101.55/67.60 YES 101.60/67.61 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 101.60/67.61 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 101.60/67.61 101.60/67.61 101.60/67.61 H-Termination with start terms of the given HASKELL could be proven: 101.60/67.61 101.60/67.61 (0) HASKELL 101.60/67.61 (1) LR [EQUIVALENT, 0 ms] 101.60/67.61 (2) HASKELL 101.60/67.61 (3) CR [EQUIVALENT, 0 ms] 101.60/67.61 (4) HASKELL 101.60/67.61 (5) IFR [EQUIVALENT, 0 ms] 101.60/67.61 (6) HASKELL 101.60/67.61 (7) BR [EQUIVALENT, 0 ms] 101.60/67.61 (8) HASKELL 101.60/67.61 (9) COR [EQUIVALENT, 0 ms] 101.60/67.61 (10) HASKELL 101.60/67.61 (11) LetRed [EQUIVALENT, 0 ms] 101.60/67.61 (12) HASKELL 101.60/67.61 (13) NumRed [SOUND, 0 ms] 101.60/67.61 (14) HASKELL 101.60/67.61 (15) Narrow [SOUND, 0 ms] 101.60/67.61 (16) AND 101.60/67.61 (17) QDP 101.60/67.61 (18) TransformationProof [EQUIVALENT, 1576 ms] 101.60/67.61 (19) QDP 101.60/67.61 (20) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (21) QDP 101.60/67.61 (22) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (23) QDP 101.60/67.61 (24) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (25) QDP 101.60/67.61 (26) QReductionProof [EQUIVALENT, 32 ms] 101.60/67.61 (27) QDP 101.60/67.61 (28) TransformationProof [EQUIVALENT, 1205 ms] 101.60/67.61 (29) QDP 101.60/67.61 (30) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (31) QDP 101.60/67.61 (32) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (33) QDP 101.60/67.61 (34) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (35) YES 101.60/67.61 (36) QDP 101.60/67.61 (37) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (38) YES 101.60/67.61 (39) QDP 101.60/67.61 (40) QDPOrderProof [EQUIVALENT, 85 ms] 101.60/67.61 (41) QDP 101.60/67.61 (42) DependencyGraphProof [EQUIVALENT, 0 ms] 101.60/67.61 (43) TRUE 101.60/67.61 (44) QDP 101.60/67.61 (45) TransformationProof [EQUIVALENT, 1128 ms] 101.60/67.61 (46) QDP 101.60/67.61 (47) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (48) QDP 101.60/67.61 (49) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (50) QDP 101.60/67.61 (51) QReductionProof [EQUIVALENT, 58 ms] 101.60/67.61 (52) QDP 101.60/67.61 (53) TransformationProof [EQUIVALENT, 1130 ms] 101.60/67.61 (54) QDP 101.60/67.61 (55) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (56) QDP 101.60/67.61 (57) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (58) QDP 101.60/67.61 (59) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (60) QDP 101.60/67.61 (61) QReductionProof [EQUIVALENT, 58 ms] 101.60/67.61 (62) QDP 101.60/67.61 (63) TransformationProof [EQUIVALENT, 1101 ms] 101.60/67.61 (64) QDP 101.60/67.61 (65) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (66) QDP 101.60/67.61 (67) QReductionProof [EQUIVALENT, 0 ms] 101.60/67.61 (68) QDP 101.60/67.61 (69) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (70) QDP 101.60/67.61 (71) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (72) QDP 101.60/67.61 (73) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (74) QDP 101.60/67.61 (75) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (76) QDP 101.60/67.61 (77) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (78) QDP 101.60/67.61 (79) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (80) QDP 101.60/67.61 (81) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (82) QDP 101.60/67.61 (83) QReductionProof [EQUIVALENT, 0 ms] 101.60/67.61 (84) QDP 101.60/67.61 (85) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (86) QDP 101.60/67.61 (87) DependencyGraphProof [EQUIVALENT, 0 ms] 101.60/67.61 (88) QDP 101.60/67.61 (89) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (90) QDP 101.60/67.61 (91) DependencyGraphProof [EQUIVALENT, 0 ms] 101.60/67.61 (92) QDP 101.60/67.61 (93) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (94) QDP 101.60/67.61 (95) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (96) QDP 101.60/67.61 (97) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (98) QDP 101.60/67.61 (99) QReductionProof [EQUIVALENT, 0 ms] 101.60/67.61 (100) QDP 101.60/67.61 (101) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (102) QDP 101.60/67.61 (103) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (104) QDP 101.60/67.61 (105) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (106) QDP 101.60/67.61 (107) DependencyGraphProof [EQUIVALENT, 0 ms] 101.60/67.61 (108) QDP 101.60/67.61 (109) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (110) QDP 101.60/67.61 (111) QReductionProof [EQUIVALENT, 0 ms] 101.60/67.61 (112) QDP 101.60/67.61 (113) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (114) QDP 101.60/67.61 (115) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (116) QDP 101.60/67.61 (117) QReductionProof [EQUIVALENT, 0 ms] 101.60/67.61 (118) QDP 101.60/67.61 (119) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (120) YES 101.60/67.61 (121) QDP 101.60/67.61 (122) QDPOrderProof [EQUIVALENT, 0 ms] 101.60/67.61 (123) QDP 101.60/67.61 (124) DependencyGraphProof [EQUIVALENT, 0 ms] 101.60/67.61 (125) TRUE 101.60/67.61 (126) QDP 101.60/67.61 (127) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (128) YES 101.60/67.61 (129) QDP 101.60/67.61 (130) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (131) YES 101.60/67.61 (132) QDP 101.60/67.61 (133) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (134) YES 101.60/67.61 (135) QDP 101.60/67.61 (136) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (137) YES 101.60/67.61 (138) QDP 101.60/67.61 (139) TransformationProof [EQUIVALENT, 1115 ms] 101.60/67.61 (140) QDP 101.60/67.61 (141) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (142) QDP 101.60/67.61 (143) QReductionProof [EQUIVALENT, 34 ms] 101.60/67.61 (144) QDP 101.60/67.61 (145) TransformationProof [EQUIVALENT, 1356 ms] 101.60/67.61 (146) QDP 101.60/67.61 (147) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (148) QDP 101.60/67.61 (149) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (150) QDP 101.60/67.61 (151) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (152) YES 101.60/67.61 (153) QDP 101.60/67.61 (154) TransformationProof [EQUIVALENT, 1135 ms] 101.60/67.61 (155) QDP 101.60/67.61 (156) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (157) QDP 101.60/67.61 (158) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (159) QDP 101.60/67.61 (160) QReductionProof [EQUIVALENT, 69 ms] 101.60/67.61 (161) QDP 101.60/67.61 (162) TransformationProof [EQUIVALENT, 1047 ms] 101.60/67.61 (163) QDP 101.60/67.61 (164) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (165) QDP 101.60/67.61 (166) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (167) YES 101.60/67.61 (168) QDP 101.60/67.61 (169) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (170) YES 101.60/67.61 (171) QDP 101.60/67.61 (172) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (173) YES 101.60/67.61 (174) QDP 101.60/67.61 (175) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (176) YES 101.60/67.61 (177) QDP 101.60/67.61 (178) TransformationProof [EQUIVALENT, 1120 ms] 101.60/67.61 (179) QDP 101.60/67.61 (180) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (181) QDP 101.60/67.61 (182) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (183) QDP 101.60/67.61 (184) QReductionProof [EQUIVALENT, 58 ms] 101.60/67.61 (185) QDP 101.60/67.61 (186) TransformationProof [EQUIVALENT, 1139 ms] 101.60/67.61 (187) QDP 101.60/67.61 (188) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (189) QDP 101.60/67.61 (190) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (191) QDP 101.60/67.61 (192) QReductionProof [EQUIVALENT, 0 ms] 101.60/67.61 (193) QDP 101.60/67.61 (194) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (195) QDP 101.60/67.61 (196) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (197) QDP 101.60/67.61 (198) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (199) QDP 101.60/67.61 (200) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (201) QDP 101.60/67.61 (202) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (203) QDP 101.60/67.61 (204) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (205) QDP 101.60/67.61 (206) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (207) QDP 101.60/67.61 (208) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (209) QDP 101.60/67.61 (210) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (211) QDP 101.60/67.61 (212) DependencyGraphProof [EQUIVALENT, 0 ms] 101.60/67.61 (213) QDP 101.60/67.61 (214) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (215) QDP 101.60/67.61 (216) QReductionProof [EQUIVALENT, 0 ms] 101.60/67.61 (217) QDP 101.60/67.61 (218) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (219) QDP 101.60/67.61 (220) DependencyGraphProof [EQUIVALENT, 0 ms] 101.60/67.61 (221) QDP 101.60/67.61 (222) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (223) QDP 101.60/67.61 (224) QReductionProof [EQUIVALENT, 0 ms] 101.60/67.61 (225) QDP 101.60/67.61 (226) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (227) YES 101.60/67.61 (228) QDP 101.60/67.61 (229) TransformationProof [EQUIVALENT, 1228 ms] 101.60/67.61 (230) QDP 101.60/67.61 (231) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (232) QDP 101.60/67.61 (233) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (234) QDP 101.60/67.61 (235) QReductionProof [EQUIVALENT, 94 ms] 101.60/67.61 (236) QDP 101.60/67.61 (237) TransformationProof [EQUIVALENT, 1168 ms] 101.60/67.61 (238) QDP 101.60/67.61 (239) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (240) QDP 101.60/67.61 (241) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (242) QDP 101.60/67.61 (243) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (244) QDP 101.60/67.61 (245) QReductionProof [EQUIVALENT, 31 ms] 101.60/67.61 (246) QDP 101.60/67.61 (247) TransformationProof [EQUIVALENT, 1205 ms] 101.60/67.61 (248) QDP 101.60/67.61 (249) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (250) YES 101.60/67.61 (251) QDP 101.60/67.61 (252) QDPSizeChangeProof [EQUIVALENT, 5 ms] 101.60/67.61 (253) YES 101.60/67.61 (254) QDP 101.60/67.61 (255) TransformationProof [EQUIVALENT, 1106 ms] 101.60/67.61 (256) QDP 101.60/67.61 (257) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (258) QDP 101.60/67.61 (259) QReductionProof [EQUIVALENT, 52 ms] 101.60/67.61 (260) QDP 101.60/67.61 (261) TransformationProof [EQUIVALENT, 1131 ms] 101.60/67.61 (262) QDP 101.60/67.61 (263) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (264) QDP 101.60/67.61 (265) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (266) QDP 101.60/67.61 (267) QDPSizeChangeProof [EQUIVALENT, 0 ms] 101.60/67.61 (268) YES 101.60/67.61 (269) QDP 101.60/67.61 (270) TransformationProof [EQUIVALENT, 1753 ms] 101.60/67.61 (271) QDP 101.60/67.61 (272) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (273) QDP 101.60/67.61 (274) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (275) QDP 101.60/67.61 (276) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (277) QDP 101.60/67.61 (278) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (279) QDP 101.60/67.61 (280) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (281) QDP 101.60/67.61 (282) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (283) QDP 101.60/67.61 (284) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (285) QDP 101.60/67.61 (286) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (287) QDP 101.60/67.61 (288) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (289) QDP 101.60/67.61 (290) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (291) QDP 101.60/67.61 (292) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (293) QDP 101.60/67.61 (294) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (295) QDP 101.60/67.61 (296) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (297) QDP 101.60/67.61 (298) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (299) QDP 101.60/67.61 (300) QReductionProof [EQUIVALENT, 161 ms] 101.60/67.61 (301) QDP 101.60/67.61 (302) TransformationProof [EQUIVALENT, 1728 ms] 101.60/67.61 (303) QDP 101.60/67.61 (304) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (305) QDP 101.60/67.61 (306) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (307) QDP 101.60/67.61 (308) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (309) QDP 101.60/67.61 (310) QReductionProof [EQUIVALENT, 184 ms] 101.60/67.61 (311) QDP 101.60/67.61 (312) TransformationProof [EQUIVALENT, 1684 ms] 101.60/67.61 (313) QDP 101.60/67.61 (314) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (315) QDP 101.60/67.61 (316) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (317) QDP 101.60/67.61 (318) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (319) QDP 101.60/67.61 (320) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (321) QDP 101.60/67.61 (322) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (323) QDP 101.60/67.61 (324) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (325) QDP 101.60/67.61 (326) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (327) QDP 101.60/67.61 (328) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (329) QDP 101.60/67.61 (330) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (331) QDP 101.60/67.61 (332) QReductionProof [EQUIVALENT, 120 ms] 101.60/67.61 (333) QDP 101.60/67.61 (334) TransformationProof [EQUIVALENT, 1704 ms] 101.60/67.61 (335) QDP 101.60/67.61 (336) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (337) QDP 101.60/67.61 (338) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (339) QDP 101.60/67.61 (340) QReductionProof [EQUIVALENT, 179 ms] 101.60/67.61 (341) QDP 101.60/67.61 (342) TransformationProof [EQUIVALENT, 1682 ms] 101.60/67.61 (343) QDP 101.60/67.61 (344) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (345) QDP 101.60/67.61 (346) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (347) QDP 101.60/67.61 (348) QReductionProof [EQUIVALENT, 189 ms] 101.60/67.61 (349) QDP 101.60/67.61 (350) TransformationProof [EQUIVALENT, 1693 ms] 101.60/67.61 (351) QDP 101.60/67.61 (352) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (353) QDP 101.60/67.61 (354) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (355) QDP 101.60/67.61 (356) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (357) QDP 101.60/67.61 (358) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (359) QDP 101.60/67.61 (360) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (361) QDP 101.60/67.61 (362) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (363) QDP 101.60/67.61 (364) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (365) QDP 101.60/67.61 (366) QReductionProof [EQUIVALENT, 172 ms] 101.60/67.61 (367) QDP 101.60/67.61 (368) TransformationProof [EQUIVALENT, 1650 ms] 101.60/67.61 (369) QDP 101.60/67.61 (370) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (371) QDP 101.60/67.61 (372) QReductionProof [EQUIVALENT, 131 ms] 101.60/67.61 (373) QDP 101.60/67.61 (374) TransformationProof [EQUIVALENT, 1634 ms] 101.60/67.61 (375) QDP 101.60/67.61 (376) UsableRulesProof [EQUIVALENT, 0 ms] 101.60/67.61 (377) QDP 101.60/67.61 (378) QReductionProof [EQUIVALENT, 108 ms] 101.60/67.61 (379) QDP 101.60/67.61 (380) TransformationProof [EQUIVALENT, 1675 ms] 101.60/67.61 (381) QDP 101.60/67.61 (382) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (383) QDP 101.60/67.61 (384) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (385) QDP 101.60/67.61 (386) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (387) QDP 101.60/67.61 (388) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (389) QDP 101.60/67.61 (390) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (391) QDP 101.60/67.61 (392) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (393) QDP 101.60/67.61 (394) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (395) QDP 101.60/67.61 (396) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (397) QDP 101.60/67.61 (398) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (399) QDP 101.60/67.61 (400) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (401) QDP 101.60/67.61 (402) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (403) QDP 101.60/67.61 (404) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (405) QDP 101.60/67.61 (406) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (407) QDP 101.60/67.61 (408) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (409) QDP 101.60/67.61 (410) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (411) QDP 101.60/67.61 (412) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (413) QDP 101.60/67.61 (414) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (415) QDP 101.60/67.61 (416) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (417) QDP 101.60/67.61 (418) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (419) QDP 101.60/67.61 (420) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (421) QDP 101.60/67.61 (422) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (423) QDP 101.60/67.61 (424) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (425) QDP 101.60/67.61 (426) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (427) QDP 101.60/67.61 (428) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (429) QDP 101.60/67.61 (430) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (431) QDP 101.60/67.61 (432) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (433) QDP 101.60/67.61 (434) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (435) QDP 101.60/67.61 (436) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (437) QDP 101.60/67.61 (438) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (439) QDP 101.60/67.61 (440) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (441) QDP 101.60/67.61 (442) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (443) QDP 101.60/67.61 (444) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (445) QDP 101.60/67.61 (446) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (447) QDP 101.60/67.61 (448) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (449) QDP 101.60/67.61 (450) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (451) QDP 101.60/67.61 (452) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (453) QDP 101.60/67.61 (454) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (455) QDP 101.60/67.61 (456) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (457) QDP 101.60/67.61 (458) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (459) QDP 101.60/67.61 (460) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (461) QDP 101.60/67.61 (462) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (463) QDP 101.60/67.61 (464) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (465) QDP 101.60/67.61 (466) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (467) QDP 101.60/67.61 (468) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (469) QDP 101.60/67.61 (470) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (471) QDP 101.60/67.61 (472) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (473) QDP 101.60/67.61 (474) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (475) QDP 101.60/67.61 (476) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (477) QDP 101.60/67.61 (478) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (479) QDP 101.60/67.61 (480) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (481) QDP 101.60/67.61 (482) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (483) QDP 101.60/67.61 (484) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (485) QDP 101.60/67.61 (486) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (487) QDP 101.60/67.61 (488) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (489) QDP 101.60/67.61 (490) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (491) QDP 101.60/67.61 (492) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (493) QDP 101.60/67.61 (494) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (495) QDP 101.60/67.61 (496) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (497) QDP 101.60/67.61 (498) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (499) QDP 101.60/67.61 (500) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (501) QDP 101.60/67.61 (502) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (503) QDP 101.60/67.61 (504) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (505) QDP 101.60/67.61 (506) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (507) QDP 101.60/67.61 (508) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (509) QDP 101.60/67.61 (510) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (511) QDP 101.60/67.61 (512) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (513) QDP 101.60/67.61 (514) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (515) QDP 101.60/67.61 (516) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (517) QDP 101.60/67.61 (518) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (519) QDP 101.60/67.61 (520) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (521) QDP 101.60/67.61 (522) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (523) QDP 101.60/67.61 (524) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (525) QDP 101.60/67.61 (526) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (527) QDP 101.60/67.61 (528) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (529) QDP 101.60/67.61 (530) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (531) QDP 101.60/67.61 (532) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (533) QDP 101.60/67.61 (534) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (535) QDP 101.60/67.61 (536) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (537) QDP 101.60/67.61 (538) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (539) QDP 101.60/67.61 (540) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (541) QDP 101.60/67.61 (542) TransformationProof [EQUIVALENT, 2 ms] 101.60/67.61 (543) QDP 101.60/67.61 (544) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (545) QDP 101.60/67.61 (546) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (547) QDP 101.60/67.61 (548) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (549) QDP 101.60/67.61 (550) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (551) QDP 101.60/67.61 (552) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (553) QDP 101.60/67.61 (554) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (555) QDP 101.60/67.61 (556) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (557) QDP 101.60/67.61 (558) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (559) QDP 101.60/67.61 (560) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (561) QDP 101.60/67.61 (562) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (563) QDP 101.60/67.61 (564) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (565) QDP 101.60/67.61 (566) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (567) QDP 101.60/67.61 (568) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (569) QDP 101.60/67.61 (570) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (571) QDP 101.60/67.61 (572) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (573) QDP 101.60/67.61 (574) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (575) QDP 101.60/67.61 (576) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (577) QDP 101.60/67.61 (578) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (579) QDP 101.60/67.61 (580) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (581) QDP 101.60/67.61 (582) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (583) QDP 101.60/67.61 (584) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (585) QDP 101.60/67.61 (586) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (587) QDP 101.60/67.61 (588) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (589) QDP 101.60/67.61 (590) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (591) QDP 101.60/67.61 (592) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (593) QDP 101.60/67.61 (594) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (595) QDP 101.60/67.61 (596) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (597) QDP 101.60/67.61 (598) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (599) QDP 101.60/67.61 (600) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (601) QDP 101.60/67.61 (602) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (603) QDP 101.60/67.61 (604) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (605) QDP 101.60/67.61 (606) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (607) QDP 101.60/67.61 (608) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (609) QDP 101.60/67.61 (610) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (611) QDP 101.60/67.61 (612) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (613) QDP 101.60/67.61 (614) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (615) QDP 101.60/67.61 (616) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (617) QDP 101.60/67.61 (618) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (619) QDP 101.60/67.61 (620) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (621) QDP 101.60/67.61 (622) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (623) QDP 101.60/67.61 (624) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (625) QDP 101.60/67.61 (626) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (627) QDP 101.60/67.61 (628) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (629) QDP 101.60/67.61 (630) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (631) QDP 101.60/67.61 (632) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (633) QDP 101.60/67.61 (634) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (635) QDP 101.60/67.61 (636) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (637) QDP 101.60/67.61 (638) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (639) QDP 101.60/67.61 (640) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (641) QDP 101.60/67.61 (642) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (643) QDP 101.60/67.61 (644) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (645) QDP 101.60/67.61 (646) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (647) QDP 101.60/67.61 (648) TransformationProof [EQUIVALENT, 2 ms] 101.60/67.61 (649) QDP 101.60/67.61 (650) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (651) QDP 101.60/67.61 (652) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (653) QDP 101.60/67.61 (654) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (655) QDP 101.60/67.61 (656) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (657) QDP 101.60/67.61 (658) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (659) QDP 101.60/67.61 (660) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (661) QDP 101.60/67.61 (662) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (663) QDP 101.60/67.61 (664) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (665) QDP 101.60/67.61 (666) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (667) QDP 101.60/67.61 (668) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (669) QDP 101.60/67.61 (670) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (671) QDP 101.60/67.61 (672) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (673) QDP 101.60/67.61 (674) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (675) QDP 101.60/67.61 (676) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (677) QDP 101.60/67.61 (678) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (679) QDP 101.60/67.61 (680) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (681) QDP 101.60/67.61 (682) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (683) QDP 101.60/67.61 (684) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (685) QDP 101.60/67.61 (686) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (687) QDP 101.60/67.61 (688) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (689) QDP 101.60/67.61 (690) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (691) QDP 101.60/67.61 (692) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (693) QDP 101.60/67.61 (694) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (695) QDP 101.60/67.61 (696) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (697) QDP 101.60/67.61 (698) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (699) QDP 101.60/67.61 (700) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (701) QDP 101.60/67.61 (702) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (703) QDP 101.60/67.61 (704) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (705) QDP 101.60/67.61 (706) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (707) QDP 101.60/67.61 (708) TransformationProof [EQUIVALENT, 0 ms] 101.60/67.61 (709) QDP 101.60/67.61 (710) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (711) QDP 104.67/68.48 (712) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (713) QDP 104.67/68.48 (714) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (715) QDP 104.67/68.48 (716) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (717) QDP 104.67/68.48 (718) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (719) QDP 104.67/68.48 (720) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (721) QDP 104.67/68.48 (722) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (723) QDP 104.67/68.48 (724) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (725) QDP 104.67/68.48 (726) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (727) QDP 104.67/68.48 (728) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (729) QDP 104.67/68.48 (730) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (731) QDP 104.67/68.48 (732) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (733) QDP 104.67/68.48 (734) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (735) QDP 104.67/68.48 (736) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (737) QDP 104.67/68.48 (738) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (739) QDP 104.67/68.48 (740) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (741) QDP 104.67/68.48 (742) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (743) QDP 104.67/68.48 (744) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (745) QDP 104.67/68.48 (746) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (747) QDP 104.67/68.48 (748) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (749) QDP 104.67/68.48 (750) TransformationProof [EQUIVALENT, 2 ms] 104.67/68.48 (751) QDP 104.67/68.48 (752) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (753) QDP 104.67/68.48 (754) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (755) QDP 104.67/68.48 (756) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (757) QDP 104.67/68.48 (758) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (759) QDP 104.67/68.48 (760) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (761) QDP 104.67/68.48 (762) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (763) QDP 104.67/68.48 (764) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (765) QDP 104.67/68.48 (766) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (767) QDP 104.67/68.48 (768) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (769) QDP 104.67/68.48 (770) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (771) QDP 104.67/68.48 (772) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (773) QDP 104.67/68.48 (774) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (775) QDP 104.67/68.48 (776) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (777) QDP 104.67/68.48 (778) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (779) QDP 104.67/68.48 (780) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (781) QDP 104.67/68.48 (782) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (783) QDP 104.67/68.48 (784) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (785) QDP 104.67/68.48 (786) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (787) QDP 104.67/68.48 (788) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (789) QDP 104.67/68.48 (790) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (791) QDP 104.67/68.48 (792) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (793) QDP 104.67/68.48 (794) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (795) QDP 104.67/68.48 (796) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (797) QDP 104.67/68.48 (798) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (799) QDP 104.67/68.48 (800) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (801) QDP 104.67/68.48 (802) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (803) QDP 104.67/68.48 (804) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (805) QDP 104.67/68.48 (806) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (807) QDP 104.67/68.48 (808) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (809) QDP 104.67/68.48 (810) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (811) QDP 104.67/68.48 (812) DependencyGraphProof [EQUIVALENT, 0 ms] 104.67/68.48 (813) QDP 104.67/68.48 (814) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (815) QDP 104.67/68.48 (816) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (817) QDP 104.67/68.48 (818) QDPSizeChangeProof [EQUIVALENT, 0 ms] 104.67/68.48 (819) YES 104.67/68.48 (820) QDP 104.67/68.48 (821) QDPSizeChangeProof [EQUIVALENT, 0 ms] 104.67/68.48 (822) YES 104.67/68.48 (823) QDP 104.67/68.48 (824) TransformationProof [EQUIVALENT, 1063 ms] 104.67/68.48 (825) QDP 104.67/68.48 (826) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (827) QDP 104.67/68.48 (828) QReductionProof [EQUIVALENT, 108 ms] 104.67/68.48 (829) QDP 104.67/68.48 (830) TransformationProof [EQUIVALENT, 1064 ms] 104.67/68.48 (831) QDP 104.67/68.48 (832) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (833) QDP 104.67/68.48 (834) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (835) QDP 104.67/68.48 (836) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (837) QDP 104.67/68.48 (838) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (839) QDP 104.67/68.48 (840) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (841) QDP 104.67/68.48 (842) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (843) QDP 104.67/68.48 (844) DependencyGraphProof [EQUIVALENT, 0 ms] 104.67/68.48 (845) QDP 104.67/68.48 (846) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (847) QDP 104.67/68.48 (848) DependencyGraphProof [EQUIVALENT, 0 ms] 104.67/68.48 (849) QDP 104.67/68.48 (850) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (851) QDP 104.67/68.48 (852) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (853) QDP 104.67/68.48 (854) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (855) QDP 104.67/68.48 (856) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (857) QDP 104.67/68.48 (858) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (859) QDP 104.67/68.48 (860) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (861) QDP 104.67/68.48 (862) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (863) QDP 104.67/68.48 (864) DependencyGraphProof [EQUIVALENT, 0 ms] 104.67/68.48 (865) QDP 104.67/68.48 (866) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (867) QDP 104.67/68.48 (868) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (869) QDP 104.67/68.48 (870) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (871) QDP 104.67/68.48 (872) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (873) QDP 104.67/68.48 (874) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (875) QDP 104.67/68.48 (876) QDPSizeChangeProof [EQUIVALENT, 0 ms] 104.67/68.48 (877) YES 104.67/68.48 (878) QDP 104.67/68.48 (879) QDPSizeChangeProof [EQUIVALENT, 0 ms] 104.67/68.48 (880) YES 104.67/68.48 (881) QDP 104.67/68.48 (882) QDPSizeChangeProof [EQUIVALENT, 0 ms] 104.67/68.48 (883) YES 104.67/68.48 (884) QDP 104.67/68.48 (885) TransformationProof [EQUIVALENT, 1103 ms] 104.67/68.48 (886) QDP 104.67/68.48 (887) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (888) QDP 104.67/68.48 (889) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (890) QDP 104.67/68.48 (891) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (892) QDP 104.67/68.48 (893) QReductionProof [EQUIVALENT, 25 ms] 104.67/68.48 (894) QDP 104.67/68.48 (895) TransformationProof [EQUIVALENT, 1105 ms] 104.67/68.48 (896) QDP 104.67/68.48 (897) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (898) QDP 104.67/68.48 (899) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (900) QDP 104.67/68.48 (901) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (902) QDP 104.67/68.48 (903) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (904) QDP 104.67/68.48 (905) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (906) QDP 104.67/68.48 (907) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (908) QDP 104.67/68.48 (909) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (910) QDP 104.67/68.48 (911) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (912) QDP 104.67/68.48 (913) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (914) QDP 104.67/68.48 (915) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (916) QDP 104.67/68.48 (917) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (918) QDP 104.67/68.48 (919) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (920) QDP 104.67/68.48 (921) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (922) QDP 104.67/68.48 (923) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (924) QDP 104.67/68.48 (925) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (926) QDP 104.67/68.48 (927) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (928) QDP 104.67/68.48 (929) DependencyGraphProof [EQUIVALENT, 0 ms] 104.67/68.48 (930) QDP 104.67/68.48 (931) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (932) QDP 104.67/68.48 (933) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (934) QDP 104.67/68.48 (935) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (936) QDP 104.67/68.48 (937) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (938) QDP 104.67/68.48 (939) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (940) QDP 104.67/68.48 (941) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (942) QDP 104.67/68.48 (943) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (944) QDP 104.67/68.48 (945) DependencyGraphProof [EQUIVALENT, 0 ms] 104.67/68.48 (946) QDP 104.67/68.48 (947) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (948) QDP 104.67/68.48 (949) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (950) QDP 104.67/68.48 (951) DependencyGraphProof [EQUIVALENT, 0 ms] 104.67/68.48 (952) QDP 104.67/68.48 (953) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (954) QDP 104.67/68.48 (955) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (956) QDP 104.67/68.48 (957) TransformationProof [EQUIVALENT, 0 ms] 104.67/68.48 (958) QDP 104.67/68.48 (959) UsableRulesProof [EQUIVALENT, 0 ms] 104.67/68.48 (960) QDP 104.67/68.48 (961) QReductionProof [EQUIVALENT, 0 ms] 104.67/68.48 (962) QDP 104.67/68.48 (963) QDPSizeChangeProof [EQUIVALENT, 0 ms] 104.67/68.48 (964) YES 104.67/68.48 (965) QDP 104.67/68.48 (966) QDPSizeChangeProof [EQUIVALENT, 0 ms] 104.67/68.48 (967) YES 104.67/68.48 104.67/68.48 104.67/68.48 ---------------------------------------- 104.67/68.48 104.67/68.48 (0) 104.67/68.48 Obligation: 104.67/68.48 mainModule Main 104.67/68.48 module FiniteMap where { 104.67/68.48 import qualified Main; 104.67/68.48 import qualified Maybe; 104.67/68.48 import qualified Prelude; 104.67/68.48 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 104.67/68.48 104.67/68.48 instance (Eq a, Eq b) => Eq FiniteMap a b where { 104.67/68.48 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 104.67/68.48 } 104.67/68.48 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 104.67/68.48 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 104.67/68.48 104.67/68.48 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 104.67/68.48 addToFM_C combiner EmptyFM key elt = unitFM key elt; 104.67/68.48 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 104.67/68.48 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 104.67/68.48 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 104.67/68.48 104.67/68.48 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 104.67/68.48 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 104.67/68.48 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 104.67/68.48 104.67/68.48 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 104.67/68.48 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 104.67/68.48 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 104.67/68.48 104.67/68.48 emptyFM :: FiniteMap a b; 104.67/68.48 emptyFM = EmptyFM; 104.67/68.48 104.67/68.48 findMax :: FiniteMap a b -> (a,b); 104.67/68.48 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 104.67/68.48 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 104.67/68.48 104.67/68.48 findMin :: FiniteMap a b -> (a,b); 104.67/68.48 findMin (Branch key elt _ EmptyFM _) = (key,elt); 104.67/68.48 findMin (Branch key elt _ fm_l _) = findMin fm_l; 104.67/68.48 104.67/68.48 fmToList :: FiniteMap b a -> [(b,a)]; 104.67/68.48 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 104.67/68.48 104.67/68.48 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 104.67/68.48 foldFM k z EmptyFM = z; 104.67/68.48 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 104.67/68.48 104.67/68.48 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 104.67/68.48 glueBal EmptyFM fm2 = fm2; 104.67/68.48 glueBal fm1 EmptyFM = fm1; 104.67/68.48 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 104.67/68.48 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 104.67/68.48 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 104.67/68.48 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 104.67/68.48 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 104.67/68.48 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 104.67/68.48 vv2 = findMax fm1; 104.67/68.48 vv3 = findMin fm2; 104.67/68.48 }; 104.67/68.48 104.67/68.48 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 104.67/68.48 glueVBal EmptyFM fm2 = fm2; 104.67/68.48 glueVBal fm1 EmptyFM = fm1; 104.67/68.48 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 104.67/68.48 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 104.67/68.48 | otherwise = glueBal fm_l fm_r where { 104.67/68.48 size_l = sizeFM fm_l; 104.67/68.48 size_r = sizeFM fm_r; 104.67/68.48 }; 104.67/68.48 104.67/68.48 intersectFM_C :: Ord c => (a -> b -> d) -> FiniteMap c a -> FiniteMap c b -> FiniteMap c d; 104.67/68.48 intersectFM_C combiner fm1 EmptyFM = emptyFM; 104.67/68.48 intersectFM_C combiner EmptyFM fm2 = emptyFM; 104.67/68.48 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) 104.67/68.48 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 104.67/68.48 elt1 = (\(Just elt1) ->elt1) vv1; 104.67/68.48 gts = splitGT fm1 split_key; 104.67/68.48 lts = splitLT fm1 split_key; 104.67/68.48 maybe_elt1 = lookupFM fm1 split_key; 104.67/68.48 vv1 = maybe_elt1; 104.67/68.48 }; 104.67/68.48 104.67/68.48 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 104.67/68.48 lookupFM EmptyFM key = Nothing; 104.67/68.48 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 104.67/68.48 | key_to_find > key = lookupFM fm_r key_to_find 104.67/68.48 | otherwise = Just elt; 104.67/68.48 104.67/68.48 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 104.67/68.48 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 104.67/68.48 | size_r > sIZE_RATIO * size_l = case fm_R of { 104.67/68.48 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 104.67/68.48 | otherwise -> double_L fm_L fm_R; 104.67/68.48 } 104.67/68.48 | size_l > sIZE_RATIO * size_r = case fm_L of { 104.67/68.48 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 104.67/68.48 | otherwise -> double_R fm_L fm_R; 104.67/68.48 } 104.67/68.48 | otherwise = mkBranch 2 key elt fm_L fm_R where { 104.67/68.48 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); 104.67/68.48 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); 104.67/68.48 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; 104.67/68.48 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); 104.67/68.48 size_l = sizeFM fm_L; 104.67/68.48 size_r = sizeFM fm_R; 104.67/68.48 }; 104.67/68.48 104.67/68.48 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 104.67/68.48 mkBranch which key elt fm_l fm_r = let { 104.67/68.48 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 104.67/68.48 } in result where { 104.67/68.48 balance_ok = True; 104.67/68.48 left_ok = case fm_l of { 104.67/68.48 EmptyFM-> True; 104.67/68.48 Branch left_key _ _ _ _-> let { 104.67/68.48 biggest_left_key = fst (findMax fm_l); 104.67/68.48 } in biggest_left_key < key; 104.67/68.48 } ; 104.67/68.48 left_size = sizeFM fm_l; 104.67/68.48 right_ok = case fm_r of { 104.67/68.48 EmptyFM-> True; 104.67/68.48 Branch right_key _ _ _ _-> let { 104.67/68.48 smallest_right_key = fst (findMin fm_r); 104.67/68.48 } in key < smallest_right_key; 104.67/68.48 } ; 104.67/68.48 right_size = sizeFM fm_r; 104.67/68.48 unbox :: Int -> Int; 104.67/68.48 unbox x = x; 104.67/68.48 }; 104.67/68.48 104.67/68.48 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 104.67/68.48 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 104.67/68.48 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 104.67/68.48 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 104.67/68.48 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 104.67/68.48 | otherwise = mkBranch 13 key elt fm_l fm_r where { 104.67/68.48 size_l = sizeFM fm_l; 104.67/68.48 size_r = sizeFM fm_r; 104.67/68.48 }; 104.67/68.48 104.67/68.48 sIZE_RATIO :: Int; 104.67/68.48 sIZE_RATIO = 5; 104.67/68.48 104.67/68.48 sizeFM :: FiniteMap a b -> Int; 104.67/68.48 sizeFM EmptyFM = 0; 104.67/68.48 sizeFM (Branch _ _ size _ _) = size; 104.67/68.48 104.67/68.48 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 104.67/68.48 splitGT EmptyFM split_key = emptyFM; 104.67/68.48 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 104.67/68.48 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 104.67/68.48 | otherwise = fm_r; 104.67/68.48 104.67/68.48 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 104.67/68.48 splitLT EmptyFM split_key = emptyFM; 104.67/68.48 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 104.67/68.48 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 104.67/68.48 | otherwise = fm_l; 104.67/68.48 104.67/68.48 unitFM :: b -> a -> FiniteMap b a; 104.67/68.48 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 104.67/68.48 104.67/68.48 } 104.67/68.48 module Maybe where { 104.67/68.48 import qualified FiniteMap; 104.67/68.48 import qualified Main; 104.67/68.48 import qualified Prelude; 104.67/68.48 isJust :: Maybe a -> Bool; 104.67/68.48 isJust Nothing = False; 104.67/68.48 isJust _ = True; 104.67/68.48 104.67/68.48 } 104.67/68.48 module Main where { 104.67/68.48 import qualified FiniteMap; 104.67/68.48 import qualified Maybe; 104.67/68.48 import qualified Prelude; 104.67/68.48 } 104.67/68.48 104.67/68.48 ---------------------------------------- 104.67/68.48 104.67/68.48 (1) LR (EQUIVALENT) 104.67/68.48 Lambda Reductions: 104.67/68.48 The following Lambda expression 104.67/68.48 "\oldnew->new" 104.67/68.48 is transformed to 104.67/68.48 "addToFM0 old new = new; 104.67/68.48 " 104.67/68.48 The following Lambda expression 104.67/68.48 "\(_,mid_elt2)->mid_elt2" 104.67/68.48 is transformed to 104.67/68.48 "mid_elt20 (_,mid_elt2) = mid_elt2; 104.67/68.48 " 104.67/68.48 The following Lambda expression 104.67/68.48 "\(mid_key2,_)->mid_key2" 104.67/68.48 is transformed to 104.67/68.48 "mid_key20 (mid_key2,_) = mid_key2; 104.67/68.48 " 104.67/68.48 The following Lambda expression 104.67/68.48 "\(mid_key1,_)->mid_key1" 104.67/68.48 is transformed to 104.67/68.48 "mid_key10 (mid_key1,_) = mid_key1; 104.67/68.48 " 104.67/68.48 The following Lambda expression 104.67/68.48 "\(_,mid_elt1)->mid_elt1" 104.67/68.48 is transformed to 104.67/68.48 "mid_elt10 (_,mid_elt1) = mid_elt1; 104.67/68.48 " 104.67/68.48 The following Lambda expression 104.67/68.48 "\keyeltrest->(key,elt) : rest" 104.67/68.48 is transformed to 104.67/68.48 "fmToList0 key elt rest = (key,elt) : rest; 104.67/68.48 " 104.67/68.48 The following Lambda expression 104.67/68.48 "\(Just elt1)->elt1" 104.67/68.48 is transformed to 104.67/68.48 "elt10 (Just elt1) = elt1; 104.67/68.48 " 104.67/68.48 104.67/68.48 ---------------------------------------- 104.67/68.48 104.67/68.48 (2) 104.67/68.48 Obligation: 104.67/68.48 mainModule Main 104.67/68.48 module FiniteMap where { 104.67/68.48 import qualified Main; 104.67/68.48 import qualified Maybe; 104.67/68.48 import qualified Prelude; 104.67/68.48 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 104.67/68.48 104.67/68.48 instance (Eq a, Eq b) => Eq FiniteMap b a where { 104.67/68.48 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 104.67/68.48 } 104.67/68.48 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 104.67/68.48 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 104.67/68.48 104.67/68.48 addToFM0 old new = new; 104.67/68.48 104.67/68.48 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 104.67/68.48 addToFM_C combiner EmptyFM key elt = unitFM key elt; 104.67/68.48 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 104.67/68.48 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 104.67/68.48 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 104.67/68.48 104.67/68.48 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 104.67/68.48 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 104.67/68.48 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 104.67/68.48 104.67/68.48 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 104.67/68.48 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 104.67/68.48 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 104.67/68.48 104.67/68.48 emptyFM :: FiniteMap a b; 104.67/68.48 emptyFM = EmptyFM; 104.67/68.48 104.67/68.48 findMax :: FiniteMap a b -> (a,b); 104.67/68.48 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 104.67/68.48 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 104.67/68.48 104.67/68.48 findMin :: FiniteMap b a -> (b,a); 104.67/68.48 findMin (Branch key elt _ EmptyFM _) = (key,elt); 104.67/68.48 findMin (Branch key elt _ fm_l _) = findMin fm_l; 104.67/68.48 104.67/68.48 fmToList :: FiniteMap b a -> [(b,a)]; 104.67/68.48 fmToList fm = foldFM fmToList0 [] fm; 104.67/68.48 104.67/68.48 fmToList0 key elt rest = (key,elt) : rest; 104.67/68.48 104.67/68.48 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 104.67/68.48 foldFM k z EmptyFM = z; 104.67/68.48 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 104.67/68.48 104.67/68.48 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 104.67/68.48 glueBal EmptyFM fm2 = fm2; 104.67/68.48 glueBal fm1 EmptyFM = fm1; 104.67/68.48 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 104.67/68.48 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 104.67/68.48 mid_elt1 = mid_elt10 vv2; 104.67/68.48 mid_elt10 (_,mid_elt1) = mid_elt1; 104.67/68.48 mid_elt2 = mid_elt20 vv3; 104.67/68.48 mid_elt20 (_,mid_elt2) = mid_elt2; 104.67/68.48 mid_key1 = mid_key10 vv2; 104.67/68.48 mid_key10 (mid_key1,_) = mid_key1; 104.67/68.48 mid_key2 = mid_key20 vv3; 104.67/68.48 mid_key20 (mid_key2,_) = mid_key2; 104.67/68.48 vv2 = findMax fm1; 104.67/68.48 vv3 = findMin fm2; 104.67/68.48 }; 104.67/68.48 104.67/68.48 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 104.67/68.48 glueVBal EmptyFM fm2 = fm2; 104.67/68.48 glueVBal fm1 EmptyFM = fm1; 104.67/68.48 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 104.67/68.48 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 104.67/68.48 | otherwise = glueBal fm_l fm_r where { 104.67/68.48 size_l = sizeFM fm_l; 104.67/68.48 size_r = sizeFM fm_r; 104.67/68.48 }; 104.67/68.48 104.67/68.48 intersectFM_C :: Ord d => (a -> c -> b) -> FiniteMap d a -> FiniteMap d c -> FiniteMap d b; 104.67/68.48 intersectFM_C combiner fm1 EmptyFM = emptyFM; 104.67/68.48 intersectFM_C combiner EmptyFM fm2 = emptyFM; 104.67/68.48 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) 104.67/68.48 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 104.67/68.48 elt1 = elt10 vv1; 104.67/68.48 elt10 (Just elt1) = elt1; 104.67/68.48 gts = splitGT fm1 split_key; 104.67/68.48 lts = splitLT fm1 split_key; 104.67/68.48 maybe_elt1 = lookupFM fm1 split_key; 104.67/68.48 vv1 = maybe_elt1; 104.67/68.48 }; 104.67/68.48 104.67/68.48 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 104.67/68.48 lookupFM EmptyFM key = Nothing; 104.67/68.48 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 104.67/68.48 | key_to_find > key = lookupFM fm_r key_to_find 104.67/68.48 | otherwise = Just elt; 104.67/68.48 104.67/68.48 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 104.67/68.48 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 104.67/68.48 | size_r > sIZE_RATIO * size_l = case fm_R of { 104.67/68.48 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 104.67/68.48 | otherwise -> double_L fm_L fm_R; 104.67/68.48 } 104.67/68.48 | size_l > sIZE_RATIO * size_r = case fm_L of { 104.67/68.48 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 104.67/68.48 | otherwise -> double_R fm_L fm_R; 104.67/68.48 } 104.67/68.48 | otherwise = mkBranch 2 key elt fm_L fm_R where { 104.67/68.48 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); 104.67/68.48 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); 104.67/68.48 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; 104.67/68.48 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); 104.67/68.48 size_l = sizeFM fm_L; 104.67/68.48 size_r = sizeFM fm_R; 104.67/68.48 }; 104.67/68.48 104.67/68.48 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 104.67/68.48 mkBranch which key elt fm_l fm_r = let { 104.67/68.48 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 104.67/68.48 } in result where { 104.67/68.48 balance_ok = True; 104.67/68.48 left_ok = case fm_l of { 104.67/68.48 EmptyFM-> True; 104.67/68.48 Branch left_key _ _ _ _-> let { 104.67/68.48 biggest_left_key = fst (findMax fm_l); 104.67/68.48 } in biggest_left_key < key; 104.67/68.48 } ; 104.67/68.48 left_size = sizeFM fm_l; 104.67/68.48 right_ok = case fm_r of { 104.67/68.48 EmptyFM-> True; 104.67/68.48 Branch right_key _ _ _ _-> let { 104.67/68.48 smallest_right_key = fst (findMin fm_r); 104.67/68.48 } in key < smallest_right_key; 104.67/68.48 } ; 104.67/68.48 right_size = sizeFM fm_r; 104.67/68.48 unbox :: Int -> Int; 104.67/68.48 unbox x = x; 104.67/68.48 }; 104.67/68.48 104.67/68.48 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 104.67/68.48 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 104.67/68.48 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 104.67/68.48 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 104.67/68.48 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 104.67/68.48 | otherwise = mkBranch 13 key elt fm_l fm_r where { 104.67/68.49 size_l = sizeFM fm_l; 104.67/68.49 size_r = sizeFM fm_r; 104.67/68.49 }; 104.67/68.49 104.67/68.49 sIZE_RATIO :: Int; 104.67/68.49 sIZE_RATIO = 5; 104.67/68.49 104.67/68.49 sizeFM :: FiniteMap b a -> Int; 104.67/68.49 sizeFM EmptyFM = 0; 104.67/68.49 sizeFM (Branch _ _ size _ _) = size; 104.67/68.49 104.67/68.49 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 104.67/68.49 splitGT EmptyFM split_key = emptyFM; 104.67/68.49 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 104.67/68.49 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 104.67/68.49 | otherwise = fm_r; 104.67/68.49 104.67/68.49 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 104.67/68.49 splitLT EmptyFM split_key = emptyFM; 104.67/68.49 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 104.67/68.49 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 104.67/68.49 | otherwise = fm_l; 104.67/68.49 104.67/68.49 unitFM :: a -> b -> FiniteMap a b; 104.67/68.49 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 104.67/68.49 104.67/68.49 } 104.67/68.49 module Maybe where { 104.67/68.49 import qualified FiniteMap; 104.67/68.49 import qualified Main; 104.67/68.49 import qualified Prelude; 104.67/68.49 isJust :: Maybe a -> Bool; 104.67/68.49 isJust Nothing = False; 104.67/68.49 isJust _ = True; 104.67/68.49 104.67/68.49 } 104.67/68.49 module Main where { 104.67/68.49 import qualified FiniteMap; 104.67/68.49 import qualified Maybe; 104.67/68.49 import qualified Prelude; 104.67/68.49 } 104.67/68.49 104.67/68.49 ---------------------------------------- 104.67/68.49 104.67/68.49 (3) CR (EQUIVALENT) 104.67/68.49 Case Reductions: 104.67/68.49 The following Case expression 104.67/68.49 "case compare x y of { 104.67/68.49 EQ -> o; 104.67/68.49 LT -> LT; 104.67/68.49 GT -> GT} 104.67/68.49 " 104.67/68.49 is transformed to 104.67/68.49 "primCompAux0 o EQ = o; 104.67/68.49 primCompAux0 o LT = LT; 104.67/68.49 primCompAux0 o GT = GT; 104.67/68.49 " 104.67/68.49 The following Case expression 104.67/68.49 "case fm_r of { 104.67/68.49 EmptyFM -> True; 104.67/68.49 Branch right_key _ _ _ _ -> let { 104.67/68.49 smallest_right_key = fst (findMin fm_r); 104.67/68.49 } in key < smallest_right_key} 104.67/68.49 " 104.67/68.49 is transformed to 104.67/68.49 "right_ok0 fm_r key EmptyFM = True; 104.67/68.49 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 104.67/68.49 smallest_right_key = fst (findMin fm_r); 104.67/68.49 } in key < smallest_right_key; 104.67/68.49 " 104.67/68.49 The following Case expression 104.67/68.49 "case fm_l of { 104.67/68.49 EmptyFM -> True; 104.67/68.49 Branch left_key _ _ _ _ -> let { 104.67/68.49 biggest_left_key = fst (findMax fm_l); 104.67/68.49 } in biggest_left_key < key} 104.67/68.49 " 104.67/68.49 is transformed to 104.67/68.49 "left_ok0 fm_l key EmptyFM = True; 104.67/68.49 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 104.67/68.49 biggest_left_key = fst (findMax fm_l); 104.67/68.49 } in biggest_left_key < key; 104.67/68.49 " 104.67/68.49 The following Case expression 104.67/68.49 "case fm_R of { 104.67/68.49 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 104.67/68.49 " 104.67/68.49 is transformed to 104.67/68.49 "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; 104.67/68.49 " 104.67/68.49 The following Case expression 104.67/68.49 "case fm_L of { 104.67/68.49 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 104.67/68.49 " 104.67/68.49 is transformed to 104.67/68.49 "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; 104.67/68.49 " 104.67/68.49 104.67/68.49 ---------------------------------------- 104.67/68.49 104.67/68.49 (4) 104.67/68.49 Obligation: 104.67/68.49 mainModule Main 104.67/68.49 module FiniteMap where { 104.67/68.49 import qualified Main; 104.67/68.49 import qualified Maybe; 104.67/68.49 import qualified Prelude; 104.67/68.49 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 104.67/68.49 104.67/68.49 instance (Eq a, Eq b) => Eq FiniteMap b a where { 104.67/68.49 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 104.67/68.49 } 104.67/68.49 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 104.67/68.49 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 104.67/68.49 104.67/68.49 addToFM0 old new = new; 104.67/68.49 104.67/68.49 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 104.67/68.49 addToFM_C combiner EmptyFM key elt = unitFM key elt; 104.67/68.49 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 104.67/68.49 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 104.67/68.49 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 104.67/68.49 104.67/68.49 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 104.67/68.49 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 104.67/68.49 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 104.67/68.49 104.67/68.49 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 104.67/68.49 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 104.67/68.49 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 104.67/68.49 104.67/68.49 emptyFM :: FiniteMap b a; 104.67/68.49 emptyFM = EmptyFM; 104.67/68.49 104.67/68.49 findMax :: FiniteMap a b -> (a,b); 104.67/68.49 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 104.67/68.49 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 104.67/68.49 104.67/68.49 findMin :: FiniteMap b a -> (b,a); 104.67/68.49 findMin (Branch key elt _ EmptyFM _) = (key,elt); 104.67/68.49 findMin (Branch key elt _ fm_l _) = findMin fm_l; 104.67/68.49 104.67/68.49 fmToList :: FiniteMap b a -> [(b,a)]; 104.67/68.49 fmToList fm = foldFM fmToList0 [] fm; 104.67/68.49 104.67/68.49 fmToList0 key elt rest = (key,elt) : rest; 104.67/68.49 104.67/68.49 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 104.67/68.49 foldFM k z EmptyFM = z; 104.67/68.49 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 104.67/68.49 104.67/68.49 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 104.67/68.49 glueBal EmptyFM fm2 = fm2; 104.67/68.49 glueBal fm1 EmptyFM = fm1; 104.67/68.49 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 104.67/68.49 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 104.67/68.49 mid_elt1 = mid_elt10 vv2; 104.67/68.49 mid_elt10 (_,mid_elt1) = mid_elt1; 104.67/68.49 mid_elt2 = mid_elt20 vv3; 104.67/68.49 mid_elt20 (_,mid_elt2) = mid_elt2; 104.67/68.49 mid_key1 = mid_key10 vv2; 104.67/68.49 mid_key10 (mid_key1,_) = mid_key1; 104.67/68.49 mid_key2 = mid_key20 vv3; 104.67/68.49 mid_key20 (mid_key2,_) = mid_key2; 104.67/68.49 vv2 = findMax fm1; 104.67/68.49 vv3 = findMin fm2; 104.67/68.49 }; 104.67/68.49 104.67/68.49 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 104.67/68.49 glueVBal EmptyFM fm2 = fm2; 104.67/68.49 glueVBal fm1 EmptyFM = fm1; 104.67/68.49 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 104.67/68.49 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 104.67/68.49 | otherwise = glueBal fm_l fm_r where { 104.67/68.49 size_l = sizeFM fm_l; 104.67/68.49 size_r = sizeFM fm_r; 104.67/68.49 }; 104.67/68.49 104.67/68.49 intersectFM_C :: Ord c => (d -> a -> b) -> FiniteMap c d -> FiniteMap c a -> FiniteMap c b; 104.67/68.49 intersectFM_C combiner fm1 EmptyFM = emptyFM; 104.67/68.49 intersectFM_C combiner EmptyFM fm2 = emptyFM; 104.67/68.49 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) 104.67/68.49 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 104.67/68.49 elt1 = elt10 vv1; 104.67/68.49 elt10 (Just elt1) = elt1; 104.67/68.49 gts = splitGT fm1 split_key; 104.67/68.49 lts = splitLT fm1 split_key; 104.67/68.49 maybe_elt1 = lookupFM fm1 split_key; 104.67/68.49 vv1 = maybe_elt1; 104.67/68.49 }; 104.67/68.49 104.67/68.49 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 104.67/68.49 lookupFM EmptyFM key = Nothing; 104.67/68.49 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 104.67/68.49 | key_to_find > key = lookupFM fm_r key_to_find 104.67/68.49 | otherwise = Just elt; 104.67/68.49 104.67/68.49 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 104.67/68.49 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 104.67/68.49 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 104.67/68.49 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 104.67/68.49 | otherwise = mkBranch 2 key elt fm_L fm_R where { 104.67/68.49 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); 104.67/68.49 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); 104.67/68.49 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 104.67/68.49 | otherwise = double_L fm_L fm_R; 104.67/68.49 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 104.67/68.49 | otherwise = double_R fm_L fm_R; 104.67/68.49 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; 104.67/68.49 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); 104.67/68.49 size_l = sizeFM fm_L; 104.67/68.49 size_r = sizeFM fm_R; 104.67/68.49 }; 104.67/68.49 104.67/68.49 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 104.67/68.49 mkBranch which key elt fm_l fm_r = let { 104.67/68.49 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 104.67/68.49 } in result where { 104.67/68.49 balance_ok = True; 104.67/68.49 left_ok = left_ok0 fm_l key fm_l; 104.67/68.49 left_ok0 fm_l key EmptyFM = True; 104.67/68.49 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 104.67/68.49 biggest_left_key = fst (findMax fm_l); 104.67/68.49 } in biggest_left_key < key; 104.67/68.49 left_size = sizeFM fm_l; 104.67/68.49 right_ok = right_ok0 fm_r key fm_r; 104.67/68.49 right_ok0 fm_r key EmptyFM = True; 104.67/68.49 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 104.67/68.49 smallest_right_key = fst (findMin fm_r); 104.67/68.49 } in key < smallest_right_key; 104.67/68.49 right_size = sizeFM fm_r; 104.67/68.49 unbox :: Int -> Int; 104.67/68.49 unbox x = x; 104.67/68.49 }; 104.67/68.49 104.67/68.49 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 104.67/68.49 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 104.67/68.49 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 104.67/68.49 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 104.67/68.49 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 104.67/68.49 | otherwise = mkBranch 13 key elt fm_l fm_r where { 105.29/68.59 size_l = sizeFM fm_l; 105.29/68.59 size_r = sizeFM fm_r; 105.29/68.59 }; 105.29/68.59 105.29/68.59 sIZE_RATIO :: Int; 105.29/68.59 sIZE_RATIO = 5; 105.29/68.59 105.29/68.59 sizeFM :: FiniteMap b a -> Int; 105.29/68.59 sizeFM EmptyFM = 0; 105.29/68.59 sizeFM (Branch _ _ size _ _) = size; 105.29/68.59 105.29/68.59 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 105.29/68.59 splitGT EmptyFM split_key = emptyFM; 105.29/68.59 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 105.29/68.59 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 105.29/68.59 | otherwise = fm_r; 105.29/68.59 105.29/68.59 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 105.29/68.59 splitLT EmptyFM split_key = emptyFM; 105.29/68.59 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 105.29/68.59 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 105.29/68.59 | otherwise = fm_l; 105.29/68.59 105.29/68.59 unitFM :: b -> a -> FiniteMap b a; 105.29/68.59 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 105.29/68.59 105.29/68.59 } 105.29/68.59 module Maybe where { 105.29/68.59 import qualified FiniteMap; 105.29/68.59 import qualified Main; 105.29/68.59 import qualified Prelude; 105.29/68.59 isJust :: Maybe a -> Bool; 105.29/68.59 isJust Nothing = False; 105.29/68.59 isJust _ = True; 105.29/68.59 105.29/68.59 } 105.29/68.59 module Main where { 105.29/68.59 import qualified FiniteMap; 105.29/68.59 import qualified Maybe; 105.29/68.59 import qualified Prelude; 105.29/68.59 } 105.29/68.59 105.29/68.59 ---------------------------------------- 105.29/68.59 105.29/68.59 (5) IFR (EQUIVALENT) 105.29/68.59 If Reductions: 105.29/68.59 The following If expression 105.29/68.59 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 105.29/68.59 is transformed to 105.29/68.59 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 105.29/68.59 primDivNatS0 x y False = Zero; 105.29/68.59 " 105.29/68.59 The following If expression 105.29/68.59 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 105.29/68.59 is transformed to 105.29/68.59 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 105.29/68.59 primModNatS0 x y False = Succ x; 105.29/68.59 " 105.29/68.59 105.29/68.59 ---------------------------------------- 105.29/68.59 105.29/68.59 (6) 105.29/68.59 Obligation: 105.29/68.59 mainModule Main 105.29/68.59 module FiniteMap where { 105.29/68.59 import qualified Main; 105.29/68.59 import qualified Maybe; 105.29/68.59 import qualified Prelude; 105.29/68.59 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 105.29/68.59 105.29/68.59 instance (Eq a, Eq b) => Eq FiniteMap a b where { 105.29/68.59 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 105.29/68.59 } 105.29/68.59 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 105.29/68.59 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 105.29/68.59 105.29/68.59 addToFM0 old new = new; 105.29/68.59 105.29/68.59 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 105.29/68.59 addToFM_C combiner EmptyFM key elt = unitFM key elt; 105.29/68.59 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 105.29/68.59 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 105.29/68.59 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 105.29/68.59 105.29/68.59 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 105.29/68.59 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 105.29/68.59 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 105.29/68.59 105.29/68.59 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 105.29/68.59 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 105.29/68.59 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 105.29/68.59 105.29/68.59 emptyFM :: FiniteMap b a; 105.29/68.59 emptyFM = EmptyFM; 105.29/68.59 105.29/68.59 findMax :: FiniteMap a b -> (a,b); 105.29/68.59 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 105.29/68.59 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 105.29/68.59 105.29/68.59 findMin :: FiniteMap b a -> (b,a); 105.29/68.59 findMin (Branch key elt _ EmptyFM _) = (key,elt); 105.29/68.59 findMin (Branch key elt _ fm_l _) = findMin fm_l; 105.29/68.59 105.29/68.59 fmToList :: FiniteMap b a -> [(b,a)]; 105.29/68.59 fmToList fm = foldFM fmToList0 [] fm; 105.29/68.59 105.29/68.59 fmToList0 key elt rest = (key,elt) : rest; 105.29/68.59 105.29/68.59 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 105.29/68.59 foldFM k z EmptyFM = z; 105.29/68.59 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 105.29/68.59 105.29/68.59 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 105.29/68.59 glueBal EmptyFM fm2 = fm2; 105.29/68.59 glueBal fm1 EmptyFM = fm1; 105.29/68.59 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 105.29/68.59 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 105.29/68.59 mid_elt1 = mid_elt10 vv2; 105.29/68.59 mid_elt10 (_,mid_elt1) = mid_elt1; 105.29/68.59 mid_elt2 = mid_elt20 vv3; 105.29/68.59 mid_elt20 (_,mid_elt2) = mid_elt2; 105.29/68.59 mid_key1 = mid_key10 vv2; 105.29/68.59 mid_key10 (mid_key1,_) = mid_key1; 105.29/68.59 mid_key2 = mid_key20 vv3; 105.29/68.59 mid_key20 (mid_key2,_) = mid_key2; 105.29/68.59 vv2 = findMax fm1; 105.29/68.59 vv3 = findMin fm2; 105.29/68.59 }; 105.29/68.59 105.29/68.59 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 105.29/68.59 glueVBal EmptyFM fm2 = fm2; 105.29/68.59 glueVBal fm1 EmptyFM = fm1; 105.29/68.59 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 105.29/68.59 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 105.29/68.59 | otherwise = glueBal fm_l fm_r where { 105.29/68.59 size_l = sizeFM fm_l; 105.29/68.59 size_r = sizeFM fm_r; 105.29/68.59 }; 105.29/68.59 105.29/68.59 intersectFM_C :: Ord c => (d -> b -> a) -> FiniteMap c d -> FiniteMap c b -> FiniteMap c a; 105.29/68.59 intersectFM_C combiner fm1 EmptyFM = emptyFM; 105.29/68.59 intersectFM_C combiner EmptyFM fm2 = emptyFM; 105.29/68.59 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) 105.29/68.59 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 105.29/68.59 elt1 = elt10 vv1; 105.29/68.59 elt10 (Just elt1) = elt1; 105.29/68.59 gts = splitGT fm1 split_key; 105.29/68.59 lts = splitLT fm1 split_key; 105.29/68.59 maybe_elt1 = lookupFM fm1 split_key; 105.29/68.59 vv1 = maybe_elt1; 105.29/68.59 }; 105.29/68.59 105.29/68.59 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 105.29/68.59 lookupFM EmptyFM key = Nothing; 105.29/68.59 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 105.29/68.59 | key_to_find > key = lookupFM fm_r key_to_find 105.29/68.59 | otherwise = Just elt; 105.29/68.59 105.29/68.59 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 105.29/68.59 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 105.29/68.59 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 105.29/68.59 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 105.29/68.59 | otherwise = mkBranch 2 key elt fm_L fm_R where { 105.29/68.59 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); 105.29/68.59 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); 105.29/68.59 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 105.29/68.59 | otherwise = double_L fm_L fm_R; 105.29/68.59 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 105.29/68.59 | otherwise = double_R fm_L fm_R; 105.29/68.59 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; 105.29/68.59 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); 105.29/68.59 size_l = sizeFM fm_L; 105.29/68.59 size_r = sizeFM fm_R; 105.29/68.59 }; 105.29/68.59 105.29/68.59 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 105.29/68.59 mkBranch which key elt fm_l fm_r = let { 105.29/68.59 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 105.29/68.59 } in result where { 105.29/68.59 balance_ok = True; 105.29/68.59 left_ok = left_ok0 fm_l key fm_l; 105.29/68.59 left_ok0 fm_l key EmptyFM = True; 105.29/68.59 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 105.29/68.59 biggest_left_key = fst (findMax fm_l); 105.29/68.59 } in biggest_left_key < key; 105.29/68.59 left_size = sizeFM fm_l; 105.29/68.59 right_ok = right_ok0 fm_r key fm_r; 105.29/68.59 right_ok0 fm_r key EmptyFM = True; 105.29/68.59 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 105.29/68.59 smallest_right_key = fst (findMin fm_r); 105.29/68.59 } in key < smallest_right_key; 105.29/68.59 right_size = sizeFM fm_r; 105.29/68.59 unbox :: Int -> Int; 105.29/68.59 unbox x = x; 105.29/68.59 }; 105.29/68.59 105.29/68.59 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 105.29/68.59 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 105.29/68.59 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 105.29/68.59 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 105.29/68.59 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 105.29/68.59 | otherwise = mkBranch 13 key elt fm_l fm_r where { 105.29/68.59 size_l = sizeFM fm_l; 105.29/68.59 size_r = sizeFM fm_r; 105.29/68.59 }; 105.29/68.59 105.29/68.59 sIZE_RATIO :: Int; 105.29/68.59 sIZE_RATIO = 5; 105.29/68.59 105.29/68.59 sizeFM :: FiniteMap a b -> Int; 105.29/68.59 sizeFM EmptyFM = 0; 105.29/68.59 sizeFM (Branch _ _ size _ _) = size; 105.29/68.59 105.29/68.59 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 105.29/68.59 splitGT EmptyFM split_key = emptyFM; 105.29/68.59 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 105.29/68.59 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 105.29/68.59 | otherwise = fm_r; 105.29/68.59 105.29/68.59 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 105.29/68.59 splitLT EmptyFM split_key = emptyFM; 105.29/68.59 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 105.29/68.59 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 105.29/68.59 | otherwise = fm_l; 105.29/68.59 105.29/68.59 unitFM :: b -> a -> FiniteMap b a; 105.29/68.59 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 105.29/68.59 105.29/68.59 } 105.29/68.59 module Maybe where { 105.29/68.59 import qualified FiniteMap; 105.29/68.59 import qualified Main; 105.29/68.59 import qualified Prelude; 105.29/68.59 isJust :: Maybe a -> Bool; 105.29/68.59 isJust Nothing = False; 105.29/68.59 isJust _ = True; 105.29/68.59 105.29/68.59 } 105.29/68.59 module Main where { 105.29/68.59 import qualified FiniteMap; 105.29/68.59 import qualified Maybe; 105.29/68.59 import qualified Prelude; 105.29/68.59 } 105.29/68.59 105.29/68.59 ---------------------------------------- 105.29/68.59 105.29/68.59 (7) BR (EQUIVALENT) 105.29/68.59 Replaced joker patterns by fresh variables and removed binding patterns. 105.29/68.59 105.29/68.59 Binding Reductions: 105.29/68.59 The bind variable of the following binding Pattern 105.29/68.59 "fm_l@(Branch vuu vuv vuw vux vuy)" 105.29/68.59 is replaced by the following term 105.29/68.59 "Branch vuu vuv vuw vux vuy" 105.29/68.59 The bind variable of the following binding Pattern 105.29/68.59 "fm_r@(Branch vvu vvv vvw vvx vvy)" 105.29/68.59 is replaced by the following term 105.29/68.59 "Branch vvu vvv vvw vvx vvy" 105.29/68.59 The bind variable of the following binding Pattern 105.29/68.59 "fm_l@(Branch wvw wvx wvy wvz wwu)" 105.29/68.59 is replaced by the following term 105.29/68.59 "Branch wvw wvx wvy wvz wwu" 105.29/68.59 The bind variable of the following binding Pattern 105.29/68.59 "fm_r@(Branch www wwx wwy wwz wxu)" 105.29/68.59 is replaced by the following term 105.29/68.59 "Branch www wwx wwy wwz wxu" 105.29/68.59 105.29/68.59 ---------------------------------------- 105.29/68.59 105.29/68.59 (8) 105.29/68.59 Obligation: 105.29/68.59 mainModule Main 105.29/68.59 module FiniteMap where { 105.29/68.59 import qualified Main; 105.29/68.59 import qualified Maybe; 105.29/68.59 import qualified Prelude; 105.29/68.59 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 105.29/68.59 105.29/68.59 instance (Eq a, Eq b) => Eq FiniteMap a b where { 105.29/68.59 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 105.29/68.59 } 105.29/68.59 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 105.29/68.59 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 105.29/68.59 105.29/68.59 addToFM0 old new = new; 105.29/68.59 105.29/68.59 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 105.29/68.59 addToFM_C combiner EmptyFM key elt = unitFM key elt; 105.29/68.59 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 105.29/68.59 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 105.29/68.59 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 105.29/68.59 105.29/68.59 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 105.29/68.59 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 105.29/68.59 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 105.29/68.59 105.29/68.59 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 105.29/68.59 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 105.29/68.59 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 105.29/68.59 105.29/68.59 emptyFM :: FiniteMap a b; 105.29/68.59 emptyFM = EmptyFM; 105.29/68.59 105.29/68.59 findMax :: FiniteMap b a -> (b,a); 105.29/68.59 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 105.29/68.59 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 105.29/68.59 105.29/68.59 findMin :: FiniteMap b a -> (b,a); 105.29/68.59 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 105.29/68.59 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 105.29/68.59 105.29/68.59 fmToList :: FiniteMap a b -> [(a,b)]; 105.29/68.59 fmToList fm = foldFM fmToList0 [] fm; 105.29/68.59 105.29/68.59 fmToList0 key elt rest = (key,elt) : rest; 105.29/68.59 105.29/68.59 foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; 105.29/68.59 foldFM k z EmptyFM = z; 105.29/68.59 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 105.29/68.59 105.29/68.59 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 105.29/68.59 glueBal EmptyFM fm2 = fm2; 105.29/68.59 glueBal fm1 EmptyFM = fm1; 105.29/68.59 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 105.29/68.59 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 105.29/68.59 mid_elt1 = mid_elt10 vv2; 105.29/68.59 mid_elt10 (wuy,mid_elt1) = mid_elt1; 105.29/68.59 mid_elt2 = mid_elt20 vv3; 105.29/68.59 mid_elt20 (wux,mid_elt2) = mid_elt2; 105.29/68.59 mid_key1 = mid_key10 vv2; 105.29/68.59 mid_key10 (mid_key1,wuz) = mid_key1; 105.29/68.59 mid_key2 = mid_key20 vv3; 105.29/68.59 mid_key20 (mid_key2,wvu) = mid_key2; 105.29/68.59 vv2 = findMax fm1; 105.29/68.59 vv3 = findMin fm2; 105.29/68.59 }; 105.29/68.59 105.29/68.59 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 105.29/68.59 glueVBal EmptyFM fm2 = fm2; 105.29/68.59 glueVBal fm1 EmptyFM = fm1; 105.29/68.59 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 105.29/68.59 | sIZE_RATIO * size_r < size_l = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)) 105.29/68.59 | otherwise = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) where { 105.29/68.59 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 105.29/68.59 size_r = sizeFM (Branch www wwx wwy wwz wxu); 105.29/68.59 }; 105.29/68.59 105.29/68.59 intersectFM_C :: Ord a => (c -> d -> b) -> FiniteMap a c -> FiniteMap a d -> FiniteMap a b; 105.29/68.59 intersectFM_C combiner fm1 EmptyFM = emptyFM; 105.29/68.59 intersectFM_C combiner EmptyFM fm2 = emptyFM; 105.29/68.59 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) 105.29/68.59 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 105.29/68.59 elt1 = elt10 vv1; 105.29/68.59 elt10 (Just elt1) = elt1; 105.29/68.59 gts = splitGT fm1 split_key; 105.29/68.59 lts = splitLT fm1 split_key; 105.29/68.59 maybe_elt1 = lookupFM fm1 split_key; 105.29/68.59 vv1 = maybe_elt1; 105.29/68.59 }; 105.29/68.59 105.29/68.59 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 105.29/68.59 lookupFM EmptyFM key = Nothing; 105.29/68.59 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 105.29/68.59 | key_to_find > key = lookupFM fm_r key_to_find 105.29/68.59 | otherwise = Just elt; 105.29/68.59 105.29/68.59 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 105.29/68.59 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 105.29/68.59 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 105.29/68.59 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 105.29/68.59 | otherwise = mkBranch 2 key elt fm_L fm_R where { 105.29/68.59 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); 105.29/68.59 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); 105.29/68.59 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 105.29/68.59 | otherwise = double_L fm_L fm_R; 105.29/68.59 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 105.29/68.59 | otherwise = double_R fm_L fm_R; 105.29/68.59 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; 105.29/68.59 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); 105.29/68.59 size_l = sizeFM fm_L; 105.29/68.59 size_r = sizeFM fm_R; 105.29/68.59 }; 105.29/68.59 105.29/68.59 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 105.29/68.59 mkBranch which key elt fm_l fm_r = let { 105.29/68.59 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 105.29/68.59 } in result where { 105.29/68.59 balance_ok = True; 105.29/68.59 left_ok = left_ok0 fm_l key fm_l; 105.29/68.59 left_ok0 fm_l key EmptyFM = True; 105.29/68.59 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 105.29/68.59 biggest_left_key = fst (findMax fm_l); 105.29/68.59 } in biggest_left_key < key; 105.29/68.59 left_size = sizeFM fm_l; 105.29/68.59 right_ok = right_ok0 fm_r key fm_r; 105.29/68.59 right_ok0 fm_r key EmptyFM = True; 105.29/68.59 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 105.29/68.59 smallest_right_key = fst (findMin fm_r); 105.29/68.59 } in key < smallest_right_key; 105.29/68.59 right_size = sizeFM fm_r; 105.29/68.59 unbox :: Int -> Int; 105.29/68.59 unbox x = x; 105.29/68.59 }; 105.29/68.59 105.29/68.59 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 105.29/68.59 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 105.29/68.59 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 105.29/68.59 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 105.29/68.59 | sIZE_RATIO * size_r < size_l = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)) 105.29/68.59 | otherwise = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) where { 105.29/68.59 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 105.29/68.59 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 105.29/68.59 }; 105.29/68.59 105.29/68.59 sIZE_RATIO :: Int; 105.29/68.59 sIZE_RATIO = 5; 105.29/68.59 105.29/68.59 sizeFM :: FiniteMap a b -> Int; 105.29/68.59 sizeFM EmptyFM = 0; 105.29/68.59 sizeFM (Branch wxw wxx size wxy wxz) = size; 105.29/68.59 105.29/68.59 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 105.29/68.59 splitGT EmptyFM split_key = emptyFM; 105.29/68.59 splitGT (Branch key elt vwv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 105.29/68.59 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 105.29/68.59 | otherwise = fm_r; 105.29/68.59 105.29/68.59 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 105.29/68.59 splitLT EmptyFM split_key = emptyFM; 105.29/68.59 splitLT (Branch key elt vww fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 105.29/68.59 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 105.29/68.59 | otherwise = fm_l; 105.29/68.59 105.29/68.59 unitFM :: b -> a -> FiniteMap b a; 105.29/68.59 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 105.29/68.59 105.29/68.59 } 105.29/68.59 module Maybe where { 105.29/68.59 import qualified FiniteMap; 105.29/68.59 import qualified Main; 105.29/68.59 import qualified Prelude; 105.29/68.59 isJust :: Maybe a -> Bool; 105.29/68.59 isJust Nothing = False; 105.29/68.59 isJust wzw = True; 105.29/68.59 105.29/68.59 } 105.29/68.59 module Main where { 105.29/68.59 import qualified FiniteMap; 105.29/68.59 import qualified Maybe; 105.29/68.59 import qualified Prelude; 105.29/68.59 } 105.29/68.59 105.29/68.59 ---------------------------------------- 105.29/68.59 105.29/68.59 (9) COR (EQUIVALENT) 105.29/68.59 Cond Reductions: 105.29/68.59 The following Function with conditions 105.29/68.59 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 105.29/68.59 " 105.29/68.59 is transformed to 105.29/68.59 "compare x y = compare3 x y; 105.29/68.59 " 105.29/68.59 "compare2 x y True = EQ; 105.29/68.59 compare2 x y False = compare1 x y (x <= y); 105.29/68.59 " 105.29/68.59 "compare1 x y True = LT; 105.29/68.59 compare1 x y False = compare0 x y otherwise; 105.29/68.59 " 105.29/68.59 "compare0 x y True = GT; 105.29/68.59 " 105.29/68.59 "compare3 x y = compare2 x y (x == y); 105.29/68.59 " 105.29/68.59 The following Function with conditions 105.29/68.59 "absReal x|x >= 0x|otherwise`negate` x; 105.29/68.59 " 105.29/68.59 is transformed to 105.29/68.59 "absReal x = absReal2 x; 105.29/68.59 " 105.29/68.59 "absReal0 x True = `negate` x; 105.29/68.59 " 105.29/68.59 "absReal1 x True = x; 105.29/68.59 absReal1 x False = absReal0 x otherwise; 105.29/68.59 " 105.29/68.59 "absReal2 x = absReal1 x (x >= 0); 105.29/68.59 " 105.29/68.59 The following Function with conditions 105.29/68.59 "gcd' x 0 = x; 105.29/68.59 gcd' x y = gcd' y (x `rem` y); 105.29/68.59 " 105.29/68.59 is transformed to 105.29/68.59 "gcd' x wzx = gcd'2 x wzx; 105.29/68.59 gcd' x y = gcd'0 x y; 105.29/68.59 " 105.29/68.59 "gcd'0 x y = gcd' y (x `rem` y); 105.29/68.59 " 105.29/68.59 "gcd'1 True x wzx = x; 105.29/68.59 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 105.29/68.59 " 105.29/68.59 "gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 105.29/68.59 gcd'2 xuv xuw = gcd'0 xuv xuw; 105.29/68.59 " 105.29/68.59 The following Function with conditions 105.29/68.59 "gcd 0 0 = error []; 105.29/68.59 gcd x y = gcd' (abs x) (abs y) where { 105.29/68.59 gcd' x 0 = x; 105.29/68.59 gcd' x y = gcd' y (x `rem` y); 105.29/68.59 } 105.29/68.59 ; 105.29/68.59 " 105.29/68.59 is transformed to 105.29/68.59 "gcd xux xuy = gcd3 xux xuy; 105.29/68.59 gcd x y = gcd0 x y; 105.29/68.59 " 105.29/68.59 "gcd0 x y = gcd' (abs x) (abs y) where { 105.29/68.59 gcd' x wzx = gcd'2 x wzx; 105.29/68.59 gcd' x y = gcd'0 x y; 105.29/68.59 ; 105.29/68.59 gcd'0 x y = gcd' y (x `rem` y); 105.29/68.59 ; 105.29/68.59 gcd'1 True x wzx = x; 105.29/68.59 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 105.29/68.59 ; 105.29/68.59 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 105.29/68.59 gcd'2 xuv xuw = gcd'0 xuv xuw; 105.29/68.59 } 105.29/68.59 ; 105.29/68.59 " 105.29/68.59 "gcd1 True xux xuy = error []; 105.29/68.59 gcd1 xuz xvu xvv = gcd0 xvu xvv; 105.29/68.59 " 105.29/68.59 "gcd2 True xux xuy = gcd1 (xuy == 0) xux xuy; 105.29/68.59 gcd2 xvw xvx xvy = gcd0 xvx xvy; 105.29/68.59 " 105.29/68.59 "gcd3 xux xuy = gcd2 (xux == 0) xux xuy; 105.29/68.59 gcd3 xvz xwu = gcd0 xvz xwu; 105.29/68.59 " 105.29/68.59 The following Function with conditions 105.29/68.59 "undefined |Falseundefined; 105.29/68.59 " 105.29/68.59 is transformed to 105.29/68.59 "undefined = undefined1; 105.29/68.59 " 105.29/68.59 "undefined0 True = undefined; 105.29/68.59 " 105.29/68.59 "undefined1 = undefined0 False; 105.29/68.59 " 105.29/68.59 The following Function with conditions 105.29/68.59 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 105.29/68.59 d = gcd x y; 105.29/68.59 } 105.29/68.59 ; 105.29/68.59 " 105.29/68.59 is transformed to 105.29/68.59 "reduce x y = reduce2 x y; 105.29/68.59 " 105.29/68.59 "reduce2 x y = reduce1 x y (y == 0) where { 105.29/68.59 d = gcd x y; 105.29/68.59 ; 105.29/68.59 reduce0 x y True = x `quot` d :% (y `quot` d); 105.29/68.59 ; 105.29/68.59 reduce1 x y True = error []; 105.29/68.59 reduce1 x y False = reduce0 x y otherwise; 105.29/68.59 } 105.29/68.59 ; 105.29/68.59 " 105.29/68.59 The following Function with conditions 105.29/68.59 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 105.29/68.59 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; 105.29/68.59 " 105.29/68.59 is transformed to 105.29/68.59 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 105.29/68.59 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; 105.29/68.59 " 105.29/68.59 "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; 105.29/68.59 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); 105.29/68.59 " 105.29/68.59 "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; 105.29/68.59 " 105.29/68.59 "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); 105.29/68.59 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; 105.29/68.59 " 105.29/68.59 "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); 105.29/68.59 " 105.29/68.59 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 105.29/68.59 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 105.29/68.59 " 105.29/68.59 The following Function with conditions 105.29/68.59 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 105.29/68.59 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 105.29/68.59 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 { 105.29/68.59 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 105.29/68.59 ; 105.29/68.59 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 105.29/68.59 } 105.29/68.59 ; 105.29/68.59 " 105.29/68.59 is transformed to 105.29/68.59 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 105.29/68.59 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 105.29/68.59 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); 105.29/68.59 " 105.29/68.59 "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 { 105.29/68.59 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); 105.29/68.59 ; 105.29/68.59 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)); 105.29/68.59 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; 105.29/68.59 ; 105.29/68.59 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; 105.29/68.59 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); 105.29/68.59 ; 105.29/68.59 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 105.29/68.59 ; 105.29/68.59 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 105.29/68.59 } 105.29/68.59 ; 105.29/68.59 " 105.29/68.59 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 105.29/68.59 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 105.29/68.59 " 105.29/68.59 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 105.29/68.59 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 105.29/68.59 " 105.29/68.59 The following Function with conditions 105.29/68.59 "splitGT EmptyFM split_key = emptyFM; 105.29/68.59 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; 105.29/68.59 " 105.29/68.59 is transformed to 105.29/68.59 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 105.29/68.59 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 105.29/68.66 " 105.29/68.66 "splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 105.29/68.66 " 105.29/68.66 "splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 105.29/68.66 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 105.29/68.66 " 105.29/68.66 "splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 105.29/68.66 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 105.29/68.66 " 105.29/68.66 "splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 105.29/68.66 " 105.29/68.66 "splitGT4 EmptyFM split_key = emptyFM; 105.29/68.66 splitGT4 xzx xzy = splitGT3 xzx xzy; 105.29/68.66 " 105.29/68.66 The following Function with conditions 105.29/68.66 "splitLT EmptyFM split_key = emptyFM; 105.29/68.66 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; 105.29/68.66 " 105.29/68.66 is transformed to 105.29/68.66 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 105.29/68.66 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 105.29/68.66 " 105.29/68.66 "splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 105.29/68.66 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 105.29/68.66 " 105.29/68.66 "splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 105.29/68.66 " 105.29/68.66 "splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 105.29/68.66 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 105.29/68.66 " 105.29/68.66 "splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 105.29/68.66 " 105.29/68.66 "splitLT4 EmptyFM split_key = emptyFM; 105.29/68.66 splitLT4 yuv yuw = splitLT3 yuv yuw; 105.29/68.66 " 105.29/68.66 The following Function with conditions 105.29/68.66 "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; 105.29/68.66 " 105.29/68.66 is transformed to 105.29/68.66 "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); 105.29/68.66 " 105.29/68.66 "mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 105.29/68.66 " 105.29/68.66 "mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 105.29/68.66 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; 105.29/68.66 " 105.29/68.66 "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); 105.29/68.66 " 105.29/68.66 The following Function with conditions 105.29/68.66 "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; 105.29/68.66 " 105.29/68.66 is transformed to 105.29/68.66 "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); 105.29/68.66 " 105.29/68.66 "mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 105.29/68.66 " 105.29/68.66 "mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 105.29/68.66 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; 105.29/68.66 " 105.29/68.66 "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); 105.29/68.66 " 105.29/68.66 The following Function with conditions 105.29/68.66 "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 { 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 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; 105.29/68.66 ; 105.29/68.66 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; 105.29/68.66 ; 105.29/68.66 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; 105.29/68.66 ; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 size_l = sizeFM fm_L; 105.29/68.66 ; 105.29/68.66 size_r = sizeFM fm_R; 105.29/68.66 } 105.29/68.66 ; 105.29/68.66 " 105.29/68.66 is transformed to 105.29/68.66 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 105.29/68.66 " 105.29/68.66 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 105.29/68.66 ; 105.29/68.66 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 105.29/68.66 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; 105.29/68.66 ; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 105.29/68.66 ; 105.29/68.66 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 105.29/68.66 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; 105.29/68.66 ; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 105.29/68.66 ; 105.29/68.66 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 105.29/68.66 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 105.29/68.66 ; 105.29/68.66 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 105.29/68.66 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 105.29/68.66 ; 105.29/68.66 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 105.29/68.66 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 105.29/68.66 ; 105.29/68.66 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; 105.29/68.66 ; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 size_l = sizeFM fm_L; 105.29/68.66 ; 105.29/68.66 size_r = sizeFM fm_R; 105.29/68.66 } 105.29/68.66 ; 105.29/68.66 " 105.29/68.66 The following Function with conditions 105.29/68.66 "glueBal EmptyFM fm2 = fm2; 105.29/68.66 glueBal fm1 EmptyFM = fm1; 105.29/68.66 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 105.29/68.66 mid_elt1 = mid_elt10 vv2; 105.29/68.66 ; 105.29/68.66 mid_elt10 (wuy,mid_elt1) = mid_elt1; 105.29/68.66 ; 105.29/68.66 mid_elt2 = mid_elt20 vv3; 105.29/68.66 ; 105.29/68.66 mid_elt20 (wux,mid_elt2) = mid_elt2; 105.29/68.66 ; 105.29/68.66 mid_key1 = mid_key10 vv2; 105.29/68.66 ; 105.29/68.66 mid_key10 (mid_key1,wuz) = mid_key1; 105.29/68.66 ; 105.29/68.66 mid_key2 = mid_key20 vv3; 105.29/68.66 ; 105.29/68.66 mid_key20 (mid_key2,wvu) = mid_key2; 105.29/68.66 ; 105.29/68.66 vv2 = findMax fm1; 105.29/68.66 ; 105.29/68.66 vv3 = findMin fm2; 105.29/68.66 } 105.29/68.66 ; 105.29/68.66 " 105.29/68.66 is transformed to 105.29/68.66 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 105.29/68.66 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 105.29/68.66 glueBal fm1 fm2 = glueBal2 fm1 fm2; 105.29/68.66 " 105.29/68.66 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 105.29/68.66 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 105.29/68.66 ; 105.29/68.66 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 105.29/68.66 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 105.29/68.66 ; 105.29/68.66 mid_elt1 = mid_elt10 vv2; 105.29/68.66 ; 105.29/68.66 mid_elt10 (wuy,mid_elt1) = mid_elt1; 105.29/68.66 ; 105.29/68.66 mid_elt2 = mid_elt20 vv3; 105.29/68.66 ; 105.29/68.66 mid_elt20 (wux,mid_elt2) = mid_elt2; 105.29/68.66 ; 105.29/68.66 mid_key1 = mid_key10 vv2; 105.29/68.66 ; 105.29/68.66 mid_key10 (mid_key1,wuz) = mid_key1; 105.29/68.66 ; 105.29/68.66 mid_key2 = mid_key20 vv3; 105.29/68.66 ; 105.29/68.66 mid_key20 (mid_key2,wvu) = mid_key2; 105.29/68.66 ; 105.29/68.66 vv2 = findMax fm1; 105.29/68.66 ; 105.29/68.66 vv3 = findMin fm2; 105.29/68.66 } 105.29/68.66 ; 105.29/68.66 " 105.29/68.66 "glueBal3 fm1 EmptyFM = fm1; 105.29/68.66 glueBal3 yvu yvv = glueBal2 yvu yvv; 105.29/68.66 " 105.29/68.66 "glueBal4 EmptyFM fm2 = fm2; 105.29/68.66 glueBal4 yvx yvy = glueBal3 yvx yvy; 105.29/68.66 " 105.29/68.66 The following Function with conditions 105.29/68.66 "glueVBal EmptyFM fm2 = fm2; 105.29/68.66 glueVBal fm1 EmptyFM = fm1; 105.29/68.66 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 { 105.29/68.66 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 105.29/68.66 ; 105.29/68.66 size_r = sizeFM (Branch www wwx wwy wwz wxu); 105.29/68.66 } 105.29/68.66 ; 105.29/68.66 " 105.29/68.66 is transformed to 105.29/68.66 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 105.29/68.66 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 105.29/68.66 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); 105.29/68.66 " 105.29/68.66 "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 { 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 105.29/68.66 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 105.29/68.66 ; 105.29/68.66 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 105.29/68.66 ; 105.29/68.66 size_r = sizeFM (Branch www wwx wwy wwz wxu); 105.29/68.66 } 105.29/68.66 ; 105.29/68.66 " 105.29/68.66 "glueVBal4 fm1 EmptyFM = fm1; 105.29/68.66 glueVBal4 yww ywx = glueVBal3 yww ywx; 105.29/68.66 " 105.29/68.66 "glueVBal5 EmptyFM fm2 = fm2; 105.29/68.66 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 105.29/68.66 " 105.29/68.66 The following Function with conditions 105.29/68.66 "lookupFM EmptyFM key = Nothing; 105.29/68.66 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; 105.29/68.66 " 105.29/68.66 is transformed to 105.29/68.66 "lookupFM EmptyFM key = lookupFM4 EmptyFM key; 105.29/68.66 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 105.29/68.66 " 105.29/68.66 "lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 105.29/68.66 " 105.29/68.66 "lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 105.29/68.66 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 105.29/68.66 " 105.29/68.66 "lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 105.29/68.66 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); 105.29/68.66 " 105.29/68.66 "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); 105.29/68.66 " 105.29/68.66 "lookupFM4 EmptyFM key = Nothing; 105.29/68.66 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 105.29/68.66 " 105.29/68.66 The following Function with conditions 105.29/68.66 "intersectFM_C combiner fm1 EmptyFM = emptyFM; 105.29/68.66 intersectFM_C combiner EmptyFM fm2 = emptyFM; 105.29/68.66 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 { 105.29/68.66 elt1 = elt10 vv1; 105.29/68.66 ; 105.29/68.66 elt10 (Just elt1) = elt1; 105.29/68.66 ; 105.29/68.66 gts = splitGT fm1 split_key; 105.29/68.66 ; 105.29/68.66 lts = splitLT fm1 split_key; 105.29/68.66 ; 105.29/68.66 maybe_elt1 = lookupFM fm1 split_key; 105.29/68.66 ; 105.29/68.66 vv1 = maybe_elt1; 105.29/68.66 } 105.29/68.66 ; 105.29/68.66 " 105.29/68.66 is transformed to 105.29/68.66 "intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 105.29/68.66 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 105.29/68.66 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 105.29/68.66 " 105.29/68.66 "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 { 105.29/68.66 elt1 = elt10 vv1; 105.29/68.66 ; 105.29/68.66 elt10 (Just elt1) = elt1; 105.29/68.66 ; 105.29/68.66 gts = splitGT fm1 split_key; 105.29/68.66 ; 105.29/68.66 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 105.29/68.66 ; 105.29/68.66 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); 105.29/68.66 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 105.29/68.66 ; 105.29/68.66 lts = splitLT fm1 split_key; 105.29/68.66 ; 105.29/68.66 maybe_elt1 = lookupFM fm1 split_key; 105.29/68.66 ; 105.29/68.66 vv1 = maybe_elt1; 105.29/68.66 } 105.29/68.66 ; 105.29/68.66 " 105.29/68.66 "intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 105.29/68.66 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 105.29/68.66 " 105.29/68.66 "intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 105.29/68.66 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 105.29/68.66 " 105.29/68.66 105.29/68.66 ---------------------------------------- 105.29/68.66 105.29/68.66 (10) 105.29/68.66 Obligation: 105.29/68.66 mainModule Main 105.29/68.66 module FiniteMap where { 105.29/68.66 import qualified Main; 105.29/68.66 import qualified Maybe; 105.29/68.66 import qualified Prelude; 105.29/68.66 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 105.29/68.66 105.29/68.66 instance (Eq a, Eq b) => Eq FiniteMap b a where { 105.29/68.66 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 105.29/68.66 } 105.29/68.66 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 105.29/68.66 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 105.29/68.66 105.29/68.66 addToFM0 old new = new; 105.29/68.66 105.29/68.66 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 105.29/68.66 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 105.29/68.66 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; 105.29/68.66 105.29/68.66 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; 105.29/68.66 105.29/68.66 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); 105.29/68.66 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; 105.29/68.66 105.29/68.66 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; 105.29/68.66 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); 105.29/68.66 105.29/68.66 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); 105.29/68.66 105.29/68.66 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 105.29/68.66 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 105.29/68.66 105.29/68.66 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 105.29/68.66 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 105.29/68.66 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 105.29/68.66 105.29/68.66 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 105.29/68.66 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 105.29/68.66 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 105.29/68.66 105.29/68.66 emptyFM :: FiniteMap b a; 105.29/68.66 emptyFM = EmptyFM; 105.29/68.66 105.29/68.66 findMax :: FiniteMap b a -> (b,a); 105.29/68.66 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 105.29/68.66 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 105.29/68.66 105.29/68.66 findMin :: FiniteMap a b -> (a,b); 105.29/68.66 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 105.29/68.66 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 105.29/68.66 105.29/68.66 fmToList :: FiniteMap b a -> [(b,a)]; 105.29/68.66 fmToList fm = foldFM fmToList0 [] fm; 105.29/68.66 105.29/68.66 fmToList0 key elt rest = (key,elt) : rest; 105.29/68.66 105.29/68.66 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 105.29/68.66 foldFM k z EmptyFM = z; 105.29/68.66 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 105.29/68.66 105.29/68.66 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 105.29/68.66 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 105.29/68.66 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 105.29/68.66 glueBal fm1 fm2 = glueBal2 fm1 fm2; 105.29/68.66 105.29/68.66 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 105.29/68.66 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 105.29/68.66 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 105.29/68.66 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 105.29/68.66 mid_elt1 = mid_elt10 vv2; 105.29/68.66 mid_elt10 (wuy,mid_elt1) = mid_elt1; 105.29/68.66 mid_elt2 = mid_elt20 vv3; 105.29/68.66 mid_elt20 (wux,mid_elt2) = mid_elt2; 105.29/68.66 mid_key1 = mid_key10 vv2; 105.29/68.66 mid_key10 (mid_key1,wuz) = mid_key1; 105.29/68.66 mid_key2 = mid_key20 vv3; 105.29/68.66 mid_key20 (mid_key2,wvu) = mid_key2; 105.29/68.66 vv2 = findMax fm1; 105.29/68.66 vv3 = findMin fm2; 105.29/68.66 }; 105.29/68.66 105.29/68.66 glueBal3 fm1 EmptyFM = fm1; 105.29/68.66 glueBal3 yvu yvv = glueBal2 yvu yvv; 105.29/68.66 105.29/68.66 glueBal4 EmptyFM fm2 = fm2; 105.29/68.66 glueBal4 yvx yvy = glueBal3 yvx yvy; 105.29/68.66 105.29/68.66 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 105.29/68.66 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 105.29/68.66 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 105.29/68.66 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); 105.29/68.66 105.29/68.66 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 { 105.29/68.66 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); 105.29/68.66 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 105.29/68.66 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 105.29/68.66 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 105.29/68.66 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); 105.29/68.66 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 105.29/68.66 size_r = sizeFM (Branch www wwx wwy wwz wxu); 105.29/68.66 }; 105.29/68.66 105.29/68.66 glueVBal4 fm1 EmptyFM = fm1; 105.29/68.66 glueVBal4 yww ywx = glueVBal3 yww ywx; 105.29/68.66 105.29/68.66 glueVBal5 EmptyFM fm2 = fm2; 105.29/68.66 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 105.29/68.66 105.29/68.66 intersectFM_C :: Ord a => (c -> d -> b) -> FiniteMap a c -> FiniteMap a d -> FiniteMap a b; 105.29/68.66 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 105.29/68.66 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 105.29/68.66 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 105.29/68.66 105.29/68.66 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 { 105.29/68.66 elt1 = elt10 vv1; 105.29/68.66 elt10 (Just elt1) = elt1; 105.29/68.66 gts = splitGT fm1 split_key; 105.29/68.66 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 105.29/68.66 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); 105.29/68.66 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 105.29/68.66 lts = splitLT fm1 split_key; 105.29/68.66 maybe_elt1 = lookupFM fm1 split_key; 105.29/68.66 vv1 = maybe_elt1; 105.29/68.66 }; 105.29/68.66 105.29/68.66 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 105.29/68.66 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 105.29/68.66 105.29/68.66 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 105.29/68.66 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 105.29/68.66 105.29/68.66 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 105.29/68.66 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 105.29/68.66 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 105.29/68.66 105.29/68.66 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 105.29/68.66 105.29/68.66 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 105.29/68.66 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 105.29/68.66 105.29/68.66 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 105.29/68.66 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); 105.29/68.66 105.29/68.66 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); 105.29/68.66 105.29/68.66 lookupFM4 EmptyFM key = Nothing; 105.29/68.66 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 105.29/68.66 105.29/68.66 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 105.29/68.66 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 105.29/68.66 105.29/68.66 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 105.29/68.66 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); 105.29/68.66 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); 105.29/68.66 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); 105.29/68.66 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 105.29/68.66 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 105.29/68.66 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; 105.29/68.66 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); 105.29/68.66 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); 105.29/68.66 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 105.29/68.66 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 105.29/68.66 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; 105.29/68.66 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); 105.29/68.66 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 105.29/68.66 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 105.29/68.66 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 105.29/68.66 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 105.29/68.66 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 105.29/68.66 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 105.29/68.66 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 105.29/68.66 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; 105.29/68.66 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); 105.29/68.66 size_l = sizeFM fm_L; 105.29/68.66 size_r = sizeFM fm_R; 105.29/68.66 }; 105.29/68.66 105.29/68.66 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 105.29/68.66 mkBranch which key elt fm_l fm_r = let { 105.29/68.66 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 105.29/68.66 } in result where { 105.29/68.66 balance_ok = True; 105.29/68.66 left_ok = left_ok0 fm_l key fm_l; 105.29/68.66 left_ok0 fm_l key EmptyFM = True; 105.29/68.66 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 105.29/68.66 biggest_left_key = fst (findMax fm_l); 105.29/68.66 } in biggest_left_key < key; 105.29/68.66 left_size = sizeFM fm_l; 105.29/68.66 right_ok = right_ok0 fm_r key fm_r; 105.29/68.66 right_ok0 fm_r key EmptyFM = True; 105.29/68.66 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 105.29/68.66 smallest_right_key = fst (findMin fm_r); 105.29/68.66 } in key < smallest_right_key; 105.29/68.66 right_size = sizeFM fm_r; 105.29/68.66 unbox :: Int -> Int; 105.29/68.66 unbox x = x; 105.29/68.66 }; 105.29/68.66 105.29/68.66 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 105.29/68.66 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 105.29/68.66 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 105.29/68.66 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); 105.29/68.66 105.29/68.66 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 { 105.29/68.66 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); 105.29/68.66 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)); 105.29/68.66 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; 105.29/68.66 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; 105.29/68.66 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); 105.29/68.66 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 105.29/68.66 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 105.29/68.66 }; 105.29/68.66 105.29/68.66 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 105.29/68.66 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 105.29/68.66 105.29/68.66 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 105.29/68.66 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 105.29/68.66 105.29/68.66 sIZE_RATIO :: Int; 105.29/68.66 sIZE_RATIO = 5; 105.29/68.66 105.29/68.66 sizeFM :: FiniteMap b a -> Int; 105.29/68.66 sizeFM EmptyFM = 0; 105.29/68.66 sizeFM (Branch wxw wxx size wxy wxz) = size; 105.29/68.66 105.29/68.66 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 105.29/68.66 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 105.29/68.66 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 105.29/68.66 105.29/68.66 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 105.29/68.66 105.29/68.66 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 105.29/68.66 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 105.29/68.66 105.29/68.66 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 105.29/68.66 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 105.29/68.66 105.29/68.66 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 105.29/68.66 105.29/68.66 splitGT4 EmptyFM split_key = emptyFM; 105.29/68.66 splitGT4 xzx xzy = splitGT3 xzx xzy; 105.29/68.66 105.29/68.66 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 105.29/68.66 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 105.29/68.66 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 105.29/68.66 105.29/68.66 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 105.29/68.66 105.29/68.66 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 105.29/68.66 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 105.29/68.66 105.29/68.66 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 105.29/68.66 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 105.29/68.66 105.29/68.66 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 105.29/68.66 105.29/68.66 splitLT4 EmptyFM split_key = emptyFM; 105.29/68.66 splitLT4 yuv yuw = splitLT3 yuv yuw; 105.29/68.66 105.29/68.66 unitFM :: b -> a -> FiniteMap b a; 105.29/68.66 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 105.29/68.66 105.29/68.66 } 105.29/68.66 module Maybe where { 105.29/68.66 import qualified FiniteMap; 105.29/68.66 import qualified Main; 105.29/68.66 import qualified Prelude; 105.29/68.66 isJust :: Maybe a -> Bool; 105.29/68.66 isJust Nothing = False; 105.29/68.66 isJust wzw = True; 105.29/68.66 105.29/68.66 } 105.29/68.66 module Main where { 105.29/68.66 import qualified FiniteMap; 105.29/68.66 import qualified Maybe; 105.29/68.66 import qualified Prelude; 105.29/68.66 } 105.29/68.66 105.29/68.66 ---------------------------------------- 105.29/68.66 105.29/68.66 (11) LetRed (EQUIVALENT) 105.29/68.66 Let/Where Reductions: 105.29/68.66 The bindings of the following Let/Where expression 105.29/68.66 "gcd' (abs x) (abs y) where { 105.29/68.66 gcd' x wzx = gcd'2 x wzx; 105.29/68.66 gcd' x y = gcd'0 x y; 105.29/68.66 ; 105.29/68.66 gcd'0 x y = gcd' y (x `rem` y); 105.29/68.66 ; 105.29/68.66 gcd'1 True x wzx = x; 105.29/68.66 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 105.29/68.66 ; 105.29/68.66 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 105.29/68.66 gcd'2 xuv xuw = gcd'0 xuv xuw; 105.29/68.66 } 105.29/68.66 " 105.29/68.66 are unpacked to the following functions on top level 105.29/68.66 "gcd0Gcd' x wzx = gcd0Gcd'2 x wzx; 105.29/68.66 gcd0Gcd' x y = gcd0Gcd'0 x y; 105.29/68.66 " 105.29/68.66 "gcd0Gcd'1 True x wzx = x; 105.29/68.66 gcd0Gcd'1 wzy wzz xuu = gcd0Gcd'0 wzz xuu; 105.29/68.66 " 105.29/68.66 "gcd0Gcd'2 x wzx = gcd0Gcd'1 (wzx == 0) x wzx; 105.29/68.66 gcd0Gcd'2 xuv xuw = gcd0Gcd'0 xuv xuw; 105.29/68.66 " 105.29/68.66 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 105.29/68.66 " 105.29/68.66 The bindings of the following Let/Where expression 105.29/68.66 "reduce1 x y (y == 0) where { 105.29/68.66 d = gcd x y; 105.29/68.66 ; 105.29/68.66 reduce0 x y True = x `quot` d :% (y `quot` d); 105.29/68.66 ; 105.29/68.66 reduce1 x y True = error []; 105.29/68.66 reduce1 x y False = reduce0 x y otherwise; 105.29/68.66 } 105.29/68.66 " 105.29/68.66 are unpacked to the following functions on top level 105.29/68.66 "reduce2D yzw yzx = gcd yzw yzx; 105.29/68.66 " 105.29/68.66 "reduce2Reduce1 yzw yzx x y True = error []; 105.29/68.66 reduce2Reduce1 yzw yzx x y False = reduce2Reduce0 yzw yzx x y otherwise; 105.29/68.66 " 105.29/68.66 "reduce2Reduce0 yzw yzx x y True = x `quot` reduce2D yzw yzx :% (y `quot` reduce2D yzw yzx); 105.29/68.66 " 105.29/68.66 The bindings of the following Let/Where expression 105.29/68.66 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 105.29/68.66 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 105.29/68.66 ; 105.29/68.66 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 105.29/68.66 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 105.29/68.66 ; 105.29/68.66 mid_elt1 = mid_elt10 vv2; 105.29/68.66 ; 105.29/68.66 mid_elt10 (wuy,mid_elt1) = mid_elt1; 105.29/68.66 ; 105.29/68.66 mid_elt2 = mid_elt20 vv3; 105.29/68.66 ; 105.29/68.66 mid_elt20 (wux,mid_elt2) = mid_elt2; 105.29/68.66 ; 105.29/68.66 mid_key1 = mid_key10 vv2; 105.29/68.66 ; 105.29/68.66 mid_key10 (mid_key1,wuz) = mid_key1; 105.29/68.66 ; 105.29/68.66 mid_key2 = mid_key20 vv3; 105.29/68.66 ; 105.29/68.66 mid_key20 (mid_key2,wvu) = mid_key2; 105.29/68.66 ; 105.29/68.66 vv2 = findMax fm1; 105.29/68.66 ; 105.29/68.66 vv3 = findMin fm2; 105.29/68.66 } 105.29/68.66 " 105.29/68.66 are unpacked to the following functions on top level 105.29/68.66 "glueBal2Vv3 yzy yzz = findMin yzy; 105.29/68.66 " 105.29/68.66 "glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 105.29/68.66 " 105.29/68.66 "glueBal2Vv2 yzy yzz = findMax yzz; 105.29/68.66 " 105.29/68.66 "glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 105.29/68.66 " 105.29/68.66 "glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 105.29/68.66 " 105.29/68.66 "glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 105.29/68.66 " 105.29/68.66 "glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 105.29/68.66 " 105.29/68.66 "glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 105.29/68.66 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 105.29/68.66 " 105.29/68.66 "glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 105.29/68.66 " 105.29/68.66 "glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 105.29/68.66 " 105.29/68.66 "glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 105.29/68.66 " 105.29/68.66 "glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 105.29/68.66 " 105.29/68.66 The bindings of the following Let/Where expression 105.29/68.66 "mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_l < size_r) where { 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 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)); 105.29/68.66 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; 105.29/68.66 ; 105.29/68.66 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; 105.29/68.66 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); 105.29/68.66 ; 105.29/68.66 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 105.29/68.66 ; 105.29/68.66 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 105.29/68.66 } 105.29/68.66 " 105.29/68.66 are unpacked to the following functions on top level 105.29/68.66 "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); 105.29/68.66 " 105.29/68.66 "mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 105.29/68.66 " 105.29/68.66 "mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 105.29/68.66 " 105.29/68.66 "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; 105.29/68.66 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); 105.29/68.66 " 105.29/68.66 "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)); 105.29/68.66 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; 106.17/68.83 " 106.17/68.83 The bindings of the following Let/Where expression 106.17/68.83 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 106.17/68.83 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); 106.17/68.83 ; 106.17/68.83 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); 106.17/68.83 ; 106.17/68.83 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); 106.17/68.83 ; 106.17/68.83 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 106.17/68.83 ; 106.17/68.83 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 106.17/68.83 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; 106.17/68.83 ; 106.17/68.83 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); 106.17/68.83 ; 106.17/68.83 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); 106.17/68.83 ; 106.17/68.83 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 106.17/68.83 ; 106.17/68.83 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 106.17/68.83 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; 106.17/68.83 ; 106.17/68.83 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); 106.17/68.83 ; 106.17/68.83 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 106.17/68.83 ; 106.17/68.83 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 106.17/68.83 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 106.17/68.83 ; 106.17/68.83 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 106.17/68.83 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 106.17/68.83 ; 106.17/68.83 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 106.17/68.83 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 106.17/68.83 ; 106.17/68.83 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; 106.17/68.83 ; 106.17/68.83 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); 106.17/68.83 ; 106.17/68.83 size_l = sizeFM fm_L; 106.17/68.83 ; 106.17/68.83 size_r = sizeFM fm_R; 106.17/68.83 } 106.17/68.83 " 106.17/68.83 are unpacked to the following functions on top level 106.17/68.83 "mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 106.17/68.83 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); 106.17/68.83 " 106.17/68.83 "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; 106.17/68.83 " 106.17/68.83 "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; 106.17/68.83 " 106.17/68.83 "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); 106.17/68.83 " 106.17/68.83 "mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwu; 106.17/68.83 " 106.17/68.83 "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); 106.17/68.83 " 106.17/68.83 "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); 106.17/68.83 " 106.17/68.83 "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); 106.17/68.83 " 106.17/68.83 "mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 106.17/68.83 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); 106.17/68.83 " 106.17/68.83 "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; 106.17/68.83 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; 106.17/68.83 " 106.17/68.83 "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); 106.17/68.83 " 106.17/68.83 "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; 106.17/68.83 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; 106.17/68.83 " 106.17/68.83 "mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 106.17/68.83 " 106.17/68.83 "mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 106.17/68.83 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 106.17/68.83 " 106.17/68.83 "mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwv; 106.17/68.83 " 106.17/68.83 "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); 106.17/68.83 " 106.17/68.83 "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); 106.17/68.83 " 106.17/68.83 "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; 106.17/68.83 " 106.17/68.83 The bindings of the following Let/Where expression 106.17/68.83 "intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 106.17/68.83 elt1 = elt10 vv1; 106.17/68.83 ; 106.17/68.83 elt10 (Just elt1) = elt1; 106.17/68.83 ; 106.17/68.83 gts = splitGT fm1 split_key; 106.17/68.83 ; 106.17/68.83 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 106.17/68.83 ; 106.17/68.83 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); 106.17/68.83 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 106.17/68.83 ; 106.17/68.83 lts = splitLT fm1 split_key; 106.17/68.83 ; 106.17/68.83 maybe_elt1 = lookupFM fm1 split_key; 106.17/68.83 ; 106.17/68.83 vv1 = maybe_elt1; 106.17/68.83 } 106.17/68.83 " 106.17/68.83 are unpacked to the following functions on top level 106.17/68.83 "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); 106.17/68.83 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; 106.17/68.83 " 106.17/68.83 "intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 106.17/68.83 " 106.17/68.83 "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); 106.17/68.83 " 106.17/68.83 "intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 106.17/68.83 " 106.17/68.83 "intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 106.17/68.83 " 106.17/68.83 "intersectFM_C2Gts zww zwx = splitGT zww zwx; 106.17/68.83 " 106.17/68.83 "intersectFM_C2Lts zww zwx = splitLT zww zwx; 106.17/68.83 " 106.17/68.83 "intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 106.17/68.83 " 106.17/68.83 The bindings of the following Let/Where expression 106.17/68.83 "let { 106.17/68.83 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 106.17/68.83 } in result where { 106.17/68.83 balance_ok = True; 106.17/68.83 ; 106.17/68.83 left_ok = left_ok0 fm_l key fm_l; 106.17/68.83 ; 106.17/68.83 left_ok0 fm_l key EmptyFM = True; 106.17/68.83 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 106.17/68.83 biggest_left_key = fst (findMax fm_l); 106.17/68.83 } in biggest_left_key < key; 106.17/68.83 ; 106.17/68.83 left_size = sizeFM fm_l; 106.17/68.83 ; 106.17/68.83 right_ok = right_ok0 fm_r key fm_r; 106.17/68.83 ; 106.17/68.83 right_ok0 fm_r key EmptyFM = True; 106.17/68.83 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 106.17/68.83 smallest_right_key = fst (findMin fm_r); 106.17/68.83 } in key < smallest_right_key; 106.17/68.83 ; 106.17/68.83 right_size = sizeFM fm_r; 106.17/68.83 ; 106.17/68.83 unbox x = x; 106.17/68.83 } 106.17/68.83 " 106.17/68.83 are unpacked to the following functions on top level 106.17/68.83 "mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 106.17/68.83 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 106.17/68.83 " 106.17/68.83 "mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 106.17/68.83 " 106.17/68.83 "mkBranchRight_size zwy zwz zxu = sizeFM zwz; 106.17/68.83 " 106.17/68.83 "mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 106.17/68.83 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 106.17/68.83 " 106.17/68.83 "mkBranchUnbox zwy zwz zxu x = x; 106.17/68.83 " 106.17/68.83 "mkBranchBalance_ok zwy zwz zxu = True; 106.17/68.83 " 106.17/68.83 "mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zxu zwy; 106.17/68.83 " 106.17/68.83 "mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwz zxu zwz; 106.17/68.83 " 106.17/68.83 The bindings of the following Let/Where expression 106.17/68.83 "let { 106.17/68.83 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 106.17/68.83 } in result" 106.17/68.83 are unpacked to the following functions on top level 106.17/68.83 "mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxy zxv (1 + mkBranchLeft_size zxx zxy zxv + mkBranchRight_size zxx zxy zxv)) zxx zxy; 106.17/68.83 " 106.17/68.83 The bindings of the following Let/Where expression 106.17/68.83 "glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_l < size_r) where { 106.17/68.83 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); 106.17/68.83 ; 106.17/68.83 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 106.17/68.83 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 106.17/68.83 ; 106.17/68.83 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 106.17/68.83 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); 106.17/68.83 ; 106.17/68.83 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 106.17/68.83 ; 106.17/68.83 size_r = sizeFM (Branch www wwx wwy wwz wxu); 106.17/68.83 } 106.17/68.83 " 106.17/68.83 are unpacked to the following functions on top level 106.17/68.83 "glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 106.17/68.83 " 106.17/68.83 "glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 106.17/68.83 " 106.17/68.83 "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)); 106.17/68.83 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; 106.17/68.83 " 106.17/68.83 "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; 106.17/68.83 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); 106.17/68.83 " 106.17/68.83 "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); 106.17/68.83 " 106.17/68.83 The bindings of the following Let/Where expression 106.17/68.83 "let { 106.17/68.83 smallest_right_key = fst (findMin fm_r); 106.17/68.83 } in key < smallest_right_key" 106.17/68.83 are unpacked to the following functions on top level 106.17/68.83 "mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 106.17/68.83 " 106.17/68.83 The bindings of the following Let/Where expression 106.17/68.83 "let { 106.17/68.83 biggest_left_key = fst (findMax fm_l); 106.17/68.83 } in biggest_left_key < key" 106.17/68.83 are unpacked to the following functions on top level 106.17/68.83 "mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 106.17/68.83 " 106.17/68.83 106.17/68.83 ---------------------------------------- 106.17/68.83 106.17/68.83 (12) 106.17/68.83 Obligation: 106.17/68.83 mainModule Main 106.17/68.83 module FiniteMap where { 106.17/68.83 import qualified Main; 106.17/68.83 import qualified Maybe; 106.17/68.83 import qualified Prelude; 106.17/68.83 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 106.17/68.83 106.17/68.83 instance (Eq a, Eq b) => Eq FiniteMap a b where { 106.17/68.83 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 106.17/68.83 } 106.17/68.83 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 106.17/68.83 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 106.17/68.83 106.17/68.83 addToFM0 old new = new; 106.17/68.83 106.17/68.83 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 106.17/68.83 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 106.17/68.83 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); 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 106.17/68.83 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 106.17/68.83 106.17/68.83 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 106.17/68.83 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 106.17/68.83 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 106.17/68.83 106.17/68.83 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 106.17/68.83 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 106.17/68.83 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 106.17/68.83 106.17/68.83 emptyFM :: FiniteMap b a; 106.17/68.83 emptyFM = EmptyFM; 106.17/68.83 106.17/68.83 findMax :: FiniteMap b a -> (b,a); 106.17/68.83 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 106.17/68.83 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 106.17/68.83 106.17/68.83 findMin :: FiniteMap a b -> (a,b); 106.17/68.83 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 106.17/68.83 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 106.17/68.83 106.17/68.83 fmToList :: FiniteMap b a -> [(b,a)]; 106.17/68.83 fmToList fm = foldFM fmToList0 [] fm; 106.17/68.83 106.17/68.83 fmToList0 key elt rest = (key,elt) : rest; 106.17/68.83 106.17/68.83 foldFM :: (b -> c -> a -> a) -> a -> FiniteMap b c -> a; 106.17/68.83 foldFM k z EmptyFM = z; 106.17/68.83 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 106.17/68.83 106.17/68.83 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 106.17/68.83 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 106.17/68.83 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 106.17/68.83 glueBal fm1 fm2 = glueBal2 fm1 fm2; 106.17/68.83 106.17/68.83 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 106.17/68.83 106.17/68.83 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 106.17/68.83 106.17/68.83 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 106.17/68.83 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 106.17/68.83 106.17/68.83 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 106.17/68.83 106.17/68.83 glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 106.17/68.83 106.17/68.83 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 106.17/68.83 106.17/68.83 glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 106.17/68.83 106.17/68.83 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 106.17/68.83 106.17/68.83 glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 106.17/68.83 106.17/68.83 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 106.17/68.83 106.17/68.83 glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 106.17/68.83 106.17/68.83 glueBal2Vv2 yzy yzz = findMax yzz; 106.17/68.83 106.17/68.83 glueBal2Vv3 yzy yzz = findMin yzy; 106.17/68.83 106.17/68.83 glueBal3 fm1 EmptyFM = fm1; 106.17/68.83 glueBal3 yvu yvv = glueBal2 yvu yvv; 106.17/68.83 106.17/68.83 glueBal4 EmptyFM fm2 = fm2; 106.17/68.83 glueBal4 yvx yvy = glueBal3 yvx yvy; 106.17/68.83 106.17/68.83 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 106.17/68.83 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 106.17/68.83 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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)); 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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); 106.17/68.83 106.17/68.83 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 106.17/68.83 106.17/68.83 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 106.17/68.83 106.17/68.83 glueVBal4 fm1 EmptyFM = fm1; 106.17/68.83 glueVBal4 yww ywx = glueVBal3 yww ywx; 106.17/68.83 106.17/68.83 glueVBal5 EmptyFM fm2 = fm2; 106.17/68.83 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 106.17/68.83 106.17/68.83 intersectFM_C :: Ord d => (b -> c -> a) -> FiniteMap d b -> FiniteMap d c -> FiniteMap d a; 106.17/68.83 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 106.17/68.83 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 106.17/68.83 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 106.17/68.83 106.17/68.83 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)); 106.17/68.83 106.17/68.83 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 106.17/68.83 106.17/68.83 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 106.17/68.83 106.17/68.83 intersectFM_C2Gts zww zwx = splitGT zww zwx; 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 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; 106.17/68.83 106.17/68.83 intersectFM_C2Lts zww zwx = splitLT zww zwx; 106.17/68.83 106.17/68.83 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 106.17/68.83 106.17/68.83 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 106.17/68.83 106.17/68.83 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 106.17/68.83 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 106.17/68.83 106.17/68.83 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 106.17/68.83 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 106.17/68.83 106.17/68.83 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 106.17/68.83 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 106.17/68.83 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 106.17/68.83 106.17/68.83 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 106.17/68.83 106.17/68.83 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 106.17/68.83 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 106.17/68.83 106.17/68.83 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 lookupFM4 EmptyFM key = Nothing; 106.17/68.83 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 106.17/68.83 106.17/68.83 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 106.17/68.83 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 106.17/68.83 106.17/68.83 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < 2); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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; 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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; 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 106.17/68.83 106.17/68.83 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 106.17/68.83 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 106.17/68.83 106.17/68.83 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 106.17/68.83 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); 106.17/68.83 106.17/68.83 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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; 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwu; 106.17/68.83 106.17/68.83 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwv; 106.17/68.83 106.17/68.83 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 106.17/68.83 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 106.17/68.83 106.17/68.83 mkBranchBalance_ok zwy zwz zxu = True; 106.17/68.83 106.17/68.83 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zxu zwy; 106.17/68.83 106.17/68.83 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 106.17/68.83 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 106.17/68.83 106.17/68.83 mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 106.17/68.83 106.17/68.83 mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 106.17/68.83 106.17/68.83 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxy zxv (1 + mkBranchLeft_size zxx zxy zxv + mkBranchRight_size zxx zxy zxv)) zxx zxy; 106.17/68.83 106.17/68.83 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwz zxu zwz; 106.17/68.83 106.17/68.83 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 106.17/68.83 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 106.17/68.83 106.17/68.83 mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 106.17/68.83 106.17/68.83 mkBranchRight_size zwy zwz zxu = sizeFM zwz; 106.17/68.83 106.17/68.83 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 106.17/68.83 mkBranchUnbox zwy zwz zxu x = x; 106.17/68.83 106.17/68.83 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 106.17/68.83 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 106.17/68.83 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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)); 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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); 106.17/68.83 106.17/68.83 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 106.17/68.83 106.17/68.83 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 106.17/68.83 106.17/68.83 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 106.17/68.83 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 106.17/68.83 106.17/68.83 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 106.17/68.83 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 106.17/68.83 106.17/68.83 sIZE_RATIO :: Int; 106.17/68.83 sIZE_RATIO = 5; 106.17/68.83 106.17/68.83 sizeFM :: FiniteMap b a -> Int; 106.17/68.83 sizeFM EmptyFM = 0; 106.17/68.83 sizeFM (Branch wxw wxx size wxy wxz) = size; 106.17/68.83 106.17/68.83 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 106.17/68.83 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 106.17/68.83 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 106.17/68.83 106.17/68.83 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 106.17/68.83 106.17/68.83 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 106.17/68.83 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 106.17/68.83 106.17/68.83 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 106.17/68.83 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 106.17/68.83 106.17/68.83 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 106.17/68.83 106.17/68.83 splitGT4 EmptyFM split_key = emptyFM; 106.17/68.83 splitGT4 xzx xzy = splitGT3 xzx xzy; 106.17/68.83 106.17/68.83 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 106.17/68.83 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 106.17/68.83 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 106.17/68.83 106.17/68.83 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 106.17/68.83 106.17/68.83 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 106.17/68.83 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 106.17/68.83 106.17/68.83 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 106.17/68.83 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 106.17/68.83 106.17/68.83 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 106.17/68.83 106.17/68.83 splitLT4 EmptyFM split_key = emptyFM; 106.17/68.83 splitLT4 yuv yuw = splitLT3 yuv yuw; 106.17/68.83 106.17/68.83 unitFM :: a -> b -> FiniteMap a b; 106.17/68.83 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 106.17/68.83 106.17/68.83 } 106.17/68.83 module Maybe where { 106.17/68.83 import qualified FiniteMap; 106.17/68.83 import qualified Main; 106.17/68.83 import qualified Prelude; 106.17/68.83 isJust :: Maybe a -> Bool; 106.17/68.83 isJust Nothing = False; 106.17/68.83 isJust wzw = True; 106.17/68.83 106.17/68.83 } 106.17/68.83 module Main where { 106.17/68.83 import qualified FiniteMap; 106.17/68.83 import qualified Maybe; 106.17/68.83 import qualified Prelude; 106.17/68.83 } 106.17/68.83 106.17/68.83 ---------------------------------------- 106.17/68.83 106.17/68.83 (13) NumRed (SOUND) 106.17/68.83 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 106.17/68.83 ---------------------------------------- 106.17/68.83 106.17/68.83 (14) 106.17/68.83 Obligation: 106.17/68.83 mainModule Main 106.17/68.83 module FiniteMap where { 106.17/68.83 import qualified Main; 106.17/68.83 import qualified Maybe; 106.17/68.83 import qualified Prelude; 106.17/68.83 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 106.17/68.83 106.17/68.83 instance (Eq a, Eq b) => Eq FiniteMap a b where { 106.17/68.83 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 106.17/68.83 } 106.17/68.83 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 106.17/68.83 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 106.17/68.83 106.17/68.83 addToFM0 old new = new; 106.17/68.83 106.17/68.83 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 106.17/68.83 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 106.17/68.83 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); 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 106.17/68.83 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 106.17/68.83 106.17/68.83 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 106.17/68.83 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 106.17/68.83 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 106.17/68.83 106.17/68.83 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 106.17/68.83 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 106.17/68.83 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 106.17/68.83 106.17/68.83 emptyFM :: FiniteMap a b; 106.17/68.83 emptyFM = EmptyFM; 106.17/68.83 106.17/68.83 findMax :: FiniteMap a b -> (a,b); 106.17/68.83 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 106.17/68.83 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 106.17/68.83 106.17/68.83 findMin :: FiniteMap a b -> (a,b); 106.17/68.83 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 106.17/68.83 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 106.17/68.83 106.17/68.83 fmToList :: FiniteMap b a -> [(b,a)]; 106.17/68.83 fmToList fm = foldFM fmToList0 [] fm; 106.17/68.83 106.17/68.83 fmToList0 key elt rest = (key,elt) : rest; 106.17/68.83 106.17/68.83 foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; 106.17/68.83 foldFM k z EmptyFM = z; 106.17/68.83 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 106.17/68.83 106.17/68.83 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 106.17/68.83 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 106.17/68.83 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 106.17/68.83 glueBal fm1 fm2 = glueBal2 fm1 fm2; 106.17/68.83 106.17/68.83 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm2 fm1 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 106.17/68.83 106.17/68.83 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 106.17/68.83 106.17/68.83 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 106.17/68.83 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 106.17/68.83 106.17/68.83 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 106.17/68.83 106.17/68.83 glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 106.17/68.83 106.17/68.83 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 106.17/68.83 106.17/68.83 glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 106.17/68.83 106.17/68.83 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 106.17/68.83 106.17/68.83 glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 106.17/68.83 106.17/68.83 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 106.17/68.83 106.17/68.83 glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 106.17/68.83 106.17/68.83 glueBal2Vv2 yzy yzz = findMax yzz; 106.17/68.83 106.17/68.83 glueBal2Vv3 yzy yzz = findMin yzy; 106.17/68.83 106.17/68.83 glueBal3 fm1 EmptyFM = fm1; 106.17/68.83 glueBal3 yvu yvv = glueBal2 yvu yvv; 106.17/68.83 106.17/68.83 glueBal4 EmptyFM fm2 = fm2; 106.17/68.83 glueBal4 yvx yvy = glueBal3 yvx yvy; 106.17/68.83 106.17/68.83 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 106.17/68.83 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 106.17/68.83 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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)); 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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); 106.17/68.83 106.17/68.83 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 106.17/68.83 106.17/68.83 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 106.17/68.83 106.17/68.83 glueVBal4 fm1 EmptyFM = fm1; 106.17/68.83 glueVBal4 yww ywx = glueVBal3 yww ywx; 106.17/68.83 106.17/68.83 glueVBal5 EmptyFM fm2 = fm2; 106.17/68.83 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 106.17/68.83 106.17/68.83 intersectFM_C :: Ord c => (b -> d -> a) -> FiniteMap c b -> FiniteMap c d -> FiniteMap c a; 106.17/68.83 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 106.17/68.83 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 106.17/68.83 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 106.17/68.83 106.17/68.83 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)); 106.17/68.83 106.17/68.83 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 106.17/68.83 106.17/68.83 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 106.17/68.83 106.17/68.83 intersectFM_C2Gts zww zwx = splitGT zww zwx; 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 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; 106.17/68.83 106.17/68.83 intersectFM_C2Lts zww zwx = splitLT zww zwx; 106.17/68.83 106.17/68.83 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 106.17/68.83 106.17/68.83 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 106.17/68.83 106.17/68.83 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 106.17/68.83 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 106.17/68.83 106.17/68.83 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 106.17/68.83 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 106.17/68.83 106.17/68.83 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 106.17/68.83 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 106.17/68.83 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 106.17/68.83 106.17/68.83 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 106.17/68.83 106.17/68.83 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 106.17/68.83 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 106.17/68.83 106.17/68.83 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 lookupFM4 EmptyFM key = Nothing; 106.17/68.83 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 106.17/68.83 106.17/68.83 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 106.17/68.83 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 106.17/68.83 106.17/68.83 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_L fm_R key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_L fm_R + mkBalBranch6Size_r key elt fm_L fm_R < Pos (Succ (Succ Zero))); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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; 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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; 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 106.17/68.83 106.17/68.83 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 106.17/68.83 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 106.17/68.83 106.17/68.83 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 106.17/68.83 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); 106.17/68.83 106.17/68.83 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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; 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwu; 106.17/68.83 106.17/68.83 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwv; 106.17/68.83 106.17/68.83 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 106.17/68.83 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 106.17/68.83 106.17/68.83 mkBranchBalance_ok zwy zwz zxu = True; 106.17/68.83 106.17/68.83 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zxu zwy; 106.17/68.83 106.17/68.83 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 106.17/68.83 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 106.17/68.83 106.17/68.83 mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 106.17/68.83 106.17/68.83 mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 106.17/68.83 106.17/68.83 mkBranchResult zxv zxw zxx zxy = Branch zxv zxw (mkBranchUnbox zxx zxy zxv (Pos (Succ Zero) + mkBranchLeft_size zxx zxy zxv + mkBranchRight_size zxx zxy zxv)) zxx zxy; 106.17/68.83 106.17/68.83 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zwz zxu zwz; 106.17/68.83 106.17/68.83 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 106.17/68.83 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 106.17/68.83 106.17/68.83 mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 106.17/68.83 106.17/68.83 mkBranchRight_size zwy zwz zxu = sizeFM zwz; 106.17/68.83 106.17/68.83 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 106.17/68.83 mkBranchUnbox zwy zwz zxu x = x; 106.17/68.83 106.17/68.83 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 106.17/68.83 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 106.17/68.83 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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); 106.17/68.83 106.17/68.83 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)); 106.17/68.83 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; 106.17/68.83 106.17/68.83 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; 106.17/68.83 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); 106.17/68.83 106.17/68.83 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 106.17/68.83 106.17/68.83 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 106.17/68.83 106.17/68.83 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 106.17/68.83 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 106.17/68.83 106.17/68.83 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 106.17/68.83 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 106.17/68.83 106.17/68.83 sIZE_RATIO :: Int; 106.17/68.83 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 106.17/68.83 106.17/68.83 sizeFM :: FiniteMap b a -> Int; 106.17/68.83 sizeFM EmptyFM = Pos Zero; 106.17/68.83 sizeFM (Branch wxw wxx size wxy wxz) = size; 106.17/68.83 106.17/68.83 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 106.17/68.83 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 106.17/68.83 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 106.17/68.83 106.17/68.83 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 106.17/68.83 106.17/68.83 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 106.17/68.83 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 106.17/68.83 106.17/68.83 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 106.17/68.83 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 106.17/68.83 106.17/68.83 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 106.17/68.83 106.17/68.83 splitGT4 EmptyFM split_key = emptyFM; 106.17/68.83 splitGT4 xzx xzy = splitGT3 xzx xzy; 106.17/68.83 106.17/68.83 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 106.17/68.83 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 106.17/68.83 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 106.17/68.83 106.17/68.83 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 106.17/68.83 106.17/68.83 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 106.17/68.83 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 106.17/68.83 106.17/68.83 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 106.17/68.83 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 106.17/68.83 106.17/68.83 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 106.17/68.83 106.17/68.83 splitLT4 EmptyFM split_key = emptyFM; 106.17/68.83 splitLT4 yuv yuw = splitLT3 yuv yuw; 106.17/68.83 106.17/68.83 unitFM :: b -> a -> FiniteMap b a; 106.17/68.83 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 106.17/68.83 106.17/68.83 } 106.17/68.83 module Maybe where { 106.17/68.83 import qualified FiniteMap; 106.17/68.83 import qualified Main; 106.17/68.83 import qualified Prelude; 106.17/68.83 isJust :: Maybe a -> Bool; 106.17/68.83 isJust Nothing = False; 106.17/68.83 isJust wzw = True; 106.17/68.83 106.17/68.83 } 106.17/68.83 module Main where { 106.17/68.83 import qualified FiniteMap; 106.17/68.83 import qualified Maybe; 106.17/68.83 import qualified Prelude; 106.17/68.83 } 106.17/68.83 106.17/68.83 ---------------------------------------- 106.17/68.83 106.17/68.83 (15) Narrow (SOUND) 106.17/68.83 Haskell To QDPs 106.17/68.83 106.17/68.83 digraph dp_graph { 106.17/68.83 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]; 106.17/68.83 3[label="FiniteMap.intersectFM_C zzz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 106.17/68.83 4[label="FiniteMap.intersectFM_C zzz3 zzz4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 106.17/68.83 5[label="FiniteMap.intersectFM_C zzz3 zzz4 zzz5",fontsize=16,color="burlywood",shape="triangle"];9100[label="zzz5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 9100[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9100 -> 6[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 9101[label="zzz5/FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54",fontsize=10,color="white",style="solid",shape="box"];5 -> 9101[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9101 -> 7[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 6[label="FiniteMap.intersectFM_C zzz3 zzz4 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 106.17/68.83 7[label="FiniteMap.intersectFM_C zzz3 zzz4 (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="burlywood",shape="box"];9102[label="zzz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 9102[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9102 -> 9[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 9103[label="zzz4/FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44",fontsize=10,color="white",style="solid",shape="box"];7 -> 9103[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9103 -> 10[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 8[label="FiniteMap.intersectFM_C4 zzz3 zzz4 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 11[label="",style="solid", color="black", weight=3]; 106.17/68.83 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]; 106.17/68.83 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]; 106.17/68.83 11[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];11 -> 14[label="",style="solid", color="black", weight=3]; 106.17/68.83 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]; 106.17/68.83 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]; 106.17/68.83 14[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];15 -> 11[label="",style="dashed", color="red", weight=0]; 106.17/68.83 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]; 106.17/68.83 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]; 106.17/68.83 18[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50))",fontsize=16,color="black",shape="box"];18 -> 19[label="",style="solid", color="black", weight=3]; 106.17/68.83 19[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (zzz50 < zzz40)))",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 106.17/68.83 20[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (compare zzz50 zzz40 == LT)))",fontsize=16,color="black",shape="box"];20 -> 21[label="",style="solid", color="black", weight=3]; 106.17/68.83 21[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (compare3 zzz50 zzz40 == LT)))",fontsize=16,color="black",shape="box"];21 -> 22[label="",style="solid", color="black", weight=3]; 106.17/68.83 22[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) zzz50 zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 zzz50 (compare2 zzz50 zzz40 (zzz50 == zzz40) == LT)))",fontsize=16,color="burlywood",shape="box"];9104[label="zzz50/Nothing",fontsize=10,color="white",style="solid",shape="box"];22 -> 9104[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9104 -> 23[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 9105[label="zzz50/Just zzz500",fontsize=10,color="white",style="solid",shape="box"];22 -> 9105[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9105 -> 24[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 23[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) Nothing zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) Nothing zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 Nothing (compare2 Nothing zzz40 (Nothing == zzz40) == LT)))",fontsize=16,color="burlywood",shape="box"];9106[label="zzz40/Nothing",fontsize=10,color="white",style="solid",shape="box"];23 -> 9106[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9106 -> 25[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 9107[label="zzz40/Just zzz400",fontsize=10,color="white",style="solid",shape="box"];23 -> 9107[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9107 -> 26[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 24[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz3 (FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 zzz40 zzz41 zzz42 zzz43 zzz44 (Just zzz500) (compare2 (Just zzz500) zzz40 (Just zzz500 == zzz40) == LT)))",fontsize=16,color="burlywood",shape="box"];9108[label="zzz40/Nothing",fontsize=10,color="white",style="solid",shape="box"];24 -> 9108[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9108 -> 27[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 9109[label="zzz40/Just zzz400",fontsize=10,color="white",style="solid",shape="box"];24 -> 9109[label="",style="solid", color="burlywood", weight=9]; 106.17/68.83 9109 -> 28[label="",style="solid", color="burlywood", weight=3]; 106.17/68.83 25[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz41 zzz42 zzz43 zzz44) Nothing zzz3 (FiniteMap.Branch Nothing zzz41 zzz42 zzz43 zzz44) Nothing zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 Nothing zzz41 zzz42 zzz43 zzz44 Nothing (compare2 Nothing Nothing (Nothing == Nothing) == LT)))",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 106.17/68.83 26[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz400) zzz41 zzz42 zzz43 zzz44) Nothing zzz3 (FiniteMap.Branch (Just zzz400) zzz41 zzz42 zzz43 zzz44) Nothing zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 (Just zzz400) zzz41 zzz42 zzz43 zzz44 Nothing (compare2 Nothing (Just zzz400) (Nothing == Just zzz400) == LT)))",fontsize=16,color="black",shape="box"];26 -> 30[label="",style="solid", color="black", weight=3]; 106.17/68.83 27[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz3 (FiniteMap.Branch Nothing zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 Nothing zzz41 zzz42 zzz43 zzz44 (Just zzz500) (compare2 (Just zzz500) Nothing (Just zzz500 == Nothing) == LT)))",fontsize=16,color="black",shape="box"];27 -> 31[label="",style="solid", color="black", weight=3]; 106.17/68.83 28[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz400) zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz3 (FiniteMap.Branch (Just zzz400) zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 (Just zzz400) zzz41 zzz42 zzz43 zzz44 (Just zzz500) (compare2 (Just zzz500) (Just zzz400) (Just zzz500 == Just zzz400) == LT)))",fontsize=16,color="black",shape="box"];28 -> 32[label="",style="solid", color="black", weight=3]; 106.17/68.83 29 -> 6654[label="",style="dashed", color="red", weight=0]; 106.17/68.83 29[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz41 zzz42 zzz43 zzz44) Nothing zzz3 (FiniteMap.Branch Nothing zzz41 zzz42 zzz43 zzz44) Nothing zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 Nothing zzz41 zzz42 zzz43 zzz44 Nothing (compare2 Nothing Nothing True == LT)))",fontsize=16,color="magenta"];29 -> 6655[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6656[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6657[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6658[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6659[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6660[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6661[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6662[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6663[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6664[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6665[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6666[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6667[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6668[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 29 -> 6669[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5104[label="",style="dashed", color="red", weight=0]; 106.17/68.83 30[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz400) zzz41 zzz42 zzz43 zzz44) Nothing zzz3 (FiniteMap.Branch (Just zzz400) zzz41 zzz42 zzz43 zzz44) Nothing zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 (Just zzz400) zzz41 zzz42 zzz43 zzz44 Nothing (compare2 Nothing (Just zzz400) False == LT)))",fontsize=16,color="magenta"];30 -> 5105[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5106[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5107[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5108[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5109[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5110[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5111[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5112[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5113[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5114[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5115[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5116[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5117[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5118[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5119[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 30 -> 5120[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5142[label="",style="dashed", color="red", weight=0]; 106.17/68.83 31[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz3 (FiniteMap.Branch Nothing zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 Nothing zzz41 zzz42 zzz43 zzz44 (Just zzz500) (compare2 (Just zzz500) Nothing False == LT)))",fontsize=16,color="magenta"];31 -> 5143[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5144[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5145[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5146[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5147[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5148[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5149[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5150[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5151[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5152[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5153[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5154[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5155[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5156[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5157[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 31 -> 5158[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5440[label="",style="dashed", color="red", weight=0]; 106.17/68.83 32[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz400) zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz3 (FiniteMap.Branch (Just zzz400) zzz41 zzz42 zzz43 zzz44) (Just zzz500) zzz51 zzz52 zzz53 zzz54 (Maybe.isJust (FiniteMap.lookupFM2 (Just zzz400) zzz41 zzz42 zzz43 zzz44 (Just zzz500) (compare2 (Just zzz500) (Just zzz400) (zzz500 == zzz400) == LT)))",fontsize=16,color="magenta"];32 -> 5441[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5442[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5443[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5444[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5445[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5446[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5447[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5448[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5449[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5450[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5451[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5452[label="",style="dashed", color="magenta", weight=3]; 106.17/68.83 32 -> 5453[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 32 -> 5454[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 32 -> 5455[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 32 -> 5456[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 32 -> 5457[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 6655[label="zzz42",fontsize=16,color="green",shape="box"];6656[label="zzz44",fontsize=16,color="green",shape="box"];6657[label="zzz41",fontsize=16,color="green",shape="box"];6658[label="zzz53",fontsize=16,color="green",shape="box"];6659[label="zzz44",fontsize=16,color="green",shape="box"];6660[label="zzz54",fontsize=16,color="green",shape="box"];6661[label="zzz43",fontsize=16,color="green",shape="box"];6662[label="zzz52",fontsize=16,color="green",shape="box"];6663[label="zzz42",fontsize=16,color="green",shape="box"];6664[label="zzz51",fontsize=16,color="green",shape="box"];6665[label="zzz41",fontsize=16,color="green",shape="box"];6666[label="zzz3",fontsize=16,color="green",shape="box"];6667 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.84 6667[label="compare2 Nothing Nothing True == LT",fontsize=16,color="magenta"];6667 -> 6701[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 6667 -> 6702[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 6668[label="Nothing",fontsize=16,color="green",shape="box"];6669[label="zzz43",fontsize=16,color="green",shape="box"];6654[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM2 zzz378 zzz379 zzz380 zzz381 zzz382 Nothing zzz385))",fontsize=16,color="burlywood",shape="triangle"];9110[label="zzz385/False",fontsize=10,color="white",style="solid",shape="box"];6654 -> 9110[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9110 -> 6703[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 9111[label="zzz385/True",fontsize=10,color="white",style="solid",shape="box"];6654 -> 9111[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9111 -> 6704[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 5105[label="zzz41",fontsize=16,color="green",shape="box"];5106[label="zzz44",fontsize=16,color="green",shape="box"];5107[label="zzz54",fontsize=16,color="green",shape="box"];5108[label="zzz42",fontsize=16,color="green",shape="box"];5109[label="Just zzz400",fontsize=16,color="green",shape="box"];5110[label="zzz51",fontsize=16,color="green",shape="box"];5111[label="zzz43",fontsize=16,color="green",shape="box"];5112[label="zzz52",fontsize=16,color="green",shape="box"];5113 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.84 5113[label="compare2 Nothing (Just zzz400) False == LT",fontsize=16,color="magenta"];5113 -> 5138[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5113 -> 5139[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5114[label="zzz43",fontsize=16,color="green",shape="box"];5115[label="zzz3",fontsize=16,color="green",shape="box"];5116[label="zzz42",fontsize=16,color="green",shape="box"];5117[label="zzz53",fontsize=16,color="green",shape="box"];5118[label="zzz41",fontsize=16,color="green",shape="box"];5119[label="zzz400",fontsize=16,color="green",shape="box"];5120[label="zzz44",fontsize=16,color="green",shape="box"];5104[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM2 zzz243 zzz244 zzz245 zzz246 zzz247 Nothing zzz264))",fontsize=16,color="burlywood",shape="triangle"];9112[label="zzz264/False",fontsize=10,color="white",style="solid",shape="box"];5104 -> 9112[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9112 -> 5140[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 9113[label="zzz264/True",fontsize=10,color="white",style="solid",shape="box"];5104 -> 9113[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9113 -> 5141[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 5143[label="zzz43",fontsize=16,color="green",shape="box"];5144[label="zzz54",fontsize=16,color="green",shape="box"];5145 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.84 5145[label="compare2 (Just zzz500) Nothing False == LT",fontsize=16,color="magenta"];5145 -> 5176[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5145 -> 5177[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5146[label="zzz44",fontsize=16,color="green",shape="box"];5147[label="zzz42",fontsize=16,color="green",shape="box"];5148[label="zzz41",fontsize=16,color="green",shape="box"];5149[label="zzz41",fontsize=16,color="green",shape="box"];5150[label="zzz52",fontsize=16,color="green",shape="box"];5151[label="zzz3",fontsize=16,color="green",shape="box"];5152[label="zzz43",fontsize=16,color="green",shape="box"];5153[label="zzz44",fontsize=16,color="green",shape="box"];5154[label="zzz51",fontsize=16,color="green",shape="box"];5155[label="zzz42",fontsize=16,color="green",shape="box"];5156[label="zzz500",fontsize=16,color="green",shape="box"];5157[label="zzz53",fontsize=16,color="green",shape="box"];5158[label="Nothing",fontsize=16,color="green",shape="box"];5142[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM2 zzz259 zzz260 zzz261 zzz262 zzz263 (Just zzz253) zzz265))",fontsize=16,color="burlywood",shape="triangle"];9114[label="zzz265/False",fontsize=10,color="white",style="solid",shape="box"];5142 -> 9114[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9114 -> 5178[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 9115[label="zzz265/True",fontsize=10,color="white",style="solid",shape="box"];5142 -> 9115[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9115 -> 5179[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 5441[label="zzz42",fontsize=16,color="green",shape="box"];5442[label="zzz42",fontsize=16,color="green",shape="box"];5443[label="zzz51",fontsize=16,color="green",shape="box"];5444[label="zzz53",fontsize=16,color="green",shape="box"];5445[label="zzz400",fontsize=16,color="green",shape="box"];5446[label="zzz52",fontsize=16,color="green",shape="box"];5447[label="zzz44",fontsize=16,color="green",shape="box"];5448[label="zzz43",fontsize=16,color="green",shape="box"];5449[label="zzz44",fontsize=16,color="green",shape="box"];5450[label="zzz500",fontsize=16,color="green",shape="box"];5451[label="zzz54",fontsize=16,color="green",shape="box"];5452 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.84 5452[label="compare2 (Just zzz500) (Just zzz400) (zzz500 == zzz400) == LT",fontsize=16,color="magenta"];5452 -> 5476[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5452 -> 5477[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5453[label="zzz41",fontsize=16,color="green",shape="box"];5454[label="Just zzz400",fontsize=16,color="green",shape="box"];5455[label="zzz3",fontsize=16,color="green",shape="box"];5456[label="zzz43",fontsize=16,color="green",shape="box"];5457[label="zzz41",fontsize=16,color="green",shape="box"];5440[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM2 zzz278 zzz279 zzz280 zzz281 zzz282 (Just zzz272) zzz286))",fontsize=16,color="burlywood",shape="triangle"];9116[label="zzz286/False",fontsize=10,color="white",style="solid",shape="box"];5440 -> 9116[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9116 -> 5478[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 9117[label="zzz286/True",fontsize=10,color="white",style="solid",shape="box"];5440 -> 9117[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9117 -> 5479[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 6701 -> 2820[label="",style="dashed", color="red", weight=0]; 106.17/68.84 6701[label="compare2 Nothing Nothing True",fontsize=16,color="magenta"];6701 -> 6772[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 6701 -> 6773[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 6701 -> 6774[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 6702[label="LT",fontsize=16,color="green",shape="box"];52[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9118[label="zzz500/LT",fontsize=10,color="white",style="solid",shape="box"];52 -> 9118[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9118 -> 71[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 9119[label="zzz500/EQ",fontsize=10,color="white",style="solid",shape="box"];52 -> 9119[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9119 -> 72[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 9120[label="zzz500/GT",fontsize=10,color="white",style="solid",shape="box"];52 -> 9120[label="",style="solid", color="burlywood", weight=9]; 106.17/68.84 9120 -> 73[label="",style="solid", color="burlywood", weight=3]; 106.17/68.84 6703[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM2 zzz378 zzz379 zzz380 zzz381 zzz382 Nothing False))",fontsize=16,color="black",shape="box"];6703 -> 6775[label="",style="solid", color="black", weight=3]; 106.17/68.84 6704[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM2 zzz378 zzz379 zzz380 zzz381 zzz382 Nothing True))",fontsize=16,color="black",shape="box"];6704 -> 6776[label="",style="solid", color="black", weight=3]; 106.17/68.84 5138 -> 2820[label="",style="dashed", color="red", weight=0]; 106.17/68.84 5138[label="compare2 Nothing (Just zzz400) False",fontsize=16,color="magenta"];5138 -> 5180[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5138 -> 5181[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5138 -> 5182[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5139[label="LT",fontsize=16,color="green",shape="box"];5140[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM2 zzz243 zzz244 zzz245 zzz246 zzz247 Nothing False))",fontsize=16,color="black",shape="box"];5140 -> 5183[label="",style="solid", color="black", weight=3]; 106.17/68.84 5141[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM2 zzz243 zzz244 zzz245 zzz246 zzz247 Nothing True))",fontsize=16,color="black",shape="box"];5141 -> 5184[label="",style="solid", color="black", weight=3]; 106.17/68.84 5176 -> 2820[label="",style="dashed", color="red", weight=0]; 106.17/68.84 5176[label="compare2 (Just zzz500) Nothing False",fontsize=16,color="magenta"];5176 -> 5395[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5176 -> 5396[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5176 -> 5397[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5177[label="LT",fontsize=16,color="green",shape="box"];5178[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM2 zzz259 zzz260 zzz261 zzz262 zzz263 (Just zzz253) False))",fontsize=16,color="black",shape="box"];5178 -> 5398[label="",style="solid", color="black", weight=3]; 106.17/68.84 5179[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM2 zzz259 zzz260 zzz261 zzz262 zzz263 (Just zzz253) True))",fontsize=16,color="black",shape="box"];5179 -> 5399[label="",style="solid", color="black", weight=3]; 106.17/68.84 5476 -> 2820[label="",style="dashed", color="red", weight=0]; 106.17/68.84 5476[label="compare2 (Just zzz500) (Just zzz400) (zzz500 == zzz400)",fontsize=16,color="magenta"];5476 -> 5504[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5476 -> 5505[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5476 -> 5506[label="",style="dashed", color="magenta", weight=3]; 106.17/68.84 5477[label="LT",fontsize=16,color="green",shape="box"];5478[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM2 zzz278 zzz279 zzz280 zzz281 zzz282 (Just zzz272) False))",fontsize=16,color="black",shape="box"];5478 -> 5507[label="",style="solid", color="black", weight=3]; 106.17/68.84 5479[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM2 zzz278 zzz279 zzz280 zzz281 zzz282 (Just zzz272) True))",fontsize=16,color="black",shape="box"];5479 -> 5508[label="",style="solid", color="black", weight=3]; 106.17/68.85 6772[label="Nothing",fontsize=16,color="green",shape="box"];6773[label="Nothing",fontsize=16,color="green",shape="box"];6774[label="True",fontsize=16,color="green",shape="box"];2820[label="compare2 zzz5000 zzz43000 zzz174",fontsize=16,color="burlywood",shape="triangle"];9121[label="zzz174/False",fontsize=10,color="white",style="solid",shape="box"];2820 -> 9121[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9121 -> 2855[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9122[label="zzz174/True",fontsize=10,color="white",style="solid",shape="box"];2820 -> 9122[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9122 -> 2856[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 71[label="LT == zzz400",fontsize=16,color="burlywood",shape="box"];9123[label="zzz400/LT",fontsize=10,color="white",style="solid",shape="box"];71 -> 9123[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9123 -> 115[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9124[label="zzz400/EQ",fontsize=10,color="white",style="solid",shape="box"];71 -> 9124[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9124 -> 116[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9125[label="zzz400/GT",fontsize=10,color="white",style="solid",shape="box"];71 -> 9125[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9125 -> 117[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 72[label="EQ == zzz400",fontsize=16,color="burlywood",shape="box"];9126[label="zzz400/LT",fontsize=10,color="white",style="solid",shape="box"];72 -> 9126[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9126 -> 118[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9127[label="zzz400/EQ",fontsize=10,color="white",style="solid",shape="box"];72 -> 9127[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9127 -> 119[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9128[label="zzz400/GT",fontsize=10,color="white",style="solid",shape="box"];72 -> 9128[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9128 -> 120[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 73[label="GT == zzz400",fontsize=16,color="burlywood",shape="box"];9129[label="zzz400/LT",fontsize=10,color="white",style="solid",shape="box"];73 -> 9129[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9129 -> 121[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9130[label="zzz400/EQ",fontsize=10,color="white",style="solid",shape="box"];73 -> 9130[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9130 -> 122[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9131[label="zzz400/GT",fontsize=10,color="white",style="solid",shape="box"];73 -> 9131[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9131 -> 123[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 6775 -> 6783[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6775[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM1 zzz378 zzz379 zzz380 zzz381 zzz382 Nothing (Nothing > zzz378)))",fontsize=16,color="magenta"];6775 -> 6784[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6776[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM zzz381 Nothing))",fontsize=16,color="burlywood",shape="triangle"];9132[label="zzz381/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6776 -> 9132[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9132 -> 6785[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9133[label="zzz381/FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814",fontsize=10,color="white",style="solid",shape="box"];6776 -> 9133[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9133 -> 6786[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 5180[label="Just zzz400",fontsize=16,color="green",shape="box"];5181[label="Nothing",fontsize=16,color="green",shape="box"];5182[label="False",fontsize=16,color="green",shape="box"];5183 -> 5400[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5183[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM1 zzz243 zzz244 zzz245 zzz246 zzz247 Nothing (Nothing > zzz243)))",fontsize=16,color="magenta"];5183 -> 5401[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5184[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM zzz246 Nothing))",fontsize=16,color="burlywood",shape="triangle"];9134[label="zzz246/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5184 -> 9134[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9134 -> 5402[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9135[label="zzz246/FiniteMap.Branch zzz2460 zzz2461 zzz2462 zzz2463 zzz2464",fontsize=10,color="white",style="solid",shape="box"];5184 -> 9135[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9135 -> 5403[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 5395[label="Nothing",fontsize=16,color="green",shape="box"];5396[label="Just zzz500",fontsize=16,color="green",shape="box"];5397[label="False",fontsize=16,color="green",shape="box"];5398 -> 5404[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5398[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM1 zzz259 zzz260 zzz261 zzz262 zzz263 (Just zzz253) (Just zzz253 > zzz259)))",fontsize=16,color="magenta"];5398 -> 5405[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5399[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM zzz262 (Just zzz253)))",fontsize=16,color="burlywood",shape="triangle"];9136[label="zzz262/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5399 -> 9136[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9136 -> 5406[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9137[label="zzz262/FiniteMap.Branch zzz2620 zzz2621 zzz2622 zzz2623 zzz2624",fontsize=10,color="white",style="solid",shape="box"];5399 -> 9137[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9137 -> 5407[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 5504[label="Just zzz400",fontsize=16,color="green",shape="box"];5505[label="Just zzz500",fontsize=16,color="green",shape="box"];5506[label="zzz500 == zzz400",fontsize=16,color="blue",shape="box"];9138[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9138[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9138 -> 5535[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9139[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9139[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9139 -> 5536[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9140[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9140[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9140 -> 5537[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9141[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9141[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9141 -> 5538[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9142[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9142[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9142 -> 5539[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9143[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9143[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9143 -> 5540[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9144[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9144[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9144 -> 5541[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9145[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9145[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9145 -> 5542[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9146[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9146[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9146 -> 5543[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9147[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9147[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9147 -> 5544[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9148[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9148[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9148 -> 5545[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9149[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9149[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9149 -> 5546[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9150[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9150[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9150 -> 5547[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9151[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5506 -> 9151[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9151 -> 5548[label="",style="solid", color="blue", weight=3]; 106.17/68.85 5507 -> 5549[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5507[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM1 zzz278 zzz279 zzz280 zzz281 zzz282 (Just zzz272) (Just zzz272 > zzz278)))",fontsize=16,color="magenta"];5507 -> 5550[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5508[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM zzz281 (Just zzz272)))",fontsize=16,color="burlywood",shape="triangle"];9152[label="zzz281/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5508 -> 9152[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9152 -> 5551[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9153[label="zzz281/FiniteMap.Branch zzz2810 zzz2811 zzz2812 zzz2813 zzz2814",fontsize=10,color="white",style="solid",shape="box"];5508 -> 9153[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9153 -> 5552[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2855[label="compare2 zzz5000 zzz43000 False",fontsize=16,color="black",shape="box"];2855 -> 2881[label="",style="solid", color="black", weight=3]; 106.17/68.85 2856[label="compare2 zzz5000 zzz43000 True",fontsize=16,color="black",shape="box"];2856 -> 2882[label="",style="solid", color="black", weight=3]; 106.17/68.85 115[label="LT == LT",fontsize=16,color="black",shape="box"];115 -> 210[label="",style="solid", color="black", weight=3]; 106.17/68.85 116[label="LT == EQ",fontsize=16,color="black",shape="box"];116 -> 211[label="",style="solid", color="black", weight=3]; 106.17/68.85 117[label="LT == GT",fontsize=16,color="black",shape="box"];117 -> 212[label="",style="solid", color="black", weight=3]; 106.17/68.85 118[label="EQ == LT",fontsize=16,color="black",shape="box"];118 -> 213[label="",style="solid", color="black", weight=3]; 106.17/68.85 119[label="EQ == EQ",fontsize=16,color="black",shape="box"];119 -> 214[label="",style="solid", color="black", weight=3]; 106.17/68.85 120[label="EQ == GT",fontsize=16,color="black",shape="box"];120 -> 215[label="",style="solid", color="black", weight=3]; 106.17/68.85 121[label="GT == LT",fontsize=16,color="black",shape="box"];121 -> 216[label="",style="solid", color="black", weight=3]; 106.17/68.85 122[label="GT == EQ",fontsize=16,color="black",shape="box"];122 -> 217[label="",style="solid", color="black", weight=3]; 106.17/68.85 123[label="GT == GT",fontsize=16,color="black",shape="box"];123 -> 218[label="",style="solid", color="black", weight=3]; 106.17/68.85 6784 -> 6652[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6784[label="Nothing > zzz378",fontsize=16,color="magenta"];6784 -> 6787[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6784 -> 6788[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6783[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM1 zzz378 zzz379 zzz380 zzz381 zzz382 Nothing zzz389))",fontsize=16,color="burlywood",shape="triangle"];9154[label="zzz389/False",fontsize=10,color="white",style="solid",shape="box"];6783 -> 9154[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9154 -> 6789[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9155[label="zzz389/True",fontsize=10,color="white",style="solid",shape="box"];6783 -> 9155[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9155 -> 6790[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 6785[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM Nothing))",fontsize=16,color="black",shape="box"];6785 -> 6809[label="",style="solid", color="black", weight=3]; 106.17/68.85 6786[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) Nothing))",fontsize=16,color="black",shape="box"];6786 -> 6810[label="",style="solid", color="black", weight=3]; 106.17/68.85 5401 -> 1032[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5401[label="Nothing > zzz243",fontsize=16,color="magenta"];5401 -> 5408[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5400[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM1 zzz243 zzz244 zzz245 zzz246 zzz247 Nothing zzz283))",fontsize=16,color="burlywood",shape="triangle"];9156[label="zzz283/False",fontsize=10,color="white",style="solid",shape="box"];5400 -> 9156[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9156 -> 5409[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9157[label="zzz283/True",fontsize=10,color="white",style="solid",shape="box"];5400 -> 9157[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9157 -> 5410[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 5402[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM Nothing))",fontsize=16,color="black",shape="box"];5402 -> 5411[label="",style="solid", color="black", weight=3]; 106.17/68.85 5403[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz2460 zzz2461 zzz2462 zzz2463 zzz2464) Nothing))",fontsize=16,color="black",shape="box"];5403 -> 5412[label="",style="solid", color="black", weight=3]; 106.17/68.85 5405 -> 1062[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5405[label="Just zzz253 > zzz259",fontsize=16,color="magenta"];5405 -> 5413[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5405 -> 5414[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5404[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM1 zzz259 zzz260 zzz261 zzz262 zzz263 (Just zzz253) zzz284))",fontsize=16,color="burlywood",shape="triangle"];9158[label="zzz284/False",fontsize=10,color="white",style="solid",shape="box"];5404 -> 9158[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9158 -> 5415[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9159[label="zzz284/True",fontsize=10,color="white",style="solid",shape="box"];5404 -> 9159[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9159 -> 5416[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 5406[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Just zzz253)))",fontsize=16,color="black",shape="box"];5406 -> 5432[label="",style="solid", color="black", weight=3]; 106.17/68.85 5407[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz2620 zzz2621 zzz2622 zzz2623 zzz2624) (Just zzz253)))",fontsize=16,color="black",shape="box"];5407 -> 5433[label="",style="solid", color="black", weight=3]; 106.17/68.85 5535 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5535[label="zzz500 == zzz400",fontsize=16,color="magenta"];5536 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5536[label="zzz500 == zzz400",fontsize=16,color="magenta"];5537 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5537[label="zzz500 == zzz400",fontsize=16,color="magenta"];5538 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5538[label="zzz500 == zzz400",fontsize=16,color="magenta"];5539 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5539[label="zzz500 == zzz400",fontsize=16,color="magenta"];5540 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5540[label="zzz500 == zzz400",fontsize=16,color="magenta"];5541 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5541[label="zzz500 == zzz400",fontsize=16,color="magenta"];5542 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5542[label="zzz500 == zzz400",fontsize=16,color="magenta"];5543 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5543[label="zzz500 == zzz400",fontsize=16,color="magenta"];5544 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5544[label="zzz500 == zzz400",fontsize=16,color="magenta"];5545 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5545[label="zzz500 == zzz400",fontsize=16,color="magenta"];5546 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5546[label="zzz500 == zzz400",fontsize=16,color="magenta"];5547 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5547[label="zzz500 == zzz400",fontsize=16,color="magenta"];5548 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5548[label="zzz500 == zzz400",fontsize=16,color="magenta"];5550 -> 1062[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5550[label="Just zzz272 > zzz278",fontsize=16,color="magenta"];5550 -> 5553[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5550 -> 5554[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5549[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM1 zzz278 zzz279 zzz280 zzz281 zzz282 (Just zzz272) zzz289))",fontsize=16,color="burlywood",shape="triangle"];9160[label="zzz289/False",fontsize=10,color="white",style="solid",shape="box"];5549 -> 9160[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9160 -> 5555[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9161[label="zzz289/True",fontsize=10,color="white",style="solid",shape="box"];5549 -> 9161[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9161 -> 5556[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 5551[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM (Just zzz272)))",fontsize=16,color="black",shape="box"];5551 -> 5594[label="",style="solid", color="black", weight=3]; 106.17/68.85 5552[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz2810 zzz2811 zzz2812 zzz2813 zzz2814) (Just zzz272)))",fontsize=16,color="black",shape="box"];5552 -> 5595[label="",style="solid", color="black", weight=3]; 106.17/68.85 2881[label="compare1 zzz5000 zzz43000 (zzz5000 <= zzz43000)",fontsize=16,color="burlywood",shape="box"];9162[label="zzz5000/Nothing",fontsize=10,color="white",style="solid",shape="box"];2881 -> 9162[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9162 -> 2922[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9163[label="zzz5000/Just zzz50000",fontsize=10,color="white",style="solid",shape="box"];2881 -> 9163[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9163 -> 2923[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2882[label="EQ",fontsize=16,color="green",shape="box"];210[label="True",fontsize=16,color="green",shape="box"];211[label="False",fontsize=16,color="green",shape="box"];212[label="False",fontsize=16,color="green",shape="box"];213[label="False",fontsize=16,color="green",shape="box"];214[label="True",fontsize=16,color="green",shape="box"];215[label="False",fontsize=16,color="green",shape="box"];216[label="False",fontsize=16,color="green",shape="box"];217[label="False",fontsize=16,color="green",shape="box"];218[label="True",fontsize=16,color="green",shape="box"];6787[label="Nothing",fontsize=16,color="green",shape="box"];6788[label="zzz378",fontsize=16,color="green",shape="box"];6652[label="zzz430 > zzz3420",fontsize=16,color="black",shape="triangle"];6652 -> 6709[label="",style="solid", color="black", weight=3]; 106.17/68.85 6789[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM1 zzz378 zzz379 zzz380 zzz381 zzz382 Nothing False))",fontsize=16,color="black",shape="box"];6789 -> 6811[label="",style="solid", color="black", weight=3]; 106.17/68.85 6790[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM1 zzz378 zzz379 zzz380 zzz381 zzz382 Nothing True))",fontsize=16,color="black",shape="box"];6790 -> 6812[label="",style="solid", color="black", weight=3]; 106.17/68.85 6809[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM Nothing))",fontsize=16,color="black",shape="box"];6809 -> 6821[label="",style="solid", color="black", weight=3]; 106.17/68.85 6810[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz3810 zzz3811 zzz3812 zzz3813 zzz3814) Nothing))",fontsize=16,color="black",shape="box"];6810 -> 6822[label="",style="solid", color="black", weight=3]; 106.17/68.85 5408[label="zzz243",fontsize=16,color="green",shape="box"];1032[label="Nothing > zzz430",fontsize=16,color="black",shape="triangle"];1032 -> 1034[label="",style="solid", color="black", weight=3]; 106.17/68.85 5409[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM1 zzz243 zzz244 zzz245 zzz246 zzz247 Nothing False))",fontsize=16,color="black",shape="box"];5409 -> 5434[label="",style="solid", color="black", weight=3]; 106.17/68.85 5410[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM1 zzz243 zzz244 zzz245 zzz246 zzz247 Nothing True))",fontsize=16,color="black",shape="box"];5410 -> 5435[label="",style="solid", color="black", weight=3]; 106.17/68.85 5411[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM Nothing))",fontsize=16,color="black",shape="box"];5411 -> 5436[label="",style="solid", color="black", weight=3]; 106.17/68.85 5412[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz2460 zzz2461 zzz2462 zzz2463 zzz2464) Nothing))",fontsize=16,color="black",shape="box"];5412 -> 5437[label="",style="solid", color="black", weight=3]; 106.17/68.85 5413[label="zzz259",fontsize=16,color="green",shape="box"];5414[label="zzz253",fontsize=16,color="green",shape="box"];1062[label="Just zzz500 > zzz430",fontsize=16,color="black",shape="triangle"];1062 -> 1064[label="",style="solid", color="black", weight=3]; 106.17/68.85 5415[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM1 zzz259 zzz260 zzz261 zzz262 zzz263 (Just zzz253) False))",fontsize=16,color="black",shape="box"];5415 -> 5438[label="",style="solid", color="black", weight=3]; 106.17/68.85 5416[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM1 zzz259 zzz260 zzz261 zzz262 zzz263 (Just zzz253) True))",fontsize=16,color="black",shape="box"];5416 -> 5439[label="",style="solid", color="black", weight=3]; 106.17/68.85 5432[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Just zzz253)))",fontsize=16,color="black",shape="box"];5432 -> 5480[label="",style="solid", color="black", weight=3]; 106.17/68.85 5433[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz2620 zzz2621 zzz2622 zzz2623 zzz2624) (Just zzz253)))",fontsize=16,color="black",shape="box"];5433 -> 5481[label="",style="solid", color="black", weight=3]; 106.17/68.85 2858[label="zzz500 == zzz400",fontsize=16,color="black",shape="triangle"];2858 -> 2883[label="",style="solid", color="black", weight=3]; 106.17/68.85 2859[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9164[label="zzz500/zzz5000 : zzz5001",fontsize=10,color="white",style="solid",shape="box"];2859 -> 9164[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9164 -> 2884[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9165[label="zzz500/[]",fontsize=10,color="white",style="solid",shape="box"];2859 -> 9165[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9165 -> 2885[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2860[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9166[label="zzz500/Nothing",fontsize=10,color="white",style="solid",shape="box"];2860 -> 9166[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9166 -> 2886[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9167[label="zzz500/Just zzz5000",fontsize=10,color="white",style="solid",shape="box"];2860 -> 9167[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9167 -> 2887[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2861[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9168[label="zzz500/Integer zzz5000",fontsize=10,color="white",style="solid",shape="box"];2861 -> 9168[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9168 -> 2888[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2862[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9169[label="zzz500/False",fontsize=10,color="white",style="solid",shape="box"];2862 -> 9169[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9169 -> 2889[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9170[label="zzz500/True",fontsize=10,color="white",style="solid",shape="box"];2862 -> 9170[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9170 -> 2890[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2863[label="zzz500 == zzz400",fontsize=16,color="black",shape="triangle"];2863 -> 2891[label="",style="solid", color="black", weight=3]; 106.17/68.85 2864[label="zzz500 == zzz400",fontsize=16,color="black",shape="triangle"];2864 -> 2892[label="",style="solid", color="black", weight=3]; 106.17/68.85 2865[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9171[label="zzz500/()",fontsize=10,color="white",style="solid",shape="box"];2865 -> 9171[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9171 -> 2893[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2866[label="zzz500 == zzz400",fontsize=16,color="black",shape="triangle"];2866 -> 2894[label="",style="solid", color="black", weight=3]; 106.17/68.85 2867[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9172[label="zzz500/Left zzz5000",fontsize=10,color="white",style="solid",shape="box"];2867 -> 9172[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9172 -> 2895[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9173[label="zzz500/Right zzz5000",fontsize=10,color="white",style="solid",shape="box"];2867 -> 9173[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9173 -> 2896[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2868[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9174[label="zzz500/(zzz5000,zzz5001,zzz5002)",fontsize=10,color="white",style="solid",shape="box"];2868 -> 9174[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9174 -> 2897[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2869[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9175[label="zzz500/(zzz5000,zzz5001)",fontsize=10,color="white",style="solid",shape="box"];2869 -> 9175[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9175 -> 2898[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2870[label="zzz500 == zzz400",fontsize=16,color="burlywood",shape="triangle"];9176[label="zzz500/zzz5000 :% zzz5001",fontsize=10,color="white",style="solid",shape="box"];2870 -> 9176[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9176 -> 2899[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 5553[label="zzz278",fontsize=16,color="green",shape="box"];5554[label="zzz272",fontsize=16,color="green",shape="box"];5555[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM1 zzz278 zzz279 zzz280 zzz281 zzz282 (Just zzz272) False))",fontsize=16,color="black",shape="box"];5555 -> 5596[label="",style="solid", color="black", weight=3]; 106.17/68.85 5556[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM1 zzz278 zzz279 zzz280 zzz281 zzz282 (Just zzz272) True))",fontsize=16,color="black",shape="box"];5556 -> 5597[label="",style="solid", color="black", weight=3]; 106.17/68.85 5594[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Just zzz272)))",fontsize=16,color="black",shape="box"];5594 -> 5624[label="",style="solid", color="black", weight=3]; 106.17/68.85 5595[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz2810 zzz2811 zzz2812 zzz2813 zzz2814) (Just zzz272)))",fontsize=16,color="black",shape="box"];5595 -> 5625[label="",style="solid", color="black", weight=3]; 106.17/68.85 2922[label="compare1 Nothing zzz43000 (Nothing <= zzz43000)",fontsize=16,color="burlywood",shape="box"];9177[label="zzz43000/Nothing",fontsize=10,color="white",style="solid",shape="box"];2922 -> 9177[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9177 -> 2997[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9178[label="zzz43000/Just zzz430000",fontsize=10,color="white",style="solid",shape="box"];2922 -> 9178[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9178 -> 2998[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2923[label="compare1 (Just zzz50000) zzz43000 (Just zzz50000 <= zzz43000)",fontsize=16,color="burlywood",shape="box"];9179[label="zzz43000/Nothing",fontsize=10,color="white",style="solid",shape="box"];2923 -> 9179[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9179 -> 2999[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9180[label="zzz43000/Just zzz430000",fontsize=10,color="white",style="solid",shape="box"];2923 -> 9180[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9180 -> 3000[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 6709 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6709[label="compare zzz430 zzz3420 == GT",fontsize=16,color="magenta"];6709 -> 6791[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6709 -> 6792[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6811[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM0 zzz378 zzz379 zzz380 zzz381 zzz382 Nothing otherwise))",fontsize=16,color="black",shape="box"];6811 -> 6823[label="",style="solid", color="black", weight=3]; 106.17/68.85 6812 -> 6776[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6812[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM zzz382 Nothing))",fontsize=16,color="magenta"];6812 -> 6824[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6821[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];6821 -> 6839[label="",style="solid", color="black", weight=3]; 106.17/68.85 6822 -> 6654[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6822[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM2 zzz3810 zzz3811 zzz3812 zzz3813 zzz3814 Nothing (Nothing < zzz3810)))",fontsize=16,color="magenta"];6822 -> 6840[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6822 -> 6841[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6822 -> 6842[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6822 -> 6843[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6822 -> 6844[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6822 -> 6845[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1034 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 1034[label="compare Nothing zzz430 == GT",fontsize=16,color="magenta"];1034 -> 1224[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1034 -> 1225[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5434[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM0 zzz243 zzz244 zzz245 zzz246 zzz247 Nothing otherwise))",fontsize=16,color="black",shape="box"];5434 -> 5482[label="",style="solid", color="black", weight=3]; 106.17/68.85 5435 -> 5184[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5435[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM zzz247 Nothing))",fontsize=16,color="magenta"];5435 -> 5483[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5436[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];5436 -> 5484[label="",style="solid", color="black", weight=3]; 106.17/68.85 5437 -> 5104[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5437[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM2 zzz2460 zzz2461 zzz2462 zzz2463 zzz2464 Nothing (Nothing < zzz2460)))",fontsize=16,color="magenta"];5437 -> 5485[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5437 -> 5486[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5437 -> 5487[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5437 -> 5488[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5437 -> 5489[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5437 -> 5490[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1064 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 1064[label="compare (Just zzz500) zzz430 == GT",fontsize=16,color="magenta"];1064 -> 1309[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1064 -> 1310[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5438[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM0 zzz259 zzz260 zzz261 zzz262 zzz263 (Just zzz253) otherwise))",fontsize=16,color="black",shape="box"];5438 -> 5491[label="",style="solid", color="black", weight=3]; 106.17/68.85 5439 -> 5399[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5439[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM zzz263 (Just zzz253)))",fontsize=16,color="magenta"];5439 -> 5492[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5480[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];5480 -> 5509[label="",style="solid", color="black", weight=3]; 106.17/68.85 5481 -> 5142[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5481[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM2 zzz2620 zzz2621 zzz2622 zzz2623 zzz2624 (Just zzz253) (Just zzz253 < zzz2620)))",fontsize=16,color="magenta"];5481 -> 5510[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5481 -> 5511[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5481 -> 5512[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5481 -> 5513[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5481 -> 5514[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5481 -> 5515[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 2883[label="primEqInt zzz500 zzz400",fontsize=16,color="burlywood",shape="triangle"];9181[label="zzz500/Pos zzz5000",fontsize=10,color="white",style="solid",shape="box"];2883 -> 9181[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9181 -> 2924[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9182[label="zzz500/Neg zzz5000",fontsize=10,color="white",style="solid",shape="box"];2883 -> 9182[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9182 -> 2925[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2884[label="zzz5000 : zzz5001 == zzz400",fontsize=16,color="burlywood",shape="box"];9183[label="zzz400/zzz4000 : zzz4001",fontsize=10,color="white",style="solid",shape="box"];2884 -> 9183[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9183 -> 2926[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9184[label="zzz400/[]",fontsize=10,color="white",style="solid",shape="box"];2884 -> 9184[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9184 -> 2927[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2885[label="[] == zzz400",fontsize=16,color="burlywood",shape="box"];9185[label="zzz400/zzz4000 : zzz4001",fontsize=10,color="white",style="solid",shape="box"];2885 -> 9185[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9185 -> 2928[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9186[label="zzz400/[]",fontsize=10,color="white",style="solid",shape="box"];2885 -> 9186[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9186 -> 2929[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2886[label="Nothing == zzz400",fontsize=16,color="burlywood",shape="box"];9187[label="zzz400/Nothing",fontsize=10,color="white",style="solid",shape="box"];2886 -> 9187[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9187 -> 2930[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9188[label="zzz400/Just zzz4000",fontsize=10,color="white",style="solid",shape="box"];2886 -> 9188[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9188 -> 2931[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2887[label="Just zzz5000 == zzz400",fontsize=16,color="burlywood",shape="box"];9189[label="zzz400/Nothing",fontsize=10,color="white",style="solid",shape="box"];2887 -> 9189[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9189 -> 2932[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9190[label="zzz400/Just zzz4000",fontsize=10,color="white",style="solid",shape="box"];2887 -> 9190[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9190 -> 2933[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2888[label="Integer zzz5000 == zzz400",fontsize=16,color="burlywood",shape="box"];9191[label="zzz400/Integer zzz4000",fontsize=10,color="white",style="solid",shape="box"];2888 -> 9191[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9191 -> 2934[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2889[label="False == zzz400",fontsize=16,color="burlywood",shape="box"];9192[label="zzz400/False",fontsize=10,color="white",style="solid",shape="box"];2889 -> 9192[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9192 -> 2935[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9193[label="zzz400/True",fontsize=10,color="white",style="solid",shape="box"];2889 -> 9193[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9193 -> 2936[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2890[label="True == zzz400",fontsize=16,color="burlywood",shape="box"];9194[label="zzz400/False",fontsize=10,color="white",style="solid",shape="box"];2890 -> 9194[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9194 -> 2937[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9195[label="zzz400/True",fontsize=10,color="white",style="solid",shape="box"];2890 -> 9195[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9195 -> 2938[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2891[label="primEqChar zzz500 zzz400",fontsize=16,color="burlywood",shape="box"];9196[label="zzz500/Char zzz5000",fontsize=10,color="white",style="solid",shape="box"];2891 -> 9196[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9196 -> 2939[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2892[label="primEqFloat zzz500 zzz400",fontsize=16,color="burlywood",shape="box"];9197[label="zzz500/Float zzz5000 zzz5001",fontsize=10,color="white",style="solid",shape="box"];2892 -> 9197[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9197 -> 2940[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2893[label="() == zzz400",fontsize=16,color="burlywood",shape="box"];9198[label="zzz400/()",fontsize=10,color="white",style="solid",shape="box"];2893 -> 9198[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9198 -> 2941[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2894[label="primEqDouble zzz500 zzz400",fontsize=16,color="burlywood",shape="box"];9199[label="zzz500/Double zzz5000 zzz5001",fontsize=10,color="white",style="solid",shape="box"];2894 -> 9199[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9199 -> 2942[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2895[label="Left zzz5000 == zzz400",fontsize=16,color="burlywood",shape="box"];9200[label="zzz400/Left zzz4000",fontsize=10,color="white",style="solid",shape="box"];2895 -> 9200[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9200 -> 2943[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9201[label="zzz400/Right zzz4000",fontsize=10,color="white",style="solid",shape="box"];2895 -> 9201[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9201 -> 2944[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2896[label="Right zzz5000 == zzz400",fontsize=16,color="burlywood",shape="box"];9202[label="zzz400/Left zzz4000",fontsize=10,color="white",style="solid",shape="box"];2896 -> 9202[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9202 -> 2945[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9203[label="zzz400/Right zzz4000",fontsize=10,color="white",style="solid",shape="box"];2896 -> 9203[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9203 -> 2946[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2897[label="(zzz5000,zzz5001,zzz5002) == zzz400",fontsize=16,color="burlywood",shape="box"];9204[label="zzz400/(zzz4000,zzz4001,zzz4002)",fontsize=10,color="white",style="solid",shape="box"];2897 -> 9204[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9204 -> 2947[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2898[label="(zzz5000,zzz5001) == zzz400",fontsize=16,color="burlywood",shape="box"];9205[label="zzz400/(zzz4000,zzz4001)",fontsize=10,color="white",style="solid",shape="box"];2898 -> 9205[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9205 -> 2948[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2899[label="zzz5000 :% zzz5001 == zzz400",fontsize=16,color="burlywood",shape="box"];9206[label="zzz400/zzz4000 :% zzz4001",fontsize=10,color="white",style="solid",shape="box"];2899 -> 9206[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9206 -> 2949[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 5596[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM0 zzz278 zzz279 zzz280 zzz281 zzz282 (Just zzz272) otherwise))",fontsize=16,color="black",shape="box"];5596 -> 5626[label="",style="solid", color="black", weight=3]; 106.17/68.85 5597 -> 5508[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5597[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM zzz282 (Just zzz272)))",fontsize=16,color="magenta"];5597 -> 5627[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5624[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];5624 -> 5637[label="",style="solid", color="black", weight=3]; 106.17/68.85 5625 -> 5440[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5625[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM2 zzz2810 zzz2811 zzz2812 zzz2813 zzz2814 (Just zzz272) (Just zzz272 < zzz2810)))",fontsize=16,color="magenta"];5625 -> 5638[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5625 -> 5639[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5625 -> 5640[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5625 -> 5641[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5625 -> 5642[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5625 -> 5643[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 2997[label="compare1 Nothing Nothing (Nothing <= Nothing)",fontsize=16,color="black",shape="box"];2997 -> 3055[label="",style="solid", color="black", weight=3]; 106.17/68.85 2998[label="compare1 Nothing (Just zzz430000) (Nothing <= Just zzz430000)",fontsize=16,color="black",shape="box"];2998 -> 3056[label="",style="solid", color="black", weight=3]; 106.17/68.85 2999[label="compare1 (Just zzz50000) Nothing (Just zzz50000 <= Nothing)",fontsize=16,color="black",shape="box"];2999 -> 3057[label="",style="solid", color="black", weight=3]; 106.17/68.85 3000[label="compare1 (Just zzz50000) (Just zzz430000) (Just zzz50000 <= Just zzz430000)",fontsize=16,color="black",shape="box"];3000 -> 3058[label="",style="solid", color="black", weight=3]; 106.17/68.85 6791 -> 2061[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6791[label="compare zzz430 zzz3420",fontsize=16,color="magenta"];6791 -> 6813[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6791 -> 6814[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6792[label="GT",fontsize=16,color="green",shape="box"];6823[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (FiniteMap.lookupFM0 zzz378 zzz379 zzz380 zzz381 zzz382 Nothing True))",fontsize=16,color="black",shape="box"];6823 -> 6846[label="",style="solid", color="black", weight=3]; 106.17/68.85 6824[label="zzz382",fontsize=16,color="green",shape="box"];6839[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 False",fontsize=16,color="black",shape="box"];6839 -> 6895[label="",style="solid", color="black", weight=3]; 106.17/68.85 6840[label="zzz3814",fontsize=16,color="green",shape="box"];6841[label="zzz3812",fontsize=16,color="green",shape="box"];6842[label="zzz3811",fontsize=16,color="green",shape="box"];6843 -> 1785[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6843[label="Nothing < zzz3810",fontsize=16,color="magenta"];6843 -> 6896[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6843 -> 6897[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6844[label="zzz3810",fontsize=16,color="green",shape="box"];6845[label="zzz3813",fontsize=16,color="green",shape="box"];1224 -> 511[label="",style="dashed", color="red", weight=0]; 106.17/68.85 1224[label="compare Nothing zzz430",fontsize=16,color="magenta"];1225[label="GT",fontsize=16,color="green",shape="box"];5482[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (FiniteMap.lookupFM0 zzz243 zzz244 zzz245 zzz246 zzz247 Nothing True))",fontsize=16,color="black",shape="box"];5482 -> 5516[label="",style="solid", color="black", weight=3]; 106.17/68.85 5483[label="zzz247",fontsize=16,color="green",shape="box"];5484[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 False",fontsize=16,color="black",shape="box"];5484 -> 5517[label="",style="solid", color="black", weight=3]; 106.17/68.85 5485[label="zzz2462",fontsize=16,color="green",shape="box"];5486[label="zzz2460",fontsize=16,color="green",shape="box"];5487 -> 1785[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5487[label="Nothing < zzz2460",fontsize=16,color="magenta"];5487 -> 5518[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5487 -> 5519[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5488[label="zzz2463",fontsize=16,color="green",shape="box"];5489[label="zzz2461",fontsize=16,color="green",shape="box"];5490[label="zzz2464",fontsize=16,color="green",shape="box"];1309 -> 526[label="",style="dashed", color="red", weight=0]; 106.17/68.85 1309[label="compare (Just zzz500) zzz430",fontsize=16,color="magenta"];1310[label="GT",fontsize=16,color="green",shape="box"];5491[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (FiniteMap.lookupFM0 zzz259 zzz260 zzz261 zzz262 zzz263 (Just zzz253) True))",fontsize=16,color="black",shape="box"];5491 -> 5520[label="",style="solid", color="black", weight=3]; 106.17/68.85 5492[label="zzz263",fontsize=16,color="green",shape="box"];5509[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 False",fontsize=16,color="black",shape="box"];5509 -> 5557[label="",style="solid", color="black", weight=3]; 106.17/68.85 5510 -> 1785[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5510[label="Just zzz253 < zzz2620",fontsize=16,color="magenta"];5510 -> 5558[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5510 -> 5559[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5511[label="zzz2624",fontsize=16,color="green",shape="box"];5512[label="zzz2621",fontsize=16,color="green",shape="box"];5513[label="zzz2623",fontsize=16,color="green",shape="box"];5514[label="zzz2622",fontsize=16,color="green",shape="box"];5515[label="zzz2620",fontsize=16,color="green",shape="box"];2924[label="primEqInt (Pos zzz5000) zzz400",fontsize=16,color="burlywood",shape="box"];9207[label="zzz5000/Succ zzz50000",fontsize=10,color="white",style="solid",shape="box"];2924 -> 9207[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9207 -> 3001[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9208[label="zzz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];2924 -> 9208[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9208 -> 3002[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2925[label="primEqInt (Neg zzz5000) zzz400",fontsize=16,color="burlywood",shape="box"];9209[label="zzz5000/Succ zzz50000",fontsize=10,color="white",style="solid",shape="box"];2925 -> 9209[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9209 -> 3003[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9210[label="zzz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];2925 -> 9210[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9210 -> 3004[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2926[label="zzz5000 : zzz5001 == zzz4000 : zzz4001",fontsize=16,color="black",shape="box"];2926 -> 3005[label="",style="solid", color="black", weight=3]; 106.17/68.85 2927[label="zzz5000 : zzz5001 == []",fontsize=16,color="black",shape="box"];2927 -> 3006[label="",style="solid", color="black", weight=3]; 106.17/68.85 2928[label="[] == zzz4000 : zzz4001",fontsize=16,color="black",shape="box"];2928 -> 3007[label="",style="solid", color="black", weight=3]; 106.17/68.85 2929[label="[] == []",fontsize=16,color="black",shape="box"];2929 -> 3008[label="",style="solid", color="black", weight=3]; 106.17/68.85 2930[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];2930 -> 3009[label="",style="solid", color="black", weight=3]; 106.17/68.85 2931[label="Nothing == Just zzz4000",fontsize=16,color="black",shape="box"];2931 -> 3010[label="",style="solid", color="black", weight=3]; 106.17/68.85 2932[label="Just zzz5000 == Nothing",fontsize=16,color="black",shape="box"];2932 -> 3011[label="",style="solid", color="black", weight=3]; 106.17/68.85 2933[label="Just zzz5000 == Just zzz4000",fontsize=16,color="black",shape="box"];2933 -> 3012[label="",style="solid", color="black", weight=3]; 106.17/68.85 2934[label="Integer zzz5000 == Integer zzz4000",fontsize=16,color="black",shape="box"];2934 -> 3013[label="",style="solid", color="black", weight=3]; 106.17/68.85 2935[label="False == False",fontsize=16,color="black",shape="box"];2935 -> 3014[label="",style="solid", color="black", weight=3]; 106.17/68.85 2936[label="False == True",fontsize=16,color="black",shape="box"];2936 -> 3015[label="",style="solid", color="black", weight=3]; 106.17/68.85 2937[label="True == False",fontsize=16,color="black",shape="box"];2937 -> 3016[label="",style="solid", color="black", weight=3]; 106.17/68.85 2938[label="True == True",fontsize=16,color="black",shape="box"];2938 -> 3017[label="",style="solid", color="black", weight=3]; 106.17/68.85 2939[label="primEqChar (Char zzz5000) zzz400",fontsize=16,color="burlywood",shape="box"];9211[label="zzz400/Char zzz4000",fontsize=10,color="white",style="solid",shape="box"];2939 -> 9211[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9211 -> 3018[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2940[label="primEqFloat (Float zzz5000 zzz5001) zzz400",fontsize=16,color="burlywood",shape="box"];9212[label="zzz400/Float zzz4000 zzz4001",fontsize=10,color="white",style="solid",shape="box"];2940 -> 9212[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9212 -> 3019[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2941[label="() == ()",fontsize=16,color="black",shape="box"];2941 -> 3020[label="",style="solid", color="black", weight=3]; 106.17/68.85 2942[label="primEqDouble (Double zzz5000 zzz5001) zzz400",fontsize=16,color="burlywood",shape="box"];9213[label="zzz400/Double zzz4000 zzz4001",fontsize=10,color="white",style="solid",shape="box"];2942 -> 9213[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9213 -> 3021[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2943[label="Left zzz5000 == Left zzz4000",fontsize=16,color="black",shape="box"];2943 -> 3022[label="",style="solid", color="black", weight=3]; 106.17/68.85 2944[label="Left zzz5000 == Right zzz4000",fontsize=16,color="black",shape="box"];2944 -> 3023[label="",style="solid", color="black", weight=3]; 106.17/68.85 2945[label="Right zzz5000 == Left zzz4000",fontsize=16,color="black",shape="box"];2945 -> 3024[label="",style="solid", color="black", weight=3]; 106.17/68.85 2946[label="Right zzz5000 == Right zzz4000",fontsize=16,color="black",shape="box"];2946 -> 3025[label="",style="solid", color="black", weight=3]; 106.17/68.85 2947[label="(zzz5000,zzz5001,zzz5002) == (zzz4000,zzz4001,zzz4002)",fontsize=16,color="black",shape="box"];2947 -> 3026[label="",style="solid", color="black", weight=3]; 106.17/68.85 2948[label="(zzz5000,zzz5001) == (zzz4000,zzz4001)",fontsize=16,color="black",shape="box"];2948 -> 3027[label="",style="solid", color="black", weight=3]; 106.17/68.85 2949[label="zzz5000 :% zzz5001 == zzz4000 :% zzz4001",fontsize=16,color="black",shape="box"];2949 -> 3028[label="",style="solid", color="black", weight=3]; 106.17/68.85 5626[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (FiniteMap.lookupFM0 zzz278 zzz279 zzz280 zzz281 zzz282 (Just zzz272) True))",fontsize=16,color="black",shape="box"];5626 -> 5644[label="",style="solid", color="black", weight=3]; 106.17/68.85 5627[label="zzz282",fontsize=16,color="green",shape="box"];5637[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 False",fontsize=16,color="black",shape="box"];5637 -> 5675[label="",style="solid", color="black", weight=3]; 106.17/68.85 5638[label="zzz2812",fontsize=16,color="green",shape="box"];5639[label="zzz2813",fontsize=16,color="green",shape="box"];5640[label="zzz2814",fontsize=16,color="green",shape="box"];5641 -> 1785[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5641[label="Just zzz272 < zzz2810",fontsize=16,color="magenta"];5641 -> 5676[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5641 -> 5677[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5642[label="zzz2810",fontsize=16,color="green",shape="box"];5643[label="zzz2811",fontsize=16,color="green",shape="box"];3055[label="compare1 Nothing Nothing True",fontsize=16,color="black",shape="box"];3055 -> 3125[label="",style="solid", color="black", weight=3]; 106.17/68.85 3056[label="compare1 Nothing (Just zzz430000) True",fontsize=16,color="black",shape="box"];3056 -> 3126[label="",style="solid", color="black", weight=3]; 106.17/68.85 3057[label="compare1 (Just zzz50000) Nothing False",fontsize=16,color="black",shape="box"];3057 -> 3127[label="",style="solid", color="black", weight=3]; 106.17/68.85 3058 -> 3128[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3058[label="compare1 (Just zzz50000) (Just zzz430000) (zzz50000 <= zzz430000)",fontsize=16,color="magenta"];3058 -> 3129[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3058 -> 3130[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3058 -> 3131[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6813[label="zzz3420",fontsize=16,color="green",shape="box"];6814[label="zzz430",fontsize=16,color="green",shape="box"];2061[label="compare zzz5000 zzz43000",fontsize=16,color="black",shape="triangle"];2061 -> 2322[label="",style="solid", color="black", weight=3]; 106.17/68.85 6846[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 (Maybe.isJust (Just zzz379))",fontsize=16,color="black",shape="box"];6846 -> 6898[label="",style="solid", color="black", weight=3]; 106.17/68.85 6895[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 otherwise",fontsize=16,color="black",shape="box"];6895 -> 6916[label="",style="solid", color="black", weight=3]; 106.17/68.85 6896[label="zzz3810",fontsize=16,color="green",shape="box"];6897[label="Nothing",fontsize=16,color="green",shape="box"];1785[label="zzz5000 < zzz43000",fontsize=16,color="black",shape="triangle"];1785 -> 1909[label="",style="solid", color="black", weight=3]; 106.17/68.85 511[label="compare Nothing zzz430",fontsize=16,color="black",shape="triangle"];511 -> 775[label="",style="solid", color="black", weight=3]; 106.17/68.85 5516[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 (Maybe.isJust (Just zzz244))",fontsize=16,color="black",shape="box"];5516 -> 5560[label="",style="solid", color="black", weight=3]; 106.17/68.85 5517[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 otherwise",fontsize=16,color="black",shape="box"];5517 -> 5561[label="",style="solid", color="black", weight=3]; 106.17/68.85 5518[label="zzz2460",fontsize=16,color="green",shape="box"];5519[label="Nothing",fontsize=16,color="green",shape="box"];526[label="compare (Just zzz500) zzz430",fontsize=16,color="black",shape="triangle"];526 -> 791[label="",style="solid", color="black", weight=3]; 106.17/68.85 5520[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 (Maybe.isJust (Just zzz260))",fontsize=16,color="black",shape="box"];5520 -> 5562[label="",style="solid", color="black", weight=3]; 106.17/68.85 5557[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 otherwise",fontsize=16,color="black",shape="box"];5557 -> 5598[label="",style="solid", color="black", weight=3]; 106.17/68.85 5558[label="zzz2620",fontsize=16,color="green",shape="box"];5559[label="Just zzz253",fontsize=16,color="green",shape="box"];3001[label="primEqInt (Pos (Succ zzz50000)) zzz400",fontsize=16,color="burlywood",shape="box"];9214[label="zzz400/Pos zzz4000",fontsize=10,color="white",style="solid",shape="box"];3001 -> 9214[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9214 -> 3059[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9215[label="zzz400/Neg zzz4000",fontsize=10,color="white",style="solid",shape="box"];3001 -> 9215[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9215 -> 3060[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3002[label="primEqInt (Pos Zero) zzz400",fontsize=16,color="burlywood",shape="box"];9216[label="zzz400/Pos zzz4000",fontsize=10,color="white",style="solid",shape="box"];3002 -> 9216[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9216 -> 3061[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9217[label="zzz400/Neg zzz4000",fontsize=10,color="white",style="solid",shape="box"];3002 -> 9217[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9217 -> 3062[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3003[label="primEqInt (Neg (Succ zzz50000)) zzz400",fontsize=16,color="burlywood",shape="box"];9218[label="zzz400/Pos zzz4000",fontsize=10,color="white",style="solid",shape="box"];3003 -> 9218[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9218 -> 3063[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9219[label="zzz400/Neg zzz4000",fontsize=10,color="white",style="solid",shape="box"];3003 -> 9219[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9219 -> 3064[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3004[label="primEqInt (Neg Zero) zzz400",fontsize=16,color="burlywood",shape="box"];9220[label="zzz400/Pos zzz4000",fontsize=10,color="white",style="solid",shape="box"];3004 -> 9220[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9220 -> 3065[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9221[label="zzz400/Neg zzz4000",fontsize=10,color="white",style="solid",shape="box"];3004 -> 9221[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9221 -> 3066[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3005 -> 3148[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3005[label="zzz5000 == zzz4000 && zzz5001 == zzz4001",fontsize=16,color="magenta"];3005 -> 3149[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3005 -> 3150[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3006[label="False",fontsize=16,color="green",shape="box"];3007[label="False",fontsize=16,color="green",shape="box"];3008[label="True",fontsize=16,color="green",shape="box"];3009[label="True",fontsize=16,color="green",shape="box"];3010[label="False",fontsize=16,color="green",shape="box"];3011[label="False",fontsize=16,color="green",shape="box"];3012[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];9222[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9222[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9222 -> 3078[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9223[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9223[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9223 -> 3079[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9224[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9224[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9224 -> 3080[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9225[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9225[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9225 -> 3081[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9226[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9226[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9226 -> 3082[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9227[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9227[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9227 -> 3083[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9228[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9228[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9228 -> 3084[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9229[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9229[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9229 -> 3085[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9230[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9230[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9230 -> 3086[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9231[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9231[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9231 -> 3087[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9232[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9232[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9232 -> 3088[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9233[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9233[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9233 -> 3089[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9234[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9234[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9234 -> 3090[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9235[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3012 -> 9235[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9235 -> 3091[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3013 -> 2883[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3013[label="primEqInt zzz5000 zzz4000",fontsize=16,color="magenta"];3013 -> 3092[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3013 -> 3093[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3014[label="True",fontsize=16,color="green",shape="box"];3015[label="False",fontsize=16,color="green",shape="box"];3016[label="False",fontsize=16,color="green",shape="box"];3017[label="True",fontsize=16,color="green",shape="box"];3018[label="primEqChar (Char zzz5000) (Char zzz4000)",fontsize=16,color="black",shape="box"];3018 -> 3094[label="",style="solid", color="black", weight=3]; 106.17/68.85 3019[label="primEqFloat (Float zzz5000 zzz5001) (Float zzz4000 zzz4001)",fontsize=16,color="black",shape="box"];3019 -> 3095[label="",style="solid", color="black", weight=3]; 106.17/68.85 3020[label="True",fontsize=16,color="green",shape="box"];3021[label="primEqDouble (Double zzz5000 zzz5001) (Double zzz4000 zzz4001)",fontsize=16,color="black",shape="box"];3021 -> 3096[label="",style="solid", color="black", weight=3]; 106.17/68.85 3022[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];9236[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9236[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9236 -> 3097[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9237[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9237[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9237 -> 3098[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9238[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9238[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9238 -> 3099[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9239[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9239[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9239 -> 3100[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9240[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9240[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9240 -> 3101[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9241[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9241[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9241 -> 3102[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9242[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9242[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9242 -> 3103[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9243[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9243[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9243 -> 3104[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9244[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9244[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9244 -> 3105[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9245[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9245[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9245 -> 3106[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9246[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9246[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9246 -> 3107[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9247[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9247[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9247 -> 3108[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9248[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9248[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9248 -> 3109[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9249[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3022 -> 9249[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9249 -> 3110[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3023[label="False",fontsize=16,color="green",shape="box"];3024[label="False",fontsize=16,color="green",shape="box"];3025[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];9250[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9250[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9250 -> 3111[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9251[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9251[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9251 -> 3112[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9252[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9252[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9252 -> 3113[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9253[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9253[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9253 -> 3114[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9254[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9254[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9254 -> 3115[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9255[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9255[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9255 -> 3116[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9256[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9256[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9256 -> 3117[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9257[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9257[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9257 -> 3118[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9258[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9258[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9258 -> 3119[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9259[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9259[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9259 -> 3120[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9260[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9260[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9260 -> 3121[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9261[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9261[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9261 -> 3122[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9262[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9262[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9262 -> 3123[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9263[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3025 -> 9263[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9263 -> 3124[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3026 -> 3148[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3026[label="zzz5000 == zzz4000 && zzz5001 == zzz4001 && zzz5002 == zzz4002",fontsize=16,color="magenta"];3026 -> 3151[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3026 -> 3152[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3027 -> 3148[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3027[label="zzz5000 == zzz4000 && zzz5001 == zzz4001",fontsize=16,color="magenta"];3027 -> 3153[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3027 -> 3154[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3028 -> 3148[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3028[label="zzz5000 == zzz4000 && zzz5001 == zzz4001",fontsize=16,color="magenta"];3028 -> 3155[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3028 -> 3156[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5644[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 (Maybe.isJust (Just zzz279))",fontsize=16,color="black",shape="box"];5644 -> 5678[label="",style="solid", color="black", weight=3]; 106.17/68.85 5675[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 otherwise",fontsize=16,color="black",shape="box"];5675 -> 5712[label="",style="solid", color="black", weight=3]; 106.17/68.85 5676[label="zzz2810",fontsize=16,color="green",shape="box"];5677[label="Just zzz272",fontsize=16,color="green",shape="box"];3125[label="LT",fontsize=16,color="green",shape="box"];3126[label="LT",fontsize=16,color="green",shape="box"];3127[label="compare0 (Just zzz50000) Nothing otherwise",fontsize=16,color="black",shape="box"];3127 -> 3317[label="",style="solid", color="black", weight=3]; 106.17/68.85 3129[label="zzz50000",fontsize=16,color="green",shape="box"];3130[label="zzz430000",fontsize=16,color="green",shape="box"];3131[label="zzz50000 <= zzz430000",fontsize=16,color="blue",shape="box"];9264[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9264[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9264 -> 3318[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9265[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9265[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9265 -> 3319[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9266[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9266[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9266 -> 3320[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9267[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9267[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9267 -> 3321[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9268[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9268[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9268 -> 3322[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9269[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9269[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9269 -> 3323[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9270[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9270[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9270 -> 3324[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9271[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9271[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9271 -> 3325[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9272[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9272[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9272 -> 3326[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9273[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9273[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9273 -> 3327[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9274[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9274[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9274 -> 3328[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9275[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9275[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9275 -> 3329[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9276[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9276[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9276 -> 3330[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9277[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3131 -> 9277[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9277 -> 3331[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3128[label="compare1 (Just zzz188) (Just zzz189) zzz190",fontsize=16,color="burlywood",shape="triangle"];9278[label="zzz190/False",fontsize=10,color="white",style="solid",shape="box"];3128 -> 9278[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9278 -> 3332[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9279[label="zzz190/True",fontsize=10,color="white",style="solid",shape="box"];3128 -> 9279[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9279 -> 3333[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2322[label="compare3 zzz5000 zzz43000",fontsize=16,color="black",shape="box"];2322 -> 2554[label="",style="solid", color="black", weight=3]; 106.17/68.85 6898[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 True",fontsize=16,color="black",shape="box"];6898 -> 6917[label="",style="solid", color="black", weight=3]; 106.17/68.85 6916[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz373 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing zzz374 zzz375 zzz376 zzz377 True",fontsize=16,color="black",shape="box"];6916 -> 6940[label="",style="solid", color="black", weight=3]; 106.17/68.85 1909 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 1909[label="compare zzz5000 zzz43000 == LT",fontsize=16,color="magenta"];1909 -> 2061[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1909 -> 2062[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 775[label="compare3 Nothing zzz430",fontsize=16,color="black",shape="box"];775 -> 1030[label="",style="solid", color="black", weight=3]; 106.17/68.85 5560[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 True",fontsize=16,color="black",shape="box"];5560 -> 5599[label="",style="solid", color="black", weight=3]; 106.17/68.85 5561[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz238 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing zzz239 zzz240 zzz241 zzz242 True",fontsize=16,color="black",shape="box"];5561 -> 5600[label="",style="solid", color="black", weight=3]; 106.17/68.85 791[label="compare3 (Just zzz500) zzz430",fontsize=16,color="black",shape="box"];791 -> 1060[label="",style="solid", color="black", weight=3]; 106.17/68.85 5562[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 True",fontsize=16,color="black",shape="box"];5562 -> 5601[label="",style="solid", color="black", weight=3]; 106.17/68.85 5598[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz254 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) zzz255 zzz256 zzz257 zzz258 True",fontsize=16,color="black",shape="box"];5598 -> 5628[label="",style="solid", color="black", weight=3]; 106.17/68.85 3059[label="primEqInt (Pos (Succ zzz50000)) (Pos zzz4000)",fontsize=16,color="burlywood",shape="box"];9280[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3059 -> 9280[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9280 -> 3132[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9281[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3059 -> 9281[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9281 -> 3133[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3060[label="primEqInt (Pos (Succ zzz50000)) (Neg zzz4000)",fontsize=16,color="black",shape="box"];3060 -> 3134[label="",style="solid", color="black", weight=3]; 106.17/68.85 3061[label="primEqInt (Pos Zero) (Pos zzz4000)",fontsize=16,color="burlywood",shape="box"];9282[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3061 -> 9282[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9282 -> 3135[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9283[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3061 -> 9283[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9283 -> 3136[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3062[label="primEqInt (Pos Zero) (Neg zzz4000)",fontsize=16,color="burlywood",shape="box"];9284[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3062 -> 9284[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9284 -> 3137[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9285[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3062 -> 9285[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9285 -> 3138[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3063[label="primEqInt (Neg (Succ zzz50000)) (Pos zzz4000)",fontsize=16,color="black",shape="box"];3063 -> 3139[label="",style="solid", color="black", weight=3]; 106.17/68.85 3064[label="primEqInt (Neg (Succ zzz50000)) (Neg zzz4000)",fontsize=16,color="burlywood",shape="box"];9286[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3064 -> 9286[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9286 -> 3140[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9287[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3064 -> 9287[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9287 -> 3141[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3065[label="primEqInt (Neg Zero) (Pos zzz4000)",fontsize=16,color="burlywood",shape="box"];9288[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3065 -> 9288[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9288 -> 3142[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9289[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3065 -> 9289[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9289 -> 3143[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3066[label="primEqInt (Neg Zero) (Neg zzz4000)",fontsize=16,color="burlywood",shape="box"];9290[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3066 -> 9290[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9290 -> 3144[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9291[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3066 -> 9291[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9291 -> 3145[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3149[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];9292[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9292[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9292 -> 3161[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9293[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9293[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9293 -> 3162[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9294[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9294[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9294 -> 3163[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9295[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9295[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9295 -> 3164[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9296[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9296[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9296 -> 3165[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9297[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9297[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9297 -> 3166[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9298[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9298[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9298 -> 3167[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9299[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9299[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9299 -> 3168[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9300[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9300[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9300 -> 3169[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9301[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9301[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9301 -> 3170[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9302[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9302[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9302 -> 3171[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9303[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9303[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9303 -> 3172[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9304[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9304[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9304 -> 3173[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9305[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3149 -> 9305[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9305 -> 3174[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3150 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3150[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3150 -> 3175[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3150 -> 3176[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3148[label="zzz194 && zzz195",fontsize=16,color="burlywood",shape="triangle"];9306[label="zzz194/False",fontsize=10,color="white",style="solid",shape="box"];3148 -> 9306[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9306 -> 3177[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9307[label="zzz194/True",fontsize=10,color="white",style="solid",shape="box"];3148 -> 9307[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9307 -> 3178[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3078 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3078[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3078 -> 3179[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3078 -> 3180[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3079 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3079[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3079 -> 3181[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3079 -> 3182[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3080 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3080[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3080 -> 3183[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3080 -> 3184[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3081 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3081[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3081 -> 3185[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3081 -> 3186[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3082 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3082[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3082 -> 3187[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3082 -> 3188[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3083 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3083[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3083 -> 3189[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3083 -> 3190[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3084 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3084[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3084 -> 3191[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3084 -> 3192[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3085 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3085[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3085 -> 3193[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3085 -> 3194[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3086 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3086[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3086 -> 3195[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3086 -> 3196[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3087 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3087[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3087 -> 3197[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3087 -> 3198[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3088 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3088[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3088 -> 3199[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3088 -> 3200[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3089 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3089[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3089 -> 3201[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3089 -> 3202[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3090 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3090[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3090 -> 3203[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3090 -> 3204[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3091 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3091[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3091 -> 3205[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3091 -> 3206[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3092[label="zzz5000",fontsize=16,color="green",shape="box"];3093[label="zzz4000",fontsize=16,color="green",shape="box"];3094[label="primEqNat zzz5000 zzz4000",fontsize=16,color="burlywood",shape="triangle"];9308[label="zzz5000/Succ zzz50000",fontsize=10,color="white",style="solid",shape="box"];3094 -> 9308[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9308 -> 3207[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9309[label="zzz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];3094 -> 9309[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9309 -> 3208[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3095 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3095[label="zzz5000 * zzz4001 == zzz5001 * zzz4000",fontsize=16,color="magenta"];3095 -> 3209[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3095 -> 3210[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3096 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3096[label="zzz5000 * zzz4001 == zzz5001 * zzz4000",fontsize=16,color="magenta"];3096 -> 3211[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3096 -> 3212[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3097 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3097[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3097 -> 3213[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3097 -> 3214[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3098 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3098[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3098 -> 3215[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3098 -> 3216[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3099 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3099[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3099 -> 3217[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3099 -> 3218[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3100 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3100[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3100 -> 3219[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3100 -> 3220[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3101 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3101[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3101 -> 3221[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3101 -> 3222[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3102 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3102[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3102 -> 3223[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3102 -> 3224[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3103 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3103[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3103 -> 3225[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3103 -> 3226[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3104 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3104[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3104 -> 3227[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3104 -> 3228[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3105 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3105[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3105 -> 3229[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3105 -> 3230[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3106 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3106[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3106 -> 3231[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3106 -> 3232[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3107 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3107[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3107 -> 3233[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3107 -> 3234[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3108 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3108[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3108 -> 3235[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3108 -> 3236[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3109 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3109[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3109 -> 3237[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3109 -> 3238[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3110 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3110[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3110 -> 3239[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3110 -> 3240[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3111 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3111[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3111 -> 3241[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3111 -> 3242[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3112 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3112[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3112 -> 3243[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3112 -> 3244[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3113 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3113[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3113 -> 3245[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3113 -> 3246[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3114 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3114[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3114 -> 3247[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3114 -> 3248[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3115 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3115[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3115 -> 3249[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3115 -> 3250[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3116 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3116[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3116 -> 3251[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3116 -> 3252[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3117 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3117[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3117 -> 3253[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3117 -> 3254[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3118 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3118[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3118 -> 3255[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3118 -> 3256[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3119 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3119[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3119 -> 3257[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3119 -> 3258[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3120 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3120[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3120 -> 3259[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3120 -> 3260[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3121 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3121[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3121 -> 3261[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3121 -> 3262[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3122 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3122[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3122 -> 3263[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3122 -> 3264[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3123 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3123[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3123 -> 3265[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3123 -> 3266[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3124 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3124[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3124 -> 3267[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3124 -> 3268[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3151[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];9310[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9310[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9310 -> 3269[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9311[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9311[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9311 -> 3270[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9312[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9312[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9312 -> 3271[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9313[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9313[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9313 -> 3272[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9314[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9314[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9314 -> 3273[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9315[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9315[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9315 -> 3274[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9316[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9316[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9316 -> 3275[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9317[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9317[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9317 -> 3276[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9318[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9318[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9318 -> 3277[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9319[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9319[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9319 -> 3278[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9320[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9320[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9320 -> 3279[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9321[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9321[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9321 -> 3280[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9322[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9322[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9322 -> 3281[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9323[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3151 -> 9323[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9323 -> 3282[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3152 -> 3148[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3152[label="zzz5001 == zzz4001 && zzz5002 == zzz4002",fontsize=16,color="magenta"];3152 -> 3283[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3152 -> 3284[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3153[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];9324[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9324[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9324 -> 3285[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9325[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9325[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9325 -> 3286[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9326[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9326[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9326 -> 3287[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9327[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9327[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9327 -> 3288[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9328[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9328[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9328 -> 3289[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9329[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9329[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9329 -> 3290[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9330[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9330[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9330 -> 3291[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9331[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9331[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9331 -> 3292[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9332[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9332[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9332 -> 3293[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9333[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9333[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9333 -> 3294[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9334[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9334[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9334 -> 3295[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9335[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9335[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9335 -> 3296[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9336[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9336[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9336 -> 3297[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9337[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3153 -> 9337[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9337 -> 3298[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3154[label="zzz5001 == zzz4001",fontsize=16,color="blue",shape="box"];9338[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9338[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9338 -> 3299[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9339[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9339[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9339 -> 3300[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9340[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9340[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9340 -> 3301[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9341[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9341[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9341 -> 3302[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9342[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9342[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9342 -> 3303[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9343[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9343[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9343 -> 3304[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9344[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9344[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9344 -> 3305[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9345[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9345[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9345 -> 3306[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9346[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9346[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9346 -> 3307[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9347[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9347[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9347 -> 3308[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9348[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9348[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9348 -> 3309[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9349[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9349[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9349 -> 3310[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9350[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9350[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9350 -> 3311[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9351[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3154 -> 9351[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9351 -> 3312[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3155[label="zzz5000 == zzz4000",fontsize=16,color="blue",shape="box"];9352[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3155 -> 9352[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9352 -> 3313[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9353[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3155 -> 9353[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9353 -> 3314[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3156[label="zzz5001 == zzz4001",fontsize=16,color="blue",shape="box"];9354[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3156 -> 9354[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9354 -> 3315[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9355[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3156 -> 9355[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9355 -> 3316[label="",style="solid", color="blue", weight=3]; 106.17/68.85 5678[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 True",fontsize=16,color="black",shape="box"];5678 -> 5713[label="",style="solid", color="black", weight=3]; 106.17/68.85 5712[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz273 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) zzz274 zzz275 zzz276 zzz277 True",fontsize=16,color="black",shape="box"];5712 -> 5724[label="",style="solid", color="black", weight=3]; 106.17/68.85 3317[label="compare0 (Just zzz50000) Nothing True",fontsize=16,color="black",shape="box"];3317 -> 3510[label="",style="solid", color="black", weight=3]; 106.17/68.85 3318[label="zzz50000 <= zzz430000",fontsize=16,color="burlywood",shape="triangle"];9356[label="zzz50000/LT",fontsize=10,color="white",style="solid",shape="box"];3318 -> 9356[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9356 -> 3511[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9357[label="zzz50000/EQ",fontsize=10,color="white",style="solid",shape="box"];3318 -> 9357[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9357 -> 3512[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9358[label="zzz50000/GT",fontsize=10,color="white",style="solid",shape="box"];3318 -> 9358[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9358 -> 3513[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3319[label="zzz50000 <= zzz430000",fontsize=16,color="black",shape="triangle"];3319 -> 3514[label="",style="solid", color="black", weight=3]; 106.17/68.85 3320[label="zzz50000 <= zzz430000",fontsize=16,color="burlywood",shape="triangle"];9359[label="zzz50000/(zzz500000,zzz500001)",fontsize=10,color="white",style="solid",shape="box"];3320 -> 9359[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9359 -> 3515[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3321[label="zzz50000 <= zzz430000",fontsize=16,color="black",shape="triangle"];3321 -> 3516[label="",style="solid", color="black", weight=3]; 106.17/68.85 3322[label="zzz50000 <= zzz430000",fontsize=16,color="black",shape="triangle"];3322 -> 3517[label="",style="solid", color="black", weight=3]; 106.17/68.85 3323[label="zzz50000 <= zzz430000",fontsize=16,color="burlywood",shape="triangle"];9360[label="zzz50000/False",fontsize=10,color="white",style="solid",shape="box"];3323 -> 9360[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9360 -> 3518[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9361[label="zzz50000/True",fontsize=10,color="white",style="solid",shape="box"];3323 -> 9361[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9361 -> 3519[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3324[label="zzz50000 <= zzz430000",fontsize=16,color="black",shape="triangle"];3324 -> 3520[label="",style="solid", color="black", weight=3]; 106.17/68.85 3325[label="zzz50000 <= zzz430000",fontsize=16,color="burlywood",shape="triangle"];9362[label="zzz50000/Left zzz500000",fontsize=10,color="white",style="solid",shape="box"];3325 -> 9362[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9362 -> 3521[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9363[label="zzz50000/Right zzz500000",fontsize=10,color="white",style="solid",shape="box"];3325 -> 9363[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9363 -> 3522[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3326[label="zzz50000 <= zzz430000",fontsize=16,color="black",shape="triangle"];3326 -> 3523[label="",style="solid", color="black", weight=3]; 106.17/68.85 3327[label="zzz50000 <= zzz430000",fontsize=16,color="black",shape="triangle"];3327 -> 3524[label="",style="solid", color="black", weight=3]; 106.17/68.85 3328[label="zzz50000 <= zzz430000",fontsize=16,color="black",shape="triangle"];3328 -> 3525[label="",style="solid", color="black", weight=3]; 106.17/68.85 3329[label="zzz50000 <= zzz430000",fontsize=16,color="burlywood",shape="triangle"];9364[label="zzz50000/(zzz500000,zzz500001,zzz500002)",fontsize=10,color="white",style="solid",shape="box"];3329 -> 9364[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9364 -> 3526[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3330[label="zzz50000 <= zzz430000",fontsize=16,color="black",shape="triangle"];3330 -> 3527[label="",style="solid", color="black", weight=3]; 106.17/68.85 3331[label="zzz50000 <= zzz430000",fontsize=16,color="burlywood",shape="triangle"];9365[label="zzz50000/Nothing",fontsize=10,color="white",style="solid",shape="box"];3331 -> 9365[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9365 -> 3528[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9366[label="zzz50000/Just zzz500000",fontsize=10,color="white",style="solid",shape="box"];3331 -> 9366[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9366 -> 3529[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3332[label="compare1 (Just zzz188) (Just zzz189) False",fontsize=16,color="black",shape="box"];3332 -> 3530[label="",style="solid", color="black", weight=3]; 106.17/68.85 3333[label="compare1 (Just zzz188) (Just zzz189) True",fontsize=16,color="black",shape="box"];3333 -> 3531[label="",style="solid", color="black", weight=3]; 106.17/68.85 2554 -> 2820[label="",style="dashed", color="red", weight=0]; 106.17/68.85 2554[label="compare2 zzz5000 zzz43000 (zzz5000 == zzz43000)",fontsize=16,color="magenta"];2554 -> 2854[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6917 -> 6151[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6917[label="FiniteMap.mkVBalBranch Nothing (zzz373 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz374) (FiniteMap.intersectFM_C zzz373 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz376) (FiniteMap.intersectFM_C zzz373 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz377)",fontsize=16,color="magenta"];6917 -> 6941[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6917 -> 6942[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6917 -> 6943[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6917 -> 6944[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6940 -> 1023[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6940[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C zzz373 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz376) (FiniteMap.intersectFM_C zzz373 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz377)",fontsize=16,color="magenta"];6940 -> 6947[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6940 -> 6948[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 2062[label="LT",fontsize=16,color="green",shape="box"];1030 -> 2820[label="",style="dashed", color="red", weight=0]; 106.17/68.85 1030[label="compare2 Nothing zzz430 (Nothing == zzz430)",fontsize=16,color="magenta"];1030 -> 2848[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1030 -> 2849[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1030 -> 2850[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5599 -> 6151[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5599[label="FiniteMap.mkVBalBranch Nothing (zzz238 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz239) (FiniteMap.intersectFM_C zzz238 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz241) (FiniteMap.intersectFM_C zzz238 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz242)",fontsize=16,color="magenta"];5599 -> 6156[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5599 -> 6157[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5599 -> 6158[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5599 -> 6159[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5600 -> 1023[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5600[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C zzz238 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz241) (FiniteMap.intersectFM_C zzz238 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz242)",fontsize=16,color="magenta"];5600 -> 5632[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5600 -> 5633[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1060 -> 2820[label="",style="dashed", color="red", weight=0]; 106.17/68.85 1060[label="compare2 (Just zzz500) zzz430 (Just zzz500 == zzz430)",fontsize=16,color="magenta"];1060 -> 2851[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1060 -> 2852[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1060 -> 2853[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5601 -> 6151[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5601[label="FiniteMap.mkVBalBranch (Just zzz253) (zzz254 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz255) (FiniteMap.intersectFM_C zzz254 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz257) (FiniteMap.intersectFM_C zzz254 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz258)",fontsize=16,color="magenta"];5601 -> 6160[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5601 -> 6161[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5601 -> 6162[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5601 -> 6163[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5628 -> 1023[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5628[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C zzz254 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz257) (FiniteMap.intersectFM_C zzz254 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz258)",fontsize=16,color="magenta"];5628 -> 5645[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5628 -> 5646[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3132[label="primEqInt (Pos (Succ zzz50000)) (Pos (Succ zzz40000))",fontsize=16,color="black",shape="box"];3132 -> 3334[label="",style="solid", color="black", weight=3]; 106.17/68.85 3133[label="primEqInt (Pos (Succ zzz50000)) (Pos Zero)",fontsize=16,color="black",shape="box"];3133 -> 3335[label="",style="solid", color="black", weight=3]; 106.17/68.85 3134[label="False",fontsize=16,color="green",shape="box"];3135[label="primEqInt (Pos Zero) (Pos (Succ zzz40000))",fontsize=16,color="black",shape="box"];3135 -> 3336[label="",style="solid", color="black", weight=3]; 106.17/68.85 3136[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3136 -> 3337[label="",style="solid", color="black", weight=3]; 106.17/68.85 3137[label="primEqInt (Pos Zero) (Neg (Succ zzz40000))",fontsize=16,color="black",shape="box"];3137 -> 3338[label="",style="solid", color="black", weight=3]; 106.17/68.85 3138[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3138 -> 3339[label="",style="solid", color="black", weight=3]; 106.17/68.85 3139[label="False",fontsize=16,color="green",shape="box"];3140[label="primEqInt (Neg (Succ zzz50000)) (Neg (Succ zzz40000))",fontsize=16,color="black",shape="box"];3140 -> 3340[label="",style="solid", color="black", weight=3]; 106.17/68.85 3141[label="primEqInt (Neg (Succ zzz50000)) (Neg Zero)",fontsize=16,color="black",shape="box"];3141 -> 3341[label="",style="solid", color="black", weight=3]; 106.17/68.85 3142[label="primEqInt (Neg Zero) (Pos (Succ zzz40000))",fontsize=16,color="black",shape="box"];3142 -> 3342[label="",style="solid", color="black", weight=3]; 106.17/68.85 3143[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];3143 -> 3343[label="",style="solid", color="black", weight=3]; 106.17/68.85 3144[label="primEqInt (Neg Zero) (Neg (Succ zzz40000))",fontsize=16,color="black",shape="box"];3144 -> 3344[label="",style="solid", color="black", weight=3]; 106.17/68.85 3145[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];3145 -> 3345[label="",style="solid", color="black", weight=3]; 106.17/68.85 3161 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3161[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3161 -> 3350[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3161 -> 3351[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3162 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3162[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3162 -> 3352[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3162 -> 3353[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3163 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3163[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3163 -> 3354[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3163 -> 3355[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3164 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3164[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3164 -> 3356[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3164 -> 3357[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3165 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3165[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3165 -> 3358[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3165 -> 3359[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3166 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3166[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3166 -> 3360[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3166 -> 3361[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3167 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3167[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3167 -> 3362[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3167 -> 3363[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3168 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3168[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3168 -> 3364[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3168 -> 3365[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3169 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3169[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3169 -> 3366[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3169 -> 3367[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3170 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3170[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3170 -> 3368[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3170 -> 3369[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3171 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3171[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3171 -> 3370[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3171 -> 3371[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3172 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3172[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3172 -> 3372[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3172 -> 3373[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3173 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3173[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3173 -> 3374[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3173 -> 3375[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3174 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3174[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3174 -> 3376[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3174 -> 3377[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3175[label="zzz5001",fontsize=16,color="green",shape="box"];3176[label="zzz4001",fontsize=16,color="green",shape="box"];3177[label="False && zzz195",fontsize=16,color="black",shape="box"];3177 -> 3378[label="",style="solid", color="black", weight=3]; 106.17/68.85 3178[label="True && zzz195",fontsize=16,color="black",shape="box"];3178 -> 3379[label="",style="solid", color="black", weight=3]; 106.17/68.85 3179[label="zzz5000",fontsize=16,color="green",shape="box"];3180[label="zzz4000",fontsize=16,color="green",shape="box"];3181[label="zzz5000",fontsize=16,color="green",shape="box"];3182[label="zzz4000",fontsize=16,color="green",shape="box"];3183[label="zzz5000",fontsize=16,color="green",shape="box"];3184[label="zzz4000",fontsize=16,color="green",shape="box"];3185[label="zzz5000",fontsize=16,color="green",shape="box"];3186[label="zzz4000",fontsize=16,color="green",shape="box"];3187[label="zzz5000",fontsize=16,color="green",shape="box"];3188[label="zzz4000",fontsize=16,color="green",shape="box"];3189[label="zzz5000",fontsize=16,color="green",shape="box"];3190[label="zzz4000",fontsize=16,color="green",shape="box"];3191[label="zzz5000",fontsize=16,color="green",shape="box"];3192[label="zzz4000",fontsize=16,color="green",shape="box"];3193[label="zzz5000",fontsize=16,color="green",shape="box"];3194[label="zzz4000",fontsize=16,color="green",shape="box"];3195[label="zzz5000",fontsize=16,color="green",shape="box"];3196[label="zzz4000",fontsize=16,color="green",shape="box"];3197[label="zzz5000",fontsize=16,color="green",shape="box"];3198[label="zzz4000",fontsize=16,color="green",shape="box"];3199[label="zzz5000",fontsize=16,color="green",shape="box"];3200[label="zzz4000",fontsize=16,color="green",shape="box"];3201[label="zzz5000",fontsize=16,color="green",shape="box"];3202[label="zzz4000",fontsize=16,color="green",shape="box"];3203[label="zzz5000",fontsize=16,color="green",shape="box"];3204[label="zzz4000",fontsize=16,color="green",shape="box"];3205[label="zzz5000",fontsize=16,color="green",shape="box"];3206[label="zzz4000",fontsize=16,color="green",shape="box"];3207[label="primEqNat (Succ zzz50000) zzz4000",fontsize=16,color="burlywood",shape="box"];9367[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3207 -> 9367[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9367 -> 3380[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9368[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3207 -> 9368[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9368 -> 3381[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3208[label="primEqNat Zero zzz4000",fontsize=16,color="burlywood",shape="box"];9369[label="zzz4000/Succ zzz40000",fontsize=10,color="white",style="solid",shape="box"];3208 -> 9369[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9369 -> 3382[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9370[label="zzz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];3208 -> 9370[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9370 -> 3383[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3209 -> 610[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3209[label="zzz5000 * zzz4001",fontsize=16,color="magenta"];3210 -> 610[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3210[label="zzz5001 * zzz4000",fontsize=16,color="magenta"];3210 -> 3384[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3210 -> 3385[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3211 -> 610[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3211[label="zzz5000 * zzz4001",fontsize=16,color="magenta"];3211 -> 3386[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3211 -> 3387[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3212 -> 610[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3212[label="zzz5001 * zzz4000",fontsize=16,color="magenta"];3212 -> 3388[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3212 -> 3389[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3213[label="zzz5000",fontsize=16,color="green",shape="box"];3214[label="zzz4000",fontsize=16,color="green",shape="box"];3215[label="zzz5000",fontsize=16,color="green",shape="box"];3216[label="zzz4000",fontsize=16,color="green",shape="box"];3217[label="zzz5000",fontsize=16,color="green",shape="box"];3218[label="zzz4000",fontsize=16,color="green",shape="box"];3219[label="zzz5000",fontsize=16,color="green",shape="box"];3220[label="zzz4000",fontsize=16,color="green",shape="box"];3221[label="zzz5000",fontsize=16,color="green",shape="box"];3222[label="zzz4000",fontsize=16,color="green",shape="box"];3223[label="zzz5000",fontsize=16,color="green",shape="box"];3224[label="zzz4000",fontsize=16,color="green",shape="box"];3225[label="zzz5000",fontsize=16,color="green",shape="box"];3226[label="zzz4000",fontsize=16,color="green",shape="box"];3227[label="zzz5000",fontsize=16,color="green",shape="box"];3228[label="zzz4000",fontsize=16,color="green",shape="box"];3229[label="zzz5000",fontsize=16,color="green",shape="box"];3230[label="zzz4000",fontsize=16,color="green",shape="box"];3231[label="zzz5000",fontsize=16,color="green",shape="box"];3232[label="zzz4000",fontsize=16,color="green",shape="box"];3233[label="zzz5000",fontsize=16,color="green",shape="box"];3234[label="zzz4000",fontsize=16,color="green",shape="box"];3235[label="zzz5000",fontsize=16,color="green",shape="box"];3236[label="zzz4000",fontsize=16,color="green",shape="box"];3237[label="zzz5000",fontsize=16,color="green",shape="box"];3238[label="zzz4000",fontsize=16,color="green",shape="box"];3239[label="zzz5000",fontsize=16,color="green",shape="box"];3240[label="zzz4000",fontsize=16,color="green",shape="box"];3241[label="zzz5000",fontsize=16,color="green",shape="box"];3242[label="zzz4000",fontsize=16,color="green",shape="box"];3243[label="zzz5000",fontsize=16,color="green",shape="box"];3244[label="zzz4000",fontsize=16,color="green",shape="box"];3245[label="zzz5000",fontsize=16,color="green",shape="box"];3246[label="zzz4000",fontsize=16,color="green",shape="box"];3247[label="zzz5000",fontsize=16,color="green",shape="box"];3248[label="zzz4000",fontsize=16,color="green",shape="box"];3249[label="zzz5000",fontsize=16,color="green",shape="box"];3250[label="zzz4000",fontsize=16,color="green",shape="box"];3251[label="zzz5000",fontsize=16,color="green",shape="box"];3252[label="zzz4000",fontsize=16,color="green",shape="box"];3253[label="zzz5000",fontsize=16,color="green",shape="box"];3254[label="zzz4000",fontsize=16,color="green",shape="box"];3255[label="zzz5000",fontsize=16,color="green",shape="box"];3256[label="zzz4000",fontsize=16,color="green",shape="box"];3257[label="zzz5000",fontsize=16,color="green",shape="box"];3258[label="zzz4000",fontsize=16,color="green",shape="box"];3259[label="zzz5000",fontsize=16,color="green",shape="box"];3260[label="zzz4000",fontsize=16,color="green",shape="box"];3261[label="zzz5000",fontsize=16,color="green",shape="box"];3262[label="zzz4000",fontsize=16,color="green",shape="box"];3263[label="zzz5000",fontsize=16,color="green",shape="box"];3264[label="zzz4000",fontsize=16,color="green",shape="box"];3265[label="zzz5000",fontsize=16,color="green",shape="box"];3266[label="zzz4000",fontsize=16,color="green",shape="box"];3267[label="zzz5000",fontsize=16,color="green",shape="box"];3268[label="zzz4000",fontsize=16,color="green",shape="box"];3269 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3269[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3269 -> 3390[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3269 -> 3391[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3270 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3270[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3270 -> 3392[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3270 -> 3393[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3271 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3271[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3271 -> 3394[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3271 -> 3395[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3272 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3272[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3272 -> 3396[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3272 -> 3397[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3273 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3273[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3273 -> 3398[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3273 -> 3399[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3274 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3274[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3274 -> 3400[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3274 -> 3401[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3275 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3275[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3275 -> 3402[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3275 -> 3403[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3276 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3276[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3276 -> 3404[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3276 -> 3405[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3277 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3277[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3277 -> 3406[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3277 -> 3407[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3278 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3278[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3278 -> 3408[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3278 -> 3409[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3279 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3279[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3279 -> 3410[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3279 -> 3411[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3280 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3280[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3280 -> 3412[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3280 -> 3413[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3281 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3281[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3281 -> 3414[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3281 -> 3415[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3282 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3282[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3282 -> 3416[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3282 -> 3417[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3283[label="zzz5001 == zzz4001",fontsize=16,color="blue",shape="box"];9371[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9371[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9371 -> 3418[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9372[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9372[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9372 -> 3419[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9373[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9373[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9373 -> 3420[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9374[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9374[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9374 -> 3421[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9375[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9375[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9375 -> 3422[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9376[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9376[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9376 -> 3423[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9377[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9377[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9377 -> 3424[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9378[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9378[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9378 -> 3425[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9379[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9379[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9379 -> 3426[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9380[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9380[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9380 -> 3427[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9381[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9381[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9381 -> 3428[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9382[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9382[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9382 -> 3429[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9383[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9383[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9383 -> 3430[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9384[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3283 -> 9384[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9384 -> 3431[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3284[label="zzz5002 == zzz4002",fontsize=16,color="blue",shape="box"];9385[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9385[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9385 -> 3432[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9386[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9386[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9386 -> 3433[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9387[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9387[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9387 -> 3434[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9388[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9388[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9388 -> 3435[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9389[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9389[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9389 -> 3436[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9390[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9390[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9390 -> 3437[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9391[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9391[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9391 -> 3438[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9392[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9392[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9392 -> 3439[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9393[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9393[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9393 -> 3440[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9394[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9394[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9394 -> 3441[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9395[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9395[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9395 -> 3442[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9396[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9396[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9396 -> 3443[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9397[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9397[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9397 -> 3444[label="",style="solid", color="blue", weight=3]; 106.17/68.85 9398[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3284 -> 9398[label="",style="solid", color="blue", weight=9]; 106.17/68.85 9398 -> 3445[label="",style="solid", color="blue", weight=3]; 106.17/68.85 3285 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3285[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3285 -> 3446[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3285 -> 3447[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3286 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3286[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3286 -> 3448[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3286 -> 3449[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3287 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3287[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3287 -> 3450[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3287 -> 3451[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3288 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3288[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3288 -> 3452[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3288 -> 3453[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3289 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3289[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3289 -> 3454[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3289 -> 3455[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3290 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3290[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3290 -> 3456[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3290 -> 3457[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3291 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3291[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3291 -> 3458[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3291 -> 3459[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3292 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3292[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3292 -> 3460[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3292 -> 3461[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3293 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3293[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3293 -> 3462[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3293 -> 3463[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3294 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3294[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3294 -> 3464[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3294 -> 3465[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3295 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3295[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3295 -> 3466[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3295 -> 3467[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3296 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3296[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3296 -> 3468[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3296 -> 3469[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3297 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3297[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3297 -> 3470[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3297 -> 3471[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3298 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3298[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3298 -> 3472[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3298 -> 3473[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3299 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3299[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3299 -> 3474[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3299 -> 3475[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3300 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3300[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3300 -> 3476[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3300 -> 3477[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3301 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3301[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3301 -> 3478[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3301 -> 3479[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3302 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3302[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3302 -> 3480[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3302 -> 3481[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3303 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3303[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3303 -> 3482[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3303 -> 3483[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3304 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3304[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3304 -> 3484[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3304 -> 3485[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3305 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3305[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3305 -> 3486[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3305 -> 3487[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3306 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3306[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3306 -> 3488[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3306 -> 3489[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3307 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3307[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3307 -> 3490[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3307 -> 3491[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3308 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3308[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3308 -> 3492[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3308 -> 3493[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3309 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3309[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3309 -> 3494[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3309 -> 3495[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3310 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3310[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3310 -> 3496[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3310 -> 3497[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3311 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3311[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3311 -> 3498[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3311 -> 3499[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3312 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3312[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3312 -> 3500[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3312 -> 3501[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3313 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3313[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3313 -> 3502[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3313 -> 3503[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3314 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3314[label="zzz5000 == zzz4000",fontsize=16,color="magenta"];3314 -> 3504[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3314 -> 3505[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3315 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3315[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3315 -> 3506[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3315 -> 3507[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3316 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3316[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3316 -> 3508[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3316 -> 3509[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5713 -> 6151[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5713[label="FiniteMap.mkVBalBranch (Just zzz272) (zzz273 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz274) (FiniteMap.intersectFM_C zzz273 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz276) (FiniteMap.intersectFM_C zzz273 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz277)",fontsize=16,color="magenta"];5713 -> 6164[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5713 -> 6165[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5713 -> 6166[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5713 -> 6167[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5724 -> 1023[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5724[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C zzz273 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz276) (FiniteMap.intersectFM_C zzz273 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz277)",fontsize=16,color="magenta"];5724 -> 5728[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5724 -> 5729[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3510[label="GT",fontsize=16,color="green",shape="box"];3511[label="LT <= zzz430000",fontsize=16,color="burlywood",shape="box"];9399[label="zzz430000/LT",fontsize=10,color="white",style="solid",shape="box"];3511 -> 9399[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9399 -> 3599[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9400[label="zzz430000/EQ",fontsize=10,color="white",style="solid",shape="box"];3511 -> 9400[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9400 -> 3600[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9401[label="zzz430000/GT",fontsize=10,color="white",style="solid",shape="box"];3511 -> 9401[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9401 -> 3601[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3512[label="EQ <= zzz430000",fontsize=16,color="burlywood",shape="box"];9402[label="zzz430000/LT",fontsize=10,color="white",style="solid",shape="box"];3512 -> 9402[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9402 -> 3602[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9403[label="zzz430000/EQ",fontsize=10,color="white",style="solid",shape="box"];3512 -> 9403[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9403 -> 3603[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9404[label="zzz430000/GT",fontsize=10,color="white",style="solid",shape="box"];3512 -> 9404[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9404 -> 3604[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3513[label="GT <= zzz430000",fontsize=16,color="burlywood",shape="box"];9405[label="zzz430000/LT",fontsize=10,color="white",style="solid",shape="box"];3513 -> 9405[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9405 -> 3605[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9406[label="zzz430000/EQ",fontsize=10,color="white",style="solid",shape="box"];3513 -> 9406[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9406 -> 3606[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9407[label="zzz430000/GT",fontsize=10,color="white",style="solid",shape="box"];3513 -> 9407[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9407 -> 3607[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3514 -> 3621[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3514[label="compare zzz50000 zzz430000 /= GT",fontsize=16,color="magenta"];3514 -> 3622[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3515[label="(zzz500000,zzz500001) <= zzz430000",fontsize=16,color="burlywood",shape="box"];9408[label="zzz430000/(zzz4300000,zzz4300001)",fontsize=10,color="white",style="solid",shape="box"];3515 -> 9408[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9408 -> 3609[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3516 -> 3621[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3516[label="compare zzz50000 zzz430000 /= GT",fontsize=16,color="magenta"];3516 -> 3623[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3517 -> 3621[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3517[label="compare zzz50000 zzz430000 /= GT",fontsize=16,color="magenta"];3517 -> 3624[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3518[label="False <= zzz430000",fontsize=16,color="burlywood",shape="box"];9409[label="zzz430000/False",fontsize=10,color="white",style="solid",shape="box"];3518 -> 9409[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9409 -> 3612[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9410[label="zzz430000/True",fontsize=10,color="white",style="solid",shape="box"];3518 -> 9410[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9410 -> 3613[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3519[label="True <= zzz430000",fontsize=16,color="burlywood",shape="box"];9411[label="zzz430000/False",fontsize=10,color="white",style="solid",shape="box"];3519 -> 9411[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9411 -> 3614[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9412[label="zzz430000/True",fontsize=10,color="white",style="solid",shape="box"];3519 -> 9412[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9412 -> 3615[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3520 -> 3621[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3520[label="compare zzz50000 zzz430000 /= GT",fontsize=16,color="magenta"];3520 -> 3625[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3521[label="Left zzz500000 <= zzz430000",fontsize=16,color="burlywood",shape="box"];9413[label="zzz430000/Left zzz4300000",fontsize=10,color="white",style="solid",shape="box"];3521 -> 9413[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9413 -> 3617[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9414[label="zzz430000/Right zzz4300000",fontsize=10,color="white",style="solid",shape="box"];3521 -> 9414[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9414 -> 3618[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3522[label="Right zzz500000 <= zzz430000",fontsize=16,color="burlywood",shape="box"];9415[label="zzz430000/Left zzz4300000",fontsize=10,color="white",style="solid",shape="box"];3522 -> 9415[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9415 -> 3619[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9416[label="zzz430000/Right zzz4300000",fontsize=10,color="white",style="solid",shape="box"];3522 -> 9416[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9416 -> 3620[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3523 -> 3621[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3523[label="compare zzz50000 zzz430000 /= GT",fontsize=16,color="magenta"];3523 -> 3626[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3524 -> 3621[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3524[label="compare zzz50000 zzz430000 /= GT",fontsize=16,color="magenta"];3524 -> 3627[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3525 -> 3621[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3525[label="compare zzz50000 zzz430000 /= GT",fontsize=16,color="magenta"];3525 -> 3628[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3526[label="(zzz500000,zzz500001,zzz500002) <= zzz430000",fontsize=16,color="burlywood",shape="box"];9417[label="zzz430000/(zzz4300000,zzz4300001,zzz4300002)",fontsize=10,color="white",style="solid",shape="box"];3526 -> 9417[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9417 -> 3630[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3527 -> 3621[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3527[label="compare zzz50000 zzz430000 /= GT",fontsize=16,color="magenta"];3527 -> 3629[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3528[label="Nothing <= zzz430000",fontsize=16,color="burlywood",shape="box"];9418[label="zzz430000/Nothing",fontsize=10,color="white",style="solid",shape="box"];3528 -> 9418[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9418 -> 3631[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9419[label="zzz430000/Just zzz4300000",fontsize=10,color="white",style="solid",shape="box"];3528 -> 9419[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9419 -> 3632[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3529[label="Just zzz500000 <= zzz430000",fontsize=16,color="burlywood",shape="box"];9420[label="zzz430000/Nothing",fontsize=10,color="white",style="solid",shape="box"];3529 -> 9420[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9420 -> 3633[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9421[label="zzz430000/Just zzz4300000",fontsize=10,color="white",style="solid",shape="box"];3529 -> 9421[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9421 -> 3634[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 3530[label="compare0 (Just zzz188) (Just zzz189) otherwise",fontsize=16,color="black",shape="box"];3530 -> 3635[label="",style="solid", color="black", weight=3]; 106.17/68.85 3531[label="LT",fontsize=16,color="green",shape="box"];2854 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.85 2854[label="zzz5000 == zzz43000",fontsize=16,color="magenta"];2854 -> 4704[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 2854 -> 4705[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6941[label="Nothing",fontsize=16,color="green",shape="box"];6942[label="zzz373 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz374",fontsize=16,color="green",shape="box"];6942 -> 6949[label="",style="dashed", color="green", weight=3]; 106.17/68.85 6942 -> 6950[label="",style="dashed", color="green", weight=3]; 106.17/68.85 6943 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6943[label="FiniteMap.intersectFM_C zzz373 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz377",fontsize=16,color="magenta"];6943 -> 6951[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6943 -> 6952[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6943 -> 6953[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6944 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6944[label="FiniteMap.intersectFM_C zzz373 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz376",fontsize=16,color="magenta"];6944 -> 6954[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6944 -> 6955[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6944 -> 6956[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6151[label="FiniteMap.mkVBalBranch zzz430 zzz431 zzz433 zzz342",fontsize=16,color="burlywood",shape="triangle"];9422[label="zzz433/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6151 -> 9422[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9422 -> 6223[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9423[label="zzz433/FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=10,color="white",style="solid",shape="box"];6151 -> 9423[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9423 -> 6224[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 6947 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6947[label="FiniteMap.intersectFM_C zzz373 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz376",fontsize=16,color="magenta"];6947 -> 6966[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6947 -> 6967[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6947 -> 6968[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6948 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6948[label="FiniteMap.intersectFM_C zzz373 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing) zzz377",fontsize=16,color="magenta"];6948 -> 6969[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6948 -> 6970[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6948 -> 6971[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 1023[label="FiniteMap.glueVBal zzz74 zzz73",fontsize=16,color="burlywood",shape="triangle"];9424[label="zzz74/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1023 -> 9424[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9424 -> 1204[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9425[label="zzz74/FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744",fontsize=10,color="white",style="solid",shape="box"];1023 -> 9425[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9425 -> 1205[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 2848[label="zzz430",fontsize=16,color="green",shape="box"];2849[label="Nothing",fontsize=16,color="green",shape="box"];2850[label="Nothing == zzz430",fontsize=16,color="burlywood",shape="box"];9426[label="zzz430/Nothing",fontsize=10,color="white",style="solid",shape="box"];2850 -> 9426[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9426 -> 2875[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9427[label="zzz430/Just zzz4300",fontsize=10,color="white",style="solid",shape="box"];2850 -> 9427[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9427 -> 2876[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 6156[label="Nothing",fontsize=16,color="green",shape="box"];6157[label="zzz238 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz239",fontsize=16,color="green",shape="box"];6157 -> 6225[label="",style="dashed", color="green", weight=3]; 106.17/68.85 6157 -> 6226[label="",style="dashed", color="green", weight=3]; 106.17/68.85 6158 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6158[label="FiniteMap.intersectFM_C zzz238 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz242",fontsize=16,color="magenta"];6158 -> 6227[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6158 -> 6228[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6158 -> 6229[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6159 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6159[label="FiniteMap.intersectFM_C zzz238 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz241",fontsize=16,color="magenta"];6159 -> 6230[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6159 -> 6231[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6159 -> 6232[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5632 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5632[label="FiniteMap.intersectFM_C zzz238 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz241",fontsize=16,color="magenta"];5632 -> 5655[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5632 -> 5656[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5632 -> 5657[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5633 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5633[label="FiniteMap.intersectFM_C zzz238 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing) zzz242",fontsize=16,color="magenta"];5633 -> 5658[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5633 -> 5659[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5633 -> 5660[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 2851[label="zzz430",fontsize=16,color="green",shape="box"];2852[label="Just zzz500",fontsize=16,color="green",shape="box"];2853[label="Just zzz500 == zzz430",fontsize=16,color="burlywood",shape="box"];9428[label="zzz430/Nothing",fontsize=10,color="white",style="solid",shape="box"];2853 -> 9428[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9428 -> 2877[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 9429[label="zzz430/Just zzz4300",fontsize=10,color="white",style="solid",shape="box"];2853 -> 9429[label="",style="solid", color="burlywood", weight=9]; 106.17/68.85 9429 -> 2878[label="",style="solid", color="burlywood", weight=3]; 106.17/68.85 6160[label="Just zzz253",fontsize=16,color="green",shape="box"];6161[label="zzz254 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz255",fontsize=16,color="green",shape="box"];6161 -> 6233[label="",style="dashed", color="green", weight=3]; 106.17/68.85 6161 -> 6234[label="",style="dashed", color="green", weight=3]; 106.17/68.85 6162 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6162[label="FiniteMap.intersectFM_C zzz254 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz258",fontsize=16,color="magenta"];6162 -> 6235[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6162 -> 6236[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6162 -> 6237[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6163 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 6163[label="FiniteMap.intersectFM_C zzz254 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz257",fontsize=16,color="magenta"];6163 -> 6238[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6163 -> 6239[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 6163 -> 6240[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5645 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5645[label="FiniteMap.intersectFM_C zzz254 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz257",fontsize=16,color="magenta"];5645 -> 5679[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5645 -> 5680[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5645 -> 5681[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5646 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.85 5646[label="FiniteMap.intersectFM_C zzz254 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)) zzz258",fontsize=16,color="magenta"];5646 -> 5682[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5646 -> 5683[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 5646 -> 5684[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3334 -> 3094[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3334[label="primEqNat zzz50000 zzz40000",fontsize=16,color="magenta"];3334 -> 3532[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3334 -> 3533[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3335[label="False",fontsize=16,color="green",shape="box"];3336[label="False",fontsize=16,color="green",shape="box"];3337[label="True",fontsize=16,color="green",shape="box"];3338[label="False",fontsize=16,color="green",shape="box"];3339[label="True",fontsize=16,color="green",shape="box"];3340 -> 3094[label="",style="dashed", color="red", weight=0]; 106.17/68.85 3340[label="primEqNat zzz50000 zzz40000",fontsize=16,color="magenta"];3340 -> 3534[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3340 -> 3535[label="",style="dashed", color="magenta", weight=3]; 106.17/68.85 3341[label="False",fontsize=16,color="green",shape="box"];3342[label="False",fontsize=16,color="green",shape="box"];3343[label="True",fontsize=16,color="green",shape="box"];3344[label="False",fontsize=16,color="green",shape="box"];3345[label="True",fontsize=16,color="green",shape="box"];3350[label="zzz5000",fontsize=16,color="green",shape="box"];3351[label="zzz4000",fontsize=16,color="green",shape="box"];3352[label="zzz5000",fontsize=16,color="green",shape="box"];3353[label="zzz4000",fontsize=16,color="green",shape="box"];3354[label="zzz5000",fontsize=16,color="green",shape="box"];3355[label="zzz4000",fontsize=16,color="green",shape="box"];3356[label="zzz5000",fontsize=16,color="green",shape="box"];3357[label="zzz4000",fontsize=16,color="green",shape="box"];3358[label="zzz5000",fontsize=16,color="green",shape="box"];3359[label="zzz4000",fontsize=16,color="green",shape="box"];3360[label="zzz5000",fontsize=16,color="green",shape="box"];3361[label="zzz4000",fontsize=16,color="green",shape="box"];3362[label="zzz5000",fontsize=16,color="green",shape="box"];3363[label="zzz4000",fontsize=16,color="green",shape="box"];3364[label="zzz5000",fontsize=16,color="green",shape="box"];3365[label="zzz4000",fontsize=16,color="green",shape="box"];3366[label="zzz5000",fontsize=16,color="green",shape="box"];3367[label="zzz4000",fontsize=16,color="green",shape="box"];3368[label="zzz5000",fontsize=16,color="green",shape="box"];3369[label="zzz4000",fontsize=16,color="green",shape="box"];3370[label="zzz5000",fontsize=16,color="green",shape="box"];3371[label="zzz4000",fontsize=16,color="green",shape="box"];3372[label="zzz5000",fontsize=16,color="green",shape="box"];3373[label="zzz4000",fontsize=16,color="green",shape="box"];3374[label="zzz5000",fontsize=16,color="green",shape="box"];3375[label="zzz4000",fontsize=16,color="green",shape="box"];3376[label="zzz5000",fontsize=16,color="green",shape="box"];3377[label="zzz4000",fontsize=16,color="green",shape="box"];3378[label="False",fontsize=16,color="green",shape="box"];3379[label="zzz195",fontsize=16,color="green",shape="box"];3380[label="primEqNat (Succ zzz50000) (Succ zzz40000)",fontsize=16,color="black",shape="box"];3380 -> 3539[label="",style="solid", color="black", weight=3]; 106.17/68.85 3381[label="primEqNat (Succ zzz50000) Zero",fontsize=16,color="black",shape="box"];3381 -> 3540[label="",style="solid", color="black", weight=3]; 106.17/68.85 3382[label="primEqNat Zero (Succ zzz40000)",fontsize=16,color="black",shape="box"];3382 -> 3541[label="",style="solid", color="black", weight=3]; 106.17/68.85 3383[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];3383 -> 3542[label="",style="solid", color="black", weight=3]; 106.17/68.85 610[label="zzz5000 * zzz4001",fontsize=16,color="black",shape="triangle"];610 -> 841[label="",style="solid", color="black", weight=3]; 106.17/68.85 3384[label="zzz4000",fontsize=16,color="green",shape="box"];3385[label="zzz5001",fontsize=16,color="green",shape="box"];3386[label="zzz4001",fontsize=16,color="green",shape="box"];3387[label="zzz5000",fontsize=16,color="green",shape="box"];3388[label="zzz4000",fontsize=16,color="green",shape="box"];3389[label="zzz5001",fontsize=16,color="green",shape="box"];3390[label="zzz5000",fontsize=16,color="green",shape="box"];3391[label="zzz4000",fontsize=16,color="green",shape="box"];3392[label="zzz5000",fontsize=16,color="green",shape="box"];3393[label="zzz4000",fontsize=16,color="green",shape="box"];3394[label="zzz5000",fontsize=16,color="green",shape="box"];3395[label="zzz4000",fontsize=16,color="green",shape="box"];3396[label="zzz5000",fontsize=16,color="green",shape="box"];3397[label="zzz4000",fontsize=16,color="green",shape="box"];3398[label="zzz5000",fontsize=16,color="green",shape="box"];3399[label="zzz4000",fontsize=16,color="green",shape="box"];3400[label="zzz5000",fontsize=16,color="green",shape="box"];3401[label="zzz4000",fontsize=16,color="green",shape="box"];3402[label="zzz5000",fontsize=16,color="green",shape="box"];3403[label="zzz4000",fontsize=16,color="green",shape="box"];3404[label="zzz5000",fontsize=16,color="green",shape="box"];3405[label="zzz4000",fontsize=16,color="green",shape="box"];3406[label="zzz5000",fontsize=16,color="green",shape="box"];3407[label="zzz4000",fontsize=16,color="green",shape="box"];3408[label="zzz5000",fontsize=16,color="green",shape="box"];3409[label="zzz4000",fontsize=16,color="green",shape="box"];3410[label="zzz5000",fontsize=16,color="green",shape="box"];3411[label="zzz4000",fontsize=16,color="green",shape="box"];3412[label="zzz5000",fontsize=16,color="green",shape="box"];3413[label="zzz4000",fontsize=16,color="green",shape="box"];3414[label="zzz5000",fontsize=16,color="green",shape="box"];3415[label="zzz4000",fontsize=16,color="green",shape="box"];3416[label="zzz5000",fontsize=16,color="green",shape="box"];3417[label="zzz4000",fontsize=16,color="green",shape="box"];3418 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3418[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3418 -> 3543[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3418 -> 3544[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3419 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3419[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3419 -> 3545[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3419 -> 3546[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3420 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3420[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3420 -> 3547[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3420 -> 3548[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3421 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3421[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3421 -> 3549[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3421 -> 3550[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3422 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3422[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3422 -> 3551[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3422 -> 3552[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3423 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3423[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3423 -> 3553[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3423 -> 3554[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3424 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3424[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3424 -> 3555[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3424 -> 3556[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3425 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3425[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3425 -> 3557[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3425 -> 3558[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3426 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3426[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3426 -> 3559[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3426 -> 3560[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3427 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3427[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3427 -> 3561[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3427 -> 3562[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3428 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3428[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3428 -> 3563[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3428 -> 3564[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3429 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3429[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3429 -> 3565[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3429 -> 3566[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3430 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3430[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3430 -> 3567[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3430 -> 3568[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3431 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3431[label="zzz5001 == zzz4001",fontsize=16,color="magenta"];3431 -> 3569[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3431 -> 3570[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3432 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3432[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3432 -> 3571[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3432 -> 3572[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3433 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3433[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3433 -> 3573[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3433 -> 3574[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3434 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3434[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3434 -> 3575[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3434 -> 3576[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3435 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3435[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3435 -> 3577[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3435 -> 3578[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3436 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3436[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3436 -> 3579[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3436 -> 3580[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3437 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3437[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3437 -> 3581[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3437 -> 3582[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3438 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3438[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3438 -> 3583[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3438 -> 3584[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3439 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3439[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3439 -> 3585[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3439 -> 3586[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3440 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3440[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3440 -> 3587[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3440 -> 3588[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3441 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3441[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3441 -> 3589[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3441 -> 3590[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3442 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3442[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3442 -> 3591[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3442 -> 3592[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3443 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3443[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3443 -> 3593[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3443 -> 3594[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3444 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3444[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3444 -> 3595[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3444 -> 3596[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3445 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3445[label="zzz5002 == zzz4002",fontsize=16,color="magenta"];3445 -> 3597[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3445 -> 3598[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3446[label="zzz5000",fontsize=16,color="green",shape="box"];3447[label="zzz4000",fontsize=16,color="green",shape="box"];3448[label="zzz5000",fontsize=16,color="green",shape="box"];3449[label="zzz4000",fontsize=16,color="green",shape="box"];3450[label="zzz5000",fontsize=16,color="green",shape="box"];3451[label="zzz4000",fontsize=16,color="green",shape="box"];3452[label="zzz5000",fontsize=16,color="green",shape="box"];3453[label="zzz4000",fontsize=16,color="green",shape="box"];3454[label="zzz5000",fontsize=16,color="green",shape="box"];3455[label="zzz4000",fontsize=16,color="green",shape="box"];3456[label="zzz5000",fontsize=16,color="green",shape="box"];3457[label="zzz4000",fontsize=16,color="green",shape="box"];3458[label="zzz5000",fontsize=16,color="green",shape="box"];3459[label="zzz4000",fontsize=16,color="green",shape="box"];3460[label="zzz5000",fontsize=16,color="green",shape="box"];3461[label="zzz4000",fontsize=16,color="green",shape="box"];3462[label="zzz5000",fontsize=16,color="green",shape="box"];3463[label="zzz4000",fontsize=16,color="green",shape="box"];3464[label="zzz5000",fontsize=16,color="green",shape="box"];3465[label="zzz4000",fontsize=16,color="green",shape="box"];3466[label="zzz5000",fontsize=16,color="green",shape="box"];3467[label="zzz4000",fontsize=16,color="green",shape="box"];3468[label="zzz5000",fontsize=16,color="green",shape="box"];3469[label="zzz4000",fontsize=16,color="green",shape="box"];3470[label="zzz5000",fontsize=16,color="green",shape="box"];3471[label="zzz4000",fontsize=16,color="green",shape="box"];3472[label="zzz5000",fontsize=16,color="green",shape="box"];3473[label="zzz4000",fontsize=16,color="green",shape="box"];3474[label="zzz5001",fontsize=16,color="green",shape="box"];3475[label="zzz4001",fontsize=16,color="green",shape="box"];3476[label="zzz5001",fontsize=16,color="green",shape="box"];3477[label="zzz4001",fontsize=16,color="green",shape="box"];3478[label="zzz5001",fontsize=16,color="green",shape="box"];3479[label="zzz4001",fontsize=16,color="green",shape="box"];3480[label="zzz5001",fontsize=16,color="green",shape="box"];3481[label="zzz4001",fontsize=16,color="green",shape="box"];3482[label="zzz5001",fontsize=16,color="green",shape="box"];3483[label="zzz4001",fontsize=16,color="green",shape="box"];3484[label="zzz5001",fontsize=16,color="green",shape="box"];3485[label="zzz4001",fontsize=16,color="green",shape="box"];3486[label="zzz5001",fontsize=16,color="green",shape="box"];3487[label="zzz4001",fontsize=16,color="green",shape="box"];3488[label="zzz5001",fontsize=16,color="green",shape="box"];3489[label="zzz4001",fontsize=16,color="green",shape="box"];3490[label="zzz5001",fontsize=16,color="green",shape="box"];3491[label="zzz4001",fontsize=16,color="green",shape="box"];3492[label="zzz5001",fontsize=16,color="green",shape="box"];3493[label="zzz4001",fontsize=16,color="green",shape="box"];3494[label="zzz5001",fontsize=16,color="green",shape="box"];3495[label="zzz4001",fontsize=16,color="green",shape="box"];3496[label="zzz5001",fontsize=16,color="green",shape="box"];3497[label="zzz4001",fontsize=16,color="green",shape="box"];3498[label="zzz5001",fontsize=16,color="green",shape="box"];3499[label="zzz4001",fontsize=16,color="green",shape="box"];3500[label="zzz5001",fontsize=16,color="green",shape="box"];3501[label="zzz4001",fontsize=16,color="green",shape="box"];3502[label="zzz5000",fontsize=16,color="green",shape="box"];3503[label="zzz4000",fontsize=16,color="green",shape="box"];3504[label="zzz5000",fontsize=16,color="green",shape="box"];3505[label="zzz4000",fontsize=16,color="green",shape="box"];3506[label="zzz5001",fontsize=16,color="green",shape="box"];3507[label="zzz4001",fontsize=16,color="green",shape="box"];3508[label="zzz5001",fontsize=16,color="green",shape="box"];3509[label="zzz4001",fontsize=16,color="green",shape="box"];6164[label="Just zzz272",fontsize=16,color="green",shape="box"];6165[label="zzz273 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz274",fontsize=16,color="green",shape="box"];6165 -> 6241[label="",style="dashed", color="green", weight=3]; 106.17/68.86 6165 -> 6242[label="",style="dashed", color="green", weight=3]; 106.17/68.86 6166 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6166[label="FiniteMap.intersectFM_C zzz273 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz277",fontsize=16,color="magenta"];6166 -> 6243[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6166 -> 6244[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6166 -> 6245[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6167 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6167[label="FiniteMap.intersectFM_C zzz273 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz276",fontsize=16,color="magenta"];6167 -> 6246[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6167 -> 6247[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6167 -> 6248[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 5728 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.86 5728[label="FiniteMap.intersectFM_C zzz273 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz276",fontsize=16,color="magenta"];5728 -> 5761[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 5728 -> 5762[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 5728 -> 5763[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 5729 -> 5[label="",style="dashed", color="red", weight=0]; 106.17/68.86 5729[label="FiniteMap.intersectFM_C zzz273 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)) zzz277",fontsize=16,color="magenta"];5729 -> 5764[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 5729 -> 5765[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 5729 -> 5766[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3599[label="LT <= LT",fontsize=16,color="black",shape="box"];3599 -> 3638[label="",style="solid", color="black", weight=3]; 106.17/68.86 3600[label="LT <= EQ",fontsize=16,color="black",shape="box"];3600 -> 3639[label="",style="solid", color="black", weight=3]; 106.17/68.86 3601[label="LT <= GT",fontsize=16,color="black",shape="box"];3601 -> 3640[label="",style="solid", color="black", weight=3]; 106.17/68.86 3602[label="EQ <= LT",fontsize=16,color="black",shape="box"];3602 -> 3641[label="",style="solid", color="black", weight=3]; 106.17/68.86 3603[label="EQ <= EQ",fontsize=16,color="black",shape="box"];3603 -> 3642[label="",style="solid", color="black", weight=3]; 106.17/68.86 3604[label="EQ <= GT",fontsize=16,color="black",shape="box"];3604 -> 3643[label="",style="solid", color="black", weight=3]; 106.17/68.86 3605[label="GT <= LT",fontsize=16,color="black",shape="box"];3605 -> 3644[label="",style="solid", color="black", weight=3]; 106.17/68.86 3606[label="GT <= EQ",fontsize=16,color="black",shape="box"];3606 -> 3645[label="",style="solid", color="black", weight=3]; 106.17/68.86 3607[label="GT <= GT",fontsize=16,color="black",shape="box"];3607 -> 3646[label="",style="solid", color="black", weight=3]; 106.17/68.86 3622[label="compare zzz50000 zzz430000",fontsize=16,color="burlywood",shape="triangle"];9430[label="zzz50000/()",fontsize=10,color="white",style="solid",shape="box"];3622 -> 9430[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9430 -> 3647[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3621[label="zzz198 /= GT",fontsize=16,color="black",shape="triangle"];3621 -> 3648[label="",style="solid", color="black", weight=3]; 106.17/68.86 3609[label="(zzz500000,zzz500001) <= (zzz4300000,zzz4300001)",fontsize=16,color="black",shape="box"];3609 -> 3649[label="",style="solid", color="black", weight=3]; 106.17/68.86 3623[label="compare zzz50000 zzz430000",fontsize=16,color="burlywood",shape="triangle"];9431[label="zzz50000/zzz500000 : zzz500001",fontsize=10,color="white",style="solid",shape="box"];3623 -> 9431[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9431 -> 3650[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9432[label="zzz50000/[]",fontsize=10,color="white",style="solid",shape="box"];3623 -> 9432[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9432 -> 3651[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3624[label="compare zzz50000 zzz430000",fontsize=16,color="black",shape="triangle"];3624 -> 3652[label="",style="solid", color="black", weight=3]; 106.17/68.86 3612[label="False <= False",fontsize=16,color="black",shape="box"];3612 -> 3653[label="",style="solid", color="black", weight=3]; 106.17/68.86 3613[label="False <= True",fontsize=16,color="black",shape="box"];3613 -> 3654[label="",style="solid", color="black", weight=3]; 106.17/68.86 3614[label="True <= False",fontsize=16,color="black",shape="box"];3614 -> 3655[label="",style="solid", color="black", weight=3]; 106.17/68.86 3615[label="True <= True",fontsize=16,color="black",shape="box"];3615 -> 3656[label="",style="solid", color="black", weight=3]; 106.17/68.86 3625[label="compare zzz50000 zzz430000",fontsize=16,color="black",shape="triangle"];3625 -> 3657[label="",style="solid", color="black", weight=3]; 106.17/68.86 3617[label="Left zzz500000 <= Left zzz4300000",fontsize=16,color="black",shape="box"];3617 -> 3658[label="",style="solid", color="black", weight=3]; 106.17/68.86 3618[label="Left zzz500000 <= Right zzz4300000",fontsize=16,color="black",shape="box"];3618 -> 3659[label="",style="solid", color="black", weight=3]; 106.17/68.86 3619[label="Right zzz500000 <= Left zzz4300000",fontsize=16,color="black",shape="box"];3619 -> 3660[label="",style="solid", color="black", weight=3]; 106.17/68.86 3620[label="Right zzz500000 <= Right zzz4300000",fontsize=16,color="black",shape="box"];3620 -> 3661[label="",style="solid", color="black", weight=3]; 106.17/68.86 3626 -> 1534[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3626[label="compare zzz50000 zzz430000",fontsize=16,color="magenta"];3626 -> 3662[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3626 -> 3663[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3627[label="compare zzz50000 zzz430000",fontsize=16,color="burlywood",shape="triangle"];9433[label="zzz50000/Integer zzz500000",fontsize=10,color="white",style="solid",shape="box"];3627 -> 9433[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9433 -> 3664[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3628[label="compare zzz50000 zzz430000",fontsize=16,color="burlywood",shape="triangle"];9434[label="zzz50000/zzz500000 :% zzz500001",fontsize=10,color="white",style="solid",shape="box"];3628 -> 9434[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9434 -> 3665[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3630[label="(zzz500000,zzz500001,zzz500002) <= (zzz4300000,zzz4300001,zzz4300002)",fontsize=16,color="black",shape="box"];3630 -> 3672[label="",style="solid", color="black", weight=3]; 106.17/68.86 3629[label="compare zzz50000 zzz430000",fontsize=16,color="black",shape="triangle"];3629 -> 3666[label="",style="solid", color="black", weight=3]; 106.17/68.86 3631[label="Nothing <= Nothing",fontsize=16,color="black",shape="box"];3631 -> 3673[label="",style="solid", color="black", weight=3]; 106.17/68.86 3632[label="Nothing <= Just zzz4300000",fontsize=16,color="black",shape="box"];3632 -> 3674[label="",style="solid", color="black", weight=3]; 106.17/68.86 3633[label="Just zzz500000 <= Nothing",fontsize=16,color="black",shape="box"];3633 -> 3675[label="",style="solid", color="black", weight=3]; 106.17/68.86 3634[label="Just zzz500000 <= Just zzz4300000",fontsize=16,color="black",shape="box"];3634 -> 3676[label="",style="solid", color="black", weight=3]; 106.17/68.86 3635[label="compare0 (Just zzz188) (Just zzz189) True",fontsize=16,color="black",shape="box"];3635 -> 3677[label="",style="solid", color="black", weight=3]; 106.17/68.86 4704[label="zzz5000",fontsize=16,color="green",shape="box"];4705[label="zzz43000",fontsize=16,color="green",shape="box"];6949[label="FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing",fontsize=16,color="black",shape="box"];6949 -> 6972[label="",style="solid", color="black", weight=3]; 106.17/68.86 6950[label="zzz374",fontsize=16,color="green",shape="box"];6951[label="zzz373",fontsize=16,color="green",shape="box"];6952[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing",fontsize=16,color="black",shape="triangle"];6952 -> 6973[label="",style="solid", color="black", weight=3]; 106.17/68.86 6953[label="zzz377",fontsize=16,color="green",shape="box"];6954[label="zzz373",fontsize=16,color="green",shape="box"];6955[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing",fontsize=16,color="black",shape="triangle"];6955 -> 6974[label="",style="solid", color="black", weight=3]; 106.17/68.86 6956[label="zzz376",fontsize=16,color="green",shape="box"];6223[label="FiniteMap.mkVBalBranch zzz430 zzz431 FiniteMap.EmptyFM zzz342",fontsize=16,color="black",shape="box"];6223 -> 6252[label="",style="solid", color="black", weight=3]; 106.17/68.86 6224[label="FiniteMap.mkVBalBranch zzz430 zzz431 (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) zzz342",fontsize=16,color="burlywood",shape="box"];9435[label="zzz342/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6224 -> 9435[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9435 -> 6253[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9436[label="zzz342/FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424",fontsize=10,color="white",style="solid",shape="box"];6224 -> 9436[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9436 -> 6254[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 6966[label="zzz373",fontsize=16,color="green",shape="box"];6967 -> 6955[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6967[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing",fontsize=16,color="magenta"];6968[label="zzz376",fontsize=16,color="green",shape="box"];6969[label="zzz373",fontsize=16,color="green",shape="box"];6970 -> 6952[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6970[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing",fontsize=16,color="magenta"];6971[label="zzz377",fontsize=16,color="green",shape="box"];1204[label="FiniteMap.glueVBal FiniteMap.EmptyFM zzz73",fontsize=16,color="black",shape="box"];1204 -> 1366[label="",style="solid", color="black", weight=3]; 106.17/68.86 1205[label="FiniteMap.glueVBal (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz73",fontsize=16,color="burlywood",shape="box"];9437[label="zzz73/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];1205 -> 9437[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9437 -> 1367[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9438[label="zzz73/FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=10,color="white",style="solid",shape="box"];1205 -> 9438[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9438 -> 1368[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 2875[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];2875 -> 2914[label="",style="solid", color="black", weight=3]; 106.17/68.86 2876[label="Nothing == Just zzz4300",fontsize=16,color="black",shape="box"];2876 -> 2915[label="",style="solid", color="black", weight=3]; 106.17/68.86 6225[label="FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="black",shape="box"];6225 -> 6255[label="",style="solid", color="black", weight=3]; 106.17/68.86 6226[label="zzz239",fontsize=16,color="green",shape="box"];6227[label="zzz238",fontsize=16,color="green",shape="box"];6228 -> 5653[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6228[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="magenta"];6229[label="zzz242",fontsize=16,color="green",shape="box"];6230[label="zzz238",fontsize=16,color="green",shape="box"];6231 -> 5648[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6231[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="magenta"];6232[label="zzz241",fontsize=16,color="green",shape="box"];5655[label="zzz238",fontsize=16,color="green",shape="box"];5656 -> 5648[label="",style="dashed", color="red", weight=0]; 106.17/68.86 5656[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="magenta"];5657[label="zzz241",fontsize=16,color="green",shape="box"];5658[label="zzz238",fontsize=16,color="green",shape="box"];5659 -> 5653[label="",style="dashed", color="red", weight=0]; 106.17/68.86 5659[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="magenta"];5660[label="zzz242",fontsize=16,color="green",shape="box"];2877[label="Just zzz500 == Nothing",fontsize=16,color="black",shape="box"];2877 -> 2916[label="",style="solid", color="black", weight=3]; 106.17/68.86 2878[label="Just zzz500 == Just zzz4300",fontsize=16,color="black",shape="box"];2878 -> 2917[label="",style="solid", color="black", weight=3]; 106.17/68.86 6233[label="FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="black",shape="box"];6233 -> 6256[label="",style="solid", color="black", weight=3]; 106.17/68.86 6234[label="zzz255",fontsize=16,color="green",shape="box"];6235[label="zzz254",fontsize=16,color="green",shape="box"];6236 -> 5665[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6236[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="magenta"];6237[label="zzz258",fontsize=16,color="green",shape="box"];6238[label="zzz254",fontsize=16,color="green",shape="box"];6239 -> 5662[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6239[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="magenta"];6240[label="zzz257",fontsize=16,color="green",shape="box"];5679[label="zzz254",fontsize=16,color="green",shape="box"];5680 -> 5662[label="",style="dashed", color="red", weight=0]; 106.17/68.86 5680[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="magenta"];5681[label="zzz257",fontsize=16,color="green",shape="box"];5682[label="zzz254",fontsize=16,color="green",shape="box"];5683 -> 5665[label="",style="dashed", color="red", weight=0]; 106.17/68.86 5683[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="magenta"];5684[label="zzz258",fontsize=16,color="green",shape="box"];3532[label="zzz40000",fontsize=16,color="green",shape="box"];3533[label="zzz50000",fontsize=16,color="green",shape="box"];3534[label="zzz40000",fontsize=16,color="green",shape="box"];3535[label="zzz50000",fontsize=16,color="green",shape="box"];3539 -> 3094[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3539[label="primEqNat zzz50000 zzz40000",fontsize=16,color="magenta"];3539 -> 3636[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3539 -> 3637[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3540[label="False",fontsize=16,color="green",shape="box"];3541[label="False",fontsize=16,color="green",shape="box"];3542[label="True",fontsize=16,color="green",shape="box"];841[label="primMulInt zzz5000 zzz4001",fontsize=16,color="burlywood",shape="triangle"];9439[label="zzz5000/Pos zzz50000",fontsize=10,color="white",style="solid",shape="box"];841 -> 9439[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9439 -> 1077[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9440[label="zzz5000/Neg zzz50000",fontsize=10,color="white",style="solid",shape="box"];841 -> 9440[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9440 -> 1078[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3543[label="zzz5001",fontsize=16,color="green",shape="box"];3544[label="zzz4001",fontsize=16,color="green",shape="box"];3545[label="zzz5001",fontsize=16,color="green",shape="box"];3546[label="zzz4001",fontsize=16,color="green",shape="box"];3547[label="zzz5001",fontsize=16,color="green",shape="box"];3548[label="zzz4001",fontsize=16,color="green",shape="box"];3549[label="zzz5001",fontsize=16,color="green",shape="box"];3550[label="zzz4001",fontsize=16,color="green",shape="box"];3551[label="zzz5001",fontsize=16,color="green",shape="box"];3552[label="zzz4001",fontsize=16,color="green",shape="box"];3553[label="zzz5001",fontsize=16,color="green",shape="box"];3554[label="zzz4001",fontsize=16,color="green",shape="box"];3555[label="zzz5001",fontsize=16,color="green",shape="box"];3556[label="zzz4001",fontsize=16,color="green",shape="box"];3557[label="zzz5001",fontsize=16,color="green",shape="box"];3558[label="zzz4001",fontsize=16,color="green",shape="box"];3559[label="zzz5001",fontsize=16,color="green",shape="box"];3560[label="zzz4001",fontsize=16,color="green",shape="box"];3561[label="zzz5001",fontsize=16,color="green",shape="box"];3562[label="zzz4001",fontsize=16,color="green",shape="box"];3563[label="zzz5001",fontsize=16,color="green",shape="box"];3564[label="zzz4001",fontsize=16,color="green",shape="box"];3565[label="zzz5001",fontsize=16,color="green",shape="box"];3566[label="zzz4001",fontsize=16,color="green",shape="box"];3567[label="zzz5001",fontsize=16,color="green",shape="box"];3568[label="zzz4001",fontsize=16,color="green",shape="box"];3569[label="zzz5001",fontsize=16,color="green",shape="box"];3570[label="zzz4001",fontsize=16,color="green",shape="box"];3571[label="zzz5002",fontsize=16,color="green",shape="box"];3572[label="zzz4002",fontsize=16,color="green",shape="box"];3573[label="zzz5002",fontsize=16,color="green",shape="box"];3574[label="zzz4002",fontsize=16,color="green",shape="box"];3575[label="zzz5002",fontsize=16,color="green",shape="box"];3576[label="zzz4002",fontsize=16,color="green",shape="box"];3577[label="zzz5002",fontsize=16,color="green",shape="box"];3578[label="zzz4002",fontsize=16,color="green",shape="box"];3579[label="zzz5002",fontsize=16,color="green",shape="box"];3580[label="zzz4002",fontsize=16,color="green",shape="box"];3581[label="zzz5002",fontsize=16,color="green",shape="box"];3582[label="zzz4002",fontsize=16,color="green",shape="box"];3583[label="zzz5002",fontsize=16,color="green",shape="box"];3584[label="zzz4002",fontsize=16,color="green",shape="box"];3585[label="zzz5002",fontsize=16,color="green",shape="box"];3586[label="zzz4002",fontsize=16,color="green",shape="box"];3587[label="zzz5002",fontsize=16,color="green",shape="box"];3588[label="zzz4002",fontsize=16,color="green",shape="box"];3589[label="zzz5002",fontsize=16,color="green",shape="box"];3590[label="zzz4002",fontsize=16,color="green",shape="box"];3591[label="zzz5002",fontsize=16,color="green",shape="box"];3592[label="zzz4002",fontsize=16,color="green",shape="box"];3593[label="zzz5002",fontsize=16,color="green",shape="box"];3594[label="zzz4002",fontsize=16,color="green",shape="box"];3595[label="zzz5002",fontsize=16,color="green",shape="box"];3596[label="zzz4002",fontsize=16,color="green",shape="box"];3597[label="zzz5002",fontsize=16,color="green",shape="box"];3598[label="zzz4002",fontsize=16,color="green",shape="box"];6241[label="FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="black",shape="box"];6241 -> 6257[label="",style="solid", color="black", weight=3]; 106.17/68.86 6242[label="zzz274",fontsize=16,color="green",shape="box"];6243[label="zzz273",fontsize=16,color="green",shape="box"];6244 -> 5734[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6244[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="magenta"];6245[label="zzz277",fontsize=16,color="green",shape="box"];6246[label="zzz273",fontsize=16,color="green",shape="box"];6247 -> 5731[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6247[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="magenta"];6248[label="zzz276",fontsize=16,color="green",shape="box"];5761[label="zzz273",fontsize=16,color="green",shape="box"];5762 -> 5731[label="",style="dashed", color="red", weight=0]; 106.17/68.86 5762[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="magenta"];5763[label="zzz276",fontsize=16,color="green",shape="box"];5764[label="zzz273",fontsize=16,color="green",shape="box"];5765 -> 5734[label="",style="dashed", color="red", weight=0]; 106.17/68.86 5765[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="magenta"];5766[label="zzz277",fontsize=16,color="green",shape="box"];3638[label="True",fontsize=16,color="green",shape="box"];3639[label="True",fontsize=16,color="green",shape="box"];3640[label="True",fontsize=16,color="green",shape="box"];3641[label="False",fontsize=16,color="green",shape="box"];3642[label="True",fontsize=16,color="green",shape="box"];3643[label="True",fontsize=16,color="green",shape="box"];3644[label="False",fontsize=16,color="green",shape="box"];3645[label="False",fontsize=16,color="green",shape="box"];3646[label="True",fontsize=16,color="green",shape="box"];3647[label="compare () zzz430000",fontsize=16,color="burlywood",shape="box"];9441[label="zzz430000/()",fontsize=10,color="white",style="solid",shape="box"];3647 -> 9441[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9441 -> 3678[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3648 -> 3679[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3648[label="not (zzz198 == GT)",fontsize=16,color="magenta"];3648 -> 3680[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3649 -> 3744[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3649[label="zzz500000 < zzz4300000 || zzz500000 == zzz4300000 && zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3649 -> 3745[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3649 -> 3746[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3650[label="compare (zzz500000 : zzz500001) zzz430000",fontsize=16,color="burlywood",shape="box"];9442[label="zzz430000/zzz4300000 : zzz4300001",fontsize=10,color="white",style="solid",shape="box"];3650 -> 9442[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9442 -> 3686[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9443[label="zzz430000/[]",fontsize=10,color="white",style="solid",shape="box"];3650 -> 9443[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9443 -> 3687[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3651[label="compare [] zzz430000",fontsize=16,color="burlywood",shape="box"];9444[label="zzz430000/zzz4300000 : zzz4300001",fontsize=10,color="white",style="solid",shape="box"];3651 -> 9444[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9444 -> 3688[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9445[label="zzz430000/[]",fontsize=10,color="white",style="solid",shape="box"];3651 -> 9445[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9445 -> 3689[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3652[label="primCmpDouble zzz50000 zzz430000",fontsize=16,color="burlywood",shape="box"];9446[label="zzz50000/Double zzz500000 zzz500001",fontsize=10,color="white",style="solid",shape="box"];3652 -> 9446[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9446 -> 3690[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3653[label="True",fontsize=16,color="green",shape="box"];3654[label="True",fontsize=16,color="green",shape="box"];3655[label="False",fontsize=16,color="green",shape="box"];3656[label="True",fontsize=16,color="green",shape="box"];3657[label="primCmpChar zzz50000 zzz430000",fontsize=16,color="burlywood",shape="box"];9447[label="zzz50000/Char zzz500000",fontsize=10,color="white",style="solid",shape="box"];3657 -> 9447[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9447 -> 3691[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3658[label="zzz500000 <= zzz4300000",fontsize=16,color="blue",shape="box"];9448[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9448[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9448 -> 3692[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9449[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9449[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9449 -> 3693[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9450[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9450[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9450 -> 3694[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9451[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9451[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9451 -> 3695[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9452[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9452[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9452 -> 3696[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9453[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9453[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9453 -> 3697[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9454[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9454[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9454 -> 3698[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9455[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9455[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9455 -> 3699[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9456[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9456[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9456 -> 3700[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9457[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9457[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9457 -> 3701[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9458[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9458[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9458 -> 3702[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9459[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9459[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9459 -> 3703[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9460[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9460[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9460 -> 3704[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9461[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3658 -> 9461[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9461 -> 3705[label="",style="solid", color="blue", weight=3]; 106.17/68.86 3659[label="True",fontsize=16,color="green",shape="box"];3660[label="False",fontsize=16,color="green",shape="box"];3661[label="zzz500000 <= zzz4300000",fontsize=16,color="blue",shape="box"];9462[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9462[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9462 -> 3706[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9463[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9463[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9463 -> 3707[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9464[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9464[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9464 -> 3708[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9465[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9465[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9465 -> 3709[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9466[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9466[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9466 -> 3710[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9467[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9467[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9467 -> 3711[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9468[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9468[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9468 -> 3712[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9469[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9469[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9469 -> 3713[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9470[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9470[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9470 -> 3714[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9471[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9471[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9471 -> 3715[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9472[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9472[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9472 -> 3716[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9473[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9473[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9473 -> 3717[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9474[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9474[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9474 -> 3718[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9475[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3661 -> 9475[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9475 -> 3719[label="",style="solid", color="blue", weight=3]; 106.17/68.86 3662[label="zzz430000",fontsize=16,color="green",shape="box"];3663[label="zzz50000",fontsize=16,color="green",shape="box"];1534[label="compare zzz500 zzz4300",fontsize=16,color="black",shape="triangle"];1534 -> 1677[label="",style="solid", color="black", weight=3]; 106.17/68.86 3664[label="compare (Integer zzz500000) zzz430000",fontsize=16,color="burlywood",shape="box"];9476[label="zzz430000/Integer zzz4300000",fontsize=10,color="white",style="solid",shape="box"];3664 -> 9476[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9476 -> 3720[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3665[label="compare (zzz500000 :% zzz500001) zzz430000",fontsize=16,color="burlywood",shape="box"];9477[label="zzz430000/zzz4300000 :% zzz4300001",fontsize=10,color="white",style="solid",shape="box"];3665 -> 9477[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9477 -> 3721[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3672 -> 3744[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3672[label="zzz500000 < zzz4300000 || zzz500000 == zzz4300000 && (zzz500001 < zzz4300001 || zzz500001 == zzz4300001 && zzz500002 <= zzz4300002)",fontsize=16,color="magenta"];3672 -> 3747[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3672 -> 3748[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3666[label="primCmpFloat zzz50000 zzz430000",fontsize=16,color="burlywood",shape="box"];9478[label="zzz50000/Float zzz500000 zzz500001",fontsize=10,color="white",style="solid",shape="box"];3666 -> 9478[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9478 -> 3722[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3673[label="True",fontsize=16,color="green",shape="box"];3674[label="True",fontsize=16,color="green",shape="box"];3675[label="False",fontsize=16,color="green",shape="box"];3676[label="zzz500000 <= zzz4300000",fontsize=16,color="blue",shape="box"];9479[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9479[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9479 -> 3723[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9480[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9480[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9480 -> 3724[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9481[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9481[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9481 -> 3725[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9482[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9482[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9482 -> 3726[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9483[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9483[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9483 -> 3727[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9484[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9484[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9484 -> 3728[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9485[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9485[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9485 -> 3729[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9486[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9486[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9486 -> 3730[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9487[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9487[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9487 -> 3731[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9488[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9488[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9488 -> 3732[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9489[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9489[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9489 -> 3733[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9490[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9490[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9490 -> 3734[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9491[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9491[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9491 -> 3735[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9492[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3676 -> 9492[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9492 -> 3736[label="",style="solid", color="blue", weight=3]; 106.17/68.86 3677[label="GT",fontsize=16,color="green",shape="box"];6972[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing (FiniteMap.intersectFM_C2Vv1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing)",fontsize=16,color="black",shape="box"];6972 -> 6977[label="",style="solid", color="black", weight=3]; 106.17/68.86 6973 -> 5758[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6973[label="FiniteMap.splitGT (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing",fontsize=16,color="magenta"];6973 -> 6978[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6974 -> 5704[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6974[label="FiniteMap.splitLT (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing",fontsize=16,color="magenta"];6974 -> 6979[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6252[label="FiniteMap.mkVBalBranch5 zzz430 zzz431 FiniteMap.EmptyFM zzz342",fontsize=16,color="black",shape="box"];6252 -> 6261[label="",style="solid", color="black", weight=3]; 106.17/68.86 6253[label="FiniteMap.mkVBalBranch zzz430 zzz431 (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6253 -> 6262[label="",style="solid", color="black", weight=3]; 106.17/68.86 6254[label="FiniteMap.mkVBalBranch zzz430 zzz431 (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) (FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424)",fontsize=16,color="black",shape="box"];6254 -> 6263[label="",style="solid", color="black", weight=3]; 106.17/68.86 1366[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM zzz73",fontsize=16,color="black",shape="box"];1366 -> 1576[label="",style="solid", color="black", weight=3]; 106.17/68.86 1367[label="FiniteMap.glueVBal (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];1367 -> 1577[label="",style="solid", color="black", weight=3]; 106.17/68.86 1368[label="FiniteMap.glueVBal (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="black",shape="box"];1368 -> 1578[label="",style="solid", color="black", weight=3]; 106.17/68.86 2914[label="True",fontsize=16,color="green",shape="box"];2915[label="False",fontsize=16,color="green",shape="box"];6255[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing (FiniteMap.intersectFM_C2Vv1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing)",fontsize=16,color="black",shape="box"];6255 -> 6264[label="",style="solid", color="black", weight=3]; 106.17/68.86 5653[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="black",shape="triangle"];5653 -> 5687[label="",style="solid", color="black", weight=3]; 106.17/68.86 5648[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="black",shape="triangle"];5648 -> 5685[label="",style="solid", color="black", weight=3]; 106.17/68.86 2916[label="False",fontsize=16,color="green",shape="box"];2917[label="zzz500 == zzz4300",fontsize=16,color="blue",shape="box"];9493[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9493[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9493 -> 2978[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9494[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9494[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9494 -> 2979[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9495[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9495[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9495 -> 2980[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9496[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9496[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9496 -> 2981[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9497[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9497[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9497 -> 2982[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9498[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9498[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9498 -> 2983[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9499[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9499[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9499 -> 2984[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9500[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9500[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9500 -> 2985[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9501[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9501[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9501 -> 2986[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9502[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9502[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9502 -> 2987[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9503[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9503[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9503 -> 2988[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9504[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9504[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9504 -> 2989[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9505[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9505[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9505 -> 2990[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9506[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];2917 -> 9506[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9506 -> 2991[label="",style="solid", color="blue", weight=3]; 106.17/68.86 6256[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) (FiniteMap.intersectFM_C2Vv1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253))",fontsize=16,color="black",shape="box"];6256 -> 6265[label="",style="solid", color="black", weight=3]; 106.17/68.86 5665[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="black",shape="triangle"];5665 -> 5689[label="",style="solid", color="black", weight=3]; 106.17/68.86 5662[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="black",shape="triangle"];5662 -> 5688[label="",style="solid", color="black", weight=3]; 106.17/68.86 3636[label="zzz40000",fontsize=16,color="green",shape="box"];3637[label="zzz50000",fontsize=16,color="green",shape="box"];1077[label="primMulInt (Pos zzz50000) zzz4001",fontsize=16,color="burlywood",shape="box"];9507[label="zzz4001/Pos zzz40010",fontsize=10,color="white",style="solid",shape="box"];1077 -> 9507[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9507 -> 1447[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9508[label="zzz4001/Neg zzz40010",fontsize=10,color="white",style="solid",shape="box"];1077 -> 9508[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9508 -> 1448[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 1078[label="primMulInt (Neg zzz50000) zzz4001",fontsize=16,color="burlywood",shape="box"];9509[label="zzz4001/Pos zzz40010",fontsize=10,color="white",style="solid",shape="box"];1078 -> 9509[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9509 -> 1449[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9510[label="zzz4001/Neg zzz40010",fontsize=10,color="white",style="solid",shape="box"];1078 -> 9510[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9510 -> 1450[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 6257[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) (FiniteMap.intersectFM_C2Vv1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272))",fontsize=16,color="black",shape="box"];6257 -> 6266[label="",style="solid", color="black", weight=3]; 106.17/68.86 5734[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="black",shape="triangle"];5734 -> 5768[label="",style="solid", color="black", weight=3]; 106.17/68.86 5731[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="black",shape="triangle"];5731 -> 5767[label="",style="solid", color="black", weight=3]; 106.17/68.86 3678[label="compare () ()",fontsize=16,color="black",shape="box"];3678 -> 3737[label="",style="solid", color="black", weight=3]; 106.17/68.86 3680 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3680[label="zzz198 == GT",fontsize=16,color="magenta"];3680 -> 3738[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3680 -> 3739[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3679[label="not zzz200",fontsize=16,color="burlywood",shape="triangle"];9511[label="zzz200/False",fontsize=10,color="white",style="solid",shape="box"];3679 -> 9511[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9511 -> 3740[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9512[label="zzz200/True",fontsize=10,color="white",style="solid",shape="box"];3679 -> 9512[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9512 -> 3741[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3745[label="zzz500000 < zzz4300000",fontsize=16,color="blue",shape="box"];9513[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9513[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9513 -> 3751[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9514[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9514[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9514 -> 3752[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9515[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9515[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9515 -> 3753[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9516[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9516[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9516 -> 3754[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9517[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9517[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9517 -> 3755[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9518[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9518[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9518 -> 3756[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9519[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9519[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9519 -> 3757[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9520[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9520[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9520 -> 3758[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9521[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9521[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9521 -> 3759[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9522[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9522[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9522 -> 3760[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9523[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9523[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9523 -> 3761[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9524[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9524[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9524 -> 3762[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9525[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9525[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9525 -> 3763[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9526[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3745 -> 9526[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9526 -> 3764[label="",style="solid", color="blue", weight=3]; 106.17/68.86 3746 -> 3148[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3746[label="zzz500000 == zzz4300000 && zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3746 -> 3765[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3746 -> 3766[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3744[label="zzz205 || zzz206",fontsize=16,color="burlywood",shape="triangle"];9527[label="zzz205/False",fontsize=10,color="white",style="solid",shape="box"];3744 -> 9527[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9527 -> 3767[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9528[label="zzz205/True",fontsize=10,color="white",style="solid",shape="box"];3744 -> 9528[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9528 -> 3768[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3686[label="compare (zzz500000 : zzz500001) (zzz4300000 : zzz4300001)",fontsize=16,color="black",shape="box"];3686 -> 3769[label="",style="solid", color="black", weight=3]; 106.17/68.86 3687[label="compare (zzz500000 : zzz500001) []",fontsize=16,color="black",shape="box"];3687 -> 3770[label="",style="solid", color="black", weight=3]; 106.17/68.86 3688[label="compare [] (zzz4300000 : zzz4300001)",fontsize=16,color="black",shape="box"];3688 -> 3771[label="",style="solid", color="black", weight=3]; 106.17/68.86 3689[label="compare [] []",fontsize=16,color="black",shape="box"];3689 -> 3772[label="",style="solid", color="black", weight=3]; 106.17/68.86 3690[label="primCmpDouble (Double zzz500000 zzz500001) zzz430000",fontsize=16,color="burlywood",shape="box"];9529[label="zzz500001/Pos zzz5000010",fontsize=10,color="white",style="solid",shape="box"];3690 -> 9529[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9529 -> 3773[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9530[label="zzz500001/Neg zzz5000010",fontsize=10,color="white",style="solid",shape="box"];3690 -> 9530[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9530 -> 3774[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3691[label="primCmpChar (Char zzz500000) zzz430000",fontsize=16,color="burlywood",shape="box"];9531[label="zzz430000/Char zzz4300000",fontsize=10,color="white",style="solid",shape="box"];3691 -> 9531[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9531 -> 3775[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3692 -> 3318[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3692[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3692 -> 3776[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3692 -> 3777[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3693 -> 3319[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3693[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3693 -> 3778[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3693 -> 3779[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3694 -> 3320[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3694[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3694 -> 3780[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3694 -> 3781[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3695 -> 3321[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3695[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3695 -> 3782[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3695 -> 3783[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3696 -> 3322[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3696[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3696 -> 3784[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3696 -> 3785[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3697 -> 3323[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3697[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3697 -> 3786[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3697 -> 3787[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3698 -> 3324[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3698[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3698 -> 3788[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3698 -> 3789[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3699 -> 3325[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3699[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3699 -> 3790[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3699 -> 3791[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3700 -> 3326[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3700[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3700 -> 3792[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3700 -> 3793[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3701 -> 3327[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3701[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3701 -> 3794[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3701 -> 3795[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3702 -> 3328[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3702[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3702 -> 3796[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3702 -> 3797[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3703 -> 3329[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3703[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3703 -> 3798[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3703 -> 3799[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3704 -> 3330[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3704[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3704 -> 3800[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3704 -> 3801[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3705 -> 3331[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3705[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3705 -> 3802[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3705 -> 3803[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3706 -> 3318[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3706[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3706 -> 3804[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3706 -> 3805[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3707 -> 3319[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3707[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3707 -> 3806[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3707 -> 3807[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3708 -> 3320[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3708[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3708 -> 3808[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3708 -> 3809[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3709 -> 3321[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3709[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3709 -> 3810[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3709 -> 3811[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3710 -> 3322[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3710[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3710 -> 3812[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3710 -> 3813[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3711 -> 3323[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3711[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3711 -> 3814[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3711 -> 3815[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3712 -> 3324[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3712[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3712 -> 3816[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3712 -> 3817[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3713 -> 3325[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3713[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3713 -> 3818[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3713 -> 3819[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3714 -> 3326[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3714[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3714 -> 3820[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3714 -> 3821[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3715 -> 3327[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3715[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3715 -> 3822[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3715 -> 3823[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3716 -> 3328[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3716[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3716 -> 3824[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3716 -> 3825[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3717 -> 3329[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3717[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3717 -> 3826[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3717 -> 3827[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3718 -> 3330[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3718[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3718 -> 3828[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3718 -> 3829[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3719 -> 3331[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3719[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3719 -> 3830[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3719 -> 3831[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 1677[label="primCmpInt zzz500 zzz4300",fontsize=16,color="burlywood",shape="triangle"];9532[label="zzz500/Pos zzz5000",fontsize=10,color="white",style="solid",shape="box"];1677 -> 9532[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9532 -> 1851[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9533[label="zzz500/Neg zzz5000",fontsize=10,color="white",style="solid",shape="box"];1677 -> 9533[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9533 -> 1852[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3720[label="compare (Integer zzz500000) (Integer zzz4300000)",fontsize=16,color="black",shape="box"];3720 -> 3832[label="",style="solid", color="black", weight=3]; 106.17/68.86 3721[label="compare (zzz500000 :% zzz500001) (zzz4300000 :% zzz4300001)",fontsize=16,color="black",shape="box"];3721 -> 3833[label="",style="solid", color="black", weight=3]; 106.17/68.86 3747[label="zzz500000 < zzz4300000",fontsize=16,color="blue",shape="box"];9534[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9534[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9534 -> 3834[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9535[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9535[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9535 -> 3835[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9536[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9536[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9536 -> 3836[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9537[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9537[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9537 -> 3837[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9538[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9538[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9538 -> 3838[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9539[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9539[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9539 -> 3839[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9540[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9540[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9540 -> 3840[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9541[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9541[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9541 -> 3841[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9542[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9542[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9542 -> 3842[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9543[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9543[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9543 -> 3843[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9544[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9544[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9544 -> 3844[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9545[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9545[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9545 -> 3845[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9546[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9546[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9546 -> 3846[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9547[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3747 -> 9547[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9547 -> 3847[label="",style="solid", color="blue", weight=3]; 106.17/68.86 3748 -> 3148[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3748[label="zzz500000 == zzz4300000 && (zzz500001 < zzz4300001 || zzz500001 == zzz4300001 && zzz500002 <= zzz4300002)",fontsize=16,color="magenta"];3748 -> 3848[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3748 -> 3849[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3722[label="primCmpFloat (Float zzz500000 zzz500001) zzz430000",fontsize=16,color="burlywood",shape="box"];9548[label="zzz500001/Pos zzz5000010",fontsize=10,color="white",style="solid",shape="box"];3722 -> 9548[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9548 -> 3850[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9549[label="zzz500001/Neg zzz5000010",fontsize=10,color="white",style="solid",shape="box"];3722 -> 9549[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9549 -> 3851[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3723 -> 3318[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3723[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3723 -> 3852[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3723 -> 3853[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3724 -> 3319[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3724[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3724 -> 3854[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3724 -> 3855[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3725 -> 3320[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3725[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3725 -> 3856[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3725 -> 3857[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3726 -> 3321[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3726[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3726 -> 3858[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3726 -> 3859[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3727 -> 3322[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3727[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3727 -> 3860[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3727 -> 3861[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3728 -> 3323[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3728[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3728 -> 3862[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3728 -> 3863[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3729 -> 3324[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3729[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3729 -> 3864[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3729 -> 3865[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3730 -> 3325[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3730[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3730 -> 3866[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3730 -> 3867[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3731 -> 3326[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3731[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3731 -> 3868[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3731 -> 3869[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3732 -> 3327[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3732[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3732 -> 3870[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3732 -> 3871[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3733 -> 3328[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3733[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3733 -> 3872[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3733 -> 3873[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3734 -> 3329[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3734[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3734 -> 3874[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3734 -> 3875[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3735 -> 3330[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3735[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3735 -> 3876[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3735 -> 3877[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3736 -> 3331[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3736[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];3736 -> 3878[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3736 -> 3879[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6977[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing)",fontsize=16,color="black",shape="box"];6977 -> 7002[label="",style="solid", color="black", weight=3]; 106.17/68.86 6978[label="FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372",fontsize=16,color="green",shape="box"];5758[label="FiniteMap.splitGT zzz444 Nothing",fontsize=16,color="burlywood",shape="triangle"];9550[label="zzz444/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5758 -> 9550[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9550 -> 5910[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9551[label="zzz444/FiniteMap.Branch zzz4440 zzz4441 zzz4442 zzz4443 zzz4444",fontsize=10,color="white",style="solid",shape="box"];5758 -> 9551[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9551 -> 5911[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 6979[label="FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372",fontsize=16,color="green",shape="box"];5704[label="FiniteMap.splitLT zzz433 Nothing",fontsize=16,color="burlywood",shape="triangle"];9552[label="zzz433/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5704 -> 9552[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9552 -> 5902[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9553[label="zzz433/FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=10,color="white",style="solid",shape="box"];5704 -> 9553[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9553 -> 5903[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 6261[label="FiniteMap.addToFM zzz342 zzz430 zzz431",fontsize=16,color="black",shape="triangle"];6261 -> 6283[label="",style="solid", color="black", weight=3]; 106.17/68.86 6262[label="FiniteMap.mkVBalBranch4 zzz430 zzz431 (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6262 -> 6284[label="",style="solid", color="black", weight=3]; 106.17/68.86 6263[label="FiniteMap.mkVBalBranch3 zzz430 zzz431 (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) (FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424)",fontsize=16,color="black",shape="box"];6263 -> 6285[label="",style="solid", color="black", weight=3]; 106.17/68.86 1576[label="zzz73",fontsize=16,color="green",shape="box"];1577[label="FiniteMap.glueVBal4 (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];1577 -> 1843[label="",style="solid", color="black", weight=3]; 106.17/68.86 1578[label="FiniteMap.glueVBal3 (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="black",shape="box"];1578 -> 1844[label="",style="solid", color="black", weight=3]; 106.17/68.86 6264[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing)",fontsize=16,color="black",shape="box"];6264 -> 6286[label="",style="solid", color="black", weight=3]; 106.17/68.86 5687[label="FiniteMap.splitGT (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="black",shape="box"];5687 -> 5716[label="",style="solid", color="black", weight=3]; 106.17/68.86 5685[label="FiniteMap.splitLT (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="black",shape="box"];5685 -> 5714[label="",style="solid", color="black", weight=3]; 106.17/68.86 2978 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2978[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2978 -> 3029[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2979 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2979[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2979 -> 3030[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2980 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2980[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2980 -> 3031[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2981 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2981[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2981 -> 3032[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2982 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2982[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2982 -> 3033[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2983 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2983[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2983 -> 3034[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2984 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2984[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2984 -> 3035[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2985 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2985[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2985 -> 3036[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2986 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2986[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2986 -> 3037[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2987 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2987[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2987 -> 3038[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2988 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2988[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2988 -> 3039[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2989 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2989[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2989 -> 3040[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2990 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2990[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2990 -> 3041[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 2991 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.86 2991[label="zzz500 == zzz4300",fontsize=16,color="magenta"];2991 -> 3042[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6265[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253))",fontsize=16,color="black",shape="box"];6265 -> 6287[label="",style="solid", color="black", weight=3]; 106.17/68.86 5689[label="FiniteMap.splitGT (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="black",shape="box"];5689 -> 5718[label="",style="solid", color="black", weight=3]; 106.17/68.86 5688[label="FiniteMap.splitLT (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="black",shape="box"];5688 -> 5717[label="",style="solid", color="black", weight=3]; 106.17/68.86 1447[label="primMulInt (Pos zzz50000) (Pos zzz40010)",fontsize=16,color="black",shape="box"];1447 -> 1605[label="",style="solid", color="black", weight=3]; 106.17/68.86 1448[label="primMulInt (Pos zzz50000) (Neg zzz40010)",fontsize=16,color="black",shape="box"];1448 -> 1606[label="",style="solid", color="black", weight=3]; 106.17/68.86 1449[label="primMulInt (Neg zzz50000) (Pos zzz40010)",fontsize=16,color="black",shape="box"];1449 -> 1607[label="",style="solid", color="black", weight=3]; 106.17/68.86 1450[label="primMulInt (Neg zzz50000) (Neg zzz40010)",fontsize=16,color="black",shape="box"];1450 -> 1608[label="",style="solid", color="black", weight=3]; 106.17/68.86 6266[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272))",fontsize=16,color="black",shape="box"];6266 -> 6288[label="",style="solid", color="black", weight=3]; 106.17/68.86 5768[label="FiniteMap.splitGT (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="black",shape="box"];5768 -> 5788[label="",style="solid", color="black", weight=3]; 106.17/68.86 5767[label="FiniteMap.splitLT (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="black",shape="box"];5767 -> 5787[label="",style="solid", color="black", weight=3]; 106.17/68.86 3737[label="EQ",fontsize=16,color="green",shape="box"];3738[label="zzz198",fontsize=16,color="green",shape="box"];3739[label="GT",fontsize=16,color="green",shape="box"];3740[label="not False",fontsize=16,color="black",shape="box"];3740 -> 3880[label="",style="solid", color="black", weight=3]; 106.17/68.86 3741[label="not True",fontsize=16,color="black",shape="box"];3741 -> 3881[label="",style="solid", color="black", weight=3]; 106.17/68.86 3751[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3751 -> 3892[label="",style="solid", color="black", weight=3]; 106.17/68.86 3752[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3752 -> 3893[label="",style="solid", color="black", weight=3]; 106.17/68.86 3753[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3753 -> 3894[label="",style="solid", color="black", weight=3]; 106.17/68.86 3754[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3754 -> 3895[label="",style="solid", color="black", weight=3]; 106.17/68.86 3755[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3755 -> 3896[label="",style="solid", color="black", weight=3]; 106.17/68.86 3756[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3756 -> 3897[label="",style="solid", color="black", weight=3]; 106.17/68.86 3757[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3757 -> 3898[label="",style="solid", color="black", weight=3]; 106.17/68.86 3758[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3758 -> 3899[label="",style="solid", color="black", weight=3]; 106.17/68.86 3759 -> 1783[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3759[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3759 -> 3900[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3759 -> 3901[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3760[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3760 -> 3902[label="",style="solid", color="black", weight=3]; 106.17/68.86 3761[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3761 -> 3903[label="",style="solid", color="black", weight=3]; 106.17/68.86 3762[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3762 -> 3904[label="",style="solid", color="black", weight=3]; 106.17/68.86 3763[label="zzz500000 < zzz4300000",fontsize=16,color="black",shape="triangle"];3763 -> 3905[label="",style="solid", color="black", weight=3]; 106.17/68.86 3764 -> 1785[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3764[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3764 -> 3906[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3764 -> 3907[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3765[label="zzz500000 == zzz4300000",fontsize=16,color="blue",shape="box"];9554[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9554[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9554 -> 3908[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9555[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9555[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9555 -> 3909[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9556[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9556[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9556 -> 3910[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9557[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9557[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9557 -> 3911[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9558[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9558[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9558 -> 3912[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9559[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9559[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9559 -> 3913[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9560[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9560[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9560 -> 3914[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9561[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9561[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9561 -> 3915[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9562[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9562[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9562 -> 3916[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9563[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9563[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9563 -> 3917[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9564[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9564[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9564 -> 3918[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9565[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9565[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9565 -> 3919[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9566[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9566[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9566 -> 3920[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9567[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3765 -> 9567[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9567 -> 3921[label="",style="solid", color="blue", weight=3]; 106.17/68.86 3766[label="zzz500001 <= zzz4300001",fontsize=16,color="blue",shape="box"];9568[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9568[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9568 -> 3922[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9569[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9569[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9569 -> 3923[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9570[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9570[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9570 -> 3924[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9571[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9571[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9571 -> 3925[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9572[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9572[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9572 -> 3926[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9573[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9573[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9573 -> 3927[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9574[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9574[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9574 -> 3928[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9575[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9575[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9575 -> 3929[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9576[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9576[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9576 -> 3930[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9577[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9577[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9577 -> 3931[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9578[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9578[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9578 -> 3932[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9579[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9579[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9579 -> 3933[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9580[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9580[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9580 -> 3934[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9581[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3766 -> 9581[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9581 -> 3935[label="",style="solid", color="blue", weight=3]; 106.17/68.86 3767[label="False || zzz206",fontsize=16,color="black",shape="box"];3767 -> 3936[label="",style="solid", color="black", weight=3]; 106.17/68.86 3768[label="True || zzz206",fontsize=16,color="black",shape="box"];3768 -> 3937[label="",style="solid", color="black", weight=3]; 106.17/68.86 3769 -> 3938[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3769[label="primCompAux zzz500000 zzz4300000 (compare zzz500001 zzz4300001)",fontsize=16,color="magenta"];3769 -> 3939[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3770[label="GT",fontsize=16,color="green",shape="box"];3771[label="LT",fontsize=16,color="green",shape="box"];3772[label="EQ",fontsize=16,color="green",shape="box"];3773[label="primCmpDouble (Double zzz500000 (Pos zzz5000010)) zzz430000",fontsize=16,color="burlywood",shape="box"];9582[label="zzz430000/Double zzz4300000 zzz4300001",fontsize=10,color="white",style="solid",shape="box"];3773 -> 9582[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9582 -> 3940[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3774[label="primCmpDouble (Double zzz500000 (Neg zzz5000010)) zzz430000",fontsize=16,color="burlywood",shape="box"];9583[label="zzz430000/Double zzz4300000 zzz4300001",fontsize=10,color="white",style="solid",shape="box"];3774 -> 9583[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9583 -> 3941[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3775[label="primCmpChar (Char zzz500000) (Char zzz4300000)",fontsize=16,color="black",shape="box"];3775 -> 3942[label="",style="solid", color="black", weight=3]; 106.17/68.86 3776[label="zzz500000",fontsize=16,color="green",shape="box"];3777[label="zzz4300000",fontsize=16,color="green",shape="box"];3778[label="zzz500000",fontsize=16,color="green",shape="box"];3779[label="zzz4300000",fontsize=16,color="green",shape="box"];3780[label="zzz500000",fontsize=16,color="green",shape="box"];3781[label="zzz4300000",fontsize=16,color="green",shape="box"];3782[label="zzz500000",fontsize=16,color="green",shape="box"];3783[label="zzz4300000",fontsize=16,color="green",shape="box"];3784[label="zzz500000",fontsize=16,color="green",shape="box"];3785[label="zzz4300000",fontsize=16,color="green",shape="box"];3786[label="zzz500000",fontsize=16,color="green",shape="box"];3787[label="zzz4300000",fontsize=16,color="green",shape="box"];3788[label="zzz500000",fontsize=16,color="green",shape="box"];3789[label="zzz4300000",fontsize=16,color="green",shape="box"];3790[label="zzz500000",fontsize=16,color="green",shape="box"];3791[label="zzz4300000",fontsize=16,color="green",shape="box"];3792[label="zzz500000",fontsize=16,color="green",shape="box"];3793[label="zzz4300000",fontsize=16,color="green",shape="box"];3794[label="zzz500000",fontsize=16,color="green",shape="box"];3795[label="zzz4300000",fontsize=16,color="green",shape="box"];3796[label="zzz500000",fontsize=16,color="green",shape="box"];3797[label="zzz4300000",fontsize=16,color="green",shape="box"];3798[label="zzz500000",fontsize=16,color="green",shape="box"];3799[label="zzz4300000",fontsize=16,color="green",shape="box"];3800[label="zzz500000",fontsize=16,color="green",shape="box"];3801[label="zzz4300000",fontsize=16,color="green",shape="box"];3802[label="zzz500000",fontsize=16,color="green",shape="box"];3803[label="zzz4300000",fontsize=16,color="green",shape="box"];3804[label="zzz500000",fontsize=16,color="green",shape="box"];3805[label="zzz4300000",fontsize=16,color="green",shape="box"];3806[label="zzz500000",fontsize=16,color="green",shape="box"];3807[label="zzz4300000",fontsize=16,color="green",shape="box"];3808[label="zzz500000",fontsize=16,color="green",shape="box"];3809[label="zzz4300000",fontsize=16,color="green",shape="box"];3810[label="zzz500000",fontsize=16,color="green",shape="box"];3811[label="zzz4300000",fontsize=16,color="green",shape="box"];3812[label="zzz500000",fontsize=16,color="green",shape="box"];3813[label="zzz4300000",fontsize=16,color="green",shape="box"];3814[label="zzz500000",fontsize=16,color="green",shape="box"];3815[label="zzz4300000",fontsize=16,color="green",shape="box"];3816[label="zzz500000",fontsize=16,color="green",shape="box"];3817[label="zzz4300000",fontsize=16,color="green",shape="box"];3818[label="zzz500000",fontsize=16,color="green",shape="box"];3819[label="zzz4300000",fontsize=16,color="green",shape="box"];3820[label="zzz500000",fontsize=16,color="green",shape="box"];3821[label="zzz4300000",fontsize=16,color="green",shape="box"];3822[label="zzz500000",fontsize=16,color="green",shape="box"];3823[label="zzz4300000",fontsize=16,color="green",shape="box"];3824[label="zzz500000",fontsize=16,color="green",shape="box"];3825[label="zzz4300000",fontsize=16,color="green",shape="box"];3826[label="zzz500000",fontsize=16,color="green",shape="box"];3827[label="zzz4300000",fontsize=16,color="green",shape="box"];3828[label="zzz500000",fontsize=16,color="green",shape="box"];3829[label="zzz4300000",fontsize=16,color="green",shape="box"];3830[label="zzz500000",fontsize=16,color="green",shape="box"];3831[label="zzz4300000",fontsize=16,color="green",shape="box"];1851[label="primCmpInt (Pos zzz5000) zzz4300",fontsize=16,color="burlywood",shape="box"];9584[label="zzz5000/Succ zzz50000",fontsize=10,color="white",style="solid",shape="box"];1851 -> 9584[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9584 -> 2040[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9585[label="zzz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];1851 -> 9585[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9585 -> 2041[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 1852[label="primCmpInt (Neg zzz5000) zzz4300",fontsize=16,color="burlywood",shape="box"];9586[label="zzz5000/Succ zzz50000",fontsize=10,color="white",style="solid",shape="box"];1852 -> 9586[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9586 -> 2042[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9587[label="zzz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];1852 -> 9587[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9587 -> 2043[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3832 -> 1677[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3832[label="primCmpInt zzz500000 zzz4300000",fontsize=16,color="magenta"];3832 -> 3943[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3832 -> 3944[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3833[label="compare (zzz500000 * zzz4300001) (zzz4300000 * zzz500001)",fontsize=16,color="blue",shape="box"];9588[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3833 -> 9588[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9588 -> 3945[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9589[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];3833 -> 9589[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9589 -> 3946[label="",style="solid", color="blue", weight=3]; 106.17/68.86 3834 -> 3751[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3834[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3834 -> 3947[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3834 -> 3948[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3835 -> 3752[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3835[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3835 -> 3949[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3835 -> 3950[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3836 -> 3753[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3836[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3836 -> 3951[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3836 -> 3952[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3837 -> 3754[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3837[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3837 -> 3953[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3837 -> 3954[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3838 -> 3755[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3838[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3838 -> 3955[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3838 -> 3956[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3839 -> 3756[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3839[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3839 -> 3957[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3839 -> 3958[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3840 -> 3757[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3840[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3840 -> 3959[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3840 -> 3960[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3841 -> 3758[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3841[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3841 -> 3961[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3841 -> 3962[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3842 -> 1783[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3842[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3842 -> 3963[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3842 -> 3964[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3843 -> 3760[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3843[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3843 -> 3965[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3843 -> 3966[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3844 -> 3761[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3844[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3844 -> 3967[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3844 -> 3968[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3845 -> 3762[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3845[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3845 -> 3969[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3845 -> 3970[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3846 -> 3763[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3846[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3846 -> 3971[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3846 -> 3972[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3847 -> 1785[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3847[label="zzz500000 < zzz4300000",fontsize=16,color="magenta"];3847 -> 3973[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3847 -> 3974[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3848[label="zzz500000 == zzz4300000",fontsize=16,color="blue",shape="box"];9590[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9590[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9590 -> 3975[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9591[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9591[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9591 -> 3976[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9592[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9592[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9592 -> 3977[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9593[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9593[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9593 -> 3978[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9594[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9594[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9594 -> 3979[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9595[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9595[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9595 -> 3980[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9596[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9596[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9596 -> 3981[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9597[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9597[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9597 -> 3982[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9598[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9598[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9598 -> 3983[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9599[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9599[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9599 -> 3984[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9600[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9600[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9600 -> 3985[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9601[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9601[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9601 -> 3986[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9602[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9602[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9602 -> 3987[label="",style="solid", color="blue", weight=3]; 106.17/68.86 9603[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3848 -> 9603[label="",style="solid", color="blue", weight=9]; 106.17/68.86 9603 -> 3988[label="",style="solid", color="blue", weight=3]; 106.17/68.86 3849 -> 3744[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3849[label="zzz500001 < zzz4300001 || zzz500001 == zzz4300001 && zzz500002 <= zzz4300002",fontsize=16,color="magenta"];3849 -> 3989[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3849 -> 3990[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3850[label="primCmpFloat (Float zzz500000 (Pos zzz5000010)) zzz430000",fontsize=16,color="burlywood",shape="box"];9604[label="zzz430000/Float zzz4300000 zzz4300001",fontsize=10,color="white",style="solid",shape="box"];3850 -> 9604[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9604 -> 3991[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3851[label="primCmpFloat (Float zzz500000 (Neg zzz5000010)) zzz430000",fontsize=16,color="burlywood",shape="box"];9605[label="zzz430000/Float zzz4300000 zzz4300001",fontsize=10,color="white",style="solid",shape="box"];3851 -> 9605[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9605 -> 3992[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 3852[label="zzz500000",fontsize=16,color="green",shape="box"];3853[label="zzz4300000",fontsize=16,color="green",shape="box"];3854[label="zzz500000",fontsize=16,color="green",shape="box"];3855[label="zzz4300000",fontsize=16,color="green",shape="box"];3856[label="zzz500000",fontsize=16,color="green",shape="box"];3857[label="zzz4300000",fontsize=16,color="green",shape="box"];3858[label="zzz500000",fontsize=16,color="green",shape="box"];3859[label="zzz4300000",fontsize=16,color="green",shape="box"];3860[label="zzz500000",fontsize=16,color="green",shape="box"];3861[label="zzz4300000",fontsize=16,color="green",shape="box"];3862[label="zzz500000",fontsize=16,color="green",shape="box"];3863[label="zzz4300000",fontsize=16,color="green",shape="box"];3864[label="zzz500000",fontsize=16,color="green",shape="box"];3865[label="zzz4300000",fontsize=16,color="green",shape="box"];3866[label="zzz500000",fontsize=16,color="green",shape="box"];3867[label="zzz4300000",fontsize=16,color="green",shape="box"];3868[label="zzz500000",fontsize=16,color="green",shape="box"];3869[label="zzz4300000",fontsize=16,color="green",shape="box"];3870[label="zzz500000",fontsize=16,color="green",shape="box"];3871[label="zzz4300000",fontsize=16,color="green",shape="box"];3872[label="zzz500000",fontsize=16,color="green",shape="box"];3873[label="zzz4300000",fontsize=16,color="green",shape="box"];3874[label="zzz500000",fontsize=16,color="green",shape="box"];3875[label="zzz4300000",fontsize=16,color="green",shape="box"];3876[label="zzz500000",fontsize=16,color="green",shape="box"];3877[label="zzz4300000",fontsize=16,color="green",shape="box"];3878[label="zzz500000",fontsize=16,color="green",shape="box"];3879[label="zzz4300000",fontsize=16,color="green",shape="box"];7002[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing (FiniteMap.lookupFM (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing)",fontsize=16,color="black",shape="box"];7002 -> 7007[label="",style="solid", color="black", weight=3]; 106.17/68.86 5910[label="FiniteMap.splitGT FiniteMap.EmptyFM Nothing",fontsize=16,color="black",shape="box"];5910 -> 5995[label="",style="solid", color="black", weight=3]; 106.17/68.86 5911[label="FiniteMap.splitGT (FiniteMap.Branch zzz4440 zzz4441 zzz4442 zzz4443 zzz4444) Nothing",fontsize=16,color="black",shape="box"];5911 -> 5996[label="",style="solid", color="black", weight=3]; 106.17/68.86 5902[label="FiniteMap.splitLT FiniteMap.EmptyFM Nothing",fontsize=16,color="black",shape="box"];5902 -> 5987[label="",style="solid", color="black", weight=3]; 106.17/68.86 5903[label="FiniteMap.splitLT (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) Nothing",fontsize=16,color="black",shape="box"];5903 -> 5988[label="",style="solid", color="black", weight=3]; 106.17/68.86 6283[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz342 zzz430 zzz431",fontsize=16,color="burlywood",shape="triangle"];9606[label="zzz342/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6283 -> 9606[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9606 -> 6292[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 9607[label="zzz342/FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424",fontsize=10,color="white",style="solid",shape="box"];6283 -> 9607[label="",style="solid", color="burlywood", weight=9]; 106.17/68.86 9607 -> 6293[label="",style="solid", color="burlywood", weight=3]; 106.17/68.86 6284 -> 6261[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6284[label="FiniteMap.addToFM (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) zzz430 zzz431",fontsize=16,color="magenta"];6284 -> 6294[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6285 -> 6295[label="",style="dashed", color="red", weight=0]; 106.17/68.86 6285[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 < FiniteMap.mkVBalBranch3Size_r zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334)",fontsize=16,color="magenta"];6285 -> 6296[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 1843[label="FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744",fontsize=16,color="green",shape="box"];1844 -> 2029[label="",style="dashed", color="red", weight=0]; 106.17/68.86 1844[label="FiniteMap.glueVBal3GlueVBal2 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 < FiniteMap.glueVBal3Size_r zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="magenta"];1844 -> 2030[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 6286[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing (FiniteMap.lookupFM (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing)",fontsize=16,color="black",shape="box"];6286 -> 6297[label="",style="solid", color="black", weight=3]; 106.17/68.86 5716[label="FiniteMap.splitGT3 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="black",shape="box"];5716 -> 5740[label="",style="solid", color="black", weight=3]; 106.17/68.86 5714[label="FiniteMap.splitLT3 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing",fontsize=16,color="black",shape="box"];5714 -> 5738[label="",style="solid", color="black", weight=3]; 106.17/68.86 3029[label="zzz4300",fontsize=16,color="green",shape="box"];3030[label="zzz4300",fontsize=16,color="green",shape="box"];3031[label="zzz4300",fontsize=16,color="green",shape="box"];3032[label="zzz4300",fontsize=16,color="green",shape="box"];3033[label="zzz4300",fontsize=16,color="green",shape="box"];3034[label="zzz4300",fontsize=16,color="green",shape="box"];3035[label="zzz4300",fontsize=16,color="green",shape="box"];3036[label="zzz4300",fontsize=16,color="green",shape="box"];3037[label="zzz4300",fontsize=16,color="green",shape="box"];3038[label="zzz4300",fontsize=16,color="green",shape="box"];3039[label="zzz4300",fontsize=16,color="green",shape="box"];3040[label="zzz4300",fontsize=16,color="green",shape="box"];3041[label="zzz4300",fontsize=16,color="green",shape="box"];3042[label="zzz4300",fontsize=16,color="green",shape="box"];6287[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) (FiniteMap.lookupFM (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253))",fontsize=16,color="black",shape="box"];6287 -> 6298[label="",style="solid", color="black", weight=3]; 106.17/68.86 5718[label="FiniteMap.splitGT3 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="black",shape="box"];5718 -> 5742[label="",style="solid", color="black", weight=3]; 106.17/68.86 5717[label="FiniteMap.splitLT3 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253)",fontsize=16,color="black",shape="box"];5717 -> 5741[label="",style="solid", color="black", weight=3]; 106.17/68.86 1605[label="Pos (primMulNat zzz50000 zzz40010)",fontsize=16,color="green",shape="box"];1605 -> 1881[label="",style="dashed", color="green", weight=3]; 106.17/68.86 1606[label="Neg (primMulNat zzz50000 zzz40010)",fontsize=16,color="green",shape="box"];1606 -> 1882[label="",style="dashed", color="green", weight=3]; 106.17/68.86 1607[label="Neg (primMulNat zzz50000 zzz40010)",fontsize=16,color="green",shape="box"];1607 -> 1883[label="",style="dashed", color="green", weight=3]; 106.17/68.86 1608[label="Pos (primMulNat zzz50000 zzz40010)",fontsize=16,color="green",shape="box"];1608 -> 1884[label="",style="dashed", color="green", weight=3]; 106.17/68.86 6288[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) (FiniteMap.lookupFM (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272))",fontsize=16,color="black",shape="box"];6288 -> 6299[label="",style="solid", color="black", weight=3]; 106.17/68.86 5788[label="FiniteMap.splitGT3 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="black",shape="box"];5788 -> 5795[label="",style="solid", color="black", weight=3]; 106.17/68.86 5787[label="FiniteMap.splitLT3 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272)",fontsize=16,color="black",shape="box"];5787 -> 5794[label="",style="solid", color="black", weight=3]; 106.17/68.86 3880[label="True",fontsize=16,color="green",shape="box"];3881[label="False",fontsize=16,color="green",shape="box"];3892 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3892[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3892 -> 3993[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3892 -> 3994[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3893 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3893[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3893 -> 3995[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3893 -> 3996[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3894 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3894[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3894 -> 3997[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3894 -> 3998[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3895 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3895[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3895 -> 3999[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3895 -> 4000[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3896 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3896[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3896 -> 4001[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3896 -> 4002[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3897 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3897[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3897 -> 4003[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3897 -> 4004[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3898 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3898[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3898 -> 4005[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3898 -> 4006[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3899 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3899[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3899 -> 4007[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3899 -> 4008[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3900[label="zzz4300000",fontsize=16,color="green",shape="box"];3901[label="zzz500000",fontsize=16,color="green",shape="box"];1783[label="zzz5000 < zzz43000",fontsize=16,color="black",shape="triangle"];1783 -> 1907[label="",style="solid", color="black", weight=3]; 106.17/68.86 3902 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3902[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3902 -> 4009[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3902 -> 4010[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3903 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3903[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3903 -> 4011[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3903 -> 4012[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3904 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3904[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3904 -> 4013[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3904 -> 4014[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3905 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3905[label="compare zzz500000 zzz4300000 == LT",fontsize=16,color="magenta"];3905 -> 4015[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3905 -> 4016[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3906[label="zzz4300000",fontsize=16,color="green",shape="box"];3907[label="zzz500000",fontsize=16,color="green",shape="box"];3908 -> 52[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3908[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3908 -> 4017[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3908 -> 4018[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3909 -> 2865[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3909[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3909 -> 4019[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3909 -> 4020[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3910 -> 2869[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3910[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3910 -> 4021[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3910 -> 4022[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3911 -> 2859[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3911[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3911 -> 4023[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3911 -> 4024[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3912 -> 2866[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3912[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3912 -> 4025[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3912 -> 4026[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3913 -> 2862[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3913[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3913 -> 4027[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3913 -> 4028[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3914 -> 2863[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3914[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3914 -> 4029[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3914 -> 4030[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3915 -> 2867[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3915[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3915 -> 4031[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3915 -> 4032[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3916 -> 2858[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3916[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3916 -> 4033[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3916 -> 4034[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3917 -> 2861[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3917[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3917 -> 4035[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3917 -> 4036[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3918 -> 2870[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3918[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3918 -> 4037[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3918 -> 4038[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3919 -> 2868[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3919[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3919 -> 4039[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3919 -> 4040[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3920 -> 2864[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3920[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3920 -> 4041[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3920 -> 4042[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3921 -> 2860[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3921[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3921 -> 4043[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3921 -> 4044[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3922 -> 3318[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3922[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3922 -> 4045[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3922 -> 4046[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3923 -> 3319[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3923[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3923 -> 4047[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3923 -> 4048[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3924 -> 3320[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3924[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3924 -> 4049[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3924 -> 4050[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3925 -> 3321[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3925[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3925 -> 4051[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3925 -> 4052[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3926 -> 3322[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3926[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3926 -> 4053[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3926 -> 4054[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3927 -> 3323[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3927[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3927 -> 4055[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3927 -> 4056[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3928 -> 3324[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3928[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3928 -> 4057[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3928 -> 4058[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3929 -> 3325[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3929[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3929 -> 4059[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3929 -> 4060[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3930 -> 3326[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3930[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3930 -> 4061[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3930 -> 4062[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3931 -> 3327[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3931[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3931 -> 4063[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3931 -> 4064[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3932 -> 3328[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3932[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3932 -> 4065[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3932 -> 4066[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3933 -> 3329[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3933[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3933 -> 4067[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3933 -> 4068[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3934 -> 3330[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3934[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3934 -> 4069[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3934 -> 4070[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3935 -> 3331[label="",style="dashed", color="red", weight=0]; 106.17/68.86 3935[label="zzz500001 <= zzz4300001",fontsize=16,color="magenta"];3935 -> 4071[label="",style="dashed", color="magenta", weight=3]; 106.17/68.86 3935 -> 4072[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3936[label="zzz206",fontsize=16,color="green",shape="box"];3937[label="True",fontsize=16,color="green",shape="box"];3939 -> 3623[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3939[label="compare zzz500001 zzz4300001",fontsize=16,color="magenta"];3939 -> 4073[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3939 -> 4074[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3938[label="primCompAux zzz500000 zzz4300000 zzz208",fontsize=16,color="black",shape="triangle"];3938 -> 4075[label="",style="solid", color="black", weight=3]; 106.39/68.88 3940[label="primCmpDouble (Double zzz500000 (Pos zzz5000010)) (Double zzz4300000 zzz4300001)",fontsize=16,color="burlywood",shape="box"];9608[label="zzz4300001/Pos zzz43000010",fontsize=10,color="white",style="solid",shape="box"];3940 -> 9608[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9608 -> 4078[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9609[label="zzz4300001/Neg zzz43000010",fontsize=10,color="white",style="solid",shape="box"];3940 -> 9609[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9609 -> 4079[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 3941[label="primCmpDouble (Double zzz500000 (Neg zzz5000010)) (Double zzz4300000 zzz4300001)",fontsize=16,color="burlywood",shape="box"];9610[label="zzz4300001/Pos zzz43000010",fontsize=10,color="white",style="solid",shape="box"];3941 -> 9610[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9610 -> 4080[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9611[label="zzz4300001/Neg zzz43000010",fontsize=10,color="white",style="solid",shape="box"];3941 -> 9611[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9611 -> 4081[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 3942 -> 2312[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3942[label="primCmpNat zzz500000 zzz4300000",fontsize=16,color="magenta"];3942 -> 4082[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3942 -> 4083[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 2040[label="primCmpInt (Pos (Succ zzz50000)) zzz4300",fontsize=16,color="burlywood",shape="box"];9612[label="zzz4300/Pos zzz43000",fontsize=10,color="white",style="solid",shape="box"];2040 -> 9612[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9612 -> 2300[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9613[label="zzz4300/Neg zzz43000",fontsize=10,color="white",style="solid",shape="box"];2040 -> 9613[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9613 -> 2301[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2041[label="primCmpInt (Pos Zero) zzz4300",fontsize=16,color="burlywood",shape="box"];9614[label="zzz4300/Pos zzz43000",fontsize=10,color="white",style="solid",shape="box"];2041 -> 9614[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9614 -> 2302[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9615[label="zzz4300/Neg zzz43000",fontsize=10,color="white",style="solid",shape="box"];2041 -> 9615[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9615 -> 2303[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2042[label="primCmpInt (Neg (Succ zzz50000)) zzz4300",fontsize=16,color="burlywood",shape="box"];9616[label="zzz4300/Pos zzz43000",fontsize=10,color="white",style="solid",shape="box"];2042 -> 9616[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9616 -> 2304[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9617[label="zzz4300/Neg zzz43000",fontsize=10,color="white",style="solid",shape="box"];2042 -> 9617[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9617 -> 2305[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2043[label="primCmpInt (Neg Zero) zzz4300",fontsize=16,color="burlywood",shape="box"];9618[label="zzz4300/Pos zzz43000",fontsize=10,color="white",style="solid",shape="box"];2043 -> 9618[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9618 -> 2306[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9619[label="zzz4300/Neg zzz43000",fontsize=10,color="white",style="solid",shape="box"];2043 -> 9619[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9619 -> 2307[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 3943[label="zzz4300000",fontsize=16,color="green",shape="box"];3944[label="zzz500000",fontsize=16,color="green",shape="box"];3945 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3945[label="compare (zzz500000 * zzz4300001) (zzz4300000 * zzz500001)",fontsize=16,color="magenta"];3945 -> 4084[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3945 -> 4085[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3946 -> 3627[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3946[label="compare (zzz500000 * zzz4300001) (zzz4300000 * zzz500001)",fontsize=16,color="magenta"];3946 -> 4086[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3946 -> 4087[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3947[label="zzz4300000",fontsize=16,color="green",shape="box"];3948[label="zzz500000",fontsize=16,color="green",shape="box"];3949[label="zzz4300000",fontsize=16,color="green",shape="box"];3950[label="zzz500000",fontsize=16,color="green",shape="box"];3951[label="zzz4300000",fontsize=16,color="green",shape="box"];3952[label="zzz500000",fontsize=16,color="green",shape="box"];3953[label="zzz4300000",fontsize=16,color="green",shape="box"];3954[label="zzz500000",fontsize=16,color="green",shape="box"];3955[label="zzz4300000",fontsize=16,color="green",shape="box"];3956[label="zzz500000",fontsize=16,color="green",shape="box"];3957[label="zzz4300000",fontsize=16,color="green",shape="box"];3958[label="zzz500000",fontsize=16,color="green",shape="box"];3959[label="zzz4300000",fontsize=16,color="green",shape="box"];3960[label="zzz500000",fontsize=16,color="green",shape="box"];3961[label="zzz4300000",fontsize=16,color="green",shape="box"];3962[label="zzz500000",fontsize=16,color="green",shape="box"];3963[label="zzz4300000",fontsize=16,color="green",shape="box"];3964[label="zzz500000",fontsize=16,color="green",shape="box"];3965[label="zzz4300000",fontsize=16,color="green",shape="box"];3966[label="zzz500000",fontsize=16,color="green",shape="box"];3967[label="zzz4300000",fontsize=16,color="green",shape="box"];3968[label="zzz500000",fontsize=16,color="green",shape="box"];3969[label="zzz4300000",fontsize=16,color="green",shape="box"];3970[label="zzz500000",fontsize=16,color="green",shape="box"];3971[label="zzz4300000",fontsize=16,color="green",shape="box"];3972[label="zzz500000",fontsize=16,color="green",shape="box"];3973[label="zzz4300000",fontsize=16,color="green",shape="box"];3974[label="zzz500000",fontsize=16,color="green",shape="box"];3975 -> 52[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3975[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3975 -> 4088[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3975 -> 4089[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3976 -> 2865[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3976[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3976 -> 4090[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3976 -> 4091[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3977 -> 2869[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3977[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3977 -> 4092[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3977 -> 4093[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3978 -> 2859[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3978[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3978 -> 4094[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3978 -> 4095[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3979 -> 2866[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3979[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3979 -> 4096[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3979 -> 4097[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3980 -> 2862[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3980[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3980 -> 4098[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3980 -> 4099[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3981 -> 2863[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3981[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3981 -> 4100[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3981 -> 4101[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3982 -> 2867[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3982[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3982 -> 4102[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3982 -> 4103[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3983 -> 2858[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3983[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3983 -> 4104[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3983 -> 4105[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3984 -> 2861[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3984[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3984 -> 4106[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3984 -> 4107[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3985 -> 2870[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3985[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3985 -> 4108[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3985 -> 4109[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3986 -> 2868[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3986[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3986 -> 4110[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3986 -> 4111[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3987 -> 2864[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3987[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3987 -> 4112[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3987 -> 4113[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3988 -> 2860[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3988[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];3988 -> 4114[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3988 -> 4115[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3989[label="zzz500001 < zzz4300001",fontsize=16,color="blue",shape="box"];9620[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9620[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9620 -> 4116[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9621[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9621[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9621 -> 4117[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9622[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9622[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9622 -> 4118[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9623[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9623[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9623 -> 4119[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9624[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9624[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9624 -> 4120[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9625[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9625[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9625 -> 4121[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9626[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9626[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9626 -> 4122[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9627[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9627[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9627 -> 4123[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9628[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9628[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9628 -> 4124[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9629[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9629[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9629 -> 4125[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9630[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9630[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9630 -> 4126[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9631[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9631[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9631 -> 4127[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9632[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9632[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9632 -> 4128[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9633[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];3989 -> 9633[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9633 -> 4129[label="",style="solid", color="blue", weight=3]; 106.39/68.88 3990 -> 3148[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3990[label="zzz500001 == zzz4300001 && zzz500002 <= zzz4300002",fontsize=16,color="magenta"];3990 -> 4130[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3990 -> 4131[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3991[label="primCmpFloat (Float zzz500000 (Pos zzz5000010)) (Float zzz4300000 zzz4300001)",fontsize=16,color="burlywood",shape="box"];9634[label="zzz4300001/Pos zzz43000010",fontsize=10,color="white",style="solid",shape="box"];3991 -> 9634[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9634 -> 4132[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9635[label="zzz4300001/Neg zzz43000010",fontsize=10,color="white",style="solid",shape="box"];3991 -> 9635[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9635 -> 4133[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 3992[label="primCmpFloat (Float zzz500000 (Neg zzz5000010)) (Float zzz4300000 zzz4300001)",fontsize=16,color="burlywood",shape="box"];9636[label="zzz4300001/Pos zzz43000010",fontsize=10,color="white",style="solid",shape="box"];3992 -> 9636[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9636 -> 4134[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9637[label="zzz4300001/Neg zzz43000010",fontsize=10,color="white",style="solid",shape="box"];3992 -> 9637[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9637 -> 4135[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 7007 -> 7893[label="",style="dashed", color="red", weight=0]; 106.39/68.88 7007[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing (FiniteMap.lookupFM3 (FiniteMap.Branch Nothing zzz369 zzz370 zzz371 zzz372) Nothing)",fontsize=16,color="magenta"];7007 -> 7894[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 7007 -> 7895[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 7007 -> 7896[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 7007 -> 7897[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 7007 -> 7898[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 7007 -> 7899[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 7007 -> 7900[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 7007 -> 7901[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 7007 -> 7902[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5995[label="FiniteMap.splitGT4 FiniteMap.EmptyFM Nothing",fontsize=16,color="black",shape="box"];5995 -> 6084[label="",style="solid", color="black", weight=3]; 106.39/68.88 5996[label="FiniteMap.splitGT3 (FiniteMap.Branch zzz4440 zzz4441 zzz4442 zzz4443 zzz4444) Nothing",fontsize=16,color="black",shape="box"];5996 -> 6085[label="",style="solid", color="black", weight=3]; 106.39/68.88 5987[label="FiniteMap.splitLT4 FiniteMap.EmptyFM Nothing",fontsize=16,color="black",shape="box"];5987 -> 6076[label="",style="solid", color="black", weight=3]; 106.39/68.88 5988[label="FiniteMap.splitLT3 (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) Nothing",fontsize=16,color="black",shape="box"];5988 -> 6077[label="",style="solid", color="black", weight=3]; 106.39/68.88 6292[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM zzz430 zzz431",fontsize=16,color="black",shape="box"];6292 -> 6301[label="",style="solid", color="black", weight=3]; 106.39/68.88 6293[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424) zzz430 zzz431",fontsize=16,color="black",shape="box"];6293 -> 6302[label="",style="solid", color="black", weight=3]; 106.39/68.88 6294[label="FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="green",shape="box"];6296 -> 1783[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6296[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 < FiniteMap.mkVBalBranch3Size_r zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="magenta"];6296 -> 6303[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6296 -> 6304[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6295[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz347",fontsize=16,color="burlywood",shape="triangle"];9638[label="zzz347/False",fontsize=10,color="white",style="solid",shape="box"];6295 -> 9638[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9638 -> 6305[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9639[label="zzz347/True",fontsize=10,color="white",style="solid",shape="box"];6295 -> 9639[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9639 -> 6306[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2030 -> 1783[label="",style="dashed", color="red", weight=0]; 106.39/68.88 2030[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 < FiniteMap.glueVBal3Size_r zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="magenta"];2030 -> 2284[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 2030 -> 2285[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 2029[label="FiniteMap.glueVBal3GlueVBal2 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz121",fontsize=16,color="burlywood",shape="triangle"];9640[label="zzz121/False",fontsize=10,color="white",style="solid",shape="box"];2029 -> 9640[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9640 -> 2286[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9641[label="zzz121/True",fontsize=10,color="white",style="solid",shape="box"];2029 -> 9641[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9641 -> 2287[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 6297 -> 8036[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6297[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing (FiniteMap.lookupFM3 (FiniteMap.Branch (Just zzz233) zzz234 zzz235 zzz236 zzz237) Nothing)",fontsize=16,color="magenta"];6297 -> 8037[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6297 -> 8038[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6297 -> 8039[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6297 -> 8040[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6297 -> 8041[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6297 -> 8042[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6297 -> 8043[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6297 -> 8044[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6297 -> 8045[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6297 -> 8046[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5740 -> 5610[label="",style="dashed", color="red", weight=0]; 106.39/68.88 5740[label="FiniteMap.splitGT2 (Just zzz233) zzz234 zzz235 zzz236 zzz237 Nothing (Nothing > Just zzz233)",fontsize=16,color="magenta"];5740 -> 5779[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5740 -> 5780[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5740 -> 5781[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5740 -> 5782[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5740 -> 5783[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5740 -> 5784[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5738 -> 5580[label="",style="dashed", color="red", weight=0]; 106.39/68.88 5738[label="FiniteMap.splitLT2 (Just zzz233) zzz234 zzz235 zzz236 zzz237 Nothing (Nothing < Just zzz233)",fontsize=16,color="magenta"];5738 -> 5772[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5738 -> 5773[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5738 -> 5774[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5738 -> 5775[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5738 -> 5776[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5738 -> 5777[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8162[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6298[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253) (FiniteMap.lookupFM3 (FiniteMap.Branch Nothing zzz249 zzz250 zzz251 zzz252) (Just zzz253))",fontsize=16,color="magenta"];6298 -> 8163[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8164[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8165[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8166[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8167[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8168[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8169[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8170[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8171[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6298 -> 8172[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5742 -> 6311[label="",style="dashed", color="red", weight=0]; 106.39/68.88 5742[label="FiniteMap.splitGT2 Nothing zzz249 zzz250 zzz251 zzz252 (Just zzz253) (Just zzz253 > Nothing)",fontsize=16,color="magenta"];5742 -> 6312[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5742 -> 6313[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5742 -> 6314[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5742 -> 6315[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5742 -> 6316[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5742 -> 6317[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5741 -> 6414[label="",style="dashed", color="red", weight=0]; 106.39/68.88 5741[label="FiniteMap.splitLT2 Nothing zzz249 zzz250 zzz251 zzz252 (Just zzz253) (Just zzz253 < Nothing)",fontsize=16,color="magenta"];5741 -> 6415[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5741 -> 6416[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5741 -> 6417[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5741 -> 6418[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5741 -> 6419[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5741 -> 6420[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 1881[label="primMulNat zzz50000 zzz40010",fontsize=16,color="burlywood",shape="triangle"];9642[label="zzz50000/Succ zzz500000",fontsize=10,color="white",style="solid",shape="box"];1881 -> 9642[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9642 -> 2210[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9643[label="zzz50000/Zero",fontsize=10,color="white",style="solid",shape="box"];1881 -> 9643[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9643 -> 2211[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 1882 -> 1881[label="",style="dashed", color="red", weight=0]; 106.39/68.88 1882[label="primMulNat zzz50000 zzz40010",fontsize=16,color="magenta"];1882 -> 2212[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 1883 -> 1881[label="",style="dashed", color="red", weight=0]; 106.39/68.88 1883[label="primMulNat zzz50000 zzz40010",fontsize=16,color="magenta"];1883 -> 2213[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 1884 -> 1881[label="",style="dashed", color="red", weight=0]; 106.39/68.88 1884[label="primMulNat zzz50000 zzz40010",fontsize=16,color="magenta"];1884 -> 2214[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 1884 -> 2215[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8310[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6299[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272) (FiniteMap.lookupFM3 (FiniteMap.Branch (Just zzz267) zzz268 zzz269 zzz270 zzz271) (Just zzz272))",fontsize=16,color="magenta"];6299 -> 8311[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8312[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8313[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8314[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8315[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8316[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8317[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8318[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8319[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8320[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6299 -> 8321[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5795 -> 6311[label="",style="dashed", color="red", weight=0]; 106.39/68.88 5795[label="FiniteMap.splitGT2 (Just zzz267) zzz268 zzz269 zzz270 zzz271 (Just zzz272) (Just zzz272 > Just zzz267)",fontsize=16,color="magenta"];5795 -> 6318[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5795 -> 6319[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5795 -> 6320[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5795 -> 6321[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5795 -> 6322[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5795 -> 6323[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5795 -> 6324[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5794 -> 6414[label="",style="dashed", color="red", weight=0]; 106.39/68.88 5794[label="FiniteMap.splitLT2 (Just zzz267) zzz268 zzz269 zzz270 zzz271 (Just zzz272) (Just zzz272 < Just zzz267)",fontsize=16,color="magenta"];5794 -> 6421[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5794 -> 6422[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5794 -> 6423[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5794 -> 6424[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5794 -> 6425[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5794 -> 6426[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5794 -> 6427[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3993[label="compare zzz500000 zzz4300000",fontsize=16,color="black",shape="triangle"];3993 -> 4136[label="",style="solid", color="black", weight=3]; 106.39/68.88 3994[label="LT",fontsize=16,color="green",shape="box"];3995 -> 3622[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3995[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];3995 -> 4137[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3995 -> 4138[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3996[label="LT",fontsize=16,color="green",shape="box"];3997[label="compare zzz500000 zzz4300000",fontsize=16,color="black",shape="triangle"];3997 -> 4139[label="",style="solid", color="black", weight=3]; 106.39/68.88 3998[label="LT",fontsize=16,color="green",shape="box"];3999 -> 3623[label="",style="dashed", color="red", weight=0]; 106.39/68.88 3999[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];3999 -> 4140[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 3999 -> 4141[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4000[label="LT",fontsize=16,color="green",shape="box"];4001 -> 3624[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4001[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4001 -> 4142[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4001 -> 4143[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4002[label="LT",fontsize=16,color="green",shape="box"];4003[label="compare zzz500000 zzz4300000",fontsize=16,color="black",shape="triangle"];4003 -> 4144[label="",style="solid", color="black", weight=3]; 106.39/68.88 4004[label="LT",fontsize=16,color="green",shape="box"];4005 -> 3625[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4005[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4005 -> 4145[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4005 -> 4146[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4006[label="LT",fontsize=16,color="green",shape="box"];4007[label="compare zzz500000 zzz4300000",fontsize=16,color="black",shape="triangle"];4007 -> 4147[label="",style="solid", color="black", weight=3]; 106.39/68.88 4008[label="LT",fontsize=16,color="green",shape="box"];1907 -> 52[label="",style="dashed", color="red", weight=0]; 106.39/68.88 1907[label="compare zzz5000 zzz43000 == LT",fontsize=16,color="magenta"];1907 -> 2057[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 1907 -> 2058[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4009 -> 3627[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4009[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4009 -> 4148[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4009 -> 4149[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4010[label="LT",fontsize=16,color="green",shape="box"];4011 -> 3628[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4011[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4011 -> 4150[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4011 -> 4151[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4012[label="LT",fontsize=16,color="green",shape="box"];4013[label="compare zzz500000 zzz4300000",fontsize=16,color="black",shape="triangle"];4013 -> 4152[label="",style="solid", color="black", weight=3]; 106.39/68.88 4014[label="LT",fontsize=16,color="green",shape="box"];4015 -> 3629[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4015[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4015 -> 4153[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4015 -> 4154[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4016[label="LT",fontsize=16,color="green",shape="box"];4017[label="zzz500000",fontsize=16,color="green",shape="box"];4018[label="zzz4300000",fontsize=16,color="green",shape="box"];4019[label="zzz500000",fontsize=16,color="green",shape="box"];4020[label="zzz4300000",fontsize=16,color="green",shape="box"];4021[label="zzz500000",fontsize=16,color="green",shape="box"];4022[label="zzz4300000",fontsize=16,color="green",shape="box"];4023[label="zzz500000",fontsize=16,color="green",shape="box"];4024[label="zzz4300000",fontsize=16,color="green",shape="box"];4025[label="zzz500000",fontsize=16,color="green",shape="box"];4026[label="zzz4300000",fontsize=16,color="green",shape="box"];4027[label="zzz500000",fontsize=16,color="green",shape="box"];4028[label="zzz4300000",fontsize=16,color="green",shape="box"];4029[label="zzz500000",fontsize=16,color="green",shape="box"];4030[label="zzz4300000",fontsize=16,color="green",shape="box"];4031[label="zzz500000",fontsize=16,color="green",shape="box"];4032[label="zzz4300000",fontsize=16,color="green",shape="box"];4033[label="zzz500000",fontsize=16,color="green",shape="box"];4034[label="zzz4300000",fontsize=16,color="green",shape="box"];4035[label="zzz500000",fontsize=16,color="green",shape="box"];4036[label="zzz4300000",fontsize=16,color="green",shape="box"];4037[label="zzz500000",fontsize=16,color="green",shape="box"];4038[label="zzz4300000",fontsize=16,color="green",shape="box"];4039[label="zzz500000",fontsize=16,color="green",shape="box"];4040[label="zzz4300000",fontsize=16,color="green",shape="box"];4041[label="zzz500000",fontsize=16,color="green",shape="box"];4042[label="zzz4300000",fontsize=16,color="green",shape="box"];4043[label="zzz500000",fontsize=16,color="green",shape="box"];4044[label="zzz4300000",fontsize=16,color="green",shape="box"];4045[label="zzz500001",fontsize=16,color="green",shape="box"];4046[label="zzz4300001",fontsize=16,color="green",shape="box"];4047[label="zzz500001",fontsize=16,color="green",shape="box"];4048[label="zzz4300001",fontsize=16,color="green",shape="box"];4049[label="zzz500001",fontsize=16,color="green",shape="box"];4050[label="zzz4300001",fontsize=16,color="green",shape="box"];4051[label="zzz500001",fontsize=16,color="green",shape="box"];4052[label="zzz4300001",fontsize=16,color="green",shape="box"];4053[label="zzz500001",fontsize=16,color="green",shape="box"];4054[label="zzz4300001",fontsize=16,color="green",shape="box"];4055[label="zzz500001",fontsize=16,color="green",shape="box"];4056[label="zzz4300001",fontsize=16,color="green",shape="box"];4057[label="zzz500001",fontsize=16,color="green",shape="box"];4058[label="zzz4300001",fontsize=16,color="green",shape="box"];4059[label="zzz500001",fontsize=16,color="green",shape="box"];4060[label="zzz4300001",fontsize=16,color="green",shape="box"];4061[label="zzz500001",fontsize=16,color="green",shape="box"];4062[label="zzz4300001",fontsize=16,color="green",shape="box"];4063[label="zzz500001",fontsize=16,color="green",shape="box"];4064[label="zzz4300001",fontsize=16,color="green",shape="box"];4065[label="zzz500001",fontsize=16,color="green",shape="box"];4066[label="zzz4300001",fontsize=16,color="green",shape="box"];4067[label="zzz500001",fontsize=16,color="green",shape="box"];4068[label="zzz4300001",fontsize=16,color="green",shape="box"];4069[label="zzz500001",fontsize=16,color="green",shape="box"];4070[label="zzz4300001",fontsize=16,color="green",shape="box"];4071[label="zzz500001",fontsize=16,color="green",shape="box"];4072[label="zzz4300001",fontsize=16,color="green",shape="box"];4073[label="zzz500001",fontsize=16,color="green",shape="box"];4074[label="zzz4300001",fontsize=16,color="green",shape="box"];4075 -> 4155[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4075[label="primCompAux0 zzz208 (compare zzz500000 zzz4300000)",fontsize=16,color="magenta"];4075 -> 4156[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4075 -> 4157[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4078[label="primCmpDouble (Double zzz500000 (Pos zzz5000010)) (Double zzz4300000 (Pos zzz43000010))",fontsize=16,color="black",shape="box"];4078 -> 4158[label="",style="solid", color="black", weight=3]; 106.39/68.88 4079[label="primCmpDouble (Double zzz500000 (Pos zzz5000010)) (Double zzz4300000 (Neg zzz43000010))",fontsize=16,color="black",shape="box"];4079 -> 4159[label="",style="solid", color="black", weight=3]; 106.39/68.88 4080[label="primCmpDouble (Double zzz500000 (Neg zzz5000010)) (Double zzz4300000 (Pos zzz43000010))",fontsize=16,color="black",shape="box"];4080 -> 4160[label="",style="solid", color="black", weight=3]; 106.39/68.88 4081[label="primCmpDouble (Double zzz500000 (Neg zzz5000010)) (Double zzz4300000 (Neg zzz43000010))",fontsize=16,color="black",shape="box"];4081 -> 4161[label="",style="solid", color="black", weight=3]; 106.39/68.88 4082[label="zzz4300000",fontsize=16,color="green",shape="box"];4083[label="zzz500000",fontsize=16,color="green",shape="box"];2312[label="primCmpNat zzz5000 zzz43000",fontsize=16,color="burlywood",shape="triangle"];9644[label="zzz5000/Succ zzz50000",fontsize=10,color="white",style="solid",shape="box"];2312 -> 9644[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9644 -> 2543[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9645[label="zzz5000/Zero",fontsize=10,color="white",style="solid",shape="box"];2312 -> 9645[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9645 -> 2544[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2300[label="primCmpInt (Pos (Succ zzz50000)) (Pos zzz43000)",fontsize=16,color="black",shape="box"];2300 -> 2528[label="",style="solid", color="black", weight=3]; 106.39/68.88 2301[label="primCmpInt (Pos (Succ zzz50000)) (Neg zzz43000)",fontsize=16,color="black",shape="box"];2301 -> 2529[label="",style="solid", color="black", weight=3]; 106.39/68.88 2302[label="primCmpInt (Pos Zero) (Pos zzz43000)",fontsize=16,color="burlywood",shape="box"];9646[label="zzz43000/Succ zzz430000",fontsize=10,color="white",style="solid",shape="box"];2302 -> 9646[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9646 -> 2530[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9647[label="zzz43000/Zero",fontsize=10,color="white",style="solid",shape="box"];2302 -> 9647[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9647 -> 2531[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2303[label="primCmpInt (Pos Zero) (Neg zzz43000)",fontsize=16,color="burlywood",shape="box"];9648[label="zzz43000/Succ zzz430000",fontsize=10,color="white",style="solid",shape="box"];2303 -> 9648[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9648 -> 2532[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9649[label="zzz43000/Zero",fontsize=10,color="white",style="solid",shape="box"];2303 -> 9649[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9649 -> 2533[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2304[label="primCmpInt (Neg (Succ zzz50000)) (Pos zzz43000)",fontsize=16,color="black",shape="box"];2304 -> 2534[label="",style="solid", color="black", weight=3]; 106.39/68.88 2305[label="primCmpInt (Neg (Succ zzz50000)) (Neg zzz43000)",fontsize=16,color="black",shape="box"];2305 -> 2535[label="",style="solid", color="black", weight=3]; 106.39/68.88 2306[label="primCmpInt (Neg Zero) (Pos zzz43000)",fontsize=16,color="burlywood",shape="box"];9650[label="zzz43000/Succ zzz430000",fontsize=10,color="white",style="solid",shape="box"];2306 -> 9650[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9650 -> 2536[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9651[label="zzz43000/Zero",fontsize=10,color="white",style="solid",shape="box"];2306 -> 9651[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9651 -> 2537[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2307[label="primCmpInt (Neg Zero) (Neg zzz43000)",fontsize=16,color="burlywood",shape="box"];9652[label="zzz43000/Succ zzz430000",fontsize=10,color="white",style="solid",shape="box"];2307 -> 9652[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9652 -> 2538[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9653[label="zzz43000/Zero",fontsize=10,color="white",style="solid",shape="box"];2307 -> 9653[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9653 -> 2539[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 4084 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4084[label="zzz4300000 * zzz500001",fontsize=16,color="magenta"];4084 -> 4162[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4084 -> 4163[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4085 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4085[label="zzz500000 * zzz4300001",fontsize=16,color="magenta"];4085 -> 4164[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4085 -> 4165[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4086[label="zzz500000 * zzz4300001",fontsize=16,color="burlywood",shape="triangle"];9654[label="zzz500000/Integer zzz5000000",fontsize=10,color="white",style="solid",shape="box"];4086 -> 9654[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9654 -> 4166[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 4087 -> 4086[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4087[label="zzz4300000 * zzz500001",fontsize=16,color="magenta"];4087 -> 4167[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4087 -> 4168[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4088[label="zzz500000",fontsize=16,color="green",shape="box"];4089[label="zzz4300000",fontsize=16,color="green",shape="box"];4090[label="zzz500000",fontsize=16,color="green",shape="box"];4091[label="zzz4300000",fontsize=16,color="green",shape="box"];4092[label="zzz500000",fontsize=16,color="green",shape="box"];4093[label="zzz4300000",fontsize=16,color="green",shape="box"];4094[label="zzz500000",fontsize=16,color="green",shape="box"];4095[label="zzz4300000",fontsize=16,color="green",shape="box"];4096[label="zzz500000",fontsize=16,color="green",shape="box"];4097[label="zzz4300000",fontsize=16,color="green",shape="box"];4098[label="zzz500000",fontsize=16,color="green",shape="box"];4099[label="zzz4300000",fontsize=16,color="green",shape="box"];4100[label="zzz500000",fontsize=16,color="green",shape="box"];4101[label="zzz4300000",fontsize=16,color="green",shape="box"];4102[label="zzz500000",fontsize=16,color="green",shape="box"];4103[label="zzz4300000",fontsize=16,color="green",shape="box"];4104[label="zzz500000",fontsize=16,color="green",shape="box"];4105[label="zzz4300000",fontsize=16,color="green",shape="box"];4106[label="zzz500000",fontsize=16,color="green",shape="box"];4107[label="zzz4300000",fontsize=16,color="green",shape="box"];4108[label="zzz500000",fontsize=16,color="green",shape="box"];4109[label="zzz4300000",fontsize=16,color="green",shape="box"];4110[label="zzz500000",fontsize=16,color="green",shape="box"];4111[label="zzz4300000",fontsize=16,color="green",shape="box"];4112[label="zzz500000",fontsize=16,color="green",shape="box"];4113[label="zzz4300000",fontsize=16,color="green",shape="box"];4114[label="zzz500000",fontsize=16,color="green",shape="box"];4115[label="zzz4300000",fontsize=16,color="green",shape="box"];4116 -> 3751[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4116[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4116 -> 4169[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4116 -> 4170[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4117 -> 3752[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4117[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4117 -> 4171[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4117 -> 4172[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4118 -> 3753[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4118[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4118 -> 4173[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4118 -> 4174[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4119 -> 3754[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4119[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4119 -> 4175[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4119 -> 4176[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4120 -> 3755[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4120[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4120 -> 4177[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4120 -> 4178[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4121 -> 3756[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4121[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4121 -> 4179[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4121 -> 4180[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4122 -> 3757[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4122[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4122 -> 4181[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4122 -> 4182[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4123 -> 3758[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4123[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4123 -> 4183[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4123 -> 4184[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4124 -> 1783[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4124[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4124 -> 4185[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4124 -> 4186[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4125 -> 3760[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4125[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4125 -> 4187[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4125 -> 4188[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4126 -> 3761[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4126[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4126 -> 4189[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4126 -> 4190[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4127 -> 3762[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4127[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4127 -> 4191[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4127 -> 4192[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4128 -> 3763[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4128[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4128 -> 4193[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4128 -> 4194[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4129 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.88 4129[label="zzz500001 < zzz4300001",fontsize=16,color="magenta"];4129 -> 4195[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4129 -> 4196[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 4130[label="zzz500001 == zzz4300001",fontsize=16,color="blue",shape="box"];9655[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9655[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9655 -> 4197[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9656[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9656[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9656 -> 4198[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9657[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9657[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9657 -> 4199[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9658[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9658[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9658 -> 4200[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9659[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9659[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9659 -> 4201[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9660[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9660[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9660 -> 4202[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9661[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9661[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9661 -> 4203[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9662[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9662[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9662 -> 4204[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9663[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9663[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9663 -> 4205[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9664[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9664[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9664 -> 4206[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9665[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9665[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9665 -> 4207[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9666[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9666[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9666 -> 4208[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9667[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9667[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9667 -> 4209[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9668[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4130 -> 9668[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9668 -> 4210[label="",style="solid", color="blue", weight=3]; 106.39/68.88 4131[label="zzz500002 <= zzz4300002",fontsize=16,color="blue",shape="box"];9669[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9669[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9669 -> 4211[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9670[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9670[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9670 -> 4212[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9671[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9671[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9671 -> 4213[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9672[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9672[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9672 -> 4214[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9673[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9673[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9673 -> 4215[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9674[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9674[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9674 -> 4216[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9675[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9675[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9675 -> 4217[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9676[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9676[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9676 -> 4218[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9677[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9677[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9677 -> 4219[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9678[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9678[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9678 -> 4220[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9679[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9679[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9679 -> 4221[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9680[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9680[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9680 -> 4222[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9681[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9681[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9681 -> 4223[label="",style="solid", color="blue", weight=3]; 106.39/68.88 9682[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4131 -> 9682[label="",style="solid", color="blue", weight=9]; 106.39/68.88 9682 -> 4224[label="",style="solid", color="blue", weight=3]; 106.39/68.88 4132[label="primCmpFloat (Float zzz500000 (Pos zzz5000010)) (Float zzz4300000 (Pos zzz43000010))",fontsize=16,color="black",shape="box"];4132 -> 4225[label="",style="solid", color="black", weight=3]; 106.39/68.88 4133[label="primCmpFloat (Float zzz500000 (Pos zzz5000010)) (Float zzz4300000 (Neg zzz43000010))",fontsize=16,color="black",shape="box"];4133 -> 4226[label="",style="solid", color="black", weight=3]; 106.39/68.88 4134[label="primCmpFloat (Float zzz500000 (Neg zzz5000010)) (Float zzz4300000 (Pos zzz43000010))",fontsize=16,color="black",shape="box"];4134 -> 4227[label="",style="solid", color="black", weight=3]; 106.39/68.88 4135[label="primCmpFloat (Float zzz500000 (Neg zzz5000010)) (Float zzz4300000 (Neg zzz43000010))",fontsize=16,color="black",shape="box"];4135 -> 4228[label="",style="solid", color="black", weight=3]; 106.39/68.88 7894[label="zzz371",fontsize=16,color="green",shape="box"];7895[label="zzz370",fontsize=16,color="green",shape="box"];7896[label="Nothing",fontsize=16,color="green",shape="box"];7897[label="zzz369",fontsize=16,color="green",shape="box"];7898[label="zzz372",fontsize=16,color="green",shape="box"];7899[label="zzz372",fontsize=16,color="green",shape="box"];7900[label="zzz369",fontsize=16,color="green",shape="box"];7901[label="zzz370",fontsize=16,color="green",shape="box"];7902[label="zzz371",fontsize=16,color="green",shape="box"];7893[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM3 (FiniteMap.Branch zzz484 zzz485 zzz486 zzz487 zzz488) Nothing)",fontsize=16,color="black",shape="triangle"];7893 -> 7993[label="",style="solid", color="black", weight=3]; 106.39/68.88 6084 -> 11[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6084[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];6085 -> 5610[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6085[label="FiniteMap.splitGT2 zzz4440 zzz4441 zzz4442 zzz4443 zzz4444 Nothing (Nothing > zzz4440)",fontsize=16,color="magenta"];6085 -> 6268[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6085 -> 6269[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6085 -> 6270[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6085 -> 6271[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6085 -> 6272[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6085 -> 6273[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6076 -> 11[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6076[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];6077 -> 5580[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6077[label="FiniteMap.splitLT2 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 Nothing (Nothing < zzz4330)",fontsize=16,color="magenta"];6077 -> 6274[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6077 -> 6275[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6077 -> 6276[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6077 -> 6277[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6077 -> 6278[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6077 -> 6279[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6301[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM zzz430 zzz431",fontsize=16,color="black",shape="box"];6301 -> 6344[label="",style="solid", color="black", weight=3]; 106.39/68.88 6302[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424) zzz430 zzz431",fontsize=16,color="black",shape="box"];6302 -> 6345[label="",style="solid", color="black", weight=3]; 106.39/68.88 6303[label="FiniteMap.mkVBalBranch3Size_r zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="black",shape="triangle"];6303 -> 6346[label="",style="solid", color="black", weight=3]; 106.39/68.88 6304 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6304[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="magenta"];6304 -> 6347[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6304 -> 6348[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6305[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 False",fontsize=16,color="black",shape="box"];6305 -> 6349[label="",style="solid", color="black", weight=3]; 106.39/68.88 6306[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 True",fontsize=16,color="black",shape="box"];6306 -> 6350[label="",style="solid", color="black", weight=3]; 106.39/68.88 2284[label="FiniteMap.glueVBal3Size_r zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="black",shape="triangle"];2284 -> 2512[label="",style="solid", color="black", weight=3]; 106.39/68.88 2285 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.88 2285[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="magenta"];2285 -> 2513[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 2285 -> 2514[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 2286[label="FiniteMap.glueVBal3GlueVBal2 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 False",fontsize=16,color="black",shape="box"];2286 -> 2515[label="",style="solid", color="black", weight=3]; 106.39/68.88 2287[label="FiniteMap.glueVBal3GlueVBal2 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 True",fontsize=16,color="black",shape="box"];2287 -> 2516[label="",style="solid", color="black", weight=3]; 106.39/68.88 8037[label="zzz234",fontsize=16,color="green",shape="box"];8038[label="zzz237",fontsize=16,color="green",shape="box"];8039[label="zzz233",fontsize=16,color="green",shape="box"];8040[label="zzz237",fontsize=16,color="green",shape="box"];8041[label="zzz236",fontsize=16,color="green",shape="box"];8042[label="zzz235",fontsize=16,color="green",shape="box"];8043[label="zzz235",fontsize=16,color="green",shape="box"];8044[label="Just zzz233",fontsize=16,color="green",shape="box"];8045[label="zzz234",fontsize=16,color="green",shape="box"];8046[label="zzz236",fontsize=16,color="green",shape="box"];8036[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM3 (FiniteMap.Branch zzz505 zzz506 zzz507 zzz508 zzz509) Nothing)",fontsize=16,color="black",shape="triangle"];8036 -> 8147[label="",style="solid", color="black", weight=3]; 106.39/68.88 5779[label="zzz236",fontsize=16,color="green",shape="box"];5780[label="zzz237",fontsize=16,color="green",shape="box"];5781[label="Just zzz233",fontsize=16,color="green",shape="box"];5782[label="zzz234",fontsize=16,color="green",shape="box"];5783 -> 1032[label="",style="dashed", color="red", weight=0]; 106.39/68.88 5783[label="Nothing > Just zzz233",fontsize=16,color="magenta"];5783 -> 5816[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5784[label="zzz235",fontsize=16,color="green",shape="box"];5610[label="FiniteMap.splitGT2 zzz440 zzz441 zzz442 zzz443 zzz444 Nothing zzz291",fontsize=16,color="burlywood",shape="triangle"];9683[label="zzz291/False",fontsize=10,color="white",style="solid",shape="box"];5610 -> 9683[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9683 -> 5701[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9684[label="zzz291/True",fontsize=10,color="white",style="solid",shape="box"];5610 -> 9684[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9684 -> 5702[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 5772[label="zzz235",fontsize=16,color="green",shape="box"];5773[label="Just zzz233",fontsize=16,color="green",shape="box"];5774[label="zzz234",fontsize=16,color="green",shape="box"];5775 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.88 5775[label="Nothing < Just zzz233",fontsize=16,color="magenta"];5775 -> 5813[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5775 -> 5814[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 5776[label="zzz237",fontsize=16,color="green",shape="box"];5777[label="zzz236",fontsize=16,color="green",shape="box"];5580[label="FiniteMap.splitLT2 zzz430 zzz431 zzz432 zzz433 zzz434 Nothing zzz290",fontsize=16,color="burlywood",shape="triangle"];9685[label="zzz290/False",fontsize=10,color="white",style="solid",shape="box"];5580 -> 9685[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9685 -> 5608[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9686[label="zzz290/True",fontsize=10,color="white",style="solid",shape="box"];5580 -> 9686[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9686 -> 5609[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 8163[label="zzz253",fontsize=16,color="green",shape="box"];8164[label="zzz251",fontsize=16,color="green",shape="box"];8165[label="zzz252",fontsize=16,color="green",shape="box"];8166[label="zzz249",fontsize=16,color="green",shape="box"];8167[label="zzz250",fontsize=16,color="green",shape="box"];8168[label="zzz251",fontsize=16,color="green",shape="box"];8169[label="zzz250",fontsize=16,color="green",shape="box"];8170[label="zzz252",fontsize=16,color="green",shape="box"];8171[label="Nothing",fontsize=16,color="green",shape="box"];8172[label="zzz249",fontsize=16,color="green",shape="box"];8162[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM3 (FiniteMap.Branch zzz516 zzz517 zzz518 zzz519 zzz520) (Just zzz515))",fontsize=16,color="black",shape="triangle"];8162 -> 8273[label="",style="solid", color="black", weight=3]; 106.39/68.88 6312[label="zzz251",fontsize=16,color="green",shape="box"];6313 -> 1062[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6313[label="Just zzz253 > Nothing",fontsize=16,color="magenta"];6313 -> 6355[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6313 -> 6356[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6314[label="Nothing",fontsize=16,color="green",shape="box"];6315[label="zzz250",fontsize=16,color="green",shape="box"];6316[label="zzz249",fontsize=16,color="green",shape="box"];6317[label="zzz252",fontsize=16,color="green",shape="box"];6311[label="FiniteMap.splitGT2 zzz2520 zzz2521 zzz2522 zzz2523 zzz2524 (Just zzz253) zzz350",fontsize=16,color="burlywood",shape="triangle"];9687[label="zzz350/False",fontsize=10,color="white",style="solid",shape="box"];6311 -> 9687[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9687 -> 6357[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9688[label="zzz350/True",fontsize=10,color="white",style="solid",shape="box"];6311 -> 9688[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9688 -> 6358[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 6415 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.88 6415[label="Just zzz253 < Nothing",fontsize=16,color="magenta"];6415 -> 6442[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6415 -> 6443[label="",style="dashed", color="magenta", weight=3]; 106.39/68.88 6416[label="zzz250",fontsize=16,color="green",shape="box"];6417[label="zzz252",fontsize=16,color="green",shape="box"];6418[label="zzz249",fontsize=16,color="green",shape="box"];6419[label="Nothing",fontsize=16,color="green",shape="box"];6420[label="zzz251",fontsize=16,color="green",shape="box"];6414[label="FiniteMap.splitLT2 zzz2510 zzz2511 zzz2512 zzz2513 zzz2514 (Just zzz253) zzz361",fontsize=16,color="burlywood",shape="triangle"];9689[label="zzz361/False",fontsize=10,color="white",style="solid",shape="box"];6414 -> 9689[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9689 -> 6444[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9690[label="zzz361/True",fontsize=10,color="white",style="solid",shape="box"];6414 -> 9690[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9690 -> 6445[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2210[label="primMulNat (Succ zzz500000) zzz40010",fontsize=16,color="burlywood",shape="box"];9691[label="zzz40010/Succ zzz400100",fontsize=10,color="white",style="solid",shape="box"];2210 -> 9691[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9691 -> 2430[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9692[label="zzz40010/Zero",fontsize=10,color="white",style="solid",shape="box"];2210 -> 9692[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9692 -> 2431[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2211[label="primMulNat Zero zzz40010",fontsize=16,color="burlywood",shape="box"];9693[label="zzz40010/Succ zzz400100",fontsize=10,color="white",style="solid",shape="box"];2211 -> 9693[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9693 -> 2432[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 9694[label="zzz40010/Zero",fontsize=10,color="white",style="solid",shape="box"];2211 -> 9694[label="",style="solid", color="burlywood", weight=9]; 106.39/68.88 9694 -> 2433[label="",style="solid", color="burlywood", weight=3]; 106.39/68.88 2212[label="zzz40010",fontsize=16,color="green",shape="box"];2213[label="zzz50000",fontsize=16,color="green",shape="box"];2214[label="zzz40010",fontsize=16,color="green",shape="box"];2215[label="zzz50000",fontsize=16,color="green",shape="box"];8311[label="zzz270",fontsize=16,color="green",shape="box"];8312[label="zzz270",fontsize=16,color="green",shape="box"];8313[label="zzz271",fontsize=16,color="green",shape="box"];8314[label="zzz269",fontsize=16,color="green",shape="box"];8315[label="zzz269",fontsize=16,color="green",shape="box"];8316[label="zzz267",fontsize=16,color="green",shape="box"];8317[label="zzz268",fontsize=16,color="green",shape="box"];8318[label="zzz272",fontsize=16,color="green",shape="box"];8319[label="zzz271",fontsize=16,color="green",shape="box"];8320[label="Just zzz267",fontsize=16,color="green",shape="box"];8321[label="zzz268",fontsize=16,color="green",shape="box"];8310[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM3 (FiniteMap.Branch zzz531 zzz532 zzz533 zzz534 zzz535) (Just zzz530))",fontsize=16,color="black",shape="triangle"];8310 -> 8432[label="",style="solid", color="black", weight=3]; 106.39/68.89 6318[label="zzz270",fontsize=16,color="green",shape="box"];6319 -> 1062[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6319[label="Just zzz272 > Just zzz267",fontsize=16,color="magenta"];6319 -> 6361[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6319 -> 6362[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6320[label="Just zzz267",fontsize=16,color="green",shape="box"];6321[label="zzz269",fontsize=16,color="green",shape="box"];6322[label="zzz272",fontsize=16,color="green",shape="box"];6323[label="zzz268",fontsize=16,color="green",shape="box"];6324[label="zzz271",fontsize=16,color="green",shape="box"];6421 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6421[label="Just zzz272 < Just zzz267",fontsize=16,color="magenta"];6421 -> 6446[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6421 -> 6447[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6422[label="zzz269",fontsize=16,color="green",shape="box"];6423[label="zzz271",fontsize=16,color="green",shape="box"];6424[label="zzz268",fontsize=16,color="green",shape="box"];6425[label="Just zzz267",fontsize=16,color="green",shape="box"];6426[label="zzz270",fontsize=16,color="green",shape="box"];6427[label="zzz272",fontsize=16,color="green",shape="box"];4136[label="compare3 zzz500000 zzz4300000",fontsize=16,color="black",shape="box"];4136 -> 4229[label="",style="solid", color="black", weight=3]; 106.39/68.89 4137[label="zzz500000",fontsize=16,color="green",shape="box"];4138[label="zzz4300000",fontsize=16,color="green",shape="box"];4139[label="compare3 zzz500000 zzz4300000",fontsize=16,color="black",shape="box"];4139 -> 4230[label="",style="solid", color="black", weight=3]; 106.39/68.89 4140[label="zzz500000",fontsize=16,color="green",shape="box"];4141[label="zzz4300000",fontsize=16,color="green",shape="box"];4142[label="zzz500000",fontsize=16,color="green",shape="box"];4143[label="zzz4300000",fontsize=16,color="green",shape="box"];4144[label="compare3 zzz500000 zzz4300000",fontsize=16,color="black",shape="box"];4144 -> 4231[label="",style="solid", color="black", weight=3]; 106.39/68.89 4145[label="zzz500000",fontsize=16,color="green",shape="box"];4146[label="zzz4300000",fontsize=16,color="green",shape="box"];4147[label="compare3 zzz500000 zzz4300000",fontsize=16,color="black",shape="box"];4147 -> 4232[label="",style="solid", color="black", weight=3]; 106.39/68.89 2057 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2057[label="compare zzz5000 zzz43000",fontsize=16,color="magenta"];2057 -> 2318[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2057 -> 2319[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2058[label="LT",fontsize=16,color="green",shape="box"];4148[label="zzz500000",fontsize=16,color="green",shape="box"];4149[label="zzz4300000",fontsize=16,color="green",shape="box"];4150[label="zzz500000",fontsize=16,color="green",shape="box"];4151[label="zzz4300000",fontsize=16,color="green",shape="box"];4152[label="compare3 zzz500000 zzz4300000",fontsize=16,color="black",shape="box"];4152 -> 4233[label="",style="solid", color="black", weight=3]; 106.39/68.89 4153[label="zzz500000",fontsize=16,color="green",shape="box"];4154[label="zzz4300000",fontsize=16,color="green",shape="box"];4156[label="zzz208",fontsize=16,color="green",shape="box"];4157[label="compare zzz500000 zzz4300000",fontsize=16,color="blue",shape="box"];9695[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9695[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9695 -> 4234[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9696[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9696[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9696 -> 4235[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9697[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9697[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9697 -> 4236[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9698[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9698[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9698 -> 4237[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9699[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9699[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9699 -> 4238[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9700[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9700[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9700 -> 4239[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9701[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9701[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9701 -> 4240[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9702[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9702[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9702 -> 4241[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9703[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9703[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9703 -> 4242[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9704[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9704[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9704 -> 4243[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9705[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9705[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9705 -> 4244[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9706[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9706[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9706 -> 4245[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9707[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9707[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9707 -> 4246[label="",style="solid", color="blue", weight=3]; 106.39/68.89 9708[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4157 -> 9708[label="",style="solid", color="blue", weight=9]; 106.39/68.89 9708 -> 4247[label="",style="solid", color="blue", weight=3]; 106.39/68.89 4155[label="primCompAux0 zzz213 zzz214",fontsize=16,color="burlywood",shape="triangle"];9709[label="zzz214/LT",fontsize=10,color="white",style="solid",shape="box"];4155 -> 9709[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9709 -> 4248[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9710[label="zzz214/EQ",fontsize=10,color="white",style="solid",shape="box"];4155 -> 9710[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9710 -> 4249[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9711[label="zzz214/GT",fontsize=10,color="white",style="solid",shape="box"];4155 -> 9711[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9711 -> 4250[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 4158 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4158[label="compare (zzz500000 * Pos zzz43000010) (Pos zzz5000010 * zzz4300000)",fontsize=16,color="magenta"];4158 -> 4253[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4158 -> 4254[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4159 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4159[label="compare (zzz500000 * Pos zzz43000010) (Neg zzz5000010 * zzz4300000)",fontsize=16,color="magenta"];4159 -> 4255[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4159 -> 4256[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4160 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4160[label="compare (zzz500000 * Neg zzz43000010) (Pos zzz5000010 * zzz4300000)",fontsize=16,color="magenta"];4160 -> 4257[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4160 -> 4258[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4161 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4161[label="compare (zzz500000 * Neg zzz43000010) (Neg zzz5000010 * zzz4300000)",fontsize=16,color="magenta"];4161 -> 4259[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4161 -> 4260[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2543[label="primCmpNat (Succ zzz50000) zzz43000",fontsize=16,color="burlywood",shape="box"];9712[label="zzz43000/Succ zzz430000",fontsize=10,color="white",style="solid",shape="box"];2543 -> 9712[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9712 -> 2806[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9713[label="zzz43000/Zero",fontsize=10,color="white",style="solid",shape="box"];2543 -> 9713[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9713 -> 2807[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 2544[label="primCmpNat Zero zzz43000",fontsize=16,color="burlywood",shape="box"];9714[label="zzz43000/Succ zzz430000",fontsize=10,color="white",style="solid",shape="box"];2544 -> 9714[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9714 -> 2808[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9715[label="zzz43000/Zero",fontsize=10,color="white",style="solid",shape="box"];2544 -> 9715[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9715 -> 2809[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 2528 -> 2312[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2528[label="primCmpNat (Succ zzz50000) zzz43000",fontsize=16,color="magenta"];2528 -> 2791[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2528 -> 2792[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2529[label="GT",fontsize=16,color="green",shape="box"];2530[label="primCmpInt (Pos Zero) (Pos (Succ zzz430000))",fontsize=16,color="black",shape="box"];2530 -> 2793[label="",style="solid", color="black", weight=3]; 106.39/68.89 2531[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];2531 -> 2794[label="",style="solid", color="black", weight=3]; 106.39/68.89 2532[label="primCmpInt (Pos Zero) (Neg (Succ zzz430000))",fontsize=16,color="black",shape="box"];2532 -> 2795[label="",style="solid", color="black", weight=3]; 106.39/68.89 2533[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];2533 -> 2796[label="",style="solid", color="black", weight=3]; 106.39/68.89 2534[label="LT",fontsize=16,color="green",shape="box"];2535 -> 2312[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2535[label="primCmpNat zzz43000 (Succ zzz50000)",fontsize=16,color="magenta"];2535 -> 2797[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2535 -> 2798[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2536[label="primCmpInt (Neg Zero) (Pos (Succ zzz430000))",fontsize=16,color="black",shape="box"];2536 -> 2799[label="",style="solid", color="black", weight=3]; 106.39/68.89 2537[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];2537 -> 2800[label="",style="solid", color="black", weight=3]; 106.39/68.89 2538[label="primCmpInt (Neg Zero) (Neg (Succ zzz430000))",fontsize=16,color="black",shape="box"];2538 -> 2801[label="",style="solid", color="black", weight=3]; 106.39/68.89 2539[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];2539 -> 2802[label="",style="solid", color="black", weight=3]; 106.39/68.89 4162[label="zzz500001",fontsize=16,color="green",shape="box"];4163[label="zzz4300000",fontsize=16,color="green",shape="box"];4164[label="zzz4300001",fontsize=16,color="green",shape="box"];4165[label="zzz500000",fontsize=16,color="green",shape="box"];4166[label="Integer zzz5000000 * zzz4300001",fontsize=16,color="burlywood",shape="box"];9716[label="zzz4300001/Integer zzz43000010",fontsize=10,color="white",style="solid",shape="box"];4166 -> 9716[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9716 -> 4261[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 4167[label="zzz4300000",fontsize=16,color="green",shape="box"];4168[label="zzz500001",fontsize=16,color="green",shape="box"];4169[label="zzz4300001",fontsize=16,color="green",shape="box"];4170[label="zzz500001",fontsize=16,color="green",shape="box"];4171[label="zzz4300001",fontsize=16,color="green",shape="box"];4172[label="zzz500001",fontsize=16,color="green",shape="box"];4173[label="zzz4300001",fontsize=16,color="green",shape="box"];4174[label="zzz500001",fontsize=16,color="green",shape="box"];4175[label="zzz4300001",fontsize=16,color="green",shape="box"];4176[label="zzz500001",fontsize=16,color="green",shape="box"];4177[label="zzz4300001",fontsize=16,color="green",shape="box"];4178[label="zzz500001",fontsize=16,color="green",shape="box"];4179[label="zzz4300001",fontsize=16,color="green",shape="box"];4180[label="zzz500001",fontsize=16,color="green",shape="box"];4181[label="zzz4300001",fontsize=16,color="green",shape="box"];4182[label="zzz500001",fontsize=16,color="green",shape="box"];4183[label="zzz4300001",fontsize=16,color="green",shape="box"];4184[label="zzz500001",fontsize=16,color="green",shape="box"];4185[label="zzz4300001",fontsize=16,color="green",shape="box"];4186[label="zzz500001",fontsize=16,color="green",shape="box"];4187[label="zzz4300001",fontsize=16,color="green",shape="box"];4188[label="zzz500001",fontsize=16,color="green",shape="box"];4189[label="zzz4300001",fontsize=16,color="green",shape="box"];4190[label="zzz500001",fontsize=16,color="green",shape="box"];4191[label="zzz4300001",fontsize=16,color="green",shape="box"];4192[label="zzz500001",fontsize=16,color="green",shape="box"];4193[label="zzz4300001",fontsize=16,color="green",shape="box"];4194[label="zzz500001",fontsize=16,color="green",shape="box"];4195[label="zzz4300001",fontsize=16,color="green",shape="box"];4196[label="zzz500001",fontsize=16,color="green",shape="box"];4197 -> 52[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4197[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4197 -> 4262[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4197 -> 4263[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4198 -> 2865[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4198[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4198 -> 4264[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4198 -> 4265[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4199 -> 2869[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4199[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4199 -> 4266[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4199 -> 4267[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4200 -> 2859[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4200[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4200 -> 4268[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4200 -> 4269[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4201 -> 2866[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4201[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4201 -> 4270[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4201 -> 4271[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4202 -> 2862[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4202[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4202 -> 4272[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4202 -> 4273[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4203 -> 2863[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4203[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4203 -> 4274[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4203 -> 4275[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4204 -> 2867[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4204[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4204 -> 4276[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4204 -> 4277[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4205 -> 2858[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4205[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4205 -> 4278[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4205 -> 4279[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4206 -> 2861[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4206[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4206 -> 4280[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4206 -> 4281[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4207 -> 2870[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4207[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4207 -> 4282[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4207 -> 4283[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4208 -> 2868[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4208[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4208 -> 4284[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4208 -> 4285[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4209 -> 2864[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4209[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4209 -> 4286[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4209 -> 4287[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4210 -> 2860[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4210[label="zzz500001 == zzz4300001",fontsize=16,color="magenta"];4210 -> 4288[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4210 -> 4289[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4211 -> 3318[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4211[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4211 -> 4290[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4211 -> 4291[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4212 -> 3319[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4212[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4212 -> 4292[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4212 -> 4293[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4213 -> 3320[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4213[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4213 -> 4294[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4213 -> 4295[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4214 -> 3321[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4214[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4214 -> 4296[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4214 -> 4297[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4215 -> 3322[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4215[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4215 -> 4298[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4215 -> 4299[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4216 -> 3323[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4216[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4216 -> 4300[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4216 -> 4301[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4217 -> 3324[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4217[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4217 -> 4302[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4217 -> 4303[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4218 -> 3325[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4218[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4218 -> 4304[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4218 -> 4305[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4219 -> 3326[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4219[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4219 -> 4306[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4219 -> 4307[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4220 -> 3327[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4220[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4220 -> 4308[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4220 -> 4309[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4221 -> 3328[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4221[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4221 -> 4310[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4221 -> 4311[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4222 -> 3329[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4222[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4222 -> 4312[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4222 -> 4313[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4223 -> 3330[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4223[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4223 -> 4314[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4223 -> 4315[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4224 -> 3331[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4224[label="zzz500002 <= zzz4300002",fontsize=16,color="magenta"];4224 -> 4316[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4224 -> 4317[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4225 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4225[label="compare (zzz500000 * Pos zzz43000010) (Pos zzz5000010 * zzz4300000)",fontsize=16,color="magenta"];4225 -> 4318[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4225 -> 4319[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4226 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4226[label="compare (zzz500000 * Pos zzz43000010) (Neg zzz5000010 * zzz4300000)",fontsize=16,color="magenta"];4226 -> 4320[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4226 -> 4321[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4227 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4227[label="compare (zzz500000 * Neg zzz43000010) (Pos zzz5000010 * zzz4300000)",fontsize=16,color="magenta"];4227 -> 4322[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4227 -> 4323[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4228 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4228[label="compare (zzz500000 * Neg zzz43000010) (Neg zzz5000010 * zzz4300000)",fontsize=16,color="magenta"];4228 -> 4324[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4228 -> 4325[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7993 -> 8004[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7993[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM2 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing (Nothing < zzz484))",fontsize=16,color="magenta"];7993 -> 8005[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6268[label="zzz4443",fontsize=16,color="green",shape="box"];6269[label="zzz4444",fontsize=16,color="green",shape="box"];6270[label="zzz4440",fontsize=16,color="green",shape="box"];6271[label="zzz4441",fontsize=16,color="green",shape="box"];6272 -> 1032[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6272[label="Nothing > zzz4440",fontsize=16,color="magenta"];6272 -> 6541[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6273[label="zzz4442",fontsize=16,color="green",shape="box"];6274[label="zzz4332",fontsize=16,color="green",shape="box"];6275[label="zzz4330",fontsize=16,color="green",shape="box"];6276[label="zzz4331",fontsize=16,color="green",shape="box"];6277 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6277[label="Nothing < zzz4330",fontsize=16,color="magenta"];6277 -> 6544[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6277 -> 6545[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6278[label="zzz4334",fontsize=16,color="green",shape="box"];6279[label="zzz4333",fontsize=16,color="green",shape="box"];6344[label="FiniteMap.unitFM zzz430 zzz431",fontsize=16,color="black",shape="box"];6344 -> 6367[label="",style="solid", color="black", weight=3]; 106.39/68.89 6345 -> 6368[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6345[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 (zzz430 < zzz3420)",fontsize=16,color="magenta"];6345 -> 6369[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6346 -> 2475[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6346[label="FiniteMap.sizeFM (FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424)",fontsize=16,color="magenta"];6346 -> 6370[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6346 -> 6371[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6346 -> 6372[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6346 -> 6373[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6346 -> 6374[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6347[label="FiniteMap.mkVBalBranch3Size_l zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="black",shape="triangle"];6347 -> 6375[label="",style="solid", color="black", weight=3]; 106.39/68.89 6348 -> 2477[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6348[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];6349 -> 6376[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6349[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 < FiniteMap.mkVBalBranch3Size_l zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334)",fontsize=16,color="magenta"];6349 -> 6377[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6350 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6350[label="FiniteMap.mkBalBranch zzz3420 zzz3421 (FiniteMap.mkVBalBranch zzz430 zzz431 (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) zzz3423) zzz3424",fontsize=16,color="magenta"];6350 -> 6378[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6350 -> 6379[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6350 -> 6380[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6350 -> 6381[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2512 -> 2475[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2512[label="FiniteMap.sizeFM (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="magenta"];2512 -> 2770[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2512 -> 2771[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2512 -> 2772[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2512 -> 2773[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2512 -> 2774[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2513[label="FiniteMap.glueVBal3Size_l zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="black",shape="triangle"];2513 -> 2775[label="",style="solid", color="black", weight=3]; 106.39/68.89 2514 -> 2477[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2514[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];2515 -> 2776[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2515[label="FiniteMap.glueVBal3GlueVBal1 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 < FiniteMap.glueVBal3Size_l zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="magenta"];2515 -> 2777[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2516 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2516[label="FiniteMap.mkBalBranch zzz730 zzz731 (FiniteMap.glueVBal (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz733) zzz734",fontsize=16,color="magenta"];2516 -> 2721[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2516 -> 2722[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2516 -> 2723[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2516 -> 2724[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8147 -> 8274[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8147[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM2 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing (Nothing < zzz505))",fontsize=16,color="magenta"];8147 -> 8275[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5816[label="Just zzz233",fontsize=16,color="green",shape="box"];5701[label="FiniteMap.splitGT2 zzz440 zzz441 zzz442 zzz443 zzz444 Nothing False",fontsize=16,color="black",shape="box"];5701 -> 5757[label="",style="solid", color="black", weight=3]; 106.39/68.89 5702[label="FiniteMap.splitGT2 zzz440 zzz441 zzz442 zzz443 zzz444 Nothing True",fontsize=16,color="black",shape="box"];5702 -> 5758[label="",style="solid", color="black", weight=3]; 106.39/68.89 5813[label="Just zzz233",fontsize=16,color="green",shape="box"];5814[label="Nothing",fontsize=16,color="green",shape="box"];5608[label="FiniteMap.splitLT2 zzz430 zzz431 zzz432 zzz433 zzz434 Nothing False",fontsize=16,color="black",shape="box"];5608 -> 5703[label="",style="solid", color="black", weight=3]; 106.39/68.89 5609[label="FiniteMap.splitLT2 zzz430 zzz431 zzz432 zzz433 zzz434 Nothing True",fontsize=16,color="black",shape="box"];5609 -> 5704[label="",style="solid", color="black", weight=3]; 106.39/68.89 8273 -> 8276[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8273[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM2 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) (Just zzz515 < zzz516))",fontsize=16,color="magenta"];8273 -> 8277[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6355[label="Nothing",fontsize=16,color="green",shape="box"];6356[label="zzz253",fontsize=16,color="green",shape="box"];6357[label="FiniteMap.splitGT2 zzz2520 zzz2521 zzz2522 zzz2523 zzz2524 (Just zzz253) False",fontsize=16,color="black",shape="box"];6357 -> 6390[label="",style="solid", color="black", weight=3]; 106.39/68.89 6358[label="FiniteMap.splitGT2 zzz2520 zzz2521 zzz2522 zzz2523 zzz2524 (Just zzz253) True",fontsize=16,color="black",shape="box"];6358 -> 6391[label="",style="solid", color="black", weight=3]; 106.39/68.89 6442[label="Nothing",fontsize=16,color="green",shape="box"];6443[label="Just zzz253",fontsize=16,color="green",shape="box"];6444[label="FiniteMap.splitLT2 zzz2510 zzz2511 zzz2512 zzz2513 zzz2514 (Just zzz253) False",fontsize=16,color="black",shape="box"];6444 -> 6456[label="",style="solid", color="black", weight=3]; 106.39/68.89 6445[label="FiniteMap.splitLT2 zzz2510 zzz2511 zzz2512 zzz2513 zzz2514 (Just zzz253) True",fontsize=16,color="black",shape="box"];6445 -> 6457[label="",style="solid", color="black", weight=3]; 106.39/68.89 2430[label="primMulNat (Succ zzz500000) (Succ zzz400100)",fontsize=16,color="black",shape="box"];2430 -> 2656[label="",style="solid", color="black", weight=3]; 106.39/68.89 2431[label="primMulNat (Succ zzz500000) Zero",fontsize=16,color="black",shape="box"];2431 -> 2657[label="",style="solid", color="black", weight=3]; 106.39/68.89 2432[label="primMulNat Zero (Succ zzz400100)",fontsize=16,color="black",shape="box"];2432 -> 2658[label="",style="solid", color="black", weight=3]; 106.39/68.89 2433[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];2433 -> 2659[label="",style="solid", color="black", weight=3]; 106.39/68.89 8432 -> 8435[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8432[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM2 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) (Just zzz530 < zzz531))",fontsize=16,color="magenta"];8432 -> 8436[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6361[label="Just zzz267",fontsize=16,color="green",shape="box"];6362[label="zzz272",fontsize=16,color="green",shape="box"];6446[label="Just zzz267",fontsize=16,color="green",shape="box"];6447[label="Just zzz272",fontsize=16,color="green",shape="box"];4229 -> 4411[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4229[label="compare2 zzz500000 zzz4300000 (zzz500000 == zzz4300000)",fontsize=16,color="magenta"];4229 -> 4412[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4230 -> 4413[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4230[label="compare2 zzz500000 zzz4300000 (zzz500000 == zzz4300000)",fontsize=16,color="magenta"];4230 -> 4414[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4231 -> 4415[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4231[label="compare2 zzz500000 zzz4300000 (zzz500000 == zzz4300000)",fontsize=16,color="magenta"];4231 -> 4416[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4232 -> 4417[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4232[label="compare2 zzz500000 zzz4300000 (zzz500000 == zzz4300000)",fontsize=16,color="magenta"];4232 -> 4418[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2318[label="zzz43000",fontsize=16,color="green",shape="box"];2319[label="zzz5000",fontsize=16,color="green",shape="box"];4233 -> 4419[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4233[label="compare2 zzz500000 zzz4300000 (zzz500000 == zzz4300000)",fontsize=16,color="magenta"];4233 -> 4420[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4234 -> 3993[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4234[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4234 -> 4421[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4234 -> 4422[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4235 -> 3622[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4235[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4235 -> 4423[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4235 -> 4424[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4236 -> 3997[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4236[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4236 -> 4425[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4236 -> 4426[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4237 -> 3623[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4237[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4237 -> 4427[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4237 -> 4428[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4238 -> 3624[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4238[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4238 -> 4429[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4238 -> 4430[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4239 -> 4003[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4239[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4239 -> 4431[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4239 -> 4432[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4240 -> 3625[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4240[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4240 -> 4433[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4240 -> 4434[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4241 -> 4007[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4241[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4241 -> 4435[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4241 -> 4436[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4242 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4242[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4242 -> 4437[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4242 -> 4438[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4243 -> 3627[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4243[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4243 -> 4439[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4243 -> 4440[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4244 -> 3628[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4244[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4244 -> 4441[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4244 -> 4442[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4245 -> 4013[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4245[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4245 -> 4443[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4245 -> 4444[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4246 -> 3629[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4246[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4246 -> 4445[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4246 -> 4446[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4247 -> 2061[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4247[label="compare zzz500000 zzz4300000",fontsize=16,color="magenta"];4247 -> 4447[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4247 -> 4448[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4248[label="primCompAux0 zzz213 LT",fontsize=16,color="black",shape="box"];4248 -> 4449[label="",style="solid", color="black", weight=3]; 106.39/68.89 4249[label="primCompAux0 zzz213 EQ",fontsize=16,color="black",shape="box"];4249 -> 4450[label="",style="solid", color="black", weight=3]; 106.39/68.89 4250[label="primCompAux0 zzz213 GT",fontsize=16,color="black",shape="box"];4250 -> 4451[label="",style="solid", color="black", weight=3]; 106.39/68.89 4253 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4253[label="Pos zzz5000010 * zzz4300000",fontsize=16,color="magenta"];4253 -> 4452[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4253 -> 4453[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4254 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4254[label="zzz500000 * Pos zzz43000010",fontsize=16,color="magenta"];4254 -> 4454[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4254 -> 4455[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4255 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4255[label="Neg zzz5000010 * zzz4300000",fontsize=16,color="magenta"];4255 -> 4456[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4255 -> 4457[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4256 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4256[label="zzz500000 * Pos zzz43000010",fontsize=16,color="magenta"];4256 -> 4458[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4256 -> 4459[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4257 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4257[label="Pos zzz5000010 * zzz4300000",fontsize=16,color="magenta"];4257 -> 4460[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4257 -> 4461[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4258 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4258[label="zzz500000 * Neg zzz43000010",fontsize=16,color="magenta"];4258 -> 4462[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4258 -> 4463[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4259 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4259[label="Neg zzz5000010 * zzz4300000",fontsize=16,color="magenta"];4259 -> 4464[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4259 -> 4465[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4260 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4260[label="zzz500000 * Neg zzz43000010",fontsize=16,color="magenta"];4260 -> 4466[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4260 -> 4467[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2806[label="primCmpNat (Succ zzz50000) (Succ zzz430000)",fontsize=16,color="black",shape="box"];2806 -> 4468[label="",style="solid", color="black", weight=3]; 106.39/68.89 2807[label="primCmpNat (Succ zzz50000) Zero",fontsize=16,color="black",shape="box"];2807 -> 4469[label="",style="solid", color="black", weight=3]; 106.39/68.89 2808[label="primCmpNat Zero (Succ zzz430000)",fontsize=16,color="black",shape="box"];2808 -> 4470[label="",style="solid", color="black", weight=3]; 106.39/68.89 2809[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];2809 -> 4471[label="",style="solid", color="black", weight=3]; 106.39/68.89 2791[label="zzz43000",fontsize=16,color="green",shape="box"];2792[label="Succ zzz50000",fontsize=16,color="green",shape="box"];2793 -> 2312[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2793[label="primCmpNat Zero (Succ zzz430000)",fontsize=16,color="magenta"];2793 -> 4472[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2793 -> 4473[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2794[label="EQ",fontsize=16,color="green",shape="box"];2795[label="GT",fontsize=16,color="green",shape="box"];2796[label="EQ",fontsize=16,color="green",shape="box"];2797[label="Succ zzz50000",fontsize=16,color="green",shape="box"];2798[label="zzz43000",fontsize=16,color="green",shape="box"];2799[label="LT",fontsize=16,color="green",shape="box"];2800[label="EQ",fontsize=16,color="green",shape="box"];2801 -> 2312[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2801[label="primCmpNat (Succ zzz430000) Zero",fontsize=16,color="magenta"];2801 -> 4474[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2801 -> 4475[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2802[label="EQ",fontsize=16,color="green",shape="box"];4261[label="Integer zzz5000000 * Integer zzz43000010",fontsize=16,color="black",shape="box"];4261 -> 4476[label="",style="solid", color="black", weight=3]; 106.39/68.89 4262[label="zzz500001",fontsize=16,color="green",shape="box"];4263[label="zzz4300001",fontsize=16,color="green",shape="box"];4264[label="zzz500001",fontsize=16,color="green",shape="box"];4265[label="zzz4300001",fontsize=16,color="green",shape="box"];4266[label="zzz500001",fontsize=16,color="green",shape="box"];4267[label="zzz4300001",fontsize=16,color="green",shape="box"];4268[label="zzz500001",fontsize=16,color="green",shape="box"];4269[label="zzz4300001",fontsize=16,color="green",shape="box"];4270[label="zzz500001",fontsize=16,color="green",shape="box"];4271[label="zzz4300001",fontsize=16,color="green",shape="box"];4272[label="zzz500001",fontsize=16,color="green",shape="box"];4273[label="zzz4300001",fontsize=16,color="green",shape="box"];4274[label="zzz500001",fontsize=16,color="green",shape="box"];4275[label="zzz4300001",fontsize=16,color="green",shape="box"];4276[label="zzz500001",fontsize=16,color="green",shape="box"];4277[label="zzz4300001",fontsize=16,color="green",shape="box"];4278[label="zzz500001",fontsize=16,color="green",shape="box"];4279[label="zzz4300001",fontsize=16,color="green",shape="box"];4280[label="zzz500001",fontsize=16,color="green",shape="box"];4281[label="zzz4300001",fontsize=16,color="green",shape="box"];4282[label="zzz500001",fontsize=16,color="green",shape="box"];4283[label="zzz4300001",fontsize=16,color="green",shape="box"];4284[label="zzz500001",fontsize=16,color="green",shape="box"];4285[label="zzz4300001",fontsize=16,color="green",shape="box"];4286[label="zzz500001",fontsize=16,color="green",shape="box"];4287[label="zzz4300001",fontsize=16,color="green",shape="box"];4288[label="zzz500001",fontsize=16,color="green",shape="box"];4289[label="zzz4300001",fontsize=16,color="green",shape="box"];4290[label="zzz500002",fontsize=16,color="green",shape="box"];4291[label="zzz4300002",fontsize=16,color="green",shape="box"];4292[label="zzz500002",fontsize=16,color="green",shape="box"];4293[label="zzz4300002",fontsize=16,color="green",shape="box"];4294[label="zzz500002",fontsize=16,color="green",shape="box"];4295[label="zzz4300002",fontsize=16,color="green",shape="box"];4296[label="zzz500002",fontsize=16,color="green",shape="box"];4297[label="zzz4300002",fontsize=16,color="green",shape="box"];4298[label="zzz500002",fontsize=16,color="green",shape="box"];4299[label="zzz4300002",fontsize=16,color="green",shape="box"];4300[label="zzz500002",fontsize=16,color="green",shape="box"];4301[label="zzz4300002",fontsize=16,color="green",shape="box"];4302[label="zzz500002",fontsize=16,color="green",shape="box"];4303[label="zzz4300002",fontsize=16,color="green",shape="box"];4304[label="zzz500002",fontsize=16,color="green",shape="box"];4305[label="zzz4300002",fontsize=16,color="green",shape="box"];4306[label="zzz500002",fontsize=16,color="green",shape="box"];4307[label="zzz4300002",fontsize=16,color="green",shape="box"];4308[label="zzz500002",fontsize=16,color="green",shape="box"];4309[label="zzz4300002",fontsize=16,color="green",shape="box"];4310[label="zzz500002",fontsize=16,color="green",shape="box"];4311[label="zzz4300002",fontsize=16,color="green",shape="box"];4312[label="zzz500002",fontsize=16,color="green",shape="box"];4313[label="zzz4300002",fontsize=16,color="green",shape="box"];4314[label="zzz500002",fontsize=16,color="green",shape="box"];4315[label="zzz4300002",fontsize=16,color="green",shape="box"];4316[label="zzz500002",fontsize=16,color="green",shape="box"];4317[label="zzz4300002",fontsize=16,color="green",shape="box"];4318 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4318[label="Pos zzz5000010 * zzz4300000",fontsize=16,color="magenta"];4318 -> 4477[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4318 -> 4478[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4319 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4319[label="zzz500000 * Pos zzz43000010",fontsize=16,color="magenta"];4319 -> 4479[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4319 -> 4480[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4320 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4320[label="Neg zzz5000010 * zzz4300000",fontsize=16,color="magenta"];4320 -> 4481[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4320 -> 4482[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4321 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4321[label="zzz500000 * Pos zzz43000010",fontsize=16,color="magenta"];4321 -> 4483[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4321 -> 4484[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4322 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4322[label="Pos zzz5000010 * zzz4300000",fontsize=16,color="magenta"];4322 -> 4485[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4322 -> 4486[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4323 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4323[label="zzz500000 * Neg zzz43000010",fontsize=16,color="magenta"];4323 -> 4487[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4323 -> 4488[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4324 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4324[label="Neg zzz5000010 * zzz4300000",fontsize=16,color="magenta"];4324 -> 4489[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4324 -> 4490[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4325 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4325[label="zzz500000 * Neg zzz43000010",fontsize=16,color="magenta"];4325 -> 4491[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4325 -> 4492[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8005 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8005[label="Nothing < zzz484",fontsize=16,color="magenta"];8005 -> 8006[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8005 -> 8007[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8004[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM2 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing zzz498)",fontsize=16,color="burlywood",shape="triangle"];9717[label="zzz498/False",fontsize=10,color="white",style="solid",shape="box"];8004 -> 9717[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9717 -> 8008[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9718[label="zzz498/True",fontsize=10,color="white",style="solid",shape="box"];8004 -> 9718[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9718 -> 8009[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6541[label="zzz4440",fontsize=16,color="green",shape="box"];6544[label="zzz4330",fontsize=16,color="green",shape="box"];6545[label="Nothing",fontsize=16,color="green",shape="box"];6367[label="FiniteMap.Branch zzz430 zzz431 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];6367 -> 6398[label="",style="dashed", color="green", weight=3]; 106.39/68.89 6367 -> 6399[label="",style="dashed", color="green", weight=3]; 106.39/68.89 6369 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6369[label="zzz430 < zzz3420",fontsize=16,color="magenta"];6369 -> 6400[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6369 -> 6401[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6368[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 zzz355",fontsize=16,color="burlywood",shape="triangle"];9719[label="zzz355/False",fontsize=10,color="white",style="solid",shape="box"];6368 -> 9719[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9719 -> 6402[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9720[label="zzz355/True",fontsize=10,color="white",style="solid",shape="box"];6368 -> 9720[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9720 -> 6403[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6370[label="zzz3420",fontsize=16,color="green",shape="box"];6371[label="zzz3421",fontsize=16,color="green",shape="box"];6372[label="zzz3422",fontsize=16,color="green",shape="box"];6373[label="zzz3424",fontsize=16,color="green",shape="box"];6374[label="zzz3423",fontsize=16,color="green",shape="box"];2475[label="FiniteMap.sizeFM (FiniteMap.Branch zzz690 zzz691 zzz692 zzz693 zzz694)",fontsize=16,color="black",shape="triangle"];2475 -> 2710[label="",style="solid", color="black", weight=3]; 106.39/68.89 6375 -> 2475[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6375[label="FiniteMap.sizeFM (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334)",fontsize=16,color="magenta"];6375 -> 6404[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6375 -> 6405[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6375 -> 6406[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6375 -> 6407[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6375 -> 6408[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2477[label="FiniteMap.sIZE_RATIO",fontsize=16,color="black",shape="triangle"];2477 -> 2712[label="",style="solid", color="black", weight=3]; 106.39/68.89 6377 -> 1783[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6377[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 < FiniteMap.mkVBalBranch3Size_l zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="magenta"];6377 -> 6409[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6377 -> 6410[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6376[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz356",fontsize=16,color="burlywood",shape="triangle"];9721[label="zzz356/False",fontsize=10,color="white",style="solid",shape="box"];6376 -> 9721[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9721 -> 6411[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9722[label="zzz356/True",fontsize=10,color="white",style="solid",shape="box"];6376 -> 9722[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9722 -> 6412[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6378[label="zzz3420",fontsize=16,color="green",shape="box"];6379[label="zzz3421",fontsize=16,color="green",shape="box"];6380[label="zzz3424",fontsize=16,color="green",shape="box"];6381 -> 6151[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6381[label="FiniteMap.mkVBalBranch zzz430 zzz431 (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) zzz3423",fontsize=16,color="magenta"];6381 -> 6448[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6381 -> 6449[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2715[label="FiniteMap.mkBalBranch zzz690 zzz691 zzz148 zzz694",fontsize=16,color="black",shape="triangle"];2715 -> 4398[label="",style="solid", color="black", weight=3]; 106.39/68.89 2770[label="zzz730",fontsize=16,color="green",shape="box"];2771[label="zzz731",fontsize=16,color="green",shape="box"];2772[label="zzz732",fontsize=16,color="green",shape="box"];2773[label="zzz734",fontsize=16,color="green",shape="box"];2774[label="zzz733",fontsize=16,color="green",shape="box"];2775 -> 2475[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2775[label="FiniteMap.sizeFM (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="magenta"];2775 -> 4525[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2775 -> 4526[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2775 -> 4527[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2775 -> 4528[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2775 -> 4529[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2777 -> 1783[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2777[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 < FiniteMap.glueVBal3Size_l zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="magenta"];2777 -> 4530[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2777 -> 4531[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2776[label="FiniteMap.glueVBal3GlueVBal1 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz161",fontsize=16,color="burlywood",shape="triangle"];9723[label="zzz161/False",fontsize=10,color="white",style="solid",shape="box"];2776 -> 9723[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9723 -> 4532[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9724[label="zzz161/True",fontsize=10,color="white",style="solid",shape="box"];2776 -> 9724[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9724 -> 4533[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 2721[label="zzz730",fontsize=16,color="green",shape="box"];2722[label="zzz731",fontsize=16,color="green",shape="box"];2723[label="zzz734",fontsize=16,color="green",shape="box"];2724 -> 1023[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2724[label="FiniteMap.glueVBal (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) zzz733",fontsize=16,color="magenta"];2724 -> 4534[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2724 -> 4535[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8275 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8275[label="Nothing < zzz505",fontsize=16,color="magenta"];8275 -> 8278[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8275 -> 8279[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8274[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM2 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing zzz521)",fontsize=16,color="burlywood",shape="triangle"];9725[label="zzz521/False",fontsize=10,color="white",style="solid",shape="box"];8274 -> 9725[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9725 -> 8280[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9726[label="zzz521/True",fontsize=10,color="white",style="solid",shape="box"];8274 -> 9726[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9726 -> 8281[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 5757 -> 5908[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5757[label="FiniteMap.splitGT1 zzz440 zzz441 zzz442 zzz443 zzz444 Nothing (Nothing < zzz440)",fontsize=16,color="magenta"];5757 -> 5909[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5703 -> 5759[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5703[label="FiniteMap.splitLT1 zzz430 zzz431 zzz432 zzz433 zzz434 Nothing (Nothing > zzz430)",fontsize=16,color="magenta"];5703 -> 5760[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8277 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8277[label="Just zzz515 < zzz516",fontsize=16,color="magenta"];8277 -> 8282[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8277 -> 8283[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8276[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM2 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) zzz522)",fontsize=16,color="burlywood",shape="triangle"];9727[label="zzz522/False",fontsize=10,color="white",style="solid",shape="box"];8276 -> 9727[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9727 -> 8284[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9728[label="zzz522/True",fontsize=10,color="white",style="solid",shape="box"];8276 -> 9728[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9728 -> 8285[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6390 -> 6454[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6390[label="FiniteMap.splitGT1 zzz2520 zzz2521 zzz2522 zzz2523 zzz2524 (Just zzz253) (Just zzz253 < zzz2520)",fontsize=16,color="magenta"];6390 -> 6455[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6391[label="FiniteMap.splitGT zzz2524 (Just zzz253)",fontsize=16,color="burlywood",shape="triangle"];9729[label="zzz2524/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6391 -> 9729[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9729 -> 6458[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9730[label="zzz2524/FiniteMap.Branch zzz25240 zzz25241 zzz25242 zzz25243 zzz25244",fontsize=10,color="white",style="solid",shape="box"];6391 -> 9730[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9730 -> 6459[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6456 -> 6464[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6456[label="FiniteMap.splitLT1 zzz2510 zzz2511 zzz2512 zzz2513 zzz2514 (Just zzz253) (Just zzz253 > zzz2510)",fontsize=16,color="magenta"];6456 -> 6465[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6457[label="FiniteMap.splitLT zzz2513 (Just zzz253)",fontsize=16,color="burlywood",shape="triangle"];9731[label="zzz2513/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6457 -> 9731[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9731 -> 6466[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9732[label="zzz2513/FiniteMap.Branch zzz25130 zzz25131 zzz25132 zzz25133 zzz25134",fontsize=10,color="white",style="solid",shape="box"];6457 -> 9732[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9732 -> 6467[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 2656 -> 4076[label="",style="dashed", color="red", weight=0]; 106.39/68.89 2656[label="primPlusNat (primMulNat zzz500000 (Succ zzz400100)) (Succ zzz400100)",fontsize=16,color="magenta"];2656 -> 4077[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 2657[label="Zero",fontsize=16,color="green",shape="box"];2658[label="Zero",fontsize=16,color="green",shape="box"];2659[label="Zero",fontsize=16,color="green",shape="box"];8436 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8436[label="Just zzz530 < zzz531",fontsize=16,color="magenta"];8436 -> 8437[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8436 -> 8438[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8435[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM2 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) zzz537)",fontsize=16,color="burlywood",shape="triangle"];9733[label="zzz537/False",fontsize=10,color="white",style="solid",shape="box"];8435 -> 9733[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9733 -> 8439[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9734[label="zzz537/True",fontsize=10,color="white",style="solid",shape="box"];8435 -> 9734[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9734 -> 8440[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 4412 -> 52[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4412[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];4412 -> 4684[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4412 -> 4685[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4411[label="compare2 zzz500000 zzz4300000 zzz227",fontsize=16,color="burlywood",shape="triangle"];9735[label="zzz227/False",fontsize=10,color="white",style="solid",shape="box"];4411 -> 9735[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9735 -> 4686[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9736[label="zzz227/True",fontsize=10,color="white",style="solid",shape="box"];4411 -> 9736[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9736 -> 4687[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 4414 -> 2869[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4414[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];4414 -> 4688[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4414 -> 4689[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4413[label="compare2 zzz500000 zzz4300000 zzz228",fontsize=16,color="burlywood",shape="triangle"];9737[label="zzz228/False",fontsize=10,color="white",style="solid",shape="box"];4413 -> 9737[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9737 -> 4690[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9738[label="zzz228/True",fontsize=10,color="white",style="solid",shape="box"];4413 -> 9738[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9738 -> 4691[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 4416 -> 2862[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4416[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];4416 -> 4692[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4416 -> 4693[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4415[label="compare2 zzz500000 zzz4300000 zzz229",fontsize=16,color="burlywood",shape="triangle"];9739[label="zzz229/False",fontsize=10,color="white",style="solid",shape="box"];4415 -> 9739[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9739 -> 4694[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9740[label="zzz229/True",fontsize=10,color="white",style="solid",shape="box"];4415 -> 9740[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9740 -> 4695[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 4418 -> 2867[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4418[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];4418 -> 4696[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4418 -> 4697[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4417[label="compare2 zzz500000 zzz4300000 zzz230",fontsize=16,color="burlywood",shape="triangle"];9741[label="zzz230/False",fontsize=10,color="white",style="solid",shape="box"];4417 -> 9741[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9741 -> 4698[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9742[label="zzz230/True",fontsize=10,color="white",style="solid",shape="box"];4417 -> 9742[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9742 -> 4699[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 4420 -> 2868[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4420[label="zzz500000 == zzz4300000",fontsize=16,color="magenta"];4420 -> 4700[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4420 -> 4701[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4419[label="compare2 zzz500000 zzz4300000 zzz231",fontsize=16,color="burlywood",shape="triangle"];9743[label="zzz231/False",fontsize=10,color="white",style="solid",shape="box"];4419 -> 9743[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9743 -> 4702[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9744[label="zzz231/True",fontsize=10,color="white",style="solid",shape="box"];4419 -> 9744[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9744 -> 4703[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 4421[label="zzz4300000",fontsize=16,color="green",shape="box"];4422[label="zzz500000",fontsize=16,color="green",shape="box"];4423[label="zzz500000",fontsize=16,color="green",shape="box"];4424[label="zzz4300000",fontsize=16,color="green",shape="box"];4425[label="zzz4300000",fontsize=16,color="green",shape="box"];4426[label="zzz500000",fontsize=16,color="green",shape="box"];4427[label="zzz500000",fontsize=16,color="green",shape="box"];4428[label="zzz4300000",fontsize=16,color="green",shape="box"];4429[label="zzz500000",fontsize=16,color="green",shape="box"];4430[label="zzz4300000",fontsize=16,color="green",shape="box"];4431[label="zzz4300000",fontsize=16,color="green",shape="box"];4432[label="zzz500000",fontsize=16,color="green",shape="box"];4433[label="zzz500000",fontsize=16,color="green",shape="box"];4434[label="zzz4300000",fontsize=16,color="green",shape="box"];4435[label="zzz4300000",fontsize=16,color="green",shape="box"];4436[label="zzz500000",fontsize=16,color="green",shape="box"];4437[label="zzz4300000",fontsize=16,color="green",shape="box"];4438[label="zzz500000",fontsize=16,color="green",shape="box"];4439[label="zzz500000",fontsize=16,color="green",shape="box"];4440[label="zzz4300000",fontsize=16,color="green",shape="box"];4441[label="zzz500000",fontsize=16,color="green",shape="box"];4442[label="zzz4300000",fontsize=16,color="green",shape="box"];4443[label="zzz4300000",fontsize=16,color="green",shape="box"];4444[label="zzz500000",fontsize=16,color="green",shape="box"];4445[label="zzz500000",fontsize=16,color="green",shape="box"];4446[label="zzz4300000",fontsize=16,color="green",shape="box"];4447[label="zzz4300000",fontsize=16,color="green",shape="box"];4448[label="zzz500000",fontsize=16,color="green",shape="box"];4449[label="LT",fontsize=16,color="green",shape="box"];4450[label="zzz213",fontsize=16,color="green",shape="box"];4451[label="GT",fontsize=16,color="green",shape="box"];4452[label="zzz4300000",fontsize=16,color="green",shape="box"];4453[label="Pos zzz5000010",fontsize=16,color="green",shape="box"];4454[label="Pos zzz43000010",fontsize=16,color="green",shape="box"];4455[label="zzz500000",fontsize=16,color="green",shape="box"];4456[label="zzz4300000",fontsize=16,color="green",shape="box"];4457[label="Neg zzz5000010",fontsize=16,color="green",shape="box"];4458[label="Pos zzz43000010",fontsize=16,color="green",shape="box"];4459[label="zzz500000",fontsize=16,color="green",shape="box"];4460[label="zzz4300000",fontsize=16,color="green",shape="box"];4461[label="Pos zzz5000010",fontsize=16,color="green",shape="box"];4462[label="Neg zzz43000010",fontsize=16,color="green",shape="box"];4463[label="zzz500000",fontsize=16,color="green",shape="box"];4464[label="zzz4300000",fontsize=16,color="green",shape="box"];4465[label="Neg zzz5000010",fontsize=16,color="green",shape="box"];4466[label="Neg zzz43000010",fontsize=16,color="green",shape="box"];4467[label="zzz500000",fontsize=16,color="green",shape="box"];4468 -> 2312[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4468[label="primCmpNat zzz50000 zzz430000",fontsize=16,color="magenta"];4468 -> 4706[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4468 -> 4707[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4469[label="GT",fontsize=16,color="green",shape="box"];4470[label="LT",fontsize=16,color="green",shape="box"];4471[label="EQ",fontsize=16,color="green",shape="box"];4472[label="Succ zzz430000",fontsize=16,color="green",shape="box"];4473[label="Zero",fontsize=16,color="green",shape="box"];4474[label="Zero",fontsize=16,color="green",shape="box"];4475[label="Succ zzz430000",fontsize=16,color="green",shape="box"];4476[label="Integer (primMulInt zzz5000000 zzz43000010)",fontsize=16,color="green",shape="box"];4476 -> 4708[label="",style="dashed", color="green", weight=3]; 106.39/68.89 4477[label="zzz4300000",fontsize=16,color="green",shape="box"];4478[label="Pos zzz5000010",fontsize=16,color="green",shape="box"];4479[label="Pos zzz43000010",fontsize=16,color="green",shape="box"];4480[label="zzz500000",fontsize=16,color="green",shape="box"];4481[label="zzz4300000",fontsize=16,color="green",shape="box"];4482[label="Neg zzz5000010",fontsize=16,color="green",shape="box"];4483[label="Pos zzz43000010",fontsize=16,color="green",shape="box"];4484[label="zzz500000",fontsize=16,color="green",shape="box"];4485[label="zzz4300000",fontsize=16,color="green",shape="box"];4486[label="Pos zzz5000010",fontsize=16,color="green",shape="box"];4487[label="Neg zzz43000010",fontsize=16,color="green",shape="box"];4488[label="zzz500000",fontsize=16,color="green",shape="box"];4489[label="zzz4300000",fontsize=16,color="green",shape="box"];4490[label="Neg zzz5000010",fontsize=16,color="green",shape="box"];4491[label="Neg zzz43000010",fontsize=16,color="green",shape="box"];4492[label="zzz500000",fontsize=16,color="green",shape="box"];8006[label="zzz484",fontsize=16,color="green",shape="box"];8007[label="Nothing",fontsize=16,color="green",shape="box"];8008[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM2 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing False)",fontsize=16,color="black",shape="box"];8008 -> 8148[label="",style="solid", color="black", weight=3]; 106.39/68.89 8009[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM2 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing True)",fontsize=16,color="black",shape="box"];8009 -> 8149[label="",style="solid", color="black", weight=3]; 106.39/68.89 6398 -> 11[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6398[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];6399 -> 11[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6399[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];6400[label="zzz3420",fontsize=16,color="green",shape="box"];6401[label="zzz430",fontsize=16,color="green",shape="box"];6402[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 False",fontsize=16,color="black",shape="box"];6402 -> 6470[label="",style="solid", color="black", weight=3]; 106.39/68.89 6403[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 True",fontsize=16,color="black",shape="box"];6403 -> 6471[label="",style="solid", color="black", weight=3]; 106.39/68.89 2710[label="zzz692",fontsize=16,color="green",shape="box"];6404[label="zzz4330",fontsize=16,color="green",shape="box"];6405[label="zzz4331",fontsize=16,color="green",shape="box"];6406[label="zzz4332",fontsize=16,color="green",shape="box"];6407[label="zzz4334",fontsize=16,color="green",shape="box"];6408[label="zzz4333",fontsize=16,color="green",shape="box"];2712[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];6409 -> 6347[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6409[label="FiniteMap.mkVBalBranch3Size_l zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="magenta"];6410 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6410[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="magenta"];6410 -> 6472[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6410 -> 6473[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6411[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 False",fontsize=16,color="black",shape="box"];6411 -> 6474[label="",style="solid", color="black", weight=3]; 106.39/68.89 6412[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 True",fontsize=16,color="black",shape="box"];6412 -> 6475[label="",style="solid", color="black", weight=3]; 106.39/68.89 6448[label="zzz3423",fontsize=16,color="green",shape="box"];6449[label="FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="green",shape="box"];4398[label="FiniteMap.mkBalBranch6 zzz690 zzz691 zzz148 zzz694",fontsize=16,color="black",shape="box"];4398 -> 4672[label="",style="solid", color="black", weight=3]; 106.39/68.89 4525[label="zzz740",fontsize=16,color="green",shape="box"];4526[label="zzz741",fontsize=16,color="green",shape="box"];4527[label="zzz742",fontsize=16,color="green",shape="box"];4528[label="zzz744",fontsize=16,color="green",shape="box"];4529[label="zzz743",fontsize=16,color="green",shape="box"];4530 -> 2513[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4530[label="FiniteMap.glueVBal3Size_l zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="magenta"];4531 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4531[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="magenta"];4531 -> 4742[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4531 -> 4743[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4532[label="FiniteMap.glueVBal3GlueVBal1 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 False",fontsize=16,color="black",shape="box"];4532 -> 4744[label="",style="solid", color="black", weight=3]; 106.39/68.89 4533[label="FiniteMap.glueVBal3GlueVBal1 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 True",fontsize=16,color="black",shape="box"];4533 -> 4745[label="",style="solid", color="black", weight=3]; 106.39/68.89 4534[label="FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744",fontsize=16,color="green",shape="box"];4535[label="zzz733",fontsize=16,color="green",shape="box"];8278[label="zzz505",fontsize=16,color="green",shape="box"];8279[label="Nothing",fontsize=16,color="green",shape="box"];8280[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM2 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing False)",fontsize=16,color="black",shape="box"];8280 -> 8288[label="",style="solid", color="black", weight=3]; 106.39/68.89 8281[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM2 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing True)",fontsize=16,color="black",shape="box"];8281 -> 8289[label="",style="solid", color="black", weight=3]; 106.39/68.89 5909 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5909[label="Nothing < zzz440",fontsize=16,color="magenta"];5909 -> 5991[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5909 -> 5992[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5908[label="FiniteMap.splitGT1 zzz440 zzz441 zzz442 zzz443 zzz444 Nothing zzz321",fontsize=16,color="burlywood",shape="triangle"];9745[label="zzz321/False",fontsize=10,color="white",style="solid",shape="box"];5908 -> 9745[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9745 -> 5993[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9746[label="zzz321/True",fontsize=10,color="white",style="solid",shape="box"];5908 -> 9746[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9746 -> 5994[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 5760 -> 1032[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5760[label="Nothing > zzz430",fontsize=16,color="magenta"];5759[label="FiniteMap.splitLT1 zzz430 zzz431 zzz432 zzz433 zzz434 Nothing zzz301",fontsize=16,color="burlywood",shape="triangle"];9747[label="zzz301/False",fontsize=10,color="white",style="solid",shape="box"];5759 -> 9747[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9747 -> 5985[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9748[label="zzz301/True",fontsize=10,color="white",style="solid",shape="box"];5759 -> 9748[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9748 -> 5986[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8282[label="zzz516",fontsize=16,color="green",shape="box"];8283[label="Just zzz515",fontsize=16,color="green",shape="box"];8284[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM2 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) False)",fontsize=16,color="black",shape="box"];8284 -> 8290[label="",style="solid", color="black", weight=3]; 106.39/68.89 8285[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM2 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) True)",fontsize=16,color="black",shape="box"];8285 -> 8291[label="",style="solid", color="black", weight=3]; 106.39/68.89 6455 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6455[label="Just zzz253 < zzz2520",fontsize=16,color="magenta"];6455 -> 6484[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6455 -> 6485[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6454[label="FiniteMap.splitGT1 zzz2520 zzz2521 zzz2522 zzz2523 zzz2524 (Just zzz253) zzz362",fontsize=16,color="burlywood",shape="triangle"];9749[label="zzz362/False",fontsize=10,color="white",style="solid",shape="box"];6454 -> 9749[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9749 -> 6486[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9750[label="zzz362/True",fontsize=10,color="white",style="solid",shape="box"];6454 -> 9750[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9750 -> 6487[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6458[label="FiniteMap.splitGT FiniteMap.EmptyFM (Just zzz253)",fontsize=16,color="black",shape="box"];6458 -> 6488[label="",style="solid", color="black", weight=3]; 106.39/68.89 6459[label="FiniteMap.splitGT (FiniteMap.Branch zzz25240 zzz25241 zzz25242 zzz25243 zzz25244) (Just zzz253)",fontsize=16,color="black",shape="box"];6459 -> 6489[label="",style="solid", color="black", weight=3]; 106.39/68.89 6465 -> 1062[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6465[label="Just zzz253 > zzz2510",fontsize=16,color="magenta"];6465 -> 6490[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6465 -> 6491[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6464[label="FiniteMap.splitLT1 zzz2510 zzz2511 zzz2512 zzz2513 zzz2514 (Just zzz253) zzz364",fontsize=16,color="burlywood",shape="triangle"];9751[label="zzz364/False",fontsize=10,color="white",style="solid",shape="box"];6464 -> 9751[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9751 -> 6492[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9752[label="zzz364/True",fontsize=10,color="white",style="solid",shape="box"];6464 -> 9752[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9752 -> 6493[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6466[label="FiniteMap.splitLT FiniteMap.EmptyFM (Just zzz253)",fontsize=16,color="black",shape="box"];6466 -> 6494[label="",style="solid", color="black", weight=3]; 106.39/68.89 6467[label="FiniteMap.splitLT (FiniteMap.Branch zzz25130 zzz25131 zzz25132 zzz25133 zzz25134) (Just zzz253)",fontsize=16,color="black",shape="box"];6467 -> 6495[label="",style="solid", color="black", weight=3]; 106.39/68.89 4077 -> 1881[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4077[label="primMulNat zzz500000 (Succ zzz400100)",fontsize=16,color="magenta"];4077 -> 4602[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4077 -> 4603[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4076[label="primPlusNat zzz209 (Succ zzz400100)",fontsize=16,color="burlywood",shape="triangle"];9753[label="zzz209/Succ zzz2090",fontsize=10,color="white",style="solid",shape="box"];4076 -> 9753[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9753 -> 4604[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9754[label="zzz209/Zero",fontsize=10,color="white",style="solid",shape="box"];4076 -> 9754[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9754 -> 4605[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8437[label="zzz531",fontsize=16,color="green",shape="box"];8438[label="Just zzz530",fontsize=16,color="green",shape="box"];8439[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM2 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) False)",fontsize=16,color="black",shape="box"];8439 -> 8445[label="",style="solid", color="black", weight=3]; 106.39/68.89 8440[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM2 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) True)",fontsize=16,color="black",shape="box"];8440 -> 8446[label="",style="solid", color="black", weight=3]; 106.39/68.89 4684[label="zzz500000",fontsize=16,color="green",shape="box"];4685[label="zzz4300000",fontsize=16,color="green",shape="box"];4686[label="compare2 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];4686 -> 5567[label="",style="solid", color="black", weight=3]; 106.39/68.89 4687[label="compare2 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];4687 -> 5568[label="",style="solid", color="black", weight=3]; 106.39/68.89 4688[label="zzz500000",fontsize=16,color="green",shape="box"];4689[label="zzz4300000",fontsize=16,color="green",shape="box"];4690[label="compare2 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];4690 -> 5569[label="",style="solid", color="black", weight=3]; 106.39/68.89 4691[label="compare2 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];4691 -> 5570[label="",style="solid", color="black", weight=3]; 106.39/68.89 4692[label="zzz500000",fontsize=16,color="green",shape="box"];4693[label="zzz4300000",fontsize=16,color="green",shape="box"];4694[label="compare2 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];4694 -> 5571[label="",style="solid", color="black", weight=3]; 106.39/68.89 4695[label="compare2 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];4695 -> 5572[label="",style="solid", color="black", weight=3]; 106.39/68.89 4696[label="zzz500000",fontsize=16,color="green",shape="box"];4697[label="zzz4300000",fontsize=16,color="green",shape="box"];4698[label="compare2 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];4698 -> 5573[label="",style="solid", color="black", weight=3]; 106.39/68.89 4699[label="compare2 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];4699 -> 5574[label="",style="solid", color="black", weight=3]; 106.39/68.89 4700[label="zzz500000",fontsize=16,color="green",shape="box"];4701[label="zzz4300000",fontsize=16,color="green",shape="box"];4702[label="compare2 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];4702 -> 5575[label="",style="solid", color="black", weight=3]; 106.39/68.89 4703[label="compare2 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];4703 -> 5576[label="",style="solid", color="black", weight=3]; 106.39/68.89 4706[label="zzz430000",fontsize=16,color="green",shape="box"];4707[label="zzz50000",fontsize=16,color="green",shape="box"];4708 -> 841[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4708[label="primMulInt zzz5000000 zzz43000010",fontsize=16,color="magenta"];4708 -> 5577[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4708 -> 5578[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8148 -> 8286[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8148[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM1 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing (Nothing > zzz484))",fontsize=16,color="magenta"];8148 -> 8287[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8149[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM zzz487 Nothing)",fontsize=16,color="burlywood",shape="triangle"];9755[label="zzz487/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8149 -> 9755[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9755 -> 8292[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9756[label="zzz487/FiniteMap.Branch zzz4870 zzz4871 zzz4872 zzz4873 zzz4874",fontsize=10,color="white",style="solid",shape="box"];8149 -> 9756[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9756 -> 8293[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6470 -> 6651[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6470[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 (zzz430 > zzz3420)",fontsize=16,color="magenta"];6470 -> 6652[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6471 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6471[label="FiniteMap.mkBalBranch zzz3420 zzz3421 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz3423 zzz430 zzz431) zzz3424",fontsize=16,color="magenta"];6471 -> 6506[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6471 -> 6507[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6471 -> 6508[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6471 -> 6509[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6472 -> 6303[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6472[label="FiniteMap.mkVBalBranch3Size_r zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="magenta"];6473 -> 2477[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6473[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];6474[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 otherwise",fontsize=16,color="black",shape="box"];6474 -> 6510[label="",style="solid", color="black", weight=3]; 106.39/68.89 6475 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6475[label="FiniteMap.mkBalBranch zzz4330 zzz4331 zzz4333 (FiniteMap.mkVBalBranch zzz430 zzz431 zzz4334 (FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424))",fontsize=16,color="magenta"];6475 -> 6511[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6475 -> 6512[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6475 -> 6513[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6475 -> 6514[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4672 -> 5710[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4672[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 (FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694 + FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];4672 -> 5711[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4742 -> 2284[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4742[label="FiniteMap.glueVBal3Size_r zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="magenta"];4743 -> 2477[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4743[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];4744[label="FiniteMap.glueVBal3GlueVBal0 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 otherwise",fontsize=16,color="black",shape="box"];4744 -> 5705[label="",style="solid", color="black", weight=3]; 106.39/68.89 4745 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 4745[label="FiniteMap.mkBalBranch zzz740 zzz741 zzz743 (FiniteMap.glueVBal zzz744 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734))",fontsize=16,color="magenta"];4745 -> 5706[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4745 -> 5707[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4745 -> 5708[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 4745 -> 5709[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8288 -> 8433[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8288[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM1 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing (Nothing > zzz505))",fontsize=16,color="magenta"];8288 -> 8434[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8289[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM zzz508 Nothing)",fontsize=16,color="burlywood",shape="triangle"];9757[label="zzz508/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8289 -> 9757[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9757 -> 8441[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9758[label="zzz508/FiniteMap.Branch zzz5080 zzz5081 zzz5082 zzz5083 zzz5084",fontsize=10,color="white",style="solid",shape="box"];8289 -> 9758[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9758 -> 8442[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 5991[label="zzz440",fontsize=16,color="green",shape="box"];5992[label="Nothing",fontsize=16,color="green",shape="box"];5993[label="FiniteMap.splitGT1 zzz440 zzz441 zzz442 zzz443 zzz444 Nothing False",fontsize=16,color="black",shape="box"];5993 -> 6082[label="",style="solid", color="black", weight=3]; 106.39/68.89 5994[label="FiniteMap.splitGT1 zzz440 zzz441 zzz442 zzz443 zzz444 Nothing True",fontsize=16,color="black",shape="box"];5994 -> 6083[label="",style="solid", color="black", weight=3]; 106.39/68.89 5985[label="FiniteMap.splitLT1 zzz430 zzz431 zzz432 zzz433 zzz434 Nothing False",fontsize=16,color="black",shape="box"];5985 -> 6074[label="",style="solid", color="black", weight=3]; 106.39/68.89 5986[label="FiniteMap.splitLT1 zzz430 zzz431 zzz432 zzz433 zzz434 Nothing True",fontsize=16,color="black",shape="box"];5986 -> 6075[label="",style="solid", color="black", weight=3]; 106.39/68.89 8290 -> 8443[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8290[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM1 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) (Just zzz515 > zzz516))",fontsize=16,color="magenta"];8290 -> 8444[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8291[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM zzz519 (Just zzz515))",fontsize=16,color="burlywood",shape="triangle"];9759[label="zzz519/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8291 -> 9759[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9759 -> 8447[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9760[label="zzz519/FiniteMap.Branch zzz5190 zzz5191 zzz5192 zzz5193 zzz5194",fontsize=10,color="white",style="solid",shape="box"];8291 -> 9760[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9760 -> 8448[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6484[label="zzz2520",fontsize=16,color="green",shape="box"];6485[label="Just zzz253",fontsize=16,color="green",shape="box"];6486[label="FiniteMap.splitGT1 zzz2520 zzz2521 zzz2522 zzz2523 zzz2524 (Just zzz253) False",fontsize=16,color="black",shape="box"];6486 -> 6526[label="",style="solid", color="black", weight=3]; 106.39/68.89 6487[label="FiniteMap.splitGT1 zzz2520 zzz2521 zzz2522 zzz2523 zzz2524 (Just zzz253) True",fontsize=16,color="black",shape="box"];6487 -> 6527[label="",style="solid", color="black", weight=3]; 106.39/68.89 6488[label="FiniteMap.splitGT4 FiniteMap.EmptyFM (Just zzz253)",fontsize=16,color="black",shape="box"];6488 -> 6528[label="",style="solid", color="black", weight=3]; 106.39/68.89 6489[label="FiniteMap.splitGT3 (FiniteMap.Branch zzz25240 zzz25241 zzz25242 zzz25243 zzz25244) (Just zzz253)",fontsize=16,color="black",shape="box"];6489 -> 6529[label="",style="solid", color="black", weight=3]; 106.39/68.89 6490[label="zzz2510",fontsize=16,color="green",shape="box"];6491[label="zzz253",fontsize=16,color="green",shape="box"];6492[label="FiniteMap.splitLT1 zzz2510 zzz2511 zzz2512 zzz2513 zzz2514 (Just zzz253) False",fontsize=16,color="black",shape="box"];6492 -> 6530[label="",style="solid", color="black", weight=3]; 106.39/68.89 6493[label="FiniteMap.splitLT1 zzz2510 zzz2511 zzz2512 zzz2513 zzz2514 (Just zzz253) True",fontsize=16,color="black",shape="box"];6493 -> 6531[label="",style="solid", color="black", weight=3]; 106.39/68.89 6494[label="FiniteMap.splitLT4 FiniteMap.EmptyFM (Just zzz253)",fontsize=16,color="black",shape="box"];6494 -> 6532[label="",style="solid", color="black", weight=3]; 106.39/68.89 6495[label="FiniteMap.splitLT3 (FiniteMap.Branch zzz25130 zzz25131 zzz25132 zzz25133 zzz25134) (Just zzz253)",fontsize=16,color="black",shape="box"];6495 -> 6533[label="",style="solid", color="black", weight=3]; 106.39/68.89 4602[label="Succ zzz400100",fontsize=16,color="green",shape="box"];4603[label="zzz500000",fontsize=16,color="green",shape="box"];4604[label="primPlusNat (Succ zzz2090) (Succ zzz400100)",fontsize=16,color="black",shape="box"];4604 -> 5185[label="",style="solid", color="black", weight=3]; 106.39/68.89 4605[label="primPlusNat Zero (Succ zzz400100)",fontsize=16,color="black",shape="box"];4605 -> 5186[label="",style="solid", color="black", weight=3]; 106.39/68.89 8445 -> 8478[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8445[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM1 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) (Just zzz530 > zzz531))",fontsize=16,color="magenta"];8445 -> 8479[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8446[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM zzz534 (Just zzz530))",fontsize=16,color="burlywood",shape="triangle"];9761[label="zzz534/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8446 -> 9761[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9761 -> 8480[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9762[label="zzz534/FiniteMap.Branch zzz5340 zzz5341 zzz5342 zzz5343 zzz5344",fontsize=10,color="white",style="solid",shape="box"];8446 -> 9762[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9762 -> 8481[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 5567 -> 6060[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5567[label="compare1 zzz500000 zzz4300000 (zzz500000 <= zzz4300000)",fontsize=16,color="magenta"];5567 -> 6061[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5568[label="EQ",fontsize=16,color="green",shape="box"];5569 -> 6249[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5569[label="compare1 zzz500000 zzz4300000 (zzz500000 <= zzz4300000)",fontsize=16,color="magenta"];5569 -> 6250[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5570[label="EQ",fontsize=16,color="green",shape="box"];5571 -> 6258[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5571[label="compare1 zzz500000 zzz4300000 (zzz500000 <= zzz4300000)",fontsize=16,color="magenta"];5571 -> 6259[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5572[label="EQ",fontsize=16,color="green",shape="box"];5573 -> 6280[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5573[label="compare1 zzz500000 zzz4300000 (zzz500000 <= zzz4300000)",fontsize=16,color="magenta"];5573 -> 6281[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5574[label="EQ",fontsize=16,color="green",shape="box"];5575 -> 6289[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5575[label="compare1 zzz500000 zzz4300000 (zzz500000 <= zzz4300000)",fontsize=16,color="magenta"];5575 -> 6290[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5576[label="EQ",fontsize=16,color="green",shape="box"];5577[label="zzz43000010",fontsize=16,color="green",shape="box"];5578[label="zzz5000000",fontsize=16,color="green",shape="box"];8287 -> 6652[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8287[label="Nothing > zzz484",fontsize=16,color="magenta"];8287 -> 8294[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8287 -> 8295[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8286[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM1 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing zzz523)",fontsize=16,color="burlywood",shape="triangle"];9763[label="zzz523/False",fontsize=10,color="white",style="solid",shape="box"];8286 -> 9763[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9763 -> 8296[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9764[label="zzz523/True",fontsize=10,color="white",style="solid",shape="box"];8286 -> 9764[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9764 -> 8297[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8292[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM FiniteMap.EmptyFM Nothing)",fontsize=16,color="black",shape="box"];8292 -> 8449[label="",style="solid", color="black", weight=3]; 106.39/68.89 8293[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM (FiniteMap.Branch zzz4870 zzz4871 zzz4872 zzz4873 zzz4874) Nothing)",fontsize=16,color="black",shape="box"];8293 -> 8450[label="",style="solid", color="black", weight=3]; 106.39/68.89 6651[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 zzz383",fontsize=16,color="burlywood",shape="triangle"];9765[label="zzz383/False",fontsize=10,color="white",style="solid",shape="box"];6651 -> 9765[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9765 -> 6710[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9766[label="zzz383/True",fontsize=10,color="white",style="solid",shape="box"];6651 -> 9766[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9766 -> 6711[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6506[label="zzz3420",fontsize=16,color="green",shape="box"];6507[label="zzz3421",fontsize=16,color="green",shape="box"];6508[label="zzz3424",fontsize=16,color="green",shape="box"];6509 -> 6283[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6509[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz3423 zzz430 zzz431",fontsize=16,color="magenta"];6509 -> 6712[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6510[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz430 zzz431 zzz4330 zzz4331 zzz4332 zzz4333 zzz4334 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 True",fontsize=16,color="black",shape="box"];6510 -> 6713[label="",style="solid", color="black", weight=3]; 106.39/68.89 6511[label="zzz4330",fontsize=16,color="green",shape="box"];6512[label="zzz4331",fontsize=16,color="green",shape="box"];6513 -> 6151[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6513[label="FiniteMap.mkVBalBranch zzz430 zzz431 zzz4334 (FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424)",fontsize=16,color="magenta"];6513 -> 6714[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6513 -> 6715[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6514[label="zzz4333",fontsize=16,color="green",shape="box"];5711 -> 1783[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5711[label="FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694 + FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];5711 -> 6041[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5711 -> 6042[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5710[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 zzz297",fontsize=16,color="burlywood",shape="triangle"];9767[label="zzz297/False",fontsize=10,color="white",style="solid",shape="box"];5710 -> 9767[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9767 -> 6043[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9768[label="zzz297/True",fontsize=10,color="white",style="solid",shape="box"];5710 -> 9768[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9768 -> 6044[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 5705[label="FiniteMap.glueVBal3GlueVBal0 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 zzz740 zzz741 zzz742 zzz743 zzz744 zzz730 zzz731 zzz732 zzz733 zzz734 True",fontsize=16,color="black",shape="box"];5705 -> 6307[label="",style="solid", color="black", weight=3]; 106.39/68.89 5706[label="zzz740",fontsize=16,color="green",shape="box"];5707[label="zzz741",fontsize=16,color="green",shape="box"];5708 -> 1023[label="",style="dashed", color="red", weight=0]; 106.39/68.89 5708[label="FiniteMap.glueVBal zzz744 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="magenta"];5708 -> 6308[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5708 -> 6309[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5709[label="zzz743",fontsize=16,color="green",shape="box"];8434 -> 6652[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8434[label="Nothing > zzz505",fontsize=16,color="magenta"];8434 -> 8451[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8434 -> 8452[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8433[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM1 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing zzz536)",fontsize=16,color="burlywood",shape="triangle"];9769[label="zzz536/False",fontsize=10,color="white",style="solid",shape="box"];8433 -> 9769[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9769 -> 8453[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9770[label="zzz536/True",fontsize=10,color="white",style="solid",shape="box"];8433 -> 9770[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9770 -> 8454[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8441[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM FiniteMap.EmptyFM Nothing)",fontsize=16,color="black",shape="box"];8441 -> 8455[label="",style="solid", color="black", weight=3]; 106.39/68.89 8442[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM (FiniteMap.Branch zzz5080 zzz5081 zzz5082 zzz5083 zzz5084) Nothing)",fontsize=16,color="black",shape="box"];8442 -> 8456[label="",style="solid", color="black", weight=3]; 106.39/68.89 6082[label="FiniteMap.splitGT0 zzz440 zzz441 zzz442 zzz443 zzz444 Nothing otherwise",fontsize=16,color="black",shape="box"];6082 -> 6267[label="",style="solid", color="black", weight=3]; 106.39/68.89 6083 -> 6151[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6083[label="FiniteMap.mkVBalBranch zzz440 zzz441 (FiniteMap.splitGT zzz443 Nothing) zzz444",fontsize=16,color="magenta"];6083 -> 6193[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6083 -> 6194[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6083 -> 6195[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6083 -> 6196[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6074[label="FiniteMap.splitLT0 zzz430 zzz431 zzz432 zzz433 zzz434 Nothing otherwise",fontsize=16,color="black",shape="box"];6074 -> 6150[label="",style="solid", color="black", weight=3]; 106.39/68.89 6075 -> 6151[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6075[label="FiniteMap.mkVBalBranch zzz430 zzz431 zzz433 (FiniteMap.splitLT zzz434 Nothing)",fontsize=16,color="magenta"];6075 -> 6192[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8444 -> 6652[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8444[label="Just zzz515 > zzz516",fontsize=16,color="magenta"];8444 -> 8457[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8444 -> 8458[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8443[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM1 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) zzz538)",fontsize=16,color="burlywood",shape="triangle"];9771[label="zzz538/False",fontsize=10,color="white",style="solid",shape="box"];8443 -> 9771[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9771 -> 8459[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9772[label="zzz538/True",fontsize=10,color="white",style="solid",shape="box"];8443 -> 9772[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9772 -> 8460[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8447[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM FiniteMap.EmptyFM (Just zzz515))",fontsize=16,color="black",shape="box"];8447 -> 8482[label="",style="solid", color="black", weight=3]; 106.39/68.89 8448[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM (FiniteMap.Branch zzz5190 zzz5191 zzz5192 zzz5193 zzz5194) (Just zzz515))",fontsize=16,color="black",shape="box"];8448 -> 8483[label="",style="solid", color="black", weight=3]; 106.39/68.89 6526[label="FiniteMap.splitGT0 zzz2520 zzz2521 zzz2522 zzz2523 zzz2524 (Just zzz253) otherwise",fontsize=16,color="black",shape="box"];6526 -> 6720[label="",style="solid", color="black", weight=3]; 106.39/68.89 6527 -> 6151[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6527[label="FiniteMap.mkVBalBranch zzz2520 zzz2521 (FiniteMap.splitGT zzz2523 (Just zzz253)) zzz2524",fontsize=16,color="magenta"];6527 -> 6721[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6527 -> 6722[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6527 -> 6723[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6527 -> 6724[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6528 -> 11[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6528[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];6529 -> 6311[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6529[label="FiniteMap.splitGT2 zzz25240 zzz25241 zzz25242 zzz25243 zzz25244 (Just zzz253) (Just zzz253 > zzz25240)",fontsize=16,color="magenta"];6529 -> 6725[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6529 -> 6726[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6529 -> 6727[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6529 -> 6728[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6529 -> 6729[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6529 -> 6730[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6530[label="FiniteMap.splitLT0 zzz2510 zzz2511 zzz2512 zzz2513 zzz2514 (Just zzz253) otherwise",fontsize=16,color="black",shape="box"];6530 -> 6731[label="",style="solid", color="black", weight=3]; 106.39/68.89 6531 -> 6151[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6531[label="FiniteMap.mkVBalBranch zzz2510 zzz2511 zzz2513 (FiniteMap.splitLT zzz2514 (Just zzz253))",fontsize=16,color="magenta"];6531 -> 6732[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6531 -> 6733[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6531 -> 6734[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6531 -> 6735[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6532 -> 11[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6532[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];6533 -> 6414[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6533[label="FiniteMap.splitLT2 zzz25130 zzz25131 zzz25132 zzz25133 zzz25134 (Just zzz253) (Just zzz253 < zzz25130)",fontsize=16,color="magenta"];6533 -> 6736[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6533 -> 6737[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6533 -> 6738[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6533 -> 6739[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6533 -> 6740[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6533 -> 6741[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 5185[label="Succ (Succ (primPlusNat zzz2090 zzz400100))",fontsize=16,color="green",shape="box"];5185 -> 6538[label="",style="dashed", color="green", weight=3]; 106.39/68.89 5186[label="Succ zzz400100",fontsize=16,color="green",shape="box"];8479 -> 6652[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8479[label="Just zzz530 > zzz531",fontsize=16,color="magenta"];8479 -> 8484[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8479 -> 8485[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8478[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM1 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) zzz539)",fontsize=16,color="burlywood",shape="triangle"];9773[label="zzz539/False",fontsize=10,color="white",style="solid",shape="box"];8478 -> 9773[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9773 -> 8486[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9774[label="zzz539/True",fontsize=10,color="white",style="solid",shape="box"];8478 -> 9774[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9774 -> 8487[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8480[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM FiniteMap.EmptyFM (Just zzz530))",fontsize=16,color="black",shape="box"];8480 -> 8571[label="",style="solid", color="black", weight=3]; 106.39/68.89 8481[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM (FiniteMap.Branch zzz5340 zzz5341 zzz5342 zzz5343 zzz5344) (Just zzz530))",fontsize=16,color="black",shape="box"];8481 -> 8572[label="",style="solid", color="black", weight=3]; 106.39/68.89 6061 -> 3318[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6061[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];6061 -> 6746[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6061 -> 6747[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6060[label="compare1 zzz500000 zzz4300000 zzz338",fontsize=16,color="burlywood",shape="triangle"];9775[label="zzz338/False",fontsize=10,color="white",style="solid",shape="box"];6060 -> 9775[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9775 -> 6748[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9776[label="zzz338/True",fontsize=10,color="white",style="solid",shape="box"];6060 -> 9776[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9776 -> 6749[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6250 -> 3320[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6250[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];6250 -> 6750[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6250 -> 6751[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6249[label="compare1 zzz500000 zzz4300000 zzz343",fontsize=16,color="burlywood",shape="triangle"];9777[label="zzz343/False",fontsize=10,color="white",style="solid",shape="box"];6249 -> 9777[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9777 -> 6752[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9778[label="zzz343/True",fontsize=10,color="white",style="solid",shape="box"];6249 -> 9778[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9778 -> 6753[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6259 -> 3323[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6259[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];6259 -> 6754[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6259 -> 6755[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6258[label="compare1 zzz500000 zzz4300000 zzz344",fontsize=16,color="burlywood",shape="triangle"];9779[label="zzz344/False",fontsize=10,color="white",style="solid",shape="box"];6258 -> 9779[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9779 -> 6756[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9780[label="zzz344/True",fontsize=10,color="white",style="solid",shape="box"];6258 -> 9780[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9780 -> 6757[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6281 -> 3325[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6281[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];6281 -> 6758[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6281 -> 6759[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6280[label="compare1 zzz500000 zzz4300000 zzz345",fontsize=16,color="burlywood",shape="triangle"];9781[label="zzz345/False",fontsize=10,color="white",style="solid",shape="box"];6280 -> 9781[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9781 -> 6760[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9782[label="zzz345/True",fontsize=10,color="white",style="solid",shape="box"];6280 -> 9782[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9782 -> 6761[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6290 -> 3329[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6290[label="zzz500000 <= zzz4300000",fontsize=16,color="magenta"];6290 -> 6762[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6290 -> 6763[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6289[label="compare1 zzz500000 zzz4300000 zzz346",fontsize=16,color="burlywood",shape="triangle"];9783[label="zzz346/False",fontsize=10,color="white",style="solid",shape="box"];6289 -> 9783[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9783 -> 6764[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9784[label="zzz346/True",fontsize=10,color="white",style="solid",shape="box"];6289 -> 9784[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9784 -> 6765[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8294[label="Nothing",fontsize=16,color="green",shape="box"];8295[label="zzz484",fontsize=16,color="green",shape="box"];8296[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM1 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing False)",fontsize=16,color="black",shape="box"];8296 -> 8461[label="",style="solid", color="black", weight=3]; 106.39/68.89 8297[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM1 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing True)",fontsize=16,color="black",shape="box"];8297 -> 8462[label="",style="solid", color="black", weight=3]; 106.39/68.89 8449[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM4 FiniteMap.EmptyFM Nothing)",fontsize=16,color="black",shape="box"];8449 -> 8488[label="",style="solid", color="black", weight=3]; 106.39/68.89 8450 -> 7893[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8450[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM3 (FiniteMap.Branch zzz4870 zzz4871 zzz4872 zzz4873 zzz4874) Nothing)",fontsize=16,color="magenta"];8450 -> 8489[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8450 -> 8490[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8450 -> 8491[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8450 -> 8492[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8450 -> 8493[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6710[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 False",fontsize=16,color="black",shape="box"];6710 -> 6793[label="",style="solid", color="black", weight=3]; 106.39/68.89 6711[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 True",fontsize=16,color="black",shape="box"];6711 -> 6794[label="",style="solid", color="black", weight=3]; 106.39/68.89 6712[label="zzz3423",fontsize=16,color="green",shape="box"];6713 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6713[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zzz430 zzz431 (FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334) (FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424)",fontsize=16,color="magenta"];6713 -> 8511[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6713 -> 8512[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6713 -> 8513[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6713 -> 8514[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6713 -> 8515[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6714[label="FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424",fontsize=16,color="green",shape="box"];6715[label="zzz4334",fontsize=16,color="green",shape="box"];6041[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6042[label="FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694 + FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694",fontsize=16,color="black",shape="box"];6042 -> 6546[label="",style="solid", color="black", weight=3]; 106.39/68.89 6043[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 False",fontsize=16,color="black",shape="box"];6043 -> 6547[label="",style="solid", color="black", weight=3]; 106.39/68.89 6044[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 True",fontsize=16,color="black",shape="box"];6044 -> 6548[label="",style="solid", color="black", weight=3]; 106.39/68.89 6307[label="FiniteMap.glueBal (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="black",shape="box"];6307 -> 6766[label="",style="solid", color="black", weight=3]; 106.39/68.89 6308[label="zzz744",fontsize=16,color="green",shape="box"];6309[label="FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="green",shape="box"];8451[label="Nothing",fontsize=16,color="green",shape="box"];8452[label="zzz505",fontsize=16,color="green",shape="box"];8453[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM1 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing False)",fontsize=16,color="black",shape="box"];8453 -> 8494[label="",style="solid", color="black", weight=3]; 106.39/68.89 8454[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM1 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing True)",fontsize=16,color="black",shape="box"];8454 -> 8495[label="",style="solid", color="black", weight=3]; 106.39/68.89 8455[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM4 FiniteMap.EmptyFM Nothing)",fontsize=16,color="black",shape="box"];8455 -> 8496[label="",style="solid", color="black", weight=3]; 106.39/68.89 8456 -> 8036[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8456[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM3 (FiniteMap.Branch zzz5080 zzz5081 zzz5082 zzz5083 zzz5084) Nothing)",fontsize=16,color="magenta"];8456 -> 8497[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8456 -> 8498[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8456 -> 8499[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8456 -> 8500[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8456 -> 8501[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6267[label="FiniteMap.splitGT0 zzz440 zzz441 zzz442 zzz443 zzz444 Nothing True",fontsize=16,color="black",shape="box"];6267 -> 6539[label="",style="solid", color="black", weight=3]; 106.39/68.89 6193[label="zzz440",fontsize=16,color="green",shape="box"];6194[label="zzz441",fontsize=16,color="green",shape="box"];6195[label="zzz444",fontsize=16,color="green",shape="box"];6196 -> 5758[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6196[label="FiniteMap.splitGT zzz443 Nothing",fontsize=16,color="magenta"];6196 -> 6540[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6150[label="FiniteMap.splitLT0 zzz430 zzz431 zzz432 zzz433 zzz434 Nothing True",fontsize=16,color="black",shape="box"];6150 -> 6542[label="",style="solid", color="black", weight=3]; 106.39/68.89 6192 -> 5704[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6192[label="FiniteMap.splitLT zzz434 Nothing",fontsize=16,color="magenta"];6192 -> 6543[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8457[label="Just zzz515",fontsize=16,color="green",shape="box"];8458[label="zzz516",fontsize=16,color="green",shape="box"];8459[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM1 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) False)",fontsize=16,color="black",shape="box"];8459 -> 8502[label="",style="solid", color="black", weight=3]; 106.39/68.89 8460[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM1 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) True)",fontsize=16,color="black",shape="box"];8460 -> 8503[label="",style="solid", color="black", weight=3]; 106.39/68.89 8482[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Just zzz515))",fontsize=16,color="black",shape="box"];8482 -> 8573[label="",style="solid", color="black", weight=3]; 106.39/68.89 8483 -> 8162[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8483[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM3 (FiniteMap.Branch zzz5190 zzz5191 zzz5192 zzz5193 zzz5194) (Just zzz515))",fontsize=16,color="magenta"];8483 -> 8574[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8483 -> 8575[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8483 -> 8576[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8483 -> 8577[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8483 -> 8578[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6720[label="FiniteMap.splitGT0 zzz2520 zzz2521 zzz2522 zzz2523 zzz2524 (Just zzz253) True",fontsize=16,color="black",shape="box"];6720 -> 6825[label="",style="solid", color="black", weight=3]; 106.39/68.89 6721[label="zzz2520",fontsize=16,color="green",shape="box"];6722[label="zzz2521",fontsize=16,color="green",shape="box"];6723[label="zzz2524",fontsize=16,color="green",shape="box"];6724 -> 6391[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6724[label="FiniteMap.splitGT zzz2523 (Just zzz253)",fontsize=16,color="magenta"];6724 -> 6826[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6725[label="zzz25243",fontsize=16,color="green",shape="box"];6726 -> 6652[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6726[label="Just zzz253 > zzz25240",fontsize=16,color="magenta"];6726 -> 6827[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6726 -> 6828[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6727[label="zzz25240",fontsize=16,color="green",shape="box"];6728[label="zzz25242",fontsize=16,color="green",shape="box"];6729[label="zzz25241",fontsize=16,color="green",shape="box"];6730[label="zzz25244",fontsize=16,color="green",shape="box"];6731[label="FiniteMap.splitLT0 zzz2510 zzz2511 zzz2512 zzz2513 zzz2514 (Just zzz253) True",fontsize=16,color="black",shape="box"];6731 -> 6829[label="",style="solid", color="black", weight=3]; 106.39/68.89 6732[label="zzz2510",fontsize=16,color="green",shape="box"];6733[label="zzz2511",fontsize=16,color="green",shape="box"];6734 -> 6457[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6734[label="FiniteMap.splitLT zzz2514 (Just zzz253)",fontsize=16,color="magenta"];6734 -> 6830[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6735[label="zzz2513",fontsize=16,color="green",shape="box"];6736 -> 1785[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6736[label="Just zzz253 < zzz25130",fontsize=16,color="magenta"];6736 -> 6831[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6736 -> 6832[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6737[label="zzz25132",fontsize=16,color="green",shape="box"];6738[label="zzz25134",fontsize=16,color="green",shape="box"];6739[label="zzz25131",fontsize=16,color="green",shape="box"];6740[label="zzz25130",fontsize=16,color="green",shape="box"];6741[label="zzz25133",fontsize=16,color="green",shape="box"];6538[label="primPlusNat zzz2090 zzz400100",fontsize=16,color="burlywood",shape="triangle"];9785[label="zzz2090/Succ zzz20900",fontsize=10,color="white",style="solid",shape="box"];6538 -> 9785[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9785 -> 6767[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9786[label="zzz2090/Zero",fontsize=10,color="white",style="solid",shape="box"];6538 -> 9786[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9786 -> 6768[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8484[label="Just zzz530",fontsize=16,color="green",shape="box"];8485[label="zzz531",fontsize=16,color="green",shape="box"];8486[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM1 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) False)",fontsize=16,color="black",shape="box"];8486 -> 8579[label="",style="solid", color="black", weight=3]; 106.39/68.89 8487[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM1 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) True)",fontsize=16,color="black",shape="box"];8487 -> 8580[label="",style="solid", color="black", weight=3]; 106.39/68.89 8571[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM4 FiniteMap.EmptyFM (Just zzz530))",fontsize=16,color="black",shape="box"];8571 -> 8631[label="",style="solid", color="black", weight=3]; 106.39/68.89 8572 -> 8310[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8572[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM3 (FiniteMap.Branch zzz5340 zzz5341 zzz5342 zzz5343 zzz5344) (Just zzz530))",fontsize=16,color="magenta"];8572 -> 8632[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8572 -> 8633[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8572 -> 8634[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8572 -> 8635[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8572 -> 8636[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6746[label="zzz500000",fontsize=16,color="green",shape="box"];6747[label="zzz4300000",fontsize=16,color="green",shape="box"];6748[label="compare1 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];6748 -> 6847[label="",style="solid", color="black", weight=3]; 106.39/68.89 6749[label="compare1 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6749 -> 6848[label="",style="solid", color="black", weight=3]; 106.39/68.89 6750[label="zzz500000",fontsize=16,color="green",shape="box"];6751[label="zzz4300000",fontsize=16,color="green",shape="box"];6752[label="compare1 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];6752 -> 6849[label="",style="solid", color="black", weight=3]; 106.39/68.89 6753[label="compare1 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6753 -> 6850[label="",style="solid", color="black", weight=3]; 106.39/68.89 6754[label="zzz500000",fontsize=16,color="green",shape="box"];6755[label="zzz4300000",fontsize=16,color="green",shape="box"];6756[label="compare1 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];6756 -> 6851[label="",style="solid", color="black", weight=3]; 106.39/68.89 6757[label="compare1 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6757 -> 6852[label="",style="solid", color="black", weight=3]; 106.39/68.89 6758[label="zzz500000",fontsize=16,color="green",shape="box"];6759[label="zzz4300000",fontsize=16,color="green",shape="box"];6760[label="compare1 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];6760 -> 6853[label="",style="solid", color="black", weight=3]; 106.39/68.89 6761[label="compare1 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6761 -> 6854[label="",style="solid", color="black", weight=3]; 106.39/68.89 6762[label="zzz500000",fontsize=16,color="green",shape="box"];6763[label="zzz4300000",fontsize=16,color="green",shape="box"];6764[label="compare1 zzz500000 zzz4300000 False",fontsize=16,color="black",shape="box"];6764 -> 6855[label="",style="solid", color="black", weight=3]; 106.39/68.89 6765[label="compare1 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6765 -> 6856[label="",style="solid", color="black", weight=3]; 106.39/68.89 8461[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM0 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing otherwise)",fontsize=16,color="black",shape="box"];8461 -> 8504[label="",style="solid", color="black", weight=3]; 106.39/68.89 8462 -> 8149[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8462[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM zzz488 Nothing)",fontsize=16,color="magenta"];8462 -> 8505[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8488[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing Nothing",fontsize=16,color="black",shape="box"];8488 -> 8581[label="",style="solid", color="black", weight=3]; 106.39/68.89 8489[label="zzz4870",fontsize=16,color="green",shape="box"];8490[label="zzz4874",fontsize=16,color="green",shape="box"];8491[label="zzz4871",fontsize=16,color="green",shape="box"];8492[label="zzz4872",fontsize=16,color="green",shape="box"];8493[label="zzz4873",fontsize=16,color="green",shape="box"];6793[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 otherwise",fontsize=16,color="black",shape="box"];6793 -> 6864[label="",style="solid", color="black", weight=3]; 106.39/68.89 6794 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6794[label="FiniteMap.mkBalBranch zzz3420 zzz3421 zzz3423 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz3424 zzz430 zzz431)",fontsize=16,color="magenta"];6794 -> 6865[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6794 -> 6866[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6794 -> 6867[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6794 -> 6868[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8511[label="zzz431",fontsize=16,color="green",shape="box"];8512[label="FiniteMap.Branch zzz3420 zzz3421 zzz3422 zzz3423 zzz3424",fontsize=16,color="green",shape="box"];8513[label="zzz430",fontsize=16,color="green",shape="box"];8514[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];8515[label="FiniteMap.Branch zzz4330 zzz4331 zzz4332 zzz4333 zzz4334",fontsize=16,color="green",shape="box"];8510[label="FiniteMap.mkBranch (Pos (Succ zzz541)) zzz542 zzz543 zzz544 zzz545",fontsize=16,color="black",shape="triangle"];8510 -> 8582[label="",style="solid", color="black", weight=3]; 106.39/68.89 6546[label="primPlusInt (FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694) (FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694)",fontsize=16,color="black",shape="box"];6546 -> 6769[label="",style="solid", color="black", weight=3]; 106.39/68.89 6547 -> 6962[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6547[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 (FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694)",fontsize=16,color="magenta"];6547 -> 6963[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6548 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6548[label="FiniteMap.mkBranch (Pos (Succ Zero)) zzz690 zzz691 zzz148 zzz694",fontsize=16,color="magenta"];6548 -> 8521[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6548 -> 8522[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6548 -> 8523[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6548 -> 8524[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6548 -> 8525[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6766[label="FiniteMap.glueBal2 (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="black",shape="box"];6766 -> 6871[label="",style="solid", color="black", weight=3]; 106.39/68.89 8494[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM0 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing otherwise)",fontsize=16,color="black",shape="box"];8494 -> 8583[label="",style="solid", color="black", weight=3]; 106.39/68.89 8495 -> 8289[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8495[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM zzz509 Nothing)",fontsize=16,color="magenta"];8495 -> 8584[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8496[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing Nothing",fontsize=16,color="black",shape="box"];8496 -> 8585[label="",style="solid", color="black", weight=3]; 106.39/68.89 8497[label="zzz5084",fontsize=16,color="green",shape="box"];8498[label="zzz5082",fontsize=16,color="green",shape="box"];8499[label="zzz5080",fontsize=16,color="green",shape="box"];8500[label="zzz5081",fontsize=16,color="green",shape="box"];8501[label="zzz5083",fontsize=16,color="green",shape="box"];6539[label="zzz444",fontsize=16,color="green",shape="box"];6540[label="zzz443",fontsize=16,color="green",shape="box"];6542[label="zzz433",fontsize=16,color="green",shape="box"];6543[label="zzz434",fontsize=16,color="green",shape="box"];8502[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM0 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) otherwise)",fontsize=16,color="black",shape="box"];8502 -> 8586[label="",style="solid", color="black", weight=3]; 106.39/68.89 8503 -> 8291[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8503[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM zzz520 (Just zzz515))",fontsize=16,color="magenta"];8503 -> 8587[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8573[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) Nothing",fontsize=16,color="black",shape="box"];8573 -> 8637[label="",style="solid", color="black", weight=3]; 106.39/68.89 8574[label="zzz5193",fontsize=16,color="green",shape="box"];8575[label="zzz5194",fontsize=16,color="green",shape="box"];8576[label="zzz5192",fontsize=16,color="green",shape="box"];8577[label="zzz5190",fontsize=16,color="green",shape="box"];8578[label="zzz5191",fontsize=16,color="green",shape="box"];6825[label="zzz2524",fontsize=16,color="green",shape="box"];6826[label="zzz2523",fontsize=16,color="green",shape="box"];6827[label="Just zzz253",fontsize=16,color="green",shape="box"];6828[label="zzz25240",fontsize=16,color="green",shape="box"];6829[label="zzz2513",fontsize=16,color="green",shape="box"];6830[label="zzz2514",fontsize=16,color="green",shape="box"];6831[label="zzz25130",fontsize=16,color="green",shape="box"];6832[label="Just zzz253",fontsize=16,color="green",shape="box"];6767[label="primPlusNat (Succ zzz20900) zzz400100",fontsize=16,color="burlywood",shape="box"];9787[label="zzz400100/Succ zzz4001000",fontsize=10,color="white",style="solid",shape="box"];6767 -> 9787[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9787 -> 6879[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9788[label="zzz400100/Zero",fontsize=10,color="white",style="solid",shape="box"];6767 -> 9788[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9788 -> 6880[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6768[label="primPlusNat Zero zzz400100",fontsize=16,color="burlywood",shape="box"];9789[label="zzz400100/Succ zzz4001000",fontsize=10,color="white",style="solid",shape="box"];6768 -> 9789[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9789 -> 6881[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9790[label="zzz400100/Zero",fontsize=10,color="white",style="solid",shape="box"];6768 -> 9790[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9790 -> 6882[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8579[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM0 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) otherwise)",fontsize=16,color="black",shape="box"];8579 -> 8638[label="",style="solid", color="black", weight=3]; 106.39/68.89 8580 -> 8446[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8580[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM zzz535 (Just zzz530))",fontsize=16,color="magenta"];8580 -> 8639[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8631[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) Nothing",fontsize=16,color="black",shape="box"];8631 -> 8652[label="",style="solid", color="black", weight=3]; 106.39/68.89 8632[label="zzz5343",fontsize=16,color="green",shape="box"];8633[label="zzz5344",fontsize=16,color="green",shape="box"];8634[label="zzz5342",fontsize=16,color="green",shape="box"];8635[label="zzz5341",fontsize=16,color="green",shape="box"];8636[label="zzz5340",fontsize=16,color="green",shape="box"];6847[label="compare0 zzz500000 zzz4300000 otherwise",fontsize=16,color="black",shape="box"];6847 -> 6899[label="",style="solid", color="black", weight=3]; 106.39/68.89 6848[label="LT",fontsize=16,color="green",shape="box"];6849[label="compare0 zzz500000 zzz4300000 otherwise",fontsize=16,color="black",shape="box"];6849 -> 6900[label="",style="solid", color="black", weight=3]; 106.39/68.89 6850[label="LT",fontsize=16,color="green",shape="box"];6851[label="compare0 zzz500000 zzz4300000 otherwise",fontsize=16,color="black",shape="box"];6851 -> 6901[label="",style="solid", color="black", weight=3]; 106.39/68.89 6852[label="LT",fontsize=16,color="green",shape="box"];6853[label="compare0 zzz500000 zzz4300000 otherwise",fontsize=16,color="black",shape="box"];6853 -> 6902[label="",style="solid", color="black", weight=3]; 106.39/68.89 6854[label="LT",fontsize=16,color="green",shape="box"];6855[label="compare0 zzz500000 zzz4300000 otherwise",fontsize=16,color="black",shape="box"];6855 -> 6903[label="",style="solid", color="black", weight=3]; 106.39/68.89 6856[label="LT",fontsize=16,color="green",shape="box"];8504[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (FiniteMap.lookupFM0 zzz484 zzz485 zzz486 zzz487 zzz488 Nothing True)",fontsize=16,color="black",shape="box"];8504 -> 8588[label="",style="solid", color="black", weight=3]; 106.39/68.89 8505[label="zzz488",fontsize=16,color="green",shape="box"];8581[label="error []",fontsize=16,color="red",shape="box"];6864[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 zzz3420 zzz3421 zzz3422 zzz3423 zzz3424 zzz430 zzz431 True",fontsize=16,color="black",shape="box"];6864 -> 6909[label="",style="solid", color="black", weight=3]; 106.39/68.89 6865[label="zzz3420",fontsize=16,color="green",shape="box"];6866[label="zzz3421",fontsize=16,color="green",shape="box"];6867 -> 6283[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6867[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz3424 zzz430 zzz431",fontsize=16,color="magenta"];6867 -> 6910[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6868[label="zzz3423",fontsize=16,color="green",shape="box"];8582[label="FiniteMap.mkBranchResult zzz542 zzz543 zzz544 zzz545",fontsize=16,color="black",shape="box"];8582 -> 8640[label="",style="solid", color="black", weight=3]; 106.39/68.89 6769[label="primPlusInt (FiniteMap.sizeFM zzz148) (FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694)",fontsize=16,color="burlywood",shape="box"];9791[label="zzz148/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6769 -> 9791[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9791 -> 6890[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9792[label="zzz148/FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484",fontsize=10,color="white",style="solid",shape="box"];6769 -> 9792[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9792 -> 6891[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 6963 -> 7053[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6963[label="FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694",fontsize=16,color="magenta"];6963 -> 7054[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6963 -> 7055[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6962[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 zzz410",fontsize=16,color="burlywood",shape="triangle"];9793[label="zzz410/False",fontsize=10,color="white",style="solid",shape="box"];6962 -> 9793[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9793 -> 6980[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9794[label="zzz410/True",fontsize=10,color="white",style="solid",shape="box"];6962 -> 9794[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9794 -> 6981[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8521[label="zzz691",fontsize=16,color="green",shape="box"];8522[label="zzz694",fontsize=16,color="green",shape="box"];8523[label="zzz690",fontsize=16,color="green",shape="box"];8524[label="Zero",fontsize=16,color="green",shape="box"];8525[label="zzz148",fontsize=16,color="green",shape="box"];6871 -> 7041[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6871[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.sizeFM (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) > FiniteMap.sizeFM (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744))",fontsize=16,color="magenta"];6871 -> 7042[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8583[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (FiniteMap.lookupFM0 zzz505 zzz506 zzz507 zzz508 zzz509 Nothing True)",fontsize=16,color="black",shape="box"];8583 -> 8641[label="",style="solid", color="black", weight=3]; 106.39/68.89 8584[label="zzz509",fontsize=16,color="green",shape="box"];8585[label="error []",fontsize=16,color="red",shape="box"];8586[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (FiniteMap.lookupFM0 zzz516 zzz517 zzz518 zzz519 zzz520 (Just zzz515) True)",fontsize=16,color="black",shape="box"];8586 -> 8642[label="",style="solid", color="black", weight=3]; 106.39/68.89 8587[label="zzz520",fontsize=16,color="green",shape="box"];8637[label="error []",fontsize=16,color="red",shape="box"];6879[label="primPlusNat (Succ zzz20900) (Succ zzz4001000)",fontsize=16,color="black",shape="box"];6879 -> 6923[label="",style="solid", color="black", weight=3]; 106.39/68.89 6880[label="primPlusNat (Succ zzz20900) Zero",fontsize=16,color="black",shape="box"];6880 -> 6924[label="",style="solid", color="black", weight=3]; 106.39/68.89 6881[label="primPlusNat Zero (Succ zzz4001000)",fontsize=16,color="black",shape="box"];6881 -> 6925[label="",style="solid", color="black", weight=3]; 106.39/68.89 6882[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];6882 -> 6926[label="",style="solid", color="black", weight=3]; 106.39/68.89 8638[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (FiniteMap.lookupFM0 zzz531 zzz532 zzz533 zzz534 zzz535 (Just zzz530) True)",fontsize=16,color="black",shape="box"];8638 -> 8653[label="",style="solid", color="black", weight=3]; 106.39/68.89 8639[label="zzz535",fontsize=16,color="green",shape="box"];8652[label="error []",fontsize=16,color="red",shape="box"];6899[label="compare0 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6899 -> 6932[label="",style="solid", color="black", weight=3]; 106.39/68.89 6900[label="compare0 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6900 -> 6933[label="",style="solid", color="black", weight=3]; 106.39/68.89 6901[label="compare0 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6901 -> 6934[label="",style="solid", color="black", weight=3]; 106.39/68.89 6902[label="compare0 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6902 -> 6935[label="",style="solid", color="black", weight=3]; 106.39/68.89 6903[label="compare0 zzz500000 zzz4300000 True",fontsize=16,color="black",shape="box"];6903 -> 6936[label="",style="solid", color="black", weight=3]; 106.39/68.89 8588[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz480 zzz481 zzz482 zzz483) Nothing (Just zzz485)",fontsize=16,color="black",shape="box"];8588 -> 8643[label="",style="solid", color="black", weight=3]; 106.39/68.89 6909[label="FiniteMap.Branch zzz430 (FiniteMap.addToFM0 zzz3421 zzz431) zzz3422 zzz3423 zzz3424",fontsize=16,color="green",shape="box"];6909 -> 6957[label="",style="dashed", color="green", weight=3]; 106.39/68.89 6910[label="zzz3424",fontsize=16,color="green",shape="box"];8640[label="FiniteMap.Branch zzz542 zzz543 (FiniteMap.mkBranchUnbox zzz544 zzz545 zzz542 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz544 zzz545 zzz542 + FiniteMap.mkBranchRight_size zzz544 zzz545 zzz542)) zzz544 zzz545",fontsize=16,color="green",shape="box"];8640 -> 8654[label="",style="dashed", color="green", weight=3]; 106.39/68.89 6890[label="primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r zzz690 zzz691 FiniteMap.EmptyFM zzz694)",fontsize=16,color="black",shape="box"];6890 -> 6959[label="",style="solid", color="black", weight=3]; 106.39/68.89 6891[label="primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484)) (FiniteMap.mkBalBranch6Size_r zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694)",fontsize=16,color="black",shape="box"];6891 -> 6960[label="",style="solid", color="black", weight=3]; 106.39/68.89 7054[label="FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694",fontsize=16,color="black",shape="triangle"];7054 -> 7064[label="",style="solid", color="black", weight=3]; 106.39/68.89 7055 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7055[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694",fontsize=16,color="magenta"];7055 -> 7065[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7055 -> 7066[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7053[label="zzz426 > zzz425",fontsize=16,color="black",shape="triangle"];7053 -> 7067[label="",style="solid", color="black", weight=3]; 106.39/68.89 6980[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 False",fontsize=16,color="black",shape="box"];6980 -> 7003[label="",style="solid", color="black", weight=3]; 106.39/68.89 6981[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 True",fontsize=16,color="black",shape="box"];6981 -> 7004[label="",style="solid", color="black", weight=3]; 106.39/68.89 7042 -> 7053[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7042[label="FiniteMap.sizeFM (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) > FiniteMap.sizeFM (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="magenta"];7042 -> 7058[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7042 -> 7059[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7041[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) zzz422",fontsize=16,color="burlywood",shape="triangle"];9795[label="zzz422/False",fontsize=10,color="white",style="solid",shape="box"];7041 -> 9795[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9795 -> 7068[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9796[label="zzz422/True",fontsize=10,color="white",style="solid",shape="box"];7041 -> 9796[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9796 -> 7069[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8641[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz500) zzz501 zzz502 zzz503 zzz504) Nothing (Just zzz506)",fontsize=16,color="black",shape="box"];8641 -> 8655[label="",style="solid", color="black", weight=3]; 106.39/68.89 8642[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch Nothing zzz511 zzz512 zzz513 zzz514) (Just zzz515) (Just zzz517)",fontsize=16,color="black",shape="box"];8642 -> 8656[label="",style="solid", color="black", weight=3]; 106.39/68.89 6923[label="Succ (Succ (primPlusNat zzz20900 zzz4001000))",fontsize=16,color="green",shape="box"];6923 -> 7010[label="",style="dashed", color="green", weight=3]; 106.39/68.89 6924[label="Succ zzz20900",fontsize=16,color="green",shape="box"];6925[label="Succ zzz4001000",fontsize=16,color="green",shape="box"];6926[label="Zero",fontsize=16,color="green",shape="box"];8653[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch (Just zzz525) zzz526 zzz527 zzz528 zzz529) (Just zzz530) (Just zzz532)",fontsize=16,color="black",shape="box"];8653 -> 8755[label="",style="solid", color="black", weight=3]; 106.39/68.89 6932[label="GT",fontsize=16,color="green",shape="box"];6933[label="GT",fontsize=16,color="green",shape="box"];6934[label="GT",fontsize=16,color="green",shape="box"];6935[label="GT",fontsize=16,color="green",shape="box"];6936[label="GT",fontsize=16,color="green",shape="box"];8643[label="zzz485",fontsize=16,color="green",shape="box"];6957[label="FiniteMap.addToFM0 zzz3421 zzz431",fontsize=16,color="black",shape="box"];6957 -> 7025[label="",style="solid", color="black", weight=3]; 106.39/68.89 8654[label="FiniteMap.mkBranchUnbox zzz544 zzz545 zzz542 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz544 zzz545 zzz542 + FiniteMap.mkBranchRight_size zzz544 zzz545 zzz542)",fontsize=16,color="black",shape="box"];8654 -> 8756[label="",style="solid", color="black", weight=3]; 106.39/68.89 6959 -> 7163[label="",style="dashed", color="red", weight=0]; 106.39/68.89 6959[label="primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r zzz690 zzz691 FiniteMap.EmptyFM zzz694)",fontsize=16,color="magenta"];6959 -> 7164[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6959 -> 7165[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 6960[label="primPlusInt zzz1482 (FiniteMap.mkBalBranch6Size_r zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694)",fontsize=16,color="burlywood",shape="box"];9797[label="zzz1482/Pos zzz14820",fontsize=10,color="white",style="solid",shape="box"];6960 -> 9797[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9797 -> 7028[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9798[label="zzz1482/Neg zzz14820",fontsize=10,color="white",style="solid",shape="box"];6960 -> 9798[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9798 -> 7029[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7064[label="FiniteMap.sizeFM zzz694",fontsize=16,color="burlywood",shape="triangle"];9799[label="zzz694/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7064 -> 9799[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9799 -> 7128[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9800[label="zzz694/FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944",fontsize=10,color="white",style="solid",shape="box"];7064 -> 9800[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9800 -> 7129[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7065[label="FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694",fontsize=16,color="black",shape="triangle"];7065 -> 7130[label="",style="solid", color="black", weight=3]; 106.39/68.89 7066 -> 2477[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7066[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7067 -> 52[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7067[label="compare zzz426 zzz425 == GT",fontsize=16,color="magenta"];7067 -> 7131[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7067 -> 7132[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7003 -> 7120[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7003[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 (FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694)",fontsize=16,color="magenta"];7003 -> 7121[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7004[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz690 zzz691 zzz148 zzz694 zzz148 zzz694 zzz694",fontsize=16,color="burlywood",shape="box"];9801[label="zzz694/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7004 -> 9801[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9801 -> 7038[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9802[label="zzz694/FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944",fontsize=10,color="white",style="solid",shape="box"];7004 -> 9802[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9802 -> 7039[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7058 -> 2475[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7058[label="FiniteMap.sizeFM (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="magenta"];7058 -> 7070[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7058 -> 7071[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7058 -> 7072[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7058 -> 7073[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7058 -> 7074[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7059 -> 2475[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7059[label="FiniteMap.sizeFM (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="magenta"];7059 -> 7075[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7059 -> 7076[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7059 -> 7077[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7059 -> 7078[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7059 -> 7079[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7068[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) False",fontsize=16,color="black",shape="box"];7068 -> 7133[label="",style="solid", color="black", weight=3]; 106.39/68.89 7069[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) True",fontsize=16,color="black",shape="box"];7069 -> 7134[label="",style="solid", color="black", weight=3]; 106.39/68.89 8655[label="zzz506",fontsize=16,color="green",shape="box"];8656[label="zzz517",fontsize=16,color="green",shape="box"];7010 -> 6538[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7010[label="primPlusNat zzz20900 zzz4001000",fontsize=16,color="magenta"];7010 -> 7100[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7010 -> 7101[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8755[label="zzz532",fontsize=16,color="green",shape="box"];7025[label="zzz431",fontsize=16,color="green",shape="box"];8756[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz544 zzz545 zzz542 + FiniteMap.mkBranchRight_size zzz544 zzz545 zzz542",fontsize=16,color="black",shape="box"];8756 -> 8851[label="",style="solid", color="black", weight=3]; 106.39/68.89 7164 -> 7054[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7164[label="FiniteMap.mkBalBranch6Size_r zzz690 zzz691 FiniteMap.EmptyFM zzz694",fontsize=16,color="magenta"];7164 -> 7183[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7165[label="Zero",fontsize=16,color="green",shape="box"];7163[label="primPlusInt (Pos zzz14820) zzz428",fontsize=16,color="burlywood",shape="triangle"];9803[label="zzz428/Pos zzz4280",fontsize=10,color="white",style="solid",shape="box"];7163 -> 9803[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9803 -> 7184[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9804[label="zzz428/Neg zzz4280",fontsize=10,color="white",style="solid",shape="box"];7163 -> 9804[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9804 -> 7185[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7028[label="primPlusInt (Pos zzz14820) (FiniteMap.mkBalBranch6Size_r zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 (Pos zzz14820) zzz1483 zzz1484) zzz694)",fontsize=16,color="black",shape="box"];7028 -> 7115[label="",style="solid", color="black", weight=3]; 106.39/68.89 7029[label="primPlusInt (Neg zzz14820) (FiniteMap.mkBalBranch6Size_r zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 (Neg zzz14820) zzz1483 zzz1484) zzz694)",fontsize=16,color="black",shape="box"];7029 -> 7116[label="",style="solid", color="black", weight=3]; 106.39/68.89 7128[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7128 -> 7186[label="",style="solid", color="black", weight=3]; 106.39/68.89 7129[label="FiniteMap.sizeFM (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944)",fontsize=16,color="black",shape="box"];7129 -> 7187[label="",style="solid", color="black", weight=3]; 106.39/68.89 7130 -> 7064[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7130[label="FiniteMap.sizeFM zzz148",fontsize=16,color="magenta"];7130 -> 7188[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7131 -> 1534[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7131[label="compare zzz426 zzz425",fontsize=16,color="magenta"];7131 -> 7189[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7131 -> 7190[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7132[label="GT",fontsize=16,color="green",shape="box"];7121 -> 7053[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7121[label="FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694",fontsize=16,color="magenta"];7121 -> 7135[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7121 -> 7136[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7120[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 zzz427",fontsize=16,color="burlywood",shape="triangle"];9805[label="zzz427/False",fontsize=10,color="white",style="solid",shape="box"];7120 -> 9805[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9805 -> 7137[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9806[label="zzz427/True",fontsize=10,color="white",style="solid",shape="box"];7120 -> 9806[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9806 -> 7138[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7038[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz690 zzz691 zzz148 FiniteMap.EmptyFM zzz148 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7038 -> 7139[label="",style="solid", color="black", weight=3]; 106.39/68.89 7039[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944)",fontsize=16,color="black",shape="box"];7039 -> 7140[label="",style="solid", color="black", weight=3]; 106.39/68.89 7070[label="zzz730",fontsize=16,color="green",shape="box"];7071[label="zzz731",fontsize=16,color="green",shape="box"];7072[label="zzz732",fontsize=16,color="green",shape="box"];7073[label="zzz734",fontsize=16,color="green",shape="box"];7074[label="zzz733",fontsize=16,color="green",shape="box"];7075[label="zzz740",fontsize=16,color="green",shape="box"];7076[label="zzz741",fontsize=16,color="green",shape="box"];7077[label="zzz742",fontsize=16,color="green",shape="box"];7078[label="zzz744",fontsize=16,color="green",shape="box"];7079[label="zzz743",fontsize=16,color="green",shape="box"];7133[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) otherwise",fontsize=16,color="black",shape="box"];7133 -> 7191[label="",style="solid", color="black", weight=3]; 106.39/68.89 7134 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7134[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.deleteMin (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734))",fontsize=16,color="magenta"];7134 -> 7192[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7134 -> 7193[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7134 -> 7194[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7134 -> 7195[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7100[label="zzz20900",fontsize=16,color="green",shape="box"];7101[label="zzz4001000",fontsize=16,color="green",shape="box"];8851 -> 8961[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8851[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz544 zzz545 zzz542) (FiniteMap.mkBranchRight_size zzz544 zzz545 zzz542)",fontsize=16,color="magenta"];8851 -> 8962[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7183[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7184[label="primPlusInt (Pos zzz14820) (Pos zzz4280)",fontsize=16,color="black",shape="box"];7184 -> 7203[label="",style="solid", color="black", weight=3]; 106.39/68.89 7185[label="primPlusInt (Pos zzz14820) (Neg zzz4280)",fontsize=16,color="black",shape="box"];7185 -> 7204[label="",style="solid", color="black", weight=3]; 106.39/68.89 7115 -> 7163[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7115[label="primPlusInt (Pos zzz14820) (FiniteMap.sizeFM zzz694)",fontsize=16,color="magenta"];7115 -> 7168[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7116 -> 7196[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7116[label="primPlusInt (Neg zzz14820) (FiniteMap.sizeFM zzz694)",fontsize=16,color="magenta"];7116 -> 7197[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7186[label="Pos Zero",fontsize=16,color="green",shape="box"];7187[label="zzz6942",fontsize=16,color="green",shape="box"];7188[label="zzz148",fontsize=16,color="green",shape="box"];7189[label="zzz425",fontsize=16,color="green",shape="box"];7190[label="zzz426",fontsize=16,color="green",shape="box"];7135 -> 7065[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7135[label="FiniteMap.mkBalBranch6Size_l zzz690 zzz691 zzz148 zzz694",fontsize=16,color="magenta"];7136 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7136[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694",fontsize=16,color="magenta"];7136 -> 7205[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7136 -> 7206[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7137[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 False",fontsize=16,color="black",shape="box"];7137 -> 7207[label="",style="solid", color="black", weight=3]; 106.39/68.89 7138[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 True",fontsize=16,color="black",shape="box"];7138 -> 7208[label="",style="solid", color="black", weight=3]; 106.39/68.89 7139[label="error []",fontsize=16,color="red",shape="box"];7140[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944)",fontsize=16,color="black",shape="box"];7140 -> 7209[label="",style="solid", color="black", weight=3]; 106.39/68.89 7191[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) True",fontsize=16,color="black",shape="box"];7191 -> 7211[label="",style="solid", color="black", weight=3]; 106.39/68.89 7192[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="black",shape="box"];7192 -> 7212[label="",style="solid", color="black", weight=3]; 106.39/68.89 7193[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="black",shape="box"];7193 -> 7213[label="",style="solid", color="black", weight=3]; 106.39/68.89 7194[label="FiniteMap.deleteMin (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="burlywood",shape="triangle"];9807[label="zzz733/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7194 -> 9807[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9807 -> 7214[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9808[label="zzz733/FiniteMap.Branch zzz7330 zzz7331 zzz7332 zzz7333 zzz7334",fontsize=10,color="white",style="solid",shape="box"];7194 -> 9808[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9808 -> 7215[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7195[label="FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744",fontsize=16,color="green",shape="box"];8962[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz544 zzz545 zzz542",fontsize=16,color="black",shape="box"];8962 -> 8964[label="",style="solid", color="black", weight=3]; 106.39/68.89 8961[label="primPlusInt zzz594 (FiniteMap.mkBranchRight_size zzz544 zzz545 zzz542)",fontsize=16,color="burlywood",shape="triangle"];9809[label="zzz594/Pos zzz5940",fontsize=10,color="white",style="solid",shape="box"];8961 -> 9809[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9809 -> 8965[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9810[label="zzz594/Neg zzz5940",fontsize=10,color="white",style="solid",shape="box"];8961 -> 9810[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9810 -> 8966[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7203[label="Pos (primPlusNat zzz14820 zzz4280)",fontsize=16,color="green",shape="box"];7203 -> 7298[label="",style="dashed", color="green", weight=3]; 106.39/68.89 7204[label="primMinusNat zzz14820 zzz4280",fontsize=16,color="burlywood",shape="triangle"];9811[label="zzz14820/Succ zzz148200",fontsize=10,color="white",style="solid",shape="box"];7204 -> 9811[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9811 -> 7299[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9812[label="zzz14820/Zero",fontsize=10,color="white",style="solid",shape="box"];7204 -> 9812[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9812 -> 7300[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7168 -> 7064[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7168[label="FiniteMap.sizeFM zzz694",fontsize=16,color="magenta"];7197 -> 7064[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7197[label="FiniteMap.sizeFM zzz694",fontsize=16,color="magenta"];7196[label="primPlusInt (Neg zzz14820) zzz430",fontsize=16,color="burlywood",shape="triangle"];9813[label="zzz430/Pos zzz4300",fontsize=10,color="white",style="solid",shape="box"];7196 -> 9813[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9813 -> 7301[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9814[label="zzz430/Neg zzz4300",fontsize=10,color="white",style="solid",shape="box"];7196 -> 9814[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9814 -> 7302[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7205 -> 7054[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7205[label="FiniteMap.mkBalBranch6Size_r zzz690 zzz691 zzz148 zzz694",fontsize=16,color="magenta"];7206 -> 2477[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7206[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7207[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 otherwise",fontsize=16,color="black",shape="box"];7207 -> 7303[label="",style="solid", color="black", weight=3]; 106.39/68.89 7208[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz690 zzz691 zzz148 zzz694 zzz148 zzz694 zzz148",fontsize=16,color="burlywood",shape="box"];9815[label="zzz148/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7208 -> 9815[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9815 -> 7304[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9816[label="zzz148/FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484",fontsize=10,color="white",style="solid",shape="box"];7208 -> 9816[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9816 -> 7305[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7209 -> 7306[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7209[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz6940 zzz6941 zzz6942 zzz6943 zzz6944 (FiniteMap.sizeFM zzz6943 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz6944)",fontsize=16,color="magenta"];7209 -> 7307[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7211 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7211[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)) (FiniteMap.deleteMax (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)) (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734)",fontsize=16,color="magenta"];7211 -> 7314[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7211 -> 7315[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7211 -> 7316[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7211 -> 7317[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7212[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744))",fontsize=16,color="black",shape="box"];7212 -> 7318[label="",style="solid", color="black", weight=3]; 106.39/68.89 7213[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744))",fontsize=16,color="black",shape="box"];7213 -> 7319[label="",style="solid", color="black", weight=3]; 106.39/68.89 7214[label="FiniteMap.deleteMin (FiniteMap.Branch zzz730 zzz731 zzz732 FiniteMap.EmptyFM zzz734)",fontsize=16,color="black",shape="box"];7214 -> 7320[label="",style="solid", color="black", weight=3]; 106.39/68.89 7215[label="FiniteMap.deleteMin (FiniteMap.Branch zzz730 zzz731 zzz732 (FiniteMap.Branch zzz7330 zzz7331 zzz7332 zzz7333 zzz7334) zzz734)",fontsize=16,color="black",shape="box"];7215 -> 7321[label="",style="solid", color="black", weight=3]; 106.39/68.89 8964 -> 7163[label="",style="dashed", color="red", weight=0]; 106.39/68.89 8964[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size zzz544 zzz545 zzz542)",fontsize=16,color="magenta"];8964 -> 9067[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8964 -> 9068[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8965[label="primPlusInt (Pos zzz5940) (FiniteMap.mkBranchRight_size zzz544 zzz545 zzz542)",fontsize=16,color="black",shape="box"];8965 -> 9069[label="",style="solid", color="black", weight=3]; 106.39/68.89 8966[label="primPlusInt (Neg zzz5940) (FiniteMap.mkBranchRight_size zzz544 zzz545 zzz542)",fontsize=16,color="black",shape="box"];8966 -> 9070[label="",style="solid", color="black", weight=3]; 106.39/68.89 7298 -> 6538[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7298[label="primPlusNat zzz14820 zzz4280",fontsize=16,color="magenta"];7298 -> 7374[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7298 -> 7375[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7299[label="primMinusNat (Succ zzz148200) zzz4280",fontsize=16,color="burlywood",shape="box"];9817[label="zzz4280/Succ zzz42800",fontsize=10,color="white",style="solid",shape="box"];7299 -> 9817[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9817 -> 7376[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9818[label="zzz4280/Zero",fontsize=10,color="white",style="solid",shape="box"];7299 -> 9818[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9818 -> 7377[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7300[label="primMinusNat Zero zzz4280",fontsize=16,color="burlywood",shape="box"];9819[label="zzz4280/Succ zzz42800",fontsize=10,color="white",style="solid",shape="box"];7300 -> 9819[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9819 -> 7378[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9820[label="zzz4280/Zero",fontsize=10,color="white",style="solid",shape="box"];7300 -> 9820[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9820 -> 7379[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7301[label="primPlusInt (Neg zzz14820) (Pos zzz4300)",fontsize=16,color="black",shape="box"];7301 -> 7380[label="",style="solid", color="black", weight=3]; 106.39/68.89 7302[label="primPlusInt (Neg zzz14820) (Neg zzz4300)",fontsize=16,color="black",shape="box"];7302 -> 7381[label="",style="solid", color="black", weight=3]; 106.39/68.89 7303[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz690 zzz691 zzz148 zzz694 zzz690 zzz691 zzz148 zzz694 True",fontsize=16,color="black",shape="box"];7303 -> 7382[label="",style="solid", color="black", weight=3]; 106.39/68.89 7304[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz690 zzz691 FiniteMap.EmptyFM zzz694 FiniteMap.EmptyFM zzz694 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7304 -> 7383[label="",style="solid", color="black", weight=3]; 106.39/68.89 7305[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484)",fontsize=16,color="black",shape="box"];7305 -> 7384[label="",style="solid", color="black", weight=3]; 106.39/68.89 7307 -> 1783[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7307[label="FiniteMap.sizeFM zzz6943 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz6944",fontsize=16,color="magenta"];7307 -> 7385[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7307 -> 7386[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7306[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz6940 zzz6941 zzz6942 zzz6943 zzz6944 zzz442",fontsize=16,color="burlywood",shape="triangle"];9821[label="zzz442/False",fontsize=10,color="white",style="solid",shape="box"];7306 -> 9821[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9821 -> 7387[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9822[label="zzz442/True",fontsize=10,color="white",style="solid",shape="box"];7306 -> 9822[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9822 -> 7388[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7314[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="black",shape="box"];7314 -> 7393[label="",style="solid", color="black", weight=3]; 106.39/68.89 7315[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="black",shape="box"];7315 -> 7394[label="",style="solid", color="black", weight=3]; 106.39/68.89 7316[label="FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734",fontsize=16,color="green",shape="box"];7317[label="FiniteMap.deleteMax (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744)",fontsize=16,color="burlywood",shape="triangle"];9823[label="zzz744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7317 -> 9823[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9823 -> 7395[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9824[label="zzz744/FiniteMap.Branch zzz7440 zzz7441 zzz7442 zzz7443 zzz7444",fontsize=10,color="white",style="solid",shape="box"];7317 -> 9824[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9824 -> 7396[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7318 -> 8664[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7318[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.findMin (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734))",fontsize=16,color="magenta"];7318 -> 8665[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8666[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8667[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8668[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8669[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8670[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8671[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8672[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8673[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8674[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8675[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8676[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8677[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8678[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7318 -> 8679[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8760[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7319[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.findMin (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734))",fontsize=16,color="magenta"];7319 -> 8761[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8762[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8763[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8764[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8765[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8766[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8767[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8768[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8769[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8770[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8771[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8772[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8773[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8774[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7319 -> 8775[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7320[label="zzz734",fontsize=16,color="green",shape="box"];7321 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7321[label="FiniteMap.mkBalBranch zzz730 zzz731 (FiniteMap.deleteMin (FiniteMap.Branch zzz7330 zzz7331 zzz7332 zzz7333 zzz7334)) zzz734",fontsize=16,color="magenta"];7321 -> 7401[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7321 -> 7402[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7321 -> 7403[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7321 -> 7404[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 9067[label="FiniteMap.mkBranchLeft_size zzz544 zzz545 zzz542",fontsize=16,color="black",shape="box"];9067 -> 9075[label="",style="solid", color="black", weight=3]; 106.39/68.89 9068[label="Succ Zero",fontsize=16,color="green",shape="box"];9069 -> 7163[label="",style="dashed", color="red", weight=0]; 106.39/68.89 9069[label="primPlusInt (Pos zzz5940) (FiniteMap.sizeFM zzz545)",fontsize=16,color="magenta"];9069 -> 9076[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 9069 -> 9077[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 9070 -> 7196[label="",style="dashed", color="red", weight=0]; 106.39/68.89 9070[label="primPlusInt (Neg zzz5940) (FiniteMap.sizeFM zzz545)",fontsize=16,color="magenta"];9070 -> 9078[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 9070 -> 9079[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7374[label="zzz14820",fontsize=16,color="green",shape="box"];7375[label="zzz4280",fontsize=16,color="green",shape="box"];7376[label="primMinusNat (Succ zzz148200) (Succ zzz42800)",fontsize=16,color="black",shape="box"];7376 -> 7450[label="",style="solid", color="black", weight=3]; 106.39/68.89 7377[label="primMinusNat (Succ zzz148200) Zero",fontsize=16,color="black",shape="box"];7377 -> 7451[label="",style="solid", color="black", weight=3]; 106.39/68.89 7378[label="primMinusNat Zero (Succ zzz42800)",fontsize=16,color="black",shape="box"];7378 -> 7452[label="",style="solid", color="black", weight=3]; 106.39/68.89 7379[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];7379 -> 7453[label="",style="solid", color="black", weight=3]; 106.39/68.89 7380 -> 7204[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7380[label="primMinusNat zzz4300 zzz14820",fontsize=16,color="magenta"];7380 -> 7454[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7380 -> 7455[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7381[label="Neg (primPlusNat zzz14820 zzz4300)",fontsize=16,color="green",shape="box"];7381 -> 7456[label="",style="dashed", color="green", weight=3]; 106.39/68.89 7382 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7382[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz690 zzz691 zzz148 zzz694",fontsize=16,color="magenta"];7382 -> 8526[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7382 -> 8527[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7382 -> 8528[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7382 -> 8529[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7382 -> 8530[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7383[label="error []",fontsize=16,color="red",shape="box"];7384[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484)",fontsize=16,color="black",shape="box"];7384 -> 7458[label="",style="solid", color="black", weight=3]; 106.39/68.89 7385 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7385[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz6944",fontsize=16,color="magenta"];7385 -> 7459[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7385 -> 7460[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7386 -> 7064[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7386[label="FiniteMap.sizeFM zzz6943",fontsize=16,color="magenta"];7386 -> 7461[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7387[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz6940 zzz6941 zzz6942 zzz6943 zzz6944 False",fontsize=16,color="black",shape="box"];7387 -> 7462[label="",style="solid", color="black", weight=3]; 106.39/68.89 7388[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz6940 zzz6941 zzz6942 zzz6943 zzz6944 True",fontsize=16,color="black",shape="box"];7388 -> 7463[label="",style="solid", color="black", weight=3]; 106.39/68.89 7393[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744))",fontsize=16,color="black",shape="box"];7393 -> 7469[label="",style="solid", color="black", weight=3]; 106.39/68.89 7394[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744))",fontsize=16,color="black",shape="box"];7394 -> 7470[label="",style="solid", color="black", weight=3]; 106.39/68.89 7395[label="FiniteMap.deleteMax (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];7395 -> 7471[label="",style="solid", color="black", weight=3]; 106.39/68.89 7396[label="FiniteMap.deleteMax (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 (FiniteMap.Branch zzz7440 zzz7441 zzz7442 zzz7443 zzz7444))",fontsize=16,color="black",shape="box"];7396 -> 7472[label="",style="solid", color="black", weight=3]; 106.39/68.89 8665[label="zzz740",fontsize=16,color="green",shape="box"];8666[label="zzz730",fontsize=16,color="green",shape="box"];8667[label="zzz732",fontsize=16,color="green",shape="box"];8668[label="zzz744",fontsize=16,color="green",shape="box"];8669[label="zzz734",fontsize=16,color="green",shape="box"];8670[label="zzz733",fontsize=16,color="green",shape="box"];8671[label="zzz730",fontsize=16,color="green",shape="box"];8672[label="zzz741",fontsize=16,color="green",shape="box"];8673[label="zzz743",fontsize=16,color="green",shape="box"];8674[label="zzz733",fontsize=16,color="green",shape="box"];8675[label="zzz731",fontsize=16,color="green",shape="box"];8676[label="zzz742",fontsize=16,color="green",shape="box"];8677[label="zzz732",fontsize=16,color="green",shape="box"];8678[label="zzz734",fontsize=16,color="green",shape="box"];8679[label="zzz731",fontsize=16,color="green",shape="box"];8664[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz547 zzz548 zzz549 zzz550 zzz551) (FiniteMap.Branch zzz552 zzz553 zzz554 zzz555 zzz556) (FiniteMap.findMin (FiniteMap.Branch zzz557 zzz558 zzz559 zzz560 zzz561))",fontsize=16,color="burlywood",shape="triangle"];9825[label="zzz560/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8664 -> 9825[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9825 -> 8757[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9826[label="zzz560/FiniteMap.Branch zzz5600 zzz5601 zzz5602 zzz5603 zzz5604",fontsize=10,color="white",style="solid",shape="box"];8664 -> 9826[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9826 -> 8758[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 8761[label="zzz731",fontsize=16,color="green",shape="box"];8762[label="zzz743",fontsize=16,color="green",shape="box"];8763[label="zzz742",fontsize=16,color="green",shape="box"];8764[label="zzz734",fontsize=16,color="green",shape="box"];8765[label="zzz730",fontsize=16,color="green",shape="box"];8766[label="zzz733",fontsize=16,color="green",shape="box"];8767[label="zzz741",fontsize=16,color="green",shape="box"];8768[label="zzz733",fontsize=16,color="green",shape="box"];8769[label="zzz740",fontsize=16,color="green",shape="box"];8770[label="zzz731",fontsize=16,color="green",shape="box"];8771[label="zzz732",fontsize=16,color="green",shape="box"];8772[label="zzz744",fontsize=16,color="green",shape="box"];8773[label="zzz732",fontsize=16,color="green",shape="box"];8774[label="zzz730",fontsize=16,color="green",shape="box"];8775[label="zzz734",fontsize=16,color="green",shape="box"];8760[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz563 zzz564 zzz565 zzz566 zzz567) (FiniteMap.Branch zzz568 zzz569 zzz570 zzz571 zzz572) (FiniteMap.findMin (FiniteMap.Branch zzz573 zzz574 zzz575 zzz576 zzz577))",fontsize=16,color="burlywood",shape="triangle"];9827[label="zzz576/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8760 -> 9827[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9827 -> 8852[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9828[label="zzz576/FiniteMap.Branch zzz5760 zzz5761 zzz5762 zzz5763 zzz5764",fontsize=10,color="white",style="solid",shape="box"];8760 -> 9828[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9828 -> 8853[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 7401[label="zzz730",fontsize=16,color="green",shape="box"];7402[label="zzz731",fontsize=16,color="green",shape="box"];7403[label="zzz734",fontsize=16,color="green",shape="box"];7404 -> 7194[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7404[label="FiniteMap.deleteMin (FiniteMap.Branch zzz7330 zzz7331 zzz7332 zzz7333 zzz7334)",fontsize=16,color="magenta"];7404 -> 7477[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7404 -> 7478[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7404 -> 7479[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7404 -> 7480[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7404 -> 7481[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 9075[label="FiniteMap.sizeFM zzz544",fontsize=16,color="burlywood",shape="triangle"];9829[label="zzz544/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9075 -> 9829[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9829 -> 9088[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9830[label="zzz544/FiniteMap.Branch zzz5440 zzz5441 zzz5442 zzz5443 zzz5444",fontsize=10,color="white",style="solid",shape="box"];9075 -> 9830[label="",style="solid", color="burlywood", weight=9]; 106.39/68.89 9830 -> 9089[label="",style="solid", color="burlywood", weight=3]; 106.39/68.89 9076 -> 9075[label="",style="dashed", color="red", weight=0]; 106.39/68.89 9076[label="FiniteMap.sizeFM zzz545",fontsize=16,color="magenta"];9076 -> 9090[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 9077[label="zzz5940",fontsize=16,color="green",shape="box"];9078 -> 9075[label="",style="dashed", color="red", weight=0]; 106.39/68.89 9078[label="FiniteMap.sizeFM zzz545",fontsize=16,color="magenta"];9078 -> 9091[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 9079[label="zzz5940",fontsize=16,color="green",shape="box"];7450 -> 7204[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7450[label="primMinusNat zzz148200 zzz42800",fontsize=16,color="magenta"];7450 -> 7549[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7450 -> 7550[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7451[label="Pos (Succ zzz148200)",fontsize=16,color="green",shape="box"];7452[label="Neg (Succ zzz42800)",fontsize=16,color="green",shape="box"];7453[label="Pos Zero",fontsize=16,color="green",shape="box"];7454[label="zzz14820",fontsize=16,color="green",shape="box"];7455[label="zzz4300",fontsize=16,color="green",shape="box"];7456 -> 6538[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7456[label="primPlusNat zzz14820 zzz4300",fontsize=16,color="magenta"];7456 -> 7551[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7456 -> 7552[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8526[label="zzz691",fontsize=16,color="green",shape="box"];8527[label="zzz694",fontsize=16,color="green",shape="box"];8528[label="zzz690",fontsize=16,color="green",shape="box"];8529[label="Succ Zero",fontsize=16,color="green",shape="box"];8530[label="zzz148",fontsize=16,color="green",shape="box"];7458 -> 7553[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7458[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 zzz1480 zzz1481 zzz1482 zzz1483 zzz1484 (FiniteMap.sizeFM zzz1484 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz1483)",fontsize=16,color="magenta"];7458 -> 7554[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7459 -> 7064[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7459[label="FiniteMap.sizeFM zzz6944",fontsize=16,color="magenta"];7459 -> 7555[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7460[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7461[label="zzz6943",fontsize=16,color="green",shape="box"];7462[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz6940 zzz6941 zzz6942 zzz6943 zzz6944 otherwise",fontsize=16,color="black",shape="box"];7462 -> 7556[label="",style="solid", color="black", weight=3]; 106.39/68.89 7463[label="FiniteMap.mkBalBranch6Single_L zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944)",fontsize=16,color="black",shape="box"];7463 -> 7557[label="",style="solid", color="black", weight=3]; 106.39/68.89 7469 -> 8870[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7469[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.findMax (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744))",fontsize=16,color="magenta"];7469 -> 8871[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8872[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8873[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8874[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8875[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8876[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8877[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8878[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8879[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8880[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8881[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8882[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8883[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8884[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7469 -> 8885[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8976[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7470[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz730 zzz731 zzz732 zzz733 zzz734) (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744) (FiniteMap.findMax (FiniteMap.Branch zzz740 zzz741 zzz742 zzz743 zzz744))",fontsize=16,color="magenta"];7470 -> 8977[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8978[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8979[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8980[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8981[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8982[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8983[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8984[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8985[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8986[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8987[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8988[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8989[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8990[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7470 -> 8991[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7471[label="zzz743",fontsize=16,color="green",shape="box"];7472 -> 2715[label="",style="dashed", color="red", weight=0]; 106.39/68.89 7472[label="FiniteMap.mkBalBranch zzz740 zzz741 zzz743 (FiniteMap.deleteMax (FiniteMap.Branch zzz7440 zzz7441 zzz7442 zzz7443 zzz7444))",fontsize=16,color="magenta"];7472 -> 7563[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7472 -> 7564[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7472 -> 7565[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 7472 -> 7566[label="",style="dashed", color="magenta", weight=3]; 106.39/68.89 8757[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz547 zzz548 zzz549 zzz550 zzz551) (FiniteMap.Branch zzz552 zzz553 zzz554 zzz555 zzz556) (FiniteMap.findMin (FiniteMap.Branch zzz557 zzz558 zzz559 FiniteMap.EmptyFM zzz561))",fontsize=16,color="black",shape="box"];8757 -> 8854[label="",style="solid", color="black", weight=3]; 106.39/68.89 8758[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz547 zzz548 zzz549 zzz550 zzz551) (FiniteMap.Branch zzz552 zzz553 zzz554 zzz555 zzz556) (FiniteMap.findMin (FiniteMap.Branch zzz557 zzz558 zzz559 (FiniteMap.Branch zzz5600 zzz5601 zzz5602 zzz5603 zzz5604) zzz561))",fontsize=16,color="black",shape="box"];8758 -> 8855[label="",style="solid", color="black", weight=3]; 106.39/68.89 8852[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz563 zzz564 zzz565 zzz566 zzz567) (FiniteMap.Branch zzz568 zzz569 zzz570 zzz571 zzz572) (FiniteMap.findMin (FiniteMap.Branch zzz573 zzz574 zzz575 FiniteMap.EmptyFM zzz577))",fontsize=16,color="black",shape="box"];8852 -> 8861[label="",style="solid", color="black", weight=3]; 106.39/68.90 8853[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz563 zzz564 zzz565 zzz566 zzz567) (FiniteMap.Branch zzz568 zzz569 zzz570 zzz571 zzz572) (FiniteMap.findMin (FiniteMap.Branch zzz573 zzz574 zzz575 (FiniteMap.Branch zzz5760 zzz5761 zzz5762 zzz5763 zzz5764) zzz577))",fontsize=16,color="black",shape="box"];8853 -> 8862[label="",style="solid", color="black", weight=3]; 106.39/68.90 7477[label="zzz7334",fontsize=16,color="green",shape="box"];7478[label="zzz7331",fontsize=16,color="green",shape="box"];7479[label="zzz7332",fontsize=16,color="green",shape="box"];7480[label="zzz7330",fontsize=16,color="green",shape="box"];7481[label="zzz7333",fontsize=16,color="green",shape="box"];9088[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];9088 -> 9098[label="",style="solid", color="black", weight=3]; 106.39/68.90 9089[label="FiniteMap.sizeFM (FiniteMap.Branch zzz5440 zzz5441 zzz5442 zzz5443 zzz5444)",fontsize=16,color="black",shape="box"];9089 -> 9099[label="",style="solid", color="black", weight=3]; 106.39/68.90 9090[label="zzz545",fontsize=16,color="green",shape="box"];9091[label="zzz545",fontsize=16,color="green",shape="box"];7549[label="zzz42800",fontsize=16,color="green",shape="box"];7550[label="zzz148200",fontsize=16,color="green",shape="box"];7551[label="zzz14820",fontsize=16,color="green",shape="box"];7552[label="zzz4300",fontsize=16,color="green",shape="box"];7554 -> 1783[label="",style="dashed", color="red", weight=0]; 106.39/68.90 7554[label="FiniteMap.sizeFM zzz1484 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz1483",fontsize=16,color="magenta"];7554 -> 7635[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7554 -> 7636[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7553[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 zzz1480 zzz1481 zzz1482 zzz1483 zzz1484 zzz459",fontsize=16,color="burlywood",shape="triangle"];9831[label="zzz459/False",fontsize=10,color="white",style="solid",shape="box"];7553 -> 9831[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9831 -> 7637[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 9832[label="zzz459/True",fontsize=10,color="white",style="solid",shape="box"];7553 -> 9832[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9832 -> 7638[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 7555[label="zzz6944",fontsize=16,color="green",shape="box"];7556[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz6940 zzz6941 zzz6942 zzz6943 zzz6944 True",fontsize=16,color="black",shape="box"];7556 -> 7639[label="",style="solid", color="black", weight=3]; 106.39/68.90 7557 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 7557[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz6940 zzz6941 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz690 zzz691 zzz148 zzz6943) zzz6944",fontsize=16,color="magenta"];7557 -> 8531[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7557 -> 8532[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7557 -> 8533[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7557 -> 8534[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7557 -> 8535[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8871[label="zzz734",fontsize=16,color="green",shape="box"];8872[label="zzz744",fontsize=16,color="green",shape="box"];8873[label="zzz731",fontsize=16,color="green",shape="box"];8874[label="zzz741",fontsize=16,color="green",shape="box"];8875[label="zzz740",fontsize=16,color="green",shape="box"];8876[label="zzz733",fontsize=16,color="green",shape="box"];8877[label="zzz740",fontsize=16,color="green",shape="box"];8878[label="zzz743",fontsize=16,color="green",shape="box"];8879[label="zzz741",fontsize=16,color="green",shape="box"];8880[label="zzz744",fontsize=16,color="green",shape="box"];8881[label="zzz730",fontsize=16,color="green",shape="box"];8882[label="zzz732",fontsize=16,color="green",shape="box"];8883[label="zzz742",fontsize=16,color="green",shape="box"];8884[label="zzz743",fontsize=16,color="green",shape="box"];8885[label="zzz742",fontsize=16,color="green",shape="box"];8870[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz579 zzz580 zzz581 zzz582 zzz583) (FiniteMap.Branch zzz584 zzz585 zzz586 zzz587 zzz588) (FiniteMap.findMax (FiniteMap.Branch zzz589 zzz590 zzz591 zzz592 zzz593))",fontsize=16,color="burlywood",shape="triangle"];9833[label="zzz593/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8870 -> 9833[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9833 -> 8967[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 9834[label="zzz593/FiniteMap.Branch zzz5930 zzz5931 zzz5932 zzz5933 zzz5934",fontsize=10,color="white",style="solid",shape="box"];8870 -> 9834[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9834 -> 8968[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 8977[label="zzz742",fontsize=16,color="green",shape="box"];8978[label="zzz743",fontsize=16,color="green",shape="box"];8979[label="zzz732",fontsize=16,color="green",shape="box"];8980[label="zzz741",fontsize=16,color="green",shape="box"];8981[label="zzz743",fontsize=16,color="green",shape="box"];8982[label="zzz741",fontsize=16,color="green",shape="box"];8983[label="zzz734",fontsize=16,color="green",shape="box"];8984[label="zzz742",fontsize=16,color="green",shape="box"];8985[label="zzz744",fontsize=16,color="green",shape="box"];8986[label="zzz733",fontsize=16,color="green",shape="box"];8987[label="zzz740",fontsize=16,color="green",shape="box"];8988[label="zzz744",fontsize=16,color="green",shape="box"];8989[label="zzz731",fontsize=16,color="green",shape="box"];8990[label="zzz740",fontsize=16,color="green",shape="box"];8991[label="zzz730",fontsize=16,color="green",shape="box"];8976[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz596 zzz597 zzz598 zzz599 zzz600) (FiniteMap.Branch zzz601 zzz602 zzz603 zzz604 zzz605) (FiniteMap.findMax (FiniteMap.Branch zzz606 zzz607 zzz608 zzz609 zzz610))",fontsize=16,color="burlywood",shape="triangle"];9835[label="zzz610/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8976 -> 9835[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9835 -> 9071[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 9836[label="zzz610/FiniteMap.Branch zzz6100 zzz6101 zzz6102 zzz6103 zzz6104",fontsize=10,color="white",style="solid",shape="box"];8976 -> 9836[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9836 -> 9072[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 7563[label="zzz740",fontsize=16,color="green",shape="box"];7564[label="zzz741",fontsize=16,color="green",shape="box"];7565 -> 7317[label="",style="dashed", color="red", weight=0]; 106.39/68.90 7565[label="FiniteMap.deleteMax (FiniteMap.Branch zzz7440 zzz7441 zzz7442 zzz7443 zzz7444)",fontsize=16,color="magenta"];7565 -> 7645[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7565 -> 7646[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7565 -> 7647[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7565 -> 7648[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7565 -> 7649[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7566[label="zzz743",fontsize=16,color="green",shape="box"];8854[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz547 zzz548 zzz549 zzz550 zzz551) (FiniteMap.Branch zzz552 zzz553 zzz554 zzz555 zzz556) (zzz557,zzz558)",fontsize=16,color="black",shape="box"];8854 -> 8863[label="",style="solid", color="black", weight=3]; 106.39/68.90 8855 -> 8664[label="",style="dashed", color="red", weight=0]; 106.39/68.90 8855[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz547 zzz548 zzz549 zzz550 zzz551) (FiniteMap.Branch zzz552 zzz553 zzz554 zzz555 zzz556) (FiniteMap.findMin (FiniteMap.Branch zzz5600 zzz5601 zzz5602 zzz5603 zzz5604))",fontsize=16,color="magenta"];8855 -> 8864[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8855 -> 8865[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8855 -> 8866[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8855 -> 8867[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8855 -> 8868[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8861[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz563 zzz564 zzz565 zzz566 zzz567) (FiniteMap.Branch zzz568 zzz569 zzz570 zzz571 zzz572) (zzz573,zzz574)",fontsize=16,color="black",shape="box"];8861 -> 8969[label="",style="solid", color="black", weight=3]; 106.39/68.90 8862 -> 8760[label="",style="dashed", color="red", weight=0]; 106.39/68.90 8862[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz563 zzz564 zzz565 zzz566 zzz567) (FiniteMap.Branch zzz568 zzz569 zzz570 zzz571 zzz572) (FiniteMap.findMin (FiniteMap.Branch zzz5760 zzz5761 zzz5762 zzz5763 zzz5764))",fontsize=16,color="magenta"];8862 -> 8970[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8862 -> 8971[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8862 -> 8972[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8862 -> 8973[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8862 -> 8974[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9098[label="Pos Zero",fontsize=16,color="green",shape="box"];9099[label="zzz5442",fontsize=16,color="green",shape="box"];7635 -> 610[label="",style="dashed", color="red", weight=0]; 106.39/68.90 7635[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz1483",fontsize=16,color="magenta"];7635 -> 7704[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7635 -> 7705[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7636 -> 7064[label="",style="dashed", color="red", weight=0]; 106.39/68.90 7636[label="FiniteMap.sizeFM zzz1484",fontsize=16,color="magenta"];7636 -> 7706[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7637[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 zzz1480 zzz1481 zzz1482 zzz1483 zzz1484 False",fontsize=16,color="black",shape="box"];7637 -> 7707[label="",style="solid", color="black", weight=3]; 106.39/68.90 7638[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 zzz1480 zzz1481 zzz1482 zzz1483 zzz1484 True",fontsize=16,color="black",shape="box"];7638 -> 7708[label="",style="solid", color="black", weight=3]; 106.39/68.90 7639[label="FiniteMap.mkBalBranch6Double_L zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 zzz6943 zzz6944)",fontsize=16,color="burlywood",shape="box"];9837[label="zzz6943/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7639 -> 9837[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9837 -> 7709[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 9838[label="zzz6943/FiniteMap.Branch zzz69430 zzz69431 zzz69432 zzz69433 zzz69434",fontsize=10,color="white",style="solid",shape="box"];7639 -> 9838[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9838 -> 7710[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 8531[label="zzz6941",fontsize=16,color="green",shape="box"];8532[label="zzz6944",fontsize=16,color="green",shape="box"];8533[label="zzz6940",fontsize=16,color="green",shape="box"];8534[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8535 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 8535[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz690 zzz691 zzz148 zzz6943",fontsize=16,color="magenta"];8535 -> 8589[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8535 -> 8590[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8535 -> 8591[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8535 -> 8592[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8535 -> 8593[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8967[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz579 zzz580 zzz581 zzz582 zzz583) (FiniteMap.Branch zzz584 zzz585 zzz586 zzz587 zzz588) (FiniteMap.findMax (FiniteMap.Branch zzz589 zzz590 zzz591 zzz592 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];8967 -> 9073[label="",style="solid", color="black", weight=3]; 106.39/68.90 8968[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz579 zzz580 zzz581 zzz582 zzz583) (FiniteMap.Branch zzz584 zzz585 zzz586 zzz587 zzz588) (FiniteMap.findMax (FiniteMap.Branch zzz589 zzz590 zzz591 zzz592 (FiniteMap.Branch zzz5930 zzz5931 zzz5932 zzz5933 zzz5934)))",fontsize=16,color="black",shape="box"];8968 -> 9074[label="",style="solid", color="black", weight=3]; 106.39/68.90 9071[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz596 zzz597 zzz598 zzz599 zzz600) (FiniteMap.Branch zzz601 zzz602 zzz603 zzz604 zzz605) (FiniteMap.findMax (FiniteMap.Branch zzz606 zzz607 zzz608 zzz609 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];9071 -> 9080[label="",style="solid", color="black", weight=3]; 106.39/68.90 9072[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz596 zzz597 zzz598 zzz599 zzz600) (FiniteMap.Branch zzz601 zzz602 zzz603 zzz604 zzz605) (FiniteMap.findMax (FiniteMap.Branch zzz606 zzz607 zzz608 zzz609 (FiniteMap.Branch zzz6100 zzz6101 zzz6102 zzz6103 zzz6104)))",fontsize=16,color="black",shape="box"];9072 -> 9081[label="",style="solid", color="black", weight=3]; 106.39/68.90 7645[label="zzz7440",fontsize=16,color="green",shape="box"];7646[label="zzz7444",fontsize=16,color="green",shape="box"];7647[label="zzz7441",fontsize=16,color="green",shape="box"];7648[label="zzz7443",fontsize=16,color="green",shape="box"];7649[label="zzz7442",fontsize=16,color="green",shape="box"];8863[label="zzz557",fontsize=16,color="green",shape="box"];8864[label="zzz5604",fontsize=16,color="green",shape="box"];8865[label="zzz5603",fontsize=16,color="green",shape="box"];8866[label="zzz5600",fontsize=16,color="green",shape="box"];8867[label="zzz5602",fontsize=16,color="green",shape="box"];8868[label="zzz5601",fontsize=16,color="green",shape="box"];8969[label="zzz574",fontsize=16,color="green",shape="box"];8970[label="zzz5763",fontsize=16,color="green",shape="box"];8971[label="zzz5761",fontsize=16,color="green",shape="box"];8972[label="zzz5762",fontsize=16,color="green",shape="box"];8973[label="zzz5760",fontsize=16,color="green",shape="box"];8974[label="zzz5764",fontsize=16,color="green",shape="box"];7704 -> 7064[label="",style="dashed", color="red", weight=0]; 106.39/68.90 7704[label="FiniteMap.sizeFM zzz1483",fontsize=16,color="magenta"];7704 -> 7801[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7705[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7706[label="zzz1484",fontsize=16,color="green",shape="box"];7707[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 zzz1480 zzz1481 zzz1482 zzz1483 zzz1484 otherwise",fontsize=16,color="black",shape="box"];7707 -> 7802[label="",style="solid", color="black", weight=3]; 106.39/68.90 7708[label="FiniteMap.mkBalBranch6Single_R zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694",fontsize=16,color="black",shape="box"];7708 -> 7803[label="",style="solid", color="black", weight=3]; 106.39/68.90 7709[label="FiniteMap.mkBalBranch6Double_L zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 FiniteMap.EmptyFM zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 FiniteMap.EmptyFM zzz6944)",fontsize=16,color="black",shape="box"];7709 -> 7804[label="",style="solid", color="black", weight=3]; 106.39/68.90 7710[label="FiniteMap.mkBalBranch6Double_L zzz690 zzz691 zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 (FiniteMap.Branch zzz69430 zzz69431 zzz69432 zzz69433 zzz69434) zzz6944) zzz148 (FiniteMap.Branch zzz6940 zzz6941 zzz6942 (FiniteMap.Branch zzz69430 zzz69431 zzz69432 zzz69433 zzz69434) zzz6944)",fontsize=16,color="black",shape="box"];7710 -> 7805[label="",style="solid", color="black", weight=3]; 106.39/68.90 8589[label="zzz691",fontsize=16,color="green",shape="box"];8590[label="zzz6943",fontsize=16,color="green",shape="box"];8591[label="zzz690",fontsize=16,color="green",shape="box"];8592[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8593[label="zzz148",fontsize=16,color="green",shape="box"];9073[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz579 zzz580 zzz581 zzz582 zzz583) (FiniteMap.Branch zzz584 zzz585 zzz586 zzz587 zzz588) (zzz589,zzz590)",fontsize=16,color="black",shape="box"];9073 -> 9082[label="",style="solid", color="black", weight=3]; 106.39/68.90 9074 -> 8870[label="",style="dashed", color="red", weight=0]; 106.39/68.90 9074[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz579 zzz580 zzz581 zzz582 zzz583) (FiniteMap.Branch zzz584 zzz585 zzz586 zzz587 zzz588) (FiniteMap.findMax (FiniteMap.Branch zzz5930 zzz5931 zzz5932 zzz5933 zzz5934))",fontsize=16,color="magenta"];9074 -> 9083[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9074 -> 9084[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9074 -> 9085[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9074 -> 9086[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9074 -> 9087[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9080[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz596 zzz597 zzz598 zzz599 zzz600) (FiniteMap.Branch zzz601 zzz602 zzz603 zzz604 zzz605) (zzz606,zzz607)",fontsize=16,color="black",shape="box"];9080 -> 9092[label="",style="solid", color="black", weight=3]; 106.39/68.90 9081 -> 8976[label="",style="dashed", color="red", weight=0]; 106.39/68.90 9081[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz596 zzz597 zzz598 zzz599 zzz600) (FiniteMap.Branch zzz601 zzz602 zzz603 zzz604 zzz605) (FiniteMap.findMax (FiniteMap.Branch zzz6100 zzz6101 zzz6102 zzz6103 zzz6104))",fontsize=16,color="magenta"];9081 -> 9093[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9081 -> 9094[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9081 -> 9095[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9081 -> 9096[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9081 -> 9097[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7801[label="zzz1483",fontsize=16,color="green",shape="box"];7802[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 zzz1480 zzz1481 zzz1482 zzz1483 zzz1484 True",fontsize=16,color="black",shape="box"];7802 -> 7994[label="",style="solid", color="black", weight=3]; 106.39/68.90 7803 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 7803[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz1480 zzz1481 zzz1483 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz690 zzz691 zzz1484 zzz694)",fontsize=16,color="magenta"];7803 -> 8541[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7803 -> 8542[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7803 -> 8543[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7803 -> 8544[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7803 -> 8545[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7804[label="error []",fontsize=16,color="red",shape="box"];7805 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 7805[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz69430 zzz69431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz690 zzz691 zzz148 zzz69433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz6940 zzz6941 zzz69434 zzz6944)",fontsize=16,color="magenta"];7805 -> 8546[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7805 -> 8547[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7805 -> 8548[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7805 -> 8549[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 7805 -> 8550[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 9082[label="zzz589",fontsize=16,color="green",shape="box"];9083[label="zzz5930",fontsize=16,color="green",shape="box"];9084[label="zzz5931",fontsize=16,color="green",shape="box"];9085[label="zzz5934",fontsize=16,color="green",shape="box"];9086[label="zzz5932",fontsize=16,color="green",shape="box"];9087[label="zzz5933",fontsize=16,color="green",shape="box"];9092[label="zzz607",fontsize=16,color="green",shape="box"];9093[label="zzz6102",fontsize=16,color="green",shape="box"];9094[label="zzz6103",fontsize=16,color="green",shape="box"];9095[label="zzz6101",fontsize=16,color="green",shape="box"];9096[label="zzz6104",fontsize=16,color="green",shape="box"];9097[label="zzz6100",fontsize=16,color="green",shape="box"];7994[label="FiniteMap.mkBalBranch6Double_R zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 zzz1484) zzz694",fontsize=16,color="burlywood",shape="box"];9839[label="zzz1484/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7994 -> 9839[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9839 -> 8463[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 9840[label="zzz1484/FiniteMap.Branch zzz14840 zzz14841 zzz14842 zzz14843 zzz14844",fontsize=10,color="white",style="solid",shape="box"];7994 -> 9840[label="",style="solid", color="burlywood", weight=9]; 106.39/68.90 9840 -> 8464[label="",style="solid", color="burlywood", weight=3]; 106.39/68.90 8541[label="zzz1481",fontsize=16,color="green",shape="box"];8542 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 8542[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz690 zzz691 zzz1484 zzz694",fontsize=16,color="magenta"];8542 -> 8594[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8542 -> 8595[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8542 -> 8596[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8542 -> 8597[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8542 -> 8598[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8543[label="zzz1480",fontsize=16,color="green",shape="box"];8544[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];8545[label="zzz1483",fontsize=16,color="green",shape="box"];8546[label="zzz69431",fontsize=16,color="green",shape="box"];8547 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 8547[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz6940 zzz6941 zzz69434 zzz6944",fontsize=16,color="magenta"];8547 -> 8599[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8547 -> 8600[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8547 -> 8601[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8547 -> 8602[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8547 -> 8603[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8548[label="zzz69430",fontsize=16,color="green",shape="box"];8549[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8550 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 8550[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz690 zzz691 zzz148 zzz69433",fontsize=16,color="magenta"];8550 -> 8604[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8550 -> 8605[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8550 -> 8606[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8550 -> 8607[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8550 -> 8608[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8463[label="FiniteMap.mkBalBranch6Double_R zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 FiniteMap.EmptyFM) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 FiniteMap.EmptyFM) zzz694",fontsize=16,color="black",shape="box"];8463 -> 8506[label="",style="solid", color="black", weight=3]; 106.39/68.90 8464[label="FiniteMap.mkBalBranch6Double_R zzz690 zzz691 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 (FiniteMap.Branch zzz14840 zzz14841 zzz14842 zzz14843 zzz14844)) zzz694 (FiniteMap.Branch zzz1480 zzz1481 zzz1482 zzz1483 (FiniteMap.Branch zzz14840 zzz14841 zzz14842 zzz14843 zzz14844)) zzz694",fontsize=16,color="black",shape="box"];8464 -> 8507[label="",style="solid", color="black", weight=3]; 106.39/68.90 8594[label="zzz691",fontsize=16,color="green",shape="box"];8595[label="zzz694",fontsize=16,color="green",shape="box"];8596[label="zzz690",fontsize=16,color="green",shape="box"];8597[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];8598[label="zzz1484",fontsize=16,color="green",shape="box"];8599[label="zzz6941",fontsize=16,color="green",shape="box"];8600[label="zzz6944",fontsize=16,color="green",shape="box"];8601[label="zzz6940",fontsize=16,color="green",shape="box"];8602[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8603[label="zzz69434",fontsize=16,color="green",shape="box"];8604[label="zzz691",fontsize=16,color="green",shape="box"];8605[label="zzz69433",fontsize=16,color="green",shape="box"];8606[label="zzz690",fontsize=16,color="green",shape="box"];8607[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8608[label="zzz148",fontsize=16,color="green",shape="box"];8506[label="error []",fontsize=16,color="red",shape="box"];8507 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 8507[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz14840 zzz14841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz1480 zzz1481 zzz1483 zzz14843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz690 zzz691 zzz14844 zzz694)",fontsize=16,color="magenta"];8507 -> 8566[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8507 -> 8567[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8507 -> 8568[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8507 -> 8569[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8507 -> 8570[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8566[label="zzz14841",fontsize=16,color="green",shape="box"];8567 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 8567[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz690 zzz691 zzz14844 zzz694",fontsize=16,color="magenta"];8567 -> 8621[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8567 -> 8622[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8567 -> 8623[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8567 -> 8624[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8567 -> 8625[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8568[label="zzz14840",fontsize=16,color="green",shape="box"];8569[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];8570 -> 8510[label="",style="dashed", color="red", weight=0]; 106.39/68.90 8570[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz1480 zzz1481 zzz1483 zzz14843",fontsize=16,color="magenta"];8570 -> 8626[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8570 -> 8627[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8570 -> 8628[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8570 -> 8629[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8570 -> 8630[label="",style="dashed", color="magenta", weight=3]; 106.39/68.90 8621[label="zzz691",fontsize=16,color="green",shape="box"];8622[label="zzz694",fontsize=16,color="green",shape="box"];8623[label="zzz690",fontsize=16,color="green",shape="box"];8624[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];8625[label="zzz14844",fontsize=16,color="green",shape="box"];8626[label="zzz1481",fontsize=16,color="green",shape="box"];8627[label="zzz14843",fontsize=16,color="green",shape="box"];8628[label="zzz1480",fontsize=16,color="green",shape="box"];8629[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];8630[label="zzz1483",fontsize=16,color="green",shape="box"];} 106.39/68.90 106.39/68.90 ---------------------------------------- 106.39/68.90 106.39/68.90 (16) 106.39/68.90 Complex Obligation (AND) 106.39/68.90 106.39/68.90 ---------------------------------------- 106.39/68.90 106.39/68.90 (17) 106.39/68.90 Obligation: 106.39/68.90 Q DP problem: 106.39/68.90 The TRS P consists of the following rules: 106.39/68.90 106.39/68.90 new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.39/68.90 new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, h), h, ba) 106.39/68.90 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, h), h, ba) 106.39/68.90 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, h), h, ba) 106.39/68.90 106.39/68.90 The TRS R consists of the following rules: 106.39/68.90 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.90 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.39/68.90 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.39/68.90 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.39/68.90 new_primPlusNat0(Zero, Zero) -> Zero 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 106.39/68.90 new_pePe(True, zzz206) -> True 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.90 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.90 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 106.39/68.90 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 106.39/68.90 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 106.39/68.90 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 106.39/68.90 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 106.39/68.90 new_compare110(zzz188, zzz189, False, cde) -> GT 106.39/68.90 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.39/68.90 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.39/68.90 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 106.39/68.90 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.90 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 106.39/68.90 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 106.39/68.90 new_esEs10(False, True) -> False 106.39/68.90 new_esEs10(True, False) -> False 106.39/68.90 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.39/68.90 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 106.39/68.90 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.39/68.90 new_primCompAux0(zzz213, GT) -> GT 106.39/68.90 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 106.39/68.90 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.90 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.39/68.90 new_esEs8(GT, GT) -> True 106.39/68.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.39/68.90 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.90 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.39/68.90 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.39/68.90 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.39/68.90 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.90 new_esEs8(EQ, EQ) -> True 106.39/68.90 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 106.39/68.90 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.90 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 106.39/68.90 new_primCompAux0(zzz213, LT) -> LT 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.90 new_not(True) -> False 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.39/68.90 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.90 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 106.39/68.90 new_primCmpNat0(Zero, Zero) -> EQ 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 106.39/68.90 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.90 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.39/68.90 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.90 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.90 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.90 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.90 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 106.39/68.90 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.39/68.90 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.39/68.90 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.39/68.90 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.90 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.39/68.90 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 106.39/68.90 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.39/68.90 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.90 new_ltEs7(GT, GT) -> True 106.39/68.90 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.90 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.90 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.39/68.90 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 106.39/68.90 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.90 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 106.39/68.90 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 106.39/68.90 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 106.39/68.90 new_pePe(False, zzz206) -> zzz206 106.39/68.90 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 106.39/68.90 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 106.39/68.90 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.90 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.39/68.90 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 106.39/68.90 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 106.39/68.90 new_esEs8(LT, EQ) -> False 106.39/68.90 new_esEs8(EQ, LT) -> False 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.90 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.90 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.39/68.90 new_esEs7(Nothing, Nothing, ccb) -> True 106.39/68.90 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 106.39/68.90 new_esEs10(False, False) -> True 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.39/68.90 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 106.39/68.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.90 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.39/68.90 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 106.39/68.90 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.90 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.39/68.90 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 106.39/68.90 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.39/68.90 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 106.39/68.90 new_compare15(zzz500000, zzz4300000, True) -> LT 106.39/68.90 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.39/68.90 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.90 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.39/68.90 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.90 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 106.39/68.90 new_ltEs12(False, True) -> True 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 106.39/68.90 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.39/68.90 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 106.39/68.90 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.39/68.90 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.90 new_esEs8(LT, LT) -> True 106.39/68.90 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 106.39/68.90 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.39/68.90 new_compare1([], [], hh) -> EQ 106.39/68.90 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 106.39/68.90 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.90 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.90 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.39/68.90 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.90 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 106.39/68.90 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.90 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.90 new_ltEs12(True, True) -> True 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.90 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 106.39/68.90 new_esEs16([], [], ga) -> True 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.39/68.90 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.90 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.90 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.90 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 106.39/68.90 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 106.39/68.90 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 106.39/68.90 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.39/68.90 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 106.39/68.90 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 106.39/68.90 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 106.39/68.90 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 106.39/68.90 new_ltEs7(LT, LT) -> True 106.39/68.90 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 106.39/68.90 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.90 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.39/68.90 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 106.39/68.90 new_ltEs18(Nothing, Nothing, bga) -> True 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 106.39/68.90 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.90 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.39/68.90 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.39/68.90 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.90 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.39/68.90 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 106.39/68.90 new_asAs(True, zzz195) -> zzz195 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.90 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.90 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 106.39/68.90 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 106.39/68.90 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.90 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.39/68.90 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 106.39/68.90 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.39/68.90 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.90 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.90 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.90 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 106.39/68.90 new_primMulNat0(Zero, Zero) -> Zero 106.39/68.90 new_compare10(zzz500000, zzz4300000, False) -> GT 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.90 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.39/68.90 new_ltEs12(True, False) -> False 106.39/68.90 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 106.39/68.90 new_ltEs7(LT, EQ) -> True 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.90 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 106.39/68.90 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.39/68.90 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 106.39/68.90 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.90 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 106.39/68.90 new_primCompAux0(zzz213, EQ) -> zzz213 106.39/68.90 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 106.39/68.90 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.39/68.90 new_esEs15(@0, @0) -> True 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.90 new_ltEs12(False, False) -> True 106.39/68.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.39/68.90 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 106.39/68.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 106.39/68.90 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 106.39/68.90 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.39/68.90 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 106.39/68.90 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.90 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.39/68.90 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 106.39/68.90 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.39/68.90 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.90 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.39/68.90 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 106.39/68.90 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.39/68.90 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.39/68.90 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.90 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 106.39/68.90 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.90 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.90 new_compare15(zzz500000, zzz4300000, False) -> GT 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 106.39/68.90 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 106.39/68.90 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.39/68.90 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.39/68.90 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 106.39/68.90 new_compare23(Nothing, Nothing, False, bb) -> LT 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.90 new_ltEs7(EQ, GT) -> True 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 106.39/68.90 new_not(False) -> True 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.90 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.90 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 106.39/68.90 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 106.39/68.90 new_esEs8(LT, GT) -> False 106.39/68.90 new_esEs8(GT, LT) -> False 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.90 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.39/68.90 new_ltEs7(EQ, EQ) -> True 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.90 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 106.39/68.90 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 106.39/68.90 new_ltEs7(GT, EQ) -> False 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 106.39/68.90 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 106.39/68.90 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 106.39/68.90 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.90 new_esEs10(True, True) -> True 106.39/68.90 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 106.39/68.90 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.39/68.90 new_compare10(zzz500000, zzz4300000, True) -> LT 106.39/68.90 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.39/68.90 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.39/68.90 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.39/68.90 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 106.39/68.90 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 106.39/68.90 new_ltEs7(EQ, LT) -> False 106.39/68.90 new_compare6(@0, @0) -> EQ 106.39/68.90 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.39/68.90 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.90 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 106.39/68.90 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.39/68.90 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 106.39/68.90 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 106.39/68.90 new_ltEs7(GT, LT) -> False 106.39/68.90 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 106.39/68.90 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.39/68.90 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.39/68.90 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.90 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.90 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 106.39/68.90 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 106.39/68.90 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.90 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.39/68.90 new_ltEs7(LT, GT) -> True 106.39/68.90 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.39/68.90 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.39/68.90 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.90 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_primEqNat0(Zero, Zero) -> True 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.39/68.90 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 106.39/68.90 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 106.39/68.90 new_compare110(zzz188, zzz189, True, cde) -> LT 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.90 new_asAs(False, zzz195) -> False 106.39/68.90 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.90 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.39/68.90 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.39/68.90 new_esEs8(EQ, GT) -> False 106.39/68.90 new_esEs8(GT, EQ) -> False 106.39/68.90 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.90 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.90 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 106.39/68.90 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.39/68.90 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 106.39/68.90 106.39/68.90 The set Q consists of the following terms: 106.39/68.90 106.39/68.90 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.90 new_esEs23(x0, x1, ty_Float) 106.39/68.90 new_esEs8(EQ, EQ) 106.39/68.90 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.39/68.90 new_sr(x0, x1) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.39/68.90 new_compare18(x0, x1, x2, x3, x4) 106.39/68.90 new_ltEs20(x0, x1, ty_Int) 106.39/68.90 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_ltEs19(x0, x1, ty_Integer) 106.39/68.90 new_esEs7(Nothing, Just(x0), x1) 106.39/68.90 new_ltEs16(x0, x1, x2) 106.39/68.90 new_ltEs6(x0, x1, ty_Float) 106.39/68.90 new_primEqNat0(Succ(x0), Succ(x1)) 106.39/68.90 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.39/68.90 new_primPlusNat1(Zero, x0) 106.39/68.90 new_primMulNat0(Succ(x0), Zero) 106.39/68.90 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.39/68.90 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.39/68.90 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.90 new_lt20(x0, x1, ty_Integer) 106.39/68.90 new_compare23(Nothing, Nothing, False, x0) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.90 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.39/68.90 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_esEs16([], [], x0) 106.39/68.90 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.90 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_ltEs20(x0, x1, ty_Ordering) 106.39/68.90 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.39/68.90 new_lt18(x0, x1, x2) 106.39/68.90 new_pePe(False, x0) 106.39/68.90 new_compare10(x0, x1, False) 106.39/68.90 new_compare13(x0, x1, True, x2, x3, x4) 106.39/68.90 new_ltEs20(x0, x1, ty_Double) 106.39/68.90 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.39/68.90 new_lt9(x0, x1, ty_Integer) 106.39/68.90 new_lt13(x0, x1) 106.39/68.90 new_primEqInt(Pos(Zero), Pos(Zero)) 106.39/68.90 new_esEs13(x0, x1, ty_Bool) 106.39/68.90 new_lt9(x0, x1, ty_@0) 106.39/68.90 new_ltEs18(Nothing, Nothing, x0) 106.39/68.90 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.39/68.90 new_primCompAux0(x0, GT) 106.39/68.90 new_lt5(x0, x1, x2) 106.39/68.90 new_lt8(x0, x1, ty_@0) 106.39/68.90 new_lt7(x0, x1) 106.39/68.90 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.39/68.90 new_primEqInt(Neg(Zero), Neg(Zero)) 106.39/68.90 new_compare26(x0, x1, False) 106.39/68.90 new_esEs27(x0, x1, app(ty_[], x2)) 106.39/68.90 new_ltEs20(x0, x1, ty_Char) 106.39/68.90 new_lt9(x0, x1, app(ty_[], x2)) 106.39/68.90 new_esEs20(x0, x1, ty_Float) 106.39/68.90 new_esEs20(x0, x1, ty_Integer) 106.39/68.90 new_ltEs19(x0, x1, ty_@0) 106.39/68.90 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.90 new_compare6(@0, @0) 106.39/68.90 new_ltEs19(x0, x1, app(ty_[], x2)) 106.39/68.90 new_esEs28(x0, x1, ty_Int) 106.39/68.90 new_lt12(x0, x1, x2) 106.39/68.90 new_esEs14(x0, x1, ty_Bool) 106.39/68.90 new_primMulNat0(Zero, Succ(x0)) 106.39/68.90 new_compare1([], [], x0) 106.39/68.90 new_esEs16(:(x0, x1), [], x2) 106.39/68.90 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_primPlusNat1(Succ(x0), x1) 106.39/68.90 new_lt19(x0, x1, x2, x3, x4) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.90 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_lt8(x0, x1, ty_Integer) 106.39/68.90 new_ltEs6(x0, x1, app(ty_[], x2)) 106.39/68.90 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_lt8(x0, x1, ty_Int) 106.39/68.90 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_ltEs19(x0, x1, ty_Float) 106.39/68.90 new_primPlusNat0(Succ(x0), Zero) 106.39/68.90 new_gt(x0, x1, x2) 106.39/68.90 new_esEs23(x0, x1, ty_Integer) 106.39/68.90 new_compare23(x0, x1, True, x2) 106.39/68.90 new_esEs27(x0, x1, ty_Ordering) 106.39/68.90 new_esEs10(True, True) 106.39/68.90 new_primCmpNat0(Succ(x0), Succ(x1)) 106.39/68.90 new_fsEs(x0) 106.39/68.90 new_esEs28(x0, x1, app(ty_[], x2)) 106.39/68.90 new_esEs25(x0, x1, ty_Int) 106.39/68.90 new_esEs24(x0, x1, ty_Float) 106.39/68.90 new_esEs23(x0, x1, app(ty_[], x2)) 106.39/68.90 new_compare30(x0, x1, ty_Double) 106.39/68.90 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.39/68.90 new_lt8(x0, x1, ty_Char) 106.39/68.90 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.90 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.90 new_compare23(Just(x0), Nothing, False, x1) 106.39/68.90 new_esEs20(x0, x1, ty_Bool) 106.39/68.90 new_lt8(x0, x1, ty_Bool) 106.39/68.90 new_primEqInt(Pos(Zero), Neg(Zero)) 106.39/68.90 new_primEqInt(Neg(Zero), Pos(Zero)) 106.39/68.90 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.90 new_esEs13(x0, x1, ty_Float) 106.39/68.90 new_compare9(Char(x0), Char(x1)) 106.39/68.90 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_esEs28(x0, x1, ty_Double) 106.39/68.90 new_compare28(Integer(x0), Integer(x1)) 106.39/68.90 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_esEs13(x0, x1, ty_@0) 106.39/68.90 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_esEs22(x0, x1, ty_Float) 106.39/68.90 new_ltEs7(EQ, EQ) 106.39/68.90 new_esEs14(x0, x1, ty_Integer) 106.39/68.90 new_primMulInt(Pos(x0), Pos(x1)) 106.39/68.90 new_esEs14(x0, x1, app(ty_[], x2)) 106.39/68.90 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_esEs21(x0, x1, ty_Float) 106.39/68.90 new_compare24(x0, x1, False, x2, x3) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.90 new_esEs28(x0, x1, ty_Char) 106.39/68.90 new_lt17(x0, x1) 106.39/68.90 new_esEs21(x0, x1, ty_@0) 106.39/68.90 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.90 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_esEs9(Integer(x0), Integer(x1)) 106.39/68.90 new_compare26(x0, x1, True) 106.39/68.90 new_esEs15(@0, @0) 106.39/68.90 new_compare1([], :(x0, x1), x2) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.90 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_compare25(x0, x1, True) 106.39/68.90 new_lt9(x0, x1, ty_Double) 106.39/68.90 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.90 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.90 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_esEs23(x0, x1, ty_Bool) 106.39/68.90 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.39/68.90 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_lt20(x0, x1, app(ty_[], x2)) 106.39/68.90 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_ltEs4(x0, x1) 106.39/68.90 new_compare17(x0, x1, False, x2, x3) 106.39/68.90 new_esEs13(x0, x1, ty_Double) 106.39/68.90 new_compare1(:(x0, x1), [], x2) 106.39/68.90 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_ltEs20(x0, x1, app(ty_[], x2)) 106.39/68.90 new_lt8(x0, x1, ty_Float) 106.39/68.90 new_ltEs20(x0, x1, ty_Bool) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.39/68.90 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.90 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.90 new_ltEs6(x0, x1, ty_Integer) 106.39/68.90 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.90 new_ltEs7(GT, LT) 106.39/68.90 new_ltEs7(LT, GT) 106.39/68.90 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_compare30(x0, x1, ty_Ordering) 106.39/68.90 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.90 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.90 new_ltEs6(x0, x1, ty_@0) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.90 new_esEs8(GT, GT) 106.39/68.90 new_lt11(x0, x1, x2, x3) 106.39/68.90 new_esEs8(LT, EQ) 106.39/68.90 new_esEs8(EQ, LT) 106.39/68.90 new_compare110(x0, x1, True, x2) 106.39/68.90 new_esEs10(False, False) 106.39/68.90 new_esEs22(x0, x1, ty_Char) 106.39/68.90 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.39/68.90 new_lt20(x0, x1, ty_@0) 106.39/68.90 new_esEs27(x0, x1, ty_Float) 106.39/68.90 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.90 new_esEs8(LT, LT) 106.39/68.90 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.39/68.90 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.39/68.90 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_esEs22(x0, x1, ty_Ordering) 106.39/68.90 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.90 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.90 new_primPlusNat0(Zero, Succ(x0)) 106.39/68.90 new_esEs22(x0, x1, ty_Integer) 106.39/68.90 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.39/68.90 new_esEs7(Just(x0), Just(x1), ty_Int) 106.39/68.90 new_compare1(:(x0, x1), :(x2, x3), x4) 106.39/68.90 new_esEs22(x0, x1, ty_Bool) 106.39/68.90 new_esEs27(x0, x1, ty_Bool) 106.39/68.90 new_lt20(x0, x1, ty_Double) 106.39/68.90 new_primCmpNat0(Zero, Succ(x0)) 106.39/68.90 new_ltEs19(x0, x1, ty_Double) 106.39/68.90 new_esEs14(x0, x1, ty_@0) 106.39/68.90 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.39/68.90 new_esEs21(x0, x1, app(ty_[], x2)) 106.39/68.90 new_compare211(x0, x1, True, x2, x3) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.90 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.90 new_esEs27(x0, x1, ty_Int) 106.39/68.90 new_asAs(False, x0) 106.39/68.90 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_ltEs20(x0, x1, ty_Float) 106.39/68.90 new_primEqNat0(Zero, Succ(x0)) 106.39/68.90 new_compare30(x0, x1, app(ty_[], x2)) 106.39/68.90 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.39/68.90 new_esEs7(Just(x0), Just(x1), ty_Float) 106.39/68.90 new_ltEs10(x0, x1, x2) 106.39/68.90 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.90 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_esEs27(x0, x1, ty_Char) 106.39/68.90 new_compare111(x0, x1, True, x2, x3) 106.39/68.90 new_ltEs13(x0, x1) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.39/68.90 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.39/68.90 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.90 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_esEs23(x0, x1, ty_Double) 106.39/68.90 new_esEs24(x0, x1, ty_Int) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.90 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.90 new_compare30(x0, x1, ty_Integer) 106.39/68.90 new_lt4(x0, x1) 106.39/68.90 new_compare25(x0, x1, False) 106.39/68.90 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_ltEs6(x0, x1, ty_Double) 106.39/68.90 new_primMulNat0(Zero, Zero) 106.39/68.90 new_esEs27(x0, x1, ty_Integer) 106.39/68.90 new_esEs21(x0, x1, ty_Double) 106.39/68.90 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.90 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_esEs23(x0, x1, ty_Ordering) 106.39/68.90 new_lt10(x0, x1) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.39/68.90 new_compare210(x0, x1, True, x2, x3, x4) 106.39/68.90 new_lt6(x0, x1) 106.39/68.90 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_esEs7(Just(x0), Just(x1), ty_Char) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.90 new_ltEs7(LT, LT) 106.39/68.90 new_esEs28(x0, x1, ty_Float) 106.39/68.90 new_esEs23(x0, x1, ty_Int) 106.39/68.90 new_primCmpNat0(Succ(x0), Zero) 106.39/68.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.39/68.90 new_esEs20(x0, x1, ty_Ordering) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.90 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.90 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.90 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_esEs24(x0, x1, ty_Double) 106.39/68.90 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.39/68.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.39/68.90 new_ltEs6(x0, x1, ty_Int) 106.39/68.90 new_esEs24(x0, x1, ty_Ordering) 106.39/68.90 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_primCompAux0(x0, EQ) 106.39/68.90 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_esEs24(x0, x1, ty_Char) 106.39/68.90 new_esEs23(x0, x1, ty_Char) 106.39/68.90 new_esEs14(x0, x1, ty_Double) 106.39/68.90 new_compare23(Nothing, Just(x0), False, x1) 106.39/68.90 new_ltEs6(x0, x1, ty_Ordering) 106.39/68.90 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.39/68.90 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.39/68.90 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.39/68.90 new_esEs22(x0, x1, ty_Double) 106.39/68.90 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_primPlusNat0(Zero, Zero) 106.39/68.90 new_compare27(x0, x1) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.90 new_ltEs18(Just(x0), Nothing, x1) 106.39/68.90 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_primMulNat0(Succ(x0), Succ(x1)) 106.39/68.90 new_primPlusNat0(Succ(x0), Succ(x1)) 106.39/68.90 new_esEs26(x0, x1, ty_Integer) 106.39/68.90 new_not(True) 106.39/68.90 new_compare30(x0, x1, ty_@0) 106.39/68.90 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_compare111(x0, x1, False, x2, x3) 106.39/68.90 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.39/68.90 new_esEs22(x0, x1, ty_Int) 106.39/68.90 new_ltEs12(True, True) 106.39/68.90 new_compare110(x0, x1, False, x2) 106.39/68.90 new_esEs8(EQ, GT) 106.39/68.90 new_esEs8(GT, EQ) 106.39/68.90 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.39/68.90 new_ltEs15(x0, x1) 106.39/68.90 new_esEs21(x0, x1, ty_Int) 106.39/68.90 new_esEs24(x0, x1, ty_@0) 106.39/68.90 new_ltEs17(x0, x1) 106.39/68.90 new_primCompAux0(x0, LT) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.39/68.90 new_esEs14(x0, x1, ty_Ordering) 106.39/68.90 new_esEs12(x0, x1) 106.39/68.90 new_esEs21(x0, x1, ty_Char) 106.39/68.90 new_compare15(x0, x1, False) 106.39/68.90 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.39/68.90 new_ltEs6(x0, x1, ty_Char) 106.39/68.90 new_esEs20(x0, x1, ty_Int) 106.39/68.90 new_ltEs12(False, True) 106.39/68.90 new_ltEs12(True, False) 106.39/68.90 new_esEs28(x0, x1, ty_Bool) 106.39/68.90 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.90 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.39/68.90 new_esEs13(x0, x1, app(ty_[], x2)) 106.39/68.90 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.39/68.90 new_primEqNat0(Succ(x0), Zero) 106.39/68.90 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_esEs20(x0, x1, ty_Double) 106.39/68.90 new_esEs28(x0, x1, ty_@0) 106.39/68.90 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.90 new_esEs20(x0, x1, ty_Char) 106.39/68.90 new_compare23(Just(x0), Just(x1), False, x2) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.39/68.90 new_compare12(x0, x1) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.90 new_ltEs18(Nothing, Just(x0), x1) 106.39/68.90 new_lt20(x0, x1, ty_Ordering) 106.39/68.90 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.39/68.90 new_lt16(x0, x1) 106.39/68.90 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_ltEs7(EQ, GT) 106.39/68.90 new_ltEs7(GT, EQ) 106.39/68.90 new_ltEs6(x0, x1, ty_Bool) 106.39/68.90 new_compare30(x0, x1, ty_Bool) 106.39/68.90 new_lt14(x0, x1) 106.39/68.90 new_esEs20(x0, x1, app(ty_[], x2)) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.90 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.39/68.90 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.90 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_ltEs7(GT, GT) 106.39/68.90 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.39/68.90 new_lt9(x0, x1, ty_Ordering) 106.39/68.90 new_ltEs7(LT, EQ) 106.39/68.90 new_ltEs7(EQ, LT) 106.39/68.90 new_lt20(x0, x1, ty_Char) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.90 new_esEs22(x0, x1, app(ty_[], x2)) 106.39/68.90 new_pePe(True, x0) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.39/68.90 new_compare11(x0, x1, x2, x3) 106.39/68.90 new_ltEs20(x0, x1, ty_Integer) 106.39/68.90 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.90 new_esEs20(x0, x1, ty_@0) 106.39/68.90 new_primMulInt(Neg(x0), Neg(x1)) 106.39/68.90 new_sr0(Integer(x0), Integer(x1)) 106.39/68.90 new_esEs13(x0, x1, ty_Ordering) 106.39/68.90 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_compare210(x0, x1, False, x2, x3, x4) 106.39/68.90 new_esEs23(x0, x1, ty_@0) 106.39/68.90 new_ltEs19(x0, x1, ty_Char) 106.39/68.90 new_compare16(x0, x1) 106.39/68.90 new_lt8(x0, x1, ty_Double) 106.39/68.90 new_esEs24(x0, x1, ty_Integer) 106.39/68.90 new_esEs8(LT, GT) 106.39/68.90 new_esEs8(GT, LT) 106.39/68.90 new_esEs13(x0, x1, ty_Int) 106.39/68.90 new_primMulInt(Pos(x0), Neg(x1)) 106.39/68.90 new_primMulInt(Neg(x0), Pos(x1)) 106.39/68.90 new_compare30(x0, x1, ty_Char) 106.39/68.90 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_esEs14(x0, x1, ty_Int) 106.39/68.90 new_esEs22(x0, x1, ty_@0) 106.39/68.90 new_esEs13(x0, x1, ty_Char) 106.39/68.90 new_lt8(x0, x1, ty_Ordering) 106.39/68.90 new_asAs(True, x0) 106.39/68.90 new_compare211(x0, x1, False, x2, x3) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.39/68.90 new_lt9(x0, x1, ty_Int) 106.39/68.90 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.90 new_compare10(x0, x1, True) 106.39/68.90 new_esEs7(Just(x0), Just(x1), ty_Double) 106.39/68.90 new_compare30(x0, x1, ty_Int) 106.39/68.90 new_lt15(x0, x1, x2, x3) 106.39/68.90 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.39/68.90 new_compare29(x0, x1, x2, x3) 106.39/68.90 new_ltEs11(x0, x1) 106.39/68.90 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.90 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_esEs18(Char(x0), Char(x1)) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.90 new_esEs21(x0, x1, ty_Bool) 106.39/68.90 new_esEs5(Left(x0), Right(x1), x2, x3) 106.39/68.90 new_esEs5(Right(x0), Left(x1), x2, x3) 106.39/68.90 new_lt9(x0, x1, ty_Float) 106.39/68.90 new_ltEs19(x0, x1, ty_Int) 106.39/68.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.90 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_esEs14(x0, x1, ty_Char) 106.39/68.90 new_ltEs19(x0, x1, ty_Ordering) 106.39/68.90 new_compare24(x0, x1, True, x2, x3) 106.39/68.90 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_esEs27(x0, x1, ty_Double) 106.39/68.90 new_primEqNat0(Zero, Zero) 106.39/68.90 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_esEs14(x0, x1, ty_Float) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.39/68.90 new_compare15(x0, x1, True) 106.39/68.90 new_esEs27(x0, x1, ty_@0) 106.39/68.90 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.39/68.90 new_esEs7(Just(x0), Nothing, x1) 106.39/68.90 new_not(False) 106.39/68.90 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_compare30(x0, x1, ty_Float) 106.39/68.90 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_lt20(x0, x1, ty_Float) 106.39/68.90 new_esEs21(x0, x1, ty_Integer) 106.39/68.90 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_lt20(x0, x1, ty_Bool) 106.39/68.90 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.90 new_lt8(x0, x1, app(ty_[], x2)) 106.39/68.90 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.90 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.90 new_ltEs12(False, False) 106.39/68.90 new_esEs16([], :(x0, x1), x2) 106.39/68.90 new_lt9(x0, x1, ty_Char) 106.39/68.90 new_esEs26(x0, x1, ty_Int) 106.39/68.90 new_ltEs8(x0, x1) 106.39/68.90 new_esEs28(x0, x1, ty_Integer) 106.39/68.90 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.39/68.90 new_ltEs20(x0, x1, ty_@0) 106.39/68.90 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.90 new_esEs24(x0, x1, ty_Bool) 106.39/68.90 new_compare13(x0, x1, False, x2, x3, x4) 106.39/68.90 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.90 new_esEs25(x0, x1, ty_Integer) 106.39/68.90 new_esEs21(x0, x1, ty_Ordering) 106.39/68.90 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.39/68.90 new_esEs28(x0, x1, ty_Ordering) 106.39/68.90 new_primCompAux1(x0, x1, x2, x3) 106.39/68.90 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.90 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.90 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_ltEs19(x0, x1, ty_Bool) 106.39/68.90 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_esEs7(Just(x0), Just(x1), ty_@0) 106.39/68.90 new_esEs13(x0, x1, ty_Integer) 106.39/68.90 new_esEs10(False, True) 106.39/68.90 new_esEs10(True, False) 106.39/68.90 new_lt20(x0, x1, ty_Int) 106.39/68.90 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.90 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.90 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_esEs7(Nothing, Nothing, x0) 106.39/68.90 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.39/68.90 new_compare17(x0, x1, True, x2, x3) 106.39/68.90 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.90 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.39/68.90 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.39/68.90 new_esEs24(x0, x1, app(ty_[], x2)) 106.39/68.90 new_primCmpNat0(Zero, Zero) 106.39/68.90 new_compare7(x0, x1, x2) 106.39/68.90 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.90 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.39/68.90 new_lt9(x0, x1, ty_Bool) 106.39/68.90 106.39/68.90 We have to consider all minimal (P,Q,R)-chains. 106.39/68.90 ---------------------------------------- 106.39/68.90 106.39/68.90 (18) TransformationProof (EQUIVALENT) 106.39/68.90 By rewriting [LPAR04] the rule new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, h), h, ba) at position [6] we obtained the following new rules [LPAR04]: 106.39/68.90 106.39/68.90 (new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba),new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba)) 106.39/68.90 106.39/68.90 106.39/68.90 ---------------------------------------- 106.39/68.90 106.39/68.90 (19) 106.39/68.90 Obligation: 106.39/68.90 Q DP problem: 106.39/68.90 The TRS P consists of the following rules: 106.39/68.90 106.39/68.90 new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.39/68.90 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, h), h, ba) 106.39/68.90 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, h), h, ba) 106.39/68.90 new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.39/68.90 106.39/68.90 The TRS R consists of the following rules: 106.39/68.90 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.90 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.39/68.90 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.39/68.90 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.39/68.90 new_primPlusNat0(Zero, Zero) -> Zero 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 106.39/68.90 new_pePe(True, zzz206) -> True 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.90 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.90 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 106.39/68.90 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 106.39/68.90 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 106.39/68.90 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 106.39/68.90 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 106.39/68.90 new_compare110(zzz188, zzz189, False, cde) -> GT 106.39/68.90 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.39/68.90 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.39/68.90 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 106.39/68.90 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.39/68.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.90 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 106.39/68.90 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 106.39/68.90 new_esEs10(False, True) -> False 106.39/68.90 new_esEs10(True, False) -> False 106.39/68.90 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.39/68.90 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 106.39/68.90 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.39/68.90 new_primCompAux0(zzz213, GT) -> GT 106.39/68.90 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 106.39/68.90 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.90 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.39/68.90 new_esEs8(GT, GT) -> True 106.39/68.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.39/68.90 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.90 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.39/68.90 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.39/68.90 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.39/68.90 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 106.39/68.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.39/68.90 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.90 new_esEs8(EQ, EQ) -> True 106.39/68.90 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 106.39/68.90 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.90 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 106.39/68.90 new_primCompAux0(zzz213, LT) -> LT 106.39/68.90 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.90 new_not(True) -> False 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.39/68.90 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.90 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 106.39/68.90 new_primCmpNat0(Zero, Zero) -> EQ 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.90 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 106.39/68.90 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 106.39/68.90 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.90 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 106.39/68.90 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.39/68.90 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.90 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.90 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.90 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.90 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.90 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 106.39/68.90 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 106.39/68.90 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.39/68.90 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.39/68.90 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.39/68.90 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.39/68.90 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.39/68.90 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 106.39/68.90 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.90 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.39/68.90 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 106.39/68.90 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.39/68.90 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 106.39/68.90 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.39/68.90 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.90 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 106.39/68.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.90 new_ltEs7(GT, GT) -> True 106.39/68.90 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.90 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 106.39/68.90 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.90 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.39/68.90 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.39/68.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 106.39/68.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 106.39/68.90 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 106.39/68.90 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 106.39/68.90 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.90 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.90 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 106.39/68.91 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 106.39/68.91 new_pePe(False, zzz206) -> zzz206 106.39/68.91 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 106.39/68.91 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 106.39/68.91 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.39/68.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 106.39/68.91 new_esEs8(LT, EQ) -> False 106.39/68.91 new_esEs8(EQ, LT) -> False 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.91 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.39/68.91 new_esEs7(Nothing, Nothing, ccb) -> True 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 106.39/68.91 new_esEs10(False, False) -> True 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 106.39/68.91 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.91 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.39/68.91 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 106.39/68.91 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.91 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.39/68.91 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 106.39/68.91 new_compare15(zzz500000, zzz4300000, True) -> LT 106.39/68.91 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.39/68.91 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.39/68.91 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 106.39/68.91 new_ltEs12(False, True) -> True 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 106.39/68.91 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.39/68.91 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.39/68.91 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.91 new_esEs8(LT, LT) -> True 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 106.39/68.91 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.39/68.91 new_compare1([], [], hh) -> EQ 106.39/68.91 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 106.39/68.91 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.39/68.91 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 106.39/68.91 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_ltEs12(True, True) -> True 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 106.39/68.91 new_esEs16([], [], ga) -> True 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.39/68.91 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.91 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.91 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 106.39/68.91 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 106.39/68.91 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 106.39/68.91 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 106.39/68.91 new_ltEs7(LT, LT) -> True 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 106.39/68.91 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.91 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 106.39/68.91 new_ltEs18(Nothing, Nothing, bga) -> True 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 106.39/68.91 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.91 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.39/68.91 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 106.39/68.91 new_asAs(True, zzz195) -> zzz195 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 106.39/68.91 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 106.39/68.91 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.91 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.39/68.91 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 106.39/68.91 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.39/68.91 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.91 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 106.39/68.91 new_primMulNat0(Zero, Zero) -> Zero 106.39/68.91 new_compare10(zzz500000, zzz4300000, False) -> GT 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.39/68.91 new_ltEs12(True, False) -> False 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 106.39/68.91 new_ltEs7(LT, EQ) -> True 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.91 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 106.39/68.91 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 106.39/68.91 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 106.39/68.91 new_primCompAux0(zzz213, EQ) -> zzz213 106.39/68.91 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 106.39/68.91 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.39/68.91 new_esEs15(@0, @0) -> True 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.91 new_ltEs12(False, False) -> True 106.39/68.91 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.39/68.91 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 106.39/68.91 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 106.39/68.91 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.91 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 106.39/68.91 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.39/68.91 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.91 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 106.39/68.91 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.39/68.91 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.91 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 106.39/68.91 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_compare15(zzz500000, zzz4300000, False) -> GT 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 106.39/68.91 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.39/68.91 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 106.39/68.91 new_compare23(Nothing, Nothing, False, bb) -> LT 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.91 new_ltEs7(EQ, GT) -> True 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 106.39/68.91 new_not(False) -> True 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 106.39/68.91 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 106.39/68.91 new_esEs8(LT, GT) -> False 106.39/68.91 new_esEs8(GT, LT) -> False 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.39/68.91 new_ltEs7(EQ, EQ) -> True 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 106.39/68.91 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 106.39/68.91 new_ltEs7(GT, EQ) -> False 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 106.39/68.91 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_esEs10(True, True) -> True 106.39/68.91 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 106.39/68.91 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.39/68.91 new_compare10(zzz500000, zzz4300000, True) -> LT 106.39/68.91 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.39/68.91 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.39/68.91 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 106.39/68.91 new_ltEs7(EQ, LT) -> False 106.39/68.91 new_compare6(@0, @0) -> EQ 106.39/68.91 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.39/68.91 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.91 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 106.39/68.91 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 106.39/68.91 new_ltEs7(GT, LT) -> False 106.39/68.91 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 106.39/68.91 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.39/68.91 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.39/68.91 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.91 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.91 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 106.39/68.91 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.39/68.91 new_ltEs7(LT, GT) -> True 106.39/68.91 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.39/68.91 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.39/68.91 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.91 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_primEqNat0(Zero, Zero) -> True 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 106.39/68.91 new_compare110(zzz188, zzz189, True, cde) -> LT 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.91 new_asAs(False, zzz195) -> False 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.91 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.39/68.91 new_esEs8(EQ, GT) -> False 106.39/68.91 new_esEs8(GT, EQ) -> False 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.39/68.91 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 106.39/68.91 106.39/68.91 The set Q consists of the following terms: 106.39/68.91 106.39/68.91 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.91 new_esEs23(x0, x1, ty_Float) 106.39/68.91 new_esEs8(EQ, EQ) 106.39/68.91 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.39/68.91 new_sr(x0, x1) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.39/68.91 new_compare18(x0, x1, x2, x3, x4) 106.39/68.91 new_ltEs20(x0, x1, ty_Int) 106.39/68.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_ltEs19(x0, x1, ty_Integer) 106.39/68.91 new_esEs7(Nothing, Just(x0), x1) 106.39/68.91 new_ltEs16(x0, x1, x2) 106.39/68.91 new_ltEs6(x0, x1, ty_Float) 106.39/68.91 new_primEqNat0(Succ(x0), Succ(x1)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.39/68.91 new_primPlusNat1(Zero, x0) 106.39/68.91 new_primMulNat0(Succ(x0), Zero) 106.39/68.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.39/68.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.39/68.91 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.91 new_lt20(x0, x1, ty_Integer) 106.39/68.91 new_compare23(Nothing, Nothing, False, x0) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.39/68.91 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs16([], [], x0) 106.39/68.91 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.91 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_ltEs20(x0, x1, ty_Ordering) 106.39/68.91 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.39/68.91 new_lt18(x0, x1, x2) 106.39/68.91 new_pePe(False, x0) 106.39/68.91 new_compare10(x0, x1, False) 106.39/68.91 new_compare13(x0, x1, True, x2, x3, x4) 106.39/68.91 new_ltEs20(x0, x1, ty_Double) 106.39/68.91 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.39/68.91 new_lt9(x0, x1, ty_Integer) 106.39/68.91 new_lt13(x0, x1) 106.39/68.91 new_primEqInt(Pos(Zero), Pos(Zero)) 106.39/68.91 new_esEs13(x0, x1, ty_Bool) 106.39/68.91 new_lt9(x0, x1, ty_@0) 106.39/68.91 new_ltEs18(Nothing, Nothing, x0) 106.39/68.91 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.39/68.91 new_primCompAux0(x0, GT) 106.39/68.91 new_lt5(x0, x1, x2) 106.39/68.91 new_lt8(x0, x1, ty_@0) 106.39/68.91 new_lt7(x0, x1) 106.39/68.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.39/68.91 new_primEqInt(Neg(Zero), Neg(Zero)) 106.39/68.91 new_compare26(x0, x1, False) 106.39/68.91 new_esEs27(x0, x1, app(ty_[], x2)) 106.39/68.91 new_ltEs20(x0, x1, ty_Char) 106.39/68.91 new_lt9(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs20(x0, x1, ty_Float) 106.39/68.91 new_esEs20(x0, x1, ty_Integer) 106.39/68.91 new_ltEs19(x0, x1, ty_@0) 106.39/68.91 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.91 new_compare6(@0, @0) 106.39/68.91 new_ltEs19(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs28(x0, x1, ty_Int) 106.39/68.91 new_lt12(x0, x1, x2) 106.39/68.91 new_esEs14(x0, x1, ty_Bool) 106.39/68.91 new_primMulNat0(Zero, Succ(x0)) 106.39/68.91 new_compare1([], [], x0) 106.39/68.91 new_esEs16(:(x0, x1), [], x2) 106.39/68.91 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_primPlusNat1(Succ(x0), x1) 106.39/68.91 new_lt19(x0, x1, x2, x3, x4) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.91 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_lt8(x0, x1, ty_Integer) 106.39/68.91 new_ltEs6(x0, x1, app(ty_[], x2)) 106.39/68.91 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_lt8(x0, x1, ty_Int) 106.39/68.91 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_ltEs19(x0, x1, ty_Float) 106.39/68.91 new_primPlusNat0(Succ(x0), Zero) 106.39/68.91 new_gt(x0, x1, x2) 106.39/68.91 new_esEs23(x0, x1, ty_Integer) 106.39/68.91 new_compare23(x0, x1, True, x2) 106.39/68.91 new_esEs27(x0, x1, ty_Ordering) 106.39/68.91 new_esEs10(True, True) 106.39/68.91 new_primCmpNat0(Succ(x0), Succ(x1)) 106.39/68.91 new_fsEs(x0) 106.39/68.91 new_esEs28(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs25(x0, x1, ty_Int) 106.39/68.91 new_esEs24(x0, x1, ty_Float) 106.39/68.91 new_esEs23(x0, x1, app(ty_[], x2)) 106.39/68.91 new_compare30(x0, x1, ty_Double) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.39/68.91 new_lt8(x0, x1, ty_Char) 106.39/68.91 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.91 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.91 new_compare23(Just(x0), Nothing, False, x1) 106.39/68.91 new_esEs20(x0, x1, ty_Bool) 106.39/68.91 new_lt8(x0, x1, ty_Bool) 106.39/68.91 new_primEqInt(Pos(Zero), Neg(Zero)) 106.39/68.91 new_primEqInt(Neg(Zero), Pos(Zero)) 106.39/68.91 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.91 new_esEs13(x0, x1, ty_Float) 106.39/68.91 new_compare9(Char(x0), Char(x1)) 106.39/68.91 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs28(x0, x1, ty_Double) 106.39/68.91 new_compare28(Integer(x0), Integer(x1)) 106.39/68.91 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs13(x0, x1, ty_@0) 106.39/68.91 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_esEs22(x0, x1, ty_Float) 106.39/68.91 new_ltEs7(EQ, EQ) 106.39/68.91 new_esEs14(x0, x1, ty_Integer) 106.39/68.91 new_primMulInt(Pos(x0), Pos(x1)) 106.39/68.91 new_esEs14(x0, x1, app(ty_[], x2)) 106.39/68.91 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_esEs21(x0, x1, ty_Float) 106.39/68.91 new_compare24(x0, x1, False, x2, x3) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.91 new_esEs28(x0, x1, ty_Char) 106.39/68.91 new_lt17(x0, x1) 106.39/68.91 new_esEs21(x0, x1, ty_@0) 106.39/68.91 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.91 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs9(Integer(x0), Integer(x1)) 106.39/68.91 new_compare26(x0, x1, True) 106.39/68.91 new_esEs15(@0, @0) 106.39/68.91 new_compare1([], :(x0, x1), x2) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.91 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_compare25(x0, x1, True) 106.39/68.91 new_lt9(x0, x1, ty_Double) 106.39/68.91 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.91 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.91 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs23(x0, x1, ty_Bool) 106.39/68.91 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.39/68.91 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_lt20(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_ltEs4(x0, x1) 106.39/68.91 new_compare17(x0, x1, False, x2, x3) 106.39/68.91 new_esEs13(x0, x1, ty_Double) 106.39/68.91 new_compare1(:(x0, x1), [], x2) 106.39/68.91 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_ltEs20(x0, x1, app(ty_[], x2)) 106.39/68.91 new_lt8(x0, x1, ty_Float) 106.39/68.91 new_ltEs20(x0, x1, ty_Bool) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.39/68.91 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.91 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.91 new_ltEs6(x0, x1, ty_Integer) 106.39/68.91 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.91 new_ltEs7(GT, LT) 106.39/68.91 new_ltEs7(LT, GT) 106.39/68.91 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_compare30(x0, x1, ty_Ordering) 106.39/68.91 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.91 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.91 new_ltEs6(x0, x1, ty_@0) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.91 new_esEs8(GT, GT) 106.39/68.91 new_lt11(x0, x1, x2, x3) 106.39/68.91 new_esEs8(LT, EQ) 106.39/68.91 new_esEs8(EQ, LT) 106.39/68.91 new_compare110(x0, x1, True, x2) 106.39/68.91 new_esEs10(False, False) 106.39/68.91 new_esEs22(x0, x1, ty_Char) 106.39/68.91 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.39/68.91 new_lt20(x0, x1, ty_@0) 106.39/68.91 new_esEs27(x0, x1, ty_Float) 106.39/68.91 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.91 new_esEs8(LT, LT) 106.39/68.91 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.39/68.91 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.39/68.91 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs22(x0, x1, ty_Ordering) 106.39/68.91 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.91 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.91 new_primPlusNat0(Zero, Succ(x0)) 106.39/68.91 new_esEs22(x0, x1, ty_Integer) 106.39/68.91 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.39/68.91 new_esEs7(Just(x0), Just(x1), ty_Int) 106.39/68.91 new_compare1(:(x0, x1), :(x2, x3), x4) 106.39/68.91 new_esEs22(x0, x1, ty_Bool) 106.39/68.91 new_esEs27(x0, x1, ty_Bool) 106.39/68.91 new_lt20(x0, x1, ty_Double) 106.39/68.91 new_primCmpNat0(Zero, Succ(x0)) 106.39/68.91 new_ltEs19(x0, x1, ty_Double) 106.39/68.91 new_esEs14(x0, x1, ty_@0) 106.39/68.91 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.39/68.91 new_esEs21(x0, x1, app(ty_[], x2)) 106.39/68.91 new_compare211(x0, x1, True, x2, x3) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.91 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.91 new_esEs27(x0, x1, ty_Int) 106.39/68.91 new_asAs(False, x0) 106.39/68.91 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_ltEs20(x0, x1, ty_Float) 106.39/68.91 new_primEqNat0(Zero, Succ(x0)) 106.39/68.91 new_compare30(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.39/68.91 new_esEs7(Just(x0), Just(x1), ty_Float) 106.39/68.91 new_ltEs10(x0, x1, x2) 106.39/68.91 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.91 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs27(x0, x1, ty_Char) 106.39/68.91 new_compare111(x0, x1, True, x2, x3) 106.39/68.91 new_ltEs13(x0, x1) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.39/68.91 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.39/68.91 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.91 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_esEs23(x0, x1, ty_Double) 106.39/68.91 new_esEs24(x0, x1, ty_Int) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.91 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.91 new_compare30(x0, x1, ty_Integer) 106.39/68.91 new_lt4(x0, x1) 106.39/68.91 new_compare25(x0, x1, False) 106.39/68.91 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_ltEs6(x0, x1, ty_Double) 106.39/68.91 new_primMulNat0(Zero, Zero) 106.39/68.91 new_esEs27(x0, x1, ty_Integer) 106.39/68.91 new_esEs21(x0, x1, ty_Double) 106.39/68.91 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.91 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs23(x0, x1, ty_Ordering) 106.39/68.91 new_lt10(x0, x1) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.39/68.91 new_compare210(x0, x1, True, x2, x3, x4) 106.39/68.91 new_lt6(x0, x1) 106.39/68.91 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_esEs7(Just(x0), Just(x1), ty_Char) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.91 new_ltEs7(LT, LT) 106.39/68.91 new_esEs28(x0, x1, ty_Float) 106.39/68.91 new_esEs23(x0, x1, ty_Int) 106.39/68.91 new_primCmpNat0(Succ(x0), Zero) 106.39/68.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.39/68.91 new_esEs20(x0, x1, ty_Ordering) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.91 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.91 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.91 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs24(x0, x1, ty_Double) 106.39/68.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.39/68.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.39/68.91 new_ltEs6(x0, x1, ty_Int) 106.39/68.91 new_esEs24(x0, x1, ty_Ordering) 106.39/68.91 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_primCompAux0(x0, EQ) 106.39/68.91 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_esEs24(x0, x1, ty_Char) 106.39/68.91 new_esEs23(x0, x1, ty_Char) 106.39/68.91 new_esEs14(x0, x1, ty_Double) 106.39/68.91 new_compare23(Nothing, Just(x0), False, x1) 106.39/68.91 new_ltEs6(x0, x1, ty_Ordering) 106.39/68.91 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.39/68.91 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.39/68.91 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.39/68.91 new_esEs22(x0, x1, ty_Double) 106.39/68.91 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_primPlusNat0(Zero, Zero) 106.39/68.91 new_compare27(x0, x1) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.91 new_ltEs18(Just(x0), Nothing, x1) 106.39/68.91 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_primMulNat0(Succ(x0), Succ(x1)) 106.39/68.91 new_primPlusNat0(Succ(x0), Succ(x1)) 106.39/68.91 new_esEs26(x0, x1, ty_Integer) 106.39/68.91 new_not(True) 106.39/68.91 new_compare30(x0, x1, ty_@0) 106.39/68.91 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_compare111(x0, x1, False, x2, x3) 106.39/68.91 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.39/68.91 new_esEs22(x0, x1, ty_Int) 106.39/68.91 new_ltEs12(True, True) 106.39/68.91 new_compare110(x0, x1, False, x2) 106.39/68.91 new_esEs8(EQ, GT) 106.39/68.91 new_esEs8(GT, EQ) 106.39/68.91 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.39/68.91 new_ltEs15(x0, x1) 106.39/68.91 new_esEs21(x0, x1, ty_Int) 106.39/68.91 new_esEs24(x0, x1, ty_@0) 106.39/68.91 new_ltEs17(x0, x1) 106.39/68.91 new_primCompAux0(x0, LT) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.39/68.91 new_esEs14(x0, x1, ty_Ordering) 106.39/68.91 new_esEs12(x0, x1) 106.39/68.91 new_esEs21(x0, x1, ty_Char) 106.39/68.91 new_compare15(x0, x1, False) 106.39/68.91 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.39/68.91 new_ltEs6(x0, x1, ty_Char) 106.39/68.91 new_esEs20(x0, x1, ty_Int) 106.39/68.91 new_ltEs12(False, True) 106.39/68.91 new_ltEs12(True, False) 106.39/68.91 new_esEs28(x0, x1, ty_Bool) 106.39/68.91 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.91 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.39/68.91 new_esEs13(x0, x1, app(ty_[], x2)) 106.39/68.91 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.39/68.91 new_primEqNat0(Succ(x0), Zero) 106.39/68.91 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_esEs20(x0, x1, ty_Double) 106.39/68.91 new_esEs28(x0, x1, ty_@0) 106.39/68.91 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.91 new_esEs20(x0, x1, ty_Char) 106.39/68.91 new_compare23(Just(x0), Just(x1), False, x2) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.39/68.91 new_compare12(x0, x1) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.91 new_ltEs18(Nothing, Just(x0), x1) 106.39/68.91 new_lt20(x0, x1, ty_Ordering) 106.39/68.91 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.39/68.91 new_lt16(x0, x1) 106.39/68.91 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_ltEs7(EQ, GT) 106.39/68.91 new_ltEs7(GT, EQ) 106.39/68.91 new_ltEs6(x0, x1, ty_Bool) 106.39/68.91 new_compare30(x0, x1, ty_Bool) 106.39/68.91 new_lt14(x0, x1) 106.39/68.91 new_esEs20(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.91 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.39/68.91 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.91 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_ltEs7(GT, GT) 106.39/68.91 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.39/68.91 new_lt9(x0, x1, ty_Ordering) 106.39/68.91 new_ltEs7(LT, EQ) 106.39/68.91 new_ltEs7(EQ, LT) 106.39/68.91 new_lt20(x0, x1, ty_Char) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.91 new_esEs22(x0, x1, app(ty_[], x2)) 106.39/68.91 new_pePe(True, x0) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.39/68.91 new_compare11(x0, x1, x2, x3) 106.39/68.91 new_ltEs20(x0, x1, ty_Integer) 106.39/68.91 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.91 new_esEs20(x0, x1, ty_@0) 106.39/68.91 new_primMulInt(Neg(x0), Neg(x1)) 106.39/68.91 new_sr0(Integer(x0), Integer(x1)) 106.39/68.91 new_esEs13(x0, x1, ty_Ordering) 106.39/68.91 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_compare210(x0, x1, False, x2, x3, x4) 106.39/68.91 new_esEs23(x0, x1, ty_@0) 106.39/68.91 new_ltEs19(x0, x1, ty_Char) 106.39/68.91 new_compare16(x0, x1) 106.39/68.91 new_lt8(x0, x1, ty_Double) 106.39/68.91 new_esEs24(x0, x1, ty_Integer) 106.39/68.91 new_esEs8(LT, GT) 106.39/68.91 new_esEs8(GT, LT) 106.39/68.91 new_esEs13(x0, x1, ty_Int) 106.39/68.91 new_primMulInt(Pos(x0), Neg(x1)) 106.39/68.91 new_primMulInt(Neg(x0), Pos(x1)) 106.39/68.91 new_compare30(x0, x1, ty_Char) 106.39/68.91 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_esEs14(x0, x1, ty_Int) 106.39/68.91 new_esEs22(x0, x1, ty_@0) 106.39/68.91 new_esEs13(x0, x1, ty_Char) 106.39/68.91 new_lt8(x0, x1, ty_Ordering) 106.39/68.91 new_asAs(True, x0) 106.39/68.91 new_compare211(x0, x1, False, x2, x3) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.39/68.91 new_lt9(x0, x1, ty_Int) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.91 new_compare10(x0, x1, True) 106.39/68.91 new_esEs7(Just(x0), Just(x1), ty_Double) 106.39/68.91 new_compare30(x0, x1, ty_Int) 106.39/68.91 new_lt15(x0, x1, x2, x3) 106.39/68.91 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.39/68.91 new_compare29(x0, x1, x2, x3) 106.39/68.91 new_ltEs11(x0, x1) 106.39/68.91 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_esEs18(Char(x0), Char(x1)) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.91 new_esEs21(x0, x1, ty_Bool) 106.39/68.91 new_esEs5(Left(x0), Right(x1), x2, x3) 106.39/68.91 new_esEs5(Right(x0), Left(x1), x2, x3) 106.39/68.91 new_lt9(x0, x1, ty_Float) 106.39/68.91 new_ltEs19(x0, x1, ty_Int) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.91 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs14(x0, x1, ty_Char) 106.39/68.91 new_ltEs19(x0, x1, ty_Ordering) 106.39/68.91 new_compare24(x0, x1, True, x2, x3) 106.39/68.91 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs27(x0, x1, ty_Double) 106.39/68.91 new_primEqNat0(Zero, Zero) 106.39/68.91 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs14(x0, x1, ty_Float) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.39/68.91 new_compare15(x0, x1, True) 106.39/68.91 new_esEs27(x0, x1, ty_@0) 106.39/68.91 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.39/68.91 new_esEs7(Just(x0), Nothing, x1) 106.39/68.91 new_not(False) 106.39/68.91 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_compare30(x0, x1, ty_Float) 106.39/68.91 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_lt20(x0, x1, ty_Float) 106.39/68.91 new_esEs21(x0, x1, ty_Integer) 106.39/68.91 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_lt20(x0, x1, ty_Bool) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.91 new_lt8(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.91 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_ltEs12(False, False) 106.39/68.91 new_esEs16([], :(x0, x1), x2) 106.39/68.91 new_lt9(x0, x1, ty_Char) 106.39/68.91 new_esEs26(x0, x1, ty_Int) 106.39/68.91 new_ltEs8(x0, x1) 106.39/68.91 new_esEs28(x0, x1, ty_Integer) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.39/68.91 new_ltEs20(x0, x1, ty_@0) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.91 new_esEs24(x0, x1, ty_Bool) 106.39/68.91 new_compare13(x0, x1, False, x2, x3, x4) 106.39/68.91 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.91 new_esEs25(x0, x1, ty_Integer) 106.39/68.91 new_esEs21(x0, x1, ty_Ordering) 106.39/68.91 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.39/68.91 new_esEs28(x0, x1, ty_Ordering) 106.39/68.91 new_primCompAux1(x0, x1, x2, x3) 106.39/68.91 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.91 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.91 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_ltEs19(x0, x1, ty_Bool) 106.39/68.91 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs7(Just(x0), Just(x1), ty_@0) 106.39/68.91 new_esEs13(x0, x1, ty_Integer) 106.39/68.91 new_esEs10(False, True) 106.39/68.91 new_esEs10(True, False) 106.39/68.91 new_lt20(x0, x1, ty_Int) 106.39/68.91 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.91 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs7(Nothing, Nothing, x0) 106.39/68.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.39/68.91 new_compare17(x0, x1, True, x2, x3) 106.39/68.91 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.39/68.91 new_esEs24(x0, x1, app(ty_[], x2)) 106.39/68.91 new_primCmpNat0(Zero, Zero) 106.39/68.91 new_compare7(x0, x1, x2) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.91 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_lt9(x0, x1, ty_Bool) 106.39/68.91 106.39/68.91 We have to consider all minimal (P,Q,R)-chains. 106.39/68.91 ---------------------------------------- 106.39/68.91 106.39/68.91 (20) TransformationProof (EQUIVALENT) 106.39/68.91 By rewriting [LPAR04] the rule new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, h), h, ba) at position [6] we obtained the following new rules [LPAR04]: 106.39/68.91 106.39/68.91 (new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz2520, h), LT), h, ba),new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz2520, h), LT), h, ba)) 106.39/68.91 106.39/68.91 106.39/68.91 ---------------------------------------- 106.39/68.91 106.39/68.91 (21) 106.39/68.91 Obligation: 106.39/68.91 Q DP problem: 106.39/68.91 The TRS P consists of the following rules: 106.39/68.91 106.39/68.91 new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.39/68.91 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, h), h, ba) 106.39/68.91 new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.39/68.91 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz2520, h), LT), h, ba) 106.39/68.91 106.39/68.91 The TRS R consists of the following rules: 106.39/68.91 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.39/68.91 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.39/68.91 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.39/68.91 new_primPlusNat0(Zero, Zero) -> Zero 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_pePe(True, zzz206) -> True 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.91 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.91 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 106.39/68.91 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 106.39/68.91 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 106.39/68.91 new_compare110(zzz188, zzz189, False, cde) -> GT 106.39/68.91 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.39/68.91 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 106.39/68.91 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.91 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 106.39/68.91 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 106.39/68.91 new_esEs10(False, True) -> False 106.39/68.91 new_esEs10(True, False) -> False 106.39/68.91 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 106.39/68.91 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.39/68.91 new_primCompAux0(zzz213, GT) -> GT 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 106.39/68.91 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.91 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.39/68.91 new_esEs8(GT, GT) -> True 106.39/68.91 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.39/68.91 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.91 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.39/68.91 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.39/68.91 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_esEs8(EQ, EQ) -> True 106.39/68.91 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 106.39/68.91 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 106.39/68.91 new_primCompAux0(zzz213, LT) -> LT 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.91 new_not(True) -> False 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.39/68.91 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.91 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 106.39/68.91 new_primCmpNat0(Zero, Zero) -> EQ 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.91 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.91 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 106.39/68.91 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.39/68.91 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.39/68.91 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.39/68.91 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.39/68.91 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 106.39/68.91 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.91 new_ltEs7(GT, GT) -> True 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.91 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.91 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.39/68.91 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.91 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 106.39/68.91 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 106.39/68.91 new_pePe(False, zzz206) -> zzz206 106.39/68.91 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 106.39/68.91 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 106.39/68.91 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.39/68.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 106.39/68.91 new_esEs8(LT, EQ) -> False 106.39/68.91 new_esEs8(EQ, LT) -> False 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.91 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.39/68.91 new_esEs7(Nothing, Nothing, ccb) -> True 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 106.39/68.91 new_esEs10(False, False) -> True 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 106.39/68.91 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.91 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.39/68.91 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 106.39/68.91 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.91 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.39/68.91 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 106.39/68.91 new_compare15(zzz500000, zzz4300000, True) -> LT 106.39/68.91 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.39/68.91 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.39/68.91 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 106.39/68.91 new_ltEs12(False, True) -> True 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 106.39/68.91 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.39/68.91 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.39/68.91 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.91 new_esEs8(LT, LT) -> True 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 106.39/68.91 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.39/68.91 new_compare1([], [], hh) -> EQ 106.39/68.91 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 106.39/68.91 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.39/68.91 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 106.39/68.91 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_ltEs12(True, True) -> True 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 106.39/68.91 new_esEs16([], [], ga) -> True 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.39/68.91 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.91 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.91 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 106.39/68.91 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 106.39/68.91 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 106.39/68.91 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 106.39/68.91 new_ltEs7(LT, LT) -> True 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 106.39/68.91 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.91 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 106.39/68.91 new_ltEs18(Nothing, Nothing, bga) -> True 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 106.39/68.91 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.91 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.39/68.91 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 106.39/68.91 new_asAs(True, zzz195) -> zzz195 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 106.39/68.91 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 106.39/68.91 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.91 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.39/68.91 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 106.39/68.91 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.39/68.91 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.91 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 106.39/68.91 new_primMulNat0(Zero, Zero) -> Zero 106.39/68.91 new_compare10(zzz500000, zzz4300000, False) -> GT 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.91 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.39/68.91 new_ltEs12(True, False) -> False 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 106.39/68.91 new_ltEs7(LT, EQ) -> True 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.91 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 106.39/68.91 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 106.39/68.91 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 106.39/68.91 new_primCompAux0(zzz213, EQ) -> zzz213 106.39/68.91 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 106.39/68.91 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.39/68.91 new_esEs15(@0, @0) -> True 106.39/68.91 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.91 new_ltEs12(False, False) -> True 106.39/68.91 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.39/68.91 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 106.39/68.91 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 106.39/68.91 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 106.39/68.91 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.91 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 106.39/68.91 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.39/68.91 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.91 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 106.39/68.91 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.39/68.91 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.91 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 106.39/68.91 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_compare15(zzz500000, zzz4300000, False) -> GT 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 106.39/68.91 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.39/68.91 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 106.39/68.91 new_compare23(Nothing, Nothing, False, bb) -> LT 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.91 new_ltEs7(EQ, GT) -> True 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 106.39/68.91 new_not(False) -> True 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 106.39/68.91 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 106.39/68.91 new_esEs8(LT, GT) -> False 106.39/68.91 new_esEs8(GT, LT) -> False 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.39/68.91 new_ltEs7(EQ, EQ) -> True 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 106.39/68.91 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 106.39/68.91 new_ltEs7(GT, EQ) -> False 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 106.39/68.91 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 106.39/68.91 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.39/68.91 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.91 new_esEs10(True, True) -> True 106.39/68.91 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 106.39/68.91 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.39/68.91 new_compare10(zzz500000, zzz4300000, True) -> LT 106.39/68.91 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.39/68.91 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.39/68.91 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 106.39/68.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 106.39/68.91 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.91 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 106.39/68.91 new_ltEs7(EQ, LT) -> False 106.39/68.91 new_compare6(@0, @0) -> EQ 106.39/68.91 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.39/68.91 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.91 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 106.39/68.91 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.39/68.91 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 106.39/68.91 new_ltEs7(GT, LT) -> False 106.39/68.91 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 106.39/68.91 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.39/68.91 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.39/68.91 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.91 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.39/68.91 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.91 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 106.39/68.91 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 106.39/68.91 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.91 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.39/68.91 new_ltEs7(LT, GT) -> True 106.39/68.91 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.39/68.91 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.39/68.91 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 106.39/68.91 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.91 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 106.39/68.91 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.91 new_primEqNat0(Zero, Zero) -> True 106.39/68.91 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 106.39/68.91 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 106.39/68.91 new_compare110(zzz188, zzz189, True, cde) -> LT 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.39/68.91 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.91 new_asAs(False, zzz195) -> False 106.39/68.91 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.91 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.39/68.91 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 106.39/68.91 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.39/68.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 106.39/68.91 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 106.39/68.91 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.39/68.91 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.91 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.39/68.91 new_esEs8(EQ, GT) -> False 106.39/68.91 new_esEs8(GT, EQ) -> False 106.39/68.91 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 106.39/68.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.91 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.91 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 106.39/68.91 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.39/68.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 106.39/68.91 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 106.39/68.91 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.39/68.91 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 106.39/68.91 106.39/68.91 The set Q consists of the following terms: 106.39/68.91 106.39/68.91 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.91 new_esEs23(x0, x1, ty_Float) 106.39/68.91 new_esEs8(EQ, EQ) 106.39/68.91 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.39/68.91 new_sr(x0, x1) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.39/68.91 new_compare18(x0, x1, x2, x3, x4) 106.39/68.91 new_ltEs20(x0, x1, ty_Int) 106.39/68.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_ltEs19(x0, x1, ty_Integer) 106.39/68.91 new_esEs7(Nothing, Just(x0), x1) 106.39/68.91 new_ltEs16(x0, x1, x2) 106.39/68.91 new_ltEs6(x0, x1, ty_Float) 106.39/68.91 new_primEqNat0(Succ(x0), Succ(x1)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.39/68.91 new_primPlusNat1(Zero, x0) 106.39/68.91 new_primMulNat0(Succ(x0), Zero) 106.39/68.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.39/68.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.39/68.91 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.91 new_lt20(x0, x1, ty_Integer) 106.39/68.91 new_compare23(Nothing, Nothing, False, x0) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.39/68.91 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs16([], [], x0) 106.39/68.91 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.91 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_ltEs20(x0, x1, ty_Ordering) 106.39/68.91 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.39/68.91 new_lt18(x0, x1, x2) 106.39/68.91 new_pePe(False, x0) 106.39/68.91 new_compare10(x0, x1, False) 106.39/68.91 new_compare13(x0, x1, True, x2, x3, x4) 106.39/68.91 new_ltEs20(x0, x1, ty_Double) 106.39/68.91 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.39/68.91 new_lt9(x0, x1, ty_Integer) 106.39/68.91 new_lt13(x0, x1) 106.39/68.91 new_primEqInt(Pos(Zero), Pos(Zero)) 106.39/68.91 new_esEs13(x0, x1, ty_Bool) 106.39/68.91 new_lt9(x0, x1, ty_@0) 106.39/68.91 new_ltEs18(Nothing, Nothing, x0) 106.39/68.91 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.39/68.91 new_primCompAux0(x0, GT) 106.39/68.91 new_lt5(x0, x1, x2) 106.39/68.91 new_lt8(x0, x1, ty_@0) 106.39/68.91 new_lt7(x0, x1) 106.39/68.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.39/68.91 new_primEqInt(Neg(Zero), Neg(Zero)) 106.39/68.91 new_compare26(x0, x1, False) 106.39/68.91 new_esEs27(x0, x1, app(ty_[], x2)) 106.39/68.91 new_ltEs20(x0, x1, ty_Char) 106.39/68.91 new_lt9(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs20(x0, x1, ty_Float) 106.39/68.91 new_esEs20(x0, x1, ty_Integer) 106.39/68.91 new_ltEs19(x0, x1, ty_@0) 106.39/68.91 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.91 new_compare6(@0, @0) 106.39/68.91 new_ltEs19(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs28(x0, x1, ty_Int) 106.39/68.91 new_lt12(x0, x1, x2) 106.39/68.91 new_esEs14(x0, x1, ty_Bool) 106.39/68.91 new_primMulNat0(Zero, Succ(x0)) 106.39/68.91 new_compare1([], [], x0) 106.39/68.91 new_esEs16(:(x0, x1), [], x2) 106.39/68.91 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_primPlusNat1(Succ(x0), x1) 106.39/68.91 new_lt19(x0, x1, x2, x3, x4) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.91 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_lt8(x0, x1, ty_Integer) 106.39/68.91 new_ltEs6(x0, x1, app(ty_[], x2)) 106.39/68.91 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_lt8(x0, x1, ty_Int) 106.39/68.91 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_ltEs19(x0, x1, ty_Float) 106.39/68.91 new_primPlusNat0(Succ(x0), Zero) 106.39/68.91 new_gt(x0, x1, x2) 106.39/68.91 new_esEs23(x0, x1, ty_Integer) 106.39/68.91 new_compare23(x0, x1, True, x2) 106.39/68.91 new_esEs27(x0, x1, ty_Ordering) 106.39/68.91 new_esEs10(True, True) 106.39/68.91 new_primCmpNat0(Succ(x0), Succ(x1)) 106.39/68.91 new_fsEs(x0) 106.39/68.91 new_esEs28(x0, x1, app(ty_[], x2)) 106.39/68.91 new_esEs25(x0, x1, ty_Int) 106.39/68.91 new_esEs24(x0, x1, ty_Float) 106.39/68.91 new_esEs23(x0, x1, app(ty_[], x2)) 106.39/68.91 new_compare30(x0, x1, ty_Double) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.39/68.91 new_lt8(x0, x1, ty_Char) 106.39/68.91 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.91 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.91 new_compare23(Just(x0), Nothing, False, x1) 106.39/68.91 new_esEs20(x0, x1, ty_Bool) 106.39/68.91 new_lt8(x0, x1, ty_Bool) 106.39/68.91 new_primEqInt(Pos(Zero), Neg(Zero)) 106.39/68.91 new_primEqInt(Neg(Zero), Pos(Zero)) 106.39/68.91 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.91 new_esEs13(x0, x1, ty_Float) 106.39/68.91 new_compare9(Char(x0), Char(x1)) 106.39/68.91 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs28(x0, x1, ty_Double) 106.39/68.91 new_compare28(Integer(x0), Integer(x1)) 106.39/68.91 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs13(x0, x1, ty_@0) 106.39/68.91 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_esEs22(x0, x1, ty_Float) 106.39/68.91 new_ltEs7(EQ, EQ) 106.39/68.91 new_esEs14(x0, x1, ty_Integer) 106.39/68.91 new_primMulInt(Pos(x0), Pos(x1)) 106.39/68.91 new_esEs14(x0, x1, app(ty_[], x2)) 106.39/68.91 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.39/68.91 new_esEs21(x0, x1, ty_Float) 106.39/68.91 new_compare24(x0, x1, False, x2, x3) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.91 new_esEs28(x0, x1, ty_Char) 106.39/68.91 new_lt17(x0, x1) 106.39/68.91 new_esEs21(x0, x1, ty_@0) 106.39/68.91 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.39/68.91 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.91 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_esEs9(Integer(x0), Integer(x1)) 106.39/68.91 new_compare26(x0, x1, True) 106.39/68.91 new_esEs15(@0, @0) 106.39/68.91 new_compare1([], :(x0, x1), x2) 106.39/68.91 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.91 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.91 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.91 new_compare25(x0, x1, True) 106.39/68.91 new_lt9(x0, x1, ty_Double) 106.39/68.91 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.91 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.91 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.39/68.91 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.39/68.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.92 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_esEs23(x0, x1, ty_Bool) 106.39/68.92 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.39/68.92 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_lt20(x0, x1, app(ty_[], x2)) 106.39/68.92 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_ltEs4(x0, x1) 106.39/68.92 new_compare17(x0, x1, False, x2, x3) 106.39/68.92 new_esEs13(x0, x1, ty_Double) 106.39/68.92 new_compare1(:(x0, x1), [], x2) 106.39/68.92 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_ltEs20(x0, x1, app(ty_[], x2)) 106.39/68.92 new_lt8(x0, x1, ty_Float) 106.39/68.92 new_ltEs20(x0, x1, ty_Bool) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.39/68.92 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.92 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.92 new_ltEs6(x0, x1, ty_Integer) 106.39/68.92 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.92 new_ltEs7(GT, LT) 106.39/68.92 new_ltEs7(LT, GT) 106.39/68.92 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_compare30(x0, x1, ty_Ordering) 106.39/68.92 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.92 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.92 new_ltEs6(x0, x1, ty_@0) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.92 new_esEs8(GT, GT) 106.39/68.92 new_lt11(x0, x1, x2, x3) 106.39/68.92 new_esEs8(LT, EQ) 106.39/68.92 new_esEs8(EQ, LT) 106.39/68.92 new_compare110(x0, x1, True, x2) 106.39/68.92 new_esEs10(False, False) 106.39/68.92 new_esEs22(x0, x1, ty_Char) 106.39/68.92 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.39/68.92 new_lt20(x0, x1, ty_@0) 106.39/68.92 new_esEs27(x0, x1, ty_Float) 106.39/68.92 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.92 new_esEs8(LT, LT) 106.39/68.92 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.39/68.92 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.39/68.92 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_esEs22(x0, x1, ty_Ordering) 106.39/68.92 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.92 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.92 new_primPlusNat0(Zero, Succ(x0)) 106.39/68.92 new_esEs22(x0, x1, ty_Integer) 106.39/68.92 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.39/68.92 new_esEs7(Just(x0), Just(x1), ty_Int) 106.39/68.92 new_compare1(:(x0, x1), :(x2, x3), x4) 106.39/68.92 new_esEs22(x0, x1, ty_Bool) 106.39/68.92 new_esEs27(x0, x1, ty_Bool) 106.39/68.92 new_lt20(x0, x1, ty_Double) 106.39/68.92 new_primCmpNat0(Zero, Succ(x0)) 106.39/68.92 new_ltEs19(x0, x1, ty_Double) 106.39/68.92 new_esEs14(x0, x1, ty_@0) 106.39/68.92 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.39/68.92 new_esEs21(x0, x1, app(ty_[], x2)) 106.39/68.92 new_compare211(x0, x1, True, x2, x3) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.92 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.92 new_esEs27(x0, x1, ty_Int) 106.39/68.92 new_asAs(False, x0) 106.39/68.92 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_ltEs20(x0, x1, ty_Float) 106.39/68.92 new_primEqNat0(Zero, Succ(x0)) 106.39/68.92 new_compare30(x0, x1, app(ty_[], x2)) 106.39/68.92 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.39/68.92 new_esEs7(Just(x0), Just(x1), ty_Float) 106.39/68.92 new_ltEs10(x0, x1, x2) 106.39/68.92 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.92 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_esEs27(x0, x1, ty_Char) 106.39/68.92 new_compare111(x0, x1, True, x2, x3) 106.39/68.92 new_ltEs13(x0, x1) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.39/68.92 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.39/68.92 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.92 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_esEs23(x0, x1, ty_Double) 106.39/68.92 new_esEs24(x0, x1, ty_Int) 106.39/68.92 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.92 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.92 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.92 new_compare30(x0, x1, ty_Integer) 106.39/68.92 new_lt4(x0, x1) 106.39/68.92 new_compare25(x0, x1, False) 106.39/68.92 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_ltEs6(x0, x1, ty_Double) 106.39/68.92 new_primMulNat0(Zero, Zero) 106.39/68.92 new_esEs27(x0, x1, ty_Integer) 106.39/68.92 new_esEs21(x0, x1, ty_Double) 106.39/68.92 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.92 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.92 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_esEs23(x0, x1, ty_Ordering) 106.39/68.92 new_lt10(x0, x1) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.39/68.92 new_compare210(x0, x1, True, x2, x3, x4) 106.39/68.92 new_lt6(x0, x1) 106.39/68.92 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_esEs7(Just(x0), Just(x1), ty_Char) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.92 new_ltEs7(LT, LT) 106.39/68.92 new_esEs28(x0, x1, ty_Float) 106.39/68.92 new_esEs23(x0, x1, ty_Int) 106.39/68.92 new_primCmpNat0(Succ(x0), Zero) 106.39/68.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.39/68.92 new_esEs20(x0, x1, ty_Ordering) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.92 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.92 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.92 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_esEs24(x0, x1, ty_Double) 106.39/68.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.39/68.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.39/68.92 new_ltEs6(x0, x1, ty_Int) 106.39/68.92 new_esEs24(x0, x1, ty_Ordering) 106.39/68.92 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_primCompAux0(x0, EQ) 106.39/68.92 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_esEs24(x0, x1, ty_Char) 106.39/68.92 new_esEs23(x0, x1, ty_Char) 106.39/68.92 new_esEs14(x0, x1, ty_Double) 106.39/68.92 new_compare23(Nothing, Just(x0), False, x1) 106.39/68.92 new_ltEs6(x0, x1, ty_Ordering) 106.39/68.92 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.39/68.92 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.39/68.92 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.39/68.92 new_esEs22(x0, x1, ty_Double) 106.39/68.92 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_primPlusNat0(Zero, Zero) 106.39/68.92 new_compare27(x0, x1) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.92 new_ltEs18(Just(x0), Nothing, x1) 106.39/68.92 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_primMulNat0(Succ(x0), Succ(x1)) 106.39/68.92 new_primPlusNat0(Succ(x0), Succ(x1)) 106.39/68.92 new_esEs26(x0, x1, ty_Integer) 106.39/68.92 new_not(True) 106.39/68.92 new_compare30(x0, x1, ty_@0) 106.39/68.92 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_compare111(x0, x1, False, x2, x3) 106.39/68.92 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.39/68.92 new_esEs22(x0, x1, ty_Int) 106.39/68.92 new_ltEs12(True, True) 106.39/68.92 new_compare110(x0, x1, False, x2) 106.39/68.92 new_esEs8(EQ, GT) 106.39/68.92 new_esEs8(GT, EQ) 106.39/68.92 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.39/68.92 new_ltEs15(x0, x1) 106.39/68.92 new_esEs21(x0, x1, ty_Int) 106.39/68.92 new_esEs24(x0, x1, ty_@0) 106.39/68.92 new_ltEs17(x0, x1) 106.39/68.92 new_primCompAux0(x0, LT) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.39/68.92 new_esEs14(x0, x1, ty_Ordering) 106.39/68.92 new_esEs12(x0, x1) 106.39/68.92 new_esEs21(x0, x1, ty_Char) 106.39/68.92 new_compare15(x0, x1, False) 106.39/68.92 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.39/68.92 new_ltEs6(x0, x1, ty_Char) 106.39/68.92 new_esEs20(x0, x1, ty_Int) 106.39/68.92 new_ltEs12(False, True) 106.39/68.92 new_ltEs12(True, False) 106.39/68.92 new_esEs28(x0, x1, ty_Bool) 106.39/68.92 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.92 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.39/68.92 new_esEs13(x0, x1, app(ty_[], x2)) 106.39/68.92 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.39/68.92 new_primEqNat0(Succ(x0), Zero) 106.39/68.92 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_esEs20(x0, x1, ty_Double) 106.39/68.92 new_esEs28(x0, x1, ty_@0) 106.39/68.92 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.92 new_esEs20(x0, x1, ty_Char) 106.39/68.92 new_compare23(Just(x0), Just(x1), False, x2) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.39/68.92 new_compare12(x0, x1) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.92 new_ltEs18(Nothing, Just(x0), x1) 106.39/68.92 new_lt20(x0, x1, ty_Ordering) 106.39/68.92 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.39/68.92 new_lt16(x0, x1) 106.39/68.92 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_ltEs7(EQ, GT) 106.39/68.92 new_ltEs7(GT, EQ) 106.39/68.92 new_ltEs6(x0, x1, ty_Bool) 106.39/68.92 new_compare30(x0, x1, ty_Bool) 106.39/68.92 new_lt14(x0, x1) 106.39/68.92 new_esEs20(x0, x1, app(ty_[], x2)) 106.39/68.92 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.92 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.39/68.92 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.92 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_ltEs7(GT, GT) 106.39/68.92 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.39/68.92 new_lt9(x0, x1, ty_Ordering) 106.39/68.92 new_ltEs7(LT, EQ) 106.39/68.92 new_ltEs7(EQ, LT) 106.39/68.92 new_lt20(x0, x1, ty_Char) 106.39/68.92 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.92 new_esEs22(x0, x1, app(ty_[], x2)) 106.39/68.92 new_pePe(True, x0) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.39/68.92 new_compare11(x0, x1, x2, x3) 106.39/68.92 new_ltEs20(x0, x1, ty_Integer) 106.39/68.92 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.92 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.92 new_esEs20(x0, x1, ty_@0) 106.39/68.92 new_primMulInt(Neg(x0), Neg(x1)) 106.39/68.92 new_sr0(Integer(x0), Integer(x1)) 106.39/68.92 new_esEs13(x0, x1, ty_Ordering) 106.39/68.92 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_compare210(x0, x1, False, x2, x3, x4) 106.39/68.92 new_esEs23(x0, x1, ty_@0) 106.39/68.92 new_ltEs19(x0, x1, ty_Char) 106.39/68.92 new_compare16(x0, x1) 106.39/68.92 new_lt8(x0, x1, ty_Double) 106.39/68.92 new_esEs24(x0, x1, ty_Integer) 106.39/68.92 new_esEs8(LT, GT) 106.39/68.92 new_esEs8(GT, LT) 106.39/68.92 new_esEs13(x0, x1, ty_Int) 106.39/68.92 new_primMulInt(Pos(x0), Neg(x1)) 106.39/68.92 new_primMulInt(Neg(x0), Pos(x1)) 106.39/68.92 new_compare30(x0, x1, ty_Char) 106.39/68.92 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_esEs14(x0, x1, ty_Int) 106.39/68.92 new_esEs22(x0, x1, ty_@0) 106.39/68.92 new_esEs13(x0, x1, ty_Char) 106.39/68.92 new_lt8(x0, x1, ty_Ordering) 106.39/68.92 new_asAs(True, x0) 106.39/68.92 new_compare211(x0, x1, False, x2, x3) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.39/68.92 new_lt9(x0, x1, ty_Int) 106.39/68.92 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.92 new_compare10(x0, x1, True) 106.39/68.92 new_esEs7(Just(x0), Just(x1), ty_Double) 106.39/68.92 new_compare30(x0, x1, ty_Int) 106.39/68.92 new_lt15(x0, x1, x2, x3) 106.39/68.92 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.39/68.92 new_compare29(x0, x1, x2, x3) 106.39/68.92 new_ltEs11(x0, x1) 106.39/68.92 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.92 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_esEs18(Char(x0), Char(x1)) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.92 new_esEs21(x0, x1, ty_Bool) 106.39/68.92 new_esEs5(Left(x0), Right(x1), x2, x3) 106.39/68.92 new_esEs5(Right(x0), Left(x1), x2, x3) 106.39/68.92 new_lt9(x0, x1, ty_Float) 106.39/68.92 new_ltEs19(x0, x1, ty_Int) 106.39/68.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.92 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_esEs14(x0, x1, ty_Char) 106.39/68.92 new_ltEs19(x0, x1, ty_Ordering) 106.39/68.92 new_compare24(x0, x1, True, x2, x3) 106.39/68.92 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_esEs27(x0, x1, ty_Double) 106.39/68.92 new_primEqNat0(Zero, Zero) 106.39/68.92 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_esEs14(x0, x1, ty_Float) 106.39/68.92 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.39/68.92 new_compare15(x0, x1, True) 106.39/68.92 new_esEs27(x0, x1, ty_@0) 106.39/68.92 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.39/68.92 new_esEs7(Just(x0), Nothing, x1) 106.39/68.92 new_not(False) 106.39/68.92 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_compare30(x0, x1, ty_Float) 106.39/68.92 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_lt20(x0, x1, ty_Float) 106.39/68.92 new_esEs21(x0, x1, ty_Integer) 106.39/68.92 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_lt20(x0, x1, ty_Bool) 106.39/68.92 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.92 new_lt8(x0, x1, app(ty_[], x2)) 106.39/68.92 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.92 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.92 new_ltEs12(False, False) 106.39/68.92 new_esEs16([], :(x0, x1), x2) 106.39/68.92 new_lt9(x0, x1, ty_Char) 106.39/68.92 new_esEs26(x0, x1, ty_Int) 106.39/68.92 new_ltEs8(x0, x1) 106.39/68.92 new_esEs28(x0, x1, ty_Integer) 106.39/68.92 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.39/68.92 new_ltEs20(x0, x1, ty_@0) 106.39/68.92 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.92 new_esEs24(x0, x1, ty_Bool) 106.39/68.92 new_compare13(x0, x1, False, x2, x3, x4) 106.39/68.92 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.92 new_esEs25(x0, x1, ty_Integer) 106.39/68.92 new_esEs21(x0, x1, ty_Ordering) 106.39/68.92 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.39/68.92 new_esEs28(x0, x1, ty_Ordering) 106.39/68.92 new_primCompAux1(x0, x1, x2, x3) 106.39/68.92 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.92 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.92 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_ltEs19(x0, x1, ty_Bool) 106.39/68.92 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_esEs7(Just(x0), Just(x1), ty_@0) 106.39/68.92 new_esEs13(x0, x1, ty_Integer) 106.39/68.92 new_esEs10(False, True) 106.39/68.92 new_esEs10(True, False) 106.39/68.92 new_lt20(x0, x1, ty_Int) 106.39/68.92 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.92 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.92 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_esEs7(Nothing, Nothing, x0) 106.39/68.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.39/68.92 new_compare17(x0, x1, True, x2, x3) 106.39/68.92 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.92 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.39/68.92 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.39/68.92 new_esEs24(x0, x1, app(ty_[], x2)) 106.39/68.92 new_primCmpNat0(Zero, Zero) 106.39/68.92 new_compare7(x0, x1, x2) 106.39/68.92 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.92 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.39/68.92 new_lt9(x0, x1, ty_Bool) 106.39/68.92 106.39/68.92 We have to consider all minimal (P,Q,R)-chains. 106.39/68.92 ---------------------------------------- 106.39/68.92 106.39/68.92 (22) TransformationProof (EQUIVALENT) 106.39/68.92 By rewriting [LPAR04] the rule new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, h), h, ba) at position [6] we obtained the following new rules [LPAR04]: 106.39/68.92 106.39/68.92 (new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba),new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba)) 106.39/68.92 106.39/68.92 106.39/68.92 ---------------------------------------- 106.39/68.92 106.39/68.92 (23) 106.39/68.92 Obligation: 106.39/68.92 Q DP problem: 106.39/68.92 The TRS P consists of the following rules: 106.39/68.92 106.39/68.92 new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.39/68.92 new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.39/68.92 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz2520, h), LT), h, ba) 106.39/68.92 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.39/68.92 106.39/68.92 The TRS R consists of the following rules: 106.39/68.92 106.39/68.92 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.39/68.92 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.92 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.39/68.92 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.92 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.39/68.92 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.39/68.92 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.39/68.92 new_primPlusNat0(Zero, Zero) -> Zero 106.39/68.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 106.39/68.92 new_pePe(True, zzz206) -> True 106.39/68.92 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.39/68.92 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.92 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.92 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.39/68.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.92 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.92 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 106.39/68.92 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.92 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 106.39/68.92 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 106.39/68.92 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 106.39/68.92 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 106.39/68.92 new_compare110(zzz188, zzz189, False, cde) -> GT 106.39/68.92 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.39/68.92 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.39/68.92 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.92 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.39/68.92 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.92 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 106.39/68.92 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.39/68.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.92 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 106.39/68.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 106.39/68.92 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 106.39/68.92 new_esEs10(False, True) -> False 106.39/68.92 new_esEs10(True, False) -> False 106.39/68.92 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.39/68.92 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 106.39/68.92 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.39/68.92 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.92 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.92 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.92 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.39/68.92 new_primCompAux0(zzz213, GT) -> GT 106.39/68.92 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 106.39/68.92 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 106.39/68.92 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.39/68.92 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 106.39/68.92 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.92 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.39/68.92 new_esEs8(GT, GT) -> True 106.39/68.92 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.39/68.92 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.92 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.92 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.39/68.92 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.39/68.92 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.92 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.39/68.92 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.92 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.92 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.39/68.92 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.92 new_esEs8(EQ, EQ) -> True 106.39/68.92 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 106.39/68.92 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 106.39/68.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 106.39/68.92 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.92 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.92 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.92 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.92 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 106.39/68.92 new_primCompAux0(zzz213, LT) -> LT 106.39/68.92 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.92 new_not(True) -> False 106.39/68.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 106.39/68.92 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 106.39/68.92 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.39/68.92 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.39/68.92 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.92 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 106.39/68.92 new_primCmpNat0(Zero, Zero) -> EQ 106.39/68.92 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.92 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 106.39/68.92 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 106.39/68.92 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.92 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 106.39/68.92 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.39/68.92 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.39/68.92 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 106.39/68.92 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.92 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.92 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.92 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 106.39/68.92 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.92 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.92 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.92 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.39/68.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 106.39/68.92 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 106.39/68.92 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.39/68.92 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.39/68.92 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.39/68.92 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.39/68.92 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.39/68.92 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.39/68.92 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 106.39/68.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 106.39/68.92 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.92 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.39/68.92 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 106.39/68.92 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.39/68.92 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 106.39/68.92 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.39/68.92 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.92 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.92 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.92 new_ltEs7(GT, GT) -> True 106.39/68.92 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.92 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 106.39/68.92 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.39/68.92 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.92 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.39/68.92 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.39/68.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 106.39/68.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 106.39/68.92 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 106.39/68.92 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 106.39/68.92 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.92 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.92 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.39/68.92 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 106.39/68.92 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 106.39/68.92 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.39/68.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 106.39/68.92 new_pePe(False, zzz206) -> zzz206 106.39/68.92 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 106.39/68.92 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 106.39/68.92 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.92 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.92 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.39/68.92 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.92 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 106.39/68.92 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.39/68.92 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.39/68.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 106.39/68.92 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 106.39/68.92 new_esEs8(LT, EQ) -> False 106.39/68.92 new_esEs8(EQ, LT) -> False 106.39/68.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 106.39/68.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.92 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.92 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.92 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.39/68.92 new_esEs7(Nothing, Nothing, ccb) -> True 106.39/68.92 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 106.39/68.92 new_esEs10(False, False) -> True 106.39/68.92 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.92 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.39/68.92 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.92 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.39/68.92 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 106.39/68.92 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 106.39/68.92 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.92 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.39/68.92 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 106.39/68.92 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.92 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.39/68.92 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 106.39/68.92 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.39/68.92 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 106.39/68.92 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.39/68.92 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 106.39/68.92 new_compare15(zzz500000, zzz4300000, True) -> LT 106.39/68.92 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.39/68.92 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.39/68.92 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 106.39/68.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 106.39/68.92 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.92 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.39/68.92 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.39/68.92 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.92 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.92 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.92 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 106.39/68.92 new_ltEs12(False, True) -> True 106.39/68.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 106.39/68.92 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.39/68.92 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.39/68.92 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 106.39/68.92 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 106.39/68.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 106.39/68.92 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.39/68.92 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.92 new_esEs8(LT, LT) -> True 106.39/68.92 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 106.39/68.92 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.39/68.92 new_compare1([], [], hh) -> EQ 106.39/68.92 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 106.39/68.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 106.39/68.92 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 106.39/68.92 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.92 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.92 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.92 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 106.39/68.92 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.92 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 106.39/68.92 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.39/68.92 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.39/68.92 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.92 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.92 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 106.39/68.92 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.92 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 106.39/68.92 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.92 new_ltEs12(True, True) -> True 106.39/68.92 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.92 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 106.39/68.92 new_esEs16([], [], ga) -> True 106.39/68.92 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.39/68.92 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.39/68.92 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.92 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.39/68.92 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.92 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.92 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 106.39/68.92 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.92 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 106.39/68.92 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 106.39/68.92 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 106.39/68.92 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.92 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.39/68.92 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 106.39/68.92 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 106.39/68.92 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 106.39/68.92 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 106.39/68.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 106.39/68.92 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.39/68.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 106.39/68.92 new_ltEs7(LT, LT) -> True 106.39/68.92 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 106.39/68.92 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.92 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.92 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.92 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.39/68.92 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 106.39/68.92 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.39/68.92 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 106.39/68.92 new_ltEs18(Nothing, Nothing, bga) -> True 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 106.39/68.92 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.39/68.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.92 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.39/68.92 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.39/68.92 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.39/68.92 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 106.39/68.92 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.39/68.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 106.39/68.92 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.92 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 106.39/68.92 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.92 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.39/68.92 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 106.39/68.92 new_asAs(True, zzz195) -> zzz195 106.39/68.92 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.92 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.92 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.92 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 106.39/68.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.92 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 106.39/68.92 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 106.39/68.92 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.39/68.92 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.92 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 106.39/68.92 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 106.39/68.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.92 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 106.39/68.93 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.39/68.93 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 106.39/68.93 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 106.39/68.93 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.39/68.93 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.93 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.93 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.93 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.39/68.93 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.93 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.93 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.93 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.93 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 106.39/68.93 new_primMulNat0(Zero, Zero) -> Zero 106.39/68.93 new_compare10(zzz500000, zzz4300000, False) -> GT 106.39/68.93 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.93 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 106.39/68.93 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 106.39/68.93 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.93 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.39/68.93 new_ltEs12(True, False) -> False 106.39/68.93 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 106.39/68.93 new_ltEs7(LT, EQ) -> True 106.39/68.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.93 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 106.39/68.93 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.39/68.93 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 106.39/68.93 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 106.39/68.93 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.39/68.93 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.93 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 106.39/68.93 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.93 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 106.39/68.93 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 106.39/68.93 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 106.39/68.93 new_primCompAux0(zzz213, EQ) -> zzz213 106.39/68.93 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 106.39/68.93 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.39/68.93 new_esEs15(@0, @0) -> True 106.39/68.93 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.93 new_ltEs12(False, False) -> True 106.39/68.93 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.39/68.93 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.93 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.93 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.39/68.93 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 106.39/68.93 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.93 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 106.39/68.93 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 106.39/68.93 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.39/68.93 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.39/68.93 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 106.39/68.93 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 106.39/68.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.93 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.39/68.93 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 106.39/68.93 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.39/68.93 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.39/68.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.93 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.39/68.93 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 106.39/68.93 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.39/68.93 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.39/68.93 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.93 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 106.39/68.93 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 106.39/68.93 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.93 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.39/68.93 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.93 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.93 new_compare15(zzz500000, zzz4300000, False) -> GT 106.39/68.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 106.39/68.93 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 106.39/68.93 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.39/68.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 106.39/68.93 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.39/68.93 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.39/68.93 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.93 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 106.39/68.93 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.39/68.93 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.39/68.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 106.39/68.93 new_compare23(Nothing, Nothing, False, bb) -> LT 106.39/68.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.93 new_ltEs7(EQ, GT) -> True 106.39/68.93 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.93 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 106.39/68.93 new_not(False) -> True 106.39/68.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 106.39/68.93 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 106.39/68.93 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.93 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 106.39/68.93 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.93 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 106.39/68.93 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 106.39/68.93 new_esEs8(LT, GT) -> False 106.39/68.93 new_esEs8(GT, LT) -> False 106.39/68.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.93 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.39/68.93 new_ltEs7(EQ, EQ) -> True 106.39/68.93 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.39/68.93 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.93 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 106.39/68.93 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 106.39/68.93 new_ltEs7(GT, EQ) -> False 106.39/68.93 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 106.39/68.93 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 106.39/68.93 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.39/68.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 106.39/68.93 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.39/68.93 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.93 new_esEs10(True, True) -> True 106.39/68.93 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 106.39/68.93 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.39/68.93 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.39/68.93 new_compare10(zzz500000, zzz4300000, True) -> LT 106.39/68.93 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.39/68.93 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.39/68.93 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.39/68.93 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 106.39/68.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 106.39/68.93 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 106.39/68.93 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.93 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.93 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.93 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 106.39/68.93 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 106.39/68.93 new_ltEs7(EQ, LT) -> False 106.39/68.93 new_compare6(@0, @0) -> EQ 106.39/68.93 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.39/68.93 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.93 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.93 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 106.39/68.93 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.39/68.93 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 106.39/68.93 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 106.39/68.93 new_ltEs7(GT, LT) -> False 106.39/68.93 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 106.39/68.93 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.39/68.93 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.39/68.93 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.39/68.93 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.93 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.39/68.93 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.93 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 106.39/68.93 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 106.39/68.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 106.39/68.93 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.93 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 106.39/68.93 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.39/68.93 new_ltEs7(LT, GT) -> True 106.39/68.93 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.39/68.93 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.39/68.93 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 106.39/68.93 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.93 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 106.39/68.93 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.93 new_primEqNat0(Zero, Zero) -> True 106.39/68.93 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.39/68.93 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 106.39/68.93 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 106.39/68.93 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 106.39/68.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 106.39/68.93 new_compare110(zzz188, zzz189, True, cde) -> LT 106.39/68.93 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.39/68.93 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.93 new_asAs(False, zzz195) -> False 106.39/68.93 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 106.39/68.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.93 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.39/68.93 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 106.39/68.93 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.39/68.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 106.39/68.93 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 106.39/68.93 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.93 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 106.39/68.93 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.39/68.93 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.93 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.39/68.93 new_esEs8(EQ, GT) -> False 106.39/68.93 new_esEs8(GT, EQ) -> False 106.39/68.93 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 106.39/68.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.93 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.93 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 106.39/68.93 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.39/68.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 106.39/68.93 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 106.39/68.93 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.39/68.93 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 106.39/68.93 106.39/68.93 The set Q consists of the following terms: 106.39/68.93 106.39/68.93 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.93 new_esEs23(x0, x1, ty_Float) 106.39/68.93 new_esEs8(EQ, EQ) 106.39/68.93 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.39/68.93 new_sr(x0, x1) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.39/68.93 new_compare18(x0, x1, x2, x3, x4) 106.39/68.93 new_ltEs20(x0, x1, ty_Int) 106.39/68.93 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_ltEs19(x0, x1, ty_Integer) 106.39/68.93 new_esEs7(Nothing, Just(x0), x1) 106.39/68.93 new_ltEs16(x0, x1, x2) 106.39/68.93 new_ltEs6(x0, x1, ty_Float) 106.39/68.93 new_primEqNat0(Succ(x0), Succ(x1)) 106.39/68.93 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.39/68.93 new_primPlusNat1(Zero, x0) 106.39/68.93 new_primMulNat0(Succ(x0), Zero) 106.39/68.93 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.39/68.93 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.39/68.93 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.93 new_lt20(x0, x1, ty_Integer) 106.39/68.93 new_compare23(Nothing, Nothing, False, x0) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.93 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.39/68.93 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_esEs16([], [], x0) 106.39/68.93 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.93 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_ltEs20(x0, x1, ty_Ordering) 106.39/68.93 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.39/68.93 new_lt18(x0, x1, x2) 106.39/68.93 new_pePe(False, x0) 106.39/68.93 new_compare10(x0, x1, False) 106.39/68.93 new_compare13(x0, x1, True, x2, x3, x4) 106.39/68.93 new_ltEs20(x0, x1, ty_Double) 106.39/68.93 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.39/68.93 new_lt9(x0, x1, ty_Integer) 106.39/68.93 new_lt13(x0, x1) 106.39/68.93 new_primEqInt(Pos(Zero), Pos(Zero)) 106.39/68.93 new_esEs13(x0, x1, ty_Bool) 106.39/68.93 new_lt9(x0, x1, ty_@0) 106.39/68.93 new_ltEs18(Nothing, Nothing, x0) 106.39/68.93 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.39/68.93 new_primCompAux0(x0, GT) 106.39/68.93 new_lt5(x0, x1, x2) 106.39/68.93 new_lt8(x0, x1, ty_@0) 106.39/68.93 new_lt7(x0, x1) 106.39/68.93 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.39/68.93 new_primEqInt(Neg(Zero), Neg(Zero)) 106.39/68.93 new_compare26(x0, x1, False) 106.39/68.93 new_esEs27(x0, x1, app(ty_[], x2)) 106.39/68.93 new_ltEs20(x0, x1, ty_Char) 106.39/68.93 new_lt9(x0, x1, app(ty_[], x2)) 106.39/68.93 new_esEs20(x0, x1, ty_Float) 106.39/68.93 new_esEs20(x0, x1, ty_Integer) 106.39/68.93 new_ltEs19(x0, x1, ty_@0) 106.39/68.93 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.93 new_compare6(@0, @0) 106.39/68.93 new_ltEs19(x0, x1, app(ty_[], x2)) 106.39/68.93 new_esEs28(x0, x1, ty_Int) 106.39/68.93 new_lt12(x0, x1, x2) 106.39/68.93 new_esEs14(x0, x1, ty_Bool) 106.39/68.93 new_primMulNat0(Zero, Succ(x0)) 106.39/68.93 new_compare1([], [], x0) 106.39/68.93 new_esEs16(:(x0, x1), [], x2) 106.39/68.93 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_primPlusNat1(Succ(x0), x1) 106.39/68.93 new_lt19(x0, x1, x2, x3, x4) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.93 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_lt8(x0, x1, ty_Integer) 106.39/68.93 new_ltEs6(x0, x1, app(ty_[], x2)) 106.39/68.93 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_lt8(x0, x1, ty_Int) 106.39/68.93 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_ltEs19(x0, x1, ty_Float) 106.39/68.93 new_primPlusNat0(Succ(x0), Zero) 106.39/68.93 new_gt(x0, x1, x2) 106.39/68.93 new_esEs23(x0, x1, ty_Integer) 106.39/68.93 new_compare23(x0, x1, True, x2) 106.39/68.93 new_esEs27(x0, x1, ty_Ordering) 106.39/68.93 new_esEs10(True, True) 106.39/68.93 new_primCmpNat0(Succ(x0), Succ(x1)) 106.39/68.93 new_fsEs(x0) 106.39/68.93 new_esEs28(x0, x1, app(ty_[], x2)) 106.39/68.93 new_esEs25(x0, x1, ty_Int) 106.39/68.93 new_esEs24(x0, x1, ty_Float) 106.39/68.93 new_esEs23(x0, x1, app(ty_[], x2)) 106.39/68.93 new_compare30(x0, x1, ty_Double) 106.39/68.93 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.39/68.93 new_lt8(x0, x1, ty_Char) 106.39/68.93 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.93 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.93 new_compare23(Just(x0), Nothing, False, x1) 106.39/68.93 new_esEs20(x0, x1, ty_Bool) 106.39/68.93 new_lt8(x0, x1, ty_Bool) 106.39/68.93 new_primEqInt(Pos(Zero), Neg(Zero)) 106.39/68.93 new_primEqInt(Neg(Zero), Pos(Zero)) 106.39/68.93 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.93 new_esEs13(x0, x1, ty_Float) 106.39/68.93 new_compare9(Char(x0), Char(x1)) 106.39/68.93 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_esEs28(x0, x1, ty_Double) 106.39/68.93 new_compare28(Integer(x0), Integer(x1)) 106.39/68.93 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_esEs13(x0, x1, ty_@0) 106.39/68.93 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_esEs22(x0, x1, ty_Float) 106.39/68.93 new_ltEs7(EQ, EQ) 106.39/68.93 new_esEs14(x0, x1, ty_Integer) 106.39/68.93 new_primMulInt(Pos(x0), Pos(x1)) 106.39/68.93 new_esEs14(x0, x1, app(ty_[], x2)) 106.39/68.93 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_esEs21(x0, x1, ty_Float) 106.39/68.93 new_compare24(x0, x1, False, x2, x3) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.93 new_esEs28(x0, x1, ty_Char) 106.39/68.93 new_lt17(x0, x1) 106.39/68.93 new_esEs21(x0, x1, ty_@0) 106.39/68.93 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.93 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_esEs9(Integer(x0), Integer(x1)) 106.39/68.93 new_compare26(x0, x1, True) 106.39/68.93 new_esEs15(@0, @0) 106.39/68.93 new_compare1([], :(x0, x1), x2) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.93 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_compare25(x0, x1, True) 106.39/68.93 new_lt9(x0, x1, ty_Double) 106.39/68.93 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.93 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.93 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_esEs23(x0, x1, ty_Bool) 106.39/68.93 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.39/68.93 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_lt20(x0, x1, app(ty_[], x2)) 106.39/68.93 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_ltEs4(x0, x1) 106.39/68.93 new_compare17(x0, x1, False, x2, x3) 106.39/68.93 new_esEs13(x0, x1, ty_Double) 106.39/68.93 new_compare1(:(x0, x1), [], x2) 106.39/68.93 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_ltEs20(x0, x1, app(ty_[], x2)) 106.39/68.93 new_lt8(x0, x1, ty_Float) 106.39/68.93 new_ltEs20(x0, x1, ty_Bool) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.39/68.93 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.93 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.93 new_ltEs6(x0, x1, ty_Integer) 106.39/68.93 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.93 new_ltEs7(GT, LT) 106.39/68.93 new_ltEs7(LT, GT) 106.39/68.93 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_compare30(x0, x1, ty_Ordering) 106.39/68.93 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.93 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.93 new_ltEs6(x0, x1, ty_@0) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.93 new_esEs8(GT, GT) 106.39/68.93 new_lt11(x0, x1, x2, x3) 106.39/68.93 new_esEs8(LT, EQ) 106.39/68.93 new_esEs8(EQ, LT) 106.39/68.93 new_compare110(x0, x1, True, x2) 106.39/68.93 new_esEs10(False, False) 106.39/68.93 new_esEs22(x0, x1, ty_Char) 106.39/68.93 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.39/68.93 new_lt20(x0, x1, ty_@0) 106.39/68.93 new_esEs27(x0, x1, ty_Float) 106.39/68.93 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.93 new_esEs8(LT, LT) 106.39/68.93 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.39/68.93 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.39/68.93 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_esEs22(x0, x1, ty_Ordering) 106.39/68.93 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.93 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.93 new_primPlusNat0(Zero, Succ(x0)) 106.39/68.93 new_esEs22(x0, x1, ty_Integer) 106.39/68.93 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.39/68.93 new_esEs7(Just(x0), Just(x1), ty_Int) 106.39/68.93 new_compare1(:(x0, x1), :(x2, x3), x4) 106.39/68.93 new_esEs22(x0, x1, ty_Bool) 106.39/68.93 new_esEs27(x0, x1, ty_Bool) 106.39/68.93 new_lt20(x0, x1, ty_Double) 106.39/68.93 new_primCmpNat0(Zero, Succ(x0)) 106.39/68.93 new_ltEs19(x0, x1, ty_Double) 106.39/68.93 new_esEs14(x0, x1, ty_@0) 106.39/68.93 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.39/68.93 new_esEs21(x0, x1, app(ty_[], x2)) 106.39/68.93 new_compare211(x0, x1, True, x2, x3) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.93 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.93 new_esEs27(x0, x1, ty_Int) 106.39/68.93 new_asAs(False, x0) 106.39/68.93 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_ltEs20(x0, x1, ty_Float) 106.39/68.93 new_primEqNat0(Zero, Succ(x0)) 106.39/68.93 new_compare30(x0, x1, app(ty_[], x2)) 106.39/68.93 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.39/68.93 new_esEs7(Just(x0), Just(x1), ty_Float) 106.39/68.93 new_ltEs10(x0, x1, x2) 106.39/68.93 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.93 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_esEs27(x0, x1, ty_Char) 106.39/68.93 new_compare111(x0, x1, True, x2, x3) 106.39/68.93 new_ltEs13(x0, x1) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.39/68.93 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.39/68.93 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.93 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_esEs23(x0, x1, ty_Double) 106.39/68.93 new_esEs24(x0, x1, ty_Int) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.93 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.93 new_compare30(x0, x1, ty_Integer) 106.39/68.93 new_lt4(x0, x1) 106.39/68.93 new_compare25(x0, x1, False) 106.39/68.93 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_ltEs6(x0, x1, ty_Double) 106.39/68.93 new_primMulNat0(Zero, Zero) 106.39/68.93 new_esEs27(x0, x1, ty_Integer) 106.39/68.93 new_esEs21(x0, x1, ty_Double) 106.39/68.93 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.93 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_esEs23(x0, x1, ty_Ordering) 106.39/68.93 new_lt10(x0, x1) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.39/68.93 new_compare210(x0, x1, True, x2, x3, x4) 106.39/68.93 new_lt6(x0, x1) 106.39/68.93 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_esEs7(Just(x0), Just(x1), ty_Char) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.93 new_ltEs7(LT, LT) 106.39/68.93 new_esEs28(x0, x1, ty_Float) 106.39/68.93 new_esEs23(x0, x1, ty_Int) 106.39/68.93 new_primCmpNat0(Succ(x0), Zero) 106.39/68.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.39/68.93 new_esEs20(x0, x1, ty_Ordering) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.93 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.93 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.93 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_esEs24(x0, x1, ty_Double) 106.39/68.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.39/68.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.39/68.93 new_ltEs6(x0, x1, ty_Int) 106.39/68.93 new_esEs24(x0, x1, ty_Ordering) 106.39/68.93 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_primCompAux0(x0, EQ) 106.39/68.93 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_esEs24(x0, x1, ty_Char) 106.39/68.93 new_esEs23(x0, x1, ty_Char) 106.39/68.93 new_esEs14(x0, x1, ty_Double) 106.39/68.93 new_compare23(Nothing, Just(x0), False, x1) 106.39/68.93 new_ltEs6(x0, x1, ty_Ordering) 106.39/68.93 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.39/68.93 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.39/68.93 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.39/68.93 new_esEs22(x0, x1, ty_Double) 106.39/68.93 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_primPlusNat0(Zero, Zero) 106.39/68.93 new_compare27(x0, x1) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.93 new_ltEs18(Just(x0), Nothing, x1) 106.39/68.93 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_primMulNat0(Succ(x0), Succ(x1)) 106.39/68.93 new_primPlusNat0(Succ(x0), Succ(x1)) 106.39/68.93 new_esEs26(x0, x1, ty_Integer) 106.39/68.93 new_not(True) 106.39/68.93 new_compare30(x0, x1, ty_@0) 106.39/68.93 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_compare111(x0, x1, False, x2, x3) 106.39/68.93 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.39/68.93 new_esEs22(x0, x1, ty_Int) 106.39/68.93 new_ltEs12(True, True) 106.39/68.93 new_compare110(x0, x1, False, x2) 106.39/68.93 new_esEs8(EQ, GT) 106.39/68.93 new_esEs8(GT, EQ) 106.39/68.93 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.39/68.93 new_ltEs15(x0, x1) 106.39/68.93 new_esEs21(x0, x1, ty_Int) 106.39/68.93 new_esEs24(x0, x1, ty_@0) 106.39/68.93 new_ltEs17(x0, x1) 106.39/68.93 new_primCompAux0(x0, LT) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.39/68.93 new_esEs14(x0, x1, ty_Ordering) 106.39/68.93 new_esEs12(x0, x1) 106.39/68.93 new_esEs21(x0, x1, ty_Char) 106.39/68.93 new_compare15(x0, x1, False) 106.39/68.93 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.39/68.93 new_ltEs6(x0, x1, ty_Char) 106.39/68.93 new_esEs20(x0, x1, ty_Int) 106.39/68.93 new_ltEs12(False, True) 106.39/68.93 new_ltEs12(True, False) 106.39/68.93 new_esEs28(x0, x1, ty_Bool) 106.39/68.93 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.93 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.39/68.93 new_esEs13(x0, x1, app(ty_[], x2)) 106.39/68.93 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.39/68.93 new_primEqNat0(Succ(x0), Zero) 106.39/68.93 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_esEs20(x0, x1, ty_Double) 106.39/68.93 new_esEs28(x0, x1, ty_@0) 106.39/68.93 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.93 new_esEs20(x0, x1, ty_Char) 106.39/68.93 new_compare23(Just(x0), Just(x1), False, x2) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.39/68.93 new_compare12(x0, x1) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.93 new_ltEs18(Nothing, Just(x0), x1) 106.39/68.93 new_lt20(x0, x1, ty_Ordering) 106.39/68.93 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.39/68.93 new_lt16(x0, x1) 106.39/68.93 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_ltEs7(EQ, GT) 106.39/68.93 new_ltEs7(GT, EQ) 106.39/68.93 new_ltEs6(x0, x1, ty_Bool) 106.39/68.93 new_compare30(x0, x1, ty_Bool) 106.39/68.93 new_lt14(x0, x1) 106.39/68.93 new_esEs20(x0, x1, app(ty_[], x2)) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.93 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.39/68.93 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.93 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_ltEs7(GT, GT) 106.39/68.93 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.39/68.93 new_lt9(x0, x1, ty_Ordering) 106.39/68.93 new_ltEs7(LT, EQ) 106.39/68.93 new_ltEs7(EQ, LT) 106.39/68.93 new_lt20(x0, x1, ty_Char) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.93 new_esEs22(x0, x1, app(ty_[], x2)) 106.39/68.93 new_pePe(True, x0) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.39/68.93 new_compare11(x0, x1, x2, x3) 106.39/68.93 new_ltEs20(x0, x1, ty_Integer) 106.39/68.93 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.93 new_esEs20(x0, x1, ty_@0) 106.39/68.93 new_primMulInt(Neg(x0), Neg(x1)) 106.39/68.93 new_sr0(Integer(x0), Integer(x1)) 106.39/68.93 new_esEs13(x0, x1, ty_Ordering) 106.39/68.93 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_compare210(x0, x1, False, x2, x3, x4) 106.39/68.93 new_esEs23(x0, x1, ty_@0) 106.39/68.93 new_ltEs19(x0, x1, ty_Char) 106.39/68.93 new_compare16(x0, x1) 106.39/68.93 new_lt8(x0, x1, ty_Double) 106.39/68.93 new_esEs24(x0, x1, ty_Integer) 106.39/68.93 new_esEs8(LT, GT) 106.39/68.93 new_esEs8(GT, LT) 106.39/68.93 new_esEs13(x0, x1, ty_Int) 106.39/68.93 new_primMulInt(Pos(x0), Neg(x1)) 106.39/68.93 new_primMulInt(Neg(x0), Pos(x1)) 106.39/68.93 new_compare30(x0, x1, ty_Char) 106.39/68.93 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_esEs14(x0, x1, ty_Int) 106.39/68.93 new_esEs22(x0, x1, ty_@0) 106.39/68.93 new_esEs13(x0, x1, ty_Char) 106.39/68.93 new_lt8(x0, x1, ty_Ordering) 106.39/68.93 new_asAs(True, x0) 106.39/68.93 new_compare211(x0, x1, False, x2, x3) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.39/68.93 new_lt9(x0, x1, ty_Int) 106.39/68.93 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.93 new_compare10(x0, x1, True) 106.39/68.93 new_esEs7(Just(x0), Just(x1), ty_Double) 106.39/68.93 new_compare30(x0, x1, ty_Int) 106.39/68.93 new_lt15(x0, x1, x2, x3) 106.39/68.93 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.39/68.93 new_compare29(x0, x1, x2, x3) 106.39/68.93 new_ltEs11(x0, x1) 106.39/68.93 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.93 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_esEs18(Char(x0), Char(x1)) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.93 new_esEs21(x0, x1, ty_Bool) 106.39/68.93 new_esEs5(Left(x0), Right(x1), x2, x3) 106.39/68.93 new_esEs5(Right(x0), Left(x1), x2, x3) 106.39/68.93 new_lt9(x0, x1, ty_Float) 106.39/68.93 new_ltEs19(x0, x1, ty_Int) 106.39/68.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.93 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_esEs14(x0, x1, ty_Char) 106.39/68.93 new_ltEs19(x0, x1, ty_Ordering) 106.39/68.93 new_compare24(x0, x1, True, x2, x3) 106.39/68.93 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_esEs27(x0, x1, ty_Double) 106.39/68.93 new_primEqNat0(Zero, Zero) 106.39/68.93 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_esEs14(x0, x1, ty_Float) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.39/68.93 new_compare15(x0, x1, True) 106.39/68.93 new_esEs27(x0, x1, ty_@0) 106.39/68.93 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.39/68.93 new_esEs7(Just(x0), Nothing, x1) 106.39/68.93 new_not(False) 106.39/68.93 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.39/68.93 new_compare30(x0, x1, ty_Float) 106.39/68.93 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_lt20(x0, x1, ty_Float) 106.39/68.93 new_esEs21(x0, x1, ty_Integer) 106.39/68.93 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_lt20(x0, x1, ty_Bool) 106.39/68.93 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.93 new_lt8(x0, x1, app(ty_[], x2)) 106.39/68.93 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.93 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.93 new_ltEs12(False, False) 106.39/68.93 new_esEs16([], :(x0, x1), x2) 106.39/68.93 new_lt9(x0, x1, ty_Char) 106.39/68.93 new_esEs26(x0, x1, ty_Int) 106.39/68.93 new_ltEs8(x0, x1) 106.39/68.93 new_esEs28(x0, x1, ty_Integer) 106.39/68.93 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.39/68.93 new_ltEs20(x0, x1, ty_@0) 106.39/68.93 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.93 new_esEs24(x0, x1, ty_Bool) 106.39/68.93 new_compare13(x0, x1, False, x2, x3, x4) 106.39/68.93 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.93 new_esEs25(x0, x1, ty_Integer) 106.39/68.93 new_esEs21(x0, x1, ty_Ordering) 106.39/68.93 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.39/68.93 new_esEs28(x0, x1, ty_Ordering) 106.39/68.93 new_primCompAux1(x0, x1, x2, x3) 106.39/68.93 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.93 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.93 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.93 new_ltEs19(x0, x1, ty_Bool) 106.39/68.93 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_esEs7(Just(x0), Just(x1), ty_@0) 106.39/68.93 new_esEs13(x0, x1, ty_Integer) 106.39/68.93 new_esEs10(False, True) 106.39/68.93 new_esEs10(True, False) 106.39/68.93 new_lt20(x0, x1, ty_Int) 106.39/68.93 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.93 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.93 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.39/68.93 new_esEs7(Nothing, Nothing, x0) 106.39/68.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.39/68.93 new_compare17(x0, x1, True, x2, x3) 106.39/68.93 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.94 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.39/68.94 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.39/68.94 new_esEs24(x0, x1, app(ty_[], x2)) 106.39/68.94 new_primCmpNat0(Zero, Zero) 106.39/68.94 new_compare7(x0, x1, x2) 106.39/68.94 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.94 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.39/68.94 new_lt9(x0, x1, ty_Bool) 106.39/68.94 106.39/68.94 We have to consider all minimal (P,Q,R)-chains. 106.39/68.94 ---------------------------------------- 106.39/68.94 106.39/68.94 (24) UsableRulesProof (EQUIVALENT) 106.39/68.94 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. 106.39/68.94 ---------------------------------------- 106.39/68.94 106.39/68.94 (25) 106.39/68.94 Obligation: 106.39/68.94 Q DP problem: 106.39/68.94 The TRS P consists of the following rules: 106.39/68.94 106.39/68.94 new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.39/68.94 new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.39/68.94 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz2520, h), LT), h, ba) 106.39/68.94 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.39/68.94 106.39/68.94 The TRS R consists of the following rules: 106.39/68.94 106.39/68.94 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.39/68.94 new_esEs8(GT, GT) -> True 106.39/68.94 new_esEs8(LT, GT) -> False 106.39/68.94 new_esEs8(EQ, GT) -> False 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.94 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 106.39/68.94 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 106.39/68.94 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 106.39/68.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 106.39/68.94 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 106.39/68.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.94 new_esEs7(Nothing, Nothing, ccb) -> True 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 106.39/68.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.94 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.39/68.94 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.39/68.94 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.39/68.94 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.39/68.94 new_compare23(Nothing, Nothing, False, bb) -> LT 106.39/68.94 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 106.39/68.94 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.39/68.94 new_compare110(zzz188, zzz189, False, cde) -> GT 106.39/68.94 new_compare110(zzz188, zzz189, True, cde) -> LT 106.39/68.94 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.39/68.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.94 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.39/68.94 new_not(True) -> False 106.39/68.94 new_not(False) -> True 106.39/68.94 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.39/68.94 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.39/68.94 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.39/68.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.39/68.94 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.39/68.94 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.39/68.94 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.39/68.94 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.39/68.94 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.39/68.94 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.39/68.94 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.39/68.94 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.39/68.94 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.39/68.94 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.39/68.94 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.39/68.94 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.39/68.94 new_primCmpNat0(Zero, Zero) -> EQ 106.39/68.94 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.39/68.94 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.94 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.94 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.94 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.94 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.39/68.94 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.39/68.94 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.39/68.94 new_primMulNat0(Zero, Zero) -> Zero 106.39/68.94 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.39/68.94 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.39/68.94 new_primPlusNat0(Zero, Zero) -> Zero 106.39/68.94 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.39/68.94 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.39/68.94 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.39/68.94 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 106.39/68.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.39/68.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.39/68.94 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.39/68.94 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.39/68.94 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 106.39/68.95 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 106.39/68.95 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 106.39/68.95 new_compare1([], [], hh) -> EQ 106.39/68.95 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 106.39/68.95 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.39/68.95 new_primCompAux0(zzz213, GT) -> GT 106.39/68.95 new_primCompAux0(zzz213, LT) -> LT 106.39/68.95 new_primCompAux0(zzz213, EQ) -> zzz213 106.39/68.95 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.39/68.95 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.95 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 106.39/68.95 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 106.39/68.95 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.95 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 106.39/68.95 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 106.39/68.95 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 106.39/68.95 new_asAs(True, zzz195) -> zzz195 106.39/68.95 new_asAs(False, zzz195) -> False 106.39/68.95 new_pePe(True, zzz206) -> True 106.39/68.95 new_pePe(False, zzz206) -> zzz206 106.39/68.95 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.39/68.95 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.95 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.95 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.95 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 106.39/68.95 new_ltEs18(Nothing, Nothing, bga) -> True 106.39/68.95 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 106.39/68.95 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 106.39/68.95 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.39/68.95 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.39/68.95 new_ltEs7(GT, GT) -> True 106.39/68.95 new_ltEs7(LT, LT) -> True 106.39/68.95 new_ltEs7(LT, EQ) -> True 106.39/68.95 new_ltEs7(EQ, GT) -> True 106.39/68.95 new_ltEs7(EQ, EQ) -> True 106.39/68.95 new_ltEs7(GT, EQ) -> False 106.39/68.95 new_ltEs7(EQ, LT) -> False 106.39/68.95 new_ltEs7(GT, LT) -> False 106.39/68.95 new_ltEs7(LT, GT) -> True 106.39/68.95 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.39/68.95 new_ltEs12(False, True) -> True 106.39/68.95 new_ltEs12(True, True) -> True 106.39/68.95 new_ltEs12(True, False) -> False 106.39/68.95 new_ltEs12(False, False) -> True 106.39/68.95 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.39/68.95 new_compare6(@0, @0) -> EQ 106.39/68.95 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 106.39/68.95 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 106.39/68.95 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.95 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.95 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.95 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.95 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.95 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 106.39/68.95 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.95 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 106.39/68.95 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.95 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 106.39/68.95 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 106.39/68.95 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.95 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 106.39/68.95 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 106.39/68.95 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.39/68.95 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 106.39/68.95 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.95 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.95 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.95 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.95 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.39/68.95 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.39/68.95 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.39/68.95 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.95 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.95 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.95 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.95 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.39/68.95 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.95 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.95 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.39/68.95 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.39/68.95 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.39/68.95 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.39/68.95 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.39/68.95 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.95 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.39/68.95 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.39/68.95 new_primEqNat0(Zero, Zero) -> True 106.39/68.95 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.39/68.95 new_esEs16([], [], ga) -> True 106.39/68.95 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 106.39/68.95 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 106.39/68.95 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 106.39/68.95 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.95 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 106.39/68.95 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.95 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 106.39/68.95 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.95 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.95 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.95 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.95 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 106.39/68.95 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.95 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 106.39/68.95 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 106.39/68.95 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.95 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 106.39/68.95 new_esEs10(False, True) -> False 106.39/68.95 new_esEs10(True, False) -> False 106.39/68.95 new_esEs10(False, False) -> True 106.39/68.95 new_esEs10(True, True) -> True 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 106.39/68.95 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 106.39/68.95 new_esEs15(@0, @0) -> True 106.39/68.95 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.39/68.95 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.95 new_esEs8(EQ, EQ) -> True 106.39/68.95 new_esEs8(LT, EQ) -> False 106.39/68.95 new_esEs8(EQ, LT) -> False 106.39/68.95 new_esEs8(LT, LT) -> True 106.39/68.95 new_esEs8(GT, LT) -> False 106.39/68.95 new_esEs8(GT, EQ) -> False 106.39/68.95 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.95 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 106.39/68.95 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 106.39/68.95 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 106.39/68.95 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.95 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.95 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.95 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.95 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 106.39/68.95 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 106.39/68.95 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.95 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.95 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 106.39/68.95 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.95 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 106.39/68.95 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.95 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.95 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 106.39/68.95 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.95 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.95 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 106.39/68.95 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.95 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.95 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 106.39/68.95 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.95 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.95 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 106.39/68.95 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.95 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 106.39/68.95 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 106.39/68.95 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.39/68.95 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.39/68.95 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 106.39/68.95 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.95 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 106.39/68.95 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.95 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 106.39/68.95 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 106.39/68.95 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 106.39/68.95 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.39/68.95 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 106.39/68.95 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.95 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.95 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 106.39/68.95 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 106.39/68.95 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 106.39/68.95 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.39/68.95 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 106.39/68.95 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.39/68.95 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.39/68.95 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.39/68.95 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.39/68.95 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.39/68.95 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.39/68.95 new_compare10(zzz500000, zzz4300000, False) -> GT 106.39/68.95 new_compare10(zzz500000, zzz4300000, True) -> LT 106.39/68.95 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.39/68.95 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.39/68.95 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.39/68.95 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.39/68.95 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.39/68.95 new_compare15(zzz500000, zzz4300000, True) -> LT 106.39/68.95 new_compare15(zzz500000, zzz4300000, False) -> GT 106.39/68.95 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 106.39/68.95 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.95 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.95 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 106.39/68.95 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.39/68.95 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 106.39/68.95 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 106.39/68.95 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.95 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 106.39/68.95 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.95 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.95 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.95 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.95 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.95 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 106.39/68.95 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.95 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 106.39/68.95 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.95 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.95 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.95 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 106.39/68.95 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.95 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 106.39/68.95 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.95 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 106.39/68.95 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 106.39/68.95 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.95 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 106.39/68.95 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.95 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.39/68.95 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.39/68.95 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 106.39/68.95 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.39/68.95 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 106.39/68.95 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 106.39/68.95 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.39/68.95 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.39/68.95 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 106.39/68.95 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 106.39/68.95 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 106.39/68.95 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.39/68.95 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.39/68.95 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.39/68.95 106.39/68.95 The set Q consists of the following terms: 106.39/68.95 106.39/68.95 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.95 new_esEs23(x0, x1, ty_Float) 106.39/68.95 new_esEs8(EQ, EQ) 106.39/68.95 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.39/68.95 new_sr(x0, x1) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.39/68.95 new_compare18(x0, x1, x2, x3, x4) 106.39/68.95 new_ltEs20(x0, x1, ty_Int) 106.39/68.95 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_ltEs19(x0, x1, ty_Integer) 106.39/68.95 new_esEs7(Nothing, Just(x0), x1) 106.39/68.95 new_ltEs16(x0, x1, x2) 106.39/68.95 new_ltEs6(x0, x1, ty_Float) 106.39/68.95 new_primEqNat0(Succ(x0), Succ(x1)) 106.39/68.95 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.39/68.95 new_primPlusNat1(Zero, x0) 106.39/68.95 new_primMulNat0(Succ(x0), Zero) 106.39/68.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.39/68.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.39/68.95 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.95 new_lt20(x0, x1, ty_Integer) 106.39/68.95 new_compare23(Nothing, Nothing, False, x0) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.39/68.95 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_esEs16([], [], x0) 106.39/68.95 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.95 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_ltEs20(x0, x1, ty_Ordering) 106.39/68.95 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.39/68.95 new_lt18(x0, x1, x2) 106.39/68.95 new_pePe(False, x0) 106.39/68.95 new_compare10(x0, x1, False) 106.39/68.95 new_compare13(x0, x1, True, x2, x3, x4) 106.39/68.95 new_ltEs20(x0, x1, ty_Double) 106.39/68.95 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.39/68.95 new_lt9(x0, x1, ty_Integer) 106.39/68.95 new_lt13(x0, x1) 106.39/68.95 new_primEqInt(Pos(Zero), Pos(Zero)) 106.39/68.95 new_esEs13(x0, x1, ty_Bool) 106.39/68.95 new_lt9(x0, x1, ty_@0) 106.39/68.95 new_ltEs18(Nothing, Nothing, x0) 106.39/68.95 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.39/68.95 new_primCompAux0(x0, GT) 106.39/68.95 new_lt5(x0, x1, x2) 106.39/68.95 new_lt8(x0, x1, ty_@0) 106.39/68.95 new_lt7(x0, x1) 106.39/68.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.39/68.95 new_primEqInt(Neg(Zero), Neg(Zero)) 106.39/68.95 new_compare26(x0, x1, False) 106.39/68.95 new_esEs27(x0, x1, app(ty_[], x2)) 106.39/68.95 new_ltEs20(x0, x1, ty_Char) 106.39/68.95 new_lt9(x0, x1, app(ty_[], x2)) 106.39/68.95 new_esEs20(x0, x1, ty_Float) 106.39/68.95 new_esEs20(x0, x1, ty_Integer) 106.39/68.95 new_ltEs19(x0, x1, ty_@0) 106.39/68.95 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.95 new_compare6(@0, @0) 106.39/68.95 new_ltEs19(x0, x1, app(ty_[], x2)) 106.39/68.95 new_esEs28(x0, x1, ty_Int) 106.39/68.95 new_lt12(x0, x1, x2) 106.39/68.95 new_esEs14(x0, x1, ty_Bool) 106.39/68.95 new_primMulNat0(Zero, Succ(x0)) 106.39/68.95 new_compare1([], [], x0) 106.39/68.95 new_esEs16(:(x0, x1), [], x2) 106.39/68.95 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_primPlusNat1(Succ(x0), x1) 106.39/68.95 new_lt19(x0, x1, x2, x3, x4) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.95 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_lt8(x0, x1, ty_Integer) 106.39/68.95 new_ltEs6(x0, x1, app(ty_[], x2)) 106.39/68.95 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_lt8(x0, x1, ty_Int) 106.39/68.95 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_ltEs19(x0, x1, ty_Float) 106.39/68.95 new_primPlusNat0(Succ(x0), Zero) 106.39/68.95 new_gt(x0, x1, x2) 106.39/68.95 new_esEs23(x0, x1, ty_Integer) 106.39/68.95 new_compare23(x0, x1, True, x2) 106.39/68.95 new_esEs27(x0, x1, ty_Ordering) 106.39/68.95 new_esEs10(True, True) 106.39/68.95 new_primCmpNat0(Succ(x0), Succ(x1)) 106.39/68.95 new_fsEs(x0) 106.39/68.95 new_esEs28(x0, x1, app(ty_[], x2)) 106.39/68.95 new_esEs25(x0, x1, ty_Int) 106.39/68.95 new_esEs24(x0, x1, ty_Float) 106.39/68.95 new_esEs23(x0, x1, app(ty_[], x2)) 106.39/68.95 new_compare30(x0, x1, ty_Double) 106.39/68.95 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.39/68.95 new_lt8(x0, x1, ty_Char) 106.39/68.95 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.95 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.95 new_compare23(Just(x0), Nothing, False, x1) 106.39/68.95 new_esEs20(x0, x1, ty_Bool) 106.39/68.95 new_lt8(x0, x1, ty_Bool) 106.39/68.95 new_primEqInt(Pos(Zero), Neg(Zero)) 106.39/68.95 new_primEqInt(Neg(Zero), Pos(Zero)) 106.39/68.95 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.95 new_esEs13(x0, x1, ty_Float) 106.39/68.95 new_compare9(Char(x0), Char(x1)) 106.39/68.95 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_esEs28(x0, x1, ty_Double) 106.39/68.95 new_compare28(Integer(x0), Integer(x1)) 106.39/68.95 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_esEs13(x0, x1, ty_@0) 106.39/68.95 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_esEs22(x0, x1, ty_Float) 106.39/68.95 new_ltEs7(EQ, EQ) 106.39/68.95 new_esEs14(x0, x1, ty_Integer) 106.39/68.95 new_primMulInt(Pos(x0), Pos(x1)) 106.39/68.95 new_esEs14(x0, x1, app(ty_[], x2)) 106.39/68.95 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_esEs21(x0, x1, ty_Float) 106.39/68.95 new_compare24(x0, x1, False, x2, x3) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.95 new_esEs28(x0, x1, ty_Char) 106.39/68.95 new_lt17(x0, x1) 106.39/68.95 new_esEs21(x0, x1, ty_@0) 106.39/68.95 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.95 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_esEs9(Integer(x0), Integer(x1)) 106.39/68.95 new_compare26(x0, x1, True) 106.39/68.95 new_esEs15(@0, @0) 106.39/68.95 new_compare1([], :(x0, x1), x2) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.95 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_compare25(x0, x1, True) 106.39/68.95 new_lt9(x0, x1, ty_Double) 106.39/68.95 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.95 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.95 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_esEs23(x0, x1, ty_Bool) 106.39/68.95 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.39/68.95 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_lt20(x0, x1, app(ty_[], x2)) 106.39/68.95 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_ltEs4(x0, x1) 106.39/68.95 new_compare17(x0, x1, False, x2, x3) 106.39/68.95 new_esEs13(x0, x1, ty_Double) 106.39/68.95 new_compare1(:(x0, x1), [], x2) 106.39/68.95 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_ltEs20(x0, x1, app(ty_[], x2)) 106.39/68.95 new_lt8(x0, x1, ty_Float) 106.39/68.95 new_ltEs20(x0, x1, ty_Bool) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.39/68.95 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.95 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.95 new_ltEs6(x0, x1, ty_Integer) 106.39/68.95 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.95 new_ltEs7(GT, LT) 106.39/68.95 new_ltEs7(LT, GT) 106.39/68.95 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_compare30(x0, x1, ty_Ordering) 106.39/68.95 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.95 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.95 new_ltEs6(x0, x1, ty_@0) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.95 new_esEs8(GT, GT) 106.39/68.95 new_lt11(x0, x1, x2, x3) 106.39/68.95 new_esEs8(LT, EQ) 106.39/68.95 new_esEs8(EQ, LT) 106.39/68.95 new_compare110(x0, x1, True, x2) 106.39/68.95 new_esEs10(False, False) 106.39/68.95 new_esEs22(x0, x1, ty_Char) 106.39/68.95 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.39/68.95 new_lt20(x0, x1, ty_@0) 106.39/68.95 new_esEs27(x0, x1, ty_Float) 106.39/68.95 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.95 new_esEs8(LT, LT) 106.39/68.95 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.39/68.95 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.39/68.95 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_esEs22(x0, x1, ty_Ordering) 106.39/68.95 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.95 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.95 new_primPlusNat0(Zero, Succ(x0)) 106.39/68.95 new_esEs22(x0, x1, ty_Integer) 106.39/68.95 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.39/68.95 new_esEs7(Just(x0), Just(x1), ty_Int) 106.39/68.95 new_compare1(:(x0, x1), :(x2, x3), x4) 106.39/68.95 new_esEs22(x0, x1, ty_Bool) 106.39/68.95 new_esEs27(x0, x1, ty_Bool) 106.39/68.95 new_lt20(x0, x1, ty_Double) 106.39/68.95 new_primCmpNat0(Zero, Succ(x0)) 106.39/68.95 new_ltEs19(x0, x1, ty_Double) 106.39/68.95 new_esEs14(x0, x1, ty_@0) 106.39/68.95 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.39/68.95 new_esEs21(x0, x1, app(ty_[], x2)) 106.39/68.95 new_compare211(x0, x1, True, x2, x3) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.95 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.95 new_esEs27(x0, x1, ty_Int) 106.39/68.95 new_asAs(False, x0) 106.39/68.95 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_ltEs20(x0, x1, ty_Float) 106.39/68.95 new_primEqNat0(Zero, Succ(x0)) 106.39/68.95 new_compare30(x0, x1, app(ty_[], x2)) 106.39/68.95 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.39/68.95 new_esEs7(Just(x0), Just(x1), ty_Float) 106.39/68.95 new_ltEs10(x0, x1, x2) 106.39/68.95 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.95 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_esEs27(x0, x1, ty_Char) 106.39/68.95 new_compare111(x0, x1, True, x2, x3) 106.39/68.95 new_ltEs13(x0, x1) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.39/68.95 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.39/68.95 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.95 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_esEs23(x0, x1, ty_Double) 106.39/68.95 new_esEs24(x0, x1, ty_Int) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.95 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.95 new_compare30(x0, x1, ty_Integer) 106.39/68.95 new_lt4(x0, x1) 106.39/68.95 new_compare25(x0, x1, False) 106.39/68.95 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_ltEs6(x0, x1, ty_Double) 106.39/68.95 new_primMulNat0(Zero, Zero) 106.39/68.95 new_esEs27(x0, x1, ty_Integer) 106.39/68.95 new_esEs21(x0, x1, ty_Double) 106.39/68.95 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.95 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_esEs23(x0, x1, ty_Ordering) 106.39/68.95 new_lt10(x0, x1) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.39/68.95 new_compare210(x0, x1, True, x2, x3, x4) 106.39/68.95 new_lt6(x0, x1) 106.39/68.95 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_esEs7(Just(x0), Just(x1), ty_Char) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.95 new_ltEs7(LT, LT) 106.39/68.95 new_esEs28(x0, x1, ty_Float) 106.39/68.95 new_esEs23(x0, x1, ty_Int) 106.39/68.95 new_primCmpNat0(Succ(x0), Zero) 106.39/68.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.39/68.95 new_esEs20(x0, x1, ty_Ordering) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.95 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.95 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.95 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_esEs24(x0, x1, ty_Double) 106.39/68.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.39/68.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.39/68.95 new_ltEs6(x0, x1, ty_Int) 106.39/68.95 new_esEs24(x0, x1, ty_Ordering) 106.39/68.95 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_primCompAux0(x0, EQ) 106.39/68.95 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_esEs24(x0, x1, ty_Char) 106.39/68.95 new_esEs23(x0, x1, ty_Char) 106.39/68.95 new_esEs14(x0, x1, ty_Double) 106.39/68.95 new_compare23(Nothing, Just(x0), False, x1) 106.39/68.95 new_ltEs6(x0, x1, ty_Ordering) 106.39/68.95 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.39/68.95 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.39/68.95 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.39/68.95 new_esEs22(x0, x1, ty_Double) 106.39/68.95 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_primPlusNat0(Zero, Zero) 106.39/68.95 new_compare27(x0, x1) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.95 new_ltEs18(Just(x0), Nothing, x1) 106.39/68.95 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_primMulNat0(Succ(x0), Succ(x1)) 106.39/68.95 new_primPlusNat0(Succ(x0), Succ(x1)) 106.39/68.95 new_esEs26(x0, x1, ty_Integer) 106.39/68.95 new_not(True) 106.39/68.95 new_compare30(x0, x1, ty_@0) 106.39/68.95 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_compare111(x0, x1, False, x2, x3) 106.39/68.95 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.39/68.95 new_esEs22(x0, x1, ty_Int) 106.39/68.95 new_ltEs12(True, True) 106.39/68.95 new_compare110(x0, x1, False, x2) 106.39/68.95 new_esEs8(EQ, GT) 106.39/68.95 new_esEs8(GT, EQ) 106.39/68.95 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.39/68.95 new_ltEs15(x0, x1) 106.39/68.95 new_esEs21(x0, x1, ty_Int) 106.39/68.95 new_esEs24(x0, x1, ty_@0) 106.39/68.95 new_ltEs17(x0, x1) 106.39/68.95 new_primCompAux0(x0, LT) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.39/68.95 new_esEs14(x0, x1, ty_Ordering) 106.39/68.95 new_esEs12(x0, x1) 106.39/68.95 new_esEs21(x0, x1, ty_Char) 106.39/68.95 new_compare15(x0, x1, False) 106.39/68.95 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.39/68.95 new_ltEs6(x0, x1, ty_Char) 106.39/68.95 new_esEs20(x0, x1, ty_Int) 106.39/68.95 new_ltEs12(False, True) 106.39/68.95 new_ltEs12(True, False) 106.39/68.95 new_esEs28(x0, x1, ty_Bool) 106.39/68.95 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.95 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.39/68.95 new_esEs13(x0, x1, app(ty_[], x2)) 106.39/68.95 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.39/68.95 new_primEqNat0(Succ(x0), Zero) 106.39/68.95 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_esEs20(x0, x1, ty_Double) 106.39/68.95 new_esEs28(x0, x1, ty_@0) 106.39/68.95 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.95 new_esEs20(x0, x1, ty_Char) 106.39/68.95 new_compare23(Just(x0), Just(x1), False, x2) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.39/68.95 new_compare12(x0, x1) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.95 new_ltEs18(Nothing, Just(x0), x1) 106.39/68.95 new_lt20(x0, x1, ty_Ordering) 106.39/68.95 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.39/68.95 new_lt16(x0, x1) 106.39/68.95 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_ltEs7(EQ, GT) 106.39/68.95 new_ltEs7(GT, EQ) 106.39/68.95 new_ltEs6(x0, x1, ty_Bool) 106.39/68.95 new_compare30(x0, x1, ty_Bool) 106.39/68.95 new_lt14(x0, x1) 106.39/68.95 new_esEs20(x0, x1, app(ty_[], x2)) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.95 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.39/68.95 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.95 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_ltEs7(GT, GT) 106.39/68.95 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.39/68.95 new_lt9(x0, x1, ty_Ordering) 106.39/68.95 new_ltEs7(LT, EQ) 106.39/68.95 new_ltEs7(EQ, LT) 106.39/68.95 new_lt20(x0, x1, ty_Char) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.95 new_esEs22(x0, x1, app(ty_[], x2)) 106.39/68.95 new_pePe(True, x0) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.39/68.95 new_compare11(x0, x1, x2, x3) 106.39/68.95 new_ltEs20(x0, x1, ty_Integer) 106.39/68.95 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.95 new_esEs20(x0, x1, ty_@0) 106.39/68.95 new_primMulInt(Neg(x0), Neg(x1)) 106.39/68.95 new_sr0(Integer(x0), Integer(x1)) 106.39/68.95 new_esEs13(x0, x1, ty_Ordering) 106.39/68.95 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_compare210(x0, x1, False, x2, x3, x4) 106.39/68.95 new_esEs23(x0, x1, ty_@0) 106.39/68.95 new_ltEs19(x0, x1, ty_Char) 106.39/68.95 new_compare16(x0, x1) 106.39/68.95 new_lt8(x0, x1, ty_Double) 106.39/68.95 new_esEs24(x0, x1, ty_Integer) 106.39/68.95 new_esEs8(LT, GT) 106.39/68.95 new_esEs8(GT, LT) 106.39/68.95 new_esEs13(x0, x1, ty_Int) 106.39/68.95 new_primMulInt(Pos(x0), Neg(x1)) 106.39/68.95 new_primMulInt(Neg(x0), Pos(x1)) 106.39/68.95 new_compare30(x0, x1, ty_Char) 106.39/68.95 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_esEs14(x0, x1, ty_Int) 106.39/68.95 new_esEs22(x0, x1, ty_@0) 106.39/68.95 new_esEs13(x0, x1, ty_Char) 106.39/68.95 new_lt8(x0, x1, ty_Ordering) 106.39/68.95 new_asAs(True, x0) 106.39/68.95 new_compare211(x0, x1, False, x2, x3) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.39/68.95 new_lt9(x0, x1, ty_Int) 106.39/68.95 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.95 new_compare10(x0, x1, True) 106.39/68.95 new_esEs7(Just(x0), Just(x1), ty_Double) 106.39/68.95 new_compare30(x0, x1, ty_Int) 106.39/68.95 new_lt15(x0, x1, x2, x3) 106.39/68.95 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.39/68.95 new_compare29(x0, x1, x2, x3) 106.39/68.95 new_ltEs11(x0, x1) 106.39/68.95 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.95 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_esEs18(Char(x0), Char(x1)) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.95 new_esEs21(x0, x1, ty_Bool) 106.39/68.95 new_esEs5(Left(x0), Right(x1), x2, x3) 106.39/68.95 new_esEs5(Right(x0), Left(x1), x2, x3) 106.39/68.95 new_lt9(x0, x1, ty_Float) 106.39/68.95 new_ltEs19(x0, x1, ty_Int) 106.39/68.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.95 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_esEs14(x0, x1, ty_Char) 106.39/68.95 new_ltEs19(x0, x1, ty_Ordering) 106.39/68.95 new_compare24(x0, x1, True, x2, x3) 106.39/68.95 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_esEs27(x0, x1, ty_Double) 106.39/68.95 new_primEqNat0(Zero, Zero) 106.39/68.95 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_esEs14(x0, x1, ty_Float) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.39/68.95 new_compare15(x0, x1, True) 106.39/68.95 new_esEs27(x0, x1, ty_@0) 106.39/68.95 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.39/68.95 new_esEs7(Just(x0), Nothing, x1) 106.39/68.95 new_not(False) 106.39/68.95 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_compare30(x0, x1, ty_Float) 106.39/68.95 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_lt20(x0, x1, ty_Float) 106.39/68.95 new_esEs21(x0, x1, ty_Integer) 106.39/68.95 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_lt20(x0, x1, ty_Bool) 106.39/68.95 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.95 new_lt8(x0, x1, app(ty_[], x2)) 106.39/68.95 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.95 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.95 new_ltEs12(False, False) 106.39/68.95 new_esEs16([], :(x0, x1), x2) 106.39/68.95 new_lt9(x0, x1, ty_Char) 106.39/68.95 new_esEs26(x0, x1, ty_Int) 106.39/68.95 new_ltEs8(x0, x1) 106.39/68.95 new_esEs28(x0, x1, ty_Integer) 106.39/68.95 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.39/68.95 new_ltEs20(x0, x1, ty_@0) 106.39/68.95 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.95 new_esEs24(x0, x1, ty_Bool) 106.39/68.95 new_compare13(x0, x1, False, x2, x3, x4) 106.39/68.95 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.95 new_esEs25(x0, x1, ty_Integer) 106.39/68.95 new_esEs21(x0, x1, ty_Ordering) 106.39/68.95 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.39/68.95 new_esEs28(x0, x1, ty_Ordering) 106.39/68.95 new_primCompAux1(x0, x1, x2, x3) 106.39/68.95 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.95 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.95 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_ltEs19(x0, x1, ty_Bool) 106.39/68.95 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_esEs7(Just(x0), Just(x1), ty_@0) 106.39/68.95 new_esEs13(x0, x1, ty_Integer) 106.39/68.95 new_esEs10(False, True) 106.39/68.95 new_esEs10(True, False) 106.39/68.95 new_lt20(x0, x1, ty_Int) 106.39/68.95 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.95 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.95 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_esEs7(Nothing, Nothing, x0) 106.39/68.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.39/68.95 new_compare17(x0, x1, True, x2, x3) 106.39/68.95 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.95 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.39/68.95 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.39/68.95 new_esEs24(x0, x1, app(ty_[], x2)) 106.39/68.95 new_primCmpNat0(Zero, Zero) 106.39/68.95 new_compare7(x0, x1, x2) 106.39/68.95 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.95 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.39/68.95 new_lt9(x0, x1, ty_Bool) 106.39/68.95 106.39/68.95 We have to consider all minimal (P,Q,R)-chains. 106.39/68.95 ---------------------------------------- 106.39/68.95 106.39/68.95 (26) QReductionProof (EQUIVALENT) 106.39/68.95 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 106.39/68.95 106.39/68.95 new_gt(x0, x1, x2) 106.39/68.95 106.39/68.95 106.39/68.95 ---------------------------------------- 106.39/68.95 106.39/68.95 (27) 106.39/68.95 Obligation: 106.39/68.95 Q DP problem: 106.39/68.95 The TRS P consists of the following rules: 106.39/68.95 106.39/68.95 new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.39/68.95 new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.39/68.95 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz2520, h), LT), h, ba) 106.39/68.95 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.39/68.95 106.39/68.95 The TRS R consists of the following rules: 106.39/68.95 106.39/68.95 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.39/68.95 new_esEs8(GT, GT) -> True 106.39/68.95 new_esEs8(LT, GT) -> False 106.39/68.95 new_esEs8(EQ, GT) -> False 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.95 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 106.39/68.95 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 106.39/68.95 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 106.39/68.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.95 new_esEs7(Nothing, Nothing, ccb) -> True 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 106.39/68.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.95 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.39/68.95 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.39/68.95 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.39/68.95 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.39/68.95 new_compare23(Nothing, Nothing, False, bb) -> LT 106.39/68.95 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 106.39/68.95 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.39/68.95 new_compare110(zzz188, zzz189, False, cde) -> GT 106.39/68.95 new_compare110(zzz188, zzz189, True, cde) -> LT 106.39/68.95 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.39/68.95 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.95 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.95 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.95 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.95 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.39/68.95 new_not(True) -> False 106.39/68.95 new_not(False) -> True 106.39/68.95 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.39/68.95 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.39/68.95 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.39/68.95 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.39/68.95 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.39/68.95 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.39/68.95 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.39/68.95 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.39/68.95 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.39/68.95 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.39/68.95 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.39/68.95 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.39/68.95 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.39/68.95 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.39/68.95 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.39/68.95 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.39/68.95 new_primCmpNat0(Zero, Zero) -> EQ 106.39/68.95 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.39/68.95 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.95 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.95 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.95 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.95 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.39/68.95 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.39/68.95 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.39/68.95 new_primMulNat0(Zero, Zero) -> Zero 106.39/68.95 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.39/68.95 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.39/68.95 new_primPlusNat0(Zero, Zero) -> Zero 106.39/68.95 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.39/68.95 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.39/68.95 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.39/68.95 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 106.39/68.95 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.39/68.95 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.39/68.95 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.39/68.95 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.39/68.95 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 106.39/68.95 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 106.39/68.95 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 106.39/68.95 new_compare1([], [], hh) -> EQ 106.39/68.95 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 106.39/68.95 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.39/68.95 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 106.39/68.95 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.39/68.95 new_primCompAux0(zzz213, GT) -> GT 106.39/68.95 new_primCompAux0(zzz213, LT) -> LT 106.39/68.95 new_primCompAux0(zzz213, EQ) -> zzz213 106.39/68.95 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.39/68.95 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.95 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 106.39/68.95 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 106.39/68.95 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.39/68.95 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 106.39/68.95 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 106.39/68.95 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 106.39/68.95 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.95 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.95 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.95 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.39/68.95 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.39/68.95 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 106.39/68.95 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 106.39/68.95 new_asAs(True, zzz195) -> zzz195 106.39/68.95 new_asAs(False, zzz195) -> False 106.39/68.95 new_pePe(True, zzz206) -> True 106.39/68.95 new_pePe(False, zzz206) -> zzz206 106.39/68.95 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.39/68.95 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.95 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.95 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.95 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 106.39/68.95 new_ltEs18(Nothing, Nothing, bga) -> True 106.39/68.95 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 106.39/68.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 106.39/68.95 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 106.39/68.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 106.39/68.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.39/68.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.39/68.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 106.39/68.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 106.39/68.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 106.39/68.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 106.39/68.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 106.39/68.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.39/68.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 106.39/68.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.39/68.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 106.39/68.96 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.39/68.96 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.39/68.96 new_ltEs7(GT, GT) -> True 106.39/68.96 new_ltEs7(LT, LT) -> True 106.39/68.96 new_ltEs7(LT, EQ) -> True 106.39/68.96 new_ltEs7(EQ, GT) -> True 106.39/68.96 new_ltEs7(EQ, EQ) -> True 106.39/68.96 new_ltEs7(GT, EQ) -> False 106.39/68.96 new_ltEs7(EQ, LT) -> False 106.39/68.96 new_ltEs7(GT, LT) -> False 106.39/68.96 new_ltEs7(LT, GT) -> True 106.39/68.96 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.39/68.96 new_ltEs12(False, True) -> True 106.39/68.96 new_ltEs12(True, True) -> True 106.39/68.96 new_ltEs12(True, False) -> False 106.39/68.96 new_ltEs12(False, False) -> True 106.39/68.96 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.39/68.96 new_compare6(@0, @0) -> EQ 106.39/68.96 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 106.39/68.96 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 106.39/68.96 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.39/68.96 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.39/68.96 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.39/68.96 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.39/68.96 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.39/68.96 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 106.39/68.96 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.39/68.96 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 106.39/68.96 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.39/68.96 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 106.39/68.96 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 106.39/68.96 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.39/68.96 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 106.39/68.96 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 106.39/68.96 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.39/68.96 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 106.39/68.96 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.96 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.96 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.96 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.96 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.39/68.96 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.39/68.96 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.39/68.96 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.96 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.96 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.39/68.96 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.96 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.39/68.96 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.39/68.96 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.96 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.39/68.96 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.39/68.96 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.39/68.96 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.39/68.96 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.39/68.96 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.39/68.96 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.39/68.96 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.39/68.96 new_primEqNat0(Zero, Zero) -> True 106.39/68.96 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.39/68.96 new_esEs16([], [], ga) -> True 106.39/68.96 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 106.39/68.96 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 106.39/68.96 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 106.39/68.96 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.96 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 106.39/68.96 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.96 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 106.39/68.96 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.96 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.96 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.96 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.96 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 106.39/68.96 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.96 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 106.39/68.96 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 106.39/68.96 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.96 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 106.39/68.96 new_esEs10(False, True) -> False 106.39/68.96 new_esEs10(True, False) -> False 106.39/68.96 new_esEs10(False, False) -> True 106.39/68.96 new_esEs10(True, True) -> True 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 106.39/68.96 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 106.39/68.96 new_esEs15(@0, @0) -> True 106.39/68.96 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.39/68.96 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.96 new_esEs8(EQ, EQ) -> True 106.39/68.96 new_esEs8(LT, EQ) -> False 106.39/68.96 new_esEs8(EQ, LT) -> False 106.39/68.96 new_esEs8(LT, LT) -> True 106.39/68.96 new_esEs8(GT, LT) -> False 106.39/68.96 new_esEs8(GT, EQ) -> False 106.39/68.96 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.39/68.96 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 106.39/68.96 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 106.39/68.96 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 106.39/68.96 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.96 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.96 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.96 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.96 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 106.39/68.96 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 106.39/68.96 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.96 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.96 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 106.39/68.96 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.96 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 106.39/68.96 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.96 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.96 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 106.39/68.96 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.96 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.96 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 106.39/68.96 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.96 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.96 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 106.39/68.96 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.96 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.96 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 106.39/68.96 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.96 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 106.39/68.96 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 106.39/68.96 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.39/68.96 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.39/68.96 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 106.39/68.96 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.96 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 106.39/68.96 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 106.39/68.96 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 106.39/68.96 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 106.39/68.96 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 106.39/68.96 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.39/68.96 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 106.39/68.96 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.96 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 106.39/68.96 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 106.39/68.96 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 106.39/68.96 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 106.39/68.96 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.39/68.96 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 106.39/68.96 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.39/68.96 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.39/68.96 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.39/68.96 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.39/68.96 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.39/68.96 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.39/68.96 new_compare10(zzz500000, zzz4300000, False) -> GT 106.39/68.96 new_compare10(zzz500000, zzz4300000, True) -> LT 106.39/68.96 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.39/68.96 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.39/68.96 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.39/68.96 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.39/68.96 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.39/68.96 new_compare15(zzz500000, zzz4300000, True) -> LT 106.39/68.96 new_compare15(zzz500000, zzz4300000, False) -> GT 106.39/68.96 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 106.39/68.96 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.96 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.96 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 106.39/68.96 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.39/68.96 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 106.39/68.96 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 106.39/68.96 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.96 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 106.39/68.96 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.96 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.96 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.96 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.96 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.96 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 106.39/68.96 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.39/68.96 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 106.39/68.96 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.39/68.96 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.39/68.96 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.39/68.96 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 106.39/68.96 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.39/68.96 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 106.39/68.96 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.39/68.96 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 106.39/68.96 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 106.39/68.96 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.39/68.96 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 106.39/68.96 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.39/68.96 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.39/68.96 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.39/68.96 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 106.39/68.96 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.39/68.96 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 106.39/68.96 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 106.39/68.96 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.39/68.96 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.39/68.96 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 106.39/68.96 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 106.39/68.96 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 106.39/68.96 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.39/68.96 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.39/68.96 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.39/68.96 106.39/68.96 The set Q consists of the following terms: 106.39/68.96 106.39/68.96 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.96 new_esEs23(x0, x1, ty_Float) 106.39/68.96 new_esEs8(EQ, EQ) 106.39/68.96 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.39/68.96 new_sr(x0, x1) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.39/68.96 new_compare18(x0, x1, x2, x3, x4) 106.39/68.96 new_ltEs20(x0, x1, ty_Int) 106.39/68.96 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_ltEs19(x0, x1, ty_Integer) 106.39/68.96 new_esEs7(Nothing, Just(x0), x1) 106.39/68.96 new_ltEs16(x0, x1, x2) 106.39/68.96 new_ltEs6(x0, x1, ty_Float) 106.39/68.96 new_primEqNat0(Succ(x0), Succ(x1)) 106.39/68.96 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.39/68.96 new_primPlusNat1(Zero, x0) 106.39/68.96 new_primMulNat0(Succ(x0), Zero) 106.39/68.96 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.39/68.96 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.39/68.96 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.96 new_lt20(x0, x1, ty_Integer) 106.39/68.96 new_compare23(Nothing, Nothing, False, x0) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.96 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.39/68.96 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_esEs16([], [], x0) 106.39/68.96 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.96 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_ltEs20(x0, x1, ty_Ordering) 106.39/68.96 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.39/68.96 new_lt18(x0, x1, x2) 106.39/68.96 new_pePe(False, x0) 106.39/68.96 new_compare10(x0, x1, False) 106.39/68.96 new_compare13(x0, x1, True, x2, x3, x4) 106.39/68.96 new_ltEs20(x0, x1, ty_Double) 106.39/68.96 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.39/68.96 new_lt9(x0, x1, ty_Integer) 106.39/68.96 new_lt13(x0, x1) 106.39/68.96 new_primEqInt(Pos(Zero), Pos(Zero)) 106.39/68.96 new_esEs13(x0, x1, ty_Bool) 106.39/68.96 new_lt9(x0, x1, ty_@0) 106.39/68.96 new_ltEs18(Nothing, Nothing, x0) 106.39/68.96 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.39/68.96 new_primCompAux0(x0, GT) 106.39/68.96 new_lt5(x0, x1, x2) 106.39/68.96 new_lt8(x0, x1, ty_@0) 106.39/68.96 new_lt7(x0, x1) 106.39/68.96 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.39/68.96 new_primEqInt(Neg(Zero), Neg(Zero)) 106.39/68.96 new_compare26(x0, x1, False) 106.39/68.96 new_esEs27(x0, x1, app(ty_[], x2)) 106.39/68.96 new_ltEs20(x0, x1, ty_Char) 106.39/68.96 new_lt9(x0, x1, app(ty_[], x2)) 106.39/68.96 new_esEs20(x0, x1, ty_Float) 106.39/68.96 new_esEs20(x0, x1, ty_Integer) 106.39/68.96 new_ltEs19(x0, x1, ty_@0) 106.39/68.96 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.96 new_compare6(@0, @0) 106.39/68.96 new_ltEs19(x0, x1, app(ty_[], x2)) 106.39/68.96 new_esEs28(x0, x1, ty_Int) 106.39/68.96 new_lt12(x0, x1, x2) 106.39/68.96 new_esEs14(x0, x1, ty_Bool) 106.39/68.96 new_primMulNat0(Zero, Succ(x0)) 106.39/68.96 new_compare1([], [], x0) 106.39/68.96 new_esEs16(:(x0, x1), [], x2) 106.39/68.96 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_primPlusNat1(Succ(x0), x1) 106.39/68.96 new_lt19(x0, x1, x2, x3, x4) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.96 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_lt8(x0, x1, ty_Integer) 106.39/68.96 new_ltEs6(x0, x1, app(ty_[], x2)) 106.39/68.96 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_lt8(x0, x1, ty_Int) 106.39/68.96 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_ltEs19(x0, x1, ty_Float) 106.39/68.96 new_primPlusNat0(Succ(x0), Zero) 106.39/68.96 new_esEs23(x0, x1, ty_Integer) 106.39/68.96 new_compare23(x0, x1, True, x2) 106.39/68.96 new_esEs27(x0, x1, ty_Ordering) 106.39/68.96 new_esEs10(True, True) 106.39/68.96 new_primCmpNat0(Succ(x0), Succ(x1)) 106.39/68.96 new_fsEs(x0) 106.39/68.96 new_esEs28(x0, x1, app(ty_[], x2)) 106.39/68.96 new_esEs25(x0, x1, ty_Int) 106.39/68.96 new_esEs24(x0, x1, ty_Float) 106.39/68.96 new_esEs23(x0, x1, app(ty_[], x2)) 106.39/68.96 new_compare30(x0, x1, ty_Double) 106.39/68.96 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.39/68.96 new_lt8(x0, x1, ty_Char) 106.39/68.96 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.96 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.96 new_compare23(Just(x0), Nothing, False, x1) 106.39/68.96 new_esEs20(x0, x1, ty_Bool) 106.39/68.96 new_lt8(x0, x1, ty_Bool) 106.39/68.96 new_primEqInt(Pos(Zero), Neg(Zero)) 106.39/68.96 new_primEqInt(Neg(Zero), Pos(Zero)) 106.39/68.96 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.96 new_esEs13(x0, x1, ty_Float) 106.39/68.96 new_compare9(Char(x0), Char(x1)) 106.39/68.96 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_esEs28(x0, x1, ty_Double) 106.39/68.96 new_compare28(Integer(x0), Integer(x1)) 106.39/68.96 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_esEs13(x0, x1, ty_@0) 106.39/68.96 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_esEs22(x0, x1, ty_Float) 106.39/68.96 new_ltEs7(EQ, EQ) 106.39/68.96 new_esEs14(x0, x1, ty_Integer) 106.39/68.96 new_primMulInt(Pos(x0), Pos(x1)) 106.39/68.96 new_esEs14(x0, x1, app(ty_[], x2)) 106.39/68.96 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_esEs21(x0, x1, ty_Float) 106.39/68.96 new_compare24(x0, x1, False, x2, x3) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.96 new_esEs28(x0, x1, ty_Char) 106.39/68.96 new_lt17(x0, x1) 106.39/68.96 new_esEs21(x0, x1, ty_@0) 106.39/68.96 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.96 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_esEs9(Integer(x0), Integer(x1)) 106.39/68.96 new_compare26(x0, x1, True) 106.39/68.96 new_esEs15(@0, @0) 106.39/68.96 new_compare1([], :(x0, x1), x2) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.96 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_compare25(x0, x1, True) 106.39/68.96 new_lt9(x0, x1, ty_Double) 106.39/68.96 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.39/68.96 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.39/68.96 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_esEs23(x0, x1, ty_Bool) 106.39/68.96 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.39/68.96 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_lt20(x0, x1, app(ty_[], x2)) 106.39/68.96 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_ltEs4(x0, x1) 106.39/68.96 new_compare17(x0, x1, False, x2, x3) 106.39/68.96 new_esEs13(x0, x1, ty_Double) 106.39/68.96 new_compare1(:(x0, x1), [], x2) 106.39/68.96 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_ltEs20(x0, x1, app(ty_[], x2)) 106.39/68.96 new_lt8(x0, x1, ty_Float) 106.39/68.96 new_ltEs20(x0, x1, ty_Bool) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.39/68.96 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.96 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.96 new_ltEs6(x0, x1, ty_Integer) 106.39/68.96 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.96 new_ltEs7(GT, LT) 106.39/68.96 new_ltEs7(LT, GT) 106.39/68.96 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_compare30(x0, x1, ty_Ordering) 106.39/68.96 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.96 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.96 new_ltEs6(x0, x1, ty_@0) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.96 new_esEs8(GT, GT) 106.39/68.96 new_lt11(x0, x1, x2, x3) 106.39/68.96 new_esEs8(LT, EQ) 106.39/68.96 new_esEs8(EQ, LT) 106.39/68.96 new_compare110(x0, x1, True, x2) 106.39/68.96 new_esEs10(False, False) 106.39/68.96 new_esEs22(x0, x1, ty_Char) 106.39/68.96 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.39/68.96 new_lt20(x0, x1, ty_@0) 106.39/68.96 new_esEs27(x0, x1, ty_Float) 106.39/68.96 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.39/68.96 new_esEs8(LT, LT) 106.39/68.96 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.39/68.96 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.39/68.96 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_esEs22(x0, x1, ty_Ordering) 106.39/68.96 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.96 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.96 new_primPlusNat0(Zero, Succ(x0)) 106.39/68.96 new_esEs22(x0, x1, ty_Integer) 106.39/68.96 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.39/68.96 new_esEs7(Just(x0), Just(x1), ty_Int) 106.39/68.96 new_compare1(:(x0, x1), :(x2, x3), x4) 106.39/68.96 new_esEs22(x0, x1, ty_Bool) 106.39/68.96 new_esEs27(x0, x1, ty_Bool) 106.39/68.96 new_lt20(x0, x1, ty_Double) 106.39/68.96 new_primCmpNat0(Zero, Succ(x0)) 106.39/68.96 new_ltEs19(x0, x1, ty_Double) 106.39/68.96 new_esEs14(x0, x1, ty_@0) 106.39/68.96 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.39/68.96 new_esEs21(x0, x1, app(ty_[], x2)) 106.39/68.96 new_compare211(x0, x1, True, x2, x3) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.96 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.96 new_esEs27(x0, x1, ty_Int) 106.39/68.96 new_asAs(False, x0) 106.39/68.96 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_ltEs20(x0, x1, ty_Float) 106.39/68.96 new_primEqNat0(Zero, Succ(x0)) 106.39/68.96 new_compare30(x0, x1, app(ty_[], x2)) 106.39/68.96 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.39/68.96 new_esEs7(Just(x0), Just(x1), ty_Float) 106.39/68.96 new_ltEs10(x0, x1, x2) 106.39/68.96 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.39/68.96 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_esEs27(x0, x1, ty_Char) 106.39/68.96 new_compare111(x0, x1, True, x2, x3) 106.39/68.96 new_ltEs13(x0, x1) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.39/68.96 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.39/68.96 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.39/68.96 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_esEs23(x0, x1, ty_Double) 106.39/68.96 new_esEs24(x0, x1, ty_Int) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.96 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.96 new_compare30(x0, x1, ty_Integer) 106.39/68.96 new_lt4(x0, x1) 106.39/68.96 new_compare25(x0, x1, False) 106.39/68.96 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_ltEs6(x0, x1, ty_Double) 106.39/68.96 new_primMulNat0(Zero, Zero) 106.39/68.96 new_esEs27(x0, x1, ty_Integer) 106.39/68.96 new_esEs21(x0, x1, ty_Double) 106.39/68.96 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.39/68.96 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_esEs23(x0, x1, ty_Ordering) 106.39/68.96 new_lt10(x0, x1) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.39/68.96 new_compare210(x0, x1, True, x2, x3, x4) 106.39/68.96 new_lt6(x0, x1) 106.39/68.96 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_esEs7(Just(x0), Just(x1), ty_Char) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.96 new_ltEs7(LT, LT) 106.39/68.96 new_esEs28(x0, x1, ty_Float) 106.39/68.96 new_esEs23(x0, x1, ty_Int) 106.39/68.96 new_primCmpNat0(Succ(x0), Zero) 106.39/68.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.39/68.96 new_esEs20(x0, x1, ty_Ordering) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.96 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.39/68.96 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.39/68.96 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_esEs24(x0, x1, ty_Double) 106.39/68.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.39/68.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.39/68.96 new_ltEs6(x0, x1, ty_Int) 106.39/68.96 new_esEs24(x0, x1, ty_Ordering) 106.39/68.96 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_primCompAux0(x0, EQ) 106.39/68.96 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_esEs24(x0, x1, ty_Char) 106.39/68.96 new_esEs23(x0, x1, ty_Char) 106.39/68.96 new_esEs14(x0, x1, ty_Double) 106.39/68.96 new_compare23(Nothing, Just(x0), False, x1) 106.39/68.96 new_ltEs6(x0, x1, ty_Ordering) 106.39/68.96 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.39/68.96 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.39/68.96 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.39/68.96 new_esEs22(x0, x1, ty_Double) 106.39/68.96 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_primPlusNat0(Zero, Zero) 106.39/68.96 new_compare27(x0, x1) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.39/68.96 new_ltEs18(Just(x0), Nothing, x1) 106.39/68.96 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_primMulNat0(Succ(x0), Succ(x1)) 106.39/68.96 new_primPlusNat0(Succ(x0), Succ(x1)) 106.39/68.96 new_esEs26(x0, x1, ty_Integer) 106.39/68.96 new_not(True) 106.39/68.96 new_compare30(x0, x1, ty_@0) 106.39/68.96 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_compare111(x0, x1, False, x2, x3) 106.39/68.96 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.39/68.96 new_esEs22(x0, x1, ty_Int) 106.39/68.96 new_ltEs12(True, True) 106.39/68.96 new_compare110(x0, x1, False, x2) 106.39/68.96 new_esEs8(EQ, GT) 106.39/68.96 new_esEs8(GT, EQ) 106.39/68.96 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.39/68.96 new_ltEs15(x0, x1) 106.39/68.96 new_esEs21(x0, x1, ty_Int) 106.39/68.96 new_esEs24(x0, x1, ty_@0) 106.39/68.96 new_ltEs17(x0, x1) 106.39/68.96 new_primCompAux0(x0, LT) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.39/68.96 new_esEs14(x0, x1, ty_Ordering) 106.39/68.96 new_esEs12(x0, x1) 106.39/68.96 new_esEs21(x0, x1, ty_Char) 106.39/68.96 new_compare15(x0, x1, False) 106.39/68.96 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.39/68.96 new_ltEs6(x0, x1, ty_Char) 106.39/68.96 new_esEs20(x0, x1, ty_Int) 106.39/68.96 new_ltEs12(False, True) 106.39/68.96 new_ltEs12(True, False) 106.39/68.96 new_esEs28(x0, x1, ty_Bool) 106.39/68.96 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.39/68.96 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.39/68.96 new_esEs13(x0, x1, app(ty_[], x2)) 106.39/68.96 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.39/68.96 new_primEqNat0(Succ(x0), Zero) 106.39/68.96 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_esEs20(x0, x1, ty_Double) 106.39/68.96 new_esEs28(x0, x1, ty_@0) 106.39/68.96 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.39/68.96 new_esEs20(x0, x1, ty_Char) 106.39/68.96 new_compare23(Just(x0), Just(x1), False, x2) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.39/68.96 new_compare12(x0, x1) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.39/68.96 new_ltEs18(Nothing, Just(x0), x1) 106.39/68.96 new_lt20(x0, x1, ty_Ordering) 106.39/68.96 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.39/68.96 new_lt16(x0, x1) 106.39/68.96 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_ltEs7(EQ, GT) 106.39/68.96 new_ltEs7(GT, EQ) 106.39/68.96 new_ltEs6(x0, x1, ty_Bool) 106.39/68.96 new_compare30(x0, x1, ty_Bool) 106.39/68.96 new_lt14(x0, x1) 106.39/68.96 new_esEs20(x0, x1, app(ty_[], x2)) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.39/68.96 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.39/68.96 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.39/68.96 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_ltEs7(GT, GT) 106.39/68.96 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.39/68.96 new_lt9(x0, x1, ty_Ordering) 106.39/68.96 new_ltEs7(LT, EQ) 106.39/68.96 new_ltEs7(EQ, LT) 106.39/68.96 new_lt20(x0, x1, ty_Char) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.39/68.96 new_esEs22(x0, x1, app(ty_[], x2)) 106.39/68.96 new_pePe(True, x0) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.39/68.96 new_compare11(x0, x1, x2, x3) 106.39/68.96 new_ltEs20(x0, x1, ty_Integer) 106.39/68.96 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.39/68.96 new_esEs20(x0, x1, ty_@0) 106.39/68.96 new_primMulInt(Neg(x0), Neg(x1)) 106.39/68.96 new_sr0(Integer(x0), Integer(x1)) 106.39/68.96 new_esEs13(x0, x1, ty_Ordering) 106.39/68.96 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_compare210(x0, x1, False, x2, x3, x4) 106.39/68.96 new_esEs23(x0, x1, ty_@0) 106.39/68.96 new_ltEs19(x0, x1, ty_Char) 106.39/68.96 new_compare16(x0, x1) 106.39/68.96 new_lt8(x0, x1, ty_Double) 106.39/68.96 new_esEs24(x0, x1, ty_Integer) 106.39/68.96 new_esEs8(LT, GT) 106.39/68.96 new_esEs8(GT, LT) 106.39/68.96 new_esEs13(x0, x1, ty_Int) 106.39/68.96 new_primMulInt(Pos(x0), Neg(x1)) 106.39/68.96 new_primMulInt(Neg(x0), Pos(x1)) 106.39/68.96 new_compare30(x0, x1, ty_Char) 106.39/68.96 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_esEs14(x0, x1, ty_Int) 106.39/68.96 new_esEs22(x0, x1, ty_@0) 106.39/68.96 new_esEs13(x0, x1, ty_Char) 106.39/68.96 new_lt8(x0, x1, ty_Ordering) 106.39/68.96 new_asAs(True, x0) 106.39/68.96 new_compare211(x0, x1, False, x2, x3) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.39/68.96 new_lt9(x0, x1, ty_Int) 106.39/68.96 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.39/68.96 new_compare10(x0, x1, True) 106.39/68.96 new_esEs7(Just(x0), Just(x1), ty_Double) 106.39/68.96 new_compare30(x0, x1, ty_Int) 106.39/68.96 new_lt15(x0, x1, x2, x3) 106.39/68.96 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.39/68.96 new_compare29(x0, x1, x2, x3) 106.39/68.96 new_ltEs11(x0, x1) 106.39/68.96 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.39/68.96 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_esEs18(Char(x0), Char(x1)) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.39/68.96 new_esEs21(x0, x1, ty_Bool) 106.39/68.96 new_esEs5(Left(x0), Right(x1), x2, x3) 106.39/68.96 new_esEs5(Right(x0), Left(x1), x2, x3) 106.39/68.96 new_lt9(x0, x1, ty_Float) 106.39/68.96 new_ltEs19(x0, x1, ty_Int) 106.39/68.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.39/68.96 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_esEs14(x0, x1, ty_Char) 106.39/68.96 new_ltEs19(x0, x1, ty_Ordering) 106.39/68.96 new_compare24(x0, x1, True, x2, x3) 106.39/68.96 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_esEs27(x0, x1, ty_Double) 106.39/68.96 new_primEqNat0(Zero, Zero) 106.39/68.96 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_esEs14(x0, x1, ty_Float) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.39/68.96 new_compare15(x0, x1, True) 106.39/68.96 new_esEs27(x0, x1, ty_@0) 106.39/68.96 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.39/68.96 new_esEs7(Just(x0), Nothing, x1) 106.39/68.96 new_not(False) 106.39/68.96 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_compare30(x0, x1, ty_Float) 106.39/68.96 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_lt20(x0, x1, ty_Float) 106.39/68.96 new_esEs21(x0, x1, ty_Integer) 106.39/68.96 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_lt20(x0, x1, ty_Bool) 106.39/68.96 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.39/68.96 new_lt8(x0, x1, app(ty_[], x2)) 106.39/68.96 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.39/68.96 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.39/68.96 new_ltEs12(False, False) 106.39/68.96 new_esEs16([], :(x0, x1), x2) 106.39/68.96 new_lt9(x0, x1, ty_Char) 106.39/68.96 new_esEs26(x0, x1, ty_Int) 106.39/68.96 new_ltEs8(x0, x1) 106.39/68.96 new_esEs28(x0, x1, ty_Integer) 106.39/68.96 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.39/68.96 new_ltEs20(x0, x1, ty_@0) 106.39/68.96 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.39/68.96 new_esEs24(x0, x1, ty_Bool) 106.39/68.96 new_compare13(x0, x1, False, x2, x3, x4) 106.39/68.96 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.39/68.96 new_esEs25(x0, x1, ty_Integer) 106.39/68.96 new_esEs21(x0, x1, ty_Ordering) 106.39/68.96 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.39/68.96 new_esEs28(x0, x1, ty_Ordering) 106.39/68.96 new_primCompAux1(x0, x1, x2, x3) 106.39/68.96 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.39/68.96 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.39/68.96 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_ltEs19(x0, x1, ty_Bool) 106.39/68.96 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_esEs7(Just(x0), Just(x1), ty_@0) 106.39/68.96 new_esEs13(x0, x1, ty_Integer) 106.39/68.96 new_esEs10(False, True) 106.39/68.96 new_esEs10(True, False) 106.39/68.96 new_lt20(x0, x1, ty_Int) 106.39/68.96 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.39/68.96 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.39/68.96 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_esEs7(Nothing, Nothing, x0) 106.39/68.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.39/68.96 new_compare17(x0, x1, True, x2, x3) 106.39/68.96 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.39/68.96 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.39/68.96 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.39/68.96 new_esEs24(x0, x1, app(ty_[], x2)) 106.39/68.96 new_primCmpNat0(Zero, Zero) 106.39/68.96 new_compare7(x0, x1, x2) 106.39/68.96 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.39/68.96 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.39/68.96 new_lt9(x0, x1, ty_Bool) 106.39/68.96 106.39/68.96 We have to consider all minimal (P,Q,R)-chains. 106.39/68.96 ---------------------------------------- 106.39/68.96 106.39/68.96 (28) TransformationProof (EQUIVALENT) 106.39/68.96 By rewriting [LPAR04] the rule new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) at position [6,0] we obtained the following new rules [LPAR04]: 106.39/68.96 106.39/68.96 (new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba),new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba)) 106.39/68.96 106.39/68.96 106.39/68.96 ---------------------------------------- 106.39/68.96 106.39/68.96 (29) 106.39/68.96 Obligation: 106.39/68.96 Q DP problem: 106.39/68.96 The TRS P consists of the following rules: 106.39/68.96 106.39/68.96 new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.39/68.96 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz2520, h), LT), h, ba) 106.39/68.96 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.39/68.96 new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba) 106.39/68.96 106.39/68.96 The TRS R consists of the following rules: 106.39/68.96 106.39/68.96 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.39/68.96 new_esEs8(GT, GT) -> True 106.39/68.96 new_esEs8(LT, GT) -> False 106.39/68.96 new_esEs8(EQ, GT) -> False 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.39/68.96 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 106.39/68.96 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 106.39/68.96 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 106.39/68.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.39/68.96 new_esEs7(Nothing, Nothing, ccb) -> True 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 106.39/68.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.39/68.96 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.39/68.96 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.39/68.96 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.39/68.96 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.39/68.96 new_compare23(Nothing, Nothing, False, bb) -> LT 106.39/68.96 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 106.39/68.96 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.39/68.96 new_compare110(zzz188, zzz189, False, cde) -> GT 106.39/68.96 new_compare110(zzz188, zzz189, True, cde) -> LT 106.39/68.96 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.39/68.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.39/68.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.39/68.96 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.39/68.96 new_not(True) -> False 106.39/68.96 new_not(False) -> True 106.39/68.96 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.39/68.96 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.39/68.96 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.39/68.96 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.39/68.96 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.39/68.96 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.39/68.96 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.39/68.96 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.39/68.96 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.39/68.96 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.39/68.96 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.39/68.96 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.39/68.96 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.39/68.96 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.39/68.96 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.39/68.96 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.39/68.96 new_primCmpNat0(Zero, Zero) -> EQ 106.39/68.96 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.39/68.96 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.96 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.96 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.96 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.39/68.96 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.39/68.96 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.39/68.96 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.39/68.96 new_primMulNat0(Zero, Zero) -> Zero 106.39/68.96 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.39/68.96 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.39/68.96 new_primPlusNat0(Zero, Zero) -> Zero 106.39/68.96 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.39/68.96 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.39/68.96 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.39/68.96 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 106.39/68.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.39/68.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.39/68.96 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.39/68.96 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.39/68.96 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 106.70/68.97 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 106.70/68.97 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 106.70/68.97 new_compare1([], [], hh) -> EQ 106.70/68.97 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 106.70/68.97 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 106.70/68.97 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 106.70/68.97 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 106.70/68.97 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.70/68.97 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 106.70/68.97 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.70/68.97 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 106.70/68.97 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 106.70/68.97 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.70/68.97 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.70/68.97 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.70/68.97 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.70/68.97 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.70/68.97 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 106.70/68.97 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.70/68.97 new_primCompAux0(zzz213, GT) -> GT 106.70/68.97 new_primCompAux0(zzz213, LT) -> LT 106.70/68.97 new_primCompAux0(zzz213, EQ) -> zzz213 106.70/68.97 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.70/68.97 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.70/68.97 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 106.70/68.97 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 106.70/68.97 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.70/68.97 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 106.70/68.97 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 106.70/68.97 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 106.70/68.97 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.70/68.97 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.70/68.97 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.70/68.97 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.70/68.97 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 106.70/68.97 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.70/68.97 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.70/68.97 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 106.70/68.97 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 106.70/68.97 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.70/68.97 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 106.70/68.97 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 106.70/68.97 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.70/68.97 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.70/68.97 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.70/68.97 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.70/68.97 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.70/68.97 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.70/68.97 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.70/68.97 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.70/68.97 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 106.70/68.98 new_asAs(True, zzz195) -> zzz195 106.70/68.98 new_asAs(False, zzz195) -> False 106.70/68.98 new_pePe(True, zzz206) -> True 106.70/68.98 new_pePe(False, zzz206) -> zzz206 106.70/68.98 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.70/68.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.70/68.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.70/68.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.70/68.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 106.70/68.98 new_ltEs18(Nothing, Nothing, bga) -> True 106.70/68.98 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 106.70/68.98 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 106.70/68.98 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.70/68.98 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.70/68.98 new_ltEs7(GT, GT) -> True 106.70/68.98 new_ltEs7(LT, LT) -> True 106.70/68.98 new_ltEs7(LT, EQ) -> True 106.70/68.98 new_ltEs7(EQ, GT) -> True 106.70/68.98 new_ltEs7(EQ, EQ) -> True 106.70/68.98 new_ltEs7(GT, EQ) -> False 106.70/68.98 new_ltEs7(EQ, LT) -> False 106.70/68.98 new_ltEs7(GT, LT) -> False 106.70/68.98 new_ltEs7(LT, GT) -> True 106.70/68.98 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.70/68.98 new_ltEs12(False, True) -> True 106.70/68.98 new_ltEs12(True, True) -> True 106.70/68.98 new_ltEs12(True, False) -> False 106.70/68.98 new_ltEs12(False, False) -> True 106.70/68.98 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.70/68.98 new_compare6(@0, @0) -> EQ 106.70/68.98 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.70/68.98 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 106.70/68.98 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.70/68.98 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.70/68.98 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.70/68.98 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.70/68.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.70/68.98 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.70/68.98 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.70/68.98 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.70/68.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.70/68.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.70/68.98 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.70/68.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.70/68.98 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.70/68.98 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.70/68.98 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.70/68.98 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.70/68.98 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.70/68.98 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.70/68.98 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.70/68.98 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.70/68.98 new_primEqNat0(Zero, Zero) -> True 106.70/68.98 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.70/68.98 new_esEs16([], [], ga) -> True 106.70/68.98 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 106.70/68.98 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 106.70/68.98 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 106.70/68.98 new_esEs10(False, True) -> False 106.70/68.98 new_esEs10(True, False) -> False 106.70/68.98 new_esEs10(False, False) -> True 106.70/68.98 new_esEs10(True, True) -> True 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 106.70/68.98 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs15(@0, @0) -> True 106.70/68.98 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.70/68.98 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.70/68.98 new_esEs8(EQ, EQ) -> True 106.70/68.98 new_esEs8(LT, EQ) -> False 106.70/68.98 new_esEs8(EQ, LT) -> False 106.70/68.98 new_esEs8(LT, LT) -> True 106.70/68.98 new_esEs8(GT, LT) -> False 106.70/68.98 new_esEs8(GT, EQ) -> False 106.70/68.98 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.70/68.98 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 106.70/68.98 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.70/68.98 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 106.70/68.98 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 106.70/68.98 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 106.70/68.98 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 106.70/68.98 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 106.70/68.98 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 106.70/68.98 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 106.70/68.98 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 106.70/68.98 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 106.70/68.98 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 106.70/68.98 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 106.70/68.98 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 106.70/68.98 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 106.70/68.98 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 106.70/68.98 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.70/68.98 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.70/68.98 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.70/68.98 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.70/68.98 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.70/68.98 new_compare10(zzz500000, zzz4300000, False) -> GT 106.70/68.98 new_compare10(zzz500000, zzz4300000, True) -> LT 106.70/68.98 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.70/68.98 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.70/68.98 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.70/68.98 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.70/68.98 new_compare15(zzz500000, zzz4300000, True) -> LT 106.70/68.98 new_compare15(zzz500000, zzz4300000, False) -> GT 106.70/68.98 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.70/68.98 106.70/68.98 The set Q consists of the following terms: 106.70/68.98 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.70/68.98 new_esEs23(x0, x1, ty_Float) 106.70/68.98 new_esEs8(EQ, EQ) 106.70/68.98 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.70/68.98 new_sr(x0, x1) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.70/68.98 new_compare18(x0, x1, x2, x3, x4) 106.70/68.98 new_ltEs20(x0, x1, ty_Int) 106.70/68.98 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs19(x0, x1, ty_Integer) 106.70/68.98 new_esEs7(Nothing, Just(x0), x1) 106.70/68.98 new_ltEs16(x0, x1, x2) 106.70/68.98 new_ltEs6(x0, x1, ty_Float) 106.70/68.98 new_primEqNat0(Succ(x0), Succ(x1)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.70/68.98 new_primPlusNat1(Zero, x0) 106.70/68.98 new_primMulNat0(Succ(x0), Zero) 106.70/68.98 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.70/68.98 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.70/68.98 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.70/68.98 new_lt20(x0, x1, ty_Integer) 106.70/68.98 new_compare23(Nothing, Nothing, False, x0) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.70/68.98 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.70/68.98 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs16([], [], x0) 106.70/68.98 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.70/68.98 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs20(x0, x1, ty_Ordering) 106.70/68.98 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.70/68.98 new_lt18(x0, x1, x2) 106.70/68.98 new_pePe(False, x0) 106.70/68.98 new_compare10(x0, x1, False) 106.70/68.98 new_compare13(x0, x1, True, x2, x3, x4) 106.70/68.98 new_ltEs20(x0, x1, ty_Double) 106.70/68.98 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.70/68.98 new_lt9(x0, x1, ty_Integer) 106.70/68.98 new_lt13(x0, x1) 106.70/68.98 new_primEqInt(Pos(Zero), Pos(Zero)) 106.70/68.98 new_esEs13(x0, x1, ty_Bool) 106.70/68.98 new_lt9(x0, x1, ty_@0) 106.70/68.98 new_ltEs18(Nothing, Nothing, x0) 106.70/68.98 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.70/68.98 new_primCompAux0(x0, GT) 106.70/68.98 new_lt5(x0, x1, x2) 106.70/68.98 new_lt8(x0, x1, ty_@0) 106.70/68.98 new_lt7(x0, x1) 106.70/68.98 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.70/68.98 new_primEqInt(Neg(Zero), Neg(Zero)) 106.70/68.98 new_compare26(x0, x1, False) 106.70/68.98 new_esEs27(x0, x1, app(ty_[], x2)) 106.70/68.98 new_ltEs20(x0, x1, ty_Char) 106.70/68.98 new_lt9(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs20(x0, x1, ty_Float) 106.70/68.98 new_esEs20(x0, x1, ty_Integer) 106.70/68.98 new_ltEs19(x0, x1, ty_@0) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.70/68.98 new_compare6(@0, @0) 106.70/68.98 new_ltEs19(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs28(x0, x1, ty_Int) 106.70/68.98 new_lt12(x0, x1, x2) 106.70/68.98 new_esEs14(x0, x1, ty_Bool) 106.70/68.98 new_primMulNat0(Zero, Succ(x0)) 106.70/68.98 new_compare1([], [], x0) 106.70/68.98 new_esEs16(:(x0, x1), [], x2) 106.70/68.98 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_primPlusNat1(Succ(x0), x1) 106.70/68.98 new_lt19(x0, x1, x2, x3, x4) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.70/68.98 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_lt8(x0, x1, ty_Integer) 106.70/68.98 new_ltEs6(x0, x1, app(ty_[], x2)) 106.70/68.98 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_lt8(x0, x1, ty_Int) 106.70/68.98 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs19(x0, x1, ty_Float) 106.70/68.98 new_primPlusNat0(Succ(x0), Zero) 106.70/68.98 new_esEs23(x0, x1, ty_Integer) 106.70/68.98 new_compare23(x0, x1, True, x2) 106.70/68.98 new_esEs27(x0, x1, ty_Ordering) 106.70/68.98 new_esEs10(True, True) 106.70/68.98 new_primCmpNat0(Succ(x0), Succ(x1)) 106.70/68.98 new_fsEs(x0) 106.70/68.98 new_esEs28(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs25(x0, x1, ty_Int) 106.70/68.98 new_esEs24(x0, x1, ty_Float) 106.70/68.98 new_esEs23(x0, x1, app(ty_[], x2)) 106.70/68.98 new_compare30(x0, x1, ty_Double) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.70/68.98 new_lt8(x0, x1, ty_Char) 106.70/68.98 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.70/68.98 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.70/68.98 new_compare23(Just(x0), Nothing, False, x1) 106.70/68.98 new_esEs20(x0, x1, ty_Bool) 106.70/68.98 new_lt8(x0, x1, ty_Bool) 106.70/68.98 new_primEqInt(Pos(Zero), Neg(Zero)) 106.70/68.98 new_primEqInt(Neg(Zero), Pos(Zero)) 106.70/68.98 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.70/68.98 new_esEs13(x0, x1, ty_Float) 106.70/68.98 new_compare9(Char(x0), Char(x1)) 106.70/68.98 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs28(x0, x1, ty_Double) 106.70/68.98 new_compare28(Integer(x0), Integer(x1)) 106.70/68.98 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs13(x0, x1, ty_@0) 106.70/68.98 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs22(x0, x1, ty_Float) 106.70/68.98 new_ltEs7(EQ, EQ) 106.70/68.98 new_esEs14(x0, x1, ty_Integer) 106.70/68.98 new_primMulInt(Pos(x0), Pos(x1)) 106.70/68.98 new_esEs14(x0, x1, app(ty_[], x2)) 106.70/68.98 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs21(x0, x1, ty_Float) 106.70/68.98 new_compare24(x0, x1, False, x2, x3) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.70/68.98 new_esEs28(x0, x1, ty_Char) 106.70/68.98 new_lt17(x0, x1) 106.70/68.98 new_esEs21(x0, x1, ty_@0) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.70/68.98 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs9(Integer(x0), Integer(x1)) 106.70/68.98 new_compare26(x0, x1, True) 106.70/68.98 new_esEs15(@0, @0) 106.70/68.98 new_compare1([], :(x0, x1), x2) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.70/68.98 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_compare25(x0, x1, True) 106.70/68.98 new_lt9(x0, x1, ty_Double) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.70/68.98 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs23(x0, x1, ty_Bool) 106.70/68.98 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.70/68.98 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_lt20(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_ltEs4(x0, x1) 106.70/68.98 new_compare17(x0, x1, False, x2, x3) 106.70/68.98 new_esEs13(x0, x1, ty_Double) 106.70/68.98 new_compare1(:(x0, x1), [], x2) 106.70/68.98 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_ltEs20(x0, x1, app(ty_[], x2)) 106.70/68.98 new_lt8(x0, x1, ty_Float) 106.70/68.98 new_ltEs20(x0, x1, ty_Bool) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.70/68.98 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.70/68.98 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.70/68.98 new_ltEs6(x0, x1, ty_Integer) 106.70/68.98 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.70/68.98 new_ltEs7(GT, LT) 106.70/68.98 new_ltEs7(LT, GT) 106.70/68.98 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_compare30(x0, x1, ty_Ordering) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.70/68.98 new_ltEs6(x0, x1, ty_@0) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.70/68.98 new_esEs8(GT, GT) 106.70/68.98 new_lt11(x0, x1, x2, x3) 106.70/68.98 new_esEs8(LT, EQ) 106.70/68.98 new_esEs8(EQ, LT) 106.70/68.98 new_compare110(x0, x1, True, x2) 106.70/68.98 new_esEs10(False, False) 106.70/68.98 new_esEs22(x0, x1, ty_Char) 106.70/68.98 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.70/68.98 new_lt20(x0, x1, ty_@0) 106.70/68.98 new_esEs27(x0, x1, ty_Float) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.70/68.98 new_esEs8(LT, LT) 106.70/68.98 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.70/68.98 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.70/68.98 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs22(x0, x1, ty_Ordering) 106.70/68.98 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.70/68.98 new_primPlusNat0(Zero, Succ(x0)) 106.70/68.98 new_esEs22(x0, x1, ty_Integer) 106.70/68.98 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Int) 106.70/68.98 new_compare1(:(x0, x1), :(x2, x3), x4) 106.70/68.98 new_esEs22(x0, x1, ty_Bool) 106.70/68.98 new_esEs27(x0, x1, ty_Bool) 106.70/68.98 new_lt20(x0, x1, ty_Double) 106.70/68.98 new_primCmpNat0(Zero, Succ(x0)) 106.70/68.98 new_ltEs19(x0, x1, ty_Double) 106.70/68.98 new_esEs14(x0, x1, ty_@0) 106.70/68.98 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.70/68.98 new_esEs21(x0, x1, app(ty_[], x2)) 106.70/68.98 new_compare211(x0, x1, True, x2, x3) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.70/68.98 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.70/68.98 new_esEs27(x0, x1, ty_Int) 106.70/68.98 new_asAs(False, x0) 106.70/68.98 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_ltEs20(x0, x1, ty_Float) 106.70/68.98 new_primEqNat0(Zero, Succ(x0)) 106.70/68.98 new_compare30(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Float) 106.70/68.98 new_ltEs10(x0, x1, x2) 106.70/68.98 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.70/68.98 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs27(x0, x1, ty_Char) 106.70/68.98 new_compare111(x0, x1, True, x2, x3) 106.70/68.98 new_ltEs13(x0, x1) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.70/68.98 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.70/68.98 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.70/68.98 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs23(x0, x1, ty_Double) 106.70/68.98 new_esEs24(x0, x1, ty_Int) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.70/68.98 new_compare30(x0, x1, ty_Integer) 106.70/68.98 new_lt4(x0, x1) 106.70/68.98 new_compare25(x0, x1, False) 106.70/68.98 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs6(x0, x1, ty_Double) 106.70/68.98 new_primMulNat0(Zero, Zero) 106.70/68.98 new_esEs27(x0, x1, ty_Integer) 106.70/68.98 new_esEs21(x0, x1, ty_Double) 106.70/68.98 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.70/68.98 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs23(x0, x1, ty_Ordering) 106.70/68.98 new_lt10(x0, x1) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.70/68.98 new_compare210(x0, x1, True, x2, x3, x4) 106.70/68.98 new_lt6(x0, x1) 106.70/68.98 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Char) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.70/68.98 new_ltEs7(LT, LT) 106.70/68.98 new_esEs28(x0, x1, ty_Float) 106.70/68.98 new_esEs23(x0, x1, ty_Int) 106.70/68.98 new_primCmpNat0(Succ(x0), Zero) 106.70/68.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.70/68.98 new_esEs20(x0, x1, ty_Ordering) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.70/68.98 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.70/68.98 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.70/68.98 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs24(x0, x1, ty_Double) 106.70/68.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.70/68.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.70/68.98 new_ltEs6(x0, x1, ty_Int) 106.70/68.98 new_esEs24(x0, x1, ty_Ordering) 106.70/68.98 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_primCompAux0(x0, EQ) 106.70/68.98 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs24(x0, x1, ty_Char) 106.70/68.98 new_esEs23(x0, x1, ty_Char) 106.70/68.98 new_esEs14(x0, x1, ty_Double) 106.70/68.98 new_compare23(Nothing, Just(x0), False, x1) 106.70/68.98 new_ltEs6(x0, x1, ty_Ordering) 106.70/68.98 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.70/68.98 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.70/68.98 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.70/68.98 new_esEs22(x0, x1, ty_Double) 106.70/68.98 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_primPlusNat0(Zero, Zero) 106.70/68.98 new_compare27(x0, x1) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.70/68.98 new_ltEs18(Just(x0), Nothing, x1) 106.70/68.98 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_primMulNat0(Succ(x0), Succ(x1)) 106.70/68.98 new_primPlusNat0(Succ(x0), Succ(x1)) 106.70/68.98 new_esEs26(x0, x1, ty_Integer) 106.70/68.98 new_not(True) 106.70/68.98 new_compare30(x0, x1, ty_@0) 106.70/68.98 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_compare111(x0, x1, False, x2, x3) 106.70/68.98 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.70/68.98 new_esEs22(x0, x1, ty_Int) 106.70/68.98 new_ltEs12(True, True) 106.70/68.98 new_compare110(x0, x1, False, x2) 106.70/68.98 new_esEs8(EQ, GT) 106.70/68.98 new_esEs8(GT, EQ) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.70/68.98 new_ltEs15(x0, x1) 106.70/68.98 new_esEs21(x0, x1, ty_Int) 106.70/68.98 new_esEs24(x0, x1, ty_@0) 106.70/68.98 new_ltEs17(x0, x1) 106.70/68.98 new_primCompAux0(x0, LT) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.70/68.98 new_esEs14(x0, x1, ty_Ordering) 106.70/68.98 new_esEs12(x0, x1) 106.70/68.98 new_esEs21(x0, x1, ty_Char) 106.70/68.98 new_compare15(x0, x1, False) 106.70/68.98 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.70/68.98 new_ltEs6(x0, x1, ty_Char) 106.70/68.98 new_esEs20(x0, x1, ty_Int) 106.70/68.98 new_ltEs12(False, True) 106.70/68.98 new_ltEs12(True, False) 106.70/68.98 new_esEs28(x0, x1, ty_Bool) 106.70/68.98 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.70/68.98 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.70/68.98 new_esEs13(x0, x1, app(ty_[], x2)) 106.70/68.98 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.70/68.98 new_primEqNat0(Succ(x0), Zero) 106.70/68.98 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs20(x0, x1, ty_Double) 106.70/68.98 new_esEs28(x0, x1, ty_@0) 106.70/68.98 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.70/68.98 new_esEs20(x0, x1, ty_Char) 106.70/68.98 new_compare23(Just(x0), Just(x1), False, x2) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.70/68.98 new_compare12(x0, x1) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.70/68.98 new_ltEs18(Nothing, Just(x0), x1) 106.70/68.98 new_lt20(x0, x1, ty_Ordering) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.70/68.98 new_lt16(x0, x1) 106.70/68.98 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs7(EQ, GT) 106.70/68.98 new_ltEs7(GT, EQ) 106.70/68.98 new_ltEs6(x0, x1, ty_Bool) 106.70/68.98 new_compare30(x0, x1, ty_Bool) 106.70/68.98 new_lt14(x0, x1) 106.70/68.98 new_esEs20(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.70/68.98 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.70/68.98 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.70/68.98 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs7(GT, GT) 106.70/68.98 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.70/68.98 new_lt9(x0, x1, ty_Ordering) 106.70/68.98 new_ltEs7(LT, EQ) 106.70/68.98 new_ltEs7(EQ, LT) 106.70/68.98 new_lt20(x0, x1, ty_Char) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.70/68.98 new_esEs22(x0, x1, app(ty_[], x2)) 106.70/68.98 new_pePe(True, x0) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.70/68.98 new_compare11(x0, x1, x2, x3) 106.70/68.98 new_ltEs20(x0, x1, ty_Integer) 106.70/68.98 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.70/68.98 new_esEs20(x0, x1, ty_@0) 106.70/68.98 new_primMulInt(Neg(x0), Neg(x1)) 106.70/68.98 new_sr0(Integer(x0), Integer(x1)) 106.70/68.98 new_esEs13(x0, x1, ty_Ordering) 106.70/68.98 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_compare210(x0, x1, False, x2, x3, x4) 106.70/68.98 new_esEs23(x0, x1, ty_@0) 106.70/68.98 new_ltEs19(x0, x1, ty_Char) 106.70/68.98 new_compare16(x0, x1) 106.70/68.98 new_lt8(x0, x1, ty_Double) 106.70/68.98 new_esEs24(x0, x1, ty_Integer) 106.70/68.98 new_esEs8(LT, GT) 106.70/68.98 new_esEs8(GT, LT) 106.70/68.98 new_esEs13(x0, x1, ty_Int) 106.70/68.98 new_primMulInt(Pos(x0), Neg(x1)) 106.70/68.98 new_primMulInt(Neg(x0), Pos(x1)) 106.70/68.98 new_compare30(x0, x1, ty_Char) 106.70/68.98 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs14(x0, x1, ty_Int) 106.70/68.98 new_esEs22(x0, x1, ty_@0) 106.70/68.98 new_esEs13(x0, x1, ty_Char) 106.70/68.98 new_lt8(x0, x1, ty_Ordering) 106.70/68.98 new_asAs(True, x0) 106.70/68.98 new_compare211(x0, x1, False, x2, x3) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.70/68.98 new_lt9(x0, x1, ty_Int) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.70/68.98 new_compare10(x0, x1, True) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Double) 106.70/68.98 new_compare30(x0, x1, ty_Int) 106.70/68.98 new_lt15(x0, x1, x2, x3) 106.70/68.98 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.70/68.98 new_compare29(x0, x1, x2, x3) 106.70/68.98 new_ltEs11(x0, x1) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs18(Char(x0), Char(x1)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.70/68.98 new_esEs21(x0, x1, ty_Bool) 106.70/68.98 new_esEs5(Left(x0), Right(x1), x2, x3) 106.70/68.98 new_esEs5(Right(x0), Left(x1), x2, x3) 106.70/68.98 new_lt9(x0, x1, ty_Float) 106.70/68.98 new_ltEs19(x0, x1, ty_Int) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.70/68.98 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs14(x0, x1, ty_Char) 106.70/68.98 new_ltEs19(x0, x1, ty_Ordering) 106.70/68.98 new_compare24(x0, x1, True, x2, x3) 106.70/68.98 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs27(x0, x1, ty_Double) 106.70/68.98 new_primEqNat0(Zero, Zero) 106.70/68.98 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs14(x0, x1, ty_Float) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.70/68.98 new_compare15(x0, x1, True) 106.70/68.98 new_esEs27(x0, x1, ty_@0) 106.70/68.98 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.70/68.98 new_esEs7(Just(x0), Nothing, x1) 106.70/68.98 new_not(False) 106.70/68.98 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_compare30(x0, x1, ty_Float) 106.70/68.98 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_lt20(x0, x1, ty_Float) 106.70/68.98 new_esEs21(x0, x1, ty_Integer) 106.70/68.98 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_lt20(x0, x1, ty_Bool) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.70/68.98 new_lt8(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.70/68.98 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs12(False, False) 106.70/68.98 new_esEs16([], :(x0, x1), x2) 106.70/68.98 new_lt9(x0, x1, ty_Char) 106.70/68.98 new_esEs26(x0, x1, ty_Int) 106.70/68.98 new_ltEs8(x0, x1) 106.70/68.98 new_esEs28(x0, x1, ty_Integer) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.70/68.98 new_ltEs20(x0, x1, ty_@0) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.70/68.98 new_esEs24(x0, x1, ty_Bool) 106.70/68.98 new_compare13(x0, x1, False, x2, x3, x4) 106.70/68.98 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.70/68.98 new_esEs25(x0, x1, ty_Integer) 106.70/68.98 new_esEs21(x0, x1, ty_Ordering) 106.70/68.98 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.70/68.98 new_esEs28(x0, x1, ty_Ordering) 106.70/68.98 new_primCompAux1(x0, x1, x2, x3) 106.70/68.98 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.70/68.98 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.70/68.98 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs19(x0, x1, ty_Bool) 106.70/68.98 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_@0) 106.70/68.98 new_esEs13(x0, x1, ty_Integer) 106.70/68.98 new_esEs10(False, True) 106.70/68.98 new_esEs10(True, False) 106.70/68.98 new_lt20(x0, x1, ty_Int) 106.70/68.98 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.70/68.98 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs7(Nothing, Nothing, x0) 106.70/68.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.70/68.98 new_compare17(x0, x1, True, x2, x3) 106.70/68.98 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.70/68.98 new_esEs24(x0, x1, app(ty_[], x2)) 106.70/68.98 new_primCmpNat0(Zero, Zero) 106.70/68.98 new_compare7(x0, x1, x2) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.70/68.98 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_lt9(x0, x1, ty_Bool) 106.70/68.98 106.70/68.98 We have to consider all minimal (P,Q,R)-chains. 106.70/68.98 ---------------------------------------- 106.70/68.98 106.70/68.98 (30) TransformationProof (EQUIVALENT) 106.70/68.98 By rewriting [LPAR04] the rule new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz2520, h), LT), h, ba) at position [6,0] we obtained the following new rules [LPAR04]: 106.70/68.98 106.70/68.98 (new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2520, new_esEs7(Just(zzz253), zzz2520, h), h), LT), h, ba),new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2520, new_esEs7(Just(zzz253), zzz2520, h), h), LT), h, ba)) 106.70/68.98 106.70/68.98 106.70/68.98 ---------------------------------------- 106.70/68.98 106.70/68.98 (31) 106.70/68.98 Obligation: 106.70/68.98 Q DP problem: 106.70/68.98 The TRS P consists of the following rules: 106.70/68.98 106.70/68.98 new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.70/68.98 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) 106.70/68.98 new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba) 106.70/68.98 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2520, new_esEs7(Just(zzz253), zzz2520, h), h), LT), h, ba) 106.70/68.98 106.70/68.98 The TRS R consists of the following rules: 106.70/68.98 106.70/68.98 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.70/68.98 new_esEs8(GT, GT) -> True 106.70/68.98 new_esEs8(LT, GT) -> False 106.70/68.98 new_esEs8(EQ, GT) -> False 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 106.70/68.98 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs7(Nothing, Nothing, ccb) -> True 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 106.70/68.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.70/68.98 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.70/68.98 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.70/68.98 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.70/68.98 new_compare23(Nothing, Nothing, False, bb) -> LT 106.70/68.98 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 106.70/68.98 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.70/68.98 new_compare110(zzz188, zzz189, False, cde) -> GT 106.70/68.98 new_compare110(zzz188, zzz189, True, cde) -> LT 106.70/68.98 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.70/68.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.70/68.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.70/68.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.70/68.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.70/68.98 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.70/68.98 new_not(True) -> False 106.70/68.98 new_not(False) -> True 106.70/68.98 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.70/68.98 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.70/68.98 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.70/68.98 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.70/68.98 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.70/68.98 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.70/68.98 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.70/68.98 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.70/68.98 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.70/68.98 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.70/68.98 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.70/68.98 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.70/68.98 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.70/68.98 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.70/68.98 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.70/68.98 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.70/68.98 new_primCmpNat0(Zero, Zero) -> EQ 106.70/68.98 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.70/68.98 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.70/68.98 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.70/68.98 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.70/68.98 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.70/68.98 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.70/68.98 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.70/68.98 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.70/68.98 new_primMulNat0(Zero, Zero) -> Zero 106.70/68.98 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.70/68.98 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.70/68.98 new_primPlusNat0(Zero, Zero) -> Zero 106.70/68.98 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.70/68.98 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.70/68.98 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.70/68.98 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 106.70/68.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.70/68.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.70/68.98 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.70/68.98 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.70/68.98 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 106.70/68.98 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 106.70/68.98 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 106.70/68.98 new_compare1([], [], hh) -> EQ 106.70/68.98 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 106.70/68.98 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 106.70/68.98 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 106.70/68.98 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 106.70/68.98 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.70/68.98 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 106.70/68.98 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.70/68.98 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 106.70/68.98 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 106.70/68.98 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.70/68.98 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.70/68.98 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.70/68.98 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.70/68.98 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.70/68.98 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 106.70/68.98 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.70/68.98 new_primCompAux0(zzz213, GT) -> GT 106.70/68.98 new_primCompAux0(zzz213, LT) -> LT 106.70/68.98 new_primCompAux0(zzz213, EQ) -> zzz213 106.70/68.98 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.70/68.98 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.70/68.98 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 106.70/68.98 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 106.70/68.98 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.70/68.98 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 106.70/68.98 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 106.70/68.98 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 106.70/68.98 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.70/68.98 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.70/68.98 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.70/68.98 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.70/68.98 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 106.70/68.98 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.70/68.98 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.70/68.98 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 106.70/68.98 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 106.70/68.98 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.70/68.98 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 106.70/68.98 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 106.70/68.98 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.70/68.98 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.70/68.98 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 106.70/68.98 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.70/68.98 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.70/68.98 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 106.70/68.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 106.70/68.98 new_asAs(True, zzz195) -> zzz195 106.70/68.98 new_asAs(False, zzz195) -> False 106.70/68.98 new_pePe(True, zzz206) -> True 106.70/68.98 new_pePe(False, zzz206) -> zzz206 106.70/68.98 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.70/68.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.70/68.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.70/68.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.70/68.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 106.70/68.98 new_ltEs18(Nothing, Nothing, bga) -> True 106.70/68.98 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 106.70/68.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 106.70/68.98 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.70/68.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 106.70/68.98 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.70/68.98 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.70/68.98 new_ltEs7(GT, GT) -> True 106.70/68.98 new_ltEs7(LT, LT) -> True 106.70/68.98 new_ltEs7(LT, EQ) -> True 106.70/68.98 new_ltEs7(EQ, GT) -> True 106.70/68.98 new_ltEs7(EQ, EQ) -> True 106.70/68.98 new_ltEs7(GT, EQ) -> False 106.70/68.98 new_ltEs7(EQ, LT) -> False 106.70/68.98 new_ltEs7(GT, LT) -> False 106.70/68.98 new_ltEs7(LT, GT) -> True 106.70/68.98 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.70/68.98 new_ltEs12(False, True) -> True 106.70/68.98 new_ltEs12(True, True) -> True 106.70/68.98 new_ltEs12(True, False) -> False 106.70/68.98 new_ltEs12(False, False) -> True 106.70/68.98 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.70/68.98 new_compare6(@0, @0) -> EQ 106.70/68.98 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 106.70/68.98 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.70/68.98 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 106.70/68.98 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 106.70/68.98 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.70/68.98 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 106.70/68.98 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.70/68.98 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.70/68.98 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.70/68.98 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.70/68.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.70/68.98 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.70/68.98 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.70/68.98 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.70/68.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.70/68.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.70/68.98 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.70/68.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.70/68.98 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.70/68.98 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.70/68.98 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.70/68.98 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.70/68.98 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.70/68.98 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.70/68.98 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.70/68.98 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.70/68.98 new_primEqNat0(Zero, Zero) -> True 106.70/68.98 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.70/68.98 new_esEs16([], [], ga) -> True 106.70/68.98 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 106.70/68.98 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 106.70/68.98 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 106.70/68.98 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 106.70/68.98 new_esEs10(False, True) -> False 106.70/68.98 new_esEs10(True, False) -> False 106.70/68.98 new_esEs10(False, False) -> True 106.70/68.98 new_esEs10(True, True) -> True 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 106.70/68.98 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 106.70/68.98 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs15(@0, @0) -> True 106.70/68.98 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.70/68.98 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.70/68.98 new_esEs8(EQ, EQ) -> True 106.70/68.98 new_esEs8(LT, EQ) -> False 106.70/68.98 new_esEs8(EQ, LT) -> False 106.70/68.98 new_esEs8(LT, LT) -> True 106.70/68.98 new_esEs8(GT, LT) -> False 106.70/68.98 new_esEs8(GT, EQ) -> False 106.70/68.98 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.70/68.98 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 106.70/68.98 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 106.70/68.98 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 106.70/68.98 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 106.70/68.98 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.70/68.98 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 106.70/68.98 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 106.70/68.98 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 106.70/68.98 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 106.70/68.98 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 106.70/68.98 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 106.70/68.98 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 106.70/68.98 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 106.70/68.98 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 106.70/68.98 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 106.70/68.98 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 106.70/68.98 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 106.70/68.98 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 106.70/68.98 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 106.70/68.98 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.70/68.98 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.70/68.98 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.70/68.98 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.70/68.98 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.70/68.98 new_compare10(zzz500000, zzz4300000, False) -> GT 106.70/68.98 new_compare10(zzz500000, zzz4300000, True) -> LT 106.70/68.98 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.70/68.98 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.70/68.98 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.70/68.98 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.70/68.98 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.70/68.98 new_compare15(zzz500000, zzz4300000, True) -> LT 106.70/68.98 new_compare15(zzz500000, zzz4300000, False) -> GT 106.70/68.98 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.98 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.70/68.98 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 106.70/68.98 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 106.70/68.98 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.70/68.98 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.70/68.98 106.70/68.98 The set Q consists of the following terms: 106.70/68.98 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.70/68.98 new_esEs23(x0, x1, ty_Float) 106.70/68.98 new_esEs8(EQ, EQ) 106.70/68.98 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.70/68.98 new_sr(x0, x1) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.70/68.98 new_compare18(x0, x1, x2, x3, x4) 106.70/68.98 new_ltEs20(x0, x1, ty_Int) 106.70/68.98 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs19(x0, x1, ty_Integer) 106.70/68.98 new_esEs7(Nothing, Just(x0), x1) 106.70/68.98 new_ltEs16(x0, x1, x2) 106.70/68.98 new_ltEs6(x0, x1, ty_Float) 106.70/68.98 new_primEqNat0(Succ(x0), Succ(x1)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.70/68.98 new_primPlusNat1(Zero, x0) 106.70/68.98 new_primMulNat0(Succ(x0), Zero) 106.70/68.98 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.70/68.98 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.70/68.98 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.70/68.98 new_lt20(x0, x1, ty_Integer) 106.70/68.98 new_compare23(Nothing, Nothing, False, x0) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.70/68.98 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.70/68.98 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs16([], [], x0) 106.70/68.98 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.70/68.98 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs20(x0, x1, ty_Ordering) 106.70/68.98 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.70/68.98 new_lt18(x0, x1, x2) 106.70/68.98 new_pePe(False, x0) 106.70/68.98 new_compare10(x0, x1, False) 106.70/68.98 new_compare13(x0, x1, True, x2, x3, x4) 106.70/68.98 new_ltEs20(x0, x1, ty_Double) 106.70/68.98 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.70/68.98 new_lt9(x0, x1, ty_Integer) 106.70/68.98 new_lt13(x0, x1) 106.70/68.98 new_primEqInt(Pos(Zero), Pos(Zero)) 106.70/68.98 new_esEs13(x0, x1, ty_Bool) 106.70/68.98 new_lt9(x0, x1, ty_@0) 106.70/68.98 new_ltEs18(Nothing, Nothing, x0) 106.70/68.98 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.70/68.98 new_primCompAux0(x0, GT) 106.70/68.98 new_lt5(x0, x1, x2) 106.70/68.98 new_lt8(x0, x1, ty_@0) 106.70/68.98 new_lt7(x0, x1) 106.70/68.98 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.70/68.98 new_primEqInt(Neg(Zero), Neg(Zero)) 106.70/68.98 new_compare26(x0, x1, False) 106.70/68.98 new_esEs27(x0, x1, app(ty_[], x2)) 106.70/68.98 new_ltEs20(x0, x1, ty_Char) 106.70/68.98 new_lt9(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs20(x0, x1, ty_Float) 106.70/68.98 new_esEs20(x0, x1, ty_Integer) 106.70/68.98 new_ltEs19(x0, x1, ty_@0) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.70/68.98 new_compare6(@0, @0) 106.70/68.98 new_ltEs19(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs28(x0, x1, ty_Int) 106.70/68.98 new_lt12(x0, x1, x2) 106.70/68.98 new_esEs14(x0, x1, ty_Bool) 106.70/68.98 new_primMulNat0(Zero, Succ(x0)) 106.70/68.98 new_compare1([], [], x0) 106.70/68.98 new_esEs16(:(x0, x1), [], x2) 106.70/68.98 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_primPlusNat1(Succ(x0), x1) 106.70/68.98 new_lt19(x0, x1, x2, x3, x4) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.70/68.98 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_lt8(x0, x1, ty_Integer) 106.70/68.98 new_ltEs6(x0, x1, app(ty_[], x2)) 106.70/68.98 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_lt8(x0, x1, ty_Int) 106.70/68.98 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs19(x0, x1, ty_Float) 106.70/68.98 new_primPlusNat0(Succ(x0), Zero) 106.70/68.98 new_esEs23(x0, x1, ty_Integer) 106.70/68.98 new_compare23(x0, x1, True, x2) 106.70/68.98 new_esEs27(x0, x1, ty_Ordering) 106.70/68.98 new_esEs10(True, True) 106.70/68.98 new_primCmpNat0(Succ(x0), Succ(x1)) 106.70/68.98 new_fsEs(x0) 106.70/68.98 new_esEs28(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs25(x0, x1, ty_Int) 106.70/68.98 new_esEs24(x0, x1, ty_Float) 106.70/68.98 new_esEs23(x0, x1, app(ty_[], x2)) 106.70/68.98 new_compare30(x0, x1, ty_Double) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.70/68.98 new_lt8(x0, x1, ty_Char) 106.70/68.98 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.70/68.98 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.70/68.98 new_compare23(Just(x0), Nothing, False, x1) 106.70/68.98 new_esEs20(x0, x1, ty_Bool) 106.70/68.98 new_lt8(x0, x1, ty_Bool) 106.70/68.98 new_primEqInt(Pos(Zero), Neg(Zero)) 106.70/68.98 new_primEqInt(Neg(Zero), Pos(Zero)) 106.70/68.98 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.70/68.98 new_esEs13(x0, x1, ty_Float) 106.70/68.98 new_compare9(Char(x0), Char(x1)) 106.70/68.98 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs28(x0, x1, ty_Double) 106.70/68.98 new_compare28(Integer(x0), Integer(x1)) 106.70/68.98 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs13(x0, x1, ty_@0) 106.70/68.98 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs22(x0, x1, ty_Float) 106.70/68.98 new_ltEs7(EQ, EQ) 106.70/68.98 new_esEs14(x0, x1, ty_Integer) 106.70/68.98 new_primMulInt(Pos(x0), Pos(x1)) 106.70/68.98 new_esEs14(x0, x1, app(ty_[], x2)) 106.70/68.98 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs21(x0, x1, ty_Float) 106.70/68.98 new_compare24(x0, x1, False, x2, x3) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.70/68.98 new_esEs28(x0, x1, ty_Char) 106.70/68.98 new_lt17(x0, x1) 106.70/68.98 new_esEs21(x0, x1, ty_@0) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.70/68.98 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs9(Integer(x0), Integer(x1)) 106.70/68.98 new_compare26(x0, x1, True) 106.70/68.98 new_esEs15(@0, @0) 106.70/68.98 new_compare1([], :(x0, x1), x2) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.70/68.98 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_compare25(x0, x1, True) 106.70/68.98 new_lt9(x0, x1, ty_Double) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.70/68.98 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs23(x0, x1, ty_Bool) 106.70/68.98 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.70/68.98 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_lt20(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_ltEs4(x0, x1) 106.70/68.98 new_compare17(x0, x1, False, x2, x3) 106.70/68.98 new_esEs13(x0, x1, ty_Double) 106.70/68.98 new_compare1(:(x0, x1), [], x2) 106.70/68.98 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_ltEs20(x0, x1, app(ty_[], x2)) 106.70/68.98 new_lt8(x0, x1, ty_Float) 106.70/68.98 new_ltEs20(x0, x1, ty_Bool) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.70/68.98 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.70/68.98 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.70/68.98 new_ltEs6(x0, x1, ty_Integer) 106.70/68.98 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.70/68.98 new_ltEs7(GT, LT) 106.70/68.98 new_ltEs7(LT, GT) 106.70/68.98 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_compare30(x0, x1, ty_Ordering) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.70/68.98 new_ltEs6(x0, x1, ty_@0) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.70/68.98 new_esEs8(GT, GT) 106.70/68.98 new_lt11(x0, x1, x2, x3) 106.70/68.98 new_esEs8(LT, EQ) 106.70/68.98 new_esEs8(EQ, LT) 106.70/68.98 new_compare110(x0, x1, True, x2) 106.70/68.98 new_esEs10(False, False) 106.70/68.98 new_esEs22(x0, x1, ty_Char) 106.70/68.98 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.70/68.98 new_lt20(x0, x1, ty_@0) 106.70/68.98 new_esEs27(x0, x1, ty_Float) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.70/68.98 new_esEs8(LT, LT) 106.70/68.98 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.70/68.98 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.70/68.98 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs22(x0, x1, ty_Ordering) 106.70/68.98 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.70/68.98 new_primPlusNat0(Zero, Succ(x0)) 106.70/68.98 new_esEs22(x0, x1, ty_Integer) 106.70/68.98 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Int) 106.70/68.98 new_compare1(:(x0, x1), :(x2, x3), x4) 106.70/68.98 new_esEs22(x0, x1, ty_Bool) 106.70/68.98 new_esEs27(x0, x1, ty_Bool) 106.70/68.98 new_lt20(x0, x1, ty_Double) 106.70/68.98 new_primCmpNat0(Zero, Succ(x0)) 106.70/68.98 new_ltEs19(x0, x1, ty_Double) 106.70/68.98 new_esEs14(x0, x1, ty_@0) 106.70/68.98 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.70/68.98 new_esEs21(x0, x1, app(ty_[], x2)) 106.70/68.98 new_compare211(x0, x1, True, x2, x3) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.70/68.98 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.70/68.98 new_esEs27(x0, x1, ty_Int) 106.70/68.98 new_asAs(False, x0) 106.70/68.98 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_ltEs20(x0, x1, ty_Float) 106.70/68.98 new_primEqNat0(Zero, Succ(x0)) 106.70/68.98 new_compare30(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Float) 106.70/68.98 new_ltEs10(x0, x1, x2) 106.70/68.98 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.70/68.98 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs27(x0, x1, ty_Char) 106.70/68.98 new_compare111(x0, x1, True, x2, x3) 106.70/68.98 new_ltEs13(x0, x1) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.70/68.98 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.70/68.98 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.70/68.98 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs23(x0, x1, ty_Double) 106.70/68.98 new_esEs24(x0, x1, ty_Int) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.70/68.98 new_compare30(x0, x1, ty_Integer) 106.70/68.98 new_lt4(x0, x1) 106.70/68.98 new_compare25(x0, x1, False) 106.70/68.98 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs6(x0, x1, ty_Double) 106.70/68.98 new_primMulNat0(Zero, Zero) 106.70/68.98 new_esEs27(x0, x1, ty_Integer) 106.70/68.98 new_esEs21(x0, x1, ty_Double) 106.70/68.98 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.70/68.98 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs23(x0, x1, ty_Ordering) 106.70/68.98 new_lt10(x0, x1) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.70/68.98 new_compare210(x0, x1, True, x2, x3, x4) 106.70/68.98 new_lt6(x0, x1) 106.70/68.98 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Char) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.70/68.98 new_ltEs7(LT, LT) 106.70/68.98 new_esEs28(x0, x1, ty_Float) 106.70/68.98 new_esEs23(x0, x1, ty_Int) 106.70/68.98 new_primCmpNat0(Succ(x0), Zero) 106.70/68.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.70/68.98 new_esEs20(x0, x1, ty_Ordering) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.70/68.98 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.70/68.98 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.70/68.98 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs24(x0, x1, ty_Double) 106.70/68.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.70/68.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.70/68.98 new_ltEs6(x0, x1, ty_Int) 106.70/68.98 new_esEs24(x0, x1, ty_Ordering) 106.70/68.98 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_primCompAux0(x0, EQ) 106.70/68.98 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs24(x0, x1, ty_Char) 106.70/68.98 new_esEs23(x0, x1, ty_Char) 106.70/68.98 new_esEs14(x0, x1, ty_Double) 106.70/68.98 new_compare23(Nothing, Just(x0), False, x1) 106.70/68.98 new_ltEs6(x0, x1, ty_Ordering) 106.70/68.98 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.70/68.98 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.70/68.98 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.70/68.98 new_esEs22(x0, x1, ty_Double) 106.70/68.98 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_primPlusNat0(Zero, Zero) 106.70/68.98 new_compare27(x0, x1) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.70/68.98 new_ltEs18(Just(x0), Nothing, x1) 106.70/68.98 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_primMulNat0(Succ(x0), Succ(x1)) 106.70/68.98 new_primPlusNat0(Succ(x0), Succ(x1)) 106.70/68.98 new_esEs26(x0, x1, ty_Integer) 106.70/68.98 new_not(True) 106.70/68.98 new_compare30(x0, x1, ty_@0) 106.70/68.98 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_compare111(x0, x1, False, x2, x3) 106.70/68.98 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.70/68.98 new_esEs22(x0, x1, ty_Int) 106.70/68.98 new_ltEs12(True, True) 106.70/68.98 new_compare110(x0, x1, False, x2) 106.70/68.98 new_esEs8(EQ, GT) 106.70/68.98 new_esEs8(GT, EQ) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.70/68.98 new_ltEs15(x0, x1) 106.70/68.98 new_esEs21(x0, x1, ty_Int) 106.70/68.98 new_esEs24(x0, x1, ty_@0) 106.70/68.98 new_ltEs17(x0, x1) 106.70/68.98 new_primCompAux0(x0, LT) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.70/68.98 new_esEs14(x0, x1, ty_Ordering) 106.70/68.98 new_esEs12(x0, x1) 106.70/68.98 new_esEs21(x0, x1, ty_Char) 106.70/68.98 new_compare15(x0, x1, False) 106.70/68.98 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.70/68.98 new_ltEs6(x0, x1, ty_Char) 106.70/68.98 new_esEs20(x0, x1, ty_Int) 106.70/68.98 new_ltEs12(False, True) 106.70/68.98 new_ltEs12(True, False) 106.70/68.98 new_esEs28(x0, x1, ty_Bool) 106.70/68.98 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.70/68.98 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.70/68.98 new_esEs13(x0, x1, app(ty_[], x2)) 106.70/68.98 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.70/68.98 new_primEqNat0(Succ(x0), Zero) 106.70/68.98 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs20(x0, x1, ty_Double) 106.70/68.98 new_esEs28(x0, x1, ty_@0) 106.70/68.98 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.70/68.98 new_esEs20(x0, x1, ty_Char) 106.70/68.98 new_compare23(Just(x0), Just(x1), False, x2) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.70/68.98 new_compare12(x0, x1) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.70/68.98 new_ltEs18(Nothing, Just(x0), x1) 106.70/68.98 new_lt20(x0, x1, ty_Ordering) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.70/68.98 new_lt16(x0, x1) 106.70/68.98 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs7(EQ, GT) 106.70/68.98 new_ltEs7(GT, EQ) 106.70/68.98 new_ltEs6(x0, x1, ty_Bool) 106.70/68.98 new_compare30(x0, x1, ty_Bool) 106.70/68.98 new_lt14(x0, x1) 106.70/68.98 new_esEs20(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.70/68.98 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.70/68.98 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.70/68.98 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs7(GT, GT) 106.70/68.98 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.70/68.98 new_lt9(x0, x1, ty_Ordering) 106.70/68.98 new_ltEs7(LT, EQ) 106.70/68.98 new_ltEs7(EQ, LT) 106.70/68.98 new_lt20(x0, x1, ty_Char) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.70/68.98 new_esEs22(x0, x1, app(ty_[], x2)) 106.70/68.98 new_pePe(True, x0) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.70/68.98 new_compare11(x0, x1, x2, x3) 106.70/68.98 new_ltEs20(x0, x1, ty_Integer) 106.70/68.98 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.70/68.98 new_esEs20(x0, x1, ty_@0) 106.70/68.98 new_primMulInt(Neg(x0), Neg(x1)) 106.70/68.98 new_sr0(Integer(x0), Integer(x1)) 106.70/68.98 new_esEs13(x0, x1, ty_Ordering) 106.70/68.98 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_compare210(x0, x1, False, x2, x3, x4) 106.70/68.98 new_esEs23(x0, x1, ty_@0) 106.70/68.98 new_ltEs19(x0, x1, ty_Char) 106.70/68.98 new_compare16(x0, x1) 106.70/68.98 new_lt8(x0, x1, ty_Double) 106.70/68.98 new_esEs24(x0, x1, ty_Integer) 106.70/68.98 new_esEs8(LT, GT) 106.70/68.98 new_esEs8(GT, LT) 106.70/68.98 new_esEs13(x0, x1, ty_Int) 106.70/68.98 new_primMulInt(Pos(x0), Neg(x1)) 106.70/68.98 new_primMulInt(Neg(x0), Pos(x1)) 106.70/68.98 new_compare30(x0, x1, ty_Char) 106.70/68.98 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs14(x0, x1, ty_Int) 106.70/68.98 new_esEs22(x0, x1, ty_@0) 106.70/68.98 new_esEs13(x0, x1, ty_Char) 106.70/68.98 new_lt8(x0, x1, ty_Ordering) 106.70/68.98 new_asAs(True, x0) 106.70/68.98 new_compare211(x0, x1, False, x2, x3) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.70/68.98 new_lt9(x0, x1, ty_Int) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.70/68.98 new_compare10(x0, x1, True) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_Double) 106.70/68.98 new_compare30(x0, x1, ty_Int) 106.70/68.98 new_lt15(x0, x1, x2, x3) 106.70/68.98 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.70/68.98 new_compare29(x0, x1, x2, x3) 106.70/68.98 new_ltEs11(x0, x1) 106.70/68.98 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs18(Char(x0), Char(x1)) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.70/68.98 new_esEs21(x0, x1, ty_Bool) 106.70/68.98 new_esEs5(Left(x0), Right(x1), x2, x3) 106.70/68.98 new_esEs5(Right(x0), Left(x1), x2, x3) 106.70/68.98 new_lt9(x0, x1, ty_Float) 106.70/68.98 new_ltEs19(x0, x1, ty_Int) 106.70/68.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.70/68.98 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs14(x0, x1, ty_Char) 106.70/68.98 new_ltEs19(x0, x1, ty_Ordering) 106.70/68.98 new_compare24(x0, x1, True, x2, x3) 106.70/68.98 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_esEs27(x0, x1, ty_Double) 106.70/68.98 new_primEqNat0(Zero, Zero) 106.70/68.98 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs14(x0, x1, ty_Float) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.70/68.98 new_compare15(x0, x1, True) 106.70/68.98 new_esEs27(x0, x1, ty_@0) 106.70/68.98 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.70/68.98 new_esEs7(Just(x0), Nothing, x1) 106.70/68.98 new_not(False) 106.70/68.98 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_compare30(x0, x1, ty_Float) 106.70/68.98 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_lt20(x0, x1, ty_Float) 106.70/68.98 new_esEs21(x0, x1, ty_Integer) 106.70/68.98 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_lt20(x0, x1, ty_Bool) 106.70/68.98 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.70/68.98 new_lt8(x0, x1, app(ty_[], x2)) 106.70/68.98 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.70/68.98 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.70/68.98 new_ltEs12(False, False) 106.70/68.98 new_esEs16([], :(x0, x1), x2) 106.70/68.98 new_lt9(x0, x1, ty_Char) 106.70/68.98 new_esEs26(x0, x1, ty_Int) 106.70/68.98 new_ltEs8(x0, x1) 106.70/68.98 new_esEs28(x0, x1, ty_Integer) 106.70/68.98 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.70/68.98 new_ltEs20(x0, x1, ty_@0) 106.70/68.98 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.70/68.98 new_esEs24(x0, x1, ty_Bool) 106.70/68.98 new_compare13(x0, x1, False, x2, x3, x4) 106.70/68.98 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.70/68.98 new_esEs25(x0, x1, ty_Integer) 106.70/68.98 new_esEs21(x0, x1, ty_Ordering) 106.70/68.98 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.70/68.98 new_esEs28(x0, x1, ty_Ordering) 106.70/68.98 new_primCompAux1(x0, x1, x2, x3) 106.70/68.98 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.70/68.98 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.70/68.98 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_ltEs19(x0, x1, ty_Bool) 106.70/68.98 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs7(Just(x0), Just(x1), ty_@0) 106.70/68.98 new_esEs13(x0, x1, ty_Integer) 106.70/68.98 new_esEs10(False, True) 106.70/68.98 new_esEs10(True, False) 106.70/68.98 new_lt20(x0, x1, ty_Int) 106.70/68.98 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.70/68.98 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.70/68.98 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_esEs7(Nothing, Nothing, x0) 106.70/68.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.70/68.98 new_compare17(x0, x1, True, x2, x3) 106.70/68.98 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.70/68.98 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.70/68.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.70/68.98 new_esEs24(x0, x1, app(ty_[], x2)) 106.70/68.98 new_primCmpNat0(Zero, Zero) 106.70/68.98 new_compare7(x0, x1, x2) 106.70/68.98 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.70/68.98 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.70/68.98 new_lt9(x0, x1, ty_Bool) 106.70/68.98 106.70/68.98 We have to consider all minimal (P,Q,R)-chains. 106.70/68.98 ---------------------------------------- 106.70/68.98 106.70/68.98 (32) TransformationProof (EQUIVALENT) 106.70/68.98 By rewriting [LPAR04] the rule new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25240, h), GT), h, ba) at position [6,0] we obtained the following new rules [LPAR04]: 106.70/68.98 106.70/68.98 (new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba),new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba)) 106.70/68.99 106.70/68.99 106.70/68.99 ---------------------------------------- 106.70/68.99 106.70/68.99 (33) 106.70/68.99 Obligation: 106.70/68.99 Q DP problem: 106.70/68.99 The TRS P consists of the following rules: 106.70/68.99 106.70/68.99 new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.70/68.99 new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba) 106.70/68.99 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2520, new_esEs7(Just(zzz253), zzz2520, h), h), LT), h, ba) 106.70/68.99 new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba) 106.70/68.99 106.70/68.99 The TRS R consists of the following rules: 106.70/68.99 106.70/68.99 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.70/68.99 new_esEs8(GT, GT) -> True 106.70/68.99 new_esEs8(LT, GT) -> False 106.70/68.99 new_esEs8(EQ, GT) -> False 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.70/68.99 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 106.70/68.99 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 106.70/68.99 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 106.70/68.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 106.70/68.99 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 106.70/68.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.70/68.99 new_esEs7(Nothing, Nothing, ccb) -> True 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 106.70/68.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.70/68.99 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.70/68.99 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.70/68.99 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.70/68.99 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.70/68.99 new_compare23(Nothing, Nothing, False, bb) -> LT 106.70/68.99 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 106.70/68.99 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.70/68.99 new_compare110(zzz188, zzz189, False, cde) -> GT 106.70/68.99 new_compare110(zzz188, zzz189, True, cde) -> LT 106.70/68.99 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.70/68.99 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.70/68.99 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.70/68.99 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.70/68.99 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.70/68.99 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.70/68.99 new_not(True) -> False 106.70/68.99 new_not(False) -> True 106.70/68.99 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.70/68.99 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.70/68.99 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.70/68.99 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.70/68.99 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.70/68.99 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.70/68.99 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.70/68.99 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.70/68.99 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.70/68.99 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.70/68.99 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.70/68.99 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.70/68.99 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.70/68.99 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.70/68.99 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.70/68.99 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.70/68.99 new_primCmpNat0(Zero, Zero) -> EQ 106.70/68.99 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.70/68.99 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.70/68.99 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.70/68.99 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.70/68.99 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.70/68.99 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.70/68.99 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.70/68.99 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.70/68.99 new_primMulNat0(Zero, Zero) -> Zero 106.70/68.99 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.70/68.99 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.70/68.99 new_primPlusNat0(Zero, Zero) -> Zero 106.70/68.99 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.70/68.99 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.70/68.99 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.70/68.99 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 106.70/68.99 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.70/68.99 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.70/68.99 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.70/68.99 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.70/68.99 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 106.70/68.99 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 106.70/68.99 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 106.70/68.99 new_compare1([], [], hh) -> EQ 106.70/68.99 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 106.70/68.99 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 106.70/68.99 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 106.70/68.99 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 106.70/68.99 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.70/68.99 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 106.70/68.99 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.70/68.99 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 106.70/68.99 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 106.70/68.99 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.70/68.99 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.70/68.99 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.70/68.99 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.70/68.99 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.70/68.99 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 106.70/68.99 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.70/68.99 new_primCompAux0(zzz213, GT) -> GT 106.70/68.99 new_primCompAux0(zzz213, LT) -> LT 106.70/68.99 new_primCompAux0(zzz213, EQ) -> zzz213 106.70/68.99 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.82/69.00 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.82/69.00 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 106.82/69.00 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 106.82/69.00 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 106.82/69.00 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 106.82/69.00 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 106.82/69.00 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 106.82/69.00 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.82/69.00 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.82/69.00 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.82/69.00 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.82/69.00 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 106.82/69.00 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.82/69.00 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.82/69.00 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 106.82/69.00 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 106.82/69.00 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.82/69.00 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 106.82/69.00 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 106.82/69.00 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.82/69.00 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.82/69.00 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.82/69.00 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.82/69.00 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.82/69.00 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.82/69.00 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.82/69.00 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.82/69.00 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 106.82/69.00 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 106.82/69.00 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.82/69.00 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 106.82/69.00 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 106.82/69.00 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 106.82/69.00 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 106.82/69.00 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.82/69.00 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.82/69.00 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 106.82/69.00 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 106.82/69.00 new_asAs(True, zzz195) -> zzz195 106.82/69.00 new_asAs(False, zzz195) -> False 106.82/69.00 new_pePe(True, zzz206) -> True 106.82/69.00 new_pePe(False, zzz206) -> zzz206 106.82/69.00 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.82/69.00 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.00 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.00 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.00 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.00 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 106.82/69.00 new_ltEs18(Nothing, Nothing, bga) -> True 106.82/69.00 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 106.82/69.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 106.82/69.00 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 106.82/69.00 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.82/69.00 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.82/69.00 new_ltEs7(GT, GT) -> True 106.82/69.00 new_ltEs7(LT, LT) -> True 106.82/69.00 new_ltEs7(LT, EQ) -> True 106.82/69.00 new_ltEs7(EQ, GT) -> True 106.82/69.00 new_ltEs7(EQ, EQ) -> True 106.82/69.00 new_ltEs7(GT, EQ) -> False 106.82/69.00 new_ltEs7(EQ, LT) -> False 106.82/69.00 new_ltEs7(GT, LT) -> False 106.82/69.00 new_ltEs7(LT, GT) -> True 106.82/69.00 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.82/69.00 new_ltEs12(False, True) -> True 106.82/69.00 new_ltEs12(True, True) -> True 106.82/69.00 new_ltEs12(True, False) -> False 106.82/69.00 new_ltEs12(False, False) -> True 106.82/69.00 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.82/69.00 new_compare6(@0, @0) -> EQ 106.82/69.00 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 106.82/69.00 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 106.82/69.00 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.82/69.00 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.82/69.00 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.82/69.00 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.82/69.00 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.82/69.00 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 106.82/69.00 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.82/69.00 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 106.82/69.00 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.82/69.00 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 106.82/69.00 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 106.82/69.00 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.82/69.00 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 106.82/69.00 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 106.82/69.00 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.82/69.00 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 106.82/69.00 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.00 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.00 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.00 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.00 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.82/69.00 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.82/69.00 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.82/69.00 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.82/69.00 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.82/69.00 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.82/69.00 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.00 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.82/69.00 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.82/69.00 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.00 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.82/69.00 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.82/69.00 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.82/69.00 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.82/69.00 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.82/69.00 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.00 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.82/69.00 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.82/69.00 new_primEqNat0(Zero, Zero) -> True 106.82/69.00 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.82/69.00 new_esEs16([], [], ga) -> True 106.82/69.00 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 106.82/69.00 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 106.82/69.00 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 106.82/69.00 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.00 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 106.82/69.00 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.00 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 106.82/69.00 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.00 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.00 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.00 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.00 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 106.82/69.00 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.00 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 106.82/69.00 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 106.82/69.00 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.00 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 106.82/69.00 new_esEs10(False, True) -> False 106.82/69.00 new_esEs10(True, False) -> False 106.82/69.00 new_esEs10(False, False) -> True 106.82/69.00 new_esEs10(True, True) -> True 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 106.82/69.00 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 106.82/69.00 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 106.82/69.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 106.82/69.00 new_esEs15(@0, @0) -> True 106.82/69.00 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.82/69.00 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.82/69.00 new_esEs8(EQ, EQ) -> True 106.82/69.00 new_esEs8(LT, EQ) -> False 106.82/69.00 new_esEs8(EQ, LT) -> False 106.82/69.00 new_esEs8(LT, LT) -> True 106.82/69.00 new_esEs8(GT, LT) -> False 106.82/69.00 new_esEs8(GT, EQ) -> False 106.82/69.00 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.82/69.00 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 106.82/69.00 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 106.82/69.00 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 106.82/69.00 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.00 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.00 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.00 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.00 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 106.82/69.00 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 106.82/69.00 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.00 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.00 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 106.82/69.00 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.00 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 106.82/69.00 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.00 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.82/69.00 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 106.82/69.00 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.00 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.82/69.00 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 106.82/69.00 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.82/69.00 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.82/69.00 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 106.82/69.00 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.82/69.00 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.00 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 106.82/69.00 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.82/69.00 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 106.82/69.00 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 106.82/69.00 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.82/69.00 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.82/69.00 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 106.82/69.00 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 106.82/69.00 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 106.82/69.00 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 106.82/69.00 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 106.82/69.00 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 106.82/69.00 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 106.82/69.00 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.82/69.00 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 106.82/69.00 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 106.82/69.00 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 106.82/69.00 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 106.82/69.00 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 106.82/69.00 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 106.82/69.00 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.82/69.00 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 106.82/69.00 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.82/69.00 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.82/69.00 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.82/69.00 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.82/69.00 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.82/69.00 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.82/69.00 new_compare10(zzz500000, zzz4300000, False) -> GT 106.82/69.00 new_compare10(zzz500000, zzz4300000, True) -> LT 106.82/69.00 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.82/69.00 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.82/69.00 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.82/69.00 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.82/69.00 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.82/69.00 new_compare15(zzz500000, zzz4300000, True) -> LT 106.82/69.00 new_compare15(zzz500000, zzz4300000, False) -> GT 106.82/69.00 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 106.82/69.00 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.00 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.00 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 106.82/69.00 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.82/69.00 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 106.82/69.00 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 106.82/69.00 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.00 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 106.82/69.00 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.00 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.00 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.00 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.00 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.00 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 106.82/69.00 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.00 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 106.82/69.00 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.82/69.00 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.82/69.00 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.00 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 106.82/69.00 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.82/69.00 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 106.82/69.00 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.82/69.00 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 106.82/69.00 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 106.82/69.00 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.82/69.00 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 106.82/69.00 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.82/69.00 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.82/69.00 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.82/69.00 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 106.82/69.00 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.82/69.00 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 106.82/69.00 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 106.82/69.00 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.82/69.00 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.82/69.00 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 106.82/69.00 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 106.82/69.00 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 106.82/69.00 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.82/69.00 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.82/69.00 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.82/69.00 106.82/69.00 The set Q consists of the following terms: 106.82/69.00 106.82/69.00 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.82/69.00 new_esEs23(x0, x1, ty_Float) 106.82/69.00 new_esEs8(EQ, EQ) 106.82/69.00 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.82/69.00 new_sr(x0, x1) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.82/69.00 new_compare18(x0, x1, x2, x3, x4) 106.82/69.00 new_ltEs20(x0, x1, ty_Int) 106.82/69.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_ltEs19(x0, x1, ty_Integer) 106.82/69.00 new_esEs7(Nothing, Just(x0), x1) 106.82/69.00 new_ltEs16(x0, x1, x2) 106.82/69.00 new_ltEs6(x0, x1, ty_Float) 106.82/69.00 new_primEqNat0(Succ(x0), Succ(x1)) 106.82/69.00 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.82/69.00 new_primPlusNat1(Zero, x0) 106.82/69.00 new_primMulNat0(Succ(x0), Zero) 106.82/69.00 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.82/69.00 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.82/69.00 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.82/69.00 new_lt20(x0, x1, ty_Integer) 106.82/69.00 new_compare23(Nothing, Nothing, False, x0) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.82/69.00 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.82/69.00 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_esEs16([], [], x0) 106.82/69.00 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.82/69.00 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_ltEs20(x0, x1, ty_Ordering) 106.82/69.00 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.82/69.00 new_lt18(x0, x1, x2) 106.82/69.00 new_pePe(False, x0) 106.82/69.00 new_compare10(x0, x1, False) 106.82/69.00 new_compare13(x0, x1, True, x2, x3, x4) 106.82/69.00 new_ltEs20(x0, x1, ty_Double) 106.82/69.00 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.82/69.00 new_lt9(x0, x1, ty_Integer) 106.82/69.00 new_lt13(x0, x1) 106.82/69.00 new_primEqInt(Pos(Zero), Pos(Zero)) 106.82/69.00 new_esEs13(x0, x1, ty_Bool) 106.82/69.00 new_lt9(x0, x1, ty_@0) 106.82/69.00 new_ltEs18(Nothing, Nothing, x0) 106.82/69.00 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.82/69.00 new_primCompAux0(x0, GT) 106.82/69.00 new_lt5(x0, x1, x2) 106.82/69.00 new_lt8(x0, x1, ty_@0) 106.82/69.00 new_lt7(x0, x1) 106.82/69.00 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.82/69.00 new_primEqInt(Neg(Zero), Neg(Zero)) 106.82/69.00 new_compare26(x0, x1, False) 106.82/69.00 new_esEs27(x0, x1, app(ty_[], x2)) 106.82/69.00 new_ltEs20(x0, x1, ty_Char) 106.82/69.00 new_lt9(x0, x1, app(ty_[], x2)) 106.82/69.00 new_esEs20(x0, x1, ty_Float) 106.82/69.00 new_esEs20(x0, x1, ty_Integer) 106.82/69.00 new_ltEs19(x0, x1, ty_@0) 106.82/69.00 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.82/69.00 new_compare6(@0, @0) 106.82/69.00 new_ltEs19(x0, x1, app(ty_[], x2)) 106.82/69.00 new_esEs28(x0, x1, ty_Int) 106.82/69.00 new_lt12(x0, x1, x2) 106.82/69.00 new_esEs14(x0, x1, ty_Bool) 106.82/69.00 new_primMulNat0(Zero, Succ(x0)) 106.82/69.00 new_compare1([], [], x0) 106.82/69.00 new_esEs16(:(x0, x1), [], x2) 106.82/69.00 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_primPlusNat1(Succ(x0), x1) 106.82/69.00 new_lt19(x0, x1, x2, x3, x4) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.82/69.00 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_lt8(x0, x1, ty_Integer) 106.82/69.00 new_ltEs6(x0, x1, app(ty_[], x2)) 106.82/69.00 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_lt8(x0, x1, ty_Int) 106.82/69.00 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_ltEs19(x0, x1, ty_Float) 106.82/69.00 new_primPlusNat0(Succ(x0), Zero) 106.82/69.00 new_esEs23(x0, x1, ty_Integer) 106.82/69.00 new_compare23(x0, x1, True, x2) 106.82/69.00 new_esEs27(x0, x1, ty_Ordering) 106.82/69.00 new_esEs10(True, True) 106.82/69.00 new_primCmpNat0(Succ(x0), Succ(x1)) 106.82/69.00 new_fsEs(x0) 106.82/69.00 new_esEs28(x0, x1, app(ty_[], x2)) 106.82/69.00 new_esEs25(x0, x1, ty_Int) 106.82/69.00 new_esEs24(x0, x1, ty_Float) 106.82/69.00 new_esEs23(x0, x1, app(ty_[], x2)) 106.82/69.00 new_compare30(x0, x1, ty_Double) 106.82/69.00 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.82/69.00 new_lt8(x0, x1, ty_Char) 106.82/69.00 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.82/69.00 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.82/69.00 new_compare23(Just(x0), Nothing, False, x1) 106.82/69.00 new_esEs20(x0, x1, ty_Bool) 106.82/69.00 new_lt8(x0, x1, ty_Bool) 106.82/69.00 new_primEqInt(Pos(Zero), Neg(Zero)) 106.82/69.00 new_primEqInt(Neg(Zero), Pos(Zero)) 106.82/69.00 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.82/69.00 new_esEs13(x0, x1, ty_Float) 106.82/69.00 new_compare9(Char(x0), Char(x1)) 106.82/69.00 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_esEs28(x0, x1, ty_Double) 106.82/69.00 new_compare28(Integer(x0), Integer(x1)) 106.82/69.00 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_esEs13(x0, x1, ty_@0) 106.82/69.00 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_esEs22(x0, x1, ty_Float) 106.82/69.00 new_ltEs7(EQ, EQ) 106.82/69.00 new_esEs14(x0, x1, ty_Integer) 106.82/69.00 new_primMulInt(Pos(x0), Pos(x1)) 106.82/69.00 new_esEs14(x0, x1, app(ty_[], x2)) 106.82/69.00 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_esEs21(x0, x1, ty_Float) 106.82/69.00 new_compare24(x0, x1, False, x2, x3) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.82/69.00 new_esEs28(x0, x1, ty_Char) 106.82/69.00 new_lt17(x0, x1) 106.82/69.00 new_esEs21(x0, x1, ty_@0) 106.82/69.00 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.82/69.00 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_esEs9(Integer(x0), Integer(x1)) 106.82/69.00 new_compare26(x0, x1, True) 106.82/69.00 new_esEs15(@0, @0) 106.82/69.00 new_compare1([], :(x0, x1), x2) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.82/69.00 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_compare25(x0, x1, True) 106.82/69.00 new_lt9(x0, x1, ty_Double) 106.82/69.00 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.82/69.00 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.82/69.00 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_esEs23(x0, x1, ty_Bool) 106.82/69.00 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.82/69.00 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_lt20(x0, x1, app(ty_[], x2)) 106.82/69.00 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_ltEs4(x0, x1) 106.82/69.00 new_compare17(x0, x1, False, x2, x3) 106.82/69.00 new_esEs13(x0, x1, ty_Double) 106.82/69.00 new_compare1(:(x0, x1), [], x2) 106.82/69.00 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_ltEs20(x0, x1, app(ty_[], x2)) 106.82/69.00 new_lt8(x0, x1, ty_Float) 106.82/69.00 new_ltEs20(x0, x1, ty_Bool) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.82/69.00 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.82/69.00 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.82/69.00 new_ltEs6(x0, x1, ty_Integer) 106.82/69.00 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.82/69.00 new_ltEs7(GT, LT) 106.82/69.00 new_ltEs7(LT, GT) 106.82/69.00 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_compare30(x0, x1, ty_Ordering) 106.82/69.00 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.82/69.00 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.82/69.00 new_ltEs6(x0, x1, ty_@0) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.82/69.00 new_esEs8(GT, GT) 106.82/69.00 new_lt11(x0, x1, x2, x3) 106.82/69.00 new_esEs8(LT, EQ) 106.82/69.00 new_esEs8(EQ, LT) 106.82/69.00 new_compare110(x0, x1, True, x2) 106.82/69.00 new_esEs10(False, False) 106.82/69.00 new_esEs22(x0, x1, ty_Char) 106.82/69.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.82/69.00 new_lt20(x0, x1, ty_@0) 106.82/69.00 new_esEs27(x0, x1, ty_Float) 106.82/69.00 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.82/69.00 new_esEs8(LT, LT) 106.82/69.00 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.82/69.00 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_esEs22(x0, x1, ty_Ordering) 106.82/69.00 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.82/69.00 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.82/69.00 new_primPlusNat0(Zero, Succ(x0)) 106.82/69.00 new_esEs22(x0, x1, ty_Integer) 106.82/69.00 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.82/69.00 new_esEs7(Just(x0), Just(x1), ty_Int) 106.82/69.00 new_compare1(:(x0, x1), :(x2, x3), x4) 106.82/69.00 new_esEs22(x0, x1, ty_Bool) 106.82/69.00 new_esEs27(x0, x1, ty_Bool) 106.82/69.00 new_lt20(x0, x1, ty_Double) 106.82/69.00 new_primCmpNat0(Zero, Succ(x0)) 106.82/69.00 new_ltEs19(x0, x1, ty_Double) 106.82/69.00 new_esEs14(x0, x1, ty_@0) 106.82/69.00 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.82/69.00 new_esEs21(x0, x1, app(ty_[], x2)) 106.82/69.00 new_compare211(x0, x1, True, x2, x3) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.82/69.00 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.82/69.00 new_esEs27(x0, x1, ty_Int) 106.82/69.00 new_asAs(False, x0) 106.82/69.00 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_ltEs20(x0, x1, ty_Float) 106.82/69.00 new_primEqNat0(Zero, Succ(x0)) 106.82/69.00 new_compare30(x0, x1, app(ty_[], x2)) 106.82/69.00 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.82/69.00 new_esEs7(Just(x0), Just(x1), ty_Float) 106.82/69.00 new_ltEs10(x0, x1, x2) 106.82/69.00 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.82/69.00 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_esEs27(x0, x1, ty_Char) 106.82/69.00 new_compare111(x0, x1, True, x2, x3) 106.82/69.00 new_ltEs13(x0, x1) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.82/69.00 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.82/69.00 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.82/69.00 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_esEs23(x0, x1, ty_Double) 106.82/69.00 new_esEs24(x0, x1, ty_Int) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.82/69.00 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.82/69.00 new_compare30(x0, x1, ty_Integer) 106.82/69.00 new_lt4(x0, x1) 106.82/69.00 new_compare25(x0, x1, False) 106.82/69.00 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_ltEs6(x0, x1, ty_Double) 106.82/69.00 new_primMulNat0(Zero, Zero) 106.82/69.00 new_esEs27(x0, x1, ty_Integer) 106.82/69.00 new_esEs21(x0, x1, ty_Double) 106.82/69.00 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.82/69.00 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_esEs23(x0, x1, ty_Ordering) 106.82/69.00 new_lt10(x0, x1) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.82/69.00 new_compare210(x0, x1, True, x2, x3, x4) 106.82/69.00 new_lt6(x0, x1) 106.82/69.00 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_esEs7(Just(x0), Just(x1), ty_Char) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.82/69.00 new_ltEs7(LT, LT) 106.82/69.00 new_esEs28(x0, x1, ty_Float) 106.82/69.00 new_esEs23(x0, x1, ty_Int) 106.82/69.00 new_primCmpNat0(Succ(x0), Zero) 106.82/69.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.82/69.00 new_esEs20(x0, x1, ty_Ordering) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.82/69.00 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_esEs24(x0, x1, ty_Double) 106.82/69.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.82/69.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.82/69.00 new_ltEs6(x0, x1, ty_Int) 106.82/69.00 new_esEs24(x0, x1, ty_Ordering) 106.82/69.00 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_primCompAux0(x0, EQ) 106.82/69.00 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_esEs24(x0, x1, ty_Char) 106.82/69.00 new_esEs23(x0, x1, ty_Char) 106.82/69.00 new_esEs14(x0, x1, ty_Double) 106.82/69.00 new_compare23(Nothing, Just(x0), False, x1) 106.82/69.00 new_ltEs6(x0, x1, ty_Ordering) 106.82/69.00 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.82/69.00 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.82/69.00 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.82/69.00 new_esEs22(x0, x1, ty_Double) 106.82/69.00 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_primPlusNat0(Zero, Zero) 106.82/69.00 new_compare27(x0, x1) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.82/69.00 new_ltEs18(Just(x0), Nothing, x1) 106.82/69.00 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_primMulNat0(Succ(x0), Succ(x1)) 106.82/69.00 new_primPlusNat0(Succ(x0), Succ(x1)) 106.82/69.00 new_esEs26(x0, x1, ty_Integer) 106.82/69.00 new_not(True) 106.82/69.00 new_compare30(x0, x1, ty_@0) 106.82/69.00 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_compare111(x0, x1, False, x2, x3) 106.82/69.00 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.82/69.00 new_esEs22(x0, x1, ty_Int) 106.82/69.00 new_ltEs12(True, True) 106.82/69.00 new_compare110(x0, x1, False, x2) 106.82/69.00 new_esEs8(EQ, GT) 106.82/69.00 new_esEs8(GT, EQ) 106.82/69.00 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.82/69.00 new_ltEs15(x0, x1) 106.82/69.00 new_esEs21(x0, x1, ty_Int) 106.82/69.00 new_esEs24(x0, x1, ty_@0) 106.82/69.00 new_ltEs17(x0, x1) 106.82/69.00 new_primCompAux0(x0, LT) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.82/69.00 new_esEs14(x0, x1, ty_Ordering) 106.82/69.00 new_esEs12(x0, x1) 106.82/69.00 new_esEs21(x0, x1, ty_Char) 106.82/69.00 new_compare15(x0, x1, False) 106.82/69.00 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.82/69.00 new_ltEs6(x0, x1, ty_Char) 106.82/69.00 new_esEs20(x0, x1, ty_Int) 106.82/69.00 new_ltEs12(False, True) 106.82/69.00 new_ltEs12(True, False) 106.82/69.00 new_esEs28(x0, x1, ty_Bool) 106.82/69.00 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.82/69.00 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.82/69.00 new_esEs13(x0, x1, app(ty_[], x2)) 106.82/69.00 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.82/69.00 new_primEqNat0(Succ(x0), Zero) 106.82/69.00 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_esEs20(x0, x1, ty_Double) 106.82/69.00 new_esEs28(x0, x1, ty_@0) 106.82/69.00 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.82/69.00 new_esEs20(x0, x1, ty_Char) 106.82/69.00 new_compare23(Just(x0), Just(x1), False, x2) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.82/69.00 new_compare12(x0, x1) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.82/69.00 new_ltEs18(Nothing, Just(x0), x1) 106.82/69.00 new_lt20(x0, x1, ty_Ordering) 106.82/69.00 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.82/69.00 new_lt16(x0, x1) 106.82/69.00 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_ltEs7(EQ, GT) 106.82/69.00 new_ltEs7(GT, EQ) 106.82/69.00 new_ltEs6(x0, x1, ty_Bool) 106.82/69.00 new_compare30(x0, x1, ty_Bool) 106.82/69.00 new_lt14(x0, x1) 106.82/69.00 new_esEs20(x0, x1, app(ty_[], x2)) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.82/69.00 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.82/69.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.82/69.00 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_ltEs7(GT, GT) 106.82/69.00 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.82/69.00 new_lt9(x0, x1, ty_Ordering) 106.82/69.00 new_ltEs7(LT, EQ) 106.82/69.00 new_ltEs7(EQ, LT) 106.82/69.00 new_lt20(x0, x1, ty_Char) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.82/69.00 new_esEs22(x0, x1, app(ty_[], x2)) 106.82/69.00 new_pePe(True, x0) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.82/69.00 new_compare11(x0, x1, x2, x3) 106.82/69.00 new_ltEs20(x0, x1, ty_Integer) 106.82/69.00 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.82/69.00 new_esEs20(x0, x1, ty_@0) 106.82/69.00 new_primMulInt(Neg(x0), Neg(x1)) 106.82/69.00 new_sr0(Integer(x0), Integer(x1)) 106.82/69.00 new_esEs13(x0, x1, ty_Ordering) 106.82/69.00 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_compare210(x0, x1, False, x2, x3, x4) 106.82/69.00 new_esEs23(x0, x1, ty_@0) 106.82/69.00 new_ltEs19(x0, x1, ty_Char) 106.82/69.00 new_compare16(x0, x1) 106.82/69.00 new_lt8(x0, x1, ty_Double) 106.82/69.00 new_esEs24(x0, x1, ty_Integer) 106.82/69.00 new_esEs8(LT, GT) 106.82/69.00 new_esEs8(GT, LT) 106.82/69.00 new_esEs13(x0, x1, ty_Int) 106.82/69.00 new_primMulInt(Pos(x0), Neg(x1)) 106.82/69.00 new_primMulInt(Neg(x0), Pos(x1)) 106.82/69.00 new_compare30(x0, x1, ty_Char) 106.82/69.00 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_esEs14(x0, x1, ty_Int) 106.82/69.00 new_esEs22(x0, x1, ty_@0) 106.82/69.00 new_esEs13(x0, x1, ty_Char) 106.82/69.00 new_lt8(x0, x1, ty_Ordering) 106.82/69.00 new_asAs(True, x0) 106.82/69.00 new_compare211(x0, x1, False, x2, x3) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.82/69.00 new_lt9(x0, x1, ty_Int) 106.82/69.00 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.82/69.00 new_compare10(x0, x1, True) 106.82/69.00 new_esEs7(Just(x0), Just(x1), ty_Double) 106.82/69.00 new_compare30(x0, x1, ty_Int) 106.82/69.00 new_lt15(x0, x1, x2, x3) 106.82/69.00 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.82/69.00 new_compare29(x0, x1, x2, x3) 106.82/69.00 new_ltEs11(x0, x1) 106.82/69.00 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.82/69.00 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_esEs18(Char(x0), Char(x1)) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.82/69.00 new_esEs21(x0, x1, ty_Bool) 106.82/69.00 new_esEs5(Left(x0), Right(x1), x2, x3) 106.82/69.00 new_esEs5(Right(x0), Left(x1), x2, x3) 106.82/69.00 new_lt9(x0, x1, ty_Float) 106.82/69.00 new_ltEs19(x0, x1, ty_Int) 106.82/69.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.82/69.00 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_esEs14(x0, x1, ty_Char) 106.82/69.00 new_ltEs19(x0, x1, ty_Ordering) 106.82/69.00 new_compare24(x0, x1, True, x2, x3) 106.82/69.00 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_esEs27(x0, x1, ty_Double) 106.82/69.00 new_primEqNat0(Zero, Zero) 106.82/69.00 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_esEs14(x0, x1, ty_Float) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.82/69.00 new_compare15(x0, x1, True) 106.82/69.00 new_esEs27(x0, x1, ty_@0) 106.82/69.00 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.82/69.00 new_esEs7(Just(x0), Nothing, x1) 106.82/69.00 new_not(False) 106.82/69.00 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_compare30(x0, x1, ty_Float) 106.82/69.00 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_lt20(x0, x1, ty_Float) 106.82/69.00 new_esEs21(x0, x1, ty_Integer) 106.82/69.00 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_lt20(x0, x1, ty_Bool) 106.82/69.00 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.82/69.00 new_lt8(x0, x1, app(ty_[], x2)) 106.82/69.00 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.82/69.00 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.00 new_ltEs12(False, False) 106.82/69.00 new_esEs16([], :(x0, x1), x2) 106.82/69.00 new_lt9(x0, x1, ty_Char) 106.82/69.00 new_esEs26(x0, x1, ty_Int) 106.82/69.00 new_ltEs8(x0, x1) 106.82/69.00 new_esEs28(x0, x1, ty_Integer) 106.82/69.00 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.82/69.00 new_ltEs20(x0, x1, ty_@0) 106.82/69.00 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.82/69.00 new_esEs24(x0, x1, ty_Bool) 106.82/69.00 new_compare13(x0, x1, False, x2, x3, x4) 106.82/69.00 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.82/69.00 new_esEs25(x0, x1, ty_Integer) 106.82/69.00 new_esEs21(x0, x1, ty_Ordering) 106.82/69.00 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.82/69.00 new_esEs28(x0, x1, ty_Ordering) 106.82/69.00 new_primCompAux1(x0, x1, x2, x3) 106.82/69.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.82/69.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.82/69.00 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_ltEs19(x0, x1, ty_Bool) 106.82/69.00 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_esEs7(Just(x0), Just(x1), ty_@0) 106.82/69.00 new_esEs13(x0, x1, ty_Integer) 106.82/69.00 new_esEs10(False, True) 106.82/69.00 new_esEs10(True, False) 106.82/69.00 new_lt20(x0, x1, ty_Int) 106.82/69.00 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.00 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.82/69.00 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_esEs7(Nothing, Nothing, x0) 106.82/69.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.82/69.00 new_compare17(x0, x1, True, x2, x3) 106.82/69.00 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.00 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.82/69.00 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.82/69.00 new_esEs24(x0, x1, app(ty_[], x2)) 106.82/69.00 new_primCmpNat0(Zero, Zero) 106.82/69.00 new_compare7(x0, x1, x2) 106.82/69.00 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.82/69.00 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.82/69.00 new_lt9(x0, x1, ty_Bool) 106.82/69.00 106.82/69.00 We have to consider all minimal (P,Q,R)-chains. 106.82/69.00 ---------------------------------------- 106.82/69.00 106.82/69.00 (34) QDPSizeChangeProof (EQUIVALENT) 106.82/69.00 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. 106.82/69.00 106.82/69.00 From the DPs we obtained the following set of size-change graphs: 106.82/69.00 *new_splitGT(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba) 106.82/69.00 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 8, 4 >= 9 106.82/69.00 106.82/69.00 106.82/69.00 *new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, h, ba) -> new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2520, new_esEs7(Just(zzz253), zzz2520, h), h), LT), h, ba) 106.82/69.00 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 >= 9 106.82/69.00 106.82/69.00 106.82/69.00 *new_splitGT2(zzz2520, zzz2521, zzz2522, zzz2523, Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, True, h, ba) -> new_splitGT2(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25240, new_esEs7(Just(zzz253), zzz25240, h), h), GT), h, ba) 106.82/69.00 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 8 >= 8, 9 >= 9 106.82/69.00 106.82/69.00 106.82/69.00 *new_splitGT1(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, h, ba) -> new_splitGT(zzz2523, zzz253, h, ba) 106.82/69.00 The graph contains the following edges 4 >= 1, 6 >= 2, 8 >= 3, 9 >= 4 106.82/69.00 106.82/69.00 106.82/69.00 ---------------------------------------- 106.82/69.00 106.82/69.00 (35) 106.82/69.00 YES 106.82/69.00 106.82/69.00 ---------------------------------------- 106.82/69.00 106.82/69.00 (36) 106.82/69.00 Obligation: 106.82/69.00 Q DP problem: 106.82/69.00 The TRS P consists of the following rules: 106.82/69.00 106.82/69.00 new_primMulNat(Succ(zzz500000), Succ(zzz400100)) -> new_primMulNat(zzz500000, Succ(zzz400100)) 106.82/69.00 106.82/69.00 R is empty. 106.82/69.00 Q is empty. 106.82/69.00 We have to consider all minimal (P,Q,R)-chains. 106.82/69.00 ---------------------------------------- 106.82/69.00 106.82/69.00 (37) QDPSizeChangeProof (EQUIVALENT) 106.82/69.00 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. 106.82/69.00 106.82/69.00 From the DPs we obtained the following set of size-change graphs: 106.82/69.00 *new_primMulNat(Succ(zzz500000), Succ(zzz400100)) -> new_primMulNat(zzz500000, Succ(zzz400100)) 106.82/69.00 The graph contains the following edges 1 > 1, 2 >= 2 106.82/69.00 106.82/69.00 106.82/69.00 ---------------------------------------- 106.82/69.00 106.82/69.00 (38) 106.82/69.00 YES 106.82/69.00 106.82/69.00 ---------------------------------------- 106.82/69.00 106.82/69.00 (39) 106.82/69.00 Obligation: 106.82/69.00 Q DP problem: 106.82/69.00 The TRS P consists of the following rules: 106.82/69.00 106.82/69.00 new_glueVBal3GlueVBal2(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, True, h, ba) -> new_glueVBal(Branch(zzz740, zzz741, zzz742, zzz743, zzz744), zzz733, h, ba) 106.82/69.00 new_glueVBal3GlueVBal1(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, True, h, ba) -> new_glueVBal(zzz744, Branch(zzz730, zzz731, zzz732, zzz733, zzz734), h, ba) 106.82/69.00 new_glueVBal3GlueVBal2(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, False, h, ba) -> new_glueVBal3GlueVBal1(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, new_lt16(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba)), new_glueVBal3Size_l(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba)), h, ba) 106.82/69.00 new_glueVBal(Branch(zzz740, zzz741, zzz742, zzz743, zzz744), Branch(zzz730, zzz731, zzz732, zzz733, zzz734), h, ba) -> new_glueVBal3GlueVBal2(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, new_lt16(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba)), new_glueVBal3Size_r(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba)), h, ba) 106.82/69.00 106.82/69.00 The TRS R consists of the following rules: 106.82/69.00 106.82/69.00 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 106.82/69.00 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.82/69.00 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.82/69.00 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.82/69.00 new_primCmpNat0(Zero, Zero) -> EQ 106.82/69.00 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.82/69.00 new_primMulNat0(Zero, Zero) -> Zero 106.82/69.00 new_primPlusNat0(Zero, Zero) -> Zero 106.82/69.00 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.00 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.00 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.82/69.00 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.00 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.82/69.00 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.82/69.00 new_esEs8(LT, LT) -> True 106.82/69.00 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.00 new_esEs8(GT, GT) -> True 106.82/69.00 new_glueVBal3Size_l(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba) -> new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h, ba) 106.82/69.00 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.82/69.00 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.82/69.00 new_glueVBal3Size_r(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba) -> new_sizeFM(zzz730, zzz731, zzz732, zzz733, zzz734, h, ba) 106.82/69.00 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.82/69.00 new_esEs8(EQ, EQ) -> True 106.82/69.00 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, h, ba) -> zzz692 106.82/69.00 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.82/69.00 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.82/69.00 new_esEs8(LT, EQ) -> False 106.82/69.00 new_esEs8(EQ, LT) -> False 106.82/69.00 new_esEs8(EQ, GT) -> False 106.82/69.00 new_esEs8(GT, EQ) -> False 106.82/69.00 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.82/69.00 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.82/69.00 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.82/69.00 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.82/69.00 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.82/69.00 new_esEs8(LT, GT) -> False 106.82/69.00 new_esEs8(GT, LT) -> False 106.82/69.00 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.82/69.00 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.82/69.00 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.82/69.00 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.82/69.00 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.82/69.00 106.82/69.00 The set Q consists of the following terms: 106.82/69.00 106.82/69.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.82/69.00 new_esEs8(EQ, EQ) 106.82/69.00 new_primMulNat0(Succ(x0), Succ(x1)) 106.82/69.00 new_sIZE_RATIO 106.82/69.00 new_primMulNat0(Zero, Succ(x0)) 106.82/69.00 new_primPlusNat0(Succ(x0), Succ(x1)) 106.82/69.00 new_primCmpNat0(Succ(x0), Zero) 106.82/69.00 new_sr(x0, x1) 106.82/69.00 new_primPlusNat1(Succ(x0), x1) 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.82/69.00 new_esEs8(LT, LT) 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.82/69.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.82/69.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.82/69.00 new_esEs8(EQ, GT) 106.82/69.00 new_esEs8(GT, EQ) 106.82/69.00 new_primMulInt(Pos(x0), Pos(x1)) 106.82/69.00 new_compare12(x0, x1) 106.82/69.00 new_primPlusNat0(Zero, Succ(x0)) 106.82/69.00 new_primMulInt(Neg(x0), Neg(x1)) 106.82/69.00 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.82/69.00 new_primPlusNat1(Zero, x0) 106.82/69.00 new_primMulNat0(Zero, Zero) 106.82/69.00 new_primPlusNat0(Succ(x0), Zero) 106.82/69.00 new_lt16(x0, x1) 106.82/69.00 new_primMulNat0(Succ(x0), Zero) 106.82/69.00 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.82/69.00 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 106.82/69.00 new_primCmpNat0(Succ(x0), Succ(x1)) 106.82/69.00 new_esEs8(GT, GT) 106.82/69.00 new_esEs8(LT, GT) 106.82/69.00 new_esEs8(GT, LT) 106.82/69.00 new_primCmpNat0(Zero, Zero) 106.82/69.00 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 106.82/69.00 new_primCmpNat0(Zero, Succ(x0)) 106.82/69.00 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.82/69.00 new_esEs8(LT, EQ) 106.82/69.00 new_esEs8(EQ, LT) 106.82/69.00 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.82/69.00 new_primPlusNat0(Zero, Zero) 106.82/69.00 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 106.82/69.00 new_primMulInt(Pos(x0), Neg(x1)) 106.82/69.00 new_primMulInt(Neg(x0), Pos(x1)) 106.82/69.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.82/69.00 106.82/69.00 We have to consider all minimal (P,Q,R)-chains. 106.82/69.00 ---------------------------------------- 106.82/69.00 106.82/69.00 (40) QDPOrderProof (EQUIVALENT) 106.82/69.00 We use the reduction pair processor [LPAR04,JAR06]. 106.82/69.00 106.82/69.00 106.82/69.00 The following pairs can be oriented strictly and are deleted. 106.82/69.00 106.82/69.00 new_glueVBal(Branch(zzz740, zzz741, zzz742, zzz743, zzz744), Branch(zzz730, zzz731, zzz732, zzz733, zzz734), h, ba) -> new_glueVBal3GlueVBal2(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, new_lt16(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba)), new_glueVBal3Size_r(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba)), h, ba) 106.82/69.00 The remaining pairs can at least be oriented weakly. 106.82/69.00 Used ordering: Polynomial interpretation [POLO]: 106.82/69.00 106.82/69.00 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 + x_5 106.82/69.00 POL(EQ) = 1 106.82/69.00 POL(False) = 0 106.82/69.00 POL(GT) = 1 106.82/69.00 POL(LT) = 0 106.82/69.00 POL(Neg(x_1)) = 0 106.82/69.00 POL(Pos(x_1)) = 0 106.82/69.00 POL(Succ(x_1)) = 0 106.82/69.00 POL(True) = 0 106.82/69.00 POL(Zero) = 0 106.82/69.00 POL(new_compare12(x_1, x_2)) = 1 + x_1 + x_2 106.82/69.00 POL(new_esEs8(x_1, x_2)) = 1 + x_2 106.82/69.00 POL(new_glueVBal(x_1, x_2, x_3, x_4)) = x_1 + x_2 + x_3 + x_4 106.82/69.00 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)) = 1 + x_10 + x_12 + x_13 + x_4 + x_5 + x_9 106.82/69.00 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_10 + x_12 + x_13 + x_4 + x_5 + x_9 106.82/69.00 POL(new_glueVBal3Size_l(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 106.82/69.00 POL(new_glueVBal3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_1 + x_11 + x_12 + x_2 + x_3 + x_4 + x_5 + x_8 106.82/69.00 POL(new_lt16(x_1, x_2)) = 0 106.82/69.00 POL(new_primCmpInt(x_1, x_2)) = 0 106.82/69.00 POL(new_primCmpNat0(x_1, x_2)) = 0 106.82/69.00 POL(new_primMulInt(x_1, x_2)) = 0 106.82/69.00 POL(new_primMulNat0(x_1, x_2)) = 0 106.82/69.00 POL(new_primPlusNat0(x_1, x_2)) = 0 106.82/69.00 POL(new_primPlusNat1(x_1, x_2)) = x_2 106.82/69.00 POL(new_sIZE_RATIO) = 0 106.82/69.00 POL(new_sizeFM(x_1, x_2, x_3, x_4, x_5, x_6, x_7)) = x_3 106.82/69.00 POL(new_sr(x_1, x_2)) = 0 106.82/69.00 106.82/69.00 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 106.82/69.00 none 106.82/69.00 106.82/69.00 106.82/69.00 ---------------------------------------- 106.82/69.00 106.82/69.00 (41) 106.82/69.00 Obligation: 106.82/69.00 Q DP problem: 106.82/69.00 The TRS P consists of the following rules: 106.82/69.00 106.82/69.00 new_glueVBal3GlueVBal2(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, True, h, ba) -> new_glueVBal(Branch(zzz740, zzz741, zzz742, zzz743, zzz744), zzz733, h, ba) 106.82/69.00 new_glueVBal3GlueVBal1(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, True, h, ba) -> new_glueVBal(zzz744, Branch(zzz730, zzz731, zzz732, zzz733, zzz734), h, ba) 106.82/69.00 new_glueVBal3GlueVBal2(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, False, h, ba) -> new_glueVBal3GlueVBal1(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, new_lt16(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba)), new_glueVBal3Size_l(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba)), h, ba) 106.82/69.00 106.82/69.00 The TRS R consists of the following rules: 106.82/69.00 106.82/69.00 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 106.82/69.00 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.82/69.00 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.82/69.00 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.82/69.00 new_primCmpNat0(Zero, Zero) -> EQ 106.82/69.00 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.82/69.00 new_primMulNat0(Zero, Zero) -> Zero 106.82/69.00 new_primPlusNat0(Zero, Zero) -> Zero 106.82/69.00 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.00 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.00 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.82/69.00 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.00 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.82/69.00 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.82/69.00 new_esEs8(LT, LT) -> True 106.82/69.00 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.00 new_esEs8(GT, GT) -> True 106.82/69.00 new_glueVBal3Size_l(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba) -> new_sizeFM(zzz740, zzz741, zzz742, zzz743, zzz744, h, ba) 106.82/69.00 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.82/69.00 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.82/69.00 new_glueVBal3Size_r(zzz740, zzz741, zzz742, zzz743, zzz744, zzz730, zzz731, zzz732, zzz733, zzz734, h, ba) -> new_sizeFM(zzz730, zzz731, zzz732, zzz733, zzz734, h, ba) 106.82/69.00 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.82/69.00 new_esEs8(EQ, EQ) -> True 106.82/69.00 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, h, ba) -> zzz692 106.82/69.00 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.82/69.00 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.82/69.00 new_esEs8(LT, EQ) -> False 106.82/69.00 new_esEs8(EQ, LT) -> False 106.82/69.00 new_esEs8(EQ, GT) -> False 106.82/69.00 new_esEs8(GT, EQ) -> False 106.82/69.00 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.82/69.00 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.82/69.00 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.82/69.00 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.82/69.00 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.82/69.00 new_esEs8(LT, GT) -> False 106.82/69.00 new_esEs8(GT, LT) -> False 106.82/69.00 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.82/69.00 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.82/69.00 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.82/69.00 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.82/69.00 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.82/69.00 106.82/69.00 The set Q consists of the following terms: 106.82/69.00 106.82/69.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.82/69.00 new_esEs8(EQ, EQ) 106.82/69.00 new_primMulNat0(Succ(x0), Succ(x1)) 106.82/69.00 new_sIZE_RATIO 106.82/69.00 new_primMulNat0(Zero, Succ(x0)) 106.82/69.00 new_primPlusNat0(Succ(x0), Succ(x1)) 106.82/69.00 new_primCmpNat0(Succ(x0), Zero) 106.82/69.00 new_sr(x0, x1) 106.82/69.00 new_primPlusNat1(Succ(x0), x1) 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.82/69.00 new_esEs8(LT, LT) 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.82/69.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.82/69.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.82/69.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.82/69.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.82/69.00 new_esEs8(EQ, GT) 106.82/69.00 new_esEs8(GT, EQ) 106.82/69.00 new_primMulInt(Pos(x0), Pos(x1)) 106.82/69.00 new_compare12(x0, x1) 106.82/69.00 new_primPlusNat0(Zero, Succ(x0)) 106.82/69.00 new_primMulInt(Neg(x0), Neg(x1)) 106.82/69.00 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.82/69.00 new_primPlusNat1(Zero, x0) 106.82/69.00 new_primMulNat0(Zero, Zero) 106.82/69.01 new_primPlusNat0(Succ(x0), Zero) 106.82/69.01 new_lt16(x0, x1) 106.82/69.01 new_primMulNat0(Succ(x0), Zero) 106.82/69.01 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.82/69.01 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 106.82/69.01 new_primCmpNat0(Succ(x0), Succ(x1)) 106.82/69.01 new_esEs8(GT, GT) 106.82/69.01 new_esEs8(LT, GT) 106.82/69.01 new_esEs8(GT, LT) 106.82/69.01 new_primCmpNat0(Zero, Zero) 106.82/69.01 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 106.82/69.01 new_primCmpNat0(Zero, Succ(x0)) 106.82/69.01 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.82/69.01 new_esEs8(LT, EQ) 106.82/69.01 new_esEs8(EQ, LT) 106.82/69.01 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.82/69.01 new_primPlusNat0(Zero, Zero) 106.82/69.01 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 106.82/69.01 new_primMulInt(Pos(x0), Neg(x1)) 106.82/69.01 new_primMulInt(Neg(x0), Pos(x1)) 106.82/69.01 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.82/69.01 106.82/69.01 We have to consider all minimal (P,Q,R)-chains. 106.82/69.01 ---------------------------------------- 106.82/69.01 106.82/69.01 (42) DependencyGraphProof (EQUIVALENT) 106.82/69.01 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 3 less nodes. 106.82/69.01 ---------------------------------------- 106.82/69.01 106.82/69.01 (43) 106.82/69.01 TRUE 106.82/69.01 106.82/69.01 ---------------------------------------- 106.82/69.01 106.82/69.01 (44) 106.82/69.01 Obligation: 106.82/69.01 Q DP problem: 106.82/69.01 The TRS P consists of the following rules: 106.82/69.01 106.82/69.01 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, h), h, ba) 106.82/69.01 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, h), h, ba) 106.82/69.01 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, h), h, ba) 106.82/69.01 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.82/69.01 106.82/69.01 The TRS R consists of the following rules: 106.82/69.01 106.82/69.01 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.82/69.01 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.01 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.82/69.01 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.01 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.82/69.01 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.82/69.01 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.82/69.01 new_primPlusNat0(Zero, Zero) -> Zero 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.82/69.01 new_pePe(True, zzz206) -> True 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.01 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.82/69.01 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.01 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.01 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.82/69.01 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.82/69.01 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.82/69.01 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.82/69.01 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.82/69.01 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.82/69.01 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.82/69.01 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.82/69.01 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.01 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.82/69.01 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.82/69.01 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.01 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.82/69.01 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.82/69.01 new_esEs10(False, True) -> False 106.82/69.01 new_esEs10(True, False) -> False 106.82/69.01 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.82/69.01 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.82/69.01 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.82/69.01 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.82/69.01 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.82/69.01 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.82/69.01 new_primCompAux0(zzz213, GT) -> GT 106.82/69.01 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.82/69.01 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.82/69.01 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.82/69.01 new_esEs8(GT, GT) -> True 106.82/69.01 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.82/69.01 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.82/69.01 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.82/69.01 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.82/69.01 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.82/69.01 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.82/69.01 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.01 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.82/69.01 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.01 new_esEs8(EQ, EQ) -> True 106.82/69.01 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.82/69.01 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.82/69.01 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.01 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.01 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.82/69.01 new_primCompAux0(zzz213, LT) -> LT 106.82/69.01 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.82/69.01 new_not(True) -> False 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.82/69.01 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.82/69.01 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.82/69.01 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.82/69.01 new_primCmpNat0(Zero, Zero) -> EQ 106.82/69.01 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.82/69.01 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.82/69.01 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.82/69.01 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.82/69.01 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.82/69.01 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.82/69.01 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.82/69.01 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.01 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.82/69.01 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.82/69.01 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.01 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.82/69.01 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.82/69.01 new_gt1(zzz430, h) -> new_esEs8(new_compare32(zzz430, h), GT) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.82/69.01 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.82/69.01 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.82/69.01 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.82/69.01 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.82/69.01 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.01 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.82/69.01 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.82/69.01 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.82/69.01 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.82/69.01 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.01 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.82/69.01 new_ltEs7(GT, GT) -> True 106.82/69.01 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.82/69.01 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.82/69.01 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.82/69.01 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.82/69.01 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.82/69.01 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.82/69.01 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.82/69.01 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.82/69.01 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.82/69.01 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.82/69.01 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.82/69.01 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.82/69.01 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.82/69.01 new_pePe(False, zzz206) -> zzz206 106.82/69.01 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.82/69.01 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.82/69.01 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.82/69.01 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.82/69.01 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.82/69.01 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.82/69.01 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.82/69.01 new_esEs30(Nothing, h) -> True 106.82/69.01 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.82/69.01 new_esEs30(Just(zzz4300), h) -> False 106.82/69.01 new_esEs8(LT, EQ) -> False 106.82/69.01 new_esEs8(EQ, LT) -> False 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.01 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.82/69.01 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.82/69.01 new_esEs7(Nothing, Nothing, cca) -> True 106.82/69.01 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.82/69.01 new_esEs10(False, False) -> True 106.82/69.01 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.82/69.01 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.82/69.01 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.82/69.01 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.01 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.82/69.01 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.82/69.01 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.01 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.82/69.01 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.82/69.01 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.82/69.01 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.82/69.01 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.82/69.01 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.82/69.01 new_compare15(zzz500000, zzz4300000, True) -> LT 106.82/69.01 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.82/69.01 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.82/69.01 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.82/69.01 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.82/69.01 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.82/69.01 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.01 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.82/69.01 new_ltEs12(False, True) -> True 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.82/69.01 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.82/69.01 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.82/69.01 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.82/69.01 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.82/69.01 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.01 new_esEs8(LT, LT) -> True 106.82/69.01 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.82/69.01 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.82/69.01 new_compare1([], [], hg) -> EQ 106.82/69.01 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.82/69.01 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.01 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.82/69.01 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.82/69.01 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.82/69.01 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.82/69.01 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.82/69.01 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.01 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.82/69.01 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.01 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.82/69.01 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.01 new_ltEs12(True, True) -> True 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.01 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.82/69.01 new_esEs16([], [], fh) -> True 106.82/69.01 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.82/69.01 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.01 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.82/69.01 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.82/69.01 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.01 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.82/69.01 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.82/69.01 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.82/69.01 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.82/69.01 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.82/69.01 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.82/69.01 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.82/69.01 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.82/69.01 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.82/69.01 new_ltEs7(LT, LT) -> True 106.82/69.01 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.82/69.01 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.01 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.01 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.82/69.01 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.82/69.01 new_ltEs18(Nothing, Nothing, bfh) -> True 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.82/69.01 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 106.82/69.01 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.01 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.82/69.01 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.82/69.01 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.82/69.01 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.82/69.01 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.82/69.01 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.01 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.82/69.01 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.82/69.01 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.82/69.01 new_asAs(True, zzz195) -> zzz195 106.82/69.01 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.01 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.01 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.01 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.82/69.01 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.82/69.01 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.01 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.82/69.01 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.82/69.01 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.82/69.01 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.82/69.01 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.01 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.01 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.01 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.01 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.01 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.82/69.01 new_primMulNat0(Zero, Zero) -> Zero 106.82/69.01 new_compare10(zzz500000, zzz4300000, False) -> GT 106.82/69.01 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.01 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.82/69.01 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.82/69.01 new_ltEs12(True, False) -> False 106.82/69.01 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.82/69.01 new_ltEs7(LT, EQ) -> True 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.01 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.82/69.01 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.82/69.01 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.82/69.01 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.82/69.01 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.82/69.01 new_primCompAux0(zzz213, EQ) -> zzz213 106.82/69.01 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.82/69.01 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.82/69.01 new_esEs15(@0, @0) -> True 106.82/69.01 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.82/69.01 new_ltEs12(False, False) -> True 106.82/69.01 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.82/69.01 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.82/69.01 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.82/69.01 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.82/69.01 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.82/69.01 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.82/69.01 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.82/69.01 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.01 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.82/69.01 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.82/69.01 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.82/69.01 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.01 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.82/69.01 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.82/69.01 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.82/69.01 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.82/69.01 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.82/69.01 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.82/69.01 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.82/69.01 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.01 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.82/69.01 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.82/69.01 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.01 new_compare15(zzz500000, zzz4300000, False) -> GT 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.82/69.01 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.82/69.01 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.82/69.01 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.82/69.01 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.82/69.01 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.01 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.82/69.01 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.82/69.01 new_compare23(Nothing, Nothing, False, bb) -> LT 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.82/69.01 new_ltEs7(EQ, GT) -> True 106.82/69.01 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.82/69.01 new_not(False) -> True 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.82/69.01 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.01 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.82/69.01 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.82/69.01 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.82/69.01 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.82/69.01 new_esEs8(LT, GT) -> False 106.82/69.01 new_esEs8(GT, LT) -> False 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.01 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.82/69.01 new_ltEs7(EQ, EQ) -> True 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.82/69.01 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.01 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.82/69.01 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.82/69.01 new_ltEs7(GT, EQ) -> False 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.82/69.01 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.82/69.01 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.82/69.01 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.82/69.01 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.01 new_esEs10(True, True) -> True 106.82/69.01 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.82/69.01 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.82/69.01 new_compare10(zzz500000, zzz4300000, True) -> LT 106.82/69.01 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.82/69.01 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.82/69.01 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.82/69.01 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.82/69.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.82/69.01 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.82/69.01 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.01 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.82/69.01 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.01 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.82/69.01 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.82/69.01 new_ltEs7(EQ, LT) -> False 106.82/69.01 new_compare6(@0, @0) -> EQ 106.82/69.01 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.82/69.01 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.01 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.82/69.01 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.82/69.01 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.82/69.01 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.82/69.01 new_ltEs7(GT, LT) -> False 106.82/69.01 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.82/69.01 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.82/69.01 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.82/69.01 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.82/69.01 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.82/69.01 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.82/69.01 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.82/69.01 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.82/69.01 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.82/69.01 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.82/69.01 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.82/69.01 new_ltEs7(LT, GT) -> True 106.82/69.01 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.82/69.01 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.82/69.01 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.82/69.01 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.82/69.01 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.82/69.01 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.01 new_primEqNat0(Zero, Zero) -> True 106.82/69.01 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.82/69.01 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.82/69.01 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.82/69.01 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.82/69.01 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.82/69.01 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.82/69.01 new_asAs(False, zzz195) -> False 106.82/69.01 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.01 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.82/69.01 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.82/69.01 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.82/69.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.82/69.01 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.82/69.01 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.82/69.01 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.82/69.01 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.82/69.01 new_esEs8(EQ, GT) -> False 106.82/69.01 new_esEs8(GT, EQ) -> False 106.82/69.01 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.82/69.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.01 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.82/69.01 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.82/69.01 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.82/69.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.82/69.01 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.82/69.01 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.82/69.01 106.82/69.01 The set Q consists of the following terms: 106.82/69.01 106.82/69.01 new_esEs23(x0, x1, ty_Float) 106.82/69.01 new_esEs8(EQ, EQ) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.82/69.01 new_compare1(:(x0, x1), [], x2) 106.82/69.01 new_sr(x0, x1) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.82/69.01 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_ltEs20(x0, x1, ty_Int) 106.82/69.01 new_ltEs19(x0, x1, ty_Integer) 106.82/69.01 new_ltEs6(x0, x1, ty_Float) 106.82/69.01 new_primEqNat0(Succ(x0), Succ(x1)) 106.82/69.01 new_primPlusNat1(Zero, x0) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.82/69.01 new_primMulNat0(Succ(x0), Zero) 106.82/69.01 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.82/69.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.82/69.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.82/69.01 new_lt20(x0, x1, ty_Integer) 106.82/69.01 new_compare23(Nothing, Nothing, False, x0) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.82/69.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.82/69.01 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.82/69.01 new_compare17(x0, x1, True, x2, x3) 106.82/69.01 new_ltEs20(x0, x1, ty_Ordering) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.82/69.01 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.82/69.01 new_pePe(False, x0) 106.82/69.01 new_compare10(x0, x1, False) 106.82/69.01 new_compare111(x0, x1, True, x2, x3) 106.82/69.01 new_ltEs20(x0, x1, ty_Double) 106.82/69.01 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.82/69.01 new_lt9(x0, x1, ty_Integer) 106.82/69.01 new_lt13(x0, x1) 106.82/69.01 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_primEqInt(Pos(Zero), Pos(Zero)) 106.82/69.01 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_esEs13(x0, x1, ty_Bool) 106.82/69.01 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_lt9(x0, x1, ty_@0) 106.82/69.01 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.82/69.01 new_primCompAux0(x0, GT) 106.82/69.01 new_lt5(x0, x1, x2) 106.82/69.01 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.82/69.01 new_lt8(x0, x1, ty_@0) 106.82/69.01 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_lt7(x0, x1) 106.82/69.01 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.82/69.01 new_esEs16([], [], x0) 106.82/69.01 new_primEqInt(Neg(Zero), Neg(Zero)) 106.82/69.01 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_compare26(x0, x1, False) 106.82/69.01 new_ltEs20(x0, x1, ty_Char) 106.82/69.01 new_esEs20(x0, x1, ty_Float) 106.82/69.01 new_esEs20(x0, x1, ty_Integer) 106.82/69.01 new_ltEs19(x0, x1, ty_@0) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.82/69.01 new_compare6(@0, @0) 106.82/69.01 new_esEs28(x0, x1, ty_Int) 106.82/69.01 new_esEs14(x0, x1, ty_Bool) 106.82/69.01 new_primMulNat0(Zero, Succ(x0)) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.82/69.01 new_compare211(x0, x1, False, x2, x3) 106.82/69.01 new_compare1(:(x0, x1), :(x2, x3), x4) 106.82/69.01 new_primPlusNat1(Succ(x0), x1) 106.82/69.01 new_lt8(x0, x1, ty_Integer) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.82/69.01 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_lt8(x0, x1, ty_Int) 106.82/69.01 new_ltEs19(x0, x1, ty_Float) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.82/69.01 new_primPlusNat0(Succ(x0), Zero) 106.82/69.01 new_esEs23(x0, x1, ty_Integer) 106.82/69.01 new_compare23(x0, x1, True, x2) 106.82/69.01 new_esEs27(x0, x1, ty_Ordering) 106.82/69.01 new_esEs10(True, True) 106.82/69.01 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.82/69.01 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.82/69.01 new_primCmpNat0(Succ(x0), Succ(x1)) 106.82/69.01 new_fsEs(x0) 106.82/69.01 new_esEs25(x0, x1, ty_Int) 106.82/69.01 new_esEs24(x0, x1, ty_Float) 106.82/69.01 new_compare30(x0, x1, ty_Double) 106.82/69.01 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.82/69.01 new_lt8(x0, x1, ty_Char) 106.82/69.01 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.82/69.01 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.82/69.01 new_compare23(Just(x0), Nothing, False, x1) 106.82/69.01 new_compare29(x0, x1, x2, x3) 106.82/69.01 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.82/69.01 new_esEs16([], :(x0, x1), x2) 106.82/69.01 new_esEs20(x0, x1, ty_Bool) 106.82/69.01 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_compare13(x0, x1, True, x2, x3, x4) 106.82/69.01 new_lt8(x0, x1, ty_Bool) 106.82/69.01 new_primEqInt(Pos(Zero), Neg(Zero)) 106.82/69.01 new_primEqInt(Neg(Zero), Pos(Zero)) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.82/69.01 new_esEs13(x0, x1, ty_Float) 106.82/69.01 new_compare9(Char(x0), Char(x1)) 106.82/69.01 new_esEs28(x0, x1, ty_Double) 106.82/69.01 new_compare28(Integer(x0), Integer(x1)) 106.82/69.01 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs30(Just(x0), x1) 106.82/69.01 new_esEs13(x0, x1, ty_@0) 106.82/69.01 new_esEs22(x0, x1, ty_Float) 106.82/69.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_ltEs7(EQ, EQ) 106.82/69.01 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_compare111(x0, x1, False, x2, x3) 106.82/69.01 new_esEs14(x0, x1, ty_Integer) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.82/69.01 new_primMulInt(Pos(x0), Pos(x1)) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.82/69.01 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_esEs21(x0, x1, ty_Float) 106.82/69.01 new_ltEs10(x0, x1, x2) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.82/69.01 new_esEs28(x0, x1, ty_Char) 106.82/69.01 new_lt17(x0, x1) 106.82/69.01 new_esEs21(x0, x1, ty_@0) 106.82/69.01 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.82/69.01 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_esEs9(Integer(x0), Integer(x1)) 106.82/69.01 new_compare26(x0, x1, True) 106.82/69.01 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.82/69.01 new_esEs15(@0, @0) 106.82/69.01 new_compare25(x0, x1, True) 106.82/69.01 new_lt9(x0, x1, ty_Double) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.82/69.01 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs7(Nothing, Nothing, x0) 106.82/69.01 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_lt20(x0, x1, app(ty_[], x2)) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.82/69.01 new_esEs5(Left(x0), Right(x1), x2, x3) 106.82/69.01 new_esEs5(Right(x0), Left(x1), x2, x3) 106.82/69.01 new_lt19(x0, x1, x2, x3, x4) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.82/69.01 new_esEs23(x0, x1, ty_Bool) 106.82/69.01 new_lt15(x0, x1, x2, x3) 106.82/69.01 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.82/69.01 new_ltEs4(x0, x1) 106.82/69.01 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.82/69.01 new_esEs13(x0, x1, ty_Double) 106.82/69.01 new_lt8(x0, x1, app(ty_[], x2)) 106.82/69.01 new_lt8(x0, x1, ty_Float) 106.82/69.01 new_ltEs20(x0, x1, ty_Bool) 106.82/69.01 new_compare11(x0, x1, x2, x3) 106.82/69.01 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.82/69.01 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.82/69.01 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.82/69.01 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.82/69.01 new_ltEs6(x0, x1, ty_Integer) 106.82/69.01 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.82/69.01 new_ltEs7(GT, LT) 106.82/69.01 new_ltEs7(LT, GT) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.82/69.01 new_compare30(x0, x1, ty_Ordering) 106.82/69.01 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_ltEs6(x0, x1, app(ty_[], x2)) 106.82/69.01 new_esEs14(x0, x1, app(ty_[], x2)) 106.82/69.01 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_compare18(x0, x1, x2, x3, x4) 106.82/69.01 new_ltEs6(x0, x1, ty_@0) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.82/69.01 new_esEs8(GT, GT) 106.82/69.01 new_esEs22(x0, x1, app(ty_[], x2)) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.82/69.01 new_esEs8(LT, EQ) 106.82/69.01 new_esEs8(EQ, LT) 106.82/69.01 new_esEs10(False, False) 106.82/69.01 new_esEs22(x0, x1, ty_Char) 106.82/69.01 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.82/69.01 new_esEs24(x0, x1, app(ty_[], x2)) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.82/69.01 new_lt20(x0, x1, ty_@0) 106.82/69.01 new_esEs27(x0, x1, ty_Float) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.82/69.01 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_esEs8(LT, LT) 106.82/69.01 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.82/69.01 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.82/69.01 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_ltEs18(Just(x0), Nothing, x1) 106.82/69.01 new_esEs22(x0, x1, ty_Ordering) 106.82/69.01 new_primPlusNat0(Zero, Succ(x0)) 106.82/69.01 new_esEs22(x0, x1, ty_Integer) 106.82/69.01 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.82/69.01 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_compare110(x0, x1, False, x2) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.82/69.01 new_esEs23(x0, x1, app(ty_[], x2)) 106.82/69.01 new_esEs7(Just(x0), Just(x1), ty_Int) 106.82/69.01 new_esEs22(x0, x1, ty_Bool) 106.82/69.01 new_esEs27(x0, x1, ty_Bool) 106.82/69.01 new_lt20(x0, x1, ty_Double) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.82/69.01 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_primCmpNat0(Zero, Succ(x0)) 106.82/69.01 new_ltEs19(x0, x1, ty_Double) 106.82/69.01 new_esEs14(x0, x1, ty_@0) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.82/69.01 new_gt1(x0, x1) 106.82/69.01 new_compare32(x0, x1) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.82/69.01 new_esEs27(x0, x1, ty_Int) 106.82/69.01 new_asAs(False, x0) 106.82/69.01 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_ltEs20(x0, x1, ty_Float) 106.82/69.01 new_lt18(x0, x1, x2) 106.82/69.01 new_primEqNat0(Zero, Succ(x0)) 106.82/69.01 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.82/69.01 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.82/69.01 new_esEs7(Just(x0), Just(x1), ty_Float) 106.82/69.01 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.82/69.01 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_esEs27(x0, x1, ty_Char) 106.82/69.01 new_ltEs13(x0, x1) 106.82/69.01 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_esEs23(x0, x1, ty_Double) 106.82/69.01 new_esEs24(x0, x1, ty_Int) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.82/69.01 new_compare30(x0, x1, ty_Integer) 106.82/69.01 new_lt4(x0, x1) 106.82/69.01 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_compare25(x0, x1, False) 106.82/69.01 new_ltEs6(x0, x1, ty_Double) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.82/69.01 new_primMulNat0(Zero, Zero) 106.82/69.01 new_esEs27(x0, x1, ty_Integer) 106.82/69.01 new_esEs30(Nothing, x0) 106.82/69.01 new_esEs21(x0, x1, ty_Double) 106.82/69.01 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.82/69.01 new_esEs23(x0, x1, ty_Ordering) 106.82/69.01 new_lt10(x0, x1) 106.82/69.01 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.82/69.01 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_lt6(x0, x1) 106.82/69.01 new_esEs7(Just(x0), Just(x1), ty_Char) 106.82/69.01 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_ltEs7(LT, LT) 106.82/69.01 new_esEs28(x0, x1, ty_Float) 106.82/69.01 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_esEs23(x0, x1, ty_Int) 106.82/69.01 new_primCmpNat0(Succ(x0), Zero) 106.82/69.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs20(x0, x1, ty_Ordering) 106.82/69.01 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.82/69.01 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.82/69.01 new_esEs24(x0, x1, ty_Double) 106.82/69.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.82/69.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.82/69.01 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_compare1([], [], x0) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.82/69.01 new_ltEs6(x0, x1, ty_Int) 106.82/69.01 new_esEs24(x0, x1, ty_Ordering) 106.82/69.01 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_compare210(x0, x1, True, x2, x3, x4) 106.82/69.01 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_primCompAux0(x0, EQ) 106.82/69.01 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.82/69.01 new_esEs24(x0, x1, ty_Char) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.82/69.01 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_esEs23(x0, x1, ty_Char) 106.82/69.01 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs14(x0, x1, ty_Double) 106.82/69.01 new_compare23(Nothing, Just(x0), False, x1) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.82/69.01 new_ltEs6(x0, x1, ty_Ordering) 106.82/69.01 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.82/69.01 new_esEs22(x0, x1, ty_Double) 106.82/69.01 new_primPlusNat0(Zero, Zero) 106.82/69.01 new_compare27(x0, x1) 106.82/69.01 new_primMulNat0(Succ(x0), Succ(x1)) 106.82/69.01 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.82/69.01 new_primPlusNat0(Succ(x0), Succ(x1)) 106.82/69.01 new_primCompAux1(x0, x1, x2, x3) 106.82/69.01 new_esEs26(x0, x1, ty_Integer) 106.82/69.01 new_not(True) 106.82/69.01 new_compare30(x0, x1, ty_@0) 106.82/69.01 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.82/69.01 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.82/69.01 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_esEs22(x0, x1, ty_Int) 106.82/69.01 new_compare24(x0, x1, False, x2, x3) 106.82/69.01 new_ltEs12(True, True) 106.82/69.01 new_esEs8(EQ, GT) 106.82/69.01 new_esEs8(GT, EQ) 106.82/69.01 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.82/69.01 new_ltEs15(x0, x1) 106.82/69.01 new_esEs21(x0, x1, ty_Int) 106.82/69.01 new_esEs24(x0, x1, ty_@0) 106.82/69.01 new_ltEs17(x0, x1) 106.82/69.01 new_primCompAux0(x0, LT) 106.82/69.01 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_esEs14(x0, x1, ty_Ordering) 106.82/69.01 new_esEs12(x0, x1) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.82/69.01 new_esEs21(x0, x1, ty_Char) 106.82/69.01 new_compare15(x0, x1, False) 106.82/69.01 new_compare24(x0, x1, True, x2, x3) 106.82/69.01 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.82/69.01 new_ltEs6(x0, x1, ty_Char) 106.82/69.01 new_esEs20(x0, x1, ty_Int) 106.82/69.01 new_ltEs12(False, True) 106.82/69.01 new_ltEs12(True, False) 106.82/69.01 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_esEs28(x0, x1, ty_Bool) 106.82/69.01 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.82/69.01 new_lt9(x0, x1, app(ty_[], x2)) 106.82/69.01 new_esEs27(x0, x1, app(ty_[], x2)) 106.82/69.01 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_esEs7(Just(x0), Nothing, x1) 106.82/69.01 new_primEqNat0(Succ(x0), Zero) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.82/69.01 new_esEs20(x0, x1, ty_Double) 106.82/69.01 new_esEs28(x0, x1, ty_@0) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.82/69.01 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_esEs20(x0, x1, ty_Char) 106.82/69.01 new_compare23(Just(x0), Just(x1), False, x2) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.82/69.01 new_compare12(x0, x1) 106.82/69.01 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_lt20(x0, x1, ty_Ordering) 106.82/69.01 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.82/69.01 new_lt16(x0, x1) 106.82/69.01 new_ltEs20(x0, x1, app(ty_[], x2)) 106.82/69.01 new_ltEs7(EQ, GT) 106.82/69.01 new_ltEs7(GT, EQ) 106.82/69.01 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.82/69.01 new_ltEs6(x0, x1, ty_Bool) 106.82/69.01 new_compare30(x0, x1, ty_Bool) 106.82/69.01 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.82/69.01 new_lt14(x0, x1) 106.82/69.01 new_ltEs16(x0, x1, x2) 106.82/69.01 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.82/69.01 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.82/69.01 new_ltEs7(GT, GT) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.82/69.01 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.82/69.01 new_lt9(x0, x1, ty_Ordering) 106.82/69.01 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_ltEs7(LT, EQ) 106.82/69.01 new_ltEs7(EQ, LT) 106.82/69.01 new_lt20(x0, x1, ty_Char) 106.82/69.01 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.82/69.01 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.82/69.01 new_ltEs19(x0, x1, app(ty_[], x2)) 106.82/69.01 new_pePe(True, x0) 106.82/69.01 new_ltEs20(x0, x1, ty_Integer) 106.82/69.01 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.82/69.01 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.82/69.01 new_esEs20(x0, x1, ty_@0) 106.82/69.01 new_primMulInt(Neg(x0), Neg(x1)) 106.82/69.01 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_esEs13(x0, x1, app(ty_[], x2)) 106.82/69.01 new_sr0(Integer(x0), Integer(x1)) 106.82/69.01 new_compare17(x0, x1, False, x2, x3) 106.82/69.01 new_esEs13(x0, x1, ty_Ordering) 106.82/69.01 new_esEs23(x0, x1, ty_@0) 106.82/69.01 new_ltEs19(x0, x1, ty_Char) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.82/69.01 new_compare16(x0, x1) 106.82/69.01 new_lt8(x0, x1, ty_Double) 106.82/69.01 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.82/69.01 new_esEs24(x0, x1, ty_Integer) 106.82/69.01 new_esEs8(LT, GT) 106.82/69.01 new_esEs8(GT, LT) 106.82/69.01 new_esEs13(x0, x1, ty_Int) 106.82/69.01 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.82/69.01 new_primMulInt(Pos(x0), Neg(x1)) 106.82/69.01 new_primMulInt(Neg(x0), Pos(x1)) 106.82/69.01 new_compare30(x0, x1, ty_Char) 106.82/69.01 new_esEs14(x0, x1, ty_Int) 106.82/69.01 new_compare13(x0, x1, False, x2, x3, x4) 106.82/69.01 new_ltEs18(Nothing, Just(x0), x1) 106.82/69.01 new_esEs22(x0, x1, ty_@0) 106.82/69.01 new_esEs7(Nothing, Just(x0), x1) 106.82/69.01 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.82/69.01 new_esEs13(x0, x1, ty_Char) 106.82/69.01 new_lt8(x0, x1, ty_Ordering) 106.82/69.01 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.01 new_asAs(True, x0) 106.82/69.01 new_lt9(x0, x1, ty_Int) 106.82/69.01 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.01 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.82/69.01 new_compare10(x0, x1, True) 106.82/69.01 new_compare110(x0, x1, True, x2) 106.82/69.01 new_esEs7(Just(x0), Just(x1), ty_Double) 106.82/69.01 new_compare30(x0, x1, ty_Int) 106.82/69.01 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.82/69.01 new_esEs20(x0, x1, app(ty_[], x2)) 106.82/69.01 new_ltEs11(x0, x1) 106.82/69.01 new_esEs18(Char(x0), Char(x1)) 106.82/69.01 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.82/69.01 new_esEs21(x0, x1, ty_Bool) 106.82/69.01 new_lt9(x0, x1, ty_Float) 106.82/69.01 new_ltEs19(x0, x1, ty_Int) 106.82/69.01 new_lt12(x0, x1, x2) 106.82/69.01 new_compare30(x0, x1, app(ty_[], x2)) 106.82/69.01 new_esEs14(x0, x1, ty_Char) 106.82/69.01 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.01 new_ltEs19(x0, x1, ty_Ordering) 106.82/69.01 new_esEs27(x0, x1, ty_Double) 106.82/69.01 new_primEqNat0(Zero, Zero) 106.82/69.01 new_esEs14(x0, x1, ty_Float) 106.82/69.02 new_compare15(x0, x1, True) 106.82/69.02 new_esEs27(x0, x1, ty_@0) 106.82/69.02 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.82/69.02 new_not(False) 106.82/69.02 new_compare30(x0, x1, ty_Float) 106.82/69.02 new_compare211(x0, x1, True, x2, x3) 106.82/69.02 new_lt20(x0, x1, ty_Float) 106.82/69.02 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.82/69.02 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.02 new_esEs21(x0, x1, ty_Integer) 106.82/69.02 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.82/69.02 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.82/69.02 new_lt20(x0, x1, ty_Bool) 106.82/69.02 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.82/69.02 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.82/69.02 new_lt11(x0, x1, x2, x3) 106.82/69.02 new_esEs28(x0, x1, app(ty_[], x2)) 106.82/69.02 new_ltEs12(False, False) 106.82/69.02 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.82/69.02 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.82/69.02 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.82/69.02 new_lt9(x0, x1, ty_Char) 106.82/69.02 new_esEs26(x0, x1, ty_Int) 106.82/69.02 new_ltEs8(x0, x1) 106.82/69.02 new_esEs28(x0, x1, ty_Integer) 106.82/69.02 new_compare210(x0, x1, False, x2, x3, x4) 106.82/69.02 new_ltEs20(x0, x1, ty_@0) 106.82/69.02 new_esEs21(x0, x1, app(ty_[], x2)) 106.82/69.02 new_esEs16(:(x0, x1), [], x2) 106.82/69.02 new_esEs24(x0, x1, ty_Bool) 106.82/69.02 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.82/69.02 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.82/69.02 new_esEs25(x0, x1, ty_Integer) 106.82/69.02 new_esEs21(x0, x1, ty_Ordering) 106.82/69.02 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.82/69.02 new_esEs28(x0, x1, ty_Ordering) 106.82/69.02 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.82/69.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.82/69.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.82/69.02 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.02 new_ltEs19(x0, x1, ty_Bool) 106.82/69.02 new_ltEs18(Nothing, Nothing, x0) 106.82/69.02 new_esEs7(Just(x0), Just(x1), ty_@0) 106.82/69.02 new_esEs13(x0, x1, ty_Integer) 106.82/69.02 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.82/69.02 new_esEs10(False, True) 106.82/69.02 new_esEs10(True, False) 106.82/69.02 new_lt20(x0, x1, ty_Int) 106.82/69.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.82/69.02 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.82/69.02 new_primCmpNat0(Zero, Zero) 106.82/69.02 new_compare7(x0, x1, x2) 106.82/69.02 new_compare1([], :(x0, x1), x2) 106.82/69.02 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.02 new_lt9(x0, x1, ty_Bool) 106.82/69.02 106.82/69.02 We have to consider all minimal (P,Q,R)-chains. 106.82/69.02 ---------------------------------------- 106.82/69.02 106.82/69.02 (45) TransformationProof (EQUIVALENT) 106.82/69.02 By rewriting [LPAR04] the rule new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, h), h, ba) at position [5] we obtained the following new rules [LPAR04]: 106.82/69.02 106.82/69.02 (new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba),new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba)) 106.82/69.02 106.82/69.02 106.82/69.02 ---------------------------------------- 106.82/69.02 106.82/69.02 (46) 106.82/69.02 Obligation: 106.82/69.02 Q DP problem: 106.82/69.02 The TRS P consists of the following rules: 106.82/69.02 106.82/69.02 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, h), h, ba) 106.82/69.02 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, h), h, ba) 106.82/69.02 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.82/69.02 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.82/69.02 106.82/69.02 The TRS R consists of the following rules: 106.82/69.02 106.82/69.02 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.82/69.02 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.02 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.82/69.02 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.02 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.82/69.02 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.82/69.02 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.82/69.02 new_primPlusNat0(Zero, Zero) -> Zero 106.82/69.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.82/69.02 new_pePe(True, zzz206) -> True 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.02 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.82/69.02 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.02 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.02 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.82/69.02 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.82/69.02 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.82/69.02 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.82/69.02 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.82/69.02 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.82/69.02 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.82/69.02 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.82/69.02 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.02 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.82/69.02 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.82/69.02 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.82/69.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.02 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.82/69.02 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.82/69.02 new_esEs10(False, True) -> False 106.82/69.02 new_esEs10(True, False) -> False 106.82/69.02 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.82/69.02 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.82/69.02 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.82/69.02 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.82/69.02 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.82/69.02 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.82/69.02 new_primCompAux0(zzz213, GT) -> GT 106.82/69.02 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.82/69.02 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.82/69.02 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.82/69.02 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.82/69.02 new_esEs8(GT, GT) -> True 106.82/69.02 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.82/69.02 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.82/69.02 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.82/69.02 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.82/69.02 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.82/69.02 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.82/69.02 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.02 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.02 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.82/69.02 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.02 new_esEs8(EQ, EQ) -> True 106.82/69.02 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.82/69.02 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.82/69.02 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.02 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.02 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.02 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.82/69.02 new_primCompAux0(zzz213, LT) -> LT 106.82/69.02 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.82/69.02 new_not(True) -> False 106.82/69.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.82/69.02 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.82/69.02 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.82/69.02 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.82/69.02 new_primCmpNat0(Zero, Zero) -> EQ 106.82/69.02 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.82/69.02 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.82/69.02 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.82/69.02 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.82/69.02 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.82/69.02 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.82/69.02 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.82/69.02 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.02 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.82/69.02 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.82/69.02 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.82/69.02 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.02 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.82/69.02 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.82/69.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.82/69.02 new_gt1(zzz430, h) -> new_esEs8(new_compare32(zzz430, h), GT) 106.82/69.02 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.82/69.02 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.82/69.02 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.82/69.02 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.82/69.02 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.82/69.02 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.82/69.02 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.02 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.82/69.02 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.82/69.02 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.82/69.02 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.82/69.02 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.82/69.02 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.02 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.82/69.02 new_ltEs7(GT, GT) -> True 106.82/69.02 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.82/69.02 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.82/69.02 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.82/69.02 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.82/69.02 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.82/69.02 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.82/69.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.82/69.02 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.82/69.02 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.82/69.02 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.82/69.02 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.82/69.02 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.82/69.02 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.82/69.02 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.82/69.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.82/69.02 new_pePe(False, zzz206) -> zzz206 106.82/69.02 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.82/69.02 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.82/69.02 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.82/69.02 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.82/69.02 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.82/69.02 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.82/69.02 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.82/69.02 new_esEs30(Nothing, h) -> True 106.82/69.02 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.82/69.02 new_esEs30(Just(zzz4300), h) -> False 106.82/69.02 new_esEs8(LT, EQ) -> False 106.82/69.02 new_esEs8(EQ, LT) -> False 106.82/69.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.02 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.82/69.02 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.82/69.02 new_esEs7(Nothing, Nothing, cca) -> True 106.82/69.02 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.82/69.02 new_esEs10(False, False) -> True 106.82/69.02 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.82/69.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.82/69.02 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.82/69.02 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.82/69.02 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.82/69.02 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.02 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.82/69.02 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.82/69.02 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.02 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.82/69.02 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.82/69.02 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.82/69.02 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.82/69.02 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.82/69.02 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.82/69.02 new_compare15(zzz500000, zzz4300000, True) -> LT 106.82/69.02 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.82/69.02 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.82/69.02 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.82/69.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.82/69.02 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.82/69.02 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.82/69.02 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.82/69.02 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.82/69.02 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.02 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.82/69.02 new_ltEs12(False, True) -> True 106.82/69.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.82/69.02 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.82/69.02 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.82/69.02 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.82/69.02 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.82/69.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.82/69.02 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.82/69.02 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.02 new_esEs8(LT, LT) -> True 106.82/69.02 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.82/69.02 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.82/69.02 new_compare1([], [], hg) -> EQ 106.82/69.02 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.82/69.02 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.02 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.82/69.02 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.82/69.02 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.82/69.02 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.82/69.02 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.82/69.02 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.82/69.02 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.02 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.82/69.02 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.02 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.82/69.02 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.02 new_ltEs12(True, True) -> True 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.02 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.82/69.02 new_esEs16([], [], fh) -> True 106.82/69.02 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.82/69.02 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.02 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.82/69.02 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.82/69.02 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.02 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.82/69.02 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.82/69.02 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.82/69.02 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.82/69.02 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.82/69.02 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.82/69.02 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.82/69.02 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.82/69.02 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.82/69.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.82/69.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.82/69.02 new_ltEs7(LT, LT) -> True 106.82/69.02 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.82/69.02 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.02 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.02 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.82/69.02 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.82/69.02 new_ltEs18(Nothing, Nothing, bfh) -> True 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.82/69.02 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 106.82/69.02 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.82/69.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.02 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.82/69.02 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.82/69.02 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.82/69.02 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.82/69.02 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.82/69.02 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.02 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.82/69.02 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.82/69.02 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.82/69.02 new_asAs(True, zzz195) -> zzz195 106.82/69.02 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.02 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.02 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.82/69.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.02 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.82/69.02 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.82/69.02 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.82/69.02 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.02 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.82/69.02 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.82/69.02 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.82/69.02 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.82/69.02 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.02 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.02 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.02 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.02 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.02 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.02 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.82/69.02 new_primMulNat0(Zero, Zero) -> Zero 106.82/69.02 new_compare10(zzz500000, zzz4300000, False) -> GT 106.82/69.02 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.02 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.82/69.02 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.02 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.82/69.02 new_ltEs12(True, False) -> False 106.82/69.02 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.82/69.02 new_ltEs7(LT, EQ) -> True 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.02 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.82/69.02 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.82/69.02 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.82/69.02 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.82/69.02 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.82/69.02 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.82/69.02 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.82/69.02 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.82/69.02 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.82/69.02 new_primCompAux0(zzz213, EQ) -> zzz213 106.82/69.02 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.82/69.02 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.82/69.02 new_esEs15(@0, @0) -> True 106.82/69.02 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.82/69.02 new_ltEs12(False, False) -> True 106.82/69.02 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.82/69.02 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.82/69.02 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.02 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.82/69.02 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.82/69.02 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.02 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.82/69.02 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.82/69.02 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.82/69.02 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.82/69.02 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.82/69.02 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.82/69.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.02 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.82/69.02 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.82/69.02 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.82/69.02 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.82/69.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.02 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.82/69.02 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.82/69.02 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.82/69.02 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.82/69.02 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.82/69.02 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.82/69.02 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.82/69.02 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.02 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.82/69.02 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.82/69.02 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.02 new_compare15(zzz500000, zzz4300000, False) -> GT 106.82/69.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.82/69.02 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.82/69.03 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.82/69.03 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.82/69.03 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.82/69.03 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.82/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.03 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.82/69.03 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.82/69.03 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.82/69.03 new_compare23(Nothing, Nothing, False, bb) -> LT 106.82/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.82/69.03 new_ltEs7(EQ, GT) -> True 106.82/69.03 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.03 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.82/69.03 new_not(False) -> True 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.82/69.03 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.82/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.03 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.82/69.03 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.82/69.03 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.82/69.03 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.82/69.03 new_esEs8(LT, GT) -> False 106.82/69.03 new_esEs8(GT, LT) -> False 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.03 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.82/69.03 new_ltEs7(EQ, EQ) -> True 106.82/69.03 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.82/69.03 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.03 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.82/69.03 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.82/69.03 new_ltEs7(GT, EQ) -> False 106.82/69.03 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.82/69.03 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.82/69.03 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.82/69.03 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.82/69.03 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.03 new_esEs10(True, True) -> True 106.82/69.03 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.82/69.03 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.82/69.03 new_compare10(zzz500000, zzz4300000, True) -> LT 106.82/69.03 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.82/69.03 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.82/69.03 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.82/69.03 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.82/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.82/69.03 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.82/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.03 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.82/69.03 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.03 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.82/69.03 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.82/69.03 new_ltEs7(EQ, LT) -> False 106.82/69.03 new_compare6(@0, @0) -> EQ 106.82/69.03 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.82/69.03 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.03 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.82/69.03 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.82/69.03 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.82/69.03 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.82/69.03 new_ltEs7(GT, LT) -> False 106.82/69.03 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.82/69.03 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.82/69.03 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.82/69.03 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.82/69.03 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.82/69.03 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.82/69.03 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.82/69.03 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.82/69.03 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.82/69.03 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.82/69.03 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.82/69.03 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.82/69.03 new_ltEs7(LT, GT) -> True 106.82/69.03 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.82/69.03 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.82/69.03 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.82/69.03 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.82/69.03 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.82/69.03 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.03 new_primEqNat0(Zero, Zero) -> True 106.82/69.03 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.82/69.03 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.82/69.03 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.82/69.03 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.82/69.03 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.82/69.03 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.82/69.03 new_asAs(False, zzz195) -> False 106.82/69.03 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.03 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.82/69.03 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.82/69.03 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.82/69.03 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.03 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.82/69.03 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.82/69.03 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.82/69.03 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.82/69.03 new_esEs8(EQ, GT) -> False 106.82/69.03 new_esEs8(GT, EQ) -> False 106.82/69.03 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.03 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.82/69.03 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.82/69.03 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.82/69.03 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.82/69.03 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.82/69.03 106.82/69.03 The set Q consists of the following terms: 106.82/69.03 106.82/69.03 new_esEs23(x0, x1, ty_Float) 106.82/69.03 new_esEs8(EQ, EQ) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.82/69.03 new_compare1(:(x0, x1), [], x2) 106.82/69.03 new_sr(x0, x1) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.82/69.03 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_ltEs20(x0, x1, ty_Int) 106.82/69.03 new_ltEs19(x0, x1, ty_Integer) 106.82/69.03 new_ltEs6(x0, x1, ty_Float) 106.82/69.03 new_primEqNat0(Succ(x0), Succ(x1)) 106.82/69.03 new_primPlusNat1(Zero, x0) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.82/69.03 new_primMulNat0(Succ(x0), Zero) 106.82/69.03 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.82/69.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.82/69.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.82/69.03 new_lt20(x0, x1, ty_Integer) 106.82/69.03 new_compare23(Nothing, Nothing, False, x0) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.82/69.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.82/69.03 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.82/69.03 new_compare17(x0, x1, True, x2, x3) 106.82/69.03 new_ltEs20(x0, x1, ty_Ordering) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.82/69.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.82/69.03 new_pePe(False, x0) 106.82/69.03 new_compare10(x0, x1, False) 106.82/69.03 new_compare111(x0, x1, True, x2, x3) 106.82/69.03 new_ltEs20(x0, x1, ty_Double) 106.82/69.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.82/69.03 new_lt9(x0, x1, ty_Integer) 106.82/69.03 new_lt13(x0, x1) 106.82/69.03 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_primEqInt(Pos(Zero), Pos(Zero)) 106.82/69.03 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_esEs13(x0, x1, ty_Bool) 106.82/69.03 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_lt9(x0, x1, ty_@0) 106.82/69.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.82/69.03 new_primCompAux0(x0, GT) 106.82/69.03 new_lt5(x0, x1, x2) 106.82/69.03 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.82/69.03 new_lt8(x0, x1, ty_@0) 106.82/69.03 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_lt7(x0, x1) 106.82/69.03 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.82/69.03 new_esEs16([], [], x0) 106.82/69.03 new_primEqInt(Neg(Zero), Neg(Zero)) 106.82/69.03 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_compare26(x0, x1, False) 106.82/69.03 new_ltEs20(x0, x1, ty_Char) 106.82/69.03 new_esEs20(x0, x1, ty_Float) 106.82/69.03 new_esEs20(x0, x1, ty_Integer) 106.82/69.03 new_ltEs19(x0, x1, ty_@0) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.82/69.03 new_compare6(@0, @0) 106.82/69.03 new_esEs28(x0, x1, ty_Int) 106.82/69.03 new_esEs14(x0, x1, ty_Bool) 106.82/69.03 new_primMulNat0(Zero, Succ(x0)) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.82/69.03 new_compare211(x0, x1, False, x2, x3) 106.82/69.03 new_compare1(:(x0, x1), :(x2, x3), x4) 106.82/69.03 new_primPlusNat1(Succ(x0), x1) 106.82/69.03 new_lt8(x0, x1, ty_Integer) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.82/69.03 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_lt8(x0, x1, ty_Int) 106.82/69.03 new_ltEs19(x0, x1, ty_Float) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.82/69.03 new_primPlusNat0(Succ(x0), Zero) 106.82/69.03 new_esEs23(x0, x1, ty_Integer) 106.82/69.03 new_compare23(x0, x1, True, x2) 106.82/69.03 new_esEs27(x0, x1, ty_Ordering) 106.82/69.03 new_esEs10(True, True) 106.82/69.03 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.82/69.03 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.82/69.03 new_primCmpNat0(Succ(x0), Succ(x1)) 106.82/69.03 new_fsEs(x0) 106.82/69.03 new_esEs25(x0, x1, ty_Int) 106.82/69.03 new_esEs24(x0, x1, ty_Float) 106.82/69.03 new_compare30(x0, x1, ty_Double) 106.82/69.03 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.82/69.03 new_lt8(x0, x1, ty_Char) 106.82/69.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.82/69.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.82/69.03 new_compare23(Just(x0), Nothing, False, x1) 106.82/69.03 new_compare29(x0, x1, x2, x3) 106.82/69.03 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.82/69.03 new_esEs16([], :(x0, x1), x2) 106.82/69.03 new_esEs20(x0, x1, ty_Bool) 106.82/69.03 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_compare13(x0, x1, True, x2, x3, x4) 106.82/69.03 new_lt8(x0, x1, ty_Bool) 106.82/69.03 new_primEqInt(Pos(Zero), Neg(Zero)) 106.82/69.03 new_primEqInt(Neg(Zero), Pos(Zero)) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.82/69.03 new_esEs13(x0, x1, ty_Float) 106.82/69.03 new_compare9(Char(x0), Char(x1)) 106.82/69.03 new_esEs28(x0, x1, ty_Double) 106.82/69.03 new_compare28(Integer(x0), Integer(x1)) 106.82/69.03 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs30(Just(x0), x1) 106.82/69.03 new_esEs13(x0, x1, ty_@0) 106.82/69.03 new_esEs22(x0, x1, ty_Float) 106.82/69.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_ltEs7(EQ, EQ) 106.82/69.03 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_compare111(x0, x1, False, x2, x3) 106.82/69.03 new_esEs14(x0, x1, ty_Integer) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.82/69.03 new_primMulInt(Pos(x0), Pos(x1)) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.82/69.03 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_esEs21(x0, x1, ty_Float) 106.82/69.03 new_ltEs10(x0, x1, x2) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.82/69.03 new_esEs28(x0, x1, ty_Char) 106.82/69.03 new_lt17(x0, x1) 106.82/69.03 new_esEs21(x0, x1, ty_@0) 106.82/69.03 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.82/69.03 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_esEs9(Integer(x0), Integer(x1)) 106.82/69.03 new_compare26(x0, x1, True) 106.82/69.03 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.82/69.03 new_esEs15(@0, @0) 106.82/69.03 new_compare25(x0, x1, True) 106.82/69.03 new_lt9(x0, x1, ty_Double) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.82/69.03 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs7(Nothing, Nothing, x0) 106.82/69.03 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_lt20(x0, x1, app(ty_[], x2)) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.82/69.03 new_esEs5(Left(x0), Right(x1), x2, x3) 106.82/69.03 new_esEs5(Right(x0), Left(x1), x2, x3) 106.82/69.03 new_lt19(x0, x1, x2, x3, x4) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.82/69.03 new_esEs23(x0, x1, ty_Bool) 106.82/69.03 new_lt15(x0, x1, x2, x3) 106.82/69.03 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.82/69.03 new_ltEs4(x0, x1) 106.82/69.03 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.82/69.03 new_esEs13(x0, x1, ty_Double) 106.82/69.03 new_lt8(x0, x1, app(ty_[], x2)) 106.82/69.03 new_lt8(x0, x1, ty_Float) 106.82/69.03 new_ltEs20(x0, x1, ty_Bool) 106.82/69.03 new_compare11(x0, x1, x2, x3) 106.82/69.03 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.82/69.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.82/69.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.82/69.03 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.82/69.03 new_ltEs6(x0, x1, ty_Integer) 106.82/69.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.82/69.03 new_ltEs7(GT, LT) 106.82/69.03 new_ltEs7(LT, GT) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.82/69.03 new_compare30(x0, x1, ty_Ordering) 106.82/69.03 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_ltEs6(x0, x1, app(ty_[], x2)) 106.82/69.03 new_esEs14(x0, x1, app(ty_[], x2)) 106.82/69.03 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_compare18(x0, x1, x2, x3, x4) 106.82/69.03 new_ltEs6(x0, x1, ty_@0) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.82/69.03 new_esEs8(GT, GT) 106.82/69.03 new_esEs22(x0, x1, app(ty_[], x2)) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.82/69.03 new_esEs8(LT, EQ) 106.82/69.03 new_esEs8(EQ, LT) 106.82/69.03 new_esEs10(False, False) 106.82/69.03 new_esEs22(x0, x1, ty_Char) 106.82/69.03 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.82/69.03 new_esEs24(x0, x1, app(ty_[], x2)) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.82/69.03 new_lt20(x0, x1, ty_@0) 106.82/69.03 new_esEs27(x0, x1, ty_Float) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.82/69.03 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_esEs8(LT, LT) 106.82/69.03 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.82/69.03 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.82/69.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_ltEs18(Just(x0), Nothing, x1) 106.82/69.03 new_esEs22(x0, x1, ty_Ordering) 106.82/69.03 new_primPlusNat0(Zero, Succ(x0)) 106.82/69.03 new_esEs22(x0, x1, ty_Integer) 106.82/69.03 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.82/69.03 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_compare110(x0, x1, False, x2) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.82/69.03 new_esEs23(x0, x1, app(ty_[], x2)) 106.82/69.03 new_esEs7(Just(x0), Just(x1), ty_Int) 106.82/69.03 new_esEs22(x0, x1, ty_Bool) 106.82/69.03 new_esEs27(x0, x1, ty_Bool) 106.82/69.03 new_lt20(x0, x1, ty_Double) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.82/69.03 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_primCmpNat0(Zero, Succ(x0)) 106.82/69.03 new_ltEs19(x0, x1, ty_Double) 106.82/69.03 new_esEs14(x0, x1, ty_@0) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.82/69.03 new_gt1(x0, x1) 106.82/69.03 new_compare32(x0, x1) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.82/69.03 new_esEs27(x0, x1, ty_Int) 106.82/69.03 new_asAs(False, x0) 106.82/69.03 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_ltEs20(x0, x1, ty_Float) 106.82/69.03 new_lt18(x0, x1, x2) 106.82/69.03 new_primEqNat0(Zero, Succ(x0)) 106.82/69.03 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.82/69.03 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.82/69.03 new_esEs7(Just(x0), Just(x1), ty_Float) 106.82/69.03 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.82/69.03 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_esEs27(x0, x1, ty_Char) 106.82/69.03 new_ltEs13(x0, x1) 106.82/69.03 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_esEs23(x0, x1, ty_Double) 106.82/69.03 new_esEs24(x0, x1, ty_Int) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.82/69.03 new_compare30(x0, x1, ty_Integer) 106.82/69.03 new_lt4(x0, x1) 106.82/69.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_compare25(x0, x1, False) 106.82/69.03 new_ltEs6(x0, x1, ty_Double) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.82/69.03 new_primMulNat0(Zero, Zero) 106.82/69.03 new_esEs27(x0, x1, ty_Integer) 106.82/69.03 new_esEs30(Nothing, x0) 106.82/69.03 new_esEs21(x0, x1, ty_Double) 106.82/69.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.82/69.03 new_esEs23(x0, x1, ty_Ordering) 106.82/69.03 new_lt10(x0, x1) 106.82/69.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.82/69.03 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_lt6(x0, x1) 106.82/69.03 new_esEs7(Just(x0), Just(x1), ty_Char) 106.82/69.03 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_ltEs7(LT, LT) 106.82/69.03 new_esEs28(x0, x1, ty_Float) 106.82/69.03 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_esEs23(x0, x1, ty_Int) 106.82/69.03 new_primCmpNat0(Succ(x0), Zero) 106.82/69.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs20(x0, x1, ty_Ordering) 106.82/69.03 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.82/69.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.82/69.03 new_esEs24(x0, x1, ty_Double) 106.82/69.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.82/69.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.82/69.03 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_compare1([], [], x0) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.82/69.03 new_ltEs6(x0, x1, ty_Int) 106.82/69.03 new_esEs24(x0, x1, ty_Ordering) 106.82/69.03 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_compare210(x0, x1, True, x2, x3, x4) 106.82/69.03 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_primCompAux0(x0, EQ) 106.82/69.03 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.82/69.03 new_esEs24(x0, x1, ty_Char) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.82/69.03 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_esEs23(x0, x1, ty_Char) 106.82/69.03 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs14(x0, x1, ty_Double) 106.82/69.03 new_compare23(Nothing, Just(x0), False, x1) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.82/69.03 new_ltEs6(x0, x1, ty_Ordering) 106.82/69.03 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.82/69.03 new_esEs22(x0, x1, ty_Double) 106.82/69.03 new_primPlusNat0(Zero, Zero) 106.82/69.03 new_compare27(x0, x1) 106.82/69.03 new_primMulNat0(Succ(x0), Succ(x1)) 106.82/69.03 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.82/69.03 new_primPlusNat0(Succ(x0), Succ(x1)) 106.82/69.03 new_primCompAux1(x0, x1, x2, x3) 106.82/69.03 new_esEs26(x0, x1, ty_Integer) 106.82/69.03 new_not(True) 106.82/69.03 new_compare30(x0, x1, ty_@0) 106.82/69.03 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.82/69.03 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.82/69.03 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_esEs22(x0, x1, ty_Int) 106.82/69.03 new_compare24(x0, x1, False, x2, x3) 106.82/69.03 new_ltEs12(True, True) 106.82/69.03 new_esEs8(EQ, GT) 106.82/69.03 new_esEs8(GT, EQ) 106.82/69.03 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.82/69.03 new_ltEs15(x0, x1) 106.82/69.03 new_esEs21(x0, x1, ty_Int) 106.82/69.03 new_esEs24(x0, x1, ty_@0) 106.82/69.03 new_ltEs17(x0, x1) 106.82/69.03 new_primCompAux0(x0, LT) 106.82/69.03 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_esEs14(x0, x1, ty_Ordering) 106.82/69.03 new_esEs12(x0, x1) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.82/69.03 new_esEs21(x0, x1, ty_Char) 106.82/69.03 new_compare15(x0, x1, False) 106.82/69.03 new_compare24(x0, x1, True, x2, x3) 106.82/69.03 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.82/69.03 new_ltEs6(x0, x1, ty_Char) 106.82/69.03 new_esEs20(x0, x1, ty_Int) 106.82/69.03 new_ltEs12(False, True) 106.82/69.03 new_ltEs12(True, False) 106.82/69.03 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_esEs28(x0, x1, ty_Bool) 106.82/69.03 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.82/69.03 new_lt9(x0, x1, app(ty_[], x2)) 106.82/69.03 new_esEs27(x0, x1, app(ty_[], x2)) 106.82/69.03 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_esEs7(Just(x0), Nothing, x1) 106.82/69.03 new_primEqNat0(Succ(x0), Zero) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.82/69.03 new_esEs20(x0, x1, ty_Double) 106.82/69.03 new_esEs28(x0, x1, ty_@0) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.82/69.03 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_esEs20(x0, x1, ty_Char) 106.82/69.03 new_compare23(Just(x0), Just(x1), False, x2) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.82/69.03 new_compare12(x0, x1) 106.82/69.03 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_lt20(x0, x1, ty_Ordering) 106.82/69.03 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.82/69.03 new_lt16(x0, x1) 106.82/69.03 new_ltEs20(x0, x1, app(ty_[], x2)) 106.82/69.03 new_ltEs7(EQ, GT) 106.82/69.03 new_ltEs7(GT, EQ) 106.82/69.03 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.82/69.03 new_ltEs6(x0, x1, ty_Bool) 106.82/69.03 new_compare30(x0, x1, ty_Bool) 106.82/69.03 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.82/69.03 new_lt14(x0, x1) 106.82/69.03 new_ltEs16(x0, x1, x2) 106.82/69.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.82/69.03 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.82/69.03 new_ltEs7(GT, GT) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.82/69.03 new_lt9(x0, x1, ty_Ordering) 106.82/69.03 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_ltEs7(LT, EQ) 106.82/69.03 new_ltEs7(EQ, LT) 106.82/69.03 new_lt20(x0, x1, ty_Char) 106.82/69.03 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.82/69.03 new_ltEs19(x0, x1, app(ty_[], x2)) 106.82/69.03 new_pePe(True, x0) 106.82/69.03 new_ltEs20(x0, x1, ty_Integer) 106.82/69.03 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.82/69.03 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.82/69.03 new_esEs20(x0, x1, ty_@0) 106.82/69.03 new_primMulInt(Neg(x0), Neg(x1)) 106.82/69.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_esEs13(x0, x1, app(ty_[], x2)) 106.82/69.03 new_sr0(Integer(x0), Integer(x1)) 106.82/69.03 new_compare17(x0, x1, False, x2, x3) 106.82/69.03 new_esEs13(x0, x1, ty_Ordering) 106.82/69.03 new_esEs23(x0, x1, ty_@0) 106.82/69.03 new_ltEs19(x0, x1, ty_Char) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.82/69.03 new_compare16(x0, x1) 106.82/69.03 new_lt8(x0, x1, ty_Double) 106.82/69.03 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.82/69.03 new_esEs24(x0, x1, ty_Integer) 106.82/69.03 new_esEs8(LT, GT) 106.82/69.03 new_esEs8(GT, LT) 106.82/69.03 new_esEs13(x0, x1, ty_Int) 106.82/69.03 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_primMulInt(Pos(x0), Neg(x1)) 106.82/69.03 new_primMulInt(Neg(x0), Pos(x1)) 106.82/69.03 new_compare30(x0, x1, ty_Char) 106.82/69.03 new_esEs14(x0, x1, ty_Int) 106.82/69.03 new_compare13(x0, x1, False, x2, x3, x4) 106.82/69.03 new_ltEs18(Nothing, Just(x0), x1) 106.82/69.03 new_esEs22(x0, x1, ty_@0) 106.82/69.03 new_esEs7(Nothing, Just(x0), x1) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.82/69.03 new_esEs13(x0, x1, ty_Char) 106.82/69.03 new_lt8(x0, x1, ty_Ordering) 106.82/69.03 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_asAs(True, x0) 106.82/69.03 new_lt9(x0, x1, ty_Int) 106.82/69.03 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.82/69.03 new_compare10(x0, x1, True) 106.82/69.03 new_compare110(x0, x1, True, x2) 106.82/69.03 new_esEs7(Just(x0), Just(x1), ty_Double) 106.82/69.03 new_compare30(x0, x1, ty_Int) 106.82/69.03 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.82/69.03 new_esEs20(x0, x1, app(ty_[], x2)) 106.82/69.03 new_ltEs11(x0, x1) 106.82/69.03 new_esEs18(Char(x0), Char(x1)) 106.82/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.82/69.03 new_esEs21(x0, x1, ty_Bool) 106.82/69.03 new_lt9(x0, x1, ty_Float) 106.82/69.03 new_ltEs19(x0, x1, ty_Int) 106.82/69.03 new_lt12(x0, x1, x2) 106.82/69.03 new_compare30(x0, x1, app(ty_[], x2)) 106.82/69.03 new_esEs14(x0, x1, ty_Char) 106.82/69.03 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_ltEs19(x0, x1, ty_Ordering) 106.82/69.03 new_esEs27(x0, x1, ty_Double) 106.82/69.03 new_primEqNat0(Zero, Zero) 106.82/69.03 new_esEs14(x0, x1, ty_Float) 106.82/69.03 new_compare15(x0, x1, True) 106.82/69.03 new_esEs27(x0, x1, ty_@0) 106.82/69.03 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.82/69.03 new_not(False) 106.82/69.03 new_compare30(x0, x1, ty_Float) 106.82/69.03 new_compare211(x0, x1, True, x2, x3) 106.82/69.03 new_lt20(x0, x1, ty_Float) 106.82/69.03 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.82/69.03 new_esEs21(x0, x1, ty_Integer) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.82/69.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.82/69.03 new_lt20(x0, x1, ty_Bool) 106.82/69.03 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.82/69.03 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.82/69.03 new_lt11(x0, x1, x2, x3) 106.82/69.03 new_esEs28(x0, x1, app(ty_[], x2)) 106.82/69.03 new_ltEs12(False, False) 106.82/69.03 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.82/69.03 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.82/69.03 new_lt9(x0, x1, ty_Char) 106.82/69.03 new_esEs26(x0, x1, ty_Int) 106.82/69.03 new_ltEs8(x0, x1) 106.82/69.03 new_esEs28(x0, x1, ty_Integer) 106.82/69.03 new_compare210(x0, x1, False, x2, x3, x4) 106.82/69.03 new_ltEs20(x0, x1, ty_@0) 106.82/69.03 new_esEs21(x0, x1, app(ty_[], x2)) 106.82/69.03 new_esEs16(:(x0, x1), [], x2) 106.82/69.03 new_esEs24(x0, x1, ty_Bool) 106.82/69.03 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.82/69.03 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.82/69.03 new_esEs25(x0, x1, ty_Integer) 106.82/69.03 new_esEs21(x0, x1, ty_Ordering) 106.82/69.03 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_esEs28(x0, x1, ty_Ordering) 106.82/69.03 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.82/69.03 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.82/69.03 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.82/69.03 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.82/69.03 new_ltEs19(x0, x1, ty_Bool) 106.82/69.03 new_ltEs18(Nothing, Nothing, x0) 106.82/69.03 new_esEs7(Just(x0), Just(x1), ty_@0) 106.82/69.03 new_esEs13(x0, x1, ty_Integer) 106.82/69.03 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.82/69.03 new_esEs10(False, True) 106.82/69.03 new_esEs10(True, False) 106.82/69.03 new_lt20(x0, x1, ty_Int) 106.82/69.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.82/69.03 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.82/69.03 new_primCmpNat0(Zero, Zero) 106.82/69.03 new_compare7(x0, x1, x2) 106.82/69.03 new_compare1([], :(x0, x1), x2) 106.82/69.03 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.82/69.03 new_lt9(x0, x1, ty_Bool) 106.82/69.03 106.82/69.03 We have to consider all minimal (P,Q,R)-chains. 106.82/69.03 ---------------------------------------- 106.82/69.03 106.82/69.03 (47) TransformationProof (EQUIVALENT) 106.82/69.03 By rewriting [LPAR04] the rule new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, h), h, ba) at position [5] we obtained the following new rules [LPAR04]: 106.82/69.03 106.82/69.03 (new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare32(zzz430, h), GT), h, ba),new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare32(zzz430, h), GT), h, ba)) 106.82/69.03 106.82/69.03 106.82/69.03 ---------------------------------------- 106.82/69.03 106.82/69.03 (48) 106.82/69.03 Obligation: 106.82/69.03 Q DP problem: 106.82/69.03 The TRS P consists of the following rules: 106.82/69.03 106.82/69.03 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, h), h, ba) 106.82/69.03 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.82/69.03 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.82/69.03 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare32(zzz430, h), GT), h, ba) 106.82/69.03 106.82/69.03 The TRS R consists of the following rules: 106.82/69.03 106.82/69.03 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.82/69.03 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.03 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.82/69.03 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.03 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.82/69.03 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.82/69.03 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.82/69.03 new_primPlusNat0(Zero, Zero) -> Zero 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.82/69.03 new_pePe(True, zzz206) -> True 106.82/69.03 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.82/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.82/69.03 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.82/69.03 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.82/69.03 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.03 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.82/69.03 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.82/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.82/69.03 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.82/69.03 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.82/69.03 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.82/69.03 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.82/69.03 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.82/69.03 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.82/69.03 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.03 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.82/69.03 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.82/69.03 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.82/69.03 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.82/69.03 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.82/69.03 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.82/69.03 new_esEs10(False, True) -> False 106.82/69.03 new_esEs10(True, False) -> False 106.82/69.03 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.82/69.03 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.82/69.03 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.82/69.03 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.82/69.03 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.82/69.03 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.82/69.03 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.82/69.03 new_primCompAux0(zzz213, GT) -> GT 106.82/69.03 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.82/69.03 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.82/69.03 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.82/69.03 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.82/69.03 new_esEs8(GT, GT) -> True 106.82/69.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.82/69.03 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.82/69.03 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.82/69.03 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.82/69.03 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.82/69.03 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.82/69.03 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.82/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.82/69.03 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.03 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.82/69.03 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.03 new_esEs8(EQ, EQ) -> True 106.82/69.03 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.82/69.03 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.82/69.03 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.03 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.03 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.03 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.82/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.82/69.03 new_primCompAux0(zzz213, LT) -> LT 106.82/69.03 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.82/69.03 new_not(True) -> False 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.82/69.03 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.82/69.03 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.82/69.03 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.82/69.03 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.82/69.03 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.82/69.03 new_primCmpNat0(Zero, Zero) -> EQ 106.82/69.03 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.82/69.03 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.82/69.03 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.82/69.03 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.82/69.03 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.82/69.03 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.82/69.03 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.82/69.03 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.82/69.03 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.82/69.03 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.82/69.03 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.82/69.03 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.82/69.03 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.82/69.03 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.03 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.82/69.03 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.82/69.03 new_gt1(zzz430, h) -> new_esEs8(new_compare32(zzz430, h), GT) 106.82/69.03 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.82/69.03 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.82/69.03 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.82/69.03 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.82/69.03 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.82/69.03 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.82/69.03 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.82/69.03 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.82/69.03 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.82/69.03 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.82/69.03 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.82/69.03 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.82/69.03 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.82/69.03 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.82/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.82/69.03 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.82/69.03 new_ltEs7(GT, GT) -> True 106.82/69.03 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.82/69.03 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.82/69.03 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.82/69.03 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.82/69.03 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.82/69.03 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.82/69.03 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.82/69.03 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.82/69.03 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.82/69.03 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.82/69.03 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.82/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.82/69.03 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.82/69.03 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.82/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.82/69.03 new_pePe(False, zzz206) -> zzz206 106.82/69.03 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.82/69.03 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.82/69.03 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.82/69.03 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.82/69.03 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.82/69.03 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.82/69.03 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.82/69.03 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.82/69.03 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.82/69.03 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.82/69.03 new_esEs30(Nothing, h) -> True 106.82/69.03 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.82/69.03 new_esEs30(Just(zzz4300), h) -> False 106.82/69.03 new_esEs8(LT, EQ) -> False 106.82/69.03 new_esEs8(EQ, LT) -> False 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.82/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.82/69.03 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.82/69.03 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.82/69.03 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.82/69.03 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.82/69.03 new_esEs7(Nothing, Nothing, cca) -> True 106.82/69.03 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.82/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.82/69.03 new_esEs10(False, False) -> True 106.82/69.03 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.82/69.03 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.82/69.03 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.82/69.03 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.82/69.03 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.82/69.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.82/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.82/69.03 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.82/69.03 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.82/69.03 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.82/69.03 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.82/69.03 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.82/69.03 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.82/69.03 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.82/69.03 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.82/69.03 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.82/69.03 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.82/69.03 new_compare15(zzz500000, zzz4300000, True) -> LT 106.82/69.03 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.82/69.03 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.82/69.03 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.82/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.82/69.03 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.82/69.03 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.82/69.03 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.82/69.03 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.82/69.03 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.82/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.82/69.03 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.82/69.03 new_ltEs12(False, True) -> True 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.82/69.03 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.82/69.03 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.82/69.03 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.82/69.03 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.82/69.03 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.82/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.95/69.03 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.95/69.03 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.95/69.03 new_esEs8(LT, LT) -> True 106.95/69.03 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.95/69.03 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.95/69.03 new_compare1([], [], hg) -> EQ 106.95/69.03 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.95/69.03 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.95/69.03 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.95/69.03 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.95/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.95/69.03 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.95/69.03 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.95/69.03 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.95/69.03 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.95/69.03 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.95/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.95/69.03 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.95/69.03 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.95/69.03 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.95/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.95/69.03 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.95/69.03 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.95/69.03 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.95/69.03 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.95/69.03 new_ltEs12(True, True) -> True 106.95/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.95/69.03 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.95/69.03 new_esEs16([], [], fh) -> True 106.95/69.03 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.95/69.03 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.95/69.03 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.95/69.03 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.95/69.03 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.95/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.95/69.03 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.95/69.03 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.95/69.03 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.95/69.03 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.95/69.03 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.95/69.03 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.95/69.03 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.95/69.03 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.95/69.03 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.95/69.03 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.95/69.03 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.95/69.03 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.95/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.95/69.03 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.95/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.95/69.03 new_ltEs7(LT, LT) -> True 106.95/69.03 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.95/69.03 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.95/69.03 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.95/69.03 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.95/69.03 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.95/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.95/69.03 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.95/69.03 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.95/69.03 new_ltEs18(Nothing, Nothing, bfh) -> True 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.95/69.03 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 106.95/69.03 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.95/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.95/69.03 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.95/69.03 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.95/69.03 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.95/69.03 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.95/69.03 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.95/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.95/69.03 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.95/69.03 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.95/69.03 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.95/69.03 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.95/69.03 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.95/69.03 new_asAs(True, zzz195) -> zzz195 106.95/69.03 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.95/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.95/69.03 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.95/69.03 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.95/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.95/69.03 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.95/69.03 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.95/69.03 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.95/69.03 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.95/69.03 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.95/69.03 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.95/69.03 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.95/69.03 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.95/69.03 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.95/69.03 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.95/69.03 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.95/69.03 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.95/69.03 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.95/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.95/69.03 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.95/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.95/69.03 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.95/69.03 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.95/69.03 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.95/69.03 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.95/69.03 new_primMulNat0(Zero, Zero) -> Zero 106.95/69.03 new_compare10(zzz500000, zzz4300000, False) -> GT 106.95/69.03 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.95/69.03 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.95/69.03 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.95/69.03 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.95/69.03 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.95/69.03 new_ltEs12(True, False) -> False 106.95/69.03 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.95/69.03 new_ltEs7(LT, EQ) -> True 106.95/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.95/69.03 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.95/69.03 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.95/69.03 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.95/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.95/69.03 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.95/69.03 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.95/69.03 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.95/69.03 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.95/69.03 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.95/69.03 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.95/69.03 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.95/69.03 new_primCompAux0(zzz213, EQ) -> zzz213 106.95/69.03 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.95/69.03 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.95/69.03 new_esEs15(@0, @0) -> True 106.95/69.03 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.95/69.03 new_ltEs12(False, False) -> True 106.95/69.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.95/69.03 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.95/69.03 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.95/69.03 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.95/69.03 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.95/69.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.95/69.03 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.95/69.03 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.95/69.03 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.95/69.03 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.95/69.03 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.95/69.03 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.95/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.95/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.95/69.03 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.95/69.03 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.95/69.03 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.95/69.03 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.95/69.03 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.95/69.03 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.95/69.03 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.95/69.03 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.95/69.03 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.95/69.03 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.95/69.03 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.95/69.03 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.95/69.03 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.95/69.03 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.95/69.03 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.95/69.03 new_compare15(zzz500000, zzz4300000, False) -> GT 106.95/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.95/69.03 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.95/69.03 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.95/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.95/69.03 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.95/69.03 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.95/69.03 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.95/69.03 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.95/69.03 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.95/69.03 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.95/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.95/69.03 new_compare23(Nothing, Nothing, False, bb) -> LT 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.95/69.03 new_ltEs7(EQ, GT) -> True 106.95/69.03 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.95/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.95/69.03 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.95/69.03 new_not(False) -> True 106.95/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.95/69.03 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.95/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.95/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.95/69.03 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.95/69.03 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.95/69.03 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.95/69.03 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.95/69.03 new_esEs8(LT, GT) -> False 106.95/69.03 new_esEs8(GT, LT) -> False 106.95/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.95/69.03 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.95/69.03 new_ltEs7(EQ, EQ) -> True 106.95/69.03 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.95/69.03 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.95/69.03 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.95/69.03 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.95/69.03 new_ltEs7(GT, EQ) -> False 106.95/69.03 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.95/69.03 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.95/69.03 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.95/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.95/69.03 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.95/69.03 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.95/69.03 new_esEs10(True, True) -> True 106.95/69.03 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.95/69.03 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.95/69.03 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.95/69.03 new_compare10(zzz500000, zzz4300000, True) -> LT 106.95/69.03 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.95/69.03 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.95/69.03 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.95/69.03 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.95/69.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.95/69.03 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.95/69.03 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.95/69.03 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.95/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.95/69.03 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.95/69.03 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.95/69.03 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.95/69.03 new_ltEs7(EQ, LT) -> False 106.95/69.03 new_compare6(@0, @0) -> EQ 106.95/69.03 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.95/69.03 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.95/69.03 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.95/69.03 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.95/69.03 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.95/69.03 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.95/69.03 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.95/69.03 new_ltEs7(GT, LT) -> False 106.95/69.03 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.95/69.03 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.95/69.03 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.95/69.03 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.95/69.03 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.95/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.95/69.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.95/69.03 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.95/69.03 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.95/69.03 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.95/69.03 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.95/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.95/69.03 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.95/69.03 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.95/69.03 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.95/69.03 new_ltEs7(LT, GT) -> True 106.95/69.03 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.95/69.03 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.95/69.03 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.95/69.03 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.95/69.03 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.95/69.03 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.95/69.03 new_primEqNat0(Zero, Zero) -> True 106.95/69.03 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.95/69.03 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.95/69.03 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.95/69.03 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.95/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.95/69.03 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.95/69.03 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.95/69.03 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.95/69.03 new_asAs(False, zzz195) -> False 106.95/69.03 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.95/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.95/69.03 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.95/69.03 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.95/69.03 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.95/69.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.95/69.03 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.95/69.03 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.95/69.03 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.95/69.03 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.95/69.03 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.95/69.03 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.95/69.03 new_esEs8(EQ, GT) -> False 106.95/69.03 new_esEs8(GT, EQ) -> False 106.95/69.03 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.95/69.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.95/69.03 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.95/69.03 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.95/69.03 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.95/69.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.95/69.03 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.95/69.03 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.95/69.03 106.95/69.03 The set Q consists of the following terms: 106.95/69.03 106.95/69.03 new_esEs23(x0, x1, ty_Float) 106.95/69.03 new_esEs8(EQ, EQ) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.95/69.03 new_compare1(:(x0, x1), [], x2) 106.95/69.03 new_sr(x0, x1) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.95/69.03 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_ltEs20(x0, x1, ty_Int) 106.95/69.03 new_ltEs19(x0, x1, ty_Integer) 106.95/69.03 new_ltEs6(x0, x1, ty_Float) 106.95/69.03 new_primEqNat0(Succ(x0), Succ(x1)) 106.95/69.03 new_primPlusNat1(Zero, x0) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.95/69.03 new_primMulNat0(Succ(x0), Zero) 106.95/69.03 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.95/69.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.95/69.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.95/69.03 new_lt20(x0, x1, ty_Integer) 106.95/69.03 new_compare23(Nothing, Nothing, False, x0) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.95/69.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.95/69.03 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.95/69.03 new_compare17(x0, x1, True, x2, x3) 106.95/69.03 new_ltEs20(x0, x1, ty_Ordering) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.95/69.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.95/69.03 new_pePe(False, x0) 106.95/69.03 new_compare10(x0, x1, False) 106.95/69.03 new_compare111(x0, x1, True, x2, x3) 106.95/69.03 new_ltEs20(x0, x1, ty_Double) 106.95/69.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.95/69.03 new_lt9(x0, x1, ty_Integer) 106.95/69.03 new_lt13(x0, x1) 106.95/69.03 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_primEqInt(Pos(Zero), Pos(Zero)) 106.95/69.03 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_esEs13(x0, x1, ty_Bool) 106.95/69.03 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_lt9(x0, x1, ty_@0) 106.95/69.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.95/69.03 new_primCompAux0(x0, GT) 106.95/69.03 new_lt5(x0, x1, x2) 106.95/69.03 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.95/69.03 new_lt8(x0, x1, ty_@0) 106.95/69.03 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_lt7(x0, x1) 106.95/69.03 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.95/69.03 new_esEs16([], [], x0) 106.95/69.03 new_primEqInt(Neg(Zero), Neg(Zero)) 106.95/69.03 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_compare26(x0, x1, False) 106.95/69.03 new_ltEs20(x0, x1, ty_Char) 106.95/69.03 new_esEs20(x0, x1, ty_Float) 106.95/69.03 new_esEs20(x0, x1, ty_Integer) 106.95/69.03 new_ltEs19(x0, x1, ty_@0) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.95/69.03 new_compare6(@0, @0) 106.95/69.03 new_esEs28(x0, x1, ty_Int) 106.95/69.03 new_esEs14(x0, x1, ty_Bool) 106.95/69.03 new_primMulNat0(Zero, Succ(x0)) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.95/69.03 new_compare211(x0, x1, False, x2, x3) 106.95/69.03 new_compare1(:(x0, x1), :(x2, x3), x4) 106.95/69.03 new_primPlusNat1(Succ(x0), x1) 106.95/69.03 new_lt8(x0, x1, ty_Integer) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.95/69.03 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_lt8(x0, x1, ty_Int) 106.95/69.03 new_ltEs19(x0, x1, ty_Float) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.95/69.03 new_primPlusNat0(Succ(x0), Zero) 106.95/69.03 new_esEs23(x0, x1, ty_Integer) 106.95/69.03 new_compare23(x0, x1, True, x2) 106.95/69.03 new_esEs27(x0, x1, ty_Ordering) 106.95/69.03 new_esEs10(True, True) 106.95/69.03 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.95/69.03 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.95/69.03 new_primCmpNat0(Succ(x0), Succ(x1)) 106.95/69.03 new_fsEs(x0) 106.95/69.03 new_esEs25(x0, x1, ty_Int) 106.95/69.03 new_esEs24(x0, x1, ty_Float) 106.95/69.03 new_compare30(x0, x1, ty_Double) 106.95/69.03 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.95/69.03 new_lt8(x0, x1, ty_Char) 106.95/69.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.95/69.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.95/69.03 new_compare23(Just(x0), Nothing, False, x1) 106.95/69.03 new_compare29(x0, x1, x2, x3) 106.95/69.03 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.95/69.03 new_esEs16([], :(x0, x1), x2) 106.95/69.03 new_esEs20(x0, x1, ty_Bool) 106.95/69.03 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_compare13(x0, x1, True, x2, x3, x4) 106.95/69.03 new_lt8(x0, x1, ty_Bool) 106.95/69.03 new_primEqInt(Pos(Zero), Neg(Zero)) 106.95/69.03 new_primEqInt(Neg(Zero), Pos(Zero)) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.95/69.03 new_esEs13(x0, x1, ty_Float) 106.95/69.03 new_compare9(Char(x0), Char(x1)) 106.95/69.03 new_esEs28(x0, x1, ty_Double) 106.95/69.03 new_compare28(Integer(x0), Integer(x1)) 106.95/69.03 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs30(Just(x0), x1) 106.95/69.03 new_esEs13(x0, x1, ty_@0) 106.95/69.03 new_esEs22(x0, x1, ty_Float) 106.95/69.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_ltEs7(EQ, EQ) 106.95/69.03 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_compare111(x0, x1, False, x2, x3) 106.95/69.03 new_esEs14(x0, x1, ty_Integer) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.95/69.03 new_primMulInt(Pos(x0), Pos(x1)) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.95/69.03 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_esEs21(x0, x1, ty_Float) 106.95/69.03 new_ltEs10(x0, x1, x2) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.95/69.03 new_esEs28(x0, x1, ty_Char) 106.95/69.03 new_lt17(x0, x1) 106.95/69.03 new_esEs21(x0, x1, ty_@0) 106.95/69.03 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.95/69.03 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_esEs9(Integer(x0), Integer(x1)) 106.95/69.03 new_compare26(x0, x1, True) 106.95/69.03 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.95/69.03 new_esEs15(@0, @0) 106.95/69.03 new_compare25(x0, x1, True) 106.95/69.03 new_lt9(x0, x1, ty_Double) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.95/69.03 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs7(Nothing, Nothing, x0) 106.95/69.03 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_lt20(x0, x1, app(ty_[], x2)) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.95/69.03 new_esEs5(Left(x0), Right(x1), x2, x3) 106.95/69.03 new_esEs5(Right(x0), Left(x1), x2, x3) 106.95/69.03 new_lt19(x0, x1, x2, x3, x4) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.95/69.03 new_esEs23(x0, x1, ty_Bool) 106.95/69.03 new_lt15(x0, x1, x2, x3) 106.95/69.03 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.95/69.03 new_ltEs4(x0, x1) 106.95/69.03 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.95/69.03 new_esEs13(x0, x1, ty_Double) 106.95/69.03 new_lt8(x0, x1, app(ty_[], x2)) 106.95/69.03 new_lt8(x0, x1, ty_Float) 106.95/69.03 new_ltEs20(x0, x1, ty_Bool) 106.95/69.03 new_compare11(x0, x1, x2, x3) 106.95/69.03 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.95/69.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.95/69.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.95/69.03 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.95/69.03 new_ltEs6(x0, x1, ty_Integer) 106.95/69.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.95/69.03 new_ltEs7(GT, LT) 106.95/69.03 new_ltEs7(LT, GT) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.95/69.03 new_compare30(x0, x1, ty_Ordering) 106.95/69.03 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_ltEs6(x0, x1, app(ty_[], x2)) 106.95/69.03 new_esEs14(x0, x1, app(ty_[], x2)) 106.95/69.03 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_compare18(x0, x1, x2, x3, x4) 106.95/69.03 new_ltEs6(x0, x1, ty_@0) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.95/69.03 new_esEs8(GT, GT) 106.95/69.03 new_esEs22(x0, x1, app(ty_[], x2)) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.95/69.03 new_esEs8(LT, EQ) 106.95/69.03 new_esEs8(EQ, LT) 106.95/69.03 new_esEs10(False, False) 106.95/69.03 new_esEs22(x0, x1, ty_Char) 106.95/69.03 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.95/69.03 new_esEs24(x0, x1, app(ty_[], x2)) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.95/69.03 new_lt20(x0, x1, ty_@0) 106.95/69.03 new_esEs27(x0, x1, ty_Float) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.95/69.03 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_esEs8(LT, LT) 106.95/69.03 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.95/69.03 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.95/69.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_ltEs18(Just(x0), Nothing, x1) 106.95/69.03 new_esEs22(x0, x1, ty_Ordering) 106.95/69.03 new_primPlusNat0(Zero, Succ(x0)) 106.95/69.03 new_esEs22(x0, x1, ty_Integer) 106.95/69.03 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.95/69.03 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_compare110(x0, x1, False, x2) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.95/69.03 new_esEs23(x0, x1, app(ty_[], x2)) 106.95/69.03 new_esEs7(Just(x0), Just(x1), ty_Int) 106.95/69.03 new_esEs22(x0, x1, ty_Bool) 106.95/69.03 new_esEs27(x0, x1, ty_Bool) 106.95/69.03 new_lt20(x0, x1, ty_Double) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.95/69.03 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_primCmpNat0(Zero, Succ(x0)) 106.95/69.03 new_ltEs19(x0, x1, ty_Double) 106.95/69.03 new_esEs14(x0, x1, ty_@0) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.95/69.03 new_gt1(x0, x1) 106.95/69.03 new_compare32(x0, x1) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.95/69.03 new_esEs27(x0, x1, ty_Int) 106.95/69.03 new_asAs(False, x0) 106.95/69.03 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_ltEs20(x0, x1, ty_Float) 106.95/69.03 new_lt18(x0, x1, x2) 106.95/69.03 new_primEqNat0(Zero, Succ(x0)) 106.95/69.03 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.95/69.03 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.95/69.03 new_esEs7(Just(x0), Just(x1), ty_Float) 106.95/69.03 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.95/69.03 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_esEs27(x0, x1, ty_Char) 106.95/69.03 new_ltEs13(x0, x1) 106.95/69.03 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_esEs23(x0, x1, ty_Double) 106.95/69.03 new_esEs24(x0, x1, ty_Int) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.95/69.03 new_compare30(x0, x1, ty_Integer) 106.95/69.03 new_lt4(x0, x1) 106.95/69.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_compare25(x0, x1, False) 106.95/69.03 new_ltEs6(x0, x1, ty_Double) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.95/69.03 new_primMulNat0(Zero, Zero) 106.95/69.03 new_esEs27(x0, x1, ty_Integer) 106.95/69.03 new_esEs30(Nothing, x0) 106.95/69.03 new_esEs21(x0, x1, ty_Double) 106.95/69.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.95/69.03 new_esEs23(x0, x1, ty_Ordering) 106.95/69.03 new_lt10(x0, x1) 106.95/69.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.95/69.03 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_lt6(x0, x1) 106.95/69.03 new_esEs7(Just(x0), Just(x1), ty_Char) 106.95/69.03 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_ltEs7(LT, LT) 106.95/69.03 new_esEs28(x0, x1, ty_Float) 106.95/69.03 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_esEs23(x0, x1, ty_Int) 106.95/69.03 new_primCmpNat0(Succ(x0), Zero) 106.95/69.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs20(x0, x1, ty_Ordering) 106.95/69.03 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.95/69.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.95/69.03 new_esEs24(x0, x1, ty_Double) 106.95/69.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.95/69.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.95/69.03 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_compare1([], [], x0) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.95/69.03 new_ltEs6(x0, x1, ty_Int) 106.95/69.03 new_esEs24(x0, x1, ty_Ordering) 106.95/69.03 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_compare210(x0, x1, True, x2, x3, x4) 106.95/69.03 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_primCompAux0(x0, EQ) 106.95/69.03 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.95/69.03 new_esEs24(x0, x1, ty_Char) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.95/69.03 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_esEs23(x0, x1, ty_Char) 106.95/69.03 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs14(x0, x1, ty_Double) 106.95/69.03 new_compare23(Nothing, Just(x0), False, x1) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.95/69.03 new_ltEs6(x0, x1, ty_Ordering) 106.95/69.03 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.95/69.03 new_esEs22(x0, x1, ty_Double) 106.95/69.03 new_primPlusNat0(Zero, Zero) 106.95/69.03 new_compare27(x0, x1) 106.95/69.03 new_primMulNat0(Succ(x0), Succ(x1)) 106.95/69.03 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.95/69.03 new_primPlusNat0(Succ(x0), Succ(x1)) 106.95/69.03 new_primCompAux1(x0, x1, x2, x3) 106.95/69.03 new_esEs26(x0, x1, ty_Integer) 106.95/69.03 new_not(True) 106.95/69.03 new_compare30(x0, x1, ty_@0) 106.95/69.03 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.95/69.03 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.95/69.03 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_esEs22(x0, x1, ty_Int) 106.95/69.03 new_compare24(x0, x1, False, x2, x3) 106.95/69.03 new_ltEs12(True, True) 106.95/69.03 new_esEs8(EQ, GT) 106.95/69.03 new_esEs8(GT, EQ) 106.95/69.03 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.95/69.03 new_ltEs15(x0, x1) 106.95/69.03 new_esEs21(x0, x1, ty_Int) 106.95/69.03 new_esEs24(x0, x1, ty_@0) 106.95/69.03 new_ltEs17(x0, x1) 106.95/69.03 new_primCompAux0(x0, LT) 106.95/69.03 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_esEs14(x0, x1, ty_Ordering) 106.95/69.03 new_esEs12(x0, x1) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.95/69.03 new_esEs21(x0, x1, ty_Char) 106.95/69.03 new_compare15(x0, x1, False) 106.95/69.03 new_compare24(x0, x1, True, x2, x3) 106.95/69.03 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.95/69.03 new_ltEs6(x0, x1, ty_Char) 106.95/69.03 new_esEs20(x0, x1, ty_Int) 106.95/69.03 new_ltEs12(False, True) 106.95/69.03 new_ltEs12(True, False) 106.95/69.03 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_esEs28(x0, x1, ty_Bool) 106.95/69.03 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.95/69.03 new_lt9(x0, x1, app(ty_[], x2)) 106.95/69.03 new_esEs27(x0, x1, app(ty_[], x2)) 106.95/69.03 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_esEs7(Just(x0), Nothing, x1) 106.95/69.03 new_primEqNat0(Succ(x0), Zero) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.95/69.03 new_esEs20(x0, x1, ty_Double) 106.95/69.03 new_esEs28(x0, x1, ty_@0) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.95/69.03 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_esEs20(x0, x1, ty_Char) 106.95/69.03 new_compare23(Just(x0), Just(x1), False, x2) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.95/69.03 new_compare12(x0, x1) 106.95/69.03 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_lt20(x0, x1, ty_Ordering) 106.95/69.03 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.95/69.03 new_lt16(x0, x1) 106.95/69.03 new_ltEs20(x0, x1, app(ty_[], x2)) 106.95/69.03 new_ltEs7(EQ, GT) 106.95/69.03 new_ltEs7(GT, EQ) 106.95/69.03 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.95/69.03 new_ltEs6(x0, x1, ty_Bool) 106.95/69.03 new_compare30(x0, x1, ty_Bool) 106.95/69.03 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.95/69.03 new_lt14(x0, x1) 106.95/69.03 new_ltEs16(x0, x1, x2) 106.95/69.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.95/69.03 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.95/69.03 new_ltEs7(GT, GT) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.95/69.03 new_lt9(x0, x1, ty_Ordering) 106.95/69.03 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_ltEs7(LT, EQ) 106.95/69.03 new_ltEs7(EQ, LT) 106.95/69.03 new_lt20(x0, x1, ty_Char) 106.95/69.03 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.95/69.03 new_ltEs19(x0, x1, app(ty_[], x2)) 106.95/69.03 new_pePe(True, x0) 106.95/69.03 new_ltEs20(x0, x1, ty_Integer) 106.95/69.03 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.95/69.03 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.95/69.03 new_esEs20(x0, x1, ty_@0) 106.95/69.03 new_primMulInt(Neg(x0), Neg(x1)) 106.95/69.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_esEs13(x0, x1, app(ty_[], x2)) 106.95/69.03 new_sr0(Integer(x0), Integer(x1)) 106.95/69.03 new_compare17(x0, x1, False, x2, x3) 106.95/69.03 new_esEs13(x0, x1, ty_Ordering) 106.95/69.03 new_esEs23(x0, x1, ty_@0) 106.95/69.03 new_ltEs19(x0, x1, ty_Char) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.95/69.03 new_compare16(x0, x1) 106.95/69.03 new_lt8(x0, x1, ty_Double) 106.95/69.03 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.95/69.03 new_esEs24(x0, x1, ty_Integer) 106.95/69.03 new_esEs8(LT, GT) 106.95/69.03 new_esEs8(GT, LT) 106.95/69.03 new_esEs13(x0, x1, ty_Int) 106.95/69.03 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_primMulInt(Pos(x0), Neg(x1)) 106.95/69.03 new_primMulInt(Neg(x0), Pos(x1)) 106.95/69.03 new_compare30(x0, x1, ty_Char) 106.95/69.03 new_esEs14(x0, x1, ty_Int) 106.95/69.03 new_compare13(x0, x1, False, x2, x3, x4) 106.95/69.03 new_ltEs18(Nothing, Just(x0), x1) 106.95/69.03 new_esEs22(x0, x1, ty_@0) 106.95/69.03 new_esEs7(Nothing, Just(x0), x1) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.95/69.03 new_esEs13(x0, x1, ty_Char) 106.95/69.03 new_lt8(x0, x1, ty_Ordering) 106.95/69.03 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_asAs(True, x0) 106.95/69.03 new_lt9(x0, x1, ty_Int) 106.95/69.03 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.95/69.03 new_compare10(x0, x1, True) 106.95/69.03 new_compare110(x0, x1, True, x2) 106.95/69.03 new_esEs7(Just(x0), Just(x1), ty_Double) 106.95/69.03 new_compare30(x0, x1, ty_Int) 106.95/69.03 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.95/69.03 new_esEs20(x0, x1, app(ty_[], x2)) 106.95/69.03 new_ltEs11(x0, x1) 106.95/69.03 new_esEs18(Char(x0), Char(x1)) 106.95/69.03 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.95/69.03 new_esEs21(x0, x1, ty_Bool) 106.95/69.03 new_lt9(x0, x1, ty_Float) 106.95/69.03 new_ltEs19(x0, x1, ty_Int) 106.95/69.03 new_lt12(x0, x1, x2) 106.95/69.03 new_compare30(x0, x1, app(ty_[], x2)) 106.95/69.03 new_esEs14(x0, x1, ty_Char) 106.95/69.03 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_ltEs19(x0, x1, ty_Ordering) 106.95/69.03 new_esEs27(x0, x1, ty_Double) 106.95/69.03 new_primEqNat0(Zero, Zero) 106.95/69.03 new_esEs14(x0, x1, ty_Float) 106.95/69.03 new_compare15(x0, x1, True) 106.95/69.03 new_esEs27(x0, x1, ty_@0) 106.95/69.03 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.95/69.03 new_not(False) 106.95/69.03 new_compare30(x0, x1, ty_Float) 106.95/69.03 new_compare211(x0, x1, True, x2, x3) 106.95/69.03 new_lt20(x0, x1, ty_Float) 106.95/69.03 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.95/69.03 new_esEs21(x0, x1, ty_Integer) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.95/69.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.95/69.03 new_lt20(x0, x1, ty_Bool) 106.95/69.03 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.95/69.03 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.95/69.03 new_lt11(x0, x1, x2, x3) 106.95/69.03 new_esEs28(x0, x1, app(ty_[], x2)) 106.95/69.03 new_ltEs12(False, False) 106.95/69.03 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.95/69.03 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.95/69.03 new_lt9(x0, x1, ty_Char) 106.95/69.03 new_esEs26(x0, x1, ty_Int) 106.95/69.03 new_ltEs8(x0, x1) 106.95/69.03 new_esEs28(x0, x1, ty_Integer) 106.95/69.03 new_compare210(x0, x1, False, x2, x3, x4) 106.95/69.03 new_ltEs20(x0, x1, ty_@0) 106.95/69.03 new_esEs21(x0, x1, app(ty_[], x2)) 106.95/69.03 new_esEs16(:(x0, x1), [], x2) 106.95/69.03 new_esEs24(x0, x1, ty_Bool) 106.95/69.03 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.95/69.03 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.95/69.03 new_esEs25(x0, x1, ty_Integer) 106.95/69.03 new_esEs21(x0, x1, ty_Ordering) 106.95/69.03 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_esEs28(x0, x1, ty_Ordering) 106.95/69.03 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.95/69.03 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.95/69.03 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.95/69.03 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.95/69.03 new_ltEs19(x0, x1, ty_Bool) 106.95/69.03 new_ltEs18(Nothing, Nothing, x0) 106.95/69.03 new_esEs7(Just(x0), Just(x1), ty_@0) 106.95/69.03 new_esEs13(x0, x1, ty_Integer) 106.95/69.03 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.95/69.03 new_esEs10(False, True) 106.95/69.03 new_esEs10(True, False) 106.95/69.03 new_lt20(x0, x1, ty_Int) 106.95/69.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.95/69.03 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.95/69.03 new_primCmpNat0(Zero, Zero) 106.95/69.03 new_compare7(x0, x1, x2) 106.95/69.03 new_compare1([], :(x0, x1), x2) 106.95/69.03 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.95/69.03 new_lt9(x0, x1, ty_Bool) 106.95/69.03 106.95/69.03 We have to consider all minimal (P,Q,R)-chains. 106.95/69.03 ---------------------------------------- 106.95/69.03 106.95/69.03 (49) UsableRulesProof (EQUIVALENT) 106.95/69.03 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. 106.95/69.03 ---------------------------------------- 106.95/69.03 106.95/69.03 (50) 106.95/69.03 Obligation: 106.95/69.03 Q DP problem: 106.95/69.03 The TRS P consists of the following rules: 106.95/69.03 106.95/69.03 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, h), h, ba) 106.99/69.05 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.99/69.05 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.99/69.05 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare32(zzz430, h), GT), h, ba) 106.99/69.05 106.99/69.05 The TRS R consists of the following rules: 106.99/69.05 106.99/69.05 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 106.99/69.05 new_esEs8(GT, GT) -> True 106.99/69.05 new_esEs8(LT, GT) -> False 106.99/69.05 new_esEs8(EQ, GT) -> False 106.99/69.05 new_esEs30(Nothing, h) -> True 106.99/69.05 new_esEs30(Just(zzz4300), h) -> False 106.99/69.05 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.99/69.05 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.99/69.05 new_compare23(Nothing, Nothing, False, bb) -> LT 106.99/69.05 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.99/69.05 new_esEs8(EQ, LT) -> False 106.99/69.05 new_esEs8(LT, LT) -> True 106.99/69.05 new_esEs8(GT, LT) -> False 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.99/69.05 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Nothing, Nothing, cca) -> True 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.99/69.05 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.99/69.05 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.99/69.05 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.99/69.05 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.99/69.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.05 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.99/69.05 new_not(True) -> False 106.99/69.05 new_not(False) -> True 106.99/69.05 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.99/69.05 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.99/69.05 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.99/69.05 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.99/69.05 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.99/69.05 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.99/69.05 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.99/69.05 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.99/69.05 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.99/69.05 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.99/69.05 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.99/69.05 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.99/69.05 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.99/69.05 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.99/69.05 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.99/69.05 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.99/69.05 new_primCmpNat0(Zero, Zero) -> EQ 106.99/69.05 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.99/69.05 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.05 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.05 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.05 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.05 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.99/69.05 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.99/69.05 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.99/69.05 new_primMulNat0(Zero, Zero) -> Zero 106.99/69.05 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.99/69.05 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.99/69.05 new_primPlusNat0(Zero, Zero) -> Zero 106.99/69.05 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.99/69.05 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.99/69.05 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.99/69.05 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.99/69.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.99/69.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.99/69.05 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.99/69.05 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.99/69.05 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.99/69.05 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.99/69.05 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.99/69.05 new_compare1([], [], hg) -> EQ 106.99/69.05 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.99/69.05 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.99/69.05 new_primCompAux0(zzz213, GT) -> GT 106.99/69.05 new_primCompAux0(zzz213, LT) -> LT 106.99/69.05 new_primCompAux0(zzz213, EQ) -> zzz213 106.99/69.05 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.99/69.05 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.05 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.99/69.05 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.99/69.05 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.05 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.99/69.05 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.99/69.05 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.99/69.05 new_asAs(True, zzz195) -> zzz195 106.99/69.05 new_asAs(False, zzz195) -> False 106.99/69.05 new_pePe(True, zzz206) -> True 106.99/69.05 new_pePe(False, zzz206) -> zzz206 106.99/69.05 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.99/69.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.99/69.05 new_ltEs18(Nothing, Nothing, bfh) -> True 106.99/69.05 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.99/69.05 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.99/69.05 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.99/69.05 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.99/69.05 new_ltEs7(GT, GT) -> True 106.99/69.05 new_ltEs7(LT, LT) -> True 106.99/69.05 new_ltEs7(LT, EQ) -> True 106.99/69.05 new_ltEs7(EQ, GT) -> True 106.99/69.05 new_ltEs7(EQ, EQ) -> True 106.99/69.05 new_ltEs7(GT, EQ) -> False 106.99/69.05 new_ltEs7(EQ, LT) -> False 106.99/69.05 new_ltEs7(GT, LT) -> False 106.99/69.05 new_ltEs7(LT, GT) -> True 106.99/69.05 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.99/69.05 new_ltEs12(False, True) -> True 106.99/69.05 new_ltEs12(True, True) -> True 106.99/69.05 new_ltEs12(True, False) -> False 106.99/69.05 new_ltEs12(False, False) -> True 106.99/69.05 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.99/69.05 new_compare6(@0, @0) -> EQ 106.99/69.05 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.99/69.05 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.99/69.05 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.05 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.05 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.99/69.05 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.99/69.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.99/69.05 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.05 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.05 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.99/69.05 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.05 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.99/69.05 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.99/69.05 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.99/69.05 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.99/69.05 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.99/69.05 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.05 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.99/69.05 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.99/69.05 new_primEqNat0(Zero, Zero) -> True 106.99/69.05 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.99/69.05 new_esEs16([], [], fh) -> True 106.99/69.05 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.99/69.05 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.99/69.05 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.99/69.05 new_esEs10(False, True) -> False 106.99/69.05 new_esEs10(True, False) -> False 106.99/69.05 new_esEs10(False, False) -> True 106.99/69.05 new_esEs10(True, True) -> True 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.99/69.05 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs15(@0, @0) -> True 106.99/69.05 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.99/69.05 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.05 new_esEs8(EQ, EQ) -> True 106.99/69.05 new_esEs8(LT, EQ) -> False 106.99/69.05 new_esEs8(GT, EQ) -> False 106.99/69.05 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.05 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.99/69.05 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.99/69.05 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.99/69.05 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.05 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.99/69.05 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.05 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.99/69.05 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.99/69.05 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.99/69.05 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.99/69.05 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.05 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.05 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.99/69.05 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.99/69.05 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.99/69.05 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.99/69.05 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.99/69.05 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.99/69.05 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.99/69.05 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.99/69.05 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.99/69.05 new_compare10(zzz500000, zzz4300000, False) -> GT 106.99/69.05 new_compare10(zzz500000, zzz4300000, True) -> LT 106.99/69.05 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.99/69.05 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.99/69.05 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.99/69.05 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.99/69.05 new_compare15(zzz500000, zzz4300000, True) -> LT 106.99/69.05 new_compare15(zzz500000, zzz4300000, False) -> GT 106.99/69.05 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.99/69.05 106.99/69.05 The set Q consists of the following terms: 106.99/69.05 106.99/69.05 new_esEs23(x0, x1, ty_Float) 106.99/69.05 new_esEs8(EQ, EQ) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.05 new_compare1(:(x0, x1), [], x2) 106.99/69.05 new_sr(x0, x1) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.05 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_ltEs20(x0, x1, ty_Int) 106.99/69.05 new_ltEs19(x0, x1, ty_Integer) 106.99/69.05 new_ltEs6(x0, x1, ty_Float) 106.99/69.05 new_primEqNat0(Succ(x0), Succ(x1)) 106.99/69.05 new_primPlusNat1(Zero, x0) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.99/69.05 new_primMulNat0(Succ(x0), Zero) 106.99/69.05 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.99/69.05 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.99/69.05 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.99/69.05 new_lt20(x0, x1, ty_Integer) 106.99/69.05 new_compare23(Nothing, Nothing, False, x0) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.05 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.99/69.05 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.05 new_compare17(x0, x1, True, x2, x3) 106.99/69.05 new_ltEs20(x0, x1, ty_Ordering) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.05 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.99/69.05 new_pePe(False, x0) 106.99/69.05 new_compare10(x0, x1, False) 106.99/69.05 new_compare111(x0, x1, True, x2, x3) 106.99/69.05 new_ltEs20(x0, x1, ty_Double) 106.99/69.05 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.99/69.05 new_lt9(x0, x1, ty_Integer) 106.99/69.05 new_lt13(x0, x1) 106.99/69.05 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_primEqInt(Pos(Zero), Pos(Zero)) 106.99/69.05 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_esEs13(x0, x1, ty_Bool) 106.99/69.05 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_lt9(x0, x1, ty_@0) 106.99/69.05 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.99/69.05 new_primCompAux0(x0, GT) 106.99/69.05 new_lt5(x0, x1, x2) 106.99/69.05 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.99/69.05 new_lt8(x0, x1, ty_@0) 106.99/69.05 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_lt7(x0, x1) 106.99/69.05 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.99/69.05 new_esEs16([], [], x0) 106.99/69.05 new_primEqInt(Neg(Zero), Neg(Zero)) 106.99/69.05 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_compare26(x0, x1, False) 106.99/69.05 new_ltEs20(x0, x1, ty_Char) 106.99/69.05 new_esEs20(x0, x1, ty_Float) 106.99/69.05 new_esEs20(x0, x1, ty_Integer) 106.99/69.05 new_ltEs19(x0, x1, ty_@0) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.99/69.05 new_compare6(@0, @0) 106.99/69.05 new_esEs28(x0, x1, ty_Int) 106.99/69.05 new_esEs14(x0, x1, ty_Bool) 106.99/69.05 new_primMulNat0(Zero, Succ(x0)) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.99/69.05 new_compare211(x0, x1, False, x2, x3) 106.99/69.05 new_compare1(:(x0, x1), :(x2, x3), x4) 106.99/69.05 new_primPlusNat1(Succ(x0), x1) 106.99/69.05 new_lt8(x0, x1, ty_Integer) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.99/69.05 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_lt8(x0, x1, ty_Int) 106.99/69.05 new_ltEs19(x0, x1, ty_Float) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.05 new_primPlusNat0(Succ(x0), Zero) 106.99/69.05 new_esEs23(x0, x1, ty_Integer) 106.99/69.05 new_compare23(x0, x1, True, x2) 106.99/69.05 new_esEs27(x0, x1, ty_Ordering) 106.99/69.05 new_esEs10(True, True) 106.99/69.05 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.99/69.05 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.99/69.05 new_primCmpNat0(Succ(x0), Succ(x1)) 106.99/69.05 new_fsEs(x0) 106.99/69.05 new_esEs25(x0, x1, ty_Int) 106.99/69.05 new_esEs24(x0, x1, ty_Float) 106.99/69.05 new_compare30(x0, x1, ty_Double) 106.99/69.05 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.05 new_lt8(x0, x1, ty_Char) 106.99/69.05 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.05 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.05 new_compare23(Just(x0), Nothing, False, x1) 106.99/69.05 new_compare29(x0, x1, x2, x3) 106.99/69.05 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.05 new_esEs16([], :(x0, x1), x2) 106.99/69.05 new_esEs20(x0, x1, ty_Bool) 106.99/69.05 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_compare13(x0, x1, True, x2, x3, x4) 106.99/69.05 new_lt8(x0, x1, ty_Bool) 106.99/69.05 new_primEqInt(Pos(Zero), Neg(Zero)) 106.99/69.05 new_primEqInt(Neg(Zero), Pos(Zero)) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.05 new_esEs13(x0, x1, ty_Float) 106.99/69.05 new_compare9(Char(x0), Char(x1)) 106.99/69.05 new_esEs28(x0, x1, ty_Double) 106.99/69.05 new_compare28(Integer(x0), Integer(x1)) 106.99/69.05 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs30(Just(x0), x1) 106.99/69.05 new_esEs13(x0, x1, ty_@0) 106.99/69.05 new_esEs22(x0, x1, ty_Float) 106.99/69.05 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_ltEs7(EQ, EQ) 106.99/69.05 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_compare111(x0, x1, False, x2, x3) 106.99/69.05 new_esEs14(x0, x1, ty_Integer) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.05 new_primMulInt(Pos(x0), Pos(x1)) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.05 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_esEs21(x0, x1, ty_Float) 106.99/69.05 new_ltEs10(x0, x1, x2) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.05 new_esEs28(x0, x1, ty_Char) 106.99/69.05 new_lt17(x0, x1) 106.99/69.05 new_esEs21(x0, x1, ty_@0) 106.99/69.05 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.05 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_esEs9(Integer(x0), Integer(x1)) 106.99/69.05 new_compare26(x0, x1, True) 106.99/69.05 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.05 new_esEs15(@0, @0) 106.99/69.05 new_compare25(x0, x1, True) 106.99/69.05 new_lt9(x0, x1, ty_Double) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.99/69.05 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs7(Nothing, Nothing, x0) 106.99/69.05 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_lt20(x0, x1, app(ty_[], x2)) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.99/69.05 new_esEs5(Left(x0), Right(x1), x2, x3) 106.99/69.05 new_esEs5(Right(x0), Left(x1), x2, x3) 106.99/69.05 new_lt19(x0, x1, x2, x3, x4) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.05 new_esEs23(x0, x1, ty_Bool) 106.99/69.05 new_lt15(x0, x1, x2, x3) 106.99/69.05 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.05 new_ltEs4(x0, x1) 106.99/69.05 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.05 new_esEs13(x0, x1, ty_Double) 106.99/69.05 new_lt8(x0, x1, app(ty_[], x2)) 106.99/69.05 new_lt8(x0, x1, ty_Float) 106.99/69.05 new_ltEs20(x0, x1, ty_Bool) 106.99/69.05 new_compare11(x0, x1, x2, x3) 106.99/69.05 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.99/69.05 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.05 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.05 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.05 new_ltEs6(x0, x1, ty_Integer) 106.99/69.05 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.05 new_ltEs7(GT, LT) 106.99/69.05 new_ltEs7(LT, GT) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.99/69.05 new_compare30(x0, x1, ty_Ordering) 106.99/69.05 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_ltEs6(x0, x1, app(ty_[], x2)) 106.99/69.05 new_esEs14(x0, x1, app(ty_[], x2)) 106.99/69.05 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_compare18(x0, x1, x2, x3, x4) 106.99/69.05 new_ltEs6(x0, x1, ty_@0) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.05 new_esEs8(GT, GT) 106.99/69.05 new_esEs22(x0, x1, app(ty_[], x2)) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.05 new_esEs8(LT, EQ) 106.99/69.05 new_esEs8(EQ, LT) 106.99/69.05 new_esEs10(False, False) 106.99/69.05 new_esEs22(x0, x1, ty_Char) 106.99/69.05 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.99/69.05 new_esEs24(x0, x1, app(ty_[], x2)) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.05 new_lt20(x0, x1, ty_@0) 106.99/69.05 new_esEs27(x0, x1, ty_Float) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.05 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_esEs8(LT, LT) 106.99/69.05 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.99/69.05 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.99/69.05 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_ltEs18(Just(x0), Nothing, x1) 106.99/69.05 new_esEs22(x0, x1, ty_Ordering) 106.99/69.05 new_primPlusNat0(Zero, Succ(x0)) 106.99/69.05 new_esEs22(x0, x1, ty_Integer) 106.99/69.05 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.05 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_compare110(x0, x1, False, x2) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.99/69.05 new_esEs23(x0, x1, app(ty_[], x2)) 106.99/69.05 new_esEs7(Just(x0), Just(x1), ty_Int) 106.99/69.05 new_esEs22(x0, x1, ty_Bool) 106.99/69.05 new_esEs27(x0, x1, ty_Bool) 106.99/69.05 new_lt20(x0, x1, ty_Double) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.05 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_primCmpNat0(Zero, Succ(x0)) 106.99/69.05 new_ltEs19(x0, x1, ty_Double) 106.99/69.05 new_esEs14(x0, x1, ty_@0) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.05 new_gt1(x0, x1) 106.99/69.05 new_compare32(x0, x1) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.05 new_esEs27(x0, x1, ty_Int) 106.99/69.05 new_asAs(False, x0) 106.99/69.05 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_ltEs20(x0, x1, ty_Float) 106.99/69.05 new_lt18(x0, x1, x2) 106.99/69.05 new_primEqNat0(Zero, Succ(x0)) 106.99/69.05 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.99/69.05 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.99/69.05 new_esEs7(Just(x0), Just(x1), ty_Float) 106.99/69.05 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.99/69.05 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_esEs27(x0, x1, ty_Char) 106.99/69.05 new_ltEs13(x0, x1) 106.99/69.05 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_esEs23(x0, x1, ty_Double) 106.99/69.05 new_esEs24(x0, x1, ty_Int) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.05 new_compare30(x0, x1, ty_Integer) 106.99/69.05 new_lt4(x0, x1) 106.99/69.05 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_compare25(x0, x1, False) 106.99/69.05 new_ltEs6(x0, x1, ty_Double) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.05 new_primMulNat0(Zero, Zero) 106.99/69.05 new_esEs27(x0, x1, ty_Integer) 106.99/69.05 new_esEs30(Nothing, x0) 106.99/69.05 new_esEs21(x0, x1, ty_Double) 106.99/69.05 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.05 new_esEs23(x0, x1, ty_Ordering) 106.99/69.05 new_lt10(x0, x1) 106.99/69.05 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.99/69.05 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_lt6(x0, x1) 106.99/69.05 new_esEs7(Just(x0), Just(x1), ty_Char) 106.99/69.05 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_ltEs7(LT, LT) 106.99/69.05 new_esEs28(x0, x1, ty_Float) 106.99/69.05 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_esEs23(x0, x1, ty_Int) 106.99/69.05 new_primCmpNat0(Succ(x0), Zero) 106.99/69.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs20(x0, x1, ty_Ordering) 106.99/69.05 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.05 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.05 new_esEs24(x0, x1, ty_Double) 106.99/69.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.99/69.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.99/69.05 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_compare1([], [], x0) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.99/69.05 new_ltEs6(x0, x1, ty_Int) 106.99/69.05 new_esEs24(x0, x1, ty_Ordering) 106.99/69.05 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_compare210(x0, x1, True, x2, x3, x4) 106.99/69.05 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_primCompAux0(x0, EQ) 106.99/69.05 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.05 new_esEs24(x0, x1, ty_Char) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.99/69.05 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_esEs23(x0, x1, ty_Char) 106.99/69.05 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs14(x0, x1, ty_Double) 106.99/69.05 new_compare23(Nothing, Just(x0), False, x1) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.99/69.05 new_ltEs6(x0, x1, ty_Ordering) 106.99/69.05 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.99/69.05 new_esEs22(x0, x1, ty_Double) 106.99/69.05 new_primPlusNat0(Zero, Zero) 106.99/69.05 new_compare27(x0, x1) 106.99/69.05 new_primMulNat0(Succ(x0), Succ(x1)) 106.99/69.05 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.05 new_primPlusNat0(Succ(x0), Succ(x1)) 106.99/69.05 new_primCompAux1(x0, x1, x2, x3) 106.99/69.05 new_esEs26(x0, x1, ty_Integer) 106.99/69.05 new_not(True) 106.99/69.05 new_compare30(x0, x1, ty_@0) 106.99/69.05 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.05 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.99/69.05 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_esEs22(x0, x1, ty_Int) 106.99/69.05 new_compare24(x0, x1, False, x2, x3) 106.99/69.05 new_ltEs12(True, True) 106.99/69.05 new_esEs8(EQ, GT) 106.99/69.05 new_esEs8(GT, EQ) 106.99/69.05 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.99/69.05 new_ltEs15(x0, x1) 106.99/69.05 new_esEs21(x0, x1, ty_Int) 106.99/69.05 new_esEs24(x0, x1, ty_@0) 106.99/69.05 new_ltEs17(x0, x1) 106.99/69.05 new_primCompAux0(x0, LT) 106.99/69.05 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_esEs14(x0, x1, ty_Ordering) 106.99/69.05 new_esEs12(x0, x1) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.05 new_esEs21(x0, x1, ty_Char) 106.99/69.05 new_compare15(x0, x1, False) 106.99/69.05 new_compare24(x0, x1, True, x2, x3) 106.99/69.05 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.99/69.05 new_ltEs6(x0, x1, ty_Char) 106.99/69.05 new_esEs20(x0, x1, ty_Int) 106.99/69.05 new_ltEs12(False, True) 106.99/69.05 new_ltEs12(True, False) 106.99/69.05 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_esEs28(x0, x1, ty_Bool) 106.99/69.05 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.05 new_lt9(x0, x1, app(ty_[], x2)) 106.99/69.05 new_esEs27(x0, x1, app(ty_[], x2)) 106.99/69.05 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_esEs7(Just(x0), Nothing, x1) 106.99/69.05 new_primEqNat0(Succ(x0), Zero) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.05 new_esEs20(x0, x1, ty_Double) 106.99/69.05 new_esEs28(x0, x1, ty_@0) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.99/69.05 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_esEs20(x0, x1, ty_Char) 106.99/69.05 new_compare23(Just(x0), Just(x1), False, x2) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.99/69.05 new_compare12(x0, x1) 106.99/69.05 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_lt20(x0, x1, ty_Ordering) 106.99/69.05 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.99/69.05 new_lt16(x0, x1) 106.99/69.05 new_ltEs20(x0, x1, app(ty_[], x2)) 106.99/69.05 new_ltEs7(EQ, GT) 106.99/69.05 new_ltEs7(GT, EQ) 106.99/69.05 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.99/69.05 new_ltEs6(x0, x1, ty_Bool) 106.99/69.05 new_compare30(x0, x1, ty_Bool) 106.99/69.05 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.05 new_lt14(x0, x1) 106.99/69.05 new_ltEs16(x0, x1, x2) 106.99/69.05 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.05 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.05 new_ltEs7(GT, GT) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.99/69.05 new_lt9(x0, x1, ty_Ordering) 106.99/69.05 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_ltEs7(LT, EQ) 106.99/69.05 new_ltEs7(EQ, LT) 106.99/69.05 new_lt20(x0, x1, ty_Char) 106.99/69.05 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.05 new_ltEs19(x0, x1, app(ty_[], x2)) 106.99/69.05 new_pePe(True, x0) 106.99/69.05 new_ltEs20(x0, x1, ty_Integer) 106.99/69.05 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.05 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.99/69.05 new_esEs20(x0, x1, ty_@0) 106.99/69.05 new_primMulInt(Neg(x0), Neg(x1)) 106.99/69.05 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_esEs13(x0, x1, app(ty_[], x2)) 106.99/69.05 new_sr0(Integer(x0), Integer(x1)) 106.99/69.05 new_compare17(x0, x1, False, x2, x3) 106.99/69.05 new_esEs13(x0, x1, ty_Ordering) 106.99/69.05 new_esEs23(x0, x1, ty_@0) 106.99/69.05 new_ltEs19(x0, x1, ty_Char) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.99/69.05 new_compare16(x0, x1) 106.99/69.05 new_lt8(x0, x1, ty_Double) 106.99/69.05 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.05 new_esEs24(x0, x1, ty_Integer) 106.99/69.05 new_esEs8(LT, GT) 106.99/69.05 new_esEs8(GT, LT) 106.99/69.05 new_esEs13(x0, x1, ty_Int) 106.99/69.05 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_primMulInt(Pos(x0), Neg(x1)) 106.99/69.05 new_primMulInt(Neg(x0), Pos(x1)) 106.99/69.05 new_compare30(x0, x1, ty_Char) 106.99/69.05 new_esEs14(x0, x1, ty_Int) 106.99/69.05 new_compare13(x0, x1, False, x2, x3, x4) 106.99/69.05 new_ltEs18(Nothing, Just(x0), x1) 106.99/69.05 new_esEs22(x0, x1, ty_@0) 106.99/69.05 new_esEs7(Nothing, Just(x0), x1) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.05 new_esEs13(x0, x1, ty_Char) 106.99/69.05 new_lt8(x0, x1, ty_Ordering) 106.99/69.05 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_asAs(True, x0) 106.99/69.05 new_lt9(x0, x1, ty_Int) 106.99/69.05 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.99/69.05 new_compare10(x0, x1, True) 106.99/69.05 new_compare110(x0, x1, True, x2) 106.99/69.05 new_esEs7(Just(x0), Just(x1), ty_Double) 106.99/69.05 new_compare30(x0, x1, ty_Int) 106.99/69.05 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.99/69.05 new_esEs20(x0, x1, app(ty_[], x2)) 106.99/69.05 new_ltEs11(x0, x1) 106.99/69.05 new_esEs18(Char(x0), Char(x1)) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.99/69.05 new_esEs21(x0, x1, ty_Bool) 106.99/69.05 new_lt9(x0, x1, ty_Float) 106.99/69.05 new_ltEs19(x0, x1, ty_Int) 106.99/69.05 new_lt12(x0, x1, x2) 106.99/69.05 new_compare30(x0, x1, app(ty_[], x2)) 106.99/69.05 new_esEs14(x0, x1, ty_Char) 106.99/69.05 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_ltEs19(x0, x1, ty_Ordering) 106.99/69.05 new_esEs27(x0, x1, ty_Double) 106.99/69.05 new_primEqNat0(Zero, Zero) 106.99/69.05 new_esEs14(x0, x1, ty_Float) 106.99/69.05 new_compare15(x0, x1, True) 106.99/69.05 new_esEs27(x0, x1, ty_@0) 106.99/69.05 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.99/69.05 new_not(False) 106.99/69.05 new_compare30(x0, x1, ty_Float) 106.99/69.05 new_compare211(x0, x1, True, x2, x3) 106.99/69.05 new_lt20(x0, x1, ty_Float) 106.99/69.05 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.05 new_esEs21(x0, x1, ty_Integer) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.05 new_lt20(x0, x1, ty_Bool) 106.99/69.05 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.05 new_lt11(x0, x1, x2, x3) 106.99/69.05 new_esEs28(x0, x1, app(ty_[], x2)) 106.99/69.05 new_ltEs12(False, False) 106.99/69.05 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.05 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.05 new_lt9(x0, x1, ty_Char) 106.99/69.05 new_esEs26(x0, x1, ty_Int) 106.99/69.05 new_ltEs8(x0, x1) 106.99/69.05 new_esEs28(x0, x1, ty_Integer) 106.99/69.05 new_compare210(x0, x1, False, x2, x3, x4) 106.99/69.05 new_ltEs20(x0, x1, ty_@0) 106.99/69.05 new_esEs21(x0, x1, app(ty_[], x2)) 106.99/69.05 new_esEs16(:(x0, x1), [], x2) 106.99/69.05 new_esEs24(x0, x1, ty_Bool) 106.99/69.05 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.99/69.05 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.05 new_esEs25(x0, x1, ty_Integer) 106.99/69.05 new_esEs21(x0, x1, ty_Ordering) 106.99/69.05 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_esEs28(x0, x1, ty_Ordering) 106.99/69.05 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.99/69.05 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.05 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.05 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_ltEs19(x0, x1, ty_Bool) 106.99/69.05 new_ltEs18(Nothing, Nothing, x0) 106.99/69.05 new_esEs7(Just(x0), Just(x1), ty_@0) 106.99/69.05 new_esEs13(x0, x1, ty_Integer) 106.99/69.05 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.99/69.05 new_esEs10(False, True) 106.99/69.05 new_esEs10(True, False) 106.99/69.05 new_lt20(x0, x1, ty_Int) 106.99/69.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.99/69.05 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.99/69.05 new_primCmpNat0(Zero, Zero) 106.99/69.05 new_compare7(x0, x1, x2) 106.99/69.05 new_compare1([], :(x0, x1), x2) 106.99/69.05 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.05 new_lt9(x0, x1, ty_Bool) 106.99/69.05 106.99/69.05 We have to consider all minimal (P,Q,R)-chains. 106.99/69.05 ---------------------------------------- 106.99/69.05 106.99/69.05 (51) QReductionProof (EQUIVALENT) 106.99/69.05 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 106.99/69.05 106.99/69.05 new_gt1(x0, x1) 106.99/69.05 106.99/69.05 106.99/69.05 ---------------------------------------- 106.99/69.05 106.99/69.05 (52) 106.99/69.05 Obligation: 106.99/69.05 Q DP problem: 106.99/69.05 The TRS P consists of the following rules: 106.99/69.05 106.99/69.05 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, h), h, ba) 106.99/69.05 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.99/69.05 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.99/69.05 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare32(zzz430, h), GT), h, ba) 106.99/69.05 106.99/69.05 The TRS R consists of the following rules: 106.99/69.05 106.99/69.05 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 106.99/69.05 new_esEs8(GT, GT) -> True 106.99/69.05 new_esEs8(LT, GT) -> False 106.99/69.05 new_esEs8(EQ, GT) -> False 106.99/69.05 new_esEs30(Nothing, h) -> True 106.99/69.05 new_esEs30(Just(zzz4300), h) -> False 106.99/69.05 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.99/69.05 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.99/69.05 new_compare23(Nothing, Nothing, False, bb) -> LT 106.99/69.05 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.99/69.05 new_esEs8(EQ, LT) -> False 106.99/69.05 new_esEs8(LT, LT) -> True 106.99/69.05 new_esEs8(GT, LT) -> False 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.99/69.05 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Nothing, Nothing, cca) -> True 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.99/69.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.99/69.05 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.99/69.05 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.99/69.05 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.99/69.05 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.99/69.05 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.99/69.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.05 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.99/69.05 new_not(True) -> False 106.99/69.05 new_not(False) -> True 106.99/69.05 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.99/69.05 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.99/69.05 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.99/69.05 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.99/69.05 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.99/69.05 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.99/69.05 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.99/69.05 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.99/69.05 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.99/69.05 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.99/69.05 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.99/69.05 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.99/69.05 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.99/69.05 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.99/69.05 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.99/69.05 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.99/69.05 new_primCmpNat0(Zero, Zero) -> EQ 106.99/69.05 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.99/69.05 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.05 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.05 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.05 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.05 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.99/69.05 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.99/69.05 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.99/69.05 new_primMulNat0(Zero, Zero) -> Zero 106.99/69.05 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.99/69.05 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.99/69.05 new_primPlusNat0(Zero, Zero) -> Zero 106.99/69.05 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.99/69.05 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.99/69.05 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.99/69.05 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.99/69.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.99/69.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.99/69.05 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.99/69.05 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.99/69.05 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.99/69.05 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.99/69.05 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.99/69.05 new_compare1([], [], hg) -> EQ 106.99/69.05 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.99/69.05 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.99/69.05 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.99/69.05 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.99/69.05 new_primCompAux0(zzz213, GT) -> GT 106.99/69.05 new_primCompAux0(zzz213, LT) -> LT 106.99/69.05 new_primCompAux0(zzz213, EQ) -> zzz213 106.99/69.05 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.99/69.05 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.05 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.99/69.05 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.99/69.05 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.05 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.99/69.05 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.99/69.05 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.99/69.05 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.05 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.05 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.05 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.99/69.05 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.99/69.05 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.99/69.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.99/69.05 new_asAs(True, zzz195) -> zzz195 106.99/69.05 new_asAs(False, zzz195) -> False 106.99/69.05 new_pePe(True, zzz206) -> True 106.99/69.05 new_pePe(False, zzz206) -> zzz206 106.99/69.05 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.99/69.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.99/69.05 new_ltEs18(Nothing, Nothing, bfh) -> True 106.99/69.05 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.99/69.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.99/69.05 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.99/69.05 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.99/69.05 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.99/69.05 new_ltEs7(GT, GT) -> True 106.99/69.05 new_ltEs7(LT, LT) -> True 106.99/69.05 new_ltEs7(LT, EQ) -> True 106.99/69.05 new_ltEs7(EQ, GT) -> True 106.99/69.05 new_ltEs7(EQ, EQ) -> True 106.99/69.05 new_ltEs7(GT, EQ) -> False 106.99/69.05 new_ltEs7(EQ, LT) -> False 106.99/69.05 new_ltEs7(GT, LT) -> False 106.99/69.05 new_ltEs7(LT, GT) -> True 106.99/69.05 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.99/69.05 new_ltEs12(False, True) -> True 106.99/69.05 new_ltEs12(True, True) -> True 106.99/69.05 new_ltEs12(True, False) -> False 106.99/69.05 new_ltEs12(False, False) -> True 106.99/69.05 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.99/69.05 new_compare6(@0, @0) -> EQ 106.99/69.05 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.99/69.05 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.05 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.99/69.05 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.99/69.05 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.99/69.05 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.99/69.05 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.05 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.05 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.99/69.05 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.99/69.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.99/69.05 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.05 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.05 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.99/69.05 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.05 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.99/69.05 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.99/69.05 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.99/69.05 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.99/69.05 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.99/69.05 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.05 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.99/69.05 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.99/69.05 new_primEqNat0(Zero, Zero) -> True 106.99/69.05 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.99/69.05 new_esEs16([], [], fh) -> True 106.99/69.05 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.99/69.05 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.99/69.05 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.99/69.05 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.99/69.05 new_esEs10(False, True) -> False 106.99/69.05 new_esEs10(True, False) -> False 106.99/69.05 new_esEs10(False, False) -> True 106.99/69.05 new_esEs10(True, True) -> True 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.99/69.05 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.99/69.05 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs15(@0, @0) -> True 106.99/69.05 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.99/69.05 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.05 new_esEs8(EQ, EQ) -> True 106.99/69.05 new_esEs8(LT, EQ) -> False 106.99/69.05 new_esEs8(GT, EQ) -> False 106.99/69.05 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.05 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.99/69.05 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.99/69.05 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.99/69.05 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.99/69.05 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.99/69.05 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.99/69.05 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.05 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.99/69.05 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.05 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.99/69.05 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.99/69.05 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.99/69.05 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.99/69.05 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.05 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.05 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.99/69.05 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.99/69.05 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.99/69.05 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.99/69.05 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.99/69.05 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.99/69.05 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.99/69.05 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.99/69.05 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.99/69.05 new_compare10(zzz500000, zzz4300000, False) -> GT 106.99/69.05 new_compare10(zzz500000, zzz4300000, True) -> LT 106.99/69.05 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.99/69.05 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.99/69.05 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.99/69.05 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.99/69.05 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.99/69.05 new_compare15(zzz500000, zzz4300000, True) -> LT 106.99/69.05 new_compare15(zzz500000, zzz4300000, False) -> GT 106.99/69.05 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.05 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.05 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.99/69.05 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.99/69.05 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.99/69.05 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.99/69.05 106.99/69.05 The set Q consists of the following terms: 106.99/69.05 106.99/69.05 new_esEs23(x0, x1, ty_Float) 106.99/69.05 new_esEs8(EQ, EQ) 106.99/69.05 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.05 new_compare1(:(x0, x1), [], x2) 106.99/69.05 new_sr(x0, x1) 106.99/69.05 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.05 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.05 new_ltEs20(x0, x1, ty_Int) 106.99/69.05 new_ltEs19(x0, x1, ty_Integer) 106.99/69.05 new_ltEs6(x0, x1, ty_Float) 106.99/69.05 new_primEqNat0(Succ(x0), Succ(x1)) 106.99/69.05 new_primPlusNat1(Zero, x0) 106.99/69.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.99/69.05 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.99/69.05 new_primMulNat0(Succ(x0), Zero) 106.99/69.05 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.99/69.05 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.99/69.05 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.99/69.05 new_lt20(x0, x1, ty_Integer) 106.99/69.05 new_compare23(Nothing, Nothing, False, x0) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.06 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.06 new_compare17(x0, x1, True, x2, x3) 106.99/69.06 new_ltEs20(x0, x1, ty_Ordering) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.06 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.99/69.06 new_pePe(False, x0) 106.99/69.06 new_compare10(x0, x1, False) 106.99/69.06 new_compare111(x0, x1, True, x2, x3) 106.99/69.06 new_ltEs20(x0, x1, ty_Double) 106.99/69.06 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.99/69.06 new_lt9(x0, x1, ty_Integer) 106.99/69.06 new_lt13(x0, x1) 106.99/69.06 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_primEqInt(Pos(Zero), Pos(Zero)) 106.99/69.06 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs13(x0, x1, ty_Bool) 106.99/69.06 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_lt9(x0, x1, ty_@0) 106.99/69.06 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.99/69.06 new_primCompAux0(x0, GT) 106.99/69.06 new_lt5(x0, x1, x2) 106.99/69.06 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.99/69.06 new_lt8(x0, x1, ty_@0) 106.99/69.06 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_lt7(x0, x1) 106.99/69.06 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.99/69.06 new_esEs16([], [], x0) 106.99/69.06 new_primEqInt(Neg(Zero), Neg(Zero)) 106.99/69.06 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_compare26(x0, x1, False) 106.99/69.06 new_ltEs20(x0, x1, ty_Char) 106.99/69.06 new_esEs20(x0, x1, ty_Float) 106.99/69.06 new_esEs20(x0, x1, ty_Integer) 106.99/69.06 new_ltEs19(x0, x1, ty_@0) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.99/69.06 new_compare6(@0, @0) 106.99/69.06 new_esEs28(x0, x1, ty_Int) 106.99/69.06 new_esEs14(x0, x1, ty_Bool) 106.99/69.06 new_primMulNat0(Zero, Succ(x0)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.99/69.06 new_compare211(x0, x1, False, x2, x3) 106.99/69.06 new_compare1(:(x0, x1), :(x2, x3), x4) 106.99/69.06 new_primPlusNat1(Succ(x0), x1) 106.99/69.06 new_lt8(x0, x1, ty_Integer) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.99/69.06 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_lt8(x0, x1, ty_Int) 106.99/69.06 new_ltEs19(x0, x1, ty_Float) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.06 new_primPlusNat0(Succ(x0), Zero) 106.99/69.06 new_esEs23(x0, x1, ty_Integer) 106.99/69.06 new_compare23(x0, x1, True, x2) 106.99/69.06 new_esEs27(x0, x1, ty_Ordering) 106.99/69.06 new_esEs10(True, True) 106.99/69.06 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.99/69.06 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.99/69.06 new_primCmpNat0(Succ(x0), Succ(x1)) 106.99/69.06 new_fsEs(x0) 106.99/69.06 new_esEs25(x0, x1, ty_Int) 106.99/69.06 new_esEs24(x0, x1, ty_Float) 106.99/69.06 new_compare30(x0, x1, ty_Double) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.06 new_lt8(x0, x1, ty_Char) 106.99/69.06 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.06 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.06 new_compare23(Just(x0), Nothing, False, x1) 106.99/69.06 new_compare29(x0, x1, x2, x3) 106.99/69.06 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.06 new_esEs16([], :(x0, x1), x2) 106.99/69.06 new_esEs20(x0, x1, ty_Bool) 106.99/69.06 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_compare13(x0, x1, True, x2, x3, x4) 106.99/69.06 new_lt8(x0, x1, ty_Bool) 106.99/69.06 new_primEqInt(Pos(Zero), Neg(Zero)) 106.99/69.06 new_primEqInt(Neg(Zero), Pos(Zero)) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.06 new_esEs13(x0, x1, ty_Float) 106.99/69.06 new_compare9(Char(x0), Char(x1)) 106.99/69.06 new_esEs28(x0, x1, ty_Double) 106.99/69.06 new_compare28(Integer(x0), Integer(x1)) 106.99/69.06 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs30(Just(x0), x1) 106.99/69.06 new_esEs13(x0, x1, ty_@0) 106.99/69.06 new_esEs22(x0, x1, ty_Float) 106.99/69.06 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_ltEs7(EQ, EQ) 106.99/69.06 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_compare111(x0, x1, False, x2, x3) 106.99/69.06 new_esEs14(x0, x1, ty_Integer) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.06 new_primMulInt(Pos(x0), Pos(x1)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.06 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs21(x0, x1, ty_Float) 106.99/69.06 new_ltEs10(x0, x1, x2) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.06 new_esEs28(x0, x1, ty_Char) 106.99/69.06 new_lt17(x0, x1) 106.99/69.06 new_esEs21(x0, x1, ty_@0) 106.99/69.06 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.06 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs9(Integer(x0), Integer(x1)) 106.99/69.06 new_compare26(x0, x1, True) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.06 new_esEs15(@0, @0) 106.99/69.06 new_compare25(x0, x1, True) 106.99/69.06 new_lt9(x0, x1, ty_Double) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.99/69.06 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs7(Nothing, Nothing, x0) 106.99/69.06 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_lt20(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.99/69.06 new_esEs5(Left(x0), Right(x1), x2, x3) 106.99/69.06 new_esEs5(Right(x0), Left(x1), x2, x3) 106.99/69.06 new_lt19(x0, x1, x2, x3, x4) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.06 new_esEs23(x0, x1, ty_Bool) 106.99/69.06 new_lt15(x0, x1, x2, x3) 106.99/69.06 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.06 new_ltEs4(x0, x1) 106.99/69.06 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.06 new_esEs13(x0, x1, ty_Double) 106.99/69.06 new_lt8(x0, x1, app(ty_[], x2)) 106.99/69.06 new_lt8(x0, x1, ty_Float) 106.99/69.06 new_ltEs20(x0, x1, ty_Bool) 106.99/69.06 new_compare11(x0, x1, x2, x3) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.99/69.06 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.06 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.06 new_ltEs6(x0, x1, ty_Integer) 106.99/69.06 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.06 new_ltEs7(GT, LT) 106.99/69.06 new_ltEs7(LT, GT) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.99/69.06 new_compare30(x0, x1, ty_Ordering) 106.99/69.06 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_ltEs6(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs14(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_compare18(x0, x1, x2, x3, x4) 106.99/69.06 new_ltEs6(x0, x1, ty_@0) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.06 new_esEs8(GT, GT) 106.99/69.06 new_esEs22(x0, x1, app(ty_[], x2)) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.06 new_esEs8(LT, EQ) 106.99/69.06 new_esEs8(EQ, LT) 106.99/69.06 new_esEs10(False, False) 106.99/69.06 new_esEs22(x0, x1, ty_Char) 106.99/69.06 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.99/69.06 new_esEs24(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.06 new_lt20(x0, x1, ty_@0) 106.99/69.06 new_esEs27(x0, x1, ty_Float) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs8(LT, LT) 106.99/69.06 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.99/69.06 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.99/69.06 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs18(Just(x0), Nothing, x1) 106.99/69.06 new_esEs22(x0, x1, ty_Ordering) 106.99/69.06 new_primPlusNat0(Zero, Succ(x0)) 106.99/69.06 new_esEs22(x0, x1, ty_Integer) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.06 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_compare110(x0, x1, False, x2) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.99/69.06 new_esEs23(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Int) 106.99/69.06 new_esEs22(x0, x1, ty_Bool) 106.99/69.06 new_esEs27(x0, x1, ty_Bool) 106.99/69.06 new_lt20(x0, x1, ty_Double) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.06 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_primCmpNat0(Zero, Succ(x0)) 106.99/69.06 new_ltEs19(x0, x1, ty_Double) 106.99/69.06 new_esEs14(x0, x1, ty_@0) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.06 new_compare32(x0, x1) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.06 new_esEs27(x0, x1, ty_Int) 106.99/69.06 new_asAs(False, x0) 106.99/69.06 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_ltEs20(x0, x1, ty_Float) 106.99/69.06 new_lt18(x0, x1, x2) 106.99/69.06 new_primEqNat0(Zero, Succ(x0)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Float) 106.99/69.06 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.99/69.06 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs27(x0, x1, ty_Char) 106.99/69.06 new_ltEs13(x0, x1) 106.99/69.06 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs23(x0, x1, ty_Double) 106.99/69.06 new_esEs24(x0, x1, ty_Int) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.06 new_compare30(x0, x1, ty_Integer) 106.99/69.06 new_lt4(x0, x1) 106.99/69.06 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_compare25(x0, x1, False) 106.99/69.06 new_ltEs6(x0, x1, ty_Double) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.06 new_primMulNat0(Zero, Zero) 106.99/69.06 new_esEs27(x0, x1, ty_Integer) 106.99/69.06 new_esEs30(Nothing, x0) 106.99/69.06 new_esEs21(x0, x1, ty_Double) 106.99/69.06 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.06 new_esEs23(x0, x1, ty_Ordering) 106.99/69.06 new_lt10(x0, x1) 106.99/69.06 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.99/69.06 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_lt6(x0, x1) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Char) 106.99/69.06 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs7(LT, LT) 106.99/69.06 new_esEs28(x0, x1, ty_Float) 106.99/69.06 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs23(x0, x1, ty_Int) 106.99/69.06 new_primCmpNat0(Succ(x0), Zero) 106.99/69.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs20(x0, x1, ty_Ordering) 106.99/69.06 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.06 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.06 new_esEs24(x0, x1, ty_Double) 106.99/69.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.99/69.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.99/69.06 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_compare1([], [], x0) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.99/69.06 new_ltEs6(x0, x1, ty_Int) 106.99/69.06 new_esEs24(x0, x1, ty_Ordering) 106.99/69.06 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_compare210(x0, x1, True, x2, x3, x4) 106.99/69.06 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_primCompAux0(x0, EQ) 106.99/69.06 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.06 new_esEs24(x0, x1, ty_Char) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.99/69.06 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs23(x0, x1, ty_Char) 106.99/69.06 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs14(x0, x1, ty_Double) 106.99/69.06 new_compare23(Nothing, Just(x0), False, x1) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.99/69.06 new_ltEs6(x0, x1, ty_Ordering) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.99/69.06 new_esEs22(x0, x1, ty_Double) 106.99/69.06 new_primPlusNat0(Zero, Zero) 106.99/69.06 new_compare27(x0, x1) 106.99/69.06 new_primMulNat0(Succ(x0), Succ(x1)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.06 new_primPlusNat0(Succ(x0), Succ(x1)) 106.99/69.06 new_primCompAux1(x0, x1, x2, x3) 106.99/69.06 new_esEs26(x0, x1, ty_Integer) 106.99/69.06 new_not(True) 106.99/69.06 new_compare30(x0, x1, ty_@0) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.06 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.99/69.06 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs22(x0, x1, ty_Int) 106.99/69.06 new_compare24(x0, x1, False, x2, x3) 106.99/69.06 new_ltEs12(True, True) 106.99/69.06 new_esEs8(EQ, GT) 106.99/69.06 new_esEs8(GT, EQ) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.99/69.06 new_ltEs15(x0, x1) 106.99/69.06 new_esEs21(x0, x1, ty_Int) 106.99/69.06 new_esEs24(x0, x1, ty_@0) 106.99/69.06 new_ltEs17(x0, x1) 106.99/69.06 new_primCompAux0(x0, LT) 106.99/69.06 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs14(x0, x1, ty_Ordering) 106.99/69.06 new_esEs12(x0, x1) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.06 new_esEs21(x0, x1, ty_Char) 106.99/69.06 new_compare15(x0, x1, False) 106.99/69.06 new_compare24(x0, x1, True, x2, x3) 106.99/69.06 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.99/69.06 new_ltEs6(x0, x1, ty_Char) 106.99/69.06 new_esEs20(x0, x1, ty_Int) 106.99/69.06 new_ltEs12(False, True) 106.99/69.06 new_ltEs12(True, False) 106.99/69.06 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs28(x0, x1, ty_Bool) 106.99/69.06 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.06 new_lt9(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs27(x0, x1, app(ty_[], x2)) 106.99/69.06 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs7(Just(x0), Nothing, x1) 106.99/69.06 new_primEqNat0(Succ(x0), Zero) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.06 new_esEs20(x0, x1, ty_Double) 106.99/69.06 new_esEs28(x0, x1, ty_@0) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.99/69.06 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs20(x0, x1, ty_Char) 106.99/69.06 new_compare23(Just(x0), Just(x1), False, x2) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.99/69.06 new_compare12(x0, x1) 106.99/69.06 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_lt20(x0, x1, ty_Ordering) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.99/69.06 new_lt16(x0, x1) 106.99/69.06 new_ltEs20(x0, x1, app(ty_[], x2)) 106.99/69.06 new_ltEs7(EQ, GT) 106.99/69.06 new_ltEs7(GT, EQ) 106.99/69.06 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.99/69.06 new_ltEs6(x0, x1, ty_Bool) 106.99/69.06 new_compare30(x0, x1, ty_Bool) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.06 new_lt14(x0, x1) 106.99/69.06 new_ltEs16(x0, x1, x2) 106.99/69.06 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.06 new_ltEs7(GT, GT) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.99/69.06 new_lt9(x0, x1, ty_Ordering) 106.99/69.06 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_ltEs7(LT, EQ) 106.99/69.06 new_ltEs7(EQ, LT) 106.99/69.06 new_lt20(x0, x1, ty_Char) 106.99/69.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.06 new_ltEs19(x0, x1, app(ty_[], x2)) 106.99/69.06 new_pePe(True, x0) 106.99/69.06 new_ltEs20(x0, x1, ty_Integer) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.99/69.06 new_esEs20(x0, x1, ty_@0) 106.99/69.06 new_primMulInt(Neg(x0), Neg(x1)) 106.99/69.06 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs13(x0, x1, app(ty_[], x2)) 106.99/69.06 new_sr0(Integer(x0), Integer(x1)) 106.99/69.06 new_compare17(x0, x1, False, x2, x3) 106.99/69.06 new_esEs13(x0, x1, ty_Ordering) 106.99/69.06 new_esEs23(x0, x1, ty_@0) 106.99/69.06 new_ltEs19(x0, x1, ty_Char) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.99/69.06 new_compare16(x0, x1) 106.99/69.06 new_lt8(x0, x1, ty_Double) 106.99/69.06 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.06 new_esEs24(x0, x1, ty_Integer) 106.99/69.06 new_esEs8(LT, GT) 106.99/69.06 new_esEs8(GT, LT) 106.99/69.06 new_esEs13(x0, x1, ty_Int) 106.99/69.06 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_primMulInt(Pos(x0), Neg(x1)) 106.99/69.06 new_primMulInt(Neg(x0), Pos(x1)) 106.99/69.06 new_compare30(x0, x1, ty_Char) 106.99/69.06 new_esEs14(x0, x1, ty_Int) 106.99/69.06 new_compare13(x0, x1, False, x2, x3, x4) 106.99/69.06 new_ltEs18(Nothing, Just(x0), x1) 106.99/69.06 new_esEs22(x0, x1, ty_@0) 106.99/69.06 new_esEs7(Nothing, Just(x0), x1) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.06 new_esEs13(x0, x1, ty_Char) 106.99/69.06 new_lt8(x0, x1, ty_Ordering) 106.99/69.06 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_asAs(True, x0) 106.99/69.06 new_lt9(x0, x1, ty_Int) 106.99/69.06 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.99/69.06 new_compare10(x0, x1, True) 106.99/69.06 new_compare110(x0, x1, True, x2) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Double) 106.99/69.06 new_compare30(x0, x1, ty_Int) 106.99/69.06 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.99/69.06 new_esEs20(x0, x1, app(ty_[], x2)) 106.99/69.06 new_ltEs11(x0, x1) 106.99/69.06 new_esEs18(Char(x0), Char(x1)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.99/69.06 new_esEs21(x0, x1, ty_Bool) 106.99/69.06 new_lt9(x0, x1, ty_Float) 106.99/69.06 new_ltEs19(x0, x1, ty_Int) 106.99/69.06 new_lt12(x0, x1, x2) 106.99/69.06 new_compare30(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs14(x0, x1, ty_Char) 106.99/69.06 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs19(x0, x1, ty_Ordering) 106.99/69.06 new_esEs27(x0, x1, ty_Double) 106.99/69.06 new_primEqNat0(Zero, Zero) 106.99/69.06 new_esEs14(x0, x1, ty_Float) 106.99/69.06 new_compare15(x0, x1, True) 106.99/69.06 new_esEs27(x0, x1, ty_@0) 106.99/69.06 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.99/69.06 new_not(False) 106.99/69.06 new_compare30(x0, x1, ty_Float) 106.99/69.06 new_compare211(x0, x1, True, x2, x3) 106.99/69.06 new_lt20(x0, x1, ty_Float) 106.99/69.06 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs21(x0, x1, ty_Integer) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.06 new_lt20(x0, x1, ty_Bool) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.06 new_lt11(x0, x1, x2, x3) 106.99/69.06 new_esEs28(x0, x1, app(ty_[], x2)) 106.99/69.06 new_ltEs12(False, False) 106.99/69.06 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.06 new_lt9(x0, x1, ty_Char) 106.99/69.06 new_esEs26(x0, x1, ty_Int) 106.99/69.06 new_ltEs8(x0, x1) 106.99/69.06 new_esEs28(x0, x1, ty_Integer) 106.99/69.06 new_compare210(x0, x1, False, x2, x3, x4) 106.99/69.06 new_ltEs20(x0, x1, ty_@0) 106.99/69.06 new_esEs21(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs16(:(x0, x1), [], x2) 106.99/69.06 new_esEs24(x0, x1, ty_Bool) 106.99/69.06 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.06 new_esEs25(x0, x1, ty_Integer) 106.99/69.06 new_esEs21(x0, x1, ty_Ordering) 106.99/69.06 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs28(x0, x1, ty_Ordering) 106.99/69.06 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.06 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.06 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs19(x0, x1, ty_Bool) 106.99/69.06 new_ltEs18(Nothing, Nothing, x0) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_@0) 106.99/69.06 new_esEs13(x0, x1, ty_Integer) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.99/69.06 new_esEs10(False, True) 106.99/69.06 new_esEs10(True, False) 106.99/69.06 new_lt20(x0, x1, ty_Int) 106.99/69.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.99/69.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.99/69.06 new_primCmpNat0(Zero, Zero) 106.99/69.06 new_compare7(x0, x1, x2) 106.99/69.06 new_compare1([], :(x0, x1), x2) 106.99/69.06 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_lt9(x0, x1, ty_Bool) 106.99/69.06 106.99/69.06 We have to consider all minimal (P,Q,R)-chains. 106.99/69.06 ---------------------------------------- 106.99/69.06 106.99/69.06 (53) TransformationProof (EQUIVALENT) 106.99/69.06 By rewriting [LPAR04] the rule new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, h), h, ba) at position [5] we obtained the following new rules [LPAR04]: 106.99/69.06 106.99/69.06 (new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba),new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba)) 106.99/69.06 106.99/69.06 106.99/69.06 ---------------------------------------- 106.99/69.06 106.99/69.06 (54) 106.99/69.06 Obligation: 106.99/69.06 Q DP problem: 106.99/69.06 The TRS P consists of the following rules: 106.99/69.06 106.99/69.06 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.99/69.06 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.99/69.06 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare32(zzz430, h), GT), h, ba) 106.99/69.06 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.99/69.06 106.99/69.06 The TRS R consists of the following rules: 106.99/69.06 106.99/69.06 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 106.99/69.06 new_esEs8(GT, GT) -> True 106.99/69.06 new_esEs8(LT, GT) -> False 106.99/69.06 new_esEs8(EQ, GT) -> False 106.99/69.06 new_esEs30(Nothing, h) -> True 106.99/69.06 new_esEs30(Just(zzz4300), h) -> False 106.99/69.06 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.99/69.06 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.99/69.06 new_compare23(Nothing, Nothing, False, bb) -> LT 106.99/69.06 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.99/69.06 new_esEs8(EQ, LT) -> False 106.99/69.06 new_esEs8(LT, LT) -> True 106.99/69.06 new_esEs8(GT, LT) -> False 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.99/69.06 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Nothing, Nothing, cca) -> True 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.06 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.99/69.06 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.99/69.06 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.99/69.06 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.99/69.06 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.99/69.06 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.99/69.06 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.06 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.06 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.06 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.06 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.99/69.06 new_not(True) -> False 106.99/69.06 new_not(False) -> True 106.99/69.06 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.99/69.06 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.99/69.06 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.99/69.06 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.99/69.06 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.99/69.06 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.99/69.06 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.99/69.06 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.99/69.06 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.99/69.06 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.99/69.06 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.99/69.06 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.99/69.06 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.99/69.06 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.99/69.06 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.99/69.06 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.99/69.06 new_primCmpNat0(Zero, Zero) -> EQ 106.99/69.06 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.99/69.06 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.06 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.06 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.06 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.06 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.99/69.06 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.99/69.06 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.99/69.06 new_primMulNat0(Zero, Zero) -> Zero 106.99/69.06 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.99/69.06 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.99/69.06 new_primPlusNat0(Zero, Zero) -> Zero 106.99/69.06 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.99/69.06 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.99/69.06 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.99/69.06 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.99/69.06 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.99/69.06 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.99/69.06 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.99/69.06 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.99/69.06 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.99/69.06 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.99/69.06 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.99/69.06 new_compare1([], [], hg) -> EQ 106.99/69.06 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.99/69.06 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.99/69.06 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.99/69.06 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.99/69.06 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.99/69.06 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.99/69.06 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.99/69.06 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.99/69.06 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.99/69.06 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.99/69.06 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.99/69.06 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.99/69.06 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.99/69.06 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.99/69.06 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.99/69.06 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.99/69.06 new_primCompAux0(zzz213, GT) -> GT 106.99/69.06 new_primCompAux0(zzz213, LT) -> LT 106.99/69.06 new_primCompAux0(zzz213, EQ) -> zzz213 106.99/69.06 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.99/69.06 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.06 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.99/69.06 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.99/69.06 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.06 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.99/69.06 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.99/69.06 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.99/69.06 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.06 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.06 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.06 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.06 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.99/69.06 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.06 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.06 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.99/69.06 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.99/69.06 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.06 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.99/69.06 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.99/69.06 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.06 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.06 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.06 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.99/69.06 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.99/69.06 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.99/69.06 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.99/69.06 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.99/69.06 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.99/69.06 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.99/69.06 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.99/69.06 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.99/69.06 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.99/69.06 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.06 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.99/69.06 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.99/69.06 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.99/69.06 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.99/69.06 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.99/69.06 new_asAs(True, zzz195) -> zzz195 106.99/69.06 new_asAs(False, zzz195) -> False 106.99/69.06 new_pePe(True, zzz206) -> True 106.99/69.06 new_pePe(False, zzz206) -> zzz206 106.99/69.06 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.99/69.06 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.06 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.06 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.06 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.06 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.99/69.06 new_ltEs18(Nothing, Nothing, bfh) -> True 106.99/69.06 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.99/69.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.99/69.06 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.99/69.06 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.99/69.06 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.99/69.06 new_ltEs7(GT, GT) -> True 106.99/69.06 new_ltEs7(LT, LT) -> True 106.99/69.06 new_ltEs7(LT, EQ) -> True 106.99/69.06 new_ltEs7(EQ, GT) -> True 106.99/69.06 new_ltEs7(EQ, EQ) -> True 106.99/69.06 new_ltEs7(GT, EQ) -> False 106.99/69.06 new_ltEs7(EQ, LT) -> False 106.99/69.06 new_ltEs7(GT, LT) -> False 106.99/69.06 new_ltEs7(LT, GT) -> True 106.99/69.06 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.99/69.06 new_ltEs12(False, True) -> True 106.99/69.06 new_ltEs12(True, True) -> True 106.99/69.06 new_ltEs12(True, False) -> False 106.99/69.06 new_ltEs12(False, False) -> True 106.99/69.06 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.99/69.06 new_compare6(@0, @0) -> EQ 106.99/69.06 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.99/69.06 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.99/69.06 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.06 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.06 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.06 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.06 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.06 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.99/69.06 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.06 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.99/69.06 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.06 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.99/69.06 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.99/69.06 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.06 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.99/69.06 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.99/69.06 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.99/69.06 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.99/69.06 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.06 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.06 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.06 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.06 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.99/69.06 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.99/69.06 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.99/69.06 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.06 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.06 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.06 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.06 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.99/69.06 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.06 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.06 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.99/69.06 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.99/69.06 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.99/69.06 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.99/69.06 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.99/69.06 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.06 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.99/69.06 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.99/69.06 new_primEqNat0(Zero, Zero) -> True 106.99/69.06 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.99/69.06 new_esEs16([], [], fh) -> True 106.99/69.06 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.99/69.06 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.99/69.06 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.99/69.06 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.06 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.99/69.06 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.06 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.99/69.06 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.06 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.06 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.06 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.06 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.99/69.06 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.06 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.99/69.06 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.99/69.06 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.06 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.99/69.06 new_esEs10(False, True) -> False 106.99/69.06 new_esEs10(True, False) -> False 106.99/69.06 new_esEs10(False, False) -> True 106.99/69.06 new_esEs10(True, True) -> True 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.99/69.06 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.99/69.06 new_esEs15(@0, @0) -> True 106.99/69.06 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.99/69.06 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.06 new_esEs8(EQ, EQ) -> True 106.99/69.06 new_esEs8(LT, EQ) -> False 106.99/69.06 new_esEs8(GT, EQ) -> False 106.99/69.06 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.06 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.99/69.06 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.99/69.06 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.99/69.06 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.06 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.06 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.06 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.06 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.99/69.06 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.99/69.06 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.06 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.06 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.99/69.06 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.06 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.99/69.06 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.06 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.06 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.99/69.06 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.06 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.06 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.99/69.06 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.06 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.06 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.99/69.06 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.06 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.06 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.99/69.06 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.06 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.99/69.06 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.99/69.06 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.99/69.06 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.99/69.06 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.99/69.06 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.06 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.99/69.06 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.06 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.99/69.06 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.99/69.06 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.99/69.06 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.99/69.06 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.99/69.06 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.06 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.06 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.99/69.06 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.99/69.06 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.99/69.06 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.99/69.06 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.99/69.06 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.99/69.06 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.99/69.06 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.99/69.06 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.99/69.06 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.99/69.06 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.99/69.06 new_compare10(zzz500000, zzz4300000, False) -> GT 106.99/69.06 new_compare10(zzz500000, zzz4300000, True) -> LT 106.99/69.06 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.99/69.06 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.99/69.06 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.99/69.06 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.99/69.06 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.99/69.06 new_compare15(zzz500000, zzz4300000, True) -> LT 106.99/69.06 new_compare15(zzz500000, zzz4300000, False) -> GT 106.99/69.06 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.99/69.06 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.06 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.06 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.99/69.06 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.99/69.06 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.99/69.06 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.99/69.06 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.06 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.99/69.06 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.06 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.06 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.06 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.06 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.06 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.99/69.06 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.06 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.99/69.06 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.06 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.06 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.06 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.99/69.06 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.06 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.99/69.06 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.06 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.99/69.06 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.99/69.06 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.06 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.99/69.06 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.06 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.99/69.06 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.99/69.06 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.99/69.06 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.99/69.06 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.99/69.06 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.99/69.06 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.99/69.06 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.99/69.06 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.99/69.06 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.99/69.06 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.99/69.06 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.99/69.06 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.99/69.06 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.99/69.06 106.99/69.06 The set Q consists of the following terms: 106.99/69.06 106.99/69.06 new_esEs23(x0, x1, ty_Float) 106.99/69.06 new_esEs8(EQ, EQ) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.06 new_compare1(:(x0, x1), [], x2) 106.99/69.06 new_sr(x0, x1) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.06 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs20(x0, x1, ty_Int) 106.99/69.06 new_ltEs19(x0, x1, ty_Integer) 106.99/69.06 new_ltEs6(x0, x1, ty_Float) 106.99/69.06 new_primEqNat0(Succ(x0), Succ(x1)) 106.99/69.06 new_primPlusNat1(Zero, x0) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.99/69.06 new_primMulNat0(Succ(x0), Zero) 106.99/69.06 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.99/69.06 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.99/69.06 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.99/69.06 new_lt20(x0, x1, ty_Integer) 106.99/69.06 new_compare23(Nothing, Nothing, False, x0) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.06 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.06 new_compare17(x0, x1, True, x2, x3) 106.99/69.06 new_ltEs20(x0, x1, ty_Ordering) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.06 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.99/69.06 new_pePe(False, x0) 106.99/69.06 new_compare10(x0, x1, False) 106.99/69.06 new_compare111(x0, x1, True, x2, x3) 106.99/69.06 new_ltEs20(x0, x1, ty_Double) 106.99/69.06 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.99/69.06 new_lt9(x0, x1, ty_Integer) 106.99/69.06 new_lt13(x0, x1) 106.99/69.06 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_primEqInt(Pos(Zero), Pos(Zero)) 106.99/69.06 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs13(x0, x1, ty_Bool) 106.99/69.06 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_lt9(x0, x1, ty_@0) 106.99/69.06 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.99/69.06 new_primCompAux0(x0, GT) 106.99/69.06 new_lt5(x0, x1, x2) 106.99/69.06 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.99/69.06 new_lt8(x0, x1, ty_@0) 106.99/69.06 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_lt7(x0, x1) 106.99/69.06 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.99/69.06 new_esEs16([], [], x0) 106.99/69.06 new_primEqInt(Neg(Zero), Neg(Zero)) 106.99/69.06 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_compare26(x0, x1, False) 106.99/69.06 new_ltEs20(x0, x1, ty_Char) 106.99/69.06 new_esEs20(x0, x1, ty_Float) 106.99/69.06 new_esEs20(x0, x1, ty_Integer) 106.99/69.06 new_ltEs19(x0, x1, ty_@0) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.99/69.06 new_compare6(@0, @0) 106.99/69.06 new_esEs28(x0, x1, ty_Int) 106.99/69.06 new_esEs14(x0, x1, ty_Bool) 106.99/69.06 new_primMulNat0(Zero, Succ(x0)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.99/69.06 new_compare211(x0, x1, False, x2, x3) 106.99/69.06 new_compare1(:(x0, x1), :(x2, x3), x4) 106.99/69.06 new_primPlusNat1(Succ(x0), x1) 106.99/69.06 new_lt8(x0, x1, ty_Integer) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.99/69.06 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_lt8(x0, x1, ty_Int) 106.99/69.06 new_ltEs19(x0, x1, ty_Float) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.06 new_primPlusNat0(Succ(x0), Zero) 106.99/69.06 new_esEs23(x0, x1, ty_Integer) 106.99/69.06 new_compare23(x0, x1, True, x2) 106.99/69.06 new_esEs27(x0, x1, ty_Ordering) 106.99/69.06 new_esEs10(True, True) 106.99/69.06 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.99/69.06 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.99/69.06 new_primCmpNat0(Succ(x0), Succ(x1)) 106.99/69.06 new_fsEs(x0) 106.99/69.06 new_esEs25(x0, x1, ty_Int) 106.99/69.06 new_esEs24(x0, x1, ty_Float) 106.99/69.06 new_compare30(x0, x1, ty_Double) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.06 new_lt8(x0, x1, ty_Char) 106.99/69.06 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.06 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.06 new_compare23(Just(x0), Nothing, False, x1) 106.99/69.06 new_compare29(x0, x1, x2, x3) 106.99/69.06 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.06 new_esEs16([], :(x0, x1), x2) 106.99/69.06 new_esEs20(x0, x1, ty_Bool) 106.99/69.06 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_compare13(x0, x1, True, x2, x3, x4) 106.99/69.06 new_lt8(x0, x1, ty_Bool) 106.99/69.06 new_primEqInt(Pos(Zero), Neg(Zero)) 106.99/69.06 new_primEqInt(Neg(Zero), Pos(Zero)) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.06 new_esEs13(x0, x1, ty_Float) 106.99/69.06 new_compare9(Char(x0), Char(x1)) 106.99/69.06 new_esEs28(x0, x1, ty_Double) 106.99/69.06 new_compare28(Integer(x0), Integer(x1)) 106.99/69.06 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs30(Just(x0), x1) 106.99/69.06 new_esEs13(x0, x1, ty_@0) 106.99/69.06 new_esEs22(x0, x1, ty_Float) 106.99/69.06 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_ltEs7(EQ, EQ) 106.99/69.06 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_compare111(x0, x1, False, x2, x3) 106.99/69.06 new_esEs14(x0, x1, ty_Integer) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.06 new_primMulInt(Pos(x0), Pos(x1)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.06 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs21(x0, x1, ty_Float) 106.99/69.06 new_ltEs10(x0, x1, x2) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.06 new_esEs28(x0, x1, ty_Char) 106.99/69.06 new_lt17(x0, x1) 106.99/69.06 new_esEs21(x0, x1, ty_@0) 106.99/69.06 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.06 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs9(Integer(x0), Integer(x1)) 106.99/69.06 new_compare26(x0, x1, True) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.06 new_esEs15(@0, @0) 106.99/69.06 new_compare25(x0, x1, True) 106.99/69.06 new_lt9(x0, x1, ty_Double) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.99/69.06 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs7(Nothing, Nothing, x0) 106.99/69.06 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_lt20(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.99/69.06 new_esEs5(Left(x0), Right(x1), x2, x3) 106.99/69.06 new_esEs5(Right(x0), Left(x1), x2, x3) 106.99/69.06 new_lt19(x0, x1, x2, x3, x4) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.06 new_esEs23(x0, x1, ty_Bool) 106.99/69.06 new_lt15(x0, x1, x2, x3) 106.99/69.06 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.06 new_ltEs4(x0, x1) 106.99/69.06 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.06 new_esEs13(x0, x1, ty_Double) 106.99/69.06 new_lt8(x0, x1, app(ty_[], x2)) 106.99/69.06 new_lt8(x0, x1, ty_Float) 106.99/69.06 new_ltEs20(x0, x1, ty_Bool) 106.99/69.06 new_compare11(x0, x1, x2, x3) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.99/69.06 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.06 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.06 new_ltEs6(x0, x1, ty_Integer) 106.99/69.06 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.06 new_ltEs7(GT, LT) 106.99/69.06 new_ltEs7(LT, GT) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.99/69.06 new_compare30(x0, x1, ty_Ordering) 106.99/69.06 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_ltEs6(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs14(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_compare18(x0, x1, x2, x3, x4) 106.99/69.06 new_ltEs6(x0, x1, ty_@0) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.06 new_esEs8(GT, GT) 106.99/69.06 new_esEs22(x0, x1, app(ty_[], x2)) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.06 new_esEs8(LT, EQ) 106.99/69.06 new_esEs8(EQ, LT) 106.99/69.06 new_esEs10(False, False) 106.99/69.06 new_esEs22(x0, x1, ty_Char) 106.99/69.06 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.99/69.06 new_esEs24(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.06 new_lt20(x0, x1, ty_@0) 106.99/69.06 new_esEs27(x0, x1, ty_Float) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs8(LT, LT) 106.99/69.06 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.99/69.06 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.99/69.06 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs18(Just(x0), Nothing, x1) 106.99/69.06 new_esEs22(x0, x1, ty_Ordering) 106.99/69.06 new_primPlusNat0(Zero, Succ(x0)) 106.99/69.06 new_esEs22(x0, x1, ty_Integer) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.06 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_compare110(x0, x1, False, x2) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.99/69.06 new_esEs23(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Int) 106.99/69.06 new_esEs22(x0, x1, ty_Bool) 106.99/69.06 new_esEs27(x0, x1, ty_Bool) 106.99/69.06 new_lt20(x0, x1, ty_Double) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.06 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_primCmpNat0(Zero, Succ(x0)) 106.99/69.06 new_ltEs19(x0, x1, ty_Double) 106.99/69.06 new_esEs14(x0, x1, ty_@0) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.06 new_compare32(x0, x1) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.06 new_esEs27(x0, x1, ty_Int) 106.99/69.06 new_asAs(False, x0) 106.99/69.06 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_ltEs20(x0, x1, ty_Float) 106.99/69.06 new_lt18(x0, x1, x2) 106.99/69.06 new_primEqNat0(Zero, Succ(x0)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Float) 106.99/69.06 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.99/69.06 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs27(x0, x1, ty_Char) 106.99/69.06 new_ltEs13(x0, x1) 106.99/69.06 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs23(x0, x1, ty_Double) 106.99/69.06 new_esEs24(x0, x1, ty_Int) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.06 new_compare30(x0, x1, ty_Integer) 106.99/69.06 new_lt4(x0, x1) 106.99/69.06 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_compare25(x0, x1, False) 106.99/69.06 new_ltEs6(x0, x1, ty_Double) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.06 new_primMulNat0(Zero, Zero) 106.99/69.06 new_esEs27(x0, x1, ty_Integer) 106.99/69.06 new_esEs30(Nothing, x0) 106.99/69.06 new_esEs21(x0, x1, ty_Double) 106.99/69.06 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.06 new_esEs23(x0, x1, ty_Ordering) 106.99/69.06 new_lt10(x0, x1) 106.99/69.06 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.99/69.06 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_lt6(x0, x1) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Char) 106.99/69.06 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs7(LT, LT) 106.99/69.06 new_esEs28(x0, x1, ty_Float) 106.99/69.06 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs23(x0, x1, ty_Int) 106.99/69.06 new_primCmpNat0(Succ(x0), Zero) 106.99/69.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs20(x0, x1, ty_Ordering) 106.99/69.06 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.06 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.06 new_esEs24(x0, x1, ty_Double) 106.99/69.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.99/69.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.99/69.06 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_compare1([], [], x0) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.99/69.06 new_ltEs6(x0, x1, ty_Int) 106.99/69.06 new_esEs24(x0, x1, ty_Ordering) 106.99/69.06 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_compare210(x0, x1, True, x2, x3, x4) 106.99/69.06 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_primCompAux0(x0, EQ) 106.99/69.06 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.06 new_esEs24(x0, x1, ty_Char) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.99/69.06 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs23(x0, x1, ty_Char) 106.99/69.06 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs14(x0, x1, ty_Double) 106.99/69.06 new_compare23(Nothing, Just(x0), False, x1) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.99/69.06 new_ltEs6(x0, x1, ty_Ordering) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.99/69.06 new_esEs22(x0, x1, ty_Double) 106.99/69.06 new_primPlusNat0(Zero, Zero) 106.99/69.06 new_compare27(x0, x1) 106.99/69.06 new_primMulNat0(Succ(x0), Succ(x1)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.06 new_primPlusNat0(Succ(x0), Succ(x1)) 106.99/69.06 new_primCompAux1(x0, x1, x2, x3) 106.99/69.06 new_esEs26(x0, x1, ty_Integer) 106.99/69.06 new_not(True) 106.99/69.06 new_compare30(x0, x1, ty_@0) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.06 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.99/69.06 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs22(x0, x1, ty_Int) 106.99/69.06 new_compare24(x0, x1, False, x2, x3) 106.99/69.06 new_ltEs12(True, True) 106.99/69.06 new_esEs8(EQ, GT) 106.99/69.06 new_esEs8(GT, EQ) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.99/69.06 new_ltEs15(x0, x1) 106.99/69.06 new_esEs21(x0, x1, ty_Int) 106.99/69.06 new_esEs24(x0, x1, ty_@0) 106.99/69.06 new_ltEs17(x0, x1) 106.99/69.06 new_primCompAux0(x0, LT) 106.99/69.06 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs14(x0, x1, ty_Ordering) 106.99/69.06 new_esEs12(x0, x1) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.06 new_esEs21(x0, x1, ty_Char) 106.99/69.06 new_compare15(x0, x1, False) 106.99/69.06 new_compare24(x0, x1, True, x2, x3) 106.99/69.06 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.99/69.06 new_ltEs6(x0, x1, ty_Char) 106.99/69.06 new_esEs20(x0, x1, ty_Int) 106.99/69.06 new_ltEs12(False, True) 106.99/69.06 new_ltEs12(True, False) 106.99/69.06 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs28(x0, x1, ty_Bool) 106.99/69.06 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.06 new_lt9(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs27(x0, x1, app(ty_[], x2)) 106.99/69.06 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs7(Just(x0), Nothing, x1) 106.99/69.06 new_primEqNat0(Succ(x0), Zero) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.06 new_esEs20(x0, x1, ty_Double) 106.99/69.06 new_esEs28(x0, x1, ty_@0) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.99/69.06 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs20(x0, x1, ty_Char) 106.99/69.06 new_compare23(Just(x0), Just(x1), False, x2) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.99/69.06 new_compare12(x0, x1) 106.99/69.06 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_lt20(x0, x1, ty_Ordering) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.99/69.06 new_lt16(x0, x1) 106.99/69.06 new_ltEs20(x0, x1, app(ty_[], x2)) 106.99/69.06 new_ltEs7(EQ, GT) 106.99/69.06 new_ltEs7(GT, EQ) 106.99/69.06 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.99/69.06 new_ltEs6(x0, x1, ty_Bool) 106.99/69.06 new_compare30(x0, x1, ty_Bool) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.06 new_lt14(x0, x1) 106.99/69.06 new_ltEs16(x0, x1, x2) 106.99/69.06 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.06 new_ltEs7(GT, GT) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.99/69.06 new_lt9(x0, x1, ty_Ordering) 106.99/69.06 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_ltEs7(LT, EQ) 106.99/69.06 new_ltEs7(EQ, LT) 106.99/69.06 new_lt20(x0, x1, ty_Char) 106.99/69.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.06 new_ltEs19(x0, x1, app(ty_[], x2)) 106.99/69.06 new_pePe(True, x0) 106.99/69.06 new_ltEs20(x0, x1, ty_Integer) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.99/69.06 new_esEs20(x0, x1, ty_@0) 106.99/69.06 new_primMulInt(Neg(x0), Neg(x1)) 106.99/69.06 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs13(x0, x1, app(ty_[], x2)) 106.99/69.06 new_sr0(Integer(x0), Integer(x1)) 106.99/69.06 new_compare17(x0, x1, False, x2, x3) 106.99/69.06 new_esEs13(x0, x1, ty_Ordering) 106.99/69.06 new_esEs23(x0, x1, ty_@0) 106.99/69.06 new_ltEs19(x0, x1, ty_Char) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.99/69.06 new_compare16(x0, x1) 106.99/69.06 new_lt8(x0, x1, ty_Double) 106.99/69.06 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.06 new_esEs24(x0, x1, ty_Integer) 106.99/69.06 new_esEs8(LT, GT) 106.99/69.06 new_esEs8(GT, LT) 106.99/69.06 new_esEs13(x0, x1, ty_Int) 106.99/69.06 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_primMulInt(Pos(x0), Neg(x1)) 106.99/69.06 new_primMulInt(Neg(x0), Pos(x1)) 106.99/69.06 new_compare30(x0, x1, ty_Char) 106.99/69.06 new_esEs14(x0, x1, ty_Int) 106.99/69.06 new_compare13(x0, x1, False, x2, x3, x4) 106.99/69.06 new_ltEs18(Nothing, Just(x0), x1) 106.99/69.06 new_esEs22(x0, x1, ty_@0) 106.99/69.06 new_esEs7(Nothing, Just(x0), x1) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.06 new_esEs13(x0, x1, ty_Char) 106.99/69.06 new_lt8(x0, x1, ty_Ordering) 106.99/69.06 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_asAs(True, x0) 106.99/69.06 new_lt9(x0, x1, ty_Int) 106.99/69.06 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.99/69.06 new_compare10(x0, x1, True) 106.99/69.06 new_compare110(x0, x1, True, x2) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_Double) 106.99/69.06 new_compare30(x0, x1, ty_Int) 106.99/69.06 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.99/69.06 new_esEs20(x0, x1, app(ty_[], x2)) 106.99/69.06 new_ltEs11(x0, x1) 106.99/69.06 new_esEs18(Char(x0), Char(x1)) 106.99/69.06 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.99/69.06 new_esEs21(x0, x1, ty_Bool) 106.99/69.06 new_lt9(x0, x1, ty_Float) 106.99/69.06 new_ltEs19(x0, x1, ty_Int) 106.99/69.06 new_lt12(x0, x1, x2) 106.99/69.06 new_compare30(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs14(x0, x1, ty_Char) 106.99/69.06 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs19(x0, x1, ty_Ordering) 106.99/69.06 new_esEs27(x0, x1, ty_Double) 106.99/69.06 new_primEqNat0(Zero, Zero) 106.99/69.06 new_esEs14(x0, x1, ty_Float) 106.99/69.06 new_compare15(x0, x1, True) 106.99/69.06 new_esEs27(x0, x1, ty_@0) 106.99/69.06 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.99/69.06 new_not(False) 106.99/69.06 new_compare30(x0, x1, ty_Float) 106.99/69.06 new_compare211(x0, x1, True, x2, x3) 106.99/69.06 new_lt20(x0, x1, ty_Float) 106.99/69.06 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.06 new_esEs21(x0, x1, ty_Integer) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.06 new_lt20(x0, x1, ty_Bool) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.06 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.06 new_lt11(x0, x1, x2, x3) 106.99/69.06 new_esEs28(x0, x1, app(ty_[], x2)) 106.99/69.06 new_ltEs12(False, False) 106.99/69.06 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.06 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.06 new_lt9(x0, x1, ty_Char) 106.99/69.06 new_esEs26(x0, x1, ty_Int) 106.99/69.06 new_ltEs8(x0, x1) 106.99/69.06 new_esEs28(x0, x1, ty_Integer) 106.99/69.06 new_compare210(x0, x1, False, x2, x3, x4) 106.99/69.06 new_ltEs20(x0, x1, ty_@0) 106.99/69.06 new_esEs21(x0, x1, app(ty_[], x2)) 106.99/69.06 new_esEs16(:(x0, x1), [], x2) 106.99/69.06 new_esEs24(x0, x1, ty_Bool) 106.99/69.06 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.99/69.06 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.06 new_esEs25(x0, x1, ty_Integer) 106.99/69.06 new_esEs21(x0, x1, ty_Ordering) 106.99/69.06 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_esEs28(x0, x1, ty_Ordering) 106.99/69.06 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.99/69.06 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.06 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.06 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.06 new_ltEs19(x0, x1, ty_Bool) 106.99/69.06 new_ltEs18(Nothing, Nothing, x0) 106.99/69.06 new_esEs7(Just(x0), Just(x1), ty_@0) 106.99/69.06 new_esEs13(x0, x1, ty_Integer) 106.99/69.06 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.99/69.06 new_esEs10(False, True) 106.99/69.06 new_esEs10(True, False) 106.99/69.06 new_lt20(x0, x1, ty_Int) 106.99/69.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.99/69.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.99/69.06 new_primCmpNat0(Zero, Zero) 106.99/69.06 new_compare7(x0, x1, x2) 106.99/69.06 new_compare1([], :(x0, x1), x2) 106.99/69.06 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.06 new_lt9(x0, x1, ty_Bool) 106.99/69.06 106.99/69.06 We have to consider all minimal (P,Q,R)-chains. 106.99/69.06 ---------------------------------------- 106.99/69.06 106.99/69.06 (55) TransformationProof (EQUIVALENT) 106.99/69.06 By rewriting [LPAR04] the rule new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) at position [5,0] we obtained the following new rules [LPAR04]: 106.99/69.06 106.99/69.06 (new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba),new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba)) 106.99/69.06 106.99/69.06 106.99/69.06 ---------------------------------------- 106.99/69.06 106.99/69.06 (56) 106.99/69.06 Obligation: 106.99/69.06 Q DP problem: 106.99/69.06 The TRS P consists of the following rules: 106.99/69.06 106.99/69.06 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.99/69.06 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare32(zzz430, h), GT), h, ba) 106.99/69.06 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.99/69.06 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 106.99/69.06 106.99/69.06 The TRS R consists of the following rules: 106.99/69.06 106.99/69.06 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 106.99/69.06 new_esEs8(GT, GT) -> True 106.99/69.06 new_esEs8(LT, GT) -> False 106.99/69.06 new_esEs8(EQ, GT) -> False 106.99/69.06 new_esEs30(Nothing, h) -> True 106.99/69.06 new_esEs30(Just(zzz4300), h) -> False 106.99/69.06 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.99/69.06 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.99/69.06 new_compare23(Nothing, Nothing, False, bb) -> LT 106.99/69.06 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.99/69.06 new_esEs8(EQ, LT) -> False 106.99/69.06 new_esEs8(LT, LT) -> True 106.99/69.06 new_esEs8(GT, LT) -> False 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.99/69.06 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.99/69.06 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.99/69.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Nothing, Nothing, cca) -> True 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.99/69.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.06 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.99/69.06 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.99/69.06 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.99/69.06 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.99/69.08 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.99/69.08 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.99/69.08 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.99/69.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.08 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.99/69.08 new_not(True) -> False 106.99/69.08 new_not(False) -> True 106.99/69.08 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.99/69.08 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.99/69.08 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.99/69.08 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.99/69.08 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.99/69.08 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.99/69.08 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.99/69.08 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.99/69.08 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.99/69.08 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.99/69.08 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.99/69.08 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.99/69.08 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.99/69.08 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.99/69.08 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.99/69.08 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.99/69.08 new_primCmpNat0(Zero, Zero) -> EQ 106.99/69.08 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.99/69.08 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.08 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.08 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.08 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.08 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.99/69.08 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.99/69.08 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.99/69.08 new_primMulNat0(Zero, Zero) -> Zero 106.99/69.08 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.99/69.08 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.99/69.08 new_primPlusNat0(Zero, Zero) -> Zero 106.99/69.08 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.99/69.08 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.99/69.08 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.99/69.08 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.99/69.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.99/69.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.99/69.08 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.99/69.08 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.99/69.08 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.99/69.08 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.99/69.08 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.99/69.08 new_compare1([], [], hg) -> EQ 106.99/69.08 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.99/69.08 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.99/69.08 new_primCompAux0(zzz213, GT) -> GT 106.99/69.08 new_primCompAux0(zzz213, LT) -> LT 106.99/69.08 new_primCompAux0(zzz213, EQ) -> zzz213 106.99/69.08 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.99/69.08 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.08 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.99/69.08 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.99/69.08 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.08 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.99/69.08 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.99/69.08 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.99/69.08 new_asAs(True, zzz195) -> zzz195 106.99/69.08 new_asAs(False, zzz195) -> False 106.99/69.08 new_pePe(True, zzz206) -> True 106.99/69.08 new_pePe(False, zzz206) -> zzz206 106.99/69.08 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.99/69.08 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.08 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.08 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.08 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.99/69.08 new_ltEs18(Nothing, Nothing, bfh) -> True 106.99/69.08 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.99/69.08 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.99/69.08 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.99/69.08 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.99/69.08 new_ltEs7(GT, GT) -> True 106.99/69.08 new_ltEs7(LT, LT) -> True 106.99/69.08 new_ltEs7(LT, EQ) -> True 106.99/69.08 new_ltEs7(EQ, GT) -> True 106.99/69.08 new_ltEs7(EQ, EQ) -> True 106.99/69.08 new_ltEs7(GT, EQ) -> False 106.99/69.08 new_ltEs7(EQ, LT) -> False 106.99/69.08 new_ltEs7(GT, LT) -> False 106.99/69.08 new_ltEs7(LT, GT) -> True 106.99/69.08 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.99/69.08 new_ltEs12(False, True) -> True 106.99/69.08 new_ltEs12(True, True) -> True 106.99/69.08 new_ltEs12(True, False) -> False 106.99/69.08 new_ltEs12(False, False) -> True 106.99/69.08 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.99/69.08 new_compare6(@0, @0) -> EQ 106.99/69.08 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.99/69.08 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.99/69.08 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.08 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.08 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.99/69.08 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.99/69.08 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.99/69.08 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.08 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.08 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.08 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.08 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.99/69.08 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.08 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.08 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.99/69.08 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.99/69.08 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.99/69.08 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.99/69.08 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.99/69.08 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.08 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.99/69.08 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.99/69.08 new_primEqNat0(Zero, Zero) -> True 106.99/69.08 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.99/69.08 new_esEs16([], [], fh) -> True 106.99/69.08 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.99/69.08 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.99/69.08 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.99/69.08 new_esEs10(False, True) -> False 106.99/69.08 new_esEs10(True, False) -> False 106.99/69.08 new_esEs10(False, False) -> True 106.99/69.08 new_esEs10(True, True) -> True 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.99/69.08 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs15(@0, @0) -> True 106.99/69.08 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.99/69.08 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.08 new_esEs8(EQ, EQ) -> True 106.99/69.08 new_esEs8(LT, EQ) -> False 106.99/69.08 new_esEs8(GT, EQ) -> False 106.99/69.08 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.08 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.99/69.08 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.99/69.08 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.99/69.08 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.08 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.99/69.08 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.08 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.99/69.08 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.99/69.08 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.99/69.08 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.99/69.08 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.08 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.08 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.99/69.08 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.99/69.08 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.99/69.08 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.99/69.08 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.99/69.08 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.99/69.08 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.99/69.08 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.99/69.08 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.99/69.08 new_compare10(zzz500000, zzz4300000, False) -> GT 106.99/69.08 new_compare10(zzz500000, zzz4300000, True) -> LT 106.99/69.08 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.99/69.08 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.99/69.08 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.99/69.08 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.99/69.08 new_compare15(zzz500000, zzz4300000, True) -> LT 106.99/69.08 new_compare15(zzz500000, zzz4300000, False) -> GT 106.99/69.08 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.99/69.08 106.99/69.08 The set Q consists of the following terms: 106.99/69.08 106.99/69.08 new_esEs23(x0, x1, ty_Float) 106.99/69.08 new_esEs8(EQ, EQ) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.08 new_compare1(:(x0, x1), [], x2) 106.99/69.08 new_sr(x0, x1) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.08 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_ltEs20(x0, x1, ty_Int) 106.99/69.08 new_ltEs19(x0, x1, ty_Integer) 106.99/69.08 new_ltEs6(x0, x1, ty_Float) 106.99/69.08 new_primEqNat0(Succ(x0), Succ(x1)) 106.99/69.08 new_primPlusNat1(Zero, x0) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.99/69.08 new_primMulNat0(Succ(x0), Zero) 106.99/69.08 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.99/69.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.99/69.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.99/69.08 new_lt20(x0, x1, ty_Integer) 106.99/69.08 new_compare23(Nothing, Nothing, False, x0) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.99/69.08 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.08 new_compare17(x0, x1, True, x2, x3) 106.99/69.08 new_ltEs20(x0, x1, ty_Ordering) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.99/69.08 new_pePe(False, x0) 106.99/69.08 new_compare10(x0, x1, False) 106.99/69.08 new_compare111(x0, x1, True, x2, x3) 106.99/69.08 new_ltEs20(x0, x1, ty_Double) 106.99/69.08 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.99/69.08 new_lt9(x0, x1, ty_Integer) 106.99/69.08 new_lt13(x0, x1) 106.99/69.08 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_primEqInt(Pos(Zero), Pos(Zero)) 106.99/69.08 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_esEs13(x0, x1, ty_Bool) 106.99/69.08 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_lt9(x0, x1, ty_@0) 106.99/69.08 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.99/69.08 new_primCompAux0(x0, GT) 106.99/69.08 new_lt5(x0, x1, x2) 106.99/69.08 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.99/69.08 new_lt8(x0, x1, ty_@0) 106.99/69.08 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_lt7(x0, x1) 106.99/69.08 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.99/69.08 new_esEs16([], [], x0) 106.99/69.08 new_primEqInt(Neg(Zero), Neg(Zero)) 106.99/69.08 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_compare26(x0, x1, False) 106.99/69.08 new_ltEs20(x0, x1, ty_Char) 106.99/69.08 new_esEs20(x0, x1, ty_Float) 106.99/69.08 new_esEs20(x0, x1, ty_Integer) 106.99/69.08 new_ltEs19(x0, x1, ty_@0) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.99/69.08 new_compare6(@0, @0) 106.99/69.08 new_esEs28(x0, x1, ty_Int) 106.99/69.08 new_esEs14(x0, x1, ty_Bool) 106.99/69.08 new_primMulNat0(Zero, Succ(x0)) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.99/69.08 new_compare211(x0, x1, False, x2, x3) 106.99/69.08 new_compare1(:(x0, x1), :(x2, x3), x4) 106.99/69.08 new_primPlusNat1(Succ(x0), x1) 106.99/69.08 new_lt8(x0, x1, ty_Integer) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.99/69.08 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_lt8(x0, x1, ty_Int) 106.99/69.08 new_ltEs19(x0, x1, ty_Float) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.08 new_primPlusNat0(Succ(x0), Zero) 106.99/69.08 new_esEs23(x0, x1, ty_Integer) 106.99/69.08 new_compare23(x0, x1, True, x2) 106.99/69.08 new_esEs27(x0, x1, ty_Ordering) 106.99/69.08 new_esEs10(True, True) 106.99/69.08 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.99/69.08 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.99/69.08 new_primCmpNat0(Succ(x0), Succ(x1)) 106.99/69.08 new_fsEs(x0) 106.99/69.08 new_esEs25(x0, x1, ty_Int) 106.99/69.08 new_esEs24(x0, x1, ty_Float) 106.99/69.08 new_compare30(x0, x1, ty_Double) 106.99/69.08 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.08 new_lt8(x0, x1, ty_Char) 106.99/69.08 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.08 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.08 new_compare23(Just(x0), Nothing, False, x1) 106.99/69.08 new_compare29(x0, x1, x2, x3) 106.99/69.08 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.08 new_esEs16([], :(x0, x1), x2) 106.99/69.08 new_esEs20(x0, x1, ty_Bool) 106.99/69.08 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_compare13(x0, x1, True, x2, x3, x4) 106.99/69.08 new_lt8(x0, x1, ty_Bool) 106.99/69.08 new_primEqInt(Pos(Zero), Neg(Zero)) 106.99/69.08 new_primEqInt(Neg(Zero), Pos(Zero)) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.08 new_esEs13(x0, x1, ty_Float) 106.99/69.08 new_compare9(Char(x0), Char(x1)) 106.99/69.08 new_esEs28(x0, x1, ty_Double) 106.99/69.08 new_compare28(Integer(x0), Integer(x1)) 106.99/69.08 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs30(Just(x0), x1) 106.99/69.08 new_esEs13(x0, x1, ty_@0) 106.99/69.08 new_esEs22(x0, x1, ty_Float) 106.99/69.08 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_ltEs7(EQ, EQ) 106.99/69.08 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_compare111(x0, x1, False, x2, x3) 106.99/69.08 new_esEs14(x0, x1, ty_Integer) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.08 new_primMulInt(Pos(x0), Pos(x1)) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.08 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_esEs21(x0, x1, ty_Float) 106.99/69.08 new_ltEs10(x0, x1, x2) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.08 new_esEs28(x0, x1, ty_Char) 106.99/69.08 new_lt17(x0, x1) 106.99/69.08 new_esEs21(x0, x1, ty_@0) 106.99/69.08 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.08 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_esEs9(Integer(x0), Integer(x1)) 106.99/69.08 new_compare26(x0, x1, True) 106.99/69.08 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.08 new_esEs15(@0, @0) 106.99/69.08 new_compare25(x0, x1, True) 106.99/69.08 new_lt9(x0, x1, ty_Double) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.99/69.08 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs7(Nothing, Nothing, x0) 106.99/69.08 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_lt20(x0, x1, app(ty_[], x2)) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.99/69.08 new_esEs5(Left(x0), Right(x1), x2, x3) 106.99/69.08 new_esEs5(Right(x0), Left(x1), x2, x3) 106.99/69.08 new_lt19(x0, x1, x2, x3, x4) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.08 new_esEs23(x0, x1, ty_Bool) 106.99/69.08 new_lt15(x0, x1, x2, x3) 106.99/69.08 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.08 new_ltEs4(x0, x1) 106.99/69.08 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.08 new_esEs13(x0, x1, ty_Double) 106.99/69.08 new_lt8(x0, x1, app(ty_[], x2)) 106.99/69.08 new_lt8(x0, x1, ty_Float) 106.99/69.08 new_ltEs20(x0, x1, ty_Bool) 106.99/69.08 new_compare11(x0, x1, x2, x3) 106.99/69.08 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.99/69.08 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.08 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.08 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.08 new_ltEs6(x0, x1, ty_Integer) 106.99/69.08 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.08 new_ltEs7(GT, LT) 106.99/69.08 new_ltEs7(LT, GT) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.99/69.08 new_compare30(x0, x1, ty_Ordering) 106.99/69.08 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_ltEs6(x0, x1, app(ty_[], x2)) 106.99/69.08 new_esEs14(x0, x1, app(ty_[], x2)) 106.99/69.08 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_compare18(x0, x1, x2, x3, x4) 106.99/69.08 new_ltEs6(x0, x1, ty_@0) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.08 new_esEs8(GT, GT) 106.99/69.08 new_esEs22(x0, x1, app(ty_[], x2)) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.08 new_esEs8(LT, EQ) 106.99/69.08 new_esEs8(EQ, LT) 106.99/69.08 new_esEs10(False, False) 106.99/69.08 new_esEs22(x0, x1, ty_Char) 106.99/69.08 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.99/69.08 new_esEs24(x0, x1, app(ty_[], x2)) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.08 new_lt20(x0, x1, ty_@0) 106.99/69.08 new_esEs27(x0, x1, ty_Float) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_esEs8(LT, LT) 106.99/69.08 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.99/69.08 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.99/69.08 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_ltEs18(Just(x0), Nothing, x1) 106.99/69.08 new_esEs22(x0, x1, ty_Ordering) 106.99/69.08 new_primPlusNat0(Zero, Succ(x0)) 106.99/69.08 new_esEs22(x0, x1, ty_Integer) 106.99/69.08 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.08 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_compare110(x0, x1, False, x2) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.99/69.08 new_esEs23(x0, x1, app(ty_[], x2)) 106.99/69.08 new_esEs7(Just(x0), Just(x1), ty_Int) 106.99/69.08 new_esEs22(x0, x1, ty_Bool) 106.99/69.08 new_esEs27(x0, x1, ty_Bool) 106.99/69.08 new_lt20(x0, x1, ty_Double) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.08 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_primCmpNat0(Zero, Succ(x0)) 106.99/69.08 new_ltEs19(x0, x1, ty_Double) 106.99/69.08 new_esEs14(x0, x1, ty_@0) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.08 new_compare32(x0, x1) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.08 new_esEs27(x0, x1, ty_Int) 106.99/69.08 new_asAs(False, x0) 106.99/69.08 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_ltEs20(x0, x1, ty_Float) 106.99/69.08 new_lt18(x0, x1, x2) 106.99/69.08 new_primEqNat0(Zero, Succ(x0)) 106.99/69.08 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.99/69.08 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.99/69.08 new_esEs7(Just(x0), Just(x1), ty_Float) 106.99/69.08 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.99/69.08 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_esEs27(x0, x1, ty_Char) 106.99/69.08 new_ltEs13(x0, x1) 106.99/69.08 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_esEs23(x0, x1, ty_Double) 106.99/69.08 new_esEs24(x0, x1, ty_Int) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.08 new_compare30(x0, x1, ty_Integer) 106.99/69.08 new_lt4(x0, x1) 106.99/69.08 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_compare25(x0, x1, False) 106.99/69.08 new_ltEs6(x0, x1, ty_Double) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.08 new_primMulNat0(Zero, Zero) 106.99/69.08 new_esEs27(x0, x1, ty_Integer) 106.99/69.08 new_esEs30(Nothing, x0) 106.99/69.08 new_esEs21(x0, x1, ty_Double) 106.99/69.08 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.08 new_esEs23(x0, x1, ty_Ordering) 106.99/69.08 new_lt10(x0, x1) 106.99/69.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.99/69.08 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_lt6(x0, x1) 106.99/69.08 new_esEs7(Just(x0), Just(x1), ty_Char) 106.99/69.08 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_ltEs7(LT, LT) 106.99/69.08 new_esEs28(x0, x1, ty_Float) 106.99/69.08 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_esEs23(x0, x1, ty_Int) 106.99/69.08 new_primCmpNat0(Succ(x0), Zero) 106.99/69.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs20(x0, x1, ty_Ordering) 106.99/69.08 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.08 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.08 new_esEs24(x0, x1, ty_Double) 106.99/69.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.99/69.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.99/69.08 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_compare1([], [], x0) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.99/69.08 new_ltEs6(x0, x1, ty_Int) 106.99/69.08 new_esEs24(x0, x1, ty_Ordering) 106.99/69.08 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_compare210(x0, x1, True, x2, x3, x4) 106.99/69.08 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_primCompAux0(x0, EQ) 106.99/69.08 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.08 new_esEs24(x0, x1, ty_Char) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.99/69.08 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_esEs23(x0, x1, ty_Char) 106.99/69.08 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs14(x0, x1, ty_Double) 106.99/69.08 new_compare23(Nothing, Just(x0), False, x1) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.99/69.08 new_ltEs6(x0, x1, ty_Ordering) 106.99/69.08 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.99/69.08 new_esEs22(x0, x1, ty_Double) 106.99/69.08 new_primPlusNat0(Zero, Zero) 106.99/69.08 new_compare27(x0, x1) 106.99/69.08 new_primMulNat0(Succ(x0), Succ(x1)) 106.99/69.08 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.08 new_primPlusNat0(Succ(x0), Succ(x1)) 106.99/69.08 new_primCompAux1(x0, x1, x2, x3) 106.99/69.08 new_esEs26(x0, x1, ty_Integer) 106.99/69.08 new_not(True) 106.99/69.08 new_compare30(x0, x1, ty_@0) 106.99/69.08 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.08 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.99/69.08 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_esEs22(x0, x1, ty_Int) 106.99/69.08 new_compare24(x0, x1, False, x2, x3) 106.99/69.08 new_ltEs12(True, True) 106.99/69.08 new_esEs8(EQ, GT) 106.99/69.08 new_esEs8(GT, EQ) 106.99/69.08 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.99/69.08 new_ltEs15(x0, x1) 106.99/69.08 new_esEs21(x0, x1, ty_Int) 106.99/69.08 new_esEs24(x0, x1, ty_@0) 106.99/69.08 new_ltEs17(x0, x1) 106.99/69.08 new_primCompAux0(x0, LT) 106.99/69.08 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_esEs14(x0, x1, ty_Ordering) 106.99/69.08 new_esEs12(x0, x1) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.08 new_esEs21(x0, x1, ty_Char) 106.99/69.08 new_compare15(x0, x1, False) 106.99/69.08 new_compare24(x0, x1, True, x2, x3) 106.99/69.08 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.99/69.08 new_ltEs6(x0, x1, ty_Char) 106.99/69.08 new_esEs20(x0, x1, ty_Int) 106.99/69.08 new_ltEs12(False, True) 106.99/69.08 new_ltEs12(True, False) 106.99/69.08 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_esEs28(x0, x1, ty_Bool) 106.99/69.08 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.08 new_lt9(x0, x1, app(ty_[], x2)) 106.99/69.08 new_esEs27(x0, x1, app(ty_[], x2)) 106.99/69.08 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_esEs7(Just(x0), Nothing, x1) 106.99/69.08 new_primEqNat0(Succ(x0), Zero) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.08 new_esEs20(x0, x1, ty_Double) 106.99/69.08 new_esEs28(x0, x1, ty_@0) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.99/69.08 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_esEs20(x0, x1, ty_Char) 106.99/69.08 new_compare23(Just(x0), Just(x1), False, x2) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.99/69.08 new_compare12(x0, x1) 106.99/69.08 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_lt20(x0, x1, ty_Ordering) 106.99/69.08 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.99/69.08 new_lt16(x0, x1) 106.99/69.08 new_ltEs20(x0, x1, app(ty_[], x2)) 106.99/69.08 new_ltEs7(EQ, GT) 106.99/69.08 new_ltEs7(GT, EQ) 106.99/69.08 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.99/69.08 new_ltEs6(x0, x1, ty_Bool) 106.99/69.08 new_compare30(x0, x1, ty_Bool) 106.99/69.08 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.08 new_lt14(x0, x1) 106.99/69.08 new_ltEs16(x0, x1, x2) 106.99/69.08 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.08 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.08 new_ltEs7(GT, GT) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.99/69.08 new_lt9(x0, x1, ty_Ordering) 106.99/69.08 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_ltEs7(LT, EQ) 106.99/69.08 new_ltEs7(EQ, LT) 106.99/69.08 new_lt20(x0, x1, ty_Char) 106.99/69.08 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.08 new_ltEs19(x0, x1, app(ty_[], x2)) 106.99/69.08 new_pePe(True, x0) 106.99/69.08 new_ltEs20(x0, x1, ty_Integer) 106.99/69.08 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.08 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.99/69.08 new_esEs20(x0, x1, ty_@0) 106.99/69.08 new_primMulInt(Neg(x0), Neg(x1)) 106.99/69.08 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_esEs13(x0, x1, app(ty_[], x2)) 106.99/69.08 new_sr0(Integer(x0), Integer(x1)) 106.99/69.08 new_compare17(x0, x1, False, x2, x3) 106.99/69.08 new_esEs13(x0, x1, ty_Ordering) 106.99/69.08 new_esEs23(x0, x1, ty_@0) 106.99/69.08 new_ltEs19(x0, x1, ty_Char) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.99/69.08 new_compare16(x0, x1) 106.99/69.08 new_lt8(x0, x1, ty_Double) 106.99/69.08 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.08 new_esEs24(x0, x1, ty_Integer) 106.99/69.08 new_esEs8(LT, GT) 106.99/69.08 new_esEs8(GT, LT) 106.99/69.08 new_esEs13(x0, x1, ty_Int) 106.99/69.08 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_primMulInt(Pos(x0), Neg(x1)) 106.99/69.08 new_primMulInt(Neg(x0), Pos(x1)) 106.99/69.08 new_compare30(x0, x1, ty_Char) 106.99/69.08 new_esEs14(x0, x1, ty_Int) 106.99/69.08 new_compare13(x0, x1, False, x2, x3, x4) 106.99/69.08 new_ltEs18(Nothing, Just(x0), x1) 106.99/69.08 new_esEs22(x0, x1, ty_@0) 106.99/69.08 new_esEs7(Nothing, Just(x0), x1) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.08 new_esEs13(x0, x1, ty_Char) 106.99/69.08 new_lt8(x0, x1, ty_Ordering) 106.99/69.08 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_asAs(True, x0) 106.99/69.08 new_lt9(x0, x1, ty_Int) 106.99/69.08 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.99/69.08 new_compare10(x0, x1, True) 106.99/69.08 new_compare110(x0, x1, True, x2) 106.99/69.08 new_esEs7(Just(x0), Just(x1), ty_Double) 106.99/69.08 new_compare30(x0, x1, ty_Int) 106.99/69.08 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.99/69.08 new_esEs20(x0, x1, app(ty_[], x2)) 106.99/69.08 new_ltEs11(x0, x1) 106.99/69.08 new_esEs18(Char(x0), Char(x1)) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.99/69.08 new_esEs21(x0, x1, ty_Bool) 106.99/69.08 new_lt9(x0, x1, ty_Float) 106.99/69.08 new_ltEs19(x0, x1, ty_Int) 106.99/69.08 new_lt12(x0, x1, x2) 106.99/69.08 new_compare30(x0, x1, app(ty_[], x2)) 106.99/69.08 new_esEs14(x0, x1, ty_Char) 106.99/69.08 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_ltEs19(x0, x1, ty_Ordering) 106.99/69.08 new_esEs27(x0, x1, ty_Double) 106.99/69.08 new_primEqNat0(Zero, Zero) 106.99/69.08 new_esEs14(x0, x1, ty_Float) 106.99/69.08 new_compare15(x0, x1, True) 106.99/69.08 new_esEs27(x0, x1, ty_@0) 106.99/69.08 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.99/69.08 new_not(False) 106.99/69.08 new_compare30(x0, x1, ty_Float) 106.99/69.08 new_compare211(x0, x1, True, x2, x3) 106.99/69.08 new_lt20(x0, x1, ty_Float) 106.99/69.08 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.08 new_esEs21(x0, x1, ty_Integer) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.08 new_lt20(x0, x1, ty_Bool) 106.99/69.08 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.08 new_lt11(x0, x1, x2, x3) 106.99/69.08 new_esEs28(x0, x1, app(ty_[], x2)) 106.99/69.08 new_ltEs12(False, False) 106.99/69.08 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.08 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.08 new_lt9(x0, x1, ty_Char) 106.99/69.08 new_esEs26(x0, x1, ty_Int) 106.99/69.08 new_ltEs8(x0, x1) 106.99/69.08 new_esEs28(x0, x1, ty_Integer) 106.99/69.08 new_compare210(x0, x1, False, x2, x3, x4) 106.99/69.08 new_ltEs20(x0, x1, ty_@0) 106.99/69.08 new_esEs21(x0, x1, app(ty_[], x2)) 106.99/69.08 new_esEs16(:(x0, x1), [], x2) 106.99/69.08 new_esEs24(x0, x1, ty_Bool) 106.99/69.08 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.08 new_esEs25(x0, x1, ty_Integer) 106.99/69.08 new_esEs21(x0, x1, ty_Ordering) 106.99/69.08 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_esEs28(x0, x1, ty_Ordering) 106.99/69.08 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.08 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.08 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_ltEs19(x0, x1, ty_Bool) 106.99/69.08 new_ltEs18(Nothing, Nothing, x0) 106.99/69.08 new_esEs7(Just(x0), Just(x1), ty_@0) 106.99/69.08 new_esEs13(x0, x1, ty_Integer) 106.99/69.08 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.99/69.08 new_esEs10(False, True) 106.99/69.08 new_esEs10(True, False) 106.99/69.08 new_lt20(x0, x1, ty_Int) 106.99/69.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.99/69.08 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.99/69.08 new_primCmpNat0(Zero, Zero) 106.99/69.08 new_compare7(x0, x1, x2) 106.99/69.08 new_compare1([], :(x0, x1), x2) 106.99/69.08 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_lt9(x0, x1, ty_Bool) 106.99/69.08 106.99/69.08 We have to consider all minimal (P,Q,R)-chains. 106.99/69.08 ---------------------------------------- 106.99/69.08 106.99/69.08 (57) TransformationProof (EQUIVALENT) 106.99/69.08 By rewriting [LPAR04] the rule new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare32(zzz430, h), GT), h, ba) at position [5,0] we obtained the following new rules [LPAR04]: 106.99/69.08 106.99/69.08 (new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba),new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba)) 106.99/69.08 106.99/69.08 106.99/69.08 ---------------------------------------- 106.99/69.08 106.99/69.08 (58) 106.99/69.08 Obligation: 106.99/69.08 Q DP problem: 106.99/69.08 The TRS P consists of the following rules: 106.99/69.08 106.99/69.08 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.99/69.08 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.99/69.08 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 106.99/69.08 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 106.99/69.08 106.99/69.08 The TRS R consists of the following rules: 106.99/69.08 106.99/69.08 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 106.99/69.08 new_esEs8(GT, GT) -> True 106.99/69.08 new_esEs8(LT, GT) -> False 106.99/69.08 new_esEs8(EQ, GT) -> False 106.99/69.08 new_esEs30(Nothing, h) -> True 106.99/69.08 new_esEs30(Just(zzz4300), h) -> False 106.99/69.08 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.99/69.08 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.99/69.08 new_compare23(Nothing, Nothing, False, bb) -> LT 106.99/69.08 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.99/69.08 new_esEs8(EQ, LT) -> False 106.99/69.08 new_esEs8(LT, LT) -> True 106.99/69.08 new_esEs8(GT, LT) -> False 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.99/69.08 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs7(Nothing, Nothing, cca) -> True 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.99/69.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.99/69.08 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.99/69.08 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.99/69.08 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.99/69.08 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.99/69.08 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.99/69.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.08 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.99/69.08 new_not(True) -> False 106.99/69.08 new_not(False) -> True 106.99/69.08 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.99/69.08 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.99/69.08 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.99/69.08 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.99/69.08 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.99/69.08 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.99/69.08 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.99/69.08 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.99/69.08 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.99/69.08 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.99/69.08 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.99/69.08 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.99/69.08 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.99/69.08 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.99/69.08 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.99/69.08 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.99/69.08 new_primCmpNat0(Zero, Zero) -> EQ 106.99/69.08 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.99/69.08 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.08 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.08 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.08 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.08 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.99/69.08 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.99/69.08 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.99/69.08 new_primMulNat0(Zero, Zero) -> Zero 106.99/69.08 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.99/69.08 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.99/69.08 new_primPlusNat0(Zero, Zero) -> Zero 106.99/69.08 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.99/69.08 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.99/69.08 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.99/69.08 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.99/69.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.99/69.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.99/69.08 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.99/69.08 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.99/69.08 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.99/69.08 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.99/69.08 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.99/69.08 new_compare1([], [], hg) -> EQ 106.99/69.08 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.99/69.08 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.99/69.08 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.99/69.08 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.99/69.08 new_primCompAux0(zzz213, GT) -> GT 106.99/69.08 new_primCompAux0(zzz213, LT) -> LT 106.99/69.08 new_primCompAux0(zzz213, EQ) -> zzz213 106.99/69.08 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.99/69.08 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.08 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.99/69.08 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.99/69.08 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.08 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.99/69.08 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.99/69.08 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.99/69.08 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.08 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.08 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.08 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.99/69.08 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.99/69.08 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.99/69.08 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.99/69.08 new_asAs(True, zzz195) -> zzz195 106.99/69.08 new_asAs(False, zzz195) -> False 106.99/69.08 new_pePe(True, zzz206) -> True 106.99/69.08 new_pePe(False, zzz206) -> zzz206 106.99/69.08 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.99/69.08 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.08 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.08 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.08 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.99/69.08 new_ltEs18(Nothing, Nothing, bfh) -> True 106.99/69.08 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.99/69.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.99/69.08 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.99/69.08 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.99/69.08 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.99/69.08 new_ltEs7(GT, GT) -> True 106.99/69.08 new_ltEs7(LT, LT) -> True 106.99/69.08 new_ltEs7(LT, EQ) -> True 106.99/69.08 new_ltEs7(EQ, GT) -> True 106.99/69.08 new_ltEs7(EQ, EQ) -> True 106.99/69.08 new_ltEs7(GT, EQ) -> False 106.99/69.08 new_ltEs7(EQ, LT) -> False 106.99/69.08 new_ltEs7(GT, LT) -> False 106.99/69.08 new_ltEs7(LT, GT) -> True 106.99/69.08 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.99/69.08 new_ltEs12(False, True) -> True 106.99/69.08 new_ltEs12(True, True) -> True 106.99/69.08 new_ltEs12(True, False) -> False 106.99/69.08 new_ltEs12(False, False) -> True 106.99/69.08 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.99/69.08 new_compare6(@0, @0) -> EQ 106.99/69.08 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.99/69.08 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.08 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.99/69.08 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.99/69.08 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.99/69.08 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.99/69.08 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.08 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.08 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.99/69.08 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.99/69.08 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.99/69.08 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.08 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.08 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.08 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.08 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.99/69.08 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.08 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.08 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.99/69.08 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.99/69.08 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.99/69.08 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.99/69.08 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.99/69.08 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.08 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.99/69.08 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.99/69.08 new_primEqNat0(Zero, Zero) -> True 106.99/69.08 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.99/69.08 new_esEs16([], [], fh) -> True 106.99/69.08 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.99/69.08 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.99/69.08 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.99/69.08 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.99/69.08 new_esEs10(False, True) -> False 106.99/69.08 new_esEs10(True, False) -> False 106.99/69.08 new_esEs10(False, False) -> True 106.99/69.08 new_esEs10(True, True) -> True 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.99/69.08 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.99/69.08 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs15(@0, @0) -> True 106.99/69.08 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.99/69.08 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.08 new_esEs8(EQ, EQ) -> True 106.99/69.08 new_esEs8(LT, EQ) -> False 106.99/69.08 new_esEs8(GT, EQ) -> False 106.99/69.08 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.08 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.99/69.08 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.99/69.08 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.99/69.08 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.99/69.08 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.99/69.08 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.99/69.08 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.08 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.99/69.08 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.08 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.99/69.08 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.99/69.08 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.99/69.08 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.99/69.08 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.08 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.08 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.99/69.08 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.99/69.08 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.99/69.08 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.99/69.08 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.99/69.08 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.99/69.08 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.99/69.08 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.99/69.08 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.99/69.08 new_compare10(zzz500000, zzz4300000, False) -> GT 106.99/69.08 new_compare10(zzz500000, zzz4300000, True) -> LT 106.99/69.08 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.99/69.08 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.99/69.08 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.99/69.08 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.99/69.08 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.99/69.08 new_compare15(zzz500000, zzz4300000, True) -> LT 106.99/69.08 new_compare15(zzz500000, zzz4300000, False) -> GT 106.99/69.08 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.08 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.08 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.99/69.08 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.99/69.08 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.99/69.08 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.99/69.08 106.99/69.08 The set Q consists of the following terms: 106.99/69.08 106.99/69.08 new_esEs23(x0, x1, ty_Float) 106.99/69.08 new_esEs8(EQ, EQ) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.08 new_compare1(:(x0, x1), [], x2) 106.99/69.08 new_sr(x0, x1) 106.99/69.08 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.08 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_ltEs20(x0, x1, ty_Int) 106.99/69.08 new_ltEs19(x0, x1, ty_Integer) 106.99/69.08 new_ltEs6(x0, x1, ty_Float) 106.99/69.08 new_primEqNat0(Succ(x0), Succ(x1)) 106.99/69.08 new_primPlusNat1(Zero, x0) 106.99/69.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.99/69.08 new_primMulNat0(Succ(x0), Zero) 106.99/69.08 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.99/69.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.99/69.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.99/69.08 new_lt20(x0, x1, ty_Integer) 106.99/69.08 new_compare23(Nothing, Nothing, False, x0) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.99/69.08 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.99/69.08 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.08 new_compare17(x0, x1, True, x2, x3) 106.99/69.08 new_ltEs20(x0, x1, ty_Ordering) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.99/69.08 new_pePe(False, x0) 106.99/69.08 new_compare10(x0, x1, False) 106.99/69.08 new_compare111(x0, x1, True, x2, x3) 106.99/69.08 new_ltEs20(x0, x1, ty_Double) 106.99/69.08 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.99/69.08 new_lt9(x0, x1, ty_Integer) 106.99/69.08 new_lt13(x0, x1) 106.99/69.08 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_primEqInt(Pos(Zero), Pos(Zero)) 106.99/69.08 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_esEs13(x0, x1, ty_Bool) 106.99/69.08 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_lt9(x0, x1, ty_@0) 106.99/69.08 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.99/69.08 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.99/69.08 new_primCompAux0(x0, GT) 106.99/69.08 new_lt5(x0, x1, x2) 106.99/69.08 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.08 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.99/69.08 new_lt8(x0, x1, ty_@0) 106.99/69.08 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.99/69.08 new_lt7(x0, x1) 106.99/69.08 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.99/69.08 new_esEs16([], [], x0) 106.99/69.08 new_primEqInt(Neg(Zero), Neg(Zero)) 106.99/69.08 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.08 new_compare26(x0, x1, False) 106.99/69.08 new_ltEs20(x0, x1, ty_Char) 106.99/69.09 new_esEs20(x0, x1, ty_Float) 106.99/69.09 new_esEs20(x0, x1, ty_Integer) 106.99/69.09 new_ltEs19(x0, x1, ty_@0) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.99/69.09 new_compare6(@0, @0) 106.99/69.09 new_esEs28(x0, x1, ty_Int) 106.99/69.09 new_esEs14(x0, x1, ty_Bool) 106.99/69.09 new_primMulNat0(Zero, Succ(x0)) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.99/69.09 new_compare211(x0, x1, False, x2, x3) 106.99/69.09 new_compare1(:(x0, x1), :(x2, x3), x4) 106.99/69.09 new_primPlusNat1(Succ(x0), x1) 106.99/69.09 new_lt8(x0, x1, ty_Integer) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.99/69.09 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_lt8(x0, x1, ty_Int) 106.99/69.09 new_ltEs19(x0, x1, ty_Float) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.09 new_primPlusNat0(Succ(x0), Zero) 106.99/69.09 new_esEs23(x0, x1, ty_Integer) 106.99/69.09 new_compare23(x0, x1, True, x2) 106.99/69.09 new_esEs27(x0, x1, ty_Ordering) 106.99/69.09 new_esEs10(True, True) 106.99/69.09 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.99/69.09 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.99/69.09 new_primCmpNat0(Succ(x0), Succ(x1)) 106.99/69.09 new_fsEs(x0) 106.99/69.09 new_esEs25(x0, x1, ty_Int) 106.99/69.09 new_esEs24(x0, x1, ty_Float) 106.99/69.09 new_compare30(x0, x1, ty_Double) 106.99/69.09 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.09 new_lt8(x0, x1, ty_Char) 106.99/69.09 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.09 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.09 new_compare23(Just(x0), Nothing, False, x1) 106.99/69.09 new_compare29(x0, x1, x2, x3) 106.99/69.09 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.09 new_esEs16([], :(x0, x1), x2) 106.99/69.09 new_esEs20(x0, x1, ty_Bool) 106.99/69.09 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_compare13(x0, x1, True, x2, x3, x4) 106.99/69.09 new_lt8(x0, x1, ty_Bool) 106.99/69.09 new_primEqInt(Pos(Zero), Neg(Zero)) 106.99/69.09 new_primEqInt(Neg(Zero), Pos(Zero)) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.09 new_esEs13(x0, x1, ty_Float) 106.99/69.09 new_compare9(Char(x0), Char(x1)) 106.99/69.09 new_esEs28(x0, x1, ty_Double) 106.99/69.09 new_compare28(Integer(x0), Integer(x1)) 106.99/69.09 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs30(Just(x0), x1) 106.99/69.09 new_esEs13(x0, x1, ty_@0) 106.99/69.09 new_esEs22(x0, x1, ty_Float) 106.99/69.09 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_ltEs7(EQ, EQ) 106.99/69.09 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_compare111(x0, x1, False, x2, x3) 106.99/69.09 new_esEs14(x0, x1, ty_Integer) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.09 new_primMulInt(Pos(x0), Pos(x1)) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.09 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_esEs21(x0, x1, ty_Float) 106.99/69.09 new_ltEs10(x0, x1, x2) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.09 new_esEs28(x0, x1, ty_Char) 106.99/69.09 new_lt17(x0, x1) 106.99/69.09 new_esEs21(x0, x1, ty_@0) 106.99/69.09 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.09 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_esEs9(Integer(x0), Integer(x1)) 106.99/69.09 new_compare26(x0, x1, True) 106.99/69.09 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.09 new_esEs15(@0, @0) 106.99/69.09 new_compare25(x0, x1, True) 106.99/69.09 new_lt9(x0, x1, ty_Double) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.99/69.09 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs7(Nothing, Nothing, x0) 106.99/69.09 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_lt20(x0, x1, app(ty_[], x2)) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.99/69.09 new_esEs5(Left(x0), Right(x1), x2, x3) 106.99/69.09 new_esEs5(Right(x0), Left(x1), x2, x3) 106.99/69.09 new_lt19(x0, x1, x2, x3, x4) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.09 new_esEs23(x0, x1, ty_Bool) 106.99/69.09 new_lt15(x0, x1, x2, x3) 106.99/69.09 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.09 new_ltEs4(x0, x1) 106.99/69.09 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.09 new_esEs13(x0, x1, ty_Double) 106.99/69.09 new_lt8(x0, x1, app(ty_[], x2)) 106.99/69.09 new_lt8(x0, x1, ty_Float) 106.99/69.09 new_ltEs20(x0, x1, ty_Bool) 106.99/69.09 new_compare11(x0, x1, x2, x3) 106.99/69.09 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.99/69.09 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.09 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.09 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.09 new_ltEs6(x0, x1, ty_Integer) 106.99/69.09 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.09 new_ltEs7(GT, LT) 106.99/69.09 new_ltEs7(LT, GT) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.99/69.09 new_compare30(x0, x1, ty_Ordering) 106.99/69.09 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_ltEs6(x0, x1, app(ty_[], x2)) 106.99/69.09 new_esEs14(x0, x1, app(ty_[], x2)) 106.99/69.09 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_compare18(x0, x1, x2, x3, x4) 106.99/69.09 new_ltEs6(x0, x1, ty_@0) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.09 new_esEs8(GT, GT) 106.99/69.09 new_esEs22(x0, x1, app(ty_[], x2)) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.09 new_esEs8(LT, EQ) 106.99/69.09 new_esEs8(EQ, LT) 106.99/69.09 new_esEs10(False, False) 106.99/69.09 new_esEs22(x0, x1, ty_Char) 106.99/69.09 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.99/69.09 new_esEs24(x0, x1, app(ty_[], x2)) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.09 new_lt20(x0, x1, ty_@0) 106.99/69.09 new_esEs27(x0, x1, ty_Float) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.09 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_esEs8(LT, LT) 106.99/69.09 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.99/69.09 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.99/69.09 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_ltEs18(Just(x0), Nothing, x1) 106.99/69.09 new_esEs22(x0, x1, ty_Ordering) 106.99/69.09 new_primPlusNat0(Zero, Succ(x0)) 106.99/69.09 new_esEs22(x0, x1, ty_Integer) 106.99/69.09 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.09 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_compare110(x0, x1, False, x2) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.99/69.09 new_esEs23(x0, x1, app(ty_[], x2)) 106.99/69.09 new_esEs7(Just(x0), Just(x1), ty_Int) 106.99/69.09 new_esEs22(x0, x1, ty_Bool) 106.99/69.09 new_esEs27(x0, x1, ty_Bool) 106.99/69.09 new_lt20(x0, x1, ty_Double) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.09 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_primCmpNat0(Zero, Succ(x0)) 106.99/69.09 new_ltEs19(x0, x1, ty_Double) 106.99/69.09 new_esEs14(x0, x1, ty_@0) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.09 new_compare32(x0, x1) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.09 new_esEs27(x0, x1, ty_Int) 106.99/69.09 new_asAs(False, x0) 106.99/69.09 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_ltEs20(x0, x1, ty_Float) 106.99/69.09 new_lt18(x0, x1, x2) 106.99/69.09 new_primEqNat0(Zero, Succ(x0)) 106.99/69.09 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.99/69.09 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.99/69.09 new_esEs7(Just(x0), Just(x1), ty_Float) 106.99/69.09 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.99/69.09 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_esEs27(x0, x1, ty_Char) 106.99/69.09 new_ltEs13(x0, x1) 106.99/69.09 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_esEs23(x0, x1, ty_Double) 106.99/69.09 new_esEs24(x0, x1, ty_Int) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.09 new_compare30(x0, x1, ty_Integer) 106.99/69.09 new_lt4(x0, x1) 106.99/69.09 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_compare25(x0, x1, False) 106.99/69.09 new_ltEs6(x0, x1, ty_Double) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.09 new_primMulNat0(Zero, Zero) 106.99/69.09 new_esEs27(x0, x1, ty_Integer) 106.99/69.09 new_esEs30(Nothing, x0) 106.99/69.09 new_esEs21(x0, x1, ty_Double) 106.99/69.09 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.09 new_esEs23(x0, x1, ty_Ordering) 106.99/69.09 new_lt10(x0, x1) 106.99/69.09 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.99/69.09 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_lt6(x0, x1) 106.99/69.09 new_esEs7(Just(x0), Just(x1), ty_Char) 106.99/69.09 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_ltEs7(LT, LT) 106.99/69.09 new_esEs28(x0, x1, ty_Float) 106.99/69.09 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_esEs23(x0, x1, ty_Int) 106.99/69.09 new_primCmpNat0(Succ(x0), Zero) 106.99/69.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs20(x0, x1, ty_Ordering) 106.99/69.09 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.09 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.09 new_esEs24(x0, x1, ty_Double) 106.99/69.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.99/69.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.99/69.09 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_compare1([], [], x0) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.99/69.09 new_ltEs6(x0, x1, ty_Int) 106.99/69.09 new_esEs24(x0, x1, ty_Ordering) 106.99/69.09 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_compare210(x0, x1, True, x2, x3, x4) 106.99/69.09 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_primCompAux0(x0, EQ) 106.99/69.09 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.09 new_esEs24(x0, x1, ty_Char) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.99/69.09 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_esEs23(x0, x1, ty_Char) 106.99/69.09 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs14(x0, x1, ty_Double) 106.99/69.09 new_compare23(Nothing, Just(x0), False, x1) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.99/69.09 new_ltEs6(x0, x1, ty_Ordering) 106.99/69.09 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.99/69.09 new_esEs22(x0, x1, ty_Double) 106.99/69.09 new_primPlusNat0(Zero, Zero) 106.99/69.09 new_compare27(x0, x1) 106.99/69.09 new_primMulNat0(Succ(x0), Succ(x1)) 106.99/69.09 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.09 new_primPlusNat0(Succ(x0), Succ(x1)) 106.99/69.09 new_primCompAux1(x0, x1, x2, x3) 106.99/69.09 new_esEs26(x0, x1, ty_Integer) 106.99/69.09 new_not(True) 106.99/69.09 new_compare30(x0, x1, ty_@0) 106.99/69.09 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.09 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.99/69.09 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_esEs22(x0, x1, ty_Int) 106.99/69.09 new_compare24(x0, x1, False, x2, x3) 106.99/69.09 new_ltEs12(True, True) 106.99/69.09 new_esEs8(EQ, GT) 106.99/69.09 new_esEs8(GT, EQ) 106.99/69.09 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.99/69.09 new_ltEs15(x0, x1) 106.99/69.09 new_esEs21(x0, x1, ty_Int) 106.99/69.09 new_esEs24(x0, x1, ty_@0) 106.99/69.09 new_ltEs17(x0, x1) 106.99/69.09 new_primCompAux0(x0, LT) 106.99/69.09 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_esEs14(x0, x1, ty_Ordering) 106.99/69.09 new_esEs12(x0, x1) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.09 new_esEs21(x0, x1, ty_Char) 106.99/69.09 new_compare15(x0, x1, False) 106.99/69.09 new_compare24(x0, x1, True, x2, x3) 106.99/69.09 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.99/69.09 new_ltEs6(x0, x1, ty_Char) 106.99/69.09 new_esEs20(x0, x1, ty_Int) 106.99/69.09 new_ltEs12(False, True) 106.99/69.09 new_ltEs12(True, False) 106.99/69.09 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_esEs28(x0, x1, ty_Bool) 106.99/69.09 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.09 new_lt9(x0, x1, app(ty_[], x2)) 106.99/69.09 new_esEs27(x0, x1, app(ty_[], x2)) 106.99/69.09 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_esEs7(Just(x0), Nothing, x1) 106.99/69.09 new_primEqNat0(Succ(x0), Zero) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.09 new_esEs20(x0, x1, ty_Double) 106.99/69.09 new_esEs28(x0, x1, ty_@0) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.99/69.09 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_esEs20(x0, x1, ty_Char) 106.99/69.09 new_compare23(Just(x0), Just(x1), False, x2) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.99/69.09 new_compare12(x0, x1) 106.99/69.09 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_lt20(x0, x1, ty_Ordering) 106.99/69.09 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.99/69.09 new_lt16(x0, x1) 106.99/69.09 new_ltEs20(x0, x1, app(ty_[], x2)) 106.99/69.09 new_ltEs7(EQ, GT) 106.99/69.09 new_ltEs7(GT, EQ) 106.99/69.09 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.99/69.09 new_ltEs6(x0, x1, ty_Bool) 106.99/69.09 new_compare30(x0, x1, ty_Bool) 106.99/69.09 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.09 new_lt14(x0, x1) 106.99/69.09 new_ltEs16(x0, x1, x2) 106.99/69.09 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.09 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.09 new_ltEs7(GT, GT) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.99/69.09 new_lt9(x0, x1, ty_Ordering) 106.99/69.09 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_ltEs7(LT, EQ) 106.99/69.09 new_ltEs7(EQ, LT) 106.99/69.09 new_lt20(x0, x1, ty_Char) 106.99/69.09 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.09 new_ltEs19(x0, x1, app(ty_[], x2)) 106.99/69.09 new_pePe(True, x0) 106.99/69.09 new_ltEs20(x0, x1, ty_Integer) 106.99/69.09 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.09 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.99/69.09 new_esEs20(x0, x1, ty_@0) 106.99/69.09 new_primMulInt(Neg(x0), Neg(x1)) 106.99/69.09 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_esEs13(x0, x1, app(ty_[], x2)) 106.99/69.09 new_sr0(Integer(x0), Integer(x1)) 106.99/69.09 new_compare17(x0, x1, False, x2, x3) 106.99/69.09 new_esEs13(x0, x1, ty_Ordering) 106.99/69.09 new_esEs23(x0, x1, ty_@0) 106.99/69.09 new_ltEs19(x0, x1, ty_Char) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.99/69.09 new_compare16(x0, x1) 106.99/69.09 new_lt8(x0, x1, ty_Double) 106.99/69.09 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.09 new_esEs24(x0, x1, ty_Integer) 106.99/69.09 new_esEs8(LT, GT) 106.99/69.09 new_esEs8(GT, LT) 106.99/69.09 new_esEs13(x0, x1, ty_Int) 106.99/69.09 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_primMulInt(Pos(x0), Neg(x1)) 106.99/69.09 new_primMulInt(Neg(x0), Pos(x1)) 106.99/69.09 new_compare30(x0, x1, ty_Char) 106.99/69.09 new_esEs14(x0, x1, ty_Int) 106.99/69.09 new_compare13(x0, x1, False, x2, x3, x4) 106.99/69.09 new_ltEs18(Nothing, Just(x0), x1) 106.99/69.09 new_esEs22(x0, x1, ty_@0) 106.99/69.09 new_esEs7(Nothing, Just(x0), x1) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.09 new_esEs13(x0, x1, ty_Char) 106.99/69.09 new_lt8(x0, x1, ty_Ordering) 106.99/69.09 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_asAs(True, x0) 106.99/69.09 new_lt9(x0, x1, ty_Int) 106.99/69.09 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.99/69.09 new_compare10(x0, x1, True) 106.99/69.09 new_compare110(x0, x1, True, x2) 106.99/69.09 new_esEs7(Just(x0), Just(x1), ty_Double) 106.99/69.09 new_compare30(x0, x1, ty_Int) 106.99/69.09 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.99/69.09 new_esEs20(x0, x1, app(ty_[], x2)) 106.99/69.09 new_ltEs11(x0, x1) 106.99/69.09 new_esEs18(Char(x0), Char(x1)) 106.99/69.09 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.99/69.09 new_esEs21(x0, x1, ty_Bool) 106.99/69.09 new_lt9(x0, x1, ty_Float) 106.99/69.09 new_ltEs19(x0, x1, ty_Int) 106.99/69.09 new_lt12(x0, x1, x2) 106.99/69.09 new_compare30(x0, x1, app(ty_[], x2)) 106.99/69.09 new_esEs14(x0, x1, ty_Char) 106.99/69.09 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_ltEs19(x0, x1, ty_Ordering) 106.99/69.09 new_esEs27(x0, x1, ty_Double) 106.99/69.09 new_primEqNat0(Zero, Zero) 106.99/69.09 new_esEs14(x0, x1, ty_Float) 106.99/69.09 new_compare15(x0, x1, True) 106.99/69.09 new_esEs27(x0, x1, ty_@0) 106.99/69.09 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.99/69.09 new_not(False) 106.99/69.09 new_compare30(x0, x1, ty_Float) 106.99/69.09 new_compare211(x0, x1, True, x2, x3) 106.99/69.09 new_lt20(x0, x1, ty_Float) 106.99/69.09 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.09 new_esEs21(x0, x1, ty_Integer) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.09 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.09 new_lt20(x0, x1, ty_Bool) 106.99/69.09 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.09 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.09 new_lt11(x0, x1, x2, x3) 106.99/69.09 new_esEs28(x0, x1, app(ty_[], x2)) 106.99/69.09 new_ltEs12(False, False) 106.99/69.09 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.09 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.09 new_lt9(x0, x1, ty_Char) 106.99/69.09 new_esEs26(x0, x1, ty_Int) 106.99/69.09 new_ltEs8(x0, x1) 106.99/69.09 new_esEs28(x0, x1, ty_Integer) 106.99/69.09 new_compare210(x0, x1, False, x2, x3, x4) 106.99/69.09 new_ltEs20(x0, x1, ty_@0) 106.99/69.09 new_esEs21(x0, x1, app(ty_[], x2)) 106.99/69.09 new_esEs16(:(x0, x1), [], x2) 106.99/69.09 new_esEs24(x0, x1, ty_Bool) 106.99/69.09 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.99/69.09 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.09 new_esEs25(x0, x1, ty_Integer) 106.99/69.09 new_esEs21(x0, x1, ty_Ordering) 106.99/69.09 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_esEs28(x0, x1, ty_Ordering) 106.99/69.09 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.99/69.09 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.09 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.09 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.09 new_ltEs19(x0, x1, ty_Bool) 106.99/69.09 new_ltEs18(Nothing, Nothing, x0) 106.99/69.09 new_esEs7(Just(x0), Just(x1), ty_@0) 106.99/69.09 new_esEs13(x0, x1, ty_Integer) 106.99/69.09 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.99/69.09 new_esEs10(False, True) 106.99/69.09 new_esEs10(True, False) 106.99/69.09 new_lt20(x0, x1, ty_Int) 106.99/69.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.99/69.09 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.99/69.09 new_primCmpNat0(Zero, Zero) 106.99/69.09 new_compare7(x0, x1, x2) 106.99/69.09 new_compare1([], :(x0, x1), x2) 106.99/69.09 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.09 new_lt9(x0, x1, ty_Bool) 106.99/69.09 106.99/69.09 We have to consider all minimal (P,Q,R)-chains. 106.99/69.09 ---------------------------------------- 106.99/69.09 106.99/69.09 (59) UsableRulesProof (EQUIVALENT) 106.99/69.09 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. 106.99/69.09 ---------------------------------------- 106.99/69.09 106.99/69.09 (60) 106.99/69.09 Obligation: 106.99/69.09 Q DP problem: 106.99/69.09 The TRS P consists of the following rules: 106.99/69.09 106.99/69.09 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.99/69.09 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.99/69.09 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 106.99/69.09 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 106.99/69.09 106.99/69.09 The TRS R consists of the following rules: 106.99/69.09 106.99/69.09 new_esEs30(Nothing, h) -> True 106.99/69.09 new_esEs30(Just(zzz4300), h) -> False 106.99/69.09 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.99/69.09 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.99/69.09 new_compare23(Nothing, Nothing, False, bb) -> LT 106.99/69.09 new_esEs8(GT, GT) -> True 106.99/69.09 new_esEs8(LT, GT) -> False 106.99/69.09 new_esEs8(EQ, GT) -> False 106.99/69.09 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.99/69.09 new_esEs7(Nothing, Nothing, cca) -> True 106.99/69.09 new_esEs8(EQ, LT) -> False 106.99/69.09 new_esEs8(LT, LT) -> True 106.99/69.09 new_esEs8(GT, LT) -> False 106.99/69.09 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.09 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.99/69.09 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.99/69.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.99/69.09 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.99/69.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.99/69.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.09 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.99/69.09 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.99/69.09 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.99/69.09 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.99/69.09 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.99/69.09 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.99/69.09 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.99/69.09 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.09 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.09 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.09 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.09 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.99/69.09 new_not(True) -> False 106.99/69.09 new_not(False) -> True 106.99/69.09 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.99/69.09 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.99/69.09 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.99/69.09 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.99/69.09 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.99/69.09 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.99/69.09 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.99/69.09 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.99/69.09 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.99/69.09 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.99/69.09 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.99/69.09 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.99/69.09 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.99/69.09 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.99/69.09 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.99/69.09 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.99/69.09 new_primCmpNat0(Zero, Zero) -> EQ 106.99/69.09 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.99/69.09 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.09 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.09 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.10 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.10 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.99/69.10 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.99/69.10 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.99/69.10 new_primMulNat0(Zero, Zero) -> Zero 106.99/69.10 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.99/69.10 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.99/69.10 new_primPlusNat0(Zero, Zero) -> Zero 106.99/69.10 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.99/69.10 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.99/69.10 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.99/69.10 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.99/69.10 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.99/69.10 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.99/69.10 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.99/69.10 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.99/69.10 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.99/69.10 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.99/69.10 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.99/69.10 new_compare1([], [], hg) -> EQ 106.99/69.10 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.99/69.10 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.99/69.10 new_primCompAux0(zzz213, GT) -> GT 106.99/69.10 new_primCompAux0(zzz213, LT) -> LT 106.99/69.10 new_primCompAux0(zzz213, EQ) -> zzz213 106.99/69.10 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.99/69.10 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.10 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.99/69.10 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.99/69.10 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.10 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.99/69.10 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.99/69.10 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.99/69.10 new_asAs(True, zzz195) -> zzz195 106.99/69.10 new_asAs(False, zzz195) -> False 106.99/69.10 new_pePe(True, zzz206) -> True 106.99/69.10 new_pePe(False, zzz206) -> zzz206 106.99/69.10 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.99/69.10 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.10 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.10 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.10 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.99/69.10 new_ltEs18(Nothing, Nothing, bfh) -> True 106.99/69.10 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.99/69.10 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.99/69.10 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.99/69.10 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.99/69.10 new_ltEs7(GT, GT) -> True 106.99/69.10 new_ltEs7(LT, LT) -> True 106.99/69.10 new_ltEs7(LT, EQ) -> True 106.99/69.10 new_ltEs7(EQ, GT) -> True 106.99/69.10 new_ltEs7(EQ, EQ) -> True 106.99/69.10 new_ltEs7(GT, EQ) -> False 106.99/69.10 new_ltEs7(EQ, LT) -> False 106.99/69.10 new_ltEs7(GT, LT) -> False 106.99/69.10 new_ltEs7(LT, GT) -> True 106.99/69.10 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.99/69.10 new_ltEs12(False, True) -> True 106.99/69.10 new_ltEs12(True, True) -> True 106.99/69.10 new_ltEs12(True, False) -> False 106.99/69.10 new_ltEs12(False, False) -> True 106.99/69.10 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.99/69.10 new_compare6(@0, @0) -> EQ 106.99/69.10 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.99/69.10 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.99/69.10 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.10 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.10 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.99/69.10 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.99/69.10 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.99/69.10 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.10 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.10 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.10 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.10 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.99/69.10 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.10 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.10 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.99/69.10 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.99/69.10 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.99/69.10 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.99/69.10 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.99/69.10 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.10 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.99/69.10 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.99/69.10 new_primEqNat0(Zero, Zero) -> True 106.99/69.10 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.99/69.10 new_esEs16([], [], fh) -> True 106.99/69.10 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.99/69.10 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.99/69.10 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.99/69.10 new_esEs10(False, True) -> False 106.99/69.10 new_esEs10(True, False) -> False 106.99/69.10 new_esEs10(False, False) -> True 106.99/69.10 new_esEs10(True, True) -> True 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.99/69.10 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_esEs15(@0, @0) -> True 106.99/69.10 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.99/69.10 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.10 new_esEs8(EQ, EQ) -> True 106.99/69.10 new_esEs8(LT, EQ) -> False 106.99/69.10 new_esEs8(GT, EQ) -> False 106.99/69.10 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.10 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.99/69.10 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.99/69.10 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.99/69.10 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.99/69.10 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.10 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.99/69.10 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.10 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.99/69.10 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.99/69.10 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.99/69.10 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.99/69.10 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.99/69.10 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.10 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.10 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.99/69.10 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.99/69.10 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.99/69.10 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.99/69.10 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.99/69.10 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.99/69.10 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.99/69.10 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.99/69.10 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.99/69.10 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.99/69.10 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.99/69.10 new_compare10(zzz500000, zzz4300000, False) -> GT 106.99/69.10 new_compare10(zzz500000, zzz4300000, True) -> LT 106.99/69.10 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.99/69.10 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.99/69.10 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.99/69.10 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.99/69.10 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.99/69.10 new_compare15(zzz500000, zzz4300000, True) -> LT 106.99/69.10 new_compare15(zzz500000, zzz4300000, False) -> GT 106.99/69.10 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.99/69.10 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.99/69.10 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.99/69.10 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.99/69.10 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.99/69.10 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.99/69.10 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.99/69.10 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.10 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.99/69.10 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.10 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.10 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.10 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.99/69.10 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.10 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.99/69.10 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.10 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.99/69.10 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.99/69.10 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.10 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.99/69.10 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.10 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.99/69.10 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.99/69.10 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.99/69.10 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.99/69.10 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.99/69.10 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.99/69.10 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.99/69.10 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.99/69.10 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.99/69.10 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.99/69.10 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.99/69.10 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.99/69.10 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.99/69.10 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.99/69.10 106.99/69.10 The set Q consists of the following terms: 106.99/69.10 106.99/69.10 new_esEs23(x0, x1, ty_Float) 106.99/69.10 new_esEs8(EQ, EQ) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.10 new_compare1(:(x0, x1), [], x2) 106.99/69.10 new_sr(x0, x1) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.10 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_ltEs20(x0, x1, ty_Int) 106.99/69.10 new_ltEs19(x0, x1, ty_Integer) 106.99/69.10 new_ltEs6(x0, x1, ty_Float) 106.99/69.10 new_primEqNat0(Succ(x0), Succ(x1)) 106.99/69.10 new_primPlusNat1(Zero, x0) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.99/69.10 new_primMulNat0(Succ(x0), Zero) 106.99/69.10 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.99/69.10 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.99/69.10 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.99/69.10 new_lt20(x0, x1, ty_Integer) 106.99/69.10 new_compare23(Nothing, Nothing, False, x0) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.10 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.99/69.10 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.10 new_compare17(x0, x1, True, x2, x3) 106.99/69.10 new_ltEs20(x0, x1, ty_Ordering) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.10 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.99/69.10 new_pePe(False, x0) 106.99/69.10 new_compare10(x0, x1, False) 106.99/69.10 new_compare111(x0, x1, True, x2, x3) 106.99/69.10 new_ltEs20(x0, x1, ty_Double) 106.99/69.10 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.99/69.10 new_lt9(x0, x1, ty_Integer) 106.99/69.10 new_lt13(x0, x1) 106.99/69.10 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_primEqInt(Pos(Zero), Pos(Zero)) 106.99/69.10 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_esEs13(x0, x1, ty_Bool) 106.99/69.10 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_lt9(x0, x1, ty_@0) 106.99/69.10 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.99/69.10 new_primCompAux0(x0, GT) 106.99/69.10 new_lt5(x0, x1, x2) 106.99/69.10 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.99/69.10 new_lt8(x0, x1, ty_@0) 106.99/69.10 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_lt7(x0, x1) 106.99/69.10 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.99/69.10 new_esEs16([], [], x0) 106.99/69.10 new_primEqInt(Neg(Zero), Neg(Zero)) 106.99/69.10 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_compare26(x0, x1, False) 106.99/69.10 new_ltEs20(x0, x1, ty_Char) 106.99/69.10 new_esEs20(x0, x1, ty_Float) 106.99/69.10 new_esEs20(x0, x1, ty_Integer) 106.99/69.10 new_ltEs19(x0, x1, ty_@0) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.99/69.10 new_compare6(@0, @0) 106.99/69.10 new_esEs28(x0, x1, ty_Int) 106.99/69.10 new_esEs14(x0, x1, ty_Bool) 106.99/69.10 new_primMulNat0(Zero, Succ(x0)) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.99/69.10 new_compare211(x0, x1, False, x2, x3) 106.99/69.10 new_compare1(:(x0, x1), :(x2, x3), x4) 106.99/69.10 new_primPlusNat1(Succ(x0), x1) 106.99/69.10 new_lt8(x0, x1, ty_Integer) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.99/69.10 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_lt8(x0, x1, ty_Int) 106.99/69.10 new_ltEs19(x0, x1, ty_Float) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.10 new_primPlusNat0(Succ(x0), Zero) 106.99/69.10 new_esEs23(x0, x1, ty_Integer) 106.99/69.10 new_compare23(x0, x1, True, x2) 106.99/69.10 new_esEs27(x0, x1, ty_Ordering) 106.99/69.10 new_esEs10(True, True) 106.99/69.10 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.99/69.10 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.99/69.10 new_primCmpNat0(Succ(x0), Succ(x1)) 106.99/69.10 new_fsEs(x0) 106.99/69.10 new_esEs25(x0, x1, ty_Int) 106.99/69.10 new_esEs24(x0, x1, ty_Float) 106.99/69.10 new_compare30(x0, x1, ty_Double) 106.99/69.10 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.10 new_lt8(x0, x1, ty_Char) 106.99/69.10 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.10 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.10 new_compare23(Just(x0), Nothing, False, x1) 106.99/69.10 new_compare29(x0, x1, x2, x3) 106.99/69.10 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.10 new_esEs16([], :(x0, x1), x2) 106.99/69.10 new_esEs20(x0, x1, ty_Bool) 106.99/69.10 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_compare13(x0, x1, True, x2, x3, x4) 106.99/69.10 new_lt8(x0, x1, ty_Bool) 106.99/69.10 new_primEqInt(Pos(Zero), Neg(Zero)) 106.99/69.10 new_primEqInt(Neg(Zero), Pos(Zero)) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.10 new_esEs13(x0, x1, ty_Float) 106.99/69.10 new_compare9(Char(x0), Char(x1)) 106.99/69.10 new_esEs28(x0, x1, ty_Double) 106.99/69.10 new_compare28(Integer(x0), Integer(x1)) 106.99/69.10 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs30(Just(x0), x1) 106.99/69.10 new_esEs13(x0, x1, ty_@0) 106.99/69.10 new_esEs22(x0, x1, ty_Float) 106.99/69.10 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_ltEs7(EQ, EQ) 106.99/69.10 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_compare111(x0, x1, False, x2, x3) 106.99/69.10 new_esEs14(x0, x1, ty_Integer) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.10 new_primMulInt(Pos(x0), Pos(x1)) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.10 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_esEs21(x0, x1, ty_Float) 106.99/69.10 new_ltEs10(x0, x1, x2) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.10 new_esEs28(x0, x1, ty_Char) 106.99/69.10 new_lt17(x0, x1) 106.99/69.10 new_esEs21(x0, x1, ty_@0) 106.99/69.10 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.10 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_esEs9(Integer(x0), Integer(x1)) 106.99/69.10 new_compare26(x0, x1, True) 106.99/69.10 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.10 new_esEs15(@0, @0) 106.99/69.10 new_compare25(x0, x1, True) 106.99/69.10 new_lt9(x0, x1, ty_Double) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.99/69.10 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs7(Nothing, Nothing, x0) 106.99/69.10 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_lt20(x0, x1, app(ty_[], x2)) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.99/69.10 new_esEs5(Left(x0), Right(x1), x2, x3) 106.99/69.10 new_esEs5(Right(x0), Left(x1), x2, x3) 106.99/69.10 new_lt19(x0, x1, x2, x3, x4) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.10 new_esEs23(x0, x1, ty_Bool) 106.99/69.10 new_lt15(x0, x1, x2, x3) 106.99/69.10 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.10 new_ltEs4(x0, x1) 106.99/69.10 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.10 new_esEs13(x0, x1, ty_Double) 106.99/69.10 new_lt8(x0, x1, app(ty_[], x2)) 106.99/69.10 new_lt8(x0, x1, ty_Float) 106.99/69.10 new_ltEs20(x0, x1, ty_Bool) 106.99/69.10 new_compare11(x0, x1, x2, x3) 106.99/69.10 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.99/69.10 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.10 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.10 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.10 new_ltEs6(x0, x1, ty_Integer) 106.99/69.10 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.10 new_ltEs7(GT, LT) 106.99/69.10 new_ltEs7(LT, GT) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.99/69.10 new_compare30(x0, x1, ty_Ordering) 106.99/69.10 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_ltEs6(x0, x1, app(ty_[], x2)) 106.99/69.10 new_esEs14(x0, x1, app(ty_[], x2)) 106.99/69.10 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_compare18(x0, x1, x2, x3, x4) 106.99/69.10 new_ltEs6(x0, x1, ty_@0) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.10 new_esEs8(GT, GT) 106.99/69.10 new_esEs22(x0, x1, app(ty_[], x2)) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.10 new_esEs8(LT, EQ) 106.99/69.10 new_esEs8(EQ, LT) 106.99/69.10 new_esEs10(False, False) 106.99/69.10 new_esEs22(x0, x1, ty_Char) 106.99/69.10 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.99/69.10 new_esEs24(x0, x1, app(ty_[], x2)) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.10 new_lt20(x0, x1, ty_@0) 106.99/69.10 new_esEs27(x0, x1, ty_Float) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.10 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_esEs8(LT, LT) 106.99/69.10 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.99/69.10 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.99/69.10 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_ltEs18(Just(x0), Nothing, x1) 106.99/69.10 new_esEs22(x0, x1, ty_Ordering) 106.99/69.10 new_primPlusNat0(Zero, Succ(x0)) 106.99/69.10 new_esEs22(x0, x1, ty_Integer) 106.99/69.10 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.10 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_compare110(x0, x1, False, x2) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.99/69.10 new_esEs23(x0, x1, app(ty_[], x2)) 106.99/69.10 new_esEs7(Just(x0), Just(x1), ty_Int) 106.99/69.10 new_esEs22(x0, x1, ty_Bool) 106.99/69.10 new_esEs27(x0, x1, ty_Bool) 106.99/69.10 new_lt20(x0, x1, ty_Double) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.10 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_primCmpNat0(Zero, Succ(x0)) 106.99/69.10 new_ltEs19(x0, x1, ty_Double) 106.99/69.10 new_esEs14(x0, x1, ty_@0) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.10 new_compare32(x0, x1) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.10 new_esEs27(x0, x1, ty_Int) 106.99/69.10 new_asAs(False, x0) 106.99/69.10 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_ltEs20(x0, x1, ty_Float) 106.99/69.10 new_lt18(x0, x1, x2) 106.99/69.10 new_primEqNat0(Zero, Succ(x0)) 106.99/69.10 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.99/69.10 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.99/69.10 new_esEs7(Just(x0), Just(x1), ty_Float) 106.99/69.10 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.99/69.10 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_esEs27(x0, x1, ty_Char) 106.99/69.10 new_ltEs13(x0, x1) 106.99/69.10 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_esEs23(x0, x1, ty_Double) 106.99/69.10 new_esEs24(x0, x1, ty_Int) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.10 new_compare30(x0, x1, ty_Integer) 106.99/69.10 new_lt4(x0, x1) 106.99/69.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_compare25(x0, x1, False) 106.99/69.10 new_ltEs6(x0, x1, ty_Double) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.10 new_primMulNat0(Zero, Zero) 106.99/69.10 new_esEs27(x0, x1, ty_Integer) 106.99/69.10 new_esEs30(Nothing, x0) 106.99/69.10 new_esEs21(x0, x1, ty_Double) 106.99/69.10 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.10 new_esEs23(x0, x1, ty_Ordering) 106.99/69.10 new_lt10(x0, x1) 106.99/69.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.99/69.10 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_lt6(x0, x1) 106.99/69.10 new_esEs7(Just(x0), Just(x1), ty_Char) 106.99/69.10 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_ltEs7(LT, LT) 106.99/69.10 new_esEs28(x0, x1, ty_Float) 106.99/69.10 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_esEs23(x0, x1, ty_Int) 106.99/69.10 new_primCmpNat0(Succ(x0), Zero) 106.99/69.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs20(x0, x1, ty_Ordering) 106.99/69.10 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.10 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.10 new_esEs24(x0, x1, ty_Double) 106.99/69.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.99/69.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.99/69.10 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_compare1([], [], x0) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.99/69.10 new_ltEs6(x0, x1, ty_Int) 106.99/69.10 new_esEs24(x0, x1, ty_Ordering) 106.99/69.10 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_compare210(x0, x1, True, x2, x3, x4) 106.99/69.10 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_primCompAux0(x0, EQ) 106.99/69.10 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.10 new_esEs24(x0, x1, ty_Char) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.99/69.10 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_esEs23(x0, x1, ty_Char) 106.99/69.10 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs14(x0, x1, ty_Double) 106.99/69.10 new_compare23(Nothing, Just(x0), False, x1) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.99/69.10 new_ltEs6(x0, x1, ty_Ordering) 106.99/69.10 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.99/69.10 new_esEs22(x0, x1, ty_Double) 106.99/69.10 new_primPlusNat0(Zero, Zero) 106.99/69.10 new_compare27(x0, x1) 106.99/69.10 new_primMulNat0(Succ(x0), Succ(x1)) 106.99/69.10 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.10 new_primPlusNat0(Succ(x0), Succ(x1)) 106.99/69.10 new_primCompAux1(x0, x1, x2, x3) 106.99/69.10 new_esEs26(x0, x1, ty_Integer) 106.99/69.10 new_not(True) 106.99/69.10 new_compare30(x0, x1, ty_@0) 106.99/69.10 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.10 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.99/69.10 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_esEs22(x0, x1, ty_Int) 106.99/69.10 new_compare24(x0, x1, False, x2, x3) 106.99/69.10 new_ltEs12(True, True) 106.99/69.10 new_esEs8(EQ, GT) 106.99/69.10 new_esEs8(GT, EQ) 106.99/69.10 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.99/69.10 new_ltEs15(x0, x1) 106.99/69.10 new_esEs21(x0, x1, ty_Int) 106.99/69.10 new_esEs24(x0, x1, ty_@0) 106.99/69.10 new_ltEs17(x0, x1) 106.99/69.10 new_primCompAux0(x0, LT) 106.99/69.10 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_esEs14(x0, x1, ty_Ordering) 106.99/69.10 new_esEs12(x0, x1) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.10 new_esEs21(x0, x1, ty_Char) 106.99/69.10 new_compare15(x0, x1, False) 106.99/69.10 new_compare24(x0, x1, True, x2, x3) 106.99/69.10 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.99/69.10 new_ltEs6(x0, x1, ty_Char) 106.99/69.10 new_esEs20(x0, x1, ty_Int) 106.99/69.10 new_ltEs12(False, True) 106.99/69.10 new_ltEs12(True, False) 106.99/69.10 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_esEs28(x0, x1, ty_Bool) 106.99/69.10 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.10 new_lt9(x0, x1, app(ty_[], x2)) 106.99/69.10 new_esEs27(x0, x1, app(ty_[], x2)) 106.99/69.10 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_esEs7(Just(x0), Nothing, x1) 106.99/69.10 new_primEqNat0(Succ(x0), Zero) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.10 new_esEs20(x0, x1, ty_Double) 106.99/69.10 new_esEs28(x0, x1, ty_@0) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.99/69.10 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_esEs20(x0, x1, ty_Char) 106.99/69.10 new_compare23(Just(x0), Just(x1), False, x2) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.99/69.10 new_compare12(x0, x1) 106.99/69.10 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_lt20(x0, x1, ty_Ordering) 106.99/69.10 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.99/69.10 new_lt16(x0, x1) 106.99/69.10 new_ltEs20(x0, x1, app(ty_[], x2)) 106.99/69.10 new_ltEs7(EQ, GT) 106.99/69.10 new_ltEs7(GT, EQ) 106.99/69.10 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.99/69.10 new_ltEs6(x0, x1, ty_Bool) 106.99/69.10 new_compare30(x0, x1, ty_Bool) 106.99/69.10 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.10 new_lt14(x0, x1) 106.99/69.10 new_ltEs16(x0, x1, x2) 106.99/69.10 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.10 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.10 new_ltEs7(GT, GT) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.99/69.10 new_lt9(x0, x1, ty_Ordering) 106.99/69.10 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_ltEs7(LT, EQ) 106.99/69.10 new_ltEs7(EQ, LT) 106.99/69.10 new_lt20(x0, x1, ty_Char) 106.99/69.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.10 new_ltEs19(x0, x1, app(ty_[], x2)) 106.99/69.10 new_pePe(True, x0) 106.99/69.10 new_ltEs20(x0, x1, ty_Integer) 106.99/69.10 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.10 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.99/69.10 new_esEs20(x0, x1, ty_@0) 106.99/69.10 new_primMulInt(Neg(x0), Neg(x1)) 106.99/69.10 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_esEs13(x0, x1, app(ty_[], x2)) 106.99/69.10 new_sr0(Integer(x0), Integer(x1)) 106.99/69.10 new_compare17(x0, x1, False, x2, x3) 106.99/69.10 new_esEs13(x0, x1, ty_Ordering) 106.99/69.10 new_esEs23(x0, x1, ty_@0) 106.99/69.10 new_ltEs19(x0, x1, ty_Char) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.99/69.10 new_compare16(x0, x1) 106.99/69.10 new_lt8(x0, x1, ty_Double) 106.99/69.10 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.10 new_esEs24(x0, x1, ty_Integer) 106.99/69.10 new_esEs8(LT, GT) 106.99/69.10 new_esEs8(GT, LT) 106.99/69.10 new_esEs13(x0, x1, ty_Int) 106.99/69.10 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_primMulInt(Pos(x0), Neg(x1)) 106.99/69.10 new_primMulInt(Neg(x0), Pos(x1)) 106.99/69.10 new_compare30(x0, x1, ty_Char) 106.99/69.10 new_esEs14(x0, x1, ty_Int) 106.99/69.10 new_compare13(x0, x1, False, x2, x3, x4) 106.99/69.10 new_ltEs18(Nothing, Just(x0), x1) 106.99/69.10 new_esEs22(x0, x1, ty_@0) 106.99/69.10 new_esEs7(Nothing, Just(x0), x1) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.10 new_esEs13(x0, x1, ty_Char) 106.99/69.10 new_lt8(x0, x1, ty_Ordering) 106.99/69.10 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_asAs(True, x0) 106.99/69.10 new_lt9(x0, x1, ty_Int) 106.99/69.10 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.99/69.10 new_compare10(x0, x1, True) 106.99/69.10 new_compare110(x0, x1, True, x2) 106.99/69.10 new_esEs7(Just(x0), Just(x1), ty_Double) 106.99/69.10 new_compare30(x0, x1, ty_Int) 106.99/69.10 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.99/69.10 new_esEs20(x0, x1, app(ty_[], x2)) 106.99/69.10 new_ltEs11(x0, x1) 106.99/69.10 new_esEs18(Char(x0), Char(x1)) 106.99/69.10 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.99/69.10 new_esEs21(x0, x1, ty_Bool) 106.99/69.10 new_lt9(x0, x1, ty_Float) 106.99/69.10 new_ltEs19(x0, x1, ty_Int) 106.99/69.10 new_lt12(x0, x1, x2) 106.99/69.10 new_compare30(x0, x1, app(ty_[], x2)) 106.99/69.10 new_esEs14(x0, x1, ty_Char) 106.99/69.10 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_ltEs19(x0, x1, ty_Ordering) 106.99/69.10 new_esEs27(x0, x1, ty_Double) 106.99/69.10 new_primEqNat0(Zero, Zero) 106.99/69.10 new_esEs14(x0, x1, ty_Float) 106.99/69.10 new_compare15(x0, x1, True) 106.99/69.10 new_esEs27(x0, x1, ty_@0) 106.99/69.10 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.99/69.10 new_not(False) 106.99/69.10 new_compare30(x0, x1, ty_Float) 106.99/69.10 new_compare211(x0, x1, True, x2, x3) 106.99/69.10 new_lt20(x0, x1, ty_Float) 106.99/69.10 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.10 new_esEs21(x0, x1, ty_Integer) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.10 new_lt20(x0, x1, ty_Bool) 106.99/69.10 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.10 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.10 new_lt11(x0, x1, x2, x3) 106.99/69.10 new_esEs28(x0, x1, app(ty_[], x2)) 106.99/69.10 new_ltEs12(False, False) 106.99/69.10 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.10 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.10 new_lt9(x0, x1, ty_Char) 106.99/69.10 new_esEs26(x0, x1, ty_Int) 106.99/69.10 new_ltEs8(x0, x1) 106.99/69.10 new_esEs28(x0, x1, ty_Integer) 106.99/69.10 new_compare210(x0, x1, False, x2, x3, x4) 106.99/69.10 new_ltEs20(x0, x1, ty_@0) 106.99/69.10 new_esEs21(x0, x1, app(ty_[], x2)) 106.99/69.10 new_esEs16(:(x0, x1), [], x2) 106.99/69.10 new_esEs24(x0, x1, ty_Bool) 106.99/69.10 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.99/69.10 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.10 new_esEs25(x0, x1, ty_Integer) 106.99/69.10 new_esEs21(x0, x1, ty_Ordering) 106.99/69.10 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_esEs28(x0, x1, ty_Ordering) 106.99/69.10 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.99/69.10 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.10 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.10 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.10 new_ltEs19(x0, x1, ty_Bool) 106.99/69.10 new_ltEs18(Nothing, Nothing, x0) 106.99/69.10 new_esEs7(Just(x0), Just(x1), ty_@0) 106.99/69.10 new_esEs13(x0, x1, ty_Integer) 106.99/69.10 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.99/69.10 new_esEs10(False, True) 106.99/69.10 new_esEs10(True, False) 106.99/69.10 new_lt20(x0, x1, ty_Int) 106.99/69.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.99/69.10 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.99/69.10 new_primCmpNat0(Zero, Zero) 106.99/69.10 new_compare7(x0, x1, x2) 106.99/69.10 new_compare1([], :(x0, x1), x2) 106.99/69.10 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.10 new_lt9(x0, x1, ty_Bool) 106.99/69.10 106.99/69.10 We have to consider all minimal (P,Q,R)-chains. 106.99/69.10 ---------------------------------------- 106.99/69.10 106.99/69.10 (61) QReductionProof (EQUIVALENT) 106.99/69.10 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 106.99/69.10 106.99/69.10 new_compare32(x0, x1) 106.99/69.10 106.99/69.10 106.99/69.10 ---------------------------------------- 106.99/69.10 106.99/69.10 (62) 106.99/69.10 Obligation: 106.99/69.10 Q DP problem: 106.99/69.10 The TRS P consists of the following rules: 106.99/69.10 106.99/69.10 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.99/69.10 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) 106.99/69.10 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 106.99/69.10 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 106.99/69.10 106.99/69.10 The TRS R consists of the following rules: 106.99/69.10 106.99/69.10 new_esEs30(Nothing, h) -> True 106.99/69.10 new_esEs30(Just(zzz4300), h) -> False 106.99/69.10 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.99/69.10 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.99/69.10 new_compare23(Nothing, Nothing, False, bb) -> LT 106.99/69.10 new_esEs8(GT, GT) -> True 106.99/69.10 new_esEs8(LT, GT) -> False 106.99/69.10 new_esEs8(EQ, GT) -> False 106.99/69.10 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.99/69.10 new_esEs7(Nothing, Nothing, cca) -> True 106.99/69.10 new_esEs8(EQ, LT) -> False 106.99/69.10 new_esEs8(LT, LT) -> True 106.99/69.10 new_esEs8(GT, LT) -> False 106.99/69.10 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.99/69.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.99/69.10 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.99/69.10 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.99/69.10 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.99/69.10 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.99/69.10 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.99/69.10 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.99/69.10 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.10 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.10 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.10 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.10 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.99/69.10 new_not(True) -> False 106.99/69.10 new_not(False) -> True 106.99/69.10 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.99/69.10 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.99/69.10 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.99/69.10 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.99/69.10 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.99/69.10 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.99/69.10 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.99/69.10 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.99/69.10 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.99/69.10 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.99/69.10 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.99/69.10 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.99/69.10 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.99/69.10 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.99/69.10 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.99/69.10 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.99/69.10 new_primCmpNat0(Zero, Zero) -> EQ 106.99/69.10 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.99/69.10 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.10 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.10 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.10 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.10 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.99/69.10 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.99/69.10 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.99/69.10 new_primMulNat0(Zero, Zero) -> Zero 106.99/69.10 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.99/69.10 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.99/69.10 new_primPlusNat0(Zero, Zero) -> Zero 106.99/69.10 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.99/69.10 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.99/69.10 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.99/69.10 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.99/69.10 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.99/69.10 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.99/69.10 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.99/69.10 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.99/69.10 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.99/69.10 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.99/69.10 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.99/69.10 new_compare1([], [], hg) -> EQ 106.99/69.10 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.99/69.10 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 106.99/69.10 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 106.99/69.10 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 106.99/69.10 new_primCompAux0(zzz213, GT) -> GT 106.99/69.10 new_primCompAux0(zzz213, LT) -> LT 106.99/69.10 new_primCompAux0(zzz213, EQ) -> zzz213 106.99/69.10 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 106.99/69.10 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.10 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 106.99/69.10 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 106.99/69.10 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 106.99/69.10 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 106.99/69.10 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 106.99/69.10 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 106.99/69.10 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.10 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.10 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.10 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 106.99/69.10 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 106.99/69.10 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 106.99/69.10 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 106.99/69.10 new_asAs(True, zzz195) -> zzz195 106.99/69.10 new_asAs(False, zzz195) -> False 106.99/69.10 new_pePe(True, zzz206) -> True 106.99/69.10 new_pePe(False, zzz206) -> zzz206 106.99/69.10 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 106.99/69.10 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.10 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.10 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.10 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 106.99/69.10 new_ltEs18(Nothing, Nothing, bfh) -> True 106.99/69.10 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 106.99/69.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 106.99/69.10 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 106.99/69.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 106.99/69.10 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 106.99/69.10 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 106.99/69.10 new_ltEs7(GT, GT) -> True 106.99/69.10 new_ltEs7(LT, LT) -> True 106.99/69.10 new_ltEs7(LT, EQ) -> True 106.99/69.10 new_ltEs7(EQ, GT) -> True 106.99/69.10 new_ltEs7(EQ, EQ) -> True 106.99/69.10 new_ltEs7(GT, EQ) -> False 106.99/69.10 new_ltEs7(EQ, LT) -> False 106.99/69.10 new_ltEs7(GT, LT) -> False 106.99/69.10 new_ltEs7(LT, GT) -> True 106.99/69.10 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 106.99/69.10 new_ltEs12(False, True) -> True 106.99/69.10 new_ltEs12(True, True) -> True 106.99/69.10 new_ltEs12(True, False) -> False 106.99/69.10 new_ltEs12(False, False) -> True 106.99/69.10 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 106.99/69.10 new_compare6(@0, @0) -> EQ 106.99/69.10 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 106.99/69.10 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 106.99/69.10 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 106.99/69.10 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 106.99/69.10 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 106.99/69.10 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 106.99/69.10 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.10 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.10 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 106.99/69.10 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 106.99/69.10 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 106.99/69.10 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.10 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.10 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 106.99/69.10 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.10 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 106.99/69.10 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 106.99/69.10 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.10 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 106.99/69.10 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 106.99/69.10 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 106.99/69.10 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 106.99/69.10 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 106.99/69.10 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 106.99/69.10 new_primEqNat0(Succ(zzz50000), Zero) -> False 106.99/69.10 new_primEqNat0(Zero, Succ(zzz40000)) -> False 106.99/69.10 new_primEqNat0(Zero, Zero) -> True 106.99/69.10 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 106.99/69.10 new_esEs16([], [], fh) -> True 106.99/69.10 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 106.99/69.10 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 106.99/69.10 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 106.99/69.10 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 106.99/69.10 new_esEs10(False, True) -> False 106.99/69.10 new_esEs10(True, False) -> False 106.99/69.10 new_esEs10(False, False) -> True 106.99/69.10 new_esEs10(True, True) -> True 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 106.99/69.10 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 106.99/69.10 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_esEs15(@0, @0) -> True 106.99/69.10 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 106.99/69.10 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.10 new_esEs8(EQ, EQ) -> True 106.99/69.10 new_esEs8(LT, EQ) -> False 106.99/69.10 new_esEs8(GT, EQ) -> False 106.99/69.10 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 106.99/69.10 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.10 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 106.99/69.10 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 106.99/69.10 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 106.99/69.10 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 106.99/69.10 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 106.99/69.10 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 106.99/69.10 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 106.99/69.10 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.10 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 106.99/69.10 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 106.99/69.10 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 106.99/69.10 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 106.99/69.10 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 106.99/69.10 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 106.99/69.10 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 106.99/69.10 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.10 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 106.99/69.10 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 106.99/69.10 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 106.99/69.10 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 106.99/69.10 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 106.99/69.10 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 106.99/69.10 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 106.99/69.10 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 106.99/69.10 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 106.99/69.10 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 106.99/69.10 new_compare26(zzz500000, zzz4300000, True) -> EQ 106.99/69.10 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 106.99/69.11 new_compare10(zzz500000, zzz4300000, False) -> GT 106.99/69.11 new_compare10(zzz500000, zzz4300000, True) -> LT 106.99/69.11 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 106.99/69.11 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 106.99/69.11 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 106.99/69.11 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 106.99/69.11 new_compare25(zzz500000, zzz4300000, True) -> EQ 106.99/69.11 new_compare15(zzz500000, zzz4300000, True) -> LT 106.99/69.11 new_compare15(zzz500000, zzz4300000, False) -> GT 106.99/69.11 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 106.99/69.11 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.11 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.11 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 106.99/69.11 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 106.99/69.11 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 106.99/69.11 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 106.99/69.11 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.11 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 106.99/69.11 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.11 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.11 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.11 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.11 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.11 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 106.99/69.11 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 106.99/69.11 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 106.99/69.11 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 106.99/69.11 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 106.99/69.11 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 106.99/69.11 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 106.99/69.11 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 106.99/69.11 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 106.99/69.11 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 106.99/69.11 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 106.99/69.11 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 106.99/69.11 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 106.99/69.11 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 106.99/69.11 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 106.99/69.11 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 106.99/69.11 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 106.99/69.11 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 106.99/69.11 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 106.99/69.11 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 106.99/69.11 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 106.99/69.11 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 106.99/69.11 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 106.99/69.11 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 106.99/69.11 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 106.99/69.11 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 106.99/69.11 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 106.99/69.11 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 106.99/69.11 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 106.99/69.11 106.99/69.11 The set Q consists of the following terms: 106.99/69.11 106.99/69.11 new_esEs23(x0, x1, ty_Float) 106.99/69.11 new_esEs8(EQ, EQ) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.11 new_compare1(:(x0, x1), [], x2) 106.99/69.11 new_sr(x0, x1) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.11 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_ltEs20(x0, x1, ty_Int) 106.99/69.11 new_ltEs19(x0, x1, ty_Integer) 106.99/69.11 new_ltEs6(x0, x1, ty_Float) 106.99/69.11 new_primEqNat0(Succ(x0), Succ(x1)) 106.99/69.11 new_primPlusNat1(Zero, x0) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 106.99/69.11 new_primMulNat0(Succ(x0), Zero) 106.99/69.11 new_esEs16(:(x0, x1), :(x2, x3), x4) 106.99/69.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 106.99/69.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 106.99/69.11 new_lt20(x0, x1, ty_Integer) 106.99/69.11 new_compare23(Nothing, Nothing, False, x0) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 106.99/69.11 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.11 new_compare17(x0, x1, True, x2, x3) 106.99/69.11 new_ltEs20(x0, x1, ty_Ordering) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.11 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 106.99/69.11 new_pePe(False, x0) 106.99/69.11 new_compare10(x0, x1, False) 106.99/69.11 new_compare111(x0, x1, True, x2, x3) 106.99/69.11 new_ltEs20(x0, x1, ty_Double) 106.99/69.11 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 106.99/69.11 new_lt9(x0, x1, ty_Integer) 106.99/69.11 new_lt13(x0, x1) 106.99/69.11 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_primEqInt(Pos(Zero), Pos(Zero)) 106.99/69.11 new_esEs28(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_esEs13(x0, x1, ty_Bool) 106.99/69.11 new_esEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_lt9(x0, x1, ty_@0) 106.99/69.11 new_esEs27(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 106.99/69.11 new_primCompAux0(x0, GT) 106.99/69.11 new_lt5(x0, x1, x2) 106.99/69.11 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 106.99/69.11 new_lt8(x0, x1, ty_@0) 106.99/69.11 new_lt9(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_lt7(x0, x1) 106.99/69.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 106.99/69.11 new_esEs16([], [], x0) 106.99/69.11 new_primEqInt(Neg(Zero), Neg(Zero)) 106.99/69.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_compare26(x0, x1, False) 106.99/69.11 new_ltEs20(x0, x1, ty_Char) 106.99/69.11 new_esEs20(x0, x1, ty_Float) 106.99/69.11 new_esEs20(x0, x1, ty_Integer) 106.99/69.11 new_ltEs19(x0, x1, ty_@0) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 106.99/69.11 new_compare6(@0, @0) 106.99/69.11 new_esEs28(x0, x1, ty_Int) 106.99/69.11 new_esEs14(x0, x1, ty_Bool) 106.99/69.11 new_primMulNat0(Zero, Succ(x0)) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 106.99/69.11 new_compare211(x0, x1, False, x2, x3) 106.99/69.11 new_compare1(:(x0, x1), :(x2, x3), x4) 106.99/69.11 new_primPlusNat1(Succ(x0), x1) 106.99/69.11 new_lt8(x0, x1, ty_Integer) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 106.99/69.11 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_lt8(x0, x1, ty_Int) 106.99/69.11 new_ltEs19(x0, x1, ty_Float) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.11 new_primPlusNat0(Succ(x0), Zero) 106.99/69.11 new_esEs23(x0, x1, ty_Integer) 106.99/69.11 new_compare23(x0, x1, True, x2) 106.99/69.11 new_esEs27(x0, x1, ty_Ordering) 106.99/69.11 new_esEs10(True, True) 106.99/69.11 new_ltEs14(Right(x0), Left(x1), x2, x3) 106.99/69.11 new_ltEs14(Left(x0), Right(x1), x2, x3) 106.99/69.11 new_primCmpNat0(Succ(x0), Succ(x1)) 106.99/69.11 new_fsEs(x0) 106.99/69.11 new_esEs25(x0, x1, ty_Int) 106.99/69.11 new_esEs24(x0, x1, ty_Float) 106.99/69.11 new_compare30(x0, x1, ty_Double) 106.99/69.11 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.11 new_lt8(x0, x1, ty_Char) 106.99/69.11 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.11 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.11 new_compare23(Just(x0), Nothing, False, x1) 106.99/69.11 new_compare29(x0, x1, x2, x3) 106.99/69.11 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.11 new_esEs16([], :(x0, x1), x2) 106.99/69.11 new_esEs20(x0, x1, ty_Bool) 106.99/69.11 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_compare13(x0, x1, True, x2, x3, x4) 106.99/69.11 new_lt8(x0, x1, ty_Bool) 106.99/69.11 new_primEqInt(Pos(Zero), Neg(Zero)) 106.99/69.11 new_primEqInt(Neg(Zero), Pos(Zero)) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.11 new_esEs13(x0, x1, ty_Float) 106.99/69.11 new_compare9(Char(x0), Char(x1)) 106.99/69.11 new_esEs28(x0, x1, ty_Double) 106.99/69.11 new_compare28(Integer(x0), Integer(x1)) 106.99/69.11 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs30(Just(x0), x1) 106.99/69.11 new_esEs13(x0, x1, ty_@0) 106.99/69.11 new_esEs22(x0, x1, ty_Float) 106.99/69.11 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_ltEs7(EQ, EQ) 106.99/69.11 new_esEs22(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_compare111(x0, x1, False, x2, x3) 106.99/69.11 new_esEs14(x0, x1, ty_Integer) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.11 new_primMulInt(Pos(x0), Pos(x1)) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.11 new_lt9(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_esEs21(x0, x1, ty_Float) 106.99/69.11 new_ltEs10(x0, x1, x2) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.11 new_esEs28(x0, x1, ty_Char) 106.99/69.11 new_lt17(x0, x1) 106.99/69.11 new_esEs21(x0, x1, ty_@0) 106.99/69.11 new_compare30(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 106.99/69.11 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_esEs9(Integer(x0), Integer(x1)) 106.99/69.11 new_compare26(x0, x1, True) 106.99/69.11 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.11 new_esEs15(@0, @0) 106.99/69.11 new_compare25(x0, x1, True) 106.99/69.11 new_lt9(x0, x1, ty_Double) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 106.99/69.11 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs7(Nothing, Nothing, x0) 106.99/69.11 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_lt20(x0, x1, app(ty_[], x2)) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 106.99/69.11 new_esEs5(Left(x0), Right(x1), x2, x3) 106.99/69.11 new_esEs5(Right(x0), Left(x1), x2, x3) 106.99/69.11 new_lt19(x0, x1, x2, x3, x4) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 106.99/69.11 new_esEs23(x0, x1, ty_Bool) 106.99/69.11 new_lt15(x0, x1, x2, x3) 106.99/69.11 new_esEs13(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.11 new_ltEs4(x0, x1) 106.99/69.11 new_lt8(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.11 new_esEs13(x0, x1, ty_Double) 106.99/69.11 new_lt8(x0, x1, app(ty_[], x2)) 106.99/69.11 new_lt8(x0, x1, ty_Float) 106.99/69.11 new_ltEs20(x0, x1, ty_Bool) 106.99/69.11 new_compare11(x0, x1, x2, x3) 106.99/69.11 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 106.99/69.11 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.11 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.11 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.11 new_ltEs6(x0, x1, ty_Integer) 106.99/69.11 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.11 new_ltEs7(GT, LT) 106.99/69.11 new_ltEs7(LT, GT) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 106.99/69.11 new_compare30(x0, x1, ty_Ordering) 106.99/69.11 new_esEs23(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_ltEs6(x0, x1, app(ty_[], x2)) 106.99/69.11 new_esEs14(x0, x1, app(ty_[], x2)) 106.99/69.11 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_compare18(x0, x1, x2, x3, x4) 106.99/69.11 new_ltEs6(x0, x1, ty_@0) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.11 new_esEs8(GT, GT) 106.99/69.11 new_esEs22(x0, x1, app(ty_[], x2)) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.11 new_esEs8(LT, EQ) 106.99/69.11 new_esEs8(EQ, LT) 106.99/69.11 new_esEs10(False, False) 106.99/69.11 new_esEs22(x0, x1, ty_Char) 106.99/69.11 new_primCmpInt(Neg(Zero), Neg(Zero)) 106.99/69.11 new_esEs24(x0, x1, app(ty_[], x2)) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.11 new_lt20(x0, x1, ty_@0) 106.99/69.11 new_esEs27(x0, x1, ty_Float) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 106.99/69.11 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_esEs24(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_esEs8(LT, LT) 106.99/69.11 new_esEs23(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_primCmpInt(Pos(Zero), Neg(Zero)) 106.99/69.11 new_primCmpInt(Neg(Zero), Pos(Zero)) 106.99/69.11 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_ltEs18(Just(x0), Nothing, x1) 106.99/69.11 new_esEs22(x0, x1, ty_Ordering) 106.99/69.11 new_primPlusNat0(Zero, Succ(x0)) 106.99/69.11 new_esEs22(x0, x1, ty_Integer) 106.99/69.11 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 106.99/69.11 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_compare110(x0, x1, False, x2) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), ty_Integer) 106.99/69.11 new_esEs23(x0, x1, app(ty_[], x2)) 106.99/69.11 new_esEs7(Just(x0), Just(x1), ty_Int) 106.99/69.11 new_esEs22(x0, x1, ty_Bool) 106.99/69.11 new_esEs27(x0, x1, ty_Bool) 106.99/69.11 new_lt20(x0, x1, ty_Double) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 106.99/69.11 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_primCmpNat0(Zero, Succ(x0)) 106.99/69.11 new_ltEs19(x0, x1, ty_Double) 106.99/69.11 new_esEs14(x0, x1, ty_@0) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 106.99/69.11 new_esEs27(x0, x1, ty_Int) 106.99/69.11 new_asAs(False, x0) 106.99/69.11 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_ltEs20(x0, x1, ty_Float) 106.99/69.11 new_lt18(x0, x1, x2) 106.99/69.11 new_primEqNat0(Zero, Succ(x0)) 106.99/69.11 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 106.99/69.11 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs11(Float(x0, x1), Float(x2, x3)) 106.99/69.11 new_esEs7(Just(x0), Just(x1), ty_Float) 106.99/69.11 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 106.99/69.11 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_esEs27(x0, x1, ty_Char) 106.99/69.11 new_ltEs13(x0, x1) 106.99/69.11 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_esEs23(x0, x1, ty_Double) 106.99/69.11 new_esEs24(x0, x1, ty_Int) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 106.99/69.11 new_compare30(x0, x1, ty_Integer) 106.99/69.11 new_lt4(x0, x1) 106.99/69.11 new_lt20(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_compare25(x0, x1, False) 106.99/69.11 new_ltEs6(x0, x1, ty_Double) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 106.99/69.11 new_primMulNat0(Zero, Zero) 106.99/69.11 new_esEs27(x0, x1, ty_Integer) 106.99/69.11 new_esEs30(Nothing, x0) 106.99/69.11 new_esEs21(x0, x1, ty_Double) 106.99/69.11 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.11 new_esEs23(x0, x1, ty_Ordering) 106.99/69.11 new_lt10(x0, x1) 106.99/69.11 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), ty_Bool) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), ty_@0) 106.99/69.11 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_lt6(x0, x1) 106.99/69.11 new_esEs7(Just(x0), Just(x1), ty_Char) 106.99/69.11 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_ltEs7(LT, LT) 106.99/69.11 new_esEs28(x0, x1, ty_Float) 106.99/69.11 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_esEs23(x0, x1, ty_Int) 106.99/69.11 new_primCmpNat0(Succ(x0), Zero) 106.99/69.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs20(x0, x1, ty_Ordering) 106.99/69.11 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 106.99/69.11 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 106.99/69.11 new_esEs24(x0, x1, ty_Double) 106.99/69.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 106.99/69.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 106.99/69.11 new_compare30(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_compare1([], [], x0) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 106.99/69.11 new_ltEs6(x0, x1, ty_Int) 106.99/69.11 new_esEs24(x0, x1, ty_Ordering) 106.99/69.11 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_compare210(x0, x1, True, x2, x3, x4) 106.99/69.11 new_esEs21(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_primCompAux0(x0, EQ) 106.99/69.11 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 106.99/69.11 new_esEs24(x0, x1, ty_Char) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 106.99/69.11 new_esEs21(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_esEs23(x0, x1, ty_Char) 106.99/69.11 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs14(x0, x1, ty_Double) 106.99/69.11 new_compare23(Nothing, Just(x0), False, x1) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 106.99/69.11 new_ltEs6(x0, x1, ty_Ordering) 106.99/69.11 new_esEs7(Just(x0), Just(x1), ty_Bool) 106.99/69.11 new_esEs22(x0, x1, ty_Double) 106.99/69.11 new_primPlusNat0(Zero, Zero) 106.99/69.11 new_compare27(x0, x1) 106.99/69.11 new_primMulNat0(Succ(x0), Succ(x1)) 106.99/69.11 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.11 new_primPlusNat0(Succ(x0), Succ(x1)) 106.99/69.11 new_primCompAux1(x0, x1, x2, x3) 106.99/69.11 new_esEs26(x0, x1, ty_Integer) 106.99/69.11 new_not(True) 106.99/69.11 new_compare30(x0, x1, ty_@0) 106.99/69.11 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.11 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 106.99/69.11 new_lt20(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_esEs22(x0, x1, ty_Int) 106.99/69.11 new_compare24(x0, x1, False, x2, x3) 106.99/69.11 new_ltEs12(True, True) 106.99/69.11 new_esEs8(EQ, GT) 106.99/69.11 new_esEs8(GT, EQ) 106.99/69.11 new_esEs7(Just(x0), Just(x1), ty_Ordering) 106.99/69.11 new_ltEs15(x0, x1) 106.99/69.11 new_esEs21(x0, x1, ty_Int) 106.99/69.11 new_esEs24(x0, x1, ty_@0) 106.99/69.11 new_ltEs17(x0, x1) 106.99/69.11 new_primCompAux0(x0, LT) 106.99/69.11 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_esEs14(x0, x1, ty_Ordering) 106.99/69.11 new_esEs12(x0, x1) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 106.99/69.11 new_esEs21(x0, x1, ty_Char) 106.99/69.11 new_compare15(x0, x1, False) 106.99/69.11 new_compare24(x0, x1, True, x2, x3) 106.99/69.11 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 106.99/69.11 new_ltEs6(x0, x1, ty_Char) 106.99/69.11 new_esEs20(x0, x1, ty_Int) 106.99/69.11 new_ltEs12(False, True) 106.99/69.11 new_ltEs12(True, False) 106.99/69.11 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_esEs28(x0, x1, ty_Bool) 106.99/69.11 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 106.99/69.11 new_lt9(x0, x1, app(ty_[], x2)) 106.99/69.11 new_esEs27(x0, x1, app(ty_[], x2)) 106.99/69.11 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_lt8(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_esEs7(Just(x0), Nothing, x1) 106.99/69.11 new_primEqNat0(Succ(x0), Zero) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 106.99/69.11 new_esEs20(x0, x1, ty_Double) 106.99/69.11 new_esEs28(x0, x1, ty_@0) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 106.99/69.11 new_esEs27(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_esEs20(x0, x1, ty_Char) 106.99/69.11 new_compare23(Just(x0), Just(x1), False, x2) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), ty_Int) 106.99/69.11 new_compare12(x0, x1) 106.99/69.11 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_lt20(x0, x1, ty_Ordering) 106.99/69.11 new_esEs7(Just(x0), Just(x1), ty_Integer) 106.99/69.11 new_lt16(x0, x1) 106.99/69.11 new_ltEs20(x0, x1, app(ty_[], x2)) 106.99/69.11 new_ltEs7(EQ, GT) 106.99/69.11 new_ltEs7(GT, EQ) 106.99/69.11 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 106.99/69.11 new_ltEs6(x0, x1, ty_Bool) 106.99/69.11 new_compare30(x0, x1, ty_Bool) 106.99/69.11 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.11 new_lt14(x0, x1) 106.99/69.11 new_ltEs16(x0, x1, x2) 106.99/69.11 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_primCmpInt(Pos(Zero), Pos(Zero)) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), ty_Char) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 106.99/69.11 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs13(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 106.99/69.11 new_ltEs7(GT, GT) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), ty_Float) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), ty_Double) 106.99/69.11 new_lt9(x0, x1, ty_Ordering) 106.99/69.11 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_ltEs7(LT, EQ) 106.99/69.11 new_ltEs7(EQ, LT) 106.99/69.11 new_lt20(x0, x1, ty_Char) 106.99/69.11 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 106.99/69.11 new_ltEs19(x0, x1, app(ty_[], x2)) 106.99/69.11 new_pePe(True, x0) 106.99/69.11 new_ltEs20(x0, x1, ty_Integer) 106.99/69.11 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 106.99/69.11 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 106.99/69.11 new_esEs20(x0, x1, ty_@0) 106.99/69.11 new_primMulInt(Neg(x0), Neg(x1)) 106.99/69.11 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_esEs13(x0, x1, app(ty_[], x2)) 106.99/69.11 new_sr0(Integer(x0), Integer(x1)) 106.99/69.11 new_compare17(x0, x1, False, x2, x3) 106.99/69.11 new_esEs13(x0, x1, ty_Ordering) 106.99/69.11 new_esEs23(x0, x1, ty_@0) 106.99/69.11 new_ltEs19(x0, x1, ty_Char) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 106.99/69.11 new_compare16(x0, x1) 106.99/69.11 new_lt8(x0, x1, ty_Double) 106.99/69.11 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 106.99/69.11 new_esEs24(x0, x1, ty_Integer) 106.99/69.11 new_esEs8(LT, GT) 106.99/69.11 new_esEs8(GT, LT) 106.99/69.11 new_esEs13(x0, x1, ty_Int) 106.99/69.11 new_esEs24(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_esEs14(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_primMulInt(Pos(x0), Neg(x1)) 106.99/69.11 new_primMulInt(Neg(x0), Pos(x1)) 106.99/69.11 new_compare30(x0, x1, ty_Char) 106.99/69.11 new_esEs14(x0, x1, ty_Int) 106.99/69.11 new_compare13(x0, x1, False, x2, x3, x4) 106.99/69.11 new_ltEs18(Nothing, Just(x0), x1) 106.99/69.11 new_esEs22(x0, x1, ty_@0) 106.99/69.11 new_esEs7(Nothing, Just(x0), x1) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 106.99/69.11 new_esEs13(x0, x1, ty_Char) 106.99/69.11 new_lt8(x0, x1, ty_Ordering) 106.99/69.11 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_asAs(True, x0) 106.99/69.11 new_lt9(x0, x1, ty_Int) 106.99/69.11 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 106.99/69.11 new_compare10(x0, x1, True) 106.99/69.11 new_compare110(x0, x1, True, x2) 106.99/69.11 new_esEs7(Just(x0), Just(x1), ty_Double) 106.99/69.11 new_compare30(x0, x1, ty_Int) 106.99/69.11 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 106.99/69.11 new_esEs20(x0, x1, app(ty_[], x2)) 106.99/69.11 new_ltEs11(x0, x1) 106.99/69.11 new_esEs18(Char(x0), Char(x1)) 106.99/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 106.99/69.11 new_esEs21(x0, x1, ty_Bool) 106.99/69.11 new_lt9(x0, x1, ty_Float) 106.99/69.11 new_ltEs19(x0, x1, ty_Int) 106.99/69.11 new_lt12(x0, x1, x2) 106.99/69.11 new_compare30(x0, x1, app(ty_[], x2)) 106.99/69.11 new_esEs14(x0, x1, ty_Char) 106.99/69.11 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_ltEs19(x0, x1, ty_Ordering) 106.99/69.11 new_esEs27(x0, x1, ty_Double) 106.99/69.11 new_primEqNat0(Zero, Zero) 106.99/69.11 new_esEs14(x0, x1, ty_Float) 106.99/69.11 new_compare15(x0, x1, True) 106.99/69.11 new_esEs27(x0, x1, ty_@0) 106.99/69.11 new_esEs17(Double(x0, x1), Double(x2, x3)) 106.99/69.11 new_not(False) 106.99/69.11 new_compare30(x0, x1, ty_Float) 106.99/69.11 new_compare211(x0, x1, True, x2, x3) 106.99/69.11 new_lt20(x0, x1, ty_Float) 106.99/69.11 new_esEs28(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 106.99/69.11 new_esEs21(x0, x1, ty_Integer) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 106.99/69.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 106.99/69.11 new_lt20(x0, x1, ty_Bool) 106.99/69.11 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.11 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 106.99/69.11 new_lt11(x0, x1, x2, x3) 106.99/69.11 new_esEs28(x0, x1, app(ty_[], x2)) 106.99/69.11 new_ltEs12(False, False) 106.99/69.11 new_esEs20(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 106.99/69.11 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 106.99/69.11 new_lt9(x0, x1, ty_Char) 106.99/69.11 new_esEs26(x0, x1, ty_Int) 106.99/69.11 new_ltEs8(x0, x1) 106.99/69.11 new_esEs28(x0, x1, ty_Integer) 106.99/69.11 new_compare210(x0, x1, False, x2, x3, x4) 106.99/69.11 new_ltEs20(x0, x1, ty_@0) 106.99/69.11 new_esEs21(x0, x1, app(ty_[], x2)) 106.99/69.11 new_esEs16(:(x0, x1), [], x2) 106.99/69.11 new_esEs24(x0, x1, ty_Bool) 106.99/69.11 new_esEs22(x0, x1, app(ty_Maybe, x2)) 106.99/69.11 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 106.99/69.11 new_esEs25(x0, x1, ty_Integer) 106.99/69.11 new_esEs21(x0, x1, ty_Ordering) 106.99/69.11 new_esEs14(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_esEs28(x0, x1, ty_Ordering) 106.99/69.11 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 106.99/69.11 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 106.99/69.11 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 106.99/69.11 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 106.99/69.11 new_ltEs19(x0, x1, ty_Bool) 106.99/69.11 new_ltEs18(Nothing, Nothing, x0) 106.99/69.11 new_esEs7(Just(x0), Just(x1), ty_@0) 106.99/69.11 new_esEs13(x0, x1, ty_Integer) 106.99/69.11 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 106.99/69.11 new_esEs10(False, True) 106.99/69.11 new_esEs10(True, False) 106.99/69.11 new_lt20(x0, x1, ty_Int) 106.99/69.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 106.99/69.11 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 106.99/69.11 new_primCmpNat0(Zero, Zero) 106.99/69.11 new_compare7(x0, x1, x2) 106.99/69.11 new_compare1([], :(x0, x1), x2) 106.99/69.11 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 106.99/69.11 new_lt9(x0, x1, ty_Bool) 106.99/69.11 106.99/69.11 We have to consider all minimal (P,Q,R)-chains. 106.99/69.11 ---------------------------------------- 106.99/69.11 106.99/69.11 (63) TransformationProof (EQUIVALENT) 106.99/69.11 By rewriting [LPAR04] the rule new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare7(Nothing, zzz4330, h), LT), h, ba) at position [5,0] we obtained the following new rules [LPAR04]: 106.99/69.11 106.99/69.11 (new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba),new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba)) 106.99/69.11 106.99/69.11 106.99/69.11 ---------------------------------------- 106.99/69.11 106.99/69.11 (64) 106.99/69.11 Obligation: 106.99/69.11 Q DP problem: 106.99/69.11 The TRS P consists of the following rules: 106.99/69.11 106.99/69.11 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 106.99/69.11 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 106.99/69.11 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 106.99/69.11 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 106.99/69.11 106.99/69.11 The TRS R consists of the following rules: 106.99/69.11 106.99/69.11 new_esEs30(Nothing, h) -> True 106.99/69.11 new_esEs30(Just(zzz4300), h) -> False 106.99/69.11 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 106.99/69.11 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 106.99/69.11 new_compare23(Nothing, Nothing, False, bb) -> LT 106.99/69.11 new_esEs8(GT, GT) -> True 106.99/69.11 new_esEs8(LT, GT) -> False 106.99/69.11 new_esEs8(EQ, GT) -> False 106.99/69.11 new_esEs7(Nothing, Just(zzz4000), cca) -> False 106.99/69.11 new_esEs7(Nothing, Nothing, cca) -> True 106.99/69.11 new_esEs8(EQ, LT) -> False 106.99/69.11 new_esEs8(LT, LT) -> True 106.99/69.11 new_esEs8(GT, LT) -> False 106.99/69.11 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 106.99/69.11 new_esEs7(Just(zzz5000), Nothing, cca) -> False 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 106.99/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 106.99/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 106.99/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 106.99/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 106.99/69.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 106.99/69.11 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 106.99/69.11 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 106.99/69.11 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 106.99/69.11 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 106.99/69.11 new_compare110(zzz188, zzz189, False, cdd) -> GT 106.99/69.11 new_compare110(zzz188, zzz189, True, cdd) -> LT 106.99/69.11 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 106.99/69.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 106.99/69.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 106.99/69.11 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 106.99/69.11 new_not(True) -> False 106.99/69.11 new_not(False) -> True 106.99/69.11 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 106.99/69.11 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 106.99/69.11 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 106.99/69.11 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 106.99/69.11 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 106.99/69.11 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 106.99/69.11 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 106.99/69.11 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 106.99/69.11 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 106.99/69.11 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 106.99/69.11 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 106.99/69.11 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 106.99/69.11 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 106.99/69.11 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 106.99/69.11 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 106.99/69.11 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 106.99/69.11 new_primCmpNat0(Zero, Zero) -> EQ 106.99/69.11 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 106.99/69.11 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.11 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.11 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.11 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 106.99/69.11 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 106.99/69.11 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 106.99/69.11 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 106.99/69.11 new_primMulNat0(Zero, Zero) -> Zero 106.99/69.11 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 106.99/69.11 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 106.99/69.11 new_primPlusNat0(Zero, Zero) -> Zero 106.99/69.11 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 106.99/69.11 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 106.99/69.11 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 106.99/69.11 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 106.99/69.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 106.99/69.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 106.99/69.11 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 106.99/69.11 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 106.99/69.11 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 106.99/69.11 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 106.99/69.11 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 106.99/69.11 new_compare1([], [], hg) -> EQ 106.99/69.11 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 106.99/69.11 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 106.99/69.11 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 106.99/69.11 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 106.99/69.11 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 106.99/69.11 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 106.99/69.11 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 106.99/69.11 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 106.99/69.11 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 106.99/69.11 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 106.99/69.11 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 106.99/69.11 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.22/69.11 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.22/69.11 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.22/69.11 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 107.22/69.11 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.22/69.11 new_primCompAux0(zzz213, GT) -> GT 107.22/69.11 new_primCompAux0(zzz213, LT) -> LT 107.22/69.11 new_primCompAux0(zzz213, EQ) -> zzz213 107.22/69.11 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.22/69.11 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.11 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.22/69.11 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.22/69.11 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.11 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.22/69.11 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.22/69.11 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.22/69.11 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.11 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.11 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.11 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.11 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.22/69.11 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.11 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.11 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.22/69.11 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.22/69.11 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.11 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.22/69.11 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.22/69.11 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.11 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.11 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.11 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.22/69.11 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.22/69.11 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.22/69.11 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.22/69.11 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.22/69.11 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.22/69.11 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.22/69.11 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.22/69.11 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.22/69.11 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.22/69.11 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.11 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.22/69.11 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.22/69.11 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.22/69.11 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.22/69.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.22/69.11 new_asAs(True, zzz195) -> zzz195 107.22/69.11 new_asAs(False, zzz195) -> False 107.22/69.11 new_pePe(True, zzz206) -> True 107.22/69.11 new_pePe(False, zzz206) -> zzz206 107.22/69.11 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.22/69.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.11 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.22/69.11 new_ltEs18(Nothing, Nothing, bfh) -> True 107.22/69.11 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.22/69.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.22/69.11 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.22/69.11 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.22/69.11 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.22/69.11 new_ltEs7(GT, GT) -> True 107.22/69.11 new_ltEs7(LT, LT) -> True 107.22/69.11 new_ltEs7(LT, EQ) -> True 107.22/69.11 new_ltEs7(EQ, GT) -> True 107.22/69.11 new_ltEs7(EQ, EQ) -> True 107.22/69.11 new_ltEs7(GT, EQ) -> False 107.22/69.11 new_ltEs7(EQ, LT) -> False 107.22/69.11 new_ltEs7(GT, LT) -> False 107.22/69.11 new_ltEs7(LT, GT) -> True 107.22/69.11 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.22/69.11 new_ltEs12(False, True) -> True 107.22/69.11 new_ltEs12(True, True) -> True 107.22/69.11 new_ltEs12(True, False) -> False 107.22/69.11 new_ltEs12(False, False) -> True 107.22/69.11 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.22/69.11 new_compare6(@0, @0) -> EQ 107.22/69.11 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.22/69.11 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.22/69.11 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.11 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.11 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.11 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.11 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.11 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.22/69.11 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.11 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.22/69.11 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.11 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.22/69.11 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.22/69.11 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.11 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.22/69.11 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.22/69.11 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.22/69.11 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.22/69.11 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.11 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.11 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.11 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.11 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.22/69.11 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.22/69.11 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.22/69.11 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.11 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.11 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.11 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.11 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.22/69.11 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.11 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.11 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.22/69.11 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.22/69.11 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.22/69.11 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.22/69.11 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.22/69.11 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.11 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.22/69.11 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.22/69.11 new_primEqNat0(Zero, Zero) -> True 107.22/69.11 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.22/69.11 new_esEs16([], [], fh) -> True 107.22/69.11 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.22/69.11 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.22/69.11 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.22/69.11 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.11 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.22/69.11 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.11 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.22/69.11 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.11 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.11 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.11 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.11 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.22/69.11 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.11 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.22/69.11 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.22/69.11 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.11 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.22/69.11 new_esEs10(False, True) -> False 107.22/69.11 new_esEs10(True, False) -> False 107.22/69.11 new_esEs10(False, False) -> True 107.22/69.11 new_esEs10(True, True) -> True 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.22/69.11 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.22/69.11 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.22/69.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.22/69.11 new_esEs15(@0, @0) -> True 107.22/69.11 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.22/69.11 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.11 new_esEs8(EQ, EQ) -> True 107.22/69.11 new_esEs8(LT, EQ) -> False 107.22/69.11 new_esEs8(GT, EQ) -> False 107.22/69.11 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.11 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 107.22/69.11 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 107.22/69.11 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 107.22/69.11 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.11 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.11 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.11 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.11 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 107.22/69.11 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 107.22/69.11 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.11 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.11 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 107.22/69.11 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.11 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 107.22/69.11 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.11 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.11 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 107.22/69.11 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.11 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.11 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 107.22/69.11 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.11 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.11 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 107.22/69.11 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.11 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.11 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 107.22/69.11 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.11 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 107.22/69.11 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 107.22/69.11 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.22/69.11 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.22/69.11 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.22/69.11 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.11 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.22/69.11 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.11 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.22/69.11 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.22/69.11 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.22/69.11 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.22/69.11 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.22/69.11 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.11 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.11 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.22/69.11 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.22/69.11 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.22/69.11 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.22/69.11 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.22/69.11 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.11 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.22/69.11 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.22/69.11 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.22/69.11 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.22/69.11 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.22/69.11 new_compare10(zzz500000, zzz4300000, False) -> GT 107.22/69.11 new_compare10(zzz500000, zzz4300000, True) -> LT 107.22/69.11 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.22/69.11 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.22/69.11 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.22/69.11 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.22/69.11 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.22/69.11 new_compare15(zzz500000, zzz4300000, True) -> LT 107.22/69.11 new_compare15(zzz500000, zzz4300000, False) -> GT 107.22/69.11 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.22/69.11 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.11 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.11 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.22/69.11 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.22/69.11 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.22/69.11 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.22/69.11 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.11 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.22/69.11 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.11 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.11 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.11 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.11 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.11 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.22/69.11 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.11 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.22/69.11 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.11 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.11 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.11 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.22/69.11 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.11 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.22/69.11 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.11 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.22/69.11 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.22/69.11 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.11 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.22/69.11 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.11 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.22/69.11 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.22/69.11 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.22/69.11 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.22/69.11 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.22/69.11 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.22/69.11 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.22/69.11 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.22/69.11 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.22/69.11 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.22/69.11 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.22/69.11 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.22/69.11 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.22/69.11 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.22/69.11 107.22/69.11 The set Q consists of the following terms: 107.22/69.11 107.22/69.11 new_esEs23(x0, x1, ty_Float) 107.22/69.11 new_esEs8(EQ, EQ) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.11 new_compare1(:(x0, x1), [], x2) 107.22/69.11 new_sr(x0, x1) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.11 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_ltEs20(x0, x1, ty_Int) 107.22/69.11 new_ltEs19(x0, x1, ty_Integer) 107.22/69.11 new_ltEs6(x0, x1, ty_Float) 107.22/69.11 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.11 new_primPlusNat1(Zero, x0) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.11 new_primMulNat0(Succ(x0), Zero) 107.22/69.11 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.11 new_lt20(x0, x1, ty_Integer) 107.22/69.11 new_compare23(Nothing, Nothing, False, x0) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.11 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.11 new_compare17(x0, x1, True, x2, x3) 107.22/69.11 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.11 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.11 new_pePe(False, x0) 107.22/69.11 new_compare10(x0, x1, False) 107.22/69.11 new_compare111(x0, x1, True, x2, x3) 107.22/69.11 new_ltEs20(x0, x1, ty_Double) 107.22/69.11 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.11 new_lt9(x0, x1, ty_Integer) 107.22/69.11 new_lt13(x0, x1) 107.22/69.11 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.11 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_esEs13(x0, x1, ty_Bool) 107.22/69.11 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_lt9(x0, x1, ty_@0) 107.22/69.11 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.11 new_primCompAux0(x0, GT) 107.22/69.11 new_lt5(x0, x1, x2) 107.22/69.11 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.11 new_lt8(x0, x1, ty_@0) 107.22/69.11 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_lt7(x0, x1) 107.22/69.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.11 new_esEs16([], [], x0) 107.22/69.11 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_compare26(x0, x1, False) 107.22/69.11 new_ltEs20(x0, x1, ty_Char) 107.22/69.11 new_esEs20(x0, x1, ty_Float) 107.22/69.11 new_esEs20(x0, x1, ty_Integer) 107.22/69.11 new_ltEs19(x0, x1, ty_@0) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.11 new_compare6(@0, @0) 107.22/69.11 new_esEs28(x0, x1, ty_Int) 107.22/69.11 new_esEs14(x0, x1, ty_Bool) 107.22/69.11 new_primMulNat0(Zero, Succ(x0)) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.11 new_compare211(x0, x1, False, x2, x3) 107.22/69.11 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.11 new_primPlusNat1(Succ(x0), x1) 107.22/69.11 new_lt8(x0, x1, ty_Integer) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.11 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_lt8(x0, x1, ty_Int) 107.22/69.11 new_ltEs19(x0, x1, ty_Float) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.11 new_primPlusNat0(Succ(x0), Zero) 107.22/69.11 new_esEs23(x0, x1, ty_Integer) 107.22/69.11 new_compare23(x0, x1, True, x2) 107.22/69.11 new_esEs27(x0, x1, ty_Ordering) 107.22/69.11 new_esEs10(True, True) 107.22/69.11 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.11 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.11 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.11 new_fsEs(x0) 107.22/69.11 new_esEs25(x0, x1, ty_Int) 107.22/69.11 new_esEs24(x0, x1, ty_Float) 107.22/69.11 new_compare30(x0, x1, ty_Double) 107.22/69.11 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.11 new_lt8(x0, x1, ty_Char) 107.22/69.11 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.11 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.11 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.11 new_compare29(x0, x1, x2, x3) 107.22/69.11 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.11 new_esEs16([], :(x0, x1), x2) 107.22/69.11 new_esEs20(x0, x1, ty_Bool) 107.22/69.11 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.11 new_lt8(x0, x1, ty_Bool) 107.22/69.11 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.11 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.11 new_esEs13(x0, x1, ty_Float) 107.22/69.11 new_compare9(Char(x0), Char(x1)) 107.22/69.11 new_esEs28(x0, x1, ty_Double) 107.22/69.11 new_compare28(Integer(x0), Integer(x1)) 107.22/69.11 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs30(Just(x0), x1) 107.22/69.11 new_esEs13(x0, x1, ty_@0) 107.22/69.11 new_esEs22(x0, x1, ty_Float) 107.22/69.11 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_ltEs7(EQ, EQ) 107.22/69.11 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_compare111(x0, x1, False, x2, x3) 107.22/69.11 new_esEs14(x0, x1, ty_Integer) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.11 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.11 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_esEs21(x0, x1, ty_Float) 107.22/69.11 new_ltEs10(x0, x1, x2) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.11 new_esEs28(x0, x1, ty_Char) 107.22/69.11 new_lt17(x0, x1) 107.22/69.11 new_esEs21(x0, x1, ty_@0) 107.22/69.11 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.11 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.11 new_compare26(x0, x1, True) 107.22/69.11 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.11 new_esEs15(@0, @0) 107.22/69.11 new_compare25(x0, x1, True) 107.22/69.11 new_lt9(x0, x1, ty_Double) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.11 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs7(Nothing, Nothing, x0) 107.22/69.11 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.11 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.11 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.11 new_lt19(x0, x1, x2, x3, x4) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.11 new_esEs23(x0, x1, ty_Bool) 107.22/69.11 new_lt15(x0, x1, x2, x3) 107.22/69.11 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.11 new_ltEs4(x0, x1) 107.22/69.11 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.11 new_esEs13(x0, x1, ty_Double) 107.22/69.11 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.11 new_lt8(x0, x1, ty_Float) 107.22/69.11 new_ltEs20(x0, x1, ty_Bool) 107.22/69.11 new_compare11(x0, x1, x2, x3) 107.22/69.11 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.11 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.11 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.11 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.11 new_ltEs6(x0, x1, ty_Integer) 107.22/69.11 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.11 new_ltEs7(GT, LT) 107.22/69.11 new_ltEs7(LT, GT) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.11 new_compare30(x0, x1, ty_Ordering) 107.22/69.11 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.11 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.11 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_compare18(x0, x1, x2, x3, x4) 107.22/69.11 new_ltEs6(x0, x1, ty_@0) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.11 new_esEs8(GT, GT) 107.22/69.11 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.11 new_esEs8(LT, EQ) 107.22/69.11 new_esEs8(EQ, LT) 107.22/69.11 new_esEs10(False, False) 107.22/69.11 new_esEs22(x0, x1, ty_Char) 107.22/69.11 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.11 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.11 new_lt20(x0, x1, ty_@0) 107.22/69.11 new_esEs27(x0, x1, ty_Float) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.11 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_esEs8(LT, LT) 107.22/69.11 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.11 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.11 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.11 new_esEs22(x0, x1, ty_Ordering) 107.22/69.11 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.11 new_esEs22(x0, x1, ty_Integer) 107.22/69.11 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.11 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_compare110(x0, x1, False, x2) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.11 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.11 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.11 new_esEs22(x0, x1, ty_Bool) 107.22/69.11 new_esEs27(x0, x1, ty_Bool) 107.22/69.11 new_lt20(x0, x1, ty_Double) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.11 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.11 new_ltEs19(x0, x1, ty_Double) 107.22/69.11 new_esEs14(x0, x1, ty_@0) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.11 new_esEs27(x0, x1, ty_Int) 107.22/69.11 new_asAs(False, x0) 107.22/69.11 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_ltEs20(x0, x1, ty_Float) 107.22/69.11 new_lt18(x0, x1, x2) 107.22/69.11 new_primEqNat0(Zero, Succ(x0)) 107.22/69.11 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.11 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.11 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.11 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.11 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_esEs27(x0, x1, ty_Char) 107.22/69.11 new_ltEs13(x0, x1) 107.22/69.11 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_esEs23(x0, x1, ty_Double) 107.22/69.11 new_esEs24(x0, x1, ty_Int) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.11 new_compare30(x0, x1, ty_Integer) 107.22/69.11 new_lt4(x0, x1) 107.22/69.11 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_compare25(x0, x1, False) 107.22/69.11 new_ltEs6(x0, x1, ty_Double) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.11 new_primMulNat0(Zero, Zero) 107.22/69.11 new_esEs27(x0, x1, ty_Integer) 107.22/69.11 new_esEs30(Nothing, x0) 107.22/69.11 new_esEs21(x0, x1, ty_Double) 107.22/69.11 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.11 new_esEs23(x0, x1, ty_Ordering) 107.22/69.11 new_lt10(x0, x1) 107.22/69.11 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.11 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_lt6(x0, x1) 107.22/69.11 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.11 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_ltEs7(LT, LT) 107.22/69.11 new_esEs28(x0, x1, ty_Float) 107.22/69.11 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_esEs23(x0, x1, ty_Int) 107.22/69.11 new_primCmpNat0(Succ(x0), Zero) 107.22/69.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs20(x0, x1, ty_Ordering) 107.22/69.11 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.11 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.11 new_esEs24(x0, x1, ty_Double) 107.22/69.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.11 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_compare1([], [], x0) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.11 new_ltEs6(x0, x1, ty_Int) 107.22/69.11 new_esEs24(x0, x1, ty_Ordering) 107.22/69.11 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.11 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_primCompAux0(x0, EQ) 107.22/69.11 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.11 new_esEs24(x0, x1, ty_Char) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.11 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_esEs23(x0, x1, ty_Char) 107.22/69.11 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs14(x0, x1, ty_Double) 107.22/69.11 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.11 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.11 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.11 new_esEs22(x0, x1, ty_Double) 107.22/69.11 new_primPlusNat0(Zero, Zero) 107.22/69.11 new_compare27(x0, x1) 107.22/69.11 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.11 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.11 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.11 new_primCompAux1(x0, x1, x2, x3) 107.22/69.11 new_esEs26(x0, x1, ty_Integer) 107.22/69.11 new_not(True) 107.22/69.11 new_compare30(x0, x1, ty_@0) 107.22/69.11 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.11 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.11 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_esEs22(x0, x1, ty_Int) 107.22/69.11 new_compare24(x0, x1, False, x2, x3) 107.22/69.11 new_ltEs12(True, True) 107.22/69.11 new_esEs8(EQ, GT) 107.22/69.11 new_esEs8(GT, EQ) 107.22/69.11 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.11 new_ltEs15(x0, x1) 107.22/69.11 new_esEs21(x0, x1, ty_Int) 107.22/69.11 new_esEs24(x0, x1, ty_@0) 107.22/69.11 new_ltEs17(x0, x1) 107.22/69.11 new_primCompAux0(x0, LT) 107.22/69.11 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_esEs14(x0, x1, ty_Ordering) 107.22/69.11 new_esEs12(x0, x1) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.11 new_esEs21(x0, x1, ty_Char) 107.22/69.11 new_compare15(x0, x1, False) 107.22/69.11 new_compare24(x0, x1, True, x2, x3) 107.22/69.11 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.11 new_ltEs6(x0, x1, ty_Char) 107.22/69.11 new_esEs20(x0, x1, ty_Int) 107.22/69.11 new_ltEs12(False, True) 107.22/69.11 new_ltEs12(True, False) 107.22/69.11 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_esEs28(x0, x1, ty_Bool) 107.22/69.11 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.11 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.11 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.11 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_esEs7(Just(x0), Nothing, x1) 107.22/69.11 new_primEqNat0(Succ(x0), Zero) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.11 new_esEs20(x0, x1, ty_Double) 107.22/69.11 new_esEs28(x0, x1, ty_@0) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.11 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_esEs20(x0, x1, ty_Char) 107.22/69.11 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.11 new_compare12(x0, x1) 107.22/69.11 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_lt20(x0, x1, ty_Ordering) 107.22/69.11 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.11 new_lt16(x0, x1) 107.22/69.11 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.11 new_ltEs7(EQ, GT) 107.22/69.11 new_ltEs7(GT, EQ) 107.22/69.11 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.11 new_ltEs6(x0, x1, ty_Bool) 107.22/69.11 new_compare30(x0, x1, ty_Bool) 107.22/69.11 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.11 new_lt14(x0, x1) 107.22/69.11 new_ltEs16(x0, x1, x2) 107.22/69.11 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.11 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.11 new_ltEs7(GT, GT) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.11 new_lt9(x0, x1, ty_Ordering) 107.22/69.11 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_ltEs7(LT, EQ) 107.22/69.11 new_ltEs7(EQ, LT) 107.22/69.11 new_lt20(x0, x1, ty_Char) 107.22/69.11 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.11 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.11 new_pePe(True, x0) 107.22/69.11 new_ltEs20(x0, x1, ty_Integer) 107.22/69.11 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.11 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.11 new_esEs20(x0, x1, ty_@0) 107.22/69.11 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.11 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.11 new_sr0(Integer(x0), Integer(x1)) 107.22/69.11 new_compare17(x0, x1, False, x2, x3) 107.22/69.11 new_esEs13(x0, x1, ty_Ordering) 107.22/69.11 new_esEs23(x0, x1, ty_@0) 107.22/69.11 new_ltEs19(x0, x1, ty_Char) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.11 new_compare16(x0, x1) 107.22/69.11 new_lt8(x0, x1, ty_Double) 107.22/69.11 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.11 new_esEs24(x0, x1, ty_Integer) 107.22/69.11 new_esEs8(LT, GT) 107.22/69.11 new_esEs8(GT, LT) 107.22/69.11 new_esEs13(x0, x1, ty_Int) 107.22/69.11 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.11 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.11 new_compare30(x0, x1, ty_Char) 107.22/69.11 new_esEs14(x0, x1, ty_Int) 107.22/69.11 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.11 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.11 new_esEs22(x0, x1, ty_@0) 107.22/69.11 new_esEs7(Nothing, Just(x0), x1) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.11 new_esEs13(x0, x1, ty_Char) 107.22/69.11 new_lt8(x0, x1, ty_Ordering) 107.22/69.11 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_asAs(True, x0) 107.22/69.11 new_lt9(x0, x1, ty_Int) 107.22/69.11 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.11 new_compare10(x0, x1, True) 107.22/69.11 new_compare110(x0, x1, True, x2) 107.22/69.11 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.11 new_compare30(x0, x1, ty_Int) 107.22/69.11 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.11 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.11 new_ltEs11(x0, x1) 107.22/69.11 new_esEs18(Char(x0), Char(x1)) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.11 new_esEs21(x0, x1, ty_Bool) 107.22/69.11 new_lt9(x0, x1, ty_Float) 107.22/69.11 new_ltEs19(x0, x1, ty_Int) 107.22/69.11 new_lt12(x0, x1, x2) 107.22/69.11 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.11 new_esEs14(x0, x1, ty_Char) 107.22/69.11 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.11 new_esEs27(x0, x1, ty_Double) 107.22/69.11 new_primEqNat0(Zero, Zero) 107.22/69.11 new_esEs14(x0, x1, ty_Float) 107.22/69.11 new_compare15(x0, x1, True) 107.22/69.11 new_esEs27(x0, x1, ty_@0) 107.22/69.11 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.11 new_not(False) 107.22/69.11 new_compare30(x0, x1, ty_Float) 107.22/69.11 new_compare211(x0, x1, True, x2, x3) 107.22/69.11 new_lt20(x0, x1, ty_Float) 107.22/69.11 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_esEs21(x0, x1, ty_Integer) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.11 new_lt20(x0, x1, ty_Bool) 107.22/69.11 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.11 new_lt11(x0, x1, x2, x3) 107.22/69.11 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.11 new_ltEs12(False, False) 107.22/69.11 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.11 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.11 new_lt9(x0, x1, ty_Char) 107.22/69.11 new_esEs26(x0, x1, ty_Int) 107.22/69.11 new_ltEs8(x0, x1) 107.22/69.11 new_esEs28(x0, x1, ty_Integer) 107.22/69.11 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.11 new_ltEs20(x0, x1, ty_@0) 107.22/69.11 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.11 new_esEs16(:(x0, x1), [], x2) 107.22/69.11 new_esEs24(x0, x1, ty_Bool) 107.22/69.11 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.11 new_esEs25(x0, x1, ty_Integer) 107.22/69.11 new_esEs21(x0, x1, ty_Ordering) 107.22/69.11 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_esEs28(x0, x1, ty_Ordering) 107.22/69.11 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.11 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.11 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_ltEs19(x0, x1, ty_Bool) 107.22/69.11 new_ltEs18(Nothing, Nothing, x0) 107.22/69.11 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.11 new_esEs13(x0, x1, ty_Integer) 107.22/69.11 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.11 new_esEs10(False, True) 107.22/69.11 new_esEs10(True, False) 107.22/69.11 new_lt20(x0, x1, ty_Int) 107.22/69.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.11 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.11 new_primCmpNat0(Zero, Zero) 107.22/69.11 new_compare7(x0, x1, x2) 107.22/69.11 new_compare1([], :(x0, x1), x2) 107.22/69.11 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_lt9(x0, x1, ty_Bool) 107.22/69.11 107.22/69.11 We have to consider all minimal (P,Q,R)-chains. 107.22/69.11 ---------------------------------------- 107.22/69.11 107.22/69.11 (65) UsableRulesProof (EQUIVALENT) 107.22/69.11 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. 107.22/69.11 ---------------------------------------- 107.22/69.11 107.22/69.11 (66) 107.22/69.11 Obligation: 107.22/69.11 Q DP problem: 107.22/69.11 The TRS P consists of the following rules: 107.22/69.11 107.22/69.11 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.11 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.11 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 107.22/69.11 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.11 107.22/69.11 The TRS R consists of the following rules: 107.22/69.11 107.22/69.11 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.11 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.11 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.11 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.11 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.11 new_esEs8(EQ, LT) -> False 107.22/69.11 new_esEs8(LT, LT) -> True 107.22/69.11 new_esEs8(GT, LT) -> False 107.22/69.11 new_esEs30(Nothing, h) -> True 107.22/69.11 new_esEs30(Just(zzz4300), h) -> False 107.22/69.11 new_esEs8(GT, GT) -> True 107.22/69.11 new_esEs8(LT, GT) -> False 107.22/69.11 new_esEs8(EQ, GT) -> False 107.22/69.11 107.22/69.11 The set Q consists of the following terms: 107.22/69.11 107.22/69.11 new_esEs23(x0, x1, ty_Float) 107.22/69.11 new_esEs8(EQ, EQ) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.11 new_compare1(:(x0, x1), [], x2) 107.22/69.11 new_sr(x0, x1) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.11 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_ltEs20(x0, x1, ty_Int) 107.22/69.11 new_ltEs19(x0, x1, ty_Integer) 107.22/69.11 new_ltEs6(x0, x1, ty_Float) 107.22/69.11 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.11 new_primPlusNat1(Zero, x0) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.11 new_primMulNat0(Succ(x0), Zero) 107.22/69.11 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.11 new_lt20(x0, x1, ty_Integer) 107.22/69.11 new_compare23(Nothing, Nothing, False, x0) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.11 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.11 new_compare17(x0, x1, True, x2, x3) 107.22/69.11 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.11 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.11 new_pePe(False, x0) 107.22/69.11 new_compare10(x0, x1, False) 107.22/69.11 new_compare111(x0, x1, True, x2, x3) 107.22/69.11 new_ltEs20(x0, x1, ty_Double) 107.22/69.11 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.11 new_lt9(x0, x1, ty_Integer) 107.22/69.11 new_lt13(x0, x1) 107.22/69.11 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.11 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_esEs13(x0, x1, ty_Bool) 107.22/69.11 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_lt9(x0, x1, ty_@0) 107.22/69.11 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.11 new_primCompAux0(x0, GT) 107.22/69.11 new_lt5(x0, x1, x2) 107.22/69.11 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.11 new_lt8(x0, x1, ty_@0) 107.22/69.11 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_lt7(x0, x1) 107.22/69.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.11 new_esEs16([], [], x0) 107.22/69.11 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_compare26(x0, x1, False) 107.22/69.11 new_ltEs20(x0, x1, ty_Char) 107.22/69.11 new_esEs20(x0, x1, ty_Float) 107.22/69.11 new_esEs20(x0, x1, ty_Integer) 107.22/69.11 new_ltEs19(x0, x1, ty_@0) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.11 new_compare6(@0, @0) 107.22/69.11 new_esEs28(x0, x1, ty_Int) 107.22/69.11 new_esEs14(x0, x1, ty_Bool) 107.22/69.11 new_primMulNat0(Zero, Succ(x0)) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.11 new_compare211(x0, x1, False, x2, x3) 107.22/69.11 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.11 new_primPlusNat1(Succ(x0), x1) 107.22/69.11 new_lt8(x0, x1, ty_Integer) 107.22/69.11 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.11 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_lt8(x0, x1, ty_Int) 107.22/69.11 new_ltEs19(x0, x1, ty_Float) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.11 new_primPlusNat0(Succ(x0), Zero) 107.22/69.11 new_esEs23(x0, x1, ty_Integer) 107.22/69.11 new_compare23(x0, x1, True, x2) 107.22/69.11 new_esEs27(x0, x1, ty_Ordering) 107.22/69.11 new_esEs10(True, True) 107.22/69.11 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.11 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.11 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.11 new_fsEs(x0) 107.22/69.11 new_esEs25(x0, x1, ty_Int) 107.22/69.11 new_esEs24(x0, x1, ty_Float) 107.22/69.11 new_compare30(x0, x1, ty_Double) 107.22/69.11 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.11 new_lt8(x0, x1, ty_Char) 107.22/69.11 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.11 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.11 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.11 new_compare29(x0, x1, x2, x3) 107.22/69.11 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.11 new_esEs16([], :(x0, x1), x2) 107.22/69.11 new_esEs20(x0, x1, ty_Bool) 107.22/69.11 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.11 new_lt8(x0, x1, ty_Bool) 107.22/69.11 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.11 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.11 new_esEs13(x0, x1, ty_Float) 107.22/69.11 new_compare9(Char(x0), Char(x1)) 107.22/69.11 new_esEs28(x0, x1, ty_Double) 107.22/69.11 new_compare28(Integer(x0), Integer(x1)) 107.22/69.11 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.11 new_esEs30(Just(x0), x1) 107.22/69.11 new_esEs13(x0, x1, ty_@0) 107.22/69.11 new_esEs22(x0, x1, ty_Float) 107.22/69.11 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_ltEs7(EQ, EQ) 107.22/69.11 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_compare111(x0, x1, False, x2, x3) 107.22/69.11 new_esEs14(x0, x1, ty_Integer) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.11 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.11 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.11 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.11 new_esEs21(x0, x1, ty_Float) 107.22/69.11 new_ltEs10(x0, x1, x2) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.11 new_esEs28(x0, x1, ty_Char) 107.22/69.11 new_lt17(x0, x1) 107.22/69.11 new_esEs21(x0, x1, ty_@0) 107.22/69.11 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.11 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.11 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.11 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.11 new_compare26(x0, x1, True) 107.22/69.11 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.11 new_esEs15(@0, @0) 107.22/69.11 new_compare25(x0, x1, True) 107.22/69.11 new_lt9(x0, x1, ty_Double) 107.22/69.11 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.12 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.12 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.12 new_lt19(x0, x1, x2, x3, x4) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.12 new_esEs23(x0, x1, ty_Bool) 107.22/69.12 new_lt15(x0, x1, x2, x3) 107.22/69.12 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.12 new_ltEs4(x0, x1) 107.22/69.12 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.12 new_esEs13(x0, x1, ty_Double) 107.22/69.12 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.12 new_lt8(x0, x1, ty_Float) 107.22/69.12 new_ltEs20(x0, x1, ty_Bool) 107.22/69.12 new_compare11(x0, x1, x2, x3) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.12 new_ltEs6(x0, x1, ty_Integer) 107.22/69.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.12 new_ltEs7(GT, LT) 107.22/69.12 new_ltEs7(LT, GT) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.12 new_compare30(x0, x1, ty_Ordering) 107.22/69.12 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_compare18(x0, x1, x2, x3, x4) 107.22/69.12 new_ltEs6(x0, x1, ty_@0) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs10(False, False) 107.22/69.12 new_esEs22(x0, x1, ty_Char) 107.22/69.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.12 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.12 new_lt20(x0, x1, ty_@0) 107.22/69.12 new_esEs27(x0, x1, ty_Float) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.12 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.12 new_esEs22(x0, x1, ty_Ordering) 107.22/69.12 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.12 new_esEs22(x0, x1, ty_Integer) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.12 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_compare110(x0, x1, False, x2) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs22(x0, x1, ty_Bool) 107.22/69.12 new_esEs27(x0, x1, ty_Bool) 107.22/69.12 new_lt20(x0, x1, ty_Double) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.12 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.12 new_ltEs19(x0, x1, ty_Double) 107.22/69.12 new_esEs14(x0, x1, ty_@0) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.12 new_esEs27(x0, x1, ty_Int) 107.22/69.12 new_asAs(False, x0) 107.22/69.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_ltEs20(x0, x1, ty_Float) 107.22/69.12 new_lt18(x0, x1, x2) 107.22/69.12 new_primEqNat0(Zero, Succ(x0)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs27(x0, x1, ty_Char) 107.22/69.12 new_ltEs13(x0, x1) 107.22/69.12 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs23(x0, x1, ty_Double) 107.22/69.12 new_esEs24(x0, x1, ty_Int) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.12 new_compare30(x0, x1, ty_Integer) 107.22/69.12 new_lt4(x0, x1) 107.22/69.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_compare25(x0, x1, False) 107.22/69.12 new_ltEs6(x0, x1, ty_Double) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.12 new_primMulNat0(Zero, Zero) 107.22/69.12 new_esEs27(x0, x1, ty_Integer) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 new_esEs21(x0, x1, ty_Double) 107.22/69.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.12 new_esEs23(x0, x1, ty_Ordering) 107.22/69.12 new_lt10(x0, x1) 107.22/69.12 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.12 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_lt6(x0, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs7(LT, LT) 107.22/69.12 new_esEs28(x0, x1, ty_Float) 107.22/69.12 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs23(x0, x1, ty_Int) 107.22/69.12 new_primCmpNat0(Succ(x0), Zero) 107.22/69.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs20(x0, x1, ty_Ordering) 107.22/69.12 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.12 new_esEs24(x0, x1, ty_Double) 107.22/69.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.12 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_compare1([], [], x0) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.12 new_ltEs6(x0, x1, ty_Int) 107.22/69.12 new_esEs24(x0, x1, ty_Ordering) 107.22/69.12 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.12 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_primCompAux0(x0, EQ) 107.22/69.12 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.12 new_esEs24(x0, x1, ty_Char) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.12 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_esEs23(x0, x1, ty_Char) 107.22/69.12 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs14(x0, x1, ty_Double) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.12 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs22(x0, x1, ty_Double) 107.22/69.12 new_primPlusNat0(Zero, Zero) 107.22/69.12 new_compare27(x0, x1) 107.22/69.12 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.12 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.12 new_primCompAux1(x0, x1, x2, x3) 107.22/69.12 new_esEs26(x0, x1, ty_Integer) 107.22/69.12 new_not(True) 107.22/69.12 new_compare30(x0, x1, ty_@0) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.12 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs22(x0, x1, ty_Int) 107.22/69.12 new_compare24(x0, x1, False, x2, x3) 107.22/69.12 new_ltEs12(True, True) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_ltEs15(x0, x1) 107.22/69.12 new_esEs21(x0, x1, ty_Int) 107.22/69.12 new_esEs24(x0, x1, ty_@0) 107.22/69.12 new_ltEs17(x0, x1) 107.22/69.12 new_primCompAux0(x0, LT) 107.22/69.12 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs14(x0, x1, ty_Ordering) 107.22/69.12 new_esEs12(x0, x1) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.12 new_esEs21(x0, x1, ty_Char) 107.22/69.12 new_compare15(x0, x1, False) 107.22/69.12 new_compare24(x0, x1, True, x2, x3) 107.22/69.12 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.12 new_ltEs6(x0, x1, ty_Char) 107.22/69.12 new_esEs20(x0, x1, ty_Int) 107.22/69.12 new_ltEs12(False, True) 107.22/69.12 new_ltEs12(True, False) 107.22/69.12 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs28(x0, x1, ty_Bool) 107.22/69.12 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.12 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.12 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_primEqNat0(Succ(x0), Zero) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.12 new_esEs20(x0, x1, ty_Double) 107.22/69.12 new_esEs28(x0, x1, ty_@0) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.12 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs20(x0, x1, ty_Char) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_compare12(x0, x1) 107.22/69.12 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_lt20(x0, x1, ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_lt16(x0, x1) 107.22/69.12 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.12 new_ltEs7(EQ, GT) 107.22/69.12 new_ltEs7(GT, EQ) 107.22/69.12 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.12 new_ltEs6(x0, x1, ty_Bool) 107.22/69.12 new_compare30(x0, x1, ty_Bool) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.12 new_lt14(x0, x1) 107.22/69.12 new_ltEs16(x0, x1, x2) 107.22/69.12 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.12 new_ltEs7(GT, GT) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_lt9(x0, x1, ty_Ordering) 107.22/69.12 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_ltEs7(LT, EQ) 107.22/69.12 new_ltEs7(EQ, LT) 107.22/69.12 new_lt20(x0, x1, ty_Char) 107.22/69.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.12 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.12 new_pePe(True, x0) 107.22/69.12 new_ltEs20(x0, x1, ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.12 new_esEs20(x0, x1, ty_@0) 107.22/69.12 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.12 new_sr0(Integer(x0), Integer(x1)) 107.22/69.12 new_compare17(x0, x1, False, x2, x3) 107.22/69.12 new_esEs13(x0, x1, ty_Ordering) 107.22/69.12 new_esEs23(x0, x1, ty_@0) 107.22/69.12 new_ltEs19(x0, x1, ty_Char) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.12 new_compare16(x0, x1) 107.22/69.12 new_lt8(x0, x1, ty_Double) 107.22/69.12 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.12 new_esEs24(x0, x1, ty_Integer) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs13(x0, x1, ty_Int) 107.22/69.12 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.12 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.12 new_compare30(x0, x1, ty_Char) 107.22/69.12 new_esEs14(x0, x1, ty_Int) 107.22/69.12 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.12 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.12 new_esEs22(x0, x1, ty_@0) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.12 new_esEs13(x0, x1, ty_Char) 107.22/69.12 new_lt8(x0, x1, ty_Ordering) 107.22/69.12 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_asAs(True, x0) 107.22/69.12 new_lt9(x0, x1, ty_Int) 107.22/69.12 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.12 new_compare10(x0, x1, True) 107.22/69.12 new_compare110(x0, x1, True, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_compare30(x0, x1, ty_Int) 107.22/69.12 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.12 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.12 new_ltEs11(x0, x1) 107.22/69.12 new_esEs18(Char(x0), Char(x1)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.12 new_esEs21(x0, x1, ty_Bool) 107.22/69.12 new_lt9(x0, x1, ty_Float) 107.22/69.12 new_ltEs19(x0, x1, ty_Int) 107.22/69.12 new_lt12(x0, x1, x2) 107.22/69.12 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs14(x0, x1, ty_Char) 107.22/69.12 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.12 new_esEs27(x0, x1, ty_Double) 107.22/69.12 new_primEqNat0(Zero, Zero) 107.22/69.12 new_esEs14(x0, x1, ty_Float) 107.22/69.12 new_compare15(x0, x1, True) 107.22/69.12 new_esEs27(x0, x1, ty_@0) 107.22/69.12 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.12 new_not(False) 107.22/69.12 new_compare30(x0, x1, ty_Float) 107.22/69.12 new_compare211(x0, x1, True, x2, x3) 107.22/69.12 new_lt20(x0, x1, ty_Float) 107.22/69.12 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs21(x0, x1, ty_Integer) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.12 new_lt20(x0, x1, ty_Bool) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_lt11(x0, x1, x2, x3) 107.22/69.12 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.12 new_ltEs12(False, False) 107.22/69.12 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_lt9(x0, x1, ty_Char) 107.22/69.12 new_esEs26(x0, x1, ty_Int) 107.22/69.12 new_ltEs8(x0, x1) 107.22/69.12 new_esEs28(x0, x1, ty_Integer) 107.22/69.12 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.12 new_ltEs20(x0, x1, ty_@0) 107.22/69.12 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs16(:(x0, x1), [], x2) 107.22/69.12 new_esEs24(x0, x1, ty_Bool) 107.22/69.12 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.12 new_esEs25(x0, x1, ty_Integer) 107.22/69.12 new_esEs21(x0, x1, ty_Ordering) 107.22/69.12 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs28(x0, x1, ty_Ordering) 107.22/69.12 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.12 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.12 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs19(x0, x1, ty_Bool) 107.22/69.12 new_ltEs18(Nothing, Nothing, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 new_esEs13(x0, x1, ty_Integer) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.12 new_esEs10(False, True) 107.22/69.12 new_esEs10(True, False) 107.22/69.12 new_lt20(x0, x1, ty_Int) 107.22/69.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.12 new_primCmpNat0(Zero, Zero) 107.22/69.12 new_compare7(x0, x1, x2) 107.22/69.12 new_compare1([], :(x0, x1), x2) 107.22/69.12 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_lt9(x0, x1, ty_Bool) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (67) QReductionProof (EQUIVALENT) 107.22/69.12 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.22/69.12 107.22/69.12 new_esEs23(x0, x1, ty_Float) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.12 new_compare1(:(x0, x1), [], x2) 107.22/69.12 new_sr(x0, x1) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs20(x0, x1, ty_Int) 107.22/69.12 new_ltEs19(x0, x1, ty_Integer) 107.22/69.12 new_ltEs6(x0, x1, ty_Float) 107.22/69.12 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.12 new_primPlusNat1(Zero, x0) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.12 new_primMulNat0(Succ(x0), Zero) 107.22/69.12 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.12 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.12 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.12 new_lt20(x0, x1, ty_Integer) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.12 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.12 new_compare17(x0, x1, True, x2, x3) 107.22/69.12 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.12 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.12 new_pePe(False, x0) 107.22/69.12 new_compare10(x0, x1, False) 107.22/69.12 new_compare111(x0, x1, True, x2, x3) 107.22/69.12 new_ltEs20(x0, x1, ty_Double) 107.22/69.12 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.12 new_lt9(x0, x1, ty_Integer) 107.22/69.12 new_lt13(x0, x1) 107.22/69.12 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.12 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_esEs13(x0, x1, ty_Bool) 107.22/69.12 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_lt9(x0, x1, ty_@0) 107.22/69.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.12 new_primCompAux0(x0, GT) 107.22/69.12 new_lt5(x0, x1, x2) 107.22/69.12 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.12 new_lt8(x0, x1, ty_@0) 107.22/69.12 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_lt7(x0, x1) 107.22/69.12 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.12 new_esEs16([], [], x0) 107.22/69.12 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.12 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_compare26(x0, x1, False) 107.22/69.12 new_ltEs20(x0, x1, ty_Char) 107.22/69.12 new_esEs20(x0, x1, ty_Float) 107.22/69.12 new_esEs20(x0, x1, ty_Integer) 107.22/69.12 new_ltEs19(x0, x1, ty_@0) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.12 new_compare6(@0, @0) 107.22/69.12 new_esEs28(x0, x1, ty_Int) 107.22/69.12 new_esEs14(x0, x1, ty_Bool) 107.22/69.12 new_primMulNat0(Zero, Succ(x0)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.12 new_compare211(x0, x1, False, x2, x3) 107.22/69.12 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.12 new_primPlusNat1(Succ(x0), x1) 107.22/69.12 new_lt8(x0, x1, ty_Integer) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.12 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_lt8(x0, x1, ty_Int) 107.22/69.12 new_ltEs19(x0, x1, ty_Float) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.12 new_primPlusNat0(Succ(x0), Zero) 107.22/69.12 new_esEs23(x0, x1, ty_Integer) 107.22/69.12 new_esEs27(x0, x1, ty_Ordering) 107.22/69.12 new_esEs10(True, True) 107.22/69.12 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.12 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.12 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.12 new_fsEs(x0) 107.22/69.12 new_esEs25(x0, x1, ty_Int) 107.22/69.12 new_esEs24(x0, x1, ty_Float) 107.22/69.12 new_compare30(x0, x1, ty_Double) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.12 new_lt8(x0, x1, ty_Char) 107.22/69.12 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.12 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.12 new_compare29(x0, x1, x2, x3) 107.22/69.12 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.12 new_esEs16([], :(x0, x1), x2) 107.22/69.12 new_esEs20(x0, x1, ty_Bool) 107.22/69.12 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.12 new_lt8(x0, x1, ty_Bool) 107.22/69.12 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.12 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.12 new_esEs13(x0, x1, ty_Float) 107.22/69.12 new_compare9(Char(x0), Char(x1)) 107.22/69.12 new_esEs28(x0, x1, ty_Double) 107.22/69.12 new_compare28(Integer(x0), Integer(x1)) 107.22/69.12 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs13(x0, x1, ty_@0) 107.22/69.12 new_esEs22(x0, x1, ty_Float) 107.22/69.12 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_ltEs7(EQ, EQ) 107.22/69.12 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_compare111(x0, x1, False, x2, x3) 107.22/69.12 new_esEs14(x0, x1, ty_Integer) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.12 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_esEs21(x0, x1, ty_Float) 107.22/69.12 new_ltEs10(x0, x1, x2) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.12 new_esEs28(x0, x1, ty_Char) 107.22/69.12 new_lt17(x0, x1) 107.22/69.12 new_esEs21(x0, x1, ty_@0) 107.22/69.12 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.12 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.12 new_compare26(x0, x1, True) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.12 new_esEs15(@0, @0) 107.22/69.12 new_compare25(x0, x1, True) 107.22/69.12 new_lt9(x0, x1, ty_Double) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.12 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.12 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.12 new_lt19(x0, x1, x2, x3, x4) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.12 new_esEs23(x0, x1, ty_Bool) 107.22/69.12 new_lt15(x0, x1, x2, x3) 107.22/69.12 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.12 new_ltEs4(x0, x1) 107.22/69.12 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.12 new_esEs13(x0, x1, ty_Double) 107.22/69.12 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.12 new_lt8(x0, x1, ty_Float) 107.22/69.12 new_ltEs20(x0, x1, ty_Bool) 107.22/69.12 new_compare11(x0, x1, x2, x3) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.12 new_ltEs6(x0, x1, ty_Integer) 107.22/69.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.12 new_ltEs7(GT, LT) 107.22/69.12 new_ltEs7(LT, GT) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.12 new_compare30(x0, x1, ty_Ordering) 107.22/69.12 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_compare18(x0, x1, x2, x3, x4) 107.22/69.12 new_ltEs6(x0, x1, ty_@0) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.12 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.12 new_esEs10(False, False) 107.22/69.12 new_esEs22(x0, x1, ty_Char) 107.22/69.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.12 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.12 new_lt20(x0, x1, ty_@0) 107.22/69.12 new_esEs27(x0, x1, ty_Float) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.12 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.12 new_esEs22(x0, x1, ty_Ordering) 107.22/69.12 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.12 new_esEs22(x0, x1, ty_Integer) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.12 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_compare110(x0, x1, False, x2) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs22(x0, x1, ty_Bool) 107.22/69.12 new_esEs27(x0, x1, ty_Bool) 107.22/69.12 new_lt20(x0, x1, ty_Double) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.12 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.12 new_ltEs19(x0, x1, ty_Double) 107.22/69.12 new_esEs14(x0, x1, ty_@0) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.12 new_esEs27(x0, x1, ty_Int) 107.22/69.12 new_asAs(False, x0) 107.22/69.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_ltEs20(x0, x1, ty_Float) 107.22/69.12 new_lt18(x0, x1, x2) 107.22/69.12 new_primEqNat0(Zero, Succ(x0)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.12 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs27(x0, x1, ty_Char) 107.22/69.12 new_ltEs13(x0, x1) 107.22/69.12 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs23(x0, x1, ty_Double) 107.22/69.12 new_esEs24(x0, x1, ty_Int) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.12 new_compare30(x0, x1, ty_Integer) 107.22/69.12 new_lt4(x0, x1) 107.22/69.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_compare25(x0, x1, False) 107.22/69.12 new_ltEs6(x0, x1, ty_Double) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.12 new_primMulNat0(Zero, Zero) 107.22/69.12 new_esEs27(x0, x1, ty_Integer) 107.22/69.12 new_esEs21(x0, x1, ty_Double) 107.22/69.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.12 new_esEs23(x0, x1, ty_Ordering) 107.22/69.12 new_lt10(x0, x1) 107.22/69.12 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.12 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_lt6(x0, x1) 107.22/69.12 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs7(LT, LT) 107.22/69.12 new_esEs28(x0, x1, ty_Float) 107.22/69.12 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs23(x0, x1, ty_Int) 107.22/69.12 new_primCmpNat0(Succ(x0), Zero) 107.22/69.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs20(x0, x1, ty_Ordering) 107.22/69.12 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.12 new_esEs24(x0, x1, ty_Double) 107.22/69.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.12 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_compare1([], [], x0) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.12 new_ltEs6(x0, x1, ty_Int) 107.22/69.12 new_esEs24(x0, x1, ty_Ordering) 107.22/69.12 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.12 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_primCompAux0(x0, EQ) 107.22/69.12 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.12 new_esEs24(x0, x1, ty_Char) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.12 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_esEs23(x0, x1, ty_Char) 107.22/69.12 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs14(x0, x1, ty_Double) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.12 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.12 new_esEs22(x0, x1, ty_Double) 107.22/69.12 new_primPlusNat0(Zero, Zero) 107.22/69.12 new_compare27(x0, x1) 107.22/69.12 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.12 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.12 new_primCompAux1(x0, x1, x2, x3) 107.22/69.12 new_esEs26(x0, x1, ty_Integer) 107.22/69.12 new_not(True) 107.22/69.12 new_compare30(x0, x1, ty_@0) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.12 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs22(x0, x1, ty_Int) 107.22/69.12 new_compare24(x0, x1, False, x2, x3) 107.22/69.12 new_ltEs12(True, True) 107.22/69.12 new_ltEs15(x0, x1) 107.22/69.12 new_esEs21(x0, x1, ty_Int) 107.22/69.12 new_esEs24(x0, x1, ty_@0) 107.22/69.12 new_ltEs17(x0, x1) 107.22/69.12 new_primCompAux0(x0, LT) 107.22/69.12 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs14(x0, x1, ty_Ordering) 107.22/69.12 new_esEs12(x0, x1) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.12 new_esEs21(x0, x1, ty_Char) 107.22/69.12 new_compare15(x0, x1, False) 107.22/69.12 new_compare24(x0, x1, True, x2, x3) 107.22/69.12 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.12 new_ltEs6(x0, x1, ty_Char) 107.22/69.12 new_esEs20(x0, x1, ty_Int) 107.22/69.12 new_ltEs12(False, True) 107.22/69.12 new_ltEs12(True, False) 107.22/69.12 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs28(x0, x1, ty_Bool) 107.22/69.12 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.12 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.12 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_primEqNat0(Succ(x0), Zero) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.12 new_esEs20(x0, x1, ty_Double) 107.22/69.12 new_esEs28(x0, x1, ty_@0) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.12 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs20(x0, x1, ty_Char) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_compare12(x0, x1) 107.22/69.12 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_lt20(x0, x1, ty_Ordering) 107.22/69.12 new_lt16(x0, x1) 107.22/69.12 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.12 new_ltEs7(EQ, GT) 107.22/69.12 new_ltEs7(GT, EQ) 107.22/69.12 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.12 new_ltEs6(x0, x1, ty_Bool) 107.22/69.12 new_compare30(x0, x1, ty_Bool) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.12 new_lt14(x0, x1) 107.22/69.12 new_ltEs16(x0, x1, x2) 107.22/69.12 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.12 new_ltEs7(GT, GT) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_lt9(x0, x1, ty_Ordering) 107.22/69.12 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_ltEs7(LT, EQ) 107.22/69.12 new_ltEs7(EQ, LT) 107.22/69.12 new_lt20(x0, x1, ty_Char) 107.22/69.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.12 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.12 new_pePe(True, x0) 107.22/69.12 new_ltEs20(x0, x1, ty_Integer) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.12 new_esEs20(x0, x1, ty_@0) 107.22/69.12 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.12 new_sr0(Integer(x0), Integer(x1)) 107.22/69.12 new_compare17(x0, x1, False, x2, x3) 107.22/69.12 new_esEs13(x0, x1, ty_Ordering) 107.22/69.12 new_esEs23(x0, x1, ty_@0) 107.22/69.12 new_ltEs19(x0, x1, ty_Char) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.12 new_compare16(x0, x1) 107.22/69.12 new_lt8(x0, x1, ty_Double) 107.22/69.12 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.12 new_esEs24(x0, x1, ty_Integer) 107.22/69.12 new_esEs13(x0, x1, ty_Int) 107.22/69.12 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.12 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.12 new_compare30(x0, x1, ty_Char) 107.22/69.12 new_esEs14(x0, x1, ty_Int) 107.22/69.12 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.12 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.12 new_esEs22(x0, x1, ty_@0) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.12 new_esEs13(x0, x1, ty_Char) 107.22/69.12 new_lt8(x0, x1, ty_Ordering) 107.22/69.12 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_asAs(True, x0) 107.22/69.12 new_lt9(x0, x1, ty_Int) 107.22/69.12 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.12 new_compare10(x0, x1, True) 107.22/69.12 new_compare110(x0, x1, True, x2) 107.22/69.12 new_compare30(x0, x1, ty_Int) 107.22/69.12 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.12 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.12 new_ltEs11(x0, x1) 107.22/69.12 new_esEs18(Char(x0), Char(x1)) 107.22/69.12 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.12 new_esEs21(x0, x1, ty_Bool) 107.22/69.12 new_lt9(x0, x1, ty_Float) 107.22/69.12 new_ltEs19(x0, x1, ty_Int) 107.22/69.12 new_lt12(x0, x1, x2) 107.22/69.12 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs14(x0, x1, ty_Char) 107.22/69.12 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.12 new_esEs27(x0, x1, ty_Double) 107.22/69.12 new_primEqNat0(Zero, Zero) 107.22/69.12 new_esEs14(x0, x1, ty_Float) 107.22/69.12 new_compare15(x0, x1, True) 107.22/69.12 new_esEs27(x0, x1, ty_@0) 107.22/69.12 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.12 new_not(False) 107.22/69.12 new_compare30(x0, x1, ty_Float) 107.22/69.12 new_compare211(x0, x1, True, x2, x3) 107.22/69.12 new_lt20(x0, x1, ty_Float) 107.22/69.12 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.12 new_esEs21(x0, x1, ty_Integer) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.12 new_lt20(x0, x1, ty_Bool) 107.22/69.12 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_lt11(x0, x1, x2, x3) 107.22/69.12 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.12 new_ltEs12(False, False) 107.22/69.12 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.12 new_lt9(x0, x1, ty_Char) 107.22/69.12 new_esEs26(x0, x1, ty_Int) 107.22/69.12 new_ltEs8(x0, x1) 107.22/69.12 new_esEs28(x0, x1, ty_Integer) 107.22/69.12 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.12 new_ltEs20(x0, x1, ty_@0) 107.22/69.12 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.12 new_esEs16(:(x0, x1), [], x2) 107.22/69.12 new_esEs24(x0, x1, ty_Bool) 107.22/69.12 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.12 new_esEs25(x0, x1, ty_Integer) 107.22/69.12 new_esEs21(x0, x1, ty_Ordering) 107.22/69.12 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_esEs28(x0, x1, ty_Ordering) 107.22/69.12 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.12 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.12 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.12 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_ltEs19(x0, x1, ty_Bool) 107.22/69.12 new_ltEs18(Nothing, Nothing, x0) 107.22/69.12 new_esEs13(x0, x1, ty_Integer) 107.22/69.12 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.12 new_esEs10(False, True) 107.22/69.12 new_esEs10(True, False) 107.22/69.12 new_lt20(x0, x1, ty_Int) 107.22/69.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.12 new_primCmpNat0(Zero, Zero) 107.22/69.12 new_compare7(x0, x1, x2) 107.22/69.12 new_compare1([], :(x0, x1), x2) 107.22/69.12 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.12 new_lt9(x0, x1, ty_Bool) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (68) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 new_esEs30(Nothing, h) -> True 107.22/69.12 new_esEs30(Just(zzz4300), h) -> False 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs30(Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (69) TransformationProof (EQUIVALENT) 107.22/69.12 By narrowing [LPAR04] the rule new_splitLT0(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) at position [5] we obtained the following new rules [LPAR04]: 107.22/69.12 107.22/69.12 (new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6),new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6)) 107.22/69.12 (new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6),new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6)) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (70) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6) 107.22/69.12 new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 new_esEs30(Nothing, h) -> True 107.22/69.12 new_esEs30(Just(zzz4300), h) -> False 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs30(Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (71) TransformationProof (EQUIVALENT) 107.22/69.12 By rewriting [LPAR04] the rule new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6) at position [5,0] we obtained the following new rules [LPAR04]: 107.22/69.12 107.22/69.12 (new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6),new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6)) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (72) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6) 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 new_esEs30(Nothing, h) -> True 107.22/69.12 new_esEs30(Just(zzz4300), h) -> False 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs30(Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (73) TransformationProof (EQUIVALENT) 107.22/69.12 By rewriting [LPAR04] the rule new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6) at position [5,0] we obtained the following new rules [LPAR04]: 107.22/69.12 107.22/69.12 (new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(EQ, LT), x0, y6),new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(EQ, LT), x0, y6)) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (74) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6) 107.22/69.12 new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(EQ, LT), x0, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 new_esEs30(Nothing, h) -> True 107.22/69.12 new_esEs30(Just(zzz4300), h) -> False 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs30(Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (75) TransformationProof (EQUIVALENT) 107.22/69.12 By rewriting [LPAR04] the rule new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6) at position [5] we obtained the following new rules [LPAR04]: 107.22/69.12 107.22/69.12 (new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6),new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6)) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (76) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(EQ, LT), x0, y6) 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 new_esEs30(Nothing, h) -> True 107.22/69.12 new_esEs30(Just(zzz4300), h) -> False 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs30(Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (77) TransformationProof (EQUIVALENT) 107.22/69.12 By rewriting [LPAR04] the rule new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, new_esEs8(EQ, LT), x0, y6) at position [5] we obtained the following new rules [LPAR04]: 107.22/69.12 107.22/69.12 (new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6),new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6)) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (78) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6) 107.22/69.12 new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 new_esEs30(Nothing, h) -> True 107.22/69.12 new_esEs30(Just(zzz4300), h) -> False 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs30(Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (79) TransformationProof (EQUIVALENT) 107.22/69.12 By narrowing [LPAR04] the rule new_splitLT20(zzz430, zzz431, zzz432, zzz433, zzz434, False, h, ba) -> new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, new_esEs8(new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h), GT), h, ba) at position [5] we obtained the following new rules [LPAR04]: 107.22/69.12 107.22/69.12 (new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitLT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6),new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitLT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6)) 107.22/69.12 (new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6),new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6)) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (80) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6) 107.22/69.12 new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) 107.22/69.12 new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitLT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6) 107.22/69.12 new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 new_esEs30(Nothing, h) -> True 107.22/69.12 new_esEs30(Just(zzz4300), h) -> False 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs30(Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (81) UsableRulesProof (EQUIVALENT) 107.22/69.12 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. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (82) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6) 107.22/69.12 new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) 107.22/69.12 new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitLT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6) 107.22/69.12 new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs30(Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (83) QReductionProof (EQUIVALENT) 107.22/69.12 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.22/69.12 107.22/69.12 new_esEs30(Just(x0), x1) 107.22/69.12 new_esEs30(Nothing, x0) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (84) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6) 107.22/69.12 new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) 107.22/69.12 new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitLT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6) 107.22/69.12 new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (85) TransformationProof (EQUIVALENT) 107.22/69.12 By rewriting [LPAR04] the rule new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitLT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6) at position [5,0] we obtained the following new rules [LPAR04]: 107.22/69.12 107.22/69.12 (new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitLT10(Nothing, y1, y2, y3, y4, new_esEs8(EQ, GT), x0, y6),new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitLT10(Nothing, y1, y2, y3, y4, new_esEs8(EQ, GT), x0, y6)) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (86) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6) 107.22/69.12 new_splitLT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) 107.22/69.12 new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 107.22/69.12 new_splitLT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitLT10(Nothing, y1, y2, y3, y4, new_esEs8(EQ, GT), x0, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (87) DependencyGraphProof (EQUIVALENT) 107.22/69.12 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (88) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (89) TransformationProof (EQUIVALENT) 107.22/69.12 By rewriting [LPAR04] the rule new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) at position [5,0] we obtained the following new rules [LPAR04]: 107.22/69.12 107.22/69.12 (new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6),new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6)) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (90) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitLT20(Just(x0), y1, y2, y3, y4, True, x1, y6) 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 new_splitLT10(zzz430, zzz431, zzz432, zzz433, zzz434, True, h, ba) -> new_splitLT0(zzz434, h, ba) 107.22/69.12 new_splitLT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitLT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (91) DependencyGraphProof (EQUIVALENT) 107.22/69.12 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (92) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_esEs8(GT, GT) -> True 107.22/69.12 new_esEs8(LT, GT) -> False 107.22/69.12 new_esEs8(EQ, GT) -> False 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (93) UsableRulesProof (EQUIVALENT) 107.22/69.12 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. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (94) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.12 new_esEs8(EQ, LT) -> False 107.22/69.12 new_esEs8(LT, LT) -> True 107.22/69.12 new_esEs8(GT, LT) -> False 107.22/69.12 107.22/69.12 The set Q consists of the following terms: 107.22/69.12 107.22/69.12 new_esEs8(EQ, EQ) 107.22/69.12 new_compare23(Nothing, Nothing, False, x0) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.12 new_compare23(x0, x1, True, x2) 107.22/69.12 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.12 new_esEs7(Nothing, Nothing, x0) 107.22/69.12 new_esEs8(GT, GT) 107.22/69.12 new_esEs8(LT, EQ) 107.22/69.12 new_esEs8(EQ, LT) 107.22/69.12 new_esEs8(LT, LT) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.12 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.12 new_esEs8(EQ, GT) 107.22/69.12 new_esEs8(GT, EQ) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.12 new_esEs7(Just(x0), Nothing, x1) 107.22/69.12 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.12 new_esEs8(LT, GT) 107.22/69.12 new_esEs8(GT, LT) 107.22/69.12 new_esEs7(Nothing, Just(x0), x1) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.12 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.12 107.22/69.12 We have to consider all minimal (P,Q,R)-chains. 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (95) TransformationProof (EQUIVALENT) 107.22/69.12 By narrowing [LPAR04] the rule new_splitLT20(zzz430, zzz431, zzz432, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz434, True, h, ba) -> new_splitLT20(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_esEs8(new_compare23(Nothing, zzz4330, new_esEs7(Nothing, zzz4330, h), h), LT), h, ba) at position [5] we obtained the following new rules [LPAR04]: 107.22/69.12 107.22/69.12 (new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y10),new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y10)) 107.22/69.12 (new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y10),new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y10)) 107.22/69.12 107.22/69.12 107.22/69.12 ---------------------------------------- 107.22/69.12 107.22/69.12 (96) 107.22/69.12 Obligation: 107.22/69.12 Q DP problem: 107.22/69.12 The TRS P consists of the following rules: 107.22/69.12 107.22/69.12 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y10) 107.22/69.12 new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y10) 107.22/69.12 107.22/69.12 The TRS R consists of the following rules: 107.22/69.12 107.22/69.12 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.12 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.12 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.12 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.12 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_esEs7(Nothing, Nothing, x0) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.13 new_esEs7(Just(x0), Nothing, x1) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 new_esEs7(Nothing, Just(x0), x1) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (97) UsableRulesProof (EQUIVALENT) 107.22/69.13 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. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (98) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y10) 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y10) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_esEs7(Nothing, Nothing, x0) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.13 new_esEs7(Just(x0), Nothing, x1) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 new_esEs7(Nothing, Just(x0), x1) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (99) QReductionProof (EQUIVALENT) 107.22/69.13 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.22/69.13 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_esEs7(Nothing, Nothing, x0) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.13 new_esEs7(Just(x0), Nothing, x1) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.13 new_esEs7(Nothing, Just(x0), x1) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (100) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y10) 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y10) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (101) TransformationProof (EQUIVALENT) 107.22/69.13 By rewriting [LPAR04] the rule new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y10) at position [5,0] we obtained the following new rules [LPAR04]: 107.22/69.13 107.22/69.13 (new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(LT, LT), x1, y10),new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(LT, LT), x1, y10)) 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (102) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y10) 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(LT, LT), x1, y10) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (103) UsableRulesProof (EQUIVALENT) 107.22/69.13 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. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (104) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y10) 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(LT, LT), x1, y10) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (105) TransformationProof (EQUIVALENT) 107.22/69.13 By rewriting [LPAR04] the rule new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y10) at position [5,0] we obtained the following new rules [LPAR04]: 107.22/69.13 107.22/69.13 (new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(EQ, LT), x0, y10),new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(EQ, LT), x0, y10)) 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (106) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(LT, LT), x1, y10) 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Nothing, y4, y5, y6, y7), y8, True, x0, y10) -> new_splitLT20(Nothing, y4, y5, y6, y7, new_esEs8(EQ, LT), x0, y10) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (107) DependencyGraphProof (EQUIVALENT) 107.22/69.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (108) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(LT, LT), x1, y10) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (109) UsableRulesProof (EQUIVALENT) 107.22/69.13 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. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (110) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(LT, LT), x1, y10) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (111) QReductionProof (EQUIVALENT) 107.22/69.13 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.22/69.13 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (112) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(LT, LT), x1, y10) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (113) TransformationProof (EQUIVALENT) 107.22/69.13 By rewriting [LPAR04] the rule new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, new_esEs8(LT, LT), x1, y10) at position [5] we obtained the following new rules [LPAR04]: 107.22/69.13 107.22/69.13 (new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, True, x1, y10),new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, True, x1, y10)) 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (114) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, True, x1, y10) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (115) UsableRulesProof (EQUIVALENT) 107.22/69.13 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. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (116) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, True, x1, y10) 107.22/69.13 107.22/69.13 R is empty. 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (117) QReductionProof (EQUIVALENT) 107.22/69.13 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.22/69.13 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (118) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, True, x1, y10) 107.22/69.13 107.22/69.13 R is empty. 107.22/69.13 Q is empty. 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (119) QDPSizeChangeProof (EQUIVALENT) 107.22/69.13 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. 107.22/69.13 107.22/69.13 From the DPs we obtained the following set of size-change graphs: 107.22/69.13 *new_splitLT20(y0, y1, y2, Branch(Just(x0), y4, y5, y6, y7), y8, True, x1, y10) -> new_splitLT20(Just(x0), y4, y5, y6, y7, True, x1, y10) 107.22/69.13 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (120) 107.22/69.13 YES 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (121) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_mkVBalBranch3MkVBalBranch1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, h, ba) -> new_mkVBalBranch(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), h, ba) 107.22/69.13 new_mkVBalBranch(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba)), h, ba) 107.22/69.13 new_mkVBalBranch3MkVBalBranch2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba)), h, ba) 107.22/69.13 new_mkVBalBranch3MkVBalBranch2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, h, ba) -> new_mkVBalBranch(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, h, ba) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.22/69.13 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.13 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.22/69.13 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.22/69.13 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.13 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.13 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.13 new_primPlusNat0(Zero, Zero) -> Zero 107.22/69.13 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.13 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.13 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_esEs8(GT, GT) -> True 107.22/69.13 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, h, ba) 107.22/69.13 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.13 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.13 new_esEs8(EQ, EQ) -> True 107.22/69.13 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, h, bb) -> zzz692 107.22/69.13 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.13 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.13 new_esEs8(LT, EQ) -> False 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(EQ, GT) -> False 107.22/69.13 new_esEs8(GT, EQ) -> False 107.22/69.13 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.13 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.13 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.13 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.13 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.13 new_esEs8(LT, GT) -> False 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.22/69.13 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.13 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.13 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.13 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_sIZE_RATIO 107.22/69.13 new_primMulNat0(Zero, Succ(x0)) 107.22/69.13 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_primCmpNat0(Succ(x0), Zero) 107.22/69.13 new_sr(x0, x1) 107.22/69.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.22/69.13 new_primPlusNat1(Succ(x0), x1) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.13 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.13 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.13 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.13 new_compare12(x0, x1) 107.22/69.13 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.13 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.13 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.13 new_primPlusNat1(Zero, x0) 107.22/69.13 new_primMulNat0(Zero, Zero) 107.22/69.13 new_primPlusNat0(Succ(x0), Zero) 107.22/69.13 new_lt16(x0, x1) 107.22/69.13 new_primMulNat0(Succ(x0), Zero) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.13 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 new_primCmpNat0(Zero, Zero) 107.22/69.13 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.13 new_primPlusNat0(Zero, Zero) 107.22/69.13 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.13 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (122) QDPOrderProof (EQUIVALENT) 107.22/69.13 We use the reduction pair processor [LPAR04,JAR06]. 107.22/69.13 107.22/69.13 107.22/69.13 The following pairs can be oriented strictly and are deleted. 107.22/69.13 107.22/69.13 new_mkVBalBranch3MkVBalBranch1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, h, ba) -> new_mkVBalBranch(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), h, ba) 107.22/69.13 new_mkVBalBranch3MkVBalBranch2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, h, ba) -> new_mkVBalBranch(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, h, ba) 107.22/69.13 The remaining pairs can at least be oriented weakly. 107.22/69.13 Used ordering: Polynomial interpretation [POLO]: 107.22/69.13 107.22/69.13 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 + x_5 107.22/69.13 POL(EQ) = 1 107.22/69.13 POL(False) = 1 107.22/69.13 POL(GT) = 1 107.22/69.13 POL(LT) = 1 107.22/69.13 POL(Neg(x_1)) = x_1 107.22/69.13 POL(Pos(x_1)) = 1 107.22/69.13 POL(Succ(x_1)) = 1 107.22/69.13 POL(True) = 1 107.22/69.13 POL(Zero) = 1 107.22/69.13 POL(new_compare12(x_1, x_2)) = x_1 107.22/69.13 POL(new_esEs8(x_1, x_2)) = x_1 107.22/69.13 POL(new_lt16(x_1, x_2)) = x_1 107.22/69.13 POL(new_mkVBalBranch(x_1, x_2, x_3, x_4, x_5, x_6)) = x_3 + x_4 + x_5 + x_6 107.22/69.13 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)) = 1 + x_10 + x_13 + x_14 + x_15 + x_4 + x_5 + x_9 107.22/69.13 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)) = 1 + x_10 + x_13 + x_14 + x_15 + x_4 + x_5 + x_9 107.22/69.13 POL(new_mkVBalBranch3Size_l(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_11 + x_12 + x_8 + x_9 107.22/69.13 POL(new_mkVBalBranch3Size_r(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_11 + x_12 + x_3 + x_9 107.22/69.13 POL(new_primCmpInt(x_1, x_2)) = x_1 107.22/69.13 POL(new_primCmpNat0(x_1, x_2)) = 1 107.22/69.13 POL(new_primMulInt(x_1, x_2)) = 1 107.22/69.13 POL(new_primMulNat0(x_1, x_2)) = 1 107.22/69.13 POL(new_primPlusNat0(x_1, x_2)) = 0 107.22/69.13 POL(new_primPlusNat1(x_1, x_2)) = x_1 107.22/69.13 POL(new_sIZE_RATIO) = 0 107.22/69.13 POL(new_sizeFM(x_1, x_2, x_3, x_4, x_5, x_6, x_7)) = x_3 107.22/69.13 POL(new_sr(x_1, x_2)) = 1 107.22/69.13 107.22/69.13 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 107.22/69.13 107.22/69.13 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.13 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.13 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.13 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.13 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.13 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.13 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.13 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.13 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.13 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.13 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.13 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.13 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.13 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.13 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.13 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (123) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_mkVBalBranch(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba)), h, ba) 107.22/69.13 new_mkVBalBranch3MkVBalBranch2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba)), h, ba) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.22/69.13 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.13 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.22/69.13 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.22/69.13 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.13 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.13 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.13 new_primPlusNat0(Zero, Zero) -> Zero 107.22/69.13 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.13 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.13 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_esEs8(GT, GT) -> True 107.22/69.13 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, h, ba) 107.22/69.13 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.13 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.13 new_esEs8(EQ, EQ) -> True 107.22/69.13 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, h, bb) -> zzz692 107.22/69.13 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.13 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.13 new_esEs8(LT, EQ) -> False 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs8(EQ, GT) -> False 107.22/69.13 new_esEs8(GT, EQ) -> False 107.22/69.13 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.13 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.13 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.13 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, h, ba) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.13 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.13 new_esEs8(LT, GT) -> False 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.22/69.13 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.13 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.13 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.13 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_sIZE_RATIO 107.22/69.13 new_primMulNat0(Zero, Succ(x0)) 107.22/69.13 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_primCmpNat0(Succ(x0), Zero) 107.22/69.13 new_sr(x0, x1) 107.22/69.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.22/69.13 new_primPlusNat1(Succ(x0), x1) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.13 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.13 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.13 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.13 new_compare12(x0, x1) 107.22/69.13 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.13 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.13 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.13 new_primPlusNat1(Zero, x0) 107.22/69.13 new_primMulNat0(Zero, Zero) 107.22/69.13 new_primPlusNat0(Succ(x0), Zero) 107.22/69.13 new_lt16(x0, x1) 107.22/69.13 new_primMulNat0(Succ(x0), Zero) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.13 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 new_primCmpNat0(Zero, Zero) 107.22/69.13 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.13 new_primPlusNat0(Zero, Zero) 107.22/69.13 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.13 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.13 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (124) DependencyGraphProof (EQUIVALENT) 107.22/69.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 2 less nodes. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (125) 107.22/69.13 TRUE 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (126) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_primMinusNat(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat(zzz148200, zzz42800) 107.22/69.13 107.22/69.13 R is empty. 107.22/69.13 Q is empty. 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (127) QDPSizeChangeProof (EQUIVALENT) 107.22/69.13 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. 107.22/69.13 107.22/69.13 From the DPs we obtained the following set of size-change graphs: 107.22/69.13 *new_primMinusNat(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat(zzz148200, zzz42800) 107.22/69.13 The graph contains the following edges 1 > 1, 2 > 2 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (128) 107.22/69.13 YES 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (129) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_primPlusNat(Succ(zzz20900), Succ(zzz4001000)) -> new_primPlusNat(zzz20900, zzz4001000) 107.22/69.13 107.22/69.13 R is empty. 107.22/69.13 Q is empty. 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (130) QDPSizeChangeProof (EQUIVALENT) 107.22/69.13 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. 107.22/69.13 107.22/69.13 From the DPs we obtained the following set of size-change graphs: 107.22/69.13 *new_primPlusNat(Succ(zzz20900), Succ(zzz4001000)) -> new_primPlusNat(zzz20900, zzz4001000) 107.22/69.13 The graph contains the following edges 1 > 1, 2 > 2 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (131) 107.22/69.13 YES 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (132) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_glueBal2Mid_elt20(zzz563, zzz564, zzz565, zzz566, zzz567, zzz568, zzz569, zzz570, zzz571, zzz572, zzz573, zzz574, zzz575, Branch(zzz5760, zzz5761, zzz5762, zzz5763, zzz5764), zzz577, h, ba) -> new_glueBal2Mid_elt20(zzz563, zzz564, zzz565, zzz566, zzz567, zzz568, zzz569, zzz570, zzz571, zzz572, zzz5760, zzz5761, zzz5762, zzz5763, zzz5764, h, ba) 107.22/69.13 107.22/69.13 R is empty. 107.22/69.13 Q is empty. 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (133) QDPSizeChangeProof (EQUIVALENT) 107.22/69.13 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. 107.22/69.13 107.22/69.13 From the DPs we obtained the following set of size-change graphs: 107.22/69.13 *new_glueBal2Mid_elt20(zzz563, zzz564, zzz565, zzz566, zzz567, zzz568, zzz569, zzz570, zzz571, zzz572, zzz573, zzz574, zzz575, Branch(zzz5760, zzz5761, zzz5762, zzz5763, zzz5764), zzz577, h, ba) -> new_glueBal2Mid_elt20(zzz563, zzz564, zzz565, zzz566, zzz567, zzz568, zzz569, zzz570, zzz571, zzz572, zzz5760, zzz5761, zzz5762, zzz5763, zzz5764, h, ba) 107.22/69.13 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 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (134) 107.22/69.13 YES 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (135) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_deleteMax(zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), h, ba) -> new_deleteMax(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, h, ba) 107.22/69.13 107.22/69.13 R is empty. 107.22/69.13 Q is empty. 107.22/69.13 We have to consider all minimal (P,Q,R)-chains. 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (136) QDPSizeChangeProof (EQUIVALENT) 107.22/69.13 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. 107.22/69.13 107.22/69.13 From the DPs we obtained the following set of size-change graphs: 107.22/69.13 *new_deleteMax(zzz740, zzz741, zzz742, zzz743, Branch(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444), h, ba) -> new_deleteMax(zzz7440, zzz7441, zzz7442, zzz7443, zzz7444, h, ba) 107.22/69.13 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 107.22/69.13 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (137) 107.22/69.13 YES 107.22/69.13 107.22/69.13 ---------------------------------------- 107.22/69.13 107.22/69.13 (138) 107.22/69.13 Obligation: 107.22/69.13 Q DP problem: 107.22/69.13 The TRS P consists of the following rules: 107.22/69.13 107.22/69.13 new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3424, zzz430, zzz431, h, ba) 107.22/69.13 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3423, zzz430, zzz431, h, ba) 107.22/69.13 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, h), h, ba) 107.22/69.13 new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, h), h, ba) 107.22/69.13 107.22/69.13 The TRS R consists of the following rules: 107.22/69.13 107.22/69.13 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.22/69.13 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.13 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.22/69.13 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.13 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.13 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.22/69.13 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.22/69.13 new_primPlusNat0(Zero, Zero) -> Zero 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.22/69.13 new_pePe(True, zzz206) -> True 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.13 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.13 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.13 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.13 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.22/69.13 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 107.22/69.13 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.22/69.13 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 107.22/69.13 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.22/69.13 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.13 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.13 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.22/69.13 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.22/69.13 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.13 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.22/69.13 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.22/69.13 new_esEs10(False, True) -> False 107.22/69.13 new_esEs10(True, False) -> False 107.22/69.13 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.22/69.13 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 107.22/69.13 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.13 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.13 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.13 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.22/69.13 new_primCompAux0(zzz213, GT) -> GT 107.22/69.13 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.22/69.13 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.13 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.22/69.13 new_esEs8(GT, GT) -> True 107.22/69.13 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.22/69.13 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.13 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.13 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.22/69.13 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.22/69.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.22/69.13 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.13 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.22/69.13 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.13 new_esEs8(EQ, EQ) -> True 107.22/69.13 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.22/69.13 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.22/69.13 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.13 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.13 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.22/69.13 new_primCompAux0(zzz213, LT) -> LT 107.22/69.13 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.13 new_not(True) -> False 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.22/69.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.22/69.13 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.13 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.22/69.13 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.13 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.22/69.13 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 107.22/69.13 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.13 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.22/69.13 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.22/69.13 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.22/69.13 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.13 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.13 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.13 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.13 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.13 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.13 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.22/69.13 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.22/69.13 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.22/69.13 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.22/69.13 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.22/69.13 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.13 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.13 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.22/69.13 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.22/69.13 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.22/69.13 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.13 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.13 new_ltEs7(GT, GT) -> True 107.22/69.13 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.13 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.22/69.13 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.22/69.13 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.13 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.22/69.13 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.22/69.13 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.22/69.13 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.22/69.13 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.13 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.13 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.22/69.13 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 107.22/69.13 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.22/69.13 new_pePe(False, zzz206) -> zzz206 107.22/69.13 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.13 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.22/69.13 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.13 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.13 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.22/69.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.22/69.13 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.22/69.13 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 107.22/69.13 new_esEs8(LT, EQ) -> False 107.22/69.13 new_esEs8(EQ, LT) -> False 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.13 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.13 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.22/69.13 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.13 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.22/69.13 new_esEs10(False, False) -> True 107.22/69.13 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.22/69.13 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.22/69.13 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.22/69.13 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.13 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.22/69.13 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.22/69.13 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.22/69.13 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.22/69.13 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 107.22/69.13 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.22/69.13 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.22/69.13 new_compare15(zzz500000, zzz4300000, True) -> LT 107.22/69.13 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.13 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.13 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.22/69.13 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.13 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.22/69.13 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.13 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.22/69.13 new_ltEs12(False, True) -> True 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.22/69.13 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.22/69.13 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.22/69.13 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.22/69.13 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.13 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.13 new_esEs8(LT, LT) -> True 107.22/69.13 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.22/69.13 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.13 new_compare1([], [], hg) -> EQ 107.22/69.13 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.22/69.13 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.13 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.13 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.22/69.13 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.22/69.13 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.22/69.13 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.22/69.13 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.13 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.22/69.13 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.13 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.22/69.13 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.13 new_ltEs12(True, True) -> True 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.13 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.22/69.13 new_esEs16([], [], fh) -> True 107.22/69.13 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.22/69.13 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.13 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.13 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.13 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.22/69.13 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.22/69.13 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.22/69.13 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.22/69.13 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.22/69.13 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 107.22/69.13 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.22/69.13 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.22/69.13 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.22/69.13 new_ltEs7(LT, LT) -> True 107.22/69.13 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.22/69.13 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.13 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.22/69.13 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.22/69.13 new_ltEs18(Nothing, Nothing, bfh) -> True 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.22/69.13 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.13 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.22/69.13 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.22/69.13 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.22/69.13 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 107.22/69.13 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.22/69.13 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.13 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.13 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.22/69.13 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.22/69.13 new_asAs(True, zzz195) -> zzz195 107.22/69.13 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.13 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.13 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.13 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.22/69.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.22/69.13 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.13 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.22/69.13 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.22/69.13 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.22/69.13 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.13 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.13 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.13 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.13 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.22/69.13 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.13 new_compare10(zzz500000, zzz4300000, False) -> GT 107.22/69.13 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.13 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.22/69.13 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.22/69.13 new_ltEs12(True, False) -> False 107.22/69.13 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.22/69.13 new_ltEs7(LT, EQ) -> True 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.13 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.22/69.13 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.22/69.13 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.22/69.13 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.13 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.22/69.13 new_primCompAux0(zzz213, EQ) -> zzz213 107.22/69.13 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.22/69.13 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.22/69.13 new_esEs15(@0, @0) -> True 107.22/69.13 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.13 new_ltEs12(False, False) -> True 107.22/69.13 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.22/69.13 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.13 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.22/69.13 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.22/69.13 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 107.22/69.13 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.22/69.13 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.22/69.13 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.13 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.22/69.13 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.22/69.13 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.22/69.13 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.13 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.22/69.13 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.13 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.22/69.13 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.13 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.22/69.13 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.22/69.13 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.13 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.13 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.13 new_compare15(zzz500000, zzz4300000, False) -> GT 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.22/69.13 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 107.22/69.13 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.22/69.13 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.22/69.13 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.22/69.13 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.13 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.22/69.13 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.22/69.13 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.13 new_ltEs7(EQ, GT) -> True 107.22/69.13 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.22/69.13 new_not(False) -> True 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.22/69.13 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.13 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.22/69.13 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.13 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.22/69.13 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.22/69.13 new_esEs8(LT, GT) -> False 107.22/69.13 new_esEs8(GT, LT) -> False 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.13 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.22/69.13 new_ltEs7(EQ, EQ) -> True 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.22/69.13 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.13 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.22/69.13 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.22/69.13 new_ltEs7(GT, EQ) -> False 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.22/69.13 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.22/69.13 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.22/69.13 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.22/69.13 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.13 new_esEs10(True, True) -> True 107.22/69.13 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.22/69.13 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.22/69.13 new_compare10(zzz500000, zzz4300000, True) -> LT 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.13 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.22/69.13 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.22/69.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.22/69.13 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.22/69.13 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.13 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.13 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.13 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 107.22/69.13 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.22/69.13 new_ltEs7(EQ, LT) -> False 107.22/69.13 new_compare6(@0, @0) -> EQ 107.22/69.13 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.22/69.13 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.13 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.22/69.13 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.22/69.13 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.22/69.13 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 107.22/69.13 new_ltEs7(GT, LT) -> False 107.22/69.13 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.22/69.13 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.13 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.22/69.13 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.13 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.13 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.13 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.22/69.13 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.22/69.13 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.13 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.22/69.13 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.22/69.13 new_ltEs7(LT, GT) -> True 107.22/69.13 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.22/69.13 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.22/69.13 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.22/69.13 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.13 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.22/69.13 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.13 new_primEqNat0(Zero, Zero) -> True 107.22/69.13 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.22/69.13 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.22/69.13 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.22/69.13 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.22/69.13 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.22/69.13 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.13 new_asAs(False, zzz195) -> False 107.22/69.13 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.13 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.22/69.13 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 107.22/69.13 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.22/69.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.22/69.13 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.22/69.13 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.22/69.13 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.13 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.22/69.13 new_esEs8(EQ, GT) -> False 107.22/69.13 new_esEs8(GT, EQ) -> False 107.22/69.13 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.22/69.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.13 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.13 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.22/69.13 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.22/69.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.22/69.13 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.22/69.13 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.22/69.13 new_gt(zzz430, zzz3420, h) -> new_esEs8(new_compare7(zzz430, zzz3420, h), GT) 107.22/69.13 107.22/69.13 The set Q consists of the following terms: 107.22/69.13 107.22/69.13 new_esEs23(x0, x1, ty_Float) 107.22/69.13 new_esEs8(EQ, EQ) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.13 new_compare1(:(x0, x1), [], x2) 107.22/69.13 new_sr(x0, x1) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.13 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_ltEs20(x0, x1, ty_Int) 107.22/69.13 new_ltEs19(x0, x1, ty_Integer) 107.22/69.13 new_ltEs6(x0, x1, ty_Float) 107.22/69.13 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_primPlusNat1(Zero, x0) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.13 new_primMulNat0(Succ(x0), Zero) 107.22/69.13 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.13 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.13 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.13 new_lt20(x0, x1, ty_Integer) 107.22/69.13 new_compare23(Nothing, Nothing, False, x0) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.13 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.13 new_compare17(x0, x1, True, x2, x3) 107.22/69.13 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.13 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.13 new_pePe(False, x0) 107.22/69.13 new_compare10(x0, x1, False) 107.22/69.13 new_compare111(x0, x1, True, x2, x3) 107.22/69.13 new_ltEs20(x0, x1, ty_Double) 107.22/69.13 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.13 new_lt9(x0, x1, ty_Integer) 107.22/69.13 new_lt13(x0, x1) 107.22/69.13 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.13 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_esEs13(x0, x1, ty_Bool) 107.22/69.13 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_lt9(x0, x1, ty_@0) 107.22/69.13 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.13 new_primCompAux0(x0, GT) 107.22/69.13 new_lt5(x0, x1, x2) 107.22/69.13 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.13 new_lt8(x0, x1, ty_@0) 107.22/69.13 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_lt7(x0, x1) 107.22/69.13 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.13 new_esEs16([], [], x0) 107.22/69.13 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.13 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_compare26(x0, x1, False) 107.22/69.13 new_ltEs20(x0, x1, ty_Char) 107.22/69.13 new_esEs20(x0, x1, ty_Float) 107.22/69.13 new_esEs20(x0, x1, ty_Integer) 107.22/69.13 new_ltEs19(x0, x1, ty_@0) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.13 new_compare6(@0, @0) 107.22/69.13 new_esEs28(x0, x1, ty_Int) 107.22/69.13 new_esEs14(x0, x1, ty_Bool) 107.22/69.13 new_primMulNat0(Zero, Succ(x0)) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.13 new_compare211(x0, x1, False, x2, x3) 107.22/69.13 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.13 new_primPlusNat1(Succ(x0), x1) 107.22/69.13 new_lt8(x0, x1, ty_Integer) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.13 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_lt8(x0, x1, ty_Int) 107.22/69.13 new_ltEs19(x0, x1, ty_Float) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.13 new_primPlusNat0(Succ(x0), Zero) 107.22/69.13 new_esEs23(x0, x1, ty_Integer) 107.22/69.13 new_compare23(x0, x1, True, x2) 107.22/69.13 new_esEs27(x0, x1, ty_Ordering) 107.22/69.13 new_esEs10(True, True) 107.22/69.13 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.13 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.13 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_fsEs(x0) 107.22/69.13 new_esEs25(x0, x1, ty_Int) 107.22/69.13 new_esEs24(x0, x1, ty_Float) 107.22/69.13 new_compare30(x0, x1, ty_Double) 107.22/69.13 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.13 new_lt8(x0, x1, ty_Char) 107.22/69.13 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.13 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.13 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.13 new_compare29(x0, x1, x2, x3) 107.22/69.13 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.13 new_esEs16([], :(x0, x1), x2) 107.22/69.13 new_esEs20(x0, x1, ty_Bool) 107.22/69.13 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.13 new_lt8(x0, x1, ty_Bool) 107.22/69.13 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.13 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.13 new_esEs13(x0, x1, ty_Float) 107.22/69.13 new_compare9(Char(x0), Char(x1)) 107.22/69.13 new_esEs28(x0, x1, ty_Double) 107.22/69.13 new_compare28(Integer(x0), Integer(x1)) 107.22/69.13 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs13(x0, x1, ty_@0) 107.22/69.13 new_esEs22(x0, x1, ty_Float) 107.22/69.13 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_ltEs7(EQ, EQ) 107.22/69.13 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_compare111(x0, x1, False, x2, x3) 107.22/69.13 new_esEs14(x0, x1, ty_Integer) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.13 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.13 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_esEs21(x0, x1, ty_Float) 107.22/69.13 new_ltEs10(x0, x1, x2) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.13 new_esEs28(x0, x1, ty_Char) 107.22/69.13 new_lt17(x0, x1) 107.22/69.13 new_esEs21(x0, x1, ty_@0) 107.22/69.13 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.13 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.13 new_compare26(x0, x1, True) 107.22/69.13 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.13 new_esEs15(@0, @0) 107.22/69.13 new_compare25(x0, x1, True) 107.22/69.13 new_lt9(x0, x1, ty_Double) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.13 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs7(Nothing, Nothing, x0) 107.22/69.13 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.13 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.13 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.13 new_lt19(x0, x1, x2, x3, x4) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.13 new_esEs23(x0, x1, ty_Bool) 107.22/69.13 new_lt15(x0, x1, x2, x3) 107.22/69.13 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.13 new_ltEs4(x0, x1) 107.22/69.13 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.13 new_esEs13(x0, x1, ty_Double) 107.22/69.13 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.13 new_lt8(x0, x1, ty_Float) 107.22/69.13 new_ltEs20(x0, x1, ty_Bool) 107.22/69.13 new_compare11(x0, x1, x2, x3) 107.22/69.13 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.13 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.13 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.13 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.13 new_ltEs6(x0, x1, ty_Integer) 107.22/69.13 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.13 new_ltEs7(GT, LT) 107.22/69.13 new_ltEs7(LT, GT) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.13 new_compare30(x0, x1, ty_Ordering) 107.22/69.13 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.13 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.13 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_compare18(x0, x1, x2, x3, x4) 107.22/69.13 new_ltEs6(x0, x1, ty_@0) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.13 new_esEs8(GT, GT) 107.22/69.13 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.13 new_esEs8(LT, EQ) 107.22/69.13 new_esEs8(EQ, LT) 107.22/69.13 new_esEs10(False, False) 107.22/69.13 new_esEs22(x0, x1, ty_Char) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.13 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.13 new_lt20(x0, x1, ty_@0) 107.22/69.13 new_esEs27(x0, x1, ty_Float) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.13 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_esEs8(LT, LT) 107.22/69.13 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.13 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.13 new_esEs22(x0, x1, ty_Ordering) 107.22/69.13 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.13 new_esEs22(x0, x1, ty_Integer) 107.22/69.13 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.13 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_compare110(x0, x1, False, x2) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.13 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.13 new_esEs22(x0, x1, ty_Bool) 107.22/69.13 new_esEs27(x0, x1, ty_Bool) 107.22/69.13 new_lt20(x0, x1, ty_Double) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.13 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.13 new_ltEs19(x0, x1, ty_Double) 107.22/69.13 new_esEs14(x0, x1, ty_@0) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.13 new_esEs27(x0, x1, ty_Int) 107.22/69.13 new_asAs(False, x0) 107.22/69.13 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_ltEs20(x0, x1, ty_Float) 107.22/69.13 new_lt18(x0, x1, x2) 107.22/69.13 new_primEqNat0(Zero, Succ(x0)) 107.22/69.13 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.13 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.13 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_esEs27(x0, x1, ty_Char) 107.22/69.13 new_ltEs13(x0, x1) 107.22/69.13 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_esEs23(x0, x1, ty_Double) 107.22/69.13 new_esEs24(x0, x1, ty_Int) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.13 new_compare30(x0, x1, ty_Integer) 107.22/69.13 new_lt4(x0, x1) 107.22/69.13 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_compare25(x0, x1, False) 107.22/69.13 new_ltEs6(x0, x1, ty_Double) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.13 new_primMulNat0(Zero, Zero) 107.22/69.13 new_esEs27(x0, x1, ty_Integer) 107.22/69.13 new_esEs21(x0, x1, ty_Double) 107.22/69.13 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.13 new_esEs23(x0, x1, ty_Ordering) 107.22/69.13 new_lt10(x0, x1) 107.22/69.13 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.13 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_lt6(x0, x1) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.13 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_ltEs7(LT, LT) 107.22/69.13 new_esEs28(x0, x1, ty_Float) 107.22/69.13 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_esEs23(x0, x1, ty_Int) 107.22/69.13 new_primCmpNat0(Succ(x0), Zero) 107.22/69.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs20(x0, x1, ty_Ordering) 107.22/69.13 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.13 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.13 new_esEs24(x0, x1, ty_Double) 107.22/69.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.13 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_compare1([], [], x0) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.13 new_ltEs6(x0, x1, ty_Int) 107.22/69.13 new_esEs24(x0, x1, ty_Ordering) 107.22/69.13 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.13 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_primCompAux0(x0, EQ) 107.22/69.13 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.13 new_esEs24(x0, x1, ty_Char) 107.22/69.13 new_gt(x0, x1, x2) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.13 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_esEs23(x0, x1, ty_Char) 107.22/69.13 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs14(x0, x1, ty_Double) 107.22/69.13 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.13 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.13 new_esEs22(x0, x1, ty_Double) 107.22/69.13 new_primPlusNat0(Zero, Zero) 107.22/69.13 new_compare27(x0, x1) 107.22/69.13 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.13 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.13 new_primCompAux1(x0, x1, x2, x3) 107.22/69.13 new_esEs26(x0, x1, ty_Integer) 107.22/69.13 new_not(True) 107.22/69.13 new_compare30(x0, x1, ty_@0) 107.22/69.13 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.13 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.13 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_esEs22(x0, x1, ty_Int) 107.22/69.13 new_compare24(x0, x1, False, x2, x3) 107.22/69.13 new_ltEs12(True, True) 107.22/69.13 new_esEs8(EQ, GT) 107.22/69.13 new_esEs8(GT, EQ) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.13 new_ltEs15(x0, x1) 107.22/69.13 new_esEs21(x0, x1, ty_Int) 107.22/69.13 new_esEs24(x0, x1, ty_@0) 107.22/69.13 new_ltEs17(x0, x1) 107.22/69.13 new_primCompAux0(x0, LT) 107.22/69.13 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_esEs14(x0, x1, ty_Ordering) 107.22/69.13 new_esEs12(x0, x1) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.13 new_esEs21(x0, x1, ty_Char) 107.22/69.13 new_compare15(x0, x1, False) 107.22/69.13 new_compare24(x0, x1, True, x2, x3) 107.22/69.13 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.13 new_ltEs6(x0, x1, ty_Char) 107.22/69.13 new_esEs20(x0, x1, ty_Int) 107.22/69.13 new_ltEs12(False, True) 107.22/69.13 new_ltEs12(True, False) 107.22/69.13 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_esEs28(x0, x1, ty_Bool) 107.22/69.13 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.13 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.13 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.13 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_esEs7(Just(x0), Nothing, x1) 107.22/69.13 new_primEqNat0(Succ(x0), Zero) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.13 new_esEs20(x0, x1, ty_Double) 107.22/69.13 new_esEs28(x0, x1, ty_@0) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.13 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_esEs20(x0, x1, ty_Char) 107.22/69.13 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.13 new_compare12(x0, x1) 107.22/69.13 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_lt20(x0, x1, ty_Ordering) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.13 new_lt16(x0, x1) 107.22/69.13 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.13 new_ltEs7(EQ, GT) 107.22/69.13 new_ltEs7(GT, EQ) 107.22/69.13 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.13 new_ltEs6(x0, x1, ty_Bool) 107.22/69.13 new_compare30(x0, x1, ty_Bool) 107.22/69.13 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.13 new_lt14(x0, x1) 107.22/69.13 new_ltEs16(x0, x1, x2) 107.22/69.13 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.13 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.13 new_ltEs7(GT, GT) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.13 new_lt9(x0, x1, ty_Ordering) 107.22/69.13 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_ltEs7(LT, EQ) 107.22/69.13 new_ltEs7(EQ, LT) 107.22/69.13 new_lt20(x0, x1, ty_Char) 107.22/69.13 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.13 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.13 new_pePe(True, x0) 107.22/69.13 new_ltEs20(x0, x1, ty_Integer) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.13 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.13 new_esEs20(x0, x1, ty_@0) 107.22/69.13 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.13 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.13 new_sr0(Integer(x0), Integer(x1)) 107.22/69.13 new_compare17(x0, x1, False, x2, x3) 107.22/69.13 new_esEs13(x0, x1, ty_Ordering) 107.22/69.13 new_esEs23(x0, x1, ty_@0) 107.22/69.13 new_ltEs19(x0, x1, ty_Char) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.13 new_compare16(x0, x1) 107.22/69.13 new_lt8(x0, x1, ty_Double) 107.22/69.13 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.13 new_esEs24(x0, x1, ty_Integer) 107.22/69.13 new_esEs8(LT, GT) 107.22/69.13 new_esEs8(GT, LT) 107.22/69.13 new_esEs13(x0, x1, ty_Int) 107.22/69.13 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.13 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.13 new_compare30(x0, x1, ty_Char) 107.22/69.13 new_esEs14(x0, x1, ty_Int) 107.22/69.13 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.13 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.13 new_esEs22(x0, x1, ty_@0) 107.22/69.13 new_esEs7(Nothing, Just(x0), x1) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.13 new_esEs13(x0, x1, ty_Char) 107.22/69.13 new_lt8(x0, x1, ty_Ordering) 107.22/69.13 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_asAs(True, x0) 107.22/69.13 new_lt9(x0, x1, ty_Int) 107.22/69.13 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.13 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.13 new_compare10(x0, x1, True) 107.22/69.13 new_compare110(x0, x1, True, x2) 107.22/69.13 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.13 new_compare30(x0, x1, ty_Int) 107.22/69.13 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.13 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.13 new_ltEs11(x0, x1) 107.22/69.13 new_esEs18(Char(x0), Char(x1)) 107.22/69.13 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.13 new_esEs21(x0, x1, ty_Bool) 107.22/69.13 new_lt9(x0, x1, ty_Float) 107.22/69.13 new_ltEs19(x0, x1, ty_Int) 107.22/69.13 new_lt12(x0, x1, x2) 107.22/69.13 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.13 new_esEs14(x0, x1, ty_Char) 107.22/69.13 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.13 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.13 new_esEs27(x0, x1, ty_Double) 107.22/69.13 new_primEqNat0(Zero, Zero) 107.22/69.13 new_esEs14(x0, x1, ty_Float) 107.22/69.13 new_compare15(x0, x1, True) 107.22/69.13 new_esEs27(x0, x1, ty_@0) 107.22/69.13 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.13 new_not(False) 107.22/69.13 new_compare30(x0, x1, ty_Float) 107.22/69.13 new_compare211(x0, x1, True, x2, x3) 107.22/69.13 new_lt20(x0, x1, ty_Float) 107.22/69.13 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.13 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.13 new_esEs21(x0, x1, ty_Integer) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.13 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.13 new_lt20(x0, x1, ty_Bool) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.13 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.13 new_lt11(x0, x1, x2, x3) 107.22/69.13 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.13 new_ltEs12(False, False) 107.22/69.13 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.13 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.13 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.13 new_lt9(x0, x1, ty_Char) 107.22/69.13 new_esEs26(x0, x1, ty_Int) 107.22/69.13 new_ltEs8(x0, x1) 107.22/69.13 new_esEs28(x0, x1, ty_Integer) 107.22/69.13 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.13 new_ltEs20(x0, x1, ty_@0) 107.22/69.13 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.13 new_esEs16(:(x0, x1), [], x2) 107.22/69.14 new_esEs24(x0, x1, ty_Bool) 107.22/69.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.14 new_esEs25(x0, x1, ty_Integer) 107.22/69.14 new_esEs21(x0, x1, ty_Ordering) 107.22/69.14 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs28(x0, x1, ty_Ordering) 107.22/69.14 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_ltEs19(x0, x1, ty_Bool) 107.22/69.14 new_ltEs18(Nothing, Nothing, x0) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.14 new_esEs13(x0, x1, ty_Integer) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.14 new_esEs10(False, True) 107.22/69.14 new_esEs10(True, False) 107.22/69.14 new_lt20(x0, x1, ty_Int) 107.22/69.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.14 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.14 new_primCmpNat0(Zero, Zero) 107.22/69.14 new_compare7(x0, x1, x2) 107.22/69.14 new_compare1([], :(x0, x1), x2) 107.22/69.14 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_lt9(x0, x1, ty_Bool) 107.22/69.14 107.22/69.14 We have to consider all minimal (P,Q,R)-chains. 107.22/69.14 ---------------------------------------- 107.22/69.14 107.22/69.14 (139) TransformationProof (EQUIVALENT) 107.22/69.14 By rewriting [LPAR04] the rule new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, h), h, ba) at position [7] we obtained the following new rules [LPAR04]: 107.22/69.14 107.22/69.14 (new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), GT), h, ba),new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), GT), h, ba)) 107.22/69.14 107.22/69.14 107.22/69.14 ---------------------------------------- 107.22/69.14 107.22/69.14 (140) 107.22/69.14 Obligation: 107.22/69.14 Q DP problem: 107.22/69.14 The TRS P consists of the following rules: 107.22/69.14 107.22/69.14 new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3424, zzz430, zzz431, h, ba) 107.22/69.14 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3423, zzz430, zzz431, h, ba) 107.22/69.14 new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, h), h, ba) 107.22/69.14 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), GT), h, ba) 107.22/69.14 107.22/69.14 The TRS R consists of the following rules: 107.22/69.14 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.14 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.22/69.14 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.22/69.14 new_primPlusNat0(Zero, Zero) -> Zero 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_pePe(True, zzz206) -> True 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.14 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.14 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.22/69.14 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 107.22/69.14 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 107.22/69.14 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.22/69.14 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.22/69.14 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.22/69.14 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.14 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.22/69.14 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.22/69.14 new_esEs10(False, True) -> False 107.22/69.14 new_esEs10(True, False) -> False 107.22/69.14 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 107.22/69.14 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.22/69.14 new_primCompAux0(zzz213, GT) -> GT 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.22/69.14 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.14 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.22/69.14 new_esEs8(GT, GT) -> True 107.22/69.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.22/69.14 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.14 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.22/69.14 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.22/69.14 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs8(EQ, EQ) -> True 107.22/69.14 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.22/69.14 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.22/69.14 new_primCompAux0(zzz213, LT) -> LT 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.14 new_not(True) -> False 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.22/69.14 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.14 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.22/69.14 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.14 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.14 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.22/69.14 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.22/69.14 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.22/69.14 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.22/69.14 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.22/69.14 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.14 new_ltEs7(GT, GT) -> True 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.14 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.14 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.22/69.14 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.14 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 107.22/69.14 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.22/69.14 new_pePe(False, zzz206) -> zzz206 107.22/69.14 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.14 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.22/69.14 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.22/69.14 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 107.22/69.14 new_esEs8(LT, EQ) -> False 107.22/69.14 new_esEs8(EQ, LT) -> False 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.14 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.22/69.14 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.22/69.14 new_esEs10(False, False) -> True 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.22/69.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.14 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.14 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.22/69.14 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.14 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.22/69.14 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.22/69.14 new_compare15(zzz500000, zzz4300000, True) -> LT 107.22/69.14 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.14 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.22/69.14 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.22/69.14 new_ltEs12(False, True) -> True 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.22/69.14 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.22/69.14 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.14 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.14 new_esEs8(LT, LT) -> True 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.22/69.14 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.14 new_compare1([], [], hg) -> EQ 107.22/69.14 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.22/69.14 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.22/69.14 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.22/69.14 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_ltEs12(True, True) -> True 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.22/69.14 new_esEs16([], [], fh) -> True 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.22/69.14 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.14 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.14 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.22/69.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.22/69.14 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.22/69.14 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.22/69.14 new_ltEs7(LT, LT) -> True 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.22/69.14 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.14 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.22/69.14 new_ltEs18(Nothing, Nothing, bfh) -> True 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.22/69.14 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.14 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.22/69.14 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.22/69.14 new_asAs(True, zzz195) -> zzz195 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.22/69.14 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.22/69.14 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.22/69.14 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.22/69.14 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.14 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.22/69.14 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.14 new_compare10(zzz500000, zzz4300000, False) -> GT 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.22/69.14 new_ltEs12(True, False) -> False 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.22/69.14 new_ltEs7(LT, EQ) -> True 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.14 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.22/69.14 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.22/69.14 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.22/69.14 new_primCompAux0(zzz213, EQ) -> zzz213 107.22/69.14 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.22/69.14 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.22/69.14 new_esEs15(@0, @0) -> True 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.14 new_ltEs12(False, False) -> True 107.22/69.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.22/69.14 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.22/69.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 107.22/69.14 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.14 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.22/69.14 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.22/69.14 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.14 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.22/69.14 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.14 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.14 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.22/69.14 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_compare15(zzz500000, zzz4300000, False) -> GT 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.22/69.14 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.22/69.14 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.22/69.14 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.14 new_ltEs7(EQ, GT) -> True 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.22/69.14 new_not(False) -> True 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.22/69.14 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.22/69.14 new_esEs8(LT, GT) -> False 107.22/69.14 new_esEs8(GT, LT) -> False 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.22/69.14 new_ltEs7(EQ, EQ) -> True 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.22/69.14 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.22/69.14 new_ltEs7(GT, EQ) -> False 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.22/69.14 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_esEs10(True, True) -> True 107.22/69.14 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.22/69.14 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.22/69.14 new_compare10(zzz500000, zzz4300000, True) -> LT 107.22/69.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.14 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.22/69.14 new_ltEs7(EQ, LT) -> False 107.22/69.14 new_compare6(@0, @0) -> EQ 107.22/69.14 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.22/69.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.22/69.14 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 107.22/69.14 new_ltEs7(GT, LT) -> False 107.22/69.14 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.22/69.14 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.14 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.22/69.14 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.14 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.14 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.22/69.14 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.22/69.14 new_ltEs7(LT, GT) -> True 107.22/69.14 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.22/69.14 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.22/69.14 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.14 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_primEqNat0(Zero, Zero) -> True 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.22/69.14 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.14 new_asAs(False, zzz195) -> False 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.14 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.22/69.14 new_esEs8(EQ, GT) -> False 107.22/69.14 new_esEs8(GT, EQ) -> False 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.22/69.14 new_gt(zzz430, zzz3420, h) -> new_esEs8(new_compare7(zzz430, zzz3420, h), GT) 107.22/69.14 107.22/69.14 The set Q consists of the following terms: 107.22/69.14 107.22/69.14 new_esEs23(x0, x1, ty_Float) 107.22/69.14 new_esEs8(EQ, EQ) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.14 new_compare1(:(x0, x1), [], x2) 107.22/69.14 new_sr(x0, x1) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.14 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_ltEs20(x0, x1, ty_Int) 107.22/69.14 new_ltEs19(x0, x1, ty_Integer) 107.22/69.14 new_ltEs6(x0, x1, ty_Float) 107.22/69.14 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.14 new_primPlusNat1(Zero, x0) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.14 new_primMulNat0(Succ(x0), Zero) 107.22/69.14 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.14 new_lt20(x0, x1, ty_Integer) 107.22/69.14 new_compare23(Nothing, Nothing, False, x0) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.14 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.14 new_compare17(x0, x1, True, x2, x3) 107.22/69.14 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.14 new_pePe(False, x0) 107.22/69.14 new_compare10(x0, x1, False) 107.22/69.14 new_compare111(x0, x1, True, x2, x3) 107.22/69.14 new_ltEs20(x0, x1, ty_Double) 107.22/69.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.14 new_lt9(x0, x1, ty_Integer) 107.22/69.14 new_lt13(x0, x1) 107.22/69.14 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.14 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_esEs13(x0, x1, ty_Bool) 107.22/69.14 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_lt9(x0, x1, ty_@0) 107.22/69.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.14 new_primCompAux0(x0, GT) 107.22/69.14 new_lt5(x0, x1, x2) 107.22/69.14 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.14 new_lt8(x0, x1, ty_@0) 107.22/69.14 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_lt7(x0, x1) 107.22/69.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.14 new_esEs16([], [], x0) 107.22/69.14 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_compare26(x0, x1, False) 107.22/69.14 new_ltEs20(x0, x1, ty_Char) 107.22/69.14 new_esEs20(x0, x1, ty_Float) 107.22/69.14 new_esEs20(x0, x1, ty_Integer) 107.22/69.14 new_ltEs19(x0, x1, ty_@0) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.14 new_compare6(@0, @0) 107.22/69.14 new_esEs28(x0, x1, ty_Int) 107.22/69.14 new_esEs14(x0, x1, ty_Bool) 107.22/69.14 new_primMulNat0(Zero, Succ(x0)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.14 new_compare211(x0, x1, False, x2, x3) 107.22/69.14 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.14 new_primPlusNat1(Succ(x0), x1) 107.22/69.14 new_lt8(x0, x1, ty_Integer) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.14 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_lt8(x0, x1, ty_Int) 107.22/69.14 new_ltEs19(x0, x1, ty_Float) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.14 new_primPlusNat0(Succ(x0), Zero) 107.22/69.14 new_esEs23(x0, x1, ty_Integer) 107.22/69.14 new_compare23(x0, x1, True, x2) 107.22/69.14 new_esEs27(x0, x1, ty_Ordering) 107.22/69.14 new_esEs10(True, True) 107.22/69.14 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.14 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.14 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.14 new_fsEs(x0) 107.22/69.14 new_esEs25(x0, x1, ty_Int) 107.22/69.14 new_esEs24(x0, x1, ty_Float) 107.22/69.14 new_compare30(x0, x1, ty_Double) 107.22/69.14 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.14 new_lt8(x0, x1, ty_Char) 107.22/69.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.14 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.14 new_compare29(x0, x1, x2, x3) 107.22/69.14 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.14 new_esEs16([], :(x0, x1), x2) 107.22/69.14 new_esEs20(x0, x1, ty_Bool) 107.22/69.14 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.14 new_lt8(x0, x1, ty_Bool) 107.22/69.14 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.14 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.14 new_esEs13(x0, x1, ty_Float) 107.22/69.14 new_compare9(Char(x0), Char(x1)) 107.22/69.14 new_esEs28(x0, x1, ty_Double) 107.22/69.14 new_compare28(Integer(x0), Integer(x1)) 107.22/69.14 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs13(x0, x1, ty_@0) 107.22/69.14 new_esEs22(x0, x1, ty_Float) 107.22/69.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_ltEs7(EQ, EQ) 107.22/69.14 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_compare111(x0, x1, False, x2, x3) 107.22/69.14 new_esEs14(x0, x1, ty_Integer) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.14 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.14 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_esEs21(x0, x1, ty_Float) 107.22/69.14 new_ltEs10(x0, x1, x2) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.14 new_esEs28(x0, x1, ty_Char) 107.22/69.14 new_lt17(x0, x1) 107.22/69.14 new_esEs21(x0, x1, ty_@0) 107.22/69.14 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.14 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.14 new_compare26(x0, x1, True) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.14 new_esEs15(@0, @0) 107.22/69.14 new_compare25(x0, x1, True) 107.22/69.14 new_lt9(x0, x1, ty_Double) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.14 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs7(Nothing, Nothing, x0) 107.22/69.14 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.14 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.14 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.14 new_lt19(x0, x1, x2, x3, x4) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.14 new_esEs23(x0, x1, ty_Bool) 107.22/69.14 new_lt15(x0, x1, x2, x3) 107.22/69.14 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.14 new_ltEs4(x0, x1) 107.22/69.14 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.14 new_esEs13(x0, x1, ty_Double) 107.22/69.14 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.14 new_lt8(x0, x1, ty_Float) 107.22/69.14 new_ltEs20(x0, x1, ty_Bool) 107.22/69.14 new_compare11(x0, x1, x2, x3) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.14 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.14 new_ltEs6(x0, x1, ty_Integer) 107.22/69.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.14 new_ltEs7(GT, LT) 107.22/69.14 new_ltEs7(LT, GT) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.14 new_compare30(x0, x1, ty_Ordering) 107.22/69.14 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_compare18(x0, x1, x2, x3, x4) 107.22/69.14 new_ltEs6(x0, x1, ty_@0) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.14 new_esEs8(GT, GT) 107.22/69.14 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.14 new_esEs8(LT, EQ) 107.22/69.14 new_esEs8(EQ, LT) 107.22/69.14 new_esEs10(False, False) 107.22/69.14 new_esEs22(x0, x1, ty_Char) 107.22/69.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.14 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.14 new_lt20(x0, x1, ty_@0) 107.22/69.14 new_esEs27(x0, x1, ty_Float) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs8(LT, LT) 107.22/69.14 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.14 new_esEs22(x0, x1, ty_Ordering) 107.22/69.14 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.14 new_esEs22(x0, x1, ty_Integer) 107.22/69.14 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.14 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_compare110(x0, x1, False, x2) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.14 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.14 new_esEs22(x0, x1, ty_Bool) 107.22/69.14 new_esEs27(x0, x1, ty_Bool) 107.22/69.14 new_lt20(x0, x1, ty_Double) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.14 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.14 new_ltEs19(x0, x1, ty_Double) 107.22/69.14 new_esEs14(x0, x1, ty_@0) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.14 new_esEs27(x0, x1, ty_Int) 107.22/69.14 new_asAs(False, x0) 107.22/69.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_ltEs20(x0, x1, ty_Float) 107.22/69.14 new_lt18(x0, x1, x2) 107.22/69.14 new_primEqNat0(Zero, Succ(x0)) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.14 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs27(x0, x1, ty_Char) 107.22/69.14 new_ltEs13(x0, x1) 107.22/69.14 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs23(x0, x1, ty_Double) 107.22/69.14 new_esEs24(x0, x1, ty_Int) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.14 new_compare30(x0, x1, ty_Integer) 107.22/69.14 new_lt4(x0, x1) 107.22/69.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_compare25(x0, x1, False) 107.22/69.14 new_ltEs6(x0, x1, ty_Double) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.14 new_primMulNat0(Zero, Zero) 107.22/69.14 new_esEs27(x0, x1, ty_Integer) 107.22/69.14 new_esEs21(x0, x1, ty_Double) 107.22/69.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.14 new_esEs23(x0, x1, ty_Ordering) 107.22/69.14 new_lt10(x0, x1) 107.22/69.14 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.14 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_lt6(x0, x1) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.14 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_ltEs7(LT, LT) 107.22/69.14 new_esEs28(x0, x1, ty_Float) 107.22/69.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs23(x0, x1, ty_Int) 107.22/69.14 new_primCmpNat0(Succ(x0), Zero) 107.22/69.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs20(x0, x1, ty_Ordering) 107.22/69.14 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.14 new_esEs24(x0, x1, ty_Double) 107.22/69.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.14 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_compare1([], [], x0) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.14 new_ltEs6(x0, x1, ty_Int) 107.22/69.14 new_esEs24(x0, x1, ty_Ordering) 107.22/69.14 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.14 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_primCompAux0(x0, EQ) 107.22/69.14 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.14 new_esEs24(x0, x1, ty_Char) 107.22/69.14 new_gt(x0, x1, x2) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.14 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_esEs23(x0, x1, ty_Char) 107.22/69.14 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs14(x0, x1, ty_Double) 107.22/69.14 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.14 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.14 new_esEs22(x0, x1, ty_Double) 107.22/69.14 new_primPlusNat0(Zero, Zero) 107.22/69.14 new_compare27(x0, x1) 107.22/69.14 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.14 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.14 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.14 new_primCompAux1(x0, x1, x2, x3) 107.22/69.14 new_esEs26(x0, x1, ty_Integer) 107.22/69.14 new_not(True) 107.22/69.14 new_compare30(x0, x1, ty_@0) 107.22/69.14 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.14 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.14 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs22(x0, x1, ty_Int) 107.22/69.14 new_compare24(x0, x1, False, x2, x3) 107.22/69.14 new_ltEs12(True, True) 107.22/69.14 new_esEs8(EQ, GT) 107.22/69.14 new_esEs8(GT, EQ) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.14 new_ltEs15(x0, x1) 107.22/69.14 new_esEs21(x0, x1, ty_Int) 107.22/69.14 new_esEs24(x0, x1, ty_@0) 107.22/69.14 new_ltEs17(x0, x1) 107.22/69.14 new_primCompAux0(x0, LT) 107.22/69.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_esEs14(x0, x1, ty_Ordering) 107.22/69.14 new_esEs12(x0, x1) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.14 new_esEs21(x0, x1, ty_Char) 107.22/69.14 new_compare15(x0, x1, False) 107.22/69.14 new_compare24(x0, x1, True, x2, x3) 107.22/69.14 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.14 new_ltEs6(x0, x1, ty_Char) 107.22/69.14 new_esEs20(x0, x1, ty_Int) 107.22/69.14 new_ltEs12(False, True) 107.22/69.14 new_ltEs12(True, False) 107.22/69.14 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs28(x0, x1, ty_Bool) 107.22/69.14 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.14 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.14 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs7(Just(x0), Nothing, x1) 107.22/69.14 new_primEqNat0(Succ(x0), Zero) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.14 new_esEs20(x0, x1, ty_Double) 107.22/69.14 new_esEs28(x0, x1, ty_@0) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_esEs20(x0, x1, ty_Char) 107.22/69.14 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.14 new_compare12(x0, x1) 107.22/69.14 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_lt20(x0, x1, ty_Ordering) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.14 new_lt16(x0, x1) 107.22/69.14 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.14 new_ltEs7(EQ, GT) 107.22/69.14 new_ltEs7(GT, EQ) 107.22/69.14 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.14 new_ltEs6(x0, x1, ty_Bool) 107.22/69.14 new_compare30(x0, x1, ty_Bool) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.14 new_lt14(x0, x1) 107.22/69.14 new_ltEs16(x0, x1, x2) 107.22/69.14 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.14 new_ltEs7(GT, GT) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.14 new_lt9(x0, x1, ty_Ordering) 107.22/69.14 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_ltEs7(LT, EQ) 107.22/69.14 new_ltEs7(EQ, LT) 107.22/69.14 new_lt20(x0, x1, ty_Char) 107.22/69.14 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.14 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.14 new_pePe(True, x0) 107.22/69.14 new_ltEs20(x0, x1, ty_Integer) 107.22/69.14 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.14 new_esEs20(x0, x1, ty_@0) 107.22/69.14 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.14 new_sr0(Integer(x0), Integer(x1)) 107.22/69.14 new_compare17(x0, x1, False, x2, x3) 107.22/69.14 new_esEs13(x0, x1, ty_Ordering) 107.22/69.14 new_esEs23(x0, x1, ty_@0) 107.22/69.14 new_ltEs19(x0, x1, ty_Char) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.14 new_compare16(x0, x1) 107.22/69.14 new_lt8(x0, x1, ty_Double) 107.22/69.14 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.14 new_esEs24(x0, x1, ty_Integer) 107.22/69.14 new_esEs8(LT, GT) 107.22/69.14 new_esEs8(GT, LT) 107.22/69.14 new_esEs13(x0, x1, ty_Int) 107.22/69.14 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.14 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.14 new_compare30(x0, x1, ty_Char) 107.22/69.14 new_esEs14(x0, x1, ty_Int) 107.22/69.14 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.14 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.14 new_esEs22(x0, x1, ty_@0) 107.22/69.14 new_esEs7(Nothing, Just(x0), x1) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.14 new_esEs13(x0, x1, ty_Char) 107.22/69.14 new_lt8(x0, x1, ty_Ordering) 107.22/69.14 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_asAs(True, x0) 107.22/69.14 new_lt9(x0, x1, ty_Int) 107.22/69.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.14 new_compare10(x0, x1, True) 107.22/69.14 new_compare110(x0, x1, True, x2) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.14 new_compare30(x0, x1, ty_Int) 107.22/69.14 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.14 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.14 new_ltEs11(x0, x1) 107.22/69.14 new_esEs18(Char(x0), Char(x1)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.14 new_esEs21(x0, x1, ty_Bool) 107.22/69.14 new_lt9(x0, x1, ty_Float) 107.22/69.14 new_ltEs19(x0, x1, ty_Int) 107.22/69.14 new_lt12(x0, x1, x2) 107.22/69.14 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs14(x0, x1, ty_Char) 107.22/69.14 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.14 new_esEs27(x0, x1, ty_Double) 107.22/69.14 new_primEqNat0(Zero, Zero) 107.22/69.14 new_esEs14(x0, x1, ty_Float) 107.22/69.14 new_compare15(x0, x1, True) 107.22/69.14 new_esEs27(x0, x1, ty_@0) 107.22/69.14 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.14 new_not(False) 107.22/69.14 new_compare30(x0, x1, ty_Float) 107.22/69.14 new_compare211(x0, x1, True, x2, x3) 107.22/69.14 new_lt20(x0, x1, ty_Float) 107.22/69.14 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs21(x0, x1, ty_Integer) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.14 new_lt20(x0, x1, ty_Bool) 107.22/69.14 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.14 new_lt11(x0, x1, x2, x3) 107.22/69.14 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.14 new_ltEs12(False, False) 107.22/69.14 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.14 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.14 new_lt9(x0, x1, ty_Char) 107.22/69.14 new_esEs26(x0, x1, ty_Int) 107.22/69.14 new_ltEs8(x0, x1) 107.22/69.14 new_esEs28(x0, x1, ty_Integer) 107.22/69.14 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.14 new_ltEs20(x0, x1, ty_@0) 107.22/69.14 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs16(:(x0, x1), [], x2) 107.22/69.14 new_esEs24(x0, x1, ty_Bool) 107.22/69.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.14 new_esEs25(x0, x1, ty_Integer) 107.22/69.14 new_esEs21(x0, x1, ty_Ordering) 107.22/69.14 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs28(x0, x1, ty_Ordering) 107.22/69.14 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_ltEs19(x0, x1, ty_Bool) 107.22/69.14 new_ltEs18(Nothing, Nothing, x0) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.14 new_esEs13(x0, x1, ty_Integer) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.14 new_esEs10(False, True) 107.22/69.14 new_esEs10(True, False) 107.22/69.14 new_lt20(x0, x1, ty_Int) 107.22/69.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.14 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.14 new_primCmpNat0(Zero, Zero) 107.22/69.14 new_compare7(x0, x1, x2) 107.22/69.14 new_compare1([], :(x0, x1), x2) 107.22/69.14 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_lt9(x0, x1, ty_Bool) 107.22/69.14 107.22/69.14 We have to consider all minimal (P,Q,R)-chains. 107.22/69.14 ---------------------------------------- 107.22/69.14 107.22/69.14 (141) UsableRulesProof (EQUIVALENT) 107.22/69.14 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. 107.22/69.14 ---------------------------------------- 107.22/69.14 107.22/69.14 (142) 107.22/69.14 Obligation: 107.22/69.14 Q DP problem: 107.22/69.14 The TRS P consists of the following rules: 107.22/69.14 107.22/69.14 new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3424, zzz430, zzz431, h, ba) 107.22/69.14 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3423, zzz430, zzz431, h, ba) 107.22/69.14 new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, h), h, ba) 107.22/69.14 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), GT), h, ba) 107.22/69.14 107.22/69.14 The TRS R consists of the following rules: 107.22/69.14 107.22/69.14 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.22/69.14 new_esEs8(GT, GT) -> True 107.22/69.14 new_esEs8(LT, GT) -> False 107.22/69.14 new_esEs8(EQ, GT) -> False 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.14 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.22/69.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.22/69.14 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.14 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.22/69.14 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.14 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.22/69.14 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.22/69.14 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.22/69.14 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.22/69.14 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.22/69.14 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.14 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.14 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.14 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.14 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.22/69.14 new_not(True) -> False 107.22/69.14 new_not(False) -> True 107.22/69.14 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.14 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.14 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.14 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.14 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.14 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.14 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.14 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.14 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.14 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.14 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.14 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.14 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.14 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.14 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.14 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.14 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.14 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.14 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.14 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.14 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.14 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.14 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.14 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.14 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.14 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.14 new_primPlusNat0(Zero, Zero) -> Zero 107.22/69.14 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.22/69.14 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.22/69.14 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.22/69.14 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.22/69.14 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.22/69.14 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.22/69.14 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.22/69.14 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.22/69.14 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.22/69.14 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.22/69.14 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.22/69.14 new_compare1([], [], hg) -> EQ 107.22/69.14 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.22/69.14 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.22/69.14 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 107.22/69.14 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.22/69.14 new_primCompAux0(zzz213, GT) -> GT 107.22/69.14 new_primCompAux0(zzz213, LT) -> LT 107.22/69.14 new_primCompAux0(zzz213, EQ) -> zzz213 107.22/69.14 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.22/69.14 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.14 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.22/69.14 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.22/69.14 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.14 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.22/69.14 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.22/69.14 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.22/69.14 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.14 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.14 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.14 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.22/69.14 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.22/69.14 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.22/69.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.22/69.14 new_asAs(True, zzz195) -> zzz195 107.22/69.14 new_asAs(False, zzz195) -> False 107.22/69.14 new_pePe(True, zzz206) -> True 107.22/69.14 new_pePe(False, zzz206) -> zzz206 107.22/69.14 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.22/69.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.22/69.14 new_ltEs18(Nothing, Nothing, bfh) -> True 107.22/69.14 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.22/69.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.22/69.14 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.22/69.14 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.22/69.14 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.22/69.14 new_ltEs7(GT, GT) -> True 107.22/69.14 new_ltEs7(LT, LT) -> True 107.22/69.14 new_ltEs7(LT, EQ) -> True 107.22/69.14 new_ltEs7(EQ, GT) -> True 107.22/69.14 new_ltEs7(EQ, EQ) -> True 107.22/69.14 new_ltEs7(GT, EQ) -> False 107.22/69.14 new_ltEs7(EQ, LT) -> False 107.22/69.14 new_ltEs7(GT, LT) -> False 107.22/69.14 new_ltEs7(LT, GT) -> True 107.22/69.14 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.22/69.14 new_ltEs12(False, True) -> True 107.22/69.14 new_ltEs12(True, True) -> True 107.22/69.14 new_ltEs12(True, False) -> False 107.22/69.14 new_ltEs12(False, False) -> True 107.22/69.14 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.22/69.14 new_compare6(@0, @0) -> EQ 107.22/69.14 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.22/69.14 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.14 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.22/69.14 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.22/69.14 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.22/69.14 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.22/69.14 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.14 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.14 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.22/69.14 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.22/69.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.22/69.14 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.14 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.14 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.22/69.14 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.14 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.22/69.14 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.22/69.14 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.22/69.14 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.22/69.14 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.22/69.14 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.14 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.22/69.14 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.22/69.14 new_primEqNat0(Zero, Zero) -> True 107.22/69.14 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.22/69.14 new_esEs16([], [], fh) -> True 107.22/69.14 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.22/69.14 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.22/69.14 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.22/69.14 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.22/69.14 new_esEs10(False, True) -> False 107.22/69.14 new_esEs10(True, False) -> False 107.22/69.14 new_esEs10(False, False) -> True 107.22/69.14 new_esEs10(True, True) -> True 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.22/69.14 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.22/69.14 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_esEs15(@0, @0) -> True 107.22/69.14 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.22/69.14 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.14 new_esEs8(EQ, EQ) -> True 107.22/69.14 new_esEs8(LT, EQ) -> False 107.22/69.14 new_esEs8(EQ, LT) -> False 107.22/69.14 new_esEs8(LT, LT) -> True 107.22/69.14 new_esEs8(GT, LT) -> False 107.22/69.14 new_esEs8(GT, EQ) -> False 107.22/69.14 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.14 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 107.22/69.14 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 107.22/69.14 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 107.22/69.14 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 107.22/69.14 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.22/69.14 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.22/69.14 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.22/69.14 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.14 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.22/69.14 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.14 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.22/69.14 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.22/69.14 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.22/69.14 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.22/69.14 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.22/69.14 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.14 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.14 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.22/69.14 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.22/69.14 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.22/69.14 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.22/69.14 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.22/69.14 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.14 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.22/69.14 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.22/69.14 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.22/69.14 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.22/69.14 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.22/69.14 new_compare10(zzz500000, zzz4300000, False) -> GT 107.22/69.14 new_compare10(zzz500000, zzz4300000, True) -> LT 107.22/69.14 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.22/69.14 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.22/69.14 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.22/69.14 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.22/69.14 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.22/69.14 new_compare15(zzz500000, zzz4300000, True) -> LT 107.22/69.14 new_compare15(zzz500000, zzz4300000, False) -> GT 107.22/69.14 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.14 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.14 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.22/69.14 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.22/69.14 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.22/69.14 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.22/69.14 107.22/69.14 The set Q consists of the following terms: 107.22/69.14 107.22/69.14 new_esEs23(x0, x1, ty_Float) 107.22/69.14 new_esEs8(EQ, EQ) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.14 new_compare1(:(x0, x1), [], x2) 107.22/69.14 new_sr(x0, x1) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.14 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_ltEs20(x0, x1, ty_Int) 107.22/69.14 new_ltEs19(x0, x1, ty_Integer) 107.22/69.14 new_ltEs6(x0, x1, ty_Float) 107.22/69.14 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.14 new_primPlusNat1(Zero, x0) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.14 new_primMulNat0(Succ(x0), Zero) 107.22/69.14 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.14 new_lt20(x0, x1, ty_Integer) 107.22/69.14 new_compare23(Nothing, Nothing, False, x0) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.14 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.14 new_compare17(x0, x1, True, x2, x3) 107.22/69.14 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.14 new_pePe(False, x0) 107.22/69.14 new_compare10(x0, x1, False) 107.22/69.14 new_compare111(x0, x1, True, x2, x3) 107.22/69.14 new_ltEs20(x0, x1, ty_Double) 107.22/69.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.14 new_lt9(x0, x1, ty_Integer) 107.22/69.14 new_lt13(x0, x1) 107.22/69.14 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.14 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_esEs13(x0, x1, ty_Bool) 107.22/69.14 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_lt9(x0, x1, ty_@0) 107.22/69.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.14 new_primCompAux0(x0, GT) 107.22/69.14 new_lt5(x0, x1, x2) 107.22/69.14 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.14 new_lt8(x0, x1, ty_@0) 107.22/69.14 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_lt7(x0, x1) 107.22/69.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.14 new_esEs16([], [], x0) 107.22/69.14 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_compare26(x0, x1, False) 107.22/69.14 new_ltEs20(x0, x1, ty_Char) 107.22/69.14 new_esEs20(x0, x1, ty_Float) 107.22/69.14 new_esEs20(x0, x1, ty_Integer) 107.22/69.14 new_ltEs19(x0, x1, ty_@0) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.14 new_compare6(@0, @0) 107.22/69.14 new_esEs28(x0, x1, ty_Int) 107.22/69.14 new_esEs14(x0, x1, ty_Bool) 107.22/69.14 new_primMulNat0(Zero, Succ(x0)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.14 new_compare211(x0, x1, False, x2, x3) 107.22/69.14 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.14 new_primPlusNat1(Succ(x0), x1) 107.22/69.14 new_lt8(x0, x1, ty_Integer) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.14 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_lt8(x0, x1, ty_Int) 107.22/69.14 new_ltEs19(x0, x1, ty_Float) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.14 new_primPlusNat0(Succ(x0), Zero) 107.22/69.14 new_esEs23(x0, x1, ty_Integer) 107.22/69.14 new_compare23(x0, x1, True, x2) 107.22/69.14 new_esEs27(x0, x1, ty_Ordering) 107.22/69.14 new_esEs10(True, True) 107.22/69.14 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.14 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.14 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.14 new_fsEs(x0) 107.22/69.14 new_esEs25(x0, x1, ty_Int) 107.22/69.14 new_esEs24(x0, x1, ty_Float) 107.22/69.14 new_compare30(x0, x1, ty_Double) 107.22/69.14 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.14 new_lt8(x0, x1, ty_Char) 107.22/69.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.14 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.14 new_compare29(x0, x1, x2, x3) 107.22/69.14 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.14 new_esEs16([], :(x0, x1), x2) 107.22/69.14 new_esEs20(x0, x1, ty_Bool) 107.22/69.14 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.14 new_lt8(x0, x1, ty_Bool) 107.22/69.14 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.14 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.14 new_esEs13(x0, x1, ty_Float) 107.22/69.14 new_compare9(Char(x0), Char(x1)) 107.22/69.14 new_esEs28(x0, x1, ty_Double) 107.22/69.14 new_compare28(Integer(x0), Integer(x1)) 107.22/69.14 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs13(x0, x1, ty_@0) 107.22/69.14 new_esEs22(x0, x1, ty_Float) 107.22/69.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_ltEs7(EQ, EQ) 107.22/69.14 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_compare111(x0, x1, False, x2, x3) 107.22/69.14 new_esEs14(x0, x1, ty_Integer) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.14 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.14 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_esEs21(x0, x1, ty_Float) 107.22/69.14 new_ltEs10(x0, x1, x2) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.14 new_esEs28(x0, x1, ty_Char) 107.22/69.14 new_lt17(x0, x1) 107.22/69.14 new_esEs21(x0, x1, ty_@0) 107.22/69.14 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.14 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.14 new_compare26(x0, x1, True) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.14 new_esEs15(@0, @0) 107.22/69.14 new_compare25(x0, x1, True) 107.22/69.14 new_lt9(x0, x1, ty_Double) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.14 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs7(Nothing, Nothing, x0) 107.22/69.14 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.14 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.14 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.14 new_lt19(x0, x1, x2, x3, x4) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.14 new_esEs23(x0, x1, ty_Bool) 107.22/69.14 new_lt15(x0, x1, x2, x3) 107.22/69.14 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.14 new_ltEs4(x0, x1) 107.22/69.14 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.14 new_esEs13(x0, x1, ty_Double) 107.22/69.14 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.14 new_lt8(x0, x1, ty_Float) 107.22/69.14 new_ltEs20(x0, x1, ty_Bool) 107.22/69.14 new_compare11(x0, x1, x2, x3) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.14 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.14 new_ltEs6(x0, x1, ty_Integer) 107.22/69.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.14 new_ltEs7(GT, LT) 107.22/69.14 new_ltEs7(LT, GT) 107.22/69.14 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.14 new_compare30(x0, x1, ty_Ordering) 107.22/69.14 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_compare18(x0, x1, x2, x3, x4) 107.22/69.14 new_ltEs6(x0, x1, ty_@0) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.14 new_esEs8(GT, GT) 107.22/69.14 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.14 new_esEs8(LT, EQ) 107.22/69.14 new_esEs8(EQ, LT) 107.22/69.14 new_esEs10(False, False) 107.22/69.14 new_esEs22(x0, x1, ty_Char) 107.22/69.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.14 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.14 new_lt20(x0, x1, ty_@0) 107.22/69.14 new_esEs27(x0, x1, ty_Float) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs8(LT, LT) 107.22/69.14 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.14 new_esEs22(x0, x1, ty_Ordering) 107.22/69.14 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.14 new_esEs22(x0, x1, ty_Integer) 107.22/69.14 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.14 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.14 new_compare110(x0, x1, False, x2) 107.22/69.14 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.14 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.14 new_esEs22(x0, x1, ty_Bool) 107.22/69.14 new_esEs27(x0, x1, ty_Bool) 107.22/69.14 new_lt20(x0, x1, ty_Double) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.14 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.14 new_ltEs19(x0, x1, ty_Double) 107.22/69.14 new_esEs14(x0, x1, ty_@0) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.14 new_esEs27(x0, x1, ty_Int) 107.22/69.14 new_asAs(False, x0) 107.22/69.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_ltEs20(x0, x1, ty_Float) 107.22/69.14 new_lt18(x0, x1, x2) 107.22/69.14 new_primEqNat0(Zero, Succ(x0)) 107.22/69.14 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.14 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.14 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.14 new_esEs27(x0, x1, ty_Char) 107.22/69.14 new_ltEs13(x0, x1) 107.22/69.14 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.14 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.14 new_esEs23(x0, x1, ty_Double) 107.22/69.14 new_esEs24(x0, x1, ty_Int) 107.22/69.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.14 new_compare30(x0, x1, ty_Integer) 107.22/69.14 new_lt4(x0, x1) 107.22/69.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.14 new_compare25(x0, x1, False) 107.22/69.15 new_ltEs6(x0, x1, ty_Double) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.15 new_primMulNat0(Zero, Zero) 107.22/69.15 new_esEs27(x0, x1, ty_Integer) 107.22/69.15 new_esEs21(x0, x1, ty_Double) 107.22/69.15 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.15 new_esEs23(x0, x1, ty_Ordering) 107.22/69.15 new_lt10(x0, x1) 107.22/69.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.15 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_lt6(x0, x1) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs7(LT, LT) 107.22/69.15 new_esEs28(x0, x1, ty_Float) 107.22/69.15 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs23(x0, x1, ty_Int) 107.22/69.15 new_primCmpNat0(Succ(x0), Zero) 107.22/69.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs20(x0, x1, ty_Ordering) 107.22/69.15 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.15 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.15 new_esEs24(x0, x1, ty_Double) 107.22/69.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.15 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_compare1([], [], x0) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.15 new_ltEs6(x0, x1, ty_Int) 107.22/69.15 new_esEs24(x0, x1, ty_Ordering) 107.22/69.15 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.15 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_primCompAux0(x0, EQ) 107.22/69.15 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.15 new_esEs24(x0, x1, ty_Char) 107.22/69.15 new_gt(x0, x1, x2) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.15 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_esEs23(x0, x1, ty_Char) 107.22/69.15 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs14(x0, x1, ty_Double) 107.22/69.15 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.15 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.15 new_esEs22(x0, x1, ty_Double) 107.22/69.15 new_primPlusNat0(Zero, Zero) 107.22/69.15 new_compare27(x0, x1) 107.22/69.15 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.15 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.15 new_primCompAux1(x0, x1, x2, x3) 107.22/69.15 new_esEs26(x0, x1, ty_Integer) 107.22/69.15 new_not(True) 107.22/69.15 new_compare30(x0, x1, ty_@0) 107.22/69.15 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.15 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.15 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs22(x0, x1, ty_Int) 107.22/69.15 new_compare24(x0, x1, False, x2, x3) 107.22/69.15 new_ltEs12(True, True) 107.22/69.15 new_esEs8(EQ, GT) 107.22/69.15 new_esEs8(GT, EQ) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.15 new_ltEs15(x0, x1) 107.22/69.15 new_esEs21(x0, x1, ty_Int) 107.22/69.15 new_esEs24(x0, x1, ty_@0) 107.22/69.15 new_ltEs17(x0, x1) 107.22/69.15 new_primCompAux0(x0, LT) 107.22/69.15 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs14(x0, x1, ty_Ordering) 107.22/69.15 new_esEs12(x0, x1) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.15 new_esEs21(x0, x1, ty_Char) 107.22/69.15 new_compare15(x0, x1, False) 107.22/69.15 new_compare24(x0, x1, True, x2, x3) 107.22/69.15 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.15 new_ltEs6(x0, x1, ty_Char) 107.22/69.15 new_esEs20(x0, x1, ty_Int) 107.22/69.15 new_ltEs12(False, True) 107.22/69.15 new_ltEs12(True, False) 107.22/69.15 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs28(x0, x1, ty_Bool) 107.22/69.15 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.15 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.15 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs7(Just(x0), Nothing, x1) 107.22/69.15 new_primEqNat0(Succ(x0), Zero) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.15 new_esEs20(x0, x1, ty_Double) 107.22/69.15 new_esEs28(x0, x1, ty_@0) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.15 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs20(x0, x1, ty_Char) 107.22/69.15 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.15 new_compare12(x0, x1) 107.22/69.15 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_lt20(x0, x1, ty_Ordering) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.15 new_lt16(x0, x1) 107.22/69.15 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.15 new_ltEs7(EQ, GT) 107.22/69.15 new_ltEs7(GT, EQ) 107.22/69.15 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.15 new_ltEs6(x0, x1, ty_Bool) 107.22/69.15 new_compare30(x0, x1, ty_Bool) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.15 new_lt14(x0, x1) 107.22/69.15 new_ltEs16(x0, x1, x2) 107.22/69.15 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.15 new_ltEs7(GT, GT) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.15 new_lt9(x0, x1, ty_Ordering) 107.22/69.15 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_ltEs7(LT, EQ) 107.22/69.15 new_ltEs7(EQ, LT) 107.22/69.15 new_lt20(x0, x1, ty_Char) 107.22/69.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.15 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.15 new_pePe(True, x0) 107.22/69.15 new_ltEs20(x0, x1, ty_Integer) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.15 new_esEs20(x0, x1, ty_@0) 107.22/69.15 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.15 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.15 new_sr0(Integer(x0), Integer(x1)) 107.22/69.15 new_compare17(x0, x1, False, x2, x3) 107.22/69.15 new_esEs13(x0, x1, ty_Ordering) 107.22/69.15 new_esEs23(x0, x1, ty_@0) 107.22/69.15 new_ltEs19(x0, x1, ty_Char) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.15 new_compare16(x0, x1) 107.22/69.15 new_lt8(x0, x1, ty_Double) 107.22/69.15 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.15 new_esEs24(x0, x1, ty_Integer) 107.22/69.15 new_esEs8(LT, GT) 107.22/69.15 new_esEs8(GT, LT) 107.22/69.15 new_esEs13(x0, x1, ty_Int) 107.22/69.15 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.15 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.15 new_compare30(x0, x1, ty_Char) 107.22/69.15 new_esEs14(x0, x1, ty_Int) 107.22/69.15 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.15 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.15 new_esEs22(x0, x1, ty_@0) 107.22/69.15 new_esEs7(Nothing, Just(x0), x1) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.15 new_esEs13(x0, x1, ty_Char) 107.22/69.15 new_lt8(x0, x1, ty_Ordering) 107.22/69.15 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_asAs(True, x0) 107.22/69.15 new_lt9(x0, x1, ty_Int) 107.22/69.15 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.15 new_compare10(x0, x1, True) 107.22/69.15 new_compare110(x0, x1, True, x2) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.15 new_compare30(x0, x1, ty_Int) 107.22/69.15 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.15 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.15 new_ltEs11(x0, x1) 107.22/69.15 new_esEs18(Char(x0), Char(x1)) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.15 new_esEs21(x0, x1, ty_Bool) 107.22/69.15 new_lt9(x0, x1, ty_Float) 107.22/69.15 new_ltEs19(x0, x1, ty_Int) 107.22/69.15 new_lt12(x0, x1, x2) 107.22/69.15 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs14(x0, x1, ty_Char) 107.22/69.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.15 new_esEs27(x0, x1, ty_Double) 107.22/69.15 new_primEqNat0(Zero, Zero) 107.22/69.15 new_esEs14(x0, x1, ty_Float) 107.22/69.15 new_compare15(x0, x1, True) 107.22/69.15 new_esEs27(x0, x1, ty_@0) 107.22/69.15 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.15 new_not(False) 107.22/69.15 new_compare30(x0, x1, ty_Float) 107.22/69.15 new_compare211(x0, x1, True, x2, x3) 107.22/69.15 new_lt20(x0, x1, ty_Float) 107.22/69.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs21(x0, x1, ty_Integer) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.15 new_lt20(x0, x1, ty_Bool) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.15 new_lt11(x0, x1, x2, x3) 107.22/69.15 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.15 new_ltEs12(False, False) 107.22/69.15 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.15 new_lt9(x0, x1, ty_Char) 107.22/69.15 new_esEs26(x0, x1, ty_Int) 107.22/69.15 new_ltEs8(x0, x1) 107.22/69.15 new_esEs28(x0, x1, ty_Integer) 107.22/69.15 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.15 new_ltEs20(x0, x1, ty_@0) 107.22/69.15 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs16(:(x0, x1), [], x2) 107.22/69.15 new_esEs24(x0, x1, ty_Bool) 107.22/69.15 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.15 new_esEs25(x0, x1, ty_Integer) 107.22/69.15 new_esEs21(x0, x1, ty_Ordering) 107.22/69.15 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs28(x0, x1, ty_Ordering) 107.22/69.15 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.15 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs19(x0, x1, ty_Bool) 107.22/69.15 new_ltEs18(Nothing, Nothing, x0) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.15 new_esEs13(x0, x1, ty_Integer) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.15 new_esEs10(False, True) 107.22/69.15 new_esEs10(True, False) 107.22/69.15 new_lt20(x0, x1, ty_Int) 107.22/69.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.15 new_primCmpNat0(Zero, Zero) 107.22/69.15 new_compare7(x0, x1, x2) 107.22/69.15 new_compare1([], :(x0, x1), x2) 107.22/69.15 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_lt9(x0, x1, ty_Bool) 107.22/69.15 107.22/69.15 We have to consider all minimal (P,Q,R)-chains. 107.22/69.15 ---------------------------------------- 107.22/69.15 107.22/69.15 (143) QReductionProof (EQUIVALENT) 107.22/69.15 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.22/69.15 107.22/69.15 new_gt(x0, x1, x2) 107.22/69.15 107.22/69.15 107.22/69.15 ---------------------------------------- 107.22/69.15 107.22/69.15 (144) 107.22/69.15 Obligation: 107.22/69.15 Q DP problem: 107.22/69.15 The TRS P consists of the following rules: 107.22/69.15 107.22/69.15 new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3424, zzz430, zzz431, h, ba) 107.22/69.15 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3423, zzz430, zzz431, h, ba) 107.22/69.15 new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, h), h, ba) 107.22/69.15 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), GT), h, ba) 107.22/69.15 107.22/69.15 The TRS R consists of the following rules: 107.22/69.15 107.22/69.15 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.22/69.15 new_esEs8(GT, GT) -> True 107.22/69.15 new_esEs8(LT, GT) -> False 107.22/69.15 new_esEs8(EQ, GT) -> False 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.15 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.22/69.15 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.15 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.22/69.15 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.15 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.22/69.15 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.22/69.15 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.22/69.15 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.22/69.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.15 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.22/69.15 new_not(True) -> False 107.22/69.15 new_not(False) -> True 107.22/69.15 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.15 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.15 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.15 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.15 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.15 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.15 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.15 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.15 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.15 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.15 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.15 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.15 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.15 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.15 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.15 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.15 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.15 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.15 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.15 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.15 new_primPlusNat0(Zero, Zero) -> Zero 107.22/69.15 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.22/69.15 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.22/69.15 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.22/69.15 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.22/69.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.22/69.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.22/69.15 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.22/69.15 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.22/69.15 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.22/69.15 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.22/69.15 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.22/69.15 new_compare1([], [], hg) -> EQ 107.22/69.15 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.22/69.15 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.22/69.15 new_primCompAux0(zzz213, GT) -> GT 107.22/69.15 new_primCompAux0(zzz213, LT) -> LT 107.22/69.15 new_primCompAux0(zzz213, EQ) -> zzz213 107.22/69.15 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.22/69.15 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.15 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.22/69.15 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.22/69.15 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.15 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.22/69.15 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.22/69.15 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.22/69.15 new_asAs(True, zzz195) -> zzz195 107.22/69.15 new_asAs(False, zzz195) -> False 107.22/69.15 new_pePe(True, zzz206) -> True 107.22/69.15 new_pePe(False, zzz206) -> zzz206 107.22/69.15 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.22/69.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.22/69.15 new_ltEs18(Nothing, Nothing, bfh) -> True 107.22/69.15 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.22/69.15 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.22/69.15 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.22/69.15 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.22/69.15 new_ltEs7(GT, GT) -> True 107.22/69.15 new_ltEs7(LT, LT) -> True 107.22/69.15 new_ltEs7(LT, EQ) -> True 107.22/69.15 new_ltEs7(EQ, GT) -> True 107.22/69.15 new_ltEs7(EQ, EQ) -> True 107.22/69.15 new_ltEs7(GT, EQ) -> False 107.22/69.15 new_ltEs7(EQ, LT) -> False 107.22/69.15 new_ltEs7(GT, LT) -> False 107.22/69.15 new_ltEs7(LT, GT) -> True 107.22/69.15 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.22/69.15 new_ltEs12(False, True) -> True 107.22/69.15 new_ltEs12(True, True) -> True 107.22/69.15 new_ltEs12(True, False) -> False 107.22/69.15 new_ltEs12(False, False) -> True 107.22/69.15 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.22/69.15 new_compare6(@0, @0) -> EQ 107.22/69.15 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.22/69.15 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.22/69.15 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.15 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.15 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.22/69.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.22/69.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.22/69.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.22/69.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.15 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.22/69.15 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.22/69.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.22/69.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.22/69.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.22/69.15 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.15 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.22/69.15 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.22/69.15 new_primEqNat0(Zero, Zero) -> True 107.22/69.15 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.22/69.15 new_esEs16([], [], fh) -> True 107.22/69.15 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.22/69.15 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.22/69.15 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.22/69.15 new_esEs10(False, True) -> False 107.22/69.15 new_esEs10(True, False) -> False 107.22/69.15 new_esEs10(False, False) -> True 107.22/69.15 new_esEs10(True, True) -> True 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.22/69.15 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs15(@0, @0) -> True 107.22/69.15 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.22/69.15 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.15 new_esEs8(EQ, EQ) -> True 107.22/69.15 new_esEs8(LT, EQ) -> False 107.22/69.15 new_esEs8(EQ, LT) -> False 107.22/69.15 new_esEs8(LT, LT) -> True 107.22/69.15 new_esEs8(GT, LT) -> False 107.22/69.15 new_esEs8(GT, EQ) -> False 107.22/69.15 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.15 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 107.22/69.15 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.22/69.15 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.22/69.15 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.15 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.22/69.15 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.15 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.22/69.15 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.22/69.15 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.22/69.15 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.22/69.15 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.15 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.15 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.22/69.15 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.22/69.15 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.22/69.15 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.22/69.15 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.15 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.22/69.15 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.22/69.15 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.22/69.15 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.22/69.15 new_compare10(zzz500000, zzz4300000, False) -> GT 107.22/69.15 new_compare10(zzz500000, zzz4300000, True) -> LT 107.22/69.15 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.22/69.15 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.22/69.15 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.22/69.15 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.22/69.15 new_compare15(zzz500000, zzz4300000, True) -> LT 107.22/69.15 new_compare15(zzz500000, zzz4300000, False) -> GT 107.22/69.15 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.22/69.15 107.22/69.15 The set Q consists of the following terms: 107.22/69.15 107.22/69.15 new_esEs23(x0, x1, ty_Float) 107.22/69.15 new_esEs8(EQ, EQ) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.15 new_compare1(:(x0, x1), [], x2) 107.22/69.15 new_sr(x0, x1) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.15 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs20(x0, x1, ty_Int) 107.22/69.15 new_ltEs19(x0, x1, ty_Integer) 107.22/69.15 new_ltEs6(x0, x1, ty_Float) 107.22/69.15 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.15 new_primPlusNat1(Zero, x0) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.15 new_primMulNat0(Succ(x0), Zero) 107.22/69.15 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.15 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.15 new_lt20(x0, x1, ty_Integer) 107.22/69.15 new_compare23(Nothing, Nothing, False, x0) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.15 new_compare17(x0, x1, True, x2, x3) 107.22/69.15 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.15 new_pePe(False, x0) 107.22/69.15 new_compare10(x0, x1, False) 107.22/69.15 new_compare111(x0, x1, True, x2, x3) 107.22/69.15 new_ltEs20(x0, x1, ty_Double) 107.22/69.15 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.15 new_lt9(x0, x1, ty_Integer) 107.22/69.15 new_lt13(x0, x1) 107.22/69.15 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.15 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_esEs13(x0, x1, ty_Bool) 107.22/69.15 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_lt9(x0, x1, ty_@0) 107.22/69.15 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.15 new_primCompAux0(x0, GT) 107.22/69.15 new_lt5(x0, x1, x2) 107.22/69.15 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.15 new_lt8(x0, x1, ty_@0) 107.22/69.15 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_lt7(x0, x1) 107.22/69.15 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.15 new_esEs16([], [], x0) 107.22/69.15 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.15 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_compare26(x0, x1, False) 107.22/69.15 new_ltEs20(x0, x1, ty_Char) 107.22/69.15 new_esEs20(x0, x1, ty_Float) 107.22/69.15 new_esEs20(x0, x1, ty_Integer) 107.22/69.15 new_ltEs19(x0, x1, ty_@0) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.15 new_compare6(@0, @0) 107.22/69.15 new_esEs28(x0, x1, ty_Int) 107.22/69.15 new_esEs14(x0, x1, ty_Bool) 107.22/69.15 new_primMulNat0(Zero, Succ(x0)) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.15 new_compare211(x0, x1, False, x2, x3) 107.22/69.15 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.15 new_primPlusNat1(Succ(x0), x1) 107.22/69.15 new_lt8(x0, x1, ty_Integer) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.15 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_lt8(x0, x1, ty_Int) 107.22/69.15 new_ltEs19(x0, x1, ty_Float) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.15 new_primPlusNat0(Succ(x0), Zero) 107.22/69.15 new_esEs23(x0, x1, ty_Integer) 107.22/69.15 new_compare23(x0, x1, True, x2) 107.22/69.15 new_esEs27(x0, x1, ty_Ordering) 107.22/69.15 new_esEs10(True, True) 107.22/69.15 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.15 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.15 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.15 new_fsEs(x0) 107.22/69.15 new_esEs25(x0, x1, ty_Int) 107.22/69.15 new_esEs24(x0, x1, ty_Float) 107.22/69.15 new_compare30(x0, x1, ty_Double) 107.22/69.15 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.15 new_lt8(x0, x1, ty_Char) 107.22/69.15 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.15 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.15 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.15 new_compare29(x0, x1, x2, x3) 107.22/69.15 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.15 new_esEs16([], :(x0, x1), x2) 107.22/69.15 new_esEs20(x0, x1, ty_Bool) 107.22/69.15 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.15 new_lt8(x0, x1, ty_Bool) 107.22/69.15 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.15 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.15 new_esEs13(x0, x1, ty_Float) 107.22/69.15 new_compare9(Char(x0), Char(x1)) 107.22/69.15 new_esEs28(x0, x1, ty_Double) 107.22/69.15 new_compare28(Integer(x0), Integer(x1)) 107.22/69.15 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs13(x0, x1, ty_@0) 107.22/69.15 new_esEs22(x0, x1, ty_Float) 107.22/69.15 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_ltEs7(EQ, EQ) 107.22/69.15 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_compare111(x0, x1, False, x2, x3) 107.22/69.15 new_esEs14(x0, x1, ty_Integer) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.15 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.15 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_esEs21(x0, x1, ty_Float) 107.22/69.15 new_ltEs10(x0, x1, x2) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.15 new_esEs28(x0, x1, ty_Char) 107.22/69.15 new_lt17(x0, x1) 107.22/69.15 new_esEs21(x0, x1, ty_@0) 107.22/69.15 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.15 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.15 new_compare26(x0, x1, True) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.15 new_esEs15(@0, @0) 107.22/69.15 new_compare25(x0, x1, True) 107.22/69.15 new_lt9(x0, x1, ty_Double) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.15 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs7(Nothing, Nothing, x0) 107.22/69.15 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.15 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.15 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.15 new_lt19(x0, x1, x2, x3, x4) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.15 new_esEs23(x0, x1, ty_Bool) 107.22/69.15 new_lt15(x0, x1, x2, x3) 107.22/69.15 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.15 new_ltEs4(x0, x1) 107.22/69.15 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.15 new_esEs13(x0, x1, ty_Double) 107.22/69.15 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.15 new_lt8(x0, x1, ty_Float) 107.22/69.15 new_ltEs20(x0, x1, ty_Bool) 107.22/69.15 new_compare11(x0, x1, x2, x3) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.15 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.15 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.15 new_ltEs6(x0, x1, ty_Integer) 107.22/69.15 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.15 new_ltEs7(GT, LT) 107.22/69.15 new_ltEs7(LT, GT) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.15 new_compare30(x0, x1, ty_Ordering) 107.22/69.15 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_compare18(x0, x1, x2, x3, x4) 107.22/69.15 new_ltEs6(x0, x1, ty_@0) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.15 new_esEs8(GT, GT) 107.22/69.15 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.15 new_esEs8(LT, EQ) 107.22/69.15 new_esEs8(EQ, LT) 107.22/69.15 new_esEs10(False, False) 107.22/69.15 new_esEs22(x0, x1, ty_Char) 107.22/69.15 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.15 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.15 new_lt20(x0, x1, ty_@0) 107.22/69.15 new_esEs27(x0, x1, ty_Float) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.15 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs8(LT, LT) 107.22/69.15 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.15 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.15 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.15 new_esEs22(x0, x1, ty_Ordering) 107.22/69.15 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.15 new_esEs22(x0, x1, ty_Integer) 107.22/69.15 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.15 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_compare110(x0, x1, False, x2) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.15 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.15 new_esEs22(x0, x1, ty_Bool) 107.22/69.15 new_esEs27(x0, x1, ty_Bool) 107.22/69.15 new_lt20(x0, x1, ty_Double) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.15 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.15 new_ltEs19(x0, x1, ty_Double) 107.22/69.15 new_esEs14(x0, x1, ty_@0) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.15 new_esEs27(x0, x1, ty_Int) 107.22/69.15 new_asAs(False, x0) 107.22/69.15 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_ltEs20(x0, x1, ty_Float) 107.22/69.15 new_lt18(x0, x1, x2) 107.22/69.15 new_primEqNat0(Zero, Succ(x0)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.15 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.15 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs27(x0, x1, ty_Char) 107.22/69.15 new_ltEs13(x0, x1) 107.22/69.15 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs23(x0, x1, ty_Double) 107.22/69.15 new_esEs24(x0, x1, ty_Int) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.15 new_compare30(x0, x1, ty_Integer) 107.22/69.15 new_lt4(x0, x1) 107.22/69.15 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_compare25(x0, x1, False) 107.22/69.15 new_ltEs6(x0, x1, ty_Double) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.15 new_primMulNat0(Zero, Zero) 107.22/69.15 new_esEs27(x0, x1, ty_Integer) 107.22/69.15 new_esEs21(x0, x1, ty_Double) 107.22/69.15 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.15 new_esEs23(x0, x1, ty_Ordering) 107.22/69.15 new_lt10(x0, x1) 107.22/69.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.15 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_lt6(x0, x1) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs7(LT, LT) 107.22/69.15 new_esEs28(x0, x1, ty_Float) 107.22/69.15 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs23(x0, x1, ty_Int) 107.22/69.15 new_primCmpNat0(Succ(x0), Zero) 107.22/69.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs20(x0, x1, ty_Ordering) 107.22/69.15 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.15 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.15 new_esEs24(x0, x1, ty_Double) 107.22/69.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.15 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_compare1([], [], x0) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.15 new_ltEs6(x0, x1, ty_Int) 107.22/69.15 new_esEs24(x0, x1, ty_Ordering) 107.22/69.15 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.15 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_primCompAux0(x0, EQ) 107.22/69.15 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.15 new_esEs24(x0, x1, ty_Char) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.15 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_esEs23(x0, x1, ty_Char) 107.22/69.15 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs14(x0, x1, ty_Double) 107.22/69.15 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.15 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.15 new_esEs22(x0, x1, ty_Double) 107.22/69.15 new_primPlusNat0(Zero, Zero) 107.22/69.15 new_compare27(x0, x1) 107.22/69.15 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.15 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.15 new_primCompAux1(x0, x1, x2, x3) 107.22/69.15 new_esEs26(x0, x1, ty_Integer) 107.22/69.15 new_not(True) 107.22/69.15 new_compare30(x0, x1, ty_@0) 107.22/69.15 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.15 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.15 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs22(x0, x1, ty_Int) 107.22/69.15 new_compare24(x0, x1, False, x2, x3) 107.22/69.15 new_ltEs12(True, True) 107.22/69.15 new_esEs8(EQ, GT) 107.22/69.15 new_esEs8(GT, EQ) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.15 new_ltEs15(x0, x1) 107.22/69.15 new_esEs21(x0, x1, ty_Int) 107.22/69.15 new_esEs24(x0, x1, ty_@0) 107.22/69.15 new_ltEs17(x0, x1) 107.22/69.15 new_primCompAux0(x0, LT) 107.22/69.15 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs14(x0, x1, ty_Ordering) 107.22/69.15 new_esEs12(x0, x1) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.15 new_esEs21(x0, x1, ty_Char) 107.22/69.15 new_compare15(x0, x1, False) 107.22/69.15 new_compare24(x0, x1, True, x2, x3) 107.22/69.15 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.15 new_ltEs6(x0, x1, ty_Char) 107.22/69.15 new_esEs20(x0, x1, ty_Int) 107.22/69.15 new_ltEs12(False, True) 107.22/69.15 new_ltEs12(True, False) 107.22/69.15 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs28(x0, x1, ty_Bool) 107.22/69.15 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.15 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.15 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs7(Just(x0), Nothing, x1) 107.22/69.15 new_primEqNat0(Succ(x0), Zero) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.15 new_esEs20(x0, x1, ty_Double) 107.22/69.15 new_esEs28(x0, x1, ty_@0) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.15 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs20(x0, x1, ty_Char) 107.22/69.15 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.15 new_compare12(x0, x1) 107.22/69.15 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_lt20(x0, x1, ty_Ordering) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.15 new_lt16(x0, x1) 107.22/69.15 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.15 new_ltEs7(EQ, GT) 107.22/69.15 new_ltEs7(GT, EQ) 107.22/69.15 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.15 new_ltEs6(x0, x1, ty_Bool) 107.22/69.15 new_compare30(x0, x1, ty_Bool) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.15 new_lt14(x0, x1) 107.22/69.15 new_ltEs16(x0, x1, x2) 107.22/69.15 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.15 new_ltEs7(GT, GT) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.15 new_lt9(x0, x1, ty_Ordering) 107.22/69.15 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_ltEs7(LT, EQ) 107.22/69.15 new_ltEs7(EQ, LT) 107.22/69.15 new_lt20(x0, x1, ty_Char) 107.22/69.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.15 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.15 new_pePe(True, x0) 107.22/69.15 new_ltEs20(x0, x1, ty_Integer) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.15 new_esEs20(x0, x1, ty_@0) 107.22/69.15 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.15 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.15 new_sr0(Integer(x0), Integer(x1)) 107.22/69.15 new_compare17(x0, x1, False, x2, x3) 107.22/69.15 new_esEs13(x0, x1, ty_Ordering) 107.22/69.15 new_esEs23(x0, x1, ty_@0) 107.22/69.15 new_ltEs19(x0, x1, ty_Char) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.15 new_compare16(x0, x1) 107.22/69.15 new_lt8(x0, x1, ty_Double) 107.22/69.15 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.15 new_esEs24(x0, x1, ty_Integer) 107.22/69.15 new_esEs8(LT, GT) 107.22/69.15 new_esEs8(GT, LT) 107.22/69.15 new_esEs13(x0, x1, ty_Int) 107.22/69.15 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.15 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.15 new_compare30(x0, x1, ty_Char) 107.22/69.15 new_esEs14(x0, x1, ty_Int) 107.22/69.15 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.15 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.15 new_esEs22(x0, x1, ty_@0) 107.22/69.15 new_esEs7(Nothing, Just(x0), x1) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.15 new_esEs13(x0, x1, ty_Char) 107.22/69.15 new_lt8(x0, x1, ty_Ordering) 107.22/69.15 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_asAs(True, x0) 107.22/69.15 new_lt9(x0, x1, ty_Int) 107.22/69.15 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.15 new_compare10(x0, x1, True) 107.22/69.15 new_compare110(x0, x1, True, x2) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.15 new_compare30(x0, x1, ty_Int) 107.22/69.15 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.15 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.15 new_ltEs11(x0, x1) 107.22/69.15 new_esEs18(Char(x0), Char(x1)) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.15 new_esEs21(x0, x1, ty_Bool) 107.22/69.15 new_lt9(x0, x1, ty_Float) 107.22/69.15 new_ltEs19(x0, x1, ty_Int) 107.22/69.15 new_lt12(x0, x1, x2) 107.22/69.15 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs14(x0, x1, ty_Char) 107.22/69.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.15 new_esEs27(x0, x1, ty_Double) 107.22/69.15 new_primEqNat0(Zero, Zero) 107.22/69.15 new_esEs14(x0, x1, ty_Float) 107.22/69.15 new_compare15(x0, x1, True) 107.22/69.15 new_esEs27(x0, x1, ty_@0) 107.22/69.15 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.15 new_not(False) 107.22/69.15 new_compare30(x0, x1, ty_Float) 107.22/69.15 new_compare211(x0, x1, True, x2, x3) 107.22/69.15 new_lt20(x0, x1, ty_Float) 107.22/69.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.15 new_esEs21(x0, x1, ty_Integer) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.15 new_lt20(x0, x1, ty_Bool) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.15 new_lt11(x0, x1, x2, x3) 107.22/69.15 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.15 new_ltEs12(False, False) 107.22/69.15 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.15 new_lt9(x0, x1, ty_Char) 107.22/69.15 new_esEs26(x0, x1, ty_Int) 107.22/69.15 new_ltEs8(x0, x1) 107.22/69.15 new_esEs28(x0, x1, ty_Integer) 107.22/69.15 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.15 new_ltEs20(x0, x1, ty_@0) 107.22/69.15 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.15 new_esEs16(:(x0, x1), [], x2) 107.22/69.15 new_esEs24(x0, x1, ty_Bool) 107.22/69.15 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.15 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.15 new_esEs25(x0, x1, ty_Integer) 107.22/69.15 new_esEs21(x0, x1, ty_Ordering) 107.22/69.15 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_esEs28(x0, x1, ty_Ordering) 107.22/69.15 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.15 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs19(x0, x1, ty_Bool) 107.22/69.15 new_ltEs18(Nothing, Nothing, x0) 107.22/69.15 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.15 new_esEs13(x0, x1, ty_Integer) 107.22/69.15 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.15 new_esEs10(False, True) 107.22/69.15 new_esEs10(True, False) 107.22/69.15 new_lt20(x0, x1, ty_Int) 107.22/69.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.15 new_primCmpNat0(Zero, Zero) 107.22/69.15 new_compare7(x0, x1, x2) 107.22/69.15 new_compare1([], :(x0, x1), x2) 107.22/69.15 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.15 new_lt9(x0, x1, ty_Bool) 107.22/69.15 107.22/69.15 We have to consider all minimal (P,Q,R)-chains. 107.22/69.15 ---------------------------------------- 107.22/69.15 107.22/69.15 (145) TransformationProof (EQUIVALENT) 107.22/69.15 By rewriting [LPAR04] the rule new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, h), h, ba) at position [7] we obtained the following new rules [LPAR04]: 107.22/69.15 107.22/69.15 (new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), LT), h, ba),new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), LT), h, ba)) 107.22/69.15 107.22/69.15 107.22/69.15 ---------------------------------------- 107.22/69.15 107.22/69.15 (146) 107.22/69.15 Obligation: 107.22/69.15 Q DP problem: 107.22/69.15 The TRS P consists of the following rules: 107.22/69.15 107.22/69.15 new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3424, zzz430, zzz431, h, ba) 107.22/69.15 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3423, zzz430, zzz431, h, ba) 107.22/69.15 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), GT), h, ba) 107.22/69.15 new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), LT), h, ba) 107.22/69.15 107.22/69.15 The TRS R consists of the following rules: 107.22/69.15 107.22/69.15 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.22/69.15 new_esEs8(GT, GT) -> True 107.22/69.15 new_esEs8(LT, GT) -> False 107.22/69.15 new_esEs8(EQ, GT) -> False 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.15 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.22/69.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.22/69.15 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.15 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.22/69.15 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.15 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.22/69.15 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.22/69.15 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.22/69.15 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.22/69.15 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.22/69.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.15 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.22/69.15 new_not(True) -> False 107.22/69.15 new_not(False) -> True 107.22/69.15 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.15 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.15 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.15 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.15 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.15 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.15 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.15 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.15 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.15 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.15 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.15 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.15 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.15 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.15 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.15 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.15 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.15 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.15 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.15 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.15 new_primPlusNat0(Zero, Zero) -> Zero 107.22/69.15 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.22/69.15 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.22/69.15 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.22/69.15 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.22/69.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.22/69.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.22/69.15 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.22/69.15 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.22/69.15 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.22/69.15 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.22/69.15 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.22/69.15 new_compare1([], [], hg) -> EQ 107.22/69.15 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.22/69.15 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.22/69.15 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 107.22/69.15 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.22/69.15 new_primCompAux0(zzz213, GT) -> GT 107.22/69.15 new_primCompAux0(zzz213, LT) -> LT 107.22/69.15 new_primCompAux0(zzz213, EQ) -> zzz213 107.22/69.15 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.22/69.15 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.15 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.22/69.15 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.22/69.15 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.15 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.22/69.15 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.22/69.15 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.22/69.15 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.15 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.15 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.15 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.22/69.15 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.22/69.15 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.22/69.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.22/69.15 new_asAs(True, zzz195) -> zzz195 107.22/69.15 new_asAs(False, zzz195) -> False 107.22/69.15 new_pePe(True, zzz206) -> True 107.22/69.15 new_pePe(False, zzz206) -> zzz206 107.22/69.15 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.22/69.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.22/69.15 new_ltEs18(Nothing, Nothing, bfh) -> True 107.22/69.15 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.22/69.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.22/69.15 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.22/69.15 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.22/69.15 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.22/69.15 new_ltEs7(GT, GT) -> True 107.22/69.15 new_ltEs7(LT, LT) -> True 107.22/69.15 new_ltEs7(LT, EQ) -> True 107.22/69.15 new_ltEs7(EQ, GT) -> True 107.22/69.15 new_ltEs7(EQ, EQ) -> True 107.22/69.15 new_ltEs7(GT, EQ) -> False 107.22/69.15 new_ltEs7(EQ, LT) -> False 107.22/69.15 new_ltEs7(GT, LT) -> False 107.22/69.15 new_ltEs7(LT, GT) -> True 107.22/69.15 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.22/69.15 new_ltEs12(False, True) -> True 107.22/69.15 new_ltEs12(True, True) -> True 107.22/69.15 new_ltEs12(True, False) -> False 107.22/69.15 new_ltEs12(False, False) -> True 107.22/69.15 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.22/69.15 new_compare6(@0, @0) -> EQ 107.22/69.15 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.22/69.15 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.15 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.22/69.15 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.22/69.15 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.22/69.15 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.22/69.15 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.15 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.15 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.22/69.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.22/69.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.22/69.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.22/69.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.15 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.22/69.15 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.22/69.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.22/69.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.22/69.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.22/69.15 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.15 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.22/69.15 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.22/69.15 new_primEqNat0(Zero, Zero) -> True 107.22/69.15 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.22/69.15 new_esEs16([], [], fh) -> True 107.22/69.15 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.22/69.15 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.22/69.15 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.22/69.15 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.22/69.15 new_esEs10(False, True) -> False 107.22/69.15 new_esEs10(True, False) -> False 107.22/69.15 new_esEs10(False, False) -> True 107.22/69.15 new_esEs10(True, True) -> True 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.22/69.15 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.22/69.15 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs15(@0, @0) -> True 107.22/69.15 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.22/69.15 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.15 new_esEs8(EQ, EQ) -> True 107.22/69.15 new_esEs8(LT, EQ) -> False 107.22/69.15 new_esEs8(EQ, LT) -> False 107.22/69.15 new_esEs8(LT, LT) -> True 107.22/69.15 new_esEs8(GT, LT) -> False 107.22/69.15 new_esEs8(GT, EQ) -> False 107.22/69.15 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.15 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 107.22/69.15 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 107.22/69.15 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 107.22/69.15 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 107.22/69.15 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.22/69.15 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.22/69.15 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.15 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.22/69.15 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.15 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.22/69.15 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.22/69.15 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.22/69.15 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.22/69.15 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.15 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.15 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.22/69.15 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.22/69.15 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.22/69.15 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.22/69.15 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.15 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.22/69.15 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.22/69.15 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.22/69.15 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.22/69.15 new_compare10(zzz500000, zzz4300000, False) -> GT 107.22/69.15 new_compare10(zzz500000, zzz4300000, True) -> LT 107.22/69.15 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.22/69.15 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.22/69.15 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.22/69.15 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.22/69.15 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.22/69.15 new_compare15(zzz500000, zzz4300000, True) -> LT 107.22/69.15 new_compare15(zzz500000, zzz4300000, False) -> GT 107.22/69.15 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.15 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.15 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.22/69.15 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.22/69.15 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.22/69.15 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.22/69.15 107.22/69.15 The set Q consists of the following terms: 107.22/69.15 107.22/69.15 new_esEs23(x0, x1, ty_Float) 107.22/69.15 new_esEs8(EQ, EQ) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.15 new_compare1(:(x0, x1), [], x2) 107.22/69.15 new_sr(x0, x1) 107.22/69.15 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.15 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.15 new_ltEs20(x0, x1, ty_Int) 107.22/69.15 new_ltEs19(x0, x1, ty_Integer) 107.22/69.15 new_ltEs6(x0, x1, ty_Float) 107.22/69.15 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.15 new_primPlusNat1(Zero, x0) 107.22/69.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.15 new_primMulNat0(Succ(x0), Zero) 107.22/69.15 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.15 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.15 new_lt20(x0, x1, ty_Integer) 107.22/69.15 new_compare23(Nothing, Nothing, False, x0) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.15 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.15 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.15 new_compare17(x0, x1, True, x2, x3) 107.22/69.15 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.15 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.15 new_pePe(False, x0) 107.22/69.15 new_compare10(x0, x1, False) 107.22/69.15 new_compare111(x0, x1, True, x2, x3) 107.22/69.15 new_ltEs20(x0, x1, ty_Double) 107.22/69.15 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.15 new_lt9(x0, x1, ty_Integer) 107.22/69.15 new_lt13(x0, x1) 107.22/69.16 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.16 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs13(x0, x1, ty_Bool) 107.22/69.16 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_lt9(x0, x1, ty_@0) 107.22/69.16 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.16 new_primCompAux0(x0, GT) 107.22/69.16 new_lt5(x0, x1, x2) 107.22/69.16 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.16 new_lt8(x0, x1, ty_@0) 107.22/69.16 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_lt7(x0, x1) 107.22/69.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.16 new_esEs16([], [], x0) 107.22/69.16 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.16 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_compare26(x0, x1, False) 107.22/69.16 new_ltEs20(x0, x1, ty_Char) 107.22/69.16 new_esEs20(x0, x1, ty_Float) 107.22/69.16 new_esEs20(x0, x1, ty_Integer) 107.22/69.16 new_ltEs19(x0, x1, ty_@0) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.16 new_compare6(@0, @0) 107.22/69.16 new_esEs28(x0, x1, ty_Int) 107.22/69.16 new_esEs14(x0, x1, ty_Bool) 107.22/69.16 new_primMulNat0(Zero, Succ(x0)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.16 new_compare211(x0, x1, False, x2, x3) 107.22/69.16 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.16 new_primPlusNat1(Succ(x0), x1) 107.22/69.16 new_lt8(x0, x1, ty_Integer) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.16 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_lt8(x0, x1, ty_Int) 107.22/69.16 new_ltEs19(x0, x1, ty_Float) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.16 new_primPlusNat0(Succ(x0), Zero) 107.22/69.16 new_esEs23(x0, x1, ty_Integer) 107.22/69.16 new_compare23(x0, x1, True, x2) 107.22/69.16 new_esEs27(x0, x1, ty_Ordering) 107.22/69.16 new_esEs10(True, True) 107.22/69.16 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.16 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.16 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.16 new_fsEs(x0) 107.22/69.16 new_esEs25(x0, x1, ty_Int) 107.22/69.16 new_esEs24(x0, x1, ty_Float) 107.22/69.16 new_compare30(x0, x1, ty_Double) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.16 new_lt8(x0, x1, ty_Char) 107.22/69.16 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.16 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.16 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.16 new_compare29(x0, x1, x2, x3) 107.22/69.16 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.16 new_esEs16([], :(x0, x1), x2) 107.22/69.16 new_esEs20(x0, x1, ty_Bool) 107.22/69.16 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.16 new_lt8(x0, x1, ty_Bool) 107.22/69.16 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.16 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.16 new_esEs13(x0, x1, ty_Float) 107.22/69.16 new_compare9(Char(x0), Char(x1)) 107.22/69.16 new_esEs28(x0, x1, ty_Double) 107.22/69.16 new_compare28(Integer(x0), Integer(x1)) 107.22/69.16 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs13(x0, x1, ty_@0) 107.22/69.16 new_esEs22(x0, x1, ty_Float) 107.22/69.16 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_ltEs7(EQ, EQ) 107.22/69.16 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_compare111(x0, x1, False, x2, x3) 107.22/69.16 new_esEs14(x0, x1, ty_Integer) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.16 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.16 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs21(x0, x1, ty_Float) 107.22/69.16 new_ltEs10(x0, x1, x2) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.16 new_esEs28(x0, x1, ty_Char) 107.22/69.16 new_lt17(x0, x1) 107.22/69.16 new_esEs21(x0, x1, ty_@0) 107.22/69.16 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.16 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.16 new_compare26(x0, x1, True) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.16 new_esEs15(@0, @0) 107.22/69.16 new_compare25(x0, x1, True) 107.22/69.16 new_lt9(x0, x1, ty_Double) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.16 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs7(Nothing, Nothing, x0) 107.22/69.16 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.16 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.16 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.16 new_lt19(x0, x1, x2, x3, x4) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.16 new_esEs23(x0, x1, ty_Bool) 107.22/69.16 new_lt15(x0, x1, x2, x3) 107.22/69.16 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.16 new_ltEs4(x0, x1) 107.22/69.16 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.16 new_esEs13(x0, x1, ty_Double) 107.22/69.16 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.16 new_lt8(x0, x1, ty_Float) 107.22/69.16 new_ltEs20(x0, x1, ty_Bool) 107.22/69.16 new_compare11(x0, x1, x2, x3) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.16 new_ltEs6(x0, x1, ty_Integer) 107.22/69.16 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.16 new_ltEs7(GT, LT) 107.22/69.16 new_ltEs7(LT, GT) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.16 new_compare30(x0, x1, ty_Ordering) 107.22/69.16 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_compare18(x0, x1, x2, x3, x4) 107.22/69.16 new_ltEs6(x0, x1, ty_@0) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.16 new_esEs8(GT, GT) 107.22/69.16 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.16 new_esEs8(LT, EQ) 107.22/69.16 new_esEs8(EQ, LT) 107.22/69.16 new_esEs10(False, False) 107.22/69.16 new_esEs22(x0, x1, ty_Char) 107.22/69.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.16 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.16 new_lt20(x0, x1, ty_@0) 107.22/69.16 new_esEs27(x0, x1, ty_Float) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.16 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs8(LT, LT) 107.22/69.16 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.16 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.16 new_esEs22(x0, x1, ty_Ordering) 107.22/69.16 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.16 new_esEs22(x0, x1, ty_Integer) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.16 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_compare110(x0, x1, False, x2) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.16 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.16 new_esEs22(x0, x1, ty_Bool) 107.22/69.16 new_esEs27(x0, x1, ty_Bool) 107.22/69.16 new_lt20(x0, x1, ty_Double) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.16 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.16 new_ltEs19(x0, x1, ty_Double) 107.22/69.16 new_esEs14(x0, x1, ty_@0) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.16 new_esEs27(x0, x1, ty_Int) 107.22/69.16 new_asAs(False, x0) 107.22/69.16 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_ltEs20(x0, x1, ty_Float) 107.22/69.16 new_lt18(x0, x1, x2) 107.22/69.16 new_primEqNat0(Zero, Succ(x0)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.16 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs27(x0, x1, ty_Char) 107.22/69.16 new_ltEs13(x0, x1) 107.22/69.16 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs23(x0, x1, ty_Double) 107.22/69.16 new_esEs24(x0, x1, ty_Int) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.16 new_compare30(x0, x1, ty_Integer) 107.22/69.16 new_lt4(x0, x1) 107.22/69.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_compare25(x0, x1, False) 107.22/69.16 new_ltEs6(x0, x1, ty_Double) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.16 new_primMulNat0(Zero, Zero) 107.22/69.16 new_esEs27(x0, x1, ty_Integer) 107.22/69.16 new_esEs21(x0, x1, ty_Double) 107.22/69.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.16 new_esEs23(x0, x1, ty_Ordering) 107.22/69.16 new_lt10(x0, x1) 107.22/69.16 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.16 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_lt6(x0, x1) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs7(LT, LT) 107.22/69.16 new_esEs28(x0, x1, ty_Float) 107.22/69.16 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs23(x0, x1, ty_Int) 107.22/69.16 new_primCmpNat0(Succ(x0), Zero) 107.22/69.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs20(x0, x1, ty_Ordering) 107.22/69.16 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.16 new_esEs24(x0, x1, ty_Double) 107.22/69.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.16 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_compare1([], [], x0) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.16 new_ltEs6(x0, x1, ty_Int) 107.22/69.16 new_esEs24(x0, x1, ty_Ordering) 107.22/69.16 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.16 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_primCompAux0(x0, EQ) 107.22/69.16 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.16 new_esEs24(x0, x1, ty_Char) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.16 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs23(x0, x1, ty_Char) 107.22/69.16 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs14(x0, x1, ty_Double) 107.22/69.16 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.16 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.16 new_esEs22(x0, x1, ty_Double) 107.22/69.16 new_primPlusNat0(Zero, Zero) 107.22/69.16 new_compare27(x0, x1) 107.22/69.16 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.16 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.16 new_primCompAux1(x0, x1, x2, x3) 107.22/69.16 new_esEs26(x0, x1, ty_Integer) 107.22/69.16 new_not(True) 107.22/69.16 new_compare30(x0, x1, ty_@0) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.16 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs22(x0, x1, ty_Int) 107.22/69.16 new_compare24(x0, x1, False, x2, x3) 107.22/69.16 new_ltEs12(True, True) 107.22/69.16 new_esEs8(EQ, GT) 107.22/69.16 new_esEs8(GT, EQ) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.16 new_ltEs15(x0, x1) 107.22/69.16 new_esEs21(x0, x1, ty_Int) 107.22/69.16 new_esEs24(x0, x1, ty_@0) 107.22/69.16 new_ltEs17(x0, x1) 107.22/69.16 new_primCompAux0(x0, LT) 107.22/69.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs14(x0, x1, ty_Ordering) 107.22/69.16 new_esEs12(x0, x1) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.16 new_esEs21(x0, x1, ty_Char) 107.22/69.16 new_compare15(x0, x1, False) 107.22/69.16 new_compare24(x0, x1, True, x2, x3) 107.22/69.16 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.16 new_ltEs6(x0, x1, ty_Char) 107.22/69.16 new_esEs20(x0, x1, ty_Int) 107.22/69.16 new_ltEs12(False, True) 107.22/69.16 new_ltEs12(True, False) 107.22/69.16 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs28(x0, x1, ty_Bool) 107.22/69.16 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.16 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.16 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs7(Just(x0), Nothing, x1) 107.22/69.16 new_primEqNat0(Succ(x0), Zero) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.16 new_esEs20(x0, x1, ty_Double) 107.22/69.16 new_esEs28(x0, x1, ty_@0) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs20(x0, x1, ty_Char) 107.22/69.16 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.16 new_compare12(x0, x1) 107.22/69.16 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_lt20(x0, x1, ty_Ordering) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.16 new_lt16(x0, x1) 107.22/69.16 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.16 new_ltEs7(EQ, GT) 107.22/69.16 new_ltEs7(GT, EQ) 107.22/69.16 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.16 new_ltEs6(x0, x1, ty_Bool) 107.22/69.16 new_compare30(x0, x1, ty_Bool) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.16 new_lt14(x0, x1) 107.22/69.16 new_ltEs16(x0, x1, x2) 107.22/69.16 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.16 new_ltEs7(GT, GT) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.16 new_lt9(x0, x1, ty_Ordering) 107.22/69.16 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_ltEs7(LT, EQ) 107.22/69.16 new_ltEs7(EQ, LT) 107.22/69.16 new_lt20(x0, x1, ty_Char) 107.22/69.16 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.16 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.16 new_pePe(True, x0) 107.22/69.16 new_ltEs20(x0, x1, ty_Integer) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.16 new_esEs20(x0, x1, ty_@0) 107.22/69.16 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.16 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.16 new_sr0(Integer(x0), Integer(x1)) 107.22/69.16 new_compare17(x0, x1, False, x2, x3) 107.22/69.16 new_esEs13(x0, x1, ty_Ordering) 107.22/69.16 new_esEs23(x0, x1, ty_@0) 107.22/69.16 new_ltEs19(x0, x1, ty_Char) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.16 new_compare16(x0, x1) 107.22/69.16 new_lt8(x0, x1, ty_Double) 107.22/69.16 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.16 new_esEs24(x0, x1, ty_Integer) 107.22/69.16 new_esEs8(LT, GT) 107.22/69.16 new_esEs8(GT, LT) 107.22/69.16 new_esEs13(x0, x1, ty_Int) 107.22/69.16 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.16 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.16 new_compare30(x0, x1, ty_Char) 107.22/69.16 new_esEs14(x0, x1, ty_Int) 107.22/69.16 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.16 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.16 new_esEs22(x0, x1, ty_@0) 107.22/69.16 new_esEs7(Nothing, Just(x0), x1) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.16 new_esEs13(x0, x1, ty_Char) 107.22/69.16 new_lt8(x0, x1, ty_Ordering) 107.22/69.16 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_asAs(True, x0) 107.22/69.16 new_lt9(x0, x1, ty_Int) 107.22/69.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.16 new_compare10(x0, x1, True) 107.22/69.16 new_compare110(x0, x1, True, x2) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.16 new_compare30(x0, x1, ty_Int) 107.22/69.16 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.16 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.16 new_ltEs11(x0, x1) 107.22/69.16 new_esEs18(Char(x0), Char(x1)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.16 new_esEs21(x0, x1, ty_Bool) 107.22/69.16 new_lt9(x0, x1, ty_Float) 107.22/69.16 new_ltEs19(x0, x1, ty_Int) 107.22/69.16 new_lt12(x0, x1, x2) 107.22/69.16 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs14(x0, x1, ty_Char) 107.22/69.16 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.16 new_esEs27(x0, x1, ty_Double) 107.22/69.16 new_primEqNat0(Zero, Zero) 107.22/69.16 new_esEs14(x0, x1, ty_Float) 107.22/69.16 new_compare15(x0, x1, True) 107.22/69.16 new_esEs27(x0, x1, ty_@0) 107.22/69.16 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.16 new_not(False) 107.22/69.16 new_compare30(x0, x1, ty_Float) 107.22/69.16 new_compare211(x0, x1, True, x2, x3) 107.22/69.16 new_lt20(x0, x1, ty_Float) 107.22/69.16 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs21(x0, x1, ty_Integer) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.16 new_lt20(x0, x1, ty_Bool) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.16 new_lt11(x0, x1, x2, x3) 107.22/69.16 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.16 new_ltEs12(False, False) 107.22/69.16 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.16 new_lt9(x0, x1, ty_Char) 107.22/69.16 new_esEs26(x0, x1, ty_Int) 107.22/69.16 new_ltEs8(x0, x1) 107.22/69.16 new_esEs28(x0, x1, ty_Integer) 107.22/69.16 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.16 new_ltEs20(x0, x1, ty_@0) 107.22/69.16 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs16(:(x0, x1), [], x2) 107.22/69.16 new_esEs24(x0, x1, ty_Bool) 107.22/69.16 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.16 new_esEs25(x0, x1, ty_Integer) 107.22/69.16 new_esEs21(x0, x1, ty_Ordering) 107.22/69.16 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs28(x0, x1, ty_Ordering) 107.22/69.16 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.16 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs19(x0, x1, ty_Bool) 107.22/69.16 new_ltEs18(Nothing, Nothing, x0) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.16 new_esEs13(x0, x1, ty_Integer) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.16 new_esEs10(False, True) 107.22/69.16 new_esEs10(True, False) 107.22/69.16 new_lt20(x0, x1, ty_Int) 107.22/69.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.16 new_primCmpNat0(Zero, Zero) 107.22/69.16 new_compare7(x0, x1, x2) 107.22/69.16 new_compare1([], :(x0, x1), x2) 107.22/69.16 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_lt9(x0, x1, ty_Bool) 107.22/69.16 107.22/69.16 We have to consider all minimal (P,Q,R)-chains. 107.22/69.16 ---------------------------------------- 107.22/69.16 107.22/69.16 (147) TransformationProof (EQUIVALENT) 107.22/69.16 By rewriting [LPAR04] the rule new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), GT), h, ba) at position [7,0] we obtained the following new rules [LPAR04]: 107.22/69.16 107.22/69.16 (new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare23(zzz430, zzz3420, new_esEs7(zzz430, zzz3420, h), h), GT), h, ba),new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare23(zzz430, zzz3420, new_esEs7(zzz430, zzz3420, h), h), GT), h, ba)) 107.22/69.16 107.22/69.16 107.22/69.16 ---------------------------------------- 107.22/69.16 107.22/69.16 (148) 107.22/69.16 Obligation: 107.22/69.16 Q DP problem: 107.22/69.16 The TRS P consists of the following rules: 107.22/69.16 107.22/69.16 new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3424, zzz430, zzz431, h, ba) 107.22/69.16 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3423, zzz430, zzz431, h, ba) 107.22/69.16 new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), LT), h, ba) 107.22/69.16 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare23(zzz430, zzz3420, new_esEs7(zzz430, zzz3420, h), h), GT), h, ba) 107.22/69.16 107.22/69.16 The TRS R consists of the following rules: 107.22/69.16 107.22/69.16 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.22/69.16 new_esEs8(GT, GT) -> True 107.22/69.16 new_esEs8(LT, GT) -> False 107.22/69.16 new_esEs8(EQ, GT) -> False 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.16 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.16 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.22/69.16 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.16 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.22/69.16 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.16 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.22/69.16 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.22/69.16 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.22/69.16 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.22/69.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.16 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.22/69.16 new_not(True) -> False 107.22/69.16 new_not(False) -> True 107.22/69.16 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.16 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.16 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.16 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.16 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.16 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.16 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.16 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.16 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.16 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.16 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.16 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.16 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.16 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.16 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.16 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.16 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.16 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.16 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.16 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.16 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.16 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.16 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.16 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.16 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.16 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.16 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.16 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.16 new_primPlusNat0(Zero, Zero) -> Zero 107.22/69.16 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.22/69.16 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.22/69.16 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.22/69.16 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.22/69.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.22/69.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.22/69.16 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.22/69.16 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.22/69.16 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.22/69.16 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.22/69.16 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.22/69.16 new_compare1([], [], hg) -> EQ 107.22/69.16 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.22/69.16 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.22/69.16 new_primCompAux0(zzz213, GT) -> GT 107.22/69.16 new_primCompAux0(zzz213, LT) -> LT 107.22/69.16 new_primCompAux0(zzz213, EQ) -> zzz213 107.22/69.16 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.22/69.16 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.16 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.22/69.16 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.22/69.16 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.16 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.22/69.16 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.22/69.16 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.22/69.16 new_asAs(True, zzz195) -> zzz195 107.22/69.16 new_asAs(False, zzz195) -> False 107.22/69.16 new_pePe(True, zzz206) -> True 107.22/69.16 new_pePe(False, zzz206) -> zzz206 107.22/69.16 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.22/69.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.22/69.16 new_ltEs18(Nothing, Nothing, bfh) -> True 107.22/69.16 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.22/69.16 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.22/69.16 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.22/69.16 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.22/69.16 new_ltEs7(GT, GT) -> True 107.22/69.16 new_ltEs7(LT, LT) -> True 107.22/69.16 new_ltEs7(LT, EQ) -> True 107.22/69.16 new_ltEs7(EQ, GT) -> True 107.22/69.16 new_ltEs7(EQ, EQ) -> True 107.22/69.16 new_ltEs7(GT, EQ) -> False 107.22/69.16 new_ltEs7(EQ, LT) -> False 107.22/69.16 new_ltEs7(GT, LT) -> False 107.22/69.16 new_ltEs7(LT, GT) -> True 107.22/69.16 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.22/69.16 new_ltEs12(False, True) -> True 107.22/69.16 new_ltEs12(True, True) -> True 107.22/69.16 new_ltEs12(True, False) -> False 107.22/69.16 new_ltEs12(False, False) -> True 107.22/69.16 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.22/69.16 new_compare6(@0, @0) -> EQ 107.22/69.16 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.22/69.16 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.22/69.16 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.16 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.16 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.16 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.16 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.22/69.16 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.22/69.16 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.22/69.16 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.16 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.16 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.16 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.16 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.22/69.16 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.16 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.16 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.22/69.16 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.22/69.16 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.22/69.16 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.22/69.16 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.22/69.16 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.16 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.22/69.16 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.22/69.16 new_primEqNat0(Zero, Zero) -> True 107.22/69.16 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.22/69.16 new_esEs16([], [], fh) -> True 107.22/69.16 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.22/69.16 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.22/69.16 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.22/69.16 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.16 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.22/69.16 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.16 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.22/69.16 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.16 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.16 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.16 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.16 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.22/69.16 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.16 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.22/69.16 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.22/69.16 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.16 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.22/69.16 new_esEs10(False, True) -> False 107.22/69.16 new_esEs10(True, False) -> False 107.22/69.16 new_esEs10(False, False) -> True 107.22/69.16 new_esEs10(True, True) -> True 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.22/69.16 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.22/69.16 new_esEs15(@0, @0) -> True 107.22/69.16 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.22/69.16 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.16 new_esEs8(EQ, EQ) -> True 107.22/69.16 new_esEs8(LT, EQ) -> False 107.22/69.16 new_esEs8(EQ, LT) -> False 107.22/69.16 new_esEs8(LT, LT) -> True 107.22/69.16 new_esEs8(GT, LT) -> False 107.22/69.16 new_esEs8(GT, EQ) -> False 107.22/69.16 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.16 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 107.22/69.16 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 107.22/69.16 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 107.22/69.16 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.16 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.16 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.16 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.16 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 107.22/69.16 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 107.22/69.16 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.16 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.16 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 107.22/69.16 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.16 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 107.22/69.16 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.16 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.16 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 107.22/69.16 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.16 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.16 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 107.22/69.16 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.16 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.16 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 107.22/69.16 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.16 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.16 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 107.22/69.16 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.16 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 107.22/69.16 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 107.22/69.16 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.22/69.16 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.22/69.16 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.22/69.16 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.16 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.22/69.16 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.16 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.22/69.16 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.22/69.16 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.22/69.16 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.22/69.16 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.22/69.16 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.16 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.16 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.22/69.16 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.22/69.16 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.22/69.16 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.22/69.16 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.22/69.16 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.16 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.22/69.16 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.22/69.16 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.22/69.16 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.22/69.16 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.22/69.16 new_compare10(zzz500000, zzz4300000, False) -> GT 107.22/69.16 new_compare10(zzz500000, zzz4300000, True) -> LT 107.22/69.16 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.22/69.16 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.22/69.16 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.22/69.16 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.22/69.16 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.22/69.16 new_compare15(zzz500000, zzz4300000, True) -> LT 107.22/69.16 new_compare15(zzz500000, zzz4300000, False) -> GT 107.22/69.16 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.22/69.16 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.16 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.16 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.22/69.16 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.22/69.16 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.22/69.16 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.22/69.16 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.16 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.22/69.16 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.16 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.16 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.16 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.16 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.16 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.22/69.16 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.16 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.22/69.16 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.16 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.16 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.16 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.22/69.16 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.16 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.22/69.16 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.16 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.22/69.16 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.22/69.16 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.16 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.22/69.16 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.16 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.22/69.16 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.22/69.16 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.22/69.16 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.22/69.16 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.22/69.16 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.22/69.16 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.22/69.16 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.22/69.16 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.22/69.16 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.22/69.16 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.22/69.16 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.22/69.16 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.22/69.16 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.22/69.16 107.22/69.16 The set Q consists of the following terms: 107.22/69.16 107.22/69.16 new_esEs23(x0, x1, ty_Float) 107.22/69.16 new_esEs8(EQ, EQ) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.16 new_compare1(:(x0, x1), [], x2) 107.22/69.16 new_sr(x0, x1) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.16 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs20(x0, x1, ty_Int) 107.22/69.16 new_ltEs19(x0, x1, ty_Integer) 107.22/69.16 new_ltEs6(x0, x1, ty_Float) 107.22/69.16 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.16 new_primPlusNat1(Zero, x0) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.16 new_primMulNat0(Succ(x0), Zero) 107.22/69.16 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.16 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.16 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.16 new_lt20(x0, x1, ty_Integer) 107.22/69.16 new_compare23(Nothing, Nothing, False, x0) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.16 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.16 new_compare17(x0, x1, True, x2, x3) 107.22/69.16 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.16 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.16 new_pePe(False, x0) 107.22/69.16 new_compare10(x0, x1, False) 107.22/69.16 new_compare111(x0, x1, True, x2, x3) 107.22/69.16 new_ltEs20(x0, x1, ty_Double) 107.22/69.16 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.16 new_lt9(x0, x1, ty_Integer) 107.22/69.16 new_lt13(x0, x1) 107.22/69.16 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.16 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs13(x0, x1, ty_Bool) 107.22/69.16 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_lt9(x0, x1, ty_@0) 107.22/69.16 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.16 new_primCompAux0(x0, GT) 107.22/69.16 new_lt5(x0, x1, x2) 107.22/69.16 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.16 new_lt8(x0, x1, ty_@0) 107.22/69.16 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_lt7(x0, x1) 107.22/69.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.16 new_esEs16([], [], x0) 107.22/69.16 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.16 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_compare26(x0, x1, False) 107.22/69.16 new_ltEs20(x0, x1, ty_Char) 107.22/69.16 new_esEs20(x0, x1, ty_Float) 107.22/69.16 new_esEs20(x0, x1, ty_Integer) 107.22/69.16 new_ltEs19(x0, x1, ty_@0) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.16 new_compare6(@0, @0) 107.22/69.16 new_esEs28(x0, x1, ty_Int) 107.22/69.16 new_esEs14(x0, x1, ty_Bool) 107.22/69.16 new_primMulNat0(Zero, Succ(x0)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.16 new_compare211(x0, x1, False, x2, x3) 107.22/69.16 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.16 new_primPlusNat1(Succ(x0), x1) 107.22/69.16 new_lt8(x0, x1, ty_Integer) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.16 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_lt8(x0, x1, ty_Int) 107.22/69.16 new_ltEs19(x0, x1, ty_Float) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.16 new_primPlusNat0(Succ(x0), Zero) 107.22/69.16 new_esEs23(x0, x1, ty_Integer) 107.22/69.16 new_compare23(x0, x1, True, x2) 107.22/69.16 new_esEs27(x0, x1, ty_Ordering) 107.22/69.16 new_esEs10(True, True) 107.22/69.16 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.16 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.16 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.16 new_fsEs(x0) 107.22/69.16 new_esEs25(x0, x1, ty_Int) 107.22/69.16 new_esEs24(x0, x1, ty_Float) 107.22/69.16 new_compare30(x0, x1, ty_Double) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.16 new_lt8(x0, x1, ty_Char) 107.22/69.16 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.16 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.16 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.16 new_compare29(x0, x1, x2, x3) 107.22/69.16 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.16 new_esEs16([], :(x0, x1), x2) 107.22/69.16 new_esEs20(x0, x1, ty_Bool) 107.22/69.16 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.16 new_lt8(x0, x1, ty_Bool) 107.22/69.16 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.16 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.16 new_esEs13(x0, x1, ty_Float) 107.22/69.16 new_compare9(Char(x0), Char(x1)) 107.22/69.16 new_esEs28(x0, x1, ty_Double) 107.22/69.16 new_compare28(Integer(x0), Integer(x1)) 107.22/69.16 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs13(x0, x1, ty_@0) 107.22/69.16 new_esEs22(x0, x1, ty_Float) 107.22/69.16 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_ltEs7(EQ, EQ) 107.22/69.16 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_compare111(x0, x1, False, x2, x3) 107.22/69.16 new_esEs14(x0, x1, ty_Integer) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.16 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.16 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs21(x0, x1, ty_Float) 107.22/69.16 new_ltEs10(x0, x1, x2) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.16 new_esEs28(x0, x1, ty_Char) 107.22/69.16 new_lt17(x0, x1) 107.22/69.16 new_esEs21(x0, x1, ty_@0) 107.22/69.16 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.16 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.16 new_compare26(x0, x1, True) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.16 new_esEs15(@0, @0) 107.22/69.16 new_compare25(x0, x1, True) 107.22/69.16 new_lt9(x0, x1, ty_Double) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.16 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs7(Nothing, Nothing, x0) 107.22/69.16 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.16 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.16 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.16 new_lt19(x0, x1, x2, x3, x4) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.16 new_esEs23(x0, x1, ty_Bool) 107.22/69.16 new_lt15(x0, x1, x2, x3) 107.22/69.16 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.16 new_ltEs4(x0, x1) 107.22/69.16 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.16 new_esEs13(x0, x1, ty_Double) 107.22/69.16 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.16 new_lt8(x0, x1, ty_Float) 107.22/69.16 new_ltEs20(x0, x1, ty_Bool) 107.22/69.16 new_compare11(x0, x1, x2, x3) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.16 new_ltEs6(x0, x1, ty_Integer) 107.22/69.16 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.16 new_ltEs7(GT, LT) 107.22/69.16 new_ltEs7(LT, GT) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.16 new_compare30(x0, x1, ty_Ordering) 107.22/69.16 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_compare18(x0, x1, x2, x3, x4) 107.22/69.16 new_ltEs6(x0, x1, ty_@0) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.16 new_esEs8(GT, GT) 107.22/69.16 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.16 new_esEs8(LT, EQ) 107.22/69.16 new_esEs8(EQ, LT) 107.22/69.16 new_esEs10(False, False) 107.22/69.16 new_esEs22(x0, x1, ty_Char) 107.22/69.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.16 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.16 new_lt20(x0, x1, ty_@0) 107.22/69.16 new_esEs27(x0, x1, ty_Float) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.16 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs8(LT, LT) 107.22/69.16 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.16 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.16 new_esEs22(x0, x1, ty_Ordering) 107.22/69.16 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.16 new_esEs22(x0, x1, ty_Integer) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.16 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_compare110(x0, x1, False, x2) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.16 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.16 new_esEs22(x0, x1, ty_Bool) 107.22/69.16 new_esEs27(x0, x1, ty_Bool) 107.22/69.16 new_lt20(x0, x1, ty_Double) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.16 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.16 new_ltEs19(x0, x1, ty_Double) 107.22/69.16 new_esEs14(x0, x1, ty_@0) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.16 new_esEs27(x0, x1, ty_Int) 107.22/69.16 new_asAs(False, x0) 107.22/69.16 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_ltEs20(x0, x1, ty_Float) 107.22/69.16 new_lt18(x0, x1, x2) 107.22/69.16 new_primEqNat0(Zero, Succ(x0)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.16 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs27(x0, x1, ty_Char) 107.22/69.16 new_ltEs13(x0, x1) 107.22/69.16 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs23(x0, x1, ty_Double) 107.22/69.16 new_esEs24(x0, x1, ty_Int) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.16 new_compare30(x0, x1, ty_Integer) 107.22/69.16 new_lt4(x0, x1) 107.22/69.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_compare25(x0, x1, False) 107.22/69.16 new_ltEs6(x0, x1, ty_Double) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.16 new_primMulNat0(Zero, Zero) 107.22/69.16 new_esEs27(x0, x1, ty_Integer) 107.22/69.16 new_esEs21(x0, x1, ty_Double) 107.22/69.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.16 new_esEs23(x0, x1, ty_Ordering) 107.22/69.16 new_lt10(x0, x1) 107.22/69.16 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.16 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_lt6(x0, x1) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs7(LT, LT) 107.22/69.16 new_esEs28(x0, x1, ty_Float) 107.22/69.16 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs23(x0, x1, ty_Int) 107.22/69.16 new_primCmpNat0(Succ(x0), Zero) 107.22/69.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs20(x0, x1, ty_Ordering) 107.22/69.16 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.16 new_esEs24(x0, x1, ty_Double) 107.22/69.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.16 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_compare1([], [], x0) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.16 new_ltEs6(x0, x1, ty_Int) 107.22/69.16 new_esEs24(x0, x1, ty_Ordering) 107.22/69.16 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.16 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_primCompAux0(x0, EQ) 107.22/69.16 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.16 new_esEs24(x0, x1, ty_Char) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.16 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs23(x0, x1, ty_Char) 107.22/69.16 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs14(x0, x1, ty_Double) 107.22/69.16 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.16 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.16 new_esEs22(x0, x1, ty_Double) 107.22/69.16 new_primPlusNat0(Zero, Zero) 107.22/69.16 new_compare27(x0, x1) 107.22/69.16 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.16 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.16 new_primCompAux1(x0, x1, x2, x3) 107.22/69.16 new_esEs26(x0, x1, ty_Integer) 107.22/69.16 new_not(True) 107.22/69.16 new_compare30(x0, x1, ty_@0) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.16 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs22(x0, x1, ty_Int) 107.22/69.16 new_compare24(x0, x1, False, x2, x3) 107.22/69.16 new_ltEs12(True, True) 107.22/69.16 new_esEs8(EQ, GT) 107.22/69.16 new_esEs8(GT, EQ) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.16 new_ltEs15(x0, x1) 107.22/69.16 new_esEs21(x0, x1, ty_Int) 107.22/69.16 new_esEs24(x0, x1, ty_@0) 107.22/69.16 new_ltEs17(x0, x1) 107.22/69.16 new_primCompAux0(x0, LT) 107.22/69.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs14(x0, x1, ty_Ordering) 107.22/69.16 new_esEs12(x0, x1) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.16 new_esEs21(x0, x1, ty_Char) 107.22/69.16 new_compare15(x0, x1, False) 107.22/69.16 new_compare24(x0, x1, True, x2, x3) 107.22/69.16 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.16 new_ltEs6(x0, x1, ty_Char) 107.22/69.16 new_esEs20(x0, x1, ty_Int) 107.22/69.16 new_ltEs12(False, True) 107.22/69.16 new_ltEs12(True, False) 107.22/69.16 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs28(x0, x1, ty_Bool) 107.22/69.16 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.16 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.16 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs7(Just(x0), Nothing, x1) 107.22/69.16 new_primEqNat0(Succ(x0), Zero) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.16 new_esEs20(x0, x1, ty_Double) 107.22/69.16 new_esEs28(x0, x1, ty_@0) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs20(x0, x1, ty_Char) 107.22/69.16 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.16 new_compare12(x0, x1) 107.22/69.16 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_lt20(x0, x1, ty_Ordering) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.16 new_lt16(x0, x1) 107.22/69.16 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.16 new_ltEs7(EQ, GT) 107.22/69.16 new_ltEs7(GT, EQ) 107.22/69.16 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.16 new_ltEs6(x0, x1, ty_Bool) 107.22/69.16 new_compare30(x0, x1, ty_Bool) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.16 new_lt14(x0, x1) 107.22/69.16 new_ltEs16(x0, x1, x2) 107.22/69.16 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.16 new_ltEs7(GT, GT) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.16 new_lt9(x0, x1, ty_Ordering) 107.22/69.16 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_ltEs7(LT, EQ) 107.22/69.16 new_ltEs7(EQ, LT) 107.22/69.16 new_lt20(x0, x1, ty_Char) 107.22/69.16 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.16 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.16 new_pePe(True, x0) 107.22/69.16 new_ltEs20(x0, x1, ty_Integer) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.16 new_esEs20(x0, x1, ty_@0) 107.22/69.16 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.16 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.16 new_sr0(Integer(x0), Integer(x1)) 107.22/69.16 new_compare17(x0, x1, False, x2, x3) 107.22/69.16 new_esEs13(x0, x1, ty_Ordering) 107.22/69.16 new_esEs23(x0, x1, ty_@0) 107.22/69.16 new_ltEs19(x0, x1, ty_Char) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.16 new_compare16(x0, x1) 107.22/69.16 new_lt8(x0, x1, ty_Double) 107.22/69.16 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.16 new_esEs24(x0, x1, ty_Integer) 107.22/69.16 new_esEs8(LT, GT) 107.22/69.16 new_esEs8(GT, LT) 107.22/69.16 new_esEs13(x0, x1, ty_Int) 107.22/69.16 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.16 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.16 new_compare30(x0, x1, ty_Char) 107.22/69.16 new_esEs14(x0, x1, ty_Int) 107.22/69.16 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.16 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.16 new_esEs22(x0, x1, ty_@0) 107.22/69.16 new_esEs7(Nothing, Just(x0), x1) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.16 new_esEs13(x0, x1, ty_Char) 107.22/69.16 new_lt8(x0, x1, ty_Ordering) 107.22/69.16 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_asAs(True, x0) 107.22/69.16 new_lt9(x0, x1, ty_Int) 107.22/69.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.16 new_compare10(x0, x1, True) 107.22/69.16 new_compare110(x0, x1, True, x2) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.16 new_compare30(x0, x1, ty_Int) 107.22/69.16 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.16 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.16 new_ltEs11(x0, x1) 107.22/69.16 new_esEs18(Char(x0), Char(x1)) 107.22/69.16 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.16 new_esEs21(x0, x1, ty_Bool) 107.22/69.16 new_lt9(x0, x1, ty_Float) 107.22/69.16 new_ltEs19(x0, x1, ty_Int) 107.22/69.16 new_lt12(x0, x1, x2) 107.22/69.16 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs14(x0, x1, ty_Char) 107.22/69.16 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.16 new_esEs27(x0, x1, ty_Double) 107.22/69.16 new_primEqNat0(Zero, Zero) 107.22/69.16 new_esEs14(x0, x1, ty_Float) 107.22/69.16 new_compare15(x0, x1, True) 107.22/69.16 new_esEs27(x0, x1, ty_@0) 107.22/69.16 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.16 new_not(False) 107.22/69.16 new_compare30(x0, x1, ty_Float) 107.22/69.16 new_compare211(x0, x1, True, x2, x3) 107.22/69.16 new_lt20(x0, x1, ty_Float) 107.22/69.16 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.16 new_esEs21(x0, x1, ty_Integer) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.16 new_lt20(x0, x1, ty_Bool) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.16 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.16 new_lt11(x0, x1, x2, x3) 107.22/69.16 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.16 new_ltEs12(False, False) 107.22/69.16 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.16 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.16 new_lt9(x0, x1, ty_Char) 107.22/69.16 new_esEs26(x0, x1, ty_Int) 107.22/69.16 new_ltEs8(x0, x1) 107.22/69.16 new_esEs28(x0, x1, ty_Integer) 107.22/69.16 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.16 new_ltEs20(x0, x1, ty_@0) 107.22/69.16 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.16 new_esEs16(:(x0, x1), [], x2) 107.22/69.16 new_esEs24(x0, x1, ty_Bool) 107.22/69.16 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.16 new_esEs25(x0, x1, ty_Integer) 107.22/69.16 new_esEs21(x0, x1, ty_Ordering) 107.22/69.16 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_esEs28(x0, x1, ty_Ordering) 107.22/69.16 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.16 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.16 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.16 new_ltEs19(x0, x1, ty_Bool) 107.22/69.16 new_ltEs18(Nothing, Nothing, x0) 107.22/69.16 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.16 new_esEs13(x0, x1, ty_Integer) 107.22/69.16 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.16 new_esEs10(False, True) 107.22/69.16 new_esEs10(True, False) 107.22/69.16 new_lt20(x0, x1, ty_Int) 107.22/69.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.16 new_primCmpNat0(Zero, Zero) 107.22/69.16 new_compare7(x0, x1, x2) 107.22/69.16 new_compare1([], :(x0, x1), x2) 107.22/69.16 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.16 new_lt9(x0, x1, ty_Bool) 107.22/69.16 107.22/69.16 We have to consider all minimal (P,Q,R)-chains. 107.22/69.16 ---------------------------------------- 107.22/69.16 107.22/69.16 (149) TransformationProof (EQUIVALENT) 107.22/69.16 By rewriting [LPAR04] the rule new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare7(zzz430, zzz3420, h), LT), h, ba) at position [7,0] we obtained the following new rules [LPAR04]: 107.22/69.16 107.22/69.16 (new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare23(zzz430, zzz3420, new_esEs7(zzz430, zzz3420, h), h), LT), h, ba),new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare23(zzz430, zzz3420, new_esEs7(zzz430, zzz3420, h), h), LT), h, ba)) 107.22/69.16 107.22/69.16 107.22/69.16 ---------------------------------------- 107.22/69.16 107.22/69.16 (150) 107.22/69.16 Obligation: 107.22/69.16 Q DP problem: 107.22/69.16 The TRS P consists of the following rules: 107.22/69.16 107.22/69.16 new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3424, zzz430, zzz431, h, ba) 107.22/69.16 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3423, zzz430, zzz431, h, ba) 107.22/69.16 new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare23(zzz430, zzz3420, new_esEs7(zzz430, zzz3420, h), h), GT), h, ba) 107.22/69.16 new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare23(zzz430, zzz3420, new_esEs7(zzz430, zzz3420, h), h), LT), h, ba) 107.22/69.16 107.22/69.16 The TRS R consists of the following rules: 107.22/69.16 107.22/69.16 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.22/69.16 new_esEs8(GT, GT) -> True 107.22/69.16 new_esEs8(LT, GT) -> False 107.22/69.16 new_esEs8(EQ, GT) -> False 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.22/69.16 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.22/69.16 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.22/69.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Nothing, Nothing, cca) -> True 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.22/69.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.16 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.22/69.16 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.22/69.16 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.22/69.16 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.22/69.16 new_compare23(Nothing, Nothing, False, bb) -> LT 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.22/69.16 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.22/69.16 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.22/69.16 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.22/69.16 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.22/69.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.16 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.22/69.16 new_not(True) -> False 107.22/69.16 new_not(False) -> True 107.22/69.16 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.22/69.16 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.22/69.16 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.22/69.16 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.22/69.16 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.22/69.16 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.22/69.16 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.22/69.16 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.22/69.16 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.22/69.16 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.22/69.16 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.22/69.16 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.22/69.16 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.22/69.16 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.22/69.16 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.22/69.16 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.22/69.16 new_primCmpNat0(Zero, Zero) -> EQ 107.22/69.16 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.22/69.16 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.16 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.16 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.16 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.22/69.16 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.22/69.16 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.22/69.16 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.22/69.16 new_primMulNat0(Zero, Zero) -> Zero 107.22/69.16 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.22/69.16 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.22/69.16 new_primPlusNat0(Zero, Zero) -> Zero 107.22/69.16 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.22/69.16 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.22/69.16 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.22/69.16 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.22/69.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.22/69.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.22/69.16 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.22/69.16 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.22/69.16 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.22/69.16 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.22/69.16 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.22/69.16 new_compare1([], [], hg) -> EQ 107.22/69.16 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.22/69.16 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.22/69.16 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 107.22/69.16 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.22/69.16 new_primCompAux0(zzz213, GT) -> GT 107.22/69.16 new_primCompAux0(zzz213, LT) -> LT 107.22/69.16 new_primCompAux0(zzz213, EQ) -> zzz213 107.22/69.16 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.22/69.16 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.16 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.22/69.16 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.22/69.16 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.22/69.16 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.22/69.16 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.22/69.16 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.22/69.16 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.16 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.16 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.16 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.22/69.16 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.22/69.16 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.22/69.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.22/69.16 new_asAs(True, zzz195) -> zzz195 107.22/69.16 new_asAs(False, zzz195) -> False 107.22/69.16 new_pePe(True, zzz206) -> True 107.22/69.16 new_pePe(False, zzz206) -> zzz206 107.22/69.16 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.22/69.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.22/69.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.22/69.16 new_ltEs18(Nothing, Nothing, bfh) -> True 107.22/69.16 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.22/69.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.22/69.16 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.22/69.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.22/69.16 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.22/69.16 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.22/69.16 new_ltEs7(GT, GT) -> True 107.22/69.16 new_ltEs7(LT, LT) -> True 107.22/69.16 new_ltEs7(LT, EQ) -> True 107.22/69.16 new_ltEs7(EQ, GT) -> True 107.22/69.16 new_ltEs7(EQ, EQ) -> True 107.22/69.16 new_ltEs7(GT, EQ) -> False 107.22/69.16 new_ltEs7(EQ, LT) -> False 107.22/69.16 new_ltEs7(GT, LT) -> False 107.22/69.16 new_ltEs7(LT, GT) -> True 107.22/69.16 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.22/69.16 new_ltEs12(False, True) -> True 107.22/69.16 new_ltEs12(True, True) -> True 107.22/69.16 new_ltEs12(True, False) -> False 107.22/69.16 new_ltEs12(False, False) -> True 107.22/69.16 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.22/69.16 new_compare6(@0, @0) -> EQ 107.22/69.16 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.22/69.16 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.22/69.16 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.22/69.16 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.22/69.16 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.22/69.16 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.22/69.16 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.16 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.16 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.16 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.16 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.22/69.16 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.22/69.16 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.22/69.16 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.16 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.16 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.22/69.16 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.22/69.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.22/69.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.17 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.22/69.17 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.22/69.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.22/69.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.22/69.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.22/69.17 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.22/69.17 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.22/69.17 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.22/69.17 new_primEqNat0(Zero, Zero) -> True 107.22/69.17 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.22/69.17 new_esEs16([], [], fh) -> True 107.22/69.17 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.22/69.17 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.22/69.17 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.22/69.17 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.17 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.22/69.17 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.17 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.22/69.17 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.17 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.17 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.17 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.17 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.22/69.17 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.17 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.22/69.17 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.22/69.17 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.17 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.22/69.17 new_esEs10(False, True) -> False 107.22/69.17 new_esEs10(True, False) -> False 107.22/69.17 new_esEs10(False, False) -> True 107.22/69.17 new_esEs10(True, True) -> True 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.22/69.17 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.22/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.22/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.22/69.17 new_esEs15(@0, @0) -> True 107.22/69.17 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.22/69.17 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.17 new_esEs8(EQ, EQ) -> True 107.22/69.17 new_esEs8(LT, EQ) -> False 107.22/69.17 new_esEs8(EQ, LT) -> False 107.22/69.17 new_esEs8(LT, LT) -> True 107.22/69.17 new_esEs8(GT, LT) -> False 107.22/69.17 new_esEs8(GT, EQ) -> False 107.22/69.17 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.22/69.17 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 107.22/69.17 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 107.22/69.17 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 107.22/69.17 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.17 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.17 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.17 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.17 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 107.22/69.17 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 107.22/69.17 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.17 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.17 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 107.22/69.17 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.17 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 107.22/69.17 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.17 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.17 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 107.22/69.17 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.17 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.17 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 107.22/69.17 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.17 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.17 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 107.22/69.17 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.17 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.17 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 107.22/69.17 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.17 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 107.22/69.17 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 107.22/69.17 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.22/69.17 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.22/69.17 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.22/69.17 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.17 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.22/69.17 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.22/69.17 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.22/69.17 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.22/69.17 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.22/69.17 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.22/69.17 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.22/69.17 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.17 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.22/69.17 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.22/69.17 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.22/69.17 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.22/69.17 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.22/69.17 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.22/69.17 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.22/69.17 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.22/69.17 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.22/69.17 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.22/69.17 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.22/69.17 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.22/69.17 new_compare10(zzz500000, zzz4300000, False) -> GT 107.22/69.17 new_compare10(zzz500000, zzz4300000, True) -> LT 107.22/69.17 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.22/69.17 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.22/69.17 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.22/69.17 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.22/69.17 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.22/69.17 new_compare15(zzz500000, zzz4300000, True) -> LT 107.22/69.17 new_compare15(zzz500000, zzz4300000, False) -> GT 107.22/69.17 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.22/69.17 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.22/69.17 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.22/69.17 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.22/69.17 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.22/69.17 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.22/69.17 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.22/69.17 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.22/69.17 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.22/69.17 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.22/69.17 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.22/69.17 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.22/69.17 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.22/69.17 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.22/69.17 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.22/69.17 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.22/69.17 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.22/69.17 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.22/69.17 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.22/69.17 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.22/69.17 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.22/69.17 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.22/69.17 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.22/69.17 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.22/69.17 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.22/69.17 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.22/69.17 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.22/69.17 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.22/69.17 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.22/69.17 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.22/69.17 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.22/69.17 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.22/69.17 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.22/69.17 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.22/69.17 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.22/69.17 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.22/69.17 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.22/69.17 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.22/69.17 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.22/69.17 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.22/69.17 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.22/69.17 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.22/69.17 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.22/69.17 107.22/69.17 The set Q consists of the following terms: 107.22/69.17 107.22/69.17 new_esEs23(x0, x1, ty_Float) 107.22/69.17 new_esEs8(EQ, EQ) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.17 new_compare1(:(x0, x1), [], x2) 107.22/69.17 new_sr(x0, x1) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.17 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_ltEs20(x0, x1, ty_Int) 107.22/69.17 new_ltEs19(x0, x1, ty_Integer) 107.22/69.17 new_ltEs6(x0, x1, ty_Float) 107.22/69.17 new_primEqNat0(Succ(x0), Succ(x1)) 107.22/69.17 new_primPlusNat1(Zero, x0) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.22/69.17 new_primMulNat0(Succ(x0), Zero) 107.22/69.17 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.22/69.17 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.22/69.17 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.22/69.17 new_lt20(x0, x1, ty_Integer) 107.22/69.17 new_compare23(Nothing, Nothing, False, x0) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.17 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.22/69.17 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.17 new_compare17(x0, x1, True, x2, x3) 107.22/69.17 new_ltEs20(x0, x1, ty_Ordering) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.17 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.22/69.17 new_pePe(False, x0) 107.22/69.17 new_compare10(x0, x1, False) 107.22/69.17 new_compare111(x0, x1, True, x2, x3) 107.22/69.17 new_ltEs20(x0, x1, ty_Double) 107.22/69.17 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.22/69.17 new_lt9(x0, x1, ty_Integer) 107.22/69.17 new_lt13(x0, x1) 107.22/69.17 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_primEqInt(Pos(Zero), Pos(Zero)) 107.22/69.17 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_esEs13(x0, x1, ty_Bool) 107.22/69.17 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_lt9(x0, x1, ty_@0) 107.22/69.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.22/69.17 new_primCompAux0(x0, GT) 107.22/69.17 new_lt5(x0, x1, x2) 107.22/69.17 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.22/69.17 new_lt8(x0, x1, ty_@0) 107.22/69.17 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_lt7(x0, x1) 107.22/69.17 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.22/69.17 new_esEs16([], [], x0) 107.22/69.17 new_primEqInt(Neg(Zero), Neg(Zero)) 107.22/69.17 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_compare26(x0, x1, False) 107.22/69.17 new_ltEs20(x0, x1, ty_Char) 107.22/69.17 new_esEs20(x0, x1, ty_Float) 107.22/69.17 new_esEs20(x0, x1, ty_Integer) 107.22/69.17 new_ltEs19(x0, x1, ty_@0) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.22/69.17 new_compare6(@0, @0) 107.22/69.17 new_esEs28(x0, x1, ty_Int) 107.22/69.17 new_esEs14(x0, x1, ty_Bool) 107.22/69.17 new_primMulNat0(Zero, Succ(x0)) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.22/69.17 new_compare211(x0, x1, False, x2, x3) 107.22/69.17 new_compare1(:(x0, x1), :(x2, x3), x4) 107.22/69.17 new_primPlusNat1(Succ(x0), x1) 107.22/69.17 new_lt8(x0, x1, ty_Integer) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.22/69.17 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_lt8(x0, x1, ty_Int) 107.22/69.17 new_ltEs19(x0, x1, ty_Float) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.17 new_primPlusNat0(Succ(x0), Zero) 107.22/69.17 new_esEs23(x0, x1, ty_Integer) 107.22/69.17 new_compare23(x0, x1, True, x2) 107.22/69.17 new_esEs27(x0, x1, ty_Ordering) 107.22/69.17 new_esEs10(True, True) 107.22/69.17 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.22/69.17 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.22/69.17 new_primCmpNat0(Succ(x0), Succ(x1)) 107.22/69.17 new_fsEs(x0) 107.22/69.17 new_esEs25(x0, x1, ty_Int) 107.22/69.17 new_esEs24(x0, x1, ty_Float) 107.22/69.17 new_compare30(x0, x1, ty_Double) 107.22/69.17 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.17 new_lt8(x0, x1, ty_Char) 107.22/69.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.17 new_compare23(Just(x0), Nothing, False, x1) 107.22/69.17 new_compare29(x0, x1, x2, x3) 107.22/69.17 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.17 new_esEs16([], :(x0, x1), x2) 107.22/69.17 new_esEs20(x0, x1, ty_Bool) 107.22/69.17 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_compare13(x0, x1, True, x2, x3, x4) 107.22/69.17 new_lt8(x0, x1, ty_Bool) 107.22/69.17 new_primEqInt(Pos(Zero), Neg(Zero)) 107.22/69.17 new_primEqInt(Neg(Zero), Pos(Zero)) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.17 new_esEs13(x0, x1, ty_Float) 107.22/69.17 new_compare9(Char(x0), Char(x1)) 107.22/69.17 new_esEs28(x0, x1, ty_Double) 107.22/69.17 new_compare28(Integer(x0), Integer(x1)) 107.22/69.17 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs13(x0, x1, ty_@0) 107.22/69.17 new_esEs22(x0, x1, ty_Float) 107.22/69.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_ltEs7(EQ, EQ) 107.22/69.17 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_compare111(x0, x1, False, x2, x3) 107.22/69.17 new_esEs14(x0, x1, ty_Integer) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.17 new_primMulInt(Pos(x0), Pos(x1)) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.17 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_esEs21(x0, x1, ty_Float) 107.22/69.17 new_ltEs10(x0, x1, x2) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.17 new_esEs28(x0, x1, ty_Char) 107.22/69.17 new_lt17(x0, x1) 107.22/69.17 new_esEs21(x0, x1, ty_@0) 107.22/69.17 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.22/69.17 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_esEs9(Integer(x0), Integer(x1)) 107.22/69.17 new_compare26(x0, x1, True) 107.22/69.17 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.17 new_esEs15(@0, @0) 107.22/69.17 new_compare25(x0, x1, True) 107.22/69.17 new_lt9(x0, x1, ty_Double) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.22/69.17 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs7(Nothing, Nothing, x0) 107.22/69.17 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_lt20(x0, x1, app(ty_[], x2)) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.22/69.17 new_esEs5(Left(x0), Right(x1), x2, x3) 107.22/69.17 new_esEs5(Right(x0), Left(x1), x2, x3) 107.22/69.17 new_lt19(x0, x1, x2, x3, x4) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.22/69.17 new_esEs23(x0, x1, ty_Bool) 107.22/69.17 new_lt15(x0, x1, x2, x3) 107.22/69.17 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.17 new_ltEs4(x0, x1) 107.22/69.17 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.17 new_esEs13(x0, x1, ty_Double) 107.22/69.17 new_lt8(x0, x1, app(ty_[], x2)) 107.22/69.17 new_lt8(x0, x1, ty_Float) 107.22/69.17 new_ltEs20(x0, x1, ty_Bool) 107.22/69.17 new_compare11(x0, x1, x2, x3) 107.22/69.17 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.22/69.17 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.17 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.17 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.17 new_ltEs6(x0, x1, ty_Integer) 107.22/69.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.17 new_ltEs7(GT, LT) 107.22/69.17 new_ltEs7(LT, GT) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.22/69.17 new_compare30(x0, x1, ty_Ordering) 107.22/69.17 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_ltEs6(x0, x1, app(ty_[], x2)) 107.22/69.17 new_esEs14(x0, x1, app(ty_[], x2)) 107.22/69.17 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_compare18(x0, x1, x2, x3, x4) 107.22/69.17 new_ltEs6(x0, x1, ty_@0) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.17 new_esEs8(GT, GT) 107.22/69.17 new_esEs22(x0, x1, app(ty_[], x2)) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.17 new_esEs8(LT, EQ) 107.22/69.17 new_esEs8(EQ, LT) 107.22/69.17 new_esEs10(False, False) 107.22/69.17 new_esEs22(x0, x1, ty_Char) 107.22/69.17 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.22/69.17 new_esEs24(x0, x1, app(ty_[], x2)) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.17 new_lt20(x0, x1, ty_@0) 107.22/69.17 new_esEs27(x0, x1, ty_Float) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.22/69.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_esEs8(LT, LT) 107.22/69.17 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.22/69.17 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.22/69.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_ltEs18(Just(x0), Nothing, x1) 107.22/69.17 new_esEs22(x0, x1, ty_Ordering) 107.22/69.17 new_primPlusNat0(Zero, Succ(x0)) 107.22/69.17 new_esEs22(x0, x1, ty_Integer) 107.22/69.17 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.22/69.17 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_compare110(x0, x1, False, x2) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.22/69.17 new_esEs23(x0, x1, app(ty_[], x2)) 107.22/69.17 new_esEs7(Just(x0), Just(x1), ty_Int) 107.22/69.17 new_esEs22(x0, x1, ty_Bool) 107.22/69.17 new_esEs27(x0, x1, ty_Bool) 107.22/69.17 new_lt20(x0, x1, ty_Double) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.22/69.17 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_primCmpNat0(Zero, Succ(x0)) 107.22/69.17 new_ltEs19(x0, x1, ty_Double) 107.22/69.17 new_esEs14(x0, x1, ty_@0) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.22/69.17 new_esEs27(x0, x1, ty_Int) 107.22/69.17 new_asAs(False, x0) 107.22/69.17 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_ltEs20(x0, x1, ty_Float) 107.22/69.17 new_lt18(x0, x1, x2) 107.22/69.17 new_primEqNat0(Zero, Succ(x0)) 107.22/69.17 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.22/69.17 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.22/69.17 new_esEs7(Just(x0), Just(x1), ty_Float) 107.22/69.17 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.22/69.17 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_esEs27(x0, x1, ty_Char) 107.22/69.17 new_ltEs13(x0, x1) 107.22/69.17 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_esEs23(x0, x1, ty_Double) 107.22/69.17 new_esEs24(x0, x1, ty_Int) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.22/69.17 new_compare30(x0, x1, ty_Integer) 107.22/69.17 new_lt4(x0, x1) 107.22/69.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_compare25(x0, x1, False) 107.22/69.17 new_ltEs6(x0, x1, ty_Double) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.22/69.17 new_primMulNat0(Zero, Zero) 107.22/69.17 new_esEs27(x0, x1, ty_Integer) 107.22/69.17 new_esEs21(x0, x1, ty_Double) 107.22/69.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.17 new_esEs23(x0, x1, ty_Ordering) 107.22/69.17 new_lt10(x0, x1) 107.22/69.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.22/69.17 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_lt6(x0, x1) 107.22/69.17 new_esEs7(Just(x0), Just(x1), ty_Char) 107.22/69.17 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_ltEs7(LT, LT) 107.22/69.17 new_esEs28(x0, x1, ty_Float) 107.22/69.17 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_esEs23(x0, x1, ty_Int) 107.22/69.17 new_primCmpNat0(Succ(x0), Zero) 107.22/69.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs20(x0, x1, ty_Ordering) 107.22/69.17 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.22/69.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.22/69.17 new_esEs24(x0, x1, ty_Double) 107.22/69.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.22/69.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.22/69.17 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_compare1([], [], x0) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.22/69.17 new_ltEs6(x0, x1, ty_Int) 107.22/69.17 new_esEs24(x0, x1, ty_Ordering) 107.22/69.17 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_compare210(x0, x1, True, x2, x3, x4) 107.22/69.17 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_primCompAux0(x0, EQ) 107.22/69.17 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.22/69.17 new_esEs24(x0, x1, ty_Char) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.22/69.17 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_esEs23(x0, x1, ty_Char) 107.22/69.17 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs14(x0, x1, ty_Double) 107.22/69.17 new_compare23(Nothing, Just(x0), False, x1) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.22/69.17 new_ltEs6(x0, x1, ty_Ordering) 107.22/69.17 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.22/69.17 new_esEs22(x0, x1, ty_Double) 107.22/69.17 new_primPlusNat0(Zero, Zero) 107.22/69.17 new_compare27(x0, x1) 107.22/69.17 new_primMulNat0(Succ(x0), Succ(x1)) 107.22/69.17 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.17 new_primPlusNat0(Succ(x0), Succ(x1)) 107.22/69.17 new_primCompAux1(x0, x1, x2, x3) 107.22/69.17 new_esEs26(x0, x1, ty_Integer) 107.22/69.17 new_not(True) 107.22/69.17 new_compare30(x0, x1, ty_@0) 107.22/69.17 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.17 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.22/69.17 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_esEs22(x0, x1, ty_Int) 107.22/69.17 new_compare24(x0, x1, False, x2, x3) 107.22/69.17 new_ltEs12(True, True) 107.22/69.17 new_esEs8(EQ, GT) 107.22/69.17 new_esEs8(GT, EQ) 107.22/69.17 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.22/69.17 new_ltEs15(x0, x1) 107.22/69.17 new_esEs21(x0, x1, ty_Int) 107.22/69.17 new_esEs24(x0, x1, ty_@0) 107.22/69.17 new_ltEs17(x0, x1) 107.22/69.17 new_primCompAux0(x0, LT) 107.22/69.17 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_esEs14(x0, x1, ty_Ordering) 107.22/69.17 new_esEs12(x0, x1) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.22/69.17 new_esEs21(x0, x1, ty_Char) 107.22/69.17 new_compare15(x0, x1, False) 107.22/69.17 new_compare24(x0, x1, True, x2, x3) 107.22/69.17 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.22/69.17 new_ltEs6(x0, x1, ty_Char) 107.22/69.17 new_esEs20(x0, x1, ty_Int) 107.22/69.17 new_ltEs12(False, True) 107.22/69.17 new_ltEs12(True, False) 107.22/69.17 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_esEs28(x0, x1, ty_Bool) 107.22/69.17 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.22/69.17 new_lt9(x0, x1, app(ty_[], x2)) 107.22/69.17 new_esEs27(x0, x1, app(ty_[], x2)) 107.22/69.17 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_esEs7(Just(x0), Nothing, x1) 107.22/69.17 new_primEqNat0(Succ(x0), Zero) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.22/69.17 new_esEs20(x0, x1, ty_Double) 107.22/69.17 new_esEs28(x0, x1, ty_@0) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.22/69.17 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_esEs20(x0, x1, ty_Char) 107.22/69.17 new_compare23(Just(x0), Just(x1), False, x2) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.22/69.17 new_compare12(x0, x1) 107.22/69.17 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_lt20(x0, x1, ty_Ordering) 107.22/69.17 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.22/69.17 new_lt16(x0, x1) 107.22/69.17 new_ltEs20(x0, x1, app(ty_[], x2)) 107.22/69.17 new_ltEs7(EQ, GT) 107.22/69.17 new_ltEs7(GT, EQ) 107.22/69.17 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.22/69.17 new_ltEs6(x0, x1, ty_Bool) 107.22/69.17 new_compare30(x0, x1, ty_Bool) 107.22/69.17 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.17 new_lt14(x0, x1) 107.22/69.17 new_ltEs16(x0, x1, x2) 107.22/69.17 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.22/69.17 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.22/69.17 new_ltEs7(GT, GT) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.22/69.17 new_lt9(x0, x1, ty_Ordering) 107.22/69.17 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_ltEs7(LT, EQ) 107.22/69.17 new_ltEs7(EQ, LT) 107.22/69.17 new_lt20(x0, x1, ty_Char) 107.22/69.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.22/69.17 new_ltEs19(x0, x1, app(ty_[], x2)) 107.22/69.17 new_pePe(True, x0) 107.22/69.17 new_ltEs20(x0, x1, ty_Integer) 107.22/69.17 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.22/69.17 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.22/69.17 new_esEs20(x0, x1, ty_@0) 107.22/69.17 new_primMulInt(Neg(x0), Neg(x1)) 107.22/69.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_esEs13(x0, x1, app(ty_[], x2)) 107.22/69.17 new_sr0(Integer(x0), Integer(x1)) 107.22/69.17 new_compare17(x0, x1, False, x2, x3) 107.22/69.17 new_esEs13(x0, x1, ty_Ordering) 107.22/69.17 new_esEs23(x0, x1, ty_@0) 107.22/69.17 new_ltEs19(x0, x1, ty_Char) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.22/69.17 new_compare16(x0, x1) 107.22/69.17 new_lt8(x0, x1, ty_Double) 107.22/69.17 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.22/69.17 new_esEs24(x0, x1, ty_Integer) 107.22/69.17 new_esEs8(LT, GT) 107.22/69.17 new_esEs8(GT, LT) 107.22/69.17 new_esEs13(x0, x1, ty_Int) 107.22/69.17 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_primMulInt(Pos(x0), Neg(x1)) 107.22/69.17 new_primMulInt(Neg(x0), Pos(x1)) 107.22/69.17 new_compare30(x0, x1, ty_Char) 107.22/69.17 new_esEs14(x0, x1, ty_Int) 107.22/69.17 new_compare13(x0, x1, False, x2, x3, x4) 107.22/69.17 new_ltEs18(Nothing, Just(x0), x1) 107.22/69.17 new_esEs22(x0, x1, ty_@0) 107.22/69.17 new_esEs7(Nothing, Just(x0), x1) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.22/69.17 new_esEs13(x0, x1, ty_Char) 107.22/69.17 new_lt8(x0, x1, ty_Ordering) 107.22/69.17 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_asAs(True, x0) 107.22/69.17 new_lt9(x0, x1, ty_Int) 107.22/69.17 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.22/69.17 new_compare10(x0, x1, True) 107.22/69.17 new_compare110(x0, x1, True, x2) 107.22/69.17 new_esEs7(Just(x0), Just(x1), ty_Double) 107.22/69.17 new_compare30(x0, x1, ty_Int) 107.22/69.17 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.22/69.17 new_esEs20(x0, x1, app(ty_[], x2)) 107.22/69.17 new_ltEs11(x0, x1) 107.22/69.17 new_esEs18(Char(x0), Char(x1)) 107.22/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.22/69.17 new_esEs21(x0, x1, ty_Bool) 107.22/69.17 new_lt9(x0, x1, ty_Float) 107.22/69.17 new_ltEs19(x0, x1, ty_Int) 107.22/69.17 new_lt12(x0, x1, x2) 107.22/69.17 new_compare30(x0, x1, app(ty_[], x2)) 107.22/69.17 new_esEs14(x0, x1, ty_Char) 107.22/69.17 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_ltEs19(x0, x1, ty_Ordering) 107.22/69.17 new_esEs27(x0, x1, ty_Double) 107.22/69.17 new_primEqNat0(Zero, Zero) 107.22/69.17 new_esEs14(x0, x1, ty_Float) 107.22/69.17 new_compare15(x0, x1, True) 107.22/69.17 new_esEs27(x0, x1, ty_@0) 107.22/69.17 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.22/69.17 new_not(False) 107.22/69.17 new_compare30(x0, x1, ty_Float) 107.22/69.17 new_compare211(x0, x1, True, x2, x3) 107.22/69.17 new_lt20(x0, x1, ty_Float) 107.22/69.17 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.22/69.17 new_esEs21(x0, x1, ty_Integer) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.22/69.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.22/69.17 new_lt20(x0, x1, ty_Bool) 107.22/69.17 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.17 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.22/69.17 new_lt11(x0, x1, x2, x3) 107.22/69.17 new_esEs28(x0, x1, app(ty_[], x2)) 107.22/69.17 new_ltEs12(False, False) 107.22/69.17 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.22/69.17 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.22/69.17 new_lt9(x0, x1, ty_Char) 107.22/69.17 new_esEs26(x0, x1, ty_Int) 107.22/69.17 new_ltEs8(x0, x1) 107.22/69.17 new_esEs28(x0, x1, ty_Integer) 107.22/69.17 new_compare210(x0, x1, False, x2, x3, x4) 107.22/69.17 new_ltEs20(x0, x1, ty_@0) 107.22/69.17 new_esEs21(x0, x1, app(ty_[], x2)) 107.22/69.17 new_esEs16(:(x0, x1), [], x2) 107.22/69.17 new_esEs24(x0, x1, ty_Bool) 107.22/69.17 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.22/69.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.22/69.17 new_esEs25(x0, x1, ty_Integer) 107.22/69.17 new_esEs21(x0, x1, ty_Ordering) 107.22/69.17 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_esEs28(x0, x1, ty_Ordering) 107.22/69.17 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.22/69.17 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.22/69.17 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.22/69.17 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.22/69.17 new_ltEs19(x0, x1, ty_Bool) 107.22/69.17 new_ltEs18(Nothing, Nothing, x0) 107.22/69.17 new_esEs7(Just(x0), Just(x1), ty_@0) 107.22/69.17 new_esEs13(x0, x1, ty_Integer) 107.22/69.17 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.22/69.17 new_esEs10(False, True) 107.22/69.17 new_esEs10(True, False) 107.22/69.17 new_lt20(x0, x1, ty_Int) 107.22/69.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.22/69.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.22/69.17 new_primCmpNat0(Zero, Zero) 107.22/69.17 new_compare7(x0, x1, x2) 107.22/69.17 new_compare1([], :(x0, x1), x2) 107.22/69.17 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.22/69.17 new_lt9(x0, x1, ty_Bool) 107.22/69.17 107.22/69.17 We have to consider all minimal (P,Q,R)-chains. 107.40/69.17 ---------------------------------------- 107.40/69.17 107.40/69.17 (151) QDPSizeChangeProof (EQUIVALENT) 107.40/69.17 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. 107.40/69.17 107.40/69.17 From the DPs we obtained the following set of size-change graphs: 107.40/69.17 *new_addToFM_C(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, h, ba) -> new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare23(zzz430, zzz3420, new_esEs7(zzz430, zzz3420, h), h), LT), h, ba) 107.40/69.17 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 9, 5 >= 10 107.40/69.17 107.40/69.17 107.40/69.17 *new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, h, ba) -> new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_esEs8(new_compare23(zzz430, zzz3420, new_esEs7(zzz430, zzz3420, h), h), GT), h, ba) 107.40/69.17 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10 107.40/69.17 107.40/69.17 107.40/69.17 *new_addToFM_C1(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3424, zzz430, zzz431, h, ba) 107.40/69.17 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 107.40/69.17 107.40/69.17 107.40/69.17 *new_addToFM_C2(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, h, ba) -> new_addToFM_C(zzz3423, zzz430, zzz431, h, ba) 107.40/69.17 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 107.40/69.17 107.40/69.17 107.40/69.17 ---------------------------------------- 107.40/69.17 107.40/69.17 (152) 107.40/69.17 YES 107.40/69.17 107.40/69.17 ---------------------------------------- 107.40/69.17 107.40/69.17 (153) 107.40/69.17 Obligation: 107.40/69.17 Q DP problem: 107.40/69.17 The TRS P consists of the following rules: 107.40/69.17 107.40/69.17 new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, True, h, ba) -> new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz535, h, ba) 107.40/69.17 new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_lt5(Just(zzz530), zzz531, ba), h, ba) 107.40/69.17 new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.17 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_gt(Just(zzz530), zzz531, ba), h, ba) 107.40/69.17 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), zzz535, True, h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.17 107.40/69.17 The TRS R consists of the following rules: 107.40/69.17 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.17 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.17 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.17 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.17 new_pePe(True, zzz206) -> True 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.17 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.17 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.17 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.17 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.17 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.17 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.17 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.17 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.17 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.17 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.17 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.17 new_esEs10(False, True) -> False 107.40/69.17 new_esEs10(True, False) -> False 107.40/69.17 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.17 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.17 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.17 new_primCompAux0(zzz213, GT) -> GT 107.40/69.17 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.17 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.17 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.17 new_esEs8(GT, GT) -> True 107.40/69.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.17 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.17 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.17 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.17 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.17 new_esEs8(EQ, EQ) -> True 107.40/69.17 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.17 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.17 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.17 new_primCompAux0(zzz213, LT) -> LT 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.17 new_not(True) -> False 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.17 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.17 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.17 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.17 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.17 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.17 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.17 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.17 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.17 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.17 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.17 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.17 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.17 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.17 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.17 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.17 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.17 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.17 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.17 new_ltEs7(GT, GT) -> True 107.40/69.17 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.17 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.17 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.17 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.17 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.17 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.17 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.17 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.17 new_pePe(False, zzz206) -> zzz206 107.40/69.17 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.17 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.17 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.17 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.17 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.17 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.17 new_esEs8(LT, EQ) -> False 107.40/69.17 new_esEs8(EQ, LT) -> False 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.17 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.17 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.17 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.17 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.17 new_esEs10(False, False) -> True 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.17 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.17 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.17 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.17 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.17 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.17 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.17 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.17 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.17 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.17 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.17 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.17 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.17 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.17 new_ltEs12(False, True) -> True 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.17 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.17 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.17 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.17 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.17 new_esEs8(LT, LT) -> True 107.40/69.17 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.17 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.17 new_compare1([], [], hh) -> EQ 107.40/69.17 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.17 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.17 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.17 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.17 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.17 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.17 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.17 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.17 new_ltEs12(True, True) -> True 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.17 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.17 new_esEs16([], [], ga) -> True 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.17 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.17 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.17 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.17 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.17 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.17 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.17 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.17 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.17 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.17 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.17 new_ltEs7(LT, LT) -> True 107.40/69.17 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.17 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.17 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.17 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.17 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.17 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.17 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.17 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.17 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.17 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.17 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.17 new_asAs(True, zzz195) -> zzz195 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.17 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.17 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.17 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.17 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.17 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.17 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.17 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.17 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.17 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.17 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.17 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.17 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.17 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.17 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.17 new_ltEs12(True, False) -> False 107.40/69.17 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.17 new_ltEs7(LT, EQ) -> True 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.17 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.17 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.17 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.17 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.17 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.17 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.17 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.17 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.17 new_esEs15(@0, @0) -> True 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.17 new_ltEs12(False, False) -> True 107.40/69.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.17 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.17 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.17 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.17 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.17 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.17 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.17 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.17 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.17 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.17 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.17 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.17 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.17 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.17 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.17 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.17 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.17 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.17 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.17 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.17 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.17 new_ltEs7(EQ, GT) -> True 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.17 new_not(False) -> True 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.17 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.17 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.17 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.17 new_esEs8(LT, GT) -> False 107.40/69.17 new_esEs8(GT, LT) -> False 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.17 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.17 new_ltEs7(EQ, EQ) -> True 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.17 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.17 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.17 new_ltEs7(GT, EQ) -> False 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.17 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.17 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.17 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.17 new_esEs10(True, True) -> True 107.40/69.17 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.17 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.17 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.17 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.17 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.17 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.17 new_ltEs7(EQ, LT) -> False 107.40/69.17 new_compare6(@0, @0) -> EQ 107.40/69.17 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.17 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.17 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.17 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.17 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.17 new_ltEs7(GT, LT) -> False 107.40/69.17 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.17 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.17 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.17 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.17 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.17 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.17 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.17 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.17 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.17 new_ltEs7(LT, GT) -> True 107.40/69.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.17 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.17 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_primEqNat0(Zero, Zero) -> True 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.17 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.17 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.17 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.17 new_asAs(False, zzz195) -> False 107.40/69.17 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.17 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.17 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.17 new_esEs8(EQ, GT) -> False 107.40/69.17 new_esEs8(GT, EQ) -> False 107.40/69.17 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.17 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.17 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.17 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.17 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 107.40/69.17 107.40/69.17 The set Q consists of the following terms: 107.40/69.17 107.40/69.17 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.17 new_esEs23(x0, x1, ty_Float) 107.40/69.17 new_esEs8(EQ, EQ) 107.40/69.17 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.17 new_sr(x0, x1) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.17 new_compare18(x0, x1, x2, x3, x4) 107.40/69.17 new_ltEs20(x0, x1, ty_Int) 107.40/69.17 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_ltEs19(x0, x1, ty_Integer) 107.40/69.17 new_esEs7(Nothing, Just(x0), x1) 107.40/69.17 new_ltEs16(x0, x1, x2) 107.40/69.17 new_ltEs6(x0, x1, ty_Float) 107.40/69.17 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.17 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.17 new_primPlusNat1(Zero, x0) 107.40/69.17 new_primMulNat0(Succ(x0), Zero) 107.40/69.17 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.17 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.17 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.17 new_lt20(x0, x1, ty_Integer) 107.40/69.17 new_compare23(Nothing, Nothing, False, x0) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.17 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.17 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_esEs16([], [], x0) 107.40/69.17 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.17 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.17 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.17 new_lt18(x0, x1, x2) 107.40/69.17 new_pePe(False, x0) 107.40/69.17 new_compare10(x0, x1, False) 107.40/69.17 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.17 new_ltEs20(x0, x1, ty_Double) 107.40/69.17 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.17 new_lt9(x0, x1, ty_Integer) 107.40/69.17 new_lt13(x0, x1) 107.40/69.17 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.17 new_esEs13(x0, x1, ty_Bool) 107.40/69.17 new_lt9(x0, x1, ty_@0) 107.40/69.17 new_ltEs18(Nothing, Nothing, x0) 107.40/69.17 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.17 new_primCompAux0(x0, GT) 107.40/69.17 new_lt5(x0, x1, x2) 107.40/69.17 new_lt8(x0, x1, ty_@0) 107.40/69.17 new_lt7(x0, x1) 107.40/69.17 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.17 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.17 new_compare26(x0, x1, False) 107.40/69.17 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.17 new_ltEs20(x0, x1, ty_Char) 107.40/69.17 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.17 new_esEs20(x0, x1, ty_Float) 107.40/69.17 new_esEs20(x0, x1, ty_Integer) 107.40/69.17 new_ltEs19(x0, x1, ty_@0) 107.40/69.17 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.17 new_compare6(@0, @0) 107.40/69.17 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.17 new_esEs28(x0, x1, ty_Int) 107.40/69.17 new_lt12(x0, x1, x2) 107.40/69.17 new_esEs14(x0, x1, ty_Bool) 107.40/69.17 new_primMulNat0(Zero, Succ(x0)) 107.40/69.17 new_compare1([], [], x0) 107.40/69.17 new_esEs16(:(x0, x1), [], x2) 107.40/69.17 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_primPlusNat1(Succ(x0), x1) 107.40/69.17 new_lt19(x0, x1, x2, x3, x4) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.17 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_lt8(x0, x1, ty_Integer) 107.40/69.17 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_lt8(x0, x1, ty_Int) 107.40/69.17 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_ltEs19(x0, x1, ty_Float) 107.40/69.17 new_primPlusNat0(Succ(x0), Zero) 107.40/69.17 new_gt(x0, x1, x2) 107.40/69.17 new_esEs23(x0, x1, ty_Integer) 107.40/69.17 new_compare23(x0, x1, True, x2) 107.40/69.17 new_esEs27(x0, x1, ty_Ordering) 107.40/69.17 new_esEs10(True, True) 107.40/69.17 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.17 new_fsEs(x0) 107.40/69.17 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.17 new_esEs25(x0, x1, ty_Int) 107.40/69.17 new_esEs24(x0, x1, ty_Float) 107.40/69.17 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.17 new_compare30(x0, x1, ty_Double) 107.40/69.17 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.17 new_lt8(x0, x1, ty_Char) 107.40/69.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.17 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.17 new_esEs20(x0, x1, ty_Bool) 107.40/69.17 new_lt8(x0, x1, ty_Bool) 107.40/69.17 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.17 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.17 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.17 new_esEs13(x0, x1, ty_Float) 107.40/69.17 new_compare9(Char(x0), Char(x1)) 107.40/69.17 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_esEs28(x0, x1, ty_Double) 107.40/69.17 new_compare28(Integer(x0), Integer(x1)) 107.40/69.17 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_esEs13(x0, x1, ty_@0) 107.40/69.17 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_esEs22(x0, x1, ty_Float) 107.40/69.17 new_ltEs7(EQ, EQ) 107.40/69.17 new_esEs14(x0, x1, ty_Integer) 107.40/69.17 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.17 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.17 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_esEs21(x0, x1, ty_Float) 107.40/69.17 new_compare24(x0, x1, False, x2, x3) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.17 new_esEs28(x0, x1, ty_Char) 107.40/69.17 new_lt17(x0, x1) 107.40/69.17 new_esEs21(x0, x1, ty_@0) 107.40/69.17 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.17 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.17 new_compare26(x0, x1, True) 107.40/69.17 new_esEs15(@0, @0) 107.40/69.17 new_compare1([], :(x0, x1), x2) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.17 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_compare25(x0, x1, True) 107.40/69.17 new_lt9(x0, x1, ty_Double) 107.40/69.17 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.17 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.17 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_esEs23(x0, x1, ty_Bool) 107.40/69.17 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.17 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.17 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_ltEs4(x0, x1) 107.40/69.17 new_compare17(x0, x1, False, x2, x3) 107.40/69.17 new_esEs13(x0, x1, ty_Double) 107.40/69.17 new_compare1(:(x0, x1), [], x2) 107.40/69.17 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.17 new_lt8(x0, x1, ty_Float) 107.40/69.17 new_ltEs20(x0, x1, ty_Bool) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.17 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.17 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.17 new_ltEs6(x0, x1, ty_Integer) 107.40/69.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.17 new_ltEs7(GT, LT) 107.40/69.17 new_ltEs7(LT, GT) 107.40/69.17 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_compare30(x0, x1, ty_Ordering) 107.40/69.17 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.17 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.17 new_ltEs6(x0, x1, ty_@0) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.17 new_esEs8(GT, GT) 107.40/69.17 new_lt11(x0, x1, x2, x3) 107.40/69.17 new_esEs8(LT, EQ) 107.40/69.17 new_esEs8(EQ, LT) 107.40/69.17 new_compare110(x0, x1, True, x2) 107.40/69.17 new_esEs10(False, False) 107.40/69.17 new_esEs22(x0, x1, ty_Char) 107.40/69.17 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.17 new_lt20(x0, x1, ty_@0) 107.40/69.17 new_esEs27(x0, x1, ty_Float) 107.40/69.17 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.17 new_esEs8(LT, LT) 107.40/69.17 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.17 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.17 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_esEs22(x0, x1, ty_Ordering) 107.40/69.17 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.17 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.17 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.17 new_esEs22(x0, x1, ty_Integer) 107.40/69.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.17 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.17 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.17 new_esEs22(x0, x1, ty_Bool) 107.40/69.17 new_esEs27(x0, x1, ty_Bool) 107.40/69.17 new_lt20(x0, x1, ty_Double) 107.40/69.17 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.17 new_ltEs19(x0, x1, ty_Double) 107.40/69.17 new_esEs14(x0, x1, ty_@0) 107.40/69.17 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.17 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.17 new_compare211(x0, x1, True, x2, x3) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.17 new_esEs27(x0, x1, ty_Int) 107.40/69.17 new_asAs(False, x0) 107.40/69.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_ltEs20(x0, x1, ty_Float) 107.40/69.17 new_primEqNat0(Zero, Succ(x0)) 107.40/69.17 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.17 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.17 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.17 new_ltEs10(x0, x1, x2) 107.40/69.17 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.17 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_esEs27(x0, x1, ty_Char) 107.40/69.17 new_compare111(x0, x1, True, x2, x3) 107.40/69.17 new_ltEs13(x0, x1) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.17 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.17 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_esEs23(x0, x1, ty_Double) 107.40/69.17 new_esEs24(x0, x1, ty_Int) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.17 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.17 new_compare30(x0, x1, ty_Integer) 107.40/69.17 new_lt4(x0, x1) 107.40/69.17 new_compare25(x0, x1, False) 107.40/69.17 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_ltEs6(x0, x1, ty_Double) 107.40/69.17 new_primMulNat0(Zero, Zero) 107.40/69.17 new_esEs27(x0, x1, ty_Integer) 107.40/69.17 new_esEs21(x0, x1, ty_Double) 107.40/69.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.17 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_esEs23(x0, x1, ty_Ordering) 107.40/69.17 new_lt10(x0, x1) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.17 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.17 new_lt6(x0, x1) 107.40/69.17 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.17 new_ltEs7(LT, LT) 107.40/69.17 new_esEs28(x0, x1, ty_Float) 107.40/69.17 new_esEs23(x0, x1, ty_Int) 107.40/69.17 new_primCmpNat0(Succ(x0), Zero) 107.40/69.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.17 new_esEs20(x0, x1, ty_Ordering) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.17 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_esEs24(x0, x1, ty_Double) 107.40/69.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.17 new_ltEs6(x0, x1, ty_Int) 107.40/69.17 new_esEs24(x0, x1, ty_Ordering) 107.40/69.17 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_primCompAux0(x0, EQ) 107.40/69.17 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_esEs24(x0, x1, ty_Char) 107.40/69.17 new_esEs23(x0, x1, ty_Char) 107.40/69.17 new_esEs14(x0, x1, ty_Double) 107.40/69.17 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.17 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.17 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.17 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.17 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.17 new_esEs22(x0, x1, ty_Double) 107.40/69.17 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_primPlusNat0(Zero, Zero) 107.40/69.17 new_compare27(x0, x1) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.17 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.17 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.17 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.17 new_esEs26(x0, x1, ty_Integer) 107.40/69.17 new_not(True) 107.40/69.17 new_compare30(x0, x1, ty_@0) 107.40/69.17 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_compare111(x0, x1, False, x2, x3) 107.40/69.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.17 new_esEs22(x0, x1, ty_Int) 107.40/69.17 new_ltEs12(True, True) 107.40/69.17 new_compare110(x0, x1, False, x2) 107.40/69.17 new_esEs8(EQ, GT) 107.40/69.17 new_esEs8(GT, EQ) 107.40/69.17 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.17 new_ltEs15(x0, x1) 107.40/69.17 new_esEs21(x0, x1, ty_Int) 107.40/69.17 new_esEs24(x0, x1, ty_@0) 107.40/69.17 new_ltEs17(x0, x1) 107.40/69.17 new_primCompAux0(x0, LT) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.17 new_esEs14(x0, x1, ty_Ordering) 107.40/69.17 new_esEs12(x0, x1) 107.40/69.17 new_esEs21(x0, x1, ty_Char) 107.40/69.17 new_compare15(x0, x1, False) 107.40/69.17 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.17 new_ltEs6(x0, x1, ty_Char) 107.40/69.17 new_esEs20(x0, x1, ty_Int) 107.40/69.17 new_ltEs12(False, True) 107.40/69.17 new_ltEs12(True, False) 107.40/69.17 new_esEs28(x0, x1, ty_Bool) 107.40/69.17 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.17 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.17 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.17 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.17 new_primEqNat0(Succ(x0), Zero) 107.40/69.17 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_esEs20(x0, x1, ty_Double) 107.40/69.17 new_esEs28(x0, x1, ty_@0) 107.40/69.17 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.17 new_esEs20(x0, x1, ty_Char) 107.40/69.17 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.17 new_compare12(x0, x1) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.17 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.17 new_lt20(x0, x1, ty_Ordering) 107.40/69.17 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.17 new_lt16(x0, x1) 107.40/69.17 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_ltEs7(EQ, GT) 107.40/69.17 new_ltEs7(GT, EQ) 107.40/69.17 new_ltEs6(x0, x1, ty_Bool) 107.40/69.17 new_compare30(x0, x1, ty_Bool) 107.40/69.17 new_lt14(x0, x1) 107.40/69.17 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.17 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.17 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_ltEs7(GT, GT) 107.40/69.17 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.17 new_lt9(x0, x1, ty_Ordering) 107.40/69.17 new_ltEs7(LT, EQ) 107.40/69.17 new_ltEs7(EQ, LT) 107.40/69.17 new_lt20(x0, x1, ty_Char) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.17 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.17 new_pePe(True, x0) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.17 new_compare11(x0, x1, x2, x3) 107.40/69.17 new_ltEs20(x0, x1, ty_Integer) 107.40/69.17 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.17 new_esEs20(x0, x1, ty_@0) 107.40/69.17 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.17 new_sr0(Integer(x0), Integer(x1)) 107.40/69.17 new_esEs13(x0, x1, ty_Ordering) 107.40/69.17 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.17 new_esEs23(x0, x1, ty_@0) 107.40/69.17 new_ltEs19(x0, x1, ty_Char) 107.40/69.17 new_compare16(x0, x1) 107.40/69.17 new_lt8(x0, x1, ty_Double) 107.40/69.17 new_esEs24(x0, x1, ty_Integer) 107.40/69.17 new_esEs8(LT, GT) 107.40/69.17 new_esEs8(GT, LT) 107.40/69.17 new_esEs13(x0, x1, ty_Int) 107.40/69.17 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.17 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.17 new_compare30(x0, x1, ty_Char) 107.40/69.17 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_esEs14(x0, x1, ty_Int) 107.40/69.17 new_esEs22(x0, x1, ty_@0) 107.40/69.17 new_esEs13(x0, x1, ty_Char) 107.40/69.17 new_lt8(x0, x1, ty_Ordering) 107.40/69.17 new_asAs(True, x0) 107.40/69.17 new_compare211(x0, x1, False, x2, x3) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.17 new_lt9(x0, x1, ty_Int) 107.40/69.17 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.17 new_compare10(x0, x1, True) 107.40/69.17 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.17 new_compare30(x0, x1, ty_Int) 107.40/69.17 new_lt15(x0, x1, x2, x3) 107.40/69.17 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.17 new_compare29(x0, x1, x2, x3) 107.40/69.17 new_ltEs11(x0, x1) 107.40/69.17 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.17 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_esEs18(Char(x0), Char(x1)) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.17 new_esEs21(x0, x1, ty_Bool) 107.40/69.17 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.17 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.17 new_lt9(x0, x1, ty_Float) 107.40/69.17 new_ltEs19(x0, x1, ty_Int) 107.40/69.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.17 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_esEs14(x0, x1, ty_Char) 107.40/69.17 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.17 new_compare24(x0, x1, True, x2, x3) 107.40/69.17 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_esEs27(x0, x1, ty_Double) 107.40/69.17 new_primEqNat0(Zero, Zero) 107.40/69.17 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_esEs14(x0, x1, ty_Float) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.17 new_compare15(x0, x1, True) 107.40/69.17 new_esEs27(x0, x1, ty_@0) 107.40/69.17 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.17 new_esEs7(Just(x0), Nothing, x1) 107.40/69.17 new_not(False) 107.40/69.17 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_compare30(x0, x1, ty_Float) 107.40/69.17 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_lt20(x0, x1, ty_Float) 107.40/69.17 new_esEs21(x0, x1, ty_Integer) 107.40/69.17 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_lt20(x0, x1, ty_Bool) 107.40/69.17 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.17 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.17 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.17 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.17 new_ltEs12(False, False) 107.40/69.17 new_esEs16([], :(x0, x1), x2) 107.40/69.17 new_lt9(x0, x1, ty_Char) 107.40/69.17 new_esEs26(x0, x1, ty_Int) 107.40/69.17 new_ltEs8(x0, x1) 107.40/69.17 new_esEs28(x0, x1, ty_Integer) 107.40/69.17 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.17 new_ltEs20(x0, x1, ty_@0) 107.40/69.17 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.17 new_esEs24(x0, x1, ty_Bool) 107.40/69.17 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.17 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.17 new_esEs25(x0, x1, ty_Integer) 107.40/69.17 new_esEs21(x0, x1, ty_Ordering) 107.40/69.17 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.17 new_esEs28(x0, x1, ty_Ordering) 107.40/69.17 new_primCompAux1(x0, x1, x2, x3) 107.40/69.17 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.17 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.17 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_ltEs19(x0, x1, ty_Bool) 107.40/69.17 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.17 new_esEs13(x0, x1, ty_Integer) 107.40/69.17 new_esEs10(False, True) 107.40/69.17 new_esEs10(True, False) 107.40/69.17 new_lt20(x0, x1, ty_Int) 107.40/69.17 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.17 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_esEs7(Nothing, Nothing, x0) 107.40/69.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.17 new_compare17(x0, x1, True, x2, x3) 107.40/69.17 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.17 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.17 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.17 new_primCmpNat0(Zero, Zero) 107.40/69.17 new_compare7(x0, x1, x2) 107.40/69.17 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.17 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.17 new_lt9(x0, x1, ty_Bool) 107.40/69.17 107.40/69.17 We have to consider all minimal (P,Q,R)-chains. 107.40/69.17 ---------------------------------------- 107.40/69.17 107.40/69.17 (154) TransformationProof (EQUIVALENT) 107.40/69.17 By rewriting [LPAR04] the rule new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_lt5(Just(zzz530), zzz531, ba), h, ba) at position [11] we obtained the following new rules [LPAR04]: 107.40/69.17 107.40/69.17 (new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), LT), h, ba),new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), LT), h, ba)) 107.40/69.17 107.40/69.17 107.40/69.17 ---------------------------------------- 107.40/69.17 107.40/69.17 (155) 107.40/69.17 Obligation: 107.40/69.17 Q DP problem: 107.40/69.17 The TRS P consists of the following rules: 107.40/69.17 107.40/69.17 new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, True, h, ba) -> new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz535, h, ba) 107.40/69.17 new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.17 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_gt(Just(zzz530), zzz531, ba), h, ba) 107.40/69.17 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), zzz535, True, h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.17 new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), LT), h, ba) 107.40/69.17 107.40/69.17 The TRS R consists of the following rules: 107.40/69.17 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.17 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.17 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.17 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.17 new_pePe(True, zzz206) -> True 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.17 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.17 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.17 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.17 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.17 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.17 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.17 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.17 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.17 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.17 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.17 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.17 new_esEs10(False, True) -> False 107.40/69.17 new_esEs10(True, False) -> False 107.40/69.17 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.17 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.17 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.17 new_primCompAux0(zzz213, GT) -> GT 107.40/69.17 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.17 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.17 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.17 new_esEs8(GT, GT) -> True 107.40/69.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.17 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.17 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.17 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.17 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.17 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.17 new_esEs8(EQ, EQ) -> True 107.40/69.17 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.17 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.17 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.17 new_primCompAux0(zzz213, LT) -> LT 107.40/69.17 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.17 new_not(True) -> False 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.17 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.17 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.17 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.17 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.17 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.17 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.17 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.17 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.17 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.17 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.17 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.17 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.17 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.17 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.17 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.17 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.17 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.17 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.17 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.17 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.17 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.17 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.17 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.17 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.17 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.17 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.17 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.17 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.17 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.17 new_ltEs7(GT, GT) -> True 107.40/69.17 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.17 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.17 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.17 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.17 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.17 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.17 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.17 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.17 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.17 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.18 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.18 new_pePe(False, zzz206) -> zzz206 107.40/69.18 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.18 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.18 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.18 new_esEs8(LT, EQ) -> False 107.40/69.18 new_esEs8(EQ, LT) -> False 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.18 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.18 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.18 new_esEs10(False, False) -> True 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.18 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.18 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.18 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.18 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.18 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.18 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.18 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.18 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.18 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.18 new_ltEs12(False, True) -> True 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.18 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.18 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.18 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.18 new_esEs8(LT, LT) -> True 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.18 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.18 new_compare1([], [], hh) -> EQ 107.40/69.18 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.18 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.18 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.18 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_ltEs12(True, True) -> True 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.18 new_esEs16([], [], ga) -> True 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.18 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.18 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.18 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.18 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.18 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.18 new_ltEs7(LT, LT) -> True 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.18 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.18 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.18 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.18 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.18 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.18 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.18 new_asAs(True, zzz195) -> zzz195 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.18 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.18 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.18 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.18 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.18 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.18 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.18 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.18 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.18 new_ltEs12(True, False) -> False 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.18 new_ltEs7(LT, EQ) -> True 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.18 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.18 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.18 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.18 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.18 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.18 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.18 new_esEs15(@0, @0) -> True 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.18 new_ltEs12(False, False) -> True 107.40/69.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.18 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.18 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.18 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.18 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.18 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.18 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.18 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.18 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.18 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.18 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.18 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.18 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.18 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.18 new_ltEs7(EQ, GT) -> True 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.18 new_not(False) -> True 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.18 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.18 new_esEs8(LT, GT) -> False 107.40/69.18 new_esEs8(GT, LT) -> False 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.18 new_ltEs7(EQ, EQ) -> True 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.18 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.18 new_ltEs7(GT, EQ) -> False 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.18 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_esEs10(True, True) -> True 107.40/69.18 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.18 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.18 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.18 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.18 new_ltEs7(EQ, LT) -> False 107.40/69.18 new_compare6(@0, @0) -> EQ 107.40/69.18 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.18 new_ltEs7(GT, LT) -> False 107.40/69.18 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.18 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.18 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.18 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.18 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.18 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.18 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.18 new_ltEs7(LT, GT) -> True 107.40/69.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.18 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.18 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_primEqNat0(Zero, Zero) -> True 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.18 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.18 new_asAs(False, zzz195) -> False 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.18 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.18 new_esEs8(EQ, GT) -> False 107.40/69.18 new_esEs8(GT, EQ) -> False 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.18 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 107.40/69.18 107.40/69.18 The set Q consists of the following terms: 107.40/69.18 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.18 new_esEs23(x0, x1, ty_Float) 107.40/69.18 new_esEs8(EQ, EQ) 107.40/69.18 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.18 new_sr(x0, x1) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.18 new_compare18(x0, x1, x2, x3, x4) 107.40/69.18 new_ltEs20(x0, x1, ty_Int) 107.40/69.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs19(x0, x1, ty_Integer) 107.40/69.18 new_esEs7(Nothing, Just(x0), x1) 107.40/69.18 new_ltEs16(x0, x1, x2) 107.40/69.18 new_ltEs6(x0, x1, ty_Float) 107.40/69.18 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.18 new_primPlusNat1(Zero, x0) 107.40/69.18 new_primMulNat0(Succ(x0), Zero) 107.40/69.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.18 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.18 new_lt20(x0, x1, ty_Integer) 107.40/69.18 new_compare23(Nothing, Nothing, False, x0) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.18 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs16([], [], x0) 107.40/69.18 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.18 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.18 new_lt18(x0, x1, x2) 107.40/69.18 new_pePe(False, x0) 107.40/69.18 new_compare10(x0, x1, False) 107.40/69.18 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.18 new_ltEs20(x0, x1, ty_Double) 107.40/69.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.18 new_lt9(x0, x1, ty_Integer) 107.40/69.18 new_lt13(x0, x1) 107.40/69.18 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.18 new_esEs13(x0, x1, ty_Bool) 107.40/69.18 new_lt9(x0, x1, ty_@0) 107.40/69.18 new_ltEs18(Nothing, Nothing, x0) 107.40/69.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.18 new_primCompAux0(x0, GT) 107.40/69.18 new_lt5(x0, x1, x2) 107.40/69.18 new_lt8(x0, x1, ty_@0) 107.40/69.18 new_lt7(x0, x1) 107.40/69.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.18 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.18 new_compare26(x0, x1, False) 107.40/69.18 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.18 new_ltEs20(x0, x1, ty_Char) 107.40/69.18 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs20(x0, x1, ty_Float) 107.40/69.18 new_esEs20(x0, x1, ty_Integer) 107.40/69.18 new_ltEs19(x0, x1, ty_@0) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.18 new_compare6(@0, @0) 107.40/69.18 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs28(x0, x1, ty_Int) 107.40/69.18 new_lt12(x0, x1, x2) 107.40/69.18 new_esEs14(x0, x1, ty_Bool) 107.40/69.18 new_primMulNat0(Zero, Succ(x0)) 107.40/69.18 new_compare1([], [], x0) 107.40/69.18 new_esEs16(:(x0, x1), [], x2) 107.40/69.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_primPlusNat1(Succ(x0), x1) 107.40/69.18 new_lt19(x0, x1, x2, x3, x4) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.18 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_lt8(x0, x1, ty_Integer) 107.40/69.18 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_lt8(x0, x1, ty_Int) 107.40/69.18 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs19(x0, x1, ty_Float) 107.40/69.18 new_primPlusNat0(Succ(x0), Zero) 107.40/69.18 new_gt(x0, x1, x2) 107.40/69.18 new_esEs23(x0, x1, ty_Integer) 107.40/69.18 new_compare23(x0, x1, True, x2) 107.40/69.18 new_esEs27(x0, x1, ty_Ordering) 107.40/69.18 new_esEs10(True, True) 107.40/69.18 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.18 new_fsEs(x0) 107.40/69.18 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs25(x0, x1, ty_Int) 107.40/69.18 new_esEs24(x0, x1, ty_Float) 107.40/69.18 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.18 new_compare30(x0, x1, ty_Double) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.18 new_lt8(x0, x1, ty_Char) 107.40/69.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.18 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.18 new_esEs20(x0, x1, ty_Bool) 107.40/69.18 new_lt8(x0, x1, ty_Bool) 107.40/69.18 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.18 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.18 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.18 new_esEs13(x0, x1, ty_Float) 107.40/69.18 new_compare9(Char(x0), Char(x1)) 107.40/69.18 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs28(x0, x1, ty_Double) 107.40/69.18 new_compare28(Integer(x0), Integer(x1)) 107.40/69.18 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs13(x0, x1, ty_@0) 107.40/69.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs22(x0, x1, ty_Float) 107.40/69.18 new_ltEs7(EQ, EQ) 107.40/69.18 new_esEs14(x0, x1, ty_Integer) 107.40/69.18 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.18 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs21(x0, x1, ty_Float) 107.40/69.18 new_compare24(x0, x1, False, x2, x3) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.18 new_esEs28(x0, x1, ty_Char) 107.40/69.18 new_lt17(x0, x1) 107.40/69.18 new_esEs21(x0, x1, ty_@0) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.18 new_compare26(x0, x1, True) 107.40/69.18 new_esEs15(@0, @0) 107.40/69.18 new_compare1([], :(x0, x1), x2) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.18 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_compare25(x0, x1, True) 107.40/69.18 new_lt9(x0, x1, ty_Double) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.18 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs23(x0, x1, ty_Bool) 107.40/69.18 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.18 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_ltEs4(x0, x1) 107.40/69.18 new_compare17(x0, x1, False, x2, x3) 107.40/69.18 new_esEs13(x0, x1, ty_Double) 107.40/69.18 new_compare1(:(x0, x1), [], x2) 107.40/69.18 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.18 new_lt8(x0, x1, ty_Float) 107.40/69.18 new_ltEs20(x0, x1, ty_Bool) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.18 new_ltEs6(x0, x1, ty_Integer) 107.40/69.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.18 new_ltEs7(GT, LT) 107.40/69.18 new_ltEs7(LT, GT) 107.40/69.18 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_compare30(x0, x1, ty_Ordering) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.18 new_ltEs6(x0, x1, ty_@0) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.18 new_esEs8(GT, GT) 107.40/69.18 new_lt11(x0, x1, x2, x3) 107.40/69.18 new_esEs8(LT, EQ) 107.40/69.18 new_esEs8(EQ, LT) 107.40/69.18 new_compare110(x0, x1, True, x2) 107.40/69.18 new_esEs10(False, False) 107.40/69.18 new_esEs22(x0, x1, ty_Char) 107.40/69.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.18 new_lt20(x0, x1, ty_@0) 107.40/69.18 new_esEs27(x0, x1, ty_Float) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.18 new_esEs8(LT, LT) 107.40/69.18 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.18 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs22(x0, x1, ty_Ordering) 107.40/69.18 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.18 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.18 new_esEs22(x0, x1, ty_Integer) 107.40/69.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.18 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.18 new_esEs22(x0, x1, ty_Bool) 107.40/69.18 new_esEs27(x0, x1, ty_Bool) 107.40/69.18 new_lt20(x0, x1, ty_Double) 107.40/69.18 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.18 new_ltEs19(x0, x1, ty_Double) 107.40/69.18 new_esEs14(x0, x1, ty_@0) 107.40/69.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.18 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.18 new_compare211(x0, x1, True, x2, x3) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.18 new_esEs27(x0, x1, ty_Int) 107.40/69.18 new_asAs(False, x0) 107.40/69.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_ltEs20(x0, x1, ty_Float) 107.40/69.18 new_primEqNat0(Zero, Succ(x0)) 107.40/69.18 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.18 new_ltEs10(x0, x1, x2) 107.40/69.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.18 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs27(x0, x1, ty_Char) 107.40/69.18 new_compare111(x0, x1, True, x2, x3) 107.40/69.18 new_ltEs13(x0, x1) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.18 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.18 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs23(x0, x1, ty_Double) 107.40/69.18 new_esEs24(x0, x1, ty_Int) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.18 new_compare30(x0, x1, ty_Integer) 107.40/69.18 new_lt4(x0, x1) 107.40/69.18 new_compare25(x0, x1, False) 107.40/69.18 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs6(x0, x1, ty_Double) 107.40/69.18 new_primMulNat0(Zero, Zero) 107.40/69.18 new_esEs27(x0, x1, ty_Integer) 107.40/69.18 new_esEs21(x0, x1, ty_Double) 107.40/69.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.18 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs23(x0, x1, ty_Ordering) 107.40/69.18 new_lt10(x0, x1) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.18 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.18 new_lt6(x0, x1) 107.40/69.18 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.18 new_ltEs7(LT, LT) 107.40/69.18 new_esEs28(x0, x1, ty_Float) 107.40/69.18 new_esEs23(x0, x1, ty_Int) 107.40/69.18 new_primCmpNat0(Succ(x0), Zero) 107.40/69.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.18 new_esEs20(x0, x1, ty_Ordering) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.18 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs24(x0, x1, ty_Double) 107.40/69.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.18 new_ltEs6(x0, x1, ty_Int) 107.40/69.18 new_esEs24(x0, x1, ty_Ordering) 107.40/69.18 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_primCompAux0(x0, EQ) 107.40/69.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs24(x0, x1, ty_Char) 107.40/69.18 new_esEs23(x0, x1, ty_Char) 107.40/69.18 new_esEs14(x0, x1, ty_Double) 107.40/69.18 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.18 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.18 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.18 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.18 new_esEs22(x0, x1, ty_Double) 107.40/69.18 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_primPlusNat0(Zero, Zero) 107.40/69.18 new_compare27(x0, x1) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.18 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.18 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.18 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.18 new_esEs26(x0, x1, ty_Integer) 107.40/69.18 new_not(True) 107.40/69.18 new_compare30(x0, x1, ty_@0) 107.40/69.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_compare111(x0, x1, False, x2, x3) 107.40/69.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.18 new_esEs22(x0, x1, ty_Int) 107.40/69.18 new_ltEs12(True, True) 107.40/69.18 new_compare110(x0, x1, False, x2) 107.40/69.18 new_esEs8(EQ, GT) 107.40/69.18 new_esEs8(GT, EQ) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.18 new_ltEs15(x0, x1) 107.40/69.18 new_esEs21(x0, x1, ty_Int) 107.40/69.18 new_esEs24(x0, x1, ty_@0) 107.40/69.18 new_ltEs17(x0, x1) 107.40/69.18 new_primCompAux0(x0, LT) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.18 new_esEs14(x0, x1, ty_Ordering) 107.40/69.18 new_esEs12(x0, x1) 107.40/69.18 new_esEs21(x0, x1, ty_Char) 107.40/69.18 new_compare15(x0, x1, False) 107.40/69.18 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.18 new_ltEs6(x0, x1, ty_Char) 107.40/69.18 new_esEs20(x0, x1, ty_Int) 107.40/69.18 new_ltEs12(False, True) 107.40/69.18 new_ltEs12(True, False) 107.40/69.18 new_esEs28(x0, x1, ty_Bool) 107.40/69.18 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.18 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.18 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.18 new_primEqNat0(Succ(x0), Zero) 107.40/69.18 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs20(x0, x1, ty_Double) 107.40/69.18 new_esEs28(x0, x1, ty_@0) 107.40/69.18 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.18 new_esEs20(x0, x1, ty_Char) 107.40/69.18 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.18 new_compare12(x0, x1) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.18 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.18 new_lt20(x0, x1, ty_Ordering) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.18 new_lt16(x0, x1) 107.40/69.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs7(EQ, GT) 107.40/69.18 new_ltEs7(GT, EQ) 107.40/69.18 new_ltEs6(x0, x1, ty_Bool) 107.40/69.18 new_compare30(x0, x1, ty_Bool) 107.40/69.18 new_lt14(x0, x1) 107.40/69.18 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.18 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs7(GT, GT) 107.40/69.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.18 new_lt9(x0, x1, ty_Ordering) 107.40/69.18 new_ltEs7(LT, EQ) 107.40/69.18 new_ltEs7(EQ, LT) 107.40/69.18 new_lt20(x0, x1, ty_Char) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.18 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.18 new_pePe(True, x0) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.18 new_compare11(x0, x1, x2, x3) 107.40/69.18 new_ltEs20(x0, x1, ty_Integer) 107.40/69.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.18 new_esEs20(x0, x1, ty_@0) 107.40/69.18 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.18 new_sr0(Integer(x0), Integer(x1)) 107.40/69.18 new_esEs13(x0, x1, ty_Ordering) 107.40/69.18 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.18 new_esEs23(x0, x1, ty_@0) 107.40/69.18 new_ltEs19(x0, x1, ty_Char) 107.40/69.18 new_compare16(x0, x1) 107.40/69.18 new_lt8(x0, x1, ty_Double) 107.40/69.18 new_esEs24(x0, x1, ty_Integer) 107.40/69.18 new_esEs8(LT, GT) 107.40/69.18 new_esEs8(GT, LT) 107.40/69.18 new_esEs13(x0, x1, ty_Int) 107.40/69.18 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.18 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.18 new_compare30(x0, x1, ty_Char) 107.40/69.18 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs14(x0, x1, ty_Int) 107.40/69.18 new_esEs22(x0, x1, ty_@0) 107.40/69.18 new_esEs13(x0, x1, ty_Char) 107.40/69.18 new_lt8(x0, x1, ty_Ordering) 107.40/69.18 new_asAs(True, x0) 107.40/69.18 new_compare211(x0, x1, False, x2, x3) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.18 new_lt9(x0, x1, ty_Int) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.18 new_compare10(x0, x1, True) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.18 new_compare30(x0, x1, ty_Int) 107.40/69.18 new_lt15(x0, x1, x2, x3) 107.40/69.18 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.18 new_compare29(x0, x1, x2, x3) 107.40/69.18 new_ltEs11(x0, x1) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs18(Char(x0), Char(x1)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.18 new_esEs21(x0, x1, ty_Bool) 107.40/69.18 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.18 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.18 new_lt9(x0, x1, ty_Float) 107.40/69.18 new_ltEs19(x0, x1, ty_Int) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs14(x0, x1, ty_Char) 107.40/69.18 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.18 new_compare24(x0, x1, True, x2, x3) 107.40/69.18 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs27(x0, x1, ty_Double) 107.40/69.18 new_primEqNat0(Zero, Zero) 107.40/69.18 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs14(x0, x1, ty_Float) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.18 new_compare15(x0, x1, True) 107.40/69.18 new_esEs27(x0, x1, ty_@0) 107.40/69.18 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.18 new_esEs7(Just(x0), Nothing, x1) 107.40/69.18 new_not(False) 107.40/69.18 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_compare30(x0, x1, ty_Float) 107.40/69.18 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_lt20(x0, x1, ty_Float) 107.40/69.18 new_esEs21(x0, x1, ty_Integer) 107.40/69.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_lt20(x0, x1, ty_Bool) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.18 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.18 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs12(False, False) 107.40/69.18 new_esEs16([], :(x0, x1), x2) 107.40/69.18 new_lt9(x0, x1, ty_Char) 107.40/69.18 new_esEs26(x0, x1, ty_Int) 107.40/69.18 new_ltEs8(x0, x1) 107.40/69.18 new_esEs28(x0, x1, ty_Integer) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.18 new_ltEs20(x0, x1, ty_@0) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.18 new_esEs24(x0, x1, ty_Bool) 107.40/69.18 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.18 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.18 new_esEs25(x0, x1, ty_Integer) 107.40/69.18 new_esEs21(x0, x1, ty_Ordering) 107.40/69.18 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.18 new_esEs28(x0, x1, ty_Ordering) 107.40/69.18 new_primCompAux1(x0, x1, x2, x3) 107.40/69.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.18 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs19(x0, x1, ty_Bool) 107.40/69.18 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.18 new_esEs13(x0, x1, ty_Integer) 107.40/69.18 new_esEs10(False, True) 107.40/69.18 new_esEs10(True, False) 107.40/69.18 new_lt20(x0, x1, ty_Int) 107.40/69.18 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs7(Nothing, Nothing, x0) 107.40/69.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.18 new_compare17(x0, x1, True, x2, x3) 107.40/69.18 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.18 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.18 new_primCmpNat0(Zero, Zero) 107.40/69.18 new_compare7(x0, x1, x2) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.18 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_lt9(x0, x1, ty_Bool) 107.40/69.18 107.40/69.18 We have to consider all minimal (P,Q,R)-chains. 107.40/69.18 ---------------------------------------- 107.40/69.18 107.40/69.18 (156) TransformationProof (EQUIVALENT) 107.40/69.18 By rewriting [LPAR04] the rule new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_gt(Just(zzz530), zzz531, ba), h, ba) at position [11] we obtained the following new rules [LPAR04]: 107.40/69.18 107.40/69.18 (new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), GT), h, ba),new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), GT), h, ba)) 107.40/69.18 107.40/69.18 107.40/69.18 ---------------------------------------- 107.40/69.18 107.40/69.18 (157) 107.40/69.18 Obligation: 107.40/69.18 Q DP problem: 107.40/69.18 The TRS P consists of the following rules: 107.40/69.18 107.40/69.18 new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, True, h, ba) -> new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz535, h, ba) 107.40/69.18 new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.18 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), zzz535, True, h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.18 new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), LT), h, ba) 107.40/69.18 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), GT), h, ba) 107.40/69.18 107.40/69.18 The TRS R consists of the following rules: 107.40/69.18 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.18 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.18 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.18 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_pePe(True, zzz206) -> True 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.18 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.18 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.18 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.18 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.18 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.18 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.18 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.18 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.18 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.18 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.18 new_esEs10(False, True) -> False 107.40/69.18 new_esEs10(True, False) -> False 107.40/69.18 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.18 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.18 new_primCompAux0(zzz213, GT) -> GT 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.18 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.18 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.18 new_esEs8(GT, GT) -> True 107.40/69.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.18 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.18 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.18 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.18 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_esEs8(EQ, EQ) -> True 107.40/69.18 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.18 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.18 new_primCompAux0(zzz213, LT) -> LT 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.18 new_not(True) -> False 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.18 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.18 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.18 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.18 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.18 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.18 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.18 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.18 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.18 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.18 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.18 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.18 new_ltEs7(GT, GT) -> True 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.18 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.18 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.18 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.18 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.18 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.18 new_pePe(False, zzz206) -> zzz206 107.40/69.18 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.18 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.18 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.18 new_esEs8(LT, EQ) -> False 107.40/69.18 new_esEs8(EQ, LT) -> False 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.18 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.18 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.18 new_esEs10(False, False) -> True 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.18 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.18 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.18 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.18 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.18 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.18 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.18 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.18 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.18 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.18 new_ltEs12(False, True) -> True 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.18 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.18 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.18 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.18 new_esEs8(LT, LT) -> True 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.18 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.18 new_compare1([], [], hh) -> EQ 107.40/69.18 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.18 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.18 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.18 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_ltEs12(True, True) -> True 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.18 new_esEs16([], [], ga) -> True 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.18 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.18 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.18 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.18 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.18 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.18 new_ltEs7(LT, LT) -> True 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.18 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.18 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.18 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.18 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.18 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.18 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.18 new_asAs(True, zzz195) -> zzz195 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.18 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.18 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.18 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.18 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.18 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.18 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.18 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.18 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.18 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.18 new_ltEs12(True, False) -> False 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.18 new_ltEs7(LT, EQ) -> True 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.18 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.18 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.18 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.18 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.18 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.18 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.18 new_esEs15(@0, @0) -> True 107.40/69.18 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.18 new_ltEs12(False, False) -> True 107.40/69.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.18 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.18 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.18 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.18 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.18 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.18 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.18 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.18 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.18 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.18 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.18 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.18 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.18 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.18 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.18 new_ltEs7(EQ, GT) -> True 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.18 new_not(False) -> True 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.18 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.18 new_esEs8(LT, GT) -> False 107.40/69.18 new_esEs8(GT, LT) -> False 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.18 new_ltEs7(EQ, EQ) -> True 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.18 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.18 new_ltEs7(GT, EQ) -> False 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.18 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.18 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.18 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.18 new_esEs10(True, True) -> True 107.40/69.18 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.18 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.18 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.18 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.18 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.18 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.18 new_ltEs7(EQ, LT) -> False 107.40/69.18 new_compare6(@0, @0) -> EQ 107.40/69.18 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.18 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.18 new_ltEs7(GT, LT) -> False 107.40/69.18 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.18 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.18 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.18 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.18 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.18 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.18 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.18 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.18 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.18 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.18 new_ltEs7(LT, GT) -> True 107.40/69.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.18 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.18 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.18 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.18 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.18 new_primEqNat0(Zero, Zero) -> True 107.40/69.18 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.18 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.18 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.18 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.18 new_asAs(False, zzz195) -> False 107.40/69.18 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.18 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.18 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.18 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.18 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.18 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.18 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.18 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.18 new_esEs8(EQ, GT) -> False 107.40/69.18 new_esEs8(GT, EQ) -> False 107.40/69.18 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.18 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.18 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.18 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.18 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.18 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 107.40/69.18 107.40/69.18 The set Q consists of the following terms: 107.40/69.18 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.18 new_esEs23(x0, x1, ty_Float) 107.40/69.18 new_esEs8(EQ, EQ) 107.40/69.18 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.18 new_sr(x0, x1) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.18 new_compare18(x0, x1, x2, x3, x4) 107.40/69.18 new_ltEs20(x0, x1, ty_Int) 107.40/69.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs19(x0, x1, ty_Integer) 107.40/69.18 new_esEs7(Nothing, Just(x0), x1) 107.40/69.18 new_ltEs16(x0, x1, x2) 107.40/69.18 new_ltEs6(x0, x1, ty_Float) 107.40/69.18 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.18 new_primPlusNat1(Zero, x0) 107.40/69.18 new_primMulNat0(Succ(x0), Zero) 107.40/69.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.18 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.18 new_lt20(x0, x1, ty_Integer) 107.40/69.18 new_compare23(Nothing, Nothing, False, x0) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.18 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs16([], [], x0) 107.40/69.18 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.18 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.18 new_lt18(x0, x1, x2) 107.40/69.18 new_pePe(False, x0) 107.40/69.18 new_compare10(x0, x1, False) 107.40/69.18 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.18 new_ltEs20(x0, x1, ty_Double) 107.40/69.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.18 new_lt9(x0, x1, ty_Integer) 107.40/69.18 new_lt13(x0, x1) 107.40/69.18 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.18 new_esEs13(x0, x1, ty_Bool) 107.40/69.18 new_lt9(x0, x1, ty_@0) 107.40/69.18 new_ltEs18(Nothing, Nothing, x0) 107.40/69.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.18 new_primCompAux0(x0, GT) 107.40/69.18 new_lt5(x0, x1, x2) 107.40/69.18 new_lt8(x0, x1, ty_@0) 107.40/69.18 new_lt7(x0, x1) 107.40/69.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.18 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.18 new_compare26(x0, x1, False) 107.40/69.18 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.18 new_ltEs20(x0, x1, ty_Char) 107.40/69.18 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs20(x0, x1, ty_Float) 107.40/69.18 new_esEs20(x0, x1, ty_Integer) 107.40/69.18 new_ltEs19(x0, x1, ty_@0) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.18 new_compare6(@0, @0) 107.40/69.18 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs28(x0, x1, ty_Int) 107.40/69.18 new_lt12(x0, x1, x2) 107.40/69.18 new_esEs14(x0, x1, ty_Bool) 107.40/69.18 new_primMulNat0(Zero, Succ(x0)) 107.40/69.18 new_compare1([], [], x0) 107.40/69.18 new_esEs16(:(x0, x1), [], x2) 107.40/69.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_primPlusNat1(Succ(x0), x1) 107.40/69.18 new_lt19(x0, x1, x2, x3, x4) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.18 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_lt8(x0, x1, ty_Integer) 107.40/69.18 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_lt8(x0, x1, ty_Int) 107.40/69.18 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs19(x0, x1, ty_Float) 107.40/69.18 new_primPlusNat0(Succ(x0), Zero) 107.40/69.18 new_gt(x0, x1, x2) 107.40/69.18 new_esEs23(x0, x1, ty_Integer) 107.40/69.18 new_compare23(x0, x1, True, x2) 107.40/69.18 new_esEs27(x0, x1, ty_Ordering) 107.40/69.18 new_esEs10(True, True) 107.40/69.18 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.18 new_fsEs(x0) 107.40/69.18 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs25(x0, x1, ty_Int) 107.40/69.18 new_esEs24(x0, x1, ty_Float) 107.40/69.18 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.18 new_compare30(x0, x1, ty_Double) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.18 new_lt8(x0, x1, ty_Char) 107.40/69.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.18 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.18 new_esEs20(x0, x1, ty_Bool) 107.40/69.18 new_lt8(x0, x1, ty_Bool) 107.40/69.18 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.18 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.18 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.18 new_esEs13(x0, x1, ty_Float) 107.40/69.18 new_compare9(Char(x0), Char(x1)) 107.40/69.18 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs28(x0, x1, ty_Double) 107.40/69.18 new_compare28(Integer(x0), Integer(x1)) 107.40/69.18 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs13(x0, x1, ty_@0) 107.40/69.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs22(x0, x1, ty_Float) 107.40/69.18 new_ltEs7(EQ, EQ) 107.40/69.18 new_esEs14(x0, x1, ty_Integer) 107.40/69.18 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.18 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs21(x0, x1, ty_Float) 107.40/69.18 new_compare24(x0, x1, False, x2, x3) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.18 new_esEs28(x0, x1, ty_Char) 107.40/69.18 new_lt17(x0, x1) 107.40/69.18 new_esEs21(x0, x1, ty_@0) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.18 new_compare26(x0, x1, True) 107.40/69.18 new_esEs15(@0, @0) 107.40/69.18 new_compare1([], :(x0, x1), x2) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.18 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_compare25(x0, x1, True) 107.40/69.18 new_lt9(x0, x1, ty_Double) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.18 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs23(x0, x1, ty_Bool) 107.40/69.18 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.18 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_ltEs4(x0, x1) 107.40/69.18 new_compare17(x0, x1, False, x2, x3) 107.40/69.18 new_esEs13(x0, x1, ty_Double) 107.40/69.18 new_compare1(:(x0, x1), [], x2) 107.40/69.18 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.18 new_lt8(x0, x1, ty_Float) 107.40/69.18 new_ltEs20(x0, x1, ty_Bool) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.18 new_ltEs6(x0, x1, ty_Integer) 107.40/69.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.18 new_ltEs7(GT, LT) 107.40/69.18 new_ltEs7(LT, GT) 107.40/69.18 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_compare30(x0, x1, ty_Ordering) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.18 new_ltEs6(x0, x1, ty_@0) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.18 new_esEs8(GT, GT) 107.40/69.18 new_lt11(x0, x1, x2, x3) 107.40/69.18 new_esEs8(LT, EQ) 107.40/69.18 new_esEs8(EQ, LT) 107.40/69.18 new_compare110(x0, x1, True, x2) 107.40/69.18 new_esEs10(False, False) 107.40/69.18 new_esEs22(x0, x1, ty_Char) 107.40/69.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.18 new_lt20(x0, x1, ty_@0) 107.40/69.18 new_esEs27(x0, x1, ty_Float) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.18 new_esEs8(LT, LT) 107.40/69.18 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.18 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs22(x0, x1, ty_Ordering) 107.40/69.18 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.18 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.18 new_esEs22(x0, x1, ty_Integer) 107.40/69.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.18 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.18 new_esEs22(x0, x1, ty_Bool) 107.40/69.18 new_esEs27(x0, x1, ty_Bool) 107.40/69.18 new_lt20(x0, x1, ty_Double) 107.40/69.18 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.18 new_ltEs19(x0, x1, ty_Double) 107.40/69.18 new_esEs14(x0, x1, ty_@0) 107.40/69.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.18 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.18 new_compare211(x0, x1, True, x2, x3) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.18 new_esEs27(x0, x1, ty_Int) 107.40/69.18 new_asAs(False, x0) 107.40/69.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_ltEs20(x0, x1, ty_Float) 107.40/69.18 new_primEqNat0(Zero, Succ(x0)) 107.40/69.18 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.18 new_ltEs10(x0, x1, x2) 107.40/69.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.18 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs27(x0, x1, ty_Char) 107.40/69.18 new_compare111(x0, x1, True, x2, x3) 107.40/69.18 new_ltEs13(x0, x1) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.18 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.18 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs23(x0, x1, ty_Double) 107.40/69.18 new_esEs24(x0, x1, ty_Int) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.18 new_compare30(x0, x1, ty_Integer) 107.40/69.18 new_lt4(x0, x1) 107.40/69.18 new_compare25(x0, x1, False) 107.40/69.18 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs6(x0, x1, ty_Double) 107.40/69.18 new_primMulNat0(Zero, Zero) 107.40/69.18 new_esEs27(x0, x1, ty_Integer) 107.40/69.18 new_esEs21(x0, x1, ty_Double) 107.40/69.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.18 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs23(x0, x1, ty_Ordering) 107.40/69.18 new_lt10(x0, x1) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.18 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.18 new_lt6(x0, x1) 107.40/69.18 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.18 new_ltEs7(LT, LT) 107.40/69.18 new_esEs28(x0, x1, ty_Float) 107.40/69.18 new_esEs23(x0, x1, ty_Int) 107.40/69.18 new_primCmpNat0(Succ(x0), Zero) 107.40/69.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.18 new_esEs20(x0, x1, ty_Ordering) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.18 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs24(x0, x1, ty_Double) 107.40/69.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.18 new_ltEs6(x0, x1, ty_Int) 107.40/69.18 new_esEs24(x0, x1, ty_Ordering) 107.40/69.18 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_primCompAux0(x0, EQ) 107.40/69.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs24(x0, x1, ty_Char) 107.40/69.18 new_esEs23(x0, x1, ty_Char) 107.40/69.18 new_esEs14(x0, x1, ty_Double) 107.40/69.18 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.18 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.18 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.18 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.18 new_esEs22(x0, x1, ty_Double) 107.40/69.18 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_primPlusNat0(Zero, Zero) 107.40/69.18 new_compare27(x0, x1) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.18 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.18 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.18 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.18 new_esEs26(x0, x1, ty_Integer) 107.40/69.18 new_not(True) 107.40/69.18 new_compare30(x0, x1, ty_@0) 107.40/69.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_compare111(x0, x1, False, x2, x3) 107.40/69.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.18 new_esEs22(x0, x1, ty_Int) 107.40/69.18 new_ltEs12(True, True) 107.40/69.18 new_compare110(x0, x1, False, x2) 107.40/69.18 new_esEs8(EQ, GT) 107.40/69.18 new_esEs8(GT, EQ) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.18 new_ltEs15(x0, x1) 107.40/69.18 new_esEs21(x0, x1, ty_Int) 107.40/69.18 new_esEs24(x0, x1, ty_@0) 107.40/69.18 new_ltEs17(x0, x1) 107.40/69.18 new_primCompAux0(x0, LT) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.18 new_esEs14(x0, x1, ty_Ordering) 107.40/69.18 new_esEs12(x0, x1) 107.40/69.18 new_esEs21(x0, x1, ty_Char) 107.40/69.18 new_compare15(x0, x1, False) 107.40/69.18 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.18 new_ltEs6(x0, x1, ty_Char) 107.40/69.18 new_esEs20(x0, x1, ty_Int) 107.40/69.18 new_ltEs12(False, True) 107.40/69.18 new_ltEs12(True, False) 107.40/69.18 new_esEs28(x0, x1, ty_Bool) 107.40/69.18 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.18 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.18 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.18 new_primEqNat0(Succ(x0), Zero) 107.40/69.18 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs20(x0, x1, ty_Double) 107.40/69.18 new_esEs28(x0, x1, ty_@0) 107.40/69.18 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.18 new_esEs20(x0, x1, ty_Char) 107.40/69.18 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.18 new_compare12(x0, x1) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.18 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.18 new_lt20(x0, x1, ty_Ordering) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.18 new_lt16(x0, x1) 107.40/69.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs7(EQ, GT) 107.40/69.18 new_ltEs7(GT, EQ) 107.40/69.18 new_ltEs6(x0, x1, ty_Bool) 107.40/69.18 new_compare30(x0, x1, ty_Bool) 107.40/69.18 new_lt14(x0, x1) 107.40/69.18 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.18 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_ltEs7(GT, GT) 107.40/69.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.18 new_lt9(x0, x1, ty_Ordering) 107.40/69.18 new_ltEs7(LT, EQ) 107.40/69.18 new_ltEs7(EQ, LT) 107.40/69.18 new_lt20(x0, x1, ty_Char) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.18 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.18 new_pePe(True, x0) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.18 new_compare11(x0, x1, x2, x3) 107.40/69.18 new_ltEs20(x0, x1, ty_Integer) 107.40/69.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.18 new_esEs20(x0, x1, ty_@0) 107.40/69.18 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.18 new_sr0(Integer(x0), Integer(x1)) 107.40/69.18 new_esEs13(x0, x1, ty_Ordering) 107.40/69.18 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.18 new_esEs23(x0, x1, ty_@0) 107.40/69.18 new_ltEs19(x0, x1, ty_Char) 107.40/69.18 new_compare16(x0, x1) 107.40/69.18 new_lt8(x0, x1, ty_Double) 107.40/69.18 new_esEs24(x0, x1, ty_Integer) 107.40/69.18 new_esEs8(LT, GT) 107.40/69.18 new_esEs8(GT, LT) 107.40/69.18 new_esEs13(x0, x1, ty_Int) 107.40/69.18 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.18 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.18 new_compare30(x0, x1, ty_Char) 107.40/69.18 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs14(x0, x1, ty_Int) 107.40/69.18 new_esEs22(x0, x1, ty_@0) 107.40/69.18 new_esEs13(x0, x1, ty_Char) 107.40/69.18 new_lt8(x0, x1, ty_Ordering) 107.40/69.18 new_asAs(True, x0) 107.40/69.18 new_compare211(x0, x1, False, x2, x3) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.18 new_lt9(x0, x1, ty_Int) 107.40/69.18 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.18 new_compare10(x0, x1, True) 107.40/69.18 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.18 new_compare30(x0, x1, ty_Int) 107.40/69.18 new_lt15(x0, x1, x2, x3) 107.40/69.18 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.18 new_compare29(x0, x1, x2, x3) 107.40/69.18 new_ltEs11(x0, x1) 107.40/69.18 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.18 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_esEs18(Char(x0), Char(x1)) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.18 new_esEs21(x0, x1, ty_Bool) 107.40/69.18 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.18 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.18 new_lt9(x0, x1, ty_Float) 107.40/69.18 new_ltEs19(x0, x1, ty_Int) 107.40/69.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs14(x0, x1, ty_Char) 107.40/69.18 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.18 new_compare24(x0, x1, True, x2, x3) 107.40/69.18 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_esEs27(x0, x1, ty_Double) 107.40/69.18 new_primEqNat0(Zero, Zero) 107.40/69.18 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_esEs14(x0, x1, ty_Float) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.18 new_compare15(x0, x1, True) 107.40/69.18 new_esEs27(x0, x1, ty_@0) 107.40/69.18 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.18 new_esEs7(Just(x0), Nothing, x1) 107.40/69.18 new_not(False) 107.40/69.18 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.18 new_compare30(x0, x1, ty_Float) 107.40/69.18 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.18 new_lt20(x0, x1, ty_Float) 107.40/69.18 new_esEs21(x0, x1, ty_Integer) 107.40/69.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.18 new_lt20(x0, x1, ty_Bool) 107.40/69.18 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.18 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.18 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.18 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.18 new_ltEs12(False, False) 107.40/69.18 new_esEs16([], :(x0, x1), x2) 107.40/69.18 new_lt9(x0, x1, ty_Char) 107.40/69.18 new_esEs26(x0, x1, ty_Int) 107.40/69.18 new_ltEs8(x0, x1) 107.40/69.18 new_esEs28(x0, x1, ty_Integer) 107.40/69.18 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.18 new_ltEs20(x0, x1, ty_@0) 107.40/69.18 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.18 new_esEs24(x0, x1, ty_Bool) 107.40/69.18 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.18 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.19 new_esEs25(x0, x1, ty_Integer) 107.40/69.19 new_esEs21(x0, x1, ty_Ordering) 107.40/69.19 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.19 new_esEs28(x0, x1, ty_Ordering) 107.40/69.19 new_primCompAux1(x0, x1, x2, x3) 107.40/69.19 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.19 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.19 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs19(x0, x1, ty_Bool) 107.40/69.19 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.19 new_esEs13(x0, x1, ty_Integer) 107.40/69.19 new_esEs10(False, True) 107.40/69.19 new_esEs10(True, False) 107.40/69.19 new_lt20(x0, x1, ty_Int) 107.40/69.19 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs7(Nothing, Nothing, x0) 107.40/69.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.19 new_compare17(x0, x1, True, x2, x3) 107.40/69.19 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.19 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.19 new_primCmpNat0(Zero, Zero) 107.40/69.19 new_compare7(x0, x1, x2) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.19 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_lt9(x0, x1, ty_Bool) 107.40/69.19 107.40/69.19 We have to consider all minimal (P,Q,R)-chains. 107.40/69.19 ---------------------------------------- 107.40/69.19 107.40/69.19 (158) UsableRulesProof (EQUIVALENT) 107.40/69.19 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. 107.40/69.19 ---------------------------------------- 107.40/69.19 107.40/69.19 (159) 107.40/69.19 Obligation: 107.40/69.19 Q DP problem: 107.40/69.19 The TRS P consists of the following rules: 107.40/69.19 107.40/69.19 new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, True, h, ba) -> new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz535, h, ba) 107.40/69.19 new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.19 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), zzz535, True, h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.19 new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), LT), h, ba) 107.40/69.19 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), GT), h, ba) 107.40/69.19 107.40/69.19 The TRS R consists of the following rules: 107.40/69.19 107.40/69.19 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.19 new_esEs8(GT, GT) -> True 107.40/69.19 new_esEs8(LT, GT) -> False 107.40/69.19 new_esEs8(EQ, GT) -> False 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.19 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.19 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.19 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.19 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.19 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.19 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.19 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.19 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.19 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.19 new_not(True) -> False 107.40/69.19 new_not(False) -> True 107.40/69.19 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.19 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.19 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.19 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.19 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.19 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.19 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.19 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.19 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.19 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.19 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.19 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.19 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.19 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.19 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.19 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.19 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.19 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.19 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.19 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.19 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.19 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.19 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.19 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.19 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.19 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.19 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.19 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.19 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.19 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.19 new_compare1([], [], hh) -> EQ 107.40/69.19 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.19 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.19 new_primCompAux0(zzz213, GT) -> GT 107.40/69.19 new_primCompAux0(zzz213, LT) -> LT 107.40/69.19 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.19 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.19 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.19 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.19 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.19 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.19 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.19 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.19 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.19 new_asAs(True, zzz195) -> zzz195 107.40/69.19 new_asAs(False, zzz195) -> False 107.40/69.19 new_pePe(True, zzz206) -> True 107.40/69.19 new_pePe(False, zzz206) -> zzz206 107.40/69.19 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.19 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.19 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.19 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.19 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.19 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.19 new_ltEs7(GT, GT) -> True 107.40/69.19 new_ltEs7(LT, LT) -> True 107.40/69.19 new_ltEs7(LT, EQ) -> True 107.40/69.19 new_ltEs7(EQ, GT) -> True 107.40/69.19 new_ltEs7(EQ, EQ) -> True 107.40/69.19 new_ltEs7(GT, EQ) -> False 107.40/69.19 new_ltEs7(EQ, LT) -> False 107.40/69.19 new_ltEs7(GT, LT) -> False 107.40/69.19 new_ltEs7(LT, GT) -> True 107.40/69.19 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.19 new_ltEs12(False, True) -> True 107.40/69.19 new_ltEs12(True, True) -> True 107.40/69.19 new_ltEs12(True, False) -> False 107.40/69.19 new_ltEs12(False, False) -> True 107.40/69.19 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.19 new_compare6(@0, @0) -> EQ 107.40/69.19 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.19 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.19 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.19 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.19 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.19 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.19 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.19 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.19 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.19 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.19 new_primEqNat0(Zero, Zero) -> True 107.40/69.19 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.19 new_esEs16([], [], ga) -> True 107.40/69.19 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.19 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.19 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.19 new_esEs10(False, True) -> False 107.40/69.19 new_esEs10(True, False) -> False 107.40/69.19 new_esEs10(False, False) -> True 107.40/69.19 new_esEs10(True, True) -> True 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.19 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs15(@0, @0) -> True 107.40/69.19 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.19 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.19 new_esEs8(EQ, EQ) -> True 107.40/69.19 new_esEs8(LT, EQ) -> False 107.40/69.19 new_esEs8(EQ, LT) -> False 107.40/69.19 new_esEs8(LT, LT) -> True 107.40/69.19 new_esEs8(GT, LT) -> False 107.40/69.19 new_esEs8(GT, EQ) -> False 107.40/69.19 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.19 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.19 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.19 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.19 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.19 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.19 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.19 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.19 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.19 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.19 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.19 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.19 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.19 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.19 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.19 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.19 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.19 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.19 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.19 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.19 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.19 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.19 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.19 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.19 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.19 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.19 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.19 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.19 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.19 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.19 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.19 107.40/69.19 The set Q consists of the following terms: 107.40/69.19 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.19 new_esEs23(x0, x1, ty_Float) 107.40/69.19 new_esEs8(EQ, EQ) 107.40/69.19 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.19 new_sr(x0, x1) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.19 new_compare18(x0, x1, x2, x3, x4) 107.40/69.19 new_ltEs20(x0, x1, ty_Int) 107.40/69.19 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_ltEs19(x0, x1, ty_Integer) 107.40/69.19 new_esEs7(Nothing, Just(x0), x1) 107.40/69.19 new_ltEs16(x0, x1, x2) 107.40/69.19 new_ltEs6(x0, x1, ty_Float) 107.40/69.19 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.19 new_primPlusNat1(Zero, x0) 107.40/69.19 new_primMulNat0(Succ(x0), Zero) 107.40/69.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.19 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.19 new_lt20(x0, x1, ty_Integer) 107.40/69.19 new_compare23(Nothing, Nothing, False, x0) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.19 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs16([], [], x0) 107.40/69.19 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.19 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.19 new_lt18(x0, x1, x2) 107.40/69.19 new_pePe(False, x0) 107.40/69.19 new_compare10(x0, x1, False) 107.40/69.19 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.19 new_ltEs20(x0, x1, ty_Double) 107.40/69.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.19 new_lt9(x0, x1, ty_Integer) 107.40/69.19 new_lt13(x0, x1) 107.40/69.19 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.19 new_esEs13(x0, x1, ty_Bool) 107.40/69.19 new_lt9(x0, x1, ty_@0) 107.40/69.19 new_ltEs18(Nothing, Nothing, x0) 107.40/69.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.19 new_primCompAux0(x0, GT) 107.40/69.19 new_lt5(x0, x1, x2) 107.40/69.19 new_lt8(x0, x1, ty_@0) 107.40/69.19 new_lt7(x0, x1) 107.40/69.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.19 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.19 new_compare26(x0, x1, False) 107.40/69.19 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.19 new_ltEs20(x0, x1, ty_Char) 107.40/69.19 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs20(x0, x1, ty_Float) 107.40/69.19 new_esEs20(x0, x1, ty_Integer) 107.40/69.19 new_ltEs19(x0, x1, ty_@0) 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.19 new_compare6(@0, @0) 107.40/69.19 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs28(x0, x1, ty_Int) 107.40/69.19 new_lt12(x0, x1, x2) 107.40/69.19 new_esEs14(x0, x1, ty_Bool) 107.40/69.19 new_primMulNat0(Zero, Succ(x0)) 107.40/69.19 new_compare1([], [], x0) 107.40/69.19 new_esEs16(:(x0, x1), [], x2) 107.40/69.19 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_primPlusNat1(Succ(x0), x1) 107.40/69.19 new_lt19(x0, x1, x2, x3, x4) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.19 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_lt8(x0, x1, ty_Integer) 107.40/69.19 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_lt8(x0, x1, ty_Int) 107.40/69.19 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs19(x0, x1, ty_Float) 107.40/69.19 new_primPlusNat0(Succ(x0), Zero) 107.40/69.19 new_gt(x0, x1, x2) 107.40/69.19 new_esEs23(x0, x1, ty_Integer) 107.40/69.19 new_compare23(x0, x1, True, x2) 107.40/69.19 new_esEs27(x0, x1, ty_Ordering) 107.40/69.19 new_esEs10(True, True) 107.40/69.19 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.19 new_fsEs(x0) 107.40/69.19 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs25(x0, x1, ty_Int) 107.40/69.19 new_esEs24(x0, x1, ty_Float) 107.40/69.19 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.19 new_compare30(x0, x1, ty_Double) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.19 new_lt8(x0, x1, ty_Char) 107.40/69.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.19 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.19 new_esEs20(x0, x1, ty_Bool) 107.40/69.19 new_lt8(x0, x1, ty_Bool) 107.40/69.19 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.19 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.19 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.19 new_esEs13(x0, x1, ty_Float) 107.40/69.19 new_compare9(Char(x0), Char(x1)) 107.40/69.19 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs28(x0, x1, ty_Double) 107.40/69.19 new_compare28(Integer(x0), Integer(x1)) 107.40/69.19 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs13(x0, x1, ty_@0) 107.40/69.19 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_esEs22(x0, x1, ty_Float) 107.40/69.19 new_ltEs7(EQ, EQ) 107.40/69.19 new_esEs14(x0, x1, ty_Integer) 107.40/69.19 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.19 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.19 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_esEs21(x0, x1, ty_Float) 107.40/69.19 new_compare24(x0, x1, False, x2, x3) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.19 new_esEs28(x0, x1, ty_Char) 107.40/69.19 new_lt17(x0, x1) 107.40/69.19 new_esEs21(x0, x1, ty_@0) 107.40/69.19 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.19 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.19 new_compare26(x0, x1, True) 107.40/69.19 new_esEs15(@0, @0) 107.40/69.19 new_compare1([], :(x0, x1), x2) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.19 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_compare25(x0, x1, True) 107.40/69.19 new_lt9(x0, x1, ty_Double) 107.40/69.19 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.19 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs23(x0, x1, ty_Bool) 107.40/69.19 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.19 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_ltEs4(x0, x1) 107.40/69.19 new_compare17(x0, x1, False, x2, x3) 107.40/69.19 new_esEs13(x0, x1, ty_Double) 107.40/69.19 new_compare1(:(x0, x1), [], x2) 107.40/69.19 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.19 new_lt8(x0, x1, ty_Float) 107.40/69.19 new_ltEs20(x0, x1, ty_Bool) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.19 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.19 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.19 new_ltEs6(x0, x1, ty_Integer) 107.40/69.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.19 new_ltEs7(GT, LT) 107.40/69.19 new_ltEs7(LT, GT) 107.40/69.19 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_compare30(x0, x1, ty_Ordering) 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.19 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.19 new_ltEs6(x0, x1, ty_@0) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.19 new_esEs8(GT, GT) 107.40/69.19 new_lt11(x0, x1, x2, x3) 107.40/69.19 new_esEs8(LT, EQ) 107.40/69.19 new_esEs8(EQ, LT) 107.40/69.19 new_compare110(x0, x1, True, x2) 107.40/69.19 new_esEs10(False, False) 107.40/69.19 new_esEs22(x0, x1, ty_Char) 107.40/69.19 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.19 new_lt20(x0, x1, ty_@0) 107.40/69.19 new_esEs27(x0, x1, ty_Float) 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.19 new_esEs8(LT, LT) 107.40/69.19 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.19 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.19 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs22(x0, x1, ty_Ordering) 107.40/69.19 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.19 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.19 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.19 new_esEs22(x0, x1, ty_Integer) 107.40/69.19 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.19 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.19 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.19 new_esEs22(x0, x1, ty_Bool) 107.40/69.19 new_esEs27(x0, x1, ty_Bool) 107.40/69.19 new_lt20(x0, x1, ty_Double) 107.40/69.19 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.19 new_ltEs19(x0, x1, ty_Double) 107.40/69.19 new_esEs14(x0, x1, ty_@0) 107.40/69.19 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.19 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.19 new_compare211(x0, x1, True, x2, x3) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.19 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.19 new_esEs27(x0, x1, ty_Int) 107.40/69.19 new_asAs(False, x0) 107.40/69.19 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_ltEs20(x0, x1, ty_Float) 107.40/69.19 new_primEqNat0(Zero, Succ(x0)) 107.40/69.19 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.19 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.19 new_ltEs10(x0, x1, x2) 107.40/69.19 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.19 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs27(x0, x1, ty_Char) 107.40/69.19 new_compare111(x0, x1, True, x2, x3) 107.40/69.19 new_ltEs13(x0, x1) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.19 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.19 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_esEs23(x0, x1, ty_Double) 107.40/69.19 new_esEs24(x0, x1, ty_Int) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.19 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.19 new_compare30(x0, x1, ty_Integer) 107.40/69.19 new_lt4(x0, x1) 107.40/69.19 new_compare25(x0, x1, False) 107.40/69.19 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_ltEs6(x0, x1, ty_Double) 107.40/69.19 new_primMulNat0(Zero, Zero) 107.40/69.19 new_esEs27(x0, x1, ty_Integer) 107.40/69.19 new_esEs21(x0, x1, ty_Double) 107.40/69.19 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.19 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs23(x0, x1, ty_Ordering) 107.40/69.19 new_lt10(x0, x1) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.19 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.19 new_lt6(x0, x1) 107.40/69.19 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.19 new_ltEs7(LT, LT) 107.40/69.19 new_esEs28(x0, x1, ty_Float) 107.40/69.19 new_esEs23(x0, x1, ty_Int) 107.40/69.19 new_primCmpNat0(Succ(x0), Zero) 107.40/69.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.19 new_esEs20(x0, x1, ty_Ordering) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.19 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.19 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.19 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs24(x0, x1, ty_Double) 107.40/69.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.19 new_ltEs6(x0, x1, ty_Int) 107.40/69.19 new_esEs24(x0, x1, ty_Ordering) 107.40/69.19 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_primCompAux0(x0, EQ) 107.40/69.19 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_esEs24(x0, x1, ty_Char) 107.40/69.19 new_esEs23(x0, x1, ty_Char) 107.40/69.19 new_esEs14(x0, x1, ty_Double) 107.40/69.19 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.19 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.19 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.19 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.19 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.19 new_esEs22(x0, x1, ty_Double) 107.40/69.19 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_primPlusNat0(Zero, Zero) 107.40/69.19 new_compare27(x0, x1) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.19 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.19 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.19 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.19 new_esEs26(x0, x1, ty_Integer) 107.40/69.19 new_not(True) 107.40/69.19 new_compare30(x0, x1, ty_@0) 107.40/69.19 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_compare111(x0, x1, False, x2, x3) 107.40/69.19 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.19 new_esEs22(x0, x1, ty_Int) 107.40/69.19 new_ltEs12(True, True) 107.40/69.19 new_compare110(x0, x1, False, x2) 107.40/69.19 new_esEs8(EQ, GT) 107.40/69.19 new_esEs8(GT, EQ) 107.40/69.19 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.19 new_ltEs15(x0, x1) 107.40/69.19 new_esEs21(x0, x1, ty_Int) 107.40/69.19 new_esEs24(x0, x1, ty_@0) 107.40/69.19 new_ltEs17(x0, x1) 107.40/69.19 new_primCompAux0(x0, LT) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.19 new_esEs14(x0, x1, ty_Ordering) 107.40/69.19 new_esEs12(x0, x1) 107.40/69.19 new_esEs21(x0, x1, ty_Char) 107.40/69.19 new_compare15(x0, x1, False) 107.40/69.19 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.19 new_ltEs6(x0, x1, ty_Char) 107.40/69.19 new_esEs20(x0, x1, ty_Int) 107.40/69.19 new_ltEs12(False, True) 107.40/69.19 new_ltEs12(True, False) 107.40/69.19 new_esEs28(x0, x1, ty_Bool) 107.40/69.19 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.19 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.19 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.19 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.19 new_primEqNat0(Succ(x0), Zero) 107.40/69.19 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs20(x0, x1, ty_Double) 107.40/69.19 new_esEs28(x0, x1, ty_@0) 107.40/69.19 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.19 new_esEs20(x0, x1, ty_Char) 107.40/69.19 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.19 new_compare12(x0, x1) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.19 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.19 new_lt20(x0, x1, ty_Ordering) 107.40/69.19 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.19 new_lt16(x0, x1) 107.40/69.19 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_ltEs7(EQ, GT) 107.40/69.19 new_ltEs7(GT, EQ) 107.40/69.19 new_ltEs6(x0, x1, ty_Bool) 107.40/69.19 new_compare30(x0, x1, ty_Bool) 107.40/69.19 new_lt14(x0, x1) 107.40/69.19 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.19 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.19 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.19 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs7(GT, GT) 107.40/69.19 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.19 new_lt9(x0, x1, ty_Ordering) 107.40/69.19 new_ltEs7(LT, EQ) 107.40/69.19 new_ltEs7(EQ, LT) 107.40/69.19 new_lt20(x0, x1, ty_Char) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.19 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.19 new_pePe(True, x0) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.19 new_compare11(x0, x1, x2, x3) 107.40/69.19 new_ltEs20(x0, x1, ty_Integer) 107.40/69.19 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.19 new_esEs20(x0, x1, ty_@0) 107.40/69.19 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.19 new_sr0(Integer(x0), Integer(x1)) 107.40/69.19 new_esEs13(x0, x1, ty_Ordering) 107.40/69.19 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.19 new_esEs23(x0, x1, ty_@0) 107.40/69.19 new_ltEs19(x0, x1, ty_Char) 107.40/69.19 new_compare16(x0, x1) 107.40/69.19 new_lt8(x0, x1, ty_Double) 107.40/69.19 new_esEs24(x0, x1, ty_Integer) 107.40/69.19 new_esEs8(LT, GT) 107.40/69.19 new_esEs8(GT, LT) 107.40/69.19 new_esEs13(x0, x1, ty_Int) 107.40/69.19 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.19 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.19 new_compare30(x0, x1, ty_Char) 107.40/69.19 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs14(x0, x1, ty_Int) 107.40/69.19 new_esEs22(x0, x1, ty_@0) 107.40/69.19 new_esEs13(x0, x1, ty_Char) 107.40/69.19 new_lt8(x0, x1, ty_Ordering) 107.40/69.19 new_asAs(True, x0) 107.40/69.19 new_compare211(x0, x1, False, x2, x3) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.19 new_lt9(x0, x1, ty_Int) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.19 new_compare10(x0, x1, True) 107.40/69.19 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.19 new_compare30(x0, x1, ty_Int) 107.40/69.19 new_lt15(x0, x1, x2, x3) 107.40/69.19 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.19 new_compare29(x0, x1, x2, x3) 107.40/69.19 new_ltEs11(x0, x1) 107.40/69.19 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs18(Char(x0), Char(x1)) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.19 new_esEs21(x0, x1, ty_Bool) 107.40/69.19 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.19 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.19 new_lt9(x0, x1, ty_Float) 107.40/69.19 new_ltEs19(x0, x1, ty_Int) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.19 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs14(x0, x1, ty_Char) 107.40/69.19 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.19 new_compare24(x0, x1, True, x2, x3) 107.40/69.19 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs27(x0, x1, ty_Double) 107.40/69.19 new_primEqNat0(Zero, Zero) 107.40/69.19 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs14(x0, x1, ty_Float) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.19 new_compare15(x0, x1, True) 107.40/69.19 new_esEs27(x0, x1, ty_@0) 107.40/69.19 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.19 new_esEs7(Just(x0), Nothing, x1) 107.40/69.19 new_not(False) 107.40/69.19 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_compare30(x0, x1, ty_Float) 107.40/69.19 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_lt20(x0, x1, ty_Float) 107.40/69.19 new_esEs21(x0, x1, ty_Integer) 107.40/69.19 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_lt20(x0, x1, ty_Bool) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.19 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.19 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_ltEs12(False, False) 107.40/69.19 new_esEs16([], :(x0, x1), x2) 107.40/69.19 new_lt9(x0, x1, ty_Char) 107.40/69.19 new_esEs26(x0, x1, ty_Int) 107.40/69.19 new_ltEs8(x0, x1) 107.40/69.19 new_esEs28(x0, x1, ty_Integer) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.19 new_ltEs20(x0, x1, ty_@0) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.19 new_esEs24(x0, x1, ty_Bool) 107.40/69.19 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.19 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.19 new_esEs25(x0, x1, ty_Integer) 107.40/69.19 new_esEs21(x0, x1, ty_Ordering) 107.40/69.19 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.19 new_esEs28(x0, x1, ty_Ordering) 107.40/69.19 new_primCompAux1(x0, x1, x2, x3) 107.40/69.19 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.19 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.19 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs19(x0, x1, ty_Bool) 107.40/69.19 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.19 new_esEs13(x0, x1, ty_Integer) 107.40/69.19 new_esEs10(False, True) 107.40/69.19 new_esEs10(True, False) 107.40/69.19 new_lt20(x0, x1, ty_Int) 107.40/69.19 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs7(Nothing, Nothing, x0) 107.40/69.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.19 new_compare17(x0, x1, True, x2, x3) 107.40/69.19 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.19 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.19 new_primCmpNat0(Zero, Zero) 107.40/69.19 new_compare7(x0, x1, x2) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.19 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_lt9(x0, x1, ty_Bool) 107.40/69.19 107.40/69.19 We have to consider all minimal (P,Q,R)-chains. 107.40/69.19 ---------------------------------------- 107.40/69.19 107.40/69.19 (160) QReductionProof (EQUIVALENT) 107.40/69.19 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.40/69.19 107.40/69.19 new_gt(x0, x1, x2) 107.40/69.19 107.40/69.19 107.40/69.19 ---------------------------------------- 107.40/69.19 107.40/69.19 (161) 107.40/69.19 Obligation: 107.40/69.19 Q DP problem: 107.40/69.19 The TRS P consists of the following rules: 107.40/69.19 107.40/69.19 new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, True, h, ba) -> new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz535, h, ba) 107.40/69.19 new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.19 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), zzz535, True, h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.19 new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), LT), h, ba) 107.40/69.19 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), GT), h, ba) 107.40/69.19 107.40/69.19 The TRS R consists of the following rules: 107.40/69.19 107.40/69.19 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.19 new_esEs8(GT, GT) -> True 107.40/69.19 new_esEs8(LT, GT) -> False 107.40/69.19 new_esEs8(EQ, GT) -> False 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.19 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.19 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.19 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.19 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.19 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.19 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.19 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.19 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.19 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.19 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.19 new_not(True) -> False 107.40/69.19 new_not(False) -> True 107.40/69.19 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.19 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.19 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.19 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.19 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.19 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.19 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.19 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.19 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.19 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.19 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.19 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.19 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.19 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.19 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.19 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.19 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.19 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.19 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.19 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.19 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.19 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.19 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.19 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.19 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.19 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.19 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.19 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.19 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.19 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.19 new_compare1([], [], hh) -> EQ 107.40/69.19 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.19 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.19 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.19 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.19 new_primCompAux0(zzz213, GT) -> GT 107.40/69.19 new_primCompAux0(zzz213, LT) -> LT 107.40/69.19 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.19 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.19 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.19 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.19 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.19 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.19 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.19 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.19 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.19 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.19 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.19 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.19 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.19 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.19 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.19 new_asAs(True, zzz195) -> zzz195 107.40/69.19 new_asAs(False, zzz195) -> False 107.40/69.19 new_pePe(True, zzz206) -> True 107.40/69.19 new_pePe(False, zzz206) -> zzz206 107.40/69.19 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.19 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.19 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.19 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.19 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.19 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.19 new_ltEs7(GT, GT) -> True 107.40/69.19 new_ltEs7(LT, LT) -> True 107.40/69.19 new_ltEs7(LT, EQ) -> True 107.40/69.19 new_ltEs7(EQ, GT) -> True 107.40/69.19 new_ltEs7(EQ, EQ) -> True 107.40/69.19 new_ltEs7(GT, EQ) -> False 107.40/69.19 new_ltEs7(EQ, LT) -> False 107.40/69.19 new_ltEs7(GT, LT) -> False 107.40/69.19 new_ltEs7(LT, GT) -> True 107.40/69.19 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.19 new_ltEs12(False, True) -> True 107.40/69.19 new_ltEs12(True, True) -> True 107.40/69.19 new_ltEs12(True, False) -> False 107.40/69.19 new_ltEs12(False, False) -> True 107.40/69.19 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.19 new_compare6(@0, @0) -> EQ 107.40/69.19 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.19 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.19 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.19 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.19 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.19 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.19 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.19 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.19 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.19 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.19 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.19 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.19 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.19 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.19 new_primEqNat0(Zero, Zero) -> True 107.40/69.19 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.19 new_esEs16([], [], ga) -> True 107.40/69.19 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.19 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.19 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.19 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.19 new_esEs10(False, True) -> False 107.40/69.19 new_esEs10(True, False) -> False 107.40/69.19 new_esEs10(False, False) -> True 107.40/69.19 new_esEs10(True, True) -> True 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.19 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.19 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs15(@0, @0) -> True 107.40/69.19 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.19 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.19 new_esEs8(EQ, EQ) -> True 107.40/69.19 new_esEs8(LT, EQ) -> False 107.40/69.19 new_esEs8(EQ, LT) -> False 107.40/69.19 new_esEs8(LT, LT) -> True 107.40/69.19 new_esEs8(GT, LT) -> False 107.40/69.19 new_esEs8(GT, EQ) -> False 107.40/69.19 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.19 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.19 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.19 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.19 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.19 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.19 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.19 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.19 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.19 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.19 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.19 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.19 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.19 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.19 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.19 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.19 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.19 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.19 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.19 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.19 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.19 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.19 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.19 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.19 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.19 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.19 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.19 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.19 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.19 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.19 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.19 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.19 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.19 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.19 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.19 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.19 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.19 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.19 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.19 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.19 107.40/69.19 The set Q consists of the following terms: 107.40/69.19 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.19 new_esEs23(x0, x1, ty_Float) 107.40/69.19 new_esEs8(EQ, EQ) 107.40/69.19 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.19 new_sr(x0, x1) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.19 new_compare18(x0, x1, x2, x3, x4) 107.40/69.19 new_ltEs20(x0, x1, ty_Int) 107.40/69.19 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_ltEs19(x0, x1, ty_Integer) 107.40/69.19 new_esEs7(Nothing, Just(x0), x1) 107.40/69.19 new_ltEs16(x0, x1, x2) 107.40/69.19 new_ltEs6(x0, x1, ty_Float) 107.40/69.19 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.19 new_primPlusNat1(Zero, x0) 107.40/69.19 new_primMulNat0(Succ(x0), Zero) 107.40/69.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.19 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.19 new_lt20(x0, x1, ty_Integer) 107.40/69.19 new_compare23(Nothing, Nothing, False, x0) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.19 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs16([], [], x0) 107.40/69.19 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.19 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.19 new_lt18(x0, x1, x2) 107.40/69.19 new_pePe(False, x0) 107.40/69.19 new_compare10(x0, x1, False) 107.40/69.19 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.19 new_ltEs20(x0, x1, ty_Double) 107.40/69.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.19 new_lt9(x0, x1, ty_Integer) 107.40/69.19 new_lt13(x0, x1) 107.40/69.19 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.19 new_esEs13(x0, x1, ty_Bool) 107.40/69.19 new_lt9(x0, x1, ty_@0) 107.40/69.19 new_ltEs18(Nothing, Nothing, x0) 107.40/69.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.19 new_primCompAux0(x0, GT) 107.40/69.19 new_lt5(x0, x1, x2) 107.40/69.19 new_lt8(x0, x1, ty_@0) 107.40/69.19 new_lt7(x0, x1) 107.40/69.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.19 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.19 new_compare26(x0, x1, False) 107.40/69.19 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.19 new_ltEs20(x0, x1, ty_Char) 107.40/69.19 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs20(x0, x1, ty_Float) 107.40/69.19 new_esEs20(x0, x1, ty_Integer) 107.40/69.19 new_ltEs19(x0, x1, ty_@0) 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.19 new_compare6(@0, @0) 107.40/69.19 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs28(x0, x1, ty_Int) 107.40/69.19 new_lt12(x0, x1, x2) 107.40/69.19 new_esEs14(x0, x1, ty_Bool) 107.40/69.19 new_primMulNat0(Zero, Succ(x0)) 107.40/69.19 new_compare1([], [], x0) 107.40/69.19 new_esEs16(:(x0, x1), [], x2) 107.40/69.19 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_primPlusNat1(Succ(x0), x1) 107.40/69.19 new_lt19(x0, x1, x2, x3, x4) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.19 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_lt8(x0, x1, ty_Integer) 107.40/69.19 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_lt8(x0, x1, ty_Int) 107.40/69.19 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs19(x0, x1, ty_Float) 107.40/69.19 new_primPlusNat0(Succ(x0), Zero) 107.40/69.19 new_esEs23(x0, x1, ty_Integer) 107.40/69.19 new_compare23(x0, x1, True, x2) 107.40/69.19 new_esEs27(x0, x1, ty_Ordering) 107.40/69.19 new_esEs10(True, True) 107.40/69.19 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.19 new_fsEs(x0) 107.40/69.19 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs25(x0, x1, ty_Int) 107.40/69.19 new_esEs24(x0, x1, ty_Float) 107.40/69.19 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.19 new_compare30(x0, x1, ty_Double) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.19 new_lt8(x0, x1, ty_Char) 107.40/69.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.19 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.19 new_esEs20(x0, x1, ty_Bool) 107.40/69.19 new_lt8(x0, x1, ty_Bool) 107.40/69.19 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.19 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.19 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.19 new_esEs13(x0, x1, ty_Float) 107.40/69.19 new_compare9(Char(x0), Char(x1)) 107.40/69.19 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs28(x0, x1, ty_Double) 107.40/69.19 new_compare28(Integer(x0), Integer(x1)) 107.40/69.19 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs13(x0, x1, ty_@0) 107.40/69.19 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_esEs22(x0, x1, ty_Float) 107.40/69.19 new_ltEs7(EQ, EQ) 107.40/69.19 new_esEs14(x0, x1, ty_Integer) 107.40/69.19 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.19 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.19 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_esEs21(x0, x1, ty_Float) 107.40/69.19 new_compare24(x0, x1, False, x2, x3) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.19 new_esEs28(x0, x1, ty_Char) 107.40/69.19 new_lt17(x0, x1) 107.40/69.19 new_esEs21(x0, x1, ty_@0) 107.40/69.19 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.19 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.19 new_compare26(x0, x1, True) 107.40/69.19 new_esEs15(@0, @0) 107.40/69.19 new_compare1([], :(x0, x1), x2) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.19 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_compare25(x0, x1, True) 107.40/69.19 new_lt9(x0, x1, ty_Double) 107.40/69.19 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.19 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.19 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_esEs23(x0, x1, ty_Bool) 107.40/69.19 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.19 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.19 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.19 new_ltEs4(x0, x1) 107.40/69.19 new_compare17(x0, x1, False, x2, x3) 107.40/69.19 new_esEs13(x0, x1, ty_Double) 107.40/69.19 new_compare1(:(x0, x1), [], x2) 107.40/69.19 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.19 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.19 new_lt8(x0, x1, ty_Float) 107.40/69.19 new_ltEs20(x0, x1, ty_Bool) 107.40/69.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.19 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.19 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.19 new_ltEs6(x0, x1, ty_Integer) 107.40/69.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.19 new_ltEs7(GT, LT) 107.40/69.19 new_ltEs7(LT, GT) 107.40/69.19 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.19 new_compare30(x0, x1, ty_Ordering) 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.19 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.19 new_ltEs6(x0, x1, ty_@0) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.19 new_esEs8(GT, GT) 107.40/69.19 new_lt11(x0, x1, x2, x3) 107.40/69.19 new_esEs8(LT, EQ) 107.40/69.19 new_esEs8(EQ, LT) 107.40/69.19 new_compare110(x0, x1, True, x2) 107.40/69.19 new_esEs10(False, False) 107.40/69.19 new_esEs22(x0, x1, ty_Char) 107.40/69.19 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.19 new_lt20(x0, x1, ty_@0) 107.40/69.19 new_esEs27(x0, x1, ty_Float) 107.40/69.19 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.19 new_esEs8(LT, LT) 107.40/69.19 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.19 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.19 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.19 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.20 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs22(x0, x1, ty_Ordering) 107.40/69.20 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.20 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.20 new_esEs22(x0, x1, ty_Integer) 107.40/69.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.20 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.20 new_esEs22(x0, x1, ty_Bool) 107.40/69.20 new_esEs27(x0, x1, ty_Bool) 107.40/69.20 new_lt20(x0, x1, ty_Double) 107.40/69.20 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.20 new_ltEs19(x0, x1, ty_Double) 107.40/69.20 new_esEs14(x0, x1, ty_@0) 107.40/69.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.20 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.20 new_compare211(x0, x1, True, x2, x3) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.20 new_esEs27(x0, x1, ty_Int) 107.40/69.20 new_asAs(False, x0) 107.40/69.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_ltEs20(x0, x1, ty_Float) 107.40/69.20 new_primEqNat0(Zero, Succ(x0)) 107.40/69.20 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.20 new_ltEs10(x0, x1, x2) 107.40/69.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.20 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs27(x0, x1, ty_Char) 107.40/69.20 new_compare111(x0, x1, True, x2, x3) 107.40/69.20 new_ltEs13(x0, x1) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.20 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.20 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs23(x0, x1, ty_Double) 107.40/69.20 new_esEs24(x0, x1, ty_Int) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.20 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.20 new_compare30(x0, x1, ty_Integer) 107.40/69.20 new_lt4(x0, x1) 107.40/69.20 new_compare25(x0, x1, False) 107.40/69.20 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_ltEs6(x0, x1, ty_Double) 107.40/69.20 new_primMulNat0(Zero, Zero) 107.40/69.20 new_esEs27(x0, x1, ty_Integer) 107.40/69.20 new_esEs21(x0, x1, ty_Double) 107.40/69.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.20 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs23(x0, x1, ty_Ordering) 107.40/69.20 new_lt10(x0, x1) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.20 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.20 new_lt6(x0, x1) 107.40/69.20 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.20 new_ltEs7(LT, LT) 107.40/69.20 new_esEs28(x0, x1, ty_Float) 107.40/69.20 new_esEs23(x0, x1, ty_Int) 107.40/69.20 new_primCmpNat0(Succ(x0), Zero) 107.40/69.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.20 new_esEs20(x0, x1, ty_Ordering) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.20 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs24(x0, x1, ty_Double) 107.40/69.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.20 new_ltEs6(x0, x1, ty_Int) 107.40/69.20 new_esEs24(x0, x1, ty_Ordering) 107.40/69.20 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_primCompAux0(x0, EQ) 107.40/69.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs24(x0, x1, ty_Char) 107.40/69.20 new_esEs23(x0, x1, ty_Char) 107.40/69.20 new_esEs14(x0, x1, ty_Double) 107.40/69.20 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.20 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.20 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.20 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.20 new_esEs22(x0, x1, ty_Double) 107.40/69.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_primPlusNat0(Zero, Zero) 107.40/69.20 new_compare27(x0, x1) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.20 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.20 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.20 new_esEs26(x0, x1, ty_Integer) 107.40/69.20 new_not(True) 107.40/69.20 new_compare30(x0, x1, ty_@0) 107.40/69.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_compare111(x0, x1, False, x2, x3) 107.40/69.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.20 new_esEs22(x0, x1, ty_Int) 107.40/69.20 new_ltEs12(True, True) 107.40/69.20 new_compare110(x0, x1, False, x2) 107.40/69.20 new_esEs8(EQ, GT) 107.40/69.20 new_esEs8(GT, EQ) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.20 new_ltEs15(x0, x1) 107.40/69.20 new_esEs21(x0, x1, ty_Int) 107.40/69.20 new_esEs24(x0, x1, ty_@0) 107.40/69.20 new_ltEs17(x0, x1) 107.40/69.20 new_primCompAux0(x0, LT) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.20 new_esEs14(x0, x1, ty_Ordering) 107.40/69.20 new_esEs12(x0, x1) 107.40/69.20 new_esEs21(x0, x1, ty_Char) 107.40/69.20 new_compare15(x0, x1, False) 107.40/69.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.20 new_ltEs6(x0, x1, ty_Char) 107.40/69.20 new_esEs20(x0, x1, ty_Int) 107.40/69.20 new_ltEs12(False, True) 107.40/69.20 new_ltEs12(True, False) 107.40/69.20 new_esEs28(x0, x1, ty_Bool) 107.40/69.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.20 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.20 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.20 new_primEqNat0(Succ(x0), Zero) 107.40/69.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs20(x0, x1, ty_Double) 107.40/69.20 new_esEs28(x0, x1, ty_@0) 107.40/69.20 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.20 new_esEs20(x0, x1, ty_Char) 107.40/69.20 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.20 new_compare12(x0, x1) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.20 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.20 new_lt20(x0, x1, ty_Ordering) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.20 new_lt16(x0, x1) 107.40/69.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs7(EQ, GT) 107.40/69.20 new_ltEs7(GT, EQ) 107.40/69.20 new_ltEs6(x0, x1, ty_Bool) 107.40/69.20 new_compare30(x0, x1, ty_Bool) 107.40/69.20 new_lt14(x0, x1) 107.40/69.20 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.20 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_ltEs7(GT, GT) 107.40/69.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.20 new_lt9(x0, x1, ty_Ordering) 107.40/69.20 new_ltEs7(LT, EQ) 107.40/69.20 new_ltEs7(EQ, LT) 107.40/69.20 new_lt20(x0, x1, ty_Char) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.20 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.20 new_pePe(True, x0) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.20 new_compare11(x0, x1, x2, x3) 107.40/69.20 new_ltEs20(x0, x1, ty_Integer) 107.40/69.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.20 new_esEs20(x0, x1, ty_@0) 107.40/69.20 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.20 new_sr0(Integer(x0), Integer(x1)) 107.40/69.20 new_esEs13(x0, x1, ty_Ordering) 107.40/69.20 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.20 new_esEs23(x0, x1, ty_@0) 107.40/69.20 new_ltEs19(x0, x1, ty_Char) 107.40/69.20 new_compare16(x0, x1) 107.40/69.20 new_lt8(x0, x1, ty_Double) 107.40/69.20 new_esEs24(x0, x1, ty_Integer) 107.40/69.20 new_esEs8(LT, GT) 107.40/69.20 new_esEs8(GT, LT) 107.40/69.20 new_esEs13(x0, x1, ty_Int) 107.40/69.20 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.20 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.20 new_compare30(x0, x1, ty_Char) 107.40/69.20 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs14(x0, x1, ty_Int) 107.40/69.20 new_esEs22(x0, x1, ty_@0) 107.40/69.20 new_esEs13(x0, x1, ty_Char) 107.40/69.20 new_lt8(x0, x1, ty_Ordering) 107.40/69.20 new_asAs(True, x0) 107.40/69.20 new_compare211(x0, x1, False, x2, x3) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.20 new_lt9(x0, x1, ty_Int) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.20 new_compare10(x0, x1, True) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.20 new_compare30(x0, x1, ty_Int) 107.40/69.20 new_lt15(x0, x1, x2, x3) 107.40/69.20 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.20 new_compare29(x0, x1, x2, x3) 107.40/69.20 new_ltEs11(x0, x1) 107.40/69.20 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs18(Char(x0), Char(x1)) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.20 new_esEs21(x0, x1, ty_Bool) 107.40/69.20 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.20 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.20 new_lt9(x0, x1, ty_Float) 107.40/69.20 new_ltEs19(x0, x1, ty_Int) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs14(x0, x1, ty_Char) 107.40/69.20 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.20 new_compare24(x0, x1, True, x2, x3) 107.40/69.20 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs27(x0, x1, ty_Double) 107.40/69.20 new_primEqNat0(Zero, Zero) 107.40/69.20 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs14(x0, x1, ty_Float) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.20 new_compare15(x0, x1, True) 107.40/69.20 new_esEs27(x0, x1, ty_@0) 107.40/69.20 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.20 new_esEs7(Just(x0), Nothing, x1) 107.40/69.20 new_not(False) 107.40/69.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_compare30(x0, x1, ty_Float) 107.40/69.20 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_lt20(x0, x1, ty_Float) 107.40/69.20 new_esEs21(x0, x1, ty_Integer) 107.40/69.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_lt20(x0, x1, ty_Bool) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.20 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.20 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs12(False, False) 107.40/69.20 new_esEs16([], :(x0, x1), x2) 107.40/69.20 new_lt9(x0, x1, ty_Char) 107.40/69.20 new_esEs26(x0, x1, ty_Int) 107.40/69.20 new_ltEs8(x0, x1) 107.40/69.20 new_esEs28(x0, x1, ty_Integer) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.20 new_ltEs20(x0, x1, ty_@0) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.20 new_esEs24(x0, x1, ty_Bool) 107.40/69.20 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.20 new_esEs25(x0, x1, ty_Integer) 107.40/69.20 new_esEs21(x0, x1, ty_Ordering) 107.40/69.20 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.20 new_esEs28(x0, x1, ty_Ordering) 107.40/69.20 new_primCompAux1(x0, x1, x2, x3) 107.40/69.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.20 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_ltEs19(x0, x1, ty_Bool) 107.40/69.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.20 new_esEs13(x0, x1, ty_Integer) 107.40/69.20 new_esEs10(False, True) 107.40/69.20 new_esEs10(True, False) 107.40/69.20 new_lt20(x0, x1, ty_Int) 107.40/69.20 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs7(Nothing, Nothing, x0) 107.40/69.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.20 new_compare17(x0, x1, True, x2, x3) 107.40/69.20 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.20 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.20 new_primCmpNat0(Zero, Zero) 107.40/69.20 new_compare7(x0, x1, x2) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.20 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_lt9(x0, x1, ty_Bool) 107.40/69.20 107.40/69.20 We have to consider all minimal (P,Q,R)-chains. 107.40/69.20 ---------------------------------------- 107.40/69.20 107.40/69.20 (162) TransformationProof (EQUIVALENT) 107.40/69.20 By rewriting [LPAR04] the rule new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), LT), h, ba) at position [11,0] we obtained the following new rules [LPAR04]: 107.40/69.20 107.40/69.20 (new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare23(Just(zzz530), zzz531, new_esEs7(Just(zzz530), zzz531, ba), ba), LT), h, ba),new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare23(Just(zzz530), zzz531, new_esEs7(Just(zzz530), zzz531, ba), ba), LT), h, ba)) 107.40/69.20 107.40/69.20 107.40/69.20 ---------------------------------------- 107.40/69.20 107.40/69.20 (163) 107.40/69.20 Obligation: 107.40/69.20 Q DP problem: 107.40/69.20 The TRS P consists of the following rules: 107.40/69.20 107.40/69.20 new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, True, h, ba) -> new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz535, h, ba) 107.40/69.20 new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.20 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), zzz535, True, h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.20 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), GT), h, ba) 107.40/69.20 new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare23(Just(zzz530), zzz531, new_esEs7(Just(zzz530), zzz531, ba), ba), LT), h, ba) 107.40/69.20 107.40/69.20 The TRS R consists of the following rules: 107.40/69.20 107.40/69.20 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.20 new_esEs8(GT, GT) -> True 107.40/69.20 new_esEs8(LT, GT) -> False 107.40/69.20 new_esEs8(EQ, GT) -> False 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.20 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.20 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.20 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.20 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.20 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.20 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.20 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.20 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.20 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.20 new_not(True) -> False 107.40/69.20 new_not(False) -> True 107.40/69.20 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.20 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.20 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.20 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.20 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.20 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.20 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.20 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.20 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.20 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.20 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.20 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.20 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.20 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.20 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.20 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.20 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.20 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.20 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.20 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.20 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.20 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.20 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.20 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.20 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.20 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.20 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.20 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.20 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.20 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.20 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.20 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.20 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.20 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.20 new_compare1([], [], hh) -> EQ 107.40/69.20 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.20 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.20 new_primCompAux0(zzz213, GT) -> GT 107.40/69.20 new_primCompAux0(zzz213, LT) -> LT 107.40/69.20 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.20 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.20 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.20 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.20 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.20 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.20 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.20 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.20 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.20 new_asAs(True, zzz195) -> zzz195 107.40/69.20 new_asAs(False, zzz195) -> False 107.40/69.20 new_pePe(True, zzz206) -> True 107.40/69.20 new_pePe(False, zzz206) -> zzz206 107.40/69.20 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.20 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.20 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.20 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.20 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.20 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.20 new_ltEs7(GT, GT) -> True 107.40/69.20 new_ltEs7(LT, LT) -> True 107.40/69.20 new_ltEs7(LT, EQ) -> True 107.40/69.20 new_ltEs7(EQ, GT) -> True 107.40/69.20 new_ltEs7(EQ, EQ) -> True 107.40/69.20 new_ltEs7(GT, EQ) -> False 107.40/69.20 new_ltEs7(EQ, LT) -> False 107.40/69.20 new_ltEs7(GT, LT) -> False 107.40/69.20 new_ltEs7(LT, GT) -> True 107.40/69.20 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.20 new_ltEs12(False, True) -> True 107.40/69.20 new_ltEs12(True, True) -> True 107.40/69.20 new_ltEs12(True, False) -> False 107.40/69.20 new_ltEs12(False, False) -> True 107.40/69.20 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.20 new_compare6(@0, @0) -> EQ 107.40/69.20 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.20 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.20 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.20 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.20 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.20 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.20 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.20 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.20 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.20 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.20 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.20 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.20 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.20 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.20 new_primEqNat0(Zero, Zero) -> True 107.40/69.20 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.20 new_esEs16([], [], ga) -> True 107.40/69.20 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.20 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.20 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.20 new_esEs10(False, True) -> False 107.40/69.20 new_esEs10(True, False) -> False 107.40/69.20 new_esEs10(False, False) -> True 107.40/69.20 new_esEs10(True, True) -> True 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.20 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs15(@0, @0) -> True 107.40/69.20 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.20 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.20 new_esEs8(EQ, EQ) -> True 107.40/69.20 new_esEs8(LT, EQ) -> False 107.40/69.20 new_esEs8(EQ, LT) -> False 107.40/69.20 new_esEs8(LT, LT) -> True 107.40/69.20 new_esEs8(GT, LT) -> False 107.40/69.20 new_esEs8(GT, EQ) -> False 107.40/69.20 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.20 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.20 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.20 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.20 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.20 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.20 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.20 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.20 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.20 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.20 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.20 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.20 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.20 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.20 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.20 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.20 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.20 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.20 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.20 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.20 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.20 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.20 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.20 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.20 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.20 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.20 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.20 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.20 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.20 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.20 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.20 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.20 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.20 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.20 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.20 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.20 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.20 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.20 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.20 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.20 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.20 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.20 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.20 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.20 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.20 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.20 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.20 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.20 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.20 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.20 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.20 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.20 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.20 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.20 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.20 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.20 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.20 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.20 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.20 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.20 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.20 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.20 107.40/69.20 The set Q consists of the following terms: 107.40/69.20 107.40/69.20 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.20 new_esEs23(x0, x1, ty_Float) 107.40/69.20 new_esEs8(EQ, EQ) 107.40/69.20 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.20 new_sr(x0, x1) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.20 new_compare18(x0, x1, x2, x3, x4) 107.40/69.20 new_ltEs20(x0, x1, ty_Int) 107.40/69.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs19(x0, x1, ty_Integer) 107.40/69.20 new_esEs7(Nothing, Just(x0), x1) 107.40/69.20 new_ltEs16(x0, x1, x2) 107.40/69.20 new_ltEs6(x0, x1, ty_Float) 107.40/69.20 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.20 new_primPlusNat1(Zero, x0) 107.40/69.20 new_primMulNat0(Succ(x0), Zero) 107.40/69.20 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.20 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.20 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.20 new_lt20(x0, x1, ty_Integer) 107.40/69.20 new_compare23(Nothing, Nothing, False, x0) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.20 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.20 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs16([], [], x0) 107.40/69.20 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.20 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.20 new_lt18(x0, x1, x2) 107.40/69.20 new_pePe(False, x0) 107.40/69.20 new_compare10(x0, x1, False) 107.40/69.20 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.20 new_ltEs20(x0, x1, ty_Double) 107.40/69.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.20 new_lt9(x0, x1, ty_Integer) 107.40/69.20 new_lt13(x0, x1) 107.40/69.20 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.20 new_esEs13(x0, x1, ty_Bool) 107.40/69.20 new_lt9(x0, x1, ty_@0) 107.40/69.20 new_ltEs18(Nothing, Nothing, x0) 107.40/69.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.20 new_primCompAux0(x0, GT) 107.40/69.20 new_lt5(x0, x1, x2) 107.40/69.20 new_lt8(x0, x1, ty_@0) 107.40/69.20 new_lt7(x0, x1) 107.40/69.20 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.20 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.20 new_compare26(x0, x1, False) 107.40/69.20 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.20 new_ltEs20(x0, x1, ty_Char) 107.40/69.20 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs20(x0, x1, ty_Float) 107.40/69.20 new_esEs20(x0, x1, ty_Integer) 107.40/69.20 new_ltEs19(x0, x1, ty_@0) 107.40/69.20 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.20 new_compare6(@0, @0) 107.40/69.20 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs28(x0, x1, ty_Int) 107.40/69.20 new_lt12(x0, x1, x2) 107.40/69.20 new_esEs14(x0, x1, ty_Bool) 107.40/69.20 new_primMulNat0(Zero, Succ(x0)) 107.40/69.20 new_compare1([], [], x0) 107.40/69.20 new_esEs16(:(x0, x1), [], x2) 107.40/69.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_primPlusNat1(Succ(x0), x1) 107.40/69.20 new_lt19(x0, x1, x2, x3, x4) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.20 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_lt8(x0, x1, ty_Integer) 107.40/69.20 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.20 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_lt8(x0, x1, ty_Int) 107.40/69.20 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_ltEs19(x0, x1, ty_Float) 107.40/69.20 new_primPlusNat0(Succ(x0), Zero) 107.40/69.20 new_esEs23(x0, x1, ty_Integer) 107.40/69.20 new_compare23(x0, x1, True, x2) 107.40/69.20 new_esEs27(x0, x1, ty_Ordering) 107.40/69.20 new_esEs10(True, True) 107.40/69.20 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.20 new_fsEs(x0) 107.40/69.20 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs25(x0, x1, ty_Int) 107.40/69.20 new_esEs24(x0, x1, ty_Float) 107.40/69.20 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.20 new_compare30(x0, x1, ty_Double) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.20 new_lt8(x0, x1, ty_Char) 107.40/69.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.20 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.20 new_esEs20(x0, x1, ty_Bool) 107.40/69.20 new_lt8(x0, x1, ty_Bool) 107.40/69.20 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.20 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.20 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.20 new_esEs13(x0, x1, ty_Float) 107.40/69.20 new_compare9(Char(x0), Char(x1)) 107.40/69.20 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs28(x0, x1, ty_Double) 107.40/69.20 new_compare28(Integer(x0), Integer(x1)) 107.40/69.20 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs13(x0, x1, ty_@0) 107.40/69.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs22(x0, x1, ty_Float) 107.40/69.20 new_ltEs7(EQ, EQ) 107.40/69.20 new_esEs14(x0, x1, ty_Integer) 107.40/69.20 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.20 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs21(x0, x1, ty_Float) 107.40/69.20 new_compare24(x0, x1, False, x2, x3) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.20 new_esEs28(x0, x1, ty_Char) 107.40/69.20 new_lt17(x0, x1) 107.40/69.20 new_esEs21(x0, x1, ty_@0) 107.40/69.20 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.20 new_compare26(x0, x1, True) 107.40/69.20 new_esEs15(@0, @0) 107.40/69.20 new_compare1([], :(x0, x1), x2) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.20 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_compare25(x0, x1, True) 107.40/69.20 new_lt9(x0, x1, ty_Double) 107.40/69.20 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.20 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs23(x0, x1, ty_Bool) 107.40/69.20 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.20 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_ltEs4(x0, x1) 107.40/69.20 new_compare17(x0, x1, False, x2, x3) 107.40/69.20 new_esEs13(x0, x1, ty_Double) 107.40/69.20 new_compare1(:(x0, x1), [], x2) 107.40/69.20 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.20 new_lt8(x0, x1, ty_Float) 107.40/69.20 new_ltEs20(x0, x1, ty_Bool) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.20 new_ltEs6(x0, x1, ty_Integer) 107.40/69.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.20 new_ltEs7(GT, LT) 107.40/69.20 new_ltEs7(LT, GT) 107.40/69.20 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_compare30(x0, x1, ty_Ordering) 107.40/69.20 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.20 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.20 new_ltEs6(x0, x1, ty_@0) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.20 new_esEs8(GT, GT) 107.40/69.20 new_lt11(x0, x1, x2, x3) 107.40/69.20 new_esEs8(LT, EQ) 107.40/69.20 new_esEs8(EQ, LT) 107.40/69.20 new_compare110(x0, x1, True, x2) 107.40/69.20 new_esEs10(False, False) 107.40/69.20 new_esEs22(x0, x1, ty_Char) 107.40/69.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.20 new_lt20(x0, x1, ty_@0) 107.40/69.20 new_esEs27(x0, x1, ty_Float) 107.40/69.20 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.20 new_esEs8(LT, LT) 107.40/69.20 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.20 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs22(x0, x1, ty_Ordering) 107.40/69.20 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.20 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.20 new_esEs22(x0, x1, ty_Integer) 107.40/69.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.20 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.20 new_esEs22(x0, x1, ty_Bool) 107.40/69.20 new_esEs27(x0, x1, ty_Bool) 107.40/69.20 new_lt20(x0, x1, ty_Double) 107.40/69.20 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.20 new_ltEs19(x0, x1, ty_Double) 107.40/69.20 new_esEs14(x0, x1, ty_@0) 107.40/69.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.20 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.20 new_compare211(x0, x1, True, x2, x3) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.20 new_esEs27(x0, x1, ty_Int) 107.40/69.20 new_asAs(False, x0) 107.40/69.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_ltEs20(x0, x1, ty_Float) 107.40/69.20 new_primEqNat0(Zero, Succ(x0)) 107.40/69.20 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.20 new_ltEs10(x0, x1, x2) 107.40/69.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.20 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs27(x0, x1, ty_Char) 107.40/69.20 new_compare111(x0, x1, True, x2, x3) 107.40/69.20 new_ltEs13(x0, x1) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.20 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.20 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs23(x0, x1, ty_Double) 107.40/69.20 new_esEs24(x0, x1, ty_Int) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.20 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.20 new_compare30(x0, x1, ty_Integer) 107.40/69.20 new_lt4(x0, x1) 107.40/69.20 new_compare25(x0, x1, False) 107.40/69.20 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_ltEs6(x0, x1, ty_Double) 107.40/69.20 new_primMulNat0(Zero, Zero) 107.40/69.20 new_esEs27(x0, x1, ty_Integer) 107.40/69.20 new_esEs21(x0, x1, ty_Double) 107.40/69.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.20 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs23(x0, x1, ty_Ordering) 107.40/69.20 new_lt10(x0, x1) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.20 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.20 new_lt6(x0, x1) 107.40/69.20 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.20 new_ltEs7(LT, LT) 107.40/69.20 new_esEs28(x0, x1, ty_Float) 107.40/69.20 new_esEs23(x0, x1, ty_Int) 107.40/69.20 new_primCmpNat0(Succ(x0), Zero) 107.40/69.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.20 new_esEs20(x0, x1, ty_Ordering) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.20 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs24(x0, x1, ty_Double) 107.40/69.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.20 new_ltEs6(x0, x1, ty_Int) 107.40/69.20 new_esEs24(x0, x1, ty_Ordering) 107.40/69.20 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_primCompAux0(x0, EQ) 107.40/69.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs24(x0, x1, ty_Char) 107.40/69.20 new_esEs23(x0, x1, ty_Char) 107.40/69.20 new_esEs14(x0, x1, ty_Double) 107.40/69.20 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.20 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.20 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.20 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.20 new_esEs22(x0, x1, ty_Double) 107.40/69.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_primPlusNat0(Zero, Zero) 107.40/69.20 new_compare27(x0, x1) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.20 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.20 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.20 new_esEs26(x0, x1, ty_Integer) 107.40/69.20 new_not(True) 107.40/69.20 new_compare30(x0, x1, ty_@0) 107.40/69.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_compare111(x0, x1, False, x2, x3) 107.40/69.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.20 new_esEs22(x0, x1, ty_Int) 107.40/69.20 new_ltEs12(True, True) 107.40/69.20 new_compare110(x0, x1, False, x2) 107.40/69.20 new_esEs8(EQ, GT) 107.40/69.20 new_esEs8(GT, EQ) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.20 new_ltEs15(x0, x1) 107.40/69.20 new_esEs21(x0, x1, ty_Int) 107.40/69.20 new_esEs24(x0, x1, ty_@0) 107.40/69.20 new_ltEs17(x0, x1) 107.40/69.20 new_primCompAux0(x0, LT) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.20 new_esEs14(x0, x1, ty_Ordering) 107.40/69.20 new_esEs12(x0, x1) 107.40/69.20 new_esEs21(x0, x1, ty_Char) 107.40/69.20 new_compare15(x0, x1, False) 107.40/69.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.20 new_ltEs6(x0, x1, ty_Char) 107.40/69.20 new_esEs20(x0, x1, ty_Int) 107.40/69.20 new_ltEs12(False, True) 107.40/69.20 new_ltEs12(True, False) 107.40/69.20 new_esEs28(x0, x1, ty_Bool) 107.40/69.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.20 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.20 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.20 new_primEqNat0(Succ(x0), Zero) 107.40/69.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs20(x0, x1, ty_Double) 107.40/69.20 new_esEs28(x0, x1, ty_@0) 107.40/69.20 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.20 new_esEs20(x0, x1, ty_Char) 107.40/69.20 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.20 new_compare12(x0, x1) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.20 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.20 new_lt20(x0, x1, ty_Ordering) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.20 new_lt16(x0, x1) 107.40/69.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs7(EQ, GT) 107.40/69.20 new_ltEs7(GT, EQ) 107.40/69.20 new_ltEs6(x0, x1, ty_Bool) 107.40/69.20 new_compare30(x0, x1, ty_Bool) 107.40/69.20 new_lt14(x0, x1) 107.40/69.20 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.20 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_ltEs7(GT, GT) 107.40/69.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.20 new_lt9(x0, x1, ty_Ordering) 107.40/69.20 new_ltEs7(LT, EQ) 107.40/69.20 new_ltEs7(EQ, LT) 107.40/69.20 new_lt20(x0, x1, ty_Char) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.20 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.20 new_pePe(True, x0) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.20 new_compare11(x0, x1, x2, x3) 107.40/69.20 new_ltEs20(x0, x1, ty_Integer) 107.40/69.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.20 new_esEs20(x0, x1, ty_@0) 107.40/69.20 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.20 new_sr0(Integer(x0), Integer(x1)) 107.40/69.20 new_esEs13(x0, x1, ty_Ordering) 107.40/69.20 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.20 new_esEs23(x0, x1, ty_@0) 107.40/69.20 new_ltEs19(x0, x1, ty_Char) 107.40/69.20 new_compare16(x0, x1) 107.40/69.20 new_lt8(x0, x1, ty_Double) 107.40/69.20 new_esEs24(x0, x1, ty_Integer) 107.40/69.20 new_esEs8(LT, GT) 107.40/69.20 new_esEs8(GT, LT) 107.40/69.20 new_esEs13(x0, x1, ty_Int) 107.40/69.20 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.20 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.20 new_compare30(x0, x1, ty_Char) 107.40/69.20 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs14(x0, x1, ty_Int) 107.40/69.20 new_esEs22(x0, x1, ty_@0) 107.40/69.20 new_esEs13(x0, x1, ty_Char) 107.40/69.20 new_lt8(x0, x1, ty_Ordering) 107.40/69.20 new_asAs(True, x0) 107.40/69.20 new_compare211(x0, x1, False, x2, x3) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.20 new_lt9(x0, x1, ty_Int) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.20 new_compare10(x0, x1, True) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.20 new_compare30(x0, x1, ty_Int) 107.40/69.20 new_lt15(x0, x1, x2, x3) 107.40/69.20 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.20 new_compare29(x0, x1, x2, x3) 107.40/69.20 new_ltEs11(x0, x1) 107.40/69.20 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs18(Char(x0), Char(x1)) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.20 new_esEs21(x0, x1, ty_Bool) 107.40/69.20 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.20 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.20 new_lt9(x0, x1, ty_Float) 107.40/69.20 new_ltEs19(x0, x1, ty_Int) 107.40/69.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs14(x0, x1, ty_Char) 107.40/69.20 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.20 new_compare24(x0, x1, True, x2, x3) 107.40/69.20 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_esEs27(x0, x1, ty_Double) 107.40/69.20 new_primEqNat0(Zero, Zero) 107.40/69.20 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs14(x0, x1, ty_Float) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.20 new_compare15(x0, x1, True) 107.40/69.20 new_esEs27(x0, x1, ty_@0) 107.40/69.20 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.20 new_esEs7(Just(x0), Nothing, x1) 107.40/69.20 new_not(False) 107.40/69.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_compare30(x0, x1, ty_Float) 107.40/69.20 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_lt20(x0, x1, ty_Float) 107.40/69.20 new_esEs21(x0, x1, ty_Integer) 107.40/69.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_lt20(x0, x1, ty_Bool) 107.40/69.20 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.20 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.20 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.20 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.20 new_ltEs12(False, False) 107.40/69.20 new_esEs16([], :(x0, x1), x2) 107.40/69.20 new_lt9(x0, x1, ty_Char) 107.40/69.20 new_esEs26(x0, x1, ty_Int) 107.40/69.20 new_ltEs8(x0, x1) 107.40/69.20 new_esEs28(x0, x1, ty_Integer) 107.40/69.20 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.20 new_ltEs20(x0, x1, ty_@0) 107.40/69.20 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.20 new_esEs24(x0, x1, ty_Bool) 107.40/69.20 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.20 new_esEs25(x0, x1, ty_Integer) 107.40/69.20 new_esEs21(x0, x1, ty_Ordering) 107.40/69.20 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.20 new_esEs28(x0, x1, ty_Ordering) 107.40/69.20 new_primCompAux1(x0, x1, x2, x3) 107.40/69.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.20 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_ltEs19(x0, x1, ty_Bool) 107.40/69.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.20 new_esEs13(x0, x1, ty_Integer) 107.40/69.20 new_esEs10(False, True) 107.40/69.20 new_esEs10(True, False) 107.40/69.20 new_lt20(x0, x1, ty_Int) 107.40/69.20 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.20 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_esEs7(Nothing, Nothing, x0) 107.40/69.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.20 new_compare17(x0, x1, True, x2, x3) 107.40/69.20 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.20 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.20 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.20 new_primCmpNat0(Zero, Zero) 107.40/69.20 new_compare7(x0, x1, x2) 107.40/69.20 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.20 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.20 new_lt9(x0, x1, ty_Bool) 107.40/69.20 107.40/69.20 We have to consider all minimal (P,Q,R)-chains. 107.40/69.20 ---------------------------------------- 107.40/69.20 107.40/69.20 (164) TransformationProof (EQUIVALENT) 107.40/69.20 By rewriting [LPAR04] the rule new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare7(Just(zzz530), zzz531, ba), GT), h, ba) at position [11,0] we obtained the following new rules [LPAR04]: 107.40/69.20 107.40/69.20 (new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare23(Just(zzz530), zzz531, new_esEs7(Just(zzz530), zzz531, ba), ba), GT), h, ba),new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare23(Just(zzz530), zzz531, new_esEs7(Just(zzz530), zzz531, ba), ba), GT), h, ba)) 107.40/69.20 107.40/69.20 107.40/69.20 ---------------------------------------- 107.40/69.20 107.40/69.20 (165) 107.40/69.20 Obligation: 107.40/69.20 Q DP problem: 107.40/69.20 The TRS P consists of the following rules: 107.40/69.20 107.40/69.20 new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, True, h, ba) -> new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz535, h, ba) 107.40/69.20 new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.20 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), zzz535, True, h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.20 new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare23(Just(zzz530), zzz531, new_esEs7(Just(zzz530), zzz531, ba), ba), LT), h, ba) 107.40/69.20 new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare23(Just(zzz530), zzz531, new_esEs7(Just(zzz530), zzz531, ba), ba), GT), h, ba) 107.40/69.20 107.40/69.20 The TRS R consists of the following rules: 107.40/69.20 107.40/69.20 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.20 new_esEs8(GT, GT) -> True 107.40/69.20 new_esEs8(LT, GT) -> False 107.40/69.20 new_esEs8(EQ, GT) -> False 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.20 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.20 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.20 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.20 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.20 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.20 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.20 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.20 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.20 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.20 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.20 new_not(True) -> False 107.40/69.20 new_not(False) -> True 107.40/69.20 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.20 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.20 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.20 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.20 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.20 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.20 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.20 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.20 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.20 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.20 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.20 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.20 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.20 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.20 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.20 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.20 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.20 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.20 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.20 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.20 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.20 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.20 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.20 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.20 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.20 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.20 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.20 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.20 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.20 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.20 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.20 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.20 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.20 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.20 new_compare1([], [], hh) -> EQ 107.40/69.20 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.20 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.20 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.20 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.20 new_primCompAux0(zzz213, GT) -> GT 107.40/69.20 new_primCompAux0(zzz213, LT) -> LT 107.40/69.20 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.20 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.20 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.20 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.20 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.20 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.20 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.20 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.20 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.20 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.20 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.20 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.20 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.20 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.20 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.20 new_asAs(True, zzz195) -> zzz195 107.40/69.20 new_asAs(False, zzz195) -> False 107.40/69.20 new_pePe(True, zzz206) -> True 107.40/69.20 new_pePe(False, zzz206) -> zzz206 107.40/69.20 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.20 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.20 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.20 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.20 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.20 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.20 new_ltEs7(GT, GT) -> True 107.40/69.20 new_ltEs7(LT, LT) -> True 107.40/69.20 new_ltEs7(LT, EQ) -> True 107.40/69.20 new_ltEs7(EQ, GT) -> True 107.40/69.20 new_ltEs7(EQ, EQ) -> True 107.40/69.20 new_ltEs7(GT, EQ) -> False 107.40/69.20 new_ltEs7(EQ, LT) -> False 107.40/69.20 new_ltEs7(GT, LT) -> False 107.40/69.20 new_ltEs7(LT, GT) -> True 107.40/69.20 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.20 new_ltEs12(False, True) -> True 107.40/69.20 new_ltEs12(True, True) -> True 107.40/69.20 new_ltEs12(True, False) -> False 107.40/69.20 new_ltEs12(False, False) -> True 107.40/69.20 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.20 new_compare6(@0, @0) -> EQ 107.40/69.20 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.20 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.20 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.20 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.20 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.20 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.20 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.20 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.20 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.20 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.20 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.20 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.20 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.20 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.20 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.20 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.20 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.20 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.20 new_primEqNat0(Zero, Zero) -> True 107.40/69.20 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.20 new_esEs16([], [], ga) -> True 107.40/69.20 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.20 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.20 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.20 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.20 new_esEs10(False, True) -> False 107.40/69.20 new_esEs10(True, False) -> False 107.40/69.20 new_esEs10(False, False) -> True 107.40/69.20 new_esEs10(True, True) -> True 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.20 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.20 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs15(@0, @0) -> True 107.40/69.20 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.20 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.20 new_esEs8(EQ, EQ) -> True 107.40/69.20 new_esEs8(LT, EQ) -> False 107.40/69.20 new_esEs8(EQ, LT) -> False 107.40/69.20 new_esEs8(LT, LT) -> True 107.40/69.20 new_esEs8(GT, LT) -> False 107.40/69.20 new_esEs8(GT, EQ) -> False 107.40/69.20 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.20 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.20 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.20 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.20 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.20 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.20 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.20 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.20 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.20 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.20 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.20 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.20 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.20 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.20 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.20 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.20 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.20 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.20 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.20 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.20 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.20 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.20 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.20 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.20 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.20 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.20 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.20 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.20 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.20 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.20 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.20 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.20 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.20 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.20 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.20 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.20 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.20 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.21 107.40/69.21 The set Q consists of the following terms: 107.40/69.21 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.21 new_esEs23(x0, x1, ty_Float) 107.40/69.21 new_esEs8(EQ, EQ) 107.40/69.21 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.21 new_sr(x0, x1) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.21 new_compare18(x0, x1, x2, x3, x4) 107.40/69.21 new_ltEs20(x0, x1, ty_Int) 107.40/69.21 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs19(x0, x1, ty_Integer) 107.40/69.21 new_esEs7(Nothing, Just(x0), x1) 107.40/69.21 new_ltEs16(x0, x1, x2) 107.40/69.21 new_ltEs6(x0, x1, ty_Float) 107.40/69.21 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.21 new_primPlusNat1(Zero, x0) 107.40/69.21 new_primMulNat0(Succ(x0), Zero) 107.40/69.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.21 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.21 new_lt20(x0, x1, ty_Integer) 107.40/69.21 new_compare23(Nothing, Nothing, False, x0) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.21 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs16([], [], x0) 107.40/69.21 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.21 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.21 new_lt18(x0, x1, x2) 107.40/69.21 new_pePe(False, x0) 107.40/69.21 new_compare10(x0, x1, False) 107.40/69.21 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.21 new_ltEs20(x0, x1, ty_Double) 107.40/69.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.21 new_lt9(x0, x1, ty_Integer) 107.40/69.21 new_lt13(x0, x1) 107.40/69.21 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.21 new_esEs13(x0, x1, ty_Bool) 107.40/69.21 new_lt9(x0, x1, ty_@0) 107.40/69.21 new_ltEs18(Nothing, Nothing, x0) 107.40/69.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.21 new_primCompAux0(x0, GT) 107.40/69.21 new_lt5(x0, x1, x2) 107.40/69.21 new_lt8(x0, x1, ty_@0) 107.40/69.21 new_lt7(x0, x1) 107.40/69.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.21 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.21 new_compare26(x0, x1, False) 107.40/69.21 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.21 new_ltEs20(x0, x1, ty_Char) 107.40/69.21 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs20(x0, x1, ty_Float) 107.40/69.21 new_esEs20(x0, x1, ty_Integer) 107.40/69.21 new_ltEs19(x0, x1, ty_@0) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.21 new_compare6(@0, @0) 107.40/69.21 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs28(x0, x1, ty_Int) 107.40/69.21 new_lt12(x0, x1, x2) 107.40/69.21 new_esEs14(x0, x1, ty_Bool) 107.40/69.21 new_primMulNat0(Zero, Succ(x0)) 107.40/69.21 new_compare1([], [], x0) 107.40/69.21 new_esEs16(:(x0, x1), [], x2) 107.40/69.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_primPlusNat1(Succ(x0), x1) 107.40/69.21 new_lt19(x0, x1, x2, x3, x4) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.21 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_lt8(x0, x1, ty_Integer) 107.40/69.21 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_lt8(x0, x1, ty_Int) 107.40/69.21 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs19(x0, x1, ty_Float) 107.40/69.21 new_primPlusNat0(Succ(x0), Zero) 107.40/69.21 new_esEs23(x0, x1, ty_Integer) 107.40/69.21 new_compare23(x0, x1, True, x2) 107.40/69.21 new_esEs27(x0, x1, ty_Ordering) 107.40/69.21 new_esEs10(True, True) 107.40/69.21 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.21 new_fsEs(x0) 107.40/69.21 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs25(x0, x1, ty_Int) 107.40/69.21 new_esEs24(x0, x1, ty_Float) 107.40/69.21 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.21 new_compare30(x0, x1, ty_Double) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.21 new_lt8(x0, x1, ty_Char) 107.40/69.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.21 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.21 new_esEs20(x0, x1, ty_Bool) 107.40/69.21 new_lt8(x0, x1, ty_Bool) 107.40/69.21 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.21 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.21 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.21 new_esEs13(x0, x1, ty_Float) 107.40/69.21 new_compare9(Char(x0), Char(x1)) 107.40/69.21 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs28(x0, x1, ty_Double) 107.40/69.21 new_compare28(Integer(x0), Integer(x1)) 107.40/69.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs13(x0, x1, ty_@0) 107.40/69.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs22(x0, x1, ty_Float) 107.40/69.21 new_ltEs7(EQ, EQ) 107.40/69.21 new_esEs14(x0, x1, ty_Integer) 107.40/69.21 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.21 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs21(x0, x1, ty_Float) 107.40/69.21 new_compare24(x0, x1, False, x2, x3) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.21 new_esEs28(x0, x1, ty_Char) 107.40/69.21 new_lt17(x0, x1) 107.40/69.21 new_esEs21(x0, x1, ty_@0) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.21 new_compare26(x0, x1, True) 107.40/69.21 new_esEs15(@0, @0) 107.40/69.21 new_compare1([], :(x0, x1), x2) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.21 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_compare25(x0, x1, True) 107.40/69.21 new_lt9(x0, x1, ty_Double) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.21 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs23(x0, x1, ty_Bool) 107.40/69.21 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.21 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_ltEs4(x0, x1) 107.40/69.21 new_compare17(x0, x1, False, x2, x3) 107.40/69.21 new_esEs13(x0, x1, ty_Double) 107.40/69.21 new_compare1(:(x0, x1), [], x2) 107.40/69.21 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.21 new_lt8(x0, x1, ty_Float) 107.40/69.21 new_ltEs20(x0, x1, ty_Bool) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.21 new_ltEs6(x0, x1, ty_Integer) 107.40/69.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.21 new_ltEs7(GT, LT) 107.40/69.21 new_ltEs7(LT, GT) 107.40/69.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_compare30(x0, x1, ty_Ordering) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.21 new_ltEs6(x0, x1, ty_@0) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.21 new_esEs8(GT, GT) 107.40/69.21 new_lt11(x0, x1, x2, x3) 107.40/69.21 new_esEs8(LT, EQ) 107.40/69.21 new_esEs8(EQ, LT) 107.40/69.21 new_compare110(x0, x1, True, x2) 107.40/69.21 new_esEs10(False, False) 107.40/69.21 new_esEs22(x0, x1, ty_Char) 107.40/69.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.21 new_lt20(x0, x1, ty_@0) 107.40/69.21 new_esEs27(x0, x1, ty_Float) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.21 new_esEs8(LT, LT) 107.40/69.21 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs22(x0, x1, ty_Ordering) 107.40/69.21 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.21 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.21 new_esEs22(x0, x1, ty_Integer) 107.40/69.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.21 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.21 new_esEs22(x0, x1, ty_Bool) 107.40/69.21 new_esEs27(x0, x1, ty_Bool) 107.40/69.21 new_lt20(x0, x1, ty_Double) 107.40/69.21 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.21 new_ltEs19(x0, x1, ty_Double) 107.40/69.21 new_esEs14(x0, x1, ty_@0) 107.40/69.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.21 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.21 new_compare211(x0, x1, True, x2, x3) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.21 new_esEs27(x0, x1, ty_Int) 107.40/69.21 new_asAs(False, x0) 107.40/69.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_ltEs20(x0, x1, ty_Float) 107.40/69.21 new_primEqNat0(Zero, Succ(x0)) 107.40/69.21 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.21 new_ltEs10(x0, x1, x2) 107.40/69.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.21 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs27(x0, x1, ty_Char) 107.40/69.21 new_compare111(x0, x1, True, x2, x3) 107.40/69.21 new_ltEs13(x0, x1) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.21 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.21 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs23(x0, x1, ty_Double) 107.40/69.21 new_esEs24(x0, x1, ty_Int) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.21 new_compare30(x0, x1, ty_Integer) 107.40/69.21 new_lt4(x0, x1) 107.40/69.21 new_compare25(x0, x1, False) 107.40/69.21 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs6(x0, x1, ty_Double) 107.40/69.21 new_primMulNat0(Zero, Zero) 107.40/69.21 new_esEs27(x0, x1, ty_Integer) 107.40/69.21 new_esEs21(x0, x1, ty_Double) 107.40/69.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.21 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs23(x0, x1, ty_Ordering) 107.40/69.21 new_lt10(x0, x1) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.21 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.21 new_lt6(x0, x1) 107.40/69.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.21 new_ltEs7(LT, LT) 107.40/69.21 new_esEs28(x0, x1, ty_Float) 107.40/69.21 new_esEs23(x0, x1, ty_Int) 107.40/69.21 new_primCmpNat0(Succ(x0), Zero) 107.40/69.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.21 new_esEs20(x0, x1, ty_Ordering) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.21 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs24(x0, x1, ty_Double) 107.40/69.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.21 new_ltEs6(x0, x1, ty_Int) 107.40/69.21 new_esEs24(x0, x1, ty_Ordering) 107.40/69.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_primCompAux0(x0, EQ) 107.40/69.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs24(x0, x1, ty_Char) 107.40/69.21 new_esEs23(x0, x1, ty_Char) 107.40/69.21 new_esEs14(x0, x1, ty_Double) 107.40/69.21 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.21 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.21 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.21 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.21 new_esEs22(x0, x1, ty_Double) 107.40/69.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_primPlusNat0(Zero, Zero) 107.40/69.21 new_compare27(x0, x1) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.21 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.21 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.21 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.21 new_esEs26(x0, x1, ty_Integer) 107.40/69.21 new_not(True) 107.40/69.21 new_compare30(x0, x1, ty_@0) 107.40/69.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_compare111(x0, x1, False, x2, x3) 107.40/69.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.21 new_esEs22(x0, x1, ty_Int) 107.40/69.21 new_ltEs12(True, True) 107.40/69.21 new_compare110(x0, x1, False, x2) 107.40/69.21 new_esEs8(EQ, GT) 107.40/69.21 new_esEs8(GT, EQ) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.21 new_ltEs15(x0, x1) 107.40/69.21 new_esEs21(x0, x1, ty_Int) 107.40/69.21 new_esEs24(x0, x1, ty_@0) 107.40/69.21 new_ltEs17(x0, x1) 107.40/69.21 new_primCompAux0(x0, LT) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.21 new_esEs14(x0, x1, ty_Ordering) 107.40/69.21 new_esEs12(x0, x1) 107.40/69.21 new_esEs21(x0, x1, ty_Char) 107.40/69.21 new_compare15(x0, x1, False) 107.40/69.21 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.21 new_ltEs6(x0, x1, ty_Char) 107.40/69.21 new_esEs20(x0, x1, ty_Int) 107.40/69.21 new_ltEs12(False, True) 107.40/69.21 new_ltEs12(True, False) 107.40/69.21 new_esEs28(x0, x1, ty_Bool) 107.40/69.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.21 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.21 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.21 new_primEqNat0(Succ(x0), Zero) 107.40/69.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs20(x0, x1, ty_Double) 107.40/69.21 new_esEs28(x0, x1, ty_@0) 107.40/69.21 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.21 new_esEs20(x0, x1, ty_Char) 107.40/69.21 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.21 new_compare12(x0, x1) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.21 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.21 new_lt20(x0, x1, ty_Ordering) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.21 new_lt16(x0, x1) 107.40/69.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs7(EQ, GT) 107.40/69.21 new_ltEs7(GT, EQ) 107.40/69.21 new_ltEs6(x0, x1, ty_Bool) 107.40/69.21 new_compare30(x0, x1, ty_Bool) 107.40/69.21 new_lt14(x0, x1) 107.40/69.21 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.21 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs7(GT, GT) 107.40/69.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.21 new_lt9(x0, x1, ty_Ordering) 107.40/69.21 new_ltEs7(LT, EQ) 107.40/69.21 new_ltEs7(EQ, LT) 107.40/69.21 new_lt20(x0, x1, ty_Char) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.21 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.21 new_pePe(True, x0) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.21 new_compare11(x0, x1, x2, x3) 107.40/69.21 new_ltEs20(x0, x1, ty_Integer) 107.40/69.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.21 new_esEs20(x0, x1, ty_@0) 107.40/69.21 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.21 new_sr0(Integer(x0), Integer(x1)) 107.40/69.21 new_esEs13(x0, x1, ty_Ordering) 107.40/69.21 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.21 new_esEs23(x0, x1, ty_@0) 107.40/69.21 new_ltEs19(x0, x1, ty_Char) 107.40/69.21 new_compare16(x0, x1) 107.40/69.21 new_lt8(x0, x1, ty_Double) 107.40/69.21 new_esEs24(x0, x1, ty_Integer) 107.40/69.21 new_esEs8(LT, GT) 107.40/69.21 new_esEs8(GT, LT) 107.40/69.21 new_esEs13(x0, x1, ty_Int) 107.40/69.21 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.21 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.21 new_compare30(x0, x1, ty_Char) 107.40/69.21 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs14(x0, x1, ty_Int) 107.40/69.21 new_esEs22(x0, x1, ty_@0) 107.40/69.21 new_esEs13(x0, x1, ty_Char) 107.40/69.21 new_lt8(x0, x1, ty_Ordering) 107.40/69.21 new_asAs(True, x0) 107.40/69.21 new_compare211(x0, x1, False, x2, x3) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.21 new_lt9(x0, x1, ty_Int) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.21 new_compare10(x0, x1, True) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.21 new_compare30(x0, x1, ty_Int) 107.40/69.21 new_lt15(x0, x1, x2, x3) 107.40/69.21 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.21 new_compare29(x0, x1, x2, x3) 107.40/69.21 new_ltEs11(x0, x1) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs18(Char(x0), Char(x1)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.21 new_esEs21(x0, x1, ty_Bool) 107.40/69.21 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.21 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.21 new_lt9(x0, x1, ty_Float) 107.40/69.21 new_ltEs19(x0, x1, ty_Int) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs14(x0, x1, ty_Char) 107.40/69.21 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.21 new_compare24(x0, x1, True, x2, x3) 107.40/69.21 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs27(x0, x1, ty_Double) 107.40/69.21 new_primEqNat0(Zero, Zero) 107.40/69.21 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs14(x0, x1, ty_Float) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.21 new_compare15(x0, x1, True) 107.40/69.21 new_esEs27(x0, x1, ty_@0) 107.40/69.21 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.21 new_esEs7(Just(x0), Nothing, x1) 107.40/69.21 new_not(False) 107.40/69.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_compare30(x0, x1, ty_Float) 107.40/69.21 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_lt20(x0, x1, ty_Float) 107.40/69.21 new_esEs21(x0, x1, ty_Integer) 107.40/69.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_lt20(x0, x1, ty_Bool) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.21 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.21 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs12(False, False) 107.40/69.21 new_esEs16([], :(x0, x1), x2) 107.40/69.21 new_lt9(x0, x1, ty_Char) 107.40/69.21 new_esEs26(x0, x1, ty_Int) 107.40/69.21 new_ltEs8(x0, x1) 107.40/69.21 new_esEs28(x0, x1, ty_Integer) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.21 new_ltEs20(x0, x1, ty_@0) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.21 new_esEs24(x0, x1, ty_Bool) 107.40/69.21 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.21 new_esEs25(x0, x1, ty_Integer) 107.40/69.21 new_esEs21(x0, x1, ty_Ordering) 107.40/69.21 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.21 new_esEs28(x0, x1, ty_Ordering) 107.40/69.21 new_primCompAux1(x0, x1, x2, x3) 107.40/69.21 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.21 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.21 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs19(x0, x1, ty_Bool) 107.40/69.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.21 new_esEs13(x0, x1, ty_Integer) 107.40/69.21 new_esEs10(False, True) 107.40/69.21 new_esEs10(True, False) 107.40/69.21 new_lt20(x0, x1, ty_Int) 107.40/69.21 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs7(Nothing, Nothing, x0) 107.40/69.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.21 new_compare17(x0, x1, True, x2, x3) 107.40/69.21 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.21 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.21 new_primCmpNat0(Zero, Zero) 107.40/69.21 new_compare7(x0, x1, x2) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_lt9(x0, x1, ty_Bool) 107.40/69.21 107.40/69.21 We have to consider all minimal (P,Q,R)-chains. 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (166) QDPSizeChangeProof (EQUIVALENT) 107.40/69.21 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 107.40/69.21 107.40/69.21 From the DPs we obtained the following set of size-change graphs: 107.40/69.21 *new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.21 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 107.40/69.21 107.40/69.21 107.40/69.21 *new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, False, h, ba) -> new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare23(Just(zzz530), zzz531, new_esEs7(Just(zzz530), zzz531, ba), ba), GT), h, ba) 107.40/69.21 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 107.40/69.21 107.40/69.21 107.40/69.21 *new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, h, ba) -> new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, new_esEs8(new_compare23(Just(zzz530), zzz531, new_esEs7(Just(zzz530), zzz531, ba), ba), LT), h, ba) 107.40/69.21 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 107.40/69.21 107.40/69.21 107.40/69.21 *new_intersectFM_C2Elt10(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, zzz534, zzz535, True, h, ba) -> new_intersectFM_C2Elt100(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz535, h, ba) 107.40/69.21 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 11 >= 7, 13 >= 8, 14 >= 9 107.40/69.21 107.40/69.21 107.40/69.21 *new_intersectFM_C2Elt102(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz531, zzz532, zzz533, Branch(zzz5340, zzz5341, zzz5342, zzz5343, zzz5344), zzz535, True, h, ba) -> new_intersectFM_C2Elt101(zzz525, zzz526, zzz527, zzz528, zzz529, zzz530, zzz5340, zzz5341, zzz5342, zzz5343, zzz5344, h, ba) 107.40/69.21 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 107.40/69.21 107.40/69.21 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (167) 107.40/69.21 YES 107.40/69.21 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (168) 107.40/69.21 Obligation: 107.40/69.21 Q DP problem: 107.40/69.21 The TRS P consists of the following rules: 107.40/69.21 107.40/69.21 new_glueBal2Mid_elt10(zzz596, zzz597, zzz598, zzz599, zzz600, zzz601, zzz602, zzz603, zzz604, zzz605, zzz606, zzz607, zzz608, zzz609, Branch(zzz6100, zzz6101, zzz6102, zzz6103, zzz6104), h, ba) -> new_glueBal2Mid_elt10(zzz596, zzz597, zzz598, zzz599, zzz600, zzz601, zzz602, zzz603, zzz604, zzz605, zzz6100, zzz6101, zzz6102, zzz6103, zzz6104, h, ba) 107.40/69.21 107.40/69.21 R is empty. 107.40/69.21 Q is empty. 107.40/69.21 We have to consider all minimal (P,Q,R)-chains. 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (169) QDPSizeChangeProof (EQUIVALENT) 107.40/69.21 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 107.40/69.21 107.40/69.21 From the DPs we obtained the following set of size-change graphs: 107.40/69.21 *new_glueBal2Mid_elt10(zzz596, zzz597, zzz598, zzz599, zzz600, zzz601, zzz602, zzz603, zzz604, zzz605, zzz606, zzz607, zzz608, zzz609, Branch(zzz6100, zzz6101, zzz6102, zzz6103, zzz6104), h, ba) -> new_glueBal2Mid_elt10(zzz596, zzz597, zzz598, zzz599, zzz600, zzz601, zzz602, zzz603, zzz604, zzz605, zzz6100, zzz6101, zzz6102, zzz6103, zzz6104, h, ba) 107.40/69.21 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 107.40/69.21 107.40/69.21 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (170) 107.40/69.21 YES 107.40/69.21 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (171) 107.40/69.21 Obligation: 107.40/69.21 Q DP problem: 107.40/69.21 The TRS P consists of the following rules: 107.40/69.21 107.40/69.21 new_primEqNat(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat(zzz50000, zzz40000) 107.40/69.21 107.40/69.21 R is empty. 107.40/69.21 Q is empty. 107.40/69.21 We have to consider all minimal (P,Q,R)-chains. 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (172) QDPSizeChangeProof (EQUIVALENT) 107.40/69.21 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 107.40/69.21 107.40/69.21 From the DPs we obtained the following set of size-change graphs: 107.40/69.21 *new_primEqNat(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat(zzz50000, zzz40000) 107.40/69.21 The graph contains the following edges 1 > 1, 2 > 2 107.40/69.21 107.40/69.21 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (173) 107.40/69.21 YES 107.40/69.21 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (174) 107.40/69.21 Obligation: 107.40/69.21 Q DP problem: 107.40/69.21 The TRS P consists of the following rules: 107.40/69.21 107.40/69.21 new_primCmpNat(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat(zzz50000, zzz430000) 107.40/69.21 107.40/69.21 R is empty. 107.40/69.21 Q is empty. 107.40/69.21 We have to consider all minimal (P,Q,R)-chains. 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (175) QDPSizeChangeProof (EQUIVALENT) 107.40/69.21 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 107.40/69.21 107.40/69.21 From the DPs we obtained the following set of size-change graphs: 107.40/69.21 *new_primCmpNat(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat(zzz50000, zzz430000) 107.40/69.21 The graph contains the following edges 1 > 1, 2 > 2 107.40/69.21 107.40/69.21 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (176) 107.40/69.21 YES 107.40/69.21 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (177) 107.40/69.21 Obligation: 107.40/69.21 Q DP problem: 107.40/69.21 The TRS P consists of the following rules: 107.40/69.21 107.40/69.21 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.21 new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_lt5(Nothing, zzz505, ba), h, ba) 107.40/69.21 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.21 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.21 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_gt(Nothing, zzz505, ba), h, ba) 107.40/69.21 107.40/69.21 The TRS R consists of the following rules: 107.40/69.21 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.21 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.21 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.21 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.21 new_pePe(True, zzz206) -> True 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.21 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.21 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.21 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.21 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.21 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.21 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.21 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.21 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.21 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.21 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.21 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.21 new_esEs10(False, True) -> False 107.40/69.21 new_esEs10(True, False) -> False 107.40/69.21 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.21 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.21 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.21 new_primCompAux0(zzz213, GT) -> GT 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.21 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.21 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.21 new_esEs8(GT, GT) -> True 107.40/69.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.21 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.21 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.21 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.21 new_esEs8(EQ, EQ) -> True 107.40/69.21 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.21 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.21 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.21 new_primCompAux0(zzz213, LT) -> LT 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.21 new_not(True) -> False 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.21 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.21 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.21 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.21 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.21 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.21 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.21 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.21 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.21 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.21 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.21 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.21 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.21 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.21 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.21 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.21 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.21 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.21 new_ltEs7(GT, GT) -> True 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.21 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.21 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.21 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.21 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.21 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.21 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.21 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.21 new_pePe(False, zzz206) -> zzz206 107.40/69.21 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.21 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.21 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.21 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.21 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.21 new_esEs8(LT, EQ) -> False 107.40/69.21 new_esEs8(EQ, LT) -> False 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.21 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.21 new_esEs10(False, False) -> True 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.21 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.21 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.21 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.21 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.21 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.21 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.21 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.21 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.21 new_ltEs12(False, True) -> True 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.21 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.21 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.21 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.21 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.21 new_esEs8(LT, LT) -> True 107.40/69.21 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.21 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.21 new_compare1([], [], hh) -> EQ 107.40/69.21 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.21 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.21 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.21 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.21 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.21 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.21 new_ltEs12(True, True) -> True 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.21 new_esEs16([], [], ga) -> True 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.21 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.21 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.21 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.21 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.21 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.21 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.21 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.21 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.21 new_ltEs7(LT, LT) -> True 107.40/69.21 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.21 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.21 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.21 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.21 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.21 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.21 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.21 new_asAs(True, zzz195) -> zzz195 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.21 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.21 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.21 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.21 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.21 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.21 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.21 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.21 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.21 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.21 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.21 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.21 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.21 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.21 new_ltEs12(True, False) -> False 107.40/69.21 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.21 new_ltEs7(LT, EQ) -> True 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.21 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.21 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.21 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.21 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.21 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.21 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.21 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.21 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.21 new_esEs15(@0, @0) -> True 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.21 new_ltEs12(False, False) -> True 107.40/69.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.21 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.21 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.21 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.21 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.21 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.21 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.21 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.21 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.21 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.21 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.21 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.21 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.21 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.21 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.21 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.21 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.21 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.21 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.21 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.21 new_ltEs7(EQ, GT) -> True 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.21 new_not(False) -> True 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.21 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.21 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.21 new_esEs8(LT, GT) -> False 107.40/69.21 new_esEs8(GT, LT) -> False 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.21 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.21 new_ltEs7(EQ, EQ) -> True 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.21 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.21 new_ltEs7(GT, EQ) -> False 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.21 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.21 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.21 new_esEs10(True, True) -> True 107.40/69.21 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.21 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.21 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.21 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.21 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.21 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.21 new_ltEs7(EQ, LT) -> False 107.40/69.21 new_compare6(@0, @0) -> EQ 107.40/69.21 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.21 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.21 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.21 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.21 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.21 new_ltEs7(GT, LT) -> False 107.40/69.21 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.21 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.21 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.21 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.21 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.21 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.21 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.21 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.21 new_ltEs7(LT, GT) -> True 107.40/69.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.21 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.21 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_primEqNat0(Zero, Zero) -> True 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.21 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.21 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.21 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.21 new_asAs(False, zzz195) -> False 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.21 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.21 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.21 new_esEs8(EQ, GT) -> False 107.40/69.21 new_esEs8(GT, EQ) -> False 107.40/69.21 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.21 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.21 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.21 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 107.40/69.21 107.40/69.21 The set Q consists of the following terms: 107.40/69.21 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.21 new_esEs23(x0, x1, ty_Float) 107.40/69.21 new_esEs8(EQ, EQ) 107.40/69.21 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.21 new_sr(x0, x1) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.21 new_compare18(x0, x1, x2, x3, x4) 107.40/69.21 new_ltEs20(x0, x1, ty_Int) 107.40/69.21 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs19(x0, x1, ty_Integer) 107.40/69.21 new_esEs7(Nothing, Just(x0), x1) 107.40/69.21 new_ltEs16(x0, x1, x2) 107.40/69.21 new_ltEs6(x0, x1, ty_Float) 107.40/69.21 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.21 new_primPlusNat1(Zero, x0) 107.40/69.21 new_primMulNat0(Succ(x0), Zero) 107.40/69.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.21 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.21 new_lt20(x0, x1, ty_Integer) 107.40/69.21 new_compare23(Nothing, Nothing, False, x0) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.21 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs16([], [], x0) 107.40/69.21 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.21 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.21 new_lt18(x0, x1, x2) 107.40/69.21 new_pePe(False, x0) 107.40/69.21 new_compare10(x0, x1, False) 107.40/69.21 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.21 new_ltEs20(x0, x1, ty_Double) 107.40/69.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.21 new_lt9(x0, x1, ty_Integer) 107.40/69.21 new_lt13(x0, x1) 107.40/69.21 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.21 new_esEs13(x0, x1, ty_Bool) 107.40/69.21 new_lt9(x0, x1, ty_@0) 107.40/69.21 new_ltEs18(Nothing, Nothing, x0) 107.40/69.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.21 new_primCompAux0(x0, GT) 107.40/69.21 new_lt5(x0, x1, x2) 107.40/69.21 new_lt8(x0, x1, ty_@0) 107.40/69.21 new_lt7(x0, x1) 107.40/69.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.21 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.21 new_compare26(x0, x1, False) 107.40/69.21 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.21 new_ltEs20(x0, x1, ty_Char) 107.40/69.21 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs20(x0, x1, ty_Float) 107.40/69.21 new_esEs20(x0, x1, ty_Integer) 107.40/69.21 new_ltEs19(x0, x1, ty_@0) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.21 new_compare6(@0, @0) 107.40/69.21 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs28(x0, x1, ty_Int) 107.40/69.21 new_lt12(x0, x1, x2) 107.40/69.21 new_esEs14(x0, x1, ty_Bool) 107.40/69.21 new_primMulNat0(Zero, Succ(x0)) 107.40/69.21 new_compare1([], [], x0) 107.40/69.21 new_esEs16(:(x0, x1), [], x2) 107.40/69.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_primPlusNat1(Succ(x0), x1) 107.40/69.21 new_lt19(x0, x1, x2, x3, x4) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.21 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_lt8(x0, x1, ty_Integer) 107.40/69.21 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_lt8(x0, x1, ty_Int) 107.40/69.21 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs19(x0, x1, ty_Float) 107.40/69.21 new_primPlusNat0(Succ(x0), Zero) 107.40/69.21 new_gt(x0, x1, x2) 107.40/69.21 new_esEs23(x0, x1, ty_Integer) 107.40/69.21 new_compare23(x0, x1, True, x2) 107.40/69.21 new_esEs27(x0, x1, ty_Ordering) 107.40/69.21 new_esEs10(True, True) 107.40/69.21 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.21 new_fsEs(x0) 107.40/69.21 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs25(x0, x1, ty_Int) 107.40/69.21 new_esEs24(x0, x1, ty_Float) 107.40/69.21 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.21 new_compare30(x0, x1, ty_Double) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.21 new_lt8(x0, x1, ty_Char) 107.40/69.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.21 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.21 new_esEs20(x0, x1, ty_Bool) 107.40/69.21 new_lt8(x0, x1, ty_Bool) 107.40/69.21 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.21 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.21 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.21 new_esEs13(x0, x1, ty_Float) 107.40/69.21 new_compare9(Char(x0), Char(x1)) 107.40/69.21 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs28(x0, x1, ty_Double) 107.40/69.21 new_compare28(Integer(x0), Integer(x1)) 107.40/69.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs13(x0, x1, ty_@0) 107.40/69.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs22(x0, x1, ty_Float) 107.40/69.21 new_ltEs7(EQ, EQ) 107.40/69.21 new_esEs14(x0, x1, ty_Integer) 107.40/69.21 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.21 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs21(x0, x1, ty_Float) 107.40/69.21 new_compare24(x0, x1, False, x2, x3) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.21 new_esEs28(x0, x1, ty_Char) 107.40/69.21 new_lt17(x0, x1) 107.40/69.21 new_esEs21(x0, x1, ty_@0) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.21 new_compare26(x0, x1, True) 107.40/69.21 new_esEs15(@0, @0) 107.40/69.21 new_compare1([], :(x0, x1), x2) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.21 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_compare25(x0, x1, True) 107.40/69.21 new_lt9(x0, x1, ty_Double) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.21 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs23(x0, x1, ty_Bool) 107.40/69.21 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.21 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_ltEs4(x0, x1) 107.40/69.21 new_compare17(x0, x1, False, x2, x3) 107.40/69.21 new_esEs13(x0, x1, ty_Double) 107.40/69.21 new_compare1(:(x0, x1), [], x2) 107.40/69.21 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.21 new_lt8(x0, x1, ty_Float) 107.40/69.21 new_ltEs20(x0, x1, ty_Bool) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.21 new_ltEs6(x0, x1, ty_Integer) 107.40/69.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.21 new_ltEs7(GT, LT) 107.40/69.21 new_ltEs7(LT, GT) 107.40/69.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_compare30(x0, x1, ty_Ordering) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.21 new_ltEs6(x0, x1, ty_@0) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.21 new_esEs8(GT, GT) 107.40/69.21 new_lt11(x0, x1, x2, x3) 107.40/69.21 new_esEs8(LT, EQ) 107.40/69.21 new_esEs8(EQ, LT) 107.40/69.21 new_compare110(x0, x1, True, x2) 107.40/69.21 new_esEs10(False, False) 107.40/69.21 new_esEs22(x0, x1, ty_Char) 107.40/69.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.21 new_lt20(x0, x1, ty_@0) 107.40/69.21 new_esEs27(x0, x1, ty_Float) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.21 new_esEs8(LT, LT) 107.40/69.21 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs22(x0, x1, ty_Ordering) 107.40/69.21 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.21 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.21 new_esEs22(x0, x1, ty_Integer) 107.40/69.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.21 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.21 new_esEs22(x0, x1, ty_Bool) 107.40/69.21 new_esEs27(x0, x1, ty_Bool) 107.40/69.21 new_lt20(x0, x1, ty_Double) 107.40/69.21 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.21 new_ltEs19(x0, x1, ty_Double) 107.40/69.21 new_esEs14(x0, x1, ty_@0) 107.40/69.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.21 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.21 new_compare211(x0, x1, True, x2, x3) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.21 new_esEs27(x0, x1, ty_Int) 107.40/69.21 new_asAs(False, x0) 107.40/69.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_ltEs20(x0, x1, ty_Float) 107.40/69.21 new_primEqNat0(Zero, Succ(x0)) 107.40/69.21 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.21 new_ltEs10(x0, x1, x2) 107.40/69.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.21 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs27(x0, x1, ty_Char) 107.40/69.21 new_compare111(x0, x1, True, x2, x3) 107.40/69.21 new_ltEs13(x0, x1) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.21 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.21 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs23(x0, x1, ty_Double) 107.40/69.21 new_esEs24(x0, x1, ty_Int) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.21 new_compare30(x0, x1, ty_Integer) 107.40/69.21 new_lt4(x0, x1) 107.40/69.21 new_compare25(x0, x1, False) 107.40/69.21 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs6(x0, x1, ty_Double) 107.40/69.21 new_primMulNat0(Zero, Zero) 107.40/69.21 new_esEs27(x0, x1, ty_Integer) 107.40/69.21 new_esEs21(x0, x1, ty_Double) 107.40/69.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.21 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs23(x0, x1, ty_Ordering) 107.40/69.21 new_lt10(x0, x1) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.21 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.21 new_lt6(x0, x1) 107.40/69.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.21 new_ltEs7(LT, LT) 107.40/69.21 new_esEs28(x0, x1, ty_Float) 107.40/69.21 new_esEs23(x0, x1, ty_Int) 107.40/69.21 new_primCmpNat0(Succ(x0), Zero) 107.40/69.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.21 new_esEs20(x0, x1, ty_Ordering) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.21 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs24(x0, x1, ty_Double) 107.40/69.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.21 new_ltEs6(x0, x1, ty_Int) 107.40/69.21 new_esEs24(x0, x1, ty_Ordering) 107.40/69.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_primCompAux0(x0, EQ) 107.40/69.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs24(x0, x1, ty_Char) 107.40/69.21 new_esEs23(x0, x1, ty_Char) 107.40/69.21 new_esEs14(x0, x1, ty_Double) 107.40/69.21 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.21 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.21 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.21 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.21 new_esEs22(x0, x1, ty_Double) 107.40/69.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_primPlusNat0(Zero, Zero) 107.40/69.21 new_compare27(x0, x1) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.21 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.21 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.21 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.21 new_esEs26(x0, x1, ty_Integer) 107.40/69.21 new_not(True) 107.40/69.21 new_compare30(x0, x1, ty_@0) 107.40/69.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_compare111(x0, x1, False, x2, x3) 107.40/69.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.21 new_esEs22(x0, x1, ty_Int) 107.40/69.21 new_ltEs12(True, True) 107.40/69.21 new_compare110(x0, x1, False, x2) 107.40/69.21 new_esEs8(EQ, GT) 107.40/69.21 new_esEs8(GT, EQ) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.21 new_ltEs15(x0, x1) 107.40/69.21 new_esEs21(x0, x1, ty_Int) 107.40/69.21 new_esEs24(x0, x1, ty_@0) 107.40/69.21 new_ltEs17(x0, x1) 107.40/69.21 new_primCompAux0(x0, LT) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.21 new_esEs14(x0, x1, ty_Ordering) 107.40/69.21 new_esEs12(x0, x1) 107.40/69.21 new_esEs21(x0, x1, ty_Char) 107.40/69.21 new_compare15(x0, x1, False) 107.40/69.21 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.21 new_ltEs6(x0, x1, ty_Char) 107.40/69.21 new_esEs20(x0, x1, ty_Int) 107.40/69.21 new_ltEs12(False, True) 107.40/69.21 new_ltEs12(True, False) 107.40/69.21 new_esEs28(x0, x1, ty_Bool) 107.40/69.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.21 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.21 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.21 new_primEqNat0(Succ(x0), Zero) 107.40/69.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs20(x0, x1, ty_Double) 107.40/69.21 new_esEs28(x0, x1, ty_@0) 107.40/69.21 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.21 new_esEs20(x0, x1, ty_Char) 107.40/69.21 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.21 new_compare12(x0, x1) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.21 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.21 new_lt20(x0, x1, ty_Ordering) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.21 new_lt16(x0, x1) 107.40/69.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs7(EQ, GT) 107.40/69.21 new_ltEs7(GT, EQ) 107.40/69.21 new_ltEs6(x0, x1, ty_Bool) 107.40/69.21 new_compare30(x0, x1, ty_Bool) 107.40/69.21 new_lt14(x0, x1) 107.40/69.21 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.21 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs7(GT, GT) 107.40/69.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.21 new_lt9(x0, x1, ty_Ordering) 107.40/69.21 new_ltEs7(LT, EQ) 107.40/69.21 new_ltEs7(EQ, LT) 107.40/69.21 new_lt20(x0, x1, ty_Char) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.21 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.21 new_pePe(True, x0) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.21 new_compare11(x0, x1, x2, x3) 107.40/69.21 new_ltEs20(x0, x1, ty_Integer) 107.40/69.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.21 new_esEs20(x0, x1, ty_@0) 107.40/69.21 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.21 new_sr0(Integer(x0), Integer(x1)) 107.40/69.21 new_esEs13(x0, x1, ty_Ordering) 107.40/69.21 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.21 new_esEs23(x0, x1, ty_@0) 107.40/69.21 new_ltEs19(x0, x1, ty_Char) 107.40/69.21 new_compare16(x0, x1) 107.40/69.21 new_lt8(x0, x1, ty_Double) 107.40/69.21 new_esEs24(x0, x1, ty_Integer) 107.40/69.21 new_esEs8(LT, GT) 107.40/69.21 new_esEs8(GT, LT) 107.40/69.21 new_esEs13(x0, x1, ty_Int) 107.40/69.21 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.21 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.21 new_compare30(x0, x1, ty_Char) 107.40/69.21 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs14(x0, x1, ty_Int) 107.40/69.21 new_esEs22(x0, x1, ty_@0) 107.40/69.21 new_esEs13(x0, x1, ty_Char) 107.40/69.21 new_lt8(x0, x1, ty_Ordering) 107.40/69.21 new_asAs(True, x0) 107.40/69.21 new_compare211(x0, x1, False, x2, x3) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.21 new_lt9(x0, x1, ty_Int) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.21 new_compare10(x0, x1, True) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.21 new_compare30(x0, x1, ty_Int) 107.40/69.21 new_lt15(x0, x1, x2, x3) 107.40/69.21 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.21 new_compare29(x0, x1, x2, x3) 107.40/69.21 new_ltEs11(x0, x1) 107.40/69.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs18(Char(x0), Char(x1)) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.21 new_esEs21(x0, x1, ty_Bool) 107.40/69.21 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.21 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.21 new_lt9(x0, x1, ty_Float) 107.40/69.21 new_ltEs19(x0, x1, ty_Int) 107.40/69.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs14(x0, x1, ty_Char) 107.40/69.21 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.21 new_compare24(x0, x1, True, x2, x3) 107.40/69.21 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_esEs27(x0, x1, ty_Double) 107.40/69.21 new_primEqNat0(Zero, Zero) 107.40/69.21 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs14(x0, x1, ty_Float) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.21 new_compare15(x0, x1, True) 107.40/69.21 new_esEs27(x0, x1, ty_@0) 107.40/69.21 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.21 new_esEs7(Just(x0), Nothing, x1) 107.40/69.21 new_not(False) 107.40/69.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_compare30(x0, x1, ty_Float) 107.40/69.21 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_lt20(x0, x1, ty_Float) 107.40/69.21 new_esEs21(x0, x1, ty_Integer) 107.40/69.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_lt20(x0, x1, ty_Bool) 107.40/69.21 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.21 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.21 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.21 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.21 new_ltEs12(False, False) 107.40/69.21 new_esEs16([], :(x0, x1), x2) 107.40/69.21 new_lt9(x0, x1, ty_Char) 107.40/69.21 new_esEs26(x0, x1, ty_Int) 107.40/69.21 new_ltEs8(x0, x1) 107.40/69.21 new_esEs28(x0, x1, ty_Integer) 107.40/69.21 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.21 new_ltEs20(x0, x1, ty_@0) 107.40/69.21 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.21 new_esEs24(x0, x1, ty_Bool) 107.40/69.21 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.21 new_esEs25(x0, x1, ty_Integer) 107.40/69.21 new_esEs21(x0, x1, ty_Ordering) 107.40/69.21 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.21 new_esEs28(x0, x1, ty_Ordering) 107.40/69.21 new_primCompAux1(x0, x1, x2, x3) 107.40/69.21 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.21 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.21 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_ltEs19(x0, x1, ty_Bool) 107.40/69.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.21 new_esEs13(x0, x1, ty_Integer) 107.40/69.21 new_esEs10(False, True) 107.40/69.21 new_esEs10(True, False) 107.40/69.21 new_lt20(x0, x1, ty_Int) 107.40/69.21 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.21 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_esEs7(Nothing, Nothing, x0) 107.40/69.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.21 new_compare17(x0, x1, True, x2, x3) 107.40/69.21 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.21 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.21 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.21 new_primCmpNat0(Zero, Zero) 107.40/69.21 new_compare7(x0, x1, x2) 107.40/69.21 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.21 new_lt9(x0, x1, ty_Bool) 107.40/69.21 107.40/69.21 We have to consider all minimal (P,Q,R)-chains. 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (178) TransformationProof (EQUIVALENT) 107.40/69.21 By rewriting [LPAR04] the rule new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_lt5(Nothing, zzz505, ba), h, ba) at position [10] we obtained the following new rules [LPAR04]: 107.40/69.21 107.40/69.21 (new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), LT), h, ba),new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), LT), h, ba)) 107.40/69.21 107.40/69.21 107.40/69.21 ---------------------------------------- 107.40/69.21 107.40/69.21 (179) 107.40/69.21 Obligation: 107.40/69.21 Q DP problem: 107.40/69.21 The TRS P consists of the following rules: 107.40/69.21 107.40/69.21 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.21 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.21 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.21 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_gt(Nothing, zzz505, ba), h, ba) 107.40/69.21 new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), LT), h, ba) 107.40/69.21 107.40/69.21 The TRS R consists of the following rules: 107.40/69.21 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.21 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.21 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.21 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.21 new_pePe(True, zzz206) -> True 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.21 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.21 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.21 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.21 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.21 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.21 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.21 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.21 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.21 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.21 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.21 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.21 new_esEs10(False, True) -> False 107.40/69.21 new_esEs10(True, False) -> False 107.40/69.21 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.21 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.21 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.21 new_primCompAux0(zzz213, GT) -> GT 107.40/69.21 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.21 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.21 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.21 new_esEs8(GT, GT) -> True 107.40/69.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.21 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.21 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.21 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.21 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.21 new_esEs8(EQ, EQ) -> True 107.40/69.21 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.21 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.21 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.21 new_primCompAux0(zzz213, LT) -> LT 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.21 new_not(True) -> False 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.21 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.21 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.21 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.21 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.21 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.21 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.21 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.21 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.21 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.21 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.21 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.21 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.21 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.21 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.21 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.21 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.21 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.21 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.21 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.21 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.21 new_ltEs7(GT, GT) -> True 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.21 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.21 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.21 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.21 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.21 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.21 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.21 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.21 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.21 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.21 new_pePe(False, zzz206) -> zzz206 107.40/69.21 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.21 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.21 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.21 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.21 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.21 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.21 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.21 new_esEs8(LT, EQ) -> False 107.40/69.21 new_esEs8(EQ, LT) -> False 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.21 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.21 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.21 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.21 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.21 new_esEs10(False, False) -> True 107.40/69.21 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.21 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.21 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.21 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.21 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.21 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.21 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.21 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.21 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.21 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.21 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.21 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.21 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.21 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.21 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.21 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.21 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.21 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.22 new_ltEs12(False, True) -> True 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.22 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.22 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.22 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.22 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.22 new_esEs8(LT, LT) -> True 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.22 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.22 new_compare1([], [], hh) -> EQ 107.40/69.22 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.22 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.22 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.22 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.22 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_ltEs12(True, True) -> True 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.22 new_esEs16([], [], ga) -> True 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.22 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.22 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.22 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.22 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.22 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.22 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.22 new_ltEs7(LT, LT) -> True 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.22 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.22 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.22 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.22 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.22 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.22 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.22 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.22 new_asAs(True, zzz195) -> zzz195 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.22 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.22 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.22 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.22 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.22 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.22 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.22 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.22 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.22 new_ltEs12(True, False) -> False 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.22 new_ltEs7(LT, EQ) -> True 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.22 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.22 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.22 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.22 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.22 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.22 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.22 new_esEs15(@0, @0) -> True 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.22 new_ltEs12(False, False) -> True 107.40/69.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.22 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.22 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.22 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.22 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.22 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.22 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.22 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.22 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.22 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.22 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.22 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.22 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.22 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.22 new_ltEs7(EQ, GT) -> True 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.22 new_not(False) -> True 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.22 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.22 new_esEs8(LT, GT) -> False 107.40/69.22 new_esEs8(GT, LT) -> False 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.22 new_ltEs7(EQ, EQ) -> True 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.22 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.22 new_ltEs7(GT, EQ) -> False 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.22 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_esEs10(True, True) -> True 107.40/69.22 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.22 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.22 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.22 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.22 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.22 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.22 new_ltEs7(EQ, LT) -> False 107.40/69.22 new_compare6(@0, @0) -> EQ 107.40/69.22 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.22 new_ltEs7(GT, LT) -> False 107.40/69.22 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.22 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.22 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.22 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.22 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.22 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.22 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.22 new_ltEs7(LT, GT) -> True 107.40/69.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.22 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.22 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_primEqNat0(Zero, Zero) -> True 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.22 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.22 new_asAs(False, zzz195) -> False 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.22 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.22 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.22 new_esEs8(EQ, GT) -> False 107.40/69.22 new_esEs8(GT, EQ) -> False 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.22 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 107.40/69.22 107.40/69.22 The set Q consists of the following terms: 107.40/69.22 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.22 new_esEs23(x0, x1, ty_Float) 107.40/69.22 new_esEs8(EQ, EQ) 107.40/69.22 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.22 new_sr(x0, x1) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.22 new_compare18(x0, x1, x2, x3, x4) 107.40/69.22 new_ltEs20(x0, x1, ty_Int) 107.40/69.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs19(x0, x1, ty_Integer) 107.40/69.22 new_esEs7(Nothing, Just(x0), x1) 107.40/69.22 new_ltEs16(x0, x1, x2) 107.40/69.22 new_ltEs6(x0, x1, ty_Float) 107.40/69.22 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.22 new_primPlusNat1(Zero, x0) 107.40/69.22 new_primMulNat0(Succ(x0), Zero) 107.40/69.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.22 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.22 new_lt20(x0, x1, ty_Integer) 107.40/69.22 new_compare23(Nothing, Nothing, False, x0) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.22 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs16([], [], x0) 107.40/69.22 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.22 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.22 new_lt18(x0, x1, x2) 107.40/69.22 new_pePe(False, x0) 107.40/69.22 new_compare10(x0, x1, False) 107.40/69.22 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.22 new_ltEs20(x0, x1, ty_Double) 107.40/69.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.22 new_lt9(x0, x1, ty_Integer) 107.40/69.22 new_lt13(x0, x1) 107.40/69.22 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.22 new_esEs13(x0, x1, ty_Bool) 107.40/69.22 new_lt9(x0, x1, ty_@0) 107.40/69.22 new_ltEs18(Nothing, Nothing, x0) 107.40/69.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.22 new_primCompAux0(x0, GT) 107.40/69.22 new_lt5(x0, x1, x2) 107.40/69.22 new_lt8(x0, x1, ty_@0) 107.40/69.22 new_lt7(x0, x1) 107.40/69.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.22 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.22 new_compare26(x0, x1, False) 107.40/69.22 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.22 new_ltEs20(x0, x1, ty_Char) 107.40/69.22 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs20(x0, x1, ty_Float) 107.40/69.22 new_esEs20(x0, x1, ty_Integer) 107.40/69.22 new_ltEs19(x0, x1, ty_@0) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.22 new_compare6(@0, @0) 107.40/69.22 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs28(x0, x1, ty_Int) 107.40/69.22 new_lt12(x0, x1, x2) 107.40/69.22 new_esEs14(x0, x1, ty_Bool) 107.40/69.22 new_primMulNat0(Zero, Succ(x0)) 107.40/69.22 new_compare1([], [], x0) 107.40/69.22 new_esEs16(:(x0, x1), [], x2) 107.40/69.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_primPlusNat1(Succ(x0), x1) 107.40/69.22 new_lt19(x0, x1, x2, x3, x4) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.22 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_lt8(x0, x1, ty_Integer) 107.40/69.22 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.22 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_lt8(x0, x1, ty_Int) 107.40/69.22 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs19(x0, x1, ty_Float) 107.40/69.22 new_primPlusNat0(Succ(x0), Zero) 107.40/69.22 new_gt(x0, x1, x2) 107.40/69.22 new_esEs23(x0, x1, ty_Integer) 107.40/69.22 new_compare23(x0, x1, True, x2) 107.40/69.22 new_esEs27(x0, x1, ty_Ordering) 107.40/69.22 new_esEs10(True, True) 107.40/69.22 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.22 new_fsEs(x0) 107.40/69.22 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs25(x0, x1, ty_Int) 107.40/69.22 new_esEs24(x0, x1, ty_Float) 107.40/69.22 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.22 new_compare30(x0, x1, ty_Double) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.22 new_lt8(x0, x1, ty_Char) 107.40/69.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.22 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.22 new_esEs20(x0, x1, ty_Bool) 107.40/69.22 new_lt8(x0, x1, ty_Bool) 107.40/69.22 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.22 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.22 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.22 new_esEs13(x0, x1, ty_Float) 107.40/69.22 new_compare9(Char(x0), Char(x1)) 107.40/69.22 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs28(x0, x1, ty_Double) 107.40/69.22 new_compare28(Integer(x0), Integer(x1)) 107.40/69.22 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs13(x0, x1, ty_@0) 107.40/69.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs22(x0, x1, ty_Float) 107.40/69.22 new_ltEs7(EQ, EQ) 107.40/69.22 new_esEs14(x0, x1, ty_Integer) 107.40/69.22 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.22 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs21(x0, x1, ty_Float) 107.40/69.22 new_compare24(x0, x1, False, x2, x3) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.22 new_esEs28(x0, x1, ty_Char) 107.40/69.22 new_lt17(x0, x1) 107.40/69.22 new_esEs21(x0, x1, ty_@0) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.22 new_compare26(x0, x1, True) 107.40/69.22 new_esEs15(@0, @0) 107.40/69.22 new_compare1([], :(x0, x1), x2) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.22 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_compare25(x0, x1, True) 107.40/69.22 new_lt9(x0, x1, ty_Double) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.22 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs23(x0, x1, ty_Bool) 107.40/69.22 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.22 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_ltEs4(x0, x1) 107.40/69.22 new_compare17(x0, x1, False, x2, x3) 107.40/69.22 new_esEs13(x0, x1, ty_Double) 107.40/69.22 new_compare1(:(x0, x1), [], x2) 107.40/69.22 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.22 new_lt8(x0, x1, ty_Float) 107.40/69.22 new_ltEs20(x0, x1, ty_Bool) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.22 new_ltEs6(x0, x1, ty_Integer) 107.40/69.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.22 new_ltEs7(GT, LT) 107.40/69.22 new_ltEs7(LT, GT) 107.40/69.22 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_compare30(x0, x1, ty_Ordering) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.22 new_ltEs6(x0, x1, ty_@0) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.22 new_esEs8(GT, GT) 107.40/69.22 new_lt11(x0, x1, x2, x3) 107.40/69.22 new_esEs8(LT, EQ) 107.40/69.22 new_esEs8(EQ, LT) 107.40/69.22 new_compare110(x0, x1, True, x2) 107.40/69.22 new_esEs10(False, False) 107.40/69.22 new_esEs22(x0, x1, ty_Char) 107.40/69.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.22 new_lt20(x0, x1, ty_@0) 107.40/69.22 new_esEs27(x0, x1, ty_Float) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.22 new_esEs8(LT, LT) 107.40/69.22 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.22 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs22(x0, x1, ty_Ordering) 107.40/69.22 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.22 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.22 new_esEs22(x0, x1, ty_Integer) 107.40/69.22 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.22 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.22 new_esEs22(x0, x1, ty_Bool) 107.40/69.22 new_esEs27(x0, x1, ty_Bool) 107.40/69.22 new_lt20(x0, x1, ty_Double) 107.40/69.22 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.22 new_ltEs19(x0, x1, ty_Double) 107.40/69.22 new_esEs14(x0, x1, ty_@0) 107.40/69.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.22 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.22 new_compare211(x0, x1, True, x2, x3) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.22 new_esEs27(x0, x1, ty_Int) 107.40/69.22 new_asAs(False, x0) 107.40/69.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_ltEs20(x0, x1, ty_Float) 107.40/69.22 new_primEqNat0(Zero, Succ(x0)) 107.40/69.22 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.22 new_ltEs10(x0, x1, x2) 107.40/69.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.22 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs27(x0, x1, ty_Char) 107.40/69.22 new_compare111(x0, x1, True, x2, x3) 107.40/69.22 new_ltEs13(x0, x1) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.22 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.22 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs23(x0, x1, ty_Double) 107.40/69.22 new_esEs24(x0, x1, ty_Int) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.22 new_compare30(x0, x1, ty_Integer) 107.40/69.22 new_lt4(x0, x1) 107.40/69.22 new_compare25(x0, x1, False) 107.40/69.22 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs6(x0, x1, ty_Double) 107.40/69.22 new_primMulNat0(Zero, Zero) 107.40/69.22 new_esEs27(x0, x1, ty_Integer) 107.40/69.22 new_esEs21(x0, x1, ty_Double) 107.40/69.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.22 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs23(x0, x1, ty_Ordering) 107.40/69.22 new_lt10(x0, x1) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.22 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.22 new_lt6(x0, x1) 107.40/69.22 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.22 new_ltEs7(LT, LT) 107.40/69.22 new_esEs28(x0, x1, ty_Float) 107.40/69.22 new_esEs23(x0, x1, ty_Int) 107.40/69.22 new_primCmpNat0(Succ(x0), Zero) 107.40/69.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.22 new_esEs20(x0, x1, ty_Ordering) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.22 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs24(x0, x1, ty_Double) 107.40/69.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.22 new_ltEs6(x0, x1, ty_Int) 107.40/69.22 new_esEs24(x0, x1, ty_Ordering) 107.40/69.22 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_primCompAux0(x0, EQ) 107.40/69.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs24(x0, x1, ty_Char) 107.40/69.22 new_esEs23(x0, x1, ty_Char) 107.40/69.22 new_esEs14(x0, x1, ty_Double) 107.40/69.22 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.22 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.22 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.22 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.22 new_esEs22(x0, x1, ty_Double) 107.40/69.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_primPlusNat0(Zero, Zero) 107.40/69.22 new_compare27(x0, x1) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.22 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.22 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.22 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.22 new_esEs26(x0, x1, ty_Integer) 107.40/69.22 new_not(True) 107.40/69.22 new_compare30(x0, x1, ty_@0) 107.40/69.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_compare111(x0, x1, False, x2, x3) 107.40/69.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.22 new_esEs22(x0, x1, ty_Int) 107.40/69.22 new_ltEs12(True, True) 107.40/69.22 new_compare110(x0, x1, False, x2) 107.40/69.22 new_esEs8(EQ, GT) 107.40/69.22 new_esEs8(GT, EQ) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.22 new_ltEs15(x0, x1) 107.40/69.22 new_esEs21(x0, x1, ty_Int) 107.40/69.22 new_esEs24(x0, x1, ty_@0) 107.40/69.22 new_ltEs17(x0, x1) 107.40/69.22 new_primCompAux0(x0, LT) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.22 new_esEs14(x0, x1, ty_Ordering) 107.40/69.22 new_esEs12(x0, x1) 107.40/69.22 new_esEs21(x0, x1, ty_Char) 107.40/69.22 new_compare15(x0, x1, False) 107.40/69.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.22 new_ltEs6(x0, x1, ty_Char) 107.40/69.22 new_esEs20(x0, x1, ty_Int) 107.40/69.22 new_ltEs12(False, True) 107.40/69.22 new_ltEs12(True, False) 107.40/69.22 new_esEs28(x0, x1, ty_Bool) 107.40/69.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.22 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.22 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.22 new_primEqNat0(Succ(x0), Zero) 107.40/69.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs20(x0, x1, ty_Double) 107.40/69.22 new_esEs28(x0, x1, ty_@0) 107.40/69.22 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.22 new_esEs20(x0, x1, ty_Char) 107.40/69.22 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.22 new_compare12(x0, x1) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.22 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.22 new_lt20(x0, x1, ty_Ordering) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.22 new_lt16(x0, x1) 107.40/69.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs7(EQ, GT) 107.40/69.22 new_ltEs7(GT, EQ) 107.40/69.22 new_ltEs6(x0, x1, ty_Bool) 107.40/69.22 new_compare30(x0, x1, ty_Bool) 107.40/69.22 new_lt14(x0, x1) 107.40/69.22 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.22 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs7(GT, GT) 107.40/69.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.22 new_lt9(x0, x1, ty_Ordering) 107.40/69.22 new_ltEs7(LT, EQ) 107.40/69.22 new_ltEs7(EQ, LT) 107.40/69.22 new_lt20(x0, x1, ty_Char) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.22 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.22 new_pePe(True, x0) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.22 new_compare11(x0, x1, x2, x3) 107.40/69.22 new_ltEs20(x0, x1, ty_Integer) 107.40/69.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.22 new_esEs20(x0, x1, ty_@0) 107.40/69.22 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.22 new_sr0(Integer(x0), Integer(x1)) 107.40/69.22 new_esEs13(x0, x1, ty_Ordering) 107.40/69.22 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.22 new_esEs23(x0, x1, ty_@0) 107.40/69.22 new_ltEs19(x0, x1, ty_Char) 107.40/69.22 new_compare16(x0, x1) 107.40/69.22 new_lt8(x0, x1, ty_Double) 107.40/69.22 new_esEs24(x0, x1, ty_Integer) 107.40/69.22 new_esEs8(LT, GT) 107.40/69.22 new_esEs8(GT, LT) 107.40/69.22 new_esEs13(x0, x1, ty_Int) 107.40/69.22 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.22 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.22 new_compare30(x0, x1, ty_Char) 107.40/69.22 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs14(x0, x1, ty_Int) 107.40/69.22 new_esEs22(x0, x1, ty_@0) 107.40/69.22 new_esEs13(x0, x1, ty_Char) 107.40/69.22 new_lt8(x0, x1, ty_Ordering) 107.40/69.22 new_asAs(True, x0) 107.40/69.22 new_compare211(x0, x1, False, x2, x3) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.22 new_lt9(x0, x1, ty_Int) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.22 new_compare10(x0, x1, True) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.22 new_compare30(x0, x1, ty_Int) 107.40/69.22 new_lt15(x0, x1, x2, x3) 107.40/69.22 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.22 new_compare29(x0, x1, x2, x3) 107.40/69.22 new_ltEs11(x0, x1) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs18(Char(x0), Char(x1)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.22 new_esEs21(x0, x1, ty_Bool) 107.40/69.22 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.22 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.22 new_lt9(x0, x1, ty_Float) 107.40/69.22 new_ltEs19(x0, x1, ty_Int) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs14(x0, x1, ty_Char) 107.40/69.22 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.22 new_compare24(x0, x1, True, x2, x3) 107.40/69.22 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs27(x0, x1, ty_Double) 107.40/69.22 new_primEqNat0(Zero, Zero) 107.40/69.22 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs14(x0, x1, ty_Float) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.22 new_compare15(x0, x1, True) 107.40/69.22 new_esEs27(x0, x1, ty_@0) 107.40/69.22 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.22 new_esEs7(Just(x0), Nothing, x1) 107.40/69.22 new_not(False) 107.40/69.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_compare30(x0, x1, ty_Float) 107.40/69.22 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_lt20(x0, x1, ty_Float) 107.40/69.22 new_esEs21(x0, x1, ty_Integer) 107.40/69.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_lt20(x0, x1, ty_Bool) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.22 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.22 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs12(False, False) 107.40/69.22 new_esEs16([], :(x0, x1), x2) 107.40/69.22 new_lt9(x0, x1, ty_Char) 107.40/69.22 new_esEs26(x0, x1, ty_Int) 107.40/69.22 new_ltEs8(x0, x1) 107.40/69.22 new_esEs28(x0, x1, ty_Integer) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.22 new_ltEs20(x0, x1, ty_@0) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.22 new_esEs24(x0, x1, ty_Bool) 107.40/69.22 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.22 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.22 new_esEs25(x0, x1, ty_Integer) 107.40/69.22 new_esEs21(x0, x1, ty_Ordering) 107.40/69.22 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.22 new_esEs28(x0, x1, ty_Ordering) 107.40/69.22 new_primCompAux1(x0, x1, x2, x3) 107.40/69.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.22 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs19(x0, x1, ty_Bool) 107.40/69.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.22 new_esEs13(x0, x1, ty_Integer) 107.40/69.22 new_esEs10(False, True) 107.40/69.22 new_esEs10(True, False) 107.40/69.22 new_lt20(x0, x1, ty_Int) 107.40/69.22 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.22 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs7(Nothing, Nothing, x0) 107.40/69.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.22 new_compare17(x0, x1, True, x2, x3) 107.40/69.22 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.22 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.22 new_primCmpNat0(Zero, Zero) 107.40/69.22 new_compare7(x0, x1, x2) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.22 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_lt9(x0, x1, ty_Bool) 107.40/69.22 107.40/69.22 We have to consider all minimal (P,Q,R)-chains. 107.40/69.22 ---------------------------------------- 107.40/69.22 107.40/69.22 (180) TransformationProof (EQUIVALENT) 107.40/69.22 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_gt(Nothing, zzz505, ba), h, ba) at position [10] we obtained the following new rules [LPAR04]: 107.40/69.22 107.40/69.22 (new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), GT), h, ba),new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), GT), h, ba)) 107.40/69.22 107.40/69.22 107.40/69.22 ---------------------------------------- 107.40/69.22 107.40/69.22 (181) 107.40/69.22 Obligation: 107.40/69.22 Q DP problem: 107.40/69.22 The TRS P consists of the following rules: 107.40/69.22 107.40/69.22 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.22 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.22 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.22 new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), LT), h, ba) 107.40/69.22 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), GT), h, ba) 107.40/69.22 107.40/69.22 The TRS R consists of the following rules: 107.40/69.22 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.22 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.22 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_pePe(True, zzz206) -> True 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.22 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.22 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.22 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.22 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.22 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.22 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.22 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.22 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.22 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.22 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.22 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.22 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.22 new_esEs10(False, True) -> False 107.40/69.22 new_esEs10(True, False) -> False 107.40/69.22 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.22 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.22 new_primCompAux0(zzz213, GT) -> GT 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.22 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.22 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.22 new_esEs8(GT, GT) -> True 107.40/69.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.22 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.22 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.22 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.22 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.22 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.22 new_esEs8(EQ, EQ) -> True 107.40/69.22 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.22 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.22 new_primCompAux0(zzz213, LT) -> LT 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.22 new_not(True) -> False 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.22 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.22 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.22 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.22 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.22 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.22 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.22 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.22 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.22 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.22 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.22 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.22 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.22 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.22 new_ltEs7(GT, GT) -> True 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.22 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.22 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.22 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.22 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.22 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.22 new_pePe(False, zzz206) -> zzz206 107.40/69.22 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.22 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.22 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.22 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.22 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.22 new_esEs8(LT, EQ) -> False 107.40/69.22 new_esEs8(EQ, LT) -> False 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.22 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.22 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.22 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.22 new_esEs10(False, False) -> True 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.22 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.22 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.22 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.22 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.22 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.22 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.22 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.22 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.22 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.22 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.22 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.22 new_ltEs12(False, True) -> True 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.22 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.22 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.22 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.22 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.22 new_esEs8(LT, LT) -> True 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.22 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.22 new_compare1([], [], hh) -> EQ 107.40/69.22 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.22 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.22 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.22 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.22 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_ltEs12(True, True) -> True 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.22 new_esEs16([], [], ga) -> True 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.22 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.22 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.22 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.22 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.22 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.22 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.22 new_ltEs7(LT, LT) -> True 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.22 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.22 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.22 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.22 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.22 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.22 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.22 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.22 new_asAs(True, zzz195) -> zzz195 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.22 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.22 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.22 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.22 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.22 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.22 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.22 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.22 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.22 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.22 new_ltEs12(True, False) -> False 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.22 new_ltEs7(LT, EQ) -> True 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.22 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.22 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.22 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.22 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.22 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.22 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.22 new_esEs15(@0, @0) -> True 107.40/69.22 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.22 new_ltEs12(False, False) -> True 107.40/69.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.22 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.22 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.22 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.22 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.22 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.22 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.22 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.22 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.22 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.22 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.22 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.22 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.22 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.22 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.22 new_ltEs7(EQ, GT) -> True 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.22 new_not(False) -> True 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.22 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.22 new_esEs8(LT, GT) -> False 107.40/69.22 new_esEs8(GT, LT) -> False 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.22 new_ltEs7(EQ, EQ) -> True 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.22 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.22 new_ltEs7(GT, EQ) -> False 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.22 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.22 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.22 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.22 new_esEs10(True, True) -> True 107.40/69.22 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.22 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.22 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.22 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.22 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.22 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.22 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.22 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.22 new_ltEs7(EQ, LT) -> False 107.40/69.22 new_compare6(@0, @0) -> EQ 107.40/69.22 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.22 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.22 new_ltEs7(GT, LT) -> False 107.40/69.22 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.22 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.22 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.22 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.22 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.22 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.22 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.22 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.22 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.22 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.22 new_ltEs7(LT, GT) -> True 107.40/69.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.22 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.22 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.22 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.22 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.22 new_primEqNat0(Zero, Zero) -> True 107.40/69.22 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.22 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.22 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.22 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.22 new_asAs(False, zzz195) -> False 107.40/69.22 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.22 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.22 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.22 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.22 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.22 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.22 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.22 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.22 new_esEs8(EQ, GT) -> False 107.40/69.22 new_esEs8(GT, EQ) -> False 107.40/69.22 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.22 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.22 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.22 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.22 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.22 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 107.40/69.22 107.40/69.22 The set Q consists of the following terms: 107.40/69.22 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.22 new_esEs23(x0, x1, ty_Float) 107.40/69.22 new_esEs8(EQ, EQ) 107.40/69.22 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.22 new_sr(x0, x1) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.22 new_compare18(x0, x1, x2, x3, x4) 107.40/69.22 new_ltEs20(x0, x1, ty_Int) 107.40/69.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs19(x0, x1, ty_Integer) 107.40/69.22 new_esEs7(Nothing, Just(x0), x1) 107.40/69.22 new_ltEs16(x0, x1, x2) 107.40/69.22 new_ltEs6(x0, x1, ty_Float) 107.40/69.22 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.22 new_primPlusNat1(Zero, x0) 107.40/69.22 new_primMulNat0(Succ(x0), Zero) 107.40/69.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.22 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.22 new_lt20(x0, x1, ty_Integer) 107.40/69.22 new_compare23(Nothing, Nothing, False, x0) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.22 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs16([], [], x0) 107.40/69.22 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.22 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.22 new_lt18(x0, x1, x2) 107.40/69.22 new_pePe(False, x0) 107.40/69.22 new_compare10(x0, x1, False) 107.40/69.22 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.22 new_ltEs20(x0, x1, ty_Double) 107.40/69.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.22 new_lt9(x0, x1, ty_Integer) 107.40/69.22 new_lt13(x0, x1) 107.40/69.22 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.22 new_esEs13(x0, x1, ty_Bool) 107.40/69.22 new_lt9(x0, x1, ty_@0) 107.40/69.22 new_ltEs18(Nothing, Nothing, x0) 107.40/69.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.22 new_primCompAux0(x0, GT) 107.40/69.22 new_lt5(x0, x1, x2) 107.40/69.22 new_lt8(x0, x1, ty_@0) 107.40/69.22 new_lt7(x0, x1) 107.40/69.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.22 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.22 new_compare26(x0, x1, False) 107.40/69.22 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.22 new_ltEs20(x0, x1, ty_Char) 107.40/69.22 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs20(x0, x1, ty_Float) 107.40/69.22 new_esEs20(x0, x1, ty_Integer) 107.40/69.22 new_ltEs19(x0, x1, ty_@0) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.22 new_compare6(@0, @0) 107.40/69.22 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs28(x0, x1, ty_Int) 107.40/69.22 new_lt12(x0, x1, x2) 107.40/69.22 new_esEs14(x0, x1, ty_Bool) 107.40/69.22 new_primMulNat0(Zero, Succ(x0)) 107.40/69.22 new_compare1([], [], x0) 107.40/69.22 new_esEs16(:(x0, x1), [], x2) 107.40/69.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_primPlusNat1(Succ(x0), x1) 107.40/69.22 new_lt19(x0, x1, x2, x3, x4) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.22 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_lt8(x0, x1, ty_Integer) 107.40/69.22 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.22 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_lt8(x0, x1, ty_Int) 107.40/69.22 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs19(x0, x1, ty_Float) 107.40/69.22 new_primPlusNat0(Succ(x0), Zero) 107.40/69.22 new_gt(x0, x1, x2) 107.40/69.22 new_esEs23(x0, x1, ty_Integer) 107.40/69.22 new_compare23(x0, x1, True, x2) 107.40/69.22 new_esEs27(x0, x1, ty_Ordering) 107.40/69.22 new_esEs10(True, True) 107.40/69.22 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.22 new_fsEs(x0) 107.40/69.22 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs25(x0, x1, ty_Int) 107.40/69.22 new_esEs24(x0, x1, ty_Float) 107.40/69.22 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.22 new_compare30(x0, x1, ty_Double) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.22 new_lt8(x0, x1, ty_Char) 107.40/69.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.22 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.22 new_esEs20(x0, x1, ty_Bool) 107.40/69.22 new_lt8(x0, x1, ty_Bool) 107.40/69.22 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.22 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.22 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.22 new_esEs13(x0, x1, ty_Float) 107.40/69.22 new_compare9(Char(x0), Char(x1)) 107.40/69.22 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs28(x0, x1, ty_Double) 107.40/69.22 new_compare28(Integer(x0), Integer(x1)) 107.40/69.22 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs13(x0, x1, ty_@0) 107.40/69.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs22(x0, x1, ty_Float) 107.40/69.22 new_ltEs7(EQ, EQ) 107.40/69.22 new_esEs14(x0, x1, ty_Integer) 107.40/69.22 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.22 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs21(x0, x1, ty_Float) 107.40/69.22 new_compare24(x0, x1, False, x2, x3) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.22 new_esEs28(x0, x1, ty_Char) 107.40/69.22 new_lt17(x0, x1) 107.40/69.22 new_esEs21(x0, x1, ty_@0) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.22 new_compare26(x0, x1, True) 107.40/69.22 new_esEs15(@0, @0) 107.40/69.22 new_compare1([], :(x0, x1), x2) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.22 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_compare25(x0, x1, True) 107.40/69.22 new_lt9(x0, x1, ty_Double) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.22 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs23(x0, x1, ty_Bool) 107.40/69.22 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.22 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_ltEs4(x0, x1) 107.40/69.22 new_compare17(x0, x1, False, x2, x3) 107.40/69.22 new_esEs13(x0, x1, ty_Double) 107.40/69.22 new_compare1(:(x0, x1), [], x2) 107.40/69.22 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.22 new_lt8(x0, x1, ty_Float) 107.40/69.22 new_ltEs20(x0, x1, ty_Bool) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.22 new_ltEs6(x0, x1, ty_Integer) 107.40/69.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.22 new_ltEs7(GT, LT) 107.40/69.22 new_ltEs7(LT, GT) 107.40/69.22 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_compare30(x0, x1, ty_Ordering) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.22 new_ltEs6(x0, x1, ty_@0) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.22 new_esEs8(GT, GT) 107.40/69.22 new_lt11(x0, x1, x2, x3) 107.40/69.22 new_esEs8(LT, EQ) 107.40/69.22 new_esEs8(EQ, LT) 107.40/69.22 new_compare110(x0, x1, True, x2) 107.40/69.22 new_esEs10(False, False) 107.40/69.22 new_esEs22(x0, x1, ty_Char) 107.40/69.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.22 new_lt20(x0, x1, ty_@0) 107.40/69.22 new_esEs27(x0, x1, ty_Float) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.22 new_esEs8(LT, LT) 107.40/69.22 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.22 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs22(x0, x1, ty_Ordering) 107.40/69.22 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.22 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.22 new_esEs22(x0, x1, ty_Integer) 107.40/69.22 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.22 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.22 new_esEs22(x0, x1, ty_Bool) 107.40/69.22 new_esEs27(x0, x1, ty_Bool) 107.40/69.22 new_lt20(x0, x1, ty_Double) 107.40/69.22 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.22 new_ltEs19(x0, x1, ty_Double) 107.40/69.22 new_esEs14(x0, x1, ty_@0) 107.40/69.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.22 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.22 new_compare211(x0, x1, True, x2, x3) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.22 new_esEs27(x0, x1, ty_Int) 107.40/69.22 new_asAs(False, x0) 107.40/69.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_ltEs20(x0, x1, ty_Float) 107.40/69.22 new_primEqNat0(Zero, Succ(x0)) 107.40/69.22 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.22 new_ltEs10(x0, x1, x2) 107.40/69.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.22 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs27(x0, x1, ty_Char) 107.40/69.22 new_compare111(x0, x1, True, x2, x3) 107.40/69.22 new_ltEs13(x0, x1) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.22 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.22 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs23(x0, x1, ty_Double) 107.40/69.22 new_esEs24(x0, x1, ty_Int) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.22 new_compare30(x0, x1, ty_Integer) 107.40/69.22 new_lt4(x0, x1) 107.40/69.22 new_compare25(x0, x1, False) 107.40/69.22 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs6(x0, x1, ty_Double) 107.40/69.22 new_primMulNat0(Zero, Zero) 107.40/69.22 new_esEs27(x0, x1, ty_Integer) 107.40/69.22 new_esEs21(x0, x1, ty_Double) 107.40/69.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.22 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs23(x0, x1, ty_Ordering) 107.40/69.22 new_lt10(x0, x1) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.22 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.22 new_lt6(x0, x1) 107.40/69.22 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.22 new_ltEs7(LT, LT) 107.40/69.22 new_esEs28(x0, x1, ty_Float) 107.40/69.22 new_esEs23(x0, x1, ty_Int) 107.40/69.22 new_primCmpNat0(Succ(x0), Zero) 107.40/69.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.22 new_esEs20(x0, x1, ty_Ordering) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.22 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs24(x0, x1, ty_Double) 107.40/69.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.22 new_ltEs6(x0, x1, ty_Int) 107.40/69.22 new_esEs24(x0, x1, ty_Ordering) 107.40/69.22 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_primCompAux0(x0, EQ) 107.40/69.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs24(x0, x1, ty_Char) 107.40/69.22 new_esEs23(x0, x1, ty_Char) 107.40/69.22 new_esEs14(x0, x1, ty_Double) 107.40/69.22 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.22 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.22 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.22 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.22 new_esEs22(x0, x1, ty_Double) 107.40/69.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_primPlusNat0(Zero, Zero) 107.40/69.22 new_compare27(x0, x1) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.22 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.22 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.22 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.22 new_esEs26(x0, x1, ty_Integer) 107.40/69.22 new_not(True) 107.40/69.22 new_compare30(x0, x1, ty_@0) 107.40/69.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_compare111(x0, x1, False, x2, x3) 107.40/69.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.22 new_esEs22(x0, x1, ty_Int) 107.40/69.22 new_ltEs12(True, True) 107.40/69.22 new_compare110(x0, x1, False, x2) 107.40/69.22 new_esEs8(EQ, GT) 107.40/69.22 new_esEs8(GT, EQ) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.22 new_ltEs15(x0, x1) 107.40/69.22 new_esEs21(x0, x1, ty_Int) 107.40/69.22 new_esEs24(x0, x1, ty_@0) 107.40/69.22 new_ltEs17(x0, x1) 107.40/69.22 new_primCompAux0(x0, LT) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.22 new_esEs14(x0, x1, ty_Ordering) 107.40/69.22 new_esEs12(x0, x1) 107.40/69.22 new_esEs21(x0, x1, ty_Char) 107.40/69.22 new_compare15(x0, x1, False) 107.40/69.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.22 new_ltEs6(x0, x1, ty_Char) 107.40/69.22 new_esEs20(x0, x1, ty_Int) 107.40/69.22 new_ltEs12(False, True) 107.40/69.22 new_ltEs12(True, False) 107.40/69.22 new_esEs28(x0, x1, ty_Bool) 107.40/69.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.22 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.22 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.22 new_primEqNat0(Succ(x0), Zero) 107.40/69.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs20(x0, x1, ty_Double) 107.40/69.22 new_esEs28(x0, x1, ty_@0) 107.40/69.22 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.22 new_esEs20(x0, x1, ty_Char) 107.40/69.22 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.22 new_compare12(x0, x1) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.22 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.22 new_lt20(x0, x1, ty_Ordering) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.22 new_lt16(x0, x1) 107.40/69.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs7(EQ, GT) 107.40/69.22 new_ltEs7(GT, EQ) 107.40/69.22 new_ltEs6(x0, x1, ty_Bool) 107.40/69.22 new_compare30(x0, x1, ty_Bool) 107.40/69.22 new_lt14(x0, x1) 107.40/69.22 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.22 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs7(GT, GT) 107.40/69.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.22 new_lt9(x0, x1, ty_Ordering) 107.40/69.22 new_ltEs7(LT, EQ) 107.40/69.22 new_ltEs7(EQ, LT) 107.40/69.22 new_lt20(x0, x1, ty_Char) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.22 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.22 new_pePe(True, x0) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.22 new_compare11(x0, x1, x2, x3) 107.40/69.22 new_ltEs20(x0, x1, ty_Integer) 107.40/69.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.22 new_esEs20(x0, x1, ty_@0) 107.40/69.22 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.22 new_sr0(Integer(x0), Integer(x1)) 107.40/69.22 new_esEs13(x0, x1, ty_Ordering) 107.40/69.22 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.22 new_esEs23(x0, x1, ty_@0) 107.40/69.22 new_ltEs19(x0, x1, ty_Char) 107.40/69.22 new_compare16(x0, x1) 107.40/69.22 new_lt8(x0, x1, ty_Double) 107.40/69.22 new_esEs24(x0, x1, ty_Integer) 107.40/69.22 new_esEs8(LT, GT) 107.40/69.22 new_esEs8(GT, LT) 107.40/69.22 new_esEs13(x0, x1, ty_Int) 107.40/69.22 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.22 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.22 new_compare30(x0, x1, ty_Char) 107.40/69.22 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs14(x0, x1, ty_Int) 107.40/69.22 new_esEs22(x0, x1, ty_@0) 107.40/69.22 new_esEs13(x0, x1, ty_Char) 107.40/69.22 new_lt8(x0, x1, ty_Ordering) 107.40/69.22 new_asAs(True, x0) 107.40/69.22 new_compare211(x0, x1, False, x2, x3) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.22 new_lt9(x0, x1, ty_Int) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.22 new_compare10(x0, x1, True) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.22 new_compare30(x0, x1, ty_Int) 107.40/69.22 new_lt15(x0, x1, x2, x3) 107.40/69.22 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.22 new_compare29(x0, x1, x2, x3) 107.40/69.22 new_ltEs11(x0, x1) 107.40/69.22 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs18(Char(x0), Char(x1)) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.22 new_esEs21(x0, x1, ty_Bool) 107.40/69.22 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.22 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.22 new_lt9(x0, x1, ty_Float) 107.40/69.22 new_ltEs19(x0, x1, ty_Int) 107.40/69.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs14(x0, x1, ty_Char) 107.40/69.22 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.22 new_compare24(x0, x1, True, x2, x3) 107.40/69.22 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_esEs27(x0, x1, ty_Double) 107.40/69.22 new_primEqNat0(Zero, Zero) 107.40/69.22 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs14(x0, x1, ty_Float) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.22 new_compare15(x0, x1, True) 107.40/69.22 new_esEs27(x0, x1, ty_@0) 107.40/69.22 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.22 new_esEs7(Just(x0), Nothing, x1) 107.40/69.22 new_not(False) 107.40/69.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_compare30(x0, x1, ty_Float) 107.40/69.22 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_lt20(x0, x1, ty_Float) 107.40/69.22 new_esEs21(x0, x1, ty_Integer) 107.40/69.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_lt20(x0, x1, ty_Bool) 107.40/69.22 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.22 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.22 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.22 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.22 new_ltEs12(False, False) 107.40/69.22 new_esEs16([], :(x0, x1), x2) 107.40/69.22 new_lt9(x0, x1, ty_Char) 107.40/69.22 new_esEs26(x0, x1, ty_Int) 107.40/69.22 new_ltEs8(x0, x1) 107.40/69.22 new_esEs28(x0, x1, ty_Integer) 107.40/69.22 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.22 new_ltEs20(x0, x1, ty_@0) 107.40/69.22 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.22 new_esEs24(x0, x1, ty_Bool) 107.40/69.22 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.22 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.22 new_esEs25(x0, x1, ty_Integer) 107.40/69.22 new_esEs21(x0, x1, ty_Ordering) 107.40/69.22 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.22 new_esEs28(x0, x1, ty_Ordering) 107.40/69.22 new_primCompAux1(x0, x1, x2, x3) 107.40/69.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.22 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_ltEs19(x0, x1, ty_Bool) 107.40/69.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.22 new_esEs13(x0, x1, ty_Integer) 107.40/69.22 new_esEs10(False, True) 107.40/69.22 new_esEs10(True, False) 107.40/69.22 new_lt20(x0, x1, ty_Int) 107.40/69.22 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.22 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.22 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_esEs7(Nothing, Nothing, x0) 107.40/69.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.22 new_compare17(x0, x1, True, x2, x3) 107.40/69.22 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.22 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.22 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.22 new_primCmpNat0(Zero, Zero) 107.40/69.22 new_compare7(x0, x1, x2) 107.40/69.22 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.22 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.22 new_lt9(x0, x1, ty_Bool) 107.40/69.22 107.40/69.22 We have to consider all minimal (P,Q,R)-chains. 107.40/69.22 ---------------------------------------- 107.40/69.22 107.40/69.22 (182) UsableRulesProof (EQUIVALENT) 107.40/69.22 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. 107.40/69.23 ---------------------------------------- 107.40/69.23 107.40/69.23 (183) 107.40/69.23 Obligation: 107.40/69.23 Q DP problem: 107.40/69.23 The TRS P consists of the following rules: 107.40/69.23 107.40/69.23 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.23 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.23 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.23 new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), LT), h, ba) 107.40/69.23 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), GT), h, ba) 107.40/69.23 107.40/69.23 The TRS R consists of the following rules: 107.40/69.23 107.40/69.23 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.23 new_esEs8(GT, GT) -> True 107.40/69.23 new_esEs8(LT, GT) -> False 107.40/69.23 new_esEs8(EQ, GT) -> False 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.23 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.23 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.23 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.23 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.23 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.23 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.23 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.23 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.23 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.23 new_not(True) -> False 107.40/69.23 new_not(False) -> True 107.40/69.23 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.23 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.23 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.23 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.23 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.23 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.23 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.23 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.23 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.23 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.23 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.23 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.23 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.23 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.23 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.23 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.23 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.23 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.23 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.23 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.23 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.23 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.23 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.23 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.23 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.23 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.23 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.23 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.23 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.23 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.23 new_compare1([], [], hh) -> EQ 107.40/69.23 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.23 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.23 new_primCompAux0(zzz213, GT) -> GT 107.40/69.23 new_primCompAux0(zzz213, LT) -> LT 107.40/69.23 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.23 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.23 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.23 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.23 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.23 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.23 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.23 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.23 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.23 new_asAs(True, zzz195) -> zzz195 107.40/69.23 new_asAs(False, zzz195) -> False 107.40/69.23 new_pePe(True, zzz206) -> True 107.40/69.23 new_pePe(False, zzz206) -> zzz206 107.40/69.23 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.23 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.23 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.23 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.23 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.23 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.23 new_ltEs7(GT, GT) -> True 107.40/69.23 new_ltEs7(LT, LT) -> True 107.40/69.23 new_ltEs7(LT, EQ) -> True 107.40/69.23 new_ltEs7(EQ, GT) -> True 107.40/69.23 new_ltEs7(EQ, EQ) -> True 107.40/69.23 new_ltEs7(GT, EQ) -> False 107.40/69.23 new_ltEs7(EQ, LT) -> False 107.40/69.23 new_ltEs7(GT, LT) -> False 107.40/69.23 new_ltEs7(LT, GT) -> True 107.40/69.23 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.23 new_ltEs12(False, True) -> True 107.40/69.23 new_ltEs12(True, True) -> True 107.40/69.23 new_ltEs12(True, False) -> False 107.40/69.23 new_ltEs12(False, False) -> True 107.40/69.23 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.23 new_compare6(@0, @0) -> EQ 107.40/69.23 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.23 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.23 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.23 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.23 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.23 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.23 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.23 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.23 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.23 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.23 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.23 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.23 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.23 new_primEqNat0(Zero, Zero) -> True 107.40/69.23 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.23 new_esEs16([], [], ga) -> True 107.40/69.23 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.23 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.23 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.23 new_esEs10(False, True) -> False 107.40/69.23 new_esEs10(True, False) -> False 107.40/69.23 new_esEs10(False, False) -> True 107.40/69.23 new_esEs10(True, True) -> True 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.23 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs15(@0, @0) -> True 107.40/69.23 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.23 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.23 new_esEs8(EQ, EQ) -> True 107.40/69.23 new_esEs8(LT, EQ) -> False 107.40/69.23 new_esEs8(EQ, LT) -> False 107.40/69.23 new_esEs8(LT, LT) -> True 107.40/69.23 new_esEs8(GT, LT) -> False 107.40/69.23 new_esEs8(GT, EQ) -> False 107.40/69.23 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.23 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.23 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.23 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.23 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.23 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.23 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.23 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.23 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.23 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.23 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.23 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.23 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.23 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.23 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.23 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.23 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.23 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.23 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.23 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.23 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.23 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.23 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.23 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.23 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.23 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.23 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.23 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.23 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.23 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.23 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.23 107.40/69.23 The set Q consists of the following terms: 107.40/69.23 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.23 new_esEs23(x0, x1, ty_Float) 107.40/69.23 new_esEs8(EQ, EQ) 107.40/69.23 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.23 new_sr(x0, x1) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.23 new_compare18(x0, x1, x2, x3, x4) 107.40/69.23 new_ltEs20(x0, x1, ty_Int) 107.40/69.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_ltEs19(x0, x1, ty_Integer) 107.40/69.23 new_esEs7(Nothing, Just(x0), x1) 107.40/69.23 new_ltEs16(x0, x1, x2) 107.40/69.23 new_ltEs6(x0, x1, ty_Float) 107.40/69.23 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.23 new_primPlusNat1(Zero, x0) 107.40/69.23 new_primMulNat0(Succ(x0), Zero) 107.40/69.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.23 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.23 new_lt20(x0, x1, ty_Integer) 107.40/69.23 new_compare23(Nothing, Nothing, False, x0) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.23 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs16([], [], x0) 107.40/69.23 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.23 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.23 new_lt18(x0, x1, x2) 107.40/69.23 new_pePe(False, x0) 107.40/69.23 new_compare10(x0, x1, False) 107.40/69.23 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.23 new_ltEs20(x0, x1, ty_Double) 107.40/69.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.23 new_lt9(x0, x1, ty_Integer) 107.40/69.23 new_lt13(x0, x1) 107.40/69.23 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.23 new_esEs13(x0, x1, ty_Bool) 107.40/69.23 new_lt9(x0, x1, ty_@0) 107.40/69.23 new_ltEs18(Nothing, Nothing, x0) 107.40/69.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.23 new_primCompAux0(x0, GT) 107.40/69.23 new_lt5(x0, x1, x2) 107.40/69.23 new_lt8(x0, x1, ty_@0) 107.40/69.23 new_lt7(x0, x1) 107.40/69.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.23 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.23 new_compare26(x0, x1, False) 107.40/69.23 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.23 new_ltEs20(x0, x1, ty_Char) 107.40/69.23 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs20(x0, x1, ty_Float) 107.40/69.23 new_esEs20(x0, x1, ty_Integer) 107.40/69.23 new_ltEs19(x0, x1, ty_@0) 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.23 new_compare6(@0, @0) 107.40/69.23 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs28(x0, x1, ty_Int) 107.40/69.23 new_lt12(x0, x1, x2) 107.40/69.23 new_esEs14(x0, x1, ty_Bool) 107.40/69.23 new_primMulNat0(Zero, Succ(x0)) 107.40/69.23 new_compare1([], [], x0) 107.40/69.23 new_esEs16(:(x0, x1), [], x2) 107.40/69.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_primPlusNat1(Succ(x0), x1) 107.40/69.23 new_lt19(x0, x1, x2, x3, x4) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.23 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_lt8(x0, x1, ty_Integer) 107.40/69.23 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_lt8(x0, x1, ty_Int) 107.40/69.23 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs19(x0, x1, ty_Float) 107.40/69.23 new_primPlusNat0(Succ(x0), Zero) 107.40/69.23 new_gt(x0, x1, x2) 107.40/69.23 new_esEs23(x0, x1, ty_Integer) 107.40/69.23 new_compare23(x0, x1, True, x2) 107.40/69.23 new_esEs27(x0, x1, ty_Ordering) 107.40/69.23 new_esEs10(True, True) 107.40/69.23 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.23 new_fsEs(x0) 107.40/69.23 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs25(x0, x1, ty_Int) 107.40/69.23 new_esEs24(x0, x1, ty_Float) 107.40/69.23 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.23 new_compare30(x0, x1, ty_Double) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.23 new_lt8(x0, x1, ty_Char) 107.40/69.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.23 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.23 new_esEs20(x0, x1, ty_Bool) 107.40/69.23 new_lt8(x0, x1, ty_Bool) 107.40/69.23 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.23 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.23 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.23 new_esEs13(x0, x1, ty_Float) 107.40/69.23 new_compare9(Char(x0), Char(x1)) 107.40/69.23 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs28(x0, x1, ty_Double) 107.40/69.23 new_compare28(Integer(x0), Integer(x1)) 107.40/69.23 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs13(x0, x1, ty_@0) 107.40/69.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs22(x0, x1, ty_Float) 107.40/69.23 new_ltEs7(EQ, EQ) 107.40/69.23 new_esEs14(x0, x1, ty_Integer) 107.40/69.23 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.23 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs21(x0, x1, ty_Float) 107.40/69.23 new_compare24(x0, x1, False, x2, x3) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.23 new_esEs28(x0, x1, ty_Char) 107.40/69.23 new_lt17(x0, x1) 107.40/69.23 new_esEs21(x0, x1, ty_@0) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.23 new_compare26(x0, x1, True) 107.40/69.23 new_esEs15(@0, @0) 107.40/69.23 new_compare1([], :(x0, x1), x2) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.23 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_compare25(x0, x1, True) 107.40/69.23 new_lt9(x0, x1, ty_Double) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.23 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs23(x0, x1, ty_Bool) 107.40/69.23 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.23 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_ltEs4(x0, x1) 107.40/69.23 new_compare17(x0, x1, False, x2, x3) 107.40/69.23 new_esEs13(x0, x1, ty_Double) 107.40/69.23 new_compare1(:(x0, x1), [], x2) 107.40/69.23 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.23 new_lt8(x0, x1, ty_Float) 107.40/69.23 new_ltEs20(x0, x1, ty_Bool) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.23 new_ltEs6(x0, x1, ty_Integer) 107.40/69.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.23 new_ltEs7(GT, LT) 107.40/69.23 new_ltEs7(LT, GT) 107.40/69.23 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_compare30(x0, x1, ty_Ordering) 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.23 new_ltEs6(x0, x1, ty_@0) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.23 new_esEs8(GT, GT) 107.40/69.23 new_lt11(x0, x1, x2, x3) 107.40/69.23 new_esEs8(LT, EQ) 107.40/69.23 new_esEs8(EQ, LT) 107.40/69.23 new_compare110(x0, x1, True, x2) 107.40/69.23 new_esEs10(False, False) 107.40/69.23 new_esEs22(x0, x1, ty_Char) 107.40/69.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.23 new_lt20(x0, x1, ty_@0) 107.40/69.23 new_esEs27(x0, x1, ty_Float) 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.23 new_esEs8(LT, LT) 107.40/69.23 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.23 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs22(x0, x1, ty_Ordering) 107.40/69.23 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.23 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.23 new_esEs22(x0, x1, ty_Integer) 107.40/69.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.23 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.23 new_esEs22(x0, x1, ty_Bool) 107.40/69.23 new_esEs27(x0, x1, ty_Bool) 107.40/69.23 new_lt20(x0, x1, ty_Double) 107.40/69.23 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.23 new_ltEs19(x0, x1, ty_Double) 107.40/69.23 new_esEs14(x0, x1, ty_@0) 107.40/69.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.23 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.23 new_compare211(x0, x1, True, x2, x3) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.23 new_esEs27(x0, x1, ty_Int) 107.40/69.23 new_asAs(False, x0) 107.40/69.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_ltEs20(x0, x1, ty_Float) 107.40/69.23 new_primEqNat0(Zero, Succ(x0)) 107.40/69.23 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.23 new_ltEs10(x0, x1, x2) 107.40/69.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.23 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs27(x0, x1, ty_Char) 107.40/69.23 new_compare111(x0, x1, True, x2, x3) 107.40/69.23 new_ltEs13(x0, x1) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.23 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.23 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs23(x0, x1, ty_Double) 107.40/69.23 new_esEs24(x0, x1, ty_Int) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.23 new_compare30(x0, x1, ty_Integer) 107.40/69.23 new_lt4(x0, x1) 107.40/69.23 new_compare25(x0, x1, False) 107.40/69.23 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs6(x0, x1, ty_Double) 107.40/69.23 new_primMulNat0(Zero, Zero) 107.40/69.23 new_esEs27(x0, x1, ty_Integer) 107.40/69.23 new_esEs21(x0, x1, ty_Double) 107.40/69.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.23 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs23(x0, x1, ty_Ordering) 107.40/69.23 new_lt10(x0, x1) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.23 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.23 new_lt6(x0, x1) 107.40/69.23 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.23 new_ltEs7(LT, LT) 107.40/69.23 new_esEs28(x0, x1, ty_Float) 107.40/69.23 new_esEs23(x0, x1, ty_Int) 107.40/69.23 new_primCmpNat0(Succ(x0), Zero) 107.40/69.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.23 new_esEs20(x0, x1, ty_Ordering) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.23 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs24(x0, x1, ty_Double) 107.40/69.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.23 new_ltEs6(x0, x1, ty_Int) 107.40/69.23 new_esEs24(x0, x1, ty_Ordering) 107.40/69.23 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_primCompAux0(x0, EQ) 107.40/69.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs24(x0, x1, ty_Char) 107.40/69.23 new_esEs23(x0, x1, ty_Char) 107.40/69.23 new_esEs14(x0, x1, ty_Double) 107.40/69.23 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.23 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.23 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.23 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.23 new_esEs22(x0, x1, ty_Double) 107.40/69.23 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_primPlusNat0(Zero, Zero) 107.40/69.23 new_compare27(x0, x1) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.23 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.23 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.23 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.23 new_esEs26(x0, x1, ty_Integer) 107.40/69.23 new_not(True) 107.40/69.23 new_compare30(x0, x1, ty_@0) 107.40/69.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_compare111(x0, x1, False, x2, x3) 107.40/69.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.23 new_esEs22(x0, x1, ty_Int) 107.40/69.23 new_ltEs12(True, True) 107.40/69.23 new_compare110(x0, x1, False, x2) 107.40/69.23 new_esEs8(EQ, GT) 107.40/69.23 new_esEs8(GT, EQ) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.23 new_ltEs15(x0, x1) 107.40/69.23 new_esEs21(x0, x1, ty_Int) 107.40/69.23 new_esEs24(x0, x1, ty_@0) 107.40/69.23 new_ltEs17(x0, x1) 107.40/69.23 new_primCompAux0(x0, LT) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.23 new_esEs14(x0, x1, ty_Ordering) 107.40/69.23 new_esEs12(x0, x1) 107.40/69.23 new_esEs21(x0, x1, ty_Char) 107.40/69.23 new_compare15(x0, x1, False) 107.40/69.23 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.23 new_ltEs6(x0, x1, ty_Char) 107.40/69.23 new_esEs20(x0, x1, ty_Int) 107.40/69.23 new_ltEs12(False, True) 107.40/69.23 new_ltEs12(True, False) 107.40/69.23 new_esEs28(x0, x1, ty_Bool) 107.40/69.23 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.23 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.23 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.23 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.23 new_primEqNat0(Succ(x0), Zero) 107.40/69.23 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_esEs20(x0, x1, ty_Double) 107.40/69.23 new_esEs28(x0, x1, ty_@0) 107.40/69.23 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.23 new_esEs20(x0, x1, ty_Char) 107.40/69.23 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.23 new_compare12(x0, x1) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.23 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.23 new_lt20(x0, x1, ty_Ordering) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.23 new_lt16(x0, x1) 107.40/69.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_ltEs7(EQ, GT) 107.40/69.23 new_ltEs7(GT, EQ) 107.40/69.23 new_ltEs6(x0, x1, ty_Bool) 107.40/69.23 new_compare30(x0, x1, ty_Bool) 107.40/69.23 new_lt14(x0, x1) 107.40/69.23 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.23 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.23 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.23 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs7(GT, GT) 107.40/69.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.23 new_lt9(x0, x1, ty_Ordering) 107.40/69.23 new_ltEs7(LT, EQ) 107.40/69.23 new_ltEs7(EQ, LT) 107.40/69.23 new_lt20(x0, x1, ty_Char) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.23 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.23 new_pePe(True, x0) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.23 new_compare11(x0, x1, x2, x3) 107.40/69.23 new_ltEs20(x0, x1, ty_Integer) 107.40/69.23 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.23 new_esEs20(x0, x1, ty_@0) 107.40/69.23 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.23 new_sr0(Integer(x0), Integer(x1)) 107.40/69.23 new_esEs13(x0, x1, ty_Ordering) 107.40/69.23 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.23 new_esEs23(x0, x1, ty_@0) 107.40/69.23 new_ltEs19(x0, x1, ty_Char) 107.40/69.23 new_compare16(x0, x1) 107.40/69.23 new_lt8(x0, x1, ty_Double) 107.40/69.23 new_esEs24(x0, x1, ty_Integer) 107.40/69.23 new_esEs8(LT, GT) 107.40/69.23 new_esEs8(GT, LT) 107.40/69.23 new_esEs13(x0, x1, ty_Int) 107.40/69.23 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.23 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.23 new_compare30(x0, x1, ty_Char) 107.40/69.23 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_esEs14(x0, x1, ty_Int) 107.40/69.23 new_esEs22(x0, x1, ty_@0) 107.40/69.23 new_esEs13(x0, x1, ty_Char) 107.40/69.23 new_lt8(x0, x1, ty_Ordering) 107.40/69.23 new_asAs(True, x0) 107.40/69.23 new_compare211(x0, x1, False, x2, x3) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.23 new_lt9(x0, x1, ty_Int) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.23 new_compare10(x0, x1, True) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.23 new_compare30(x0, x1, ty_Int) 107.40/69.23 new_lt15(x0, x1, x2, x3) 107.40/69.23 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.23 new_compare29(x0, x1, x2, x3) 107.40/69.23 new_ltEs11(x0, x1) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_esEs18(Char(x0), Char(x1)) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.23 new_esEs21(x0, x1, ty_Bool) 107.40/69.23 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.23 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.23 new_lt9(x0, x1, ty_Float) 107.40/69.23 new_ltEs19(x0, x1, ty_Int) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs14(x0, x1, ty_Char) 107.40/69.23 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.23 new_compare24(x0, x1, True, x2, x3) 107.40/69.23 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs27(x0, x1, ty_Double) 107.40/69.23 new_primEqNat0(Zero, Zero) 107.40/69.23 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs14(x0, x1, ty_Float) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.23 new_compare15(x0, x1, True) 107.40/69.23 new_esEs27(x0, x1, ty_@0) 107.40/69.23 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.23 new_esEs7(Just(x0), Nothing, x1) 107.40/69.23 new_not(False) 107.40/69.23 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_compare30(x0, x1, ty_Float) 107.40/69.23 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_lt20(x0, x1, ty_Float) 107.40/69.23 new_esEs21(x0, x1, ty_Integer) 107.40/69.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_lt20(x0, x1, ty_Bool) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.23 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.23 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_ltEs12(False, False) 107.40/69.23 new_esEs16([], :(x0, x1), x2) 107.40/69.23 new_lt9(x0, x1, ty_Char) 107.40/69.23 new_esEs26(x0, x1, ty_Int) 107.40/69.23 new_ltEs8(x0, x1) 107.40/69.23 new_esEs28(x0, x1, ty_Integer) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.23 new_ltEs20(x0, x1, ty_@0) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.23 new_esEs24(x0, x1, ty_Bool) 107.40/69.23 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.23 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.23 new_esEs25(x0, x1, ty_Integer) 107.40/69.23 new_esEs21(x0, x1, ty_Ordering) 107.40/69.23 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.23 new_esEs28(x0, x1, ty_Ordering) 107.40/69.23 new_primCompAux1(x0, x1, x2, x3) 107.40/69.23 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.23 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.23 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs19(x0, x1, ty_Bool) 107.40/69.23 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.23 new_esEs13(x0, x1, ty_Integer) 107.40/69.23 new_esEs10(False, True) 107.40/69.23 new_esEs10(True, False) 107.40/69.23 new_lt20(x0, x1, ty_Int) 107.40/69.23 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs7(Nothing, Nothing, x0) 107.40/69.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.23 new_compare17(x0, x1, True, x2, x3) 107.40/69.23 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.23 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.23 new_primCmpNat0(Zero, Zero) 107.40/69.23 new_compare7(x0, x1, x2) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.23 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_lt9(x0, x1, ty_Bool) 107.40/69.23 107.40/69.23 We have to consider all minimal (P,Q,R)-chains. 107.40/69.23 ---------------------------------------- 107.40/69.23 107.40/69.23 (184) QReductionProof (EQUIVALENT) 107.40/69.23 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.40/69.23 107.40/69.23 new_gt(x0, x1, x2) 107.40/69.23 107.40/69.23 107.40/69.23 ---------------------------------------- 107.40/69.23 107.40/69.23 (185) 107.40/69.23 Obligation: 107.40/69.23 Q DP problem: 107.40/69.23 The TRS P consists of the following rules: 107.40/69.23 107.40/69.23 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.23 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.23 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.23 new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), LT), h, ba) 107.40/69.23 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), GT), h, ba) 107.40/69.23 107.40/69.23 The TRS R consists of the following rules: 107.40/69.23 107.40/69.23 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.23 new_esEs8(GT, GT) -> True 107.40/69.23 new_esEs8(LT, GT) -> False 107.40/69.23 new_esEs8(EQ, GT) -> False 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.23 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.23 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.23 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.23 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.23 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.23 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.23 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.23 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.23 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.23 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.23 new_not(True) -> False 107.40/69.23 new_not(False) -> True 107.40/69.23 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.23 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.23 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.23 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.23 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.23 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.23 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.23 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.23 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.23 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.23 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.23 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.23 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.23 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.23 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.23 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.23 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.23 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.23 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.23 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.23 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.23 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.23 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.23 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.23 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.23 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.23 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.23 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.23 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.23 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.23 new_compare1([], [], hh) -> EQ 107.40/69.23 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.23 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.23 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.23 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.23 new_primCompAux0(zzz213, GT) -> GT 107.40/69.23 new_primCompAux0(zzz213, LT) -> LT 107.40/69.23 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.23 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.23 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.23 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.23 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.23 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.23 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.23 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.23 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.23 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.23 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.23 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.23 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.23 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.23 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.23 new_asAs(True, zzz195) -> zzz195 107.40/69.23 new_asAs(False, zzz195) -> False 107.40/69.23 new_pePe(True, zzz206) -> True 107.40/69.23 new_pePe(False, zzz206) -> zzz206 107.40/69.23 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.23 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.23 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.23 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.23 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.23 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.23 new_ltEs7(GT, GT) -> True 107.40/69.23 new_ltEs7(LT, LT) -> True 107.40/69.23 new_ltEs7(LT, EQ) -> True 107.40/69.23 new_ltEs7(EQ, GT) -> True 107.40/69.23 new_ltEs7(EQ, EQ) -> True 107.40/69.23 new_ltEs7(GT, EQ) -> False 107.40/69.23 new_ltEs7(EQ, LT) -> False 107.40/69.23 new_ltEs7(GT, LT) -> False 107.40/69.23 new_ltEs7(LT, GT) -> True 107.40/69.23 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.23 new_ltEs12(False, True) -> True 107.40/69.23 new_ltEs12(True, True) -> True 107.40/69.23 new_ltEs12(True, False) -> False 107.40/69.23 new_ltEs12(False, False) -> True 107.40/69.23 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.23 new_compare6(@0, @0) -> EQ 107.40/69.23 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.23 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.23 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.23 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.23 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.23 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.23 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.23 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.23 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.23 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.23 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.23 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.23 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.23 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.23 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.23 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.23 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.23 new_primEqNat0(Zero, Zero) -> True 107.40/69.23 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.23 new_esEs16([], [], ga) -> True 107.40/69.23 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.23 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.23 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.23 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.23 new_esEs10(False, True) -> False 107.40/69.23 new_esEs10(True, False) -> False 107.40/69.23 new_esEs10(False, False) -> True 107.40/69.23 new_esEs10(True, True) -> True 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.23 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.23 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs15(@0, @0) -> True 107.40/69.23 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.23 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.23 new_esEs8(EQ, EQ) -> True 107.40/69.23 new_esEs8(LT, EQ) -> False 107.40/69.23 new_esEs8(EQ, LT) -> False 107.40/69.23 new_esEs8(LT, LT) -> True 107.40/69.23 new_esEs8(GT, LT) -> False 107.40/69.23 new_esEs8(GT, EQ) -> False 107.40/69.23 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.23 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.23 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.23 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.23 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.23 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.23 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.23 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.23 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.23 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.23 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.23 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.23 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.23 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.23 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.23 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.23 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.23 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.23 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.23 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.23 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.23 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.23 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.23 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.23 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.23 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.23 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.23 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.23 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.23 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.23 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.23 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.23 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.23 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.23 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.23 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.23 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.23 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.23 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.23 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.23 107.40/69.23 The set Q consists of the following terms: 107.40/69.23 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.23 new_esEs23(x0, x1, ty_Float) 107.40/69.23 new_esEs8(EQ, EQ) 107.40/69.23 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.23 new_sr(x0, x1) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.23 new_compare18(x0, x1, x2, x3, x4) 107.40/69.23 new_ltEs20(x0, x1, ty_Int) 107.40/69.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_ltEs19(x0, x1, ty_Integer) 107.40/69.23 new_esEs7(Nothing, Just(x0), x1) 107.40/69.23 new_ltEs16(x0, x1, x2) 107.40/69.23 new_ltEs6(x0, x1, ty_Float) 107.40/69.23 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.23 new_primPlusNat1(Zero, x0) 107.40/69.23 new_primMulNat0(Succ(x0), Zero) 107.40/69.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.23 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.23 new_lt20(x0, x1, ty_Integer) 107.40/69.23 new_compare23(Nothing, Nothing, False, x0) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.23 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs16([], [], x0) 107.40/69.23 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.23 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.23 new_lt18(x0, x1, x2) 107.40/69.23 new_pePe(False, x0) 107.40/69.23 new_compare10(x0, x1, False) 107.40/69.23 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.23 new_ltEs20(x0, x1, ty_Double) 107.40/69.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.23 new_lt9(x0, x1, ty_Integer) 107.40/69.23 new_lt13(x0, x1) 107.40/69.23 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.23 new_esEs13(x0, x1, ty_Bool) 107.40/69.23 new_lt9(x0, x1, ty_@0) 107.40/69.23 new_ltEs18(Nothing, Nothing, x0) 107.40/69.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.23 new_primCompAux0(x0, GT) 107.40/69.23 new_lt5(x0, x1, x2) 107.40/69.23 new_lt8(x0, x1, ty_@0) 107.40/69.23 new_lt7(x0, x1) 107.40/69.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.23 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.23 new_compare26(x0, x1, False) 107.40/69.23 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.23 new_ltEs20(x0, x1, ty_Char) 107.40/69.23 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs20(x0, x1, ty_Float) 107.40/69.23 new_esEs20(x0, x1, ty_Integer) 107.40/69.23 new_ltEs19(x0, x1, ty_@0) 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.23 new_compare6(@0, @0) 107.40/69.23 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs28(x0, x1, ty_Int) 107.40/69.23 new_lt12(x0, x1, x2) 107.40/69.23 new_esEs14(x0, x1, ty_Bool) 107.40/69.23 new_primMulNat0(Zero, Succ(x0)) 107.40/69.23 new_compare1([], [], x0) 107.40/69.23 new_esEs16(:(x0, x1), [], x2) 107.40/69.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_primPlusNat1(Succ(x0), x1) 107.40/69.23 new_lt19(x0, x1, x2, x3, x4) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.23 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_lt8(x0, x1, ty_Integer) 107.40/69.23 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_lt8(x0, x1, ty_Int) 107.40/69.23 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs19(x0, x1, ty_Float) 107.40/69.23 new_primPlusNat0(Succ(x0), Zero) 107.40/69.23 new_esEs23(x0, x1, ty_Integer) 107.40/69.23 new_compare23(x0, x1, True, x2) 107.40/69.23 new_esEs27(x0, x1, ty_Ordering) 107.40/69.23 new_esEs10(True, True) 107.40/69.23 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.23 new_fsEs(x0) 107.40/69.23 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs25(x0, x1, ty_Int) 107.40/69.23 new_esEs24(x0, x1, ty_Float) 107.40/69.23 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.23 new_compare30(x0, x1, ty_Double) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.23 new_lt8(x0, x1, ty_Char) 107.40/69.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.23 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.23 new_esEs20(x0, x1, ty_Bool) 107.40/69.23 new_lt8(x0, x1, ty_Bool) 107.40/69.23 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.23 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.23 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.23 new_esEs13(x0, x1, ty_Float) 107.40/69.23 new_compare9(Char(x0), Char(x1)) 107.40/69.23 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs28(x0, x1, ty_Double) 107.40/69.23 new_compare28(Integer(x0), Integer(x1)) 107.40/69.23 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs13(x0, x1, ty_@0) 107.40/69.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs22(x0, x1, ty_Float) 107.40/69.23 new_ltEs7(EQ, EQ) 107.40/69.23 new_esEs14(x0, x1, ty_Integer) 107.40/69.23 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.23 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs21(x0, x1, ty_Float) 107.40/69.23 new_compare24(x0, x1, False, x2, x3) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.23 new_esEs28(x0, x1, ty_Char) 107.40/69.23 new_lt17(x0, x1) 107.40/69.23 new_esEs21(x0, x1, ty_@0) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.23 new_compare26(x0, x1, True) 107.40/69.23 new_esEs15(@0, @0) 107.40/69.23 new_compare1([], :(x0, x1), x2) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.23 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_compare25(x0, x1, True) 107.40/69.23 new_lt9(x0, x1, ty_Double) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.23 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_esEs23(x0, x1, ty_Bool) 107.40/69.23 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.23 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_ltEs4(x0, x1) 107.40/69.23 new_compare17(x0, x1, False, x2, x3) 107.40/69.23 new_esEs13(x0, x1, ty_Double) 107.40/69.23 new_compare1(:(x0, x1), [], x2) 107.40/69.23 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.23 new_lt8(x0, x1, ty_Float) 107.40/69.23 new_ltEs20(x0, x1, ty_Bool) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.23 new_ltEs6(x0, x1, ty_Integer) 107.40/69.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.23 new_ltEs7(GT, LT) 107.40/69.23 new_ltEs7(LT, GT) 107.40/69.23 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_compare30(x0, x1, ty_Ordering) 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.23 new_ltEs6(x0, x1, ty_@0) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.23 new_esEs8(GT, GT) 107.40/69.23 new_lt11(x0, x1, x2, x3) 107.40/69.23 new_esEs8(LT, EQ) 107.40/69.23 new_esEs8(EQ, LT) 107.40/69.23 new_compare110(x0, x1, True, x2) 107.40/69.23 new_esEs10(False, False) 107.40/69.23 new_esEs22(x0, x1, ty_Char) 107.40/69.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.23 new_lt20(x0, x1, ty_@0) 107.40/69.23 new_esEs27(x0, x1, ty_Float) 107.40/69.23 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.23 new_esEs8(LT, LT) 107.40/69.23 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.23 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs22(x0, x1, ty_Ordering) 107.40/69.23 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.23 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.23 new_esEs22(x0, x1, ty_Integer) 107.40/69.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.23 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.23 new_esEs22(x0, x1, ty_Bool) 107.40/69.23 new_esEs27(x0, x1, ty_Bool) 107.40/69.23 new_lt20(x0, x1, ty_Double) 107.40/69.23 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.23 new_ltEs19(x0, x1, ty_Double) 107.40/69.23 new_esEs14(x0, x1, ty_@0) 107.40/69.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.23 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.23 new_compare211(x0, x1, True, x2, x3) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.23 new_esEs27(x0, x1, ty_Int) 107.40/69.23 new_asAs(False, x0) 107.40/69.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_ltEs20(x0, x1, ty_Float) 107.40/69.23 new_primEqNat0(Zero, Succ(x0)) 107.40/69.23 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.23 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.23 new_ltEs10(x0, x1, x2) 107.40/69.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.23 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs27(x0, x1, ty_Char) 107.40/69.23 new_compare111(x0, x1, True, x2, x3) 107.40/69.23 new_ltEs13(x0, x1) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.23 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.23 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs23(x0, x1, ty_Double) 107.40/69.23 new_esEs24(x0, x1, ty_Int) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.23 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.23 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.23 new_compare30(x0, x1, ty_Integer) 107.40/69.23 new_lt4(x0, x1) 107.40/69.23 new_compare25(x0, x1, False) 107.40/69.23 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_ltEs6(x0, x1, ty_Double) 107.40/69.23 new_primMulNat0(Zero, Zero) 107.40/69.23 new_esEs27(x0, x1, ty_Integer) 107.40/69.23 new_esEs21(x0, x1, ty_Double) 107.40/69.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.23 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.23 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs23(x0, x1, ty_Ordering) 107.40/69.23 new_lt10(x0, x1) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.23 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.23 new_lt6(x0, x1) 107.40/69.23 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.23 new_ltEs7(LT, LT) 107.40/69.23 new_esEs28(x0, x1, ty_Float) 107.40/69.23 new_esEs23(x0, x1, ty_Int) 107.40/69.23 new_primCmpNat0(Succ(x0), Zero) 107.40/69.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.23 new_esEs20(x0, x1, ty_Ordering) 107.40/69.23 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.23 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.23 new_esEs24(x0, x1, ty_Double) 107.40/69.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.23 new_ltEs6(x0, x1, ty_Int) 107.40/69.23 new_esEs24(x0, x1, ty_Ordering) 107.40/69.23 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.23 new_primCompAux0(x0, EQ) 107.40/69.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_esEs24(x0, x1, ty_Char) 107.40/69.23 new_esEs23(x0, x1, ty_Char) 107.40/69.23 new_esEs14(x0, x1, ty_Double) 107.40/69.23 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.23 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.23 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.23 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.23 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.23 new_esEs22(x0, x1, ty_Double) 107.40/69.23 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_primPlusNat0(Zero, Zero) 107.40/69.23 new_compare27(x0, x1) 107.40/69.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.23 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.23 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.23 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.23 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.23 new_esEs26(x0, x1, ty_Integer) 107.40/69.23 new_not(True) 107.40/69.23 new_compare30(x0, x1, ty_@0) 107.40/69.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.23 new_compare111(x0, x1, False, x2, x3) 107.40/69.24 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.24 new_esEs22(x0, x1, ty_Int) 107.40/69.24 new_ltEs12(True, True) 107.40/69.24 new_compare110(x0, x1, False, x2) 107.40/69.24 new_esEs8(EQ, GT) 107.40/69.24 new_esEs8(GT, EQ) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.24 new_ltEs15(x0, x1) 107.40/69.24 new_esEs21(x0, x1, ty_Int) 107.40/69.24 new_esEs24(x0, x1, ty_@0) 107.40/69.24 new_ltEs17(x0, x1) 107.40/69.24 new_primCompAux0(x0, LT) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.24 new_esEs14(x0, x1, ty_Ordering) 107.40/69.24 new_esEs12(x0, x1) 107.40/69.24 new_esEs21(x0, x1, ty_Char) 107.40/69.24 new_compare15(x0, x1, False) 107.40/69.24 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.24 new_ltEs6(x0, x1, ty_Char) 107.40/69.24 new_esEs20(x0, x1, ty_Int) 107.40/69.24 new_ltEs12(False, True) 107.40/69.24 new_ltEs12(True, False) 107.40/69.24 new_esEs28(x0, x1, ty_Bool) 107.40/69.24 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.24 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.24 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.24 new_primEqNat0(Succ(x0), Zero) 107.40/69.24 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs20(x0, x1, ty_Double) 107.40/69.24 new_esEs28(x0, x1, ty_@0) 107.40/69.24 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.24 new_esEs20(x0, x1, ty_Char) 107.40/69.24 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.24 new_compare12(x0, x1) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.24 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.24 new_lt20(x0, x1, ty_Ordering) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.24 new_lt16(x0, x1) 107.40/69.24 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs7(EQ, GT) 107.40/69.24 new_ltEs7(GT, EQ) 107.40/69.24 new_ltEs6(x0, x1, ty_Bool) 107.40/69.24 new_compare30(x0, x1, ty_Bool) 107.40/69.24 new_lt14(x0, x1) 107.40/69.24 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.24 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs7(GT, GT) 107.40/69.24 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.24 new_lt9(x0, x1, ty_Ordering) 107.40/69.24 new_ltEs7(LT, EQ) 107.40/69.24 new_ltEs7(EQ, LT) 107.40/69.24 new_lt20(x0, x1, ty_Char) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.24 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.24 new_pePe(True, x0) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.24 new_compare11(x0, x1, x2, x3) 107.40/69.24 new_ltEs20(x0, x1, ty_Integer) 107.40/69.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.24 new_esEs20(x0, x1, ty_@0) 107.40/69.24 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.24 new_sr0(Integer(x0), Integer(x1)) 107.40/69.24 new_esEs13(x0, x1, ty_Ordering) 107.40/69.24 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.24 new_esEs23(x0, x1, ty_@0) 107.40/69.24 new_ltEs19(x0, x1, ty_Char) 107.40/69.24 new_compare16(x0, x1) 107.40/69.24 new_lt8(x0, x1, ty_Double) 107.40/69.24 new_esEs24(x0, x1, ty_Integer) 107.40/69.24 new_esEs8(LT, GT) 107.40/69.24 new_esEs8(GT, LT) 107.40/69.24 new_esEs13(x0, x1, ty_Int) 107.40/69.24 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.24 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.24 new_compare30(x0, x1, ty_Char) 107.40/69.24 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs14(x0, x1, ty_Int) 107.40/69.24 new_esEs22(x0, x1, ty_@0) 107.40/69.24 new_esEs13(x0, x1, ty_Char) 107.40/69.24 new_lt8(x0, x1, ty_Ordering) 107.40/69.24 new_asAs(True, x0) 107.40/69.24 new_compare211(x0, x1, False, x2, x3) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.24 new_lt9(x0, x1, ty_Int) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.24 new_compare10(x0, x1, True) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.24 new_compare30(x0, x1, ty_Int) 107.40/69.24 new_lt15(x0, x1, x2, x3) 107.40/69.24 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.24 new_compare29(x0, x1, x2, x3) 107.40/69.24 new_ltEs11(x0, x1) 107.40/69.24 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs18(Char(x0), Char(x1)) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.24 new_esEs21(x0, x1, ty_Bool) 107.40/69.24 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.24 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.24 new_lt9(x0, x1, ty_Float) 107.40/69.24 new_ltEs19(x0, x1, ty_Int) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs14(x0, x1, ty_Char) 107.40/69.24 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.24 new_compare24(x0, x1, True, x2, x3) 107.40/69.24 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs27(x0, x1, ty_Double) 107.40/69.24 new_primEqNat0(Zero, Zero) 107.40/69.24 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs14(x0, x1, ty_Float) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.24 new_compare15(x0, x1, True) 107.40/69.24 new_esEs27(x0, x1, ty_@0) 107.40/69.24 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.24 new_esEs7(Just(x0), Nothing, x1) 107.40/69.24 new_not(False) 107.40/69.24 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_compare30(x0, x1, ty_Float) 107.40/69.24 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_lt20(x0, x1, ty_Float) 107.40/69.24 new_esEs21(x0, x1, ty_Integer) 107.40/69.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_lt20(x0, x1, ty_Bool) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.24 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.24 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs12(False, False) 107.40/69.24 new_esEs16([], :(x0, x1), x2) 107.40/69.24 new_lt9(x0, x1, ty_Char) 107.40/69.24 new_esEs26(x0, x1, ty_Int) 107.40/69.24 new_ltEs8(x0, x1) 107.40/69.24 new_esEs28(x0, x1, ty_Integer) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.24 new_ltEs20(x0, x1, ty_@0) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.24 new_esEs24(x0, x1, ty_Bool) 107.40/69.24 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.24 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.24 new_esEs25(x0, x1, ty_Integer) 107.40/69.24 new_esEs21(x0, x1, ty_Ordering) 107.40/69.24 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.24 new_esEs28(x0, x1, ty_Ordering) 107.40/69.24 new_primCompAux1(x0, x1, x2, x3) 107.40/69.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.24 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs19(x0, x1, ty_Bool) 107.40/69.24 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.24 new_esEs13(x0, x1, ty_Integer) 107.40/69.24 new_esEs10(False, True) 107.40/69.24 new_esEs10(True, False) 107.40/69.24 new_lt20(x0, x1, ty_Int) 107.40/69.24 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.24 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs7(Nothing, Nothing, x0) 107.40/69.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.24 new_compare17(x0, x1, True, x2, x3) 107.40/69.24 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.24 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.24 new_primCmpNat0(Zero, Zero) 107.40/69.24 new_compare7(x0, x1, x2) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.24 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_lt9(x0, x1, ty_Bool) 107.40/69.24 107.40/69.24 We have to consider all minimal (P,Q,R)-chains. 107.40/69.24 ---------------------------------------- 107.40/69.24 107.40/69.24 (186) TransformationProof (EQUIVALENT) 107.40/69.24 By rewriting [LPAR04] the rule new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), LT), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: 107.40/69.24 107.40/69.24 (new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), LT), h, ba),new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), LT), h, ba)) 107.40/69.24 107.40/69.24 107.40/69.24 ---------------------------------------- 107.40/69.24 107.40/69.24 (187) 107.40/69.24 Obligation: 107.40/69.24 Q DP problem: 107.40/69.24 The TRS P consists of the following rules: 107.40/69.24 107.40/69.24 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.24 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.24 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.24 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), GT), h, ba) 107.40/69.24 new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), LT), h, ba) 107.40/69.24 107.40/69.24 The TRS R consists of the following rules: 107.40/69.24 107.40/69.24 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.24 new_esEs8(GT, GT) -> True 107.40/69.24 new_esEs8(LT, GT) -> False 107.40/69.24 new_esEs8(EQ, GT) -> False 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.24 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.24 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.24 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.24 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.24 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.24 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.24 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.24 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.24 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.24 new_not(True) -> False 107.40/69.24 new_not(False) -> True 107.40/69.24 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.24 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.24 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.24 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.24 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.24 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.24 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.24 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.24 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.24 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.24 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.24 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.24 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.24 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.24 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.24 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.24 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.24 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.24 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.24 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.24 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.24 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.24 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.24 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.24 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.24 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.24 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.24 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.24 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.24 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.24 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.24 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.24 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.24 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.24 new_compare1([], [], hh) -> EQ 107.40/69.24 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.24 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.24 new_primCompAux0(zzz213, GT) -> GT 107.40/69.24 new_primCompAux0(zzz213, LT) -> LT 107.40/69.24 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.24 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.24 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.24 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.24 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.24 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.24 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.24 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.24 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.24 new_asAs(True, zzz195) -> zzz195 107.40/69.24 new_asAs(False, zzz195) -> False 107.40/69.24 new_pePe(True, zzz206) -> True 107.40/69.24 new_pePe(False, zzz206) -> zzz206 107.40/69.24 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.24 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.24 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.24 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.24 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.24 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.24 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.24 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.24 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.24 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.24 new_ltEs7(GT, GT) -> True 107.40/69.24 new_ltEs7(LT, LT) -> True 107.40/69.24 new_ltEs7(LT, EQ) -> True 107.40/69.24 new_ltEs7(EQ, GT) -> True 107.40/69.24 new_ltEs7(EQ, EQ) -> True 107.40/69.24 new_ltEs7(GT, EQ) -> False 107.40/69.24 new_ltEs7(EQ, LT) -> False 107.40/69.24 new_ltEs7(GT, LT) -> False 107.40/69.24 new_ltEs7(LT, GT) -> True 107.40/69.24 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.24 new_ltEs12(False, True) -> True 107.40/69.24 new_ltEs12(True, True) -> True 107.40/69.24 new_ltEs12(True, False) -> False 107.40/69.24 new_ltEs12(False, False) -> True 107.40/69.24 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.24 new_compare6(@0, @0) -> EQ 107.40/69.24 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.24 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.24 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.24 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.24 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.24 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.24 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.24 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.24 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.24 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.24 new_primEqNat0(Zero, Zero) -> True 107.40/69.24 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.24 new_esEs16([], [], ga) -> True 107.40/69.24 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.24 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.24 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.24 new_esEs10(False, True) -> False 107.40/69.24 new_esEs10(True, False) -> False 107.40/69.24 new_esEs10(False, False) -> True 107.40/69.24 new_esEs10(True, True) -> True 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.24 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs15(@0, @0) -> True 107.40/69.24 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.24 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.24 new_esEs8(EQ, EQ) -> True 107.40/69.24 new_esEs8(LT, EQ) -> False 107.40/69.24 new_esEs8(EQ, LT) -> False 107.40/69.24 new_esEs8(LT, LT) -> True 107.40/69.24 new_esEs8(GT, LT) -> False 107.40/69.24 new_esEs8(GT, EQ) -> False 107.40/69.24 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.24 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.24 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.24 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.24 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.24 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.24 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.24 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.24 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.24 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.24 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.24 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.24 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.24 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.24 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.24 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.24 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.24 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.24 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.24 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.24 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.24 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.24 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.24 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.24 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.24 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.24 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.24 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.24 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.24 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.24 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.24 107.40/69.24 The set Q consists of the following terms: 107.40/69.24 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.24 new_esEs23(x0, x1, ty_Float) 107.40/69.24 new_esEs8(EQ, EQ) 107.40/69.24 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.24 new_sr(x0, x1) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.24 new_compare18(x0, x1, x2, x3, x4) 107.40/69.24 new_ltEs20(x0, x1, ty_Int) 107.40/69.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs19(x0, x1, ty_Integer) 107.40/69.24 new_esEs7(Nothing, Just(x0), x1) 107.40/69.24 new_ltEs16(x0, x1, x2) 107.40/69.24 new_ltEs6(x0, x1, ty_Float) 107.40/69.24 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.24 new_primPlusNat1(Zero, x0) 107.40/69.24 new_primMulNat0(Succ(x0), Zero) 107.40/69.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.24 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.24 new_lt20(x0, x1, ty_Integer) 107.40/69.24 new_compare23(Nothing, Nothing, False, x0) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.24 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs16([], [], x0) 107.40/69.24 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.24 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.24 new_lt18(x0, x1, x2) 107.40/69.24 new_pePe(False, x0) 107.40/69.24 new_compare10(x0, x1, False) 107.40/69.24 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.24 new_ltEs20(x0, x1, ty_Double) 107.40/69.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.24 new_lt9(x0, x1, ty_Integer) 107.40/69.24 new_lt13(x0, x1) 107.40/69.24 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.24 new_esEs13(x0, x1, ty_Bool) 107.40/69.24 new_lt9(x0, x1, ty_@0) 107.40/69.24 new_ltEs18(Nothing, Nothing, x0) 107.40/69.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.24 new_primCompAux0(x0, GT) 107.40/69.24 new_lt5(x0, x1, x2) 107.40/69.24 new_lt8(x0, x1, ty_@0) 107.40/69.24 new_lt7(x0, x1) 107.40/69.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.24 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.24 new_compare26(x0, x1, False) 107.40/69.24 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.24 new_ltEs20(x0, x1, ty_Char) 107.40/69.24 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs20(x0, x1, ty_Float) 107.40/69.24 new_esEs20(x0, x1, ty_Integer) 107.40/69.24 new_ltEs19(x0, x1, ty_@0) 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.24 new_compare6(@0, @0) 107.40/69.24 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs28(x0, x1, ty_Int) 107.40/69.24 new_lt12(x0, x1, x2) 107.40/69.24 new_esEs14(x0, x1, ty_Bool) 107.40/69.24 new_primMulNat0(Zero, Succ(x0)) 107.40/69.24 new_compare1([], [], x0) 107.40/69.24 new_esEs16(:(x0, x1), [], x2) 107.40/69.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_primPlusNat1(Succ(x0), x1) 107.40/69.24 new_lt19(x0, x1, x2, x3, x4) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.24 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_lt8(x0, x1, ty_Integer) 107.40/69.24 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_lt8(x0, x1, ty_Int) 107.40/69.24 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs19(x0, x1, ty_Float) 107.40/69.24 new_primPlusNat0(Succ(x0), Zero) 107.40/69.24 new_esEs23(x0, x1, ty_Integer) 107.40/69.24 new_compare23(x0, x1, True, x2) 107.40/69.24 new_esEs27(x0, x1, ty_Ordering) 107.40/69.24 new_esEs10(True, True) 107.40/69.24 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.24 new_fsEs(x0) 107.40/69.24 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs25(x0, x1, ty_Int) 107.40/69.24 new_esEs24(x0, x1, ty_Float) 107.40/69.24 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.24 new_compare30(x0, x1, ty_Double) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.24 new_lt8(x0, x1, ty_Char) 107.40/69.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.24 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.24 new_esEs20(x0, x1, ty_Bool) 107.40/69.24 new_lt8(x0, x1, ty_Bool) 107.40/69.24 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.24 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.24 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.24 new_esEs13(x0, x1, ty_Float) 107.40/69.24 new_compare9(Char(x0), Char(x1)) 107.40/69.24 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs28(x0, x1, ty_Double) 107.40/69.24 new_compare28(Integer(x0), Integer(x1)) 107.40/69.24 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs13(x0, x1, ty_@0) 107.40/69.24 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_esEs22(x0, x1, ty_Float) 107.40/69.24 new_ltEs7(EQ, EQ) 107.40/69.24 new_esEs14(x0, x1, ty_Integer) 107.40/69.24 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.24 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_esEs21(x0, x1, ty_Float) 107.40/69.24 new_compare24(x0, x1, False, x2, x3) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.24 new_esEs28(x0, x1, ty_Char) 107.40/69.24 new_lt17(x0, x1) 107.40/69.24 new_esEs21(x0, x1, ty_@0) 107.40/69.24 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.24 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.24 new_compare26(x0, x1, True) 107.40/69.24 new_esEs15(@0, @0) 107.40/69.24 new_compare1([], :(x0, x1), x2) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.24 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_compare25(x0, x1, True) 107.40/69.24 new_lt9(x0, x1, ty_Double) 107.40/69.24 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.24 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs23(x0, x1, ty_Bool) 107.40/69.24 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.24 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_ltEs4(x0, x1) 107.40/69.24 new_compare17(x0, x1, False, x2, x3) 107.40/69.24 new_esEs13(x0, x1, ty_Double) 107.40/69.24 new_compare1(:(x0, x1), [], x2) 107.40/69.24 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.24 new_lt8(x0, x1, ty_Float) 107.40/69.24 new_ltEs20(x0, x1, ty_Bool) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.24 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.24 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.24 new_ltEs6(x0, x1, ty_Integer) 107.40/69.24 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.24 new_ltEs7(GT, LT) 107.40/69.24 new_ltEs7(LT, GT) 107.40/69.24 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_compare30(x0, x1, ty_Ordering) 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.24 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.24 new_ltEs6(x0, x1, ty_@0) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.24 new_esEs8(GT, GT) 107.40/69.24 new_lt11(x0, x1, x2, x3) 107.40/69.24 new_esEs8(LT, EQ) 107.40/69.24 new_esEs8(EQ, LT) 107.40/69.24 new_compare110(x0, x1, True, x2) 107.40/69.24 new_esEs10(False, False) 107.40/69.24 new_esEs22(x0, x1, ty_Char) 107.40/69.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.24 new_lt20(x0, x1, ty_@0) 107.40/69.24 new_esEs27(x0, x1, ty_Float) 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.24 new_esEs8(LT, LT) 107.40/69.24 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.24 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs22(x0, x1, ty_Ordering) 107.40/69.24 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.24 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.24 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.24 new_esEs22(x0, x1, ty_Integer) 107.40/69.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.24 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.24 new_esEs22(x0, x1, ty_Bool) 107.40/69.24 new_esEs27(x0, x1, ty_Bool) 107.40/69.24 new_lt20(x0, x1, ty_Double) 107.40/69.24 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.24 new_ltEs19(x0, x1, ty_Double) 107.40/69.24 new_esEs14(x0, x1, ty_@0) 107.40/69.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.24 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.24 new_compare211(x0, x1, True, x2, x3) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.24 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.24 new_esEs27(x0, x1, ty_Int) 107.40/69.24 new_asAs(False, x0) 107.40/69.24 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_ltEs20(x0, x1, ty_Float) 107.40/69.24 new_primEqNat0(Zero, Succ(x0)) 107.40/69.24 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.24 new_ltEs10(x0, x1, x2) 107.40/69.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.24 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs27(x0, x1, ty_Char) 107.40/69.24 new_compare111(x0, x1, True, x2, x3) 107.40/69.24 new_ltEs13(x0, x1) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.24 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.24 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.24 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_esEs23(x0, x1, ty_Double) 107.40/69.24 new_esEs24(x0, x1, ty_Int) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.24 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.24 new_compare30(x0, x1, ty_Integer) 107.40/69.24 new_lt4(x0, x1) 107.40/69.24 new_compare25(x0, x1, False) 107.40/69.24 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_ltEs6(x0, x1, ty_Double) 107.40/69.24 new_primMulNat0(Zero, Zero) 107.40/69.24 new_esEs27(x0, x1, ty_Integer) 107.40/69.24 new_esEs21(x0, x1, ty_Double) 107.40/69.24 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.24 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs23(x0, x1, ty_Ordering) 107.40/69.24 new_lt10(x0, x1) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.24 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.24 new_lt6(x0, x1) 107.40/69.24 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.24 new_ltEs7(LT, LT) 107.40/69.24 new_esEs28(x0, x1, ty_Float) 107.40/69.24 new_esEs23(x0, x1, ty_Int) 107.40/69.24 new_primCmpNat0(Succ(x0), Zero) 107.40/69.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.24 new_esEs20(x0, x1, ty_Ordering) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.24 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.24 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.24 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs24(x0, x1, ty_Double) 107.40/69.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.24 new_ltEs6(x0, x1, ty_Int) 107.40/69.24 new_esEs24(x0, x1, ty_Ordering) 107.40/69.24 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_primCompAux0(x0, EQ) 107.40/69.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_esEs24(x0, x1, ty_Char) 107.40/69.24 new_esEs23(x0, x1, ty_Char) 107.40/69.24 new_esEs14(x0, x1, ty_Double) 107.40/69.24 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.24 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.24 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.24 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.24 new_esEs22(x0, x1, ty_Double) 107.40/69.24 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_primPlusNat0(Zero, Zero) 107.40/69.24 new_compare27(x0, x1) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.24 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.24 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.24 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.24 new_esEs26(x0, x1, ty_Integer) 107.40/69.24 new_not(True) 107.40/69.24 new_compare30(x0, x1, ty_@0) 107.40/69.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_compare111(x0, x1, False, x2, x3) 107.40/69.24 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.24 new_esEs22(x0, x1, ty_Int) 107.40/69.24 new_ltEs12(True, True) 107.40/69.24 new_compare110(x0, x1, False, x2) 107.40/69.24 new_esEs8(EQ, GT) 107.40/69.24 new_esEs8(GT, EQ) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.24 new_ltEs15(x0, x1) 107.40/69.24 new_esEs21(x0, x1, ty_Int) 107.40/69.24 new_esEs24(x0, x1, ty_@0) 107.40/69.24 new_ltEs17(x0, x1) 107.40/69.24 new_primCompAux0(x0, LT) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.24 new_esEs14(x0, x1, ty_Ordering) 107.40/69.24 new_esEs12(x0, x1) 107.40/69.24 new_esEs21(x0, x1, ty_Char) 107.40/69.24 new_compare15(x0, x1, False) 107.40/69.24 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.24 new_ltEs6(x0, x1, ty_Char) 107.40/69.24 new_esEs20(x0, x1, ty_Int) 107.40/69.24 new_ltEs12(False, True) 107.40/69.24 new_ltEs12(True, False) 107.40/69.24 new_esEs28(x0, x1, ty_Bool) 107.40/69.24 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.24 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.24 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.24 new_primEqNat0(Succ(x0), Zero) 107.40/69.24 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs20(x0, x1, ty_Double) 107.40/69.24 new_esEs28(x0, x1, ty_@0) 107.40/69.24 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.24 new_esEs20(x0, x1, ty_Char) 107.40/69.24 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.24 new_compare12(x0, x1) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.24 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.24 new_lt20(x0, x1, ty_Ordering) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.24 new_lt16(x0, x1) 107.40/69.24 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs7(EQ, GT) 107.40/69.24 new_ltEs7(GT, EQ) 107.40/69.24 new_ltEs6(x0, x1, ty_Bool) 107.40/69.24 new_compare30(x0, x1, ty_Bool) 107.40/69.24 new_lt14(x0, x1) 107.40/69.24 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.24 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs7(GT, GT) 107.40/69.24 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.24 new_lt9(x0, x1, ty_Ordering) 107.40/69.24 new_ltEs7(LT, EQ) 107.40/69.24 new_ltEs7(EQ, LT) 107.40/69.24 new_lt20(x0, x1, ty_Char) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.24 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.24 new_pePe(True, x0) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.24 new_compare11(x0, x1, x2, x3) 107.40/69.24 new_ltEs20(x0, x1, ty_Integer) 107.40/69.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.24 new_esEs20(x0, x1, ty_@0) 107.40/69.24 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.24 new_sr0(Integer(x0), Integer(x1)) 107.40/69.24 new_esEs13(x0, x1, ty_Ordering) 107.40/69.24 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.24 new_esEs23(x0, x1, ty_@0) 107.40/69.24 new_ltEs19(x0, x1, ty_Char) 107.40/69.24 new_compare16(x0, x1) 107.40/69.24 new_lt8(x0, x1, ty_Double) 107.40/69.24 new_esEs24(x0, x1, ty_Integer) 107.40/69.24 new_esEs8(LT, GT) 107.40/69.24 new_esEs8(GT, LT) 107.40/69.24 new_esEs13(x0, x1, ty_Int) 107.40/69.24 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.24 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.24 new_compare30(x0, x1, ty_Char) 107.40/69.24 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs14(x0, x1, ty_Int) 107.40/69.24 new_esEs22(x0, x1, ty_@0) 107.40/69.24 new_esEs13(x0, x1, ty_Char) 107.40/69.24 new_lt8(x0, x1, ty_Ordering) 107.40/69.24 new_asAs(True, x0) 107.40/69.24 new_compare211(x0, x1, False, x2, x3) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.24 new_lt9(x0, x1, ty_Int) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.24 new_compare10(x0, x1, True) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.24 new_compare30(x0, x1, ty_Int) 107.40/69.24 new_lt15(x0, x1, x2, x3) 107.40/69.24 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.24 new_compare29(x0, x1, x2, x3) 107.40/69.24 new_ltEs11(x0, x1) 107.40/69.24 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs18(Char(x0), Char(x1)) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.24 new_esEs21(x0, x1, ty_Bool) 107.40/69.24 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.24 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.24 new_lt9(x0, x1, ty_Float) 107.40/69.24 new_ltEs19(x0, x1, ty_Int) 107.40/69.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs14(x0, x1, ty_Char) 107.40/69.24 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.24 new_compare24(x0, x1, True, x2, x3) 107.40/69.24 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs27(x0, x1, ty_Double) 107.40/69.24 new_primEqNat0(Zero, Zero) 107.40/69.24 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs14(x0, x1, ty_Float) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.24 new_compare15(x0, x1, True) 107.40/69.24 new_esEs27(x0, x1, ty_@0) 107.40/69.24 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.24 new_esEs7(Just(x0), Nothing, x1) 107.40/69.24 new_not(False) 107.40/69.24 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_compare30(x0, x1, ty_Float) 107.40/69.24 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_lt20(x0, x1, ty_Float) 107.40/69.24 new_esEs21(x0, x1, ty_Integer) 107.40/69.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_lt20(x0, x1, ty_Bool) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.24 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.24 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs12(False, False) 107.40/69.24 new_esEs16([], :(x0, x1), x2) 107.40/69.24 new_lt9(x0, x1, ty_Char) 107.40/69.24 new_esEs26(x0, x1, ty_Int) 107.40/69.24 new_ltEs8(x0, x1) 107.40/69.24 new_esEs28(x0, x1, ty_Integer) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.24 new_ltEs20(x0, x1, ty_@0) 107.40/69.24 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.24 new_esEs24(x0, x1, ty_Bool) 107.40/69.24 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.24 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.24 new_esEs25(x0, x1, ty_Integer) 107.40/69.24 new_esEs21(x0, x1, ty_Ordering) 107.40/69.24 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.24 new_esEs28(x0, x1, ty_Ordering) 107.40/69.24 new_primCompAux1(x0, x1, x2, x3) 107.40/69.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.24 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs19(x0, x1, ty_Bool) 107.40/69.24 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.24 new_esEs13(x0, x1, ty_Integer) 107.40/69.24 new_esEs10(False, True) 107.40/69.24 new_esEs10(True, False) 107.40/69.24 new_lt20(x0, x1, ty_Int) 107.40/69.24 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.24 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs7(Nothing, Nothing, x0) 107.40/69.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.24 new_compare17(x0, x1, True, x2, x3) 107.40/69.24 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.24 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.24 new_primCmpNat0(Zero, Zero) 107.40/69.24 new_compare7(x0, x1, x2) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.24 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_lt9(x0, x1, ty_Bool) 107.40/69.24 107.40/69.24 We have to consider all minimal (P,Q,R)-chains. 107.40/69.24 ---------------------------------------- 107.40/69.24 107.40/69.24 (188) TransformationProof (EQUIVALENT) 107.40/69.24 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare7(Nothing, zzz505, ba), GT), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: 107.40/69.24 107.40/69.24 (new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba),new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba)) 107.40/69.24 107.40/69.24 107.40/69.24 ---------------------------------------- 107.40/69.24 107.40/69.24 (189) 107.40/69.24 Obligation: 107.40/69.24 Q DP problem: 107.40/69.24 The TRS P consists of the following rules: 107.40/69.24 107.40/69.24 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.24 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.24 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.24 new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), LT), h, ba) 107.40/69.24 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.24 107.40/69.24 The TRS R consists of the following rules: 107.40/69.24 107.40/69.24 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.24 new_esEs8(GT, GT) -> True 107.40/69.24 new_esEs8(LT, GT) -> False 107.40/69.24 new_esEs8(EQ, GT) -> False 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.24 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.40/69.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.24 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.24 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.24 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.24 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.40/69.24 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.24 new_compare110(zzz188, zzz189, False, cde) -> GT 107.40/69.24 new_compare110(zzz188, zzz189, True, cde) -> LT 107.40/69.24 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.24 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.24 new_not(True) -> False 107.40/69.24 new_not(False) -> True 107.40/69.24 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.24 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.24 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.24 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.24 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.24 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.24 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.24 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.24 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.24 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.24 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.24 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.24 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.24 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.24 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.24 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.24 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.24 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.24 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.24 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.24 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.24 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.24 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.24 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.24 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.24 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.24 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.24 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.24 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.40/69.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.24 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.24 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.24 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.40/69.24 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.40/69.24 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.40/69.24 new_compare1([], [], hh) -> EQ 107.40/69.24 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.40/69.24 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.24 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.24 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.24 new_primCompAux0(zzz213, GT) -> GT 107.40/69.24 new_primCompAux0(zzz213, LT) -> LT 107.40/69.24 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.24 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.24 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.24 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.40/69.24 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.40/69.24 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.40/69.24 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.40/69.24 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.40/69.24 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.40/69.24 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.24 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.24 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.24 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.24 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.24 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.40/69.24 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.40/69.24 new_asAs(True, zzz195) -> zzz195 107.40/69.24 new_asAs(False, zzz195) -> False 107.40/69.24 new_pePe(True, zzz206) -> True 107.40/69.24 new_pePe(False, zzz206) -> zzz206 107.40/69.24 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.24 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.24 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.24 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.24 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.40/69.24 new_ltEs18(Nothing, Nothing, bga) -> True 107.40/69.24 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.40/69.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.40/69.24 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.40/69.24 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.24 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.24 new_ltEs7(GT, GT) -> True 107.40/69.24 new_ltEs7(LT, LT) -> True 107.40/69.24 new_ltEs7(LT, EQ) -> True 107.40/69.24 new_ltEs7(EQ, GT) -> True 107.40/69.24 new_ltEs7(EQ, EQ) -> True 107.40/69.24 new_ltEs7(GT, EQ) -> False 107.40/69.24 new_ltEs7(EQ, LT) -> False 107.40/69.24 new_ltEs7(GT, LT) -> False 107.40/69.24 new_ltEs7(LT, GT) -> True 107.40/69.24 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.24 new_ltEs12(False, True) -> True 107.40/69.24 new_ltEs12(True, True) -> True 107.40/69.24 new_ltEs12(True, False) -> False 107.40/69.24 new_ltEs12(False, False) -> True 107.40/69.24 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.24 new_compare6(@0, @0) -> EQ 107.40/69.24 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.40/69.24 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.24 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.40/69.24 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.40/69.24 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.24 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.40/69.24 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.24 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.24 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.24 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.24 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.24 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.24 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.24 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.24 new_primEqNat0(Zero, Zero) -> True 107.40/69.24 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.24 new_esEs16([], [], ga) -> True 107.40/69.24 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.40/69.24 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.40/69.24 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.40/69.24 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.40/69.24 new_esEs10(False, True) -> False 107.40/69.24 new_esEs10(True, False) -> False 107.40/69.24 new_esEs10(False, False) -> True 107.40/69.24 new_esEs10(True, True) -> True 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.40/69.24 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.40/69.24 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs15(@0, @0) -> True 107.40/69.24 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.24 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.24 new_esEs8(EQ, EQ) -> True 107.40/69.24 new_esEs8(LT, EQ) -> False 107.40/69.24 new_esEs8(EQ, LT) -> False 107.40/69.24 new_esEs8(LT, LT) -> True 107.40/69.24 new_esEs8(GT, LT) -> False 107.40/69.24 new_esEs8(GT, EQ) -> False 107.40/69.24 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.24 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.24 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.24 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.24 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.24 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.24 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.40/69.24 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.24 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.40/69.24 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.40/69.24 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.40/69.24 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.40/69.24 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.40/69.24 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.40/69.24 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.24 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.40/69.24 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.40/69.24 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.40/69.24 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.40/69.24 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.40/69.24 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.24 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.24 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.24 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.24 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.24 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.24 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.24 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.24 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.24 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.24 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.24 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.24 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.24 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.24 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.24 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.24 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.40/69.24 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.40/69.24 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.24 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.24 107.40/69.24 The set Q consists of the following terms: 107.40/69.24 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.24 new_esEs23(x0, x1, ty_Float) 107.40/69.24 new_esEs8(EQ, EQ) 107.40/69.24 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.24 new_sr(x0, x1) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.24 new_compare18(x0, x1, x2, x3, x4) 107.40/69.24 new_ltEs20(x0, x1, ty_Int) 107.40/69.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_ltEs19(x0, x1, ty_Integer) 107.40/69.24 new_esEs7(Nothing, Just(x0), x1) 107.40/69.24 new_ltEs16(x0, x1, x2) 107.40/69.24 new_ltEs6(x0, x1, ty_Float) 107.40/69.24 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.24 new_primPlusNat1(Zero, x0) 107.40/69.24 new_primMulNat0(Succ(x0), Zero) 107.40/69.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.24 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.24 new_lt20(x0, x1, ty_Integer) 107.40/69.24 new_compare23(Nothing, Nothing, False, x0) 107.40/69.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.24 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_esEs16([], [], x0) 107.40/69.24 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.24 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.24 new_lt18(x0, x1, x2) 107.40/69.24 new_pePe(False, x0) 107.40/69.24 new_compare10(x0, x1, False) 107.40/69.24 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.24 new_ltEs20(x0, x1, ty_Double) 107.40/69.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.24 new_lt9(x0, x1, ty_Integer) 107.40/69.24 new_lt13(x0, x1) 107.40/69.24 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.24 new_esEs13(x0, x1, ty_Bool) 107.40/69.24 new_lt9(x0, x1, ty_@0) 107.40/69.24 new_ltEs18(Nothing, Nothing, x0) 107.40/69.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.24 new_primCompAux0(x0, GT) 107.40/69.24 new_lt5(x0, x1, x2) 107.40/69.24 new_lt8(x0, x1, ty_@0) 107.40/69.24 new_lt7(x0, x1) 107.40/69.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.24 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.24 new_compare26(x0, x1, False) 107.40/69.24 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.24 new_ltEs20(x0, x1, ty_Char) 107.40/69.24 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs20(x0, x1, ty_Float) 107.40/69.24 new_esEs20(x0, x1, ty_Integer) 107.40/69.24 new_ltEs19(x0, x1, ty_@0) 107.40/69.24 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.24 new_compare6(@0, @0) 107.40/69.24 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs28(x0, x1, ty_Int) 107.40/69.24 new_lt12(x0, x1, x2) 107.40/69.24 new_esEs14(x0, x1, ty_Bool) 107.40/69.24 new_primMulNat0(Zero, Succ(x0)) 107.40/69.24 new_compare1([], [], x0) 107.40/69.24 new_esEs16(:(x0, x1), [], x2) 107.40/69.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.24 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.24 new_primPlusNat1(Succ(x0), x1) 107.40/69.24 new_lt19(x0, x1, x2, x3, x4) 107.40/69.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.24 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.24 new_lt8(x0, x1, ty_Integer) 107.40/69.24 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.24 new_lt8(x0, x1, ty_Int) 107.40/69.24 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.24 new_ltEs19(x0, x1, ty_Float) 107.40/69.24 new_primPlusNat0(Succ(x0), Zero) 107.40/69.24 new_esEs23(x0, x1, ty_Integer) 107.40/69.24 new_compare23(x0, x1, True, x2) 107.40/69.24 new_esEs27(x0, x1, ty_Ordering) 107.40/69.24 new_esEs10(True, True) 107.40/69.24 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.24 new_fsEs(x0) 107.40/69.24 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.24 new_esEs25(x0, x1, ty_Int) 107.40/69.24 new_esEs24(x0, x1, ty_Float) 107.40/69.24 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.24 new_compare30(x0, x1, ty_Double) 107.40/69.24 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.24 new_lt8(x0, x1, ty_Char) 107.40/69.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.24 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.24 new_esEs20(x0, x1, ty_Bool) 107.40/69.24 new_lt8(x0, x1, ty_Bool) 107.40/69.24 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.24 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.24 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.25 new_esEs13(x0, x1, ty_Float) 107.40/69.25 new_compare9(Char(x0), Char(x1)) 107.40/69.25 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs28(x0, x1, ty_Double) 107.40/69.25 new_compare28(Integer(x0), Integer(x1)) 107.40/69.25 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs13(x0, x1, ty_@0) 107.40/69.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs22(x0, x1, ty_Float) 107.40/69.25 new_ltEs7(EQ, EQ) 107.40/69.25 new_esEs14(x0, x1, ty_Integer) 107.40/69.25 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.25 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs21(x0, x1, ty_Float) 107.40/69.25 new_compare24(x0, x1, False, x2, x3) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.25 new_esEs28(x0, x1, ty_Char) 107.40/69.25 new_lt17(x0, x1) 107.40/69.25 new_esEs21(x0, x1, ty_@0) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.25 new_compare26(x0, x1, True) 107.40/69.25 new_esEs15(@0, @0) 107.40/69.25 new_compare1([], :(x0, x1), x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.25 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_compare25(x0, x1, True) 107.40/69.25 new_lt9(x0, x1, ty_Double) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.25 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs23(x0, x1, ty_Bool) 107.40/69.25 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.25 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_ltEs4(x0, x1) 107.40/69.25 new_compare17(x0, x1, False, x2, x3) 107.40/69.25 new_esEs13(x0, x1, ty_Double) 107.40/69.25 new_compare1(:(x0, x1), [], x2) 107.40/69.25 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.25 new_lt8(x0, x1, ty_Float) 107.40/69.25 new_ltEs20(x0, x1, ty_Bool) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.25 new_ltEs6(x0, x1, ty_Integer) 107.40/69.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.25 new_ltEs7(GT, LT) 107.40/69.25 new_ltEs7(LT, GT) 107.40/69.25 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_compare30(x0, x1, ty_Ordering) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_ltEs6(x0, x1, ty_@0) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_lt11(x0, x1, x2, x3) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_compare110(x0, x1, True, x2) 107.40/69.25 new_esEs10(False, False) 107.40/69.25 new_esEs22(x0, x1, ty_Char) 107.40/69.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.25 new_lt20(x0, x1, ty_@0) 107.40/69.25 new_esEs27(x0, x1, ty_Float) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.25 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs22(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.25 new_esEs22(x0, x1, ty_Integer) 107.40/69.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.25 new_esEs22(x0, x1, ty_Bool) 107.40/69.25 new_esEs27(x0, x1, ty_Bool) 107.40/69.25 new_lt20(x0, x1, ty_Double) 107.40/69.25 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.25 new_ltEs19(x0, x1, ty_Double) 107.40/69.25 new_esEs14(x0, x1, ty_@0) 107.40/69.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.25 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.25 new_compare211(x0, x1, True, x2, x3) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.25 new_esEs27(x0, x1, ty_Int) 107.40/69.25 new_asAs(False, x0) 107.40/69.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_ltEs20(x0, x1, ty_Float) 107.40/69.25 new_primEqNat0(Zero, Succ(x0)) 107.40/69.25 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_ltEs10(x0, x1, x2) 107.40/69.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.25 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs27(x0, x1, ty_Char) 107.40/69.25 new_compare111(x0, x1, True, x2, x3) 107.40/69.25 new_ltEs13(x0, x1) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.25 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.25 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs23(x0, x1, ty_Double) 107.40/69.25 new_esEs24(x0, x1, ty_Int) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.25 new_compare30(x0, x1, ty_Integer) 107.40/69.25 new_lt4(x0, x1) 107.40/69.25 new_compare25(x0, x1, False) 107.40/69.25 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs6(x0, x1, ty_Double) 107.40/69.25 new_primMulNat0(Zero, Zero) 107.40/69.25 new_esEs27(x0, x1, ty_Integer) 107.40/69.25 new_esEs21(x0, x1, ty_Double) 107.40/69.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.25 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs23(x0, x1, ty_Ordering) 107.40/69.25 new_lt10(x0, x1) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.25 new_lt6(x0, x1) 107.40/69.25 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.25 new_ltEs7(LT, LT) 107.40/69.25 new_esEs28(x0, x1, ty_Float) 107.40/69.25 new_esEs23(x0, x1, ty_Int) 107.40/69.25 new_primCmpNat0(Succ(x0), Zero) 107.40/69.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.25 new_esEs20(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.25 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs24(x0, x1, ty_Double) 107.40/69.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.25 new_ltEs6(x0, x1, ty_Int) 107.40/69.25 new_esEs24(x0, x1, ty_Ordering) 107.40/69.25 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_primCompAux0(x0, EQ) 107.40/69.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs24(x0, x1, ty_Char) 107.40/69.25 new_esEs23(x0, x1, ty_Char) 107.40/69.25 new_esEs14(x0, x1, ty_Double) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.25 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_esEs22(x0, x1, ty_Double) 107.40/69.25 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_primPlusNat0(Zero, Zero) 107.40/69.25 new_compare27(x0, x1) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.25 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.25 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_esEs26(x0, x1, ty_Integer) 107.40/69.25 new_not(True) 107.40/69.25 new_compare30(x0, x1, ty_@0) 107.40/69.25 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_compare111(x0, x1, False, x2, x3) 107.40/69.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.25 new_esEs22(x0, x1, ty_Int) 107.40/69.25 new_ltEs12(True, True) 107.40/69.25 new_compare110(x0, x1, False, x2) 107.40/69.25 new_esEs8(EQ, GT) 107.40/69.25 new_esEs8(GT, EQ) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_ltEs15(x0, x1) 107.40/69.25 new_esEs21(x0, x1, ty_Int) 107.40/69.25 new_esEs24(x0, x1, ty_@0) 107.40/69.25 new_ltEs17(x0, x1) 107.40/69.25 new_primCompAux0(x0, LT) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.25 new_esEs14(x0, x1, ty_Ordering) 107.40/69.25 new_esEs12(x0, x1) 107.40/69.25 new_esEs21(x0, x1, ty_Char) 107.40/69.25 new_compare15(x0, x1, False) 107.40/69.25 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.25 new_ltEs6(x0, x1, ty_Char) 107.40/69.25 new_esEs20(x0, x1, ty_Int) 107.40/69.25 new_ltEs12(False, True) 107.40/69.25 new_ltEs12(True, False) 107.40/69.25 new_esEs28(x0, x1, ty_Bool) 107.40/69.25 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.25 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.25 new_primEqNat0(Succ(x0), Zero) 107.40/69.25 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs20(x0, x1, ty_Double) 107.40/69.25 new_esEs28(x0, x1, ty_@0) 107.40/69.25 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.25 new_esEs20(x0, x1, ty_Char) 107.40/69.25 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_compare12(x0, x1) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.25 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.25 new_lt20(x0, x1, ty_Ordering) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_lt16(x0, x1) 107.40/69.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs7(EQ, GT) 107.40/69.25 new_ltEs7(GT, EQ) 107.40/69.25 new_ltEs6(x0, x1, ty_Bool) 107.40/69.25 new_compare30(x0, x1, ty_Bool) 107.40/69.25 new_lt14(x0, x1) 107.40/69.25 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.25 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs7(GT, GT) 107.40/69.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_lt9(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs7(LT, EQ) 107.40/69.25 new_ltEs7(EQ, LT) 107.40/69.25 new_lt20(x0, x1, ty_Char) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.25 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.25 new_pePe(True, x0) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.25 new_compare11(x0, x1, x2, x3) 107.40/69.25 new_ltEs20(x0, x1, ty_Integer) 107.40/69.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.25 new_esEs20(x0, x1, ty_@0) 107.40/69.25 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.25 new_sr0(Integer(x0), Integer(x1)) 107.40/69.25 new_esEs13(x0, x1, ty_Ordering) 107.40/69.25 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.25 new_esEs23(x0, x1, ty_@0) 107.40/69.25 new_ltEs19(x0, x1, ty_Char) 107.40/69.25 new_compare16(x0, x1) 107.40/69.25 new_lt8(x0, x1, ty_Double) 107.40/69.25 new_esEs24(x0, x1, ty_Integer) 107.40/69.25 new_esEs8(LT, GT) 107.40/69.25 new_esEs8(GT, LT) 107.40/69.25 new_esEs13(x0, x1, ty_Int) 107.40/69.25 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.25 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.25 new_compare30(x0, x1, ty_Char) 107.40/69.25 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs14(x0, x1, ty_Int) 107.40/69.25 new_esEs22(x0, x1, ty_@0) 107.40/69.25 new_esEs13(x0, x1, ty_Char) 107.40/69.25 new_lt8(x0, x1, ty_Ordering) 107.40/69.25 new_asAs(True, x0) 107.40/69.25 new_compare211(x0, x1, False, x2, x3) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.25 new_lt9(x0, x1, ty_Int) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.25 new_compare10(x0, x1, True) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_compare30(x0, x1, ty_Int) 107.40/69.25 new_lt15(x0, x1, x2, x3) 107.40/69.25 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.25 new_compare29(x0, x1, x2, x3) 107.40/69.25 new_ltEs11(x0, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs18(Char(x0), Char(x1)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs21(x0, x1, ty_Bool) 107.40/69.25 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.25 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.25 new_lt9(x0, x1, ty_Float) 107.40/69.25 new_ltEs19(x0, x1, ty_Int) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs14(x0, x1, ty_Char) 107.40/69.25 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.25 new_compare24(x0, x1, True, x2, x3) 107.40/69.25 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs27(x0, x1, ty_Double) 107.40/69.25 new_primEqNat0(Zero, Zero) 107.40/69.25 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs14(x0, x1, ty_Float) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.25 new_compare15(x0, x1, True) 107.40/69.25 new_esEs27(x0, x1, ty_@0) 107.40/69.25 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.25 new_esEs7(Just(x0), Nothing, x1) 107.40/69.25 new_not(False) 107.40/69.25 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_compare30(x0, x1, ty_Float) 107.40/69.25 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_lt20(x0, x1, ty_Float) 107.40/69.25 new_esEs21(x0, x1, ty_Integer) 107.40/69.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_lt20(x0, x1, ty_Bool) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.25 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs12(False, False) 107.40/69.25 new_esEs16([], :(x0, x1), x2) 107.40/69.25 new_lt9(x0, x1, ty_Char) 107.40/69.25 new_esEs26(x0, x1, ty_Int) 107.40/69.25 new_ltEs8(x0, x1) 107.40/69.25 new_esEs28(x0, x1, ty_Integer) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.25 new_ltEs20(x0, x1, ty_@0) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.25 new_esEs24(x0, x1, ty_Bool) 107.40/69.25 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.25 new_esEs25(x0, x1, ty_Integer) 107.40/69.25 new_esEs21(x0, x1, ty_Ordering) 107.40/69.25 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.25 new_esEs28(x0, x1, ty_Ordering) 107.40/69.25 new_primCompAux1(x0, x1, x2, x3) 107.40/69.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.25 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs19(x0, x1, ty_Bool) 107.40/69.25 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_esEs13(x0, x1, ty_Integer) 107.40/69.25 new_esEs10(False, True) 107.40/69.25 new_esEs10(True, False) 107.40/69.25 new_lt20(x0, x1, ty_Int) 107.40/69.25 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Nothing, Nothing, x0) 107.40/69.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.25 new_compare17(x0, x1, True, x2, x3) 107.40/69.25 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.25 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.25 new_primCmpNat0(Zero, Zero) 107.40/69.25 new_compare7(x0, x1, x2) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.25 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_lt9(x0, x1, ty_Bool) 107.40/69.25 107.40/69.25 We have to consider all minimal (P,Q,R)-chains. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (190) UsableRulesProof (EQUIVALENT) 107.40/69.25 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. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (191) 107.40/69.25 Obligation: 107.40/69.25 Q DP problem: 107.40/69.25 The TRS P consists of the following rules: 107.40/69.25 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.25 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), LT), h, ba) 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.25 107.40/69.25 The TRS R consists of the following rules: 107.40/69.25 107.40/69.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.25 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.25 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.25 new_esEs8(GT, GT) -> True 107.40/69.25 new_esEs8(LT, GT) -> False 107.40/69.25 new_esEs8(EQ, GT) -> False 107.40/69.25 new_esEs8(EQ, LT) -> False 107.40/69.25 new_esEs8(LT, LT) -> True 107.40/69.25 new_esEs8(GT, LT) -> False 107.40/69.25 107.40/69.25 The set Q consists of the following terms: 107.40/69.25 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.25 new_esEs23(x0, x1, ty_Float) 107.40/69.25 new_esEs8(EQ, EQ) 107.40/69.25 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.25 new_sr(x0, x1) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.25 new_compare18(x0, x1, x2, x3, x4) 107.40/69.25 new_ltEs20(x0, x1, ty_Int) 107.40/69.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs19(x0, x1, ty_Integer) 107.40/69.25 new_esEs7(Nothing, Just(x0), x1) 107.40/69.25 new_ltEs16(x0, x1, x2) 107.40/69.25 new_ltEs6(x0, x1, ty_Float) 107.40/69.25 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.25 new_primPlusNat1(Zero, x0) 107.40/69.25 new_primMulNat0(Succ(x0), Zero) 107.40/69.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.25 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.25 new_lt20(x0, x1, ty_Integer) 107.40/69.25 new_compare23(Nothing, Nothing, False, x0) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.25 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs16([], [], x0) 107.40/69.25 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.25 new_lt18(x0, x1, x2) 107.40/69.25 new_pePe(False, x0) 107.40/69.25 new_compare10(x0, x1, False) 107.40/69.25 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.25 new_ltEs20(x0, x1, ty_Double) 107.40/69.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.25 new_lt9(x0, x1, ty_Integer) 107.40/69.25 new_lt13(x0, x1) 107.40/69.25 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.25 new_esEs13(x0, x1, ty_Bool) 107.40/69.25 new_lt9(x0, x1, ty_@0) 107.40/69.25 new_ltEs18(Nothing, Nothing, x0) 107.40/69.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.25 new_primCompAux0(x0, GT) 107.40/69.25 new_lt5(x0, x1, x2) 107.40/69.25 new_lt8(x0, x1, ty_@0) 107.40/69.25 new_lt7(x0, x1) 107.40/69.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.25 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.25 new_compare26(x0, x1, False) 107.40/69.25 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.25 new_ltEs20(x0, x1, ty_Char) 107.40/69.25 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs20(x0, x1, ty_Float) 107.40/69.25 new_esEs20(x0, x1, ty_Integer) 107.40/69.25 new_ltEs19(x0, x1, ty_@0) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.25 new_compare6(@0, @0) 107.40/69.25 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs28(x0, x1, ty_Int) 107.40/69.25 new_lt12(x0, x1, x2) 107.40/69.25 new_esEs14(x0, x1, ty_Bool) 107.40/69.25 new_primMulNat0(Zero, Succ(x0)) 107.40/69.25 new_compare1([], [], x0) 107.40/69.25 new_esEs16(:(x0, x1), [], x2) 107.40/69.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_primPlusNat1(Succ(x0), x1) 107.40/69.25 new_lt19(x0, x1, x2, x3, x4) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_lt8(x0, x1, ty_Integer) 107.40/69.25 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_lt8(x0, x1, ty_Int) 107.40/69.25 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs19(x0, x1, ty_Float) 107.40/69.25 new_primPlusNat0(Succ(x0), Zero) 107.40/69.25 new_esEs23(x0, x1, ty_Integer) 107.40/69.25 new_compare23(x0, x1, True, x2) 107.40/69.25 new_esEs27(x0, x1, ty_Ordering) 107.40/69.25 new_esEs10(True, True) 107.40/69.25 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_fsEs(x0) 107.40/69.25 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs25(x0, x1, ty_Int) 107.40/69.25 new_esEs24(x0, x1, ty_Float) 107.40/69.25 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.25 new_compare30(x0, x1, ty_Double) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.25 new_lt8(x0, x1, ty_Char) 107.40/69.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.25 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.25 new_esEs20(x0, x1, ty_Bool) 107.40/69.25 new_lt8(x0, x1, ty_Bool) 107.40/69.25 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.25 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.25 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.25 new_esEs13(x0, x1, ty_Float) 107.40/69.25 new_compare9(Char(x0), Char(x1)) 107.40/69.25 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs28(x0, x1, ty_Double) 107.40/69.25 new_compare28(Integer(x0), Integer(x1)) 107.40/69.25 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs13(x0, x1, ty_@0) 107.40/69.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs22(x0, x1, ty_Float) 107.40/69.25 new_ltEs7(EQ, EQ) 107.40/69.25 new_esEs14(x0, x1, ty_Integer) 107.40/69.25 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.25 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs21(x0, x1, ty_Float) 107.40/69.25 new_compare24(x0, x1, False, x2, x3) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.25 new_esEs28(x0, x1, ty_Char) 107.40/69.25 new_lt17(x0, x1) 107.40/69.25 new_esEs21(x0, x1, ty_@0) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.25 new_compare26(x0, x1, True) 107.40/69.25 new_esEs15(@0, @0) 107.40/69.25 new_compare1([], :(x0, x1), x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.25 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_compare25(x0, x1, True) 107.40/69.25 new_lt9(x0, x1, ty_Double) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.25 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs23(x0, x1, ty_Bool) 107.40/69.25 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.25 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_ltEs4(x0, x1) 107.40/69.25 new_compare17(x0, x1, False, x2, x3) 107.40/69.25 new_esEs13(x0, x1, ty_Double) 107.40/69.25 new_compare1(:(x0, x1), [], x2) 107.40/69.25 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.25 new_lt8(x0, x1, ty_Float) 107.40/69.25 new_ltEs20(x0, x1, ty_Bool) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.25 new_ltEs6(x0, x1, ty_Integer) 107.40/69.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.25 new_ltEs7(GT, LT) 107.40/69.25 new_ltEs7(LT, GT) 107.40/69.25 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_compare30(x0, x1, ty_Ordering) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_ltEs6(x0, x1, ty_@0) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_lt11(x0, x1, x2, x3) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_compare110(x0, x1, True, x2) 107.40/69.25 new_esEs10(False, False) 107.40/69.25 new_esEs22(x0, x1, ty_Char) 107.40/69.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.25 new_lt20(x0, x1, ty_@0) 107.40/69.25 new_esEs27(x0, x1, ty_Float) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.25 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs22(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.25 new_esEs22(x0, x1, ty_Integer) 107.40/69.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.25 new_esEs22(x0, x1, ty_Bool) 107.40/69.25 new_esEs27(x0, x1, ty_Bool) 107.40/69.25 new_lt20(x0, x1, ty_Double) 107.40/69.25 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.25 new_ltEs19(x0, x1, ty_Double) 107.40/69.25 new_esEs14(x0, x1, ty_@0) 107.40/69.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.25 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.25 new_compare211(x0, x1, True, x2, x3) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.25 new_esEs27(x0, x1, ty_Int) 107.40/69.25 new_asAs(False, x0) 107.40/69.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_ltEs20(x0, x1, ty_Float) 107.40/69.25 new_primEqNat0(Zero, Succ(x0)) 107.40/69.25 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_ltEs10(x0, x1, x2) 107.40/69.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.25 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs27(x0, x1, ty_Char) 107.40/69.25 new_compare111(x0, x1, True, x2, x3) 107.40/69.25 new_ltEs13(x0, x1) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.25 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.25 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs23(x0, x1, ty_Double) 107.40/69.25 new_esEs24(x0, x1, ty_Int) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.25 new_compare30(x0, x1, ty_Integer) 107.40/69.25 new_lt4(x0, x1) 107.40/69.25 new_compare25(x0, x1, False) 107.40/69.25 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs6(x0, x1, ty_Double) 107.40/69.25 new_primMulNat0(Zero, Zero) 107.40/69.25 new_esEs27(x0, x1, ty_Integer) 107.40/69.25 new_esEs21(x0, x1, ty_Double) 107.40/69.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.25 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs23(x0, x1, ty_Ordering) 107.40/69.25 new_lt10(x0, x1) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.25 new_lt6(x0, x1) 107.40/69.25 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.25 new_ltEs7(LT, LT) 107.40/69.25 new_esEs28(x0, x1, ty_Float) 107.40/69.25 new_esEs23(x0, x1, ty_Int) 107.40/69.25 new_primCmpNat0(Succ(x0), Zero) 107.40/69.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.25 new_esEs20(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.25 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs24(x0, x1, ty_Double) 107.40/69.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.25 new_ltEs6(x0, x1, ty_Int) 107.40/69.25 new_esEs24(x0, x1, ty_Ordering) 107.40/69.25 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_primCompAux0(x0, EQ) 107.40/69.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs24(x0, x1, ty_Char) 107.40/69.25 new_esEs23(x0, x1, ty_Char) 107.40/69.25 new_esEs14(x0, x1, ty_Double) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.25 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_esEs22(x0, x1, ty_Double) 107.40/69.25 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_primPlusNat0(Zero, Zero) 107.40/69.25 new_compare27(x0, x1) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.25 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.25 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_esEs26(x0, x1, ty_Integer) 107.40/69.25 new_not(True) 107.40/69.25 new_compare30(x0, x1, ty_@0) 107.40/69.25 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_compare111(x0, x1, False, x2, x3) 107.40/69.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.25 new_esEs22(x0, x1, ty_Int) 107.40/69.25 new_ltEs12(True, True) 107.40/69.25 new_compare110(x0, x1, False, x2) 107.40/69.25 new_esEs8(EQ, GT) 107.40/69.25 new_esEs8(GT, EQ) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_ltEs15(x0, x1) 107.40/69.25 new_esEs21(x0, x1, ty_Int) 107.40/69.25 new_esEs24(x0, x1, ty_@0) 107.40/69.25 new_ltEs17(x0, x1) 107.40/69.25 new_primCompAux0(x0, LT) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.25 new_esEs14(x0, x1, ty_Ordering) 107.40/69.25 new_esEs12(x0, x1) 107.40/69.25 new_esEs21(x0, x1, ty_Char) 107.40/69.25 new_compare15(x0, x1, False) 107.40/69.25 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.25 new_ltEs6(x0, x1, ty_Char) 107.40/69.25 new_esEs20(x0, x1, ty_Int) 107.40/69.25 new_ltEs12(False, True) 107.40/69.25 new_ltEs12(True, False) 107.40/69.25 new_esEs28(x0, x1, ty_Bool) 107.40/69.25 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.25 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.25 new_primEqNat0(Succ(x0), Zero) 107.40/69.25 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs20(x0, x1, ty_Double) 107.40/69.25 new_esEs28(x0, x1, ty_@0) 107.40/69.25 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.25 new_esEs20(x0, x1, ty_Char) 107.40/69.25 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_compare12(x0, x1) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.25 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.25 new_lt20(x0, x1, ty_Ordering) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_lt16(x0, x1) 107.40/69.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs7(EQ, GT) 107.40/69.25 new_ltEs7(GT, EQ) 107.40/69.25 new_ltEs6(x0, x1, ty_Bool) 107.40/69.25 new_compare30(x0, x1, ty_Bool) 107.40/69.25 new_lt14(x0, x1) 107.40/69.25 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.25 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs7(GT, GT) 107.40/69.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_lt9(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs7(LT, EQ) 107.40/69.25 new_ltEs7(EQ, LT) 107.40/69.25 new_lt20(x0, x1, ty_Char) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.25 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.25 new_pePe(True, x0) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.25 new_compare11(x0, x1, x2, x3) 107.40/69.25 new_ltEs20(x0, x1, ty_Integer) 107.40/69.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.25 new_esEs20(x0, x1, ty_@0) 107.40/69.25 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.25 new_sr0(Integer(x0), Integer(x1)) 107.40/69.25 new_esEs13(x0, x1, ty_Ordering) 107.40/69.25 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.25 new_esEs23(x0, x1, ty_@0) 107.40/69.25 new_ltEs19(x0, x1, ty_Char) 107.40/69.25 new_compare16(x0, x1) 107.40/69.25 new_lt8(x0, x1, ty_Double) 107.40/69.25 new_esEs24(x0, x1, ty_Integer) 107.40/69.25 new_esEs8(LT, GT) 107.40/69.25 new_esEs8(GT, LT) 107.40/69.25 new_esEs13(x0, x1, ty_Int) 107.40/69.25 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.25 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.25 new_compare30(x0, x1, ty_Char) 107.40/69.25 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs14(x0, x1, ty_Int) 107.40/69.25 new_esEs22(x0, x1, ty_@0) 107.40/69.25 new_esEs13(x0, x1, ty_Char) 107.40/69.25 new_lt8(x0, x1, ty_Ordering) 107.40/69.25 new_asAs(True, x0) 107.40/69.25 new_compare211(x0, x1, False, x2, x3) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.25 new_lt9(x0, x1, ty_Int) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.25 new_compare10(x0, x1, True) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_compare30(x0, x1, ty_Int) 107.40/69.25 new_lt15(x0, x1, x2, x3) 107.40/69.25 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.25 new_compare29(x0, x1, x2, x3) 107.40/69.25 new_ltEs11(x0, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs18(Char(x0), Char(x1)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs21(x0, x1, ty_Bool) 107.40/69.25 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.25 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.25 new_lt9(x0, x1, ty_Float) 107.40/69.25 new_ltEs19(x0, x1, ty_Int) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs14(x0, x1, ty_Char) 107.40/69.25 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.25 new_compare24(x0, x1, True, x2, x3) 107.40/69.25 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs27(x0, x1, ty_Double) 107.40/69.25 new_primEqNat0(Zero, Zero) 107.40/69.25 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs14(x0, x1, ty_Float) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.25 new_compare15(x0, x1, True) 107.40/69.25 new_esEs27(x0, x1, ty_@0) 107.40/69.25 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.25 new_esEs7(Just(x0), Nothing, x1) 107.40/69.25 new_not(False) 107.40/69.25 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_compare30(x0, x1, ty_Float) 107.40/69.25 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_lt20(x0, x1, ty_Float) 107.40/69.25 new_esEs21(x0, x1, ty_Integer) 107.40/69.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_lt20(x0, x1, ty_Bool) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.25 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs12(False, False) 107.40/69.25 new_esEs16([], :(x0, x1), x2) 107.40/69.25 new_lt9(x0, x1, ty_Char) 107.40/69.25 new_esEs26(x0, x1, ty_Int) 107.40/69.25 new_ltEs8(x0, x1) 107.40/69.25 new_esEs28(x0, x1, ty_Integer) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.25 new_ltEs20(x0, x1, ty_@0) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.25 new_esEs24(x0, x1, ty_Bool) 107.40/69.25 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.25 new_esEs25(x0, x1, ty_Integer) 107.40/69.25 new_esEs21(x0, x1, ty_Ordering) 107.40/69.25 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.25 new_esEs28(x0, x1, ty_Ordering) 107.40/69.25 new_primCompAux1(x0, x1, x2, x3) 107.40/69.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.25 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs19(x0, x1, ty_Bool) 107.40/69.25 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_esEs13(x0, x1, ty_Integer) 107.40/69.25 new_esEs10(False, True) 107.40/69.25 new_esEs10(True, False) 107.40/69.25 new_lt20(x0, x1, ty_Int) 107.40/69.25 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Nothing, Nothing, x0) 107.40/69.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.25 new_compare17(x0, x1, True, x2, x3) 107.40/69.25 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.25 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.25 new_primCmpNat0(Zero, Zero) 107.40/69.25 new_compare7(x0, x1, x2) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.25 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_lt9(x0, x1, ty_Bool) 107.40/69.25 107.40/69.25 We have to consider all minimal (P,Q,R)-chains. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (192) QReductionProof (EQUIVALENT) 107.40/69.25 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.40/69.25 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.25 new_esEs23(x0, x1, ty_Float) 107.40/69.25 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.25 new_sr(x0, x1) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.25 new_compare18(x0, x1, x2, x3, x4) 107.40/69.25 new_ltEs20(x0, x1, ty_Int) 107.40/69.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs19(x0, x1, ty_Integer) 107.40/69.25 new_ltEs16(x0, x1, x2) 107.40/69.25 new_ltEs6(x0, x1, ty_Float) 107.40/69.25 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.25 new_primPlusNat1(Zero, x0) 107.40/69.25 new_primMulNat0(Succ(x0), Zero) 107.40/69.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.25 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.25 new_lt20(x0, x1, ty_Integer) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.25 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs16([], [], x0) 107.40/69.25 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.25 new_lt18(x0, x1, x2) 107.40/69.25 new_pePe(False, x0) 107.40/69.25 new_compare10(x0, x1, False) 107.40/69.25 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.25 new_ltEs20(x0, x1, ty_Double) 107.40/69.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.25 new_lt9(x0, x1, ty_Integer) 107.40/69.25 new_lt13(x0, x1) 107.40/69.25 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.25 new_esEs13(x0, x1, ty_Bool) 107.40/69.25 new_lt9(x0, x1, ty_@0) 107.40/69.25 new_ltEs18(Nothing, Nothing, x0) 107.40/69.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.25 new_primCompAux0(x0, GT) 107.40/69.25 new_lt5(x0, x1, x2) 107.40/69.25 new_lt8(x0, x1, ty_@0) 107.40/69.25 new_lt7(x0, x1) 107.40/69.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.25 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.25 new_compare26(x0, x1, False) 107.40/69.25 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.25 new_ltEs20(x0, x1, ty_Char) 107.40/69.25 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs20(x0, x1, ty_Float) 107.40/69.25 new_esEs20(x0, x1, ty_Integer) 107.40/69.25 new_ltEs19(x0, x1, ty_@0) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.25 new_compare6(@0, @0) 107.40/69.25 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs28(x0, x1, ty_Int) 107.40/69.25 new_lt12(x0, x1, x2) 107.40/69.25 new_esEs14(x0, x1, ty_Bool) 107.40/69.25 new_primMulNat0(Zero, Succ(x0)) 107.40/69.25 new_compare1([], [], x0) 107.40/69.25 new_esEs16(:(x0, x1), [], x2) 107.40/69.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_primPlusNat1(Succ(x0), x1) 107.40/69.25 new_lt19(x0, x1, x2, x3, x4) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_lt8(x0, x1, ty_Integer) 107.40/69.25 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_lt8(x0, x1, ty_Int) 107.40/69.25 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs19(x0, x1, ty_Float) 107.40/69.25 new_primPlusNat0(Succ(x0), Zero) 107.40/69.25 new_esEs23(x0, x1, ty_Integer) 107.40/69.25 new_esEs27(x0, x1, ty_Ordering) 107.40/69.25 new_esEs10(True, True) 107.40/69.25 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_fsEs(x0) 107.40/69.25 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs25(x0, x1, ty_Int) 107.40/69.25 new_esEs24(x0, x1, ty_Float) 107.40/69.25 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.25 new_compare30(x0, x1, ty_Double) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.25 new_lt8(x0, x1, ty_Char) 107.40/69.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.25 new_esEs20(x0, x1, ty_Bool) 107.40/69.25 new_lt8(x0, x1, ty_Bool) 107.40/69.25 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.25 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.25 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.25 new_esEs13(x0, x1, ty_Float) 107.40/69.25 new_compare9(Char(x0), Char(x1)) 107.40/69.25 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs28(x0, x1, ty_Double) 107.40/69.25 new_compare28(Integer(x0), Integer(x1)) 107.40/69.25 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs13(x0, x1, ty_@0) 107.40/69.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs22(x0, x1, ty_Float) 107.40/69.25 new_ltEs7(EQ, EQ) 107.40/69.25 new_esEs14(x0, x1, ty_Integer) 107.40/69.25 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.25 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs21(x0, x1, ty_Float) 107.40/69.25 new_compare24(x0, x1, False, x2, x3) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.25 new_esEs28(x0, x1, ty_Char) 107.40/69.25 new_lt17(x0, x1) 107.40/69.25 new_esEs21(x0, x1, ty_@0) 107.40/69.25 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.25 new_compare26(x0, x1, True) 107.40/69.25 new_esEs15(@0, @0) 107.40/69.25 new_compare1([], :(x0, x1), x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.25 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_compare25(x0, x1, True) 107.40/69.25 new_lt9(x0, x1, ty_Double) 107.40/69.25 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.25 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs23(x0, x1, ty_Bool) 107.40/69.25 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.25 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_ltEs4(x0, x1) 107.40/69.25 new_compare17(x0, x1, False, x2, x3) 107.40/69.25 new_esEs13(x0, x1, ty_Double) 107.40/69.25 new_compare1(:(x0, x1), [], x2) 107.40/69.25 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.25 new_lt8(x0, x1, ty_Float) 107.40/69.25 new_ltEs20(x0, x1, ty_Bool) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.25 new_ltEs6(x0, x1, ty_Integer) 107.40/69.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.25 new_ltEs7(GT, LT) 107.40/69.25 new_ltEs7(LT, GT) 107.40/69.25 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_compare30(x0, x1, ty_Ordering) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.25 new_ltEs6(x0, x1, ty_@0) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.25 new_lt11(x0, x1, x2, x3) 107.40/69.25 new_compare110(x0, x1, True, x2) 107.40/69.25 new_esEs10(False, False) 107.40/69.25 new_esEs22(x0, x1, ty_Char) 107.40/69.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.25 new_lt20(x0, x1, ty_@0) 107.40/69.25 new_esEs27(x0, x1, ty_Float) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.25 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.25 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs22(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.25 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.25 new_esEs22(x0, x1, ty_Integer) 107.40/69.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.25 new_esEs22(x0, x1, ty_Bool) 107.40/69.25 new_esEs27(x0, x1, ty_Bool) 107.40/69.25 new_lt20(x0, x1, ty_Double) 107.40/69.25 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.25 new_ltEs19(x0, x1, ty_Double) 107.40/69.25 new_esEs14(x0, x1, ty_@0) 107.40/69.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.25 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.25 new_compare211(x0, x1, True, x2, x3) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.25 new_esEs27(x0, x1, ty_Int) 107.40/69.25 new_asAs(False, x0) 107.40/69.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_ltEs20(x0, x1, ty_Float) 107.40/69.25 new_primEqNat0(Zero, Succ(x0)) 107.40/69.25 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.25 new_ltEs10(x0, x1, x2) 107.40/69.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.25 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs27(x0, x1, ty_Char) 107.40/69.25 new_compare111(x0, x1, True, x2, x3) 107.40/69.25 new_ltEs13(x0, x1) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.25 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.25 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs23(x0, x1, ty_Double) 107.40/69.25 new_esEs24(x0, x1, ty_Int) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.25 new_compare30(x0, x1, ty_Integer) 107.40/69.25 new_lt4(x0, x1) 107.40/69.25 new_compare25(x0, x1, False) 107.40/69.25 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs6(x0, x1, ty_Double) 107.40/69.25 new_primMulNat0(Zero, Zero) 107.40/69.25 new_esEs27(x0, x1, ty_Integer) 107.40/69.25 new_esEs21(x0, x1, ty_Double) 107.40/69.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.25 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs23(x0, x1, ty_Ordering) 107.40/69.25 new_lt10(x0, x1) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.25 new_lt6(x0, x1) 107.40/69.25 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.25 new_ltEs7(LT, LT) 107.40/69.25 new_esEs28(x0, x1, ty_Float) 107.40/69.25 new_esEs23(x0, x1, ty_Int) 107.40/69.25 new_primCmpNat0(Succ(x0), Zero) 107.40/69.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.25 new_esEs20(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.25 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs24(x0, x1, ty_Double) 107.40/69.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.25 new_ltEs6(x0, x1, ty_Int) 107.40/69.25 new_esEs24(x0, x1, ty_Ordering) 107.40/69.25 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_primCompAux0(x0, EQ) 107.40/69.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs24(x0, x1, ty_Char) 107.40/69.25 new_esEs23(x0, x1, ty_Char) 107.40/69.25 new_esEs14(x0, x1, ty_Double) 107.40/69.25 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.25 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs22(x0, x1, ty_Double) 107.40/69.25 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_primPlusNat0(Zero, Zero) 107.40/69.25 new_compare27(x0, x1) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.25 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.25 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.25 new_esEs26(x0, x1, ty_Integer) 107.40/69.25 new_not(True) 107.40/69.25 new_compare30(x0, x1, ty_@0) 107.40/69.25 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_compare111(x0, x1, False, x2, x3) 107.40/69.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.25 new_esEs22(x0, x1, ty_Int) 107.40/69.25 new_ltEs12(True, True) 107.40/69.25 new_compare110(x0, x1, False, x2) 107.40/69.25 new_ltEs15(x0, x1) 107.40/69.25 new_esEs21(x0, x1, ty_Int) 107.40/69.25 new_esEs24(x0, x1, ty_@0) 107.40/69.25 new_ltEs17(x0, x1) 107.40/69.25 new_primCompAux0(x0, LT) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.25 new_esEs14(x0, x1, ty_Ordering) 107.40/69.25 new_esEs12(x0, x1) 107.40/69.25 new_esEs21(x0, x1, ty_Char) 107.40/69.25 new_compare15(x0, x1, False) 107.40/69.25 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.25 new_ltEs6(x0, x1, ty_Char) 107.40/69.25 new_esEs20(x0, x1, ty_Int) 107.40/69.25 new_ltEs12(False, True) 107.40/69.25 new_ltEs12(True, False) 107.40/69.25 new_esEs28(x0, x1, ty_Bool) 107.40/69.25 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.25 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.25 new_primEqNat0(Succ(x0), Zero) 107.40/69.25 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs20(x0, x1, ty_Double) 107.40/69.25 new_esEs28(x0, x1, ty_@0) 107.40/69.25 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.25 new_esEs20(x0, x1, ty_Char) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_compare12(x0, x1) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.25 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.25 new_lt20(x0, x1, ty_Ordering) 107.40/69.25 new_lt16(x0, x1) 107.40/69.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs7(EQ, GT) 107.40/69.25 new_ltEs7(GT, EQ) 107.40/69.25 new_ltEs6(x0, x1, ty_Bool) 107.40/69.25 new_compare30(x0, x1, ty_Bool) 107.40/69.25 new_lt14(x0, x1) 107.40/69.25 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.25 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs7(GT, GT) 107.40/69.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_lt9(x0, x1, ty_Ordering) 107.40/69.25 new_ltEs7(LT, EQ) 107.40/69.25 new_ltEs7(EQ, LT) 107.40/69.25 new_lt20(x0, x1, ty_Char) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.25 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.25 new_pePe(True, x0) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.25 new_compare11(x0, x1, x2, x3) 107.40/69.25 new_ltEs20(x0, x1, ty_Integer) 107.40/69.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.25 new_esEs20(x0, x1, ty_@0) 107.40/69.25 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.25 new_sr0(Integer(x0), Integer(x1)) 107.40/69.25 new_esEs13(x0, x1, ty_Ordering) 107.40/69.25 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.25 new_esEs23(x0, x1, ty_@0) 107.40/69.25 new_ltEs19(x0, x1, ty_Char) 107.40/69.25 new_compare16(x0, x1) 107.40/69.25 new_lt8(x0, x1, ty_Double) 107.40/69.25 new_esEs24(x0, x1, ty_Integer) 107.40/69.25 new_esEs13(x0, x1, ty_Int) 107.40/69.25 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.25 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.25 new_compare30(x0, x1, ty_Char) 107.40/69.25 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs14(x0, x1, ty_Int) 107.40/69.25 new_esEs22(x0, x1, ty_@0) 107.40/69.25 new_esEs13(x0, x1, ty_Char) 107.40/69.25 new_lt8(x0, x1, ty_Ordering) 107.40/69.25 new_asAs(True, x0) 107.40/69.25 new_compare211(x0, x1, False, x2, x3) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.25 new_lt9(x0, x1, ty_Int) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.25 new_compare10(x0, x1, True) 107.40/69.25 new_compare30(x0, x1, ty_Int) 107.40/69.25 new_lt15(x0, x1, x2, x3) 107.40/69.25 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.25 new_compare29(x0, x1, x2, x3) 107.40/69.25 new_ltEs11(x0, x1) 107.40/69.25 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs18(Char(x0), Char(x1)) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs21(x0, x1, ty_Bool) 107.40/69.25 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.25 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.25 new_lt9(x0, x1, ty_Float) 107.40/69.25 new_ltEs19(x0, x1, ty_Int) 107.40/69.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs14(x0, x1, ty_Char) 107.40/69.25 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.25 new_compare24(x0, x1, True, x2, x3) 107.40/69.25 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs27(x0, x1, ty_Double) 107.40/69.25 new_primEqNat0(Zero, Zero) 107.40/69.25 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_esEs14(x0, x1, ty_Float) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.25 new_compare15(x0, x1, True) 107.40/69.25 new_esEs27(x0, x1, ty_@0) 107.40/69.25 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.25 new_not(False) 107.40/69.25 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_compare30(x0, x1, ty_Float) 107.40/69.25 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_lt20(x0, x1, ty_Float) 107.40/69.25 new_esEs21(x0, x1, ty_Integer) 107.40/69.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_lt20(x0, x1, ty_Bool) 107.40/69.25 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.25 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.25 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_ltEs12(False, False) 107.40/69.25 new_esEs16([], :(x0, x1), x2) 107.40/69.25 new_lt9(x0, x1, ty_Char) 107.40/69.25 new_esEs26(x0, x1, ty_Int) 107.40/69.25 new_ltEs8(x0, x1) 107.40/69.25 new_esEs28(x0, x1, ty_Integer) 107.40/69.25 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.25 new_ltEs20(x0, x1, ty_@0) 107.40/69.25 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.25 new_esEs24(x0, x1, ty_Bool) 107.40/69.25 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.25 new_esEs25(x0, x1, ty_Integer) 107.40/69.25 new_esEs21(x0, x1, ty_Ordering) 107.40/69.25 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.25 new_esEs28(x0, x1, ty_Ordering) 107.40/69.25 new_primCompAux1(x0, x1, x2, x3) 107.40/69.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.25 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_ltEs19(x0, x1, ty_Bool) 107.40/69.25 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs13(x0, x1, ty_Integer) 107.40/69.25 new_esEs10(False, True) 107.40/69.25 new_esEs10(True, False) 107.40/69.25 new_lt20(x0, x1, ty_Int) 107.40/69.25 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.25 new_compare17(x0, x1, True, x2, x3) 107.40/69.25 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.25 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.25 new_primCmpNat0(Zero, Zero) 107.40/69.25 new_compare7(x0, x1, x2) 107.40/69.25 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.25 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.25 new_lt9(x0, x1, ty_Bool) 107.40/69.25 107.40/69.25 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (193) 107.40/69.25 Obligation: 107.40/69.25 Q DP problem: 107.40/69.25 The TRS P consists of the following rules: 107.40/69.25 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.25 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), LT), h, ba) 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.25 107.40/69.25 The TRS R consists of the following rules: 107.40/69.25 107.40/69.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.25 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.25 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.25 new_esEs8(GT, GT) -> True 107.40/69.25 new_esEs8(LT, GT) -> False 107.40/69.25 new_esEs8(EQ, GT) -> False 107.40/69.25 new_esEs8(EQ, LT) -> False 107.40/69.25 new_esEs8(LT, LT) -> True 107.40/69.25 new_esEs8(GT, LT) -> False 107.40/69.25 107.40/69.25 The set Q consists of the following terms: 107.40/69.25 107.40/69.25 new_esEs8(EQ, EQ) 107.40/69.25 new_esEs7(Nothing, Just(x0), x1) 107.40/69.25 new_compare23(Nothing, Nothing, False, x0) 107.40/69.25 new_compare23(x0, x1, True, x2) 107.40/69.25 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_esEs8(EQ, GT) 107.40/69.25 new_esEs8(GT, EQ) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_esEs8(LT, GT) 107.40/69.25 new_esEs8(GT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Nothing, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_esEs7(Nothing, Nothing, x0) 107.40/69.25 107.40/69.25 We have to consider all minimal (P,Q,R)-chains. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (194) TransformationProof (EQUIVALENT) 107.40/69.25 By narrowing [LPAR04] the rule new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, h, ba) -> new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), LT), h, ba) at position [10] we obtained the following new rules [LPAR04]: 107.40/69.25 107.40/69.25 (new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y10, x1),new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y10, x1)) 107.40/69.25 (new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y10, x0),new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y10, x0)) 107.40/69.25 107.40/69.25 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (195) 107.40/69.25 Obligation: 107.40/69.25 Q DP problem: 107.40/69.25 The TRS P consists of the following rules: 107.40/69.25 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.25 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y10, x1) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y10, x0) 107.40/69.25 107.40/69.25 The TRS R consists of the following rules: 107.40/69.25 107.40/69.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.25 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.25 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.25 new_esEs8(GT, GT) -> True 107.40/69.25 new_esEs8(LT, GT) -> False 107.40/69.25 new_esEs8(EQ, GT) -> False 107.40/69.25 new_esEs8(EQ, LT) -> False 107.40/69.25 new_esEs8(LT, LT) -> True 107.40/69.25 new_esEs8(GT, LT) -> False 107.40/69.25 107.40/69.25 The set Q consists of the following terms: 107.40/69.25 107.40/69.25 new_esEs8(EQ, EQ) 107.40/69.25 new_esEs7(Nothing, Just(x0), x1) 107.40/69.25 new_compare23(Nothing, Nothing, False, x0) 107.40/69.25 new_compare23(x0, x1, True, x2) 107.40/69.25 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_esEs8(EQ, GT) 107.40/69.25 new_esEs8(GT, EQ) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_esEs8(LT, GT) 107.40/69.25 new_esEs8(GT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Nothing, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_esEs7(Nothing, Nothing, x0) 107.40/69.25 107.40/69.25 We have to consider all minimal (P,Q,R)-chains. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (196) TransformationProof (EQUIVALENT) 107.40/69.25 By rewriting [LPAR04] the rule new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y10, x1) at position [10,0] we obtained the following new rules [LPAR04]: 107.40/69.25 107.40/69.25 (new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(LT, LT), y10, x1),new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(LT, LT), y10, x1)) 107.40/69.25 107.40/69.25 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (197) 107.40/69.25 Obligation: 107.40/69.25 Q DP problem: 107.40/69.25 The TRS P consists of the following rules: 107.40/69.25 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.25 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y10, x0) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(LT, LT), y10, x1) 107.40/69.25 107.40/69.25 The TRS R consists of the following rules: 107.40/69.25 107.40/69.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.25 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.25 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.25 new_esEs8(GT, GT) -> True 107.40/69.25 new_esEs8(LT, GT) -> False 107.40/69.25 new_esEs8(EQ, GT) -> False 107.40/69.25 new_esEs8(EQ, LT) -> False 107.40/69.25 new_esEs8(LT, LT) -> True 107.40/69.25 new_esEs8(GT, LT) -> False 107.40/69.25 107.40/69.25 The set Q consists of the following terms: 107.40/69.25 107.40/69.25 new_esEs8(EQ, EQ) 107.40/69.25 new_esEs7(Nothing, Just(x0), x1) 107.40/69.25 new_compare23(Nothing, Nothing, False, x0) 107.40/69.25 new_compare23(x0, x1, True, x2) 107.40/69.25 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_esEs8(EQ, GT) 107.40/69.25 new_esEs8(GT, EQ) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_esEs8(LT, GT) 107.40/69.25 new_esEs8(GT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Nothing, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_esEs7(Nothing, Nothing, x0) 107.40/69.25 107.40/69.25 We have to consider all minimal (P,Q,R)-chains. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (198) TransformationProof (EQUIVALENT) 107.40/69.25 By rewriting [LPAR04] the rule new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y10, x0) at position [10,0] we obtained the following new rules [LPAR04]: 107.40/69.25 107.40/69.25 (new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, LT), y10, x0),new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, LT), y10, x0)) 107.40/69.25 107.40/69.25 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (199) 107.40/69.25 Obligation: 107.40/69.25 Q DP problem: 107.40/69.25 The TRS P consists of the following rules: 107.40/69.25 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.25 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(LT, LT), y10, x1) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, LT), y10, x0) 107.40/69.25 107.40/69.25 The TRS R consists of the following rules: 107.40/69.25 107.40/69.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.25 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.25 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.25 new_esEs8(GT, GT) -> True 107.40/69.25 new_esEs8(LT, GT) -> False 107.40/69.25 new_esEs8(EQ, GT) -> False 107.40/69.25 new_esEs8(EQ, LT) -> False 107.40/69.25 new_esEs8(LT, LT) -> True 107.40/69.25 new_esEs8(GT, LT) -> False 107.40/69.25 107.40/69.25 The set Q consists of the following terms: 107.40/69.25 107.40/69.25 new_esEs8(EQ, EQ) 107.40/69.25 new_esEs7(Nothing, Just(x0), x1) 107.40/69.25 new_compare23(Nothing, Nothing, False, x0) 107.40/69.25 new_compare23(x0, x1, True, x2) 107.40/69.25 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_esEs8(EQ, GT) 107.40/69.25 new_esEs8(GT, EQ) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_esEs8(LT, GT) 107.40/69.25 new_esEs8(GT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Nothing, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_esEs7(Nothing, Nothing, x0) 107.40/69.25 107.40/69.25 We have to consider all minimal (P,Q,R)-chains. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (200) UsableRulesProof (EQUIVALENT) 107.40/69.25 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. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (201) 107.40/69.25 Obligation: 107.40/69.25 Q DP problem: 107.40/69.25 The TRS P consists of the following rules: 107.40/69.25 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.25 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(LT, LT), y10, x1) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, LT), y10, x0) 107.40/69.25 107.40/69.25 The TRS R consists of the following rules: 107.40/69.25 107.40/69.25 new_esEs8(EQ, LT) -> False 107.40/69.25 new_esEs8(LT, LT) -> True 107.40/69.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.25 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.25 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.25 new_esEs8(GT, GT) -> True 107.40/69.25 new_esEs8(LT, GT) -> False 107.40/69.25 new_esEs8(EQ, GT) -> False 107.40/69.25 107.40/69.25 The set Q consists of the following terms: 107.40/69.25 107.40/69.25 new_esEs8(EQ, EQ) 107.40/69.25 new_esEs7(Nothing, Just(x0), x1) 107.40/69.25 new_compare23(Nothing, Nothing, False, x0) 107.40/69.25 new_compare23(x0, x1, True, x2) 107.40/69.25 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_esEs8(EQ, GT) 107.40/69.25 new_esEs8(GT, EQ) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_esEs8(LT, GT) 107.40/69.25 new_esEs8(GT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Nothing, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_esEs7(Nothing, Nothing, x0) 107.40/69.25 107.40/69.25 We have to consider all minimal (P,Q,R)-chains. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (202) TransformationProof (EQUIVALENT) 107.40/69.25 By rewriting [LPAR04] the rule new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(LT, LT), y10, x1) at position [10] we obtained the following new rules [LPAR04]: 107.40/69.25 107.40/69.25 (new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1),new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1)) 107.40/69.25 107.40/69.25 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (203) 107.40/69.25 Obligation: 107.40/69.25 Q DP problem: 107.40/69.25 The TRS P consists of the following rules: 107.40/69.25 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.25 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, LT), y10, x0) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.25 107.40/69.25 The TRS R consists of the following rules: 107.40/69.25 107.40/69.25 new_esEs8(EQ, LT) -> False 107.40/69.25 new_esEs8(LT, LT) -> True 107.40/69.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.25 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.25 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.25 new_esEs8(GT, GT) -> True 107.40/69.25 new_esEs8(LT, GT) -> False 107.40/69.25 new_esEs8(EQ, GT) -> False 107.40/69.25 107.40/69.25 The set Q consists of the following terms: 107.40/69.25 107.40/69.25 new_esEs8(EQ, EQ) 107.40/69.25 new_esEs7(Nothing, Just(x0), x1) 107.40/69.25 new_compare23(Nothing, Nothing, False, x0) 107.40/69.25 new_compare23(x0, x1, True, x2) 107.40/69.25 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_esEs8(EQ, GT) 107.40/69.25 new_esEs8(GT, EQ) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_esEs8(LT, GT) 107.40/69.25 new_esEs8(GT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Nothing, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_esEs7(Nothing, Nothing, x0) 107.40/69.25 107.40/69.25 We have to consider all minimal (P,Q,R)-chains. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (204) UsableRulesProof (EQUIVALENT) 107.40/69.25 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. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (205) 107.40/69.25 Obligation: 107.40/69.25 Q DP problem: 107.40/69.25 The TRS P consists of the following rules: 107.40/69.25 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.25 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, LT), y10, x0) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.25 107.40/69.25 The TRS R consists of the following rules: 107.40/69.25 107.40/69.25 new_esEs8(EQ, LT) -> False 107.40/69.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.25 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.25 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.25 new_esEs8(GT, GT) -> True 107.40/69.25 new_esEs8(LT, GT) -> False 107.40/69.25 new_esEs8(EQ, GT) -> False 107.40/69.25 107.40/69.25 The set Q consists of the following terms: 107.40/69.25 107.40/69.25 new_esEs8(EQ, EQ) 107.40/69.25 new_esEs7(Nothing, Just(x0), x1) 107.40/69.25 new_compare23(Nothing, Nothing, False, x0) 107.40/69.25 new_compare23(x0, x1, True, x2) 107.40/69.25 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.25 new_esEs8(EQ, GT) 107.40/69.25 new_esEs8(GT, EQ) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.25 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.25 new_esEs8(LT, GT) 107.40/69.25 new_esEs8(GT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Nothing, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.25 new_esEs7(Nothing, Nothing, x0) 107.40/69.25 107.40/69.25 We have to consider all minimal (P,Q,R)-chains. 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (206) TransformationProof (EQUIVALENT) 107.40/69.25 By rewriting [LPAR04] the rule new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, LT), y10, x0) at position [10] we obtained the following new rules [LPAR04]: 107.40/69.25 107.40/69.25 (new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0),new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0)) 107.40/69.25 107.40/69.25 107.40/69.25 ---------------------------------------- 107.40/69.25 107.40/69.25 (207) 107.40/69.25 Obligation: 107.40/69.25 Q DP problem: 107.40/69.25 The TRS P consists of the following rules: 107.40/69.25 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.25 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.25 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.25 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) 107.40/69.25 107.40/69.25 The TRS R consists of the following rules: 107.40/69.25 107.40/69.25 new_esEs8(EQ, LT) -> False 107.40/69.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.25 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.25 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.25 new_esEs8(GT, GT) -> True 107.40/69.25 new_esEs8(LT, GT) -> False 107.40/69.25 new_esEs8(EQ, GT) -> False 107.40/69.25 107.40/69.25 The set Q consists of the following terms: 107.40/69.25 107.40/69.25 new_esEs8(EQ, EQ) 107.40/69.25 new_esEs7(Nothing, Just(x0), x1) 107.40/69.25 new_compare23(Nothing, Nothing, False, x0) 107.40/69.25 new_compare23(x0, x1, True, x2) 107.40/69.25 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.25 new_esEs8(GT, GT) 107.40/69.25 new_esEs8(LT, EQ) 107.40/69.25 new_esEs8(EQ, LT) 107.40/69.25 new_esEs8(LT, LT) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.25 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Nothing, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.26 new_esEs7(Nothing, Nothing, x0) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (208) UsableRulesProof (EQUIVALENT) 107.40/69.26 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. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (209) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.26 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) 107.40/69.26 107.40/69.26 The TRS R consists of the following rules: 107.40/69.26 107.40/69.26 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.26 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.26 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.26 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.26 new_esEs8(GT, GT) -> True 107.40/69.26 new_esEs8(LT, GT) -> False 107.40/69.26 new_esEs8(EQ, GT) -> False 107.40/69.26 107.40/69.26 The set Q consists of the following terms: 107.40/69.26 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_esEs7(Nothing, Just(x0), x1) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Nothing, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.26 new_esEs7(Nothing, Nothing, x0) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (210) TransformationProof (EQUIVALENT) 107.40/69.26 By narrowing [LPAR04] the rule new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, False, h, ba) -> new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, new_esEs8(new_compare23(Nothing, zzz505, new_esEs7(Nothing, zzz505, ba), ba), GT), h, ba) at position [10] we obtained the following new rules [LPAR04]: 107.40/69.26 107.40/69.26 (new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, False, y10, x1) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), y10, x1),new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, False, y10, x1) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), y10, x1)) 107.40/69.26 (new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y10, x0),new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y10, x0)) 107.40/69.26 107.40/69.26 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (211) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.26 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) 107.40/69.26 new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, False, y10, x1) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), y10, x1) 107.40/69.26 new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y10, x0) 107.40/69.26 107.40/69.26 The TRS R consists of the following rules: 107.40/69.26 107.40/69.26 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.26 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.26 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.26 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.26 new_esEs8(GT, GT) -> True 107.40/69.26 new_esEs8(LT, GT) -> False 107.40/69.26 new_esEs8(EQ, GT) -> False 107.40/69.26 107.40/69.26 The set Q consists of the following terms: 107.40/69.26 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_esEs7(Nothing, Just(x0), x1) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Nothing, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.26 new_esEs7(Nothing, Nothing, x0) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (212) DependencyGraphProof (EQUIVALENT) 107.40/69.26 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (213) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) 107.40/69.26 new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y10, x0) 107.40/69.26 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.26 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 107.40/69.26 The TRS R consists of the following rules: 107.40/69.26 107.40/69.26 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.40/69.26 new_esEs7(Nothing, Nothing, ccb) -> True 107.40/69.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.26 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.26 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.26 new_esEs8(GT, GT) -> True 107.40/69.26 new_esEs8(LT, GT) -> False 107.40/69.26 new_esEs8(EQ, GT) -> False 107.40/69.26 107.40/69.26 The set Q consists of the following terms: 107.40/69.26 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_esEs7(Nothing, Just(x0), x1) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Nothing, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.26 new_esEs7(Nothing, Nothing, x0) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (214) UsableRulesProof (EQUIVALENT) 107.40/69.26 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. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (215) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) 107.40/69.26 new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y10, x0) 107.40/69.26 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.26 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 107.40/69.26 The TRS R consists of the following rules: 107.40/69.26 107.40/69.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.26 new_esEs8(GT, GT) -> True 107.40/69.26 new_esEs8(LT, GT) -> False 107.40/69.26 new_esEs8(EQ, GT) -> False 107.40/69.26 107.40/69.26 The set Q consists of the following terms: 107.40/69.26 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_esEs7(Nothing, Just(x0), x1) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Nothing, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.26 new_esEs7(Nothing, Nothing, x0) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (216) QReductionProof (EQUIVALENT) 107.40/69.26 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.40/69.26 107.40/69.26 new_esEs7(Nothing, Just(x0), x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Nothing, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.26 new_esEs7(Nothing, Nothing, x0) 107.40/69.26 107.40/69.26 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (217) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) 107.40/69.26 new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y10, x0) 107.40/69.26 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.26 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 107.40/69.26 The TRS R consists of the following rules: 107.40/69.26 107.40/69.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.26 new_esEs8(GT, GT) -> True 107.40/69.26 new_esEs8(LT, GT) -> False 107.40/69.26 new_esEs8(EQ, GT) -> False 107.40/69.26 107.40/69.26 The set Q consists of the following terms: 107.40/69.26 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (218) TransformationProof (EQUIVALENT) 107.40/69.26 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y10, x0) at position [10,0] we obtained the following new rules [LPAR04]: 107.40/69.26 107.40/69.26 (new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, GT), y10, x0),new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, GT), y10, x0)) 107.40/69.26 107.40/69.26 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (219) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, y10, x0) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) 107.40/69.26 new_intersectFM_C2Elt107(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, zzz508, zzz509, True, h, ba) -> new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, zzz509, h, ba) 107.40/69.26 new_intersectFM_C2Elt108(zzz500, zzz501, zzz502, zzz503, zzz504, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, False, y10, x0) -> new_intersectFM_C2Elt107(y0, y1, y2, y3, y4, Nothing, y6, y7, y8, y9, new_esEs8(EQ, GT), y10, x0) 107.40/69.26 107.40/69.26 The TRS R consists of the following rules: 107.40/69.26 107.40/69.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.26 new_esEs8(GT, GT) -> True 107.40/69.26 new_esEs8(LT, GT) -> False 107.40/69.26 new_esEs8(EQ, GT) -> False 107.40/69.26 107.40/69.26 The set Q consists of the following terms: 107.40/69.26 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (220) DependencyGraphProof (EQUIVALENT) 107.40/69.26 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (221) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 107.40/69.26 The TRS R consists of the following rules: 107.40/69.26 107.40/69.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.26 new_esEs8(GT, GT) -> True 107.40/69.26 new_esEs8(LT, GT) -> False 107.40/69.26 new_esEs8(EQ, GT) -> False 107.40/69.26 107.40/69.26 The set Q consists of the following terms: 107.40/69.26 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (222) UsableRulesProof (EQUIVALENT) 107.40/69.26 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. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (223) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 107.40/69.26 R is empty. 107.40/69.26 The set Q consists of the following terms: 107.40/69.26 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (224) QReductionProof (EQUIVALENT) 107.40/69.26 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.40/69.26 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 107.40/69.26 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (225) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 107.40/69.26 R is empty. 107.40/69.26 Q is empty. 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (226) QDPSizeChangeProof (EQUIVALENT) 107.40/69.26 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. 107.40/69.26 107.40/69.26 From the DPs we obtained the following set of size-change graphs: 107.40/69.26 *new_intersectFM_C2Elt109(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, y10, x1) -> new_intersectFM_C2Elt1010(y0, y1, y2, y3, y4, Just(x0), y6, y7, y8, y9, True, y10, x1) 107.40/69.26 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 >= 12, 12 >= 13 107.40/69.26 107.40/69.26 107.40/69.26 *new_intersectFM_C2Elt1010(zzz500, zzz501, zzz502, zzz503, zzz504, zzz505, zzz506, zzz507, Branch(zzz5080, zzz5081, zzz5082, zzz5083, zzz5084), zzz509, True, h, ba) -> new_intersectFM_C2Elt109(zzz500, zzz501, zzz502, zzz503, zzz504, zzz5080, zzz5081, zzz5082, zzz5083, zzz5084, h, ba) 107.40/69.26 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 > 6, 9 > 7, 9 > 8, 9 > 9, 9 > 10, 12 >= 11, 13 >= 12 107.40/69.26 107.40/69.26 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (227) 107.40/69.26 YES 107.40/69.26 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (228) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.40/69.26 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, h), h, ba) 107.40/69.26 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, h), h, ba) 107.40/69.26 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, h), h, ba) 107.40/69.26 107.40/69.26 The TRS R consists of the following rules: 107.40/69.26 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.26 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.26 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.26 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.40/69.26 new_pePe(True, zzz206) -> True 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.26 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.40/69.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.40/69.26 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.26 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.40/69.26 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.26 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.40/69.26 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.26 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.40/69.26 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.26 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.40/69.26 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.40/69.26 new_esEs10(False, True) -> False 107.40/69.26 new_esEs10(True, False) -> False 107.40/69.26 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.26 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.26 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.26 new_primCompAux0(zzz213, GT) -> GT 107.40/69.26 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.40/69.26 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.40/69.26 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.26 new_esEs8(GT, GT) -> True 107.40/69.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.26 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.26 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.26 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.26 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.26 new_esEs8(EQ, EQ) -> True 107.40/69.26 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.40/69.26 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.26 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.40/69.26 new_primCompAux0(zzz213, LT) -> LT 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.26 new_not(True) -> False 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.26 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.26 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.40/69.26 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.40/69.26 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.26 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.26 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.26 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.40/69.26 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.40/69.26 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.40/69.26 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.40/69.26 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.26 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.26 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.26 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.40/69.26 new_esEs29(zzz500, Nothing, cge) -> False 107.40/69.26 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.40/69.26 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.26 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.40/69.26 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.26 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.40/69.26 new_gt0(zzz500, zzz430, cge) -> new_esEs8(new_compare31(zzz500, zzz430, cge), GT) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.26 new_ltEs7(GT, GT) -> True 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.26 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.26 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.26 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.40/69.26 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.26 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.40/69.26 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.26 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.40/69.26 new_pePe(False, zzz206) -> zzz206 107.40/69.26 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.40/69.26 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.40/69.26 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.26 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.26 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.40/69.26 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.26 new_esEs8(LT, EQ) -> False 107.40/69.26 new_esEs8(EQ, LT) -> False 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.26 new_esEs7(Nothing, Nothing, cca) -> True 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.40/69.26 new_esEs10(False, False) -> True 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.26 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.40/69.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.26 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.26 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.40/69.26 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.26 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.26 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.40/69.26 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.26 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.40/69.26 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.26 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.26 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.26 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.26 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.26 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.40/69.26 new_ltEs12(False, True) -> True 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.40/69.26 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.26 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.40/69.26 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.26 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.26 new_esEs8(LT, LT) -> True 107.40/69.26 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.40/69.26 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.26 new_compare1([], [], hg) -> EQ 107.40/69.26 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.40/69.26 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.26 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.26 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.26 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.26 new_compare31(zzz500, zzz430, cge) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, cge), cge) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.40/69.26 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.40/69.26 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.26 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.26 new_ltEs12(True, True) -> True 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.26 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.40/69.26 new_esEs16([], [], fh) -> True 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.26 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.26 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.26 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.26 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.40/69.26 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.40/69.26 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.40/69.26 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.26 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.26 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.40/69.26 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.40/69.26 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.40/69.26 new_ltEs7(LT, LT) -> True 107.40/69.26 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.40/69.26 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.26 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.26 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.40/69.26 new_ltEs18(Nothing, Nothing, bfh) -> True 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.40/69.26 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.26 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.26 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.26 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.26 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.26 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.40/69.26 new_asAs(True, zzz195) -> zzz195 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.26 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.26 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.40/69.26 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.40/69.26 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.26 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.26 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.40/69.26 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.26 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.26 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.26 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.26 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.40/69.26 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.26 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.26 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.26 new_ltEs12(True, False) -> False 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.40/69.26 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.40/69.26 new_ltEs7(LT, EQ) -> True 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.26 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.40/69.26 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.26 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.40/69.26 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.26 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.40/69.26 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.26 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.40/69.26 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.26 new_esEs15(@0, @0) -> True 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.26 new_ltEs12(False, False) -> True 107.40/69.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.40/69.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.40/69.26 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.26 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.26 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.40/69.26 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.26 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.26 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.40/69.26 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.26 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.26 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.26 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.40/69.26 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.26 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.26 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.40/69.26 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.40/69.26 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.26 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.40/69.26 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.26 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.26 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.26 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.40/69.26 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.26 new_ltEs7(EQ, GT) -> True 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.40/69.26 new_not(False) -> True 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.26 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.26 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.40/69.26 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.40/69.26 new_esEs8(LT, GT) -> False 107.40/69.26 new_esEs8(GT, LT) -> False 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.26 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.40/69.26 new_ltEs7(EQ, EQ) -> True 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.26 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.40/69.26 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.40/69.26 new_ltEs7(GT, EQ) -> False 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.40/69.26 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.40/69.26 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.40/69.26 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.26 new_esEs10(True, True) -> True 107.40/69.26 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.40/69.26 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.40/69.26 new_compare10(zzz500000, zzz4300000, True) -> LT 107.40/69.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.40/69.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.40/69.26 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.40/69.26 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.40/69.26 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.40/69.26 new_ltEs7(EQ, LT) -> False 107.40/69.26 new_compare6(@0, @0) -> EQ 107.40/69.26 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.40/69.26 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.26 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.40/69.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.40/69.26 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.40/69.26 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.40/69.26 new_ltEs7(GT, LT) -> False 107.40/69.26 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.40/69.26 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.40/69.26 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.40/69.26 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.26 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.26 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.40/69.26 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.40/69.26 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.40/69.26 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.40/69.26 new_ltEs7(LT, GT) -> True 107.40/69.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.40/69.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.40/69.26 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.26 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_primEqNat0(Zero, Zero) -> True 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.40/69.26 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.40/69.26 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.40/69.26 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.26 new_asAs(False, zzz195) -> False 107.40/69.26 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.26 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.40/69.26 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.40/69.26 new_esEs8(EQ, GT) -> False 107.40/69.26 new_esEs8(GT, EQ) -> False 107.40/69.26 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.26 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.26 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.40/69.26 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.40/69.26 107.40/69.26 The set Q consists of the following terms: 107.40/69.26 107.40/69.26 new_esEs23(x0, x1, ty_Float) 107.40/69.26 new_esEs8(EQ, EQ) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.26 new_compare1(:(x0, x1), [], x2) 107.40/69.26 new_sr(x0, x1) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.26 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_ltEs20(x0, x1, ty_Int) 107.40/69.26 new_ltEs19(x0, x1, ty_Integer) 107.40/69.26 new_ltEs6(x0, x1, ty_Float) 107.40/69.26 new_primEqNat0(Succ(x0), Succ(x1)) 107.40/69.26 new_primPlusNat1(Zero, x0) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.40/69.26 new_primMulNat0(Succ(x0), Zero) 107.40/69.26 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.40/69.26 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.40/69.26 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.40/69.26 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.26 new_lt20(x0, x1, ty_Integer) 107.40/69.26 new_compare23(Nothing, Nothing, False, x0) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.26 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.26 new_compare17(x0, x1, True, x2, x3) 107.40/69.26 new_ltEs20(x0, x1, ty_Ordering) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.26 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.40/69.26 new_pePe(False, x0) 107.40/69.26 new_compare10(x0, x1, False) 107.40/69.26 new_compare111(x0, x1, True, x2, x3) 107.40/69.26 new_ltEs20(x0, x1, ty_Double) 107.40/69.26 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.40/69.26 new_lt9(x0, x1, ty_Integer) 107.40/69.26 new_lt13(x0, x1) 107.40/69.26 new_primEqInt(Pos(Zero), Pos(Zero)) 107.40/69.26 new_esEs13(x0, x1, ty_Bool) 107.40/69.26 new_compare31(x0, x1, x2) 107.40/69.26 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_lt9(x0, x1, ty_@0) 107.40/69.26 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.40/69.26 new_primCompAux0(x0, GT) 107.40/69.26 new_lt5(x0, x1, x2) 107.40/69.26 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.40/69.26 new_esEs29(x0, Nothing, x1) 107.40/69.26 new_lt8(x0, x1, ty_@0) 107.40/69.26 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_lt7(x0, x1) 107.40/69.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.40/69.26 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs16([], [], x0) 107.40/69.26 new_primEqInt(Neg(Zero), Neg(Zero)) 107.40/69.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_compare26(x0, x1, False) 107.40/69.26 new_esEs27(x0, x1, app(ty_[], x2)) 107.40/69.26 new_ltEs20(x0, x1, ty_Char) 107.40/69.26 new_esEs20(x0, x1, ty_Float) 107.40/69.26 new_esEs20(x0, x1, ty_Integer) 107.40/69.26 new_ltEs19(x0, x1, ty_@0) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.40/69.26 new_compare6(@0, @0) 107.40/69.26 new_esEs28(x0, x1, ty_Int) 107.40/69.26 new_esEs14(x0, x1, ty_Bool) 107.40/69.26 new_primMulNat0(Zero, Succ(x0)) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.40/69.26 new_compare211(x0, x1, False, x2, x3) 107.40/69.26 new_compare1(:(x0, x1), :(x2, x3), x4) 107.40/69.26 new_primPlusNat1(Succ(x0), x1) 107.40/69.26 new_lt8(x0, x1, ty_Integer) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.40/69.26 new_lt8(x0, x1, ty_Int) 107.40/69.26 new_esEs29(x0, Just(x1), ty_Float) 107.40/69.26 new_ltEs19(x0, x1, ty_Float) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.26 new_primPlusNat0(Succ(x0), Zero) 107.40/69.26 new_esEs23(x0, x1, ty_Integer) 107.40/69.26 new_compare23(x0, x1, True, x2) 107.40/69.26 new_esEs27(x0, x1, ty_Ordering) 107.40/69.26 new_esEs10(True, True) 107.40/69.26 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.40/69.26 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.40/69.26 new_primCmpNat0(Succ(x0), Succ(x1)) 107.40/69.26 new_fsEs(x0) 107.40/69.26 new_esEs28(x0, x1, app(ty_[], x2)) 107.40/69.26 new_esEs25(x0, x1, ty_Int) 107.40/69.26 new_esEs24(x0, x1, ty_Float) 107.40/69.26 new_compare30(x0, x1, ty_Double) 107.40/69.26 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.26 new_lt8(x0, x1, ty_Char) 107.40/69.26 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.26 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.26 new_compare23(Just(x0), Nothing, False, x1) 107.40/69.26 new_compare29(x0, x1, x2, x3) 107.40/69.26 new_esEs16([], :(x0, x1), x2) 107.40/69.26 new_esEs20(x0, x1, ty_Bool) 107.40/69.26 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_compare13(x0, x1, True, x2, x3, x4) 107.40/69.26 new_lt8(x0, x1, ty_Bool) 107.40/69.26 new_primEqInt(Pos(Zero), Neg(Zero)) 107.40/69.26 new_primEqInt(Neg(Zero), Pos(Zero)) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.26 new_esEs13(x0, x1, ty_Float) 107.40/69.26 new_compare9(Char(x0), Char(x1)) 107.40/69.26 new_esEs28(x0, x1, ty_Double) 107.40/69.26 new_compare28(Integer(x0), Integer(x1)) 107.40/69.26 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs13(x0, x1, ty_@0) 107.40/69.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_esEs22(x0, x1, ty_Float) 107.40/69.26 new_ltEs7(EQ, EQ) 107.40/69.26 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_compare111(x0, x1, False, x2, x3) 107.40/69.26 new_esEs14(x0, x1, ty_Integer) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.26 new_primMulInt(Pos(x0), Pos(x1)) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.26 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs21(x0, x1, ty_Float) 107.40/69.26 new_ltEs10(x0, x1, x2) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.26 new_esEs28(x0, x1, ty_Char) 107.40/69.26 new_lt17(x0, x1) 107.40/69.26 new_esEs21(x0, x1, ty_@0) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.40/69.26 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs9(Integer(x0), Integer(x1)) 107.40/69.26 new_compare26(x0, x1, True) 107.40/69.26 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.26 new_esEs15(@0, @0) 107.40/69.26 new_compare25(x0, x1, True) 107.40/69.26 new_lt9(x0, x1, ty_Double) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.40/69.26 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs7(Nothing, Nothing, x0) 107.40/69.26 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_lt20(x0, x1, app(ty_[], x2)) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.40/69.26 new_esEs5(Left(x0), Right(x1), x2, x3) 107.40/69.26 new_esEs5(Right(x0), Left(x1), x2, x3) 107.40/69.26 new_lt19(x0, x1, x2, x3, x4) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.40/69.26 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs23(x0, x1, ty_Bool) 107.40/69.26 new_lt15(x0, x1, x2, x3) 107.40/69.26 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.26 new_ltEs4(x0, x1) 107.40/69.26 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.26 new_esEs13(x0, x1, ty_Double) 107.40/69.26 new_lt8(x0, x1, app(ty_[], x2)) 107.40/69.26 new_lt8(x0, x1, ty_Float) 107.40/69.26 new_ltEs20(x0, x1, ty_Bool) 107.40/69.26 new_compare11(x0, x1, x2, x3) 107.40/69.26 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.40/69.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.26 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.26 new_ltEs6(x0, x1, ty_Integer) 107.40/69.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.26 new_ltEs7(GT, LT) 107.40/69.26 new_ltEs7(LT, GT) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.40/69.26 new_compare30(x0, x1, ty_Ordering) 107.40/69.26 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_ltEs6(x0, x1, app(ty_[], x2)) 107.40/69.26 new_esEs14(x0, x1, app(ty_[], x2)) 107.40/69.26 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_compare18(x0, x1, x2, x3, x4) 107.40/69.26 new_ltEs6(x0, x1, ty_@0) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.26 new_esEs8(GT, GT) 107.40/69.26 new_esEs22(x0, x1, app(ty_[], x2)) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.26 new_esEs8(LT, EQ) 107.40/69.26 new_esEs8(EQ, LT) 107.40/69.26 new_esEs10(False, False) 107.40/69.26 new_esEs22(x0, x1, ty_Char) 107.40/69.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.40/69.26 new_esEs24(x0, x1, app(ty_[], x2)) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.26 new_lt20(x0, x1, ty_@0) 107.40/69.26 new_esEs27(x0, x1, ty_Float) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.40/69.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_esEs8(LT, LT) 107.40/69.26 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.40/69.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.40/69.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_ltEs18(Just(x0), Nothing, x1) 107.40/69.26 new_esEs22(x0, x1, ty_Ordering) 107.40/69.26 new_primPlusNat0(Zero, Succ(x0)) 107.40/69.26 new_esEs22(x0, x1, ty_Integer) 107.40/69.26 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.40/69.26 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_compare110(x0, x1, False, x2) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.40/69.26 new_esEs23(x0, x1, app(ty_[], x2)) 107.40/69.26 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Int) 107.40/69.26 new_esEs22(x0, x1, ty_Bool) 107.40/69.26 new_esEs27(x0, x1, ty_Bool) 107.40/69.26 new_lt20(x0, x1, ty_Double) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.40/69.26 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_primCmpNat0(Zero, Succ(x0)) 107.40/69.26 new_ltEs19(x0, x1, ty_Double) 107.40/69.26 new_esEs14(x0, x1, ty_@0) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.40/69.26 new_esEs29(x0, Just(x1), ty_Integer) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.40/69.26 new_esEs27(x0, x1, ty_Int) 107.40/69.26 new_asAs(False, x0) 107.40/69.26 new_ltEs20(x0, x1, ty_Float) 107.40/69.26 new_lt18(x0, x1, x2) 107.40/69.26 new_primEqNat0(Zero, Succ(x0)) 107.40/69.26 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.40/69.26 new_compare30(x0, x1, app(ty_[], x2)) 107.40/69.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Float) 107.40/69.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.40/69.26 new_esEs29(x0, Just(x1), ty_Ordering) 107.40/69.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_esEs27(x0, x1, ty_Char) 107.40/69.26 new_ltEs13(x0, x1) 107.40/69.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_esEs23(x0, x1, ty_Double) 107.40/69.26 new_esEs24(x0, x1, ty_Int) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.40/69.26 new_compare30(x0, x1, ty_Integer) 107.40/69.26 new_lt4(x0, x1) 107.40/69.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_compare25(x0, x1, False) 107.40/69.26 new_ltEs6(x0, x1, ty_Double) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.40/69.26 new_primMulNat0(Zero, Zero) 107.40/69.26 new_esEs27(x0, x1, ty_Integer) 107.40/69.26 new_esEs21(x0, x1, ty_Double) 107.40/69.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.26 new_esEs23(x0, x1, ty_Ordering) 107.40/69.26 new_lt10(x0, x1) 107.40/69.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.40/69.26 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_lt6(x0, x1) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Char) 107.40/69.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_ltEs7(LT, LT) 107.40/69.26 new_esEs28(x0, x1, ty_Float) 107.40/69.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs23(x0, x1, ty_Int) 107.40/69.26 new_primCmpNat0(Succ(x0), Zero) 107.40/69.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs20(x0, x1, ty_Ordering) 107.40/69.26 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.40/69.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.40/69.26 new_esEs24(x0, x1, ty_Double) 107.40/69.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.40/69.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.40/69.26 new_compare1([], [], x0) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.40/69.26 new_ltEs6(x0, x1, ty_Int) 107.40/69.26 new_esEs24(x0, x1, ty_Ordering) 107.40/69.26 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_compare210(x0, x1, True, x2, x3, x4) 107.40/69.26 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_primCompAux0(x0, EQ) 107.40/69.26 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.40/69.26 new_esEs24(x0, x1, ty_Char) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.40/69.26 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_esEs23(x0, x1, ty_Char) 107.40/69.26 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs14(x0, x1, ty_Double) 107.40/69.26 new_compare23(Nothing, Just(x0), False, x1) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.40/69.26 new_ltEs6(x0, x1, ty_Ordering) 107.40/69.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.40/69.26 new_esEs22(x0, x1, ty_Double) 107.40/69.26 new_primPlusNat0(Zero, Zero) 107.40/69.26 new_compare27(x0, x1) 107.40/69.26 new_primMulNat0(Succ(x0), Succ(x1)) 107.40/69.26 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.26 new_primPlusNat0(Succ(x0), Succ(x1)) 107.40/69.26 new_primCompAux1(x0, x1, x2, x3) 107.40/69.26 new_esEs26(x0, x1, ty_Integer) 107.40/69.26 new_not(True) 107.40/69.26 new_compare30(x0, x1, ty_@0) 107.40/69.26 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.40/69.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_esEs22(x0, x1, ty_Int) 107.40/69.26 new_compare24(x0, x1, False, x2, x3) 107.40/69.26 new_ltEs12(True, True) 107.40/69.26 new_esEs8(EQ, GT) 107.40/69.26 new_esEs8(GT, EQ) 107.40/69.26 new_esEs29(x0, Just(x1), ty_Bool) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.40/69.26 new_ltEs15(x0, x1) 107.40/69.26 new_esEs21(x0, x1, ty_Int) 107.40/69.26 new_esEs24(x0, x1, ty_@0) 107.40/69.26 new_ltEs17(x0, x1) 107.40/69.26 new_esEs29(x0, Just(x1), ty_Double) 107.40/69.26 new_primCompAux0(x0, LT) 107.40/69.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs14(x0, x1, ty_Ordering) 107.40/69.26 new_esEs12(x0, x1) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.40/69.26 new_esEs21(x0, x1, ty_Char) 107.40/69.26 new_compare15(x0, x1, False) 107.40/69.26 new_compare24(x0, x1, True, x2, x3) 107.40/69.26 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.40/69.26 new_ltEs6(x0, x1, ty_Char) 107.40/69.26 new_esEs20(x0, x1, ty_Int) 107.40/69.26 new_ltEs12(False, True) 107.40/69.26 new_ltEs12(True, False) 107.40/69.26 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs28(x0, x1, ty_Bool) 107.40/69.26 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.40/69.26 new_lt9(x0, x1, app(ty_[], x2)) 107.40/69.26 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_esEs7(Just(x0), Nothing, x1) 107.40/69.26 new_esEs29(x0, Just(x1), ty_Char) 107.40/69.26 new_primEqNat0(Succ(x0), Zero) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.40/69.26 new_esEs20(x0, x1, ty_Double) 107.40/69.26 new_esEs28(x0, x1, ty_@0) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.40/69.26 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs20(x0, x1, ty_Char) 107.40/69.26 new_compare23(Just(x0), Just(x1), False, x2) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.40/69.26 new_compare12(x0, x1) 107.40/69.26 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs29(x0, Just(x1), ty_Int) 107.40/69.26 new_lt20(x0, x1, ty_Ordering) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.40/69.26 new_lt16(x0, x1) 107.40/69.26 new_ltEs20(x0, x1, app(ty_[], x2)) 107.40/69.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_ltEs7(EQ, GT) 107.40/69.26 new_ltEs7(GT, EQ) 107.40/69.26 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.40/69.26 new_ltEs6(x0, x1, ty_Bool) 107.40/69.26 new_compare30(x0, x1, ty_Bool) 107.40/69.26 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.26 new_esEs29(x0, Just(x1), ty_@0) 107.40/69.26 new_lt14(x0, x1) 107.40/69.26 new_ltEs16(x0, x1, x2) 107.40/69.26 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.40/69.26 new_ltEs7(GT, GT) 107.40/69.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.40/69.26 new_lt9(x0, x1, ty_Ordering) 107.40/69.26 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_ltEs7(LT, EQ) 107.40/69.26 new_ltEs7(EQ, LT) 107.40/69.26 new_lt20(x0, x1, ty_Char) 107.40/69.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.40/69.26 new_ltEs19(x0, x1, app(ty_[], x2)) 107.40/69.26 new_pePe(True, x0) 107.40/69.26 new_ltEs20(x0, x1, ty_Integer) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.40/69.26 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.40/69.26 new_esEs20(x0, x1, ty_@0) 107.40/69.26 new_primMulInt(Neg(x0), Neg(x1)) 107.40/69.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs13(x0, x1, app(ty_[], x2)) 107.40/69.26 new_sr0(Integer(x0), Integer(x1)) 107.40/69.26 new_compare17(x0, x1, False, x2, x3) 107.40/69.26 new_esEs13(x0, x1, ty_Ordering) 107.40/69.26 new_esEs23(x0, x1, ty_@0) 107.40/69.26 new_ltEs19(x0, x1, ty_Char) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.40/69.26 new_compare16(x0, x1) 107.40/69.26 new_lt8(x0, x1, ty_Double) 107.40/69.26 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.40/69.26 new_esEs24(x0, x1, ty_Integer) 107.40/69.26 new_esEs8(LT, GT) 107.40/69.26 new_esEs8(GT, LT) 107.40/69.26 new_esEs13(x0, x1, ty_Int) 107.40/69.26 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_primMulInt(Pos(x0), Neg(x1)) 107.40/69.26 new_primMulInt(Neg(x0), Pos(x1)) 107.40/69.26 new_compare30(x0, x1, ty_Char) 107.40/69.26 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs14(x0, x1, ty_Int) 107.40/69.26 new_compare13(x0, x1, False, x2, x3, x4) 107.40/69.26 new_ltEs18(Nothing, Just(x0), x1) 107.40/69.26 new_esEs22(x0, x1, ty_@0) 107.40/69.26 new_esEs7(Nothing, Just(x0), x1) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.40/69.26 new_esEs13(x0, x1, ty_Char) 107.40/69.26 new_lt8(x0, x1, ty_Ordering) 107.40/69.26 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_asAs(True, x0) 107.40/69.26 new_lt9(x0, x1, ty_Int) 107.40/69.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.40/69.26 new_compare10(x0, x1, True) 107.40/69.26 new_compare110(x0, x1, True, x2) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_Double) 107.40/69.26 new_compare30(x0, x1, ty_Int) 107.40/69.26 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_gt0(x0, x1, x2) 107.40/69.26 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.40/69.26 new_esEs20(x0, x1, app(ty_[], x2)) 107.40/69.26 new_ltEs11(x0, x1) 107.40/69.26 new_esEs18(Char(x0), Char(x1)) 107.40/69.26 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.40/69.26 new_esEs21(x0, x1, ty_Bool) 107.40/69.26 new_lt9(x0, x1, ty_Float) 107.40/69.26 new_ltEs19(x0, x1, ty_Int) 107.40/69.26 new_lt12(x0, x1, x2) 107.40/69.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_esEs14(x0, x1, ty_Char) 107.40/69.26 new_ltEs19(x0, x1, ty_Ordering) 107.40/69.26 new_esEs27(x0, x1, ty_Double) 107.40/69.26 new_primEqNat0(Zero, Zero) 107.40/69.26 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.40/69.26 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_esEs14(x0, x1, ty_Float) 107.40/69.26 new_compare15(x0, x1, True) 107.40/69.26 new_esEs27(x0, x1, ty_@0) 107.40/69.26 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.40/69.26 new_not(False) 107.40/69.26 new_compare30(x0, x1, ty_Float) 107.40/69.26 new_compare211(x0, x1, True, x2, x3) 107.40/69.26 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.40/69.26 new_lt20(x0, x1, ty_Float) 107.40/69.26 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.40/69.26 new_esEs21(x0, x1, ty_Integer) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.40/69.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.40/69.26 new_lt20(x0, x1, ty_Bool) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.26 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.40/69.26 new_lt11(x0, x1, x2, x3) 107.40/69.26 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.40/69.26 new_ltEs12(False, False) 107.40/69.26 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.40/69.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.40/69.26 new_lt9(x0, x1, ty_Char) 107.40/69.26 new_esEs26(x0, x1, ty_Int) 107.40/69.26 new_ltEs8(x0, x1) 107.40/69.26 new_esEs28(x0, x1, ty_Integer) 107.40/69.26 new_compare210(x0, x1, False, x2, x3, x4) 107.40/69.26 new_ltEs20(x0, x1, ty_@0) 107.40/69.26 new_esEs21(x0, x1, app(ty_[], x2)) 107.40/69.26 new_esEs16(:(x0, x1), [], x2) 107.40/69.26 new_esEs24(x0, x1, ty_Bool) 107.40/69.26 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.40/69.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.40/69.26 new_esEs25(x0, x1, ty_Integer) 107.40/69.26 new_esEs21(x0, x1, ty_Ordering) 107.40/69.26 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_esEs28(x0, x1, ty_Ordering) 107.40/69.26 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.40/69.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.40/69.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.40/69.26 new_ltEs19(x0, x1, ty_Bool) 107.40/69.26 new_ltEs18(Nothing, Nothing, x0) 107.40/69.26 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.40/69.26 new_esEs7(Just(x0), Just(x1), ty_@0) 107.40/69.26 new_esEs13(x0, x1, ty_Integer) 107.40/69.26 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.40/69.26 new_esEs10(False, True) 107.40/69.26 new_esEs10(True, False) 107.40/69.26 new_lt20(x0, x1, ty_Int) 107.40/69.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.40/69.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.40/69.26 new_primCmpNat0(Zero, Zero) 107.40/69.26 new_compare7(x0, x1, x2) 107.40/69.26 new_compare1([], :(x0, x1), x2) 107.40/69.26 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.40/69.26 new_lt9(x0, x1, ty_Bool) 107.40/69.26 107.40/69.26 We have to consider all minimal (P,Q,R)-chains. 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (229) TransformationProof (EQUIVALENT) 107.40/69.26 By rewriting [LPAR04] the rule new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, h), h, ba) at position [6] we obtained the following new rules [LPAR04]: 107.40/69.26 107.40/69.26 (new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba),new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba)) 107.40/69.26 107.40/69.26 107.40/69.26 ---------------------------------------- 107.40/69.26 107.40/69.26 (230) 107.40/69.26 Obligation: 107.40/69.26 Q DP problem: 107.40/69.26 The TRS P consists of the following rules: 107.40/69.26 107.40/69.26 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.40/69.26 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, h), h, ba) 107.40/69.26 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, h), h, ba) 107.40/69.26 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.40/69.26 107.40/69.26 The TRS R consists of the following rules: 107.40/69.26 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.26 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.40/69.26 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.40/69.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.40/69.26 new_primPlusNat0(Zero, Zero) -> Zero 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.40/69.26 new_pePe(True, zzz206) -> True 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.26 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.40/69.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.40/69.26 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.40/69.26 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.40/69.26 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.40/69.26 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.40/69.26 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.40/69.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.40/69.26 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.40/69.26 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.26 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.40/69.26 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.40/69.26 new_esEs10(False, True) -> False 107.40/69.26 new_esEs10(True, False) -> False 107.40/69.26 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.40/69.26 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.40/69.26 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.40/69.26 new_primCompAux0(zzz213, GT) -> GT 107.40/69.26 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.40/69.26 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.40/69.26 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.40/69.26 new_esEs8(GT, GT) -> True 107.40/69.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.40/69.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.26 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.40/69.26 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.40/69.26 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.40/69.26 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.40/69.26 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.26 new_esEs8(EQ, EQ) -> True 107.40/69.26 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.40/69.26 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.26 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.40/69.26 new_primCompAux0(zzz213, LT) -> LT 107.40/69.26 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.26 new_not(True) -> False 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.40/69.26 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.40/69.26 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.40/69.26 new_primCmpNat0(Zero, Zero) -> EQ 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.40/69.26 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.26 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.40/69.26 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.40/69.26 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.26 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.40/69.26 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.40/69.26 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.40/69.26 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.40/69.26 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.40/69.26 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.40/69.26 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.40/69.26 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.40/69.26 new_esEs29(zzz500, Nothing, cge) -> False 107.40/69.26 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.40/69.26 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.40/69.26 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.40/69.26 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.40/69.26 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.40/69.26 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.40/69.26 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.40/69.26 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.40/69.26 new_gt0(zzz500, zzz430, cge) -> new_esEs8(new_compare31(zzz500, zzz430, cge), GT) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.40/69.26 new_ltEs7(GT, GT) -> True 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.40/69.26 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.26 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.40/69.26 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.40/69.26 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.40/69.26 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.40/69.26 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.40/69.26 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.40/69.26 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.40/69.26 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.40/69.26 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.40/69.26 new_pePe(False, zzz206) -> zzz206 107.40/69.26 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.40/69.26 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.40/69.26 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.40/69.26 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.40/69.26 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.40/69.26 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.40/69.26 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.40/69.26 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.40/69.26 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.40/69.26 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.40/69.26 new_esEs8(LT, EQ) -> False 107.40/69.26 new_esEs8(EQ, LT) -> False 107.40/69.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.40/69.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.40/69.26 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.40/69.26 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.40/69.26 new_esEs7(Nothing, Nothing, cca) -> True 107.40/69.26 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.40/69.26 new_esEs10(False, False) -> True 107.40/69.26 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.40/69.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.40/69.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.26 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.40/69.26 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.40/69.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.40/69.27 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.40/69.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.40/69.27 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.40/69.27 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.27 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.40/69.27 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.40/69.27 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.40/69.27 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.40/69.27 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.40/69.27 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.40/69.27 new_compare15(zzz500000, zzz4300000, True) -> LT 107.40/69.27 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.40/69.27 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.40/69.27 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.40/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.40/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.40/69.27 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.27 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.40/69.27 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.40/69.27 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.40/69.27 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.27 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.40/69.27 new_ltEs12(False, True) -> True 107.40/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.40/69.27 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.40/69.27 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.40/69.27 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.40/69.27 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.40/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.40/69.27 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.40/69.27 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.40/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.40/69.27 new_esEs8(LT, LT) -> True 107.40/69.27 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.40/69.27 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.40/69.27 new_compare1([], [], hg) -> EQ 107.40/69.27 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.40/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.40/69.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.40/69.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.40/69.27 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.40/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.27 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.40/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.27 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.27 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.40/69.27 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.40/69.27 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.40/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.40/69.27 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.40/69.27 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.40/69.27 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.40/69.27 new_compare31(zzz500, zzz430, cge) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, cge), cge) 107.40/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.27 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.40/69.27 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.40/69.27 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.40/69.27 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.40/69.27 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.27 new_ltEs12(True, True) -> True 107.40/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.27 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.40/69.27 new_esEs16([], [], fh) -> True 107.40/69.27 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.40/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.40/69.27 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.40/69.27 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.27 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.40/69.27 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.40/69.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.27 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.40/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.40/69.27 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.40/69.27 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.40/69.27 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.40/69.27 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.40/69.27 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.40/69.27 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.40/69.27 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.40/69.27 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.40/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.40/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.40/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.40/69.27 new_ltEs7(LT, LT) -> True 107.40/69.27 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.40/69.27 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.27 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.40/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.40/69.27 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.40/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.40/69.27 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.40/69.27 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.40/69.27 new_ltEs18(Nothing, Nothing, bfh) -> True 107.40/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.40/69.27 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.40/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.27 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.40/69.27 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.40/69.27 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.40/69.27 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.40/69.27 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.40/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.40/69.27 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.27 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.40/69.27 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.40/69.27 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.40/69.27 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.40/69.27 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.40/69.27 new_asAs(True, zzz195) -> zzz195 107.40/69.27 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.27 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.40/69.27 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.40/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.27 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.40/69.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.40/69.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.40/69.27 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.40/69.27 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.40/69.27 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.40/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.40/69.27 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.40/69.27 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.40/69.27 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.40/69.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.40/69.27 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.40/69.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.27 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.40/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.27 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.40/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.40/69.27 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.40/69.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.40/69.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.40/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.40/69.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.40/69.27 new_primMulNat0(Zero, Zero) -> Zero 107.40/69.27 new_compare10(zzz500000, zzz4300000, False) -> GT 107.40/69.27 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.40/69.27 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.40/69.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.40/69.27 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.40/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.40/69.27 new_ltEs12(True, False) -> False 107.40/69.27 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.40/69.27 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.40/69.27 new_ltEs7(LT, EQ) -> True 107.40/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.40/69.27 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.40/69.27 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.40/69.27 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.40/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.40/69.27 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.40/69.27 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.40/69.27 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.40/69.27 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.40/69.27 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.40/69.27 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.40/69.27 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.40/69.27 new_primCompAux0(zzz213, EQ) -> zzz213 107.40/69.27 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.40/69.27 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.40/69.27 new_esEs15(@0, @0) -> True 107.40/69.27 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.40/69.27 new_ltEs12(False, False) -> True 107.40/69.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.40/69.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.40/69.27 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.40/69.27 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.40/69.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.40/69.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.40/69.27 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.40/69.27 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.40/69.27 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.40/69.27 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.40/69.27 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.40/69.27 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.40/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.40/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.40/69.27 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.40/69.27 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.40/69.27 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.40/69.27 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.40/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.40/69.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.40/69.27 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.40/69.27 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.40/69.27 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.40/69.27 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.40/69.27 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.40/69.27 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.40/69.27 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.40/69.27 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.40/69.27 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.40/69.27 new_compare15(zzz500000, zzz4300000, False) -> GT 107.40/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.40/69.27 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.40/69.27 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.40/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.40/69.27 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.40/69.27 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.40/69.27 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.40/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.40/69.27 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.40/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.40/69.27 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.40/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.40/69.27 new_compare23(Nothing, Nothing, False, bb) -> LT 107.40/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.40/69.27 new_ltEs7(EQ, GT) -> True 107.40/69.27 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.40/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.68/69.27 new_not(False) -> True 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.27 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.68/69.27 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.68/69.27 new_esEs8(LT, GT) -> False 107.68/69.27 new_esEs8(GT, LT) -> False 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.27 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.68/69.27 new_ltEs7(EQ, EQ) -> True 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.68/69.27 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.68/69.27 new_ltEs7(GT, EQ) -> False 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.68/69.27 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.68/69.27 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.27 new_esEs10(True, True) -> True 107.68/69.27 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.68/69.27 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.68/69.27 new_compare10(zzz500000, zzz4300000, True) -> LT 107.68/69.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.68/69.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.68/69.27 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.68/69.27 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.68/69.27 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.68/69.27 new_ltEs7(EQ, LT) -> False 107.68/69.27 new_compare6(@0, @0) -> EQ 107.68/69.27 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.68/69.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.68/69.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.68/69.27 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.68/69.27 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.68/69.27 new_ltEs7(GT, LT) -> False 107.68/69.27 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.68/69.27 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.68/69.27 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.68/69.27 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.27 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.27 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.68/69.27 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.68/69.27 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.27 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.68/69.27 new_ltEs7(LT, GT) -> True 107.68/69.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.68/69.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.68/69.27 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.27 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.27 new_primEqNat0(Zero, Zero) -> True 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.68/69.27 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.68/69.27 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.68/69.27 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.27 new_asAs(False, zzz195) -> False 107.68/69.27 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.27 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.68/69.27 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.68/69.27 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.68/69.27 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.68/69.27 new_esEs8(EQ, GT) -> False 107.68/69.27 new_esEs8(GT, EQ) -> False 107.68/69.27 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.27 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.27 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.68/69.27 107.68/69.27 The set Q consists of the following terms: 107.68/69.27 107.68/69.27 new_esEs23(x0, x1, ty_Float) 107.68/69.27 new_esEs8(EQ, EQ) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.27 new_compare1(:(x0, x1), [], x2) 107.68/69.27 new_sr(x0, x1) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.27 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs20(x0, x1, ty_Int) 107.68/69.27 new_ltEs19(x0, x1, ty_Integer) 107.68/69.27 new_ltEs6(x0, x1, ty_Float) 107.68/69.27 new_primEqNat0(Succ(x0), Succ(x1)) 107.68/69.27 new_primPlusNat1(Zero, x0) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.68/69.27 new_primMulNat0(Succ(x0), Zero) 107.68/69.27 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.68/69.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.68/69.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.68/69.27 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.27 new_lt20(x0, x1, ty_Integer) 107.68/69.27 new_compare23(Nothing, Nothing, False, x0) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.27 new_compare17(x0, x1, True, x2, x3) 107.68/69.27 new_ltEs20(x0, x1, ty_Ordering) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.68/69.27 new_pePe(False, x0) 107.68/69.27 new_compare10(x0, x1, False) 107.68/69.27 new_compare111(x0, x1, True, x2, x3) 107.68/69.27 new_ltEs20(x0, x1, ty_Double) 107.68/69.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.68/69.27 new_lt9(x0, x1, ty_Integer) 107.68/69.27 new_lt13(x0, x1) 107.68/69.27 new_primEqInt(Pos(Zero), Pos(Zero)) 107.68/69.27 new_esEs13(x0, x1, ty_Bool) 107.68/69.27 new_compare31(x0, x1, x2) 107.68/69.27 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_lt9(x0, x1, ty_@0) 107.68/69.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.68/69.27 new_primCompAux0(x0, GT) 107.68/69.27 new_lt5(x0, x1, x2) 107.68/69.27 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.68/69.27 new_esEs29(x0, Nothing, x1) 107.68/69.27 new_lt8(x0, x1, ty_@0) 107.68/69.27 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_lt7(x0, x1) 107.68/69.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.68/69.27 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs16([], [], x0) 107.68/69.27 new_primEqInt(Neg(Zero), Neg(Zero)) 107.68/69.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_compare26(x0, x1, False) 107.68/69.27 new_esEs27(x0, x1, app(ty_[], x2)) 107.68/69.27 new_ltEs20(x0, x1, ty_Char) 107.68/69.27 new_esEs20(x0, x1, ty_Float) 107.68/69.27 new_esEs20(x0, x1, ty_Integer) 107.68/69.27 new_ltEs19(x0, x1, ty_@0) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.68/69.27 new_compare6(@0, @0) 107.68/69.27 new_esEs28(x0, x1, ty_Int) 107.68/69.27 new_esEs14(x0, x1, ty_Bool) 107.68/69.27 new_primMulNat0(Zero, Succ(x0)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.68/69.27 new_compare211(x0, x1, False, x2, x3) 107.68/69.27 new_compare1(:(x0, x1), :(x2, x3), x4) 107.68/69.27 new_primPlusNat1(Succ(x0), x1) 107.68/69.27 new_lt8(x0, x1, ty_Integer) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.68/69.27 new_lt8(x0, x1, ty_Int) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Float) 107.68/69.27 new_ltEs19(x0, x1, ty_Float) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.27 new_primPlusNat0(Succ(x0), Zero) 107.68/69.27 new_esEs23(x0, x1, ty_Integer) 107.68/69.27 new_compare23(x0, x1, True, x2) 107.68/69.27 new_esEs27(x0, x1, ty_Ordering) 107.68/69.27 new_esEs10(True, True) 107.68/69.27 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.68/69.27 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.68/69.27 new_primCmpNat0(Succ(x0), Succ(x1)) 107.68/69.27 new_fsEs(x0) 107.68/69.27 new_esEs28(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs25(x0, x1, ty_Int) 107.68/69.27 new_esEs24(x0, x1, ty_Float) 107.68/69.27 new_compare30(x0, x1, ty_Double) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.27 new_lt8(x0, x1, ty_Char) 107.68/69.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.27 new_compare23(Just(x0), Nothing, False, x1) 107.68/69.27 new_compare29(x0, x1, x2, x3) 107.68/69.27 new_esEs16([], :(x0, x1), x2) 107.68/69.27 new_esEs20(x0, x1, ty_Bool) 107.68/69.27 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_compare13(x0, x1, True, x2, x3, x4) 107.68/69.27 new_lt8(x0, x1, ty_Bool) 107.68/69.27 new_primEqInt(Pos(Zero), Neg(Zero)) 107.68/69.27 new_primEqInt(Neg(Zero), Pos(Zero)) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.27 new_esEs13(x0, x1, ty_Float) 107.68/69.27 new_compare9(Char(x0), Char(x1)) 107.68/69.27 new_esEs28(x0, x1, ty_Double) 107.68/69.27 new_compare28(Integer(x0), Integer(x1)) 107.68/69.27 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs13(x0, x1, ty_@0) 107.68/69.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs22(x0, x1, ty_Float) 107.68/69.27 new_ltEs7(EQ, EQ) 107.68/69.27 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_compare111(x0, x1, False, x2, x3) 107.68/69.27 new_esEs14(x0, x1, ty_Integer) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.27 new_primMulInt(Pos(x0), Pos(x1)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.27 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs21(x0, x1, ty_Float) 107.68/69.27 new_ltEs10(x0, x1, x2) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.27 new_esEs28(x0, x1, ty_Char) 107.68/69.27 new_lt17(x0, x1) 107.68/69.27 new_esEs21(x0, x1, ty_@0) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.27 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs9(Integer(x0), Integer(x1)) 107.68/69.27 new_compare26(x0, x1, True) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.27 new_esEs15(@0, @0) 107.68/69.27 new_compare25(x0, x1, True) 107.68/69.27 new_lt9(x0, x1, ty_Double) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.68/69.27 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs7(Nothing, Nothing, x0) 107.68/69.27 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_lt20(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.68/69.27 new_esEs5(Left(x0), Right(x1), x2, x3) 107.68/69.27 new_esEs5(Right(x0), Left(x1), x2, x3) 107.68/69.27 new_lt19(x0, x1, x2, x3, x4) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.27 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs23(x0, x1, ty_Bool) 107.68/69.27 new_lt15(x0, x1, x2, x3) 107.68/69.27 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.27 new_ltEs4(x0, x1) 107.68/69.27 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.27 new_esEs13(x0, x1, ty_Double) 107.68/69.27 new_lt8(x0, x1, app(ty_[], x2)) 107.68/69.27 new_lt8(x0, x1, ty_Float) 107.68/69.27 new_ltEs20(x0, x1, ty_Bool) 107.68/69.27 new_compare11(x0, x1, x2, x3) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.68/69.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.27 new_ltEs6(x0, x1, ty_Integer) 107.68/69.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.27 new_ltEs7(GT, LT) 107.68/69.27 new_ltEs7(LT, GT) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.68/69.27 new_compare30(x0, x1, ty_Ordering) 107.68/69.27 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_ltEs6(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs14(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_compare18(x0, x1, x2, x3, x4) 107.68/69.27 new_ltEs6(x0, x1, ty_@0) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.27 new_esEs8(GT, GT) 107.68/69.27 new_esEs22(x0, x1, app(ty_[], x2)) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.27 new_esEs8(LT, EQ) 107.68/69.27 new_esEs8(EQ, LT) 107.68/69.27 new_esEs10(False, False) 107.68/69.27 new_esEs22(x0, x1, ty_Char) 107.68/69.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.68/69.27 new_esEs24(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.27 new_lt20(x0, x1, ty_@0) 107.68/69.27 new_esEs27(x0, x1, ty_Float) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs8(LT, LT) 107.68/69.27 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.68/69.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.68/69.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs18(Just(x0), Nothing, x1) 107.68/69.27 new_esEs22(x0, x1, ty_Ordering) 107.68/69.27 new_primPlusNat0(Zero, Succ(x0)) 107.68/69.27 new_esEs22(x0, x1, ty_Integer) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.27 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_compare110(x0, x1, False, x2) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.68/69.27 new_esEs23(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Int) 107.68/69.27 new_esEs22(x0, x1, ty_Bool) 107.68/69.27 new_esEs27(x0, x1, ty_Bool) 107.68/69.27 new_lt20(x0, x1, ty_Double) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.27 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_primCmpNat0(Zero, Succ(x0)) 107.68/69.27 new_ltEs19(x0, x1, ty_Double) 107.68/69.27 new_esEs14(x0, x1, ty_@0) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Integer) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.27 new_esEs27(x0, x1, ty_Int) 107.68/69.27 new_asAs(False, x0) 107.68/69.27 new_ltEs20(x0, x1, ty_Float) 107.68/69.27 new_lt18(x0, x1, x2) 107.68/69.27 new_primEqNat0(Zero, Succ(x0)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.68/69.27 new_compare30(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Float) 107.68/69.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Ordering) 107.68/69.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs27(x0, x1, ty_Char) 107.68/69.27 new_ltEs13(x0, x1) 107.68/69.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs23(x0, x1, ty_Double) 107.68/69.27 new_esEs24(x0, x1, ty_Int) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.27 new_compare30(x0, x1, ty_Integer) 107.68/69.27 new_lt4(x0, x1) 107.68/69.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_compare25(x0, x1, False) 107.68/69.27 new_ltEs6(x0, x1, ty_Double) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.27 new_primMulNat0(Zero, Zero) 107.68/69.27 new_esEs27(x0, x1, ty_Integer) 107.68/69.27 new_esEs21(x0, x1, ty_Double) 107.68/69.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.27 new_esEs23(x0, x1, ty_Ordering) 107.68/69.27 new_lt10(x0, x1) 107.68/69.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.68/69.27 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_lt6(x0, x1) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Char) 107.68/69.27 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs7(LT, LT) 107.68/69.27 new_esEs28(x0, x1, ty_Float) 107.68/69.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs23(x0, x1, ty_Int) 107.68/69.27 new_primCmpNat0(Succ(x0), Zero) 107.68/69.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs20(x0, x1, ty_Ordering) 107.68/69.27 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.27 new_esEs24(x0, x1, ty_Double) 107.68/69.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.68/69.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.68/69.27 new_compare1([], [], x0) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.68/69.27 new_ltEs6(x0, x1, ty_Int) 107.68/69.27 new_esEs24(x0, x1, ty_Ordering) 107.68/69.27 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_compare210(x0, x1, True, x2, x3, x4) 107.68/69.27 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_primCompAux0(x0, EQ) 107.68/69.27 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.27 new_esEs24(x0, x1, ty_Char) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.68/69.27 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs23(x0, x1, ty_Char) 107.68/69.27 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs14(x0, x1, ty_Double) 107.68/69.27 new_compare23(Nothing, Just(x0), False, x1) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.68/69.27 new_ltEs6(x0, x1, ty_Ordering) 107.68/69.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.68/69.27 new_esEs22(x0, x1, ty_Double) 107.68/69.27 new_primPlusNat0(Zero, Zero) 107.68/69.27 new_compare27(x0, x1) 107.68/69.27 new_primMulNat0(Succ(x0), Succ(x1)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.27 new_primPlusNat0(Succ(x0), Succ(x1)) 107.68/69.27 new_primCompAux1(x0, x1, x2, x3) 107.68/69.27 new_esEs26(x0, x1, ty_Integer) 107.68/69.27 new_not(True) 107.68/69.27 new_compare30(x0, x1, ty_@0) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.68/69.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs22(x0, x1, ty_Int) 107.68/69.27 new_compare24(x0, x1, False, x2, x3) 107.68/69.27 new_ltEs12(True, True) 107.68/69.27 new_esEs8(EQ, GT) 107.68/69.27 new_esEs8(GT, EQ) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Bool) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.68/69.27 new_ltEs15(x0, x1) 107.68/69.27 new_esEs21(x0, x1, ty_Int) 107.68/69.27 new_esEs24(x0, x1, ty_@0) 107.68/69.27 new_ltEs17(x0, x1) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Double) 107.68/69.27 new_primCompAux0(x0, LT) 107.68/69.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs14(x0, x1, ty_Ordering) 107.68/69.27 new_esEs12(x0, x1) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.27 new_esEs21(x0, x1, ty_Char) 107.68/69.27 new_compare15(x0, x1, False) 107.68/69.27 new_compare24(x0, x1, True, x2, x3) 107.68/69.27 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.68/69.27 new_ltEs6(x0, x1, ty_Char) 107.68/69.27 new_esEs20(x0, x1, ty_Int) 107.68/69.27 new_ltEs12(False, True) 107.68/69.27 new_ltEs12(True, False) 107.68/69.27 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs28(x0, x1, ty_Bool) 107.68/69.27 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.27 new_lt9(x0, x1, app(ty_[], x2)) 107.68/69.27 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs7(Just(x0), Nothing, x1) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Char) 107.68/69.27 new_primEqNat0(Succ(x0), Zero) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.27 new_esEs20(x0, x1, ty_Double) 107.68/69.27 new_esEs28(x0, x1, ty_@0) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.68/69.27 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs20(x0, x1, ty_Char) 107.68/69.27 new_compare23(Just(x0), Just(x1), False, x2) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.68/69.27 new_compare12(x0, x1) 107.68/69.27 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Int) 107.68/69.27 new_lt20(x0, x1, ty_Ordering) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.68/69.27 new_lt16(x0, x1) 107.68/69.27 new_ltEs20(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs7(EQ, GT) 107.68/69.27 new_ltEs7(GT, EQ) 107.68/69.27 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.68/69.27 new_ltEs6(x0, x1, ty_Bool) 107.68/69.27 new_compare30(x0, x1, ty_Bool) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.27 new_esEs29(x0, Just(x1), ty_@0) 107.68/69.27 new_lt14(x0, x1) 107.68/69.27 new_ltEs16(x0, x1, x2) 107.68/69.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.27 new_ltEs7(GT, GT) 107.68/69.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.68/69.27 new_lt9(x0, x1, ty_Ordering) 107.68/69.27 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_ltEs7(LT, EQ) 107.68/69.27 new_ltEs7(EQ, LT) 107.68/69.27 new_lt20(x0, x1, ty_Char) 107.68/69.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.27 new_ltEs19(x0, x1, app(ty_[], x2)) 107.68/69.27 new_pePe(True, x0) 107.68/69.27 new_ltEs20(x0, x1, ty_Integer) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.68/69.27 new_esEs20(x0, x1, ty_@0) 107.68/69.27 new_primMulInt(Neg(x0), Neg(x1)) 107.68/69.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs13(x0, x1, app(ty_[], x2)) 107.68/69.27 new_sr0(Integer(x0), Integer(x1)) 107.68/69.27 new_compare17(x0, x1, False, x2, x3) 107.68/69.27 new_esEs13(x0, x1, ty_Ordering) 107.68/69.27 new_esEs23(x0, x1, ty_@0) 107.68/69.27 new_ltEs19(x0, x1, ty_Char) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.68/69.27 new_compare16(x0, x1) 107.68/69.27 new_lt8(x0, x1, ty_Double) 107.68/69.27 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.27 new_esEs24(x0, x1, ty_Integer) 107.68/69.27 new_esEs8(LT, GT) 107.68/69.27 new_esEs8(GT, LT) 107.68/69.27 new_esEs13(x0, x1, ty_Int) 107.68/69.27 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_primMulInt(Pos(x0), Neg(x1)) 107.68/69.27 new_primMulInt(Neg(x0), Pos(x1)) 107.68/69.27 new_compare30(x0, x1, ty_Char) 107.68/69.27 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs14(x0, x1, ty_Int) 107.68/69.27 new_compare13(x0, x1, False, x2, x3, x4) 107.68/69.27 new_ltEs18(Nothing, Just(x0), x1) 107.68/69.27 new_esEs22(x0, x1, ty_@0) 107.68/69.27 new_esEs7(Nothing, Just(x0), x1) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.27 new_esEs13(x0, x1, ty_Char) 107.68/69.27 new_lt8(x0, x1, ty_Ordering) 107.68/69.27 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_asAs(True, x0) 107.68/69.27 new_lt9(x0, x1, ty_Int) 107.68/69.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.68/69.27 new_compare10(x0, x1, True) 107.68/69.27 new_compare110(x0, x1, True, x2) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Double) 107.68/69.27 new_compare30(x0, x1, ty_Int) 107.68/69.27 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_gt0(x0, x1, x2) 107.68/69.27 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.68/69.27 new_esEs20(x0, x1, app(ty_[], x2)) 107.68/69.27 new_ltEs11(x0, x1) 107.68/69.27 new_esEs18(Char(x0), Char(x1)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.68/69.27 new_esEs21(x0, x1, ty_Bool) 107.68/69.27 new_lt9(x0, x1, ty_Float) 107.68/69.27 new_ltEs19(x0, x1, ty_Int) 107.68/69.27 new_lt12(x0, x1, x2) 107.68/69.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs14(x0, x1, ty_Char) 107.68/69.27 new_ltEs19(x0, x1, ty_Ordering) 107.68/69.27 new_esEs27(x0, x1, ty_Double) 107.68/69.27 new_primEqNat0(Zero, Zero) 107.68/69.27 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.68/69.27 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs14(x0, x1, ty_Float) 107.68/69.27 new_compare15(x0, x1, True) 107.68/69.27 new_esEs27(x0, x1, ty_@0) 107.68/69.27 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.68/69.27 new_not(False) 107.68/69.27 new_compare30(x0, x1, ty_Float) 107.68/69.27 new_compare211(x0, x1, True, x2, x3) 107.68/69.27 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.27 new_lt20(x0, x1, ty_Float) 107.68/69.27 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs21(x0, x1, ty_Integer) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.27 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.27 new_lt20(x0, x1, ty_Bool) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.27 new_lt11(x0, x1, x2, x3) 107.68/69.27 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs12(False, False) 107.68/69.27 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.27 new_lt9(x0, x1, ty_Char) 107.68/69.27 new_esEs26(x0, x1, ty_Int) 107.68/69.27 new_ltEs8(x0, x1) 107.68/69.27 new_esEs28(x0, x1, ty_Integer) 107.68/69.27 new_compare210(x0, x1, False, x2, x3, x4) 107.68/69.27 new_ltEs20(x0, x1, ty_@0) 107.68/69.27 new_esEs21(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs16(:(x0, x1), [], x2) 107.68/69.27 new_esEs24(x0, x1, ty_Bool) 107.68/69.27 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.27 new_esEs25(x0, x1, ty_Integer) 107.68/69.27 new_esEs21(x0, x1, ty_Ordering) 107.68/69.27 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs28(x0, x1, ty_Ordering) 107.68/69.27 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.27 new_ltEs19(x0, x1, ty_Bool) 107.68/69.27 new_ltEs18(Nothing, Nothing, x0) 107.68/69.27 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_@0) 107.68/69.27 new_esEs13(x0, x1, ty_Integer) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.68/69.27 new_esEs10(False, True) 107.68/69.27 new_esEs10(True, False) 107.68/69.27 new_lt20(x0, x1, ty_Int) 107.68/69.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.68/69.27 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.68/69.27 new_primCmpNat0(Zero, Zero) 107.68/69.27 new_compare7(x0, x1, x2) 107.68/69.27 new_compare1([], :(x0, x1), x2) 107.68/69.27 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_lt9(x0, x1, ty_Bool) 107.68/69.27 107.68/69.27 We have to consider all minimal (P,Q,R)-chains. 107.68/69.27 ---------------------------------------- 107.68/69.27 107.68/69.27 (231) TransformationProof (EQUIVALENT) 107.68/69.27 By rewriting [LPAR04] the rule new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, h), h, ba) at position [6] we obtained the following new rules [LPAR04]: 107.68/69.27 107.68/69.27 (new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare31(zzz253, zzz2510, h), GT), h, ba),new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare31(zzz253, zzz2510, h), GT), h, ba)) 107.68/69.27 107.68/69.27 107.68/69.27 ---------------------------------------- 107.68/69.27 107.68/69.27 (232) 107.68/69.27 Obligation: 107.68/69.27 Q DP problem: 107.68/69.27 The TRS P consists of the following rules: 107.68/69.27 107.68/69.27 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.68/69.27 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, h), h, ba) 107.68/69.27 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.68/69.27 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare31(zzz253, zzz2510, h), GT), h, ba) 107.68/69.27 107.68/69.27 The TRS R consists of the following rules: 107.68/69.27 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.68/69.27 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.27 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.27 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.68/69.27 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.68/69.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.68/69.27 new_primPlusNat0(Zero, Zero) -> Zero 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.68/69.27 new_pePe(True, zzz206) -> True 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.27 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.27 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.27 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.27 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.68/69.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.68/69.27 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.68/69.27 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.68/69.27 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.68/69.27 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.68/69.27 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.68/69.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.68/69.27 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.68/69.27 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.27 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.68/69.27 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.68/69.27 new_esEs10(False, True) -> False 107.68/69.27 new_esEs10(True, False) -> False 107.68/69.27 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.68/69.27 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.68/69.27 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.27 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.27 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.68/69.27 new_primCompAux0(zzz213, GT) -> GT 107.68/69.27 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.68/69.27 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.27 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.68/69.27 new_esEs8(GT, GT) -> True 107.68/69.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.68/69.27 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.27 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.68/69.27 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.68/69.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.68/69.27 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.27 new_esEs8(EQ, EQ) -> True 107.68/69.27 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.68/69.27 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.27 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.68/69.27 new_primCompAux0(zzz213, LT) -> LT 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.27 new_not(True) -> False 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.68/69.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.27 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.68/69.27 new_primCmpNat0(Zero, Zero) -> EQ 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.68/69.27 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.27 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.68/69.27 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.68/69.27 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.27 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.27 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.27 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.27 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.27 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.68/69.27 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.68/69.27 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.68/69.27 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.68/69.27 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.68/69.27 new_esEs29(zzz500, Nothing, cge) -> False 107.68/69.27 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.68/69.27 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.68/69.27 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.68/69.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.68/69.27 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.68/69.27 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.68/69.27 new_gt0(zzz500, zzz430, cge) -> new_esEs8(new_compare31(zzz500, zzz430, cge), GT) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.27 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.27 new_ltEs7(GT, GT) -> True 107.68/69.27 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.27 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.68/69.27 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.27 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.68/69.27 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.68/69.27 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.68/69.27 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.68/69.27 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.27 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.68/69.27 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.68/69.27 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.68/69.27 new_pePe(False, zzz206) -> zzz206 107.68/69.27 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.68/69.27 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.68/69.27 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.27 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.68/69.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.68/69.27 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.68/69.27 new_esEs8(LT, EQ) -> False 107.68/69.27 new_esEs8(EQ, LT) -> False 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.27 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.27 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.68/69.27 new_esEs7(Nothing, Nothing, cca) -> True 107.68/69.27 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.68/69.27 new_esEs10(False, False) -> True 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.68/69.27 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.68/69.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.68/69.27 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.68/69.27 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.68/69.27 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.27 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.68/69.27 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.68/69.27 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.68/69.27 new_compare15(zzz500000, zzz4300000, True) -> LT 107.68/69.27 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.68/69.27 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.27 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.68/69.27 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.27 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.68/69.27 new_ltEs12(False, True) -> True 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.68/69.27 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.68/69.27 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.68/69.27 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.68/69.27 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.68/69.27 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.27 new_esEs8(LT, LT) -> True 107.68/69.27 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.68/69.27 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.68/69.27 new_compare1([], [], hg) -> EQ 107.68/69.27 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.68/69.27 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.27 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.27 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.68/69.27 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.27 new_compare31(zzz500, zzz430, cge) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, cge), cge) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.68/69.27 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.68/69.27 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.27 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.68/69.27 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.27 new_ltEs12(True, True) -> True 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.27 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.68/69.27 new_esEs16([], [], fh) -> True 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.68/69.27 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.68/69.27 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.27 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.68/69.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.68/69.27 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.68/69.27 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.68/69.27 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.68/69.27 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.68/69.27 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.68/69.27 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.68/69.27 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.68/69.27 new_ltEs7(LT, LT) -> True 107.68/69.27 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.68/69.27 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.27 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.68/69.27 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.68/69.27 new_ltEs18(Nothing, Nothing, bfh) -> True 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.68/69.27 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.27 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.68/69.27 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.27 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.68/69.27 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.68/69.27 new_asAs(True, zzz195) -> zzz195 107.68/69.27 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.27 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.27 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.27 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.68/69.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.68/69.27 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.27 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.68/69.27 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.68/69.27 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.68/69.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.27 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.68/69.27 new_primMulNat0(Zero, Zero) -> Zero 107.68/69.27 new_compare10(zzz500000, zzz4300000, False) -> GT 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.27 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.68/69.27 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.68/69.27 new_ltEs12(True, False) -> False 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.68/69.27 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.68/69.27 new_ltEs7(LT, EQ) -> True 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.27 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.68/69.27 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.68/69.27 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.68/69.27 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.27 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.68/69.27 new_primCompAux0(zzz213, EQ) -> zzz213 107.68/69.27 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.68/69.27 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.68/69.27 new_esEs15(@0, @0) -> True 107.68/69.27 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.27 new_ltEs12(False, False) -> True 107.68/69.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.68/69.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.27 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.68/69.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.68/69.27 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.68/69.27 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.68/69.27 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.68/69.27 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.27 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.68/69.27 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.68/69.27 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.68/69.27 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.68/69.27 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.68/69.27 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.68/69.27 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.68/69.27 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.27 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.68/69.27 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.27 new_compare15(zzz500000, zzz4300000, False) -> GT 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.68/69.27 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.68/69.27 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.68/69.27 new_compare23(Nothing, Nothing, False, bb) -> LT 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.27 new_ltEs7(EQ, GT) -> True 107.68/69.27 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.68/69.27 new_not(False) -> True 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.27 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.68/69.27 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.68/69.27 new_esEs8(LT, GT) -> False 107.68/69.27 new_esEs8(GT, LT) -> False 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.27 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.68/69.27 new_ltEs7(EQ, EQ) -> True 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.68/69.27 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.68/69.27 new_ltEs7(GT, EQ) -> False 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.68/69.27 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.68/69.27 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.68/69.27 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.27 new_esEs10(True, True) -> True 107.68/69.27 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.68/69.27 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.68/69.27 new_compare10(zzz500000, zzz4300000, True) -> LT 107.68/69.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.68/69.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.68/69.27 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.68/69.27 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.68/69.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.68/69.27 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.68/69.27 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.27 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.68/69.27 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.68/69.27 new_ltEs7(EQ, LT) -> False 107.68/69.27 new_compare6(@0, @0) -> EQ 107.68/69.27 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.68/69.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.68/69.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.68/69.27 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.68/69.27 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.68/69.27 new_ltEs7(GT, LT) -> False 107.68/69.27 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.68/69.27 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.68/69.27 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.68/69.27 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.27 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.68/69.27 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.27 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.68/69.27 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.68/69.27 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.27 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.68/69.27 new_ltEs7(LT, GT) -> True 107.68/69.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.68/69.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.68/69.27 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.68/69.27 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.27 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.68/69.27 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.27 new_primEqNat0(Zero, Zero) -> True 107.68/69.27 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.68/69.27 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.68/69.27 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.68/69.27 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.68/69.27 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.68/69.27 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.27 new_asAs(False, zzz195) -> False 107.68/69.27 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.27 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.68/69.27 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.68/69.27 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.68/69.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.68/69.27 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.68/69.27 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.68/69.27 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.27 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.68/69.27 new_esEs8(EQ, GT) -> False 107.68/69.27 new_esEs8(GT, EQ) -> False 107.68/69.27 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.68/69.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.27 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.27 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.68/69.27 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.68/69.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.68/69.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.68/69.27 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.68/69.27 107.68/69.27 The set Q consists of the following terms: 107.68/69.27 107.68/69.27 new_esEs23(x0, x1, ty_Float) 107.68/69.27 new_esEs8(EQ, EQ) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.27 new_compare1(:(x0, x1), [], x2) 107.68/69.27 new_sr(x0, x1) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.27 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs20(x0, x1, ty_Int) 107.68/69.27 new_ltEs19(x0, x1, ty_Integer) 107.68/69.27 new_ltEs6(x0, x1, ty_Float) 107.68/69.27 new_primEqNat0(Succ(x0), Succ(x1)) 107.68/69.27 new_primPlusNat1(Zero, x0) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.68/69.27 new_primMulNat0(Succ(x0), Zero) 107.68/69.27 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.68/69.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.68/69.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.68/69.27 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.27 new_lt20(x0, x1, ty_Integer) 107.68/69.27 new_compare23(Nothing, Nothing, False, x0) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.27 new_compare17(x0, x1, True, x2, x3) 107.68/69.27 new_ltEs20(x0, x1, ty_Ordering) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.68/69.27 new_pePe(False, x0) 107.68/69.27 new_compare10(x0, x1, False) 107.68/69.27 new_compare111(x0, x1, True, x2, x3) 107.68/69.27 new_ltEs20(x0, x1, ty_Double) 107.68/69.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.68/69.27 new_lt9(x0, x1, ty_Integer) 107.68/69.27 new_lt13(x0, x1) 107.68/69.27 new_primEqInt(Pos(Zero), Pos(Zero)) 107.68/69.27 new_esEs13(x0, x1, ty_Bool) 107.68/69.27 new_compare31(x0, x1, x2) 107.68/69.27 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_lt9(x0, x1, ty_@0) 107.68/69.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.68/69.27 new_primCompAux0(x0, GT) 107.68/69.27 new_lt5(x0, x1, x2) 107.68/69.27 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.68/69.27 new_esEs29(x0, Nothing, x1) 107.68/69.27 new_lt8(x0, x1, ty_@0) 107.68/69.27 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_lt7(x0, x1) 107.68/69.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.68/69.27 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs16([], [], x0) 107.68/69.27 new_primEqInt(Neg(Zero), Neg(Zero)) 107.68/69.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_compare26(x0, x1, False) 107.68/69.27 new_esEs27(x0, x1, app(ty_[], x2)) 107.68/69.27 new_ltEs20(x0, x1, ty_Char) 107.68/69.27 new_esEs20(x0, x1, ty_Float) 107.68/69.27 new_esEs20(x0, x1, ty_Integer) 107.68/69.27 new_ltEs19(x0, x1, ty_@0) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.68/69.27 new_compare6(@0, @0) 107.68/69.27 new_esEs28(x0, x1, ty_Int) 107.68/69.27 new_esEs14(x0, x1, ty_Bool) 107.68/69.27 new_primMulNat0(Zero, Succ(x0)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.68/69.27 new_compare211(x0, x1, False, x2, x3) 107.68/69.27 new_compare1(:(x0, x1), :(x2, x3), x4) 107.68/69.27 new_primPlusNat1(Succ(x0), x1) 107.68/69.27 new_lt8(x0, x1, ty_Integer) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.68/69.27 new_lt8(x0, x1, ty_Int) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Float) 107.68/69.27 new_ltEs19(x0, x1, ty_Float) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.27 new_primPlusNat0(Succ(x0), Zero) 107.68/69.27 new_esEs23(x0, x1, ty_Integer) 107.68/69.27 new_compare23(x0, x1, True, x2) 107.68/69.27 new_esEs27(x0, x1, ty_Ordering) 107.68/69.27 new_esEs10(True, True) 107.68/69.27 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.68/69.27 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.68/69.27 new_primCmpNat0(Succ(x0), Succ(x1)) 107.68/69.27 new_fsEs(x0) 107.68/69.27 new_esEs28(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs25(x0, x1, ty_Int) 107.68/69.27 new_esEs24(x0, x1, ty_Float) 107.68/69.27 new_compare30(x0, x1, ty_Double) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.27 new_lt8(x0, x1, ty_Char) 107.68/69.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.27 new_compare23(Just(x0), Nothing, False, x1) 107.68/69.27 new_compare29(x0, x1, x2, x3) 107.68/69.27 new_esEs16([], :(x0, x1), x2) 107.68/69.27 new_esEs20(x0, x1, ty_Bool) 107.68/69.27 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_compare13(x0, x1, True, x2, x3, x4) 107.68/69.27 new_lt8(x0, x1, ty_Bool) 107.68/69.27 new_primEqInt(Pos(Zero), Neg(Zero)) 107.68/69.27 new_primEqInt(Neg(Zero), Pos(Zero)) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.27 new_esEs13(x0, x1, ty_Float) 107.68/69.27 new_compare9(Char(x0), Char(x1)) 107.68/69.27 new_esEs28(x0, x1, ty_Double) 107.68/69.27 new_compare28(Integer(x0), Integer(x1)) 107.68/69.27 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs13(x0, x1, ty_@0) 107.68/69.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs22(x0, x1, ty_Float) 107.68/69.27 new_ltEs7(EQ, EQ) 107.68/69.27 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_compare111(x0, x1, False, x2, x3) 107.68/69.27 new_esEs14(x0, x1, ty_Integer) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.27 new_primMulInt(Pos(x0), Pos(x1)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.27 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs21(x0, x1, ty_Float) 107.68/69.27 new_ltEs10(x0, x1, x2) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.27 new_esEs28(x0, x1, ty_Char) 107.68/69.27 new_lt17(x0, x1) 107.68/69.27 new_esEs21(x0, x1, ty_@0) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.27 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs9(Integer(x0), Integer(x1)) 107.68/69.27 new_compare26(x0, x1, True) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.27 new_esEs15(@0, @0) 107.68/69.27 new_compare25(x0, x1, True) 107.68/69.27 new_lt9(x0, x1, ty_Double) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.68/69.27 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs7(Nothing, Nothing, x0) 107.68/69.27 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_lt20(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.68/69.27 new_esEs5(Left(x0), Right(x1), x2, x3) 107.68/69.27 new_esEs5(Right(x0), Left(x1), x2, x3) 107.68/69.27 new_lt19(x0, x1, x2, x3, x4) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.27 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs23(x0, x1, ty_Bool) 107.68/69.27 new_lt15(x0, x1, x2, x3) 107.68/69.27 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.27 new_ltEs4(x0, x1) 107.68/69.27 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.27 new_esEs13(x0, x1, ty_Double) 107.68/69.27 new_lt8(x0, x1, app(ty_[], x2)) 107.68/69.27 new_lt8(x0, x1, ty_Float) 107.68/69.27 new_ltEs20(x0, x1, ty_Bool) 107.68/69.27 new_compare11(x0, x1, x2, x3) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.68/69.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.27 new_ltEs6(x0, x1, ty_Integer) 107.68/69.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.27 new_ltEs7(GT, LT) 107.68/69.27 new_ltEs7(LT, GT) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.68/69.27 new_compare30(x0, x1, ty_Ordering) 107.68/69.27 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_ltEs6(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs14(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_compare18(x0, x1, x2, x3, x4) 107.68/69.27 new_ltEs6(x0, x1, ty_@0) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.27 new_esEs8(GT, GT) 107.68/69.27 new_esEs22(x0, x1, app(ty_[], x2)) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.27 new_esEs8(LT, EQ) 107.68/69.27 new_esEs8(EQ, LT) 107.68/69.27 new_esEs10(False, False) 107.68/69.27 new_esEs22(x0, x1, ty_Char) 107.68/69.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.68/69.27 new_esEs24(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.27 new_lt20(x0, x1, ty_@0) 107.68/69.27 new_esEs27(x0, x1, ty_Float) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs8(LT, LT) 107.68/69.27 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.68/69.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.68/69.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs18(Just(x0), Nothing, x1) 107.68/69.27 new_esEs22(x0, x1, ty_Ordering) 107.68/69.27 new_primPlusNat0(Zero, Succ(x0)) 107.68/69.27 new_esEs22(x0, x1, ty_Integer) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.27 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_compare110(x0, x1, False, x2) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.68/69.27 new_esEs23(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Int) 107.68/69.27 new_esEs22(x0, x1, ty_Bool) 107.68/69.27 new_esEs27(x0, x1, ty_Bool) 107.68/69.27 new_lt20(x0, x1, ty_Double) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.27 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_primCmpNat0(Zero, Succ(x0)) 107.68/69.27 new_ltEs19(x0, x1, ty_Double) 107.68/69.27 new_esEs14(x0, x1, ty_@0) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Integer) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.27 new_esEs27(x0, x1, ty_Int) 107.68/69.27 new_asAs(False, x0) 107.68/69.27 new_ltEs20(x0, x1, ty_Float) 107.68/69.27 new_lt18(x0, x1, x2) 107.68/69.27 new_primEqNat0(Zero, Succ(x0)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.68/69.27 new_compare30(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Float) 107.68/69.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Ordering) 107.68/69.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs27(x0, x1, ty_Char) 107.68/69.27 new_ltEs13(x0, x1) 107.68/69.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs23(x0, x1, ty_Double) 107.68/69.27 new_esEs24(x0, x1, ty_Int) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.27 new_compare30(x0, x1, ty_Integer) 107.68/69.27 new_lt4(x0, x1) 107.68/69.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_compare25(x0, x1, False) 107.68/69.27 new_ltEs6(x0, x1, ty_Double) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.27 new_primMulNat0(Zero, Zero) 107.68/69.27 new_esEs27(x0, x1, ty_Integer) 107.68/69.27 new_esEs21(x0, x1, ty_Double) 107.68/69.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.27 new_esEs23(x0, x1, ty_Ordering) 107.68/69.27 new_lt10(x0, x1) 107.68/69.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.68/69.27 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_lt6(x0, x1) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Char) 107.68/69.27 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs7(LT, LT) 107.68/69.27 new_esEs28(x0, x1, ty_Float) 107.68/69.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs23(x0, x1, ty_Int) 107.68/69.27 new_primCmpNat0(Succ(x0), Zero) 107.68/69.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs20(x0, x1, ty_Ordering) 107.68/69.27 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.27 new_esEs24(x0, x1, ty_Double) 107.68/69.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.68/69.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.68/69.27 new_compare1([], [], x0) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.68/69.27 new_ltEs6(x0, x1, ty_Int) 107.68/69.27 new_esEs24(x0, x1, ty_Ordering) 107.68/69.27 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_compare210(x0, x1, True, x2, x3, x4) 107.68/69.27 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_primCompAux0(x0, EQ) 107.68/69.27 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.27 new_esEs24(x0, x1, ty_Char) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.68/69.27 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs23(x0, x1, ty_Char) 107.68/69.27 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs14(x0, x1, ty_Double) 107.68/69.27 new_compare23(Nothing, Just(x0), False, x1) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.68/69.27 new_ltEs6(x0, x1, ty_Ordering) 107.68/69.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.68/69.27 new_esEs22(x0, x1, ty_Double) 107.68/69.27 new_primPlusNat0(Zero, Zero) 107.68/69.27 new_compare27(x0, x1) 107.68/69.27 new_primMulNat0(Succ(x0), Succ(x1)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.27 new_primPlusNat0(Succ(x0), Succ(x1)) 107.68/69.27 new_primCompAux1(x0, x1, x2, x3) 107.68/69.27 new_esEs26(x0, x1, ty_Integer) 107.68/69.27 new_not(True) 107.68/69.27 new_compare30(x0, x1, ty_@0) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.68/69.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs22(x0, x1, ty_Int) 107.68/69.27 new_compare24(x0, x1, False, x2, x3) 107.68/69.27 new_ltEs12(True, True) 107.68/69.27 new_esEs8(EQ, GT) 107.68/69.27 new_esEs8(GT, EQ) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Bool) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.68/69.27 new_ltEs15(x0, x1) 107.68/69.27 new_esEs21(x0, x1, ty_Int) 107.68/69.27 new_esEs24(x0, x1, ty_@0) 107.68/69.27 new_ltEs17(x0, x1) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Double) 107.68/69.27 new_primCompAux0(x0, LT) 107.68/69.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs14(x0, x1, ty_Ordering) 107.68/69.27 new_esEs12(x0, x1) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.27 new_esEs21(x0, x1, ty_Char) 107.68/69.27 new_compare15(x0, x1, False) 107.68/69.27 new_compare24(x0, x1, True, x2, x3) 107.68/69.27 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.68/69.27 new_ltEs6(x0, x1, ty_Char) 107.68/69.27 new_esEs20(x0, x1, ty_Int) 107.68/69.27 new_ltEs12(False, True) 107.68/69.27 new_ltEs12(True, False) 107.68/69.27 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs28(x0, x1, ty_Bool) 107.68/69.27 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.27 new_lt9(x0, x1, app(ty_[], x2)) 107.68/69.27 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs7(Just(x0), Nothing, x1) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Char) 107.68/69.27 new_primEqNat0(Succ(x0), Zero) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.27 new_esEs20(x0, x1, ty_Double) 107.68/69.27 new_esEs28(x0, x1, ty_@0) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.68/69.27 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs20(x0, x1, ty_Char) 107.68/69.27 new_compare23(Just(x0), Just(x1), False, x2) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.68/69.27 new_compare12(x0, x1) 107.68/69.27 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs29(x0, Just(x1), ty_Int) 107.68/69.27 new_lt20(x0, x1, ty_Ordering) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.68/69.27 new_lt16(x0, x1) 107.68/69.27 new_ltEs20(x0, x1, app(ty_[], x2)) 107.68/69.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs7(EQ, GT) 107.68/69.27 new_ltEs7(GT, EQ) 107.68/69.27 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.68/69.27 new_ltEs6(x0, x1, ty_Bool) 107.68/69.27 new_compare30(x0, x1, ty_Bool) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.27 new_esEs29(x0, Just(x1), ty_@0) 107.68/69.27 new_lt14(x0, x1) 107.68/69.27 new_ltEs16(x0, x1, x2) 107.68/69.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.27 new_ltEs7(GT, GT) 107.68/69.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.68/69.27 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.68/69.27 new_lt9(x0, x1, ty_Ordering) 107.68/69.27 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_ltEs7(LT, EQ) 107.68/69.27 new_ltEs7(EQ, LT) 107.68/69.27 new_lt20(x0, x1, ty_Char) 107.68/69.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.27 new_ltEs19(x0, x1, app(ty_[], x2)) 107.68/69.27 new_pePe(True, x0) 107.68/69.27 new_ltEs20(x0, x1, ty_Integer) 107.68/69.27 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.68/69.27 new_esEs20(x0, x1, ty_@0) 107.68/69.27 new_primMulInt(Neg(x0), Neg(x1)) 107.68/69.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_esEs13(x0, x1, app(ty_[], x2)) 107.68/69.27 new_sr0(Integer(x0), Integer(x1)) 107.68/69.27 new_compare17(x0, x1, False, x2, x3) 107.68/69.27 new_esEs13(x0, x1, ty_Ordering) 107.68/69.27 new_esEs23(x0, x1, ty_@0) 107.68/69.27 new_ltEs19(x0, x1, ty_Char) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.68/69.27 new_compare16(x0, x1) 107.68/69.27 new_lt8(x0, x1, ty_Double) 107.68/69.27 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.27 new_esEs24(x0, x1, ty_Integer) 107.68/69.27 new_esEs8(LT, GT) 107.68/69.27 new_esEs8(GT, LT) 107.68/69.27 new_esEs13(x0, x1, ty_Int) 107.68/69.27 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.68/69.27 new_primMulInt(Pos(x0), Neg(x1)) 107.68/69.27 new_primMulInt(Neg(x0), Pos(x1)) 107.68/69.27 new_compare30(x0, x1, ty_Char) 107.68/69.27 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs14(x0, x1, ty_Int) 107.68/69.27 new_compare13(x0, x1, False, x2, x3, x4) 107.68/69.27 new_ltEs18(Nothing, Just(x0), x1) 107.68/69.27 new_esEs22(x0, x1, ty_@0) 107.68/69.27 new_esEs7(Nothing, Just(x0), x1) 107.68/69.27 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.27 new_esEs13(x0, x1, ty_Char) 107.68/69.27 new_lt8(x0, x1, ty_Ordering) 107.68/69.27 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.27 new_asAs(True, x0) 107.68/69.27 new_lt9(x0, x1, ty_Int) 107.68/69.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.27 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.68/69.27 new_compare10(x0, x1, True) 107.68/69.27 new_compare110(x0, x1, True, x2) 107.68/69.27 new_esEs7(Just(x0), Just(x1), ty_Double) 107.68/69.27 new_compare30(x0, x1, ty_Int) 107.68/69.27 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.27 new_gt0(x0, x1, x2) 107.68/69.27 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.68/69.27 new_esEs20(x0, x1, app(ty_[], x2)) 107.68/69.27 new_ltEs11(x0, x1) 107.68/69.27 new_esEs18(Char(x0), Char(x1)) 107.68/69.27 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.68/69.27 new_esEs21(x0, x1, ty_Bool) 107.68/69.27 new_lt9(x0, x1, ty_Float) 107.68/69.27 new_ltEs19(x0, x1, ty_Int) 107.68/69.27 new_lt12(x0, x1, x2) 107.68/69.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs14(x0, x1, ty_Char) 107.68/69.28 new_ltEs19(x0, x1, ty_Ordering) 107.68/69.28 new_esEs27(x0, x1, ty_Double) 107.68/69.28 new_primEqNat0(Zero, Zero) 107.68/69.28 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.68/69.28 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs14(x0, x1, ty_Float) 107.68/69.28 new_compare15(x0, x1, True) 107.68/69.28 new_esEs27(x0, x1, ty_@0) 107.68/69.28 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.68/69.28 new_not(False) 107.68/69.28 new_compare30(x0, x1, ty_Float) 107.68/69.28 new_compare211(x0, x1, True, x2, x3) 107.68/69.28 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.28 new_lt20(x0, x1, ty_Float) 107.68/69.28 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs21(x0, x1, ty_Integer) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.28 new_lt20(x0, x1, ty_Bool) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.28 new_lt11(x0, x1, x2, x3) 107.68/69.28 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_ltEs12(False, False) 107.68/69.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.28 new_lt9(x0, x1, ty_Char) 107.68/69.28 new_esEs26(x0, x1, ty_Int) 107.68/69.28 new_ltEs8(x0, x1) 107.68/69.28 new_esEs28(x0, x1, ty_Integer) 107.68/69.28 new_compare210(x0, x1, False, x2, x3, x4) 107.68/69.28 new_ltEs20(x0, x1, ty_@0) 107.68/69.28 new_esEs21(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs16(:(x0, x1), [], x2) 107.68/69.28 new_esEs24(x0, x1, ty_Bool) 107.68/69.28 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.28 new_esEs25(x0, x1, ty_Integer) 107.68/69.28 new_esEs21(x0, x1, ty_Ordering) 107.68/69.28 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs28(x0, x1, ty_Ordering) 107.68/69.28 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.28 new_ltEs19(x0, x1, ty_Bool) 107.68/69.28 new_ltEs18(Nothing, Nothing, x0) 107.68/69.28 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_@0) 107.68/69.28 new_esEs13(x0, x1, ty_Integer) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.68/69.28 new_esEs10(False, True) 107.68/69.28 new_esEs10(True, False) 107.68/69.28 new_lt20(x0, x1, ty_Int) 107.68/69.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.68/69.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.68/69.28 new_primCmpNat0(Zero, Zero) 107.68/69.28 new_compare7(x0, x1, x2) 107.68/69.28 new_compare1([], :(x0, x1), x2) 107.68/69.28 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_lt9(x0, x1, ty_Bool) 107.68/69.28 107.68/69.28 We have to consider all minimal (P,Q,R)-chains. 107.68/69.28 ---------------------------------------- 107.68/69.28 107.68/69.28 (233) UsableRulesProof (EQUIVALENT) 107.68/69.28 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. 107.68/69.28 ---------------------------------------- 107.68/69.28 107.68/69.28 (234) 107.68/69.28 Obligation: 107.68/69.28 Q DP problem: 107.68/69.28 The TRS P consists of the following rules: 107.68/69.28 107.68/69.28 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.68/69.28 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, h), h, ba) 107.68/69.28 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.68/69.28 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare31(zzz253, zzz2510, h), GT), h, ba) 107.68/69.28 107.68/69.28 The TRS R consists of the following rules: 107.68/69.28 107.68/69.28 new_compare31(zzz500, zzz430, cge) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, cge), cge) 107.68/69.28 new_esEs8(GT, GT) -> True 107.68/69.28 new_esEs8(LT, GT) -> False 107.68/69.28 new_esEs8(EQ, GT) -> False 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Nothing, cge) -> False 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.68/69.28 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.68/69.28 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.68/69.28 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.68/69.28 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.68/69.28 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.68/69.28 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.68/69.28 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.28 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.28 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.28 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.28 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.68/69.28 new_not(True) -> False 107.68/69.28 new_not(False) -> True 107.68/69.28 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.68/69.28 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.68/69.28 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.68/69.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.68/69.28 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.68/69.28 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.68/69.28 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.68/69.28 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.68/69.28 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.68/69.28 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.68/69.28 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.68/69.28 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.68/69.28 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.68/69.28 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.68/69.28 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.68/69.28 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.68/69.28 new_primCmpNat0(Zero, Zero) -> EQ 107.68/69.28 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.68/69.28 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.28 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.28 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.28 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.28 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.68/69.28 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.68/69.28 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.68/69.28 new_primMulNat0(Zero, Zero) -> Zero 107.68/69.28 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.68/69.28 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.68/69.28 new_primPlusNat0(Zero, Zero) -> Zero 107.68/69.28 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.68/69.28 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.68/69.28 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.68/69.28 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.68/69.28 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.68/69.28 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.68/69.28 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.68/69.28 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.68/69.28 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.68/69.28 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.68/69.28 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.68/69.28 new_compare1([], [], hg) -> EQ 107.68/69.28 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.68/69.28 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.68/69.28 new_primCompAux0(zzz213, GT) -> GT 107.68/69.28 new_primCompAux0(zzz213, LT) -> LT 107.68/69.28 new_primCompAux0(zzz213, EQ) -> zzz213 107.68/69.28 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.68/69.28 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.28 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.68/69.28 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.68/69.28 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.28 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.68/69.28 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.68/69.28 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.68/69.28 new_asAs(True, zzz195) -> zzz195 107.68/69.28 new_asAs(False, zzz195) -> False 107.68/69.28 new_pePe(True, zzz206) -> True 107.68/69.28 new_pePe(False, zzz206) -> zzz206 107.68/69.28 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.68/69.28 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.28 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.28 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.28 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.68/69.28 new_ltEs18(Nothing, Nothing, bfh) -> True 107.68/69.28 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.68/69.28 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.68/69.28 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.68/69.28 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.68/69.28 new_ltEs7(GT, GT) -> True 107.68/69.28 new_ltEs7(LT, LT) -> True 107.68/69.28 new_ltEs7(LT, EQ) -> True 107.68/69.28 new_ltEs7(EQ, GT) -> True 107.68/69.28 new_ltEs7(EQ, EQ) -> True 107.68/69.28 new_ltEs7(GT, EQ) -> False 107.68/69.28 new_ltEs7(EQ, LT) -> False 107.68/69.28 new_ltEs7(GT, LT) -> False 107.68/69.28 new_ltEs7(LT, GT) -> True 107.68/69.28 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.68/69.28 new_ltEs12(False, True) -> True 107.68/69.28 new_ltEs12(True, True) -> True 107.68/69.28 new_ltEs12(True, False) -> False 107.68/69.28 new_ltEs12(False, False) -> True 107.68/69.28 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.68/69.28 new_compare6(@0, @0) -> EQ 107.68/69.28 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.68/69.28 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.68/69.28 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.28 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.28 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.68/69.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.68/69.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.68/69.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.68/69.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.28 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.68/69.28 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.68/69.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.68/69.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.68/69.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.68/69.28 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.28 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.68/69.28 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.68/69.28 new_primEqNat0(Zero, Zero) -> True 107.68/69.28 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.68/69.28 new_esEs16([], [], fh) -> True 107.68/69.28 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.68/69.28 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.68/69.28 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.68/69.28 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Nothing, Nothing, cca) -> True 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs15(@0, @0) -> True 107.68/69.28 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.28 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.68/69.28 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.68/69.28 new_esEs10(False, True) -> False 107.68/69.28 new_esEs10(True, False) -> False 107.68/69.28 new_esEs10(False, False) -> True 107.68/69.28 new_esEs10(True, True) -> True 107.68/69.28 new_esEs8(EQ, EQ) -> True 107.68/69.28 new_esEs8(LT, EQ) -> False 107.68/69.28 new_esEs8(EQ, LT) -> False 107.68/69.28 new_esEs8(LT, LT) -> True 107.68/69.28 new_esEs8(GT, LT) -> False 107.68/69.28 new_esEs8(GT, EQ) -> False 107.68/69.28 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.28 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.68/69.28 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.68/69.28 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.68/69.28 new_compare23(Nothing, Nothing, False, bb) -> LT 107.68/69.28 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.68/69.28 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.28 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.68/69.28 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.28 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.68/69.28 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.68/69.28 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.68/69.28 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.68/69.28 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.28 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.28 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.68/69.28 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.68/69.28 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.68/69.28 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.68/69.28 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.68/69.28 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.68/69.28 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.68/69.28 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.68/69.28 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.68/69.28 new_compare10(zzz500000, zzz4300000, False) -> GT 107.68/69.28 new_compare10(zzz500000, zzz4300000, True) -> LT 107.68/69.28 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.68/69.28 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.68/69.28 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.68/69.28 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.68/69.28 new_compare15(zzz500000, zzz4300000, True) -> LT 107.68/69.28 new_compare15(zzz500000, zzz4300000, False) -> GT 107.68/69.28 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.68/69.28 107.68/69.28 The set Q consists of the following terms: 107.68/69.28 107.68/69.28 new_esEs23(x0, x1, ty_Float) 107.68/69.28 new_esEs8(EQ, EQ) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.28 new_compare1(:(x0, x1), [], x2) 107.68/69.28 new_sr(x0, x1) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_ltEs20(x0, x1, ty_Int) 107.68/69.28 new_ltEs19(x0, x1, ty_Integer) 107.68/69.28 new_ltEs6(x0, x1, ty_Float) 107.68/69.28 new_primEqNat0(Succ(x0), Succ(x1)) 107.68/69.28 new_primPlusNat1(Zero, x0) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.68/69.28 new_primMulNat0(Succ(x0), Zero) 107.68/69.28 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.68/69.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.68/69.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.68/69.28 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.28 new_lt20(x0, x1, ty_Integer) 107.68/69.28 new_compare23(Nothing, Nothing, False, x0) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.28 new_compare17(x0, x1, True, x2, x3) 107.68/69.28 new_ltEs20(x0, x1, ty_Ordering) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.68/69.28 new_pePe(False, x0) 107.68/69.28 new_compare10(x0, x1, False) 107.68/69.28 new_compare111(x0, x1, True, x2, x3) 107.68/69.28 new_ltEs20(x0, x1, ty_Double) 107.68/69.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.68/69.28 new_lt9(x0, x1, ty_Integer) 107.68/69.28 new_lt13(x0, x1) 107.68/69.28 new_primEqInt(Pos(Zero), Pos(Zero)) 107.68/69.28 new_esEs13(x0, x1, ty_Bool) 107.68/69.28 new_compare31(x0, x1, x2) 107.68/69.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_lt9(x0, x1, ty_@0) 107.68/69.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.68/69.28 new_primCompAux0(x0, GT) 107.68/69.28 new_lt5(x0, x1, x2) 107.68/69.28 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.68/69.28 new_esEs29(x0, Nothing, x1) 107.68/69.28 new_lt8(x0, x1, ty_@0) 107.68/69.28 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_lt7(x0, x1) 107.68/69.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.68/69.28 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs16([], [], x0) 107.68/69.28 new_primEqInt(Neg(Zero), Neg(Zero)) 107.68/69.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_compare26(x0, x1, False) 107.68/69.28 new_esEs27(x0, x1, app(ty_[], x2)) 107.68/69.28 new_ltEs20(x0, x1, ty_Char) 107.68/69.28 new_esEs20(x0, x1, ty_Float) 107.68/69.28 new_esEs20(x0, x1, ty_Integer) 107.68/69.28 new_ltEs19(x0, x1, ty_@0) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.68/69.28 new_compare6(@0, @0) 107.68/69.28 new_esEs28(x0, x1, ty_Int) 107.68/69.28 new_esEs14(x0, x1, ty_Bool) 107.68/69.28 new_primMulNat0(Zero, Succ(x0)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.68/69.28 new_compare211(x0, x1, False, x2, x3) 107.68/69.28 new_compare1(:(x0, x1), :(x2, x3), x4) 107.68/69.28 new_primPlusNat1(Succ(x0), x1) 107.68/69.28 new_lt8(x0, x1, ty_Integer) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.68/69.28 new_lt8(x0, x1, ty_Int) 107.68/69.28 new_esEs29(x0, Just(x1), ty_Float) 107.68/69.28 new_ltEs19(x0, x1, ty_Float) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.28 new_primPlusNat0(Succ(x0), Zero) 107.68/69.28 new_esEs23(x0, x1, ty_Integer) 107.68/69.28 new_compare23(x0, x1, True, x2) 107.68/69.28 new_esEs27(x0, x1, ty_Ordering) 107.68/69.28 new_esEs10(True, True) 107.68/69.28 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.68/69.28 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.68/69.28 new_primCmpNat0(Succ(x0), Succ(x1)) 107.68/69.28 new_fsEs(x0) 107.68/69.28 new_esEs28(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs25(x0, x1, ty_Int) 107.68/69.28 new_esEs24(x0, x1, ty_Float) 107.68/69.28 new_compare30(x0, x1, ty_Double) 107.68/69.28 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.28 new_lt8(x0, x1, ty_Char) 107.68/69.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.28 new_compare23(Just(x0), Nothing, False, x1) 107.68/69.28 new_compare29(x0, x1, x2, x3) 107.68/69.28 new_esEs16([], :(x0, x1), x2) 107.68/69.28 new_esEs20(x0, x1, ty_Bool) 107.68/69.28 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_compare13(x0, x1, True, x2, x3, x4) 107.68/69.28 new_lt8(x0, x1, ty_Bool) 107.68/69.28 new_primEqInt(Pos(Zero), Neg(Zero)) 107.68/69.28 new_primEqInt(Neg(Zero), Pos(Zero)) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.28 new_esEs13(x0, x1, ty_Float) 107.68/69.28 new_compare9(Char(x0), Char(x1)) 107.68/69.28 new_esEs28(x0, x1, ty_Double) 107.68/69.28 new_compare28(Integer(x0), Integer(x1)) 107.68/69.28 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs13(x0, x1, ty_@0) 107.68/69.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs22(x0, x1, ty_Float) 107.68/69.28 new_ltEs7(EQ, EQ) 107.68/69.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_compare111(x0, x1, False, x2, x3) 107.68/69.28 new_esEs14(x0, x1, ty_Integer) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.28 new_primMulInt(Pos(x0), Pos(x1)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.28 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs21(x0, x1, ty_Float) 107.68/69.28 new_ltEs10(x0, x1, x2) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.28 new_esEs28(x0, x1, ty_Char) 107.68/69.28 new_lt17(x0, x1) 107.68/69.28 new_esEs21(x0, x1, ty_@0) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.28 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs9(Integer(x0), Integer(x1)) 107.68/69.28 new_compare26(x0, x1, True) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.28 new_esEs15(@0, @0) 107.68/69.28 new_compare25(x0, x1, True) 107.68/69.28 new_lt9(x0, x1, ty_Double) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.68/69.28 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs7(Nothing, Nothing, x0) 107.68/69.28 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_lt20(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.68/69.28 new_esEs5(Left(x0), Right(x1), x2, x3) 107.68/69.28 new_esEs5(Right(x0), Left(x1), x2, x3) 107.68/69.28 new_lt19(x0, x1, x2, x3, x4) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.28 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs23(x0, x1, ty_Bool) 107.68/69.28 new_lt15(x0, x1, x2, x3) 107.68/69.28 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.28 new_ltEs4(x0, x1) 107.68/69.28 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.28 new_esEs13(x0, x1, ty_Double) 107.68/69.28 new_lt8(x0, x1, app(ty_[], x2)) 107.68/69.28 new_lt8(x0, x1, ty_Float) 107.68/69.28 new_ltEs20(x0, x1, ty_Bool) 107.68/69.28 new_compare11(x0, x1, x2, x3) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.68/69.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.28 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.28 new_ltEs6(x0, x1, ty_Integer) 107.68/69.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.28 new_ltEs7(GT, LT) 107.68/69.28 new_ltEs7(LT, GT) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.68/69.28 new_compare30(x0, x1, ty_Ordering) 107.68/69.28 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_ltEs6(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs14(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_compare18(x0, x1, x2, x3, x4) 107.68/69.28 new_ltEs6(x0, x1, ty_@0) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.28 new_esEs8(GT, GT) 107.68/69.28 new_esEs22(x0, x1, app(ty_[], x2)) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.28 new_esEs8(LT, EQ) 107.68/69.28 new_esEs8(EQ, LT) 107.68/69.28 new_esEs10(False, False) 107.68/69.28 new_esEs22(x0, x1, ty_Char) 107.68/69.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.68/69.28 new_esEs24(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.28 new_lt20(x0, x1, ty_@0) 107.68/69.28 new_esEs27(x0, x1, ty_Float) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs8(LT, LT) 107.68/69.28 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.68/69.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.68/69.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_ltEs18(Just(x0), Nothing, x1) 107.68/69.28 new_esEs22(x0, x1, ty_Ordering) 107.68/69.28 new_primPlusNat0(Zero, Succ(x0)) 107.68/69.28 new_esEs22(x0, x1, ty_Integer) 107.68/69.28 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_compare110(x0, x1, False, x2) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.68/69.28 new_esEs23(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_Int) 107.68/69.28 new_esEs22(x0, x1, ty_Bool) 107.68/69.28 new_esEs27(x0, x1, ty_Bool) 107.68/69.28 new_lt20(x0, x1, ty_Double) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.28 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_primCmpNat0(Zero, Succ(x0)) 107.68/69.28 new_ltEs19(x0, x1, ty_Double) 107.68/69.28 new_esEs14(x0, x1, ty_@0) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.28 new_esEs29(x0, Just(x1), ty_Integer) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.28 new_esEs27(x0, x1, ty_Int) 107.68/69.28 new_asAs(False, x0) 107.68/69.28 new_ltEs20(x0, x1, ty_Float) 107.68/69.28 new_lt18(x0, x1, x2) 107.68/69.28 new_primEqNat0(Zero, Succ(x0)) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.68/69.28 new_compare30(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_Float) 107.68/69.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.68/69.28 new_esEs29(x0, Just(x1), ty_Ordering) 107.68/69.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs27(x0, x1, ty_Char) 107.68/69.28 new_ltEs13(x0, x1) 107.68/69.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs23(x0, x1, ty_Double) 107.68/69.28 new_esEs24(x0, x1, ty_Int) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.28 new_compare30(x0, x1, ty_Integer) 107.68/69.28 new_lt4(x0, x1) 107.68/69.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_compare25(x0, x1, False) 107.68/69.28 new_ltEs6(x0, x1, ty_Double) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.28 new_primMulNat0(Zero, Zero) 107.68/69.28 new_esEs27(x0, x1, ty_Integer) 107.68/69.28 new_esEs21(x0, x1, ty_Double) 107.68/69.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.28 new_esEs23(x0, x1, ty_Ordering) 107.68/69.28 new_lt10(x0, x1) 107.68/69.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.68/69.28 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_lt6(x0, x1) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_Char) 107.68/69.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_ltEs7(LT, LT) 107.68/69.28 new_esEs28(x0, x1, ty_Float) 107.68/69.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs23(x0, x1, ty_Int) 107.68/69.28 new_primCmpNat0(Succ(x0), Zero) 107.68/69.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs20(x0, x1, ty_Ordering) 107.68/69.28 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.28 new_esEs24(x0, x1, ty_Double) 107.68/69.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.68/69.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.68/69.28 new_compare1([], [], x0) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.68/69.28 new_ltEs6(x0, x1, ty_Int) 107.68/69.28 new_esEs24(x0, x1, ty_Ordering) 107.68/69.28 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_compare210(x0, x1, True, x2, x3, x4) 107.68/69.28 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_primCompAux0(x0, EQ) 107.68/69.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.28 new_esEs24(x0, x1, ty_Char) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.68/69.28 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs23(x0, x1, ty_Char) 107.68/69.28 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs14(x0, x1, ty_Double) 107.68/69.28 new_compare23(Nothing, Just(x0), False, x1) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.68/69.28 new_ltEs6(x0, x1, ty_Ordering) 107.68/69.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.68/69.28 new_esEs22(x0, x1, ty_Double) 107.68/69.28 new_primPlusNat0(Zero, Zero) 107.68/69.28 new_compare27(x0, x1) 107.68/69.28 new_primMulNat0(Succ(x0), Succ(x1)) 107.68/69.28 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.28 new_primPlusNat0(Succ(x0), Succ(x1)) 107.68/69.28 new_primCompAux1(x0, x1, x2, x3) 107.68/69.28 new_esEs26(x0, x1, ty_Integer) 107.68/69.28 new_not(True) 107.68/69.28 new_compare30(x0, x1, ty_@0) 107.68/69.28 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.68/69.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs22(x0, x1, ty_Int) 107.68/69.28 new_compare24(x0, x1, False, x2, x3) 107.68/69.28 new_ltEs12(True, True) 107.68/69.28 new_esEs8(EQ, GT) 107.68/69.28 new_esEs8(GT, EQ) 107.68/69.28 new_esEs29(x0, Just(x1), ty_Bool) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.68/69.28 new_ltEs15(x0, x1) 107.68/69.28 new_esEs21(x0, x1, ty_Int) 107.68/69.28 new_esEs24(x0, x1, ty_@0) 107.68/69.28 new_ltEs17(x0, x1) 107.68/69.28 new_esEs29(x0, Just(x1), ty_Double) 107.68/69.28 new_primCompAux0(x0, LT) 107.68/69.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs14(x0, x1, ty_Ordering) 107.68/69.28 new_esEs12(x0, x1) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.28 new_esEs21(x0, x1, ty_Char) 107.68/69.28 new_compare15(x0, x1, False) 107.68/69.28 new_compare24(x0, x1, True, x2, x3) 107.68/69.28 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.68/69.28 new_ltEs6(x0, x1, ty_Char) 107.68/69.28 new_esEs20(x0, x1, ty_Int) 107.68/69.28 new_ltEs12(False, True) 107.68/69.28 new_ltEs12(True, False) 107.68/69.28 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs28(x0, x1, ty_Bool) 107.68/69.28 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.28 new_lt9(x0, x1, app(ty_[], x2)) 107.68/69.28 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs7(Just(x0), Nothing, x1) 107.68/69.28 new_esEs29(x0, Just(x1), ty_Char) 107.68/69.28 new_primEqNat0(Succ(x0), Zero) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.28 new_esEs20(x0, x1, ty_Double) 107.68/69.28 new_esEs28(x0, x1, ty_@0) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.68/69.28 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs20(x0, x1, ty_Char) 107.68/69.28 new_compare23(Just(x0), Just(x1), False, x2) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.68/69.28 new_compare12(x0, x1) 107.68/69.28 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs29(x0, Just(x1), ty_Int) 107.68/69.28 new_lt20(x0, x1, ty_Ordering) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.68/69.28 new_lt16(x0, x1) 107.68/69.28 new_ltEs20(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_ltEs7(EQ, GT) 107.68/69.28 new_ltEs7(GT, EQ) 107.68/69.28 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.68/69.28 new_ltEs6(x0, x1, ty_Bool) 107.68/69.28 new_compare30(x0, x1, ty_Bool) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.28 new_esEs29(x0, Just(x1), ty_@0) 107.68/69.28 new_lt14(x0, x1) 107.68/69.28 new_ltEs16(x0, x1, x2) 107.68/69.28 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.28 new_ltEs7(GT, GT) 107.68/69.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.68/69.28 new_lt9(x0, x1, ty_Ordering) 107.68/69.28 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_ltEs7(LT, EQ) 107.68/69.28 new_ltEs7(EQ, LT) 107.68/69.28 new_lt20(x0, x1, ty_Char) 107.68/69.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.28 new_ltEs19(x0, x1, app(ty_[], x2)) 107.68/69.28 new_pePe(True, x0) 107.68/69.28 new_ltEs20(x0, x1, ty_Integer) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.68/69.28 new_esEs20(x0, x1, ty_@0) 107.68/69.28 new_primMulInt(Neg(x0), Neg(x1)) 107.68/69.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs13(x0, x1, app(ty_[], x2)) 107.68/69.28 new_sr0(Integer(x0), Integer(x1)) 107.68/69.28 new_compare17(x0, x1, False, x2, x3) 107.68/69.28 new_esEs13(x0, x1, ty_Ordering) 107.68/69.28 new_esEs23(x0, x1, ty_@0) 107.68/69.28 new_ltEs19(x0, x1, ty_Char) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.68/69.28 new_compare16(x0, x1) 107.68/69.28 new_lt8(x0, x1, ty_Double) 107.68/69.28 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.28 new_esEs24(x0, x1, ty_Integer) 107.68/69.28 new_esEs8(LT, GT) 107.68/69.28 new_esEs8(GT, LT) 107.68/69.28 new_esEs13(x0, x1, ty_Int) 107.68/69.28 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_primMulInt(Pos(x0), Neg(x1)) 107.68/69.28 new_primMulInt(Neg(x0), Pos(x1)) 107.68/69.28 new_compare30(x0, x1, ty_Char) 107.68/69.28 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs14(x0, x1, ty_Int) 107.68/69.28 new_compare13(x0, x1, False, x2, x3, x4) 107.68/69.28 new_ltEs18(Nothing, Just(x0), x1) 107.68/69.28 new_esEs22(x0, x1, ty_@0) 107.68/69.28 new_esEs7(Nothing, Just(x0), x1) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.28 new_esEs13(x0, x1, ty_Char) 107.68/69.28 new_lt8(x0, x1, ty_Ordering) 107.68/69.28 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_asAs(True, x0) 107.68/69.28 new_lt9(x0, x1, ty_Int) 107.68/69.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.68/69.28 new_compare10(x0, x1, True) 107.68/69.28 new_compare110(x0, x1, True, x2) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_Double) 107.68/69.28 new_compare30(x0, x1, ty_Int) 107.68/69.28 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_gt0(x0, x1, x2) 107.68/69.28 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.68/69.28 new_esEs20(x0, x1, app(ty_[], x2)) 107.68/69.28 new_ltEs11(x0, x1) 107.68/69.28 new_esEs18(Char(x0), Char(x1)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.68/69.28 new_esEs21(x0, x1, ty_Bool) 107.68/69.28 new_lt9(x0, x1, ty_Float) 107.68/69.28 new_ltEs19(x0, x1, ty_Int) 107.68/69.28 new_lt12(x0, x1, x2) 107.68/69.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs14(x0, x1, ty_Char) 107.68/69.28 new_ltEs19(x0, x1, ty_Ordering) 107.68/69.28 new_esEs27(x0, x1, ty_Double) 107.68/69.28 new_primEqNat0(Zero, Zero) 107.68/69.28 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.68/69.28 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs14(x0, x1, ty_Float) 107.68/69.28 new_compare15(x0, x1, True) 107.68/69.28 new_esEs27(x0, x1, ty_@0) 107.68/69.28 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.68/69.28 new_not(False) 107.68/69.28 new_compare30(x0, x1, ty_Float) 107.68/69.28 new_compare211(x0, x1, True, x2, x3) 107.68/69.28 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.28 new_lt20(x0, x1, ty_Float) 107.68/69.28 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs21(x0, x1, ty_Integer) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.28 new_lt20(x0, x1, ty_Bool) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.28 new_lt11(x0, x1, x2, x3) 107.68/69.28 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_ltEs12(False, False) 107.68/69.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.28 new_lt9(x0, x1, ty_Char) 107.68/69.28 new_esEs26(x0, x1, ty_Int) 107.68/69.28 new_ltEs8(x0, x1) 107.68/69.28 new_esEs28(x0, x1, ty_Integer) 107.68/69.28 new_compare210(x0, x1, False, x2, x3, x4) 107.68/69.28 new_ltEs20(x0, x1, ty_@0) 107.68/69.28 new_esEs21(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs16(:(x0, x1), [], x2) 107.68/69.28 new_esEs24(x0, x1, ty_Bool) 107.68/69.28 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.28 new_esEs25(x0, x1, ty_Integer) 107.68/69.28 new_esEs21(x0, x1, ty_Ordering) 107.68/69.28 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs28(x0, x1, ty_Ordering) 107.68/69.28 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.28 new_ltEs19(x0, x1, ty_Bool) 107.68/69.28 new_ltEs18(Nothing, Nothing, x0) 107.68/69.28 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_@0) 107.68/69.28 new_esEs13(x0, x1, ty_Integer) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.68/69.28 new_esEs10(False, True) 107.68/69.28 new_esEs10(True, False) 107.68/69.28 new_lt20(x0, x1, ty_Int) 107.68/69.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.68/69.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.68/69.28 new_primCmpNat0(Zero, Zero) 107.68/69.28 new_compare7(x0, x1, x2) 107.68/69.28 new_compare1([], :(x0, x1), x2) 107.68/69.28 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_lt9(x0, x1, ty_Bool) 107.68/69.28 107.68/69.28 We have to consider all minimal (P,Q,R)-chains. 107.68/69.28 ---------------------------------------- 107.68/69.28 107.68/69.28 (235) QReductionProof (EQUIVALENT) 107.68/69.28 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.68/69.28 107.68/69.28 new_gt0(x0, x1, x2) 107.68/69.28 107.68/69.28 107.68/69.28 ---------------------------------------- 107.68/69.28 107.68/69.28 (236) 107.68/69.28 Obligation: 107.68/69.28 Q DP problem: 107.68/69.28 The TRS P consists of the following rules: 107.68/69.28 107.68/69.28 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.68/69.28 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, h), h, ba) 107.68/69.28 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.68/69.28 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare31(zzz253, zzz2510, h), GT), h, ba) 107.68/69.28 107.68/69.28 The TRS R consists of the following rules: 107.68/69.28 107.68/69.28 new_compare31(zzz500, zzz430, cge) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, cge), cge) 107.68/69.28 new_esEs8(GT, GT) -> True 107.68/69.28 new_esEs8(LT, GT) -> False 107.68/69.28 new_esEs8(EQ, GT) -> False 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Nothing, cge) -> False 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.68/69.28 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.68/69.28 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.68/69.28 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.68/69.28 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.68/69.28 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.68/69.28 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.68/69.28 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.68/69.28 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.68/69.28 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.28 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.28 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.28 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.28 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.68/69.28 new_not(True) -> False 107.68/69.28 new_not(False) -> True 107.68/69.28 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.68/69.28 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.68/69.28 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.68/69.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.68/69.28 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.68/69.28 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.68/69.28 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.68/69.28 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.68/69.28 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.68/69.28 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.68/69.28 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.68/69.28 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.68/69.28 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.68/69.28 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.68/69.28 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.68/69.28 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.68/69.28 new_primCmpNat0(Zero, Zero) -> EQ 107.68/69.28 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.68/69.28 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.28 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.28 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.28 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.28 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.68/69.28 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.68/69.28 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.68/69.28 new_primMulNat0(Zero, Zero) -> Zero 107.68/69.28 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.68/69.28 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.68/69.28 new_primPlusNat0(Zero, Zero) -> Zero 107.68/69.28 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.68/69.28 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.68/69.28 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.68/69.28 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.68/69.28 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.68/69.28 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.68/69.28 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.68/69.28 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.68/69.28 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.68/69.28 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.68/69.28 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.68/69.28 new_compare1([], [], hg) -> EQ 107.68/69.28 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.68/69.28 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.68/69.28 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.68/69.28 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.68/69.28 new_primCompAux0(zzz213, GT) -> GT 107.68/69.28 new_primCompAux0(zzz213, LT) -> LT 107.68/69.28 new_primCompAux0(zzz213, EQ) -> zzz213 107.68/69.28 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.68/69.28 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.28 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.68/69.28 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.68/69.28 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.28 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.68/69.28 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.68/69.28 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.68/69.28 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.28 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.28 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.28 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.68/69.28 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.68/69.28 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.68/69.28 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.68/69.28 new_asAs(True, zzz195) -> zzz195 107.68/69.28 new_asAs(False, zzz195) -> False 107.68/69.28 new_pePe(True, zzz206) -> True 107.68/69.28 new_pePe(False, zzz206) -> zzz206 107.68/69.28 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.68/69.28 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.28 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.28 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.28 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.68/69.28 new_ltEs18(Nothing, Nothing, bfh) -> True 107.68/69.28 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.68/69.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.68/69.28 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.68/69.28 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.68/69.28 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.68/69.28 new_ltEs7(GT, GT) -> True 107.68/69.28 new_ltEs7(LT, LT) -> True 107.68/69.28 new_ltEs7(LT, EQ) -> True 107.68/69.28 new_ltEs7(EQ, GT) -> True 107.68/69.28 new_ltEs7(EQ, EQ) -> True 107.68/69.28 new_ltEs7(GT, EQ) -> False 107.68/69.28 new_ltEs7(EQ, LT) -> False 107.68/69.28 new_ltEs7(GT, LT) -> False 107.68/69.28 new_ltEs7(LT, GT) -> True 107.68/69.28 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.68/69.28 new_ltEs12(False, True) -> True 107.68/69.28 new_ltEs12(True, True) -> True 107.68/69.28 new_ltEs12(True, False) -> False 107.68/69.28 new_ltEs12(False, False) -> True 107.68/69.28 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.68/69.28 new_compare6(@0, @0) -> EQ 107.68/69.28 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.68/69.28 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.28 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.68/69.28 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.68/69.28 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.68/69.28 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.68/69.28 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.28 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.28 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.68/69.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.68/69.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.68/69.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.68/69.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.28 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.68/69.28 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.68/69.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.68/69.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.68/69.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.68/69.28 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.28 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.68/69.28 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.68/69.28 new_primEqNat0(Zero, Zero) -> True 107.68/69.28 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.68/69.28 new_esEs16([], [], fh) -> True 107.68/69.28 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.68/69.28 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.68/69.28 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.68/69.28 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.68/69.28 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Nothing, Nothing, cca) -> True 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.68/69.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs15(@0, @0) -> True 107.68/69.28 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.28 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.68/69.28 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.68/69.28 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.68/69.28 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.68/69.28 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.68/69.28 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.68/69.28 new_esEs10(False, True) -> False 107.68/69.28 new_esEs10(True, False) -> False 107.68/69.28 new_esEs10(False, False) -> True 107.68/69.28 new_esEs10(True, True) -> True 107.68/69.28 new_esEs8(EQ, EQ) -> True 107.68/69.28 new_esEs8(LT, EQ) -> False 107.68/69.28 new_esEs8(EQ, LT) -> False 107.68/69.28 new_esEs8(LT, LT) -> True 107.68/69.28 new_esEs8(GT, LT) -> False 107.68/69.28 new_esEs8(GT, EQ) -> False 107.68/69.28 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.28 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.68/69.28 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.68/69.28 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.68/69.28 new_compare23(Nothing, Nothing, False, bb) -> LT 107.68/69.28 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.68/69.28 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.28 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.68/69.28 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.28 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.68/69.28 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.68/69.28 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.68/69.28 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.68/69.28 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.28 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.28 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.68/69.28 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.68/69.28 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.68/69.28 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.68/69.28 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.68/69.28 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.68/69.28 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.68/69.28 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.68/69.28 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.68/69.28 new_compare10(zzz500000, zzz4300000, False) -> GT 107.68/69.28 new_compare10(zzz500000, zzz4300000, True) -> LT 107.68/69.28 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.68/69.28 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.68/69.28 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.68/69.28 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.68/69.28 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.68/69.28 new_compare15(zzz500000, zzz4300000, True) -> LT 107.68/69.28 new_compare15(zzz500000, zzz4300000, False) -> GT 107.68/69.28 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.28 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.28 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.68/69.28 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.68/69.28 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.68/69.28 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.68/69.28 107.68/69.28 The set Q consists of the following terms: 107.68/69.28 107.68/69.28 new_esEs23(x0, x1, ty_Float) 107.68/69.28 new_esEs8(EQ, EQ) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.28 new_compare1(:(x0, x1), [], x2) 107.68/69.28 new_sr(x0, x1) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_ltEs20(x0, x1, ty_Int) 107.68/69.28 new_ltEs19(x0, x1, ty_Integer) 107.68/69.28 new_ltEs6(x0, x1, ty_Float) 107.68/69.28 new_primEqNat0(Succ(x0), Succ(x1)) 107.68/69.28 new_primPlusNat1(Zero, x0) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.68/69.28 new_primMulNat0(Succ(x0), Zero) 107.68/69.28 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.68/69.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.68/69.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.68/69.28 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.28 new_lt20(x0, x1, ty_Integer) 107.68/69.28 new_compare23(Nothing, Nothing, False, x0) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.28 new_compare17(x0, x1, True, x2, x3) 107.68/69.28 new_ltEs20(x0, x1, ty_Ordering) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.68/69.28 new_pePe(False, x0) 107.68/69.28 new_compare10(x0, x1, False) 107.68/69.28 new_compare111(x0, x1, True, x2, x3) 107.68/69.28 new_ltEs20(x0, x1, ty_Double) 107.68/69.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.68/69.28 new_lt9(x0, x1, ty_Integer) 107.68/69.28 new_lt13(x0, x1) 107.68/69.28 new_primEqInt(Pos(Zero), Pos(Zero)) 107.68/69.28 new_esEs13(x0, x1, ty_Bool) 107.68/69.28 new_compare31(x0, x1, x2) 107.68/69.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_lt9(x0, x1, ty_@0) 107.68/69.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.68/69.28 new_primCompAux0(x0, GT) 107.68/69.28 new_lt5(x0, x1, x2) 107.68/69.28 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.68/69.28 new_esEs29(x0, Nothing, x1) 107.68/69.28 new_lt8(x0, x1, ty_@0) 107.68/69.28 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_lt7(x0, x1) 107.68/69.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.68/69.28 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs16([], [], x0) 107.68/69.28 new_primEqInt(Neg(Zero), Neg(Zero)) 107.68/69.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_compare26(x0, x1, False) 107.68/69.28 new_esEs27(x0, x1, app(ty_[], x2)) 107.68/69.28 new_ltEs20(x0, x1, ty_Char) 107.68/69.28 new_esEs20(x0, x1, ty_Float) 107.68/69.28 new_esEs20(x0, x1, ty_Integer) 107.68/69.28 new_ltEs19(x0, x1, ty_@0) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.68/69.28 new_compare6(@0, @0) 107.68/69.28 new_esEs28(x0, x1, ty_Int) 107.68/69.28 new_esEs14(x0, x1, ty_Bool) 107.68/69.28 new_primMulNat0(Zero, Succ(x0)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.68/69.28 new_compare211(x0, x1, False, x2, x3) 107.68/69.28 new_compare1(:(x0, x1), :(x2, x3), x4) 107.68/69.28 new_primPlusNat1(Succ(x0), x1) 107.68/69.28 new_lt8(x0, x1, ty_Integer) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.68/69.28 new_lt8(x0, x1, ty_Int) 107.68/69.28 new_esEs29(x0, Just(x1), ty_Float) 107.68/69.28 new_ltEs19(x0, x1, ty_Float) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.28 new_primPlusNat0(Succ(x0), Zero) 107.68/69.28 new_esEs23(x0, x1, ty_Integer) 107.68/69.28 new_compare23(x0, x1, True, x2) 107.68/69.28 new_esEs27(x0, x1, ty_Ordering) 107.68/69.28 new_esEs10(True, True) 107.68/69.28 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.68/69.28 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.68/69.28 new_primCmpNat0(Succ(x0), Succ(x1)) 107.68/69.28 new_fsEs(x0) 107.68/69.28 new_esEs28(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs25(x0, x1, ty_Int) 107.68/69.28 new_esEs24(x0, x1, ty_Float) 107.68/69.28 new_compare30(x0, x1, ty_Double) 107.68/69.28 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.28 new_lt8(x0, x1, ty_Char) 107.68/69.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.28 new_compare23(Just(x0), Nothing, False, x1) 107.68/69.28 new_compare29(x0, x1, x2, x3) 107.68/69.28 new_esEs16([], :(x0, x1), x2) 107.68/69.28 new_esEs20(x0, x1, ty_Bool) 107.68/69.28 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_compare13(x0, x1, True, x2, x3, x4) 107.68/69.28 new_lt8(x0, x1, ty_Bool) 107.68/69.28 new_primEqInt(Pos(Zero), Neg(Zero)) 107.68/69.28 new_primEqInt(Neg(Zero), Pos(Zero)) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.28 new_esEs13(x0, x1, ty_Float) 107.68/69.28 new_compare9(Char(x0), Char(x1)) 107.68/69.28 new_esEs28(x0, x1, ty_Double) 107.68/69.28 new_compare28(Integer(x0), Integer(x1)) 107.68/69.28 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs13(x0, x1, ty_@0) 107.68/69.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs22(x0, x1, ty_Float) 107.68/69.28 new_ltEs7(EQ, EQ) 107.68/69.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_compare111(x0, x1, False, x2, x3) 107.68/69.28 new_esEs14(x0, x1, ty_Integer) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.28 new_primMulInt(Pos(x0), Pos(x1)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.28 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs21(x0, x1, ty_Float) 107.68/69.28 new_ltEs10(x0, x1, x2) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.28 new_esEs28(x0, x1, ty_Char) 107.68/69.28 new_lt17(x0, x1) 107.68/69.28 new_esEs21(x0, x1, ty_@0) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.28 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs9(Integer(x0), Integer(x1)) 107.68/69.28 new_compare26(x0, x1, True) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.28 new_esEs15(@0, @0) 107.68/69.28 new_compare25(x0, x1, True) 107.68/69.28 new_lt9(x0, x1, ty_Double) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.68/69.28 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs7(Nothing, Nothing, x0) 107.68/69.28 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_lt20(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.68/69.28 new_esEs5(Left(x0), Right(x1), x2, x3) 107.68/69.28 new_esEs5(Right(x0), Left(x1), x2, x3) 107.68/69.28 new_lt19(x0, x1, x2, x3, x4) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.28 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs23(x0, x1, ty_Bool) 107.68/69.28 new_lt15(x0, x1, x2, x3) 107.68/69.28 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.28 new_ltEs4(x0, x1) 107.68/69.28 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.28 new_esEs13(x0, x1, ty_Double) 107.68/69.28 new_lt8(x0, x1, app(ty_[], x2)) 107.68/69.28 new_lt8(x0, x1, ty_Float) 107.68/69.28 new_ltEs20(x0, x1, ty_Bool) 107.68/69.28 new_compare11(x0, x1, x2, x3) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.68/69.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.28 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.28 new_ltEs6(x0, x1, ty_Integer) 107.68/69.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.28 new_ltEs7(GT, LT) 107.68/69.28 new_ltEs7(LT, GT) 107.68/69.28 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.68/69.28 new_compare30(x0, x1, ty_Ordering) 107.68/69.28 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_ltEs6(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs14(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.28 new_compare18(x0, x1, x2, x3, x4) 107.68/69.28 new_ltEs6(x0, x1, ty_@0) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.28 new_esEs8(GT, GT) 107.68/69.28 new_esEs22(x0, x1, app(ty_[], x2)) 107.68/69.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.28 new_esEs8(LT, EQ) 107.68/69.28 new_esEs8(EQ, LT) 107.68/69.28 new_esEs10(False, False) 107.68/69.28 new_esEs22(x0, x1, ty_Char) 107.68/69.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.68/69.28 new_esEs24(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.28 new_lt20(x0, x1, ty_@0) 107.68/69.28 new_esEs27(x0, x1, ty_Float) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_esEs8(LT, LT) 107.68/69.28 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.68/69.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.68/69.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.68/69.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_ltEs18(Just(x0), Nothing, x1) 107.68/69.28 new_esEs22(x0, x1, ty_Ordering) 107.68/69.28 new_primPlusNat0(Zero, Succ(x0)) 107.68/69.28 new_esEs22(x0, x1, ty_Integer) 107.68/69.28 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.28 new_compare110(x0, x1, False, x2) 107.68/69.28 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.68/69.28 new_esEs23(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), ty_Int) 107.68/69.28 new_esEs22(x0, x1, ty_Bool) 107.68/69.28 new_esEs27(x0, x1, ty_Bool) 107.68/69.28 new_lt20(x0, x1, ty_Double) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.28 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.28 new_primCmpNat0(Zero, Succ(x0)) 107.68/69.28 new_ltEs19(x0, x1, ty_Double) 107.68/69.28 new_esEs14(x0, x1, ty_@0) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.28 new_esEs29(x0, Just(x1), ty_Integer) 107.68/69.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.28 new_esEs27(x0, x1, ty_Int) 107.68/69.28 new_asAs(False, x0) 107.68/69.28 new_ltEs20(x0, x1, ty_Float) 107.68/69.28 new_lt18(x0, x1, x2) 107.68/69.28 new_primEqNat0(Zero, Succ(x0)) 107.68/69.28 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.68/69.28 new_compare30(x0, x1, app(ty_[], x2)) 107.68/69.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.68/69.28 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Float) 107.68/69.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Ordering) 107.68/69.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs27(x0, x1, ty_Char) 107.68/69.29 new_ltEs13(x0, x1) 107.68/69.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs23(x0, x1, ty_Double) 107.68/69.29 new_esEs24(x0, x1, ty_Int) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.29 new_compare30(x0, x1, ty_Integer) 107.68/69.29 new_lt4(x0, x1) 107.68/69.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_compare25(x0, x1, False) 107.68/69.29 new_ltEs6(x0, x1, ty_Double) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.29 new_primMulNat0(Zero, Zero) 107.68/69.29 new_esEs27(x0, x1, ty_Integer) 107.68/69.29 new_esEs21(x0, x1, ty_Double) 107.68/69.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.29 new_esEs23(x0, x1, ty_Ordering) 107.68/69.29 new_lt10(x0, x1) 107.68/69.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.68/69.29 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_lt6(x0, x1) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Char) 107.68/69.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs7(LT, LT) 107.68/69.29 new_esEs28(x0, x1, ty_Float) 107.68/69.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs23(x0, x1, ty_Int) 107.68/69.29 new_primCmpNat0(Succ(x0), Zero) 107.68/69.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs20(x0, x1, ty_Ordering) 107.68/69.29 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.29 new_esEs24(x0, x1, ty_Double) 107.68/69.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.68/69.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.68/69.29 new_compare1([], [], x0) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.68/69.29 new_ltEs6(x0, x1, ty_Int) 107.68/69.29 new_esEs24(x0, x1, ty_Ordering) 107.68/69.29 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_compare210(x0, x1, True, x2, x3, x4) 107.68/69.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_primCompAux0(x0, EQ) 107.68/69.29 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.29 new_esEs24(x0, x1, ty_Char) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.68/69.29 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs23(x0, x1, ty_Char) 107.68/69.29 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs14(x0, x1, ty_Double) 107.68/69.29 new_compare23(Nothing, Just(x0), False, x1) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.68/69.29 new_ltEs6(x0, x1, ty_Ordering) 107.68/69.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.68/69.29 new_esEs22(x0, x1, ty_Double) 107.68/69.29 new_primPlusNat0(Zero, Zero) 107.68/69.29 new_compare27(x0, x1) 107.68/69.29 new_primMulNat0(Succ(x0), Succ(x1)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.29 new_primPlusNat0(Succ(x0), Succ(x1)) 107.68/69.29 new_primCompAux1(x0, x1, x2, x3) 107.68/69.29 new_esEs26(x0, x1, ty_Integer) 107.68/69.29 new_not(True) 107.68/69.29 new_compare30(x0, x1, ty_@0) 107.68/69.29 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.68/69.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs22(x0, x1, ty_Int) 107.68/69.29 new_compare24(x0, x1, False, x2, x3) 107.68/69.29 new_ltEs12(True, True) 107.68/69.29 new_esEs8(EQ, GT) 107.68/69.29 new_esEs8(GT, EQ) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Bool) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.68/69.29 new_ltEs15(x0, x1) 107.68/69.29 new_esEs21(x0, x1, ty_Int) 107.68/69.29 new_esEs24(x0, x1, ty_@0) 107.68/69.29 new_ltEs17(x0, x1) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Double) 107.68/69.29 new_primCompAux0(x0, LT) 107.68/69.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs14(x0, x1, ty_Ordering) 107.68/69.29 new_esEs12(x0, x1) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.29 new_esEs21(x0, x1, ty_Char) 107.68/69.29 new_compare15(x0, x1, False) 107.68/69.29 new_compare24(x0, x1, True, x2, x3) 107.68/69.29 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.68/69.29 new_ltEs6(x0, x1, ty_Char) 107.68/69.29 new_esEs20(x0, x1, ty_Int) 107.68/69.29 new_ltEs12(False, True) 107.68/69.29 new_ltEs12(True, False) 107.68/69.29 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs28(x0, x1, ty_Bool) 107.68/69.29 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.29 new_lt9(x0, x1, app(ty_[], x2)) 107.68/69.29 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs7(Just(x0), Nothing, x1) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Char) 107.68/69.29 new_primEqNat0(Succ(x0), Zero) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.29 new_esEs20(x0, x1, ty_Double) 107.68/69.29 new_esEs28(x0, x1, ty_@0) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.68/69.29 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs20(x0, x1, ty_Char) 107.68/69.29 new_compare23(Just(x0), Just(x1), False, x2) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.68/69.29 new_compare12(x0, x1) 107.68/69.29 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Int) 107.68/69.29 new_lt20(x0, x1, ty_Ordering) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.68/69.29 new_lt16(x0, x1) 107.68/69.29 new_ltEs20(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs7(EQ, GT) 107.68/69.29 new_ltEs7(GT, EQ) 107.68/69.29 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.68/69.29 new_ltEs6(x0, x1, ty_Bool) 107.68/69.29 new_compare30(x0, x1, ty_Bool) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.29 new_esEs29(x0, Just(x1), ty_@0) 107.68/69.29 new_lt14(x0, x1) 107.68/69.29 new_ltEs16(x0, x1, x2) 107.68/69.29 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.29 new_ltEs7(GT, GT) 107.68/69.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.68/69.29 new_lt9(x0, x1, ty_Ordering) 107.68/69.29 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs7(LT, EQ) 107.68/69.29 new_ltEs7(EQ, LT) 107.68/69.29 new_lt20(x0, x1, ty_Char) 107.68/69.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.29 new_ltEs19(x0, x1, app(ty_[], x2)) 107.68/69.29 new_pePe(True, x0) 107.68/69.29 new_ltEs20(x0, x1, ty_Integer) 107.68/69.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.68/69.29 new_esEs20(x0, x1, ty_@0) 107.68/69.29 new_primMulInt(Neg(x0), Neg(x1)) 107.68/69.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs13(x0, x1, app(ty_[], x2)) 107.68/69.29 new_sr0(Integer(x0), Integer(x1)) 107.68/69.29 new_compare17(x0, x1, False, x2, x3) 107.68/69.29 new_esEs13(x0, x1, ty_Ordering) 107.68/69.29 new_esEs23(x0, x1, ty_@0) 107.68/69.29 new_ltEs19(x0, x1, ty_Char) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.68/69.29 new_compare16(x0, x1) 107.68/69.29 new_lt8(x0, x1, ty_Double) 107.68/69.29 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.29 new_esEs24(x0, x1, ty_Integer) 107.68/69.29 new_esEs8(LT, GT) 107.68/69.29 new_esEs8(GT, LT) 107.68/69.29 new_esEs13(x0, x1, ty_Int) 107.68/69.29 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_primMulInt(Pos(x0), Neg(x1)) 107.68/69.29 new_primMulInt(Neg(x0), Pos(x1)) 107.68/69.29 new_compare30(x0, x1, ty_Char) 107.68/69.29 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs14(x0, x1, ty_Int) 107.68/69.29 new_compare13(x0, x1, False, x2, x3, x4) 107.68/69.29 new_ltEs18(Nothing, Just(x0), x1) 107.68/69.29 new_esEs22(x0, x1, ty_@0) 107.68/69.29 new_esEs7(Nothing, Just(x0), x1) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.29 new_esEs13(x0, x1, ty_Char) 107.68/69.29 new_lt8(x0, x1, ty_Ordering) 107.68/69.29 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_asAs(True, x0) 107.68/69.29 new_lt9(x0, x1, ty_Int) 107.68/69.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.68/69.29 new_compare10(x0, x1, True) 107.68/69.29 new_compare110(x0, x1, True, x2) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Double) 107.68/69.29 new_compare30(x0, x1, ty_Int) 107.68/69.29 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.68/69.29 new_esEs20(x0, x1, app(ty_[], x2)) 107.68/69.29 new_ltEs11(x0, x1) 107.68/69.29 new_esEs18(Char(x0), Char(x1)) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.68/69.29 new_esEs21(x0, x1, ty_Bool) 107.68/69.29 new_lt9(x0, x1, ty_Float) 107.68/69.29 new_ltEs19(x0, x1, ty_Int) 107.68/69.29 new_lt12(x0, x1, x2) 107.68/69.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs14(x0, x1, ty_Char) 107.68/69.29 new_ltEs19(x0, x1, ty_Ordering) 107.68/69.29 new_esEs27(x0, x1, ty_Double) 107.68/69.29 new_primEqNat0(Zero, Zero) 107.68/69.29 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.68/69.29 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs14(x0, x1, ty_Float) 107.68/69.29 new_compare15(x0, x1, True) 107.68/69.29 new_esEs27(x0, x1, ty_@0) 107.68/69.29 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.68/69.29 new_not(False) 107.68/69.29 new_compare30(x0, x1, ty_Float) 107.68/69.29 new_compare211(x0, x1, True, x2, x3) 107.68/69.29 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.29 new_lt20(x0, x1, ty_Float) 107.68/69.29 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs21(x0, x1, ty_Integer) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.29 new_lt20(x0, x1, ty_Bool) 107.68/69.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.29 new_lt11(x0, x1, x2, x3) 107.68/69.29 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs12(False, False) 107.68/69.29 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.29 new_lt9(x0, x1, ty_Char) 107.68/69.29 new_esEs26(x0, x1, ty_Int) 107.68/69.29 new_ltEs8(x0, x1) 107.68/69.29 new_esEs28(x0, x1, ty_Integer) 107.68/69.29 new_compare210(x0, x1, False, x2, x3, x4) 107.68/69.29 new_ltEs20(x0, x1, ty_@0) 107.68/69.29 new_esEs21(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs16(:(x0, x1), [], x2) 107.68/69.29 new_esEs24(x0, x1, ty_Bool) 107.68/69.29 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.29 new_esEs25(x0, x1, ty_Integer) 107.68/69.29 new_esEs21(x0, x1, ty_Ordering) 107.68/69.29 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs28(x0, x1, ty_Ordering) 107.68/69.29 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.29 new_ltEs19(x0, x1, ty_Bool) 107.68/69.29 new_ltEs18(Nothing, Nothing, x0) 107.68/69.29 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_@0) 107.68/69.29 new_esEs13(x0, x1, ty_Integer) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.68/69.29 new_esEs10(False, True) 107.68/69.29 new_esEs10(True, False) 107.68/69.29 new_lt20(x0, x1, ty_Int) 107.68/69.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.68/69.29 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.68/69.29 new_primCmpNat0(Zero, Zero) 107.68/69.29 new_compare7(x0, x1, x2) 107.68/69.29 new_compare1([], :(x0, x1), x2) 107.68/69.29 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_lt9(x0, x1, ty_Bool) 107.68/69.29 107.68/69.29 We have to consider all minimal (P,Q,R)-chains. 107.68/69.29 ---------------------------------------- 107.68/69.29 107.68/69.29 (237) TransformationProof (EQUIVALENT) 107.68/69.29 By rewriting [LPAR04] the rule new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, h), h, ba) at position [6] we obtained the following new rules [LPAR04]: 107.68/69.29 107.68/69.29 (new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba),new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba)) 107.68/69.29 107.68/69.29 107.68/69.29 ---------------------------------------- 107.68/69.29 107.68/69.29 (238) 107.68/69.29 Obligation: 107.68/69.29 Q DP problem: 107.68/69.29 The TRS P consists of the following rules: 107.68/69.29 107.68/69.29 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.68/69.29 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.68/69.29 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare31(zzz253, zzz2510, h), GT), h, ba) 107.68/69.29 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.68/69.29 107.68/69.29 The TRS R consists of the following rules: 107.68/69.29 107.68/69.29 new_compare31(zzz500, zzz430, cge) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, cge), cge) 107.68/69.29 new_esEs8(GT, GT) -> True 107.68/69.29 new_esEs8(LT, GT) -> False 107.68/69.29 new_esEs8(EQ, GT) -> False 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Nothing, cge) -> False 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.68/69.29 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.68/69.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.68/69.29 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.68/69.29 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.68/69.29 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.68/69.29 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.68/69.29 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.29 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.29 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.29 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.29 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.68/69.29 new_not(True) -> False 107.68/69.29 new_not(False) -> True 107.68/69.29 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.68/69.29 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.68/69.29 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.68/69.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.68/69.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.68/69.29 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.68/69.29 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.68/69.29 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.68/69.29 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.68/69.29 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.68/69.29 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.68/69.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.68/69.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.68/69.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.68/69.29 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.68/69.29 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.68/69.29 new_primCmpNat0(Zero, Zero) -> EQ 107.68/69.29 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.68/69.29 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.29 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.29 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.29 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.29 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.68/69.29 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.68/69.29 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.68/69.29 new_primMulNat0(Zero, Zero) -> Zero 107.68/69.29 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.68/69.29 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.68/69.29 new_primPlusNat0(Zero, Zero) -> Zero 107.68/69.29 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.68/69.29 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.68/69.29 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.68/69.29 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.68/69.29 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.68/69.29 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.68/69.29 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.68/69.29 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.68/69.29 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.68/69.29 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.68/69.29 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.68/69.29 new_compare1([], [], hg) -> EQ 107.68/69.29 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.68/69.29 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.68/69.29 new_primCompAux0(zzz213, GT) -> GT 107.68/69.29 new_primCompAux0(zzz213, LT) -> LT 107.68/69.29 new_primCompAux0(zzz213, EQ) -> zzz213 107.68/69.29 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.68/69.29 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.29 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.68/69.29 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.68/69.29 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.29 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.68/69.29 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.68/69.29 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.68/69.29 new_asAs(True, zzz195) -> zzz195 107.68/69.29 new_asAs(False, zzz195) -> False 107.68/69.29 new_pePe(True, zzz206) -> True 107.68/69.29 new_pePe(False, zzz206) -> zzz206 107.68/69.29 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.68/69.29 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.29 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.29 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.29 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.68/69.29 new_ltEs18(Nothing, Nothing, bfh) -> True 107.68/69.29 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.68/69.29 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.68/69.29 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.68/69.29 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.68/69.29 new_ltEs7(GT, GT) -> True 107.68/69.29 new_ltEs7(LT, LT) -> True 107.68/69.29 new_ltEs7(LT, EQ) -> True 107.68/69.29 new_ltEs7(EQ, GT) -> True 107.68/69.29 new_ltEs7(EQ, EQ) -> True 107.68/69.29 new_ltEs7(GT, EQ) -> False 107.68/69.29 new_ltEs7(EQ, LT) -> False 107.68/69.29 new_ltEs7(GT, LT) -> False 107.68/69.29 new_ltEs7(LT, GT) -> True 107.68/69.29 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.68/69.29 new_ltEs12(False, True) -> True 107.68/69.29 new_ltEs12(True, True) -> True 107.68/69.29 new_ltEs12(True, False) -> False 107.68/69.29 new_ltEs12(False, False) -> True 107.68/69.29 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.68/69.29 new_compare6(@0, @0) -> EQ 107.68/69.29 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.68/69.29 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.68/69.29 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.29 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.29 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.68/69.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.68/69.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.68/69.29 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.29 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.29 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.68/69.29 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.29 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.68/69.29 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.68/69.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.68/69.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.68/69.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.68/69.29 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.29 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.68/69.29 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.68/69.29 new_primEqNat0(Zero, Zero) -> True 107.68/69.29 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.68/69.29 new_esEs16([], [], fh) -> True 107.68/69.29 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.68/69.29 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.68/69.29 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.68/69.29 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Nothing, Nothing, cca) -> True 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs15(@0, @0) -> True 107.68/69.29 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.29 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.68/69.29 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.68/69.29 new_esEs10(False, True) -> False 107.68/69.29 new_esEs10(True, False) -> False 107.68/69.29 new_esEs10(False, False) -> True 107.68/69.29 new_esEs10(True, True) -> True 107.68/69.29 new_esEs8(EQ, EQ) -> True 107.68/69.29 new_esEs8(LT, EQ) -> False 107.68/69.29 new_esEs8(EQ, LT) -> False 107.68/69.29 new_esEs8(LT, LT) -> True 107.68/69.29 new_esEs8(GT, LT) -> False 107.68/69.29 new_esEs8(GT, EQ) -> False 107.68/69.29 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.29 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.68/69.29 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.68/69.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.68/69.29 new_compare23(Nothing, Nothing, False, bb) -> LT 107.68/69.29 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.68/69.29 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.29 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.68/69.29 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.29 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.68/69.29 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.68/69.29 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.68/69.29 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.68/69.29 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.29 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.29 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.68/69.29 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.68/69.29 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.68/69.29 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.68/69.29 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.68/69.29 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.68/69.29 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.68/69.29 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.68/69.29 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.68/69.29 new_compare10(zzz500000, zzz4300000, False) -> GT 107.68/69.29 new_compare10(zzz500000, zzz4300000, True) -> LT 107.68/69.29 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.68/69.29 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.68/69.29 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.68/69.29 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.68/69.29 new_compare15(zzz500000, zzz4300000, True) -> LT 107.68/69.29 new_compare15(zzz500000, zzz4300000, False) -> GT 107.68/69.29 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.68/69.29 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.68/69.29 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.68/69.29 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.68/69.29 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.68/69.29 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.68/69.29 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.68/69.29 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.29 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.68/69.29 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.29 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.29 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.29 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.68/69.29 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.29 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.68/69.29 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.29 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.68/69.29 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.68/69.29 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.29 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.68/69.29 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.29 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.68/69.29 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.68/69.29 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.68/69.29 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.68/69.29 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.68/69.29 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.68/69.29 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.68/69.29 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.68/69.29 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.68/69.29 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.68/69.29 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.68/69.29 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.68/69.29 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.68/69.29 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.68/69.29 107.68/69.29 The set Q consists of the following terms: 107.68/69.29 107.68/69.29 new_esEs23(x0, x1, ty_Float) 107.68/69.29 new_esEs8(EQ, EQ) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.29 new_compare1(:(x0, x1), [], x2) 107.68/69.29 new_sr(x0, x1) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.29 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs20(x0, x1, ty_Int) 107.68/69.29 new_ltEs19(x0, x1, ty_Integer) 107.68/69.29 new_ltEs6(x0, x1, ty_Float) 107.68/69.29 new_primEqNat0(Succ(x0), Succ(x1)) 107.68/69.29 new_primPlusNat1(Zero, x0) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.68/69.29 new_primMulNat0(Succ(x0), Zero) 107.68/69.29 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.68/69.29 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.68/69.29 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.68/69.29 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.29 new_lt20(x0, x1, ty_Integer) 107.68/69.29 new_compare23(Nothing, Nothing, False, x0) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.29 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.68/69.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.29 new_compare17(x0, x1, True, x2, x3) 107.68/69.29 new_ltEs20(x0, x1, ty_Ordering) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.68/69.29 new_pePe(False, x0) 107.68/69.29 new_compare10(x0, x1, False) 107.68/69.29 new_compare111(x0, x1, True, x2, x3) 107.68/69.29 new_ltEs20(x0, x1, ty_Double) 107.68/69.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.68/69.29 new_lt9(x0, x1, ty_Integer) 107.68/69.29 new_lt13(x0, x1) 107.68/69.29 new_primEqInt(Pos(Zero), Pos(Zero)) 107.68/69.29 new_esEs13(x0, x1, ty_Bool) 107.68/69.29 new_compare31(x0, x1, x2) 107.68/69.29 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_lt9(x0, x1, ty_@0) 107.68/69.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.68/69.29 new_primCompAux0(x0, GT) 107.68/69.29 new_lt5(x0, x1, x2) 107.68/69.29 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.68/69.29 new_esEs29(x0, Nothing, x1) 107.68/69.29 new_lt8(x0, x1, ty_@0) 107.68/69.29 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_lt7(x0, x1) 107.68/69.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.68/69.29 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs16([], [], x0) 107.68/69.29 new_primEqInt(Neg(Zero), Neg(Zero)) 107.68/69.29 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_compare26(x0, x1, False) 107.68/69.29 new_esEs27(x0, x1, app(ty_[], x2)) 107.68/69.29 new_ltEs20(x0, x1, ty_Char) 107.68/69.29 new_esEs20(x0, x1, ty_Float) 107.68/69.29 new_esEs20(x0, x1, ty_Integer) 107.68/69.29 new_ltEs19(x0, x1, ty_@0) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.68/69.29 new_compare6(@0, @0) 107.68/69.29 new_esEs28(x0, x1, ty_Int) 107.68/69.29 new_esEs14(x0, x1, ty_Bool) 107.68/69.29 new_primMulNat0(Zero, Succ(x0)) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.68/69.29 new_compare211(x0, x1, False, x2, x3) 107.68/69.29 new_compare1(:(x0, x1), :(x2, x3), x4) 107.68/69.29 new_primPlusNat1(Succ(x0), x1) 107.68/69.29 new_lt8(x0, x1, ty_Integer) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.68/69.29 new_lt8(x0, x1, ty_Int) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Float) 107.68/69.29 new_ltEs19(x0, x1, ty_Float) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.29 new_primPlusNat0(Succ(x0), Zero) 107.68/69.29 new_esEs23(x0, x1, ty_Integer) 107.68/69.29 new_compare23(x0, x1, True, x2) 107.68/69.29 new_esEs27(x0, x1, ty_Ordering) 107.68/69.29 new_esEs10(True, True) 107.68/69.29 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.68/69.29 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.68/69.29 new_primCmpNat0(Succ(x0), Succ(x1)) 107.68/69.29 new_fsEs(x0) 107.68/69.29 new_esEs28(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs25(x0, x1, ty_Int) 107.68/69.29 new_esEs24(x0, x1, ty_Float) 107.68/69.29 new_compare30(x0, x1, ty_Double) 107.68/69.29 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.29 new_lt8(x0, x1, ty_Char) 107.68/69.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.29 new_compare23(Just(x0), Nothing, False, x1) 107.68/69.29 new_compare29(x0, x1, x2, x3) 107.68/69.29 new_esEs16([], :(x0, x1), x2) 107.68/69.29 new_esEs20(x0, x1, ty_Bool) 107.68/69.29 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_compare13(x0, x1, True, x2, x3, x4) 107.68/69.29 new_lt8(x0, x1, ty_Bool) 107.68/69.29 new_primEqInt(Pos(Zero), Neg(Zero)) 107.68/69.29 new_primEqInt(Neg(Zero), Pos(Zero)) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.29 new_esEs13(x0, x1, ty_Float) 107.68/69.29 new_compare9(Char(x0), Char(x1)) 107.68/69.29 new_esEs28(x0, x1, ty_Double) 107.68/69.29 new_compare28(Integer(x0), Integer(x1)) 107.68/69.29 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs13(x0, x1, ty_@0) 107.68/69.29 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs22(x0, x1, ty_Float) 107.68/69.29 new_ltEs7(EQ, EQ) 107.68/69.29 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_compare111(x0, x1, False, x2, x3) 107.68/69.29 new_esEs14(x0, x1, ty_Integer) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.29 new_primMulInt(Pos(x0), Pos(x1)) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.29 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs21(x0, x1, ty_Float) 107.68/69.29 new_ltEs10(x0, x1, x2) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.29 new_esEs28(x0, x1, ty_Char) 107.68/69.29 new_lt17(x0, x1) 107.68/69.29 new_esEs21(x0, x1, ty_@0) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.29 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs9(Integer(x0), Integer(x1)) 107.68/69.29 new_compare26(x0, x1, True) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.29 new_esEs15(@0, @0) 107.68/69.29 new_compare25(x0, x1, True) 107.68/69.29 new_lt9(x0, x1, ty_Double) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.68/69.29 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs7(Nothing, Nothing, x0) 107.68/69.29 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_lt20(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.68/69.29 new_esEs5(Left(x0), Right(x1), x2, x3) 107.68/69.29 new_esEs5(Right(x0), Left(x1), x2, x3) 107.68/69.29 new_lt19(x0, x1, x2, x3, x4) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.29 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs23(x0, x1, ty_Bool) 107.68/69.29 new_lt15(x0, x1, x2, x3) 107.68/69.29 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.29 new_ltEs4(x0, x1) 107.68/69.29 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.29 new_esEs13(x0, x1, ty_Double) 107.68/69.29 new_lt8(x0, x1, app(ty_[], x2)) 107.68/69.29 new_lt8(x0, x1, ty_Float) 107.68/69.29 new_ltEs20(x0, x1, ty_Bool) 107.68/69.29 new_compare11(x0, x1, x2, x3) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.68/69.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.29 new_ltEs6(x0, x1, ty_Integer) 107.68/69.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.29 new_ltEs7(GT, LT) 107.68/69.29 new_ltEs7(LT, GT) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.68/69.29 new_compare30(x0, x1, ty_Ordering) 107.68/69.29 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_ltEs6(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs14(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_compare18(x0, x1, x2, x3, x4) 107.68/69.29 new_ltEs6(x0, x1, ty_@0) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.29 new_esEs8(GT, GT) 107.68/69.29 new_esEs22(x0, x1, app(ty_[], x2)) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.29 new_esEs8(LT, EQ) 107.68/69.29 new_esEs8(EQ, LT) 107.68/69.29 new_esEs10(False, False) 107.68/69.29 new_esEs22(x0, x1, ty_Char) 107.68/69.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.68/69.29 new_esEs24(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.29 new_lt20(x0, x1, ty_@0) 107.68/69.29 new_esEs27(x0, x1, ty_Float) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.29 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs8(LT, LT) 107.68/69.29 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.68/69.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.68/69.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs18(Just(x0), Nothing, x1) 107.68/69.29 new_esEs22(x0, x1, ty_Ordering) 107.68/69.29 new_primPlusNat0(Zero, Succ(x0)) 107.68/69.29 new_esEs22(x0, x1, ty_Integer) 107.68/69.29 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.29 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_compare110(x0, x1, False, x2) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.68/69.29 new_esEs23(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Int) 107.68/69.29 new_esEs22(x0, x1, ty_Bool) 107.68/69.29 new_esEs27(x0, x1, ty_Bool) 107.68/69.29 new_lt20(x0, x1, ty_Double) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.29 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_primCmpNat0(Zero, Succ(x0)) 107.68/69.29 new_ltEs19(x0, x1, ty_Double) 107.68/69.29 new_esEs14(x0, x1, ty_@0) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Integer) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.29 new_esEs27(x0, x1, ty_Int) 107.68/69.29 new_asAs(False, x0) 107.68/69.29 new_ltEs20(x0, x1, ty_Float) 107.68/69.29 new_lt18(x0, x1, x2) 107.68/69.29 new_primEqNat0(Zero, Succ(x0)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.68/69.29 new_compare30(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Float) 107.68/69.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Ordering) 107.68/69.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs27(x0, x1, ty_Char) 107.68/69.29 new_ltEs13(x0, x1) 107.68/69.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs23(x0, x1, ty_Double) 107.68/69.29 new_esEs24(x0, x1, ty_Int) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.29 new_compare30(x0, x1, ty_Integer) 107.68/69.29 new_lt4(x0, x1) 107.68/69.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_compare25(x0, x1, False) 107.68/69.29 new_ltEs6(x0, x1, ty_Double) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.29 new_primMulNat0(Zero, Zero) 107.68/69.29 new_esEs27(x0, x1, ty_Integer) 107.68/69.29 new_esEs21(x0, x1, ty_Double) 107.68/69.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.29 new_esEs23(x0, x1, ty_Ordering) 107.68/69.29 new_lt10(x0, x1) 107.68/69.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.68/69.29 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_lt6(x0, x1) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Char) 107.68/69.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs7(LT, LT) 107.68/69.29 new_esEs28(x0, x1, ty_Float) 107.68/69.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs23(x0, x1, ty_Int) 107.68/69.29 new_primCmpNat0(Succ(x0), Zero) 107.68/69.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs20(x0, x1, ty_Ordering) 107.68/69.29 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.29 new_esEs24(x0, x1, ty_Double) 107.68/69.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.68/69.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.68/69.29 new_compare1([], [], x0) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.68/69.29 new_ltEs6(x0, x1, ty_Int) 107.68/69.29 new_esEs24(x0, x1, ty_Ordering) 107.68/69.29 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_compare210(x0, x1, True, x2, x3, x4) 107.68/69.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_primCompAux0(x0, EQ) 107.68/69.29 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.29 new_esEs24(x0, x1, ty_Char) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.68/69.29 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs23(x0, x1, ty_Char) 107.68/69.29 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs14(x0, x1, ty_Double) 107.68/69.29 new_compare23(Nothing, Just(x0), False, x1) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.68/69.29 new_ltEs6(x0, x1, ty_Ordering) 107.68/69.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.68/69.29 new_esEs22(x0, x1, ty_Double) 107.68/69.29 new_primPlusNat0(Zero, Zero) 107.68/69.29 new_compare27(x0, x1) 107.68/69.29 new_primMulNat0(Succ(x0), Succ(x1)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.29 new_primPlusNat0(Succ(x0), Succ(x1)) 107.68/69.29 new_primCompAux1(x0, x1, x2, x3) 107.68/69.29 new_esEs26(x0, x1, ty_Integer) 107.68/69.29 new_not(True) 107.68/69.29 new_compare30(x0, x1, ty_@0) 107.68/69.29 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.68/69.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs22(x0, x1, ty_Int) 107.68/69.29 new_compare24(x0, x1, False, x2, x3) 107.68/69.29 new_ltEs12(True, True) 107.68/69.29 new_esEs8(EQ, GT) 107.68/69.29 new_esEs8(GT, EQ) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Bool) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.68/69.29 new_ltEs15(x0, x1) 107.68/69.29 new_esEs21(x0, x1, ty_Int) 107.68/69.29 new_esEs24(x0, x1, ty_@0) 107.68/69.29 new_ltEs17(x0, x1) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Double) 107.68/69.29 new_primCompAux0(x0, LT) 107.68/69.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs14(x0, x1, ty_Ordering) 107.68/69.29 new_esEs12(x0, x1) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.29 new_esEs21(x0, x1, ty_Char) 107.68/69.29 new_compare15(x0, x1, False) 107.68/69.29 new_compare24(x0, x1, True, x2, x3) 107.68/69.29 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.68/69.29 new_ltEs6(x0, x1, ty_Char) 107.68/69.29 new_esEs20(x0, x1, ty_Int) 107.68/69.29 new_ltEs12(False, True) 107.68/69.29 new_ltEs12(True, False) 107.68/69.29 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs28(x0, x1, ty_Bool) 107.68/69.29 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.29 new_lt9(x0, x1, app(ty_[], x2)) 107.68/69.29 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs7(Just(x0), Nothing, x1) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Char) 107.68/69.29 new_primEqNat0(Succ(x0), Zero) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.29 new_esEs20(x0, x1, ty_Double) 107.68/69.29 new_esEs28(x0, x1, ty_@0) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.68/69.29 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs20(x0, x1, ty_Char) 107.68/69.29 new_compare23(Just(x0), Just(x1), False, x2) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.68/69.29 new_compare12(x0, x1) 107.68/69.29 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs29(x0, Just(x1), ty_Int) 107.68/69.29 new_lt20(x0, x1, ty_Ordering) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.68/69.29 new_lt16(x0, x1) 107.68/69.29 new_ltEs20(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs7(EQ, GT) 107.68/69.29 new_ltEs7(GT, EQ) 107.68/69.29 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.68/69.29 new_ltEs6(x0, x1, ty_Bool) 107.68/69.29 new_compare30(x0, x1, ty_Bool) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.29 new_esEs29(x0, Just(x1), ty_@0) 107.68/69.29 new_lt14(x0, x1) 107.68/69.29 new_ltEs16(x0, x1, x2) 107.68/69.29 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.29 new_ltEs7(GT, GT) 107.68/69.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.68/69.29 new_lt9(x0, x1, ty_Ordering) 107.68/69.29 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs7(LT, EQ) 107.68/69.29 new_ltEs7(EQ, LT) 107.68/69.29 new_lt20(x0, x1, ty_Char) 107.68/69.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.29 new_ltEs19(x0, x1, app(ty_[], x2)) 107.68/69.29 new_pePe(True, x0) 107.68/69.29 new_ltEs20(x0, x1, ty_Integer) 107.68/69.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.68/69.29 new_esEs20(x0, x1, ty_@0) 107.68/69.29 new_primMulInt(Neg(x0), Neg(x1)) 107.68/69.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs13(x0, x1, app(ty_[], x2)) 107.68/69.29 new_sr0(Integer(x0), Integer(x1)) 107.68/69.29 new_compare17(x0, x1, False, x2, x3) 107.68/69.29 new_esEs13(x0, x1, ty_Ordering) 107.68/69.29 new_esEs23(x0, x1, ty_@0) 107.68/69.29 new_ltEs19(x0, x1, ty_Char) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.68/69.29 new_compare16(x0, x1) 107.68/69.29 new_lt8(x0, x1, ty_Double) 107.68/69.29 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.29 new_esEs24(x0, x1, ty_Integer) 107.68/69.29 new_esEs8(LT, GT) 107.68/69.29 new_esEs8(GT, LT) 107.68/69.29 new_esEs13(x0, x1, ty_Int) 107.68/69.29 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_primMulInt(Pos(x0), Neg(x1)) 107.68/69.29 new_primMulInt(Neg(x0), Pos(x1)) 107.68/69.29 new_compare30(x0, x1, ty_Char) 107.68/69.29 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs14(x0, x1, ty_Int) 107.68/69.29 new_compare13(x0, x1, False, x2, x3, x4) 107.68/69.29 new_ltEs18(Nothing, Just(x0), x1) 107.68/69.29 new_esEs22(x0, x1, ty_@0) 107.68/69.29 new_esEs7(Nothing, Just(x0), x1) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.29 new_esEs13(x0, x1, ty_Char) 107.68/69.29 new_lt8(x0, x1, ty_Ordering) 107.68/69.29 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_asAs(True, x0) 107.68/69.29 new_lt9(x0, x1, ty_Int) 107.68/69.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.68/69.29 new_compare10(x0, x1, True) 107.68/69.29 new_compare110(x0, x1, True, x2) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_Double) 107.68/69.29 new_compare30(x0, x1, ty_Int) 107.68/69.29 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.68/69.29 new_esEs20(x0, x1, app(ty_[], x2)) 107.68/69.29 new_ltEs11(x0, x1) 107.68/69.29 new_esEs18(Char(x0), Char(x1)) 107.68/69.29 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.68/69.29 new_esEs21(x0, x1, ty_Bool) 107.68/69.29 new_lt9(x0, x1, ty_Float) 107.68/69.29 new_ltEs19(x0, x1, ty_Int) 107.68/69.29 new_lt12(x0, x1, x2) 107.68/69.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs14(x0, x1, ty_Char) 107.68/69.29 new_ltEs19(x0, x1, ty_Ordering) 107.68/69.29 new_esEs27(x0, x1, ty_Double) 107.68/69.29 new_primEqNat0(Zero, Zero) 107.68/69.29 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.68/69.29 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_esEs14(x0, x1, ty_Float) 107.68/69.29 new_compare15(x0, x1, True) 107.68/69.29 new_esEs27(x0, x1, ty_@0) 107.68/69.29 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.68/69.29 new_not(False) 107.68/69.29 new_compare30(x0, x1, ty_Float) 107.68/69.29 new_compare211(x0, x1, True, x2, x3) 107.68/69.29 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.29 new_lt20(x0, x1, ty_Float) 107.68/69.29 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.29 new_esEs21(x0, x1, ty_Integer) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.29 new_lt20(x0, x1, ty_Bool) 107.68/69.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.29 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.29 new_lt11(x0, x1, x2, x3) 107.68/69.29 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.29 new_ltEs12(False, False) 107.68/69.29 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.29 new_lt9(x0, x1, ty_Char) 107.68/69.29 new_esEs26(x0, x1, ty_Int) 107.68/69.29 new_ltEs8(x0, x1) 107.68/69.29 new_esEs28(x0, x1, ty_Integer) 107.68/69.29 new_compare210(x0, x1, False, x2, x3, x4) 107.68/69.29 new_ltEs20(x0, x1, ty_@0) 107.68/69.29 new_esEs21(x0, x1, app(ty_[], x2)) 107.68/69.29 new_esEs16(:(x0, x1), [], x2) 107.68/69.29 new_esEs24(x0, x1, ty_Bool) 107.68/69.29 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.68/69.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.29 new_esEs25(x0, x1, ty_Integer) 107.68/69.29 new_esEs21(x0, x1, ty_Ordering) 107.68/69.29 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_esEs28(x0, x1, ty_Ordering) 107.68/69.29 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.68/69.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.29 new_ltEs19(x0, x1, ty_Bool) 107.68/69.29 new_ltEs18(Nothing, Nothing, x0) 107.68/69.29 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.68/69.29 new_esEs7(Just(x0), Just(x1), ty_@0) 107.68/69.29 new_esEs13(x0, x1, ty_Integer) 107.68/69.29 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.68/69.29 new_esEs10(False, True) 107.68/69.29 new_esEs10(True, False) 107.68/69.29 new_lt20(x0, x1, ty_Int) 107.68/69.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.68/69.29 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.68/69.29 new_primCmpNat0(Zero, Zero) 107.68/69.29 new_compare7(x0, x1, x2) 107.68/69.29 new_compare1([], :(x0, x1), x2) 107.68/69.29 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.29 new_lt9(x0, x1, ty_Bool) 107.68/69.29 107.68/69.29 We have to consider all minimal (P,Q,R)-chains. 107.68/69.29 ---------------------------------------- 107.68/69.29 107.68/69.29 (239) TransformationProof (EQUIVALENT) 107.68/69.29 By rewriting [LPAR04] the rule new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) at position [6,0] we obtained the following new rules [LPAR04]: 107.68/69.29 107.68/69.29 (new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba),new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba)) 107.68/69.29 107.68/69.29 107.68/69.29 ---------------------------------------- 107.68/69.29 107.68/69.29 (240) 107.68/69.29 Obligation: 107.68/69.29 Q DP problem: 107.68/69.29 The TRS P consists of the following rules: 107.68/69.29 107.68/69.29 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.68/69.29 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare31(zzz253, zzz2510, h), GT), h, ba) 107.68/69.29 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.68/69.29 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba) 107.68/69.29 107.68/69.29 The TRS R consists of the following rules: 107.68/69.29 107.68/69.29 new_compare31(zzz500, zzz430, cge) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, cge), cge) 107.68/69.29 new_esEs8(GT, GT) -> True 107.68/69.29 new_esEs8(LT, GT) -> False 107.68/69.29 new_esEs8(EQ, GT) -> False 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Nothing, cge) -> False 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.68/69.29 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.68/69.29 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.68/69.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.68/69.29 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.68/69.29 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.68/69.29 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.68/69.29 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.68/69.29 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.68/69.29 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.29 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.29 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.29 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.29 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.68/69.29 new_not(True) -> False 107.68/69.29 new_not(False) -> True 107.68/69.29 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.68/69.29 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.68/69.29 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.68/69.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.68/69.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.68/69.29 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.68/69.29 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.68/69.29 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.68/69.29 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.68/69.29 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.68/69.29 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.68/69.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.68/69.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.68/69.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.68/69.29 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.68/69.29 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.68/69.29 new_primCmpNat0(Zero, Zero) -> EQ 107.68/69.29 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.68/69.29 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.29 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.29 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.29 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.29 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.68/69.29 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.68/69.29 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.68/69.29 new_primMulNat0(Zero, Zero) -> Zero 107.68/69.29 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.68/69.29 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.68/69.29 new_primPlusNat0(Zero, Zero) -> Zero 107.68/69.29 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.68/69.29 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.68/69.29 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.68/69.29 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.68/69.29 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.68/69.29 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.68/69.29 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.68/69.29 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.68/69.29 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.68/69.29 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.68/69.29 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.68/69.29 new_compare1([], [], hg) -> EQ 107.68/69.29 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.68/69.29 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.68/69.29 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.68/69.29 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.68/69.29 new_primCompAux0(zzz213, GT) -> GT 107.68/69.29 new_primCompAux0(zzz213, LT) -> LT 107.68/69.29 new_primCompAux0(zzz213, EQ) -> zzz213 107.68/69.29 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.68/69.29 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.29 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.68/69.29 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.68/69.29 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.29 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.68/69.29 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.68/69.29 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.68/69.29 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.29 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.29 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.29 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.68/69.29 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.68/69.29 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.68/69.29 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.68/69.29 new_asAs(True, zzz195) -> zzz195 107.68/69.29 new_asAs(False, zzz195) -> False 107.68/69.29 new_pePe(True, zzz206) -> True 107.68/69.29 new_pePe(False, zzz206) -> zzz206 107.68/69.29 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.68/69.29 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.29 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.29 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.29 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.68/69.29 new_ltEs18(Nothing, Nothing, bfh) -> True 107.68/69.29 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.68/69.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.68/69.29 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.68/69.29 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.68/69.29 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.68/69.29 new_ltEs7(GT, GT) -> True 107.68/69.29 new_ltEs7(LT, LT) -> True 107.68/69.29 new_ltEs7(LT, EQ) -> True 107.68/69.29 new_ltEs7(EQ, GT) -> True 107.68/69.29 new_ltEs7(EQ, EQ) -> True 107.68/69.29 new_ltEs7(GT, EQ) -> False 107.68/69.29 new_ltEs7(EQ, LT) -> False 107.68/69.29 new_ltEs7(GT, LT) -> False 107.68/69.29 new_ltEs7(LT, GT) -> True 107.68/69.29 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.68/69.29 new_ltEs12(False, True) -> True 107.68/69.29 new_ltEs12(True, True) -> True 107.68/69.29 new_ltEs12(True, False) -> False 107.68/69.29 new_ltEs12(False, False) -> True 107.68/69.29 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.68/69.29 new_compare6(@0, @0) -> EQ 107.68/69.29 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.68/69.29 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.29 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.68/69.29 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.68/69.29 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.68/69.29 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.68/69.29 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.29 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.29 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.68/69.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.68/69.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.68/69.29 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.29 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.29 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.68/69.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.68/69.29 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.68/69.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.29 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.68/69.29 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.68/69.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.68/69.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.68/69.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.68/69.29 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.68/69.29 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.68/69.29 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.68/69.29 new_primEqNat0(Zero, Zero) -> True 107.68/69.29 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.68/69.29 new_esEs16([], [], fh) -> True 107.68/69.29 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.68/69.29 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.68/69.29 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.68/69.29 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.68/69.29 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Nothing, Nothing, cca) -> True 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.68/69.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs15(@0, @0) -> True 107.68/69.29 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.29 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.68/69.29 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.68/69.29 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.68/69.29 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.68/69.29 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.68/69.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.68/69.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.68/69.29 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.68/69.29 new_esEs10(False, True) -> False 107.68/69.29 new_esEs10(True, False) -> False 107.68/69.29 new_esEs10(False, False) -> True 107.68/69.29 new_esEs10(True, True) -> True 107.68/69.29 new_esEs8(EQ, EQ) -> True 107.68/69.29 new_esEs8(LT, EQ) -> False 107.68/69.29 new_esEs8(EQ, LT) -> False 107.68/69.29 new_esEs8(LT, LT) -> True 107.68/69.29 new_esEs8(GT, LT) -> False 107.68/69.29 new_esEs8(GT, EQ) -> False 107.68/69.29 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.68/69.29 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.68/69.29 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.68/69.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.68/69.29 new_compare23(Nothing, Nothing, False, bb) -> LT 107.68/69.29 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.68/69.29 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.29 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.68/69.29 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.68/69.29 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.68/69.29 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.68/69.29 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.68/69.29 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.68/69.29 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.29 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.68/69.29 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.68/69.29 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.68/69.29 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.68/69.29 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.68/69.29 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.68/69.29 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.68/69.29 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.68/69.29 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.68/69.29 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.68/69.29 new_compare10(zzz500000, zzz4300000, False) -> GT 107.68/69.29 new_compare10(zzz500000, zzz4300000, True) -> LT 107.68/69.29 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.68/69.29 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.68/69.29 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.68/69.30 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.68/69.30 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.68/69.30 new_compare15(zzz500000, zzz4300000, True) -> LT 107.68/69.30 new_compare15(zzz500000, zzz4300000, False) -> GT 107.68/69.30 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.68/69.30 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.68/69.30 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.68/69.30 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.68/69.30 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.68/69.30 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.68/69.30 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.68/69.30 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.68/69.30 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.68/69.30 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.30 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.68/69.30 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.68/69.30 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.30 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.68/69.30 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.68/69.30 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.68/69.30 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.68/69.30 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.68/69.30 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.68/69.30 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.68/69.30 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.68/69.30 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.68/69.30 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.68/69.30 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.68/69.30 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.68/69.30 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.68/69.30 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.68/69.30 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.68/69.30 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.68/69.30 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.68/69.30 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.68/69.30 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.68/69.30 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.68/69.30 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.68/69.30 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.68/69.30 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.68/69.30 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.68/69.30 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.68/69.30 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.68/69.30 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.68/69.30 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.68/69.30 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.68/69.30 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.68/69.30 107.68/69.30 The set Q consists of the following terms: 107.68/69.30 107.68/69.30 new_esEs23(x0, x1, ty_Float) 107.68/69.30 new_esEs8(EQ, EQ) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.30 new_compare1(:(x0, x1), [], x2) 107.68/69.30 new_sr(x0, x1) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.30 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_ltEs20(x0, x1, ty_Int) 107.68/69.30 new_ltEs19(x0, x1, ty_Integer) 107.68/69.30 new_ltEs6(x0, x1, ty_Float) 107.68/69.30 new_primEqNat0(Succ(x0), Succ(x1)) 107.68/69.30 new_primPlusNat1(Zero, x0) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.68/69.30 new_primMulNat0(Succ(x0), Zero) 107.68/69.30 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.68/69.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.68/69.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.68/69.30 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.30 new_lt20(x0, x1, ty_Integer) 107.68/69.30 new_compare23(Nothing, Nothing, False, x0) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.68/69.30 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.30 new_compare17(x0, x1, True, x2, x3) 107.68/69.30 new_ltEs20(x0, x1, ty_Ordering) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.68/69.30 new_pePe(False, x0) 107.68/69.30 new_compare10(x0, x1, False) 107.68/69.30 new_compare111(x0, x1, True, x2, x3) 107.68/69.30 new_ltEs20(x0, x1, ty_Double) 107.68/69.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.68/69.30 new_lt9(x0, x1, ty_Integer) 107.68/69.30 new_lt13(x0, x1) 107.68/69.30 new_primEqInt(Pos(Zero), Pos(Zero)) 107.68/69.30 new_esEs13(x0, x1, ty_Bool) 107.68/69.30 new_compare31(x0, x1, x2) 107.68/69.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_lt9(x0, x1, ty_@0) 107.68/69.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.68/69.30 new_primCompAux0(x0, GT) 107.68/69.30 new_lt5(x0, x1, x2) 107.68/69.30 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.68/69.30 new_esEs29(x0, Nothing, x1) 107.68/69.30 new_lt8(x0, x1, ty_@0) 107.68/69.30 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_lt7(x0, x1) 107.68/69.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.68/69.30 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_esEs16([], [], x0) 107.68/69.30 new_primEqInt(Neg(Zero), Neg(Zero)) 107.68/69.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_compare26(x0, x1, False) 107.68/69.30 new_esEs27(x0, x1, app(ty_[], x2)) 107.68/69.30 new_ltEs20(x0, x1, ty_Char) 107.68/69.30 new_esEs20(x0, x1, ty_Float) 107.68/69.30 new_esEs20(x0, x1, ty_Integer) 107.68/69.30 new_ltEs19(x0, x1, ty_@0) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.68/69.30 new_compare6(@0, @0) 107.68/69.30 new_esEs28(x0, x1, ty_Int) 107.68/69.30 new_esEs14(x0, x1, ty_Bool) 107.68/69.30 new_primMulNat0(Zero, Succ(x0)) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.68/69.30 new_compare211(x0, x1, False, x2, x3) 107.68/69.30 new_compare1(:(x0, x1), :(x2, x3), x4) 107.68/69.30 new_primPlusNat1(Succ(x0), x1) 107.68/69.30 new_lt8(x0, x1, ty_Integer) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.68/69.30 new_lt8(x0, x1, ty_Int) 107.68/69.30 new_esEs29(x0, Just(x1), ty_Float) 107.68/69.30 new_ltEs19(x0, x1, ty_Float) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.30 new_primPlusNat0(Succ(x0), Zero) 107.68/69.30 new_esEs23(x0, x1, ty_Integer) 107.68/69.30 new_compare23(x0, x1, True, x2) 107.68/69.30 new_esEs27(x0, x1, ty_Ordering) 107.68/69.30 new_esEs10(True, True) 107.68/69.30 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.68/69.30 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.68/69.30 new_primCmpNat0(Succ(x0), Succ(x1)) 107.68/69.30 new_fsEs(x0) 107.68/69.30 new_esEs28(x0, x1, app(ty_[], x2)) 107.68/69.30 new_esEs25(x0, x1, ty_Int) 107.68/69.30 new_esEs24(x0, x1, ty_Float) 107.68/69.30 new_compare30(x0, x1, ty_Double) 107.68/69.30 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.30 new_lt8(x0, x1, ty_Char) 107.68/69.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.30 new_compare23(Just(x0), Nothing, False, x1) 107.68/69.30 new_compare29(x0, x1, x2, x3) 107.68/69.30 new_esEs16([], :(x0, x1), x2) 107.68/69.30 new_esEs20(x0, x1, ty_Bool) 107.68/69.30 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_compare13(x0, x1, True, x2, x3, x4) 107.68/69.30 new_lt8(x0, x1, ty_Bool) 107.68/69.30 new_primEqInt(Pos(Zero), Neg(Zero)) 107.68/69.30 new_primEqInt(Neg(Zero), Pos(Zero)) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.30 new_esEs13(x0, x1, ty_Float) 107.68/69.30 new_compare9(Char(x0), Char(x1)) 107.68/69.30 new_esEs28(x0, x1, ty_Double) 107.68/69.30 new_compare28(Integer(x0), Integer(x1)) 107.68/69.30 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_esEs13(x0, x1, ty_@0) 107.68/69.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_esEs22(x0, x1, ty_Float) 107.68/69.30 new_ltEs7(EQ, EQ) 107.68/69.30 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_compare111(x0, x1, False, x2, x3) 107.68/69.30 new_esEs14(x0, x1, ty_Integer) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.30 new_primMulInt(Pos(x0), Pos(x1)) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.30 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs21(x0, x1, ty_Float) 107.68/69.30 new_ltEs10(x0, x1, x2) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.30 new_esEs28(x0, x1, ty_Char) 107.68/69.30 new_lt17(x0, x1) 107.68/69.30 new_esEs21(x0, x1, ty_@0) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.68/69.30 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs9(Integer(x0), Integer(x1)) 107.68/69.30 new_compare26(x0, x1, True) 107.68/69.30 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.30 new_esEs15(@0, @0) 107.68/69.30 new_compare25(x0, x1, True) 107.68/69.30 new_lt9(x0, x1, ty_Double) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.68/69.30 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_esEs7(Nothing, Nothing, x0) 107.68/69.30 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_lt20(x0, x1, app(ty_[], x2)) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.68/69.30 new_esEs5(Left(x0), Right(x1), x2, x3) 107.68/69.30 new_esEs5(Right(x0), Left(x1), x2, x3) 107.68/69.30 new_lt19(x0, x1, x2, x3, x4) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.68/69.30 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs23(x0, x1, ty_Bool) 107.68/69.30 new_lt15(x0, x1, x2, x3) 107.68/69.30 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.30 new_ltEs4(x0, x1) 107.68/69.30 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.30 new_esEs13(x0, x1, ty_Double) 107.68/69.30 new_lt8(x0, x1, app(ty_[], x2)) 107.68/69.30 new_lt8(x0, x1, ty_Float) 107.68/69.30 new_ltEs20(x0, x1, ty_Bool) 107.68/69.30 new_compare11(x0, x1, x2, x3) 107.68/69.30 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.68/69.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.30 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.30 new_ltEs6(x0, x1, ty_Integer) 107.68/69.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.30 new_ltEs7(GT, LT) 107.68/69.30 new_ltEs7(LT, GT) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.68/69.30 new_compare30(x0, x1, ty_Ordering) 107.68/69.30 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_ltEs6(x0, x1, app(ty_[], x2)) 107.68/69.30 new_esEs14(x0, x1, app(ty_[], x2)) 107.68/69.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_compare18(x0, x1, x2, x3, x4) 107.68/69.30 new_ltEs6(x0, x1, ty_@0) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.30 new_esEs8(GT, GT) 107.68/69.30 new_esEs22(x0, x1, app(ty_[], x2)) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.30 new_esEs8(LT, EQ) 107.68/69.30 new_esEs8(EQ, LT) 107.68/69.30 new_esEs10(False, False) 107.68/69.30 new_esEs22(x0, x1, ty_Char) 107.68/69.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.68/69.30 new_esEs24(x0, x1, app(ty_[], x2)) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.30 new_lt20(x0, x1, ty_@0) 107.68/69.30 new_esEs27(x0, x1, ty_Float) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.68/69.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_esEs8(LT, LT) 107.68/69.30 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.68/69.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.68/69.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_ltEs18(Just(x0), Nothing, x1) 107.68/69.30 new_esEs22(x0, x1, ty_Ordering) 107.68/69.30 new_primPlusNat0(Zero, Succ(x0)) 107.68/69.30 new_esEs22(x0, x1, ty_Integer) 107.68/69.30 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.68/69.30 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_compare110(x0, x1, False, x2) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.68/69.30 new_esEs23(x0, x1, app(ty_[], x2)) 107.68/69.30 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.68/69.30 new_esEs7(Just(x0), Just(x1), ty_Int) 107.68/69.30 new_esEs22(x0, x1, ty_Bool) 107.68/69.30 new_esEs27(x0, x1, ty_Bool) 107.68/69.30 new_lt20(x0, x1, ty_Double) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.68/69.30 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_primCmpNat0(Zero, Succ(x0)) 107.68/69.30 new_ltEs19(x0, x1, ty_Double) 107.68/69.30 new_esEs14(x0, x1, ty_@0) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.68/69.30 new_esEs29(x0, Just(x1), ty_Integer) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.68/69.30 new_esEs27(x0, x1, ty_Int) 107.68/69.30 new_asAs(False, x0) 107.68/69.30 new_ltEs20(x0, x1, ty_Float) 107.68/69.30 new_lt18(x0, x1, x2) 107.68/69.30 new_primEqNat0(Zero, Succ(x0)) 107.68/69.30 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.68/69.30 new_compare30(x0, x1, app(ty_[], x2)) 107.68/69.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.30 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.68/69.30 new_esEs7(Just(x0), Just(x1), ty_Float) 107.68/69.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.68/69.30 new_esEs29(x0, Just(x1), ty_Ordering) 107.68/69.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_esEs27(x0, x1, ty_Char) 107.68/69.30 new_ltEs13(x0, x1) 107.68/69.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_esEs23(x0, x1, ty_Double) 107.68/69.30 new_esEs24(x0, x1, ty_Int) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.68/69.30 new_compare30(x0, x1, ty_Integer) 107.68/69.30 new_lt4(x0, x1) 107.68/69.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_compare25(x0, x1, False) 107.68/69.30 new_ltEs6(x0, x1, ty_Double) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.68/69.30 new_primMulNat0(Zero, Zero) 107.68/69.30 new_esEs27(x0, x1, ty_Integer) 107.68/69.30 new_esEs21(x0, x1, ty_Double) 107.68/69.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.30 new_esEs23(x0, x1, ty_Ordering) 107.68/69.30 new_lt10(x0, x1) 107.68/69.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.68/69.30 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_lt6(x0, x1) 107.68/69.30 new_esEs7(Just(x0), Just(x1), ty_Char) 107.68/69.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_ltEs7(LT, LT) 107.68/69.30 new_esEs28(x0, x1, ty_Float) 107.68/69.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs23(x0, x1, ty_Int) 107.68/69.30 new_primCmpNat0(Succ(x0), Zero) 107.68/69.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.30 new_esEs20(x0, x1, ty_Ordering) 107.68/69.30 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.68/69.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.68/69.30 new_esEs24(x0, x1, ty_Double) 107.68/69.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.68/69.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.68/69.30 new_compare1([], [], x0) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.68/69.30 new_ltEs6(x0, x1, ty_Int) 107.68/69.30 new_esEs24(x0, x1, ty_Ordering) 107.68/69.30 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_compare210(x0, x1, True, x2, x3, x4) 107.68/69.30 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_primCompAux0(x0, EQ) 107.68/69.30 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.68/69.30 new_esEs24(x0, x1, ty_Char) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.68/69.30 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_esEs23(x0, x1, ty_Char) 107.68/69.30 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_esEs14(x0, x1, ty_Double) 107.68/69.30 new_compare23(Nothing, Just(x0), False, x1) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.68/69.30 new_ltEs6(x0, x1, ty_Ordering) 107.68/69.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.68/69.30 new_esEs22(x0, x1, ty_Double) 107.68/69.30 new_primPlusNat0(Zero, Zero) 107.68/69.30 new_compare27(x0, x1) 107.68/69.30 new_primMulNat0(Succ(x0), Succ(x1)) 107.68/69.30 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.30 new_primPlusNat0(Succ(x0), Succ(x1)) 107.68/69.30 new_primCompAux1(x0, x1, x2, x3) 107.68/69.30 new_esEs26(x0, x1, ty_Integer) 107.68/69.30 new_not(True) 107.68/69.30 new_compare30(x0, x1, ty_@0) 107.68/69.30 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.68/69.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_esEs22(x0, x1, ty_Int) 107.68/69.30 new_compare24(x0, x1, False, x2, x3) 107.68/69.30 new_ltEs12(True, True) 107.68/69.30 new_esEs8(EQ, GT) 107.68/69.30 new_esEs8(GT, EQ) 107.68/69.30 new_esEs29(x0, Just(x1), ty_Bool) 107.68/69.30 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.68/69.30 new_ltEs15(x0, x1) 107.68/69.30 new_esEs21(x0, x1, ty_Int) 107.68/69.30 new_esEs24(x0, x1, ty_@0) 107.68/69.30 new_ltEs17(x0, x1) 107.68/69.30 new_esEs29(x0, Just(x1), ty_Double) 107.68/69.30 new_primCompAux0(x0, LT) 107.68/69.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_esEs14(x0, x1, ty_Ordering) 107.68/69.30 new_esEs12(x0, x1) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.68/69.30 new_esEs21(x0, x1, ty_Char) 107.68/69.30 new_compare15(x0, x1, False) 107.68/69.30 new_compare24(x0, x1, True, x2, x3) 107.68/69.30 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.68/69.30 new_ltEs6(x0, x1, ty_Char) 107.68/69.30 new_esEs20(x0, x1, ty_Int) 107.68/69.30 new_ltEs12(False, True) 107.68/69.30 new_ltEs12(True, False) 107.68/69.30 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs28(x0, x1, ty_Bool) 107.68/69.30 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.68/69.30 new_lt9(x0, x1, app(ty_[], x2)) 107.68/69.30 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_esEs7(Just(x0), Nothing, x1) 107.68/69.30 new_esEs29(x0, Just(x1), ty_Char) 107.68/69.30 new_primEqNat0(Succ(x0), Zero) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.68/69.30 new_esEs20(x0, x1, ty_Double) 107.68/69.30 new_esEs28(x0, x1, ty_@0) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.68/69.30 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_esEs20(x0, x1, ty_Char) 107.68/69.30 new_compare23(Just(x0), Just(x1), False, x2) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.68/69.30 new_compare12(x0, x1) 107.68/69.30 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs29(x0, Just(x1), ty_Int) 107.68/69.30 new_lt20(x0, x1, ty_Ordering) 107.68/69.30 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.68/69.30 new_lt16(x0, x1) 107.68/69.30 new_ltEs20(x0, x1, app(ty_[], x2)) 107.68/69.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_ltEs7(EQ, GT) 107.68/69.30 new_ltEs7(GT, EQ) 107.68/69.30 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.68/69.30 new_ltEs6(x0, x1, ty_Bool) 107.68/69.30 new_compare30(x0, x1, ty_Bool) 107.68/69.30 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.30 new_esEs29(x0, Just(x1), ty_@0) 107.68/69.30 new_lt14(x0, x1) 107.68/69.30 new_ltEs16(x0, x1, x2) 107.68/69.30 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.68/69.30 new_ltEs7(GT, GT) 107.68/69.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.68/69.30 new_lt9(x0, x1, ty_Ordering) 107.68/69.30 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_ltEs7(LT, EQ) 107.68/69.30 new_ltEs7(EQ, LT) 107.68/69.30 new_lt20(x0, x1, ty_Char) 107.68/69.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.68/69.30 new_ltEs19(x0, x1, app(ty_[], x2)) 107.68/69.30 new_pePe(True, x0) 107.68/69.30 new_ltEs20(x0, x1, ty_Integer) 107.68/69.30 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.68/69.30 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.68/69.30 new_esEs20(x0, x1, ty_@0) 107.68/69.30 new_primMulInt(Neg(x0), Neg(x1)) 107.68/69.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs13(x0, x1, app(ty_[], x2)) 107.68/69.30 new_sr0(Integer(x0), Integer(x1)) 107.68/69.30 new_compare17(x0, x1, False, x2, x3) 107.68/69.30 new_esEs13(x0, x1, ty_Ordering) 107.68/69.30 new_esEs23(x0, x1, ty_@0) 107.68/69.30 new_ltEs19(x0, x1, ty_Char) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.68/69.30 new_compare16(x0, x1) 107.68/69.30 new_lt8(x0, x1, ty_Double) 107.68/69.30 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.68/69.30 new_esEs24(x0, x1, ty_Integer) 107.68/69.30 new_esEs8(LT, GT) 107.68/69.30 new_esEs8(GT, LT) 107.68/69.30 new_esEs13(x0, x1, ty_Int) 107.68/69.30 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_primMulInt(Pos(x0), Neg(x1)) 107.68/69.30 new_primMulInt(Neg(x0), Pos(x1)) 107.68/69.30 new_compare30(x0, x1, ty_Char) 107.68/69.30 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_esEs14(x0, x1, ty_Int) 107.68/69.30 new_compare13(x0, x1, False, x2, x3, x4) 107.68/69.30 new_ltEs18(Nothing, Just(x0), x1) 107.68/69.30 new_esEs22(x0, x1, ty_@0) 107.68/69.30 new_esEs7(Nothing, Just(x0), x1) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.68/69.30 new_esEs13(x0, x1, ty_Char) 107.68/69.30 new_lt8(x0, x1, ty_Ordering) 107.68/69.30 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_asAs(True, x0) 107.68/69.30 new_lt9(x0, x1, ty_Int) 107.68/69.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.68/69.30 new_compare10(x0, x1, True) 107.68/69.30 new_compare110(x0, x1, True, x2) 107.68/69.30 new_esEs7(Just(x0), Just(x1), ty_Double) 107.68/69.30 new_compare30(x0, x1, ty_Int) 107.68/69.30 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.68/69.30 new_esEs20(x0, x1, app(ty_[], x2)) 107.68/69.30 new_ltEs11(x0, x1) 107.68/69.30 new_esEs18(Char(x0), Char(x1)) 107.68/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.68/69.30 new_esEs21(x0, x1, ty_Bool) 107.68/69.30 new_lt9(x0, x1, ty_Float) 107.68/69.30 new_ltEs19(x0, x1, ty_Int) 107.68/69.30 new_lt12(x0, x1, x2) 107.68/69.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_esEs14(x0, x1, ty_Char) 107.68/69.30 new_ltEs19(x0, x1, ty_Ordering) 107.68/69.30 new_esEs27(x0, x1, ty_Double) 107.68/69.30 new_primEqNat0(Zero, Zero) 107.68/69.30 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.68/69.30 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_esEs14(x0, x1, ty_Float) 107.68/69.30 new_compare15(x0, x1, True) 107.68/69.30 new_esEs27(x0, x1, ty_@0) 107.68/69.30 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.68/69.30 new_not(False) 107.68/69.30 new_compare30(x0, x1, ty_Float) 107.68/69.30 new_compare211(x0, x1, True, x2, x3) 107.68/69.30 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.68/69.30 new_lt20(x0, x1, ty_Float) 107.68/69.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.68/69.30 new_esEs21(x0, x1, ty_Integer) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.68/69.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.68/69.30 new_lt20(x0, x1, ty_Bool) 107.68/69.30 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.30 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.68/69.30 new_lt11(x0, x1, x2, x3) 107.68/69.30 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.68/69.30 new_ltEs12(False, False) 107.68/69.30 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.68/69.30 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.68/69.30 new_lt9(x0, x1, ty_Char) 107.68/69.30 new_esEs26(x0, x1, ty_Int) 107.68/69.30 new_ltEs8(x0, x1) 107.68/69.30 new_esEs28(x0, x1, ty_Integer) 107.68/69.30 new_compare210(x0, x1, False, x2, x3, x4) 107.68/69.30 new_ltEs20(x0, x1, ty_@0) 107.68/69.30 new_esEs21(x0, x1, app(ty_[], x2)) 107.68/69.30 new_esEs16(:(x0, x1), [], x2) 107.68/69.30 new_esEs24(x0, x1, ty_Bool) 107.68/69.30 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.68/69.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.68/69.30 new_esEs25(x0, x1, ty_Integer) 107.68/69.30 new_esEs21(x0, x1, ty_Ordering) 107.68/69.30 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_esEs28(x0, x1, ty_Ordering) 107.68/69.30 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.68/69.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.68/69.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.68/69.30 new_ltEs19(x0, x1, ty_Bool) 107.68/69.30 new_ltEs18(Nothing, Nothing, x0) 107.68/69.30 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.68/69.30 new_esEs7(Just(x0), Just(x1), ty_@0) 107.68/69.30 new_esEs13(x0, x1, ty_Integer) 107.68/69.30 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.68/69.30 new_esEs10(False, True) 107.68/69.30 new_esEs10(True, False) 107.68/69.30 new_lt20(x0, x1, ty_Int) 107.68/69.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.68/69.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.68/69.30 new_primCmpNat0(Zero, Zero) 107.68/69.30 new_compare7(x0, x1, x2) 107.68/69.30 new_compare1([], :(x0, x1), x2) 107.68/69.30 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.68/69.30 new_lt9(x0, x1, ty_Bool) 107.68/69.30 107.68/69.30 We have to consider all minimal (P,Q,R)-chains. 107.68/69.30 ---------------------------------------- 107.68/69.30 107.68/69.30 (241) TransformationProof (EQUIVALENT) 107.68/69.30 By rewriting [LPAR04] the rule new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare31(zzz253, zzz2510, h), GT), h, ba) at position [6,0] we obtained the following new rules [LPAR04]: 107.68/69.30 107.68/69.30 (new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2510, new_esEs29(zzz253, zzz2510, h), h), GT), h, ba),new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2510, new_esEs29(zzz253, zzz2510, h), h), GT), h, ba)) 107.68/69.30 107.68/69.30 107.68/69.30 ---------------------------------------- 107.68/69.30 107.68/69.30 (242) 107.68/69.30 Obligation: 107.68/69.30 Q DP problem: 107.68/69.30 The TRS P consists of the following rules: 107.68/69.30 107.68/69.30 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.68/69.30 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.68/69.30 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba) 107.68/69.30 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2510, new_esEs29(zzz253, zzz2510, h), h), GT), h, ba) 107.68/69.30 107.68/69.30 The TRS R consists of the following rules: 107.68/69.30 107.68/69.30 new_compare31(zzz500, zzz430, cge) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, cge), cge) 107.68/69.30 new_esEs8(GT, GT) -> True 107.68/69.30 new_esEs8(LT, GT) -> False 107.68/69.30 new_esEs8(EQ, GT) -> False 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.68/69.30 new_esEs29(zzz500, Nothing, cge) -> False 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.68/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.68/69.30 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.68/69.30 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.68/69.30 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.68/69.30 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.68/69.30 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.68/69.30 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.68/69.30 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.68/69.30 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.68/69.30 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.30 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.30 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.68/69.30 new_not(True) -> False 107.68/69.30 new_not(False) -> True 107.68/69.30 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.68/69.30 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.68/69.30 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.68/69.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.68/69.30 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.68/69.30 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.68/69.30 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.68/69.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.68/69.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.68/69.30 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.68/69.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.68/69.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.68/69.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.68/69.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.68/69.30 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.68/69.30 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.68/69.30 new_primCmpNat0(Zero, Zero) -> EQ 107.68/69.30 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.68/69.30 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.30 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.30 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.30 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.68/69.30 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.68/69.30 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.68/69.30 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.68/69.30 new_primMulNat0(Zero, Zero) -> Zero 107.68/69.30 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.68/69.30 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.68/69.30 new_primPlusNat0(Zero, Zero) -> Zero 107.68/69.30 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.68/69.30 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.68/69.30 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.68/69.30 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.68/69.30 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.68/69.30 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.68/69.30 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.68/69.30 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.68/69.30 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.68/69.30 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.68/69.30 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.68/69.30 new_compare1([], [], hg) -> EQ 107.68/69.30 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.68/69.30 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.68/69.30 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.68/69.30 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.68/69.30 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.68/69.30 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.68/69.30 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.68/69.30 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.68/69.30 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.68/69.30 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.68/69.30 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.68/69.30 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.68/69.30 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.68/69.30 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.68/69.30 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.68/69.30 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.68/69.30 new_primCompAux0(zzz213, GT) -> GT 107.68/69.30 new_primCompAux0(zzz213, LT) -> LT 107.68/69.30 new_primCompAux0(zzz213, EQ) -> zzz213 107.68/69.30 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.68/69.30 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.30 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.68/69.30 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.68/69.30 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.68/69.30 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.68/69.30 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.68/69.30 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.68/69.30 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.30 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.30 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.30 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.30 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.68/69.30 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.30 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.30 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.68/69.30 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.68/69.30 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.30 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.68/69.30 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.68/69.30 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.30 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.30 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.30 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.68/69.30 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.68/69.30 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.68/69.30 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.68/69.30 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.68/69.30 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.68/69.30 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.68/69.30 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.68/69.30 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.68/69.30 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.68/69.30 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.30 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.68/69.30 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.68/69.30 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.68/69.30 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.68/69.30 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.68/69.30 new_asAs(True, zzz195) -> zzz195 107.68/69.30 new_asAs(False, zzz195) -> False 107.68/69.30 new_pePe(True, zzz206) -> True 107.68/69.30 new_pePe(False, zzz206) -> zzz206 107.68/69.30 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.68/69.30 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.30 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.30 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.68/69.30 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.30 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.68/69.30 new_ltEs18(Nothing, Nothing, bfh) -> True 107.68/69.30 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.68/69.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.68/69.30 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.68/69.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.68/69.30 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.68/69.30 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.68/69.30 new_ltEs7(GT, GT) -> True 107.68/69.30 new_ltEs7(LT, LT) -> True 107.68/69.30 new_ltEs7(LT, EQ) -> True 107.68/69.30 new_ltEs7(EQ, GT) -> True 107.68/69.30 new_ltEs7(EQ, EQ) -> True 107.68/69.30 new_ltEs7(GT, EQ) -> False 107.68/69.30 new_ltEs7(EQ, LT) -> False 107.68/69.30 new_ltEs7(GT, LT) -> False 107.68/69.30 new_ltEs7(LT, GT) -> True 107.68/69.30 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.68/69.30 new_ltEs12(False, True) -> True 107.68/69.30 new_ltEs12(True, True) -> True 107.68/69.30 new_ltEs12(True, False) -> False 107.68/69.30 new_ltEs12(False, False) -> True 107.68/69.30 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.68/69.30 new_compare6(@0, @0) -> EQ 107.68/69.30 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.68/69.30 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.68/69.30 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.68/69.30 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.68/69.30 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.68/69.30 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.68/69.30 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.68/69.30 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.68/69.30 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.68/69.30 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.68/69.30 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.68/69.30 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.68/69.30 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.68/69.30 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.68/69.30 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.68/69.30 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.68/69.30 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.68/69.30 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.68/69.30 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.68/69.30 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.68/69.30 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.30 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.30 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.78/69.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.78/69.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.78/69.30 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.78/69.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.30 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.78/69.30 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.78/69.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.78/69.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.78/69.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.78/69.30 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.30 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.78/69.30 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.78/69.30 new_primEqNat0(Zero, Zero) -> True 107.78/69.30 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.78/69.30 new_esEs16([], [], fh) -> True 107.78/69.30 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.78/69.30 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.78/69.30 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.78/69.30 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.30 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.78/69.30 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.30 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.78/69.30 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.30 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.30 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.30 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.30 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.78/69.30 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.30 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.78/69.30 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.78/69.30 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.30 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.30 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.78/69.30 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.30 new_esEs7(Nothing, Nothing, cca) -> True 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.78/69.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.30 new_esEs15(@0, @0) -> True 107.78/69.30 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.30 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.78/69.30 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.78/69.30 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.78/69.30 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.30 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.30 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.30 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.30 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.78/69.30 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.78/69.30 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.30 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.30 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.78/69.30 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.30 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.78/69.30 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.30 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.30 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.78/69.30 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.30 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.30 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.78/69.30 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.30 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.30 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.78/69.30 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.30 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.30 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.78/69.30 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.30 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.78/69.30 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.78/69.30 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.78/69.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.78/69.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.78/69.30 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.78/69.30 new_esEs10(False, True) -> False 107.78/69.30 new_esEs10(True, False) -> False 107.78/69.30 new_esEs10(False, False) -> True 107.78/69.30 new_esEs10(True, True) -> True 107.78/69.30 new_esEs8(EQ, EQ) -> True 107.78/69.30 new_esEs8(LT, EQ) -> False 107.78/69.30 new_esEs8(EQ, LT) -> False 107.78/69.30 new_esEs8(LT, LT) -> True 107.78/69.30 new_esEs8(GT, LT) -> False 107.78/69.30 new_esEs8(GT, EQ) -> False 107.78/69.30 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.30 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.78/69.30 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.78/69.30 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.78/69.30 new_compare23(Nothing, Nothing, False, bb) -> LT 107.78/69.30 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.78/69.30 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.78/69.30 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.78/69.30 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.78/69.30 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.78/69.30 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.78/69.30 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.78/69.30 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.78/69.30 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.78/69.30 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.78/69.30 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.78/69.30 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.78/69.30 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.78/69.30 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.78/69.30 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.78/69.30 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.78/69.30 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.78/69.30 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.78/69.30 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.78/69.30 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.78/69.30 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.78/69.30 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.78/69.30 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.78/69.30 new_compare10(zzz500000, zzz4300000, False) -> GT 107.78/69.30 new_compare10(zzz500000, zzz4300000, True) -> LT 107.78/69.30 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.78/69.30 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.78/69.30 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.78/69.30 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.78/69.30 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.78/69.30 new_compare15(zzz500000, zzz4300000, True) -> LT 107.78/69.30 new_compare15(zzz500000, zzz4300000, False) -> GT 107.78/69.30 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.78/69.30 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.30 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.30 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.78/69.30 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.78/69.30 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.78/69.30 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.78/69.30 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.30 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.78/69.30 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.30 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.30 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.30 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.30 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.30 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.78/69.30 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.30 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.78/69.30 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.30 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.30 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.30 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.78/69.30 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.30 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.78/69.30 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.30 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.78/69.30 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.78/69.30 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.30 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.78/69.30 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.30 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.78/69.30 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.78/69.30 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.78/69.30 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.78/69.30 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.78/69.30 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.78/69.30 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.78/69.30 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.78/69.30 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.78/69.30 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.78/69.30 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.78/69.30 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.78/69.30 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.78/69.30 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.78/69.30 107.78/69.30 The set Q consists of the following terms: 107.78/69.30 107.78/69.30 new_esEs23(x0, x1, ty_Float) 107.78/69.30 new_esEs8(EQ, EQ) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.30 new_compare1(:(x0, x1), [], x2) 107.78/69.30 new_sr(x0, x1) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.30 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_ltEs20(x0, x1, ty_Int) 107.78/69.30 new_ltEs19(x0, x1, ty_Integer) 107.78/69.30 new_ltEs6(x0, x1, ty_Float) 107.78/69.30 new_primEqNat0(Succ(x0), Succ(x1)) 107.78/69.30 new_primPlusNat1(Zero, x0) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.78/69.30 new_primMulNat0(Succ(x0), Zero) 107.78/69.30 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.78/69.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.78/69.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.78/69.30 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.30 new_lt20(x0, x1, ty_Integer) 107.78/69.30 new_compare23(Nothing, Nothing, False, x0) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.78/69.30 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.30 new_compare17(x0, x1, True, x2, x3) 107.78/69.30 new_ltEs20(x0, x1, ty_Ordering) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.78/69.30 new_pePe(False, x0) 107.78/69.30 new_compare10(x0, x1, False) 107.78/69.30 new_compare111(x0, x1, True, x2, x3) 107.78/69.30 new_ltEs20(x0, x1, ty_Double) 107.78/69.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.78/69.30 new_lt9(x0, x1, ty_Integer) 107.78/69.30 new_lt13(x0, x1) 107.78/69.30 new_primEqInt(Pos(Zero), Pos(Zero)) 107.78/69.30 new_esEs13(x0, x1, ty_Bool) 107.78/69.30 new_compare31(x0, x1, x2) 107.78/69.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_lt9(x0, x1, ty_@0) 107.78/69.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.78/69.30 new_primCompAux0(x0, GT) 107.78/69.30 new_lt5(x0, x1, x2) 107.78/69.30 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.78/69.30 new_esEs29(x0, Nothing, x1) 107.78/69.30 new_lt8(x0, x1, ty_@0) 107.78/69.30 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_lt7(x0, x1) 107.78/69.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.78/69.30 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_esEs16([], [], x0) 107.78/69.30 new_primEqInt(Neg(Zero), Neg(Zero)) 107.78/69.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_compare26(x0, x1, False) 107.78/69.30 new_esEs27(x0, x1, app(ty_[], x2)) 107.78/69.30 new_ltEs20(x0, x1, ty_Char) 107.78/69.30 new_esEs20(x0, x1, ty_Float) 107.78/69.30 new_esEs20(x0, x1, ty_Integer) 107.78/69.30 new_ltEs19(x0, x1, ty_@0) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.78/69.30 new_compare6(@0, @0) 107.78/69.30 new_esEs28(x0, x1, ty_Int) 107.78/69.30 new_esEs14(x0, x1, ty_Bool) 107.78/69.30 new_primMulNat0(Zero, Succ(x0)) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.78/69.30 new_compare211(x0, x1, False, x2, x3) 107.78/69.30 new_compare1(:(x0, x1), :(x2, x3), x4) 107.78/69.30 new_primPlusNat1(Succ(x0), x1) 107.78/69.30 new_lt8(x0, x1, ty_Integer) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.78/69.30 new_lt8(x0, x1, ty_Int) 107.78/69.30 new_esEs29(x0, Just(x1), ty_Float) 107.78/69.30 new_ltEs19(x0, x1, ty_Float) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.30 new_primPlusNat0(Succ(x0), Zero) 107.78/69.30 new_esEs23(x0, x1, ty_Integer) 107.78/69.30 new_compare23(x0, x1, True, x2) 107.78/69.30 new_esEs27(x0, x1, ty_Ordering) 107.78/69.30 new_esEs10(True, True) 107.78/69.30 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.78/69.30 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.78/69.30 new_primCmpNat0(Succ(x0), Succ(x1)) 107.78/69.30 new_fsEs(x0) 107.78/69.30 new_esEs28(x0, x1, app(ty_[], x2)) 107.78/69.30 new_esEs25(x0, x1, ty_Int) 107.78/69.30 new_esEs24(x0, x1, ty_Float) 107.78/69.30 new_compare30(x0, x1, ty_Double) 107.78/69.30 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.30 new_lt8(x0, x1, ty_Char) 107.78/69.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.30 new_compare23(Just(x0), Nothing, False, x1) 107.78/69.30 new_compare29(x0, x1, x2, x3) 107.78/69.30 new_esEs16([], :(x0, x1), x2) 107.78/69.30 new_esEs20(x0, x1, ty_Bool) 107.78/69.30 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_compare13(x0, x1, True, x2, x3, x4) 107.78/69.30 new_lt8(x0, x1, ty_Bool) 107.78/69.30 new_primEqInt(Pos(Zero), Neg(Zero)) 107.78/69.30 new_primEqInt(Neg(Zero), Pos(Zero)) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.30 new_esEs13(x0, x1, ty_Float) 107.78/69.30 new_compare9(Char(x0), Char(x1)) 107.78/69.30 new_esEs28(x0, x1, ty_Double) 107.78/69.30 new_compare28(Integer(x0), Integer(x1)) 107.78/69.30 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_esEs13(x0, x1, ty_@0) 107.78/69.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_esEs22(x0, x1, ty_Float) 107.78/69.30 new_ltEs7(EQ, EQ) 107.78/69.30 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_compare111(x0, x1, False, x2, x3) 107.78/69.30 new_esEs14(x0, x1, ty_Integer) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.30 new_primMulInt(Pos(x0), Pos(x1)) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.30 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs21(x0, x1, ty_Float) 107.78/69.30 new_ltEs10(x0, x1, x2) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.30 new_esEs28(x0, x1, ty_Char) 107.78/69.30 new_lt17(x0, x1) 107.78/69.30 new_esEs21(x0, x1, ty_@0) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.30 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs9(Integer(x0), Integer(x1)) 107.78/69.30 new_compare26(x0, x1, True) 107.78/69.30 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.30 new_esEs15(@0, @0) 107.78/69.30 new_compare25(x0, x1, True) 107.78/69.30 new_lt9(x0, x1, ty_Double) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.78/69.30 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_esEs7(Nothing, Nothing, x0) 107.78/69.30 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_lt20(x0, x1, app(ty_[], x2)) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.78/69.30 new_esEs5(Left(x0), Right(x1), x2, x3) 107.78/69.30 new_esEs5(Right(x0), Left(x1), x2, x3) 107.78/69.30 new_lt19(x0, x1, x2, x3, x4) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.30 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs23(x0, x1, ty_Bool) 107.78/69.30 new_lt15(x0, x1, x2, x3) 107.78/69.30 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.30 new_ltEs4(x0, x1) 107.78/69.30 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.30 new_esEs13(x0, x1, ty_Double) 107.78/69.30 new_lt8(x0, x1, app(ty_[], x2)) 107.78/69.30 new_lt8(x0, x1, ty_Float) 107.78/69.30 new_ltEs20(x0, x1, ty_Bool) 107.78/69.30 new_compare11(x0, x1, x2, x3) 107.78/69.30 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.78/69.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.30 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.30 new_ltEs6(x0, x1, ty_Integer) 107.78/69.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.30 new_ltEs7(GT, LT) 107.78/69.30 new_ltEs7(LT, GT) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.78/69.30 new_compare30(x0, x1, ty_Ordering) 107.78/69.30 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_ltEs6(x0, x1, app(ty_[], x2)) 107.78/69.30 new_esEs14(x0, x1, app(ty_[], x2)) 107.78/69.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_compare18(x0, x1, x2, x3, x4) 107.78/69.30 new_ltEs6(x0, x1, ty_@0) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.30 new_esEs8(GT, GT) 107.78/69.30 new_esEs22(x0, x1, app(ty_[], x2)) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.30 new_esEs8(LT, EQ) 107.78/69.30 new_esEs8(EQ, LT) 107.78/69.30 new_esEs10(False, False) 107.78/69.30 new_esEs22(x0, x1, ty_Char) 107.78/69.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.78/69.30 new_esEs24(x0, x1, app(ty_[], x2)) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.30 new_lt20(x0, x1, ty_@0) 107.78/69.30 new_esEs27(x0, x1, ty_Float) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_esEs8(LT, LT) 107.78/69.30 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.78/69.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.78/69.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_ltEs18(Just(x0), Nothing, x1) 107.78/69.30 new_esEs22(x0, x1, ty_Ordering) 107.78/69.30 new_primPlusNat0(Zero, Succ(x0)) 107.78/69.30 new_esEs22(x0, x1, ty_Integer) 107.78/69.30 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.30 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_compare110(x0, x1, False, x2) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.78/69.30 new_esEs23(x0, x1, app(ty_[], x2)) 107.78/69.30 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.78/69.30 new_esEs7(Just(x0), Just(x1), ty_Int) 107.78/69.30 new_esEs22(x0, x1, ty_Bool) 107.78/69.30 new_esEs27(x0, x1, ty_Bool) 107.78/69.30 new_lt20(x0, x1, ty_Double) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.30 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_primCmpNat0(Zero, Succ(x0)) 107.78/69.30 new_ltEs19(x0, x1, ty_Double) 107.78/69.30 new_esEs14(x0, x1, ty_@0) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.30 new_esEs29(x0, Just(x1), ty_Integer) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.30 new_esEs27(x0, x1, ty_Int) 107.78/69.30 new_asAs(False, x0) 107.78/69.30 new_ltEs20(x0, x1, ty_Float) 107.78/69.30 new_lt18(x0, x1, x2) 107.78/69.30 new_primEqNat0(Zero, Succ(x0)) 107.78/69.30 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.78/69.30 new_compare30(x0, x1, app(ty_[], x2)) 107.78/69.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.30 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.78/69.30 new_esEs7(Just(x0), Just(x1), ty_Float) 107.78/69.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.78/69.30 new_esEs29(x0, Just(x1), ty_Ordering) 107.78/69.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_esEs27(x0, x1, ty_Char) 107.78/69.30 new_ltEs13(x0, x1) 107.78/69.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_esEs23(x0, x1, ty_Double) 107.78/69.30 new_esEs24(x0, x1, ty_Int) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.30 new_compare30(x0, x1, ty_Integer) 107.78/69.30 new_lt4(x0, x1) 107.78/69.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_compare25(x0, x1, False) 107.78/69.30 new_ltEs6(x0, x1, ty_Double) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.30 new_primMulNat0(Zero, Zero) 107.78/69.30 new_esEs27(x0, x1, ty_Integer) 107.78/69.30 new_esEs21(x0, x1, ty_Double) 107.78/69.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.30 new_esEs23(x0, x1, ty_Ordering) 107.78/69.30 new_lt10(x0, x1) 107.78/69.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.78/69.30 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_lt6(x0, x1) 107.78/69.30 new_esEs7(Just(x0), Just(x1), ty_Char) 107.78/69.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_ltEs7(LT, LT) 107.78/69.30 new_esEs28(x0, x1, ty_Float) 107.78/69.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs23(x0, x1, ty_Int) 107.78/69.30 new_primCmpNat0(Succ(x0), Zero) 107.78/69.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.30 new_esEs20(x0, x1, ty_Ordering) 107.78/69.30 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.30 new_esEs24(x0, x1, ty_Double) 107.78/69.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.78/69.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.78/69.30 new_compare1([], [], x0) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.78/69.30 new_ltEs6(x0, x1, ty_Int) 107.78/69.30 new_esEs24(x0, x1, ty_Ordering) 107.78/69.30 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_compare210(x0, x1, True, x2, x3, x4) 107.78/69.30 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_primCompAux0(x0, EQ) 107.78/69.30 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.30 new_esEs24(x0, x1, ty_Char) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.78/69.30 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_esEs23(x0, x1, ty_Char) 107.78/69.30 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_esEs14(x0, x1, ty_Double) 107.78/69.30 new_compare23(Nothing, Just(x0), False, x1) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.78/69.30 new_ltEs6(x0, x1, ty_Ordering) 107.78/69.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.78/69.30 new_esEs22(x0, x1, ty_Double) 107.78/69.30 new_primPlusNat0(Zero, Zero) 107.78/69.30 new_compare27(x0, x1) 107.78/69.30 new_primMulNat0(Succ(x0), Succ(x1)) 107.78/69.30 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.30 new_primPlusNat0(Succ(x0), Succ(x1)) 107.78/69.30 new_primCompAux1(x0, x1, x2, x3) 107.78/69.30 new_esEs26(x0, x1, ty_Integer) 107.78/69.30 new_not(True) 107.78/69.30 new_compare30(x0, x1, ty_@0) 107.78/69.30 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.78/69.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_esEs22(x0, x1, ty_Int) 107.78/69.30 new_compare24(x0, x1, False, x2, x3) 107.78/69.30 new_ltEs12(True, True) 107.78/69.30 new_esEs8(EQ, GT) 107.78/69.30 new_esEs8(GT, EQ) 107.78/69.30 new_esEs29(x0, Just(x1), ty_Bool) 107.78/69.30 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.78/69.30 new_ltEs15(x0, x1) 107.78/69.30 new_esEs21(x0, x1, ty_Int) 107.78/69.30 new_esEs24(x0, x1, ty_@0) 107.78/69.30 new_ltEs17(x0, x1) 107.78/69.30 new_esEs29(x0, Just(x1), ty_Double) 107.78/69.30 new_primCompAux0(x0, LT) 107.78/69.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_esEs14(x0, x1, ty_Ordering) 107.78/69.30 new_esEs12(x0, x1) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.30 new_esEs21(x0, x1, ty_Char) 107.78/69.30 new_compare15(x0, x1, False) 107.78/69.30 new_compare24(x0, x1, True, x2, x3) 107.78/69.30 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.78/69.30 new_ltEs6(x0, x1, ty_Char) 107.78/69.30 new_esEs20(x0, x1, ty_Int) 107.78/69.30 new_ltEs12(False, True) 107.78/69.30 new_ltEs12(True, False) 107.78/69.30 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs28(x0, x1, ty_Bool) 107.78/69.30 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.30 new_lt9(x0, x1, app(ty_[], x2)) 107.78/69.30 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_esEs7(Just(x0), Nothing, x1) 107.78/69.30 new_esEs29(x0, Just(x1), ty_Char) 107.78/69.30 new_primEqNat0(Succ(x0), Zero) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.30 new_esEs20(x0, x1, ty_Double) 107.78/69.30 new_esEs28(x0, x1, ty_@0) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.78/69.30 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_esEs20(x0, x1, ty_Char) 107.78/69.30 new_compare23(Just(x0), Just(x1), False, x2) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.78/69.30 new_compare12(x0, x1) 107.78/69.30 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs29(x0, Just(x1), ty_Int) 107.78/69.30 new_lt20(x0, x1, ty_Ordering) 107.78/69.30 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.78/69.30 new_lt16(x0, x1) 107.78/69.30 new_ltEs20(x0, x1, app(ty_[], x2)) 107.78/69.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_ltEs7(EQ, GT) 107.78/69.30 new_ltEs7(GT, EQ) 107.78/69.30 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.78/69.30 new_ltEs6(x0, x1, ty_Bool) 107.78/69.30 new_compare30(x0, x1, ty_Bool) 107.78/69.30 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.30 new_esEs29(x0, Just(x1), ty_@0) 107.78/69.30 new_lt14(x0, x1) 107.78/69.30 new_ltEs16(x0, x1, x2) 107.78/69.30 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.30 new_ltEs7(GT, GT) 107.78/69.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.78/69.30 new_lt9(x0, x1, ty_Ordering) 107.78/69.30 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_ltEs7(LT, EQ) 107.78/69.30 new_ltEs7(EQ, LT) 107.78/69.30 new_lt20(x0, x1, ty_Char) 107.78/69.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.30 new_ltEs19(x0, x1, app(ty_[], x2)) 107.78/69.30 new_pePe(True, x0) 107.78/69.30 new_ltEs20(x0, x1, ty_Integer) 107.78/69.30 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.30 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.78/69.30 new_esEs20(x0, x1, ty_@0) 107.78/69.30 new_primMulInt(Neg(x0), Neg(x1)) 107.78/69.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs13(x0, x1, app(ty_[], x2)) 107.78/69.30 new_sr0(Integer(x0), Integer(x1)) 107.78/69.30 new_compare17(x0, x1, False, x2, x3) 107.78/69.30 new_esEs13(x0, x1, ty_Ordering) 107.78/69.30 new_esEs23(x0, x1, ty_@0) 107.78/69.30 new_ltEs19(x0, x1, ty_Char) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.78/69.30 new_compare16(x0, x1) 107.78/69.30 new_lt8(x0, x1, ty_Double) 107.78/69.30 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.30 new_esEs24(x0, x1, ty_Integer) 107.78/69.30 new_esEs8(LT, GT) 107.78/69.30 new_esEs8(GT, LT) 107.78/69.30 new_esEs13(x0, x1, ty_Int) 107.78/69.30 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_primMulInt(Pos(x0), Neg(x1)) 107.78/69.30 new_primMulInt(Neg(x0), Pos(x1)) 107.78/69.30 new_compare30(x0, x1, ty_Char) 107.78/69.30 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_esEs14(x0, x1, ty_Int) 107.78/69.30 new_compare13(x0, x1, False, x2, x3, x4) 107.78/69.30 new_ltEs18(Nothing, Just(x0), x1) 107.78/69.30 new_esEs22(x0, x1, ty_@0) 107.78/69.30 new_esEs7(Nothing, Just(x0), x1) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.30 new_esEs13(x0, x1, ty_Char) 107.78/69.30 new_lt8(x0, x1, ty_Ordering) 107.78/69.30 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_asAs(True, x0) 107.78/69.30 new_lt9(x0, x1, ty_Int) 107.78/69.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.78/69.30 new_compare10(x0, x1, True) 107.78/69.30 new_compare110(x0, x1, True, x2) 107.78/69.30 new_esEs7(Just(x0), Just(x1), ty_Double) 107.78/69.30 new_compare30(x0, x1, ty_Int) 107.78/69.30 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.78/69.30 new_esEs20(x0, x1, app(ty_[], x2)) 107.78/69.30 new_ltEs11(x0, x1) 107.78/69.30 new_esEs18(Char(x0), Char(x1)) 107.78/69.30 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.78/69.30 new_esEs21(x0, x1, ty_Bool) 107.78/69.30 new_lt9(x0, x1, ty_Float) 107.78/69.30 new_ltEs19(x0, x1, ty_Int) 107.78/69.30 new_lt12(x0, x1, x2) 107.78/69.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_esEs14(x0, x1, ty_Char) 107.78/69.30 new_ltEs19(x0, x1, ty_Ordering) 107.78/69.30 new_esEs27(x0, x1, ty_Double) 107.78/69.30 new_primEqNat0(Zero, Zero) 107.78/69.30 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.78/69.30 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_esEs14(x0, x1, ty_Float) 107.78/69.30 new_compare15(x0, x1, True) 107.78/69.30 new_esEs27(x0, x1, ty_@0) 107.78/69.30 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.78/69.30 new_not(False) 107.78/69.30 new_compare30(x0, x1, ty_Float) 107.78/69.30 new_compare211(x0, x1, True, x2, x3) 107.78/69.30 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.30 new_lt20(x0, x1, ty_Float) 107.78/69.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.30 new_esEs21(x0, x1, ty_Integer) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.30 new_lt20(x0, x1, ty_Bool) 107.78/69.30 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.30 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.30 new_lt11(x0, x1, x2, x3) 107.78/69.30 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.30 new_ltEs12(False, False) 107.78/69.30 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.30 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.30 new_lt9(x0, x1, ty_Char) 107.78/69.30 new_esEs26(x0, x1, ty_Int) 107.78/69.30 new_ltEs8(x0, x1) 107.78/69.30 new_esEs28(x0, x1, ty_Integer) 107.78/69.30 new_compare210(x0, x1, False, x2, x3, x4) 107.78/69.30 new_ltEs20(x0, x1, ty_@0) 107.78/69.30 new_esEs21(x0, x1, app(ty_[], x2)) 107.78/69.30 new_esEs16(:(x0, x1), [], x2) 107.78/69.30 new_esEs24(x0, x1, ty_Bool) 107.78/69.30 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.78/69.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.30 new_esEs25(x0, x1, ty_Integer) 107.78/69.30 new_esEs21(x0, x1, ty_Ordering) 107.78/69.30 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_esEs28(x0, x1, ty_Ordering) 107.78/69.30 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.78/69.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.30 new_ltEs19(x0, x1, ty_Bool) 107.78/69.30 new_ltEs18(Nothing, Nothing, x0) 107.78/69.30 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.78/69.30 new_esEs7(Just(x0), Just(x1), ty_@0) 107.78/69.30 new_esEs13(x0, x1, ty_Integer) 107.78/69.30 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.78/69.30 new_esEs10(False, True) 107.78/69.30 new_esEs10(True, False) 107.78/69.30 new_lt20(x0, x1, ty_Int) 107.78/69.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.78/69.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.78/69.30 new_primCmpNat0(Zero, Zero) 107.78/69.30 new_compare7(x0, x1, x2) 107.78/69.30 new_compare1([], :(x0, x1), x2) 107.78/69.30 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.30 new_lt9(x0, x1, ty_Bool) 107.78/69.30 107.78/69.30 We have to consider all minimal (P,Q,R)-chains. 107.78/69.30 ---------------------------------------- 107.78/69.30 107.78/69.30 (243) UsableRulesProof (EQUIVALENT) 107.78/69.30 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. 107.78/69.30 ---------------------------------------- 107.78/69.30 107.78/69.30 (244) 107.78/69.30 Obligation: 107.78/69.30 Q DP problem: 107.78/69.30 The TRS P consists of the following rules: 107.78/69.30 107.78/69.30 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.78/69.30 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.78/69.30 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba) 107.78/69.30 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2510, new_esEs29(zzz253, zzz2510, h), h), GT), h, ba) 107.78/69.30 107.78/69.30 The TRS R consists of the following rules: 107.78/69.30 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.78/69.30 new_esEs29(zzz500, Nothing, cge) -> False 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.78/69.30 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.78/69.30 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.78/69.30 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.78/69.30 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.78/69.30 new_esEs8(GT, GT) -> True 107.78/69.30 new_esEs8(LT, GT) -> False 107.78/69.30 new_esEs8(EQ, GT) -> False 107.78/69.30 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.78/69.30 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.78/69.30 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.78/69.30 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.78/69.30 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.78/69.30 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.30 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.30 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.78/69.30 new_not(True) -> False 107.78/69.30 new_not(False) -> True 107.78/69.30 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.78/69.30 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.78/69.30 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.78/69.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.78/69.30 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.78/69.30 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.78/69.30 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.78/69.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.78/69.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.78/69.30 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.78/69.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.78/69.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.78/69.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.78/69.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.78/69.30 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.78/69.30 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.78/69.30 new_primCmpNat0(Zero, Zero) -> EQ 107.78/69.30 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.78/69.30 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.30 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.30 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.30 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.30 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.78/69.30 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.78/69.30 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.78/69.30 new_primMulNat0(Zero, Zero) -> Zero 107.78/69.30 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.78/69.30 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.78/69.30 new_primPlusNat0(Zero, Zero) -> Zero 107.78/69.30 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.78/69.30 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.78/69.30 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.78/69.30 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.78/69.30 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.78/69.30 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.78/69.30 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.78/69.30 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.78/69.30 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.78/69.30 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.78/69.30 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.78/69.30 new_compare1([], [], hg) -> EQ 107.78/69.30 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.78/69.30 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.78/69.30 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.78/69.30 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.78/69.30 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.78/69.30 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.78/69.30 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.78/69.30 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.78/69.30 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.78/69.30 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.78/69.30 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.78/69.30 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.78/69.30 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.78/69.30 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.78/69.30 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.78/69.30 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.78/69.30 new_primCompAux0(zzz213, GT) -> GT 107.78/69.30 new_primCompAux0(zzz213, LT) -> LT 107.78/69.30 new_primCompAux0(zzz213, EQ) -> zzz213 107.78/69.30 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.78/69.30 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.78/69.30 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.78/69.30 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.78/69.30 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.78/69.30 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.78/69.30 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.78/69.30 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.78/69.30 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.30 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.30 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.30 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.30 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.78/69.30 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.30 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.30 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.78/69.30 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.78/69.30 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.30 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.78/69.30 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.78/69.30 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.30 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.30 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.30 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.78/69.30 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.78/69.30 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.78/69.30 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.78/69.30 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.78/69.30 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.78/69.30 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.78/69.30 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.78/69.30 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.78/69.30 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.78/69.30 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.78/69.30 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.78/69.30 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.78/69.30 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.78/69.30 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.78/69.31 new_asAs(True, zzz195) -> zzz195 107.78/69.31 new_asAs(False, zzz195) -> False 107.78/69.31 new_pePe(True, zzz206) -> True 107.78/69.31 new_pePe(False, zzz206) -> zzz206 107.78/69.31 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.78/69.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.78/69.31 new_ltEs18(Nothing, Nothing, bfh) -> True 107.78/69.31 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.78/69.31 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.78/69.31 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.78/69.31 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.78/69.31 new_ltEs7(GT, GT) -> True 107.78/69.31 new_ltEs7(LT, LT) -> True 107.78/69.31 new_ltEs7(LT, EQ) -> True 107.78/69.31 new_ltEs7(EQ, GT) -> True 107.78/69.31 new_ltEs7(EQ, EQ) -> True 107.78/69.31 new_ltEs7(GT, EQ) -> False 107.78/69.31 new_ltEs7(EQ, LT) -> False 107.78/69.31 new_ltEs7(GT, LT) -> False 107.78/69.31 new_ltEs7(LT, GT) -> True 107.78/69.31 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.78/69.31 new_ltEs12(False, True) -> True 107.78/69.31 new_ltEs12(True, True) -> True 107.78/69.31 new_ltEs12(True, False) -> False 107.78/69.31 new_ltEs12(False, False) -> True 107.78/69.31 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.78/69.31 new_compare6(@0, @0) -> EQ 107.78/69.31 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.78/69.31 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.78/69.31 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.31 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.31 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.78/69.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.78/69.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.78/69.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.78/69.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.31 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.78/69.31 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.78/69.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.78/69.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.78/69.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.78/69.31 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.31 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.78/69.31 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.78/69.31 new_primEqNat0(Zero, Zero) -> True 107.78/69.31 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.78/69.31 new_esEs16([], [], fh) -> True 107.78/69.31 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.78/69.31 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.78/69.31 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.78/69.31 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Nothing, Nothing, cca) -> True 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs15(@0, @0) -> True 107.78/69.31 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.31 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.78/69.31 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.78/69.31 new_esEs10(False, True) -> False 107.78/69.31 new_esEs10(True, False) -> False 107.78/69.31 new_esEs10(False, False) -> True 107.78/69.31 new_esEs10(True, True) -> True 107.78/69.31 new_esEs8(EQ, EQ) -> True 107.78/69.31 new_esEs8(LT, EQ) -> False 107.78/69.31 new_esEs8(EQ, LT) -> False 107.78/69.31 new_esEs8(LT, LT) -> True 107.78/69.31 new_esEs8(GT, LT) -> False 107.78/69.31 new_esEs8(GT, EQ) -> False 107.78/69.31 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.31 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.78/69.31 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.78/69.31 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.78/69.31 new_compare23(Nothing, Nothing, False, bb) -> LT 107.78/69.31 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.78/69.31 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.78/69.31 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.78/69.31 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.78/69.31 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.78/69.31 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.78/69.31 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.78/69.31 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.78/69.31 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.78/69.31 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.78/69.31 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.78/69.31 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.78/69.31 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.78/69.31 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.78/69.31 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.78/69.31 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.78/69.31 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.78/69.31 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.78/69.31 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.78/69.31 new_compare10(zzz500000, zzz4300000, False) -> GT 107.78/69.31 new_compare10(zzz500000, zzz4300000, True) -> LT 107.78/69.31 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.78/69.31 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.78/69.31 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.78/69.31 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.78/69.31 new_compare15(zzz500000, zzz4300000, True) -> LT 107.78/69.31 new_compare15(zzz500000, zzz4300000, False) -> GT 107.78/69.31 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.78/69.31 107.78/69.31 The set Q consists of the following terms: 107.78/69.31 107.78/69.31 new_esEs23(x0, x1, ty_Float) 107.78/69.31 new_esEs8(EQ, EQ) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.31 new_compare1(:(x0, x1), [], x2) 107.78/69.31 new_sr(x0, x1) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.31 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs20(x0, x1, ty_Int) 107.78/69.31 new_ltEs19(x0, x1, ty_Integer) 107.78/69.31 new_ltEs6(x0, x1, ty_Float) 107.78/69.31 new_primEqNat0(Succ(x0), Succ(x1)) 107.78/69.31 new_primPlusNat1(Zero, x0) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.78/69.31 new_primMulNat0(Succ(x0), Zero) 107.78/69.31 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.78/69.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.78/69.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.78/69.31 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.31 new_lt20(x0, x1, ty_Integer) 107.78/69.31 new_compare23(Nothing, Nothing, False, x0) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.31 new_compare17(x0, x1, True, x2, x3) 107.78/69.31 new_ltEs20(x0, x1, ty_Ordering) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.78/69.31 new_pePe(False, x0) 107.78/69.31 new_compare10(x0, x1, False) 107.78/69.31 new_compare111(x0, x1, True, x2, x3) 107.78/69.31 new_ltEs20(x0, x1, ty_Double) 107.78/69.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.78/69.31 new_lt9(x0, x1, ty_Integer) 107.78/69.31 new_lt13(x0, x1) 107.78/69.31 new_primEqInt(Pos(Zero), Pos(Zero)) 107.78/69.31 new_esEs13(x0, x1, ty_Bool) 107.78/69.31 new_compare31(x0, x1, x2) 107.78/69.31 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_lt9(x0, x1, ty_@0) 107.78/69.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.78/69.31 new_primCompAux0(x0, GT) 107.78/69.31 new_lt5(x0, x1, x2) 107.78/69.31 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.78/69.31 new_esEs29(x0, Nothing, x1) 107.78/69.31 new_lt8(x0, x1, ty_@0) 107.78/69.31 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_lt7(x0, x1) 107.78/69.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.78/69.31 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs16([], [], x0) 107.78/69.31 new_primEqInt(Neg(Zero), Neg(Zero)) 107.78/69.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_compare26(x0, x1, False) 107.78/69.31 new_esEs27(x0, x1, app(ty_[], x2)) 107.78/69.31 new_ltEs20(x0, x1, ty_Char) 107.78/69.31 new_esEs20(x0, x1, ty_Float) 107.78/69.31 new_esEs20(x0, x1, ty_Integer) 107.78/69.31 new_ltEs19(x0, x1, ty_@0) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.78/69.31 new_compare6(@0, @0) 107.78/69.31 new_esEs28(x0, x1, ty_Int) 107.78/69.31 new_esEs14(x0, x1, ty_Bool) 107.78/69.31 new_primMulNat0(Zero, Succ(x0)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.78/69.31 new_compare211(x0, x1, False, x2, x3) 107.78/69.31 new_compare1(:(x0, x1), :(x2, x3), x4) 107.78/69.31 new_primPlusNat1(Succ(x0), x1) 107.78/69.31 new_lt8(x0, x1, ty_Integer) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.78/69.31 new_lt8(x0, x1, ty_Int) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Float) 107.78/69.31 new_ltEs19(x0, x1, ty_Float) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.31 new_primPlusNat0(Succ(x0), Zero) 107.78/69.31 new_esEs23(x0, x1, ty_Integer) 107.78/69.31 new_compare23(x0, x1, True, x2) 107.78/69.31 new_esEs27(x0, x1, ty_Ordering) 107.78/69.31 new_esEs10(True, True) 107.78/69.31 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.78/69.31 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.78/69.31 new_primCmpNat0(Succ(x0), Succ(x1)) 107.78/69.31 new_fsEs(x0) 107.78/69.31 new_esEs28(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs25(x0, x1, ty_Int) 107.78/69.31 new_esEs24(x0, x1, ty_Float) 107.78/69.31 new_compare30(x0, x1, ty_Double) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.31 new_lt8(x0, x1, ty_Char) 107.78/69.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.31 new_compare23(Just(x0), Nothing, False, x1) 107.78/69.31 new_compare29(x0, x1, x2, x3) 107.78/69.31 new_esEs16([], :(x0, x1), x2) 107.78/69.31 new_esEs20(x0, x1, ty_Bool) 107.78/69.31 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_compare13(x0, x1, True, x2, x3, x4) 107.78/69.31 new_lt8(x0, x1, ty_Bool) 107.78/69.31 new_primEqInt(Pos(Zero), Neg(Zero)) 107.78/69.31 new_primEqInt(Neg(Zero), Pos(Zero)) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.31 new_esEs13(x0, x1, ty_Float) 107.78/69.31 new_compare9(Char(x0), Char(x1)) 107.78/69.31 new_esEs28(x0, x1, ty_Double) 107.78/69.31 new_compare28(Integer(x0), Integer(x1)) 107.78/69.31 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs13(x0, x1, ty_@0) 107.78/69.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs22(x0, x1, ty_Float) 107.78/69.31 new_ltEs7(EQ, EQ) 107.78/69.31 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_compare111(x0, x1, False, x2, x3) 107.78/69.31 new_esEs14(x0, x1, ty_Integer) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.31 new_primMulInt(Pos(x0), Pos(x1)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.31 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs21(x0, x1, ty_Float) 107.78/69.31 new_ltEs10(x0, x1, x2) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.31 new_esEs28(x0, x1, ty_Char) 107.78/69.31 new_lt17(x0, x1) 107.78/69.31 new_esEs21(x0, x1, ty_@0) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.31 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs9(Integer(x0), Integer(x1)) 107.78/69.31 new_compare26(x0, x1, True) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.31 new_esEs15(@0, @0) 107.78/69.31 new_compare25(x0, x1, True) 107.78/69.31 new_lt9(x0, x1, ty_Double) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.78/69.31 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs7(Nothing, Nothing, x0) 107.78/69.31 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_lt20(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.78/69.31 new_esEs5(Left(x0), Right(x1), x2, x3) 107.78/69.31 new_esEs5(Right(x0), Left(x1), x2, x3) 107.78/69.31 new_lt19(x0, x1, x2, x3, x4) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.31 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs23(x0, x1, ty_Bool) 107.78/69.31 new_lt15(x0, x1, x2, x3) 107.78/69.31 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.31 new_ltEs4(x0, x1) 107.78/69.31 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.31 new_esEs13(x0, x1, ty_Double) 107.78/69.31 new_lt8(x0, x1, app(ty_[], x2)) 107.78/69.31 new_lt8(x0, x1, ty_Float) 107.78/69.31 new_ltEs20(x0, x1, ty_Bool) 107.78/69.31 new_compare11(x0, x1, x2, x3) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.78/69.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.31 new_ltEs6(x0, x1, ty_Integer) 107.78/69.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.31 new_ltEs7(GT, LT) 107.78/69.31 new_ltEs7(LT, GT) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.78/69.31 new_compare30(x0, x1, ty_Ordering) 107.78/69.31 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_ltEs6(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs14(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_compare18(x0, x1, x2, x3, x4) 107.78/69.31 new_ltEs6(x0, x1, ty_@0) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.31 new_esEs8(GT, GT) 107.78/69.31 new_esEs22(x0, x1, app(ty_[], x2)) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.31 new_esEs8(LT, EQ) 107.78/69.31 new_esEs8(EQ, LT) 107.78/69.31 new_esEs10(False, False) 107.78/69.31 new_esEs22(x0, x1, ty_Char) 107.78/69.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.78/69.31 new_esEs24(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.31 new_lt20(x0, x1, ty_@0) 107.78/69.31 new_esEs27(x0, x1, ty_Float) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs8(LT, LT) 107.78/69.31 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.78/69.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.78/69.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs18(Just(x0), Nothing, x1) 107.78/69.31 new_esEs22(x0, x1, ty_Ordering) 107.78/69.31 new_primPlusNat0(Zero, Succ(x0)) 107.78/69.31 new_esEs22(x0, x1, ty_Integer) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.31 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_compare110(x0, x1, False, x2) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.78/69.31 new_esEs23(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Int) 107.78/69.31 new_esEs22(x0, x1, ty_Bool) 107.78/69.31 new_esEs27(x0, x1, ty_Bool) 107.78/69.31 new_lt20(x0, x1, ty_Double) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.31 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_primCmpNat0(Zero, Succ(x0)) 107.78/69.31 new_ltEs19(x0, x1, ty_Double) 107.78/69.31 new_esEs14(x0, x1, ty_@0) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Integer) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.31 new_esEs27(x0, x1, ty_Int) 107.78/69.31 new_asAs(False, x0) 107.78/69.31 new_ltEs20(x0, x1, ty_Float) 107.78/69.31 new_lt18(x0, x1, x2) 107.78/69.31 new_primEqNat0(Zero, Succ(x0)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.78/69.31 new_compare30(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Float) 107.78/69.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Ordering) 107.78/69.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs27(x0, x1, ty_Char) 107.78/69.31 new_ltEs13(x0, x1) 107.78/69.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs23(x0, x1, ty_Double) 107.78/69.31 new_esEs24(x0, x1, ty_Int) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.31 new_compare30(x0, x1, ty_Integer) 107.78/69.31 new_lt4(x0, x1) 107.78/69.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_compare25(x0, x1, False) 107.78/69.31 new_ltEs6(x0, x1, ty_Double) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.31 new_primMulNat0(Zero, Zero) 107.78/69.31 new_esEs27(x0, x1, ty_Integer) 107.78/69.31 new_esEs21(x0, x1, ty_Double) 107.78/69.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.31 new_esEs23(x0, x1, ty_Ordering) 107.78/69.31 new_lt10(x0, x1) 107.78/69.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.78/69.31 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_lt6(x0, x1) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Char) 107.78/69.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs7(LT, LT) 107.78/69.31 new_esEs28(x0, x1, ty_Float) 107.78/69.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs23(x0, x1, ty_Int) 107.78/69.31 new_primCmpNat0(Succ(x0), Zero) 107.78/69.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs20(x0, x1, ty_Ordering) 107.78/69.31 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.31 new_esEs24(x0, x1, ty_Double) 107.78/69.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.78/69.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.78/69.31 new_compare1([], [], x0) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.78/69.31 new_ltEs6(x0, x1, ty_Int) 107.78/69.31 new_esEs24(x0, x1, ty_Ordering) 107.78/69.31 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_compare210(x0, x1, True, x2, x3, x4) 107.78/69.31 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_primCompAux0(x0, EQ) 107.78/69.31 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.31 new_esEs24(x0, x1, ty_Char) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.78/69.31 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs23(x0, x1, ty_Char) 107.78/69.31 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs14(x0, x1, ty_Double) 107.78/69.31 new_compare23(Nothing, Just(x0), False, x1) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.78/69.31 new_ltEs6(x0, x1, ty_Ordering) 107.78/69.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.78/69.31 new_esEs22(x0, x1, ty_Double) 107.78/69.31 new_primPlusNat0(Zero, Zero) 107.78/69.31 new_compare27(x0, x1) 107.78/69.31 new_primMulNat0(Succ(x0), Succ(x1)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.31 new_primPlusNat0(Succ(x0), Succ(x1)) 107.78/69.31 new_primCompAux1(x0, x1, x2, x3) 107.78/69.31 new_esEs26(x0, x1, ty_Integer) 107.78/69.31 new_not(True) 107.78/69.31 new_compare30(x0, x1, ty_@0) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.78/69.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs22(x0, x1, ty_Int) 107.78/69.31 new_compare24(x0, x1, False, x2, x3) 107.78/69.31 new_ltEs12(True, True) 107.78/69.31 new_esEs8(EQ, GT) 107.78/69.31 new_esEs8(GT, EQ) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Bool) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.78/69.31 new_ltEs15(x0, x1) 107.78/69.31 new_esEs21(x0, x1, ty_Int) 107.78/69.31 new_esEs24(x0, x1, ty_@0) 107.78/69.31 new_ltEs17(x0, x1) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Double) 107.78/69.31 new_primCompAux0(x0, LT) 107.78/69.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs14(x0, x1, ty_Ordering) 107.78/69.31 new_esEs12(x0, x1) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.31 new_esEs21(x0, x1, ty_Char) 107.78/69.31 new_compare15(x0, x1, False) 107.78/69.31 new_compare24(x0, x1, True, x2, x3) 107.78/69.31 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.78/69.31 new_ltEs6(x0, x1, ty_Char) 107.78/69.31 new_esEs20(x0, x1, ty_Int) 107.78/69.31 new_ltEs12(False, True) 107.78/69.31 new_ltEs12(True, False) 107.78/69.31 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs28(x0, x1, ty_Bool) 107.78/69.31 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.31 new_lt9(x0, x1, app(ty_[], x2)) 107.78/69.31 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs7(Just(x0), Nothing, x1) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Char) 107.78/69.31 new_primEqNat0(Succ(x0), Zero) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.31 new_esEs20(x0, x1, ty_Double) 107.78/69.31 new_esEs28(x0, x1, ty_@0) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.78/69.31 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs20(x0, x1, ty_Char) 107.78/69.31 new_compare23(Just(x0), Just(x1), False, x2) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.78/69.31 new_compare12(x0, x1) 107.78/69.31 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Int) 107.78/69.31 new_lt20(x0, x1, ty_Ordering) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.78/69.31 new_lt16(x0, x1) 107.78/69.31 new_ltEs20(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs7(EQ, GT) 107.78/69.31 new_ltEs7(GT, EQ) 107.78/69.31 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.78/69.31 new_ltEs6(x0, x1, ty_Bool) 107.78/69.31 new_compare30(x0, x1, ty_Bool) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.31 new_esEs29(x0, Just(x1), ty_@0) 107.78/69.31 new_lt14(x0, x1) 107.78/69.31 new_ltEs16(x0, x1, x2) 107.78/69.31 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.31 new_ltEs7(GT, GT) 107.78/69.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.78/69.31 new_lt9(x0, x1, ty_Ordering) 107.78/69.31 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_ltEs7(LT, EQ) 107.78/69.31 new_ltEs7(EQ, LT) 107.78/69.31 new_lt20(x0, x1, ty_Char) 107.78/69.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.31 new_ltEs19(x0, x1, app(ty_[], x2)) 107.78/69.31 new_pePe(True, x0) 107.78/69.31 new_ltEs20(x0, x1, ty_Integer) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.78/69.31 new_esEs20(x0, x1, ty_@0) 107.78/69.31 new_primMulInt(Neg(x0), Neg(x1)) 107.78/69.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs13(x0, x1, app(ty_[], x2)) 107.78/69.31 new_sr0(Integer(x0), Integer(x1)) 107.78/69.31 new_compare17(x0, x1, False, x2, x3) 107.78/69.31 new_esEs13(x0, x1, ty_Ordering) 107.78/69.31 new_esEs23(x0, x1, ty_@0) 107.78/69.31 new_ltEs19(x0, x1, ty_Char) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.78/69.31 new_compare16(x0, x1) 107.78/69.31 new_lt8(x0, x1, ty_Double) 107.78/69.31 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.31 new_esEs24(x0, x1, ty_Integer) 107.78/69.31 new_esEs8(LT, GT) 107.78/69.31 new_esEs8(GT, LT) 107.78/69.31 new_esEs13(x0, x1, ty_Int) 107.78/69.31 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_primMulInt(Pos(x0), Neg(x1)) 107.78/69.31 new_primMulInt(Neg(x0), Pos(x1)) 107.78/69.31 new_compare30(x0, x1, ty_Char) 107.78/69.31 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs14(x0, x1, ty_Int) 107.78/69.31 new_compare13(x0, x1, False, x2, x3, x4) 107.78/69.31 new_ltEs18(Nothing, Just(x0), x1) 107.78/69.31 new_esEs22(x0, x1, ty_@0) 107.78/69.31 new_esEs7(Nothing, Just(x0), x1) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.31 new_esEs13(x0, x1, ty_Char) 107.78/69.31 new_lt8(x0, x1, ty_Ordering) 107.78/69.31 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_asAs(True, x0) 107.78/69.31 new_lt9(x0, x1, ty_Int) 107.78/69.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.78/69.31 new_compare10(x0, x1, True) 107.78/69.31 new_compare110(x0, x1, True, x2) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Double) 107.78/69.31 new_compare30(x0, x1, ty_Int) 107.78/69.31 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.78/69.31 new_esEs20(x0, x1, app(ty_[], x2)) 107.78/69.31 new_ltEs11(x0, x1) 107.78/69.31 new_esEs18(Char(x0), Char(x1)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.78/69.31 new_esEs21(x0, x1, ty_Bool) 107.78/69.31 new_lt9(x0, x1, ty_Float) 107.78/69.31 new_ltEs19(x0, x1, ty_Int) 107.78/69.31 new_lt12(x0, x1, x2) 107.78/69.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs14(x0, x1, ty_Char) 107.78/69.31 new_ltEs19(x0, x1, ty_Ordering) 107.78/69.31 new_esEs27(x0, x1, ty_Double) 107.78/69.31 new_primEqNat0(Zero, Zero) 107.78/69.31 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.78/69.31 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs14(x0, x1, ty_Float) 107.78/69.31 new_compare15(x0, x1, True) 107.78/69.31 new_esEs27(x0, x1, ty_@0) 107.78/69.31 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.78/69.31 new_not(False) 107.78/69.31 new_compare30(x0, x1, ty_Float) 107.78/69.31 new_compare211(x0, x1, True, x2, x3) 107.78/69.31 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.31 new_lt20(x0, x1, ty_Float) 107.78/69.31 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs21(x0, x1, ty_Integer) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.31 new_lt20(x0, x1, ty_Bool) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.31 new_lt11(x0, x1, x2, x3) 107.78/69.31 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs12(False, False) 107.78/69.31 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.31 new_lt9(x0, x1, ty_Char) 107.78/69.31 new_esEs26(x0, x1, ty_Int) 107.78/69.31 new_ltEs8(x0, x1) 107.78/69.31 new_esEs28(x0, x1, ty_Integer) 107.78/69.31 new_compare210(x0, x1, False, x2, x3, x4) 107.78/69.31 new_ltEs20(x0, x1, ty_@0) 107.78/69.31 new_esEs21(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs16(:(x0, x1), [], x2) 107.78/69.31 new_esEs24(x0, x1, ty_Bool) 107.78/69.31 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.31 new_esEs25(x0, x1, ty_Integer) 107.78/69.31 new_esEs21(x0, x1, ty_Ordering) 107.78/69.31 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs28(x0, x1, ty_Ordering) 107.78/69.31 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.31 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.31 new_ltEs19(x0, x1, ty_Bool) 107.78/69.31 new_ltEs18(Nothing, Nothing, x0) 107.78/69.31 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_@0) 107.78/69.31 new_esEs13(x0, x1, ty_Integer) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.78/69.31 new_esEs10(False, True) 107.78/69.31 new_esEs10(True, False) 107.78/69.31 new_lt20(x0, x1, ty_Int) 107.78/69.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.78/69.31 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.78/69.31 new_primCmpNat0(Zero, Zero) 107.78/69.31 new_compare7(x0, x1, x2) 107.78/69.31 new_compare1([], :(x0, x1), x2) 107.78/69.31 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_lt9(x0, x1, ty_Bool) 107.78/69.31 107.78/69.31 We have to consider all minimal (P,Q,R)-chains. 107.78/69.31 ---------------------------------------- 107.78/69.31 107.78/69.31 (245) QReductionProof (EQUIVALENT) 107.78/69.31 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.78/69.31 107.78/69.31 new_compare31(x0, x1, x2) 107.78/69.31 107.78/69.31 107.78/69.31 ---------------------------------------- 107.78/69.31 107.78/69.31 (246) 107.78/69.31 Obligation: 107.78/69.31 Q DP problem: 107.78/69.31 The TRS P consists of the following rules: 107.78/69.31 107.78/69.31 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.78/69.31 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) 107.78/69.31 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba) 107.78/69.31 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2510, new_esEs29(zzz253, zzz2510, h), h), GT), h, ba) 107.78/69.31 107.78/69.31 The TRS R consists of the following rules: 107.78/69.31 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.78/69.31 new_esEs29(zzz500, Nothing, cge) -> False 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.78/69.31 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.78/69.31 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.78/69.31 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.78/69.31 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.78/69.31 new_esEs8(GT, GT) -> True 107.78/69.31 new_esEs8(LT, GT) -> False 107.78/69.31 new_esEs8(EQ, GT) -> False 107.78/69.31 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.78/69.31 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.78/69.31 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.78/69.31 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.78/69.31 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.78/69.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.31 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.78/69.31 new_not(True) -> False 107.78/69.31 new_not(False) -> True 107.78/69.31 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.78/69.31 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.78/69.31 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.78/69.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.78/69.31 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.78/69.31 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.78/69.31 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.78/69.31 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.78/69.31 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.78/69.31 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.78/69.31 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.78/69.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.78/69.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.78/69.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.78/69.31 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.78/69.31 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.78/69.31 new_primCmpNat0(Zero, Zero) -> EQ 107.78/69.31 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.78/69.31 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.31 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.31 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.31 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.31 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.78/69.31 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.78/69.31 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.78/69.31 new_primMulNat0(Zero, Zero) -> Zero 107.78/69.31 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.78/69.31 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.78/69.31 new_primPlusNat0(Zero, Zero) -> Zero 107.78/69.31 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.78/69.31 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.78/69.31 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.78/69.31 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.78/69.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.78/69.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.78/69.31 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.78/69.31 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.78/69.31 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.78/69.31 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.78/69.31 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.78/69.31 new_compare1([], [], hg) -> EQ 107.78/69.31 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.78/69.31 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.78/69.31 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.78/69.31 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.78/69.31 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.78/69.31 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.78/69.31 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.78/69.31 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.78/69.31 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.78/69.31 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.78/69.31 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.78/69.31 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.78/69.31 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.78/69.31 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.78/69.31 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.78/69.31 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.78/69.31 new_primCompAux0(zzz213, GT) -> GT 107.78/69.31 new_primCompAux0(zzz213, LT) -> LT 107.78/69.31 new_primCompAux0(zzz213, EQ) -> zzz213 107.78/69.31 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.78/69.31 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.78/69.31 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.78/69.31 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.78/69.31 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.78/69.31 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.78/69.31 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.78/69.31 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.78/69.31 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.31 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.31 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.31 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.31 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.78/69.31 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.31 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.31 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.78/69.31 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.78/69.31 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.31 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.78/69.31 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.78/69.31 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.31 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.31 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.31 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.78/69.31 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.78/69.31 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.78/69.31 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.78/69.31 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.78/69.31 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.78/69.31 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.78/69.31 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.78/69.31 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.78/69.31 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.78/69.31 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.78/69.31 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.78/69.31 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.78/69.31 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.78/69.31 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.78/69.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.78/69.31 new_asAs(True, zzz195) -> zzz195 107.78/69.31 new_asAs(False, zzz195) -> False 107.78/69.31 new_pePe(True, zzz206) -> True 107.78/69.31 new_pePe(False, zzz206) -> zzz206 107.78/69.31 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.78/69.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.78/69.31 new_ltEs18(Nothing, Nothing, bfh) -> True 107.78/69.31 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.78/69.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.78/69.31 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.78/69.31 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.78/69.31 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.78/69.31 new_ltEs7(GT, GT) -> True 107.78/69.31 new_ltEs7(LT, LT) -> True 107.78/69.31 new_ltEs7(LT, EQ) -> True 107.78/69.31 new_ltEs7(EQ, GT) -> True 107.78/69.31 new_ltEs7(EQ, EQ) -> True 107.78/69.31 new_ltEs7(GT, EQ) -> False 107.78/69.31 new_ltEs7(EQ, LT) -> False 107.78/69.31 new_ltEs7(GT, LT) -> False 107.78/69.31 new_ltEs7(LT, GT) -> True 107.78/69.31 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.78/69.31 new_ltEs12(False, True) -> True 107.78/69.31 new_ltEs12(True, True) -> True 107.78/69.31 new_ltEs12(True, False) -> False 107.78/69.31 new_ltEs12(False, False) -> True 107.78/69.31 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.78/69.31 new_compare6(@0, @0) -> EQ 107.78/69.31 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.78/69.31 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.31 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.78/69.31 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.78/69.31 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.78/69.31 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.78/69.31 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.31 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.31 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.78/69.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.78/69.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.78/69.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.78/69.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.31 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.78/69.31 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.78/69.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.78/69.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.78/69.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.78/69.31 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.31 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.78/69.31 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.78/69.31 new_primEqNat0(Zero, Zero) -> True 107.78/69.31 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.78/69.31 new_esEs16([], [], fh) -> True 107.78/69.31 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.78/69.31 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.78/69.31 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.78/69.31 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.78/69.31 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Nothing, Nothing, cca) -> True 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.78/69.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs15(@0, @0) -> True 107.78/69.31 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.31 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.78/69.31 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.78/69.31 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.78/69.31 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.78/69.31 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.78/69.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.78/69.31 new_esEs10(False, True) -> False 107.78/69.31 new_esEs10(True, False) -> False 107.78/69.31 new_esEs10(False, False) -> True 107.78/69.31 new_esEs10(True, True) -> True 107.78/69.31 new_esEs8(EQ, EQ) -> True 107.78/69.31 new_esEs8(LT, EQ) -> False 107.78/69.31 new_esEs8(EQ, LT) -> False 107.78/69.31 new_esEs8(LT, LT) -> True 107.78/69.31 new_esEs8(GT, LT) -> False 107.78/69.31 new_esEs8(GT, EQ) -> False 107.78/69.31 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.31 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.78/69.31 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.78/69.31 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.78/69.31 new_compare23(Nothing, Nothing, False, bb) -> LT 107.78/69.31 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.78/69.31 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.78/69.31 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.78/69.31 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.78/69.31 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.78/69.31 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.78/69.31 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.78/69.31 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.78/69.31 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.78/69.31 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.78/69.31 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.78/69.31 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.78/69.31 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.78/69.31 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.78/69.31 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.78/69.31 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.78/69.31 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.78/69.31 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.78/69.31 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.78/69.31 new_compare10(zzz500000, zzz4300000, False) -> GT 107.78/69.31 new_compare10(zzz500000, zzz4300000, True) -> LT 107.78/69.31 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.78/69.31 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.78/69.31 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.78/69.31 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.78/69.31 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.78/69.31 new_compare15(zzz500000, zzz4300000, True) -> LT 107.78/69.31 new_compare15(zzz500000, zzz4300000, False) -> GT 107.78/69.31 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.31 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.31 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.78/69.31 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.78/69.31 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.78/69.31 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.78/69.31 107.78/69.31 The set Q consists of the following terms: 107.78/69.31 107.78/69.31 new_esEs23(x0, x1, ty_Float) 107.78/69.31 new_esEs8(EQ, EQ) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.31 new_compare1(:(x0, x1), [], x2) 107.78/69.31 new_sr(x0, x1) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.31 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs20(x0, x1, ty_Int) 107.78/69.31 new_ltEs19(x0, x1, ty_Integer) 107.78/69.31 new_ltEs6(x0, x1, ty_Float) 107.78/69.31 new_primEqNat0(Succ(x0), Succ(x1)) 107.78/69.31 new_primPlusNat1(Zero, x0) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.78/69.31 new_primMulNat0(Succ(x0), Zero) 107.78/69.31 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.78/69.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.78/69.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.78/69.31 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.31 new_lt20(x0, x1, ty_Integer) 107.78/69.31 new_compare23(Nothing, Nothing, False, x0) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.31 new_compare17(x0, x1, True, x2, x3) 107.78/69.31 new_ltEs20(x0, x1, ty_Ordering) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.78/69.31 new_pePe(False, x0) 107.78/69.31 new_compare10(x0, x1, False) 107.78/69.31 new_compare111(x0, x1, True, x2, x3) 107.78/69.31 new_ltEs20(x0, x1, ty_Double) 107.78/69.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.78/69.31 new_lt9(x0, x1, ty_Integer) 107.78/69.31 new_lt13(x0, x1) 107.78/69.31 new_primEqInt(Pos(Zero), Pos(Zero)) 107.78/69.31 new_esEs13(x0, x1, ty_Bool) 107.78/69.31 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_lt9(x0, x1, ty_@0) 107.78/69.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.78/69.31 new_primCompAux0(x0, GT) 107.78/69.31 new_lt5(x0, x1, x2) 107.78/69.31 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.78/69.31 new_esEs29(x0, Nothing, x1) 107.78/69.31 new_lt8(x0, x1, ty_@0) 107.78/69.31 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_lt7(x0, x1) 107.78/69.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.78/69.31 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs16([], [], x0) 107.78/69.31 new_primEqInt(Neg(Zero), Neg(Zero)) 107.78/69.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_compare26(x0, x1, False) 107.78/69.31 new_esEs27(x0, x1, app(ty_[], x2)) 107.78/69.31 new_ltEs20(x0, x1, ty_Char) 107.78/69.31 new_esEs20(x0, x1, ty_Float) 107.78/69.31 new_esEs20(x0, x1, ty_Integer) 107.78/69.31 new_ltEs19(x0, x1, ty_@0) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.78/69.31 new_compare6(@0, @0) 107.78/69.31 new_esEs28(x0, x1, ty_Int) 107.78/69.31 new_esEs14(x0, x1, ty_Bool) 107.78/69.31 new_primMulNat0(Zero, Succ(x0)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.78/69.31 new_compare211(x0, x1, False, x2, x3) 107.78/69.31 new_compare1(:(x0, x1), :(x2, x3), x4) 107.78/69.31 new_primPlusNat1(Succ(x0), x1) 107.78/69.31 new_lt8(x0, x1, ty_Integer) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.78/69.31 new_lt8(x0, x1, ty_Int) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Float) 107.78/69.31 new_ltEs19(x0, x1, ty_Float) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.31 new_primPlusNat0(Succ(x0), Zero) 107.78/69.31 new_esEs23(x0, x1, ty_Integer) 107.78/69.31 new_compare23(x0, x1, True, x2) 107.78/69.31 new_esEs27(x0, x1, ty_Ordering) 107.78/69.31 new_esEs10(True, True) 107.78/69.31 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.78/69.31 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.78/69.31 new_primCmpNat0(Succ(x0), Succ(x1)) 107.78/69.31 new_fsEs(x0) 107.78/69.31 new_esEs28(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs25(x0, x1, ty_Int) 107.78/69.31 new_esEs24(x0, x1, ty_Float) 107.78/69.31 new_compare30(x0, x1, ty_Double) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.31 new_lt8(x0, x1, ty_Char) 107.78/69.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.31 new_compare23(Just(x0), Nothing, False, x1) 107.78/69.31 new_compare29(x0, x1, x2, x3) 107.78/69.31 new_esEs16([], :(x0, x1), x2) 107.78/69.31 new_esEs20(x0, x1, ty_Bool) 107.78/69.31 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_compare13(x0, x1, True, x2, x3, x4) 107.78/69.31 new_lt8(x0, x1, ty_Bool) 107.78/69.31 new_primEqInt(Pos(Zero), Neg(Zero)) 107.78/69.31 new_primEqInt(Neg(Zero), Pos(Zero)) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.31 new_esEs13(x0, x1, ty_Float) 107.78/69.31 new_compare9(Char(x0), Char(x1)) 107.78/69.31 new_esEs28(x0, x1, ty_Double) 107.78/69.31 new_compare28(Integer(x0), Integer(x1)) 107.78/69.31 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs13(x0, x1, ty_@0) 107.78/69.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs22(x0, x1, ty_Float) 107.78/69.31 new_ltEs7(EQ, EQ) 107.78/69.31 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_compare111(x0, x1, False, x2, x3) 107.78/69.31 new_esEs14(x0, x1, ty_Integer) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.31 new_primMulInt(Pos(x0), Pos(x1)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.31 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs21(x0, x1, ty_Float) 107.78/69.31 new_ltEs10(x0, x1, x2) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.31 new_esEs28(x0, x1, ty_Char) 107.78/69.31 new_lt17(x0, x1) 107.78/69.31 new_esEs21(x0, x1, ty_@0) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.31 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs9(Integer(x0), Integer(x1)) 107.78/69.31 new_compare26(x0, x1, True) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.31 new_esEs15(@0, @0) 107.78/69.31 new_compare25(x0, x1, True) 107.78/69.31 new_lt9(x0, x1, ty_Double) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.78/69.31 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs7(Nothing, Nothing, x0) 107.78/69.31 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_lt20(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.78/69.31 new_esEs5(Left(x0), Right(x1), x2, x3) 107.78/69.31 new_esEs5(Right(x0), Left(x1), x2, x3) 107.78/69.31 new_lt19(x0, x1, x2, x3, x4) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.31 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs23(x0, x1, ty_Bool) 107.78/69.31 new_lt15(x0, x1, x2, x3) 107.78/69.31 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.31 new_ltEs4(x0, x1) 107.78/69.31 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.31 new_esEs13(x0, x1, ty_Double) 107.78/69.31 new_lt8(x0, x1, app(ty_[], x2)) 107.78/69.31 new_lt8(x0, x1, ty_Float) 107.78/69.31 new_ltEs20(x0, x1, ty_Bool) 107.78/69.31 new_compare11(x0, x1, x2, x3) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.78/69.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.31 new_ltEs6(x0, x1, ty_Integer) 107.78/69.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.31 new_ltEs7(GT, LT) 107.78/69.31 new_ltEs7(LT, GT) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.78/69.31 new_compare30(x0, x1, ty_Ordering) 107.78/69.31 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_ltEs6(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs14(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_compare18(x0, x1, x2, x3, x4) 107.78/69.31 new_ltEs6(x0, x1, ty_@0) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.31 new_esEs8(GT, GT) 107.78/69.31 new_esEs22(x0, x1, app(ty_[], x2)) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.31 new_esEs8(LT, EQ) 107.78/69.31 new_esEs8(EQ, LT) 107.78/69.31 new_esEs10(False, False) 107.78/69.31 new_esEs22(x0, x1, ty_Char) 107.78/69.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.78/69.31 new_esEs24(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.31 new_lt20(x0, x1, ty_@0) 107.78/69.31 new_esEs27(x0, x1, ty_Float) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs8(LT, LT) 107.78/69.31 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.78/69.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.78/69.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs18(Just(x0), Nothing, x1) 107.78/69.31 new_esEs22(x0, x1, ty_Ordering) 107.78/69.31 new_primPlusNat0(Zero, Succ(x0)) 107.78/69.31 new_esEs22(x0, x1, ty_Integer) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.31 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_compare110(x0, x1, False, x2) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.78/69.31 new_esEs23(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Int) 107.78/69.31 new_esEs22(x0, x1, ty_Bool) 107.78/69.31 new_esEs27(x0, x1, ty_Bool) 107.78/69.31 new_lt20(x0, x1, ty_Double) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.31 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_primCmpNat0(Zero, Succ(x0)) 107.78/69.31 new_ltEs19(x0, x1, ty_Double) 107.78/69.31 new_esEs14(x0, x1, ty_@0) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Integer) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.31 new_esEs27(x0, x1, ty_Int) 107.78/69.31 new_asAs(False, x0) 107.78/69.31 new_ltEs20(x0, x1, ty_Float) 107.78/69.31 new_lt18(x0, x1, x2) 107.78/69.31 new_primEqNat0(Zero, Succ(x0)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.78/69.31 new_compare30(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Float) 107.78/69.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Ordering) 107.78/69.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs27(x0, x1, ty_Char) 107.78/69.31 new_ltEs13(x0, x1) 107.78/69.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs23(x0, x1, ty_Double) 107.78/69.31 new_esEs24(x0, x1, ty_Int) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.31 new_compare30(x0, x1, ty_Integer) 107.78/69.31 new_lt4(x0, x1) 107.78/69.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_compare25(x0, x1, False) 107.78/69.31 new_ltEs6(x0, x1, ty_Double) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.31 new_primMulNat0(Zero, Zero) 107.78/69.31 new_esEs27(x0, x1, ty_Integer) 107.78/69.31 new_esEs21(x0, x1, ty_Double) 107.78/69.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.31 new_esEs23(x0, x1, ty_Ordering) 107.78/69.31 new_lt10(x0, x1) 107.78/69.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.78/69.31 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_lt6(x0, x1) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Char) 107.78/69.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs7(LT, LT) 107.78/69.31 new_esEs28(x0, x1, ty_Float) 107.78/69.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs23(x0, x1, ty_Int) 107.78/69.31 new_primCmpNat0(Succ(x0), Zero) 107.78/69.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs20(x0, x1, ty_Ordering) 107.78/69.31 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.31 new_esEs24(x0, x1, ty_Double) 107.78/69.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.78/69.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.78/69.31 new_compare1([], [], x0) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.78/69.31 new_ltEs6(x0, x1, ty_Int) 107.78/69.31 new_esEs24(x0, x1, ty_Ordering) 107.78/69.31 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_compare210(x0, x1, True, x2, x3, x4) 107.78/69.31 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_primCompAux0(x0, EQ) 107.78/69.31 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.31 new_esEs24(x0, x1, ty_Char) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.78/69.31 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs23(x0, x1, ty_Char) 107.78/69.31 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs14(x0, x1, ty_Double) 107.78/69.31 new_compare23(Nothing, Just(x0), False, x1) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.78/69.31 new_ltEs6(x0, x1, ty_Ordering) 107.78/69.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.78/69.31 new_esEs22(x0, x1, ty_Double) 107.78/69.31 new_primPlusNat0(Zero, Zero) 107.78/69.31 new_compare27(x0, x1) 107.78/69.31 new_primMulNat0(Succ(x0), Succ(x1)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.31 new_primPlusNat0(Succ(x0), Succ(x1)) 107.78/69.31 new_primCompAux1(x0, x1, x2, x3) 107.78/69.31 new_esEs26(x0, x1, ty_Integer) 107.78/69.31 new_not(True) 107.78/69.31 new_compare30(x0, x1, ty_@0) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.78/69.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs22(x0, x1, ty_Int) 107.78/69.31 new_compare24(x0, x1, False, x2, x3) 107.78/69.31 new_ltEs12(True, True) 107.78/69.31 new_esEs8(EQ, GT) 107.78/69.31 new_esEs8(GT, EQ) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Bool) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.78/69.31 new_ltEs15(x0, x1) 107.78/69.31 new_esEs21(x0, x1, ty_Int) 107.78/69.31 new_esEs24(x0, x1, ty_@0) 107.78/69.31 new_ltEs17(x0, x1) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Double) 107.78/69.31 new_primCompAux0(x0, LT) 107.78/69.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs14(x0, x1, ty_Ordering) 107.78/69.31 new_esEs12(x0, x1) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.31 new_esEs21(x0, x1, ty_Char) 107.78/69.31 new_compare15(x0, x1, False) 107.78/69.31 new_compare24(x0, x1, True, x2, x3) 107.78/69.31 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.78/69.31 new_ltEs6(x0, x1, ty_Char) 107.78/69.31 new_esEs20(x0, x1, ty_Int) 107.78/69.31 new_ltEs12(False, True) 107.78/69.31 new_ltEs12(True, False) 107.78/69.31 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs28(x0, x1, ty_Bool) 107.78/69.31 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.31 new_lt9(x0, x1, app(ty_[], x2)) 107.78/69.31 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs7(Just(x0), Nothing, x1) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Char) 107.78/69.31 new_primEqNat0(Succ(x0), Zero) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.31 new_esEs20(x0, x1, ty_Double) 107.78/69.31 new_esEs28(x0, x1, ty_@0) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.78/69.31 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs20(x0, x1, ty_Char) 107.78/69.31 new_compare23(Just(x0), Just(x1), False, x2) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.78/69.31 new_compare12(x0, x1) 107.78/69.31 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs29(x0, Just(x1), ty_Int) 107.78/69.31 new_lt20(x0, x1, ty_Ordering) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.78/69.31 new_lt16(x0, x1) 107.78/69.31 new_ltEs20(x0, x1, app(ty_[], x2)) 107.78/69.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs7(EQ, GT) 107.78/69.31 new_ltEs7(GT, EQ) 107.78/69.31 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.78/69.31 new_ltEs6(x0, x1, ty_Bool) 107.78/69.31 new_compare30(x0, x1, ty_Bool) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.31 new_esEs29(x0, Just(x1), ty_@0) 107.78/69.31 new_lt14(x0, x1) 107.78/69.31 new_ltEs16(x0, x1, x2) 107.78/69.31 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.31 new_ltEs7(GT, GT) 107.78/69.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.78/69.31 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.78/69.31 new_lt9(x0, x1, ty_Ordering) 107.78/69.31 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_ltEs7(LT, EQ) 107.78/69.31 new_ltEs7(EQ, LT) 107.78/69.31 new_lt20(x0, x1, ty_Char) 107.78/69.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.31 new_ltEs19(x0, x1, app(ty_[], x2)) 107.78/69.31 new_pePe(True, x0) 107.78/69.31 new_ltEs20(x0, x1, ty_Integer) 107.78/69.31 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.78/69.31 new_esEs20(x0, x1, ty_@0) 107.78/69.31 new_primMulInt(Neg(x0), Neg(x1)) 107.78/69.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_esEs13(x0, x1, app(ty_[], x2)) 107.78/69.31 new_sr0(Integer(x0), Integer(x1)) 107.78/69.31 new_compare17(x0, x1, False, x2, x3) 107.78/69.31 new_esEs13(x0, x1, ty_Ordering) 107.78/69.31 new_esEs23(x0, x1, ty_@0) 107.78/69.31 new_ltEs19(x0, x1, ty_Char) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.78/69.31 new_compare16(x0, x1) 107.78/69.31 new_lt8(x0, x1, ty_Double) 107.78/69.31 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.31 new_esEs24(x0, x1, ty_Integer) 107.78/69.31 new_esEs8(LT, GT) 107.78/69.31 new_esEs8(GT, LT) 107.78/69.31 new_esEs13(x0, x1, ty_Int) 107.78/69.31 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.78/69.31 new_primMulInt(Pos(x0), Neg(x1)) 107.78/69.31 new_primMulInt(Neg(x0), Pos(x1)) 107.78/69.31 new_compare30(x0, x1, ty_Char) 107.78/69.31 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs14(x0, x1, ty_Int) 107.78/69.31 new_compare13(x0, x1, False, x2, x3, x4) 107.78/69.31 new_ltEs18(Nothing, Just(x0), x1) 107.78/69.31 new_esEs22(x0, x1, ty_@0) 107.78/69.31 new_esEs7(Nothing, Just(x0), x1) 107.78/69.31 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.31 new_esEs13(x0, x1, ty_Char) 107.78/69.31 new_lt8(x0, x1, ty_Ordering) 107.78/69.31 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.31 new_asAs(True, x0) 107.78/69.31 new_lt9(x0, x1, ty_Int) 107.78/69.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.31 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.78/69.31 new_compare10(x0, x1, True) 107.78/69.31 new_compare110(x0, x1, True, x2) 107.78/69.31 new_esEs7(Just(x0), Just(x1), ty_Double) 107.78/69.31 new_compare30(x0, x1, ty_Int) 107.78/69.31 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.31 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.78/69.31 new_esEs20(x0, x1, app(ty_[], x2)) 107.78/69.31 new_ltEs11(x0, x1) 107.78/69.31 new_esEs18(Char(x0), Char(x1)) 107.78/69.31 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.78/69.31 new_esEs21(x0, x1, ty_Bool) 107.78/69.31 new_lt9(x0, x1, ty_Float) 107.78/69.31 new_ltEs19(x0, x1, ty_Int) 107.78/69.31 new_lt12(x0, x1, x2) 107.78/69.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs14(x0, x1, ty_Char) 107.78/69.32 new_ltEs19(x0, x1, ty_Ordering) 107.78/69.32 new_esEs27(x0, x1, ty_Double) 107.78/69.32 new_primEqNat0(Zero, Zero) 107.78/69.32 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.78/69.32 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_esEs14(x0, x1, ty_Float) 107.78/69.32 new_compare15(x0, x1, True) 107.78/69.32 new_esEs27(x0, x1, ty_@0) 107.78/69.32 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.78/69.32 new_not(False) 107.78/69.32 new_compare30(x0, x1, ty_Float) 107.78/69.32 new_compare211(x0, x1, True, x2, x3) 107.78/69.32 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.32 new_lt20(x0, x1, ty_Float) 107.78/69.32 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs21(x0, x1, ty_Integer) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.32 new_lt20(x0, x1, ty_Bool) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.32 new_lt11(x0, x1, x2, x3) 107.78/69.32 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_ltEs12(False, False) 107.78/69.32 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.32 new_lt9(x0, x1, ty_Char) 107.78/69.32 new_esEs26(x0, x1, ty_Int) 107.78/69.32 new_ltEs8(x0, x1) 107.78/69.32 new_esEs28(x0, x1, ty_Integer) 107.78/69.32 new_compare210(x0, x1, False, x2, x3, x4) 107.78/69.32 new_ltEs20(x0, x1, ty_@0) 107.78/69.32 new_esEs21(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs16(:(x0, x1), [], x2) 107.78/69.32 new_esEs24(x0, x1, ty_Bool) 107.78/69.32 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.32 new_esEs25(x0, x1, ty_Integer) 107.78/69.32 new_esEs21(x0, x1, ty_Ordering) 107.78/69.32 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs28(x0, x1, ty_Ordering) 107.78/69.32 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.32 new_ltEs19(x0, x1, ty_Bool) 107.78/69.32 new_ltEs18(Nothing, Nothing, x0) 107.78/69.32 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.78/69.32 new_esEs7(Just(x0), Just(x1), ty_@0) 107.78/69.32 new_esEs13(x0, x1, ty_Integer) 107.78/69.32 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.78/69.32 new_esEs10(False, True) 107.78/69.32 new_esEs10(True, False) 107.78/69.32 new_lt20(x0, x1, ty_Int) 107.78/69.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.78/69.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.78/69.32 new_primCmpNat0(Zero, Zero) 107.78/69.32 new_compare7(x0, x1, x2) 107.78/69.32 new_compare1([], :(x0, x1), x2) 107.78/69.32 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_lt9(x0, x1, ty_Bool) 107.78/69.32 107.78/69.32 We have to consider all minimal (P,Q,R)-chains. 107.78/69.32 ---------------------------------------- 107.78/69.32 107.78/69.32 (247) TransformationProof (EQUIVALENT) 107.78/69.32 By rewriting [LPAR04] the rule new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare7(Just(zzz253), zzz25130, h), LT), h, ba) at position [6,0] we obtained the following new rules [LPAR04]: 107.78/69.32 107.78/69.32 (new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba),new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba)) 107.78/69.32 107.78/69.32 107.78/69.32 ---------------------------------------- 107.78/69.32 107.78/69.32 (248) 107.78/69.32 Obligation: 107.78/69.32 Q DP problem: 107.78/69.32 The TRS P consists of the following rules: 107.78/69.32 107.78/69.32 new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.78/69.32 new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba) 107.78/69.32 new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2510, new_esEs29(zzz253, zzz2510, h), h), GT), h, ba) 107.78/69.32 new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba) 107.78/69.32 107.78/69.32 The TRS R consists of the following rules: 107.78/69.32 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), app(ty_[], fh)) -> new_esEs16(zzz500, zzz4300, fh) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.78/69.32 new_esEs29(zzz500, Nothing, cge) -> False 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, cde)) -> new_esEs19(zzz500, zzz4300, cde) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, chh), daa)) -> new_esEs4(zzz500, zzz4300, chh, daa) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, cca)) -> new_esEs7(zzz500, zzz4300, cca) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, caf), bhc)) -> new_esEs5(zzz500, zzz4300, caf, bhc) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs6(zzz500, zzz4300, bbh, bca, bcb) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.78/69.32 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.78/69.32 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.78/69.32 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.78/69.32 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.78/69.32 new_esEs8(GT, GT) -> True 107.78/69.32 new_esEs8(LT, GT) -> False 107.78/69.32 new_esEs8(EQ, GT) -> False 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.78/69.32 new_compare110(zzz188, zzz189, False, cdd) -> GT 107.78/69.32 new_compare110(zzz188, zzz189, True, cdd) -> LT 107.78/69.32 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.78/69.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.32 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.78/69.32 new_not(True) -> False 107.78/69.32 new_not(False) -> True 107.78/69.32 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.78/69.32 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.78/69.32 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.78/69.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.78/69.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.78/69.32 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.78/69.32 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.78/69.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.78/69.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.78/69.32 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.78/69.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.78/69.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.78/69.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.78/69.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.78/69.32 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.78/69.32 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.78/69.32 new_primCmpNat0(Zero, Zero) -> EQ 107.78/69.32 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.78/69.32 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.32 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.32 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.32 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.32 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.78/69.32 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.78/69.32 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.78/69.32 new_primMulNat0(Zero, Zero) -> Zero 107.78/69.32 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.78/69.32 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.78/69.32 new_primPlusNat0(Zero, Zero) -> Zero 107.78/69.32 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.78/69.32 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.78/69.32 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.78/69.32 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 107.78/69.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.78/69.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.78/69.32 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.78/69.32 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.78/69.32 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 107.78/69.32 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 107.78/69.32 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 107.78/69.32 new_compare1([], [], hg) -> EQ 107.78/69.32 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 107.78/69.32 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.78/69.32 new_primCompAux0(zzz213, GT) -> GT 107.78/69.32 new_primCompAux0(zzz213, LT) -> LT 107.78/69.32 new_primCompAux0(zzz213, EQ) -> zzz213 107.78/69.32 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.78/69.32 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.78/69.32 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 107.78/69.32 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 107.78/69.32 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 107.78/69.32 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 107.78/69.32 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 107.78/69.32 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 107.78/69.32 new_asAs(True, zzz195) -> zzz195 107.78/69.32 new_asAs(False, zzz195) -> False 107.78/69.32 new_pePe(True, zzz206) -> True 107.78/69.32 new_pePe(False, zzz206) -> zzz206 107.78/69.32 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.78/69.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 107.78/69.32 new_ltEs18(Nothing, Nothing, bfh) -> True 107.78/69.32 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 107.78/69.32 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 107.78/69.32 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.78/69.32 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.78/69.32 new_ltEs7(GT, GT) -> True 107.78/69.32 new_ltEs7(LT, LT) -> True 107.78/69.32 new_ltEs7(LT, EQ) -> True 107.78/69.32 new_ltEs7(EQ, GT) -> True 107.78/69.32 new_ltEs7(EQ, EQ) -> True 107.78/69.32 new_ltEs7(GT, EQ) -> False 107.78/69.32 new_ltEs7(EQ, LT) -> False 107.78/69.32 new_ltEs7(GT, LT) -> False 107.78/69.32 new_ltEs7(LT, GT) -> True 107.78/69.32 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.78/69.32 new_ltEs12(False, True) -> True 107.78/69.32 new_ltEs12(True, True) -> True 107.78/69.32 new_ltEs12(True, False) -> False 107.78/69.32 new_ltEs12(False, False) -> True 107.78/69.32 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.78/69.32 new_compare6(@0, @0) -> EQ 107.78/69.32 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.78/69.32 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 107.78/69.32 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.32 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.32 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.78/69.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.78/69.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.78/69.32 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.32 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.32 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.78/69.32 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.32 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.78/69.32 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.78/69.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.78/69.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.78/69.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.78/69.32 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.32 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.78/69.32 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.78/69.32 new_primEqNat0(Zero, Zero) -> True 107.78/69.32 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.78/69.32 new_esEs16([], [], fh) -> True 107.78/69.32 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 107.78/69.32 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 107.78/69.32 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs7(Nothing, Just(zzz4000), cca) -> False 107.78/69.32 new_esEs7(Just(zzz5000), Nothing, cca) -> False 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs7(Nothing, Nothing, cca) -> True 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_esEs15(@0, @0) -> True 107.78/69.32 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.32 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 107.78/69.32 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.78/69.32 new_esEs10(False, True) -> False 107.78/69.32 new_esEs10(True, False) -> False 107.78/69.32 new_esEs10(False, False) -> True 107.78/69.32 new_esEs10(True, True) -> True 107.78/69.32 new_esEs8(EQ, EQ) -> True 107.78/69.32 new_esEs8(LT, EQ) -> False 107.78/69.32 new_esEs8(EQ, LT) -> False 107.78/69.32 new_esEs8(LT, LT) -> True 107.78/69.32 new_esEs8(GT, LT) -> False 107.78/69.32 new_esEs8(GT, EQ) -> False 107.78/69.32 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.32 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.78/69.32 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.78/69.32 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.78/69.32 new_compare23(Nothing, Nothing, False, bb) -> LT 107.78/69.32 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.78/69.32 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 107.78/69.32 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 107.78/69.32 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 107.78/69.32 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 107.78/69.32 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 107.78/69.32 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 107.78/69.32 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 107.78/69.32 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.78/69.32 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 107.78/69.32 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 107.78/69.32 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 107.78/69.32 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 107.78/69.32 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 107.78/69.32 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 107.78/69.32 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.78/69.32 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 107.78/69.32 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.78/69.32 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.78/69.32 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.78/69.32 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.78/69.32 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.78/69.32 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.78/69.32 new_compare10(zzz500000, zzz4300000, False) -> GT 107.78/69.32 new_compare10(zzz500000, zzz4300000, True) -> LT 107.78/69.32 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.78/69.32 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.78/69.32 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.78/69.32 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.78/69.32 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.78/69.32 new_compare15(zzz500000, zzz4300000, True) -> LT 107.78/69.32 new_compare15(zzz500000, zzz4300000, False) -> GT 107.78/69.32 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.78/69.32 107.78/69.32 The set Q consists of the following terms: 107.78/69.32 107.78/69.32 new_esEs23(x0, x1, ty_Float) 107.78/69.32 new_esEs8(EQ, EQ) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.32 new_compare1(:(x0, x1), [], x2) 107.78/69.32 new_sr(x0, x1) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.32 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_ltEs20(x0, x1, ty_Int) 107.78/69.32 new_ltEs19(x0, x1, ty_Integer) 107.78/69.32 new_ltEs6(x0, x1, ty_Float) 107.78/69.32 new_primEqNat0(Succ(x0), Succ(x1)) 107.78/69.32 new_primPlusNat1(Zero, x0) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.78/69.32 new_primMulNat0(Succ(x0), Zero) 107.78/69.32 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.78/69.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.78/69.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.78/69.32 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.32 new_lt20(x0, x1, ty_Integer) 107.78/69.32 new_compare23(Nothing, Nothing, False, x0) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.32 new_compare17(x0, x1, True, x2, x3) 107.78/69.32 new_ltEs20(x0, x1, ty_Ordering) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.78/69.32 new_pePe(False, x0) 107.78/69.32 new_compare10(x0, x1, False) 107.78/69.32 new_compare111(x0, x1, True, x2, x3) 107.78/69.32 new_ltEs20(x0, x1, ty_Double) 107.78/69.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.78/69.32 new_lt9(x0, x1, ty_Integer) 107.78/69.32 new_lt13(x0, x1) 107.78/69.32 new_primEqInt(Pos(Zero), Pos(Zero)) 107.78/69.32 new_esEs13(x0, x1, ty_Bool) 107.78/69.32 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_lt9(x0, x1, ty_@0) 107.78/69.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.78/69.32 new_primCompAux0(x0, GT) 107.78/69.32 new_lt5(x0, x1, x2) 107.78/69.32 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.78/69.32 new_esEs29(x0, Nothing, x1) 107.78/69.32 new_lt8(x0, x1, ty_@0) 107.78/69.32 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_lt7(x0, x1) 107.78/69.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.78/69.32 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs16([], [], x0) 107.78/69.32 new_primEqInt(Neg(Zero), Neg(Zero)) 107.78/69.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_compare26(x0, x1, False) 107.78/69.32 new_esEs27(x0, x1, app(ty_[], x2)) 107.78/69.32 new_ltEs20(x0, x1, ty_Char) 107.78/69.32 new_esEs20(x0, x1, ty_Float) 107.78/69.32 new_esEs20(x0, x1, ty_Integer) 107.78/69.32 new_ltEs19(x0, x1, ty_@0) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.78/69.32 new_compare6(@0, @0) 107.78/69.32 new_esEs28(x0, x1, ty_Int) 107.78/69.32 new_esEs14(x0, x1, ty_Bool) 107.78/69.32 new_primMulNat0(Zero, Succ(x0)) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.78/69.32 new_compare211(x0, x1, False, x2, x3) 107.78/69.32 new_compare1(:(x0, x1), :(x2, x3), x4) 107.78/69.32 new_primPlusNat1(Succ(x0), x1) 107.78/69.32 new_lt8(x0, x1, ty_Integer) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.78/69.32 new_lt8(x0, x1, ty_Int) 107.78/69.32 new_esEs29(x0, Just(x1), ty_Float) 107.78/69.32 new_ltEs19(x0, x1, ty_Float) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.32 new_primPlusNat0(Succ(x0), Zero) 107.78/69.32 new_esEs23(x0, x1, ty_Integer) 107.78/69.32 new_compare23(x0, x1, True, x2) 107.78/69.32 new_esEs27(x0, x1, ty_Ordering) 107.78/69.32 new_esEs10(True, True) 107.78/69.32 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.78/69.32 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.78/69.32 new_primCmpNat0(Succ(x0), Succ(x1)) 107.78/69.32 new_fsEs(x0) 107.78/69.32 new_esEs28(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs25(x0, x1, ty_Int) 107.78/69.32 new_esEs24(x0, x1, ty_Float) 107.78/69.32 new_compare30(x0, x1, ty_Double) 107.78/69.32 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.32 new_lt8(x0, x1, ty_Char) 107.78/69.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.32 new_compare23(Just(x0), Nothing, False, x1) 107.78/69.32 new_compare29(x0, x1, x2, x3) 107.78/69.32 new_esEs16([], :(x0, x1), x2) 107.78/69.32 new_esEs20(x0, x1, ty_Bool) 107.78/69.32 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_compare13(x0, x1, True, x2, x3, x4) 107.78/69.32 new_lt8(x0, x1, ty_Bool) 107.78/69.32 new_primEqInt(Pos(Zero), Neg(Zero)) 107.78/69.32 new_primEqInt(Neg(Zero), Pos(Zero)) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.32 new_esEs13(x0, x1, ty_Float) 107.78/69.32 new_compare9(Char(x0), Char(x1)) 107.78/69.32 new_esEs28(x0, x1, ty_Double) 107.78/69.32 new_compare28(Integer(x0), Integer(x1)) 107.78/69.32 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_esEs13(x0, x1, ty_@0) 107.78/69.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs22(x0, x1, ty_Float) 107.78/69.32 new_ltEs7(EQ, EQ) 107.78/69.32 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_compare111(x0, x1, False, x2, x3) 107.78/69.32 new_esEs14(x0, x1, ty_Integer) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.32 new_primMulInt(Pos(x0), Pos(x1)) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.32 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs21(x0, x1, ty_Float) 107.78/69.32 new_ltEs10(x0, x1, x2) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.32 new_esEs28(x0, x1, ty_Char) 107.78/69.32 new_lt17(x0, x1) 107.78/69.32 new_esEs21(x0, x1, ty_@0) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.32 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs9(Integer(x0), Integer(x1)) 107.78/69.32 new_compare26(x0, x1, True) 107.78/69.32 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.32 new_esEs15(@0, @0) 107.78/69.32 new_compare25(x0, x1, True) 107.78/69.32 new_lt9(x0, x1, ty_Double) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.78/69.32 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_esEs7(Nothing, Nothing, x0) 107.78/69.32 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_lt20(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.78/69.32 new_esEs5(Left(x0), Right(x1), x2, x3) 107.78/69.32 new_esEs5(Right(x0), Left(x1), x2, x3) 107.78/69.32 new_lt19(x0, x1, x2, x3, x4) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.32 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs23(x0, x1, ty_Bool) 107.78/69.32 new_lt15(x0, x1, x2, x3) 107.78/69.32 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.32 new_ltEs4(x0, x1) 107.78/69.32 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.32 new_esEs13(x0, x1, ty_Double) 107.78/69.32 new_lt8(x0, x1, app(ty_[], x2)) 107.78/69.32 new_lt8(x0, x1, ty_Float) 107.78/69.32 new_ltEs20(x0, x1, ty_Bool) 107.78/69.32 new_compare11(x0, x1, x2, x3) 107.78/69.32 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.78/69.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.32 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.32 new_ltEs6(x0, x1, ty_Integer) 107.78/69.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.32 new_ltEs7(GT, LT) 107.78/69.32 new_ltEs7(LT, GT) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.78/69.32 new_compare30(x0, x1, ty_Ordering) 107.78/69.32 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_ltEs6(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs14(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_compare18(x0, x1, x2, x3, x4) 107.78/69.32 new_ltEs6(x0, x1, ty_@0) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.32 new_esEs8(GT, GT) 107.78/69.32 new_esEs22(x0, x1, app(ty_[], x2)) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.32 new_esEs8(LT, EQ) 107.78/69.32 new_esEs8(EQ, LT) 107.78/69.32 new_esEs10(False, False) 107.78/69.32 new_esEs22(x0, x1, ty_Char) 107.78/69.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.78/69.32 new_esEs24(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.32 new_lt20(x0, x1, ty_@0) 107.78/69.32 new_esEs27(x0, x1, ty_Float) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs8(LT, LT) 107.78/69.32 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.78/69.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.78/69.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_ltEs18(Just(x0), Nothing, x1) 107.78/69.32 new_esEs22(x0, x1, ty_Ordering) 107.78/69.32 new_primPlusNat0(Zero, Succ(x0)) 107.78/69.32 new_esEs22(x0, x1, ty_Integer) 107.78/69.32 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.32 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_compare110(x0, x1, False, x2) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.78/69.32 new_esEs23(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.78/69.32 new_esEs7(Just(x0), Just(x1), ty_Int) 107.78/69.32 new_esEs22(x0, x1, ty_Bool) 107.78/69.32 new_esEs27(x0, x1, ty_Bool) 107.78/69.32 new_lt20(x0, x1, ty_Double) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.32 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_primCmpNat0(Zero, Succ(x0)) 107.78/69.32 new_ltEs19(x0, x1, ty_Double) 107.78/69.32 new_esEs14(x0, x1, ty_@0) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.32 new_esEs29(x0, Just(x1), ty_Integer) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.32 new_esEs27(x0, x1, ty_Int) 107.78/69.32 new_asAs(False, x0) 107.78/69.32 new_ltEs20(x0, x1, ty_Float) 107.78/69.32 new_lt18(x0, x1, x2) 107.78/69.32 new_primEqNat0(Zero, Succ(x0)) 107.78/69.32 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.78/69.32 new_compare30(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.32 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.78/69.32 new_esEs7(Just(x0), Just(x1), ty_Float) 107.78/69.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.78/69.32 new_esEs29(x0, Just(x1), ty_Ordering) 107.78/69.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs27(x0, x1, ty_Char) 107.78/69.32 new_ltEs13(x0, x1) 107.78/69.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs23(x0, x1, ty_Double) 107.78/69.32 new_esEs24(x0, x1, ty_Int) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.32 new_compare30(x0, x1, ty_Integer) 107.78/69.32 new_lt4(x0, x1) 107.78/69.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_compare25(x0, x1, False) 107.78/69.32 new_ltEs6(x0, x1, ty_Double) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.32 new_primMulNat0(Zero, Zero) 107.78/69.32 new_esEs27(x0, x1, ty_Integer) 107.78/69.32 new_esEs21(x0, x1, ty_Double) 107.78/69.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.32 new_esEs23(x0, x1, ty_Ordering) 107.78/69.32 new_lt10(x0, x1) 107.78/69.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.78/69.32 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_lt6(x0, x1) 107.78/69.32 new_esEs7(Just(x0), Just(x1), ty_Char) 107.78/69.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_ltEs7(LT, LT) 107.78/69.32 new_esEs28(x0, x1, ty_Float) 107.78/69.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs23(x0, x1, ty_Int) 107.78/69.32 new_primCmpNat0(Succ(x0), Zero) 107.78/69.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.32 new_esEs20(x0, x1, ty_Ordering) 107.78/69.32 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.32 new_esEs24(x0, x1, ty_Double) 107.78/69.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.78/69.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.78/69.32 new_compare1([], [], x0) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.78/69.32 new_ltEs6(x0, x1, ty_Int) 107.78/69.32 new_esEs24(x0, x1, ty_Ordering) 107.78/69.32 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_compare210(x0, x1, True, x2, x3, x4) 107.78/69.32 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_primCompAux0(x0, EQ) 107.78/69.32 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.32 new_esEs24(x0, x1, ty_Char) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.78/69.32 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_esEs23(x0, x1, ty_Char) 107.78/69.32 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_esEs14(x0, x1, ty_Double) 107.78/69.32 new_compare23(Nothing, Just(x0), False, x1) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.78/69.32 new_ltEs6(x0, x1, ty_Ordering) 107.78/69.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.78/69.32 new_esEs22(x0, x1, ty_Double) 107.78/69.32 new_primPlusNat0(Zero, Zero) 107.78/69.32 new_compare27(x0, x1) 107.78/69.32 new_primMulNat0(Succ(x0), Succ(x1)) 107.78/69.32 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.32 new_primPlusNat0(Succ(x0), Succ(x1)) 107.78/69.32 new_primCompAux1(x0, x1, x2, x3) 107.78/69.32 new_esEs26(x0, x1, ty_Integer) 107.78/69.32 new_not(True) 107.78/69.32 new_compare30(x0, x1, ty_@0) 107.78/69.32 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.78/69.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs22(x0, x1, ty_Int) 107.78/69.32 new_compare24(x0, x1, False, x2, x3) 107.78/69.32 new_ltEs12(True, True) 107.78/69.32 new_esEs8(EQ, GT) 107.78/69.32 new_esEs8(GT, EQ) 107.78/69.32 new_esEs29(x0, Just(x1), ty_Bool) 107.78/69.32 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.78/69.32 new_ltEs15(x0, x1) 107.78/69.32 new_esEs21(x0, x1, ty_Int) 107.78/69.32 new_esEs24(x0, x1, ty_@0) 107.78/69.32 new_ltEs17(x0, x1) 107.78/69.32 new_esEs29(x0, Just(x1), ty_Double) 107.78/69.32 new_primCompAux0(x0, LT) 107.78/69.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs14(x0, x1, ty_Ordering) 107.78/69.32 new_esEs12(x0, x1) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.32 new_esEs21(x0, x1, ty_Char) 107.78/69.32 new_compare15(x0, x1, False) 107.78/69.32 new_compare24(x0, x1, True, x2, x3) 107.78/69.32 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.78/69.32 new_ltEs6(x0, x1, ty_Char) 107.78/69.32 new_esEs20(x0, x1, ty_Int) 107.78/69.32 new_ltEs12(False, True) 107.78/69.32 new_ltEs12(True, False) 107.78/69.32 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs28(x0, x1, ty_Bool) 107.78/69.32 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.32 new_lt9(x0, x1, app(ty_[], x2)) 107.78/69.32 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs7(Just(x0), Nothing, x1) 107.78/69.32 new_esEs29(x0, Just(x1), ty_Char) 107.78/69.32 new_primEqNat0(Succ(x0), Zero) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.32 new_esEs20(x0, x1, ty_Double) 107.78/69.32 new_esEs28(x0, x1, ty_@0) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.78/69.32 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs20(x0, x1, ty_Char) 107.78/69.32 new_compare23(Just(x0), Just(x1), False, x2) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.78/69.32 new_compare12(x0, x1) 107.78/69.32 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs29(x0, Just(x1), ty_Int) 107.78/69.32 new_lt20(x0, x1, ty_Ordering) 107.78/69.32 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.78/69.32 new_lt16(x0, x1) 107.78/69.32 new_ltEs20(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_ltEs7(EQ, GT) 107.78/69.32 new_ltEs7(GT, EQ) 107.78/69.32 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.78/69.32 new_ltEs6(x0, x1, ty_Bool) 107.78/69.32 new_compare30(x0, x1, ty_Bool) 107.78/69.32 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.32 new_esEs29(x0, Just(x1), ty_@0) 107.78/69.32 new_lt14(x0, x1) 107.78/69.32 new_ltEs16(x0, x1, x2) 107.78/69.32 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.32 new_ltEs7(GT, GT) 107.78/69.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.78/69.32 new_lt9(x0, x1, ty_Ordering) 107.78/69.32 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_ltEs7(LT, EQ) 107.78/69.32 new_ltEs7(EQ, LT) 107.78/69.32 new_lt20(x0, x1, ty_Char) 107.78/69.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.32 new_ltEs19(x0, x1, app(ty_[], x2)) 107.78/69.32 new_pePe(True, x0) 107.78/69.32 new_ltEs20(x0, x1, ty_Integer) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.32 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.78/69.32 new_esEs20(x0, x1, ty_@0) 107.78/69.32 new_primMulInt(Neg(x0), Neg(x1)) 107.78/69.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs13(x0, x1, app(ty_[], x2)) 107.78/69.32 new_sr0(Integer(x0), Integer(x1)) 107.78/69.32 new_compare17(x0, x1, False, x2, x3) 107.78/69.32 new_esEs13(x0, x1, ty_Ordering) 107.78/69.32 new_esEs23(x0, x1, ty_@0) 107.78/69.32 new_ltEs19(x0, x1, ty_Char) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.78/69.32 new_compare16(x0, x1) 107.78/69.32 new_lt8(x0, x1, ty_Double) 107.78/69.32 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.32 new_esEs24(x0, x1, ty_Integer) 107.78/69.32 new_esEs8(LT, GT) 107.78/69.32 new_esEs8(GT, LT) 107.78/69.32 new_esEs13(x0, x1, ty_Int) 107.78/69.32 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_primMulInt(Pos(x0), Neg(x1)) 107.78/69.32 new_primMulInt(Neg(x0), Pos(x1)) 107.78/69.32 new_compare30(x0, x1, ty_Char) 107.78/69.32 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_esEs14(x0, x1, ty_Int) 107.78/69.32 new_compare13(x0, x1, False, x2, x3, x4) 107.78/69.32 new_ltEs18(Nothing, Just(x0), x1) 107.78/69.32 new_esEs22(x0, x1, ty_@0) 107.78/69.32 new_esEs7(Nothing, Just(x0), x1) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.32 new_esEs13(x0, x1, ty_Char) 107.78/69.32 new_lt8(x0, x1, ty_Ordering) 107.78/69.32 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_asAs(True, x0) 107.78/69.32 new_lt9(x0, x1, ty_Int) 107.78/69.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.78/69.32 new_compare10(x0, x1, True) 107.78/69.32 new_compare110(x0, x1, True, x2) 107.78/69.32 new_esEs7(Just(x0), Just(x1), ty_Double) 107.78/69.32 new_compare30(x0, x1, ty_Int) 107.78/69.32 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.78/69.32 new_esEs20(x0, x1, app(ty_[], x2)) 107.78/69.32 new_ltEs11(x0, x1) 107.78/69.32 new_esEs18(Char(x0), Char(x1)) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.78/69.32 new_esEs21(x0, x1, ty_Bool) 107.78/69.32 new_lt9(x0, x1, ty_Float) 107.78/69.32 new_ltEs19(x0, x1, ty_Int) 107.78/69.32 new_lt12(x0, x1, x2) 107.78/69.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs14(x0, x1, ty_Char) 107.78/69.32 new_ltEs19(x0, x1, ty_Ordering) 107.78/69.32 new_esEs27(x0, x1, ty_Double) 107.78/69.32 new_primEqNat0(Zero, Zero) 107.78/69.32 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.78/69.32 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_esEs14(x0, x1, ty_Float) 107.78/69.32 new_compare15(x0, x1, True) 107.78/69.32 new_esEs27(x0, x1, ty_@0) 107.78/69.32 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.78/69.32 new_not(False) 107.78/69.32 new_compare30(x0, x1, ty_Float) 107.78/69.32 new_compare211(x0, x1, True, x2, x3) 107.78/69.32 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.32 new_lt20(x0, x1, ty_Float) 107.78/69.32 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_esEs21(x0, x1, ty_Integer) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.32 new_lt20(x0, x1, ty_Bool) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.32 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.32 new_lt11(x0, x1, x2, x3) 107.78/69.32 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_ltEs12(False, False) 107.78/69.32 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.32 new_lt9(x0, x1, ty_Char) 107.78/69.32 new_esEs26(x0, x1, ty_Int) 107.78/69.32 new_ltEs8(x0, x1) 107.78/69.32 new_esEs28(x0, x1, ty_Integer) 107.78/69.32 new_compare210(x0, x1, False, x2, x3, x4) 107.78/69.32 new_ltEs20(x0, x1, ty_@0) 107.78/69.32 new_esEs21(x0, x1, app(ty_[], x2)) 107.78/69.32 new_esEs16(:(x0, x1), [], x2) 107.78/69.32 new_esEs24(x0, x1, ty_Bool) 107.78/69.32 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.32 new_esEs25(x0, x1, ty_Integer) 107.78/69.32 new_esEs21(x0, x1, ty_Ordering) 107.78/69.32 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs28(x0, x1, ty_Ordering) 107.78/69.32 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.32 new_ltEs19(x0, x1, ty_Bool) 107.78/69.32 new_ltEs18(Nothing, Nothing, x0) 107.78/69.32 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.78/69.32 new_esEs7(Just(x0), Just(x1), ty_@0) 107.78/69.32 new_esEs13(x0, x1, ty_Integer) 107.78/69.32 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.78/69.32 new_esEs10(False, True) 107.78/69.32 new_esEs10(True, False) 107.78/69.32 new_lt20(x0, x1, ty_Int) 107.78/69.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.78/69.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.78/69.32 new_primCmpNat0(Zero, Zero) 107.78/69.32 new_compare7(x0, x1, x2) 107.78/69.32 new_compare1([], :(x0, x1), x2) 107.78/69.32 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.32 new_lt9(x0, x1, ty_Bool) 107.78/69.32 107.78/69.32 We have to consider all minimal (P,Q,R)-chains. 107.78/69.32 ---------------------------------------- 107.78/69.32 107.78/69.32 (249) QDPSizeChangeProof (EQUIVALENT) 107.78/69.32 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 107.78/69.32 107.78/69.32 From the DPs we obtained the following set of size-change graphs: 107.78/69.32 *new_splitLT(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba) 107.78/69.32 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 8, 4 >= 9 107.78/69.32 107.78/69.32 107.78/69.32 *new_splitLT2(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, h, ba) -> new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz2510, new_esEs29(zzz253, zzz2510, h), h), GT), h, ba) 107.78/69.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 >= 9 107.78/69.32 107.78/69.32 107.78/69.32 *new_splitLT2(zzz2510, zzz2511, zzz2512, Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz2514, zzz253, True, h, ba) -> new_splitLT2(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_esEs8(new_compare23(Just(zzz253), zzz25130, new_esEs7(Just(zzz253), zzz25130, h), h), LT), h, ba) 107.78/69.32 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 8 >= 8, 9 >= 9 107.78/69.32 107.78/69.32 107.78/69.32 *new_splitLT1(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, h, ba) -> new_splitLT(zzz2514, zzz253, h, ba) 107.78/69.32 The graph contains the following edges 5 >= 1, 6 >= 2, 8 >= 3, 9 >= 4 107.78/69.32 107.78/69.32 107.78/69.32 ---------------------------------------- 107.78/69.32 107.78/69.32 (250) 107.78/69.32 YES 107.78/69.32 107.78/69.32 ---------------------------------------- 107.78/69.32 107.78/69.32 (251) 107.78/69.32 Obligation: 107.78/69.32 Q DP problem: 107.78/69.32 The TRS P consists of the following rules: 107.78/69.32 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(ty_[], bcc)) -> new_ltEs0(zzz500002, zzz4300002, bcc) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(ty_Maybe, bbh)), hg)) -> new_lt(zzz500001, zzz4300001, bbh) 107.78/69.32 new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(ty_Maybe, ga)), fa)) -> new_ltEs3(zzz500000, zzz4300000, ga) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(app(ty_Either, baa), bab), hf, hg) -> new_lt2(zzz500000, zzz4300000, baa, bab) 107.78/69.32 new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(app(ty_Either, gf), gg))) -> new_ltEs1(zzz500000, zzz4300000, gf, gg) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(app(ty_Either, cf), cg)) -> new_ltEs1(zzz500001, zzz4300001, cf, cg) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(app(app(ty_@3, da), db), dc))) -> new_ltEs2(zzz500001, zzz4300001, da, db, dc) 107.78/69.32 new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(ty_[], bde))) -> new_ltEs0(zzz500000, zzz4300000, bde) 107.78/69.32 new_ltEs3(Just(zzz500000), Just(zzz4300000), app(ty_[], bde)) -> new_ltEs0(zzz500000, zzz4300000, bde) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(ty_[], ce)) -> new_ltEs0(zzz500001, zzz4300001, ce) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(ty_[], hh), hf, hg) -> new_lt1(zzz500000, zzz4300000, hh) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(app(ty_@2, hd), he), hf, hg) -> new_lt0(zzz500000, zzz4300000, hd, he) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(app(app(ty_@3, bbe), bbf), bbg), hg) -> new_lt3(zzz500001, zzz4300001, bbe, bbf, bbg) 107.78/69.32 new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(app(ty_@2, gc), gd)) -> new_ltEs(zzz500000, zzz4300000, gc, gd) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(app(ty_@2, hd), he)), hf), hg)) -> new_lt0(zzz500000, zzz4300000, hd, he) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(app(ty_@2, bah), bba), hg) -> new_lt0(zzz500001, zzz4300001, bah, bba) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(app(ty_Either, baa), bab)), hf), hg)) -> new_lt2(zzz500000, zzz4300000, baa, bab) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(ty_Maybe, bbh), hg) -> new_lt(zzz500001, zzz4300001, bbh) 107.78/69.32 new_primCompAux(zzz500000, zzz4300000, zzz208, app(app(ty_@2, df), dg)) -> new_compare0(zzz500000, zzz4300000, df, dg) 107.78/69.32 new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(app(ty_Either, bdf), bdg))) -> new_ltEs1(zzz500000, zzz4300000, bdf, bdg) 107.78/69.32 new_ltEs1(Left(zzz500000), Left(zzz4300000), app(ty_[], fb), fa) -> new_ltEs0(zzz500000, zzz4300000, fb) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(app(app(ty_@3, bcf), bcg), bch))) -> new_ltEs2(zzz500002, zzz4300002, bcf, bcg, bch) 107.78/69.32 new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(app(ty_Either, gf), gg)) -> new_ltEs1(zzz500000, zzz4300000, gf, gg) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(ty_[], bbb)), hg)) -> new_lt1(zzz500001, zzz4300001, bbb) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(app(ty_@2, bca), bcb))) -> new_ltEs(zzz500002, zzz4300002, bca, bcb) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(ty_Maybe, ca), bb) -> new_lt(zzz500000, zzz4300000, ca) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(ty_[], bc)), bb)) -> new_compare(zzz500000, zzz4300000, bc) 107.78/69.32 new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(ty_[], ge)) -> new_ltEs0(zzz500000, zzz4300000, ge) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(app(ty_Either, bd), be), bb) -> new_compare20(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(app(app(ty_@3, da), db), dc)) -> new_ltEs2(zzz500001, zzz4300001, da, db, dc) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(app(ty_Either, bd), be)), bb)) -> new_compare20(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(app(app(ty_@3, bbe), bbf), bbg)), hg)) -> new_lt3(zzz500001, zzz4300001, bbe, bbf, bbg) 107.78/69.32 new_ltEs3(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bdc), bdd)) -> new_ltEs(zzz500000, zzz4300000, bdc, bdd) 107.78/69.32 new_ltEs1(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, eg), eh), fa) -> new_ltEs(zzz500000, zzz4300000, eg, eh) 107.78/69.32 new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(app(app(ty_@3, gh), ha), hb))) -> new_ltEs2(zzz500000, zzz4300000, gh, ha, hb) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(ty_Maybe, baf)), hf), hg)) -> new_lt(zzz500000, zzz4300000, baf) 107.78/69.32 new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(app(ty_Either, fc), fd)), fa)) -> new_ltEs1(zzz500000, zzz4300000, fc, fd) 107.78/69.32 new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(app(ty_@2, gc), gd))) -> new_ltEs(zzz500000, zzz4300000, gc, gd) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(app(ty_Either, bbc), bbd), hg) -> new_lt2(zzz500001, zzz4300001, bbc, bbd) 107.78/69.32 new_compare22(Just(:(zzz500000, zzz500001)), Just(:(zzz4300000, zzz4300001)), False, app(ty_[], de)) -> new_primCompAux(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, de), de) 107.78/69.32 new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(ty_Maybe, hc)) -> new_ltEs3(zzz500000, zzz4300000, hc) 107.78/69.32 new_compare0(zzz500000, zzz4300000, h, ba) -> new_compare2(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.32 new_compare21(zzz500000, zzz4300000, False, bf, bg, bh) -> new_ltEs2(zzz500000, zzz4300000, bf, bg, bh) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(app(ty_@2, bah), bba)), hg)) -> new_lt0(zzz500001, zzz4300001, bah, bba) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(app(ty_@2, h), ba), bb) -> new_compare2(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(app(ty_@2, cc), cd)) -> new_ltEs(zzz500001, zzz4300001, cc, cd) 107.78/69.32 new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(ty_Maybe, bec))) -> new_ltEs3(zzz500000, zzz4300000, bec) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(ty_Maybe, dd))) -> new_ltEs3(zzz500001, zzz4300001, dd) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(app(ty_@2, cc), cd))) -> new_ltEs(zzz500001, zzz4300001, cc, cd) 107.78/69.32 new_ltEs1(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, ga), fa) -> new_ltEs3(zzz500000, zzz4300000, ga) 107.78/69.32 new_compare22(Just(:(zzz500000, zzz500001)), Just(:(zzz4300000, zzz4300001)), False, app(ty_[], de)) -> new_compare(zzz500001, zzz4300001, de) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(ty_Maybe, bda)) -> new_ltEs3(zzz500002, zzz4300002, bda) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(ty_[], bc), bb) -> new_compare(zzz500000, zzz4300000, bc) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(ty_[], ce))) -> new_ltEs0(zzz500001, zzz4300001, ce) 107.78/69.32 new_lt0(zzz500000, zzz4300000, h, ba) -> new_compare2(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(ty_[], bcc))) -> new_ltEs0(zzz500002, zzz4300002, bcc) 107.78/69.32 new_lt3(zzz500000, zzz4300000, bf, bg, bh) -> new_compare21(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.32 new_primCompAux(zzz500000, zzz4300000, zzz208, app(ty_Maybe, ef)) -> new_compare5(zzz500000, zzz4300000, ef) 107.78/69.32 new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(ty_Maybe, hc))) -> new_ltEs3(zzz500000, zzz4300000, hc) 107.78/69.32 new_ltEs3(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bec)) -> new_ltEs3(zzz500000, zzz4300000, bec) 107.78/69.32 new_primCompAux(zzz500000, zzz4300000, zzz208, app(app(app(ty_@3, ec), ed), ee)) -> new_compare4(zzz500000, zzz4300000, ec, ed, ee) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(ty_[], bbb), hg) -> new_lt1(zzz500001, zzz4300001, bbb) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(app(ty_Either, bbc), bbd)), hg)) -> new_lt2(zzz500001, zzz4300001, bbc, bbd) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(ty_Maybe, dd)) -> new_ltEs3(zzz500001, zzz4300001, dd) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(app(ty_Either, bcd), bce)) -> new_ltEs1(zzz500002, zzz4300002, bcd, bce) 107.78/69.32 new_lt(zzz5000, zzz43000, bdb) -> new_compare22(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bdb), bdb) 107.78/69.32 new_compare20(zzz500000, zzz4300000, False, bd, be) -> new_ltEs1(zzz500000, zzz4300000, bd, be) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(ty_Maybe, bda))) -> new_ltEs3(zzz500002, zzz4300002, bda) 107.78/69.32 new_ltEs1(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ff), fg), fh), fa) -> new_ltEs2(zzz500000, zzz4300000, ff, fg, fh) 107.78/69.32 new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(app(app(ty_@3, gh), ha), hb)) -> new_ltEs2(zzz500000, zzz4300000, gh, ha, hb) 107.78/69.32 new_compare(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), de) -> new_primCompAux(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, de), de) 107.78/69.32 new_compare3(zzz500000, zzz4300000, bd, be) -> new_compare20(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.32 new_lt2(zzz500000, zzz4300000, bd, be) -> new_compare20(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.32 new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(app(app(ty_@3, ff), fg), fh)), fa)) -> new_ltEs2(zzz500000, zzz4300000, ff, fg, fh) 107.78/69.32 new_ltEs1(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, fc), fd), fa) -> new_ltEs1(zzz500000, zzz4300000, fc, fd) 107.78/69.32 new_primCompAux(zzz500000, zzz4300000, zzz208, app(ty_[], dh)) -> new_compare(zzz500000, zzz4300000, dh) 107.78/69.32 new_ltEs3(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bdf), bdg)) -> new_ltEs1(zzz500000, zzz4300000, bdf, bdg) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(app(app(ty_@3, bcf), bcg), bch)) -> new_ltEs2(zzz500002, zzz4300002, bcf, bcg, bch) 107.78/69.32 new_ltEs3(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs2(zzz500000, zzz4300000, bdh, bea, beb) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(app(ty_Either, cf), cg))) -> new_ltEs1(zzz500001, zzz4300001, cf, cg) 107.78/69.32 new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(app(app(ty_@3, bdh), bea), beb))) -> new_ltEs2(zzz500000, zzz4300000, bdh, bea, beb) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(app(app(ty_@3, bac), bad), bae), hf, hg) -> new_lt3(zzz500000, zzz4300000, bac, bad, bae) 107.78/69.32 new_ltEs0(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), de) -> new_compare(zzz500001, zzz4300001, de) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(app(ty_@2, bca), bcb)) -> new_ltEs(zzz500002, zzz4300002, bca, bcb) 107.78/69.32 new_compare4(zzz500000, zzz4300000, bf, bg, bh) -> new_compare21(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.32 new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(app(ty_@2, bdc), bdd))) -> new_ltEs(zzz500000, zzz4300000, bdc, bdd) 107.78/69.32 new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(app(ty_@2, eg), eh)), fa)) -> new_ltEs(zzz500000, zzz4300000, eg, eh) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(app(ty_@2, h), ba)), bb)) -> new_compare2(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.32 new_compare(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), de) -> new_compare(zzz500001, zzz4300001, de) 107.78/69.32 new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(ty_[], ge))) -> new_ltEs0(zzz500000, zzz4300000, ge) 107.78/69.32 new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(ty_Maybe, baf), hf, hg) -> new_lt(zzz500000, zzz4300000, baf) 107.78/69.32 new_compare2(zzz500000, zzz4300000, False, h, ba) -> new_ltEs(zzz500000, zzz4300000, h, ba) 107.78/69.32 new_primCompAux(zzz500000, zzz4300000, zzz208, app(app(ty_Either, ea), eb)) -> new_compare3(zzz500000, zzz4300000, ea, eb) 107.78/69.32 new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(app(app(ty_@3, bf), bg), bh), bb) -> new_compare21(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.32 new_ltEs0(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), de) -> new_primCompAux(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, de), de) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(ty_Maybe, ca)), bb)) -> new_lt(zzz500000, zzz4300000, ca) 107.78/69.32 new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(ty_[], fb)), fa)) -> new_ltEs0(zzz500000, zzz4300000, fb) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(app(app(ty_@3, bac), bad), bae)), hf), hg)) -> new_lt3(zzz500000, zzz4300000, bac, bad, bae) 107.78/69.32 new_lt1(zzz500000, zzz4300000, bc) -> new_compare(zzz500000, zzz4300000, bc) 107.78/69.32 new_compare5(zzz5000, zzz43000, bdb) -> new_compare22(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bdb), bdb) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(ty_[], hh)), hf), hg)) -> new_lt1(zzz500000, zzz4300000, hh) 107.78/69.32 new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(app(ty_Either, bcd), bce))) -> new_ltEs1(zzz500002, zzz4300002, bcd, bce) 107.78/69.32 new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(app(app(ty_@3, bf), bg), bh)), bb)) -> new_compare21(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.32 107.78/69.32 The TRS R consists of the following rules: 107.78/69.32 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.78/69.32 new_compare23(Just(zzz50000), Just(zzz430000), False, bdb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bdb), bdb) 107.78/69.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.78/69.32 new_primPlusNat0(Zero, Zero) -> Zero 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, ccf) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_pePe(True, zzz206) -> True 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, app(ty_[], ceb)) -> new_esEs16(zzz5000, zzz4000, ceb) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.32 new_compare23(zzz5000, zzz43000, True, bdb) -> EQ 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.32 new_ltEs18(Nothing, Just(zzz4300000), ccd) -> True 107.78/69.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, fa) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bag), hf), hg)) -> new_ltEs5(zzz50000, zzz430000, bag, hf, hg) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(ty_[], chg)) -> new_esEs16(zzz5000, zzz4000, chg) 107.78/69.32 new_ltEs14(Right(zzz500000), Left(zzz4300000), gb, fa) -> False 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, daa), dab)) -> new_esEs5(zzz5000, zzz4000, daa, dab) 107.78/69.32 new_compare110(zzz188, zzz189, False, cgg) -> GT 107.78/69.32 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.78/69.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bgb)) -> new_lt18(zzz500000, zzz4300000, bgb) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bgc)) -> new_ltEs16(zzz500001, zzz4300001, bgc) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cff)) -> new_esEs7(zzz5000, zzz4000, cff) 107.78/69.32 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.32 new_compare210(zzz500000, zzz4300000, True, bf, bg, bh) -> EQ 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bdf), bdg)) -> new_ltEs14(zzz500000, zzz4300000, bdf, bdg) 107.78/69.32 new_compare111(zzz500000, zzz4300000, True, h, ba) -> LT 107.78/69.32 new_esEs10(False, True) -> False 107.78/69.32 new_esEs10(True, False) -> False 107.78/69.32 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbb)) -> new_esEs7(zzz5001, zzz4001, dbb) 107.78/69.32 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.78/69.32 new_primCompAux0(zzz213, GT) -> GT 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cab), cac)) -> new_esEs5(zzz5001, zzz4001, cab, cac) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, gb), fa)) -> new_ltEs14(zzz50000, zzz430000, gb, fa) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.78/69.32 new_compare29(zzz500000, zzz4300000, h, ba) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.32 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.78/69.32 new_esEs8(GT, GT) -> True 107.78/69.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.78/69.32 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.32 new_compare210(zzz500000, zzz4300000, False, bf, bg, bh) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.78/69.32 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.78/69.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5002, zzz4002, cca, ccb) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, fa) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs8(EQ, EQ) -> True 107.78/69.32 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cgh) -> new_asAs(new_esEs25(zzz5000, zzz4000, cgh), new_esEs26(zzz5001, zzz4001, cgh)) 107.78/69.32 new_compare1(:(zzz500000, zzz500001), [], de) -> GT 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500000, zzz4300000, bdh, bea, beb) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, app(app(ty_@2, cfa), cfb)) -> new_esEs4(zzz5000, zzz4000, cfa, cfb) 107.78/69.32 new_primCompAux0(zzz213, LT) -> LT 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.32 new_not(True) -> False 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], ccg), ccf) -> new_esEs16(zzz5000, zzz4000, ccg) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, da), db), dc)) -> new_ltEs5(zzz500001, zzz4300001, da, db, dc) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.78/69.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.32 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.78/69.32 new_primCmpNat0(Zero, Zero) -> EQ 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bf), bg), bh)) -> new_esEs6(zzz500000, zzz4300000, bf, bg, bh) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(ty_[], dh)) -> new_compare1(zzz500000, zzz4300000, dh) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, ef)) -> new_compare7(zzz500000, zzz4300000, ef) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bhg)) -> new_esEs19(zzz5000, zzz4000, bhg) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, bfd), bfe), bff)) -> new_esEs6(zzz5000, zzz4000, bfd, bfe, bff) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_esEs6(zzz500001, zzz4300001, bbe, bbf, bbg) 107.78/69.32 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_compare18(zzz500000, zzz4300000, bf, bg, bh) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.32 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, ccf) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, baa), bab)) -> new_esEs5(zzz500000, zzz4300000, baa, bab) 107.78/69.32 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.78/69.32 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.78/69.32 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.78/69.32 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_esEs7(zzz500001, zzz4300001, bbh) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, cce)) -> new_ltEs16(zzz500000, zzz4300000, cce) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, bah), bba)) -> new_esEs4(zzz500001, zzz4300001, bah, bba) 107.78/69.32 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, bfg), bfh)) -> new_esEs4(zzz5000, zzz4000, bfg, bfh) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, app(ty_Ratio, cfc)) -> new_esEs19(zzz5000, zzz4000, cfc) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.32 new_ltEs7(GT, GT) -> True 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.32 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), de) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, de), de) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.32 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.78/69.32 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bde)) -> new_ltEs10(zzz500000, zzz4300000, bde) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, ccf) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_lt11(zzz500000, zzz4300000, h, ba) -> new_esEs8(new_compare29(zzz500000, zzz4300000, h, ba), LT) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, bed)) -> new_lt18(zzz500000, zzz4300000, bed) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.32 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, app(ty_Maybe, cec)) -> new_esEs7(zzz5000, zzz4000, cec) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(ty_[], dba)) -> new_esEs16(zzz5001, zzz4001, dba) 107.78/69.32 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, app(ty_Maybe, hc)) -> new_ltEs18(zzz500000, zzz4300000, hc) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, eg), eh), fa) -> new_ltEs9(zzz500000, zzz4300000, eg, eh) 107.78/69.32 new_pePe(False, zzz206) -> zzz206 107.78/69.32 new_esEs7(Nothing, Just(zzz4000), cfd) -> False 107.78/69.32 new_esEs7(Just(zzz5000), Nothing, cfd) -> False 107.78/69.32 new_compare211(zzz500000, zzz4300000, False, h, ba) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.78/69.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cfg), cfh)) -> new_esEs5(zzz5000, zzz4000, cfg, cfh) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, bca), bcb)) -> new_ltEs9(zzz500002, zzz4300002, bca, bcb) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, df), dg)) -> new_compare29(zzz500000, zzz4300000, df, dg) 107.78/69.32 new_esEs8(LT, EQ) -> False 107.78/69.32 new_esEs8(EQ, LT) -> False 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cdf), cdg), ccf) -> new_esEs4(zzz5000, zzz4000, cdf, cdg) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], fb), fa) -> new_ltEs10(zzz500000, zzz4300000, fb) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, h), ba)) -> new_esEs4(zzz500000, zzz4300000, h, ba) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.32 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.78/69.32 new_esEs7(Nothing, Nothing, cfd) -> True 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bdc), bdd)) -> new_ltEs9(zzz500000, zzz4300000, bdc, bdd) 107.78/69.32 new_esEs10(False, False) -> True 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, hd), he)) -> new_esEs4(zzz500000, zzz4300000, hd, he) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5002, zzz4002, cbd, cbe) 107.78/69.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, app(app(ty_Either, gf), gg)) -> new_ltEs14(zzz500000, zzz4300000, gf, gg) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.78/69.32 new_lt12(zzz500000, zzz4300000, bc) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bc), LT) 107.78/69.32 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.32 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.78/69.32 new_primCompAux1(zzz500000, zzz4300000, zzz208, de) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, de)) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dah)) -> new_esEs19(zzz5000, zzz4000, dah) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5002, zzz4002, cbf, cbg, cbh) 107.78/69.32 new_compare15(zzz500000, zzz4300000, True) -> LT 107.78/69.32 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.78/69.32 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs6(zzz5000, zzz4000, cga, cgb, cgc) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, ccf) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bdb)) -> new_esEs7(zzz5000, zzz4000, bdb) 107.78/69.32 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, caa)) -> new_esEs7(zzz5001, zzz4001, caa) 107.78/69.32 new_ltEs12(False, True) -> True 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, cda), cdb), ccf) -> new_esEs5(zzz5000, zzz4000, cda, cdb) 107.78/69.32 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.78/69.32 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, bee)) -> new_esEs19(zzz500001, zzz4300001, bee) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, ccf) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.78/69.32 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, fa) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.32 new_esEs8(LT, LT) -> True 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, baa), bab)) -> new_lt15(zzz500000, zzz4300000, baa, bab) 107.78/69.32 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.78/69.32 new_compare1([], [], de) -> EQ 107.78/69.32 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, fc), fd), fa) -> new_ltEs14(zzz500000, zzz4300000, fc, fd) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, bcd), bce)) -> new_ltEs14(zzz500002, zzz4300002, bcd, bce) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, cf), cg)) -> new_ltEs14(zzz500001, zzz4300001, cf, cg) 107.78/69.32 new_compare13(zzz500000, zzz4300000, False, bf, bg, bh) -> GT 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chd)) -> new_compare19(zzz500000, zzz4300000, chd) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, fa) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bhb), bhc), bhd)) -> new_esEs6(zzz5000, zzz4000, bhb, bhc, bhd) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgd), cge)) -> new_esEs4(zzz5000, zzz4000, cgd, cge) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.78/69.32 new_compare23(Just(zzz50000), Nothing, False, bdb) -> GT 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, hd), he)) -> new_lt11(zzz500000, zzz4300000, hd, he) 107.78/69.32 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, cbc)) -> new_esEs7(zzz5002, zzz4002, cbc) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_ltEs12(True, True) -> True 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cad), cae), caf)) -> new_esEs6(zzz5001, zzz4001, cad, cae, caf) 107.78/69.32 new_esEs16([], [], beg) -> True 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.78/69.32 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.32 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(ty_[], bc)) -> new_lt12(zzz500000, zzz4300000, bc) 107.78/69.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chb), fa) -> new_ltEs16(zzz500000, zzz4300000, chb) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bgh), bha)) -> new_esEs5(zzz5000, zzz4000, bgh, bha) 107.78/69.32 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, bb) -> new_pePe(new_lt20(zzz500000, zzz4300000, cb), new_asAs(new_esEs21(zzz500000, zzz4300000, cb), new_ltEs19(zzz500001, zzz4300001, bb))) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, ea), eb)) -> new_compare11(zzz500000, zzz4300000, ea, eb) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, bbc), bbd)) -> new_lt15(zzz500001, zzz4300001, bbc, bbd) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, cag), cah)) -> new_esEs4(zzz5001, zzz4001, cag, cah) 107.78/69.32 new_ltEs14(Left(zzz500000), Right(zzz4300000), gb, fa) -> True 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, app(app(ty_@2, gc), gd)) -> new_ltEs9(zzz500000, zzz4300000, gc, gd) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cgf)) -> new_esEs19(zzz5000, zzz4000, cgf) 107.78/69.32 new_ltEs7(LT, LT) -> True 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(ty_[], bbb)) -> new_lt12(zzz500001, zzz4300001, bbb) 107.78/69.32 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.32 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, app(app(app(ty_@3, cef), ceg), ceh)) -> new_esEs6(zzz5000, zzz4000, cef, ceg, ceh) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bhe), bhf)) -> new_esEs4(zzz5000, zzz4000, bhe, bhf) 107.78/69.32 new_ltEs18(Nothing, Nothing, ccd) -> True 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ff), fg), fh), fa) -> new_ltEs5(zzz500000, zzz4300000, ff, fg, fh) 107.78/69.32 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.32 new_lt5(zzz5000, zzz43000, bdb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bdb), LT) 107.78/69.32 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dac), dad), dae)) -> new_esEs6(zzz5000, zzz4000, dac, dad, dae) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bec)) -> new_ltEs18(zzz500000, zzz4300000, bec) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), beg) -> new_asAs(new_esEs20(zzz5000, zzz4000, beg), new_esEs16(zzz5001, zzz4001, beg)) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, ccc)) -> new_esEs19(zzz5002, zzz4002, ccc) 107.78/69.32 new_asAs(True, zzz195) -> zzz195 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_lt5(zzz500001, zzz4300001, bbh) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, bac), bad), bae)) -> new_lt19(zzz500000, zzz4300000, bac, bad, bae) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, cb), bb)) -> new_ltEs9(zzz50000, zzz430000, cb, bb) 107.78/69.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, bed)) -> new_esEs19(zzz500000, zzz4300000, bed) 107.78/69.32 new_compare111(zzz500000, zzz4300000, False, h, ba) -> GT 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, fa) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Nothing, ccd) -> False 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.78/69.32 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, cc), cd)) -> new_ltEs9(zzz500001, zzz4300001, cc, cd) 107.78/69.32 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.78/69.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, bbc), bbd)) -> new_esEs5(zzz500001, zzz4300001, bbc, bbd) 107.78/69.32 new_primMulNat0(Zero, Zero) -> Zero 107.78/69.32 new_compare10(zzz500000, zzz4300000, False) -> GT 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.32 new_esEs24(zzz5002, zzz4002, app(ty_[], cbb)) -> new_esEs16(zzz5002, zzz4002, cbb) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bda)) -> new_ltEs18(zzz500002, zzz4300002, bda) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.78/69.32 new_ltEs12(True, False) -> False 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, bah), bba)) -> new_lt11(zzz500001, zzz4300001, bah, bba) 107.78/69.32 new_ltEs7(LT, EQ) -> True 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.32 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, hg) -> new_pePe(new_lt8(zzz500000, zzz4300000, bag), new_asAs(new_esEs13(zzz500000, zzz4300000, bag), new_pePe(new_lt9(zzz500001, zzz4300001, hf), new_asAs(new_esEs14(zzz500001, zzz4300001, hf), new_ltEs6(zzz500002, zzz4300002, hg))))) 107.78/69.32 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, bfb), bfc)) -> new_esEs5(zzz5000, zzz4000, bfb, bfc) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, app(app(ty_Either, ced), cee)) -> new_esEs5(zzz5000, zzz4000, ced, cee) 107.78/69.32 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, ccd)) -> new_ltEs18(zzz50000, zzz430000, ccd) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, bac), bad), bae)) -> new_esEs6(zzz500000, zzz4300000, bac, bad, bae) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, app(ty_[], bbb)) -> new_esEs16(zzz500001, zzz4300001, bbb) 107.78/69.32 new_primCompAux0(zzz213, EQ) -> zzz213 107.78/69.32 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.78/69.32 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.78/69.32 new_esEs15(@0, @0) -> True 107.78/69.32 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.32 new_ltEs12(False, False) -> True 107.78/69.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.78/69.32 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, dd)) -> new_ltEs18(zzz500001, zzz4300001, dd) 107.78/69.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, ca)) -> new_esEs7(zzz500000, zzz4300000, ca) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcb)) -> new_esEs19(zzz5001, zzz4001, dcb) 107.78/69.32 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(ty_[], beh)) -> new_esEs16(zzz5000, zzz4000, beh) 107.78/69.32 new_lt8(zzz500000, zzz4300000, app(ty_[], hh)) -> new_lt12(zzz500000, zzz4300000, hh) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.32 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, h), ba)) -> new_lt11(zzz500000, zzz4300000, h, ba) 107.78/69.32 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.78/69.32 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, fa) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cba)) -> new_esEs19(zzz5001, zzz4001, cba) 107.78/69.32 new_compare23(Nothing, Just(zzz430000), False, bdb) -> LT 107.78/69.32 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_lt19(zzz500001, zzz4300001, bbe, bbf, bbg) 107.78/69.32 new_compare211(zzz500000, zzz4300000, True, h, ba) -> EQ 107.78/69.32 new_compare13(zzz500000, zzz4300000, True, bf, bg, bh) -> LT 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_compare15(zzz500000, zzz4300000, False) -> GT 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, cdc), cdd), cde), ccf) -> new_esEs6(zzz5000, zzz4000, cdc, cdd, cde) 107.78/69.32 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), che, chf) -> new_asAs(new_esEs27(zzz5000, zzz4000, che), new_esEs28(zzz5001, zzz4001, chf)) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, app(app(app(ty_@3, gh), ha), hb)) -> new_ltEs5(zzz500000, zzz4300000, gh, ha, hb) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, fa) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, chh)) -> new_esEs7(zzz5000, zzz4000, chh) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.78/69.32 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, cch), ccf) -> new_esEs7(zzz5000, zzz4000, cch) 107.78/69.32 new_compare23(Nothing, Nothing, False, bdb) -> LT 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, fa) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.32 new_ltEs7(EQ, GT) -> True 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, app(ty_[], hh)) -> new_esEs16(zzz500000, zzz4300000, hh) 107.78/69.32 new_not(False) -> True 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, ccf) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cdh), ccf) -> new_esEs19(zzz5000, zzz4000, cdh) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_compare1([], :(zzz4300000, zzz4300001), de) -> LT 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, bfa)) -> new_esEs7(zzz5000, zzz4000, bfa) 107.78/69.32 new_lt18(zzz500000, zzz4300000, bgb) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bgb), LT) 107.78/69.32 new_esEs8(LT, GT) -> False 107.78/69.32 new_esEs8(GT, LT) -> False 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.78/69.32 new_ltEs7(EQ, EQ) -> True 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_esEs5(Left(zzz5000), Right(zzz4000), cea, ccf) -> False 107.78/69.32 new_esEs5(Right(zzz5000), Left(zzz4000), cea, ccf) -> False 107.78/69.32 new_ltEs7(GT, EQ) -> False 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, bcf), bcg), bch)) -> new_ltEs5(zzz500002, zzz4300002, bcf, bcg, bch) 107.78/69.32 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, bee)) -> new_lt18(zzz500001, zzz4300001, bee) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cfe)) -> new_esEs16(zzz5000, zzz4000, cfe) 107.78/69.32 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.78/69.32 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.32 new_esEs10(True, True) -> True 107.78/69.32 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bgd, bge, bgf) -> new_asAs(new_esEs22(zzz5000, zzz4000, bgd), new_asAs(new_esEs23(zzz5001, zzz4001, bge), new_esEs24(zzz5002, zzz4002, bgf))) 107.78/69.32 new_compare7(zzz5000, zzz43000, bdb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bdb), bdb) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.78/69.32 new_compare10(zzz500000, zzz4300000, True) -> LT 107.78/69.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.78/69.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.78/69.32 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bf), bg), bh)) -> new_lt19(zzz500000, zzz4300000, bf, bg, bh) 107.78/69.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, ga), fa) -> new_ltEs18(zzz500000, zzz4300000, ga) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.78/69.32 new_esEs5(Right(zzz5000), Right(zzz4000), cea, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.32 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, daf), dag)) -> new_esEs4(zzz5000, zzz4000, daf, dag) 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(ty_[], bc)) -> new_esEs16(zzz500000, zzz4300000, bc) 107.78/69.32 new_ltEs7(EQ, LT) -> False 107.78/69.32 new_compare6(@0, @0) -> EQ 107.78/69.32 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.78/69.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(ty_[], de)) -> new_ltEs10(zzz50000, zzz430000, de) 107.78/69.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.78/69.32 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bgb)) -> new_esEs19(zzz500000, zzz4300000, bgb) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dbh), dca)) -> new_esEs4(zzz5001, zzz4001, dbh, dca) 107.78/69.32 new_ltEs7(GT, LT) -> False 107.78/69.32 new_ltEs16(zzz50000, zzz430000, cha) -> new_fsEs(new_compare19(zzz50000, zzz430000, cha)) 107.78/69.32 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.78/69.32 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.78/69.32 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.32 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.78/69.32 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.32 new_esEs16(:(zzz5000, zzz5001), [], beg) -> False 107.78/69.32 new_esEs16([], :(zzz4000, zzz4001), beg) -> False 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, ccf) -> new_esEs18(zzz5000, zzz4000) 107.78/69.32 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.32 new_esEs23(zzz5001, zzz4001, app(ty_[], bhh)) -> new_esEs16(zzz5001, zzz4001, bhh) 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.78/69.32 new_ltEs7(LT, GT) -> True 107.78/69.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.78/69.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.78/69.32 new_ltEs10(zzz50000, zzz430000, de) -> new_fsEs(new_compare1(zzz50000, zzz430000, de)) 107.78/69.32 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.32 new_lt19(zzz500000, zzz4300000, bf, bg, bh) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bf, bg, bh), LT) 107.78/69.32 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.32 new_primEqNat0(Zero, Zero) -> True 107.78/69.32 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbc), dbd)) -> new_esEs5(zzz5001, zzz4001, dbc, dbd) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cha)) -> new_ltEs16(zzz50000, zzz430000, cha) 107.78/69.32 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbe), dbf), dbg)) -> new_esEs6(zzz5001, zzz4001, dbe, dbf, dbg) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, app(ty_Ratio, chc)) -> new_ltEs16(zzz500000, zzz4300000, chc) 107.78/69.32 new_compare110(zzz188, zzz189, True, cgg) -> LT 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.78/69.32 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.32 new_asAs(False, zzz195) -> False 107.78/69.32 new_esEs22(zzz5000, zzz4000, app(ty_[], bgg)) -> new_esEs16(zzz5000, zzz4000, bgg) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.32 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.78/69.32 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, ec), ed), ee)) -> new_compare18(zzz500000, zzz4300000, ec, ed, ee) 107.78/69.32 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.78/69.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, ccf) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(ty_[], bcc)) -> new_ltEs10(zzz500002, zzz4300002, bcc) 107.78/69.32 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, app(ty_[], ce)) -> new_ltEs10(zzz500001, zzz4300001, ce) 107.78/69.32 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.78/69.32 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.32 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.78/69.32 new_esEs8(EQ, GT) -> False 107.78/69.32 new_esEs8(GT, EQ) -> False 107.78/69.32 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, bga)) -> new_esEs19(zzz5000, zzz4000, bga) 107.78/69.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.32 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.32 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, ca)) -> new_lt5(zzz500000, zzz4300000, ca) 107.78/69.32 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.78/69.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), gb, app(ty_[], ge)) -> new_ltEs10(zzz500000, zzz4300000, ge) 107.78/69.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, bef)) -> new_ltEs16(zzz500002, zzz4300002, bef) 107.78/69.32 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.78/69.32 107.78/69.32 The set Q consists of the following terms: 107.78/69.32 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.32 new_esEs23(x0, x1, ty_Float) 107.78/69.32 new_esEs8(EQ, EQ) 107.78/69.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_compare13(x0, x1, False, x2, x3, x4) 107.78/69.32 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.78/69.32 new_compare7(x0, x1, x2) 107.78/69.32 new_sr(x0, x1) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.78/69.32 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.32 new_ltEs20(x0, x1, ty_Int) 107.78/69.32 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_ltEs19(x0, x1, ty_Integer) 107.78/69.32 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.32 new_ltEs6(x0, x1, ty_Float) 107.78/69.32 new_primEqNat0(Succ(x0), Succ(x1)) 107.78/69.32 new_primPlusNat1(Zero, x0) 107.78/69.32 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_primMulNat0(Succ(x0), Zero) 107.78/69.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.78/69.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.78/69.32 new_lt20(x0, x1, ty_Integer) 107.78/69.32 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.78/69.32 new_esEs5(Left(x0), Right(x1), x2, x3) 107.78/69.32 new_esEs5(Right(x0), Left(x1), x2, x3) 107.78/69.32 new_ltEs6(x0, x1, app(ty_[], x2)) 107.78/69.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.78/69.32 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.32 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.78/69.32 new_ltEs20(x0, x1, ty_Ordering) 107.78/69.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.78/69.32 new_pePe(False, x0) 107.78/69.32 new_compare10(x0, x1, False) 107.78/69.32 new_ltEs20(x0, x1, ty_Double) 107.78/69.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.78/69.32 new_lt9(x0, x1, ty_Integer) 107.78/69.32 new_lt13(x0, x1) 107.78/69.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.32 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.78/69.32 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.78/69.32 new_primEqInt(Pos(Zero), Pos(Zero)) 107.78/69.32 new_esEs13(x0, x1, app(ty_[], x2)) 107.78/69.33 new_lt11(x0, x1, x2, x3) 107.78/69.33 new_esEs13(x0, x1, ty_Bool) 107.78/69.33 new_lt9(x0, x1, ty_@0) 107.78/69.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.78/69.33 new_primCompAux0(x0, GT) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.33 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.78/69.33 new_lt8(x0, x1, ty_@0) 107.78/69.33 new_compare1(:(x0, x1), [], x2) 107.78/69.33 new_lt7(x0, x1) 107.78/69.33 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.78/69.33 new_primEqInt(Neg(Zero), Neg(Zero)) 107.78/69.33 new_compare26(x0, x1, False) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.78/69.33 new_ltEs20(x0, x1, ty_Char) 107.78/69.33 new_esEs20(x0, x1, ty_Float) 107.78/69.33 new_esEs20(x0, x1, ty_Integer) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.33 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_ltEs19(x0, x1, ty_@0) 107.78/69.33 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_compare6(@0, @0) 107.78/69.33 new_esEs28(x0, x1, ty_Int) 107.78/69.33 new_esEs14(x0, x1, ty_Bool) 107.78/69.33 new_primMulNat0(Zero, Succ(x0)) 107.78/69.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_primPlusNat1(Succ(x0), x1) 107.78/69.33 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_lt8(x0, x1, ty_Integer) 107.78/69.33 new_lt8(x0, x1, ty_Int) 107.78/69.33 new_ltEs18(Nothing, Nothing, x0) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.78/69.33 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_ltEs19(x0, x1, ty_Float) 107.78/69.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_primPlusNat0(Succ(x0), Zero) 107.78/69.33 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs23(x0, x1, ty_Integer) 107.78/69.33 new_esEs27(x0, x1, ty_Ordering) 107.78/69.33 new_esEs10(True, True) 107.78/69.33 new_primCmpNat0(Succ(x0), Succ(x1)) 107.78/69.33 new_fsEs(x0) 107.78/69.33 new_esEs25(x0, x1, ty_Int) 107.78/69.33 new_esEs24(x0, x1, ty_Float) 107.78/69.33 new_compare30(x0, x1, ty_Double) 107.78/69.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_lt8(x0, x1, ty_Char) 107.78/69.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.78/69.33 new_compare23(Nothing, Nothing, False, x0) 107.78/69.33 new_esEs20(x0, x1, ty_Bool) 107.78/69.33 new_lt8(x0, x1, ty_Bool) 107.78/69.33 new_primEqInt(Pos(Zero), Neg(Zero)) 107.78/69.33 new_primEqInt(Neg(Zero), Pos(Zero)) 107.78/69.33 new_esEs13(x0, x1, ty_Float) 107.78/69.33 new_compare9(Char(x0), Char(x1)) 107.78/69.33 new_esEs28(x0, x1, ty_Double) 107.78/69.33 new_compare28(Integer(x0), Integer(x1)) 107.78/69.33 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs13(x0, x1, ty_@0) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.33 new_esEs22(x0, x1, ty_Float) 107.78/69.33 new_ltEs7(EQ, EQ) 107.78/69.33 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs14(x0, x1, ty_Integer) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.33 new_primMulInt(Pos(x0), Pos(x1)) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.78/69.33 new_esEs21(x0, x1, ty_Float) 107.78/69.33 new_lt8(x0, x1, app(ty_[], x2)) 107.78/69.33 new_compare24(x0, x1, False, x2, x3) 107.78/69.33 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs20(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.33 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs28(x0, x1, ty_Char) 107.78/69.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_lt17(x0, x1) 107.78/69.33 new_esEs21(x0, x1, ty_@0) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.78/69.33 new_lt5(x0, x1, x2) 107.78/69.33 new_esEs9(Integer(x0), Integer(x1)) 107.78/69.33 new_compare13(x0, x1, True, x2, x3, x4) 107.78/69.33 new_compare211(x0, x1, True, x2, x3) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.33 new_compare26(x0, x1, True) 107.78/69.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs15(@0, @0) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.33 new_compare25(x0, x1, True) 107.78/69.33 new_lt9(x0, x1, ty_Double) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.78/69.33 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.33 new_lt9(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs23(x0, x1, ty_Bool) 107.78/69.33 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs4(x0, x1) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_compare17(x0, x1, False, x2, x3) 107.78/69.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs23(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs13(x0, x1, ty_Double) 107.78/69.33 new_lt8(x0, x1, ty_Float) 107.78/69.33 new_ltEs20(x0, x1, ty_Bool) 107.78/69.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.33 new_compare23(Nothing, Just(x0), False, x1) 107.78/69.33 new_ltEs6(x0, x1, ty_Integer) 107.78/69.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.33 new_ltEs7(GT, LT) 107.78/69.33 new_ltEs7(LT, GT) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.33 new_compare30(x0, x1, ty_Ordering) 107.78/69.33 new_compare110(x0, x1, False, x2) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.33 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.33 new_ltEs6(x0, x1, ty_@0) 107.78/69.33 new_esEs8(GT, GT) 107.78/69.33 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs8(LT, EQ) 107.78/69.33 new_esEs8(EQ, LT) 107.78/69.33 new_esEs10(False, False) 107.78/69.33 new_esEs22(x0, x1, ty_Char) 107.78/69.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.78/69.33 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_lt20(x0, x1, ty_@0) 107.78/69.33 new_esEs27(x0, x1, ty_Float) 107.78/69.33 new_esEs8(LT, LT) 107.78/69.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.78/69.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.78/69.33 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs22(x0, x1, ty_Ordering) 107.78/69.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_primPlusNat0(Zero, Succ(x0)) 107.78/69.33 new_esEs22(x0, x1, ty_Integer) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.78/69.33 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Int) 107.78/69.33 new_esEs27(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs22(x0, x1, ty_Bool) 107.78/69.33 new_esEs27(x0, x1, ty_Bool) 107.78/69.33 new_compare23(Just(x0), Just(x1), False, x2) 107.78/69.33 new_lt20(x0, x1, ty_Double) 107.78/69.33 new_primCmpNat0(Zero, Succ(x0)) 107.78/69.33 new_ltEs19(x0, x1, ty_Double) 107.78/69.33 new_esEs14(x0, x1, ty_@0) 107.78/69.33 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_compare23(x0, x1, True, x2) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.33 new_ltEs16(x0, x1, x2) 107.78/69.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.33 new_esEs27(x0, x1, ty_Int) 107.78/69.33 new_asAs(False, x0) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.33 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_ltEs10(x0, x1, x2) 107.78/69.33 new_ltEs20(x0, x1, ty_Float) 107.78/69.33 new_primEqNat0(Zero, Succ(x0)) 107.78/69.33 new_compare1(:(x0, x1), :(x2, x3), x4) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.33 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Float) 107.78/69.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.33 new_esEs27(x0, x1, ty_Char) 107.78/69.33 new_ltEs13(x0, x1) 107.78/69.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs23(x0, x1, ty_Double) 107.78/69.33 new_esEs24(x0, x1, ty_Int) 107.78/69.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs16(:(x0, x1), [], x2) 107.78/69.33 new_compare30(x0, x1, ty_Integer) 107.78/69.33 new_lt4(x0, x1) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.33 new_compare25(x0, x1, False) 107.78/69.33 new_ltEs6(x0, x1, ty_Double) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.33 new_primMulNat0(Zero, Zero) 107.78/69.33 new_esEs27(x0, x1, ty_Integer) 107.78/69.33 new_esEs21(x0, x1, ty_Double) 107.78/69.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.33 new_lt19(x0, x1, x2, x3, x4) 107.78/69.33 new_lt12(x0, x1, x2) 107.78/69.33 new_esEs23(x0, x1, ty_Ordering) 107.78/69.33 new_lt10(x0, x1) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.78/69.33 new_compare1([], :(x0, x1), x2) 107.78/69.33 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.33 new_compare211(x0, x1, False, x2, x3) 107.78/69.33 new_compare210(x0, x1, False, x2, x3, x4) 107.78/69.33 new_lt6(x0, x1) 107.78/69.33 new_primCompAux1(x0, x1, x2, x3) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Char) 107.78/69.33 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs7(LT, LT) 107.78/69.33 new_esEs28(x0, x1, ty_Float) 107.78/69.33 new_esEs23(x0, x1, ty_Int) 107.78/69.33 new_primCmpNat0(Succ(x0), Zero) 107.78/69.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.78/69.33 new_esEs20(x0, x1, ty_Ordering) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs24(x0, x1, ty_Double) 107.78/69.33 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.78/69.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.78/69.33 new_ltEs6(x0, x1, ty_Int) 107.78/69.33 new_esEs24(x0, x1, ty_Ordering) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.33 new_lt18(x0, x1, x2) 107.78/69.33 new_primCompAux0(x0, EQ) 107.78/69.33 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs7(Nothing, Nothing, x0) 107.78/69.33 new_compare29(x0, x1, x2, x3) 107.78/69.33 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_compare30(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs24(x0, x1, ty_Char) 107.78/69.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs23(x0, x1, ty_Char) 107.78/69.33 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs14(x0, x1, ty_Double) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.78/69.33 new_ltEs6(x0, x1, ty_Ordering) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.78/69.33 new_esEs22(x0, x1, ty_Double) 107.78/69.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_primPlusNat0(Zero, Zero) 107.78/69.33 new_compare27(x0, x1) 107.78/69.33 new_primMulNat0(Succ(x0), Succ(x1)) 107.78/69.33 new_primPlusNat0(Succ(x0), Succ(x1)) 107.78/69.33 new_esEs26(x0, x1, ty_Integer) 107.78/69.33 new_not(True) 107.78/69.33 new_compare30(x0, x1, ty_@0) 107.78/69.33 new_ltEs18(Nothing, Just(x0), x1) 107.78/69.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.78/69.33 new_esEs22(x0, x1, ty_Int) 107.78/69.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs12(True, True) 107.78/69.33 new_esEs8(EQ, GT) 107.78/69.33 new_esEs8(GT, EQ) 107.78/69.33 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.78/69.33 new_ltEs15(x0, x1) 107.78/69.33 new_esEs21(x0, x1, ty_Int) 107.78/69.33 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs24(x0, x1, ty_@0) 107.78/69.33 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.78/69.33 new_ltEs17(x0, x1) 107.78/69.33 new_primCompAux0(x0, LT) 107.78/69.33 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs14(x0, x1, ty_Ordering) 107.78/69.33 new_esEs12(x0, x1) 107.78/69.33 new_esEs21(x0, x1, ty_Char) 107.78/69.33 new_compare15(x0, x1, False) 107.78/69.33 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.78/69.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.78/69.33 new_ltEs6(x0, x1, ty_Char) 107.78/69.33 new_esEs20(x0, x1, ty_Int) 107.78/69.33 new_ltEs12(False, True) 107.78/69.33 new_ltEs12(True, False) 107.78/69.33 new_esEs28(x0, x1, ty_Bool) 107.78/69.33 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_compare111(x0, x1, True, x2, x3) 107.78/69.33 new_compare1([], [], x0) 107.78/69.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_compare110(x0, x1, True, x2) 107.78/69.33 new_primEqNat0(Succ(x0), Zero) 107.78/69.33 new_esEs20(x0, x1, ty_Double) 107.78/69.33 new_esEs28(x0, x1, ty_@0) 107.78/69.33 new_ltEs18(Just(x0), Nothing, x1) 107.78/69.33 new_esEs20(x0, x1, ty_Char) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.78/69.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_compare12(x0, x1) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_lt20(x0, x1, ty_Ordering) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.78/69.33 new_lt16(x0, x1) 107.78/69.33 new_ltEs7(EQ, GT) 107.78/69.33 new_ltEs7(GT, EQ) 107.78/69.33 new_ltEs6(x0, x1, ty_Bool) 107.78/69.33 new_esEs16([], [], x0) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.33 new_compare30(x0, x1, ty_Bool) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.33 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_lt14(x0, x1) 107.78/69.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.78/69.33 new_lt20(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.78/69.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.33 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs7(GT, GT) 107.78/69.33 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.78/69.33 new_lt9(x0, x1, ty_Ordering) 107.78/69.33 new_ltEs7(LT, EQ) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.78/69.33 new_ltEs7(EQ, LT) 107.78/69.33 new_lt20(x0, x1, ty_Char) 107.78/69.33 new_pePe(True, x0) 107.78/69.33 new_compare11(x0, x1, x2, x3) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.33 new_ltEs20(x0, x1, ty_Integer) 107.78/69.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs22(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs20(x0, x1, ty_@0) 107.78/69.33 new_primMulInt(Neg(x0), Neg(x1)) 107.78/69.33 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.78/69.33 new_compare23(Just(x0), Nothing, False, x1) 107.78/69.33 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.78/69.33 new_sr0(Integer(x0), Integer(x1)) 107.78/69.33 new_esEs13(x0, x1, ty_Ordering) 107.78/69.33 new_compare210(x0, x1, True, x2, x3, x4) 107.78/69.33 new_esEs23(x0, x1, ty_@0) 107.78/69.33 new_ltEs19(x0, x1, ty_Char) 107.78/69.33 new_compare16(x0, x1) 107.78/69.33 new_lt8(x0, x1, ty_Double) 107.78/69.33 new_esEs24(x0, x1, ty_Integer) 107.78/69.33 new_esEs8(LT, GT) 107.78/69.33 new_esEs8(GT, LT) 107.78/69.33 new_esEs13(x0, x1, ty_Int) 107.78/69.33 new_esEs7(Nothing, Just(x0), x1) 107.78/69.33 new_primMulInt(Pos(x0), Neg(x1)) 107.78/69.33 new_primMulInt(Neg(x0), Pos(x1)) 107.78/69.33 new_compare30(x0, x1, ty_Char) 107.78/69.33 new_esEs14(x0, x1, ty_Int) 107.78/69.33 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs22(x0, x1, ty_@0) 107.78/69.33 new_esEs28(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs13(x0, x1, ty_Char) 107.78/69.33 new_lt8(x0, x1, ty_Ordering) 107.78/69.33 new_compare111(x0, x1, False, x2, x3) 107.78/69.33 new_asAs(True, x0) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.78/69.33 new_esEs14(x0, x1, app(ty_[], x2)) 107.78/69.33 new_lt9(x0, x1, ty_Int) 107.78/69.33 new_compare10(x0, x1, True) 107.78/69.33 new_compare18(x0, x1, x2, x3, x4) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Double) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.33 new_compare30(x0, x1, ty_Int) 107.78/69.33 new_lt15(x0, x1, x2, x3) 107.78/69.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.78/69.33 new_ltEs11(x0, x1) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.33 new_esEs18(Char(x0), Char(x1)) 107.78/69.33 new_esEs21(x0, x1, ty_Bool) 107.78/69.33 new_lt9(x0, x1, ty_Float) 107.78/69.33 new_ltEs19(x0, x1, ty_Int) 107.78/69.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs20(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs14(x0, x1, ty_Char) 107.78/69.33 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs24(x0, x1, app(ty_[], x2)) 107.78/69.33 new_ltEs19(x0, x1, ty_Ordering) 107.78/69.33 new_esEs16([], :(x0, x1), x2) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.78/69.33 new_compare24(x0, x1, True, x2, x3) 107.78/69.33 new_esEs27(x0, x1, ty_Double) 107.78/69.33 new_primEqNat0(Zero, Zero) 107.78/69.33 new_esEs14(x0, x1, ty_Float) 107.78/69.33 new_compare15(x0, x1, True) 107.78/69.33 new_esEs27(x0, x1, ty_@0) 107.78/69.33 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.78/69.33 new_not(False) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.78/69.33 new_compare30(x0, x1, ty_Float) 107.78/69.33 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.33 new_lt20(x0, x1, ty_Float) 107.78/69.33 new_esEs21(x0, x1, ty_Integer) 107.78/69.33 new_lt20(x0, x1, ty_Bool) 107.78/69.33 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.78/69.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_ltEs12(False, False) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.33 new_lt9(x0, x1, ty_Char) 107.78/69.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs26(x0, x1, ty_Int) 107.78/69.33 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs19(x0, x1, app(ty_[], x2)) 107.78/69.33 new_ltEs8(x0, x1) 107.78/69.33 new_esEs28(x0, x1, ty_Integer) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.33 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.33 new_ltEs20(x0, x1, ty_@0) 107.78/69.33 new_esEs24(x0, x1, ty_Bool) 107.78/69.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.33 new_esEs21(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs25(x0, x1, ty_Integer) 107.78/69.33 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs7(Just(x0), Nothing, x1) 107.78/69.33 new_esEs21(x0, x1, ty_Ordering) 107.78/69.33 new_esEs28(x0, x1, ty_Ordering) 107.78/69.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.33 new_ltEs19(x0, x1, ty_Bool) 107.78/69.33 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_@0) 107.78/69.33 new_esEs13(x0, x1, ty_Integer) 107.78/69.33 new_esEs10(False, True) 107.78/69.33 new_esEs10(True, False) 107.78/69.33 new_lt20(x0, x1, ty_Int) 107.78/69.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.78/69.33 new_compare17(x0, x1, True, x2, x3) 107.78/69.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.78/69.33 new_primCmpNat0(Zero, Zero) 107.78/69.33 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_lt9(x0, x1, ty_Bool) 107.78/69.33 107.78/69.33 We have to consider all minimal (P,Q,R)-chains. 107.78/69.33 ---------------------------------------- 107.78/69.33 107.78/69.33 (252) QDPSizeChangeProof (EQUIVALENT) 107.78/69.33 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 107.78/69.33 107.78/69.33 From the DPs we obtained the following set of size-change graphs: 107.78/69.33 *new_lt(zzz5000, zzz43000, bdb) -> new_compare22(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bdb), bdb) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare5(zzz5000, zzz43000, bdb) -> new_compare22(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bdb), bdb) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs3(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs2(zzz500000, zzz4300000, bdh, bea, beb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_lt2(zzz500000, zzz4300000, bd, be) -> new_compare20(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs3(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bdc), bdd)) -> new_ltEs(zzz500000, zzz4300000, bdc, bdd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(app(app(ty_@3, bcf), bcg), bch)) -> new_ltEs2(zzz500002, zzz4300002, bcf, bcg, bch) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(app(ty_@2, bca), bcb)) -> new_ltEs(zzz500002, zzz4300002, bca, bcb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs3(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bec)) -> new_ltEs3(zzz500000, zzz4300000, bec) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(ty_Maybe, bda)) -> new_ltEs3(zzz500002, zzz4300002, bda) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_lt1(zzz500000, zzz4300000, bc) -> new_compare(zzz500000, zzz4300000, bc) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_lt0(zzz500000, zzz4300000, h, ba) -> new_compare2(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_lt3(zzz500000, zzz4300000, bf, bg, bh) -> new_compare21(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5, 5 >= 6 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(app(app(ty_@3, da), db), dc)) -> new_ltEs2(zzz500001, zzz4300001, da, db, dc) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs3(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bdf), bdg)) -> new_ltEs1(zzz500000, zzz4300000, bdf, bdg) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs3(Just(zzz500000), Just(zzz4300000), app(ty_[], bde)) -> new_ltEs0(zzz500000, zzz4300000, bde) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(app(ty_@2, cc), cd)) -> new_ltEs(zzz500001, zzz4300001, cc, cd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(app(ty_Either, bcd), bce)) -> new_ltEs1(zzz500002, zzz4300002, bcd, bce) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(ty_Maybe, dd)) -> new_ltEs3(zzz500001, zzz4300001, dd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(app(ty_Either, cf), cg)) -> new_ltEs1(zzz500001, zzz4300001, cf, cg) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs0(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), de) -> new_primCompAux(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, de), de) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs0(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), de) -> new_compare(zzz500001, zzz4300001, de) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare0(zzz500000, zzz4300000, h, ba) -> new_compare2(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), de) -> new_primCompAux(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, de), de) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(:(zzz500000, zzz500001)), Just(:(zzz4300000, zzz4300001)), False, app(ty_[], de)) -> new_primCompAux(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, de), de) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), de) -> new_compare(zzz500001, zzz4300001, de) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare20(zzz500000, zzz4300000, False, bd, be) -> new_ltEs1(zzz500000, zzz4300000, bd, be) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare2(zzz500000, zzz4300000, False, h, ba) -> new_ltEs(zzz500000, zzz4300000, h, ba) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_primCompAux(zzz500000, zzz4300000, zzz208, app(app(ty_@2, df), dg)) -> new_compare0(zzz500000, zzz4300000, df, dg) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(app(app(ty_@3, bf), bg), bh), bb) -> new_compare21(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 4, 3 > 5, 3 > 6 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare21(zzz500000, zzz4300000, False, bf, bg, bh) -> new_ltEs2(zzz500000, zzz4300000, bf, bg, bh) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare4(zzz500000, zzz4300000, bf, bg, bh) -> new_compare21(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5, 5 >= 6 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(app(app(ty_@3, bf), bg), bh)), bb)) -> new_compare21(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bf, bg, bh), bf, bg, bh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5, 4 > 6 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(ty_Maybe, ca), bb) -> new_lt(zzz500000, zzz4300000, ca) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare3(zzz500000, zzz4300000, bd, be) -> new_compare20(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 4, 4 >= 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(app(ty_Either, bd), be), bb) -> new_compare20(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 4, 3 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(app(ty_Either, bd), be)), bb)) -> new_compare20(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(ty_[], bc), bb) -> new_compare(zzz500000, zzz4300000, bc) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_primCompAux(zzz500000, zzz4300000, zzz208, app(ty_[], dh)) -> new_compare(zzz500000, zzz4300000, dh) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_primCompAux(zzz500000, zzz4300000, zzz208, app(app(ty_Either, ea), eb)) -> new_compare3(zzz500000, zzz4300000, ea, eb) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, hf, app(ty_[], bcc)) -> new_ltEs0(zzz500002, zzz4300002, bcc) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), cb, app(ty_[], ce)) -> new_ltEs0(zzz500001, zzz4300001, ce) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), app(app(ty_@2, h), ba), bb) -> new_compare2(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 4, 3 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_primCompAux(zzz500000, zzz4300000, zzz208, app(app(app(ty_@3, ec), ed), ee)) -> new_compare4(zzz500000, zzz4300000, ec, ed, ee) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_primCompAux(zzz500000, zzz4300000, zzz208, app(ty_Maybe, ef)) -> new_compare5(zzz500000, zzz4300000, ef) 107.78/69.33 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(app(ty_@2, h), ba)), bb)) -> new_compare2(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, h, ba), h, ba) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ff), fg), fh), fa) -> new_ltEs2(zzz500000, zzz4300000, ff, fg, fh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(app(app(ty_@3, gh), ha), hb)) -> new_ltEs2(zzz500000, zzz4300000, gh, ha, hb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(app(app(ty_@3, da), db), dc))) -> new_ltEs2(zzz500001, zzz4300001, da, db, dc) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(app(app(ty_@3, bcf), bcg), bch))) -> new_ltEs2(zzz500002, zzz4300002, bcf, bcg, bch) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(app(app(ty_@3, gh), ha), hb))) -> new_ltEs2(zzz500000, zzz4300000, gh, ha, hb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(app(app(ty_@3, ff), fg), fh)), fa)) -> new_ltEs2(zzz500000, zzz4300000, ff, fg, fh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(app(app(ty_@3, bdh), bea), beb))) -> new_ltEs2(zzz500000, zzz4300000, bdh, bea, beb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(app(ty_@2, gc), gd)) -> new_ltEs(zzz500000, zzz4300000, gc, gd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, eg), eh), fa) -> new_ltEs(zzz500000, zzz4300000, eg, eh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(ty_Maybe, hc)) -> new_ltEs3(zzz500000, zzz4300000, hc) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, ga), fa) -> new_ltEs3(zzz500000, zzz4300000, ga) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(app(ty_Either, gf), gg)) -> new_ltEs1(zzz500000, zzz4300000, gf, gg) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, fc), fd), fa) -> new_ltEs1(zzz500000, zzz4300000, fc, fd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Left(zzz500000), Left(zzz4300000), app(ty_[], fb), fa) -> new_ltEs0(zzz500000, zzz4300000, fb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs1(Right(zzz500000), Right(zzz4300000), gb, app(ty_[], ge)) -> new_ltEs0(zzz500000, zzz4300000, ge) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(app(ty_@2, bca), bcb))) -> new_ltEs(zzz500002, zzz4300002, bca, bcb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(app(ty_@2, gc), gd))) -> new_ltEs(zzz500000, zzz4300000, gc, gd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(app(ty_@2, cc), cd))) -> new_ltEs(zzz500001, zzz4300001, cc, cd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(app(ty_@2, bdc), bdd))) -> new_ltEs(zzz500000, zzz4300000, bdc, bdd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(app(ty_@2, eg), eh)), fa)) -> new_ltEs(zzz500000, zzz4300000, eg, eh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(app(ty_@2, hd), he), hf, hg) -> new_lt0(zzz500000, zzz4300000, hd, he) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(app(ty_@2, bah), bba), hg) -> new_lt0(zzz500001, zzz4300001, bah, bba) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(app(app(ty_@3, bbe), bbf), bbg), hg) -> new_lt3(zzz500001, zzz4300001, bbe, bbf, bbg) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(app(app(ty_@3, bac), bad), bae), hf, hg) -> new_lt3(zzz500000, zzz4300000, bac, bad, bae) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(ty_Maybe, bbh), hg) -> new_lt(zzz500001, zzz4300001, bbh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(ty_Maybe, baf), hf, hg) -> new_lt(zzz500000, zzz4300000, baf) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(app(ty_Either, baa), bab), hf, hg) -> new_lt2(zzz500000, zzz4300000, baa, bab) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(app(ty_Either, bbc), bbd), hg) -> new_lt2(zzz500001, zzz4300001, bbc, bbd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), app(ty_[], hh), hf, hg) -> new_lt1(zzz500000, zzz4300000, hh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_ltEs2(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bag, app(ty_[], bbb), hg) -> new_lt1(zzz500001, zzz4300001, bbb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(ty_Maybe, ga)), fa)) -> new_ltEs3(zzz500000, zzz4300000, ga) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(ty_Maybe, bec))) -> new_ltEs3(zzz500000, zzz4300000, bec) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(ty_Maybe, dd))) -> new_ltEs3(zzz500001, zzz4300001, dd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(ty_Maybe, hc))) -> new_ltEs3(zzz500000, zzz4300000, hc) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(ty_Maybe, bda))) -> new_ltEs3(zzz500002, zzz4300002, bda) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(app(ty_Either, gf), gg))) -> new_ltEs1(zzz500000, zzz4300000, gf, gg) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(app(ty_Either, bdf), bdg))) -> new_ltEs1(zzz500000, zzz4300000, bdf, bdg) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(app(ty_Either, fc), fd)), fa)) -> new_ltEs1(zzz500000, zzz4300000, fc, fd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(app(ty_Either, cf), cg))) -> new_ltEs1(zzz500001, zzz4300001, cf, cg) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(app(ty_Either, bcd), bce))) -> new_ltEs1(zzz500002, zzz4300002, bcd, bce) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(app(ty_@2, hd), he)), hf), hg)) -> new_lt0(zzz500000, zzz4300000, hd, he) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(app(ty_@2, bah), bba)), hg)) -> new_lt0(zzz500001, zzz4300001, bah, bba) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(app(app(ty_@3, bbe), bbf), bbg)), hg)) -> new_lt3(zzz500001, zzz4300001, bbe, bbf, bbg) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(app(app(ty_@3, bac), bad), bae)), hf), hg)) -> new_lt3(zzz500000, zzz4300000, bac, bad, bae) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(ty_Maybe, bbh)), hg)) -> new_lt(zzz500001, zzz4300001, bbh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(ty_Maybe, baf)), hf), hg)) -> new_lt(zzz500000, zzz4300000, baf) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(ty_Maybe, ca)), bb)) -> new_lt(zzz500000, zzz4300000, ca) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, app(ty_[], bc)), bb)) -> new_compare(zzz500000, zzz4300000, bc) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(:(zzz500000, zzz500001)), Just(:(zzz4300000, zzz4300001)), False, app(ty_[], de)) -> new_compare(zzz500001, zzz4300001, de) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(app(ty_Either, baa), bab)), hf), hg)) -> new_lt2(zzz500000, zzz4300000, baa, bab) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(app(ty_Either, bbc), bbd)), hg)) -> new_lt2(zzz500001, zzz4300001, bbc, bbd) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Just(zzz500000)), Just(Just(zzz4300000)), False, app(ty_Maybe, app(ty_[], bde))) -> new_ltEs0(zzz500000, zzz4300000, bde) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@2(zzz500000, zzz500001)), Just(@2(zzz4300000, zzz4300001)), False, app(app(ty_@2, cb), app(ty_[], ce))) -> new_ltEs0(zzz500001, zzz4300001, ce) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), hf), app(ty_[], bcc))) -> new_ltEs0(zzz500002, zzz4300002, bcc) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Right(zzz500000)), Just(Right(zzz4300000)), False, app(app(ty_Either, gb), app(ty_[], ge))) -> new_ltEs0(zzz500000, zzz4300000, ge) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(Left(zzz500000)), Just(Left(zzz4300000)), False, app(app(ty_Either, app(ty_[], fb)), fa)) -> new_ltEs0(zzz500000, zzz4300000, fb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, bag), app(ty_[], bbb)), hg)) -> new_lt1(zzz500001, zzz4300001, bbb) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 *new_compare22(Just(@3(zzz500000, zzz500001, zzz500002)), Just(@3(zzz4300000, zzz4300001, zzz4300002)), False, app(app(app(ty_@3, app(ty_[], hh)), hf), hg)) -> new_lt1(zzz500000, zzz4300000, hh) 107.78/69.33 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 107.78/69.33 107.78/69.33 107.78/69.33 ---------------------------------------- 107.78/69.33 107.78/69.33 (253) 107.78/69.33 YES 107.78/69.33 107.78/69.33 ---------------------------------------- 107.78/69.33 107.78/69.33 (254) 107.78/69.33 Obligation: 107.78/69.33 Q DP problem: 107.78/69.33 The TRS P consists of the following rules: 107.78/69.33 107.78/69.33 new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, True, h, ba) -> new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, zzz520, h, ba) 107.78/69.33 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), zzz520, True, h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.78/69.33 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_gt(Just(zzz515), zzz516, ba), h, ba) 107.78/69.33 new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.78/69.33 new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_lt5(Just(zzz515), zzz516, ba), h, ba) 107.78/69.33 107.78/69.33 The TRS R consists of the following rules: 107.78/69.33 107.78/69.33 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.78/69.33 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.33 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.78/69.33 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.33 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.78/69.33 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.78/69.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.78/69.33 new_primPlusNat0(Zero, Zero) -> Zero 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.78/69.33 new_pePe(True, zzz206) -> True 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.33 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.33 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.33 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.33 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.78/69.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.78/69.33 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.78/69.33 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.78/69.33 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.78/69.33 new_compare110(zzz188, zzz189, False, cde) -> GT 107.78/69.33 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.78/69.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.78/69.33 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.33 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.78/69.33 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.78/69.33 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.33 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.78/69.33 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.78/69.33 new_esEs10(False, True) -> False 107.78/69.33 new_esEs10(True, False) -> False 107.78/69.33 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.78/69.33 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.78/69.33 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.78/69.33 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.33 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.33 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.78/69.33 new_primCompAux0(zzz213, GT) -> GT 107.78/69.33 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.78/69.33 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.78/69.33 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.78/69.33 new_esEs8(GT, GT) -> True 107.78/69.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.78/69.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.33 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.78/69.33 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.78/69.33 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.78/69.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.78/69.33 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.33 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.78/69.33 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.33 new_esEs8(EQ, EQ) -> True 107.78/69.33 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.78/69.33 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.78/69.33 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.33 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.33 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.78/69.33 new_primCompAux0(zzz213, LT) -> LT 107.78/69.33 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.33 new_not(True) -> False 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.78/69.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.78/69.33 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.33 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.78/69.33 new_primCmpNat0(Zero, Zero) -> EQ 107.78/69.33 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.78/69.33 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.78/69.33 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.33 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.78/69.33 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.78/69.33 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.78/69.33 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.33 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.33 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.33 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.78/69.33 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.33 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.78/69.33 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.78/69.33 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.78/69.33 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.78/69.33 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.78/69.33 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.78/69.33 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.33 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.78/69.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.78/69.33 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.78/69.33 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.78/69.33 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.33 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.33 new_ltEs7(GT, GT) -> True 107.78/69.33 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.33 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.78/69.33 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.78/69.33 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.33 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.78/69.33 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.78/69.33 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.78/69.33 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.78/69.33 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.33 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.33 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.78/69.33 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.78/69.33 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.78/69.33 new_pePe(False, zzz206) -> zzz206 107.78/69.33 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.78/69.33 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.78/69.33 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.78/69.33 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.33 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.78/69.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.78/69.33 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.78/69.33 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.78/69.33 new_esEs8(LT, EQ) -> False 107.78/69.33 new_esEs8(EQ, LT) -> False 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.78/69.33 new_esEs7(Nothing, Nothing, ccb) -> True 107.78/69.33 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.78/69.33 new_esEs10(False, False) -> True 107.78/69.33 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.78/69.33 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.78/69.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.78/69.33 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.78/69.33 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.78/69.33 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.33 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.78/69.33 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.78/69.33 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.78/69.33 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.78/69.33 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.78/69.33 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.78/69.33 new_compare15(zzz500000, zzz4300000, True) -> LT 107.78/69.33 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.78/69.33 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.78/69.33 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.78/69.33 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.33 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.78/69.33 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.33 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.78/69.33 new_ltEs12(False, True) -> True 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.78/69.33 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.78/69.33 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.78/69.33 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.78/69.33 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.78/69.33 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.33 new_esEs8(LT, LT) -> True 107.78/69.33 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.78/69.33 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.78/69.33 new_compare1([], [], hh) -> EQ 107.78/69.33 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.78/69.33 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.33 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.33 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.78/69.33 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.78/69.33 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.78/69.33 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.78/69.33 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.33 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.78/69.33 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.33 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.78/69.33 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.33 new_ltEs12(True, True) -> True 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.33 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.78/69.33 new_esEs16([], [], ga) -> True 107.78/69.33 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.78/69.33 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.78/69.33 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.33 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.33 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.78/69.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.78/69.33 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.78/69.33 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.78/69.33 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.78/69.33 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.78/69.33 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.78/69.33 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.78/69.33 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.78/69.33 new_ltEs7(LT, LT) -> True 107.78/69.33 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.78/69.33 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.33 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.33 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.78/69.33 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.78/69.33 new_ltEs18(Nothing, Nothing, bga) -> True 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.78/69.33 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.33 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.78/69.33 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.78/69.33 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.78/69.33 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.78/69.33 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.78/69.33 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.33 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.33 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.78/69.33 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.78/69.33 new_asAs(True, zzz195) -> zzz195 107.78/69.33 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.33 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.33 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.33 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.78/69.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.78/69.33 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.33 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.78/69.33 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.78/69.33 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.78/69.33 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.78/69.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.33 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.33 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.33 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.78/69.33 new_primMulNat0(Zero, Zero) -> Zero 107.78/69.33 new_compare10(zzz500000, zzz4300000, False) -> GT 107.78/69.33 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.33 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.78/69.33 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.78/69.33 new_ltEs12(True, False) -> False 107.78/69.33 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.78/69.33 new_ltEs7(LT, EQ) -> True 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.33 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.78/69.33 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.78/69.33 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.78/69.33 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.33 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.78/69.33 new_primCompAux0(zzz213, EQ) -> zzz213 107.78/69.33 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.78/69.33 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.78/69.33 new_esEs15(@0, @0) -> True 107.78/69.33 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.33 new_ltEs12(False, False) -> True 107.78/69.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.78/69.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.33 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.78/69.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.78/69.33 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.78/69.33 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.78/69.33 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.78/69.33 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.33 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.78/69.33 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.78/69.33 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.78/69.33 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.78/69.33 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.78/69.33 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.78/69.33 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.78/69.33 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.78/69.33 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.78/69.33 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.78/69.33 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.78/69.33 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.33 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.33 new_compare15(zzz500000, zzz4300000, False) -> GT 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.78/69.33 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.78/69.33 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.78/69.33 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.78/69.33 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.78/69.33 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.33 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.78/69.33 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.78/69.33 new_compare23(Nothing, Nothing, False, bb) -> LT 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.33 new_ltEs7(EQ, GT) -> True 107.78/69.33 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.78/69.33 new_not(False) -> True 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.78/69.33 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.33 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.78/69.33 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.33 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.78/69.33 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.78/69.33 new_esEs8(LT, GT) -> False 107.78/69.33 new_esEs8(GT, LT) -> False 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.33 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.78/69.33 new_ltEs7(EQ, EQ) -> True 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.78/69.33 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.33 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.78/69.33 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.78/69.33 new_ltEs7(GT, EQ) -> False 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.78/69.33 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.78/69.33 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.78/69.33 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.78/69.33 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.33 new_esEs10(True, True) -> True 107.78/69.33 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.78/69.33 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.78/69.33 new_compare10(zzz500000, zzz4300000, True) -> LT 107.78/69.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.78/69.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.78/69.33 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.78/69.33 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.78/69.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.78/69.33 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.78/69.33 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.33 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.33 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.33 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.78/69.33 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.78/69.33 new_ltEs7(EQ, LT) -> False 107.78/69.33 new_compare6(@0, @0) -> EQ 107.78/69.33 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.78/69.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.78/69.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.78/69.33 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.78/69.33 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.78/69.33 new_ltEs7(GT, LT) -> False 107.78/69.33 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.78/69.33 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.78/69.33 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.78/69.33 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.33 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.78/69.33 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.33 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.78/69.33 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.78/69.33 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.33 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.78/69.33 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.78/69.33 new_ltEs7(LT, GT) -> True 107.78/69.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.78/69.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.78/69.33 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.78/69.33 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.33 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.78/69.33 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.33 new_primEqNat0(Zero, Zero) -> True 107.78/69.33 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.78/69.33 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.78/69.33 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.78/69.33 new_compare110(zzz188, zzz189, True, cde) -> LT 107.78/69.33 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.78/69.33 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.33 new_asAs(False, zzz195) -> False 107.78/69.33 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.33 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.78/69.33 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.78/69.33 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.78/69.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.78/69.33 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.78/69.33 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.78/69.33 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.33 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.78/69.33 new_esEs8(EQ, GT) -> False 107.78/69.33 new_esEs8(GT, EQ) -> False 107.78/69.33 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.78/69.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.33 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.33 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.78/69.33 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.78/69.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.78/69.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.78/69.33 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.78/69.33 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 107.78/69.33 107.78/69.33 The set Q consists of the following terms: 107.78/69.33 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.33 new_esEs23(x0, x1, ty_Float) 107.78/69.33 new_esEs8(EQ, EQ) 107.78/69.33 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.78/69.33 new_sr(x0, x1) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.78/69.33 new_compare18(x0, x1, x2, x3, x4) 107.78/69.33 new_ltEs20(x0, x1, ty_Int) 107.78/69.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_ltEs19(x0, x1, ty_Integer) 107.78/69.33 new_esEs7(Nothing, Just(x0), x1) 107.78/69.33 new_ltEs16(x0, x1, x2) 107.78/69.33 new_ltEs6(x0, x1, ty_Float) 107.78/69.33 new_primEqNat0(Succ(x0), Succ(x1)) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.78/69.33 new_primPlusNat1(Zero, x0) 107.78/69.33 new_primMulNat0(Succ(x0), Zero) 107.78/69.33 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.78/69.33 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.78/69.33 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.33 new_lt20(x0, x1, ty_Integer) 107.78/69.33 new_compare23(Nothing, Nothing, False, x0) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.33 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.78/69.33 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs16([], [], x0) 107.78/69.33 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.33 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs20(x0, x1, ty_Ordering) 107.78/69.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.78/69.33 new_lt18(x0, x1, x2) 107.78/69.33 new_pePe(False, x0) 107.78/69.33 new_compare10(x0, x1, False) 107.78/69.33 new_compare13(x0, x1, True, x2, x3, x4) 107.78/69.33 new_ltEs20(x0, x1, ty_Double) 107.78/69.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.78/69.33 new_lt9(x0, x1, ty_Integer) 107.78/69.33 new_lt13(x0, x1) 107.78/69.33 new_primEqInt(Pos(Zero), Pos(Zero)) 107.78/69.33 new_esEs13(x0, x1, ty_Bool) 107.78/69.33 new_lt9(x0, x1, ty_@0) 107.78/69.33 new_ltEs18(Nothing, Nothing, x0) 107.78/69.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.78/69.33 new_primCompAux0(x0, GT) 107.78/69.33 new_lt5(x0, x1, x2) 107.78/69.33 new_lt8(x0, x1, ty_@0) 107.78/69.33 new_lt7(x0, x1) 107.78/69.33 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.78/69.33 new_primEqInt(Neg(Zero), Neg(Zero)) 107.78/69.33 new_compare26(x0, x1, False) 107.78/69.33 new_esEs27(x0, x1, app(ty_[], x2)) 107.78/69.33 new_ltEs20(x0, x1, ty_Char) 107.78/69.33 new_lt9(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs20(x0, x1, ty_Float) 107.78/69.33 new_esEs20(x0, x1, ty_Integer) 107.78/69.33 new_ltEs19(x0, x1, ty_@0) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.33 new_compare6(@0, @0) 107.78/69.33 new_ltEs19(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs28(x0, x1, ty_Int) 107.78/69.33 new_lt12(x0, x1, x2) 107.78/69.33 new_esEs14(x0, x1, ty_Bool) 107.78/69.33 new_primMulNat0(Zero, Succ(x0)) 107.78/69.33 new_compare1([], [], x0) 107.78/69.33 new_esEs16(:(x0, x1), [], x2) 107.78/69.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_primPlusNat1(Succ(x0), x1) 107.78/69.33 new_lt19(x0, x1, x2, x3, x4) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.33 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_lt8(x0, x1, ty_Integer) 107.78/69.33 new_ltEs6(x0, x1, app(ty_[], x2)) 107.78/69.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_lt8(x0, x1, ty_Int) 107.78/69.33 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs19(x0, x1, ty_Float) 107.78/69.33 new_primPlusNat0(Succ(x0), Zero) 107.78/69.33 new_gt(x0, x1, x2) 107.78/69.33 new_esEs23(x0, x1, ty_Integer) 107.78/69.33 new_compare23(x0, x1, True, x2) 107.78/69.33 new_esEs27(x0, x1, ty_Ordering) 107.78/69.33 new_esEs10(True, True) 107.78/69.33 new_primCmpNat0(Succ(x0), Succ(x1)) 107.78/69.33 new_fsEs(x0) 107.78/69.33 new_esEs28(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs25(x0, x1, ty_Int) 107.78/69.33 new_esEs24(x0, x1, ty_Float) 107.78/69.33 new_esEs23(x0, x1, app(ty_[], x2)) 107.78/69.33 new_compare30(x0, x1, ty_Double) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.78/69.33 new_lt8(x0, x1, ty_Char) 107.78/69.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.33 new_compare23(Just(x0), Nothing, False, x1) 107.78/69.33 new_esEs20(x0, x1, ty_Bool) 107.78/69.33 new_lt8(x0, x1, ty_Bool) 107.78/69.33 new_primEqInt(Pos(Zero), Neg(Zero)) 107.78/69.33 new_primEqInt(Neg(Zero), Pos(Zero)) 107.78/69.33 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.33 new_esEs13(x0, x1, ty_Float) 107.78/69.33 new_compare9(Char(x0), Char(x1)) 107.78/69.33 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs28(x0, x1, ty_Double) 107.78/69.33 new_compare28(Integer(x0), Integer(x1)) 107.78/69.33 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs13(x0, x1, ty_@0) 107.78/69.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs22(x0, x1, ty_Float) 107.78/69.33 new_ltEs7(EQ, EQ) 107.78/69.33 new_esEs14(x0, x1, ty_Integer) 107.78/69.33 new_primMulInt(Pos(x0), Pos(x1)) 107.78/69.33 new_esEs14(x0, x1, app(ty_[], x2)) 107.78/69.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs21(x0, x1, ty_Float) 107.78/69.33 new_compare24(x0, x1, False, x2, x3) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.33 new_esEs28(x0, x1, ty_Char) 107.78/69.33 new_lt17(x0, x1) 107.78/69.33 new_esEs21(x0, x1, ty_@0) 107.78/69.33 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs9(Integer(x0), Integer(x1)) 107.78/69.33 new_compare26(x0, x1, True) 107.78/69.33 new_esEs15(@0, @0) 107.78/69.33 new_compare1([], :(x0, x1), x2) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.33 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_compare25(x0, x1, True) 107.78/69.33 new_lt9(x0, x1, ty_Double) 107.78/69.33 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.33 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs23(x0, x1, ty_Bool) 107.78/69.33 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.78/69.33 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_lt20(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_ltEs4(x0, x1) 107.78/69.33 new_compare17(x0, x1, False, x2, x3) 107.78/69.33 new_esEs13(x0, x1, ty_Double) 107.78/69.33 new_compare1(:(x0, x1), [], x2) 107.78/69.33 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_ltEs20(x0, x1, app(ty_[], x2)) 107.78/69.33 new_lt8(x0, x1, ty_Float) 107.78/69.33 new_ltEs20(x0, x1, ty_Bool) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.78/69.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.33 new_ltEs6(x0, x1, ty_Integer) 107.78/69.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.33 new_ltEs7(GT, LT) 107.78/69.33 new_ltEs7(LT, GT) 107.78/69.33 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_compare30(x0, x1, ty_Ordering) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.33 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.33 new_ltEs6(x0, x1, ty_@0) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.33 new_esEs8(GT, GT) 107.78/69.33 new_lt11(x0, x1, x2, x3) 107.78/69.33 new_esEs8(LT, EQ) 107.78/69.33 new_esEs8(EQ, LT) 107.78/69.33 new_compare110(x0, x1, True, x2) 107.78/69.33 new_esEs10(False, False) 107.78/69.33 new_esEs22(x0, x1, ty_Char) 107.78/69.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.78/69.33 new_lt20(x0, x1, ty_@0) 107.78/69.33 new_esEs27(x0, x1, ty_Float) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.33 new_esEs8(LT, LT) 107.78/69.33 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.78/69.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.78/69.33 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs22(x0, x1, ty_Ordering) 107.78/69.33 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.33 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.33 new_primPlusNat0(Zero, Succ(x0)) 107.78/69.33 new_esEs22(x0, x1, ty_Integer) 107.78/69.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Int) 107.78/69.33 new_compare1(:(x0, x1), :(x2, x3), x4) 107.78/69.33 new_esEs22(x0, x1, ty_Bool) 107.78/69.33 new_esEs27(x0, x1, ty_Bool) 107.78/69.33 new_lt20(x0, x1, ty_Double) 107.78/69.33 new_primCmpNat0(Zero, Succ(x0)) 107.78/69.33 new_ltEs19(x0, x1, ty_Double) 107.78/69.33 new_esEs14(x0, x1, ty_@0) 107.78/69.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.78/69.33 new_esEs21(x0, x1, app(ty_[], x2)) 107.78/69.33 new_compare211(x0, x1, True, x2, x3) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.33 new_esEs27(x0, x1, ty_Int) 107.78/69.33 new_asAs(False, x0) 107.78/69.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_ltEs20(x0, x1, ty_Float) 107.78/69.33 new_primEqNat0(Zero, Succ(x0)) 107.78/69.33 new_compare30(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Float) 107.78/69.33 new_ltEs10(x0, x1, x2) 107.78/69.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.33 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs27(x0, x1, ty_Char) 107.78/69.33 new_compare111(x0, x1, True, x2, x3) 107.78/69.33 new_ltEs13(x0, x1) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.78/69.33 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.78/69.33 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs23(x0, x1, ty_Double) 107.78/69.33 new_esEs24(x0, x1, ty_Int) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.33 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.33 new_compare30(x0, x1, ty_Integer) 107.78/69.33 new_lt4(x0, x1) 107.78/69.33 new_compare25(x0, x1, False) 107.78/69.33 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs6(x0, x1, ty_Double) 107.78/69.33 new_primMulNat0(Zero, Zero) 107.78/69.33 new_esEs27(x0, x1, ty_Integer) 107.78/69.33 new_esEs21(x0, x1, ty_Double) 107.78/69.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.33 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs23(x0, x1, ty_Ordering) 107.78/69.33 new_lt10(x0, x1) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.78/69.33 new_compare210(x0, x1, True, x2, x3, x4) 107.78/69.33 new_lt6(x0, x1) 107.78/69.33 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Char) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.33 new_ltEs7(LT, LT) 107.78/69.33 new_esEs28(x0, x1, ty_Float) 107.78/69.33 new_esEs23(x0, x1, ty_Int) 107.78/69.33 new_primCmpNat0(Succ(x0), Zero) 107.78/69.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.78/69.33 new_esEs20(x0, x1, ty_Ordering) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.33 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs24(x0, x1, ty_Double) 107.78/69.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.78/69.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.78/69.33 new_ltEs6(x0, x1, ty_Int) 107.78/69.33 new_esEs24(x0, x1, ty_Ordering) 107.78/69.33 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_primCompAux0(x0, EQ) 107.78/69.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs24(x0, x1, ty_Char) 107.78/69.33 new_esEs23(x0, x1, ty_Char) 107.78/69.33 new_esEs14(x0, x1, ty_Double) 107.78/69.33 new_compare23(Nothing, Just(x0), False, x1) 107.78/69.33 new_ltEs6(x0, x1, ty_Ordering) 107.78/69.33 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.78/69.33 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.78/69.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.78/69.33 new_esEs22(x0, x1, ty_Double) 107.78/69.33 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_primPlusNat0(Zero, Zero) 107.78/69.33 new_compare27(x0, x1) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.33 new_ltEs18(Just(x0), Nothing, x1) 107.78/69.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_primMulNat0(Succ(x0), Succ(x1)) 107.78/69.33 new_primPlusNat0(Succ(x0), Succ(x1)) 107.78/69.33 new_esEs26(x0, x1, ty_Integer) 107.78/69.33 new_not(True) 107.78/69.33 new_compare30(x0, x1, ty_@0) 107.78/69.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_compare111(x0, x1, False, x2, x3) 107.78/69.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.78/69.33 new_esEs22(x0, x1, ty_Int) 107.78/69.33 new_ltEs12(True, True) 107.78/69.33 new_compare110(x0, x1, False, x2) 107.78/69.33 new_esEs8(EQ, GT) 107.78/69.33 new_esEs8(GT, EQ) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.78/69.33 new_ltEs15(x0, x1) 107.78/69.33 new_esEs21(x0, x1, ty_Int) 107.78/69.33 new_esEs24(x0, x1, ty_@0) 107.78/69.33 new_ltEs17(x0, x1) 107.78/69.33 new_primCompAux0(x0, LT) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.78/69.33 new_esEs14(x0, x1, ty_Ordering) 107.78/69.33 new_esEs12(x0, x1) 107.78/69.33 new_esEs21(x0, x1, ty_Char) 107.78/69.33 new_compare15(x0, x1, False) 107.78/69.33 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.78/69.33 new_ltEs6(x0, x1, ty_Char) 107.78/69.33 new_esEs20(x0, x1, ty_Int) 107.78/69.33 new_ltEs12(False, True) 107.78/69.33 new_ltEs12(True, False) 107.78/69.33 new_esEs28(x0, x1, ty_Bool) 107.78/69.33 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.33 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.78/69.33 new_esEs13(x0, x1, app(ty_[], x2)) 107.78/69.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.78/69.33 new_primEqNat0(Succ(x0), Zero) 107.78/69.33 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs20(x0, x1, ty_Double) 107.78/69.33 new_esEs28(x0, x1, ty_@0) 107.78/69.33 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.33 new_esEs20(x0, x1, ty_Char) 107.78/69.33 new_compare23(Just(x0), Just(x1), False, x2) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.78/69.33 new_compare12(x0, x1) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.33 new_ltEs18(Nothing, Just(x0), x1) 107.78/69.33 new_lt20(x0, x1, ty_Ordering) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.78/69.33 new_lt16(x0, x1) 107.78/69.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_ltEs7(EQ, GT) 107.78/69.33 new_ltEs7(GT, EQ) 107.78/69.33 new_ltEs6(x0, x1, ty_Bool) 107.78/69.33 new_compare30(x0, x1, ty_Bool) 107.78/69.33 new_lt14(x0, x1) 107.78/69.33 new_esEs20(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.78/69.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.33 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs7(GT, GT) 107.78/69.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.78/69.33 new_lt9(x0, x1, ty_Ordering) 107.78/69.33 new_ltEs7(LT, EQ) 107.78/69.33 new_ltEs7(EQ, LT) 107.78/69.33 new_lt20(x0, x1, ty_Char) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.33 new_esEs22(x0, x1, app(ty_[], x2)) 107.78/69.33 new_pePe(True, x0) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.78/69.33 new_compare11(x0, x1, x2, x3) 107.78/69.33 new_ltEs20(x0, x1, ty_Integer) 107.78/69.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.33 new_esEs20(x0, x1, ty_@0) 107.78/69.33 new_primMulInt(Neg(x0), Neg(x1)) 107.78/69.33 new_sr0(Integer(x0), Integer(x1)) 107.78/69.33 new_esEs13(x0, x1, ty_Ordering) 107.78/69.33 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_compare210(x0, x1, False, x2, x3, x4) 107.78/69.33 new_esEs23(x0, x1, ty_@0) 107.78/69.33 new_ltEs19(x0, x1, ty_Char) 107.78/69.33 new_compare16(x0, x1) 107.78/69.33 new_lt8(x0, x1, ty_Double) 107.78/69.33 new_esEs24(x0, x1, ty_Integer) 107.78/69.33 new_esEs8(LT, GT) 107.78/69.33 new_esEs8(GT, LT) 107.78/69.33 new_esEs13(x0, x1, ty_Int) 107.78/69.33 new_primMulInt(Pos(x0), Neg(x1)) 107.78/69.33 new_primMulInt(Neg(x0), Pos(x1)) 107.78/69.33 new_compare30(x0, x1, ty_Char) 107.78/69.33 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs14(x0, x1, ty_Int) 107.78/69.33 new_esEs22(x0, x1, ty_@0) 107.78/69.33 new_esEs13(x0, x1, ty_Char) 107.78/69.33 new_lt8(x0, x1, ty_Ordering) 107.78/69.33 new_asAs(True, x0) 107.78/69.33 new_compare211(x0, x1, False, x2, x3) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.78/69.33 new_lt9(x0, x1, ty_Int) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.33 new_compare10(x0, x1, True) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_Double) 107.78/69.33 new_compare30(x0, x1, ty_Int) 107.78/69.33 new_lt15(x0, x1, x2, x3) 107.78/69.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.78/69.33 new_compare29(x0, x1, x2, x3) 107.78/69.33 new_ltEs11(x0, x1) 107.78/69.33 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs18(Char(x0), Char(x1)) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.33 new_esEs21(x0, x1, ty_Bool) 107.78/69.33 new_esEs5(Left(x0), Right(x1), x2, x3) 107.78/69.33 new_esEs5(Right(x0), Left(x1), x2, x3) 107.78/69.33 new_lt9(x0, x1, ty_Float) 107.78/69.33 new_ltEs19(x0, x1, ty_Int) 107.78/69.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs14(x0, x1, ty_Char) 107.78/69.33 new_ltEs19(x0, x1, ty_Ordering) 107.78/69.33 new_compare24(x0, x1, True, x2, x3) 107.78/69.33 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_esEs27(x0, x1, ty_Double) 107.78/69.33 new_primEqNat0(Zero, Zero) 107.78/69.33 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs14(x0, x1, ty_Float) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.78/69.33 new_compare15(x0, x1, True) 107.78/69.33 new_esEs27(x0, x1, ty_@0) 107.78/69.33 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.78/69.33 new_esEs7(Just(x0), Nothing, x1) 107.78/69.33 new_not(False) 107.78/69.33 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_compare30(x0, x1, ty_Float) 107.78/69.33 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_lt20(x0, x1, ty_Float) 107.78/69.33 new_esEs21(x0, x1, ty_Integer) 107.78/69.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_lt20(x0, x1, ty_Bool) 107.78/69.33 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.33 new_lt8(x0, x1, app(ty_[], x2)) 107.78/69.33 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.33 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.33 new_ltEs12(False, False) 107.78/69.33 new_esEs16([], :(x0, x1), x2) 107.78/69.33 new_lt9(x0, x1, ty_Char) 107.78/69.33 new_esEs26(x0, x1, ty_Int) 107.78/69.33 new_ltEs8(x0, x1) 107.78/69.33 new_esEs28(x0, x1, ty_Integer) 107.78/69.33 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.78/69.33 new_ltEs20(x0, x1, ty_@0) 107.78/69.33 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.33 new_esEs24(x0, x1, ty_Bool) 107.78/69.33 new_compare13(x0, x1, False, x2, x3, x4) 107.78/69.33 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.33 new_esEs25(x0, x1, ty_Integer) 107.78/69.33 new_esEs21(x0, x1, ty_Ordering) 107.78/69.33 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.78/69.33 new_esEs28(x0, x1, ty_Ordering) 107.78/69.33 new_primCompAux1(x0, x1, x2, x3) 107.78/69.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.33 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_ltEs19(x0, x1, ty_Bool) 107.78/69.33 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs7(Just(x0), Just(x1), ty_@0) 107.78/69.33 new_esEs13(x0, x1, ty_Integer) 107.78/69.33 new_esEs10(False, True) 107.78/69.33 new_esEs10(True, False) 107.78/69.33 new_lt20(x0, x1, ty_Int) 107.78/69.33 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.33 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_esEs7(Nothing, Nothing, x0) 107.78/69.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.78/69.33 new_compare17(x0, x1, True, x2, x3) 107.78/69.33 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.33 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.78/69.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.78/69.33 new_esEs24(x0, x1, app(ty_[], x2)) 107.78/69.33 new_primCmpNat0(Zero, Zero) 107.78/69.33 new_compare7(x0, x1, x2) 107.78/69.33 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.33 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.78/69.33 new_lt9(x0, x1, ty_Bool) 107.78/69.33 107.78/69.33 We have to consider all minimal (P,Q,R)-chains. 107.78/69.33 ---------------------------------------- 107.78/69.33 107.78/69.33 (255) TransformationProof (EQUIVALENT) 107.78/69.33 By rewriting [LPAR04] the rule new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_gt(Just(zzz515), zzz516, ba), h, ba) at position [10] we obtained the following new rules [LPAR04]: 107.78/69.33 107.78/69.33 (new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), GT), h, ba),new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), GT), h, ba)) 107.78/69.33 107.78/69.33 107.78/69.33 ---------------------------------------- 107.78/69.33 107.78/69.33 (256) 107.78/69.33 Obligation: 107.78/69.33 Q DP problem: 107.78/69.33 The TRS P consists of the following rules: 107.78/69.33 107.78/69.33 new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, True, h, ba) -> new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, zzz520, h, ba) 107.78/69.33 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), zzz520, True, h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.78/69.33 new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.78/69.34 new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_lt5(Just(zzz515), zzz516, ba), h, ba) 107.78/69.34 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), GT), h, ba) 107.78/69.34 107.78/69.34 The TRS R consists of the following rules: 107.78/69.34 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.78/69.34 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.34 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.78/69.34 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.34 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.78/69.34 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.78/69.34 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.78/69.34 new_primPlusNat0(Zero, Zero) -> Zero 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.78/69.34 new_pePe(True, zzz206) -> True 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.34 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.34 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.78/69.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.78/69.34 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.78/69.34 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.78/69.34 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.78/69.34 new_compare110(zzz188, zzz189, False, cde) -> GT 107.78/69.34 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.78/69.34 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.34 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.78/69.34 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.78/69.34 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.34 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.78/69.34 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.78/69.34 new_esEs10(False, True) -> False 107.78/69.34 new_esEs10(True, False) -> False 107.78/69.34 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.78/69.34 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.78/69.34 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.78/69.34 new_primCompAux0(zzz213, GT) -> GT 107.78/69.34 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.78/69.34 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.78/69.34 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.78/69.34 new_esEs8(GT, GT) -> True 107.78/69.34 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.78/69.34 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.34 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.78/69.34 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.78/69.34 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.78/69.34 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.78/69.34 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.34 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.78/69.34 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.34 new_esEs8(EQ, EQ) -> True 107.78/69.34 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.78/69.34 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.78/69.34 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.34 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.34 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.78/69.34 new_primCompAux0(zzz213, LT) -> LT 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.34 new_not(True) -> False 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.78/69.34 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.34 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.78/69.34 new_primCmpNat0(Zero, Zero) -> EQ 107.78/69.34 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.78/69.34 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.78/69.34 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.78/69.34 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.34 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.34 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.78/69.34 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.34 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.78/69.34 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.78/69.34 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.78/69.34 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.78/69.34 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.78/69.34 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.78/69.34 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.34 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.78/69.34 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.78/69.34 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.78/69.34 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.34 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.78/69.34 new_ltEs7(GT, GT) -> True 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.34 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.34 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.78/69.34 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.78/69.34 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.34 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.34 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.78/69.34 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.78/69.34 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.78/69.34 new_pePe(False, zzz206) -> zzz206 107.78/69.34 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.78/69.34 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.78/69.34 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.78/69.34 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.78/69.34 new_esEs8(LT, EQ) -> False 107.78/69.34 new_esEs8(EQ, LT) -> False 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.34 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.34 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.78/69.34 new_esEs7(Nothing, Nothing, ccb) -> True 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.78/69.34 new_esEs10(False, False) -> True 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.78/69.34 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.78/69.34 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.78/69.34 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.34 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.78/69.34 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.78/69.34 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.34 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.78/69.34 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.78/69.34 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.78/69.34 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.78/69.34 new_compare15(zzz500000, zzz4300000, True) -> LT 107.78/69.34 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.78/69.34 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.78/69.34 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.78/69.34 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.34 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.78/69.34 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.34 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.78/69.34 new_ltEs12(False, True) -> True 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.78/69.34 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.78/69.34 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.78/69.34 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.78/69.34 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.78/69.34 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.34 new_esEs8(LT, LT) -> True 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.78/69.34 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.78/69.34 new_compare1([], [], hh) -> EQ 107.78/69.34 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.78/69.34 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.34 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.78/69.34 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.78/69.34 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.78/69.34 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.78/69.34 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.34 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.78/69.34 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.34 new_ltEs12(True, True) -> True 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.34 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.78/69.34 new_esEs16([], [], ga) -> True 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.78/69.34 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.34 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.78/69.34 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.34 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.78/69.34 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.78/69.34 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.78/69.34 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.78/69.34 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.78/69.34 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.78/69.34 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.78/69.34 new_ltEs7(LT, LT) -> True 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.78/69.34 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.34 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.34 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.78/69.34 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.78/69.34 new_ltEs18(Nothing, Nothing, bga) -> True 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.78/69.34 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.34 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.78/69.34 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.78/69.34 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.78/69.34 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.34 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.78/69.34 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.78/69.34 new_asAs(True, zzz195) -> zzz195 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.34 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.78/69.34 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.78/69.34 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.78/69.34 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.78/69.34 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.78/69.34 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.34 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.34 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.34 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.34 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.78/69.34 new_primMulNat0(Zero, Zero) -> Zero 107.78/69.34 new_compare10(zzz500000, zzz4300000, False) -> GT 107.78/69.34 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.34 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.78/69.34 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.78/69.34 new_ltEs12(True, False) -> False 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.78/69.34 new_ltEs7(LT, EQ) -> True 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.34 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.78/69.34 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.78/69.34 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.78/69.34 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.78/69.34 new_primCompAux0(zzz213, EQ) -> zzz213 107.78/69.34 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.78/69.34 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.78/69.34 new_esEs15(@0, @0) -> True 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.34 new_ltEs12(False, False) -> True 107.78/69.34 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.78/69.34 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.78/69.34 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.78/69.34 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.78/69.34 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.78/69.34 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.78/69.34 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.34 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.78/69.34 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.78/69.34 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.34 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.78/69.34 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.78/69.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.78/69.34 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.78/69.34 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.78/69.34 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.78/69.34 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.34 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.34 new_compare15(zzz500000, zzz4300000, False) -> GT 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.78/69.34 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.78/69.34 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.78/69.34 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.34 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.78/69.34 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.78/69.34 new_compare23(Nothing, Nothing, False, bb) -> LT 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.34 new_ltEs7(EQ, GT) -> True 107.78/69.34 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.78/69.34 new_not(False) -> True 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.34 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.34 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.78/69.34 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.78/69.34 new_esEs8(LT, GT) -> False 107.78/69.34 new_esEs8(GT, LT) -> False 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.34 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.78/69.34 new_ltEs7(EQ, EQ) -> True 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.78/69.34 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.34 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.78/69.34 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.78/69.34 new_ltEs7(GT, EQ) -> False 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.78/69.34 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.78/69.34 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.34 new_esEs10(True, True) -> True 107.78/69.34 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.78/69.34 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.78/69.34 new_compare10(zzz500000, zzz4300000, True) -> LT 107.78/69.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.78/69.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.78/69.34 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.34 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.34 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.34 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.78/69.34 new_ltEs7(EQ, LT) -> False 107.78/69.34 new_compare6(@0, @0) -> EQ 107.78/69.34 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.78/69.34 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.34 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.78/69.34 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.78/69.34 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.78/69.34 new_ltEs7(GT, LT) -> False 107.78/69.34 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.78/69.34 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.78/69.34 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.78/69.34 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.34 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.78/69.34 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.78/69.34 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.78/69.34 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.78/69.34 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.78/69.34 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.78/69.34 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.78/69.34 new_ltEs7(LT, GT) -> True 107.78/69.34 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.78/69.34 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.78/69.34 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.34 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.78/69.34 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.34 new_primEqNat0(Zero, Zero) -> True 107.78/69.34 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.78/69.34 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.78/69.34 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.78/69.34 new_compare110(zzz188, zzz189, True, cde) -> LT 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.34 new_asAs(False, zzz195) -> False 107.78/69.34 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.34 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.78/69.34 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.78/69.34 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.78/69.34 new_esEs8(EQ, GT) -> False 107.78/69.34 new_esEs8(GT, EQ) -> False 107.78/69.34 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.34 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.78/69.34 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 107.78/69.34 107.78/69.34 The set Q consists of the following terms: 107.78/69.34 107.78/69.34 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.34 new_esEs23(x0, x1, ty_Float) 107.78/69.34 new_esEs8(EQ, EQ) 107.78/69.34 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.78/69.34 new_sr(x0, x1) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.78/69.34 new_compare18(x0, x1, x2, x3, x4) 107.78/69.34 new_ltEs20(x0, x1, ty_Int) 107.78/69.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_ltEs19(x0, x1, ty_Integer) 107.78/69.34 new_esEs7(Nothing, Just(x0), x1) 107.78/69.34 new_ltEs16(x0, x1, x2) 107.78/69.34 new_ltEs6(x0, x1, ty_Float) 107.78/69.34 new_primEqNat0(Succ(x0), Succ(x1)) 107.78/69.34 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.78/69.34 new_primPlusNat1(Zero, x0) 107.78/69.34 new_primMulNat0(Succ(x0), Zero) 107.78/69.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.78/69.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.78/69.34 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.34 new_lt20(x0, x1, ty_Integer) 107.78/69.34 new_compare23(Nothing, Nothing, False, x0) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.78/69.34 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_esEs16([], [], x0) 107.78/69.34 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.34 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_ltEs20(x0, x1, ty_Ordering) 107.78/69.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.78/69.34 new_lt18(x0, x1, x2) 107.78/69.34 new_pePe(False, x0) 107.78/69.34 new_compare10(x0, x1, False) 107.78/69.34 new_compare13(x0, x1, True, x2, x3, x4) 107.78/69.34 new_ltEs20(x0, x1, ty_Double) 107.78/69.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.78/69.34 new_lt9(x0, x1, ty_Integer) 107.78/69.34 new_lt13(x0, x1) 107.78/69.34 new_primEqInt(Pos(Zero), Pos(Zero)) 107.78/69.34 new_esEs13(x0, x1, ty_Bool) 107.78/69.34 new_lt9(x0, x1, ty_@0) 107.78/69.34 new_ltEs18(Nothing, Nothing, x0) 107.78/69.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.78/69.34 new_primCompAux0(x0, GT) 107.78/69.34 new_lt5(x0, x1, x2) 107.78/69.34 new_lt8(x0, x1, ty_@0) 107.78/69.34 new_lt7(x0, x1) 107.78/69.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.78/69.34 new_primEqInt(Neg(Zero), Neg(Zero)) 107.78/69.34 new_compare26(x0, x1, False) 107.78/69.34 new_esEs27(x0, x1, app(ty_[], x2)) 107.78/69.34 new_ltEs20(x0, x1, ty_Char) 107.78/69.34 new_lt9(x0, x1, app(ty_[], x2)) 107.78/69.34 new_esEs20(x0, x1, ty_Float) 107.78/69.34 new_esEs20(x0, x1, ty_Integer) 107.78/69.34 new_ltEs19(x0, x1, ty_@0) 107.78/69.34 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.34 new_compare6(@0, @0) 107.78/69.34 new_ltEs19(x0, x1, app(ty_[], x2)) 107.78/69.34 new_esEs28(x0, x1, ty_Int) 107.78/69.34 new_lt12(x0, x1, x2) 107.78/69.34 new_esEs14(x0, x1, ty_Bool) 107.78/69.34 new_primMulNat0(Zero, Succ(x0)) 107.78/69.34 new_compare1([], [], x0) 107.78/69.34 new_esEs16(:(x0, x1), [], x2) 107.78/69.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_primPlusNat1(Succ(x0), x1) 107.78/69.34 new_lt19(x0, x1, x2, x3, x4) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.34 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_lt8(x0, x1, ty_Integer) 107.78/69.34 new_ltEs6(x0, x1, app(ty_[], x2)) 107.78/69.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_lt8(x0, x1, ty_Int) 107.78/69.34 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_ltEs19(x0, x1, ty_Float) 107.78/69.34 new_primPlusNat0(Succ(x0), Zero) 107.78/69.34 new_gt(x0, x1, x2) 107.78/69.34 new_esEs23(x0, x1, ty_Integer) 107.78/69.34 new_compare23(x0, x1, True, x2) 107.78/69.34 new_esEs27(x0, x1, ty_Ordering) 107.78/69.34 new_esEs10(True, True) 107.78/69.34 new_primCmpNat0(Succ(x0), Succ(x1)) 107.78/69.34 new_fsEs(x0) 107.78/69.34 new_esEs28(x0, x1, app(ty_[], x2)) 107.78/69.34 new_esEs25(x0, x1, ty_Int) 107.78/69.34 new_esEs24(x0, x1, ty_Float) 107.78/69.34 new_esEs23(x0, x1, app(ty_[], x2)) 107.78/69.34 new_compare30(x0, x1, ty_Double) 107.78/69.34 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.78/69.34 new_lt8(x0, x1, ty_Char) 107.78/69.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.34 new_compare23(Just(x0), Nothing, False, x1) 107.78/69.34 new_esEs20(x0, x1, ty_Bool) 107.78/69.34 new_lt8(x0, x1, ty_Bool) 107.78/69.34 new_primEqInt(Pos(Zero), Neg(Zero)) 107.78/69.34 new_primEqInt(Neg(Zero), Pos(Zero)) 107.78/69.34 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.34 new_esEs13(x0, x1, ty_Float) 107.78/69.34 new_compare9(Char(x0), Char(x1)) 107.78/69.34 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_esEs28(x0, x1, ty_Double) 107.78/69.34 new_compare28(Integer(x0), Integer(x1)) 107.78/69.34 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_esEs13(x0, x1, ty_@0) 107.78/69.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_esEs22(x0, x1, ty_Float) 107.78/69.34 new_ltEs7(EQ, EQ) 107.78/69.34 new_esEs14(x0, x1, ty_Integer) 107.78/69.34 new_primMulInt(Pos(x0), Pos(x1)) 107.78/69.34 new_esEs14(x0, x1, app(ty_[], x2)) 107.78/69.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_esEs21(x0, x1, ty_Float) 107.78/69.34 new_compare24(x0, x1, False, x2, x3) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.34 new_esEs28(x0, x1, ty_Char) 107.78/69.34 new_lt17(x0, x1) 107.78/69.34 new_esEs21(x0, x1, ty_@0) 107.78/69.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_esEs9(Integer(x0), Integer(x1)) 107.78/69.34 new_compare26(x0, x1, True) 107.78/69.34 new_esEs15(@0, @0) 107.78/69.34 new_compare1([], :(x0, x1), x2) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.34 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_compare25(x0, x1, True) 107.78/69.34 new_lt9(x0, x1, ty_Double) 107.78/69.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.78/69.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.78/69.34 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_esEs23(x0, x1, ty_Bool) 107.78/69.34 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.78/69.34 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_lt20(x0, x1, app(ty_[], x2)) 107.78/69.34 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_ltEs4(x0, x1) 107.78/69.34 new_compare17(x0, x1, False, x2, x3) 107.78/69.34 new_esEs13(x0, x1, ty_Double) 107.78/69.34 new_compare1(:(x0, x1), [], x2) 107.78/69.34 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_ltEs20(x0, x1, app(ty_[], x2)) 107.78/69.34 new_lt8(x0, x1, ty_Float) 107.78/69.34 new_ltEs20(x0, x1, ty_Bool) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.78/69.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.34 new_ltEs6(x0, x1, ty_Integer) 107.78/69.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.34 new_ltEs7(GT, LT) 107.78/69.34 new_ltEs7(LT, GT) 107.78/69.34 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_compare30(x0, x1, ty_Ordering) 107.78/69.34 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.34 new_ltEs6(x0, x1, ty_@0) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.34 new_esEs8(GT, GT) 107.78/69.34 new_lt11(x0, x1, x2, x3) 107.78/69.34 new_esEs8(LT, EQ) 107.78/69.34 new_esEs8(EQ, LT) 107.78/69.34 new_compare110(x0, x1, True, x2) 107.78/69.34 new_esEs10(False, False) 107.78/69.34 new_esEs22(x0, x1, ty_Char) 107.78/69.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.78/69.34 new_lt20(x0, x1, ty_@0) 107.78/69.34 new_esEs27(x0, x1, ty_Float) 107.78/69.34 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.78/69.34 new_esEs8(LT, LT) 107.78/69.34 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.78/69.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.78/69.34 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_esEs22(x0, x1, ty_Ordering) 107.78/69.34 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.34 new_primPlusNat0(Zero, Succ(x0)) 107.78/69.34 new_esEs22(x0, x1, ty_Integer) 107.78/69.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.78/69.34 new_esEs7(Just(x0), Just(x1), ty_Int) 107.78/69.34 new_compare1(:(x0, x1), :(x2, x3), x4) 107.78/69.34 new_esEs22(x0, x1, ty_Bool) 107.78/69.34 new_esEs27(x0, x1, ty_Bool) 107.78/69.34 new_lt20(x0, x1, ty_Double) 107.78/69.34 new_primCmpNat0(Zero, Succ(x0)) 107.78/69.34 new_ltEs19(x0, x1, ty_Double) 107.78/69.34 new_esEs14(x0, x1, ty_@0) 107.78/69.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.78/69.34 new_esEs21(x0, x1, app(ty_[], x2)) 107.78/69.34 new_compare211(x0, x1, True, x2, x3) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.34 new_esEs27(x0, x1, ty_Int) 107.78/69.34 new_asAs(False, x0) 107.78/69.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_ltEs20(x0, x1, ty_Float) 107.78/69.34 new_primEqNat0(Zero, Succ(x0)) 107.78/69.34 new_compare30(x0, x1, app(ty_[], x2)) 107.78/69.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.78/69.34 new_esEs7(Just(x0), Just(x1), ty_Float) 107.78/69.34 new_ltEs10(x0, x1, x2) 107.78/69.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.78/69.34 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_esEs27(x0, x1, ty_Char) 107.78/69.34 new_compare111(x0, x1, True, x2, x3) 107.78/69.34 new_ltEs13(x0, x1) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.78/69.34 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.78/69.34 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.78/69.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_esEs23(x0, x1, ty_Double) 107.78/69.34 new_esEs24(x0, x1, ty_Int) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.34 new_compare30(x0, x1, ty_Integer) 107.78/69.34 new_lt4(x0, x1) 107.78/69.34 new_compare25(x0, x1, False) 107.78/69.34 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_ltEs6(x0, x1, ty_Double) 107.78/69.34 new_primMulNat0(Zero, Zero) 107.78/69.34 new_esEs27(x0, x1, ty_Integer) 107.78/69.34 new_esEs21(x0, x1, ty_Double) 107.78/69.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.78/69.34 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_esEs23(x0, x1, ty_Ordering) 107.78/69.34 new_lt10(x0, x1) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.78/69.34 new_compare210(x0, x1, True, x2, x3, x4) 107.78/69.34 new_lt6(x0, x1) 107.78/69.34 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_esEs7(Just(x0), Just(x1), ty_Char) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.34 new_ltEs7(LT, LT) 107.78/69.34 new_esEs28(x0, x1, ty_Float) 107.78/69.34 new_esEs23(x0, x1, ty_Int) 107.78/69.34 new_primCmpNat0(Succ(x0), Zero) 107.78/69.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.78/69.34 new_esEs20(x0, x1, ty_Ordering) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.78/69.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.78/69.34 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_esEs24(x0, x1, ty_Double) 107.78/69.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.78/69.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.78/69.34 new_ltEs6(x0, x1, ty_Int) 107.78/69.34 new_esEs24(x0, x1, ty_Ordering) 107.78/69.34 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_primCompAux0(x0, EQ) 107.78/69.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_esEs24(x0, x1, ty_Char) 107.78/69.34 new_esEs23(x0, x1, ty_Char) 107.78/69.34 new_esEs14(x0, x1, ty_Double) 107.78/69.34 new_compare23(Nothing, Just(x0), False, x1) 107.78/69.34 new_ltEs6(x0, x1, ty_Ordering) 107.78/69.34 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.78/69.34 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.78/69.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.78/69.34 new_esEs22(x0, x1, ty_Double) 107.78/69.34 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_primPlusNat0(Zero, Zero) 107.78/69.34 new_compare27(x0, x1) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.78/69.34 new_ltEs18(Just(x0), Nothing, x1) 107.78/69.34 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_primMulNat0(Succ(x0), Succ(x1)) 107.78/69.34 new_primPlusNat0(Succ(x0), Succ(x1)) 107.78/69.34 new_esEs26(x0, x1, ty_Integer) 107.78/69.34 new_not(True) 107.78/69.34 new_compare30(x0, x1, ty_@0) 107.78/69.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_compare111(x0, x1, False, x2, x3) 107.78/69.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.78/69.34 new_esEs22(x0, x1, ty_Int) 107.78/69.34 new_ltEs12(True, True) 107.78/69.34 new_compare110(x0, x1, False, x2) 107.78/69.34 new_esEs8(EQ, GT) 107.78/69.34 new_esEs8(GT, EQ) 107.78/69.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.78/69.34 new_ltEs15(x0, x1) 107.78/69.34 new_esEs21(x0, x1, ty_Int) 107.78/69.34 new_esEs24(x0, x1, ty_@0) 107.78/69.34 new_ltEs17(x0, x1) 107.78/69.34 new_primCompAux0(x0, LT) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.78/69.34 new_esEs14(x0, x1, ty_Ordering) 107.78/69.34 new_esEs12(x0, x1) 107.78/69.34 new_esEs21(x0, x1, ty_Char) 107.78/69.34 new_compare15(x0, x1, False) 107.78/69.34 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.78/69.34 new_ltEs6(x0, x1, ty_Char) 107.78/69.34 new_esEs20(x0, x1, ty_Int) 107.78/69.34 new_ltEs12(False, True) 107.78/69.34 new_ltEs12(True, False) 107.78/69.34 new_esEs28(x0, x1, ty_Bool) 107.78/69.34 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.78/69.34 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.78/69.34 new_esEs13(x0, x1, app(ty_[], x2)) 107.78/69.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.78/69.34 new_primEqNat0(Succ(x0), Zero) 107.78/69.34 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_esEs20(x0, x1, ty_Double) 107.78/69.34 new_esEs28(x0, x1, ty_@0) 107.78/69.34 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.78/69.34 new_esEs20(x0, x1, ty_Char) 107.78/69.34 new_compare23(Just(x0), Just(x1), False, x2) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.78/69.34 new_compare12(x0, x1) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.78/69.34 new_ltEs18(Nothing, Just(x0), x1) 107.78/69.34 new_lt20(x0, x1, ty_Ordering) 107.78/69.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.78/69.34 new_lt16(x0, x1) 107.78/69.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_ltEs7(EQ, GT) 107.78/69.34 new_ltEs7(GT, EQ) 107.78/69.34 new_ltEs6(x0, x1, ty_Bool) 107.78/69.34 new_compare30(x0, x1, ty_Bool) 107.78/69.34 new_lt14(x0, x1) 107.78/69.34 new_esEs20(x0, x1, app(ty_[], x2)) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.78/69.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.78/69.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.78/69.34 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_ltEs7(GT, GT) 107.78/69.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.78/69.34 new_lt9(x0, x1, ty_Ordering) 107.78/69.34 new_ltEs7(LT, EQ) 107.78/69.34 new_ltEs7(EQ, LT) 107.78/69.34 new_lt20(x0, x1, ty_Char) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.78/69.34 new_esEs22(x0, x1, app(ty_[], x2)) 107.78/69.34 new_pePe(True, x0) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.78/69.34 new_compare11(x0, x1, x2, x3) 107.78/69.34 new_ltEs20(x0, x1, ty_Integer) 107.78/69.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.78/69.34 new_esEs20(x0, x1, ty_@0) 107.78/69.34 new_primMulInt(Neg(x0), Neg(x1)) 107.78/69.34 new_sr0(Integer(x0), Integer(x1)) 107.78/69.34 new_esEs13(x0, x1, ty_Ordering) 107.78/69.34 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_compare210(x0, x1, False, x2, x3, x4) 107.78/69.34 new_esEs23(x0, x1, ty_@0) 107.78/69.34 new_ltEs19(x0, x1, ty_Char) 107.78/69.34 new_compare16(x0, x1) 107.78/69.34 new_lt8(x0, x1, ty_Double) 107.78/69.34 new_esEs24(x0, x1, ty_Integer) 107.78/69.34 new_esEs8(LT, GT) 107.78/69.34 new_esEs8(GT, LT) 107.78/69.34 new_esEs13(x0, x1, ty_Int) 107.78/69.34 new_primMulInt(Pos(x0), Neg(x1)) 107.78/69.34 new_primMulInt(Neg(x0), Pos(x1)) 107.78/69.34 new_compare30(x0, x1, ty_Char) 107.78/69.34 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_esEs14(x0, x1, ty_Int) 107.78/69.34 new_esEs22(x0, x1, ty_@0) 107.78/69.34 new_esEs13(x0, x1, ty_Char) 107.78/69.34 new_lt8(x0, x1, ty_Ordering) 107.78/69.34 new_asAs(True, x0) 107.78/69.34 new_compare211(x0, x1, False, x2, x3) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.78/69.34 new_lt9(x0, x1, ty_Int) 107.78/69.34 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.78/69.34 new_compare10(x0, x1, True) 107.78/69.34 new_esEs7(Just(x0), Just(x1), ty_Double) 107.78/69.34 new_compare30(x0, x1, ty_Int) 107.78/69.34 new_lt15(x0, x1, x2, x3) 107.78/69.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.78/69.34 new_compare29(x0, x1, x2, x3) 107.78/69.34 new_ltEs11(x0, x1) 107.78/69.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.78/69.34 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_esEs18(Char(x0), Char(x1)) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.78/69.34 new_esEs21(x0, x1, ty_Bool) 107.78/69.34 new_esEs5(Left(x0), Right(x1), x2, x3) 107.78/69.34 new_esEs5(Right(x0), Left(x1), x2, x3) 107.78/69.34 new_lt9(x0, x1, ty_Float) 107.78/69.34 new_ltEs19(x0, x1, ty_Int) 107.78/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.78/69.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_esEs14(x0, x1, ty_Char) 107.78/69.34 new_ltEs19(x0, x1, ty_Ordering) 107.78/69.34 new_compare24(x0, x1, True, x2, x3) 107.78/69.34 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_esEs27(x0, x1, ty_Double) 107.78/69.34 new_primEqNat0(Zero, Zero) 107.78/69.34 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_esEs14(x0, x1, ty_Float) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.78/69.34 new_compare15(x0, x1, True) 107.78/69.34 new_esEs27(x0, x1, ty_@0) 107.78/69.34 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.78/69.34 new_esEs7(Just(x0), Nothing, x1) 107.78/69.34 new_not(False) 107.78/69.34 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_compare30(x0, x1, ty_Float) 107.78/69.34 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_lt20(x0, x1, ty_Float) 107.78/69.34 new_esEs21(x0, x1, ty_Integer) 107.78/69.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_lt20(x0, x1, ty_Bool) 107.78/69.34 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.78/69.34 new_lt8(x0, x1, app(ty_[], x2)) 107.78/69.34 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.78/69.34 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.78/69.34 new_ltEs12(False, False) 107.78/69.34 new_esEs16([], :(x0, x1), x2) 107.78/69.34 new_lt9(x0, x1, ty_Char) 107.78/69.34 new_esEs26(x0, x1, ty_Int) 107.78/69.34 new_ltEs8(x0, x1) 107.78/69.34 new_esEs28(x0, x1, ty_Integer) 107.78/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.78/69.34 new_ltEs20(x0, x1, ty_@0) 107.78/69.34 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.78/69.34 new_esEs24(x0, x1, ty_Bool) 107.78/69.34 new_compare13(x0, x1, False, x2, x3, x4) 107.78/69.34 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.78/69.34 new_esEs25(x0, x1, ty_Integer) 107.78/69.34 new_esEs21(x0, x1, ty_Ordering) 107.78/69.34 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.78/69.34 new_esEs28(x0, x1, ty_Ordering) 107.78/69.34 new_primCompAux1(x0, x1, x2, x3) 107.78/69.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.78/69.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.78/69.34 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_ltEs19(x0, x1, ty_Bool) 107.78/69.34 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_esEs7(Just(x0), Just(x1), ty_@0) 107.78/69.34 new_esEs13(x0, x1, ty_Integer) 107.78/69.34 new_esEs10(False, True) 107.78/69.34 new_esEs10(True, False) 107.78/69.34 new_lt20(x0, x1, ty_Int) 107.78/69.34 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.78/69.34 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.78/69.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_esEs7(Nothing, Nothing, x0) 107.78/69.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.78/69.34 new_compare17(x0, x1, True, x2, x3) 107.78/69.34 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.78/69.34 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.78/69.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.78/69.34 new_esEs24(x0, x1, app(ty_[], x2)) 107.78/69.34 new_primCmpNat0(Zero, Zero) 107.78/69.34 new_compare7(x0, x1, x2) 107.78/69.34 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.78/69.34 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.78/69.34 new_lt9(x0, x1, ty_Bool) 107.78/69.34 107.78/69.34 We have to consider all minimal (P,Q,R)-chains. 107.78/69.34 ---------------------------------------- 107.78/69.34 107.78/69.34 (257) UsableRulesProof (EQUIVALENT) 107.78/69.34 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 107.78/69.34 ---------------------------------------- 107.78/69.34 107.78/69.34 (258) 107.78/69.34 Obligation: 107.78/69.34 Q DP problem: 107.78/69.34 The TRS P consists of the following rules: 107.78/69.34 107.78/69.34 new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, True, h, ba) -> new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, zzz520, h, ba) 107.78/69.34 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), zzz520, True, h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.78/69.34 new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.78/69.34 new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_lt5(Just(zzz515), zzz516, ba), h, ba) 107.78/69.34 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), GT), h, ba) 107.78/69.34 107.78/69.34 The TRS R consists of the following rules: 107.78/69.34 107.78/69.34 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.78/69.34 new_esEs8(GT, GT) -> True 107.78/69.34 new_esEs8(LT, GT) -> False 107.78/69.34 new_esEs8(EQ, GT) -> False 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.34 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.78/69.34 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.78/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.78/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.78/69.34 new_esEs7(Nothing, Nothing, ccb) -> True 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.78/69.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.78/69.34 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.78/69.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.78/69.34 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.78/69.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.78/69.34 new_compare23(Nothing, Nothing, False, bb) -> LT 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.78/69.34 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.78/69.34 new_compare110(zzz188, zzz189, False, cde) -> GT 107.78/69.34 new_compare110(zzz188, zzz189, True, cde) -> LT 107.78/69.34 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.78/69.34 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.34 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.34 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.34 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.34 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.78/69.34 new_not(True) -> False 107.78/69.34 new_not(False) -> True 107.78/69.34 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.78/69.34 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.78/69.34 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.78/69.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.78/69.34 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.78/69.34 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.78/69.34 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.78/69.34 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.78/69.34 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.78/69.34 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.78/69.34 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.78/69.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.78/69.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.78/69.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.78/69.34 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.78/69.34 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.78/69.34 new_primCmpNat0(Zero, Zero) -> EQ 107.78/69.34 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.78/69.34 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.34 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.34 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.34 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.78/69.34 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.78/69.34 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.78/69.34 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.78/69.34 new_primMulNat0(Zero, Zero) -> Zero 107.78/69.34 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.78/69.34 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.78/69.34 new_primPlusNat0(Zero, Zero) -> Zero 107.78/69.34 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.78/69.34 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.78/69.34 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.78/69.34 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.78/69.34 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.78/69.34 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.78/69.34 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.78/69.34 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.78/69.34 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.78/69.34 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.78/69.34 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.78/69.34 new_compare1([], [], hh) -> EQ 107.78/69.34 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.78/69.34 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.78/69.34 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.78/69.34 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.78/69.34 new_primCompAux0(zzz213, GT) -> GT 107.78/69.34 new_primCompAux0(zzz213, LT) -> LT 107.78/69.34 new_primCompAux0(zzz213, EQ) -> zzz213 107.78/69.34 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.78/69.34 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.78/69.34 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.78/69.34 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.78/69.34 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.78/69.34 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.78/69.34 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.78/69.34 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.78/69.34 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.34 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.34 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.78/69.34 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.78/69.34 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.78/69.34 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.78/69.34 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.78/69.34 new_asAs(True, zzz195) -> zzz195 107.78/69.34 new_asAs(False, zzz195) -> False 107.78/69.34 new_pePe(True, zzz206) -> True 107.78/69.34 new_pePe(False, zzz206) -> zzz206 107.78/69.34 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.78/69.34 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.34 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.34 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.78/69.34 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.78/69.34 new_ltEs18(Nothing, Nothing, bga) -> True 107.78/69.34 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.78/69.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.78/69.34 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.78/69.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.78/69.34 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.78/69.34 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.78/69.34 new_ltEs7(GT, GT) -> True 107.78/69.34 new_ltEs7(LT, LT) -> True 107.78/69.34 new_ltEs7(LT, EQ) -> True 107.78/69.34 new_ltEs7(EQ, GT) -> True 107.78/69.34 new_ltEs7(EQ, EQ) -> True 107.78/69.34 new_ltEs7(GT, EQ) -> False 107.78/69.34 new_ltEs7(EQ, LT) -> False 107.78/69.34 new_ltEs7(GT, LT) -> False 107.78/69.34 new_ltEs7(LT, GT) -> True 107.78/69.34 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.78/69.34 new_ltEs12(False, True) -> True 107.78/69.34 new_ltEs12(True, True) -> True 107.78/69.34 new_ltEs12(True, False) -> False 107.78/69.34 new_ltEs12(False, False) -> True 107.78/69.34 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.78/69.34 new_compare6(@0, @0) -> EQ 107.78/69.34 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.78/69.34 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.78/69.34 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.78/69.34 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.78/69.34 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.78/69.34 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.78/69.34 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.78/69.34 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.78/69.34 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.78/69.34 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.78/69.34 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.78/69.34 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.78/69.34 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.34 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.34 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.34 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.34 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.34 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.34 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.34 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.34 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.34 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.34 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.34 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.34 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.34 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.34 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.34 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.34 new_primEqNat0(Zero, Zero) -> True 107.91/69.34 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.34 new_esEs16([], [], ga) -> True 107.91/69.34 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.91/69.34 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.91/69.34 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.91/69.34 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.34 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.91/69.34 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.34 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.91/69.34 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.34 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.34 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.34 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.34 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.91/69.34 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.34 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.91/69.34 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.91/69.34 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.34 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.91/69.34 new_esEs10(False, True) -> False 107.91/69.34 new_esEs10(True, False) -> False 107.91/69.34 new_esEs10(False, False) -> True 107.91/69.34 new_esEs10(True, True) -> True 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.91/69.34 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.91/69.34 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.91/69.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.91/69.34 new_esEs15(@0, @0) -> True 107.91/69.34 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.34 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.34 new_esEs8(EQ, EQ) -> True 107.91/69.34 new_esEs8(LT, EQ) -> False 107.91/69.34 new_esEs8(EQ, LT) -> False 107.91/69.34 new_esEs8(LT, LT) -> True 107.91/69.34 new_esEs8(GT, LT) -> False 107.91/69.34 new_esEs8(GT, EQ) -> False 107.91/69.34 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.34 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.91/69.34 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.91/69.34 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.91/69.34 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.34 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.34 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.34 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.34 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.91/69.34 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.91/69.34 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.34 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.34 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.91/69.34 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.34 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.91/69.34 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.34 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.34 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.91/69.34 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.34 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.34 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.91/69.34 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.34 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.34 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.91/69.34 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.34 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.34 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.91/69.34 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.34 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.91/69.34 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.91/69.34 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.91/69.34 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.34 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.91/69.34 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.34 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.91/69.34 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.34 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.91/69.34 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.91/69.34 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.91/69.34 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.34 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.91/69.34 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.34 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.34 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.91/69.34 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.91/69.34 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.91/69.34 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.34 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.91/69.34 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.34 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.34 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.34 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.34 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.34 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.34 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.34 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.34 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.34 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.34 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.34 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.34 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.34 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.34 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.34 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.91/69.34 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.34 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.34 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.91/69.34 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.91/69.34 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.91/69.34 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.91/69.34 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.34 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.91/69.34 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.34 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.34 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.34 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.34 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.34 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.91/69.34 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.34 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.91/69.34 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.34 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.34 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.34 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.91/69.34 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.34 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.91/69.34 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.34 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.91/69.34 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.91/69.34 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.34 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.91/69.34 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.34 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.34 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.34 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.91/69.34 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.34 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.91/69.34 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.91/69.34 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.34 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.34 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.91/69.34 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.91/69.34 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.91/69.34 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.34 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.34 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.34 107.91/69.34 The set Q consists of the following terms: 107.91/69.34 107.91/69.34 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.34 new_esEs23(x0, x1, ty_Float) 107.91/69.34 new_esEs8(EQ, EQ) 107.91/69.34 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.34 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.34 new_sr(x0, x1) 107.91/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.34 new_compare18(x0, x1, x2, x3, x4) 107.91/69.34 new_ltEs20(x0, x1, ty_Int) 107.91/69.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_ltEs19(x0, x1, ty_Integer) 107.91/69.34 new_esEs7(Nothing, Just(x0), x1) 107.91/69.34 new_ltEs16(x0, x1, x2) 107.91/69.34 new_ltEs6(x0, x1, ty_Float) 107.91/69.34 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.34 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.34 new_primPlusNat1(Zero, x0) 107.91/69.34 new_primMulNat0(Succ(x0), Zero) 107.91/69.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.34 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.34 new_lt20(x0, x1, ty_Integer) 107.91/69.34 new_compare23(Nothing, Nothing, False, x0) 107.91/69.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.34 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.34 new_esEs16([], [], x0) 107.91/69.34 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.34 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.34 new_lt18(x0, x1, x2) 107.91/69.34 new_pePe(False, x0) 107.91/69.34 new_compare10(x0, x1, False) 107.91/69.34 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.34 new_ltEs20(x0, x1, ty_Double) 107.91/69.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.34 new_lt9(x0, x1, ty_Integer) 107.91/69.34 new_lt13(x0, x1) 107.91/69.34 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.34 new_esEs13(x0, x1, ty_Bool) 107.91/69.34 new_lt9(x0, x1, ty_@0) 107.91/69.34 new_ltEs18(Nothing, Nothing, x0) 107.91/69.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.34 new_primCompAux0(x0, GT) 107.91/69.34 new_lt5(x0, x1, x2) 107.91/69.34 new_lt8(x0, x1, ty_@0) 107.91/69.34 new_lt7(x0, x1) 107.91/69.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.34 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.34 new_compare26(x0, x1, False) 107.91/69.34 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.34 new_ltEs20(x0, x1, ty_Char) 107.91/69.34 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.34 new_esEs20(x0, x1, ty_Float) 107.91/69.34 new_esEs20(x0, x1, ty_Integer) 107.91/69.34 new_ltEs19(x0, x1, ty_@0) 107.91/69.34 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.34 new_compare6(@0, @0) 107.91/69.34 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.34 new_esEs28(x0, x1, ty_Int) 107.91/69.34 new_lt12(x0, x1, x2) 107.91/69.34 new_esEs14(x0, x1, ty_Bool) 107.91/69.34 new_primMulNat0(Zero, Succ(x0)) 107.91/69.34 new_compare1([], [], x0) 107.91/69.34 new_esEs16(:(x0, x1), [], x2) 107.91/69.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_primPlusNat1(Succ(x0), x1) 107.91/69.34 new_lt19(x0, x1, x2, x3, x4) 107.91/69.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.34 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_lt8(x0, x1, ty_Integer) 107.91/69.34 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.34 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.34 new_lt8(x0, x1, ty_Int) 107.91/69.34 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.34 new_ltEs19(x0, x1, ty_Float) 107.91/69.34 new_primPlusNat0(Succ(x0), Zero) 107.91/69.34 new_gt(x0, x1, x2) 107.91/69.34 new_esEs23(x0, x1, ty_Integer) 107.91/69.34 new_compare23(x0, x1, True, x2) 107.91/69.34 new_esEs27(x0, x1, ty_Ordering) 107.91/69.34 new_esEs10(True, True) 107.91/69.34 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.34 new_fsEs(x0) 107.91/69.34 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.34 new_esEs25(x0, x1, ty_Int) 107.91/69.34 new_esEs24(x0, x1, ty_Float) 107.91/69.34 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.34 new_compare30(x0, x1, ty_Double) 107.91/69.34 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.34 new_lt8(x0, x1, ty_Char) 107.91/69.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.34 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.34 new_esEs20(x0, x1, ty_Bool) 107.91/69.34 new_lt8(x0, x1, ty_Bool) 107.91/69.34 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.34 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.34 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.34 new_esEs13(x0, x1, ty_Float) 107.91/69.34 new_compare9(Char(x0), Char(x1)) 107.91/69.34 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_esEs28(x0, x1, ty_Double) 107.91/69.34 new_compare28(Integer(x0), Integer(x1)) 107.91/69.34 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.34 new_esEs13(x0, x1, ty_@0) 107.91/69.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_esEs22(x0, x1, ty_Float) 107.91/69.34 new_ltEs7(EQ, EQ) 107.91/69.34 new_esEs14(x0, x1, ty_Integer) 107.91/69.34 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.34 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_esEs21(x0, x1, ty_Float) 107.91/69.34 new_compare24(x0, x1, False, x2, x3) 107.91/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.34 new_esEs28(x0, x1, ty_Char) 107.91/69.34 new_lt17(x0, x1) 107.91/69.34 new_esEs21(x0, x1, ty_@0) 107.91/69.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.34 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.34 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.34 new_compare26(x0, x1, True) 107.91/69.34 new_esEs15(@0, @0) 107.91/69.34 new_compare1([], :(x0, x1), x2) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.34 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.34 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_compare25(x0, x1, True) 107.91/69.34 new_lt9(x0, x1, ty_Double) 107.91/69.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.34 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_esEs23(x0, x1, ty_Bool) 107.91/69.34 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.34 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.34 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.34 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.34 new_ltEs4(x0, x1) 107.91/69.34 new_compare17(x0, x1, False, x2, x3) 107.91/69.34 new_esEs13(x0, x1, ty_Double) 107.91/69.34 new_compare1(:(x0, x1), [], x2) 107.91/69.34 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.34 new_lt8(x0, x1, ty_Float) 107.91/69.34 new_ltEs20(x0, x1, ty_Bool) 107.91/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.34 new_ltEs6(x0, x1, ty_Integer) 107.91/69.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.34 new_ltEs7(GT, LT) 107.91/69.34 new_ltEs7(LT, GT) 107.91/69.34 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_compare30(x0, x1, ty_Ordering) 107.91/69.34 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.34 new_ltEs6(x0, x1, ty_@0) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.34 new_esEs8(GT, GT) 107.91/69.34 new_lt11(x0, x1, x2, x3) 107.91/69.34 new_esEs8(LT, EQ) 107.91/69.34 new_esEs8(EQ, LT) 107.91/69.34 new_compare110(x0, x1, True, x2) 107.91/69.34 new_esEs10(False, False) 107.91/69.34 new_esEs22(x0, x1, ty_Char) 107.91/69.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.34 new_lt20(x0, x1, ty_@0) 107.91/69.34 new_esEs27(x0, x1, ty_Float) 107.91/69.34 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.34 new_esEs8(LT, LT) 107.91/69.34 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.34 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_esEs22(x0, x1, ty_Ordering) 107.91/69.34 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.34 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.34 new_esEs22(x0, x1, ty_Integer) 107.91/69.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.34 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.34 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.34 new_esEs22(x0, x1, ty_Bool) 107.91/69.34 new_esEs27(x0, x1, ty_Bool) 107.91/69.34 new_lt20(x0, x1, ty_Double) 107.91/69.34 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.34 new_ltEs19(x0, x1, ty_Double) 107.91/69.34 new_esEs14(x0, x1, ty_@0) 107.91/69.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.34 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.34 new_compare211(x0, x1, True, x2, x3) 107.91/69.34 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.34 new_esEs27(x0, x1, ty_Int) 107.91/69.34 new_asAs(False, x0) 107.91/69.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.34 new_ltEs20(x0, x1, ty_Float) 107.91/69.34 new_primEqNat0(Zero, Succ(x0)) 107.91/69.34 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.34 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.34 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.34 new_ltEs10(x0, x1, x2) 107.91/69.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.34 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_esEs27(x0, x1, ty_Char) 107.91/69.34 new_compare111(x0, x1, True, x2, x3) 107.91/69.34 new_ltEs13(x0, x1) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.34 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.34 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.34 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_esEs23(x0, x1, ty_Double) 107.91/69.34 new_esEs24(x0, x1, ty_Int) 107.91/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.34 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.34 new_compare30(x0, x1, ty_Integer) 107.91/69.34 new_lt4(x0, x1) 107.91/69.34 new_compare25(x0, x1, False) 107.91/69.34 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_ltEs6(x0, x1, ty_Double) 107.91/69.34 new_primMulNat0(Zero, Zero) 107.91/69.34 new_esEs27(x0, x1, ty_Integer) 107.91/69.34 new_esEs21(x0, x1, ty_Double) 107.91/69.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.34 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.34 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_esEs23(x0, x1, ty_Ordering) 107.91/69.34 new_lt10(x0, x1) 107.91/69.34 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.34 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.34 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.34 new_lt6(x0, x1) 107.91/69.34 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.34 new_ltEs7(LT, LT) 107.91/69.34 new_esEs28(x0, x1, ty_Float) 107.91/69.34 new_esEs23(x0, x1, ty_Int) 107.91/69.34 new_primCmpNat0(Succ(x0), Zero) 107.91/69.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.34 new_esEs20(x0, x1, ty_Ordering) 107.91/69.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.34 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.34 new_esEs24(x0, x1, ty_Double) 107.91/69.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.34 new_ltEs6(x0, x1, ty_Int) 107.91/69.34 new_esEs24(x0, x1, ty_Ordering) 107.91/69.34 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.34 new_primCompAux0(x0, EQ) 107.91/69.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_esEs24(x0, x1, ty_Char) 107.91/69.34 new_esEs23(x0, x1, ty_Char) 107.91/69.34 new_esEs14(x0, x1, ty_Double) 107.91/69.34 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.34 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.34 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.34 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.34 new_esEs22(x0, x1, ty_Double) 107.91/69.34 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_primPlusNat0(Zero, Zero) 107.91/69.34 new_compare27(x0, x1) 107.91/69.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.34 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.34 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.34 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.35 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.35 new_esEs26(x0, x1, ty_Integer) 107.91/69.35 new_not(True) 107.91/69.35 new_compare30(x0, x1, ty_@0) 107.91/69.35 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_compare111(x0, x1, False, x2, x3) 107.91/69.35 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.35 new_esEs22(x0, x1, ty_Int) 107.91/69.35 new_ltEs12(True, True) 107.91/69.35 new_compare110(x0, x1, False, x2) 107.91/69.35 new_esEs8(EQ, GT) 107.91/69.35 new_esEs8(GT, EQ) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.35 new_ltEs15(x0, x1) 107.91/69.35 new_esEs21(x0, x1, ty_Int) 107.91/69.35 new_esEs24(x0, x1, ty_@0) 107.91/69.35 new_ltEs17(x0, x1) 107.91/69.35 new_primCompAux0(x0, LT) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.35 new_esEs14(x0, x1, ty_Ordering) 107.91/69.35 new_esEs12(x0, x1) 107.91/69.35 new_esEs21(x0, x1, ty_Char) 107.91/69.35 new_compare15(x0, x1, False) 107.91/69.35 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.35 new_ltEs6(x0, x1, ty_Char) 107.91/69.35 new_esEs20(x0, x1, ty_Int) 107.91/69.35 new_ltEs12(False, True) 107.91/69.35 new_ltEs12(True, False) 107.91/69.35 new_esEs28(x0, x1, ty_Bool) 107.91/69.35 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.35 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.35 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.35 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.35 new_primEqNat0(Succ(x0), Zero) 107.91/69.35 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs20(x0, x1, ty_Double) 107.91/69.35 new_esEs28(x0, x1, ty_@0) 107.91/69.35 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.35 new_esEs20(x0, x1, ty_Char) 107.91/69.35 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.35 new_compare12(x0, x1) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.35 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.35 new_lt20(x0, x1, ty_Ordering) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.35 new_lt16(x0, x1) 107.91/69.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_ltEs7(EQ, GT) 107.91/69.35 new_ltEs7(GT, EQ) 107.91/69.35 new_ltEs6(x0, x1, ty_Bool) 107.91/69.35 new_compare30(x0, x1, ty_Bool) 107.91/69.35 new_lt14(x0, x1) 107.91/69.35 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.35 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_ltEs7(GT, GT) 107.91/69.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.35 new_lt9(x0, x1, ty_Ordering) 107.91/69.35 new_ltEs7(LT, EQ) 107.91/69.35 new_ltEs7(EQ, LT) 107.91/69.35 new_lt20(x0, x1, ty_Char) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.35 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.35 new_pePe(True, x0) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.35 new_compare11(x0, x1, x2, x3) 107.91/69.35 new_ltEs20(x0, x1, ty_Integer) 107.91/69.35 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.35 new_esEs20(x0, x1, ty_@0) 107.91/69.35 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.35 new_sr0(Integer(x0), Integer(x1)) 107.91/69.35 new_esEs13(x0, x1, ty_Ordering) 107.91/69.35 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.35 new_esEs23(x0, x1, ty_@0) 107.91/69.35 new_ltEs19(x0, x1, ty_Char) 107.91/69.35 new_compare16(x0, x1) 107.91/69.35 new_lt8(x0, x1, ty_Double) 107.91/69.35 new_esEs24(x0, x1, ty_Integer) 107.91/69.35 new_esEs8(LT, GT) 107.91/69.35 new_esEs8(GT, LT) 107.91/69.35 new_esEs13(x0, x1, ty_Int) 107.91/69.35 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.35 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.35 new_compare30(x0, x1, ty_Char) 107.91/69.35 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs14(x0, x1, ty_Int) 107.91/69.35 new_esEs22(x0, x1, ty_@0) 107.91/69.35 new_esEs13(x0, x1, ty_Char) 107.91/69.35 new_lt8(x0, x1, ty_Ordering) 107.91/69.35 new_asAs(True, x0) 107.91/69.35 new_compare211(x0, x1, False, x2, x3) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.35 new_lt9(x0, x1, ty_Int) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.35 new_compare10(x0, x1, True) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.35 new_compare30(x0, x1, ty_Int) 107.91/69.35 new_lt15(x0, x1, x2, x3) 107.91/69.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.35 new_compare29(x0, x1, x2, x3) 107.91/69.35 new_ltEs11(x0, x1) 107.91/69.35 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs18(Char(x0), Char(x1)) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.35 new_esEs21(x0, x1, ty_Bool) 107.91/69.35 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.35 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.35 new_lt9(x0, x1, ty_Float) 107.91/69.35 new_ltEs19(x0, x1, ty_Int) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.35 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs14(x0, x1, ty_Char) 107.91/69.35 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.35 new_compare24(x0, x1, True, x2, x3) 107.91/69.35 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs27(x0, x1, ty_Double) 107.91/69.35 new_primEqNat0(Zero, Zero) 107.91/69.35 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs14(x0, x1, ty_Float) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.35 new_compare15(x0, x1, True) 107.91/69.35 new_esEs27(x0, x1, ty_@0) 107.91/69.35 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.35 new_esEs7(Just(x0), Nothing, x1) 107.91/69.35 new_not(False) 107.91/69.35 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_compare30(x0, x1, ty_Float) 107.91/69.35 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_lt20(x0, x1, ty_Float) 107.91/69.35 new_esEs21(x0, x1, ty_Integer) 107.91/69.35 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_lt20(x0, x1, ty_Bool) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.35 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.35 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_ltEs12(False, False) 107.91/69.35 new_esEs16([], :(x0, x1), x2) 107.91/69.35 new_lt9(x0, x1, ty_Char) 107.91/69.35 new_esEs26(x0, x1, ty_Int) 107.91/69.35 new_ltEs8(x0, x1) 107.91/69.35 new_esEs28(x0, x1, ty_Integer) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.35 new_ltEs20(x0, x1, ty_@0) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.35 new_esEs24(x0, x1, ty_Bool) 107.91/69.35 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.35 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.35 new_esEs25(x0, x1, ty_Integer) 107.91/69.35 new_esEs21(x0, x1, ty_Ordering) 107.91/69.35 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.35 new_esEs28(x0, x1, ty_Ordering) 107.91/69.35 new_primCompAux1(x0, x1, x2, x3) 107.91/69.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.35 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_ltEs19(x0, x1, ty_Bool) 107.91/69.35 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.35 new_esEs13(x0, x1, ty_Integer) 107.91/69.35 new_esEs10(False, True) 107.91/69.35 new_esEs10(True, False) 107.91/69.35 new_lt20(x0, x1, ty_Int) 107.91/69.35 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.35 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs7(Nothing, Nothing, x0) 107.91/69.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.35 new_compare17(x0, x1, True, x2, x3) 107.91/69.35 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.35 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.35 new_primCmpNat0(Zero, Zero) 107.91/69.35 new_compare7(x0, x1, x2) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.35 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_lt9(x0, x1, ty_Bool) 107.91/69.35 107.91/69.35 We have to consider all minimal (P,Q,R)-chains. 107.91/69.35 ---------------------------------------- 107.91/69.35 107.91/69.35 (259) QReductionProof (EQUIVALENT) 107.91/69.35 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 107.91/69.35 107.91/69.35 new_gt(x0, x1, x2) 107.91/69.35 107.91/69.35 107.91/69.35 ---------------------------------------- 107.91/69.35 107.91/69.35 (260) 107.91/69.35 Obligation: 107.91/69.35 Q DP problem: 107.91/69.35 The TRS P consists of the following rules: 107.91/69.35 107.91/69.35 new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, True, h, ba) -> new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, zzz520, h, ba) 107.91/69.35 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), zzz520, True, h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.35 new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.35 new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_lt5(Just(zzz515), zzz516, ba), h, ba) 107.91/69.35 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), GT), h, ba) 107.91/69.35 107.91/69.35 The TRS R consists of the following rules: 107.91/69.35 107.91/69.35 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.91/69.35 new_esEs8(GT, GT) -> True 107.91/69.35 new_esEs8(LT, GT) -> False 107.91/69.35 new_esEs8(EQ, GT) -> False 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.91/69.35 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Nothing, Nothing, ccb) -> True 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.91/69.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.91/69.35 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.91/69.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.91/69.35 new_compare23(Nothing, Nothing, False, bb) -> LT 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.35 new_compare110(zzz188, zzz189, False, cde) -> GT 107.91/69.35 new_compare110(zzz188, zzz189, True, cde) -> LT 107.91/69.35 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.35 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.35 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.35 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.35 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.35 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.35 new_not(True) -> False 107.91/69.35 new_not(False) -> True 107.91/69.35 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.35 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.35 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.35 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.35 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.35 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.35 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.35 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.35 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.35 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.35 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.35 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.35 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.35 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.35 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.35 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.35 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.35 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.35 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.35 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.35 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.35 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.35 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.35 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.35 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.35 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.35 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.35 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.35 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.91/69.35 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.35 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.35 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.35 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.35 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.91/69.35 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.91/69.35 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.91/69.35 new_compare1([], [], hh) -> EQ 107.91/69.35 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.91/69.35 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.35 new_primCompAux0(zzz213, GT) -> GT 107.91/69.35 new_primCompAux0(zzz213, LT) -> LT 107.91/69.35 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.35 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.35 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.91/69.35 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.91/69.35 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.91/69.35 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.91/69.35 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.91/69.35 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.91/69.35 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.91/69.35 new_asAs(True, zzz195) -> zzz195 107.91/69.35 new_asAs(False, zzz195) -> False 107.91/69.35 new_pePe(True, zzz206) -> True 107.91/69.35 new_pePe(False, zzz206) -> zzz206 107.91/69.35 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.35 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.35 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.35 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.35 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.91/69.35 new_ltEs18(Nothing, Nothing, bga) -> True 107.91/69.35 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.91/69.35 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.91/69.35 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.35 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.35 new_ltEs7(GT, GT) -> True 107.91/69.35 new_ltEs7(LT, LT) -> True 107.91/69.35 new_ltEs7(LT, EQ) -> True 107.91/69.35 new_ltEs7(EQ, GT) -> True 107.91/69.35 new_ltEs7(EQ, EQ) -> True 107.91/69.35 new_ltEs7(GT, EQ) -> False 107.91/69.35 new_ltEs7(EQ, LT) -> False 107.91/69.35 new_ltEs7(GT, LT) -> False 107.91/69.35 new_ltEs7(LT, GT) -> True 107.91/69.35 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.35 new_ltEs12(False, True) -> True 107.91/69.35 new_ltEs12(True, True) -> True 107.91/69.35 new_ltEs12(True, False) -> False 107.91/69.35 new_ltEs12(False, False) -> True 107.91/69.35 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.35 new_compare6(@0, @0) -> EQ 107.91/69.35 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.35 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.91/69.35 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.35 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.35 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.35 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.35 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.35 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.35 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.35 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.35 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.35 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.35 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.35 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.35 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.35 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.35 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.35 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.35 new_primEqNat0(Zero, Zero) -> True 107.91/69.35 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.35 new_esEs16([], [], ga) -> True 107.91/69.35 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.91/69.35 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.91/69.35 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.91/69.35 new_esEs10(False, True) -> False 107.91/69.35 new_esEs10(True, False) -> False 107.91/69.35 new_esEs10(False, False) -> True 107.91/69.35 new_esEs10(True, True) -> True 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.91/69.35 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs15(@0, @0) -> True 107.91/69.35 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.35 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.35 new_esEs8(EQ, EQ) -> True 107.91/69.35 new_esEs8(LT, EQ) -> False 107.91/69.35 new_esEs8(EQ, LT) -> False 107.91/69.35 new_esEs8(LT, LT) -> True 107.91/69.35 new_esEs8(GT, LT) -> False 107.91/69.35 new_esEs8(GT, EQ) -> False 107.91/69.35 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.35 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.91/69.35 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.91/69.35 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.91/69.35 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.35 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.91/69.35 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.35 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.91/69.35 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.91/69.35 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.91/69.35 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.91/69.35 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.35 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.35 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.91/69.35 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.91/69.35 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.91/69.35 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.91/69.35 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.35 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.35 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.35 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.35 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.35 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.35 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.35 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.35 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.35 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.35 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.35 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.35 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.35 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.35 107.91/69.35 The set Q consists of the following terms: 107.91/69.35 107.91/69.35 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.35 new_esEs23(x0, x1, ty_Float) 107.91/69.35 new_esEs8(EQ, EQ) 107.91/69.35 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.35 new_sr(x0, x1) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.35 new_compare18(x0, x1, x2, x3, x4) 107.91/69.35 new_ltEs20(x0, x1, ty_Int) 107.91/69.35 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_ltEs19(x0, x1, ty_Integer) 107.91/69.35 new_esEs7(Nothing, Just(x0), x1) 107.91/69.35 new_ltEs16(x0, x1, x2) 107.91/69.35 new_ltEs6(x0, x1, ty_Float) 107.91/69.35 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.35 new_primPlusNat1(Zero, x0) 107.91/69.35 new_primMulNat0(Succ(x0), Zero) 107.91/69.35 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.35 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.35 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.35 new_lt20(x0, x1, ty_Integer) 107.91/69.35 new_compare23(Nothing, Nothing, False, x0) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.35 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.35 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs16([], [], x0) 107.91/69.35 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.35 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.35 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.35 new_lt18(x0, x1, x2) 107.91/69.35 new_pePe(False, x0) 107.91/69.35 new_compare10(x0, x1, False) 107.91/69.35 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.35 new_ltEs20(x0, x1, ty_Double) 107.91/69.35 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.35 new_lt9(x0, x1, ty_Integer) 107.91/69.35 new_lt13(x0, x1) 107.91/69.35 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.35 new_esEs13(x0, x1, ty_Bool) 107.91/69.35 new_lt9(x0, x1, ty_@0) 107.91/69.35 new_ltEs18(Nothing, Nothing, x0) 107.91/69.35 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.35 new_primCompAux0(x0, GT) 107.91/69.35 new_lt5(x0, x1, x2) 107.91/69.35 new_lt8(x0, x1, ty_@0) 107.91/69.35 new_lt7(x0, x1) 107.91/69.35 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.35 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.35 new_compare26(x0, x1, False) 107.91/69.35 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.35 new_ltEs20(x0, x1, ty_Char) 107.91/69.35 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.35 new_esEs20(x0, x1, ty_Float) 107.91/69.35 new_esEs20(x0, x1, ty_Integer) 107.91/69.35 new_ltEs19(x0, x1, ty_@0) 107.91/69.35 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.35 new_compare6(@0, @0) 107.91/69.35 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.35 new_esEs28(x0, x1, ty_Int) 107.91/69.35 new_lt12(x0, x1, x2) 107.91/69.35 new_esEs14(x0, x1, ty_Bool) 107.91/69.35 new_primMulNat0(Zero, Succ(x0)) 107.91/69.35 new_compare1([], [], x0) 107.91/69.35 new_esEs16(:(x0, x1), [], x2) 107.91/69.35 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_primPlusNat1(Succ(x0), x1) 107.91/69.35 new_lt19(x0, x1, x2, x3, x4) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.35 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_lt8(x0, x1, ty_Integer) 107.91/69.35 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.35 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_lt8(x0, x1, ty_Int) 107.91/69.35 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_ltEs19(x0, x1, ty_Float) 107.91/69.35 new_primPlusNat0(Succ(x0), Zero) 107.91/69.35 new_esEs23(x0, x1, ty_Integer) 107.91/69.35 new_compare23(x0, x1, True, x2) 107.91/69.35 new_esEs27(x0, x1, ty_Ordering) 107.91/69.35 new_esEs10(True, True) 107.91/69.35 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.35 new_fsEs(x0) 107.91/69.35 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.35 new_esEs25(x0, x1, ty_Int) 107.91/69.35 new_esEs24(x0, x1, ty_Float) 107.91/69.35 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.35 new_compare30(x0, x1, ty_Double) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.35 new_lt8(x0, x1, ty_Char) 107.91/69.35 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.35 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.35 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.35 new_esEs20(x0, x1, ty_Bool) 107.91/69.35 new_lt8(x0, x1, ty_Bool) 107.91/69.35 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.35 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.35 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.35 new_esEs13(x0, x1, ty_Float) 107.91/69.35 new_compare9(Char(x0), Char(x1)) 107.91/69.35 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs28(x0, x1, ty_Double) 107.91/69.35 new_compare28(Integer(x0), Integer(x1)) 107.91/69.35 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs13(x0, x1, ty_@0) 107.91/69.35 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_esEs22(x0, x1, ty_Float) 107.91/69.35 new_ltEs7(EQ, EQ) 107.91/69.35 new_esEs14(x0, x1, ty_Integer) 107.91/69.35 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.35 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.35 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_esEs21(x0, x1, ty_Float) 107.91/69.35 new_compare24(x0, x1, False, x2, x3) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.35 new_esEs28(x0, x1, ty_Char) 107.91/69.35 new_lt17(x0, x1) 107.91/69.35 new_esEs21(x0, x1, ty_@0) 107.91/69.35 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.35 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.35 new_compare26(x0, x1, True) 107.91/69.35 new_esEs15(@0, @0) 107.91/69.35 new_compare1([], :(x0, x1), x2) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.35 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_compare25(x0, x1, True) 107.91/69.35 new_lt9(x0, x1, ty_Double) 107.91/69.35 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.35 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.35 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs23(x0, x1, ty_Bool) 107.91/69.35 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.35 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.35 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_ltEs4(x0, x1) 107.91/69.35 new_compare17(x0, x1, False, x2, x3) 107.91/69.35 new_esEs13(x0, x1, ty_Double) 107.91/69.35 new_compare1(:(x0, x1), [], x2) 107.91/69.35 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.35 new_lt8(x0, x1, ty_Float) 107.91/69.35 new_ltEs20(x0, x1, ty_Bool) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.35 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.35 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.35 new_ltEs6(x0, x1, ty_Integer) 107.91/69.35 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.35 new_ltEs7(GT, LT) 107.91/69.35 new_ltEs7(LT, GT) 107.91/69.35 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_compare30(x0, x1, ty_Ordering) 107.91/69.35 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.35 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.35 new_ltEs6(x0, x1, ty_@0) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.35 new_esEs8(GT, GT) 107.91/69.35 new_lt11(x0, x1, x2, x3) 107.91/69.35 new_esEs8(LT, EQ) 107.91/69.35 new_esEs8(EQ, LT) 107.91/69.35 new_compare110(x0, x1, True, x2) 107.91/69.35 new_esEs10(False, False) 107.91/69.35 new_esEs22(x0, x1, ty_Char) 107.91/69.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.35 new_lt20(x0, x1, ty_@0) 107.91/69.35 new_esEs27(x0, x1, ty_Float) 107.91/69.35 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.35 new_esEs8(LT, LT) 107.91/69.35 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.35 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs22(x0, x1, ty_Ordering) 107.91/69.35 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.35 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.35 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.35 new_esEs22(x0, x1, ty_Integer) 107.91/69.35 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.35 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.35 new_esEs22(x0, x1, ty_Bool) 107.91/69.35 new_esEs27(x0, x1, ty_Bool) 107.91/69.35 new_lt20(x0, x1, ty_Double) 107.91/69.35 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.35 new_ltEs19(x0, x1, ty_Double) 107.91/69.35 new_esEs14(x0, x1, ty_@0) 107.91/69.35 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.35 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.35 new_compare211(x0, x1, True, x2, x3) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.35 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.35 new_esEs27(x0, x1, ty_Int) 107.91/69.35 new_asAs(False, x0) 107.91/69.35 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_ltEs20(x0, x1, ty_Float) 107.91/69.35 new_primEqNat0(Zero, Succ(x0)) 107.91/69.35 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.35 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.35 new_ltEs10(x0, x1, x2) 107.91/69.35 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.35 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs27(x0, x1, ty_Char) 107.91/69.35 new_compare111(x0, x1, True, x2, x3) 107.91/69.35 new_ltEs13(x0, x1) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.35 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.35 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.35 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_esEs23(x0, x1, ty_Double) 107.91/69.35 new_esEs24(x0, x1, ty_Int) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.35 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.35 new_compare30(x0, x1, ty_Integer) 107.91/69.35 new_lt4(x0, x1) 107.91/69.35 new_compare25(x0, x1, False) 107.91/69.35 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_ltEs6(x0, x1, ty_Double) 107.91/69.35 new_primMulNat0(Zero, Zero) 107.91/69.35 new_esEs27(x0, x1, ty_Integer) 107.91/69.35 new_esEs21(x0, x1, ty_Double) 107.91/69.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.35 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs23(x0, x1, ty_Ordering) 107.91/69.35 new_lt10(x0, x1) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.35 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.35 new_lt6(x0, x1) 107.91/69.35 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.35 new_ltEs7(LT, LT) 107.91/69.35 new_esEs28(x0, x1, ty_Float) 107.91/69.35 new_esEs23(x0, x1, ty_Int) 107.91/69.35 new_primCmpNat0(Succ(x0), Zero) 107.91/69.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.35 new_esEs20(x0, x1, ty_Ordering) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.35 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs24(x0, x1, ty_Double) 107.91/69.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.35 new_ltEs6(x0, x1, ty_Int) 107.91/69.35 new_esEs24(x0, x1, ty_Ordering) 107.91/69.35 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_primCompAux0(x0, EQ) 107.91/69.35 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_esEs24(x0, x1, ty_Char) 107.91/69.35 new_esEs23(x0, x1, ty_Char) 107.91/69.35 new_esEs14(x0, x1, ty_Double) 107.91/69.35 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.35 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.35 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.35 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.35 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.35 new_esEs22(x0, x1, ty_Double) 107.91/69.35 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_primPlusNat0(Zero, Zero) 107.91/69.35 new_compare27(x0, x1) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.35 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.35 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.35 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.35 new_esEs26(x0, x1, ty_Integer) 107.91/69.35 new_not(True) 107.91/69.35 new_compare30(x0, x1, ty_@0) 107.91/69.35 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_compare111(x0, x1, False, x2, x3) 107.91/69.35 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.35 new_esEs22(x0, x1, ty_Int) 107.91/69.35 new_ltEs12(True, True) 107.91/69.35 new_compare110(x0, x1, False, x2) 107.91/69.35 new_esEs8(EQ, GT) 107.91/69.35 new_esEs8(GT, EQ) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.35 new_ltEs15(x0, x1) 107.91/69.35 new_esEs21(x0, x1, ty_Int) 107.91/69.35 new_esEs24(x0, x1, ty_@0) 107.91/69.35 new_ltEs17(x0, x1) 107.91/69.35 new_primCompAux0(x0, LT) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.35 new_esEs14(x0, x1, ty_Ordering) 107.91/69.35 new_esEs12(x0, x1) 107.91/69.35 new_esEs21(x0, x1, ty_Char) 107.91/69.35 new_compare15(x0, x1, False) 107.91/69.35 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.35 new_ltEs6(x0, x1, ty_Char) 107.91/69.35 new_esEs20(x0, x1, ty_Int) 107.91/69.35 new_ltEs12(False, True) 107.91/69.35 new_ltEs12(True, False) 107.91/69.35 new_esEs28(x0, x1, ty_Bool) 107.91/69.35 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.35 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.35 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.35 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.35 new_primEqNat0(Succ(x0), Zero) 107.91/69.35 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs20(x0, x1, ty_Double) 107.91/69.35 new_esEs28(x0, x1, ty_@0) 107.91/69.35 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.35 new_esEs20(x0, x1, ty_Char) 107.91/69.35 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.35 new_compare12(x0, x1) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.35 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.35 new_lt20(x0, x1, ty_Ordering) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.35 new_lt16(x0, x1) 107.91/69.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_ltEs7(EQ, GT) 107.91/69.35 new_ltEs7(GT, EQ) 107.91/69.35 new_ltEs6(x0, x1, ty_Bool) 107.91/69.35 new_compare30(x0, x1, ty_Bool) 107.91/69.35 new_lt14(x0, x1) 107.91/69.35 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.35 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_ltEs7(GT, GT) 107.91/69.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.35 new_lt9(x0, x1, ty_Ordering) 107.91/69.35 new_ltEs7(LT, EQ) 107.91/69.35 new_ltEs7(EQ, LT) 107.91/69.35 new_lt20(x0, x1, ty_Char) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.35 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.35 new_pePe(True, x0) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.35 new_compare11(x0, x1, x2, x3) 107.91/69.35 new_ltEs20(x0, x1, ty_Integer) 107.91/69.35 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.35 new_esEs20(x0, x1, ty_@0) 107.91/69.35 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.35 new_sr0(Integer(x0), Integer(x1)) 107.91/69.35 new_esEs13(x0, x1, ty_Ordering) 107.91/69.35 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.35 new_esEs23(x0, x1, ty_@0) 107.91/69.35 new_ltEs19(x0, x1, ty_Char) 107.91/69.35 new_compare16(x0, x1) 107.91/69.35 new_lt8(x0, x1, ty_Double) 107.91/69.35 new_esEs24(x0, x1, ty_Integer) 107.91/69.35 new_esEs8(LT, GT) 107.91/69.35 new_esEs8(GT, LT) 107.91/69.35 new_esEs13(x0, x1, ty_Int) 107.91/69.35 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.35 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.35 new_compare30(x0, x1, ty_Char) 107.91/69.35 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs14(x0, x1, ty_Int) 107.91/69.35 new_esEs22(x0, x1, ty_@0) 107.91/69.35 new_esEs13(x0, x1, ty_Char) 107.91/69.35 new_lt8(x0, x1, ty_Ordering) 107.91/69.35 new_asAs(True, x0) 107.91/69.35 new_compare211(x0, x1, False, x2, x3) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.35 new_lt9(x0, x1, ty_Int) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.35 new_compare10(x0, x1, True) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.35 new_compare30(x0, x1, ty_Int) 107.91/69.35 new_lt15(x0, x1, x2, x3) 107.91/69.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.35 new_compare29(x0, x1, x2, x3) 107.91/69.35 new_ltEs11(x0, x1) 107.91/69.35 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs18(Char(x0), Char(x1)) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.35 new_esEs21(x0, x1, ty_Bool) 107.91/69.35 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.35 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.35 new_lt9(x0, x1, ty_Float) 107.91/69.35 new_ltEs19(x0, x1, ty_Int) 107.91/69.35 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.35 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs14(x0, x1, ty_Char) 107.91/69.35 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.35 new_compare24(x0, x1, True, x2, x3) 107.91/69.35 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_esEs27(x0, x1, ty_Double) 107.91/69.35 new_primEqNat0(Zero, Zero) 107.91/69.35 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs14(x0, x1, ty_Float) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.35 new_compare15(x0, x1, True) 107.91/69.35 new_esEs27(x0, x1, ty_@0) 107.91/69.35 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.35 new_esEs7(Just(x0), Nothing, x1) 107.91/69.35 new_not(False) 107.91/69.35 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_compare30(x0, x1, ty_Float) 107.91/69.35 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_lt20(x0, x1, ty_Float) 107.91/69.35 new_esEs21(x0, x1, ty_Integer) 107.91/69.35 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_lt20(x0, x1, ty_Bool) 107.91/69.35 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.35 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.35 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.35 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.35 new_ltEs12(False, False) 107.91/69.35 new_esEs16([], :(x0, x1), x2) 107.91/69.35 new_lt9(x0, x1, ty_Char) 107.91/69.35 new_esEs26(x0, x1, ty_Int) 107.91/69.35 new_ltEs8(x0, x1) 107.91/69.35 new_esEs28(x0, x1, ty_Integer) 107.91/69.35 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.35 new_ltEs20(x0, x1, ty_@0) 107.91/69.35 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.35 new_esEs24(x0, x1, ty_Bool) 107.91/69.35 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.35 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.35 new_esEs25(x0, x1, ty_Integer) 107.91/69.35 new_esEs21(x0, x1, ty_Ordering) 107.91/69.35 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.35 new_esEs28(x0, x1, ty_Ordering) 107.91/69.35 new_primCompAux1(x0, x1, x2, x3) 107.91/69.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.35 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_ltEs19(x0, x1, ty_Bool) 107.91/69.35 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.35 new_esEs13(x0, x1, ty_Integer) 107.91/69.35 new_esEs10(False, True) 107.91/69.35 new_esEs10(True, False) 107.91/69.35 new_lt20(x0, x1, ty_Int) 107.91/69.35 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.35 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.35 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_esEs7(Nothing, Nothing, x0) 107.91/69.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.35 new_compare17(x0, x1, True, x2, x3) 107.91/69.35 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.35 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.35 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.35 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.35 new_primCmpNat0(Zero, Zero) 107.91/69.35 new_compare7(x0, x1, x2) 107.91/69.35 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.35 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.35 new_lt9(x0, x1, ty_Bool) 107.91/69.35 107.91/69.35 We have to consider all minimal (P,Q,R)-chains. 107.91/69.35 ---------------------------------------- 107.91/69.35 107.91/69.35 (261) TransformationProof (EQUIVALENT) 107.91/69.35 By rewriting [LPAR04] the rule new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_lt5(Just(zzz515), zzz516, ba), h, ba) at position [10] we obtained the following new rules [LPAR04]: 107.91/69.35 107.91/69.35 (new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), LT), h, ba),new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), LT), h, ba)) 107.91/69.35 107.91/69.35 107.91/69.35 ---------------------------------------- 107.91/69.35 107.91/69.35 (262) 107.91/69.35 Obligation: 107.91/69.35 Q DP problem: 107.91/69.35 The TRS P consists of the following rules: 107.91/69.35 107.91/69.35 new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, True, h, ba) -> new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, zzz520, h, ba) 107.91/69.35 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), zzz520, True, h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.35 new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.35 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), GT), h, ba) 107.91/69.35 new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), LT), h, ba) 107.91/69.35 107.91/69.35 The TRS R consists of the following rules: 107.91/69.35 107.91/69.35 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.91/69.35 new_esEs8(GT, GT) -> True 107.91/69.35 new_esEs8(LT, GT) -> False 107.91/69.35 new_esEs8(EQ, GT) -> False 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.91/69.35 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Nothing, Nothing, ccb) -> True 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.91/69.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.91/69.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.91/69.35 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.91/69.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.91/69.35 new_compare23(Nothing, Nothing, False, bb) -> LT 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.91/69.35 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.35 new_compare110(zzz188, zzz189, False, cde) -> GT 107.91/69.35 new_compare110(zzz188, zzz189, True, cde) -> LT 107.91/69.35 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.35 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.35 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.35 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.35 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.35 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.35 new_not(True) -> False 107.91/69.35 new_not(False) -> True 107.91/69.35 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.35 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.35 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.35 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.35 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.35 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.35 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.35 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.35 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.35 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.35 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.35 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.35 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.35 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.35 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.35 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.35 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.35 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.35 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.35 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.35 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.35 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.35 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.35 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.35 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.35 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.35 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.35 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.35 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.91/69.35 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.35 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.35 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.35 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.35 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.91/69.35 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.91/69.35 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.91/69.35 new_compare1([], [], hh) -> EQ 107.91/69.35 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.91/69.35 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.35 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.91/69.35 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.35 new_primCompAux0(zzz213, GT) -> GT 107.91/69.35 new_primCompAux0(zzz213, LT) -> LT 107.91/69.35 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.35 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.35 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.91/69.35 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.91/69.35 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.91/69.35 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.91/69.35 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.91/69.35 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.91/69.35 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.91/69.35 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.35 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.35 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.91/69.35 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.35 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.35 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.91/69.35 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.91/69.35 new_asAs(True, zzz195) -> zzz195 107.91/69.35 new_asAs(False, zzz195) -> False 107.91/69.35 new_pePe(True, zzz206) -> True 107.91/69.35 new_pePe(False, zzz206) -> zzz206 107.91/69.35 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.35 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.35 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.35 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.35 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.91/69.35 new_ltEs18(Nothing, Nothing, bga) -> True 107.91/69.35 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.91/69.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.91/69.35 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.91/69.35 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.35 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.35 new_ltEs7(GT, GT) -> True 107.91/69.35 new_ltEs7(LT, LT) -> True 107.91/69.35 new_ltEs7(LT, EQ) -> True 107.91/69.35 new_ltEs7(EQ, GT) -> True 107.91/69.35 new_ltEs7(EQ, EQ) -> True 107.91/69.35 new_ltEs7(GT, EQ) -> False 107.91/69.35 new_ltEs7(EQ, LT) -> False 107.91/69.35 new_ltEs7(GT, LT) -> False 107.91/69.35 new_ltEs7(LT, GT) -> True 107.91/69.35 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.35 new_ltEs12(False, True) -> True 107.91/69.35 new_ltEs12(True, True) -> True 107.91/69.35 new_ltEs12(True, False) -> False 107.91/69.35 new_ltEs12(False, False) -> True 107.91/69.35 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.35 new_compare6(@0, @0) -> EQ 107.91/69.35 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.91/69.35 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.35 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.91/69.35 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.91/69.35 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.35 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.91/69.35 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.35 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.35 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.35 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.35 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.35 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.35 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.35 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.35 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.35 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.35 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.35 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.35 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.35 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.35 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.35 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.35 new_primEqNat0(Zero, Zero) -> True 107.91/69.35 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.35 new_esEs16([], [], ga) -> True 107.91/69.35 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.91/69.35 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.91/69.35 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.91/69.35 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.91/69.35 new_esEs10(False, True) -> False 107.91/69.35 new_esEs10(True, False) -> False 107.91/69.35 new_esEs10(False, False) -> True 107.91/69.35 new_esEs10(True, True) -> True 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.91/69.35 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.91/69.35 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs15(@0, @0) -> True 107.91/69.35 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.35 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.35 new_esEs8(EQ, EQ) -> True 107.91/69.35 new_esEs8(LT, EQ) -> False 107.91/69.35 new_esEs8(EQ, LT) -> False 107.91/69.35 new_esEs8(LT, LT) -> True 107.91/69.35 new_esEs8(GT, LT) -> False 107.91/69.35 new_esEs8(GT, EQ) -> False 107.91/69.35 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.35 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.91/69.35 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.91/69.35 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.91/69.35 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.91/69.35 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.91/69.35 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.91/69.35 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.35 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.91/69.35 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.35 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.91/69.35 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.91/69.35 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.91/69.35 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.91/69.35 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.35 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.35 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.91/69.35 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.91/69.35 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.91/69.35 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.91/69.35 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.35 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.35 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.35 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.35 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.35 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.35 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.35 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.35 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.35 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.35 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.35 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.35 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.35 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.35 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.35 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.35 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.91/69.35 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.35 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.91/69.36 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.91/69.36 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.36 107.91/69.36 The set Q consists of the following terms: 107.91/69.36 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.36 new_esEs23(x0, x1, ty_Float) 107.91/69.36 new_esEs8(EQ, EQ) 107.91/69.36 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.36 new_sr(x0, x1) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.36 new_compare18(x0, x1, x2, x3, x4) 107.91/69.36 new_ltEs20(x0, x1, ty_Int) 107.91/69.36 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs19(x0, x1, ty_Integer) 107.91/69.36 new_esEs7(Nothing, Just(x0), x1) 107.91/69.36 new_ltEs16(x0, x1, x2) 107.91/69.36 new_ltEs6(x0, x1, ty_Float) 107.91/69.36 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.36 new_primPlusNat1(Zero, x0) 107.91/69.36 new_primMulNat0(Succ(x0), Zero) 107.91/69.36 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.36 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.36 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.36 new_lt20(x0, x1, ty_Integer) 107.91/69.36 new_compare23(Nothing, Nothing, False, x0) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.36 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.36 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs16([], [], x0) 107.91/69.36 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.36 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.36 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.36 new_lt18(x0, x1, x2) 107.91/69.36 new_pePe(False, x0) 107.91/69.36 new_compare10(x0, x1, False) 107.91/69.36 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.36 new_ltEs20(x0, x1, ty_Double) 107.91/69.36 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.36 new_lt9(x0, x1, ty_Integer) 107.91/69.36 new_lt13(x0, x1) 107.91/69.36 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.36 new_esEs13(x0, x1, ty_Bool) 107.91/69.36 new_lt9(x0, x1, ty_@0) 107.91/69.36 new_ltEs18(Nothing, Nothing, x0) 107.91/69.36 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.36 new_primCompAux0(x0, GT) 107.91/69.36 new_lt5(x0, x1, x2) 107.91/69.36 new_lt8(x0, x1, ty_@0) 107.91/69.36 new_lt7(x0, x1) 107.91/69.36 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.36 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.36 new_compare26(x0, x1, False) 107.91/69.36 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.36 new_ltEs20(x0, x1, ty_Char) 107.91/69.36 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs20(x0, x1, ty_Float) 107.91/69.36 new_esEs20(x0, x1, ty_Integer) 107.91/69.36 new_ltEs19(x0, x1, ty_@0) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.36 new_compare6(@0, @0) 107.91/69.36 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs28(x0, x1, ty_Int) 107.91/69.36 new_lt12(x0, x1, x2) 107.91/69.36 new_esEs14(x0, x1, ty_Bool) 107.91/69.36 new_primMulNat0(Zero, Succ(x0)) 107.91/69.36 new_compare1([], [], x0) 107.91/69.36 new_esEs16(:(x0, x1), [], x2) 107.91/69.36 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_primPlusNat1(Succ(x0), x1) 107.91/69.36 new_lt19(x0, x1, x2, x3, x4) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.36 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_lt8(x0, x1, ty_Integer) 107.91/69.36 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.36 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_lt8(x0, x1, ty_Int) 107.91/69.36 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs19(x0, x1, ty_Float) 107.91/69.36 new_primPlusNat0(Succ(x0), Zero) 107.91/69.36 new_esEs23(x0, x1, ty_Integer) 107.91/69.36 new_compare23(x0, x1, True, x2) 107.91/69.36 new_esEs27(x0, x1, ty_Ordering) 107.91/69.36 new_esEs10(True, True) 107.91/69.36 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.36 new_fsEs(x0) 107.91/69.36 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs25(x0, x1, ty_Int) 107.91/69.36 new_esEs24(x0, x1, ty_Float) 107.91/69.36 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.36 new_compare30(x0, x1, ty_Double) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.36 new_lt8(x0, x1, ty_Char) 107.91/69.36 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.36 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.36 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.36 new_esEs20(x0, x1, ty_Bool) 107.91/69.36 new_lt8(x0, x1, ty_Bool) 107.91/69.36 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.36 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.36 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.36 new_esEs13(x0, x1, ty_Float) 107.91/69.36 new_compare9(Char(x0), Char(x1)) 107.91/69.36 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs28(x0, x1, ty_Double) 107.91/69.36 new_compare28(Integer(x0), Integer(x1)) 107.91/69.36 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs13(x0, x1, ty_@0) 107.91/69.36 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs22(x0, x1, ty_Float) 107.91/69.36 new_ltEs7(EQ, EQ) 107.91/69.36 new_esEs14(x0, x1, ty_Integer) 107.91/69.36 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.36 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs21(x0, x1, ty_Float) 107.91/69.36 new_compare24(x0, x1, False, x2, x3) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.36 new_esEs28(x0, x1, ty_Char) 107.91/69.36 new_lt17(x0, x1) 107.91/69.36 new_esEs21(x0, x1, ty_@0) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.36 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.36 new_compare26(x0, x1, True) 107.91/69.36 new_esEs15(@0, @0) 107.91/69.36 new_compare1([], :(x0, x1), x2) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.36 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_compare25(x0, x1, True) 107.91/69.36 new_lt9(x0, x1, ty_Double) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.36 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs23(x0, x1, ty_Bool) 107.91/69.36 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.36 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_ltEs4(x0, x1) 107.91/69.36 new_compare17(x0, x1, False, x2, x3) 107.91/69.36 new_esEs13(x0, x1, ty_Double) 107.91/69.36 new_compare1(:(x0, x1), [], x2) 107.91/69.36 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.36 new_lt8(x0, x1, ty_Float) 107.91/69.36 new_ltEs20(x0, x1, ty_Bool) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.36 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.36 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.36 new_ltEs6(x0, x1, ty_Integer) 107.91/69.36 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.36 new_ltEs7(GT, LT) 107.91/69.36 new_ltEs7(LT, GT) 107.91/69.36 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_compare30(x0, x1, ty_Ordering) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.36 new_ltEs6(x0, x1, ty_@0) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.36 new_esEs8(GT, GT) 107.91/69.36 new_lt11(x0, x1, x2, x3) 107.91/69.36 new_esEs8(LT, EQ) 107.91/69.36 new_esEs8(EQ, LT) 107.91/69.36 new_compare110(x0, x1, True, x2) 107.91/69.36 new_esEs10(False, False) 107.91/69.36 new_esEs22(x0, x1, ty_Char) 107.91/69.36 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.36 new_lt20(x0, x1, ty_@0) 107.91/69.36 new_esEs27(x0, x1, ty_Float) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.36 new_esEs8(LT, LT) 107.91/69.36 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.36 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.36 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs22(x0, x1, ty_Ordering) 107.91/69.36 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.36 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.36 new_esEs22(x0, x1, ty_Integer) 107.91/69.36 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.36 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.36 new_esEs22(x0, x1, ty_Bool) 107.91/69.36 new_esEs27(x0, x1, ty_Bool) 107.91/69.36 new_lt20(x0, x1, ty_Double) 107.91/69.36 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.36 new_ltEs19(x0, x1, ty_Double) 107.91/69.36 new_esEs14(x0, x1, ty_@0) 107.91/69.36 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.36 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.36 new_compare211(x0, x1, True, x2, x3) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.36 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.36 new_esEs27(x0, x1, ty_Int) 107.91/69.36 new_asAs(False, x0) 107.91/69.36 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_ltEs20(x0, x1, ty_Float) 107.91/69.36 new_primEqNat0(Zero, Succ(x0)) 107.91/69.36 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.36 new_ltEs10(x0, x1, x2) 107.91/69.36 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.36 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs27(x0, x1, ty_Char) 107.91/69.36 new_compare111(x0, x1, True, x2, x3) 107.91/69.36 new_ltEs13(x0, x1) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.36 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.36 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.36 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs23(x0, x1, ty_Double) 107.91/69.36 new_esEs24(x0, x1, ty_Int) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.36 new_compare30(x0, x1, ty_Integer) 107.91/69.36 new_lt4(x0, x1) 107.91/69.36 new_compare25(x0, x1, False) 107.91/69.36 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs6(x0, x1, ty_Double) 107.91/69.36 new_primMulNat0(Zero, Zero) 107.91/69.36 new_esEs27(x0, x1, ty_Integer) 107.91/69.36 new_esEs21(x0, x1, ty_Double) 107.91/69.36 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.36 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs23(x0, x1, ty_Ordering) 107.91/69.36 new_lt10(x0, x1) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.36 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.36 new_lt6(x0, x1) 107.91/69.36 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.36 new_ltEs7(LT, LT) 107.91/69.36 new_esEs28(x0, x1, ty_Float) 107.91/69.36 new_esEs23(x0, x1, ty_Int) 107.91/69.36 new_primCmpNat0(Succ(x0), Zero) 107.91/69.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.36 new_esEs20(x0, x1, ty_Ordering) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.36 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.36 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.36 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs24(x0, x1, ty_Double) 107.91/69.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.36 new_ltEs6(x0, x1, ty_Int) 107.91/69.36 new_esEs24(x0, x1, ty_Ordering) 107.91/69.36 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_primCompAux0(x0, EQ) 107.91/69.36 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs24(x0, x1, ty_Char) 107.91/69.36 new_esEs23(x0, x1, ty_Char) 107.91/69.36 new_esEs14(x0, x1, ty_Double) 107.91/69.36 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.36 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.36 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.36 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.36 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.36 new_esEs22(x0, x1, ty_Double) 107.91/69.36 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_primPlusNat0(Zero, Zero) 107.91/69.36 new_compare27(x0, x1) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.36 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.36 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.36 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.36 new_esEs26(x0, x1, ty_Integer) 107.91/69.36 new_not(True) 107.91/69.36 new_compare30(x0, x1, ty_@0) 107.91/69.36 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_compare111(x0, x1, False, x2, x3) 107.91/69.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.36 new_esEs22(x0, x1, ty_Int) 107.91/69.36 new_ltEs12(True, True) 107.91/69.36 new_compare110(x0, x1, False, x2) 107.91/69.36 new_esEs8(EQ, GT) 107.91/69.36 new_esEs8(GT, EQ) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.36 new_ltEs15(x0, x1) 107.91/69.36 new_esEs21(x0, x1, ty_Int) 107.91/69.36 new_esEs24(x0, x1, ty_@0) 107.91/69.36 new_ltEs17(x0, x1) 107.91/69.36 new_primCompAux0(x0, LT) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.36 new_esEs14(x0, x1, ty_Ordering) 107.91/69.36 new_esEs12(x0, x1) 107.91/69.36 new_esEs21(x0, x1, ty_Char) 107.91/69.36 new_compare15(x0, x1, False) 107.91/69.36 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.36 new_ltEs6(x0, x1, ty_Char) 107.91/69.36 new_esEs20(x0, x1, ty_Int) 107.91/69.36 new_ltEs12(False, True) 107.91/69.36 new_ltEs12(True, False) 107.91/69.36 new_esEs28(x0, x1, ty_Bool) 107.91/69.36 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.36 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.36 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.36 new_primEqNat0(Succ(x0), Zero) 107.91/69.36 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs20(x0, x1, ty_Double) 107.91/69.36 new_esEs28(x0, x1, ty_@0) 107.91/69.36 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.36 new_esEs20(x0, x1, ty_Char) 107.91/69.36 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.36 new_compare12(x0, x1) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.36 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.36 new_lt20(x0, x1, ty_Ordering) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.36 new_lt16(x0, x1) 107.91/69.36 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs7(EQ, GT) 107.91/69.36 new_ltEs7(GT, EQ) 107.91/69.36 new_ltEs6(x0, x1, ty_Bool) 107.91/69.36 new_compare30(x0, x1, ty_Bool) 107.91/69.36 new_lt14(x0, x1) 107.91/69.36 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.36 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.36 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.36 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs7(GT, GT) 107.91/69.36 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.36 new_lt9(x0, x1, ty_Ordering) 107.91/69.36 new_ltEs7(LT, EQ) 107.91/69.36 new_ltEs7(EQ, LT) 107.91/69.36 new_lt20(x0, x1, ty_Char) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.36 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.36 new_pePe(True, x0) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.36 new_compare11(x0, x1, x2, x3) 107.91/69.36 new_ltEs20(x0, x1, ty_Integer) 107.91/69.36 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.36 new_esEs20(x0, x1, ty_@0) 107.91/69.36 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.36 new_sr0(Integer(x0), Integer(x1)) 107.91/69.36 new_esEs13(x0, x1, ty_Ordering) 107.91/69.36 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.36 new_esEs23(x0, x1, ty_@0) 107.91/69.36 new_ltEs19(x0, x1, ty_Char) 107.91/69.36 new_compare16(x0, x1) 107.91/69.36 new_lt8(x0, x1, ty_Double) 107.91/69.36 new_esEs24(x0, x1, ty_Integer) 107.91/69.36 new_esEs8(LT, GT) 107.91/69.36 new_esEs8(GT, LT) 107.91/69.36 new_esEs13(x0, x1, ty_Int) 107.91/69.36 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.36 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.36 new_compare30(x0, x1, ty_Char) 107.91/69.36 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs14(x0, x1, ty_Int) 107.91/69.36 new_esEs22(x0, x1, ty_@0) 107.91/69.36 new_esEs13(x0, x1, ty_Char) 107.91/69.36 new_lt8(x0, x1, ty_Ordering) 107.91/69.36 new_asAs(True, x0) 107.91/69.36 new_compare211(x0, x1, False, x2, x3) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.36 new_lt9(x0, x1, ty_Int) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.36 new_compare10(x0, x1, True) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.36 new_compare30(x0, x1, ty_Int) 107.91/69.36 new_lt15(x0, x1, x2, x3) 107.91/69.36 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.36 new_compare29(x0, x1, x2, x3) 107.91/69.36 new_ltEs11(x0, x1) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs18(Char(x0), Char(x1)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.36 new_esEs21(x0, x1, ty_Bool) 107.91/69.36 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.36 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.36 new_lt9(x0, x1, ty_Float) 107.91/69.36 new_ltEs19(x0, x1, ty_Int) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.36 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs14(x0, x1, ty_Char) 107.91/69.36 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.36 new_compare24(x0, x1, True, x2, x3) 107.91/69.36 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs27(x0, x1, ty_Double) 107.91/69.36 new_primEqNat0(Zero, Zero) 107.91/69.36 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs14(x0, x1, ty_Float) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.36 new_compare15(x0, x1, True) 107.91/69.36 new_esEs27(x0, x1, ty_@0) 107.91/69.36 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.36 new_esEs7(Just(x0), Nothing, x1) 107.91/69.36 new_not(False) 107.91/69.36 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_compare30(x0, x1, ty_Float) 107.91/69.36 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_lt20(x0, x1, ty_Float) 107.91/69.36 new_esEs21(x0, x1, ty_Integer) 107.91/69.36 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_lt20(x0, x1, ty_Bool) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.36 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.36 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs12(False, False) 107.91/69.36 new_esEs16([], :(x0, x1), x2) 107.91/69.36 new_lt9(x0, x1, ty_Char) 107.91/69.36 new_esEs26(x0, x1, ty_Int) 107.91/69.36 new_ltEs8(x0, x1) 107.91/69.36 new_esEs28(x0, x1, ty_Integer) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.36 new_ltEs20(x0, x1, ty_@0) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.36 new_esEs24(x0, x1, ty_Bool) 107.91/69.36 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.36 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.36 new_esEs25(x0, x1, ty_Integer) 107.91/69.36 new_esEs21(x0, x1, ty_Ordering) 107.91/69.36 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.36 new_esEs28(x0, x1, ty_Ordering) 107.91/69.36 new_primCompAux1(x0, x1, x2, x3) 107.91/69.36 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.36 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.36 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs19(x0, x1, ty_Bool) 107.91/69.36 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.36 new_esEs13(x0, x1, ty_Integer) 107.91/69.36 new_esEs10(False, True) 107.91/69.36 new_esEs10(True, False) 107.91/69.36 new_lt20(x0, x1, ty_Int) 107.91/69.36 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs7(Nothing, Nothing, x0) 107.91/69.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.36 new_compare17(x0, x1, True, x2, x3) 107.91/69.36 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.36 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.36 new_primCmpNat0(Zero, Zero) 107.91/69.36 new_compare7(x0, x1, x2) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.36 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_lt9(x0, x1, ty_Bool) 107.91/69.36 107.91/69.36 We have to consider all minimal (P,Q,R)-chains. 107.91/69.36 ---------------------------------------- 107.91/69.36 107.91/69.36 (263) TransformationProof (EQUIVALENT) 107.91/69.36 By rewriting [LPAR04] the rule new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), GT), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: 107.91/69.36 107.91/69.36 (new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare23(Just(zzz515), zzz516, new_esEs7(Just(zzz515), zzz516, ba), ba), GT), h, ba),new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare23(Just(zzz515), zzz516, new_esEs7(Just(zzz515), zzz516, ba), ba), GT), h, ba)) 107.91/69.36 107.91/69.36 107.91/69.36 ---------------------------------------- 107.91/69.36 107.91/69.36 (264) 107.91/69.36 Obligation: 107.91/69.36 Q DP problem: 107.91/69.36 The TRS P consists of the following rules: 107.91/69.36 107.91/69.36 new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, True, h, ba) -> new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, zzz520, h, ba) 107.91/69.36 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), zzz520, True, h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.36 new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.36 new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), LT), h, ba) 107.91/69.36 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare23(Just(zzz515), zzz516, new_esEs7(Just(zzz515), zzz516, ba), ba), GT), h, ba) 107.91/69.36 107.91/69.36 The TRS R consists of the following rules: 107.91/69.36 107.91/69.36 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.91/69.36 new_esEs8(GT, GT) -> True 107.91/69.36 new_esEs8(LT, GT) -> False 107.91/69.36 new_esEs8(EQ, GT) -> False 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.91/69.36 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Nothing, Nothing, ccb) -> True 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.36 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.91/69.36 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.91/69.36 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.91/69.36 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.91/69.36 new_compare23(Nothing, Nothing, False, bb) -> LT 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.36 new_compare110(zzz188, zzz189, False, cde) -> GT 107.91/69.36 new_compare110(zzz188, zzz189, True, cde) -> LT 107.91/69.36 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.36 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.36 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.36 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.36 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.36 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.36 new_not(True) -> False 107.91/69.36 new_not(False) -> True 107.91/69.36 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.36 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.36 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.36 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.36 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.36 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.36 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.36 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.36 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.36 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.36 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.36 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.36 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.36 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.36 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.36 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.36 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.36 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.36 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.36 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.36 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.36 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.36 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.36 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.36 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.36 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.36 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.36 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.36 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.36 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.36 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.36 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.36 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.91/69.36 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.36 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.36 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.36 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.36 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.91/69.36 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.91/69.36 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.91/69.36 new_compare1([], [], hh) -> EQ 107.91/69.36 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.91/69.36 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.36 new_primCompAux0(zzz213, GT) -> GT 107.91/69.36 new_primCompAux0(zzz213, LT) -> LT 107.91/69.36 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.36 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.36 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.91/69.36 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.91/69.36 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.91/69.36 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.91/69.36 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.91/69.36 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.91/69.36 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.91/69.36 new_asAs(True, zzz195) -> zzz195 107.91/69.36 new_asAs(False, zzz195) -> False 107.91/69.36 new_pePe(True, zzz206) -> True 107.91/69.36 new_pePe(False, zzz206) -> zzz206 107.91/69.36 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.36 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.36 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.36 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.36 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.91/69.36 new_ltEs18(Nothing, Nothing, bga) -> True 107.91/69.36 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.91/69.36 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.91/69.36 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.36 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.36 new_ltEs7(GT, GT) -> True 107.91/69.36 new_ltEs7(LT, LT) -> True 107.91/69.36 new_ltEs7(LT, EQ) -> True 107.91/69.36 new_ltEs7(EQ, GT) -> True 107.91/69.36 new_ltEs7(EQ, EQ) -> True 107.91/69.36 new_ltEs7(GT, EQ) -> False 107.91/69.36 new_ltEs7(EQ, LT) -> False 107.91/69.36 new_ltEs7(GT, LT) -> False 107.91/69.36 new_ltEs7(LT, GT) -> True 107.91/69.36 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.36 new_ltEs12(False, True) -> True 107.91/69.36 new_ltEs12(True, True) -> True 107.91/69.36 new_ltEs12(True, False) -> False 107.91/69.36 new_ltEs12(False, False) -> True 107.91/69.36 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.36 new_compare6(@0, @0) -> EQ 107.91/69.36 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.91/69.36 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.91/69.36 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.91/69.36 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.91/69.36 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.36 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.91/69.36 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.36 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.36 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.36 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.36 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.36 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.36 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.36 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.36 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.36 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.36 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.36 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.36 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.36 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.36 new_primEqNat0(Zero, Zero) -> True 107.91/69.36 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.36 new_esEs16([], [], ga) -> True 107.91/69.36 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.91/69.36 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.91/69.36 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.91/69.36 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.36 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.91/69.36 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.36 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.91/69.36 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.36 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.36 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.36 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.36 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.91/69.36 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.36 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.91/69.36 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.91/69.36 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.36 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.91/69.36 new_esEs10(False, True) -> False 107.91/69.36 new_esEs10(True, False) -> False 107.91/69.36 new_esEs10(False, False) -> True 107.91/69.36 new_esEs10(True, True) -> True 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.91/69.36 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.91/69.36 new_esEs15(@0, @0) -> True 107.91/69.36 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.36 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.36 new_esEs8(EQ, EQ) -> True 107.91/69.36 new_esEs8(LT, EQ) -> False 107.91/69.36 new_esEs8(EQ, LT) -> False 107.91/69.36 new_esEs8(LT, LT) -> True 107.91/69.36 new_esEs8(GT, LT) -> False 107.91/69.36 new_esEs8(GT, EQ) -> False 107.91/69.36 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.36 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.91/69.36 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.91/69.36 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.91/69.36 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.36 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.36 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.36 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.36 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.91/69.36 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.91/69.36 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.36 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.36 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.91/69.36 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.36 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.91/69.36 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.36 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.36 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.91/69.36 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.36 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.36 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.91/69.36 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.36 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.36 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.91/69.36 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.36 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.36 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.91/69.36 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.36 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.91/69.36 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.91/69.36 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.91/69.36 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.36 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.91/69.36 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.36 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.91/69.36 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.36 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.91/69.36 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.91/69.36 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.91/69.36 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.36 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.91/69.36 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.36 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.36 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.91/69.36 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.91/69.36 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.91/69.36 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.36 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.91/69.36 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.36 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.36 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.36 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.36 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.36 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.36 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.36 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.36 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.36 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.36 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.36 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.36 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.36 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.36 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.36 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.91/69.36 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.36 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.36 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.91/69.36 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.91/69.36 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.91/69.36 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.91/69.36 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.36 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.91/69.36 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.36 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.36 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.36 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.36 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.36 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.91/69.36 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.36 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.91/69.36 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.36 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.36 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.36 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.91/69.36 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.36 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.91/69.36 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.36 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.91/69.36 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.91/69.36 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.36 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.91/69.36 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.36 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.36 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.91/69.36 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.36 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.91/69.36 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.91/69.36 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.36 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.36 107.91/69.36 The set Q consists of the following terms: 107.91/69.36 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.36 new_esEs23(x0, x1, ty_Float) 107.91/69.36 new_esEs8(EQ, EQ) 107.91/69.36 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.36 new_sr(x0, x1) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.36 new_compare18(x0, x1, x2, x3, x4) 107.91/69.36 new_ltEs20(x0, x1, ty_Int) 107.91/69.36 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs19(x0, x1, ty_Integer) 107.91/69.36 new_esEs7(Nothing, Just(x0), x1) 107.91/69.36 new_ltEs16(x0, x1, x2) 107.91/69.36 new_ltEs6(x0, x1, ty_Float) 107.91/69.36 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.36 new_primPlusNat1(Zero, x0) 107.91/69.36 new_primMulNat0(Succ(x0), Zero) 107.91/69.36 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.36 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.36 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.36 new_lt20(x0, x1, ty_Integer) 107.91/69.36 new_compare23(Nothing, Nothing, False, x0) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.36 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.36 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs16([], [], x0) 107.91/69.36 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.36 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.36 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.36 new_lt18(x0, x1, x2) 107.91/69.36 new_pePe(False, x0) 107.91/69.36 new_compare10(x0, x1, False) 107.91/69.36 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.36 new_ltEs20(x0, x1, ty_Double) 107.91/69.36 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.36 new_lt9(x0, x1, ty_Integer) 107.91/69.36 new_lt13(x0, x1) 107.91/69.36 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.36 new_esEs13(x0, x1, ty_Bool) 107.91/69.36 new_lt9(x0, x1, ty_@0) 107.91/69.36 new_ltEs18(Nothing, Nothing, x0) 107.91/69.36 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.36 new_primCompAux0(x0, GT) 107.91/69.36 new_lt5(x0, x1, x2) 107.91/69.36 new_lt8(x0, x1, ty_@0) 107.91/69.36 new_lt7(x0, x1) 107.91/69.36 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.36 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.36 new_compare26(x0, x1, False) 107.91/69.36 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.36 new_ltEs20(x0, x1, ty_Char) 107.91/69.36 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs20(x0, x1, ty_Float) 107.91/69.36 new_esEs20(x0, x1, ty_Integer) 107.91/69.36 new_ltEs19(x0, x1, ty_@0) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.36 new_compare6(@0, @0) 107.91/69.36 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs28(x0, x1, ty_Int) 107.91/69.36 new_lt12(x0, x1, x2) 107.91/69.36 new_esEs14(x0, x1, ty_Bool) 107.91/69.36 new_primMulNat0(Zero, Succ(x0)) 107.91/69.36 new_compare1([], [], x0) 107.91/69.36 new_esEs16(:(x0, x1), [], x2) 107.91/69.36 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_primPlusNat1(Succ(x0), x1) 107.91/69.36 new_lt19(x0, x1, x2, x3, x4) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.36 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_lt8(x0, x1, ty_Integer) 107.91/69.36 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.36 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_lt8(x0, x1, ty_Int) 107.91/69.36 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs19(x0, x1, ty_Float) 107.91/69.36 new_primPlusNat0(Succ(x0), Zero) 107.91/69.36 new_esEs23(x0, x1, ty_Integer) 107.91/69.36 new_compare23(x0, x1, True, x2) 107.91/69.36 new_esEs27(x0, x1, ty_Ordering) 107.91/69.36 new_esEs10(True, True) 107.91/69.36 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.36 new_fsEs(x0) 107.91/69.36 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs25(x0, x1, ty_Int) 107.91/69.36 new_esEs24(x0, x1, ty_Float) 107.91/69.36 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.36 new_compare30(x0, x1, ty_Double) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.36 new_lt8(x0, x1, ty_Char) 107.91/69.36 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.36 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.36 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.36 new_esEs20(x0, x1, ty_Bool) 107.91/69.36 new_lt8(x0, x1, ty_Bool) 107.91/69.36 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.36 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.36 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.36 new_esEs13(x0, x1, ty_Float) 107.91/69.36 new_compare9(Char(x0), Char(x1)) 107.91/69.36 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs28(x0, x1, ty_Double) 107.91/69.36 new_compare28(Integer(x0), Integer(x1)) 107.91/69.36 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs13(x0, x1, ty_@0) 107.91/69.36 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs22(x0, x1, ty_Float) 107.91/69.36 new_ltEs7(EQ, EQ) 107.91/69.36 new_esEs14(x0, x1, ty_Integer) 107.91/69.36 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.36 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs21(x0, x1, ty_Float) 107.91/69.36 new_compare24(x0, x1, False, x2, x3) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.36 new_esEs28(x0, x1, ty_Char) 107.91/69.36 new_lt17(x0, x1) 107.91/69.36 new_esEs21(x0, x1, ty_@0) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.36 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.36 new_compare26(x0, x1, True) 107.91/69.36 new_esEs15(@0, @0) 107.91/69.36 new_compare1([], :(x0, x1), x2) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.36 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_compare25(x0, x1, True) 107.91/69.36 new_lt9(x0, x1, ty_Double) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.36 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs23(x0, x1, ty_Bool) 107.91/69.36 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.36 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_ltEs4(x0, x1) 107.91/69.36 new_compare17(x0, x1, False, x2, x3) 107.91/69.36 new_esEs13(x0, x1, ty_Double) 107.91/69.36 new_compare1(:(x0, x1), [], x2) 107.91/69.36 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.36 new_lt8(x0, x1, ty_Float) 107.91/69.36 new_ltEs20(x0, x1, ty_Bool) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.36 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.36 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.36 new_ltEs6(x0, x1, ty_Integer) 107.91/69.36 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.36 new_ltEs7(GT, LT) 107.91/69.36 new_ltEs7(LT, GT) 107.91/69.36 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_compare30(x0, x1, ty_Ordering) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.36 new_ltEs6(x0, x1, ty_@0) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.36 new_esEs8(GT, GT) 107.91/69.36 new_lt11(x0, x1, x2, x3) 107.91/69.36 new_esEs8(LT, EQ) 107.91/69.36 new_esEs8(EQ, LT) 107.91/69.36 new_compare110(x0, x1, True, x2) 107.91/69.36 new_esEs10(False, False) 107.91/69.36 new_esEs22(x0, x1, ty_Char) 107.91/69.36 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.36 new_lt20(x0, x1, ty_@0) 107.91/69.36 new_esEs27(x0, x1, ty_Float) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.36 new_esEs8(LT, LT) 107.91/69.36 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.36 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.36 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs22(x0, x1, ty_Ordering) 107.91/69.36 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.36 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.36 new_esEs22(x0, x1, ty_Integer) 107.91/69.36 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.36 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.36 new_esEs22(x0, x1, ty_Bool) 107.91/69.36 new_esEs27(x0, x1, ty_Bool) 107.91/69.36 new_lt20(x0, x1, ty_Double) 107.91/69.36 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.36 new_ltEs19(x0, x1, ty_Double) 107.91/69.36 new_esEs14(x0, x1, ty_@0) 107.91/69.36 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.36 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.36 new_compare211(x0, x1, True, x2, x3) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.36 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.36 new_esEs27(x0, x1, ty_Int) 107.91/69.36 new_asAs(False, x0) 107.91/69.36 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_ltEs20(x0, x1, ty_Float) 107.91/69.36 new_primEqNat0(Zero, Succ(x0)) 107.91/69.36 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.36 new_ltEs10(x0, x1, x2) 107.91/69.36 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.36 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs27(x0, x1, ty_Char) 107.91/69.36 new_compare111(x0, x1, True, x2, x3) 107.91/69.36 new_ltEs13(x0, x1) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.36 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.36 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.36 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs23(x0, x1, ty_Double) 107.91/69.36 new_esEs24(x0, x1, ty_Int) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.36 new_compare30(x0, x1, ty_Integer) 107.91/69.36 new_lt4(x0, x1) 107.91/69.36 new_compare25(x0, x1, False) 107.91/69.36 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs6(x0, x1, ty_Double) 107.91/69.36 new_primMulNat0(Zero, Zero) 107.91/69.36 new_esEs27(x0, x1, ty_Integer) 107.91/69.36 new_esEs21(x0, x1, ty_Double) 107.91/69.36 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.36 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs23(x0, x1, ty_Ordering) 107.91/69.36 new_lt10(x0, x1) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.36 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.36 new_lt6(x0, x1) 107.91/69.36 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.36 new_ltEs7(LT, LT) 107.91/69.36 new_esEs28(x0, x1, ty_Float) 107.91/69.36 new_esEs23(x0, x1, ty_Int) 107.91/69.36 new_primCmpNat0(Succ(x0), Zero) 107.91/69.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.36 new_esEs20(x0, x1, ty_Ordering) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.36 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.36 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.36 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs24(x0, x1, ty_Double) 107.91/69.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.36 new_ltEs6(x0, x1, ty_Int) 107.91/69.36 new_esEs24(x0, x1, ty_Ordering) 107.91/69.36 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_primCompAux0(x0, EQ) 107.91/69.36 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs24(x0, x1, ty_Char) 107.91/69.36 new_esEs23(x0, x1, ty_Char) 107.91/69.36 new_esEs14(x0, x1, ty_Double) 107.91/69.36 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.36 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.36 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.36 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.36 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.36 new_esEs22(x0, x1, ty_Double) 107.91/69.36 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_primPlusNat0(Zero, Zero) 107.91/69.36 new_compare27(x0, x1) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.36 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.36 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.36 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.36 new_esEs26(x0, x1, ty_Integer) 107.91/69.36 new_not(True) 107.91/69.36 new_compare30(x0, x1, ty_@0) 107.91/69.36 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_compare111(x0, x1, False, x2, x3) 107.91/69.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.36 new_esEs22(x0, x1, ty_Int) 107.91/69.36 new_ltEs12(True, True) 107.91/69.36 new_compare110(x0, x1, False, x2) 107.91/69.36 new_esEs8(EQ, GT) 107.91/69.36 new_esEs8(GT, EQ) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.36 new_ltEs15(x0, x1) 107.91/69.36 new_esEs21(x0, x1, ty_Int) 107.91/69.36 new_esEs24(x0, x1, ty_@0) 107.91/69.36 new_ltEs17(x0, x1) 107.91/69.36 new_primCompAux0(x0, LT) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.36 new_esEs14(x0, x1, ty_Ordering) 107.91/69.36 new_esEs12(x0, x1) 107.91/69.36 new_esEs21(x0, x1, ty_Char) 107.91/69.36 new_compare15(x0, x1, False) 107.91/69.36 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.36 new_ltEs6(x0, x1, ty_Char) 107.91/69.36 new_esEs20(x0, x1, ty_Int) 107.91/69.36 new_ltEs12(False, True) 107.91/69.36 new_ltEs12(True, False) 107.91/69.36 new_esEs28(x0, x1, ty_Bool) 107.91/69.36 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.36 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.36 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.36 new_primEqNat0(Succ(x0), Zero) 107.91/69.36 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs20(x0, x1, ty_Double) 107.91/69.36 new_esEs28(x0, x1, ty_@0) 107.91/69.36 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.36 new_esEs20(x0, x1, ty_Char) 107.91/69.36 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.36 new_compare12(x0, x1) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.36 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.36 new_lt20(x0, x1, ty_Ordering) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.36 new_lt16(x0, x1) 107.91/69.36 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs7(EQ, GT) 107.91/69.36 new_ltEs7(GT, EQ) 107.91/69.36 new_ltEs6(x0, x1, ty_Bool) 107.91/69.36 new_compare30(x0, x1, ty_Bool) 107.91/69.36 new_lt14(x0, x1) 107.91/69.36 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.36 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.36 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.36 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs7(GT, GT) 107.91/69.36 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.36 new_lt9(x0, x1, ty_Ordering) 107.91/69.36 new_ltEs7(LT, EQ) 107.91/69.36 new_ltEs7(EQ, LT) 107.91/69.36 new_lt20(x0, x1, ty_Char) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.36 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.36 new_pePe(True, x0) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.36 new_compare11(x0, x1, x2, x3) 107.91/69.36 new_ltEs20(x0, x1, ty_Integer) 107.91/69.36 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.36 new_esEs20(x0, x1, ty_@0) 107.91/69.36 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.36 new_sr0(Integer(x0), Integer(x1)) 107.91/69.36 new_esEs13(x0, x1, ty_Ordering) 107.91/69.36 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.36 new_esEs23(x0, x1, ty_@0) 107.91/69.36 new_ltEs19(x0, x1, ty_Char) 107.91/69.36 new_compare16(x0, x1) 107.91/69.36 new_lt8(x0, x1, ty_Double) 107.91/69.36 new_esEs24(x0, x1, ty_Integer) 107.91/69.36 new_esEs8(LT, GT) 107.91/69.36 new_esEs8(GT, LT) 107.91/69.36 new_esEs13(x0, x1, ty_Int) 107.91/69.36 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.36 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.36 new_compare30(x0, x1, ty_Char) 107.91/69.36 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs14(x0, x1, ty_Int) 107.91/69.36 new_esEs22(x0, x1, ty_@0) 107.91/69.36 new_esEs13(x0, x1, ty_Char) 107.91/69.36 new_lt8(x0, x1, ty_Ordering) 107.91/69.36 new_asAs(True, x0) 107.91/69.36 new_compare211(x0, x1, False, x2, x3) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.36 new_lt9(x0, x1, ty_Int) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.36 new_compare10(x0, x1, True) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.36 new_compare30(x0, x1, ty_Int) 107.91/69.36 new_lt15(x0, x1, x2, x3) 107.91/69.36 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.36 new_compare29(x0, x1, x2, x3) 107.91/69.36 new_ltEs11(x0, x1) 107.91/69.36 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs18(Char(x0), Char(x1)) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.36 new_esEs21(x0, x1, ty_Bool) 107.91/69.36 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.36 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.36 new_lt9(x0, x1, ty_Float) 107.91/69.36 new_ltEs19(x0, x1, ty_Int) 107.91/69.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.36 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs14(x0, x1, ty_Char) 107.91/69.36 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.36 new_compare24(x0, x1, True, x2, x3) 107.91/69.36 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_esEs27(x0, x1, ty_Double) 107.91/69.36 new_primEqNat0(Zero, Zero) 107.91/69.36 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs14(x0, x1, ty_Float) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.36 new_compare15(x0, x1, True) 107.91/69.36 new_esEs27(x0, x1, ty_@0) 107.91/69.36 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.36 new_esEs7(Just(x0), Nothing, x1) 107.91/69.36 new_not(False) 107.91/69.36 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_compare30(x0, x1, ty_Float) 107.91/69.36 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_lt20(x0, x1, ty_Float) 107.91/69.36 new_esEs21(x0, x1, ty_Integer) 107.91/69.36 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_lt20(x0, x1, ty_Bool) 107.91/69.36 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.36 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.36 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.36 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.36 new_ltEs12(False, False) 107.91/69.36 new_esEs16([], :(x0, x1), x2) 107.91/69.36 new_lt9(x0, x1, ty_Char) 107.91/69.36 new_esEs26(x0, x1, ty_Int) 107.91/69.36 new_ltEs8(x0, x1) 107.91/69.36 new_esEs28(x0, x1, ty_Integer) 107.91/69.36 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.36 new_ltEs20(x0, x1, ty_@0) 107.91/69.36 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.36 new_esEs24(x0, x1, ty_Bool) 107.91/69.36 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.36 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.36 new_esEs25(x0, x1, ty_Integer) 107.91/69.36 new_esEs21(x0, x1, ty_Ordering) 107.91/69.36 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.36 new_esEs28(x0, x1, ty_Ordering) 107.91/69.36 new_primCompAux1(x0, x1, x2, x3) 107.91/69.36 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.36 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.36 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_ltEs19(x0, x1, ty_Bool) 107.91/69.36 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.36 new_esEs13(x0, x1, ty_Integer) 107.91/69.36 new_esEs10(False, True) 107.91/69.36 new_esEs10(True, False) 107.91/69.36 new_lt20(x0, x1, ty_Int) 107.91/69.36 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.36 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_esEs7(Nothing, Nothing, x0) 107.91/69.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.36 new_compare17(x0, x1, True, x2, x3) 107.91/69.36 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.36 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.36 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.36 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.36 new_primCmpNat0(Zero, Zero) 107.91/69.36 new_compare7(x0, x1, x2) 107.91/69.36 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.36 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.36 new_lt9(x0, x1, ty_Bool) 107.91/69.36 107.91/69.36 We have to consider all minimal (P,Q,R)-chains. 107.91/69.36 ---------------------------------------- 107.91/69.36 107.91/69.36 (265) TransformationProof (EQUIVALENT) 107.91/69.36 By rewriting [LPAR04] the rule new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare7(Just(zzz515), zzz516, ba), LT), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: 107.91/69.36 107.91/69.36 (new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare23(Just(zzz515), zzz516, new_esEs7(Just(zzz515), zzz516, ba), ba), LT), h, ba),new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare23(Just(zzz515), zzz516, new_esEs7(Just(zzz515), zzz516, ba), ba), LT), h, ba)) 107.91/69.36 107.91/69.36 107.91/69.36 ---------------------------------------- 107.91/69.36 107.91/69.36 (266) 107.91/69.36 Obligation: 107.91/69.36 Q DP problem: 107.91/69.36 The TRS P consists of the following rules: 107.91/69.36 107.91/69.36 new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, True, h, ba) -> new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, zzz520, h, ba) 107.91/69.36 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), zzz520, True, h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.36 new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.36 new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare23(Just(zzz515), zzz516, new_esEs7(Just(zzz515), zzz516, ba), ba), GT), h, ba) 107.91/69.36 new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare23(Just(zzz515), zzz516, new_esEs7(Just(zzz515), zzz516, ba), ba), LT), h, ba) 107.91/69.36 107.91/69.36 The TRS R consists of the following rules: 107.91/69.36 107.91/69.36 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 107.91/69.36 new_esEs8(GT, GT) -> True 107.91/69.36 new_esEs8(LT, GT) -> False 107.91/69.36 new_esEs8(EQ, GT) -> False 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 107.91/69.36 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 107.91/69.36 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 107.91/69.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Nothing, Nothing, ccb) -> True 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 107.91/69.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.36 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 107.91/69.36 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 107.91/69.36 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 107.91/69.36 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 107.91/69.36 new_compare23(Nothing, Nothing, False, bb) -> LT 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 107.91/69.36 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.36 new_compare110(zzz188, zzz189, False, cde) -> GT 107.91/69.36 new_compare110(zzz188, zzz189, True, cde) -> LT 107.91/69.36 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.36 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.36 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.36 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.36 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.36 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.36 new_not(True) -> False 107.91/69.36 new_not(False) -> True 107.91/69.36 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.36 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.36 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.36 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.36 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.36 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.36 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.36 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.36 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.36 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.36 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.36 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.36 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.36 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.36 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.36 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.36 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.36 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.36 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.36 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.36 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.36 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.36 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.36 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.36 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.36 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.36 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.36 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.36 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.36 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.36 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.36 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.36 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 107.91/69.36 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.36 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.36 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.36 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.36 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 107.91/69.36 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 107.91/69.36 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 107.91/69.36 new_compare1([], [], hh) -> EQ 107.91/69.36 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 107.91/69.36 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.36 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 107.91/69.36 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.36 new_primCompAux0(zzz213, GT) -> GT 107.91/69.36 new_primCompAux0(zzz213, LT) -> LT 107.91/69.36 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.36 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.36 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.91/69.36 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 107.91/69.36 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 107.91/69.36 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 107.91/69.36 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 107.91/69.36 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 107.91/69.36 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 107.91/69.36 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.36 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.36 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 107.91/69.36 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.36 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.36 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 107.91/69.36 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 107.91/69.36 new_asAs(True, zzz195) -> zzz195 107.91/69.36 new_asAs(False, zzz195) -> False 107.91/69.36 new_pePe(True, zzz206) -> True 107.91/69.36 new_pePe(False, zzz206) -> zzz206 107.91/69.36 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.36 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.36 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.36 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.36 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 107.91/69.36 new_ltEs18(Nothing, Nothing, bga) -> True 107.91/69.36 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 107.91/69.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 107.91/69.36 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 107.91/69.36 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.36 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.36 new_ltEs7(GT, GT) -> True 107.91/69.36 new_ltEs7(LT, LT) -> True 107.91/69.36 new_ltEs7(LT, EQ) -> True 107.91/69.36 new_ltEs7(EQ, GT) -> True 107.91/69.36 new_ltEs7(EQ, EQ) -> True 107.91/69.36 new_ltEs7(GT, EQ) -> False 107.91/69.36 new_ltEs7(EQ, LT) -> False 107.91/69.36 new_ltEs7(GT, LT) -> False 107.91/69.36 new_ltEs7(LT, GT) -> True 107.91/69.36 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.36 new_ltEs12(False, True) -> True 107.91/69.36 new_ltEs12(True, True) -> True 107.91/69.36 new_ltEs12(True, False) -> False 107.91/69.36 new_ltEs12(False, False) -> True 107.91/69.36 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.36 new_compare6(@0, @0) -> EQ 107.91/69.36 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 107.91/69.36 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.36 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.37 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 107.91/69.37 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.37 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.37 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.37 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.37 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.37 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.37 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.37 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.37 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.37 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.37 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.37 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.37 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.37 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.37 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.37 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.37 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.37 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.37 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.37 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.37 new_primEqNat0(Zero, Zero) -> True 107.91/69.37 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.37 new_esEs16([], [], ga) -> True 107.91/69.37 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 107.91/69.37 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 107.91/69.37 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 107.91/69.37 new_esEs10(False, True) -> False 107.91/69.37 new_esEs10(True, False) -> False 107.91/69.37 new_esEs10(False, False) -> True 107.91/69.37 new_esEs10(True, True) -> True 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 107.91/69.37 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_esEs15(@0, @0) -> True 107.91/69.37 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.37 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.37 new_esEs8(EQ, EQ) -> True 107.91/69.37 new_esEs8(LT, EQ) -> False 107.91/69.37 new_esEs8(EQ, LT) -> False 107.91/69.37 new_esEs8(LT, LT) -> True 107.91/69.37 new_esEs8(GT, LT) -> False 107.91/69.37 new_esEs8(GT, EQ) -> False 107.91/69.37 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.37 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 107.91/69.37 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 107.91/69.37 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.37 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 107.91/69.37 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.37 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 107.91/69.37 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 107.91/69.37 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 107.91/69.37 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 107.91/69.37 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 107.91/69.37 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.37 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 107.91/69.37 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.37 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 107.91/69.37 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 107.91/69.37 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 107.91/69.37 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 107.91/69.37 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.37 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 107.91/69.37 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.37 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.37 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.37 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.37 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.37 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.37 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.37 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.37 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.37 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.37 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.37 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.37 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.37 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.37 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.37 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.37 107.91/69.37 The set Q consists of the following terms: 107.91/69.37 107.91/69.37 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.37 new_esEs23(x0, x1, ty_Float) 107.91/69.37 new_esEs8(EQ, EQ) 107.91/69.37 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.37 new_sr(x0, x1) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.37 new_compare18(x0, x1, x2, x3, x4) 107.91/69.37 new_ltEs20(x0, x1, ty_Int) 107.91/69.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs19(x0, x1, ty_Integer) 107.91/69.37 new_esEs7(Nothing, Just(x0), x1) 107.91/69.37 new_ltEs16(x0, x1, x2) 107.91/69.37 new_ltEs6(x0, x1, ty_Float) 107.91/69.37 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.37 new_primPlusNat1(Zero, x0) 107.91/69.37 new_primMulNat0(Succ(x0), Zero) 107.91/69.37 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.37 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.37 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.37 new_lt20(x0, x1, ty_Integer) 107.91/69.37 new_compare23(Nothing, Nothing, False, x0) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.37 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.37 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs16([], [], x0) 107.91/69.37 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.37 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.37 new_lt18(x0, x1, x2) 107.91/69.37 new_pePe(False, x0) 107.91/69.37 new_compare10(x0, x1, False) 107.91/69.37 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.37 new_ltEs20(x0, x1, ty_Double) 107.91/69.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.37 new_lt9(x0, x1, ty_Integer) 107.91/69.37 new_lt13(x0, x1) 107.91/69.37 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.37 new_esEs13(x0, x1, ty_Bool) 107.91/69.37 new_lt9(x0, x1, ty_@0) 107.91/69.37 new_ltEs18(Nothing, Nothing, x0) 107.91/69.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.37 new_primCompAux0(x0, GT) 107.91/69.37 new_lt5(x0, x1, x2) 107.91/69.37 new_lt8(x0, x1, ty_@0) 107.91/69.37 new_lt7(x0, x1) 107.91/69.37 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.37 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.37 new_compare26(x0, x1, False) 107.91/69.37 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.37 new_ltEs20(x0, x1, ty_Char) 107.91/69.37 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs20(x0, x1, ty_Float) 107.91/69.37 new_esEs20(x0, x1, ty_Integer) 107.91/69.37 new_ltEs19(x0, x1, ty_@0) 107.91/69.37 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.37 new_compare6(@0, @0) 107.91/69.37 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs28(x0, x1, ty_Int) 107.91/69.37 new_lt12(x0, x1, x2) 107.91/69.37 new_esEs14(x0, x1, ty_Bool) 107.91/69.37 new_primMulNat0(Zero, Succ(x0)) 107.91/69.37 new_compare1([], [], x0) 107.91/69.37 new_esEs16(:(x0, x1), [], x2) 107.91/69.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_primPlusNat1(Succ(x0), x1) 107.91/69.37 new_lt19(x0, x1, x2, x3, x4) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.37 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_lt8(x0, x1, ty_Integer) 107.91/69.37 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_lt8(x0, x1, ty_Int) 107.91/69.37 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_ltEs19(x0, x1, ty_Float) 107.91/69.37 new_primPlusNat0(Succ(x0), Zero) 107.91/69.37 new_esEs23(x0, x1, ty_Integer) 107.91/69.37 new_compare23(x0, x1, True, x2) 107.91/69.37 new_esEs27(x0, x1, ty_Ordering) 107.91/69.37 new_esEs10(True, True) 107.91/69.37 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.37 new_fsEs(x0) 107.91/69.37 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs25(x0, x1, ty_Int) 107.91/69.37 new_esEs24(x0, x1, ty_Float) 107.91/69.37 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.37 new_compare30(x0, x1, ty_Double) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.37 new_lt8(x0, x1, ty_Char) 107.91/69.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.37 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.37 new_esEs20(x0, x1, ty_Bool) 107.91/69.37 new_lt8(x0, x1, ty_Bool) 107.91/69.37 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.37 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.37 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.37 new_esEs13(x0, x1, ty_Float) 107.91/69.37 new_compare9(Char(x0), Char(x1)) 107.91/69.37 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs28(x0, x1, ty_Double) 107.91/69.37 new_compare28(Integer(x0), Integer(x1)) 107.91/69.37 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs13(x0, x1, ty_@0) 107.91/69.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs22(x0, x1, ty_Float) 107.91/69.37 new_ltEs7(EQ, EQ) 107.91/69.37 new_esEs14(x0, x1, ty_Integer) 107.91/69.37 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.37 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs21(x0, x1, ty_Float) 107.91/69.37 new_compare24(x0, x1, False, x2, x3) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.37 new_esEs28(x0, x1, ty_Char) 107.91/69.37 new_lt17(x0, x1) 107.91/69.37 new_esEs21(x0, x1, ty_@0) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.37 new_compare26(x0, x1, True) 107.91/69.37 new_esEs15(@0, @0) 107.91/69.37 new_compare1([], :(x0, x1), x2) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.37 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_compare25(x0, x1, True) 107.91/69.37 new_lt9(x0, x1, ty_Double) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.37 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.37 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs23(x0, x1, ty_Bool) 107.91/69.37 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.37 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_ltEs4(x0, x1) 107.91/69.37 new_compare17(x0, x1, False, x2, x3) 107.91/69.37 new_esEs13(x0, x1, ty_Double) 107.91/69.37 new_compare1(:(x0, x1), [], x2) 107.91/69.37 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.37 new_lt8(x0, x1, ty_Float) 107.91/69.37 new_ltEs20(x0, x1, ty_Bool) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.37 new_ltEs6(x0, x1, ty_Integer) 107.91/69.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.37 new_ltEs7(GT, LT) 107.91/69.37 new_ltEs7(LT, GT) 107.91/69.37 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_compare30(x0, x1, ty_Ordering) 107.91/69.37 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.37 new_ltEs6(x0, x1, ty_@0) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.37 new_esEs8(GT, GT) 107.91/69.37 new_lt11(x0, x1, x2, x3) 107.91/69.37 new_esEs8(LT, EQ) 107.91/69.37 new_esEs8(EQ, LT) 107.91/69.37 new_compare110(x0, x1, True, x2) 107.91/69.37 new_esEs10(False, False) 107.91/69.37 new_esEs22(x0, x1, ty_Char) 107.91/69.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.37 new_lt20(x0, x1, ty_@0) 107.91/69.37 new_esEs27(x0, x1, ty_Float) 107.91/69.37 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.37 new_esEs8(LT, LT) 107.91/69.37 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.37 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs22(x0, x1, ty_Ordering) 107.91/69.37 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.37 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.37 new_esEs22(x0, x1, ty_Integer) 107.91/69.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.37 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.37 new_esEs22(x0, x1, ty_Bool) 107.91/69.37 new_esEs27(x0, x1, ty_Bool) 107.91/69.37 new_lt20(x0, x1, ty_Double) 107.91/69.37 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.37 new_ltEs19(x0, x1, ty_Double) 107.91/69.37 new_esEs14(x0, x1, ty_@0) 107.91/69.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.37 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.37 new_compare211(x0, x1, True, x2, x3) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.37 new_esEs27(x0, x1, ty_Int) 107.91/69.37 new_asAs(False, x0) 107.91/69.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_ltEs20(x0, x1, ty_Float) 107.91/69.37 new_primEqNat0(Zero, Succ(x0)) 107.91/69.37 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.37 new_ltEs10(x0, x1, x2) 107.91/69.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.37 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs27(x0, x1, ty_Char) 107.91/69.37 new_compare111(x0, x1, True, x2, x3) 107.91/69.37 new_ltEs13(x0, x1) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.37 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.37 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs23(x0, x1, ty_Double) 107.91/69.37 new_esEs24(x0, x1, ty_Int) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.37 new_compare30(x0, x1, ty_Integer) 107.91/69.37 new_lt4(x0, x1) 107.91/69.37 new_compare25(x0, x1, False) 107.91/69.37 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_ltEs6(x0, x1, ty_Double) 107.91/69.37 new_primMulNat0(Zero, Zero) 107.91/69.37 new_esEs27(x0, x1, ty_Integer) 107.91/69.37 new_esEs21(x0, x1, ty_Double) 107.91/69.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.37 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs23(x0, x1, ty_Ordering) 107.91/69.37 new_lt10(x0, x1) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.37 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.37 new_lt6(x0, x1) 107.91/69.37 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.37 new_ltEs7(LT, LT) 107.91/69.37 new_esEs28(x0, x1, ty_Float) 107.91/69.37 new_esEs23(x0, x1, ty_Int) 107.91/69.37 new_primCmpNat0(Succ(x0), Zero) 107.91/69.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.37 new_esEs20(x0, x1, ty_Ordering) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.37 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs24(x0, x1, ty_Double) 107.91/69.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.37 new_ltEs6(x0, x1, ty_Int) 107.91/69.37 new_esEs24(x0, x1, ty_Ordering) 107.91/69.37 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_primCompAux0(x0, EQ) 107.91/69.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs24(x0, x1, ty_Char) 107.91/69.37 new_esEs23(x0, x1, ty_Char) 107.91/69.37 new_esEs14(x0, x1, ty_Double) 107.91/69.37 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.37 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.37 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.37 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.37 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.37 new_esEs22(x0, x1, ty_Double) 107.91/69.37 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_primPlusNat0(Zero, Zero) 107.91/69.37 new_compare27(x0, x1) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.37 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.37 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.37 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.37 new_esEs26(x0, x1, ty_Integer) 107.91/69.37 new_not(True) 107.91/69.37 new_compare30(x0, x1, ty_@0) 107.91/69.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_compare111(x0, x1, False, x2, x3) 107.91/69.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.37 new_esEs22(x0, x1, ty_Int) 107.91/69.37 new_ltEs12(True, True) 107.91/69.37 new_compare110(x0, x1, False, x2) 107.91/69.37 new_esEs8(EQ, GT) 107.91/69.37 new_esEs8(GT, EQ) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.37 new_ltEs15(x0, x1) 107.91/69.37 new_esEs21(x0, x1, ty_Int) 107.91/69.37 new_esEs24(x0, x1, ty_@0) 107.91/69.37 new_ltEs17(x0, x1) 107.91/69.37 new_primCompAux0(x0, LT) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.37 new_esEs14(x0, x1, ty_Ordering) 107.91/69.37 new_esEs12(x0, x1) 107.91/69.37 new_esEs21(x0, x1, ty_Char) 107.91/69.37 new_compare15(x0, x1, False) 107.91/69.37 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.37 new_ltEs6(x0, x1, ty_Char) 107.91/69.37 new_esEs20(x0, x1, ty_Int) 107.91/69.37 new_ltEs12(False, True) 107.91/69.37 new_ltEs12(True, False) 107.91/69.37 new_esEs28(x0, x1, ty_Bool) 107.91/69.37 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.37 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.37 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.37 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.37 new_primEqNat0(Succ(x0), Zero) 107.91/69.37 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs20(x0, x1, ty_Double) 107.91/69.37 new_esEs28(x0, x1, ty_@0) 107.91/69.37 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.37 new_esEs20(x0, x1, ty_Char) 107.91/69.37 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.37 new_compare12(x0, x1) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.37 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.37 new_lt20(x0, x1, ty_Ordering) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.37 new_lt16(x0, x1) 107.91/69.37 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs7(EQ, GT) 107.91/69.37 new_ltEs7(GT, EQ) 107.91/69.37 new_ltEs6(x0, x1, ty_Bool) 107.91/69.37 new_compare30(x0, x1, ty_Bool) 107.91/69.37 new_lt14(x0, x1) 107.91/69.37 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.37 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_ltEs7(GT, GT) 107.91/69.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.37 new_lt9(x0, x1, ty_Ordering) 107.91/69.37 new_ltEs7(LT, EQ) 107.91/69.37 new_ltEs7(EQ, LT) 107.91/69.37 new_lt20(x0, x1, ty_Char) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.37 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.37 new_pePe(True, x0) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.37 new_compare11(x0, x1, x2, x3) 107.91/69.37 new_ltEs20(x0, x1, ty_Integer) 107.91/69.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.37 new_esEs20(x0, x1, ty_@0) 107.91/69.37 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.37 new_sr0(Integer(x0), Integer(x1)) 107.91/69.37 new_esEs13(x0, x1, ty_Ordering) 107.91/69.37 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.37 new_esEs23(x0, x1, ty_@0) 107.91/69.37 new_ltEs19(x0, x1, ty_Char) 107.91/69.37 new_compare16(x0, x1) 107.91/69.37 new_lt8(x0, x1, ty_Double) 107.91/69.37 new_esEs24(x0, x1, ty_Integer) 107.91/69.37 new_esEs8(LT, GT) 107.91/69.37 new_esEs8(GT, LT) 107.91/69.37 new_esEs13(x0, x1, ty_Int) 107.91/69.37 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.37 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.37 new_compare30(x0, x1, ty_Char) 107.91/69.37 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs14(x0, x1, ty_Int) 107.91/69.37 new_esEs22(x0, x1, ty_@0) 107.91/69.37 new_esEs13(x0, x1, ty_Char) 107.91/69.37 new_lt8(x0, x1, ty_Ordering) 107.91/69.37 new_asAs(True, x0) 107.91/69.37 new_compare211(x0, x1, False, x2, x3) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.37 new_lt9(x0, x1, ty_Int) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.37 new_compare10(x0, x1, True) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.37 new_compare30(x0, x1, ty_Int) 107.91/69.37 new_lt15(x0, x1, x2, x3) 107.91/69.37 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.37 new_compare29(x0, x1, x2, x3) 107.91/69.37 new_ltEs11(x0, x1) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs18(Char(x0), Char(x1)) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.37 new_esEs21(x0, x1, ty_Bool) 107.91/69.37 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.37 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.37 new_lt9(x0, x1, ty_Float) 107.91/69.37 new_ltEs19(x0, x1, ty_Int) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs14(x0, x1, ty_Char) 107.91/69.37 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.37 new_compare24(x0, x1, True, x2, x3) 107.91/69.37 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs27(x0, x1, ty_Double) 107.91/69.37 new_primEqNat0(Zero, Zero) 107.91/69.37 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs14(x0, x1, ty_Float) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.37 new_compare15(x0, x1, True) 107.91/69.37 new_esEs27(x0, x1, ty_@0) 107.91/69.37 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.37 new_esEs7(Just(x0), Nothing, x1) 107.91/69.37 new_not(False) 107.91/69.37 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_compare30(x0, x1, ty_Float) 107.91/69.37 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_lt20(x0, x1, ty_Float) 107.91/69.37 new_esEs21(x0, x1, ty_Integer) 107.91/69.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_lt20(x0, x1, ty_Bool) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.37 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.37 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs12(False, False) 107.91/69.37 new_esEs16([], :(x0, x1), x2) 107.91/69.37 new_lt9(x0, x1, ty_Char) 107.91/69.37 new_esEs26(x0, x1, ty_Int) 107.91/69.37 new_ltEs8(x0, x1) 107.91/69.37 new_esEs28(x0, x1, ty_Integer) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.37 new_ltEs20(x0, x1, ty_@0) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.37 new_esEs24(x0, x1, ty_Bool) 107.91/69.37 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.37 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.37 new_esEs25(x0, x1, ty_Integer) 107.91/69.37 new_esEs21(x0, x1, ty_Ordering) 107.91/69.37 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.37 new_esEs28(x0, x1, ty_Ordering) 107.91/69.37 new_primCompAux1(x0, x1, x2, x3) 107.91/69.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.37 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_ltEs19(x0, x1, ty_Bool) 107.91/69.37 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.37 new_esEs13(x0, x1, ty_Integer) 107.91/69.37 new_esEs10(False, True) 107.91/69.37 new_esEs10(True, False) 107.91/69.37 new_lt20(x0, x1, ty_Int) 107.91/69.37 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.37 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs7(Nothing, Nothing, x0) 107.91/69.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.37 new_compare17(x0, x1, True, x2, x3) 107.91/69.37 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.37 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.37 new_primCmpNat0(Zero, Zero) 107.91/69.37 new_compare7(x0, x1, x2) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.37 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_lt9(x0, x1, ty_Bool) 107.91/69.37 107.91/69.37 We have to consider all minimal (P,Q,R)-chains. 107.91/69.37 ---------------------------------------- 107.91/69.37 107.91/69.37 (267) QDPSizeChangeProof (EQUIVALENT) 107.91/69.37 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 107.91/69.37 107.91/69.37 From the DPs we obtained the following set of size-change graphs: 107.91/69.37 *new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 > 6, 6 > 7, 6 > 8, 6 > 9, 6 > 10, 7 >= 11, 8 >= 12 107.91/69.37 107.91/69.37 107.91/69.37 *new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, False, h, ba) -> new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare23(Just(zzz515), zzz516, new_esEs7(Just(zzz515), zzz516, ba), ba), GT), h, ba) 107.91/69.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13 107.91/69.37 107.91/69.37 107.91/69.37 *new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, h, ba) -> new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, new_esEs8(new_compare23(Just(zzz515), zzz516, new_esEs7(Just(zzz515), zzz516, ba), ba), LT), h, ba) 107.91/69.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 107.91/69.37 107.91/69.37 107.91/69.37 *new_intersectFM_C2Elt103(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, zzz519, zzz520, True, h, ba) -> new_intersectFM_C2Elt104(zzz511, zzz512, zzz513, zzz514, zzz515, zzz520, h, ba) 107.91/69.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 10 >= 6, 12 >= 7, 13 >= 8 107.91/69.37 107.91/69.37 107.91/69.37 *new_intersectFM_C2Elt106(zzz511, zzz512, zzz513, zzz514, zzz515, zzz516, zzz517, zzz518, Branch(zzz5190, zzz5191, zzz5192, zzz5193, zzz5194), zzz520, True, h, ba) -> new_intersectFM_C2Elt105(zzz511, zzz512, zzz513, zzz514, zzz515, zzz5190, zzz5191, zzz5192, zzz5193, zzz5194, h, ba) 107.91/69.37 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 > 6, 9 > 7, 9 > 8, 9 > 9, 9 > 10, 12 >= 11, 13 >= 12 107.91/69.37 107.91/69.37 107.91/69.37 ---------------------------------------- 107.91/69.37 107.91/69.37 (268) 107.91/69.37 YES 107.91/69.37 107.91/69.37 ---------------------------------------- 107.91/69.37 107.91/69.37 (269) 107.91/69.37 Obligation: 107.91/69.37 Q DP problem: 107.91/69.37 The TRS P consists of the following rules: 107.91/69.37 107.91/69.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_gt1(zzz243, ca), ca, cb, cc, cd, ce) 107.91/69.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_gt(Nothing, zzz378, h), h, ba, bb, bc, bd) 107.91/69.37 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.37 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.37 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Nothing, True, be), LT), be, bf, bg, bh, bh) 107.91/69.37 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.37 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.37 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.37 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.37 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.37 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.37 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.37 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.37 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.37 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.37 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.37 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.37 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.37 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.37 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.37 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.37 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.37 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.37 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.37 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.37 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.37 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.37 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.37 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.37 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.37 107.91/69.37 The TRS R consists of the following rules: 107.91/69.37 107.91/69.37 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.37 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.37 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.37 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_pePe(True, zzz206) -> True 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.37 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.37 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.37 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.37 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.37 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.37 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.37 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.37 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.37 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.37 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.37 new_emptyFM(be, bf) -> EmptyFM 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.37 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.37 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.37 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.37 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.37 new_esEs10(False, True) -> False 107.91/69.37 new_esEs10(True, False) -> False 107.91/69.37 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.37 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.37 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.37 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.37 new_primCompAux0(zzz213, GT) -> GT 107.91/69.37 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.37 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.37 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.37 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.37 new_esEs8(GT, GT) -> True 107.91/69.37 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.37 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.37 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.37 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.37 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_esEs8(EQ, EQ) -> True 107.91/69.37 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.37 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.37 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.37 new_primCompAux0(zzz213, LT) -> LT 107.91/69.37 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.37 new_not(True) -> False 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.37 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.37 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.37 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.37 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.37 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.37 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.37 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.37 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.37 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.37 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.37 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.37 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.37 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.37 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.37 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.37 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.37 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.37 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.37 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.37 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.37 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.37 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.37 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.37 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.37 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.37 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.37 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.37 new_ltEs7(GT, GT) -> True 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.37 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.37 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.37 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.37 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.37 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.37 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.37 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.37 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.37 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.37 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.37 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.37 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.37 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.37 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.37 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.37 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.37 new_pePe(False, zzz206) -> zzz206 107.91/69.37 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.37 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.37 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.37 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.37 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.37 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.37 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.37 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.37 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.37 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.37 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.37 new_esEs30(Nothing, be) -> True 107.91/69.37 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.37 new_esEs30(Just(zzz4300), be) -> False 107.91/69.37 new_esEs8(LT, EQ) -> False 107.91/69.37 new_esEs8(EQ, LT) -> False 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.37 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.37 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.37 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.37 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.37 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.37 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.37 new_esEs10(False, False) -> True 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.37 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.37 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.37 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.37 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.37 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.37 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.37 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.37 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.37 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.37 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.37 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.37 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.37 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.37 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.37 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.37 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.37 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.37 new_ltEs12(False, True) -> True 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.37 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.37 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.37 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.37 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.37 new_esEs8(LT, LT) -> True 107.91/69.37 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.37 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.37 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.37 new_compare1([], [], bbe) -> EQ 107.91/69.37 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.37 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.37 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.37 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.37 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.37 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.37 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.37 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.37 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.37 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_ltEs12(True, True) -> True 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.37 new_esEs16([], [], bac) -> True 107.91/69.37 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.37 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.37 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.37 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.37 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.37 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.37 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.37 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.37 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.37 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.37 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.37 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.37 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.37 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.37 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.37 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.37 new_ltEs7(LT, LT) -> True 107.91/69.37 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.37 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.37 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.37 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.37 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.37 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.37 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.37 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.37 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.37 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.37 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.37 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.37 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.37 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.37 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.37 new_asAs(True, zzz195) -> zzz195 107.91/69.37 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.37 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.37 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.37 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.37 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.37 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.37 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.37 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.37 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.37 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.37 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.37 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.37 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.37 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.37 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.37 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.37 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.37 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.37 new_ltEs12(True, False) -> False 107.91/69.37 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.37 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.37 new_ltEs7(LT, EQ) -> True 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.37 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.37 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.37 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.37 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.37 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.37 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.37 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.37 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.37 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.37 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.37 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.37 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.37 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.37 new_esEs15(@0, @0) -> True 107.91/69.37 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.37 new_ltEs12(False, False) -> True 107.91/69.37 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.37 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.37 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.37 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.37 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.37 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.37 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.37 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.37 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.37 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.37 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.37 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.37 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.37 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.37 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.37 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.37 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.37 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.37 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.37 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.37 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.37 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.37 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.37 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.37 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.37 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.37 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.37 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.37 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.37 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.37 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.37 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.37 new_ltEs7(EQ, GT) -> True 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.37 new_not(False) -> True 107.91/69.37 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.37 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.37 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.37 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.37 new_esEs8(LT, GT) -> False 107.91/69.37 new_esEs8(GT, LT) -> False 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.37 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.37 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.37 new_ltEs7(EQ, EQ) -> True 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.37 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.37 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_ltEs7(GT, EQ) -> False 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.37 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.37 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.37 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.37 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.37 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.37 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.37 new_esEs10(True, True) -> True 107.91/69.37 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.37 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.37 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.37 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.37 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.37 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.37 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.37 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.37 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.37 new_ltEs7(EQ, LT) -> False 107.91/69.37 new_compare6(@0, @0) -> EQ 107.91/69.37 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.37 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.37 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.37 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.37 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.37 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.37 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.37 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.37 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.37 new_ltEs7(GT, LT) -> False 107.91/69.37 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.37 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.37 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.37 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.37 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.37 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.37 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.37 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.37 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.37 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.37 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.37 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.37 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.37 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.37 new_ltEs7(LT, GT) -> True 107.91/69.37 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.37 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.37 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.37 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.37 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.37 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.37 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.37 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.37 new_primEqNat0(Zero, Zero) -> True 107.91/69.37 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.37 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.37 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.37 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.37 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.37 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.37 new_asAs(False, zzz195) -> False 107.91/69.37 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.37 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.37 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.37 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.37 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.37 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.37 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.37 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.37 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.37 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.37 new_esEs8(EQ, GT) -> False 107.91/69.37 new_esEs8(GT, EQ) -> False 107.91/69.37 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.37 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.37 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.37 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.37 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.37 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.37 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.37 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.37 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.37 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.37 107.91/69.37 The set Q consists of the following terms: 107.91/69.37 107.91/69.37 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs23(x0, x1, ty_Float) 107.91/69.37 new_esEs8(EQ, EQ) 107.91/69.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.37 new_compare1(:(x0, x1), [], x2) 107.91/69.37 new_sr(x0, x1) 107.91/69.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.37 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.37 new_ltEs20(x0, x1, ty_Int) 107.91/69.37 new_ltEs19(x0, x1, ty_Integer) 107.91/69.37 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_ltEs6(x0, x1, ty_Float) 107.91/69.37 new_esEs16(:(x0, x1), [], x2) 107.91/69.37 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.37 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.37 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_primPlusNat1(Zero, x0) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.37 new_primMulNat0(Succ(x0), Zero) 107.91/69.37 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.37 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.37 new_lt20(x0, x1, ty_Integer) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.37 new_compare31(x0, x1, x2) 107.91/69.37 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.37 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.37 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.37 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.37 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.37 new_pePe(False, x0) 107.91/69.37 new_compare17(x0, x1, False, x2, x3) 107.91/69.37 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.37 new_compare10(x0, x1, False) 107.91/69.37 new_primMinusNat0(Succ(x0), Zero) 107.91/69.37 new_ltEs20(x0, x1, ty_Double) 107.91/69.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.37 new_lt9(x0, x1, ty_Integer) 107.91/69.37 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.37 new_lt13(x0, x1) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.37 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs31(x0, x1, ty_@0) 107.91/69.37 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.37 new_primMinusNat0(Zero, Zero) 107.91/69.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.37 new_esEs13(x0, x1, ty_Bool) 107.91/69.37 new_lt9(x0, x1, ty_@0) 107.91/69.37 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.37 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.37 new_primCompAux0(x0, GT) 107.91/69.37 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.37 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.37 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.37 new_lt8(x0, x1, ty_@0) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_lt7(x0, x1) 107.91/69.37 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.37 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.37 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_compare26(x0, x1, False) 107.91/69.37 new_lt5(x0, x1, x2) 107.91/69.37 new_ltEs20(x0, x1, ty_Char) 107.91/69.37 new_esEs20(x0, x1, ty_Float) 107.91/69.37 new_esEs20(x0, x1, ty_Integer) 107.91/69.37 new_lt18(x0, x1, x2) 107.91/69.37 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_ltEs19(x0, x1, ty_@0) 107.91/69.37 new_compare6(@0, @0) 107.91/69.37 new_esEs28(x0, x1, ty_Int) 107.91/69.37 new_esEs14(x0, x1, ty_Bool) 107.91/69.37 new_sIZE_RATIO 107.91/69.37 new_primMulNat0(Zero, Succ(x0)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.37 new_esEs31(x0, x1, ty_Int) 107.91/69.37 new_primPlusNat1(Succ(x0), x1) 107.91/69.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.37 new_lt8(x0, x1, ty_Integer) 107.91/69.37 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.37 new_lt8(x0, x1, ty_Int) 107.91/69.37 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.37 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.37 new_ltEs19(x0, x1, ty_Float) 107.91/69.37 new_compare32(x0, x1) 107.91/69.37 new_primPlusNat0(Succ(x0), Zero) 107.91/69.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.37 new_esEs23(x0, x1, ty_Integer) 107.91/69.37 new_esEs27(x0, x1, ty_Ordering) 107.91/69.37 new_esEs10(True, True) 107.91/69.37 new_compare24(x0, x1, True, x2, x3) 107.91/69.37 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.37 new_fsEs(x0) 107.91/69.37 new_esEs25(x0, x1, ty_Int) 107.91/69.37 new_esEs24(x0, x1, ty_Float) 107.91/69.37 new_compare30(x0, x1, ty_Double) 107.91/69.37 new_lt8(x0, x1, ty_Char) 107.91/69.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.37 new_esEs31(x0, x1, ty_Char) 107.91/69.37 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.37 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs20(x0, x1, ty_Bool) 107.91/69.37 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.37 new_lt8(x0, x1, ty_Bool) 107.91/69.37 new_esEs31(x0, x1, ty_Double) 107.91/69.37 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.37 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.37 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.37 new_esEs13(x0, x1, ty_Float) 107.91/69.37 new_compare9(Char(x0), Char(x1)) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.37 new_compare11(x0, x1, x2, x3) 107.91/69.37 new_esEs28(x0, x1, ty_Double) 107.91/69.37 new_compare28(Integer(x0), Integer(x1)) 107.91/69.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.37 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_esEs13(x0, x1, ty_@0) 107.91/69.37 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs22(x0, x1, ty_Float) 107.91/69.37 new_ltEs7(EQ, EQ) 107.91/69.37 new_esEs14(x0, x1, ty_Integer) 107.91/69.37 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.37 new_esEs21(x0, x1, ty_Float) 107.91/69.37 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.37 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.37 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_compare111(x0, x1, False, x2, x3) 107.91/69.37 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.37 new_esEs31(x0, x1, ty_Bool) 107.91/69.37 new_esEs28(x0, x1, ty_Char) 107.91/69.37 new_lt17(x0, x1) 107.91/69.37 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.37 new_esEs21(x0, x1, ty_@0) 107.91/69.37 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.37 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.37 new_esEs16([], :(x0, x1), x2) 107.91/69.37 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.37 new_compare26(x0, x1, True) 107.91/69.37 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs15(@0, @0) 107.91/69.37 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.37 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.37 new_compare25(x0, x1, True) 107.91/69.37 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.37 new_compare17(x0, x1, True, x2, x3) 107.91/69.37 new_lt9(x0, x1, ty_Double) 107.91/69.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.37 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.37 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.37 new_primPlusInt0(x0, Pos(x1)) 107.91/69.37 new_esEs23(x0, x1, ty_Bool) 107.91/69.37 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_compare18(x0, x1, x2, x3, x4) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.37 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs4(x0, x1) 107.91/69.37 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.37 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.37 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.37 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.37 new_esEs13(x0, x1, ty_Double) 107.91/69.37 new_esEs31(x0, x1, ty_Float) 107.91/69.37 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.37 new_lt8(x0, x1, ty_Float) 107.91/69.37 new_ltEs20(x0, x1, ty_Bool) 107.91/69.37 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.37 new_ltEs6(x0, x1, ty_Integer) 107.91/69.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.37 new_ltEs7(GT, LT) 107.91/69.37 new_ltEs7(LT, GT) 107.91/69.37 new_splitGT3(EmptyFM, x0, x1) 107.91/69.37 new_compare30(x0, x1, ty_Ordering) 107.91/69.37 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_ltEs10(x0, x1, x2) 107.91/69.37 new_compare211(x0, x1, True, x2, x3) 107.91/69.37 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.37 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_ltEs6(x0, x1, ty_@0) 107.91/69.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.37 new_esEs8(GT, GT) 107.91/69.37 new_esEs8(LT, EQ) 107.91/69.37 new_esEs8(EQ, LT) 107.91/69.37 new_esEs10(False, False) 107.91/69.37 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.37 new_esEs22(x0, x1, ty_Char) 107.91/69.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.37 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_lt20(x0, x1, ty_@0) 107.91/69.37 new_esEs27(x0, x1, ty_Float) 107.91/69.37 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs8(LT, LT) 107.91/69.37 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs22(x0, x1, ty_Ordering) 107.91/69.37 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.37 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.37 new_esEs22(x0, x1, ty_Integer) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.37 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.37 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.37 new_esEs22(x0, x1, ty_Bool) 107.91/69.37 new_esEs27(x0, x1, ty_Bool) 107.91/69.37 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.37 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.37 new_lt20(x0, x1, ty_Double) 107.91/69.37 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_compare24(x0, x1, False, x2, x3) 107.91/69.37 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.37 new_ltEs19(x0, x1, ty_Double) 107.91/69.37 new_esEs14(x0, x1, ty_@0) 107.91/69.37 new_lt12(x0, x1, x2) 107.91/69.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.37 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_lt11(x0, x1, x2, x3) 107.91/69.37 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.37 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.37 new_esEs27(x0, x1, ty_Int) 107.91/69.37 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.37 new_asAs(False, x0) 107.91/69.37 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.37 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.37 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.37 new_compare7(x0, x1, x2) 107.91/69.37 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_compare110(x0, x1, True, x2) 107.91/69.37 new_ltEs20(x0, x1, ty_Float) 107.91/69.37 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.37 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.37 new_primEqNat0(Zero, Succ(x0)) 107.91/69.37 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_primPlusInt0(x0, Neg(x1)) 107.91/69.37 new_esEs30(Just(x0), x1) 107.91/69.37 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.37 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.37 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.37 new_esEs27(x0, x1, ty_Char) 107.91/69.37 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.37 new_ltEs13(x0, x1) 107.91/69.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.37 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.37 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.37 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.37 new_esEs23(x0, x1, ty_Double) 107.91/69.37 new_esEs24(x0, x1, ty_Int) 107.91/69.37 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.37 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.37 new_compare29(x0, x1, x2, x3) 107.91/69.37 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.37 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.37 new_compare30(x0, x1, ty_Integer) 107.91/69.37 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.37 new_lt4(x0, x1) 107.91/69.37 new_compare25(x0, x1, False) 107.91/69.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_ltEs6(x0, x1, ty_Double) 107.91/69.37 new_primMulNat0(Zero, Zero) 107.91/69.37 new_esEs27(x0, x1, ty_Integer) 107.91/69.37 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.37 new_esEs21(x0, x1, ty_Double) 107.91/69.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.37 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.37 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.37 new_esEs23(x0, x1, ty_Ordering) 107.91/69.37 new_lt10(x0, x1) 107.91/69.37 new_lt15(x0, x1, x2, x3) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.37 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.37 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.37 new_lt6(x0, x1) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.37 new_ltEs7(LT, LT) 107.91/69.37 new_esEs28(x0, x1, ty_Float) 107.91/69.37 new_compare110(x0, x1, False, x2) 107.91/69.37 new_esEs23(x0, x1, ty_Int) 107.91/69.37 new_primCmpNat0(Succ(x0), Zero) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.37 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs20(x0, x1, ty_Ordering) 107.91/69.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.37 new_gt(x0, x1, x2) 107.91/69.37 new_ltEs16(x0, x1, x2) 107.91/69.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.37 new_compare111(x0, x1, True, x2, x3) 107.91/69.37 new_esEs24(x0, x1, ty_Double) 107.91/69.37 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.37 new_ltEs6(x0, x1, ty_Int) 107.91/69.37 new_compare1([], :(x0, x1), x2) 107.91/69.37 new_esEs24(x0, x1, ty_Ordering) 107.91/69.37 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.37 new_primCompAux0(x0, EQ) 107.91/69.37 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.37 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.37 new_gt0(x0, x1, x2) 107.91/69.37 new_esEs24(x0, x1, ty_Char) 107.91/69.37 new_gt2(x0, x1) 107.91/69.37 new_esEs23(x0, x1, ty_Char) 107.91/69.37 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.37 new_esEs14(x0, x1, ty_Double) 107.91/69.37 new_esEs30(Nothing, x0) 107.91/69.37 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.37 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.37 new_esEs22(x0, x1, ty_Double) 107.91/69.37 new_primPlusNat0(Zero, Zero) 107.91/69.37 new_compare27(x0, x1) 107.91/69.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.37 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.37 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.37 new_esEs26(x0, x1, ty_Integer) 107.91/69.37 new_not(True) 107.91/69.37 new_compare30(x0, x1, ty_@0) 107.91/69.37 new_primCompAux1(x0, x1, x2, x3) 107.91/69.37 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.37 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.37 new_esEs22(x0, x1, ty_Int) 107.91/69.37 new_ltEs12(True, True) 107.91/69.37 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.37 new_esEs8(EQ, GT) 107.91/69.37 new_esEs8(GT, EQ) 107.91/69.37 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.37 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.37 new_ltEs15(x0, x1) 107.91/69.37 new_esEs21(x0, x1, ty_Int) 107.91/69.37 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.37 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.37 new_esEs24(x0, x1, ty_@0) 107.91/69.38 new_ltEs17(x0, x1) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.38 new_primCompAux0(x0, LT) 107.91/69.38 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.38 new_esEs14(x0, x1, ty_Ordering) 107.91/69.38 new_esEs12(x0, x1) 107.91/69.38 new_esEs21(x0, x1, ty_Char) 107.91/69.38 new_compare15(x0, x1, False) 107.91/69.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.38 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.38 new_compare1([], [], x0) 107.91/69.38 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.38 new_ltEs6(x0, x1, ty_Char) 107.91/69.38 new_esEs20(x0, x1, ty_Int) 107.91/69.38 new_ltEs12(False, True) 107.91/69.38 new_ltEs12(True, False) 107.91/69.38 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.38 new_esEs28(x0, x1, ty_Bool) 107.91/69.38 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.38 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_primEqNat0(Succ(x0), Zero) 107.91/69.38 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs20(x0, x1, ty_Double) 107.91/69.38 new_esEs28(x0, x1, ty_@0) 107.91/69.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.38 new_esEs20(x0, x1, ty_Char) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.38 new_compare12(x0, x1) 107.91/69.38 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_gt1(x0, x1) 107.91/69.38 new_compare211(x0, x1, False, x2, x3) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.38 new_lt20(x0, x1, ty_Ordering) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.38 new_lt16(x0, x1) 107.91/69.38 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.38 new_ltEs7(EQ, GT) 107.91/69.38 new_ltEs7(GT, EQ) 107.91/69.38 new_esEs7(Nothing, Nothing, x0) 107.91/69.38 new_splitLT3(EmptyFM, x0, x1) 107.91/69.38 new_primPlusInt(x0, Pos(x1)) 107.91/69.38 new_ltEs6(x0, x1, ty_Bool) 107.91/69.38 new_compare30(x0, x1, ty_Bool) 107.91/69.38 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.38 new_lt14(x0, x1) 107.91/69.38 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.38 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.38 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.38 new_ltEs7(GT, GT) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.38 new_lt9(x0, x1, ty_Ordering) 107.91/69.38 new_ltEs7(LT, EQ) 107.91/69.38 new_ltEs7(EQ, LT) 107.91/69.38 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.38 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.38 new_lt20(x0, x1, ty_Char) 107.91/69.38 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.38 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.38 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.38 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.38 new_pePe(True, x0) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.38 new_ltEs20(x0, x1, ty_Integer) 107.91/69.38 new_compare23(x0, x1, True, x2) 107.91/69.38 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.38 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs20(x0, x1, ty_@0) 107.91/69.38 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.38 new_sr0(Integer(x0), Integer(x1)) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs13(x0, x1, ty_Ordering) 107.91/69.38 new_esEs23(x0, x1, ty_@0) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.38 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_ltEs19(x0, x1, ty_Char) 107.91/69.38 new_compare16(x0, x1) 107.91/69.38 new_lt8(x0, x1, ty_Double) 107.91/69.38 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.38 new_esEs24(x0, x1, ty_Integer) 107.91/69.38 new_esEs8(LT, GT) 107.91/69.38 new_esEs8(GT, LT) 107.91/69.38 new_esEs13(x0, x1, ty_Int) 107.91/69.38 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.38 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.38 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.38 new_compare30(x0, x1, ty_Char) 107.91/69.38 new_esEs7(Just(x0), Nothing, x1) 107.91/69.38 new_esEs14(x0, x1, ty_Int) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.38 new_esEs22(x0, x1, ty_@0) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.38 new_esEs13(x0, x1, ty_Char) 107.91/69.38 new_lt8(x0, x1, ty_Ordering) 107.91/69.38 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.38 new_asAs(True, x0) 107.91/69.38 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.38 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_lt9(x0, x1, ty_Int) 107.91/69.38 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_compare10(x0, x1, True) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.38 new_compare30(x0, x1, ty_Int) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.38 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.38 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.38 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.38 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs31(x0, x1, ty_Ordering) 107.91/69.38 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.38 new_esEs31(x0, x1, ty_Integer) 107.91/69.38 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_ltEs11(x0, x1) 107.91/69.38 new_primPlusInt(x0, Neg(x1)) 107.91/69.38 new_esEs18(Char(x0), Char(x1)) 107.91/69.38 new_esEs21(x0, x1, ty_Bool) 107.91/69.38 new_lt9(x0, x1, ty_Float) 107.91/69.38 new_ltEs19(x0, x1, ty_Int) 107.91/69.38 new_lt19(x0, x1, x2, x3, x4) 107.91/69.38 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.38 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.38 new_esEs14(x0, x1, ty_Char) 107.91/69.38 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.38 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.38 new_ltEs18(Nothing, Nothing, x0) 107.91/69.38 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.38 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.38 new_compare23(Nothing, Nothing, False, x0) 107.91/69.38 new_esEs27(x0, x1, ty_Double) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.38 new_primEqNat0(Zero, Zero) 107.91/69.38 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs14(x0, x1, ty_Float) 107.91/69.38 new_compare15(x0, x1, True) 107.91/69.38 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.38 new_esEs27(x0, x1, ty_@0) 107.91/69.38 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.38 new_not(False) 107.91/69.38 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.38 new_compare30(x0, x1, ty_Float) 107.91/69.38 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_lt20(x0, x1, ty_Float) 107.91/69.38 new_esEs16([], [], x0) 107.91/69.38 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.38 new_esEs21(x0, x1, ty_Integer) 107.91/69.38 new_lt20(x0, x1, ty_Bool) 107.91/69.38 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.38 new_emptyFM(x0, x1) 107.91/69.38 new_ltEs12(False, False) 107.91/69.38 new_esEs29(x0, Nothing, x1) 107.91/69.38 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.38 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.38 new_lt9(x0, x1, ty_Char) 107.91/69.38 new_esEs26(x0, x1, ty_Int) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.38 new_ltEs8(x0, x1) 107.91/69.38 new_esEs28(x0, x1, ty_Integer) 107.91/69.38 new_esEs7(Nothing, Just(x0), x1) 107.91/69.38 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.38 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.38 new_ltEs20(x0, x1, ty_@0) 107.91/69.38 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.38 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs24(x0, x1, ty_Bool) 107.91/69.38 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.38 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs25(x0, x1, ty_Integer) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.38 new_esEs21(x0, x1, ty_Ordering) 107.91/69.38 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs28(x0, x1, ty_Ordering) 107.91/69.38 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.38 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.38 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.38 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.38 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.38 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.38 new_ltEs19(x0, x1, ty_Bool) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.38 new_esEs13(x0, x1, ty_Integer) 107.91/69.38 new_esEs10(False, True) 107.91/69.38 new_esEs10(True, False) 107.91/69.38 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_lt20(x0, x1, ty_Int) 107.91/69.38 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.38 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.38 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.38 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.38 new_primCmpNat0(Zero, Zero) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.38 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.38 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.38 new_lt9(x0, x1, ty_Bool) 107.91/69.38 107.91/69.38 We have to consider all minimal (P,Q,R)-chains. 107.91/69.38 ---------------------------------------- 107.91/69.38 107.91/69.38 (270) TransformationProof (EQUIVALENT) 107.91/69.38 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_gt1(zzz243, ca), ca, cb, cc, cd, ce) at position [15] we obtained the following new rules [LPAR04]: 107.91/69.38 107.91/69.38 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce)) 107.91/69.38 107.91/69.38 107.91/69.38 ---------------------------------------- 107.91/69.38 107.91/69.38 (271) 107.91/69.38 Obligation: 107.91/69.38 Q DP problem: 107.91/69.38 The TRS P consists of the following rules: 107.91/69.38 107.91/69.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_gt(Nothing, zzz378, h), h, ba, bb, bc, bd) 107.91/69.38 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.38 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Nothing, True, be), LT), be, bf, bg, bh, bh) 107.91/69.38 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.38 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.38 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.38 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.38 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.38 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.38 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.38 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.38 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.38 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.38 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.38 107.91/69.38 The TRS R consists of the following rules: 107.91/69.38 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.38 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.38 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.38 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.38 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.38 new_pePe(True, zzz206) -> True 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.38 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.38 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.38 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.38 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.38 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.38 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.38 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.38 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.38 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.38 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.38 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.38 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.38 new_emptyFM(be, bf) -> EmptyFM 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.38 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.38 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.38 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.38 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.38 new_esEs10(False, True) -> False 107.91/69.38 new_esEs10(True, False) -> False 107.91/69.38 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.38 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.38 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.38 new_primCompAux0(zzz213, GT) -> GT 107.91/69.38 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.38 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.38 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.38 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.38 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.38 new_esEs8(GT, GT) -> True 107.91/69.38 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.38 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.38 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.38 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.38 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.38 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.38 new_esEs8(EQ, EQ) -> True 107.91/69.38 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.38 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.38 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.38 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.38 new_primCompAux0(zzz213, LT) -> LT 107.91/69.38 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.38 new_not(True) -> False 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.38 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.38 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.38 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.38 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.38 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.38 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.38 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.38 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.38 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.38 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.38 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.38 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.38 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.38 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.38 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.38 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.38 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.38 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.38 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.38 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.38 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.38 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.38 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.38 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.38 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.38 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.38 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.38 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.38 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.38 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.38 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.38 new_ltEs7(GT, GT) -> True 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.38 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.38 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.38 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.38 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.38 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.38 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.38 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.38 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.38 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.38 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.38 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.38 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.38 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.38 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.38 new_pePe(False, zzz206) -> zzz206 107.91/69.38 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.38 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.38 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.38 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.38 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.38 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.38 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.38 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.38 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.38 new_esEs30(Nothing, be) -> True 107.91/69.38 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.38 new_esEs30(Just(zzz4300), be) -> False 107.91/69.38 new_esEs8(LT, EQ) -> False 107.91/69.38 new_esEs8(EQ, LT) -> False 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.38 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.38 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.38 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.38 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.38 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.38 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.38 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.38 new_esEs10(False, False) -> True 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.38 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.38 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.38 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.38 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.38 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.38 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.38 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.38 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.38 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.38 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.38 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.38 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.38 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.38 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.38 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.38 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.38 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.38 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.38 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.38 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.38 new_ltEs12(False, True) -> True 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.38 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.38 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.38 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.38 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.38 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.38 new_esEs8(LT, LT) -> True 107.91/69.38 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.38 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.38 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.38 new_compare1([], [], bbe) -> EQ 107.91/69.38 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.38 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.38 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.38 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.38 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.38 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.38 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.38 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.38 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.38 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.38 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.38 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.38 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.38 new_ltEs12(True, True) -> True 107.91/69.38 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.38 new_esEs16([], [], bac) -> True 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.38 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.38 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.38 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.38 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.38 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.38 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.38 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.38 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.38 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.38 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.38 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.38 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.38 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.38 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.38 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.38 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.38 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.38 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.38 new_ltEs7(LT, LT) -> True 107.91/69.38 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.38 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.38 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.38 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.38 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.38 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.38 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.38 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.38 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.38 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.38 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.38 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.38 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.38 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.38 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.38 new_asAs(True, zzz195) -> zzz195 107.91/69.38 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.38 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.38 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.38 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.38 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.38 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.38 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.38 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.38 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.38 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.38 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.38 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.38 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.38 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.38 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.38 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.38 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.38 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.38 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.38 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.38 new_ltEs12(True, False) -> False 107.91/69.38 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.38 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.38 new_ltEs7(LT, EQ) -> True 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.38 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.38 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.38 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.38 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.38 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.38 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.38 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.38 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.38 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.38 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.38 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.38 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.38 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.38 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.38 new_esEs15(@0, @0) -> True 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.38 new_ltEs12(False, False) -> True 107.91/69.38 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.38 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.38 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.38 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.38 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.38 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.38 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.38 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.38 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.38 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.38 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.38 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.38 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.38 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.38 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.38 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.38 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.38 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.38 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.38 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.38 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.38 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.38 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.38 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.38 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.38 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.38 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.38 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.38 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.38 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.38 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.38 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.38 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.38 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.38 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.38 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.38 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.38 new_ltEs7(EQ, GT) -> True 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.38 new_not(False) -> True 107.91/69.38 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.38 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.38 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.38 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.38 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.38 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.38 new_esEs8(LT, GT) -> False 107.91/69.38 new_esEs8(GT, LT) -> False 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.38 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.38 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.38 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.38 new_ltEs7(EQ, EQ) -> True 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.38 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.38 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.38 new_ltEs7(GT, EQ) -> False 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.38 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.38 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.38 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.38 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.38 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.38 new_esEs10(True, True) -> True 107.91/69.38 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.38 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.38 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.38 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.38 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.38 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.38 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.38 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.38 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.38 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.38 new_ltEs7(EQ, LT) -> False 107.91/69.38 new_compare6(@0, @0) -> EQ 107.91/69.38 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.38 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.38 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.38 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.38 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.38 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.38 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.38 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.38 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.38 new_ltEs7(GT, LT) -> False 107.91/69.38 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.38 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.38 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.38 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.38 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.38 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.38 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.38 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.38 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.38 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.38 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.38 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.38 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.38 new_ltEs7(LT, GT) -> True 107.91/69.38 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.38 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.38 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.38 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.38 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.38 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_primEqNat0(Zero, Zero) -> True 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.38 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.38 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.38 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.38 new_asAs(False, zzz195) -> False 107.91/69.38 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.38 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.38 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.38 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.38 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.38 new_esEs8(EQ, GT) -> False 107.91/69.38 new_esEs8(GT, EQ) -> False 107.91/69.38 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.38 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.38 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.38 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.38 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.38 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.38 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.38 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.38 107.91/69.38 The set Q consists of the following terms: 107.91/69.38 107.91/69.38 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs23(x0, x1, ty_Float) 107.91/69.38 new_esEs8(EQ, EQ) 107.91/69.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.38 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.38 new_compare1(:(x0, x1), [], x2) 107.91/69.38 new_sr(x0, x1) 107.91/69.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.38 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.38 new_ltEs20(x0, x1, ty_Int) 107.91/69.38 new_ltEs19(x0, x1, ty_Integer) 107.91/69.38 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_ltEs6(x0, x1, ty_Float) 107.91/69.38 new_esEs16(:(x0, x1), [], x2) 107.91/69.38 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.38 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.38 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_primPlusNat1(Zero, x0) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.38 new_primMulNat0(Succ(x0), Zero) 107.91/69.38 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.38 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.38 new_lt20(x0, x1, ty_Integer) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.38 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.38 new_compare31(x0, x1, x2) 107.91/69.38 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.38 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.38 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.38 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.38 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.38 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.38 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.38 new_pePe(False, x0) 107.91/69.38 new_compare17(x0, x1, False, x2, x3) 107.91/69.38 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.38 new_compare10(x0, x1, False) 107.91/69.38 new_primMinusNat0(Succ(x0), Zero) 107.91/69.38 new_ltEs20(x0, x1, ty_Double) 107.91/69.38 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.38 new_lt9(x0, x1, ty_Integer) 107.91/69.38 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.38 new_lt13(x0, x1) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.38 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.38 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs31(x0, x1, ty_@0) 107.91/69.38 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.38 new_primMinusNat0(Zero, Zero) 107.91/69.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.38 new_esEs13(x0, x1, ty_Bool) 107.91/69.38 new_lt9(x0, x1, ty_@0) 107.91/69.38 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.38 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.38 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.38 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.38 new_primCompAux0(x0, GT) 107.91/69.38 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.38 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.38 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.38 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.38 new_lt8(x0, x1, ty_@0) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.38 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_lt7(x0, x1) 107.91/69.38 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.38 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.38 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_compare26(x0, x1, False) 107.91/69.38 new_lt5(x0, x1, x2) 107.91/69.38 new_ltEs20(x0, x1, ty_Char) 107.91/69.38 new_esEs20(x0, x1, ty_Float) 107.91/69.38 new_esEs20(x0, x1, ty_Integer) 107.91/69.38 new_lt18(x0, x1, x2) 107.91/69.38 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_ltEs19(x0, x1, ty_@0) 107.91/69.38 new_compare6(@0, @0) 107.91/69.38 new_esEs28(x0, x1, ty_Int) 107.91/69.38 new_esEs14(x0, x1, ty_Bool) 107.91/69.38 new_sIZE_RATIO 107.91/69.38 new_primMulNat0(Zero, Succ(x0)) 107.91/69.38 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.38 new_esEs31(x0, x1, ty_Int) 107.91/69.38 new_primPlusNat1(Succ(x0), x1) 107.91/69.38 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.38 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.38 new_lt8(x0, x1, ty_Integer) 107.91/69.38 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.38 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.38 new_lt8(x0, x1, ty_Int) 107.91/69.38 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.38 new_ltEs19(x0, x1, ty_Float) 107.91/69.38 new_compare32(x0, x1) 107.91/69.38 new_primPlusNat0(Succ(x0), Zero) 107.91/69.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.38 new_esEs23(x0, x1, ty_Integer) 107.91/69.38 new_esEs27(x0, x1, ty_Ordering) 107.91/69.38 new_esEs10(True, True) 107.91/69.38 new_compare24(x0, x1, True, x2, x3) 107.91/69.38 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.38 new_fsEs(x0) 107.91/69.38 new_esEs25(x0, x1, ty_Int) 107.91/69.38 new_esEs24(x0, x1, ty_Float) 107.91/69.38 new_compare30(x0, x1, ty_Double) 107.91/69.38 new_lt8(x0, x1, ty_Char) 107.91/69.38 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.38 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.38 new_esEs31(x0, x1, ty_Char) 107.91/69.38 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.38 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs20(x0, x1, ty_Bool) 107.91/69.38 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.38 new_lt8(x0, x1, ty_Bool) 107.91/69.38 new_esEs31(x0, x1, ty_Double) 107.91/69.38 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.38 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.38 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.38 new_esEs13(x0, x1, ty_Float) 107.91/69.38 new_compare9(Char(x0), Char(x1)) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.38 new_compare11(x0, x1, x2, x3) 107.91/69.38 new_esEs28(x0, x1, ty_Double) 107.91/69.38 new_compare28(Integer(x0), Integer(x1)) 107.91/69.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.38 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_esEs13(x0, x1, ty_@0) 107.91/69.38 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs22(x0, x1, ty_Float) 107.91/69.38 new_ltEs7(EQ, EQ) 107.91/69.38 new_esEs14(x0, x1, ty_Integer) 107.91/69.38 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.38 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.38 new_esEs21(x0, x1, ty_Float) 107.91/69.38 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.38 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.38 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_compare111(x0, x1, False, x2, x3) 107.91/69.38 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.38 new_esEs31(x0, x1, ty_Bool) 107.91/69.38 new_esEs28(x0, x1, ty_Char) 107.91/69.38 new_lt17(x0, x1) 107.91/69.38 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.38 new_esEs21(x0, x1, ty_@0) 107.91/69.38 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.38 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.38 new_esEs16([], :(x0, x1), x2) 107.91/69.38 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.38 new_compare26(x0, x1, True) 107.91/69.38 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.38 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs15(@0, @0) 107.91/69.38 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.38 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.38 new_compare25(x0, x1, True) 107.91/69.38 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.38 new_compare17(x0, x1, True, x2, x3) 107.91/69.38 new_lt9(x0, x1, ty_Double) 107.91/69.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.38 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.38 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.38 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.38 new_primPlusInt0(x0, Pos(x1)) 107.91/69.38 new_esEs23(x0, x1, ty_Bool) 107.91/69.38 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_compare18(x0, x1, x2, x3, x4) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.38 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_ltEs4(x0, x1) 107.91/69.38 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.38 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.38 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.38 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.38 new_esEs13(x0, x1, ty_Double) 107.91/69.38 new_esEs31(x0, x1, ty_Float) 107.91/69.38 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.38 new_lt8(x0, x1, ty_Float) 107.91/69.38 new_ltEs20(x0, x1, ty_Bool) 107.91/69.38 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.38 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.38 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.38 new_ltEs6(x0, x1, ty_Integer) 107.91/69.38 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.38 new_ltEs7(GT, LT) 107.91/69.38 new_ltEs7(LT, GT) 107.91/69.38 new_splitGT3(EmptyFM, x0, x1) 107.91/69.38 new_compare30(x0, x1, ty_Ordering) 107.91/69.38 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_ltEs10(x0, x1, x2) 107.91/69.38 new_compare211(x0, x1, True, x2, x3) 107.91/69.38 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.38 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_ltEs6(x0, x1, ty_@0) 107.91/69.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.38 new_esEs8(GT, GT) 107.91/69.38 new_esEs8(LT, EQ) 107.91/69.38 new_esEs8(EQ, LT) 107.91/69.38 new_esEs10(False, False) 107.91/69.38 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.38 new_esEs22(x0, x1, ty_Char) 107.91/69.38 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.38 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_lt20(x0, x1, ty_@0) 107.91/69.38 new_esEs27(x0, x1, ty_Float) 107.91/69.38 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs8(LT, LT) 107.91/69.38 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.38 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.38 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.38 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs22(x0, x1, ty_Ordering) 107.91/69.38 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.38 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.38 new_esEs22(x0, x1, ty_Integer) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.38 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.38 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.38 new_esEs22(x0, x1, ty_Bool) 107.91/69.38 new_esEs27(x0, x1, ty_Bool) 107.91/69.38 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.38 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.38 new_lt20(x0, x1, ty_Double) 107.91/69.38 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_compare24(x0, x1, False, x2, x3) 107.91/69.38 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.38 new_ltEs19(x0, x1, ty_Double) 107.91/69.38 new_esEs14(x0, x1, ty_@0) 107.91/69.38 new_lt12(x0, x1, x2) 107.91/69.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.38 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_lt11(x0, x1, x2, x3) 107.91/69.38 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.38 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.38 new_esEs27(x0, x1, ty_Int) 107.91/69.38 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.38 new_asAs(False, x0) 107.91/69.38 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.38 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.38 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.38 new_compare7(x0, x1, x2) 107.91/69.38 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_compare110(x0, x1, True, x2) 107.91/69.38 new_ltEs20(x0, x1, ty_Float) 107.91/69.38 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.38 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.38 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.38 new_primEqNat0(Zero, Succ(x0)) 107.91/69.38 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_primPlusInt0(x0, Neg(x1)) 107.91/69.38 new_esEs30(Just(x0), x1) 107.91/69.38 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.38 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.38 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.38 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.38 new_esEs27(x0, x1, ty_Char) 107.91/69.38 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.38 new_ltEs13(x0, x1) 107.91/69.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.38 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.38 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.38 new_esEs23(x0, x1, ty_Double) 107.91/69.38 new_esEs24(x0, x1, ty_Int) 107.91/69.38 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.38 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.38 new_compare29(x0, x1, x2, x3) 107.91/69.38 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.38 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.38 new_compare30(x0, x1, ty_Integer) 107.91/69.38 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.38 new_lt4(x0, x1) 107.91/69.38 new_compare25(x0, x1, False) 107.91/69.38 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_ltEs6(x0, x1, ty_Double) 107.91/69.38 new_primMulNat0(Zero, Zero) 107.91/69.38 new_esEs27(x0, x1, ty_Integer) 107.91/69.38 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.38 new_esEs21(x0, x1, ty_Double) 107.91/69.38 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.38 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.38 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.38 new_esEs23(x0, x1, ty_Ordering) 107.91/69.38 new_lt10(x0, x1) 107.91/69.38 new_lt15(x0, x1, x2, x3) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.38 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.38 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.38 new_lt6(x0, x1) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.38 new_ltEs7(LT, LT) 107.91/69.38 new_esEs28(x0, x1, ty_Float) 107.91/69.38 new_compare110(x0, x1, False, x2) 107.91/69.38 new_esEs23(x0, x1, ty_Int) 107.91/69.38 new_primCmpNat0(Succ(x0), Zero) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.38 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs20(x0, x1, ty_Ordering) 107.91/69.38 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.38 new_gt(x0, x1, x2) 107.91/69.38 new_ltEs16(x0, x1, x2) 107.91/69.38 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.38 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.38 new_compare111(x0, x1, True, x2, x3) 107.91/69.38 new_esEs24(x0, x1, ty_Double) 107.91/69.38 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.38 new_ltEs6(x0, x1, ty_Int) 107.91/69.38 new_compare1([], :(x0, x1), x2) 107.91/69.38 new_esEs24(x0, x1, ty_Ordering) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_primCompAux0(x0, EQ) 107.91/69.38 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.38 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.38 new_gt0(x0, x1, x2) 107.91/69.38 new_esEs24(x0, x1, ty_Char) 107.91/69.38 new_gt2(x0, x1) 107.91/69.38 new_esEs23(x0, x1, ty_Char) 107.91/69.38 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.38 new_esEs14(x0, x1, ty_Double) 107.91/69.38 new_esEs30(Nothing, x0) 107.91/69.38 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.38 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.38 new_esEs22(x0, x1, ty_Double) 107.91/69.38 new_primPlusNat0(Zero, Zero) 107.91/69.38 new_compare27(x0, x1) 107.91/69.38 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.38 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.38 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.38 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs26(x0, x1, ty_Integer) 107.91/69.38 new_not(True) 107.91/69.38 new_compare30(x0, x1, ty_@0) 107.91/69.38 new_primCompAux1(x0, x1, x2, x3) 107.91/69.38 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.38 new_esEs22(x0, x1, ty_Int) 107.91/69.38 new_ltEs12(True, True) 107.91/69.38 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.38 new_esEs8(EQ, GT) 107.91/69.38 new_esEs8(GT, EQ) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.38 new_ltEs15(x0, x1) 107.91/69.38 new_esEs21(x0, x1, ty_Int) 107.91/69.38 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.38 new_esEs24(x0, x1, ty_@0) 107.91/69.38 new_ltEs17(x0, x1) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.38 new_primCompAux0(x0, LT) 107.91/69.38 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.38 new_esEs14(x0, x1, ty_Ordering) 107.91/69.38 new_esEs12(x0, x1) 107.91/69.38 new_esEs21(x0, x1, ty_Char) 107.91/69.38 new_compare15(x0, x1, False) 107.91/69.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.38 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.38 new_compare1([], [], x0) 107.91/69.38 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.38 new_ltEs6(x0, x1, ty_Char) 107.91/69.38 new_esEs20(x0, x1, ty_Int) 107.91/69.38 new_ltEs12(False, True) 107.91/69.38 new_ltEs12(True, False) 107.91/69.38 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.38 new_esEs28(x0, x1, ty_Bool) 107.91/69.38 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.38 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_primEqNat0(Succ(x0), Zero) 107.91/69.38 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs20(x0, x1, ty_Double) 107.91/69.38 new_esEs28(x0, x1, ty_@0) 107.91/69.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.38 new_esEs20(x0, x1, ty_Char) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.38 new_compare12(x0, x1) 107.91/69.38 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_gt1(x0, x1) 107.91/69.38 new_compare211(x0, x1, False, x2, x3) 107.91/69.38 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.38 new_lt20(x0, x1, ty_Ordering) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.38 new_lt16(x0, x1) 107.91/69.38 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.38 new_ltEs7(EQ, GT) 107.91/69.38 new_ltEs7(GT, EQ) 107.91/69.38 new_esEs7(Nothing, Nothing, x0) 107.91/69.38 new_splitLT3(EmptyFM, x0, x1) 107.91/69.38 new_primPlusInt(x0, Pos(x1)) 107.91/69.38 new_ltEs6(x0, x1, ty_Bool) 107.91/69.38 new_compare30(x0, x1, ty_Bool) 107.91/69.38 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.38 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.38 new_lt14(x0, x1) 107.91/69.38 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.38 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.38 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.38 new_ltEs7(GT, GT) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.38 new_lt9(x0, x1, ty_Ordering) 107.91/69.38 new_ltEs7(LT, EQ) 107.91/69.38 new_ltEs7(EQ, LT) 107.91/69.38 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.38 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.38 new_lt20(x0, x1, ty_Char) 107.91/69.38 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.38 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.38 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.38 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.38 new_pePe(True, x0) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.38 new_ltEs20(x0, x1, ty_Integer) 107.91/69.38 new_compare23(x0, x1, True, x2) 107.91/69.38 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.38 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs20(x0, x1, ty_@0) 107.91/69.38 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.38 new_sr0(Integer(x0), Integer(x1)) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_esEs13(x0, x1, ty_Ordering) 107.91/69.38 new_esEs23(x0, x1, ty_@0) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.38 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_ltEs19(x0, x1, ty_Char) 107.91/69.38 new_compare16(x0, x1) 107.91/69.38 new_lt8(x0, x1, ty_Double) 107.91/69.38 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.38 new_esEs24(x0, x1, ty_Integer) 107.91/69.38 new_esEs8(LT, GT) 107.91/69.38 new_esEs8(GT, LT) 107.91/69.38 new_esEs13(x0, x1, ty_Int) 107.91/69.38 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.38 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.38 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.38 new_compare30(x0, x1, ty_Char) 107.91/69.38 new_esEs7(Just(x0), Nothing, x1) 107.91/69.38 new_esEs14(x0, x1, ty_Int) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.38 new_esEs22(x0, x1, ty_@0) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.38 new_esEs13(x0, x1, ty_Char) 107.91/69.38 new_lt8(x0, x1, ty_Ordering) 107.91/69.38 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.38 new_asAs(True, x0) 107.91/69.38 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.38 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_lt9(x0, x1, ty_Int) 107.91/69.38 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_compare10(x0, x1, True) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.38 new_compare30(x0, x1, ty_Int) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.38 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.38 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.38 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.38 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs31(x0, x1, ty_Ordering) 107.91/69.38 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.38 new_esEs31(x0, x1, ty_Integer) 107.91/69.38 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_ltEs11(x0, x1) 107.91/69.38 new_primPlusInt(x0, Neg(x1)) 107.91/69.38 new_esEs18(Char(x0), Char(x1)) 107.91/69.38 new_esEs21(x0, x1, ty_Bool) 107.91/69.38 new_lt9(x0, x1, ty_Float) 107.91/69.38 new_ltEs19(x0, x1, ty_Int) 107.91/69.38 new_lt19(x0, x1, x2, x3, x4) 107.91/69.38 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.38 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.38 new_esEs14(x0, x1, ty_Char) 107.91/69.38 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.38 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.38 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.38 new_ltEs18(Nothing, Nothing, x0) 107.91/69.38 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.38 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.38 new_compare23(Nothing, Nothing, False, x0) 107.91/69.38 new_esEs27(x0, x1, ty_Double) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.38 new_primEqNat0(Zero, Zero) 107.91/69.38 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs14(x0, x1, ty_Float) 107.91/69.38 new_compare15(x0, x1, True) 107.91/69.38 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.38 new_esEs27(x0, x1, ty_@0) 107.91/69.38 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.38 new_not(False) 107.91/69.38 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.38 new_compare30(x0, x1, ty_Float) 107.91/69.38 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_lt20(x0, x1, ty_Float) 107.91/69.38 new_esEs16([], [], x0) 107.91/69.38 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.38 new_esEs21(x0, x1, ty_Integer) 107.91/69.38 new_lt20(x0, x1, ty_Bool) 107.91/69.38 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.38 new_emptyFM(x0, x1) 107.91/69.38 new_ltEs12(False, False) 107.91/69.38 new_esEs29(x0, Nothing, x1) 107.91/69.38 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.38 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.38 new_lt9(x0, x1, ty_Char) 107.91/69.38 new_esEs26(x0, x1, ty_Int) 107.91/69.38 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.38 new_ltEs8(x0, x1) 107.91/69.38 new_esEs28(x0, x1, ty_Integer) 107.91/69.38 new_esEs7(Nothing, Just(x0), x1) 107.91/69.38 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.38 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.38 new_ltEs20(x0, x1, ty_@0) 107.91/69.38 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.38 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.38 new_esEs24(x0, x1, ty_Bool) 107.91/69.38 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.38 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs25(x0, x1, ty_Integer) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.38 new_esEs21(x0, x1, ty_Ordering) 107.91/69.38 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.38 new_esEs28(x0, x1, ty_Ordering) 107.91/69.38 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.38 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.38 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.38 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.38 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.38 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.38 new_ltEs19(x0, x1, ty_Bool) 107.91/69.38 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.38 new_esEs13(x0, x1, ty_Integer) 107.91/69.38 new_esEs10(False, True) 107.91/69.38 new_esEs10(True, False) 107.91/69.38 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.38 new_lt20(x0, x1, ty_Int) 107.91/69.38 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.38 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.38 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.38 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.38 new_primCmpNat0(Zero, Zero) 107.91/69.38 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.38 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.38 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.38 new_lt9(x0, x1, ty_Bool) 107.91/69.38 107.91/69.38 We have to consider all minimal (P,Q,R)-chains. 107.91/69.38 ---------------------------------------- 107.91/69.38 107.91/69.38 (272) TransformationProof (EQUIVALENT) 107.91/69.38 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_gt(Nothing, zzz378, h), h, ba, bb, bc, bd) at position [14] we obtained the following new rules [LPAR04]: 107.91/69.38 107.91/69.38 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd)) 107.91/69.38 107.91/69.38 107.91/69.38 ---------------------------------------- 107.91/69.38 107.91/69.38 (273) 107.91/69.38 Obligation: 107.91/69.38 Q DP problem: 107.91/69.38 The TRS P consists of the following rules: 107.91/69.38 107.91/69.38 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.38 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Nothing, True, be), LT), be, bf, bg, bh, bh) 107.91/69.38 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.38 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.38 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.38 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.38 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.38 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.38 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.38 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.38 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.38 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.38 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.38 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 107.91/69.38 107.91/69.38 The TRS R consists of the following rules: 107.91/69.38 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.38 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.38 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.38 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.38 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.38 new_pePe(True, zzz206) -> True 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.38 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.38 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.38 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.38 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.38 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.38 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.38 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.38 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.38 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.38 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.38 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.38 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.38 new_emptyFM(be, bf) -> EmptyFM 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.38 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.38 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.38 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.38 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.38 new_esEs10(False, True) -> False 107.91/69.38 new_esEs10(True, False) -> False 107.91/69.38 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.38 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.38 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.38 new_primCompAux0(zzz213, GT) -> GT 107.91/69.38 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.38 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.38 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.38 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.38 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.38 new_esEs8(GT, GT) -> True 107.91/69.38 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.38 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.38 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.38 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.38 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.38 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.38 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.38 new_esEs8(EQ, EQ) -> True 107.91/69.38 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.38 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.38 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.38 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.38 new_primCompAux0(zzz213, LT) -> LT 107.91/69.38 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.38 new_not(True) -> False 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.38 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.38 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.38 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.38 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.38 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.38 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.38 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.38 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.38 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.38 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.38 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.38 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.38 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.38 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.38 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.38 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.38 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.38 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.38 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.38 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.38 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.38 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.38 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.38 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.38 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.38 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.38 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.38 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.38 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.38 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.38 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.38 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.38 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.38 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.38 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.38 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.38 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.38 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.38 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.38 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.38 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.38 new_ltEs7(GT, GT) -> True 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.38 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.38 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.38 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.38 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.38 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.38 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.38 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.38 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.38 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.38 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.38 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.38 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.38 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.38 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.38 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.38 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.38 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.38 new_pePe(False, zzz206) -> zzz206 107.91/69.38 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.38 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.38 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.38 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.38 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.38 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.38 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.38 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.38 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.39 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.39 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.39 new_esEs30(Nothing, be) -> True 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.39 new_esEs30(Just(zzz4300), be) -> False 107.91/69.39 new_esEs8(LT, EQ) -> False 107.91/69.39 new_esEs8(EQ, LT) -> False 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.39 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.39 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.39 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.39 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.39 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.39 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.39 new_esEs10(False, False) -> True 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.39 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.39 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.39 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.39 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.39 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.39 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.39 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.39 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.39 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.39 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.39 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.39 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.39 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.39 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.39 new_ltEs12(False, True) -> True 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.39 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.39 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.39 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.39 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.39 new_esEs8(LT, LT) -> True 107.91/69.39 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.39 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.39 new_compare1([], [], bbe) -> EQ 107.91/69.39 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.39 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.39 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.39 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.39 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.39 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.39 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.39 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_ltEs12(True, True) -> True 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.39 new_esEs16([], [], bac) -> True 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.39 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.39 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.39 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.39 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.39 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.39 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.39 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.39 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.39 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.39 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.39 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.39 new_ltEs7(LT, LT) -> True 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.39 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.39 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.39 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.39 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.39 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.39 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.39 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.39 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.39 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.39 new_asAs(True, zzz195) -> zzz195 107.91/69.39 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.39 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.39 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.39 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.39 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.39 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.39 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.39 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.39 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.39 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.39 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.39 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.39 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.39 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.39 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.39 new_ltEs12(True, False) -> False 107.91/69.39 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.39 new_ltEs7(LT, EQ) -> True 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.39 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.39 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.39 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.39 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.39 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.39 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.39 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.39 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.39 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.39 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.39 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.39 new_esEs15(@0, @0) -> True 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.39 new_ltEs12(False, False) -> True 107.91/69.39 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.39 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.39 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.39 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.39 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.39 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.39 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.39 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.39 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.39 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.39 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.39 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.39 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.39 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.39 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.39 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.39 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.39 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.39 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.39 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.39 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.39 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.39 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.39 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.39 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.39 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.39 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.39 new_ltEs7(EQ, GT) -> True 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.39 new_not(False) -> True 107.91/69.39 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.39 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.39 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.39 new_esEs8(LT, GT) -> False 107.91/69.39 new_esEs8(GT, LT) -> False 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.39 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.39 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.39 new_ltEs7(EQ, EQ) -> True 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.39 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.39 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_ltEs7(GT, EQ) -> False 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.39 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.39 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.39 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_esEs10(True, True) -> True 107.91/69.39 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.39 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.39 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.39 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.39 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.39 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.39 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.39 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.39 new_ltEs7(EQ, LT) -> False 107.91/69.39 new_compare6(@0, @0) -> EQ 107.91/69.39 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.39 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.39 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.39 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.39 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.39 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.39 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.39 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.39 new_ltEs7(GT, LT) -> False 107.91/69.39 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.39 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.39 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.39 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.39 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.39 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.39 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.39 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.39 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.39 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.39 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.39 new_ltEs7(LT, GT) -> True 107.91/69.39 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.39 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.39 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.39 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.39 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.39 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_primEqNat0(Zero, Zero) -> True 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.39 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.39 new_asAs(False, zzz195) -> False 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.39 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.39 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.39 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.39 new_esEs8(EQ, GT) -> False 107.91/69.39 new_esEs8(GT, EQ) -> False 107.91/69.39 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.39 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.39 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.39 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.39 107.91/69.39 The set Q consists of the following terms: 107.91/69.39 107.91/69.39 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs23(x0, x1, ty_Float) 107.91/69.39 new_esEs8(EQ, EQ) 107.91/69.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.39 new_compare1(:(x0, x1), [], x2) 107.91/69.39 new_sr(x0, x1) 107.91/69.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.39 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.39 new_ltEs20(x0, x1, ty_Int) 107.91/69.39 new_ltEs19(x0, x1, ty_Integer) 107.91/69.39 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_ltEs6(x0, x1, ty_Float) 107.91/69.39 new_esEs16(:(x0, x1), [], x2) 107.91/69.39 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.39 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.39 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_primPlusNat1(Zero, x0) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.39 new_primMulNat0(Succ(x0), Zero) 107.91/69.39 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.39 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.39 new_lt20(x0, x1, ty_Integer) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.39 new_compare31(x0, x1, x2) 107.91/69.39 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.39 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.39 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.39 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.39 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.39 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.39 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.39 new_pePe(False, x0) 107.91/69.39 new_compare17(x0, x1, False, x2, x3) 107.91/69.39 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.39 new_compare10(x0, x1, False) 107.91/69.39 new_primMinusNat0(Succ(x0), Zero) 107.91/69.39 new_ltEs20(x0, x1, ty_Double) 107.91/69.39 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.39 new_lt9(x0, x1, ty_Integer) 107.91/69.39 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.39 new_lt13(x0, x1) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.39 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.39 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs31(x0, x1, ty_@0) 107.91/69.39 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.39 new_primMinusNat0(Zero, Zero) 107.91/69.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.39 new_esEs13(x0, x1, ty_Bool) 107.91/69.39 new_lt9(x0, x1, ty_@0) 107.91/69.39 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.39 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.39 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.39 new_primCompAux0(x0, GT) 107.91/69.39 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.39 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.39 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.39 new_lt8(x0, x1, ty_@0) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.39 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_lt7(x0, x1) 107.91/69.39 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.39 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.39 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_compare26(x0, x1, False) 107.91/69.39 new_lt5(x0, x1, x2) 107.91/69.39 new_ltEs20(x0, x1, ty_Char) 107.91/69.39 new_esEs20(x0, x1, ty_Float) 107.91/69.39 new_esEs20(x0, x1, ty_Integer) 107.91/69.39 new_lt18(x0, x1, x2) 107.91/69.39 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_ltEs19(x0, x1, ty_@0) 107.91/69.39 new_compare6(@0, @0) 107.91/69.39 new_esEs28(x0, x1, ty_Int) 107.91/69.39 new_esEs14(x0, x1, ty_Bool) 107.91/69.39 new_sIZE_RATIO 107.91/69.39 new_primMulNat0(Zero, Succ(x0)) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.39 new_esEs31(x0, x1, ty_Int) 107.91/69.39 new_primPlusNat1(Succ(x0), x1) 107.91/69.39 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.39 new_lt8(x0, x1, ty_Integer) 107.91/69.39 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.39 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.39 new_lt8(x0, x1, ty_Int) 107.91/69.39 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.39 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.39 new_ltEs19(x0, x1, ty_Float) 107.91/69.39 new_compare32(x0, x1) 107.91/69.39 new_primPlusNat0(Succ(x0), Zero) 107.91/69.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.39 new_esEs23(x0, x1, ty_Integer) 107.91/69.39 new_esEs27(x0, x1, ty_Ordering) 107.91/69.39 new_esEs10(True, True) 107.91/69.39 new_compare24(x0, x1, True, x2, x3) 107.91/69.39 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.39 new_fsEs(x0) 107.91/69.39 new_esEs25(x0, x1, ty_Int) 107.91/69.39 new_esEs24(x0, x1, ty_Float) 107.91/69.39 new_compare30(x0, x1, ty_Double) 107.91/69.39 new_lt8(x0, x1, ty_Char) 107.91/69.39 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.39 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.39 new_esEs31(x0, x1, ty_Char) 107.91/69.39 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.39 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs20(x0, x1, ty_Bool) 107.91/69.39 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.39 new_lt8(x0, x1, ty_Bool) 107.91/69.39 new_esEs31(x0, x1, ty_Double) 107.91/69.39 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.39 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.39 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.39 new_esEs13(x0, x1, ty_Float) 107.91/69.39 new_compare9(Char(x0), Char(x1)) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.39 new_compare11(x0, x1, x2, x3) 107.91/69.39 new_esEs28(x0, x1, ty_Double) 107.91/69.39 new_compare28(Integer(x0), Integer(x1)) 107.91/69.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.39 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_esEs13(x0, x1, ty_@0) 107.91/69.39 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs22(x0, x1, ty_Float) 107.91/69.39 new_ltEs7(EQ, EQ) 107.91/69.39 new_esEs14(x0, x1, ty_Integer) 107.91/69.39 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.39 new_esEs21(x0, x1, ty_Float) 107.91/69.39 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.39 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.39 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_compare111(x0, x1, False, x2, x3) 107.91/69.39 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.39 new_esEs31(x0, x1, ty_Bool) 107.91/69.39 new_esEs28(x0, x1, ty_Char) 107.91/69.39 new_lt17(x0, x1) 107.91/69.39 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.39 new_esEs21(x0, x1, ty_@0) 107.91/69.39 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.39 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.39 new_esEs16([], :(x0, x1), x2) 107.91/69.39 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.39 new_compare26(x0, x1, True) 107.91/69.39 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.39 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs15(@0, @0) 107.91/69.39 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.39 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.39 new_compare25(x0, x1, True) 107.91/69.39 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.39 new_compare17(x0, x1, True, x2, x3) 107.91/69.39 new_lt9(x0, x1, ty_Double) 107.91/69.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.39 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.39 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.39 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.39 new_primPlusInt0(x0, Pos(x1)) 107.91/69.39 new_esEs23(x0, x1, ty_Bool) 107.91/69.39 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_compare18(x0, x1, x2, x3, x4) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.39 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_ltEs4(x0, x1) 107.91/69.39 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.39 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.39 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.39 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.39 new_esEs13(x0, x1, ty_Double) 107.91/69.39 new_esEs31(x0, x1, ty_Float) 107.91/69.39 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.39 new_lt8(x0, x1, ty_Float) 107.91/69.39 new_ltEs20(x0, x1, ty_Bool) 107.91/69.39 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.39 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.39 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.39 new_ltEs6(x0, x1, ty_Integer) 107.91/69.39 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.39 new_ltEs7(GT, LT) 107.91/69.39 new_ltEs7(LT, GT) 107.91/69.39 new_splitGT3(EmptyFM, x0, x1) 107.91/69.39 new_compare30(x0, x1, ty_Ordering) 107.91/69.39 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_ltEs10(x0, x1, x2) 107.91/69.39 new_compare211(x0, x1, True, x2, x3) 107.91/69.39 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.39 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_ltEs6(x0, x1, ty_@0) 107.91/69.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.39 new_esEs8(GT, GT) 107.91/69.39 new_esEs8(LT, EQ) 107.91/69.39 new_esEs8(EQ, LT) 107.91/69.39 new_esEs10(False, False) 107.91/69.39 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.39 new_esEs22(x0, x1, ty_Char) 107.91/69.39 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.39 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_lt20(x0, x1, ty_@0) 107.91/69.39 new_esEs27(x0, x1, ty_Float) 107.91/69.39 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_esEs8(LT, LT) 107.91/69.39 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.39 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.39 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.39 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs22(x0, x1, ty_Ordering) 107.91/69.39 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.39 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.39 new_esEs22(x0, x1, ty_Integer) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.39 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.39 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.39 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.39 new_esEs22(x0, x1, ty_Bool) 107.91/69.39 new_esEs27(x0, x1, ty_Bool) 107.91/69.39 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.39 new_lt20(x0, x1, ty_Double) 107.91/69.39 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_compare24(x0, x1, False, x2, x3) 107.91/69.39 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.39 new_ltEs19(x0, x1, ty_Double) 107.91/69.39 new_esEs14(x0, x1, ty_@0) 107.91/69.39 new_lt12(x0, x1, x2) 107.91/69.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.39 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_lt11(x0, x1, x2, x3) 107.91/69.39 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.39 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.39 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.39 new_esEs27(x0, x1, ty_Int) 107.91/69.39 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.39 new_asAs(False, x0) 107.91/69.39 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.39 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.39 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.39 new_compare7(x0, x1, x2) 107.91/69.39 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_compare110(x0, x1, True, x2) 107.91/69.39 new_ltEs20(x0, x1, ty_Float) 107.91/69.39 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.39 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.39 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.39 new_primEqNat0(Zero, Succ(x0)) 107.91/69.39 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_primPlusInt0(x0, Neg(x1)) 107.91/69.39 new_esEs30(Just(x0), x1) 107.91/69.39 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.39 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.39 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.39 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.39 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.39 new_esEs27(x0, x1, ty_Char) 107.91/69.39 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.39 new_ltEs13(x0, x1) 107.91/69.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.39 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.39 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.39 new_esEs23(x0, x1, ty_Double) 107.91/69.39 new_esEs24(x0, x1, ty_Int) 107.91/69.39 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.39 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.39 new_compare29(x0, x1, x2, x3) 107.91/69.39 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.39 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.39 new_compare30(x0, x1, ty_Integer) 107.91/69.39 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.39 new_lt4(x0, x1) 107.91/69.39 new_compare25(x0, x1, False) 107.91/69.39 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_ltEs6(x0, x1, ty_Double) 107.91/69.39 new_primMulNat0(Zero, Zero) 107.91/69.39 new_esEs27(x0, x1, ty_Integer) 107.91/69.39 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.39 new_esEs21(x0, x1, ty_Double) 107.91/69.39 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.39 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.39 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.39 new_esEs23(x0, x1, ty_Ordering) 107.91/69.39 new_lt10(x0, x1) 107.91/69.39 new_lt15(x0, x1, x2, x3) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.39 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.39 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.39 new_lt6(x0, x1) 107.91/69.39 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.39 new_ltEs7(LT, LT) 107.91/69.39 new_esEs28(x0, x1, ty_Float) 107.91/69.39 new_compare110(x0, x1, False, x2) 107.91/69.39 new_esEs23(x0, x1, ty_Int) 107.91/69.39 new_primCmpNat0(Succ(x0), Zero) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.39 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs20(x0, x1, ty_Ordering) 107.91/69.39 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.39 new_gt(x0, x1, x2) 107.91/69.39 new_ltEs16(x0, x1, x2) 107.91/69.39 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.39 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.39 new_compare111(x0, x1, True, x2, x3) 107.91/69.39 new_esEs24(x0, x1, ty_Double) 107.91/69.39 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.39 new_ltEs6(x0, x1, ty_Int) 107.91/69.39 new_compare1([], :(x0, x1), x2) 107.91/69.39 new_esEs24(x0, x1, ty_Ordering) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_primCompAux0(x0, EQ) 107.91/69.39 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.39 new_gt0(x0, x1, x2) 107.91/69.39 new_esEs24(x0, x1, ty_Char) 107.91/69.39 new_gt2(x0, x1) 107.91/69.39 new_esEs23(x0, x1, ty_Char) 107.91/69.39 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.39 new_esEs14(x0, x1, ty_Double) 107.91/69.39 new_esEs30(Nothing, x0) 107.91/69.39 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.39 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.39 new_esEs22(x0, x1, ty_Double) 107.91/69.39 new_primPlusNat0(Zero, Zero) 107.91/69.39 new_compare27(x0, x1) 107.91/69.39 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.39 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.39 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.39 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs26(x0, x1, ty_Integer) 107.91/69.39 new_not(True) 107.91/69.39 new_compare30(x0, x1, ty_@0) 107.91/69.39 new_primCompAux1(x0, x1, x2, x3) 107.91/69.39 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.39 new_esEs22(x0, x1, ty_Int) 107.91/69.39 new_ltEs12(True, True) 107.91/69.39 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.39 new_esEs8(EQ, GT) 107.91/69.39 new_esEs8(GT, EQ) 107.91/69.39 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.39 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.39 new_ltEs15(x0, x1) 107.91/69.39 new_esEs21(x0, x1, ty_Int) 107.91/69.39 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.39 new_esEs24(x0, x1, ty_@0) 107.91/69.39 new_ltEs17(x0, x1) 107.91/69.39 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.39 new_primCompAux0(x0, LT) 107.91/69.39 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.39 new_esEs14(x0, x1, ty_Ordering) 107.91/69.39 new_esEs12(x0, x1) 107.91/69.39 new_esEs21(x0, x1, ty_Char) 107.91/69.39 new_compare15(x0, x1, False) 107.91/69.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.39 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.39 new_compare1([], [], x0) 107.91/69.39 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.39 new_ltEs6(x0, x1, ty_Char) 107.91/69.39 new_esEs20(x0, x1, ty_Int) 107.91/69.39 new_ltEs12(False, True) 107.91/69.39 new_ltEs12(True, False) 107.91/69.39 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.39 new_esEs28(x0, x1, ty_Bool) 107.91/69.39 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.39 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_primEqNat0(Succ(x0), Zero) 107.91/69.39 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs20(x0, x1, ty_Double) 107.91/69.39 new_esEs28(x0, x1, ty_@0) 107.91/69.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.39 new_esEs20(x0, x1, ty_Char) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.39 new_compare12(x0, x1) 107.91/69.39 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_gt1(x0, x1) 107.91/69.39 new_compare211(x0, x1, False, x2, x3) 107.91/69.39 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.39 new_lt20(x0, x1, ty_Ordering) 107.91/69.39 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.39 new_lt16(x0, x1) 107.91/69.39 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.39 new_ltEs7(EQ, GT) 107.91/69.39 new_ltEs7(GT, EQ) 107.91/69.39 new_esEs7(Nothing, Nothing, x0) 107.91/69.39 new_splitLT3(EmptyFM, x0, x1) 107.91/69.39 new_primPlusInt(x0, Pos(x1)) 107.91/69.39 new_ltEs6(x0, x1, ty_Bool) 107.91/69.39 new_compare30(x0, x1, ty_Bool) 107.91/69.39 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.39 new_lt14(x0, x1) 107.91/69.39 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.39 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.39 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.39 new_ltEs7(GT, GT) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.39 new_lt9(x0, x1, ty_Ordering) 107.91/69.39 new_ltEs7(LT, EQ) 107.91/69.39 new_ltEs7(EQ, LT) 107.91/69.39 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.39 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.39 new_lt20(x0, x1, ty_Char) 107.91/69.39 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.39 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.39 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.39 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.39 new_pePe(True, x0) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.39 new_ltEs20(x0, x1, ty_Integer) 107.91/69.39 new_compare23(x0, x1, True, x2) 107.91/69.39 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.39 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs20(x0, x1, ty_@0) 107.91/69.39 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.39 new_sr0(Integer(x0), Integer(x1)) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs13(x0, x1, ty_Ordering) 107.91/69.39 new_esEs23(x0, x1, ty_@0) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.39 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_ltEs19(x0, x1, ty_Char) 107.91/69.39 new_compare16(x0, x1) 107.91/69.39 new_lt8(x0, x1, ty_Double) 107.91/69.39 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.39 new_esEs24(x0, x1, ty_Integer) 107.91/69.39 new_esEs8(LT, GT) 107.91/69.39 new_esEs8(GT, LT) 107.91/69.39 new_esEs13(x0, x1, ty_Int) 107.91/69.39 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.39 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.39 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.39 new_compare30(x0, x1, ty_Char) 107.91/69.39 new_esEs7(Just(x0), Nothing, x1) 107.91/69.39 new_esEs14(x0, x1, ty_Int) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.39 new_esEs22(x0, x1, ty_@0) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.39 new_esEs13(x0, x1, ty_Char) 107.91/69.39 new_lt8(x0, x1, ty_Ordering) 107.91/69.39 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.39 new_asAs(True, x0) 107.91/69.39 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.39 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_lt9(x0, x1, ty_Int) 107.91/69.39 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_compare10(x0, x1, True) 107.91/69.39 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.39 new_compare30(x0, x1, ty_Int) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.39 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.39 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.39 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.39 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_esEs31(x0, x1, ty_Ordering) 107.91/69.39 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.39 new_esEs31(x0, x1, ty_Integer) 107.91/69.39 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_ltEs11(x0, x1) 107.91/69.39 new_primPlusInt(x0, Neg(x1)) 107.91/69.39 new_esEs18(Char(x0), Char(x1)) 107.91/69.39 new_esEs21(x0, x1, ty_Bool) 107.91/69.39 new_lt9(x0, x1, ty_Float) 107.91/69.39 new_ltEs19(x0, x1, ty_Int) 107.91/69.39 new_lt19(x0, x1, x2, x3, x4) 107.91/69.39 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.39 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.39 new_esEs14(x0, x1, ty_Char) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.39 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.39 new_ltEs18(Nothing, Nothing, x0) 107.91/69.39 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.39 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.39 new_compare23(Nothing, Nothing, False, x0) 107.91/69.39 new_esEs27(x0, x1, ty_Double) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.39 new_primEqNat0(Zero, Zero) 107.91/69.39 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs14(x0, x1, ty_Float) 107.91/69.39 new_compare15(x0, x1, True) 107.91/69.39 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.39 new_esEs27(x0, x1, ty_@0) 107.91/69.39 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.39 new_not(False) 107.91/69.39 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.39 new_compare30(x0, x1, ty_Float) 107.91/69.39 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_lt20(x0, x1, ty_Float) 107.91/69.39 new_esEs16([], [], x0) 107.91/69.39 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.39 new_esEs21(x0, x1, ty_Integer) 107.91/69.39 new_lt20(x0, x1, ty_Bool) 107.91/69.39 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.39 new_emptyFM(x0, x1) 107.91/69.39 new_ltEs12(False, False) 107.91/69.39 new_esEs29(x0, Nothing, x1) 107.91/69.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.39 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.39 new_lt9(x0, x1, ty_Char) 107.91/69.39 new_esEs26(x0, x1, ty_Int) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.39 new_ltEs8(x0, x1) 107.91/69.39 new_esEs28(x0, x1, ty_Integer) 107.91/69.39 new_esEs7(Nothing, Just(x0), x1) 107.91/69.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.39 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.39 new_ltEs20(x0, x1, ty_@0) 107.91/69.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.39 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs24(x0, x1, ty_Bool) 107.91/69.39 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.39 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs25(x0, x1, ty_Integer) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.39 new_esEs21(x0, x1, ty_Ordering) 107.91/69.39 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.39 new_esEs28(x0, x1, ty_Ordering) 107.91/69.39 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.39 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.39 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.39 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.39 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.39 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.39 new_ltEs19(x0, x1, ty_Bool) 107.91/69.39 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.39 new_esEs13(x0, x1, ty_Integer) 107.91/69.39 new_esEs10(False, True) 107.91/69.39 new_esEs10(True, False) 107.91/69.39 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_lt20(x0, x1, ty_Int) 107.91/69.39 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.39 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.39 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.39 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.39 new_primCmpNat0(Zero, Zero) 107.91/69.39 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.39 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.39 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.39 new_lt9(x0, x1, ty_Bool) 107.91/69.39 107.91/69.39 We have to consider all minimal (P,Q,R)-chains. 107.91/69.39 ---------------------------------------- 107.91/69.39 107.91/69.39 (274) TransformationProof (EQUIVALENT) 107.91/69.39 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 107.91/69.39 107.91/69.39 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd)) 107.91/69.39 107.91/69.39 107.91/69.39 ---------------------------------------- 107.91/69.39 107.91/69.39 (275) 107.91/69.39 Obligation: 107.91/69.39 Q DP problem: 107.91/69.39 The TRS P consists of the following rules: 107.91/69.39 107.91/69.39 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.39 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.39 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Nothing, True, be), LT), be, bf, bg, bh, bh) 107.91/69.39 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.39 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.39 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.39 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.39 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.39 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.39 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.39 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.39 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.39 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.39 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.39 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.39 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.39 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.39 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.39 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.39 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.39 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.39 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.39 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.39 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.39 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.39 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.39 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.39 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 107.91/69.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.39 107.91/69.39 The TRS R consists of the following rules: 107.91/69.39 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.39 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.39 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.39 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_pePe(True, zzz206) -> True 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.39 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.39 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.39 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.39 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.39 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.39 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.39 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.39 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.39 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.39 new_emptyFM(be, bf) -> EmptyFM 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.39 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.39 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.39 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.39 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.39 new_esEs10(False, True) -> False 107.91/69.39 new_esEs10(True, False) -> False 107.91/69.39 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.39 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.39 new_primCompAux0(zzz213, GT) -> GT 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.39 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.39 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.39 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.39 new_esEs8(GT, GT) -> True 107.91/69.39 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.39 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.39 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.39 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.39 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_esEs8(EQ, EQ) -> True 107.91/69.39 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.39 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.39 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.39 new_primCompAux0(zzz213, LT) -> LT 107.91/69.39 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.39 new_not(True) -> False 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.39 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.39 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.39 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.39 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.39 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.39 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.39 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.39 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.39 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.39 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.39 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.39 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.39 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.39 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.39 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.39 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.39 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.39 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.39 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.39 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.39 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.39 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.39 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.39 new_ltEs7(GT, GT) -> True 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.39 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.39 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.39 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.39 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.39 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.39 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.39 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.39 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.39 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.39 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.39 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.39 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.39 new_pePe(False, zzz206) -> zzz206 107.91/69.39 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.39 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.39 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.39 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.39 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.39 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.39 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.39 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.39 new_esEs30(Nothing, be) -> True 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.39 new_esEs30(Just(zzz4300), be) -> False 107.91/69.39 new_esEs8(LT, EQ) -> False 107.91/69.39 new_esEs8(EQ, LT) -> False 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.39 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.39 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.39 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.39 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.39 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.39 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.39 new_esEs10(False, False) -> True 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.39 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.39 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.39 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.39 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.39 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.39 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.39 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.39 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.39 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.39 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.39 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.39 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.39 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.39 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.39 new_ltEs12(False, True) -> True 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.39 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.39 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.39 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.39 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.39 new_esEs8(LT, LT) -> True 107.91/69.39 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.39 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.39 new_compare1([], [], bbe) -> EQ 107.91/69.39 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.39 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.39 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.39 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.39 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.39 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.39 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.39 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_ltEs12(True, True) -> True 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.39 new_esEs16([], [], bac) -> True 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.39 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.39 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.39 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.39 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.39 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.39 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.39 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.39 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.39 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.39 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.39 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.39 new_ltEs7(LT, LT) -> True 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.39 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.39 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.39 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.39 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.39 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.39 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.39 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.39 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.39 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.39 new_asAs(True, zzz195) -> zzz195 107.91/69.39 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.39 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.39 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.39 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.39 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.39 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.39 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.39 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.39 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.39 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.39 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.39 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.39 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.39 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.39 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.39 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.39 new_ltEs12(True, False) -> False 107.91/69.39 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.39 new_ltEs7(LT, EQ) -> True 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.39 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.39 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.39 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.39 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.39 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.39 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.39 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.39 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.39 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.39 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.39 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.39 new_esEs15(@0, @0) -> True 107.91/69.39 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.39 new_ltEs12(False, False) -> True 107.91/69.39 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.39 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.39 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.39 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.39 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.39 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.39 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.39 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.39 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.39 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.39 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.39 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.39 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.39 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.39 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.39 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.39 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.39 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.39 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.39 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.39 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.39 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.39 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.39 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.39 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.39 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.39 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.39 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.39 new_ltEs7(EQ, GT) -> True 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.39 new_not(False) -> True 107.91/69.39 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.39 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.39 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.39 new_esEs8(LT, GT) -> False 107.91/69.39 new_esEs8(GT, LT) -> False 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.39 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.39 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.39 new_ltEs7(EQ, EQ) -> True 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.39 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.39 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_ltEs7(GT, EQ) -> False 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.39 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.39 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.39 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.39 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.39 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.39 new_esEs10(True, True) -> True 107.91/69.39 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.39 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.39 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.39 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.39 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.39 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.39 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.39 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.39 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.39 new_ltEs7(EQ, LT) -> False 107.91/69.39 new_compare6(@0, @0) -> EQ 107.91/69.39 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.39 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.39 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.39 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.39 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.39 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.39 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.39 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.39 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.39 new_ltEs7(GT, LT) -> False 107.91/69.39 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.39 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.39 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.39 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.39 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.39 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.39 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.39 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.39 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.39 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.39 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.39 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.39 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.39 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.39 new_ltEs7(LT, GT) -> True 107.91/69.39 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.39 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.39 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.39 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.39 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.39 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.39 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.39 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.39 new_primEqNat0(Zero, Zero) -> True 107.91/69.39 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.39 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.39 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.39 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.39 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.39 new_asAs(False, zzz195) -> False 107.91/69.39 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.39 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.39 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.39 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.39 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.39 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.39 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.39 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.39 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.39 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.39 new_esEs8(EQ, GT) -> False 107.91/69.39 new_esEs8(GT, EQ) -> False 107.91/69.39 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.39 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.39 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.39 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.39 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.39 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.39 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.39 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.39 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.39 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.39 107.91/69.39 The set Q consists of the following terms: 107.91/69.39 107.91/69.39 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.39 new_esEs23(x0, x1, ty_Float) 107.91/69.39 new_esEs8(EQ, EQ) 107.91/69.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.39 new_compare1(:(x0, x1), [], x2) 107.91/69.39 new_sr(x0, x1) 107.91/69.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.39 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.39 new_ltEs20(x0, x1, ty_Int) 107.91/69.39 new_ltEs19(x0, x1, ty_Integer) 107.91/69.39 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.39 new_ltEs6(x0, x1, ty_Float) 107.91/69.39 new_esEs16(:(x0, x1), [], x2) 107.91/69.39 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.39 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.39 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.39 new_primPlusNat1(Zero, x0) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.39 new_primMulNat0(Succ(x0), Zero) 107.91/69.39 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.39 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.39 new_lt20(x0, x1, ty_Integer) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.39 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.39 new_compare31(x0, x1, x2) 107.91/69.39 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.39 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.39 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.39 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.39 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.39 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.39 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.39 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.39 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.39 new_pePe(False, x0) 107.91/69.39 new_compare17(x0, x1, False, x2, x3) 107.91/69.39 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.39 new_compare10(x0, x1, False) 107.91/69.39 new_primMinusNat0(Succ(x0), Zero) 107.91/69.39 new_ltEs20(x0, x1, ty_Double) 107.91/69.39 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.39 new_lt9(x0, x1, ty_Integer) 107.91/69.39 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.39 new_lt13(x0, x1) 107.91/69.39 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.39 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.39 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.39 new_esEs31(x0, x1, ty_@0) 107.91/69.39 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.39 new_primMinusNat0(Zero, Zero) 107.91/69.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.40 new_esEs13(x0, x1, ty_Bool) 107.91/69.40 new_lt9(x0, x1, ty_@0) 107.91/69.40 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.40 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.40 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.40 new_primCompAux0(x0, GT) 107.91/69.40 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.40 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.40 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.40 new_lt8(x0, x1, ty_@0) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.40 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_lt7(x0, x1) 107.91/69.40 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.40 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.40 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare26(x0, x1, False) 107.91/69.40 new_lt5(x0, x1, x2) 107.91/69.40 new_ltEs20(x0, x1, ty_Char) 107.91/69.40 new_esEs20(x0, x1, ty_Float) 107.91/69.40 new_esEs20(x0, x1, ty_Integer) 107.91/69.40 new_lt18(x0, x1, x2) 107.91/69.40 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_ltEs19(x0, x1, ty_@0) 107.91/69.40 new_compare6(@0, @0) 107.91/69.40 new_esEs28(x0, x1, ty_Int) 107.91/69.40 new_esEs14(x0, x1, ty_Bool) 107.91/69.40 new_sIZE_RATIO 107.91/69.40 new_primMulNat0(Zero, Succ(x0)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.40 new_esEs31(x0, x1, ty_Int) 107.91/69.40 new_primPlusNat1(Succ(x0), x1) 107.91/69.40 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.40 new_lt8(x0, x1, ty_Integer) 107.91/69.40 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.40 new_lt8(x0, x1, ty_Int) 107.91/69.40 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.40 new_ltEs19(x0, x1, ty_Float) 107.91/69.40 new_compare32(x0, x1) 107.91/69.40 new_primPlusNat0(Succ(x0), Zero) 107.91/69.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.40 new_esEs23(x0, x1, ty_Integer) 107.91/69.40 new_esEs27(x0, x1, ty_Ordering) 107.91/69.40 new_esEs10(True, True) 107.91/69.40 new_compare24(x0, x1, True, x2, x3) 107.91/69.40 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.40 new_fsEs(x0) 107.91/69.40 new_esEs25(x0, x1, ty_Int) 107.91/69.40 new_esEs24(x0, x1, ty_Float) 107.91/69.40 new_compare30(x0, x1, ty_Double) 107.91/69.40 new_lt8(x0, x1, ty_Char) 107.91/69.40 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.40 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.40 new_esEs31(x0, x1, ty_Char) 107.91/69.40 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.40 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs20(x0, x1, ty_Bool) 107.91/69.40 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.40 new_lt8(x0, x1, ty_Bool) 107.91/69.40 new_esEs31(x0, x1, ty_Double) 107.91/69.40 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.40 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.40 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.40 new_esEs13(x0, x1, ty_Float) 107.91/69.40 new_compare9(Char(x0), Char(x1)) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.40 new_compare11(x0, x1, x2, x3) 107.91/69.40 new_esEs28(x0, x1, ty_Double) 107.91/69.40 new_compare28(Integer(x0), Integer(x1)) 107.91/69.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.40 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_esEs13(x0, x1, ty_@0) 107.91/69.40 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs22(x0, x1, ty_Float) 107.91/69.40 new_ltEs7(EQ, EQ) 107.91/69.40 new_esEs14(x0, x1, ty_Integer) 107.91/69.40 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.40 new_esEs21(x0, x1, ty_Float) 107.91/69.40 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.40 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.40 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare111(x0, x1, False, x2, x3) 107.91/69.40 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.40 new_esEs31(x0, x1, ty_Bool) 107.91/69.40 new_esEs28(x0, x1, ty_Char) 107.91/69.40 new_lt17(x0, x1) 107.91/69.40 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.40 new_esEs21(x0, x1, ty_@0) 107.91/69.40 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.40 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.40 new_esEs16([], :(x0, x1), x2) 107.91/69.40 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.40 new_compare26(x0, x1, True) 107.91/69.40 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.40 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs15(@0, @0) 107.91/69.40 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.40 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.40 new_compare25(x0, x1, True) 107.91/69.40 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.40 new_compare17(x0, x1, True, x2, x3) 107.91/69.40 new_lt9(x0, x1, ty_Double) 107.91/69.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.40 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.40 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.40 new_primPlusInt0(x0, Pos(x1)) 107.91/69.40 new_esEs23(x0, x1, ty_Bool) 107.91/69.40 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_compare18(x0, x1, x2, x3, x4) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.40 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs4(x0, x1) 107.91/69.40 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.40 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.40 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.40 new_esEs13(x0, x1, ty_Double) 107.91/69.40 new_esEs31(x0, x1, ty_Float) 107.91/69.40 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.40 new_lt8(x0, x1, ty_Float) 107.91/69.40 new_ltEs20(x0, x1, ty_Bool) 107.91/69.40 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.40 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.40 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.40 new_ltEs6(x0, x1, ty_Integer) 107.91/69.40 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.40 new_ltEs7(GT, LT) 107.91/69.40 new_ltEs7(LT, GT) 107.91/69.40 new_splitGT3(EmptyFM, x0, x1) 107.91/69.40 new_compare30(x0, x1, ty_Ordering) 107.91/69.40 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs10(x0, x1, x2) 107.91/69.40 new_compare211(x0, x1, True, x2, x3) 107.91/69.40 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.40 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_ltEs6(x0, x1, ty_@0) 107.91/69.40 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.40 new_esEs8(GT, GT) 107.91/69.40 new_esEs8(LT, EQ) 107.91/69.40 new_esEs8(EQ, LT) 107.91/69.40 new_esEs10(False, False) 107.91/69.40 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.40 new_esEs22(x0, x1, ty_Char) 107.91/69.40 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.40 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_lt20(x0, x1, ty_@0) 107.91/69.40 new_esEs27(x0, x1, ty_Float) 107.91/69.40 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs8(LT, LT) 107.91/69.40 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.40 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.40 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.40 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs22(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.40 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.40 new_esEs22(x0, x1, ty_Integer) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.40 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.40 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.40 new_esEs22(x0, x1, ty_Bool) 107.91/69.40 new_esEs27(x0, x1, ty_Bool) 107.91/69.40 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.40 new_lt20(x0, x1, ty_Double) 107.91/69.40 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare24(x0, x1, False, x2, x3) 107.91/69.40 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.40 new_ltEs19(x0, x1, ty_Double) 107.91/69.40 new_esEs14(x0, x1, ty_@0) 107.91/69.40 new_lt12(x0, x1, x2) 107.91/69.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.40 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_lt11(x0, x1, x2, x3) 107.91/69.40 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.40 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.40 new_esEs27(x0, x1, ty_Int) 107.91/69.40 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.40 new_asAs(False, x0) 107.91/69.40 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.40 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.40 new_compare7(x0, x1, x2) 107.91/69.40 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare110(x0, x1, True, x2) 107.91/69.40 new_ltEs20(x0, x1, ty_Float) 107.91/69.40 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.40 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.40 new_primEqNat0(Zero, Succ(x0)) 107.91/69.40 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_primPlusInt0(x0, Neg(x1)) 107.91/69.40 new_esEs30(Just(x0), x1) 107.91/69.40 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.40 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.40 new_esEs27(x0, x1, ty_Char) 107.91/69.40 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs13(x0, x1) 107.91/69.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.40 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.40 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.40 new_esEs23(x0, x1, ty_Double) 107.91/69.40 new_esEs24(x0, x1, ty_Int) 107.91/69.40 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.40 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.40 new_compare29(x0, x1, x2, x3) 107.91/69.40 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.40 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.40 new_compare30(x0, x1, ty_Integer) 107.91/69.40 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.40 new_lt4(x0, x1) 107.91/69.40 new_compare25(x0, x1, False) 107.91/69.40 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_ltEs6(x0, x1, ty_Double) 107.91/69.40 new_primMulNat0(Zero, Zero) 107.91/69.40 new_esEs27(x0, x1, ty_Integer) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.40 new_esEs21(x0, x1, ty_Double) 107.91/69.40 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.40 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.40 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.40 new_esEs23(x0, x1, ty_Ordering) 107.91/69.40 new_lt10(x0, x1) 107.91/69.40 new_lt15(x0, x1, x2, x3) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.40 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.40 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.40 new_lt6(x0, x1) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.40 new_ltEs7(LT, LT) 107.91/69.40 new_esEs28(x0, x1, ty_Float) 107.91/69.40 new_compare110(x0, x1, False, x2) 107.91/69.40 new_esEs23(x0, x1, ty_Int) 107.91/69.40 new_primCmpNat0(Succ(x0), Zero) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.40 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs20(x0, x1, ty_Ordering) 107.91/69.40 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.40 new_gt(x0, x1, x2) 107.91/69.40 new_ltEs16(x0, x1, x2) 107.91/69.40 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.40 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.40 new_compare111(x0, x1, True, x2, x3) 107.91/69.40 new_esEs24(x0, x1, ty_Double) 107.91/69.40 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.40 new_ltEs6(x0, x1, ty_Int) 107.91/69.40 new_compare1([], :(x0, x1), x2) 107.91/69.40 new_esEs24(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_primCompAux0(x0, EQ) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.40 new_gt0(x0, x1, x2) 107.91/69.40 new_esEs24(x0, x1, ty_Char) 107.91/69.40 new_gt2(x0, x1) 107.91/69.40 new_esEs23(x0, x1, ty_Char) 107.91/69.40 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_esEs14(x0, x1, ty_Double) 107.91/69.40 new_esEs30(Nothing, x0) 107.91/69.40 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.40 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.40 new_esEs22(x0, x1, ty_Double) 107.91/69.40 new_primPlusNat0(Zero, Zero) 107.91/69.40 new_compare27(x0, x1) 107.91/69.40 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.40 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.40 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.40 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs26(x0, x1, ty_Integer) 107.91/69.40 new_not(True) 107.91/69.40 new_compare30(x0, x1, ty_@0) 107.91/69.40 new_primCompAux1(x0, x1, x2, x3) 107.91/69.40 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.40 new_esEs22(x0, x1, ty_Int) 107.91/69.40 new_ltEs12(True, True) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.40 new_esEs8(EQ, GT) 107.91/69.40 new_esEs8(GT, EQ) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.40 new_ltEs15(x0, x1) 107.91/69.40 new_esEs21(x0, x1, ty_Int) 107.91/69.40 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.40 new_esEs24(x0, x1, ty_@0) 107.91/69.40 new_ltEs17(x0, x1) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.40 new_primCompAux0(x0, LT) 107.91/69.40 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.40 new_esEs14(x0, x1, ty_Ordering) 107.91/69.40 new_esEs12(x0, x1) 107.91/69.40 new_esEs21(x0, x1, ty_Char) 107.91/69.40 new_compare15(x0, x1, False) 107.91/69.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.40 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.40 new_compare1([], [], x0) 107.91/69.40 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.40 new_ltEs6(x0, x1, ty_Char) 107.91/69.40 new_esEs20(x0, x1, ty_Int) 107.91/69.40 new_ltEs12(False, True) 107.91/69.40 new_ltEs12(True, False) 107.91/69.40 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.40 new_esEs28(x0, x1, ty_Bool) 107.91/69.40 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.40 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_primEqNat0(Succ(x0), Zero) 107.91/69.40 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs20(x0, x1, ty_Double) 107.91/69.40 new_esEs28(x0, x1, ty_@0) 107.91/69.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.40 new_esEs20(x0, x1, ty_Char) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.40 new_compare12(x0, x1) 107.91/69.40 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_gt1(x0, x1) 107.91/69.40 new_compare211(x0, x1, False, x2, x3) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.40 new_lt20(x0, x1, ty_Ordering) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.40 new_lt16(x0, x1) 107.91/69.40 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.40 new_ltEs7(EQ, GT) 107.91/69.40 new_ltEs7(GT, EQ) 107.91/69.40 new_esEs7(Nothing, Nothing, x0) 107.91/69.40 new_splitLT3(EmptyFM, x0, x1) 107.91/69.40 new_primPlusInt(x0, Pos(x1)) 107.91/69.40 new_ltEs6(x0, x1, ty_Bool) 107.91/69.40 new_compare30(x0, x1, ty_Bool) 107.91/69.40 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.40 new_lt14(x0, x1) 107.91/69.40 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.40 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.40 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.40 new_ltEs7(GT, GT) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.40 new_lt9(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs7(LT, EQ) 107.91/69.40 new_ltEs7(EQ, LT) 107.91/69.40 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.40 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.40 new_lt20(x0, x1, ty_Char) 107.91/69.40 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.40 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.40 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.40 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.40 new_pePe(True, x0) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.40 new_ltEs20(x0, x1, ty_Integer) 107.91/69.40 new_compare23(x0, x1, True, x2) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.40 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs20(x0, x1, ty_@0) 107.91/69.40 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.40 new_sr0(Integer(x0), Integer(x1)) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs13(x0, x1, ty_Ordering) 107.91/69.40 new_esEs23(x0, x1, ty_@0) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.40 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_ltEs19(x0, x1, ty_Char) 107.91/69.40 new_compare16(x0, x1) 107.91/69.40 new_lt8(x0, x1, ty_Double) 107.91/69.40 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_esEs24(x0, x1, ty_Integer) 107.91/69.40 new_esEs8(LT, GT) 107.91/69.40 new_esEs8(GT, LT) 107.91/69.40 new_esEs13(x0, x1, ty_Int) 107.91/69.40 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.40 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.40 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.40 new_compare30(x0, x1, ty_Char) 107.91/69.40 new_esEs7(Just(x0), Nothing, x1) 107.91/69.40 new_esEs14(x0, x1, ty_Int) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.40 new_esEs22(x0, x1, ty_@0) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.40 new_esEs13(x0, x1, ty_Char) 107.91/69.40 new_lt8(x0, x1, ty_Ordering) 107.91/69.40 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.40 new_asAs(True, x0) 107.91/69.40 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.40 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_lt9(x0, x1, ty_Int) 107.91/69.40 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_compare10(x0, x1, True) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.40 new_compare30(x0, x1, ty_Int) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.40 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.40 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.40 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs31(x0, x1, ty_Ordering) 107.91/69.40 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.40 new_esEs31(x0, x1, ty_Integer) 107.91/69.40 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_ltEs11(x0, x1) 107.91/69.40 new_primPlusInt(x0, Neg(x1)) 107.91/69.40 new_esEs18(Char(x0), Char(x1)) 107.91/69.40 new_esEs21(x0, x1, ty_Bool) 107.91/69.40 new_lt9(x0, x1, ty_Float) 107.91/69.40 new_ltEs19(x0, x1, ty_Int) 107.91/69.40 new_lt19(x0, x1, x2, x3, x4) 107.91/69.40 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.40 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.40 new_esEs14(x0, x1, ty_Char) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.40 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs18(Nothing, Nothing, x0) 107.91/69.40 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.40 new_compare23(Nothing, Nothing, False, x0) 107.91/69.40 new_esEs27(x0, x1, ty_Double) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.40 new_primEqNat0(Zero, Zero) 107.91/69.40 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs14(x0, x1, ty_Float) 107.91/69.40 new_compare15(x0, x1, True) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.40 new_esEs27(x0, x1, ty_@0) 107.91/69.40 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.40 new_not(False) 107.91/69.40 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.40 new_compare30(x0, x1, ty_Float) 107.91/69.40 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_lt20(x0, x1, ty_Float) 107.91/69.40 new_esEs16([], [], x0) 107.91/69.40 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.40 new_esEs21(x0, x1, ty_Integer) 107.91/69.40 new_lt20(x0, x1, ty_Bool) 107.91/69.40 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.40 new_emptyFM(x0, x1) 107.91/69.40 new_ltEs12(False, False) 107.91/69.40 new_esEs29(x0, Nothing, x1) 107.91/69.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.40 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.40 new_lt9(x0, x1, ty_Char) 107.91/69.40 new_esEs26(x0, x1, ty_Int) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.40 new_ltEs8(x0, x1) 107.91/69.40 new_esEs28(x0, x1, ty_Integer) 107.91/69.40 new_esEs7(Nothing, Just(x0), x1) 107.91/69.40 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.40 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.40 new_ltEs20(x0, x1, ty_@0) 107.91/69.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.40 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs24(x0, x1, ty_Bool) 107.91/69.40 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.40 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs25(x0, x1, ty_Integer) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.40 new_esEs21(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs28(x0, x1, ty_Ordering) 107.91/69.40 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.40 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.40 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.40 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.40 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.40 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs19(x0, x1, ty_Bool) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.40 new_esEs13(x0, x1, ty_Integer) 107.91/69.40 new_esEs10(False, True) 107.91/69.40 new_esEs10(True, False) 107.91/69.40 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_lt20(x0, x1, ty_Int) 107.91/69.40 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.40 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.40 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.40 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.40 new_primCmpNat0(Zero, Zero) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.40 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.40 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.40 new_lt9(x0, x1, ty_Bool) 107.91/69.40 107.91/69.40 We have to consider all minimal (P,Q,R)-chains. 107.91/69.40 ---------------------------------------- 107.91/69.40 107.91/69.40 (276) TransformationProof (EQUIVALENT) 107.91/69.40 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) at position [1] we obtained the following new rules [LPAR04]: 107.91/69.40 107.91/69.40 (new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg),new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg)) 107.91/69.40 107.91/69.40 107.91/69.40 ---------------------------------------- 107.91/69.40 107.91/69.40 (277) 107.91/69.40 Obligation: 107.91/69.40 Q DP problem: 107.91/69.40 The TRS P consists of the following rules: 107.91/69.40 107.91/69.40 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.40 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Nothing, True, be), LT), be, bf, bg, bh, bh) 107.91/69.40 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.40 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.40 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.40 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.40 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.40 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.40 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.40 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.40 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.40 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.40 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.40 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.40 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.40 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 107.91/69.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 107.91/69.40 107.91/69.40 The TRS R consists of the following rules: 107.91/69.40 107.91/69.40 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.40 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.40 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.40 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.40 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.40 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.40 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.40 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.40 new_pePe(True, zzz206) -> True 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.40 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.40 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.40 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.40 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.40 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.40 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.40 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.40 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.40 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.40 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.40 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.40 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.40 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.40 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.40 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.40 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.40 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.40 new_emptyFM(be, bf) -> EmptyFM 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.40 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.40 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.40 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.40 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.40 new_esEs10(False, True) -> False 107.91/69.40 new_esEs10(True, False) -> False 107.91/69.40 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.40 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.40 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.40 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.40 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.40 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.40 new_primCompAux0(zzz213, GT) -> GT 107.91/69.40 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.40 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.40 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.40 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.40 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.40 new_esEs8(GT, GT) -> True 107.91/69.40 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.40 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.40 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.40 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.40 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.40 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.40 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.40 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.40 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.40 new_esEs8(EQ, EQ) -> True 107.91/69.40 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.40 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.40 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.40 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.40 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.40 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.40 new_primCompAux0(zzz213, LT) -> LT 107.91/69.40 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.40 new_not(True) -> False 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.40 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.40 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.40 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.40 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.40 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.40 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.40 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.40 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.40 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.40 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.40 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.40 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.40 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.40 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.40 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.40 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.40 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.40 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.40 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.40 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.40 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.40 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.40 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.40 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.40 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.40 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.40 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.40 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.40 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.40 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.40 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.40 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.40 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.40 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.40 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.40 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.40 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.40 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.40 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.40 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.40 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.40 new_ltEs7(GT, GT) -> True 107.91/69.40 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.40 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.40 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.40 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.40 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.40 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.40 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.40 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.40 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.40 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.40 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.40 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.40 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.40 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.40 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.40 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.40 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.40 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.40 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.40 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.40 new_pePe(False, zzz206) -> zzz206 107.91/69.40 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.40 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.40 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.40 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.40 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.40 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.40 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.40 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.40 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.40 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.40 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.40 new_esEs30(Nothing, be) -> True 107.91/69.40 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.40 new_esEs30(Just(zzz4300), be) -> False 107.91/69.40 new_esEs8(LT, EQ) -> False 107.91/69.40 new_esEs8(EQ, LT) -> False 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.40 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.40 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.40 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.40 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.40 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.40 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.40 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.40 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.40 new_esEs10(False, False) -> True 107.91/69.40 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.40 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.40 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.40 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.40 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.40 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.40 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.40 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.40 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.40 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.40 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.40 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.40 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.40 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.40 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.40 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.40 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.40 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.40 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.40 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.40 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.40 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.40 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.40 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.40 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.40 new_ltEs12(False, True) -> True 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.40 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.40 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.40 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.40 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.40 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.40 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.40 new_esEs8(LT, LT) -> True 107.91/69.40 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.40 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.40 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.40 new_compare1([], [], bbe) -> EQ 107.91/69.40 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.40 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.40 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.40 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.40 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.40 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.40 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.40 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.40 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.40 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.40 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.40 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.40 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.40 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.40 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.40 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.40 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.40 new_ltEs12(True, True) -> True 107.91/69.40 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.40 new_esEs16([], [], bac) -> True 107.91/69.40 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.40 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.40 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.40 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.40 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.40 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.40 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.40 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.40 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.40 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.40 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.40 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.40 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.40 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.40 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.40 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.40 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.40 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.40 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.40 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.40 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.40 new_ltEs7(LT, LT) -> True 107.91/69.40 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.40 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.40 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.40 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.40 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.40 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.40 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.40 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.40 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.40 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.40 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.40 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.40 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.40 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.40 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.40 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.40 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.40 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.40 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.40 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.40 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.40 new_asAs(True, zzz195) -> zzz195 107.91/69.40 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.40 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.40 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.40 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.40 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.40 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.40 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.40 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.40 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.40 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.40 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.40 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.40 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.40 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.40 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.40 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.40 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.40 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.40 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.40 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.40 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.40 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.40 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.40 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.40 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.40 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.40 new_ltEs12(True, False) -> False 107.91/69.40 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.40 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.40 new_ltEs7(LT, EQ) -> True 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.40 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.40 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.40 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.40 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.40 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.40 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.40 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.40 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.40 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.40 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.40 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.40 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.40 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.40 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.40 new_esEs15(@0, @0) -> True 107.91/69.40 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.40 new_ltEs12(False, False) -> True 107.91/69.40 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.40 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.40 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.40 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.40 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.40 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.40 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.40 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.40 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.40 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.40 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.40 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.40 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.40 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.40 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.40 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.40 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.40 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.40 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.40 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.40 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.40 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.40 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.40 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.40 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.40 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.40 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.40 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.40 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.40 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.40 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.40 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.40 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.40 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.40 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.40 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.40 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.40 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.40 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.40 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.40 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.40 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.40 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.40 new_ltEs7(EQ, GT) -> True 107.91/69.40 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.40 new_not(False) -> True 107.91/69.40 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.40 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.40 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.40 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.40 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.40 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.40 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.40 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.40 new_esEs8(LT, GT) -> False 107.91/69.40 new_esEs8(GT, LT) -> False 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.40 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.40 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.40 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.40 new_ltEs7(EQ, EQ) -> True 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.40 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.40 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.40 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.40 new_ltEs7(GT, EQ) -> False 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.40 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.40 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.40 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.40 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.40 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.40 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.40 new_esEs10(True, True) -> True 107.91/69.40 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.40 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.40 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.40 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.40 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.40 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.40 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.40 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.40 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.40 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.40 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.40 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.40 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.40 new_ltEs7(EQ, LT) -> False 107.91/69.40 new_compare6(@0, @0) -> EQ 107.91/69.40 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.40 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.40 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.40 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.40 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.40 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.40 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.40 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.40 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.40 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.40 new_ltEs7(GT, LT) -> False 107.91/69.40 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.40 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.40 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.40 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.40 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.40 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.40 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.40 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.40 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.40 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.40 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.40 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.40 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.40 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.40 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.40 new_ltEs7(LT, GT) -> True 107.91/69.40 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.40 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.40 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.40 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.40 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.40 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.40 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.40 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.40 new_primEqNat0(Zero, Zero) -> True 107.91/69.40 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.40 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.40 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.40 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.40 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.40 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.40 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.40 new_asAs(False, zzz195) -> False 107.91/69.40 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.40 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.40 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.40 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.40 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.40 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.40 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.40 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.40 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.40 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.40 new_esEs8(EQ, GT) -> False 107.91/69.40 new_esEs8(GT, EQ) -> False 107.91/69.40 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.40 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.40 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.40 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.40 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.40 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.40 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.40 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.40 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.40 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.40 107.91/69.40 The set Q consists of the following terms: 107.91/69.40 107.91/69.40 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs23(x0, x1, ty_Float) 107.91/69.40 new_esEs8(EQ, EQ) 107.91/69.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.40 new_compare1(:(x0, x1), [], x2) 107.91/69.40 new_sr(x0, x1) 107.91/69.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.40 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.40 new_ltEs20(x0, x1, ty_Int) 107.91/69.40 new_ltEs19(x0, x1, ty_Integer) 107.91/69.40 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_ltEs6(x0, x1, ty_Float) 107.91/69.40 new_esEs16(:(x0, x1), [], x2) 107.91/69.40 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.40 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.40 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_primPlusNat1(Zero, x0) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.40 new_primMulNat0(Succ(x0), Zero) 107.91/69.40 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.40 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.40 new_lt20(x0, x1, ty_Integer) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.40 new_compare31(x0, x1, x2) 107.91/69.40 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.40 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.40 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.40 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.40 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.40 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.40 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.40 new_pePe(False, x0) 107.91/69.40 new_compare17(x0, x1, False, x2, x3) 107.91/69.40 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_compare10(x0, x1, False) 107.91/69.40 new_primMinusNat0(Succ(x0), Zero) 107.91/69.40 new_ltEs20(x0, x1, ty_Double) 107.91/69.40 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.40 new_lt9(x0, x1, ty_Integer) 107.91/69.40 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.40 new_lt13(x0, x1) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.40 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs31(x0, x1, ty_@0) 107.91/69.40 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.40 new_primMinusNat0(Zero, Zero) 107.91/69.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.40 new_esEs13(x0, x1, ty_Bool) 107.91/69.40 new_lt9(x0, x1, ty_@0) 107.91/69.40 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.40 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.40 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.40 new_primCompAux0(x0, GT) 107.91/69.40 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.40 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.40 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.40 new_lt8(x0, x1, ty_@0) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.40 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_lt7(x0, x1) 107.91/69.40 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.40 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.40 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare26(x0, x1, False) 107.91/69.40 new_lt5(x0, x1, x2) 107.91/69.40 new_ltEs20(x0, x1, ty_Char) 107.91/69.40 new_esEs20(x0, x1, ty_Float) 107.91/69.40 new_esEs20(x0, x1, ty_Integer) 107.91/69.40 new_lt18(x0, x1, x2) 107.91/69.40 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_ltEs19(x0, x1, ty_@0) 107.91/69.40 new_compare6(@0, @0) 107.91/69.40 new_esEs28(x0, x1, ty_Int) 107.91/69.40 new_esEs14(x0, x1, ty_Bool) 107.91/69.40 new_sIZE_RATIO 107.91/69.40 new_primMulNat0(Zero, Succ(x0)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.40 new_esEs31(x0, x1, ty_Int) 107.91/69.40 new_primPlusNat1(Succ(x0), x1) 107.91/69.40 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.40 new_lt8(x0, x1, ty_Integer) 107.91/69.40 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.40 new_lt8(x0, x1, ty_Int) 107.91/69.40 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.40 new_ltEs19(x0, x1, ty_Float) 107.91/69.40 new_compare32(x0, x1) 107.91/69.40 new_primPlusNat0(Succ(x0), Zero) 107.91/69.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.40 new_esEs23(x0, x1, ty_Integer) 107.91/69.40 new_esEs27(x0, x1, ty_Ordering) 107.91/69.40 new_esEs10(True, True) 107.91/69.40 new_compare24(x0, x1, True, x2, x3) 107.91/69.40 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.40 new_fsEs(x0) 107.91/69.40 new_esEs25(x0, x1, ty_Int) 107.91/69.40 new_esEs24(x0, x1, ty_Float) 107.91/69.40 new_compare30(x0, x1, ty_Double) 107.91/69.40 new_lt8(x0, x1, ty_Char) 107.91/69.40 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.40 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.40 new_esEs31(x0, x1, ty_Char) 107.91/69.40 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.40 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs20(x0, x1, ty_Bool) 107.91/69.40 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.40 new_lt8(x0, x1, ty_Bool) 107.91/69.40 new_esEs31(x0, x1, ty_Double) 107.91/69.40 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.40 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.40 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.40 new_esEs13(x0, x1, ty_Float) 107.91/69.40 new_compare9(Char(x0), Char(x1)) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.40 new_compare11(x0, x1, x2, x3) 107.91/69.40 new_esEs28(x0, x1, ty_Double) 107.91/69.40 new_compare28(Integer(x0), Integer(x1)) 107.91/69.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.40 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_esEs13(x0, x1, ty_@0) 107.91/69.40 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs22(x0, x1, ty_Float) 107.91/69.40 new_ltEs7(EQ, EQ) 107.91/69.40 new_esEs14(x0, x1, ty_Integer) 107.91/69.40 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.40 new_esEs21(x0, x1, ty_Float) 107.91/69.40 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.40 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.40 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare111(x0, x1, False, x2, x3) 107.91/69.40 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.40 new_esEs31(x0, x1, ty_Bool) 107.91/69.40 new_esEs28(x0, x1, ty_Char) 107.91/69.40 new_lt17(x0, x1) 107.91/69.40 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.40 new_esEs21(x0, x1, ty_@0) 107.91/69.40 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.40 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.40 new_esEs16([], :(x0, x1), x2) 107.91/69.40 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.40 new_compare26(x0, x1, True) 107.91/69.40 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.40 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs15(@0, @0) 107.91/69.40 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.40 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.40 new_compare25(x0, x1, True) 107.91/69.40 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.40 new_compare17(x0, x1, True, x2, x3) 107.91/69.40 new_lt9(x0, x1, ty_Double) 107.91/69.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.40 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.40 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.40 new_primPlusInt0(x0, Pos(x1)) 107.91/69.40 new_esEs23(x0, x1, ty_Bool) 107.91/69.40 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_compare18(x0, x1, x2, x3, x4) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.40 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs4(x0, x1) 107.91/69.40 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.40 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.40 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.40 new_esEs13(x0, x1, ty_Double) 107.91/69.40 new_esEs31(x0, x1, ty_Float) 107.91/69.40 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.40 new_lt8(x0, x1, ty_Float) 107.91/69.40 new_ltEs20(x0, x1, ty_Bool) 107.91/69.40 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.40 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.40 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.40 new_ltEs6(x0, x1, ty_Integer) 107.91/69.40 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.40 new_ltEs7(GT, LT) 107.91/69.40 new_ltEs7(LT, GT) 107.91/69.40 new_splitGT3(EmptyFM, x0, x1) 107.91/69.40 new_compare30(x0, x1, ty_Ordering) 107.91/69.40 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs10(x0, x1, x2) 107.91/69.40 new_compare211(x0, x1, True, x2, x3) 107.91/69.40 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.40 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_ltEs6(x0, x1, ty_@0) 107.91/69.40 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.40 new_esEs8(GT, GT) 107.91/69.40 new_esEs8(LT, EQ) 107.91/69.40 new_esEs8(EQ, LT) 107.91/69.40 new_esEs10(False, False) 107.91/69.40 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.40 new_esEs22(x0, x1, ty_Char) 107.91/69.40 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.40 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_lt20(x0, x1, ty_@0) 107.91/69.40 new_esEs27(x0, x1, ty_Float) 107.91/69.40 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs8(LT, LT) 107.91/69.40 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.40 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.40 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.40 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs22(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.40 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.40 new_esEs22(x0, x1, ty_Integer) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.40 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.40 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.40 new_esEs22(x0, x1, ty_Bool) 107.91/69.40 new_esEs27(x0, x1, ty_Bool) 107.91/69.40 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.40 new_lt20(x0, x1, ty_Double) 107.91/69.40 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare24(x0, x1, False, x2, x3) 107.91/69.40 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.40 new_ltEs19(x0, x1, ty_Double) 107.91/69.40 new_esEs14(x0, x1, ty_@0) 107.91/69.40 new_lt12(x0, x1, x2) 107.91/69.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.40 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_lt11(x0, x1, x2, x3) 107.91/69.40 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.40 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.40 new_esEs27(x0, x1, ty_Int) 107.91/69.40 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.40 new_asAs(False, x0) 107.91/69.40 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.40 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.40 new_compare7(x0, x1, x2) 107.91/69.40 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare110(x0, x1, True, x2) 107.91/69.40 new_ltEs20(x0, x1, ty_Float) 107.91/69.40 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.40 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.40 new_primEqNat0(Zero, Succ(x0)) 107.91/69.40 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_primPlusInt0(x0, Neg(x1)) 107.91/69.40 new_esEs30(Just(x0), x1) 107.91/69.40 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.40 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.40 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.40 new_esEs27(x0, x1, ty_Char) 107.91/69.40 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs13(x0, x1) 107.91/69.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.40 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.40 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.40 new_esEs23(x0, x1, ty_Double) 107.91/69.40 new_esEs24(x0, x1, ty_Int) 107.91/69.40 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.40 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.40 new_compare29(x0, x1, x2, x3) 107.91/69.40 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.40 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.40 new_compare30(x0, x1, ty_Integer) 107.91/69.40 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.40 new_lt4(x0, x1) 107.91/69.40 new_compare25(x0, x1, False) 107.91/69.40 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_ltEs6(x0, x1, ty_Double) 107.91/69.40 new_primMulNat0(Zero, Zero) 107.91/69.40 new_esEs27(x0, x1, ty_Integer) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.40 new_esEs21(x0, x1, ty_Double) 107.91/69.40 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.40 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.40 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.40 new_esEs23(x0, x1, ty_Ordering) 107.91/69.40 new_lt10(x0, x1) 107.91/69.40 new_lt15(x0, x1, x2, x3) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.40 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.40 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.40 new_lt6(x0, x1) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.40 new_ltEs7(LT, LT) 107.91/69.40 new_esEs28(x0, x1, ty_Float) 107.91/69.40 new_compare110(x0, x1, False, x2) 107.91/69.40 new_esEs23(x0, x1, ty_Int) 107.91/69.40 new_primCmpNat0(Succ(x0), Zero) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.40 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs20(x0, x1, ty_Ordering) 107.91/69.40 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.40 new_gt(x0, x1, x2) 107.91/69.40 new_ltEs16(x0, x1, x2) 107.91/69.40 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.40 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.40 new_compare111(x0, x1, True, x2, x3) 107.91/69.40 new_esEs24(x0, x1, ty_Double) 107.91/69.40 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.40 new_ltEs6(x0, x1, ty_Int) 107.91/69.40 new_compare1([], :(x0, x1), x2) 107.91/69.40 new_esEs24(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_primCompAux0(x0, EQ) 107.91/69.40 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.40 new_gt0(x0, x1, x2) 107.91/69.40 new_esEs24(x0, x1, ty_Char) 107.91/69.40 new_gt2(x0, x1) 107.91/69.40 new_esEs23(x0, x1, ty_Char) 107.91/69.40 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_esEs14(x0, x1, ty_Double) 107.91/69.40 new_esEs30(Nothing, x0) 107.91/69.40 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.40 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.40 new_esEs22(x0, x1, ty_Double) 107.91/69.40 new_primPlusNat0(Zero, Zero) 107.91/69.40 new_compare27(x0, x1) 107.91/69.40 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.40 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.40 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.40 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs26(x0, x1, ty_Integer) 107.91/69.40 new_not(True) 107.91/69.40 new_compare30(x0, x1, ty_@0) 107.91/69.40 new_primCompAux1(x0, x1, x2, x3) 107.91/69.40 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.40 new_esEs22(x0, x1, ty_Int) 107.91/69.40 new_ltEs12(True, True) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.40 new_esEs8(EQ, GT) 107.91/69.40 new_esEs8(GT, EQ) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.40 new_ltEs15(x0, x1) 107.91/69.40 new_esEs21(x0, x1, ty_Int) 107.91/69.40 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.40 new_esEs24(x0, x1, ty_@0) 107.91/69.40 new_ltEs17(x0, x1) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.40 new_primCompAux0(x0, LT) 107.91/69.40 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.40 new_esEs14(x0, x1, ty_Ordering) 107.91/69.40 new_esEs12(x0, x1) 107.91/69.40 new_esEs21(x0, x1, ty_Char) 107.91/69.40 new_compare15(x0, x1, False) 107.91/69.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.40 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.40 new_compare1([], [], x0) 107.91/69.40 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.40 new_ltEs6(x0, x1, ty_Char) 107.91/69.40 new_esEs20(x0, x1, ty_Int) 107.91/69.40 new_ltEs12(False, True) 107.91/69.40 new_ltEs12(True, False) 107.91/69.40 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.40 new_esEs28(x0, x1, ty_Bool) 107.91/69.40 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.40 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_primEqNat0(Succ(x0), Zero) 107.91/69.40 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs20(x0, x1, ty_Double) 107.91/69.40 new_esEs28(x0, x1, ty_@0) 107.91/69.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.40 new_esEs20(x0, x1, ty_Char) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.40 new_compare12(x0, x1) 107.91/69.40 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_gt1(x0, x1) 107.91/69.40 new_compare211(x0, x1, False, x2, x3) 107.91/69.40 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.40 new_lt20(x0, x1, ty_Ordering) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.40 new_lt16(x0, x1) 107.91/69.40 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.40 new_ltEs7(EQ, GT) 107.91/69.40 new_ltEs7(GT, EQ) 107.91/69.40 new_esEs7(Nothing, Nothing, x0) 107.91/69.40 new_splitLT3(EmptyFM, x0, x1) 107.91/69.40 new_primPlusInt(x0, Pos(x1)) 107.91/69.40 new_ltEs6(x0, x1, ty_Bool) 107.91/69.40 new_compare30(x0, x1, ty_Bool) 107.91/69.40 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.40 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.40 new_lt14(x0, x1) 107.91/69.40 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.40 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.40 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.40 new_ltEs7(GT, GT) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.40 new_lt9(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs7(LT, EQ) 107.91/69.40 new_ltEs7(EQ, LT) 107.91/69.40 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.40 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.40 new_lt20(x0, x1, ty_Char) 107.91/69.40 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.40 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.40 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.40 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.40 new_pePe(True, x0) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.40 new_ltEs20(x0, x1, ty_Integer) 107.91/69.40 new_compare23(x0, x1, True, x2) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.40 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs20(x0, x1, ty_@0) 107.91/69.40 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.40 new_sr0(Integer(x0), Integer(x1)) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_esEs13(x0, x1, ty_Ordering) 107.91/69.40 new_esEs23(x0, x1, ty_@0) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.40 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_ltEs19(x0, x1, ty_Char) 107.91/69.40 new_compare16(x0, x1) 107.91/69.40 new_lt8(x0, x1, ty_Double) 107.91/69.40 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_esEs24(x0, x1, ty_Integer) 107.91/69.40 new_esEs8(LT, GT) 107.91/69.40 new_esEs8(GT, LT) 107.91/69.40 new_esEs13(x0, x1, ty_Int) 107.91/69.40 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.40 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.40 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.40 new_compare30(x0, x1, ty_Char) 107.91/69.40 new_esEs7(Just(x0), Nothing, x1) 107.91/69.40 new_esEs14(x0, x1, ty_Int) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.40 new_esEs22(x0, x1, ty_@0) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.40 new_esEs13(x0, x1, ty_Char) 107.91/69.40 new_lt8(x0, x1, ty_Ordering) 107.91/69.40 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.40 new_asAs(True, x0) 107.91/69.40 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.40 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_lt9(x0, x1, ty_Int) 107.91/69.40 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_compare10(x0, x1, True) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.40 new_compare30(x0, x1, ty_Int) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.40 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.40 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.40 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.40 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs31(x0, x1, ty_Ordering) 107.91/69.40 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.40 new_esEs31(x0, x1, ty_Integer) 107.91/69.40 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_ltEs11(x0, x1) 107.91/69.40 new_primPlusInt(x0, Neg(x1)) 107.91/69.40 new_esEs18(Char(x0), Char(x1)) 107.91/69.40 new_esEs21(x0, x1, ty_Bool) 107.91/69.40 new_lt9(x0, x1, ty_Float) 107.91/69.40 new_ltEs19(x0, x1, ty_Int) 107.91/69.40 new_lt19(x0, x1, x2, x3, x4) 107.91/69.40 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.40 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.40 new_esEs14(x0, x1, ty_Char) 107.91/69.40 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.40 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.40 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs18(Nothing, Nothing, x0) 107.91/69.40 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.40 new_compare23(Nothing, Nothing, False, x0) 107.91/69.40 new_esEs27(x0, x1, ty_Double) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.40 new_primEqNat0(Zero, Zero) 107.91/69.40 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs14(x0, x1, ty_Float) 107.91/69.40 new_compare15(x0, x1, True) 107.91/69.40 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.40 new_esEs27(x0, x1, ty_@0) 107.91/69.40 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.40 new_not(False) 107.91/69.40 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.40 new_compare30(x0, x1, ty_Float) 107.91/69.40 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_lt20(x0, x1, ty_Float) 107.91/69.40 new_esEs16([], [], x0) 107.91/69.40 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.40 new_esEs21(x0, x1, ty_Integer) 107.91/69.40 new_lt20(x0, x1, ty_Bool) 107.91/69.40 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.40 new_emptyFM(x0, x1) 107.91/69.40 new_ltEs12(False, False) 107.91/69.40 new_esEs29(x0, Nothing, x1) 107.91/69.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.40 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.40 new_lt9(x0, x1, ty_Char) 107.91/69.40 new_esEs26(x0, x1, ty_Int) 107.91/69.40 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.40 new_ltEs8(x0, x1) 107.91/69.40 new_esEs28(x0, x1, ty_Integer) 107.91/69.40 new_esEs7(Nothing, Just(x0), x1) 107.91/69.40 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.40 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.40 new_ltEs20(x0, x1, ty_@0) 107.91/69.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.40 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.40 new_esEs24(x0, x1, ty_Bool) 107.91/69.40 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.40 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs25(x0, x1, ty_Integer) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.40 new_esEs21(x0, x1, ty_Ordering) 107.91/69.40 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.40 new_esEs28(x0, x1, ty_Ordering) 107.91/69.40 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.40 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.40 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.40 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.40 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.40 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.40 new_ltEs19(x0, x1, ty_Bool) 107.91/69.40 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.40 new_esEs13(x0, x1, ty_Integer) 107.91/69.40 new_esEs10(False, True) 107.91/69.40 new_esEs10(True, False) 107.91/69.40 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.40 new_lt20(x0, x1, ty_Int) 107.91/69.40 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.40 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.40 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.40 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.40 new_primCmpNat0(Zero, Zero) 107.91/69.40 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.40 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.40 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.40 new_lt9(x0, x1, ty_Bool) 107.91/69.40 107.91/69.40 We have to consider all minimal (P,Q,R)-chains. 107.91/69.40 ---------------------------------------- 107.91/69.40 107.91/69.40 (278) TransformationProof (EQUIVALENT) 107.91/69.40 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 107.91/69.40 107.91/69.40 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd)) 107.91/69.40 107.91/69.40 107.91/69.40 ---------------------------------------- 107.91/69.40 107.91/69.40 (279) 107.91/69.40 Obligation: 107.91/69.40 Q DP problem: 107.91/69.40 The TRS P consists of the following rules: 107.91/69.40 107.91/69.40 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.40 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Nothing, True, be), LT), be, bf, bg, bh, bh) 107.91/69.40 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.40 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.40 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.40 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.40 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.40 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.40 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.40 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.40 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.40 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.40 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.40 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.40 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.40 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.40 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 107.91/69.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.41 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 107.91/69.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.41 107.91/69.41 The TRS R consists of the following rules: 107.91/69.41 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.41 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.41 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.41 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_pePe(True, zzz206) -> True 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.41 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.41 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.41 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.41 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.41 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.41 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.41 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.41 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.41 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.41 new_emptyFM(be, bf) -> EmptyFM 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.41 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.41 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.41 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.41 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.41 new_esEs10(False, True) -> False 107.91/69.41 new_esEs10(True, False) -> False 107.91/69.41 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.41 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.41 new_primCompAux0(zzz213, GT) -> GT 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.41 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.41 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.41 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.41 new_esEs8(GT, GT) -> True 107.91/69.41 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.41 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.41 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.41 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.41 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_esEs8(EQ, EQ) -> True 107.91/69.41 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.41 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.41 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.41 new_primCompAux0(zzz213, LT) -> LT 107.91/69.41 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.41 new_not(True) -> False 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.41 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.41 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.41 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.41 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.41 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.41 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.41 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.41 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.41 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.41 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.41 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.41 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.41 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.41 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.41 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.41 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.41 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.41 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.41 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.41 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.41 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.41 new_ltEs7(GT, GT) -> True 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.41 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.41 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.41 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.41 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.41 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.41 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.41 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.41 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.41 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.41 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.41 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.41 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.41 new_pePe(False, zzz206) -> zzz206 107.91/69.41 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.41 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.41 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.41 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.41 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.41 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.41 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.41 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.41 new_esEs30(Nothing, be) -> True 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.41 new_esEs30(Just(zzz4300), be) -> False 107.91/69.41 new_esEs8(LT, EQ) -> False 107.91/69.41 new_esEs8(EQ, LT) -> False 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.41 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.41 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.41 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.41 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.41 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.41 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.41 new_esEs10(False, False) -> True 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.41 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.41 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.41 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.41 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.41 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.41 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.41 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.41 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.41 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.41 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.41 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.41 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.41 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.41 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.41 new_ltEs12(False, True) -> True 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.41 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.41 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.41 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.41 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.41 new_esEs8(LT, LT) -> True 107.91/69.41 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.41 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.41 new_compare1([], [], bbe) -> EQ 107.91/69.41 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.41 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.41 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.41 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.41 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.41 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.41 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.41 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_ltEs12(True, True) -> True 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.41 new_esEs16([], [], bac) -> True 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.41 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.41 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.41 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.41 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.41 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.41 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.41 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.41 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.41 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.41 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.41 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.41 new_ltEs7(LT, LT) -> True 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.41 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.41 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.41 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.41 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.41 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.41 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.41 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.41 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.41 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.41 new_asAs(True, zzz195) -> zzz195 107.91/69.41 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.41 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.41 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.41 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.41 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.41 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.41 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.41 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.41 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.41 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.41 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.41 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.41 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.41 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.41 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.41 new_ltEs12(True, False) -> False 107.91/69.41 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.41 new_ltEs7(LT, EQ) -> True 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.41 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.41 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.41 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.41 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.41 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.41 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.41 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.41 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.41 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.41 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.41 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.41 new_esEs15(@0, @0) -> True 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.41 new_ltEs12(False, False) -> True 107.91/69.41 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.41 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.41 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.41 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.41 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.41 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.41 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.41 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.41 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.41 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.41 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.41 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.41 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.41 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.41 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.41 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.41 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.41 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.41 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.41 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.41 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.41 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.41 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.41 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.41 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.41 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.41 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.41 new_ltEs7(EQ, GT) -> True 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.41 new_not(False) -> True 107.91/69.41 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.41 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.41 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.41 new_esEs8(LT, GT) -> False 107.91/69.41 new_esEs8(GT, LT) -> False 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.41 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.41 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.41 new_ltEs7(EQ, EQ) -> True 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.41 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.41 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_ltEs7(GT, EQ) -> False 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.41 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.41 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.41 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_esEs10(True, True) -> True 107.91/69.41 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.41 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.41 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.41 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.41 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.41 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.41 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.41 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.41 new_ltEs7(EQ, LT) -> False 107.91/69.41 new_compare6(@0, @0) -> EQ 107.91/69.41 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.41 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.41 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.41 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.41 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.41 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.41 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.41 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.41 new_ltEs7(GT, LT) -> False 107.91/69.41 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.41 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.41 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.41 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.41 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.41 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.41 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.41 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.41 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.41 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.41 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.41 new_ltEs7(LT, GT) -> True 107.91/69.41 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.41 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.41 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.41 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.41 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.41 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_primEqNat0(Zero, Zero) -> True 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.41 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.41 new_asAs(False, zzz195) -> False 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.41 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.41 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.41 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.41 new_esEs8(EQ, GT) -> False 107.91/69.41 new_esEs8(GT, EQ) -> False 107.91/69.41 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.41 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.41 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.41 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.41 107.91/69.41 The set Q consists of the following terms: 107.91/69.41 107.91/69.41 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs23(x0, x1, ty_Float) 107.91/69.41 new_esEs8(EQ, EQ) 107.91/69.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.41 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.41 new_compare1(:(x0, x1), [], x2) 107.91/69.41 new_sr(x0, x1) 107.91/69.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.41 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.41 new_ltEs20(x0, x1, ty_Int) 107.91/69.41 new_ltEs19(x0, x1, ty_Integer) 107.91/69.41 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_ltEs6(x0, x1, ty_Float) 107.91/69.41 new_esEs16(:(x0, x1), [], x2) 107.91/69.41 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.41 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.41 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_primPlusNat1(Zero, x0) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.41 new_primMulNat0(Succ(x0), Zero) 107.91/69.41 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.41 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.41 new_lt20(x0, x1, ty_Integer) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.41 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.41 new_compare31(x0, x1, x2) 107.91/69.41 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.41 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.41 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.41 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.41 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.41 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.41 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.41 new_pePe(False, x0) 107.91/69.41 new_compare17(x0, x1, False, x2, x3) 107.91/69.41 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.41 new_compare10(x0, x1, False) 107.91/69.41 new_primMinusNat0(Succ(x0), Zero) 107.91/69.41 new_ltEs20(x0, x1, ty_Double) 107.91/69.41 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.41 new_lt9(x0, x1, ty_Integer) 107.91/69.41 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.41 new_lt13(x0, x1) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.41 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.41 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.41 new_esEs31(x0, x1, ty_@0) 107.91/69.41 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.41 new_primMinusNat0(Zero, Zero) 107.91/69.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.41 new_esEs13(x0, x1, ty_Bool) 107.91/69.41 new_lt9(x0, x1, ty_@0) 107.91/69.41 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.41 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.41 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.41 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.41 new_primCompAux0(x0, GT) 107.91/69.41 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.41 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.41 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.41 new_lt8(x0, x1, ty_@0) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.41 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_lt7(x0, x1) 107.91/69.41 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.41 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.41 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_compare26(x0, x1, False) 107.91/69.41 new_lt5(x0, x1, x2) 107.91/69.41 new_ltEs20(x0, x1, ty_Char) 107.91/69.41 new_esEs20(x0, x1, ty_Float) 107.91/69.41 new_esEs20(x0, x1, ty_Integer) 107.91/69.41 new_lt18(x0, x1, x2) 107.91/69.41 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_ltEs19(x0, x1, ty_@0) 107.91/69.41 new_compare6(@0, @0) 107.91/69.41 new_esEs28(x0, x1, ty_Int) 107.91/69.41 new_esEs14(x0, x1, ty_Bool) 107.91/69.41 new_sIZE_RATIO 107.91/69.41 new_primMulNat0(Zero, Succ(x0)) 107.91/69.41 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.41 new_esEs31(x0, x1, ty_Int) 107.91/69.41 new_primPlusNat1(Succ(x0), x1) 107.91/69.41 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.41 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.41 new_lt8(x0, x1, ty_Integer) 107.91/69.41 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.41 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.41 new_lt8(x0, x1, ty_Int) 107.91/69.41 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.41 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.41 new_ltEs19(x0, x1, ty_Float) 107.91/69.41 new_compare32(x0, x1) 107.91/69.41 new_primPlusNat0(Succ(x0), Zero) 107.91/69.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.41 new_esEs23(x0, x1, ty_Integer) 107.91/69.41 new_esEs27(x0, x1, ty_Ordering) 107.91/69.41 new_esEs10(True, True) 107.91/69.41 new_compare24(x0, x1, True, x2, x3) 107.91/69.41 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.41 new_fsEs(x0) 107.91/69.41 new_esEs25(x0, x1, ty_Int) 107.91/69.41 new_esEs24(x0, x1, ty_Float) 107.91/69.41 new_compare30(x0, x1, ty_Double) 107.91/69.41 new_lt8(x0, x1, ty_Char) 107.91/69.41 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.41 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.41 new_esEs31(x0, x1, ty_Char) 107.91/69.41 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.41 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_esEs20(x0, x1, ty_Bool) 107.91/69.41 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.41 new_lt8(x0, x1, ty_Bool) 107.91/69.41 new_esEs31(x0, x1, ty_Double) 107.91/69.41 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.41 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.41 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.41 new_esEs13(x0, x1, ty_Float) 107.91/69.41 new_compare9(Char(x0), Char(x1)) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.41 new_compare11(x0, x1, x2, x3) 107.91/69.41 new_esEs28(x0, x1, ty_Double) 107.91/69.41 new_compare28(Integer(x0), Integer(x1)) 107.91/69.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.41 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_esEs13(x0, x1, ty_@0) 107.91/69.41 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs22(x0, x1, ty_Float) 107.91/69.41 new_ltEs7(EQ, EQ) 107.91/69.41 new_esEs14(x0, x1, ty_Integer) 107.91/69.41 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.41 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.41 new_esEs21(x0, x1, ty_Float) 107.91/69.41 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.41 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.41 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_compare111(x0, x1, False, x2, x3) 107.91/69.41 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.41 new_esEs31(x0, x1, ty_Bool) 107.91/69.41 new_esEs28(x0, x1, ty_Char) 107.91/69.41 new_lt17(x0, x1) 107.91/69.41 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.41 new_esEs21(x0, x1, ty_@0) 107.91/69.41 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.41 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.41 new_esEs16([], :(x0, x1), x2) 107.91/69.41 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.41 new_compare26(x0, x1, True) 107.91/69.41 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.41 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs15(@0, @0) 107.91/69.41 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.41 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.41 new_compare25(x0, x1, True) 107.91/69.41 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.41 new_compare17(x0, x1, True, x2, x3) 107.91/69.41 new_lt9(x0, x1, ty_Double) 107.91/69.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.41 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.41 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.41 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.41 new_primPlusInt0(x0, Pos(x1)) 107.91/69.41 new_esEs23(x0, x1, ty_Bool) 107.91/69.41 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_compare18(x0, x1, x2, x3, x4) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.41 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_ltEs4(x0, x1) 107.91/69.41 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.41 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.41 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.41 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.41 new_esEs13(x0, x1, ty_Double) 107.91/69.41 new_esEs31(x0, x1, ty_Float) 107.91/69.41 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.41 new_lt8(x0, x1, ty_Float) 107.91/69.41 new_ltEs20(x0, x1, ty_Bool) 107.91/69.41 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.41 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.41 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.41 new_ltEs6(x0, x1, ty_Integer) 107.91/69.41 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.41 new_ltEs7(GT, LT) 107.91/69.41 new_ltEs7(LT, GT) 107.91/69.41 new_splitGT3(EmptyFM, x0, x1) 107.91/69.41 new_compare30(x0, x1, ty_Ordering) 107.91/69.41 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_ltEs10(x0, x1, x2) 107.91/69.41 new_compare211(x0, x1, True, x2, x3) 107.91/69.41 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.41 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_ltEs6(x0, x1, ty_@0) 107.91/69.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.41 new_esEs8(GT, GT) 107.91/69.41 new_esEs8(LT, EQ) 107.91/69.41 new_esEs8(EQ, LT) 107.91/69.41 new_esEs10(False, False) 107.91/69.41 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.41 new_esEs22(x0, x1, ty_Char) 107.91/69.41 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.41 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_lt20(x0, x1, ty_@0) 107.91/69.41 new_esEs27(x0, x1, ty_Float) 107.91/69.41 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_esEs8(LT, LT) 107.91/69.41 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.41 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.41 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.41 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_esEs22(x0, x1, ty_Ordering) 107.91/69.41 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.41 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.41 new_esEs22(x0, x1, ty_Integer) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.41 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.41 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.41 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.41 new_esEs22(x0, x1, ty_Bool) 107.91/69.41 new_esEs27(x0, x1, ty_Bool) 107.91/69.41 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.41 new_lt20(x0, x1, ty_Double) 107.91/69.41 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_compare24(x0, x1, False, x2, x3) 107.91/69.41 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.41 new_ltEs19(x0, x1, ty_Double) 107.91/69.41 new_esEs14(x0, x1, ty_@0) 107.91/69.41 new_lt12(x0, x1, x2) 107.91/69.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.41 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_lt11(x0, x1, x2, x3) 107.91/69.41 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.41 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.41 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.41 new_esEs27(x0, x1, ty_Int) 107.91/69.41 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.41 new_asAs(False, x0) 107.91/69.41 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.41 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.41 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.41 new_compare7(x0, x1, x2) 107.91/69.41 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_compare110(x0, x1, True, x2) 107.91/69.41 new_ltEs20(x0, x1, ty_Float) 107.91/69.41 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.41 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.41 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.41 new_primEqNat0(Zero, Succ(x0)) 107.91/69.41 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_primPlusInt0(x0, Neg(x1)) 107.91/69.41 new_esEs30(Just(x0), x1) 107.91/69.41 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.41 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.41 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.41 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.41 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.41 new_esEs27(x0, x1, ty_Char) 107.91/69.41 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.41 new_ltEs13(x0, x1) 107.91/69.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.41 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.41 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.41 new_esEs23(x0, x1, ty_Double) 107.91/69.41 new_esEs24(x0, x1, ty_Int) 107.91/69.41 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.41 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.41 new_compare29(x0, x1, x2, x3) 107.91/69.41 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.41 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.41 new_compare30(x0, x1, ty_Integer) 107.91/69.41 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.41 new_lt4(x0, x1) 107.91/69.41 new_compare25(x0, x1, False) 107.91/69.41 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_ltEs6(x0, x1, ty_Double) 107.91/69.41 new_primMulNat0(Zero, Zero) 107.91/69.41 new_esEs27(x0, x1, ty_Integer) 107.91/69.41 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.41 new_esEs21(x0, x1, ty_Double) 107.91/69.41 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.41 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.41 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.41 new_esEs23(x0, x1, ty_Ordering) 107.91/69.41 new_lt10(x0, x1) 107.91/69.41 new_lt15(x0, x1, x2, x3) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.41 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.41 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.41 new_lt6(x0, x1) 107.91/69.41 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.41 new_ltEs7(LT, LT) 107.91/69.41 new_esEs28(x0, x1, ty_Float) 107.91/69.41 new_compare110(x0, x1, False, x2) 107.91/69.41 new_esEs23(x0, x1, ty_Int) 107.91/69.41 new_primCmpNat0(Succ(x0), Zero) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.41 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs20(x0, x1, ty_Ordering) 107.91/69.41 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.41 new_gt(x0, x1, x2) 107.91/69.41 new_ltEs16(x0, x1, x2) 107.91/69.41 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.41 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.41 new_compare111(x0, x1, True, x2, x3) 107.91/69.41 new_esEs24(x0, x1, ty_Double) 107.91/69.41 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.41 new_ltEs6(x0, x1, ty_Int) 107.91/69.41 new_compare1([], :(x0, x1), x2) 107.91/69.41 new_esEs24(x0, x1, ty_Ordering) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.41 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_primCompAux0(x0, EQ) 107.91/69.41 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.41 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.41 new_gt0(x0, x1, x2) 107.91/69.41 new_esEs24(x0, x1, ty_Char) 107.91/69.41 new_gt2(x0, x1) 107.91/69.41 new_esEs23(x0, x1, ty_Char) 107.91/69.41 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.41 new_esEs14(x0, x1, ty_Double) 107.91/69.41 new_esEs30(Nothing, x0) 107.91/69.41 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.41 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.41 new_esEs22(x0, x1, ty_Double) 107.91/69.41 new_primPlusNat0(Zero, Zero) 107.91/69.41 new_compare27(x0, x1) 107.91/69.41 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.41 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.41 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.41 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_esEs26(x0, x1, ty_Integer) 107.91/69.41 new_not(True) 107.91/69.41 new_compare30(x0, x1, ty_@0) 107.91/69.41 new_primCompAux1(x0, x1, x2, x3) 107.91/69.41 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.41 new_esEs22(x0, x1, ty_Int) 107.91/69.41 new_ltEs12(True, True) 107.91/69.41 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.41 new_esEs8(EQ, GT) 107.91/69.41 new_esEs8(GT, EQ) 107.91/69.41 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.41 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.41 new_ltEs15(x0, x1) 107.91/69.41 new_esEs21(x0, x1, ty_Int) 107.91/69.41 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.41 new_esEs24(x0, x1, ty_@0) 107.91/69.41 new_ltEs17(x0, x1) 107.91/69.41 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.41 new_primCompAux0(x0, LT) 107.91/69.41 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.41 new_esEs14(x0, x1, ty_Ordering) 107.91/69.41 new_esEs12(x0, x1) 107.91/69.41 new_esEs21(x0, x1, ty_Char) 107.91/69.41 new_compare15(x0, x1, False) 107.91/69.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.41 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.41 new_compare1([], [], x0) 107.91/69.41 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.41 new_ltEs6(x0, x1, ty_Char) 107.91/69.41 new_esEs20(x0, x1, ty_Int) 107.91/69.41 new_ltEs12(False, True) 107.91/69.41 new_ltEs12(True, False) 107.91/69.41 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.41 new_esEs28(x0, x1, ty_Bool) 107.91/69.41 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.41 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.41 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_primEqNat0(Succ(x0), Zero) 107.91/69.41 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs20(x0, x1, ty_Double) 107.91/69.41 new_esEs28(x0, x1, ty_@0) 107.91/69.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.41 new_esEs20(x0, x1, ty_Char) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.41 new_compare12(x0, x1) 107.91/69.41 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_gt1(x0, x1) 107.91/69.41 new_compare211(x0, x1, False, x2, x3) 107.91/69.41 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.41 new_lt20(x0, x1, ty_Ordering) 107.91/69.41 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.41 new_lt16(x0, x1) 107.91/69.41 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.41 new_ltEs7(EQ, GT) 107.91/69.41 new_ltEs7(GT, EQ) 107.91/69.41 new_esEs7(Nothing, Nothing, x0) 107.91/69.41 new_splitLT3(EmptyFM, x0, x1) 107.91/69.41 new_primPlusInt(x0, Pos(x1)) 107.91/69.41 new_ltEs6(x0, x1, ty_Bool) 107.91/69.41 new_compare30(x0, x1, ty_Bool) 107.91/69.41 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.41 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.41 new_lt14(x0, x1) 107.91/69.41 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.41 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.41 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.41 new_ltEs7(GT, GT) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.41 new_lt9(x0, x1, ty_Ordering) 107.91/69.41 new_ltEs7(LT, EQ) 107.91/69.41 new_ltEs7(EQ, LT) 107.91/69.41 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.41 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.41 new_lt20(x0, x1, ty_Char) 107.91/69.41 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.41 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.41 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.41 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.41 new_pePe(True, x0) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.41 new_ltEs20(x0, x1, ty_Integer) 107.91/69.41 new_compare23(x0, x1, True, x2) 107.91/69.41 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.41 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs20(x0, x1, ty_@0) 107.91/69.41 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.41 new_sr0(Integer(x0), Integer(x1)) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_esEs13(x0, x1, ty_Ordering) 107.91/69.41 new_esEs23(x0, x1, ty_@0) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.41 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_ltEs19(x0, x1, ty_Char) 107.91/69.41 new_compare16(x0, x1) 107.91/69.41 new_lt8(x0, x1, ty_Double) 107.91/69.41 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.41 new_esEs24(x0, x1, ty_Integer) 107.91/69.41 new_esEs8(LT, GT) 107.91/69.41 new_esEs8(GT, LT) 107.91/69.41 new_esEs13(x0, x1, ty_Int) 107.91/69.41 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.41 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.41 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.41 new_compare30(x0, x1, ty_Char) 107.91/69.41 new_esEs7(Just(x0), Nothing, x1) 107.91/69.41 new_esEs14(x0, x1, ty_Int) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.41 new_esEs22(x0, x1, ty_@0) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.41 new_esEs13(x0, x1, ty_Char) 107.91/69.41 new_lt8(x0, x1, ty_Ordering) 107.91/69.41 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.41 new_asAs(True, x0) 107.91/69.41 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.41 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_lt9(x0, x1, ty_Int) 107.91/69.41 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_compare10(x0, x1, True) 107.91/69.41 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.41 new_compare30(x0, x1, ty_Int) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.41 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.41 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.41 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.41 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_esEs31(x0, x1, ty_Ordering) 107.91/69.41 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.41 new_esEs31(x0, x1, ty_Integer) 107.91/69.41 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_ltEs11(x0, x1) 107.91/69.41 new_primPlusInt(x0, Neg(x1)) 107.91/69.41 new_esEs18(Char(x0), Char(x1)) 107.91/69.41 new_esEs21(x0, x1, ty_Bool) 107.91/69.41 new_lt9(x0, x1, ty_Float) 107.91/69.41 new_ltEs19(x0, x1, ty_Int) 107.91/69.41 new_lt19(x0, x1, x2, x3, x4) 107.91/69.41 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.41 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.41 new_esEs14(x0, x1, ty_Char) 107.91/69.41 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.41 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.41 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.41 new_ltEs18(Nothing, Nothing, x0) 107.91/69.41 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.41 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.41 new_compare23(Nothing, Nothing, False, x0) 107.91/69.41 new_esEs27(x0, x1, ty_Double) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.41 new_primEqNat0(Zero, Zero) 107.91/69.41 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs14(x0, x1, ty_Float) 107.91/69.41 new_compare15(x0, x1, True) 107.91/69.41 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.41 new_esEs27(x0, x1, ty_@0) 107.91/69.41 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.41 new_not(False) 107.91/69.41 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.41 new_compare30(x0, x1, ty_Float) 107.91/69.41 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_lt20(x0, x1, ty_Float) 107.91/69.41 new_esEs16([], [], x0) 107.91/69.41 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.41 new_esEs21(x0, x1, ty_Integer) 107.91/69.41 new_lt20(x0, x1, ty_Bool) 107.91/69.41 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.41 new_emptyFM(x0, x1) 107.91/69.41 new_ltEs12(False, False) 107.91/69.41 new_esEs29(x0, Nothing, x1) 107.91/69.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.41 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.41 new_lt9(x0, x1, ty_Char) 107.91/69.41 new_esEs26(x0, x1, ty_Int) 107.91/69.41 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.41 new_ltEs8(x0, x1) 107.91/69.41 new_esEs28(x0, x1, ty_Integer) 107.91/69.41 new_esEs7(Nothing, Just(x0), x1) 107.91/69.41 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.41 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.41 new_ltEs20(x0, x1, ty_@0) 107.91/69.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.41 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.41 new_esEs24(x0, x1, ty_Bool) 107.91/69.41 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.41 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs25(x0, x1, ty_Integer) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.41 new_esEs21(x0, x1, ty_Ordering) 107.91/69.41 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.41 new_esEs28(x0, x1, ty_Ordering) 107.91/69.41 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.41 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.41 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.41 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.41 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.41 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.41 new_ltEs19(x0, x1, ty_Bool) 107.91/69.41 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.41 new_esEs13(x0, x1, ty_Integer) 107.91/69.41 new_esEs10(False, True) 107.91/69.41 new_esEs10(True, False) 107.91/69.41 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.41 new_lt20(x0, x1, ty_Int) 107.91/69.41 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.41 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.41 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.41 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.41 new_primCmpNat0(Zero, Zero) 107.91/69.41 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.41 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.41 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.41 new_lt9(x0, x1, ty_Bool) 107.91/69.41 107.91/69.41 We have to consider all minimal (P,Q,R)-chains. 107.91/69.41 ---------------------------------------- 107.91/69.41 107.91/69.41 (280) TransformationProof (EQUIVALENT) 107.91/69.41 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) at position [1] we obtained the following new rules [LPAR04]: 107.91/69.41 107.91/69.41 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg)) 107.91/69.41 107.91/69.41 107.91/69.41 ---------------------------------------- 107.91/69.41 107.91/69.41 (281) 107.91/69.41 Obligation: 107.91/69.41 Q DP problem: 107.91/69.41 The TRS P consists of the following rules: 107.91/69.41 107.91/69.41 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.41 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Nothing, True, be), LT), be, bf, bg, bh, bh) 107.91/69.41 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.41 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.41 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.41 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.41 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.41 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.41 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.41 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.41 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.41 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.41 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.41 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.41 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.41 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.41 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.41 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.41 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.41 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.41 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.41 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.41 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.41 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.41 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.41 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.41 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.41 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.41 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.41 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.41 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.41 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.41 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.41 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.41 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.41 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.41 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.41 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 107.91/69.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.41 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 107.91/69.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.41 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 107.91/69.41 107.91/69.41 The TRS R consists of the following rules: 107.91/69.41 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.41 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.41 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.41 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_pePe(True, zzz206) -> True 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.41 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.41 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.41 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.41 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.41 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.41 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.41 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.41 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.41 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.41 new_emptyFM(be, bf) -> EmptyFM 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.41 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.41 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.41 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.41 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.41 new_esEs10(False, True) -> False 107.91/69.41 new_esEs10(True, False) -> False 107.91/69.41 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.41 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.41 new_primCompAux0(zzz213, GT) -> GT 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.41 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.41 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.41 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.41 new_esEs8(GT, GT) -> True 107.91/69.41 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.41 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.41 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.41 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.41 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_esEs8(EQ, EQ) -> True 107.91/69.41 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.41 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.41 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.41 new_primCompAux0(zzz213, LT) -> LT 107.91/69.41 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.41 new_not(True) -> False 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.41 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.41 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.41 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.41 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.41 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.41 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.41 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.41 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.41 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.41 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.41 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.41 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.41 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.41 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.41 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.41 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.41 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.41 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.41 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.41 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.41 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.41 new_ltEs7(GT, GT) -> True 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.41 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.41 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.41 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.41 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.41 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.41 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.41 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.41 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.41 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.41 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.41 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.41 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.41 new_pePe(False, zzz206) -> zzz206 107.91/69.41 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.41 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.41 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.41 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.41 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.41 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.41 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.41 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.41 new_esEs30(Nothing, be) -> True 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.41 new_esEs30(Just(zzz4300), be) -> False 107.91/69.41 new_esEs8(LT, EQ) -> False 107.91/69.41 new_esEs8(EQ, LT) -> False 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.41 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.41 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.41 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.41 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.41 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.41 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.41 new_esEs10(False, False) -> True 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.41 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.41 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.41 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.41 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.41 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.41 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.41 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.41 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.41 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.41 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.41 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.41 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.41 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.41 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.41 new_ltEs12(False, True) -> True 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.41 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.41 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.41 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.41 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.41 new_esEs8(LT, LT) -> True 107.91/69.41 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.41 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.41 new_compare1([], [], bbe) -> EQ 107.91/69.41 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.41 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.41 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.41 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.41 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.41 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.41 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.41 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_ltEs12(True, True) -> True 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.41 new_esEs16([], [], bac) -> True 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.41 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.41 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.41 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.41 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.41 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.41 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.41 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.41 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.41 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.41 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.41 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.41 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.41 new_ltEs7(LT, LT) -> True 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.41 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.41 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.41 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.41 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.41 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.41 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.41 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.41 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.41 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.41 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.41 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.41 new_asAs(True, zzz195) -> zzz195 107.91/69.41 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.41 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.41 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.41 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.41 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.41 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.41 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.41 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.41 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.41 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.41 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.41 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.41 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.41 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.41 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.41 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.41 new_ltEs12(True, False) -> False 107.91/69.41 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.41 new_ltEs7(LT, EQ) -> True 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.41 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.41 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.41 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.41 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.41 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.41 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.41 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.41 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.41 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.41 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.41 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.41 new_esEs15(@0, @0) -> True 107.91/69.41 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.41 new_ltEs12(False, False) -> True 107.91/69.41 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.41 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.41 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.41 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.41 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.41 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.41 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.41 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.41 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.41 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.41 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.41 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.41 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.41 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.41 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.41 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.41 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.41 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.41 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.41 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.41 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.41 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.41 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.41 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.41 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.41 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.41 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.41 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.41 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.41 new_ltEs7(EQ, GT) -> True 107.91/69.41 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.41 new_not(False) -> True 107.91/69.41 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.41 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.41 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.41 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.41 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.41 new_esEs8(LT, GT) -> False 107.91/69.41 new_esEs8(GT, LT) -> False 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.41 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.41 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.41 new_ltEs7(EQ, EQ) -> True 107.91/69.41 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.41 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.41 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.41 new_ltEs7(GT, EQ) -> False 107.91/69.41 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.41 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.41 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.41 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.41 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.41 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.41 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.41 new_esEs10(True, True) -> True 107.91/69.41 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.41 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.41 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.41 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.41 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.41 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.41 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.41 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.41 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.41 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.41 new_ltEs7(EQ, LT) -> False 107.91/69.41 new_compare6(@0, @0) -> EQ 107.91/69.41 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.41 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.41 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.41 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.41 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.41 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.41 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.41 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.41 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.41 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.41 new_ltEs7(GT, LT) -> False 107.91/69.41 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.41 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.41 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.41 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.41 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.41 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.41 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.41 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.41 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.41 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.41 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.41 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.41 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.41 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.41 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.41 new_ltEs7(LT, GT) -> True 107.91/69.41 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.41 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.41 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.41 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.41 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.41 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.41 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.41 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.41 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.41 new_primEqNat0(Zero, Zero) -> True 107.91/69.41 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.41 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.42 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.42 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.42 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.42 new_asAs(False, zzz195) -> False 107.91/69.42 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.42 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.42 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.42 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.42 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.42 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.42 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.42 new_esEs8(EQ, GT) -> False 107.91/69.42 new_esEs8(GT, EQ) -> False 107.91/69.42 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.42 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.42 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.42 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.42 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.42 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.42 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.42 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.42 107.91/69.42 The set Q consists of the following terms: 107.91/69.42 107.91/69.42 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs23(x0, x1, ty_Float) 107.91/69.42 new_esEs8(EQ, EQ) 107.91/69.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.42 new_compare1(:(x0, x1), [], x2) 107.91/69.42 new_sr(x0, x1) 107.91/69.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.42 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.42 new_ltEs20(x0, x1, ty_Int) 107.91/69.42 new_ltEs19(x0, x1, ty_Integer) 107.91/69.42 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_ltEs6(x0, x1, ty_Float) 107.91/69.42 new_esEs16(:(x0, x1), [], x2) 107.91/69.42 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.42 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_primPlusNat1(Zero, x0) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.42 new_primMulNat0(Succ(x0), Zero) 107.91/69.42 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.42 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.42 new_lt20(x0, x1, ty_Integer) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.42 new_compare31(x0, x1, x2) 107.91/69.42 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.42 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.42 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.42 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.42 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.42 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.42 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.42 new_pePe(False, x0) 107.91/69.42 new_compare17(x0, x1, False, x2, x3) 107.91/69.42 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_compare10(x0, x1, False) 107.91/69.42 new_primMinusNat0(Succ(x0), Zero) 107.91/69.42 new_ltEs20(x0, x1, ty_Double) 107.91/69.42 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.42 new_lt9(x0, x1, ty_Integer) 107.91/69.42 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.42 new_lt13(x0, x1) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.42 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs31(x0, x1, ty_@0) 107.91/69.42 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.42 new_primMinusNat0(Zero, Zero) 107.91/69.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.42 new_esEs13(x0, x1, ty_Bool) 107.91/69.42 new_lt9(x0, x1, ty_@0) 107.91/69.42 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.42 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.42 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.42 new_primCompAux0(x0, GT) 107.91/69.42 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.42 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.42 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.42 new_lt8(x0, x1, ty_@0) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.42 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_lt7(x0, x1) 107.91/69.42 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.42 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.42 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare26(x0, x1, False) 107.91/69.42 new_lt5(x0, x1, x2) 107.91/69.42 new_ltEs20(x0, x1, ty_Char) 107.91/69.42 new_esEs20(x0, x1, ty_Float) 107.91/69.42 new_esEs20(x0, x1, ty_Integer) 107.91/69.42 new_lt18(x0, x1, x2) 107.91/69.42 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_ltEs19(x0, x1, ty_@0) 107.91/69.42 new_compare6(@0, @0) 107.91/69.42 new_esEs28(x0, x1, ty_Int) 107.91/69.42 new_esEs14(x0, x1, ty_Bool) 107.91/69.42 new_sIZE_RATIO 107.91/69.42 new_primMulNat0(Zero, Succ(x0)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.42 new_esEs31(x0, x1, ty_Int) 107.91/69.42 new_primPlusNat1(Succ(x0), x1) 107.91/69.42 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.42 new_lt8(x0, x1, ty_Integer) 107.91/69.42 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.42 new_lt8(x0, x1, ty_Int) 107.91/69.42 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.42 new_ltEs19(x0, x1, ty_Float) 107.91/69.42 new_compare32(x0, x1) 107.91/69.42 new_primPlusNat0(Succ(x0), Zero) 107.91/69.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.42 new_esEs23(x0, x1, ty_Integer) 107.91/69.42 new_esEs27(x0, x1, ty_Ordering) 107.91/69.42 new_esEs10(True, True) 107.91/69.42 new_compare24(x0, x1, True, x2, x3) 107.91/69.42 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_fsEs(x0) 107.91/69.42 new_esEs25(x0, x1, ty_Int) 107.91/69.42 new_esEs24(x0, x1, ty_Float) 107.91/69.42 new_compare30(x0, x1, ty_Double) 107.91/69.42 new_lt8(x0, x1, ty_Char) 107.91/69.42 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.42 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.42 new_esEs31(x0, x1, ty_Char) 107.91/69.42 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.42 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs20(x0, x1, ty_Bool) 107.91/69.42 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.42 new_lt8(x0, x1, ty_Bool) 107.91/69.42 new_esEs31(x0, x1, ty_Double) 107.91/69.42 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.42 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.42 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.42 new_esEs13(x0, x1, ty_Float) 107.91/69.42 new_compare9(Char(x0), Char(x1)) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.42 new_compare11(x0, x1, x2, x3) 107.91/69.42 new_esEs28(x0, x1, ty_Double) 107.91/69.42 new_compare28(Integer(x0), Integer(x1)) 107.91/69.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.42 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_esEs13(x0, x1, ty_@0) 107.91/69.42 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs22(x0, x1, ty_Float) 107.91/69.42 new_ltEs7(EQ, EQ) 107.91/69.42 new_esEs14(x0, x1, ty_Integer) 107.91/69.42 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.42 new_esEs21(x0, x1, ty_Float) 107.91/69.42 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.42 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.42 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare111(x0, x1, False, x2, x3) 107.91/69.42 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.42 new_esEs31(x0, x1, ty_Bool) 107.91/69.42 new_esEs28(x0, x1, ty_Char) 107.91/69.42 new_lt17(x0, x1) 107.91/69.42 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.42 new_esEs21(x0, x1, ty_@0) 107.91/69.42 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.42 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.42 new_esEs16([], :(x0, x1), x2) 107.91/69.42 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.42 new_compare26(x0, x1, True) 107.91/69.42 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.42 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs15(@0, @0) 107.91/69.42 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.42 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.42 new_compare25(x0, x1, True) 107.91/69.42 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.42 new_compare17(x0, x1, True, x2, x3) 107.91/69.42 new_lt9(x0, x1, ty_Double) 107.91/69.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.42 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.42 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.42 new_primPlusInt0(x0, Pos(x1)) 107.91/69.42 new_esEs23(x0, x1, ty_Bool) 107.91/69.42 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_compare18(x0, x1, x2, x3, x4) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.42 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs4(x0, x1) 107.91/69.42 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.42 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.42 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.42 new_esEs13(x0, x1, ty_Double) 107.91/69.42 new_esEs31(x0, x1, ty_Float) 107.91/69.42 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.42 new_lt8(x0, x1, ty_Float) 107.91/69.42 new_ltEs20(x0, x1, ty_Bool) 107.91/69.42 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.42 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.42 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.42 new_ltEs6(x0, x1, ty_Integer) 107.91/69.42 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.42 new_ltEs7(GT, LT) 107.91/69.42 new_ltEs7(LT, GT) 107.91/69.42 new_splitGT3(EmptyFM, x0, x1) 107.91/69.42 new_compare30(x0, x1, ty_Ordering) 107.91/69.42 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs10(x0, x1, x2) 107.91/69.42 new_compare211(x0, x1, True, x2, x3) 107.91/69.42 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.42 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_ltEs6(x0, x1, ty_@0) 107.91/69.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.42 new_esEs8(GT, GT) 107.91/69.42 new_esEs8(LT, EQ) 107.91/69.42 new_esEs8(EQ, LT) 107.91/69.42 new_esEs10(False, False) 107.91/69.42 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.42 new_esEs22(x0, x1, ty_Char) 107.91/69.42 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.42 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_lt20(x0, x1, ty_@0) 107.91/69.42 new_esEs27(x0, x1, ty_Float) 107.91/69.42 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs8(LT, LT) 107.91/69.42 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.42 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.42 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.42 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs22(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.42 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.42 new_esEs22(x0, x1, ty_Integer) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.42 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.42 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.42 new_esEs22(x0, x1, ty_Bool) 107.91/69.42 new_esEs27(x0, x1, ty_Bool) 107.91/69.42 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.42 new_lt20(x0, x1, ty_Double) 107.91/69.42 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare24(x0, x1, False, x2, x3) 107.91/69.42 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.42 new_ltEs19(x0, x1, ty_Double) 107.91/69.42 new_esEs14(x0, x1, ty_@0) 107.91/69.42 new_lt12(x0, x1, x2) 107.91/69.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.42 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_lt11(x0, x1, x2, x3) 107.91/69.42 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.42 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.42 new_esEs27(x0, x1, ty_Int) 107.91/69.42 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.42 new_asAs(False, x0) 107.91/69.42 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.42 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.42 new_compare7(x0, x1, x2) 107.91/69.42 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare110(x0, x1, True, x2) 107.91/69.42 new_ltEs20(x0, x1, ty_Float) 107.91/69.42 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.42 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.42 new_primEqNat0(Zero, Succ(x0)) 107.91/69.42 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_primPlusInt0(x0, Neg(x1)) 107.91/69.42 new_esEs30(Just(x0), x1) 107.91/69.42 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.42 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.42 new_esEs27(x0, x1, ty_Char) 107.91/69.42 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.42 new_ltEs13(x0, x1) 107.91/69.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.42 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.42 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.42 new_esEs23(x0, x1, ty_Double) 107.91/69.42 new_esEs24(x0, x1, ty_Int) 107.91/69.42 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.42 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.42 new_compare29(x0, x1, x2, x3) 107.91/69.42 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.42 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.42 new_compare30(x0, x1, ty_Integer) 107.91/69.42 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.42 new_lt4(x0, x1) 107.91/69.42 new_compare25(x0, x1, False) 107.91/69.42 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_ltEs6(x0, x1, ty_Double) 107.91/69.42 new_primMulNat0(Zero, Zero) 107.91/69.42 new_esEs27(x0, x1, ty_Integer) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.42 new_esEs21(x0, x1, ty_Double) 107.91/69.42 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.42 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.42 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.42 new_esEs23(x0, x1, ty_Ordering) 107.91/69.42 new_lt10(x0, x1) 107.91/69.42 new_lt15(x0, x1, x2, x3) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.42 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.42 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.42 new_lt6(x0, x1) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.42 new_ltEs7(LT, LT) 107.91/69.42 new_esEs28(x0, x1, ty_Float) 107.91/69.42 new_compare110(x0, x1, False, x2) 107.91/69.42 new_esEs23(x0, x1, ty_Int) 107.91/69.42 new_primCmpNat0(Succ(x0), Zero) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.42 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs20(x0, x1, ty_Ordering) 107.91/69.42 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.42 new_gt(x0, x1, x2) 107.91/69.42 new_ltEs16(x0, x1, x2) 107.91/69.42 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.42 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.42 new_compare111(x0, x1, True, x2, x3) 107.91/69.42 new_esEs24(x0, x1, ty_Double) 107.91/69.42 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.42 new_ltEs6(x0, x1, ty_Int) 107.91/69.42 new_compare1([], :(x0, x1), x2) 107.91/69.42 new_esEs24(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_primCompAux0(x0, EQ) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.42 new_gt0(x0, x1, x2) 107.91/69.42 new_esEs24(x0, x1, ty_Char) 107.91/69.42 new_gt2(x0, x1) 107.91/69.42 new_esEs23(x0, x1, ty_Char) 107.91/69.42 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_esEs14(x0, x1, ty_Double) 107.91/69.42 new_esEs30(Nothing, x0) 107.91/69.42 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.42 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.42 new_esEs22(x0, x1, ty_Double) 107.91/69.42 new_primPlusNat0(Zero, Zero) 107.91/69.42 new_compare27(x0, x1) 107.91/69.42 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.42 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs26(x0, x1, ty_Integer) 107.91/69.42 new_not(True) 107.91/69.42 new_compare30(x0, x1, ty_@0) 107.91/69.42 new_primCompAux1(x0, x1, x2, x3) 107.91/69.42 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.42 new_esEs22(x0, x1, ty_Int) 107.91/69.42 new_ltEs12(True, True) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.42 new_esEs8(EQ, GT) 107.91/69.42 new_esEs8(GT, EQ) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.42 new_ltEs15(x0, x1) 107.91/69.42 new_esEs21(x0, x1, ty_Int) 107.91/69.42 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.42 new_esEs24(x0, x1, ty_@0) 107.91/69.42 new_ltEs17(x0, x1) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.42 new_primCompAux0(x0, LT) 107.91/69.42 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.42 new_esEs14(x0, x1, ty_Ordering) 107.91/69.42 new_esEs12(x0, x1) 107.91/69.42 new_esEs21(x0, x1, ty_Char) 107.91/69.42 new_compare15(x0, x1, False) 107.91/69.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.42 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.42 new_compare1([], [], x0) 107.91/69.42 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.42 new_ltEs6(x0, x1, ty_Char) 107.91/69.42 new_esEs20(x0, x1, ty_Int) 107.91/69.42 new_ltEs12(False, True) 107.91/69.42 new_ltEs12(True, False) 107.91/69.42 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.42 new_esEs28(x0, x1, ty_Bool) 107.91/69.42 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.42 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_primEqNat0(Succ(x0), Zero) 107.91/69.42 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs20(x0, x1, ty_Double) 107.91/69.42 new_esEs28(x0, x1, ty_@0) 107.91/69.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.42 new_esEs20(x0, x1, ty_Char) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.42 new_compare12(x0, x1) 107.91/69.42 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_gt1(x0, x1) 107.91/69.42 new_compare211(x0, x1, False, x2, x3) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.42 new_lt20(x0, x1, ty_Ordering) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.42 new_lt16(x0, x1) 107.91/69.42 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.42 new_ltEs7(EQ, GT) 107.91/69.42 new_ltEs7(GT, EQ) 107.91/69.42 new_esEs7(Nothing, Nothing, x0) 107.91/69.42 new_splitLT3(EmptyFM, x0, x1) 107.91/69.42 new_primPlusInt(x0, Pos(x1)) 107.91/69.42 new_ltEs6(x0, x1, ty_Bool) 107.91/69.42 new_compare30(x0, x1, ty_Bool) 107.91/69.42 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.42 new_lt14(x0, x1) 107.91/69.42 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.42 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.42 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.42 new_ltEs7(GT, GT) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.42 new_lt9(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs7(LT, EQ) 107.91/69.42 new_ltEs7(EQ, LT) 107.91/69.42 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.42 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.42 new_lt20(x0, x1, ty_Char) 107.91/69.42 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.42 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.42 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.42 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.42 new_pePe(True, x0) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.42 new_ltEs20(x0, x1, ty_Integer) 107.91/69.42 new_compare23(x0, x1, True, x2) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.42 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs20(x0, x1, ty_@0) 107.91/69.42 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.42 new_sr0(Integer(x0), Integer(x1)) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs13(x0, x1, ty_Ordering) 107.91/69.42 new_esEs23(x0, x1, ty_@0) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.42 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_ltEs19(x0, x1, ty_Char) 107.91/69.42 new_compare16(x0, x1) 107.91/69.42 new_lt8(x0, x1, ty_Double) 107.91/69.42 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_esEs24(x0, x1, ty_Integer) 107.91/69.42 new_esEs8(LT, GT) 107.91/69.42 new_esEs8(GT, LT) 107.91/69.42 new_esEs13(x0, x1, ty_Int) 107.91/69.42 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.42 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.42 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.42 new_compare30(x0, x1, ty_Char) 107.91/69.42 new_esEs7(Just(x0), Nothing, x1) 107.91/69.42 new_esEs14(x0, x1, ty_Int) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.42 new_esEs22(x0, x1, ty_@0) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.42 new_esEs13(x0, x1, ty_Char) 107.91/69.42 new_lt8(x0, x1, ty_Ordering) 107.91/69.42 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.42 new_asAs(True, x0) 107.91/69.42 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.42 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_lt9(x0, x1, ty_Int) 107.91/69.42 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_compare10(x0, x1, True) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.42 new_compare30(x0, x1, ty_Int) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.42 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.42 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.42 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs31(x0, x1, ty_Ordering) 107.91/69.42 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.42 new_esEs31(x0, x1, ty_Integer) 107.91/69.42 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_ltEs11(x0, x1) 107.91/69.42 new_primPlusInt(x0, Neg(x1)) 107.91/69.42 new_esEs18(Char(x0), Char(x1)) 107.91/69.42 new_esEs21(x0, x1, ty_Bool) 107.91/69.42 new_lt9(x0, x1, ty_Float) 107.91/69.42 new_ltEs19(x0, x1, ty_Int) 107.91/69.42 new_lt19(x0, x1, x2, x3, x4) 107.91/69.42 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.42 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.42 new_esEs14(x0, x1, ty_Char) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.42 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs18(Nothing, Nothing, x0) 107.91/69.42 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.42 new_compare23(Nothing, Nothing, False, x0) 107.91/69.42 new_esEs27(x0, x1, ty_Double) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.42 new_primEqNat0(Zero, Zero) 107.91/69.42 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs14(x0, x1, ty_Float) 107.91/69.42 new_compare15(x0, x1, True) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.42 new_esEs27(x0, x1, ty_@0) 107.91/69.42 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.42 new_not(False) 107.91/69.42 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.42 new_compare30(x0, x1, ty_Float) 107.91/69.42 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_lt20(x0, x1, ty_Float) 107.91/69.42 new_esEs16([], [], x0) 107.91/69.42 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.42 new_esEs21(x0, x1, ty_Integer) 107.91/69.42 new_lt20(x0, x1, ty_Bool) 107.91/69.42 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.42 new_emptyFM(x0, x1) 107.91/69.42 new_ltEs12(False, False) 107.91/69.42 new_esEs29(x0, Nothing, x1) 107.91/69.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.42 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.42 new_lt9(x0, x1, ty_Char) 107.91/69.42 new_esEs26(x0, x1, ty_Int) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.42 new_ltEs8(x0, x1) 107.91/69.42 new_esEs28(x0, x1, ty_Integer) 107.91/69.42 new_esEs7(Nothing, Just(x0), x1) 107.91/69.42 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.42 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.42 new_ltEs20(x0, x1, ty_@0) 107.91/69.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.42 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs24(x0, x1, ty_Bool) 107.91/69.42 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.42 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs25(x0, x1, ty_Integer) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.42 new_esEs21(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs28(x0, x1, ty_Ordering) 107.91/69.42 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.42 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.42 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.42 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.42 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.42 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.42 new_ltEs19(x0, x1, ty_Bool) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.42 new_esEs13(x0, x1, ty_Integer) 107.91/69.42 new_esEs10(False, True) 107.91/69.42 new_esEs10(True, False) 107.91/69.42 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_lt20(x0, x1, ty_Int) 107.91/69.42 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.42 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.42 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.42 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.42 new_primCmpNat0(Zero, Zero) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.42 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.42 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.42 new_lt9(x0, x1, ty_Bool) 107.91/69.42 107.91/69.42 We have to consider all minimal (P,Q,R)-chains. 107.91/69.42 ---------------------------------------- 107.91/69.42 107.91/69.42 (282) TransformationProof (EQUIVALENT) 107.91/69.42 By rewriting [LPAR04] the rule new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Nothing, True, be), LT), be, bf, bg, bh, bh) at position [14,0] we obtained the following new rules [LPAR04]: 107.91/69.42 107.91/69.42 (new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh),new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh)) 107.91/69.42 107.91/69.42 107.91/69.42 ---------------------------------------- 107.91/69.42 107.91/69.42 (283) 107.91/69.42 Obligation: 107.91/69.42 Q DP problem: 107.91/69.42 The TRS P consists of the following rules: 107.91/69.42 107.91/69.42 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.42 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.42 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.42 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.42 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.42 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.42 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.42 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.42 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.42 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.42 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.42 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.42 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.42 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.42 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.42 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.42 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.42 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.42 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.42 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.42 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.42 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.42 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.42 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.42 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.42 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 107.91/69.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.42 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 107.91/69.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 107.91/69.42 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 107.91/69.42 107.91/69.42 The TRS R consists of the following rules: 107.91/69.42 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.42 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.42 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.42 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.42 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.42 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.42 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.42 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.42 new_pePe(True, zzz206) -> True 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.42 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.42 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.42 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.42 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.42 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.42 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.42 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.42 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.42 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.42 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.42 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.42 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.42 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.42 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.42 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.42 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.42 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.42 new_emptyFM(be, bf) -> EmptyFM 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.42 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.42 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.42 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.42 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.42 new_esEs10(False, True) -> False 107.91/69.42 new_esEs10(True, False) -> False 107.91/69.42 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.42 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.42 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.42 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.42 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.42 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.42 new_primCompAux0(zzz213, GT) -> GT 107.91/69.42 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.42 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.42 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.42 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.42 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.42 new_esEs8(GT, GT) -> True 107.91/69.42 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.42 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.42 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.42 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.42 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.42 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.42 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.42 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.42 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.42 new_esEs8(EQ, EQ) -> True 107.91/69.42 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.42 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.42 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.42 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.42 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.42 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.42 new_primCompAux0(zzz213, LT) -> LT 107.91/69.42 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.42 new_not(True) -> False 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.42 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.42 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.42 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.42 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.42 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.42 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.42 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.42 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.42 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.42 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.42 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.42 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.42 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.42 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.42 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.42 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.42 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.42 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.42 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.42 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.42 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.42 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.42 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.42 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.42 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.42 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.42 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.42 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.42 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.42 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.42 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.42 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.42 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.42 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.42 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.42 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.42 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.42 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.42 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.42 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.42 new_ltEs7(GT, GT) -> True 107.91/69.42 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.42 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.42 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.42 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.42 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.42 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.42 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.42 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.42 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.42 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.42 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.42 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.42 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.42 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.42 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.42 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.42 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.42 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.42 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.42 new_pePe(False, zzz206) -> zzz206 107.91/69.42 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.42 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.42 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.42 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.42 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.42 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.42 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.42 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.42 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.42 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.42 new_esEs30(Nothing, be) -> True 107.91/69.42 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.42 new_esEs30(Just(zzz4300), be) -> False 107.91/69.42 new_esEs8(LT, EQ) -> False 107.91/69.42 new_esEs8(EQ, LT) -> False 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.42 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.42 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.42 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.42 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.42 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.42 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.42 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.42 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.42 new_esEs10(False, False) -> True 107.91/69.42 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.42 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.42 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.42 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.42 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.42 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.42 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.42 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.42 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.42 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.42 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.42 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.42 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.42 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.42 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.42 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.42 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.42 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.42 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.42 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.42 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.42 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.42 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.42 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.42 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.42 new_ltEs12(False, True) -> True 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.42 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.42 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.42 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.42 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.42 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.42 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.42 new_esEs8(LT, LT) -> True 107.91/69.42 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.42 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.42 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.42 new_compare1([], [], bbe) -> EQ 107.91/69.42 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.42 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.42 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.42 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.42 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.42 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.42 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.42 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.42 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.42 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.42 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.42 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.42 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.42 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.42 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.42 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.42 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.42 new_ltEs12(True, True) -> True 107.91/69.42 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.42 new_esEs16([], [], bac) -> True 107.91/69.42 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.42 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.42 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.42 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.42 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.42 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.42 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.42 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.42 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.42 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.42 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.42 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.42 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.42 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.42 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.42 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.42 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.42 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.42 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.42 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.42 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.42 new_ltEs7(LT, LT) -> True 107.91/69.42 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.42 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.42 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.42 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.42 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.42 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.42 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.42 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.42 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.42 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.42 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.42 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.42 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.42 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.42 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.42 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.42 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.42 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.42 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.42 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.42 new_asAs(True, zzz195) -> zzz195 107.91/69.42 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.42 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.42 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.42 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.42 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.42 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.42 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.42 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.42 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.42 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.42 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.42 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.42 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.42 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.42 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.42 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.42 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.42 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.42 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.42 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.42 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.42 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.42 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.42 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.42 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.42 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.42 new_ltEs12(True, False) -> False 107.91/69.42 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.42 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.42 new_ltEs7(LT, EQ) -> True 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.42 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.42 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.42 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.42 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.42 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.42 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.42 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.42 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.42 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.42 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.42 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.42 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.42 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.42 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.42 new_esEs15(@0, @0) -> True 107.91/69.42 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.42 new_ltEs12(False, False) -> True 107.91/69.42 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.42 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.42 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.42 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.42 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.42 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.42 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.42 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.42 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.42 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.42 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.42 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.42 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.42 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.42 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.42 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.42 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.42 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.42 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.42 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.42 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.42 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.42 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.42 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.42 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.42 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.42 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.42 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.42 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.42 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.42 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.42 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.42 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.42 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.42 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.42 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.42 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.42 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.42 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.42 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.42 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.42 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.42 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.42 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.42 new_ltEs7(EQ, GT) -> True 107.91/69.42 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.42 new_not(False) -> True 107.91/69.42 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.42 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.42 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.42 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.42 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.42 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.42 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.42 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.42 new_esEs8(LT, GT) -> False 107.91/69.42 new_esEs8(GT, LT) -> False 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.42 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.42 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.42 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.42 new_ltEs7(EQ, EQ) -> True 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.42 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.42 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.42 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.42 new_ltEs7(GT, EQ) -> False 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.42 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.42 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.42 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.42 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.42 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.42 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.42 new_esEs10(True, True) -> True 107.91/69.42 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.42 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.42 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.42 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.42 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.42 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.42 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.42 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.42 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.42 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.42 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.42 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.42 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.42 new_ltEs7(EQ, LT) -> False 107.91/69.42 new_compare6(@0, @0) -> EQ 107.91/69.42 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.42 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.42 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.42 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.42 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.42 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.42 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.42 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.42 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.42 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.42 new_ltEs7(GT, LT) -> False 107.91/69.42 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.42 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.42 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.42 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.42 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.42 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.42 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.42 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.42 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.42 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.42 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.42 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.42 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.42 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.42 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.42 new_ltEs7(LT, GT) -> True 107.91/69.42 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.42 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.42 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.42 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.42 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.42 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.42 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.42 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.42 new_primEqNat0(Zero, Zero) -> True 107.91/69.42 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.42 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.42 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.42 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.42 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.42 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.42 new_asAs(False, zzz195) -> False 107.91/69.42 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.42 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.42 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.42 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.42 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.42 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.42 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.42 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.42 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.42 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.42 new_esEs8(EQ, GT) -> False 107.91/69.42 new_esEs8(GT, EQ) -> False 107.91/69.42 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.42 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.42 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.42 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.42 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.42 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.42 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.42 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.42 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.42 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.42 107.91/69.42 The set Q consists of the following terms: 107.91/69.42 107.91/69.42 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs23(x0, x1, ty_Float) 107.91/69.42 new_esEs8(EQ, EQ) 107.91/69.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.42 new_compare1(:(x0, x1), [], x2) 107.91/69.42 new_sr(x0, x1) 107.91/69.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.42 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.42 new_ltEs20(x0, x1, ty_Int) 107.91/69.42 new_ltEs19(x0, x1, ty_Integer) 107.91/69.42 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_ltEs6(x0, x1, ty_Float) 107.91/69.42 new_esEs16(:(x0, x1), [], x2) 107.91/69.42 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.42 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_primPlusNat1(Zero, x0) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.42 new_primMulNat0(Succ(x0), Zero) 107.91/69.42 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.42 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.42 new_lt20(x0, x1, ty_Integer) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.42 new_compare31(x0, x1, x2) 107.91/69.42 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.42 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.42 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.42 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.42 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.42 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.42 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.42 new_pePe(False, x0) 107.91/69.42 new_compare17(x0, x1, False, x2, x3) 107.91/69.42 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_compare10(x0, x1, False) 107.91/69.42 new_primMinusNat0(Succ(x0), Zero) 107.91/69.42 new_ltEs20(x0, x1, ty_Double) 107.91/69.42 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.42 new_lt9(x0, x1, ty_Integer) 107.91/69.42 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.42 new_lt13(x0, x1) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.42 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs31(x0, x1, ty_@0) 107.91/69.42 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.42 new_primMinusNat0(Zero, Zero) 107.91/69.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.42 new_esEs13(x0, x1, ty_Bool) 107.91/69.42 new_lt9(x0, x1, ty_@0) 107.91/69.42 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.42 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.42 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.42 new_primCompAux0(x0, GT) 107.91/69.42 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.42 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.42 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.42 new_lt8(x0, x1, ty_@0) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.42 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_lt7(x0, x1) 107.91/69.42 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.42 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.42 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare26(x0, x1, False) 107.91/69.42 new_lt5(x0, x1, x2) 107.91/69.42 new_ltEs20(x0, x1, ty_Char) 107.91/69.42 new_esEs20(x0, x1, ty_Float) 107.91/69.42 new_esEs20(x0, x1, ty_Integer) 107.91/69.42 new_lt18(x0, x1, x2) 107.91/69.42 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_ltEs19(x0, x1, ty_@0) 107.91/69.42 new_compare6(@0, @0) 107.91/69.42 new_esEs28(x0, x1, ty_Int) 107.91/69.42 new_esEs14(x0, x1, ty_Bool) 107.91/69.42 new_sIZE_RATIO 107.91/69.42 new_primMulNat0(Zero, Succ(x0)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.42 new_esEs31(x0, x1, ty_Int) 107.91/69.42 new_primPlusNat1(Succ(x0), x1) 107.91/69.42 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.42 new_lt8(x0, x1, ty_Integer) 107.91/69.42 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.42 new_lt8(x0, x1, ty_Int) 107.91/69.42 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.42 new_ltEs19(x0, x1, ty_Float) 107.91/69.42 new_compare32(x0, x1) 107.91/69.42 new_primPlusNat0(Succ(x0), Zero) 107.91/69.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.42 new_esEs23(x0, x1, ty_Integer) 107.91/69.42 new_esEs27(x0, x1, ty_Ordering) 107.91/69.42 new_esEs10(True, True) 107.91/69.42 new_compare24(x0, x1, True, x2, x3) 107.91/69.42 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_fsEs(x0) 107.91/69.42 new_esEs25(x0, x1, ty_Int) 107.91/69.42 new_esEs24(x0, x1, ty_Float) 107.91/69.42 new_compare30(x0, x1, ty_Double) 107.91/69.42 new_lt8(x0, x1, ty_Char) 107.91/69.42 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.42 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.42 new_esEs31(x0, x1, ty_Char) 107.91/69.42 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.42 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs20(x0, x1, ty_Bool) 107.91/69.42 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.42 new_lt8(x0, x1, ty_Bool) 107.91/69.42 new_esEs31(x0, x1, ty_Double) 107.91/69.42 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.42 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.42 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.42 new_esEs13(x0, x1, ty_Float) 107.91/69.42 new_compare9(Char(x0), Char(x1)) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.42 new_compare11(x0, x1, x2, x3) 107.91/69.42 new_esEs28(x0, x1, ty_Double) 107.91/69.42 new_compare28(Integer(x0), Integer(x1)) 107.91/69.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.42 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_esEs13(x0, x1, ty_@0) 107.91/69.42 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs22(x0, x1, ty_Float) 107.91/69.42 new_ltEs7(EQ, EQ) 107.91/69.42 new_esEs14(x0, x1, ty_Integer) 107.91/69.42 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.42 new_esEs21(x0, x1, ty_Float) 107.91/69.42 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.42 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.42 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare111(x0, x1, False, x2, x3) 107.91/69.42 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.42 new_esEs31(x0, x1, ty_Bool) 107.91/69.42 new_esEs28(x0, x1, ty_Char) 107.91/69.42 new_lt17(x0, x1) 107.91/69.42 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.42 new_esEs21(x0, x1, ty_@0) 107.91/69.42 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.42 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.42 new_esEs16([], :(x0, x1), x2) 107.91/69.42 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.42 new_compare26(x0, x1, True) 107.91/69.42 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.42 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs15(@0, @0) 107.91/69.42 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.42 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.42 new_compare25(x0, x1, True) 107.91/69.42 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.42 new_compare17(x0, x1, True, x2, x3) 107.91/69.42 new_lt9(x0, x1, ty_Double) 107.91/69.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.42 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.42 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.42 new_primPlusInt0(x0, Pos(x1)) 107.91/69.42 new_esEs23(x0, x1, ty_Bool) 107.91/69.42 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_compare18(x0, x1, x2, x3, x4) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.42 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs4(x0, x1) 107.91/69.42 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.42 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.42 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.42 new_esEs13(x0, x1, ty_Double) 107.91/69.42 new_esEs31(x0, x1, ty_Float) 107.91/69.42 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.42 new_lt8(x0, x1, ty_Float) 107.91/69.42 new_ltEs20(x0, x1, ty_Bool) 107.91/69.42 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.42 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.42 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.42 new_ltEs6(x0, x1, ty_Integer) 107.91/69.42 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.42 new_ltEs7(GT, LT) 107.91/69.42 new_ltEs7(LT, GT) 107.91/69.42 new_splitGT3(EmptyFM, x0, x1) 107.91/69.42 new_compare30(x0, x1, ty_Ordering) 107.91/69.42 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs10(x0, x1, x2) 107.91/69.42 new_compare211(x0, x1, True, x2, x3) 107.91/69.42 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.42 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_ltEs6(x0, x1, ty_@0) 107.91/69.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.42 new_esEs8(GT, GT) 107.91/69.42 new_esEs8(LT, EQ) 107.91/69.42 new_esEs8(EQ, LT) 107.91/69.42 new_esEs10(False, False) 107.91/69.42 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.42 new_esEs22(x0, x1, ty_Char) 107.91/69.42 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.42 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_lt20(x0, x1, ty_@0) 107.91/69.42 new_esEs27(x0, x1, ty_Float) 107.91/69.42 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs8(LT, LT) 107.91/69.42 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.42 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.42 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.42 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs22(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.42 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.42 new_esEs22(x0, x1, ty_Integer) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.42 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.42 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.42 new_esEs22(x0, x1, ty_Bool) 107.91/69.42 new_esEs27(x0, x1, ty_Bool) 107.91/69.42 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.42 new_lt20(x0, x1, ty_Double) 107.91/69.42 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare24(x0, x1, False, x2, x3) 107.91/69.42 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.42 new_ltEs19(x0, x1, ty_Double) 107.91/69.42 new_esEs14(x0, x1, ty_@0) 107.91/69.42 new_lt12(x0, x1, x2) 107.91/69.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.42 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_lt11(x0, x1, x2, x3) 107.91/69.42 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.42 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.42 new_esEs27(x0, x1, ty_Int) 107.91/69.42 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.42 new_asAs(False, x0) 107.91/69.42 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.42 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.42 new_compare7(x0, x1, x2) 107.91/69.42 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare110(x0, x1, True, x2) 107.91/69.42 new_ltEs20(x0, x1, ty_Float) 107.91/69.42 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.42 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.42 new_primEqNat0(Zero, Succ(x0)) 107.91/69.42 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_primPlusInt0(x0, Neg(x1)) 107.91/69.42 new_esEs30(Just(x0), x1) 107.91/69.42 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.42 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.42 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.42 new_esEs27(x0, x1, ty_Char) 107.91/69.42 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.42 new_ltEs13(x0, x1) 107.91/69.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.42 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.42 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.42 new_esEs23(x0, x1, ty_Double) 107.91/69.42 new_esEs24(x0, x1, ty_Int) 107.91/69.42 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.42 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.42 new_compare29(x0, x1, x2, x3) 107.91/69.42 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.42 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.42 new_compare30(x0, x1, ty_Integer) 107.91/69.42 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.42 new_lt4(x0, x1) 107.91/69.42 new_compare25(x0, x1, False) 107.91/69.42 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_ltEs6(x0, x1, ty_Double) 107.91/69.42 new_primMulNat0(Zero, Zero) 107.91/69.42 new_esEs27(x0, x1, ty_Integer) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.42 new_esEs21(x0, x1, ty_Double) 107.91/69.42 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.42 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.42 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.42 new_esEs23(x0, x1, ty_Ordering) 107.91/69.42 new_lt10(x0, x1) 107.91/69.42 new_lt15(x0, x1, x2, x3) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.42 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.42 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.42 new_lt6(x0, x1) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.42 new_ltEs7(LT, LT) 107.91/69.42 new_esEs28(x0, x1, ty_Float) 107.91/69.42 new_compare110(x0, x1, False, x2) 107.91/69.42 new_esEs23(x0, x1, ty_Int) 107.91/69.42 new_primCmpNat0(Succ(x0), Zero) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.42 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs20(x0, x1, ty_Ordering) 107.91/69.42 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.42 new_gt(x0, x1, x2) 107.91/69.42 new_ltEs16(x0, x1, x2) 107.91/69.42 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.42 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.42 new_compare111(x0, x1, True, x2, x3) 107.91/69.42 new_esEs24(x0, x1, ty_Double) 107.91/69.42 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.42 new_ltEs6(x0, x1, ty_Int) 107.91/69.42 new_compare1([], :(x0, x1), x2) 107.91/69.42 new_esEs24(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_primCompAux0(x0, EQ) 107.91/69.42 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.42 new_gt0(x0, x1, x2) 107.91/69.42 new_esEs24(x0, x1, ty_Char) 107.91/69.42 new_gt2(x0, x1) 107.91/69.42 new_esEs23(x0, x1, ty_Char) 107.91/69.42 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_esEs14(x0, x1, ty_Double) 107.91/69.42 new_esEs30(Nothing, x0) 107.91/69.42 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.42 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.42 new_esEs22(x0, x1, ty_Double) 107.91/69.42 new_primPlusNat0(Zero, Zero) 107.91/69.42 new_compare27(x0, x1) 107.91/69.42 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.42 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs26(x0, x1, ty_Integer) 107.91/69.42 new_not(True) 107.91/69.42 new_compare30(x0, x1, ty_@0) 107.91/69.42 new_primCompAux1(x0, x1, x2, x3) 107.91/69.42 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.42 new_esEs22(x0, x1, ty_Int) 107.91/69.42 new_ltEs12(True, True) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.42 new_esEs8(EQ, GT) 107.91/69.42 new_esEs8(GT, EQ) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.42 new_ltEs15(x0, x1) 107.91/69.42 new_esEs21(x0, x1, ty_Int) 107.91/69.42 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.42 new_esEs24(x0, x1, ty_@0) 107.91/69.42 new_ltEs17(x0, x1) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.42 new_primCompAux0(x0, LT) 107.91/69.42 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.42 new_esEs14(x0, x1, ty_Ordering) 107.91/69.42 new_esEs12(x0, x1) 107.91/69.42 new_esEs21(x0, x1, ty_Char) 107.91/69.42 new_compare15(x0, x1, False) 107.91/69.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.42 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.42 new_compare1([], [], x0) 107.91/69.42 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.42 new_ltEs6(x0, x1, ty_Char) 107.91/69.42 new_esEs20(x0, x1, ty_Int) 107.91/69.42 new_ltEs12(False, True) 107.91/69.42 new_ltEs12(True, False) 107.91/69.42 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.42 new_esEs28(x0, x1, ty_Bool) 107.91/69.42 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.42 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_primEqNat0(Succ(x0), Zero) 107.91/69.42 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs20(x0, x1, ty_Double) 107.91/69.42 new_esEs28(x0, x1, ty_@0) 107.91/69.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.42 new_esEs20(x0, x1, ty_Char) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.42 new_compare12(x0, x1) 107.91/69.42 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_gt1(x0, x1) 107.91/69.42 new_compare211(x0, x1, False, x2, x3) 107.91/69.42 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.42 new_lt20(x0, x1, ty_Ordering) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.42 new_lt16(x0, x1) 107.91/69.42 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.42 new_ltEs7(EQ, GT) 107.91/69.42 new_ltEs7(GT, EQ) 107.91/69.42 new_esEs7(Nothing, Nothing, x0) 107.91/69.42 new_splitLT3(EmptyFM, x0, x1) 107.91/69.42 new_primPlusInt(x0, Pos(x1)) 107.91/69.42 new_ltEs6(x0, x1, ty_Bool) 107.91/69.42 new_compare30(x0, x1, ty_Bool) 107.91/69.42 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.42 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.42 new_lt14(x0, x1) 107.91/69.42 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.42 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.42 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.42 new_ltEs7(GT, GT) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.42 new_lt9(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs7(LT, EQ) 107.91/69.42 new_ltEs7(EQ, LT) 107.91/69.42 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.42 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.42 new_lt20(x0, x1, ty_Char) 107.91/69.42 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.42 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.42 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.42 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.42 new_pePe(True, x0) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.42 new_ltEs20(x0, x1, ty_Integer) 107.91/69.42 new_compare23(x0, x1, True, x2) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.42 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs20(x0, x1, ty_@0) 107.91/69.42 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.42 new_sr0(Integer(x0), Integer(x1)) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_esEs13(x0, x1, ty_Ordering) 107.91/69.42 new_esEs23(x0, x1, ty_@0) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.42 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_ltEs19(x0, x1, ty_Char) 107.91/69.42 new_compare16(x0, x1) 107.91/69.42 new_lt8(x0, x1, ty_Double) 107.91/69.42 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_esEs24(x0, x1, ty_Integer) 107.91/69.42 new_esEs8(LT, GT) 107.91/69.42 new_esEs8(GT, LT) 107.91/69.42 new_esEs13(x0, x1, ty_Int) 107.91/69.42 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.42 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.42 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.42 new_compare30(x0, x1, ty_Char) 107.91/69.42 new_esEs7(Just(x0), Nothing, x1) 107.91/69.42 new_esEs14(x0, x1, ty_Int) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.42 new_esEs22(x0, x1, ty_@0) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.42 new_esEs13(x0, x1, ty_Char) 107.91/69.42 new_lt8(x0, x1, ty_Ordering) 107.91/69.42 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.42 new_asAs(True, x0) 107.91/69.42 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.42 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_lt9(x0, x1, ty_Int) 107.91/69.42 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_compare10(x0, x1, True) 107.91/69.42 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.42 new_compare30(x0, x1, ty_Int) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.42 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.42 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.42 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.42 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_esEs31(x0, x1, ty_Ordering) 107.91/69.42 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.42 new_esEs31(x0, x1, ty_Integer) 107.91/69.42 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_ltEs11(x0, x1) 107.91/69.42 new_primPlusInt(x0, Neg(x1)) 107.91/69.42 new_esEs18(Char(x0), Char(x1)) 107.91/69.42 new_esEs21(x0, x1, ty_Bool) 107.91/69.42 new_lt9(x0, x1, ty_Float) 107.91/69.42 new_ltEs19(x0, x1, ty_Int) 107.91/69.42 new_lt19(x0, x1, x2, x3, x4) 107.91/69.42 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.42 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.42 new_esEs14(x0, x1, ty_Char) 107.91/69.42 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.42 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.42 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs18(Nothing, Nothing, x0) 107.91/69.42 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.42 new_compare23(Nothing, Nothing, False, x0) 107.91/69.42 new_esEs27(x0, x1, ty_Double) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.42 new_primEqNat0(Zero, Zero) 107.91/69.42 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs14(x0, x1, ty_Float) 107.91/69.42 new_compare15(x0, x1, True) 107.91/69.42 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.42 new_esEs27(x0, x1, ty_@0) 107.91/69.42 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.42 new_not(False) 107.91/69.42 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.42 new_compare30(x0, x1, ty_Float) 107.91/69.42 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_lt20(x0, x1, ty_Float) 107.91/69.42 new_esEs16([], [], x0) 107.91/69.42 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.42 new_esEs21(x0, x1, ty_Integer) 107.91/69.42 new_lt20(x0, x1, ty_Bool) 107.91/69.42 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.42 new_emptyFM(x0, x1) 107.91/69.42 new_ltEs12(False, False) 107.91/69.42 new_esEs29(x0, Nothing, x1) 107.91/69.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.42 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.42 new_lt9(x0, x1, ty_Char) 107.91/69.42 new_esEs26(x0, x1, ty_Int) 107.91/69.42 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.42 new_ltEs8(x0, x1) 107.91/69.42 new_esEs28(x0, x1, ty_Integer) 107.91/69.42 new_esEs7(Nothing, Just(x0), x1) 107.91/69.42 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.42 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.42 new_ltEs20(x0, x1, ty_@0) 107.91/69.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.42 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.42 new_esEs24(x0, x1, ty_Bool) 107.91/69.42 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.42 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.42 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs25(x0, x1, ty_Integer) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.42 new_esEs21(x0, x1, ty_Ordering) 107.91/69.42 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.42 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.42 new_esEs28(x0, x1, ty_Ordering) 107.91/69.42 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.42 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.42 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.42 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.42 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.42 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.43 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.43 new_ltEs19(x0, x1, ty_Bool) 107.91/69.43 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.43 new_esEs13(x0, x1, ty_Integer) 107.91/69.43 new_esEs10(False, True) 107.91/69.43 new_esEs10(True, False) 107.91/69.43 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_lt20(x0, x1, ty_Int) 107.91/69.43 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.43 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.43 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.43 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.43 new_primCmpNat0(Zero, Zero) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.43 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.43 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.43 new_lt9(x0, x1, ty_Bool) 107.91/69.43 107.91/69.43 We have to consider all minimal (P,Q,R)-chains. 107.91/69.43 ---------------------------------------- 107.91/69.43 107.91/69.43 (284) TransformationProof (EQUIVALENT) 107.91/69.43 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 107.91/69.43 107.91/69.43 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db)) 107.91/69.43 107.91/69.43 107.91/69.43 ---------------------------------------- 107.91/69.43 107.91/69.43 (285) 107.91/69.43 Obligation: 107.91/69.43 Q DP problem: 107.91/69.43 The TRS P consists of the following rules: 107.91/69.43 107.91/69.43 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.43 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.43 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.43 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.43 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.43 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.43 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.43 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.43 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.43 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.43 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.43 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 107.91/69.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 107.91/69.43 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 107.91/69.43 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 107.91/69.43 107.91/69.43 The TRS R consists of the following rules: 107.91/69.43 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.43 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.43 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.43 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_pePe(True, zzz206) -> True 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.43 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.43 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.43 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.43 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.43 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.43 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.43 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.43 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.43 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.43 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.43 new_emptyFM(be, bf) -> EmptyFM 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.43 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.43 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.43 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.43 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.43 new_esEs10(False, True) -> False 107.91/69.43 new_esEs10(True, False) -> False 107.91/69.43 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.43 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.43 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.43 new_primCompAux0(zzz213, GT) -> GT 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.43 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.43 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.43 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.43 new_esEs8(GT, GT) -> True 107.91/69.43 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.43 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.43 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.43 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.43 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_esEs8(EQ, EQ) -> True 107.91/69.43 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.43 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.43 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.43 new_primCompAux0(zzz213, LT) -> LT 107.91/69.43 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.43 new_not(True) -> False 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.43 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.43 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.43 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.43 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.43 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.43 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.43 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.43 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.43 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.43 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.43 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.43 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.43 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.43 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.43 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.43 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.43 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.43 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.43 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.43 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.43 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.43 new_ltEs7(GT, GT) -> True 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.43 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.43 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.43 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.43 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.43 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.43 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.43 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.43 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.43 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.43 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.43 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.43 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.43 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.43 new_pePe(False, zzz206) -> zzz206 107.91/69.43 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.43 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.43 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.43 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.43 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.43 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.43 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.43 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.43 new_esEs30(Nothing, be) -> True 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.43 new_esEs30(Just(zzz4300), be) -> False 107.91/69.43 new_esEs8(LT, EQ) -> False 107.91/69.43 new_esEs8(EQ, LT) -> False 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.43 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.43 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.43 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.43 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.43 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.43 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.43 new_esEs10(False, False) -> True 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.43 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.43 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.43 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.43 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.43 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.43 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.43 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.43 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.43 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.43 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.43 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.43 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.43 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.43 new_ltEs12(False, True) -> True 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.43 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.43 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.43 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.43 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.43 new_esEs8(LT, LT) -> True 107.91/69.43 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.43 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.43 new_compare1([], [], bbe) -> EQ 107.91/69.43 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.43 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.43 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.43 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.43 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.43 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.43 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.43 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_ltEs12(True, True) -> True 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.43 new_esEs16([], [], bac) -> True 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.43 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.43 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.43 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.43 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.43 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.43 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.43 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.43 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.43 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.43 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.43 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.43 new_ltEs7(LT, LT) -> True 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.43 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.43 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.43 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.43 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.43 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.43 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.43 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.43 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.43 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.43 new_asAs(True, zzz195) -> zzz195 107.91/69.43 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.43 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.43 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.43 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.43 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.43 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.43 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.43 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.43 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.43 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.43 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.43 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.43 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.43 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.43 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.43 new_ltEs12(True, False) -> False 107.91/69.43 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.43 new_ltEs7(LT, EQ) -> True 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.43 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.43 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.43 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.43 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.43 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.43 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.43 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.43 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.43 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.43 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.43 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.43 new_esEs15(@0, @0) -> True 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.43 new_ltEs12(False, False) -> True 107.91/69.43 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.43 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.43 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.43 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.43 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.43 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.43 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.43 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.43 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.43 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.43 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.43 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.43 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.43 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.43 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.43 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.43 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.43 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.43 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.43 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.43 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.43 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.43 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.43 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.43 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.43 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.43 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.43 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.43 new_ltEs7(EQ, GT) -> True 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.43 new_not(False) -> True 107.91/69.43 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.43 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.43 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.43 new_esEs8(LT, GT) -> False 107.91/69.43 new_esEs8(GT, LT) -> False 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.43 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.43 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.43 new_ltEs7(EQ, EQ) -> True 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.43 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.43 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_ltEs7(GT, EQ) -> False 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.43 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.43 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.43 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_esEs10(True, True) -> True 107.91/69.43 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.43 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.43 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.43 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.43 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.43 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.43 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.43 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.43 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.43 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.43 new_ltEs7(EQ, LT) -> False 107.91/69.43 new_compare6(@0, @0) -> EQ 107.91/69.43 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.43 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.43 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.43 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.43 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.43 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.43 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.43 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.43 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.43 new_ltEs7(GT, LT) -> False 107.91/69.43 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.43 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.43 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.43 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.43 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.43 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.43 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.43 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.43 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.43 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.43 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.43 new_ltEs7(LT, GT) -> True 107.91/69.43 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.43 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.43 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.43 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.43 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.43 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_primEqNat0(Zero, Zero) -> True 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.43 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.43 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.43 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.43 new_asAs(False, zzz195) -> False 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.43 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.43 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.43 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.43 new_esEs8(EQ, GT) -> False 107.91/69.43 new_esEs8(GT, EQ) -> False 107.91/69.43 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.43 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.43 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.43 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.43 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.43 107.91/69.43 The set Q consists of the following terms: 107.91/69.43 107.91/69.43 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs23(x0, x1, ty_Float) 107.91/69.43 new_esEs8(EQ, EQ) 107.91/69.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.43 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.43 new_compare1(:(x0, x1), [], x2) 107.91/69.43 new_sr(x0, x1) 107.91/69.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.43 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.43 new_ltEs20(x0, x1, ty_Int) 107.91/69.43 new_ltEs19(x0, x1, ty_Integer) 107.91/69.43 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_ltEs6(x0, x1, ty_Float) 107.91/69.43 new_esEs16(:(x0, x1), [], x2) 107.91/69.43 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.43 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.43 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_primPlusNat1(Zero, x0) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.43 new_primMulNat0(Succ(x0), Zero) 107.91/69.43 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.43 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.43 new_lt20(x0, x1, ty_Integer) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.43 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.43 new_compare31(x0, x1, x2) 107.91/69.43 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.43 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.43 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.43 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.43 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.43 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.43 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.43 new_pePe(False, x0) 107.91/69.43 new_compare17(x0, x1, False, x2, x3) 107.91/69.43 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.43 new_compare10(x0, x1, False) 107.91/69.43 new_primMinusNat0(Succ(x0), Zero) 107.91/69.43 new_ltEs20(x0, x1, ty_Double) 107.91/69.43 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.43 new_lt9(x0, x1, ty_Integer) 107.91/69.43 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.43 new_lt13(x0, x1) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.43 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.43 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.43 new_esEs31(x0, x1, ty_@0) 107.91/69.43 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.43 new_primMinusNat0(Zero, Zero) 107.91/69.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.43 new_esEs13(x0, x1, ty_Bool) 107.91/69.43 new_lt9(x0, x1, ty_@0) 107.91/69.43 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.43 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.43 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.43 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.43 new_primCompAux0(x0, GT) 107.91/69.43 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.43 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.43 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.43 new_lt8(x0, x1, ty_@0) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.43 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_lt7(x0, x1) 107.91/69.43 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.43 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.43 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_compare26(x0, x1, False) 107.91/69.43 new_lt5(x0, x1, x2) 107.91/69.43 new_ltEs20(x0, x1, ty_Char) 107.91/69.43 new_esEs20(x0, x1, ty_Float) 107.91/69.43 new_esEs20(x0, x1, ty_Integer) 107.91/69.43 new_lt18(x0, x1, x2) 107.91/69.43 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_ltEs19(x0, x1, ty_@0) 107.91/69.43 new_compare6(@0, @0) 107.91/69.43 new_esEs28(x0, x1, ty_Int) 107.91/69.43 new_esEs14(x0, x1, ty_Bool) 107.91/69.43 new_sIZE_RATIO 107.91/69.43 new_primMulNat0(Zero, Succ(x0)) 107.91/69.43 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.43 new_esEs31(x0, x1, ty_Int) 107.91/69.43 new_primPlusNat1(Succ(x0), x1) 107.91/69.43 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.43 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.43 new_lt8(x0, x1, ty_Integer) 107.91/69.43 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.43 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.43 new_lt8(x0, x1, ty_Int) 107.91/69.43 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.43 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.43 new_ltEs19(x0, x1, ty_Float) 107.91/69.43 new_compare32(x0, x1) 107.91/69.43 new_primPlusNat0(Succ(x0), Zero) 107.91/69.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.43 new_esEs23(x0, x1, ty_Integer) 107.91/69.43 new_esEs27(x0, x1, ty_Ordering) 107.91/69.43 new_esEs10(True, True) 107.91/69.43 new_compare24(x0, x1, True, x2, x3) 107.91/69.43 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.43 new_fsEs(x0) 107.91/69.43 new_esEs25(x0, x1, ty_Int) 107.91/69.43 new_esEs24(x0, x1, ty_Float) 107.91/69.43 new_compare30(x0, x1, ty_Double) 107.91/69.43 new_lt8(x0, x1, ty_Char) 107.91/69.43 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.43 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.43 new_esEs31(x0, x1, ty_Char) 107.91/69.43 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.43 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_esEs20(x0, x1, ty_Bool) 107.91/69.43 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.43 new_lt8(x0, x1, ty_Bool) 107.91/69.43 new_esEs31(x0, x1, ty_Double) 107.91/69.43 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.43 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.43 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.43 new_esEs13(x0, x1, ty_Float) 107.91/69.43 new_compare9(Char(x0), Char(x1)) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.43 new_compare11(x0, x1, x2, x3) 107.91/69.43 new_esEs28(x0, x1, ty_Double) 107.91/69.43 new_compare28(Integer(x0), Integer(x1)) 107.91/69.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.43 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_esEs13(x0, x1, ty_@0) 107.91/69.43 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs22(x0, x1, ty_Float) 107.91/69.43 new_ltEs7(EQ, EQ) 107.91/69.43 new_esEs14(x0, x1, ty_Integer) 107.91/69.43 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.43 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.43 new_esEs21(x0, x1, ty_Float) 107.91/69.43 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.43 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.43 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_compare111(x0, x1, False, x2, x3) 107.91/69.43 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.43 new_esEs31(x0, x1, ty_Bool) 107.91/69.43 new_esEs28(x0, x1, ty_Char) 107.91/69.43 new_lt17(x0, x1) 107.91/69.43 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.43 new_esEs21(x0, x1, ty_@0) 107.91/69.43 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.43 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.43 new_esEs16([], :(x0, x1), x2) 107.91/69.43 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.43 new_compare26(x0, x1, True) 107.91/69.43 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.43 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs15(@0, @0) 107.91/69.43 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.43 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.43 new_compare25(x0, x1, True) 107.91/69.43 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.43 new_compare17(x0, x1, True, x2, x3) 107.91/69.43 new_lt9(x0, x1, ty_Double) 107.91/69.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.43 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.43 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.43 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.43 new_primPlusInt0(x0, Pos(x1)) 107.91/69.43 new_esEs23(x0, x1, ty_Bool) 107.91/69.43 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_compare18(x0, x1, x2, x3, x4) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.43 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_ltEs4(x0, x1) 107.91/69.43 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.43 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.43 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.43 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.43 new_esEs13(x0, x1, ty_Double) 107.91/69.43 new_esEs31(x0, x1, ty_Float) 107.91/69.43 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.43 new_lt8(x0, x1, ty_Float) 107.91/69.43 new_ltEs20(x0, x1, ty_Bool) 107.91/69.43 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.43 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.43 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.43 new_ltEs6(x0, x1, ty_Integer) 107.91/69.43 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.43 new_ltEs7(GT, LT) 107.91/69.43 new_ltEs7(LT, GT) 107.91/69.43 new_splitGT3(EmptyFM, x0, x1) 107.91/69.43 new_compare30(x0, x1, ty_Ordering) 107.91/69.43 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_ltEs10(x0, x1, x2) 107.91/69.43 new_compare211(x0, x1, True, x2, x3) 107.91/69.43 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.43 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_ltEs6(x0, x1, ty_@0) 107.91/69.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.43 new_esEs8(GT, GT) 107.91/69.43 new_esEs8(LT, EQ) 107.91/69.43 new_esEs8(EQ, LT) 107.91/69.43 new_esEs10(False, False) 107.91/69.43 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.43 new_esEs22(x0, x1, ty_Char) 107.91/69.43 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.43 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_lt20(x0, x1, ty_@0) 107.91/69.43 new_esEs27(x0, x1, ty_Float) 107.91/69.43 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_esEs8(LT, LT) 107.91/69.43 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.43 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.43 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.43 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_esEs22(x0, x1, ty_Ordering) 107.91/69.43 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.43 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.43 new_esEs22(x0, x1, ty_Integer) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.43 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.43 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.43 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.43 new_esEs22(x0, x1, ty_Bool) 107.91/69.43 new_esEs27(x0, x1, ty_Bool) 107.91/69.43 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.43 new_lt20(x0, x1, ty_Double) 107.91/69.43 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_compare24(x0, x1, False, x2, x3) 107.91/69.43 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.43 new_ltEs19(x0, x1, ty_Double) 107.91/69.43 new_esEs14(x0, x1, ty_@0) 107.91/69.43 new_lt12(x0, x1, x2) 107.91/69.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.43 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_lt11(x0, x1, x2, x3) 107.91/69.43 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.43 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.43 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.43 new_esEs27(x0, x1, ty_Int) 107.91/69.43 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.43 new_asAs(False, x0) 107.91/69.43 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.43 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.43 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.43 new_compare7(x0, x1, x2) 107.91/69.43 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_compare110(x0, x1, True, x2) 107.91/69.43 new_ltEs20(x0, x1, ty_Float) 107.91/69.43 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.43 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.43 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.43 new_primEqNat0(Zero, Succ(x0)) 107.91/69.43 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_primPlusInt0(x0, Neg(x1)) 107.91/69.43 new_esEs30(Just(x0), x1) 107.91/69.43 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.43 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.43 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.43 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.43 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.43 new_esEs27(x0, x1, ty_Char) 107.91/69.43 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.43 new_ltEs13(x0, x1) 107.91/69.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.43 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.43 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.43 new_esEs23(x0, x1, ty_Double) 107.91/69.43 new_esEs24(x0, x1, ty_Int) 107.91/69.43 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.43 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.43 new_compare29(x0, x1, x2, x3) 107.91/69.43 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.43 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.43 new_compare30(x0, x1, ty_Integer) 107.91/69.43 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.43 new_lt4(x0, x1) 107.91/69.43 new_compare25(x0, x1, False) 107.91/69.43 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_ltEs6(x0, x1, ty_Double) 107.91/69.43 new_primMulNat0(Zero, Zero) 107.91/69.43 new_esEs27(x0, x1, ty_Integer) 107.91/69.43 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.43 new_esEs21(x0, x1, ty_Double) 107.91/69.43 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.43 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.43 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.43 new_esEs23(x0, x1, ty_Ordering) 107.91/69.43 new_lt10(x0, x1) 107.91/69.43 new_lt15(x0, x1, x2, x3) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.43 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.43 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.43 new_lt6(x0, x1) 107.91/69.43 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.43 new_ltEs7(LT, LT) 107.91/69.43 new_esEs28(x0, x1, ty_Float) 107.91/69.43 new_compare110(x0, x1, False, x2) 107.91/69.43 new_esEs23(x0, x1, ty_Int) 107.91/69.43 new_primCmpNat0(Succ(x0), Zero) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.43 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs20(x0, x1, ty_Ordering) 107.91/69.43 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.43 new_gt(x0, x1, x2) 107.91/69.43 new_ltEs16(x0, x1, x2) 107.91/69.43 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.43 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.43 new_compare111(x0, x1, True, x2, x3) 107.91/69.43 new_esEs24(x0, x1, ty_Double) 107.91/69.43 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.43 new_ltEs6(x0, x1, ty_Int) 107.91/69.43 new_compare1([], :(x0, x1), x2) 107.91/69.43 new_esEs24(x0, x1, ty_Ordering) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.43 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_primCompAux0(x0, EQ) 107.91/69.43 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.43 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.43 new_gt0(x0, x1, x2) 107.91/69.43 new_esEs24(x0, x1, ty_Char) 107.91/69.43 new_gt2(x0, x1) 107.91/69.43 new_esEs23(x0, x1, ty_Char) 107.91/69.43 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.43 new_esEs14(x0, x1, ty_Double) 107.91/69.43 new_esEs30(Nothing, x0) 107.91/69.43 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.43 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.43 new_esEs22(x0, x1, ty_Double) 107.91/69.43 new_primPlusNat0(Zero, Zero) 107.91/69.43 new_compare27(x0, x1) 107.91/69.43 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.43 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.43 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.43 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_esEs26(x0, x1, ty_Integer) 107.91/69.43 new_not(True) 107.91/69.43 new_compare30(x0, x1, ty_@0) 107.91/69.43 new_primCompAux1(x0, x1, x2, x3) 107.91/69.43 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.43 new_esEs22(x0, x1, ty_Int) 107.91/69.43 new_ltEs12(True, True) 107.91/69.43 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.43 new_esEs8(EQ, GT) 107.91/69.43 new_esEs8(GT, EQ) 107.91/69.43 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.43 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.43 new_ltEs15(x0, x1) 107.91/69.43 new_esEs21(x0, x1, ty_Int) 107.91/69.43 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.43 new_esEs24(x0, x1, ty_@0) 107.91/69.43 new_ltEs17(x0, x1) 107.91/69.43 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.43 new_primCompAux0(x0, LT) 107.91/69.43 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.43 new_esEs14(x0, x1, ty_Ordering) 107.91/69.43 new_esEs12(x0, x1) 107.91/69.43 new_esEs21(x0, x1, ty_Char) 107.91/69.43 new_compare15(x0, x1, False) 107.91/69.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.43 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.43 new_compare1([], [], x0) 107.91/69.43 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.43 new_ltEs6(x0, x1, ty_Char) 107.91/69.43 new_esEs20(x0, x1, ty_Int) 107.91/69.43 new_ltEs12(False, True) 107.91/69.43 new_ltEs12(True, False) 107.91/69.43 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.43 new_esEs28(x0, x1, ty_Bool) 107.91/69.43 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.43 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.43 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_primEqNat0(Succ(x0), Zero) 107.91/69.43 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs20(x0, x1, ty_Double) 107.91/69.43 new_esEs28(x0, x1, ty_@0) 107.91/69.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.43 new_esEs20(x0, x1, ty_Char) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.43 new_compare12(x0, x1) 107.91/69.43 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_gt1(x0, x1) 107.91/69.43 new_compare211(x0, x1, False, x2, x3) 107.91/69.43 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.43 new_lt20(x0, x1, ty_Ordering) 107.91/69.43 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.43 new_lt16(x0, x1) 107.91/69.43 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.43 new_ltEs7(EQ, GT) 107.91/69.43 new_ltEs7(GT, EQ) 107.91/69.43 new_esEs7(Nothing, Nothing, x0) 107.91/69.43 new_splitLT3(EmptyFM, x0, x1) 107.91/69.43 new_primPlusInt(x0, Pos(x1)) 107.91/69.43 new_ltEs6(x0, x1, ty_Bool) 107.91/69.43 new_compare30(x0, x1, ty_Bool) 107.91/69.43 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.43 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.43 new_lt14(x0, x1) 107.91/69.43 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.43 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.43 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.43 new_ltEs7(GT, GT) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.43 new_lt9(x0, x1, ty_Ordering) 107.91/69.43 new_ltEs7(LT, EQ) 107.91/69.43 new_ltEs7(EQ, LT) 107.91/69.43 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.43 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.43 new_lt20(x0, x1, ty_Char) 107.91/69.43 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.43 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.43 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.43 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.43 new_pePe(True, x0) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.43 new_ltEs20(x0, x1, ty_Integer) 107.91/69.43 new_compare23(x0, x1, True, x2) 107.91/69.43 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.43 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs20(x0, x1, ty_@0) 107.91/69.43 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.43 new_sr0(Integer(x0), Integer(x1)) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_esEs13(x0, x1, ty_Ordering) 107.91/69.43 new_esEs23(x0, x1, ty_@0) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.43 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_ltEs19(x0, x1, ty_Char) 107.91/69.43 new_compare16(x0, x1) 107.91/69.43 new_lt8(x0, x1, ty_Double) 107.91/69.43 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.43 new_esEs24(x0, x1, ty_Integer) 107.91/69.43 new_esEs8(LT, GT) 107.91/69.43 new_esEs8(GT, LT) 107.91/69.43 new_esEs13(x0, x1, ty_Int) 107.91/69.43 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.43 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.43 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.43 new_compare30(x0, x1, ty_Char) 107.91/69.43 new_esEs7(Just(x0), Nothing, x1) 107.91/69.43 new_esEs14(x0, x1, ty_Int) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.43 new_esEs22(x0, x1, ty_@0) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.43 new_esEs13(x0, x1, ty_Char) 107.91/69.43 new_lt8(x0, x1, ty_Ordering) 107.91/69.43 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.43 new_asAs(True, x0) 107.91/69.43 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.43 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_lt9(x0, x1, ty_Int) 107.91/69.43 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_compare10(x0, x1, True) 107.91/69.43 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.43 new_compare30(x0, x1, ty_Int) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.43 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.43 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.43 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.43 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_esEs31(x0, x1, ty_Ordering) 107.91/69.43 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.43 new_esEs31(x0, x1, ty_Integer) 107.91/69.43 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_ltEs11(x0, x1) 107.91/69.43 new_primPlusInt(x0, Neg(x1)) 107.91/69.43 new_esEs18(Char(x0), Char(x1)) 107.91/69.43 new_esEs21(x0, x1, ty_Bool) 107.91/69.43 new_lt9(x0, x1, ty_Float) 107.91/69.43 new_ltEs19(x0, x1, ty_Int) 107.91/69.43 new_lt19(x0, x1, x2, x3, x4) 107.91/69.43 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.43 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.43 new_esEs14(x0, x1, ty_Char) 107.91/69.43 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.43 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.43 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.43 new_ltEs18(Nothing, Nothing, x0) 107.91/69.43 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.43 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.43 new_compare23(Nothing, Nothing, False, x0) 107.91/69.43 new_esEs27(x0, x1, ty_Double) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.43 new_primEqNat0(Zero, Zero) 107.91/69.43 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs14(x0, x1, ty_Float) 107.91/69.43 new_compare15(x0, x1, True) 107.91/69.43 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.43 new_esEs27(x0, x1, ty_@0) 107.91/69.43 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.43 new_not(False) 107.91/69.43 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.43 new_compare30(x0, x1, ty_Float) 107.91/69.43 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_lt20(x0, x1, ty_Float) 107.91/69.43 new_esEs16([], [], x0) 107.91/69.43 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.43 new_esEs21(x0, x1, ty_Integer) 107.91/69.43 new_lt20(x0, x1, ty_Bool) 107.91/69.43 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.43 new_emptyFM(x0, x1) 107.91/69.43 new_ltEs12(False, False) 107.91/69.43 new_esEs29(x0, Nothing, x1) 107.91/69.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.43 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.43 new_lt9(x0, x1, ty_Char) 107.91/69.43 new_esEs26(x0, x1, ty_Int) 107.91/69.43 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.43 new_ltEs8(x0, x1) 107.91/69.43 new_esEs28(x0, x1, ty_Integer) 107.91/69.43 new_esEs7(Nothing, Just(x0), x1) 107.91/69.43 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.43 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.43 new_ltEs20(x0, x1, ty_@0) 107.91/69.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.43 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.43 new_esEs24(x0, x1, ty_Bool) 107.91/69.43 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.43 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs25(x0, x1, ty_Integer) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.43 new_esEs21(x0, x1, ty_Ordering) 107.91/69.43 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.43 new_esEs28(x0, x1, ty_Ordering) 107.91/69.43 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.43 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.43 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.43 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.43 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.43 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.43 new_ltEs19(x0, x1, ty_Bool) 107.91/69.43 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.43 new_esEs13(x0, x1, ty_Integer) 107.91/69.43 new_esEs10(False, True) 107.91/69.43 new_esEs10(True, False) 107.91/69.43 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.43 new_lt20(x0, x1, ty_Int) 107.91/69.43 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.43 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.43 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.43 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.43 new_primCmpNat0(Zero, Zero) 107.91/69.43 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.43 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.43 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.43 new_lt9(x0, x1, ty_Bool) 107.91/69.43 107.91/69.43 We have to consider all minimal (P,Q,R)-chains. 107.91/69.43 ---------------------------------------- 107.91/69.43 107.91/69.43 (286) TransformationProof (EQUIVALENT) 107.91/69.43 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 107.91/69.43 107.91/69.43 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd)) 107.91/69.43 107.91/69.43 107.91/69.43 ---------------------------------------- 107.91/69.43 107.91/69.43 (287) 107.91/69.43 Obligation: 107.91/69.43 Q DP problem: 107.91/69.43 The TRS P consists of the following rules: 107.91/69.43 107.91/69.43 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.43 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.43 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.43 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.43 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.43 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.43 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.43 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.43 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.43 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.43 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.43 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 107.91/69.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 107.91/69.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 107.91/69.43 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 107.91/69.43 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 107.91/69.43 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.43 107.91/69.43 The TRS R consists of the following rules: 107.91/69.43 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.43 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.43 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.43 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_pePe(True, zzz206) -> True 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.43 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.43 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.43 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.43 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.43 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.43 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.43 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.43 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.43 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.43 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.43 new_emptyFM(be, bf) -> EmptyFM 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.43 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.43 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.43 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.43 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.43 new_esEs10(False, True) -> False 107.91/69.43 new_esEs10(True, False) -> False 107.91/69.43 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.43 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.43 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 107.91/69.43 new_primCompAux0(zzz213, GT) -> GT 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 107.91/69.43 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.43 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 107.91/69.43 new_compare26(zzz500000, zzz4300000, True) -> EQ 107.91/69.43 new_esEs8(GT, GT) -> True 107.91/69.43 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 107.91/69.43 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.43 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 107.91/69.43 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 107.91/69.43 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_esEs8(EQ, EQ) -> True 107.91/69.43 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 107.91/69.43 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.43 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 107.91/69.43 new_primCompAux0(zzz213, LT) -> LT 107.91/69.43 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.43 new_not(True) -> False 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 107.91/69.43 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 107.91/69.43 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 107.91/69.43 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.43 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 107.91/69.43 new_primCmpNat0(Zero, Zero) -> EQ 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.43 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 107.91/69.43 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 107.91/69.43 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 107.91/69.43 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.43 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 107.91/69.43 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 107.91/69.43 new_primEqNat0(Succ(zzz50000), Zero) -> False 107.91/69.43 new_primEqNat0(Zero, Succ(zzz40000)) -> False 107.91/69.43 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 107.91/69.43 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 107.91/69.43 new_esEs29(zzz500, Nothing, be) -> False 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 107.91/69.43 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 107.91/69.43 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 107.91/69.43 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 107.91/69.43 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 107.91/69.43 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 107.91/69.43 new_ltEs7(GT, GT) -> True 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.43 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.43 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 107.91/69.43 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 107.91/69.43 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 107.91/69.43 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 107.91/69.43 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 107.91/69.43 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.43 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 107.91/69.43 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 107.91/69.43 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 107.91/69.43 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 107.91/69.43 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 107.91/69.43 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 107.91/69.43 new_pePe(False, zzz206) -> zzz206 107.91/69.43 new_esEs7(Nothing, Just(zzz4000), bad) -> False 107.91/69.43 new_esEs7(Just(zzz5000), Nothing, bad) -> False 107.91/69.43 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 107.91/69.43 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 107.91/69.43 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.43 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 107.91/69.43 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 107.91/69.43 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 107.91/69.43 new_esEs30(Nothing, be) -> True 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 107.91/69.43 new_esEs30(Just(zzz4300), be) -> False 107.91/69.43 new_esEs8(LT, EQ) -> False 107.91/69.43 new_esEs8(EQ, LT) -> False 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.43 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 107.91/69.43 new_esEs7(Nothing, Nothing, bad) -> True 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.43 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 107.91/69.43 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 107.91/69.43 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 107.91/69.43 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.43 new_esEs10(False, False) -> True 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.43 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 107.91/69.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.43 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 107.91/69.43 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 107.91/69.43 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 107.91/69.43 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 107.91/69.43 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 107.91/69.43 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 107.91/69.43 new_compare15(zzz500000, zzz4300000, True) -> LT 107.91/69.43 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 107.91/69.43 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.43 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 107.91/69.43 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 107.91/69.43 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 107.91/69.43 new_ltEs12(False, True) -> True 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 107.91/69.43 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 107.91/69.43 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.43 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 107.91/69.43 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.43 new_esEs8(LT, LT) -> True 107.91/69.43 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 107.91/69.43 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 107.91/69.43 new_compare1([], [], bbe) -> EQ 107.91/69.43 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 107.91/69.43 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 107.91/69.43 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 107.91/69.43 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 107.91/69.43 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.43 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 107.91/69.43 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 107.91/69.43 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_ltEs12(True, True) -> True 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 107.91/69.43 new_esEs16([], [], bac) -> True 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 107.91/69.43 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.43 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.43 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 107.91/69.43 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.43 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.43 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 107.91/69.43 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 107.91/69.43 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 107.91/69.43 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 107.91/69.43 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.43 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 107.91/69.43 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 107.91/69.43 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 107.91/69.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 107.91/69.43 new_ltEs7(LT, LT) -> True 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 107.91/69.43 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.43 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 107.91/69.43 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 107.91/69.43 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 107.91/69.43 new_ltEs18(Nothing, Nothing, bed) -> True 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 107.91/69.43 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 107.91/69.43 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.43 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 107.91/69.43 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 107.91/69.43 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 107.91/69.43 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.43 new_asAs(True, zzz195) -> zzz195 107.91/69.43 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 107.91/69.43 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 107.91/69.43 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 107.91/69.43 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 107.91/69.43 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.43 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 107.91/69.43 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 107.91/69.43 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 107.91/69.43 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 107.91/69.43 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 107.91/69.43 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.43 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.43 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 107.91/69.43 new_primMulNat0(Zero, Zero) -> Zero 107.91/69.43 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.43 new_compare10(zzz500000, zzz4300000, False) -> GT 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 107.91/69.43 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 107.91/69.43 new_ltEs12(True, False) -> False 107.91/69.43 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 107.91/69.43 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 107.91/69.43 new_ltEs7(LT, EQ) -> True 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 107.91/69.43 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 107.91/69.43 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 107.91/69.43 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 107.91/69.43 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 107.91/69.43 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 107.91/69.43 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 107.91/69.43 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 107.91/69.43 new_primCompAux0(zzz213, EQ) -> zzz213 107.91/69.43 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 107.91/69.43 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 107.91/69.43 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 107.91/69.43 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 107.91/69.43 new_esEs15(@0, @0) -> True 107.91/69.43 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.43 new_ltEs12(False, False) -> True 107.91/69.43 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 107.91/69.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 107.91/69.43 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 107.91/69.43 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 107.91/69.43 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 107.91/69.43 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 107.91/69.43 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 107.91/69.43 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 107.91/69.43 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 107.91/69.43 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 107.91/69.43 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 107.91/69.43 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 107.91/69.43 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 107.91/69.43 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.43 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.43 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 107.91/69.43 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 107.91/69.43 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 107.91/69.43 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 107.91/69.43 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.43 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 107.91/69.43 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 107.91/69.43 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 107.91/69.43 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 107.91/69.43 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 107.91/69.43 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 107.91/69.43 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 107.91/69.43 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 107.91/69.43 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 107.91/69.43 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 107.91/69.43 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 107.91/69.43 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.43 new_compare15(zzz500000, zzz4300000, False) -> GT 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 107.91/69.43 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 107.91/69.43 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 107.91/69.43 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 107.91/69.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 107.91/69.43 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 107.91/69.43 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 107.91/69.43 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.43 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 107.91/69.43 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 107.91/69.43 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 107.91/69.43 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 107.91/69.43 new_compare23(Nothing, Nothing, False, cag) -> LT 107.91/69.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.43 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 107.91/69.43 new_ltEs7(EQ, GT) -> True 107.91/69.43 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 107.91/69.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 107.91/69.43 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 107.91/69.43 new_not(False) -> True 107.91/69.43 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 107.91/69.43 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 107.91/69.43 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 107.91/69.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 107.91/69.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.44 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 107.91/69.44 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 107.91/69.44 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 107.91/69.44 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 107.91/69.44 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 107.91/69.44 new_esEs8(LT, GT) -> False 107.91/69.44 new_esEs8(GT, LT) -> False 107.91/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.44 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 107.91/69.44 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 107.91/69.44 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.44 new_ltEs7(EQ, EQ) -> True 107.91/69.44 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 107.91/69.44 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 107.91/69.44 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 107.91/69.44 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.44 new_ltEs7(GT, EQ) -> False 107.91/69.44 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 107.91/69.44 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 107.91/69.44 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 107.91/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 107.91/69.44 new_compare25(zzz500000, zzz4300000, True) -> EQ 107.91/69.44 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 107.91/69.44 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 107.91/69.44 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 107.91/69.44 new_esEs10(True, True) -> True 107.91/69.44 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 107.91/69.44 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 107.91/69.44 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 107.91/69.44 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 107.91/69.44 new_compare10(zzz500000, zzz4300000, True) -> LT 107.91/69.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 107.91/69.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 107.91/69.44 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 107.91/69.44 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 107.91/69.44 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 107.91/69.44 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 107.91/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 107.91/69.44 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 107.91/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 107.91/69.44 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 107.91/69.44 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.44 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 107.91/69.44 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 107.91/69.44 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 107.91/69.44 new_ltEs7(EQ, LT) -> False 107.91/69.44 new_compare6(@0, @0) -> EQ 107.91/69.44 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 107.91/69.44 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 107.91/69.44 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 107.91/69.44 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 107.91/69.44 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 107.91/69.44 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 107.91/69.44 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 107.91/69.44 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 107.91/69.44 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 107.91/69.44 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 107.91/69.44 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 107.91/69.44 new_ltEs7(GT, LT) -> False 107.91/69.44 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 107.91/69.44 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 107.91/69.44 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 107.91/69.44 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 107.91/69.44 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 107.91/69.44 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 107.91/69.44 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 107.91/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 107.91/69.44 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 107.91/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 107.91/69.44 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 107.91/69.44 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 107.91/69.44 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 107.91/69.44 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 107.91/69.44 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 107.91/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 107.91/69.44 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 107.91/69.44 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 107.91/69.44 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 107.91/69.44 new_ltEs7(LT, GT) -> True 107.91/69.44 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 107.91/69.44 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 107.91/69.44 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 107.91/69.44 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 107.91/69.44 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 107.91/69.44 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 107.91/69.44 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 107.91/69.44 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 107.91/69.44 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.44 new_primEqNat0(Zero, Zero) -> True 107.91/69.44 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 107.91/69.44 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 107.91/69.44 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 107.91/69.44 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 107.91/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 107.91/69.44 new_compare110(zzz188, zzz189, True, cac) -> LT 107.91/69.44 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 107.91/69.44 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 107.91/69.44 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 107.91/69.44 new_asAs(False, zzz195) -> False 107.91/69.44 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 107.91/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.44 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 107.91/69.44 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 107.91/69.44 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 107.91/69.44 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 107.91/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 107.91/69.44 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 107.91/69.44 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 107.91/69.44 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 107.91/69.44 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 107.91/69.44 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 107.91/69.44 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 107.91/69.44 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 107.91/69.44 new_esEs8(EQ, GT) -> False 107.91/69.44 new_esEs8(GT, EQ) -> False 107.91/69.44 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 107.91/69.44 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 107.91/69.44 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 107.91/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.44 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 107.91/69.44 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 107.91/69.44 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 107.91/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 107.91/69.44 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 107.91/69.44 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 107.91/69.44 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 107.91/69.44 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 107.91/69.44 107.91/69.44 The set Q consists of the following terms: 107.91/69.44 107.91/69.44 new_esEs21(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs23(x0, x1, ty_Float) 107.91/69.44 new_esEs8(EQ, EQ) 107.91/69.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.44 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 107.91/69.44 new_compare1(:(x0, x1), [], x2) 107.91/69.44 new_sr(x0, x1) 107.91/69.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.44 new_compare23(Just(x0), Nothing, False, x1) 107.91/69.44 new_ltEs20(x0, x1, ty_Int) 107.91/69.44 new_ltEs19(x0, x1, ty_Integer) 107.91/69.44 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_ltEs6(x0, x1, ty_Float) 107.91/69.44 new_esEs16(:(x0, x1), [], x2) 107.91/69.44 new_primEqNat0(Succ(x0), Succ(x1)) 107.91/69.44 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 107.91/69.44 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_primPlusNat1(Zero, x0) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.44 new_primMulNat0(Succ(x0), Zero) 107.91/69.44 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 107.91/69.44 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 107.91/69.44 new_lt20(x0, x1, ty_Integer) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.44 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 107.91/69.44 new_compare31(x0, x1, x2) 107.91/69.44 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 107.91/69.44 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.44 new_lt8(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.44 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.44 new_ltEs20(x0, x1, ty_Ordering) 107.91/69.44 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 107.91/69.44 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 107.91/69.44 new_pePe(False, x0) 107.91/69.44 new_compare17(x0, x1, False, x2, x3) 107.91/69.44 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.44 new_compare10(x0, x1, False) 107.91/69.44 new_primMinusNat0(Succ(x0), Zero) 107.91/69.44 new_ltEs20(x0, x1, ty_Double) 107.91/69.44 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 107.91/69.44 new_lt9(x0, x1, ty_Integer) 107.91/69.44 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.44 new_lt13(x0, x1) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 107.91/69.44 new_esEs13(x0, x1, app(ty_[], x2)) 107.91/69.44 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.44 new_esEs31(x0, x1, ty_@0) 107.91/69.44 new_primEqInt(Pos(Zero), Pos(Zero)) 107.91/69.44 new_primMinusNat0(Zero, Zero) 107.91/69.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.44 new_esEs13(x0, x1, ty_Bool) 107.91/69.44 new_lt9(x0, x1, ty_@0) 107.91/69.44 new_lt9(x0, x1, app(ty_[], x2)) 107.91/69.44 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 107.91/69.44 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.44 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.44 new_primCompAux0(x0, GT) 107.91/69.44 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 107.91/69.44 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.44 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 107.91/69.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.44 new_lt8(x0, x1, ty_@0) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.44 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_esEs13(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_lt7(x0, x1) 107.91/69.44 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 107.91/69.44 new_primEqInt(Neg(Zero), Neg(Zero)) 107.91/69.44 new_lt9(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_compare26(x0, x1, False) 107.91/69.44 new_lt5(x0, x1, x2) 107.91/69.44 new_ltEs20(x0, x1, ty_Char) 107.91/69.44 new_esEs20(x0, x1, ty_Float) 107.91/69.44 new_esEs20(x0, x1, ty_Integer) 107.91/69.44 new_lt18(x0, x1, x2) 107.91/69.44 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_ltEs19(x0, x1, ty_@0) 107.91/69.44 new_compare6(@0, @0) 107.91/69.44 new_esEs28(x0, x1, ty_Int) 107.91/69.44 new_esEs14(x0, x1, ty_Bool) 107.91/69.44 new_sIZE_RATIO 107.91/69.44 new_primMulNat0(Zero, Succ(x0)) 107.91/69.44 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 107.91/69.44 new_esEs31(x0, x1, ty_Int) 107.91/69.44 new_primPlusNat1(Succ(x0), x1) 107.91/69.44 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs27(x0, x1, app(ty_[], x2)) 107.91/69.44 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 107.91/69.44 new_lt8(x0, x1, ty_Integer) 107.91/69.44 new_esEs24(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.44 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 107.91/69.44 new_lt8(x0, x1, ty_Int) 107.91/69.44 new_esEs31(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 107.91/69.44 new_esEs29(x0, Just(x1), ty_Float) 107.91/69.44 new_ltEs19(x0, x1, ty_Float) 107.91/69.44 new_compare32(x0, x1) 107.91/69.44 new_primPlusNat0(Succ(x0), Zero) 107.91/69.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 107.91/69.44 new_esEs23(x0, x1, ty_Integer) 107.91/69.44 new_esEs27(x0, x1, ty_Ordering) 107.91/69.44 new_esEs10(True, True) 107.91/69.44 new_compare24(x0, x1, True, x2, x3) 107.91/69.44 new_primCmpNat0(Succ(x0), Succ(x1)) 107.91/69.44 new_fsEs(x0) 107.91/69.44 new_esEs25(x0, x1, ty_Int) 107.91/69.44 new_esEs24(x0, x1, ty_Float) 107.91/69.44 new_compare30(x0, x1, ty_Double) 107.91/69.44 new_lt8(x0, x1, ty_Char) 107.91/69.44 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.44 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.44 new_esEs31(x0, x1, ty_Char) 107.91/69.44 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.44 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_esEs20(x0, x1, ty_Bool) 107.91/69.44 new_esEs22(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.44 new_lt8(x0, x1, ty_Bool) 107.91/69.44 new_esEs31(x0, x1, ty_Double) 107.91/69.44 new_primEqInt(Pos(Zero), Neg(Zero)) 107.91/69.44 new_primEqInt(Neg(Zero), Pos(Zero)) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 107.91/69.44 new_ltEs6(x0, x1, app(ty_[], x2)) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 107.91/69.44 new_esEs13(x0, x1, ty_Float) 107.91/69.44 new_compare9(Char(x0), Char(x1)) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 107.91/69.44 new_compare11(x0, x1, x2, x3) 107.91/69.44 new_esEs28(x0, x1, ty_Double) 107.91/69.44 new_compare28(Integer(x0), Integer(x1)) 107.91/69.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 107.91/69.44 new_esEs21(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_esEs13(x0, x1, ty_@0) 107.91/69.44 new_esEs14(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs22(x0, x1, ty_Float) 107.91/69.44 new_ltEs7(EQ, EQ) 107.91/69.44 new_esEs14(x0, x1, ty_Integer) 107.91/69.44 new_primMulInt(Pos(x0), Pos(x1)) 107.91/69.44 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 107.91/69.44 new_esEs21(x0, x1, ty_Float) 107.91/69.44 new_esEs29(x0, Just(x1), app(ty_[], x2)) 107.91/69.44 new_compare210(x0, x1, False, x2, x3, x4) 107.91/69.44 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_compare111(x0, x1, False, x2, x3) 107.91/69.44 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 107.91/69.44 new_esEs31(x0, x1, ty_Bool) 107.91/69.44 new_esEs28(x0, x1, ty_Char) 107.91/69.44 new_lt17(x0, x1) 107.91/69.44 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.44 new_esEs21(x0, x1, ty_@0) 107.91/69.44 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_esEs14(x0, x1, app(ty_[], x2)) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.44 new_splitLT4(EmptyFM, x0, x1, x2) 107.91/69.44 new_esEs16([], :(x0, x1), x2) 107.91/69.44 new_esEs9(Integer(x0), Integer(x1)) 107.91/69.44 new_compare26(x0, x1, True) 107.91/69.44 new_esEs31(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.44 new_esEs27(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs15(@0, @0) 107.91/69.44 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 107.91/69.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.44 new_ltEs19(x0, x1, app(ty_[], x2)) 107.91/69.44 new_compare25(x0, x1, True) 107.91/69.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.44 new_compare17(x0, x1, True, x2, x3) 107.91/69.44 new_lt9(x0, x1, ty_Double) 107.91/69.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 107.91/69.44 new_esEs13(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 107.91/69.44 new_compare30(x0, x1, app(ty_[], x2)) 107.91/69.44 new_esEs23(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.44 new_primPlusInt0(x0, Pos(x1)) 107.91/69.44 new_esEs23(x0, x1, ty_Bool) 107.91/69.44 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_compare18(x0, x1, x2, x3, x4) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.44 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_ltEs4(x0, x1) 107.91/69.44 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.44 new_splitGT4(EmptyFM, x0, x1, x2) 107.91/69.44 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.44 new_compare30(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 107.91/69.44 new_esEs13(x0, x1, ty_Double) 107.91/69.44 new_esEs31(x0, x1, ty_Float) 107.91/69.44 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 107.91/69.44 new_lt8(x0, x1, ty_Float) 107.91/69.44 new_ltEs20(x0, x1, ty_Bool) 107.91/69.44 new_esEs28(x0, x1, app(ty_[], x2)) 107.91/69.44 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.44 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.44 new_ltEs6(x0, x1, ty_Integer) 107.91/69.44 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.44 new_ltEs7(GT, LT) 107.91/69.44 new_ltEs7(LT, GT) 107.91/69.44 new_splitGT3(EmptyFM, x0, x1) 107.91/69.44 new_compare30(x0, x1, ty_Ordering) 107.91/69.44 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_ltEs10(x0, x1, x2) 107.91/69.44 new_compare211(x0, x1, True, x2, x3) 107.91/69.44 new_compare13(x0, x1, True, x2, x3, x4) 107.91/69.44 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_ltEs6(x0, x1, ty_@0) 107.91/69.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 107.91/69.44 new_esEs8(GT, GT) 107.91/69.44 new_esEs8(LT, EQ) 107.91/69.44 new_esEs8(EQ, LT) 107.91/69.44 new_esEs10(False, False) 107.91/69.44 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.44 new_esEs22(x0, x1, ty_Char) 107.91/69.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 107.91/69.44 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_lt20(x0, x1, ty_@0) 107.91/69.44 new_esEs27(x0, x1, ty_Float) 107.91/69.44 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_esEs8(LT, LT) 107.91/69.44 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 107.91/69.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 107.91/69.44 new_lt20(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs23(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_esEs22(x0, x1, ty_Ordering) 107.91/69.44 new_ltEs18(Just(x0), Nothing, x1) 107.91/69.44 new_primPlusNat0(Zero, Succ(x0)) 107.91/69.44 new_esEs22(x0, x1, ty_Integer) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), ty_Integer) 107.91/69.44 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_compare1(:(x0, x1), :(x2, x3), x4) 107.91/69.44 new_esEs7(Just(x0), Just(x1), ty_Int) 107.91/69.44 new_compare210(x0, x1, True, x2, x3, x4) 107.91/69.44 new_esEs22(x0, x1, ty_Bool) 107.91/69.44 new_esEs27(x0, x1, ty_Bool) 107.91/69.44 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 107.91/69.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 107.91/69.44 new_lt20(x0, x1, ty_Double) 107.91/69.44 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_compare24(x0, x1, False, x2, x3) 107.91/69.44 new_primCmpNat0(Zero, Succ(x0)) 107.91/69.44 new_ltEs19(x0, x1, ty_Double) 107.91/69.44 new_esEs14(x0, x1, ty_@0) 107.91/69.44 new_lt12(x0, x1, x2) 107.91/69.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.44 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_lt11(x0, x1, x2, x3) 107.91/69.44 new_esEs22(x0, x1, app(ty_[], x2)) 107.91/69.44 new_esEs29(x0, Just(x1), ty_Integer) 107.91/69.44 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_esEs24(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.44 new_esEs27(x0, x1, ty_Int) 107.91/69.44 new_sizeFM1(EmptyFM, x0, x1) 107.91/69.44 new_asAs(False, x0) 107.91/69.44 new_esEs28(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 107.91/69.44 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 107.91/69.44 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 107.91/69.44 new_compare7(x0, x1, x2) 107.91/69.44 new_lt20(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_compare110(x0, x1, True, x2) 107.91/69.44 new_ltEs20(x0, x1, ty_Float) 107.91/69.44 new_esEs24(x0, x1, app(ty_[], x2)) 107.91/69.44 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.44 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.44 new_primEqNat0(Zero, Succ(x0)) 107.91/69.44 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_primPlusInt0(x0, Neg(x1)) 107.91/69.44 new_esEs30(Just(x0), x1) 107.91/69.44 new_ltEs20(x0, x1, app(ty_[], x2)) 107.91/69.44 new_esEs11(Float(x0, x1), Float(x2, x3)) 107.91/69.44 new_esEs7(Just(x0), Just(x1), ty_Float) 107.91/69.44 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 107.91/69.44 new_esEs29(x0, Just(x1), ty_Ordering) 107.91/69.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.44 new_esEs27(x0, x1, ty_Char) 107.91/69.44 new_lt8(x0, x1, app(ty_[], x2)) 107.91/69.44 new_ltEs13(x0, x1) 107.91/69.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 107.91/69.44 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 107.91/69.44 new_esEs23(x0, x1, ty_Double) 107.91/69.44 new_esEs24(x0, x1, ty_Int) 107.91/69.44 new_compare23(Nothing, Just(x0), False, x1) 107.91/69.44 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.44 new_compare29(x0, x1, x2, x3) 107.91/69.44 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 107.91/69.44 new_esEs23(x0, x1, app(ty_[], x2)) 107.91/69.44 new_compare30(x0, x1, ty_Integer) 107.91/69.44 new_esEs31(x0, x1, app(ty_[], x2)) 107.91/69.44 new_lt4(x0, x1) 107.91/69.44 new_compare25(x0, x1, False) 107.91/69.44 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_ltEs6(x0, x1, ty_Double) 107.91/69.44 new_primMulNat0(Zero, Zero) 107.91/69.44 new_esEs27(x0, x1, ty_Integer) 107.91/69.44 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 107.91/69.44 new_esEs21(x0, x1, ty_Double) 107.91/69.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.44 new_esEs21(x0, x1, app(ty_[], x2)) 107.91/69.44 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 107.91/69.44 new_esEs23(x0, x1, ty_Ordering) 107.91/69.44 new_lt10(x0, x1) 107.91/69.44 new_lt15(x0, x1, x2, x3) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), ty_Bool) 107.91/69.44 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), ty_@0) 107.91/69.44 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.44 new_lt6(x0, x1) 107.91/69.44 new_esEs7(Just(x0), Just(x1), ty_Char) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.44 new_ltEs7(LT, LT) 107.91/69.44 new_esEs28(x0, x1, ty_Float) 107.91/69.44 new_compare110(x0, x1, False, x2) 107.91/69.44 new_esEs23(x0, x1, ty_Int) 107.91/69.44 new_primCmpNat0(Succ(x0), Zero) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 107.91/69.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 107.91/69.44 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs20(x0, x1, ty_Ordering) 107.91/69.44 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 107.91/69.44 new_gt(x0, x1, x2) 107.91/69.44 new_ltEs16(x0, x1, x2) 107.91/69.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 107.91/69.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 107.91/69.44 new_compare111(x0, x1, True, x2, x3) 107.91/69.44 new_esEs24(x0, x1, ty_Double) 107.91/69.44 new_esEs20(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 107.91/69.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 107.91/69.44 new_ltEs6(x0, x1, ty_Int) 107.91/69.44 new_compare1([], :(x0, x1), x2) 107.91/69.44 new_esEs24(x0, x1, ty_Ordering) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.44 new_esEs27(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs28(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_primCompAux0(x0, EQ) 107.91/69.44 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 107.91/69.44 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 107.91/69.44 new_gt0(x0, x1, x2) 107.91/69.44 new_esEs24(x0, x1, ty_Char) 107.91/69.44 new_gt2(x0, x1) 107.91/69.44 new_esEs23(x0, x1, ty_Char) 107.91/69.44 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.44 new_esEs14(x0, x1, ty_Double) 107.91/69.44 new_esEs30(Nothing, x0) 107.91/69.44 new_ltEs6(x0, x1, ty_Ordering) 107.91/69.44 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_esEs7(Just(x0), Just(x1), ty_Bool) 107.91/69.44 new_esEs22(x0, x1, ty_Double) 107.91/69.44 new_primPlusNat0(Zero, Zero) 107.91/69.44 new_compare27(x0, x1) 107.91/69.44 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 107.91/69.44 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_primMulNat0(Succ(x0), Succ(x1)) 107.91/69.44 new_primPlusNat0(Succ(x0), Succ(x1)) 107.91/69.44 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_esEs26(x0, x1, ty_Integer) 107.91/69.44 new_not(True) 107.91/69.44 new_compare30(x0, x1, ty_@0) 107.91/69.44 new_primCompAux1(x0, x1, x2, x3) 107.91/69.44 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 107.91/69.44 new_esEs22(x0, x1, ty_Int) 107.91/69.44 new_ltEs12(True, True) 107.91/69.44 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.44 new_esEs8(EQ, GT) 107.91/69.44 new_esEs8(GT, EQ) 107.91/69.44 new_esEs29(x0, Just(x1), ty_Bool) 107.91/69.44 new_esEs7(Just(x0), Just(x1), ty_Ordering) 107.91/69.44 new_ltEs15(x0, x1) 107.91/69.44 new_esEs21(x0, x1, ty_Int) 107.91/69.44 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 107.91/69.44 new_esEs24(x0, x1, ty_@0) 107.91/69.44 new_ltEs17(x0, x1) 107.91/69.44 new_esEs29(x0, Just(x1), ty_Double) 107.91/69.44 new_primCompAux0(x0, LT) 107.91/69.44 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 107.91/69.44 new_esEs14(x0, x1, ty_Ordering) 107.91/69.44 new_esEs12(x0, x1) 107.91/69.44 new_esEs21(x0, x1, ty_Char) 107.91/69.44 new_compare15(x0, x1, False) 107.91/69.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 107.91/69.44 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 107.91/69.44 new_compare1([], [], x0) 107.91/69.44 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.44 new_ltEs6(x0, x1, ty_Char) 107.91/69.44 new_esEs20(x0, x1, ty_Int) 107.91/69.44 new_ltEs12(False, True) 107.91/69.44 new_ltEs12(True, False) 107.91/69.44 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.44 new_esEs28(x0, x1, ty_Bool) 107.91/69.44 new_lt9(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs29(x0, Just(x1), ty_Char) 107.91/69.44 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 107.91/69.44 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_primEqNat0(Succ(x0), Zero) 107.91/69.44 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs20(x0, x1, ty_Double) 107.91/69.44 new_esEs28(x0, x1, ty_@0) 107.91/69.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 107.91/69.44 new_esEs20(x0, x1, ty_Char) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), ty_Int) 107.91/69.44 new_compare12(x0, x1) 107.91/69.44 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_gt1(x0, x1) 107.91/69.44 new_compare211(x0, x1, False, x2, x3) 107.91/69.44 new_esEs29(x0, Just(x1), ty_Int) 107.91/69.44 new_lt20(x0, x1, ty_Ordering) 107.91/69.44 new_esEs7(Just(x0), Just(x1), ty_Integer) 107.91/69.44 new_lt16(x0, x1) 107.91/69.44 new_compare23(Just(x0), Just(x1), False, x2) 107.91/69.44 new_ltEs7(EQ, GT) 107.91/69.44 new_ltEs7(GT, EQ) 107.91/69.44 new_esEs7(Nothing, Nothing, x0) 107.91/69.44 new_splitLT3(EmptyFM, x0, x1) 107.91/69.44 new_primPlusInt(x0, Pos(x1)) 107.91/69.44 new_ltEs6(x0, x1, ty_Bool) 107.91/69.44 new_compare30(x0, x1, ty_Bool) 107.91/69.44 new_compare30(x0, x1, app(ty_Maybe, x2)) 107.91/69.44 new_esEs29(x0, Just(x1), ty_@0) 107.91/69.44 new_lt14(x0, x1) 107.91/69.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), ty_Char) 107.91/69.44 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 107.91/69.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 107.91/69.44 new_ltEs7(GT, GT) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), ty_Float) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), ty_Double) 107.91/69.44 new_lt9(x0, x1, ty_Ordering) 107.91/69.44 new_ltEs7(LT, EQ) 107.91/69.44 new_ltEs7(EQ, LT) 107.91/69.44 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 107.91/69.44 new_sizeFM0(EmptyFM, x0, x1) 107.91/69.44 new_lt20(x0, x1, ty_Char) 107.91/69.44 new_esEs22(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs5(Left(x0), Right(x1), x2, x3) 107.91/69.44 new_esEs5(Right(x0), Left(x1), x2, x3) 107.91/69.44 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 107.91/69.44 new_primMinusNat0(Succ(x0), Succ(x1)) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 107.91/69.44 new_pePe(True, x0) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 107.91/69.44 new_ltEs20(x0, x1, ty_Integer) 107.91/69.44 new_compare23(x0, x1, True, x2) 107.91/69.44 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 107.91/69.44 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs20(x0, x1, ty_@0) 107.91/69.44 new_primMulInt(Neg(x0), Neg(x1)) 107.91/69.44 new_sr0(Integer(x0), Integer(x1)) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_esEs13(x0, x1, ty_Ordering) 107.91/69.44 new_esEs23(x0, x1, ty_@0) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 107.91/69.44 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_ltEs19(x0, x1, ty_Char) 107.91/69.44 new_compare16(x0, x1) 107.91/69.44 new_lt8(x0, x1, ty_Double) 107.91/69.44 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 107.91/69.44 new_esEs24(x0, x1, ty_Integer) 107.91/69.44 new_esEs8(LT, GT) 107.91/69.44 new_esEs8(GT, LT) 107.91/69.44 new_esEs13(x0, x1, ty_Int) 107.91/69.44 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 107.91/69.44 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_primMulInt(Pos(x0), Neg(x1)) 107.91/69.44 new_primMulInt(Neg(x0), Pos(x1)) 107.91/69.44 new_compare30(x0, x1, ty_Char) 107.91/69.44 new_esEs7(Just(x0), Nothing, x1) 107.91/69.44 new_esEs14(x0, x1, ty_Int) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 107.91/69.44 new_esEs22(x0, x1, ty_@0) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 107.91/69.44 new_esEs13(x0, x1, ty_Char) 107.91/69.44 new_lt8(x0, x1, ty_Ordering) 107.91/69.44 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 107.91/69.44 new_asAs(True, x0) 107.91/69.44 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.44 new_lt8(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_lt9(x0, x1, ty_Int) 107.91/69.44 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_compare10(x0, x1, True) 107.91/69.44 new_esEs7(Just(x0), Just(x1), ty_Double) 107.91/69.44 new_compare30(x0, x1, ty_Int) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 107.91/69.44 new_ltEs14(Right(x0), Left(x1), x2, x3) 107.91/69.44 new_ltEs14(Left(x0), Right(x1), x2, x3) 107.91/69.44 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 107.91/69.44 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_esEs31(x0, x1, ty_Ordering) 107.91/69.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 107.91/69.44 new_esEs31(x0, x1, ty_Integer) 107.91/69.44 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_ltEs11(x0, x1) 107.91/69.44 new_primPlusInt(x0, Neg(x1)) 107.91/69.44 new_esEs18(Char(x0), Char(x1)) 107.91/69.44 new_esEs21(x0, x1, ty_Bool) 107.91/69.44 new_lt9(x0, x1, ty_Float) 107.91/69.44 new_ltEs19(x0, x1, ty_Int) 107.91/69.44 new_lt19(x0, x1, x2, x3, x4) 107.91/69.44 new_esEs14(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 107.91/69.44 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 107.91/69.44 new_esEs14(x0, x1, ty_Char) 107.91/69.44 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 107.91/69.44 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 107.91/69.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 107.91/69.44 new_ltEs19(x0, x1, ty_Ordering) 107.91/69.44 new_ltEs18(Nothing, Nothing, x0) 107.91/69.44 new_primMinusNat0(Zero, Succ(x0)) 107.91/69.44 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 107.91/69.44 new_compare23(Nothing, Nothing, False, x0) 107.91/69.44 new_esEs27(x0, x1, ty_Double) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.44 new_primEqNat0(Zero, Zero) 107.91/69.44 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs14(x0, x1, ty_Float) 107.91/69.44 new_compare15(x0, x1, True) 107.91/69.44 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 107.91/69.44 new_esEs27(x0, x1, ty_@0) 107.91/69.44 new_esEs17(Double(x0, x1), Double(x2, x3)) 107.91/69.44 new_not(False) 107.91/69.44 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.44 new_compare30(x0, x1, ty_Float) 107.91/69.44 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_lt20(x0, x1, ty_Float) 107.91/69.44 new_esEs16([], [], x0) 107.91/69.44 new_lt20(x0, x1, app(ty_[], x2)) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.44 new_esEs21(x0, x1, ty_Integer) 107.91/69.44 new_lt20(x0, x1, ty_Bool) 107.91/69.44 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 107.91/69.44 new_emptyFM(x0, x1) 107.91/69.44 new_ltEs12(False, False) 107.91/69.44 new_esEs29(x0, Nothing, x1) 107.91/69.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 107.91/69.44 new_esEs16(:(x0, x1), :(x2, x3), x4) 107.91/69.44 new_lt9(x0, x1, ty_Char) 107.91/69.44 new_esEs26(x0, x1, ty_Int) 107.91/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 107.91/69.44 new_ltEs8(x0, x1) 107.91/69.44 new_esEs28(x0, x1, ty_Integer) 107.91/69.44 new_esEs7(Nothing, Just(x0), x1) 107.91/69.44 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 107.91/69.44 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 107.91/69.44 new_ltEs20(x0, x1, ty_@0) 107.91/69.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 107.91/69.44 new_esEs20(x0, x1, app(ty_Ratio, x2)) 107.91/69.44 new_esEs24(x0, x1, ty_Bool) 107.91/69.44 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 107.91/69.44 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs25(x0, x1, ty_Integer) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 107.91/69.44 new_esEs21(x0, x1, ty_Ordering) 107.91/69.44 new_ltEs18(Nothing, Just(x0), x1) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 107.91/69.44 new_esEs28(x0, x1, ty_Ordering) 107.91/69.44 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 107.91/69.44 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 107.91/69.44 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 107.91/69.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 107.91/69.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 107.91/69.44 new_esEs20(x0, x1, app(ty_[], x2)) 107.91/69.44 new_ltEs19(x0, x1, ty_Bool) 107.91/69.44 new_esEs7(Just(x0), Just(x1), ty_@0) 107.91/69.44 new_esEs13(x0, x1, ty_Integer) 107.91/69.44 new_esEs10(False, True) 107.91/69.44 new_esEs10(True, False) 107.91/69.44 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 107.91/69.44 new_lt20(x0, x1, ty_Int) 107.91/69.44 new_compare13(x0, x1, False, x2, x3, x4) 107.91/69.44 new_addToFM(x0, x1, x2, x3, x4) 107.91/69.44 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 107.91/69.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 107.91/69.44 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 107.91/69.44 new_primCmpNat0(Zero, Zero) 107.91/69.44 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 107.91/69.44 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 107.91/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 107.91/69.44 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 107.91/69.44 new_lt9(x0, x1, ty_Bool) 107.91/69.44 107.91/69.44 We have to consider all minimal (P,Q,R)-chains. 107.91/69.44 ---------------------------------------- 107.91/69.44 107.91/69.44 (288) TransformationProof (EQUIVALENT) 107.91/69.44 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 107.91/69.44 107.91/69.44 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db)) 107.91/69.44 107.91/69.44 107.91/69.44 ---------------------------------------- 107.91/69.44 107.91/69.44 (289) 107.91/69.44 Obligation: 107.91/69.44 Q DP problem: 107.91/69.44 The TRS P consists of the following rules: 107.91/69.44 107.91/69.44 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 107.91/69.44 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 107.91/69.44 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.44 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 107.91/69.44 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.44 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.44 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 107.91/69.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.44 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.44 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.44 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 107.91/69.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.44 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 107.91/69.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 107.91/69.44 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 107.91/69.44 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 107.91/69.44 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 107.91/69.44 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 107.91/69.44 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 107.91/69.44 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 107.91/69.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 107.91/69.44 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.44 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.44 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 107.91/69.44 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 107.91/69.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 107.91/69.44 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 107.91/69.44 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 107.91/69.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 107.91/69.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 107.91/69.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.44 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 107.91/69.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 107.91/69.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 107.91/69.44 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 107.91/69.44 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 107.91/69.44 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 107.91/69.44 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 107.91/69.44 107.91/69.44 The TRS R consists of the following rules: 107.91/69.44 107.91/69.44 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 107.91/69.44 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 107.91/69.44 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 107.91/69.44 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 107.91/69.44 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 107.91/69.44 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 107.91/69.44 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 107.91/69.44 new_primPlusNat0(Zero, Zero) -> Zero 107.91/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 107.91/69.44 new_pePe(True, zzz206) -> True 107.91/69.44 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 107.91/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 107.91/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 107.91/69.44 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 107.91/69.44 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 107.91/69.44 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 107.91/69.44 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 107.91/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 107.91/69.44 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 107.91/69.44 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 107.91/69.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 107.91/69.44 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 107.91/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 107.91/69.44 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 107.91/69.44 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 107.91/69.44 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 107.91/69.44 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 107.91/69.44 new_compare110(zzz188, zzz189, False, cac) -> GT 107.91/69.44 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 107.91/69.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 107.91/69.44 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 107.91/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 107.91/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.44 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 107.91/69.44 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 107.91/69.44 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 107.91/69.44 new_emptyFM(be, bf) -> EmptyFM 107.91/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 107.91/69.44 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 107.91/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 107.91/69.44 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 107.91/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 107.91/69.44 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 107.91/69.44 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 107.91/69.44 new_esEs10(False, True) -> False 107.91/69.44 new_esEs10(True, False) -> False 107.91/69.44 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 107.91/69.44 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 107.91/69.44 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 107.91/69.44 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 107.91/69.44 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 107.91/69.44 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.44 new_primCompAux0(zzz213, GT) -> GT 108.08/69.44 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.44 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.44 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.44 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.44 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.44 new_esEs8(GT, GT) -> True 108.08/69.44 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.44 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.44 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.44 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.44 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.44 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.44 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.44 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.44 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.44 new_esEs8(EQ, EQ) -> True 108.08/69.44 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.44 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.44 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.44 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.44 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.44 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.44 new_primCompAux0(zzz213, LT) -> LT 108.08/69.44 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.44 new_not(True) -> False 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.44 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.44 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.44 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.44 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.44 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.44 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.44 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.44 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.44 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.44 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.44 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.44 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.44 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.44 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.44 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.44 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.44 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.44 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.44 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.44 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.44 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.44 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.44 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.44 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.44 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.44 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.44 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.44 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.44 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.44 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.44 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.44 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.44 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.44 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.44 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.44 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.44 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.44 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.44 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.44 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.44 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.44 new_ltEs7(GT, GT) -> True 108.08/69.44 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.44 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.44 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.44 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.44 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.44 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.44 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 108.08/69.44 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.44 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.44 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.44 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.44 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.44 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.44 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.44 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.44 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.44 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.44 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.44 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.44 new_pePe(False, zzz206) -> zzz206 108.08/69.44 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.44 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.44 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.44 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.44 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.44 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.44 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.44 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.44 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.44 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.44 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.44 new_esEs30(Nothing, be) -> True 108.08/69.44 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.44 new_esEs30(Just(zzz4300), be) -> False 108.08/69.44 new_esEs8(LT, EQ) -> False 108.08/69.44 new_esEs8(EQ, LT) -> False 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.44 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.44 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.44 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.44 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.44 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.44 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.44 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.44 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.44 new_esEs10(False, False) -> True 108.08/69.44 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.44 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.44 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.44 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.44 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.44 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.44 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.44 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.44 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.44 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.44 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.44 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.44 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.44 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.44 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.44 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.44 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.44 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.44 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.44 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.44 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.44 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.44 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.44 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.44 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.44 new_ltEs12(False, True) -> True 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.44 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.44 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.44 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.44 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.44 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.44 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.44 new_esEs8(LT, LT) -> True 108.08/69.44 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.44 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.44 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.44 new_compare1([], [], bbe) -> EQ 108.08/69.44 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.44 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.44 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.44 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.44 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.44 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.44 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.44 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.44 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.44 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.44 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.44 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.44 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.44 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.44 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.44 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.44 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.44 new_ltEs12(True, True) -> True 108.08/69.44 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.44 new_esEs16([], [], bac) -> True 108.08/69.44 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.44 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.44 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.44 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.44 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.44 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.44 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.44 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.44 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.44 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.44 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.44 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.44 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.44 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.44 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.44 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.44 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.44 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.44 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.44 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.44 new_ltEs7(LT, LT) -> True 108.08/69.44 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.44 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.44 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.44 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.44 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.44 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.44 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.44 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.44 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.44 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.44 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.44 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.44 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.44 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.44 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.44 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.44 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.44 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.44 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.44 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.44 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.44 new_asAs(True, zzz195) -> zzz195 108.08/69.44 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.44 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.44 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.44 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.44 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.44 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.44 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.44 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.44 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.44 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.44 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.44 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.44 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.44 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.44 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.44 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.44 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.44 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.44 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.44 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.44 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.44 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.44 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.44 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.44 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.44 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.44 new_ltEs12(True, False) -> False 108.08/69.44 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.44 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.44 new_ltEs7(LT, EQ) -> True 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.44 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.44 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.44 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.44 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.44 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.44 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.44 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.44 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.44 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.44 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.44 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.44 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.44 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.44 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.44 new_esEs15(@0, @0) -> True 108.08/69.44 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.44 new_ltEs12(False, False) -> True 108.08/69.44 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.44 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.44 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.44 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.44 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.44 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.44 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.44 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.44 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.44 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.44 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.44 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.44 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.44 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.44 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.44 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.44 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.44 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.44 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.44 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.44 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.44 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.44 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.44 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.44 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.44 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.44 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.44 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.44 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.44 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.44 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.44 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.44 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.44 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.44 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.44 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.44 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.44 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.44 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.44 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.44 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.44 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.44 new_ltEs7(EQ, GT) -> True 108.08/69.44 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.44 new_not(False) -> True 108.08/69.44 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.44 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.44 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.44 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.44 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.44 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.44 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.44 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.44 new_esEs8(LT, GT) -> False 108.08/69.44 new_esEs8(GT, LT) -> False 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.44 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.44 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.44 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.44 new_ltEs7(EQ, EQ) -> True 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.44 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.44 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.44 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.44 new_ltEs7(GT, EQ) -> False 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.44 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.44 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.44 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.44 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.44 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.44 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.44 new_esEs10(True, True) -> True 108.08/69.44 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.44 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.44 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.44 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.44 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.44 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.44 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.44 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.44 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.44 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.44 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.44 new_ltEs7(EQ, LT) -> False 108.08/69.44 new_compare6(@0, @0) -> EQ 108.08/69.44 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.44 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.44 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.44 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.44 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.44 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.44 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.44 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.44 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.44 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.44 new_ltEs7(GT, LT) -> False 108.08/69.44 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.44 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.44 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.44 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.44 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.44 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.44 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.44 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.44 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.44 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.44 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.44 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.44 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.44 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.44 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.44 new_ltEs7(LT, GT) -> True 108.08/69.44 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.44 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.44 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.44 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.44 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.44 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.44 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.44 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.44 new_primEqNat0(Zero, Zero) -> True 108.08/69.44 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.44 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.44 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.44 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.44 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.44 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.44 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.44 new_asAs(False, zzz195) -> False 108.08/69.44 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.44 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.44 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.44 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.44 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.44 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.44 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.44 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.44 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.44 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.44 new_esEs8(EQ, GT) -> False 108.08/69.44 new_esEs8(GT, EQ) -> False 108.08/69.44 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.44 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.44 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.44 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.44 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.44 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.44 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.44 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.44 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.44 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.44 108.08/69.44 The set Q consists of the following terms: 108.08/69.44 108.08/69.44 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_esEs23(x0, x1, ty_Float) 108.08/69.44 new_esEs8(EQ, EQ) 108.08/69.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.44 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.44 new_compare1(:(x0, x1), [], x2) 108.08/69.44 new_sr(x0, x1) 108.08/69.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.44 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.44 new_ltEs20(x0, x1, ty_Int) 108.08/69.44 new_ltEs19(x0, x1, ty_Integer) 108.08/69.44 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_ltEs6(x0, x1, ty_Float) 108.08/69.44 new_esEs16(:(x0, x1), [], x2) 108.08/69.44 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.44 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.44 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_primPlusNat1(Zero, x0) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.44 new_primMulNat0(Succ(x0), Zero) 108.08/69.44 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.44 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.44 new_lt20(x0, x1, ty_Integer) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.44 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.44 new_compare31(x0, x1, x2) 108.08/69.44 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.44 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.44 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.44 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.44 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.44 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.44 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.44 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.44 new_pePe(False, x0) 108.08/69.44 new_compare17(x0, x1, False, x2, x3) 108.08/69.44 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.44 new_compare10(x0, x1, False) 108.08/69.44 new_primMinusNat0(Succ(x0), Zero) 108.08/69.44 new_ltEs20(x0, x1, ty_Double) 108.08/69.44 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.44 new_lt9(x0, x1, ty_Integer) 108.08/69.44 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.44 new_lt13(x0, x1) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.44 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.44 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.44 new_esEs31(x0, x1, ty_@0) 108.08/69.44 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.44 new_primMinusNat0(Zero, Zero) 108.08/69.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.44 new_esEs13(x0, x1, ty_Bool) 108.08/69.44 new_lt9(x0, x1, ty_@0) 108.08/69.44 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.44 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.44 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.44 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.44 new_primCompAux0(x0, GT) 108.08/69.44 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.44 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.44 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.44 new_lt8(x0, x1, ty_@0) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.44 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_lt7(x0, x1) 108.08/69.44 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.44 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.44 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_compare26(x0, x1, False) 108.08/69.44 new_lt5(x0, x1, x2) 108.08/69.44 new_ltEs20(x0, x1, ty_Char) 108.08/69.44 new_esEs20(x0, x1, ty_Float) 108.08/69.44 new_esEs20(x0, x1, ty_Integer) 108.08/69.44 new_lt18(x0, x1, x2) 108.08/69.44 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_ltEs19(x0, x1, ty_@0) 108.08/69.44 new_compare6(@0, @0) 108.08/69.44 new_esEs28(x0, x1, ty_Int) 108.08/69.44 new_esEs14(x0, x1, ty_Bool) 108.08/69.44 new_sIZE_RATIO 108.08/69.44 new_primMulNat0(Zero, Succ(x0)) 108.08/69.44 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.44 new_esEs31(x0, x1, ty_Int) 108.08/69.44 new_primPlusNat1(Succ(x0), x1) 108.08/69.44 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.44 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.44 new_lt8(x0, x1, ty_Integer) 108.08/69.44 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.44 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.44 new_lt8(x0, x1, ty_Int) 108.08/69.44 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.44 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.44 new_ltEs19(x0, x1, ty_Float) 108.08/69.44 new_compare32(x0, x1) 108.08/69.44 new_primPlusNat0(Succ(x0), Zero) 108.08/69.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.44 new_esEs23(x0, x1, ty_Integer) 108.08/69.44 new_esEs27(x0, x1, ty_Ordering) 108.08/69.44 new_esEs10(True, True) 108.08/69.44 new_compare24(x0, x1, True, x2, x3) 108.08/69.44 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.44 new_fsEs(x0) 108.08/69.44 new_esEs25(x0, x1, ty_Int) 108.08/69.44 new_esEs24(x0, x1, ty_Float) 108.08/69.44 new_compare30(x0, x1, ty_Double) 108.08/69.44 new_lt8(x0, x1, ty_Char) 108.08/69.44 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.44 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.44 new_esEs31(x0, x1, ty_Char) 108.08/69.44 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.44 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_esEs20(x0, x1, ty_Bool) 108.08/69.44 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.44 new_lt8(x0, x1, ty_Bool) 108.08/69.44 new_esEs31(x0, x1, ty_Double) 108.08/69.44 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.44 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.44 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.44 new_esEs13(x0, x1, ty_Float) 108.08/69.44 new_compare9(Char(x0), Char(x1)) 108.08/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.44 new_compare11(x0, x1, x2, x3) 108.08/69.44 new_esEs28(x0, x1, ty_Double) 108.08/69.44 new_compare28(Integer(x0), Integer(x1)) 108.08/69.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.44 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_esEs13(x0, x1, ty_@0) 108.08/69.44 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_esEs22(x0, x1, ty_Float) 108.08/69.44 new_ltEs7(EQ, EQ) 108.08/69.44 new_esEs14(x0, x1, ty_Integer) 108.08/69.44 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.44 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.44 new_esEs21(x0, x1, ty_Float) 108.08/69.44 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.44 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.44 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_compare111(x0, x1, False, x2, x3) 108.08/69.44 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.44 new_esEs31(x0, x1, ty_Bool) 108.08/69.44 new_esEs28(x0, x1, ty_Char) 108.08/69.44 new_lt17(x0, x1) 108.08/69.44 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.44 new_esEs21(x0, x1, ty_@0) 108.08/69.44 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.44 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.44 new_esEs16([], :(x0, x1), x2) 108.08/69.44 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.44 new_compare26(x0, x1, True) 108.08/69.44 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.44 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_esEs15(@0, @0) 108.08/69.44 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.44 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.44 new_compare25(x0, x1, True) 108.08/69.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.44 new_compare17(x0, x1, True, x2, x3) 108.08/69.44 new_lt9(x0, x1, ty_Double) 108.08/69.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.44 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.44 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.44 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.44 new_primPlusInt0(x0, Pos(x1)) 108.08/69.44 new_esEs23(x0, x1, ty_Bool) 108.08/69.44 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_compare18(x0, x1, x2, x3, x4) 108.08/69.44 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.44 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_ltEs4(x0, x1) 108.08/69.44 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.44 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.44 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.44 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.44 new_esEs13(x0, x1, ty_Double) 108.08/69.44 new_esEs31(x0, x1, ty_Float) 108.08/69.44 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.44 new_lt8(x0, x1, ty_Float) 108.08/69.44 new_ltEs20(x0, x1, ty_Bool) 108.08/69.44 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.44 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.44 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.44 new_ltEs6(x0, x1, ty_Integer) 108.08/69.44 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.44 new_ltEs7(GT, LT) 108.08/69.44 new_ltEs7(LT, GT) 108.08/69.44 new_splitGT3(EmptyFM, x0, x1) 108.08/69.44 new_compare30(x0, x1, ty_Ordering) 108.08/69.44 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_ltEs10(x0, x1, x2) 108.08/69.44 new_compare211(x0, x1, True, x2, x3) 108.08/69.44 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.44 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_ltEs6(x0, x1, ty_@0) 108.08/69.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.44 new_esEs8(GT, GT) 108.08/69.44 new_esEs8(LT, EQ) 108.08/69.44 new_esEs8(EQ, LT) 108.08/69.44 new_esEs10(False, False) 108.08/69.44 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.44 new_esEs22(x0, x1, ty_Char) 108.08/69.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.44 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_lt20(x0, x1, ty_@0) 108.08/69.44 new_esEs27(x0, x1, ty_Float) 108.08/69.44 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_esEs8(LT, LT) 108.08/69.44 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.44 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_esEs22(x0, x1, ty_Ordering) 108.08/69.44 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.44 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.44 new_esEs22(x0, x1, ty_Integer) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.44 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.44 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.44 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.44 new_esEs22(x0, x1, ty_Bool) 108.08/69.44 new_esEs27(x0, x1, ty_Bool) 108.08/69.44 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.44 new_lt20(x0, x1, ty_Double) 108.08/69.44 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_compare24(x0, x1, False, x2, x3) 108.08/69.44 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.44 new_ltEs19(x0, x1, ty_Double) 108.08/69.44 new_esEs14(x0, x1, ty_@0) 108.08/69.44 new_lt12(x0, x1, x2) 108.08/69.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.44 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_lt11(x0, x1, x2, x3) 108.08/69.44 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.44 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.44 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.44 new_esEs27(x0, x1, ty_Int) 108.08/69.44 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.44 new_asAs(False, x0) 108.08/69.44 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.44 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.44 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.44 new_compare7(x0, x1, x2) 108.08/69.44 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_compare110(x0, x1, True, x2) 108.08/69.44 new_ltEs20(x0, x1, ty_Float) 108.08/69.44 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.44 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.44 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.44 new_primEqNat0(Zero, Succ(x0)) 108.08/69.44 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_primPlusInt0(x0, Neg(x1)) 108.08/69.44 new_esEs30(Just(x0), x1) 108.08/69.44 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.44 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.44 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.44 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.44 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.44 new_esEs27(x0, x1, ty_Char) 108.08/69.44 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.44 new_ltEs13(x0, x1) 108.08/69.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.44 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.44 new_esEs23(x0, x1, ty_Double) 108.08/69.44 new_esEs24(x0, x1, ty_Int) 108.08/69.44 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.44 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.44 new_compare29(x0, x1, x2, x3) 108.08/69.44 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.44 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.44 new_compare30(x0, x1, ty_Integer) 108.08/69.44 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.44 new_lt4(x0, x1) 108.08/69.44 new_compare25(x0, x1, False) 108.08/69.44 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_ltEs6(x0, x1, ty_Double) 108.08/69.44 new_primMulNat0(Zero, Zero) 108.08/69.44 new_esEs27(x0, x1, ty_Integer) 108.08/69.44 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.44 new_esEs21(x0, x1, ty_Double) 108.08/69.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.44 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.44 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.44 new_esEs23(x0, x1, ty_Ordering) 108.08/69.44 new_lt10(x0, x1) 108.08/69.44 new_lt15(x0, x1, x2, x3) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.44 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.44 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.44 new_lt6(x0, x1) 108.08/69.44 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.44 new_ltEs7(LT, LT) 108.08/69.44 new_esEs28(x0, x1, ty_Float) 108.08/69.44 new_compare110(x0, x1, False, x2) 108.08/69.44 new_esEs23(x0, x1, ty_Int) 108.08/69.44 new_primCmpNat0(Succ(x0), Zero) 108.08/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.44 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_esEs20(x0, x1, ty_Ordering) 108.08/69.44 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.44 new_gt(x0, x1, x2) 108.08/69.44 new_ltEs16(x0, x1, x2) 108.08/69.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.44 new_compare111(x0, x1, True, x2, x3) 108.08/69.44 new_esEs24(x0, x1, ty_Double) 108.08/69.44 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.44 new_ltEs6(x0, x1, ty_Int) 108.08/69.44 new_compare1([], :(x0, x1), x2) 108.08/69.44 new_esEs24(x0, x1, ty_Ordering) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.44 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.44 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_primCompAux0(x0, EQ) 108.08/69.44 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.44 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.44 new_gt0(x0, x1, x2) 108.08/69.44 new_esEs24(x0, x1, ty_Char) 108.08/69.44 new_gt2(x0, x1) 108.08/69.44 new_esEs23(x0, x1, ty_Char) 108.08/69.44 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.44 new_esEs14(x0, x1, ty_Double) 108.08/69.44 new_esEs30(Nothing, x0) 108.08/69.44 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.44 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.44 new_esEs22(x0, x1, ty_Double) 108.08/69.44 new_primPlusNat0(Zero, Zero) 108.08/69.44 new_compare27(x0, x1) 108.08/69.44 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.44 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.44 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.44 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_esEs26(x0, x1, ty_Integer) 108.08/69.44 new_not(True) 108.08/69.44 new_compare30(x0, x1, ty_@0) 108.08/69.44 new_primCompAux1(x0, x1, x2, x3) 108.08/69.44 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.44 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.44 new_esEs22(x0, x1, ty_Int) 108.08/69.44 new_ltEs12(True, True) 108.08/69.44 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.44 new_esEs8(EQ, GT) 108.08/69.44 new_esEs8(GT, EQ) 108.08/69.44 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.44 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.44 new_ltEs15(x0, x1) 108.08/69.44 new_esEs21(x0, x1, ty_Int) 108.08/69.44 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.44 new_esEs24(x0, x1, ty_@0) 108.08/69.44 new_ltEs17(x0, x1) 108.08/69.44 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.44 new_primCompAux0(x0, LT) 108.08/69.44 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.44 new_esEs14(x0, x1, ty_Ordering) 108.08/69.44 new_esEs12(x0, x1) 108.08/69.44 new_esEs21(x0, x1, ty_Char) 108.08/69.44 new_compare15(x0, x1, False) 108.08/69.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.44 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.44 new_compare1([], [], x0) 108.08/69.44 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.44 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.44 new_ltEs6(x0, x1, ty_Char) 108.08/69.44 new_esEs20(x0, x1, ty_Int) 108.08/69.44 new_ltEs12(False, True) 108.08/69.44 new_ltEs12(True, False) 108.08/69.44 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.44 new_esEs28(x0, x1, ty_Bool) 108.08/69.44 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.44 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.44 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_primEqNat0(Succ(x0), Zero) 108.08/69.44 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_esEs20(x0, x1, ty_Double) 108.08/69.44 new_esEs28(x0, x1, ty_@0) 108.08/69.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.44 new_esEs20(x0, x1, ty_Char) 108.08/69.44 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.44 new_compare12(x0, x1) 108.08/69.44 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_gt1(x0, x1) 108.08/69.44 new_compare211(x0, x1, False, x2, x3) 108.08/69.44 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.44 new_lt20(x0, x1, ty_Ordering) 108.08/69.44 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.44 new_lt16(x0, x1) 108.08/69.44 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.44 new_ltEs7(EQ, GT) 108.08/69.44 new_ltEs7(GT, EQ) 108.08/69.44 new_esEs7(Nothing, Nothing, x0) 108.08/69.44 new_splitLT3(EmptyFM, x0, x1) 108.08/69.44 new_primPlusInt(x0, Pos(x1)) 108.08/69.44 new_ltEs6(x0, x1, ty_Bool) 108.08/69.44 new_compare30(x0, x1, ty_Bool) 108.08/69.44 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.44 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.44 new_lt14(x0, x1) 108.08/69.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.44 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.44 new_ltEs7(GT, GT) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.44 new_lt9(x0, x1, ty_Ordering) 108.08/69.44 new_ltEs7(LT, EQ) 108.08/69.44 new_ltEs7(EQ, LT) 108.08/69.44 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.44 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.44 new_lt20(x0, x1, ty_Char) 108.08/69.44 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.44 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.44 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.44 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.44 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.44 new_pePe(True, x0) 108.08/69.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.44 new_ltEs20(x0, x1, ty_Integer) 108.08/69.44 new_compare23(x0, x1, True, x2) 108.08/69.44 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.44 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.44 new_esEs20(x0, x1, ty_@0) 108.08/69.44 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.44 new_sr0(Integer(x0), Integer(x1)) 108.08/69.44 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.44 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_esEs13(x0, x1, ty_Ordering) 108.08/69.44 new_esEs23(x0, x1, ty_@0) 108.08/69.44 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.44 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.44 new_ltEs19(x0, x1, ty_Char) 108.08/69.45 new_compare16(x0, x1) 108.08/69.45 new_lt8(x0, x1, ty_Double) 108.08/69.45 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.45 new_esEs24(x0, x1, ty_Integer) 108.08/69.45 new_esEs8(LT, GT) 108.08/69.45 new_esEs8(GT, LT) 108.08/69.45 new_esEs13(x0, x1, ty_Int) 108.08/69.45 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.45 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.45 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.45 new_compare30(x0, x1, ty_Char) 108.08/69.45 new_esEs7(Just(x0), Nothing, x1) 108.08/69.45 new_esEs14(x0, x1, ty_Int) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.45 new_esEs22(x0, x1, ty_@0) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.45 new_esEs13(x0, x1, ty_Char) 108.08/69.45 new_lt8(x0, x1, ty_Ordering) 108.08/69.45 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.45 new_asAs(True, x0) 108.08/69.45 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.45 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_lt9(x0, x1, ty_Int) 108.08/69.45 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_compare10(x0, x1, True) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.45 new_compare30(x0, x1, ty_Int) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.45 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.45 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.45 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.45 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_esEs31(x0, x1, ty_Ordering) 108.08/69.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.45 new_esEs31(x0, x1, ty_Integer) 108.08/69.45 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_ltEs11(x0, x1) 108.08/69.45 new_primPlusInt(x0, Neg(x1)) 108.08/69.45 new_esEs18(Char(x0), Char(x1)) 108.08/69.45 new_esEs21(x0, x1, ty_Bool) 108.08/69.45 new_lt9(x0, x1, ty_Float) 108.08/69.45 new_ltEs19(x0, x1, ty_Int) 108.08/69.45 new_lt19(x0, x1, x2, x3, x4) 108.08/69.45 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.45 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.45 new_esEs14(x0, x1, ty_Char) 108.08/69.45 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.45 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.45 new_ltEs18(Nothing, Nothing, x0) 108.08/69.45 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.45 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.45 new_compare23(Nothing, Nothing, False, x0) 108.08/69.45 new_esEs27(x0, x1, ty_Double) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.45 new_primEqNat0(Zero, Zero) 108.08/69.45 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs14(x0, x1, ty_Float) 108.08/69.45 new_compare15(x0, x1, True) 108.08/69.45 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.45 new_esEs27(x0, x1, ty_@0) 108.08/69.45 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.45 new_not(False) 108.08/69.45 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.45 new_compare30(x0, x1, ty_Float) 108.08/69.45 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_lt20(x0, x1, ty_Float) 108.08/69.45 new_esEs16([], [], x0) 108.08/69.45 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.45 new_esEs21(x0, x1, ty_Integer) 108.08/69.45 new_lt20(x0, x1, ty_Bool) 108.08/69.45 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.45 new_emptyFM(x0, x1) 108.08/69.45 new_ltEs12(False, False) 108.08/69.45 new_esEs29(x0, Nothing, x1) 108.08/69.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.45 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.45 new_lt9(x0, x1, ty_Char) 108.08/69.45 new_esEs26(x0, x1, ty_Int) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.45 new_ltEs8(x0, x1) 108.08/69.45 new_esEs28(x0, x1, ty_Integer) 108.08/69.45 new_esEs7(Nothing, Just(x0), x1) 108.08/69.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.45 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.45 new_ltEs20(x0, x1, ty_@0) 108.08/69.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.45 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs24(x0, x1, ty_Bool) 108.08/69.45 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.45 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs25(x0, x1, ty_Integer) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.45 new_esEs21(x0, x1, ty_Ordering) 108.08/69.45 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs28(x0, x1, ty_Ordering) 108.08/69.45 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.45 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.45 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.45 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.45 new_ltEs19(x0, x1, ty_Bool) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.45 new_esEs13(x0, x1, ty_Integer) 108.08/69.45 new_esEs10(False, True) 108.08/69.45 new_esEs10(True, False) 108.08/69.45 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_lt20(x0, x1, ty_Int) 108.08/69.45 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.45 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.45 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.45 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.45 new_primCmpNat0(Zero, Zero) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.45 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.45 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.45 new_lt9(x0, x1, ty_Bool) 108.08/69.45 108.08/69.45 We have to consider all minimal (P,Q,R)-chains. 108.08/69.45 ---------------------------------------- 108.08/69.45 108.08/69.45 (290) TransformationProof (EQUIVALENT) 108.08/69.45 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.08/69.45 108.08/69.45 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd)) 108.08/69.45 108.08/69.45 108.08/69.45 ---------------------------------------- 108.08/69.45 108.08/69.45 (291) 108.08/69.45 Obligation: 108.08/69.45 Q DP problem: 108.08/69.45 The TRS P consists of the following rules: 108.08/69.45 108.08/69.45 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.45 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.45 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) 108.08/69.45 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.45 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 108.08/69.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.45 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.45 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.45 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.45 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.45 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.45 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.45 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.45 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.45 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.45 108.08/69.45 The TRS R consists of the following rules: 108.08/69.45 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.45 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.45 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.45 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_pePe(True, zzz206) -> True 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.45 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.45 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.45 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.45 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.45 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.45 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.45 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.45 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.45 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.45 new_emptyFM(be, bf) -> EmptyFM 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.45 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.45 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.45 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.45 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.45 new_esEs10(False, True) -> False 108.08/69.45 new_esEs10(True, False) -> False 108.08/69.45 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.45 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.45 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.45 new_primCompAux0(zzz213, GT) -> GT 108.08/69.45 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.45 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.45 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.45 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.45 new_esEs8(GT, GT) -> True 108.08/69.45 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.45 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.45 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.45 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.45 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_esEs8(EQ, EQ) -> True 108.08/69.45 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.45 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.45 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.45 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.45 new_primCompAux0(zzz213, LT) -> LT 108.08/69.45 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.45 new_not(True) -> False 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.45 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.45 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.45 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.45 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.45 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.45 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.45 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.45 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.45 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.45 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.45 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.45 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.45 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.45 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.45 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.45 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.45 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.45 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.45 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.45 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.45 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.45 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.45 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.45 new_ltEs7(GT, GT) -> True 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.45 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.45 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.45 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.45 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 108.08/69.45 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.45 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.45 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.45 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.45 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.45 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.45 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.45 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.45 new_pePe(False, zzz206) -> zzz206 108.08/69.45 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.45 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.45 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.45 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.45 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.45 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.45 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.45 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.45 new_esEs30(Nothing, be) -> True 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.45 new_esEs30(Just(zzz4300), be) -> False 108.08/69.45 new_esEs8(LT, EQ) -> False 108.08/69.45 new_esEs8(EQ, LT) -> False 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.45 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.45 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.45 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.45 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.45 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.45 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.45 new_esEs10(False, False) -> True 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.45 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.45 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.45 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.45 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.45 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.45 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.45 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.45 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.45 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.45 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.45 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.45 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.45 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.45 new_ltEs12(False, True) -> True 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.45 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.45 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.45 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.45 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.45 new_esEs8(LT, LT) -> True 108.08/69.45 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.45 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.45 new_compare1([], [], bbe) -> EQ 108.08/69.45 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.45 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.45 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.45 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.45 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.45 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.45 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.45 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.45 new_ltEs12(True, True) -> True 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.45 new_esEs16([], [], bac) -> True 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.45 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.45 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.45 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.45 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.45 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.45 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.45 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.45 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.45 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.45 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.45 new_ltEs7(LT, LT) -> True 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.45 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.45 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.45 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.45 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.45 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.45 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.45 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.45 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.45 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.45 new_asAs(True, zzz195) -> zzz195 108.08/69.45 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.45 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.45 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.45 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.45 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.45 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.45 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.45 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.45 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.45 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.45 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.45 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.45 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.45 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.45 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.45 new_ltEs12(True, False) -> False 108.08/69.45 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.45 new_ltEs7(LT, EQ) -> True 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.45 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.45 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.45 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.45 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.45 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.45 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.45 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.45 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.45 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.45 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.45 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.45 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.45 new_esEs15(@0, @0) -> True 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.45 new_ltEs12(False, False) -> True 108.08/69.45 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.45 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.45 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.45 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.45 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.45 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.45 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.45 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.45 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.45 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.45 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.45 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.45 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.45 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.45 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.45 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.45 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.45 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.45 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.45 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.45 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.45 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.45 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.45 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.45 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.45 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.45 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.45 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.45 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.45 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.45 new_ltEs7(EQ, GT) -> True 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.45 new_not(False) -> True 108.08/69.45 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.45 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.45 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.45 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.45 new_esEs8(LT, GT) -> False 108.08/69.45 new_esEs8(GT, LT) -> False 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.45 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.45 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.45 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.45 new_ltEs7(EQ, EQ) -> True 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.45 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.45 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_ltEs7(GT, EQ) -> False 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.45 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.45 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.45 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.45 new_esEs10(True, True) -> True 108.08/69.45 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.45 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.45 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.45 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.45 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.45 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.45 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.45 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.45 new_ltEs7(EQ, LT) -> False 108.08/69.45 new_compare6(@0, @0) -> EQ 108.08/69.45 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.45 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.45 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.45 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.45 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.45 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.45 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.45 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.45 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.45 new_ltEs7(GT, LT) -> False 108.08/69.45 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.45 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.45 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.45 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.45 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.45 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.45 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.45 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.45 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.45 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.45 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.45 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.45 new_ltEs7(LT, GT) -> True 108.08/69.45 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.45 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.45 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.45 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.45 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.45 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_primEqNat0(Zero, Zero) -> True 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.45 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.45 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.45 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.45 new_asAs(False, zzz195) -> False 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.45 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.45 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.45 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.45 new_esEs8(EQ, GT) -> False 108.08/69.45 new_esEs8(GT, EQ) -> False 108.08/69.45 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.45 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.45 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.45 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.45 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.45 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.45 108.08/69.45 The set Q consists of the following terms: 108.08/69.45 108.08/69.45 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs23(x0, x1, ty_Float) 108.08/69.45 new_esEs8(EQ, EQ) 108.08/69.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.45 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.45 new_compare1(:(x0, x1), [], x2) 108.08/69.45 new_sr(x0, x1) 108.08/69.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.45 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.45 new_ltEs20(x0, x1, ty_Int) 108.08/69.45 new_ltEs19(x0, x1, ty_Integer) 108.08/69.45 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_ltEs6(x0, x1, ty_Float) 108.08/69.45 new_esEs16(:(x0, x1), [], x2) 108.08/69.45 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.45 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.45 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_primPlusNat1(Zero, x0) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.45 new_primMulNat0(Succ(x0), Zero) 108.08/69.45 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.45 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.45 new_lt20(x0, x1, ty_Integer) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.45 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.45 new_compare31(x0, x1, x2) 108.08/69.45 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.45 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.45 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.45 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.45 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.45 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.45 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.45 new_pePe(False, x0) 108.08/69.45 new_compare17(x0, x1, False, x2, x3) 108.08/69.45 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.45 new_compare10(x0, x1, False) 108.08/69.45 new_primMinusNat0(Succ(x0), Zero) 108.08/69.45 new_ltEs20(x0, x1, ty_Double) 108.08/69.45 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.45 new_lt9(x0, x1, ty_Integer) 108.08/69.45 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.45 new_lt13(x0, x1) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.45 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.45 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.45 new_esEs31(x0, x1, ty_@0) 108.08/69.45 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.45 new_primMinusNat0(Zero, Zero) 108.08/69.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.45 new_esEs13(x0, x1, ty_Bool) 108.08/69.45 new_lt9(x0, x1, ty_@0) 108.08/69.45 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.45 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.45 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.45 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.45 new_primCompAux0(x0, GT) 108.08/69.45 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.45 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.45 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.45 new_lt8(x0, x1, ty_@0) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.45 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_lt7(x0, x1) 108.08/69.45 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.45 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.45 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_compare26(x0, x1, False) 108.08/69.45 new_lt5(x0, x1, x2) 108.08/69.45 new_ltEs20(x0, x1, ty_Char) 108.08/69.45 new_esEs20(x0, x1, ty_Float) 108.08/69.45 new_esEs20(x0, x1, ty_Integer) 108.08/69.45 new_lt18(x0, x1, x2) 108.08/69.45 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_ltEs19(x0, x1, ty_@0) 108.08/69.45 new_compare6(@0, @0) 108.08/69.45 new_esEs28(x0, x1, ty_Int) 108.08/69.45 new_esEs14(x0, x1, ty_Bool) 108.08/69.45 new_sIZE_RATIO 108.08/69.45 new_primMulNat0(Zero, Succ(x0)) 108.08/69.45 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.45 new_esEs31(x0, x1, ty_Int) 108.08/69.45 new_primPlusNat1(Succ(x0), x1) 108.08/69.45 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.45 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.45 new_lt8(x0, x1, ty_Integer) 108.08/69.45 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.45 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.45 new_lt8(x0, x1, ty_Int) 108.08/69.45 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.45 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.45 new_ltEs19(x0, x1, ty_Float) 108.08/69.45 new_compare32(x0, x1) 108.08/69.45 new_primPlusNat0(Succ(x0), Zero) 108.08/69.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.45 new_esEs23(x0, x1, ty_Integer) 108.08/69.45 new_esEs27(x0, x1, ty_Ordering) 108.08/69.45 new_esEs10(True, True) 108.08/69.45 new_compare24(x0, x1, True, x2, x3) 108.08/69.45 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.45 new_fsEs(x0) 108.08/69.45 new_esEs25(x0, x1, ty_Int) 108.08/69.45 new_esEs24(x0, x1, ty_Float) 108.08/69.45 new_compare30(x0, x1, ty_Double) 108.08/69.45 new_lt8(x0, x1, ty_Char) 108.08/69.45 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.45 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.45 new_esEs31(x0, x1, ty_Char) 108.08/69.45 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.45 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_esEs20(x0, x1, ty_Bool) 108.08/69.45 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.45 new_lt8(x0, x1, ty_Bool) 108.08/69.45 new_esEs31(x0, x1, ty_Double) 108.08/69.45 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.45 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.45 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.45 new_esEs13(x0, x1, ty_Float) 108.08/69.45 new_compare9(Char(x0), Char(x1)) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.45 new_compare11(x0, x1, x2, x3) 108.08/69.45 new_esEs28(x0, x1, ty_Double) 108.08/69.45 new_compare28(Integer(x0), Integer(x1)) 108.08/69.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.45 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_esEs13(x0, x1, ty_@0) 108.08/69.45 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs22(x0, x1, ty_Float) 108.08/69.45 new_ltEs7(EQ, EQ) 108.08/69.45 new_esEs14(x0, x1, ty_Integer) 108.08/69.45 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.45 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.45 new_esEs21(x0, x1, ty_Float) 108.08/69.45 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.45 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.45 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_compare111(x0, x1, False, x2, x3) 108.08/69.45 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.45 new_esEs31(x0, x1, ty_Bool) 108.08/69.45 new_esEs28(x0, x1, ty_Char) 108.08/69.45 new_lt17(x0, x1) 108.08/69.45 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.45 new_esEs21(x0, x1, ty_@0) 108.08/69.45 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.45 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.45 new_esEs16([], :(x0, x1), x2) 108.08/69.45 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.45 new_compare26(x0, x1, True) 108.08/69.45 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.45 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs15(@0, @0) 108.08/69.45 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.45 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.45 new_compare25(x0, x1, True) 108.08/69.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.45 new_compare17(x0, x1, True, x2, x3) 108.08/69.45 new_lt9(x0, x1, ty_Double) 108.08/69.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.45 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.45 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.45 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.45 new_primPlusInt0(x0, Pos(x1)) 108.08/69.45 new_esEs23(x0, x1, ty_Bool) 108.08/69.45 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_compare18(x0, x1, x2, x3, x4) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.45 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_ltEs4(x0, x1) 108.08/69.45 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.45 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.45 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.45 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.45 new_esEs13(x0, x1, ty_Double) 108.08/69.45 new_esEs31(x0, x1, ty_Float) 108.08/69.45 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.45 new_lt8(x0, x1, ty_Float) 108.08/69.45 new_ltEs20(x0, x1, ty_Bool) 108.08/69.45 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.45 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.45 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.45 new_ltEs6(x0, x1, ty_Integer) 108.08/69.45 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.45 new_ltEs7(GT, LT) 108.08/69.45 new_ltEs7(LT, GT) 108.08/69.45 new_splitGT3(EmptyFM, x0, x1) 108.08/69.45 new_compare30(x0, x1, ty_Ordering) 108.08/69.45 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_ltEs10(x0, x1, x2) 108.08/69.45 new_compare211(x0, x1, True, x2, x3) 108.08/69.45 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.45 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_ltEs6(x0, x1, ty_@0) 108.08/69.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.45 new_esEs8(GT, GT) 108.08/69.45 new_esEs8(LT, EQ) 108.08/69.45 new_esEs8(EQ, LT) 108.08/69.45 new_esEs10(False, False) 108.08/69.45 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.45 new_esEs22(x0, x1, ty_Char) 108.08/69.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.45 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_lt20(x0, x1, ty_@0) 108.08/69.45 new_esEs27(x0, x1, ty_Float) 108.08/69.45 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_esEs8(LT, LT) 108.08/69.45 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.45 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_esEs22(x0, x1, ty_Ordering) 108.08/69.45 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.45 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.45 new_esEs22(x0, x1, ty_Integer) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.45 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.45 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.45 new_esEs22(x0, x1, ty_Bool) 108.08/69.45 new_esEs27(x0, x1, ty_Bool) 108.08/69.45 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.45 new_lt20(x0, x1, ty_Double) 108.08/69.45 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_compare24(x0, x1, False, x2, x3) 108.08/69.45 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.45 new_ltEs19(x0, x1, ty_Double) 108.08/69.45 new_esEs14(x0, x1, ty_@0) 108.08/69.45 new_lt12(x0, x1, x2) 108.08/69.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.45 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_lt11(x0, x1, x2, x3) 108.08/69.45 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.45 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.45 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.45 new_esEs27(x0, x1, ty_Int) 108.08/69.45 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.45 new_asAs(False, x0) 108.08/69.45 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.45 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.45 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.45 new_compare7(x0, x1, x2) 108.08/69.45 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_compare110(x0, x1, True, x2) 108.08/69.45 new_ltEs20(x0, x1, ty_Float) 108.08/69.45 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.45 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.45 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.45 new_primEqNat0(Zero, Succ(x0)) 108.08/69.45 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_primPlusInt0(x0, Neg(x1)) 108.08/69.45 new_esEs30(Just(x0), x1) 108.08/69.45 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.45 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.45 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.45 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.45 new_esEs27(x0, x1, ty_Char) 108.08/69.45 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.45 new_ltEs13(x0, x1) 108.08/69.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.45 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.45 new_esEs23(x0, x1, ty_Double) 108.08/69.45 new_esEs24(x0, x1, ty_Int) 108.08/69.45 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.45 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.45 new_compare29(x0, x1, x2, x3) 108.08/69.45 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.45 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.45 new_compare30(x0, x1, ty_Integer) 108.08/69.45 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.45 new_lt4(x0, x1) 108.08/69.45 new_compare25(x0, x1, False) 108.08/69.45 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_ltEs6(x0, x1, ty_Double) 108.08/69.45 new_primMulNat0(Zero, Zero) 108.08/69.45 new_esEs27(x0, x1, ty_Integer) 108.08/69.45 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.45 new_esEs21(x0, x1, ty_Double) 108.08/69.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.45 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.45 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.45 new_esEs23(x0, x1, ty_Ordering) 108.08/69.45 new_lt10(x0, x1) 108.08/69.45 new_lt15(x0, x1, x2, x3) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.45 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.45 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.45 new_lt6(x0, x1) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.45 new_ltEs7(LT, LT) 108.08/69.45 new_esEs28(x0, x1, ty_Float) 108.08/69.45 new_compare110(x0, x1, False, x2) 108.08/69.45 new_esEs23(x0, x1, ty_Int) 108.08/69.45 new_primCmpNat0(Succ(x0), Zero) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.45 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs20(x0, x1, ty_Ordering) 108.08/69.45 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.45 new_gt(x0, x1, x2) 108.08/69.45 new_ltEs16(x0, x1, x2) 108.08/69.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.45 new_compare111(x0, x1, True, x2, x3) 108.08/69.45 new_esEs24(x0, x1, ty_Double) 108.08/69.45 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.45 new_ltEs6(x0, x1, ty_Int) 108.08/69.45 new_compare1([], :(x0, x1), x2) 108.08/69.45 new_esEs24(x0, x1, ty_Ordering) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.45 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_primCompAux0(x0, EQ) 108.08/69.45 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.45 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.45 new_gt0(x0, x1, x2) 108.08/69.45 new_esEs24(x0, x1, ty_Char) 108.08/69.45 new_gt2(x0, x1) 108.08/69.45 new_esEs23(x0, x1, ty_Char) 108.08/69.45 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.45 new_esEs14(x0, x1, ty_Double) 108.08/69.45 new_esEs30(Nothing, x0) 108.08/69.45 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.45 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.45 new_esEs22(x0, x1, ty_Double) 108.08/69.45 new_primPlusNat0(Zero, Zero) 108.08/69.45 new_compare27(x0, x1) 108.08/69.45 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.45 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.45 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.45 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_esEs26(x0, x1, ty_Integer) 108.08/69.45 new_not(True) 108.08/69.45 new_compare30(x0, x1, ty_@0) 108.08/69.45 new_primCompAux1(x0, x1, x2, x3) 108.08/69.45 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.45 new_esEs22(x0, x1, ty_Int) 108.08/69.45 new_ltEs12(True, True) 108.08/69.45 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.45 new_esEs8(EQ, GT) 108.08/69.45 new_esEs8(GT, EQ) 108.08/69.45 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.45 new_ltEs15(x0, x1) 108.08/69.45 new_esEs21(x0, x1, ty_Int) 108.08/69.45 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.45 new_esEs24(x0, x1, ty_@0) 108.08/69.45 new_ltEs17(x0, x1) 108.08/69.45 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.45 new_primCompAux0(x0, LT) 108.08/69.45 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.45 new_esEs14(x0, x1, ty_Ordering) 108.08/69.45 new_esEs12(x0, x1) 108.08/69.45 new_esEs21(x0, x1, ty_Char) 108.08/69.45 new_compare15(x0, x1, False) 108.08/69.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.45 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.45 new_compare1([], [], x0) 108.08/69.45 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.45 new_ltEs6(x0, x1, ty_Char) 108.08/69.45 new_esEs20(x0, x1, ty_Int) 108.08/69.45 new_ltEs12(False, True) 108.08/69.45 new_ltEs12(True, False) 108.08/69.45 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.45 new_esEs28(x0, x1, ty_Bool) 108.08/69.45 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.45 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.45 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_primEqNat0(Succ(x0), Zero) 108.08/69.45 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs20(x0, x1, ty_Double) 108.08/69.45 new_esEs28(x0, x1, ty_@0) 108.08/69.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.45 new_esEs20(x0, x1, ty_Char) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.45 new_compare12(x0, x1) 108.08/69.45 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_gt1(x0, x1) 108.08/69.45 new_compare211(x0, x1, False, x2, x3) 108.08/69.45 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.45 new_lt20(x0, x1, ty_Ordering) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.45 new_lt16(x0, x1) 108.08/69.45 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.45 new_ltEs7(EQ, GT) 108.08/69.45 new_ltEs7(GT, EQ) 108.08/69.45 new_esEs7(Nothing, Nothing, x0) 108.08/69.45 new_splitLT3(EmptyFM, x0, x1) 108.08/69.45 new_primPlusInt(x0, Pos(x1)) 108.08/69.45 new_ltEs6(x0, x1, ty_Bool) 108.08/69.45 new_compare30(x0, x1, ty_Bool) 108.08/69.45 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.45 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.45 new_lt14(x0, x1) 108.08/69.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.45 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.45 new_ltEs7(GT, GT) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.45 new_lt9(x0, x1, ty_Ordering) 108.08/69.45 new_ltEs7(LT, EQ) 108.08/69.45 new_ltEs7(EQ, LT) 108.08/69.45 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.45 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.45 new_lt20(x0, x1, ty_Char) 108.08/69.45 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.45 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.45 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.45 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.45 new_pePe(True, x0) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.45 new_ltEs20(x0, x1, ty_Integer) 108.08/69.45 new_compare23(x0, x1, True, x2) 108.08/69.45 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.45 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs20(x0, x1, ty_@0) 108.08/69.45 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.45 new_sr0(Integer(x0), Integer(x1)) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_esEs13(x0, x1, ty_Ordering) 108.08/69.45 new_esEs23(x0, x1, ty_@0) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.45 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_ltEs19(x0, x1, ty_Char) 108.08/69.45 new_compare16(x0, x1) 108.08/69.45 new_lt8(x0, x1, ty_Double) 108.08/69.45 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.45 new_esEs24(x0, x1, ty_Integer) 108.08/69.45 new_esEs8(LT, GT) 108.08/69.45 new_esEs8(GT, LT) 108.08/69.45 new_esEs13(x0, x1, ty_Int) 108.08/69.45 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.45 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.45 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.45 new_compare30(x0, x1, ty_Char) 108.08/69.45 new_esEs7(Just(x0), Nothing, x1) 108.08/69.45 new_esEs14(x0, x1, ty_Int) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.45 new_esEs22(x0, x1, ty_@0) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.45 new_esEs13(x0, x1, ty_Char) 108.08/69.45 new_lt8(x0, x1, ty_Ordering) 108.08/69.45 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.45 new_asAs(True, x0) 108.08/69.45 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.45 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_lt9(x0, x1, ty_Int) 108.08/69.45 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_compare10(x0, x1, True) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.45 new_compare30(x0, x1, ty_Int) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.45 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.45 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.45 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.45 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_esEs31(x0, x1, ty_Ordering) 108.08/69.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.45 new_esEs31(x0, x1, ty_Integer) 108.08/69.45 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_ltEs11(x0, x1) 108.08/69.45 new_primPlusInt(x0, Neg(x1)) 108.08/69.45 new_esEs18(Char(x0), Char(x1)) 108.08/69.45 new_esEs21(x0, x1, ty_Bool) 108.08/69.45 new_lt9(x0, x1, ty_Float) 108.08/69.45 new_ltEs19(x0, x1, ty_Int) 108.08/69.45 new_lt19(x0, x1, x2, x3, x4) 108.08/69.45 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.45 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.45 new_esEs14(x0, x1, ty_Char) 108.08/69.45 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.45 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.45 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.45 new_ltEs18(Nothing, Nothing, x0) 108.08/69.45 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.45 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.45 new_compare23(Nothing, Nothing, False, x0) 108.08/69.45 new_esEs27(x0, x1, ty_Double) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.45 new_primEqNat0(Zero, Zero) 108.08/69.45 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs14(x0, x1, ty_Float) 108.08/69.45 new_compare15(x0, x1, True) 108.08/69.45 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.45 new_esEs27(x0, x1, ty_@0) 108.08/69.45 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.45 new_not(False) 108.08/69.45 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.45 new_compare30(x0, x1, ty_Float) 108.08/69.45 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_lt20(x0, x1, ty_Float) 108.08/69.45 new_esEs16([], [], x0) 108.08/69.45 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.45 new_esEs21(x0, x1, ty_Integer) 108.08/69.45 new_lt20(x0, x1, ty_Bool) 108.08/69.45 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.45 new_emptyFM(x0, x1) 108.08/69.45 new_ltEs12(False, False) 108.08/69.45 new_esEs29(x0, Nothing, x1) 108.08/69.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.45 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.45 new_lt9(x0, x1, ty_Char) 108.08/69.45 new_esEs26(x0, x1, ty_Int) 108.08/69.45 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.45 new_ltEs8(x0, x1) 108.08/69.45 new_esEs28(x0, x1, ty_Integer) 108.08/69.45 new_esEs7(Nothing, Just(x0), x1) 108.08/69.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.45 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.45 new_ltEs20(x0, x1, ty_@0) 108.08/69.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.45 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.45 new_esEs24(x0, x1, ty_Bool) 108.08/69.45 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.45 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs25(x0, x1, ty_Integer) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.45 new_esEs21(x0, x1, ty_Ordering) 108.08/69.45 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.45 new_esEs28(x0, x1, ty_Ordering) 108.08/69.45 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.45 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.45 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.45 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.45 new_ltEs19(x0, x1, ty_Bool) 108.08/69.45 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.45 new_esEs13(x0, x1, ty_Integer) 108.08/69.45 new_esEs10(False, True) 108.08/69.45 new_esEs10(True, False) 108.08/69.45 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.45 new_lt20(x0, x1, ty_Int) 108.08/69.45 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.45 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.45 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.45 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.45 new_primCmpNat0(Zero, Zero) 108.08/69.45 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.45 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.45 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.45 new_lt9(x0, x1, ty_Bool) 108.08/69.45 108.08/69.45 We have to consider all minimal (P,Q,R)-chains. 108.08/69.45 ---------------------------------------- 108.08/69.45 108.08/69.45 (292) TransformationProof (EQUIVALENT) 108.08/69.45 By rewriting [LPAR04] the rule new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Nothing, Just(zzz400), False, be), LT), be, bf, bg, bh, bh) at position [15,0] we obtained the following new rules [LPAR04]: 108.08/69.45 108.08/69.45 (new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh),new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh)) 108.08/69.45 108.08/69.45 108.08/69.45 ---------------------------------------- 108.08/69.45 108.08/69.45 (293) 108.08/69.45 Obligation: 108.08/69.45 Q DP problem: 108.08/69.45 The TRS P consists of the following rules: 108.08/69.45 108.08/69.45 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.45 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.45 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.45 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 108.08/69.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.45 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.45 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.45 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.45 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.45 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.45 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.45 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.45 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.45 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.45 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.45 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.45 108.08/69.45 The TRS R consists of the following rules: 108.08/69.45 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.45 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.45 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.45 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_pePe(True, zzz206) -> True 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.45 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.45 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.45 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.45 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.45 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.45 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.45 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.45 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.45 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.45 new_emptyFM(be, bf) -> EmptyFM 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.45 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.45 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.45 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.45 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.45 new_esEs10(False, True) -> False 108.08/69.45 new_esEs10(True, False) -> False 108.08/69.45 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.45 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.45 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.45 new_primCompAux0(zzz213, GT) -> GT 108.08/69.45 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.45 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.45 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.45 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.45 new_esEs8(GT, GT) -> True 108.08/69.45 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.45 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.45 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.45 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.45 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_esEs8(EQ, EQ) -> True 108.08/69.45 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.45 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.45 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.45 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.45 new_primCompAux0(zzz213, LT) -> LT 108.08/69.45 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.45 new_not(True) -> False 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.45 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.45 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.45 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.45 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.45 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.45 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.45 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.45 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.45 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.45 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.45 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.45 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.45 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.45 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.45 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.45 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.45 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.45 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.45 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.45 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.45 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.45 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.45 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.45 new_ltEs7(GT, GT) -> True 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.45 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.45 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.45 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.45 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 108.08/69.45 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.45 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.45 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.45 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.45 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.45 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.45 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.45 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.45 new_pePe(False, zzz206) -> zzz206 108.08/69.45 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.45 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.45 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.45 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.45 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.45 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.45 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.45 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.45 new_esEs30(Nothing, be) -> True 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.45 new_esEs30(Just(zzz4300), be) -> False 108.08/69.45 new_esEs8(LT, EQ) -> False 108.08/69.45 new_esEs8(EQ, LT) -> False 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.45 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.45 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.45 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.45 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.45 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.45 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.45 new_esEs10(False, False) -> True 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.45 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.45 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.45 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.45 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.45 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.45 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.45 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.45 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.45 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.45 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.45 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.45 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.45 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.45 new_ltEs12(False, True) -> True 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.45 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.45 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.45 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.45 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.45 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.45 new_esEs8(LT, LT) -> True 108.08/69.45 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.45 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.45 new_compare1([], [], bbe) -> EQ 108.08/69.45 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.45 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.45 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.45 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.45 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.45 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.45 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.45 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.45 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.45 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.45 new_ltEs12(True, True) -> True 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.45 new_esEs16([], [], bac) -> True 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.45 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.45 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.45 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.45 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.45 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.45 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.45 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.45 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.45 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.45 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.45 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.45 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.45 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.45 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.45 new_ltEs7(LT, LT) -> True 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.45 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.45 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.45 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.45 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.45 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.45 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.45 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.45 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.45 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.45 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.45 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.45 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.45 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.45 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.45 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.45 new_asAs(True, zzz195) -> zzz195 108.08/69.45 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.45 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.45 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.45 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.45 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.45 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.45 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.45 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.45 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.45 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.45 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.45 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.45 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.45 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.45 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.45 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.45 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.45 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.45 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.45 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.45 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.45 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.45 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.45 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.45 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.45 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.45 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.45 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.45 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.45 new_ltEs12(True, False) -> False 108.08/69.45 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.45 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.45 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.46 new_ltEs7(LT, EQ) -> True 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.46 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.46 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.46 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.46 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.46 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.46 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.46 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.46 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.46 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.46 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.46 new_esEs15(@0, @0) -> True 108.08/69.46 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.46 new_ltEs12(False, False) -> True 108.08/69.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.46 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.46 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.46 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.46 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.46 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.46 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.46 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.46 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.46 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.46 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.46 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.46 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.46 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.46 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.46 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.46 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.46 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.46 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.46 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.46 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.46 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.46 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.46 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.46 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.46 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.46 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.46 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.46 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.46 new_ltEs7(EQ, GT) -> True 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.46 new_not(False) -> True 108.08/69.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.46 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.46 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.46 new_esEs8(LT, GT) -> False 108.08/69.46 new_esEs8(GT, LT) -> False 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.46 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.46 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.46 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.46 new_ltEs7(EQ, EQ) -> True 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.46 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.46 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_ltEs7(GT, EQ) -> False 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.46 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.46 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.46 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.46 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.46 new_esEs10(True, True) -> True 108.08/69.46 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.46 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.46 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.46 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.46 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.46 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.46 new_ltEs7(EQ, LT) -> False 108.08/69.46 new_compare6(@0, @0) -> EQ 108.08/69.46 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.46 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.46 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.46 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.46 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.46 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.46 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.46 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.46 new_ltEs7(GT, LT) -> False 108.08/69.46 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.46 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.46 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.46 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.46 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.46 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.46 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.46 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.46 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.46 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.46 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.46 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.46 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.46 new_ltEs7(LT, GT) -> True 108.08/69.46 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.46 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.46 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.46 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.46 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.46 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.46 new_primEqNat0(Zero, Zero) -> True 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.46 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.46 new_asAs(False, zzz195) -> False 108.08/69.46 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.46 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.46 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.46 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.46 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.46 new_esEs8(EQ, GT) -> False 108.08/69.46 new_esEs8(GT, EQ) -> False 108.08/69.46 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.46 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.46 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.46 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.46 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.46 108.08/69.46 The set Q consists of the following terms: 108.08/69.46 108.08/69.46 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs23(x0, x1, ty_Float) 108.08/69.46 new_esEs8(EQ, EQ) 108.08/69.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.46 new_compare1(:(x0, x1), [], x2) 108.08/69.46 new_sr(x0, x1) 108.08/69.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.46 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.46 new_ltEs20(x0, x1, ty_Int) 108.08/69.46 new_ltEs19(x0, x1, ty_Integer) 108.08/69.46 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_ltEs6(x0, x1, ty_Float) 108.08/69.46 new_esEs16(:(x0, x1), [], x2) 108.08/69.46 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.46 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.46 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_primPlusNat1(Zero, x0) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.46 new_primMulNat0(Succ(x0), Zero) 108.08/69.46 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.46 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.46 new_lt20(x0, x1, ty_Integer) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.46 new_compare31(x0, x1, x2) 108.08/69.46 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.46 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.46 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.46 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.46 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.46 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.46 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.46 new_pePe(False, x0) 108.08/69.46 new_compare17(x0, x1, False, x2, x3) 108.08/69.46 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_compare10(x0, x1, False) 108.08/69.46 new_primMinusNat0(Succ(x0), Zero) 108.08/69.46 new_ltEs20(x0, x1, ty_Double) 108.08/69.46 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.46 new_lt9(x0, x1, ty_Integer) 108.08/69.46 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.46 new_lt13(x0, x1) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.46 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs31(x0, x1, ty_@0) 108.08/69.46 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.46 new_primMinusNat0(Zero, Zero) 108.08/69.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.46 new_esEs13(x0, x1, ty_Bool) 108.08/69.46 new_lt9(x0, x1, ty_@0) 108.08/69.46 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.46 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.46 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.46 new_primCompAux0(x0, GT) 108.08/69.46 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.46 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.46 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.46 new_lt8(x0, x1, ty_@0) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.46 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_lt7(x0, x1) 108.08/69.46 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.46 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.46 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare26(x0, x1, False) 108.08/69.46 new_lt5(x0, x1, x2) 108.08/69.46 new_ltEs20(x0, x1, ty_Char) 108.08/69.46 new_esEs20(x0, x1, ty_Float) 108.08/69.46 new_esEs20(x0, x1, ty_Integer) 108.08/69.46 new_lt18(x0, x1, x2) 108.08/69.46 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_ltEs19(x0, x1, ty_@0) 108.08/69.46 new_compare6(@0, @0) 108.08/69.46 new_esEs28(x0, x1, ty_Int) 108.08/69.46 new_esEs14(x0, x1, ty_Bool) 108.08/69.46 new_sIZE_RATIO 108.08/69.46 new_primMulNat0(Zero, Succ(x0)) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.46 new_esEs31(x0, x1, ty_Int) 108.08/69.46 new_primPlusNat1(Succ(x0), x1) 108.08/69.46 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.46 new_lt8(x0, x1, ty_Integer) 108.08/69.46 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.46 new_lt8(x0, x1, ty_Int) 108.08/69.46 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.46 new_ltEs19(x0, x1, ty_Float) 108.08/69.46 new_compare32(x0, x1) 108.08/69.46 new_primPlusNat0(Succ(x0), Zero) 108.08/69.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.46 new_esEs23(x0, x1, ty_Integer) 108.08/69.46 new_esEs27(x0, x1, ty_Ordering) 108.08/69.46 new_esEs10(True, True) 108.08/69.46 new_compare24(x0, x1, True, x2, x3) 108.08/69.46 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.46 new_fsEs(x0) 108.08/69.46 new_esEs25(x0, x1, ty_Int) 108.08/69.46 new_esEs24(x0, x1, ty_Float) 108.08/69.46 new_compare30(x0, x1, ty_Double) 108.08/69.46 new_lt8(x0, x1, ty_Char) 108.08/69.46 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.46 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.46 new_esEs31(x0, x1, ty_Char) 108.08/69.46 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.46 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs20(x0, x1, ty_Bool) 108.08/69.46 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.46 new_lt8(x0, x1, ty_Bool) 108.08/69.46 new_esEs31(x0, x1, ty_Double) 108.08/69.46 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.46 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.46 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.46 new_esEs13(x0, x1, ty_Float) 108.08/69.46 new_compare9(Char(x0), Char(x1)) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.46 new_compare11(x0, x1, x2, x3) 108.08/69.46 new_esEs28(x0, x1, ty_Double) 108.08/69.46 new_compare28(Integer(x0), Integer(x1)) 108.08/69.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.46 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_esEs13(x0, x1, ty_@0) 108.08/69.46 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs22(x0, x1, ty_Float) 108.08/69.46 new_ltEs7(EQ, EQ) 108.08/69.46 new_esEs14(x0, x1, ty_Integer) 108.08/69.46 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.46 new_esEs21(x0, x1, ty_Float) 108.08/69.46 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.46 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.46 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare111(x0, x1, False, x2, x3) 108.08/69.46 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.46 new_esEs31(x0, x1, ty_Bool) 108.08/69.46 new_esEs28(x0, x1, ty_Char) 108.08/69.46 new_lt17(x0, x1) 108.08/69.46 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.46 new_esEs21(x0, x1, ty_@0) 108.08/69.46 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.46 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.46 new_esEs16([], :(x0, x1), x2) 108.08/69.46 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.46 new_compare26(x0, x1, True) 108.08/69.46 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.46 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs15(@0, @0) 108.08/69.46 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.46 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.46 new_compare25(x0, x1, True) 108.08/69.46 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.46 new_compare17(x0, x1, True, x2, x3) 108.08/69.46 new_lt9(x0, x1, ty_Double) 108.08/69.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.46 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.46 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.46 new_primPlusInt0(x0, Pos(x1)) 108.08/69.46 new_esEs23(x0, x1, ty_Bool) 108.08/69.46 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_compare18(x0, x1, x2, x3, x4) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.46 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_ltEs4(x0, x1) 108.08/69.46 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.46 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.46 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.46 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.46 new_esEs13(x0, x1, ty_Double) 108.08/69.46 new_esEs31(x0, x1, ty_Float) 108.08/69.46 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.46 new_lt8(x0, x1, ty_Float) 108.08/69.46 new_ltEs20(x0, x1, ty_Bool) 108.08/69.46 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.46 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.46 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.46 new_ltEs6(x0, x1, ty_Integer) 108.08/69.46 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.46 new_ltEs7(GT, LT) 108.08/69.46 new_ltEs7(LT, GT) 108.08/69.46 new_splitGT3(EmptyFM, x0, x1) 108.08/69.46 new_compare30(x0, x1, ty_Ordering) 108.08/69.46 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_ltEs10(x0, x1, x2) 108.08/69.46 new_compare211(x0, x1, True, x2, x3) 108.08/69.46 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.46 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_ltEs6(x0, x1, ty_@0) 108.08/69.46 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.46 new_esEs8(GT, GT) 108.08/69.46 new_esEs8(LT, EQ) 108.08/69.46 new_esEs8(EQ, LT) 108.08/69.46 new_esEs10(False, False) 108.08/69.46 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.46 new_esEs22(x0, x1, ty_Char) 108.08/69.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.46 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_lt20(x0, x1, ty_@0) 108.08/69.46 new_esEs27(x0, x1, ty_Float) 108.08/69.46 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs8(LT, LT) 108.08/69.46 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.46 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs22(x0, x1, ty_Ordering) 108.08/69.46 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.46 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.46 new_esEs22(x0, x1, ty_Integer) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.46 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.46 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.46 new_esEs22(x0, x1, ty_Bool) 108.08/69.46 new_esEs27(x0, x1, ty_Bool) 108.08/69.46 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.46 new_lt20(x0, x1, ty_Double) 108.08/69.46 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare24(x0, x1, False, x2, x3) 108.08/69.46 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.46 new_ltEs19(x0, x1, ty_Double) 108.08/69.46 new_esEs14(x0, x1, ty_@0) 108.08/69.46 new_lt12(x0, x1, x2) 108.08/69.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.46 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_lt11(x0, x1, x2, x3) 108.08/69.46 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.46 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.46 new_esEs27(x0, x1, ty_Int) 108.08/69.46 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.46 new_asAs(False, x0) 108.08/69.46 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.46 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.46 new_compare7(x0, x1, x2) 108.08/69.46 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare110(x0, x1, True, x2) 108.08/69.46 new_ltEs20(x0, x1, ty_Float) 108.08/69.46 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.46 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.46 new_primEqNat0(Zero, Succ(x0)) 108.08/69.46 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_primPlusInt0(x0, Neg(x1)) 108.08/69.46 new_esEs30(Just(x0), x1) 108.08/69.46 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.46 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.46 new_esEs27(x0, x1, ty_Char) 108.08/69.46 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.46 new_ltEs13(x0, x1) 108.08/69.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.46 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.46 new_esEs23(x0, x1, ty_Double) 108.08/69.46 new_esEs24(x0, x1, ty_Int) 108.08/69.46 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.46 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.46 new_compare29(x0, x1, x2, x3) 108.08/69.46 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.46 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.46 new_compare30(x0, x1, ty_Integer) 108.08/69.46 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.46 new_lt4(x0, x1) 108.08/69.46 new_compare25(x0, x1, False) 108.08/69.46 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_ltEs6(x0, x1, ty_Double) 108.08/69.46 new_primMulNat0(Zero, Zero) 108.08/69.46 new_esEs27(x0, x1, ty_Integer) 108.08/69.46 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.46 new_esEs21(x0, x1, ty_Double) 108.08/69.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.46 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.46 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.46 new_esEs23(x0, x1, ty_Ordering) 108.08/69.46 new_lt10(x0, x1) 108.08/69.46 new_lt15(x0, x1, x2, x3) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.46 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.46 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.46 new_lt6(x0, x1) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.46 new_ltEs7(LT, LT) 108.08/69.46 new_esEs28(x0, x1, ty_Float) 108.08/69.46 new_compare110(x0, x1, False, x2) 108.08/69.46 new_esEs23(x0, x1, ty_Int) 108.08/69.46 new_primCmpNat0(Succ(x0), Zero) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.46 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs20(x0, x1, ty_Ordering) 108.08/69.46 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.46 new_gt(x0, x1, x2) 108.08/69.46 new_ltEs16(x0, x1, x2) 108.08/69.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.46 new_compare111(x0, x1, True, x2, x3) 108.08/69.46 new_esEs24(x0, x1, ty_Double) 108.08/69.46 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.46 new_ltEs6(x0, x1, ty_Int) 108.08/69.46 new_compare1([], :(x0, x1), x2) 108.08/69.46 new_esEs24(x0, x1, ty_Ordering) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_primCompAux0(x0, EQ) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.46 new_gt0(x0, x1, x2) 108.08/69.46 new_esEs24(x0, x1, ty_Char) 108.08/69.46 new_gt2(x0, x1) 108.08/69.46 new_esEs23(x0, x1, ty_Char) 108.08/69.46 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_esEs14(x0, x1, ty_Double) 108.08/69.46 new_esEs30(Nothing, x0) 108.08/69.46 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.46 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.46 new_esEs22(x0, x1, ty_Double) 108.08/69.46 new_primPlusNat0(Zero, Zero) 108.08/69.46 new_compare27(x0, x1) 108.08/69.46 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.46 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.46 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.46 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs26(x0, x1, ty_Integer) 108.08/69.46 new_not(True) 108.08/69.46 new_compare30(x0, x1, ty_@0) 108.08/69.46 new_primCompAux1(x0, x1, x2, x3) 108.08/69.46 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.46 new_esEs22(x0, x1, ty_Int) 108.08/69.46 new_ltEs12(True, True) 108.08/69.46 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.46 new_esEs8(EQ, GT) 108.08/69.46 new_esEs8(GT, EQ) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.46 new_ltEs15(x0, x1) 108.08/69.46 new_esEs21(x0, x1, ty_Int) 108.08/69.46 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.46 new_esEs24(x0, x1, ty_@0) 108.08/69.46 new_ltEs17(x0, x1) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.46 new_primCompAux0(x0, LT) 108.08/69.46 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.46 new_esEs14(x0, x1, ty_Ordering) 108.08/69.46 new_esEs12(x0, x1) 108.08/69.46 new_esEs21(x0, x1, ty_Char) 108.08/69.46 new_compare15(x0, x1, False) 108.08/69.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.46 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.46 new_compare1([], [], x0) 108.08/69.46 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.46 new_ltEs6(x0, x1, ty_Char) 108.08/69.46 new_esEs20(x0, x1, ty_Int) 108.08/69.46 new_ltEs12(False, True) 108.08/69.46 new_ltEs12(True, False) 108.08/69.46 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.46 new_esEs28(x0, x1, ty_Bool) 108.08/69.46 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.46 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_primEqNat0(Succ(x0), Zero) 108.08/69.46 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs20(x0, x1, ty_Double) 108.08/69.46 new_esEs28(x0, x1, ty_@0) 108.08/69.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.46 new_esEs20(x0, x1, ty_Char) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.46 new_compare12(x0, x1) 108.08/69.46 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_gt1(x0, x1) 108.08/69.46 new_compare211(x0, x1, False, x2, x3) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.46 new_lt20(x0, x1, ty_Ordering) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.46 new_lt16(x0, x1) 108.08/69.46 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.46 new_ltEs7(EQ, GT) 108.08/69.46 new_ltEs7(GT, EQ) 108.08/69.46 new_esEs7(Nothing, Nothing, x0) 108.08/69.46 new_splitLT3(EmptyFM, x0, x1) 108.08/69.46 new_primPlusInt(x0, Pos(x1)) 108.08/69.46 new_ltEs6(x0, x1, ty_Bool) 108.08/69.46 new_compare30(x0, x1, ty_Bool) 108.08/69.46 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.46 new_lt14(x0, x1) 108.08/69.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.46 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.46 new_ltEs7(GT, GT) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.46 new_lt9(x0, x1, ty_Ordering) 108.08/69.46 new_ltEs7(LT, EQ) 108.08/69.46 new_ltEs7(EQ, LT) 108.08/69.46 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.46 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.46 new_lt20(x0, x1, ty_Char) 108.08/69.46 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.46 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.46 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.46 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.46 new_pePe(True, x0) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.46 new_ltEs20(x0, x1, ty_Integer) 108.08/69.46 new_compare23(x0, x1, True, x2) 108.08/69.46 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.46 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs20(x0, x1, ty_@0) 108.08/69.46 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.46 new_sr0(Integer(x0), Integer(x1)) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs13(x0, x1, ty_Ordering) 108.08/69.46 new_esEs23(x0, x1, ty_@0) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.46 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_ltEs19(x0, x1, ty_Char) 108.08/69.46 new_compare16(x0, x1) 108.08/69.46 new_lt8(x0, x1, ty_Double) 108.08/69.46 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_esEs24(x0, x1, ty_Integer) 108.08/69.46 new_esEs8(LT, GT) 108.08/69.46 new_esEs8(GT, LT) 108.08/69.46 new_esEs13(x0, x1, ty_Int) 108.08/69.46 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.46 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.46 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.46 new_compare30(x0, x1, ty_Char) 108.08/69.46 new_esEs7(Just(x0), Nothing, x1) 108.08/69.46 new_esEs14(x0, x1, ty_Int) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.46 new_esEs22(x0, x1, ty_@0) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.46 new_esEs13(x0, x1, ty_Char) 108.08/69.46 new_lt8(x0, x1, ty_Ordering) 108.08/69.46 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.46 new_asAs(True, x0) 108.08/69.46 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.46 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_lt9(x0, x1, ty_Int) 108.08/69.46 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_compare10(x0, x1, True) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.46 new_compare30(x0, x1, ty_Int) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.46 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.46 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.46 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs31(x0, x1, ty_Ordering) 108.08/69.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.46 new_esEs31(x0, x1, ty_Integer) 108.08/69.46 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_ltEs11(x0, x1) 108.08/69.46 new_primPlusInt(x0, Neg(x1)) 108.08/69.46 new_esEs18(Char(x0), Char(x1)) 108.08/69.46 new_esEs21(x0, x1, ty_Bool) 108.08/69.46 new_lt9(x0, x1, ty_Float) 108.08/69.46 new_ltEs19(x0, x1, ty_Int) 108.08/69.46 new_lt19(x0, x1, x2, x3, x4) 108.08/69.46 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.46 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.46 new_esEs14(x0, x1, ty_Char) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.46 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.46 new_ltEs18(Nothing, Nothing, x0) 108.08/69.46 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.46 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.46 new_compare23(Nothing, Nothing, False, x0) 108.08/69.46 new_esEs27(x0, x1, ty_Double) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.46 new_primEqNat0(Zero, Zero) 108.08/69.46 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs14(x0, x1, ty_Float) 108.08/69.46 new_compare15(x0, x1, True) 108.08/69.46 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.46 new_esEs27(x0, x1, ty_@0) 108.08/69.46 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.46 new_not(False) 108.08/69.46 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.46 new_compare30(x0, x1, ty_Float) 108.08/69.46 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_lt20(x0, x1, ty_Float) 108.08/69.46 new_esEs16([], [], x0) 108.08/69.46 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.46 new_esEs21(x0, x1, ty_Integer) 108.08/69.46 new_lt20(x0, x1, ty_Bool) 108.08/69.46 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.46 new_emptyFM(x0, x1) 108.08/69.46 new_ltEs12(False, False) 108.08/69.46 new_esEs29(x0, Nothing, x1) 108.08/69.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.46 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.46 new_lt9(x0, x1, ty_Char) 108.08/69.46 new_esEs26(x0, x1, ty_Int) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.46 new_ltEs8(x0, x1) 108.08/69.46 new_esEs28(x0, x1, ty_Integer) 108.08/69.46 new_esEs7(Nothing, Just(x0), x1) 108.08/69.46 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.46 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.46 new_ltEs20(x0, x1, ty_@0) 108.08/69.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.46 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs24(x0, x1, ty_Bool) 108.08/69.46 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.46 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs25(x0, x1, ty_Integer) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.46 new_esEs21(x0, x1, ty_Ordering) 108.08/69.46 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs28(x0, x1, ty_Ordering) 108.08/69.46 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.46 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.46 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.46 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.46 new_ltEs19(x0, x1, ty_Bool) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.46 new_esEs13(x0, x1, ty_Integer) 108.08/69.46 new_esEs10(False, True) 108.08/69.46 new_esEs10(True, False) 108.08/69.46 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_lt20(x0, x1, ty_Int) 108.08/69.46 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.46 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.46 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.46 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.46 new_primCmpNat0(Zero, Zero) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.46 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.46 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.46 new_lt9(x0, x1, ty_Bool) 108.08/69.46 108.08/69.46 We have to consider all minimal (P,Q,R)-chains. 108.08/69.46 ---------------------------------------- 108.08/69.46 108.08/69.46 (294) TransformationProof (EQUIVALENT) 108.08/69.46 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) at position [16] we obtained the following new rules [LPAR04]: 108.08/69.46 108.08/69.46 (new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh),new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh)) 108.08/69.46 108.08/69.46 108.08/69.46 ---------------------------------------- 108.08/69.46 108.08/69.46 (295) 108.08/69.46 Obligation: 108.08/69.46 Q DP problem: 108.08/69.46 The TRS P consists of the following rules: 108.08/69.46 108.08/69.46 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.46 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.46 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.46 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 108.08/69.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.46 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.46 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.46 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.46 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.46 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.46 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.46 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.46 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.46 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.46 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.46 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.46 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.46 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.46 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.46 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.46 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.46 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.46 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.46 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.46 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.46 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.46 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.46 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.46 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.46 108.08/69.46 The TRS R consists of the following rules: 108.08/69.46 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.46 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.46 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.46 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.46 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.46 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.46 new_pePe(True, zzz206) -> True 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.46 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.46 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.46 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.46 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.46 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.46 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.46 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.46 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.46 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.46 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.46 new_emptyFM(be, bf) -> EmptyFM 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.46 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.46 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.46 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.46 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.46 new_esEs10(False, True) -> False 108.08/69.46 new_esEs10(True, False) -> False 108.08/69.46 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.46 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.46 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.46 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.46 new_primCompAux0(zzz213, GT) -> GT 108.08/69.46 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.46 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.46 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.46 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.46 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.46 new_esEs8(GT, GT) -> True 108.08/69.46 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.46 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.46 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.46 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.46 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.46 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.46 new_esEs8(EQ, EQ) -> True 108.08/69.46 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.46 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.46 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.46 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.46 new_primCompAux0(zzz213, LT) -> LT 108.08/69.46 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.46 new_not(True) -> False 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.46 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.46 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.46 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.46 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.46 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.46 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.46 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.46 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.46 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.46 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.46 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.46 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.46 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.46 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.46 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.46 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.46 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.46 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.46 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.46 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.46 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.46 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.46 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.46 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.46 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.46 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.46 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.46 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.46 new_ltEs7(GT, GT) -> True 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.46 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.46 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.46 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.46 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.46 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 108.08/69.46 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.46 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.46 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.46 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.46 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.46 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.46 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.46 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.46 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.46 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.46 new_pePe(False, zzz206) -> zzz206 108.08/69.46 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.46 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.46 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.46 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.46 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.46 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.46 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.46 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.46 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.46 new_esEs30(Nothing, be) -> True 108.08/69.46 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.46 new_esEs30(Just(zzz4300), be) -> False 108.08/69.46 new_esEs8(LT, EQ) -> False 108.08/69.46 new_esEs8(EQ, LT) -> False 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.46 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.46 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.46 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.46 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.46 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.46 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.46 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.46 new_esEs10(False, False) -> True 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.46 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.46 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.46 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.46 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.46 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.46 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.46 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.46 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.46 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.46 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.46 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.46 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.46 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.46 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.46 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.46 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.46 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.46 new_ltEs12(False, True) -> True 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.46 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.46 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.46 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.46 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.46 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.46 new_esEs8(LT, LT) -> True 108.08/69.46 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.46 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.46 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.46 new_compare1([], [], bbe) -> EQ 108.08/69.46 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.46 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.46 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.46 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.46 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.46 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.46 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.46 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.46 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.46 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.46 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.46 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.46 new_ltEs12(True, True) -> True 108.08/69.46 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.46 new_esEs16([], [], bac) -> True 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.46 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.46 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.46 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.46 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.46 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.46 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.46 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.46 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.46 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.46 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.46 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.46 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.46 new_ltEs7(LT, LT) -> True 108.08/69.46 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.46 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.46 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.46 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.46 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.46 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.46 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.46 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.46 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.46 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.46 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.46 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.46 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.46 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.46 new_asAs(True, zzz195) -> zzz195 108.08/69.46 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.46 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.46 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.46 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.46 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.46 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.46 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.46 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.46 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.46 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.46 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.46 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.46 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.46 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.46 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.46 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.46 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.46 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.46 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.46 new_ltEs12(True, False) -> False 108.08/69.46 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.46 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.46 new_ltEs7(LT, EQ) -> True 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.46 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.46 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.46 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.46 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.46 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.46 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.46 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.46 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.46 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.46 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.46 new_esEs15(@0, @0) -> True 108.08/69.46 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.46 new_ltEs12(False, False) -> True 108.08/69.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.46 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.46 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.46 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.46 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.46 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.46 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.46 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.46 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.46 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.46 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.46 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.46 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.46 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.46 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.46 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.46 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.46 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.46 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.46 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.46 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.46 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.46 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.46 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.46 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.46 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.46 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.46 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.46 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.46 new_ltEs7(EQ, GT) -> True 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.46 new_not(False) -> True 108.08/69.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.46 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.46 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.46 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.46 new_esEs8(LT, GT) -> False 108.08/69.46 new_esEs8(GT, LT) -> False 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.46 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.46 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.46 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.46 new_ltEs7(EQ, EQ) -> True 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.46 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.46 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_ltEs7(GT, EQ) -> False 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.46 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.46 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.46 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.46 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.46 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.46 new_esEs10(True, True) -> True 108.08/69.46 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.46 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.46 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.46 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.46 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.46 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.46 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.46 new_ltEs7(EQ, LT) -> False 108.08/69.46 new_compare6(@0, @0) -> EQ 108.08/69.46 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.46 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.46 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.46 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.46 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.46 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.46 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.46 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.46 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.46 new_ltEs7(GT, LT) -> False 108.08/69.46 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.46 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.46 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.46 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.46 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.46 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.46 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.46 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.46 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.46 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.46 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.46 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.46 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.46 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.46 new_ltEs7(LT, GT) -> True 108.08/69.46 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.46 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.46 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.46 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.46 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.46 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.46 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.46 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.46 new_primEqNat0(Zero, Zero) -> True 108.08/69.46 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.46 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.46 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.46 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.46 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.46 new_asAs(False, zzz195) -> False 108.08/69.46 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.46 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.46 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.46 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.46 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.46 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.46 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.46 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.46 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.46 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.46 new_esEs8(EQ, GT) -> False 108.08/69.46 new_esEs8(GT, EQ) -> False 108.08/69.46 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.46 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.46 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.46 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.46 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.46 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.46 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.46 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.46 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.46 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.46 108.08/69.46 The set Q consists of the following terms: 108.08/69.46 108.08/69.46 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs23(x0, x1, ty_Float) 108.08/69.46 new_esEs8(EQ, EQ) 108.08/69.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.46 new_compare1(:(x0, x1), [], x2) 108.08/69.46 new_sr(x0, x1) 108.08/69.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.46 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.46 new_ltEs20(x0, x1, ty_Int) 108.08/69.46 new_ltEs19(x0, x1, ty_Integer) 108.08/69.46 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_ltEs6(x0, x1, ty_Float) 108.08/69.46 new_esEs16(:(x0, x1), [], x2) 108.08/69.46 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.46 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.46 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_primPlusNat1(Zero, x0) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.46 new_primMulNat0(Succ(x0), Zero) 108.08/69.46 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.46 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.46 new_lt20(x0, x1, ty_Integer) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.46 new_compare31(x0, x1, x2) 108.08/69.46 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.46 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.46 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.46 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.46 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.46 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.46 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.46 new_pePe(False, x0) 108.08/69.46 new_compare17(x0, x1, False, x2, x3) 108.08/69.46 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_compare10(x0, x1, False) 108.08/69.46 new_primMinusNat0(Succ(x0), Zero) 108.08/69.46 new_ltEs20(x0, x1, ty_Double) 108.08/69.46 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.46 new_lt9(x0, x1, ty_Integer) 108.08/69.46 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.46 new_lt13(x0, x1) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.46 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs31(x0, x1, ty_@0) 108.08/69.46 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.46 new_primMinusNat0(Zero, Zero) 108.08/69.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.46 new_esEs13(x0, x1, ty_Bool) 108.08/69.46 new_lt9(x0, x1, ty_@0) 108.08/69.46 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.46 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.46 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.46 new_primCompAux0(x0, GT) 108.08/69.46 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.46 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.46 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.46 new_lt8(x0, x1, ty_@0) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.46 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_lt7(x0, x1) 108.08/69.46 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.46 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.46 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare26(x0, x1, False) 108.08/69.46 new_lt5(x0, x1, x2) 108.08/69.46 new_ltEs20(x0, x1, ty_Char) 108.08/69.46 new_esEs20(x0, x1, ty_Float) 108.08/69.46 new_esEs20(x0, x1, ty_Integer) 108.08/69.46 new_lt18(x0, x1, x2) 108.08/69.46 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_ltEs19(x0, x1, ty_@0) 108.08/69.46 new_compare6(@0, @0) 108.08/69.46 new_esEs28(x0, x1, ty_Int) 108.08/69.46 new_esEs14(x0, x1, ty_Bool) 108.08/69.46 new_sIZE_RATIO 108.08/69.46 new_primMulNat0(Zero, Succ(x0)) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.46 new_esEs31(x0, x1, ty_Int) 108.08/69.46 new_primPlusNat1(Succ(x0), x1) 108.08/69.46 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.46 new_lt8(x0, x1, ty_Integer) 108.08/69.46 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.46 new_lt8(x0, x1, ty_Int) 108.08/69.46 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.46 new_ltEs19(x0, x1, ty_Float) 108.08/69.46 new_compare32(x0, x1) 108.08/69.46 new_primPlusNat0(Succ(x0), Zero) 108.08/69.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.46 new_esEs23(x0, x1, ty_Integer) 108.08/69.46 new_esEs27(x0, x1, ty_Ordering) 108.08/69.46 new_esEs10(True, True) 108.08/69.46 new_compare24(x0, x1, True, x2, x3) 108.08/69.46 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.46 new_fsEs(x0) 108.08/69.46 new_esEs25(x0, x1, ty_Int) 108.08/69.46 new_esEs24(x0, x1, ty_Float) 108.08/69.46 new_compare30(x0, x1, ty_Double) 108.08/69.46 new_lt8(x0, x1, ty_Char) 108.08/69.46 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.46 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.46 new_esEs31(x0, x1, ty_Char) 108.08/69.46 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.46 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs20(x0, x1, ty_Bool) 108.08/69.46 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.46 new_lt8(x0, x1, ty_Bool) 108.08/69.46 new_esEs31(x0, x1, ty_Double) 108.08/69.46 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.46 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.46 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.46 new_esEs13(x0, x1, ty_Float) 108.08/69.46 new_compare9(Char(x0), Char(x1)) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.46 new_compare11(x0, x1, x2, x3) 108.08/69.46 new_esEs28(x0, x1, ty_Double) 108.08/69.46 new_compare28(Integer(x0), Integer(x1)) 108.08/69.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.46 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_esEs13(x0, x1, ty_@0) 108.08/69.46 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs22(x0, x1, ty_Float) 108.08/69.46 new_ltEs7(EQ, EQ) 108.08/69.46 new_esEs14(x0, x1, ty_Integer) 108.08/69.46 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.46 new_esEs21(x0, x1, ty_Float) 108.08/69.46 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.46 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.46 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare111(x0, x1, False, x2, x3) 108.08/69.46 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.46 new_esEs31(x0, x1, ty_Bool) 108.08/69.46 new_esEs28(x0, x1, ty_Char) 108.08/69.46 new_lt17(x0, x1) 108.08/69.46 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.46 new_esEs21(x0, x1, ty_@0) 108.08/69.46 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.46 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.46 new_esEs16([], :(x0, x1), x2) 108.08/69.46 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.46 new_compare26(x0, x1, True) 108.08/69.46 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.46 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs15(@0, @0) 108.08/69.46 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.46 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.46 new_compare25(x0, x1, True) 108.08/69.46 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.46 new_compare17(x0, x1, True, x2, x3) 108.08/69.46 new_lt9(x0, x1, ty_Double) 108.08/69.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.46 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.46 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.46 new_primPlusInt0(x0, Pos(x1)) 108.08/69.46 new_esEs23(x0, x1, ty_Bool) 108.08/69.46 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_compare18(x0, x1, x2, x3, x4) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.46 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_ltEs4(x0, x1) 108.08/69.46 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.46 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.46 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.46 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.46 new_esEs13(x0, x1, ty_Double) 108.08/69.46 new_esEs31(x0, x1, ty_Float) 108.08/69.46 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.46 new_lt8(x0, x1, ty_Float) 108.08/69.46 new_ltEs20(x0, x1, ty_Bool) 108.08/69.46 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.46 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.46 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.46 new_ltEs6(x0, x1, ty_Integer) 108.08/69.46 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.46 new_ltEs7(GT, LT) 108.08/69.46 new_ltEs7(LT, GT) 108.08/69.46 new_splitGT3(EmptyFM, x0, x1) 108.08/69.46 new_compare30(x0, x1, ty_Ordering) 108.08/69.46 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_ltEs10(x0, x1, x2) 108.08/69.46 new_compare211(x0, x1, True, x2, x3) 108.08/69.46 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.46 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_ltEs6(x0, x1, ty_@0) 108.08/69.46 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.46 new_esEs8(GT, GT) 108.08/69.46 new_esEs8(LT, EQ) 108.08/69.46 new_esEs8(EQ, LT) 108.08/69.46 new_esEs10(False, False) 108.08/69.46 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.46 new_esEs22(x0, x1, ty_Char) 108.08/69.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.46 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_lt20(x0, x1, ty_@0) 108.08/69.46 new_esEs27(x0, x1, ty_Float) 108.08/69.46 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs8(LT, LT) 108.08/69.46 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.46 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs22(x0, x1, ty_Ordering) 108.08/69.46 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.46 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.46 new_esEs22(x0, x1, ty_Integer) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.46 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.46 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.46 new_esEs22(x0, x1, ty_Bool) 108.08/69.46 new_esEs27(x0, x1, ty_Bool) 108.08/69.46 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.46 new_lt20(x0, x1, ty_Double) 108.08/69.46 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare24(x0, x1, False, x2, x3) 108.08/69.46 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.46 new_ltEs19(x0, x1, ty_Double) 108.08/69.46 new_esEs14(x0, x1, ty_@0) 108.08/69.46 new_lt12(x0, x1, x2) 108.08/69.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.46 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_lt11(x0, x1, x2, x3) 108.08/69.46 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.46 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.46 new_esEs27(x0, x1, ty_Int) 108.08/69.46 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.46 new_asAs(False, x0) 108.08/69.46 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.46 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.46 new_compare7(x0, x1, x2) 108.08/69.46 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare110(x0, x1, True, x2) 108.08/69.46 new_ltEs20(x0, x1, ty_Float) 108.08/69.46 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.46 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.46 new_primEqNat0(Zero, Succ(x0)) 108.08/69.46 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_primPlusInt0(x0, Neg(x1)) 108.08/69.46 new_esEs30(Just(x0), x1) 108.08/69.46 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.46 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.46 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.46 new_esEs27(x0, x1, ty_Char) 108.08/69.46 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.46 new_ltEs13(x0, x1) 108.08/69.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.46 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.46 new_esEs23(x0, x1, ty_Double) 108.08/69.46 new_esEs24(x0, x1, ty_Int) 108.08/69.46 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.46 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.46 new_compare29(x0, x1, x2, x3) 108.08/69.46 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.46 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.46 new_compare30(x0, x1, ty_Integer) 108.08/69.46 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.46 new_lt4(x0, x1) 108.08/69.46 new_compare25(x0, x1, False) 108.08/69.46 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_ltEs6(x0, x1, ty_Double) 108.08/69.46 new_primMulNat0(Zero, Zero) 108.08/69.46 new_esEs27(x0, x1, ty_Integer) 108.08/69.46 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.46 new_esEs21(x0, x1, ty_Double) 108.08/69.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.46 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.46 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.46 new_esEs23(x0, x1, ty_Ordering) 108.08/69.46 new_lt10(x0, x1) 108.08/69.46 new_lt15(x0, x1, x2, x3) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.46 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.46 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.46 new_lt6(x0, x1) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.46 new_ltEs7(LT, LT) 108.08/69.46 new_esEs28(x0, x1, ty_Float) 108.08/69.46 new_compare110(x0, x1, False, x2) 108.08/69.46 new_esEs23(x0, x1, ty_Int) 108.08/69.46 new_primCmpNat0(Succ(x0), Zero) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.46 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs20(x0, x1, ty_Ordering) 108.08/69.46 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.46 new_gt(x0, x1, x2) 108.08/69.46 new_ltEs16(x0, x1, x2) 108.08/69.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.46 new_compare111(x0, x1, True, x2, x3) 108.08/69.46 new_esEs24(x0, x1, ty_Double) 108.08/69.46 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.46 new_ltEs6(x0, x1, ty_Int) 108.08/69.46 new_compare1([], :(x0, x1), x2) 108.08/69.46 new_esEs24(x0, x1, ty_Ordering) 108.08/69.46 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.46 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.46 new_primCompAux0(x0, EQ) 108.08/69.46 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.46 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.46 new_gt0(x0, x1, x2) 108.08/69.46 new_esEs24(x0, x1, ty_Char) 108.08/69.46 new_gt2(x0, x1) 108.08/69.46 new_esEs23(x0, x1, ty_Char) 108.08/69.46 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.46 new_esEs14(x0, x1, ty_Double) 108.08/69.46 new_esEs30(Nothing, x0) 108.08/69.46 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.46 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.46 new_esEs22(x0, x1, ty_Double) 108.08/69.46 new_primPlusNat0(Zero, Zero) 108.08/69.46 new_compare27(x0, x1) 108.08/69.46 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.46 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.46 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.46 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.46 new_esEs26(x0, x1, ty_Integer) 108.08/69.46 new_not(True) 108.08/69.46 new_compare30(x0, x1, ty_@0) 108.08/69.46 new_primCompAux1(x0, x1, x2, x3) 108.08/69.46 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.46 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.46 new_esEs22(x0, x1, ty_Int) 108.08/69.46 new_ltEs12(True, True) 108.08/69.46 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.46 new_esEs8(EQ, GT) 108.08/69.46 new_esEs8(GT, EQ) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.46 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.46 new_ltEs15(x0, x1) 108.08/69.46 new_esEs21(x0, x1, ty_Int) 108.08/69.46 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.46 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.46 new_esEs24(x0, x1, ty_@0) 108.08/69.46 new_ltEs17(x0, x1) 108.08/69.46 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.46 new_primCompAux0(x0, LT) 108.08/69.46 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.46 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.46 new_esEs14(x0, x1, ty_Ordering) 108.08/69.46 new_esEs12(x0, x1) 108.08/69.46 new_esEs21(x0, x1, ty_Char) 108.08/69.46 new_compare15(x0, x1, False) 108.08/69.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.47 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.47 new_compare1([], [], x0) 108.08/69.47 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.47 new_ltEs6(x0, x1, ty_Char) 108.08/69.47 new_esEs20(x0, x1, ty_Int) 108.08/69.47 new_ltEs12(False, True) 108.08/69.47 new_ltEs12(True, False) 108.08/69.47 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.47 new_esEs28(x0, x1, ty_Bool) 108.08/69.47 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.47 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_primEqNat0(Succ(x0), Zero) 108.08/69.47 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs20(x0, x1, ty_Double) 108.08/69.47 new_esEs28(x0, x1, ty_@0) 108.08/69.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.47 new_esEs20(x0, x1, ty_Char) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.47 new_compare12(x0, x1) 108.08/69.47 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_gt1(x0, x1) 108.08/69.47 new_compare211(x0, x1, False, x2, x3) 108.08/69.47 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.47 new_lt20(x0, x1, ty_Ordering) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.47 new_lt16(x0, x1) 108.08/69.47 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.47 new_ltEs7(EQ, GT) 108.08/69.47 new_ltEs7(GT, EQ) 108.08/69.47 new_esEs7(Nothing, Nothing, x0) 108.08/69.47 new_splitLT3(EmptyFM, x0, x1) 108.08/69.47 new_primPlusInt(x0, Pos(x1)) 108.08/69.47 new_ltEs6(x0, x1, ty_Bool) 108.08/69.47 new_compare30(x0, x1, ty_Bool) 108.08/69.47 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.47 new_lt14(x0, x1) 108.08/69.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.47 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.47 new_ltEs7(GT, GT) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.47 new_lt9(x0, x1, ty_Ordering) 108.08/69.47 new_ltEs7(LT, EQ) 108.08/69.47 new_ltEs7(EQ, LT) 108.08/69.47 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.47 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.47 new_lt20(x0, x1, ty_Char) 108.08/69.47 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.47 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.47 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.47 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.47 new_pePe(True, x0) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.47 new_ltEs20(x0, x1, ty_Integer) 108.08/69.47 new_compare23(x0, x1, True, x2) 108.08/69.47 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.47 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs20(x0, x1, ty_@0) 108.08/69.47 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.47 new_sr0(Integer(x0), Integer(x1)) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs13(x0, x1, ty_Ordering) 108.08/69.47 new_esEs23(x0, x1, ty_@0) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.47 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_ltEs19(x0, x1, ty_Char) 108.08/69.47 new_compare16(x0, x1) 108.08/69.47 new_lt8(x0, x1, ty_Double) 108.08/69.47 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.47 new_esEs24(x0, x1, ty_Integer) 108.08/69.47 new_esEs8(LT, GT) 108.08/69.47 new_esEs8(GT, LT) 108.08/69.47 new_esEs13(x0, x1, ty_Int) 108.08/69.47 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.47 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.47 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.47 new_compare30(x0, x1, ty_Char) 108.08/69.47 new_esEs7(Just(x0), Nothing, x1) 108.08/69.47 new_esEs14(x0, x1, ty_Int) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.47 new_esEs22(x0, x1, ty_@0) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.47 new_esEs13(x0, x1, ty_Char) 108.08/69.47 new_lt8(x0, x1, ty_Ordering) 108.08/69.47 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.47 new_asAs(True, x0) 108.08/69.47 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.47 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_lt9(x0, x1, ty_Int) 108.08/69.47 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_compare10(x0, x1, True) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.47 new_compare30(x0, x1, ty_Int) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.47 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.47 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.47 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.47 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs31(x0, x1, ty_Ordering) 108.08/69.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.47 new_esEs31(x0, x1, ty_Integer) 108.08/69.47 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_ltEs11(x0, x1) 108.08/69.47 new_primPlusInt(x0, Neg(x1)) 108.08/69.47 new_esEs18(Char(x0), Char(x1)) 108.08/69.47 new_esEs21(x0, x1, ty_Bool) 108.08/69.47 new_lt9(x0, x1, ty_Float) 108.08/69.47 new_ltEs19(x0, x1, ty_Int) 108.08/69.47 new_lt19(x0, x1, x2, x3, x4) 108.08/69.47 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.47 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.47 new_esEs14(x0, x1, ty_Char) 108.08/69.47 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.47 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.47 new_ltEs18(Nothing, Nothing, x0) 108.08/69.47 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.47 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.47 new_compare23(Nothing, Nothing, False, x0) 108.08/69.47 new_esEs27(x0, x1, ty_Double) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.47 new_primEqNat0(Zero, Zero) 108.08/69.47 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs14(x0, x1, ty_Float) 108.08/69.47 new_compare15(x0, x1, True) 108.08/69.47 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.47 new_esEs27(x0, x1, ty_@0) 108.08/69.47 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.47 new_not(False) 108.08/69.47 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.47 new_compare30(x0, x1, ty_Float) 108.08/69.47 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_lt20(x0, x1, ty_Float) 108.08/69.47 new_esEs16([], [], x0) 108.08/69.47 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.47 new_esEs21(x0, x1, ty_Integer) 108.08/69.47 new_lt20(x0, x1, ty_Bool) 108.08/69.47 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.47 new_emptyFM(x0, x1) 108.08/69.47 new_ltEs12(False, False) 108.08/69.47 new_esEs29(x0, Nothing, x1) 108.08/69.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.47 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.47 new_lt9(x0, x1, ty_Char) 108.08/69.47 new_esEs26(x0, x1, ty_Int) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.47 new_ltEs8(x0, x1) 108.08/69.47 new_esEs28(x0, x1, ty_Integer) 108.08/69.47 new_esEs7(Nothing, Just(x0), x1) 108.08/69.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.47 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.47 new_ltEs20(x0, x1, ty_@0) 108.08/69.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.47 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs24(x0, x1, ty_Bool) 108.08/69.47 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.47 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs25(x0, x1, ty_Integer) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.47 new_esEs21(x0, x1, ty_Ordering) 108.08/69.47 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs28(x0, x1, ty_Ordering) 108.08/69.47 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.47 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.47 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.47 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.47 new_ltEs19(x0, x1, ty_Bool) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.47 new_esEs13(x0, x1, ty_Integer) 108.08/69.47 new_esEs10(False, True) 108.08/69.47 new_esEs10(True, False) 108.08/69.47 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_lt20(x0, x1, ty_Int) 108.08/69.47 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.47 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.47 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.47 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.47 new_primCmpNat0(Zero, Zero) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.47 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.47 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.47 new_lt9(x0, x1, ty_Bool) 108.08/69.47 108.08/69.47 We have to consider all minimal (P,Q,R)-chains. 108.08/69.47 ---------------------------------------- 108.08/69.47 108.08/69.47 (296) TransformationProof (EQUIVALENT) 108.08/69.47 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz241, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.08/69.47 108.08/69.47 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd)) 108.08/69.47 108.08/69.47 108.08/69.47 ---------------------------------------- 108.08/69.47 108.08/69.47 (297) 108.08/69.47 Obligation: 108.08/69.47 Q DP problem: 108.08/69.47 The TRS P consists of the following rules: 108.08/69.47 108.08/69.47 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.47 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.47 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 108.08/69.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.47 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.47 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.47 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.47 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.47 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.47 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.47 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.47 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.47 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.47 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.47 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.47 108.08/69.47 The TRS R consists of the following rules: 108.08/69.47 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.47 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.47 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.47 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.47 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.47 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.47 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.47 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.47 new_pePe(True, zzz206) -> True 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.47 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.47 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.47 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.47 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.47 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.47 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.47 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.47 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.47 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.47 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.47 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.47 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.47 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.47 new_emptyFM(be, bf) -> EmptyFM 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.47 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.47 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.47 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.47 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.47 new_esEs10(False, True) -> False 108.08/69.47 new_esEs10(True, False) -> False 108.08/69.47 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.47 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.47 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.47 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.47 new_primCompAux0(zzz213, GT) -> GT 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.47 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.47 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.47 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.47 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.47 new_esEs8(GT, GT) -> True 108.08/69.47 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.47 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.47 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.47 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.47 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.47 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.47 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.47 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.47 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.47 new_esEs8(EQ, EQ) -> True 108.08/69.47 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.47 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.47 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.47 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.47 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.47 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.47 new_primCompAux0(zzz213, LT) -> LT 108.08/69.47 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.47 new_not(True) -> False 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.47 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.47 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.47 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.47 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.47 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.47 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.47 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.47 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.47 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.47 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.47 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.47 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.47 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.47 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.47 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.47 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.47 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.47 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.47 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.47 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.47 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.47 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.47 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.47 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.47 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.47 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.47 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.47 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.47 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.47 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.47 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.47 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.47 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.47 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.47 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.47 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.47 new_ltEs7(GT, GT) -> True 108.08/69.47 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.47 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.47 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.47 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.47 new_intersectFM_C2Lts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd) 108.08/69.47 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.47 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.47 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.47 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.47 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.47 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.47 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.47 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.47 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.47 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.47 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.47 new_pePe(False, zzz206) -> zzz206 108.08/69.47 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.47 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.47 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.47 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.47 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.47 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.47 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.47 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.47 new_esEs30(Nothing, be) -> True 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.47 new_esEs30(Just(zzz4300), be) -> False 108.08/69.47 new_esEs8(LT, EQ) -> False 108.08/69.47 new_esEs8(EQ, LT) -> False 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.47 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.47 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.47 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.47 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.47 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.47 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.47 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.47 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.47 new_esEs10(False, False) -> True 108.08/69.47 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.47 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.47 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.47 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.47 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.47 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.47 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.47 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.47 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.47 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.47 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.47 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.47 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.47 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.47 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.47 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.47 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.47 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.47 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.47 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.47 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.47 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.47 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.47 new_ltEs12(False, True) -> True 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.47 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.47 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.47 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.47 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.47 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.47 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.47 new_esEs8(LT, LT) -> True 108.08/69.47 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.47 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.47 new_compare1([], [], bbe) -> EQ 108.08/69.47 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.47 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.47 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.47 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.47 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.47 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.47 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.47 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.47 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.47 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.47 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.47 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.47 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.47 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.47 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.47 new_ltEs12(True, True) -> True 108.08/69.47 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.47 new_esEs16([], [], bac) -> True 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.47 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.47 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.47 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.47 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.47 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.47 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.47 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.47 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.47 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.47 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.47 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.47 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.47 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.47 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.47 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.47 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.47 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.47 new_ltEs7(LT, LT) -> True 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.47 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.47 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.47 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.47 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.47 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.47 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.47 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.47 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.47 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.47 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.47 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.47 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.47 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.47 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.47 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.47 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.47 new_asAs(True, zzz195) -> zzz195 108.08/69.47 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.47 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.47 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.47 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.47 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.47 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.47 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.47 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.47 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.47 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.47 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.47 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.47 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.47 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.47 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.47 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.47 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.47 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.47 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.47 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.47 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.47 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.47 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.47 new_ltEs12(True, False) -> False 108.08/69.47 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.47 new_ltEs7(LT, EQ) -> True 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.47 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.47 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.47 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.47 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.47 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.47 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.47 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.47 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.47 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.47 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.47 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.47 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.47 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.47 new_esEs15(@0, @0) -> True 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.47 new_ltEs12(False, False) -> True 108.08/69.47 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.47 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.47 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.47 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.47 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.47 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.47 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.47 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.47 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.47 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.47 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.47 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.47 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.47 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.47 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.47 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.47 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.47 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.47 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.47 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.47 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.47 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.47 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.47 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.47 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.47 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.47 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.47 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.47 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.47 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.47 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.47 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.47 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.47 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.47 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.47 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.47 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.47 new_ltEs7(EQ, GT) -> True 108.08/69.47 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.47 new_not(False) -> True 108.08/69.47 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.47 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.47 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.47 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.47 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.47 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.47 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.47 new_esEs8(LT, GT) -> False 108.08/69.47 new_esEs8(GT, LT) -> False 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.47 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.47 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.47 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.47 new_ltEs7(EQ, EQ) -> True 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.47 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.47 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.47 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.47 new_ltEs7(GT, EQ) -> False 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.47 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.47 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.47 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.47 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.47 new_esEs10(True, True) -> True 108.08/69.47 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.47 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.47 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.47 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.47 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.47 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.47 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.47 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.47 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.47 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.47 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.47 new_ltEs7(EQ, LT) -> False 108.08/69.47 new_compare6(@0, @0) -> EQ 108.08/69.47 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.47 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.47 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.47 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.47 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.47 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.47 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.47 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.47 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.47 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.47 new_ltEs7(GT, LT) -> False 108.08/69.47 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.47 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.47 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.47 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.47 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.47 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.47 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.47 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.47 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.47 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.47 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.47 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.47 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.47 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.47 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.47 new_ltEs7(LT, GT) -> True 108.08/69.47 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.47 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.47 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.47 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.47 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.47 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.47 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.47 new_primEqNat0(Zero, Zero) -> True 108.08/69.47 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.47 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.47 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.47 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.47 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.47 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.47 new_asAs(False, zzz195) -> False 108.08/69.47 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.47 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.47 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.47 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.47 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.47 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.47 new_esEs8(EQ, GT) -> False 108.08/69.47 new_esEs8(GT, EQ) -> False 108.08/69.47 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.47 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.47 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.47 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.47 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.47 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.47 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.47 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.47 108.08/69.47 The set Q consists of the following terms: 108.08/69.47 108.08/69.47 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs23(x0, x1, ty_Float) 108.08/69.47 new_esEs8(EQ, EQ) 108.08/69.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.47 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.47 new_compare1(:(x0, x1), [], x2) 108.08/69.47 new_sr(x0, x1) 108.08/69.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.47 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.47 new_ltEs20(x0, x1, ty_Int) 108.08/69.47 new_ltEs19(x0, x1, ty_Integer) 108.08/69.47 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_ltEs6(x0, x1, ty_Float) 108.08/69.47 new_esEs16(:(x0, x1), [], x2) 108.08/69.47 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.47 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.47 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_primPlusNat1(Zero, x0) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.47 new_primMulNat0(Succ(x0), Zero) 108.08/69.47 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.47 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.47 new_lt20(x0, x1, ty_Integer) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.47 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.47 new_compare31(x0, x1, x2) 108.08/69.47 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.47 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.47 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.47 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.47 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.47 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.47 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.47 new_pePe(False, x0) 108.08/69.47 new_compare17(x0, x1, False, x2, x3) 108.08/69.47 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.47 new_compare10(x0, x1, False) 108.08/69.47 new_primMinusNat0(Succ(x0), Zero) 108.08/69.47 new_ltEs20(x0, x1, ty_Double) 108.08/69.47 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.47 new_lt9(x0, x1, ty_Integer) 108.08/69.47 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.47 new_lt13(x0, x1) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.47 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.47 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs31(x0, x1, ty_@0) 108.08/69.47 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.47 new_primMinusNat0(Zero, Zero) 108.08/69.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.47 new_esEs13(x0, x1, ty_Bool) 108.08/69.47 new_lt9(x0, x1, ty_@0) 108.08/69.47 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.47 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.47 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.47 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.47 new_primCompAux0(x0, GT) 108.08/69.47 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.47 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.47 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.47 new_lt8(x0, x1, ty_@0) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.47 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_lt7(x0, x1) 108.08/69.47 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.47 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.47 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_compare26(x0, x1, False) 108.08/69.47 new_lt5(x0, x1, x2) 108.08/69.47 new_ltEs20(x0, x1, ty_Char) 108.08/69.47 new_esEs20(x0, x1, ty_Float) 108.08/69.47 new_esEs20(x0, x1, ty_Integer) 108.08/69.47 new_lt18(x0, x1, x2) 108.08/69.47 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_ltEs19(x0, x1, ty_@0) 108.08/69.47 new_compare6(@0, @0) 108.08/69.47 new_esEs28(x0, x1, ty_Int) 108.08/69.47 new_esEs14(x0, x1, ty_Bool) 108.08/69.47 new_sIZE_RATIO 108.08/69.47 new_primMulNat0(Zero, Succ(x0)) 108.08/69.47 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.47 new_esEs31(x0, x1, ty_Int) 108.08/69.47 new_primPlusNat1(Succ(x0), x1) 108.08/69.47 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.47 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.47 new_lt8(x0, x1, ty_Integer) 108.08/69.47 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.47 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.47 new_lt8(x0, x1, ty_Int) 108.08/69.47 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.47 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.47 new_ltEs19(x0, x1, ty_Float) 108.08/69.47 new_compare32(x0, x1) 108.08/69.47 new_primPlusNat0(Succ(x0), Zero) 108.08/69.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.47 new_esEs23(x0, x1, ty_Integer) 108.08/69.47 new_esEs27(x0, x1, ty_Ordering) 108.08/69.47 new_esEs10(True, True) 108.08/69.47 new_compare24(x0, x1, True, x2, x3) 108.08/69.47 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.47 new_fsEs(x0) 108.08/69.47 new_esEs25(x0, x1, ty_Int) 108.08/69.47 new_esEs24(x0, x1, ty_Float) 108.08/69.47 new_compare30(x0, x1, ty_Double) 108.08/69.47 new_lt8(x0, x1, ty_Char) 108.08/69.47 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.47 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.47 new_esEs31(x0, x1, ty_Char) 108.08/69.47 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.47 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs20(x0, x1, ty_Bool) 108.08/69.47 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.47 new_lt8(x0, x1, ty_Bool) 108.08/69.47 new_esEs31(x0, x1, ty_Double) 108.08/69.47 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.47 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.47 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.47 new_esEs13(x0, x1, ty_Float) 108.08/69.47 new_compare9(Char(x0), Char(x1)) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.47 new_compare11(x0, x1, x2, x3) 108.08/69.47 new_esEs28(x0, x1, ty_Double) 108.08/69.47 new_compare28(Integer(x0), Integer(x1)) 108.08/69.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.47 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_esEs13(x0, x1, ty_@0) 108.08/69.47 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs22(x0, x1, ty_Float) 108.08/69.47 new_ltEs7(EQ, EQ) 108.08/69.47 new_esEs14(x0, x1, ty_Integer) 108.08/69.47 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.47 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.47 new_esEs21(x0, x1, ty_Float) 108.08/69.47 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.47 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.47 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_compare111(x0, x1, False, x2, x3) 108.08/69.47 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.47 new_esEs31(x0, x1, ty_Bool) 108.08/69.47 new_esEs28(x0, x1, ty_Char) 108.08/69.47 new_lt17(x0, x1) 108.08/69.47 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.47 new_esEs21(x0, x1, ty_@0) 108.08/69.47 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.47 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.47 new_esEs16([], :(x0, x1), x2) 108.08/69.47 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.47 new_compare26(x0, x1, True) 108.08/69.47 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.47 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs15(@0, @0) 108.08/69.47 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.47 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.47 new_compare25(x0, x1, True) 108.08/69.47 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.47 new_compare17(x0, x1, True, x2, x3) 108.08/69.47 new_lt9(x0, x1, ty_Double) 108.08/69.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.47 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.47 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.47 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.47 new_primPlusInt0(x0, Pos(x1)) 108.08/69.47 new_esEs23(x0, x1, ty_Bool) 108.08/69.47 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_compare18(x0, x1, x2, x3, x4) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.47 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_ltEs4(x0, x1) 108.08/69.47 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.47 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.47 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.47 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.47 new_esEs13(x0, x1, ty_Double) 108.08/69.47 new_esEs31(x0, x1, ty_Float) 108.08/69.47 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.47 new_lt8(x0, x1, ty_Float) 108.08/69.47 new_ltEs20(x0, x1, ty_Bool) 108.08/69.47 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.47 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.47 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.47 new_ltEs6(x0, x1, ty_Integer) 108.08/69.47 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.47 new_ltEs7(GT, LT) 108.08/69.47 new_ltEs7(LT, GT) 108.08/69.47 new_splitGT3(EmptyFM, x0, x1) 108.08/69.47 new_compare30(x0, x1, ty_Ordering) 108.08/69.47 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_ltEs10(x0, x1, x2) 108.08/69.47 new_compare211(x0, x1, True, x2, x3) 108.08/69.47 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.47 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_ltEs6(x0, x1, ty_@0) 108.08/69.47 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.47 new_esEs8(GT, GT) 108.08/69.47 new_esEs8(LT, EQ) 108.08/69.47 new_esEs8(EQ, LT) 108.08/69.47 new_esEs10(False, False) 108.08/69.47 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.47 new_esEs22(x0, x1, ty_Char) 108.08/69.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.47 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_lt20(x0, x1, ty_@0) 108.08/69.47 new_esEs27(x0, x1, ty_Float) 108.08/69.47 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs8(LT, LT) 108.08/69.47 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.47 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs22(x0, x1, ty_Ordering) 108.08/69.47 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.47 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.47 new_esEs22(x0, x1, ty_Integer) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.47 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.47 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.47 new_esEs22(x0, x1, ty_Bool) 108.08/69.47 new_esEs27(x0, x1, ty_Bool) 108.08/69.47 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.47 new_lt20(x0, x1, ty_Double) 108.08/69.47 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_compare24(x0, x1, False, x2, x3) 108.08/69.47 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.47 new_ltEs19(x0, x1, ty_Double) 108.08/69.47 new_esEs14(x0, x1, ty_@0) 108.08/69.47 new_lt12(x0, x1, x2) 108.08/69.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.47 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_lt11(x0, x1, x2, x3) 108.08/69.47 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.47 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.47 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.47 new_esEs27(x0, x1, ty_Int) 108.08/69.47 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.47 new_asAs(False, x0) 108.08/69.47 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.47 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.47 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.47 new_compare7(x0, x1, x2) 108.08/69.47 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_compare110(x0, x1, True, x2) 108.08/69.47 new_ltEs20(x0, x1, ty_Float) 108.08/69.47 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.47 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.47 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.47 new_primEqNat0(Zero, Succ(x0)) 108.08/69.47 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_primPlusInt0(x0, Neg(x1)) 108.08/69.47 new_esEs30(Just(x0), x1) 108.08/69.47 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.47 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.47 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.47 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.47 new_esEs27(x0, x1, ty_Char) 108.08/69.47 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.47 new_ltEs13(x0, x1) 108.08/69.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.47 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.47 new_esEs23(x0, x1, ty_Double) 108.08/69.47 new_esEs24(x0, x1, ty_Int) 108.08/69.47 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.47 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.47 new_compare29(x0, x1, x2, x3) 108.08/69.47 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.47 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.47 new_compare30(x0, x1, ty_Integer) 108.08/69.47 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.47 new_lt4(x0, x1) 108.08/69.47 new_compare25(x0, x1, False) 108.08/69.47 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_ltEs6(x0, x1, ty_Double) 108.08/69.47 new_primMulNat0(Zero, Zero) 108.08/69.47 new_esEs27(x0, x1, ty_Integer) 108.08/69.47 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.47 new_esEs21(x0, x1, ty_Double) 108.08/69.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.47 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.47 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.47 new_esEs23(x0, x1, ty_Ordering) 108.08/69.47 new_lt10(x0, x1) 108.08/69.47 new_lt15(x0, x1, x2, x3) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.47 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.47 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.47 new_lt6(x0, x1) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.47 new_ltEs7(LT, LT) 108.08/69.47 new_esEs28(x0, x1, ty_Float) 108.08/69.47 new_compare110(x0, x1, False, x2) 108.08/69.47 new_esEs23(x0, x1, ty_Int) 108.08/69.47 new_primCmpNat0(Succ(x0), Zero) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.47 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.47 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs20(x0, x1, ty_Ordering) 108.08/69.47 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.47 new_gt(x0, x1, x2) 108.08/69.47 new_ltEs16(x0, x1, x2) 108.08/69.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.47 new_compare111(x0, x1, True, x2, x3) 108.08/69.47 new_esEs24(x0, x1, ty_Double) 108.08/69.47 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.47 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.47 new_ltEs6(x0, x1, ty_Int) 108.08/69.47 new_compare1([], :(x0, x1), x2) 108.08/69.47 new_esEs24(x0, x1, ty_Ordering) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_primCompAux0(x0, EQ) 108.08/69.47 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.47 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.47 new_gt0(x0, x1, x2) 108.08/69.47 new_esEs24(x0, x1, ty_Char) 108.08/69.47 new_gt2(x0, x1) 108.08/69.47 new_esEs23(x0, x1, ty_Char) 108.08/69.47 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.47 new_esEs14(x0, x1, ty_Double) 108.08/69.47 new_esEs30(Nothing, x0) 108.08/69.47 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.47 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.47 new_esEs22(x0, x1, ty_Double) 108.08/69.47 new_primPlusNat0(Zero, Zero) 108.08/69.47 new_compare27(x0, x1) 108.08/69.47 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.47 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.47 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.47 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs26(x0, x1, ty_Integer) 108.08/69.47 new_not(True) 108.08/69.47 new_compare30(x0, x1, ty_@0) 108.08/69.47 new_primCompAux1(x0, x1, x2, x3) 108.08/69.47 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.47 new_esEs22(x0, x1, ty_Int) 108.08/69.47 new_ltEs12(True, True) 108.08/69.47 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.47 new_esEs8(EQ, GT) 108.08/69.47 new_esEs8(GT, EQ) 108.08/69.47 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.47 new_ltEs15(x0, x1) 108.08/69.47 new_esEs21(x0, x1, ty_Int) 108.08/69.47 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.47 new_esEs24(x0, x1, ty_@0) 108.08/69.47 new_ltEs17(x0, x1) 108.08/69.47 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.47 new_primCompAux0(x0, LT) 108.08/69.47 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.47 new_esEs14(x0, x1, ty_Ordering) 108.08/69.47 new_esEs12(x0, x1) 108.08/69.47 new_esEs21(x0, x1, ty_Char) 108.08/69.47 new_compare15(x0, x1, False) 108.08/69.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.47 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.47 new_compare1([], [], x0) 108.08/69.47 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.47 new_ltEs6(x0, x1, ty_Char) 108.08/69.47 new_esEs20(x0, x1, ty_Int) 108.08/69.47 new_ltEs12(False, True) 108.08/69.47 new_ltEs12(True, False) 108.08/69.47 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.47 new_esEs28(x0, x1, ty_Bool) 108.08/69.47 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.47 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_primEqNat0(Succ(x0), Zero) 108.08/69.47 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs20(x0, x1, ty_Double) 108.08/69.47 new_esEs28(x0, x1, ty_@0) 108.08/69.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.47 new_esEs20(x0, x1, ty_Char) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.47 new_compare12(x0, x1) 108.08/69.47 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_gt1(x0, x1) 108.08/69.47 new_compare211(x0, x1, False, x2, x3) 108.08/69.47 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.47 new_lt20(x0, x1, ty_Ordering) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.47 new_lt16(x0, x1) 108.08/69.47 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.47 new_ltEs7(EQ, GT) 108.08/69.47 new_ltEs7(GT, EQ) 108.08/69.47 new_esEs7(Nothing, Nothing, x0) 108.08/69.47 new_splitLT3(EmptyFM, x0, x1) 108.08/69.47 new_primPlusInt(x0, Pos(x1)) 108.08/69.47 new_ltEs6(x0, x1, ty_Bool) 108.08/69.47 new_compare30(x0, x1, ty_Bool) 108.08/69.47 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.47 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.47 new_lt14(x0, x1) 108.08/69.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.47 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.47 new_ltEs7(GT, GT) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.47 new_lt9(x0, x1, ty_Ordering) 108.08/69.47 new_ltEs7(LT, EQ) 108.08/69.47 new_ltEs7(EQ, LT) 108.08/69.47 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.47 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.47 new_lt20(x0, x1, ty_Char) 108.08/69.47 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.47 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.47 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.47 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.47 new_pePe(True, x0) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.47 new_ltEs20(x0, x1, ty_Integer) 108.08/69.47 new_compare23(x0, x1, True, x2) 108.08/69.47 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.47 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs20(x0, x1, ty_@0) 108.08/69.47 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.47 new_sr0(Integer(x0), Integer(x1)) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_esEs13(x0, x1, ty_Ordering) 108.08/69.47 new_esEs23(x0, x1, ty_@0) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.47 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_ltEs19(x0, x1, ty_Char) 108.08/69.47 new_compare16(x0, x1) 108.08/69.47 new_lt8(x0, x1, ty_Double) 108.08/69.47 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.47 new_esEs24(x0, x1, ty_Integer) 108.08/69.47 new_esEs8(LT, GT) 108.08/69.47 new_esEs8(GT, LT) 108.08/69.47 new_esEs13(x0, x1, ty_Int) 108.08/69.47 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.47 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.47 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.47 new_compare30(x0, x1, ty_Char) 108.08/69.47 new_esEs7(Just(x0), Nothing, x1) 108.08/69.47 new_esEs14(x0, x1, ty_Int) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.47 new_esEs22(x0, x1, ty_@0) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.47 new_esEs13(x0, x1, ty_Char) 108.08/69.47 new_lt8(x0, x1, ty_Ordering) 108.08/69.47 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.47 new_asAs(True, x0) 108.08/69.47 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.47 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_lt9(x0, x1, ty_Int) 108.08/69.47 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_compare10(x0, x1, True) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.47 new_compare30(x0, x1, ty_Int) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.47 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.47 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.47 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.47 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs31(x0, x1, ty_Ordering) 108.08/69.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.47 new_esEs31(x0, x1, ty_Integer) 108.08/69.47 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_ltEs11(x0, x1) 108.08/69.47 new_primPlusInt(x0, Neg(x1)) 108.08/69.47 new_esEs18(Char(x0), Char(x1)) 108.08/69.47 new_esEs21(x0, x1, ty_Bool) 108.08/69.47 new_lt9(x0, x1, ty_Float) 108.08/69.47 new_ltEs19(x0, x1, ty_Int) 108.08/69.47 new_lt19(x0, x1, x2, x3, x4) 108.08/69.47 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.47 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.47 new_esEs14(x0, x1, ty_Char) 108.08/69.47 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.47 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.47 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.47 new_ltEs18(Nothing, Nothing, x0) 108.08/69.47 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.47 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.47 new_compare23(Nothing, Nothing, False, x0) 108.08/69.47 new_esEs27(x0, x1, ty_Double) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.47 new_primEqNat0(Zero, Zero) 108.08/69.47 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs14(x0, x1, ty_Float) 108.08/69.47 new_compare15(x0, x1, True) 108.08/69.47 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.47 new_esEs27(x0, x1, ty_@0) 108.08/69.47 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.47 new_not(False) 108.08/69.47 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.47 new_compare30(x0, x1, ty_Float) 108.08/69.47 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_lt20(x0, x1, ty_Float) 108.08/69.47 new_esEs16([], [], x0) 108.08/69.47 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.47 new_esEs21(x0, x1, ty_Integer) 108.08/69.47 new_lt20(x0, x1, ty_Bool) 108.08/69.47 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.47 new_emptyFM(x0, x1) 108.08/69.47 new_ltEs12(False, False) 108.08/69.47 new_esEs29(x0, Nothing, x1) 108.08/69.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.47 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.47 new_lt9(x0, x1, ty_Char) 108.08/69.47 new_esEs26(x0, x1, ty_Int) 108.08/69.47 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.47 new_ltEs8(x0, x1) 108.08/69.47 new_esEs28(x0, x1, ty_Integer) 108.08/69.47 new_esEs7(Nothing, Just(x0), x1) 108.08/69.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.47 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.47 new_ltEs20(x0, x1, ty_@0) 108.08/69.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.47 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.47 new_esEs24(x0, x1, ty_Bool) 108.08/69.47 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.47 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs25(x0, x1, ty_Integer) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.47 new_esEs21(x0, x1, ty_Ordering) 108.08/69.47 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.47 new_esEs28(x0, x1, ty_Ordering) 108.08/69.47 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.47 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.47 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.47 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.47 new_ltEs19(x0, x1, ty_Bool) 108.08/69.47 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.47 new_esEs13(x0, x1, ty_Integer) 108.08/69.47 new_esEs10(False, True) 108.08/69.47 new_esEs10(True, False) 108.08/69.47 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.47 new_lt20(x0, x1, ty_Int) 108.08/69.47 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.47 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.47 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.47 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.47 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.47 new_primCmpNat0(Zero, Zero) 108.08/69.47 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.47 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.47 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.47 new_lt9(x0, x1, ty_Bool) 108.08/69.47 108.08/69.47 We have to consider all minimal (P,Q,R)-chains. 108.08/69.47 ---------------------------------------- 108.08/69.47 108.08/69.47 (298) UsableRulesProof (EQUIVALENT) 108.08/69.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. 108.08/69.47 ---------------------------------------- 108.08/69.47 108.08/69.47 (299) 108.08/69.47 Obligation: 108.08/69.47 Q DP problem: 108.08/69.47 The TRS P consists of the following rules: 108.08/69.47 108.08/69.47 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.47 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.47 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 108.08/69.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.47 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.47 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.47 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.47 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.47 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.47 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.47 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.47 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.47 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.47 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.47 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.47 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.47 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.47 108.08/69.47 The TRS R consists of the following rules: 108.08/69.47 108.08/69.47 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.47 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.47 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.47 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.47 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.47 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.47 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.47 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.47 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.47 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.47 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.47 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.47 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.47 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.47 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.47 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.47 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.47 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.47 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.47 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.47 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.47 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.47 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.47 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.47 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.47 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.47 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.47 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.47 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.47 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.47 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.47 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.47 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.47 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.47 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.47 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.47 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.47 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.47 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.47 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.47 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.47 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.47 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.47 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.47 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.47 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.47 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.47 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.47 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.47 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.47 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.47 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.47 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.47 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.47 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.47 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.47 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.47 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.47 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.47 new_esEs8(GT, GT) -> True 108.08/69.47 new_esEs8(LT, GT) -> False 108.08/69.47 new_esEs8(EQ, GT) -> False 108.08/69.47 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.47 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.47 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.47 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.47 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.47 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.47 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.47 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.47 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.47 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.47 new_esEs8(EQ, LT) -> False 108.08/69.47 new_esEs8(LT, LT) -> True 108.08/69.47 new_esEs8(GT, LT) -> False 108.08/69.47 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.47 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.47 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.47 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.47 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.47 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.47 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.47 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.47 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.47 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.47 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.47 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.47 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.47 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.47 new_emptyFM(be, bf) -> EmptyFM 108.08/69.47 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.47 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.47 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.47 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.47 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.47 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.47 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.47 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.47 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.47 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.47 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.47 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.47 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.47 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.47 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.47 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.47 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.47 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.47 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.47 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.47 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.47 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.47 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.47 new_not(True) -> False 108.08/69.47 new_not(False) -> True 108.08/69.47 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.47 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.47 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.47 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.47 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.47 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.47 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.47 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.47 new_compare1([], [], bbe) -> EQ 108.08/69.47 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.47 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.47 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.47 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.47 new_primCompAux0(zzz213, GT) -> GT 108.08/69.47 new_primCompAux0(zzz213, LT) -> LT 108.08/69.47 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.47 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.47 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.47 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.47 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.47 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.47 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.47 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.47 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.47 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.47 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.47 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.47 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.47 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.47 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.47 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.47 new_asAs(True, zzz195) -> zzz195 108.08/69.47 new_asAs(False, zzz195) -> False 108.08/69.47 new_pePe(True, zzz206) -> True 108.08/69.47 new_pePe(False, zzz206) -> zzz206 108.08/69.47 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.47 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.47 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.47 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.47 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.47 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.47 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.47 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.47 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.48 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.48 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.48 new_ltEs7(GT, GT) -> True 108.08/69.48 new_ltEs7(LT, LT) -> True 108.08/69.48 new_ltEs7(LT, EQ) -> True 108.08/69.48 new_ltEs7(EQ, GT) -> True 108.08/69.48 new_ltEs7(EQ, EQ) -> True 108.08/69.48 new_ltEs7(GT, EQ) -> False 108.08/69.48 new_ltEs7(EQ, LT) -> False 108.08/69.48 new_ltEs7(GT, LT) -> False 108.08/69.48 new_ltEs7(LT, GT) -> True 108.08/69.48 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.48 new_ltEs12(False, True) -> True 108.08/69.48 new_ltEs12(True, True) -> True 108.08/69.48 new_ltEs12(True, False) -> False 108.08/69.48 new_ltEs12(False, False) -> True 108.08/69.48 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.48 new_compare6(@0, @0) -> EQ 108.08/69.48 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.48 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.48 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.48 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.48 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.48 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.48 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.48 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.48 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.48 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.48 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.48 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.48 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.48 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.48 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.48 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.48 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.48 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.48 new_primEqNat0(Zero, Zero) -> True 108.08/69.48 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.48 new_esEs16([], [], bac) -> True 108.08/69.48 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.48 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.48 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.48 new_esEs10(False, True) -> False 108.08/69.48 new_esEs10(True, False) -> False 108.08/69.48 new_esEs10(False, False) -> True 108.08/69.48 new_esEs10(True, True) -> True 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.48 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs15(@0, @0) -> True 108.08/69.48 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.48 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.48 new_esEs8(EQ, EQ) -> True 108.08/69.48 new_esEs8(LT, EQ) -> False 108.08/69.48 new_esEs8(GT, EQ) -> False 108.08/69.48 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.48 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.48 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.48 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.48 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.48 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.48 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.48 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.48 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.48 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.48 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.48 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.48 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.48 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.48 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.48 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.48 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.48 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.48 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.48 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.48 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.48 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.48 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.48 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.48 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.48 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.48 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.48 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.48 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.48 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.48 new_esEs30(Nothing, be) -> True 108.08/69.48 new_esEs30(Just(zzz4300), be) -> False 108.08/69.48 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.48 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.48 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.48 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.48 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.48 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.48 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.48 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.48 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.48 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.48 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.48 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.48 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.48 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.48 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.48 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.48 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.48 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.48 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.48 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.48 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.48 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.48 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.48 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.48 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.48 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.48 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.48 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.48 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.48 108.08/69.48 The set Q consists of the following terms: 108.08/69.48 108.08/69.48 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs23(x0, x1, ty_Float) 108.08/69.48 new_esEs8(EQ, EQ) 108.08/69.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.48 new_compare1(:(x0, x1), [], x2) 108.08/69.48 new_sr(x0, x1) 108.08/69.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.48 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.48 new_ltEs20(x0, x1, ty_Int) 108.08/69.48 new_ltEs19(x0, x1, ty_Integer) 108.08/69.48 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_ltEs6(x0, x1, ty_Float) 108.08/69.48 new_esEs16(:(x0, x1), [], x2) 108.08/69.48 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.48 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.48 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_primPlusNat1(Zero, x0) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.48 new_primMulNat0(Succ(x0), Zero) 108.08/69.48 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.48 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.48 new_lt20(x0, x1, ty_Integer) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.48 new_compare31(x0, x1, x2) 108.08/69.48 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.48 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.48 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.48 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.48 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.48 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.48 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.48 new_pePe(False, x0) 108.08/69.48 new_compare17(x0, x1, False, x2, x3) 108.08/69.48 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 new_compare10(x0, x1, False) 108.08/69.48 new_primMinusNat0(Succ(x0), Zero) 108.08/69.48 new_ltEs20(x0, x1, ty_Double) 108.08/69.48 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.48 new_lt9(x0, x1, ty_Integer) 108.08/69.48 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.48 new_lt13(x0, x1) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.48 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs31(x0, x1, ty_@0) 108.08/69.48 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.48 new_primMinusNat0(Zero, Zero) 108.08/69.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.48 new_esEs13(x0, x1, ty_Bool) 108.08/69.48 new_lt9(x0, x1, ty_@0) 108.08/69.48 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.48 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.48 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.48 new_primCompAux0(x0, GT) 108.08/69.48 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.48 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.48 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.48 new_lt8(x0, x1, ty_@0) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.48 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_lt7(x0, x1) 108.08/69.48 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.48 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.48 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_compare26(x0, x1, False) 108.08/69.48 new_lt5(x0, x1, x2) 108.08/69.48 new_ltEs20(x0, x1, ty_Char) 108.08/69.48 new_esEs20(x0, x1, ty_Float) 108.08/69.48 new_esEs20(x0, x1, ty_Integer) 108.08/69.48 new_lt18(x0, x1, x2) 108.08/69.48 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_ltEs19(x0, x1, ty_@0) 108.08/69.48 new_compare6(@0, @0) 108.08/69.48 new_esEs28(x0, x1, ty_Int) 108.08/69.48 new_esEs14(x0, x1, ty_Bool) 108.08/69.48 new_sIZE_RATIO 108.08/69.48 new_primMulNat0(Zero, Succ(x0)) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.48 new_esEs31(x0, x1, ty_Int) 108.08/69.48 new_primPlusNat1(Succ(x0), x1) 108.08/69.48 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.48 new_lt8(x0, x1, ty_Integer) 108.08/69.48 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.48 new_lt8(x0, x1, ty_Int) 108.08/69.48 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.48 new_ltEs19(x0, x1, ty_Float) 108.08/69.48 new_compare32(x0, x1) 108.08/69.48 new_primPlusNat0(Succ(x0), Zero) 108.08/69.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.48 new_esEs23(x0, x1, ty_Integer) 108.08/69.48 new_esEs27(x0, x1, ty_Ordering) 108.08/69.48 new_esEs10(True, True) 108.08/69.48 new_compare24(x0, x1, True, x2, x3) 108.08/69.48 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.48 new_fsEs(x0) 108.08/69.48 new_esEs25(x0, x1, ty_Int) 108.08/69.48 new_esEs24(x0, x1, ty_Float) 108.08/69.48 new_compare30(x0, x1, ty_Double) 108.08/69.48 new_lt8(x0, x1, ty_Char) 108.08/69.48 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.48 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.48 new_esEs31(x0, x1, ty_Char) 108.08/69.48 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.48 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs20(x0, x1, ty_Bool) 108.08/69.48 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.48 new_lt8(x0, x1, ty_Bool) 108.08/69.48 new_esEs31(x0, x1, ty_Double) 108.08/69.48 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.48 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.48 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.48 new_esEs13(x0, x1, ty_Float) 108.08/69.48 new_compare9(Char(x0), Char(x1)) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.48 new_compare11(x0, x1, x2, x3) 108.08/69.48 new_esEs28(x0, x1, ty_Double) 108.08/69.48 new_compare28(Integer(x0), Integer(x1)) 108.08/69.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.48 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_esEs13(x0, x1, ty_@0) 108.08/69.48 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs22(x0, x1, ty_Float) 108.08/69.48 new_ltEs7(EQ, EQ) 108.08/69.48 new_esEs14(x0, x1, ty_Integer) 108.08/69.48 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.48 new_esEs21(x0, x1, ty_Float) 108.08/69.48 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.48 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.48 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_compare111(x0, x1, False, x2, x3) 108.08/69.48 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.48 new_esEs31(x0, x1, ty_Bool) 108.08/69.48 new_esEs28(x0, x1, ty_Char) 108.08/69.48 new_lt17(x0, x1) 108.08/69.48 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.48 new_esEs21(x0, x1, ty_@0) 108.08/69.48 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.48 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.48 new_esEs16([], :(x0, x1), x2) 108.08/69.48 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.48 new_compare26(x0, x1, True) 108.08/69.48 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.48 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs15(@0, @0) 108.08/69.48 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.48 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.48 new_compare25(x0, x1, True) 108.08/69.48 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.48 new_compare17(x0, x1, True, x2, x3) 108.08/69.48 new_lt9(x0, x1, ty_Double) 108.08/69.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.48 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.48 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.48 new_primPlusInt0(x0, Pos(x1)) 108.08/69.48 new_esEs23(x0, x1, ty_Bool) 108.08/69.48 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_compare18(x0, x1, x2, x3, x4) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.48 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_ltEs4(x0, x1) 108.08/69.48 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.48 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.48 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.48 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.48 new_esEs13(x0, x1, ty_Double) 108.08/69.48 new_esEs31(x0, x1, ty_Float) 108.08/69.48 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.48 new_lt8(x0, x1, ty_Float) 108.08/69.48 new_ltEs20(x0, x1, ty_Bool) 108.08/69.48 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.48 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.48 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.48 new_ltEs6(x0, x1, ty_Integer) 108.08/69.48 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.48 new_ltEs7(GT, LT) 108.08/69.48 new_ltEs7(LT, GT) 108.08/69.48 new_splitGT3(EmptyFM, x0, x1) 108.08/69.48 new_compare30(x0, x1, ty_Ordering) 108.08/69.48 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_ltEs10(x0, x1, x2) 108.08/69.48 new_compare211(x0, x1, True, x2, x3) 108.08/69.48 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.48 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_ltEs6(x0, x1, ty_@0) 108.08/69.48 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.48 new_esEs8(GT, GT) 108.08/69.48 new_esEs8(LT, EQ) 108.08/69.48 new_esEs8(EQ, LT) 108.08/69.48 new_esEs10(False, False) 108.08/69.48 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.48 new_esEs22(x0, x1, ty_Char) 108.08/69.48 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.48 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_lt20(x0, x1, ty_@0) 108.08/69.48 new_esEs27(x0, x1, ty_Float) 108.08/69.48 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs8(LT, LT) 108.08/69.48 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.48 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.48 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.48 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs22(x0, x1, ty_Ordering) 108.08/69.48 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.48 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.48 new_esEs22(x0, x1, ty_Integer) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.48 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.48 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.48 new_esEs22(x0, x1, ty_Bool) 108.08/69.48 new_esEs27(x0, x1, ty_Bool) 108.08/69.48 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.48 new_lt20(x0, x1, ty_Double) 108.08/69.48 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_compare24(x0, x1, False, x2, x3) 108.08/69.48 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.48 new_ltEs19(x0, x1, ty_Double) 108.08/69.48 new_esEs14(x0, x1, ty_@0) 108.08/69.48 new_lt12(x0, x1, x2) 108.08/69.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.48 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_lt11(x0, x1, x2, x3) 108.08/69.48 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.48 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.48 new_esEs27(x0, x1, ty_Int) 108.08/69.48 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.48 new_asAs(False, x0) 108.08/69.48 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.48 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.48 new_compare7(x0, x1, x2) 108.08/69.48 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_compare110(x0, x1, True, x2) 108.08/69.48 new_ltEs20(x0, x1, ty_Float) 108.08/69.48 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.48 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.48 new_primEqNat0(Zero, Succ(x0)) 108.08/69.48 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_primPlusInt0(x0, Neg(x1)) 108.08/69.48 new_esEs30(Just(x0), x1) 108.08/69.48 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.48 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.48 new_esEs27(x0, x1, ty_Char) 108.08/69.48 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.48 new_ltEs13(x0, x1) 108.08/69.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.48 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.48 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.48 new_esEs23(x0, x1, ty_Double) 108.08/69.48 new_esEs24(x0, x1, ty_Int) 108.08/69.48 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.48 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.48 new_compare29(x0, x1, x2, x3) 108.08/69.48 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.48 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.48 new_compare30(x0, x1, ty_Integer) 108.08/69.48 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.48 new_lt4(x0, x1) 108.08/69.48 new_compare25(x0, x1, False) 108.08/69.48 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_ltEs6(x0, x1, ty_Double) 108.08/69.48 new_primMulNat0(Zero, Zero) 108.08/69.48 new_esEs27(x0, x1, ty_Integer) 108.08/69.48 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.48 new_esEs21(x0, x1, ty_Double) 108.08/69.48 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.48 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.48 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.48 new_esEs23(x0, x1, ty_Ordering) 108.08/69.48 new_lt10(x0, x1) 108.08/69.48 new_lt15(x0, x1, x2, x3) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.48 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.48 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.48 new_lt6(x0, x1) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.48 new_ltEs7(LT, LT) 108.08/69.48 new_esEs28(x0, x1, ty_Float) 108.08/69.48 new_compare110(x0, x1, False, x2) 108.08/69.48 new_esEs23(x0, x1, ty_Int) 108.08/69.48 new_primCmpNat0(Succ(x0), Zero) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.48 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.48 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs20(x0, x1, ty_Ordering) 108.08/69.48 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.48 new_gt(x0, x1, x2) 108.08/69.48 new_ltEs16(x0, x1, x2) 108.08/69.48 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.48 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.48 new_compare111(x0, x1, True, x2, x3) 108.08/69.48 new_esEs24(x0, x1, ty_Double) 108.08/69.48 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.48 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.48 new_ltEs6(x0, x1, ty_Int) 108.08/69.48 new_compare1([], :(x0, x1), x2) 108.08/69.48 new_esEs24(x0, x1, ty_Ordering) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_primCompAux0(x0, EQ) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.48 new_gt0(x0, x1, x2) 108.08/69.48 new_esEs24(x0, x1, ty_Char) 108.08/69.48 new_gt2(x0, x1) 108.08/69.48 new_esEs23(x0, x1, ty_Char) 108.08/69.48 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 new_esEs14(x0, x1, ty_Double) 108.08/69.48 new_esEs30(Nothing, x0) 108.08/69.48 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.48 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.48 new_esEs22(x0, x1, ty_Double) 108.08/69.48 new_primPlusNat0(Zero, Zero) 108.08/69.48 new_compare27(x0, x1) 108.08/69.48 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.48 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.48 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.48 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs26(x0, x1, ty_Integer) 108.08/69.48 new_not(True) 108.08/69.48 new_compare30(x0, x1, ty_@0) 108.08/69.48 new_primCompAux1(x0, x1, x2, x3) 108.08/69.48 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.48 new_esEs22(x0, x1, ty_Int) 108.08/69.48 new_ltEs12(True, True) 108.08/69.48 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.48 new_esEs8(EQ, GT) 108.08/69.48 new_esEs8(GT, EQ) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.48 new_ltEs15(x0, x1) 108.08/69.48 new_esEs21(x0, x1, ty_Int) 108.08/69.48 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.48 new_esEs24(x0, x1, ty_@0) 108.08/69.48 new_ltEs17(x0, x1) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.48 new_primCompAux0(x0, LT) 108.08/69.48 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.48 new_esEs14(x0, x1, ty_Ordering) 108.08/69.48 new_esEs12(x0, x1) 108.08/69.48 new_esEs21(x0, x1, ty_Char) 108.08/69.48 new_compare15(x0, x1, False) 108.08/69.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.48 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.48 new_compare1([], [], x0) 108.08/69.48 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.48 new_ltEs6(x0, x1, ty_Char) 108.08/69.48 new_esEs20(x0, x1, ty_Int) 108.08/69.48 new_ltEs12(False, True) 108.08/69.48 new_ltEs12(True, False) 108.08/69.48 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.48 new_esEs28(x0, x1, ty_Bool) 108.08/69.48 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.48 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_primEqNat0(Succ(x0), Zero) 108.08/69.48 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs20(x0, x1, ty_Double) 108.08/69.48 new_esEs28(x0, x1, ty_@0) 108.08/69.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.48 new_esEs20(x0, x1, ty_Char) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.48 new_compare12(x0, x1) 108.08/69.48 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_gt1(x0, x1) 108.08/69.48 new_compare211(x0, x1, False, x2, x3) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.48 new_lt20(x0, x1, ty_Ordering) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.48 new_lt16(x0, x1) 108.08/69.48 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.48 new_ltEs7(EQ, GT) 108.08/69.48 new_ltEs7(GT, EQ) 108.08/69.48 new_esEs7(Nothing, Nothing, x0) 108.08/69.48 new_splitLT3(EmptyFM, x0, x1) 108.08/69.48 new_primPlusInt(x0, Pos(x1)) 108.08/69.48 new_ltEs6(x0, x1, ty_Bool) 108.08/69.48 new_compare30(x0, x1, ty_Bool) 108.08/69.48 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.48 new_lt14(x0, x1) 108.08/69.48 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.48 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.48 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.48 new_ltEs7(GT, GT) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.48 new_lt9(x0, x1, ty_Ordering) 108.08/69.48 new_ltEs7(LT, EQ) 108.08/69.48 new_ltEs7(EQ, LT) 108.08/69.48 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.48 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.48 new_lt20(x0, x1, ty_Char) 108.08/69.48 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.48 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.48 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.48 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.48 new_pePe(True, x0) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.48 new_ltEs20(x0, x1, ty_Integer) 108.08/69.48 new_compare23(x0, x1, True, x2) 108.08/69.48 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.48 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs20(x0, x1, ty_@0) 108.08/69.48 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.48 new_sr0(Integer(x0), Integer(x1)) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs13(x0, x1, ty_Ordering) 108.08/69.48 new_esEs23(x0, x1, ty_@0) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.48 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_ltEs19(x0, x1, ty_Char) 108.08/69.48 new_compare16(x0, x1) 108.08/69.48 new_lt8(x0, x1, ty_Double) 108.08/69.48 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 new_esEs24(x0, x1, ty_Integer) 108.08/69.48 new_esEs8(LT, GT) 108.08/69.48 new_esEs8(GT, LT) 108.08/69.48 new_esEs13(x0, x1, ty_Int) 108.08/69.48 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.48 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.48 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.48 new_compare30(x0, x1, ty_Char) 108.08/69.48 new_esEs7(Just(x0), Nothing, x1) 108.08/69.48 new_esEs14(x0, x1, ty_Int) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.48 new_esEs22(x0, x1, ty_@0) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.48 new_esEs13(x0, x1, ty_Char) 108.08/69.48 new_lt8(x0, x1, ty_Ordering) 108.08/69.48 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.48 new_asAs(True, x0) 108.08/69.48 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.48 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_lt9(x0, x1, ty_Int) 108.08/69.48 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_compare10(x0, x1, True) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.48 new_compare30(x0, x1, ty_Int) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.48 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.48 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.48 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs31(x0, x1, ty_Ordering) 108.08/69.48 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.48 new_esEs31(x0, x1, ty_Integer) 108.08/69.48 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_ltEs11(x0, x1) 108.08/69.48 new_primPlusInt(x0, Neg(x1)) 108.08/69.48 new_esEs18(Char(x0), Char(x1)) 108.08/69.48 new_esEs21(x0, x1, ty_Bool) 108.08/69.48 new_lt9(x0, x1, ty_Float) 108.08/69.48 new_ltEs19(x0, x1, ty_Int) 108.08/69.48 new_lt19(x0, x1, x2, x3, x4) 108.08/69.48 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.48 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.48 new_esEs14(x0, x1, ty_Char) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.48 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.48 new_ltEs18(Nothing, Nothing, x0) 108.08/69.48 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.48 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.48 new_compare23(Nothing, Nothing, False, x0) 108.08/69.48 new_esEs27(x0, x1, ty_Double) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.48 new_primEqNat0(Zero, Zero) 108.08/69.48 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs14(x0, x1, ty_Float) 108.08/69.48 new_compare15(x0, x1, True) 108.08/69.48 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.48 new_esEs27(x0, x1, ty_@0) 108.08/69.48 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.48 new_not(False) 108.08/69.48 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.48 new_compare30(x0, x1, ty_Float) 108.08/69.48 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_lt20(x0, x1, ty_Float) 108.08/69.48 new_esEs16([], [], x0) 108.08/69.48 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.48 new_esEs21(x0, x1, ty_Integer) 108.08/69.48 new_lt20(x0, x1, ty_Bool) 108.08/69.48 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.48 new_emptyFM(x0, x1) 108.08/69.48 new_ltEs12(False, False) 108.08/69.48 new_esEs29(x0, Nothing, x1) 108.08/69.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.48 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.48 new_lt9(x0, x1, ty_Char) 108.08/69.48 new_esEs26(x0, x1, ty_Int) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.48 new_ltEs8(x0, x1) 108.08/69.48 new_esEs28(x0, x1, ty_Integer) 108.08/69.48 new_esEs7(Nothing, Just(x0), x1) 108.08/69.48 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.48 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.48 new_ltEs20(x0, x1, ty_@0) 108.08/69.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.48 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs24(x0, x1, ty_Bool) 108.08/69.48 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.48 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs25(x0, x1, ty_Integer) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.48 new_esEs21(x0, x1, ty_Ordering) 108.08/69.48 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs28(x0, x1, ty_Ordering) 108.08/69.48 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.48 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.48 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.48 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.48 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.48 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.48 new_ltEs19(x0, x1, ty_Bool) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.48 new_esEs13(x0, x1, ty_Integer) 108.08/69.48 new_esEs10(False, True) 108.08/69.48 new_esEs10(True, False) 108.08/69.48 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_lt20(x0, x1, ty_Int) 108.08/69.48 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.48 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.48 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.48 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.48 new_primCmpNat0(Zero, Zero) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.48 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.48 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.48 new_lt9(x0, x1, ty_Bool) 108.08/69.48 108.08/69.48 We have to consider all minimal (P,Q,R)-chains. 108.08/69.48 ---------------------------------------- 108.08/69.48 108.08/69.48 (300) QReductionProof (EQUIVALENT) 108.08/69.48 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.08/69.48 108.08/69.48 new_intersectFM_C2Lts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 108.08/69.48 108.08/69.48 ---------------------------------------- 108.08/69.48 108.08/69.48 (301) 108.08/69.48 Obligation: 108.08/69.48 Q DP problem: 108.08/69.48 The TRS P consists of the following rules: 108.08/69.48 108.08/69.48 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.48 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.48 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) 108.08/69.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.48 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.48 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.48 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.48 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.48 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.48 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.48 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.48 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.48 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.48 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.48 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.48 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.48 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.48 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.48 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.48 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.48 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.48 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.48 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.48 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.48 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.48 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.48 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.48 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.48 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.48 108.08/69.48 The TRS R consists of the following rules: 108.08/69.48 108.08/69.48 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.48 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.48 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.48 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.48 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.48 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.48 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.48 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.48 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.48 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.48 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.48 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.48 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.48 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.48 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.48 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.48 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.48 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.48 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.48 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.48 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.48 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.48 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.48 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.48 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.48 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.48 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.48 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.48 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.48 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.48 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.48 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.48 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.48 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.48 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.48 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.48 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.48 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.48 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.48 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.48 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.48 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.48 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.48 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.48 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.48 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.48 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.48 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.48 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.48 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.48 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.48 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.48 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.48 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.48 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.48 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.48 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.48 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.48 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.48 new_esEs8(GT, GT) -> True 108.08/69.48 new_esEs8(LT, GT) -> False 108.08/69.48 new_esEs8(EQ, GT) -> False 108.08/69.48 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.48 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.48 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.48 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.48 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.48 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.48 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.48 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.48 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.48 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.48 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.48 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.48 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.48 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.48 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.48 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.48 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.48 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.48 new_esEs8(EQ, LT) -> False 108.08/69.48 new_esEs8(LT, LT) -> True 108.08/69.48 new_esEs8(GT, LT) -> False 108.08/69.48 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.48 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.48 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.48 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.48 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.48 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.48 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.48 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.48 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.48 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.48 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.48 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.48 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.48 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.48 new_emptyFM(be, bf) -> EmptyFM 108.08/69.48 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.48 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.48 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.48 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.48 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.48 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.48 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.48 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.48 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.48 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.48 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.48 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.48 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.48 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.48 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.48 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.48 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.48 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.48 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.48 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.48 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.48 new_not(True) -> False 108.08/69.48 new_not(False) -> True 108.08/69.48 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.48 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.48 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.48 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.48 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.48 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.48 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.48 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.48 new_compare1([], [], bbe) -> EQ 108.08/69.48 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.48 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.48 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.48 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.48 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.48 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.48 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.48 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.48 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.48 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.48 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.48 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.48 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.48 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.48 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.48 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.48 new_primCompAux0(zzz213, GT) -> GT 108.08/69.48 new_primCompAux0(zzz213, LT) -> LT 108.08/69.48 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.48 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.48 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.48 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.48 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.48 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.48 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.48 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.48 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.48 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.48 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.48 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.48 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.48 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.48 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.48 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.48 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.48 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.48 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.48 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.48 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.48 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.48 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.48 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.48 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.48 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.48 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.48 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.48 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.48 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.48 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.48 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.48 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.48 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.48 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.48 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.48 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.48 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.48 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.48 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.48 new_asAs(True, zzz195) -> zzz195 108.08/69.48 new_asAs(False, zzz195) -> False 108.08/69.48 new_pePe(True, zzz206) -> True 108.08/69.48 new_pePe(False, zzz206) -> zzz206 108.08/69.48 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.48 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.48 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.48 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.48 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.48 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.48 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.48 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.48 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.48 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.48 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.48 new_ltEs7(GT, GT) -> True 108.08/69.48 new_ltEs7(LT, LT) -> True 108.08/69.48 new_ltEs7(LT, EQ) -> True 108.08/69.48 new_ltEs7(EQ, GT) -> True 108.08/69.48 new_ltEs7(EQ, EQ) -> True 108.08/69.48 new_ltEs7(GT, EQ) -> False 108.08/69.48 new_ltEs7(EQ, LT) -> False 108.08/69.48 new_ltEs7(GT, LT) -> False 108.08/69.48 new_ltEs7(LT, GT) -> True 108.08/69.48 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.48 new_ltEs12(False, True) -> True 108.08/69.48 new_ltEs12(True, True) -> True 108.08/69.48 new_ltEs12(True, False) -> False 108.08/69.48 new_ltEs12(False, False) -> True 108.08/69.48 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.48 new_compare6(@0, @0) -> EQ 108.08/69.48 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.48 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.48 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.48 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.48 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.48 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.48 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.48 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.48 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.48 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.48 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.48 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.48 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.48 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.48 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.48 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.48 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.48 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.48 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.48 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.48 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.48 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.48 new_primEqNat0(Zero, Zero) -> True 108.08/69.48 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.48 new_esEs16([], [], bac) -> True 108.08/69.48 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.48 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.48 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.48 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.48 new_esEs10(False, True) -> False 108.08/69.48 new_esEs10(True, False) -> False 108.08/69.48 new_esEs10(False, False) -> True 108.08/69.48 new_esEs10(True, True) -> True 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.48 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs15(@0, @0) -> True 108.08/69.48 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.48 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.48 new_esEs8(EQ, EQ) -> True 108.08/69.48 new_esEs8(LT, EQ) -> False 108.08/69.48 new_esEs8(GT, EQ) -> False 108.08/69.48 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.48 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.48 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.48 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.48 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.48 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.48 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.48 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.48 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.48 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.48 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.48 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.48 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.48 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.48 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.48 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.48 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.48 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.48 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.48 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.48 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.48 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.48 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.48 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.48 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.48 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.48 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.48 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.48 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.48 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.48 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.48 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.48 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.48 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.48 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.48 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.48 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.48 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.48 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.48 new_esEs30(Nothing, be) -> True 108.08/69.48 new_esEs30(Just(zzz4300), be) -> False 108.08/69.48 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.48 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.48 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.48 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.48 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.48 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.48 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.48 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.48 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.48 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.48 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.48 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.48 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.48 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.48 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.48 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.48 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.48 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.48 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.48 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.48 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.48 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.48 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.48 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.48 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.48 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.48 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.48 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.48 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.48 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.48 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.48 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.48 108.08/69.48 The set Q consists of the following terms: 108.08/69.48 108.08/69.48 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs23(x0, x1, ty_Float) 108.08/69.48 new_esEs8(EQ, EQ) 108.08/69.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.48 new_compare1(:(x0, x1), [], x2) 108.08/69.48 new_sr(x0, x1) 108.08/69.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.48 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.48 new_ltEs20(x0, x1, ty_Int) 108.08/69.48 new_ltEs19(x0, x1, ty_Integer) 108.08/69.48 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_ltEs6(x0, x1, ty_Float) 108.08/69.48 new_esEs16(:(x0, x1), [], x2) 108.08/69.48 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.48 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.48 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_primPlusNat1(Zero, x0) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.48 new_primMulNat0(Succ(x0), Zero) 108.08/69.48 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.48 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.48 new_lt20(x0, x1, ty_Integer) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.48 new_compare31(x0, x1, x2) 108.08/69.48 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.48 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.48 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.48 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.48 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.48 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.48 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.48 new_pePe(False, x0) 108.08/69.48 new_compare17(x0, x1, False, x2, x3) 108.08/69.48 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 new_compare10(x0, x1, False) 108.08/69.48 new_primMinusNat0(Succ(x0), Zero) 108.08/69.48 new_ltEs20(x0, x1, ty_Double) 108.08/69.48 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.48 new_lt9(x0, x1, ty_Integer) 108.08/69.48 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.48 new_lt13(x0, x1) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.48 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs31(x0, x1, ty_@0) 108.08/69.48 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.48 new_primMinusNat0(Zero, Zero) 108.08/69.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.48 new_esEs13(x0, x1, ty_Bool) 108.08/69.48 new_lt9(x0, x1, ty_@0) 108.08/69.48 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.48 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.48 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.48 new_primCompAux0(x0, GT) 108.08/69.48 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.48 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.48 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.48 new_lt8(x0, x1, ty_@0) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.48 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_lt7(x0, x1) 108.08/69.48 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.48 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.48 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_compare26(x0, x1, False) 108.08/69.48 new_lt5(x0, x1, x2) 108.08/69.48 new_ltEs20(x0, x1, ty_Char) 108.08/69.48 new_esEs20(x0, x1, ty_Float) 108.08/69.48 new_esEs20(x0, x1, ty_Integer) 108.08/69.48 new_lt18(x0, x1, x2) 108.08/69.48 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_ltEs19(x0, x1, ty_@0) 108.08/69.48 new_compare6(@0, @0) 108.08/69.48 new_esEs28(x0, x1, ty_Int) 108.08/69.48 new_esEs14(x0, x1, ty_Bool) 108.08/69.48 new_sIZE_RATIO 108.08/69.48 new_primMulNat0(Zero, Succ(x0)) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.48 new_esEs31(x0, x1, ty_Int) 108.08/69.48 new_primPlusNat1(Succ(x0), x1) 108.08/69.48 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.48 new_lt8(x0, x1, ty_Integer) 108.08/69.48 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.48 new_lt8(x0, x1, ty_Int) 108.08/69.48 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.48 new_ltEs19(x0, x1, ty_Float) 108.08/69.48 new_compare32(x0, x1) 108.08/69.48 new_primPlusNat0(Succ(x0), Zero) 108.08/69.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.48 new_esEs23(x0, x1, ty_Integer) 108.08/69.48 new_esEs27(x0, x1, ty_Ordering) 108.08/69.48 new_esEs10(True, True) 108.08/69.48 new_compare24(x0, x1, True, x2, x3) 108.08/69.48 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.48 new_fsEs(x0) 108.08/69.48 new_esEs25(x0, x1, ty_Int) 108.08/69.48 new_esEs24(x0, x1, ty_Float) 108.08/69.48 new_compare30(x0, x1, ty_Double) 108.08/69.48 new_lt8(x0, x1, ty_Char) 108.08/69.48 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.48 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.48 new_esEs31(x0, x1, ty_Char) 108.08/69.48 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.48 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs20(x0, x1, ty_Bool) 108.08/69.48 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.48 new_lt8(x0, x1, ty_Bool) 108.08/69.48 new_esEs31(x0, x1, ty_Double) 108.08/69.48 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.48 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.48 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.48 new_esEs13(x0, x1, ty_Float) 108.08/69.48 new_compare9(Char(x0), Char(x1)) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.48 new_compare11(x0, x1, x2, x3) 108.08/69.48 new_esEs28(x0, x1, ty_Double) 108.08/69.48 new_compare28(Integer(x0), Integer(x1)) 108.08/69.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.48 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_esEs13(x0, x1, ty_@0) 108.08/69.48 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_esEs22(x0, x1, ty_Float) 108.08/69.48 new_ltEs7(EQ, EQ) 108.08/69.48 new_esEs14(x0, x1, ty_Integer) 108.08/69.48 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.48 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.48 new_esEs21(x0, x1, ty_Float) 108.08/69.48 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.48 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.48 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_compare111(x0, x1, False, x2, x3) 108.08/69.48 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.48 new_esEs31(x0, x1, ty_Bool) 108.08/69.48 new_esEs28(x0, x1, ty_Char) 108.08/69.48 new_lt17(x0, x1) 108.08/69.48 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.48 new_esEs21(x0, x1, ty_@0) 108.08/69.48 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.48 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.48 new_esEs16([], :(x0, x1), x2) 108.08/69.48 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.48 new_compare26(x0, x1, True) 108.08/69.48 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.48 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs15(@0, @0) 108.08/69.48 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.48 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.48 new_compare25(x0, x1, True) 108.08/69.48 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.48 new_compare17(x0, x1, True, x2, x3) 108.08/69.48 new_lt9(x0, x1, ty_Double) 108.08/69.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.48 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.48 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.48 new_primPlusInt0(x0, Pos(x1)) 108.08/69.48 new_esEs23(x0, x1, ty_Bool) 108.08/69.48 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_compare18(x0, x1, x2, x3, x4) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.48 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_ltEs4(x0, x1) 108.08/69.48 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.48 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.48 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.48 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.48 new_esEs13(x0, x1, ty_Double) 108.08/69.48 new_esEs31(x0, x1, ty_Float) 108.08/69.48 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.48 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.48 new_lt8(x0, x1, ty_Float) 108.08/69.48 new_ltEs20(x0, x1, ty_Bool) 108.08/69.48 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.48 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.48 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.48 new_ltEs6(x0, x1, ty_Integer) 108.08/69.48 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.48 new_ltEs7(GT, LT) 108.08/69.48 new_ltEs7(LT, GT) 108.08/69.48 new_splitGT3(EmptyFM, x0, x1) 108.08/69.48 new_compare30(x0, x1, ty_Ordering) 108.08/69.48 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_ltEs10(x0, x1, x2) 108.08/69.48 new_compare211(x0, x1, True, x2, x3) 108.08/69.48 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.48 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_ltEs6(x0, x1, ty_@0) 108.08/69.48 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.48 new_esEs8(GT, GT) 108.08/69.48 new_esEs8(LT, EQ) 108.08/69.48 new_esEs8(EQ, LT) 108.08/69.48 new_esEs10(False, False) 108.08/69.48 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.48 new_esEs22(x0, x1, ty_Char) 108.08/69.48 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.48 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_lt20(x0, x1, ty_@0) 108.08/69.48 new_esEs27(x0, x1, ty_Float) 108.08/69.48 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs8(LT, LT) 108.08/69.48 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.48 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.48 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.48 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_esEs22(x0, x1, ty_Ordering) 108.08/69.48 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.48 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.48 new_esEs22(x0, x1, ty_Integer) 108.08/69.48 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.48 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.48 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.48 new_esEs22(x0, x1, ty_Bool) 108.08/69.48 new_esEs27(x0, x1, ty_Bool) 108.08/69.48 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.48 new_lt20(x0, x1, ty_Double) 108.08/69.48 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_compare24(x0, x1, False, x2, x3) 108.08/69.48 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.48 new_ltEs19(x0, x1, ty_Double) 108.08/69.48 new_esEs14(x0, x1, ty_@0) 108.08/69.48 new_lt12(x0, x1, x2) 108.08/69.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.48 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.48 new_lt11(x0, x1, x2, x3) 108.08/69.48 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.48 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.48 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.48 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.48 new_esEs27(x0, x1, ty_Int) 108.08/69.48 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.48 new_asAs(False, x0) 108.08/69.48 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.48 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.48 new_compare7(x0, x1, x2) 108.08/69.48 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.48 new_compare110(x0, x1, True, x2) 108.08/69.48 new_ltEs20(x0, x1, ty_Float) 108.08/69.48 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.48 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.48 new_primEqNat0(Zero, Succ(x0)) 108.08/69.48 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.48 new_primPlusInt0(x0, Neg(x1)) 108.08/69.48 new_esEs30(Just(x0), x1) 108.08/69.48 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.48 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.48 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.48 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.48 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.48 new_esEs27(x0, x1, ty_Char) 108.08/69.48 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.48 new_ltEs13(x0, x1) 108.08/69.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.48 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.48 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.48 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.48 new_esEs23(x0, x1, ty_Double) 108.08/69.48 new_esEs24(x0, x1, ty_Int) 108.08/69.48 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.48 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.48 new_compare29(x0, x1, x2, x3) 108.08/69.48 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.49 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.49 new_compare30(x0, x1, ty_Integer) 108.08/69.49 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.49 new_lt4(x0, x1) 108.08/69.49 new_compare25(x0, x1, False) 108.08/69.49 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_ltEs6(x0, x1, ty_Double) 108.08/69.49 new_primMulNat0(Zero, Zero) 108.08/69.49 new_esEs27(x0, x1, ty_Integer) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.49 new_esEs21(x0, x1, ty_Double) 108.08/69.49 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.49 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.49 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.49 new_esEs23(x0, x1, ty_Ordering) 108.08/69.49 new_lt10(x0, x1) 108.08/69.49 new_lt15(x0, x1, x2, x3) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.49 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.49 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.49 new_lt6(x0, x1) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.49 new_ltEs7(LT, LT) 108.08/69.49 new_esEs28(x0, x1, ty_Float) 108.08/69.49 new_compare110(x0, x1, False, x2) 108.08/69.49 new_esEs23(x0, x1, ty_Int) 108.08/69.49 new_primCmpNat0(Succ(x0), Zero) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.49 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.49 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs20(x0, x1, ty_Ordering) 108.08/69.49 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.49 new_gt(x0, x1, x2) 108.08/69.49 new_ltEs16(x0, x1, x2) 108.08/69.49 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.49 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.49 new_compare111(x0, x1, True, x2, x3) 108.08/69.49 new_esEs24(x0, x1, ty_Double) 108.08/69.49 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.49 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.49 new_ltEs6(x0, x1, ty_Int) 108.08/69.49 new_compare1([], :(x0, x1), x2) 108.08/69.49 new_esEs24(x0, x1, ty_Ordering) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_primCompAux0(x0, EQ) 108.08/69.49 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.49 new_gt0(x0, x1, x2) 108.08/69.49 new_esEs24(x0, x1, ty_Char) 108.08/69.49 new_gt2(x0, x1) 108.08/69.49 new_esEs23(x0, x1, ty_Char) 108.08/69.49 new_esEs14(x0, x1, ty_Double) 108.08/69.49 new_esEs30(Nothing, x0) 108.08/69.49 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.49 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.49 new_esEs22(x0, x1, ty_Double) 108.08/69.49 new_primPlusNat0(Zero, Zero) 108.08/69.49 new_compare27(x0, x1) 108.08/69.49 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.49 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.49 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.49 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs26(x0, x1, ty_Integer) 108.08/69.49 new_not(True) 108.08/69.49 new_compare30(x0, x1, ty_@0) 108.08/69.49 new_primCompAux1(x0, x1, x2, x3) 108.08/69.49 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.49 new_esEs22(x0, x1, ty_Int) 108.08/69.49 new_ltEs12(True, True) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.49 new_esEs8(EQ, GT) 108.08/69.49 new_esEs8(GT, EQ) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.49 new_ltEs15(x0, x1) 108.08/69.49 new_esEs21(x0, x1, ty_Int) 108.08/69.49 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.49 new_esEs24(x0, x1, ty_@0) 108.08/69.49 new_ltEs17(x0, x1) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.49 new_primCompAux0(x0, LT) 108.08/69.49 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.49 new_esEs14(x0, x1, ty_Ordering) 108.08/69.49 new_esEs12(x0, x1) 108.08/69.49 new_esEs21(x0, x1, ty_Char) 108.08/69.49 new_compare15(x0, x1, False) 108.08/69.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.49 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.49 new_compare1([], [], x0) 108.08/69.49 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.49 new_ltEs6(x0, x1, ty_Char) 108.08/69.49 new_esEs20(x0, x1, ty_Int) 108.08/69.49 new_ltEs12(False, True) 108.08/69.49 new_ltEs12(True, False) 108.08/69.49 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.49 new_esEs28(x0, x1, ty_Bool) 108.08/69.49 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.49 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_primEqNat0(Succ(x0), Zero) 108.08/69.49 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs20(x0, x1, ty_Double) 108.08/69.49 new_esEs28(x0, x1, ty_@0) 108.08/69.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.49 new_esEs20(x0, x1, ty_Char) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.49 new_compare12(x0, x1) 108.08/69.49 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_gt1(x0, x1) 108.08/69.49 new_compare211(x0, x1, False, x2, x3) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.49 new_lt20(x0, x1, ty_Ordering) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.49 new_lt16(x0, x1) 108.08/69.49 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.49 new_ltEs7(EQ, GT) 108.08/69.49 new_ltEs7(GT, EQ) 108.08/69.49 new_esEs7(Nothing, Nothing, x0) 108.08/69.49 new_splitLT3(EmptyFM, x0, x1) 108.08/69.49 new_primPlusInt(x0, Pos(x1)) 108.08/69.49 new_ltEs6(x0, x1, ty_Bool) 108.08/69.49 new_compare30(x0, x1, ty_Bool) 108.08/69.49 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.49 new_lt14(x0, x1) 108.08/69.49 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.49 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.49 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.49 new_ltEs7(GT, GT) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.49 new_lt9(x0, x1, ty_Ordering) 108.08/69.49 new_ltEs7(LT, EQ) 108.08/69.49 new_ltEs7(EQ, LT) 108.08/69.49 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.49 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.49 new_lt20(x0, x1, ty_Char) 108.08/69.49 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.49 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.49 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.49 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.49 new_pePe(True, x0) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.49 new_ltEs20(x0, x1, ty_Integer) 108.08/69.49 new_compare23(x0, x1, True, x2) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.49 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs20(x0, x1, ty_@0) 108.08/69.49 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.49 new_sr0(Integer(x0), Integer(x1)) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs13(x0, x1, ty_Ordering) 108.08/69.49 new_esEs23(x0, x1, ty_@0) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.49 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_ltEs19(x0, x1, ty_Char) 108.08/69.49 new_compare16(x0, x1) 108.08/69.49 new_lt8(x0, x1, ty_Double) 108.08/69.49 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.49 new_esEs24(x0, x1, ty_Integer) 108.08/69.49 new_esEs8(LT, GT) 108.08/69.49 new_esEs8(GT, LT) 108.08/69.49 new_esEs13(x0, x1, ty_Int) 108.08/69.49 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.49 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.49 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.49 new_compare30(x0, x1, ty_Char) 108.08/69.49 new_esEs7(Just(x0), Nothing, x1) 108.08/69.49 new_esEs14(x0, x1, ty_Int) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.49 new_esEs22(x0, x1, ty_@0) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.49 new_esEs13(x0, x1, ty_Char) 108.08/69.49 new_lt8(x0, x1, ty_Ordering) 108.08/69.49 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.49 new_asAs(True, x0) 108.08/69.49 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.49 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_lt9(x0, x1, ty_Int) 108.08/69.49 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_compare10(x0, x1, True) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.49 new_compare30(x0, x1, ty_Int) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.49 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.49 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.49 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.49 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs31(x0, x1, ty_Ordering) 108.08/69.49 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.49 new_esEs31(x0, x1, ty_Integer) 108.08/69.49 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_ltEs11(x0, x1) 108.08/69.49 new_primPlusInt(x0, Neg(x1)) 108.08/69.49 new_esEs18(Char(x0), Char(x1)) 108.08/69.49 new_esEs21(x0, x1, ty_Bool) 108.08/69.49 new_lt9(x0, x1, ty_Float) 108.08/69.49 new_ltEs19(x0, x1, ty_Int) 108.08/69.49 new_lt19(x0, x1, x2, x3, x4) 108.08/69.49 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.49 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.49 new_esEs14(x0, x1, ty_Char) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.49 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.49 new_ltEs18(Nothing, Nothing, x0) 108.08/69.49 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.49 new_compare23(Nothing, Nothing, False, x0) 108.08/69.49 new_esEs27(x0, x1, ty_Double) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.49 new_primEqNat0(Zero, Zero) 108.08/69.49 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs14(x0, x1, ty_Float) 108.08/69.49 new_compare15(x0, x1, True) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.49 new_esEs27(x0, x1, ty_@0) 108.08/69.49 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.49 new_not(False) 108.08/69.49 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.49 new_compare30(x0, x1, ty_Float) 108.08/69.49 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_lt20(x0, x1, ty_Float) 108.08/69.49 new_esEs16([], [], x0) 108.08/69.49 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.49 new_esEs21(x0, x1, ty_Integer) 108.08/69.49 new_lt20(x0, x1, ty_Bool) 108.08/69.49 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.49 new_emptyFM(x0, x1) 108.08/69.49 new_ltEs12(False, False) 108.08/69.49 new_esEs29(x0, Nothing, x1) 108.08/69.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.49 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.49 new_lt9(x0, x1, ty_Char) 108.08/69.49 new_esEs26(x0, x1, ty_Int) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.49 new_ltEs8(x0, x1) 108.08/69.49 new_esEs28(x0, x1, ty_Integer) 108.08/69.49 new_esEs7(Nothing, Just(x0), x1) 108.08/69.49 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.49 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.49 new_ltEs20(x0, x1, ty_@0) 108.08/69.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.49 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs24(x0, x1, ty_Bool) 108.08/69.49 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.49 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs25(x0, x1, ty_Integer) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.49 new_esEs21(x0, x1, ty_Ordering) 108.08/69.49 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs28(x0, x1, ty_Ordering) 108.08/69.49 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.49 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.49 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.49 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.49 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.49 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.49 new_ltEs19(x0, x1, ty_Bool) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.49 new_esEs13(x0, x1, ty_Integer) 108.08/69.49 new_esEs10(False, True) 108.08/69.49 new_esEs10(True, False) 108.08/69.49 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_lt20(x0, x1, ty_Int) 108.08/69.49 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.49 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.49 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.49 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.49 new_primCmpNat0(Zero, Zero) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.49 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.49 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.49 new_lt9(x0, x1, ty_Bool) 108.08/69.49 108.08/69.49 We have to consider all minimal (P,Q,R)-chains. 108.08/69.49 ---------------------------------------- 108.08/69.49 108.08/69.49 (302) TransformationProof (EQUIVALENT) 108.08/69.49 By rewriting [LPAR04] the rule new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Nothing, False, be), LT), be, bf, bg, bh, bh) at position [15,0] we obtained the following new rules [LPAR04]: 108.08/69.49 108.08/69.49 (new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh),new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh)) 108.08/69.49 108.08/69.49 108.08/69.49 ---------------------------------------- 108.08/69.49 108.08/69.49 (303) 108.08/69.49 Obligation: 108.08/69.49 Q DP problem: 108.08/69.49 The TRS P consists of the following rules: 108.08/69.49 108.08/69.49 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.49 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.49 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.49 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.49 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.49 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.49 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.49 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.49 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.49 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.49 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.49 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.49 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.49 108.08/69.49 The TRS R consists of the following rules: 108.08/69.49 108.08/69.49 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.49 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.49 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.49 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.49 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.49 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.49 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.49 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.49 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.49 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.49 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.49 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.49 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.49 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.49 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.49 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.49 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.49 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.49 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.49 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.49 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.49 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.49 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.49 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.49 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.49 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.49 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.49 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.49 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.49 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.49 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.49 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.49 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.49 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.49 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.49 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.49 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.49 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.49 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.49 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.49 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.49 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.49 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.49 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.49 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.49 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.49 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.49 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.49 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.49 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.49 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.49 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.49 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.49 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.49 new_esEs8(GT, GT) -> True 108.08/69.49 new_esEs8(LT, GT) -> False 108.08/69.49 new_esEs8(EQ, GT) -> False 108.08/69.49 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.49 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.49 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.49 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.49 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.49 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.49 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.49 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.49 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.49 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.49 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.49 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.49 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.49 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.49 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.49 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.49 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.49 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.49 new_esEs8(EQ, LT) -> False 108.08/69.49 new_esEs8(LT, LT) -> True 108.08/69.49 new_esEs8(GT, LT) -> False 108.08/69.49 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.49 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.49 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.49 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.49 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.49 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.49 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.49 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.49 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.49 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.49 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.49 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.49 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.49 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.49 new_emptyFM(be, bf) -> EmptyFM 108.08/69.49 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.49 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.49 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.49 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.49 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.49 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.49 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.49 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.49 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.49 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.49 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.49 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.49 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.49 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.49 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.49 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.49 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.49 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.49 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.49 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.49 new_not(True) -> False 108.08/69.49 new_not(False) -> True 108.08/69.49 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.49 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.49 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.49 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.49 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.49 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.49 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.49 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.49 new_compare1([], [], bbe) -> EQ 108.08/69.49 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.49 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.49 new_primCompAux0(zzz213, GT) -> GT 108.08/69.49 new_primCompAux0(zzz213, LT) -> LT 108.08/69.49 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.49 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.49 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.49 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.49 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.49 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.49 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.49 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.49 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.49 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.49 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.49 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.49 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.49 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.49 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.49 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.49 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.49 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.49 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.49 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.49 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.49 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.49 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.49 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.49 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.49 new_asAs(True, zzz195) -> zzz195 108.08/69.49 new_asAs(False, zzz195) -> False 108.08/69.49 new_pePe(True, zzz206) -> True 108.08/69.49 new_pePe(False, zzz206) -> zzz206 108.08/69.49 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.49 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.49 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.49 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.49 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.49 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.49 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.49 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.49 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.49 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.49 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.49 new_ltEs7(GT, GT) -> True 108.08/69.49 new_ltEs7(LT, LT) -> True 108.08/69.49 new_ltEs7(LT, EQ) -> True 108.08/69.49 new_ltEs7(EQ, GT) -> True 108.08/69.49 new_ltEs7(EQ, EQ) -> True 108.08/69.49 new_ltEs7(GT, EQ) -> False 108.08/69.49 new_ltEs7(EQ, LT) -> False 108.08/69.49 new_ltEs7(GT, LT) -> False 108.08/69.49 new_ltEs7(LT, GT) -> True 108.08/69.49 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.49 new_ltEs12(False, True) -> True 108.08/69.49 new_ltEs12(True, True) -> True 108.08/69.49 new_ltEs12(True, False) -> False 108.08/69.49 new_ltEs12(False, False) -> True 108.08/69.49 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.49 new_compare6(@0, @0) -> EQ 108.08/69.49 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.49 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.49 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.49 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.49 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.49 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.49 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.49 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.49 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.49 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.49 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.49 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.49 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.49 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.49 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.49 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.49 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.49 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.49 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.49 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.49 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.49 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.49 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.49 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.49 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.49 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.49 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.49 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.49 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.49 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.49 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.49 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.49 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.49 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.49 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.49 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.49 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.49 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.49 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.49 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.49 new_primEqNat0(Zero, Zero) -> True 108.08/69.49 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.49 new_esEs16([], [], bac) -> True 108.08/69.49 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.49 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.49 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.49 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.49 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.49 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.49 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.49 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.49 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.49 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.49 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.49 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.49 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.49 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.49 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.49 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.49 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.49 new_esEs10(False, True) -> False 108.08/69.49 new_esEs10(True, False) -> False 108.08/69.49 new_esEs10(False, False) -> True 108.08/69.49 new_esEs10(True, True) -> True 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.49 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.49 new_esEs15(@0, @0) -> True 108.08/69.49 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.49 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.49 new_esEs8(EQ, EQ) -> True 108.08/69.49 new_esEs8(LT, EQ) -> False 108.08/69.49 new_esEs8(GT, EQ) -> False 108.08/69.49 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.49 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.49 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.49 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.49 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.49 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.49 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.49 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.49 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.49 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.49 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.49 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.49 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.49 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.49 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.49 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.49 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.49 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.49 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.49 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.49 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.49 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.49 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.49 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.49 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.49 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.49 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.49 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.49 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.49 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.49 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.49 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.49 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.49 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.49 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.49 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.49 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.49 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.49 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.49 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.49 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.49 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.49 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.49 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.49 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.49 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.49 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.49 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.49 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.49 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.49 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.49 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.49 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.49 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.49 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.49 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.49 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.49 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.49 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.49 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.49 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.49 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.49 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.49 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.49 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.49 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.49 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.49 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.49 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.49 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.49 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.49 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.49 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.49 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.49 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.49 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.49 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.49 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.49 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.49 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.49 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.49 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.49 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.49 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.49 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.49 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.49 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.49 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.49 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.49 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.49 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.49 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.49 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.49 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.49 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.49 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.49 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.49 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.49 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.49 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.49 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.49 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.49 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.49 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.49 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.49 new_esEs30(Nothing, be) -> True 108.08/69.49 new_esEs30(Just(zzz4300), be) -> False 108.08/69.49 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.49 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.49 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.49 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.49 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.49 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.49 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.49 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.49 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.49 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.49 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.49 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.49 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.49 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.49 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.49 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.49 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.49 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.49 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.49 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.49 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.49 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.49 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.49 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.49 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.49 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.49 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.49 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.49 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.49 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.49 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.49 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.49 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.49 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.49 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.49 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.49 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.49 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.49 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.49 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.49 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.49 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.49 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.49 108.08/69.49 The set Q consists of the following terms: 108.08/69.49 108.08/69.49 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs23(x0, x1, ty_Float) 108.08/69.49 new_esEs8(EQ, EQ) 108.08/69.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.49 new_compare1(:(x0, x1), [], x2) 108.08/69.49 new_sr(x0, x1) 108.08/69.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.49 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.49 new_ltEs20(x0, x1, ty_Int) 108.08/69.49 new_ltEs19(x0, x1, ty_Integer) 108.08/69.49 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_ltEs6(x0, x1, ty_Float) 108.08/69.49 new_esEs16(:(x0, x1), [], x2) 108.08/69.49 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.49 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.49 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_primPlusNat1(Zero, x0) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.49 new_primMulNat0(Succ(x0), Zero) 108.08/69.49 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.49 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.49 new_lt20(x0, x1, ty_Integer) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.49 new_compare31(x0, x1, x2) 108.08/69.49 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.49 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.49 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.49 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.49 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.49 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.49 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.49 new_pePe(False, x0) 108.08/69.49 new_compare17(x0, x1, False, x2, x3) 108.08/69.49 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.49 new_compare10(x0, x1, False) 108.08/69.49 new_primMinusNat0(Succ(x0), Zero) 108.08/69.49 new_ltEs20(x0, x1, ty_Double) 108.08/69.49 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.49 new_lt9(x0, x1, ty_Integer) 108.08/69.49 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.49 new_lt13(x0, x1) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.49 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.49 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs31(x0, x1, ty_@0) 108.08/69.49 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.49 new_primMinusNat0(Zero, Zero) 108.08/69.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.49 new_esEs13(x0, x1, ty_Bool) 108.08/69.49 new_lt9(x0, x1, ty_@0) 108.08/69.49 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.49 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.49 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.49 new_primCompAux0(x0, GT) 108.08/69.49 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.49 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.49 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.49 new_lt8(x0, x1, ty_@0) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.49 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_lt7(x0, x1) 108.08/69.49 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.49 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.49 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_compare26(x0, x1, False) 108.08/69.49 new_lt5(x0, x1, x2) 108.08/69.49 new_ltEs20(x0, x1, ty_Char) 108.08/69.49 new_esEs20(x0, x1, ty_Float) 108.08/69.49 new_esEs20(x0, x1, ty_Integer) 108.08/69.49 new_lt18(x0, x1, x2) 108.08/69.49 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_ltEs19(x0, x1, ty_@0) 108.08/69.49 new_compare6(@0, @0) 108.08/69.49 new_esEs28(x0, x1, ty_Int) 108.08/69.49 new_esEs14(x0, x1, ty_Bool) 108.08/69.49 new_sIZE_RATIO 108.08/69.49 new_primMulNat0(Zero, Succ(x0)) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.49 new_esEs31(x0, x1, ty_Int) 108.08/69.49 new_primPlusNat1(Succ(x0), x1) 108.08/69.49 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.49 new_lt8(x0, x1, ty_Integer) 108.08/69.49 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.49 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.49 new_lt8(x0, x1, ty_Int) 108.08/69.49 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.49 new_ltEs19(x0, x1, ty_Float) 108.08/69.49 new_compare32(x0, x1) 108.08/69.49 new_primPlusNat0(Succ(x0), Zero) 108.08/69.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.49 new_esEs23(x0, x1, ty_Integer) 108.08/69.49 new_esEs27(x0, x1, ty_Ordering) 108.08/69.49 new_esEs10(True, True) 108.08/69.49 new_compare24(x0, x1, True, x2, x3) 108.08/69.49 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.49 new_fsEs(x0) 108.08/69.49 new_esEs25(x0, x1, ty_Int) 108.08/69.49 new_esEs24(x0, x1, ty_Float) 108.08/69.49 new_compare30(x0, x1, ty_Double) 108.08/69.49 new_lt8(x0, x1, ty_Char) 108.08/69.49 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.49 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.49 new_esEs31(x0, x1, ty_Char) 108.08/69.49 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.49 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs20(x0, x1, ty_Bool) 108.08/69.49 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.49 new_lt8(x0, x1, ty_Bool) 108.08/69.49 new_esEs31(x0, x1, ty_Double) 108.08/69.49 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.49 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.49 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.49 new_esEs13(x0, x1, ty_Float) 108.08/69.49 new_compare9(Char(x0), Char(x1)) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.49 new_compare11(x0, x1, x2, x3) 108.08/69.49 new_esEs28(x0, x1, ty_Double) 108.08/69.49 new_compare28(Integer(x0), Integer(x1)) 108.08/69.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.49 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_esEs13(x0, x1, ty_@0) 108.08/69.49 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs22(x0, x1, ty_Float) 108.08/69.49 new_ltEs7(EQ, EQ) 108.08/69.49 new_esEs14(x0, x1, ty_Integer) 108.08/69.49 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.49 new_esEs21(x0, x1, ty_Float) 108.08/69.49 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.49 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.49 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_compare111(x0, x1, False, x2, x3) 108.08/69.49 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.49 new_esEs31(x0, x1, ty_Bool) 108.08/69.49 new_esEs28(x0, x1, ty_Char) 108.08/69.49 new_lt17(x0, x1) 108.08/69.49 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.49 new_esEs21(x0, x1, ty_@0) 108.08/69.49 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.49 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.49 new_esEs16([], :(x0, x1), x2) 108.08/69.49 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.49 new_compare26(x0, x1, True) 108.08/69.49 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.49 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs15(@0, @0) 108.08/69.49 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.49 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.49 new_compare25(x0, x1, True) 108.08/69.49 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.49 new_compare17(x0, x1, True, x2, x3) 108.08/69.49 new_lt9(x0, x1, ty_Double) 108.08/69.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.49 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.49 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.49 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.49 new_primPlusInt0(x0, Pos(x1)) 108.08/69.49 new_esEs23(x0, x1, ty_Bool) 108.08/69.49 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_compare18(x0, x1, x2, x3, x4) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.49 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_ltEs4(x0, x1) 108.08/69.49 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.49 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.49 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.49 new_esEs13(x0, x1, ty_Double) 108.08/69.49 new_esEs31(x0, x1, ty_Float) 108.08/69.49 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.49 new_lt8(x0, x1, ty_Float) 108.08/69.49 new_ltEs20(x0, x1, ty_Bool) 108.08/69.49 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.49 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.49 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.49 new_ltEs6(x0, x1, ty_Integer) 108.08/69.49 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.49 new_ltEs7(GT, LT) 108.08/69.49 new_ltEs7(LT, GT) 108.08/69.49 new_splitGT3(EmptyFM, x0, x1) 108.08/69.49 new_compare30(x0, x1, ty_Ordering) 108.08/69.49 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_ltEs10(x0, x1, x2) 108.08/69.49 new_compare211(x0, x1, True, x2, x3) 108.08/69.49 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.49 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_ltEs6(x0, x1, ty_@0) 108.08/69.49 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.49 new_esEs8(GT, GT) 108.08/69.49 new_esEs8(LT, EQ) 108.08/69.49 new_esEs8(EQ, LT) 108.08/69.49 new_esEs10(False, False) 108.08/69.49 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.49 new_esEs22(x0, x1, ty_Char) 108.08/69.49 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.49 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_lt20(x0, x1, ty_@0) 108.08/69.49 new_esEs27(x0, x1, ty_Float) 108.08/69.49 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs8(LT, LT) 108.08/69.49 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.49 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.49 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.49 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs22(x0, x1, ty_Ordering) 108.08/69.49 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.49 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.49 new_esEs22(x0, x1, ty_Integer) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.49 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.49 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.49 new_esEs22(x0, x1, ty_Bool) 108.08/69.49 new_esEs27(x0, x1, ty_Bool) 108.08/69.49 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.49 new_lt20(x0, x1, ty_Double) 108.08/69.49 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_compare24(x0, x1, False, x2, x3) 108.08/69.49 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.49 new_ltEs19(x0, x1, ty_Double) 108.08/69.49 new_esEs14(x0, x1, ty_@0) 108.08/69.49 new_lt12(x0, x1, x2) 108.08/69.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.49 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_lt11(x0, x1, x2, x3) 108.08/69.49 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.49 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.49 new_esEs27(x0, x1, ty_Int) 108.08/69.49 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.49 new_asAs(False, x0) 108.08/69.49 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.49 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.49 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.49 new_compare7(x0, x1, x2) 108.08/69.49 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_compare110(x0, x1, True, x2) 108.08/69.49 new_ltEs20(x0, x1, ty_Float) 108.08/69.49 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.49 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.49 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.49 new_primEqNat0(Zero, Succ(x0)) 108.08/69.49 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_primPlusInt0(x0, Neg(x1)) 108.08/69.49 new_esEs30(Just(x0), x1) 108.08/69.49 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.49 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.49 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.49 new_esEs27(x0, x1, ty_Char) 108.08/69.49 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.49 new_ltEs13(x0, x1) 108.08/69.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.49 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.49 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.49 new_esEs23(x0, x1, ty_Double) 108.08/69.49 new_esEs24(x0, x1, ty_Int) 108.08/69.49 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.49 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.49 new_compare29(x0, x1, x2, x3) 108.08/69.49 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.49 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.49 new_compare30(x0, x1, ty_Integer) 108.08/69.49 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.49 new_lt4(x0, x1) 108.08/69.49 new_compare25(x0, x1, False) 108.08/69.49 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_ltEs6(x0, x1, ty_Double) 108.08/69.49 new_primMulNat0(Zero, Zero) 108.08/69.49 new_esEs27(x0, x1, ty_Integer) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.49 new_esEs21(x0, x1, ty_Double) 108.08/69.49 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.49 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.49 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.49 new_esEs23(x0, x1, ty_Ordering) 108.08/69.49 new_lt10(x0, x1) 108.08/69.49 new_lt15(x0, x1, x2, x3) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.49 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.49 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.49 new_lt6(x0, x1) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.49 new_ltEs7(LT, LT) 108.08/69.49 new_esEs28(x0, x1, ty_Float) 108.08/69.49 new_compare110(x0, x1, False, x2) 108.08/69.49 new_esEs23(x0, x1, ty_Int) 108.08/69.49 new_primCmpNat0(Succ(x0), Zero) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.49 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.49 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs20(x0, x1, ty_Ordering) 108.08/69.49 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.49 new_gt(x0, x1, x2) 108.08/69.49 new_ltEs16(x0, x1, x2) 108.08/69.49 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.49 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.49 new_compare111(x0, x1, True, x2, x3) 108.08/69.49 new_esEs24(x0, x1, ty_Double) 108.08/69.49 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.49 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.49 new_ltEs6(x0, x1, ty_Int) 108.08/69.49 new_compare1([], :(x0, x1), x2) 108.08/69.49 new_esEs24(x0, x1, ty_Ordering) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_primCompAux0(x0, EQ) 108.08/69.49 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.49 new_gt0(x0, x1, x2) 108.08/69.49 new_esEs24(x0, x1, ty_Char) 108.08/69.49 new_gt2(x0, x1) 108.08/69.49 new_esEs23(x0, x1, ty_Char) 108.08/69.49 new_esEs14(x0, x1, ty_Double) 108.08/69.49 new_esEs30(Nothing, x0) 108.08/69.49 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.49 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.49 new_esEs22(x0, x1, ty_Double) 108.08/69.49 new_primPlusNat0(Zero, Zero) 108.08/69.49 new_compare27(x0, x1) 108.08/69.49 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.49 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.49 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.49 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs26(x0, x1, ty_Integer) 108.08/69.49 new_not(True) 108.08/69.49 new_compare30(x0, x1, ty_@0) 108.08/69.49 new_primCompAux1(x0, x1, x2, x3) 108.08/69.49 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.49 new_esEs22(x0, x1, ty_Int) 108.08/69.49 new_ltEs12(True, True) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.49 new_esEs8(EQ, GT) 108.08/69.49 new_esEs8(GT, EQ) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.49 new_ltEs15(x0, x1) 108.08/69.49 new_esEs21(x0, x1, ty_Int) 108.08/69.49 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.49 new_esEs24(x0, x1, ty_@0) 108.08/69.49 new_ltEs17(x0, x1) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.49 new_primCompAux0(x0, LT) 108.08/69.49 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.49 new_esEs14(x0, x1, ty_Ordering) 108.08/69.49 new_esEs12(x0, x1) 108.08/69.49 new_esEs21(x0, x1, ty_Char) 108.08/69.49 new_compare15(x0, x1, False) 108.08/69.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.49 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.49 new_compare1([], [], x0) 108.08/69.49 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.49 new_ltEs6(x0, x1, ty_Char) 108.08/69.49 new_esEs20(x0, x1, ty_Int) 108.08/69.49 new_ltEs12(False, True) 108.08/69.49 new_ltEs12(True, False) 108.08/69.49 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.49 new_esEs28(x0, x1, ty_Bool) 108.08/69.49 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.49 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_primEqNat0(Succ(x0), Zero) 108.08/69.49 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs20(x0, x1, ty_Double) 108.08/69.49 new_esEs28(x0, x1, ty_@0) 108.08/69.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.49 new_esEs20(x0, x1, ty_Char) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.49 new_compare12(x0, x1) 108.08/69.49 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_gt1(x0, x1) 108.08/69.49 new_compare211(x0, x1, False, x2, x3) 108.08/69.49 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.49 new_lt20(x0, x1, ty_Ordering) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.49 new_lt16(x0, x1) 108.08/69.49 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.49 new_ltEs7(EQ, GT) 108.08/69.49 new_ltEs7(GT, EQ) 108.08/69.49 new_esEs7(Nothing, Nothing, x0) 108.08/69.49 new_splitLT3(EmptyFM, x0, x1) 108.08/69.49 new_primPlusInt(x0, Pos(x1)) 108.08/69.49 new_ltEs6(x0, x1, ty_Bool) 108.08/69.49 new_compare30(x0, x1, ty_Bool) 108.08/69.49 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.49 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.49 new_lt14(x0, x1) 108.08/69.49 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.49 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.49 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.49 new_ltEs7(GT, GT) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.49 new_lt9(x0, x1, ty_Ordering) 108.08/69.49 new_ltEs7(LT, EQ) 108.08/69.49 new_ltEs7(EQ, LT) 108.08/69.49 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.49 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.49 new_lt20(x0, x1, ty_Char) 108.08/69.49 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.49 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.49 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.49 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.49 new_pePe(True, x0) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.49 new_ltEs20(x0, x1, ty_Integer) 108.08/69.49 new_compare23(x0, x1, True, x2) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.49 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs20(x0, x1, ty_@0) 108.08/69.49 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.49 new_sr0(Integer(x0), Integer(x1)) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_esEs13(x0, x1, ty_Ordering) 108.08/69.49 new_esEs23(x0, x1, ty_@0) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.49 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_ltEs19(x0, x1, ty_Char) 108.08/69.49 new_compare16(x0, x1) 108.08/69.49 new_lt8(x0, x1, ty_Double) 108.08/69.49 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.49 new_esEs24(x0, x1, ty_Integer) 108.08/69.49 new_esEs8(LT, GT) 108.08/69.49 new_esEs8(GT, LT) 108.08/69.49 new_esEs13(x0, x1, ty_Int) 108.08/69.49 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.49 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.49 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.49 new_compare30(x0, x1, ty_Char) 108.08/69.49 new_esEs7(Just(x0), Nothing, x1) 108.08/69.49 new_esEs14(x0, x1, ty_Int) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.49 new_esEs22(x0, x1, ty_@0) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.49 new_esEs13(x0, x1, ty_Char) 108.08/69.49 new_lt8(x0, x1, ty_Ordering) 108.08/69.49 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.49 new_asAs(True, x0) 108.08/69.49 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.49 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_lt9(x0, x1, ty_Int) 108.08/69.49 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_compare10(x0, x1, True) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.49 new_compare30(x0, x1, ty_Int) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.49 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.49 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.49 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.49 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs31(x0, x1, ty_Ordering) 108.08/69.49 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.49 new_esEs31(x0, x1, ty_Integer) 108.08/69.49 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_ltEs11(x0, x1) 108.08/69.49 new_primPlusInt(x0, Neg(x1)) 108.08/69.49 new_esEs18(Char(x0), Char(x1)) 108.08/69.49 new_esEs21(x0, x1, ty_Bool) 108.08/69.49 new_lt9(x0, x1, ty_Float) 108.08/69.49 new_ltEs19(x0, x1, ty_Int) 108.08/69.49 new_lt19(x0, x1, x2, x3, x4) 108.08/69.49 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.49 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.49 new_esEs14(x0, x1, ty_Char) 108.08/69.49 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.49 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.49 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.49 new_ltEs18(Nothing, Nothing, x0) 108.08/69.49 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.49 new_compare23(Nothing, Nothing, False, x0) 108.08/69.49 new_esEs27(x0, x1, ty_Double) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.49 new_primEqNat0(Zero, Zero) 108.08/69.49 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs14(x0, x1, ty_Float) 108.08/69.49 new_compare15(x0, x1, True) 108.08/69.49 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.49 new_esEs27(x0, x1, ty_@0) 108.08/69.49 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.49 new_not(False) 108.08/69.49 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.49 new_compare30(x0, x1, ty_Float) 108.08/69.49 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_lt20(x0, x1, ty_Float) 108.08/69.49 new_esEs16([], [], x0) 108.08/69.49 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.49 new_esEs21(x0, x1, ty_Integer) 108.08/69.49 new_lt20(x0, x1, ty_Bool) 108.08/69.49 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.49 new_emptyFM(x0, x1) 108.08/69.49 new_ltEs12(False, False) 108.08/69.49 new_esEs29(x0, Nothing, x1) 108.08/69.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.49 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.49 new_lt9(x0, x1, ty_Char) 108.08/69.49 new_esEs26(x0, x1, ty_Int) 108.08/69.49 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.49 new_ltEs8(x0, x1) 108.08/69.49 new_esEs28(x0, x1, ty_Integer) 108.08/69.49 new_esEs7(Nothing, Just(x0), x1) 108.08/69.49 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.49 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.49 new_ltEs20(x0, x1, ty_@0) 108.08/69.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.49 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.49 new_esEs24(x0, x1, ty_Bool) 108.08/69.49 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.49 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs25(x0, x1, ty_Integer) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.49 new_esEs21(x0, x1, ty_Ordering) 108.08/69.49 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.49 new_esEs28(x0, x1, ty_Ordering) 108.08/69.49 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.49 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.49 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.49 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.49 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.49 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.49 new_ltEs19(x0, x1, ty_Bool) 108.08/69.49 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.49 new_esEs13(x0, x1, ty_Integer) 108.08/69.49 new_esEs10(False, True) 108.08/69.49 new_esEs10(True, False) 108.08/69.49 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.49 new_lt20(x0, x1, ty_Int) 108.08/69.49 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.49 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.49 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.49 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.49 new_primCmpNat0(Zero, Zero) 108.08/69.49 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.49 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.49 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.49 new_lt9(x0, x1, ty_Bool) 108.08/69.49 108.08/69.49 We have to consider all minimal (P,Q,R)-chains. 108.08/69.49 ---------------------------------------- 108.08/69.49 108.08/69.49 (304) TransformationProof (EQUIVALENT) 108.08/69.49 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) at position [15] we obtained the following new rules [LPAR04]: 108.08/69.49 108.08/69.49 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc)) 108.08/69.49 108.08/69.49 108.08/69.49 ---------------------------------------- 108.08/69.49 108.08/69.49 (305) 108.08/69.49 Obligation: 108.08/69.49 Q DP problem: 108.08/69.49 The TRS P consists of the following rules: 108.08/69.49 108.08/69.49 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.49 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.49 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.49 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.49 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.49 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.49 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.49 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.49 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.49 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.49 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.49 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.49 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.49 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.49 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.49 108.08/69.49 The TRS R consists of the following rules: 108.08/69.49 108.08/69.49 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.49 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.49 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.49 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.49 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.49 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.49 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.49 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.49 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.49 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.49 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.49 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.49 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.49 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.49 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.49 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.49 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.49 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.49 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.49 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.49 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.49 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.49 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.49 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.49 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.49 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.49 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.49 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.49 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.49 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.49 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.49 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.49 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.49 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.49 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.49 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.49 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.49 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.49 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.49 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.49 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.49 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.49 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.49 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.49 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.49 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.49 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.49 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.49 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.49 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.49 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.49 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.49 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.49 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.49 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.49 new_esEs8(GT, GT) -> True 108.08/69.49 new_esEs8(LT, GT) -> False 108.08/69.49 new_esEs8(EQ, GT) -> False 108.08/69.49 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.49 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.49 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.49 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.49 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.49 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.49 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.49 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.49 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.49 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.49 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.49 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.49 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.49 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.49 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.49 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.49 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.49 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.49 new_esEs8(EQ, LT) -> False 108.08/69.49 new_esEs8(LT, LT) -> True 108.08/69.49 new_esEs8(GT, LT) -> False 108.08/69.49 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.49 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.49 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.49 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.49 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.49 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.49 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.49 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.49 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.49 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.49 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.49 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.49 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.49 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.49 new_emptyFM(be, bf) -> EmptyFM 108.08/69.49 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.49 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.49 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.49 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.49 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.49 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.49 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.49 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.49 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.49 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.49 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.49 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.49 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.49 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.49 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.49 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.49 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.49 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.49 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.49 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.49 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.49 new_not(True) -> False 108.08/69.49 new_not(False) -> True 108.08/69.49 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.49 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.49 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.49 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.49 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.49 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.49 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.49 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.49 new_compare1([], [], bbe) -> EQ 108.08/69.49 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.49 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.49 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.49 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.49 new_primCompAux0(zzz213, GT) -> GT 108.08/69.49 new_primCompAux0(zzz213, LT) -> LT 108.08/69.49 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.49 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.49 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.49 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.49 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.49 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.49 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.49 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.49 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.49 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.49 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.49 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.50 new_asAs(True, zzz195) -> zzz195 108.08/69.50 new_asAs(False, zzz195) -> False 108.08/69.50 new_pePe(True, zzz206) -> True 108.08/69.50 new_pePe(False, zzz206) -> zzz206 108.08/69.50 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.50 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.50 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.50 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.50 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.50 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.50 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.50 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.50 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.50 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.50 new_ltEs7(GT, GT) -> True 108.08/69.50 new_ltEs7(LT, LT) -> True 108.08/69.50 new_ltEs7(LT, EQ) -> True 108.08/69.50 new_ltEs7(EQ, GT) -> True 108.08/69.50 new_ltEs7(EQ, EQ) -> True 108.08/69.50 new_ltEs7(GT, EQ) -> False 108.08/69.50 new_ltEs7(EQ, LT) -> False 108.08/69.50 new_ltEs7(GT, LT) -> False 108.08/69.50 new_ltEs7(LT, GT) -> True 108.08/69.50 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.50 new_ltEs12(False, True) -> True 108.08/69.50 new_ltEs12(True, True) -> True 108.08/69.50 new_ltEs12(True, False) -> False 108.08/69.50 new_ltEs12(False, False) -> True 108.08/69.50 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.50 new_compare6(@0, @0) -> EQ 108.08/69.50 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.50 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.50 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.50 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.50 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.50 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.50 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.50 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.50 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.50 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.50 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.50 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.50 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.50 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.50 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.50 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.50 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.50 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.50 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.50 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.50 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.50 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.50 new_primEqNat0(Zero, Zero) -> True 108.08/69.50 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.50 new_esEs16([], [], bac) -> True 108.08/69.50 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.50 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.50 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.50 new_esEs10(False, True) -> False 108.08/69.50 new_esEs10(True, False) -> False 108.08/69.50 new_esEs10(False, False) -> True 108.08/69.50 new_esEs10(True, True) -> True 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.50 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs15(@0, @0) -> True 108.08/69.50 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.50 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.50 new_esEs8(EQ, EQ) -> True 108.08/69.50 new_esEs8(LT, EQ) -> False 108.08/69.50 new_esEs8(GT, EQ) -> False 108.08/69.50 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.50 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.50 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.50 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.50 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.50 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.50 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.50 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.50 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.50 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.50 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.50 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.50 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.50 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.50 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.50 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.50 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.50 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.50 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.50 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.50 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.50 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.50 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.50 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.50 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.50 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.50 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.50 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.50 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.50 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.50 new_esEs30(Nothing, be) -> True 108.08/69.50 new_esEs30(Just(zzz4300), be) -> False 108.08/69.50 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.50 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.50 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.50 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.50 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.50 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.50 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.50 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.50 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.50 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.50 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.50 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.50 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.50 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.50 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.50 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.50 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.50 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.50 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.50 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.50 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.50 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.50 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.50 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.50 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.50 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.50 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.50 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.50 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.50 108.08/69.50 The set Q consists of the following terms: 108.08/69.50 108.08/69.50 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs23(x0, x1, ty_Float) 108.08/69.50 new_esEs8(EQ, EQ) 108.08/69.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.50 new_compare1(:(x0, x1), [], x2) 108.08/69.50 new_sr(x0, x1) 108.08/69.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.50 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.50 new_ltEs20(x0, x1, ty_Int) 108.08/69.50 new_ltEs19(x0, x1, ty_Integer) 108.08/69.50 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_ltEs6(x0, x1, ty_Float) 108.08/69.50 new_esEs16(:(x0, x1), [], x2) 108.08/69.50 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.50 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.50 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_primPlusNat1(Zero, x0) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.50 new_primMulNat0(Succ(x0), Zero) 108.08/69.50 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.50 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.50 new_lt20(x0, x1, ty_Integer) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.50 new_compare31(x0, x1, x2) 108.08/69.50 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.50 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.50 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.50 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.50 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.50 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.50 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.50 new_pePe(False, x0) 108.08/69.50 new_compare17(x0, x1, False, x2, x3) 108.08/69.50 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.50 new_compare10(x0, x1, False) 108.08/69.50 new_primMinusNat0(Succ(x0), Zero) 108.08/69.50 new_ltEs20(x0, x1, ty_Double) 108.08/69.50 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.50 new_lt9(x0, x1, ty_Integer) 108.08/69.50 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.50 new_lt13(x0, x1) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.50 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs31(x0, x1, ty_@0) 108.08/69.50 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.50 new_primMinusNat0(Zero, Zero) 108.08/69.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.50 new_esEs13(x0, x1, ty_Bool) 108.08/69.50 new_lt9(x0, x1, ty_@0) 108.08/69.50 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.50 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.50 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.50 new_primCompAux0(x0, GT) 108.08/69.50 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.50 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.50 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.50 new_lt8(x0, x1, ty_@0) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.50 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_lt7(x0, x1) 108.08/69.50 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.50 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.50 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_compare26(x0, x1, False) 108.08/69.50 new_lt5(x0, x1, x2) 108.08/69.50 new_ltEs20(x0, x1, ty_Char) 108.08/69.50 new_esEs20(x0, x1, ty_Float) 108.08/69.50 new_esEs20(x0, x1, ty_Integer) 108.08/69.50 new_lt18(x0, x1, x2) 108.08/69.50 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_ltEs19(x0, x1, ty_@0) 108.08/69.50 new_compare6(@0, @0) 108.08/69.50 new_esEs28(x0, x1, ty_Int) 108.08/69.50 new_esEs14(x0, x1, ty_Bool) 108.08/69.50 new_sIZE_RATIO 108.08/69.50 new_primMulNat0(Zero, Succ(x0)) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.50 new_esEs31(x0, x1, ty_Int) 108.08/69.50 new_primPlusNat1(Succ(x0), x1) 108.08/69.50 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.50 new_lt8(x0, x1, ty_Integer) 108.08/69.50 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.50 new_lt8(x0, x1, ty_Int) 108.08/69.50 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.50 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.50 new_ltEs19(x0, x1, ty_Float) 108.08/69.50 new_compare32(x0, x1) 108.08/69.50 new_primPlusNat0(Succ(x0), Zero) 108.08/69.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.50 new_esEs23(x0, x1, ty_Integer) 108.08/69.50 new_esEs27(x0, x1, ty_Ordering) 108.08/69.50 new_esEs10(True, True) 108.08/69.50 new_compare24(x0, x1, True, x2, x3) 108.08/69.50 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.50 new_fsEs(x0) 108.08/69.50 new_esEs25(x0, x1, ty_Int) 108.08/69.50 new_esEs24(x0, x1, ty_Float) 108.08/69.50 new_compare30(x0, x1, ty_Double) 108.08/69.50 new_lt8(x0, x1, ty_Char) 108.08/69.50 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.50 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.50 new_esEs31(x0, x1, ty_Char) 108.08/69.50 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.50 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs20(x0, x1, ty_Bool) 108.08/69.50 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.50 new_lt8(x0, x1, ty_Bool) 108.08/69.50 new_esEs31(x0, x1, ty_Double) 108.08/69.50 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.50 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.50 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.50 new_esEs13(x0, x1, ty_Float) 108.08/69.50 new_compare9(Char(x0), Char(x1)) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.50 new_compare11(x0, x1, x2, x3) 108.08/69.50 new_esEs28(x0, x1, ty_Double) 108.08/69.50 new_compare28(Integer(x0), Integer(x1)) 108.08/69.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.50 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_esEs13(x0, x1, ty_@0) 108.08/69.50 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs22(x0, x1, ty_Float) 108.08/69.50 new_ltEs7(EQ, EQ) 108.08/69.50 new_esEs14(x0, x1, ty_Integer) 108.08/69.50 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.50 new_esEs21(x0, x1, ty_Float) 108.08/69.50 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.50 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.50 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_compare111(x0, x1, False, x2, x3) 108.08/69.50 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.50 new_esEs31(x0, x1, ty_Bool) 108.08/69.50 new_esEs28(x0, x1, ty_Char) 108.08/69.50 new_lt17(x0, x1) 108.08/69.50 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.50 new_esEs21(x0, x1, ty_@0) 108.08/69.50 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.50 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.50 new_esEs16([], :(x0, x1), x2) 108.08/69.50 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.50 new_compare26(x0, x1, True) 108.08/69.50 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.50 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs15(@0, @0) 108.08/69.50 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.50 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.50 new_compare25(x0, x1, True) 108.08/69.50 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.50 new_compare17(x0, x1, True, x2, x3) 108.08/69.50 new_lt9(x0, x1, ty_Double) 108.08/69.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.50 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.50 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.50 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.50 new_primPlusInt0(x0, Pos(x1)) 108.08/69.50 new_esEs23(x0, x1, ty_Bool) 108.08/69.50 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_compare18(x0, x1, x2, x3, x4) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.50 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_ltEs4(x0, x1) 108.08/69.50 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.50 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.50 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.50 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.50 new_esEs13(x0, x1, ty_Double) 108.08/69.50 new_esEs31(x0, x1, ty_Float) 108.08/69.50 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.50 new_lt8(x0, x1, ty_Float) 108.08/69.50 new_ltEs20(x0, x1, ty_Bool) 108.08/69.50 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.50 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.50 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.50 new_ltEs6(x0, x1, ty_Integer) 108.08/69.50 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.50 new_ltEs7(GT, LT) 108.08/69.50 new_ltEs7(LT, GT) 108.08/69.50 new_splitGT3(EmptyFM, x0, x1) 108.08/69.50 new_compare30(x0, x1, ty_Ordering) 108.08/69.50 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_ltEs10(x0, x1, x2) 108.08/69.50 new_compare211(x0, x1, True, x2, x3) 108.08/69.50 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.50 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_ltEs6(x0, x1, ty_@0) 108.08/69.50 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.50 new_esEs8(GT, GT) 108.08/69.50 new_esEs8(LT, EQ) 108.08/69.50 new_esEs8(EQ, LT) 108.08/69.50 new_esEs10(False, False) 108.08/69.50 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.50 new_esEs22(x0, x1, ty_Char) 108.08/69.50 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.50 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_lt20(x0, x1, ty_@0) 108.08/69.50 new_esEs27(x0, x1, ty_Float) 108.08/69.50 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_esEs8(LT, LT) 108.08/69.50 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.50 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.50 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.50 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs22(x0, x1, ty_Ordering) 108.08/69.50 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.50 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.50 new_esEs22(x0, x1, ty_Integer) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.50 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.50 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.50 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.50 new_esEs22(x0, x1, ty_Bool) 108.08/69.50 new_esEs27(x0, x1, ty_Bool) 108.08/69.50 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.50 new_lt20(x0, x1, ty_Double) 108.08/69.50 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_compare24(x0, x1, False, x2, x3) 108.08/69.50 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.50 new_ltEs19(x0, x1, ty_Double) 108.08/69.50 new_esEs14(x0, x1, ty_@0) 108.08/69.50 new_lt12(x0, x1, x2) 108.08/69.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.50 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_lt11(x0, x1, x2, x3) 108.08/69.50 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.50 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.50 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.50 new_esEs27(x0, x1, ty_Int) 108.08/69.50 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.50 new_asAs(False, x0) 108.08/69.50 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.50 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.50 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.50 new_compare7(x0, x1, x2) 108.08/69.50 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_compare110(x0, x1, True, x2) 108.08/69.50 new_ltEs20(x0, x1, ty_Float) 108.08/69.50 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.50 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.50 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.50 new_primEqNat0(Zero, Succ(x0)) 108.08/69.50 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_primPlusInt0(x0, Neg(x1)) 108.08/69.50 new_esEs30(Just(x0), x1) 108.08/69.50 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.50 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.50 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.50 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.50 new_esEs27(x0, x1, ty_Char) 108.08/69.50 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.50 new_ltEs13(x0, x1) 108.08/69.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.50 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.50 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.50 new_esEs23(x0, x1, ty_Double) 108.08/69.50 new_esEs24(x0, x1, ty_Int) 108.08/69.50 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.50 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.50 new_compare29(x0, x1, x2, x3) 108.08/69.50 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.50 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.50 new_compare30(x0, x1, ty_Integer) 108.08/69.50 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.50 new_lt4(x0, x1) 108.08/69.50 new_compare25(x0, x1, False) 108.08/69.50 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_ltEs6(x0, x1, ty_Double) 108.08/69.50 new_primMulNat0(Zero, Zero) 108.08/69.50 new_esEs27(x0, x1, ty_Integer) 108.08/69.50 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.50 new_esEs21(x0, x1, ty_Double) 108.08/69.50 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.50 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.50 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.50 new_esEs23(x0, x1, ty_Ordering) 108.08/69.50 new_lt10(x0, x1) 108.08/69.50 new_lt15(x0, x1, x2, x3) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.50 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.50 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.50 new_lt6(x0, x1) 108.08/69.50 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.50 new_ltEs7(LT, LT) 108.08/69.50 new_esEs28(x0, x1, ty_Float) 108.08/69.50 new_compare110(x0, x1, False, x2) 108.08/69.50 new_esEs23(x0, x1, ty_Int) 108.08/69.50 new_primCmpNat0(Succ(x0), Zero) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.50 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.50 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs20(x0, x1, ty_Ordering) 108.08/69.50 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.50 new_gt(x0, x1, x2) 108.08/69.50 new_ltEs16(x0, x1, x2) 108.08/69.50 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.50 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.50 new_compare111(x0, x1, True, x2, x3) 108.08/69.50 new_esEs24(x0, x1, ty_Double) 108.08/69.50 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.50 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.50 new_ltEs6(x0, x1, ty_Int) 108.08/69.50 new_compare1([], :(x0, x1), x2) 108.08/69.50 new_esEs24(x0, x1, ty_Ordering) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_primCompAux0(x0, EQ) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.50 new_gt0(x0, x1, x2) 108.08/69.50 new_esEs24(x0, x1, ty_Char) 108.08/69.50 new_gt2(x0, x1) 108.08/69.50 new_esEs23(x0, x1, ty_Char) 108.08/69.50 new_esEs14(x0, x1, ty_Double) 108.08/69.50 new_esEs30(Nothing, x0) 108.08/69.50 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.50 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.50 new_esEs22(x0, x1, ty_Double) 108.08/69.50 new_primPlusNat0(Zero, Zero) 108.08/69.50 new_compare27(x0, x1) 108.08/69.50 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.50 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.50 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.50 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs26(x0, x1, ty_Integer) 108.08/69.50 new_not(True) 108.08/69.50 new_compare30(x0, x1, ty_@0) 108.08/69.50 new_primCompAux1(x0, x1, x2, x3) 108.08/69.50 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.50 new_esEs22(x0, x1, ty_Int) 108.08/69.50 new_ltEs12(True, True) 108.08/69.50 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.50 new_esEs8(EQ, GT) 108.08/69.50 new_esEs8(GT, EQ) 108.08/69.50 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.50 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.50 new_ltEs15(x0, x1) 108.08/69.50 new_esEs21(x0, x1, ty_Int) 108.08/69.50 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.50 new_esEs24(x0, x1, ty_@0) 108.08/69.50 new_ltEs17(x0, x1) 108.08/69.50 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.50 new_primCompAux0(x0, LT) 108.08/69.50 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.50 new_esEs14(x0, x1, ty_Ordering) 108.08/69.50 new_esEs12(x0, x1) 108.08/69.50 new_esEs21(x0, x1, ty_Char) 108.08/69.50 new_compare15(x0, x1, False) 108.08/69.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.50 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.50 new_compare1([], [], x0) 108.08/69.50 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.50 new_ltEs6(x0, x1, ty_Char) 108.08/69.50 new_esEs20(x0, x1, ty_Int) 108.08/69.50 new_ltEs12(False, True) 108.08/69.50 new_ltEs12(True, False) 108.08/69.50 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.50 new_esEs28(x0, x1, ty_Bool) 108.08/69.50 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.50 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_primEqNat0(Succ(x0), Zero) 108.08/69.50 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs20(x0, x1, ty_Double) 108.08/69.50 new_esEs28(x0, x1, ty_@0) 108.08/69.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.50 new_esEs20(x0, x1, ty_Char) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.50 new_compare12(x0, x1) 108.08/69.50 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_gt1(x0, x1) 108.08/69.50 new_compare211(x0, x1, False, x2, x3) 108.08/69.50 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.50 new_lt20(x0, x1, ty_Ordering) 108.08/69.50 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.50 new_lt16(x0, x1) 108.08/69.50 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.50 new_ltEs7(EQ, GT) 108.08/69.50 new_ltEs7(GT, EQ) 108.08/69.50 new_esEs7(Nothing, Nothing, x0) 108.08/69.50 new_splitLT3(EmptyFM, x0, x1) 108.08/69.50 new_primPlusInt(x0, Pos(x1)) 108.08/69.50 new_ltEs6(x0, x1, ty_Bool) 108.08/69.50 new_compare30(x0, x1, ty_Bool) 108.08/69.50 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.50 new_lt14(x0, x1) 108.08/69.50 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.50 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.50 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.50 new_ltEs7(GT, GT) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.50 new_lt9(x0, x1, ty_Ordering) 108.08/69.50 new_ltEs7(LT, EQ) 108.08/69.50 new_ltEs7(EQ, LT) 108.08/69.50 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.50 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.50 new_lt20(x0, x1, ty_Char) 108.08/69.50 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.50 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.50 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.50 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.50 new_pePe(True, x0) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.50 new_ltEs20(x0, x1, ty_Integer) 108.08/69.50 new_compare23(x0, x1, True, x2) 108.08/69.50 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.50 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs20(x0, x1, ty_@0) 108.08/69.50 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.50 new_sr0(Integer(x0), Integer(x1)) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs13(x0, x1, ty_Ordering) 108.08/69.50 new_esEs23(x0, x1, ty_@0) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.50 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_ltEs19(x0, x1, ty_Char) 108.08/69.50 new_compare16(x0, x1) 108.08/69.50 new_lt8(x0, x1, ty_Double) 108.08/69.50 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.50 new_esEs24(x0, x1, ty_Integer) 108.08/69.50 new_esEs8(LT, GT) 108.08/69.50 new_esEs8(GT, LT) 108.08/69.50 new_esEs13(x0, x1, ty_Int) 108.08/69.50 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.50 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.50 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.50 new_compare30(x0, x1, ty_Char) 108.08/69.50 new_esEs7(Just(x0), Nothing, x1) 108.08/69.50 new_esEs14(x0, x1, ty_Int) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.50 new_esEs22(x0, x1, ty_@0) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.50 new_esEs13(x0, x1, ty_Char) 108.08/69.50 new_lt8(x0, x1, ty_Ordering) 108.08/69.50 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.50 new_asAs(True, x0) 108.08/69.50 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.50 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_lt9(x0, x1, ty_Int) 108.08/69.50 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_compare10(x0, x1, True) 108.08/69.50 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.50 new_compare30(x0, x1, ty_Int) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.50 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.50 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.50 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.50 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_esEs31(x0, x1, ty_Ordering) 108.08/69.50 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.50 new_esEs31(x0, x1, ty_Integer) 108.08/69.50 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_ltEs11(x0, x1) 108.08/69.50 new_primPlusInt(x0, Neg(x1)) 108.08/69.50 new_esEs18(Char(x0), Char(x1)) 108.08/69.50 new_esEs21(x0, x1, ty_Bool) 108.08/69.50 new_lt9(x0, x1, ty_Float) 108.08/69.50 new_ltEs19(x0, x1, ty_Int) 108.08/69.50 new_lt19(x0, x1, x2, x3, x4) 108.08/69.50 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.50 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.50 new_esEs14(x0, x1, ty_Char) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.50 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.50 new_ltEs18(Nothing, Nothing, x0) 108.08/69.50 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.50 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.50 new_compare23(Nothing, Nothing, False, x0) 108.08/69.50 new_esEs27(x0, x1, ty_Double) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.50 new_primEqNat0(Zero, Zero) 108.08/69.50 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs14(x0, x1, ty_Float) 108.08/69.50 new_compare15(x0, x1, True) 108.08/69.50 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.50 new_esEs27(x0, x1, ty_@0) 108.08/69.50 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.50 new_not(False) 108.08/69.50 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.50 new_compare30(x0, x1, ty_Float) 108.08/69.50 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_lt20(x0, x1, ty_Float) 108.08/69.50 new_esEs16([], [], x0) 108.08/69.50 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.50 new_esEs21(x0, x1, ty_Integer) 108.08/69.50 new_lt20(x0, x1, ty_Bool) 108.08/69.50 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.50 new_emptyFM(x0, x1) 108.08/69.50 new_ltEs12(False, False) 108.08/69.50 new_esEs29(x0, Nothing, x1) 108.08/69.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.50 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.50 new_lt9(x0, x1, ty_Char) 108.08/69.50 new_esEs26(x0, x1, ty_Int) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.50 new_ltEs8(x0, x1) 108.08/69.50 new_esEs28(x0, x1, ty_Integer) 108.08/69.50 new_esEs7(Nothing, Just(x0), x1) 108.08/69.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.50 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.50 new_ltEs20(x0, x1, ty_@0) 108.08/69.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.50 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs24(x0, x1, ty_Bool) 108.08/69.50 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.50 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs25(x0, x1, ty_Integer) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.50 new_esEs21(x0, x1, ty_Ordering) 108.08/69.50 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs28(x0, x1, ty_Ordering) 108.08/69.50 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.50 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.50 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.50 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.50 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.50 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.50 new_ltEs19(x0, x1, ty_Bool) 108.08/69.50 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.50 new_esEs13(x0, x1, ty_Integer) 108.08/69.50 new_esEs10(False, True) 108.08/69.50 new_esEs10(True, False) 108.08/69.50 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_lt20(x0, x1, ty_Int) 108.08/69.50 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.50 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.50 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.50 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.50 new_primCmpNat0(Zero, Zero) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.50 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.50 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.50 new_lt9(x0, x1, ty_Bool) 108.08/69.50 108.08/69.50 We have to consider all minimal (P,Q,R)-chains. 108.08/69.50 ---------------------------------------- 108.08/69.50 108.08/69.50 (306) TransformationProof (EQUIVALENT) 108.08/69.50 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd), zzz242, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.08/69.50 108.08/69.50 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd)) 108.08/69.50 108.08/69.50 108.08/69.50 ---------------------------------------- 108.08/69.50 108.08/69.50 (307) 108.08/69.50 Obligation: 108.08/69.50 Q DP problem: 108.08/69.50 The TRS P consists of the following rules: 108.08/69.50 108.08/69.50 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.50 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.50 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.50 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.50 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.50 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.50 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.50 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.50 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.50 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.50 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.50 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.50 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.50 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.50 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.50 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.50 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.50 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.50 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.50 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.50 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.50 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.50 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.50 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.50 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.50 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.50 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.50 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.50 108.08/69.50 The TRS R consists of the following rules: 108.08/69.50 108.08/69.50 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.50 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.50 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.50 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.50 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.50 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.50 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.50 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.50 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.50 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.50 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.50 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.50 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.50 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.50 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.50 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.50 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.50 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.50 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.50 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.50 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.50 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.50 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.50 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.50 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.50 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.50 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.50 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.50 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.50 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.50 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.50 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.50 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.50 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.50 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.50 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.50 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.50 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.50 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.50 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.50 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.50 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.50 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.50 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.50 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.50 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.50 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.50 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.50 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.50 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.50 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.50 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.50 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.50 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.50 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.50 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.50 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.50 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.50 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.50 new_esEs8(GT, GT) -> True 108.08/69.50 new_esEs8(LT, GT) -> False 108.08/69.50 new_esEs8(EQ, GT) -> False 108.08/69.50 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.50 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.50 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.50 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.50 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.50 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.50 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.50 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.50 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.50 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.50 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.50 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.50 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.50 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.50 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.50 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.50 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.50 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.50 new_esEs8(EQ, LT) -> False 108.08/69.50 new_esEs8(LT, LT) -> True 108.08/69.50 new_esEs8(GT, LT) -> False 108.08/69.50 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.50 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.50 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.50 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.50 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.50 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.50 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.50 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.50 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.50 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.50 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.50 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.50 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.50 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.50 new_emptyFM(be, bf) -> EmptyFM 108.08/69.50 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.50 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.50 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.50 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.50 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.50 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.50 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.50 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.50 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.50 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.50 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.50 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.50 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.50 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.50 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.50 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.50 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.50 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.50 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.50 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.50 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.50 new_not(True) -> False 108.08/69.50 new_not(False) -> True 108.08/69.50 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.50 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.50 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.50 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.50 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.50 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.50 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.50 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.50 new_compare1([], [], bbe) -> EQ 108.08/69.50 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.50 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.50 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.50 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.50 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.50 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.50 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.50 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.50 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.50 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.50 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.50 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.50 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.50 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.50 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.50 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.50 new_primCompAux0(zzz213, GT) -> GT 108.08/69.50 new_primCompAux0(zzz213, LT) -> LT 108.08/69.50 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.50 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.50 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.50 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.50 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.50 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.50 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.50 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.50 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.50 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.50 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.50 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.50 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.50 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.50 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.50 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.50 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.50 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.50 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.50 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.50 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.50 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.50 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.50 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.50 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.50 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.50 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.50 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.50 new_asAs(True, zzz195) -> zzz195 108.08/69.50 new_asAs(False, zzz195) -> False 108.08/69.50 new_pePe(True, zzz206) -> True 108.08/69.50 new_pePe(False, zzz206) -> zzz206 108.08/69.50 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.50 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.50 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.50 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.50 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.50 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.50 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.50 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.50 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.50 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.50 new_ltEs7(GT, GT) -> True 108.08/69.50 new_ltEs7(LT, LT) -> True 108.08/69.50 new_ltEs7(LT, EQ) -> True 108.08/69.50 new_ltEs7(EQ, GT) -> True 108.08/69.50 new_ltEs7(EQ, EQ) -> True 108.08/69.50 new_ltEs7(GT, EQ) -> False 108.08/69.50 new_ltEs7(EQ, LT) -> False 108.08/69.50 new_ltEs7(GT, LT) -> False 108.08/69.50 new_ltEs7(LT, GT) -> True 108.08/69.50 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.50 new_ltEs12(False, True) -> True 108.08/69.50 new_ltEs12(True, True) -> True 108.08/69.50 new_ltEs12(True, False) -> False 108.08/69.50 new_ltEs12(False, False) -> True 108.08/69.50 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.50 new_compare6(@0, @0) -> EQ 108.08/69.50 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.50 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.50 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.50 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.50 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.50 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.50 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.50 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.50 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.50 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.50 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.50 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.50 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.50 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.50 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.50 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.50 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.50 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.50 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.50 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.50 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.50 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.50 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.50 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.50 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.50 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.50 new_primEqNat0(Zero, Zero) -> True 108.08/69.50 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.50 new_esEs16([], [], bac) -> True 108.08/69.50 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.50 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.50 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.50 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.50 new_esEs10(False, True) -> False 108.08/69.50 new_esEs10(True, False) -> False 108.08/69.50 new_esEs10(False, False) -> True 108.08/69.50 new_esEs10(True, True) -> True 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.50 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs15(@0, @0) -> True 108.08/69.50 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.50 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.50 new_esEs8(EQ, EQ) -> True 108.08/69.50 new_esEs8(LT, EQ) -> False 108.08/69.50 new_esEs8(GT, EQ) -> False 108.08/69.50 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.50 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.50 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.50 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.50 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.50 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.50 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.50 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.50 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.50 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.50 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.50 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.50 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.50 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.50 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.50 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.50 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.50 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.50 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.50 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.50 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.50 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.50 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.50 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.50 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.50 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.50 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.50 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.50 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.50 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.50 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.50 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.50 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.50 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.50 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.50 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.50 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.50 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.50 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.50 new_esEs30(Nothing, be) -> True 108.08/69.50 new_esEs30(Just(zzz4300), be) -> False 108.08/69.50 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.50 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.50 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.50 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.50 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.50 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.50 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.50 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.50 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.50 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.50 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.50 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.50 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.50 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.50 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.50 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.50 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.50 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.50 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.50 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.50 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.50 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.50 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.50 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.50 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.50 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.50 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.50 new_intersectFM_C2Gts0(zzz233, zzz234, zzz235, zzz236, zzz237, ca, cd) -> new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.50 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.50 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.50 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.50 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.50 108.08/69.50 The set Q consists of the following terms: 108.08/69.50 108.08/69.50 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs23(x0, x1, ty_Float) 108.08/69.50 new_esEs8(EQ, EQ) 108.08/69.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.50 new_compare1(:(x0, x1), [], x2) 108.08/69.50 new_sr(x0, x1) 108.08/69.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.50 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.50 new_ltEs20(x0, x1, ty_Int) 108.08/69.50 new_ltEs19(x0, x1, ty_Integer) 108.08/69.50 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_ltEs6(x0, x1, ty_Float) 108.08/69.50 new_esEs16(:(x0, x1), [], x2) 108.08/69.50 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.50 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.50 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_primPlusNat1(Zero, x0) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.50 new_primMulNat0(Succ(x0), Zero) 108.08/69.50 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.50 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.50 new_lt20(x0, x1, ty_Integer) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.50 new_compare31(x0, x1, x2) 108.08/69.50 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.50 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.50 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.50 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.50 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.50 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.50 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.50 new_pePe(False, x0) 108.08/69.50 new_compare17(x0, x1, False, x2, x3) 108.08/69.50 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.50 new_compare10(x0, x1, False) 108.08/69.50 new_primMinusNat0(Succ(x0), Zero) 108.08/69.50 new_ltEs20(x0, x1, ty_Double) 108.08/69.50 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.50 new_lt9(x0, x1, ty_Integer) 108.08/69.50 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.50 new_lt13(x0, x1) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.50 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs31(x0, x1, ty_@0) 108.08/69.50 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.50 new_primMinusNat0(Zero, Zero) 108.08/69.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.50 new_esEs13(x0, x1, ty_Bool) 108.08/69.50 new_lt9(x0, x1, ty_@0) 108.08/69.50 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.50 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.50 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.50 new_primCompAux0(x0, GT) 108.08/69.50 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.50 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.50 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.50 new_lt8(x0, x1, ty_@0) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.50 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_lt7(x0, x1) 108.08/69.50 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.50 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.50 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_compare26(x0, x1, False) 108.08/69.50 new_lt5(x0, x1, x2) 108.08/69.50 new_ltEs20(x0, x1, ty_Char) 108.08/69.50 new_esEs20(x0, x1, ty_Float) 108.08/69.50 new_esEs20(x0, x1, ty_Integer) 108.08/69.50 new_lt18(x0, x1, x2) 108.08/69.50 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_ltEs19(x0, x1, ty_@0) 108.08/69.50 new_compare6(@0, @0) 108.08/69.50 new_esEs28(x0, x1, ty_Int) 108.08/69.50 new_esEs14(x0, x1, ty_Bool) 108.08/69.50 new_sIZE_RATIO 108.08/69.50 new_primMulNat0(Zero, Succ(x0)) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.50 new_esEs31(x0, x1, ty_Int) 108.08/69.50 new_primPlusNat1(Succ(x0), x1) 108.08/69.50 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.50 new_lt8(x0, x1, ty_Integer) 108.08/69.50 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.50 new_lt8(x0, x1, ty_Int) 108.08/69.50 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.50 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.50 new_ltEs19(x0, x1, ty_Float) 108.08/69.50 new_compare32(x0, x1) 108.08/69.50 new_primPlusNat0(Succ(x0), Zero) 108.08/69.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.50 new_esEs23(x0, x1, ty_Integer) 108.08/69.50 new_esEs27(x0, x1, ty_Ordering) 108.08/69.50 new_esEs10(True, True) 108.08/69.50 new_compare24(x0, x1, True, x2, x3) 108.08/69.50 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.50 new_fsEs(x0) 108.08/69.50 new_esEs25(x0, x1, ty_Int) 108.08/69.50 new_esEs24(x0, x1, ty_Float) 108.08/69.50 new_compare30(x0, x1, ty_Double) 108.08/69.50 new_lt8(x0, x1, ty_Char) 108.08/69.50 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.50 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.50 new_esEs31(x0, x1, ty_Char) 108.08/69.50 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.50 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_esEs20(x0, x1, ty_Bool) 108.08/69.50 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.50 new_lt8(x0, x1, ty_Bool) 108.08/69.50 new_esEs31(x0, x1, ty_Double) 108.08/69.50 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.50 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.50 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.50 new_esEs13(x0, x1, ty_Float) 108.08/69.50 new_compare9(Char(x0), Char(x1)) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.50 new_compare11(x0, x1, x2, x3) 108.08/69.50 new_esEs28(x0, x1, ty_Double) 108.08/69.50 new_compare28(Integer(x0), Integer(x1)) 108.08/69.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.50 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_esEs13(x0, x1, ty_@0) 108.08/69.50 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.50 new_esEs22(x0, x1, ty_Float) 108.08/69.50 new_ltEs7(EQ, EQ) 108.08/69.50 new_esEs14(x0, x1, ty_Integer) 108.08/69.50 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.50 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.50 new_esEs21(x0, x1, ty_Float) 108.08/69.50 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.50 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.50 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_compare111(x0, x1, False, x2, x3) 108.08/69.50 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.50 new_esEs31(x0, x1, ty_Bool) 108.08/69.50 new_esEs28(x0, x1, ty_Char) 108.08/69.50 new_lt17(x0, x1) 108.08/69.50 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.50 new_esEs21(x0, x1, ty_@0) 108.08/69.50 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.50 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.50 new_esEs16([], :(x0, x1), x2) 108.08/69.50 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.50 new_compare26(x0, x1, True) 108.08/69.50 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.50 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.50 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs15(@0, @0) 108.08/69.50 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.50 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.50 new_compare25(x0, x1, True) 108.08/69.50 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.50 new_compare17(x0, x1, True, x2, x3) 108.08/69.50 new_lt9(x0, x1, ty_Double) 108.08/69.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.50 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.50 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.50 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.50 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.50 new_primPlusInt0(x0, Pos(x1)) 108.08/69.50 new_esEs23(x0, x1, ty_Bool) 108.08/69.50 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_compare18(x0, x1, x2, x3, x4) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.50 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_ltEs4(x0, x1) 108.08/69.50 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.50 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.50 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.50 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.50 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.50 new_esEs13(x0, x1, ty_Double) 108.08/69.50 new_esEs31(x0, x1, ty_Float) 108.08/69.50 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.50 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.50 new_lt8(x0, x1, ty_Float) 108.08/69.50 new_ltEs20(x0, x1, ty_Bool) 108.08/69.50 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.50 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.50 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.50 new_ltEs6(x0, x1, ty_Integer) 108.08/69.50 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.50 new_ltEs7(GT, LT) 108.08/69.50 new_ltEs7(LT, GT) 108.08/69.50 new_splitGT3(EmptyFM, x0, x1) 108.08/69.50 new_compare30(x0, x1, ty_Ordering) 108.08/69.50 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.50 new_ltEs10(x0, x1, x2) 108.08/69.50 new_compare211(x0, x1, True, x2, x3) 108.08/69.51 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.51 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_ltEs6(x0, x1, ty_@0) 108.08/69.51 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.51 new_esEs8(GT, GT) 108.08/69.51 new_esEs8(LT, EQ) 108.08/69.51 new_esEs8(EQ, LT) 108.08/69.51 new_esEs10(False, False) 108.08/69.51 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.51 new_esEs22(x0, x1, ty_Char) 108.08/69.51 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.51 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_lt20(x0, x1, ty_@0) 108.08/69.51 new_esEs27(x0, x1, ty_Float) 108.08/69.51 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs8(LT, LT) 108.08/69.51 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.51 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.51 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.51 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs22(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.51 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.51 new_esEs22(x0, x1, ty_Integer) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.51 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.51 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.51 new_esEs22(x0, x1, ty_Bool) 108.08/69.51 new_esEs27(x0, x1, ty_Bool) 108.08/69.51 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.51 new_lt20(x0, x1, ty_Double) 108.08/69.51 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_compare24(x0, x1, False, x2, x3) 108.08/69.51 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.51 new_ltEs19(x0, x1, ty_Double) 108.08/69.51 new_esEs14(x0, x1, ty_@0) 108.08/69.51 new_lt12(x0, x1, x2) 108.08/69.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.51 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_lt11(x0, x1, x2, x3) 108.08/69.51 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.51 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.51 new_esEs27(x0, x1, ty_Int) 108.08/69.51 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.51 new_asAs(False, x0) 108.08/69.51 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.51 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.51 new_compare7(x0, x1, x2) 108.08/69.51 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_compare110(x0, x1, True, x2) 108.08/69.51 new_ltEs20(x0, x1, ty_Float) 108.08/69.51 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.51 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.51 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.51 new_primEqNat0(Zero, Succ(x0)) 108.08/69.51 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_primPlusInt0(x0, Neg(x1)) 108.08/69.51 new_esEs30(Just(x0), x1) 108.08/69.51 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.51 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.51 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.51 new_esEs27(x0, x1, ty_Char) 108.08/69.51 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.51 new_ltEs13(x0, x1) 108.08/69.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.51 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.51 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.51 new_esEs23(x0, x1, ty_Double) 108.08/69.51 new_esEs24(x0, x1, ty_Int) 108.08/69.51 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.51 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.51 new_compare29(x0, x1, x2, x3) 108.08/69.51 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.51 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.51 new_compare30(x0, x1, ty_Integer) 108.08/69.51 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.51 new_lt4(x0, x1) 108.08/69.51 new_compare25(x0, x1, False) 108.08/69.51 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_ltEs6(x0, x1, ty_Double) 108.08/69.51 new_primMulNat0(Zero, Zero) 108.08/69.51 new_esEs27(x0, x1, ty_Integer) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.51 new_esEs21(x0, x1, ty_Double) 108.08/69.51 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.51 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.51 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.51 new_esEs23(x0, x1, ty_Ordering) 108.08/69.51 new_lt10(x0, x1) 108.08/69.51 new_lt15(x0, x1, x2, x3) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.51 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.51 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.51 new_lt6(x0, x1) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.51 new_ltEs7(LT, LT) 108.08/69.51 new_esEs28(x0, x1, ty_Float) 108.08/69.51 new_compare110(x0, x1, False, x2) 108.08/69.51 new_esEs23(x0, x1, ty_Int) 108.08/69.51 new_primCmpNat0(Succ(x0), Zero) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.51 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.51 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs20(x0, x1, ty_Ordering) 108.08/69.51 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.51 new_gt(x0, x1, x2) 108.08/69.51 new_ltEs16(x0, x1, x2) 108.08/69.51 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.51 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.51 new_compare111(x0, x1, True, x2, x3) 108.08/69.51 new_esEs24(x0, x1, ty_Double) 108.08/69.51 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.51 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.51 new_ltEs6(x0, x1, ty_Int) 108.08/69.51 new_compare1([], :(x0, x1), x2) 108.08/69.51 new_esEs24(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_primCompAux0(x0, EQ) 108.08/69.51 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.51 new_gt0(x0, x1, x2) 108.08/69.51 new_esEs24(x0, x1, ty_Char) 108.08/69.51 new_gt2(x0, x1) 108.08/69.51 new_esEs23(x0, x1, ty_Char) 108.08/69.51 new_esEs14(x0, x1, ty_Double) 108.08/69.51 new_esEs30(Nothing, x0) 108.08/69.51 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.51 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.51 new_esEs22(x0, x1, ty_Double) 108.08/69.51 new_primPlusNat0(Zero, Zero) 108.08/69.51 new_compare27(x0, x1) 108.08/69.51 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.51 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.51 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.51 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs26(x0, x1, ty_Integer) 108.08/69.51 new_not(True) 108.08/69.51 new_compare30(x0, x1, ty_@0) 108.08/69.51 new_primCompAux1(x0, x1, x2, x3) 108.08/69.51 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.51 new_esEs22(x0, x1, ty_Int) 108.08/69.51 new_ltEs12(True, True) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.51 new_esEs8(EQ, GT) 108.08/69.51 new_esEs8(GT, EQ) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.51 new_ltEs15(x0, x1) 108.08/69.51 new_esEs21(x0, x1, ty_Int) 108.08/69.51 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.51 new_esEs24(x0, x1, ty_@0) 108.08/69.51 new_ltEs17(x0, x1) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.51 new_primCompAux0(x0, LT) 108.08/69.51 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.51 new_esEs14(x0, x1, ty_Ordering) 108.08/69.51 new_esEs12(x0, x1) 108.08/69.51 new_esEs21(x0, x1, ty_Char) 108.08/69.51 new_compare15(x0, x1, False) 108.08/69.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.51 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.51 new_compare1([], [], x0) 108.08/69.51 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.51 new_ltEs6(x0, x1, ty_Char) 108.08/69.51 new_esEs20(x0, x1, ty_Int) 108.08/69.51 new_ltEs12(False, True) 108.08/69.51 new_ltEs12(True, False) 108.08/69.51 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.51 new_esEs28(x0, x1, ty_Bool) 108.08/69.51 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.51 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_primEqNat0(Succ(x0), Zero) 108.08/69.51 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs20(x0, x1, ty_Double) 108.08/69.51 new_esEs28(x0, x1, ty_@0) 108.08/69.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.51 new_esEs20(x0, x1, ty_Char) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.51 new_compare12(x0, x1) 108.08/69.51 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_gt1(x0, x1) 108.08/69.51 new_compare211(x0, x1, False, x2, x3) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.51 new_lt20(x0, x1, ty_Ordering) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.51 new_lt16(x0, x1) 108.08/69.51 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.51 new_ltEs7(EQ, GT) 108.08/69.51 new_ltEs7(GT, EQ) 108.08/69.51 new_esEs7(Nothing, Nothing, x0) 108.08/69.51 new_splitLT3(EmptyFM, x0, x1) 108.08/69.51 new_primPlusInt(x0, Pos(x1)) 108.08/69.51 new_ltEs6(x0, x1, ty_Bool) 108.08/69.51 new_compare30(x0, x1, ty_Bool) 108.08/69.51 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.51 new_lt14(x0, x1) 108.08/69.51 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.51 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.51 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.51 new_ltEs7(GT, GT) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.51 new_lt9(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs7(LT, EQ) 108.08/69.51 new_ltEs7(EQ, LT) 108.08/69.51 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.51 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.51 new_lt20(x0, x1, ty_Char) 108.08/69.51 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.51 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.51 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.51 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.51 new_pePe(True, x0) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.51 new_ltEs20(x0, x1, ty_Integer) 108.08/69.51 new_compare23(x0, x1, True, x2) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.51 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs20(x0, x1, ty_@0) 108.08/69.51 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.51 new_sr0(Integer(x0), Integer(x1)) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs13(x0, x1, ty_Ordering) 108.08/69.51 new_esEs23(x0, x1, ty_@0) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.51 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_ltEs19(x0, x1, ty_Char) 108.08/69.51 new_compare16(x0, x1) 108.08/69.51 new_lt8(x0, x1, ty_Double) 108.08/69.51 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 new_esEs24(x0, x1, ty_Integer) 108.08/69.51 new_esEs8(LT, GT) 108.08/69.51 new_esEs8(GT, LT) 108.08/69.51 new_esEs13(x0, x1, ty_Int) 108.08/69.51 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.51 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.51 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.51 new_compare30(x0, x1, ty_Char) 108.08/69.51 new_esEs7(Just(x0), Nothing, x1) 108.08/69.51 new_esEs14(x0, x1, ty_Int) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.51 new_esEs22(x0, x1, ty_@0) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.51 new_esEs13(x0, x1, ty_Char) 108.08/69.51 new_lt8(x0, x1, ty_Ordering) 108.08/69.51 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.51 new_asAs(True, x0) 108.08/69.51 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.51 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_lt9(x0, x1, ty_Int) 108.08/69.51 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_compare10(x0, x1, True) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.51 new_compare30(x0, x1, ty_Int) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.51 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.51 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.51 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs31(x0, x1, ty_Ordering) 108.08/69.51 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.51 new_esEs31(x0, x1, ty_Integer) 108.08/69.51 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_ltEs11(x0, x1) 108.08/69.51 new_primPlusInt(x0, Neg(x1)) 108.08/69.51 new_esEs18(Char(x0), Char(x1)) 108.08/69.51 new_esEs21(x0, x1, ty_Bool) 108.08/69.51 new_lt9(x0, x1, ty_Float) 108.08/69.51 new_ltEs19(x0, x1, ty_Int) 108.08/69.51 new_lt19(x0, x1, x2, x3, x4) 108.08/69.51 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.51 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.51 new_esEs14(x0, x1, ty_Char) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.51 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs18(Nothing, Nothing, x0) 108.08/69.51 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.51 new_compare23(Nothing, Nothing, False, x0) 108.08/69.51 new_esEs27(x0, x1, ty_Double) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.51 new_primEqNat0(Zero, Zero) 108.08/69.51 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs14(x0, x1, ty_Float) 108.08/69.51 new_compare15(x0, x1, True) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.51 new_esEs27(x0, x1, ty_@0) 108.08/69.51 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.51 new_not(False) 108.08/69.51 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.51 new_compare30(x0, x1, ty_Float) 108.08/69.51 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_lt20(x0, x1, ty_Float) 108.08/69.51 new_esEs16([], [], x0) 108.08/69.51 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.51 new_esEs21(x0, x1, ty_Integer) 108.08/69.51 new_lt20(x0, x1, ty_Bool) 108.08/69.51 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.51 new_emptyFM(x0, x1) 108.08/69.51 new_ltEs12(False, False) 108.08/69.51 new_esEs29(x0, Nothing, x1) 108.08/69.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.51 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.51 new_lt9(x0, x1, ty_Char) 108.08/69.51 new_esEs26(x0, x1, ty_Int) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.51 new_ltEs8(x0, x1) 108.08/69.51 new_esEs28(x0, x1, ty_Integer) 108.08/69.51 new_esEs7(Nothing, Just(x0), x1) 108.08/69.51 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.51 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.51 new_ltEs20(x0, x1, ty_@0) 108.08/69.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.51 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs24(x0, x1, ty_Bool) 108.08/69.51 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.51 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs25(x0, x1, ty_Integer) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.51 new_esEs21(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs28(x0, x1, ty_Ordering) 108.08/69.51 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.51 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.51 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.51 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.51 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.51 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.51 new_ltEs19(x0, x1, ty_Bool) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.51 new_esEs13(x0, x1, ty_Integer) 108.08/69.51 new_esEs10(False, True) 108.08/69.51 new_esEs10(True, False) 108.08/69.51 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_lt20(x0, x1, ty_Int) 108.08/69.51 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.51 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.51 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.51 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.51 new_primCmpNat0(Zero, Zero) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.51 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.51 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.51 new_lt9(x0, x1, ty_Bool) 108.08/69.51 108.08/69.51 We have to consider all minimal (P,Q,R)-chains. 108.08/69.51 ---------------------------------------- 108.08/69.51 108.08/69.51 (308) UsableRulesProof (EQUIVALENT) 108.08/69.51 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. 108.08/69.51 ---------------------------------------- 108.08/69.51 108.08/69.51 (309) 108.08/69.51 Obligation: 108.08/69.51 Q DP problem: 108.08/69.51 The TRS P consists of the following rules: 108.08/69.51 108.08/69.51 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.51 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.51 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.51 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.51 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.51 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.51 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.51 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.51 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.51 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.51 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.51 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.51 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.51 108.08/69.51 The TRS R consists of the following rules: 108.08/69.51 108.08/69.51 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.51 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.51 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.51 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.51 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.51 new_emptyFM(be, bf) -> EmptyFM 108.08/69.51 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.51 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.51 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.51 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.51 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.51 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.51 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.51 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.51 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.51 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.51 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.51 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.51 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.51 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.51 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.51 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.51 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.51 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.51 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.51 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.51 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.51 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.51 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.51 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.51 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.51 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.51 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.51 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.51 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.51 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.51 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.51 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.51 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.51 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.51 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.51 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.51 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.51 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.51 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.51 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.51 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.51 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.51 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.51 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.51 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.51 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.51 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.51 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.51 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.51 new_esEs8(GT, GT) -> True 108.08/69.51 new_esEs8(LT, GT) -> False 108.08/69.51 new_esEs8(EQ, GT) -> False 108.08/69.51 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.51 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.51 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.51 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.51 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.51 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.51 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.51 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.51 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.51 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.51 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.51 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.51 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.51 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.51 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.51 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.51 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.51 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.51 new_esEs8(EQ, LT) -> False 108.08/69.51 new_esEs8(LT, LT) -> True 108.08/69.51 new_esEs8(GT, LT) -> False 108.08/69.51 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.51 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.51 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.51 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.51 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.51 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.51 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.51 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.51 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.51 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.51 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.51 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.51 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.51 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.51 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.51 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.51 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.51 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.51 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.51 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.51 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.51 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.51 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.51 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.51 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.51 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.51 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.51 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.51 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.51 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.51 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.51 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.51 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.51 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.51 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.51 new_not(True) -> False 108.08/69.51 new_not(False) -> True 108.08/69.51 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.51 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.51 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.51 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.51 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.51 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.51 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.51 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.51 new_compare1([], [], bbe) -> EQ 108.08/69.51 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.51 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.51 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.51 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.51 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.51 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.51 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.51 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.51 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.51 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.51 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.51 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.51 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.51 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.51 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.51 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.51 new_primCompAux0(zzz213, GT) -> GT 108.08/69.51 new_primCompAux0(zzz213, LT) -> LT 108.08/69.51 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.51 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.51 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.51 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.51 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.51 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.51 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.51 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.51 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.51 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.51 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.51 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.51 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.51 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.51 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.51 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.51 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.51 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.51 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.51 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.51 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.51 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.51 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.51 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.51 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.51 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.51 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.51 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.51 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.51 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.51 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.51 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.51 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.51 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.51 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.51 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.51 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.51 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.51 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.51 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.51 new_asAs(True, zzz195) -> zzz195 108.08/69.51 new_asAs(False, zzz195) -> False 108.08/69.51 new_pePe(True, zzz206) -> True 108.08/69.51 new_pePe(False, zzz206) -> zzz206 108.08/69.51 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.51 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.51 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.51 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.51 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.51 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.51 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.51 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.51 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.51 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.51 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.51 new_ltEs7(GT, GT) -> True 108.08/69.51 new_ltEs7(LT, LT) -> True 108.08/69.51 new_ltEs7(LT, EQ) -> True 108.08/69.51 new_ltEs7(EQ, GT) -> True 108.08/69.51 new_ltEs7(EQ, EQ) -> True 108.08/69.51 new_ltEs7(GT, EQ) -> False 108.08/69.51 new_ltEs7(EQ, LT) -> False 108.08/69.51 new_ltEs7(GT, LT) -> False 108.08/69.51 new_ltEs7(LT, GT) -> True 108.08/69.51 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.51 new_ltEs12(False, True) -> True 108.08/69.51 new_ltEs12(True, True) -> True 108.08/69.51 new_ltEs12(True, False) -> False 108.08/69.51 new_ltEs12(False, False) -> True 108.08/69.51 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.51 new_compare6(@0, @0) -> EQ 108.08/69.51 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.51 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.51 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.51 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.51 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.51 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.51 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.51 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.51 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.51 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.51 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.51 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.51 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.51 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.51 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.51 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.51 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.51 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.51 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.51 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.51 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.51 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.51 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.51 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.51 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.51 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.51 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.51 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.51 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.51 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.51 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.51 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.51 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.51 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.51 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.51 new_primEqNat0(Zero, Zero) -> True 108.08/69.51 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.51 new_esEs16([], [], bac) -> True 108.08/69.51 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.51 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.51 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.51 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.51 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.51 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.51 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.51 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.51 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.51 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.51 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.51 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.51 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.51 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.51 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.51 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.51 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.51 new_esEs10(False, True) -> False 108.08/69.51 new_esEs10(True, False) -> False 108.08/69.51 new_esEs10(False, False) -> True 108.08/69.51 new_esEs10(True, True) -> True 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.51 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.51 new_esEs15(@0, @0) -> True 108.08/69.51 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.51 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.51 new_esEs8(EQ, EQ) -> True 108.08/69.51 new_esEs8(LT, EQ) -> False 108.08/69.51 new_esEs8(GT, EQ) -> False 108.08/69.51 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.51 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.51 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.51 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.51 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.51 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.51 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.51 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.51 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.51 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.51 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.51 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.51 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.51 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.51 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.51 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.51 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.51 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.51 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.51 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.51 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.51 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.51 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.51 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.51 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.51 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.51 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.51 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.51 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.51 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.51 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.51 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.51 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.51 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.51 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.51 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.51 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.51 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.51 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.51 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.51 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.51 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.51 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.51 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.51 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.51 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.51 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.51 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.51 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.51 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.51 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.51 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.51 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.51 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.51 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.51 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.51 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.51 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.51 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.51 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.51 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.51 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.51 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.51 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.51 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.51 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.51 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.51 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.51 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.51 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.51 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.51 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.51 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.51 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.51 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.51 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.51 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.51 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.51 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.51 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.51 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.51 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.51 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.51 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.51 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.51 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.51 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.51 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.51 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.51 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.51 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.51 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.51 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.51 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.51 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.51 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.51 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.51 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.51 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.51 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.51 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.51 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.51 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.51 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.51 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.51 new_esEs30(Nothing, be) -> True 108.08/69.51 new_esEs30(Just(zzz4300), be) -> False 108.08/69.51 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.51 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.51 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.51 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.51 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.51 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.51 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.51 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.51 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.51 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.51 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.51 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.51 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.51 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.51 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.51 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.51 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.51 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.51 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.51 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.51 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.51 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.51 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.51 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.51 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.51 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.51 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.51 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.51 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.51 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.51 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.51 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.51 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.51 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.51 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.51 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.51 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.51 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.51 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.51 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.51 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.51 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.51 108.08/69.51 The set Q consists of the following terms: 108.08/69.51 108.08/69.51 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs23(x0, x1, ty_Float) 108.08/69.51 new_esEs8(EQ, EQ) 108.08/69.51 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.51 new_compare1(:(x0, x1), [], x2) 108.08/69.51 new_sr(x0, x1) 108.08/69.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.51 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.51 new_ltEs20(x0, x1, ty_Int) 108.08/69.51 new_ltEs19(x0, x1, ty_Integer) 108.08/69.51 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_ltEs6(x0, x1, ty_Float) 108.08/69.51 new_esEs16(:(x0, x1), [], x2) 108.08/69.51 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.51 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.51 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_primPlusNat1(Zero, x0) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.51 new_primMulNat0(Succ(x0), Zero) 108.08/69.51 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.51 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.51 new_lt20(x0, x1, ty_Integer) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.51 new_compare31(x0, x1, x2) 108.08/69.51 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.51 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.51 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.51 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.51 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.51 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.51 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.51 new_pePe(False, x0) 108.08/69.51 new_compare17(x0, x1, False, x2, x3) 108.08/69.51 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 new_compare10(x0, x1, False) 108.08/69.51 new_primMinusNat0(Succ(x0), Zero) 108.08/69.51 new_ltEs20(x0, x1, ty_Double) 108.08/69.51 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.51 new_lt9(x0, x1, ty_Integer) 108.08/69.51 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.51 new_lt13(x0, x1) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.51 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs31(x0, x1, ty_@0) 108.08/69.51 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.51 new_primMinusNat0(Zero, Zero) 108.08/69.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.51 new_esEs13(x0, x1, ty_Bool) 108.08/69.51 new_lt9(x0, x1, ty_@0) 108.08/69.51 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.51 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.51 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.51 new_primCompAux0(x0, GT) 108.08/69.51 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.51 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.51 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.51 new_lt8(x0, x1, ty_@0) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.51 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_lt7(x0, x1) 108.08/69.51 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.51 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.51 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_compare26(x0, x1, False) 108.08/69.51 new_lt5(x0, x1, x2) 108.08/69.51 new_ltEs20(x0, x1, ty_Char) 108.08/69.51 new_esEs20(x0, x1, ty_Float) 108.08/69.51 new_esEs20(x0, x1, ty_Integer) 108.08/69.51 new_lt18(x0, x1, x2) 108.08/69.51 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_ltEs19(x0, x1, ty_@0) 108.08/69.51 new_compare6(@0, @0) 108.08/69.51 new_esEs28(x0, x1, ty_Int) 108.08/69.51 new_esEs14(x0, x1, ty_Bool) 108.08/69.51 new_sIZE_RATIO 108.08/69.51 new_primMulNat0(Zero, Succ(x0)) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.51 new_esEs31(x0, x1, ty_Int) 108.08/69.51 new_primPlusNat1(Succ(x0), x1) 108.08/69.51 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.51 new_lt8(x0, x1, ty_Integer) 108.08/69.51 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.51 new_lt8(x0, x1, ty_Int) 108.08/69.51 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.51 new_ltEs19(x0, x1, ty_Float) 108.08/69.51 new_compare32(x0, x1) 108.08/69.51 new_primPlusNat0(Succ(x0), Zero) 108.08/69.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.51 new_esEs23(x0, x1, ty_Integer) 108.08/69.51 new_esEs27(x0, x1, ty_Ordering) 108.08/69.51 new_esEs10(True, True) 108.08/69.51 new_compare24(x0, x1, True, x2, x3) 108.08/69.51 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.51 new_fsEs(x0) 108.08/69.51 new_esEs25(x0, x1, ty_Int) 108.08/69.51 new_esEs24(x0, x1, ty_Float) 108.08/69.51 new_compare30(x0, x1, ty_Double) 108.08/69.51 new_lt8(x0, x1, ty_Char) 108.08/69.51 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.51 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.51 new_esEs31(x0, x1, ty_Char) 108.08/69.51 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.51 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs20(x0, x1, ty_Bool) 108.08/69.51 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.51 new_lt8(x0, x1, ty_Bool) 108.08/69.51 new_esEs31(x0, x1, ty_Double) 108.08/69.51 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.51 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.51 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.51 new_esEs13(x0, x1, ty_Float) 108.08/69.51 new_compare9(Char(x0), Char(x1)) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.51 new_compare11(x0, x1, x2, x3) 108.08/69.51 new_esEs28(x0, x1, ty_Double) 108.08/69.51 new_compare28(Integer(x0), Integer(x1)) 108.08/69.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.51 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_esEs13(x0, x1, ty_@0) 108.08/69.51 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs22(x0, x1, ty_Float) 108.08/69.51 new_ltEs7(EQ, EQ) 108.08/69.51 new_esEs14(x0, x1, ty_Integer) 108.08/69.51 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.51 new_esEs21(x0, x1, ty_Float) 108.08/69.51 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.51 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.51 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_compare111(x0, x1, False, x2, x3) 108.08/69.51 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.51 new_esEs31(x0, x1, ty_Bool) 108.08/69.51 new_esEs28(x0, x1, ty_Char) 108.08/69.51 new_lt17(x0, x1) 108.08/69.51 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.51 new_esEs21(x0, x1, ty_@0) 108.08/69.51 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.51 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.51 new_esEs16([], :(x0, x1), x2) 108.08/69.51 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.51 new_compare26(x0, x1, True) 108.08/69.51 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.51 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs15(@0, @0) 108.08/69.51 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.51 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.51 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.51 new_compare25(x0, x1, True) 108.08/69.51 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.51 new_compare17(x0, x1, True, x2, x3) 108.08/69.51 new_lt9(x0, x1, ty_Double) 108.08/69.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.51 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.51 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.51 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.51 new_primPlusInt0(x0, Pos(x1)) 108.08/69.51 new_esEs23(x0, x1, ty_Bool) 108.08/69.51 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_compare18(x0, x1, x2, x3, x4) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.51 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_ltEs4(x0, x1) 108.08/69.51 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.51 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.51 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.51 new_esEs13(x0, x1, ty_Double) 108.08/69.51 new_esEs31(x0, x1, ty_Float) 108.08/69.51 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.51 new_lt8(x0, x1, ty_Float) 108.08/69.51 new_ltEs20(x0, x1, ty_Bool) 108.08/69.51 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.51 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.51 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.51 new_ltEs6(x0, x1, ty_Integer) 108.08/69.51 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.51 new_ltEs7(GT, LT) 108.08/69.51 new_ltEs7(LT, GT) 108.08/69.51 new_splitGT3(EmptyFM, x0, x1) 108.08/69.51 new_compare30(x0, x1, ty_Ordering) 108.08/69.51 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_ltEs10(x0, x1, x2) 108.08/69.51 new_compare211(x0, x1, True, x2, x3) 108.08/69.51 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.51 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_ltEs6(x0, x1, ty_@0) 108.08/69.51 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.51 new_esEs8(GT, GT) 108.08/69.51 new_esEs8(LT, EQ) 108.08/69.51 new_esEs8(EQ, LT) 108.08/69.51 new_esEs10(False, False) 108.08/69.51 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.51 new_esEs22(x0, x1, ty_Char) 108.08/69.51 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.51 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_lt20(x0, x1, ty_@0) 108.08/69.51 new_esEs27(x0, x1, ty_Float) 108.08/69.51 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs8(LT, LT) 108.08/69.51 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.51 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.51 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.51 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs22(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.51 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.51 new_esEs22(x0, x1, ty_Integer) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.51 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.51 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.51 new_esEs22(x0, x1, ty_Bool) 108.08/69.51 new_esEs27(x0, x1, ty_Bool) 108.08/69.51 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.51 new_lt20(x0, x1, ty_Double) 108.08/69.51 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_compare24(x0, x1, False, x2, x3) 108.08/69.51 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.51 new_ltEs19(x0, x1, ty_Double) 108.08/69.51 new_esEs14(x0, x1, ty_@0) 108.08/69.51 new_lt12(x0, x1, x2) 108.08/69.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.51 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_lt11(x0, x1, x2, x3) 108.08/69.51 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.51 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.51 new_esEs27(x0, x1, ty_Int) 108.08/69.51 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.51 new_asAs(False, x0) 108.08/69.51 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.51 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.51 new_compare7(x0, x1, x2) 108.08/69.51 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_compare110(x0, x1, True, x2) 108.08/69.51 new_ltEs20(x0, x1, ty_Float) 108.08/69.51 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.51 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.51 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.51 new_primEqNat0(Zero, Succ(x0)) 108.08/69.51 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_primPlusInt0(x0, Neg(x1)) 108.08/69.51 new_esEs30(Just(x0), x1) 108.08/69.51 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.51 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.51 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.51 new_esEs27(x0, x1, ty_Char) 108.08/69.51 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.51 new_ltEs13(x0, x1) 108.08/69.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.51 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.51 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.51 new_esEs23(x0, x1, ty_Double) 108.08/69.51 new_esEs24(x0, x1, ty_Int) 108.08/69.51 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.51 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.51 new_compare29(x0, x1, x2, x3) 108.08/69.51 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.51 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.51 new_compare30(x0, x1, ty_Integer) 108.08/69.51 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.51 new_lt4(x0, x1) 108.08/69.51 new_compare25(x0, x1, False) 108.08/69.51 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_ltEs6(x0, x1, ty_Double) 108.08/69.51 new_primMulNat0(Zero, Zero) 108.08/69.51 new_esEs27(x0, x1, ty_Integer) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.51 new_esEs21(x0, x1, ty_Double) 108.08/69.51 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.51 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.51 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.51 new_esEs23(x0, x1, ty_Ordering) 108.08/69.51 new_lt10(x0, x1) 108.08/69.51 new_lt15(x0, x1, x2, x3) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.51 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.51 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.51 new_lt6(x0, x1) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.51 new_ltEs7(LT, LT) 108.08/69.51 new_esEs28(x0, x1, ty_Float) 108.08/69.51 new_compare110(x0, x1, False, x2) 108.08/69.51 new_esEs23(x0, x1, ty_Int) 108.08/69.51 new_primCmpNat0(Succ(x0), Zero) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.51 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.51 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs20(x0, x1, ty_Ordering) 108.08/69.51 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.51 new_gt(x0, x1, x2) 108.08/69.51 new_ltEs16(x0, x1, x2) 108.08/69.51 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.51 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.51 new_compare111(x0, x1, True, x2, x3) 108.08/69.51 new_esEs24(x0, x1, ty_Double) 108.08/69.51 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.51 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.51 new_ltEs6(x0, x1, ty_Int) 108.08/69.51 new_compare1([], :(x0, x1), x2) 108.08/69.51 new_esEs24(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_primCompAux0(x0, EQ) 108.08/69.51 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.51 new_gt0(x0, x1, x2) 108.08/69.51 new_esEs24(x0, x1, ty_Char) 108.08/69.51 new_gt2(x0, x1) 108.08/69.51 new_esEs23(x0, x1, ty_Char) 108.08/69.51 new_esEs14(x0, x1, ty_Double) 108.08/69.51 new_esEs30(Nothing, x0) 108.08/69.51 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.51 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.51 new_esEs22(x0, x1, ty_Double) 108.08/69.51 new_primPlusNat0(Zero, Zero) 108.08/69.51 new_compare27(x0, x1) 108.08/69.51 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.51 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.51 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.51 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs26(x0, x1, ty_Integer) 108.08/69.51 new_not(True) 108.08/69.51 new_compare30(x0, x1, ty_@0) 108.08/69.51 new_primCompAux1(x0, x1, x2, x3) 108.08/69.51 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.51 new_esEs22(x0, x1, ty_Int) 108.08/69.51 new_ltEs12(True, True) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.51 new_esEs8(EQ, GT) 108.08/69.51 new_esEs8(GT, EQ) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.51 new_ltEs15(x0, x1) 108.08/69.51 new_esEs21(x0, x1, ty_Int) 108.08/69.51 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.51 new_esEs24(x0, x1, ty_@0) 108.08/69.51 new_ltEs17(x0, x1) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.51 new_primCompAux0(x0, LT) 108.08/69.51 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.51 new_esEs14(x0, x1, ty_Ordering) 108.08/69.51 new_esEs12(x0, x1) 108.08/69.51 new_esEs21(x0, x1, ty_Char) 108.08/69.51 new_compare15(x0, x1, False) 108.08/69.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.51 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.51 new_compare1([], [], x0) 108.08/69.51 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.51 new_ltEs6(x0, x1, ty_Char) 108.08/69.51 new_esEs20(x0, x1, ty_Int) 108.08/69.51 new_ltEs12(False, True) 108.08/69.51 new_ltEs12(True, False) 108.08/69.51 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.51 new_esEs28(x0, x1, ty_Bool) 108.08/69.51 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.51 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_primEqNat0(Succ(x0), Zero) 108.08/69.51 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs20(x0, x1, ty_Double) 108.08/69.51 new_esEs28(x0, x1, ty_@0) 108.08/69.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.51 new_esEs20(x0, x1, ty_Char) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.51 new_compare12(x0, x1) 108.08/69.51 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_gt1(x0, x1) 108.08/69.51 new_compare211(x0, x1, False, x2, x3) 108.08/69.51 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.51 new_lt20(x0, x1, ty_Ordering) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.51 new_lt16(x0, x1) 108.08/69.51 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.51 new_ltEs7(EQ, GT) 108.08/69.51 new_ltEs7(GT, EQ) 108.08/69.51 new_esEs7(Nothing, Nothing, x0) 108.08/69.51 new_splitLT3(EmptyFM, x0, x1) 108.08/69.51 new_primPlusInt(x0, Pos(x1)) 108.08/69.51 new_ltEs6(x0, x1, ty_Bool) 108.08/69.51 new_compare30(x0, x1, ty_Bool) 108.08/69.51 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.51 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.51 new_lt14(x0, x1) 108.08/69.51 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.51 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.51 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.51 new_ltEs7(GT, GT) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.51 new_lt9(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs7(LT, EQ) 108.08/69.51 new_ltEs7(EQ, LT) 108.08/69.51 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.51 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.51 new_lt20(x0, x1, ty_Char) 108.08/69.51 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.51 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.51 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.51 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.51 new_pePe(True, x0) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.51 new_ltEs20(x0, x1, ty_Integer) 108.08/69.51 new_compare23(x0, x1, True, x2) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.51 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs20(x0, x1, ty_@0) 108.08/69.51 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.51 new_sr0(Integer(x0), Integer(x1)) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_esEs13(x0, x1, ty_Ordering) 108.08/69.51 new_esEs23(x0, x1, ty_@0) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.51 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_ltEs19(x0, x1, ty_Char) 108.08/69.51 new_compare16(x0, x1) 108.08/69.51 new_lt8(x0, x1, ty_Double) 108.08/69.51 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 new_esEs24(x0, x1, ty_Integer) 108.08/69.51 new_esEs8(LT, GT) 108.08/69.51 new_esEs8(GT, LT) 108.08/69.51 new_esEs13(x0, x1, ty_Int) 108.08/69.51 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.51 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.51 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.51 new_compare30(x0, x1, ty_Char) 108.08/69.51 new_esEs7(Just(x0), Nothing, x1) 108.08/69.51 new_esEs14(x0, x1, ty_Int) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.51 new_esEs22(x0, x1, ty_@0) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.51 new_esEs13(x0, x1, ty_Char) 108.08/69.51 new_lt8(x0, x1, ty_Ordering) 108.08/69.51 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.51 new_asAs(True, x0) 108.08/69.51 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.51 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_lt9(x0, x1, ty_Int) 108.08/69.51 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_compare10(x0, x1, True) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.51 new_compare30(x0, x1, ty_Int) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.51 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.51 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.51 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs31(x0, x1, ty_Ordering) 108.08/69.51 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.51 new_esEs31(x0, x1, ty_Integer) 108.08/69.51 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_ltEs11(x0, x1) 108.08/69.51 new_primPlusInt(x0, Neg(x1)) 108.08/69.51 new_esEs18(Char(x0), Char(x1)) 108.08/69.51 new_esEs21(x0, x1, ty_Bool) 108.08/69.51 new_lt9(x0, x1, ty_Float) 108.08/69.51 new_ltEs19(x0, x1, ty_Int) 108.08/69.51 new_lt19(x0, x1, x2, x3, x4) 108.08/69.51 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.51 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.51 new_esEs14(x0, x1, ty_Char) 108.08/69.51 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.51 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.51 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs18(Nothing, Nothing, x0) 108.08/69.51 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.51 new_compare23(Nothing, Nothing, False, x0) 108.08/69.51 new_esEs27(x0, x1, ty_Double) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.51 new_primEqNat0(Zero, Zero) 108.08/69.51 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs14(x0, x1, ty_Float) 108.08/69.51 new_compare15(x0, x1, True) 108.08/69.51 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.51 new_esEs27(x0, x1, ty_@0) 108.08/69.51 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.51 new_not(False) 108.08/69.51 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.51 new_compare30(x0, x1, ty_Float) 108.08/69.51 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_lt20(x0, x1, ty_Float) 108.08/69.51 new_esEs16([], [], x0) 108.08/69.51 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.51 new_esEs21(x0, x1, ty_Integer) 108.08/69.51 new_lt20(x0, x1, ty_Bool) 108.08/69.51 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.51 new_emptyFM(x0, x1) 108.08/69.51 new_ltEs12(False, False) 108.08/69.51 new_esEs29(x0, Nothing, x1) 108.08/69.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.51 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.51 new_lt9(x0, x1, ty_Char) 108.08/69.51 new_esEs26(x0, x1, ty_Int) 108.08/69.51 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.51 new_ltEs8(x0, x1) 108.08/69.51 new_esEs28(x0, x1, ty_Integer) 108.08/69.51 new_esEs7(Nothing, Just(x0), x1) 108.08/69.51 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.51 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.51 new_ltEs20(x0, x1, ty_@0) 108.08/69.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.51 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.51 new_esEs24(x0, x1, ty_Bool) 108.08/69.51 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.51 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs25(x0, x1, ty_Integer) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.51 new_esEs21(x0, x1, ty_Ordering) 108.08/69.51 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.51 new_esEs28(x0, x1, ty_Ordering) 108.08/69.51 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.51 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.51 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.51 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.51 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.51 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.51 new_ltEs19(x0, x1, ty_Bool) 108.08/69.51 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.51 new_esEs13(x0, x1, ty_Integer) 108.08/69.51 new_esEs10(False, True) 108.08/69.51 new_esEs10(True, False) 108.08/69.51 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.51 new_lt20(x0, x1, ty_Int) 108.08/69.51 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.51 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.51 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.51 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.51 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.51 new_primCmpNat0(Zero, Zero) 108.08/69.51 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.51 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.51 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.51 new_lt9(x0, x1, ty_Bool) 108.08/69.51 108.08/69.51 We have to consider all minimal (P,Q,R)-chains. 108.08/69.51 ---------------------------------------- 108.08/69.51 108.08/69.51 (310) QReductionProof (EQUIVALENT) 108.08/69.51 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.08/69.51 108.08/69.51 new_intersectFM_C2Gts0(x0, x1, x2, x3, x4, x5, x6) 108.08/69.51 108.08/69.51 108.08/69.51 ---------------------------------------- 108.08/69.51 108.08/69.51 (311) 108.08/69.51 Obligation: 108.08/69.51 Q DP problem: 108.08/69.51 The TRS P consists of the following rules: 108.08/69.51 108.08/69.51 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.51 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.51 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.51 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.51 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.51 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.51 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.51 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.51 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.51 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.51 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.51 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.51 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.51 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.51 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.51 108.08/69.51 The TRS R consists of the following rules: 108.08/69.51 108.08/69.51 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.51 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.51 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.51 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.51 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.51 new_emptyFM(be, bf) -> EmptyFM 108.08/69.51 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.51 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.51 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.51 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.51 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.51 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.51 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.51 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.51 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.51 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.51 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.51 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.51 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.51 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.51 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.51 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.51 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.51 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.51 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.51 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.51 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.51 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.51 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.51 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.51 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.51 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.51 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.51 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.51 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.51 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.51 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.51 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.51 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.51 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.51 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.51 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.51 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.51 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.51 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.51 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.51 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.51 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.51 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.51 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.51 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.51 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.51 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.51 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.51 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.51 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.51 new_esEs8(GT, GT) -> True 108.08/69.51 new_esEs8(LT, GT) -> False 108.08/69.51 new_esEs8(EQ, GT) -> False 108.08/69.51 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.51 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.51 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.51 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.51 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.51 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.51 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.51 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.51 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.51 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.51 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.51 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.51 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.51 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.51 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.51 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.51 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.51 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.51 new_esEs8(EQ, LT) -> False 108.08/69.51 new_esEs8(LT, LT) -> True 108.08/69.51 new_esEs8(GT, LT) -> False 108.08/69.51 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.51 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.51 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.51 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.51 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.51 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.51 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.51 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.51 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.51 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.51 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.51 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.51 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.51 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.51 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.51 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.51 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.51 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.51 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.51 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.51 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.51 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.51 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.51 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.51 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.51 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.51 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.51 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.52 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.52 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.52 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.52 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.52 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.52 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.52 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.52 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.52 new_not(True) -> False 108.08/69.52 new_not(False) -> True 108.08/69.52 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.52 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.52 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.52 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.52 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.52 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.52 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.52 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.52 new_compare1([], [], bbe) -> EQ 108.08/69.52 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.52 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.52 new_primCompAux0(zzz213, GT) -> GT 108.08/69.52 new_primCompAux0(zzz213, LT) -> LT 108.08/69.52 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.52 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.52 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.52 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.52 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.52 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.52 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.52 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.52 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.52 new_asAs(True, zzz195) -> zzz195 108.08/69.52 new_asAs(False, zzz195) -> False 108.08/69.52 new_pePe(True, zzz206) -> True 108.08/69.52 new_pePe(False, zzz206) -> zzz206 108.08/69.52 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.52 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.52 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.52 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.52 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.52 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.52 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.52 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.52 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.52 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.52 new_ltEs7(GT, GT) -> True 108.08/69.52 new_ltEs7(LT, LT) -> True 108.08/69.52 new_ltEs7(LT, EQ) -> True 108.08/69.52 new_ltEs7(EQ, GT) -> True 108.08/69.52 new_ltEs7(EQ, EQ) -> True 108.08/69.52 new_ltEs7(GT, EQ) -> False 108.08/69.52 new_ltEs7(EQ, LT) -> False 108.08/69.52 new_ltEs7(GT, LT) -> False 108.08/69.52 new_ltEs7(LT, GT) -> True 108.08/69.52 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.52 new_ltEs12(False, True) -> True 108.08/69.52 new_ltEs12(True, True) -> True 108.08/69.52 new_ltEs12(True, False) -> False 108.08/69.52 new_ltEs12(False, False) -> True 108.08/69.52 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.52 new_compare6(@0, @0) -> EQ 108.08/69.52 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.52 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.52 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.52 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.52 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.52 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.52 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.52 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.52 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.52 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.52 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.52 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.52 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.52 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.52 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.52 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.52 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.52 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.52 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.52 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.52 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.52 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.52 new_primEqNat0(Zero, Zero) -> True 108.08/69.52 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.52 new_esEs16([], [], bac) -> True 108.08/69.52 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.52 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.52 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.52 new_esEs10(False, True) -> False 108.08/69.52 new_esEs10(True, False) -> False 108.08/69.52 new_esEs10(False, False) -> True 108.08/69.52 new_esEs10(True, True) -> True 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.52 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs15(@0, @0) -> True 108.08/69.52 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.52 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.52 new_esEs8(EQ, EQ) -> True 108.08/69.52 new_esEs8(LT, EQ) -> False 108.08/69.52 new_esEs8(GT, EQ) -> False 108.08/69.52 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.52 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.52 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.52 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.52 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.52 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.52 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.52 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.52 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.52 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.52 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.52 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.52 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.52 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.52 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.52 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.52 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.52 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.52 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.52 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.52 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.52 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.52 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.52 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.52 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.52 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.52 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.52 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.52 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.52 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.52 new_esEs30(Nothing, be) -> True 108.08/69.52 new_esEs30(Just(zzz4300), be) -> False 108.08/69.52 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.52 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.52 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.52 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.52 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.52 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.52 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.52 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.52 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.52 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.52 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.52 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.52 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.52 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.52 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.52 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.52 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.52 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.52 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.52 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.52 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.52 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.52 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.52 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.52 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.52 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.52 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.52 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.52 108.08/69.52 The set Q consists of the following terms: 108.08/69.52 108.08/69.52 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs23(x0, x1, ty_Float) 108.08/69.52 new_esEs8(EQ, EQ) 108.08/69.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.52 new_compare1(:(x0, x1), [], x2) 108.08/69.52 new_sr(x0, x1) 108.08/69.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.52 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.52 new_ltEs20(x0, x1, ty_Int) 108.08/69.52 new_ltEs19(x0, x1, ty_Integer) 108.08/69.52 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_ltEs6(x0, x1, ty_Float) 108.08/69.52 new_esEs16(:(x0, x1), [], x2) 108.08/69.52 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.52 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.52 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_primPlusNat1(Zero, x0) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.52 new_primMulNat0(Succ(x0), Zero) 108.08/69.52 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.52 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.52 new_lt20(x0, x1, ty_Integer) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.52 new_compare31(x0, x1, x2) 108.08/69.52 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.52 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.52 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.52 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.52 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.52 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.52 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.52 new_pePe(False, x0) 108.08/69.52 new_compare17(x0, x1, False, x2, x3) 108.08/69.52 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.52 new_compare10(x0, x1, False) 108.08/69.52 new_primMinusNat0(Succ(x0), Zero) 108.08/69.52 new_ltEs20(x0, x1, ty_Double) 108.08/69.52 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.52 new_lt9(x0, x1, ty_Integer) 108.08/69.52 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.52 new_lt13(x0, x1) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.52 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs31(x0, x1, ty_@0) 108.08/69.52 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.52 new_primMinusNat0(Zero, Zero) 108.08/69.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.52 new_esEs13(x0, x1, ty_Bool) 108.08/69.52 new_lt9(x0, x1, ty_@0) 108.08/69.52 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.52 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.52 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.52 new_primCompAux0(x0, GT) 108.08/69.52 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.52 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.52 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.52 new_lt8(x0, x1, ty_@0) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.52 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_lt7(x0, x1) 108.08/69.52 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.52 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.52 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_compare26(x0, x1, False) 108.08/69.52 new_lt5(x0, x1, x2) 108.08/69.52 new_ltEs20(x0, x1, ty_Char) 108.08/69.52 new_esEs20(x0, x1, ty_Float) 108.08/69.52 new_esEs20(x0, x1, ty_Integer) 108.08/69.52 new_lt18(x0, x1, x2) 108.08/69.52 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_ltEs19(x0, x1, ty_@0) 108.08/69.52 new_compare6(@0, @0) 108.08/69.52 new_esEs28(x0, x1, ty_Int) 108.08/69.52 new_esEs14(x0, x1, ty_Bool) 108.08/69.52 new_sIZE_RATIO 108.08/69.52 new_primMulNat0(Zero, Succ(x0)) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.52 new_esEs31(x0, x1, ty_Int) 108.08/69.52 new_primPlusNat1(Succ(x0), x1) 108.08/69.52 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.52 new_lt8(x0, x1, ty_Integer) 108.08/69.52 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.52 new_lt8(x0, x1, ty_Int) 108.08/69.52 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.52 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.52 new_ltEs19(x0, x1, ty_Float) 108.08/69.52 new_compare32(x0, x1) 108.08/69.52 new_primPlusNat0(Succ(x0), Zero) 108.08/69.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.52 new_esEs23(x0, x1, ty_Integer) 108.08/69.52 new_esEs27(x0, x1, ty_Ordering) 108.08/69.52 new_esEs10(True, True) 108.08/69.52 new_compare24(x0, x1, True, x2, x3) 108.08/69.52 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.52 new_fsEs(x0) 108.08/69.52 new_esEs25(x0, x1, ty_Int) 108.08/69.52 new_esEs24(x0, x1, ty_Float) 108.08/69.52 new_compare30(x0, x1, ty_Double) 108.08/69.52 new_lt8(x0, x1, ty_Char) 108.08/69.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.52 new_esEs31(x0, x1, ty_Char) 108.08/69.52 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.52 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs20(x0, x1, ty_Bool) 108.08/69.52 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.52 new_lt8(x0, x1, ty_Bool) 108.08/69.52 new_esEs31(x0, x1, ty_Double) 108.08/69.52 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.52 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.52 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.52 new_esEs13(x0, x1, ty_Float) 108.08/69.52 new_compare9(Char(x0), Char(x1)) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.52 new_compare11(x0, x1, x2, x3) 108.08/69.52 new_esEs28(x0, x1, ty_Double) 108.08/69.52 new_compare28(Integer(x0), Integer(x1)) 108.08/69.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.52 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_esEs13(x0, x1, ty_@0) 108.08/69.52 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs22(x0, x1, ty_Float) 108.08/69.52 new_ltEs7(EQ, EQ) 108.08/69.52 new_esEs14(x0, x1, ty_Integer) 108.08/69.52 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.52 new_esEs21(x0, x1, ty_Float) 108.08/69.52 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.52 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.52 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_compare111(x0, x1, False, x2, x3) 108.08/69.52 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.52 new_esEs31(x0, x1, ty_Bool) 108.08/69.52 new_esEs28(x0, x1, ty_Char) 108.08/69.52 new_lt17(x0, x1) 108.08/69.52 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.52 new_esEs21(x0, x1, ty_@0) 108.08/69.52 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.52 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.52 new_esEs16([], :(x0, x1), x2) 108.08/69.52 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.52 new_compare26(x0, x1, True) 108.08/69.52 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.52 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs15(@0, @0) 108.08/69.52 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.52 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.52 new_compare25(x0, x1, True) 108.08/69.52 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.52 new_compare17(x0, x1, True, x2, x3) 108.08/69.52 new_lt9(x0, x1, ty_Double) 108.08/69.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.52 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.52 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.52 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.52 new_primPlusInt0(x0, Pos(x1)) 108.08/69.52 new_esEs23(x0, x1, ty_Bool) 108.08/69.52 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_compare18(x0, x1, x2, x3, x4) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.52 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_ltEs4(x0, x1) 108.08/69.52 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.52 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.52 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.52 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.52 new_esEs13(x0, x1, ty_Double) 108.08/69.52 new_esEs31(x0, x1, ty_Float) 108.08/69.52 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.52 new_lt8(x0, x1, ty_Float) 108.08/69.52 new_ltEs20(x0, x1, ty_Bool) 108.08/69.52 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.52 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.52 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.52 new_ltEs6(x0, x1, ty_Integer) 108.08/69.52 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.52 new_ltEs7(GT, LT) 108.08/69.52 new_ltEs7(LT, GT) 108.08/69.52 new_splitGT3(EmptyFM, x0, x1) 108.08/69.52 new_compare30(x0, x1, ty_Ordering) 108.08/69.52 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_ltEs10(x0, x1, x2) 108.08/69.52 new_compare211(x0, x1, True, x2, x3) 108.08/69.52 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.52 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_ltEs6(x0, x1, ty_@0) 108.08/69.52 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.52 new_esEs8(GT, GT) 108.08/69.52 new_esEs8(LT, EQ) 108.08/69.52 new_esEs8(EQ, LT) 108.08/69.52 new_esEs10(False, False) 108.08/69.52 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.52 new_esEs22(x0, x1, ty_Char) 108.08/69.52 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.52 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_lt20(x0, x1, ty_@0) 108.08/69.52 new_esEs27(x0, x1, ty_Float) 108.08/69.52 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_esEs8(LT, LT) 108.08/69.52 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.52 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.52 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.52 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs22(x0, x1, ty_Ordering) 108.08/69.52 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.52 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.52 new_esEs22(x0, x1, ty_Integer) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.52 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.52 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.52 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.52 new_esEs22(x0, x1, ty_Bool) 108.08/69.52 new_esEs27(x0, x1, ty_Bool) 108.08/69.52 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.52 new_lt20(x0, x1, ty_Double) 108.08/69.52 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_compare24(x0, x1, False, x2, x3) 108.08/69.52 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.52 new_ltEs19(x0, x1, ty_Double) 108.08/69.52 new_esEs14(x0, x1, ty_@0) 108.08/69.52 new_lt12(x0, x1, x2) 108.08/69.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.52 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_lt11(x0, x1, x2, x3) 108.08/69.52 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.52 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.52 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.52 new_esEs27(x0, x1, ty_Int) 108.08/69.52 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.52 new_asAs(False, x0) 108.08/69.52 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.52 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.52 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.52 new_compare7(x0, x1, x2) 108.08/69.52 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_compare110(x0, x1, True, x2) 108.08/69.52 new_ltEs20(x0, x1, ty_Float) 108.08/69.52 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.52 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.52 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.52 new_primEqNat0(Zero, Succ(x0)) 108.08/69.52 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_primPlusInt0(x0, Neg(x1)) 108.08/69.52 new_esEs30(Just(x0), x1) 108.08/69.52 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.52 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.52 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.52 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.52 new_esEs27(x0, x1, ty_Char) 108.08/69.52 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.52 new_ltEs13(x0, x1) 108.08/69.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.52 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.52 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.52 new_esEs23(x0, x1, ty_Double) 108.08/69.52 new_esEs24(x0, x1, ty_Int) 108.08/69.52 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.52 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.52 new_compare29(x0, x1, x2, x3) 108.08/69.52 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.52 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.52 new_compare30(x0, x1, ty_Integer) 108.08/69.52 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.52 new_lt4(x0, x1) 108.08/69.52 new_compare25(x0, x1, False) 108.08/69.52 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_ltEs6(x0, x1, ty_Double) 108.08/69.52 new_primMulNat0(Zero, Zero) 108.08/69.52 new_esEs27(x0, x1, ty_Integer) 108.08/69.52 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.52 new_esEs21(x0, x1, ty_Double) 108.08/69.52 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.52 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.52 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.52 new_esEs23(x0, x1, ty_Ordering) 108.08/69.52 new_lt10(x0, x1) 108.08/69.52 new_lt15(x0, x1, x2, x3) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.52 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.52 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.52 new_lt6(x0, x1) 108.08/69.52 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.52 new_ltEs7(LT, LT) 108.08/69.52 new_esEs28(x0, x1, ty_Float) 108.08/69.52 new_compare110(x0, x1, False, x2) 108.08/69.52 new_esEs23(x0, x1, ty_Int) 108.08/69.52 new_primCmpNat0(Succ(x0), Zero) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.52 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs20(x0, x1, ty_Ordering) 108.08/69.52 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.52 new_gt(x0, x1, x2) 108.08/69.52 new_ltEs16(x0, x1, x2) 108.08/69.52 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.52 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.52 new_compare111(x0, x1, True, x2, x3) 108.08/69.52 new_esEs24(x0, x1, ty_Double) 108.08/69.52 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.52 new_ltEs6(x0, x1, ty_Int) 108.08/69.52 new_compare1([], :(x0, x1), x2) 108.08/69.52 new_esEs24(x0, x1, ty_Ordering) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_primCompAux0(x0, EQ) 108.08/69.52 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.52 new_gt0(x0, x1, x2) 108.08/69.52 new_esEs24(x0, x1, ty_Char) 108.08/69.52 new_gt2(x0, x1) 108.08/69.52 new_esEs23(x0, x1, ty_Char) 108.08/69.52 new_esEs14(x0, x1, ty_Double) 108.08/69.52 new_esEs30(Nothing, x0) 108.08/69.52 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.52 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.52 new_esEs22(x0, x1, ty_Double) 108.08/69.52 new_primPlusNat0(Zero, Zero) 108.08/69.52 new_compare27(x0, x1) 108.08/69.52 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.52 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.52 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.52 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs26(x0, x1, ty_Integer) 108.08/69.52 new_not(True) 108.08/69.52 new_compare30(x0, x1, ty_@0) 108.08/69.52 new_primCompAux1(x0, x1, x2, x3) 108.08/69.52 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.52 new_esEs22(x0, x1, ty_Int) 108.08/69.52 new_ltEs12(True, True) 108.08/69.52 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.52 new_esEs8(EQ, GT) 108.08/69.52 new_esEs8(GT, EQ) 108.08/69.52 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.52 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.52 new_ltEs15(x0, x1) 108.08/69.52 new_esEs21(x0, x1, ty_Int) 108.08/69.52 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.52 new_esEs24(x0, x1, ty_@0) 108.08/69.52 new_ltEs17(x0, x1) 108.08/69.52 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.52 new_primCompAux0(x0, LT) 108.08/69.52 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.52 new_esEs14(x0, x1, ty_Ordering) 108.08/69.52 new_esEs12(x0, x1) 108.08/69.52 new_esEs21(x0, x1, ty_Char) 108.08/69.52 new_compare15(x0, x1, False) 108.08/69.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.52 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.52 new_compare1([], [], x0) 108.08/69.52 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.52 new_ltEs6(x0, x1, ty_Char) 108.08/69.52 new_esEs20(x0, x1, ty_Int) 108.08/69.52 new_ltEs12(False, True) 108.08/69.52 new_ltEs12(True, False) 108.08/69.52 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.52 new_esEs28(x0, x1, ty_Bool) 108.08/69.52 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.52 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_primEqNat0(Succ(x0), Zero) 108.08/69.52 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs20(x0, x1, ty_Double) 108.08/69.52 new_esEs28(x0, x1, ty_@0) 108.08/69.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.52 new_esEs20(x0, x1, ty_Char) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.52 new_compare12(x0, x1) 108.08/69.52 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_gt1(x0, x1) 108.08/69.52 new_compare211(x0, x1, False, x2, x3) 108.08/69.52 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.52 new_lt20(x0, x1, ty_Ordering) 108.08/69.52 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.52 new_lt16(x0, x1) 108.08/69.52 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.52 new_ltEs7(EQ, GT) 108.08/69.52 new_ltEs7(GT, EQ) 108.08/69.52 new_esEs7(Nothing, Nothing, x0) 108.08/69.52 new_splitLT3(EmptyFM, x0, x1) 108.08/69.52 new_primPlusInt(x0, Pos(x1)) 108.08/69.52 new_ltEs6(x0, x1, ty_Bool) 108.08/69.52 new_compare30(x0, x1, ty_Bool) 108.08/69.52 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.52 new_lt14(x0, x1) 108.08/69.52 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.52 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.52 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.52 new_ltEs7(GT, GT) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.52 new_lt9(x0, x1, ty_Ordering) 108.08/69.52 new_ltEs7(LT, EQ) 108.08/69.52 new_ltEs7(EQ, LT) 108.08/69.52 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.52 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.52 new_lt20(x0, x1, ty_Char) 108.08/69.52 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.52 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.52 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.52 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.52 new_pePe(True, x0) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.52 new_ltEs20(x0, x1, ty_Integer) 108.08/69.52 new_compare23(x0, x1, True, x2) 108.08/69.52 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.52 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs20(x0, x1, ty_@0) 108.08/69.52 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.52 new_sr0(Integer(x0), Integer(x1)) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs13(x0, x1, ty_Ordering) 108.08/69.52 new_esEs23(x0, x1, ty_@0) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.52 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_ltEs19(x0, x1, ty_Char) 108.08/69.52 new_compare16(x0, x1) 108.08/69.52 new_lt8(x0, x1, ty_Double) 108.08/69.52 new_esEs24(x0, x1, ty_Integer) 108.08/69.52 new_esEs8(LT, GT) 108.08/69.52 new_esEs8(GT, LT) 108.08/69.52 new_esEs13(x0, x1, ty_Int) 108.08/69.52 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.52 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.52 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.52 new_compare30(x0, x1, ty_Char) 108.08/69.52 new_esEs7(Just(x0), Nothing, x1) 108.08/69.52 new_esEs14(x0, x1, ty_Int) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.52 new_esEs22(x0, x1, ty_@0) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.52 new_esEs13(x0, x1, ty_Char) 108.08/69.52 new_lt8(x0, x1, ty_Ordering) 108.08/69.52 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.52 new_asAs(True, x0) 108.08/69.52 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.52 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_lt9(x0, x1, ty_Int) 108.08/69.52 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_compare10(x0, x1, True) 108.08/69.52 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.52 new_compare30(x0, x1, ty_Int) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.52 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.52 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.52 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.52 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_esEs31(x0, x1, ty_Ordering) 108.08/69.52 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.52 new_esEs31(x0, x1, ty_Integer) 108.08/69.52 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_ltEs11(x0, x1) 108.08/69.52 new_primPlusInt(x0, Neg(x1)) 108.08/69.52 new_esEs18(Char(x0), Char(x1)) 108.08/69.52 new_esEs21(x0, x1, ty_Bool) 108.08/69.52 new_lt9(x0, x1, ty_Float) 108.08/69.52 new_ltEs19(x0, x1, ty_Int) 108.08/69.52 new_lt19(x0, x1, x2, x3, x4) 108.08/69.52 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.52 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.52 new_esEs14(x0, x1, ty_Char) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.52 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.52 new_ltEs18(Nothing, Nothing, x0) 108.08/69.52 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.52 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.52 new_compare23(Nothing, Nothing, False, x0) 108.08/69.52 new_esEs27(x0, x1, ty_Double) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.52 new_primEqNat0(Zero, Zero) 108.08/69.52 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs14(x0, x1, ty_Float) 108.08/69.52 new_compare15(x0, x1, True) 108.08/69.52 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.52 new_esEs27(x0, x1, ty_@0) 108.08/69.52 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.52 new_not(False) 108.08/69.52 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.52 new_compare30(x0, x1, ty_Float) 108.08/69.52 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_lt20(x0, x1, ty_Float) 108.08/69.52 new_esEs16([], [], x0) 108.08/69.52 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.52 new_esEs21(x0, x1, ty_Integer) 108.08/69.52 new_lt20(x0, x1, ty_Bool) 108.08/69.52 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.52 new_emptyFM(x0, x1) 108.08/69.52 new_ltEs12(False, False) 108.08/69.52 new_esEs29(x0, Nothing, x1) 108.08/69.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.52 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.52 new_lt9(x0, x1, ty_Char) 108.08/69.52 new_esEs26(x0, x1, ty_Int) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.52 new_ltEs8(x0, x1) 108.08/69.52 new_esEs28(x0, x1, ty_Integer) 108.08/69.52 new_esEs7(Nothing, Just(x0), x1) 108.08/69.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.52 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.52 new_ltEs20(x0, x1, ty_@0) 108.08/69.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.52 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs24(x0, x1, ty_Bool) 108.08/69.52 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.52 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs25(x0, x1, ty_Integer) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.52 new_esEs21(x0, x1, ty_Ordering) 108.08/69.52 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs28(x0, x1, ty_Ordering) 108.08/69.52 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.52 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.52 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.52 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.52 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.52 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.52 new_ltEs19(x0, x1, ty_Bool) 108.08/69.52 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.52 new_esEs13(x0, x1, ty_Integer) 108.08/69.52 new_esEs10(False, True) 108.08/69.52 new_esEs10(True, False) 108.08/69.52 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_lt20(x0, x1, ty_Int) 108.08/69.52 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.52 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.52 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.52 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.52 new_primCmpNat0(Zero, Zero) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.52 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.52 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.52 new_lt9(x0, x1, ty_Bool) 108.08/69.52 108.08/69.52 We have to consider all minimal (P,Q,R)-chains. 108.08/69.52 ---------------------------------------- 108.08/69.52 108.08/69.52 (312) TransformationProof (EQUIVALENT) 108.08/69.52 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) at position [15] we obtained the following new rules [LPAR04]: 108.08/69.52 108.08/69.52 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce)) 108.08/69.52 108.08/69.52 108.08/69.52 ---------------------------------------- 108.08/69.52 108.08/69.52 (313) 108.08/69.52 Obligation: 108.08/69.52 Q DP problem: 108.08/69.52 The TRS P consists of the following rules: 108.08/69.52 108.08/69.52 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.52 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.52 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.52 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.52 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.52 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.52 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.52 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.52 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.52 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.52 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.52 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.52 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.52 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.52 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.52 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.52 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.52 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.52 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.52 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.52 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.52 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.52 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.52 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.52 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.52 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.52 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.52 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.52 108.08/69.52 The TRS R consists of the following rules: 108.08/69.52 108.08/69.52 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.52 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.52 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.52 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.52 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.52 new_emptyFM(be, bf) -> EmptyFM 108.08/69.52 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.52 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.52 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.52 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.52 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.52 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.52 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.52 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.52 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.52 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.52 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.52 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.52 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.52 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.52 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.52 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.52 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.52 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.52 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.52 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.52 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.52 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.52 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.52 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.52 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.52 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.52 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.52 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.52 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.52 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.52 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.52 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.52 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.52 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.52 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.52 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.52 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.52 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.52 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.52 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.52 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.52 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.52 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.52 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.52 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.52 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.52 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.52 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.52 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.52 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.52 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.52 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.52 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.52 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.52 new_esEs8(GT, GT) -> True 108.08/69.52 new_esEs8(LT, GT) -> False 108.08/69.52 new_esEs8(EQ, GT) -> False 108.08/69.52 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.52 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.52 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.52 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.52 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.52 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.52 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.52 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.52 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.52 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.52 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.52 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.52 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.52 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.52 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.52 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.52 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.52 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.52 new_esEs8(EQ, LT) -> False 108.08/69.52 new_esEs8(LT, LT) -> True 108.08/69.52 new_esEs8(GT, LT) -> False 108.08/69.52 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.52 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.52 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.52 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.52 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.52 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.52 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.52 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.52 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.52 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.52 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.52 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.52 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.52 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.52 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.52 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.52 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.52 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.52 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.52 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.52 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.52 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.52 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.52 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.52 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.52 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.52 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.52 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.52 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.52 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.52 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.52 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.52 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.52 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.52 new_not(True) -> False 108.08/69.52 new_not(False) -> True 108.08/69.52 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.52 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.52 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.52 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.52 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.52 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.52 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.52 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.52 new_compare1([], [], bbe) -> EQ 108.08/69.52 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.52 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.52 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.52 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.52 new_primCompAux0(zzz213, GT) -> GT 108.08/69.52 new_primCompAux0(zzz213, LT) -> LT 108.08/69.52 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.52 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.52 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.52 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.52 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.52 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.52 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.52 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.52 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.52 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.52 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.52 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.52 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.52 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.52 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.52 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.52 new_asAs(True, zzz195) -> zzz195 108.08/69.52 new_asAs(False, zzz195) -> False 108.08/69.52 new_pePe(True, zzz206) -> True 108.08/69.52 new_pePe(False, zzz206) -> zzz206 108.08/69.52 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.52 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.52 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.52 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.52 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.52 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.52 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.52 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.52 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.52 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.52 new_ltEs7(GT, GT) -> True 108.08/69.52 new_ltEs7(LT, LT) -> True 108.08/69.52 new_ltEs7(LT, EQ) -> True 108.08/69.52 new_ltEs7(EQ, GT) -> True 108.08/69.52 new_ltEs7(EQ, EQ) -> True 108.08/69.52 new_ltEs7(GT, EQ) -> False 108.08/69.52 new_ltEs7(EQ, LT) -> False 108.08/69.52 new_ltEs7(GT, LT) -> False 108.08/69.52 new_ltEs7(LT, GT) -> True 108.08/69.52 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.52 new_ltEs12(False, True) -> True 108.08/69.52 new_ltEs12(True, True) -> True 108.08/69.52 new_ltEs12(True, False) -> False 108.08/69.52 new_ltEs12(False, False) -> True 108.08/69.52 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.52 new_compare6(@0, @0) -> EQ 108.08/69.52 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.52 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.52 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.52 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.52 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.52 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.52 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.52 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.52 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.52 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.52 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.52 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.52 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.52 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.52 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.52 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.52 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.52 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.52 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.52 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.52 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.52 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.52 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.52 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.52 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.52 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.52 new_primEqNat0(Zero, Zero) -> True 108.08/69.52 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.52 new_esEs16([], [], bac) -> True 108.08/69.52 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.52 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.52 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.52 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.52 new_esEs10(False, True) -> False 108.08/69.52 new_esEs10(True, False) -> False 108.08/69.52 new_esEs10(False, False) -> True 108.08/69.52 new_esEs10(True, True) -> True 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.52 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs15(@0, @0) -> True 108.08/69.52 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.52 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.52 new_esEs8(EQ, EQ) -> True 108.08/69.52 new_esEs8(LT, EQ) -> False 108.08/69.52 new_esEs8(GT, EQ) -> False 108.08/69.52 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.52 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.52 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.52 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.52 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.52 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.52 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.52 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.52 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.52 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.52 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.52 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.52 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.52 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.52 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.52 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.52 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.52 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.52 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.52 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.52 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.52 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.52 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.52 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.52 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.52 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.52 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.52 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.52 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.52 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.52 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.52 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.52 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.52 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.52 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.52 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.52 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.52 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.52 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.52 new_esEs30(Nothing, be) -> True 108.08/69.52 new_esEs30(Just(zzz4300), be) -> False 108.08/69.52 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.52 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.52 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.52 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.52 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.52 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.52 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.52 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.52 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.52 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.52 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.52 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.52 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.52 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.52 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.52 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.52 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.52 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.52 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.52 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.52 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.52 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.52 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.52 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.52 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.52 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.52 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.52 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.52 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.52 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.52 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.52 108.08/69.52 The set Q consists of the following terms: 108.08/69.52 108.08/69.52 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.52 new_esEs23(x0, x1, ty_Float) 108.08/69.52 new_esEs8(EQ, EQ) 108.08/69.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.52 new_compare1(:(x0, x1), [], x2) 108.08/69.52 new_sr(x0, x1) 108.08/69.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.52 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.52 new_ltEs20(x0, x1, ty_Int) 108.08/69.52 new_ltEs19(x0, x1, ty_Integer) 108.08/69.52 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_ltEs6(x0, x1, ty_Float) 108.08/69.52 new_esEs16(:(x0, x1), [], x2) 108.08/69.52 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.52 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.52 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.52 new_primPlusNat1(Zero, x0) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.52 new_primMulNat0(Succ(x0), Zero) 108.08/69.52 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.52 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.52 new_lt20(x0, x1, ty_Integer) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.52 new_compare31(x0, x1, x2) 108.08/69.52 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.52 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.52 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.52 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.52 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.52 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.52 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.52 new_pePe(False, x0) 108.08/69.52 new_compare17(x0, x1, False, x2, x3) 108.08/69.52 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.52 new_compare10(x0, x1, False) 108.08/69.52 new_primMinusNat0(Succ(x0), Zero) 108.08/69.52 new_ltEs20(x0, x1, ty_Double) 108.08/69.52 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.52 new_lt9(x0, x1, ty_Integer) 108.08/69.52 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.52 new_lt13(x0, x1) 108.08/69.52 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.52 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs31(x0, x1, ty_@0) 108.08/69.52 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.52 new_primMinusNat0(Zero, Zero) 108.08/69.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.52 new_esEs13(x0, x1, ty_Bool) 108.08/69.52 new_lt9(x0, x1, ty_@0) 108.08/69.52 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.52 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.52 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.52 new_primCompAux0(x0, GT) 108.08/69.52 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.52 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.52 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.52 new_lt8(x0, x1, ty_@0) 108.08/69.52 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.52 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_lt7(x0, x1) 108.08/69.52 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.52 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.52 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_compare26(x0, x1, False) 108.08/69.52 new_lt5(x0, x1, x2) 108.08/69.52 new_ltEs20(x0, x1, ty_Char) 108.08/69.52 new_esEs20(x0, x1, ty_Float) 108.08/69.52 new_esEs20(x0, x1, ty_Integer) 108.08/69.52 new_lt18(x0, x1, x2) 108.08/69.52 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_ltEs19(x0, x1, ty_@0) 108.08/69.52 new_compare6(@0, @0) 108.08/69.52 new_esEs28(x0, x1, ty_Int) 108.08/69.52 new_esEs14(x0, x1, ty_Bool) 108.08/69.52 new_sIZE_RATIO 108.08/69.52 new_primMulNat0(Zero, Succ(x0)) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.52 new_esEs31(x0, x1, ty_Int) 108.08/69.52 new_primPlusNat1(Succ(x0), x1) 108.08/69.52 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.52 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.52 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.52 new_lt8(x0, x1, ty_Integer) 108.08/69.52 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.52 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.52 new_lt8(x0, x1, ty_Int) 108.08/69.52 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.52 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.52 new_ltEs19(x0, x1, ty_Float) 108.08/69.52 new_compare32(x0, x1) 108.08/69.52 new_primPlusNat0(Succ(x0), Zero) 108.08/69.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.52 new_esEs23(x0, x1, ty_Integer) 108.08/69.52 new_esEs27(x0, x1, ty_Ordering) 108.08/69.52 new_esEs10(True, True) 108.08/69.52 new_compare24(x0, x1, True, x2, x3) 108.08/69.52 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.52 new_fsEs(x0) 108.08/69.52 new_esEs25(x0, x1, ty_Int) 108.08/69.52 new_esEs24(x0, x1, ty_Float) 108.08/69.52 new_compare30(x0, x1, ty_Double) 108.08/69.52 new_lt8(x0, x1, ty_Char) 108.08/69.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.52 new_esEs31(x0, x1, ty_Char) 108.08/69.52 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.52 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.52 new_esEs20(x0, x1, ty_Bool) 108.08/69.52 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.52 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.52 new_lt8(x0, x1, ty_Bool) 108.08/69.52 new_esEs31(x0, x1, ty_Double) 108.08/69.52 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.52 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.52 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.52 new_esEs13(x0, x1, ty_Float) 108.08/69.52 new_compare9(Char(x0), Char(x1)) 108.08/69.52 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.52 new_compare11(x0, x1, x2, x3) 108.08/69.52 new_esEs28(x0, x1, ty_Double) 108.08/69.52 new_compare28(Integer(x0), Integer(x1)) 108.08/69.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.53 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_esEs13(x0, x1, ty_@0) 108.08/69.53 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs22(x0, x1, ty_Float) 108.08/69.53 new_ltEs7(EQ, EQ) 108.08/69.53 new_esEs14(x0, x1, ty_Integer) 108.08/69.53 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.53 new_esEs21(x0, x1, ty_Float) 108.08/69.53 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.53 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.53 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_compare111(x0, x1, False, x2, x3) 108.08/69.53 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.53 new_esEs31(x0, x1, ty_Bool) 108.08/69.53 new_esEs28(x0, x1, ty_Char) 108.08/69.53 new_lt17(x0, x1) 108.08/69.53 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.53 new_esEs21(x0, x1, ty_@0) 108.08/69.53 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.53 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.53 new_esEs16([], :(x0, x1), x2) 108.08/69.53 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.53 new_compare26(x0, x1, True) 108.08/69.53 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.53 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs15(@0, @0) 108.08/69.53 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.53 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.53 new_compare25(x0, x1, True) 108.08/69.53 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.53 new_compare17(x0, x1, True, x2, x3) 108.08/69.53 new_lt9(x0, x1, ty_Double) 108.08/69.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.53 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.53 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.53 new_primPlusInt0(x0, Pos(x1)) 108.08/69.53 new_esEs23(x0, x1, ty_Bool) 108.08/69.53 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_compare18(x0, x1, x2, x3, x4) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.53 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs4(x0, x1) 108.08/69.53 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.53 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.53 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.53 new_esEs13(x0, x1, ty_Double) 108.08/69.53 new_esEs31(x0, x1, ty_Float) 108.08/69.53 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.53 new_lt8(x0, x1, ty_Float) 108.08/69.53 new_ltEs20(x0, x1, ty_Bool) 108.08/69.53 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.53 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.53 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.53 new_ltEs6(x0, x1, ty_Integer) 108.08/69.53 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.53 new_ltEs7(GT, LT) 108.08/69.53 new_ltEs7(LT, GT) 108.08/69.53 new_splitGT3(EmptyFM, x0, x1) 108.08/69.53 new_compare30(x0, x1, ty_Ordering) 108.08/69.53 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs10(x0, x1, x2) 108.08/69.53 new_compare211(x0, x1, True, x2, x3) 108.08/69.53 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.53 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_ltEs6(x0, x1, ty_@0) 108.08/69.53 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.53 new_esEs8(GT, GT) 108.08/69.53 new_esEs8(LT, EQ) 108.08/69.53 new_esEs8(EQ, LT) 108.08/69.53 new_esEs10(False, False) 108.08/69.53 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.53 new_esEs22(x0, x1, ty_Char) 108.08/69.53 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.53 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_lt20(x0, x1, ty_@0) 108.08/69.53 new_esEs27(x0, x1, ty_Float) 108.08/69.53 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs8(LT, LT) 108.08/69.53 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.53 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.53 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.53 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs22(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.53 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.53 new_esEs22(x0, x1, ty_Integer) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.53 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.53 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.53 new_esEs22(x0, x1, ty_Bool) 108.08/69.53 new_esEs27(x0, x1, ty_Bool) 108.08/69.53 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.53 new_lt20(x0, x1, ty_Double) 108.08/69.53 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_compare24(x0, x1, False, x2, x3) 108.08/69.53 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.53 new_ltEs19(x0, x1, ty_Double) 108.08/69.53 new_esEs14(x0, x1, ty_@0) 108.08/69.53 new_lt12(x0, x1, x2) 108.08/69.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.53 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_lt11(x0, x1, x2, x3) 108.08/69.53 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.53 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.53 new_esEs27(x0, x1, ty_Int) 108.08/69.53 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.53 new_asAs(False, x0) 108.08/69.53 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.53 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.53 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.53 new_compare7(x0, x1, x2) 108.08/69.53 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_compare110(x0, x1, True, x2) 108.08/69.53 new_ltEs20(x0, x1, ty_Float) 108.08/69.53 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.53 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.53 new_primEqNat0(Zero, Succ(x0)) 108.08/69.53 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_primPlusInt0(x0, Neg(x1)) 108.08/69.53 new_esEs30(Just(x0), x1) 108.08/69.53 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.53 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.53 new_esEs27(x0, x1, ty_Char) 108.08/69.53 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.53 new_ltEs13(x0, x1) 108.08/69.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.53 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.53 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.53 new_esEs23(x0, x1, ty_Double) 108.08/69.53 new_esEs24(x0, x1, ty_Int) 108.08/69.53 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.53 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.53 new_compare29(x0, x1, x2, x3) 108.08/69.53 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.53 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.53 new_compare30(x0, x1, ty_Integer) 108.08/69.53 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.53 new_lt4(x0, x1) 108.08/69.53 new_compare25(x0, x1, False) 108.08/69.53 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_ltEs6(x0, x1, ty_Double) 108.08/69.53 new_primMulNat0(Zero, Zero) 108.08/69.53 new_esEs27(x0, x1, ty_Integer) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.53 new_esEs21(x0, x1, ty_Double) 108.08/69.53 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.53 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.53 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.53 new_esEs23(x0, x1, ty_Ordering) 108.08/69.53 new_lt10(x0, x1) 108.08/69.53 new_lt15(x0, x1, x2, x3) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.53 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.53 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.53 new_lt6(x0, x1) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.53 new_ltEs7(LT, LT) 108.08/69.53 new_esEs28(x0, x1, ty_Float) 108.08/69.53 new_compare110(x0, x1, False, x2) 108.08/69.53 new_esEs23(x0, x1, ty_Int) 108.08/69.53 new_primCmpNat0(Succ(x0), Zero) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.53 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.53 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs20(x0, x1, ty_Ordering) 108.08/69.53 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.53 new_gt(x0, x1, x2) 108.08/69.53 new_ltEs16(x0, x1, x2) 108.08/69.53 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.53 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.53 new_compare111(x0, x1, True, x2, x3) 108.08/69.53 new_esEs24(x0, x1, ty_Double) 108.08/69.53 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.53 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.53 new_ltEs6(x0, x1, ty_Int) 108.08/69.53 new_compare1([], :(x0, x1), x2) 108.08/69.53 new_esEs24(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_primCompAux0(x0, EQ) 108.08/69.53 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.53 new_gt0(x0, x1, x2) 108.08/69.53 new_esEs24(x0, x1, ty_Char) 108.08/69.53 new_gt2(x0, x1) 108.08/69.53 new_esEs23(x0, x1, ty_Char) 108.08/69.53 new_esEs14(x0, x1, ty_Double) 108.08/69.53 new_esEs30(Nothing, x0) 108.08/69.53 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.53 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.53 new_esEs22(x0, x1, ty_Double) 108.08/69.53 new_primPlusNat0(Zero, Zero) 108.08/69.53 new_compare27(x0, x1) 108.08/69.53 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.53 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.53 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.53 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs26(x0, x1, ty_Integer) 108.08/69.53 new_not(True) 108.08/69.53 new_compare30(x0, x1, ty_@0) 108.08/69.53 new_primCompAux1(x0, x1, x2, x3) 108.08/69.53 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.53 new_esEs22(x0, x1, ty_Int) 108.08/69.53 new_ltEs12(True, True) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.53 new_esEs8(EQ, GT) 108.08/69.53 new_esEs8(GT, EQ) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.53 new_ltEs15(x0, x1) 108.08/69.53 new_esEs21(x0, x1, ty_Int) 108.08/69.53 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.53 new_esEs24(x0, x1, ty_@0) 108.08/69.53 new_ltEs17(x0, x1) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.53 new_primCompAux0(x0, LT) 108.08/69.53 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.53 new_esEs14(x0, x1, ty_Ordering) 108.08/69.53 new_esEs12(x0, x1) 108.08/69.53 new_esEs21(x0, x1, ty_Char) 108.08/69.53 new_compare15(x0, x1, False) 108.08/69.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.53 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.53 new_compare1([], [], x0) 108.08/69.53 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.53 new_ltEs6(x0, x1, ty_Char) 108.08/69.53 new_esEs20(x0, x1, ty_Int) 108.08/69.53 new_ltEs12(False, True) 108.08/69.53 new_ltEs12(True, False) 108.08/69.53 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.53 new_esEs28(x0, x1, ty_Bool) 108.08/69.53 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.53 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_primEqNat0(Succ(x0), Zero) 108.08/69.53 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs20(x0, x1, ty_Double) 108.08/69.53 new_esEs28(x0, x1, ty_@0) 108.08/69.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.53 new_esEs20(x0, x1, ty_Char) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.53 new_compare12(x0, x1) 108.08/69.53 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_gt1(x0, x1) 108.08/69.53 new_compare211(x0, x1, False, x2, x3) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.53 new_lt20(x0, x1, ty_Ordering) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.53 new_lt16(x0, x1) 108.08/69.53 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.53 new_ltEs7(EQ, GT) 108.08/69.53 new_ltEs7(GT, EQ) 108.08/69.53 new_esEs7(Nothing, Nothing, x0) 108.08/69.53 new_splitLT3(EmptyFM, x0, x1) 108.08/69.53 new_primPlusInt(x0, Pos(x1)) 108.08/69.53 new_ltEs6(x0, x1, ty_Bool) 108.08/69.53 new_compare30(x0, x1, ty_Bool) 108.08/69.53 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.53 new_lt14(x0, x1) 108.08/69.53 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.53 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.53 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.53 new_ltEs7(GT, GT) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.53 new_lt9(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs7(LT, EQ) 108.08/69.53 new_ltEs7(EQ, LT) 108.08/69.53 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.53 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.53 new_lt20(x0, x1, ty_Char) 108.08/69.53 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.53 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.53 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.53 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.53 new_pePe(True, x0) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.53 new_ltEs20(x0, x1, ty_Integer) 108.08/69.53 new_compare23(x0, x1, True, x2) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.53 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs20(x0, x1, ty_@0) 108.08/69.53 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.53 new_sr0(Integer(x0), Integer(x1)) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs13(x0, x1, ty_Ordering) 108.08/69.53 new_esEs23(x0, x1, ty_@0) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.53 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_ltEs19(x0, x1, ty_Char) 108.08/69.53 new_compare16(x0, x1) 108.08/69.53 new_lt8(x0, x1, ty_Double) 108.08/69.53 new_esEs24(x0, x1, ty_Integer) 108.08/69.53 new_esEs8(LT, GT) 108.08/69.53 new_esEs8(GT, LT) 108.08/69.53 new_esEs13(x0, x1, ty_Int) 108.08/69.53 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.53 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.53 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.53 new_compare30(x0, x1, ty_Char) 108.08/69.53 new_esEs7(Just(x0), Nothing, x1) 108.08/69.53 new_esEs14(x0, x1, ty_Int) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.53 new_esEs22(x0, x1, ty_@0) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.53 new_esEs13(x0, x1, ty_Char) 108.08/69.53 new_lt8(x0, x1, ty_Ordering) 108.08/69.53 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.53 new_asAs(True, x0) 108.08/69.53 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.53 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_lt9(x0, x1, ty_Int) 108.08/69.53 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_compare10(x0, x1, True) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.53 new_compare30(x0, x1, ty_Int) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.53 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.53 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.53 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.53 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs31(x0, x1, ty_Ordering) 108.08/69.53 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.53 new_esEs31(x0, x1, ty_Integer) 108.08/69.53 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_ltEs11(x0, x1) 108.08/69.53 new_primPlusInt(x0, Neg(x1)) 108.08/69.53 new_esEs18(Char(x0), Char(x1)) 108.08/69.53 new_esEs21(x0, x1, ty_Bool) 108.08/69.53 new_lt9(x0, x1, ty_Float) 108.08/69.53 new_ltEs19(x0, x1, ty_Int) 108.08/69.53 new_lt19(x0, x1, x2, x3, x4) 108.08/69.53 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.53 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.53 new_esEs14(x0, x1, ty_Char) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.53 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs18(Nothing, Nothing, x0) 108.08/69.53 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.53 new_compare23(Nothing, Nothing, False, x0) 108.08/69.53 new_esEs27(x0, x1, ty_Double) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.53 new_primEqNat0(Zero, Zero) 108.08/69.53 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs14(x0, x1, ty_Float) 108.08/69.53 new_compare15(x0, x1, True) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.53 new_esEs27(x0, x1, ty_@0) 108.08/69.53 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.53 new_not(False) 108.08/69.53 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.53 new_compare30(x0, x1, ty_Float) 108.08/69.53 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_lt20(x0, x1, ty_Float) 108.08/69.53 new_esEs16([], [], x0) 108.08/69.53 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.53 new_esEs21(x0, x1, ty_Integer) 108.08/69.53 new_lt20(x0, x1, ty_Bool) 108.08/69.53 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.53 new_emptyFM(x0, x1) 108.08/69.53 new_ltEs12(False, False) 108.08/69.53 new_esEs29(x0, Nothing, x1) 108.08/69.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.53 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.53 new_lt9(x0, x1, ty_Char) 108.08/69.53 new_esEs26(x0, x1, ty_Int) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.53 new_ltEs8(x0, x1) 108.08/69.53 new_esEs28(x0, x1, ty_Integer) 108.08/69.53 new_esEs7(Nothing, Just(x0), x1) 108.08/69.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.53 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.53 new_ltEs20(x0, x1, ty_@0) 108.08/69.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.53 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs24(x0, x1, ty_Bool) 108.08/69.53 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.53 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs25(x0, x1, ty_Integer) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.53 new_esEs21(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs28(x0, x1, ty_Ordering) 108.08/69.53 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.53 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.53 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.53 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.53 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.53 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.53 new_ltEs19(x0, x1, ty_Bool) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.53 new_esEs13(x0, x1, ty_Integer) 108.08/69.53 new_esEs10(False, True) 108.08/69.53 new_esEs10(True, False) 108.08/69.53 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_lt20(x0, x1, ty_Int) 108.08/69.53 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.53 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.53 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.53 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.53 new_primCmpNat0(Zero, Zero) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.53 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.53 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.53 new_lt9(x0, x1, ty_Bool) 108.08/69.53 108.08/69.53 We have to consider all minimal (P,Q,R)-chains. 108.08/69.53 ---------------------------------------- 108.08/69.53 108.08/69.53 (314) TransformationProof (EQUIVALENT) 108.08/69.53 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) at position [1] we obtained the following new rules [LPAR04]: 108.08/69.53 108.08/69.53 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg)) 108.08/69.53 108.08/69.53 108.08/69.53 ---------------------------------------- 108.08/69.53 108.08/69.53 (315) 108.08/69.53 Obligation: 108.08/69.53 Q DP problem: 108.08/69.53 The TRS P consists of the following rules: 108.08/69.53 108.08/69.53 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.53 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.53 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.53 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.53 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.53 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.53 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.53 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.53 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.53 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.53 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.53 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.53 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.53 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.53 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.53 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.53 108.08/69.53 The TRS R consists of the following rules: 108.08/69.53 108.08/69.53 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.53 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.53 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.53 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.53 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.53 new_emptyFM(be, bf) -> EmptyFM 108.08/69.53 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.53 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.53 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.53 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.53 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.53 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.53 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.53 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.53 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.53 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.53 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.53 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.53 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.53 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.53 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.53 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.53 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.53 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.53 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.53 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.53 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.53 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.53 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.53 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.53 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.53 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.53 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.53 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.53 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.53 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.53 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.53 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.53 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.53 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.53 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.53 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.53 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.53 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.53 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.53 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.53 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.53 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.53 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.53 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.53 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.53 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.53 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.53 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.53 new_esEs8(GT, GT) -> True 108.08/69.53 new_esEs8(LT, GT) -> False 108.08/69.53 new_esEs8(EQ, GT) -> False 108.08/69.53 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.53 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.53 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.53 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.53 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.53 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.53 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.53 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.53 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.53 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.53 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.53 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.53 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.53 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.53 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.53 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.53 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.53 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.53 new_esEs8(EQ, LT) -> False 108.08/69.53 new_esEs8(LT, LT) -> True 108.08/69.53 new_esEs8(GT, LT) -> False 108.08/69.53 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.53 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.53 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.53 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.53 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.53 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.53 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.53 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.53 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.53 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.53 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.53 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.53 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.53 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.53 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.53 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.53 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.53 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.53 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.53 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.53 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.53 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.53 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.53 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.53 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.53 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.53 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.53 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.53 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.53 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.53 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.53 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.53 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.53 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.53 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.53 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.53 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.53 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.53 new_not(True) -> False 108.08/69.53 new_not(False) -> True 108.08/69.53 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.53 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.53 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.53 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.53 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.53 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.53 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.53 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.53 new_compare1([], [], bbe) -> EQ 108.08/69.53 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.53 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.53 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.53 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.53 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.53 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.53 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.53 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.53 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.53 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.53 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.53 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.53 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.53 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.53 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.53 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.53 new_primCompAux0(zzz213, GT) -> GT 108.08/69.53 new_primCompAux0(zzz213, LT) -> LT 108.08/69.53 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.53 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.53 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.53 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.53 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.53 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.53 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.53 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.53 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.53 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.53 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.53 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.53 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.53 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.53 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.53 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.53 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.53 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.53 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.53 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.53 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.53 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.53 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.53 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.53 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.53 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.53 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.53 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.53 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.53 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.53 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.53 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.53 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.53 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.53 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.53 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.53 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.53 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.53 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.53 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.53 new_asAs(True, zzz195) -> zzz195 108.08/69.53 new_asAs(False, zzz195) -> False 108.08/69.53 new_pePe(True, zzz206) -> True 108.08/69.53 new_pePe(False, zzz206) -> zzz206 108.08/69.53 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.53 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.53 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.53 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.53 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.53 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.53 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.53 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.53 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.53 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.53 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.53 new_ltEs7(GT, GT) -> True 108.08/69.53 new_ltEs7(LT, LT) -> True 108.08/69.53 new_ltEs7(LT, EQ) -> True 108.08/69.53 new_ltEs7(EQ, GT) -> True 108.08/69.53 new_ltEs7(EQ, EQ) -> True 108.08/69.53 new_ltEs7(GT, EQ) -> False 108.08/69.53 new_ltEs7(EQ, LT) -> False 108.08/69.53 new_ltEs7(GT, LT) -> False 108.08/69.53 new_ltEs7(LT, GT) -> True 108.08/69.53 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.53 new_ltEs12(False, True) -> True 108.08/69.53 new_ltEs12(True, True) -> True 108.08/69.53 new_ltEs12(True, False) -> False 108.08/69.53 new_ltEs12(False, False) -> True 108.08/69.53 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.53 new_compare6(@0, @0) -> EQ 108.08/69.53 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.53 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.53 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.53 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.53 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.53 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.53 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.53 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.53 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.53 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.53 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.53 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.53 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.53 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.53 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.53 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.53 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.53 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.53 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.53 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.53 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.53 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.53 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.53 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.53 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.53 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.53 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.53 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.53 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.53 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.53 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.53 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.53 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.53 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.53 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.53 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.53 new_primEqNat0(Zero, Zero) -> True 108.08/69.53 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.53 new_esEs16([], [], bac) -> True 108.08/69.53 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.53 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.53 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.53 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.53 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.53 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.53 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.53 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.53 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.53 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.53 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.53 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.53 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.53 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.53 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.53 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.53 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.53 new_esEs10(False, True) -> False 108.08/69.53 new_esEs10(True, False) -> False 108.08/69.53 new_esEs10(False, False) -> True 108.08/69.53 new_esEs10(True, True) -> True 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.53 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.53 new_esEs15(@0, @0) -> True 108.08/69.53 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.53 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.53 new_esEs8(EQ, EQ) -> True 108.08/69.53 new_esEs8(LT, EQ) -> False 108.08/69.53 new_esEs8(GT, EQ) -> False 108.08/69.53 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.53 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.53 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.53 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.53 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.53 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.53 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.53 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.53 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.53 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.53 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.53 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.53 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.53 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.53 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.53 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.53 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.53 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.53 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.53 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.53 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.53 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.53 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.53 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.53 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.53 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.53 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.53 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.53 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.53 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.53 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.53 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.53 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.53 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.53 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.53 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.53 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.53 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.53 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.53 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.53 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.53 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.53 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.53 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.53 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.53 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.53 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.53 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.53 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.53 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.53 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.53 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.53 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.53 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.53 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.53 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.53 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.53 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.53 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.53 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.53 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.53 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.53 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.53 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.53 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.53 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.53 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.53 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.53 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.53 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.53 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.53 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.53 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.53 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.53 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.53 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.53 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.53 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.53 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.53 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.53 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.53 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.53 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.53 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.53 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.53 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.53 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.53 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.53 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.53 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.53 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.53 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.53 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.53 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.53 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.53 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.53 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.53 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.53 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.53 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.53 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.53 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.53 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.53 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.53 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.53 new_esEs30(Nothing, be) -> True 108.08/69.53 new_esEs30(Just(zzz4300), be) -> False 108.08/69.53 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.53 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.53 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.53 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.53 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.53 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.53 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.53 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.53 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.53 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.53 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.53 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.53 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.53 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.53 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.53 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.53 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.53 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.53 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.53 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.53 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.53 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.53 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.53 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.53 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.53 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.53 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.53 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.53 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.53 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.53 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.53 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.53 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.53 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.53 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.53 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.53 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.53 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.53 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.53 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.53 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.53 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.53 108.08/69.53 The set Q consists of the following terms: 108.08/69.53 108.08/69.53 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs23(x0, x1, ty_Float) 108.08/69.53 new_esEs8(EQ, EQ) 108.08/69.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.53 new_compare1(:(x0, x1), [], x2) 108.08/69.53 new_sr(x0, x1) 108.08/69.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.53 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.53 new_ltEs20(x0, x1, ty_Int) 108.08/69.53 new_ltEs19(x0, x1, ty_Integer) 108.08/69.53 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_ltEs6(x0, x1, ty_Float) 108.08/69.53 new_esEs16(:(x0, x1), [], x2) 108.08/69.53 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.53 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.53 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_primPlusNat1(Zero, x0) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.53 new_primMulNat0(Succ(x0), Zero) 108.08/69.53 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.53 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.53 new_lt20(x0, x1, ty_Integer) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.53 new_compare31(x0, x1, x2) 108.08/69.53 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.53 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.53 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.53 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.53 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.53 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.53 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.53 new_pePe(False, x0) 108.08/69.53 new_compare17(x0, x1, False, x2, x3) 108.08/69.53 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.53 new_compare10(x0, x1, False) 108.08/69.53 new_primMinusNat0(Succ(x0), Zero) 108.08/69.53 new_ltEs20(x0, x1, ty_Double) 108.08/69.53 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.53 new_lt9(x0, x1, ty_Integer) 108.08/69.53 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.53 new_lt13(x0, x1) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.53 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs31(x0, x1, ty_@0) 108.08/69.53 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.53 new_primMinusNat0(Zero, Zero) 108.08/69.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.53 new_esEs13(x0, x1, ty_Bool) 108.08/69.53 new_lt9(x0, x1, ty_@0) 108.08/69.53 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.53 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.53 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.53 new_primCompAux0(x0, GT) 108.08/69.53 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.53 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.53 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.53 new_lt8(x0, x1, ty_@0) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.53 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_lt7(x0, x1) 108.08/69.53 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.53 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.53 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_compare26(x0, x1, False) 108.08/69.53 new_lt5(x0, x1, x2) 108.08/69.53 new_ltEs20(x0, x1, ty_Char) 108.08/69.53 new_esEs20(x0, x1, ty_Float) 108.08/69.53 new_esEs20(x0, x1, ty_Integer) 108.08/69.53 new_lt18(x0, x1, x2) 108.08/69.53 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_ltEs19(x0, x1, ty_@0) 108.08/69.53 new_compare6(@0, @0) 108.08/69.53 new_esEs28(x0, x1, ty_Int) 108.08/69.53 new_esEs14(x0, x1, ty_Bool) 108.08/69.53 new_sIZE_RATIO 108.08/69.53 new_primMulNat0(Zero, Succ(x0)) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.53 new_esEs31(x0, x1, ty_Int) 108.08/69.53 new_primPlusNat1(Succ(x0), x1) 108.08/69.53 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.53 new_lt8(x0, x1, ty_Integer) 108.08/69.53 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.53 new_lt8(x0, x1, ty_Int) 108.08/69.53 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.53 new_ltEs19(x0, x1, ty_Float) 108.08/69.53 new_compare32(x0, x1) 108.08/69.53 new_primPlusNat0(Succ(x0), Zero) 108.08/69.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.53 new_esEs23(x0, x1, ty_Integer) 108.08/69.53 new_esEs27(x0, x1, ty_Ordering) 108.08/69.53 new_esEs10(True, True) 108.08/69.53 new_compare24(x0, x1, True, x2, x3) 108.08/69.53 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.53 new_fsEs(x0) 108.08/69.53 new_esEs25(x0, x1, ty_Int) 108.08/69.53 new_esEs24(x0, x1, ty_Float) 108.08/69.53 new_compare30(x0, x1, ty_Double) 108.08/69.53 new_lt8(x0, x1, ty_Char) 108.08/69.53 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.53 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.53 new_esEs31(x0, x1, ty_Char) 108.08/69.53 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.53 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs20(x0, x1, ty_Bool) 108.08/69.53 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.53 new_lt8(x0, x1, ty_Bool) 108.08/69.53 new_esEs31(x0, x1, ty_Double) 108.08/69.53 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.53 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.53 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.53 new_esEs13(x0, x1, ty_Float) 108.08/69.53 new_compare9(Char(x0), Char(x1)) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.53 new_compare11(x0, x1, x2, x3) 108.08/69.53 new_esEs28(x0, x1, ty_Double) 108.08/69.53 new_compare28(Integer(x0), Integer(x1)) 108.08/69.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.53 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_esEs13(x0, x1, ty_@0) 108.08/69.53 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs22(x0, x1, ty_Float) 108.08/69.53 new_ltEs7(EQ, EQ) 108.08/69.53 new_esEs14(x0, x1, ty_Integer) 108.08/69.53 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.53 new_esEs21(x0, x1, ty_Float) 108.08/69.53 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.53 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.53 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_compare111(x0, x1, False, x2, x3) 108.08/69.53 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.53 new_esEs31(x0, x1, ty_Bool) 108.08/69.53 new_esEs28(x0, x1, ty_Char) 108.08/69.53 new_lt17(x0, x1) 108.08/69.53 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.53 new_esEs21(x0, x1, ty_@0) 108.08/69.53 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.53 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.53 new_esEs16([], :(x0, x1), x2) 108.08/69.53 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.53 new_compare26(x0, x1, True) 108.08/69.53 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.53 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs15(@0, @0) 108.08/69.53 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.53 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.53 new_compare25(x0, x1, True) 108.08/69.53 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.53 new_compare17(x0, x1, True, x2, x3) 108.08/69.53 new_lt9(x0, x1, ty_Double) 108.08/69.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.53 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.53 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.53 new_primPlusInt0(x0, Pos(x1)) 108.08/69.53 new_esEs23(x0, x1, ty_Bool) 108.08/69.53 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_compare18(x0, x1, x2, x3, x4) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.53 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs4(x0, x1) 108.08/69.53 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.53 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.53 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.53 new_esEs13(x0, x1, ty_Double) 108.08/69.53 new_esEs31(x0, x1, ty_Float) 108.08/69.53 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.53 new_lt8(x0, x1, ty_Float) 108.08/69.53 new_ltEs20(x0, x1, ty_Bool) 108.08/69.53 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.53 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.53 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.53 new_ltEs6(x0, x1, ty_Integer) 108.08/69.53 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.53 new_ltEs7(GT, LT) 108.08/69.53 new_ltEs7(LT, GT) 108.08/69.53 new_splitGT3(EmptyFM, x0, x1) 108.08/69.53 new_compare30(x0, x1, ty_Ordering) 108.08/69.53 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs10(x0, x1, x2) 108.08/69.53 new_compare211(x0, x1, True, x2, x3) 108.08/69.53 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.53 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_ltEs6(x0, x1, ty_@0) 108.08/69.53 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.53 new_esEs8(GT, GT) 108.08/69.53 new_esEs8(LT, EQ) 108.08/69.53 new_esEs8(EQ, LT) 108.08/69.53 new_esEs10(False, False) 108.08/69.53 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.53 new_esEs22(x0, x1, ty_Char) 108.08/69.53 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.53 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_lt20(x0, x1, ty_@0) 108.08/69.53 new_esEs27(x0, x1, ty_Float) 108.08/69.53 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs8(LT, LT) 108.08/69.53 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.53 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.53 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.53 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs22(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.53 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.53 new_esEs22(x0, x1, ty_Integer) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.53 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.53 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.53 new_esEs22(x0, x1, ty_Bool) 108.08/69.53 new_esEs27(x0, x1, ty_Bool) 108.08/69.53 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.53 new_lt20(x0, x1, ty_Double) 108.08/69.53 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_compare24(x0, x1, False, x2, x3) 108.08/69.53 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.53 new_ltEs19(x0, x1, ty_Double) 108.08/69.53 new_esEs14(x0, x1, ty_@0) 108.08/69.53 new_lt12(x0, x1, x2) 108.08/69.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.53 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_lt11(x0, x1, x2, x3) 108.08/69.53 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.53 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.53 new_esEs27(x0, x1, ty_Int) 108.08/69.53 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.53 new_asAs(False, x0) 108.08/69.53 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.53 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.53 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.53 new_compare7(x0, x1, x2) 108.08/69.53 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_compare110(x0, x1, True, x2) 108.08/69.53 new_ltEs20(x0, x1, ty_Float) 108.08/69.53 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.53 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.53 new_primEqNat0(Zero, Succ(x0)) 108.08/69.53 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_primPlusInt0(x0, Neg(x1)) 108.08/69.53 new_esEs30(Just(x0), x1) 108.08/69.53 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.53 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.53 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.53 new_esEs27(x0, x1, ty_Char) 108.08/69.53 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.53 new_ltEs13(x0, x1) 108.08/69.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.53 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.53 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.53 new_esEs23(x0, x1, ty_Double) 108.08/69.53 new_esEs24(x0, x1, ty_Int) 108.08/69.53 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.53 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.53 new_compare29(x0, x1, x2, x3) 108.08/69.53 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.53 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.53 new_compare30(x0, x1, ty_Integer) 108.08/69.53 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.53 new_lt4(x0, x1) 108.08/69.53 new_compare25(x0, x1, False) 108.08/69.53 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_ltEs6(x0, x1, ty_Double) 108.08/69.53 new_primMulNat0(Zero, Zero) 108.08/69.53 new_esEs27(x0, x1, ty_Integer) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.53 new_esEs21(x0, x1, ty_Double) 108.08/69.53 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.53 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.53 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.53 new_esEs23(x0, x1, ty_Ordering) 108.08/69.53 new_lt10(x0, x1) 108.08/69.53 new_lt15(x0, x1, x2, x3) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.53 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.53 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.53 new_lt6(x0, x1) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.53 new_ltEs7(LT, LT) 108.08/69.53 new_esEs28(x0, x1, ty_Float) 108.08/69.53 new_compare110(x0, x1, False, x2) 108.08/69.53 new_esEs23(x0, x1, ty_Int) 108.08/69.53 new_primCmpNat0(Succ(x0), Zero) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.53 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.53 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs20(x0, x1, ty_Ordering) 108.08/69.53 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.53 new_gt(x0, x1, x2) 108.08/69.53 new_ltEs16(x0, x1, x2) 108.08/69.53 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.53 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.53 new_compare111(x0, x1, True, x2, x3) 108.08/69.53 new_esEs24(x0, x1, ty_Double) 108.08/69.53 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.53 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.53 new_ltEs6(x0, x1, ty_Int) 108.08/69.53 new_compare1([], :(x0, x1), x2) 108.08/69.53 new_esEs24(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_primCompAux0(x0, EQ) 108.08/69.53 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.53 new_gt0(x0, x1, x2) 108.08/69.53 new_esEs24(x0, x1, ty_Char) 108.08/69.53 new_gt2(x0, x1) 108.08/69.53 new_esEs23(x0, x1, ty_Char) 108.08/69.53 new_esEs14(x0, x1, ty_Double) 108.08/69.53 new_esEs30(Nothing, x0) 108.08/69.53 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.53 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.53 new_esEs22(x0, x1, ty_Double) 108.08/69.53 new_primPlusNat0(Zero, Zero) 108.08/69.53 new_compare27(x0, x1) 108.08/69.53 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.53 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.53 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.53 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs26(x0, x1, ty_Integer) 108.08/69.53 new_not(True) 108.08/69.53 new_compare30(x0, x1, ty_@0) 108.08/69.53 new_primCompAux1(x0, x1, x2, x3) 108.08/69.53 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.53 new_esEs22(x0, x1, ty_Int) 108.08/69.53 new_ltEs12(True, True) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.53 new_esEs8(EQ, GT) 108.08/69.53 new_esEs8(GT, EQ) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.53 new_ltEs15(x0, x1) 108.08/69.53 new_esEs21(x0, x1, ty_Int) 108.08/69.53 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.53 new_esEs24(x0, x1, ty_@0) 108.08/69.53 new_ltEs17(x0, x1) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.53 new_primCompAux0(x0, LT) 108.08/69.53 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.53 new_esEs14(x0, x1, ty_Ordering) 108.08/69.53 new_esEs12(x0, x1) 108.08/69.53 new_esEs21(x0, x1, ty_Char) 108.08/69.53 new_compare15(x0, x1, False) 108.08/69.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.53 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.53 new_compare1([], [], x0) 108.08/69.53 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.53 new_ltEs6(x0, x1, ty_Char) 108.08/69.53 new_esEs20(x0, x1, ty_Int) 108.08/69.53 new_ltEs12(False, True) 108.08/69.53 new_ltEs12(True, False) 108.08/69.53 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.53 new_esEs28(x0, x1, ty_Bool) 108.08/69.53 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.53 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_primEqNat0(Succ(x0), Zero) 108.08/69.53 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs20(x0, x1, ty_Double) 108.08/69.53 new_esEs28(x0, x1, ty_@0) 108.08/69.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.53 new_esEs20(x0, x1, ty_Char) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.53 new_compare12(x0, x1) 108.08/69.53 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_gt1(x0, x1) 108.08/69.53 new_compare211(x0, x1, False, x2, x3) 108.08/69.53 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.53 new_lt20(x0, x1, ty_Ordering) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.53 new_lt16(x0, x1) 108.08/69.53 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.53 new_ltEs7(EQ, GT) 108.08/69.53 new_ltEs7(GT, EQ) 108.08/69.53 new_esEs7(Nothing, Nothing, x0) 108.08/69.53 new_splitLT3(EmptyFM, x0, x1) 108.08/69.53 new_primPlusInt(x0, Pos(x1)) 108.08/69.53 new_ltEs6(x0, x1, ty_Bool) 108.08/69.53 new_compare30(x0, x1, ty_Bool) 108.08/69.53 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.53 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.53 new_lt14(x0, x1) 108.08/69.53 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.53 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.53 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.53 new_ltEs7(GT, GT) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.53 new_lt9(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs7(LT, EQ) 108.08/69.53 new_ltEs7(EQ, LT) 108.08/69.53 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.53 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.53 new_lt20(x0, x1, ty_Char) 108.08/69.53 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.53 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.53 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.53 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.53 new_pePe(True, x0) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.53 new_ltEs20(x0, x1, ty_Integer) 108.08/69.53 new_compare23(x0, x1, True, x2) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.53 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs20(x0, x1, ty_@0) 108.08/69.53 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.53 new_sr0(Integer(x0), Integer(x1)) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_esEs13(x0, x1, ty_Ordering) 108.08/69.53 new_esEs23(x0, x1, ty_@0) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.53 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_ltEs19(x0, x1, ty_Char) 108.08/69.53 new_compare16(x0, x1) 108.08/69.53 new_lt8(x0, x1, ty_Double) 108.08/69.53 new_esEs24(x0, x1, ty_Integer) 108.08/69.53 new_esEs8(LT, GT) 108.08/69.53 new_esEs8(GT, LT) 108.08/69.53 new_esEs13(x0, x1, ty_Int) 108.08/69.53 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.53 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.53 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.53 new_compare30(x0, x1, ty_Char) 108.08/69.53 new_esEs7(Just(x0), Nothing, x1) 108.08/69.53 new_esEs14(x0, x1, ty_Int) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.53 new_esEs22(x0, x1, ty_@0) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.53 new_esEs13(x0, x1, ty_Char) 108.08/69.53 new_lt8(x0, x1, ty_Ordering) 108.08/69.53 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.53 new_asAs(True, x0) 108.08/69.53 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.53 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_lt9(x0, x1, ty_Int) 108.08/69.53 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_compare10(x0, x1, True) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.53 new_compare30(x0, x1, ty_Int) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.53 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.53 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.53 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.53 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs31(x0, x1, ty_Ordering) 108.08/69.53 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.53 new_esEs31(x0, x1, ty_Integer) 108.08/69.53 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_ltEs11(x0, x1) 108.08/69.53 new_primPlusInt(x0, Neg(x1)) 108.08/69.53 new_esEs18(Char(x0), Char(x1)) 108.08/69.53 new_esEs21(x0, x1, ty_Bool) 108.08/69.53 new_lt9(x0, x1, ty_Float) 108.08/69.53 new_ltEs19(x0, x1, ty_Int) 108.08/69.53 new_lt19(x0, x1, x2, x3, x4) 108.08/69.53 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.53 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.53 new_esEs14(x0, x1, ty_Char) 108.08/69.53 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.53 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.53 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs18(Nothing, Nothing, x0) 108.08/69.53 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.53 new_compare23(Nothing, Nothing, False, x0) 108.08/69.53 new_esEs27(x0, x1, ty_Double) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.53 new_primEqNat0(Zero, Zero) 108.08/69.53 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs14(x0, x1, ty_Float) 108.08/69.53 new_compare15(x0, x1, True) 108.08/69.53 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.53 new_esEs27(x0, x1, ty_@0) 108.08/69.53 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.53 new_not(False) 108.08/69.53 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.53 new_compare30(x0, x1, ty_Float) 108.08/69.53 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_lt20(x0, x1, ty_Float) 108.08/69.53 new_esEs16([], [], x0) 108.08/69.53 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.53 new_esEs21(x0, x1, ty_Integer) 108.08/69.53 new_lt20(x0, x1, ty_Bool) 108.08/69.53 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.53 new_emptyFM(x0, x1) 108.08/69.53 new_ltEs12(False, False) 108.08/69.53 new_esEs29(x0, Nothing, x1) 108.08/69.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.53 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.53 new_lt9(x0, x1, ty_Char) 108.08/69.53 new_esEs26(x0, x1, ty_Int) 108.08/69.53 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.53 new_ltEs8(x0, x1) 108.08/69.53 new_esEs28(x0, x1, ty_Integer) 108.08/69.53 new_esEs7(Nothing, Just(x0), x1) 108.08/69.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.53 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.53 new_ltEs20(x0, x1, ty_@0) 108.08/69.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.53 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.53 new_esEs24(x0, x1, ty_Bool) 108.08/69.53 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.53 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs25(x0, x1, ty_Integer) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.53 new_esEs21(x0, x1, ty_Ordering) 108.08/69.53 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.53 new_esEs28(x0, x1, ty_Ordering) 108.08/69.53 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.53 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.53 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.53 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.53 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.53 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.53 new_ltEs19(x0, x1, ty_Bool) 108.08/69.53 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.53 new_esEs13(x0, x1, ty_Integer) 108.08/69.53 new_esEs10(False, True) 108.08/69.53 new_esEs10(True, False) 108.08/69.53 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.53 new_lt20(x0, x1, ty_Int) 108.08/69.53 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.53 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.53 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.53 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.53 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.53 new_primCmpNat0(Zero, Zero) 108.08/69.53 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.53 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.53 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.53 new_lt9(x0, x1, ty_Bool) 108.08/69.53 108.08/69.53 We have to consider all minimal (P,Q,R)-chains. 108.08/69.53 ---------------------------------------- 108.08/69.53 108.08/69.53 (316) TransformationProof (EQUIVALENT) 108.08/69.53 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.08/69.53 108.08/69.53 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc)) 108.08/69.53 108.08/69.53 108.08/69.53 ---------------------------------------- 108.08/69.53 108.08/69.53 (317) 108.08/69.53 Obligation: 108.08/69.53 Q DP problem: 108.08/69.53 The TRS P consists of the following rules: 108.08/69.53 108.08/69.53 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.53 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.53 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.53 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.53 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.53 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.53 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.53 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.53 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.53 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.53 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.53 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.53 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.53 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.53 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.53 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.53 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.53 108.08/69.53 The TRS R consists of the following rules: 108.08/69.53 108.08/69.53 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.53 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.53 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.53 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.53 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.53 new_emptyFM(be, bf) -> EmptyFM 108.08/69.53 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.53 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.53 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.53 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.53 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.53 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.53 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.53 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.53 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.53 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.53 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.53 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.53 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.53 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.53 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.53 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.53 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.53 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.53 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.53 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.53 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.53 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.53 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.53 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.53 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.53 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.53 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.53 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.53 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.53 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.53 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.53 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.53 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.53 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.53 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.53 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.53 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.53 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.53 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.54 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.54 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.54 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.54 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.54 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.54 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.54 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.54 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.54 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.54 new_esEs8(GT, GT) -> True 108.08/69.54 new_esEs8(LT, GT) -> False 108.08/69.54 new_esEs8(EQ, GT) -> False 108.08/69.54 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.54 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.54 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.54 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.54 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.54 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.54 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.54 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.54 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.54 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.54 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.54 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.54 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.54 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.54 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.54 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.54 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.54 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.54 new_esEs8(EQ, LT) -> False 108.08/69.54 new_esEs8(LT, LT) -> True 108.08/69.54 new_esEs8(GT, LT) -> False 108.08/69.54 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.54 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.54 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.54 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.54 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.54 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.54 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.54 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.54 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.54 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.54 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.54 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.54 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.54 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.54 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.54 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.54 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.54 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.54 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.54 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.54 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.54 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.54 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.54 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.54 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.54 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.54 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.54 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.54 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.54 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.54 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.54 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.54 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.54 new_not(True) -> False 108.08/69.54 new_not(False) -> True 108.08/69.54 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.54 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.54 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.54 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.54 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.54 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.54 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.54 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.54 new_compare1([], [], bbe) -> EQ 108.08/69.54 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.54 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.54 new_primCompAux0(zzz213, GT) -> GT 108.08/69.54 new_primCompAux0(zzz213, LT) -> LT 108.08/69.54 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.54 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.54 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.54 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.54 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.54 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.54 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.54 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.54 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.54 new_asAs(True, zzz195) -> zzz195 108.08/69.54 new_asAs(False, zzz195) -> False 108.08/69.54 new_pePe(True, zzz206) -> True 108.08/69.54 new_pePe(False, zzz206) -> zzz206 108.08/69.54 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.54 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.54 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.54 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.54 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.54 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.54 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.54 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.54 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.54 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.54 new_ltEs7(GT, GT) -> True 108.08/69.54 new_ltEs7(LT, LT) -> True 108.08/69.54 new_ltEs7(LT, EQ) -> True 108.08/69.54 new_ltEs7(EQ, GT) -> True 108.08/69.54 new_ltEs7(EQ, EQ) -> True 108.08/69.54 new_ltEs7(GT, EQ) -> False 108.08/69.54 new_ltEs7(EQ, LT) -> False 108.08/69.54 new_ltEs7(GT, LT) -> False 108.08/69.54 new_ltEs7(LT, GT) -> True 108.08/69.54 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.54 new_ltEs12(False, True) -> True 108.08/69.54 new_ltEs12(True, True) -> True 108.08/69.54 new_ltEs12(True, False) -> False 108.08/69.54 new_ltEs12(False, False) -> True 108.08/69.54 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.54 new_compare6(@0, @0) -> EQ 108.08/69.54 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.54 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.54 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.54 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.54 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.54 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.54 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.54 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.54 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.54 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.54 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.54 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.54 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.54 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.54 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.54 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.54 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.54 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.54 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.54 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.54 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.54 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.54 new_primEqNat0(Zero, Zero) -> True 108.08/69.54 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.54 new_esEs16([], [], bac) -> True 108.08/69.54 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.54 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.54 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.54 new_esEs10(False, True) -> False 108.08/69.54 new_esEs10(True, False) -> False 108.08/69.54 new_esEs10(False, False) -> True 108.08/69.54 new_esEs10(True, True) -> True 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.54 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs15(@0, @0) -> True 108.08/69.54 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.54 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.54 new_esEs8(EQ, EQ) -> True 108.08/69.54 new_esEs8(LT, EQ) -> False 108.08/69.54 new_esEs8(GT, EQ) -> False 108.08/69.54 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.54 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.54 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.54 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.54 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.54 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.54 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.54 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.54 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.54 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.54 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.54 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.54 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.54 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.54 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.54 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.54 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.54 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.54 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.54 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.54 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.54 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.54 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.54 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.54 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.54 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.54 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.54 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.54 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.54 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.54 new_esEs30(Nothing, be) -> True 108.08/69.54 new_esEs30(Just(zzz4300), be) -> False 108.08/69.54 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.54 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.54 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.54 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.54 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.54 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.54 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.54 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.54 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.54 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.54 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.54 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.54 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.54 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.54 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.54 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.54 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.54 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.54 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.54 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.54 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.54 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.54 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.54 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.54 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.54 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.54 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.54 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.54 108.08/69.54 The set Q consists of the following terms: 108.08/69.54 108.08/69.54 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs23(x0, x1, ty_Float) 108.08/69.54 new_esEs8(EQ, EQ) 108.08/69.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.54 new_compare1(:(x0, x1), [], x2) 108.08/69.54 new_sr(x0, x1) 108.08/69.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.54 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.54 new_ltEs20(x0, x1, ty_Int) 108.08/69.54 new_ltEs19(x0, x1, ty_Integer) 108.08/69.54 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_ltEs6(x0, x1, ty_Float) 108.08/69.54 new_esEs16(:(x0, x1), [], x2) 108.08/69.54 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.54 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.54 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_primPlusNat1(Zero, x0) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.54 new_primMulNat0(Succ(x0), Zero) 108.08/69.54 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.54 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.54 new_lt20(x0, x1, ty_Integer) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.54 new_compare31(x0, x1, x2) 108.08/69.54 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.54 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.54 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.54 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.54 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.54 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.54 new_pePe(False, x0) 108.08/69.54 new_compare17(x0, x1, False, x2, x3) 108.08/69.54 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.54 new_compare10(x0, x1, False) 108.08/69.54 new_primMinusNat0(Succ(x0), Zero) 108.08/69.54 new_ltEs20(x0, x1, ty_Double) 108.08/69.54 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.54 new_lt9(x0, x1, ty_Integer) 108.08/69.54 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.54 new_lt13(x0, x1) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.54 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.54 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs31(x0, x1, ty_@0) 108.08/69.54 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.54 new_primMinusNat0(Zero, Zero) 108.08/69.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.54 new_esEs13(x0, x1, ty_Bool) 108.08/69.54 new_lt9(x0, x1, ty_@0) 108.08/69.54 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.54 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.54 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.54 new_primCompAux0(x0, GT) 108.08/69.54 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.54 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.54 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.54 new_lt8(x0, x1, ty_@0) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.54 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_lt7(x0, x1) 108.08/69.54 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.54 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.54 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_compare26(x0, x1, False) 108.08/69.54 new_lt5(x0, x1, x2) 108.08/69.54 new_ltEs20(x0, x1, ty_Char) 108.08/69.54 new_esEs20(x0, x1, ty_Float) 108.08/69.54 new_esEs20(x0, x1, ty_Integer) 108.08/69.54 new_lt18(x0, x1, x2) 108.08/69.54 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_ltEs19(x0, x1, ty_@0) 108.08/69.54 new_compare6(@0, @0) 108.08/69.54 new_esEs28(x0, x1, ty_Int) 108.08/69.54 new_esEs14(x0, x1, ty_Bool) 108.08/69.54 new_sIZE_RATIO 108.08/69.54 new_primMulNat0(Zero, Succ(x0)) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.54 new_esEs31(x0, x1, ty_Int) 108.08/69.54 new_primPlusNat1(Succ(x0), x1) 108.08/69.54 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.54 new_lt8(x0, x1, ty_Integer) 108.08/69.54 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.54 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.54 new_lt8(x0, x1, ty_Int) 108.08/69.54 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.54 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.54 new_ltEs19(x0, x1, ty_Float) 108.08/69.54 new_compare32(x0, x1) 108.08/69.54 new_primPlusNat0(Succ(x0), Zero) 108.08/69.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.54 new_esEs23(x0, x1, ty_Integer) 108.08/69.54 new_esEs27(x0, x1, ty_Ordering) 108.08/69.54 new_esEs10(True, True) 108.08/69.54 new_compare24(x0, x1, True, x2, x3) 108.08/69.54 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.54 new_fsEs(x0) 108.08/69.54 new_esEs25(x0, x1, ty_Int) 108.08/69.54 new_esEs24(x0, x1, ty_Float) 108.08/69.54 new_compare30(x0, x1, ty_Double) 108.08/69.54 new_lt8(x0, x1, ty_Char) 108.08/69.54 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.54 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.54 new_esEs31(x0, x1, ty_Char) 108.08/69.54 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.54 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs20(x0, x1, ty_Bool) 108.08/69.54 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.54 new_lt8(x0, x1, ty_Bool) 108.08/69.54 new_esEs31(x0, x1, ty_Double) 108.08/69.54 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.54 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.54 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.54 new_esEs13(x0, x1, ty_Float) 108.08/69.54 new_compare9(Char(x0), Char(x1)) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.54 new_compare11(x0, x1, x2, x3) 108.08/69.54 new_esEs28(x0, x1, ty_Double) 108.08/69.54 new_compare28(Integer(x0), Integer(x1)) 108.08/69.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.54 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_esEs13(x0, x1, ty_@0) 108.08/69.54 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs22(x0, x1, ty_Float) 108.08/69.54 new_ltEs7(EQ, EQ) 108.08/69.54 new_esEs14(x0, x1, ty_Integer) 108.08/69.54 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.54 new_esEs21(x0, x1, ty_Float) 108.08/69.54 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.54 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.54 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_compare111(x0, x1, False, x2, x3) 108.08/69.54 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.54 new_esEs31(x0, x1, ty_Bool) 108.08/69.54 new_esEs28(x0, x1, ty_Char) 108.08/69.54 new_lt17(x0, x1) 108.08/69.54 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.54 new_esEs21(x0, x1, ty_@0) 108.08/69.54 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.54 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.54 new_esEs16([], :(x0, x1), x2) 108.08/69.54 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.54 new_compare26(x0, x1, True) 108.08/69.54 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.54 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs15(@0, @0) 108.08/69.54 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.54 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.54 new_compare25(x0, x1, True) 108.08/69.54 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.54 new_compare17(x0, x1, True, x2, x3) 108.08/69.54 new_lt9(x0, x1, ty_Double) 108.08/69.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.54 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.54 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.54 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.54 new_primPlusInt0(x0, Pos(x1)) 108.08/69.54 new_esEs23(x0, x1, ty_Bool) 108.08/69.54 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_compare18(x0, x1, x2, x3, x4) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.54 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_ltEs4(x0, x1) 108.08/69.54 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.54 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.54 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.54 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.54 new_esEs13(x0, x1, ty_Double) 108.08/69.54 new_esEs31(x0, x1, ty_Float) 108.08/69.54 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.54 new_lt8(x0, x1, ty_Float) 108.08/69.54 new_ltEs20(x0, x1, ty_Bool) 108.08/69.54 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.54 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.54 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.54 new_ltEs6(x0, x1, ty_Integer) 108.08/69.54 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.54 new_ltEs7(GT, LT) 108.08/69.54 new_ltEs7(LT, GT) 108.08/69.54 new_splitGT3(EmptyFM, x0, x1) 108.08/69.54 new_compare30(x0, x1, ty_Ordering) 108.08/69.54 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_ltEs10(x0, x1, x2) 108.08/69.54 new_compare211(x0, x1, True, x2, x3) 108.08/69.54 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.54 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_ltEs6(x0, x1, ty_@0) 108.08/69.54 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.54 new_esEs8(GT, GT) 108.08/69.54 new_esEs8(LT, EQ) 108.08/69.54 new_esEs8(EQ, LT) 108.08/69.54 new_esEs10(False, False) 108.08/69.54 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.54 new_esEs22(x0, x1, ty_Char) 108.08/69.54 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.54 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_lt20(x0, x1, ty_@0) 108.08/69.54 new_esEs27(x0, x1, ty_Float) 108.08/69.54 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_esEs8(LT, LT) 108.08/69.54 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.54 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.54 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.54 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs22(x0, x1, ty_Ordering) 108.08/69.54 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.54 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.54 new_esEs22(x0, x1, ty_Integer) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.54 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.54 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.54 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.54 new_esEs22(x0, x1, ty_Bool) 108.08/69.54 new_esEs27(x0, x1, ty_Bool) 108.08/69.54 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.54 new_lt20(x0, x1, ty_Double) 108.08/69.54 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_compare24(x0, x1, False, x2, x3) 108.08/69.54 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.54 new_ltEs19(x0, x1, ty_Double) 108.08/69.54 new_esEs14(x0, x1, ty_@0) 108.08/69.54 new_lt12(x0, x1, x2) 108.08/69.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.54 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_lt11(x0, x1, x2, x3) 108.08/69.54 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.54 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.54 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.54 new_esEs27(x0, x1, ty_Int) 108.08/69.54 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.54 new_asAs(False, x0) 108.08/69.54 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.54 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.54 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.54 new_compare7(x0, x1, x2) 108.08/69.54 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_compare110(x0, x1, True, x2) 108.08/69.54 new_ltEs20(x0, x1, ty_Float) 108.08/69.54 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.54 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.54 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.54 new_primEqNat0(Zero, Succ(x0)) 108.08/69.54 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_primPlusInt0(x0, Neg(x1)) 108.08/69.54 new_esEs30(Just(x0), x1) 108.08/69.54 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.54 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.54 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.54 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.54 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.54 new_esEs27(x0, x1, ty_Char) 108.08/69.54 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.54 new_ltEs13(x0, x1) 108.08/69.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.54 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.54 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.54 new_esEs23(x0, x1, ty_Double) 108.08/69.54 new_esEs24(x0, x1, ty_Int) 108.08/69.54 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.54 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.54 new_compare29(x0, x1, x2, x3) 108.08/69.54 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.54 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.54 new_compare30(x0, x1, ty_Integer) 108.08/69.54 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.54 new_lt4(x0, x1) 108.08/69.54 new_compare25(x0, x1, False) 108.08/69.54 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_ltEs6(x0, x1, ty_Double) 108.08/69.54 new_primMulNat0(Zero, Zero) 108.08/69.54 new_esEs27(x0, x1, ty_Integer) 108.08/69.54 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.54 new_esEs21(x0, x1, ty_Double) 108.08/69.54 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.54 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.54 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.54 new_esEs23(x0, x1, ty_Ordering) 108.08/69.54 new_lt10(x0, x1) 108.08/69.54 new_lt15(x0, x1, x2, x3) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.54 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.54 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.54 new_lt6(x0, x1) 108.08/69.54 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.54 new_ltEs7(LT, LT) 108.08/69.54 new_esEs28(x0, x1, ty_Float) 108.08/69.54 new_compare110(x0, x1, False, x2) 108.08/69.54 new_esEs23(x0, x1, ty_Int) 108.08/69.54 new_primCmpNat0(Succ(x0), Zero) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.54 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs20(x0, x1, ty_Ordering) 108.08/69.54 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.54 new_gt(x0, x1, x2) 108.08/69.54 new_ltEs16(x0, x1, x2) 108.08/69.54 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.54 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.54 new_compare111(x0, x1, True, x2, x3) 108.08/69.54 new_esEs24(x0, x1, ty_Double) 108.08/69.54 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.54 new_ltEs6(x0, x1, ty_Int) 108.08/69.54 new_compare1([], :(x0, x1), x2) 108.08/69.54 new_esEs24(x0, x1, ty_Ordering) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_primCompAux0(x0, EQ) 108.08/69.54 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.54 new_gt0(x0, x1, x2) 108.08/69.54 new_esEs24(x0, x1, ty_Char) 108.08/69.54 new_gt2(x0, x1) 108.08/69.54 new_esEs23(x0, x1, ty_Char) 108.08/69.54 new_esEs14(x0, x1, ty_Double) 108.08/69.54 new_esEs30(Nothing, x0) 108.08/69.54 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.54 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.54 new_esEs22(x0, x1, ty_Double) 108.08/69.54 new_primPlusNat0(Zero, Zero) 108.08/69.54 new_compare27(x0, x1) 108.08/69.54 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.54 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.54 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.54 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs26(x0, x1, ty_Integer) 108.08/69.54 new_not(True) 108.08/69.54 new_compare30(x0, x1, ty_@0) 108.08/69.54 new_primCompAux1(x0, x1, x2, x3) 108.08/69.54 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.54 new_esEs22(x0, x1, ty_Int) 108.08/69.54 new_ltEs12(True, True) 108.08/69.54 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.54 new_esEs8(EQ, GT) 108.08/69.54 new_esEs8(GT, EQ) 108.08/69.54 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.54 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.54 new_ltEs15(x0, x1) 108.08/69.54 new_esEs21(x0, x1, ty_Int) 108.08/69.54 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.54 new_esEs24(x0, x1, ty_@0) 108.08/69.54 new_ltEs17(x0, x1) 108.08/69.54 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.54 new_primCompAux0(x0, LT) 108.08/69.54 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.54 new_esEs14(x0, x1, ty_Ordering) 108.08/69.54 new_esEs12(x0, x1) 108.08/69.54 new_esEs21(x0, x1, ty_Char) 108.08/69.54 new_compare15(x0, x1, False) 108.08/69.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.54 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.54 new_compare1([], [], x0) 108.08/69.54 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.54 new_ltEs6(x0, x1, ty_Char) 108.08/69.54 new_esEs20(x0, x1, ty_Int) 108.08/69.54 new_ltEs12(False, True) 108.08/69.54 new_ltEs12(True, False) 108.08/69.54 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.54 new_esEs28(x0, x1, ty_Bool) 108.08/69.54 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.54 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_primEqNat0(Succ(x0), Zero) 108.08/69.54 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs20(x0, x1, ty_Double) 108.08/69.54 new_esEs28(x0, x1, ty_@0) 108.08/69.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.54 new_esEs20(x0, x1, ty_Char) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.54 new_compare12(x0, x1) 108.08/69.54 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_gt1(x0, x1) 108.08/69.54 new_compare211(x0, x1, False, x2, x3) 108.08/69.54 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.54 new_lt20(x0, x1, ty_Ordering) 108.08/69.54 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.54 new_lt16(x0, x1) 108.08/69.54 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.54 new_ltEs7(EQ, GT) 108.08/69.54 new_ltEs7(GT, EQ) 108.08/69.54 new_esEs7(Nothing, Nothing, x0) 108.08/69.54 new_splitLT3(EmptyFM, x0, x1) 108.08/69.54 new_primPlusInt(x0, Pos(x1)) 108.08/69.54 new_ltEs6(x0, x1, ty_Bool) 108.08/69.54 new_compare30(x0, x1, ty_Bool) 108.08/69.54 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.54 new_lt14(x0, x1) 108.08/69.54 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.54 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.54 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.54 new_ltEs7(GT, GT) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.54 new_lt9(x0, x1, ty_Ordering) 108.08/69.54 new_ltEs7(LT, EQ) 108.08/69.54 new_ltEs7(EQ, LT) 108.08/69.54 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.54 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.54 new_lt20(x0, x1, ty_Char) 108.08/69.54 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.54 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.54 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.54 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.54 new_pePe(True, x0) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.54 new_ltEs20(x0, x1, ty_Integer) 108.08/69.54 new_compare23(x0, x1, True, x2) 108.08/69.54 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.54 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs20(x0, x1, ty_@0) 108.08/69.54 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.54 new_sr0(Integer(x0), Integer(x1)) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs13(x0, x1, ty_Ordering) 108.08/69.54 new_esEs23(x0, x1, ty_@0) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.54 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_ltEs19(x0, x1, ty_Char) 108.08/69.54 new_compare16(x0, x1) 108.08/69.54 new_lt8(x0, x1, ty_Double) 108.08/69.54 new_esEs24(x0, x1, ty_Integer) 108.08/69.54 new_esEs8(LT, GT) 108.08/69.54 new_esEs8(GT, LT) 108.08/69.54 new_esEs13(x0, x1, ty_Int) 108.08/69.54 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.54 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.54 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.54 new_compare30(x0, x1, ty_Char) 108.08/69.54 new_esEs7(Just(x0), Nothing, x1) 108.08/69.54 new_esEs14(x0, x1, ty_Int) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.54 new_esEs22(x0, x1, ty_@0) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.54 new_esEs13(x0, x1, ty_Char) 108.08/69.54 new_lt8(x0, x1, ty_Ordering) 108.08/69.54 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.54 new_asAs(True, x0) 108.08/69.54 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.54 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_lt9(x0, x1, ty_Int) 108.08/69.54 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_compare10(x0, x1, True) 108.08/69.54 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.54 new_compare30(x0, x1, ty_Int) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.54 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.54 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.54 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.54 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_esEs31(x0, x1, ty_Ordering) 108.08/69.54 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.54 new_esEs31(x0, x1, ty_Integer) 108.08/69.54 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_ltEs11(x0, x1) 108.08/69.54 new_primPlusInt(x0, Neg(x1)) 108.08/69.54 new_esEs18(Char(x0), Char(x1)) 108.08/69.54 new_esEs21(x0, x1, ty_Bool) 108.08/69.54 new_lt9(x0, x1, ty_Float) 108.08/69.54 new_ltEs19(x0, x1, ty_Int) 108.08/69.54 new_lt19(x0, x1, x2, x3, x4) 108.08/69.54 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.54 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.54 new_esEs14(x0, x1, ty_Char) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.54 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.54 new_ltEs18(Nothing, Nothing, x0) 108.08/69.54 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.54 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.54 new_compare23(Nothing, Nothing, False, x0) 108.08/69.54 new_esEs27(x0, x1, ty_Double) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.54 new_primEqNat0(Zero, Zero) 108.08/69.54 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs14(x0, x1, ty_Float) 108.08/69.54 new_compare15(x0, x1, True) 108.08/69.54 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.54 new_esEs27(x0, x1, ty_@0) 108.08/69.54 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.54 new_not(False) 108.08/69.54 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.54 new_compare30(x0, x1, ty_Float) 108.08/69.54 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_lt20(x0, x1, ty_Float) 108.08/69.54 new_esEs16([], [], x0) 108.08/69.54 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.54 new_esEs21(x0, x1, ty_Integer) 108.08/69.54 new_lt20(x0, x1, ty_Bool) 108.08/69.54 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.54 new_emptyFM(x0, x1) 108.08/69.54 new_ltEs12(False, False) 108.08/69.54 new_esEs29(x0, Nothing, x1) 108.08/69.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.54 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.54 new_lt9(x0, x1, ty_Char) 108.08/69.54 new_esEs26(x0, x1, ty_Int) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.54 new_ltEs8(x0, x1) 108.08/69.54 new_esEs28(x0, x1, ty_Integer) 108.08/69.54 new_esEs7(Nothing, Just(x0), x1) 108.08/69.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.54 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.54 new_ltEs20(x0, x1, ty_@0) 108.08/69.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.54 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs24(x0, x1, ty_Bool) 108.08/69.54 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.54 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs25(x0, x1, ty_Integer) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.54 new_esEs21(x0, x1, ty_Ordering) 108.08/69.54 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.54 new_esEs28(x0, x1, ty_Ordering) 108.08/69.54 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.54 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.54 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.54 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.54 new_ltEs19(x0, x1, ty_Bool) 108.08/69.54 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.54 new_esEs13(x0, x1, ty_Integer) 108.08/69.54 new_esEs10(False, True) 108.08/69.54 new_esEs10(True, False) 108.08/69.54 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_lt20(x0, x1, ty_Int) 108.08/69.54 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.54 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.54 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.54 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.54 new_primCmpNat0(Zero, Zero) 108.08/69.54 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.54 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.54 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.54 new_lt9(x0, x1, ty_Bool) 108.08/69.54 108.08/69.54 We have to consider all minimal (P,Q,R)-chains. 108.08/69.54 ---------------------------------------- 108.08/69.54 108.08/69.54 (318) TransformationProof (EQUIVALENT) 108.08/69.54 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.08/69.54 108.08/69.54 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc)) 108.08/69.54 108.08/69.54 108.08/69.54 ---------------------------------------- 108.08/69.54 108.08/69.54 (319) 108.08/69.54 Obligation: 108.08/69.54 Q DP problem: 108.08/69.54 The TRS P consists of the following rules: 108.08/69.54 108.08/69.54 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.54 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.54 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.54 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.54 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.54 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.54 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.54 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.54 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.54 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.54 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.54 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.54 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.54 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.54 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.54 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.54 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.54 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.54 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.54 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.54 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.54 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.54 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.54 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.54 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.54 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.54 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.54 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.54 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.54 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.54 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.54 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.54 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.54 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.54 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.54 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.54 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.54 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.54 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.54 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.54 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.54 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.54 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.54 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.54 108.08/69.54 The TRS R consists of the following rules: 108.08/69.54 108.08/69.54 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.54 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.54 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.54 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.54 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.54 new_emptyFM(be, bf) -> EmptyFM 108.08/69.54 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.54 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.54 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.54 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.54 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.54 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.54 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.54 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.54 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.54 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.54 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.54 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.54 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.54 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.54 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.54 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.54 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.54 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.54 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.54 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.54 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.54 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.54 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.54 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.54 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.54 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.54 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.54 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.54 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.54 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.54 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.54 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.54 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.54 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.54 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.54 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.54 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.54 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.54 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.54 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.54 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.54 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.54 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.54 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.54 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.54 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.54 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.54 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.54 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.54 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.54 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.54 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.54 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.54 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.54 new_esEs8(GT, GT) -> True 108.08/69.54 new_esEs8(LT, GT) -> False 108.08/69.54 new_esEs8(EQ, GT) -> False 108.08/69.54 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.54 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.54 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.54 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.54 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.54 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.54 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.54 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.54 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.54 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.54 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.54 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.54 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.54 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.54 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.54 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.54 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.54 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.54 new_esEs8(EQ, LT) -> False 108.08/69.54 new_esEs8(LT, LT) -> True 108.08/69.54 new_esEs8(GT, LT) -> False 108.08/69.54 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.54 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.54 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.54 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.54 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.54 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.54 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.54 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.54 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.54 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.54 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.54 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.54 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.54 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.54 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.54 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.54 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.54 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.54 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.54 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.54 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.54 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.54 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.54 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.54 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.54 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.54 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.54 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.54 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.54 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.54 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.54 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.54 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.54 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.54 new_not(True) -> False 108.08/69.54 new_not(False) -> True 108.08/69.54 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.54 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.54 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.54 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.54 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.54 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.54 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.54 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.54 new_compare1([], [], bbe) -> EQ 108.08/69.54 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.54 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.54 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.54 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.54 new_primCompAux0(zzz213, GT) -> GT 108.08/69.54 new_primCompAux0(zzz213, LT) -> LT 108.08/69.54 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.54 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.54 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.54 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.54 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.54 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.54 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.54 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.54 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.54 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.54 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.54 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.54 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.54 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.54 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.54 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.54 new_asAs(True, zzz195) -> zzz195 108.08/69.54 new_asAs(False, zzz195) -> False 108.08/69.54 new_pePe(True, zzz206) -> True 108.08/69.54 new_pePe(False, zzz206) -> zzz206 108.08/69.54 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.54 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.54 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.54 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.54 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.54 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.54 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.54 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.54 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.54 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.54 new_ltEs7(GT, GT) -> True 108.08/69.54 new_ltEs7(LT, LT) -> True 108.08/69.54 new_ltEs7(LT, EQ) -> True 108.08/69.54 new_ltEs7(EQ, GT) -> True 108.08/69.54 new_ltEs7(EQ, EQ) -> True 108.08/69.54 new_ltEs7(GT, EQ) -> False 108.08/69.54 new_ltEs7(EQ, LT) -> False 108.08/69.54 new_ltEs7(GT, LT) -> False 108.08/69.54 new_ltEs7(LT, GT) -> True 108.08/69.54 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.54 new_ltEs12(False, True) -> True 108.08/69.54 new_ltEs12(True, True) -> True 108.08/69.54 new_ltEs12(True, False) -> False 108.08/69.54 new_ltEs12(False, False) -> True 108.08/69.54 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.54 new_compare6(@0, @0) -> EQ 108.08/69.54 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.54 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.54 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.54 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.54 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.54 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.54 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.54 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.54 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.54 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.54 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.54 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.54 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.54 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.54 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.54 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.54 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.54 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.54 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.54 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.54 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.54 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.54 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.54 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.54 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.54 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.54 new_primEqNat0(Zero, Zero) -> True 108.08/69.54 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.54 new_esEs16([], [], bac) -> True 108.08/69.54 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.54 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.54 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.54 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.54 new_esEs10(False, True) -> False 108.08/69.54 new_esEs10(True, False) -> False 108.08/69.54 new_esEs10(False, False) -> True 108.08/69.54 new_esEs10(True, True) -> True 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.54 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs15(@0, @0) -> True 108.08/69.54 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.54 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.54 new_esEs8(EQ, EQ) -> True 108.08/69.54 new_esEs8(LT, EQ) -> False 108.08/69.54 new_esEs8(GT, EQ) -> False 108.08/69.54 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.54 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.54 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.54 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.54 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.54 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.54 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.54 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.54 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.54 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.54 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.54 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.54 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.54 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.54 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.54 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.54 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.54 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.54 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.54 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.54 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.54 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.54 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.54 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.54 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.54 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.54 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.54 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.54 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.54 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.54 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.54 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.54 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.54 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.54 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.54 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.54 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.54 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.54 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.54 new_esEs30(Nothing, be) -> True 108.08/69.54 new_esEs30(Just(zzz4300), be) -> False 108.08/69.54 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.54 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.54 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.54 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.54 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.54 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.54 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.54 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.54 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.54 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.54 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.54 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.54 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.54 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.54 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.54 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.54 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.54 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.54 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.54 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.54 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.54 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.54 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.54 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.54 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.54 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.54 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.54 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.54 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.54 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.54 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.54 108.08/69.54 The set Q consists of the following terms: 108.08/69.54 108.08/69.54 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.54 new_esEs23(x0, x1, ty_Float) 108.08/69.54 new_esEs8(EQ, EQ) 108.08/69.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.54 new_compare1(:(x0, x1), [], x2) 108.08/69.54 new_sr(x0, x1) 108.08/69.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.54 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.54 new_ltEs20(x0, x1, ty_Int) 108.08/69.54 new_ltEs19(x0, x1, ty_Integer) 108.08/69.54 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.54 new_ltEs6(x0, x1, ty_Float) 108.08/69.54 new_esEs16(:(x0, x1), [], x2) 108.08/69.54 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.54 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.54 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.54 new_primPlusNat1(Zero, x0) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.54 new_primMulNat0(Succ(x0), Zero) 108.08/69.54 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.54 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.54 new_lt20(x0, x1, ty_Integer) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.54 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.54 new_compare31(x0, x1, x2) 108.08/69.54 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.54 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.54 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.54 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.54 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.54 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.54 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.54 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.54 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.54 new_pePe(False, x0) 108.08/69.54 new_compare17(x0, x1, False, x2, x3) 108.08/69.54 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.54 new_compare10(x0, x1, False) 108.08/69.54 new_primMinusNat0(Succ(x0), Zero) 108.08/69.54 new_ltEs20(x0, x1, ty_Double) 108.08/69.55 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.55 new_lt9(x0, x1, ty_Integer) 108.08/69.55 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.55 new_lt13(x0, x1) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.55 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs31(x0, x1, ty_@0) 108.08/69.55 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.55 new_primMinusNat0(Zero, Zero) 108.08/69.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.55 new_esEs13(x0, x1, ty_Bool) 108.08/69.55 new_lt9(x0, x1, ty_@0) 108.08/69.55 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.55 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.55 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.55 new_primCompAux0(x0, GT) 108.08/69.55 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.55 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.55 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.55 new_lt8(x0, x1, ty_@0) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.55 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_lt7(x0, x1) 108.08/69.55 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.55 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.55 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare26(x0, x1, False) 108.08/69.55 new_lt5(x0, x1, x2) 108.08/69.55 new_ltEs20(x0, x1, ty_Char) 108.08/69.55 new_esEs20(x0, x1, ty_Float) 108.08/69.55 new_esEs20(x0, x1, ty_Integer) 108.08/69.55 new_lt18(x0, x1, x2) 108.08/69.55 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_ltEs19(x0, x1, ty_@0) 108.08/69.55 new_compare6(@0, @0) 108.08/69.55 new_esEs28(x0, x1, ty_Int) 108.08/69.55 new_esEs14(x0, x1, ty_Bool) 108.08/69.55 new_sIZE_RATIO 108.08/69.55 new_primMulNat0(Zero, Succ(x0)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.55 new_esEs31(x0, x1, ty_Int) 108.08/69.55 new_primPlusNat1(Succ(x0), x1) 108.08/69.55 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.55 new_lt8(x0, x1, ty_Integer) 108.08/69.55 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.55 new_lt8(x0, x1, ty_Int) 108.08/69.55 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.55 new_ltEs19(x0, x1, ty_Float) 108.08/69.55 new_compare32(x0, x1) 108.08/69.55 new_primPlusNat0(Succ(x0), Zero) 108.08/69.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.55 new_esEs23(x0, x1, ty_Integer) 108.08/69.55 new_esEs27(x0, x1, ty_Ordering) 108.08/69.55 new_esEs10(True, True) 108.08/69.55 new_compare24(x0, x1, True, x2, x3) 108.08/69.55 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.55 new_fsEs(x0) 108.08/69.55 new_esEs25(x0, x1, ty_Int) 108.08/69.55 new_esEs24(x0, x1, ty_Float) 108.08/69.55 new_compare30(x0, x1, ty_Double) 108.08/69.55 new_lt8(x0, x1, ty_Char) 108.08/69.55 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.55 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.55 new_esEs31(x0, x1, ty_Char) 108.08/69.55 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.55 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs20(x0, x1, ty_Bool) 108.08/69.55 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.55 new_lt8(x0, x1, ty_Bool) 108.08/69.55 new_esEs31(x0, x1, ty_Double) 108.08/69.55 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.55 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.55 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.55 new_esEs13(x0, x1, ty_Float) 108.08/69.55 new_compare9(Char(x0), Char(x1)) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.55 new_compare11(x0, x1, x2, x3) 108.08/69.55 new_esEs28(x0, x1, ty_Double) 108.08/69.55 new_compare28(Integer(x0), Integer(x1)) 108.08/69.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.55 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_esEs13(x0, x1, ty_@0) 108.08/69.55 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs22(x0, x1, ty_Float) 108.08/69.55 new_ltEs7(EQ, EQ) 108.08/69.55 new_esEs14(x0, x1, ty_Integer) 108.08/69.55 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.55 new_esEs21(x0, x1, ty_Float) 108.08/69.55 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.55 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.55 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare111(x0, x1, False, x2, x3) 108.08/69.55 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.55 new_esEs31(x0, x1, ty_Bool) 108.08/69.55 new_esEs28(x0, x1, ty_Char) 108.08/69.55 new_lt17(x0, x1) 108.08/69.55 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.55 new_esEs21(x0, x1, ty_@0) 108.08/69.55 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.55 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.55 new_esEs16([], :(x0, x1), x2) 108.08/69.55 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.55 new_compare26(x0, x1, True) 108.08/69.55 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.55 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs15(@0, @0) 108.08/69.55 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.55 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.55 new_compare25(x0, x1, True) 108.08/69.55 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.55 new_compare17(x0, x1, True, x2, x3) 108.08/69.55 new_lt9(x0, x1, ty_Double) 108.08/69.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.55 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.55 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.55 new_primPlusInt0(x0, Pos(x1)) 108.08/69.55 new_esEs23(x0, x1, ty_Bool) 108.08/69.55 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_compare18(x0, x1, x2, x3, x4) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.55 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs4(x0, x1) 108.08/69.55 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.55 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.55 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.55 new_esEs13(x0, x1, ty_Double) 108.08/69.55 new_esEs31(x0, x1, ty_Float) 108.08/69.55 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.55 new_lt8(x0, x1, ty_Float) 108.08/69.55 new_ltEs20(x0, x1, ty_Bool) 108.08/69.55 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.55 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.55 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.55 new_ltEs6(x0, x1, ty_Integer) 108.08/69.55 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.55 new_ltEs7(GT, LT) 108.08/69.55 new_ltEs7(LT, GT) 108.08/69.55 new_splitGT3(EmptyFM, x0, x1) 108.08/69.55 new_compare30(x0, x1, ty_Ordering) 108.08/69.55 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs10(x0, x1, x2) 108.08/69.55 new_compare211(x0, x1, True, x2, x3) 108.08/69.55 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.55 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_ltEs6(x0, x1, ty_@0) 108.08/69.55 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.55 new_esEs8(GT, GT) 108.08/69.55 new_esEs8(LT, EQ) 108.08/69.55 new_esEs8(EQ, LT) 108.08/69.55 new_esEs10(False, False) 108.08/69.55 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.55 new_esEs22(x0, x1, ty_Char) 108.08/69.55 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.55 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_lt20(x0, x1, ty_@0) 108.08/69.55 new_esEs27(x0, x1, ty_Float) 108.08/69.55 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs8(LT, LT) 108.08/69.55 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.55 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.55 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.55 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs22(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.55 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.55 new_esEs22(x0, x1, ty_Integer) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.55 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.55 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.55 new_esEs22(x0, x1, ty_Bool) 108.08/69.55 new_esEs27(x0, x1, ty_Bool) 108.08/69.55 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.55 new_lt20(x0, x1, ty_Double) 108.08/69.55 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare24(x0, x1, False, x2, x3) 108.08/69.55 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.55 new_ltEs19(x0, x1, ty_Double) 108.08/69.55 new_esEs14(x0, x1, ty_@0) 108.08/69.55 new_lt12(x0, x1, x2) 108.08/69.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.55 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_lt11(x0, x1, x2, x3) 108.08/69.55 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.55 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.55 new_esEs27(x0, x1, ty_Int) 108.08/69.55 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.55 new_asAs(False, x0) 108.08/69.55 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.55 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.55 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.55 new_compare7(x0, x1, x2) 108.08/69.55 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare110(x0, x1, True, x2) 108.08/69.55 new_ltEs20(x0, x1, ty_Float) 108.08/69.55 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.55 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.55 new_primEqNat0(Zero, Succ(x0)) 108.08/69.55 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_primPlusInt0(x0, Neg(x1)) 108.08/69.55 new_esEs30(Just(x0), x1) 108.08/69.55 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.55 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.55 new_esEs27(x0, x1, ty_Char) 108.08/69.55 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs13(x0, x1) 108.08/69.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.55 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.55 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.55 new_esEs23(x0, x1, ty_Double) 108.08/69.55 new_esEs24(x0, x1, ty_Int) 108.08/69.55 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.55 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.55 new_compare29(x0, x1, x2, x3) 108.08/69.55 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.55 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.55 new_compare30(x0, x1, ty_Integer) 108.08/69.55 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.55 new_lt4(x0, x1) 108.08/69.55 new_compare25(x0, x1, False) 108.08/69.55 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_ltEs6(x0, x1, ty_Double) 108.08/69.55 new_primMulNat0(Zero, Zero) 108.08/69.55 new_esEs27(x0, x1, ty_Integer) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.55 new_esEs21(x0, x1, ty_Double) 108.08/69.55 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.55 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.55 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.55 new_esEs23(x0, x1, ty_Ordering) 108.08/69.55 new_lt10(x0, x1) 108.08/69.55 new_lt15(x0, x1, x2, x3) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.55 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.55 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.55 new_lt6(x0, x1) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.55 new_ltEs7(LT, LT) 108.08/69.55 new_esEs28(x0, x1, ty_Float) 108.08/69.55 new_compare110(x0, x1, False, x2) 108.08/69.55 new_esEs23(x0, x1, ty_Int) 108.08/69.55 new_primCmpNat0(Succ(x0), Zero) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.55 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.55 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs20(x0, x1, ty_Ordering) 108.08/69.55 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.55 new_gt(x0, x1, x2) 108.08/69.55 new_ltEs16(x0, x1, x2) 108.08/69.55 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.55 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.55 new_compare111(x0, x1, True, x2, x3) 108.08/69.55 new_esEs24(x0, x1, ty_Double) 108.08/69.55 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.55 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.55 new_ltEs6(x0, x1, ty_Int) 108.08/69.55 new_compare1([], :(x0, x1), x2) 108.08/69.55 new_esEs24(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_primCompAux0(x0, EQ) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.55 new_gt0(x0, x1, x2) 108.08/69.55 new_esEs24(x0, x1, ty_Char) 108.08/69.55 new_gt2(x0, x1) 108.08/69.55 new_esEs23(x0, x1, ty_Char) 108.08/69.55 new_esEs14(x0, x1, ty_Double) 108.08/69.55 new_esEs30(Nothing, x0) 108.08/69.55 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.55 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.55 new_esEs22(x0, x1, ty_Double) 108.08/69.55 new_primPlusNat0(Zero, Zero) 108.08/69.55 new_compare27(x0, x1) 108.08/69.55 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.55 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.55 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.55 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs26(x0, x1, ty_Integer) 108.08/69.55 new_not(True) 108.08/69.55 new_compare30(x0, x1, ty_@0) 108.08/69.55 new_primCompAux1(x0, x1, x2, x3) 108.08/69.55 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.55 new_esEs22(x0, x1, ty_Int) 108.08/69.55 new_ltEs12(True, True) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.55 new_esEs8(EQ, GT) 108.08/69.55 new_esEs8(GT, EQ) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.55 new_ltEs15(x0, x1) 108.08/69.55 new_esEs21(x0, x1, ty_Int) 108.08/69.55 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.55 new_esEs24(x0, x1, ty_@0) 108.08/69.55 new_ltEs17(x0, x1) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.55 new_primCompAux0(x0, LT) 108.08/69.55 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.55 new_esEs14(x0, x1, ty_Ordering) 108.08/69.55 new_esEs12(x0, x1) 108.08/69.55 new_esEs21(x0, x1, ty_Char) 108.08/69.55 new_compare15(x0, x1, False) 108.08/69.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.55 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.55 new_compare1([], [], x0) 108.08/69.55 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.55 new_ltEs6(x0, x1, ty_Char) 108.08/69.55 new_esEs20(x0, x1, ty_Int) 108.08/69.55 new_ltEs12(False, True) 108.08/69.55 new_ltEs12(True, False) 108.08/69.55 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.55 new_esEs28(x0, x1, ty_Bool) 108.08/69.55 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.55 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_primEqNat0(Succ(x0), Zero) 108.08/69.55 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs20(x0, x1, ty_Double) 108.08/69.55 new_esEs28(x0, x1, ty_@0) 108.08/69.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.55 new_esEs20(x0, x1, ty_Char) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.55 new_compare12(x0, x1) 108.08/69.55 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_gt1(x0, x1) 108.08/69.55 new_compare211(x0, x1, False, x2, x3) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.55 new_lt20(x0, x1, ty_Ordering) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.55 new_lt16(x0, x1) 108.08/69.55 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.55 new_ltEs7(EQ, GT) 108.08/69.55 new_ltEs7(GT, EQ) 108.08/69.55 new_esEs7(Nothing, Nothing, x0) 108.08/69.55 new_splitLT3(EmptyFM, x0, x1) 108.08/69.55 new_primPlusInt(x0, Pos(x1)) 108.08/69.55 new_ltEs6(x0, x1, ty_Bool) 108.08/69.55 new_compare30(x0, x1, ty_Bool) 108.08/69.55 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.55 new_lt14(x0, x1) 108.08/69.55 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.55 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.55 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.55 new_ltEs7(GT, GT) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.55 new_lt9(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs7(LT, EQ) 108.08/69.55 new_ltEs7(EQ, LT) 108.08/69.55 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.55 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.55 new_lt20(x0, x1, ty_Char) 108.08/69.55 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.55 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.55 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.55 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.55 new_pePe(True, x0) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.55 new_ltEs20(x0, x1, ty_Integer) 108.08/69.55 new_compare23(x0, x1, True, x2) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.55 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs20(x0, x1, ty_@0) 108.08/69.55 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.55 new_sr0(Integer(x0), Integer(x1)) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs13(x0, x1, ty_Ordering) 108.08/69.55 new_esEs23(x0, x1, ty_@0) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.55 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_ltEs19(x0, x1, ty_Char) 108.08/69.55 new_compare16(x0, x1) 108.08/69.55 new_lt8(x0, x1, ty_Double) 108.08/69.55 new_esEs24(x0, x1, ty_Integer) 108.08/69.55 new_esEs8(LT, GT) 108.08/69.55 new_esEs8(GT, LT) 108.08/69.55 new_esEs13(x0, x1, ty_Int) 108.08/69.55 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.55 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.55 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.55 new_compare30(x0, x1, ty_Char) 108.08/69.55 new_esEs7(Just(x0), Nothing, x1) 108.08/69.55 new_esEs14(x0, x1, ty_Int) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.55 new_esEs22(x0, x1, ty_@0) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.55 new_esEs13(x0, x1, ty_Char) 108.08/69.55 new_lt8(x0, x1, ty_Ordering) 108.08/69.55 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.55 new_asAs(True, x0) 108.08/69.55 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.55 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_lt9(x0, x1, ty_Int) 108.08/69.55 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_compare10(x0, x1, True) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.55 new_compare30(x0, x1, ty_Int) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.55 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.55 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.55 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.55 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs31(x0, x1, ty_Ordering) 108.08/69.55 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.55 new_esEs31(x0, x1, ty_Integer) 108.08/69.55 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_ltEs11(x0, x1) 108.08/69.55 new_primPlusInt(x0, Neg(x1)) 108.08/69.55 new_esEs18(Char(x0), Char(x1)) 108.08/69.55 new_esEs21(x0, x1, ty_Bool) 108.08/69.55 new_lt9(x0, x1, ty_Float) 108.08/69.55 new_ltEs19(x0, x1, ty_Int) 108.08/69.55 new_lt19(x0, x1, x2, x3, x4) 108.08/69.55 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.55 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.55 new_esEs14(x0, x1, ty_Char) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.55 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs18(Nothing, Nothing, x0) 108.08/69.55 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.55 new_compare23(Nothing, Nothing, False, x0) 108.08/69.55 new_esEs27(x0, x1, ty_Double) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.55 new_primEqNat0(Zero, Zero) 108.08/69.55 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs14(x0, x1, ty_Float) 108.08/69.55 new_compare15(x0, x1, True) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.55 new_esEs27(x0, x1, ty_@0) 108.08/69.55 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.55 new_not(False) 108.08/69.55 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.55 new_compare30(x0, x1, ty_Float) 108.08/69.55 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_lt20(x0, x1, ty_Float) 108.08/69.55 new_esEs16([], [], x0) 108.08/69.55 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.55 new_esEs21(x0, x1, ty_Integer) 108.08/69.55 new_lt20(x0, x1, ty_Bool) 108.08/69.55 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.55 new_emptyFM(x0, x1) 108.08/69.55 new_ltEs12(False, False) 108.08/69.55 new_esEs29(x0, Nothing, x1) 108.08/69.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.55 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.55 new_lt9(x0, x1, ty_Char) 108.08/69.55 new_esEs26(x0, x1, ty_Int) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.55 new_ltEs8(x0, x1) 108.08/69.55 new_esEs28(x0, x1, ty_Integer) 108.08/69.55 new_esEs7(Nothing, Just(x0), x1) 108.08/69.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.55 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.55 new_ltEs20(x0, x1, ty_@0) 108.08/69.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.55 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs24(x0, x1, ty_Bool) 108.08/69.55 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.55 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs25(x0, x1, ty_Integer) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.55 new_esEs21(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs28(x0, x1, ty_Ordering) 108.08/69.55 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.55 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.55 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.55 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.55 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.55 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs19(x0, x1, ty_Bool) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.55 new_esEs13(x0, x1, ty_Integer) 108.08/69.55 new_esEs10(False, True) 108.08/69.55 new_esEs10(True, False) 108.08/69.55 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_lt20(x0, x1, ty_Int) 108.08/69.55 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.55 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.55 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.55 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.55 new_primCmpNat0(Zero, Zero) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.55 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.55 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.55 new_lt9(x0, x1, ty_Bool) 108.08/69.55 108.08/69.55 We have to consider all minimal (P,Q,R)-chains. 108.08/69.55 ---------------------------------------- 108.08/69.55 108.08/69.55 (320) TransformationProof (EQUIVALENT) 108.08/69.55 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.08/69.55 108.08/69.55 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc)) 108.08/69.55 108.08/69.55 108.08/69.55 ---------------------------------------- 108.08/69.55 108.08/69.55 (321) 108.08/69.55 Obligation: 108.08/69.55 Q DP problem: 108.08/69.55 The TRS P consists of the following rules: 108.08/69.55 108.08/69.55 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) 108.08/69.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.55 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.55 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.55 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.55 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.55 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.55 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.55 108.08/69.55 The TRS R consists of the following rules: 108.08/69.55 108.08/69.55 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.55 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.55 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.55 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.55 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.55 new_emptyFM(be, bf) -> EmptyFM 108.08/69.55 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.55 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.55 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.55 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.55 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.55 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.55 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.55 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.55 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.55 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.55 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.55 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.55 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.55 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.55 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.55 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.55 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.55 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.55 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.55 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.55 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.55 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.55 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.55 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.55 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.55 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.55 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.55 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.55 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.55 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.55 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.55 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.55 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.55 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.55 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.55 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.55 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.55 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.55 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.55 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.55 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.55 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.55 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.55 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.55 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.55 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.55 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.55 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.55 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.55 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.55 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.55 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.55 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.55 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.55 new_esEs8(GT, GT) -> True 108.08/69.55 new_esEs8(LT, GT) -> False 108.08/69.55 new_esEs8(EQ, GT) -> False 108.08/69.55 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.55 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.55 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.55 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.55 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.55 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.55 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.55 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.55 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.55 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.55 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.55 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.55 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.55 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.55 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.55 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.55 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.55 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.55 new_esEs8(EQ, LT) -> False 108.08/69.55 new_esEs8(LT, LT) -> True 108.08/69.55 new_esEs8(GT, LT) -> False 108.08/69.55 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.55 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.55 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.55 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.55 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.55 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.55 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.55 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.55 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.55 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.55 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.55 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.55 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.55 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.55 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.55 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.55 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.55 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.55 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.55 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.55 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.55 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.55 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.55 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.55 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.55 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.55 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.55 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.55 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.55 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.55 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.55 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.55 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.55 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.55 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.55 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.55 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.55 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.55 new_not(True) -> False 108.08/69.55 new_not(False) -> True 108.08/69.55 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.55 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.55 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.55 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.55 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.55 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.55 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.55 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.55 new_compare1([], [], bbe) -> EQ 108.08/69.55 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.55 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.55 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.55 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.55 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.55 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.55 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.55 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.55 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.55 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.55 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.55 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.55 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.55 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.55 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.55 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.55 new_primCompAux0(zzz213, GT) -> GT 108.08/69.55 new_primCompAux0(zzz213, LT) -> LT 108.08/69.55 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.55 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.55 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.55 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.55 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.55 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.55 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.55 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.55 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.55 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.55 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.55 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.55 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.55 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.55 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.55 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.55 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.55 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.55 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.55 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.55 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.55 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.55 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.55 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.55 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.55 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.55 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.55 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.55 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.55 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.55 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.55 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.55 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.55 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.55 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.55 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.55 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.55 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.55 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.55 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.55 new_asAs(True, zzz195) -> zzz195 108.08/69.55 new_asAs(False, zzz195) -> False 108.08/69.55 new_pePe(True, zzz206) -> True 108.08/69.55 new_pePe(False, zzz206) -> zzz206 108.08/69.55 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.55 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.55 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.55 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.55 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.55 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.55 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.55 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.55 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.55 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.55 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.55 new_ltEs7(GT, GT) -> True 108.08/69.55 new_ltEs7(LT, LT) -> True 108.08/69.55 new_ltEs7(LT, EQ) -> True 108.08/69.55 new_ltEs7(EQ, GT) -> True 108.08/69.55 new_ltEs7(EQ, EQ) -> True 108.08/69.55 new_ltEs7(GT, EQ) -> False 108.08/69.55 new_ltEs7(EQ, LT) -> False 108.08/69.55 new_ltEs7(GT, LT) -> False 108.08/69.55 new_ltEs7(LT, GT) -> True 108.08/69.55 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.55 new_ltEs12(False, True) -> True 108.08/69.55 new_ltEs12(True, True) -> True 108.08/69.55 new_ltEs12(True, False) -> False 108.08/69.55 new_ltEs12(False, False) -> True 108.08/69.55 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.55 new_compare6(@0, @0) -> EQ 108.08/69.55 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.55 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.55 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.55 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.55 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.55 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.55 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.55 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.55 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.55 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.55 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.55 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.55 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.55 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.55 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.55 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.55 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.55 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.55 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.55 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.55 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.55 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.55 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.55 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.55 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.55 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.55 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.55 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.55 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.55 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.55 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.55 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.55 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.55 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.55 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.55 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.55 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.55 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.55 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.55 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.55 new_primEqNat0(Zero, Zero) -> True 108.08/69.55 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.55 new_esEs16([], [], bac) -> True 108.08/69.55 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.55 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.55 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.55 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.55 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.55 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.55 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.55 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.55 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.55 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.55 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.55 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.55 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.55 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.55 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.55 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.55 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.55 new_esEs10(False, True) -> False 108.08/69.55 new_esEs10(True, False) -> False 108.08/69.55 new_esEs10(False, False) -> True 108.08/69.55 new_esEs10(True, True) -> True 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.55 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.55 new_esEs15(@0, @0) -> True 108.08/69.55 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.55 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.55 new_esEs8(EQ, EQ) -> True 108.08/69.55 new_esEs8(LT, EQ) -> False 108.08/69.55 new_esEs8(GT, EQ) -> False 108.08/69.55 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.55 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.55 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.55 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.55 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.55 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.55 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.55 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.55 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.55 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.55 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.55 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.55 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.55 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.55 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.55 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.55 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.55 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.55 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.55 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.55 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.55 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.55 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.55 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.55 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.55 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.55 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.55 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.55 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.55 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.55 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.55 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.55 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.55 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.55 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.55 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.55 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.55 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.55 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.55 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.55 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.55 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.55 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.55 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.55 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.55 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.55 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.55 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.55 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.55 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.55 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.55 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.55 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.55 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.55 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.55 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.55 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.55 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.55 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.55 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.55 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.55 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.55 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.55 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.55 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.55 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.55 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.55 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.55 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.55 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.55 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.55 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.55 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.55 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.55 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.55 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.55 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.55 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.55 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.55 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.55 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.55 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.55 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.55 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.55 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.55 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.55 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.55 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.55 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.55 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.55 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.55 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.55 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.55 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.55 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.55 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.55 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.55 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.55 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.55 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.55 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.55 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.55 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.55 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.55 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.55 new_esEs30(Nothing, be) -> True 108.08/69.55 new_esEs30(Just(zzz4300), be) -> False 108.08/69.55 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.55 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.55 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.55 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.55 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.55 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.55 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.55 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.55 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.55 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.55 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.55 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.55 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.55 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.55 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.55 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.55 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.55 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.55 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.55 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.55 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.55 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.55 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.55 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.55 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.55 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.55 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.55 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.55 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.55 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.55 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.55 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.55 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.55 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.55 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.55 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.55 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.55 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.55 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.55 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.55 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.55 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.55 108.08/69.55 The set Q consists of the following terms: 108.08/69.55 108.08/69.55 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs23(x0, x1, ty_Float) 108.08/69.55 new_esEs8(EQ, EQ) 108.08/69.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.55 new_compare1(:(x0, x1), [], x2) 108.08/69.55 new_sr(x0, x1) 108.08/69.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.55 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.55 new_ltEs20(x0, x1, ty_Int) 108.08/69.55 new_ltEs19(x0, x1, ty_Integer) 108.08/69.55 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_ltEs6(x0, x1, ty_Float) 108.08/69.55 new_esEs16(:(x0, x1), [], x2) 108.08/69.55 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.55 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.55 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_primPlusNat1(Zero, x0) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.55 new_primMulNat0(Succ(x0), Zero) 108.08/69.55 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.55 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.55 new_lt20(x0, x1, ty_Integer) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.55 new_compare31(x0, x1, x2) 108.08/69.55 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.55 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.55 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.55 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.55 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.55 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.55 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.55 new_pePe(False, x0) 108.08/69.55 new_compare17(x0, x1, False, x2, x3) 108.08/69.55 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.55 new_compare10(x0, x1, False) 108.08/69.55 new_primMinusNat0(Succ(x0), Zero) 108.08/69.55 new_ltEs20(x0, x1, ty_Double) 108.08/69.55 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.55 new_lt9(x0, x1, ty_Integer) 108.08/69.55 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.55 new_lt13(x0, x1) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.55 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs31(x0, x1, ty_@0) 108.08/69.55 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.55 new_primMinusNat0(Zero, Zero) 108.08/69.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.55 new_esEs13(x0, x1, ty_Bool) 108.08/69.55 new_lt9(x0, x1, ty_@0) 108.08/69.55 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.55 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.55 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.55 new_primCompAux0(x0, GT) 108.08/69.55 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.55 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.55 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.55 new_lt8(x0, x1, ty_@0) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.55 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_lt7(x0, x1) 108.08/69.55 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.55 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.55 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare26(x0, x1, False) 108.08/69.55 new_lt5(x0, x1, x2) 108.08/69.55 new_ltEs20(x0, x1, ty_Char) 108.08/69.55 new_esEs20(x0, x1, ty_Float) 108.08/69.55 new_esEs20(x0, x1, ty_Integer) 108.08/69.55 new_lt18(x0, x1, x2) 108.08/69.55 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_ltEs19(x0, x1, ty_@0) 108.08/69.55 new_compare6(@0, @0) 108.08/69.55 new_esEs28(x0, x1, ty_Int) 108.08/69.55 new_esEs14(x0, x1, ty_Bool) 108.08/69.55 new_sIZE_RATIO 108.08/69.55 new_primMulNat0(Zero, Succ(x0)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.55 new_esEs31(x0, x1, ty_Int) 108.08/69.55 new_primPlusNat1(Succ(x0), x1) 108.08/69.55 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.55 new_lt8(x0, x1, ty_Integer) 108.08/69.55 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.55 new_lt8(x0, x1, ty_Int) 108.08/69.55 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.55 new_ltEs19(x0, x1, ty_Float) 108.08/69.55 new_compare32(x0, x1) 108.08/69.55 new_primPlusNat0(Succ(x0), Zero) 108.08/69.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.55 new_esEs23(x0, x1, ty_Integer) 108.08/69.55 new_esEs27(x0, x1, ty_Ordering) 108.08/69.55 new_esEs10(True, True) 108.08/69.55 new_compare24(x0, x1, True, x2, x3) 108.08/69.55 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.55 new_fsEs(x0) 108.08/69.55 new_esEs25(x0, x1, ty_Int) 108.08/69.55 new_esEs24(x0, x1, ty_Float) 108.08/69.55 new_compare30(x0, x1, ty_Double) 108.08/69.55 new_lt8(x0, x1, ty_Char) 108.08/69.55 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.55 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.55 new_esEs31(x0, x1, ty_Char) 108.08/69.55 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.55 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs20(x0, x1, ty_Bool) 108.08/69.55 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.55 new_lt8(x0, x1, ty_Bool) 108.08/69.55 new_esEs31(x0, x1, ty_Double) 108.08/69.55 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.55 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.55 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.55 new_esEs13(x0, x1, ty_Float) 108.08/69.55 new_compare9(Char(x0), Char(x1)) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.55 new_compare11(x0, x1, x2, x3) 108.08/69.55 new_esEs28(x0, x1, ty_Double) 108.08/69.55 new_compare28(Integer(x0), Integer(x1)) 108.08/69.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.55 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_esEs13(x0, x1, ty_@0) 108.08/69.55 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs22(x0, x1, ty_Float) 108.08/69.55 new_ltEs7(EQ, EQ) 108.08/69.55 new_esEs14(x0, x1, ty_Integer) 108.08/69.55 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.55 new_esEs21(x0, x1, ty_Float) 108.08/69.55 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.55 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.55 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare111(x0, x1, False, x2, x3) 108.08/69.55 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.55 new_esEs31(x0, x1, ty_Bool) 108.08/69.55 new_esEs28(x0, x1, ty_Char) 108.08/69.55 new_lt17(x0, x1) 108.08/69.55 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.55 new_esEs21(x0, x1, ty_@0) 108.08/69.55 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.55 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.55 new_esEs16([], :(x0, x1), x2) 108.08/69.55 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.55 new_compare26(x0, x1, True) 108.08/69.55 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.55 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs15(@0, @0) 108.08/69.55 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.55 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.55 new_compare25(x0, x1, True) 108.08/69.55 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.55 new_compare17(x0, x1, True, x2, x3) 108.08/69.55 new_lt9(x0, x1, ty_Double) 108.08/69.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.55 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.55 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.55 new_primPlusInt0(x0, Pos(x1)) 108.08/69.55 new_esEs23(x0, x1, ty_Bool) 108.08/69.55 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_compare18(x0, x1, x2, x3, x4) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.55 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs4(x0, x1) 108.08/69.55 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.55 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.55 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.55 new_esEs13(x0, x1, ty_Double) 108.08/69.55 new_esEs31(x0, x1, ty_Float) 108.08/69.55 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.55 new_lt8(x0, x1, ty_Float) 108.08/69.55 new_ltEs20(x0, x1, ty_Bool) 108.08/69.55 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.55 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.55 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.55 new_ltEs6(x0, x1, ty_Integer) 108.08/69.55 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.55 new_ltEs7(GT, LT) 108.08/69.55 new_ltEs7(LT, GT) 108.08/69.55 new_splitGT3(EmptyFM, x0, x1) 108.08/69.55 new_compare30(x0, x1, ty_Ordering) 108.08/69.55 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs10(x0, x1, x2) 108.08/69.55 new_compare211(x0, x1, True, x2, x3) 108.08/69.55 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.55 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_ltEs6(x0, x1, ty_@0) 108.08/69.55 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.55 new_esEs8(GT, GT) 108.08/69.55 new_esEs8(LT, EQ) 108.08/69.55 new_esEs8(EQ, LT) 108.08/69.55 new_esEs10(False, False) 108.08/69.55 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.55 new_esEs22(x0, x1, ty_Char) 108.08/69.55 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.55 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_lt20(x0, x1, ty_@0) 108.08/69.55 new_esEs27(x0, x1, ty_Float) 108.08/69.55 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs8(LT, LT) 108.08/69.55 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.55 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.55 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.55 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs22(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.55 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.55 new_esEs22(x0, x1, ty_Integer) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.55 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.55 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.55 new_esEs22(x0, x1, ty_Bool) 108.08/69.55 new_esEs27(x0, x1, ty_Bool) 108.08/69.55 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.55 new_lt20(x0, x1, ty_Double) 108.08/69.55 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare24(x0, x1, False, x2, x3) 108.08/69.55 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.55 new_ltEs19(x0, x1, ty_Double) 108.08/69.55 new_esEs14(x0, x1, ty_@0) 108.08/69.55 new_lt12(x0, x1, x2) 108.08/69.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.55 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_lt11(x0, x1, x2, x3) 108.08/69.55 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.55 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.55 new_esEs27(x0, x1, ty_Int) 108.08/69.55 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.55 new_asAs(False, x0) 108.08/69.55 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.55 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.55 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.55 new_compare7(x0, x1, x2) 108.08/69.55 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare110(x0, x1, True, x2) 108.08/69.55 new_ltEs20(x0, x1, ty_Float) 108.08/69.55 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.55 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.55 new_primEqNat0(Zero, Succ(x0)) 108.08/69.55 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_primPlusInt0(x0, Neg(x1)) 108.08/69.55 new_esEs30(Just(x0), x1) 108.08/69.55 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.55 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.55 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.55 new_esEs27(x0, x1, ty_Char) 108.08/69.55 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs13(x0, x1) 108.08/69.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.55 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.55 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.55 new_esEs23(x0, x1, ty_Double) 108.08/69.55 new_esEs24(x0, x1, ty_Int) 108.08/69.55 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.55 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.55 new_compare29(x0, x1, x2, x3) 108.08/69.55 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.55 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.55 new_compare30(x0, x1, ty_Integer) 108.08/69.55 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.55 new_lt4(x0, x1) 108.08/69.55 new_compare25(x0, x1, False) 108.08/69.55 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_ltEs6(x0, x1, ty_Double) 108.08/69.55 new_primMulNat0(Zero, Zero) 108.08/69.55 new_esEs27(x0, x1, ty_Integer) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.55 new_esEs21(x0, x1, ty_Double) 108.08/69.55 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.55 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.55 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.55 new_esEs23(x0, x1, ty_Ordering) 108.08/69.55 new_lt10(x0, x1) 108.08/69.55 new_lt15(x0, x1, x2, x3) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.55 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.55 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.55 new_lt6(x0, x1) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.55 new_ltEs7(LT, LT) 108.08/69.55 new_esEs28(x0, x1, ty_Float) 108.08/69.55 new_compare110(x0, x1, False, x2) 108.08/69.55 new_esEs23(x0, x1, ty_Int) 108.08/69.55 new_primCmpNat0(Succ(x0), Zero) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.55 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.55 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs20(x0, x1, ty_Ordering) 108.08/69.55 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.55 new_gt(x0, x1, x2) 108.08/69.55 new_ltEs16(x0, x1, x2) 108.08/69.55 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.55 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.55 new_compare111(x0, x1, True, x2, x3) 108.08/69.55 new_esEs24(x0, x1, ty_Double) 108.08/69.55 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.55 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.55 new_ltEs6(x0, x1, ty_Int) 108.08/69.55 new_compare1([], :(x0, x1), x2) 108.08/69.55 new_esEs24(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_primCompAux0(x0, EQ) 108.08/69.55 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.55 new_gt0(x0, x1, x2) 108.08/69.55 new_esEs24(x0, x1, ty_Char) 108.08/69.55 new_gt2(x0, x1) 108.08/69.55 new_esEs23(x0, x1, ty_Char) 108.08/69.55 new_esEs14(x0, x1, ty_Double) 108.08/69.55 new_esEs30(Nothing, x0) 108.08/69.55 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.55 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.55 new_esEs22(x0, x1, ty_Double) 108.08/69.55 new_primPlusNat0(Zero, Zero) 108.08/69.55 new_compare27(x0, x1) 108.08/69.55 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.55 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.55 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.55 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs26(x0, x1, ty_Integer) 108.08/69.55 new_not(True) 108.08/69.55 new_compare30(x0, x1, ty_@0) 108.08/69.55 new_primCompAux1(x0, x1, x2, x3) 108.08/69.55 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.55 new_esEs22(x0, x1, ty_Int) 108.08/69.55 new_ltEs12(True, True) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.55 new_esEs8(EQ, GT) 108.08/69.55 new_esEs8(GT, EQ) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.55 new_ltEs15(x0, x1) 108.08/69.55 new_esEs21(x0, x1, ty_Int) 108.08/69.55 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.55 new_esEs24(x0, x1, ty_@0) 108.08/69.55 new_ltEs17(x0, x1) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.55 new_primCompAux0(x0, LT) 108.08/69.55 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.55 new_esEs14(x0, x1, ty_Ordering) 108.08/69.55 new_esEs12(x0, x1) 108.08/69.55 new_esEs21(x0, x1, ty_Char) 108.08/69.55 new_compare15(x0, x1, False) 108.08/69.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.55 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.55 new_compare1([], [], x0) 108.08/69.55 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.55 new_ltEs6(x0, x1, ty_Char) 108.08/69.55 new_esEs20(x0, x1, ty_Int) 108.08/69.55 new_ltEs12(False, True) 108.08/69.55 new_ltEs12(True, False) 108.08/69.55 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.55 new_esEs28(x0, x1, ty_Bool) 108.08/69.55 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.55 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_primEqNat0(Succ(x0), Zero) 108.08/69.55 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs20(x0, x1, ty_Double) 108.08/69.55 new_esEs28(x0, x1, ty_@0) 108.08/69.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.55 new_esEs20(x0, x1, ty_Char) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.55 new_compare12(x0, x1) 108.08/69.55 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_gt1(x0, x1) 108.08/69.55 new_compare211(x0, x1, False, x2, x3) 108.08/69.55 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.55 new_lt20(x0, x1, ty_Ordering) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.55 new_lt16(x0, x1) 108.08/69.55 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.55 new_ltEs7(EQ, GT) 108.08/69.55 new_ltEs7(GT, EQ) 108.08/69.55 new_esEs7(Nothing, Nothing, x0) 108.08/69.55 new_splitLT3(EmptyFM, x0, x1) 108.08/69.55 new_primPlusInt(x0, Pos(x1)) 108.08/69.55 new_ltEs6(x0, x1, ty_Bool) 108.08/69.55 new_compare30(x0, x1, ty_Bool) 108.08/69.55 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.55 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.55 new_lt14(x0, x1) 108.08/69.55 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.55 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.55 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.55 new_ltEs7(GT, GT) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.55 new_lt9(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs7(LT, EQ) 108.08/69.55 new_ltEs7(EQ, LT) 108.08/69.55 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.55 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.55 new_lt20(x0, x1, ty_Char) 108.08/69.55 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.55 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.55 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.55 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.55 new_pePe(True, x0) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.55 new_ltEs20(x0, x1, ty_Integer) 108.08/69.55 new_compare23(x0, x1, True, x2) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.55 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs20(x0, x1, ty_@0) 108.08/69.55 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.55 new_sr0(Integer(x0), Integer(x1)) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_esEs13(x0, x1, ty_Ordering) 108.08/69.55 new_esEs23(x0, x1, ty_@0) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.55 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_ltEs19(x0, x1, ty_Char) 108.08/69.55 new_compare16(x0, x1) 108.08/69.55 new_lt8(x0, x1, ty_Double) 108.08/69.55 new_esEs24(x0, x1, ty_Integer) 108.08/69.55 new_esEs8(LT, GT) 108.08/69.55 new_esEs8(GT, LT) 108.08/69.55 new_esEs13(x0, x1, ty_Int) 108.08/69.55 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.55 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.55 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.55 new_compare30(x0, x1, ty_Char) 108.08/69.55 new_esEs7(Just(x0), Nothing, x1) 108.08/69.55 new_esEs14(x0, x1, ty_Int) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.55 new_esEs22(x0, x1, ty_@0) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.55 new_esEs13(x0, x1, ty_Char) 108.08/69.55 new_lt8(x0, x1, ty_Ordering) 108.08/69.55 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.55 new_asAs(True, x0) 108.08/69.55 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.55 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_lt9(x0, x1, ty_Int) 108.08/69.55 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_compare10(x0, x1, True) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.55 new_compare30(x0, x1, ty_Int) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.55 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.55 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.55 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.55 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs31(x0, x1, ty_Ordering) 108.08/69.55 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.55 new_esEs31(x0, x1, ty_Integer) 108.08/69.55 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_ltEs11(x0, x1) 108.08/69.55 new_primPlusInt(x0, Neg(x1)) 108.08/69.55 new_esEs18(Char(x0), Char(x1)) 108.08/69.55 new_esEs21(x0, x1, ty_Bool) 108.08/69.55 new_lt9(x0, x1, ty_Float) 108.08/69.55 new_ltEs19(x0, x1, ty_Int) 108.08/69.55 new_lt19(x0, x1, x2, x3, x4) 108.08/69.55 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.55 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.55 new_esEs14(x0, x1, ty_Char) 108.08/69.55 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.55 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.55 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs18(Nothing, Nothing, x0) 108.08/69.55 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.55 new_compare23(Nothing, Nothing, False, x0) 108.08/69.55 new_esEs27(x0, x1, ty_Double) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.55 new_primEqNat0(Zero, Zero) 108.08/69.55 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs14(x0, x1, ty_Float) 108.08/69.55 new_compare15(x0, x1, True) 108.08/69.55 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.55 new_esEs27(x0, x1, ty_@0) 108.08/69.55 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.55 new_not(False) 108.08/69.55 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.55 new_compare30(x0, x1, ty_Float) 108.08/69.55 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_lt20(x0, x1, ty_Float) 108.08/69.55 new_esEs16([], [], x0) 108.08/69.55 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.55 new_esEs21(x0, x1, ty_Integer) 108.08/69.55 new_lt20(x0, x1, ty_Bool) 108.08/69.55 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.55 new_emptyFM(x0, x1) 108.08/69.55 new_ltEs12(False, False) 108.08/69.55 new_esEs29(x0, Nothing, x1) 108.08/69.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.55 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.55 new_lt9(x0, x1, ty_Char) 108.08/69.55 new_esEs26(x0, x1, ty_Int) 108.08/69.55 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.55 new_ltEs8(x0, x1) 108.08/69.55 new_esEs28(x0, x1, ty_Integer) 108.08/69.55 new_esEs7(Nothing, Just(x0), x1) 108.08/69.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.55 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.55 new_ltEs20(x0, x1, ty_@0) 108.08/69.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.55 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.55 new_esEs24(x0, x1, ty_Bool) 108.08/69.55 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.55 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs25(x0, x1, ty_Integer) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.55 new_esEs21(x0, x1, ty_Ordering) 108.08/69.55 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.55 new_esEs28(x0, x1, ty_Ordering) 108.08/69.55 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.55 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.55 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.55 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.55 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.55 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.55 new_ltEs19(x0, x1, ty_Bool) 108.08/69.55 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.55 new_esEs13(x0, x1, ty_Integer) 108.08/69.55 new_esEs10(False, True) 108.08/69.55 new_esEs10(True, False) 108.08/69.55 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.55 new_lt20(x0, x1, ty_Int) 108.08/69.55 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.55 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.55 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.55 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.55 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.55 new_primCmpNat0(Zero, Zero) 108.08/69.55 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.55 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.55 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.55 new_lt9(x0, x1, ty_Bool) 108.08/69.55 108.08/69.55 We have to consider all minimal (P,Q,R)-chains. 108.08/69.55 ---------------------------------------- 108.08/69.55 108.08/69.55 (322) TransformationProof (EQUIVALENT) 108.08/69.55 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_lt5(Just(zzz272), zzz2810, dd), dd, de, df, dg, dh) at position [16] we obtained the following new rules [LPAR04]: 108.08/69.55 108.08/69.55 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh)) 108.08/69.55 108.08/69.55 108.08/69.55 ---------------------------------------- 108.08/69.55 108.08/69.55 (323) 108.08/69.55 Obligation: 108.08/69.55 Q DP problem: 108.08/69.55 The TRS P consists of the following rules: 108.08/69.55 108.08/69.55 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.56 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.56 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.56 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.56 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.56 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.56 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.56 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.56 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.56 108.08/69.56 The TRS R consists of the following rules: 108.08/69.56 108.08/69.56 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.56 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.56 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.56 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.56 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.56 new_emptyFM(be, bf) -> EmptyFM 108.08/69.56 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.56 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.56 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.56 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.56 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.56 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.56 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.56 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.56 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.56 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.56 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.56 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.56 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.56 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.56 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.56 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.56 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.56 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.56 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.56 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.56 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.56 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.56 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.56 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.56 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.56 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.56 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.56 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.56 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.56 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.56 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.56 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.56 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.56 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.56 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.56 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.56 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.56 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.56 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.56 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.56 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.56 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.56 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.56 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.56 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.56 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.56 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.56 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.56 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.56 new_esEs8(GT, GT) -> True 108.08/69.56 new_esEs8(LT, GT) -> False 108.08/69.56 new_esEs8(EQ, GT) -> False 108.08/69.56 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.56 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.56 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.56 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.56 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.56 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.56 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.56 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.56 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.56 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.56 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.56 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.56 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.56 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.56 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.56 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.56 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.56 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.56 new_esEs8(EQ, LT) -> False 108.08/69.56 new_esEs8(LT, LT) -> True 108.08/69.56 new_esEs8(GT, LT) -> False 108.08/69.56 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.56 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.56 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.56 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.56 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.56 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.56 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.56 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.56 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.56 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.56 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.56 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.56 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.56 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.56 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.56 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.56 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.56 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.56 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.56 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.56 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.56 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.56 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.56 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.56 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.56 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.56 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.56 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.56 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.56 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.56 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.56 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.56 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.56 new_not(True) -> False 108.08/69.56 new_not(False) -> True 108.08/69.56 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.56 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.56 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.56 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.56 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.56 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.56 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.56 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.56 new_compare1([], [], bbe) -> EQ 108.08/69.56 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.56 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.56 new_primCompAux0(zzz213, GT) -> GT 108.08/69.56 new_primCompAux0(zzz213, LT) -> LT 108.08/69.56 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.56 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.56 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.56 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.56 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.56 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.56 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.56 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.56 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.56 new_asAs(True, zzz195) -> zzz195 108.08/69.56 new_asAs(False, zzz195) -> False 108.08/69.56 new_pePe(True, zzz206) -> True 108.08/69.56 new_pePe(False, zzz206) -> zzz206 108.08/69.56 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.56 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.56 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.56 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.56 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.56 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.56 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.56 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.56 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.56 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.56 new_ltEs7(GT, GT) -> True 108.08/69.56 new_ltEs7(LT, LT) -> True 108.08/69.56 new_ltEs7(LT, EQ) -> True 108.08/69.56 new_ltEs7(EQ, GT) -> True 108.08/69.56 new_ltEs7(EQ, EQ) -> True 108.08/69.56 new_ltEs7(GT, EQ) -> False 108.08/69.56 new_ltEs7(EQ, LT) -> False 108.08/69.56 new_ltEs7(GT, LT) -> False 108.08/69.56 new_ltEs7(LT, GT) -> True 108.08/69.56 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.56 new_ltEs12(False, True) -> True 108.08/69.56 new_ltEs12(True, True) -> True 108.08/69.56 new_ltEs12(True, False) -> False 108.08/69.56 new_ltEs12(False, False) -> True 108.08/69.56 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.56 new_compare6(@0, @0) -> EQ 108.08/69.56 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.56 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.56 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.56 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.56 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.56 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.56 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.56 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.56 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.56 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.56 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.56 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.56 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.56 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.56 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.56 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.56 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.56 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.56 new_primEqNat0(Zero, Zero) -> True 108.08/69.56 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.56 new_esEs16([], [], bac) -> True 108.08/69.56 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.56 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.56 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.56 new_esEs10(False, True) -> False 108.08/69.56 new_esEs10(True, False) -> False 108.08/69.56 new_esEs10(False, False) -> True 108.08/69.56 new_esEs10(True, True) -> True 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.56 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs15(@0, @0) -> True 108.08/69.56 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.56 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.56 new_esEs8(EQ, EQ) -> True 108.08/69.56 new_esEs8(LT, EQ) -> False 108.08/69.56 new_esEs8(GT, EQ) -> False 108.08/69.56 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.56 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.56 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.56 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.56 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.56 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.56 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.56 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.56 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.56 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.56 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.56 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.56 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.56 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.56 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.56 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.56 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.56 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.56 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.56 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.56 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.56 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.56 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.56 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.56 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.56 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.56 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.56 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.56 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.56 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.56 new_esEs30(Nothing, be) -> True 108.08/69.56 new_esEs30(Just(zzz4300), be) -> False 108.08/69.56 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.56 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.56 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.56 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.56 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.56 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.56 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.56 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.56 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.56 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.56 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.56 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.56 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.56 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.56 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.56 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.56 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.56 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.56 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.56 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.56 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.56 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.56 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.56 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.56 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.56 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.56 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.56 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.56 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.56 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.56 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.56 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.56 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.56 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.56 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.56 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.56 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.56 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.56 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.56 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.56 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.56 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.56 108.08/69.56 The set Q consists of the following terms: 108.08/69.56 108.08/69.56 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs23(x0, x1, ty_Float) 108.08/69.56 new_esEs8(EQ, EQ) 108.08/69.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.56 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.56 new_compare1(:(x0, x1), [], x2) 108.08/69.56 new_sr(x0, x1) 108.08/69.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.56 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.56 new_ltEs20(x0, x1, ty_Int) 108.08/69.56 new_ltEs19(x0, x1, ty_Integer) 108.08/69.56 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_ltEs6(x0, x1, ty_Float) 108.08/69.56 new_esEs16(:(x0, x1), [], x2) 108.08/69.56 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.56 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.56 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_primPlusNat1(Zero, x0) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.56 new_primMulNat0(Succ(x0), Zero) 108.08/69.56 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.56 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.56 new_lt20(x0, x1, ty_Integer) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.56 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.56 new_compare31(x0, x1, x2) 108.08/69.56 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.56 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.56 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.56 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.56 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.56 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.56 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.56 new_pePe(False, x0) 108.08/69.56 new_compare17(x0, x1, False, x2, x3) 108.08/69.56 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.56 new_compare10(x0, x1, False) 108.08/69.56 new_primMinusNat0(Succ(x0), Zero) 108.08/69.56 new_ltEs20(x0, x1, ty_Double) 108.08/69.56 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.56 new_lt9(x0, x1, ty_Integer) 108.08/69.56 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.56 new_lt13(x0, x1) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.56 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.56 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.56 new_esEs31(x0, x1, ty_@0) 108.08/69.56 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.56 new_primMinusNat0(Zero, Zero) 108.08/69.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.56 new_esEs13(x0, x1, ty_Bool) 108.08/69.56 new_lt9(x0, x1, ty_@0) 108.08/69.56 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.56 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.56 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.56 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.56 new_primCompAux0(x0, GT) 108.08/69.56 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.56 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.56 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.56 new_lt8(x0, x1, ty_@0) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.56 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_lt7(x0, x1) 108.08/69.56 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.56 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.56 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_compare26(x0, x1, False) 108.08/69.56 new_lt5(x0, x1, x2) 108.08/69.56 new_ltEs20(x0, x1, ty_Char) 108.08/69.56 new_esEs20(x0, x1, ty_Float) 108.08/69.56 new_esEs20(x0, x1, ty_Integer) 108.08/69.56 new_lt18(x0, x1, x2) 108.08/69.56 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_ltEs19(x0, x1, ty_@0) 108.08/69.56 new_compare6(@0, @0) 108.08/69.56 new_esEs28(x0, x1, ty_Int) 108.08/69.56 new_esEs14(x0, x1, ty_Bool) 108.08/69.56 new_sIZE_RATIO 108.08/69.56 new_primMulNat0(Zero, Succ(x0)) 108.08/69.56 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.56 new_esEs31(x0, x1, ty_Int) 108.08/69.56 new_primPlusNat1(Succ(x0), x1) 108.08/69.56 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.56 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.56 new_lt8(x0, x1, ty_Integer) 108.08/69.56 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.56 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.56 new_lt8(x0, x1, ty_Int) 108.08/69.56 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.56 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.56 new_ltEs19(x0, x1, ty_Float) 108.08/69.56 new_compare32(x0, x1) 108.08/69.56 new_primPlusNat0(Succ(x0), Zero) 108.08/69.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.56 new_esEs23(x0, x1, ty_Integer) 108.08/69.56 new_esEs27(x0, x1, ty_Ordering) 108.08/69.56 new_esEs10(True, True) 108.08/69.56 new_compare24(x0, x1, True, x2, x3) 108.08/69.56 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.56 new_fsEs(x0) 108.08/69.56 new_esEs25(x0, x1, ty_Int) 108.08/69.56 new_esEs24(x0, x1, ty_Float) 108.08/69.56 new_compare30(x0, x1, ty_Double) 108.08/69.56 new_lt8(x0, x1, ty_Char) 108.08/69.56 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.56 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.56 new_esEs31(x0, x1, ty_Char) 108.08/69.56 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.56 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_esEs20(x0, x1, ty_Bool) 108.08/69.56 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.56 new_lt8(x0, x1, ty_Bool) 108.08/69.56 new_esEs31(x0, x1, ty_Double) 108.08/69.56 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.56 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.56 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.56 new_esEs13(x0, x1, ty_Float) 108.08/69.56 new_compare9(Char(x0), Char(x1)) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.56 new_compare11(x0, x1, x2, x3) 108.08/69.56 new_esEs28(x0, x1, ty_Double) 108.08/69.56 new_compare28(Integer(x0), Integer(x1)) 108.08/69.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.56 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_esEs13(x0, x1, ty_@0) 108.08/69.56 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs22(x0, x1, ty_Float) 108.08/69.56 new_ltEs7(EQ, EQ) 108.08/69.56 new_esEs14(x0, x1, ty_Integer) 108.08/69.56 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.56 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.56 new_esEs21(x0, x1, ty_Float) 108.08/69.56 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.56 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.56 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_compare111(x0, x1, False, x2, x3) 108.08/69.56 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.56 new_esEs31(x0, x1, ty_Bool) 108.08/69.56 new_esEs28(x0, x1, ty_Char) 108.08/69.56 new_lt17(x0, x1) 108.08/69.56 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.56 new_esEs21(x0, x1, ty_@0) 108.08/69.56 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.56 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.56 new_esEs16([], :(x0, x1), x2) 108.08/69.56 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.56 new_compare26(x0, x1, True) 108.08/69.56 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.56 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs15(@0, @0) 108.08/69.56 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.56 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.56 new_compare25(x0, x1, True) 108.08/69.56 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.56 new_compare17(x0, x1, True, x2, x3) 108.08/69.56 new_lt9(x0, x1, ty_Double) 108.08/69.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.56 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.56 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.56 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.56 new_primPlusInt0(x0, Pos(x1)) 108.08/69.56 new_esEs23(x0, x1, ty_Bool) 108.08/69.56 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_compare18(x0, x1, x2, x3, x4) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.56 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_ltEs4(x0, x1) 108.08/69.56 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.56 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.56 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.56 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.56 new_esEs13(x0, x1, ty_Double) 108.08/69.56 new_esEs31(x0, x1, ty_Float) 108.08/69.56 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.56 new_lt8(x0, x1, ty_Float) 108.08/69.56 new_ltEs20(x0, x1, ty_Bool) 108.08/69.56 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.56 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.56 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.56 new_ltEs6(x0, x1, ty_Integer) 108.08/69.56 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.56 new_ltEs7(GT, LT) 108.08/69.56 new_ltEs7(LT, GT) 108.08/69.56 new_splitGT3(EmptyFM, x0, x1) 108.08/69.56 new_compare30(x0, x1, ty_Ordering) 108.08/69.56 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_ltEs10(x0, x1, x2) 108.08/69.56 new_compare211(x0, x1, True, x2, x3) 108.08/69.56 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.56 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_ltEs6(x0, x1, ty_@0) 108.08/69.56 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.56 new_esEs8(GT, GT) 108.08/69.56 new_esEs8(LT, EQ) 108.08/69.56 new_esEs8(EQ, LT) 108.08/69.56 new_esEs10(False, False) 108.08/69.56 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.56 new_esEs22(x0, x1, ty_Char) 108.08/69.56 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.56 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_lt20(x0, x1, ty_@0) 108.08/69.56 new_esEs27(x0, x1, ty_Float) 108.08/69.56 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_esEs8(LT, LT) 108.08/69.56 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.56 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.56 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.56 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_esEs22(x0, x1, ty_Ordering) 108.08/69.56 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.56 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.56 new_esEs22(x0, x1, ty_Integer) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.56 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.56 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.56 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.56 new_esEs22(x0, x1, ty_Bool) 108.08/69.56 new_esEs27(x0, x1, ty_Bool) 108.08/69.56 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.56 new_lt20(x0, x1, ty_Double) 108.08/69.56 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_compare24(x0, x1, False, x2, x3) 108.08/69.56 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.56 new_ltEs19(x0, x1, ty_Double) 108.08/69.56 new_esEs14(x0, x1, ty_@0) 108.08/69.56 new_lt12(x0, x1, x2) 108.08/69.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.56 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_lt11(x0, x1, x2, x3) 108.08/69.56 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.56 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.56 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.56 new_esEs27(x0, x1, ty_Int) 108.08/69.56 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.56 new_asAs(False, x0) 108.08/69.56 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.56 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.56 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.56 new_compare7(x0, x1, x2) 108.08/69.56 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_compare110(x0, x1, True, x2) 108.08/69.56 new_ltEs20(x0, x1, ty_Float) 108.08/69.56 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.56 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.56 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.56 new_primEqNat0(Zero, Succ(x0)) 108.08/69.56 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_primPlusInt0(x0, Neg(x1)) 108.08/69.56 new_esEs30(Just(x0), x1) 108.08/69.56 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.56 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.56 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.56 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.56 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.56 new_esEs27(x0, x1, ty_Char) 108.08/69.56 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.56 new_ltEs13(x0, x1) 108.08/69.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.56 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.56 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.56 new_esEs23(x0, x1, ty_Double) 108.08/69.56 new_esEs24(x0, x1, ty_Int) 108.08/69.56 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.56 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.56 new_compare29(x0, x1, x2, x3) 108.08/69.56 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.56 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.56 new_compare30(x0, x1, ty_Integer) 108.08/69.56 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.56 new_lt4(x0, x1) 108.08/69.56 new_compare25(x0, x1, False) 108.08/69.56 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_ltEs6(x0, x1, ty_Double) 108.08/69.56 new_primMulNat0(Zero, Zero) 108.08/69.56 new_esEs27(x0, x1, ty_Integer) 108.08/69.56 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.56 new_esEs21(x0, x1, ty_Double) 108.08/69.56 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.56 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.56 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.56 new_esEs23(x0, x1, ty_Ordering) 108.08/69.56 new_lt10(x0, x1) 108.08/69.56 new_lt15(x0, x1, x2, x3) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.56 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.56 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.56 new_lt6(x0, x1) 108.08/69.56 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.56 new_ltEs7(LT, LT) 108.08/69.56 new_esEs28(x0, x1, ty_Float) 108.08/69.56 new_compare110(x0, x1, False, x2) 108.08/69.56 new_esEs23(x0, x1, ty_Int) 108.08/69.56 new_primCmpNat0(Succ(x0), Zero) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.56 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs20(x0, x1, ty_Ordering) 108.08/69.56 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.56 new_gt(x0, x1, x2) 108.08/69.56 new_ltEs16(x0, x1, x2) 108.08/69.56 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.56 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.56 new_compare111(x0, x1, True, x2, x3) 108.08/69.56 new_esEs24(x0, x1, ty_Double) 108.08/69.56 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.56 new_ltEs6(x0, x1, ty_Int) 108.08/69.56 new_compare1([], :(x0, x1), x2) 108.08/69.56 new_esEs24(x0, x1, ty_Ordering) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.56 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_primCompAux0(x0, EQ) 108.08/69.56 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.56 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.56 new_gt0(x0, x1, x2) 108.08/69.56 new_esEs24(x0, x1, ty_Char) 108.08/69.56 new_gt2(x0, x1) 108.08/69.56 new_esEs23(x0, x1, ty_Char) 108.08/69.56 new_esEs14(x0, x1, ty_Double) 108.08/69.56 new_esEs30(Nothing, x0) 108.08/69.56 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.56 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.56 new_esEs22(x0, x1, ty_Double) 108.08/69.56 new_primPlusNat0(Zero, Zero) 108.08/69.56 new_compare27(x0, x1) 108.08/69.56 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.56 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.56 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.56 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_esEs26(x0, x1, ty_Integer) 108.08/69.56 new_not(True) 108.08/69.56 new_compare30(x0, x1, ty_@0) 108.08/69.56 new_primCompAux1(x0, x1, x2, x3) 108.08/69.56 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.56 new_esEs22(x0, x1, ty_Int) 108.08/69.56 new_ltEs12(True, True) 108.08/69.56 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.56 new_esEs8(EQ, GT) 108.08/69.56 new_esEs8(GT, EQ) 108.08/69.56 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.56 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.56 new_ltEs15(x0, x1) 108.08/69.56 new_esEs21(x0, x1, ty_Int) 108.08/69.56 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.56 new_esEs24(x0, x1, ty_@0) 108.08/69.56 new_ltEs17(x0, x1) 108.08/69.56 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.56 new_primCompAux0(x0, LT) 108.08/69.56 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.56 new_esEs14(x0, x1, ty_Ordering) 108.08/69.56 new_esEs12(x0, x1) 108.08/69.56 new_esEs21(x0, x1, ty_Char) 108.08/69.56 new_compare15(x0, x1, False) 108.08/69.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.56 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.56 new_compare1([], [], x0) 108.08/69.56 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.56 new_ltEs6(x0, x1, ty_Char) 108.08/69.56 new_esEs20(x0, x1, ty_Int) 108.08/69.56 new_ltEs12(False, True) 108.08/69.56 new_ltEs12(True, False) 108.08/69.56 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.56 new_esEs28(x0, x1, ty_Bool) 108.08/69.56 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.56 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.56 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_primEqNat0(Succ(x0), Zero) 108.08/69.56 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs20(x0, x1, ty_Double) 108.08/69.56 new_esEs28(x0, x1, ty_@0) 108.08/69.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.56 new_esEs20(x0, x1, ty_Char) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.56 new_compare12(x0, x1) 108.08/69.56 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_gt1(x0, x1) 108.08/69.56 new_compare211(x0, x1, False, x2, x3) 108.08/69.56 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.56 new_lt20(x0, x1, ty_Ordering) 108.08/69.56 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.56 new_lt16(x0, x1) 108.08/69.56 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.56 new_ltEs7(EQ, GT) 108.08/69.56 new_ltEs7(GT, EQ) 108.08/69.56 new_esEs7(Nothing, Nothing, x0) 108.08/69.56 new_splitLT3(EmptyFM, x0, x1) 108.08/69.56 new_primPlusInt(x0, Pos(x1)) 108.08/69.56 new_ltEs6(x0, x1, ty_Bool) 108.08/69.56 new_compare30(x0, x1, ty_Bool) 108.08/69.56 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.56 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.56 new_lt14(x0, x1) 108.08/69.56 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.56 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.56 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.56 new_ltEs7(GT, GT) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.56 new_lt9(x0, x1, ty_Ordering) 108.08/69.56 new_ltEs7(LT, EQ) 108.08/69.56 new_ltEs7(EQ, LT) 108.08/69.56 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.56 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.56 new_lt20(x0, x1, ty_Char) 108.08/69.56 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.56 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.56 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.56 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.56 new_pePe(True, x0) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.56 new_ltEs20(x0, x1, ty_Integer) 108.08/69.56 new_compare23(x0, x1, True, x2) 108.08/69.56 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.56 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs20(x0, x1, ty_@0) 108.08/69.56 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.56 new_sr0(Integer(x0), Integer(x1)) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_esEs13(x0, x1, ty_Ordering) 108.08/69.56 new_esEs23(x0, x1, ty_@0) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.56 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_ltEs19(x0, x1, ty_Char) 108.08/69.56 new_compare16(x0, x1) 108.08/69.56 new_lt8(x0, x1, ty_Double) 108.08/69.56 new_esEs24(x0, x1, ty_Integer) 108.08/69.56 new_esEs8(LT, GT) 108.08/69.56 new_esEs8(GT, LT) 108.08/69.56 new_esEs13(x0, x1, ty_Int) 108.08/69.56 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.56 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.56 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.56 new_compare30(x0, x1, ty_Char) 108.08/69.56 new_esEs7(Just(x0), Nothing, x1) 108.08/69.56 new_esEs14(x0, x1, ty_Int) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.56 new_esEs22(x0, x1, ty_@0) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.56 new_esEs13(x0, x1, ty_Char) 108.08/69.56 new_lt8(x0, x1, ty_Ordering) 108.08/69.56 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.56 new_asAs(True, x0) 108.08/69.56 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.56 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_lt9(x0, x1, ty_Int) 108.08/69.56 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_compare10(x0, x1, True) 108.08/69.56 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.56 new_compare30(x0, x1, ty_Int) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.56 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.56 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.56 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.56 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_esEs31(x0, x1, ty_Ordering) 108.08/69.56 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.56 new_esEs31(x0, x1, ty_Integer) 108.08/69.56 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_ltEs11(x0, x1) 108.08/69.56 new_primPlusInt(x0, Neg(x1)) 108.08/69.56 new_esEs18(Char(x0), Char(x1)) 108.08/69.56 new_esEs21(x0, x1, ty_Bool) 108.08/69.56 new_lt9(x0, x1, ty_Float) 108.08/69.56 new_ltEs19(x0, x1, ty_Int) 108.08/69.56 new_lt19(x0, x1, x2, x3, x4) 108.08/69.56 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.56 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.56 new_esEs14(x0, x1, ty_Char) 108.08/69.56 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.56 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.56 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.56 new_ltEs18(Nothing, Nothing, x0) 108.08/69.56 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.56 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.56 new_compare23(Nothing, Nothing, False, x0) 108.08/69.56 new_esEs27(x0, x1, ty_Double) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.56 new_primEqNat0(Zero, Zero) 108.08/69.56 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs14(x0, x1, ty_Float) 108.08/69.56 new_compare15(x0, x1, True) 108.08/69.56 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.56 new_esEs27(x0, x1, ty_@0) 108.08/69.56 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.56 new_not(False) 108.08/69.56 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.56 new_compare30(x0, x1, ty_Float) 108.08/69.56 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_lt20(x0, x1, ty_Float) 108.08/69.56 new_esEs16([], [], x0) 108.08/69.56 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.56 new_esEs21(x0, x1, ty_Integer) 108.08/69.56 new_lt20(x0, x1, ty_Bool) 108.08/69.56 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.56 new_emptyFM(x0, x1) 108.08/69.56 new_ltEs12(False, False) 108.08/69.56 new_esEs29(x0, Nothing, x1) 108.08/69.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.56 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.56 new_lt9(x0, x1, ty_Char) 108.08/69.56 new_esEs26(x0, x1, ty_Int) 108.08/69.56 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.56 new_ltEs8(x0, x1) 108.08/69.56 new_esEs28(x0, x1, ty_Integer) 108.08/69.56 new_esEs7(Nothing, Just(x0), x1) 108.08/69.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.56 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.56 new_ltEs20(x0, x1, ty_@0) 108.08/69.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.56 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.56 new_esEs24(x0, x1, ty_Bool) 108.08/69.56 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.56 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs25(x0, x1, ty_Integer) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.56 new_esEs21(x0, x1, ty_Ordering) 108.08/69.56 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.56 new_esEs28(x0, x1, ty_Ordering) 108.08/69.56 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.56 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.56 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.56 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.56 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.56 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.56 new_ltEs19(x0, x1, ty_Bool) 108.08/69.56 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.56 new_esEs13(x0, x1, ty_Integer) 108.08/69.56 new_esEs10(False, True) 108.08/69.56 new_esEs10(True, False) 108.08/69.56 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.56 new_lt20(x0, x1, ty_Int) 108.08/69.56 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.56 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.56 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.56 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.56 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.56 new_primCmpNat0(Zero, Zero) 108.08/69.56 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.56 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.56 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.56 new_lt9(x0, x1, ty_Bool) 108.08/69.56 108.08/69.56 We have to consider all minimal (P,Q,R)-chains. 108.08/69.56 ---------------------------------------- 108.08/69.56 108.08/69.56 (324) TransformationProof (EQUIVALENT) 108.08/69.56 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.08/69.56 108.08/69.56 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc)) 108.08/69.56 108.08/69.56 108.08/69.56 ---------------------------------------- 108.08/69.56 108.08/69.56 (325) 108.08/69.56 Obligation: 108.08/69.56 Q DP problem: 108.08/69.56 The TRS P consists of the following rules: 108.08/69.56 108.08/69.56 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.56 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.56 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) 108.08/69.56 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.56 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.56 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.56 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.56 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.56 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.56 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.56 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.56 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.56 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.56 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.56 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.56 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.56 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.56 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.56 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.56 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.56 108.08/69.56 The TRS R consists of the following rules: 108.08/69.56 108.08/69.56 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.56 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.56 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.56 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.56 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.56 new_emptyFM(be, bf) -> EmptyFM 108.08/69.56 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.56 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.56 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.56 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.56 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.56 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.56 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.56 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.56 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.56 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.56 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.56 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.56 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.56 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.56 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.56 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.56 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.56 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.56 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.56 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.56 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.56 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.56 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.56 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.56 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.56 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.56 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.56 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.56 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.56 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.56 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.56 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.56 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.56 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.56 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.56 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.56 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.56 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.56 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.56 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.56 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.56 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.56 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.56 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.56 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.56 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.56 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.56 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.56 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.56 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.56 new_esEs8(GT, GT) -> True 108.08/69.56 new_esEs8(LT, GT) -> False 108.08/69.56 new_esEs8(EQ, GT) -> False 108.08/69.56 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.56 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.56 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.56 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.56 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.56 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.56 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.56 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.56 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.56 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.56 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.56 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.56 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.56 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.56 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.56 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.56 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.56 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.56 new_esEs8(EQ, LT) -> False 108.08/69.56 new_esEs8(LT, LT) -> True 108.08/69.56 new_esEs8(GT, LT) -> False 108.08/69.56 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.56 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.56 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.56 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.56 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.56 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.56 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.56 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.56 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.56 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.56 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.56 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.56 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.56 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.56 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.56 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.56 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.56 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.56 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.56 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.56 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.56 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.56 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.56 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.56 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.56 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.56 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.56 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.56 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.56 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.56 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.56 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.56 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.56 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.56 new_not(True) -> False 108.08/69.56 new_not(False) -> True 108.08/69.56 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.56 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.56 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.56 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.56 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.56 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.56 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.56 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.56 new_compare1([], [], bbe) -> EQ 108.08/69.56 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.56 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.56 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.56 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.56 new_primCompAux0(zzz213, GT) -> GT 108.08/69.56 new_primCompAux0(zzz213, LT) -> LT 108.08/69.56 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.56 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.56 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.56 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.56 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.56 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.56 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.56 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.56 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.56 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.56 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.56 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.56 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.56 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.56 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.56 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.56 new_asAs(True, zzz195) -> zzz195 108.08/69.56 new_asAs(False, zzz195) -> False 108.08/69.56 new_pePe(True, zzz206) -> True 108.08/69.56 new_pePe(False, zzz206) -> zzz206 108.08/69.56 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.56 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.56 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.56 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.56 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.56 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.56 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.56 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.56 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.56 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.56 new_ltEs7(GT, GT) -> True 108.08/69.56 new_ltEs7(LT, LT) -> True 108.08/69.56 new_ltEs7(LT, EQ) -> True 108.08/69.56 new_ltEs7(EQ, GT) -> True 108.08/69.56 new_ltEs7(EQ, EQ) -> True 108.08/69.56 new_ltEs7(GT, EQ) -> False 108.08/69.56 new_ltEs7(EQ, LT) -> False 108.08/69.56 new_ltEs7(GT, LT) -> False 108.08/69.56 new_ltEs7(LT, GT) -> True 108.08/69.56 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.56 new_ltEs12(False, True) -> True 108.08/69.56 new_ltEs12(True, True) -> True 108.08/69.56 new_ltEs12(True, False) -> False 108.08/69.56 new_ltEs12(False, False) -> True 108.08/69.56 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.56 new_compare6(@0, @0) -> EQ 108.08/69.56 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.56 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.56 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.56 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.56 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.56 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.56 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.56 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.56 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.56 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.56 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.56 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.56 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.56 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.56 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.56 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.56 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.56 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.56 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.56 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.56 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.56 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.56 new_primEqNat0(Zero, Zero) -> True 108.08/69.56 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.56 new_esEs16([], [], bac) -> True 108.08/69.56 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.56 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.56 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.56 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.56 new_esEs10(False, True) -> False 108.08/69.56 new_esEs10(True, False) -> False 108.08/69.56 new_esEs10(False, False) -> True 108.08/69.56 new_esEs10(True, True) -> True 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.56 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs15(@0, @0) -> True 108.08/69.56 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.56 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.56 new_esEs8(EQ, EQ) -> True 108.08/69.56 new_esEs8(LT, EQ) -> False 108.08/69.56 new_esEs8(GT, EQ) -> False 108.08/69.56 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.56 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.56 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.56 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.56 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.56 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.56 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.56 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.56 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.56 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.56 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.56 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.56 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.56 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.56 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.56 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.56 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.56 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.56 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.56 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.56 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.56 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.56 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.56 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.56 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.56 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.56 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.56 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.56 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.56 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.56 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.56 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.56 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.56 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.56 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.56 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.56 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.56 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.57 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.57 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.57 new_esEs30(Nothing, be) -> True 108.08/69.57 new_esEs30(Just(zzz4300), be) -> False 108.08/69.57 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.57 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.57 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.57 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.57 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.57 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.57 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.57 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.57 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.57 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.57 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.57 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.57 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.57 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.57 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.57 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.57 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.57 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.57 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.57 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.57 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.57 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.57 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.57 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.57 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.57 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.57 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.57 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.57 108.08/69.57 The set Q consists of the following terms: 108.08/69.57 108.08/69.57 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs23(x0, x1, ty_Float) 108.08/69.57 new_esEs8(EQ, EQ) 108.08/69.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.57 new_compare1(:(x0, x1), [], x2) 108.08/69.57 new_sr(x0, x1) 108.08/69.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.57 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.57 new_ltEs20(x0, x1, ty_Int) 108.08/69.57 new_ltEs19(x0, x1, ty_Integer) 108.08/69.57 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_ltEs6(x0, x1, ty_Float) 108.08/69.57 new_esEs16(:(x0, x1), [], x2) 108.08/69.57 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.57 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_primPlusNat1(Zero, x0) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.57 new_primMulNat0(Succ(x0), Zero) 108.08/69.57 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.57 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.57 new_lt20(x0, x1, ty_Integer) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.57 new_compare31(x0, x1, x2) 108.08/69.57 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.57 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.57 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.57 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.57 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.57 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.57 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.57 new_pePe(False, x0) 108.08/69.57 new_compare17(x0, x1, False, x2, x3) 108.08/69.57 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.57 new_compare10(x0, x1, False) 108.08/69.57 new_primMinusNat0(Succ(x0), Zero) 108.08/69.57 new_ltEs20(x0, x1, ty_Double) 108.08/69.57 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.57 new_lt9(x0, x1, ty_Integer) 108.08/69.57 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.57 new_lt13(x0, x1) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.57 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs31(x0, x1, ty_@0) 108.08/69.57 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.57 new_primMinusNat0(Zero, Zero) 108.08/69.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.57 new_esEs13(x0, x1, ty_Bool) 108.08/69.57 new_lt9(x0, x1, ty_@0) 108.08/69.57 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.57 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.57 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.57 new_primCompAux0(x0, GT) 108.08/69.57 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.57 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.57 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.57 new_lt8(x0, x1, ty_@0) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.57 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_lt7(x0, x1) 108.08/69.57 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.57 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.57 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare26(x0, x1, False) 108.08/69.57 new_lt5(x0, x1, x2) 108.08/69.57 new_ltEs20(x0, x1, ty_Char) 108.08/69.57 new_esEs20(x0, x1, ty_Float) 108.08/69.57 new_esEs20(x0, x1, ty_Integer) 108.08/69.57 new_lt18(x0, x1, x2) 108.08/69.57 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_ltEs19(x0, x1, ty_@0) 108.08/69.57 new_compare6(@0, @0) 108.08/69.57 new_esEs28(x0, x1, ty_Int) 108.08/69.57 new_esEs14(x0, x1, ty_Bool) 108.08/69.57 new_sIZE_RATIO 108.08/69.57 new_primMulNat0(Zero, Succ(x0)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.57 new_esEs31(x0, x1, ty_Int) 108.08/69.57 new_primPlusNat1(Succ(x0), x1) 108.08/69.57 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.57 new_lt8(x0, x1, ty_Integer) 108.08/69.57 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.57 new_lt8(x0, x1, ty_Int) 108.08/69.57 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.57 new_ltEs19(x0, x1, ty_Float) 108.08/69.57 new_compare32(x0, x1) 108.08/69.57 new_primPlusNat0(Succ(x0), Zero) 108.08/69.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.57 new_esEs23(x0, x1, ty_Integer) 108.08/69.57 new_esEs27(x0, x1, ty_Ordering) 108.08/69.57 new_esEs10(True, True) 108.08/69.57 new_compare24(x0, x1, True, x2, x3) 108.08/69.57 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_fsEs(x0) 108.08/69.57 new_esEs25(x0, x1, ty_Int) 108.08/69.57 new_esEs24(x0, x1, ty_Float) 108.08/69.57 new_compare30(x0, x1, ty_Double) 108.08/69.57 new_lt8(x0, x1, ty_Char) 108.08/69.57 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.57 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.57 new_esEs31(x0, x1, ty_Char) 108.08/69.57 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.57 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs20(x0, x1, ty_Bool) 108.08/69.57 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.57 new_lt8(x0, x1, ty_Bool) 108.08/69.57 new_esEs31(x0, x1, ty_Double) 108.08/69.57 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.57 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.57 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.57 new_esEs13(x0, x1, ty_Float) 108.08/69.57 new_compare9(Char(x0), Char(x1)) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.57 new_compare11(x0, x1, x2, x3) 108.08/69.57 new_esEs28(x0, x1, ty_Double) 108.08/69.57 new_compare28(Integer(x0), Integer(x1)) 108.08/69.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.57 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_esEs13(x0, x1, ty_@0) 108.08/69.57 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs22(x0, x1, ty_Float) 108.08/69.57 new_ltEs7(EQ, EQ) 108.08/69.57 new_esEs14(x0, x1, ty_Integer) 108.08/69.57 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.57 new_esEs21(x0, x1, ty_Float) 108.08/69.57 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.57 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.57 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare111(x0, x1, False, x2, x3) 108.08/69.57 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.57 new_esEs31(x0, x1, ty_Bool) 108.08/69.57 new_esEs28(x0, x1, ty_Char) 108.08/69.57 new_lt17(x0, x1) 108.08/69.57 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.57 new_esEs21(x0, x1, ty_@0) 108.08/69.57 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.57 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.57 new_esEs16([], :(x0, x1), x2) 108.08/69.57 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.57 new_compare26(x0, x1, True) 108.08/69.57 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.57 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs15(@0, @0) 108.08/69.57 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.57 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.57 new_compare25(x0, x1, True) 108.08/69.57 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.57 new_compare17(x0, x1, True, x2, x3) 108.08/69.57 new_lt9(x0, x1, ty_Double) 108.08/69.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.57 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.57 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.57 new_primPlusInt0(x0, Pos(x1)) 108.08/69.57 new_esEs23(x0, x1, ty_Bool) 108.08/69.57 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_compare18(x0, x1, x2, x3, x4) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.57 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs4(x0, x1) 108.08/69.57 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.57 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.57 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.57 new_esEs13(x0, x1, ty_Double) 108.08/69.57 new_esEs31(x0, x1, ty_Float) 108.08/69.57 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.57 new_lt8(x0, x1, ty_Float) 108.08/69.57 new_ltEs20(x0, x1, ty_Bool) 108.08/69.57 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.57 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.57 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.57 new_ltEs6(x0, x1, ty_Integer) 108.08/69.57 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.57 new_ltEs7(GT, LT) 108.08/69.57 new_ltEs7(LT, GT) 108.08/69.57 new_splitGT3(EmptyFM, x0, x1) 108.08/69.57 new_compare30(x0, x1, ty_Ordering) 108.08/69.57 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs10(x0, x1, x2) 108.08/69.57 new_compare211(x0, x1, True, x2, x3) 108.08/69.57 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.57 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_ltEs6(x0, x1, ty_@0) 108.08/69.57 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.57 new_esEs8(GT, GT) 108.08/69.57 new_esEs8(LT, EQ) 108.08/69.57 new_esEs8(EQ, LT) 108.08/69.57 new_esEs10(False, False) 108.08/69.57 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.57 new_esEs22(x0, x1, ty_Char) 108.08/69.57 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.57 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_lt20(x0, x1, ty_@0) 108.08/69.57 new_esEs27(x0, x1, ty_Float) 108.08/69.57 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs8(LT, LT) 108.08/69.57 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.57 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.57 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.57 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs22(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.57 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.57 new_esEs22(x0, x1, ty_Integer) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.57 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.57 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.57 new_esEs22(x0, x1, ty_Bool) 108.08/69.57 new_esEs27(x0, x1, ty_Bool) 108.08/69.57 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.57 new_lt20(x0, x1, ty_Double) 108.08/69.57 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare24(x0, x1, False, x2, x3) 108.08/69.57 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.57 new_ltEs19(x0, x1, ty_Double) 108.08/69.57 new_esEs14(x0, x1, ty_@0) 108.08/69.57 new_lt12(x0, x1, x2) 108.08/69.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.57 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_lt11(x0, x1, x2, x3) 108.08/69.57 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.57 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.57 new_esEs27(x0, x1, ty_Int) 108.08/69.57 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.57 new_asAs(False, x0) 108.08/69.57 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.57 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.57 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.57 new_compare7(x0, x1, x2) 108.08/69.57 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare110(x0, x1, True, x2) 108.08/69.57 new_ltEs20(x0, x1, ty_Float) 108.08/69.57 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.57 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.57 new_primEqNat0(Zero, Succ(x0)) 108.08/69.57 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_primPlusInt0(x0, Neg(x1)) 108.08/69.57 new_esEs30(Just(x0), x1) 108.08/69.57 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.57 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.57 new_esEs27(x0, x1, ty_Char) 108.08/69.57 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs13(x0, x1) 108.08/69.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.57 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.57 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.57 new_esEs23(x0, x1, ty_Double) 108.08/69.57 new_esEs24(x0, x1, ty_Int) 108.08/69.57 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.57 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.57 new_compare29(x0, x1, x2, x3) 108.08/69.57 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.57 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.57 new_compare30(x0, x1, ty_Integer) 108.08/69.57 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.57 new_lt4(x0, x1) 108.08/69.57 new_compare25(x0, x1, False) 108.08/69.57 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_ltEs6(x0, x1, ty_Double) 108.08/69.57 new_primMulNat0(Zero, Zero) 108.08/69.57 new_esEs27(x0, x1, ty_Integer) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.57 new_esEs21(x0, x1, ty_Double) 108.08/69.57 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.57 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.57 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.57 new_esEs23(x0, x1, ty_Ordering) 108.08/69.57 new_lt10(x0, x1) 108.08/69.57 new_lt15(x0, x1, x2, x3) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.57 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.57 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.57 new_lt6(x0, x1) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.57 new_ltEs7(LT, LT) 108.08/69.57 new_esEs28(x0, x1, ty_Float) 108.08/69.57 new_compare110(x0, x1, False, x2) 108.08/69.57 new_esEs23(x0, x1, ty_Int) 108.08/69.57 new_primCmpNat0(Succ(x0), Zero) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.57 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.57 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs20(x0, x1, ty_Ordering) 108.08/69.57 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.57 new_gt(x0, x1, x2) 108.08/69.57 new_ltEs16(x0, x1, x2) 108.08/69.57 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.57 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.57 new_compare111(x0, x1, True, x2, x3) 108.08/69.57 new_esEs24(x0, x1, ty_Double) 108.08/69.57 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.57 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.57 new_ltEs6(x0, x1, ty_Int) 108.08/69.57 new_compare1([], :(x0, x1), x2) 108.08/69.57 new_esEs24(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_primCompAux0(x0, EQ) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.57 new_gt0(x0, x1, x2) 108.08/69.57 new_esEs24(x0, x1, ty_Char) 108.08/69.57 new_gt2(x0, x1) 108.08/69.57 new_esEs23(x0, x1, ty_Char) 108.08/69.57 new_esEs14(x0, x1, ty_Double) 108.08/69.57 new_esEs30(Nothing, x0) 108.08/69.57 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.57 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.57 new_esEs22(x0, x1, ty_Double) 108.08/69.57 new_primPlusNat0(Zero, Zero) 108.08/69.57 new_compare27(x0, x1) 108.08/69.57 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.57 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs26(x0, x1, ty_Integer) 108.08/69.57 new_not(True) 108.08/69.57 new_compare30(x0, x1, ty_@0) 108.08/69.57 new_primCompAux1(x0, x1, x2, x3) 108.08/69.57 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.57 new_esEs22(x0, x1, ty_Int) 108.08/69.57 new_ltEs12(True, True) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.57 new_esEs8(EQ, GT) 108.08/69.57 new_esEs8(GT, EQ) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.57 new_ltEs15(x0, x1) 108.08/69.57 new_esEs21(x0, x1, ty_Int) 108.08/69.57 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.57 new_esEs24(x0, x1, ty_@0) 108.08/69.57 new_ltEs17(x0, x1) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.57 new_primCompAux0(x0, LT) 108.08/69.57 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.57 new_esEs14(x0, x1, ty_Ordering) 108.08/69.57 new_esEs12(x0, x1) 108.08/69.57 new_esEs21(x0, x1, ty_Char) 108.08/69.57 new_compare15(x0, x1, False) 108.08/69.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.57 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.57 new_compare1([], [], x0) 108.08/69.57 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.57 new_ltEs6(x0, x1, ty_Char) 108.08/69.57 new_esEs20(x0, x1, ty_Int) 108.08/69.57 new_ltEs12(False, True) 108.08/69.57 new_ltEs12(True, False) 108.08/69.57 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.57 new_esEs28(x0, x1, ty_Bool) 108.08/69.57 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.57 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_primEqNat0(Succ(x0), Zero) 108.08/69.57 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs20(x0, x1, ty_Double) 108.08/69.57 new_esEs28(x0, x1, ty_@0) 108.08/69.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.57 new_esEs20(x0, x1, ty_Char) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.57 new_compare12(x0, x1) 108.08/69.57 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_gt1(x0, x1) 108.08/69.57 new_compare211(x0, x1, False, x2, x3) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.57 new_lt20(x0, x1, ty_Ordering) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.57 new_lt16(x0, x1) 108.08/69.57 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.57 new_ltEs7(EQ, GT) 108.08/69.57 new_ltEs7(GT, EQ) 108.08/69.57 new_esEs7(Nothing, Nothing, x0) 108.08/69.57 new_splitLT3(EmptyFM, x0, x1) 108.08/69.57 new_primPlusInt(x0, Pos(x1)) 108.08/69.57 new_ltEs6(x0, x1, ty_Bool) 108.08/69.57 new_compare30(x0, x1, ty_Bool) 108.08/69.57 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.57 new_lt14(x0, x1) 108.08/69.57 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.57 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.57 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.57 new_ltEs7(GT, GT) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.57 new_lt9(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs7(LT, EQ) 108.08/69.57 new_ltEs7(EQ, LT) 108.08/69.57 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.57 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.57 new_lt20(x0, x1, ty_Char) 108.08/69.57 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.57 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.57 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.57 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.57 new_pePe(True, x0) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.57 new_ltEs20(x0, x1, ty_Integer) 108.08/69.57 new_compare23(x0, x1, True, x2) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.57 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs20(x0, x1, ty_@0) 108.08/69.57 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.57 new_sr0(Integer(x0), Integer(x1)) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs13(x0, x1, ty_Ordering) 108.08/69.57 new_esEs23(x0, x1, ty_@0) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.57 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_ltEs19(x0, x1, ty_Char) 108.08/69.57 new_compare16(x0, x1) 108.08/69.57 new_lt8(x0, x1, ty_Double) 108.08/69.57 new_esEs24(x0, x1, ty_Integer) 108.08/69.57 new_esEs8(LT, GT) 108.08/69.57 new_esEs8(GT, LT) 108.08/69.57 new_esEs13(x0, x1, ty_Int) 108.08/69.57 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.57 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.57 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.57 new_compare30(x0, x1, ty_Char) 108.08/69.57 new_esEs7(Just(x0), Nothing, x1) 108.08/69.57 new_esEs14(x0, x1, ty_Int) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.57 new_esEs22(x0, x1, ty_@0) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.57 new_esEs13(x0, x1, ty_Char) 108.08/69.57 new_lt8(x0, x1, ty_Ordering) 108.08/69.57 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.57 new_asAs(True, x0) 108.08/69.57 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.57 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_lt9(x0, x1, ty_Int) 108.08/69.57 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_compare10(x0, x1, True) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.57 new_compare30(x0, x1, ty_Int) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.57 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.57 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.57 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.57 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs31(x0, x1, ty_Ordering) 108.08/69.57 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.57 new_esEs31(x0, x1, ty_Integer) 108.08/69.57 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_ltEs11(x0, x1) 108.08/69.57 new_primPlusInt(x0, Neg(x1)) 108.08/69.57 new_esEs18(Char(x0), Char(x1)) 108.08/69.57 new_esEs21(x0, x1, ty_Bool) 108.08/69.57 new_lt9(x0, x1, ty_Float) 108.08/69.57 new_ltEs19(x0, x1, ty_Int) 108.08/69.57 new_lt19(x0, x1, x2, x3, x4) 108.08/69.57 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.57 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.57 new_esEs14(x0, x1, ty_Char) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.57 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs18(Nothing, Nothing, x0) 108.08/69.57 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.57 new_compare23(Nothing, Nothing, False, x0) 108.08/69.57 new_esEs27(x0, x1, ty_Double) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.57 new_primEqNat0(Zero, Zero) 108.08/69.57 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs14(x0, x1, ty_Float) 108.08/69.57 new_compare15(x0, x1, True) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.57 new_esEs27(x0, x1, ty_@0) 108.08/69.57 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.57 new_not(False) 108.08/69.57 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.57 new_compare30(x0, x1, ty_Float) 108.08/69.57 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_lt20(x0, x1, ty_Float) 108.08/69.57 new_esEs16([], [], x0) 108.08/69.57 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.57 new_esEs21(x0, x1, ty_Integer) 108.08/69.57 new_lt20(x0, x1, ty_Bool) 108.08/69.57 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.57 new_emptyFM(x0, x1) 108.08/69.57 new_ltEs12(False, False) 108.08/69.57 new_esEs29(x0, Nothing, x1) 108.08/69.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.57 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.57 new_lt9(x0, x1, ty_Char) 108.08/69.57 new_esEs26(x0, x1, ty_Int) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.57 new_ltEs8(x0, x1) 108.08/69.57 new_esEs28(x0, x1, ty_Integer) 108.08/69.57 new_esEs7(Nothing, Just(x0), x1) 108.08/69.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.57 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.57 new_ltEs20(x0, x1, ty_@0) 108.08/69.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.57 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs24(x0, x1, ty_Bool) 108.08/69.57 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.57 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs25(x0, x1, ty_Integer) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.57 new_esEs21(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs28(x0, x1, ty_Ordering) 108.08/69.57 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.57 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.57 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.57 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.57 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.57 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs19(x0, x1, ty_Bool) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.57 new_esEs13(x0, x1, ty_Integer) 108.08/69.57 new_esEs10(False, True) 108.08/69.57 new_esEs10(True, False) 108.08/69.57 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_lt20(x0, x1, ty_Int) 108.08/69.57 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.57 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.57 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.57 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.57 new_primCmpNat0(Zero, Zero) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.57 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.57 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.57 new_lt9(x0, x1, ty_Bool) 108.08/69.57 108.08/69.57 We have to consider all minimal (P,Q,R)-chains. 108.08/69.57 ---------------------------------------- 108.08/69.57 108.08/69.57 (326) TransformationProof (EQUIVALENT) 108.08/69.57 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_gt0(zzz253, zzz259, cf), cf, cg, da, db, dc) at position [15] we obtained the following new rules [LPAR04]: 108.08/69.57 108.08/69.57 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc)) 108.08/69.57 108.08/69.57 108.08/69.57 ---------------------------------------- 108.08/69.57 108.08/69.57 (327) 108.08/69.57 Obligation: 108.08/69.57 Q DP problem: 108.08/69.57 The TRS P consists of the following rules: 108.08/69.57 108.08/69.57 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.57 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.57 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.57 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.57 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) 108.08/69.57 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.57 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.57 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.57 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.57 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.57 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.57 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.57 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.57 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.57 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.57 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.57 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.57 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.57 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.57 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.57 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.57 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.57 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.57 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.57 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.57 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.57 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.57 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.08/69.57 108.08/69.57 The TRS R consists of the following rules: 108.08/69.57 108.08/69.57 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.57 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.57 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.57 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.57 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.57 new_emptyFM(be, bf) -> EmptyFM 108.08/69.57 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.57 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.57 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.57 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.57 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.57 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.57 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.57 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.57 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.57 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.57 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.57 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.57 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.57 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.57 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.57 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.57 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.57 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.57 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.57 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.57 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.57 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.57 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.57 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.57 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.57 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.57 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.57 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.57 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.57 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.57 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.57 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.57 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.57 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.57 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.57 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.57 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.57 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.57 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.57 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.57 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.57 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.57 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.57 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.57 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.57 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.57 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.57 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.57 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.57 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.57 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.57 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.57 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.57 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.57 new_esEs8(GT, GT) -> True 108.08/69.57 new_esEs8(LT, GT) -> False 108.08/69.57 new_esEs8(EQ, GT) -> False 108.08/69.57 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.57 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.57 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.57 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.57 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.57 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.57 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.57 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.57 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.57 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.57 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.57 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.57 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.57 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.57 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.57 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.57 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.57 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.57 new_esEs8(EQ, LT) -> False 108.08/69.57 new_esEs8(LT, LT) -> True 108.08/69.57 new_esEs8(GT, LT) -> False 108.08/69.57 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.57 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.57 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.57 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.57 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.57 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.57 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.57 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.57 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.57 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.57 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.57 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.57 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.57 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.57 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.57 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.57 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.57 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.57 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.57 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.57 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.57 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.57 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.57 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.57 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.57 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.57 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.57 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.57 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.57 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.57 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.57 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.57 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.57 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.57 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.57 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.57 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.57 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.57 new_not(True) -> False 108.08/69.57 new_not(False) -> True 108.08/69.57 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.57 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.57 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.57 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.57 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.57 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.57 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.57 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.57 new_compare1([], [], bbe) -> EQ 108.08/69.57 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.57 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.57 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.57 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.57 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.57 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.57 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.57 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.57 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.57 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.57 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.57 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.57 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.57 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.57 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.57 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.57 new_primCompAux0(zzz213, GT) -> GT 108.08/69.57 new_primCompAux0(zzz213, LT) -> LT 108.08/69.57 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.57 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.57 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.57 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.57 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.57 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.57 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.57 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.57 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.57 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.57 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.57 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.57 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.57 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.57 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.57 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.57 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.57 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.57 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.57 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.57 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.57 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.57 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.57 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.57 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.57 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.57 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.57 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.57 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.57 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.57 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.57 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.57 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.57 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.57 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.57 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.57 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.57 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.57 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.57 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.57 new_asAs(True, zzz195) -> zzz195 108.08/69.57 new_asAs(False, zzz195) -> False 108.08/69.57 new_pePe(True, zzz206) -> True 108.08/69.57 new_pePe(False, zzz206) -> zzz206 108.08/69.57 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.57 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.57 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.57 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.57 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.57 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.57 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.57 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.57 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.57 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.57 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.57 new_ltEs7(GT, GT) -> True 108.08/69.57 new_ltEs7(LT, LT) -> True 108.08/69.57 new_ltEs7(LT, EQ) -> True 108.08/69.57 new_ltEs7(EQ, GT) -> True 108.08/69.57 new_ltEs7(EQ, EQ) -> True 108.08/69.57 new_ltEs7(GT, EQ) -> False 108.08/69.57 new_ltEs7(EQ, LT) -> False 108.08/69.57 new_ltEs7(GT, LT) -> False 108.08/69.57 new_ltEs7(LT, GT) -> True 108.08/69.57 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.57 new_ltEs12(False, True) -> True 108.08/69.57 new_ltEs12(True, True) -> True 108.08/69.57 new_ltEs12(True, False) -> False 108.08/69.57 new_ltEs12(False, False) -> True 108.08/69.57 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.57 new_compare6(@0, @0) -> EQ 108.08/69.57 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.57 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.57 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.57 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.57 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.57 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.57 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.57 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.57 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.57 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.57 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.57 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.57 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.57 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.57 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.57 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.57 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.57 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.57 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.57 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.57 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.57 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.57 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.57 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.57 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.57 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.57 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.57 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.57 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.57 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.57 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.57 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.57 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.57 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.57 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.57 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.57 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.57 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.57 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.57 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.57 new_primEqNat0(Zero, Zero) -> True 108.08/69.57 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.57 new_esEs16([], [], bac) -> True 108.08/69.57 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.57 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.57 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.57 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.57 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.57 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.57 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.57 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.57 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.57 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.57 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.57 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.57 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.57 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.57 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.57 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.57 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.57 new_esEs10(False, True) -> False 108.08/69.57 new_esEs10(True, False) -> False 108.08/69.57 new_esEs10(False, False) -> True 108.08/69.57 new_esEs10(True, True) -> True 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.57 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.57 new_esEs15(@0, @0) -> True 108.08/69.57 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.57 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.57 new_esEs8(EQ, EQ) -> True 108.08/69.57 new_esEs8(LT, EQ) -> False 108.08/69.57 new_esEs8(GT, EQ) -> False 108.08/69.57 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.57 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.57 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.57 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.57 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.57 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.57 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.57 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.57 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.57 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.57 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.57 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.57 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.57 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.57 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.57 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.57 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.57 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.57 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.57 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.57 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.57 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.57 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.57 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.57 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.57 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.57 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.57 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.57 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.57 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.57 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.57 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.57 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.57 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.57 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.57 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.57 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.57 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.57 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.57 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.57 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.57 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.57 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.57 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.57 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.57 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.57 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.57 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.57 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.57 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.57 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.57 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.57 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.57 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.57 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.57 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.57 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.57 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.57 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.57 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.57 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.57 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.57 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.57 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.57 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.57 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.57 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.57 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.57 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.57 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.57 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.57 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.57 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.57 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.57 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.57 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.57 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.57 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.57 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.57 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.57 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.57 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.57 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.57 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.57 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.57 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.57 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.57 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.57 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.57 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.57 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.57 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.57 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.57 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.57 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.57 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.57 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.57 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.57 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.57 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.57 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.57 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.57 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.57 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.57 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.57 new_esEs30(Nothing, be) -> True 108.08/69.57 new_esEs30(Just(zzz4300), be) -> False 108.08/69.57 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.57 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.57 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.57 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.57 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.57 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.57 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.57 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.57 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.57 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.57 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.57 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.57 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.57 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.57 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.57 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.57 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.57 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.57 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.57 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.57 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.57 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.57 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.57 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.57 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.57 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.57 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.57 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.57 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.57 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.57 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.57 108.08/69.57 The set Q consists of the following terms: 108.08/69.57 108.08/69.57 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs23(x0, x1, ty_Float) 108.08/69.57 new_esEs8(EQ, EQ) 108.08/69.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.57 new_compare1(:(x0, x1), [], x2) 108.08/69.57 new_sr(x0, x1) 108.08/69.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.57 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.57 new_ltEs20(x0, x1, ty_Int) 108.08/69.57 new_ltEs19(x0, x1, ty_Integer) 108.08/69.57 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_ltEs6(x0, x1, ty_Float) 108.08/69.57 new_esEs16(:(x0, x1), [], x2) 108.08/69.57 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.57 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_primPlusNat1(Zero, x0) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.57 new_primMulNat0(Succ(x0), Zero) 108.08/69.57 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.57 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.57 new_lt20(x0, x1, ty_Integer) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.57 new_compare31(x0, x1, x2) 108.08/69.57 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.57 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.57 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.57 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.57 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.57 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.57 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.57 new_pePe(False, x0) 108.08/69.57 new_compare17(x0, x1, False, x2, x3) 108.08/69.57 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.57 new_compare10(x0, x1, False) 108.08/69.57 new_primMinusNat0(Succ(x0), Zero) 108.08/69.57 new_ltEs20(x0, x1, ty_Double) 108.08/69.57 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.57 new_lt9(x0, x1, ty_Integer) 108.08/69.57 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.57 new_lt13(x0, x1) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.57 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs31(x0, x1, ty_@0) 108.08/69.57 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.57 new_primMinusNat0(Zero, Zero) 108.08/69.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.57 new_esEs13(x0, x1, ty_Bool) 108.08/69.57 new_lt9(x0, x1, ty_@0) 108.08/69.57 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.57 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.57 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.57 new_primCompAux0(x0, GT) 108.08/69.57 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.57 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.57 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.57 new_lt8(x0, x1, ty_@0) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.57 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_lt7(x0, x1) 108.08/69.57 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.57 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.57 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare26(x0, x1, False) 108.08/69.57 new_lt5(x0, x1, x2) 108.08/69.57 new_ltEs20(x0, x1, ty_Char) 108.08/69.57 new_esEs20(x0, x1, ty_Float) 108.08/69.57 new_esEs20(x0, x1, ty_Integer) 108.08/69.57 new_lt18(x0, x1, x2) 108.08/69.57 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_ltEs19(x0, x1, ty_@0) 108.08/69.57 new_compare6(@0, @0) 108.08/69.57 new_esEs28(x0, x1, ty_Int) 108.08/69.57 new_esEs14(x0, x1, ty_Bool) 108.08/69.57 new_sIZE_RATIO 108.08/69.57 new_primMulNat0(Zero, Succ(x0)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.57 new_esEs31(x0, x1, ty_Int) 108.08/69.57 new_primPlusNat1(Succ(x0), x1) 108.08/69.57 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.57 new_lt8(x0, x1, ty_Integer) 108.08/69.57 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.57 new_lt8(x0, x1, ty_Int) 108.08/69.57 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.57 new_ltEs19(x0, x1, ty_Float) 108.08/69.57 new_compare32(x0, x1) 108.08/69.57 new_primPlusNat0(Succ(x0), Zero) 108.08/69.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.57 new_esEs23(x0, x1, ty_Integer) 108.08/69.57 new_esEs27(x0, x1, ty_Ordering) 108.08/69.57 new_esEs10(True, True) 108.08/69.57 new_compare24(x0, x1, True, x2, x3) 108.08/69.57 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_fsEs(x0) 108.08/69.57 new_esEs25(x0, x1, ty_Int) 108.08/69.57 new_esEs24(x0, x1, ty_Float) 108.08/69.57 new_compare30(x0, x1, ty_Double) 108.08/69.57 new_lt8(x0, x1, ty_Char) 108.08/69.57 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.57 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.57 new_esEs31(x0, x1, ty_Char) 108.08/69.57 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.57 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs20(x0, x1, ty_Bool) 108.08/69.57 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.57 new_lt8(x0, x1, ty_Bool) 108.08/69.57 new_esEs31(x0, x1, ty_Double) 108.08/69.57 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.57 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.57 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.57 new_esEs13(x0, x1, ty_Float) 108.08/69.57 new_compare9(Char(x0), Char(x1)) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.57 new_compare11(x0, x1, x2, x3) 108.08/69.57 new_esEs28(x0, x1, ty_Double) 108.08/69.57 new_compare28(Integer(x0), Integer(x1)) 108.08/69.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.57 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_esEs13(x0, x1, ty_@0) 108.08/69.57 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs22(x0, x1, ty_Float) 108.08/69.57 new_ltEs7(EQ, EQ) 108.08/69.57 new_esEs14(x0, x1, ty_Integer) 108.08/69.57 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.57 new_esEs21(x0, x1, ty_Float) 108.08/69.57 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.57 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.57 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare111(x0, x1, False, x2, x3) 108.08/69.57 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.57 new_esEs31(x0, x1, ty_Bool) 108.08/69.57 new_esEs28(x0, x1, ty_Char) 108.08/69.57 new_lt17(x0, x1) 108.08/69.57 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.57 new_esEs21(x0, x1, ty_@0) 108.08/69.57 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.57 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.57 new_esEs16([], :(x0, x1), x2) 108.08/69.57 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.57 new_compare26(x0, x1, True) 108.08/69.57 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.57 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs15(@0, @0) 108.08/69.57 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.57 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.57 new_compare25(x0, x1, True) 108.08/69.57 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.57 new_compare17(x0, x1, True, x2, x3) 108.08/69.57 new_lt9(x0, x1, ty_Double) 108.08/69.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.57 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.57 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.57 new_primPlusInt0(x0, Pos(x1)) 108.08/69.57 new_esEs23(x0, x1, ty_Bool) 108.08/69.57 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_compare18(x0, x1, x2, x3, x4) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.57 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs4(x0, x1) 108.08/69.57 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.57 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.57 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.57 new_esEs13(x0, x1, ty_Double) 108.08/69.57 new_esEs31(x0, x1, ty_Float) 108.08/69.57 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.57 new_lt8(x0, x1, ty_Float) 108.08/69.57 new_ltEs20(x0, x1, ty_Bool) 108.08/69.57 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.57 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.57 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.57 new_ltEs6(x0, x1, ty_Integer) 108.08/69.57 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.57 new_ltEs7(GT, LT) 108.08/69.57 new_ltEs7(LT, GT) 108.08/69.57 new_splitGT3(EmptyFM, x0, x1) 108.08/69.57 new_compare30(x0, x1, ty_Ordering) 108.08/69.57 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs10(x0, x1, x2) 108.08/69.57 new_compare211(x0, x1, True, x2, x3) 108.08/69.57 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.57 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_ltEs6(x0, x1, ty_@0) 108.08/69.57 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.57 new_esEs8(GT, GT) 108.08/69.57 new_esEs8(LT, EQ) 108.08/69.57 new_esEs8(EQ, LT) 108.08/69.57 new_esEs10(False, False) 108.08/69.57 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.57 new_esEs22(x0, x1, ty_Char) 108.08/69.57 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.57 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_lt20(x0, x1, ty_@0) 108.08/69.57 new_esEs27(x0, x1, ty_Float) 108.08/69.57 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs8(LT, LT) 108.08/69.57 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.57 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.57 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.57 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs22(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.57 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.57 new_esEs22(x0, x1, ty_Integer) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.57 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.57 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.57 new_esEs22(x0, x1, ty_Bool) 108.08/69.57 new_esEs27(x0, x1, ty_Bool) 108.08/69.57 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.57 new_lt20(x0, x1, ty_Double) 108.08/69.57 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare24(x0, x1, False, x2, x3) 108.08/69.57 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.57 new_ltEs19(x0, x1, ty_Double) 108.08/69.57 new_esEs14(x0, x1, ty_@0) 108.08/69.57 new_lt12(x0, x1, x2) 108.08/69.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.57 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_lt11(x0, x1, x2, x3) 108.08/69.57 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.57 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.57 new_esEs27(x0, x1, ty_Int) 108.08/69.57 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.57 new_asAs(False, x0) 108.08/69.57 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.57 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.57 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.57 new_compare7(x0, x1, x2) 108.08/69.57 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare110(x0, x1, True, x2) 108.08/69.57 new_ltEs20(x0, x1, ty_Float) 108.08/69.57 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.57 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.57 new_primEqNat0(Zero, Succ(x0)) 108.08/69.57 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_primPlusInt0(x0, Neg(x1)) 108.08/69.57 new_esEs30(Just(x0), x1) 108.08/69.57 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.57 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.57 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.57 new_esEs27(x0, x1, ty_Char) 108.08/69.57 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs13(x0, x1) 108.08/69.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.57 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.57 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.57 new_esEs23(x0, x1, ty_Double) 108.08/69.57 new_esEs24(x0, x1, ty_Int) 108.08/69.57 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.57 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.57 new_compare29(x0, x1, x2, x3) 108.08/69.57 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.57 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.57 new_compare30(x0, x1, ty_Integer) 108.08/69.57 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.57 new_lt4(x0, x1) 108.08/69.57 new_compare25(x0, x1, False) 108.08/69.57 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_ltEs6(x0, x1, ty_Double) 108.08/69.57 new_primMulNat0(Zero, Zero) 108.08/69.57 new_esEs27(x0, x1, ty_Integer) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.57 new_esEs21(x0, x1, ty_Double) 108.08/69.57 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.57 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.57 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.57 new_esEs23(x0, x1, ty_Ordering) 108.08/69.57 new_lt10(x0, x1) 108.08/69.57 new_lt15(x0, x1, x2, x3) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.57 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.57 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.57 new_lt6(x0, x1) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.57 new_ltEs7(LT, LT) 108.08/69.57 new_esEs28(x0, x1, ty_Float) 108.08/69.57 new_compare110(x0, x1, False, x2) 108.08/69.57 new_esEs23(x0, x1, ty_Int) 108.08/69.57 new_primCmpNat0(Succ(x0), Zero) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.57 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.57 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs20(x0, x1, ty_Ordering) 108.08/69.57 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.57 new_gt(x0, x1, x2) 108.08/69.57 new_ltEs16(x0, x1, x2) 108.08/69.57 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.57 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.57 new_compare111(x0, x1, True, x2, x3) 108.08/69.57 new_esEs24(x0, x1, ty_Double) 108.08/69.57 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.57 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.57 new_ltEs6(x0, x1, ty_Int) 108.08/69.57 new_compare1([], :(x0, x1), x2) 108.08/69.57 new_esEs24(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_primCompAux0(x0, EQ) 108.08/69.57 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.57 new_gt0(x0, x1, x2) 108.08/69.57 new_esEs24(x0, x1, ty_Char) 108.08/69.57 new_gt2(x0, x1) 108.08/69.57 new_esEs23(x0, x1, ty_Char) 108.08/69.57 new_esEs14(x0, x1, ty_Double) 108.08/69.57 new_esEs30(Nothing, x0) 108.08/69.57 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.57 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.57 new_esEs22(x0, x1, ty_Double) 108.08/69.57 new_primPlusNat0(Zero, Zero) 108.08/69.57 new_compare27(x0, x1) 108.08/69.57 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.57 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs26(x0, x1, ty_Integer) 108.08/69.57 new_not(True) 108.08/69.57 new_compare30(x0, x1, ty_@0) 108.08/69.57 new_primCompAux1(x0, x1, x2, x3) 108.08/69.57 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.57 new_esEs22(x0, x1, ty_Int) 108.08/69.57 new_ltEs12(True, True) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.57 new_esEs8(EQ, GT) 108.08/69.57 new_esEs8(GT, EQ) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.57 new_ltEs15(x0, x1) 108.08/69.57 new_esEs21(x0, x1, ty_Int) 108.08/69.57 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.57 new_esEs24(x0, x1, ty_@0) 108.08/69.57 new_ltEs17(x0, x1) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.57 new_primCompAux0(x0, LT) 108.08/69.57 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.57 new_esEs14(x0, x1, ty_Ordering) 108.08/69.57 new_esEs12(x0, x1) 108.08/69.57 new_esEs21(x0, x1, ty_Char) 108.08/69.57 new_compare15(x0, x1, False) 108.08/69.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.57 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.57 new_compare1([], [], x0) 108.08/69.57 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.57 new_ltEs6(x0, x1, ty_Char) 108.08/69.57 new_esEs20(x0, x1, ty_Int) 108.08/69.57 new_ltEs12(False, True) 108.08/69.57 new_ltEs12(True, False) 108.08/69.57 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.57 new_esEs28(x0, x1, ty_Bool) 108.08/69.57 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.57 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_primEqNat0(Succ(x0), Zero) 108.08/69.57 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs20(x0, x1, ty_Double) 108.08/69.57 new_esEs28(x0, x1, ty_@0) 108.08/69.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.57 new_esEs20(x0, x1, ty_Char) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.57 new_compare12(x0, x1) 108.08/69.57 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_gt1(x0, x1) 108.08/69.57 new_compare211(x0, x1, False, x2, x3) 108.08/69.57 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.57 new_lt20(x0, x1, ty_Ordering) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.57 new_lt16(x0, x1) 108.08/69.57 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.57 new_ltEs7(EQ, GT) 108.08/69.57 new_ltEs7(GT, EQ) 108.08/69.57 new_esEs7(Nothing, Nothing, x0) 108.08/69.57 new_splitLT3(EmptyFM, x0, x1) 108.08/69.57 new_primPlusInt(x0, Pos(x1)) 108.08/69.57 new_ltEs6(x0, x1, ty_Bool) 108.08/69.57 new_compare30(x0, x1, ty_Bool) 108.08/69.57 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.57 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.57 new_lt14(x0, x1) 108.08/69.57 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.57 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.57 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.57 new_ltEs7(GT, GT) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.57 new_lt9(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs7(LT, EQ) 108.08/69.57 new_ltEs7(EQ, LT) 108.08/69.57 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.57 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.57 new_lt20(x0, x1, ty_Char) 108.08/69.57 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.57 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.57 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.57 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.57 new_pePe(True, x0) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.57 new_ltEs20(x0, x1, ty_Integer) 108.08/69.57 new_compare23(x0, x1, True, x2) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.57 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs20(x0, x1, ty_@0) 108.08/69.57 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.57 new_sr0(Integer(x0), Integer(x1)) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_esEs13(x0, x1, ty_Ordering) 108.08/69.57 new_esEs23(x0, x1, ty_@0) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.57 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_ltEs19(x0, x1, ty_Char) 108.08/69.57 new_compare16(x0, x1) 108.08/69.57 new_lt8(x0, x1, ty_Double) 108.08/69.57 new_esEs24(x0, x1, ty_Integer) 108.08/69.57 new_esEs8(LT, GT) 108.08/69.57 new_esEs8(GT, LT) 108.08/69.57 new_esEs13(x0, x1, ty_Int) 108.08/69.57 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.57 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.57 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.57 new_compare30(x0, x1, ty_Char) 108.08/69.57 new_esEs7(Just(x0), Nothing, x1) 108.08/69.57 new_esEs14(x0, x1, ty_Int) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.57 new_esEs22(x0, x1, ty_@0) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.57 new_esEs13(x0, x1, ty_Char) 108.08/69.57 new_lt8(x0, x1, ty_Ordering) 108.08/69.57 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.57 new_asAs(True, x0) 108.08/69.57 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.57 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_lt9(x0, x1, ty_Int) 108.08/69.57 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_compare10(x0, x1, True) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.57 new_compare30(x0, x1, ty_Int) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.57 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.57 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.57 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.57 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_esEs31(x0, x1, ty_Ordering) 108.08/69.57 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.57 new_esEs31(x0, x1, ty_Integer) 108.08/69.57 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_ltEs11(x0, x1) 108.08/69.57 new_primPlusInt(x0, Neg(x1)) 108.08/69.57 new_esEs18(Char(x0), Char(x1)) 108.08/69.57 new_esEs21(x0, x1, ty_Bool) 108.08/69.57 new_lt9(x0, x1, ty_Float) 108.08/69.57 new_ltEs19(x0, x1, ty_Int) 108.08/69.57 new_lt19(x0, x1, x2, x3, x4) 108.08/69.57 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.57 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.57 new_esEs14(x0, x1, ty_Char) 108.08/69.57 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.57 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.57 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs18(Nothing, Nothing, x0) 108.08/69.57 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.57 new_compare23(Nothing, Nothing, False, x0) 108.08/69.57 new_esEs27(x0, x1, ty_Double) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.57 new_primEqNat0(Zero, Zero) 108.08/69.57 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs14(x0, x1, ty_Float) 108.08/69.57 new_compare15(x0, x1, True) 108.08/69.57 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.57 new_esEs27(x0, x1, ty_@0) 108.08/69.57 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.57 new_not(False) 108.08/69.57 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.57 new_compare30(x0, x1, ty_Float) 108.08/69.57 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_lt20(x0, x1, ty_Float) 108.08/69.57 new_esEs16([], [], x0) 108.08/69.57 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.57 new_esEs21(x0, x1, ty_Integer) 108.08/69.57 new_lt20(x0, x1, ty_Bool) 108.08/69.57 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.57 new_emptyFM(x0, x1) 108.08/69.57 new_ltEs12(False, False) 108.08/69.57 new_esEs29(x0, Nothing, x1) 108.08/69.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.57 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.57 new_lt9(x0, x1, ty_Char) 108.08/69.57 new_esEs26(x0, x1, ty_Int) 108.08/69.57 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.57 new_ltEs8(x0, x1) 108.08/69.57 new_esEs28(x0, x1, ty_Integer) 108.08/69.57 new_esEs7(Nothing, Just(x0), x1) 108.08/69.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.57 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.57 new_ltEs20(x0, x1, ty_@0) 108.08/69.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.57 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.57 new_esEs24(x0, x1, ty_Bool) 108.08/69.57 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.57 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.57 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs25(x0, x1, ty_Integer) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.57 new_esEs21(x0, x1, ty_Ordering) 108.08/69.57 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.57 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.57 new_esEs28(x0, x1, ty_Ordering) 108.08/69.57 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.57 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.57 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.57 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.57 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.57 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.57 new_ltEs19(x0, x1, ty_Bool) 108.08/69.57 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.57 new_esEs13(x0, x1, ty_Integer) 108.08/69.57 new_esEs10(False, True) 108.08/69.57 new_esEs10(True, False) 108.08/69.58 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_lt20(x0, x1, ty_Int) 108.08/69.58 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.58 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.58 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.58 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.58 new_primCmpNat0(Zero, Zero) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.58 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.58 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.58 new_lt9(x0, x1, ty_Bool) 108.08/69.58 108.08/69.58 We have to consider all minimal (P,Q,R)-chains. 108.08/69.58 ---------------------------------------- 108.08/69.58 108.08/69.58 (328) TransformationProof (EQUIVALENT) 108.08/69.58 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz277, dd, de, df, dg) at position [1] we obtained the following new rules [LPAR04]: 108.08/69.58 108.08/69.58 (new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg),new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg)) 108.08/69.58 108.08/69.58 108.08/69.58 ---------------------------------------- 108.08/69.58 108.08/69.58 (329) 108.08/69.58 Obligation: 108.08/69.58 Q DP problem: 108.08/69.58 The TRS P consists of the following rules: 108.08/69.58 108.08/69.58 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.58 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.58 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.58 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.58 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.58 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.58 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.58 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.58 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.58 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.58 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.58 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.58 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.58 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.58 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.58 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.08/69.58 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.58 108.08/69.58 The TRS R consists of the following rules: 108.08/69.58 108.08/69.58 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.58 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.58 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.58 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.58 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.58 new_emptyFM(be, bf) -> EmptyFM 108.08/69.58 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.58 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.58 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.58 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.58 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.58 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.58 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.58 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.58 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.58 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.58 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.58 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.58 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.58 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.58 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.58 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.58 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.58 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.58 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.58 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.58 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.58 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.58 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.58 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.58 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.58 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.58 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.58 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.58 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.58 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.58 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.58 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.58 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.58 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.58 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.58 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.58 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.58 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.58 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.58 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.58 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.58 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.58 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.58 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.58 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.58 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.58 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.58 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.58 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.58 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.58 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.58 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.58 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.58 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.58 new_esEs8(GT, GT) -> True 108.08/69.58 new_esEs8(LT, GT) -> False 108.08/69.58 new_esEs8(EQ, GT) -> False 108.08/69.58 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.58 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.58 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.58 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.58 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.58 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.58 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.58 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.58 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.58 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.58 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.58 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.58 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.58 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.58 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.58 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.58 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.58 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.58 new_esEs8(EQ, LT) -> False 108.08/69.58 new_esEs8(LT, LT) -> True 108.08/69.58 new_esEs8(GT, LT) -> False 108.08/69.58 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.58 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.58 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.58 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.58 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.58 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.58 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.58 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.58 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.58 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.58 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.58 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.58 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.58 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.58 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.58 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.58 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.58 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.58 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.58 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.58 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.58 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.58 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.58 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.58 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.58 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.58 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.58 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.58 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.58 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.58 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.58 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.58 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.58 new_not(True) -> False 108.08/69.58 new_not(False) -> True 108.08/69.58 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.58 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.58 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.58 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.58 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.58 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.58 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.58 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.58 new_compare1([], [], bbe) -> EQ 108.08/69.58 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.58 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.58 new_primCompAux0(zzz213, GT) -> GT 108.08/69.58 new_primCompAux0(zzz213, LT) -> LT 108.08/69.58 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.58 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.58 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.58 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.58 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.58 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.58 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.58 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.58 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.58 new_asAs(True, zzz195) -> zzz195 108.08/69.58 new_asAs(False, zzz195) -> False 108.08/69.58 new_pePe(True, zzz206) -> True 108.08/69.58 new_pePe(False, zzz206) -> zzz206 108.08/69.58 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.58 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.58 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.58 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.58 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.58 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.58 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.58 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.58 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.58 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.58 new_ltEs7(GT, GT) -> True 108.08/69.58 new_ltEs7(LT, LT) -> True 108.08/69.58 new_ltEs7(LT, EQ) -> True 108.08/69.58 new_ltEs7(EQ, GT) -> True 108.08/69.58 new_ltEs7(EQ, EQ) -> True 108.08/69.58 new_ltEs7(GT, EQ) -> False 108.08/69.58 new_ltEs7(EQ, LT) -> False 108.08/69.58 new_ltEs7(GT, LT) -> False 108.08/69.58 new_ltEs7(LT, GT) -> True 108.08/69.58 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.58 new_ltEs12(False, True) -> True 108.08/69.58 new_ltEs12(True, True) -> True 108.08/69.58 new_ltEs12(True, False) -> False 108.08/69.58 new_ltEs12(False, False) -> True 108.08/69.58 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.58 new_compare6(@0, @0) -> EQ 108.08/69.58 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.58 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.58 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.58 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.58 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.58 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.58 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.58 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.58 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.58 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.58 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.58 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.58 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.58 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.58 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.58 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.58 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.58 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.58 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.58 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.58 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.58 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.58 new_primEqNat0(Zero, Zero) -> True 108.08/69.58 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.58 new_esEs16([], [], bac) -> True 108.08/69.58 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.58 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.58 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.58 new_esEs10(False, True) -> False 108.08/69.58 new_esEs10(True, False) -> False 108.08/69.58 new_esEs10(False, False) -> True 108.08/69.58 new_esEs10(True, True) -> True 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.58 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs15(@0, @0) -> True 108.08/69.58 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.58 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.58 new_esEs8(EQ, EQ) -> True 108.08/69.58 new_esEs8(LT, EQ) -> False 108.08/69.58 new_esEs8(GT, EQ) -> False 108.08/69.58 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.58 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.58 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.58 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.58 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.58 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.58 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.58 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.58 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.58 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.58 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.58 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.58 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.58 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.58 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.58 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.58 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.58 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.58 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.58 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.58 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.58 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.58 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.58 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.58 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.58 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.58 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.58 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.58 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.58 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.58 new_esEs30(Nothing, be) -> True 108.08/69.58 new_esEs30(Just(zzz4300), be) -> False 108.08/69.58 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.58 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.58 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.58 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.58 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.58 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.58 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.58 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.58 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.58 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.58 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.58 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.58 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.58 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.58 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.58 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.58 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.58 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.58 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.58 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.58 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.58 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.58 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.58 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.58 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.58 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.58 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.58 new_intersectFM_C2Gts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg) 108.08/69.58 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.58 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.58 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.58 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.58 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.58 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.58 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.58 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.58 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.58 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.58 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.58 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.58 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.58 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.58 108.08/69.58 The set Q consists of the following terms: 108.08/69.58 108.08/69.58 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs23(x0, x1, ty_Float) 108.08/69.58 new_esEs8(EQ, EQ) 108.08/69.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.58 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.58 new_compare1(:(x0, x1), [], x2) 108.08/69.58 new_sr(x0, x1) 108.08/69.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.58 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.58 new_ltEs20(x0, x1, ty_Int) 108.08/69.58 new_ltEs19(x0, x1, ty_Integer) 108.08/69.58 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_ltEs6(x0, x1, ty_Float) 108.08/69.58 new_esEs16(:(x0, x1), [], x2) 108.08/69.58 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.58 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.58 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_primPlusNat1(Zero, x0) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.58 new_primMulNat0(Succ(x0), Zero) 108.08/69.58 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.58 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.58 new_lt20(x0, x1, ty_Integer) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.58 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.58 new_compare31(x0, x1, x2) 108.08/69.58 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.58 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.58 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.58 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.58 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.58 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.58 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.58 new_pePe(False, x0) 108.08/69.58 new_compare17(x0, x1, False, x2, x3) 108.08/69.58 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.58 new_compare10(x0, x1, False) 108.08/69.58 new_primMinusNat0(Succ(x0), Zero) 108.08/69.58 new_ltEs20(x0, x1, ty_Double) 108.08/69.58 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.58 new_lt9(x0, x1, ty_Integer) 108.08/69.58 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.58 new_lt13(x0, x1) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.58 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.58 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.58 new_esEs31(x0, x1, ty_@0) 108.08/69.58 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.58 new_primMinusNat0(Zero, Zero) 108.08/69.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.58 new_esEs13(x0, x1, ty_Bool) 108.08/69.58 new_lt9(x0, x1, ty_@0) 108.08/69.58 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.58 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.58 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.58 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.58 new_primCompAux0(x0, GT) 108.08/69.58 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.58 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.58 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.58 new_lt8(x0, x1, ty_@0) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.58 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_lt7(x0, x1) 108.08/69.58 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.58 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.58 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_compare26(x0, x1, False) 108.08/69.58 new_lt5(x0, x1, x2) 108.08/69.58 new_ltEs20(x0, x1, ty_Char) 108.08/69.58 new_esEs20(x0, x1, ty_Float) 108.08/69.58 new_esEs20(x0, x1, ty_Integer) 108.08/69.58 new_lt18(x0, x1, x2) 108.08/69.58 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_ltEs19(x0, x1, ty_@0) 108.08/69.58 new_compare6(@0, @0) 108.08/69.58 new_esEs28(x0, x1, ty_Int) 108.08/69.58 new_esEs14(x0, x1, ty_Bool) 108.08/69.58 new_sIZE_RATIO 108.08/69.58 new_primMulNat0(Zero, Succ(x0)) 108.08/69.58 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.58 new_esEs31(x0, x1, ty_Int) 108.08/69.58 new_primPlusNat1(Succ(x0), x1) 108.08/69.58 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.58 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.58 new_lt8(x0, x1, ty_Integer) 108.08/69.58 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.58 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.58 new_lt8(x0, x1, ty_Int) 108.08/69.58 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.58 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.58 new_ltEs19(x0, x1, ty_Float) 108.08/69.58 new_compare32(x0, x1) 108.08/69.58 new_primPlusNat0(Succ(x0), Zero) 108.08/69.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.58 new_esEs23(x0, x1, ty_Integer) 108.08/69.58 new_esEs27(x0, x1, ty_Ordering) 108.08/69.58 new_esEs10(True, True) 108.08/69.58 new_compare24(x0, x1, True, x2, x3) 108.08/69.58 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.58 new_fsEs(x0) 108.08/69.58 new_esEs25(x0, x1, ty_Int) 108.08/69.58 new_esEs24(x0, x1, ty_Float) 108.08/69.58 new_compare30(x0, x1, ty_Double) 108.08/69.58 new_lt8(x0, x1, ty_Char) 108.08/69.58 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.58 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.58 new_esEs31(x0, x1, ty_Char) 108.08/69.58 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.58 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_esEs20(x0, x1, ty_Bool) 108.08/69.58 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.58 new_lt8(x0, x1, ty_Bool) 108.08/69.58 new_esEs31(x0, x1, ty_Double) 108.08/69.58 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.58 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.58 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.58 new_esEs13(x0, x1, ty_Float) 108.08/69.58 new_compare9(Char(x0), Char(x1)) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.58 new_compare11(x0, x1, x2, x3) 108.08/69.58 new_esEs28(x0, x1, ty_Double) 108.08/69.58 new_compare28(Integer(x0), Integer(x1)) 108.08/69.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.58 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_esEs13(x0, x1, ty_@0) 108.08/69.58 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs22(x0, x1, ty_Float) 108.08/69.58 new_ltEs7(EQ, EQ) 108.08/69.58 new_esEs14(x0, x1, ty_Integer) 108.08/69.58 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.58 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.58 new_esEs21(x0, x1, ty_Float) 108.08/69.58 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.58 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.58 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_compare111(x0, x1, False, x2, x3) 108.08/69.58 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.58 new_esEs31(x0, x1, ty_Bool) 108.08/69.58 new_esEs28(x0, x1, ty_Char) 108.08/69.58 new_lt17(x0, x1) 108.08/69.58 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.58 new_esEs21(x0, x1, ty_@0) 108.08/69.58 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.58 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.58 new_esEs16([], :(x0, x1), x2) 108.08/69.58 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.58 new_compare26(x0, x1, True) 108.08/69.58 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.58 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs15(@0, @0) 108.08/69.58 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.58 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.58 new_compare25(x0, x1, True) 108.08/69.58 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.58 new_compare17(x0, x1, True, x2, x3) 108.08/69.58 new_lt9(x0, x1, ty_Double) 108.08/69.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.58 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.58 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.58 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.58 new_primPlusInt0(x0, Pos(x1)) 108.08/69.58 new_esEs23(x0, x1, ty_Bool) 108.08/69.58 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_compare18(x0, x1, x2, x3, x4) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.58 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_ltEs4(x0, x1) 108.08/69.58 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.58 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.58 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.58 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.58 new_esEs13(x0, x1, ty_Double) 108.08/69.58 new_esEs31(x0, x1, ty_Float) 108.08/69.58 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.58 new_lt8(x0, x1, ty_Float) 108.08/69.58 new_ltEs20(x0, x1, ty_Bool) 108.08/69.58 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.58 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.58 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.58 new_ltEs6(x0, x1, ty_Integer) 108.08/69.58 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.58 new_ltEs7(GT, LT) 108.08/69.58 new_ltEs7(LT, GT) 108.08/69.58 new_splitGT3(EmptyFM, x0, x1) 108.08/69.58 new_compare30(x0, x1, ty_Ordering) 108.08/69.58 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_ltEs10(x0, x1, x2) 108.08/69.58 new_compare211(x0, x1, True, x2, x3) 108.08/69.58 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.58 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_ltEs6(x0, x1, ty_@0) 108.08/69.58 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.58 new_esEs8(GT, GT) 108.08/69.58 new_esEs8(LT, EQ) 108.08/69.58 new_esEs8(EQ, LT) 108.08/69.58 new_esEs10(False, False) 108.08/69.58 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.58 new_esEs22(x0, x1, ty_Char) 108.08/69.58 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.58 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_lt20(x0, x1, ty_@0) 108.08/69.58 new_esEs27(x0, x1, ty_Float) 108.08/69.58 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_esEs8(LT, LT) 108.08/69.58 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.58 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.58 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.58 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_esEs22(x0, x1, ty_Ordering) 108.08/69.58 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.58 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.58 new_esEs22(x0, x1, ty_Integer) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.58 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.58 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.58 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.58 new_esEs22(x0, x1, ty_Bool) 108.08/69.58 new_esEs27(x0, x1, ty_Bool) 108.08/69.58 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.58 new_lt20(x0, x1, ty_Double) 108.08/69.58 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_compare24(x0, x1, False, x2, x3) 108.08/69.58 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.58 new_ltEs19(x0, x1, ty_Double) 108.08/69.58 new_esEs14(x0, x1, ty_@0) 108.08/69.58 new_lt12(x0, x1, x2) 108.08/69.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.58 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_lt11(x0, x1, x2, x3) 108.08/69.58 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.58 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.58 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.58 new_esEs27(x0, x1, ty_Int) 108.08/69.58 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.58 new_asAs(False, x0) 108.08/69.58 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.58 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.58 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.58 new_compare7(x0, x1, x2) 108.08/69.58 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_compare110(x0, x1, True, x2) 108.08/69.58 new_ltEs20(x0, x1, ty_Float) 108.08/69.58 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.58 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.58 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.58 new_primEqNat0(Zero, Succ(x0)) 108.08/69.58 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_primPlusInt0(x0, Neg(x1)) 108.08/69.58 new_esEs30(Just(x0), x1) 108.08/69.58 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.58 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.58 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.58 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.58 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.58 new_esEs27(x0, x1, ty_Char) 108.08/69.58 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.58 new_ltEs13(x0, x1) 108.08/69.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.58 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.58 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.58 new_esEs23(x0, x1, ty_Double) 108.08/69.58 new_esEs24(x0, x1, ty_Int) 108.08/69.58 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.58 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.58 new_compare29(x0, x1, x2, x3) 108.08/69.58 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.58 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.58 new_compare30(x0, x1, ty_Integer) 108.08/69.58 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.58 new_lt4(x0, x1) 108.08/69.58 new_compare25(x0, x1, False) 108.08/69.58 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_ltEs6(x0, x1, ty_Double) 108.08/69.58 new_primMulNat0(Zero, Zero) 108.08/69.58 new_esEs27(x0, x1, ty_Integer) 108.08/69.58 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.58 new_esEs21(x0, x1, ty_Double) 108.08/69.58 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.58 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.58 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.58 new_esEs23(x0, x1, ty_Ordering) 108.08/69.58 new_lt10(x0, x1) 108.08/69.58 new_lt15(x0, x1, x2, x3) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.58 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.58 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.58 new_lt6(x0, x1) 108.08/69.58 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.58 new_ltEs7(LT, LT) 108.08/69.58 new_esEs28(x0, x1, ty_Float) 108.08/69.58 new_compare110(x0, x1, False, x2) 108.08/69.58 new_esEs23(x0, x1, ty_Int) 108.08/69.58 new_primCmpNat0(Succ(x0), Zero) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.58 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs20(x0, x1, ty_Ordering) 108.08/69.58 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.58 new_gt(x0, x1, x2) 108.08/69.58 new_ltEs16(x0, x1, x2) 108.08/69.58 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.58 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.58 new_compare111(x0, x1, True, x2, x3) 108.08/69.58 new_esEs24(x0, x1, ty_Double) 108.08/69.58 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.58 new_ltEs6(x0, x1, ty_Int) 108.08/69.58 new_compare1([], :(x0, x1), x2) 108.08/69.58 new_esEs24(x0, x1, ty_Ordering) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.58 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_primCompAux0(x0, EQ) 108.08/69.58 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.58 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.58 new_gt0(x0, x1, x2) 108.08/69.58 new_esEs24(x0, x1, ty_Char) 108.08/69.58 new_gt2(x0, x1) 108.08/69.58 new_esEs23(x0, x1, ty_Char) 108.08/69.58 new_esEs14(x0, x1, ty_Double) 108.08/69.58 new_esEs30(Nothing, x0) 108.08/69.58 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.58 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.58 new_esEs22(x0, x1, ty_Double) 108.08/69.58 new_primPlusNat0(Zero, Zero) 108.08/69.58 new_compare27(x0, x1) 108.08/69.58 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.58 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.58 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.58 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_esEs26(x0, x1, ty_Integer) 108.08/69.58 new_not(True) 108.08/69.58 new_compare30(x0, x1, ty_@0) 108.08/69.58 new_primCompAux1(x0, x1, x2, x3) 108.08/69.58 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.58 new_esEs22(x0, x1, ty_Int) 108.08/69.58 new_ltEs12(True, True) 108.08/69.58 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.58 new_esEs8(EQ, GT) 108.08/69.58 new_esEs8(GT, EQ) 108.08/69.58 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.58 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.58 new_ltEs15(x0, x1) 108.08/69.58 new_esEs21(x0, x1, ty_Int) 108.08/69.58 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.58 new_esEs24(x0, x1, ty_@0) 108.08/69.58 new_ltEs17(x0, x1) 108.08/69.58 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.58 new_primCompAux0(x0, LT) 108.08/69.58 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.58 new_esEs14(x0, x1, ty_Ordering) 108.08/69.58 new_esEs12(x0, x1) 108.08/69.58 new_esEs21(x0, x1, ty_Char) 108.08/69.58 new_compare15(x0, x1, False) 108.08/69.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.58 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.58 new_compare1([], [], x0) 108.08/69.58 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.58 new_ltEs6(x0, x1, ty_Char) 108.08/69.58 new_esEs20(x0, x1, ty_Int) 108.08/69.58 new_ltEs12(False, True) 108.08/69.58 new_ltEs12(True, False) 108.08/69.58 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.58 new_esEs28(x0, x1, ty_Bool) 108.08/69.58 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.58 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.58 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_primEqNat0(Succ(x0), Zero) 108.08/69.58 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs20(x0, x1, ty_Double) 108.08/69.58 new_esEs28(x0, x1, ty_@0) 108.08/69.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.58 new_esEs20(x0, x1, ty_Char) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.58 new_compare12(x0, x1) 108.08/69.58 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_gt1(x0, x1) 108.08/69.58 new_compare211(x0, x1, False, x2, x3) 108.08/69.58 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.58 new_lt20(x0, x1, ty_Ordering) 108.08/69.58 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.58 new_lt16(x0, x1) 108.08/69.58 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.58 new_ltEs7(EQ, GT) 108.08/69.58 new_ltEs7(GT, EQ) 108.08/69.58 new_esEs7(Nothing, Nothing, x0) 108.08/69.58 new_splitLT3(EmptyFM, x0, x1) 108.08/69.58 new_primPlusInt(x0, Pos(x1)) 108.08/69.58 new_ltEs6(x0, x1, ty_Bool) 108.08/69.58 new_compare30(x0, x1, ty_Bool) 108.08/69.58 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.58 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.58 new_lt14(x0, x1) 108.08/69.58 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.58 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.58 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.58 new_ltEs7(GT, GT) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.58 new_lt9(x0, x1, ty_Ordering) 108.08/69.58 new_ltEs7(LT, EQ) 108.08/69.58 new_ltEs7(EQ, LT) 108.08/69.58 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.58 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.58 new_lt20(x0, x1, ty_Char) 108.08/69.58 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.58 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.58 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.58 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.58 new_pePe(True, x0) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.58 new_ltEs20(x0, x1, ty_Integer) 108.08/69.58 new_compare23(x0, x1, True, x2) 108.08/69.58 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.58 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs20(x0, x1, ty_@0) 108.08/69.58 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.58 new_sr0(Integer(x0), Integer(x1)) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_esEs13(x0, x1, ty_Ordering) 108.08/69.58 new_esEs23(x0, x1, ty_@0) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.58 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_ltEs19(x0, x1, ty_Char) 108.08/69.58 new_compare16(x0, x1) 108.08/69.58 new_lt8(x0, x1, ty_Double) 108.08/69.58 new_esEs24(x0, x1, ty_Integer) 108.08/69.58 new_esEs8(LT, GT) 108.08/69.58 new_esEs8(GT, LT) 108.08/69.58 new_esEs13(x0, x1, ty_Int) 108.08/69.58 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.58 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.58 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.58 new_compare30(x0, x1, ty_Char) 108.08/69.58 new_esEs7(Just(x0), Nothing, x1) 108.08/69.58 new_esEs14(x0, x1, ty_Int) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.58 new_esEs22(x0, x1, ty_@0) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.58 new_esEs13(x0, x1, ty_Char) 108.08/69.58 new_lt8(x0, x1, ty_Ordering) 108.08/69.58 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.58 new_asAs(True, x0) 108.08/69.58 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.58 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_lt9(x0, x1, ty_Int) 108.08/69.58 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_compare10(x0, x1, True) 108.08/69.58 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.58 new_compare30(x0, x1, ty_Int) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.58 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.58 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.58 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.58 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_esEs31(x0, x1, ty_Ordering) 108.08/69.58 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.58 new_esEs31(x0, x1, ty_Integer) 108.08/69.58 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_ltEs11(x0, x1) 108.08/69.58 new_primPlusInt(x0, Neg(x1)) 108.08/69.58 new_esEs18(Char(x0), Char(x1)) 108.08/69.58 new_esEs21(x0, x1, ty_Bool) 108.08/69.58 new_lt9(x0, x1, ty_Float) 108.08/69.58 new_ltEs19(x0, x1, ty_Int) 108.08/69.58 new_lt19(x0, x1, x2, x3, x4) 108.08/69.58 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.58 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.58 new_esEs14(x0, x1, ty_Char) 108.08/69.58 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.58 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.58 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.58 new_ltEs18(Nothing, Nothing, x0) 108.08/69.58 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.58 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.58 new_compare23(Nothing, Nothing, False, x0) 108.08/69.58 new_esEs27(x0, x1, ty_Double) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.58 new_primEqNat0(Zero, Zero) 108.08/69.58 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs14(x0, x1, ty_Float) 108.08/69.58 new_compare15(x0, x1, True) 108.08/69.58 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.58 new_esEs27(x0, x1, ty_@0) 108.08/69.58 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.58 new_not(False) 108.08/69.58 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.58 new_compare30(x0, x1, ty_Float) 108.08/69.58 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_lt20(x0, x1, ty_Float) 108.08/69.58 new_esEs16([], [], x0) 108.08/69.58 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.58 new_esEs21(x0, x1, ty_Integer) 108.08/69.58 new_lt20(x0, x1, ty_Bool) 108.08/69.58 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.58 new_emptyFM(x0, x1) 108.08/69.58 new_ltEs12(False, False) 108.08/69.58 new_esEs29(x0, Nothing, x1) 108.08/69.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.58 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.58 new_lt9(x0, x1, ty_Char) 108.08/69.58 new_esEs26(x0, x1, ty_Int) 108.08/69.58 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.58 new_ltEs8(x0, x1) 108.08/69.58 new_esEs28(x0, x1, ty_Integer) 108.08/69.58 new_esEs7(Nothing, Just(x0), x1) 108.08/69.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.58 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.58 new_ltEs20(x0, x1, ty_@0) 108.08/69.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.58 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.58 new_esEs24(x0, x1, ty_Bool) 108.08/69.58 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.58 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs25(x0, x1, ty_Integer) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.58 new_esEs21(x0, x1, ty_Ordering) 108.08/69.58 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.58 new_esEs28(x0, x1, ty_Ordering) 108.08/69.58 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.58 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.58 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.58 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.58 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.58 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.58 new_ltEs19(x0, x1, ty_Bool) 108.08/69.58 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.58 new_esEs13(x0, x1, ty_Integer) 108.08/69.58 new_esEs10(False, True) 108.08/69.58 new_esEs10(True, False) 108.08/69.58 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.58 new_lt20(x0, x1, ty_Int) 108.08/69.58 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.58 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.58 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.58 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.58 new_primCmpNat0(Zero, Zero) 108.08/69.58 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.58 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.58 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.58 new_lt9(x0, x1, ty_Bool) 108.08/69.58 108.08/69.58 We have to consider all minimal (P,Q,R)-chains. 108.08/69.58 ---------------------------------------- 108.08/69.58 108.08/69.58 (330) UsableRulesProof (EQUIVALENT) 108.08/69.58 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. 108.08/69.58 ---------------------------------------- 108.08/69.58 108.08/69.58 (331) 108.08/69.58 Obligation: 108.08/69.58 Q DP problem: 108.08/69.58 The TRS P consists of the following rules: 108.08/69.58 108.08/69.58 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.58 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.58 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.58 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.58 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.58 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.58 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.58 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.58 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.58 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.58 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.58 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.58 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.58 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.58 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.58 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.58 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.08/69.58 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.58 108.08/69.58 The TRS R consists of the following rules: 108.08/69.58 108.08/69.58 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.58 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.58 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.58 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.58 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.58 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.58 new_emptyFM(be, bf) -> EmptyFM 108.08/69.58 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.58 new_esEs8(GT, GT) -> True 108.08/69.58 new_esEs8(LT, GT) -> False 108.08/69.58 new_esEs8(EQ, GT) -> False 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.58 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.58 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.58 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.58 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.58 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.58 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.58 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.58 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.58 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.58 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.58 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.58 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.58 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.58 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.58 new_not(True) -> False 108.08/69.58 new_not(False) -> True 108.08/69.58 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.58 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.58 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.58 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.58 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.58 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.58 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.58 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.58 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.58 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.58 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.58 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.58 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.58 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.58 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.58 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.58 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.58 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.58 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.58 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.58 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.58 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.58 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.58 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.58 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.58 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.58 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.58 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.58 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.58 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.58 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.58 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.58 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.58 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.58 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.58 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.58 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.58 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.58 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.58 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.58 new_compare1([], [], bbe) -> EQ 108.08/69.58 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.58 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.58 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.58 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.58 new_primCompAux0(zzz213, GT) -> GT 108.08/69.58 new_primCompAux0(zzz213, LT) -> LT 108.08/69.58 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.58 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.58 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.58 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.58 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.58 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.58 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.58 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.58 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.58 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.58 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.58 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.58 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.58 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.58 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.58 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.58 new_asAs(True, zzz195) -> zzz195 108.08/69.58 new_asAs(False, zzz195) -> False 108.08/69.58 new_pePe(True, zzz206) -> True 108.08/69.58 new_pePe(False, zzz206) -> zzz206 108.08/69.58 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.58 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.58 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.58 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.58 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.58 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.58 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.58 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.58 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.58 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.58 new_ltEs7(GT, GT) -> True 108.08/69.58 new_ltEs7(LT, LT) -> True 108.08/69.58 new_ltEs7(LT, EQ) -> True 108.08/69.58 new_ltEs7(EQ, GT) -> True 108.08/69.58 new_ltEs7(EQ, EQ) -> True 108.08/69.58 new_ltEs7(GT, EQ) -> False 108.08/69.58 new_ltEs7(EQ, LT) -> False 108.08/69.58 new_ltEs7(GT, LT) -> False 108.08/69.58 new_ltEs7(LT, GT) -> True 108.08/69.58 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.58 new_ltEs12(False, True) -> True 108.08/69.58 new_ltEs12(True, True) -> True 108.08/69.58 new_ltEs12(True, False) -> False 108.08/69.58 new_ltEs12(False, False) -> True 108.08/69.58 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.58 new_compare6(@0, @0) -> EQ 108.08/69.58 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.58 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.58 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.58 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.58 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.58 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.58 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.58 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.58 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.58 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.58 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.58 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.58 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.58 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.58 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.58 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.58 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.58 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.58 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.58 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.58 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.58 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.58 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.58 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.58 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.58 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.58 new_primEqNat0(Zero, Zero) -> True 108.08/69.58 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.58 new_esEs16([], [], bac) -> True 108.08/69.58 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.58 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.58 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.58 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.58 new_esEs10(False, True) -> False 108.08/69.58 new_esEs10(True, False) -> False 108.08/69.58 new_esEs10(False, False) -> True 108.08/69.58 new_esEs10(True, True) -> True 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.58 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs15(@0, @0) -> True 108.08/69.58 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.58 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.58 new_esEs8(EQ, LT) -> False 108.08/69.58 new_esEs8(LT, LT) -> True 108.08/69.58 new_esEs8(GT, LT) -> False 108.08/69.58 new_esEs8(EQ, EQ) -> True 108.08/69.58 new_esEs8(LT, EQ) -> False 108.08/69.58 new_esEs8(GT, EQ) -> False 108.08/69.58 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.58 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.58 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.58 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.58 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.58 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.58 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.58 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.58 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.58 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.58 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.58 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.58 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.58 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.58 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.58 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.58 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.58 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.58 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.58 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.58 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.58 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.58 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.58 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.58 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.58 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.58 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.58 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.58 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.58 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.58 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.58 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.58 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.58 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.58 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.58 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.58 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.58 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.58 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.58 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.58 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.58 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.58 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.58 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.58 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.58 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.58 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.58 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.58 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.59 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.59 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.59 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.59 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.59 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.59 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.59 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.59 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.59 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.59 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.59 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.59 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.59 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.59 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.59 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.59 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.59 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.59 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.59 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.59 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.59 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.59 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.59 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.59 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.59 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.59 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.59 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.59 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.59 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.59 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.59 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.59 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.59 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.59 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.59 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.59 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.59 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.59 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.59 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.59 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.59 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.59 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.59 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.59 new_esEs30(Nothing, be) -> True 108.08/69.59 new_esEs30(Just(zzz4300), be) -> False 108.08/69.59 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.59 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.59 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.59 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.59 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.59 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.59 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.59 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.59 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.59 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.59 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.59 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.59 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.59 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.59 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.59 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.59 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.59 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.59 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.59 108.08/69.59 The set Q consists of the following terms: 108.08/69.59 108.08/69.59 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs23(x0, x1, ty_Float) 108.08/69.59 new_esEs8(EQ, EQ) 108.08/69.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.59 new_compare1(:(x0, x1), [], x2) 108.08/69.59 new_sr(x0, x1) 108.08/69.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.59 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.59 new_ltEs20(x0, x1, ty_Int) 108.08/69.59 new_ltEs19(x0, x1, ty_Integer) 108.08/69.59 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_ltEs6(x0, x1, ty_Float) 108.08/69.59 new_esEs16(:(x0, x1), [], x2) 108.08/69.59 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.59 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_primPlusNat1(Zero, x0) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.59 new_primMulNat0(Succ(x0), Zero) 108.08/69.59 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.59 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.59 new_lt20(x0, x1, ty_Integer) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.59 new_compare31(x0, x1, x2) 108.08/69.59 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.59 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.59 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.59 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.59 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.59 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.59 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.59 new_pePe(False, x0) 108.08/69.59 new_compare17(x0, x1, False, x2, x3) 108.08/69.59 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.59 new_compare10(x0, x1, False) 108.08/69.59 new_primMinusNat0(Succ(x0), Zero) 108.08/69.59 new_ltEs20(x0, x1, ty_Double) 108.08/69.59 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.59 new_lt9(x0, x1, ty_Integer) 108.08/69.59 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.59 new_lt13(x0, x1) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.59 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs31(x0, x1, ty_@0) 108.08/69.59 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.59 new_primMinusNat0(Zero, Zero) 108.08/69.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.59 new_esEs13(x0, x1, ty_Bool) 108.08/69.59 new_lt9(x0, x1, ty_@0) 108.08/69.59 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.59 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.59 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.59 new_primCompAux0(x0, GT) 108.08/69.59 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.59 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.59 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.59 new_lt8(x0, x1, ty_@0) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.59 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_lt7(x0, x1) 108.08/69.59 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.59 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.59 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare26(x0, x1, False) 108.08/69.59 new_lt5(x0, x1, x2) 108.08/69.59 new_ltEs20(x0, x1, ty_Char) 108.08/69.59 new_esEs20(x0, x1, ty_Float) 108.08/69.59 new_esEs20(x0, x1, ty_Integer) 108.08/69.59 new_lt18(x0, x1, x2) 108.08/69.59 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_ltEs19(x0, x1, ty_@0) 108.08/69.59 new_compare6(@0, @0) 108.08/69.59 new_esEs28(x0, x1, ty_Int) 108.08/69.59 new_esEs14(x0, x1, ty_Bool) 108.08/69.59 new_sIZE_RATIO 108.08/69.59 new_primMulNat0(Zero, Succ(x0)) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.59 new_esEs31(x0, x1, ty_Int) 108.08/69.59 new_primPlusNat1(Succ(x0), x1) 108.08/69.59 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.59 new_lt8(x0, x1, ty_Integer) 108.08/69.59 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.59 new_lt8(x0, x1, ty_Int) 108.08/69.59 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.59 new_ltEs19(x0, x1, ty_Float) 108.08/69.59 new_compare32(x0, x1) 108.08/69.59 new_primPlusNat0(Succ(x0), Zero) 108.08/69.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.59 new_esEs23(x0, x1, ty_Integer) 108.08/69.59 new_esEs27(x0, x1, ty_Ordering) 108.08/69.59 new_esEs10(True, True) 108.08/69.59 new_compare24(x0, x1, True, x2, x3) 108.08/69.59 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_fsEs(x0) 108.08/69.59 new_esEs25(x0, x1, ty_Int) 108.08/69.59 new_esEs24(x0, x1, ty_Float) 108.08/69.59 new_compare30(x0, x1, ty_Double) 108.08/69.59 new_lt8(x0, x1, ty_Char) 108.08/69.59 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.59 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.59 new_esEs31(x0, x1, ty_Char) 108.08/69.59 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.59 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs20(x0, x1, ty_Bool) 108.08/69.59 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.59 new_lt8(x0, x1, ty_Bool) 108.08/69.59 new_esEs31(x0, x1, ty_Double) 108.08/69.59 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.59 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.59 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.59 new_esEs13(x0, x1, ty_Float) 108.08/69.59 new_compare9(Char(x0), Char(x1)) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.59 new_compare11(x0, x1, x2, x3) 108.08/69.59 new_esEs28(x0, x1, ty_Double) 108.08/69.59 new_compare28(Integer(x0), Integer(x1)) 108.08/69.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.59 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_esEs13(x0, x1, ty_@0) 108.08/69.59 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs22(x0, x1, ty_Float) 108.08/69.59 new_ltEs7(EQ, EQ) 108.08/69.59 new_esEs14(x0, x1, ty_Integer) 108.08/69.59 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.59 new_esEs21(x0, x1, ty_Float) 108.08/69.59 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.59 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.59 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare111(x0, x1, False, x2, x3) 108.08/69.59 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.59 new_esEs31(x0, x1, ty_Bool) 108.08/69.59 new_esEs28(x0, x1, ty_Char) 108.08/69.59 new_lt17(x0, x1) 108.08/69.59 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.59 new_esEs21(x0, x1, ty_@0) 108.08/69.59 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.59 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.59 new_esEs16([], :(x0, x1), x2) 108.08/69.59 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.59 new_compare26(x0, x1, True) 108.08/69.59 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.59 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs15(@0, @0) 108.08/69.59 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.59 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.59 new_compare25(x0, x1, True) 108.08/69.59 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.59 new_compare17(x0, x1, True, x2, x3) 108.08/69.59 new_lt9(x0, x1, ty_Double) 108.08/69.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.59 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.59 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.59 new_primPlusInt0(x0, Pos(x1)) 108.08/69.59 new_esEs23(x0, x1, ty_Bool) 108.08/69.59 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_compare18(x0, x1, x2, x3, x4) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.59 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_ltEs4(x0, x1) 108.08/69.59 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.59 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.59 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.59 new_esEs13(x0, x1, ty_Double) 108.08/69.59 new_esEs31(x0, x1, ty_Float) 108.08/69.59 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.59 new_lt8(x0, x1, ty_Float) 108.08/69.59 new_ltEs20(x0, x1, ty_Bool) 108.08/69.59 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.59 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.59 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.59 new_ltEs6(x0, x1, ty_Integer) 108.08/69.59 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.59 new_ltEs7(GT, LT) 108.08/69.59 new_ltEs7(LT, GT) 108.08/69.59 new_splitGT3(EmptyFM, x0, x1) 108.08/69.59 new_compare30(x0, x1, ty_Ordering) 108.08/69.59 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_ltEs10(x0, x1, x2) 108.08/69.59 new_compare211(x0, x1, True, x2, x3) 108.08/69.59 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.59 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_ltEs6(x0, x1, ty_@0) 108.08/69.59 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.59 new_esEs8(GT, GT) 108.08/69.59 new_esEs8(LT, EQ) 108.08/69.59 new_esEs8(EQ, LT) 108.08/69.59 new_esEs10(False, False) 108.08/69.59 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.59 new_esEs22(x0, x1, ty_Char) 108.08/69.59 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.59 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_lt20(x0, x1, ty_@0) 108.08/69.59 new_esEs27(x0, x1, ty_Float) 108.08/69.59 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs8(LT, LT) 108.08/69.59 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.59 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.59 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.59 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs22(x0, x1, ty_Ordering) 108.08/69.59 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.59 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.59 new_esEs22(x0, x1, ty_Integer) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.59 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.59 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.59 new_esEs22(x0, x1, ty_Bool) 108.08/69.59 new_esEs27(x0, x1, ty_Bool) 108.08/69.59 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.59 new_lt20(x0, x1, ty_Double) 108.08/69.59 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare24(x0, x1, False, x2, x3) 108.08/69.59 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.59 new_ltEs19(x0, x1, ty_Double) 108.08/69.59 new_esEs14(x0, x1, ty_@0) 108.08/69.59 new_lt12(x0, x1, x2) 108.08/69.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.59 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_lt11(x0, x1, x2, x3) 108.08/69.59 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.59 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.59 new_esEs27(x0, x1, ty_Int) 108.08/69.59 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.59 new_asAs(False, x0) 108.08/69.59 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.59 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.59 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.59 new_compare7(x0, x1, x2) 108.08/69.59 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare110(x0, x1, True, x2) 108.08/69.59 new_ltEs20(x0, x1, ty_Float) 108.08/69.59 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.59 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.59 new_primEqNat0(Zero, Succ(x0)) 108.08/69.59 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_primPlusInt0(x0, Neg(x1)) 108.08/69.59 new_esEs30(Just(x0), x1) 108.08/69.59 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.59 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.59 new_esEs27(x0, x1, ty_Char) 108.08/69.59 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.59 new_ltEs13(x0, x1) 108.08/69.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.59 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.59 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.59 new_esEs23(x0, x1, ty_Double) 108.08/69.59 new_esEs24(x0, x1, ty_Int) 108.08/69.59 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.59 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.59 new_compare29(x0, x1, x2, x3) 108.08/69.59 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.59 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.59 new_compare30(x0, x1, ty_Integer) 108.08/69.59 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.59 new_lt4(x0, x1) 108.08/69.59 new_compare25(x0, x1, False) 108.08/69.59 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_ltEs6(x0, x1, ty_Double) 108.08/69.59 new_primMulNat0(Zero, Zero) 108.08/69.59 new_esEs27(x0, x1, ty_Integer) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.59 new_esEs21(x0, x1, ty_Double) 108.08/69.59 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.59 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.59 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.59 new_esEs23(x0, x1, ty_Ordering) 108.08/69.59 new_lt10(x0, x1) 108.08/69.59 new_lt15(x0, x1, x2, x3) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.59 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.59 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.59 new_lt6(x0, x1) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.59 new_ltEs7(LT, LT) 108.08/69.59 new_esEs28(x0, x1, ty_Float) 108.08/69.59 new_compare110(x0, x1, False, x2) 108.08/69.59 new_esEs23(x0, x1, ty_Int) 108.08/69.59 new_primCmpNat0(Succ(x0), Zero) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.59 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.59 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs20(x0, x1, ty_Ordering) 108.08/69.59 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.59 new_gt(x0, x1, x2) 108.08/69.59 new_ltEs16(x0, x1, x2) 108.08/69.59 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.59 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.59 new_compare111(x0, x1, True, x2, x3) 108.08/69.59 new_esEs24(x0, x1, ty_Double) 108.08/69.59 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.59 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.59 new_ltEs6(x0, x1, ty_Int) 108.08/69.59 new_compare1([], :(x0, x1), x2) 108.08/69.59 new_esEs24(x0, x1, ty_Ordering) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_primCompAux0(x0, EQ) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.59 new_gt0(x0, x1, x2) 108.08/69.59 new_esEs24(x0, x1, ty_Char) 108.08/69.59 new_gt2(x0, x1) 108.08/69.59 new_esEs23(x0, x1, ty_Char) 108.08/69.59 new_esEs14(x0, x1, ty_Double) 108.08/69.59 new_esEs30(Nothing, x0) 108.08/69.59 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.59 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.59 new_esEs22(x0, x1, ty_Double) 108.08/69.59 new_primPlusNat0(Zero, Zero) 108.08/69.59 new_compare27(x0, x1) 108.08/69.59 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.59 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs26(x0, x1, ty_Integer) 108.08/69.59 new_not(True) 108.08/69.59 new_compare30(x0, x1, ty_@0) 108.08/69.59 new_primCompAux1(x0, x1, x2, x3) 108.08/69.59 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.59 new_esEs22(x0, x1, ty_Int) 108.08/69.59 new_ltEs12(True, True) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.59 new_esEs8(EQ, GT) 108.08/69.59 new_esEs8(GT, EQ) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.59 new_ltEs15(x0, x1) 108.08/69.59 new_esEs21(x0, x1, ty_Int) 108.08/69.59 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.59 new_esEs24(x0, x1, ty_@0) 108.08/69.59 new_ltEs17(x0, x1) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.59 new_primCompAux0(x0, LT) 108.08/69.59 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.59 new_esEs14(x0, x1, ty_Ordering) 108.08/69.59 new_esEs12(x0, x1) 108.08/69.59 new_esEs21(x0, x1, ty_Char) 108.08/69.59 new_compare15(x0, x1, False) 108.08/69.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.59 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.59 new_compare1([], [], x0) 108.08/69.59 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.59 new_ltEs6(x0, x1, ty_Char) 108.08/69.59 new_esEs20(x0, x1, ty_Int) 108.08/69.59 new_ltEs12(False, True) 108.08/69.59 new_ltEs12(True, False) 108.08/69.59 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.59 new_esEs28(x0, x1, ty_Bool) 108.08/69.59 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.59 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_primEqNat0(Succ(x0), Zero) 108.08/69.59 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs20(x0, x1, ty_Double) 108.08/69.59 new_esEs28(x0, x1, ty_@0) 108.08/69.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.59 new_esEs20(x0, x1, ty_Char) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.59 new_compare12(x0, x1) 108.08/69.59 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_gt1(x0, x1) 108.08/69.59 new_compare211(x0, x1, False, x2, x3) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.59 new_lt20(x0, x1, ty_Ordering) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.59 new_lt16(x0, x1) 108.08/69.59 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.59 new_ltEs7(EQ, GT) 108.08/69.59 new_ltEs7(GT, EQ) 108.08/69.59 new_esEs7(Nothing, Nothing, x0) 108.08/69.59 new_splitLT3(EmptyFM, x0, x1) 108.08/69.59 new_primPlusInt(x0, Pos(x1)) 108.08/69.59 new_ltEs6(x0, x1, ty_Bool) 108.08/69.59 new_compare30(x0, x1, ty_Bool) 108.08/69.59 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.59 new_lt14(x0, x1) 108.08/69.59 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.59 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.59 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.59 new_ltEs7(GT, GT) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.59 new_lt9(x0, x1, ty_Ordering) 108.08/69.59 new_ltEs7(LT, EQ) 108.08/69.59 new_ltEs7(EQ, LT) 108.08/69.59 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.59 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.59 new_lt20(x0, x1, ty_Char) 108.08/69.59 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.59 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.59 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.59 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.59 new_pePe(True, x0) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.59 new_ltEs20(x0, x1, ty_Integer) 108.08/69.59 new_compare23(x0, x1, True, x2) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.59 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs20(x0, x1, ty_@0) 108.08/69.59 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.59 new_sr0(Integer(x0), Integer(x1)) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs13(x0, x1, ty_Ordering) 108.08/69.59 new_esEs23(x0, x1, ty_@0) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.59 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_ltEs19(x0, x1, ty_Char) 108.08/69.59 new_compare16(x0, x1) 108.08/69.59 new_lt8(x0, x1, ty_Double) 108.08/69.59 new_esEs24(x0, x1, ty_Integer) 108.08/69.59 new_esEs8(LT, GT) 108.08/69.59 new_esEs8(GT, LT) 108.08/69.59 new_esEs13(x0, x1, ty_Int) 108.08/69.59 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.59 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.59 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.59 new_compare30(x0, x1, ty_Char) 108.08/69.59 new_esEs7(Just(x0), Nothing, x1) 108.08/69.59 new_esEs14(x0, x1, ty_Int) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.59 new_esEs22(x0, x1, ty_@0) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.59 new_esEs13(x0, x1, ty_Char) 108.08/69.59 new_lt8(x0, x1, ty_Ordering) 108.08/69.59 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.59 new_asAs(True, x0) 108.08/69.59 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.59 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_lt9(x0, x1, ty_Int) 108.08/69.59 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_compare10(x0, x1, True) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.59 new_compare30(x0, x1, ty_Int) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.59 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.59 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.59 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.59 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs31(x0, x1, ty_Ordering) 108.08/69.59 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.59 new_esEs31(x0, x1, ty_Integer) 108.08/69.59 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_ltEs11(x0, x1) 108.08/69.59 new_primPlusInt(x0, Neg(x1)) 108.08/69.59 new_esEs18(Char(x0), Char(x1)) 108.08/69.59 new_esEs21(x0, x1, ty_Bool) 108.08/69.59 new_lt9(x0, x1, ty_Float) 108.08/69.59 new_ltEs19(x0, x1, ty_Int) 108.08/69.59 new_lt19(x0, x1, x2, x3, x4) 108.08/69.59 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.59 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.59 new_esEs14(x0, x1, ty_Char) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.59 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.59 new_ltEs18(Nothing, Nothing, x0) 108.08/69.59 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.59 new_compare23(Nothing, Nothing, False, x0) 108.08/69.59 new_esEs27(x0, x1, ty_Double) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.59 new_primEqNat0(Zero, Zero) 108.08/69.59 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs14(x0, x1, ty_Float) 108.08/69.59 new_compare15(x0, x1, True) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.59 new_esEs27(x0, x1, ty_@0) 108.08/69.59 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.59 new_not(False) 108.08/69.59 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.59 new_compare30(x0, x1, ty_Float) 108.08/69.59 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_lt20(x0, x1, ty_Float) 108.08/69.59 new_esEs16([], [], x0) 108.08/69.59 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.59 new_esEs21(x0, x1, ty_Integer) 108.08/69.59 new_lt20(x0, x1, ty_Bool) 108.08/69.59 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.59 new_emptyFM(x0, x1) 108.08/69.59 new_ltEs12(False, False) 108.08/69.59 new_esEs29(x0, Nothing, x1) 108.08/69.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.59 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.59 new_lt9(x0, x1, ty_Char) 108.08/69.59 new_esEs26(x0, x1, ty_Int) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.59 new_ltEs8(x0, x1) 108.08/69.59 new_esEs28(x0, x1, ty_Integer) 108.08/69.59 new_esEs7(Nothing, Just(x0), x1) 108.08/69.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.59 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.59 new_ltEs20(x0, x1, ty_@0) 108.08/69.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.59 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs24(x0, x1, ty_Bool) 108.08/69.59 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.59 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs25(x0, x1, ty_Integer) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.59 new_esEs21(x0, x1, ty_Ordering) 108.08/69.59 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs28(x0, x1, ty_Ordering) 108.08/69.59 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.59 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.59 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.59 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.59 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.59 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.59 new_ltEs19(x0, x1, ty_Bool) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.59 new_esEs13(x0, x1, ty_Integer) 108.08/69.59 new_esEs10(False, True) 108.08/69.59 new_esEs10(True, False) 108.08/69.59 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_lt20(x0, x1, ty_Int) 108.08/69.59 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.59 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.59 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.59 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.59 new_primCmpNat0(Zero, Zero) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.59 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.59 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.59 new_lt9(x0, x1, ty_Bool) 108.08/69.59 108.08/69.59 We have to consider all minimal (P,Q,R)-chains. 108.08/69.59 ---------------------------------------- 108.08/69.59 108.08/69.59 (332) QReductionProof (EQUIVALENT) 108.08/69.59 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.08/69.59 108.08/69.59 new_intersectFM_C2Gts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.59 108.08/69.59 108.08/69.59 ---------------------------------------- 108.08/69.59 108.08/69.59 (333) 108.08/69.59 Obligation: 108.08/69.59 Q DP problem: 108.08/69.59 The TRS P consists of the following rules: 108.08/69.59 108.08/69.59 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.59 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.59 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.59 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.59 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) 108.08/69.59 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.59 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.59 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.59 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.59 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.59 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.59 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.59 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.59 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.59 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.59 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.59 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.59 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.59 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.59 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.59 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.59 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.59 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.59 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.59 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.59 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.59 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.08/69.59 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.59 108.08/69.59 The TRS R consists of the following rules: 108.08/69.59 108.08/69.59 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.59 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.59 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.59 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.59 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.59 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.59 new_emptyFM(be, bf) -> EmptyFM 108.08/69.59 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.59 new_esEs8(GT, GT) -> True 108.08/69.59 new_esEs8(LT, GT) -> False 108.08/69.59 new_esEs8(EQ, GT) -> False 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.59 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.59 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.59 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.59 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.59 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.59 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.59 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.59 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.59 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.59 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.59 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.59 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.59 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.59 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.59 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.59 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.59 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.59 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.59 new_not(True) -> False 108.08/69.59 new_not(False) -> True 108.08/69.59 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.59 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.59 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.59 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.59 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.59 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.59 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.59 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.59 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.59 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.59 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.59 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.59 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.59 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.59 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.59 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.59 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.59 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.59 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.59 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.59 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.59 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.59 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.59 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.59 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.59 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.59 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.59 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.59 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.59 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.59 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.59 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.59 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.59 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.59 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.59 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.59 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.59 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.59 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.59 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.59 new_compare1([], [], bbe) -> EQ 108.08/69.59 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.59 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.59 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.59 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.59 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.59 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.59 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.59 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.59 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.59 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.59 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.59 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.59 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.59 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.59 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.59 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.59 new_primCompAux0(zzz213, GT) -> GT 108.08/69.59 new_primCompAux0(zzz213, LT) -> LT 108.08/69.59 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.59 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.59 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.59 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.59 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.59 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.59 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.59 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.59 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.59 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.59 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.59 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.59 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.59 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.59 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.59 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.59 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.59 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.59 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.59 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.59 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.59 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.59 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.59 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.59 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.59 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.59 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.59 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.59 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.59 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.59 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.59 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.59 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.59 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.59 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.59 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.59 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.59 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.59 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.59 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.59 new_asAs(True, zzz195) -> zzz195 108.08/69.59 new_asAs(False, zzz195) -> False 108.08/69.59 new_pePe(True, zzz206) -> True 108.08/69.59 new_pePe(False, zzz206) -> zzz206 108.08/69.59 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.59 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.59 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.59 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.59 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.59 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.59 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.59 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.59 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.59 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.59 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.59 new_ltEs7(GT, GT) -> True 108.08/69.59 new_ltEs7(LT, LT) -> True 108.08/69.59 new_ltEs7(LT, EQ) -> True 108.08/69.59 new_ltEs7(EQ, GT) -> True 108.08/69.59 new_ltEs7(EQ, EQ) -> True 108.08/69.59 new_ltEs7(GT, EQ) -> False 108.08/69.59 new_ltEs7(EQ, LT) -> False 108.08/69.59 new_ltEs7(GT, LT) -> False 108.08/69.59 new_ltEs7(LT, GT) -> True 108.08/69.59 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.59 new_ltEs12(False, True) -> True 108.08/69.59 new_ltEs12(True, True) -> True 108.08/69.59 new_ltEs12(True, False) -> False 108.08/69.59 new_ltEs12(False, False) -> True 108.08/69.59 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.59 new_compare6(@0, @0) -> EQ 108.08/69.59 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.59 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.59 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.59 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.59 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.59 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.59 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.59 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.59 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.59 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.59 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.59 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.59 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.59 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.59 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.59 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.59 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.59 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.59 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.59 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.59 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.59 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.59 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.59 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.59 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.59 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.59 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.59 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.59 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.59 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.59 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.59 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.59 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.59 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.59 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.59 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.59 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.59 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.59 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.59 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.59 new_primEqNat0(Zero, Zero) -> True 108.08/69.59 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.59 new_esEs16([], [], bac) -> True 108.08/69.59 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.59 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.59 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.59 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.59 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.59 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.59 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.59 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.59 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.59 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.59 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.59 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.59 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.59 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.59 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.59 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.59 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.59 new_esEs10(False, True) -> False 108.08/69.59 new_esEs10(True, False) -> False 108.08/69.59 new_esEs10(False, False) -> True 108.08/69.59 new_esEs10(True, True) -> True 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.59 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.59 new_esEs15(@0, @0) -> True 108.08/69.59 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.59 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.59 new_esEs8(EQ, LT) -> False 108.08/69.59 new_esEs8(LT, LT) -> True 108.08/69.59 new_esEs8(GT, LT) -> False 108.08/69.59 new_esEs8(EQ, EQ) -> True 108.08/69.59 new_esEs8(LT, EQ) -> False 108.08/69.59 new_esEs8(GT, EQ) -> False 108.08/69.59 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.59 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.59 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.59 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.59 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.59 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.59 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.59 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.59 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.59 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.59 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.59 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.59 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.59 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.59 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.59 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.59 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.59 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.59 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.59 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.59 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.59 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.59 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.59 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.59 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.59 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.59 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.59 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.59 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.59 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.59 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.59 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.59 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.59 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.59 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.59 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.59 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.59 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.59 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.59 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.59 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.59 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.59 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.59 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.59 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.59 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.59 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.59 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.59 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.59 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.59 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.59 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.59 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.59 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.59 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.59 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.59 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.59 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.59 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.59 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.59 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.59 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.59 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.59 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.59 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.59 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.59 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.59 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.59 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.59 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.59 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.59 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.59 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.59 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.59 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.59 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.59 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.59 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.59 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.59 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.59 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.59 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.59 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.59 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.59 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.59 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.59 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.59 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.59 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.59 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.59 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.59 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.59 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.59 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.59 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.59 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.59 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.59 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.59 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.59 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.59 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.59 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.59 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.59 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.59 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.59 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.59 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.59 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.59 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.59 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.59 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.59 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.59 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.59 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.59 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.59 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.59 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.59 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.59 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.59 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.59 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.59 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.59 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.59 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.59 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.59 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.59 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.59 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.59 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.59 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.59 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.59 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.59 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.59 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.59 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.59 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.59 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.59 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.59 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.59 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.59 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.59 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.59 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.59 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.59 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.59 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.59 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.59 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.59 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.59 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.59 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.59 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.59 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.59 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.59 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.59 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.59 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.59 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.59 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.59 new_esEs30(Nothing, be) -> True 108.08/69.59 new_esEs30(Just(zzz4300), be) -> False 108.08/69.59 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.59 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.59 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.59 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.59 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.59 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.59 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.59 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.59 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.59 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.59 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.59 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.59 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.59 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.59 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.59 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.59 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.59 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.59 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.59 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.59 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.59 108.08/69.59 The set Q consists of the following terms: 108.08/69.59 108.08/69.59 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs23(x0, x1, ty_Float) 108.08/69.59 new_esEs8(EQ, EQ) 108.08/69.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.59 new_compare1(:(x0, x1), [], x2) 108.08/69.59 new_sr(x0, x1) 108.08/69.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.59 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.59 new_ltEs20(x0, x1, ty_Int) 108.08/69.59 new_ltEs19(x0, x1, ty_Integer) 108.08/69.59 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_ltEs6(x0, x1, ty_Float) 108.08/69.59 new_esEs16(:(x0, x1), [], x2) 108.08/69.59 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.59 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_primPlusNat1(Zero, x0) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.59 new_primMulNat0(Succ(x0), Zero) 108.08/69.59 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.59 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.59 new_lt20(x0, x1, ty_Integer) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.59 new_compare31(x0, x1, x2) 108.08/69.59 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.59 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.59 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.59 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.59 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.59 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.59 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.59 new_pePe(False, x0) 108.08/69.59 new_compare17(x0, x1, False, x2, x3) 108.08/69.59 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.59 new_compare10(x0, x1, False) 108.08/69.59 new_primMinusNat0(Succ(x0), Zero) 108.08/69.59 new_ltEs20(x0, x1, ty_Double) 108.08/69.59 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.59 new_lt9(x0, x1, ty_Integer) 108.08/69.59 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.59 new_lt13(x0, x1) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.59 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs31(x0, x1, ty_@0) 108.08/69.59 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.59 new_primMinusNat0(Zero, Zero) 108.08/69.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.59 new_esEs13(x0, x1, ty_Bool) 108.08/69.59 new_lt9(x0, x1, ty_@0) 108.08/69.59 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.59 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.59 new_primCompAux0(x0, GT) 108.08/69.59 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.59 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.59 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.59 new_lt8(x0, x1, ty_@0) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.59 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_lt7(x0, x1) 108.08/69.59 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.08/69.59 new_primEqInt(Neg(Zero), Neg(Zero)) 108.08/69.59 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare26(x0, x1, False) 108.08/69.59 new_lt5(x0, x1, x2) 108.08/69.59 new_ltEs20(x0, x1, ty_Char) 108.08/69.59 new_esEs20(x0, x1, ty_Float) 108.08/69.59 new_esEs20(x0, x1, ty_Integer) 108.08/69.59 new_lt18(x0, x1, x2) 108.08/69.59 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_ltEs19(x0, x1, ty_@0) 108.08/69.59 new_compare6(@0, @0) 108.08/69.59 new_esEs28(x0, x1, ty_Int) 108.08/69.59 new_esEs14(x0, x1, ty_Bool) 108.08/69.59 new_sIZE_RATIO 108.08/69.59 new_primMulNat0(Zero, Succ(x0)) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.08/69.59 new_esEs31(x0, x1, ty_Int) 108.08/69.59 new_primPlusNat1(Succ(x0), x1) 108.08/69.59 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs27(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.08/69.59 new_lt8(x0, x1, ty_Integer) 108.08/69.59 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.08/69.59 new_lt8(x0, x1, ty_Int) 108.08/69.59 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Float) 108.08/69.59 new_ltEs19(x0, x1, ty_Float) 108.08/69.59 new_compare32(x0, x1) 108.08/69.59 new_primPlusNat0(Succ(x0), Zero) 108.08/69.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.08/69.59 new_esEs23(x0, x1, ty_Integer) 108.08/69.59 new_esEs27(x0, x1, ty_Ordering) 108.08/69.59 new_esEs10(True, True) 108.08/69.59 new_compare24(x0, x1, True, x2, x3) 108.08/69.59 new_primCmpNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_fsEs(x0) 108.08/69.59 new_esEs25(x0, x1, ty_Int) 108.08/69.59 new_esEs24(x0, x1, ty_Float) 108.08/69.59 new_compare30(x0, x1, ty_Double) 108.08/69.59 new_lt8(x0, x1, ty_Char) 108.08/69.59 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.59 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.59 new_esEs31(x0, x1, ty_Char) 108.08/69.59 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.59 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs20(x0, x1, ty_Bool) 108.08/69.59 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.59 new_lt8(x0, x1, ty_Bool) 108.08/69.59 new_esEs31(x0, x1, ty_Double) 108.08/69.59 new_primEqInt(Pos(Zero), Neg(Zero)) 108.08/69.59 new_primEqInt(Neg(Zero), Pos(Zero)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.08/69.59 new_ltEs6(x0, x1, app(ty_[], x2)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.59 new_esEs13(x0, x1, ty_Float) 108.08/69.59 new_compare9(Char(x0), Char(x1)) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.08/69.59 new_compare11(x0, x1, x2, x3) 108.08/69.59 new_esEs28(x0, x1, ty_Double) 108.08/69.59 new_compare28(Integer(x0), Integer(x1)) 108.08/69.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.08/69.59 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_esEs13(x0, x1, ty_@0) 108.08/69.59 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs22(x0, x1, ty_Float) 108.08/69.59 new_ltEs7(EQ, EQ) 108.08/69.59 new_esEs14(x0, x1, ty_Integer) 108.08/69.59 new_primMulInt(Pos(x0), Pos(x1)) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.59 new_esEs21(x0, x1, ty_Float) 108.08/69.59 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.08/69.59 new_compare210(x0, x1, False, x2, x3, x4) 108.08/69.59 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare111(x0, x1, False, x2, x3) 108.08/69.59 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.59 new_esEs31(x0, x1, ty_Bool) 108.08/69.59 new_esEs28(x0, x1, ty_Char) 108.08/69.59 new_lt17(x0, x1) 108.08/69.59 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.59 new_esEs21(x0, x1, ty_@0) 108.08/69.59 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs14(x0, x1, app(ty_[], x2)) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.59 new_splitLT4(EmptyFM, x0, x1, x2) 108.08/69.59 new_esEs16([], :(x0, x1), x2) 108.08/69.59 new_esEs9(Integer(x0), Integer(x1)) 108.08/69.59 new_compare26(x0, x1, True) 108.08/69.59 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.59 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs15(@0, @0) 108.08/69.59 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.08/69.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.59 new_ltEs19(x0, x1, app(ty_[], x2)) 108.08/69.59 new_compare25(x0, x1, True) 108.08/69.59 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.59 new_compare17(x0, x1, True, x2, x3) 108.08/69.59 new_lt9(x0, x1, ty_Double) 108.08/69.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.59 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.08/69.59 new_compare30(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.59 new_primPlusInt0(x0, Pos(x1)) 108.08/69.59 new_esEs23(x0, x1, ty_Bool) 108.08/69.59 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_compare18(x0, x1, x2, x3, x4) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.59 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_ltEs4(x0, x1) 108.08/69.59 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.59 new_splitGT4(EmptyFM, x0, x1, x2) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.59 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.08/69.59 new_esEs13(x0, x1, ty_Double) 108.08/69.59 new_esEs31(x0, x1, ty_Float) 108.08/69.59 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.08/69.59 new_lt8(x0, x1, ty_Float) 108.08/69.59 new_ltEs20(x0, x1, ty_Bool) 108.08/69.59 new_esEs28(x0, x1, app(ty_[], x2)) 108.08/69.59 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.59 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.59 new_ltEs6(x0, x1, ty_Integer) 108.08/69.59 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.59 new_ltEs7(GT, LT) 108.08/69.59 new_ltEs7(LT, GT) 108.08/69.59 new_splitGT3(EmptyFM, x0, x1) 108.08/69.59 new_compare30(x0, x1, ty_Ordering) 108.08/69.59 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_ltEs10(x0, x1, x2) 108.08/69.59 new_compare211(x0, x1, True, x2, x3) 108.08/69.59 new_compare13(x0, x1, True, x2, x3, x4) 108.08/69.59 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_ltEs6(x0, x1, ty_@0) 108.08/69.59 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.08/69.59 new_esEs8(GT, GT) 108.08/69.59 new_esEs8(LT, EQ) 108.08/69.59 new_esEs8(EQ, LT) 108.08/69.59 new_esEs10(False, False) 108.08/69.59 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.59 new_esEs22(x0, x1, ty_Char) 108.08/69.59 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.08/69.59 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_lt20(x0, x1, ty_@0) 108.08/69.59 new_esEs27(x0, x1, ty_Float) 108.08/69.59 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs8(LT, LT) 108.08/69.59 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.59 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.08/69.59 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.08/69.59 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs22(x0, x1, ty_Ordering) 108.08/69.59 new_ltEs18(Just(x0), Nothing, x1) 108.08/69.59 new_primPlusNat0(Zero, Succ(x0)) 108.08/69.59 new_esEs22(x0, x1, ty_Integer) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.08/69.59 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_compare1(:(x0, x1), :(x2, x3), x4) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Int) 108.08/69.59 new_compare210(x0, x1, True, x2, x3, x4) 108.08/69.59 new_esEs22(x0, x1, ty_Bool) 108.08/69.59 new_esEs27(x0, x1, ty_Bool) 108.08/69.59 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.08/69.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.59 new_lt20(x0, x1, ty_Double) 108.08/69.59 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare24(x0, x1, False, x2, x3) 108.08/69.59 new_primCmpNat0(Zero, Succ(x0)) 108.08/69.59 new_ltEs19(x0, x1, ty_Double) 108.08/69.59 new_esEs14(x0, x1, ty_@0) 108.08/69.59 new_lt12(x0, x1, x2) 108.08/69.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.59 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_lt11(x0, x1, x2, x3) 108.08/69.59 new_esEs22(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Integer) 108.08/69.59 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.59 new_esEs27(x0, x1, ty_Int) 108.08/69.59 new_sizeFM1(EmptyFM, x0, x1) 108.08/69.59 new_asAs(False, x0) 108.08/69.59 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.08/69.59 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.08/69.59 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.08/69.59 new_compare7(x0, x1, x2) 108.08/69.59 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare110(x0, x1, True, x2) 108.08/69.59 new_ltEs20(x0, x1, ty_Float) 108.08/69.59 new_esEs24(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.59 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.59 new_primEqNat0(Zero, Succ(x0)) 108.08/69.59 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_primPlusInt0(x0, Neg(x1)) 108.08/69.59 new_esEs30(Just(x0), x1) 108.08/69.59 new_ltEs20(x0, x1, app(ty_[], x2)) 108.08/69.59 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Float) 108.08/69.59 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Ordering) 108.08/69.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.59 new_esEs27(x0, x1, ty_Char) 108.08/69.59 new_lt8(x0, x1, app(ty_[], x2)) 108.08/69.59 new_ltEs13(x0, x1) 108.08/69.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.08/69.59 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.59 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.59 new_esEs23(x0, x1, ty_Double) 108.08/69.59 new_esEs24(x0, x1, ty_Int) 108.08/69.59 new_compare23(Nothing, Just(x0), False, x1) 108.08/69.59 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.59 new_compare29(x0, x1, x2, x3) 108.08/69.59 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.08/69.59 new_esEs23(x0, x1, app(ty_[], x2)) 108.08/69.59 new_compare30(x0, x1, ty_Integer) 108.08/69.59 new_esEs31(x0, x1, app(ty_[], x2)) 108.08/69.59 new_lt4(x0, x1) 108.08/69.59 new_compare25(x0, x1, False) 108.08/69.59 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_ltEs6(x0, x1, ty_Double) 108.08/69.59 new_primMulNat0(Zero, Zero) 108.08/69.59 new_esEs27(x0, x1, ty_Integer) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.08/69.59 new_esEs21(x0, x1, ty_Double) 108.08/69.59 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.59 new_esEs21(x0, x1, app(ty_[], x2)) 108.08/69.59 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.08/69.59 new_esEs23(x0, x1, ty_Ordering) 108.08/69.59 new_lt10(x0, x1) 108.08/69.59 new_lt15(x0, x1, x2, x3) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.08/69.59 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.08/69.59 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.59 new_lt6(x0, x1) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Char) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.59 new_ltEs7(LT, LT) 108.08/69.59 new_esEs28(x0, x1, ty_Float) 108.08/69.59 new_compare110(x0, x1, False, x2) 108.08/69.59 new_esEs23(x0, x1, ty_Int) 108.08/69.59 new_primCmpNat0(Succ(x0), Zero) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.08/69.59 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.08/69.59 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs20(x0, x1, ty_Ordering) 108.08/69.59 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.08/69.59 new_gt(x0, x1, x2) 108.08/69.59 new_ltEs16(x0, x1, x2) 108.08/69.59 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.08/69.59 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.08/69.59 new_compare111(x0, x1, True, x2, x3) 108.08/69.59 new_esEs24(x0, x1, ty_Double) 108.08/69.59 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.08/69.59 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.08/69.59 new_ltEs6(x0, x1, ty_Int) 108.08/69.59 new_compare1([], :(x0, x1), x2) 108.08/69.59 new_esEs24(x0, x1, ty_Ordering) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_primCompAux0(x0, EQ) 108.08/69.59 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.08/69.59 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.08/69.59 new_gt0(x0, x1, x2) 108.08/69.59 new_esEs24(x0, x1, ty_Char) 108.08/69.59 new_gt2(x0, x1) 108.08/69.59 new_esEs23(x0, x1, ty_Char) 108.08/69.59 new_esEs14(x0, x1, ty_Double) 108.08/69.59 new_esEs30(Nothing, x0) 108.08/69.59 new_ltEs6(x0, x1, ty_Ordering) 108.08/69.59 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.08/69.59 new_esEs22(x0, x1, ty_Double) 108.08/69.59 new_primPlusNat0(Zero, Zero) 108.08/69.59 new_compare27(x0, x1) 108.08/69.59 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.08/69.59 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_primMulNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_primPlusNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs26(x0, x1, ty_Integer) 108.08/69.59 new_not(True) 108.08/69.59 new_compare30(x0, x1, ty_@0) 108.08/69.59 new_primCompAux1(x0, x1, x2, x3) 108.08/69.59 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.08/69.59 new_esEs22(x0, x1, ty_Int) 108.08/69.59 new_ltEs12(True, True) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.59 new_esEs8(EQ, GT) 108.08/69.59 new_esEs8(GT, EQ) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Bool) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.08/69.59 new_ltEs15(x0, x1) 108.08/69.59 new_esEs21(x0, x1, ty_Int) 108.08/69.59 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.08/69.59 new_esEs24(x0, x1, ty_@0) 108.08/69.59 new_ltEs17(x0, x1) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Double) 108.08/69.59 new_primCompAux0(x0, LT) 108.08/69.59 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.08/69.59 new_esEs14(x0, x1, ty_Ordering) 108.08/69.59 new_esEs12(x0, x1) 108.08/69.59 new_esEs21(x0, x1, ty_Char) 108.08/69.59 new_compare15(x0, x1, False) 108.08/69.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.08/69.59 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.08/69.59 new_compare1([], [], x0) 108.08/69.59 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.59 new_ltEs6(x0, x1, ty_Char) 108.08/69.59 new_esEs20(x0, x1, ty_Int) 108.08/69.59 new_ltEs12(False, True) 108.08/69.59 new_ltEs12(True, False) 108.08/69.59 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.59 new_esEs28(x0, x1, ty_Bool) 108.08/69.59 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Char) 108.08/69.59 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_primEqNat0(Succ(x0), Zero) 108.08/69.59 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs20(x0, x1, ty_Double) 108.08/69.59 new_esEs28(x0, x1, ty_@0) 108.08/69.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.08/69.59 new_esEs20(x0, x1, ty_Char) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.08/69.59 new_compare12(x0, x1) 108.08/69.59 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_gt1(x0, x1) 108.08/69.59 new_compare211(x0, x1, False, x2, x3) 108.08/69.59 new_esEs29(x0, Just(x1), ty_Int) 108.08/69.59 new_lt20(x0, x1, ty_Ordering) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.08/69.59 new_lt16(x0, x1) 108.08/69.59 new_compare23(Just(x0), Just(x1), False, x2) 108.08/69.59 new_ltEs7(EQ, GT) 108.08/69.59 new_ltEs7(GT, EQ) 108.08/69.59 new_esEs7(Nothing, Nothing, x0) 108.08/69.59 new_splitLT3(EmptyFM, x0, x1) 108.08/69.59 new_primPlusInt(x0, Pos(x1)) 108.08/69.59 new_ltEs6(x0, x1, ty_Bool) 108.08/69.59 new_compare30(x0, x1, ty_Bool) 108.08/69.59 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.08/69.59 new_esEs29(x0, Just(x1), ty_@0) 108.08/69.59 new_lt14(x0, x1) 108.08/69.59 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.08/69.59 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.08/69.59 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.08/69.59 new_ltEs7(GT, GT) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.08/69.59 new_lt9(x0, x1, ty_Ordering) 108.08/69.59 new_ltEs7(LT, EQ) 108.08/69.59 new_ltEs7(EQ, LT) 108.08/69.59 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.08/69.59 new_sizeFM0(EmptyFM, x0, x1) 108.08/69.59 new_lt20(x0, x1, ty_Char) 108.08/69.59 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs5(Left(x0), Right(x1), x2, x3) 108.08/69.59 new_esEs5(Right(x0), Left(x1), x2, x3) 108.08/69.59 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.08/69.59 new_primMinusNat0(Succ(x0), Succ(x1)) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.08/69.59 new_pePe(True, x0) 108.08/69.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.08/69.59 new_ltEs20(x0, x1, ty_Integer) 108.08/69.59 new_compare23(x0, x1, True, x2) 108.08/69.59 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.08/69.59 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs20(x0, x1, ty_@0) 108.08/69.59 new_primMulInt(Neg(x0), Neg(x1)) 108.08/69.59 new_sr0(Integer(x0), Integer(x1)) 108.08/69.59 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_esEs13(x0, x1, ty_Ordering) 108.08/69.59 new_esEs23(x0, x1, ty_@0) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.08/69.59 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_ltEs19(x0, x1, ty_Char) 108.08/69.59 new_compare16(x0, x1) 108.08/69.59 new_lt8(x0, x1, ty_Double) 108.08/69.59 new_esEs24(x0, x1, ty_Integer) 108.08/69.59 new_esEs8(LT, GT) 108.08/69.59 new_esEs8(GT, LT) 108.08/69.59 new_esEs13(x0, x1, ty_Int) 108.08/69.59 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.08/69.59 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_primMulInt(Pos(x0), Neg(x1)) 108.08/69.59 new_primMulInt(Neg(x0), Pos(x1)) 108.08/69.59 new_compare30(x0, x1, ty_Char) 108.08/69.59 new_esEs7(Just(x0), Nothing, x1) 108.08/69.59 new_esEs14(x0, x1, ty_Int) 108.08/69.59 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.08/69.59 new_esEs22(x0, x1, ty_@0) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.08/69.59 new_esEs13(x0, x1, ty_Char) 108.08/69.59 new_lt8(x0, x1, ty_Ordering) 108.08/69.59 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.08/69.59 new_asAs(True, x0) 108.08/69.59 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.59 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_lt9(x0, x1, ty_Int) 108.08/69.59 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.59 new_compare10(x0, x1, True) 108.08/69.59 new_esEs7(Just(x0), Just(x1), ty_Double) 108.08/69.59 new_compare30(x0, x1, ty_Int) 108.08/69.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.08/69.59 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.08/69.59 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.08/69.59 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.59 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.59 new_esEs31(x0, x1, ty_Ordering) 108.08/69.59 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.08/69.59 new_esEs31(x0, x1, ty_Integer) 108.08/69.59 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_ltEs11(x0, x1) 108.08/69.59 new_primPlusInt(x0, Neg(x1)) 108.08/69.59 new_esEs18(Char(x0), Char(x1)) 108.08/69.59 new_esEs21(x0, x1, ty_Bool) 108.08/69.59 new_lt9(x0, x1, ty_Float) 108.08/69.59 new_ltEs19(x0, x1, ty_Int) 108.08/69.59 new_lt19(x0, x1, x2, x3, x4) 108.08/69.59 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.08/69.59 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.08/69.59 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.08/69.59 new_esEs14(x0, x1, ty_Char) 108.08/69.60 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.60 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.08/69.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.08/69.60 new_ltEs19(x0, x1, ty_Ordering) 108.08/69.60 new_ltEs18(Nothing, Nothing, x0) 108.08/69.60 new_primMinusNat0(Zero, Succ(x0)) 108.08/69.60 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.08/69.60 new_compare23(Nothing, Nothing, False, x0) 108.08/69.60 new_esEs27(x0, x1, ty_Double) 108.08/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.60 new_primEqNat0(Zero, Zero) 108.08/69.60 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.60 new_esEs14(x0, x1, ty_Float) 108.08/69.60 new_compare15(x0, x1, True) 108.08/69.60 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.60 new_esEs27(x0, x1, ty_@0) 108.08/69.60 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.08/69.60 new_not(False) 108.08/69.60 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.60 new_compare30(x0, x1, ty_Float) 108.08/69.60 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.60 new_lt20(x0, x1, ty_Float) 108.08/69.60 new_esEs16([], [], x0) 108.08/69.60 new_lt20(x0, x1, app(ty_[], x2)) 108.08/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.60 new_esEs21(x0, x1, ty_Integer) 108.08/69.60 new_lt20(x0, x1, ty_Bool) 108.08/69.60 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.08/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.08/69.60 new_emptyFM(x0, x1) 108.08/69.60 new_ltEs12(False, False) 108.08/69.60 new_esEs29(x0, Nothing, x1) 108.08/69.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.08/69.60 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.08/69.60 new_lt9(x0, x1, ty_Char) 108.08/69.60 new_esEs26(x0, x1, ty_Int) 108.08/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.08/69.60 new_ltEs8(x0, x1) 108.08/69.60 new_esEs28(x0, x1, ty_Integer) 108.08/69.60 new_esEs7(Nothing, Just(x0), x1) 108.08/69.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.08/69.60 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.08/69.60 new_ltEs20(x0, x1, ty_@0) 108.08/69.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.08/69.60 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.08/69.60 new_esEs24(x0, x1, ty_Bool) 108.08/69.60 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.60 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.08/69.60 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.60 new_esEs25(x0, x1, ty_Integer) 108.08/69.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.08/69.60 new_esEs21(x0, x1, ty_Ordering) 108.08/69.60 new_ltEs18(Nothing, Just(x0), x1) 108.08/69.60 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.08/69.60 new_esEs28(x0, x1, ty_Ordering) 108.08/69.60 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.08/69.60 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.08/69.60 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.08/69.60 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.08/69.60 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.08/69.60 new_esEs20(x0, x1, app(ty_[], x2)) 108.08/69.60 new_ltEs19(x0, x1, ty_Bool) 108.08/69.60 new_esEs7(Just(x0), Just(x1), ty_@0) 108.08/69.60 new_esEs13(x0, x1, ty_Integer) 108.08/69.60 new_esEs10(False, True) 108.08/69.60 new_esEs10(True, False) 108.08/69.60 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.60 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.60 new_lt20(x0, x1, ty_Int) 108.08/69.60 new_compare13(x0, x1, False, x2, x3, x4) 108.08/69.60 new_addToFM(x0, x1, x2, x3, x4) 108.08/69.60 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.60 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.08/69.60 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.08/69.60 new_primCmpNat0(Zero, Zero) 108.08/69.60 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.08/69.60 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.08/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.08/69.60 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.60 new_lt9(x0, x1, ty_Bool) 108.08/69.60 108.08/69.60 We have to consider all minimal (P,Q,R)-chains. 108.08/69.60 ---------------------------------------- 108.08/69.60 108.08/69.60 (334) TransformationProof (EQUIVALENT) 108.08/69.60 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_lt5(Nothing, zzz2460, ca), ca, cb, cc, cd, ce) at position [15] we obtained the following new rules [LPAR04]: 108.08/69.60 108.08/69.60 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce)) 108.08/69.60 108.08/69.60 108.08/69.60 ---------------------------------------- 108.08/69.60 108.08/69.60 (335) 108.08/69.60 Obligation: 108.08/69.60 Q DP problem: 108.08/69.60 The TRS P consists of the following rules: 108.08/69.60 108.08/69.60 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.08/69.60 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.08/69.60 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.08/69.60 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.08/69.60 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) 108.08/69.60 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.08/69.60 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.08/69.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.08/69.60 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.60 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.60 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.08/69.60 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.08/69.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.08/69.60 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.08/69.60 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.08/69.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.08/69.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.08/69.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.60 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.08/69.60 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.08/69.60 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.60 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.60 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.08/69.60 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.60 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.08/69.60 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.60 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.08/69.60 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.08/69.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.08/69.60 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.08/69.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.60 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.60 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.08/69.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.08/69.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.08/69.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.08/69.60 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.08/69.60 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.08/69.60 108.08/69.60 The TRS R consists of the following rules: 108.08/69.60 108.08/69.60 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.08/69.60 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.08/69.60 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.08/69.60 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.08/69.60 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.08/69.60 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.60 new_emptyFM(be, bf) -> EmptyFM 108.08/69.60 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.08/69.60 new_esEs8(GT, GT) -> True 108.08/69.60 new_esEs8(LT, GT) -> False 108.08/69.60 new_esEs8(EQ, GT) -> False 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.60 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.08/69.60 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.60 new_esEs7(Nothing, Nothing, bad) -> True 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.08/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.60 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.08/69.60 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.08/69.60 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.08/69.60 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.08/69.60 new_compare23(Nothing, Nothing, False, cag) -> LT 108.08/69.60 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.08/69.60 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.08/69.60 new_compare110(zzz188, zzz189, False, cac) -> GT 108.08/69.60 new_compare110(zzz188, zzz189, True, cac) -> LT 108.08/69.60 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.08/69.60 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.60 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.60 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.60 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.60 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.08/69.60 new_not(True) -> False 108.08/69.60 new_not(False) -> True 108.08/69.60 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.08/69.60 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.08/69.60 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.08/69.60 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.08/69.60 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.08/69.60 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.08/69.60 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.08/69.60 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.08/69.60 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.08/69.60 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.08/69.60 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.08/69.60 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.08/69.60 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.08/69.60 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.08/69.60 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.08/69.60 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.08/69.60 new_primCmpNat0(Zero, Zero) -> EQ 108.08/69.60 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.08/69.60 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.60 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.60 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.60 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.08/69.60 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.08/69.60 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.08/69.60 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.08/69.60 new_primMulNat0(Zero, Zero) -> Zero 108.08/69.60 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.08/69.60 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.08/69.60 new_primPlusNat0(Zero, Zero) -> Zero 108.08/69.60 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.08/69.60 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.08/69.60 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.08/69.60 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.08/69.60 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.08/69.60 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.08/69.60 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.08/69.60 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.08/69.60 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.08/69.60 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.08/69.60 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.08/69.60 new_compare1([], [], bbe) -> EQ 108.08/69.60 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.08/69.60 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.08/69.60 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.08/69.60 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.08/69.60 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.08/69.60 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.08/69.60 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.08/69.60 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.08/69.60 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.08/69.60 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.08/69.60 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.08/69.60 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.08/69.60 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.08/69.60 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.08/69.60 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.08/69.60 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.08/69.60 new_primCompAux0(zzz213, GT) -> GT 108.08/69.60 new_primCompAux0(zzz213, LT) -> LT 108.08/69.60 new_primCompAux0(zzz213, EQ) -> zzz213 108.08/69.60 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.08/69.60 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.60 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.08/69.60 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.08/69.60 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.08/69.60 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.08/69.60 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.08/69.60 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.08/69.60 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.60 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.60 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.60 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.60 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.08/69.60 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.60 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.60 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.08/69.60 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.08/69.60 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.60 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.60 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.08/69.60 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.60 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.60 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.60 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.08/69.60 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.08/69.60 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.08/69.60 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.08/69.60 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.08/69.60 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.08/69.60 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.08/69.60 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.08/69.60 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.08/69.60 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.08/69.60 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.60 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.08/69.60 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.08/69.60 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.08/69.60 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.08/69.60 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.08/69.60 new_asAs(True, zzz195) -> zzz195 108.08/69.60 new_asAs(False, zzz195) -> False 108.08/69.60 new_pePe(True, zzz206) -> True 108.08/69.60 new_pePe(False, zzz206) -> zzz206 108.08/69.60 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.08/69.60 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.60 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.60 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.08/69.60 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.60 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.08/69.60 new_ltEs18(Nothing, Nothing, bed) -> True 108.08/69.60 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.08/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.08/69.60 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.08/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.08/69.60 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.08/69.60 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.08/69.60 new_ltEs7(GT, GT) -> True 108.08/69.60 new_ltEs7(LT, LT) -> True 108.08/69.60 new_ltEs7(LT, EQ) -> True 108.08/69.60 new_ltEs7(EQ, GT) -> True 108.08/69.60 new_ltEs7(EQ, EQ) -> True 108.08/69.60 new_ltEs7(GT, EQ) -> False 108.08/69.60 new_ltEs7(EQ, LT) -> False 108.08/69.60 new_ltEs7(GT, LT) -> False 108.08/69.60 new_ltEs7(LT, GT) -> True 108.08/69.60 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.08/69.60 new_ltEs12(False, True) -> True 108.08/69.60 new_ltEs12(True, True) -> True 108.08/69.60 new_ltEs12(True, False) -> False 108.08/69.60 new_ltEs12(False, False) -> True 108.08/69.60 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.08/69.60 new_compare6(@0, @0) -> EQ 108.08/69.60 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.08/69.60 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.08/69.60 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.08/69.60 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.08/69.60 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.08/69.60 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.08/69.60 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.08/69.60 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.08/69.60 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.08/69.60 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.08/69.60 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.08/69.60 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.60 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.08/69.60 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.08/69.60 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.08/69.60 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.08/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.08/69.60 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.08/69.60 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.60 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.60 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.60 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.60 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.08/69.60 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.08/69.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.08/69.60 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.60 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.60 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.08/69.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.08/69.60 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.08/69.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.60 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.08/69.60 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.08/69.60 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.08/69.60 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.08/69.60 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.08/69.60 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.08/69.60 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.08/69.60 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.08/69.60 new_primEqNat0(Zero, Zero) -> True 108.08/69.60 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.08/69.60 new_esEs16([], [], bac) -> True 108.08/69.60 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.08/69.60 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.08/69.60 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.08/69.60 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.60 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.08/69.60 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.60 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.08/69.60 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.60 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.60 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.60 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.60 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.08/69.60 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.60 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.08/69.60 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.08/69.60 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.60 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.08/69.60 new_esEs10(False, True) -> False 108.08/69.60 new_esEs10(True, False) -> False 108.08/69.60 new_esEs10(False, False) -> True 108.08/69.60 new_esEs10(True, True) -> True 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.08/69.60 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.08/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.08/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.08/69.60 new_esEs15(@0, @0) -> True 108.08/69.60 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.08/69.60 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.60 new_esEs8(EQ, LT) -> False 108.08/69.60 new_esEs8(LT, LT) -> True 108.08/69.60 new_esEs8(GT, LT) -> False 108.08/69.60 new_esEs8(EQ, EQ) -> True 108.08/69.60 new_esEs8(LT, EQ) -> False 108.08/69.60 new_esEs8(GT, EQ) -> False 108.08/69.60 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.08/69.60 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.08/69.60 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.08/69.60 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.08/69.60 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.60 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.60 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.60 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.60 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.08/69.60 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.08/69.60 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.60 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.60 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.08/69.60 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.60 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.08/69.60 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.60 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.60 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.08/69.60 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.60 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.60 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.08/69.60 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.60 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.60 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.08/69.60 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.60 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.60 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.08/69.60 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.60 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.08/69.60 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.08/69.60 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.08/69.60 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.08/69.60 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.08/69.60 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.60 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.08/69.60 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.08/69.60 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.08/69.60 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.08/69.60 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.08/69.60 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.08/69.60 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.08/69.60 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.60 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.08/69.60 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.08/69.60 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.08/69.60 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.08/69.60 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.08/69.60 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.08/69.60 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.08/69.60 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.08/69.60 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.08/69.60 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.08/69.60 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.08/69.60 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.08/69.60 new_compare10(zzz500000, zzz4300000, False) -> GT 108.08/69.60 new_compare10(zzz500000, zzz4300000, True) -> LT 108.08/69.60 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.08/69.60 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.08/69.60 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.08/69.60 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.08/69.60 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.08/69.60 new_compare15(zzz500000, zzz4300000, True) -> LT 108.08/69.60 new_compare15(zzz500000, zzz4300000, False) -> GT 108.08/69.60 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.08/69.60 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.08/69.60 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.08/69.60 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.08/69.60 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.08/69.60 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.08/69.60 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.08/69.60 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.08/69.60 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.08/69.60 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.08/69.60 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.08/69.60 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.08/69.60 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.08/69.60 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.08/69.60 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.08/69.60 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.08/69.60 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.08/69.60 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.08/69.60 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.08/69.60 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.08/69.60 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.08/69.60 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.08/69.60 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.08/69.60 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.08/69.60 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.08/69.60 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.08/69.60 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.08/69.60 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.08/69.60 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.08/69.60 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.08/69.60 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.08/69.60 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.08/69.60 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.08/69.60 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.08/69.60 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.08/69.60 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.08/69.60 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.08/69.60 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.08/69.60 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.08/69.60 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.08/69.60 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.08/69.60 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.08/69.60 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.08/69.60 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.08/69.60 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.08/69.60 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.08/69.60 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.08/69.60 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.60 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.08/69.60 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.08/69.60 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.08/69.60 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.08/69.60 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.08/69.60 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.08/69.60 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.60 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.08/69.60 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.08/69.60 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.60 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.60 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.08/69.60 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.08/69.60 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.08/69.60 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.08/69.60 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.08/69.60 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.08/69.60 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.08/69.60 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.08/69.60 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.08/69.60 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.08/69.60 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.08/69.60 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.08/69.60 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.08/69.60 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.08/69.60 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.60 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.08/69.60 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.08/69.60 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.08/69.60 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.08/69.60 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.08/69.60 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.08/69.60 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.08/69.60 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.08/69.60 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.08/69.60 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.60 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.08/69.60 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.60 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.08/69.60 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.08/69.60 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.08/69.60 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.08/69.60 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.08/69.60 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.08/69.60 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.08/69.60 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.08/69.60 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.08/69.60 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.08/69.60 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.08/69.60 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.08/69.60 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.08/69.60 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.08/69.60 new_esEs29(zzz500, Nothing, be) -> False 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.08/69.60 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.08/69.60 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.08/69.60 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.08/69.60 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.08/69.60 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.60 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.08/69.60 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.08/69.60 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.08/69.60 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.08/69.60 new_esEs30(Nothing, be) -> True 108.08/69.60 new_esEs30(Just(zzz4300), be) -> False 108.08/69.60 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.08/69.60 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.08/69.60 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.08/69.60 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.08/69.60 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.08/69.60 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.08/69.60 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.08/69.60 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.08/69.60 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.08/69.60 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.08/69.60 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.08/69.60 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.08/69.60 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.08/69.60 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.08/69.60 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.08/69.60 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.60 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.08/69.60 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.08/69.60 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.08/69.60 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.08/69.60 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.08/69.60 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.08/69.60 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.08/69.60 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.08/69.60 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.08/69.60 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.08/69.60 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.08/69.60 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.08/69.60 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.08/69.60 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.08/69.60 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.08/69.60 108.08/69.60 The set Q consists of the following terms: 108.08/69.60 108.08/69.60 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.08/69.60 new_esEs23(x0, x1, ty_Float) 108.08/69.60 new_esEs8(EQ, EQ) 108.08/69.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.08/69.60 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.08/69.60 new_compare1(:(x0, x1), [], x2) 108.08/69.60 new_sr(x0, x1) 108.08/69.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.08/69.60 new_compare23(Just(x0), Nothing, False, x1) 108.08/69.60 new_ltEs20(x0, x1, ty_Int) 108.08/69.60 new_ltEs19(x0, x1, ty_Integer) 108.08/69.60 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.60 new_ltEs6(x0, x1, ty_Float) 108.08/69.60 new_esEs16(:(x0, x1), [], x2) 108.08/69.60 new_primEqNat0(Succ(x0), Succ(x1)) 108.08/69.60 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.08/69.60 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.08/69.60 new_primPlusNat1(Zero, x0) 108.08/69.60 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.08/69.60 new_primMulNat0(Succ(x0), Zero) 108.08/69.60 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.08/69.60 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.08/69.60 new_lt20(x0, x1, ty_Integer) 108.08/69.60 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.08/69.60 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.08/69.60 new_compare31(x0, x1, x2) 108.08/69.60 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.08/69.60 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.60 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.08/69.60 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.08/69.60 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.08/69.60 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.60 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.08/69.60 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.08/69.60 new_ltEs20(x0, x1, ty_Ordering) 108.08/69.60 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.08/69.60 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.08/69.60 new_pePe(False, x0) 108.08/69.60 new_compare17(x0, x1, False, x2, x3) 108.08/69.60 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.08/69.60 new_compare10(x0, x1, False) 108.08/69.60 new_primMinusNat0(Succ(x0), Zero) 108.08/69.60 new_ltEs20(x0, x1, ty_Double) 108.08/69.60 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.08/69.60 new_lt9(x0, x1, ty_Integer) 108.08/69.60 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.08/69.60 new_lt13(x0, x1) 108.08/69.60 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.08/69.60 new_esEs13(x0, x1, app(ty_[], x2)) 108.08/69.60 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.08/69.60 new_esEs31(x0, x1, ty_@0) 108.08/69.60 new_primEqInt(Pos(Zero), Pos(Zero)) 108.08/69.60 new_primMinusNat0(Zero, Zero) 108.08/69.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.08/69.60 new_esEs13(x0, x1, ty_Bool) 108.08/69.60 new_lt9(x0, x1, ty_@0) 108.08/69.60 new_lt9(x0, x1, app(ty_[], x2)) 108.08/69.60 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.08/69.60 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.08/69.60 new_primCompAux0(x0, GT) 108.08/69.60 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.08/69.60 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.08/69.60 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.08/69.60 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.08/69.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.08/69.60 new_lt8(x0, x1, ty_@0) 108.08/69.60 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.60 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_lt7(x0, x1) 108.09/69.60 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.09/69.60 new_primEqInt(Neg(Zero), Neg(Zero)) 108.09/69.60 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_compare26(x0, x1, False) 108.09/69.60 new_lt5(x0, x1, x2) 108.09/69.60 new_ltEs20(x0, x1, ty_Char) 108.09/69.60 new_esEs20(x0, x1, ty_Float) 108.09/69.60 new_esEs20(x0, x1, ty_Integer) 108.09/69.60 new_lt18(x0, x1, x2) 108.09/69.60 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_ltEs19(x0, x1, ty_@0) 108.09/69.60 new_compare6(@0, @0) 108.09/69.60 new_esEs28(x0, x1, ty_Int) 108.09/69.60 new_esEs14(x0, x1, ty_Bool) 108.09/69.60 new_sIZE_RATIO 108.09/69.60 new_primMulNat0(Zero, Succ(x0)) 108.09/69.60 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.09/69.60 new_esEs31(x0, x1, ty_Int) 108.09/69.60 new_primPlusNat1(Succ(x0), x1) 108.09/69.60 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs27(x0, x1, app(ty_[], x2)) 108.09/69.60 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.09/69.60 new_lt8(x0, x1, ty_Integer) 108.09/69.60 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.60 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.60 new_lt8(x0, x1, ty_Int) 108.09/69.60 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.09/69.60 new_esEs29(x0, Just(x1), ty_Float) 108.09/69.60 new_ltEs19(x0, x1, ty_Float) 108.09/69.60 new_compare32(x0, x1) 108.09/69.60 new_primPlusNat0(Succ(x0), Zero) 108.09/69.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.09/69.60 new_esEs23(x0, x1, ty_Integer) 108.09/69.60 new_esEs27(x0, x1, ty_Ordering) 108.09/69.60 new_esEs10(True, True) 108.09/69.60 new_compare24(x0, x1, True, x2, x3) 108.09/69.60 new_primCmpNat0(Succ(x0), Succ(x1)) 108.09/69.60 new_fsEs(x0) 108.09/69.60 new_esEs25(x0, x1, ty_Int) 108.09/69.60 new_esEs24(x0, x1, ty_Float) 108.09/69.60 new_compare30(x0, x1, ty_Double) 108.09/69.60 new_lt8(x0, x1, ty_Char) 108.09/69.60 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.60 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.60 new_esEs31(x0, x1, ty_Char) 108.09/69.60 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.60 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_esEs20(x0, x1, ty_Bool) 108.09/69.60 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.60 new_lt8(x0, x1, ty_Bool) 108.09/69.60 new_esEs31(x0, x1, ty_Double) 108.09/69.60 new_primEqInt(Pos(Zero), Neg(Zero)) 108.09/69.60 new_primEqInt(Neg(Zero), Pos(Zero)) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.09/69.60 new_ltEs6(x0, x1, app(ty_[], x2)) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.60 new_esEs13(x0, x1, ty_Float) 108.09/69.60 new_compare9(Char(x0), Char(x1)) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.09/69.60 new_compare11(x0, x1, x2, x3) 108.09/69.60 new_esEs28(x0, x1, ty_Double) 108.09/69.60 new_compare28(Integer(x0), Integer(x1)) 108.09/69.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.09/69.60 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_esEs13(x0, x1, ty_@0) 108.09/69.60 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs22(x0, x1, ty_Float) 108.09/69.60 new_ltEs7(EQ, EQ) 108.09/69.60 new_esEs14(x0, x1, ty_Integer) 108.09/69.60 new_primMulInt(Pos(x0), Pos(x1)) 108.09/69.60 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.60 new_esEs21(x0, x1, ty_Float) 108.09/69.60 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.09/69.60 new_compare210(x0, x1, False, x2, x3, x4) 108.09/69.60 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_compare111(x0, x1, False, x2, x3) 108.09/69.60 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.60 new_esEs31(x0, x1, ty_Bool) 108.09/69.60 new_esEs28(x0, x1, ty_Char) 108.09/69.60 new_lt17(x0, x1) 108.09/69.60 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.60 new_esEs21(x0, x1, ty_@0) 108.09/69.60 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_esEs14(x0, x1, app(ty_[], x2)) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.60 new_splitLT4(EmptyFM, x0, x1, x2) 108.09/69.60 new_esEs16([], :(x0, x1), x2) 108.09/69.60 new_esEs9(Integer(x0), Integer(x1)) 108.09/69.60 new_compare26(x0, x1, True) 108.09/69.60 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.60 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_esEs15(@0, @0) 108.09/69.60 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.09/69.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.60 new_ltEs19(x0, x1, app(ty_[], x2)) 108.09/69.60 new_compare25(x0, x1, True) 108.09/69.60 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.60 new_compare17(x0, x1, True, x2, x3) 108.09/69.60 new_lt9(x0, x1, ty_Double) 108.09/69.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.60 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.09/69.60 new_compare30(x0, x1, app(ty_[], x2)) 108.09/69.60 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.60 new_primPlusInt0(x0, Pos(x1)) 108.09/69.60 new_esEs23(x0, x1, ty_Bool) 108.09/69.60 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_compare18(x0, x1, x2, x3, x4) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.60 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_ltEs4(x0, x1) 108.09/69.60 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.60 new_splitGT4(EmptyFM, x0, x1, x2) 108.09/69.60 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.60 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.09/69.60 new_esEs13(x0, x1, ty_Double) 108.09/69.60 new_esEs31(x0, x1, ty_Float) 108.09/69.60 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.09/69.60 new_lt8(x0, x1, ty_Float) 108.09/69.60 new_ltEs20(x0, x1, ty_Bool) 108.09/69.60 new_esEs28(x0, x1, app(ty_[], x2)) 108.09/69.60 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.60 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.60 new_ltEs6(x0, x1, ty_Integer) 108.09/69.60 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.60 new_ltEs7(GT, LT) 108.09/69.60 new_ltEs7(LT, GT) 108.09/69.60 new_splitGT3(EmptyFM, x0, x1) 108.09/69.60 new_compare30(x0, x1, ty_Ordering) 108.09/69.60 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_ltEs10(x0, x1, x2) 108.09/69.60 new_compare211(x0, x1, True, x2, x3) 108.09/69.60 new_compare13(x0, x1, True, x2, x3, x4) 108.09/69.60 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_ltEs6(x0, x1, ty_@0) 108.09/69.60 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.60 new_esEs8(GT, GT) 108.09/69.60 new_esEs8(LT, EQ) 108.09/69.60 new_esEs8(EQ, LT) 108.09/69.60 new_esEs10(False, False) 108.09/69.60 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.60 new_esEs22(x0, x1, ty_Char) 108.09/69.60 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.09/69.60 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_lt20(x0, x1, ty_@0) 108.09/69.60 new_esEs27(x0, x1, ty_Float) 108.09/69.60 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_esEs8(LT, LT) 108.09/69.60 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.60 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.09/69.60 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.09/69.60 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_esEs22(x0, x1, ty_Ordering) 108.09/69.60 new_ltEs18(Just(x0), Nothing, x1) 108.09/69.60 new_primPlusNat0(Zero, Succ(x0)) 108.09/69.60 new_esEs22(x0, x1, ty_Integer) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.09/69.60 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_compare1(:(x0, x1), :(x2, x3), x4) 108.09/69.60 new_esEs7(Just(x0), Just(x1), ty_Int) 108.09/69.60 new_compare210(x0, x1, True, x2, x3, x4) 108.09/69.60 new_esEs22(x0, x1, ty_Bool) 108.09/69.60 new_esEs27(x0, x1, ty_Bool) 108.09/69.60 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.09/69.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.60 new_lt20(x0, x1, ty_Double) 108.09/69.60 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_compare24(x0, x1, False, x2, x3) 108.09/69.60 new_primCmpNat0(Zero, Succ(x0)) 108.09/69.60 new_ltEs19(x0, x1, ty_Double) 108.09/69.60 new_esEs14(x0, x1, ty_@0) 108.09/69.60 new_lt12(x0, x1, x2) 108.09/69.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.60 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_lt11(x0, x1, x2, x3) 108.09/69.60 new_esEs22(x0, x1, app(ty_[], x2)) 108.09/69.60 new_esEs29(x0, Just(x1), ty_Integer) 108.09/69.60 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.60 new_esEs27(x0, x1, ty_Int) 108.09/69.60 new_sizeFM1(EmptyFM, x0, x1) 108.09/69.60 new_asAs(False, x0) 108.09/69.60 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.09/69.60 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.09/69.60 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.09/69.60 new_compare7(x0, x1, x2) 108.09/69.60 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_compare110(x0, x1, True, x2) 108.09/69.60 new_ltEs20(x0, x1, ty_Float) 108.09/69.60 new_esEs24(x0, x1, app(ty_[], x2)) 108.09/69.60 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.60 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.60 new_primEqNat0(Zero, Succ(x0)) 108.09/69.60 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_primPlusInt0(x0, Neg(x1)) 108.09/69.60 new_esEs30(Just(x0), x1) 108.09/69.60 new_ltEs20(x0, x1, app(ty_[], x2)) 108.09/69.60 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.09/69.60 new_esEs7(Just(x0), Just(x1), ty_Float) 108.09/69.60 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.09/69.60 new_esEs29(x0, Just(x1), ty_Ordering) 108.09/69.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.60 new_esEs27(x0, x1, ty_Char) 108.09/69.60 new_lt8(x0, x1, app(ty_[], x2)) 108.09/69.60 new_ltEs13(x0, x1) 108.09/69.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.60 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.60 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.60 new_esEs23(x0, x1, ty_Double) 108.09/69.60 new_esEs24(x0, x1, ty_Int) 108.09/69.60 new_compare23(Nothing, Just(x0), False, x1) 108.09/69.60 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.60 new_compare29(x0, x1, x2, x3) 108.09/69.60 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.60 new_esEs23(x0, x1, app(ty_[], x2)) 108.09/69.60 new_compare30(x0, x1, ty_Integer) 108.09/69.60 new_esEs31(x0, x1, app(ty_[], x2)) 108.09/69.60 new_lt4(x0, x1) 108.09/69.60 new_compare25(x0, x1, False) 108.09/69.60 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_ltEs6(x0, x1, ty_Double) 108.09/69.60 new_primMulNat0(Zero, Zero) 108.09/69.60 new_esEs27(x0, x1, ty_Integer) 108.09/69.60 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.60 new_esEs21(x0, x1, ty_Double) 108.09/69.60 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.60 new_esEs21(x0, x1, app(ty_[], x2)) 108.09/69.60 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.60 new_esEs23(x0, x1, ty_Ordering) 108.09/69.60 new_lt10(x0, x1) 108.09/69.60 new_lt15(x0, x1, x2, x3) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.09/69.60 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.09/69.60 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.60 new_lt6(x0, x1) 108.09/69.60 new_esEs7(Just(x0), Just(x1), ty_Char) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.60 new_ltEs7(LT, LT) 108.09/69.60 new_esEs28(x0, x1, ty_Float) 108.09/69.60 new_compare110(x0, x1, False, x2) 108.09/69.60 new_esEs23(x0, x1, ty_Int) 108.09/69.60 new_primCmpNat0(Succ(x0), Zero) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.09/69.60 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.09/69.60 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs20(x0, x1, ty_Ordering) 108.09/69.60 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.60 new_gt(x0, x1, x2) 108.09/69.60 new_ltEs16(x0, x1, x2) 108.09/69.60 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.60 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.60 new_compare111(x0, x1, True, x2, x3) 108.09/69.60 new_esEs24(x0, x1, ty_Double) 108.09/69.60 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.09/69.60 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.09/69.60 new_ltEs6(x0, x1, ty_Int) 108.09/69.60 new_compare1([], :(x0, x1), x2) 108.09/69.60 new_esEs24(x0, x1, ty_Ordering) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.60 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_primCompAux0(x0, EQ) 108.09/69.60 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.60 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.09/69.60 new_gt0(x0, x1, x2) 108.09/69.60 new_esEs24(x0, x1, ty_Char) 108.09/69.60 new_gt2(x0, x1) 108.09/69.60 new_esEs23(x0, x1, ty_Char) 108.09/69.60 new_esEs14(x0, x1, ty_Double) 108.09/69.60 new_esEs30(Nothing, x0) 108.09/69.60 new_ltEs6(x0, x1, ty_Ordering) 108.09/69.60 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.09/69.60 new_esEs22(x0, x1, ty_Double) 108.09/69.60 new_primPlusNat0(Zero, Zero) 108.09/69.60 new_compare27(x0, x1) 108.09/69.60 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.09/69.60 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_primMulNat0(Succ(x0), Succ(x1)) 108.09/69.60 new_primPlusNat0(Succ(x0), Succ(x1)) 108.09/69.60 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_esEs26(x0, x1, ty_Integer) 108.09/69.60 new_not(True) 108.09/69.60 new_compare30(x0, x1, ty_@0) 108.09/69.60 new_primCompAux1(x0, x1, x2, x3) 108.09/69.60 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.09/69.60 new_esEs22(x0, x1, ty_Int) 108.09/69.60 new_ltEs12(True, True) 108.09/69.60 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.60 new_esEs8(EQ, GT) 108.09/69.60 new_esEs8(GT, EQ) 108.09/69.60 new_esEs29(x0, Just(x1), ty_Bool) 108.09/69.60 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.09/69.60 new_ltEs15(x0, x1) 108.09/69.60 new_esEs21(x0, x1, ty_Int) 108.09/69.60 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.09/69.60 new_esEs24(x0, x1, ty_@0) 108.09/69.60 new_ltEs17(x0, x1) 108.09/69.60 new_esEs29(x0, Just(x1), ty_Double) 108.09/69.60 new_primCompAux0(x0, LT) 108.09/69.60 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.60 new_esEs14(x0, x1, ty_Ordering) 108.09/69.60 new_esEs12(x0, x1) 108.09/69.60 new_esEs21(x0, x1, ty_Char) 108.09/69.60 new_compare15(x0, x1, False) 108.09/69.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.09/69.60 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.09/69.60 new_compare1([], [], x0) 108.09/69.60 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.60 new_ltEs6(x0, x1, ty_Char) 108.09/69.60 new_esEs20(x0, x1, ty_Int) 108.09/69.60 new_ltEs12(False, True) 108.09/69.60 new_ltEs12(True, False) 108.09/69.60 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.60 new_esEs28(x0, x1, ty_Bool) 108.09/69.60 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs29(x0, Just(x1), ty_Char) 108.09/69.60 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.60 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_primEqNat0(Succ(x0), Zero) 108.09/69.60 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_esEs20(x0, x1, ty_Double) 108.09/69.60 new_esEs28(x0, x1, ty_@0) 108.09/69.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.09/69.60 new_esEs20(x0, x1, ty_Char) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.09/69.60 new_compare12(x0, x1) 108.09/69.60 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_gt1(x0, x1) 108.09/69.60 new_compare211(x0, x1, False, x2, x3) 108.09/69.60 new_esEs29(x0, Just(x1), ty_Int) 108.09/69.60 new_lt20(x0, x1, ty_Ordering) 108.09/69.60 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.09/69.60 new_lt16(x0, x1) 108.09/69.60 new_compare23(Just(x0), Just(x1), False, x2) 108.09/69.60 new_ltEs7(EQ, GT) 108.09/69.60 new_ltEs7(GT, EQ) 108.09/69.60 new_esEs7(Nothing, Nothing, x0) 108.09/69.60 new_splitLT3(EmptyFM, x0, x1) 108.09/69.60 new_primPlusInt(x0, Pos(x1)) 108.09/69.60 new_ltEs6(x0, x1, ty_Bool) 108.09/69.60 new_compare30(x0, x1, ty_Bool) 108.09/69.60 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.09/69.60 new_esEs29(x0, Just(x1), ty_@0) 108.09/69.60 new_lt14(x0, x1) 108.09/69.60 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.09/69.60 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.09/69.60 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.60 new_ltEs7(GT, GT) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.09/69.60 new_lt9(x0, x1, ty_Ordering) 108.09/69.60 new_ltEs7(LT, EQ) 108.09/69.60 new_ltEs7(EQ, LT) 108.09/69.60 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.60 new_sizeFM0(EmptyFM, x0, x1) 108.09/69.60 new_lt20(x0, x1, ty_Char) 108.09/69.60 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_esEs5(Left(x0), Right(x1), x2, x3) 108.09/69.60 new_esEs5(Right(x0), Left(x1), x2, x3) 108.09/69.60 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.09/69.60 new_primMinusNat0(Succ(x0), Succ(x1)) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.09/69.60 new_pePe(True, x0) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.09/69.60 new_ltEs20(x0, x1, ty_Integer) 108.09/69.60 new_compare23(x0, x1, True, x2) 108.09/69.60 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.60 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs20(x0, x1, ty_@0) 108.09/69.60 new_primMulInt(Neg(x0), Neg(x1)) 108.09/69.60 new_sr0(Integer(x0), Integer(x1)) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_esEs13(x0, x1, ty_Ordering) 108.09/69.60 new_esEs23(x0, x1, ty_@0) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.09/69.60 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_ltEs19(x0, x1, ty_Char) 108.09/69.60 new_compare16(x0, x1) 108.09/69.60 new_lt8(x0, x1, ty_Double) 108.09/69.60 new_esEs24(x0, x1, ty_Integer) 108.09/69.60 new_esEs8(LT, GT) 108.09/69.60 new_esEs8(GT, LT) 108.09/69.60 new_esEs13(x0, x1, ty_Int) 108.09/69.60 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.09/69.60 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_primMulInt(Pos(x0), Neg(x1)) 108.09/69.60 new_primMulInt(Neg(x0), Pos(x1)) 108.09/69.60 new_compare30(x0, x1, ty_Char) 108.09/69.60 new_esEs7(Just(x0), Nothing, x1) 108.09/69.60 new_esEs14(x0, x1, ty_Int) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.09/69.60 new_esEs22(x0, x1, ty_@0) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.09/69.60 new_esEs13(x0, x1, ty_Char) 108.09/69.60 new_lt8(x0, x1, ty_Ordering) 108.09/69.60 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.60 new_asAs(True, x0) 108.09/69.60 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.60 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_lt9(x0, x1, ty_Int) 108.09/69.60 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_compare10(x0, x1, True) 108.09/69.60 new_esEs7(Just(x0), Just(x1), ty_Double) 108.09/69.60 new_compare30(x0, x1, ty_Int) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.60 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.09/69.60 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.09/69.60 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.60 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_esEs31(x0, x1, ty_Ordering) 108.09/69.60 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.09/69.60 new_esEs31(x0, x1, ty_Integer) 108.09/69.60 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_ltEs11(x0, x1) 108.09/69.60 new_primPlusInt(x0, Neg(x1)) 108.09/69.60 new_esEs18(Char(x0), Char(x1)) 108.09/69.60 new_esEs21(x0, x1, ty_Bool) 108.09/69.60 new_lt9(x0, x1, ty_Float) 108.09/69.60 new_ltEs19(x0, x1, ty_Int) 108.09/69.60 new_lt19(x0, x1, x2, x3, x4) 108.09/69.60 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.09/69.60 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.09/69.60 new_esEs14(x0, x1, ty_Char) 108.09/69.60 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.60 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.60 new_ltEs19(x0, x1, ty_Ordering) 108.09/69.60 new_ltEs18(Nothing, Nothing, x0) 108.09/69.60 new_primMinusNat0(Zero, Succ(x0)) 108.09/69.60 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.60 new_compare23(Nothing, Nothing, False, x0) 108.09/69.60 new_esEs27(x0, x1, ty_Double) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.60 new_primEqNat0(Zero, Zero) 108.09/69.60 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs14(x0, x1, ty_Float) 108.09/69.60 new_compare15(x0, x1, True) 108.09/69.60 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.60 new_esEs27(x0, x1, ty_@0) 108.09/69.60 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.09/69.60 new_not(False) 108.09/69.60 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.60 new_compare30(x0, x1, ty_Float) 108.09/69.60 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_lt20(x0, x1, ty_Float) 108.09/69.60 new_esEs16([], [], x0) 108.09/69.60 new_lt20(x0, x1, app(ty_[], x2)) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.60 new_esEs21(x0, x1, ty_Integer) 108.09/69.60 new_lt20(x0, x1, ty_Bool) 108.09/69.60 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.60 new_emptyFM(x0, x1) 108.09/69.60 new_ltEs12(False, False) 108.09/69.60 new_esEs29(x0, Nothing, x1) 108.09/69.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.60 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.09/69.60 new_lt9(x0, x1, ty_Char) 108.09/69.60 new_esEs26(x0, x1, ty_Int) 108.09/69.60 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.60 new_ltEs8(x0, x1) 108.09/69.60 new_esEs28(x0, x1, ty_Integer) 108.09/69.60 new_esEs7(Nothing, Just(x0), x1) 108.09/69.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.09/69.60 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.60 new_ltEs20(x0, x1, ty_@0) 108.09/69.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.09/69.60 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.60 new_esEs24(x0, x1, ty_Bool) 108.09/69.60 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.60 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs25(x0, x1, ty_Integer) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.60 new_esEs21(x0, x1, ty_Ordering) 108.09/69.60 new_ltEs18(Nothing, Just(x0), x1) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.60 new_esEs28(x0, x1, ty_Ordering) 108.09/69.60 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.60 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.60 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.60 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.60 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.60 new_esEs20(x0, x1, app(ty_[], x2)) 108.09/69.60 new_ltEs19(x0, x1, ty_Bool) 108.09/69.60 new_esEs7(Just(x0), Just(x1), ty_@0) 108.09/69.60 new_esEs13(x0, x1, ty_Integer) 108.09/69.60 new_esEs10(False, True) 108.09/69.60 new_esEs10(True, False) 108.09/69.60 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.60 new_lt20(x0, x1, ty_Int) 108.09/69.60 new_compare13(x0, x1, False, x2, x3, x4) 108.09/69.60 new_addToFM(x0, x1, x2, x3, x4) 108.09/69.60 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.60 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.09/69.60 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.09/69.60 new_primCmpNat0(Zero, Zero) 108.09/69.60 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.60 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.09/69.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.60 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.60 new_lt9(x0, x1, ty_Bool) 108.09/69.60 108.09/69.60 We have to consider all minimal (P,Q,R)-chains. 108.09/69.60 ---------------------------------------- 108.09/69.60 108.09/69.60 (336) TransformationProof (EQUIVALENT) 108.09/69.60 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.09/69.60 108.09/69.60 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc)) 108.09/69.60 108.09/69.60 108.09/69.60 ---------------------------------------- 108.09/69.60 108.09/69.60 (337) 108.09/69.60 Obligation: 108.09/69.60 Q DP problem: 108.09/69.60 The TRS P consists of the following rules: 108.09/69.60 108.09/69.60 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.09/69.60 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.09/69.60 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.09/69.60 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.09/69.60 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.09/69.60 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.09/69.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.09/69.60 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.60 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.60 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.09/69.60 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.09/69.60 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.60 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.09/69.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.09/69.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.60 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.09/69.60 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.09/69.60 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.60 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.60 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.60 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.60 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.09/69.60 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.60 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.60 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.09/69.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.09/69.60 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.60 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.60 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.09/69.60 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.60 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.60 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.60 108.09/69.60 The TRS R consists of the following rules: 108.09/69.60 108.09/69.60 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.09/69.60 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.09/69.60 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.09/69.60 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.09/69.60 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.09/69.60 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.60 new_emptyFM(be, bf) -> EmptyFM 108.09/69.60 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.09/69.60 new_esEs8(GT, GT) -> True 108.09/69.60 new_esEs8(LT, GT) -> False 108.09/69.60 new_esEs8(EQ, GT) -> False 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.60 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.09/69.60 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.60 new_esEs7(Nothing, Nothing, bad) -> True 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.09/69.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.60 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.09/69.60 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.09/69.60 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.09/69.60 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.09/69.60 new_compare23(Nothing, Nothing, False, cag) -> LT 108.09/69.60 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.09/69.60 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.09/69.60 new_compare110(zzz188, zzz189, False, cac) -> GT 108.09/69.60 new_compare110(zzz188, zzz189, True, cac) -> LT 108.09/69.60 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.09/69.60 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.60 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.60 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.60 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.60 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.09/69.60 new_not(True) -> False 108.09/69.60 new_not(False) -> True 108.09/69.60 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.09/69.60 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.09/69.60 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.09/69.60 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.09/69.60 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.09/69.60 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.09/69.60 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.09/69.60 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.09/69.60 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.09/69.60 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.09/69.60 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.09/69.60 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.09/69.60 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.09/69.60 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.09/69.60 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.09/69.60 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.09/69.60 new_primCmpNat0(Zero, Zero) -> EQ 108.09/69.60 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.09/69.60 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.60 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.60 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.60 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.60 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.09/69.60 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.09/69.60 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.09/69.60 new_primMulNat0(Zero, Zero) -> Zero 108.09/69.60 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.09/69.60 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.09/69.60 new_primPlusNat0(Zero, Zero) -> Zero 108.09/69.60 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.09/69.60 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.09/69.60 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.09/69.60 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.09/69.60 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.09/69.60 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.09/69.60 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.09/69.60 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.09/69.60 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.09/69.60 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.09/69.60 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.09/69.60 new_compare1([], [], bbe) -> EQ 108.09/69.60 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.09/69.60 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.09/69.60 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.09/69.60 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.09/69.60 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.09/69.60 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.09/69.60 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.09/69.60 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.09/69.60 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.09/69.60 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.09/69.60 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.09/69.60 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.09/69.60 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.09/69.60 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.09/69.60 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.09/69.60 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.09/69.60 new_primCompAux0(zzz213, GT) -> GT 108.09/69.60 new_primCompAux0(zzz213, LT) -> LT 108.09/69.60 new_primCompAux0(zzz213, EQ) -> zzz213 108.09/69.60 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.09/69.60 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.60 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.09/69.60 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.09/69.60 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.60 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.09/69.60 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.09/69.60 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.09/69.60 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.60 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.60 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.60 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.60 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.09/69.60 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.60 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.60 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.09/69.60 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.09/69.60 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.60 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.60 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.09/69.60 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.60 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.60 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.60 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.09/69.60 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.09/69.60 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.09/69.60 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.09/69.60 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.09/69.60 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.09/69.60 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.09/69.60 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.09/69.60 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.09/69.60 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.09/69.60 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.60 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.09/69.60 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.09/69.60 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.09/69.60 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.09/69.60 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.09/69.60 new_asAs(True, zzz195) -> zzz195 108.09/69.60 new_asAs(False, zzz195) -> False 108.09/69.60 new_pePe(True, zzz206) -> True 108.09/69.60 new_pePe(False, zzz206) -> zzz206 108.09/69.60 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.09/69.60 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.60 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.60 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.60 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.60 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.09/69.60 new_ltEs18(Nothing, Nothing, bed) -> True 108.09/69.60 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.09/69.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.09/69.60 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.09/69.60 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.09/69.60 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.09/69.60 new_ltEs7(GT, GT) -> True 108.09/69.60 new_ltEs7(LT, LT) -> True 108.09/69.60 new_ltEs7(LT, EQ) -> True 108.09/69.60 new_ltEs7(EQ, GT) -> True 108.09/69.60 new_ltEs7(EQ, EQ) -> True 108.09/69.60 new_ltEs7(GT, EQ) -> False 108.09/69.60 new_ltEs7(EQ, LT) -> False 108.09/69.60 new_ltEs7(GT, LT) -> False 108.09/69.60 new_ltEs7(LT, GT) -> True 108.09/69.60 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.09/69.60 new_ltEs12(False, True) -> True 108.09/69.60 new_ltEs12(True, True) -> True 108.09/69.60 new_ltEs12(True, False) -> False 108.09/69.60 new_ltEs12(False, False) -> True 108.09/69.60 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.09/69.60 new_compare6(@0, @0) -> EQ 108.09/69.60 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.09/69.60 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.09/69.60 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.60 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.60 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.60 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.60 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.60 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.09/69.60 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.60 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.09/69.60 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.60 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.60 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.09/69.60 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.60 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.09/69.60 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.09/69.60 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.09/69.60 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.09/69.60 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.60 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.60 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.60 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.60 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.09/69.60 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.09/69.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.09/69.60 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.60 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.60 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.09/69.60 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.60 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.09/69.60 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.09/69.60 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.09/69.60 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.09/69.60 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.09/69.60 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.60 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.09/69.60 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.09/69.60 new_primEqNat0(Zero, Zero) -> True 108.09/69.60 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.09/69.60 new_esEs16([], [], bac) -> True 108.09/69.60 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.09/69.60 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.09/69.60 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.09/69.60 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.60 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.09/69.60 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.60 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.09/69.60 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.60 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.60 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.60 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.60 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.09/69.60 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.60 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.09/69.60 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.09/69.60 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.60 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.09/69.60 new_esEs10(False, True) -> False 108.09/69.60 new_esEs10(True, False) -> False 108.09/69.60 new_esEs10(False, False) -> True 108.09/69.60 new_esEs10(True, True) -> True 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.09/69.60 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.09/69.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.09/69.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.09/69.60 new_esEs15(@0, @0) -> True 108.09/69.60 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.09/69.60 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.60 new_esEs8(EQ, LT) -> False 108.09/69.60 new_esEs8(LT, LT) -> True 108.09/69.60 new_esEs8(GT, LT) -> False 108.09/69.60 new_esEs8(EQ, EQ) -> True 108.09/69.60 new_esEs8(LT, EQ) -> False 108.09/69.60 new_esEs8(GT, EQ) -> False 108.09/69.60 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.60 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.09/69.60 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.09/69.60 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.09/69.60 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.60 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.60 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.60 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.60 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.09/69.60 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.09/69.60 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.60 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.60 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.09/69.60 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.60 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.09/69.60 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.60 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.60 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.09/69.60 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.60 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.60 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.09/69.60 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.60 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.60 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.09/69.60 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.60 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.60 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.09/69.60 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.60 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.09/69.60 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.09/69.60 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.09/69.60 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.09/69.60 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.09/69.60 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.60 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.09/69.60 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.61 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.09/69.61 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.09/69.61 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.09/69.61 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.09/69.61 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.09/69.61 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.61 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.61 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.09/69.61 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.09/69.61 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.09/69.61 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.09/69.61 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.09/69.61 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.09/69.61 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.09/69.61 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.09/69.61 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.09/69.61 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.09/69.61 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.09/69.61 new_compare10(zzz500000, zzz4300000, False) -> GT 108.09/69.61 new_compare10(zzz500000, zzz4300000, True) -> LT 108.09/69.61 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.09/69.61 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.09/69.61 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.09/69.61 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.09/69.61 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.09/69.61 new_compare15(zzz500000, zzz4300000, True) -> LT 108.09/69.61 new_compare15(zzz500000, zzz4300000, False) -> GT 108.09/69.61 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.09/69.61 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.09/69.61 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.09/69.61 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.09/69.61 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.09/69.61 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.61 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.09/69.61 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.09/69.61 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.09/69.61 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.61 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.09/69.61 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.09/69.61 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.61 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.09/69.61 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.61 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.61 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.09/69.61 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.09/69.61 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.09/69.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.09/69.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.09/69.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.09/69.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.09/69.61 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.09/69.61 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.09/69.61 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.09/69.61 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.09/69.61 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.09/69.61 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.61 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.61 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.09/69.61 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.09/69.61 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.09/69.61 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.09/69.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.09/69.61 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.09/69.61 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.09/69.61 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.09/69.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.09/69.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.09/69.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.09/69.61 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.09/69.61 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.09/69.61 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.09/69.61 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.09/69.61 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.09/69.61 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.09/69.61 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.09/69.61 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.09/69.61 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.09/69.61 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.09/69.61 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Nothing, be) -> False 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.09/69.61 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.09/69.61 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.09/69.61 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.09/69.61 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.61 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.09/69.61 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.09/69.61 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.09/69.61 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.09/69.61 new_esEs30(Nothing, be) -> True 108.09/69.61 new_esEs30(Just(zzz4300), be) -> False 108.09/69.61 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.09/69.61 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.09/69.61 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.61 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.09/69.61 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.09/69.61 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.09/69.61 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.09/69.61 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.09/69.61 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.09/69.61 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.61 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.09/69.61 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.09/69.61 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.09/69.61 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.09/69.61 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.09/69.61 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.09/69.61 new_intersectFM_C2Gts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.09/69.61 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.09/69.61 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.09/69.61 108.09/69.61 The set Q consists of the following terms: 108.09/69.61 108.09/69.61 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs23(x0, x1, ty_Float) 108.09/69.61 new_esEs8(EQ, EQ) 108.09/69.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.09/69.61 new_compare1(:(x0, x1), [], x2) 108.09/69.61 new_sr(x0, x1) 108.09/69.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.61 new_compare23(Just(x0), Nothing, False, x1) 108.09/69.61 new_ltEs20(x0, x1, ty_Int) 108.09/69.61 new_ltEs19(x0, x1, ty_Integer) 108.09/69.61 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_ltEs6(x0, x1, ty_Float) 108.09/69.61 new_esEs16(:(x0, x1), [], x2) 108.09/69.61 new_primEqNat0(Succ(x0), Succ(x1)) 108.09/69.61 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.09/69.61 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_primPlusNat1(Zero, x0) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.61 new_primMulNat0(Succ(x0), Zero) 108.09/69.61 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.09/69.61 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.09/69.61 new_lt20(x0, x1, ty_Integer) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.09/69.61 new_compare31(x0, x1, x2) 108.09/69.61 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.09/69.61 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.61 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.61 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.61 new_ltEs20(x0, x1, ty_Ordering) 108.09/69.61 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.09/69.61 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.09/69.61 new_pePe(False, x0) 108.09/69.61 new_compare17(x0, x1, False, x2, x3) 108.09/69.61 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.61 new_compare10(x0, x1, False) 108.09/69.61 new_primMinusNat0(Succ(x0), Zero) 108.09/69.61 new_ltEs20(x0, x1, ty_Double) 108.09/69.61 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.09/69.61 new_lt9(x0, x1, ty_Integer) 108.09/69.61 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.61 new_lt13(x0, x1) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.09/69.61 new_esEs13(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs31(x0, x1, ty_@0) 108.09/69.61 new_primEqInt(Pos(Zero), Pos(Zero)) 108.09/69.61 new_primMinusNat0(Zero, Zero) 108.09/69.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.61 new_esEs13(x0, x1, ty_Bool) 108.09/69.61 new_lt9(x0, x1, ty_@0) 108.09/69.61 new_lt9(x0, x1, app(ty_[], x2)) 108.09/69.61 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.61 new_primCompAux0(x0, GT) 108.09/69.61 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.09/69.61 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.61 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.09/69.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.61 new_lt8(x0, x1, ty_@0) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.61 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_lt7(x0, x1) 108.09/69.61 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.09/69.61 new_primEqInt(Neg(Zero), Neg(Zero)) 108.09/69.61 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare26(x0, x1, False) 108.09/69.61 new_lt5(x0, x1, x2) 108.09/69.61 new_ltEs20(x0, x1, ty_Char) 108.09/69.61 new_esEs20(x0, x1, ty_Float) 108.09/69.61 new_esEs20(x0, x1, ty_Integer) 108.09/69.61 new_lt18(x0, x1, x2) 108.09/69.61 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_ltEs19(x0, x1, ty_@0) 108.09/69.61 new_compare6(@0, @0) 108.09/69.61 new_esEs28(x0, x1, ty_Int) 108.09/69.61 new_esEs14(x0, x1, ty_Bool) 108.09/69.61 new_sIZE_RATIO 108.09/69.61 new_primMulNat0(Zero, Succ(x0)) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.09/69.61 new_esEs31(x0, x1, ty_Int) 108.09/69.61 new_primPlusNat1(Succ(x0), x1) 108.09/69.61 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs27(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.09/69.61 new_lt8(x0, x1, ty_Integer) 108.09/69.61 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.61 new_lt8(x0, x1, ty_Int) 108.09/69.61 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Float) 108.09/69.61 new_ltEs19(x0, x1, ty_Float) 108.09/69.61 new_compare32(x0, x1) 108.09/69.61 new_primPlusNat0(Succ(x0), Zero) 108.09/69.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.09/69.61 new_esEs23(x0, x1, ty_Integer) 108.09/69.61 new_esEs27(x0, x1, ty_Ordering) 108.09/69.61 new_esEs10(True, True) 108.09/69.61 new_compare24(x0, x1, True, x2, x3) 108.09/69.61 new_primCmpNat0(Succ(x0), Succ(x1)) 108.09/69.61 new_fsEs(x0) 108.09/69.61 new_esEs25(x0, x1, ty_Int) 108.09/69.61 new_esEs24(x0, x1, ty_Float) 108.09/69.61 new_compare30(x0, x1, ty_Double) 108.09/69.61 new_lt8(x0, x1, ty_Char) 108.09/69.61 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.61 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.61 new_esEs31(x0, x1, ty_Char) 108.09/69.61 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.61 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs20(x0, x1, ty_Bool) 108.09/69.61 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.61 new_lt8(x0, x1, ty_Bool) 108.09/69.61 new_esEs31(x0, x1, ty_Double) 108.09/69.61 new_primEqInt(Pos(Zero), Neg(Zero)) 108.09/69.61 new_primEqInt(Neg(Zero), Pos(Zero)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.09/69.61 new_ltEs6(x0, x1, app(ty_[], x2)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.61 new_esEs13(x0, x1, ty_Float) 108.09/69.61 new_compare9(Char(x0), Char(x1)) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.09/69.61 new_compare11(x0, x1, x2, x3) 108.09/69.61 new_esEs28(x0, x1, ty_Double) 108.09/69.61 new_compare28(Integer(x0), Integer(x1)) 108.09/69.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.09/69.61 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_esEs13(x0, x1, ty_@0) 108.09/69.61 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs22(x0, x1, ty_Float) 108.09/69.61 new_ltEs7(EQ, EQ) 108.09/69.61 new_esEs14(x0, x1, ty_Integer) 108.09/69.61 new_primMulInt(Pos(x0), Pos(x1)) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.61 new_esEs21(x0, x1, ty_Float) 108.09/69.61 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.09/69.61 new_compare210(x0, x1, False, x2, x3, x4) 108.09/69.61 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare111(x0, x1, False, x2, x3) 108.09/69.61 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.61 new_esEs31(x0, x1, ty_Bool) 108.09/69.61 new_esEs28(x0, x1, ty_Char) 108.09/69.61 new_lt17(x0, x1) 108.09/69.61 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.61 new_esEs21(x0, x1, ty_@0) 108.09/69.61 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs14(x0, x1, app(ty_[], x2)) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.61 new_splitLT4(EmptyFM, x0, x1, x2) 108.09/69.61 new_esEs16([], :(x0, x1), x2) 108.09/69.61 new_esEs9(Integer(x0), Integer(x1)) 108.09/69.61 new_compare26(x0, x1, True) 108.09/69.61 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.61 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs15(@0, @0) 108.09/69.61 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.09/69.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.61 new_ltEs19(x0, x1, app(ty_[], x2)) 108.09/69.61 new_compare25(x0, x1, True) 108.09/69.61 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.61 new_compare17(x0, x1, True, x2, x3) 108.09/69.61 new_lt9(x0, x1, ty_Double) 108.09/69.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.61 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.09/69.61 new_compare30(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.61 new_primPlusInt0(x0, Pos(x1)) 108.09/69.61 new_esEs23(x0, x1, ty_Bool) 108.09/69.61 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_compare18(x0, x1, x2, x3, x4) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.61 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_ltEs4(x0, x1) 108.09/69.61 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.61 new_splitGT4(EmptyFM, x0, x1, x2) 108.09/69.61 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.61 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.09/69.61 new_esEs13(x0, x1, ty_Double) 108.09/69.61 new_esEs31(x0, x1, ty_Float) 108.09/69.61 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.09/69.61 new_lt8(x0, x1, ty_Float) 108.09/69.61 new_ltEs20(x0, x1, ty_Bool) 108.09/69.61 new_esEs28(x0, x1, app(ty_[], x2)) 108.09/69.61 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.61 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.61 new_ltEs6(x0, x1, ty_Integer) 108.09/69.61 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.61 new_ltEs7(GT, LT) 108.09/69.61 new_ltEs7(LT, GT) 108.09/69.61 new_splitGT3(EmptyFM, x0, x1) 108.09/69.61 new_compare30(x0, x1, ty_Ordering) 108.09/69.61 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_ltEs10(x0, x1, x2) 108.09/69.61 new_compare211(x0, x1, True, x2, x3) 108.09/69.61 new_compare13(x0, x1, True, x2, x3, x4) 108.09/69.61 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_ltEs6(x0, x1, ty_@0) 108.09/69.61 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.61 new_esEs8(GT, GT) 108.09/69.61 new_esEs8(LT, EQ) 108.09/69.61 new_esEs8(EQ, LT) 108.09/69.61 new_esEs10(False, False) 108.09/69.61 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.61 new_esEs22(x0, x1, ty_Char) 108.09/69.61 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.09/69.61 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_lt20(x0, x1, ty_@0) 108.09/69.61 new_esEs27(x0, x1, ty_Float) 108.09/69.61 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs8(LT, LT) 108.09/69.61 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.61 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.09/69.61 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.09/69.61 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs22(x0, x1, ty_Ordering) 108.09/69.61 new_ltEs18(Just(x0), Nothing, x1) 108.09/69.61 new_primPlusNat0(Zero, Succ(x0)) 108.09/69.61 new_esEs22(x0, x1, ty_Integer) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.09/69.61 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_compare1(:(x0, x1), :(x2, x3), x4) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Int) 108.09/69.61 new_compare210(x0, x1, True, x2, x3, x4) 108.09/69.61 new_esEs22(x0, x1, ty_Bool) 108.09/69.61 new_esEs27(x0, x1, ty_Bool) 108.09/69.61 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.09/69.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.61 new_lt20(x0, x1, ty_Double) 108.09/69.61 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare24(x0, x1, False, x2, x3) 108.09/69.61 new_primCmpNat0(Zero, Succ(x0)) 108.09/69.61 new_ltEs19(x0, x1, ty_Double) 108.09/69.61 new_esEs14(x0, x1, ty_@0) 108.09/69.61 new_lt12(x0, x1, x2) 108.09/69.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.61 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_lt11(x0, x1, x2, x3) 108.09/69.61 new_esEs22(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Integer) 108.09/69.61 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.61 new_esEs27(x0, x1, ty_Int) 108.09/69.61 new_sizeFM1(EmptyFM, x0, x1) 108.09/69.61 new_asAs(False, x0) 108.09/69.61 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.09/69.61 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.09/69.61 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.09/69.61 new_compare7(x0, x1, x2) 108.09/69.61 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare110(x0, x1, True, x2) 108.09/69.61 new_ltEs20(x0, x1, ty_Float) 108.09/69.61 new_esEs24(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.61 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.61 new_primEqNat0(Zero, Succ(x0)) 108.09/69.61 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_primPlusInt0(x0, Neg(x1)) 108.09/69.61 new_esEs30(Just(x0), x1) 108.09/69.61 new_ltEs20(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Float) 108.09/69.61 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Ordering) 108.09/69.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.61 new_esEs27(x0, x1, ty_Char) 108.09/69.61 new_lt8(x0, x1, app(ty_[], x2)) 108.09/69.61 new_ltEs13(x0, x1) 108.09/69.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.61 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.61 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.61 new_esEs23(x0, x1, ty_Double) 108.09/69.61 new_esEs24(x0, x1, ty_Int) 108.09/69.61 new_compare23(Nothing, Just(x0), False, x1) 108.09/69.61 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.61 new_compare29(x0, x1, x2, x3) 108.09/69.61 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.61 new_esEs23(x0, x1, app(ty_[], x2)) 108.09/69.61 new_compare30(x0, x1, ty_Integer) 108.09/69.61 new_esEs31(x0, x1, app(ty_[], x2)) 108.09/69.61 new_lt4(x0, x1) 108.09/69.61 new_compare25(x0, x1, False) 108.09/69.61 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_ltEs6(x0, x1, ty_Double) 108.09/69.61 new_primMulNat0(Zero, Zero) 108.09/69.61 new_esEs27(x0, x1, ty_Integer) 108.09/69.61 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.61 new_esEs21(x0, x1, ty_Double) 108.09/69.61 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.61 new_esEs21(x0, x1, app(ty_[], x2)) 108.09/69.61 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.61 new_esEs23(x0, x1, ty_Ordering) 108.09/69.61 new_lt10(x0, x1) 108.09/69.61 new_lt15(x0, x1, x2, x3) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.09/69.61 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.09/69.61 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.61 new_lt6(x0, x1) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Char) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.61 new_ltEs7(LT, LT) 108.09/69.61 new_esEs28(x0, x1, ty_Float) 108.09/69.61 new_compare110(x0, x1, False, x2) 108.09/69.61 new_esEs23(x0, x1, ty_Int) 108.09/69.61 new_primCmpNat0(Succ(x0), Zero) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.09/69.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.09/69.61 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs20(x0, x1, ty_Ordering) 108.09/69.61 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.61 new_gt(x0, x1, x2) 108.09/69.61 new_ltEs16(x0, x1, x2) 108.09/69.61 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.61 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.61 new_compare111(x0, x1, True, x2, x3) 108.09/69.61 new_esEs24(x0, x1, ty_Double) 108.09/69.61 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.09/69.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.09/69.61 new_ltEs6(x0, x1, ty_Int) 108.09/69.61 new_compare1([], :(x0, x1), x2) 108.09/69.61 new_esEs24(x0, x1, ty_Ordering) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_primCompAux0(x0, EQ) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.09/69.61 new_gt0(x0, x1, x2) 108.09/69.61 new_esEs24(x0, x1, ty_Char) 108.09/69.61 new_gt2(x0, x1) 108.09/69.61 new_esEs23(x0, x1, ty_Char) 108.09/69.61 new_esEs14(x0, x1, ty_Double) 108.09/69.61 new_esEs30(Nothing, x0) 108.09/69.61 new_ltEs6(x0, x1, ty_Ordering) 108.09/69.61 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.09/69.61 new_esEs22(x0, x1, ty_Double) 108.09/69.61 new_primPlusNat0(Zero, Zero) 108.09/69.61 new_compare27(x0, x1) 108.09/69.61 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.09/69.61 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_primMulNat0(Succ(x0), Succ(x1)) 108.09/69.61 new_primPlusNat0(Succ(x0), Succ(x1)) 108.09/69.61 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs26(x0, x1, ty_Integer) 108.09/69.61 new_not(True) 108.09/69.61 new_compare30(x0, x1, ty_@0) 108.09/69.61 new_primCompAux1(x0, x1, x2, x3) 108.09/69.61 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.09/69.61 new_esEs22(x0, x1, ty_Int) 108.09/69.61 new_ltEs12(True, True) 108.09/69.61 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.61 new_esEs8(EQ, GT) 108.09/69.61 new_esEs8(GT, EQ) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Bool) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.09/69.61 new_ltEs15(x0, x1) 108.09/69.61 new_esEs21(x0, x1, ty_Int) 108.09/69.61 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.09/69.61 new_esEs24(x0, x1, ty_@0) 108.09/69.61 new_ltEs17(x0, x1) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Double) 108.09/69.61 new_primCompAux0(x0, LT) 108.09/69.61 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.61 new_esEs14(x0, x1, ty_Ordering) 108.09/69.61 new_esEs12(x0, x1) 108.09/69.61 new_esEs21(x0, x1, ty_Char) 108.09/69.61 new_compare15(x0, x1, False) 108.09/69.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.09/69.61 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.09/69.61 new_compare1([], [], x0) 108.09/69.61 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.61 new_ltEs6(x0, x1, ty_Char) 108.09/69.61 new_esEs20(x0, x1, ty_Int) 108.09/69.61 new_ltEs12(False, True) 108.09/69.61 new_ltEs12(True, False) 108.09/69.61 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.61 new_esEs28(x0, x1, ty_Bool) 108.09/69.61 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Char) 108.09/69.61 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_primEqNat0(Succ(x0), Zero) 108.09/69.61 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs20(x0, x1, ty_Double) 108.09/69.61 new_esEs28(x0, x1, ty_@0) 108.09/69.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.09/69.61 new_esEs20(x0, x1, ty_Char) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.09/69.61 new_compare12(x0, x1) 108.09/69.61 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_gt1(x0, x1) 108.09/69.61 new_compare211(x0, x1, False, x2, x3) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Int) 108.09/69.61 new_lt20(x0, x1, ty_Ordering) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.09/69.61 new_lt16(x0, x1) 108.09/69.61 new_compare23(Just(x0), Just(x1), False, x2) 108.09/69.61 new_ltEs7(EQ, GT) 108.09/69.61 new_ltEs7(GT, EQ) 108.09/69.61 new_esEs7(Nothing, Nothing, x0) 108.09/69.61 new_splitLT3(EmptyFM, x0, x1) 108.09/69.61 new_primPlusInt(x0, Pos(x1)) 108.09/69.61 new_ltEs6(x0, x1, ty_Bool) 108.09/69.61 new_compare30(x0, x1, ty_Bool) 108.09/69.61 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_esEs29(x0, Just(x1), ty_@0) 108.09/69.61 new_lt14(x0, x1) 108.09/69.61 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.09/69.61 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.09/69.61 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.61 new_ltEs7(GT, GT) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.09/69.61 new_lt9(x0, x1, ty_Ordering) 108.09/69.61 new_ltEs7(LT, EQ) 108.09/69.61 new_ltEs7(EQ, LT) 108.09/69.61 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.61 new_sizeFM0(EmptyFM, x0, x1) 108.09/69.61 new_lt20(x0, x1, ty_Char) 108.09/69.61 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs5(Left(x0), Right(x1), x2, x3) 108.09/69.61 new_esEs5(Right(x0), Left(x1), x2, x3) 108.09/69.61 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.09/69.61 new_primMinusNat0(Succ(x0), Succ(x1)) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.09/69.61 new_pePe(True, x0) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.09/69.61 new_ltEs20(x0, x1, ty_Integer) 108.09/69.61 new_compare23(x0, x1, True, x2) 108.09/69.61 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.61 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs20(x0, x1, ty_@0) 108.09/69.61 new_primMulInt(Neg(x0), Neg(x1)) 108.09/69.61 new_sr0(Integer(x0), Integer(x1)) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs13(x0, x1, ty_Ordering) 108.09/69.61 new_esEs23(x0, x1, ty_@0) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.09/69.61 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_ltEs19(x0, x1, ty_Char) 108.09/69.61 new_compare16(x0, x1) 108.09/69.61 new_lt8(x0, x1, ty_Double) 108.09/69.61 new_esEs24(x0, x1, ty_Integer) 108.09/69.61 new_esEs8(LT, GT) 108.09/69.61 new_esEs8(GT, LT) 108.09/69.61 new_esEs13(x0, x1, ty_Int) 108.09/69.61 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.09/69.61 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_primMulInt(Pos(x0), Neg(x1)) 108.09/69.61 new_primMulInt(Neg(x0), Pos(x1)) 108.09/69.61 new_compare30(x0, x1, ty_Char) 108.09/69.61 new_esEs7(Just(x0), Nothing, x1) 108.09/69.61 new_esEs14(x0, x1, ty_Int) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.09/69.61 new_esEs22(x0, x1, ty_@0) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.09/69.61 new_esEs13(x0, x1, ty_Char) 108.09/69.61 new_lt8(x0, x1, ty_Ordering) 108.09/69.61 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.61 new_asAs(True, x0) 108.09/69.61 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.61 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_lt9(x0, x1, ty_Int) 108.09/69.61 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_compare10(x0, x1, True) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Double) 108.09/69.61 new_compare30(x0, x1, ty_Int) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.61 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.09/69.61 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.09/69.61 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.61 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs31(x0, x1, ty_Ordering) 108.09/69.61 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.09/69.61 new_esEs31(x0, x1, ty_Integer) 108.09/69.61 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_ltEs11(x0, x1) 108.09/69.61 new_primPlusInt(x0, Neg(x1)) 108.09/69.61 new_esEs18(Char(x0), Char(x1)) 108.09/69.61 new_esEs21(x0, x1, ty_Bool) 108.09/69.61 new_lt9(x0, x1, ty_Float) 108.09/69.61 new_ltEs19(x0, x1, ty_Int) 108.09/69.61 new_lt19(x0, x1, x2, x3, x4) 108.09/69.61 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.09/69.61 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.09/69.61 new_esEs14(x0, x1, ty_Char) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.61 new_ltEs19(x0, x1, ty_Ordering) 108.09/69.61 new_ltEs18(Nothing, Nothing, x0) 108.09/69.61 new_primMinusNat0(Zero, Succ(x0)) 108.09/69.61 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.61 new_compare23(Nothing, Nothing, False, x0) 108.09/69.61 new_esEs27(x0, x1, ty_Double) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.61 new_primEqNat0(Zero, Zero) 108.09/69.61 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs14(x0, x1, ty_Float) 108.09/69.61 new_compare15(x0, x1, True) 108.09/69.61 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.61 new_esEs27(x0, x1, ty_@0) 108.09/69.61 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.09/69.61 new_not(False) 108.09/69.61 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.61 new_compare30(x0, x1, ty_Float) 108.09/69.61 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_lt20(x0, x1, ty_Float) 108.09/69.61 new_esEs16([], [], x0) 108.09/69.61 new_lt20(x0, x1, app(ty_[], x2)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.61 new_esEs21(x0, x1, ty_Integer) 108.09/69.61 new_lt20(x0, x1, ty_Bool) 108.09/69.61 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.61 new_emptyFM(x0, x1) 108.09/69.61 new_ltEs12(False, False) 108.09/69.61 new_esEs29(x0, Nothing, x1) 108.09/69.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.61 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.09/69.61 new_lt9(x0, x1, ty_Char) 108.09/69.61 new_esEs26(x0, x1, ty_Int) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.61 new_ltEs8(x0, x1) 108.09/69.61 new_esEs28(x0, x1, ty_Integer) 108.09/69.61 new_esEs7(Nothing, Just(x0), x1) 108.09/69.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.09/69.61 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.61 new_ltEs20(x0, x1, ty_@0) 108.09/69.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.09/69.61 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs24(x0, x1, ty_Bool) 108.09/69.61 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.61 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs25(x0, x1, ty_Integer) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.61 new_esEs21(x0, x1, ty_Ordering) 108.09/69.61 new_ltEs18(Nothing, Just(x0), x1) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs28(x0, x1, ty_Ordering) 108.09/69.61 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.61 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.61 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.61 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.61 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.61 new_esEs20(x0, x1, app(ty_[], x2)) 108.09/69.61 new_ltEs19(x0, x1, ty_Bool) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_@0) 108.09/69.61 new_esEs13(x0, x1, ty_Integer) 108.09/69.61 new_esEs10(False, True) 108.09/69.61 new_esEs10(True, False) 108.09/69.61 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_lt20(x0, x1, ty_Int) 108.09/69.61 new_compare13(x0, x1, False, x2, x3, x4) 108.09/69.61 new_addToFM(x0, x1, x2, x3, x4) 108.09/69.61 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.09/69.61 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.09/69.61 new_primCmpNat0(Zero, Zero) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.61 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.61 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.61 new_lt9(x0, x1, ty_Bool) 108.09/69.61 108.09/69.61 We have to consider all minimal (P,Q,R)-chains. 108.09/69.61 ---------------------------------------- 108.09/69.61 108.09/69.61 (338) UsableRulesProof (EQUIVALENT) 108.09/69.61 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. 108.09/69.61 ---------------------------------------- 108.09/69.61 108.09/69.61 (339) 108.09/69.61 Obligation: 108.09/69.61 Q DP problem: 108.09/69.61 The TRS P consists of the following rules: 108.09/69.61 108.09/69.61 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.09/69.61 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.09/69.61 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.09/69.61 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.09/69.61 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.09/69.61 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.09/69.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.09/69.61 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.61 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.61 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.09/69.61 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.09/69.61 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.61 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.09/69.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.09/69.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.61 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.09/69.61 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.09/69.61 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.61 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.61 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.61 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.61 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.09/69.61 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.61 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.61 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.09/69.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.09/69.61 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.61 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.61 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.09/69.61 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.61 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.61 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.61 108.09/69.61 The TRS R consists of the following rules: 108.09/69.61 108.09/69.61 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.09/69.61 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.09/69.61 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.09/69.61 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.09/69.61 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.61 new_emptyFM(be, bf) -> EmptyFM 108.09/69.61 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.09/69.61 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.09/69.61 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.09/69.61 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.09/69.61 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.09/69.61 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.61 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.09/69.61 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.09/69.61 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.09/69.61 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.09/69.61 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.09/69.61 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.61 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.09/69.61 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.09/69.61 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.61 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.09/69.61 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.61 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.61 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.09/69.61 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.09/69.61 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.09/69.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.09/69.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.09/69.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.09/69.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.09/69.61 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.09/69.61 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.09/69.61 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.09/69.61 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.09/69.61 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.09/69.61 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.61 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.61 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.09/69.61 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.09/69.61 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.09/69.61 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.09/69.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.09/69.61 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.09/69.61 new_primPlusNat0(Zero, Zero) -> Zero 108.09/69.61 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.09/69.61 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.09/69.61 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.09/69.61 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.09/69.61 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.09/69.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.09/69.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.09/69.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.09/69.61 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.09/69.61 new_esEs8(GT, GT) -> True 108.09/69.61 new_esEs8(LT, GT) -> False 108.09/69.61 new_esEs8(EQ, GT) -> False 108.09/69.61 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.09/69.61 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.09/69.61 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.09/69.61 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.09/69.61 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.09/69.61 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.09/69.61 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.09/69.61 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.09/69.61 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.09/69.61 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.09/69.61 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.09/69.61 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.09/69.61 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.09/69.61 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.09/69.61 new_primCmpNat0(Zero, Zero) -> EQ 108.09/69.61 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.09/69.61 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.09/69.61 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.09/69.61 new_esEs8(EQ, LT) -> False 108.09/69.61 new_esEs8(LT, LT) -> True 108.09/69.61 new_esEs8(GT, LT) -> False 108.09/69.61 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.09/69.61 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.61 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.61 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.61 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.61 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.09/69.61 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.09/69.61 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.09/69.61 new_primMulNat0(Zero, Zero) -> Zero 108.09/69.61 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.09/69.61 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.09/69.61 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.09/69.61 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.09/69.61 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.09/69.61 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.09/69.61 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.09/69.61 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.09/69.61 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.09/69.61 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.09/69.61 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.61 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.09/69.61 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.61 new_esEs7(Nothing, Nothing, bad) -> True 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.09/69.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.61 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.09/69.61 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.09/69.61 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.09/69.61 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.09/69.61 new_compare23(Nothing, Nothing, False, cag) -> LT 108.09/69.61 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.09/69.61 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.09/69.61 new_compare110(zzz188, zzz189, False, cac) -> GT 108.09/69.61 new_compare110(zzz188, zzz189, True, cac) -> LT 108.09/69.61 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.09/69.61 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.61 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.61 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.61 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.61 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.09/69.61 new_not(True) -> False 108.09/69.61 new_not(False) -> True 108.09/69.61 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.09/69.61 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.09/69.61 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.09/69.61 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.09/69.61 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.09/69.61 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.09/69.61 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.09/69.61 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.09/69.61 new_compare1([], [], bbe) -> EQ 108.09/69.61 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.09/69.61 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.09/69.61 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.09/69.61 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.09/69.61 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.09/69.61 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.09/69.61 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.09/69.61 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.09/69.61 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.09/69.61 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.09/69.61 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.09/69.61 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.09/69.61 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.09/69.61 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.09/69.61 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.09/69.61 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.09/69.61 new_primCompAux0(zzz213, GT) -> GT 108.09/69.61 new_primCompAux0(zzz213, LT) -> LT 108.09/69.61 new_primCompAux0(zzz213, EQ) -> zzz213 108.09/69.61 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.09/69.61 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.61 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.09/69.61 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.09/69.61 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.61 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.09/69.61 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.09/69.61 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.09/69.61 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.61 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.61 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.61 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.61 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.09/69.61 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.61 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.61 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.09/69.61 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.09/69.61 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.61 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.61 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.09/69.61 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.61 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.61 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.61 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.09/69.61 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.09/69.61 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.09/69.61 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.09/69.61 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.09/69.61 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.09/69.61 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.09/69.61 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.09/69.61 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.09/69.61 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.09/69.61 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.61 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.09/69.61 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.09/69.61 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.09/69.61 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.09/69.61 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.09/69.61 new_asAs(True, zzz195) -> zzz195 108.09/69.61 new_asAs(False, zzz195) -> False 108.09/69.61 new_pePe(True, zzz206) -> True 108.09/69.61 new_pePe(False, zzz206) -> zzz206 108.09/69.61 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.09/69.61 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.61 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.61 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.61 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.61 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.09/69.61 new_ltEs18(Nothing, Nothing, bed) -> True 108.09/69.61 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.09/69.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.09/69.61 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.09/69.61 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.09/69.61 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.09/69.61 new_ltEs7(GT, GT) -> True 108.09/69.61 new_ltEs7(LT, LT) -> True 108.09/69.61 new_ltEs7(LT, EQ) -> True 108.09/69.61 new_ltEs7(EQ, GT) -> True 108.09/69.61 new_ltEs7(EQ, EQ) -> True 108.09/69.61 new_ltEs7(GT, EQ) -> False 108.09/69.61 new_ltEs7(EQ, LT) -> False 108.09/69.61 new_ltEs7(GT, LT) -> False 108.09/69.61 new_ltEs7(LT, GT) -> True 108.09/69.61 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.09/69.61 new_ltEs12(False, True) -> True 108.09/69.61 new_ltEs12(True, True) -> True 108.09/69.61 new_ltEs12(True, False) -> False 108.09/69.61 new_ltEs12(False, False) -> True 108.09/69.61 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.09/69.61 new_compare6(@0, @0) -> EQ 108.09/69.61 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.09/69.61 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.09/69.61 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.61 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.61 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.61 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.61 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.61 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.09/69.61 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.61 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.09/69.61 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.61 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.61 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.09/69.61 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.61 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.09/69.61 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.09/69.61 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.09/69.61 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.09/69.61 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.61 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.61 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.61 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.61 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.09/69.61 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.09/69.61 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.09/69.61 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.61 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.61 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.61 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.61 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.09/69.61 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.61 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.61 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.09/69.61 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.09/69.61 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.09/69.61 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.09/69.61 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.09/69.61 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.61 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.09/69.61 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.09/69.61 new_primEqNat0(Zero, Zero) -> True 108.09/69.61 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.09/69.61 new_esEs16([], [], bac) -> True 108.09/69.61 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.09/69.61 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.09/69.61 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.09/69.61 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.61 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.09/69.61 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.61 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.09/69.61 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.61 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.61 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.61 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.61 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.09/69.61 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.61 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.09/69.61 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.09/69.61 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.61 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.09/69.61 new_esEs10(False, True) -> False 108.09/69.61 new_esEs10(True, False) -> False 108.09/69.61 new_esEs10(False, False) -> True 108.09/69.61 new_esEs10(True, True) -> True 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.09/69.61 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.09/69.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.09/69.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.09/69.61 new_esEs15(@0, @0) -> True 108.09/69.61 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.09/69.61 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.61 new_esEs8(EQ, EQ) -> True 108.09/69.61 new_esEs8(LT, EQ) -> False 108.09/69.61 new_esEs8(GT, EQ) -> False 108.09/69.61 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.61 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.09/69.61 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.09/69.61 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.09/69.61 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.61 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.61 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.61 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.61 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.09/69.61 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.09/69.61 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.61 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.61 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.09/69.61 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.61 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.09/69.61 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.61 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.61 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.09/69.61 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.61 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.61 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.09/69.61 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.61 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.61 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.09/69.61 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.61 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.61 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.09/69.61 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.61 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.09/69.61 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.09/69.61 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.09/69.61 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.09/69.61 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.61 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.09/69.61 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.61 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.09/69.61 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.09/69.61 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.09/69.61 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.09/69.61 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.09/69.61 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.61 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.61 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.09/69.61 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.09/69.61 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.09/69.61 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.09/69.61 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.09/69.61 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.09/69.61 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.09/69.61 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.09/69.61 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.09/69.61 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.09/69.61 new_compare10(zzz500000, zzz4300000, False) -> GT 108.09/69.61 new_compare10(zzz500000, zzz4300000, True) -> LT 108.09/69.61 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.09/69.61 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.09/69.61 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.09/69.61 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.09/69.61 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.09/69.61 new_compare15(zzz500000, zzz4300000, True) -> LT 108.09/69.61 new_compare15(zzz500000, zzz4300000, False) -> GT 108.09/69.61 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.61 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.61 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.09/69.61 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.09/69.61 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.09/69.61 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.09/69.61 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.09/69.61 new_esEs30(Nothing, be) -> True 108.09/69.61 new_esEs30(Just(zzz4300), be) -> False 108.09/69.61 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.09/69.61 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.09/69.61 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.09/69.61 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.09/69.61 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.61 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.09/69.61 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.09/69.61 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Nothing, be) -> False 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.09/69.61 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.09/69.61 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.09/69.61 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.09/69.61 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.09/69.61 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.61 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.09/69.61 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.09/69.61 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.09/69.61 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.09/69.61 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.09/69.61 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.61 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.09/69.61 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.09/69.61 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.09/69.61 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.09/69.61 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.09/69.61 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.09/69.61 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.09/69.61 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.09/69.61 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.09/69.61 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.09/69.61 108.09/69.61 The set Q consists of the following terms: 108.09/69.61 108.09/69.61 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs23(x0, x1, ty_Float) 108.09/69.61 new_esEs8(EQ, EQ) 108.09/69.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.09/69.61 new_compare1(:(x0, x1), [], x2) 108.09/69.61 new_sr(x0, x1) 108.09/69.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.61 new_compare23(Just(x0), Nothing, False, x1) 108.09/69.61 new_ltEs20(x0, x1, ty_Int) 108.09/69.61 new_ltEs19(x0, x1, ty_Integer) 108.09/69.61 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_ltEs6(x0, x1, ty_Float) 108.09/69.61 new_esEs16(:(x0, x1), [], x2) 108.09/69.61 new_primEqNat0(Succ(x0), Succ(x1)) 108.09/69.61 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.09/69.61 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_primPlusNat1(Zero, x0) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.61 new_primMulNat0(Succ(x0), Zero) 108.09/69.61 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.09/69.61 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.09/69.61 new_lt20(x0, x1, ty_Integer) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.09/69.61 new_compare31(x0, x1, x2) 108.09/69.61 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.09/69.61 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.61 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.61 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.61 new_ltEs20(x0, x1, ty_Ordering) 108.09/69.61 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.09/69.61 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.09/69.61 new_pePe(False, x0) 108.09/69.61 new_compare17(x0, x1, False, x2, x3) 108.09/69.61 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.61 new_compare10(x0, x1, False) 108.09/69.61 new_primMinusNat0(Succ(x0), Zero) 108.09/69.61 new_ltEs20(x0, x1, ty_Double) 108.09/69.61 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.09/69.61 new_lt9(x0, x1, ty_Integer) 108.09/69.61 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.61 new_lt13(x0, x1) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.09/69.61 new_esEs13(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs31(x0, x1, ty_@0) 108.09/69.61 new_primEqInt(Pos(Zero), Pos(Zero)) 108.09/69.61 new_primMinusNat0(Zero, Zero) 108.09/69.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.61 new_esEs13(x0, x1, ty_Bool) 108.09/69.61 new_lt9(x0, x1, ty_@0) 108.09/69.61 new_lt9(x0, x1, app(ty_[], x2)) 108.09/69.61 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.61 new_primCompAux0(x0, GT) 108.09/69.61 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.09/69.61 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.61 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.09/69.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.61 new_lt8(x0, x1, ty_@0) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.61 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_lt7(x0, x1) 108.09/69.61 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.09/69.61 new_primEqInt(Neg(Zero), Neg(Zero)) 108.09/69.61 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare26(x0, x1, False) 108.09/69.61 new_lt5(x0, x1, x2) 108.09/69.61 new_ltEs20(x0, x1, ty_Char) 108.09/69.61 new_esEs20(x0, x1, ty_Float) 108.09/69.61 new_esEs20(x0, x1, ty_Integer) 108.09/69.61 new_lt18(x0, x1, x2) 108.09/69.61 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_ltEs19(x0, x1, ty_@0) 108.09/69.61 new_compare6(@0, @0) 108.09/69.61 new_esEs28(x0, x1, ty_Int) 108.09/69.61 new_esEs14(x0, x1, ty_Bool) 108.09/69.61 new_sIZE_RATIO 108.09/69.61 new_primMulNat0(Zero, Succ(x0)) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.09/69.61 new_esEs31(x0, x1, ty_Int) 108.09/69.61 new_primPlusNat1(Succ(x0), x1) 108.09/69.61 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs27(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.09/69.61 new_lt8(x0, x1, ty_Integer) 108.09/69.61 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.61 new_lt8(x0, x1, ty_Int) 108.09/69.61 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Float) 108.09/69.61 new_ltEs19(x0, x1, ty_Float) 108.09/69.61 new_compare32(x0, x1) 108.09/69.61 new_primPlusNat0(Succ(x0), Zero) 108.09/69.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.09/69.61 new_esEs23(x0, x1, ty_Integer) 108.09/69.61 new_esEs27(x0, x1, ty_Ordering) 108.09/69.61 new_esEs10(True, True) 108.09/69.61 new_compare24(x0, x1, True, x2, x3) 108.09/69.61 new_primCmpNat0(Succ(x0), Succ(x1)) 108.09/69.61 new_fsEs(x0) 108.09/69.61 new_esEs25(x0, x1, ty_Int) 108.09/69.61 new_esEs24(x0, x1, ty_Float) 108.09/69.61 new_compare30(x0, x1, ty_Double) 108.09/69.61 new_lt8(x0, x1, ty_Char) 108.09/69.61 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.61 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.61 new_esEs31(x0, x1, ty_Char) 108.09/69.61 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.61 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs20(x0, x1, ty_Bool) 108.09/69.61 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.61 new_lt8(x0, x1, ty_Bool) 108.09/69.61 new_esEs31(x0, x1, ty_Double) 108.09/69.61 new_primEqInt(Pos(Zero), Neg(Zero)) 108.09/69.61 new_primEqInt(Neg(Zero), Pos(Zero)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.09/69.61 new_ltEs6(x0, x1, app(ty_[], x2)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.61 new_esEs13(x0, x1, ty_Float) 108.09/69.61 new_compare9(Char(x0), Char(x1)) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.09/69.61 new_compare11(x0, x1, x2, x3) 108.09/69.61 new_esEs28(x0, x1, ty_Double) 108.09/69.61 new_compare28(Integer(x0), Integer(x1)) 108.09/69.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.09/69.61 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_esEs13(x0, x1, ty_@0) 108.09/69.61 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs22(x0, x1, ty_Float) 108.09/69.61 new_ltEs7(EQ, EQ) 108.09/69.61 new_esEs14(x0, x1, ty_Integer) 108.09/69.61 new_primMulInt(Pos(x0), Pos(x1)) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.61 new_esEs21(x0, x1, ty_Float) 108.09/69.61 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.09/69.61 new_compare210(x0, x1, False, x2, x3, x4) 108.09/69.61 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare111(x0, x1, False, x2, x3) 108.09/69.61 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.61 new_esEs31(x0, x1, ty_Bool) 108.09/69.61 new_esEs28(x0, x1, ty_Char) 108.09/69.61 new_lt17(x0, x1) 108.09/69.61 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.61 new_esEs21(x0, x1, ty_@0) 108.09/69.61 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs14(x0, x1, app(ty_[], x2)) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.61 new_splitLT4(EmptyFM, x0, x1, x2) 108.09/69.61 new_esEs16([], :(x0, x1), x2) 108.09/69.61 new_esEs9(Integer(x0), Integer(x1)) 108.09/69.61 new_compare26(x0, x1, True) 108.09/69.61 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.61 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs15(@0, @0) 108.09/69.61 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.09/69.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.61 new_ltEs19(x0, x1, app(ty_[], x2)) 108.09/69.61 new_compare25(x0, x1, True) 108.09/69.61 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.61 new_compare17(x0, x1, True, x2, x3) 108.09/69.61 new_lt9(x0, x1, ty_Double) 108.09/69.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.61 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.09/69.61 new_compare30(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.61 new_primPlusInt0(x0, Pos(x1)) 108.09/69.61 new_esEs23(x0, x1, ty_Bool) 108.09/69.61 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_compare18(x0, x1, x2, x3, x4) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.61 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_ltEs4(x0, x1) 108.09/69.61 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.61 new_splitGT4(EmptyFM, x0, x1, x2) 108.09/69.61 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.61 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.09/69.61 new_esEs13(x0, x1, ty_Double) 108.09/69.61 new_esEs31(x0, x1, ty_Float) 108.09/69.61 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.09/69.61 new_lt8(x0, x1, ty_Float) 108.09/69.61 new_ltEs20(x0, x1, ty_Bool) 108.09/69.61 new_esEs28(x0, x1, app(ty_[], x2)) 108.09/69.61 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.61 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.61 new_ltEs6(x0, x1, ty_Integer) 108.09/69.61 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.61 new_ltEs7(GT, LT) 108.09/69.61 new_ltEs7(LT, GT) 108.09/69.61 new_splitGT3(EmptyFM, x0, x1) 108.09/69.61 new_compare30(x0, x1, ty_Ordering) 108.09/69.61 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_ltEs10(x0, x1, x2) 108.09/69.61 new_compare211(x0, x1, True, x2, x3) 108.09/69.61 new_compare13(x0, x1, True, x2, x3, x4) 108.09/69.61 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_ltEs6(x0, x1, ty_@0) 108.09/69.61 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.61 new_esEs8(GT, GT) 108.09/69.61 new_esEs8(LT, EQ) 108.09/69.61 new_esEs8(EQ, LT) 108.09/69.61 new_esEs10(False, False) 108.09/69.61 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.61 new_esEs22(x0, x1, ty_Char) 108.09/69.61 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.09/69.61 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_lt20(x0, x1, ty_@0) 108.09/69.61 new_esEs27(x0, x1, ty_Float) 108.09/69.61 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs8(LT, LT) 108.09/69.61 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.61 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.09/69.61 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.09/69.61 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs22(x0, x1, ty_Ordering) 108.09/69.61 new_ltEs18(Just(x0), Nothing, x1) 108.09/69.61 new_primPlusNat0(Zero, Succ(x0)) 108.09/69.61 new_esEs22(x0, x1, ty_Integer) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.09/69.61 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_compare1(:(x0, x1), :(x2, x3), x4) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Int) 108.09/69.61 new_compare210(x0, x1, True, x2, x3, x4) 108.09/69.61 new_esEs22(x0, x1, ty_Bool) 108.09/69.61 new_esEs27(x0, x1, ty_Bool) 108.09/69.61 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.09/69.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.61 new_lt20(x0, x1, ty_Double) 108.09/69.61 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare24(x0, x1, False, x2, x3) 108.09/69.61 new_primCmpNat0(Zero, Succ(x0)) 108.09/69.61 new_ltEs19(x0, x1, ty_Double) 108.09/69.61 new_esEs14(x0, x1, ty_@0) 108.09/69.61 new_lt12(x0, x1, x2) 108.09/69.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.61 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_lt11(x0, x1, x2, x3) 108.09/69.61 new_esEs22(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Integer) 108.09/69.61 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.61 new_esEs27(x0, x1, ty_Int) 108.09/69.61 new_sizeFM1(EmptyFM, x0, x1) 108.09/69.61 new_asAs(False, x0) 108.09/69.61 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.09/69.61 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.09/69.61 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.09/69.61 new_compare7(x0, x1, x2) 108.09/69.61 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare110(x0, x1, True, x2) 108.09/69.61 new_ltEs20(x0, x1, ty_Float) 108.09/69.61 new_esEs24(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.61 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.61 new_primEqNat0(Zero, Succ(x0)) 108.09/69.61 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_primPlusInt0(x0, Neg(x1)) 108.09/69.61 new_esEs30(Just(x0), x1) 108.09/69.61 new_ltEs20(x0, x1, app(ty_[], x2)) 108.09/69.61 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Float) 108.09/69.61 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Ordering) 108.09/69.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.61 new_esEs27(x0, x1, ty_Char) 108.09/69.61 new_lt8(x0, x1, app(ty_[], x2)) 108.09/69.61 new_ltEs13(x0, x1) 108.09/69.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.61 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.61 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.61 new_esEs23(x0, x1, ty_Double) 108.09/69.61 new_esEs24(x0, x1, ty_Int) 108.09/69.61 new_compare23(Nothing, Just(x0), False, x1) 108.09/69.61 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.61 new_compare29(x0, x1, x2, x3) 108.09/69.61 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.61 new_esEs23(x0, x1, app(ty_[], x2)) 108.09/69.61 new_compare30(x0, x1, ty_Integer) 108.09/69.61 new_esEs31(x0, x1, app(ty_[], x2)) 108.09/69.61 new_lt4(x0, x1) 108.09/69.61 new_compare25(x0, x1, False) 108.09/69.61 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_ltEs6(x0, x1, ty_Double) 108.09/69.61 new_primMulNat0(Zero, Zero) 108.09/69.61 new_esEs27(x0, x1, ty_Integer) 108.09/69.61 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.61 new_esEs21(x0, x1, ty_Double) 108.09/69.61 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.61 new_esEs21(x0, x1, app(ty_[], x2)) 108.09/69.61 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.61 new_esEs23(x0, x1, ty_Ordering) 108.09/69.61 new_lt10(x0, x1) 108.09/69.61 new_lt15(x0, x1, x2, x3) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.09/69.61 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.09/69.61 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.61 new_lt6(x0, x1) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Char) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.61 new_ltEs7(LT, LT) 108.09/69.61 new_esEs28(x0, x1, ty_Float) 108.09/69.61 new_compare110(x0, x1, False, x2) 108.09/69.61 new_esEs23(x0, x1, ty_Int) 108.09/69.61 new_primCmpNat0(Succ(x0), Zero) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.09/69.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.09/69.61 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs20(x0, x1, ty_Ordering) 108.09/69.61 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.61 new_gt(x0, x1, x2) 108.09/69.61 new_ltEs16(x0, x1, x2) 108.09/69.61 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.61 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.61 new_compare111(x0, x1, True, x2, x3) 108.09/69.61 new_esEs24(x0, x1, ty_Double) 108.09/69.61 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.61 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.09/69.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.09/69.61 new_ltEs6(x0, x1, ty_Int) 108.09/69.61 new_compare1([], :(x0, x1), x2) 108.09/69.61 new_esEs24(x0, x1, ty_Ordering) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_primCompAux0(x0, EQ) 108.09/69.61 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.61 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.09/69.61 new_gt0(x0, x1, x2) 108.09/69.61 new_esEs24(x0, x1, ty_Char) 108.09/69.61 new_gt2(x0, x1) 108.09/69.61 new_esEs23(x0, x1, ty_Char) 108.09/69.61 new_esEs14(x0, x1, ty_Double) 108.09/69.61 new_esEs30(Nothing, x0) 108.09/69.61 new_ltEs6(x0, x1, ty_Ordering) 108.09/69.61 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.09/69.61 new_esEs22(x0, x1, ty_Double) 108.09/69.61 new_primPlusNat0(Zero, Zero) 108.09/69.61 new_compare27(x0, x1) 108.09/69.61 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.09/69.61 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_primMulNat0(Succ(x0), Succ(x1)) 108.09/69.61 new_primPlusNat0(Succ(x0), Succ(x1)) 108.09/69.61 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs26(x0, x1, ty_Integer) 108.09/69.61 new_not(True) 108.09/69.61 new_compare30(x0, x1, ty_@0) 108.09/69.61 new_primCompAux1(x0, x1, x2, x3) 108.09/69.61 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.09/69.61 new_esEs22(x0, x1, ty_Int) 108.09/69.61 new_ltEs12(True, True) 108.09/69.61 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.61 new_esEs8(EQ, GT) 108.09/69.61 new_esEs8(GT, EQ) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Bool) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.09/69.61 new_ltEs15(x0, x1) 108.09/69.61 new_esEs21(x0, x1, ty_Int) 108.09/69.61 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.09/69.61 new_esEs24(x0, x1, ty_@0) 108.09/69.61 new_ltEs17(x0, x1) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Double) 108.09/69.61 new_primCompAux0(x0, LT) 108.09/69.61 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.61 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.61 new_esEs14(x0, x1, ty_Ordering) 108.09/69.61 new_esEs12(x0, x1) 108.09/69.61 new_esEs21(x0, x1, ty_Char) 108.09/69.61 new_compare15(x0, x1, False) 108.09/69.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.09/69.61 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.09/69.61 new_compare1([], [], x0) 108.09/69.61 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.09/69.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.61 new_ltEs6(x0, x1, ty_Char) 108.09/69.61 new_esEs20(x0, x1, ty_Int) 108.09/69.61 new_ltEs12(False, True) 108.09/69.61 new_ltEs12(True, False) 108.09/69.61 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.61 new_esEs28(x0, x1, ty_Bool) 108.09/69.61 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Char) 108.09/69.61 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.61 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.61 new_primEqNat0(Succ(x0), Zero) 108.09/69.61 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.61 new_esEs20(x0, x1, ty_Double) 108.09/69.61 new_esEs28(x0, x1, ty_@0) 108.09/69.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.09/69.61 new_esEs20(x0, x1, ty_Char) 108.09/69.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.61 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.09/69.61 new_compare12(x0, x1) 108.09/69.61 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.61 new_gt1(x0, x1) 108.09/69.61 new_compare211(x0, x1, False, x2, x3) 108.09/69.61 new_esEs29(x0, Just(x1), ty_Int) 108.09/69.61 new_lt20(x0, x1, ty_Ordering) 108.09/69.61 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.09/69.61 new_lt16(x0, x1) 108.09/69.61 new_compare23(Just(x0), Just(x1), False, x2) 108.09/69.61 new_ltEs7(EQ, GT) 108.09/69.61 new_ltEs7(GT, EQ) 108.09/69.61 new_esEs7(Nothing, Nothing, x0) 108.09/69.61 new_splitLT3(EmptyFM, x0, x1) 108.09/69.61 new_primPlusInt(x0, Pos(x1)) 108.09/69.61 new_ltEs6(x0, x1, ty_Bool) 108.09/69.61 new_compare30(x0, x1, ty_Bool) 108.09/69.62 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_esEs29(x0, Just(x1), ty_@0) 108.09/69.62 new_lt14(x0, x1) 108.09/69.62 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.09/69.62 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.09/69.62 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.62 new_ltEs7(GT, GT) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.09/69.62 new_lt9(x0, x1, ty_Ordering) 108.09/69.62 new_ltEs7(LT, EQ) 108.09/69.62 new_ltEs7(EQ, LT) 108.09/69.62 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.62 new_sizeFM0(EmptyFM, x0, x1) 108.09/69.62 new_lt20(x0, x1, ty_Char) 108.09/69.62 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs5(Left(x0), Right(x1), x2, x3) 108.09/69.62 new_esEs5(Right(x0), Left(x1), x2, x3) 108.09/69.62 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.09/69.62 new_primMinusNat0(Succ(x0), Succ(x1)) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.09/69.62 new_pePe(True, x0) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.09/69.62 new_ltEs20(x0, x1, ty_Integer) 108.09/69.62 new_compare23(x0, x1, True, x2) 108.09/69.62 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.62 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs20(x0, x1, ty_@0) 108.09/69.62 new_primMulInt(Neg(x0), Neg(x1)) 108.09/69.62 new_sr0(Integer(x0), Integer(x1)) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs13(x0, x1, ty_Ordering) 108.09/69.62 new_esEs23(x0, x1, ty_@0) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.09/69.62 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_ltEs19(x0, x1, ty_Char) 108.09/69.62 new_compare16(x0, x1) 108.09/69.62 new_lt8(x0, x1, ty_Double) 108.09/69.62 new_esEs24(x0, x1, ty_Integer) 108.09/69.62 new_esEs8(LT, GT) 108.09/69.62 new_esEs8(GT, LT) 108.09/69.62 new_esEs13(x0, x1, ty_Int) 108.09/69.62 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.09/69.62 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_primMulInt(Pos(x0), Neg(x1)) 108.09/69.62 new_primMulInt(Neg(x0), Pos(x1)) 108.09/69.62 new_compare30(x0, x1, ty_Char) 108.09/69.62 new_esEs7(Just(x0), Nothing, x1) 108.09/69.62 new_esEs14(x0, x1, ty_Int) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.09/69.62 new_esEs22(x0, x1, ty_@0) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.09/69.62 new_esEs13(x0, x1, ty_Char) 108.09/69.62 new_lt8(x0, x1, ty_Ordering) 108.09/69.62 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.62 new_asAs(True, x0) 108.09/69.62 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.62 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_lt9(x0, x1, ty_Int) 108.09/69.62 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_compare10(x0, x1, True) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_Double) 108.09/69.62 new_compare30(x0, x1, ty_Int) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.62 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.09/69.62 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.09/69.62 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.62 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs31(x0, x1, ty_Ordering) 108.09/69.62 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.09/69.62 new_esEs31(x0, x1, ty_Integer) 108.09/69.62 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_ltEs11(x0, x1) 108.09/69.62 new_primPlusInt(x0, Neg(x1)) 108.09/69.62 new_esEs18(Char(x0), Char(x1)) 108.09/69.62 new_esEs21(x0, x1, ty_Bool) 108.09/69.62 new_lt9(x0, x1, ty_Float) 108.09/69.62 new_ltEs19(x0, x1, ty_Int) 108.09/69.62 new_lt19(x0, x1, x2, x3, x4) 108.09/69.62 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.09/69.62 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.09/69.62 new_esEs14(x0, x1, ty_Char) 108.09/69.62 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.62 new_ltEs19(x0, x1, ty_Ordering) 108.09/69.62 new_ltEs18(Nothing, Nothing, x0) 108.09/69.62 new_primMinusNat0(Zero, Succ(x0)) 108.09/69.62 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.62 new_compare23(Nothing, Nothing, False, x0) 108.09/69.62 new_esEs27(x0, x1, ty_Double) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.62 new_primEqNat0(Zero, Zero) 108.09/69.62 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs14(x0, x1, ty_Float) 108.09/69.62 new_compare15(x0, x1, True) 108.09/69.62 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.62 new_esEs27(x0, x1, ty_@0) 108.09/69.62 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.09/69.62 new_not(False) 108.09/69.62 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.62 new_compare30(x0, x1, ty_Float) 108.09/69.62 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_lt20(x0, x1, ty_Float) 108.09/69.62 new_esEs16([], [], x0) 108.09/69.62 new_lt20(x0, x1, app(ty_[], x2)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.62 new_esEs21(x0, x1, ty_Integer) 108.09/69.62 new_lt20(x0, x1, ty_Bool) 108.09/69.62 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.62 new_emptyFM(x0, x1) 108.09/69.62 new_ltEs12(False, False) 108.09/69.62 new_esEs29(x0, Nothing, x1) 108.09/69.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.62 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.09/69.62 new_lt9(x0, x1, ty_Char) 108.09/69.62 new_esEs26(x0, x1, ty_Int) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.62 new_ltEs8(x0, x1) 108.09/69.62 new_esEs28(x0, x1, ty_Integer) 108.09/69.62 new_esEs7(Nothing, Just(x0), x1) 108.09/69.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.09/69.62 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.62 new_ltEs20(x0, x1, ty_@0) 108.09/69.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.09/69.62 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs24(x0, x1, ty_Bool) 108.09/69.62 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.62 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs25(x0, x1, ty_Integer) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.62 new_esEs21(x0, x1, ty_Ordering) 108.09/69.62 new_ltEs18(Nothing, Just(x0), x1) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs28(x0, x1, ty_Ordering) 108.09/69.62 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.62 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.62 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.62 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.62 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.62 new_esEs20(x0, x1, app(ty_[], x2)) 108.09/69.62 new_ltEs19(x0, x1, ty_Bool) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_@0) 108.09/69.62 new_esEs13(x0, x1, ty_Integer) 108.09/69.62 new_esEs10(False, True) 108.09/69.62 new_esEs10(True, False) 108.09/69.62 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_lt20(x0, x1, ty_Int) 108.09/69.62 new_compare13(x0, x1, False, x2, x3, x4) 108.09/69.62 new_addToFM(x0, x1, x2, x3, x4) 108.09/69.62 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.09/69.62 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.09/69.62 new_primCmpNat0(Zero, Zero) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.62 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.62 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.62 new_lt9(x0, x1, ty_Bool) 108.09/69.62 108.09/69.62 We have to consider all minimal (P,Q,R)-chains. 108.09/69.62 ---------------------------------------- 108.09/69.62 108.09/69.62 (340) QReductionProof (EQUIVALENT) 108.09/69.62 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.09/69.62 108.09/69.62 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5) 108.09/69.62 108.09/69.62 108.09/69.62 ---------------------------------------- 108.09/69.62 108.09/69.62 (341) 108.09/69.62 Obligation: 108.09/69.62 Q DP problem: 108.09/69.62 The TRS P consists of the following rules: 108.09/69.62 108.09/69.62 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.09/69.62 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.09/69.62 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.09/69.62 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.09/69.62 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) 108.09/69.62 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.09/69.62 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.09/69.62 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.09/69.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.09/69.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.09/69.62 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.09/69.62 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.09/69.62 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.62 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.09/69.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.09/69.62 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.09/69.62 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.62 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.62 108.09/69.62 The TRS R consists of the following rules: 108.09/69.62 108.09/69.62 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.09/69.62 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.09/69.62 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.09/69.62 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.09/69.62 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.62 new_emptyFM(be, bf) -> EmptyFM 108.09/69.62 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.09/69.62 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.09/69.62 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.09/69.62 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.09/69.62 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.09/69.62 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.62 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.09/69.62 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.09/69.62 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.09/69.62 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.09/69.62 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.09/69.62 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.62 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.09/69.62 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.09/69.62 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.62 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.09/69.62 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.62 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.62 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.09/69.62 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.09/69.62 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.09/69.62 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.09/69.62 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.09/69.62 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.62 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.09/69.62 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.09/69.62 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.09/69.62 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.09/69.62 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.09/69.62 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.09/69.62 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.09/69.62 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.62 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.62 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.09/69.62 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.09/69.62 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.09/69.62 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.09/69.62 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.09/69.62 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.09/69.62 new_primPlusNat0(Zero, Zero) -> Zero 108.09/69.62 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.09/69.62 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.09/69.62 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.09/69.62 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.09/69.62 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.09/69.62 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.09/69.62 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.09/69.62 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.09/69.62 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.09/69.62 new_esEs8(GT, GT) -> True 108.09/69.62 new_esEs8(LT, GT) -> False 108.09/69.62 new_esEs8(EQ, GT) -> False 108.09/69.62 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.09/69.62 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.09/69.62 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.09/69.62 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.09/69.62 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.09/69.62 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.09/69.62 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.09/69.62 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.09/69.62 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.09/69.62 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.09/69.62 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.09/69.62 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.09/69.62 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.09/69.62 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.09/69.62 new_primCmpNat0(Zero, Zero) -> EQ 108.09/69.62 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.09/69.62 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.09/69.62 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.09/69.62 new_esEs8(EQ, LT) -> False 108.09/69.62 new_esEs8(LT, LT) -> True 108.09/69.62 new_esEs8(GT, LT) -> False 108.09/69.62 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.09/69.62 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.62 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.62 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.62 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.62 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.09/69.62 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.09/69.62 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.09/69.62 new_primMulNat0(Zero, Zero) -> Zero 108.09/69.62 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.09/69.62 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.09/69.62 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.09/69.62 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.09/69.62 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.09/69.62 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.09/69.62 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.09/69.62 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.09/69.62 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.09/69.62 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.09/69.62 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.09/69.62 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Nothing, Nothing, bad) -> True 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.62 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.09/69.62 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.09/69.62 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.09/69.62 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.09/69.62 new_compare23(Nothing, Nothing, False, cag) -> LT 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.09/69.62 new_compare110(zzz188, zzz189, False, cac) -> GT 108.09/69.62 new_compare110(zzz188, zzz189, True, cac) -> LT 108.09/69.62 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.09/69.62 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.62 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.62 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.62 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.62 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.09/69.62 new_not(True) -> False 108.09/69.62 new_not(False) -> True 108.09/69.62 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.09/69.62 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.09/69.62 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.09/69.62 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.09/69.62 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.09/69.62 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.09/69.62 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.09/69.62 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.09/69.62 new_compare1([], [], bbe) -> EQ 108.09/69.62 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.09/69.62 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.09/69.62 new_primCompAux0(zzz213, GT) -> GT 108.09/69.62 new_primCompAux0(zzz213, LT) -> LT 108.09/69.62 new_primCompAux0(zzz213, EQ) -> zzz213 108.09/69.62 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.09/69.62 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.62 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.09/69.62 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.09/69.62 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.62 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.09/69.62 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.09/69.62 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.09/69.62 new_asAs(True, zzz195) -> zzz195 108.09/69.62 new_asAs(False, zzz195) -> False 108.09/69.62 new_pePe(True, zzz206) -> True 108.09/69.62 new_pePe(False, zzz206) -> zzz206 108.09/69.62 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.09/69.62 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.62 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.62 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.62 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.09/69.62 new_ltEs18(Nothing, Nothing, bed) -> True 108.09/69.62 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.09/69.62 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.09/69.62 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.09/69.62 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.09/69.62 new_ltEs7(GT, GT) -> True 108.09/69.62 new_ltEs7(LT, LT) -> True 108.09/69.62 new_ltEs7(LT, EQ) -> True 108.09/69.62 new_ltEs7(EQ, GT) -> True 108.09/69.62 new_ltEs7(EQ, EQ) -> True 108.09/69.62 new_ltEs7(GT, EQ) -> False 108.09/69.62 new_ltEs7(EQ, LT) -> False 108.09/69.62 new_ltEs7(GT, LT) -> False 108.09/69.62 new_ltEs7(LT, GT) -> True 108.09/69.62 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.09/69.62 new_ltEs12(False, True) -> True 108.09/69.62 new_ltEs12(True, True) -> True 108.09/69.62 new_ltEs12(True, False) -> False 108.09/69.62 new_ltEs12(False, False) -> True 108.09/69.62 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.09/69.62 new_compare6(@0, @0) -> EQ 108.09/69.62 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.09/69.62 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.09/69.62 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.09/69.62 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.62 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.62 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.62 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.62 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.09/69.62 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.09/69.62 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.09/69.62 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.62 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.62 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.62 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.62 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.09/69.62 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.62 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.62 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.09/69.62 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.09/69.62 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.09/69.62 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.09/69.62 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.09/69.62 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.62 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.09/69.62 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.09/69.62 new_primEqNat0(Zero, Zero) -> True 108.09/69.62 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.09/69.62 new_esEs16([], [], bac) -> True 108.09/69.62 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.09/69.62 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.09/69.62 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.09/69.62 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.62 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.09/69.62 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.62 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.09/69.62 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.62 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.62 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.62 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.62 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.09/69.62 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.62 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.09/69.62 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.09/69.62 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.62 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.09/69.62 new_esEs10(False, True) -> False 108.09/69.62 new_esEs10(True, False) -> False 108.09/69.62 new_esEs10(False, False) -> True 108.09/69.62 new_esEs10(True, True) -> True 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.09/69.62 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.09/69.62 new_esEs15(@0, @0) -> True 108.09/69.62 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.09/69.62 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.62 new_esEs8(EQ, EQ) -> True 108.09/69.62 new_esEs8(LT, EQ) -> False 108.09/69.62 new_esEs8(GT, EQ) -> False 108.09/69.62 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.62 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.09/69.62 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.09/69.62 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.09/69.62 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.62 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.62 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.62 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.62 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.09/69.62 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.09/69.62 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.62 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.62 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.09/69.62 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.62 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.09/69.62 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.62 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.62 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.09/69.62 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.62 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.62 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.09/69.62 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.62 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.62 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.09/69.62 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.62 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.62 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.09/69.62 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.62 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.09/69.62 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.09/69.62 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.09/69.62 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.09/69.62 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.62 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.09/69.62 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.62 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.09/69.62 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.09/69.62 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.09/69.62 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.09/69.62 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.09/69.62 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.62 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.62 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.09/69.62 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.09/69.62 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.09/69.62 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.09/69.62 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.09/69.62 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.09/69.62 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.09/69.62 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.09/69.62 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.09/69.62 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.09/69.62 new_compare10(zzz500000, zzz4300000, False) -> GT 108.09/69.62 new_compare10(zzz500000, zzz4300000, True) -> LT 108.09/69.62 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.09/69.62 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.09/69.62 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.09/69.62 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.09/69.62 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.09/69.62 new_compare15(zzz500000, zzz4300000, True) -> LT 108.09/69.62 new_compare15(zzz500000, zzz4300000, False) -> GT 108.09/69.62 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.09/69.62 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.62 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.62 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.09/69.62 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.09/69.62 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.09/69.62 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.09/69.62 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.62 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.09/69.62 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.62 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.62 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.62 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.62 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.62 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.09/69.62 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.62 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.09/69.62 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.62 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.62 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.62 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.09/69.62 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.62 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.09/69.62 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.62 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.09/69.62 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.09/69.62 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.62 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.09/69.62 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.62 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.09/69.62 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.09/69.62 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.09/69.62 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.09/69.62 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.09/69.62 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.09/69.62 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.09/69.62 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.09/69.62 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.09/69.62 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.09/69.62 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.09/69.62 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.09/69.62 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.09/69.62 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.09/69.62 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.09/69.62 new_esEs30(Nothing, be) -> True 108.09/69.62 new_esEs30(Just(zzz4300), be) -> False 108.09/69.62 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.09/69.62 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.09/69.62 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.09/69.62 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.09/69.62 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.62 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.09/69.62 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.09/69.62 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.09/69.62 new_esEs29(zzz500, Nothing, be) -> False 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.09/69.62 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.09/69.62 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.09/69.62 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.09/69.62 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.09/69.62 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.62 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.09/69.62 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.09/69.62 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.09/69.62 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.09/69.62 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.09/69.62 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.62 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.09/69.62 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.09/69.62 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.09/69.62 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.09/69.62 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.09/69.62 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.09/69.62 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.09/69.62 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.09/69.62 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.09/69.62 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.09/69.62 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.09/69.62 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.09/69.62 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.09/69.62 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.09/69.62 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.09/69.62 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.09/69.62 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.09/69.62 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.09/69.62 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.09/69.62 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.09/69.62 108.09/69.62 The set Q consists of the following terms: 108.09/69.62 108.09/69.62 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs23(x0, x1, ty_Float) 108.09/69.62 new_esEs8(EQ, EQ) 108.09/69.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.62 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.09/69.62 new_compare1(:(x0, x1), [], x2) 108.09/69.62 new_sr(x0, x1) 108.09/69.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.62 new_compare23(Just(x0), Nothing, False, x1) 108.09/69.62 new_ltEs20(x0, x1, ty_Int) 108.09/69.62 new_ltEs19(x0, x1, ty_Integer) 108.09/69.62 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_ltEs6(x0, x1, ty_Float) 108.09/69.62 new_esEs16(:(x0, x1), [], x2) 108.09/69.62 new_primEqNat0(Succ(x0), Succ(x1)) 108.09/69.62 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.09/69.62 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_primPlusNat1(Zero, x0) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.62 new_primMulNat0(Succ(x0), Zero) 108.09/69.62 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.09/69.62 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.09/69.62 new_lt20(x0, x1, ty_Integer) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.62 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.09/69.62 new_compare31(x0, x1, x2) 108.09/69.62 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.09/69.62 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.62 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.62 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.62 new_ltEs20(x0, x1, ty_Ordering) 108.09/69.62 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.09/69.62 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.09/69.62 new_pePe(False, x0) 108.09/69.62 new_compare17(x0, x1, False, x2, x3) 108.09/69.62 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.62 new_compare10(x0, x1, False) 108.09/69.62 new_primMinusNat0(Succ(x0), Zero) 108.09/69.62 new_ltEs20(x0, x1, ty_Double) 108.09/69.62 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.09/69.62 new_lt9(x0, x1, ty_Integer) 108.09/69.62 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.62 new_lt13(x0, x1) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.09/69.62 new_esEs13(x0, x1, app(ty_[], x2)) 108.09/69.62 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs31(x0, x1, ty_@0) 108.09/69.62 new_primEqInt(Pos(Zero), Pos(Zero)) 108.09/69.62 new_primMinusNat0(Zero, Zero) 108.09/69.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.62 new_esEs13(x0, x1, ty_Bool) 108.09/69.62 new_lt9(x0, x1, ty_@0) 108.09/69.62 new_lt9(x0, x1, app(ty_[], x2)) 108.09/69.62 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.09/69.62 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.62 new_primCompAux0(x0, GT) 108.09/69.62 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.09/69.62 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.62 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.09/69.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.62 new_lt8(x0, x1, ty_@0) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.62 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_lt7(x0, x1) 108.09/69.62 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.09/69.62 new_primEqInt(Neg(Zero), Neg(Zero)) 108.09/69.62 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_compare26(x0, x1, False) 108.09/69.62 new_lt5(x0, x1, x2) 108.09/69.62 new_ltEs20(x0, x1, ty_Char) 108.09/69.62 new_esEs20(x0, x1, ty_Float) 108.09/69.62 new_esEs20(x0, x1, ty_Integer) 108.09/69.62 new_lt18(x0, x1, x2) 108.09/69.62 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_ltEs19(x0, x1, ty_@0) 108.09/69.62 new_compare6(@0, @0) 108.09/69.62 new_esEs28(x0, x1, ty_Int) 108.09/69.62 new_esEs14(x0, x1, ty_Bool) 108.09/69.62 new_sIZE_RATIO 108.09/69.62 new_primMulNat0(Zero, Succ(x0)) 108.09/69.62 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.09/69.62 new_esEs31(x0, x1, ty_Int) 108.09/69.62 new_primPlusNat1(Succ(x0), x1) 108.09/69.62 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs27(x0, x1, app(ty_[], x2)) 108.09/69.62 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.09/69.62 new_lt8(x0, x1, ty_Integer) 108.09/69.62 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.62 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.62 new_lt8(x0, x1, ty_Int) 108.09/69.62 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.09/69.62 new_esEs29(x0, Just(x1), ty_Float) 108.09/69.62 new_ltEs19(x0, x1, ty_Float) 108.09/69.62 new_compare32(x0, x1) 108.09/69.62 new_primPlusNat0(Succ(x0), Zero) 108.09/69.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.09/69.62 new_esEs23(x0, x1, ty_Integer) 108.09/69.62 new_esEs27(x0, x1, ty_Ordering) 108.09/69.62 new_esEs10(True, True) 108.09/69.62 new_compare24(x0, x1, True, x2, x3) 108.09/69.62 new_primCmpNat0(Succ(x0), Succ(x1)) 108.09/69.62 new_fsEs(x0) 108.09/69.62 new_esEs25(x0, x1, ty_Int) 108.09/69.62 new_esEs24(x0, x1, ty_Float) 108.09/69.62 new_compare30(x0, x1, ty_Double) 108.09/69.62 new_lt8(x0, x1, ty_Char) 108.09/69.62 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.62 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.62 new_esEs31(x0, x1, ty_Char) 108.09/69.62 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.62 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs20(x0, x1, ty_Bool) 108.09/69.62 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.62 new_lt8(x0, x1, ty_Bool) 108.09/69.62 new_esEs31(x0, x1, ty_Double) 108.09/69.62 new_primEqInt(Pos(Zero), Neg(Zero)) 108.09/69.62 new_primEqInt(Neg(Zero), Pos(Zero)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.09/69.62 new_ltEs6(x0, x1, app(ty_[], x2)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.62 new_esEs13(x0, x1, ty_Float) 108.09/69.62 new_compare9(Char(x0), Char(x1)) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.09/69.62 new_compare11(x0, x1, x2, x3) 108.09/69.62 new_esEs28(x0, x1, ty_Double) 108.09/69.62 new_compare28(Integer(x0), Integer(x1)) 108.09/69.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.09/69.62 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_esEs13(x0, x1, ty_@0) 108.09/69.62 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs22(x0, x1, ty_Float) 108.09/69.62 new_ltEs7(EQ, EQ) 108.09/69.62 new_esEs14(x0, x1, ty_Integer) 108.09/69.62 new_primMulInt(Pos(x0), Pos(x1)) 108.09/69.62 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.62 new_esEs21(x0, x1, ty_Float) 108.09/69.62 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.09/69.62 new_compare210(x0, x1, False, x2, x3, x4) 108.09/69.62 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_compare111(x0, x1, False, x2, x3) 108.09/69.62 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.62 new_esEs31(x0, x1, ty_Bool) 108.09/69.62 new_esEs28(x0, x1, ty_Char) 108.09/69.62 new_lt17(x0, x1) 108.09/69.62 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.62 new_esEs21(x0, x1, ty_@0) 108.09/69.62 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs14(x0, x1, app(ty_[], x2)) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.62 new_splitLT4(EmptyFM, x0, x1, x2) 108.09/69.62 new_esEs16([], :(x0, x1), x2) 108.09/69.62 new_esEs9(Integer(x0), Integer(x1)) 108.09/69.62 new_compare26(x0, x1, True) 108.09/69.62 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.62 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs15(@0, @0) 108.09/69.62 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.09/69.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.62 new_ltEs19(x0, x1, app(ty_[], x2)) 108.09/69.62 new_compare25(x0, x1, True) 108.09/69.62 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.62 new_compare17(x0, x1, True, x2, x3) 108.09/69.62 new_lt9(x0, x1, ty_Double) 108.09/69.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.62 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.09/69.62 new_compare30(x0, x1, app(ty_[], x2)) 108.09/69.62 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.62 new_primPlusInt0(x0, Pos(x1)) 108.09/69.62 new_esEs23(x0, x1, ty_Bool) 108.09/69.62 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_compare18(x0, x1, x2, x3, x4) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.62 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_ltEs4(x0, x1) 108.09/69.62 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.62 new_splitGT4(EmptyFM, x0, x1, x2) 108.09/69.62 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.62 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.09/69.62 new_esEs13(x0, x1, ty_Double) 108.09/69.62 new_esEs31(x0, x1, ty_Float) 108.09/69.62 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.09/69.62 new_lt8(x0, x1, ty_Float) 108.09/69.62 new_ltEs20(x0, x1, ty_Bool) 108.09/69.62 new_esEs28(x0, x1, app(ty_[], x2)) 108.09/69.62 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.62 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.62 new_ltEs6(x0, x1, ty_Integer) 108.09/69.62 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.62 new_ltEs7(GT, LT) 108.09/69.62 new_ltEs7(LT, GT) 108.09/69.62 new_splitGT3(EmptyFM, x0, x1) 108.09/69.62 new_compare30(x0, x1, ty_Ordering) 108.09/69.62 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_ltEs10(x0, x1, x2) 108.09/69.62 new_compare211(x0, x1, True, x2, x3) 108.09/69.62 new_compare13(x0, x1, True, x2, x3, x4) 108.09/69.62 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_ltEs6(x0, x1, ty_@0) 108.09/69.62 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.62 new_esEs8(GT, GT) 108.09/69.62 new_esEs8(LT, EQ) 108.09/69.62 new_esEs8(EQ, LT) 108.09/69.62 new_esEs10(False, False) 108.09/69.62 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.62 new_esEs22(x0, x1, ty_Char) 108.09/69.62 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.09/69.62 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_lt20(x0, x1, ty_@0) 108.09/69.62 new_esEs27(x0, x1, ty_Float) 108.09/69.62 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs8(LT, LT) 108.09/69.62 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.62 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.09/69.62 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.09/69.62 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs22(x0, x1, ty_Ordering) 108.09/69.62 new_ltEs18(Just(x0), Nothing, x1) 108.09/69.62 new_primPlusNat0(Zero, Succ(x0)) 108.09/69.62 new_esEs22(x0, x1, ty_Integer) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.09/69.62 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_compare1(:(x0, x1), :(x2, x3), x4) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_Int) 108.09/69.62 new_compare210(x0, x1, True, x2, x3, x4) 108.09/69.62 new_esEs22(x0, x1, ty_Bool) 108.09/69.62 new_esEs27(x0, x1, ty_Bool) 108.09/69.62 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.09/69.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.62 new_lt20(x0, x1, ty_Double) 108.09/69.62 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_compare24(x0, x1, False, x2, x3) 108.09/69.62 new_primCmpNat0(Zero, Succ(x0)) 108.09/69.62 new_ltEs19(x0, x1, ty_Double) 108.09/69.62 new_esEs14(x0, x1, ty_@0) 108.09/69.62 new_lt12(x0, x1, x2) 108.09/69.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.62 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_lt11(x0, x1, x2, x3) 108.09/69.62 new_esEs22(x0, x1, app(ty_[], x2)) 108.09/69.62 new_esEs29(x0, Just(x1), ty_Integer) 108.09/69.62 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.62 new_esEs27(x0, x1, ty_Int) 108.09/69.62 new_sizeFM1(EmptyFM, x0, x1) 108.09/69.62 new_asAs(False, x0) 108.09/69.62 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.09/69.62 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.09/69.62 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.09/69.62 new_compare7(x0, x1, x2) 108.09/69.62 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_compare110(x0, x1, True, x2) 108.09/69.62 new_ltEs20(x0, x1, ty_Float) 108.09/69.62 new_esEs24(x0, x1, app(ty_[], x2)) 108.09/69.62 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.62 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.62 new_primEqNat0(Zero, Succ(x0)) 108.09/69.62 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_primPlusInt0(x0, Neg(x1)) 108.09/69.62 new_esEs30(Just(x0), x1) 108.09/69.62 new_ltEs20(x0, x1, app(ty_[], x2)) 108.09/69.62 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_Float) 108.09/69.62 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.09/69.62 new_esEs29(x0, Just(x1), ty_Ordering) 108.09/69.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.62 new_esEs27(x0, x1, ty_Char) 108.09/69.62 new_lt8(x0, x1, app(ty_[], x2)) 108.09/69.62 new_ltEs13(x0, x1) 108.09/69.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.62 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.62 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.62 new_esEs23(x0, x1, ty_Double) 108.09/69.62 new_esEs24(x0, x1, ty_Int) 108.09/69.62 new_compare23(Nothing, Just(x0), False, x1) 108.09/69.62 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.62 new_compare29(x0, x1, x2, x3) 108.09/69.62 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.62 new_esEs23(x0, x1, app(ty_[], x2)) 108.09/69.62 new_compare30(x0, x1, ty_Integer) 108.09/69.62 new_esEs31(x0, x1, app(ty_[], x2)) 108.09/69.62 new_lt4(x0, x1) 108.09/69.62 new_compare25(x0, x1, False) 108.09/69.62 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_ltEs6(x0, x1, ty_Double) 108.09/69.62 new_primMulNat0(Zero, Zero) 108.09/69.62 new_esEs27(x0, x1, ty_Integer) 108.09/69.62 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.62 new_esEs21(x0, x1, ty_Double) 108.09/69.62 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.62 new_esEs21(x0, x1, app(ty_[], x2)) 108.09/69.62 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.62 new_esEs23(x0, x1, ty_Ordering) 108.09/69.62 new_lt10(x0, x1) 108.09/69.62 new_lt15(x0, x1, x2, x3) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.09/69.62 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.09/69.62 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.62 new_lt6(x0, x1) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_Char) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.62 new_ltEs7(LT, LT) 108.09/69.62 new_esEs28(x0, x1, ty_Float) 108.09/69.62 new_compare110(x0, x1, False, x2) 108.09/69.62 new_esEs23(x0, x1, ty_Int) 108.09/69.62 new_primCmpNat0(Succ(x0), Zero) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.09/69.62 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.09/69.62 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs20(x0, x1, ty_Ordering) 108.09/69.62 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.62 new_gt(x0, x1, x2) 108.09/69.62 new_ltEs16(x0, x1, x2) 108.09/69.62 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.62 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.62 new_compare111(x0, x1, True, x2, x3) 108.09/69.62 new_esEs24(x0, x1, ty_Double) 108.09/69.62 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.09/69.62 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.09/69.62 new_ltEs6(x0, x1, ty_Int) 108.09/69.62 new_compare1([], :(x0, x1), x2) 108.09/69.62 new_esEs24(x0, x1, ty_Ordering) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_primCompAux0(x0, EQ) 108.09/69.62 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.62 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.09/69.62 new_gt0(x0, x1, x2) 108.09/69.62 new_esEs24(x0, x1, ty_Char) 108.09/69.62 new_gt2(x0, x1) 108.09/69.62 new_esEs23(x0, x1, ty_Char) 108.09/69.62 new_esEs14(x0, x1, ty_Double) 108.09/69.62 new_esEs30(Nothing, x0) 108.09/69.62 new_ltEs6(x0, x1, ty_Ordering) 108.09/69.62 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.09/69.62 new_esEs22(x0, x1, ty_Double) 108.09/69.62 new_primPlusNat0(Zero, Zero) 108.09/69.62 new_compare27(x0, x1) 108.09/69.62 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.09/69.62 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_primMulNat0(Succ(x0), Succ(x1)) 108.09/69.62 new_primPlusNat0(Succ(x0), Succ(x1)) 108.09/69.62 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs26(x0, x1, ty_Integer) 108.09/69.62 new_not(True) 108.09/69.62 new_compare30(x0, x1, ty_@0) 108.09/69.62 new_primCompAux1(x0, x1, x2, x3) 108.09/69.62 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.09/69.62 new_esEs22(x0, x1, ty_Int) 108.09/69.62 new_ltEs12(True, True) 108.09/69.62 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.62 new_esEs8(EQ, GT) 108.09/69.62 new_esEs8(GT, EQ) 108.09/69.62 new_esEs29(x0, Just(x1), ty_Bool) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.09/69.62 new_ltEs15(x0, x1) 108.09/69.62 new_esEs21(x0, x1, ty_Int) 108.09/69.62 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.09/69.62 new_esEs24(x0, x1, ty_@0) 108.09/69.62 new_ltEs17(x0, x1) 108.09/69.62 new_esEs29(x0, Just(x1), ty_Double) 108.09/69.62 new_primCompAux0(x0, LT) 108.09/69.62 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.62 new_esEs14(x0, x1, ty_Ordering) 108.09/69.62 new_esEs12(x0, x1) 108.09/69.62 new_esEs21(x0, x1, ty_Char) 108.09/69.62 new_compare15(x0, x1, False) 108.09/69.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.09/69.62 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.09/69.62 new_compare1([], [], x0) 108.09/69.62 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.62 new_ltEs6(x0, x1, ty_Char) 108.09/69.62 new_esEs20(x0, x1, ty_Int) 108.09/69.62 new_ltEs12(False, True) 108.09/69.62 new_ltEs12(True, False) 108.09/69.62 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.62 new_esEs28(x0, x1, ty_Bool) 108.09/69.62 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs29(x0, Just(x1), ty_Char) 108.09/69.62 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_primEqNat0(Succ(x0), Zero) 108.09/69.62 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs20(x0, x1, ty_Double) 108.09/69.62 new_esEs28(x0, x1, ty_@0) 108.09/69.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.09/69.62 new_esEs20(x0, x1, ty_Char) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.09/69.62 new_compare12(x0, x1) 108.09/69.62 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_gt1(x0, x1) 108.09/69.62 new_compare211(x0, x1, False, x2, x3) 108.09/69.62 new_esEs29(x0, Just(x1), ty_Int) 108.09/69.62 new_lt20(x0, x1, ty_Ordering) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.09/69.62 new_lt16(x0, x1) 108.09/69.62 new_compare23(Just(x0), Just(x1), False, x2) 108.09/69.62 new_ltEs7(EQ, GT) 108.09/69.62 new_ltEs7(GT, EQ) 108.09/69.62 new_esEs7(Nothing, Nothing, x0) 108.09/69.62 new_splitLT3(EmptyFM, x0, x1) 108.09/69.62 new_primPlusInt(x0, Pos(x1)) 108.09/69.62 new_ltEs6(x0, x1, ty_Bool) 108.09/69.62 new_compare30(x0, x1, ty_Bool) 108.09/69.62 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.09/69.62 new_esEs29(x0, Just(x1), ty_@0) 108.09/69.62 new_lt14(x0, x1) 108.09/69.62 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.09/69.62 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.09/69.62 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.62 new_ltEs7(GT, GT) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.09/69.62 new_lt9(x0, x1, ty_Ordering) 108.09/69.62 new_ltEs7(LT, EQ) 108.09/69.62 new_ltEs7(EQ, LT) 108.09/69.62 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.62 new_sizeFM0(EmptyFM, x0, x1) 108.09/69.62 new_lt20(x0, x1, ty_Char) 108.09/69.62 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs5(Left(x0), Right(x1), x2, x3) 108.09/69.62 new_esEs5(Right(x0), Left(x1), x2, x3) 108.09/69.62 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.09/69.62 new_primMinusNat0(Succ(x0), Succ(x1)) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.09/69.62 new_pePe(True, x0) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.09/69.62 new_ltEs20(x0, x1, ty_Integer) 108.09/69.62 new_compare23(x0, x1, True, x2) 108.09/69.62 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.62 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs20(x0, x1, ty_@0) 108.09/69.62 new_primMulInt(Neg(x0), Neg(x1)) 108.09/69.62 new_sr0(Integer(x0), Integer(x1)) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs13(x0, x1, ty_Ordering) 108.09/69.62 new_esEs23(x0, x1, ty_@0) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.09/69.62 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_ltEs19(x0, x1, ty_Char) 108.09/69.62 new_compare16(x0, x1) 108.09/69.62 new_lt8(x0, x1, ty_Double) 108.09/69.62 new_esEs24(x0, x1, ty_Integer) 108.09/69.62 new_esEs8(LT, GT) 108.09/69.62 new_esEs8(GT, LT) 108.09/69.62 new_esEs13(x0, x1, ty_Int) 108.09/69.62 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.09/69.62 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_primMulInt(Pos(x0), Neg(x1)) 108.09/69.62 new_primMulInt(Neg(x0), Pos(x1)) 108.09/69.62 new_compare30(x0, x1, ty_Char) 108.09/69.62 new_esEs7(Just(x0), Nothing, x1) 108.09/69.62 new_esEs14(x0, x1, ty_Int) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.09/69.62 new_esEs22(x0, x1, ty_@0) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.09/69.62 new_esEs13(x0, x1, ty_Char) 108.09/69.62 new_lt8(x0, x1, ty_Ordering) 108.09/69.62 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.62 new_asAs(True, x0) 108.09/69.62 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.62 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_lt9(x0, x1, ty_Int) 108.09/69.62 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_compare10(x0, x1, True) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_Double) 108.09/69.62 new_compare30(x0, x1, ty_Int) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.62 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.09/69.62 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.09/69.62 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.62 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs31(x0, x1, ty_Ordering) 108.09/69.62 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.09/69.62 new_esEs31(x0, x1, ty_Integer) 108.09/69.62 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_ltEs11(x0, x1) 108.09/69.62 new_primPlusInt(x0, Neg(x1)) 108.09/69.62 new_esEs18(Char(x0), Char(x1)) 108.09/69.62 new_esEs21(x0, x1, ty_Bool) 108.09/69.62 new_lt9(x0, x1, ty_Float) 108.09/69.62 new_ltEs19(x0, x1, ty_Int) 108.09/69.62 new_lt19(x0, x1, x2, x3, x4) 108.09/69.62 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.09/69.62 new_esEs14(x0, x1, ty_Char) 108.09/69.62 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.62 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.62 new_ltEs19(x0, x1, ty_Ordering) 108.09/69.62 new_ltEs18(Nothing, Nothing, x0) 108.09/69.62 new_primMinusNat0(Zero, Succ(x0)) 108.09/69.62 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.62 new_compare23(Nothing, Nothing, False, x0) 108.09/69.62 new_esEs27(x0, x1, ty_Double) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.62 new_primEqNat0(Zero, Zero) 108.09/69.62 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs14(x0, x1, ty_Float) 108.09/69.62 new_compare15(x0, x1, True) 108.09/69.62 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.62 new_esEs27(x0, x1, ty_@0) 108.09/69.62 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.09/69.62 new_not(False) 108.09/69.62 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.62 new_compare30(x0, x1, ty_Float) 108.09/69.62 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_lt20(x0, x1, ty_Float) 108.09/69.62 new_esEs16([], [], x0) 108.09/69.62 new_lt20(x0, x1, app(ty_[], x2)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.62 new_esEs21(x0, x1, ty_Integer) 108.09/69.62 new_lt20(x0, x1, ty_Bool) 108.09/69.62 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.62 new_emptyFM(x0, x1) 108.09/69.62 new_ltEs12(False, False) 108.09/69.62 new_esEs29(x0, Nothing, x1) 108.09/69.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.62 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.09/69.62 new_lt9(x0, x1, ty_Char) 108.09/69.62 new_esEs26(x0, x1, ty_Int) 108.09/69.62 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.62 new_ltEs8(x0, x1) 108.09/69.62 new_esEs28(x0, x1, ty_Integer) 108.09/69.62 new_esEs7(Nothing, Just(x0), x1) 108.09/69.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.09/69.62 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.62 new_ltEs20(x0, x1, ty_@0) 108.09/69.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.09/69.62 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.62 new_esEs24(x0, x1, ty_Bool) 108.09/69.62 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.62 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs25(x0, x1, ty_Integer) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.62 new_esEs21(x0, x1, ty_Ordering) 108.09/69.62 new_ltEs18(Nothing, Just(x0), x1) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.62 new_esEs28(x0, x1, ty_Ordering) 108.09/69.62 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.62 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.62 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.62 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.62 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.62 new_esEs20(x0, x1, app(ty_[], x2)) 108.09/69.62 new_ltEs19(x0, x1, ty_Bool) 108.09/69.62 new_esEs7(Just(x0), Just(x1), ty_@0) 108.09/69.62 new_esEs13(x0, x1, ty_Integer) 108.09/69.62 new_esEs10(False, True) 108.09/69.62 new_esEs10(True, False) 108.09/69.62 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.62 new_lt20(x0, x1, ty_Int) 108.09/69.62 new_compare13(x0, x1, False, x2, x3, x4) 108.09/69.62 new_addToFM(x0, x1, x2, x3, x4) 108.09/69.62 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.62 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.09/69.62 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.09/69.62 new_primCmpNat0(Zero, Zero) 108.09/69.62 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.62 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.09/69.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.62 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.62 new_lt9(x0, x1, ty_Bool) 108.09/69.62 108.09/69.62 We have to consider all minimal (P,Q,R)-chains. 108.09/69.62 ---------------------------------------- 108.09/69.62 108.09/69.62 (342) TransformationProof (EQUIVALENT) 108.09/69.62 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_lt5(Just(zzz253), zzz2620, cf), cf, cg, da, db, dc) at position [15] we obtained the following new rules [LPAR04]: 108.09/69.62 108.09/69.62 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc)) 108.09/69.62 108.09/69.62 108.09/69.62 ---------------------------------------- 108.09/69.62 108.09/69.62 (343) 108.09/69.62 Obligation: 108.09/69.62 Q DP problem: 108.09/69.62 The TRS P consists of the following rules: 108.09/69.62 108.09/69.62 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.09/69.62 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.09/69.62 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.09/69.62 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.09/69.62 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.09/69.62 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.09/69.62 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.09/69.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.09/69.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.09/69.62 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.09/69.62 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.62 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.09/69.62 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.62 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.09/69.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.09/69.62 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.09/69.62 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.62 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.62 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.62 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.09/69.62 108.09/69.62 The TRS R consists of the following rules: 108.09/69.62 108.09/69.62 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.09/69.62 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.09/69.62 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.09/69.62 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.09/69.62 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.62 new_emptyFM(be, bf) -> EmptyFM 108.09/69.62 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.09/69.62 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.09/69.62 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.09/69.62 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.09/69.62 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.09/69.62 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.62 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.09/69.62 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.09/69.62 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.09/69.62 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.09/69.62 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.09/69.62 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.62 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.09/69.62 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.09/69.62 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.62 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.09/69.62 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.62 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.62 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.09/69.62 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.09/69.62 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.09/69.62 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.09/69.62 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.09/69.62 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.62 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.09/69.62 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.09/69.62 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.09/69.62 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.09/69.62 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.09/69.62 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.09/69.62 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.09/69.62 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.62 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.62 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.09/69.62 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.09/69.62 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.09/69.62 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.09/69.62 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.09/69.62 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.09/69.62 new_primPlusNat0(Zero, Zero) -> Zero 108.09/69.62 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.09/69.62 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.09/69.62 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.09/69.62 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.09/69.62 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.09/69.62 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.09/69.62 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.62 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.09/69.62 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.09/69.62 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.09/69.62 new_esEs8(GT, GT) -> True 108.09/69.62 new_esEs8(LT, GT) -> False 108.09/69.62 new_esEs8(EQ, GT) -> False 108.09/69.62 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.09/69.62 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.09/69.62 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.09/69.62 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.09/69.62 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.09/69.62 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.09/69.62 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.09/69.62 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.09/69.62 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.09/69.62 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.09/69.62 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.09/69.62 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.09/69.62 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.09/69.62 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.09/69.62 new_primCmpNat0(Zero, Zero) -> EQ 108.09/69.62 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.09/69.62 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.09/69.62 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.09/69.62 new_esEs8(EQ, LT) -> False 108.09/69.62 new_esEs8(LT, LT) -> True 108.09/69.62 new_esEs8(GT, LT) -> False 108.09/69.62 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.09/69.62 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.62 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.62 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.62 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.62 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.09/69.62 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.09/69.62 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.09/69.62 new_primMulNat0(Zero, Zero) -> Zero 108.09/69.62 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.09/69.62 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.09/69.62 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.09/69.62 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.09/69.62 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.09/69.62 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.09/69.62 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.09/69.62 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.09/69.62 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.09/69.62 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.09/69.62 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.09/69.62 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.09/69.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.09/69.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Nothing, Nothing, bad) -> True 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.09/69.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.62 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.09/69.62 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.09/69.62 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.09/69.62 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.09/69.62 new_compare23(Nothing, Nothing, False, cag) -> LT 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.09/69.62 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.09/69.62 new_compare110(zzz188, zzz189, False, cac) -> GT 108.09/69.62 new_compare110(zzz188, zzz189, True, cac) -> LT 108.09/69.62 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.09/69.62 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.62 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.62 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.62 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.62 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.09/69.62 new_not(True) -> False 108.09/69.62 new_not(False) -> True 108.09/69.62 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.09/69.62 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.09/69.62 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.09/69.62 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.09/69.62 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.09/69.62 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.09/69.62 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.09/69.62 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.09/69.62 new_compare1([], [], bbe) -> EQ 108.09/69.62 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.09/69.62 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.09/69.62 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.09/69.62 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.09/69.62 new_primCompAux0(zzz213, GT) -> GT 108.09/69.62 new_primCompAux0(zzz213, LT) -> LT 108.09/69.62 new_primCompAux0(zzz213, EQ) -> zzz213 108.09/69.62 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.09/69.62 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.62 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.09/69.62 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.09/69.62 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.62 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.09/69.62 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.09/69.62 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.09/69.62 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.62 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.62 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.62 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.09/69.62 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.09/69.62 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.09/69.62 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.09/69.62 new_asAs(True, zzz195) -> zzz195 108.09/69.62 new_asAs(False, zzz195) -> False 108.09/69.62 new_pePe(True, zzz206) -> True 108.09/69.62 new_pePe(False, zzz206) -> zzz206 108.09/69.62 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.09/69.62 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.62 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.62 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.62 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.09/69.62 new_ltEs18(Nothing, Nothing, bed) -> True 108.09/69.62 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.09/69.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.09/69.62 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.09/69.62 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.09/69.62 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.09/69.62 new_ltEs7(GT, GT) -> True 108.09/69.62 new_ltEs7(LT, LT) -> True 108.09/69.62 new_ltEs7(LT, EQ) -> True 108.09/69.62 new_ltEs7(EQ, GT) -> True 108.09/69.62 new_ltEs7(EQ, EQ) -> True 108.09/69.62 new_ltEs7(GT, EQ) -> False 108.09/69.62 new_ltEs7(EQ, LT) -> False 108.09/69.62 new_ltEs7(GT, LT) -> False 108.09/69.62 new_ltEs7(LT, GT) -> True 108.09/69.62 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.09/69.62 new_ltEs12(False, True) -> True 108.09/69.62 new_ltEs12(True, True) -> True 108.09/69.62 new_ltEs12(True, False) -> False 108.09/69.62 new_ltEs12(False, False) -> True 108.09/69.62 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.09/69.62 new_compare6(@0, @0) -> EQ 108.09/69.62 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.09/69.62 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.62 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.09/69.62 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.09/69.63 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.09/69.63 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.63 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.63 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.09/69.63 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.09/69.63 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.09/69.63 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.63 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.63 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.63 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.63 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.09/69.63 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.63 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.63 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.09/69.63 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.09/69.63 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.09/69.63 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.09/69.63 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.09/69.63 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.63 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.09/69.63 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.09/69.63 new_primEqNat0(Zero, Zero) -> True 108.09/69.63 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.09/69.63 new_esEs16([], [], bac) -> True 108.09/69.63 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.09/69.63 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.09/69.63 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.09/69.63 new_esEs10(False, True) -> False 108.09/69.63 new_esEs10(True, False) -> False 108.09/69.63 new_esEs10(False, False) -> True 108.09/69.63 new_esEs10(True, True) -> True 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.09/69.63 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs15(@0, @0) -> True 108.09/69.63 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.09/69.63 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.63 new_esEs8(EQ, EQ) -> True 108.09/69.63 new_esEs8(LT, EQ) -> False 108.09/69.63 new_esEs8(GT, EQ) -> False 108.09/69.63 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.63 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.09/69.63 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.09/69.63 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.63 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.09/69.63 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.63 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.09/69.63 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.09/69.63 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.09/69.63 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.09/69.63 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.63 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.63 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.09/69.63 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.09/69.63 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.09/69.63 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.09/69.63 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.09/69.63 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.09/69.63 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.09/69.63 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.09/69.63 new_compare10(zzz500000, zzz4300000, False) -> GT 108.09/69.63 new_compare10(zzz500000, zzz4300000, True) -> LT 108.09/69.63 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.09/69.63 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.09/69.63 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.09/69.63 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.09/69.63 new_compare15(zzz500000, zzz4300000, True) -> LT 108.09/69.63 new_compare15(zzz500000, zzz4300000, False) -> GT 108.09/69.63 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.09/69.63 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.09/69.63 new_esEs30(Nothing, be) -> True 108.09/69.63 new_esEs30(Just(zzz4300), be) -> False 108.09/69.63 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.09/69.63 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.09/69.63 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.09/69.63 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.09/69.63 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.63 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.09/69.63 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.09/69.63 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Nothing, be) -> False 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.09/69.63 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.09/69.63 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.09/69.63 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.09/69.63 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.63 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.09/69.63 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.09/69.63 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.09/69.63 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.09/69.63 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.09/69.63 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.63 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.09/69.63 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.09/69.63 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.09/69.63 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.09/69.63 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.09/69.63 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.09/69.63 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.09/69.63 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.09/69.63 108.09/69.63 The set Q consists of the following terms: 108.09/69.63 108.09/69.63 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs23(x0, x1, ty_Float) 108.09/69.63 new_esEs8(EQ, EQ) 108.09/69.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.09/69.63 new_compare1(:(x0, x1), [], x2) 108.09/69.63 new_sr(x0, x1) 108.09/69.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.63 new_compare23(Just(x0), Nothing, False, x1) 108.09/69.63 new_ltEs20(x0, x1, ty_Int) 108.09/69.63 new_ltEs19(x0, x1, ty_Integer) 108.09/69.63 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_ltEs6(x0, x1, ty_Float) 108.09/69.63 new_esEs16(:(x0, x1), [], x2) 108.09/69.63 new_primEqNat0(Succ(x0), Succ(x1)) 108.09/69.63 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.09/69.63 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_primPlusNat1(Zero, x0) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.63 new_primMulNat0(Succ(x0), Zero) 108.09/69.63 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.09/69.63 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.09/69.63 new_lt20(x0, x1, ty_Integer) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.09/69.63 new_compare31(x0, x1, x2) 108.09/69.63 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.09/69.63 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.63 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.63 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.63 new_ltEs20(x0, x1, ty_Ordering) 108.09/69.63 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.09/69.63 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.09/69.63 new_pePe(False, x0) 108.09/69.63 new_compare17(x0, x1, False, x2, x3) 108.09/69.63 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.63 new_compare10(x0, x1, False) 108.09/69.63 new_primMinusNat0(Succ(x0), Zero) 108.09/69.63 new_ltEs20(x0, x1, ty_Double) 108.09/69.63 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.09/69.63 new_lt9(x0, x1, ty_Integer) 108.09/69.63 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.63 new_lt13(x0, x1) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.09/69.63 new_esEs13(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs31(x0, x1, ty_@0) 108.09/69.63 new_primEqInt(Pos(Zero), Pos(Zero)) 108.09/69.63 new_primMinusNat0(Zero, Zero) 108.09/69.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.63 new_esEs13(x0, x1, ty_Bool) 108.09/69.63 new_lt9(x0, x1, ty_@0) 108.09/69.63 new_lt9(x0, x1, app(ty_[], x2)) 108.09/69.63 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.63 new_primCompAux0(x0, GT) 108.09/69.63 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.09/69.63 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.63 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.09/69.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.63 new_lt8(x0, x1, ty_@0) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.63 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_lt7(x0, x1) 108.09/69.63 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.09/69.63 new_primEqInt(Neg(Zero), Neg(Zero)) 108.09/69.63 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare26(x0, x1, False) 108.09/69.63 new_lt5(x0, x1, x2) 108.09/69.63 new_ltEs20(x0, x1, ty_Char) 108.09/69.63 new_esEs20(x0, x1, ty_Float) 108.09/69.63 new_esEs20(x0, x1, ty_Integer) 108.09/69.63 new_lt18(x0, x1, x2) 108.09/69.63 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_ltEs19(x0, x1, ty_@0) 108.09/69.63 new_compare6(@0, @0) 108.09/69.63 new_esEs28(x0, x1, ty_Int) 108.09/69.63 new_esEs14(x0, x1, ty_Bool) 108.09/69.63 new_sIZE_RATIO 108.09/69.63 new_primMulNat0(Zero, Succ(x0)) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.09/69.63 new_esEs31(x0, x1, ty_Int) 108.09/69.63 new_primPlusNat1(Succ(x0), x1) 108.09/69.63 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs27(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.09/69.63 new_lt8(x0, x1, ty_Integer) 108.09/69.63 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.63 new_lt8(x0, x1, ty_Int) 108.09/69.63 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Float) 108.09/69.63 new_ltEs19(x0, x1, ty_Float) 108.09/69.63 new_compare32(x0, x1) 108.09/69.63 new_primPlusNat0(Succ(x0), Zero) 108.09/69.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.09/69.63 new_esEs23(x0, x1, ty_Integer) 108.09/69.63 new_esEs27(x0, x1, ty_Ordering) 108.09/69.63 new_esEs10(True, True) 108.09/69.63 new_compare24(x0, x1, True, x2, x3) 108.09/69.63 new_primCmpNat0(Succ(x0), Succ(x1)) 108.09/69.63 new_fsEs(x0) 108.09/69.63 new_esEs25(x0, x1, ty_Int) 108.09/69.63 new_esEs24(x0, x1, ty_Float) 108.09/69.63 new_compare30(x0, x1, ty_Double) 108.09/69.63 new_lt8(x0, x1, ty_Char) 108.09/69.63 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.63 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.63 new_esEs31(x0, x1, ty_Char) 108.09/69.63 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.63 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs20(x0, x1, ty_Bool) 108.09/69.63 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.63 new_lt8(x0, x1, ty_Bool) 108.09/69.63 new_esEs31(x0, x1, ty_Double) 108.09/69.63 new_primEqInt(Pos(Zero), Neg(Zero)) 108.09/69.63 new_primEqInt(Neg(Zero), Pos(Zero)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.09/69.63 new_ltEs6(x0, x1, app(ty_[], x2)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.63 new_esEs13(x0, x1, ty_Float) 108.09/69.63 new_compare9(Char(x0), Char(x1)) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.09/69.63 new_compare11(x0, x1, x2, x3) 108.09/69.63 new_esEs28(x0, x1, ty_Double) 108.09/69.63 new_compare28(Integer(x0), Integer(x1)) 108.09/69.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.09/69.63 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_esEs13(x0, x1, ty_@0) 108.09/69.63 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs22(x0, x1, ty_Float) 108.09/69.63 new_ltEs7(EQ, EQ) 108.09/69.63 new_esEs14(x0, x1, ty_Integer) 108.09/69.63 new_primMulInt(Pos(x0), Pos(x1)) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.63 new_esEs21(x0, x1, ty_Float) 108.09/69.63 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.09/69.63 new_compare210(x0, x1, False, x2, x3, x4) 108.09/69.63 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare111(x0, x1, False, x2, x3) 108.09/69.63 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.63 new_esEs31(x0, x1, ty_Bool) 108.09/69.63 new_esEs28(x0, x1, ty_Char) 108.09/69.63 new_lt17(x0, x1) 108.09/69.63 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.63 new_esEs21(x0, x1, ty_@0) 108.09/69.63 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs14(x0, x1, app(ty_[], x2)) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.63 new_splitLT4(EmptyFM, x0, x1, x2) 108.09/69.63 new_esEs16([], :(x0, x1), x2) 108.09/69.63 new_esEs9(Integer(x0), Integer(x1)) 108.09/69.63 new_compare26(x0, x1, True) 108.09/69.63 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.63 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs15(@0, @0) 108.09/69.63 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.09/69.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.63 new_ltEs19(x0, x1, app(ty_[], x2)) 108.09/69.63 new_compare25(x0, x1, True) 108.09/69.63 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.63 new_compare17(x0, x1, True, x2, x3) 108.09/69.63 new_lt9(x0, x1, ty_Double) 108.09/69.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.63 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.09/69.63 new_compare30(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.63 new_primPlusInt0(x0, Pos(x1)) 108.09/69.63 new_esEs23(x0, x1, ty_Bool) 108.09/69.63 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_compare18(x0, x1, x2, x3, x4) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.63 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_ltEs4(x0, x1) 108.09/69.63 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.63 new_splitGT4(EmptyFM, x0, x1, x2) 108.09/69.63 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.63 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.09/69.63 new_esEs13(x0, x1, ty_Double) 108.09/69.63 new_esEs31(x0, x1, ty_Float) 108.09/69.63 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.09/69.63 new_lt8(x0, x1, ty_Float) 108.09/69.63 new_ltEs20(x0, x1, ty_Bool) 108.09/69.63 new_esEs28(x0, x1, app(ty_[], x2)) 108.09/69.63 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.63 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.63 new_ltEs6(x0, x1, ty_Integer) 108.09/69.63 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.63 new_ltEs7(GT, LT) 108.09/69.63 new_ltEs7(LT, GT) 108.09/69.63 new_splitGT3(EmptyFM, x0, x1) 108.09/69.63 new_compare30(x0, x1, ty_Ordering) 108.09/69.63 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_ltEs10(x0, x1, x2) 108.09/69.63 new_compare211(x0, x1, True, x2, x3) 108.09/69.63 new_compare13(x0, x1, True, x2, x3, x4) 108.09/69.63 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_ltEs6(x0, x1, ty_@0) 108.09/69.63 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.63 new_esEs8(GT, GT) 108.09/69.63 new_esEs8(LT, EQ) 108.09/69.63 new_esEs8(EQ, LT) 108.09/69.63 new_esEs10(False, False) 108.09/69.63 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.63 new_esEs22(x0, x1, ty_Char) 108.09/69.63 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.09/69.63 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_lt20(x0, x1, ty_@0) 108.09/69.63 new_esEs27(x0, x1, ty_Float) 108.09/69.63 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs8(LT, LT) 108.09/69.63 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.63 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.09/69.63 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.09/69.63 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs22(x0, x1, ty_Ordering) 108.09/69.63 new_ltEs18(Just(x0), Nothing, x1) 108.09/69.63 new_primPlusNat0(Zero, Succ(x0)) 108.09/69.63 new_esEs22(x0, x1, ty_Integer) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.09/69.63 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_compare1(:(x0, x1), :(x2, x3), x4) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Int) 108.09/69.63 new_compare210(x0, x1, True, x2, x3, x4) 108.09/69.63 new_esEs22(x0, x1, ty_Bool) 108.09/69.63 new_esEs27(x0, x1, ty_Bool) 108.09/69.63 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.09/69.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.63 new_lt20(x0, x1, ty_Double) 108.09/69.63 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare24(x0, x1, False, x2, x3) 108.09/69.63 new_primCmpNat0(Zero, Succ(x0)) 108.09/69.63 new_ltEs19(x0, x1, ty_Double) 108.09/69.63 new_esEs14(x0, x1, ty_@0) 108.09/69.63 new_lt12(x0, x1, x2) 108.09/69.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.63 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_lt11(x0, x1, x2, x3) 108.09/69.63 new_esEs22(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Integer) 108.09/69.63 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.63 new_esEs27(x0, x1, ty_Int) 108.09/69.63 new_sizeFM1(EmptyFM, x0, x1) 108.09/69.63 new_asAs(False, x0) 108.09/69.63 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.09/69.63 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.09/69.63 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.09/69.63 new_compare7(x0, x1, x2) 108.09/69.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare110(x0, x1, True, x2) 108.09/69.63 new_ltEs20(x0, x1, ty_Float) 108.09/69.63 new_esEs24(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.63 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.63 new_primEqNat0(Zero, Succ(x0)) 108.09/69.63 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_primPlusInt0(x0, Neg(x1)) 108.09/69.63 new_esEs30(Just(x0), x1) 108.09/69.63 new_ltEs20(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Float) 108.09/69.63 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Ordering) 108.09/69.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.63 new_esEs27(x0, x1, ty_Char) 108.09/69.63 new_lt8(x0, x1, app(ty_[], x2)) 108.09/69.63 new_ltEs13(x0, x1) 108.09/69.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.63 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.63 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.63 new_esEs23(x0, x1, ty_Double) 108.09/69.63 new_esEs24(x0, x1, ty_Int) 108.09/69.63 new_compare23(Nothing, Just(x0), False, x1) 108.09/69.63 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.63 new_compare29(x0, x1, x2, x3) 108.09/69.63 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.63 new_esEs23(x0, x1, app(ty_[], x2)) 108.09/69.63 new_compare30(x0, x1, ty_Integer) 108.09/69.63 new_esEs31(x0, x1, app(ty_[], x2)) 108.09/69.63 new_lt4(x0, x1) 108.09/69.63 new_compare25(x0, x1, False) 108.09/69.63 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_ltEs6(x0, x1, ty_Double) 108.09/69.63 new_primMulNat0(Zero, Zero) 108.09/69.63 new_esEs27(x0, x1, ty_Integer) 108.09/69.63 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.63 new_esEs21(x0, x1, ty_Double) 108.09/69.63 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.63 new_esEs21(x0, x1, app(ty_[], x2)) 108.09/69.63 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.63 new_esEs23(x0, x1, ty_Ordering) 108.09/69.63 new_lt10(x0, x1) 108.09/69.63 new_lt15(x0, x1, x2, x3) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.09/69.63 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.09/69.63 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.63 new_lt6(x0, x1) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Char) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.63 new_ltEs7(LT, LT) 108.09/69.63 new_esEs28(x0, x1, ty_Float) 108.09/69.63 new_compare110(x0, x1, False, x2) 108.09/69.63 new_esEs23(x0, x1, ty_Int) 108.09/69.63 new_primCmpNat0(Succ(x0), Zero) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.09/69.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.09/69.63 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs20(x0, x1, ty_Ordering) 108.09/69.63 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.63 new_gt(x0, x1, x2) 108.09/69.63 new_ltEs16(x0, x1, x2) 108.09/69.63 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.63 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.63 new_compare111(x0, x1, True, x2, x3) 108.09/69.63 new_esEs24(x0, x1, ty_Double) 108.09/69.63 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.09/69.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.09/69.63 new_ltEs6(x0, x1, ty_Int) 108.09/69.63 new_compare1([], :(x0, x1), x2) 108.09/69.63 new_esEs24(x0, x1, ty_Ordering) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_primCompAux0(x0, EQ) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.09/69.63 new_gt0(x0, x1, x2) 108.09/69.63 new_esEs24(x0, x1, ty_Char) 108.09/69.63 new_gt2(x0, x1) 108.09/69.63 new_esEs23(x0, x1, ty_Char) 108.09/69.63 new_esEs14(x0, x1, ty_Double) 108.09/69.63 new_esEs30(Nothing, x0) 108.09/69.63 new_ltEs6(x0, x1, ty_Ordering) 108.09/69.63 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.09/69.63 new_esEs22(x0, x1, ty_Double) 108.09/69.63 new_primPlusNat0(Zero, Zero) 108.09/69.63 new_compare27(x0, x1) 108.09/69.63 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.09/69.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_primMulNat0(Succ(x0), Succ(x1)) 108.09/69.63 new_primPlusNat0(Succ(x0), Succ(x1)) 108.09/69.63 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs26(x0, x1, ty_Integer) 108.09/69.63 new_not(True) 108.09/69.63 new_compare30(x0, x1, ty_@0) 108.09/69.63 new_primCompAux1(x0, x1, x2, x3) 108.09/69.63 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.09/69.63 new_esEs22(x0, x1, ty_Int) 108.09/69.63 new_ltEs12(True, True) 108.09/69.63 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.63 new_esEs8(EQ, GT) 108.09/69.63 new_esEs8(GT, EQ) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Bool) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.09/69.63 new_ltEs15(x0, x1) 108.09/69.63 new_esEs21(x0, x1, ty_Int) 108.09/69.63 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.09/69.63 new_esEs24(x0, x1, ty_@0) 108.09/69.63 new_ltEs17(x0, x1) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Double) 108.09/69.63 new_primCompAux0(x0, LT) 108.09/69.63 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.63 new_esEs14(x0, x1, ty_Ordering) 108.09/69.63 new_esEs12(x0, x1) 108.09/69.63 new_esEs21(x0, x1, ty_Char) 108.09/69.63 new_compare15(x0, x1, False) 108.09/69.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.09/69.63 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.09/69.63 new_compare1([], [], x0) 108.09/69.63 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.63 new_ltEs6(x0, x1, ty_Char) 108.09/69.63 new_esEs20(x0, x1, ty_Int) 108.09/69.63 new_ltEs12(False, True) 108.09/69.63 new_ltEs12(True, False) 108.09/69.63 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.63 new_esEs28(x0, x1, ty_Bool) 108.09/69.63 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Char) 108.09/69.63 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_primEqNat0(Succ(x0), Zero) 108.09/69.63 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs20(x0, x1, ty_Double) 108.09/69.63 new_esEs28(x0, x1, ty_@0) 108.09/69.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.09/69.63 new_esEs20(x0, x1, ty_Char) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.09/69.63 new_compare12(x0, x1) 108.09/69.63 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_gt1(x0, x1) 108.09/69.63 new_compare211(x0, x1, False, x2, x3) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Int) 108.09/69.63 new_lt20(x0, x1, ty_Ordering) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.09/69.63 new_lt16(x0, x1) 108.09/69.63 new_compare23(Just(x0), Just(x1), False, x2) 108.09/69.63 new_ltEs7(EQ, GT) 108.09/69.63 new_ltEs7(GT, EQ) 108.09/69.63 new_esEs7(Nothing, Nothing, x0) 108.09/69.63 new_splitLT3(EmptyFM, x0, x1) 108.09/69.63 new_primPlusInt(x0, Pos(x1)) 108.09/69.63 new_ltEs6(x0, x1, ty_Bool) 108.09/69.63 new_compare30(x0, x1, ty_Bool) 108.09/69.63 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_esEs29(x0, Just(x1), ty_@0) 108.09/69.63 new_lt14(x0, x1) 108.09/69.63 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.09/69.63 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.09/69.63 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.63 new_ltEs7(GT, GT) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.09/69.63 new_lt9(x0, x1, ty_Ordering) 108.09/69.63 new_ltEs7(LT, EQ) 108.09/69.63 new_ltEs7(EQ, LT) 108.09/69.63 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.63 new_sizeFM0(EmptyFM, x0, x1) 108.09/69.63 new_lt20(x0, x1, ty_Char) 108.09/69.63 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs5(Left(x0), Right(x1), x2, x3) 108.09/69.63 new_esEs5(Right(x0), Left(x1), x2, x3) 108.09/69.63 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.09/69.63 new_primMinusNat0(Succ(x0), Succ(x1)) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.09/69.63 new_pePe(True, x0) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.09/69.63 new_ltEs20(x0, x1, ty_Integer) 108.09/69.63 new_compare23(x0, x1, True, x2) 108.09/69.63 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.63 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs20(x0, x1, ty_@0) 108.09/69.63 new_primMulInt(Neg(x0), Neg(x1)) 108.09/69.63 new_sr0(Integer(x0), Integer(x1)) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs13(x0, x1, ty_Ordering) 108.09/69.63 new_esEs23(x0, x1, ty_@0) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.09/69.63 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_ltEs19(x0, x1, ty_Char) 108.09/69.63 new_compare16(x0, x1) 108.09/69.63 new_lt8(x0, x1, ty_Double) 108.09/69.63 new_esEs24(x0, x1, ty_Integer) 108.09/69.63 new_esEs8(LT, GT) 108.09/69.63 new_esEs8(GT, LT) 108.09/69.63 new_esEs13(x0, x1, ty_Int) 108.09/69.63 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.09/69.63 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_primMulInt(Pos(x0), Neg(x1)) 108.09/69.63 new_primMulInt(Neg(x0), Pos(x1)) 108.09/69.63 new_compare30(x0, x1, ty_Char) 108.09/69.63 new_esEs7(Just(x0), Nothing, x1) 108.09/69.63 new_esEs14(x0, x1, ty_Int) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.09/69.63 new_esEs22(x0, x1, ty_@0) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.09/69.63 new_esEs13(x0, x1, ty_Char) 108.09/69.63 new_lt8(x0, x1, ty_Ordering) 108.09/69.63 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.63 new_asAs(True, x0) 108.09/69.63 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.63 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_lt9(x0, x1, ty_Int) 108.09/69.63 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_compare10(x0, x1, True) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Double) 108.09/69.63 new_compare30(x0, x1, ty_Int) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.63 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.09/69.63 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.09/69.63 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.63 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs31(x0, x1, ty_Ordering) 108.09/69.63 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.09/69.63 new_esEs31(x0, x1, ty_Integer) 108.09/69.63 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_ltEs11(x0, x1) 108.09/69.63 new_primPlusInt(x0, Neg(x1)) 108.09/69.63 new_esEs18(Char(x0), Char(x1)) 108.09/69.63 new_esEs21(x0, x1, ty_Bool) 108.09/69.63 new_lt9(x0, x1, ty_Float) 108.09/69.63 new_ltEs19(x0, x1, ty_Int) 108.09/69.63 new_lt19(x0, x1, x2, x3, x4) 108.09/69.63 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.09/69.63 new_esEs14(x0, x1, ty_Char) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.63 new_ltEs19(x0, x1, ty_Ordering) 108.09/69.63 new_ltEs18(Nothing, Nothing, x0) 108.09/69.63 new_primMinusNat0(Zero, Succ(x0)) 108.09/69.63 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.63 new_compare23(Nothing, Nothing, False, x0) 108.09/69.63 new_esEs27(x0, x1, ty_Double) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.63 new_primEqNat0(Zero, Zero) 108.09/69.63 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs14(x0, x1, ty_Float) 108.09/69.63 new_compare15(x0, x1, True) 108.09/69.63 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.63 new_esEs27(x0, x1, ty_@0) 108.09/69.63 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.09/69.63 new_not(False) 108.09/69.63 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.63 new_compare30(x0, x1, ty_Float) 108.09/69.63 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_lt20(x0, x1, ty_Float) 108.09/69.63 new_esEs16([], [], x0) 108.09/69.63 new_lt20(x0, x1, app(ty_[], x2)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.63 new_esEs21(x0, x1, ty_Integer) 108.09/69.63 new_lt20(x0, x1, ty_Bool) 108.09/69.63 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.63 new_emptyFM(x0, x1) 108.09/69.63 new_ltEs12(False, False) 108.09/69.63 new_esEs29(x0, Nothing, x1) 108.09/69.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.63 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.09/69.63 new_lt9(x0, x1, ty_Char) 108.09/69.63 new_esEs26(x0, x1, ty_Int) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.63 new_ltEs8(x0, x1) 108.09/69.63 new_esEs28(x0, x1, ty_Integer) 108.09/69.63 new_esEs7(Nothing, Just(x0), x1) 108.09/69.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.09/69.63 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.63 new_ltEs20(x0, x1, ty_@0) 108.09/69.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.09/69.63 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs24(x0, x1, ty_Bool) 108.09/69.63 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.63 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs25(x0, x1, ty_Integer) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.63 new_esEs21(x0, x1, ty_Ordering) 108.09/69.63 new_ltEs18(Nothing, Just(x0), x1) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs28(x0, x1, ty_Ordering) 108.09/69.63 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.63 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.63 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.63 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.63 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.63 new_esEs20(x0, x1, app(ty_[], x2)) 108.09/69.63 new_ltEs19(x0, x1, ty_Bool) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_@0) 108.09/69.63 new_esEs13(x0, x1, ty_Integer) 108.09/69.63 new_esEs10(False, True) 108.09/69.63 new_esEs10(True, False) 108.09/69.63 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_lt20(x0, x1, ty_Int) 108.09/69.63 new_compare13(x0, x1, False, x2, x3, x4) 108.09/69.63 new_addToFM(x0, x1, x2, x3, x4) 108.09/69.63 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.09/69.63 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.09/69.63 new_primCmpNat0(Zero, Zero) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.63 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.63 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.63 new_lt9(x0, x1, ty_Bool) 108.09/69.63 108.09/69.63 We have to consider all minimal (P,Q,R)-chains. 108.09/69.63 ---------------------------------------- 108.09/69.63 108.09/69.63 (344) TransformationProof (EQUIVALENT) 108.09/69.63 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.09/69.63 108.09/69.63 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc)) 108.09/69.63 108.09/69.63 108.09/69.63 ---------------------------------------- 108.09/69.63 108.09/69.63 (345) 108.09/69.63 Obligation: 108.09/69.63 Q DP problem: 108.09/69.63 The TRS P consists of the following rules: 108.09/69.63 108.09/69.63 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.09/69.63 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.09/69.63 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.09/69.63 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.09/69.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.09/69.63 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.63 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.63 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.09/69.63 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.09/69.63 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.63 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.09/69.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.09/69.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.63 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.09/69.63 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.09/69.63 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.63 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.63 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.63 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.63 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.09/69.63 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.63 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.63 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.09/69.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.09/69.63 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.63 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.63 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.09/69.63 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.63 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.63 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.63 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.09/69.63 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.63 108.09/69.63 The TRS R consists of the following rules: 108.09/69.63 108.09/69.63 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.09/69.63 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.09/69.63 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.09/69.63 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.09/69.63 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.63 new_emptyFM(be, bf) -> EmptyFM 108.09/69.63 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.09/69.63 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.09/69.63 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.09/69.63 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.09/69.63 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.09/69.63 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.63 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.09/69.63 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.09/69.63 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.09/69.63 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.09/69.63 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.09/69.63 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.63 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.09/69.63 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.09/69.63 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.63 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.09/69.63 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.63 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.63 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.63 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.09/69.63 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.09/69.63 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.09/69.63 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.09/69.63 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.09/69.63 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.63 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.09/69.63 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.63 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.09/69.63 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.09/69.63 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.09/69.63 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.09/69.63 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.09/69.63 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.09/69.63 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.63 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.63 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.09/69.63 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.09/69.63 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.09/69.63 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.09/69.63 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.09/69.63 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.09/69.63 new_primPlusNat0(Zero, Zero) -> Zero 108.09/69.63 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.09/69.63 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.09/69.63 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.09/69.63 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.09/69.63 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.09/69.63 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.63 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.09/69.63 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.63 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.63 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.09/69.63 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.09/69.63 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.09/69.63 new_esEs8(GT, GT) -> True 108.09/69.63 new_esEs8(LT, GT) -> False 108.09/69.63 new_esEs8(EQ, GT) -> False 108.09/69.63 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.09/69.63 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.09/69.63 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.09/69.63 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.09/69.63 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.09/69.63 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.09/69.63 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.09/69.63 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.09/69.63 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.09/69.63 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.09/69.63 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.09/69.63 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.09/69.63 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.09/69.63 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.09/69.63 new_primCmpNat0(Zero, Zero) -> EQ 108.09/69.63 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.09/69.63 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.09/69.63 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.09/69.63 new_esEs8(EQ, LT) -> False 108.09/69.63 new_esEs8(LT, LT) -> True 108.09/69.63 new_esEs8(GT, LT) -> False 108.09/69.63 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.09/69.63 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.63 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.63 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.63 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.63 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.09/69.63 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.09/69.63 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.09/69.63 new_primMulNat0(Zero, Zero) -> Zero 108.09/69.63 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.09/69.63 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.09/69.63 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.09/69.63 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.09/69.63 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.09/69.63 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.09/69.63 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.09/69.63 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.09/69.63 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.09/69.63 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.09/69.63 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.09/69.63 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs7(Nothing, Nothing, bad) -> True 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.09/69.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.09/69.63 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.09/69.63 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.09/69.63 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.09/69.63 new_compare23(Nothing, Nothing, False, cag) -> LT 108.09/69.63 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.09/69.63 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.09/69.63 new_compare110(zzz188, zzz189, False, cac) -> GT 108.09/69.63 new_compare110(zzz188, zzz189, True, cac) -> LT 108.09/69.63 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.09/69.63 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.63 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.63 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.63 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.63 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.09/69.63 new_not(True) -> False 108.09/69.63 new_not(False) -> True 108.09/69.63 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.09/69.63 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.09/69.63 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.09/69.63 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.09/69.63 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.09/69.63 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.09/69.63 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.09/69.63 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.09/69.63 new_compare1([], [], bbe) -> EQ 108.09/69.63 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.09/69.63 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.09/69.63 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.09/69.63 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.09/69.63 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.09/69.63 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.09/69.63 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.09/69.63 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.09/69.63 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.09/69.63 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.09/69.63 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.09/69.63 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.09/69.63 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.09/69.63 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.09/69.63 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.09/69.63 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.09/69.63 new_primCompAux0(zzz213, GT) -> GT 108.09/69.63 new_primCompAux0(zzz213, LT) -> LT 108.09/69.63 new_primCompAux0(zzz213, EQ) -> zzz213 108.09/69.63 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.09/69.63 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.63 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.09/69.63 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.09/69.63 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.63 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.09/69.63 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.09/69.63 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.09/69.63 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.63 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.63 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.63 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.63 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.09/69.63 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.63 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.63 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.09/69.63 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.09/69.63 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.63 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.63 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.09/69.63 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.63 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.63 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.63 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.09/69.63 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.09/69.63 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.09/69.63 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.09/69.63 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.09/69.63 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.09/69.63 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.09/69.63 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.09/69.63 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.09/69.63 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.09/69.63 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.63 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.09/69.63 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.09/69.63 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.09/69.63 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.09/69.63 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.09/69.63 new_asAs(True, zzz195) -> zzz195 108.09/69.63 new_asAs(False, zzz195) -> False 108.09/69.63 new_pePe(True, zzz206) -> True 108.09/69.63 new_pePe(False, zzz206) -> zzz206 108.09/69.63 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.09/69.63 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.63 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.63 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.63 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.63 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.09/69.63 new_ltEs18(Nothing, Nothing, bed) -> True 108.09/69.63 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.09/69.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.09/69.63 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.09/69.63 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.09/69.63 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.09/69.63 new_ltEs7(GT, GT) -> True 108.09/69.63 new_ltEs7(LT, LT) -> True 108.09/69.63 new_ltEs7(LT, EQ) -> True 108.09/69.63 new_ltEs7(EQ, GT) -> True 108.09/69.63 new_ltEs7(EQ, EQ) -> True 108.09/69.63 new_ltEs7(GT, EQ) -> False 108.09/69.63 new_ltEs7(EQ, LT) -> False 108.09/69.63 new_ltEs7(GT, LT) -> False 108.09/69.63 new_ltEs7(LT, GT) -> True 108.09/69.63 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.09/69.63 new_ltEs12(False, True) -> True 108.09/69.63 new_ltEs12(True, True) -> True 108.09/69.63 new_ltEs12(True, False) -> False 108.09/69.63 new_ltEs12(False, False) -> True 108.09/69.63 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.09/69.63 new_compare6(@0, @0) -> EQ 108.09/69.63 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.09/69.63 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.09/69.63 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.63 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.63 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.63 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.63 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.63 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.09/69.63 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.63 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.09/69.63 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.63 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.63 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.09/69.63 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.63 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.09/69.63 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.09/69.63 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.09/69.63 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.09/69.63 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.63 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.63 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.09/69.63 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.09/69.63 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.09/69.63 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.63 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.63 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.63 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.63 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.09/69.63 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.63 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.63 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.09/69.63 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.09/69.63 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.09/69.63 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.09/69.63 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.09/69.63 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.63 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.09/69.63 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.09/69.63 new_primEqNat0(Zero, Zero) -> True 108.09/69.63 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.09/69.63 new_esEs16([], [], bac) -> True 108.09/69.63 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.09/69.63 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.09/69.63 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.09/69.63 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.09/69.63 new_esEs10(False, True) -> False 108.09/69.63 new_esEs10(True, False) -> False 108.09/69.63 new_esEs10(False, False) -> True 108.09/69.63 new_esEs10(True, True) -> True 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.09/69.63 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.09/69.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs15(@0, @0) -> True 108.09/69.63 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.09/69.63 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.63 new_esEs8(EQ, EQ) -> True 108.09/69.63 new_esEs8(LT, EQ) -> False 108.09/69.63 new_esEs8(GT, EQ) -> False 108.09/69.63 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.63 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.09/69.63 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.09/69.63 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.09/69.63 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.09/69.63 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.09/69.63 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.63 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.09/69.63 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.63 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.09/69.63 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.09/69.63 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.09/69.63 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.09/69.63 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.63 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.63 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.09/69.63 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.09/69.63 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.09/69.63 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.09/69.63 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.09/69.63 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.09/69.63 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.09/69.63 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.09/69.63 new_compare10(zzz500000, zzz4300000, False) -> GT 108.09/69.63 new_compare10(zzz500000, zzz4300000, True) -> LT 108.09/69.63 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.09/69.63 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.09/69.63 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.09/69.63 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.09/69.63 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.09/69.63 new_compare15(zzz500000, zzz4300000, True) -> LT 108.09/69.63 new_compare15(zzz500000, zzz4300000, False) -> GT 108.09/69.63 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.63 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.63 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.09/69.63 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.09/69.63 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.09/69.63 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.09/69.63 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.09/69.63 new_esEs30(Nothing, be) -> True 108.09/69.63 new_esEs30(Just(zzz4300), be) -> False 108.09/69.63 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.09/69.63 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.09/69.63 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.09/69.63 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.09/69.63 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.63 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.09/69.63 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.09/69.63 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Nothing, be) -> False 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.09/69.63 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.09/69.63 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.09/69.63 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.09/69.63 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.09/69.63 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.63 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.09/69.63 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.09/69.63 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.09/69.63 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.09/69.63 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.09/69.63 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.63 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.09/69.63 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.09/69.63 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.09/69.63 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.09/69.63 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.09/69.63 new_intersectFM_C2Lts(zzz369, zzz370, zzz371, zzz372, h, bc) -> new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.09/69.63 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.09/69.63 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.09/69.63 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.09/69.63 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.09/69.63 108.09/69.63 The set Q consists of the following terms: 108.09/69.63 108.09/69.63 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs23(x0, x1, ty_Float) 108.09/69.63 new_esEs8(EQ, EQ) 108.09/69.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.09/69.63 new_compare1(:(x0, x1), [], x2) 108.09/69.63 new_sr(x0, x1) 108.09/69.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.63 new_compare23(Just(x0), Nothing, False, x1) 108.09/69.63 new_ltEs20(x0, x1, ty_Int) 108.09/69.63 new_ltEs19(x0, x1, ty_Integer) 108.09/69.63 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_ltEs6(x0, x1, ty_Float) 108.09/69.63 new_esEs16(:(x0, x1), [], x2) 108.09/69.63 new_primEqNat0(Succ(x0), Succ(x1)) 108.09/69.63 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.09/69.63 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_primPlusNat1(Zero, x0) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.63 new_primMulNat0(Succ(x0), Zero) 108.09/69.63 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.09/69.63 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.09/69.63 new_lt20(x0, x1, ty_Integer) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.09/69.63 new_compare31(x0, x1, x2) 108.09/69.63 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.09/69.63 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.63 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.63 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.63 new_ltEs20(x0, x1, ty_Ordering) 108.09/69.63 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.09/69.63 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.09/69.63 new_pePe(False, x0) 108.09/69.63 new_compare17(x0, x1, False, x2, x3) 108.09/69.63 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.63 new_compare10(x0, x1, False) 108.09/69.63 new_primMinusNat0(Succ(x0), Zero) 108.09/69.63 new_ltEs20(x0, x1, ty_Double) 108.09/69.63 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.09/69.63 new_lt9(x0, x1, ty_Integer) 108.09/69.63 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.63 new_lt13(x0, x1) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.09/69.63 new_esEs13(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs31(x0, x1, ty_@0) 108.09/69.63 new_primEqInt(Pos(Zero), Pos(Zero)) 108.09/69.63 new_primMinusNat0(Zero, Zero) 108.09/69.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.63 new_esEs13(x0, x1, ty_Bool) 108.09/69.63 new_lt9(x0, x1, ty_@0) 108.09/69.63 new_lt9(x0, x1, app(ty_[], x2)) 108.09/69.63 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.63 new_primCompAux0(x0, GT) 108.09/69.63 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.09/69.63 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.63 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.09/69.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.63 new_lt8(x0, x1, ty_@0) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.63 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_lt7(x0, x1) 108.09/69.63 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.09/69.63 new_primEqInt(Neg(Zero), Neg(Zero)) 108.09/69.63 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare26(x0, x1, False) 108.09/69.63 new_lt5(x0, x1, x2) 108.09/69.63 new_ltEs20(x0, x1, ty_Char) 108.09/69.63 new_esEs20(x0, x1, ty_Float) 108.09/69.63 new_esEs20(x0, x1, ty_Integer) 108.09/69.63 new_lt18(x0, x1, x2) 108.09/69.63 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_ltEs19(x0, x1, ty_@0) 108.09/69.63 new_compare6(@0, @0) 108.09/69.63 new_esEs28(x0, x1, ty_Int) 108.09/69.63 new_esEs14(x0, x1, ty_Bool) 108.09/69.63 new_sIZE_RATIO 108.09/69.63 new_primMulNat0(Zero, Succ(x0)) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.09/69.63 new_esEs31(x0, x1, ty_Int) 108.09/69.63 new_primPlusNat1(Succ(x0), x1) 108.09/69.63 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs27(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.09/69.63 new_lt8(x0, x1, ty_Integer) 108.09/69.63 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.63 new_lt8(x0, x1, ty_Int) 108.09/69.63 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Float) 108.09/69.63 new_ltEs19(x0, x1, ty_Float) 108.09/69.63 new_compare32(x0, x1) 108.09/69.63 new_primPlusNat0(Succ(x0), Zero) 108.09/69.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.09/69.63 new_esEs23(x0, x1, ty_Integer) 108.09/69.63 new_esEs27(x0, x1, ty_Ordering) 108.09/69.63 new_esEs10(True, True) 108.09/69.63 new_compare24(x0, x1, True, x2, x3) 108.09/69.63 new_primCmpNat0(Succ(x0), Succ(x1)) 108.09/69.63 new_fsEs(x0) 108.09/69.63 new_esEs25(x0, x1, ty_Int) 108.09/69.63 new_esEs24(x0, x1, ty_Float) 108.09/69.63 new_compare30(x0, x1, ty_Double) 108.09/69.63 new_lt8(x0, x1, ty_Char) 108.09/69.63 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.63 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.63 new_esEs31(x0, x1, ty_Char) 108.09/69.63 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.63 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs20(x0, x1, ty_Bool) 108.09/69.63 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.63 new_lt8(x0, x1, ty_Bool) 108.09/69.63 new_esEs31(x0, x1, ty_Double) 108.09/69.63 new_primEqInt(Pos(Zero), Neg(Zero)) 108.09/69.63 new_primEqInt(Neg(Zero), Pos(Zero)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.09/69.63 new_ltEs6(x0, x1, app(ty_[], x2)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.63 new_esEs13(x0, x1, ty_Float) 108.09/69.63 new_compare9(Char(x0), Char(x1)) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.09/69.63 new_compare11(x0, x1, x2, x3) 108.09/69.63 new_esEs28(x0, x1, ty_Double) 108.09/69.63 new_compare28(Integer(x0), Integer(x1)) 108.09/69.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.09/69.63 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_esEs13(x0, x1, ty_@0) 108.09/69.63 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs22(x0, x1, ty_Float) 108.09/69.63 new_ltEs7(EQ, EQ) 108.09/69.63 new_esEs14(x0, x1, ty_Integer) 108.09/69.63 new_primMulInt(Pos(x0), Pos(x1)) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.63 new_esEs21(x0, x1, ty_Float) 108.09/69.63 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.09/69.63 new_compare210(x0, x1, False, x2, x3, x4) 108.09/69.63 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare111(x0, x1, False, x2, x3) 108.09/69.63 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.63 new_esEs31(x0, x1, ty_Bool) 108.09/69.63 new_esEs28(x0, x1, ty_Char) 108.09/69.63 new_lt17(x0, x1) 108.09/69.63 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.63 new_esEs21(x0, x1, ty_@0) 108.09/69.63 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs14(x0, x1, app(ty_[], x2)) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.63 new_splitLT4(EmptyFM, x0, x1, x2) 108.09/69.63 new_esEs16([], :(x0, x1), x2) 108.09/69.63 new_esEs9(Integer(x0), Integer(x1)) 108.09/69.63 new_compare26(x0, x1, True) 108.09/69.63 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.63 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs15(@0, @0) 108.09/69.63 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.09/69.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.63 new_ltEs19(x0, x1, app(ty_[], x2)) 108.09/69.63 new_compare25(x0, x1, True) 108.09/69.63 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.63 new_compare17(x0, x1, True, x2, x3) 108.09/69.63 new_lt9(x0, x1, ty_Double) 108.09/69.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.63 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.09/69.63 new_compare30(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.63 new_primPlusInt0(x0, Pos(x1)) 108.09/69.63 new_esEs23(x0, x1, ty_Bool) 108.09/69.63 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_compare18(x0, x1, x2, x3, x4) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.63 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_ltEs4(x0, x1) 108.09/69.63 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.63 new_splitGT4(EmptyFM, x0, x1, x2) 108.09/69.63 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.63 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.09/69.63 new_esEs13(x0, x1, ty_Double) 108.09/69.63 new_esEs31(x0, x1, ty_Float) 108.09/69.63 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.09/69.63 new_lt8(x0, x1, ty_Float) 108.09/69.63 new_ltEs20(x0, x1, ty_Bool) 108.09/69.63 new_esEs28(x0, x1, app(ty_[], x2)) 108.09/69.63 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.63 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.63 new_ltEs6(x0, x1, ty_Integer) 108.09/69.63 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.63 new_ltEs7(GT, LT) 108.09/69.63 new_ltEs7(LT, GT) 108.09/69.63 new_splitGT3(EmptyFM, x0, x1) 108.09/69.63 new_compare30(x0, x1, ty_Ordering) 108.09/69.63 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_ltEs10(x0, x1, x2) 108.09/69.63 new_compare211(x0, x1, True, x2, x3) 108.09/69.63 new_compare13(x0, x1, True, x2, x3, x4) 108.09/69.63 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_ltEs6(x0, x1, ty_@0) 108.09/69.63 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.63 new_esEs8(GT, GT) 108.09/69.63 new_esEs8(LT, EQ) 108.09/69.63 new_esEs8(EQ, LT) 108.09/69.63 new_esEs10(False, False) 108.09/69.63 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.63 new_esEs22(x0, x1, ty_Char) 108.09/69.63 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.09/69.63 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_lt20(x0, x1, ty_@0) 108.09/69.63 new_esEs27(x0, x1, ty_Float) 108.09/69.63 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs8(LT, LT) 108.09/69.63 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.63 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.09/69.63 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.09/69.63 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs22(x0, x1, ty_Ordering) 108.09/69.63 new_ltEs18(Just(x0), Nothing, x1) 108.09/69.63 new_primPlusNat0(Zero, Succ(x0)) 108.09/69.63 new_esEs22(x0, x1, ty_Integer) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.09/69.63 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_compare1(:(x0, x1), :(x2, x3), x4) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Int) 108.09/69.63 new_compare210(x0, x1, True, x2, x3, x4) 108.09/69.63 new_esEs22(x0, x1, ty_Bool) 108.09/69.63 new_esEs27(x0, x1, ty_Bool) 108.09/69.63 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.09/69.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.63 new_lt20(x0, x1, ty_Double) 108.09/69.63 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare24(x0, x1, False, x2, x3) 108.09/69.63 new_primCmpNat0(Zero, Succ(x0)) 108.09/69.63 new_ltEs19(x0, x1, ty_Double) 108.09/69.63 new_esEs14(x0, x1, ty_@0) 108.09/69.63 new_lt12(x0, x1, x2) 108.09/69.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.63 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_lt11(x0, x1, x2, x3) 108.09/69.63 new_esEs22(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Integer) 108.09/69.63 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.63 new_esEs27(x0, x1, ty_Int) 108.09/69.63 new_sizeFM1(EmptyFM, x0, x1) 108.09/69.63 new_asAs(False, x0) 108.09/69.63 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.09/69.63 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.09/69.63 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.09/69.63 new_compare7(x0, x1, x2) 108.09/69.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare110(x0, x1, True, x2) 108.09/69.63 new_ltEs20(x0, x1, ty_Float) 108.09/69.63 new_esEs24(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.63 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.63 new_primEqNat0(Zero, Succ(x0)) 108.09/69.63 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_primPlusInt0(x0, Neg(x1)) 108.09/69.63 new_esEs30(Just(x0), x1) 108.09/69.63 new_ltEs20(x0, x1, app(ty_[], x2)) 108.09/69.63 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Float) 108.09/69.63 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Ordering) 108.09/69.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.63 new_esEs27(x0, x1, ty_Char) 108.09/69.63 new_lt8(x0, x1, app(ty_[], x2)) 108.09/69.63 new_ltEs13(x0, x1) 108.09/69.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.63 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.63 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.09/69.63 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.63 new_esEs23(x0, x1, ty_Double) 108.09/69.63 new_esEs24(x0, x1, ty_Int) 108.09/69.63 new_compare23(Nothing, Just(x0), False, x1) 108.09/69.63 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.63 new_compare29(x0, x1, x2, x3) 108.09/69.63 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.63 new_esEs23(x0, x1, app(ty_[], x2)) 108.09/69.63 new_compare30(x0, x1, ty_Integer) 108.09/69.63 new_esEs31(x0, x1, app(ty_[], x2)) 108.09/69.63 new_lt4(x0, x1) 108.09/69.63 new_compare25(x0, x1, False) 108.09/69.63 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_ltEs6(x0, x1, ty_Double) 108.09/69.63 new_primMulNat0(Zero, Zero) 108.09/69.63 new_esEs27(x0, x1, ty_Integer) 108.09/69.63 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.63 new_esEs21(x0, x1, ty_Double) 108.09/69.63 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.63 new_esEs21(x0, x1, app(ty_[], x2)) 108.09/69.63 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.63 new_esEs23(x0, x1, ty_Ordering) 108.09/69.63 new_lt10(x0, x1) 108.09/69.63 new_lt15(x0, x1, x2, x3) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.09/69.63 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.09/69.63 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.63 new_lt6(x0, x1) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Char) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.63 new_ltEs7(LT, LT) 108.09/69.63 new_esEs28(x0, x1, ty_Float) 108.09/69.63 new_compare110(x0, x1, False, x2) 108.09/69.63 new_esEs23(x0, x1, ty_Int) 108.09/69.63 new_primCmpNat0(Succ(x0), Zero) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.09/69.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.09/69.63 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs20(x0, x1, ty_Ordering) 108.09/69.63 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.63 new_gt(x0, x1, x2) 108.09/69.63 new_ltEs16(x0, x1, x2) 108.09/69.63 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.63 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.63 new_compare111(x0, x1, True, x2, x3) 108.09/69.63 new_esEs24(x0, x1, ty_Double) 108.09/69.63 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.63 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.09/69.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.09/69.63 new_ltEs6(x0, x1, ty_Int) 108.09/69.63 new_compare1([], :(x0, x1), x2) 108.09/69.63 new_esEs24(x0, x1, ty_Ordering) 108.09/69.63 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.63 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.09/69.63 new_primCompAux0(x0, EQ) 108.09/69.63 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.63 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.09/69.63 new_gt0(x0, x1, x2) 108.09/69.63 new_esEs24(x0, x1, ty_Char) 108.09/69.63 new_gt2(x0, x1) 108.09/69.63 new_esEs23(x0, x1, ty_Char) 108.09/69.63 new_esEs14(x0, x1, ty_Double) 108.09/69.63 new_esEs30(Nothing, x0) 108.09/69.63 new_ltEs6(x0, x1, ty_Ordering) 108.09/69.63 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.09/69.63 new_esEs22(x0, x1, ty_Double) 108.09/69.63 new_primPlusNat0(Zero, Zero) 108.09/69.63 new_compare27(x0, x1) 108.09/69.63 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.09/69.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_primMulNat0(Succ(x0), Succ(x1)) 108.09/69.63 new_primPlusNat0(Succ(x0), Succ(x1)) 108.09/69.63 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.63 new_esEs26(x0, x1, ty_Integer) 108.09/69.63 new_not(True) 108.09/69.63 new_compare30(x0, x1, ty_@0) 108.09/69.63 new_primCompAux1(x0, x1, x2, x3) 108.09/69.63 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.09/69.63 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.09/69.63 new_esEs22(x0, x1, ty_Int) 108.09/69.63 new_ltEs12(True, True) 108.09/69.63 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.63 new_esEs8(EQ, GT) 108.09/69.63 new_esEs8(GT, EQ) 108.09/69.63 new_esEs29(x0, Just(x1), ty_Bool) 108.09/69.63 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.09/69.64 new_ltEs15(x0, x1) 108.09/69.64 new_esEs21(x0, x1, ty_Int) 108.09/69.64 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.09/69.64 new_esEs24(x0, x1, ty_@0) 108.09/69.64 new_ltEs17(x0, x1) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Double) 108.09/69.64 new_primCompAux0(x0, LT) 108.09/69.64 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.64 new_esEs14(x0, x1, ty_Ordering) 108.09/69.64 new_esEs12(x0, x1) 108.09/69.64 new_esEs21(x0, x1, ty_Char) 108.09/69.64 new_compare15(x0, x1, False) 108.09/69.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.09/69.64 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.09/69.64 new_compare1([], [], x0) 108.09/69.64 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.64 new_ltEs6(x0, x1, ty_Char) 108.09/69.64 new_esEs20(x0, x1, ty_Int) 108.09/69.64 new_ltEs12(False, True) 108.09/69.64 new_ltEs12(True, False) 108.09/69.64 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.64 new_esEs28(x0, x1, ty_Bool) 108.09/69.64 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Char) 108.09/69.64 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_primEqNat0(Succ(x0), Zero) 108.09/69.64 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs20(x0, x1, ty_Double) 108.09/69.64 new_esEs28(x0, x1, ty_@0) 108.09/69.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.09/69.64 new_esEs20(x0, x1, ty_Char) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.09/69.64 new_compare12(x0, x1) 108.09/69.64 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_gt1(x0, x1) 108.09/69.64 new_compare211(x0, x1, False, x2, x3) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Int) 108.09/69.64 new_lt20(x0, x1, ty_Ordering) 108.09/69.64 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.09/69.64 new_lt16(x0, x1) 108.09/69.64 new_compare23(Just(x0), Just(x1), False, x2) 108.09/69.64 new_ltEs7(EQ, GT) 108.09/69.64 new_ltEs7(GT, EQ) 108.09/69.64 new_esEs7(Nothing, Nothing, x0) 108.09/69.64 new_splitLT3(EmptyFM, x0, x1) 108.09/69.64 new_primPlusInt(x0, Pos(x1)) 108.09/69.64 new_ltEs6(x0, x1, ty_Bool) 108.09/69.64 new_compare30(x0, x1, ty_Bool) 108.09/69.64 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_esEs29(x0, Just(x1), ty_@0) 108.09/69.64 new_lt14(x0, x1) 108.09/69.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.09/69.64 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.09/69.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.64 new_ltEs7(GT, GT) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.09/69.64 new_lt9(x0, x1, ty_Ordering) 108.09/69.64 new_ltEs7(LT, EQ) 108.09/69.64 new_ltEs7(EQ, LT) 108.09/69.64 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.64 new_sizeFM0(EmptyFM, x0, x1) 108.09/69.64 new_lt20(x0, x1, ty_Char) 108.09/69.64 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs5(Left(x0), Right(x1), x2, x3) 108.09/69.64 new_esEs5(Right(x0), Left(x1), x2, x3) 108.09/69.64 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.09/69.64 new_primMinusNat0(Succ(x0), Succ(x1)) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.09/69.64 new_pePe(True, x0) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.09/69.64 new_ltEs20(x0, x1, ty_Integer) 108.09/69.64 new_compare23(x0, x1, True, x2) 108.09/69.64 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.64 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs20(x0, x1, ty_@0) 108.09/69.64 new_primMulInt(Neg(x0), Neg(x1)) 108.09/69.64 new_sr0(Integer(x0), Integer(x1)) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs13(x0, x1, ty_Ordering) 108.09/69.64 new_esEs23(x0, x1, ty_@0) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.09/69.64 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_ltEs19(x0, x1, ty_Char) 108.09/69.64 new_compare16(x0, x1) 108.09/69.64 new_lt8(x0, x1, ty_Double) 108.09/69.64 new_esEs24(x0, x1, ty_Integer) 108.09/69.64 new_esEs8(LT, GT) 108.09/69.64 new_esEs8(GT, LT) 108.09/69.64 new_esEs13(x0, x1, ty_Int) 108.09/69.64 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.09/69.64 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_primMulInt(Pos(x0), Neg(x1)) 108.09/69.64 new_primMulInt(Neg(x0), Pos(x1)) 108.09/69.64 new_compare30(x0, x1, ty_Char) 108.09/69.64 new_esEs7(Just(x0), Nothing, x1) 108.09/69.64 new_esEs14(x0, x1, ty_Int) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.09/69.64 new_esEs22(x0, x1, ty_@0) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.09/69.64 new_esEs13(x0, x1, ty_Char) 108.09/69.64 new_lt8(x0, x1, ty_Ordering) 108.09/69.64 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.64 new_asAs(True, x0) 108.09/69.64 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.64 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_lt9(x0, x1, ty_Int) 108.09/69.64 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_compare10(x0, x1, True) 108.09/69.64 new_esEs7(Just(x0), Just(x1), ty_Double) 108.09/69.64 new_compare30(x0, x1, ty_Int) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.64 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.09/69.64 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.09/69.64 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.64 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_esEs31(x0, x1, ty_Ordering) 108.09/69.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.09/69.64 new_esEs31(x0, x1, ty_Integer) 108.09/69.64 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_ltEs11(x0, x1) 108.09/69.64 new_primPlusInt(x0, Neg(x1)) 108.09/69.64 new_esEs18(Char(x0), Char(x1)) 108.09/69.64 new_esEs21(x0, x1, ty_Bool) 108.09/69.64 new_lt9(x0, x1, ty_Float) 108.09/69.64 new_ltEs19(x0, x1, ty_Int) 108.09/69.64 new_lt19(x0, x1, x2, x3, x4) 108.09/69.64 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.09/69.64 new_esEs14(x0, x1, ty_Char) 108.09/69.64 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.64 new_ltEs19(x0, x1, ty_Ordering) 108.09/69.64 new_ltEs18(Nothing, Nothing, x0) 108.09/69.64 new_primMinusNat0(Zero, Succ(x0)) 108.09/69.64 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.64 new_compare23(Nothing, Nothing, False, x0) 108.09/69.64 new_esEs27(x0, x1, ty_Double) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.64 new_primEqNat0(Zero, Zero) 108.09/69.64 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs14(x0, x1, ty_Float) 108.09/69.64 new_compare15(x0, x1, True) 108.09/69.64 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.64 new_esEs27(x0, x1, ty_@0) 108.09/69.64 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.09/69.64 new_not(False) 108.09/69.64 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.64 new_compare30(x0, x1, ty_Float) 108.09/69.64 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_lt20(x0, x1, ty_Float) 108.09/69.64 new_esEs16([], [], x0) 108.09/69.64 new_lt20(x0, x1, app(ty_[], x2)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.64 new_esEs21(x0, x1, ty_Integer) 108.09/69.64 new_lt20(x0, x1, ty_Bool) 108.09/69.64 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.09/69.64 new_emptyFM(x0, x1) 108.09/69.64 new_ltEs12(False, False) 108.09/69.64 new_esEs29(x0, Nothing, x1) 108.09/69.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.64 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.09/69.64 new_lt9(x0, x1, ty_Char) 108.09/69.64 new_esEs26(x0, x1, ty_Int) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.09/69.64 new_ltEs8(x0, x1) 108.09/69.64 new_esEs28(x0, x1, ty_Integer) 108.09/69.64 new_esEs7(Nothing, Just(x0), x1) 108.09/69.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.09/69.64 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.64 new_ltEs20(x0, x1, ty_@0) 108.09/69.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.09/69.64 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs24(x0, x1, ty_Bool) 108.09/69.64 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.64 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs25(x0, x1, ty_Integer) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.64 new_esEs21(x0, x1, ty_Ordering) 108.09/69.64 new_ltEs18(Nothing, Just(x0), x1) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs28(x0, x1, ty_Ordering) 108.09/69.64 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.64 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.64 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.64 new_esEs20(x0, x1, app(ty_[], x2)) 108.09/69.64 new_ltEs19(x0, x1, ty_Bool) 108.09/69.64 new_esEs7(Just(x0), Just(x1), ty_@0) 108.09/69.64 new_esEs13(x0, x1, ty_Integer) 108.09/69.64 new_esEs10(False, True) 108.09/69.64 new_esEs10(True, False) 108.09/69.64 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_lt20(x0, x1, ty_Int) 108.09/69.64 new_compare13(x0, x1, False, x2, x3, x4) 108.09/69.64 new_addToFM(x0, x1, x2, x3, x4) 108.09/69.64 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.09/69.64 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.09/69.64 new_primCmpNat0(Zero, Zero) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.64 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.09/69.64 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.64 new_lt9(x0, x1, ty_Bool) 108.09/69.64 108.09/69.64 We have to consider all minimal (P,Q,R)-chains. 108.09/69.64 ---------------------------------------- 108.09/69.64 108.09/69.64 (346) UsableRulesProof (EQUIVALENT) 108.09/69.64 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. 108.09/69.64 ---------------------------------------- 108.09/69.64 108.09/69.64 (347) 108.09/69.64 Obligation: 108.09/69.64 Q DP problem: 108.09/69.64 The TRS P consists of the following rules: 108.09/69.64 108.09/69.64 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.09/69.64 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.09/69.64 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.09/69.64 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.09/69.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.09/69.64 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.64 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.64 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.09/69.64 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.09/69.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.09/69.64 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.09/69.64 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.09/69.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.09/69.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.09/69.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.64 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.09/69.64 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.09/69.64 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.64 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.64 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.09/69.64 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.64 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.09/69.64 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.64 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.09/69.64 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.09/69.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.09/69.64 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.09/69.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.64 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.64 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.09/69.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.09/69.64 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.09/69.64 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.09/69.64 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.09/69.64 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.09/69.64 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.09/69.64 108.09/69.64 The TRS R consists of the following rules: 108.09/69.64 108.09/69.64 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.09/69.64 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.09/69.64 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.09/69.64 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.09/69.64 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.64 new_emptyFM(be, bf) -> EmptyFM 108.09/69.64 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.09/69.64 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.09/69.64 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.09/69.64 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.09/69.64 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.09/69.64 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.64 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.09/69.64 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.09/69.64 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.09/69.64 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.09/69.64 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.09/69.64 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.09/69.64 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.09/69.64 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.09/69.64 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.64 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.09/69.64 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.09/69.64 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.64 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.64 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.09/69.64 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.09/69.64 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.09/69.64 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.09/69.64 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.09/69.64 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.09/69.64 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.09/69.64 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.09/69.64 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.09/69.64 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.09/69.64 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.09/69.64 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.09/69.64 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.09/69.64 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.09/69.64 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.64 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.09/69.64 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.09/69.64 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.09/69.64 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.09/69.64 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.09/69.64 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.09/69.64 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.09/69.64 new_primPlusNat0(Zero, Zero) -> Zero 108.09/69.64 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.09/69.64 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.09/69.64 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.09/69.64 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.09/69.64 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.09/69.64 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.64 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.09/69.64 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.64 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.09/69.64 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.09/69.64 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.09/69.64 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.09/69.64 new_esEs8(GT, GT) -> True 108.09/69.64 new_esEs8(LT, GT) -> False 108.09/69.64 new_esEs8(EQ, GT) -> False 108.09/69.64 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.09/69.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.09/69.64 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.09/69.64 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.09/69.64 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.09/69.64 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.09/69.64 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.09/69.64 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.09/69.64 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.09/69.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.09/69.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.09/69.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.09/69.64 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.09/69.64 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.09/69.64 new_primCmpNat0(Zero, Zero) -> EQ 108.09/69.64 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.09/69.64 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.09/69.64 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.09/69.64 new_esEs8(EQ, LT) -> False 108.09/69.64 new_esEs8(LT, LT) -> True 108.09/69.64 new_esEs8(GT, LT) -> False 108.09/69.64 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.09/69.64 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.64 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.64 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.64 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.09/69.64 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.09/69.64 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.09/69.64 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.09/69.64 new_primMulNat0(Zero, Zero) -> Zero 108.09/69.64 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.09/69.64 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.09/69.64 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.09/69.64 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.09/69.64 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.09/69.64 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.09/69.64 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.09/69.64 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.09/69.64 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.09/69.64 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.09/69.64 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.64 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.09/69.64 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.64 new_esEs7(Nothing, Nothing, bad) -> True 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.09/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.64 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.09/69.64 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.09/69.64 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.09/69.64 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.09/69.64 new_compare23(Nothing, Nothing, False, cag) -> LT 108.09/69.64 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.09/69.64 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.09/69.64 new_compare110(zzz188, zzz189, False, cac) -> GT 108.09/69.64 new_compare110(zzz188, zzz189, True, cac) -> LT 108.09/69.64 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.09/69.64 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.64 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.64 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.64 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.64 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.09/69.64 new_not(True) -> False 108.09/69.64 new_not(False) -> True 108.09/69.64 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.09/69.64 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.09/69.64 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.09/69.64 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.09/69.64 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.09/69.64 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.09/69.64 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.09/69.64 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.09/69.64 new_compare1([], [], bbe) -> EQ 108.09/69.64 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.09/69.64 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.09/69.64 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.09/69.64 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.09/69.64 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.09/69.64 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.09/69.64 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.09/69.64 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.09/69.64 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.09/69.64 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.09/69.64 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.09/69.64 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.09/69.64 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.09/69.64 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.09/69.64 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.09/69.64 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.09/69.64 new_primCompAux0(zzz213, GT) -> GT 108.09/69.64 new_primCompAux0(zzz213, LT) -> LT 108.09/69.64 new_primCompAux0(zzz213, EQ) -> zzz213 108.09/69.64 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.09/69.64 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.64 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.09/69.64 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.09/69.64 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.09/69.64 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.09/69.64 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.09/69.64 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.09/69.64 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.64 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.64 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.64 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.64 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.09/69.64 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.64 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.64 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.09/69.64 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.09/69.64 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.64 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.64 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.09/69.64 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.64 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.64 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.64 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.09/69.64 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.09/69.64 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.09/69.64 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.09/69.64 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.09/69.64 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.09/69.64 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.09/69.64 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.09/69.64 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.09/69.64 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.09/69.64 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.64 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.09/69.64 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.09/69.64 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.09/69.64 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.09/69.64 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.09/69.64 new_asAs(True, zzz195) -> zzz195 108.09/69.64 new_asAs(False, zzz195) -> False 108.09/69.64 new_pePe(True, zzz206) -> True 108.09/69.64 new_pePe(False, zzz206) -> zzz206 108.09/69.64 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.09/69.64 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.64 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.64 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.09/69.64 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.64 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.09/69.64 new_ltEs18(Nothing, Nothing, bed) -> True 108.09/69.64 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.09/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.09/69.64 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.09/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.09/69.64 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.09/69.64 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.09/69.64 new_ltEs7(GT, GT) -> True 108.09/69.64 new_ltEs7(LT, LT) -> True 108.09/69.64 new_ltEs7(LT, EQ) -> True 108.09/69.64 new_ltEs7(EQ, GT) -> True 108.09/69.64 new_ltEs7(EQ, EQ) -> True 108.09/69.64 new_ltEs7(GT, EQ) -> False 108.09/69.64 new_ltEs7(EQ, LT) -> False 108.09/69.64 new_ltEs7(GT, LT) -> False 108.09/69.64 new_ltEs7(LT, GT) -> True 108.09/69.64 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.09/69.64 new_ltEs12(False, True) -> True 108.09/69.64 new_ltEs12(True, True) -> True 108.09/69.64 new_ltEs12(True, False) -> False 108.09/69.64 new_ltEs12(False, False) -> True 108.09/69.64 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.09/69.64 new_compare6(@0, @0) -> EQ 108.09/69.64 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.09/69.64 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.09/69.64 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.09/69.64 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.09/69.64 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.09/69.64 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.09/69.64 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.09/69.64 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.09/69.64 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.09/69.64 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.09/69.64 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.09/69.64 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.64 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.09/69.64 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.09/69.64 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.09/69.64 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.09/69.64 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.09/69.64 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.09/69.64 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.64 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.64 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.64 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.64 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.09/69.64 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.09/69.64 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.09/69.64 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.64 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.64 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.09/69.64 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.64 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.09/69.64 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.09/69.64 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.64 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.09/69.64 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.09/69.64 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.09/69.64 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.09/69.64 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.09/69.64 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.09/69.64 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.09/69.64 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.09/69.64 new_primEqNat0(Zero, Zero) -> True 108.09/69.64 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.09/69.64 new_esEs16([], [], bac) -> True 108.09/69.64 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.09/69.64 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.09/69.64 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.09/69.64 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.64 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.09/69.64 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.64 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.09/69.64 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.64 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.64 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.64 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.64 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.09/69.64 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.64 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.09/69.64 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.09/69.64 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.64 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.09/69.64 new_esEs10(False, True) -> False 108.09/69.64 new_esEs10(True, False) -> False 108.09/69.64 new_esEs10(False, False) -> True 108.09/69.64 new_esEs10(True, True) -> True 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.09/69.64 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.09/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.09/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.09/69.64 new_esEs15(@0, @0) -> True 108.09/69.64 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.09/69.64 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.64 new_esEs8(EQ, EQ) -> True 108.09/69.64 new_esEs8(LT, EQ) -> False 108.09/69.64 new_esEs8(GT, EQ) -> False 108.09/69.64 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.09/69.64 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.09/69.64 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.09/69.64 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.09/69.64 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.64 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.64 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.64 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.64 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.09/69.64 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.09/69.64 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.64 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.64 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.09/69.64 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.64 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.09/69.64 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.64 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.64 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.09/69.64 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.64 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.64 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.09/69.64 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.64 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.64 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.09/69.64 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.64 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.64 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.09/69.64 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.64 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.09/69.64 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.09/69.64 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.09/69.64 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.09/69.64 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.64 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.09/69.64 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.09/69.64 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.09/69.64 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.09/69.64 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.09/69.64 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.09/69.64 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.09/69.64 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.64 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.09/69.64 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.09/69.64 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.09/69.64 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.09/69.64 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.09/69.64 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.09/69.64 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.09/69.64 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.09/69.64 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.09/69.64 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.09/69.64 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.09/69.64 new_compare10(zzz500000, zzz4300000, False) -> GT 108.09/69.64 new_compare10(zzz500000, zzz4300000, True) -> LT 108.09/69.64 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.09/69.64 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.09/69.64 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.09/69.64 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.09/69.64 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.09/69.64 new_compare15(zzz500000, zzz4300000, True) -> LT 108.09/69.64 new_compare15(zzz500000, zzz4300000, False) -> GT 108.09/69.64 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.09/69.64 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.09/69.64 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.09/69.64 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.09/69.64 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.09/69.64 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.09/69.64 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.09/69.64 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.09/69.64 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.09/69.64 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.09/69.64 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.09/69.64 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.09/69.64 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.09/69.64 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.09/69.64 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.09/69.64 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.09/69.64 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.09/69.64 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.09/69.64 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.09/69.64 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.09/69.64 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.09/69.64 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.09/69.64 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.09/69.64 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.09/69.64 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.09/69.64 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.09/69.64 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.09/69.64 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.09/69.64 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.09/69.64 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.09/69.64 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.09/69.64 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.09/69.64 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.09/69.64 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.09/69.64 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.09/69.64 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.09/69.64 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.09/69.64 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.09/69.64 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.09/69.64 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.09/69.64 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.09/69.64 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.09/69.64 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.09/69.64 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.09/69.64 new_esEs30(Nothing, be) -> True 108.09/69.64 new_esEs30(Just(zzz4300), be) -> False 108.09/69.64 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.09/69.64 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.09/69.64 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.09/69.64 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.09/69.64 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.09/69.64 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.09/69.64 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.09/69.64 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.09/69.64 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.09/69.64 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.09/69.64 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.64 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.09/69.64 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.09/69.64 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.09/69.64 new_esEs29(zzz500, Nothing, be) -> False 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.09/69.64 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.09/69.64 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.09/69.64 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.09/69.64 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.09/69.64 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.09/69.64 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.09/69.64 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.09/69.64 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.09/69.64 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.09/69.64 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.09/69.64 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.09/69.64 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.09/69.64 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.09/69.64 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.09/69.64 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.09/69.64 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.09/69.64 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.09/69.64 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.09/69.64 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.09/69.64 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.09/69.64 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.09/69.64 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.09/69.64 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.09/69.64 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.09/69.64 108.09/69.64 The set Q consists of the following terms: 108.09/69.64 108.09/69.64 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs23(x0, x1, ty_Float) 108.09/69.64 new_esEs8(EQ, EQ) 108.09/69.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.64 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.09/69.64 new_compare1(:(x0, x1), [], x2) 108.09/69.64 new_sr(x0, x1) 108.09/69.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.64 new_compare23(Just(x0), Nothing, False, x1) 108.09/69.64 new_ltEs20(x0, x1, ty_Int) 108.09/69.64 new_ltEs19(x0, x1, ty_Integer) 108.09/69.64 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_ltEs6(x0, x1, ty_Float) 108.09/69.64 new_esEs16(:(x0, x1), [], x2) 108.09/69.64 new_primEqNat0(Succ(x0), Succ(x1)) 108.09/69.64 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.09/69.64 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_primPlusNat1(Zero, x0) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.09/69.64 new_primMulNat0(Succ(x0), Zero) 108.09/69.64 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.09/69.64 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.09/69.64 new_lt20(x0, x1, ty_Integer) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.09/69.64 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.09/69.64 new_compare31(x0, x1, x2) 108.09/69.64 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.09/69.64 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.64 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.64 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.64 new_ltEs20(x0, x1, ty_Ordering) 108.09/69.64 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.09/69.64 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.09/69.64 new_pePe(False, x0) 108.09/69.64 new_compare17(x0, x1, False, x2, x3) 108.09/69.64 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.09/69.64 new_compare10(x0, x1, False) 108.09/69.64 new_primMinusNat0(Succ(x0), Zero) 108.09/69.64 new_ltEs20(x0, x1, ty_Double) 108.09/69.64 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.09/69.64 new_lt9(x0, x1, ty_Integer) 108.09/69.64 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.64 new_lt13(x0, x1) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.09/69.64 new_esEs13(x0, x1, app(ty_[], x2)) 108.09/69.64 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs31(x0, x1, ty_@0) 108.09/69.64 new_primEqInt(Pos(Zero), Pos(Zero)) 108.09/69.64 new_primMinusNat0(Zero, Zero) 108.09/69.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.64 new_esEs13(x0, x1, ty_Bool) 108.09/69.64 new_lt9(x0, x1, ty_@0) 108.09/69.64 new_lt9(x0, x1, app(ty_[], x2)) 108.09/69.64 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.09/69.64 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.64 new_primCompAux0(x0, GT) 108.09/69.64 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.09/69.64 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.64 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.09/69.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.64 new_lt8(x0, x1, ty_@0) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.64 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_lt7(x0, x1) 108.09/69.64 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.09/69.64 new_primEqInt(Neg(Zero), Neg(Zero)) 108.09/69.64 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_compare26(x0, x1, False) 108.09/69.64 new_lt5(x0, x1, x2) 108.09/69.64 new_ltEs20(x0, x1, ty_Char) 108.09/69.64 new_esEs20(x0, x1, ty_Float) 108.09/69.64 new_esEs20(x0, x1, ty_Integer) 108.09/69.64 new_lt18(x0, x1, x2) 108.09/69.64 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_ltEs19(x0, x1, ty_@0) 108.09/69.64 new_compare6(@0, @0) 108.09/69.64 new_esEs28(x0, x1, ty_Int) 108.09/69.64 new_esEs14(x0, x1, ty_Bool) 108.09/69.64 new_sIZE_RATIO 108.09/69.64 new_primMulNat0(Zero, Succ(x0)) 108.09/69.64 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.09/69.64 new_esEs31(x0, x1, ty_Int) 108.09/69.64 new_primPlusNat1(Succ(x0), x1) 108.09/69.64 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs27(x0, x1, app(ty_[], x2)) 108.09/69.64 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.09/69.64 new_lt8(x0, x1, ty_Integer) 108.09/69.64 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.09/69.64 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.09/69.64 new_lt8(x0, x1, ty_Int) 108.09/69.64 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Float) 108.09/69.64 new_ltEs19(x0, x1, ty_Float) 108.09/69.64 new_compare32(x0, x1) 108.09/69.64 new_primPlusNat0(Succ(x0), Zero) 108.09/69.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.09/69.64 new_esEs23(x0, x1, ty_Integer) 108.09/69.64 new_esEs27(x0, x1, ty_Ordering) 108.09/69.64 new_esEs10(True, True) 108.09/69.64 new_compare24(x0, x1, True, x2, x3) 108.09/69.64 new_primCmpNat0(Succ(x0), Succ(x1)) 108.09/69.64 new_fsEs(x0) 108.09/69.64 new_esEs25(x0, x1, ty_Int) 108.09/69.64 new_esEs24(x0, x1, ty_Float) 108.09/69.64 new_compare30(x0, x1, ty_Double) 108.09/69.64 new_lt8(x0, x1, ty_Char) 108.09/69.64 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.64 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.64 new_esEs31(x0, x1, ty_Char) 108.09/69.64 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.64 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs20(x0, x1, ty_Bool) 108.09/69.64 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.09/69.64 new_lt8(x0, x1, ty_Bool) 108.09/69.64 new_esEs31(x0, x1, ty_Double) 108.09/69.64 new_primEqInt(Pos(Zero), Neg(Zero)) 108.09/69.64 new_primEqInt(Neg(Zero), Pos(Zero)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.09/69.64 new_ltEs6(x0, x1, app(ty_[], x2)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.09/69.64 new_esEs13(x0, x1, ty_Float) 108.09/69.64 new_compare9(Char(x0), Char(x1)) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.09/69.64 new_compare11(x0, x1, x2, x3) 108.09/69.64 new_esEs28(x0, x1, ty_Double) 108.09/69.64 new_compare28(Integer(x0), Integer(x1)) 108.09/69.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.09/69.64 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_esEs13(x0, x1, ty_@0) 108.09/69.64 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs22(x0, x1, ty_Float) 108.09/69.64 new_ltEs7(EQ, EQ) 108.09/69.64 new_esEs14(x0, x1, ty_Integer) 108.09/69.64 new_primMulInt(Pos(x0), Pos(x1)) 108.09/69.64 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.09/69.64 new_esEs21(x0, x1, ty_Float) 108.09/69.64 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.09/69.64 new_compare210(x0, x1, False, x2, x3, x4) 108.09/69.64 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_compare111(x0, x1, False, x2, x3) 108.09/69.64 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.09/69.64 new_esEs31(x0, x1, ty_Bool) 108.09/69.64 new_esEs28(x0, x1, ty_Char) 108.09/69.64 new_lt17(x0, x1) 108.09/69.64 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.64 new_esEs21(x0, x1, ty_@0) 108.09/69.64 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_esEs14(x0, x1, app(ty_[], x2)) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.64 new_splitLT4(EmptyFM, x0, x1, x2) 108.09/69.64 new_esEs16([], :(x0, x1), x2) 108.09/69.64 new_esEs9(Integer(x0), Integer(x1)) 108.09/69.64 new_compare26(x0, x1, True) 108.09/69.64 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.09/69.64 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs15(@0, @0) 108.09/69.64 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.09/69.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.09/69.64 new_ltEs19(x0, x1, app(ty_[], x2)) 108.09/69.64 new_compare25(x0, x1, True) 108.09/69.64 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.64 new_compare17(x0, x1, True, x2, x3) 108.09/69.64 new_lt9(x0, x1, ty_Double) 108.09/69.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.09/69.64 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.09/69.64 new_compare30(x0, x1, app(ty_[], x2)) 108.09/69.64 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.64 new_primPlusInt0(x0, Pos(x1)) 108.09/69.64 new_esEs23(x0, x1, ty_Bool) 108.09/69.64 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_compare18(x0, x1, x2, x3, x4) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.09/69.64 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_ltEs4(x0, x1) 108.09/69.64 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.09/69.64 new_splitGT4(EmptyFM, x0, x1, x2) 108.09/69.64 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.09/69.64 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.09/69.64 new_esEs13(x0, x1, ty_Double) 108.09/69.64 new_esEs31(x0, x1, ty_Float) 108.09/69.64 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.09/69.64 new_lt8(x0, x1, ty_Float) 108.09/69.64 new_ltEs20(x0, x1, ty_Bool) 108.09/69.64 new_esEs28(x0, x1, app(ty_[], x2)) 108.09/69.64 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.09/69.64 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.09/69.64 new_ltEs6(x0, x1, ty_Integer) 108.09/69.64 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.64 new_ltEs7(GT, LT) 108.09/69.64 new_ltEs7(LT, GT) 108.09/69.64 new_splitGT3(EmptyFM, x0, x1) 108.09/69.64 new_compare30(x0, x1, ty_Ordering) 108.09/69.64 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_ltEs10(x0, x1, x2) 108.09/69.64 new_compare211(x0, x1, True, x2, x3) 108.09/69.64 new_compare13(x0, x1, True, x2, x3, x4) 108.09/69.64 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_ltEs6(x0, x1, ty_@0) 108.09/69.64 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.09/69.64 new_esEs8(GT, GT) 108.09/69.64 new_esEs8(LT, EQ) 108.09/69.64 new_esEs8(EQ, LT) 108.09/69.64 new_esEs10(False, False) 108.09/69.64 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.64 new_esEs22(x0, x1, ty_Char) 108.09/69.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.09/69.64 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_lt20(x0, x1, ty_@0) 108.09/69.64 new_esEs27(x0, x1, ty_Float) 108.09/69.64 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_esEs8(LT, LT) 108.09/69.64 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.09/69.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.09/69.64 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs22(x0, x1, ty_Ordering) 108.09/69.64 new_ltEs18(Just(x0), Nothing, x1) 108.09/69.64 new_primPlusNat0(Zero, Succ(x0)) 108.09/69.64 new_esEs22(x0, x1, ty_Integer) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.09/69.64 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_compare1(:(x0, x1), :(x2, x3), x4) 108.09/69.64 new_esEs7(Just(x0), Just(x1), ty_Int) 108.09/69.64 new_compare210(x0, x1, True, x2, x3, x4) 108.09/69.64 new_esEs22(x0, x1, ty_Bool) 108.09/69.64 new_esEs27(x0, x1, ty_Bool) 108.09/69.64 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.09/69.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.09/69.64 new_lt20(x0, x1, ty_Double) 108.09/69.64 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_compare24(x0, x1, False, x2, x3) 108.09/69.64 new_primCmpNat0(Zero, Succ(x0)) 108.09/69.64 new_ltEs19(x0, x1, ty_Double) 108.09/69.64 new_esEs14(x0, x1, ty_@0) 108.09/69.64 new_lt12(x0, x1, x2) 108.09/69.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.64 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_lt11(x0, x1, x2, x3) 108.09/69.64 new_esEs22(x0, x1, app(ty_[], x2)) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Integer) 108.09/69.64 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.64 new_esEs27(x0, x1, ty_Int) 108.09/69.64 new_sizeFM1(EmptyFM, x0, x1) 108.09/69.64 new_asAs(False, x0) 108.09/69.64 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.09/69.64 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.09/69.64 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.09/69.64 new_compare7(x0, x1, x2) 108.09/69.64 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_compare110(x0, x1, True, x2) 108.09/69.64 new_ltEs20(x0, x1, ty_Float) 108.09/69.64 new_esEs24(x0, x1, app(ty_[], x2)) 108.09/69.64 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.64 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.64 new_primEqNat0(Zero, Succ(x0)) 108.09/69.64 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_primPlusInt0(x0, Neg(x1)) 108.09/69.64 new_esEs30(Just(x0), x1) 108.09/69.64 new_ltEs20(x0, x1, app(ty_[], x2)) 108.09/69.64 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.09/69.64 new_esEs7(Just(x0), Just(x1), ty_Float) 108.09/69.64 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Ordering) 108.09/69.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.09/69.64 new_esEs27(x0, x1, ty_Char) 108.09/69.64 new_lt8(x0, x1, app(ty_[], x2)) 108.09/69.64 new_ltEs13(x0, x1) 108.09/69.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.09/69.64 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.09/69.64 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.09/69.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.09/69.64 new_esEs23(x0, x1, ty_Double) 108.09/69.64 new_esEs24(x0, x1, ty_Int) 108.09/69.64 new_compare23(Nothing, Just(x0), False, x1) 108.09/69.64 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.64 new_compare29(x0, x1, x2, x3) 108.09/69.64 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.09/69.64 new_esEs23(x0, x1, app(ty_[], x2)) 108.09/69.64 new_compare30(x0, x1, ty_Integer) 108.09/69.64 new_esEs31(x0, x1, app(ty_[], x2)) 108.09/69.64 new_lt4(x0, x1) 108.09/69.64 new_compare25(x0, x1, False) 108.09/69.64 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_ltEs6(x0, x1, ty_Double) 108.09/69.64 new_primMulNat0(Zero, Zero) 108.09/69.64 new_esEs27(x0, x1, ty_Integer) 108.09/69.64 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.09/69.64 new_esEs21(x0, x1, ty_Double) 108.09/69.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.09/69.64 new_esEs21(x0, x1, app(ty_[], x2)) 108.09/69.64 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.09/69.64 new_esEs23(x0, x1, ty_Ordering) 108.09/69.64 new_lt10(x0, x1) 108.09/69.64 new_lt15(x0, x1, x2, x3) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.09/69.64 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.09/69.64 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.09/69.64 new_lt6(x0, x1) 108.09/69.64 new_esEs7(Just(x0), Just(x1), ty_Char) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.64 new_ltEs7(LT, LT) 108.09/69.64 new_esEs28(x0, x1, ty_Float) 108.09/69.64 new_compare110(x0, x1, False, x2) 108.09/69.64 new_esEs23(x0, x1, ty_Int) 108.09/69.64 new_primCmpNat0(Succ(x0), Zero) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.09/69.64 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.09/69.64 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs20(x0, x1, ty_Ordering) 108.09/69.64 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.09/69.64 new_gt(x0, x1, x2) 108.09/69.64 new_ltEs16(x0, x1, x2) 108.09/69.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.09/69.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.09/69.64 new_compare111(x0, x1, True, x2, x3) 108.09/69.64 new_esEs24(x0, x1, ty_Double) 108.09/69.64 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.09/69.64 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.09/69.64 new_ltEs6(x0, x1, ty_Int) 108.09/69.64 new_compare1([], :(x0, x1), x2) 108.09/69.64 new_esEs24(x0, x1, ty_Ordering) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_primCompAux0(x0, EQ) 108.09/69.64 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.09/69.64 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.09/69.64 new_gt0(x0, x1, x2) 108.09/69.64 new_esEs24(x0, x1, ty_Char) 108.09/69.64 new_gt2(x0, x1) 108.09/69.64 new_esEs23(x0, x1, ty_Char) 108.09/69.64 new_esEs14(x0, x1, ty_Double) 108.09/69.64 new_esEs30(Nothing, x0) 108.09/69.64 new_ltEs6(x0, x1, ty_Ordering) 108.09/69.64 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.09/69.64 new_esEs22(x0, x1, ty_Double) 108.09/69.64 new_primPlusNat0(Zero, Zero) 108.09/69.64 new_compare27(x0, x1) 108.09/69.64 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.09/69.64 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_primMulNat0(Succ(x0), Succ(x1)) 108.09/69.64 new_primPlusNat0(Succ(x0), Succ(x1)) 108.09/69.64 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs26(x0, x1, ty_Integer) 108.09/69.64 new_not(True) 108.09/69.64 new_compare30(x0, x1, ty_@0) 108.09/69.64 new_primCompAux1(x0, x1, x2, x3) 108.09/69.64 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.09/69.64 new_esEs22(x0, x1, ty_Int) 108.09/69.64 new_ltEs12(True, True) 108.09/69.64 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.64 new_esEs8(EQ, GT) 108.09/69.64 new_esEs8(GT, EQ) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Bool) 108.09/69.64 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.09/69.64 new_ltEs15(x0, x1) 108.09/69.64 new_esEs21(x0, x1, ty_Int) 108.09/69.64 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.09/69.64 new_esEs24(x0, x1, ty_@0) 108.09/69.64 new_ltEs17(x0, x1) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Double) 108.09/69.64 new_primCompAux0(x0, LT) 108.09/69.64 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.09/69.64 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.09/69.64 new_esEs14(x0, x1, ty_Ordering) 108.09/69.64 new_esEs12(x0, x1) 108.09/69.64 new_esEs21(x0, x1, ty_Char) 108.09/69.64 new_compare15(x0, x1, False) 108.09/69.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.09/69.64 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.09/69.64 new_compare1([], [], x0) 108.09/69.64 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.09/69.64 new_ltEs6(x0, x1, ty_Char) 108.09/69.64 new_esEs20(x0, x1, ty_Int) 108.09/69.64 new_ltEs12(False, True) 108.09/69.64 new_ltEs12(True, False) 108.09/69.64 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.64 new_esEs28(x0, x1, ty_Bool) 108.09/69.64 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Char) 108.09/69.64 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.09/69.64 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.09/69.64 new_primEqNat0(Succ(x0), Zero) 108.09/69.64 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs20(x0, x1, ty_Double) 108.09/69.64 new_esEs28(x0, x1, ty_@0) 108.09/69.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.09/69.64 new_esEs20(x0, x1, ty_Char) 108.09/69.64 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.09/69.64 new_compare12(x0, x1) 108.09/69.64 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_gt1(x0, x1) 108.09/69.64 new_compare211(x0, x1, False, x2, x3) 108.09/69.64 new_esEs29(x0, Just(x1), ty_Int) 108.09/69.64 new_lt20(x0, x1, ty_Ordering) 108.09/69.64 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.09/69.64 new_lt16(x0, x1) 108.09/69.64 new_compare23(Just(x0), Just(x1), False, x2) 108.09/69.64 new_ltEs7(EQ, GT) 108.09/69.64 new_ltEs7(GT, EQ) 108.09/69.64 new_esEs7(Nothing, Nothing, x0) 108.09/69.64 new_splitLT3(EmptyFM, x0, x1) 108.09/69.64 new_primPlusInt(x0, Pos(x1)) 108.09/69.64 new_ltEs6(x0, x1, ty_Bool) 108.09/69.64 new_compare30(x0, x1, ty_Bool) 108.09/69.64 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.09/69.64 new_esEs29(x0, Just(x1), ty_@0) 108.09/69.64 new_lt14(x0, x1) 108.09/69.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.09/69.64 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.09/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.09/69.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.09/69.64 new_ltEs7(GT, GT) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.09/69.64 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.09/69.64 new_lt9(x0, x1, ty_Ordering) 108.09/69.64 new_ltEs7(LT, EQ) 108.09/69.64 new_ltEs7(EQ, LT) 108.09/69.64 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.09/69.64 new_sizeFM0(EmptyFM, x0, x1) 108.09/69.64 new_lt20(x0, x1, ty_Char) 108.09/69.64 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.09/69.64 new_esEs5(Left(x0), Right(x1), x2, x3) 108.09/69.64 new_esEs5(Right(x0), Left(x1), x2, x3) 108.09/69.64 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.09/69.64 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.09/69.64 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.64 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.64 new_pePe(True, x0) 108.10/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.64 new_ltEs20(x0, x1, ty_Integer) 108.10/69.64 new_compare23(x0, x1, True, x2) 108.10/69.64 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.64 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.64 new_esEs20(x0, x1, ty_@0) 108.10/69.64 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.64 new_sr0(Integer(x0), Integer(x1)) 108.10/69.64 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.64 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.64 new_esEs13(x0, x1, ty_Ordering) 108.10/69.64 new_esEs23(x0, x1, ty_@0) 108.10/69.64 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.64 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.64 new_ltEs19(x0, x1, ty_Char) 108.10/69.64 new_compare16(x0, x1) 108.10/69.64 new_lt8(x0, x1, ty_Double) 108.10/69.64 new_esEs24(x0, x1, ty_Integer) 108.10/69.64 new_esEs8(LT, GT) 108.10/69.64 new_esEs8(GT, LT) 108.10/69.64 new_esEs13(x0, x1, ty_Int) 108.10/69.64 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.64 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.64 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.64 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.64 new_compare30(x0, x1, ty_Char) 108.10/69.64 new_esEs7(Just(x0), Nothing, x1) 108.10/69.64 new_esEs14(x0, x1, ty_Int) 108.10/69.64 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.64 new_esEs22(x0, x1, ty_@0) 108.10/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.64 new_esEs13(x0, x1, ty_Char) 108.10/69.64 new_lt8(x0, x1, ty_Ordering) 108.10/69.64 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.64 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.64 new_asAs(True, x0) 108.10/69.64 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.64 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.64 new_lt9(x0, x1, ty_Int) 108.10/69.64 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.64 new_compare10(x0, x1, True) 108.10/69.64 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.64 new_compare30(x0, x1, ty_Int) 108.10/69.64 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.64 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.64 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.64 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.64 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.64 new_esEs31(x0, x1, ty_Ordering) 108.10/69.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.64 new_esEs31(x0, x1, ty_Integer) 108.10/69.64 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.64 new_ltEs11(x0, x1) 108.10/69.64 new_primPlusInt(x0, Neg(x1)) 108.10/69.64 new_esEs18(Char(x0), Char(x1)) 108.10/69.64 new_esEs21(x0, x1, ty_Bool) 108.10/69.64 new_lt9(x0, x1, ty_Float) 108.10/69.64 new_ltEs19(x0, x1, ty_Int) 108.10/69.64 new_lt19(x0, x1, x2, x3, x4) 108.10/69.64 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.64 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.64 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.64 new_esEs14(x0, x1, ty_Char) 108.10/69.64 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.64 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.64 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.64 new_ltEs18(Nothing, Nothing, x0) 108.10/69.64 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.64 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.64 new_compare23(Nothing, Nothing, False, x0) 108.10/69.64 new_esEs27(x0, x1, ty_Double) 108.10/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.64 new_primEqNat0(Zero, Zero) 108.10/69.64 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.64 new_esEs14(x0, x1, ty_Float) 108.10/69.64 new_compare15(x0, x1, True) 108.10/69.64 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.64 new_esEs27(x0, x1, ty_@0) 108.10/69.64 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.64 new_not(False) 108.10/69.64 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.64 new_compare30(x0, x1, ty_Float) 108.10/69.64 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.64 new_lt20(x0, x1, ty_Float) 108.10/69.64 new_esEs16([], [], x0) 108.10/69.64 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.64 new_esEs21(x0, x1, ty_Integer) 108.10/69.64 new_lt20(x0, x1, ty_Bool) 108.10/69.64 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.64 new_emptyFM(x0, x1) 108.10/69.64 new_ltEs12(False, False) 108.10/69.64 new_esEs29(x0, Nothing, x1) 108.10/69.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.64 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.64 new_lt9(x0, x1, ty_Char) 108.10/69.64 new_esEs26(x0, x1, ty_Int) 108.10/69.64 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.64 new_ltEs8(x0, x1) 108.10/69.64 new_esEs28(x0, x1, ty_Integer) 108.10/69.64 new_esEs7(Nothing, Just(x0), x1) 108.10/69.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.64 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.64 new_ltEs20(x0, x1, ty_@0) 108.10/69.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.64 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.64 new_esEs24(x0, x1, ty_Bool) 108.10/69.64 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.64 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.64 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.64 new_esEs25(x0, x1, ty_Integer) 108.10/69.64 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.64 new_esEs21(x0, x1, ty_Ordering) 108.10/69.64 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.64 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.64 new_esEs28(x0, x1, ty_Ordering) 108.10/69.64 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.64 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.64 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.64 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.64 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.64 new_ltEs19(x0, x1, ty_Bool) 108.10/69.64 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.64 new_esEs13(x0, x1, ty_Integer) 108.10/69.64 new_esEs10(False, True) 108.10/69.64 new_esEs10(True, False) 108.10/69.64 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.64 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.64 new_lt20(x0, x1, ty_Int) 108.10/69.64 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.64 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.64 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.64 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.64 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.64 new_primCmpNat0(Zero, Zero) 108.10/69.64 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.64 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.10/69.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.64 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.64 new_lt9(x0, x1, ty_Bool) 108.10/69.64 108.10/69.64 We have to consider all minimal (P,Q,R)-chains. 108.10/69.64 ---------------------------------------- 108.10/69.64 108.10/69.64 (348) QReductionProof (EQUIVALENT) 108.10/69.64 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.10/69.64 108.10/69.64 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5) 108.10/69.64 108.10/69.64 108.10/69.64 ---------------------------------------- 108.10/69.64 108.10/69.64 (349) 108.10/69.64 Obligation: 108.10/69.64 Q DP problem: 108.10/69.64 The TRS P consists of the following rules: 108.10/69.64 108.10/69.64 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.64 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.64 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.64 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.10/69.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.10/69.64 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.64 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.64 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.64 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.10/69.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.10/69.64 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.64 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.64 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.64 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.64 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.64 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.64 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.64 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.64 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.64 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.64 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.64 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.64 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.64 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.64 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.64 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.64 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.64 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.64 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.64 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.64 108.10/69.64 The TRS R consists of the following rules: 108.10/69.64 108.10/69.64 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.64 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.64 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.64 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.64 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.64 new_emptyFM(be, bf) -> EmptyFM 108.10/69.64 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.64 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.64 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.64 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.64 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.64 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.64 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.64 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.64 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.64 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.64 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.64 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.64 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.64 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.64 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.64 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.64 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.64 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.64 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.64 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.64 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.64 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.64 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.64 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.64 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.64 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.64 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.64 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.64 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.64 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.64 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.64 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.64 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.64 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.64 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.64 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.64 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.64 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.64 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.64 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.64 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.64 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.64 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.64 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.64 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.64 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.64 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.64 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.64 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.64 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.64 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.64 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.64 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.64 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.64 new_esEs8(GT, GT) -> True 108.10/69.64 new_esEs8(LT, GT) -> False 108.10/69.64 new_esEs8(EQ, GT) -> False 108.10/69.64 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.64 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.64 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.64 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.64 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.64 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.64 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.64 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.64 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.64 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.64 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.64 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.64 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.64 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.64 new_esEs8(EQ, LT) -> False 108.10/69.64 new_esEs8(LT, LT) -> True 108.10/69.64 new_esEs8(GT, LT) -> False 108.10/69.64 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.64 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.64 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.64 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.64 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.64 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.64 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.64 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.64 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.64 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.64 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.64 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.64 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.64 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.64 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.64 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.64 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.64 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.64 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.64 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.64 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.64 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.64 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.64 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.64 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.64 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.64 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.64 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.64 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.64 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.64 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.64 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.64 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.64 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.64 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.64 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.64 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.64 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.64 new_not(True) -> False 108.10/69.64 new_not(False) -> True 108.10/69.64 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.64 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.64 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.64 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.64 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.64 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.64 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.64 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.64 new_compare1([], [], bbe) -> EQ 108.10/69.64 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.64 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.64 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.64 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.64 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.64 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.64 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.64 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.64 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.64 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.64 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.64 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.64 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.64 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.64 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.64 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.64 new_primCompAux0(zzz213, GT) -> GT 108.10/69.64 new_primCompAux0(zzz213, LT) -> LT 108.10/69.64 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.64 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.64 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.64 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.64 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.64 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.64 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.64 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.64 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.64 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.64 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.64 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.64 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.64 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.64 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.64 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.64 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.64 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.64 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.64 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.64 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.64 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.64 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.64 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.64 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.64 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.64 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.64 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.64 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.64 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.64 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.64 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.64 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.64 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.64 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.64 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.64 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.64 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.64 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.64 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.64 new_asAs(True, zzz195) -> zzz195 108.10/69.64 new_asAs(False, zzz195) -> False 108.10/69.64 new_pePe(True, zzz206) -> True 108.10/69.64 new_pePe(False, zzz206) -> zzz206 108.10/69.64 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.64 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.64 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.64 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.64 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.64 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.64 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.64 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.65 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.65 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.65 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.65 new_ltEs7(GT, GT) -> True 108.10/69.65 new_ltEs7(LT, LT) -> True 108.10/69.65 new_ltEs7(LT, EQ) -> True 108.10/69.65 new_ltEs7(EQ, GT) -> True 108.10/69.65 new_ltEs7(EQ, EQ) -> True 108.10/69.65 new_ltEs7(GT, EQ) -> False 108.10/69.65 new_ltEs7(EQ, LT) -> False 108.10/69.65 new_ltEs7(GT, LT) -> False 108.10/69.65 new_ltEs7(LT, GT) -> True 108.10/69.65 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.65 new_ltEs12(False, True) -> True 108.10/69.65 new_ltEs12(True, True) -> True 108.10/69.65 new_ltEs12(True, False) -> False 108.10/69.65 new_ltEs12(False, False) -> True 108.10/69.65 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.65 new_compare6(@0, @0) -> EQ 108.10/69.65 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.65 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.65 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.65 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.65 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.65 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.65 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.65 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.65 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.65 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.65 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.65 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.65 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.65 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.65 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.65 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.65 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.65 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.65 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.65 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.65 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.65 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.65 new_primEqNat0(Zero, Zero) -> True 108.10/69.65 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.65 new_esEs16([], [], bac) -> True 108.10/69.65 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.65 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.65 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.65 new_esEs10(False, True) -> False 108.10/69.65 new_esEs10(True, False) -> False 108.10/69.65 new_esEs10(False, False) -> True 108.10/69.65 new_esEs10(True, True) -> True 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.65 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs15(@0, @0) -> True 108.10/69.65 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.65 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.65 new_esEs8(EQ, EQ) -> True 108.10/69.65 new_esEs8(LT, EQ) -> False 108.10/69.65 new_esEs8(GT, EQ) -> False 108.10/69.65 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.65 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.65 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.65 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.65 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.65 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.65 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.65 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.65 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.65 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.65 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.65 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.65 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.65 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.65 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.65 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.65 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.65 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.65 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.65 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.65 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.65 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.65 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.65 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.65 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.65 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.65 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.65 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.65 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.65 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.65 new_esEs30(Nothing, be) -> True 108.10/69.65 new_esEs30(Just(zzz4300), be) -> False 108.10/69.65 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.65 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.65 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.65 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.65 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.65 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.65 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.65 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.65 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.65 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.65 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.65 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.65 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.65 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.65 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.65 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.65 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.65 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.65 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.65 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.65 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.65 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.65 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.65 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.65 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.65 108.10/69.65 The set Q consists of the following terms: 108.10/69.65 108.10/69.65 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs23(x0, x1, ty_Float) 108.10/69.65 new_esEs8(EQ, EQ) 108.10/69.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.65 new_compare1(:(x0, x1), [], x2) 108.10/69.65 new_sr(x0, x1) 108.10/69.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.65 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.65 new_ltEs20(x0, x1, ty_Int) 108.10/69.65 new_ltEs19(x0, x1, ty_Integer) 108.10/69.65 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_ltEs6(x0, x1, ty_Float) 108.10/69.65 new_esEs16(:(x0, x1), [], x2) 108.10/69.65 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.65 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.65 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_primPlusNat1(Zero, x0) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.65 new_primMulNat0(Succ(x0), Zero) 108.10/69.65 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.65 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.65 new_lt20(x0, x1, ty_Integer) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.65 new_compare31(x0, x1, x2) 108.10/69.65 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.65 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.65 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.65 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.65 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.65 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.65 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.65 new_pePe(False, x0) 108.10/69.65 new_compare17(x0, x1, False, x2, x3) 108.10/69.65 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.65 new_compare10(x0, x1, False) 108.10/69.65 new_primMinusNat0(Succ(x0), Zero) 108.10/69.65 new_ltEs20(x0, x1, ty_Double) 108.10/69.65 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.65 new_lt9(x0, x1, ty_Integer) 108.10/69.65 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.65 new_lt13(x0, x1) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.65 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs31(x0, x1, ty_@0) 108.10/69.65 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.65 new_primMinusNat0(Zero, Zero) 108.10/69.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.65 new_esEs13(x0, x1, ty_Bool) 108.10/69.65 new_lt9(x0, x1, ty_@0) 108.10/69.65 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.65 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.65 new_primCompAux0(x0, GT) 108.10/69.65 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.65 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.65 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.65 new_lt8(x0, x1, ty_@0) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.65 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_lt7(x0, x1) 108.10/69.65 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.65 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.65 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_compare26(x0, x1, False) 108.10/69.65 new_lt5(x0, x1, x2) 108.10/69.65 new_ltEs20(x0, x1, ty_Char) 108.10/69.65 new_esEs20(x0, x1, ty_Float) 108.10/69.65 new_esEs20(x0, x1, ty_Integer) 108.10/69.65 new_lt18(x0, x1, x2) 108.10/69.65 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_ltEs19(x0, x1, ty_@0) 108.10/69.65 new_compare6(@0, @0) 108.10/69.65 new_esEs28(x0, x1, ty_Int) 108.10/69.65 new_esEs14(x0, x1, ty_Bool) 108.10/69.65 new_sIZE_RATIO 108.10/69.65 new_primMulNat0(Zero, Succ(x0)) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.65 new_esEs31(x0, x1, ty_Int) 108.10/69.65 new_primPlusNat1(Succ(x0), x1) 108.10/69.65 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.65 new_lt8(x0, x1, ty_Integer) 108.10/69.65 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.65 new_lt8(x0, x1, ty_Int) 108.10/69.65 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.65 new_ltEs19(x0, x1, ty_Float) 108.10/69.65 new_compare32(x0, x1) 108.10/69.65 new_primPlusNat0(Succ(x0), Zero) 108.10/69.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.65 new_esEs23(x0, x1, ty_Integer) 108.10/69.65 new_esEs27(x0, x1, ty_Ordering) 108.10/69.65 new_esEs10(True, True) 108.10/69.65 new_compare24(x0, x1, True, x2, x3) 108.10/69.65 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.65 new_fsEs(x0) 108.10/69.65 new_esEs25(x0, x1, ty_Int) 108.10/69.65 new_esEs24(x0, x1, ty_Float) 108.10/69.65 new_compare30(x0, x1, ty_Double) 108.10/69.65 new_lt8(x0, x1, ty_Char) 108.10/69.65 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.65 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.65 new_esEs31(x0, x1, ty_Char) 108.10/69.65 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.65 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs20(x0, x1, ty_Bool) 108.10/69.65 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.65 new_lt8(x0, x1, ty_Bool) 108.10/69.65 new_esEs31(x0, x1, ty_Double) 108.10/69.65 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.65 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.65 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.65 new_esEs13(x0, x1, ty_Float) 108.10/69.65 new_compare9(Char(x0), Char(x1)) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.65 new_compare11(x0, x1, x2, x3) 108.10/69.65 new_esEs28(x0, x1, ty_Double) 108.10/69.65 new_compare28(Integer(x0), Integer(x1)) 108.10/69.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.65 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_esEs13(x0, x1, ty_@0) 108.10/69.65 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs22(x0, x1, ty_Float) 108.10/69.65 new_ltEs7(EQ, EQ) 108.10/69.65 new_esEs14(x0, x1, ty_Integer) 108.10/69.65 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.65 new_esEs21(x0, x1, ty_Float) 108.10/69.65 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.65 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.65 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_compare111(x0, x1, False, x2, x3) 108.10/69.65 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.65 new_esEs31(x0, x1, ty_Bool) 108.10/69.65 new_esEs28(x0, x1, ty_Char) 108.10/69.65 new_lt17(x0, x1) 108.10/69.65 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.65 new_esEs21(x0, x1, ty_@0) 108.10/69.65 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.65 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.65 new_esEs16([], :(x0, x1), x2) 108.10/69.65 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.65 new_compare26(x0, x1, True) 108.10/69.65 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.65 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs15(@0, @0) 108.10/69.65 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.65 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.65 new_compare25(x0, x1, True) 108.10/69.65 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.65 new_compare17(x0, x1, True, x2, x3) 108.10/69.65 new_lt9(x0, x1, ty_Double) 108.10/69.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.65 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.65 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.65 new_primPlusInt0(x0, Pos(x1)) 108.10/69.65 new_esEs23(x0, x1, ty_Bool) 108.10/69.65 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_compare18(x0, x1, x2, x3, x4) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.65 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_ltEs4(x0, x1) 108.10/69.65 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.65 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.65 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.65 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.65 new_esEs13(x0, x1, ty_Double) 108.10/69.65 new_esEs31(x0, x1, ty_Float) 108.10/69.65 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.65 new_lt8(x0, x1, ty_Float) 108.10/69.65 new_ltEs20(x0, x1, ty_Bool) 108.10/69.65 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.65 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.65 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.65 new_ltEs6(x0, x1, ty_Integer) 108.10/69.65 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.65 new_ltEs7(GT, LT) 108.10/69.65 new_ltEs7(LT, GT) 108.10/69.65 new_splitGT3(EmptyFM, x0, x1) 108.10/69.65 new_compare30(x0, x1, ty_Ordering) 108.10/69.65 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_ltEs10(x0, x1, x2) 108.10/69.65 new_compare211(x0, x1, True, x2, x3) 108.10/69.65 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.65 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_ltEs6(x0, x1, ty_@0) 108.10/69.65 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.65 new_esEs8(GT, GT) 108.10/69.65 new_esEs8(LT, EQ) 108.10/69.65 new_esEs8(EQ, LT) 108.10/69.65 new_esEs10(False, False) 108.10/69.65 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.65 new_esEs22(x0, x1, ty_Char) 108.10/69.65 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.65 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_lt20(x0, x1, ty_@0) 108.10/69.65 new_esEs27(x0, x1, ty_Float) 108.10/69.65 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs8(LT, LT) 108.10/69.65 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.65 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.65 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.65 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs22(x0, x1, ty_Ordering) 108.10/69.65 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.65 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.65 new_esEs22(x0, x1, ty_Integer) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.65 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.65 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.65 new_esEs22(x0, x1, ty_Bool) 108.10/69.65 new_esEs27(x0, x1, ty_Bool) 108.10/69.65 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.65 new_lt20(x0, x1, ty_Double) 108.10/69.65 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_compare24(x0, x1, False, x2, x3) 108.10/69.65 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.65 new_ltEs19(x0, x1, ty_Double) 108.10/69.65 new_esEs14(x0, x1, ty_@0) 108.10/69.65 new_lt12(x0, x1, x2) 108.10/69.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.65 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_lt11(x0, x1, x2, x3) 108.10/69.65 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.65 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.65 new_esEs27(x0, x1, ty_Int) 108.10/69.65 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.65 new_asAs(False, x0) 108.10/69.65 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.65 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.65 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.65 new_compare7(x0, x1, x2) 108.10/69.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_compare110(x0, x1, True, x2) 108.10/69.65 new_ltEs20(x0, x1, ty_Float) 108.10/69.65 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.65 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.65 new_primEqNat0(Zero, Succ(x0)) 108.10/69.65 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_primPlusInt0(x0, Neg(x1)) 108.10/69.65 new_esEs30(Just(x0), x1) 108.10/69.65 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.65 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.65 new_esEs27(x0, x1, ty_Char) 108.10/69.65 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.65 new_ltEs13(x0, x1) 108.10/69.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.65 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.65 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.65 new_esEs23(x0, x1, ty_Double) 108.10/69.65 new_esEs24(x0, x1, ty_Int) 108.10/69.65 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.65 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.65 new_compare29(x0, x1, x2, x3) 108.10/69.65 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.65 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.65 new_compare30(x0, x1, ty_Integer) 108.10/69.65 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.65 new_lt4(x0, x1) 108.10/69.65 new_compare25(x0, x1, False) 108.10/69.65 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_ltEs6(x0, x1, ty_Double) 108.10/69.65 new_primMulNat0(Zero, Zero) 108.10/69.65 new_esEs27(x0, x1, ty_Integer) 108.10/69.65 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.65 new_esEs21(x0, x1, ty_Double) 108.10/69.65 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.65 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.65 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.65 new_esEs23(x0, x1, ty_Ordering) 108.10/69.65 new_lt10(x0, x1) 108.10/69.65 new_lt15(x0, x1, x2, x3) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.65 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.65 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.65 new_lt6(x0, x1) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.65 new_ltEs7(LT, LT) 108.10/69.65 new_esEs28(x0, x1, ty_Float) 108.10/69.65 new_compare110(x0, x1, False, x2) 108.10/69.65 new_esEs23(x0, x1, ty_Int) 108.10/69.65 new_primCmpNat0(Succ(x0), Zero) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.65 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.65 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs20(x0, x1, ty_Ordering) 108.10/69.65 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.65 new_gt(x0, x1, x2) 108.10/69.65 new_ltEs16(x0, x1, x2) 108.10/69.65 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.65 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.65 new_compare111(x0, x1, True, x2, x3) 108.10/69.65 new_esEs24(x0, x1, ty_Double) 108.10/69.65 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.65 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.65 new_ltEs6(x0, x1, ty_Int) 108.10/69.65 new_compare1([], :(x0, x1), x2) 108.10/69.65 new_esEs24(x0, x1, ty_Ordering) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_primCompAux0(x0, EQ) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.65 new_gt0(x0, x1, x2) 108.10/69.65 new_esEs24(x0, x1, ty_Char) 108.10/69.65 new_gt2(x0, x1) 108.10/69.65 new_esEs23(x0, x1, ty_Char) 108.10/69.65 new_esEs14(x0, x1, ty_Double) 108.10/69.65 new_esEs30(Nothing, x0) 108.10/69.65 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.65 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.65 new_esEs22(x0, x1, ty_Double) 108.10/69.65 new_primPlusNat0(Zero, Zero) 108.10/69.65 new_compare27(x0, x1) 108.10/69.65 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.65 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.65 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.65 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs26(x0, x1, ty_Integer) 108.10/69.65 new_not(True) 108.10/69.65 new_compare30(x0, x1, ty_@0) 108.10/69.65 new_primCompAux1(x0, x1, x2, x3) 108.10/69.65 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.65 new_esEs22(x0, x1, ty_Int) 108.10/69.65 new_ltEs12(True, True) 108.10/69.65 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.65 new_esEs8(EQ, GT) 108.10/69.65 new_esEs8(GT, EQ) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.65 new_ltEs15(x0, x1) 108.10/69.65 new_esEs21(x0, x1, ty_Int) 108.10/69.65 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.65 new_esEs24(x0, x1, ty_@0) 108.10/69.65 new_ltEs17(x0, x1) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.65 new_primCompAux0(x0, LT) 108.10/69.65 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.65 new_esEs14(x0, x1, ty_Ordering) 108.10/69.65 new_esEs12(x0, x1) 108.10/69.65 new_esEs21(x0, x1, ty_Char) 108.10/69.65 new_compare15(x0, x1, False) 108.10/69.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.65 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.65 new_compare1([], [], x0) 108.10/69.65 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.65 new_ltEs6(x0, x1, ty_Char) 108.10/69.65 new_esEs20(x0, x1, ty_Int) 108.10/69.65 new_ltEs12(False, True) 108.10/69.65 new_ltEs12(True, False) 108.10/69.65 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.65 new_esEs28(x0, x1, ty_Bool) 108.10/69.65 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.65 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_primEqNat0(Succ(x0), Zero) 108.10/69.65 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs20(x0, x1, ty_Double) 108.10/69.65 new_esEs28(x0, x1, ty_@0) 108.10/69.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.65 new_esEs20(x0, x1, ty_Char) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.65 new_compare12(x0, x1) 108.10/69.65 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_gt1(x0, x1) 108.10/69.65 new_compare211(x0, x1, False, x2, x3) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.65 new_lt20(x0, x1, ty_Ordering) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.65 new_lt16(x0, x1) 108.10/69.65 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.65 new_ltEs7(EQ, GT) 108.10/69.65 new_ltEs7(GT, EQ) 108.10/69.65 new_esEs7(Nothing, Nothing, x0) 108.10/69.65 new_splitLT3(EmptyFM, x0, x1) 108.10/69.65 new_primPlusInt(x0, Pos(x1)) 108.10/69.65 new_ltEs6(x0, x1, ty_Bool) 108.10/69.65 new_compare30(x0, x1, ty_Bool) 108.10/69.65 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.65 new_lt14(x0, x1) 108.10/69.65 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.65 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.65 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.65 new_ltEs7(GT, GT) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.65 new_lt9(x0, x1, ty_Ordering) 108.10/69.65 new_ltEs7(LT, EQ) 108.10/69.65 new_ltEs7(EQ, LT) 108.10/69.65 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.65 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.65 new_lt20(x0, x1, ty_Char) 108.10/69.65 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.65 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.65 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.65 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.65 new_pePe(True, x0) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.65 new_ltEs20(x0, x1, ty_Integer) 108.10/69.65 new_compare23(x0, x1, True, x2) 108.10/69.65 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.65 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs20(x0, x1, ty_@0) 108.10/69.65 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.65 new_sr0(Integer(x0), Integer(x1)) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs13(x0, x1, ty_Ordering) 108.10/69.65 new_esEs23(x0, x1, ty_@0) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.65 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_ltEs19(x0, x1, ty_Char) 108.10/69.65 new_compare16(x0, x1) 108.10/69.65 new_lt8(x0, x1, ty_Double) 108.10/69.65 new_esEs24(x0, x1, ty_Integer) 108.10/69.65 new_esEs8(LT, GT) 108.10/69.65 new_esEs8(GT, LT) 108.10/69.65 new_esEs13(x0, x1, ty_Int) 108.10/69.65 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.65 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.65 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.65 new_compare30(x0, x1, ty_Char) 108.10/69.65 new_esEs7(Just(x0), Nothing, x1) 108.10/69.65 new_esEs14(x0, x1, ty_Int) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.65 new_esEs22(x0, x1, ty_@0) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.65 new_esEs13(x0, x1, ty_Char) 108.10/69.65 new_lt8(x0, x1, ty_Ordering) 108.10/69.65 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.65 new_asAs(True, x0) 108.10/69.65 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.65 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_lt9(x0, x1, ty_Int) 108.10/69.65 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_compare10(x0, x1, True) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.65 new_compare30(x0, x1, ty_Int) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.65 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.65 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.65 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.65 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs31(x0, x1, ty_Ordering) 108.10/69.65 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.65 new_esEs31(x0, x1, ty_Integer) 108.10/69.65 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_ltEs11(x0, x1) 108.10/69.65 new_primPlusInt(x0, Neg(x1)) 108.10/69.65 new_esEs18(Char(x0), Char(x1)) 108.10/69.65 new_esEs21(x0, x1, ty_Bool) 108.10/69.65 new_lt9(x0, x1, ty_Float) 108.10/69.65 new_ltEs19(x0, x1, ty_Int) 108.10/69.65 new_lt19(x0, x1, x2, x3, x4) 108.10/69.65 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.65 new_esEs14(x0, x1, ty_Char) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.65 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.65 new_ltEs18(Nothing, Nothing, x0) 108.10/69.65 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.65 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.65 new_compare23(Nothing, Nothing, False, x0) 108.10/69.65 new_esEs27(x0, x1, ty_Double) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.65 new_primEqNat0(Zero, Zero) 108.10/69.65 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs14(x0, x1, ty_Float) 108.10/69.65 new_compare15(x0, x1, True) 108.10/69.65 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.65 new_esEs27(x0, x1, ty_@0) 108.10/69.65 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.65 new_not(False) 108.10/69.65 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.65 new_compare30(x0, x1, ty_Float) 108.10/69.65 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_lt20(x0, x1, ty_Float) 108.10/69.65 new_esEs16([], [], x0) 108.10/69.65 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.65 new_esEs21(x0, x1, ty_Integer) 108.10/69.65 new_lt20(x0, x1, ty_Bool) 108.10/69.65 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.65 new_emptyFM(x0, x1) 108.10/69.65 new_ltEs12(False, False) 108.10/69.65 new_esEs29(x0, Nothing, x1) 108.10/69.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.65 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.65 new_lt9(x0, x1, ty_Char) 108.10/69.65 new_esEs26(x0, x1, ty_Int) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.65 new_ltEs8(x0, x1) 108.10/69.65 new_esEs28(x0, x1, ty_Integer) 108.10/69.65 new_esEs7(Nothing, Just(x0), x1) 108.10/69.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.65 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.65 new_ltEs20(x0, x1, ty_@0) 108.10/69.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.65 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs24(x0, x1, ty_Bool) 108.10/69.65 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.65 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs25(x0, x1, ty_Integer) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.65 new_esEs21(x0, x1, ty_Ordering) 108.10/69.65 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs28(x0, x1, ty_Ordering) 108.10/69.65 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.65 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.65 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.65 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.65 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.65 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.65 new_ltEs19(x0, x1, ty_Bool) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.65 new_esEs13(x0, x1, ty_Integer) 108.10/69.65 new_esEs10(False, True) 108.10/69.65 new_esEs10(True, False) 108.10/69.65 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_lt20(x0, x1, ty_Int) 108.10/69.65 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.65 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.65 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.65 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.65 new_primCmpNat0(Zero, Zero) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.65 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.65 new_lt9(x0, x1, ty_Bool) 108.10/69.65 108.10/69.65 We have to consider all minimal (P,Q,R)-chains. 108.10/69.65 ---------------------------------------- 108.10/69.65 108.10/69.65 (350) TransformationProof (EQUIVALENT) 108.10/69.65 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.10/69.65 108.10/69.65 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db)) 108.10/69.65 108.10/69.65 108.10/69.65 ---------------------------------------- 108.10/69.65 108.10/69.65 (351) 108.10/69.65 Obligation: 108.10/69.65 Q DP problem: 108.10/69.65 The TRS P consists of the following rules: 108.10/69.65 108.10/69.65 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.65 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.65 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.65 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.10/69.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.10/69.65 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.65 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.65 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.65 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.10/69.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.10/69.65 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.65 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.65 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.65 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.65 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.65 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.65 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.65 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.65 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.65 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.65 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.65 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.65 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.65 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.65 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.65 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.65 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.65 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.65 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.65 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.65 108.10/69.65 The TRS R consists of the following rules: 108.10/69.65 108.10/69.65 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.65 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.65 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.65 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.65 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.65 new_emptyFM(be, bf) -> EmptyFM 108.10/69.65 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.65 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.65 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.65 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.65 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.65 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.65 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.65 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.65 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.65 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.65 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.65 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.65 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.65 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.65 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.65 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.65 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.65 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.65 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.65 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.65 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.65 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.65 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.65 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.65 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.65 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.65 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.65 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.65 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.65 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.65 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.65 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.65 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.65 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.65 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.65 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.65 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.65 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.65 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.65 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.65 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.65 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.65 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.65 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.65 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.65 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.65 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.65 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.65 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.65 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.65 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.65 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.65 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.65 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.65 new_esEs8(GT, GT) -> True 108.10/69.65 new_esEs8(LT, GT) -> False 108.10/69.65 new_esEs8(EQ, GT) -> False 108.10/69.65 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.65 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.65 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.65 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.65 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.65 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.65 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.65 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.65 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.65 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.65 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.65 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.65 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.65 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.65 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.65 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.65 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.65 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.65 new_esEs8(EQ, LT) -> False 108.10/69.65 new_esEs8(LT, LT) -> True 108.10/69.65 new_esEs8(GT, LT) -> False 108.10/69.65 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.65 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.65 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.65 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.65 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.65 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.65 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.65 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.65 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.65 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.65 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.65 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.65 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.65 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.65 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.65 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.65 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.65 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.65 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.65 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.65 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.65 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.65 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.65 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.65 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.65 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.65 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.65 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.65 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.65 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.65 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.65 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.65 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.65 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.65 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.65 new_not(True) -> False 108.10/69.65 new_not(False) -> True 108.10/69.65 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.65 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.65 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.65 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.65 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.65 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.65 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.65 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.65 new_compare1([], [], bbe) -> EQ 108.10/69.65 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.65 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.65 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.65 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.65 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.65 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.65 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.65 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.65 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.65 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.65 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.65 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.65 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.65 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.65 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.65 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.65 new_primCompAux0(zzz213, GT) -> GT 108.10/69.65 new_primCompAux0(zzz213, LT) -> LT 108.10/69.65 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.65 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.65 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.65 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.65 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.65 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.65 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.65 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.65 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.65 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.65 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.65 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.65 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.65 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.65 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.65 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.65 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.65 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.65 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.65 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.65 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.65 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.65 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.65 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.65 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.65 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.65 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.65 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.65 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.65 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.65 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.65 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.65 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.65 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.65 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.65 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.65 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.65 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.65 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.65 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.65 new_asAs(True, zzz195) -> zzz195 108.10/69.65 new_asAs(False, zzz195) -> False 108.10/69.65 new_pePe(True, zzz206) -> True 108.10/69.65 new_pePe(False, zzz206) -> zzz206 108.10/69.65 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.65 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.65 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.65 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.65 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.65 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.65 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.65 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.65 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.65 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.65 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.65 new_ltEs7(GT, GT) -> True 108.10/69.65 new_ltEs7(LT, LT) -> True 108.10/69.65 new_ltEs7(LT, EQ) -> True 108.10/69.65 new_ltEs7(EQ, GT) -> True 108.10/69.65 new_ltEs7(EQ, EQ) -> True 108.10/69.65 new_ltEs7(GT, EQ) -> False 108.10/69.65 new_ltEs7(EQ, LT) -> False 108.10/69.65 new_ltEs7(GT, LT) -> False 108.10/69.65 new_ltEs7(LT, GT) -> True 108.10/69.65 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.65 new_ltEs12(False, True) -> True 108.10/69.65 new_ltEs12(True, True) -> True 108.10/69.65 new_ltEs12(True, False) -> False 108.10/69.65 new_ltEs12(False, False) -> True 108.10/69.65 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.65 new_compare6(@0, @0) -> EQ 108.10/69.65 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.65 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.65 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.65 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.65 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.65 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.65 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.65 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.65 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.65 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.65 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.65 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.65 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.65 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.65 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.65 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.65 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.65 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.65 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.65 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.65 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.65 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.65 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.65 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.65 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.65 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.65 new_primEqNat0(Zero, Zero) -> True 108.10/69.65 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.65 new_esEs16([], [], bac) -> True 108.10/69.65 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.65 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.65 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.65 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.65 new_esEs10(False, True) -> False 108.10/69.65 new_esEs10(True, False) -> False 108.10/69.65 new_esEs10(False, False) -> True 108.10/69.65 new_esEs10(True, True) -> True 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.65 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs15(@0, @0) -> True 108.10/69.65 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.65 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.65 new_esEs8(EQ, EQ) -> True 108.10/69.65 new_esEs8(LT, EQ) -> False 108.10/69.65 new_esEs8(GT, EQ) -> False 108.10/69.65 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.65 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.65 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.65 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.65 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.65 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.65 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.65 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.65 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.65 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.65 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.65 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.65 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.65 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.65 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.65 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.65 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.65 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.65 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.65 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.65 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.65 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.65 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.65 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.65 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.65 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.65 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.65 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.65 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.65 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.65 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.65 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.65 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.65 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.65 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.65 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.65 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.65 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.65 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.65 new_esEs30(Nothing, be) -> True 108.10/69.65 new_esEs30(Just(zzz4300), be) -> False 108.10/69.65 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.65 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.65 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.65 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.65 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.65 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.65 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.65 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.65 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.65 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.65 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.65 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.65 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.65 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.65 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.65 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.65 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.65 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.65 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.65 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.65 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.65 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.65 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.65 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.65 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.65 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.65 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.65 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.65 108.10/69.65 The set Q consists of the following terms: 108.10/69.65 108.10/69.65 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs23(x0, x1, ty_Float) 108.10/69.65 new_esEs8(EQ, EQ) 108.10/69.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.65 new_compare1(:(x0, x1), [], x2) 108.10/69.65 new_sr(x0, x1) 108.10/69.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.65 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.65 new_ltEs20(x0, x1, ty_Int) 108.10/69.65 new_ltEs19(x0, x1, ty_Integer) 108.10/69.65 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_ltEs6(x0, x1, ty_Float) 108.10/69.65 new_esEs16(:(x0, x1), [], x2) 108.10/69.65 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.65 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.65 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_primPlusNat1(Zero, x0) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.65 new_primMulNat0(Succ(x0), Zero) 108.10/69.65 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.65 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.65 new_lt20(x0, x1, ty_Integer) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.65 new_compare31(x0, x1, x2) 108.10/69.65 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.65 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.65 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.65 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.65 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.65 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.65 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.65 new_pePe(False, x0) 108.10/69.65 new_compare17(x0, x1, False, x2, x3) 108.10/69.65 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.65 new_compare10(x0, x1, False) 108.10/69.65 new_primMinusNat0(Succ(x0), Zero) 108.10/69.65 new_ltEs20(x0, x1, ty_Double) 108.10/69.65 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.65 new_lt9(x0, x1, ty_Integer) 108.10/69.65 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.65 new_lt13(x0, x1) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.65 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs31(x0, x1, ty_@0) 108.10/69.65 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.65 new_primMinusNat0(Zero, Zero) 108.10/69.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.65 new_esEs13(x0, x1, ty_Bool) 108.10/69.65 new_lt9(x0, x1, ty_@0) 108.10/69.65 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.65 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.65 new_primCompAux0(x0, GT) 108.10/69.65 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.65 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.65 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.65 new_lt8(x0, x1, ty_@0) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.65 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_lt7(x0, x1) 108.10/69.65 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.65 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.65 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_compare26(x0, x1, False) 108.10/69.65 new_lt5(x0, x1, x2) 108.10/69.65 new_ltEs20(x0, x1, ty_Char) 108.10/69.65 new_esEs20(x0, x1, ty_Float) 108.10/69.65 new_esEs20(x0, x1, ty_Integer) 108.10/69.65 new_lt18(x0, x1, x2) 108.10/69.65 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_ltEs19(x0, x1, ty_@0) 108.10/69.65 new_compare6(@0, @0) 108.10/69.65 new_esEs28(x0, x1, ty_Int) 108.10/69.65 new_esEs14(x0, x1, ty_Bool) 108.10/69.65 new_sIZE_RATIO 108.10/69.65 new_primMulNat0(Zero, Succ(x0)) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.65 new_esEs31(x0, x1, ty_Int) 108.10/69.65 new_primPlusNat1(Succ(x0), x1) 108.10/69.65 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.65 new_lt8(x0, x1, ty_Integer) 108.10/69.65 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.65 new_lt8(x0, x1, ty_Int) 108.10/69.65 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.65 new_ltEs19(x0, x1, ty_Float) 108.10/69.65 new_compare32(x0, x1) 108.10/69.65 new_primPlusNat0(Succ(x0), Zero) 108.10/69.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.65 new_esEs23(x0, x1, ty_Integer) 108.10/69.65 new_esEs27(x0, x1, ty_Ordering) 108.10/69.65 new_esEs10(True, True) 108.10/69.65 new_compare24(x0, x1, True, x2, x3) 108.10/69.65 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.65 new_fsEs(x0) 108.10/69.65 new_esEs25(x0, x1, ty_Int) 108.10/69.65 new_esEs24(x0, x1, ty_Float) 108.10/69.65 new_compare30(x0, x1, ty_Double) 108.10/69.65 new_lt8(x0, x1, ty_Char) 108.10/69.65 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.65 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.65 new_esEs31(x0, x1, ty_Char) 108.10/69.65 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.65 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs20(x0, x1, ty_Bool) 108.10/69.65 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.65 new_lt8(x0, x1, ty_Bool) 108.10/69.65 new_esEs31(x0, x1, ty_Double) 108.10/69.65 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.65 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.65 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.65 new_esEs13(x0, x1, ty_Float) 108.10/69.65 new_compare9(Char(x0), Char(x1)) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.65 new_compare11(x0, x1, x2, x3) 108.10/69.65 new_esEs28(x0, x1, ty_Double) 108.10/69.65 new_compare28(Integer(x0), Integer(x1)) 108.10/69.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.65 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_esEs13(x0, x1, ty_@0) 108.10/69.65 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_esEs22(x0, x1, ty_Float) 108.10/69.65 new_ltEs7(EQ, EQ) 108.10/69.65 new_esEs14(x0, x1, ty_Integer) 108.10/69.65 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.65 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.65 new_esEs21(x0, x1, ty_Float) 108.10/69.65 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.65 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.65 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_compare111(x0, x1, False, x2, x3) 108.10/69.65 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.65 new_esEs31(x0, x1, ty_Bool) 108.10/69.65 new_esEs28(x0, x1, ty_Char) 108.10/69.65 new_lt17(x0, x1) 108.10/69.65 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.65 new_esEs21(x0, x1, ty_@0) 108.10/69.65 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.65 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.65 new_esEs16([], :(x0, x1), x2) 108.10/69.65 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.65 new_compare26(x0, x1, True) 108.10/69.65 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.65 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs15(@0, @0) 108.10/69.65 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.65 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.65 new_compare25(x0, x1, True) 108.10/69.65 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.65 new_compare17(x0, x1, True, x2, x3) 108.10/69.65 new_lt9(x0, x1, ty_Double) 108.10/69.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.65 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.65 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.65 new_primPlusInt0(x0, Pos(x1)) 108.10/69.65 new_esEs23(x0, x1, ty_Bool) 108.10/69.65 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_compare18(x0, x1, x2, x3, x4) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.65 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_ltEs4(x0, x1) 108.10/69.65 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.65 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.65 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.65 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.65 new_esEs13(x0, x1, ty_Double) 108.10/69.65 new_esEs31(x0, x1, ty_Float) 108.10/69.65 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.65 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.65 new_lt8(x0, x1, ty_Float) 108.10/69.65 new_ltEs20(x0, x1, ty_Bool) 108.10/69.65 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.65 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.65 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.65 new_ltEs6(x0, x1, ty_Integer) 108.10/69.65 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.65 new_ltEs7(GT, LT) 108.10/69.65 new_ltEs7(LT, GT) 108.10/69.65 new_splitGT3(EmptyFM, x0, x1) 108.10/69.65 new_compare30(x0, x1, ty_Ordering) 108.10/69.65 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_ltEs10(x0, x1, x2) 108.10/69.65 new_compare211(x0, x1, True, x2, x3) 108.10/69.65 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.65 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_ltEs6(x0, x1, ty_@0) 108.10/69.65 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.65 new_esEs8(GT, GT) 108.10/69.65 new_esEs8(LT, EQ) 108.10/69.65 new_esEs8(EQ, LT) 108.10/69.65 new_esEs10(False, False) 108.10/69.65 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.65 new_esEs22(x0, x1, ty_Char) 108.10/69.65 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.65 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_lt20(x0, x1, ty_@0) 108.10/69.65 new_esEs27(x0, x1, ty_Float) 108.10/69.65 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs8(LT, LT) 108.10/69.65 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.65 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.65 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.65 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_esEs22(x0, x1, ty_Ordering) 108.10/69.65 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.65 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.65 new_esEs22(x0, x1, ty_Integer) 108.10/69.65 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.65 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.65 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.65 new_esEs22(x0, x1, ty_Bool) 108.10/69.65 new_esEs27(x0, x1, ty_Bool) 108.10/69.65 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.65 new_lt20(x0, x1, ty_Double) 108.10/69.65 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_compare24(x0, x1, False, x2, x3) 108.10/69.65 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.65 new_ltEs19(x0, x1, ty_Double) 108.10/69.65 new_esEs14(x0, x1, ty_@0) 108.10/69.65 new_lt12(x0, x1, x2) 108.10/69.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.65 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.65 new_lt11(x0, x1, x2, x3) 108.10/69.65 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.65 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.65 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.65 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.65 new_esEs27(x0, x1, ty_Int) 108.10/69.65 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.65 new_asAs(False, x0) 108.10/69.65 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.65 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.65 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.65 new_compare7(x0, x1, x2) 108.10/69.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.65 new_compare110(x0, x1, True, x2) 108.10/69.65 new_ltEs20(x0, x1, ty_Float) 108.10/69.65 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.65 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.65 new_primEqNat0(Zero, Succ(x0)) 108.10/69.65 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_primPlusInt0(x0, Neg(x1)) 108.10/69.65 new_esEs30(Just(x0), x1) 108.10/69.65 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.65 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.65 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.65 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.65 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.65 new_esEs27(x0, x1, ty_Char) 108.10/69.65 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.65 new_ltEs13(x0, x1) 108.10/69.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.65 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.65 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.65 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.65 new_esEs23(x0, x1, ty_Double) 108.10/69.65 new_esEs24(x0, x1, ty_Int) 108.10/69.65 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.65 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.65 new_compare29(x0, x1, x2, x3) 108.10/69.65 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.65 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.65 new_compare30(x0, x1, ty_Integer) 108.10/69.65 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.65 new_lt4(x0, x1) 108.10/69.65 new_compare25(x0, x1, False) 108.10/69.65 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.65 new_ltEs6(x0, x1, ty_Double) 108.10/69.65 new_primMulNat0(Zero, Zero) 108.10/69.65 new_esEs27(x0, x1, ty_Integer) 108.10/69.65 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.65 new_esEs21(x0, x1, ty_Double) 108.10/69.65 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.65 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.66 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.66 new_esEs23(x0, x1, ty_Ordering) 108.10/69.66 new_lt10(x0, x1) 108.10/69.66 new_lt15(x0, x1, x2, x3) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.66 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.66 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.66 new_lt6(x0, x1) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.66 new_ltEs7(LT, LT) 108.10/69.66 new_esEs28(x0, x1, ty_Float) 108.10/69.66 new_compare110(x0, x1, False, x2) 108.10/69.66 new_esEs23(x0, x1, ty_Int) 108.10/69.66 new_primCmpNat0(Succ(x0), Zero) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.66 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.66 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs20(x0, x1, ty_Ordering) 108.10/69.66 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.66 new_gt(x0, x1, x2) 108.10/69.66 new_ltEs16(x0, x1, x2) 108.10/69.66 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.66 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.66 new_compare111(x0, x1, True, x2, x3) 108.10/69.66 new_esEs24(x0, x1, ty_Double) 108.10/69.66 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.66 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.66 new_ltEs6(x0, x1, ty_Int) 108.10/69.66 new_compare1([], :(x0, x1), x2) 108.10/69.66 new_esEs24(x0, x1, ty_Ordering) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_primCompAux0(x0, EQ) 108.10/69.66 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.66 new_gt0(x0, x1, x2) 108.10/69.66 new_esEs24(x0, x1, ty_Char) 108.10/69.66 new_gt2(x0, x1) 108.10/69.66 new_esEs23(x0, x1, ty_Char) 108.10/69.66 new_esEs14(x0, x1, ty_Double) 108.10/69.66 new_esEs30(Nothing, x0) 108.10/69.66 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.66 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.66 new_esEs22(x0, x1, ty_Double) 108.10/69.66 new_primPlusNat0(Zero, Zero) 108.10/69.66 new_compare27(x0, x1) 108.10/69.66 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.66 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.66 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.66 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs26(x0, x1, ty_Integer) 108.10/69.66 new_not(True) 108.10/69.66 new_compare30(x0, x1, ty_@0) 108.10/69.66 new_primCompAux1(x0, x1, x2, x3) 108.10/69.66 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.66 new_esEs22(x0, x1, ty_Int) 108.10/69.66 new_ltEs12(True, True) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.66 new_esEs8(EQ, GT) 108.10/69.66 new_esEs8(GT, EQ) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.66 new_ltEs15(x0, x1) 108.10/69.66 new_esEs21(x0, x1, ty_Int) 108.10/69.66 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.66 new_esEs24(x0, x1, ty_@0) 108.10/69.66 new_ltEs17(x0, x1) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.66 new_primCompAux0(x0, LT) 108.10/69.66 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.66 new_esEs14(x0, x1, ty_Ordering) 108.10/69.66 new_esEs12(x0, x1) 108.10/69.66 new_esEs21(x0, x1, ty_Char) 108.10/69.66 new_compare15(x0, x1, False) 108.10/69.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.66 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.66 new_compare1([], [], x0) 108.10/69.66 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.66 new_ltEs6(x0, x1, ty_Char) 108.10/69.66 new_esEs20(x0, x1, ty_Int) 108.10/69.66 new_ltEs12(False, True) 108.10/69.66 new_ltEs12(True, False) 108.10/69.66 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.66 new_esEs28(x0, x1, ty_Bool) 108.10/69.66 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.66 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_primEqNat0(Succ(x0), Zero) 108.10/69.66 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs20(x0, x1, ty_Double) 108.10/69.66 new_esEs28(x0, x1, ty_@0) 108.10/69.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.66 new_esEs20(x0, x1, ty_Char) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.66 new_compare12(x0, x1) 108.10/69.66 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_gt1(x0, x1) 108.10/69.66 new_compare211(x0, x1, False, x2, x3) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.66 new_lt20(x0, x1, ty_Ordering) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.66 new_lt16(x0, x1) 108.10/69.66 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.66 new_ltEs7(EQ, GT) 108.10/69.66 new_ltEs7(GT, EQ) 108.10/69.66 new_esEs7(Nothing, Nothing, x0) 108.10/69.66 new_splitLT3(EmptyFM, x0, x1) 108.10/69.66 new_primPlusInt(x0, Pos(x1)) 108.10/69.66 new_ltEs6(x0, x1, ty_Bool) 108.10/69.66 new_compare30(x0, x1, ty_Bool) 108.10/69.66 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.66 new_lt14(x0, x1) 108.10/69.66 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.66 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.66 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.66 new_ltEs7(GT, GT) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.66 new_lt9(x0, x1, ty_Ordering) 108.10/69.66 new_ltEs7(LT, EQ) 108.10/69.66 new_ltEs7(EQ, LT) 108.10/69.66 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.66 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.66 new_lt20(x0, x1, ty_Char) 108.10/69.66 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.66 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.66 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.66 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.66 new_pePe(True, x0) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.66 new_ltEs20(x0, x1, ty_Integer) 108.10/69.66 new_compare23(x0, x1, True, x2) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.66 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs20(x0, x1, ty_@0) 108.10/69.66 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.66 new_sr0(Integer(x0), Integer(x1)) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs13(x0, x1, ty_Ordering) 108.10/69.66 new_esEs23(x0, x1, ty_@0) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.66 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_ltEs19(x0, x1, ty_Char) 108.10/69.66 new_compare16(x0, x1) 108.10/69.66 new_lt8(x0, x1, ty_Double) 108.10/69.66 new_esEs24(x0, x1, ty_Integer) 108.10/69.66 new_esEs8(LT, GT) 108.10/69.66 new_esEs8(GT, LT) 108.10/69.66 new_esEs13(x0, x1, ty_Int) 108.10/69.66 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.66 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.66 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.66 new_compare30(x0, x1, ty_Char) 108.10/69.66 new_esEs7(Just(x0), Nothing, x1) 108.10/69.66 new_esEs14(x0, x1, ty_Int) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.66 new_esEs22(x0, x1, ty_@0) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.66 new_esEs13(x0, x1, ty_Char) 108.10/69.66 new_lt8(x0, x1, ty_Ordering) 108.10/69.66 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.66 new_asAs(True, x0) 108.10/69.66 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.66 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_lt9(x0, x1, ty_Int) 108.10/69.66 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_compare10(x0, x1, True) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.66 new_compare30(x0, x1, ty_Int) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.66 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.66 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.66 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.66 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs31(x0, x1, ty_Ordering) 108.10/69.66 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.66 new_esEs31(x0, x1, ty_Integer) 108.10/69.66 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_ltEs11(x0, x1) 108.10/69.66 new_primPlusInt(x0, Neg(x1)) 108.10/69.66 new_esEs18(Char(x0), Char(x1)) 108.10/69.66 new_esEs21(x0, x1, ty_Bool) 108.10/69.66 new_lt9(x0, x1, ty_Float) 108.10/69.66 new_ltEs19(x0, x1, ty_Int) 108.10/69.66 new_lt19(x0, x1, x2, x3, x4) 108.10/69.66 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.66 new_esEs14(x0, x1, ty_Char) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.66 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.66 new_ltEs18(Nothing, Nothing, x0) 108.10/69.66 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.66 new_compare23(Nothing, Nothing, False, x0) 108.10/69.66 new_esEs27(x0, x1, ty_Double) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.66 new_primEqNat0(Zero, Zero) 108.10/69.66 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs14(x0, x1, ty_Float) 108.10/69.66 new_compare15(x0, x1, True) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.66 new_esEs27(x0, x1, ty_@0) 108.10/69.66 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.66 new_not(False) 108.10/69.66 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.66 new_compare30(x0, x1, ty_Float) 108.10/69.66 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_lt20(x0, x1, ty_Float) 108.10/69.66 new_esEs16([], [], x0) 108.10/69.66 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.66 new_esEs21(x0, x1, ty_Integer) 108.10/69.66 new_lt20(x0, x1, ty_Bool) 108.10/69.66 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.66 new_emptyFM(x0, x1) 108.10/69.66 new_ltEs12(False, False) 108.10/69.66 new_esEs29(x0, Nothing, x1) 108.10/69.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.66 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.66 new_lt9(x0, x1, ty_Char) 108.10/69.66 new_esEs26(x0, x1, ty_Int) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.66 new_ltEs8(x0, x1) 108.10/69.66 new_esEs28(x0, x1, ty_Integer) 108.10/69.66 new_esEs7(Nothing, Just(x0), x1) 108.10/69.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.66 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.66 new_ltEs20(x0, x1, ty_@0) 108.10/69.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.66 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs24(x0, x1, ty_Bool) 108.10/69.66 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.66 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs25(x0, x1, ty_Integer) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.66 new_esEs21(x0, x1, ty_Ordering) 108.10/69.66 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs28(x0, x1, ty_Ordering) 108.10/69.66 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.66 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.66 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.66 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.66 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.66 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.66 new_ltEs19(x0, x1, ty_Bool) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.66 new_esEs13(x0, x1, ty_Integer) 108.10/69.66 new_esEs10(False, True) 108.10/69.66 new_esEs10(True, False) 108.10/69.66 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_lt20(x0, x1, ty_Int) 108.10/69.66 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.66 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.66 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.66 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.66 new_primCmpNat0(Zero, Zero) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.66 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.66 new_lt9(x0, x1, ty_Bool) 108.10/69.66 108.10/69.66 We have to consider all minimal (P,Q,R)-chains. 108.10/69.66 ---------------------------------------- 108.10/69.66 108.10/69.66 (352) TransformationProof (EQUIVALENT) 108.10/69.66 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) at position [14] we obtained the following new rules [LPAR04]: 108.10/69.66 108.10/69.66 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd)) 108.10/69.66 108.10/69.66 108.10/69.66 ---------------------------------------- 108.10/69.66 108.10/69.66 (353) 108.10/69.66 Obligation: 108.10/69.66 Q DP problem: 108.10/69.66 The TRS P consists of the following rules: 108.10/69.66 108.10/69.66 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.66 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.66 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.66 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) 108.10/69.66 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.66 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.10/69.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.66 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.66 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.66 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.66 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.66 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.66 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.66 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.66 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.66 108.10/69.66 The TRS R consists of the following rules: 108.10/69.66 108.10/69.66 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.66 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.66 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.66 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.66 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.66 new_emptyFM(be, bf) -> EmptyFM 108.10/69.66 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.66 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.66 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.66 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.66 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.66 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.66 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.66 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.66 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.66 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.66 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.66 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.66 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.66 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.66 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.66 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.66 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.66 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.66 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.66 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.66 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.66 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.66 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.66 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.66 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.66 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.66 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.66 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.66 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.66 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.66 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.66 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.66 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.66 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.66 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.66 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.66 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.66 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.66 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.66 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.66 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.66 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.66 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.66 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.66 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.66 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.66 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.66 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.66 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.66 new_esEs8(GT, GT) -> True 108.10/69.66 new_esEs8(LT, GT) -> False 108.10/69.66 new_esEs8(EQ, GT) -> False 108.10/69.66 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.66 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.66 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.66 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.66 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.66 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.66 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.66 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.66 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.66 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.66 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.66 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.66 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.66 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.66 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.66 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.66 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.66 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.66 new_esEs8(EQ, LT) -> False 108.10/69.66 new_esEs8(LT, LT) -> True 108.10/69.66 new_esEs8(GT, LT) -> False 108.10/69.66 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.66 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.66 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.66 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.66 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.66 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.66 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.66 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.66 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.66 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.66 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.66 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.66 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.66 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.66 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.66 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.66 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.66 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.66 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.66 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.66 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.66 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.66 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.66 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.66 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.66 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.66 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.66 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.66 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.66 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.66 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.66 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.66 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.66 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.66 new_not(True) -> False 108.10/69.66 new_not(False) -> True 108.10/69.66 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.66 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.66 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.66 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.66 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.66 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.66 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.66 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.66 new_compare1([], [], bbe) -> EQ 108.10/69.66 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.66 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.66 new_primCompAux0(zzz213, GT) -> GT 108.10/69.66 new_primCompAux0(zzz213, LT) -> LT 108.10/69.66 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.66 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.66 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.66 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.66 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.66 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.66 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.66 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.66 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.66 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.66 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.66 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.66 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.66 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.66 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.66 new_asAs(True, zzz195) -> zzz195 108.10/69.66 new_asAs(False, zzz195) -> False 108.10/69.66 new_pePe(True, zzz206) -> True 108.10/69.66 new_pePe(False, zzz206) -> zzz206 108.10/69.66 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.66 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.66 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.66 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.66 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.66 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.66 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.66 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.66 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.66 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.66 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.66 new_ltEs7(GT, GT) -> True 108.10/69.66 new_ltEs7(LT, LT) -> True 108.10/69.66 new_ltEs7(LT, EQ) -> True 108.10/69.66 new_ltEs7(EQ, GT) -> True 108.10/69.66 new_ltEs7(EQ, EQ) -> True 108.10/69.66 new_ltEs7(GT, EQ) -> False 108.10/69.66 new_ltEs7(EQ, LT) -> False 108.10/69.66 new_ltEs7(GT, LT) -> False 108.10/69.66 new_ltEs7(LT, GT) -> True 108.10/69.66 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.66 new_ltEs12(False, True) -> True 108.10/69.66 new_ltEs12(True, True) -> True 108.10/69.66 new_ltEs12(True, False) -> False 108.10/69.66 new_ltEs12(False, False) -> True 108.10/69.66 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.66 new_compare6(@0, @0) -> EQ 108.10/69.66 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.66 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.66 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.66 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.66 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.66 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.66 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.66 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.66 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.66 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.66 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.66 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.66 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.66 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.66 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.66 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.66 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.66 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.66 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.66 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.66 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.66 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.66 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.66 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.66 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.66 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.66 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.66 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.66 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.66 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.66 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.66 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.66 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.66 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.66 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.66 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.66 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.66 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.66 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.66 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.66 new_primEqNat0(Zero, Zero) -> True 108.10/69.66 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.66 new_esEs16([], [], bac) -> True 108.10/69.66 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.66 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.66 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.66 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.66 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.66 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.66 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.66 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.66 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.66 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.66 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.66 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.66 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.66 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.66 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.66 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.66 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.66 new_esEs10(False, True) -> False 108.10/69.66 new_esEs10(True, False) -> False 108.10/69.66 new_esEs10(False, False) -> True 108.10/69.66 new_esEs10(True, True) -> True 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.66 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.66 new_esEs15(@0, @0) -> True 108.10/69.66 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.66 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.66 new_esEs8(EQ, EQ) -> True 108.10/69.66 new_esEs8(LT, EQ) -> False 108.10/69.66 new_esEs8(GT, EQ) -> False 108.10/69.66 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.66 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.66 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.66 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.66 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.66 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.66 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.66 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.66 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.66 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.66 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.66 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.66 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.66 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.66 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.66 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.66 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.66 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.66 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.66 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.66 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.66 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.66 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.66 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.66 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.66 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.66 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.66 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.66 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.66 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.66 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.66 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.66 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.66 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.66 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.66 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.66 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.66 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.66 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.66 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.66 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.66 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.66 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.66 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.66 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.66 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.66 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.66 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.66 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.66 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.66 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.66 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.66 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.66 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.66 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.66 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.66 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.66 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.66 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.66 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.66 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.66 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.66 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.66 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.66 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.66 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.66 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.66 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.66 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.66 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.66 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.66 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.66 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.66 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.66 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.66 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.66 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.66 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.66 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.66 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.66 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.66 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.66 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.66 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.66 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.66 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.66 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.66 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.66 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.66 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.66 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.66 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.66 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.66 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.66 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.66 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.66 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.66 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.66 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.66 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.66 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.66 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.66 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.66 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.66 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.66 new_esEs30(Nothing, be) -> True 108.10/69.66 new_esEs30(Just(zzz4300), be) -> False 108.10/69.66 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.66 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.66 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.66 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.66 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.66 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.66 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.66 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.66 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.66 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.66 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.66 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.66 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.66 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.66 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.66 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.66 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.66 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.66 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.66 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.66 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.66 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.66 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.66 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.66 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.10/69.66 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.66 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.66 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.66 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.66 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.66 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.66 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.66 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.66 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.66 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.66 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.66 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.66 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.66 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.66 108.10/69.66 The set Q consists of the following terms: 108.10/69.66 108.10/69.66 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs23(x0, x1, ty_Float) 108.10/69.66 new_esEs8(EQ, EQ) 108.10/69.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.66 new_compare1(:(x0, x1), [], x2) 108.10/69.66 new_sr(x0, x1) 108.10/69.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.66 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.66 new_ltEs20(x0, x1, ty_Int) 108.10/69.66 new_ltEs19(x0, x1, ty_Integer) 108.10/69.66 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_ltEs6(x0, x1, ty_Float) 108.10/69.66 new_esEs16(:(x0, x1), [], x2) 108.10/69.66 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.66 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.66 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_primPlusNat1(Zero, x0) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.66 new_primMulNat0(Succ(x0), Zero) 108.10/69.66 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.66 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.66 new_lt20(x0, x1, ty_Integer) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.66 new_compare31(x0, x1, x2) 108.10/69.66 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.66 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.66 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.66 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.66 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.66 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.66 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.66 new_pePe(False, x0) 108.10/69.66 new_compare17(x0, x1, False, x2, x3) 108.10/69.66 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.66 new_compare10(x0, x1, False) 108.10/69.66 new_primMinusNat0(Succ(x0), Zero) 108.10/69.66 new_ltEs20(x0, x1, ty_Double) 108.10/69.66 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.66 new_lt9(x0, x1, ty_Integer) 108.10/69.66 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.66 new_lt13(x0, x1) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.66 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.66 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs31(x0, x1, ty_@0) 108.10/69.66 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.66 new_primMinusNat0(Zero, Zero) 108.10/69.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.66 new_esEs13(x0, x1, ty_Bool) 108.10/69.66 new_lt9(x0, x1, ty_@0) 108.10/69.66 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.66 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.66 new_primCompAux0(x0, GT) 108.10/69.66 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.66 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.66 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.66 new_lt8(x0, x1, ty_@0) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.66 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_lt7(x0, x1) 108.10/69.66 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.66 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.66 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_compare26(x0, x1, False) 108.10/69.66 new_lt5(x0, x1, x2) 108.10/69.66 new_ltEs20(x0, x1, ty_Char) 108.10/69.66 new_esEs20(x0, x1, ty_Float) 108.10/69.66 new_esEs20(x0, x1, ty_Integer) 108.10/69.66 new_lt18(x0, x1, x2) 108.10/69.66 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_ltEs19(x0, x1, ty_@0) 108.10/69.66 new_compare6(@0, @0) 108.10/69.66 new_esEs28(x0, x1, ty_Int) 108.10/69.66 new_esEs14(x0, x1, ty_Bool) 108.10/69.66 new_sIZE_RATIO 108.10/69.66 new_primMulNat0(Zero, Succ(x0)) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.66 new_esEs31(x0, x1, ty_Int) 108.10/69.66 new_primPlusNat1(Succ(x0), x1) 108.10/69.66 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.66 new_lt8(x0, x1, ty_Integer) 108.10/69.66 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.66 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.66 new_lt8(x0, x1, ty_Int) 108.10/69.66 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.66 new_ltEs19(x0, x1, ty_Float) 108.10/69.66 new_compare32(x0, x1) 108.10/69.66 new_primPlusNat0(Succ(x0), Zero) 108.10/69.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.66 new_esEs23(x0, x1, ty_Integer) 108.10/69.66 new_esEs27(x0, x1, ty_Ordering) 108.10/69.66 new_esEs10(True, True) 108.10/69.66 new_compare24(x0, x1, True, x2, x3) 108.10/69.66 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.66 new_fsEs(x0) 108.10/69.66 new_esEs25(x0, x1, ty_Int) 108.10/69.66 new_esEs24(x0, x1, ty_Float) 108.10/69.66 new_compare30(x0, x1, ty_Double) 108.10/69.66 new_lt8(x0, x1, ty_Char) 108.10/69.66 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.66 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.66 new_esEs31(x0, x1, ty_Char) 108.10/69.66 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.66 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs20(x0, x1, ty_Bool) 108.10/69.66 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.66 new_lt8(x0, x1, ty_Bool) 108.10/69.66 new_esEs31(x0, x1, ty_Double) 108.10/69.66 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.66 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.66 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.66 new_esEs13(x0, x1, ty_Float) 108.10/69.66 new_compare9(Char(x0), Char(x1)) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.66 new_compare11(x0, x1, x2, x3) 108.10/69.66 new_esEs28(x0, x1, ty_Double) 108.10/69.66 new_compare28(Integer(x0), Integer(x1)) 108.10/69.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.66 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_esEs13(x0, x1, ty_@0) 108.10/69.66 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs22(x0, x1, ty_Float) 108.10/69.66 new_ltEs7(EQ, EQ) 108.10/69.66 new_esEs14(x0, x1, ty_Integer) 108.10/69.66 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.66 new_esEs21(x0, x1, ty_Float) 108.10/69.66 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.66 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.66 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_compare111(x0, x1, False, x2, x3) 108.10/69.66 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.66 new_esEs31(x0, x1, ty_Bool) 108.10/69.66 new_esEs28(x0, x1, ty_Char) 108.10/69.66 new_lt17(x0, x1) 108.10/69.66 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.66 new_esEs21(x0, x1, ty_@0) 108.10/69.66 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.66 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.66 new_esEs16([], :(x0, x1), x2) 108.10/69.66 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.66 new_compare26(x0, x1, True) 108.10/69.66 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.66 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs15(@0, @0) 108.10/69.66 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.66 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.66 new_compare25(x0, x1, True) 108.10/69.66 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.66 new_compare17(x0, x1, True, x2, x3) 108.10/69.66 new_lt9(x0, x1, ty_Double) 108.10/69.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.66 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.66 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.66 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.66 new_primPlusInt0(x0, Pos(x1)) 108.10/69.66 new_esEs23(x0, x1, ty_Bool) 108.10/69.66 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_compare18(x0, x1, x2, x3, x4) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.66 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_ltEs4(x0, x1) 108.10/69.66 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.66 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.66 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.66 new_esEs13(x0, x1, ty_Double) 108.10/69.66 new_esEs31(x0, x1, ty_Float) 108.10/69.66 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.66 new_lt8(x0, x1, ty_Float) 108.10/69.66 new_ltEs20(x0, x1, ty_Bool) 108.10/69.66 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.66 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.66 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.66 new_ltEs6(x0, x1, ty_Integer) 108.10/69.66 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.66 new_ltEs7(GT, LT) 108.10/69.66 new_ltEs7(LT, GT) 108.10/69.66 new_splitGT3(EmptyFM, x0, x1) 108.10/69.66 new_compare30(x0, x1, ty_Ordering) 108.10/69.66 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_ltEs10(x0, x1, x2) 108.10/69.66 new_compare211(x0, x1, True, x2, x3) 108.10/69.66 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.66 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_ltEs6(x0, x1, ty_@0) 108.10/69.66 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.66 new_esEs8(GT, GT) 108.10/69.66 new_esEs8(LT, EQ) 108.10/69.66 new_esEs8(EQ, LT) 108.10/69.66 new_esEs10(False, False) 108.10/69.66 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.66 new_esEs22(x0, x1, ty_Char) 108.10/69.66 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.66 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_lt20(x0, x1, ty_@0) 108.10/69.66 new_esEs27(x0, x1, ty_Float) 108.10/69.66 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs8(LT, LT) 108.10/69.66 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.66 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.66 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.66 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs22(x0, x1, ty_Ordering) 108.10/69.66 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.66 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.66 new_esEs22(x0, x1, ty_Integer) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.66 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.66 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.66 new_esEs22(x0, x1, ty_Bool) 108.10/69.66 new_esEs27(x0, x1, ty_Bool) 108.10/69.66 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.66 new_lt20(x0, x1, ty_Double) 108.10/69.66 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_compare24(x0, x1, False, x2, x3) 108.10/69.66 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.66 new_ltEs19(x0, x1, ty_Double) 108.10/69.66 new_esEs14(x0, x1, ty_@0) 108.10/69.66 new_lt12(x0, x1, x2) 108.10/69.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.66 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_lt11(x0, x1, x2, x3) 108.10/69.66 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.66 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.66 new_esEs27(x0, x1, ty_Int) 108.10/69.66 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.66 new_asAs(False, x0) 108.10/69.66 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.66 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.66 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.66 new_compare7(x0, x1, x2) 108.10/69.66 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_compare110(x0, x1, True, x2) 108.10/69.66 new_ltEs20(x0, x1, ty_Float) 108.10/69.66 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.66 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.66 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.66 new_primEqNat0(Zero, Succ(x0)) 108.10/69.66 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_primPlusInt0(x0, Neg(x1)) 108.10/69.66 new_esEs30(Just(x0), x1) 108.10/69.66 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.66 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.66 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.66 new_esEs27(x0, x1, ty_Char) 108.10/69.66 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.66 new_ltEs13(x0, x1) 108.10/69.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.66 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.66 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.66 new_esEs23(x0, x1, ty_Double) 108.10/69.66 new_esEs24(x0, x1, ty_Int) 108.10/69.66 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.66 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.66 new_compare29(x0, x1, x2, x3) 108.10/69.66 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.66 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.66 new_compare30(x0, x1, ty_Integer) 108.10/69.66 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.66 new_lt4(x0, x1) 108.10/69.66 new_compare25(x0, x1, False) 108.10/69.66 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_ltEs6(x0, x1, ty_Double) 108.10/69.66 new_primMulNat0(Zero, Zero) 108.10/69.66 new_esEs27(x0, x1, ty_Integer) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.66 new_esEs21(x0, x1, ty_Double) 108.10/69.66 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.66 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.66 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.66 new_esEs23(x0, x1, ty_Ordering) 108.10/69.66 new_lt10(x0, x1) 108.10/69.66 new_lt15(x0, x1, x2, x3) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.66 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.66 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.66 new_lt6(x0, x1) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.66 new_ltEs7(LT, LT) 108.10/69.66 new_esEs28(x0, x1, ty_Float) 108.10/69.66 new_compare110(x0, x1, False, x2) 108.10/69.66 new_esEs23(x0, x1, ty_Int) 108.10/69.66 new_primCmpNat0(Succ(x0), Zero) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.66 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.66 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs20(x0, x1, ty_Ordering) 108.10/69.66 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.66 new_gt(x0, x1, x2) 108.10/69.66 new_ltEs16(x0, x1, x2) 108.10/69.66 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.66 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.66 new_compare111(x0, x1, True, x2, x3) 108.10/69.66 new_esEs24(x0, x1, ty_Double) 108.10/69.66 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.66 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.66 new_ltEs6(x0, x1, ty_Int) 108.10/69.66 new_compare1([], :(x0, x1), x2) 108.10/69.66 new_esEs24(x0, x1, ty_Ordering) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_primCompAux0(x0, EQ) 108.10/69.66 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.66 new_gt0(x0, x1, x2) 108.10/69.66 new_esEs24(x0, x1, ty_Char) 108.10/69.66 new_gt2(x0, x1) 108.10/69.66 new_esEs23(x0, x1, ty_Char) 108.10/69.66 new_esEs14(x0, x1, ty_Double) 108.10/69.66 new_esEs30(Nothing, x0) 108.10/69.66 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.66 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.66 new_esEs22(x0, x1, ty_Double) 108.10/69.66 new_primPlusNat0(Zero, Zero) 108.10/69.66 new_compare27(x0, x1) 108.10/69.66 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.66 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.66 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.66 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs26(x0, x1, ty_Integer) 108.10/69.66 new_not(True) 108.10/69.66 new_compare30(x0, x1, ty_@0) 108.10/69.66 new_primCompAux1(x0, x1, x2, x3) 108.10/69.66 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.66 new_esEs22(x0, x1, ty_Int) 108.10/69.66 new_ltEs12(True, True) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.66 new_esEs8(EQ, GT) 108.10/69.66 new_esEs8(GT, EQ) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.66 new_ltEs15(x0, x1) 108.10/69.66 new_esEs21(x0, x1, ty_Int) 108.10/69.66 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.66 new_esEs24(x0, x1, ty_@0) 108.10/69.66 new_ltEs17(x0, x1) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.66 new_primCompAux0(x0, LT) 108.10/69.66 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.66 new_esEs14(x0, x1, ty_Ordering) 108.10/69.66 new_esEs12(x0, x1) 108.10/69.66 new_esEs21(x0, x1, ty_Char) 108.10/69.66 new_compare15(x0, x1, False) 108.10/69.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.66 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.66 new_compare1([], [], x0) 108.10/69.66 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.66 new_ltEs6(x0, x1, ty_Char) 108.10/69.66 new_esEs20(x0, x1, ty_Int) 108.10/69.66 new_ltEs12(False, True) 108.10/69.66 new_ltEs12(True, False) 108.10/69.66 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.66 new_esEs28(x0, x1, ty_Bool) 108.10/69.66 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.66 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_primEqNat0(Succ(x0), Zero) 108.10/69.66 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs20(x0, x1, ty_Double) 108.10/69.66 new_esEs28(x0, x1, ty_@0) 108.10/69.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.66 new_esEs20(x0, x1, ty_Char) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.66 new_compare12(x0, x1) 108.10/69.66 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_gt1(x0, x1) 108.10/69.66 new_compare211(x0, x1, False, x2, x3) 108.10/69.66 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.66 new_lt20(x0, x1, ty_Ordering) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.66 new_lt16(x0, x1) 108.10/69.66 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.66 new_ltEs7(EQ, GT) 108.10/69.66 new_ltEs7(GT, EQ) 108.10/69.66 new_esEs7(Nothing, Nothing, x0) 108.10/69.66 new_splitLT3(EmptyFM, x0, x1) 108.10/69.66 new_primPlusInt(x0, Pos(x1)) 108.10/69.66 new_ltEs6(x0, x1, ty_Bool) 108.10/69.66 new_compare30(x0, x1, ty_Bool) 108.10/69.66 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.66 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.66 new_lt14(x0, x1) 108.10/69.66 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.66 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.66 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.66 new_ltEs7(GT, GT) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.66 new_lt9(x0, x1, ty_Ordering) 108.10/69.66 new_ltEs7(LT, EQ) 108.10/69.66 new_ltEs7(EQ, LT) 108.10/69.66 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.66 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.66 new_lt20(x0, x1, ty_Char) 108.10/69.66 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.66 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.66 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.66 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.66 new_pePe(True, x0) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.66 new_ltEs20(x0, x1, ty_Integer) 108.10/69.66 new_compare23(x0, x1, True, x2) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.66 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs20(x0, x1, ty_@0) 108.10/69.66 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.66 new_sr0(Integer(x0), Integer(x1)) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs13(x0, x1, ty_Ordering) 108.10/69.66 new_esEs23(x0, x1, ty_@0) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.66 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_ltEs19(x0, x1, ty_Char) 108.10/69.66 new_compare16(x0, x1) 108.10/69.66 new_lt8(x0, x1, ty_Double) 108.10/69.66 new_esEs24(x0, x1, ty_Integer) 108.10/69.66 new_esEs8(LT, GT) 108.10/69.66 new_esEs8(GT, LT) 108.10/69.66 new_esEs13(x0, x1, ty_Int) 108.10/69.66 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.66 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.66 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.66 new_compare30(x0, x1, ty_Char) 108.10/69.66 new_esEs7(Just(x0), Nothing, x1) 108.10/69.66 new_esEs14(x0, x1, ty_Int) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.66 new_esEs22(x0, x1, ty_@0) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.66 new_esEs13(x0, x1, ty_Char) 108.10/69.66 new_lt8(x0, x1, ty_Ordering) 108.10/69.66 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.66 new_asAs(True, x0) 108.10/69.66 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.66 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_lt9(x0, x1, ty_Int) 108.10/69.66 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_compare10(x0, x1, True) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.66 new_compare30(x0, x1, ty_Int) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.66 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.66 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.66 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.66 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs31(x0, x1, ty_Ordering) 108.10/69.66 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.66 new_esEs31(x0, x1, ty_Integer) 108.10/69.66 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_ltEs11(x0, x1) 108.10/69.66 new_primPlusInt(x0, Neg(x1)) 108.10/69.66 new_esEs18(Char(x0), Char(x1)) 108.10/69.66 new_esEs21(x0, x1, ty_Bool) 108.10/69.66 new_lt9(x0, x1, ty_Float) 108.10/69.66 new_ltEs19(x0, x1, ty_Int) 108.10/69.66 new_lt19(x0, x1, x2, x3, x4) 108.10/69.66 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.66 new_esEs14(x0, x1, ty_Char) 108.10/69.66 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.66 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.66 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.66 new_ltEs18(Nothing, Nothing, x0) 108.10/69.66 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.66 new_compare23(Nothing, Nothing, False, x0) 108.10/69.66 new_esEs27(x0, x1, ty_Double) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.66 new_primEqNat0(Zero, Zero) 108.10/69.66 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs14(x0, x1, ty_Float) 108.10/69.66 new_compare15(x0, x1, True) 108.10/69.66 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.66 new_esEs27(x0, x1, ty_@0) 108.10/69.66 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.66 new_not(False) 108.10/69.66 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.66 new_compare30(x0, x1, ty_Float) 108.10/69.66 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_lt20(x0, x1, ty_Float) 108.10/69.66 new_esEs16([], [], x0) 108.10/69.66 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.66 new_esEs21(x0, x1, ty_Integer) 108.10/69.66 new_lt20(x0, x1, ty_Bool) 108.10/69.66 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.66 new_emptyFM(x0, x1) 108.10/69.66 new_ltEs12(False, False) 108.10/69.66 new_esEs29(x0, Nothing, x1) 108.10/69.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.66 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.66 new_lt9(x0, x1, ty_Char) 108.10/69.66 new_esEs26(x0, x1, ty_Int) 108.10/69.66 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.66 new_ltEs8(x0, x1) 108.10/69.66 new_esEs28(x0, x1, ty_Integer) 108.10/69.66 new_esEs7(Nothing, Just(x0), x1) 108.10/69.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.66 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.66 new_ltEs20(x0, x1, ty_@0) 108.10/69.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.66 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.66 new_esEs24(x0, x1, ty_Bool) 108.10/69.66 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.66 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs25(x0, x1, ty_Integer) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.66 new_esEs21(x0, x1, ty_Ordering) 108.10/69.66 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.66 new_esEs28(x0, x1, ty_Ordering) 108.10/69.66 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.66 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.66 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.66 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.66 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.66 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.66 new_ltEs19(x0, x1, ty_Bool) 108.10/69.66 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.66 new_esEs13(x0, x1, ty_Integer) 108.10/69.66 new_esEs10(False, True) 108.10/69.66 new_esEs10(True, False) 108.10/69.66 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.66 new_lt20(x0, x1, ty_Int) 108.10/69.66 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.66 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.66 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.66 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.66 new_primCmpNat0(Zero, Zero) 108.10/69.66 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.66 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.66 new_lt9(x0, x1, ty_Bool) 108.10/69.66 108.10/69.66 We have to consider all minimal (P,Q,R)-chains. 108.10/69.66 ---------------------------------------- 108.10/69.66 108.10/69.66 (354) TransformationProof (EQUIVALENT) 108.10/69.66 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_gt0(zzz272, zzz278, dd), dd, de, df, dg, dh) at position [16] we obtained the following new rules [LPAR04]: 108.10/69.66 108.10/69.66 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh)) 108.10/69.66 108.10/69.66 108.10/69.66 ---------------------------------------- 108.10/69.66 108.10/69.66 (355) 108.10/69.66 Obligation: 108.10/69.66 Q DP problem: 108.10/69.66 The TRS P consists of the following rules: 108.10/69.66 108.10/69.66 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.66 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.66 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.66 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.66 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.66 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.10/69.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.66 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.66 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.66 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.66 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.66 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.66 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.66 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.66 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.66 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.66 108.10/69.66 The TRS R consists of the following rules: 108.10/69.66 108.10/69.66 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.66 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.66 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.66 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.66 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.66 new_emptyFM(be, bf) -> EmptyFM 108.10/69.66 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.66 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.66 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.66 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.66 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.66 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.66 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.66 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.66 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.66 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.66 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.66 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.66 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.66 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.66 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.66 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.66 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.66 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.66 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.66 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.66 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.66 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.66 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.66 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.66 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.66 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.66 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.66 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.66 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.66 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.66 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.66 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.66 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.66 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.66 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.66 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.66 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.66 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.66 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.66 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.66 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.66 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.66 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.66 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.66 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.66 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.66 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.66 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.66 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.66 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.66 new_esEs8(GT, GT) -> True 108.10/69.66 new_esEs8(LT, GT) -> False 108.10/69.66 new_esEs8(EQ, GT) -> False 108.10/69.66 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.66 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.66 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.66 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.66 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.66 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.66 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.66 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.66 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.66 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.66 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.66 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.66 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.66 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.66 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.66 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.66 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.66 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.66 new_esEs8(EQ, LT) -> False 108.10/69.66 new_esEs8(LT, LT) -> True 108.10/69.66 new_esEs8(GT, LT) -> False 108.10/69.66 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.66 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.66 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.66 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.66 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.66 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.66 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.66 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.66 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.66 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.66 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.66 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.66 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.66 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.66 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.66 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.66 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.66 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.66 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.66 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.66 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.66 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.66 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.66 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.66 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.66 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.66 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.66 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.66 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.66 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.66 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.66 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.66 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.66 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.66 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.66 new_not(True) -> False 108.10/69.66 new_not(False) -> True 108.10/69.66 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.66 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.66 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.66 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.66 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.66 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.66 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.66 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.66 new_compare1([], [], bbe) -> EQ 108.10/69.66 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.66 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.66 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.66 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.66 new_primCompAux0(zzz213, GT) -> GT 108.10/69.66 new_primCompAux0(zzz213, LT) -> LT 108.10/69.66 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.66 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.66 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.66 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.66 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.66 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.66 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.66 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.66 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.66 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.66 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.66 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.66 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.67 new_asAs(True, zzz195) -> zzz195 108.10/69.67 new_asAs(False, zzz195) -> False 108.10/69.67 new_pePe(True, zzz206) -> True 108.10/69.67 new_pePe(False, zzz206) -> zzz206 108.10/69.67 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.67 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.67 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.67 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.67 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.67 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.67 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.67 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.67 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.67 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.67 new_ltEs7(GT, GT) -> True 108.10/69.67 new_ltEs7(LT, LT) -> True 108.10/69.67 new_ltEs7(LT, EQ) -> True 108.10/69.67 new_ltEs7(EQ, GT) -> True 108.10/69.67 new_ltEs7(EQ, EQ) -> True 108.10/69.67 new_ltEs7(GT, EQ) -> False 108.10/69.67 new_ltEs7(EQ, LT) -> False 108.10/69.67 new_ltEs7(GT, LT) -> False 108.10/69.67 new_ltEs7(LT, GT) -> True 108.10/69.67 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.67 new_ltEs12(False, True) -> True 108.10/69.67 new_ltEs12(True, True) -> True 108.10/69.67 new_ltEs12(True, False) -> False 108.10/69.67 new_ltEs12(False, False) -> True 108.10/69.67 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.67 new_compare6(@0, @0) -> EQ 108.10/69.67 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.67 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.67 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.67 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.67 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.67 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.67 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.67 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.67 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.67 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.67 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.67 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.67 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.67 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.67 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.67 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.67 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.67 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.67 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.67 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.67 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.67 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.67 new_primEqNat0(Zero, Zero) -> True 108.10/69.67 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.67 new_esEs16([], [], bac) -> True 108.10/69.67 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.67 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.67 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.67 new_esEs10(False, True) -> False 108.10/69.67 new_esEs10(True, False) -> False 108.10/69.67 new_esEs10(False, False) -> True 108.10/69.67 new_esEs10(True, True) -> True 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.67 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs15(@0, @0) -> True 108.10/69.67 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.67 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.67 new_esEs8(EQ, EQ) -> True 108.10/69.67 new_esEs8(LT, EQ) -> False 108.10/69.67 new_esEs8(GT, EQ) -> False 108.10/69.67 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.67 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.67 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.67 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.67 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.67 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.67 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.67 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.67 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.67 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.67 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.67 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.67 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.67 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.67 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.67 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.67 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.67 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.67 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.67 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.67 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.67 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.67 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.67 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.67 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.67 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.67 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.67 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.67 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.67 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.67 new_esEs30(Nothing, be) -> True 108.10/69.67 new_esEs30(Just(zzz4300), be) -> False 108.10/69.67 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.67 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.67 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.67 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.67 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.67 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.67 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.67 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.67 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.67 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.67 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.67 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.67 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.67 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.67 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.67 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.67 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.67 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.67 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.67 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.67 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.67 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.67 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.67 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.67 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.67 108.10/69.67 The set Q consists of the following terms: 108.10/69.67 108.10/69.67 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs23(x0, x1, ty_Float) 108.10/69.67 new_esEs8(EQ, EQ) 108.10/69.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.67 new_compare1(:(x0, x1), [], x2) 108.10/69.67 new_sr(x0, x1) 108.10/69.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.67 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.67 new_ltEs20(x0, x1, ty_Int) 108.10/69.67 new_ltEs19(x0, x1, ty_Integer) 108.10/69.67 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_ltEs6(x0, x1, ty_Float) 108.10/69.67 new_esEs16(:(x0, x1), [], x2) 108.10/69.67 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.67 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.67 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_primPlusNat1(Zero, x0) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.67 new_primMulNat0(Succ(x0), Zero) 108.10/69.67 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.67 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.67 new_lt20(x0, x1, ty_Integer) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.67 new_compare31(x0, x1, x2) 108.10/69.67 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.67 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.67 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.67 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.67 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.67 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.67 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.67 new_pePe(False, x0) 108.10/69.67 new_compare17(x0, x1, False, x2, x3) 108.10/69.67 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.67 new_compare10(x0, x1, False) 108.10/69.67 new_primMinusNat0(Succ(x0), Zero) 108.10/69.67 new_ltEs20(x0, x1, ty_Double) 108.10/69.67 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.67 new_lt9(x0, x1, ty_Integer) 108.10/69.67 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.67 new_lt13(x0, x1) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.67 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs31(x0, x1, ty_@0) 108.10/69.67 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.67 new_primMinusNat0(Zero, Zero) 108.10/69.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.67 new_esEs13(x0, x1, ty_Bool) 108.10/69.67 new_lt9(x0, x1, ty_@0) 108.10/69.67 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.67 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.67 new_primCompAux0(x0, GT) 108.10/69.67 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.67 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.67 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.67 new_lt8(x0, x1, ty_@0) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.67 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_lt7(x0, x1) 108.10/69.67 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.67 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.67 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_compare26(x0, x1, False) 108.10/69.67 new_lt5(x0, x1, x2) 108.10/69.67 new_ltEs20(x0, x1, ty_Char) 108.10/69.67 new_esEs20(x0, x1, ty_Float) 108.10/69.67 new_esEs20(x0, x1, ty_Integer) 108.10/69.67 new_lt18(x0, x1, x2) 108.10/69.67 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_ltEs19(x0, x1, ty_@0) 108.10/69.67 new_compare6(@0, @0) 108.10/69.67 new_esEs28(x0, x1, ty_Int) 108.10/69.67 new_esEs14(x0, x1, ty_Bool) 108.10/69.67 new_sIZE_RATIO 108.10/69.67 new_primMulNat0(Zero, Succ(x0)) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.67 new_esEs31(x0, x1, ty_Int) 108.10/69.67 new_primPlusNat1(Succ(x0), x1) 108.10/69.67 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.67 new_lt8(x0, x1, ty_Integer) 108.10/69.67 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.67 new_lt8(x0, x1, ty_Int) 108.10/69.67 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.67 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.67 new_ltEs19(x0, x1, ty_Float) 108.10/69.67 new_compare32(x0, x1) 108.10/69.67 new_primPlusNat0(Succ(x0), Zero) 108.10/69.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.67 new_esEs23(x0, x1, ty_Integer) 108.10/69.67 new_esEs27(x0, x1, ty_Ordering) 108.10/69.67 new_esEs10(True, True) 108.10/69.67 new_compare24(x0, x1, True, x2, x3) 108.10/69.67 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.67 new_fsEs(x0) 108.10/69.67 new_esEs25(x0, x1, ty_Int) 108.10/69.67 new_esEs24(x0, x1, ty_Float) 108.10/69.67 new_compare30(x0, x1, ty_Double) 108.10/69.67 new_lt8(x0, x1, ty_Char) 108.10/69.67 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.67 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.67 new_esEs31(x0, x1, ty_Char) 108.10/69.67 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.67 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs20(x0, x1, ty_Bool) 108.10/69.67 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.67 new_lt8(x0, x1, ty_Bool) 108.10/69.67 new_esEs31(x0, x1, ty_Double) 108.10/69.67 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.67 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.67 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.67 new_esEs13(x0, x1, ty_Float) 108.10/69.67 new_compare9(Char(x0), Char(x1)) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.67 new_compare11(x0, x1, x2, x3) 108.10/69.67 new_esEs28(x0, x1, ty_Double) 108.10/69.67 new_compare28(Integer(x0), Integer(x1)) 108.10/69.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.67 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_esEs13(x0, x1, ty_@0) 108.10/69.67 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs22(x0, x1, ty_Float) 108.10/69.67 new_ltEs7(EQ, EQ) 108.10/69.67 new_esEs14(x0, x1, ty_Integer) 108.10/69.67 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.67 new_esEs21(x0, x1, ty_Float) 108.10/69.67 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.67 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.67 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_compare111(x0, x1, False, x2, x3) 108.10/69.67 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.67 new_esEs31(x0, x1, ty_Bool) 108.10/69.67 new_esEs28(x0, x1, ty_Char) 108.10/69.67 new_lt17(x0, x1) 108.10/69.67 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.67 new_esEs21(x0, x1, ty_@0) 108.10/69.67 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.67 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.67 new_esEs16([], :(x0, x1), x2) 108.10/69.67 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.67 new_compare26(x0, x1, True) 108.10/69.67 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.67 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs15(@0, @0) 108.10/69.67 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.67 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.67 new_compare25(x0, x1, True) 108.10/69.67 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.67 new_compare17(x0, x1, True, x2, x3) 108.10/69.67 new_lt9(x0, x1, ty_Double) 108.10/69.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.67 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.67 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.67 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.67 new_primPlusInt0(x0, Pos(x1)) 108.10/69.67 new_esEs23(x0, x1, ty_Bool) 108.10/69.67 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_compare18(x0, x1, x2, x3, x4) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.67 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_ltEs4(x0, x1) 108.10/69.67 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.67 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.67 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.67 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.67 new_esEs13(x0, x1, ty_Double) 108.10/69.67 new_esEs31(x0, x1, ty_Float) 108.10/69.67 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.67 new_lt8(x0, x1, ty_Float) 108.10/69.67 new_ltEs20(x0, x1, ty_Bool) 108.10/69.67 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.67 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.67 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.67 new_ltEs6(x0, x1, ty_Integer) 108.10/69.67 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.67 new_ltEs7(GT, LT) 108.10/69.67 new_ltEs7(LT, GT) 108.10/69.67 new_splitGT3(EmptyFM, x0, x1) 108.10/69.67 new_compare30(x0, x1, ty_Ordering) 108.10/69.67 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_ltEs10(x0, x1, x2) 108.10/69.67 new_compare211(x0, x1, True, x2, x3) 108.10/69.67 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.67 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_ltEs6(x0, x1, ty_@0) 108.10/69.67 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.67 new_esEs8(GT, GT) 108.10/69.67 new_esEs8(LT, EQ) 108.10/69.67 new_esEs8(EQ, LT) 108.10/69.67 new_esEs10(False, False) 108.10/69.67 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.67 new_esEs22(x0, x1, ty_Char) 108.10/69.67 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.67 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_lt20(x0, x1, ty_@0) 108.10/69.67 new_esEs27(x0, x1, ty_Float) 108.10/69.67 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_esEs8(LT, LT) 108.10/69.67 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.67 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.67 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.67 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs22(x0, x1, ty_Ordering) 108.10/69.67 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.67 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.67 new_esEs22(x0, x1, ty_Integer) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.67 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.67 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.67 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.67 new_esEs22(x0, x1, ty_Bool) 108.10/69.67 new_esEs27(x0, x1, ty_Bool) 108.10/69.67 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.67 new_lt20(x0, x1, ty_Double) 108.10/69.67 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_compare24(x0, x1, False, x2, x3) 108.10/69.67 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.67 new_ltEs19(x0, x1, ty_Double) 108.10/69.67 new_esEs14(x0, x1, ty_@0) 108.10/69.67 new_lt12(x0, x1, x2) 108.10/69.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.67 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_lt11(x0, x1, x2, x3) 108.10/69.67 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.67 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.67 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.67 new_esEs27(x0, x1, ty_Int) 108.10/69.67 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.67 new_asAs(False, x0) 108.10/69.67 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.67 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.67 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.67 new_compare7(x0, x1, x2) 108.10/69.67 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_compare110(x0, x1, True, x2) 108.10/69.67 new_ltEs20(x0, x1, ty_Float) 108.10/69.67 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.67 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.67 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.67 new_primEqNat0(Zero, Succ(x0)) 108.10/69.67 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_primPlusInt0(x0, Neg(x1)) 108.10/69.67 new_esEs30(Just(x0), x1) 108.10/69.67 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.67 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.67 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.67 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.67 new_esEs27(x0, x1, ty_Char) 108.10/69.67 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.67 new_ltEs13(x0, x1) 108.10/69.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.67 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.67 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.67 new_esEs23(x0, x1, ty_Double) 108.10/69.67 new_esEs24(x0, x1, ty_Int) 108.10/69.67 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.67 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.67 new_compare29(x0, x1, x2, x3) 108.10/69.67 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.67 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.67 new_compare30(x0, x1, ty_Integer) 108.10/69.67 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.67 new_lt4(x0, x1) 108.10/69.67 new_compare25(x0, x1, False) 108.10/69.67 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_ltEs6(x0, x1, ty_Double) 108.10/69.67 new_primMulNat0(Zero, Zero) 108.10/69.67 new_esEs27(x0, x1, ty_Integer) 108.10/69.67 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.67 new_esEs21(x0, x1, ty_Double) 108.10/69.67 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.67 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.67 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.67 new_esEs23(x0, x1, ty_Ordering) 108.10/69.67 new_lt10(x0, x1) 108.10/69.67 new_lt15(x0, x1, x2, x3) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.67 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.67 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.67 new_lt6(x0, x1) 108.10/69.67 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.67 new_ltEs7(LT, LT) 108.10/69.67 new_esEs28(x0, x1, ty_Float) 108.10/69.67 new_compare110(x0, x1, False, x2) 108.10/69.67 new_esEs23(x0, x1, ty_Int) 108.10/69.67 new_primCmpNat0(Succ(x0), Zero) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.67 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.67 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs20(x0, x1, ty_Ordering) 108.10/69.67 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.67 new_gt(x0, x1, x2) 108.10/69.67 new_ltEs16(x0, x1, x2) 108.10/69.67 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.67 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.67 new_compare111(x0, x1, True, x2, x3) 108.10/69.67 new_esEs24(x0, x1, ty_Double) 108.10/69.67 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.67 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.67 new_ltEs6(x0, x1, ty_Int) 108.10/69.67 new_compare1([], :(x0, x1), x2) 108.10/69.67 new_esEs24(x0, x1, ty_Ordering) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_primCompAux0(x0, EQ) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.67 new_gt0(x0, x1, x2) 108.10/69.67 new_esEs24(x0, x1, ty_Char) 108.10/69.67 new_gt2(x0, x1) 108.10/69.67 new_esEs23(x0, x1, ty_Char) 108.10/69.67 new_esEs14(x0, x1, ty_Double) 108.10/69.67 new_esEs30(Nothing, x0) 108.10/69.67 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.67 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.67 new_esEs22(x0, x1, ty_Double) 108.10/69.67 new_primPlusNat0(Zero, Zero) 108.10/69.67 new_compare27(x0, x1) 108.10/69.67 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.67 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.67 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.67 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs26(x0, x1, ty_Integer) 108.10/69.67 new_not(True) 108.10/69.67 new_compare30(x0, x1, ty_@0) 108.10/69.67 new_primCompAux1(x0, x1, x2, x3) 108.10/69.67 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.67 new_esEs22(x0, x1, ty_Int) 108.10/69.67 new_ltEs12(True, True) 108.10/69.67 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.67 new_esEs8(EQ, GT) 108.10/69.67 new_esEs8(GT, EQ) 108.10/69.67 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.67 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.67 new_ltEs15(x0, x1) 108.10/69.67 new_esEs21(x0, x1, ty_Int) 108.10/69.67 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.67 new_esEs24(x0, x1, ty_@0) 108.10/69.67 new_ltEs17(x0, x1) 108.10/69.67 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.67 new_primCompAux0(x0, LT) 108.10/69.67 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.67 new_esEs14(x0, x1, ty_Ordering) 108.10/69.67 new_esEs12(x0, x1) 108.10/69.67 new_esEs21(x0, x1, ty_Char) 108.10/69.67 new_compare15(x0, x1, False) 108.10/69.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.67 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.67 new_compare1([], [], x0) 108.10/69.67 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.67 new_ltEs6(x0, x1, ty_Char) 108.10/69.67 new_esEs20(x0, x1, ty_Int) 108.10/69.67 new_ltEs12(False, True) 108.10/69.67 new_ltEs12(True, False) 108.10/69.67 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.67 new_esEs28(x0, x1, ty_Bool) 108.10/69.67 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.67 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_primEqNat0(Succ(x0), Zero) 108.10/69.67 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs20(x0, x1, ty_Double) 108.10/69.67 new_esEs28(x0, x1, ty_@0) 108.10/69.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.67 new_esEs20(x0, x1, ty_Char) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.67 new_compare12(x0, x1) 108.10/69.67 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_gt1(x0, x1) 108.10/69.67 new_compare211(x0, x1, False, x2, x3) 108.10/69.67 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.67 new_lt20(x0, x1, ty_Ordering) 108.10/69.67 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.67 new_lt16(x0, x1) 108.10/69.67 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.67 new_ltEs7(EQ, GT) 108.10/69.67 new_ltEs7(GT, EQ) 108.10/69.67 new_esEs7(Nothing, Nothing, x0) 108.10/69.67 new_splitLT3(EmptyFM, x0, x1) 108.10/69.67 new_primPlusInt(x0, Pos(x1)) 108.10/69.67 new_ltEs6(x0, x1, ty_Bool) 108.10/69.67 new_compare30(x0, x1, ty_Bool) 108.10/69.67 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.67 new_lt14(x0, x1) 108.10/69.67 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.67 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.67 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.67 new_ltEs7(GT, GT) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.67 new_lt9(x0, x1, ty_Ordering) 108.10/69.67 new_ltEs7(LT, EQ) 108.10/69.67 new_ltEs7(EQ, LT) 108.10/69.67 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.67 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.67 new_lt20(x0, x1, ty_Char) 108.10/69.67 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.67 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.67 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.67 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.67 new_pePe(True, x0) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.67 new_ltEs20(x0, x1, ty_Integer) 108.10/69.67 new_compare23(x0, x1, True, x2) 108.10/69.67 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.67 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs20(x0, x1, ty_@0) 108.10/69.67 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.67 new_sr0(Integer(x0), Integer(x1)) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs13(x0, x1, ty_Ordering) 108.10/69.67 new_esEs23(x0, x1, ty_@0) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.67 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_ltEs19(x0, x1, ty_Char) 108.10/69.67 new_compare16(x0, x1) 108.10/69.67 new_lt8(x0, x1, ty_Double) 108.10/69.67 new_esEs24(x0, x1, ty_Integer) 108.10/69.67 new_esEs8(LT, GT) 108.10/69.67 new_esEs8(GT, LT) 108.10/69.67 new_esEs13(x0, x1, ty_Int) 108.10/69.67 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.67 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.67 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.67 new_compare30(x0, x1, ty_Char) 108.10/69.67 new_esEs7(Just(x0), Nothing, x1) 108.10/69.67 new_esEs14(x0, x1, ty_Int) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.67 new_esEs22(x0, x1, ty_@0) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.67 new_esEs13(x0, x1, ty_Char) 108.10/69.67 new_lt8(x0, x1, ty_Ordering) 108.10/69.67 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.67 new_asAs(True, x0) 108.10/69.67 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.67 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_lt9(x0, x1, ty_Int) 108.10/69.67 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_compare10(x0, x1, True) 108.10/69.67 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.67 new_compare30(x0, x1, ty_Int) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.67 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.67 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.67 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.67 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_esEs31(x0, x1, ty_Ordering) 108.10/69.67 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.67 new_esEs31(x0, x1, ty_Integer) 108.10/69.67 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_ltEs11(x0, x1) 108.10/69.67 new_primPlusInt(x0, Neg(x1)) 108.10/69.67 new_esEs18(Char(x0), Char(x1)) 108.10/69.67 new_esEs21(x0, x1, ty_Bool) 108.10/69.67 new_lt9(x0, x1, ty_Float) 108.10/69.67 new_ltEs19(x0, x1, ty_Int) 108.10/69.67 new_lt19(x0, x1, x2, x3, x4) 108.10/69.67 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.67 new_esEs14(x0, x1, ty_Char) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.67 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.67 new_ltEs18(Nothing, Nothing, x0) 108.10/69.67 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.67 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.67 new_compare23(Nothing, Nothing, False, x0) 108.10/69.67 new_esEs27(x0, x1, ty_Double) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.67 new_primEqNat0(Zero, Zero) 108.10/69.67 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs14(x0, x1, ty_Float) 108.10/69.67 new_compare15(x0, x1, True) 108.10/69.67 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.67 new_esEs27(x0, x1, ty_@0) 108.10/69.67 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.67 new_not(False) 108.10/69.67 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.67 new_compare30(x0, x1, ty_Float) 108.10/69.67 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_lt20(x0, x1, ty_Float) 108.10/69.67 new_esEs16([], [], x0) 108.10/69.67 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.67 new_esEs21(x0, x1, ty_Integer) 108.10/69.67 new_lt20(x0, x1, ty_Bool) 108.10/69.67 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.67 new_emptyFM(x0, x1) 108.10/69.67 new_ltEs12(False, False) 108.10/69.67 new_esEs29(x0, Nothing, x1) 108.10/69.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.67 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.67 new_lt9(x0, x1, ty_Char) 108.10/69.67 new_esEs26(x0, x1, ty_Int) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.67 new_ltEs8(x0, x1) 108.10/69.67 new_esEs28(x0, x1, ty_Integer) 108.10/69.67 new_esEs7(Nothing, Just(x0), x1) 108.10/69.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.67 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.67 new_ltEs20(x0, x1, ty_@0) 108.10/69.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.67 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs24(x0, x1, ty_Bool) 108.10/69.67 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.67 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs25(x0, x1, ty_Integer) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.67 new_esEs21(x0, x1, ty_Ordering) 108.10/69.67 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs28(x0, x1, ty_Ordering) 108.10/69.67 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.67 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.67 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.67 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.67 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.67 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.67 new_ltEs19(x0, x1, ty_Bool) 108.10/69.67 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.67 new_esEs13(x0, x1, ty_Integer) 108.10/69.67 new_esEs10(False, True) 108.10/69.67 new_esEs10(True, False) 108.10/69.67 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_lt20(x0, x1, ty_Int) 108.10/69.67 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.67 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.67 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.67 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.67 new_primCmpNat0(Zero, Zero) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.67 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.67 new_lt9(x0, x1, ty_Bool) 108.10/69.67 108.10/69.67 We have to consider all minimal (P,Q,R)-chains. 108.10/69.67 ---------------------------------------- 108.10/69.67 108.10/69.67 (356) TransformationProof (EQUIVALENT) 108.10/69.67 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) at position [1] we obtained the following new rules [LPAR04]: 108.10/69.67 108.10/69.67 (new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg),new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg)) 108.10/69.67 108.10/69.67 108.10/69.67 ---------------------------------------- 108.10/69.67 108.10/69.67 (357) 108.10/69.67 Obligation: 108.10/69.67 Q DP problem: 108.10/69.67 The TRS P consists of the following rules: 108.10/69.67 108.10/69.67 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.67 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.67 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.67 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.67 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.67 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.67 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.10/69.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.10/69.67 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.67 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.67 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.67 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.67 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.67 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.67 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.67 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.67 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.67 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.67 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.67 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.67 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.67 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.67 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.67 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.67 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.67 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.67 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.67 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.67 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.67 108.10/69.67 The TRS R consists of the following rules: 108.10/69.67 108.10/69.67 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.67 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.67 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.67 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.67 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.67 new_emptyFM(be, bf) -> EmptyFM 108.10/69.67 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.67 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.67 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.67 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.67 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.67 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.67 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.67 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.67 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.67 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.67 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.67 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.67 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.67 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.67 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.67 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.67 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.67 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.67 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.67 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.67 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.67 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.67 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.67 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.67 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.67 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.67 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.67 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.67 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.67 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.67 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.67 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.67 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.67 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.67 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.67 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.67 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.67 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.67 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.67 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.67 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.67 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.67 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.67 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.67 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.67 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.67 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.67 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.67 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.67 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.67 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.67 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.67 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.67 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.67 new_esEs8(GT, GT) -> True 108.10/69.67 new_esEs8(LT, GT) -> False 108.10/69.67 new_esEs8(EQ, GT) -> False 108.10/69.67 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.67 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.67 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.67 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.67 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.67 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.67 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.67 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.67 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.67 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.67 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.67 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.67 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.67 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.67 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.67 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.67 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.67 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.67 new_esEs8(EQ, LT) -> False 108.10/69.67 new_esEs8(LT, LT) -> True 108.10/69.67 new_esEs8(GT, LT) -> False 108.10/69.67 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.67 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.67 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.67 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.67 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.67 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.67 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.67 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.67 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.67 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.67 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.67 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.67 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.67 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.67 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.67 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.67 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.67 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.67 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.67 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.67 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.67 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.67 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.67 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.67 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.67 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.67 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.67 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.67 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.67 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.67 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.67 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.67 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.67 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.67 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.67 new_not(True) -> False 108.10/69.67 new_not(False) -> True 108.10/69.67 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.67 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.67 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.67 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.67 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.67 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.67 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.67 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.67 new_compare1([], [], bbe) -> EQ 108.10/69.67 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.67 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.67 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.67 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.67 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.67 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.67 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.67 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.67 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.67 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.67 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.67 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.67 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.67 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.67 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.67 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.67 new_primCompAux0(zzz213, GT) -> GT 108.10/69.67 new_primCompAux0(zzz213, LT) -> LT 108.10/69.67 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.67 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.67 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.67 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.67 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.67 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.67 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.67 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.67 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.67 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.67 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.67 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.67 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.67 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.67 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.67 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.67 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.67 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.67 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.67 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.67 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.67 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.67 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.67 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.67 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.67 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.67 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.67 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.67 new_asAs(True, zzz195) -> zzz195 108.10/69.67 new_asAs(False, zzz195) -> False 108.10/69.67 new_pePe(True, zzz206) -> True 108.10/69.67 new_pePe(False, zzz206) -> zzz206 108.10/69.67 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.67 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.67 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.67 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.67 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.67 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.67 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.67 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.67 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.67 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.67 new_ltEs7(GT, GT) -> True 108.10/69.67 new_ltEs7(LT, LT) -> True 108.10/69.67 new_ltEs7(LT, EQ) -> True 108.10/69.67 new_ltEs7(EQ, GT) -> True 108.10/69.67 new_ltEs7(EQ, EQ) -> True 108.10/69.67 new_ltEs7(GT, EQ) -> False 108.10/69.67 new_ltEs7(EQ, LT) -> False 108.10/69.67 new_ltEs7(GT, LT) -> False 108.10/69.67 new_ltEs7(LT, GT) -> True 108.10/69.67 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.67 new_ltEs12(False, True) -> True 108.10/69.67 new_ltEs12(True, True) -> True 108.10/69.67 new_ltEs12(True, False) -> False 108.10/69.67 new_ltEs12(False, False) -> True 108.10/69.67 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.67 new_compare6(@0, @0) -> EQ 108.10/69.67 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.67 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.67 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.67 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.67 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.67 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.67 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.67 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.67 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.67 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.67 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.67 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.67 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.67 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.67 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.67 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.67 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.67 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.67 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.67 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.67 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.67 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.67 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.67 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.67 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.67 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.67 new_primEqNat0(Zero, Zero) -> True 108.10/69.67 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.67 new_esEs16([], [], bac) -> True 108.10/69.67 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.67 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.67 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.67 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.67 new_esEs10(False, True) -> False 108.10/69.67 new_esEs10(True, False) -> False 108.10/69.67 new_esEs10(False, False) -> True 108.10/69.67 new_esEs10(True, True) -> True 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.67 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs15(@0, @0) -> True 108.10/69.67 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.67 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.67 new_esEs8(EQ, EQ) -> True 108.10/69.67 new_esEs8(LT, EQ) -> False 108.10/69.67 new_esEs8(GT, EQ) -> False 108.10/69.67 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.67 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.67 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.67 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.67 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.67 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.67 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.67 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.67 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.67 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.67 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.67 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.67 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.67 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.67 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.67 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.67 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.67 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.67 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.67 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.67 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.67 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.67 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.67 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.67 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.67 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.67 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.67 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.67 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.67 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.67 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.67 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.67 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.67 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.67 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.67 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.67 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.67 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.67 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.67 new_esEs30(Nothing, be) -> True 108.10/69.67 new_esEs30(Just(zzz4300), be) -> False 108.10/69.67 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.67 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.67 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.67 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.67 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.67 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.67 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.67 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.67 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.67 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.67 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.67 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.67 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.67 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.67 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.67 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.67 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.67 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.67 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.67 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.67 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.67 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.67 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.67 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.67 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.67 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.67 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.67 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.67 108.10/69.67 The set Q consists of the following terms: 108.10/69.67 108.10/69.67 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs23(x0, x1, ty_Float) 108.10/69.67 new_esEs8(EQ, EQ) 108.10/69.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.67 new_compare1(:(x0, x1), [], x2) 108.10/69.67 new_sr(x0, x1) 108.10/69.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.67 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.67 new_ltEs20(x0, x1, ty_Int) 108.10/69.67 new_ltEs19(x0, x1, ty_Integer) 108.10/69.67 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_ltEs6(x0, x1, ty_Float) 108.10/69.67 new_esEs16(:(x0, x1), [], x2) 108.10/69.67 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.67 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.67 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_primPlusNat1(Zero, x0) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.67 new_primMulNat0(Succ(x0), Zero) 108.10/69.67 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.67 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.67 new_lt20(x0, x1, ty_Integer) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.67 new_compare31(x0, x1, x2) 108.10/69.67 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.67 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.67 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.67 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.67 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.67 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.67 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.67 new_pePe(False, x0) 108.10/69.67 new_compare17(x0, x1, False, x2, x3) 108.10/69.67 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.67 new_compare10(x0, x1, False) 108.10/69.67 new_primMinusNat0(Succ(x0), Zero) 108.10/69.67 new_ltEs20(x0, x1, ty_Double) 108.10/69.67 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.67 new_lt9(x0, x1, ty_Integer) 108.10/69.67 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.67 new_lt13(x0, x1) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.67 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs31(x0, x1, ty_@0) 108.10/69.67 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.67 new_primMinusNat0(Zero, Zero) 108.10/69.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.67 new_esEs13(x0, x1, ty_Bool) 108.10/69.67 new_lt9(x0, x1, ty_@0) 108.10/69.67 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.67 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.67 new_primCompAux0(x0, GT) 108.10/69.67 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.67 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.67 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.67 new_lt8(x0, x1, ty_@0) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.67 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_lt7(x0, x1) 108.10/69.67 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.67 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.67 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_compare26(x0, x1, False) 108.10/69.67 new_lt5(x0, x1, x2) 108.10/69.67 new_ltEs20(x0, x1, ty_Char) 108.10/69.67 new_esEs20(x0, x1, ty_Float) 108.10/69.67 new_esEs20(x0, x1, ty_Integer) 108.10/69.67 new_lt18(x0, x1, x2) 108.10/69.67 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_ltEs19(x0, x1, ty_@0) 108.10/69.67 new_compare6(@0, @0) 108.10/69.67 new_esEs28(x0, x1, ty_Int) 108.10/69.67 new_esEs14(x0, x1, ty_Bool) 108.10/69.67 new_sIZE_RATIO 108.10/69.67 new_primMulNat0(Zero, Succ(x0)) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.67 new_esEs31(x0, x1, ty_Int) 108.10/69.67 new_primPlusNat1(Succ(x0), x1) 108.10/69.67 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.67 new_lt8(x0, x1, ty_Integer) 108.10/69.67 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.67 new_lt8(x0, x1, ty_Int) 108.10/69.67 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.67 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.67 new_ltEs19(x0, x1, ty_Float) 108.10/69.67 new_compare32(x0, x1) 108.10/69.67 new_primPlusNat0(Succ(x0), Zero) 108.10/69.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.67 new_esEs23(x0, x1, ty_Integer) 108.10/69.67 new_esEs27(x0, x1, ty_Ordering) 108.10/69.67 new_esEs10(True, True) 108.10/69.67 new_compare24(x0, x1, True, x2, x3) 108.10/69.67 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.67 new_fsEs(x0) 108.10/69.67 new_esEs25(x0, x1, ty_Int) 108.10/69.67 new_esEs24(x0, x1, ty_Float) 108.10/69.67 new_compare30(x0, x1, ty_Double) 108.10/69.67 new_lt8(x0, x1, ty_Char) 108.10/69.67 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.67 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.67 new_esEs31(x0, x1, ty_Char) 108.10/69.67 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.67 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_esEs20(x0, x1, ty_Bool) 108.10/69.67 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.67 new_lt8(x0, x1, ty_Bool) 108.10/69.67 new_esEs31(x0, x1, ty_Double) 108.10/69.67 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.67 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.67 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.67 new_esEs13(x0, x1, ty_Float) 108.10/69.67 new_compare9(Char(x0), Char(x1)) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.67 new_compare11(x0, x1, x2, x3) 108.10/69.67 new_esEs28(x0, x1, ty_Double) 108.10/69.67 new_compare28(Integer(x0), Integer(x1)) 108.10/69.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.67 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_esEs13(x0, x1, ty_@0) 108.10/69.67 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_esEs22(x0, x1, ty_Float) 108.10/69.67 new_ltEs7(EQ, EQ) 108.10/69.67 new_esEs14(x0, x1, ty_Integer) 108.10/69.67 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.67 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.67 new_esEs21(x0, x1, ty_Float) 108.10/69.67 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.67 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.67 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_compare111(x0, x1, False, x2, x3) 108.10/69.67 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.67 new_esEs31(x0, x1, ty_Bool) 108.10/69.67 new_esEs28(x0, x1, ty_Char) 108.10/69.67 new_lt17(x0, x1) 108.10/69.67 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.67 new_esEs21(x0, x1, ty_@0) 108.10/69.67 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.67 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.67 new_esEs16([], :(x0, x1), x2) 108.10/69.67 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.67 new_compare26(x0, x1, True) 108.10/69.67 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.67 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.67 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs15(@0, @0) 108.10/69.67 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.67 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.67 new_compare25(x0, x1, True) 108.10/69.67 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.67 new_compare17(x0, x1, True, x2, x3) 108.10/69.67 new_lt9(x0, x1, ty_Double) 108.10/69.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.67 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.67 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.67 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.67 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.67 new_primPlusInt0(x0, Pos(x1)) 108.10/69.67 new_esEs23(x0, x1, ty_Bool) 108.10/69.67 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_compare18(x0, x1, x2, x3, x4) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.67 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_ltEs4(x0, x1) 108.10/69.67 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.67 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.67 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.67 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.67 new_esEs13(x0, x1, ty_Double) 108.10/69.67 new_esEs31(x0, x1, ty_Float) 108.10/69.67 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.67 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.67 new_lt8(x0, x1, ty_Float) 108.10/69.67 new_ltEs20(x0, x1, ty_Bool) 108.10/69.67 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.67 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.67 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.67 new_ltEs6(x0, x1, ty_Integer) 108.10/69.67 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.67 new_ltEs7(GT, LT) 108.10/69.67 new_ltEs7(LT, GT) 108.10/69.67 new_splitGT3(EmptyFM, x0, x1) 108.10/69.67 new_compare30(x0, x1, ty_Ordering) 108.10/69.67 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_ltEs10(x0, x1, x2) 108.10/69.67 new_compare211(x0, x1, True, x2, x3) 108.10/69.67 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.67 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.67 new_ltEs6(x0, x1, ty_@0) 108.10/69.67 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.67 new_esEs8(GT, GT) 108.10/69.67 new_esEs8(LT, EQ) 108.10/69.67 new_esEs8(EQ, LT) 108.10/69.67 new_esEs10(False, False) 108.10/69.67 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.67 new_esEs22(x0, x1, ty_Char) 108.10/69.67 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.67 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.67 new_lt20(x0, x1, ty_@0) 108.10/69.67 new_esEs27(x0, x1, ty_Float) 108.10/69.67 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.67 new_esEs8(LT, LT) 108.10/69.67 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.67 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.67 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.67 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.67 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs22(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.68 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.68 new_esEs22(x0, x1, ty_Integer) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.68 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.68 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.68 new_esEs22(x0, x1, ty_Bool) 108.10/69.68 new_esEs27(x0, x1, ty_Bool) 108.10/69.68 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.68 new_lt20(x0, x1, ty_Double) 108.10/69.68 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_compare24(x0, x1, False, x2, x3) 108.10/69.68 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.68 new_ltEs19(x0, x1, ty_Double) 108.10/69.68 new_esEs14(x0, x1, ty_@0) 108.10/69.68 new_lt12(x0, x1, x2) 108.10/69.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.68 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_lt11(x0, x1, x2, x3) 108.10/69.68 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.68 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.68 new_esEs27(x0, x1, ty_Int) 108.10/69.68 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.68 new_asAs(False, x0) 108.10/69.68 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.68 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.68 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.68 new_compare7(x0, x1, x2) 108.10/69.68 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_compare110(x0, x1, True, x2) 108.10/69.68 new_ltEs20(x0, x1, ty_Float) 108.10/69.68 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.68 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.68 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.68 new_primEqNat0(Zero, Succ(x0)) 108.10/69.68 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_primPlusInt0(x0, Neg(x1)) 108.10/69.68 new_esEs30(Just(x0), x1) 108.10/69.68 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.68 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.68 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.68 new_esEs27(x0, x1, ty_Char) 108.10/69.68 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.68 new_ltEs13(x0, x1) 108.10/69.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.68 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.68 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.68 new_esEs23(x0, x1, ty_Double) 108.10/69.68 new_esEs24(x0, x1, ty_Int) 108.10/69.68 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.68 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.68 new_compare29(x0, x1, x2, x3) 108.10/69.68 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.68 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.68 new_compare30(x0, x1, ty_Integer) 108.10/69.68 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.68 new_lt4(x0, x1) 108.10/69.68 new_compare25(x0, x1, False) 108.10/69.68 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_ltEs6(x0, x1, ty_Double) 108.10/69.68 new_primMulNat0(Zero, Zero) 108.10/69.68 new_esEs27(x0, x1, ty_Integer) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.68 new_esEs21(x0, x1, ty_Double) 108.10/69.68 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.68 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.68 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.68 new_esEs23(x0, x1, ty_Ordering) 108.10/69.68 new_lt10(x0, x1) 108.10/69.68 new_lt15(x0, x1, x2, x3) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.68 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.68 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.68 new_lt6(x0, x1) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.68 new_ltEs7(LT, LT) 108.10/69.68 new_esEs28(x0, x1, ty_Float) 108.10/69.68 new_compare110(x0, x1, False, x2) 108.10/69.68 new_esEs23(x0, x1, ty_Int) 108.10/69.68 new_primCmpNat0(Succ(x0), Zero) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.68 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.68 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs20(x0, x1, ty_Ordering) 108.10/69.68 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.68 new_gt(x0, x1, x2) 108.10/69.68 new_ltEs16(x0, x1, x2) 108.10/69.68 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.68 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.68 new_compare111(x0, x1, True, x2, x3) 108.10/69.68 new_esEs24(x0, x1, ty_Double) 108.10/69.68 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.68 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.68 new_ltEs6(x0, x1, ty_Int) 108.10/69.68 new_compare1([], :(x0, x1), x2) 108.10/69.68 new_esEs24(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_primCompAux0(x0, EQ) 108.10/69.68 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.68 new_gt0(x0, x1, x2) 108.10/69.68 new_esEs24(x0, x1, ty_Char) 108.10/69.68 new_gt2(x0, x1) 108.10/69.68 new_esEs23(x0, x1, ty_Char) 108.10/69.68 new_esEs14(x0, x1, ty_Double) 108.10/69.68 new_esEs30(Nothing, x0) 108.10/69.68 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.68 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.68 new_esEs22(x0, x1, ty_Double) 108.10/69.68 new_primPlusNat0(Zero, Zero) 108.10/69.68 new_compare27(x0, x1) 108.10/69.68 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.68 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.68 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.68 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs26(x0, x1, ty_Integer) 108.10/69.68 new_not(True) 108.10/69.68 new_compare30(x0, x1, ty_@0) 108.10/69.68 new_primCompAux1(x0, x1, x2, x3) 108.10/69.68 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.68 new_esEs22(x0, x1, ty_Int) 108.10/69.68 new_ltEs12(True, True) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.68 new_esEs8(EQ, GT) 108.10/69.68 new_esEs8(GT, EQ) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.68 new_ltEs15(x0, x1) 108.10/69.68 new_esEs21(x0, x1, ty_Int) 108.10/69.68 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.68 new_esEs24(x0, x1, ty_@0) 108.10/69.68 new_ltEs17(x0, x1) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.68 new_primCompAux0(x0, LT) 108.10/69.68 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.68 new_esEs14(x0, x1, ty_Ordering) 108.10/69.68 new_esEs12(x0, x1) 108.10/69.68 new_esEs21(x0, x1, ty_Char) 108.10/69.68 new_compare15(x0, x1, False) 108.10/69.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.68 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.68 new_compare1([], [], x0) 108.10/69.68 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.68 new_ltEs6(x0, x1, ty_Char) 108.10/69.68 new_esEs20(x0, x1, ty_Int) 108.10/69.68 new_ltEs12(False, True) 108.10/69.68 new_ltEs12(True, False) 108.10/69.68 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.68 new_esEs28(x0, x1, ty_Bool) 108.10/69.68 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.68 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_primEqNat0(Succ(x0), Zero) 108.10/69.68 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs20(x0, x1, ty_Double) 108.10/69.68 new_esEs28(x0, x1, ty_@0) 108.10/69.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.68 new_esEs20(x0, x1, ty_Char) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.68 new_compare12(x0, x1) 108.10/69.68 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_gt1(x0, x1) 108.10/69.68 new_compare211(x0, x1, False, x2, x3) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.68 new_lt20(x0, x1, ty_Ordering) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.68 new_lt16(x0, x1) 108.10/69.68 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.68 new_ltEs7(EQ, GT) 108.10/69.68 new_ltEs7(GT, EQ) 108.10/69.68 new_esEs7(Nothing, Nothing, x0) 108.10/69.68 new_splitLT3(EmptyFM, x0, x1) 108.10/69.68 new_primPlusInt(x0, Pos(x1)) 108.10/69.68 new_ltEs6(x0, x1, ty_Bool) 108.10/69.68 new_compare30(x0, x1, ty_Bool) 108.10/69.68 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.68 new_lt14(x0, x1) 108.10/69.68 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.68 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.68 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.68 new_ltEs7(GT, GT) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.68 new_lt9(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs7(LT, EQ) 108.10/69.68 new_ltEs7(EQ, LT) 108.10/69.68 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.68 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.68 new_lt20(x0, x1, ty_Char) 108.10/69.68 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.68 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.68 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.68 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.68 new_pePe(True, x0) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.68 new_ltEs20(x0, x1, ty_Integer) 108.10/69.68 new_compare23(x0, x1, True, x2) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.68 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs20(x0, x1, ty_@0) 108.10/69.68 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.68 new_sr0(Integer(x0), Integer(x1)) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs13(x0, x1, ty_Ordering) 108.10/69.68 new_esEs23(x0, x1, ty_@0) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.68 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_ltEs19(x0, x1, ty_Char) 108.10/69.68 new_compare16(x0, x1) 108.10/69.68 new_lt8(x0, x1, ty_Double) 108.10/69.68 new_esEs24(x0, x1, ty_Integer) 108.10/69.68 new_esEs8(LT, GT) 108.10/69.68 new_esEs8(GT, LT) 108.10/69.68 new_esEs13(x0, x1, ty_Int) 108.10/69.68 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.68 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.68 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.68 new_compare30(x0, x1, ty_Char) 108.10/69.68 new_esEs7(Just(x0), Nothing, x1) 108.10/69.68 new_esEs14(x0, x1, ty_Int) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.68 new_esEs22(x0, x1, ty_@0) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.68 new_esEs13(x0, x1, ty_Char) 108.10/69.68 new_lt8(x0, x1, ty_Ordering) 108.10/69.68 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.68 new_asAs(True, x0) 108.10/69.68 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.68 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_lt9(x0, x1, ty_Int) 108.10/69.68 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_compare10(x0, x1, True) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.68 new_compare30(x0, x1, ty_Int) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.68 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.68 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.68 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.68 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs31(x0, x1, ty_Ordering) 108.10/69.68 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.68 new_esEs31(x0, x1, ty_Integer) 108.10/69.68 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_ltEs11(x0, x1) 108.10/69.68 new_primPlusInt(x0, Neg(x1)) 108.10/69.68 new_esEs18(Char(x0), Char(x1)) 108.10/69.68 new_esEs21(x0, x1, ty_Bool) 108.10/69.68 new_lt9(x0, x1, ty_Float) 108.10/69.68 new_ltEs19(x0, x1, ty_Int) 108.10/69.68 new_lt19(x0, x1, x2, x3, x4) 108.10/69.68 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.68 new_esEs14(x0, x1, ty_Char) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.68 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs18(Nothing, Nothing, x0) 108.10/69.68 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.68 new_compare23(Nothing, Nothing, False, x0) 108.10/69.68 new_esEs27(x0, x1, ty_Double) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.68 new_primEqNat0(Zero, Zero) 108.10/69.68 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs14(x0, x1, ty_Float) 108.10/69.68 new_compare15(x0, x1, True) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.68 new_esEs27(x0, x1, ty_@0) 108.10/69.68 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.68 new_not(False) 108.10/69.68 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.68 new_compare30(x0, x1, ty_Float) 108.10/69.68 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_lt20(x0, x1, ty_Float) 108.10/69.68 new_esEs16([], [], x0) 108.10/69.68 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.68 new_esEs21(x0, x1, ty_Integer) 108.10/69.68 new_lt20(x0, x1, ty_Bool) 108.10/69.68 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.68 new_emptyFM(x0, x1) 108.10/69.68 new_ltEs12(False, False) 108.10/69.68 new_esEs29(x0, Nothing, x1) 108.10/69.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.68 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.68 new_lt9(x0, x1, ty_Char) 108.10/69.68 new_esEs26(x0, x1, ty_Int) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.68 new_ltEs8(x0, x1) 108.10/69.68 new_esEs28(x0, x1, ty_Integer) 108.10/69.68 new_esEs7(Nothing, Just(x0), x1) 108.10/69.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.68 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.68 new_ltEs20(x0, x1, ty_@0) 108.10/69.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.68 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs24(x0, x1, ty_Bool) 108.10/69.68 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.68 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs25(x0, x1, ty_Integer) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.68 new_esEs21(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs28(x0, x1, ty_Ordering) 108.10/69.68 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.68 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.68 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.68 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.68 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.68 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.68 new_ltEs19(x0, x1, ty_Bool) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.68 new_esEs13(x0, x1, ty_Integer) 108.10/69.68 new_esEs10(False, True) 108.10/69.68 new_esEs10(True, False) 108.10/69.68 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_lt20(x0, x1, ty_Int) 108.10/69.68 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.68 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.68 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.68 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.68 new_primCmpNat0(Zero, Zero) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.68 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.68 new_lt9(x0, x1, ty_Bool) 108.10/69.68 108.10/69.68 We have to consider all minimal (P,Q,R)-chains. 108.10/69.68 ---------------------------------------- 108.10/69.68 108.10/69.68 (358) TransformationProof (EQUIVALENT) 108.10/69.68 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.10/69.68 108.10/69.68 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db)) 108.10/69.68 108.10/69.68 108.10/69.68 ---------------------------------------- 108.10/69.68 108.10/69.68 (359) 108.10/69.68 Obligation: 108.10/69.68 Q DP problem: 108.10/69.68 The TRS P consists of the following rules: 108.10/69.68 108.10/69.68 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.68 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.68 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.68 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.68 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.68 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) 108.10/69.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.68 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.68 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.68 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.68 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.68 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.68 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.68 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.68 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.68 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.68 108.10/69.68 The TRS R consists of the following rules: 108.10/69.68 108.10/69.68 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.68 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.68 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.68 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.68 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.68 new_emptyFM(be, bf) -> EmptyFM 108.10/69.68 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.68 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.68 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.68 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.68 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.68 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.68 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.68 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.68 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.68 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.68 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.68 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.68 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.68 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.68 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.68 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.68 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.68 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.68 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.68 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.68 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.68 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.68 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.68 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.68 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.68 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.68 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.68 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.68 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.68 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.68 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.68 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.68 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.68 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.68 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.68 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.68 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.68 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.68 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.68 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.68 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.68 new_esEs8(GT, GT) -> True 108.10/69.68 new_esEs8(LT, GT) -> False 108.10/69.68 new_esEs8(EQ, GT) -> False 108.10/69.68 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.68 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.68 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.68 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.68 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.68 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.68 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.68 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.68 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.68 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.68 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.68 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.68 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.68 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.68 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.68 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.68 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.68 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.68 new_esEs8(EQ, LT) -> False 108.10/69.68 new_esEs8(LT, LT) -> True 108.10/69.68 new_esEs8(GT, LT) -> False 108.10/69.68 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.68 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.68 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.68 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.68 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.68 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.68 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.68 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.68 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.68 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.68 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.68 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.68 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.68 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.68 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.68 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.68 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.68 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.68 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.68 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.68 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.68 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.68 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.68 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.68 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.68 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.68 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.68 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.68 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.68 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.68 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.68 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.68 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.68 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.68 new_not(True) -> False 108.10/69.68 new_not(False) -> True 108.10/69.68 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.68 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.68 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.68 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.68 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.68 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.68 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.68 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.68 new_compare1([], [], bbe) -> EQ 108.10/69.68 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.68 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.68 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.68 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.68 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.68 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.68 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.68 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.68 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.68 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.68 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.68 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.68 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.68 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.68 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.68 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.68 new_primCompAux0(zzz213, GT) -> GT 108.10/69.68 new_primCompAux0(zzz213, LT) -> LT 108.10/69.68 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.68 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.68 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.68 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.68 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.68 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.68 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.68 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.68 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.68 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.68 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.68 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.68 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.68 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.68 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.68 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.68 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.68 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.68 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.68 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.68 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.68 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.68 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.68 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.68 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.68 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.68 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.68 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.68 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.68 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.68 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.68 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.68 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.68 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.68 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.68 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.68 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.68 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.68 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.68 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.68 new_asAs(True, zzz195) -> zzz195 108.10/69.68 new_asAs(False, zzz195) -> False 108.10/69.68 new_pePe(True, zzz206) -> True 108.10/69.68 new_pePe(False, zzz206) -> zzz206 108.10/69.68 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.68 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.68 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.68 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.68 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.68 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.68 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.68 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.68 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.68 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.68 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.68 new_ltEs7(GT, GT) -> True 108.10/69.68 new_ltEs7(LT, LT) -> True 108.10/69.68 new_ltEs7(LT, EQ) -> True 108.10/69.68 new_ltEs7(EQ, GT) -> True 108.10/69.68 new_ltEs7(EQ, EQ) -> True 108.10/69.68 new_ltEs7(GT, EQ) -> False 108.10/69.68 new_ltEs7(EQ, LT) -> False 108.10/69.68 new_ltEs7(GT, LT) -> False 108.10/69.68 new_ltEs7(LT, GT) -> True 108.10/69.68 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.68 new_ltEs12(False, True) -> True 108.10/69.68 new_ltEs12(True, True) -> True 108.10/69.68 new_ltEs12(True, False) -> False 108.10/69.68 new_ltEs12(False, False) -> True 108.10/69.68 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.68 new_compare6(@0, @0) -> EQ 108.10/69.68 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.68 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.68 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.68 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.68 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.68 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.68 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.68 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.68 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.68 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.68 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.68 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.68 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.68 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.68 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.68 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.68 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.68 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.68 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.68 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.68 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.68 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.68 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.68 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.68 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.68 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.68 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.68 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.68 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.68 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.68 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.68 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.68 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.68 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.68 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.68 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.68 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.68 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.68 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.68 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.68 new_primEqNat0(Zero, Zero) -> True 108.10/69.68 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.68 new_esEs16([], [], bac) -> True 108.10/69.68 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.68 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.68 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.68 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.68 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.68 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.68 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.68 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.68 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.68 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.68 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.68 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.68 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.68 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.68 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.68 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.68 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.68 new_esEs10(False, True) -> False 108.10/69.68 new_esEs10(True, False) -> False 108.10/69.68 new_esEs10(False, False) -> True 108.10/69.68 new_esEs10(True, True) -> True 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.68 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.68 new_esEs15(@0, @0) -> True 108.10/69.68 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.68 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.68 new_esEs8(EQ, EQ) -> True 108.10/69.68 new_esEs8(LT, EQ) -> False 108.10/69.68 new_esEs8(GT, EQ) -> False 108.10/69.68 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.68 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.68 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.68 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.68 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.68 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.68 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.68 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.68 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.68 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.68 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.68 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.68 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.68 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.68 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.68 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.68 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.68 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.68 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.68 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.68 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.68 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.68 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.68 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.68 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.68 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.68 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.68 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.68 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.68 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.68 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.68 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.68 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.68 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.68 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.68 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.68 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.68 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.68 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.68 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.68 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.68 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.68 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.68 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.68 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.68 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.68 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.68 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.68 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.68 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.68 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.68 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.68 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.68 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.68 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.68 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.68 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.68 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.68 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.68 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.68 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.68 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.68 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.68 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.68 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.68 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.68 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.68 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.68 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.68 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.68 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.68 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.68 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.68 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.68 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.68 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.68 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.68 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.68 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.68 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.68 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.68 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.68 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.68 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.68 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.68 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.68 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.68 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.68 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.68 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.68 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.68 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.68 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.68 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.68 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.68 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.68 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.68 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.68 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.68 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.68 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.68 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.68 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.68 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.68 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.68 new_esEs30(Nothing, be) -> True 108.10/69.68 new_esEs30(Just(zzz4300), be) -> False 108.10/69.68 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.68 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.68 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.68 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.68 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.68 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.68 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.68 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.68 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.68 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.68 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.68 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.68 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.68 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.68 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.68 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.68 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.68 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.68 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.68 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.68 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.68 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.68 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.68 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.68 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.10/69.68 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.68 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.68 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.68 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.68 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.68 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.68 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.68 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.68 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.68 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.68 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.68 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.68 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.68 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.68 108.10/69.68 The set Q consists of the following terms: 108.10/69.68 108.10/69.68 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs23(x0, x1, ty_Float) 108.10/69.68 new_esEs8(EQ, EQ) 108.10/69.68 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.68 new_compare1(:(x0, x1), [], x2) 108.10/69.68 new_sr(x0, x1) 108.10/69.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.68 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.68 new_ltEs20(x0, x1, ty_Int) 108.10/69.68 new_ltEs19(x0, x1, ty_Integer) 108.10/69.68 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_ltEs6(x0, x1, ty_Float) 108.10/69.68 new_esEs16(:(x0, x1), [], x2) 108.10/69.68 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.68 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.68 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_primPlusNat1(Zero, x0) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.68 new_primMulNat0(Succ(x0), Zero) 108.10/69.68 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.68 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.68 new_lt20(x0, x1, ty_Integer) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.68 new_compare31(x0, x1, x2) 108.10/69.68 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.68 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.68 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.68 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.68 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.68 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.68 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.68 new_pePe(False, x0) 108.10/69.68 new_compare17(x0, x1, False, x2, x3) 108.10/69.68 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.68 new_compare10(x0, x1, False) 108.10/69.68 new_primMinusNat0(Succ(x0), Zero) 108.10/69.68 new_ltEs20(x0, x1, ty_Double) 108.10/69.68 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.68 new_lt9(x0, x1, ty_Integer) 108.10/69.68 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.68 new_lt13(x0, x1) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.68 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs31(x0, x1, ty_@0) 108.10/69.68 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.68 new_primMinusNat0(Zero, Zero) 108.10/69.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.68 new_esEs13(x0, x1, ty_Bool) 108.10/69.68 new_lt9(x0, x1, ty_@0) 108.10/69.68 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.68 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.68 new_primCompAux0(x0, GT) 108.10/69.68 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.68 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.68 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.68 new_lt8(x0, x1, ty_@0) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.68 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_lt7(x0, x1) 108.10/69.68 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.68 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.68 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_compare26(x0, x1, False) 108.10/69.68 new_lt5(x0, x1, x2) 108.10/69.68 new_ltEs20(x0, x1, ty_Char) 108.10/69.68 new_esEs20(x0, x1, ty_Float) 108.10/69.68 new_esEs20(x0, x1, ty_Integer) 108.10/69.68 new_lt18(x0, x1, x2) 108.10/69.68 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_ltEs19(x0, x1, ty_@0) 108.10/69.68 new_compare6(@0, @0) 108.10/69.68 new_esEs28(x0, x1, ty_Int) 108.10/69.68 new_esEs14(x0, x1, ty_Bool) 108.10/69.68 new_sIZE_RATIO 108.10/69.68 new_primMulNat0(Zero, Succ(x0)) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.68 new_esEs31(x0, x1, ty_Int) 108.10/69.68 new_primPlusNat1(Succ(x0), x1) 108.10/69.68 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.68 new_lt8(x0, x1, ty_Integer) 108.10/69.68 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.68 new_lt8(x0, x1, ty_Int) 108.10/69.68 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.68 new_ltEs19(x0, x1, ty_Float) 108.10/69.68 new_compare32(x0, x1) 108.10/69.68 new_primPlusNat0(Succ(x0), Zero) 108.10/69.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.68 new_esEs23(x0, x1, ty_Integer) 108.10/69.68 new_esEs27(x0, x1, ty_Ordering) 108.10/69.68 new_esEs10(True, True) 108.10/69.68 new_compare24(x0, x1, True, x2, x3) 108.10/69.68 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.68 new_fsEs(x0) 108.10/69.68 new_esEs25(x0, x1, ty_Int) 108.10/69.68 new_esEs24(x0, x1, ty_Float) 108.10/69.68 new_compare30(x0, x1, ty_Double) 108.10/69.68 new_lt8(x0, x1, ty_Char) 108.10/69.68 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.68 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.68 new_esEs31(x0, x1, ty_Char) 108.10/69.68 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.68 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs20(x0, x1, ty_Bool) 108.10/69.68 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.68 new_lt8(x0, x1, ty_Bool) 108.10/69.68 new_esEs31(x0, x1, ty_Double) 108.10/69.68 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.68 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.68 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.68 new_esEs13(x0, x1, ty_Float) 108.10/69.68 new_compare9(Char(x0), Char(x1)) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.68 new_compare11(x0, x1, x2, x3) 108.10/69.68 new_esEs28(x0, x1, ty_Double) 108.10/69.68 new_compare28(Integer(x0), Integer(x1)) 108.10/69.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.68 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_esEs13(x0, x1, ty_@0) 108.10/69.68 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs22(x0, x1, ty_Float) 108.10/69.68 new_ltEs7(EQ, EQ) 108.10/69.68 new_esEs14(x0, x1, ty_Integer) 108.10/69.68 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.68 new_esEs21(x0, x1, ty_Float) 108.10/69.68 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.68 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.68 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_compare111(x0, x1, False, x2, x3) 108.10/69.68 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.68 new_esEs31(x0, x1, ty_Bool) 108.10/69.68 new_esEs28(x0, x1, ty_Char) 108.10/69.68 new_lt17(x0, x1) 108.10/69.68 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.68 new_esEs21(x0, x1, ty_@0) 108.10/69.68 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.68 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.68 new_esEs16([], :(x0, x1), x2) 108.10/69.68 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.68 new_compare26(x0, x1, True) 108.10/69.68 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.68 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs15(@0, @0) 108.10/69.68 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.68 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.68 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.68 new_compare25(x0, x1, True) 108.10/69.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.68 new_compare17(x0, x1, True, x2, x3) 108.10/69.68 new_lt9(x0, x1, ty_Double) 108.10/69.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.68 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.68 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.68 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.68 new_primPlusInt0(x0, Pos(x1)) 108.10/69.68 new_esEs23(x0, x1, ty_Bool) 108.10/69.68 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_compare18(x0, x1, x2, x3, x4) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.68 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_ltEs4(x0, x1) 108.10/69.68 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.68 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.68 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.68 new_esEs13(x0, x1, ty_Double) 108.10/69.68 new_esEs31(x0, x1, ty_Float) 108.10/69.68 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.68 new_lt8(x0, x1, ty_Float) 108.10/69.68 new_ltEs20(x0, x1, ty_Bool) 108.10/69.68 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.68 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.68 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.68 new_ltEs6(x0, x1, ty_Integer) 108.10/69.68 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.68 new_ltEs7(GT, LT) 108.10/69.68 new_ltEs7(LT, GT) 108.10/69.68 new_splitGT3(EmptyFM, x0, x1) 108.10/69.68 new_compare30(x0, x1, ty_Ordering) 108.10/69.68 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_ltEs10(x0, x1, x2) 108.10/69.68 new_compare211(x0, x1, True, x2, x3) 108.10/69.68 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.68 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_ltEs6(x0, x1, ty_@0) 108.10/69.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.68 new_esEs8(GT, GT) 108.10/69.68 new_esEs8(LT, EQ) 108.10/69.68 new_esEs8(EQ, LT) 108.10/69.68 new_esEs10(False, False) 108.10/69.68 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.68 new_esEs22(x0, x1, ty_Char) 108.10/69.68 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.68 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_lt20(x0, x1, ty_@0) 108.10/69.68 new_esEs27(x0, x1, ty_Float) 108.10/69.68 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs8(LT, LT) 108.10/69.68 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.68 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.68 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.68 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs22(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.68 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.68 new_esEs22(x0, x1, ty_Integer) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.68 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.68 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.68 new_esEs22(x0, x1, ty_Bool) 108.10/69.68 new_esEs27(x0, x1, ty_Bool) 108.10/69.68 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.68 new_lt20(x0, x1, ty_Double) 108.10/69.68 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_compare24(x0, x1, False, x2, x3) 108.10/69.68 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.68 new_ltEs19(x0, x1, ty_Double) 108.10/69.68 new_esEs14(x0, x1, ty_@0) 108.10/69.68 new_lt12(x0, x1, x2) 108.10/69.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.68 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_lt11(x0, x1, x2, x3) 108.10/69.68 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.68 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.68 new_esEs27(x0, x1, ty_Int) 108.10/69.68 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.68 new_asAs(False, x0) 108.10/69.68 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.68 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.68 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.68 new_compare7(x0, x1, x2) 108.10/69.68 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_compare110(x0, x1, True, x2) 108.10/69.68 new_ltEs20(x0, x1, ty_Float) 108.10/69.68 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.68 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.68 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.68 new_primEqNat0(Zero, Succ(x0)) 108.10/69.68 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_primPlusInt0(x0, Neg(x1)) 108.10/69.68 new_esEs30(Just(x0), x1) 108.10/69.68 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.68 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.68 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.68 new_esEs27(x0, x1, ty_Char) 108.10/69.68 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.68 new_ltEs13(x0, x1) 108.10/69.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.68 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.68 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.68 new_esEs23(x0, x1, ty_Double) 108.10/69.68 new_esEs24(x0, x1, ty_Int) 108.10/69.68 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.68 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.68 new_compare29(x0, x1, x2, x3) 108.10/69.68 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.68 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.68 new_compare30(x0, x1, ty_Integer) 108.10/69.68 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.68 new_lt4(x0, x1) 108.10/69.68 new_compare25(x0, x1, False) 108.10/69.68 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_ltEs6(x0, x1, ty_Double) 108.10/69.68 new_primMulNat0(Zero, Zero) 108.10/69.68 new_esEs27(x0, x1, ty_Integer) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.68 new_esEs21(x0, x1, ty_Double) 108.10/69.68 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.68 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.68 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.68 new_esEs23(x0, x1, ty_Ordering) 108.10/69.68 new_lt10(x0, x1) 108.10/69.68 new_lt15(x0, x1, x2, x3) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.68 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.68 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.68 new_lt6(x0, x1) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.68 new_ltEs7(LT, LT) 108.10/69.68 new_esEs28(x0, x1, ty_Float) 108.10/69.68 new_compare110(x0, x1, False, x2) 108.10/69.68 new_esEs23(x0, x1, ty_Int) 108.10/69.68 new_primCmpNat0(Succ(x0), Zero) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.68 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.68 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs20(x0, x1, ty_Ordering) 108.10/69.68 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.68 new_gt(x0, x1, x2) 108.10/69.68 new_ltEs16(x0, x1, x2) 108.10/69.68 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.68 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.68 new_compare111(x0, x1, True, x2, x3) 108.10/69.68 new_esEs24(x0, x1, ty_Double) 108.10/69.68 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.68 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.68 new_ltEs6(x0, x1, ty_Int) 108.10/69.68 new_compare1([], :(x0, x1), x2) 108.10/69.68 new_esEs24(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_primCompAux0(x0, EQ) 108.10/69.68 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.68 new_gt0(x0, x1, x2) 108.10/69.68 new_esEs24(x0, x1, ty_Char) 108.10/69.68 new_gt2(x0, x1) 108.10/69.68 new_esEs23(x0, x1, ty_Char) 108.10/69.68 new_esEs14(x0, x1, ty_Double) 108.10/69.68 new_esEs30(Nothing, x0) 108.10/69.68 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.68 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.68 new_esEs22(x0, x1, ty_Double) 108.10/69.68 new_primPlusNat0(Zero, Zero) 108.10/69.68 new_compare27(x0, x1) 108.10/69.68 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.68 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.68 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.68 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs26(x0, x1, ty_Integer) 108.10/69.68 new_not(True) 108.10/69.68 new_compare30(x0, x1, ty_@0) 108.10/69.68 new_primCompAux1(x0, x1, x2, x3) 108.10/69.68 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.68 new_esEs22(x0, x1, ty_Int) 108.10/69.68 new_ltEs12(True, True) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.68 new_esEs8(EQ, GT) 108.10/69.68 new_esEs8(GT, EQ) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.68 new_ltEs15(x0, x1) 108.10/69.68 new_esEs21(x0, x1, ty_Int) 108.10/69.68 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.68 new_esEs24(x0, x1, ty_@0) 108.10/69.68 new_ltEs17(x0, x1) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.68 new_primCompAux0(x0, LT) 108.10/69.68 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.68 new_esEs14(x0, x1, ty_Ordering) 108.10/69.68 new_esEs12(x0, x1) 108.10/69.68 new_esEs21(x0, x1, ty_Char) 108.10/69.68 new_compare15(x0, x1, False) 108.10/69.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.68 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.68 new_compare1([], [], x0) 108.10/69.68 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.68 new_ltEs6(x0, x1, ty_Char) 108.10/69.68 new_esEs20(x0, x1, ty_Int) 108.10/69.68 new_ltEs12(False, True) 108.10/69.68 new_ltEs12(True, False) 108.10/69.68 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.68 new_esEs28(x0, x1, ty_Bool) 108.10/69.68 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.68 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_primEqNat0(Succ(x0), Zero) 108.10/69.68 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs20(x0, x1, ty_Double) 108.10/69.68 new_esEs28(x0, x1, ty_@0) 108.10/69.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.68 new_esEs20(x0, x1, ty_Char) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.68 new_compare12(x0, x1) 108.10/69.68 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_gt1(x0, x1) 108.10/69.68 new_compare211(x0, x1, False, x2, x3) 108.10/69.68 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.68 new_lt20(x0, x1, ty_Ordering) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.68 new_lt16(x0, x1) 108.10/69.68 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.68 new_ltEs7(EQ, GT) 108.10/69.68 new_ltEs7(GT, EQ) 108.10/69.68 new_esEs7(Nothing, Nothing, x0) 108.10/69.68 new_splitLT3(EmptyFM, x0, x1) 108.10/69.68 new_primPlusInt(x0, Pos(x1)) 108.10/69.68 new_ltEs6(x0, x1, ty_Bool) 108.10/69.68 new_compare30(x0, x1, ty_Bool) 108.10/69.68 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.68 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.68 new_lt14(x0, x1) 108.10/69.68 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.68 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.68 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.68 new_ltEs7(GT, GT) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.68 new_lt9(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs7(LT, EQ) 108.10/69.68 new_ltEs7(EQ, LT) 108.10/69.68 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.68 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.68 new_lt20(x0, x1, ty_Char) 108.10/69.68 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.68 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.68 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.68 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.68 new_pePe(True, x0) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.68 new_ltEs20(x0, x1, ty_Integer) 108.10/69.68 new_compare23(x0, x1, True, x2) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.68 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs20(x0, x1, ty_@0) 108.10/69.68 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.68 new_sr0(Integer(x0), Integer(x1)) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs13(x0, x1, ty_Ordering) 108.10/69.68 new_esEs23(x0, x1, ty_@0) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.68 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_ltEs19(x0, x1, ty_Char) 108.10/69.68 new_compare16(x0, x1) 108.10/69.68 new_lt8(x0, x1, ty_Double) 108.10/69.68 new_esEs24(x0, x1, ty_Integer) 108.10/69.68 new_esEs8(LT, GT) 108.10/69.68 new_esEs8(GT, LT) 108.10/69.68 new_esEs13(x0, x1, ty_Int) 108.10/69.68 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.68 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.68 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.68 new_compare30(x0, x1, ty_Char) 108.10/69.68 new_esEs7(Just(x0), Nothing, x1) 108.10/69.68 new_esEs14(x0, x1, ty_Int) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.68 new_esEs22(x0, x1, ty_@0) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.68 new_esEs13(x0, x1, ty_Char) 108.10/69.68 new_lt8(x0, x1, ty_Ordering) 108.10/69.68 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.68 new_asAs(True, x0) 108.10/69.68 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.68 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_lt9(x0, x1, ty_Int) 108.10/69.68 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_compare10(x0, x1, True) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.68 new_compare30(x0, x1, ty_Int) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.68 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.68 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.68 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.68 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs31(x0, x1, ty_Ordering) 108.10/69.68 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.68 new_esEs31(x0, x1, ty_Integer) 108.10/69.68 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_ltEs11(x0, x1) 108.10/69.68 new_primPlusInt(x0, Neg(x1)) 108.10/69.68 new_esEs18(Char(x0), Char(x1)) 108.10/69.68 new_esEs21(x0, x1, ty_Bool) 108.10/69.68 new_lt9(x0, x1, ty_Float) 108.10/69.68 new_ltEs19(x0, x1, ty_Int) 108.10/69.68 new_lt19(x0, x1, x2, x3, x4) 108.10/69.68 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.68 new_esEs14(x0, x1, ty_Char) 108.10/69.68 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.68 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.68 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs18(Nothing, Nothing, x0) 108.10/69.68 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.68 new_compare23(Nothing, Nothing, False, x0) 108.10/69.68 new_esEs27(x0, x1, ty_Double) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.68 new_primEqNat0(Zero, Zero) 108.10/69.68 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs14(x0, x1, ty_Float) 108.10/69.68 new_compare15(x0, x1, True) 108.10/69.68 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.68 new_esEs27(x0, x1, ty_@0) 108.10/69.68 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.68 new_not(False) 108.10/69.68 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.68 new_compare30(x0, x1, ty_Float) 108.10/69.68 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_lt20(x0, x1, ty_Float) 108.10/69.68 new_esEs16([], [], x0) 108.10/69.68 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.68 new_esEs21(x0, x1, ty_Integer) 108.10/69.68 new_lt20(x0, x1, ty_Bool) 108.10/69.68 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.68 new_emptyFM(x0, x1) 108.10/69.68 new_ltEs12(False, False) 108.10/69.68 new_esEs29(x0, Nothing, x1) 108.10/69.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.68 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.68 new_lt9(x0, x1, ty_Char) 108.10/69.68 new_esEs26(x0, x1, ty_Int) 108.10/69.68 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.68 new_ltEs8(x0, x1) 108.10/69.68 new_esEs28(x0, x1, ty_Integer) 108.10/69.68 new_esEs7(Nothing, Just(x0), x1) 108.10/69.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.68 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.68 new_ltEs20(x0, x1, ty_@0) 108.10/69.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.68 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.68 new_esEs24(x0, x1, ty_Bool) 108.10/69.68 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.68 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs25(x0, x1, ty_Integer) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.68 new_esEs21(x0, x1, ty_Ordering) 108.10/69.68 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.68 new_esEs28(x0, x1, ty_Ordering) 108.10/69.68 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.68 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.68 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.68 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.68 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.68 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.68 new_ltEs19(x0, x1, ty_Bool) 108.10/69.68 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.68 new_esEs13(x0, x1, ty_Integer) 108.10/69.68 new_esEs10(False, True) 108.10/69.68 new_esEs10(True, False) 108.10/69.68 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.68 new_lt20(x0, x1, ty_Int) 108.10/69.68 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.68 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.68 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.68 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.68 new_primCmpNat0(Zero, Zero) 108.10/69.68 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.68 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.68 new_lt9(x0, x1, ty_Bool) 108.10/69.68 108.10/69.68 We have to consider all minimal (P,Q,R)-chains. 108.10/69.68 ---------------------------------------- 108.10/69.68 108.10/69.68 (360) TransformationProof (EQUIVALENT) 108.10/69.68 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_lt5(Nothing, zzz3810, h), h, ba, bb, bc, bd) at position [14] we obtained the following new rules [LPAR04]: 108.10/69.68 108.10/69.68 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd)) 108.10/69.68 108.10/69.68 108.10/69.68 ---------------------------------------- 108.10/69.68 108.10/69.68 (361) 108.10/69.68 Obligation: 108.10/69.68 Q DP problem: 108.10/69.68 The TRS P consists of the following rules: 108.10/69.68 108.10/69.68 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.68 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.68 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.68 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.68 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.68 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.68 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.68 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.68 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.68 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.68 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.68 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.68 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.68 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.68 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.68 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.68 108.10/69.68 The TRS R consists of the following rules: 108.10/69.68 108.10/69.68 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.68 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.68 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.68 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.68 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.68 new_emptyFM(be, bf) -> EmptyFM 108.10/69.68 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.68 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.68 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.68 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.68 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.68 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.68 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.68 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.68 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.68 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.68 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.68 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.68 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.68 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.68 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.68 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.68 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.68 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.68 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.68 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.68 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.68 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.68 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.68 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.68 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.68 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.68 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.68 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.68 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.68 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.68 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.68 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.68 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.68 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.68 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.68 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.68 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.68 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.68 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.68 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.68 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.68 new_esEs8(GT, GT) -> True 108.10/69.68 new_esEs8(LT, GT) -> False 108.10/69.68 new_esEs8(EQ, GT) -> False 108.10/69.68 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.68 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.68 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.68 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.68 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.68 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.68 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.68 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.68 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.68 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.68 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.68 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.68 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.68 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.68 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.68 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.68 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.68 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.68 new_esEs8(EQ, LT) -> False 108.10/69.68 new_esEs8(LT, LT) -> True 108.10/69.68 new_esEs8(GT, LT) -> False 108.10/69.68 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.68 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.68 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.68 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.68 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.68 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.68 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.68 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.68 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.68 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.68 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.68 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.68 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.68 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.68 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.68 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.68 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.68 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.68 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.68 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.68 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.68 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.68 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.68 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.68 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.68 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.68 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.68 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.68 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.68 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.68 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.68 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.68 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.68 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.68 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.68 new_not(True) -> False 108.10/69.68 new_not(False) -> True 108.10/69.68 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.68 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.68 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.68 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.68 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.68 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.68 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.68 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.68 new_compare1([], [], bbe) -> EQ 108.10/69.68 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.68 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.68 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.68 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.68 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.68 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.69 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.69 new_primCompAux0(zzz213, GT) -> GT 108.10/69.69 new_primCompAux0(zzz213, LT) -> LT 108.10/69.69 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.69 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.69 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.69 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.69 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.69 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.69 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.69 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.69 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.69 new_asAs(True, zzz195) -> zzz195 108.10/69.69 new_asAs(False, zzz195) -> False 108.10/69.69 new_pePe(True, zzz206) -> True 108.10/69.69 new_pePe(False, zzz206) -> zzz206 108.10/69.69 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.69 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.69 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.69 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.69 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.69 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.69 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.69 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.69 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.69 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.69 new_ltEs7(GT, GT) -> True 108.10/69.69 new_ltEs7(LT, LT) -> True 108.10/69.69 new_ltEs7(LT, EQ) -> True 108.10/69.69 new_ltEs7(EQ, GT) -> True 108.10/69.69 new_ltEs7(EQ, EQ) -> True 108.10/69.69 new_ltEs7(GT, EQ) -> False 108.10/69.69 new_ltEs7(EQ, LT) -> False 108.10/69.69 new_ltEs7(GT, LT) -> False 108.10/69.69 new_ltEs7(LT, GT) -> True 108.10/69.69 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.69 new_ltEs12(False, True) -> True 108.10/69.69 new_ltEs12(True, True) -> True 108.10/69.69 new_ltEs12(True, False) -> False 108.10/69.69 new_ltEs12(False, False) -> True 108.10/69.69 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.69 new_compare6(@0, @0) -> EQ 108.10/69.69 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.69 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.69 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.69 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.69 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.69 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.69 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.69 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.69 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.69 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.69 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.69 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.69 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.69 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.69 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.69 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.69 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.69 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.69 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.69 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.69 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.69 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.69 new_primEqNat0(Zero, Zero) -> True 108.10/69.69 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.69 new_esEs16([], [], bac) -> True 108.10/69.69 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.69 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.69 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.69 new_esEs10(False, True) -> False 108.10/69.69 new_esEs10(True, False) -> False 108.10/69.69 new_esEs10(False, False) -> True 108.10/69.69 new_esEs10(True, True) -> True 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.69 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs15(@0, @0) -> True 108.10/69.69 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.69 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.69 new_esEs8(EQ, EQ) -> True 108.10/69.69 new_esEs8(LT, EQ) -> False 108.10/69.69 new_esEs8(GT, EQ) -> False 108.10/69.69 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.69 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.69 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.69 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.69 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.69 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.69 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.69 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.69 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.69 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.69 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.69 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.69 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.69 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.69 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.69 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.69 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.69 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.69 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.69 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.69 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.69 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.69 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.69 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.69 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.69 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.69 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.69 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.69 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.69 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.69 new_esEs30(Nothing, be) -> True 108.10/69.69 new_esEs30(Just(zzz4300), be) -> False 108.10/69.69 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.69 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.69 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.69 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.69 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.69 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.69 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.69 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.69 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.69 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.69 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.69 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.69 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.69 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.69 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.69 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.69 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.69 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.69 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.69 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.69 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.69 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.69 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.69 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.69 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.69 108.10/69.69 The set Q consists of the following terms: 108.10/69.69 108.10/69.69 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs23(x0, x1, ty_Float) 108.10/69.69 new_esEs8(EQ, EQ) 108.10/69.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.69 new_compare1(:(x0, x1), [], x2) 108.10/69.69 new_sr(x0, x1) 108.10/69.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.69 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.69 new_ltEs20(x0, x1, ty_Int) 108.10/69.69 new_ltEs19(x0, x1, ty_Integer) 108.10/69.69 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_ltEs6(x0, x1, ty_Float) 108.10/69.69 new_esEs16(:(x0, x1), [], x2) 108.10/69.69 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.69 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.69 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_primPlusNat1(Zero, x0) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.69 new_primMulNat0(Succ(x0), Zero) 108.10/69.69 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.69 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.69 new_lt20(x0, x1, ty_Integer) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.69 new_compare31(x0, x1, x2) 108.10/69.69 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.69 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.69 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.69 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.69 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.69 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.69 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.69 new_pePe(False, x0) 108.10/69.69 new_compare17(x0, x1, False, x2, x3) 108.10/69.69 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.69 new_compare10(x0, x1, False) 108.10/69.69 new_primMinusNat0(Succ(x0), Zero) 108.10/69.69 new_ltEs20(x0, x1, ty_Double) 108.10/69.69 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.69 new_lt9(x0, x1, ty_Integer) 108.10/69.69 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.69 new_lt13(x0, x1) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.69 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs31(x0, x1, ty_@0) 108.10/69.69 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.69 new_primMinusNat0(Zero, Zero) 108.10/69.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.69 new_esEs13(x0, x1, ty_Bool) 108.10/69.69 new_lt9(x0, x1, ty_@0) 108.10/69.69 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.69 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.69 new_primCompAux0(x0, GT) 108.10/69.69 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.69 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.69 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.69 new_lt8(x0, x1, ty_@0) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.69 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_lt7(x0, x1) 108.10/69.69 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.69 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.69 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_compare26(x0, x1, False) 108.10/69.69 new_lt5(x0, x1, x2) 108.10/69.69 new_ltEs20(x0, x1, ty_Char) 108.10/69.69 new_esEs20(x0, x1, ty_Float) 108.10/69.69 new_esEs20(x0, x1, ty_Integer) 108.10/69.69 new_lt18(x0, x1, x2) 108.10/69.69 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_ltEs19(x0, x1, ty_@0) 108.10/69.69 new_compare6(@0, @0) 108.10/69.69 new_esEs28(x0, x1, ty_Int) 108.10/69.69 new_esEs14(x0, x1, ty_Bool) 108.10/69.69 new_sIZE_RATIO 108.10/69.69 new_primMulNat0(Zero, Succ(x0)) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.69 new_esEs31(x0, x1, ty_Int) 108.10/69.69 new_primPlusNat1(Succ(x0), x1) 108.10/69.69 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.69 new_lt8(x0, x1, ty_Integer) 108.10/69.69 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.69 new_lt8(x0, x1, ty_Int) 108.10/69.69 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.69 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.69 new_ltEs19(x0, x1, ty_Float) 108.10/69.69 new_compare32(x0, x1) 108.10/69.69 new_primPlusNat0(Succ(x0), Zero) 108.10/69.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.69 new_esEs23(x0, x1, ty_Integer) 108.10/69.69 new_esEs27(x0, x1, ty_Ordering) 108.10/69.69 new_esEs10(True, True) 108.10/69.69 new_compare24(x0, x1, True, x2, x3) 108.10/69.69 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.69 new_fsEs(x0) 108.10/69.69 new_esEs25(x0, x1, ty_Int) 108.10/69.69 new_esEs24(x0, x1, ty_Float) 108.10/69.69 new_compare30(x0, x1, ty_Double) 108.10/69.69 new_lt8(x0, x1, ty_Char) 108.10/69.69 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.69 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.69 new_esEs31(x0, x1, ty_Char) 108.10/69.69 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.69 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs20(x0, x1, ty_Bool) 108.10/69.69 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.69 new_lt8(x0, x1, ty_Bool) 108.10/69.69 new_esEs31(x0, x1, ty_Double) 108.10/69.69 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.69 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.69 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.69 new_esEs13(x0, x1, ty_Float) 108.10/69.69 new_compare9(Char(x0), Char(x1)) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.69 new_compare11(x0, x1, x2, x3) 108.10/69.69 new_esEs28(x0, x1, ty_Double) 108.10/69.69 new_compare28(Integer(x0), Integer(x1)) 108.10/69.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.69 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_esEs13(x0, x1, ty_@0) 108.10/69.69 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs22(x0, x1, ty_Float) 108.10/69.69 new_ltEs7(EQ, EQ) 108.10/69.69 new_esEs14(x0, x1, ty_Integer) 108.10/69.69 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.69 new_esEs21(x0, x1, ty_Float) 108.10/69.69 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.69 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.69 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_compare111(x0, x1, False, x2, x3) 108.10/69.69 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.69 new_esEs31(x0, x1, ty_Bool) 108.10/69.69 new_esEs28(x0, x1, ty_Char) 108.10/69.69 new_lt17(x0, x1) 108.10/69.69 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.69 new_esEs21(x0, x1, ty_@0) 108.10/69.69 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.69 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.69 new_esEs16([], :(x0, x1), x2) 108.10/69.69 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.69 new_compare26(x0, x1, True) 108.10/69.69 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.69 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs15(@0, @0) 108.10/69.69 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.69 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.69 new_compare25(x0, x1, True) 108.10/69.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.69 new_compare17(x0, x1, True, x2, x3) 108.10/69.69 new_lt9(x0, x1, ty_Double) 108.10/69.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.69 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.69 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.69 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.69 new_primPlusInt0(x0, Pos(x1)) 108.10/69.69 new_esEs23(x0, x1, ty_Bool) 108.10/69.69 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_compare18(x0, x1, x2, x3, x4) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.69 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_ltEs4(x0, x1) 108.10/69.69 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.69 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.69 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.69 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.69 new_esEs13(x0, x1, ty_Double) 108.10/69.69 new_esEs31(x0, x1, ty_Float) 108.10/69.69 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.69 new_lt8(x0, x1, ty_Float) 108.10/69.69 new_ltEs20(x0, x1, ty_Bool) 108.10/69.69 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.69 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.69 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.69 new_ltEs6(x0, x1, ty_Integer) 108.10/69.69 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.69 new_ltEs7(GT, LT) 108.10/69.69 new_ltEs7(LT, GT) 108.10/69.69 new_splitGT3(EmptyFM, x0, x1) 108.10/69.69 new_compare30(x0, x1, ty_Ordering) 108.10/69.69 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_ltEs10(x0, x1, x2) 108.10/69.69 new_compare211(x0, x1, True, x2, x3) 108.10/69.69 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.69 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_ltEs6(x0, x1, ty_@0) 108.10/69.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.69 new_esEs8(GT, GT) 108.10/69.69 new_esEs8(LT, EQ) 108.10/69.69 new_esEs8(EQ, LT) 108.10/69.69 new_esEs10(False, False) 108.10/69.69 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.69 new_esEs22(x0, x1, ty_Char) 108.10/69.69 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.69 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_lt20(x0, x1, ty_@0) 108.10/69.69 new_esEs27(x0, x1, ty_Float) 108.10/69.69 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_esEs8(LT, LT) 108.10/69.69 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.69 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.69 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.69 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs22(x0, x1, ty_Ordering) 108.10/69.69 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.69 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.69 new_esEs22(x0, x1, ty_Integer) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.69 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.69 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.69 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.69 new_esEs22(x0, x1, ty_Bool) 108.10/69.69 new_esEs27(x0, x1, ty_Bool) 108.10/69.69 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.69 new_lt20(x0, x1, ty_Double) 108.10/69.69 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_compare24(x0, x1, False, x2, x3) 108.10/69.69 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.69 new_ltEs19(x0, x1, ty_Double) 108.10/69.69 new_esEs14(x0, x1, ty_@0) 108.10/69.69 new_lt12(x0, x1, x2) 108.10/69.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.69 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_lt11(x0, x1, x2, x3) 108.10/69.69 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.69 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.69 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.69 new_esEs27(x0, x1, ty_Int) 108.10/69.69 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.69 new_asAs(False, x0) 108.10/69.69 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.69 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.69 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.69 new_compare7(x0, x1, x2) 108.10/69.69 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_compare110(x0, x1, True, x2) 108.10/69.69 new_ltEs20(x0, x1, ty_Float) 108.10/69.69 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.69 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.69 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.69 new_primEqNat0(Zero, Succ(x0)) 108.10/69.69 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_primPlusInt0(x0, Neg(x1)) 108.10/69.69 new_esEs30(Just(x0), x1) 108.10/69.69 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.69 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.69 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.69 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.69 new_esEs27(x0, x1, ty_Char) 108.10/69.69 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.69 new_ltEs13(x0, x1) 108.10/69.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.69 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.69 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.69 new_esEs23(x0, x1, ty_Double) 108.10/69.69 new_esEs24(x0, x1, ty_Int) 108.10/69.69 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.69 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.69 new_compare29(x0, x1, x2, x3) 108.10/69.69 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.69 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.69 new_compare30(x0, x1, ty_Integer) 108.10/69.69 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.69 new_lt4(x0, x1) 108.10/69.69 new_compare25(x0, x1, False) 108.10/69.69 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_ltEs6(x0, x1, ty_Double) 108.10/69.69 new_primMulNat0(Zero, Zero) 108.10/69.69 new_esEs27(x0, x1, ty_Integer) 108.10/69.69 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.69 new_esEs21(x0, x1, ty_Double) 108.10/69.69 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.69 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.69 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.69 new_esEs23(x0, x1, ty_Ordering) 108.10/69.69 new_lt10(x0, x1) 108.10/69.69 new_lt15(x0, x1, x2, x3) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.69 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.69 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.69 new_lt6(x0, x1) 108.10/69.69 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.69 new_ltEs7(LT, LT) 108.10/69.69 new_esEs28(x0, x1, ty_Float) 108.10/69.69 new_compare110(x0, x1, False, x2) 108.10/69.69 new_esEs23(x0, x1, ty_Int) 108.10/69.69 new_primCmpNat0(Succ(x0), Zero) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.69 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.69 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs20(x0, x1, ty_Ordering) 108.10/69.69 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.69 new_gt(x0, x1, x2) 108.10/69.69 new_ltEs16(x0, x1, x2) 108.10/69.69 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.69 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.69 new_compare111(x0, x1, True, x2, x3) 108.10/69.69 new_esEs24(x0, x1, ty_Double) 108.10/69.69 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.69 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.69 new_ltEs6(x0, x1, ty_Int) 108.10/69.69 new_compare1([], :(x0, x1), x2) 108.10/69.69 new_esEs24(x0, x1, ty_Ordering) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_primCompAux0(x0, EQ) 108.10/69.69 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.69 new_gt0(x0, x1, x2) 108.10/69.69 new_esEs24(x0, x1, ty_Char) 108.10/69.69 new_gt2(x0, x1) 108.10/69.69 new_esEs23(x0, x1, ty_Char) 108.10/69.69 new_esEs14(x0, x1, ty_Double) 108.10/69.69 new_esEs30(Nothing, x0) 108.10/69.69 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.69 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.69 new_esEs22(x0, x1, ty_Double) 108.10/69.69 new_primPlusNat0(Zero, Zero) 108.10/69.69 new_compare27(x0, x1) 108.10/69.69 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.69 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.69 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.69 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs26(x0, x1, ty_Integer) 108.10/69.69 new_not(True) 108.10/69.69 new_compare30(x0, x1, ty_@0) 108.10/69.69 new_primCompAux1(x0, x1, x2, x3) 108.10/69.69 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.69 new_esEs22(x0, x1, ty_Int) 108.10/69.69 new_ltEs12(True, True) 108.10/69.69 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.69 new_esEs8(EQ, GT) 108.10/69.69 new_esEs8(GT, EQ) 108.10/69.69 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.69 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.69 new_ltEs15(x0, x1) 108.10/69.69 new_esEs21(x0, x1, ty_Int) 108.10/69.69 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.69 new_esEs24(x0, x1, ty_@0) 108.10/69.69 new_ltEs17(x0, x1) 108.10/69.69 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.69 new_primCompAux0(x0, LT) 108.10/69.69 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.69 new_esEs14(x0, x1, ty_Ordering) 108.10/69.69 new_esEs12(x0, x1) 108.10/69.69 new_esEs21(x0, x1, ty_Char) 108.10/69.69 new_compare15(x0, x1, False) 108.10/69.69 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.69 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.69 new_compare1([], [], x0) 108.10/69.69 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.69 new_ltEs6(x0, x1, ty_Char) 108.10/69.69 new_esEs20(x0, x1, ty_Int) 108.10/69.69 new_ltEs12(False, True) 108.10/69.69 new_ltEs12(True, False) 108.10/69.69 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.69 new_esEs28(x0, x1, ty_Bool) 108.10/69.69 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.69 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_primEqNat0(Succ(x0), Zero) 108.10/69.69 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs20(x0, x1, ty_Double) 108.10/69.69 new_esEs28(x0, x1, ty_@0) 108.10/69.69 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.69 new_esEs20(x0, x1, ty_Char) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.69 new_compare12(x0, x1) 108.10/69.69 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_gt1(x0, x1) 108.10/69.69 new_compare211(x0, x1, False, x2, x3) 108.10/69.69 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.69 new_lt20(x0, x1, ty_Ordering) 108.10/69.69 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.69 new_lt16(x0, x1) 108.10/69.69 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.69 new_ltEs7(EQ, GT) 108.10/69.69 new_ltEs7(GT, EQ) 108.10/69.69 new_esEs7(Nothing, Nothing, x0) 108.10/69.69 new_splitLT3(EmptyFM, x0, x1) 108.10/69.69 new_primPlusInt(x0, Pos(x1)) 108.10/69.69 new_ltEs6(x0, x1, ty_Bool) 108.10/69.69 new_compare30(x0, x1, ty_Bool) 108.10/69.69 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.69 new_lt14(x0, x1) 108.10/69.69 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.69 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.69 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.69 new_ltEs7(GT, GT) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.69 new_lt9(x0, x1, ty_Ordering) 108.10/69.69 new_ltEs7(LT, EQ) 108.10/69.69 new_ltEs7(EQ, LT) 108.10/69.69 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.69 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.69 new_lt20(x0, x1, ty_Char) 108.10/69.69 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.69 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.69 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.69 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.69 new_pePe(True, x0) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.69 new_ltEs20(x0, x1, ty_Integer) 108.10/69.69 new_compare23(x0, x1, True, x2) 108.10/69.69 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.69 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs20(x0, x1, ty_@0) 108.10/69.69 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.69 new_sr0(Integer(x0), Integer(x1)) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs13(x0, x1, ty_Ordering) 108.10/69.69 new_esEs23(x0, x1, ty_@0) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.69 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_ltEs19(x0, x1, ty_Char) 108.10/69.69 new_compare16(x0, x1) 108.10/69.69 new_lt8(x0, x1, ty_Double) 108.10/69.69 new_esEs24(x0, x1, ty_Integer) 108.10/69.69 new_esEs8(LT, GT) 108.10/69.69 new_esEs8(GT, LT) 108.10/69.69 new_esEs13(x0, x1, ty_Int) 108.10/69.69 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.69 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.69 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.69 new_compare30(x0, x1, ty_Char) 108.10/69.69 new_esEs7(Just(x0), Nothing, x1) 108.10/69.69 new_esEs14(x0, x1, ty_Int) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.69 new_esEs22(x0, x1, ty_@0) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.69 new_esEs13(x0, x1, ty_Char) 108.10/69.69 new_lt8(x0, x1, ty_Ordering) 108.10/69.69 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.69 new_asAs(True, x0) 108.10/69.69 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.69 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_lt9(x0, x1, ty_Int) 108.10/69.69 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_compare10(x0, x1, True) 108.10/69.69 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.69 new_compare30(x0, x1, ty_Int) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.69 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.69 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.69 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.69 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_esEs31(x0, x1, ty_Ordering) 108.10/69.69 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.69 new_esEs31(x0, x1, ty_Integer) 108.10/69.69 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_ltEs11(x0, x1) 108.10/69.69 new_primPlusInt(x0, Neg(x1)) 108.10/69.69 new_esEs18(Char(x0), Char(x1)) 108.10/69.69 new_esEs21(x0, x1, ty_Bool) 108.10/69.69 new_lt9(x0, x1, ty_Float) 108.10/69.69 new_ltEs19(x0, x1, ty_Int) 108.10/69.69 new_lt19(x0, x1, x2, x3, x4) 108.10/69.69 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.69 new_esEs14(x0, x1, ty_Char) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.69 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.69 new_ltEs18(Nothing, Nothing, x0) 108.10/69.69 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.69 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.69 new_compare23(Nothing, Nothing, False, x0) 108.10/69.69 new_esEs27(x0, x1, ty_Double) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.69 new_primEqNat0(Zero, Zero) 108.10/69.69 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs14(x0, x1, ty_Float) 108.10/69.69 new_compare15(x0, x1, True) 108.10/69.69 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.69 new_esEs27(x0, x1, ty_@0) 108.10/69.69 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.69 new_not(False) 108.10/69.69 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.69 new_compare30(x0, x1, ty_Float) 108.10/69.69 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_lt20(x0, x1, ty_Float) 108.10/69.69 new_esEs16([], [], x0) 108.10/69.69 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.69 new_esEs21(x0, x1, ty_Integer) 108.10/69.69 new_lt20(x0, x1, ty_Bool) 108.10/69.69 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.69 new_emptyFM(x0, x1) 108.10/69.69 new_ltEs12(False, False) 108.10/69.69 new_esEs29(x0, Nothing, x1) 108.10/69.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.69 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.69 new_lt9(x0, x1, ty_Char) 108.10/69.69 new_esEs26(x0, x1, ty_Int) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.69 new_ltEs8(x0, x1) 108.10/69.69 new_esEs28(x0, x1, ty_Integer) 108.10/69.69 new_esEs7(Nothing, Just(x0), x1) 108.10/69.69 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.69 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.69 new_ltEs20(x0, x1, ty_@0) 108.10/69.69 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.69 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs24(x0, x1, ty_Bool) 108.10/69.69 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.69 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs25(x0, x1, ty_Integer) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.69 new_esEs21(x0, x1, ty_Ordering) 108.10/69.69 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs28(x0, x1, ty_Ordering) 108.10/69.69 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.69 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.69 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.69 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.69 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.69 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.69 new_ltEs19(x0, x1, ty_Bool) 108.10/69.69 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.69 new_esEs13(x0, x1, ty_Integer) 108.10/69.69 new_esEs10(False, True) 108.10/69.69 new_esEs10(True, False) 108.10/69.69 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_lt20(x0, x1, ty_Int) 108.10/69.69 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.69 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.69 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.69 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.69 new_primCmpNat0(Zero, Zero) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.69 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.69 new_lt9(x0, x1, ty_Bool) 108.10/69.69 108.10/69.69 We have to consider all minimal (P,Q,R)-chains. 108.10/69.69 ---------------------------------------- 108.10/69.69 108.10/69.69 (362) TransformationProof (EQUIVALENT) 108.10/69.69 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz257, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.10/69.69 108.10/69.69 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db)) 108.10/69.69 108.10/69.69 108.10/69.69 ---------------------------------------- 108.10/69.69 108.10/69.69 (363) 108.10/69.69 Obligation: 108.10/69.69 Q DP problem: 108.10/69.69 The TRS P consists of the following rules: 108.10/69.69 108.10/69.69 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.69 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.69 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.69 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.69 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.69 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.69 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.69 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.69 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.69 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.69 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.69 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.69 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.69 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.69 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.69 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.69 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.69 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.69 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.69 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.69 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.69 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.69 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.69 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.69 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.69 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.69 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.69 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.69 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.69 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.69 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.69 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.69 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.69 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.69 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.69 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.69 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.69 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.69 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.69 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.69 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.69 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.69 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.69 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.69 108.10/69.69 The TRS R consists of the following rules: 108.10/69.69 108.10/69.69 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.69 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.69 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.69 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.69 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.69 new_emptyFM(be, bf) -> EmptyFM 108.10/69.69 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.69 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.69 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.69 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.69 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.69 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.69 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.69 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.69 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.69 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.69 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.69 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.69 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.69 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.69 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.69 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.69 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.69 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.69 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.69 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.69 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.69 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.69 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.69 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.69 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.69 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.69 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.69 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.69 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.69 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.69 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.69 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.69 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.69 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.69 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.69 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.69 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.69 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.69 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.69 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.69 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.69 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.69 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.69 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.69 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.69 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.69 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.69 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.69 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.69 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.69 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.69 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.69 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.69 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.69 new_esEs8(GT, GT) -> True 108.10/69.69 new_esEs8(LT, GT) -> False 108.10/69.69 new_esEs8(EQ, GT) -> False 108.10/69.69 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.69 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.69 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.69 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.69 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.69 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.69 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.69 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.69 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.69 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.69 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.69 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.69 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.69 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.69 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.69 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.69 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.69 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.69 new_esEs8(EQ, LT) -> False 108.10/69.69 new_esEs8(LT, LT) -> True 108.10/69.69 new_esEs8(GT, LT) -> False 108.10/69.69 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.69 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.69 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.69 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.69 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.69 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.69 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.69 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.69 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.69 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.69 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.69 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.69 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.69 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.69 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.69 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.69 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.69 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.69 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.69 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.69 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.69 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.69 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.69 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.69 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.69 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.69 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.69 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.69 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.69 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.69 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.69 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.69 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.69 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.69 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.69 new_not(True) -> False 108.10/69.69 new_not(False) -> True 108.10/69.69 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.69 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.69 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.69 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.69 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.69 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.69 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.69 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.69 new_compare1([], [], bbe) -> EQ 108.10/69.69 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.69 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.69 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.69 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.69 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.69 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.69 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.69 new_primCompAux0(zzz213, GT) -> GT 108.10/69.69 new_primCompAux0(zzz213, LT) -> LT 108.10/69.69 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.69 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.69 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.69 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.69 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.69 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.69 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.69 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.69 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.69 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.69 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.69 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.69 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.69 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.69 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.69 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.69 new_asAs(True, zzz195) -> zzz195 108.10/69.69 new_asAs(False, zzz195) -> False 108.10/69.69 new_pePe(True, zzz206) -> True 108.10/69.69 new_pePe(False, zzz206) -> zzz206 108.10/69.69 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.69 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.69 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.69 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.69 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.69 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.69 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.69 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.69 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.69 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.69 new_ltEs7(GT, GT) -> True 108.10/69.69 new_ltEs7(LT, LT) -> True 108.10/69.69 new_ltEs7(LT, EQ) -> True 108.10/69.69 new_ltEs7(EQ, GT) -> True 108.10/69.69 new_ltEs7(EQ, EQ) -> True 108.10/69.69 new_ltEs7(GT, EQ) -> False 108.10/69.69 new_ltEs7(EQ, LT) -> False 108.10/69.69 new_ltEs7(GT, LT) -> False 108.10/69.69 new_ltEs7(LT, GT) -> True 108.10/69.69 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.69 new_ltEs12(False, True) -> True 108.10/69.69 new_ltEs12(True, True) -> True 108.10/69.69 new_ltEs12(True, False) -> False 108.10/69.69 new_ltEs12(False, False) -> True 108.10/69.69 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.69 new_compare6(@0, @0) -> EQ 108.10/69.69 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.69 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.69 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.69 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.69 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.69 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.69 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.69 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.69 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.69 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.69 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.69 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.69 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.69 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.69 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.69 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.69 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.69 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.69 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.69 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.69 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.69 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.69 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.69 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.69 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.69 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.69 new_primEqNat0(Zero, Zero) -> True 108.10/69.69 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.69 new_esEs16([], [], bac) -> True 108.10/69.69 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.69 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.69 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.69 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.69 new_esEs10(False, True) -> False 108.10/69.69 new_esEs10(True, False) -> False 108.10/69.69 new_esEs10(False, False) -> True 108.10/69.69 new_esEs10(True, True) -> True 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.69 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs15(@0, @0) -> True 108.10/69.69 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.69 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.69 new_esEs8(EQ, EQ) -> True 108.10/69.69 new_esEs8(LT, EQ) -> False 108.10/69.69 new_esEs8(GT, EQ) -> False 108.10/69.69 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.69 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.69 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.69 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.69 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.69 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.69 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.69 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.69 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.69 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.69 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.69 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.69 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.69 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.69 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.69 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.69 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.69 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.69 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.69 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.69 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.69 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.69 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.69 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.69 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.69 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.69 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.69 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.69 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.69 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.69 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.69 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.69 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.69 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.69 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.69 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.69 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.69 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.69 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.69 new_esEs30(Nothing, be) -> True 108.10/69.69 new_esEs30(Just(zzz4300), be) -> False 108.10/69.69 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.69 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.69 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.69 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.69 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.69 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.69 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.69 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.69 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.69 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.69 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.69 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.69 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.69 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.69 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.69 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.69 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.69 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.69 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.69 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.69 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.69 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.69 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.69 new_intersectFM_C2Lts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.69 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.69 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.69 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.69 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.69 108.10/69.69 The set Q consists of the following terms: 108.10/69.69 108.10/69.69 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_esEs23(x0, x1, ty_Float) 108.10/69.69 new_esEs8(EQ, EQ) 108.10/69.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.69 new_compare1(:(x0, x1), [], x2) 108.10/69.69 new_sr(x0, x1) 108.10/69.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.69 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.69 new_ltEs20(x0, x1, ty_Int) 108.10/69.69 new_ltEs19(x0, x1, ty_Integer) 108.10/69.69 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_ltEs6(x0, x1, ty_Float) 108.10/69.69 new_esEs16(:(x0, x1), [], x2) 108.10/69.69 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.69 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.69 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_primPlusNat1(Zero, x0) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.69 new_primMulNat0(Succ(x0), Zero) 108.10/69.69 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.69 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.69 new_lt20(x0, x1, ty_Integer) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.69 new_compare31(x0, x1, x2) 108.10/69.69 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.69 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.69 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.69 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.69 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.69 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.69 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.69 new_pePe(False, x0) 108.10/69.69 new_compare17(x0, x1, False, x2, x3) 108.10/69.69 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.69 new_compare10(x0, x1, False) 108.10/69.69 new_primMinusNat0(Succ(x0), Zero) 108.10/69.69 new_ltEs20(x0, x1, ty_Double) 108.10/69.69 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.69 new_lt9(x0, x1, ty_Integer) 108.10/69.69 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.69 new_lt13(x0, x1) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.69 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs31(x0, x1, ty_@0) 108.10/69.69 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.69 new_primMinusNat0(Zero, Zero) 108.10/69.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.69 new_esEs13(x0, x1, ty_Bool) 108.10/69.69 new_lt9(x0, x1, ty_@0) 108.10/69.69 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.69 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.69 new_primCompAux0(x0, GT) 108.10/69.69 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.69 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.69 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.69 new_lt8(x0, x1, ty_@0) 108.10/69.69 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.69 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_lt7(x0, x1) 108.10/69.69 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.69 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.69 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_compare26(x0, x1, False) 108.10/69.69 new_lt5(x0, x1, x2) 108.10/69.69 new_ltEs20(x0, x1, ty_Char) 108.10/69.69 new_esEs20(x0, x1, ty_Float) 108.10/69.69 new_esEs20(x0, x1, ty_Integer) 108.10/69.69 new_lt18(x0, x1, x2) 108.10/69.69 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_ltEs19(x0, x1, ty_@0) 108.10/69.69 new_compare6(@0, @0) 108.10/69.69 new_esEs28(x0, x1, ty_Int) 108.10/69.69 new_esEs14(x0, x1, ty_Bool) 108.10/69.69 new_sIZE_RATIO 108.10/69.69 new_primMulNat0(Zero, Succ(x0)) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.69 new_esEs31(x0, x1, ty_Int) 108.10/69.69 new_primPlusNat1(Succ(x0), x1) 108.10/69.69 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.69 new_lt8(x0, x1, ty_Integer) 108.10/69.69 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.69 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.69 new_lt8(x0, x1, ty_Int) 108.10/69.69 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.69 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.69 new_ltEs19(x0, x1, ty_Float) 108.10/69.69 new_compare32(x0, x1) 108.10/69.69 new_primPlusNat0(Succ(x0), Zero) 108.10/69.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.69 new_esEs23(x0, x1, ty_Integer) 108.10/69.69 new_esEs27(x0, x1, ty_Ordering) 108.10/69.69 new_esEs10(True, True) 108.10/69.69 new_compare24(x0, x1, True, x2, x3) 108.10/69.69 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.69 new_fsEs(x0) 108.10/69.69 new_esEs25(x0, x1, ty_Int) 108.10/69.69 new_esEs24(x0, x1, ty_Float) 108.10/69.69 new_compare30(x0, x1, ty_Double) 108.10/69.69 new_lt8(x0, x1, ty_Char) 108.10/69.69 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.69 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.69 new_esEs31(x0, x1, ty_Char) 108.10/69.69 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.69 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_esEs20(x0, x1, ty_Bool) 108.10/69.69 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.69 new_lt8(x0, x1, ty_Bool) 108.10/69.69 new_esEs31(x0, x1, ty_Double) 108.10/69.69 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.69 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.69 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.69 new_esEs13(x0, x1, ty_Float) 108.10/69.69 new_compare9(Char(x0), Char(x1)) 108.10/69.69 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.69 new_compare11(x0, x1, x2, x3) 108.10/69.69 new_esEs28(x0, x1, ty_Double) 108.10/69.69 new_compare28(Integer(x0), Integer(x1)) 108.10/69.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.69 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_esEs13(x0, x1, ty_@0) 108.10/69.69 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.69 new_esEs22(x0, x1, ty_Float) 108.10/69.69 new_ltEs7(EQ, EQ) 108.10/69.69 new_esEs14(x0, x1, ty_Integer) 108.10/69.69 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.69 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.69 new_esEs21(x0, x1, ty_Float) 108.10/69.69 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.69 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.69 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.69 new_compare111(x0, x1, False, x2, x3) 108.10/69.69 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.69 new_esEs31(x0, x1, ty_Bool) 108.10/69.69 new_esEs28(x0, x1, ty_Char) 108.10/69.69 new_lt17(x0, x1) 108.10/69.69 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.69 new_esEs21(x0, x1, ty_@0) 108.10/69.69 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.69 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.69 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.69 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.69 new_esEs16([], :(x0, x1), x2) 108.10/69.69 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.69 new_compare26(x0, x1, True) 108.10/69.69 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.70 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs15(@0, @0) 108.10/69.70 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.70 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.70 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.70 new_compare25(x0, x1, True) 108.10/69.70 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.70 new_compare17(x0, x1, True, x2, x3) 108.10/69.70 new_lt9(x0, x1, ty_Double) 108.10/69.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.70 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.70 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.70 new_primPlusInt0(x0, Pos(x1)) 108.10/69.70 new_esEs23(x0, x1, ty_Bool) 108.10/69.70 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_compare18(x0, x1, x2, x3, x4) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.70 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs4(x0, x1) 108.10/69.70 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.70 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.70 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.70 new_esEs13(x0, x1, ty_Double) 108.10/69.70 new_esEs31(x0, x1, ty_Float) 108.10/69.70 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.70 new_lt8(x0, x1, ty_Float) 108.10/69.70 new_ltEs20(x0, x1, ty_Bool) 108.10/69.70 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.70 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.70 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.70 new_ltEs6(x0, x1, ty_Integer) 108.10/69.70 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.70 new_ltEs7(GT, LT) 108.10/69.70 new_ltEs7(LT, GT) 108.10/69.70 new_splitGT3(EmptyFM, x0, x1) 108.10/69.70 new_compare30(x0, x1, ty_Ordering) 108.10/69.70 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs10(x0, x1, x2) 108.10/69.70 new_compare211(x0, x1, True, x2, x3) 108.10/69.70 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.70 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_ltEs6(x0, x1, ty_@0) 108.10/69.70 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.70 new_esEs8(GT, GT) 108.10/69.70 new_esEs8(LT, EQ) 108.10/69.70 new_esEs8(EQ, LT) 108.10/69.70 new_esEs10(False, False) 108.10/69.70 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.70 new_esEs22(x0, x1, ty_Char) 108.10/69.70 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.70 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_lt20(x0, x1, ty_@0) 108.10/69.70 new_esEs27(x0, x1, ty_Float) 108.10/69.70 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs8(LT, LT) 108.10/69.70 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.70 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.70 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.70 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs22(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.70 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.70 new_esEs22(x0, x1, ty_Integer) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.70 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.70 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.70 new_esEs22(x0, x1, ty_Bool) 108.10/69.70 new_esEs27(x0, x1, ty_Bool) 108.10/69.70 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.70 new_lt20(x0, x1, ty_Double) 108.10/69.70 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_compare24(x0, x1, False, x2, x3) 108.10/69.70 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.70 new_ltEs19(x0, x1, ty_Double) 108.10/69.70 new_esEs14(x0, x1, ty_@0) 108.10/69.70 new_lt12(x0, x1, x2) 108.10/69.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.70 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_lt11(x0, x1, x2, x3) 108.10/69.70 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.70 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.70 new_esEs27(x0, x1, ty_Int) 108.10/69.70 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.70 new_asAs(False, x0) 108.10/69.70 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.70 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.70 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.70 new_compare7(x0, x1, x2) 108.10/69.70 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_compare110(x0, x1, True, x2) 108.10/69.70 new_ltEs20(x0, x1, ty_Float) 108.10/69.70 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.70 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.70 new_primEqNat0(Zero, Succ(x0)) 108.10/69.70 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_primPlusInt0(x0, Neg(x1)) 108.10/69.70 new_esEs30(Just(x0), x1) 108.10/69.70 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.70 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.70 new_esEs27(x0, x1, ty_Char) 108.10/69.70 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.70 new_ltEs13(x0, x1) 108.10/69.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.70 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.70 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.70 new_esEs23(x0, x1, ty_Double) 108.10/69.70 new_esEs24(x0, x1, ty_Int) 108.10/69.70 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.70 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.70 new_compare29(x0, x1, x2, x3) 108.10/69.70 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.70 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.70 new_compare30(x0, x1, ty_Integer) 108.10/69.70 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.70 new_lt4(x0, x1) 108.10/69.70 new_compare25(x0, x1, False) 108.10/69.70 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_ltEs6(x0, x1, ty_Double) 108.10/69.70 new_primMulNat0(Zero, Zero) 108.10/69.70 new_esEs27(x0, x1, ty_Integer) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.70 new_esEs21(x0, x1, ty_Double) 108.10/69.70 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.70 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.70 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.70 new_esEs23(x0, x1, ty_Ordering) 108.10/69.70 new_lt10(x0, x1) 108.10/69.70 new_lt15(x0, x1, x2, x3) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.70 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.70 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.70 new_lt6(x0, x1) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.70 new_ltEs7(LT, LT) 108.10/69.70 new_esEs28(x0, x1, ty_Float) 108.10/69.70 new_compare110(x0, x1, False, x2) 108.10/69.70 new_esEs23(x0, x1, ty_Int) 108.10/69.70 new_primCmpNat0(Succ(x0), Zero) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.70 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.70 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs20(x0, x1, ty_Ordering) 108.10/69.70 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.70 new_gt(x0, x1, x2) 108.10/69.70 new_ltEs16(x0, x1, x2) 108.10/69.70 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.70 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.70 new_compare111(x0, x1, True, x2, x3) 108.10/69.70 new_esEs24(x0, x1, ty_Double) 108.10/69.70 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.70 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.70 new_ltEs6(x0, x1, ty_Int) 108.10/69.70 new_compare1([], :(x0, x1), x2) 108.10/69.70 new_esEs24(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_primCompAux0(x0, EQ) 108.10/69.70 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.70 new_gt0(x0, x1, x2) 108.10/69.70 new_esEs24(x0, x1, ty_Char) 108.10/69.70 new_gt2(x0, x1) 108.10/69.70 new_esEs23(x0, x1, ty_Char) 108.10/69.70 new_esEs14(x0, x1, ty_Double) 108.10/69.70 new_esEs30(Nothing, x0) 108.10/69.70 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.70 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.70 new_esEs22(x0, x1, ty_Double) 108.10/69.70 new_primPlusNat0(Zero, Zero) 108.10/69.70 new_compare27(x0, x1) 108.10/69.70 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.70 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.70 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.70 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs26(x0, x1, ty_Integer) 108.10/69.70 new_not(True) 108.10/69.70 new_compare30(x0, x1, ty_@0) 108.10/69.70 new_primCompAux1(x0, x1, x2, x3) 108.10/69.70 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.70 new_esEs22(x0, x1, ty_Int) 108.10/69.70 new_ltEs12(True, True) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.70 new_esEs8(EQ, GT) 108.10/69.70 new_esEs8(GT, EQ) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.70 new_ltEs15(x0, x1) 108.10/69.70 new_esEs21(x0, x1, ty_Int) 108.10/69.70 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.70 new_esEs24(x0, x1, ty_@0) 108.10/69.70 new_ltEs17(x0, x1) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.70 new_primCompAux0(x0, LT) 108.10/69.70 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.70 new_esEs14(x0, x1, ty_Ordering) 108.10/69.70 new_esEs12(x0, x1) 108.10/69.70 new_esEs21(x0, x1, ty_Char) 108.10/69.70 new_compare15(x0, x1, False) 108.10/69.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.70 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.70 new_compare1([], [], x0) 108.10/69.70 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.70 new_ltEs6(x0, x1, ty_Char) 108.10/69.70 new_esEs20(x0, x1, ty_Int) 108.10/69.70 new_ltEs12(False, True) 108.10/69.70 new_ltEs12(True, False) 108.10/69.70 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.70 new_esEs28(x0, x1, ty_Bool) 108.10/69.70 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.70 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_primEqNat0(Succ(x0), Zero) 108.10/69.70 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs20(x0, x1, ty_Double) 108.10/69.70 new_esEs28(x0, x1, ty_@0) 108.10/69.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.70 new_esEs20(x0, x1, ty_Char) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.70 new_compare12(x0, x1) 108.10/69.70 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_gt1(x0, x1) 108.10/69.70 new_compare211(x0, x1, False, x2, x3) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.70 new_lt20(x0, x1, ty_Ordering) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.70 new_lt16(x0, x1) 108.10/69.70 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.70 new_ltEs7(EQ, GT) 108.10/69.70 new_ltEs7(GT, EQ) 108.10/69.70 new_esEs7(Nothing, Nothing, x0) 108.10/69.70 new_splitLT3(EmptyFM, x0, x1) 108.10/69.70 new_primPlusInt(x0, Pos(x1)) 108.10/69.70 new_ltEs6(x0, x1, ty_Bool) 108.10/69.70 new_compare30(x0, x1, ty_Bool) 108.10/69.70 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.70 new_lt14(x0, x1) 108.10/69.70 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.70 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.70 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.70 new_ltEs7(GT, GT) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.70 new_lt9(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs7(LT, EQ) 108.10/69.70 new_ltEs7(EQ, LT) 108.10/69.70 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.70 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.70 new_lt20(x0, x1, ty_Char) 108.10/69.70 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.70 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.70 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.70 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.70 new_pePe(True, x0) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.70 new_ltEs20(x0, x1, ty_Integer) 108.10/69.70 new_compare23(x0, x1, True, x2) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.70 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs20(x0, x1, ty_@0) 108.10/69.70 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.70 new_sr0(Integer(x0), Integer(x1)) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs13(x0, x1, ty_Ordering) 108.10/69.70 new_esEs23(x0, x1, ty_@0) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.70 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_ltEs19(x0, x1, ty_Char) 108.10/69.70 new_compare16(x0, x1) 108.10/69.70 new_lt8(x0, x1, ty_Double) 108.10/69.70 new_esEs24(x0, x1, ty_Integer) 108.10/69.70 new_esEs8(LT, GT) 108.10/69.70 new_esEs8(GT, LT) 108.10/69.70 new_esEs13(x0, x1, ty_Int) 108.10/69.70 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.70 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.70 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.70 new_compare30(x0, x1, ty_Char) 108.10/69.70 new_esEs7(Just(x0), Nothing, x1) 108.10/69.70 new_esEs14(x0, x1, ty_Int) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.70 new_esEs22(x0, x1, ty_@0) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.70 new_esEs13(x0, x1, ty_Char) 108.10/69.70 new_lt8(x0, x1, ty_Ordering) 108.10/69.70 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.70 new_asAs(True, x0) 108.10/69.70 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.70 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_lt9(x0, x1, ty_Int) 108.10/69.70 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_compare10(x0, x1, True) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.70 new_compare30(x0, x1, ty_Int) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.70 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.70 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.70 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.70 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs31(x0, x1, ty_Ordering) 108.10/69.70 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.70 new_esEs31(x0, x1, ty_Integer) 108.10/69.70 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_ltEs11(x0, x1) 108.10/69.70 new_primPlusInt(x0, Neg(x1)) 108.10/69.70 new_esEs18(Char(x0), Char(x1)) 108.10/69.70 new_esEs21(x0, x1, ty_Bool) 108.10/69.70 new_lt9(x0, x1, ty_Float) 108.10/69.70 new_ltEs19(x0, x1, ty_Int) 108.10/69.70 new_lt19(x0, x1, x2, x3, x4) 108.10/69.70 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.70 new_esEs14(x0, x1, ty_Char) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.70 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs18(Nothing, Nothing, x0) 108.10/69.70 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.70 new_compare23(Nothing, Nothing, False, x0) 108.10/69.70 new_esEs27(x0, x1, ty_Double) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.70 new_primEqNat0(Zero, Zero) 108.10/69.70 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs14(x0, x1, ty_Float) 108.10/69.70 new_compare15(x0, x1, True) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.70 new_esEs27(x0, x1, ty_@0) 108.10/69.70 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.70 new_not(False) 108.10/69.70 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.70 new_compare30(x0, x1, ty_Float) 108.10/69.70 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_lt20(x0, x1, ty_Float) 108.10/69.70 new_esEs16([], [], x0) 108.10/69.70 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.70 new_esEs21(x0, x1, ty_Integer) 108.10/69.70 new_lt20(x0, x1, ty_Bool) 108.10/69.70 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.70 new_emptyFM(x0, x1) 108.10/69.70 new_ltEs12(False, False) 108.10/69.70 new_esEs29(x0, Nothing, x1) 108.10/69.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.70 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.70 new_lt9(x0, x1, ty_Char) 108.10/69.70 new_esEs26(x0, x1, ty_Int) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.70 new_ltEs8(x0, x1) 108.10/69.70 new_esEs28(x0, x1, ty_Integer) 108.10/69.70 new_esEs7(Nothing, Just(x0), x1) 108.10/69.70 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.70 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.70 new_ltEs20(x0, x1, ty_@0) 108.10/69.70 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.70 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs24(x0, x1, ty_Bool) 108.10/69.70 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.70 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs25(x0, x1, ty_Integer) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.70 new_esEs21(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs28(x0, x1, ty_Ordering) 108.10/69.70 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.70 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.70 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.70 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.70 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.70 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.70 new_ltEs19(x0, x1, ty_Bool) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.70 new_esEs13(x0, x1, ty_Integer) 108.10/69.70 new_esEs10(False, True) 108.10/69.70 new_esEs10(True, False) 108.10/69.70 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_lt20(x0, x1, ty_Int) 108.10/69.70 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.70 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.70 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.70 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.70 new_primCmpNat0(Zero, Zero) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.70 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.70 new_lt9(x0, x1, ty_Bool) 108.10/69.70 108.10/69.70 We have to consider all minimal (P,Q,R)-chains. 108.10/69.70 ---------------------------------------- 108.10/69.70 108.10/69.70 (364) UsableRulesProof (EQUIVALENT) 108.10/69.70 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. 108.10/69.70 ---------------------------------------- 108.10/69.70 108.10/69.70 (365) 108.10/69.70 Obligation: 108.10/69.70 Q DP problem: 108.10/69.70 The TRS P consists of the following rules: 108.10/69.70 108.10/69.70 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.70 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.70 108.10/69.70 The TRS R consists of the following rules: 108.10/69.70 108.10/69.70 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.70 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.70 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.70 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.70 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.70 new_emptyFM(be, bf) -> EmptyFM 108.10/69.70 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.70 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.70 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.70 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.70 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.70 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.70 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.70 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.70 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.70 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.70 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.70 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.70 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.70 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.70 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.70 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.70 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.70 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.70 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.70 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.70 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.70 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.70 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.70 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.70 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.70 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.70 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.70 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.70 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.70 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.70 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.70 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.70 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.70 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.70 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.70 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.70 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.70 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.70 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.70 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.70 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.70 new_esEs8(GT, GT) -> True 108.10/69.70 new_esEs8(LT, GT) -> False 108.10/69.70 new_esEs8(EQ, GT) -> False 108.10/69.70 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.70 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.70 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.70 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.70 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.70 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.70 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.70 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.70 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.70 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.70 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.70 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.70 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.70 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.70 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.70 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.70 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.70 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.70 new_esEs8(EQ, LT) -> False 108.10/69.70 new_esEs8(LT, LT) -> True 108.10/69.70 new_esEs8(GT, LT) -> False 108.10/69.70 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.70 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.70 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.70 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.70 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.70 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.70 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.70 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.70 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.70 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.70 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.70 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.70 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.70 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.70 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.70 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.70 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.70 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.70 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.70 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.70 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.70 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.70 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.70 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.70 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.70 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.70 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.70 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.70 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.70 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.70 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.70 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.70 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.70 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.70 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.70 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.70 new_not(True) -> False 108.10/69.70 new_not(False) -> True 108.10/69.70 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.70 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.70 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.70 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.70 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.70 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.70 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.70 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.70 new_compare1([], [], bbe) -> EQ 108.10/69.70 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.70 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.70 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.70 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.70 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.70 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.70 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.70 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.70 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.70 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.70 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.70 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.70 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.70 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.70 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.70 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.70 new_primCompAux0(zzz213, GT) -> GT 108.10/69.70 new_primCompAux0(zzz213, LT) -> LT 108.10/69.70 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.70 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.70 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.70 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.70 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.70 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.70 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.70 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.70 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.70 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.70 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.70 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.70 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.70 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.70 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.70 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.70 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.70 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.70 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.70 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.70 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.70 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.70 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.70 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.70 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.70 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.70 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.70 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.70 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.70 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.70 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.70 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.70 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.70 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.70 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.70 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.70 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.70 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.70 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.70 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.70 new_asAs(True, zzz195) -> zzz195 108.10/69.70 new_asAs(False, zzz195) -> False 108.10/69.70 new_pePe(True, zzz206) -> True 108.10/69.70 new_pePe(False, zzz206) -> zzz206 108.10/69.70 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.70 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.70 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.70 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.70 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.70 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.70 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.70 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.70 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.70 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.70 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.70 new_ltEs7(GT, GT) -> True 108.10/69.70 new_ltEs7(LT, LT) -> True 108.10/69.70 new_ltEs7(LT, EQ) -> True 108.10/69.70 new_ltEs7(EQ, GT) -> True 108.10/69.70 new_ltEs7(EQ, EQ) -> True 108.10/69.70 new_ltEs7(GT, EQ) -> False 108.10/69.70 new_ltEs7(EQ, LT) -> False 108.10/69.70 new_ltEs7(GT, LT) -> False 108.10/69.70 new_ltEs7(LT, GT) -> True 108.10/69.70 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.70 new_ltEs12(False, True) -> True 108.10/69.70 new_ltEs12(True, True) -> True 108.10/69.70 new_ltEs12(True, False) -> False 108.10/69.70 new_ltEs12(False, False) -> True 108.10/69.70 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.70 new_compare6(@0, @0) -> EQ 108.10/69.70 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.70 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.70 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.70 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.70 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.70 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.70 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.70 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.70 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.70 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.70 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.70 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.70 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.70 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.70 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.70 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.70 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.70 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.70 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.70 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.70 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.70 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.70 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.70 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.70 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.70 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.70 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.70 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.70 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.70 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.70 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.70 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.70 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.70 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.70 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.70 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.70 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.70 new_primEqNat0(Zero, Zero) -> True 108.10/69.70 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.70 new_esEs16([], [], bac) -> True 108.10/69.70 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.70 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.70 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.70 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.70 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.70 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.70 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.70 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.70 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.70 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.70 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.70 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.70 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.70 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.70 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.70 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.70 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.70 new_esEs10(False, True) -> False 108.10/69.70 new_esEs10(True, False) -> False 108.10/69.70 new_esEs10(False, False) -> True 108.10/69.70 new_esEs10(True, True) -> True 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.70 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.70 new_esEs15(@0, @0) -> True 108.10/69.70 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.70 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.70 new_esEs8(EQ, EQ) -> True 108.10/69.70 new_esEs8(LT, EQ) -> False 108.10/69.70 new_esEs8(GT, EQ) -> False 108.10/69.70 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.70 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.70 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.70 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.70 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.70 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.70 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.70 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.70 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.70 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.70 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.70 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.70 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.70 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.70 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.70 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.70 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.70 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.70 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.70 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.70 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.70 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.70 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.70 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.70 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.70 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.70 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.70 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.70 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.70 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.70 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.70 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.70 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.70 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.70 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.70 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.70 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.70 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.70 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.70 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.70 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.70 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.70 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.70 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.70 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.70 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.70 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.70 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.70 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.70 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.70 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.70 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.70 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.70 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.70 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.70 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.70 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.70 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.70 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.70 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.70 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.70 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.70 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.70 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.70 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.70 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.70 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.70 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.70 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.70 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.70 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.70 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.70 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.70 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.70 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.70 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.70 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.70 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.70 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.70 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.70 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.70 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.70 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.70 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.70 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.70 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.70 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.70 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.70 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.70 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.70 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.70 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.70 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.70 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.70 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.70 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.70 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.70 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.70 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.70 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.70 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.70 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.70 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.70 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.70 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.70 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.70 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.70 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.70 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.70 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.70 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.70 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.70 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.70 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.70 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.70 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.70 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.70 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.70 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.70 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.70 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.70 new_esEs30(Nothing, be) -> True 108.10/69.70 new_esEs30(Just(zzz4300), be) -> False 108.10/69.70 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.70 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.70 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.70 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.70 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.70 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.70 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.70 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.70 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.70 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.70 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.70 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.70 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.70 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.70 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.70 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.70 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.70 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.70 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.70 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.70 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.70 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.70 108.10/69.70 The set Q consists of the following terms: 108.10/69.70 108.10/69.70 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs23(x0, x1, ty_Float) 108.10/69.70 new_esEs8(EQ, EQ) 108.10/69.70 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.70 new_compare1(:(x0, x1), [], x2) 108.10/69.70 new_sr(x0, x1) 108.10/69.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.70 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.70 new_ltEs20(x0, x1, ty_Int) 108.10/69.70 new_ltEs19(x0, x1, ty_Integer) 108.10/69.70 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_ltEs6(x0, x1, ty_Float) 108.10/69.70 new_esEs16(:(x0, x1), [], x2) 108.10/69.70 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.70 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.70 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_primPlusNat1(Zero, x0) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.70 new_primMulNat0(Succ(x0), Zero) 108.10/69.70 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.70 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.70 new_lt20(x0, x1, ty_Integer) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.70 new_compare31(x0, x1, x2) 108.10/69.70 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.70 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.70 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.70 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.70 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.70 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.70 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.70 new_pePe(False, x0) 108.10/69.70 new_compare17(x0, x1, False, x2, x3) 108.10/69.70 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.70 new_compare10(x0, x1, False) 108.10/69.70 new_primMinusNat0(Succ(x0), Zero) 108.10/69.70 new_ltEs20(x0, x1, ty_Double) 108.10/69.70 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.70 new_lt9(x0, x1, ty_Integer) 108.10/69.70 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.70 new_lt13(x0, x1) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.70 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs31(x0, x1, ty_@0) 108.10/69.70 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.70 new_primMinusNat0(Zero, Zero) 108.10/69.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.70 new_esEs13(x0, x1, ty_Bool) 108.10/69.70 new_lt9(x0, x1, ty_@0) 108.10/69.70 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.70 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.70 new_primCompAux0(x0, GT) 108.10/69.70 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.70 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.70 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.70 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.70 new_lt8(x0, x1, ty_@0) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.70 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_lt7(x0, x1) 108.10/69.70 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.70 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.70 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_compare26(x0, x1, False) 108.10/69.70 new_lt5(x0, x1, x2) 108.10/69.70 new_ltEs20(x0, x1, ty_Char) 108.10/69.70 new_esEs20(x0, x1, ty_Float) 108.10/69.70 new_esEs20(x0, x1, ty_Integer) 108.10/69.70 new_lt18(x0, x1, x2) 108.10/69.70 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_ltEs19(x0, x1, ty_@0) 108.10/69.70 new_compare6(@0, @0) 108.10/69.70 new_esEs28(x0, x1, ty_Int) 108.10/69.70 new_esEs14(x0, x1, ty_Bool) 108.10/69.70 new_sIZE_RATIO 108.10/69.70 new_primMulNat0(Zero, Succ(x0)) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.70 new_esEs31(x0, x1, ty_Int) 108.10/69.70 new_primPlusNat1(Succ(x0), x1) 108.10/69.70 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.70 new_lt8(x0, x1, ty_Integer) 108.10/69.70 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.70 new_lt8(x0, x1, ty_Int) 108.10/69.70 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.70 new_ltEs19(x0, x1, ty_Float) 108.10/69.70 new_compare32(x0, x1) 108.10/69.70 new_primPlusNat0(Succ(x0), Zero) 108.10/69.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.70 new_esEs23(x0, x1, ty_Integer) 108.10/69.70 new_esEs27(x0, x1, ty_Ordering) 108.10/69.70 new_esEs10(True, True) 108.10/69.70 new_compare24(x0, x1, True, x2, x3) 108.10/69.70 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.70 new_fsEs(x0) 108.10/69.70 new_esEs25(x0, x1, ty_Int) 108.10/69.70 new_esEs24(x0, x1, ty_Float) 108.10/69.70 new_compare30(x0, x1, ty_Double) 108.10/69.70 new_lt8(x0, x1, ty_Char) 108.10/69.70 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.70 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.70 new_esEs31(x0, x1, ty_Char) 108.10/69.70 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.70 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs20(x0, x1, ty_Bool) 108.10/69.70 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.70 new_lt8(x0, x1, ty_Bool) 108.10/69.70 new_esEs31(x0, x1, ty_Double) 108.10/69.70 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.70 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.70 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.70 new_esEs13(x0, x1, ty_Float) 108.10/69.70 new_compare9(Char(x0), Char(x1)) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.70 new_compare11(x0, x1, x2, x3) 108.10/69.70 new_esEs28(x0, x1, ty_Double) 108.10/69.70 new_compare28(Integer(x0), Integer(x1)) 108.10/69.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.70 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_esEs13(x0, x1, ty_@0) 108.10/69.70 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs22(x0, x1, ty_Float) 108.10/69.70 new_ltEs7(EQ, EQ) 108.10/69.70 new_esEs14(x0, x1, ty_Integer) 108.10/69.70 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.70 new_esEs21(x0, x1, ty_Float) 108.10/69.70 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.70 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.70 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_compare111(x0, x1, False, x2, x3) 108.10/69.70 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.70 new_esEs31(x0, x1, ty_Bool) 108.10/69.70 new_esEs28(x0, x1, ty_Char) 108.10/69.70 new_lt17(x0, x1) 108.10/69.70 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.70 new_esEs21(x0, x1, ty_@0) 108.10/69.70 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.70 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.70 new_esEs16([], :(x0, x1), x2) 108.10/69.70 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.70 new_compare26(x0, x1, True) 108.10/69.70 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.70 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs15(@0, @0) 108.10/69.70 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.70 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.70 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.70 new_compare25(x0, x1, True) 108.10/69.70 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.70 new_compare17(x0, x1, True, x2, x3) 108.10/69.70 new_lt9(x0, x1, ty_Double) 108.10/69.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.70 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.70 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.70 new_primPlusInt0(x0, Pos(x1)) 108.10/69.70 new_esEs23(x0, x1, ty_Bool) 108.10/69.70 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_compare18(x0, x1, x2, x3, x4) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.70 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs4(x0, x1) 108.10/69.70 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.70 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.70 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.70 new_esEs13(x0, x1, ty_Double) 108.10/69.70 new_esEs31(x0, x1, ty_Float) 108.10/69.70 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.70 new_lt8(x0, x1, ty_Float) 108.10/69.70 new_ltEs20(x0, x1, ty_Bool) 108.10/69.70 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.70 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.70 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.70 new_ltEs6(x0, x1, ty_Integer) 108.10/69.70 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.70 new_ltEs7(GT, LT) 108.10/69.70 new_ltEs7(LT, GT) 108.10/69.70 new_splitGT3(EmptyFM, x0, x1) 108.10/69.70 new_compare30(x0, x1, ty_Ordering) 108.10/69.70 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs10(x0, x1, x2) 108.10/69.70 new_compare211(x0, x1, True, x2, x3) 108.10/69.70 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.70 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_ltEs6(x0, x1, ty_@0) 108.10/69.70 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.70 new_esEs8(GT, GT) 108.10/69.70 new_esEs8(LT, EQ) 108.10/69.70 new_esEs8(EQ, LT) 108.10/69.70 new_esEs10(False, False) 108.10/69.70 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.70 new_esEs22(x0, x1, ty_Char) 108.10/69.70 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.70 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_lt20(x0, x1, ty_@0) 108.10/69.70 new_esEs27(x0, x1, ty_Float) 108.10/69.70 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs8(LT, LT) 108.10/69.70 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.70 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.70 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.70 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs22(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.70 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.70 new_esEs22(x0, x1, ty_Integer) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.70 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.70 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.70 new_esEs22(x0, x1, ty_Bool) 108.10/69.70 new_esEs27(x0, x1, ty_Bool) 108.10/69.70 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.70 new_lt20(x0, x1, ty_Double) 108.10/69.70 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_compare24(x0, x1, False, x2, x3) 108.10/69.70 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.70 new_ltEs19(x0, x1, ty_Double) 108.10/69.70 new_esEs14(x0, x1, ty_@0) 108.10/69.70 new_lt12(x0, x1, x2) 108.10/69.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.70 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_lt11(x0, x1, x2, x3) 108.10/69.70 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.70 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.70 new_esEs27(x0, x1, ty_Int) 108.10/69.70 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.70 new_asAs(False, x0) 108.10/69.70 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.70 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.70 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.70 new_compare7(x0, x1, x2) 108.10/69.70 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_compare110(x0, x1, True, x2) 108.10/69.70 new_ltEs20(x0, x1, ty_Float) 108.10/69.70 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.70 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.70 new_primEqNat0(Zero, Succ(x0)) 108.10/69.70 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_primPlusInt0(x0, Neg(x1)) 108.10/69.70 new_esEs30(Just(x0), x1) 108.10/69.70 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.70 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.70 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.70 new_esEs27(x0, x1, ty_Char) 108.10/69.70 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.70 new_ltEs13(x0, x1) 108.10/69.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.70 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.70 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.70 new_esEs23(x0, x1, ty_Double) 108.10/69.70 new_esEs24(x0, x1, ty_Int) 108.10/69.70 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.70 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.70 new_compare29(x0, x1, x2, x3) 108.10/69.70 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.70 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.70 new_compare30(x0, x1, ty_Integer) 108.10/69.70 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.70 new_lt4(x0, x1) 108.10/69.70 new_compare25(x0, x1, False) 108.10/69.70 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_ltEs6(x0, x1, ty_Double) 108.10/69.70 new_primMulNat0(Zero, Zero) 108.10/69.70 new_esEs27(x0, x1, ty_Integer) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.70 new_esEs21(x0, x1, ty_Double) 108.10/69.70 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.70 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.70 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.70 new_esEs23(x0, x1, ty_Ordering) 108.10/69.70 new_lt10(x0, x1) 108.10/69.70 new_lt15(x0, x1, x2, x3) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.70 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.70 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.70 new_lt6(x0, x1) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.70 new_ltEs7(LT, LT) 108.10/69.70 new_esEs28(x0, x1, ty_Float) 108.10/69.70 new_compare110(x0, x1, False, x2) 108.10/69.70 new_esEs23(x0, x1, ty_Int) 108.10/69.70 new_primCmpNat0(Succ(x0), Zero) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.70 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.70 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs20(x0, x1, ty_Ordering) 108.10/69.70 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.70 new_gt(x0, x1, x2) 108.10/69.70 new_ltEs16(x0, x1, x2) 108.10/69.70 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.70 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.70 new_compare111(x0, x1, True, x2, x3) 108.10/69.70 new_esEs24(x0, x1, ty_Double) 108.10/69.70 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.70 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.70 new_ltEs6(x0, x1, ty_Int) 108.10/69.70 new_compare1([], :(x0, x1), x2) 108.10/69.70 new_esEs24(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_primCompAux0(x0, EQ) 108.10/69.70 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.70 new_gt0(x0, x1, x2) 108.10/69.70 new_esEs24(x0, x1, ty_Char) 108.10/69.70 new_gt2(x0, x1) 108.10/69.70 new_esEs23(x0, x1, ty_Char) 108.10/69.70 new_esEs14(x0, x1, ty_Double) 108.10/69.70 new_esEs30(Nothing, x0) 108.10/69.70 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.70 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.70 new_esEs22(x0, x1, ty_Double) 108.10/69.70 new_primPlusNat0(Zero, Zero) 108.10/69.70 new_compare27(x0, x1) 108.10/69.70 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.70 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.70 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.70 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs26(x0, x1, ty_Integer) 108.10/69.70 new_not(True) 108.10/69.70 new_compare30(x0, x1, ty_@0) 108.10/69.70 new_primCompAux1(x0, x1, x2, x3) 108.10/69.70 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.70 new_esEs22(x0, x1, ty_Int) 108.10/69.70 new_ltEs12(True, True) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.70 new_esEs8(EQ, GT) 108.10/69.70 new_esEs8(GT, EQ) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.70 new_ltEs15(x0, x1) 108.10/69.70 new_esEs21(x0, x1, ty_Int) 108.10/69.70 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.70 new_esEs24(x0, x1, ty_@0) 108.10/69.70 new_ltEs17(x0, x1) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.70 new_primCompAux0(x0, LT) 108.10/69.70 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.70 new_esEs14(x0, x1, ty_Ordering) 108.10/69.70 new_esEs12(x0, x1) 108.10/69.70 new_esEs21(x0, x1, ty_Char) 108.10/69.70 new_compare15(x0, x1, False) 108.10/69.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.70 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.70 new_compare1([], [], x0) 108.10/69.70 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.70 new_ltEs6(x0, x1, ty_Char) 108.10/69.70 new_esEs20(x0, x1, ty_Int) 108.10/69.70 new_ltEs12(False, True) 108.10/69.70 new_ltEs12(True, False) 108.10/69.70 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.70 new_esEs28(x0, x1, ty_Bool) 108.10/69.70 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.70 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_primEqNat0(Succ(x0), Zero) 108.10/69.70 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs20(x0, x1, ty_Double) 108.10/69.70 new_esEs28(x0, x1, ty_@0) 108.10/69.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.70 new_esEs20(x0, x1, ty_Char) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.70 new_compare12(x0, x1) 108.10/69.70 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_gt1(x0, x1) 108.10/69.70 new_compare211(x0, x1, False, x2, x3) 108.10/69.70 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.70 new_lt20(x0, x1, ty_Ordering) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.70 new_lt16(x0, x1) 108.10/69.70 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.70 new_ltEs7(EQ, GT) 108.10/69.70 new_ltEs7(GT, EQ) 108.10/69.70 new_esEs7(Nothing, Nothing, x0) 108.10/69.70 new_splitLT3(EmptyFM, x0, x1) 108.10/69.70 new_primPlusInt(x0, Pos(x1)) 108.10/69.70 new_ltEs6(x0, x1, ty_Bool) 108.10/69.70 new_compare30(x0, x1, ty_Bool) 108.10/69.70 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.70 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.70 new_lt14(x0, x1) 108.10/69.70 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.70 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.70 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.70 new_ltEs7(GT, GT) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.70 new_lt9(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs7(LT, EQ) 108.10/69.70 new_ltEs7(EQ, LT) 108.10/69.70 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.70 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.70 new_lt20(x0, x1, ty_Char) 108.10/69.70 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.70 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.70 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.70 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.70 new_pePe(True, x0) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.70 new_ltEs20(x0, x1, ty_Integer) 108.10/69.70 new_compare23(x0, x1, True, x2) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.70 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs20(x0, x1, ty_@0) 108.10/69.70 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.70 new_sr0(Integer(x0), Integer(x1)) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs13(x0, x1, ty_Ordering) 108.10/69.70 new_esEs23(x0, x1, ty_@0) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.70 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_ltEs19(x0, x1, ty_Char) 108.10/69.70 new_compare16(x0, x1) 108.10/69.70 new_lt8(x0, x1, ty_Double) 108.10/69.70 new_esEs24(x0, x1, ty_Integer) 108.10/69.70 new_esEs8(LT, GT) 108.10/69.70 new_esEs8(GT, LT) 108.10/69.70 new_esEs13(x0, x1, ty_Int) 108.10/69.70 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.70 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.70 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.70 new_compare30(x0, x1, ty_Char) 108.10/69.70 new_esEs7(Just(x0), Nothing, x1) 108.10/69.70 new_esEs14(x0, x1, ty_Int) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.70 new_esEs22(x0, x1, ty_@0) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.70 new_esEs13(x0, x1, ty_Char) 108.10/69.70 new_lt8(x0, x1, ty_Ordering) 108.10/69.70 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.70 new_asAs(True, x0) 108.10/69.70 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.70 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_lt9(x0, x1, ty_Int) 108.10/69.70 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_compare10(x0, x1, True) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.70 new_compare30(x0, x1, ty_Int) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.70 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.70 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.70 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.70 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs31(x0, x1, ty_Ordering) 108.10/69.70 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.70 new_esEs31(x0, x1, ty_Integer) 108.10/69.70 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_ltEs11(x0, x1) 108.10/69.70 new_primPlusInt(x0, Neg(x1)) 108.10/69.70 new_esEs18(Char(x0), Char(x1)) 108.10/69.70 new_esEs21(x0, x1, ty_Bool) 108.10/69.70 new_lt9(x0, x1, ty_Float) 108.10/69.70 new_ltEs19(x0, x1, ty_Int) 108.10/69.70 new_lt19(x0, x1, x2, x3, x4) 108.10/69.70 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.70 new_esEs14(x0, x1, ty_Char) 108.10/69.70 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.70 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.70 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs18(Nothing, Nothing, x0) 108.10/69.70 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.70 new_compare23(Nothing, Nothing, False, x0) 108.10/69.70 new_esEs27(x0, x1, ty_Double) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.70 new_primEqNat0(Zero, Zero) 108.10/69.70 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs14(x0, x1, ty_Float) 108.10/69.70 new_compare15(x0, x1, True) 108.10/69.70 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.70 new_esEs27(x0, x1, ty_@0) 108.10/69.70 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.70 new_not(False) 108.10/69.70 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.70 new_compare30(x0, x1, ty_Float) 108.10/69.70 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_lt20(x0, x1, ty_Float) 108.10/69.70 new_esEs16([], [], x0) 108.10/69.70 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.70 new_esEs21(x0, x1, ty_Integer) 108.10/69.70 new_lt20(x0, x1, ty_Bool) 108.10/69.70 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.70 new_emptyFM(x0, x1) 108.10/69.70 new_ltEs12(False, False) 108.10/69.70 new_esEs29(x0, Nothing, x1) 108.10/69.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.70 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.70 new_lt9(x0, x1, ty_Char) 108.10/69.70 new_esEs26(x0, x1, ty_Int) 108.10/69.70 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.70 new_ltEs8(x0, x1) 108.10/69.70 new_esEs28(x0, x1, ty_Integer) 108.10/69.70 new_esEs7(Nothing, Just(x0), x1) 108.10/69.70 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.70 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.70 new_ltEs20(x0, x1, ty_@0) 108.10/69.70 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.70 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.70 new_esEs24(x0, x1, ty_Bool) 108.10/69.70 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.70 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs25(x0, x1, ty_Integer) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.70 new_esEs21(x0, x1, ty_Ordering) 108.10/69.70 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.70 new_esEs28(x0, x1, ty_Ordering) 108.10/69.70 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.70 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.70 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.70 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.70 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.70 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.70 new_ltEs19(x0, x1, ty_Bool) 108.10/69.70 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.70 new_esEs13(x0, x1, ty_Integer) 108.10/69.70 new_esEs10(False, True) 108.10/69.70 new_esEs10(True, False) 108.10/69.70 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.70 new_lt20(x0, x1, ty_Int) 108.10/69.70 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.70 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.70 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.70 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.70 new_primCmpNat0(Zero, Zero) 108.10/69.70 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.70 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.70 new_lt9(x0, x1, ty_Bool) 108.10/69.70 108.10/69.70 We have to consider all minimal (P,Q,R)-chains. 108.10/69.70 ---------------------------------------- 108.10/69.70 108.10/69.70 (366) QReductionProof (EQUIVALENT) 108.10/69.70 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.10/69.70 108.10/69.70 new_intersectFM_C2Lts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.70 108.10/69.70 108.10/69.70 ---------------------------------------- 108.10/69.70 108.10/69.70 (367) 108.10/69.70 Obligation: 108.10/69.70 Q DP problem: 108.10/69.70 The TRS P consists of the following rules: 108.10/69.70 108.10/69.70 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.70 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.70 108.10/69.70 The TRS R consists of the following rules: 108.10/69.70 108.10/69.70 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.70 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.70 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.70 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.70 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.70 new_emptyFM(be, bf) -> EmptyFM 108.10/69.70 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.70 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.70 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.70 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.70 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.70 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.70 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.70 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.70 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.70 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.70 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.70 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.70 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.70 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.70 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.70 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.70 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.70 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.70 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.70 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.70 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.70 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.70 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.70 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.70 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.70 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.70 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.70 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.70 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.70 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.70 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.70 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.70 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.70 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.70 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.70 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.70 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.70 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.70 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.70 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.70 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.70 new_esEs8(GT, GT) -> True 108.10/69.70 new_esEs8(LT, GT) -> False 108.10/69.70 new_esEs8(EQ, GT) -> False 108.10/69.70 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.70 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.70 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.70 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.70 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.70 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.70 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.70 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.70 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.70 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.70 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.70 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.70 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.70 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.70 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.70 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.70 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.70 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.70 new_esEs8(EQ, LT) -> False 108.10/69.70 new_esEs8(LT, LT) -> True 108.10/69.70 new_esEs8(GT, LT) -> False 108.10/69.70 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.70 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.70 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.70 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.70 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.70 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.70 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.70 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.70 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.70 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.70 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.70 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.70 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.70 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.70 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.70 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.70 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.70 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.70 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.70 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.70 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.70 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.71 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.71 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.71 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.71 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.71 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.71 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.71 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.71 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.71 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.71 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.71 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.71 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.71 new_not(True) -> False 108.10/69.71 new_not(False) -> True 108.10/69.71 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.71 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.71 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.71 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.71 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.71 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.71 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.71 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.71 new_compare1([], [], bbe) -> EQ 108.10/69.71 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.71 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.71 new_primCompAux0(zzz213, GT) -> GT 108.10/69.71 new_primCompAux0(zzz213, LT) -> LT 108.10/69.71 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.71 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.71 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.71 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.71 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.71 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.71 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.71 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.71 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.71 new_asAs(True, zzz195) -> zzz195 108.10/69.71 new_asAs(False, zzz195) -> False 108.10/69.71 new_pePe(True, zzz206) -> True 108.10/69.71 new_pePe(False, zzz206) -> zzz206 108.10/69.71 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.71 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.71 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.71 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.71 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.71 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.71 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.71 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.71 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.71 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.71 new_ltEs7(GT, GT) -> True 108.10/69.71 new_ltEs7(LT, LT) -> True 108.10/69.71 new_ltEs7(LT, EQ) -> True 108.10/69.71 new_ltEs7(EQ, GT) -> True 108.10/69.71 new_ltEs7(EQ, EQ) -> True 108.10/69.71 new_ltEs7(GT, EQ) -> False 108.10/69.71 new_ltEs7(EQ, LT) -> False 108.10/69.71 new_ltEs7(GT, LT) -> False 108.10/69.71 new_ltEs7(LT, GT) -> True 108.10/69.71 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.71 new_ltEs12(False, True) -> True 108.10/69.71 new_ltEs12(True, True) -> True 108.10/69.71 new_ltEs12(True, False) -> False 108.10/69.71 new_ltEs12(False, False) -> True 108.10/69.71 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.71 new_compare6(@0, @0) -> EQ 108.10/69.71 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.71 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.71 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.71 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.71 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.71 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.71 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.71 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.71 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.71 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.71 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.71 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.71 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.71 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.71 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.71 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.71 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.71 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.71 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.71 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.71 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.71 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.71 new_primEqNat0(Zero, Zero) -> True 108.10/69.71 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.71 new_esEs16([], [], bac) -> True 108.10/69.71 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.71 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.71 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.71 new_esEs10(False, True) -> False 108.10/69.71 new_esEs10(True, False) -> False 108.10/69.71 new_esEs10(False, False) -> True 108.10/69.71 new_esEs10(True, True) -> True 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.71 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs15(@0, @0) -> True 108.10/69.71 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.71 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.71 new_esEs8(EQ, EQ) -> True 108.10/69.71 new_esEs8(LT, EQ) -> False 108.10/69.71 new_esEs8(GT, EQ) -> False 108.10/69.71 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.71 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.71 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.71 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.71 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.71 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.71 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.71 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.71 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.71 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.71 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.71 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.71 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.71 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.71 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.71 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.71 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.71 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.71 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.71 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.71 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.71 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.71 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.71 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.71 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.71 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.71 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.71 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.71 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.71 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.71 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.71 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.71 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.71 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.71 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.71 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.71 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.71 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.71 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.71 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.71 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.71 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.71 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.71 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.71 new_esEs30(Nothing, be) -> True 108.10/69.71 new_esEs30(Just(zzz4300), be) -> False 108.10/69.71 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.71 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.71 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.71 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.71 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.71 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.71 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.71 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.71 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.71 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.71 108.10/69.71 The set Q consists of the following terms: 108.10/69.71 108.10/69.71 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs23(x0, x1, ty_Float) 108.10/69.71 new_esEs8(EQ, EQ) 108.10/69.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.71 new_compare1(:(x0, x1), [], x2) 108.10/69.71 new_sr(x0, x1) 108.10/69.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.71 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.71 new_ltEs20(x0, x1, ty_Int) 108.10/69.71 new_ltEs19(x0, x1, ty_Integer) 108.10/69.71 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_ltEs6(x0, x1, ty_Float) 108.10/69.71 new_esEs16(:(x0, x1), [], x2) 108.10/69.71 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.71 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.71 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_primPlusNat1(Zero, x0) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.71 new_primMulNat0(Succ(x0), Zero) 108.10/69.71 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.71 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.71 new_lt20(x0, x1, ty_Integer) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.71 new_compare31(x0, x1, x2) 108.10/69.71 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.71 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.71 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.71 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.71 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.71 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.71 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.71 new_pePe(False, x0) 108.10/69.71 new_compare17(x0, x1, False, x2, x3) 108.10/69.71 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.71 new_compare10(x0, x1, False) 108.10/69.71 new_primMinusNat0(Succ(x0), Zero) 108.10/69.71 new_ltEs20(x0, x1, ty_Double) 108.10/69.71 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.71 new_lt9(x0, x1, ty_Integer) 108.10/69.71 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.71 new_lt13(x0, x1) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.71 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs31(x0, x1, ty_@0) 108.10/69.71 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.71 new_primMinusNat0(Zero, Zero) 108.10/69.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.71 new_esEs13(x0, x1, ty_Bool) 108.10/69.71 new_lt9(x0, x1, ty_@0) 108.10/69.71 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.71 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.71 new_primCompAux0(x0, GT) 108.10/69.71 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.71 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.71 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.71 new_lt8(x0, x1, ty_@0) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.71 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_lt7(x0, x1) 108.10/69.71 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.71 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.71 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_compare26(x0, x1, False) 108.10/69.71 new_lt5(x0, x1, x2) 108.10/69.71 new_ltEs20(x0, x1, ty_Char) 108.10/69.71 new_esEs20(x0, x1, ty_Float) 108.10/69.71 new_esEs20(x0, x1, ty_Integer) 108.10/69.71 new_lt18(x0, x1, x2) 108.10/69.71 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_ltEs19(x0, x1, ty_@0) 108.10/69.71 new_compare6(@0, @0) 108.10/69.71 new_esEs28(x0, x1, ty_Int) 108.10/69.71 new_esEs14(x0, x1, ty_Bool) 108.10/69.71 new_sIZE_RATIO 108.10/69.71 new_primMulNat0(Zero, Succ(x0)) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.71 new_esEs31(x0, x1, ty_Int) 108.10/69.71 new_primPlusNat1(Succ(x0), x1) 108.10/69.71 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.71 new_lt8(x0, x1, ty_Integer) 108.10/69.71 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.71 new_lt8(x0, x1, ty_Int) 108.10/69.71 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.71 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.71 new_ltEs19(x0, x1, ty_Float) 108.10/69.71 new_compare32(x0, x1) 108.10/69.71 new_primPlusNat0(Succ(x0), Zero) 108.10/69.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.71 new_esEs23(x0, x1, ty_Integer) 108.10/69.71 new_esEs27(x0, x1, ty_Ordering) 108.10/69.71 new_esEs10(True, True) 108.10/69.71 new_compare24(x0, x1, True, x2, x3) 108.10/69.71 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.71 new_fsEs(x0) 108.10/69.71 new_esEs25(x0, x1, ty_Int) 108.10/69.71 new_esEs24(x0, x1, ty_Float) 108.10/69.71 new_compare30(x0, x1, ty_Double) 108.10/69.71 new_lt8(x0, x1, ty_Char) 108.10/69.71 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.71 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.71 new_esEs31(x0, x1, ty_Char) 108.10/69.71 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.71 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs20(x0, x1, ty_Bool) 108.10/69.71 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.71 new_lt8(x0, x1, ty_Bool) 108.10/69.71 new_esEs31(x0, x1, ty_Double) 108.10/69.71 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.71 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.71 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.71 new_esEs13(x0, x1, ty_Float) 108.10/69.71 new_compare9(Char(x0), Char(x1)) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.71 new_compare11(x0, x1, x2, x3) 108.10/69.71 new_esEs28(x0, x1, ty_Double) 108.10/69.71 new_compare28(Integer(x0), Integer(x1)) 108.10/69.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.71 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_esEs13(x0, x1, ty_@0) 108.10/69.71 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs22(x0, x1, ty_Float) 108.10/69.71 new_ltEs7(EQ, EQ) 108.10/69.71 new_esEs14(x0, x1, ty_Integer) 108.10/69.71 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.71 new_esEs21(x0, x1, ty_Float) 108.10/69.71 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.71 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.71 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_compare111(x0, x1, False, x2, x3) 108.10/69.71 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.71 new_esEs31(x0, x1, ty_Bool) 108.10/69.71 new_esEs28(x0, x1, ty_Char) 108.10/69.71 new_lt17(x0, x1) 108.10/69.71 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.71 new_esEs21(x0, x1, ty_@0) 108.10/69.71 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.71 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.71 new_esEs16([], :(x0, x1), x2) 108.10/69.71 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.71 new_compare26(x0, x1, True) 108.10/69.71 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.71 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs15(@0, @0) 108.10/69.71 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.71 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.71 new_compare25(x0, x1, True) 108.10/69.71 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.71 new_compare17(x0, x1, True, x2, x3) 108.10/69.71 new_lt9(x0, x1, ty_Double) 108.10/69.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.71 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.71 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.71 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.71 new_primPlusInt0(x0, Pos(x1)) 108.10/69.71 new_esEs23(x0, x1, ty_Bool) 108.10/69.71 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_compare18(x0, x1, x2, x3, x4) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.71 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_ltEs4(x0, x1) 108.10/69.71 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.71 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.71 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.71 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.71 new_esEs13(x0, x1, ty_Double) 108.10/69.71 new_esEs31(x0, x1, ty_Float) 108.10/69.71 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.71 new_lt8(x0, x1, ty_Float) 108.10/69.71 new_ltEs20(x0, x1, ty_Bool) 108.10/69.71 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.71 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.71 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.71 new_ltEs6(x0, x1, ty_Integer) 108.10/69.71 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.71 new_ltEs7(GT, LT) 108.10/69.71 new_ltEs7(LT, GT) 108.10/69.71 new_splitGT3(EmptyFM, x0, x1) 108.10/69.71 new_compare30(x0, x1, ty_Ordering) 108.10/69.71 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_ltEs10(x0, x1, x2) 108.10/69.71 new_compare211(x0, x1, True, x2, x3) 108.10/69.71 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.71 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_ltEs6(x0, x1, ty_@0) 108.10/69.71 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.71 new_esEs8(GT, GT) 108.10/69.71 new_esEs8(LT, EQ) 108.10/69.71 new_esEs8(EQ, LT) 108.10/69.71 new_esEs10(False, False) 108.10/69.71 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.71 new_esEs22(x0, x1, ty_Char) 108.10/69.71 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.71 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_lt20(x0, x1, ty_@0) 108.10/69.71 new_esEs27(x0, x1, ty_Float) 108.10/69.71 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_esEs8(LT, LT) 108.10/69.71 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.71 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.71 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.71 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs22(x0, x1, ty_Ordering) 108.10/69.71 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.71 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.71 new_esEs22(x0, x1, ty_Integer) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.71 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.71 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.71 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.71 new_esEs22(x0, x1, ty_Bool) 108.10/69.71 new_esEs27(x0, x1, ty_Bool) 108.10/69.71 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.71 new_lt20(x0, x1, ty_Double) 108.10/69.71 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_compare24(x0, x1, False, x2, x3) 108.10/69.71 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.71 new_ltEs19(x0, x1, ty_Double) 108.10/69.71 new_esEs14(x0, x1, ty_@0) 108.10/69.71 new_lt12(x0, x1, x2) 108.10/69.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.71 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_lt11(x0, x1, x2, x3) 108.10/69.71 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.71 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.71 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.71 new_esEs27(x0, x1, ty_Int) 108.10/69.71 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.71 new_asAs(False, x0) 108.10/69.71 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.71 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.71 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.71 new_compare7(x0, x1, x2) 108.10/69.71 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_compare110(x0, x1, True, x2) 108.10/69.71 new_ltEs20(x0, x1, ty_Float) 108.10/69.71 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.71 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.71 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.71 new_primEqNat0(Zero, Succ(x0)) 108.10/69.71 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_primPlusInt0(x0, Neg(x1)) 108.10/69.71 new_esEs30(Just(x0), x1) 108.10/69.71 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.71 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.71 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.71 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.71 new_esEs27(x0, x1, ty_Char) 108.10/69.71 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.71 new_ltEs13(x0, x1) 108.10/69.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.71 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.71 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.71 new_esEs23(x0, x1, ty_Double) 108.10/69.71 new_esEs24(x0, x1, ty_Int) 108.10/69.71 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.71 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.71 new_compare29(x0, x1, x2, x3) 108.10/69.71 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.71 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.71 new_compare30(x0, x1, ty_Integer) 108.10/69.71 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.71 new_lt4(x0, x1) 108.10/69.71 new_compare25(x0, x1, False) 108.10/69.71 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_ltEs6(x0, x1, ty_Double) 108.10/69.71 new_primMulNat0(Zero, Zero) 108.10/69.71 new_esEs27(x0, x1, ty_Integer) 108.10/69.71 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.71 new_esEs21(x0, x1, ty_Double) 108.10/69.71 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.71 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.71 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.71 new_esEs23(x0, x1, ty_Ordering) 108.10/69.71 new_lt10(x0, x1) 108.10/69.71 new_lt15(x0, x1, x2, x3) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.71 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.71 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.71 new_lt6(x0, x1) 108.10/69.71 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.71 new_ltEs7(LT, LT) 108.10/69.71 new_esEs28(x0, x1, ty_Float) 108.10/69.71 new_compare110(x0, x1, False, x2) 108.10/69.71 new_esEs23(x0, x1, ty_Int) 108.10/69.71 new_primCmpNat0(Succ(x0), Zero) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.71 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.71 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs20(x0, x1, ty_Ordering) 108.10/69.71 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.71 new_gt(x0, x1, x2) 108.10/69.71 new_ltEs16(x0, x1, x2) 108.10/69.71 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.71 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.71 new_compare111(x0, x1, True, x2, x3) 108.10/69.71 new_esEs24(x0, x1, ty_Double) 108.10/69.71 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.71 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.71 new_ltEs6(x0, x1, ty_Int) 108.10/69.71 new_compare1([], :(x0, x1), x2) 108.10/69.71 new_esEs24(x0, x1, ty_Ordering) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_primCompAux0(x0, EQ) 108.10/69.71 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.71 new_gt0(x0, x1, x2) 108.10/69.71 new_esEs24(x0, x1, ty_Char) 108.10/69.71 new_gt2(x0, x1) 108.10/69.71 new_esEs23(x0, x1, ty_Char) 108.10/69.71 new_esEs14(x0, x1, ty_Double) 108.10/69.71 new_esEs30(Nothing, x0) 108.10/69.71 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.71 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.71 new_esEs22(x0, x1, ty_Double) 108.10/69.71 new_primPlusNat0(Zero, Zero) 108.10/69.71 new_compare27(x0, x1) 108.10/69.71 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.71 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.71 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.71 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs26(x0, x1, ty_Integer) 108.10/69.71 new_not(True) 108.10/69.71 new_compare30(x0, x1, ty_@0) 108.10/69.71 new_primCompAux1(x0, x1, x2, x3) 108.10/69.71 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.71 new_esEs22(x0, x1, ty_Int) 108.10/69.71 new_ltEs12(True, True) 108.10/69.71 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.71 new_esEs8(EQ, GT) 108.10/69.71 new_esEs8(GT, EQ) 108.10/69.71 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.71 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.71 new_ltEs15(x0, x1) 108.10/69.71 new_esEs21(x0, x1, ty_Int) 108.10/69.71 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.71 new_esEs24(x0, x1, ty_@0) 108.10/69.71 new_ltEs17(x0, x1) 108.10/69.71 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.71 new_primCompAux0(x0, LT) 108.10/69.71 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.71 new_esEs14(x0, x1, ty_Ordering) 108.10/69.71 new_esEs12(x0, x1) 108.10/69.71 new_esEs21(x0, x1, ty_Char) 108.10/69.71 new_compare15(x0, x1, False) 108.10/69.71 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.71 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.71 new_compare1([], [], x0) 108.10/69.71 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.71 new_ltEs6(x0, x1, ty_Char) 108.10/69.71 new_esEs20(x0, x1, ty_Int) 108.10/69.71 new_ltEs12(False, True) 108.10/69.71 new_ltEs12(True, False) 108.10/69.71 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.71 new_esEs28(x0, x1, ty_Bool) 108.10/69.71 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.71 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_primEqNat0(Succ(x0), Zero) 108.10/69.71 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs20(x0, x1, ty_Double) 108.10/69.71 new_esEs28(x0, x1, ty_@0) 108.10/69.71 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.71 new_esEs20(x0, x1, ty_Char) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.71 new_compare12(x0, x1) 108.10/69.71 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_gt1(x0, x1) 108.10/69.71 new_compare211(x0, x1, False, x2, x3) 108.10/69.71 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.71 new_lt20(x0, x1, ty_Ordering) 108.10/69.71 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.71 new_lt16(x0, x1) 108.10/69.71 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.71 new_ltEs7(EQ, GT) 108.10/69.71 new_ltEs7(GT, EQ) 108.10/69.71 new_esEs7(Nothing, Nothing, x0) 108.10/69.71 new_splitLT3(EmptyFM, x0, x1) 108.10/69.71 new_primPlusInt(x0, Pos(x1)) 108.10/69.71 new_ltEs6(x0, x1, ty_Bool) 108.10/69.71 new_compare30(x0, x1, ty_Bool) 108.10/69.71 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.71 new_lt14(x0, x1) 108.10/69.71 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.71 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.71 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.71 new_ltEs7(GT, GT) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.71 new_lt9(x0, x1, ty_Ordering) 108.10/69.71 new_ltEs7(LT, EQ) 108.10/69.71 new_ltEs7(EQ, LT) 108.10/69.71 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.71 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.71 new_lt20(x0, x1, ty_Char) 108.10/69.71 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.71 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.71 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.71 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.71 new_pePe(True, x0) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.71 new_ltEs20(x0, x1, ty_Integer) 108.10/69.71 new_compare23(x0, x1, True, x2) 108.10/69.71 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.71 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs20(x0, x1, ty_@0) 108.10/69.71 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.71 new_sr0(Integer(x0), Integer(x1)) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs13(x0, x1, ty_Ordering) 108.10/69.71 new_esEs23(x0, x1, ty_@0) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.71 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_ltEs19(x0, x1, ty_Char) 108.10/69.71 new_compare16(x0, x1) 108.10/69.71 new_lt8(x0, x1, ty_Double) 108.10/69.71 new_esEs24(x0, x1, ty_Integer) 108.10/69.71 new_esEs8(LT, GT) 108.10/69.71 new_esEs8(GT, LT) 108.10/69.71 new_esEs13(x0, x1, ty_Int) 108.10/69.71 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.71 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.71 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.71 new_compare30(x0, x1, ty_Char) 108.10/69.71 new_esEs7(Just(x0), Nothing, x1) 108.10/69.71 new_esEs14(x0, x1, ty_Int) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.71 new_esEs22(x0, x1, ty_@0) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.71 new_esEs13(x0, x1, ty_Char) 108.10/69.71 new_lt8(x0, x1, ty_Ordering) 108.10/69.71 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.71 new_asAs(True, x0) 108.10/69.71 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.71 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_lt9(x0, x1, ty_Int) 108.10/69.71 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_compare10(x0, x1, True) 108.10/69.71 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.71 new_compare30(x0, x1, ty_Int) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.71 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.71 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.71 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_esEs31(x0, x1, ty_Ordering) 108.10/69.71 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.71 new_esEs31(x0, x1, ty_Integer) 108.10/69.71 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_ltEs11(x0, x1) 108.10/69.71 new_primPlusInt(x0, Neg(x1)) 108.10/69.71 new_esEs18(Char(x0), Char(x1)) 108.10/69.71 new_esEs21(x0, x1, ty_Bool) 108.10/69.71 new_lt9(x0, x1, ty_Float) 108.10/69.71 new_ltEs19(x0, x1, ty_Int) 108.10/69.71 new_lt19(x0, x1, x2, x3, x4) 108.10/69.71 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.71 new_esEs14(x0, x1, ty_Char) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.71 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.71 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.71 new_ltEs18(Nothing, Nothing, x0) 108.10/69.71 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.71 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.71 new_compare23(Nothing, Nothing, False, x0) 108.10/69.71 new_esEs27(x0, x1, ty_Double) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.71 new_primEqNat0(Zero, Zero) 108.10/69.71 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs14(x0, x1, ty_Float) 108.10/69.71 new_compare15(x0, x1, True) 108.10/69.71 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.71 new_esEs27(x0, x1, ty_@0) 108.10/69.71 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.71 new_not(False) 108.10/69.71 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.71 new_compare30(x0, x1, ty_Float) 108.10/69.71 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_lt20(x0, x1, ty_Float) 108.10/69.71 new_esEs16([], [], x0) 108.10/69.71 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.71 new_esEs21(x0, x1, ty_Integer) 108.10/69.71 new_lt20(x0, x1, ty_Bool) 108.10/69.71 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.71 new_emptyFM(x0, x1) 108.10/69.71 new_ltEs12(False, False) 108.10/69.71 new_esEs29(x0, Nothing, x1) 108.10/69.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.71 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.71 new_lt9(x0, x1, ty_Char) 108.10/69.71 new_esEs26(x0, x1, ty_Int) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.71 new_ltEs8(x0, x1) 108.10/69.71 new_esEs28(x0, x1, ty_Integer) 108.10/69.71 new_esEs7(Nothing, Just(x0), x1) 108.10/69.71 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.71 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.71 new_ltEs20(x0, x1, ty_@0) 108.10/69.71 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.71 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs24(x0, x1, ty_Bool) 108.10/69.71 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.71 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs25(x0, x1, ty_Integer) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.71 new_esEs21(x0, x1, ty_Ordering) 108.10/69.71 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs28(x0, x1, ty_Ordering) 108.10/69.71 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.71 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.71 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.71 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.71 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.71 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.71 new_ltEs19(x0, x1, ty_Bool) 108.10/69.71 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.71 new_esEs13(x0, x1, ty_Integer) 108.10/69.71 new_esEs10(False, True) 108.10/69.71 new_esEs10(True, False) 108.10/69.71 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_lt20(x0, x1, ty_Int) 108.10/69.71 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.71 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.71 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.71 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.71 new_primCmpNat0(Zero, Zero) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.71 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.71 new_lt9(x0, x1, ty_Bool) 108.10/69.71 108.10/69.71 We have to consider all minimal (P,Q,R)-chains. 108.10/69.71 ---------------------------------------- 108.10/69.71 108.10/69.71 (368) TransformationProof (EQUIVALENT) 108.10/69.71 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.10/69.71 108.10/69.71 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db)) 108.10/69.71 108.10/69.71 108.10/69.71 ---------------------------------------- 108.10/69.71 108.10/69.71 (369) 108.10/69.71 Obligation: 108.10/69.71 Q DP problem: 108.10/69.71 The TRS P consists of the following rules: 108.10/69.71 108.10/69.71 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.71 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.71 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.71 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.71 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.71 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.71 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.71 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.71 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.71 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.71 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.71 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.71 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.71 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.71 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.71 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.71 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.71 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.71 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.71 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.71 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.71 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.71 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.71 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.71 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.71 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.71 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.71 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.71 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.71 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.71 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.71 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.71 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.71 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.71 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.71 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.71 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.71 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.71 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.71 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.71 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.71 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.71 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.71 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.71 108.10/69.71 The TRS R consists of the following rules: 108.10/69.71 108.10/69.71 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.71 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.71 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.71 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.71 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.71 new_emptyFM(be, bf) -> EmptyFM 108.10/69.71 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.71 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.71 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.71 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.71 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.71 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.71 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.71 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.71 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.71 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.71 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.71 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.71 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.71 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.71 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.71 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.71 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.71 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.71 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.71 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.71 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.71 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.71 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.71 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.71 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.71 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.71 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.71 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.71 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.71 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.71 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.71 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.71 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.71 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.71 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.71 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.71 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.71 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.71 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.71 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.71 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.71 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.71 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.71 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.71 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.71 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.71 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.71 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.71 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.71 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.71 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.71 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.71 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.71 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.71 new_esEs8(GT, GT) -> True 108.10/69.71 new_esEs8(LT, GT) -> False 108.10/69.71 new_esEs8(EQ, GT) -> False 108.10/69.71 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.71 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.71 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.71 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.71 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.71 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.71 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.71 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.71 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.71 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.71 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.71 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.71 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.71 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.71 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.71 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.71 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.71 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.71 new_esEs8(EQ, LT) -> False 108.10/69.71 new_esEs8(LT, LT) -> True 108.10/69.71 new_esEs8(GT, LT) -> False 108.10/69.71 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.71 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.71 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.71 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.71 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.71 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.71 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.71 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.71 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.71 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.71 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.71 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.71 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.71 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.71 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.71 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.71 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.71 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.71 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.71 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.71 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.71 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.71 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.71 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.71 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.71 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.71 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.71 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.71 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.71 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.71 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.71 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.71 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.71 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.71 new_not(True) -> False 108.10/69.71 new_not(False) -> True 108.10/69.71 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.71 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.71 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.71 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.71 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.71 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.71 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.71 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.71 new_compare1([], [], bbe) -> EQ 108.10/69.71 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.71 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.71 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.71 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.71 new_primCompAux0(zzz213, GT) -> GT 108.10/69.71 new_primCompAux0(zzz213, LT) -> LT 108.10/69.71 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.71 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.71 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.71 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.71 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.71 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.71 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.71 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.71 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.71 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.71 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.71 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.71 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.71 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.71 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.71 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.71 new_asAs(True, zzz195) -> zzz195 108.10/69.71 new_asAs(False, zzz195) -> False 108.10/69.71 new_pePe(True, zzz206) -> True 108.10/69.71 new_pePe(False, zzz206) -> zzz206 108.10/69.71 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.71 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.71 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.71 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.71 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.71 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.71 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.71 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.71 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.71 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.71 new_ltEs7(GT, GT) -> True 108.10/69.71 new_ltEs7(LT, LT) -> True 108.10/69.71 new_ltEs7(LT, EQ) -> True 108.10/69.71 new_ltEs7(EQ, GT) -> True 108.10/69.71 new_ltEs7(EQ, EQ) -> True 108.10/69.71 new_ltEs7(GT, EQ) -> False 108.10/69.71 new_ltEs7(EQ, LT) -> False 108.10/69.71 new_ltEs7(GT, LT) -> False 108.10/69.71 new_ltEs7(LT, GT) -> True 108.10/69.71 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.71 new_ltEs12(False, True) -> True 108.10/69.71 new_ltEs12(True, True) -> True 108.10/69.71 new_ltEs12(True, False) -> False 108.10/69.71 new_ltEs12(False, False) -> True 108.10/69.71 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.71 new_compare6(@0, @0) -> EQ 108.10/69.71 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.71 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.71 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.71 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.71 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.71 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.71 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.71 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.71 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.71 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.71 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.71 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.71 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.71 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.71 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.71 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.71 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.71 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.71 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.71 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.71 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.71 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.71 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.71 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.71 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.71 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.71 new_primEqNat0(Zero, Zero) -> True 108.10/69.71 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.71 new_esEs16([], [], bac) -> True 108.10/69.71 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.71 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.71 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.71 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.71 new_esEs10(False, True) -> False 108.10/69.71 new_esEs10(True, False) -> False 108.10/69.71 new_esEs10(False, False) -> True 108.10/69.71 new_esEs10(True, True) -> True 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.71 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs15(@0, @0) -> True 108.10/69.71 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.71 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.71 new_esEs8(EQ, EQ) -> True 108.10/69.71 new_esEs8(LT, EQ) -> False 108.10/69.71 new_esEs8(GT, EQ) -> False 108.10/69.71 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.71 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.71 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.71 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.71 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.71 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.71 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.71 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.71 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.71 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.71 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.71 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.71 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.71 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.71 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.71 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.71 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.71 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.71 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.71 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.71 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.71 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.71 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.71 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.71 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.71 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.71 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.71 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.71 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.71 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.71 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.71 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.71 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.71 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.71 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.71 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.71 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.71 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.71 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.71 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.71 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.71 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.71 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.71 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.71 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.71 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.71 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.71 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.71 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.71 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.71 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.71 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.71 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.71 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.71 new_esEs30(Nothing, be) -> True 108.10/69.71 new_esEs30(Just(zzz4300), be) -> False 108.10/69.71 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.71 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.71 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.71 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.71 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.71 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.71 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.71 new_intersectFM_C2Gts1(zzz249, zzz250, zzz251, zzz252, zzz253, cf, db) -> new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.71 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.71 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.71 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.71 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.71 108.10/69.71 The set Q consists of the following terms: 108.10/69.71 108.10/69.71 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.71 new_esEs23(x0, x1, ty_Float) 108.10/69.71 new_esEs8(EQ, EQ) 108.10/69.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.71 new_compare1(:(x0, x1), [], x2) 108.10/69.71 new_sr(x0, x1) 108.10/69.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.71 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.71 new_ltEs20(x0, x1, ty_Int) 108.10/69.71 new_ltEs19(x0, x1, ty_Integer) 108.10/69.71 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_ltEs6(x0, x1, ty_Float) 108.10/69.71 new_esEs16(:(x0, x1), [], x2) 108.10/69.71 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.71 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.71 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.71 new_primPlusNat1(Zero, x0) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.71 new_primMulNat0(Succ(x0), Zero) 108.10/69.71 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.71 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.71 new_lt20(x0, x1, ty_Integer) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.71 new_compare31(x0, x1, x2) 108.10/69.71 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.71 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.71 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.71 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.71 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.71 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.71 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.71 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.71 new_pePe(False, x0) 108.10/69.71 new_compare17(x0, x1, False, x2, x3) 108.10/69.71 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.71 new_compare10(x0, x1, False) 108.10/69.71 new_primMinusNat0(Succ(x0), Zero) 108.10/69.71 new_ltEs20(x0, x1, ty_Double) 108.10/69.71 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.71 new_lt9(x0, x1, ty_Integer) 108.10/69.71 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.71 new_lt13(x0, x1) 108.10/69.71 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.71 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs31(x0, x1, ty_@0) 108.10/69.71 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.71 new_primMinusNat0(Zero, Zero) 108.10/69.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.71 new_esEs13(x0, x1, ty_Bool) 108.10/69.71 new_lt9(x0, x1, ty_@0) 108.10/69.71 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.71 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.71 new_primCompAux0(x0, GT) 108.10/69.71 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.71 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.71 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.71 new_lt8(x0, x1, ty_@0) 108.10/69.71 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.71 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_lt7(x0, x1) 108.10/69.71 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.71 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.71 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_compare26(x0, x1, False) 108.10/69.71 new_lt5(x0, x1, x2) 108.10/69.71 new_ltEs20(x0, x1, ty_Char) 108.10/69.71 new_esEs20(x0, x1, ty_Float) 108.10/69.71 new_esEs20(x0, x1, ty_Integer) 108.10/69.71 new_lt18(x0, x1, x2) 108.10/69.71 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_ltEs19(x0, x1, ty_@0) 108.10/69.71 new_compare6(@0, @0) 108.10/69.71 new_esEs28(x0, x1, ty_Int) 108.10/69.71 new_esEs14(x0, x1, ty_Bool) 108.10/69.71 new_sIZE_RATIO 108.10/69.71 new_primMulNat0(Zero, Succ(x0)) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.71 new_esEs31(x0, x1, ty_Int) 108.10/69.71 new_primPlusNat1(Succ(x0), x1) 108.10/69.71 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.71 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.71 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.71 new_lt8(x0, x1, ty_Integer) 108.10/69.71 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.71 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.71 new_lt8(x0, x1, ty_Int) 108.10/69.71 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.71 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.71 new_ltEs19(x0, x1, ty_Float) 108.10/69.71 new_compare32(x0, x1) 108.10/69.71 new_primPlusNat0(Succ(x0), Zero) 108.10/69.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.71 new_esEs23(x0, x1, ty_Integer) 108.10/69.71 new_esEs27(x0, x1, ty_Ordering) 108.10/69.71 new_esEs10(True, True) 108.10/69.71 new_compare24(x0, x1, True, x2, x3) 108.10/69.71 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.71 new_fsEs(x0) 108.10/69.71 new_esEs25(x0, x1, ty_Int) 108.10/69.71 new_esEs24(x0, x1, ty_Float) 108.10/69.71 new_compare30(x0, x1, ty_Double) 108.10/69.71 new_lt8(x0, x1, ty_Char) 108.10/69.71 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.71 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.71 new_esEs31(x0, x1, ty_Char) 108.10/69.71 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.71 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.71 new_esEs20(x0, x1, ty_Bool) 108.10/69.71 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.71 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.71 new_lt8(x0, x1, ty_Bool) 108.10/69.71 new_esEs31(x0, x1, ty_Double) 108.10/69.72 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.72 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.72 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.72 new_esEs13(x0, x1, ty_Float) 108.10/69.72 new_compare9(Char(x0), Char(x1)) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.72 new_compare11(x0, x1, x2, x3) 108.10/69.72 new_esEs28(x0, x1, ty_Double) 108.10/69.72 new_compare28(Integer(x0), Integer(x1)) 108.10/69.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.72 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_esEs13(x0, x1, ty_@0) 108.10/69.72 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs22(x0, x1, ty_Float) 108.10/69.72 new_ltEs7(EQ, EQ) 108.10/69.72 new_esEs14(x0, x1, ty_Integer) 108.10/69.72 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.72 new_esEs21(x0, x1, ty_Float) 108.10/69.72 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.72 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.72 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_compare111(x0, x1, False, x2, x3) 108.10/69.72 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.72 new_esEs31(x0, x1, ty_Bool) 108.10/69.72 new_esEs28(x0, x1, ty_Char) 108.10/69.72 new_lt17(x0, x1) 108.10/69.72 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.72 new_esEs21(x0, x1, ty_@0) 108.10/69.72 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.72 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.72 new_esEs16([], :(x0, x1), x2) 108.10/69.72 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.72 new_compare26(x0, x1, True) 108.10/69.72 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.72 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs15(@0, @0) 108.10/69.72 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.72 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.72 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.72 new_compare25(x0, x1, True) 108.10/69.72 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.72 new_compare17(x0, x1, True, x2, x3) 108.10/69.72 new_lt9(x0, x1, ty_Double) 108.10/69.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.72 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.72 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.72 new_primPlusInt0(x0, Pos(x1)) 108.10/69.72 new_esEs23(x0, x1, ty_Bool) 108.10/69.72 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_compare18(x0, x1, x2, x3, x4) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.72 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs4(x0, x1) 108.10/69.72 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.72 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.72 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.72 new_esEs13(x0, x1, ty_Double) 108.10/69.72 new_esEs31(x0, x1, ty_Float) 108.10/69.72 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.72 new_lt8(x0, x1, ty_Float) 108.10/69.72 new_ltEs20(x0, x1, ty_Bool) 108.10/69.72 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.72 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.72 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.72 new_ltEs6(x0, x1, ty_Integer) 108.10/69.72 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.72 new_ltEs7(GT, LT) 108.10/69.72 new_ltEs7(LT, GT) 108.10/69.72 new_splitGT3(EmptyFM, x0, x1) 108.10/69.72 new_compare30(x0, x1, ty_Ordering) 108.10/69.72 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs10(x0, x1, x2) 108.10/69.72 new_compare211(x0, x1, True, x2, x3) 108.10/69.72 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.72 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_ltEs6(x0, x1, ty_@0) 108.10/69.72 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.72 new_esEs8(GT, GT) 108.10/69.72 new_esEs8(LT, EQ) 108.10/69.72 new_esEs8(EQ, LT) 108.10/69.72 new_esEs10(False, False) 108.10/69.72 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.72 new_esEs22(x0, x1, ty_Char) 108.10/69.72 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.72 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_lt20(x0, x1, ty_@0) 108.10/69.72 new_esEs27(x0, x1, ty_Float) 108.10/69.72 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs8(LT, LT) 108.10/69.72 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.72 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.72 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.72 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs22(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.72 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.72 new_esEs22(x0, x1, ty_Integer) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.72 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.72 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.72 new_esEs22(x0, x1, ty_Bool) 108.10/69.72 new_esEs27(x0, x1, ty_Bool) 108.10/69.72 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.72 new_lt20(x0, x1, ty_Double) 108.10/69.72 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_compare24(x0, x1, False, x2, x3) 108.10/69.72 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.72 new_ltEs19(x0, x1, ty_Double) 108.10/69.72 new_esEs14(x0, x1, ty_@0) 108.10/69.72 new_lt12(x0, x1, x2) 108.10/69.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.72 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_lt11(x0, x1, x2, x3) 108.10/69.72 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.72 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.72 new_esEs27(x0, x1, ty_Int) 108.10/69.72 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.72 new_asAs(False, x0) 108.10/69.72 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.72 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.72 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.72 new_compare7(x0, x1, x2) 108.10/69.72 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_compare110(x0, x1, True, x2) 108.10/69.72 new_ltEs20(x0, x1, ty_Float) 108.10/69.72 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.72 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.72 new_primEqNat0(Zero, Succ(x0)) 108.10/69.72 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_primPlusInt0(x0, Neg(x1)) 108.10/69.72 new_esEs30(Just(x0), x1) 108.10/69.72 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.72 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.72 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.72 new_esEs27(x0, x1, ty_Char) 108.10/69.72 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs13(x0, x1) 108.10/69.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.72 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.72 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.72 new_esEs23(x0, x1, ty_Double) 108.10/69.72 new_esEs24(x0, x1, ty_Int) 108.10/69.72 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.72 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.72 new_compare29(x0, x1, x2, x3) 108.10/69.72 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.72 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.72 new_compare30(x0, x1, ty_Integer) 108.10/69.72 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.72 new_lt4(x0, x1) 108.10/69.72 new_compare25(x0, x1, False) 108.10/69.72 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_ltEs6(x0, x1, ty_Double) 108.10/69.72 new_primMulNat0(Zero, Zero) 108.10/69.72 new_esEs27(x0, x1, ty_Integer) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.72 new_esEs21(x0, x1, ty_Double) 108.10/69.72 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.72 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.72 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.72 new_esEs23(x0, x1, ty_Ordering) 108.10/69.72 new_lt10(x0, x1) 108.10/69.72 new_lt15(x0, x1, x2, x3) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.72 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.72 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.72 new_lt6(x0, x1) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.72 new_ltEs7(LT, LT) 108.10/69.72 new_esEs28(x0, x1, ty_Float) 108.10/69.72 new_compare110(x0, x1, False, x2) 108.10/69.72 new_esEs23(x0, x1, ty_Int) 108.10/69.72 new_primCmpNat0(Succ(x0), Zero) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.72 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.72 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs20(x0, x1, ty_Ordering) 108.10/69.72 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.72 new_gt(x0, x1, x2) 108.10/69.72 new_ltEs16(x0, x1, x2) 108.10/69.72 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.72 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.72 new_compare111(x0, x1, True, x2, x3) 108.10/69.72 new_esEs24(x0, x1, ty_Double) 108.10/69.72 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.72 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.72 new_ltEs6(x0, x1, ty_Int) 108.10/69.72 new_compare1([], :(x0, x1), x2) 108.10/69.72 new_esEs24(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_primCompAux0(x0, EQ) 108.10/69.72 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.72 new_gt0(x0, x1, x2) 108.10/69.72 new_esEs24(x0, x1, ty_Char) 108.10/69.72 new_gt2(x0, x1) 108.10/69.72 new_esEs23(x0, x1, ty_Char) 108.10/69.72 new_esEs14(x0, x1, ty_Double) 108.10/69.72 new_esEs30(Nothing, x0) 108.10/69.72 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.72 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.72 new_esEs22(x0, x1, ty_Double) 108.10/69.72 new_primPlusNat0(Zero, Zero) 108.10/69.72 new_compare27(x0, x1) 108.10/69.72 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.72 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.72 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.72 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs26(x0, x1, ty_Integer) 108.10/69.72 new_not(True) 108.10/69.72 new_compare30(x0, x1, ty_@0) 108.10/69.72 new_primCompAux1(x0, x1, x2, x3) 108.10/69.72 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.72 new_esEs22(x0, x1, ty_Int) 108.10/69.72 new_ltEs12(True, True) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.72 new_esEs8(EQ, GT) 108.10/69.72 new_esEs8(GT, EQ) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.72 new_ltEs15(x0, x1) 108.10/69.72 new_esEs21(x0, x1, ty_Int) 108.10/69.72 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.72 new_esEs24(x0, x1, ty_@0) 108.10/69.72 new_ltEs17(x0, x1) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.72 new_primCompAux0(x0, LT) 108.10/69.72 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.72 new_esEs14(x0, x1, ty_Ordering) 108.10/69.72 new_esEs12(x0, x1) 108.10/69.72 new_esEs21(x0, x1, ty_Char) 108.10/69.72 new_compare15(x0, x1, False) 108.10/69.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.72 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.72 new_compare1([], [], x0) 108.10/69.72 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.72 new_ltEs6(x0, x1, ty_Char) 108.10/69.72 new_esEs20(x0, x1, ty_Int) 108.10/69.72 new_ltEs12(False, True) 108.10/69.72 new_ltEs12(True, False) 108.10/69.72 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.72 new_esEs28(x0, x1, ty_Bool) 108.10/69.72 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.72 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_primEqNat0(Succ(x0), Zero) 108.10/69.72 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs20(x0, x1, ty_Double) 108.10/69.72 new_esEs28(x0, x1, ty_@0) 108.10/69.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.72 new_esEs20(x0, x1, ty_Char) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.72 new_compare12(x0, x1) 108.10/69.72 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_gt1(x0, x1) 108.10/69.72 new_compare211(x0, x1, False, x2, x3) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.72 new_lt20(x0, x1, ty_Ordering) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.72 new_lt16(x0, x1) 108.10/69.72 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.72 new_ltEs7(EQ, GT) 108.10/69.72 new_ltEs7(GT, EQ) 108.10/69.72 new_esEs7(Nothing, Nothing, x0) 108.10/69.72 new_splitLT3(EmptyFM, x0, x1) 108.10/69.72 new_primPlusInt(x0, Pos(x1)) 108.10/69.72 new_ltEs6(x0, x1, ty_Bool) 108.10/69.72 new_compare30(x0, x1, ty_Bool) 108.10/69.72 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.72 new_lt14(x0, x1) 108.10/69.72 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.72 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.72 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.72 new_ltEs7(GT, GT) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.72 new_lt9(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs7(LT, EQ) 108.10/69.72 new_ltEs7(EQ, LT) 108.10/69.72 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.72 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.72 new_lt20(x0, x1, ty_Char) 108.10/69.72 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.72 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.72 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.72 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.72 new_pePe(True, x0) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.72 new_ltEs20(x0, x1, ty_Integer) 108.10/69.72 new_compare23(x0, x1, True, x2) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.72 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs20(x0, x1, ty_@0) 108.10/69.72 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.72 new_sr0(Integer(x0), Integer(x1)) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs13(x0, x1, ty_Ordering) 108.10/69.72 new_esEs23(x0, x1, ty_@0) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.72 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_ltEs19(x0, x1, ty_Char) 108.10/69.72 new_compare16(x0, x1) 108.10/69.72 new_lt8(x0, x1, ty_Double) 108.10/69.72 new_esEs24(x0, x1, ty_Integer) 108.10/69.72 new_esEs8(LT, GT) 108.10/69.72 new_esEs8(GT, LT) 108.10/69.72 new_esEs13(x0, x1, ty_Int) 108.10/69.72 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.72 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.72 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.72 new_compare30(x0, x1, ty_Char) 108.10/69.72 new_esEs7(Just(x0), Nothing, x1) 108.10/69.72 new_esEs14(x0, x1, ty_Int) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.72 new_esEs22(x0, x1, ty_@0) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.72 new_esEs13(x0, x1, ty_Char) 108.10/69.72 new_lt8(x0, x1, ty_Ordering) 108.10/69.72 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.72 new_asAs(True, x0) 108.10/69.72 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.72 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_lt9(x0, x1, ty_Int) 108.10/69.72 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_compare10(x0, x1, True) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.72 new_compare30(x0, x1, ty_Int) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.72 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.72 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.72 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs31(x0, x1, ty_Ordering) 108.10/69.72 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.72 new_esEs31(x0, x1, ty_Integer) 108.10/69.72 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_ltEs11(x0, x1) 108.10/69.72 new_primPlusInt(x0, Neg(x1)) 108.10/69.72 new_esEs18(Char(x0), Char(x1)) 108.10/69.72 new_esEs21(x0, x1, ty_Bool) 108.10/69.72 new_lt9(x0, x1, ty_Float) 108.10/69.72 new_ltEs19(x0, x1, ty_Int) 108.10/69.72 new_lt19(x0, x1, x2, x3, x4) 108.10/69.72 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.72 new_esEs14(x0, x1, ty_Char) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.72 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs18(Nothing, Nothing, x0) 108.10/69.72 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.72 new_compare23(Nothing, Nothing, False, x0) 108.10/69.72 new_esEs27(x0, x1, ty_Double) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.72 new_primEqNat0(Zero, Zero) 108.10/69.72 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs14(x0, x1, ty_Float) 108.10/69.72 new_compare15(x0, x1, True) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.72 new_esEs27(x0, x1, ty_@0) 108.10/69.72 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.72 new_not(False) 108.10/69.72 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.72 new_compare30(x0, x1, ty_Float) 108.10/69.72 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_lt20(x0, x1, ty_Float) 108.10/69.72 new_esEs16([], [], x0) 108.10/69.72 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.72 new_esEs21(x0, x1, ty_Integer) 108.10/69.72 new_lt20(x0, x1, ty_Bool) 108.10/69.72 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.72 new_emptyFM(x0, x1) 108.10/69.72 new_ltEs12(False, False) 108.10/69.72 new_esEs29(x0, Nothing, x1) 108.10/69.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.72 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.72 new_lt9(x0, x1, ty_Char) 108.10/69.72 new_esEs26(x0, x1, ty_Int) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.72 new_ltEs8(x0, x1) 108.10/69.72 new_esEs28(x0, x1, ty_Integer) 108.10/69.72 new_esEs7(Nothing, Just(x0), x1) 108.10/69.72 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.72 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.72 new_ltEs20(x0, x1, ty_@0) 108.10/69.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.72 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs24(x0, x1, ty_Bool) 108.10/69.72 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.72 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs25(x0, x1, ty_Integer) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.72 new_esEs21(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs28(x0, x1, ty_Ordering) 108.10/69.72 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.72 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.72 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.72 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.72 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.72 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs19(x0, x1, ty_Bool) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.72 new_esEs13(x0, x1, ty_Integer) 108.10/69.72 new_esEs10(False, True) 108.10/69.72 new_esEs10(True, False) 108.10/69.72 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_lt20(x0, x1, ty_Int) 108.10/69.72 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.72 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.72 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.72 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.72 new_primCmpNat0(Zero, Zero) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.72 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.72 new_lt9(x0, x1, ty_Bool) 108.10/69.72 108.10/69.72 We have to consider all minimal (P,Q,R)-chains. 108.10/69.72 ---------------------------------------- 108.10/69.72 108.10/69.72 (370) UsableRulesProof (EQUIVALENT) 108.10/69.72 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. 108.10/69.72 ---------------------------------------- 108.10/69.72 108.10/69.72 (371) 108.10/69.72 Obligation: 108.10/69.72 Q DP problem: 108.10/69.72 The TRS P consists of the following rules: 108.10/69.72 108.10/69.72 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.72 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.72 108.10/69.72 The TRS R consists of the following rules: 108.10/69.72 108.10/69.72 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.72 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.72 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.72 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.72 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.72 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.72 new_emptyFM(be, bf) -> EmptyFM 108.10/69.72 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.72 new_esEs8(GT, GT) -> True 108.10/69.72 new_esEs8(LT, GT) -> False 108.10/69.72 new_esEs8(EQ, GT) -> False 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.72 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.72 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.72 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.72 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.72 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.72 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.72 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.72 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.72 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.72 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.72 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.72 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.72 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.72 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.72 new_not(True) -> False 108.10/69.72 new_not(False) -> True 108.10/69.72 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.72 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.72 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.72 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.72 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.72 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.72 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.72 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.72 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.72 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.72 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.72 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.72 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.72 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.72 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.72 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.72 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.72 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.72 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.72 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.72 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.72 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.72 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.72 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.72 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.72 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.72 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.72 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.72 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.72 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.72 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.72 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.72 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.72 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.72 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.72 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.72 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.72 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.72 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.72 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.72 new_compare1([], [], bbe) -> EQ 108.10/69.72 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.72 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.72 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.72 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.72 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.72 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.72 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.72 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.72 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.72 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.72 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.72 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.72 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.72 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.72 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.72 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.72 new_primCompAux0(zzz213, GT) -> GT 108.10/69.72 new_primCompAux0(zzz213, LT) -> LT 108.10/69.72 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.72 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.72 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.72 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.72 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.72 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.72 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.72 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.72 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.72 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.72 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.72 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.72 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.72 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.72 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.72 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.72 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.72 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.72 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.72 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.72 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.72 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.72 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.72 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.72 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.72 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.72 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.72 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.72 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.72 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.72 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.72 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.72 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.72 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.72 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.72 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.72 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.72 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.72 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.72 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.72 new_asAs(True, zzz195) -> zzz195 108.10/69.72 new_asAs(False, zzz195) -> False 108.10/69.72 new_pePe(True, zzz206) -> True 108.10/69.72 new_pePe(False, zzz206) -> zzz206 108.10/69.72 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.72 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.72 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.72 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.72 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.72 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.72 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.72 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.72 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.72 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.72 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.72 new_ltEs7(GT, GT) -> True 108.10/69.72 new_ltEs7(LT, LT) -> True 108.10/69.72 new_ltEs7(LT, EQ) -> True 108.10/69.72 new_ltEs7(EQ, GT) -> True 108.10/69.72 new_ltEs7(EQ, EQ) -> True 108.10/69.72 new_ltEs7(GT, EQ) -> False 108.10/69.72 new_ltEs7(EQ, LT) -> False 108.10/69.72 new_ltEs7(GT, LT) -> False 108.10/69.72 new_ltEs7(LT, GT) -> True 108.10/69.72 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.72 new_ltEs12(False, True) -> True 108.10/69.72 new_ltEs12(True, True) -> True 108.10/69.72 new_ltEs12(True, False) -> False 108.10/69.72 new_ltEs12(False, False) -> True 108.10/69.72 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.72 new_compare6(@0, @0) -> EQ 108.10/69.72 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.72 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.72 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.72 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.72 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.72 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.72 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.72 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.72 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.72 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.72 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.72 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.72 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.72 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.72 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.72 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.72 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.72 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.72 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.72 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.72 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.72 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.72 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.72 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.72 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.72 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.72 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.72 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.72 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.72 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.72 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.72 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.72 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.72 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.72 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.72 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.72 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.72 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.72 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.72 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.72 new_primEqNat0(Zero, Zero) -> True 108.10/69.72 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.72 new_esEs16([], [], bac) -> True 108.10/69.72 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.72 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.72 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.72 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.72 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.72 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.72 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.72 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.72 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.72 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.72 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.72 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.72 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.72 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.72 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.72 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.72 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.72 new_esEs10(False, True) -> False 108.10/69.72 new_esEs10(True, False) -> False 108.10/69.72 new_esEs10(False, False) -> True 108.10/69.72 new_esEs10(True, True) -> True 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.72 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.72 new_esEs15(@0, @0) -> True 108.10/69.72 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.72 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.72 new_esEs8(EQ, LT) -> False 108.10/69.72 new_esEs8(LT, LT) -> True 108.10/69.72 new_esEs8(GT, LT) -> False 108.10/69.72 new_esEs8(EQ, EQ) -> True 108.10/69.72 new_esEs8(LT, EQ) -> False 108.10/69.72 new_esEs8(GT, EQ) -> False 108.10/69.72 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.72 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.72 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.72 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.72 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.72 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.72 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.72 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.72 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.72 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.72 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.72 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.72 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.72 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.72 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.72 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.72 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.72 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.72 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.72 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.72 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.72 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.72 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.72 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.72 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.72 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.72 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.72 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.72 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.72 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.72 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.72 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.72 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.72 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.72 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.72 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.72 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.72 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.72 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.72 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.72 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.72 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.72 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.72 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.72 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.72 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.72 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.72 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.72 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.72 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.72 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.72 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.72 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.72 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.72 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.72 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.72 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.72 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.72 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.72 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.72 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.72 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.72 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.72 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.72 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.72 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.72 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.72 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.72 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.72 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.72 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.72 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.72 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.72 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.72 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.72 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.72 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.72 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.72 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.72 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.72 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.72 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.72 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.72 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.72 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.72 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.72 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.72 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.72 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.72 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.72 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.72 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.72 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.72 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.72 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.72 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.72 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.72 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.72 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.72 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.72 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.72 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.72 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.72 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.72 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.72 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.72 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.72 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.72 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.72 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.72 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.72 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.72 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.72 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.72 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.72 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.72 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.72 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.72 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.72 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.72 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.72 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.72 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.72 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.72 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.72 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.72 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.72 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.72 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.72 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.72 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.72 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.72 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.72 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.72 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.72 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.72 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.72 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.72 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.72 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.72 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.72 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.72 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.72 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.72 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.72 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.72 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.72 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.72 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.72 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.72 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.72 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.72 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.72 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.72 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.72 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.72 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.72 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.72 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.72 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.72 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.72 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.72 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.72 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.72 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.72 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.72 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.72 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.72 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.72 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.72 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.72 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.72 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.72 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.72 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.72 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.72 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.72 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.72 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.72 new_esEs30(Nothing, be) -> True 108.10/69.72 new_esEs30(Just(zzz4300), be) -> False 108.10/69.72 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.72 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.72 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.72 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.72 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.72 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.72 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.72 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.72 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.72 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.72 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.72 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.72 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.72 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.72 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.72 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.72 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.72 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.72 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.72 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.72 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.72 108.10/69.72 The set Q consists of the following terms: 108.10/69.72 108.10/69.72 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs23(x0, x1, ty_Float) 108.10/69.72 new_esEs8(EQ, EQ) 108.10/69.72 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.72 new_compare1(:(x0, x1), [], x2) 108.10/69.72 new_sr(x0, x1) 108.10/69.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.72 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.72 new_ltEs20(x0, x1, ty_Int) 108.10/69.72 new_ltEs19(x0, x1, ty_Integer) 108.10/69.72 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_ltEs6(x0, x1, ty_Float) 108.10/69.72 new_esEs16(:(x0, x1), [], x2) 108.10/69.72 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.72 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.72 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_primPlusNat1(Zero, x0) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.72 new_primMulNat0(Succ(x0), Zero) 108.10/69.72 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.72 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.72 new_lt20(x0, x1, ty_Integer) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.72 new_compare31(x0, x1, x2) 108.10/69.72 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.72 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.72 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.72 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.72 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.72 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.72 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.72 new_pePe(False, x0) 108.10/69.72 new_compare17(x0, x1, False, x2, x3) 108.10/69.72 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.72 new_compare10(x0, x1, False) 108.10/69.72 new_primMinusNat0(Succ(x0), Zero) 108.10/69.72 new_ltEs20(x0, x1, ty_Double) 108.10/69.72 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.72 new_lt9(x0, x1, ty_Integer) 108.10/69.72 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.72 new_lt13(x0, x1) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.72 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs31(x0, x1, ty_@0) 108.10/69.72 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.72 new_primMinusNat0(Zero, Zero) 108.10/69.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.72 new_esEs13(x0, x1, ty_Bool) 108.10/69.72 new_lt9(x0, x1, ty_@0) 108.10/69.72 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.72 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.72 new_primCompAux0(x0, GT) 108.10/69.72 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.72 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.72 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.72 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.72 new_lt8(x0, x1, ty_@0) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.72 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_lt7(x0, x1) 108.10/69.72 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.72 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.72 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_compare26(x0, x1, False) 108.10/69.72 new_lt5(x0, x1, x2) 108.10/69.72 new_ltEs20(x0, x1, ty_Char) 108.10/69.72 new_esEs20(x0, x1, ty_Float) 108.10/69.72 new_esEs20(x0, x1, ty_Integer) 108.10/69.72 new_lt18(x0, x1, x2) 108.10/69.72 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_ltEs19(x0, x1, ty_@0) 108.10/69.72 new_compare6(@0, @0) 108.10/69.72 new_esEs28(x0, x1, ty_Int) 108.10/69.72 new_esEs14(x0, x1, ty_Bool) 108.10/69.72 new_sIZE_RATIO 108.10/69.72 new_primMulNat0(Zero, Succ(x0)) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.72 new_esEs31(x0, x1, ty_Int) 108.10/69.72 new_primPlusNat1(Succ(x0), x1) 108.10/69.72 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.72 new_lt8(x0, x1, ty_Integer) 108.10/69.72 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.72 new_lt8(x0, x1, ty_Int) 108.10/69.72 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.72 new_ltEs19(x0, x1, ty_Float) 108.10/69.72 new_compare32(x0, x1) 108.10/69.72 new_primPlusNat0(Succ(x0), Zero) 108.10/69.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.72 new_esEs23(x0, x1, ty_Integer) 108.10/69.72 new_esEs27(x0, x1, ty_Ordering) 108.10/69.72 new_esEs10(True, True) 108.10/69.72 new_compare24(x0, x1, True, x2, x3) 108.10/69.72 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.72 new_fsEs(x0) 108.10/69.72 new_esEs25(x0, x1, ty_Int) 108.10/69.72 new_esEs24(x0, x1, ty_Float) 108.10/69.72 new_compare30(x0, x1, ty_Double) 108.10/69.72 new_lt8(x0, x1, ty_Char) 108.10/69.72 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.72 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.72 new_esEs31(x0, x1, ty_Char) 108.10/69.72 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.72 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs20(x0, x1, ty_Bool) 108.10/69.72 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.72 new_lt8(x0, x1, ty_Bool) 108.10/69.72 new_esEs31(x0, x1, ty_Double) 108.10/69.72 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.72 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.72 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.72 new_esEs13(x0, x1, ty_Float) 108.10/69.72 new_compare9(Char(x0), Char(x1)) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.72 new_compare11(x0, x1, x2, x3) 108.10/69.72 new_esEs28(x0, x1, ty_Double) 108.10/69.72 new_compare28(Integer(x0), Integer(x1)) 108.10/69.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.72 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_esEs13(x0, x1, ty_@0) 108.10/69.72 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs22(x0, x1, ty_Float) 108.10/69.72 new_ltEs7(EQ, EQ) 108.10/69.72 new_esEs14(x0, x1, ty_Integer) 108.10/69.72 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.72 new_esEs21(x0, x1, ty_Float) 108.10/69.72 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.72 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.72 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_compare111(x0, x1, False, x2, x3) 108.10/69.72 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.72 new_esEs31(x0, x1, ty_Bool) 108.10/69.72 new_esEs28(x0, x1, ty_Char) 108.10/69.72 new_lt17(x0, x1) 108.10/69.72 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.72 new_esEs21(x0, x1, ty_@0) 108.10/69.72 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.72 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.72 new_esEs16([], :(x0, x1), x2) 108.10/69.72 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.72 new_compare26(x0, x1, True) 108.10/69.72 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.72 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs15(@0, @0) 108.10/69.72 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.72 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.72 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.72 new_compare25(x0, x1, True) 108.10/69.72 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.72 new_compare17(x0, x1, True, x2, x3) 108.10/69.72 new_lt9(x0, x1, ty_Double) 108.10/69.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.72 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.72 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.72 new_primPlusInt0(x0, Pos(x1)) 108.10/69.72 new_esEs23(x0, x1, ty_Bool) 108.10/69.72 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_compare18(x0, x1, x2, x3, x4) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.72 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs4(x0, x1) 108.10/69.72 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.72 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.72 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.72 new_esEs13(x0, x1, ty_Double) 108.10/69.72 new_esEs31(x0, x1, ty_Float) 108.10/69.72 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.72 new_lt8(x0, x1, ty_Float) 108.10/69.72 new_ltEs20(x0, x1, ty_Bool) 108.10/69.72 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.72 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.72 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.72 new_ltEs6(x0, x1, ty_Integer) 108.10/69.72 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.72 new_ltEs7(GT, LT) 108.10/69.72 new_ltEs7(LT, GT) 108.10/69.72 new_splitGT3(EmptyFM, x0, x1) 108.10/69.72 new_compare30(x0, x1, ty_Ordering) 108.10/69.72 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs10(x0, x1, x2) 108.10/69.72 new_compare211(x0, x1, True, x2, x3) 108.10/69.72 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.72 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_ltEs6(x0, x1, ty_@0) 108.10/69.72 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.72 new_esEs8(GT, GT) 108.10/69.72 new_esEs8(LT, EQ) 108.10/69.72 new_esEs8(EQ, LT) 108.10/69.72 new_esEs10(False, False) 108.10/69.72 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.72 new_esEs22(x0, x1, ty_Char) 108.10/69.72 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.72 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_lt20(x0, x1, ty_@0) 108.10/69.72 new_esEs27(x0, x1, ty_Float) 108.10/69.72 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs8(LT, LT) 108.10/69.72 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.72 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.72 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.72 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs22(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.72 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.72 new_esEs22(x0, x1, ty_Integer) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.72 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.72 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.72 new_esEs22(x0, x1, ty_Bool) 108.10/69.72 new_esEs27(x0, x1, ty_Bool) 108.10/69.72 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.72 new_lt20(x0, x1, ty_Double) 108.10/69.72 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_compare24(x0, x1, False, x2, x3) 108.10/69.72 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.72 new_ltEs19(x0, x1, ty_Double) 108.10/69.72 new_esEs14(x0, x1, ty_@0) 108.10/69.72 new_lt12(x0, x1, x2) 108.10/69.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.72 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_lt11(x0, x1, x2, x3) 108.10/69.72 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.72 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.72 new_esEs27(x0, x1, ty_Int) 108.10/69.72 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.72 new_asAs(False, x0) 108.10/69.72 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.72 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.72 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.72 new_compare7(x0, x1, x2) 108.10/69.72 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_compare110(x0, x1, True, x2) 108.10/69.72 new_ltEs20(x0, x1, ty_Float) 108.10/69.72 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.72 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.72 new_primEqNat0(Zero, Succ(x0)) 108.10/69.72 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_primPlusInt0(x0, Neg(x1)) 108.10/69.72 new_esEs30(Just(x0), x1) 108.10/69.72 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.72 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.72 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.72 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.72 new_esEs27(x0, x1, ty_Char) 108.10/69.72 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs13(x0, x1) 108.10/69.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.72 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.72 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.72 new_esEs23(x0, x1, ty_Double) 108.10/69.72 new_esEs24(x0, x1, ty_Int) 108.10/69.72 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.72 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.72 new_compare29(x0, x1, x2, x3) 108.10/69.72 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.72 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.72 new_compare30(x0, x1, ty_Integer) 108.10/69.72 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.72 new_lt4(x0, x1) 108.10/69.72 new_compare25(x0, x1, False) 108.10/69.72 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_ltEs6(x0, x1, ty_Double) 108.10/69.72 new_primMulNat0(Zero, Zero) 108.10/69.72 new_esEs27(x0, x1, ty_Integer) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.72 new_esEs21(x0, x1, ty_Double) 108.10/69.72 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.72 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.72 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.72 new_esEs23(x0, x1, ty_Ordering) 108.10/69.72 new_lt10(x0, x1) 108.10/69.72 new_lt15(x0, x1, x2, x3) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.72 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.72 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.72 new_lt6(x0, x1) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.72 new_ltEs7(LT, LT) 108.10/69.72 new_esEs28(x0, x1, ty_Float) 108.10/69.72 new_compare110(x0, x1, False, x2) 108.10/69.72 new_esEs23(x0, x1, ty_Int) 108.10/69.72 new_primCmpNat0(Succ(x0), Zero) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.72 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.72 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs20(x0, x1, ty_Ordering) 108.10/69.72 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.72 new_gt(x0, x1, x2) 108.10/69.72 new_ltEs16(x0, x1, x2) 108.10/69.72 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.72 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.72 new_compare111(x0, x1, True, x2, x3) 108.10/69.72 new_esEs24(x0, x1, ty_Double) 108.10/69.72 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.72 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.72 new_ltEs6(x0, x1, ty_Int) 108.10/69.72 new_compare1([], :(x0, x1), x2) 108.10/69.72 new_esEs24(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_primCompAux0(x0, EQ) 108.10/69.72 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.72 new_gt0(x0, x1, x2) 108.10/69.72 new_esEs24(x0, x1, ty_Char) 108.10/69.72 new_gt2(x0, x1) 108.10/69.72 new_esEs23(x0, x1, ty_Char) 108.10/69.72 new_esEs14(x0, x1, ty_Double) 108.10/69.72 new_esEs30(Nothing, x0) 108.10/69.72 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.72 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.72 new_esEs22(x0, x1, ty_Double) 108.10/69.72 new_primPlusNat0(Zero, Zero) 108.10/69.72 new_compare27(x0, x1) 108.10/69.72 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.72 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.72 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.72 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs26(x0, x1, ty_Integer) 108.10/69.72 new_not(True) 108.10/69.72 new_compare30(x0, x1, ty_@0) 108.10/69.72 new_primCompAux1(x0, x1, x2, x3) 108.10/69.72 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.72 new_esEs22(x0, x1, ty_Int) 108.10/69.72 new_ltEs12(True, True) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.72 new_esEs8(EQ, GT) 108.10/69.72 new_esEs8(GT, EQ) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.72 new_ltEs15(x0, x1) 108.10/69.72 new_esEs21(x0, x1, ty_Int) 108.10/69.72 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.72 new_esEs24(x0, x1, ty_@0) 108.10/69.72 new_ltEs17(x0, x1) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.72 new_primCompAux0(x0, LT) 108.10/69.72 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.72 new_esEs14(x0, x1, ty_Ordering) 108.10/69.72 new_esEs12(x0, x1) 108.10/69.72 new_esEs21(x0, x1, ty_Char) 108.10/69.72 new_compare15(x0, x1, False) 108.10/69.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.72 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.72 new_compare1([], [], x0) 108.10/69.72 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.72 new_ltEs6(x0, x1, ty_Char) 108.10/69.72 new_esEs20(x0, x1, ty_Int) 108.10/69.72 new_ltEs12(False, True) 108.10/69.72 new_ltEs12(True, False) 108.10/69.72 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.72 new_esEs28(x0, x1, ty_Bool) 108.10/69.72 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.72 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_primEqNat0(Succ(x0), Zero) 108.10/69.72 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs20(x0, x1, ty_Double) 108.10/69.72 new_esEs28(x0, x1, ty_@0) 108.10/69.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.72 new_esEs20(x0, x1, ty_Char) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.72 new_compare12(x0, x1) 108.10/69.72 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_gt1(x0, x1) 108.10/69.72 new_compare211(x0, x1, False, x2, x3) 108.10/69.72 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.72 new_lt20(x0, x1, ty_Ordering) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.72 new_lt16(x0, x1) 108.10/69.72 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.72 new_ltEs7(EQ, GT) 108.10/69.72 new_ltEs7(GT, EQ) 108.10/69.72 new_esEs7(Nothing, Nothing, x0) 108.10/69.72 new_splitLT3(EmptyFM, x0, x1) 108.10/69.72 new_primPlusInt(x0, Pos(x1)) 108.10/69.72 new_ltEs6(x0, x1, ty_Bool) 108.10/69.72 new_compare30(x0, x1, ty_Bool) 108.10/69.72 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.72 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.72 new_lt14(x0, x1) 108.10/69.72 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.72 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.72 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.72 new_ltEs7(GT, GT) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.72 new_lt9(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs7(LT, EQ) 108.10/69.72 new_ltEs7(EQ, LT) 108.10/69.72 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.72 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.72 new_lt20(x0, x1, ty_Char) 108.10/69.72 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.72 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.72 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.72 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.72 new_pePe(True, x0) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.72 new_ltEs20(x0, x1, ty_Integer) 108.10/69.72 new_compare23(x0, x1, True, x2) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.72 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs20(x0, x1, ty_@0) 108.10/69.72 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.72 new_sr0(Integer(x0), Integer(x1)) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs13(x0, x1, ty_Ordering) 108.10/69.72 new_esEs23(x0, x1, ty_@0) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.72 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_ltEs19(x0, x1, ty_Char) 108.10/69.72 new_compare16(x0, x1) 108.10/69.72 new_lt8(x0, x1, ty_Double) 108.10/69.72 new_esEs24(x0, x1, ty_Integer) 108.10/69.72 new_esEs8(LT, GT) 108.10/69.72 new_esEs8(GT, LT) 108.10/69.72 new_esEs13(x0, x1, ty_Int) 108.10/69.72 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.72 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.72 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.72 new_compare30(x0, x1, ty_Char) 108.10/69.72 new_esEs7(Just(x0), Nothing, x1) 108.10/69.72 new_esEs14(x0, x1, ty_Int) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.72 new_esEs22(x0, x1, ty_@0) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.72 new_esEs13(x0, x1, ty_Char) 108.10/69.72 new_lt8(x0, x1, ty_Ordering) 108.10/69.72 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.72 new_asAs(True, x0) 108.10/69.72 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.72 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_lt9(x0, x1, ty_Int) 108.10/69.72 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_compare10(x0, x1, True) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.72 new_compare30(x0, x1, ty_Int) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.72 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.72 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.72 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs31(x0, x1, ty_Ordering) 108.10/69.72 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.72 new_esEs31(x0, x1, ty_Integer) 108.10/69.72 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_ltEs11(x0, x1) 108.10/69.72 new_primPlusInt(x0, Neg(x1)) 108.10/69.72 new_esEs18(Char(x0), Char(x1)) 108.10/69.72 new_esEs21(x0, x1, ty_Bool) 108.10/69.72 new_lt9(x0, x1, ty_Float) 108.10/69.72 new_ltEs19(x0, x1, ty_Int) 108.10/69.72 new_lt19(x0, x1, x2, x3, x4) 108.10/69.72 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.72 new_esEs14(x0, x1, ty_Char) 108.10/69.72 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.72 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.72 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs18(Nothing, Nothing, x0) 108.10/69.72 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.72 new_compare23(Nothing, Nothing, False, x0) 108.10/69.72 new_esEs27(x0, x1, ty_Double) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.72 new_primEqNat0(Zero, Zero) 108.10/69.72 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs14(x0, x1, ty_Float) 108.10/69.72 new_compare15(x0, x1, True) 108.10/69.72 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.72 new_esEs27(x0, x1, ty_@0) 108.10/69.72 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.72 new_not(False) 108.10/69.72 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.72 new_compare30(x0, x1, ty_Float) 108.10/69.72 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_lt20(x0, x1, ty_Float) 108.10/69.72 new_esEs16([], [], x0) 108.10/69.72 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.72 new_esEs21(x0, x1, ty_Integer) 108.10/69.72 new_lt20(x0, x1, ty_Bool) 108.10/69.72 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.72 new_emptyFM(x0, x1) 108.10/69.72 new_ltEs12(False, False) 108.10/69.72 new_esEs29(x0, Nothing, x1) 108.10/69.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.72 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.72 new_lt9(x0, x1, ty_Char) 108.10/69.72 new_esEs26(x0, x1, ty_Int) 108.10/69.72 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.72 new_ltEs8(x0, x1) 108.10/69.72 new_esEs28(x0, x1, ty_Integer) 108.10/69.72 new_esEs7(Nothing, Just(x0), x1) 108.10/69.72 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.72 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.72 new_ltEs20(x0, x1, ty_@0) 108.10/69.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.72 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.72 new_esEs24(x0, x1, ty_Bool) 108.10/69.72 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.72 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs25(x0, x1, ty_Integer) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.72 new_esEs21(x0, x1, ty_Ordering) 108.10/69.72 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.72 new_esEs28(x0, x1, ty_Ordering) 108.10/69.72 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.72 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.72 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.72 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.72 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.72 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.72 new_ltEs19(x0, x1, ty_Bool) 108.10/69.72 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.72 new_esEs13(x0, x1, ty_Integer) 108.10/69.72 new_esEs10(False, True) 108.10/69.72 new_esEs10(True, False) 108.10/69.72 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.72 new_lt20(x0, x1, ty_Int) 108.10/69.72 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.72 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.72 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.72 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.72 new_primCmpNat0(Zero, Zero) 108.10/69.72 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.72 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.72 new_lt9(x0, x1, ty_Bool) 108.10/69.72 108.10/69.72 We have to consider all minimal (P,Q,R)-chains. 108.10/69.72 ---------------------------------------- 108.10/69.72 108.10/69.72 (372) QReductionProof (EQUIVALENT) 108.10/69.72 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.10/69.72 108.10/69.72 new_intersectFM_C2Gts1(x0, x1, x2, x3, x4, x5, x6) 108.10/69.72 108.10/69.72 108.10/69.72 ---------------------------------------- 108.10/69.72 108.10/69.72 (373) 108.10/69.72 Obligation: 108.10/69.72 Q DP problem: 108.10/69.72 The TRS P consists of the following rules: 108.10/69.72 108.10/69.72 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.72 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.72 108.10/69.72 The TRS R consists of the following rules: 108.10/69.72 108.10/69.72 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.72 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.72 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.72 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.72 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.72 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.72 new_emptyFM(be, bf) -> EmptyFM 108.10/69.72 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.72 new_esEs8(GT, GT) -> True 108.10/69.72 new_esEs8(LT, GT) -> False 108.10/69.72 new_esEs8(EQ, GT) -> False 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.72 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.72 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.72 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.72 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.72 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.72 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.72 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.72 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.72 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.72 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.72 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.72 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.72 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.72 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.72 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.72 new_not(True) -> False 108.10/69.72 new_not(False) -> True 108.10/69.72 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.72 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.72 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.72 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.72 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.72 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.72 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.72 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.72 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.72 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.72 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.72 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.72 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.72 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.72 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.72 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.72 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.72 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.72 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.72 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.72 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.72 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.72 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.73 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.73 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.73 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.73 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.73 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.73 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.73 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.73 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.73 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.73 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.73 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.73 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.73 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.73 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.73 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.73 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.73 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.73 new_compare1([], [], bbe) -> EQ 108.10/69.73 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.73 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.73 new_primCompAux0(zzz213, GT) -> GT 108.10/69.73 new_primCompAux0(zzz213, LT) -> LT 108.10/69.73 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.73 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.73 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.73 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.73 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.73 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.73 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.73 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.73 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.73 new_asAs(True, zzz195) -> zzz195 108.10/69.73 new_asAs(False, zzz195) -> False 108.10/69.73 new_pePe(True, zzz206) -> True 108.10/69.73 new_pePe(False, zzz206) -> zzz206 108.10/69.73 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.73 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.73 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.73 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.73 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.73 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.73 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.73 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.73 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.73 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.73 new_ltEs7(GT, GT) -> True 108.10/69.73 new_ltEs7(LT, LT) -> True 108.10/69.73 new_ltEs7(LT, EQ) -> True 108.10/69.73 new_ltEs7(EQ, GT) -> True 108.10/69.73 new_ltEs7(EQ, EQ) -> True 108.10/69.73 new_ltEs7(GT, EQ) -> False 108.10/69.73 new_ltEs7(EQ, LT) -> False 108.10/69.73 new_ltEs7(GT, LT) -> False 108.10/69.73 new_ltEs7(LT, GT) -> True 108.10/69.73 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.73 new_ltEs12(False, True) -> True 108.10/69.73 new_ltEs12(True, True) -> True 108.10/69.73 new_ltEs12(True, False) -> False 108.10/69.73 new_ltEs12(False, False) -> True 108.10/69.73 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.73 new_compare6(@0, @0) -> EQ 108.10/69.73 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.73 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.73 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.73 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.73 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.73 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.73 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.73 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.73 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.73 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.73 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.73 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.73 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.73 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.73 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.73 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.73 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.73 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.73 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.73 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.73 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.73 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.73 new_primEqNat0(Zero, Zero) -> True 108.10/69.73 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.73 new_esEs16([], [], bac) -> True 108.10/69.73 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.73 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.73 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.73 new_esEs10(False, True) -> False 108.10/69.73 new_esEs10(True, False) -> False 108.10/69.73 new_esEs10(False, False) -> True 108.10/69.73 new_esEs10(True, True) -> True 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.73 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs15(@0, @0) -> True 108.10/69.73 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.73 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.73 new_esEs8(EQ, LT) -> False 108.10/69.73 new_esEs8(LT, LT) -> True 108.10/69.73 new_esEs8(GT, LT) -> False 108.10/69.73 new_esEs8(EQ, EQ) -> True 108.10/69.73 new_esEs8(LT, EQ) -> False 108.10/69.73 new_esEs8(GT, EQ) -> False 108.10/69.73 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.73 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.73 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.73 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.73 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.73 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.73 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.73 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.73 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.73 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.73 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.73 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.73 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.73 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.73 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.73 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.73 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.73 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.73 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.73 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.73 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.73 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.73 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.73 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.73 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.73 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.73 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.73 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.73 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.73 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.73 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.73 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.73 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.73 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.73 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.73 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.73 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.73 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.73 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.73 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.73 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.73 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.73 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.73 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.73 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.73 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.73 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.73 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.73 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.73 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.73 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.73 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.73 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.73 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.73 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.73 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.73 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.73 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.73 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.73 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.73 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.73 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.73 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.73 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.73 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.73 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.73 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.73 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.73 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.73 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.73 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.73 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.73 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.73 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.73 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.73 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.73 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.73 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.73 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.73 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.73 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.73 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.73 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.73 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.73 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.73 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.73 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.73 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.73 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.73 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.73 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.73 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.73 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.73 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.73 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.73 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.73 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.73 new_esEs30(Nothing, be) -> True 108.10/69.73 new_esEs30(Just(zzz4300), be) -> False 108.10/69.73 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.73 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.73 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.73 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.73 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.73 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.73 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.73 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.73 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.73 108.10/69.73 The set Q consists of the following terms: 108.10/69.73 108.10/69.73 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs23(x0, x1, ty_Float) 108.10/69.73 new_esEs8(EQ, EQ) 108.10/69.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.73 new_compare1(:(x0, x1), [], x2) 108.10/69.73 new_sr(x0, x1) 108.10/69.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.73 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.73 new_ltEs20(x0, x1, ty_Int) 108.10/69.73 new_ltEs19(x0, x1, ty_Integer) 108.10/69.73 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_ltEs6(x0, x1, ty_Float) 108.10/69.73 new_esEs16(:(x0, x1), [], x2) 108.10/69.73 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.73 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.73 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_primPlusNat1(Zero, x0) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.73 new_primMulNat0(Succ(x0), Zero) 108.10/69.73 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.73 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.73 new_lt20(x0, x1, ty_Integer) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.73 new_compare31(x0, x1, x2) 108.10/69.73 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.73 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.73 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.73 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.73 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.73 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.73 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.73 new_pePe(False, x0) 108.10/69.73 new_compare17(x0, x1, False, x2, x3) 108.10/69.73 new_compare10(x0, x1, False) 108.10/69.73 new_primMinusNat0(Succ(x0), Zero) 108.10/69.73 new_ltEs20(x0, x1, ty_Double) 108.10/69.73 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.73 new_lt9(x0, x1, ty_Integer) 108.10/69.73 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.73 new_lt13(x0, x1) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.73 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.73 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs31(x0, x1, ty_@0) 108.10/69.73 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.73 new_primMinusNat0(Zero, Zero) 108.10/69.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.73 new_esEs13(x0, x1, ty_Bool) 108.10/69.73 new_lt9(x0, x1, ty_@0) 108.10/69.73 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.73 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.73 new_primCompAux0(x0, GT) 108.10/69.73 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.73 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.73 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.73 new_lt8(x0, x1, ty_@0) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.73 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_lt7(x0, x1) 108.10/69.73 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.73 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.73 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_compare26(x0, x1, False) 108.10/69.73 new_lt5(x0, x1, x2) 108.10/69.73 new_ltEs20(x0, x1, ty_Char) 108.10/69.73 new_esEs20(x0, x1, ty_Float) 108.10/69.73 new_esEs20(x0, x1, ty_Integer) 108.10/69.73 new_lt18(x0, x1, x2) 108.10/69.73 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_ltEs19(x0, x1, ty_@0) 108.10/69.73 new_compare6(@0, @0) 108.10/69.73 new_esEs28(x0, x1, ty_Int) 108.10/69.73 new_esEs14(x0, x1, ty_Bool) 108.10/69.73 new_sIZE_RATIO 108.10/69.73 new_primMulNat0(Zero, Succ(x0)) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.73 new_esEs31(x0, x1, ty_Int) 108.10/69.73 new_primPlusNat1(Succ(x0), x1) 108.10/69.73 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.73 new_lt8(x0, x1, ty_Integer) 108.10/69.73 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.73 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.73 new_lt8(x0, x1, ty_Int) 108.10/69.73 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.73 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.73 new_ltEs19(x0, x1, ty_Float) 108.10/69.73 new_compare32(x0, x1) 108.10/69.73 new_primPlusNat0(Succ(x0), Zero) 108.10/69.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.73 new_esEs23(x0, x1, ty_Integer) 108.10/69.73 new_esEs27(x0, x1, ty_Ordering) 108.10/69.73 new_esEs10(True, True) 108.10/69.73 new_compare24(x0, x1, True, x2, x3) 108.10/69.73 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.73 new_fsEs(x0) 108.10/69.73 new_esEs25(x0, x1, ty_Int) 108.10/69.73 new_esEs24(x0, x1, ty_Float) 108.10/69.73 new_compare30(x0, x1, ty_Double) 108.10/69.73 new_lt8(x0, x1, ty_Char) 108.10/69.73 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.73 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.73 new_esEs31(x0, x1, ty_Char) 108.10/69.73 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.73 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs20(x0, x1, ty_Bool) 108.10/69.73 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.73 new_lt8(x0, x1, ty_Bool) 108.10/69.73 new_esEs31(x0, x1, ty_Double) 108.10/69.73 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.73 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.73 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.73 new_esEs13(x0, x1, ty_Float) 108.10/69.73 new_compare9(Char(x0), Char(x1)) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.73 new_compare11(x0, x1, x2, x3) 108.10/69.73 new_esEs28(x0, x1, ty_Double) 108.10/69.73 new_compare28(Integer(x0), Integer(x1)) 108.10/69.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.73 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_esEs13(x0, x1, ty_@0) 108.10/69.73 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs22(x0, x1, ty_Float) 108.10/69.73 new_ltEs7(EQ, EQ) 108.10/69.73 new_esEs14(x0, x1, ty_Integer) 108.10/69.73 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.73 new_esEs21(x0, x1, ty_Float) 108.10/69.73 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.73 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.73 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_compare111(x0, x1, False, x2, x3) 108.10/69.73 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.73 new_esEs31(x0, x1, ty_Bool) 108.10/69.73 new_esEs28(x0, x1, ty_Char) 108.10/69.73 new_lt17(x0, x1) 108.10/69.73 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.73 new_esEs21(x0, x1, ty_@0) 108.10/69.73 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.73 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.73 new_esEs16([], :(x0, x1), x2) 108.10/69.73 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.73 new_compare26(x0, x1, True) 108.10/69.73 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.73 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs15(@0, @0) 108.10/69.73 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.73 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.73 new_compare25(x0, x1, True) 108.10/69.73 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.73 new_compare17(x0, x1, True, x2, x3) 108.10/69.73 new_lt9(x0, x1, ty_Double) 108.10/69.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.73 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.73 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.73 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.73 new_primPlusInt0(x0, Pos(x1)) 108.10/69.73 new_esEs23(x0, x1, ty_Bool) 108.10/69.73 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_compare18(x0, x1, x2, x3, x4) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.73 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_ltEs4(x0, x1) 108.10/69.73 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.73 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.73 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.73 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.73 new_esEs13(x0, x1, ty_Double) 108.10/69.73 new_esEs31(x0, x1, ty_Float) 108.10/69.73 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.73 new_lt8(x0, x1, ty_Float) 108.10/69.73 new_ltEs20(x0, x1, ty_Bool) 108.10/69.73 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.73 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.73 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.73 new_ltEs6(x0, x1, ty_Integer) 108.10/69.73 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.73 new_ltEs7(GT, LT) 108.10/69.73 new_ltEs7(LT, GT) 108.10/69.73 new_splitGT3(EmptyFM, x0, x1) 108.10/69.73 new_compare30(x0, x1, ty_Ordering) 108.10/69.73 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_ltEs10(x0, x1, x2) 108.10/69.73 new_compare211(x0, x1, True, x2, x3) 108.10/69.73 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.73 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_ltEs6(x0, x1, ty_@0) 108.10/69.73 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.73 new_esEs8(GT, GT) 108.10/69.73 new_esEs8(LT, EQ) 108.10/69.73 new_esEs8(EQ, LT) 108.10/69.73 new_esEs10(False, False) 108.10/69.73 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.73 new_esEs22(x0, x1, ty_Char) 108.10/69.73 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.73 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_lt20(x0, x1, ty_@0) 108.10/69.73 new_esEs27(x0, x1, ty_Float) 108.10/69.73 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_esEs8(LT, LT) 108.10/69.73 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.73 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.73 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.73 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs22(x0, x1, ty_Ordering) 108.10/69.73 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.73 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.73 new_esEs22(x0, x1, ty_Integer) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.73 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.73 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.73 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.73 new_esEs22(x0, x1, ty_Bool) 108.10/69.73 new_esEs27(x0, x1, ty_Bool) 108.10/69.73 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.73 new_lt20(x0, x1, ty_Double) 108.10/69.73 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_compare24(x0, x1, False, x2, x3) 108.10/69.73 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.73 new_ltEs19(x0, x1, ty_Double) 108.10/69.73 new_esEs14(x0, x1, ty_@0) 108.10/69.73 new_lt12(x0, x1, x2) 108.10/69.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.73 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_lt11(x0, x1, x2, x3) 108.10/69.73 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.73 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.73 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.73 new_esEs27(x0, x1, ty_Int) 108.10/69.73 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.73 new_asAs(False, x0) 108.10/69.73 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.73 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.73 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.73 new_compare7(x0, x1, x2) 108.10/69.73 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_compare110(x0, x1, True, x2) 108.10/69.73 new_ltEs20(x0, x1, ty_Float) 108.10/69.73 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.73 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.73 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.73 new_primEqNat0(Zero, Succ(x0)) 108.10/69.73 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_primPlusInt0(x0, Neg(x1)) 108.10/69.73 new_esEs30(Just(x0), x1) 108.10/69.73 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.73 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.73 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.73 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.73 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.73 new_esEs27(x0, x1, ty_Char) 108.10/69.73 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.73 new_ltEs13(x0, x1) 108.10/69.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.73 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.73 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.73 new_esEs23(x0, x1, ty_Double) 108.10/69.73 new_esEs24(x0, x1, ty_Int) 108.10/69.73 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.73 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.73 new_compare29(x0, x1, x2, x3) 108.10/69.73 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.73 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.73 new_compare30(x0, x1, ty_Integer) 108.10/69.73 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.73 new_lt4(x0, x1) 108.10/69.73 new_compare25(x0, x1, False) 108.10/69.73 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_ltEs6(x0, x1, ty_Double) 108.10/69.73 new_primMulNat0(Zero, Zero) 108.10/69.73 new_esEs27(x0, x1, ty_Integer) 108.10/69.73 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.73 new_esEs21(x0, x1, ty_Double) 108.10/69.73 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.73 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.73 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.73 new_esEs23(x0, x1, ty_Ordering) 108.10/69.73 new_lt10(x0, x1) 108.10/69.73 new_lt15(x0, x1, x2, x3) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.73 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.73 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.73 new_lt6(x0, x1) 108.10/69.73 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.73 new_ltEs7(LT, LT) 108.10/69.73 new_esEs28(x0, x1, ty_Float) 108.10/69.73 new_compare110(x0, x1, False, x2) 108.10/69.73 new_esEs23(x0, x1, ty_Int) 108.10/69.73 new_primCmpNat0(Succ(x0), Zero) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.73 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs20(x0, x1, ty_Ordering) 108.10/69.73 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.73 new_gt(x0, x1, x2) 108.10/69.73 new_ltEs16(x0, x1, x2) 108.10/69.73 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.73 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.73 new_compare111(x0, x1, True, x2, x3) 108.10/69.73 new_esEs24(x0, x1, ty_Double) 108.10/69.73 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.73 new_ltEs6(x0, x1, ty_Int) 108.10/69.73 new_compare1([], :(x0, x1), x2) 108.10/69.73 new_esEs24(x0, x1, ty_Ordering) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_primCompAux0(x0, EQ) 108.10/69.73 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.73 new_gt0(x0, x1, x2) 108.10/69.73 new_esEs24(x0, x1, ty_Char) 108.10/69.73 new_gt2(x0, x1) 108.10/69.73 new_esEs23(x0, x1, ty_Char) 108.10/69.73 new_esEs14(x0, x1, ty_Double) 108.10/69.73 new_esEs30(Nothing, x0) 108.10/69.73 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.73 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.73 new_esEs22(x0, x1, ty_Double) 108.10/69.73 new_primPlusNat0(Zero, Zero) 108.10/69.73 new_compare27(x0, x1) 108.10/69.73 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.73 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.73 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.73 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs26(x0, x1, ty_Integer) 108.10/69.73 new_not(True) 108.10/69.73 new_compare30(x0, x1, ty_@0) 108.10/69.73 new_primCompAux1(x0, x1, x2, x3) 108.10/69.73 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.73 new_esEs22(x0, x1, ty_Int) 108.10/69.73 new_ltEs12(True, True) 108.10/69.73 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.73 new_esEs8(EQ, GT) 108.10/69.73 new_esEs8(GT, EQ) 108.10/69.73 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.73 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.73 new_ltEs15(x0, x1) 108.10/69.73 new_esEs21(x0, x1, ty_Int) 108.10/69.73 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.73 new_esEs24(x0, x1, ty_@0) 108.10/69.73 new_ltEs17(x0, x1) 108.10/69.73 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.73 new_primCompAux0(x0, LT) 108.10/69.73 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.73 new_esEs14(x0, x1, ty_Ordering) 108.10/69.73 new_esEs12(x0, x1) 108.10/69.73 new_esEs21(x0, x1, ty_Char) 108.10/69.73 new_compare15(x0, x1, False) 108.10/69.73 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.73 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.73 new_compare1([], [], x0) 108.10/69.73 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.73 new_ltEs6(x0, x1, ty_Char) 108.10/69.73 new_esEs20(x0, x1, ty_Int) 108.10/69.73 new_ltEs12(False, True) 108.10/69.73 new_ltEs12(True, False) 108.10/69.73 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.73 new_esEs28(x0, x1, ty_Bool) 108.10/69.73 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.73 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_primEqNat0(Succ(x0), Zero) 108.10/69.73 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs20(x0, x1, ty_Double) 108.10/69.73 new_esEs28(x0, x1, ty_@0) 108.10/69.73 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.73 new_esEs20(x0, x1, ty_Char) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.73 new_compare12(x0, x1) 108.10/69.73 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_gt1(x0, x1) 108.10/69.73 new_compare211(x0, x1, False, x2, x3) 108.10/69.73 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.73 new_lt20(x0, x1, ty_Ordering) 108.10/69.73 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.73 new_lt16(x0, x1) 108.10/69.73 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.73 new_ltEs7(EQ, GT) 108.10/69.73 new_ltEs7(GT, EQ) 108.10/69.73 new_esEs7(Nothing, Nothing, x0) 108.10/69.73 new_splitLT3(EmptyFM, x0, x1) 108.10/69.73 new_primPlusInt(x0, Pos(x1)) 108.10/69.73 new_ltEs6(x0, x1, ty_Bool) 108.10/69.73 new_compare30(x0, x1, ty_Bool) 108.10/69.73 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.73 new_lt14(x0, x1) 108.10/69.73 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.73 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.73 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.73 new_ltEs7(GT, GT) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.73 new_lt9(x0, x1, ty_Ordering) 108.10/69.73 new_ltEs7(LT, EQ) 108.10/69.73 new_ltEs7(EQ, LT) 108.10/69.73 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.73 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.73 new_lt20(x0, x1, ty_Char) 108.10/69.73 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.73 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.73 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.73 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.73 new_pePe(True, x0) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.73 new_ltEs20(x0, x1, ty_Integer) 108.10/69.73 new_compare23(x0, x1, True, x2) 108.10/69.73 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.73 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs20(x0, x1, ty_@0) 108.10/69.73 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.73 new_sr0(Integer(x0), Integer(x1)) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs13(x0, x1, ty_Ordering) 108.10/69.73 new_esEs23(x0, x1, ty_@0) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.73 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_ltEs19(x0, x1, ty_Char) 108.10/69.73 new_compare16(x0, x1) 108.10/69.73 new_lt8(x0, x1, ty_Double) 108.10/69.73 new_esEs24(x0, x1, ty_Integer) 108.10/69.73 new_esEs8(LT, GT) 108.10/69.73 new_esEs8(GT, LT) 108.10/69.73 new_esEs13(x0, x1, ty_Int) 108.10/69.73 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.73 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.73 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.73 new_compare30(x0, x1, ty_Char) 108.10/69.73 new_esEs7(Just(x0), Nothing, x1) 108.10/69.73 new_esEs14(x0, x1, ty_Int) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.73 new_esEs22(x0, x1, ty_@0) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.73 new_esEs13(x0, x1, ty_Char) 108.10/69.73 new_lt8(x0, x1, ty_Ordering) 108.10/69.73 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.73 new_asAs(True, x0) 108.10/69.73 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.73 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_lt9(x0, x1, ty_Int) 108.10/69.73 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_compare10(x0, x1, True) 108.10/69.73 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.73 new_compare30(x0, x1, ty_Int) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.73 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.73 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.73 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_esEs31(x0, x1, ty_Ordering) 108.10/69.73 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.73 new_esEs31(x0, x1, ty_Integer) 108.10/69.73 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_ltEs11(x0, x1) 108.10/69.73 new_primPlusInt(x0, Neg(x1)) 108.10/69.73 new_esEs18(Char(x0), Char(x1)) 108.10/69.73 new_esEs21(x0, x1, ty_Bool) 108.10/69.73 new_lt9(x0, x1, ty_Float) 108.10/69.73 new_ltEs19(x0, x1, ty_Int) 108.10/69.73 new_lt19(x0, x1, x2, x3, x4) 108.10/69.73 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.73 new_esEs14(x0, x1, ty_Char) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.73 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.73 new_ltEs18(Nothing, Nothing, x0) 108.10/69.73 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.73 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.73 new_compare23(Nothing, Nothing, False, x0) 108.10/69.73 new_esEs27(x0, x1, ty_Double) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.73 new_primEqNat0(Zero, Zero) 108.10/69.73 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs14(x0, x1, ty_Float) 108.10/69.73 new_compare15(x0, x1, True) 108.10/69.73 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.73 new_esEs27(x0, x1, ty_@0) 108.10/69.73 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.73 new_not(False) 108.10/69.73 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.73 new_compare30(x0, x1, ty_Float) 108.10/69.73 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_lt20(x0, x1, ty_Float) 108.10/69.73 new_esEs16([], [], x0) 108.10/69.73 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.73 new_esEs21(x0, x1, ty_Integer) 108.10/69.73 new_lt20(x0, x1, ty_Bool) 108.10/69.73 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.73 new_emptyFM(x0, x1) 108.10/69.73 new_ltEs12(False, False) 108.10/69.73 new_esEs29(x0, Nothing, x1) 108.10/69.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.73 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.73 new_lt9(x0, x1, ty_Char) 108.10/69.73 new_esEs26(x0, x1, ty_Int) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.73 new_ltEs8(x0, x1) 108.10/69.73 new_esEs28(x0, x1, ty_Integer) 108.10/69.73 new_esEs7(Nothing, Just(x0), x1) 108.10/69.73 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.73 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.73 new_ltEs20(x0, x1, ty_@0) 108.10/69.73 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.73 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs24(x0, x1, ty_Bool) 108.10/69.73 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.73 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs25(x0, x1, ty_Integer) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.73 new_esEs21(x0, x1, ty_Ordering) 108.10/69.73 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.73 new_esEs28(x0, x1, ty_Ordering) 108.10/69.73 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.73 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.73 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.73 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.73 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.73 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.73 new_ltEs19(x0, x1, ty_Bool) 108.10/69.73 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.73 new_esEs13(x0, x1, ty_Integer) 108.10/69.73 new_esEs10(False, True) 108.10/69.73 new_esEs10(True, False) 108.10/69.73 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_lt20(x0, x1, ty_Int) 108.10/69.73 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.73 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.73 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.73 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.73 new_primCmpNat0(Zero, Zero) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.73 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.73 new_lt9(x0, x1, ty_Bool) 108.10/69.73 108.10/69.73 We have to consider all minimal (P,Q,R)-chains. 108.10/69.73 ---------------------------------------- 108.10/69.73 108.10/69.73 (374) TransformationProof (EQUIVALENT) 108.10/69.73 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg), zzz276, dd, de, df, dg) at position [1] we obtained the following new rules [LPAR04]: 108.10/69.73 108.10/69.73 (new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg),new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg)) 108.10/69.73 108.10/69.73 108.10/69.73 ---------------------------------------- 108.10/69.73 108.10/69.73 (375) 108.10/69.73 Obligation: 108.10/69.73 Q DP problem: 108.10/69.73 The TRS P consists of the following rules: 108.10/69.73 108.10/69.73 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.73 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.73 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.73 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.73 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.73 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.73 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.73 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.73 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.73 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.73 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.73 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.73 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.73 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.73 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.73 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.73 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.73 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.73 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.73 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.73 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.73 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.73 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.73 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.73 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.73 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.73 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.73 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.73 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.73 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.73 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.73 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.73 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.73 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.73 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.73 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.73 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.73 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.73 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.73 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.73 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.73 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.73 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.73 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.73 108.10/69.73 The TRS R consists of the following rules: 108.10/69.73 108.10/69.73 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.73 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.10/69.73 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.10/69.73 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.10/69.73 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.73 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.73 new_emptyFM(be, bf) -> EmptyFM 108.10/69.73 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.73 new_esEs8(GT, GT) -> True 108.10/69.73 new_esEs8(LT, GT) -> False 108.10/69.73 new_esEs8(EQ, GT) -> False 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.73 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.73 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.73 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.73 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.73 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.73 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.73 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.73 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.73 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.73 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.73 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.73 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.73 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.73 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.73 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.73 new_not(True) -> False 108.10/69.73 new_not(False) -> True 108.10/69.73 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.73 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.73 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.73 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.73 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.73 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.73 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.73 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.73 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.73 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.73 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.73 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.73 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.73 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.73 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.73 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.73 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.73 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.73 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.73 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.73 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.73 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.73 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.73 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.73 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.73 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.73 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.73 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.73 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.73 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.73 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.73 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.73 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.73 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.73 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.73 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.73 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.73 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.73 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.73 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.73 new_compare1([], [], bbe) -> EQ 108.10/69.73 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.73 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.73 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.73 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.73 new_primCompAux0(zzz213, GT) -> GT 108.10/69.73 new_primCompAux0(zzz213, LT) -> LT 108.10/69.73 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.73 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.73 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.73 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.73 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.73 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.73 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.73 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.73 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.73 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.73 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.73 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.73 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.73 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.10/69.73 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.10/69.73 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.10/69.73 new_asAs(True, zzz195) -> zzz195 108.10/69.73 new_asAs(False, zzz195) -> False 108.10/69.73 new_pePe(True, zzz206) -> True 108.10/69.73 new_pePe(False, zzz206) -> zzz206 108.10/69.73 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.10/69.73 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.73 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.73 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.73 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.10/69.73 new_ltEs18(Nothing, Nothing, bed) -> True 108.10/69.73 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.10/69.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.10/69.73 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.10/69.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.10/69.73 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.10/69.73 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.10/69.73 new_ltEs7(GT, GT) -> True 108.10/69.73 new_ltEs7(LT, LT) -> True 108.10/69.73 new_ltEs7(LT, EQ) -> True 108.10/69.73 new_ltEs7(EQ, GT) -> True 108.10/69.73 new_ltEs7(EQ, EQ) -> True 108.10/69.73 new_ltEs7(GT, EQ) -> False 108.10/69.73 new_ltEs7(EQ, LT) -> False 108.10/69.73 new_ltEs7(GT, LT) -> False 108.10/69.73 new_ltEs7(LT, GT) -> True 108.10/69.73 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.10/69.73 new_ltEs12(False, True) -> True 108.10/69.73 new_ltEs12(True, True) -> True 108.10/69.73 new_ltEs12(True, False) -> False 108.10/69.73 new_ltEs12(False, False) -> True 108.10/69.73 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.10/69.73 new_compare6(@0, @0) -> EQ 108.10/69.73 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.10/69.73 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.73 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.10/69.73 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.10/69.73 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.10/69.73 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.10/69.73 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.73 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.73 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.10/69.73 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.10/69.73 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.10/69.73 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.73 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.73 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.10/69.73 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.73 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.10/69.73 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.10/69.73 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.73 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.10/69.73 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.10/69.73 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.10/69.73 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.10/69.73 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.10/69.73 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.10/69.73 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.10/69.73 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.10/69.73 new_primEqNat0(Zero, Zero) -> True 108.10/69.73 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.10/69.73 new_esEs16([], [], bac) -> True 108.10/69.73 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.10/69.73 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.10/69.73 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.10/69.73 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.10/69.73 new_esEs10(False, True) -> False 108.10/69.73 new_esEs10(True, False) -> False 108.10/69.73 new_esEs10(False, False) -> True 108.10/69.73 new_esEs10(True, True) -> True 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.10/69.73 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.10/69.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs15(@0, @0) -> True 108.10/69.73 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.10/69.73 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.73 new_esEs8(EQ, LT) -> False 108.10/69.73 new_esEs8(LT, LT) -> True 108.10/69.73 new_esEs8(GT, LT) -> False 108.10/69.73 new_esEs8(EQ, EQ) -> True 108.10/69.73 new_esEs8(LT, EQ) -> False 108.10/69.73 new_esEs8(GT, EQ) -> False 108.10/69.73 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.10/69.73 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.10/69.73 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.10/69.73 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.10/69.73 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.10/69.73 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.73 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.10/69.73 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.73 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.10/69.73 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.10/69.73 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.10/69.73 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.10/69.73 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.10/69.73 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.10/69.73 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.73 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.10/69.73 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.10/69.73 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.10/69.73 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.10/69.73 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.10/69.73 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.73 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.10/69.73 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.10/69.73 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.10/69.73 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.10/69.73 new_compare10(zzz500000, zzz4300000, False) -> GT 108.10/69.73 new_compare10(zzz500000, zzz4300000, True) -> LT 108.10/69.73 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.10/69.73 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.10/69.73 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.10/69.73 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.10/69.73 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.10/69.73 new_compare15(zzz500000, zzz4300000, True) -> LT 108.10/69.73 new_compare15(zzz500000, zzz4300000, False) -> GT 108.10/69.73 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.73 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.10/69.73 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.10/69.73 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.10/69.73 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.10/69.73 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.10/69.73 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.10/69.73 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.10/69.73 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.73 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.73 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.73 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.73 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.73 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.73 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.73 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.73 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.73 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.73 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.73 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.73 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.73 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.73 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.73 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.73 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.73 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.73 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.73 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.73 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.73 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.73 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.73 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.73 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.73 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.73 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.73 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.73 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.73 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.73 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.73 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.73 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.73 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.73 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.73 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.73 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.73 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.73 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.73 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.73 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.73 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.73 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.73 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.73 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.73 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.73 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.73 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.73 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.73 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.73 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Nothing, be) -> False 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.10/69.73 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.10/69.73 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.73 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.73 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.73 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.73 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.73 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.73 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.10/69.73 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.10/69.73 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.10/69.73 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.73 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.10/69.73 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.10/69.73 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.10/69.73 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.10/69.73 new_esEs30(Nothing, be) -> True 108.10/69.73 new_esEs30(Just(zzz4300), be) -> False 108.10/69.73 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.10/69.73 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.10/69.73 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.10/69.73 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.10/69.73 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.10/69.73 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.10/69.73 new_intersectFM_C2Lts2(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, dd, dg) -> new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.10/69.73 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.10/69.73 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.10/69.73 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.10/69.73 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.10/69.73 108.10/69.73 The set Q consists of the following terms: 108.10/69.73 108.10/69.73 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.10/69.73 new_esEs23(x0, x1, ty_Float) 108.10/69.73 new_esEs8(EQ, EQ) 108.10/69.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.10/69.73 new_compare1(:(x0, x1), [], x2) 108.10/69.73 new_sr(x0, x1) 108.10/69.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.73 new_compare23(Just(x0), Nothing, False, x1) 108.10/69.73 new_ltEs20(x0, x1, ty_Int) 108.10/69.73 new_ltEs19(x0, x1, ty_Integer) 108.10/69.73 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_ltEs6(x0, x1, ty_Float) 108.10/69.73 new_esEs16(:(x0, x1), [], x2) 108.10/69.73 new_primEqNat0(Succ(x0), Succ(x1)) 108.10/69.73 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.10/69.73 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.73 new_primPlusNat1(Zero, x0) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.73 new_primMulNat0(Succ(x0), Zero) 108.10/69.73 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.10/69.73 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.10/69.73 new_lt20(x0, x1, ty_Integer) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.10/69.73 new_compare31(x0, x1, x2) 108.10/69.73 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.10/69.73 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.73 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.73 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.73 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.73 new_ltEs20(x0, x1, ty_Ordering) 108.10/69.73 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.10/69.73 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.10/69.73 new_pePe(False, x0) 108.10/69.73 new_compare17(x0, x1, False, x2, x3) 108.10/69.73 new_compare10(x0, x1, False) 108.10/69.73 new_primMinusNat0(Succ(x0), Zero) 108.10/69.73 new_ltEs20(x0, x1, ty_Double) 108.10/69.73 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.10/69.73 new_lt9(x0, x1, ty_Integer) 108.10/69.73 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.73 new_lt13(x0, x1) 108.10/69.73 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.10/69.73 new_esEs13(x0, x1, app(ty_[], x2)) 108.10/69.73 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.73 new_esEs31(x0, x1, ty_@0) 108.10/69.73 new_primEqInt(Pos(Zero), Pos(Zero)) 108.10/69.73 new_primMinusNat0(Zero, Zero) 108.10/69.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.73 new_esEs13(x0, x1, ty_Bool) 108.10/69.73 new_lt9(x0, x1, ty_@0) 108.10/69.73 new_lt9(x0, x1, app(ty_[], x2)) 108.10/69.73 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.10/69.73 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.73 new_primCompAux0(x0, GT) 108.10/69.73 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.73 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.10/69.73 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.73 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.10/69.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.73 new_lt8(x0, x1, ty_@0) 108.10/69.73 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.73 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.73 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_lt7(x0, x1) 108.10/69.74 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.10/69.74 new_primEqInt(Neg(Zero), Neg(Zero)) 108.10/69.74 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_compare26(x0, x1, False) 108.10/69.74 new_lt5(x0, x1, x2) 108.10/69.74 new_ltEs20(x0, x1, ty_Char) 108.10/69.74 new_esEs20(x0, x1, ty_Float) 108.10/69.74 new_esEs20(x0, x1, ty_Integer) 108.10/69.74 new_lt18(x0, x1, x2) 108.10/69.74 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_ltEs19(x0, x1, ty_@0) 108.10/69.74 new_compare6(@0, @0) 108.10/69.74 new_esEs28(x0, x1, ty_Int) 108.10/69.74 new_esEs14(x0, x1, ty_Bool) 108.10/69.74 new_sIZE_RATIO 108.10/69.74 new_primMulNat0(Zero, Succ(x0)) 108.10/69.74 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.10/69.74 new_esEs31(x0, x1, ty_Int) 108.10/69.74 new_primPlusNat1(Succ(x0), x1) 108.10/69.74 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs27(x0, x1, app(ty_[], x2)) 108.10/69.74 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.10/69.74 new_lt8(x0, x1, ty_Integer) 108.10/69.74 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.74 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.10/69.74 new_lt8(x0, x1, ty_Int) 108.10/69.74 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.10/69.74 new_esEs29(x0, Just(x1), ty_Float) 108.10/69.74 new_ltEs19(x0, x1, ty_Float) 108.10/69.74 new_compare32(x0, x1) 108.10/69.74 new_primPlusNat0(Succ(x0), Zero) 108.10/69.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.10/69.74 new_esEs23(x0, x1, ty_Integer) 108.10/69.74 new_esEs27(x0, x1, ty_Ordering) 108.10/69.74 new_esEs10(True, True) 108.10/69.74 new_compare24(x0, x1, True, x2, x3) 108.10/69.74 new_primCmpNat0(Succ(x0), Succ(x1)) 108.10/69.74 new_fsEs(x0) 108.10/69.74 new_esEs25(x0, x1, ty_Int) 108.10/69.74 new_esEs24(x0, x1, ty_Float) 108.10/69.74 new_compare30(x0, x1, ty_Double) 108.10/69.74 new_lt8(x0, x1, ty_Char) 108.10/69.74 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.74 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.74 new_esEs31(x0, x1, ty_Char) 108.10/69.74 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.74 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_esEs20(x0, x1, ty_Bool) 108.10/69.74 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.74 new_lt8(x0, x1, ty_Bool) 108.10/69.74 new_esEs31(x0, x1, ty_Double) 108.10/69.74 new_primEqInt(Pos(Zero), Neg(Zero)) 108.10/69.74 new_primEqInt(Neg(Zero), Pos(Zero)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.10/69.74 new_ltEs6(x0, x1, app(ty_[], x2)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.10/69.74 new_esEs13(x0, x1, ty_Float) 108.10/69.74 new_compare9(Char(x0), Char(x1)) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.10/69.74 new_compare11(x0, x1, x2, x3) 108.10/69.74 new_esEs28(x0, x1, ty_Double) 108.10/69.74 new_compare28(Integer(x0), Integer(x1)) 108.10/69.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.10/69.74 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_esEs13(x0, x1, ty_@0) 108.10/69.74 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs22(x0, x1, ty_Float) 108.10/69.74 new_ltEs7(EQ, EQ) 108.10/69.74 new_esEs14(x0, x1, ty_Integer) 108.10/69.74 new_primMulInt(Pos(x0), Pos(x1)) 108.10/69.74 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.10/69.74 new_esEs21(x0, x1, ty_Float) 108.10/69.74 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.10/69.74 new_compare210(x0, x1, False, x2, x3, x4) 108.10/69.74 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_compare111(x0, x1, False, x2, x3) 108.10/69.74 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.10/69.74 new_esEs31(x0, x1, ty_Bool) 108.10/69.74 new_esEs28(x0, x1, ty_Char) 108.10/69.74 new_lt17(x0, x1) 108.10/69.74 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.74 new_esEs21(x0, x1, ty_@0) 108.10/69.74 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_esEs14(x0, x1, app(ty_[], x2)) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.74 new_splitLT4(EmptyFM, x0, x1, x2) 108.10/69.74 new_esEs16([], :(x0, x1), x2) 108.10/69.74 new_esEs9(Integer(x0), Integer(x1)) 108.10/69.74 new_compare26(x0, x1, True) 108.10/69.74 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.74 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_esEs15(@0, @0) 108.10/69.74 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.10/69.74 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.74 new_ltEs19(x0, x1, app(ty_[], x2)) 108.10/69.74 new_compare25(x0, x1, True) 108.10/69.74 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.74 new_compare17(x0, x1, True, x2, x3) 108.10/69.74 new_lt9(x0, x1, ty_Double) 108.10/69.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.10/69.74 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.10/69.74 new_compare30(x0, x1, app(ty_[], x2)) 108.10/69.74 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.74 new_primPlusInt0(x0, Pos(x1)) 108.10/69.74 new_esEs23(x0, x1, ty_Bool) 108.10/69.74 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_compare18(x0, x1, x2, x3, x4) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.74 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_ltEs4(x0, x1) 108.10/69.74 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.74 new_splitGT4(EmptyFM, x0, x1, x2) 108.10/69.74 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.74 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.10/69.74 new_esEs13(x0, x1, ty_Double) 108.10/69.74 new_esEs31(x0, x1, ty_Float) 108.10/69.74 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.10/69.74 new_lt8(x0, x1, ty_Float) 108.10/69.74 new_ltEs20(x0, x1, ty_Bool) 108.10/69.74 new_esEs28(x0, x1, app(ty_[], x2)) 108.10/69.74 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.74 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.74 new_ltEs6(x0, x1, ty_Integer) 108.10/69.74 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.74 new_ltEs7(GT, LT) 108.10/69.74 new_ltEs7(LT, GT) 108.10/69.74 new_splitGT3(EmptyFM, x0, x1) 108.10/69.74 new_compare30(x0, x1, ty_Ordering) 108.10/69.74 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_ltEs10(x0, x1, x2) 108.10/69.74 new_compare211(x0, x1, True, x2, x3) 108.10/69.74 new_compare13(x0, x1, True, x2, x3, x4) 108.10/69.74 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_ltEs6(x0, x1, ty_@0) 108.10/69.74 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.10/69.74 new_esEs8(GT, GT) 108.10/69.74 new_esEs8(LT, EQ) 108.10/69.74 new_esEs8(EQ, LT) 108.10/69.74 new_esEs10(False, False) 108.10/69.74 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.74 new_esEs22(x0, x1, ty_Char) 108.10/69.74 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.10/69.74 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_lt20(x0, x1, ty_@0) 108.10/69.74 new_esEs27(x0, x1, ty_Float) 108.10/69.74 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_esEs8(LT, LT) 108.10/69.74 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.74 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.10/69.74 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.10/69.74 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_esEs22(x0, x1, ty_Ordering) 108.10/69.74 new_ltEs18(Just(x0), Nothing, x1) 108.10/69.74 new_primPlusNat0(Zero, Succ(x0)) 108.10/69.74 new_esEs22(x0, x1, ty_Integer) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.10/69.74 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_compare1(:(x0, x1), :(x2, x3), x4) 108.10/69.74 new_esEs7(Just(x0), Just(x1), ty_Int) 108.10/69.74 new_compare210(x0, x1, True, x2, x3, x4) 108.10/69.74 new_esEs22(x0, x1, ty_Bool) 108.10/69.74 new_esEs27(x0, x1, ty_Bool) 108.10/69.74 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.10/69.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.10/69.74 new_lt20(x0, x1, ty_Double) 108.10/69.74 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_compare24(x0, x1, False, x2, x3) 108.10/69.74 new_primCmpNat0(Zero, Succ(x0)) 108.10/69.74 new_ltEs19(x0, x1, ty_Double) 108.10/69.74 new_esEs14(x0, x1, ty_@0) 108.10/69.74 new_lt12(x0, x1, x2) 108.10/69.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.74 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_lt11(x0, x1, x2, x3) 108.10/69.74 new_esEs22(x0, x1, app(ty_[], x2)) 108.10/69.74 new_esEs29(x0, Just(x1), ty_Integer) 108.10/69.74 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.74 new_esEs27(x0, x1, ty_Int) 108.10/69.74 new_sizeFM1(EmptyFM, x0, x1) 108.10/69.74 new_asAs(False, x0) 108.10/69.74 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.10/69.74 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.10/69.74 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.10/69.74 new_compare7(x0, x1, x2) 108.10/69.74 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_compare110(x0, x1, True, x2) 108.10/69.74 new_ltEs20(x0, x1, ty_Float) 108.10/69.74 new_esEs24(x0, x1, app(ty_[], x2)) 108.10/69.74 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.74 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.74 new_primEqNat0(Zero, Succ(x0)) 108.10/69.74 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_primPlusInt0(x0, Neg(x1)) 108.10/69.74 new_esEs30(Just(x0), x1) 108.10/69.74 new_ltEs20(x0, x1, app(ty_[], x2)) 108.10/69.74 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.10/69.74 new_esEs7(Just(x0), Just(x1), ty_Float) 108.10/69.74 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.10/69.74 new_esEs29(x0, Just(x1), ty_Ordering) 108.10/69.74 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.74 new_esEs27(x0, x1, ty_Char) 108.10/69.74 new_lt8(x0, x1, app(ty_[], x2)) 108.10/69.74 new_ltEs13(x0, x1) 108.10/69.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.10/69.74 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.74 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.10/69.74 new_esEs23(x0, x1, ty_Double) 108.10/69.74 new_esEs24(x0, x1, ty_Int) 108.10/69.74 new_compare23(Nothing, Just(x0), False, x1) 108.10/69.74 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.74 new_compare29(x0, x1, x2, x3) 108.10/69.74 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.10/69.74 new_esEs23(x0, x1, app(ty_[], x2)) 108.10/69.74 new_compare30(x0, x1, ty_Integer) 108.10/69.74 new_esEs31(x0, x1, app(ty_[], x2)) 108.10/69.74 new_lt4(x0, x1) 108.10/69.74 new_compare25(x0, x1, False) 108.10/69.74 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_ltEs6(x0, x1, ty_Double) 108.10/69.74 new_primMulNat0(Zero, Zero) 108.10/69.74 new_esEs27(x0, x1, ty_Integer) 108.10/69.74 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.10/69.74 new_esEs21(x0, x1, ty_Double) 108.10/69.74 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.74 new_esEs21(x0, x1, app(ty_[], x2)) 108.10/69.74 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.10/69.74 new_esEs23(x0, x1, ty_Ordering) 108.10/69.74 new_lt10(x0, x1) 108.10/69.74 new_lt15(x0, x1, x2, x3) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.10/69.74 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.10/69.74 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.74 new_lt6(x0, x1) 108.10/69.74 new_esEs7(Just(x0), Just(x1), ty_Char) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.74 new_ltEs7(LT, LT) 108.10/69.74 new_esEs28(x0, x1, ty_Float) 108.10/69.74 new_compare110(x0, x1, False, x2) 108.10/69.74 new_esEs23(x0, x1, ty_Int) 108.10/69.74 new_primCmpNat0(Succ(x0), Zero) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.10/69.74 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.10/69.74 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs20(x0, x1, ty_Ordering) 108.10/69.74 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.10/69.74 new_gt(x0, x1, x2) 108.10/69.74 new_ltEs16(x0, x1, x2) 108.10/69.74 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.10/69.74 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.10/69.74 new_compare111(x0, x1, True, x2, x3) 108.10/69.74 new_esEs24(x0, x1, ty_Double) 108.10/69.74 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.10/69.74 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.10/69.74 new_ltEs6(x0, x1, ty_Int) 108.10/69.74 new_compare1([], :(x0, x1), x2) 108.10/69.74 new_esEs24(x0, x1, ty_Ordering) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.74 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_primCompAux0(x0, EQ) 108.10/69.74 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.10/69.74 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.10/69.74 new_gt0(x0, x1, x2) 108.10/69.74 new_esEs24(x0, x1, ty_Char) 108.10/69.74 new_gt2(x0, x1) 108.10/69.74 new_esEs23(x0, x1, ty_Char) 108.10/69.74 new_esEs14(x0, x1, ty_Double) 108.10/69.74 new_esEs30(Nothing, x0) 108.10/69.74 new_ltEs6(x0, x1, ty_Ordering) 108.10/69.74 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.10/69.74 new_esEs22(x0, x1, ty_Double) 108.10/69.74 new_primPlusNat0(Zero, Zero) 108.10/69.74 new_compare27(x0, x1) 108.10/69.74 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.10/69.74 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_primMulNat0(Succ(x0), Succ(x1)) 108.10/69.74 new_primPlusNat0(Succ(x0), Succ(x1)) 108.10/69.74 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_esEs26(x0, x1, ty_Integer) 108.10/69.74 new_not(True) 108.10/69.74 new_compare30(x0, x1, ty_@0) 108.10/69.74 new_primCompAux1(x0, x1, x2, x3) 108.10/69.74 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.10/69.74 new_esEs22(x0, x1, ty_Int) 108.10/69.74 new_ltEs12(True, True) 108.10/69.74 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.74 new_esEs8(EQ, GT) 108.10/69.74 new_esEs8(GT, EQ) 108.10/69.74 new_esEs29(x0, Just(x1), ty_Bool) 108.10/69.74 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.10/69.74 new_ltEs15(x0, x1) 108.10/69.74 new_esEs21(x0, x1, ty_Int) 108.10/69.74 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.10/69.74 new_esEs24(x0, x1, ty_@0) 108.10/69.74 new_ltEs17(x0, x1) 108.10/69.74 new_esEs29(x0, Just(x1), ty_Double) 108.10/69.74 new_primCompAux0(x0, LT) 108.10/69.74 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.10/69.74 new_esEs14(x0, x1, ty_Ordering) 108.10/69.74 new_esEs12(x0, x1) 108.10/69.74 new_esEs21(x0, x1, ty_Char) 108.10/69.74 new_compare15(x0, x1, False) 108.10/69.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.10/69.74 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.10/69.74 new_compare1([], [], x0) 108.10/69.74 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.74 new_ltEs6(x0, x1, ty_Char) 108.10/69.74 new_esEs20(x0, x1, ty_Int) 108.10/69.74 new_ltEs12(False, True) 108.10/69.74 new_ltEs12(True, False) 108.10/69.74 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.74 new_esEs28(x0, x1, ty_Bool) 108.10/69.74 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs29(x0, Just(x1), ty_Char) 108.10/69.74 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.10/69.74 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_primEqNat0(Succ(x0), Zero) 108.10/69.74 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_esEs20(x0, x1, ty_Double) 108.10/69.74 new_esEs28(x0, x1, ty_@0) 108.10/69.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.10/69.74 new_esEs20(x0, x1, ty_Char) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.10/69.74 new_compare12(x0, x1) 108.10/69.74 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_gt1(x0, x1) 108.10/69.74 new_compare211(x0, x1, False, x2, x3) 108.10/69.74 new_esEs29(x0, Just(x1), ty_Int) 108.10/69.74 new_lt20(x0, x1, ty_Ordering) 108.10/69.74 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.10/69.74 new_lt16(x0, x1) 108.10/69.74 new_compare23(Just(x0), Just(x1), False, x2) 108.10/69.74 new_ltEs7(EQ, GT) 108.10/69.74 new_ltEs7(GT, EQ) 108.10/69.74 new_esEs7(Nothing, Nothing, x0) 108.10/69.74 new_splitLT3(EmptyFM, x0, x1) 108.10/69.74 new_primPlusInt(x0, Pos(x1)) 108.10/69.74 new_ltEs6(x0, x1, ty_Bool) 108.10/69.74 new_compare30(x0, x1, ty_Bool) 108.10/69.74 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.10/69.74 new_esEs29(x0, Just(x1), ty_@0) 108.10/69.74 new_lt14(x0, x1) 108.10/69.74 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.10/69.74 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.10/69.74 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.10/69.74 new_ltEs7(GT, GT) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.10/69.74 new_lt9(x0, x1, ty_Ordering) 108.10/69.74 new_ltEs7(LT, EQ) 108.10/69.74 new_ltEs7(EQ, LT) 108.10/69.74 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.10/69.74 new_sizeFM0(EmptyFM, x0, x1) 108.10/69.74 new_lt20(x0, x1, ty_Char) 108.10/69.74 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_esEs5(Left(x0), Right(x1), x2, x3) 108.10/69.74 new_esEs5(Right(x0), Left(x1), x2, x3) 108.10/69.74 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.10/69.74 new_primMinusNat0(Succ(x0), Succ(x1)) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.10/69.74 new_pePe(True, x0) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.10/69.74 new_ltEs20(x0, x1, ty_Integer) 108.10/69.74 new_compare23(x0, x1, True, x2) 108.10/69.74 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.10/69.74 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs20(x0, x1, ty_@0) 108.10/69.74 new_primMulInt(Neg(x0), Neg(x1)) 108.10/69.74 new_sr0(Integer(x0), Integer(x1)) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_esEs13(x0, x1, ty_Ordering) 108.10/69.74 new_esEs23(x0, x1, ty_@0) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.10/69.74 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_ltEs19(x0, x1, ty_Char) 108.10/69.74 new_compare16(x0, x1) 108.10/69.74 new_lt8(x0, x1, ty_Double) 108.10/69.74 new_esEs24(x0, x1, ty_Integer) 108.10/69.74 new_esEs8(LT, GT) 108.10/69.74 new_esEs8(GT, LT) 108.10/69.74 new_esEs13(x0, x1, ty_Int) 108.10/69.74 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.10/69.74 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_primMulInt(Pos(x0), Neg(x1)) 108.10/69.74 new_primMulInt(Neg(x0), Pos(x1)) 108.10/69.74 new_compare30(x0, x1, ty_Char) 108.10/69.74 new_esEs7(Just(x0), Nothing, x1) 108.10/69.74 new_esEs14(x0, x1, ty_Int) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.10/69.74 new_esEs22(x0, x1, ty_@0) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.10/69.74 new_esEs13(x0, x1, ty_Char) 108.10/69.74 new_lt8(x0, x1, ty_Ordering) 108.10/69.74 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.10/69.74 new_asAs(True, x0) 108.10/69.74 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.74 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_lt9(x0, x1, ty_Int) 108.10/69.74 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_compare10(x0, x1, True) 108.10/69.74 new_esEs7(Just(x0), Just(x1), ty_Double) 108.10/69.74 new_compare30(x0, x1, ty_Int) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.10/69.74 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.10/69.74 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.10/69.74 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_esEs31(x0, x1, ty_Ordering) 108.10/69.74 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.10/69.74 new_esEs31(x0, x1, ty_Integer) 108.10/69.74 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_ltEs11(x0, x1) 108.10/69.74 new_primPlusInt(x0, Neg(x1)) 108.10/69.74 new_esEs18(Char(x0), Char(x1)) 108.10/69.74 new_esEs21(x0, x1, ty_Bool) 108.10/69.74 new_lt9(x0, x1, ty_Float) 108.10/69.74 new_ltEs19(x0, x1, ty_Int) 108.10/69.74 new_lt19(x0, x1, x2, x3, x4) 108.10/69.74 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.10/69.74 new_esEs14(x0, x1, ty_Char) 108.10/69.74 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.10/69.74 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.10/69.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.10/69.74 new_ltEs19(x0, x1, ty_Ordering) 108.10/69.74 new_ltEs18(Nothing, Nothing, x0) 108.10/69.74 new_primMinusNat0(Zero, Succ(x0)) 108.10/69.74 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.10/69.74 new_compare23(Nothing, Nothing, False, x0) 108.10/69.74 new_esEs27(x0, x1, ty_Double) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.74 new_primEqNat0(Zero, Zero) 108.10/69.74 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs14(x0, x1, ty_Float) 108.10/69.74 new_compare15(x0, x1, True) 108.10/69.74 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.10/69.74 new_esEs27(x0, x1, ty_@0) 108.10/69.74 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.10/69.74 new_not(False) 108.10/69.74 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.74 new_compare30(x0, x1, ty_Float) 108.10/69.74 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_lt20(x0, x1, ty_Float) 108.10/69.74 new_esEs16([], [], x0) 108.10/69.74 new_lt20(x0, x1, app(ty_[], x2)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.74 new_esEs21(x0, x1, ty_Integer) 108.10/69.74 new_lt20(x0, x1, ty_Bool) 108.10/69.74 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.10/69.74 new_emptyFM(x0, x1) 108.10/69.74 new_ltEs12(False, False) 108.10/69.74 new_esEs29(x0, Nothing, x1) 108.10/69.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.10/69.74 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.10/69.74 new_lt9(x0, x1, ty_Char) 108.10/69.74 new_esEs26(x0, x1, ty_Int) 108.10/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.10/69.74 new_ltEs8(x0, x1) 108.10/69.74 new_esEs28(x0, x1, ty_Integer) 108.10/69.74 new_esEs7(Nothing, Just(x0), x1) 108.10/69.74 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.10/69.74 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.10/69.74 new_ltEs20(x0, x1, ty_@0) 108.10/69.74 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.10/69.74 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.10/69.74 new_esEs24(x0, x1, ty_Bool) 108.10/69.74 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.10/69.74 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs25(x0, x1, ty_Integer) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.10/69.74 new_esEs21(x0, x1, ty_Ordering) 108.10/69.74 new_ltEs18(Nothing, Just(x0), x1) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.10/69.74 new_esEs28(x0, x1, ty_Ordering) 108.10/69.74 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.10/69.74 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.10/69.74 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.10/69.74 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.10/69.74 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.10/69.74 new_esEs20(x0, x1, app(ty_[], x2)) 108.10/69.74 new_ltEs19(x0, x1, ty_Bool) 108.10/69.74 new_esEs7(Just(x0), Just(x1), ty_@0) 108.10/69.74 new_esEs13(x0, x1, ty_Integer) 108.10/69.74 new_esEs10(False, True) 108.10/69.74 new_esEs10(True, False) 108.10/69.74 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.10/69.74 new_lt20(x0, x1, ty_Int) 108.10/69.74 new_compare13(x0, x1, False, x2, x3, x4) 108.10/69.74 new_addToFM(x0, x1, x2, x3, x4) 108.10/69.74 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.10/69.74 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.10/69.74 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.10/69.74 new_primCmpNat0(Zero, Zero) 108.10/69.74 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.10/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.10/69.74 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.10/69.74 new_lt9(x0, x1, ty_Bool) 108.10/69.74 108.10/69.74 We have to consider all minimal (P,Q,R)-chains. 108.10/69.74 ---------------------------------------- 108.10/69.74 108.10/69.74 (376) UsableRulesProof (EQUIVALENT) 108.10/69.74 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. 108.10/69.74 ---------------------------------------- 108.10/69.74 108.10/69.74 (377) 108.10/69.74 Obligation: 108.10/69.74 Q DP problem: 108.10/69.74 The TRS P consists of the following rules: 108.10/69.74 108.10/69.74 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.10/69.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.10/69.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.10/69.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.10/69.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.10/69.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.10/69.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.10/69.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.74 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.10/69.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.74 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.10/69.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.10/69.74 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.10/69.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.10/69.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.10/69.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.10/69.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.10/69.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.10/69.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.10/69.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.10/69.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.10/69.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.10/69.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.10/69.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.10/69.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.10/69.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.10/69.74 108.10/69.74 The TRS R consists of the following rules: 108.10/69.74 108.10/69.74 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.10/69.74 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.10/69.74 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.10/69.74 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.10/69.74 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.10/69.74 new_emptyFM(be, bf) -> EmptyFM 108.10/69.74 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.10/69.74 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.10/69.74 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.10/69.74 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.10/69.74 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.10/69.74 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.74 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.10/69.74 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.10/69.74 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.10/69.74 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.10/69.74 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.10/69.74 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.10/69.74 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.10/69.74 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.10/69.74 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.74 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.10/69.74 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.10/69.74 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.74 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.74 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.10/69.74 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.10/69.74 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.10/69.74 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.10/69.74 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.10/69.74 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.10/69.74 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.10/69.74 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.10/69.74 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.10/69.74 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.10/69.74 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.10/69.74 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.10/69.74 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.10/69.74 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.10/69.74 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.74 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.10/69.74 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.10/69.74 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.10/69.74 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.10/69.74 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.10/69.74 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.10/69.74 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.10/69.74 new_primPlusNat0(Zero, Zero) -> Zero 108.10/69.74 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.10/69.74 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.10/69.74 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.10/69.74 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.10/69.74 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.10/69.74 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.74 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.10/69.74 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.74 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.10/69.74 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.10/69.74 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.10/69.74 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.10/69.74 new_esEs8(GT, GT) -> True 108.10/69.74 new_esEs8(LT, GT) -> False 108.10/69.74 new_esEs8(EQ, GT) -> False 108.10/69.74 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.10/69.74 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.10/69.74 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.10/69.74 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.10/69.74 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.10/69.74 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.10/69.74 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.10/69.74 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.10/69.74 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.10/69.74 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.10/69.74 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.10/69.74 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.10/69.74 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.10/69.74 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.10/69.74 new_primCmpNat0(Zero, Zero) -> EQ 108.10/69.74 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.10/69.74 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.10/69.74 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.10/69.74 new_esEs8(EQ, LT) -> False 108.10/69.74 new_esEs8(LT, LT) -> True 108.10/69.74 new_esEs8(GT, LT) -> False 108.10/69.74 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.10/69.74 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.74 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.74 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.74 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.10/69.74 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.10/69.74 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.10/69.74 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.10/69.74 new_primMulNat0(Zero, Zero) -> Zero 108.10/69.74 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.10/69.74 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.10/69.74 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.10/69.74 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.10/69.74 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.10/69.74 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.10/69.74 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.10/69.74 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.10/69.74 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.10/69.74 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.10/69.74 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.10/69.74 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.10/69.74 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.10/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.10/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.10/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.10/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.10/69.74 new_esEs7(Nothing, Nothing, bad) -> True 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.10/69.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.10/69.74 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.10/69.74 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.10/69.74 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.10/69.74 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.10/69.74 new_compare23(Nothing, Nothing, False, cag) -> LT 108.10/69.74 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.10/69.74 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.10/69.74 new_compare110(zzz188, zzz189, False, cac) -> GT 108.10/69.74 new_compare110(zzz188, zzz189, True, cac) -> LT 108.10/69.74 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.10/69.74 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.74 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.74 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.10/69.74 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.10/69.74 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.10/69.74 new_not(True) -> False 108.10/69.74 new_not(False) -> True 108.10/69.74 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.10/69.74 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.10/69.74 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.10/69.74 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.10/69.74 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.10/69.74 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.10/69.74 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.10/69.74 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.10/69.74 new_compare1([], [], bbe) -> EQ 108.10/69.74 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.10/69.74 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.10/69.74 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.10/69.74 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.10/69.74 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.10/69.74 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.10/69.74 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.10/69.74 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.10/69.74 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.10/69.74 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.10/69.74 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.10/69.74 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.10/69.74 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.10/69.74 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.10/69.74 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.10/69.74 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.10/69.74 new_primCompAux0(zzz213, GT) -> GT 108.10/69.74 new_primCompAux0(zzz213, LT) -> LT 108.10/69.74 new_primCompAux0(zzz213, EQ) -> zzz213 108.10/69.74 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.10/69.74 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.74 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.10/69.74 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.10/69.74 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.10/69.74 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.10/69.74 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.10/69.74 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.10/69.74 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.10/69.74 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.10/69.74 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.10/69.74 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.10/69.74 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.10/69.74 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.10/69.74 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.10/69.74 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.10/69.74 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.10/69.74 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.10/69.74 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.74 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.10/69.74 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.10/69.74 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.10/69.74 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.10/69.74 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.10/69.74 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.10/69.74 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.10/69.74 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.10/69.74 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.10/69.74 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.10/69.74 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.10/69.74 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.10/69.74 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.10/69.74 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.10/69.74 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.74 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.10/69.74 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.10/69.74 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.10/69.74 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.74 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.74 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.74 new_asAs(True, zzz195) -> zzz195 108.11/69.74 new_asAs(False, zzz195) -> False 108.11/69.74 new_pePe(True, zzz206) -> True 108.11/69.74 new_pePe(False, zzz206) -> zzz206 108.11/69.74 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.74 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.74 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.74 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.74 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.74 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.74 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.74 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.74 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.74 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.74 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.74 new_ltEs7(GT, GT) -> True 108.11/69.74 new_ltEs7(LT, LT) -> True 108.11/69.74 new_ltEs7(LT, EQ) -> True 108.11/69.74 new_ltEs7(EQ, GT) -> True 108.11/69.74 new_ltEs7(EQ, EQ) -> True 108.11/69.74 new_ltEs7(GT, EQ) -> False 108.11/69.74 new_ltEs7(EQ, LT) -> False 108.11/69.74 new_ltEs7(GT, LT) -> False 108.11/69.74 new_ltEs7(LT, GT) -> True 108.11/69.74 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.74 new_ltEs12(False, True) -> True 108.11/69.74 new_ltEs12(True, True) -> True 108.11/69.74 new_ltEs12(True, False) -> False 108.11/69.74 new_ltEs12(False, False) -> True 108.11/69.74 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.74 new_compare6(@0, @0) -> EQ 108.11/69.74 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.74 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.74 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.74 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.74 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.74 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.74 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.74 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.74 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.74 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.74 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.74 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.74 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.74 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.74 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.74 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.74 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.74 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.74 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.74 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.74 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.74 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.74 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.74 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.74 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.74 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.74 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.74 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.74 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.74 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.74 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.74 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.74 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.74 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.74 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.74 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.74 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.74 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.74 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.74 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.74 new_primEqNat0(Zero, Zero) -> True 108.11/69.74 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.74 new_esEs16([], [], bac) -> True 108.11/69.74 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.74 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.74 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.74 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.74 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.74 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.74 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.74 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.74 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.74 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.74 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.74 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.74 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.74 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.74 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.74 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.74 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.74 new_esEs10(False, True) -> False 108.11/69.74 new_esEs10(True, False) -> False 108.11/69.74 new_esEs10(False, False) -> True 108.11/69.74 new_esEs10(True, True) -> True 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.74 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.74 new_esEs15(@0, @0) -> True 108.11/69.74 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.74 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.74 new_esEs8(EQ, EQ) -> True 108.11/69.74 new_esEs8(LT, EQ) -> False 108.11/69.74 new_esEs8(GT, EQ) -> False 108.11/69.74 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.74 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.74 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.74 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.74 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.74 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.74 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.74 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.74 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.74 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.74 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.74 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.74 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.74 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.74 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.74 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.74 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.74 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.74 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.74 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.74 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.74 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.74 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.74 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.74 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.74 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.74 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.74 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.74 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.74 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.74 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.74 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.74 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.74 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.74 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.74 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.74 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.74 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.74 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.74 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.74 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.74 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.74 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.74 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.74 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.74 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.74 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.74 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.74 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.74 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.74 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.74 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.74 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.74 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.74 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.74 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.74 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.74 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.74 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.74 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.74 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.74 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.74 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.74 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.74 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.74 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.74 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.74 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.74 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.74 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.74 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.74 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.74 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.74 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.74 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.74 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.74 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.74 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.74 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.74 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.74 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.74 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.74 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.74 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.74 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.74 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.74 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.74 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.74 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.74 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.74 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.74 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.74 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.74 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.74 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.74 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.74 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.74 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.74 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.74 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.74 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.74 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.74 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.74 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.74 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.74 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.74 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.74 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.74 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.74 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.74 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.74 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.74 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.74 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.74 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.74 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.74 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.74 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.74 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.74 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.74 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.74 new_esEs30(Nothing, be) -> True 108.11/69.74 new_esEs30(Just(zzz4300), be) -> False 108.11/69.74 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.74 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.74 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.74 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.74 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.74 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.74 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.74 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.74 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.74 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.74 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.74 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.74 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.74 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.74 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.74 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.74 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.74 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.74 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.74 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.74 108.11/69.74 The set Q consists of the following terms: 108.11/69.74 108.11/69.74 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs23(x0, x1, ty_Float) 108.11/69.74 new_esEs8(EQ, EQ) 108.11/69.74 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.74 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.74 new_compare1(:(x0, x1), [], x2) 108.11/69.74 new_sr(x0, x1) 108.11/69.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.74 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.74 new_ltEs20(x0, x1, ty_Int) 108.11/69.74 new_ltEs19(x0, x1, ty_Integer) 108.11/69.74 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_ltEs6(x0, x1, ty_Float) 108.11/69.74 new_esEs16(:(x0, x1), [], x2) 108.11/69.74 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.74 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.74 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_primPlusNat1(Zero, x0) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.74 new_primMulNat0(Succ(x0), Zero) 108.11/69.74 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.74 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.74 new_lt20(x0, x1, ty_Integer) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.74 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.74 new_compare31(x0, x1, x2) 108.11/69.74 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.74 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.74 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.74 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.74 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.74 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.74 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.74 new_pePe(False, x0) 108.11/69.74 new_compare17(x0, x1, False, x2, x3) 108.11/69.74 new_compare10(x0, x1, False) 108.11/69.74 new_primMinusNat0(Succ(x0), Zero) 108.11/69.74 new_ltEs20(x0, x1, ty_Double) 108.11/69.74 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.74 new_lt9(x0, x1, ty_Integer) 108.11/69.74 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.74 new_lt13(x0, x1) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.74 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.74 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs31(x0, x1, ty_@0) 108.11/69.74 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.74 new_primMinusNat0(Zero, Zero) 108.11/69.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.74 new_esEs13(x0, x1, ty_Bool) 108.11/69.74 new_lt9(x0, x1, ty_@0) 108.11/69.74 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.74 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.74 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.74 new_primCompAux0(x0, GT) 108.11/69.74 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.74 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.74 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.74 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.74 new_lt8(x0, x1, ty_@0) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.74 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_lt7(x0, x1) 108.11/69.74 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.74 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.74 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_compare26(x0, x1, False) 108.11/69.74 new_lt5(x0, x1, x2) 108.11/69.74 new_ltEs20(x0, x1, ty_Char) 108.11/69.74 new_esEs20(x0, x1, ty_Float) 108.11/69.74 new_esEs20(x0, x1, ty_Integer) 108.11/69.74 new_lt18(x0, x1, x2) 108.11/69.74 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_ltEs19(x0, x1, ty_@0) 108.11/69.74 new_compare6(@0, @0) 108.11/69.74 new_esEs28(x0, x1, ty_Int) 108.11/69.74 new_esEs14(x0, x1, ty_Bool) 108.11/69.74 new_sIZE_RATIO 108.11/69.74 new_primMulNat0(Zero, Succ(x0)) 108.11/69.74 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.74 new_esEs31(x0, x1, ty_Int) 108.11/69.74 new_primPlusNat1(Succ(x0), x1) 108.11/69.74 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.74 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.74 new_lt8(x0, x1, ty_Integer) 108.11/69.74 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.74 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.74 new_lt8(x0, x1, ty_Int) 108.11/69.74 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.74 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.74 new_ltEs19(x0, x1, ty_Float) 108.11/69.74 new_compare32(x0, x1) 108.11/69.74 new_primPlusNat0(Succ(x0), Zero) 108.11/69.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.74 new_esEs23(x0, x1, ty_Integer) 108.11/69.74 new_esEs27(x0, x1, ty_Ordering) 108.11/69.74 new_esEs10(True, True) 108.11/69.74 new_compare24(x0, x1, True, x2, x3) 108.11/69.74 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.74 new_fsEs(x0) 108.11/69.74 new_esEs25(x0, x1, ty_Int) 108.11/69.74 new_esEs24(x0, x1, ty_Float) 108.11/69.74 new_compare30(x0, x1, ty_Double) 108.11/69.74 new_lt8(x0, x1, ty_Char) 108.11/69.74 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.74 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.74 new_esEs31(x0, x1, ty_Char) 108.11/69.74 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.74 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs20(x0, x1, ty_Bool) 108.11/69.74 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.74 new_lt8(x0, x1, ty_Bool) 108.11/69.74 new_esEs31(x0, x1, ty_Double) 108.11/69.74 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.74 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.74 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.74 new_esEs13(x0, x1, ty_Float) 108.11/69.74 new_compare9(Char(x0), Char(x1)) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.74 new_compare11(x0, x1, x2, x3) 108.11/69.74 new_esEs28(x0, x1, ty_Double) 108.11/69.74 new_compare28(Integer(x0), Integer(x1)) 108.11/69.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.74 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_esEs13(x0, x1, ty_@0) 108.11/69.74 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs22(x0, x1, ty_Float) 108.11/69.74 new_ltEs7(EQ, EQ) 108.11/69.74 new_esEs14(x0, x1, ty_Integer) 108.11/69.74 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.74 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.74 new_esEs21(x0, x1, ty_Float) 108.11/69.74 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.74 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.74 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_compare111(x0, x1, False, x2, x3) 108.11/69.74 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.74 new_esEs31(x0, x1, ty_Bool) 108.11/69.74 new_esEs28(x0, x1, ty_Char) 108.11/69.74 new_lt17(x0, x1) 108.11/69.74 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.74 new_esEs21(x0, x1, ty_@0) 108.11/69.74 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.74 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.74 new_esEs16([], :(x0, x1), x2) 108.11/69.74 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.74 new_compare26(x0, x1, True) 108.11/69.74 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.74 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs15(@0, @0) 108.11/69.74 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.74 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.74 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.74 new_compare25(x0, x1, True) 108.11/69.74 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.74 new_compare17(x0, x1, True, x2, x3) 108.11/69.74 new_lt9(x0, x1, ty_Double) 108.11/69.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.74 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.74 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.74 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.74 new_primPlusInt0(x0, Pos(x1)) 108.11/69.74 new_esEs23(x0, x1, ty_Bool) 108.11/69.74 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_compare18(x0, x1, x2, x3, x4) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.74 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_ltEs4(x0, x1) 108.11/69.74 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.74 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.74 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.74 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.74 new_esEs13(x0, x1, ty_Double) 108.11/69.74 new_esEs31(x0, x1, ty_Float) 108.11/69.74 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.74 new_lt8(x0, x1, ty_Float) 108.11/69.74 new_ltEs20(x0, x1, ty_Bool) 108.11/69.74 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.74 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.74 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.74 new_ltEs6(x0, x1, ty_Integer) 108.11/69.74 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.74 new_ltEs7(GT, LT) 108.11/69.74 new_ltEs7(LT, GT) 108.11/69.74 new_splitGT3(EmptyFM, x0, x1) 108.11/69.74 new_compare30(x0, x1, ty_Ordering) 108.11/69.74 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_ltEs10(x0, x1, x2) 108.11/69.74 new_compare211(x0, x1, True, x2, x3) 108.11/69.74 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.74 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_ltEs6(x0, x1, ty_@0) 108.11/69.74 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.74 new_esEs8(GT, GT) 108.11/69.74 new_esEs8(LT, EQ) 108.11/69.74 new_esEs8(EQ, LT) 108.11/69.74 new_esEs10(False, False) 108.11/69.74 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.74 new_esEs22(x0, x1, ty_Char) 108.11/69.74 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.74 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_lt20(x0, x1, ty_@0) 108.11/69.74 new_esEs27(x0, x1, ty_Float) 108.11/69.74 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_esEs8(LT, LT) 108.11/69.74 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.74 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.74 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.74 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs22(x0, x1, ty_Ordering) 108.11/69.74 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.74 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.74 new_esEs22(x0, x1, ty_Integer) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.74 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.74 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.74 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.74 new_esEs22(x0, x1, ty_Bool) 108.11/69.74 new_esEs27(x0, x1, ty_Bool) 108.11/69.74 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.74 new_lt20(x0, x1, ty_Double) 108.11/69.74 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_compare24(x0, x1, False, x2, x3) 108.11/69.74 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.74 new_ltEs19(x0, x1, ty_Double) 108.11/69.74 new_esEs14(x0, x1, ty_@0) 108.11/69.74 new_lt12(x0, x1, x2) 108.11/69.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.74 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_lt11(x0, x1, x2, x3) 108.11/69.74 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.74 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.74 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.74 new_esEs27(x0, x1, ty_Int) 108.11/69.74 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.74 new_asAs(False, x0) 108.11/69.74 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.74 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.74 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.74 new_compare7(x0, x1, x2) 108.11/69.74 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_compare110(x0, x1, True, x2) 108.11/69.74 new_ltEs20(x0, x1, ty_Float) 108.11/69.74 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.74 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.74 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.74 new_primEqNat0(Zero, Succ(x0)) 108.11/69.74 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_primPlusInt0(x0, Neg(x1)) 108.11/69.74 new_esEs30(Just(x0), x1) 108.11/69.74 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.74 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.74 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.74 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.74 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.74 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.74 new_esEs27(x0, x1, ty_Char) 108.11/69.74 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.74 new_ltEs13(x0, x1) 108.11/69.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.74 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.74 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.74 new_esEs23(x0, x1, ty_Double) 108.11/69.74 new_esEs24(x0, x1, ty_Int) 108.11/69.74 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.74 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.74 new_compare29(x0, x1, x2, x3) 108.11/69.74 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.74 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.74 new_compare30(x0, x1, ty_Integer) 108.11/69.74 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.74 new_lt4(x0, x1) 108.11/69.74 new_compare25(x0, x1, False) 108.11/69.74 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_ltEs6(x0, x1, ty_Double) 108.11/69.74 new_primMulNat0(Zero, Zero) 108.11/69.74 new_esEs27(x0, x1, ty_Integer) 108.11/69.74 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.74 new_esEs21(x0, x1, ty_Double) 108.11/69.74 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.74 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.74 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.74 new_esEs23(x0, x1, ty_Ordering) 108.11/69.74 new_lt10(x0, x1) 108.11/69.74 new_lt15(x0, x1, x2, x3) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.74 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.74 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.74 new_lt6(x0, x1) 108.11/69.74 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.74 new_ltEs7(LT, LT) 108.11/69.74 new_esEs28(x0, x1, ty_Float) 108.11/69.74 new_compare110(x0, x1, False, x2) 108.11/69.74 new_esEs23(x0, x1, ty_Int) 108.11/69.74 new_primCmpNat0(Succ(x0), Zero) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.74 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.74 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs20(x0, x1, ty_Ordering) 108.11/69.74 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.74 new_gt(x0, x1, x2) 108.11/69.74 new_ltEs16(x0, x1, x2) 108.11/69.74 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.74 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.74 new_compare111(x0, x1, True, x2, x3) 108.11/69.74 new_esEs24(x0, x1, ty_Double) 108.11/69.74 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.74 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.74 new_ltEs6(x0, x1, ty_Int) 108.11/69.74 new_compare1([], :(x0, x1), x2) 108.11/69.74 new_esEs24(x0, x1, ty_Ordering) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_primCompAux0(x0, EQ) 108.11/69.74 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.74 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.74 new_gt0(x0, x1, x2) 108.11/69.74 new_esEs24(x0, x1, ty_Char) 108.11/69.74 new_gt2(x0, x1) 108.11/69.74 new_esEs23(x0, x1, ty_Char) 108.11/69.74 new_esEs14(x0, x1, ty_Double) 108.11/69.74 new_esEs30(Nothing, x0) 108.11/69.74 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.74 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.74 new_esEs22(x0, x1, ty_Double) 108.11/69.74 new_primPlusNat0(Zero, Zero) 108.11/69.74 new_compare27(x0, x1) 108.11/69.74 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.74 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.74 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.74 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs26(x0, x1, ty_Integer) 108.11/69.74 new_not(True) 108.11/69.74 new_compare30(x0, x1, ty_@0) 108.11/69.74 new_primCompAux1(x0, x1, x2, x3) 108.11/69.74 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.74 new_esEs22(x0, x1, ty_Int) 108.11/69.74 new_ltEs12(True, True) 108.11/69.74 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.74 new_esEs8(EQ, GT) 108.11/69.74 new_esEs8(GT, EQ) 108.11/69.74 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.74 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.74 new_ltEs15(x0, x1) 108.11/69.74 new_esEs21(x0, x1, ty_Int) 108.11/69.74 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.74 new_esEs24(x0, x1, ty_@0) 108.11/69.74 new_ltEs17(x0, x1) 108.11/69.74 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.74 new_primCompAux0(x0, LT) 108.11/69.74 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.74 new_esEs14(x0, x1, ty_Ordering) 108.11/69.74 new_esEs12(x0, x1) 108.11/69.74 new_esEs21(x0, x1, ty_Char) 108.11/69.74 new_compare15(x0, x1, False) 108.11/69.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.74 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.74 new_compare1([], [], x0) 108.11/69.74 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.74 new_ltEs6(x0, x1, ty_Char) 108.11/69.74 new_esEs20(x0, x1, ty_Int) 108.11/69.74 new_ltEs12(False, True) 108.11/69.74 new_ltEs12(True, False) 108.11/69.74 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.74 new_esEs28(x0, x1, ty_Bool) 108.11/69.74 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.74 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_primEqNat0(Succ(x0), Zero) 108.11/69.74 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs20(x0, x1, ty_Double) 108.11/69.74 new_esEs28(x0, x1, ty_@0) 108.11/69.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.74 new_esEs20(x0, x1, ty_Char) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.74 new_compare12(x0, x1) 108.11/69.74 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_gt1(x0, x1) 108.11/69.74 new_compare211(x0, x1, False, x2, x3) 108.11/69.74 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.74 new_lt20(x0, x1, ty_Ordering) 108.11/69.74 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.74 new_lt16(x0, x1) 108.11/69.74 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.74 new_ltEs7(EQ, GT) 108.11/69.74 new_ltEs7(GT, EQ) 108.11/69.74 new_esEs7(Nothing, Nothing, x0) 108.11/69.74 new_splitLT3(EmptyFM, x0, x1) 108.11/69.74 new_primPlusInt(x0, Pos(x1)) 108.11/69.74 new_ltEs6(x0, x1, ty_Bool) 108.11/69.74 new_compare30(x0, x1, ty_Bool) 108.11/69.74 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.74 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.74 new_lt14(x0, x1) 108.11/69.74 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.74 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.74 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.74 new_ltEs7(GT, GT) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.74 new_lt9(x0, x1, ty_Ordering) 108.11/69.74 new_ltEs7(LT, EQ) 108.11/69.74 new_ltEs7(EQ, LT) 108.11/69.74 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.74 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.74 new_lt20(x0, x1, ty_Char) 108.11/69.74 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.74 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.74 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.11/69.74 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.74 new_pePe(True, x0) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.74 new_ltEs20(x0, x1, ty_Integer) 108.11/69.74 new_compare23(x0, x1, True, x2) 108.11/69.74 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.74 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs20(x0, x1, ty_@0) 108.11/69.74 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.74 new_sr0(Integer(x0), Integer(x1)) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs13(x0, x1, ty_Ordering) 108.11/69.74 new_esEs23(x0, x1, ty_@0) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.74 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_ltEs19(x0, x1, ty_Char) 108.11/69.74 new_compare16(x0, x1) 108.11/69.74 new_lt8(x0, x1, ty_Double) 108.11/69.74 new_esEs24(x0, x1, ty_Integer) 108.11/69.74 new_esEs8(LT, GT) 108.11/69.74 new_esEs8(GT, LT) 108.11/69.74 new_esEs13(x0, x1, ty_Int) 108.11/69.74 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.74 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.74 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.74 new_compare30(x0, x1, ty_Char) 108.11/69.74 new_esEs7(Just(x0), Nothing, x1) 108.11/69.74 new_esEs14(x0, x1, ty_Int) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.74 new_esEs22(x0, x1, ty_@0) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.74 new_esEs13(x0, x1, ty_Char) 108.11/69.74 new_lt8(x0, x1, ty_Ordering) 108.11/69.74 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.74 new_asAs(True, x0) 108.11/69.74 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.74 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_lt9(x0, x1, ty_Int) 108.11/69.74 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_compare10(x0, x1, True) 108.11/69.74 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.74 new_compare30(x0, x1, ty_Int) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.74 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.74 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.74 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_esEs31(x0, x1, ty_Ordering) 108.11/69.74 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.74 new_esEs31(x0, x1, ty_Integer) 108.11/69.74 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_ltEs11(x0, x1) 108.11/69.74 new_primPlusInt(x0, Neg(x1)) 108.11/69.74 new_esEs18(Char(x0), Char(x1)) 108.11/69.74 new_esEs21(x0, x1, ty_Bool) 108.11/69.74 new_lt9(x0, x1, ty_Float) 108.11/69.74 new_ltEs19(x0, x1, ty_Int) 108.11/69.74 new_lt19(x0, x1, x2, x3, x4) 108.11/69.74 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.74 new_esEs14(x0, x1, ty_Char) 108.11/69.74 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.74 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.74 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.74 new_ltEs18(Nothing, Nothing, x0) 108.11/69.74 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.74 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.74 new_compare23(Nothing, Nothing, False, x0) 108.11/69.74 new_esEs27(x0, x1, ty_Double) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.74 new_primEqNat0(Zero, Zero) 108.11/69.74 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs14(x0, x1, ty_Float) 108.11/69.74 new_compare15(x0, x1, True) 108.11/69.74 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.74 new_esEs27(x0, x1, ty_@0) 108.11/69.74 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.74 new_not(False) 108.11/69.74 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.74 new_compare30(x0, x1, ty_Float) 108.11/69.74 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_lt20(x0, x1, ty_Float) 108.11/69.74 new_esEs16([], [], x0) 108.11/69.74 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.74 new_esEs21(x0, x1, ty_Integer) 108.11/69.74 new_lt20(x0, x1, ty_Bool) 108.11/69.74 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.74 new_emptyFM(x0, x1) 108.11/69.74 new_ltEs12(False, False) 108.11/69.74 new_esEs29(x0, Nothing, x1) 108.11/69.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.74 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.74 new_lt9(x0, x1, ty_Char) 108.11/69.74 new_esEs26(x0, x1, ty_Int) 108.11/69.74 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.74 new_ltEs8(x0, x1) 108.11/69.74 new_esEs28(x0, x1, ty_Integer) 108.11/69.74 new_esEs7(Nothing, Just(x0), x1) 108.11/69.74 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.74 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.74 new_ltEs20(x0, x1, ty_@0) 108.11/69.74 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.74 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.74 new_esEs24(x0, x1, ty_Bool) 108.11/69.74 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.74 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs25(x0, x1, ty_Integer) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.74 new_esEs21(x0, x1, ty_Ordering) 108.11/69.74 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.74 new_esEs28(x0, x1, ty_Ordering) 108.11/69.74 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.74 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.74 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.74 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.74 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.74 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.74 new_ltEs19(x0, x1, ty_Bool) 108.11/69.74 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.74 new_esEs13(x0, x1, ty_Integer) 108.11/69.74 new_esEs10(False, True) 108.11/69.74 new_esEs10(True, False) 108.11/69.74 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.74 new_lt20(x0, x1, ty_Int) 108.11/69.74 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.74 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.74 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.74 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.74 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.74 new_primCmpNat0(Zero, Zero) 108.11/69.74 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.74 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.74 new_lt9(x0, x1, ty_Bool) 108.11/69.74 108.11/69.74 We have to consider all minimal (P,Q,R)-chains. 108.11/69.74 ---------------------------------------- 108.11/69.74 108.11/69.74 (378) QReductionProof (EQUIVALENT) 108.11/69.74 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.11/69.74 108.11/69.74 new_intersectFM_C2Lts2(x0, x1, x2, x3, x4, x5, x6, x7) 108.11/69.74 108.11/69.74 108.11/69.74 ---------------------------------------- 108.11/69.74 108.11/69.74 (379) 108.11/69.74 Obligation: 108.11/69.74 Q DP problem: 108.11/69.74 The TRS P consists of the following rules: 108.11/69.74 108.11/69.74 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) 108.11/69.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.11/69.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.74 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.11/69.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.74 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.74 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.74 108.11/69.74 The TRS R consists of the following rules: 108.11/69.74 108.11/69.74 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.74 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.74 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.74 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.74 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.74 new_emptyFM(be, bf) -> EmptyFM 108.11/69.74 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.74 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.74 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.74 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.74 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.75 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.75 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.75 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.75 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.75 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.75 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.75 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.75 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.75 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.75 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.75 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.75 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.75 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.75 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.75 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.75 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.75 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.75 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.75 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.75 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.75 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.75 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.75 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.75 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.75 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.75 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.75 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.75 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.75 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.75 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.75 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.75 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.75 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.75 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.75 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.75 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.75 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.75 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.75 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.75 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.75 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.75 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.75 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.75 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.75 new_esEs8(GT, GT) -> True 108.11/69.75 new_esEs8(LT, GT) -> False 108.11/69.75 new_esEs8(EQ, GT) -> False 108.11/69.75 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.75 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.75 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.75 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.75 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.75 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.75 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.75 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.75 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.75 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.75 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.75 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.75 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.75 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.75 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.75 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.75 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.75 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.75 new_esEs8(EQ, LT) -> False 108.11/69.75 new_esEs8(LT, LT) -> True 108.11/69.75 new_esEs8(GT, LT) -> False 108.11/69.75 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.75 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.75 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.75 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.75 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.75 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.75 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.75 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.75 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.75 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.75 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.75 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.75 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.75 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.75 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.75 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.75 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.75 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.75 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.75 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.75 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.75 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.75 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.75 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.75 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.75 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.75 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.75 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.75 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.75 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.75 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.75 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.75 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.75 new_not(True) -> False 108.11/69.75 new_not(False) -> True 108.11/69.75 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.75 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.75 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.75 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.75 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.75 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.75 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.75 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.75 new_compare1([], [], bbe) -> EQ 108.11/69.75 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.75 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.75 new_primCompAux0(zzz213, GT) -> GT 108.11/69.75 new_primCompAux0(zzz213, LT) -> LT 108.11/69.75 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.75 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.75 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.75 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.75 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.75 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.75 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.75 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.75 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.75 new_asAs(True, zzz195) -> zzz195 108.11/69.75 new_asAs(False, zzz195) -> False 108.11/69.75 new_pePe(True, zzz206) -> True 108.11/69.75 new_pePe(False, zzz206) -> zzz206 108.11/69.75 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.75 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.75 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.75 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.75 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.75 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.75 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.75 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.75 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.75 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.75 new_ltEs7(GT, GT) -> True 108.11/69.75 new_ltEs7(LT, LT) -> True 108.11/69.75 new_ltEs7(LT, EQ) -> True 108.11/69.75 new_ltEs7(EQ, GT) -> True 108.11/69.75 new_ltEs7(EQ, EQ) -> True 108.11/69.75 new_ltEs7(GT, EQ) -> False 108.11/69.75 new_ltEs7(EQ, LT) -> False 108.11/69.75 new_ltEs7(GT, LT) -> False 108.11/69.75 new_ltEs7(LT, GT) -> True 108.11/69.75 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.75 new_ltEs12(False, True) -> True 108.11/69.75 new_ltEs12(True, True) -> True 108.11/69.75 new_ltEs12(True, False) -> False 108.11/69.75 new_ltEs12(False, False) -> True 108.11/69.75 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.75 new_compare6(@0, @0) -> EQ 108.11/69.75 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.75 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.75 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.75 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.75 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.75 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.75 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.75 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.75 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.75 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.75 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.75 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.75 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.75 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.75 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.75 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.75 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.75 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.75 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.75 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.75 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.75 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.75 new_primEqNat0(Zero, Zero) -> True 108.11/69.75 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.75 new_esEs16([], [], bac) -> True 108.11/69.75 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.75 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.75 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.75 new_esEs10(False, True) -> False 108.11/69.75 new_esEs10(True, False) -> False 108.11/69.75 new_esEs10(False, False) -> True 108.11/69.75 new_esEs10(True, True) -> True 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.75 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs15(@0, @0) -> True 108.11/69.75 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.75 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.75 new_esEs8(EQ, EQ) -> True 108.11/69.75 new_esEs8(LT, EQ) -> False 108.11/69.75 new_esEs8(GT, EQ) -> False 108.11/69.75 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.75 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.75 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.75 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.75 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.75 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.75 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.75 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.75 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.75 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.75 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.75 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.75 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.75 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.75 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.75 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.75 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.75 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.75 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.75 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.75 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.75 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.75 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.75 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.75 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.75 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.75 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.75 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.75 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.75 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.75 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.75 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.75 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.75 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.75 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.75 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.75 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.75 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.75 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.75 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.75 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.75 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.75 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.75 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.75 new_esEs30(Nothing, be) -> True 108.11/69.75 new_esEs30(Just(zzz4300), be) -> False 108.11/69.75 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.75 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.75 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.75 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.75 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.75 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.75 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.75 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.75 108.11/69.75 The set Q consists of the following terms: 108.11/69.75 108.11/69.75 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs23(x0, x1, ty_Float) 108.11/69.75 new_esEs8(EQ, EQ) 108.11/69.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.75 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.75 new_compare1(:(x0, x1), [], x2) 108.11/69.75 new_sr(x0, x1) 108.11/69.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.75 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.75 new_ltEs20(x0, x1, ty_Int) 108.11/69.75 new_ltEs19(x0, x1, ty_Integer) 108.11/69.75 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_ltEs6(x0, x1, ty_Float) 108.11/69.75 new_esEs16(:(x0, x1), [], x2) 108.11/69.75 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.75 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.75 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_primPlusNat1(Zero, x0) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.75 new_primMulNat0(Succ(x0), Zero) 108.11/69.75 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.75 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.75 new_lt20(x0, x1, ty_Integer) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.75 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.75 new_compare31(x0, x1, x2) 108.11/69.75 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.75 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.75 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.75 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.75 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.75 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.75 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.75 new_pePe(False, x0) 108.11/69.75 new_compare17(x0, x1, False, x2, x3) 108.11/69.75 new_compare10(x0, x1, False) 108.11/69.75 new_primMinusNat0(Succ(x0), Zero) 108.11/69.75 new_ltEs20(x0, x1, ty_Double) 108.11/69.75 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.75 new_lt9(x0, x1, ty_Integer) 108.11/69.75 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.75 new_lt13(x0, x1) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.75 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.75 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs31(x0, x1, ty_@0) 108.11/69.75 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.75 new_primMinusNat0(Zero, Zero) 108.11/69.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.75 new_esEs13(x0, x1, ty_Bool) 108.11/69.75 new_lt9(x0, x1, ty_@0) 108.11/69.75 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.75 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.75 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.75 new_primCompAux0(x0, GT) 108.11/69.75 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.75 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.75 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.75 new_lt8(x0, x1, ty_@0) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.75 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_lt7(x0, x1) 108.11/69.75 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.75 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.75 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_compare26(x0, x1, False) 108.11/69.75 new_lt5(x0, x1, x2) 108.11/69.75 new_ltEs20(x0, x1, ty_Char) 108.11/69.75 new_esEs20(x0, x1, ty_Float) 108.11/69.75 new_esEs20(x0, x1, ty_Integer) 108.11/69.75 new_lt18(x0, x1, x2) 108.11/69.75 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_ltEs19(x0, x1, ty_@0) 108.11/69.75 new_compare6(@0, @0) 108.11/69.75 new_esEs28(x0, x1, ty_Int) 108.11/69.75 new_esEs14(x0, x1, ty_Bool) 108.11/69.75 new_sIZE_RATIO 108.11/69.75 new_primMulNat0(Zero, Succ(x0)) 108.11/69.75 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.75 new_esEs31(x0, x1, ty_Int) 108.11/69.75 new_primPlusNat1(Succ(x0), x1) 108.11/69.75 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.75 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.75 new_lt8(x0, x1, ty_Integer) 108.11/69.75 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.75 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.75 new_lt8(x0, x1, ty_Int) 108.11/69.75 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.75 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.75 new_ltEs19(x0, x1, ty_Float) 108.11/69.75 new_compare32(x0, x1) 108.11/69.75 new_primPlusNat0(Succ(x0), Zero) 108.11/69.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.75 new_esEs23(x0, x1, ty_Integer) 108.11/69.75 new_esEs27(x0, x1, ty_Ordering) 108.11/69.75 new_esEs10(True, True) 108.11/69.75 new_compare24(x0, x1, True, x2, x3) 108.11/69.75 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.75 new_fsEs(x0) 108.11/69.75 new_esEs25(x0, x1, ty_Int) 108.11/69.75 new_esEs24(x0, x1, ty_Float) 108.11/69.75 new_compare30(x0, x1, ty_Double) 108.11/69.75 new_lt8(x0, x1, ty_Char) 108.11/69.75 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.75 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.75 new_esEs31(x0, x1, ty_Char) 108.11/69.75 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.75 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs20(x0, x1, ty_Bool) 108.11/69.75 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.75 new_lt8(x0, x1, ty_Bool) 108.11/69.75 new_esEs31(x0, x1, ty_Double) 108.11/69.75 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.75 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.75 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.75 new_esEs13(x0, x1, ty_Float) 108.11/69.75 new_compare9(Char(x0), Char(x1)) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.75 new_compare11(x0, x1, x2, x3) 108.11/69.75 new_esEs28(x0, x1, ty_Double) 108.11/69.75 new_compare28(Integer(x0), Integer(x1)) 108.11/69.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.75 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_esEs13(x0, x1, ty_@0) 108.11/69.75 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs22(x0, x1, ty_Float) 108.11/69.75 new_ltEs7(EQ, EQ) 108.11/69.75 new_esEs14(x0, x1, ty_Integer) 108.11/69.75 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.75 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.75 new_esEs21(x0, x1, ty_Float) 108.11/69.75 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.75 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.75 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_compare111(x0, x1, False, x2, x3) 108.11/69.75 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.75 new_esEs31(x0, x1, ty_Bool) 108.11/69.75 new_esEs28(x0, x1, ty_Char) 108.11/69.75 new_lt17(x0, x1) 108.11/69.75 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.75 new_esEs21(x0, x1, ty_@0) 108.11/69.75 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.75 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.75 new_esEs16([], :(x0, x1), x2) 108.11/69.75 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.75 new_compare26(x0, x1, True) 108.11/69.75 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.75 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs15(@0, @0) 108.11/69.75 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.75 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.75 new_compare25(x0, x1, True) 108.11/69.75 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.75 new_compare17(x0, x1, True, x2, x3) 108.11/69.75 new_lt9(x0, x1, ty_Double) 108.11/69.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.75 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.75 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.75 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.75 new_primPlusInt0(x0, Pos(x1)) 108.11/69.75 new_esEs23(x0, x1, ty_Bool) 108.11/69.75 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_compare18(x0, x1, x2, x3, x4) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.75 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_ltEs4(x0, x1) 108.11/69.75 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.75 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.75 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.75 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.75 new_esEs13(x0, x1, ty_Double) 108.11/69.75 new_esEs31(x0, x1, ty_Float) 108.11/69.75 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.75 new_lt8(x0, x1, ty_Float) 108.11/69.75 new_ltEs20(x0, x1, ty_Bool) 108.11/69.75 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.75 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.75 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.75 new_ltEs6(x0, x1, ty_Integer) 108.11/69.75 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.75 new_ltEs7(GT, LT) 108.11/69.75 new_ltEs7(LT, GT) 108.11/69.75 new_splitGT3(EmptyFM, x0, x1) 108.11/69.75 new_compare30(x0, x1, ty_Ordering) 108.11/69.75 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_ltEs10(x0, x1, x2) 108.11/69.75 new_compare211(x0, x1, True, x2, x3) 108.11/69.75 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.75 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_ltEs6(x0, x1, ty_@0) 108.11/69.75 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.75 new_esEs8(GT, GT) 108.11/69.75 new_esEs8(LT, EQ) 108.11/69.75 new_esEs8(EQ, LT) 108.11/69.75 new_esEs10(False, False) 108.11/69.75 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.75 new_esEs22(x0, x1, ty_Char) 108.11/69.75 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.75 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_lt20(x0, x1, ty_@0) 108.11/69.75 new_esEs27(x0, x1, ty_Float) 108.11/69.75 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_esEs8(LT, LT) 108.11/69.75 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.75 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.75 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.75 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs22(x0, x1, ty_Ordering) 108.11/69.75 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.75 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.75 new_esEs22(x0, x1, ty_Integer) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.75 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.75 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.75 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.75 new_esEs22(x0, x1, ty_Bool) 108.11/69.75 new_esEs27(x0, x1, ty_Bool) 108.11/69.75 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.75 new_lt20(x0, x1, ty_Double) 108.11/69.75 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_compare24(x0, x1, False, x2, x3) 108.11/69.75 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.75 new_ltEs19(x0, x1, ty_Double) 108.11/69.75 new_esEs14(x0, x1, ty_@0) 108.11/69.75 new_lt12(x0, x1, x2) 108.11/69.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.75 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_lt11(x0, x1, x2, x3) 108.11/69.75 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.75 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.75 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.75 new_esEs27(x0, x1, ty_Int) 108.11/69.75 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.75 new_asAs(False, x0) 108.11/69.75 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.75 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.75 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.75 new_compare7(x0, x1, x2) 108.11/69.75 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_compare110(x0, x1, True, x2) 108.11/69.75 new_ltEs20(x0, x1, ty_Float) 108.11/69.75 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.75 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.75 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.75 new_primEqNat0(Zero, Succ(x0)) 108.11/69.75 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_primPlusInt0(x0, Neg(x1)) 108.11/69.75 new_esEs30(Just(x0), x1) 108.11/69.75 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.75 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.75 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.75 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.75 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.75 new_esEs27(x0, x1, ty_Char) 108.11/69.75 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.75 new_ltEs13(x0, x1) 108.11/69.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.75 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.75 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.75 new_esEs23(x0, x1, ty_Double) 108.11/69.75 new_esEs24(x0, x1, ty_Int) 108.11/69.75 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.75 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.75 new_compare29(x0, x1, x2, x3) 108.11/69.75 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.75 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.75 new_compare30(x0, x1, ty_Integer) 108.11/69.75 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.75 new_lt4(x0, x1) 108.11/69.75 new_compare25(x0, x1, False) 108.11/69.75 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_ltEs6(x0, x1, ty_Double) 108.11/69.75 new_primMulNat0(Zero, Zero) 108.11/69.75 new_esEs27(x0, x1, ty_Integer) 108.11/69.75 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.75 new_esEs21(x0, x1, ty_Double) 108.11/69.75 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.75 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.75 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.75 new_esEs23(x0, x1, ty_Ordering) 108.11/69.75 new_lt10(x0, x1) 108.11/69.75 new_lt15(x0, x1, x2, x3) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.75 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.75 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.75 new_lt6(x0, x1) 108.11/69.75 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.75 new_ltEs7(LT, LT) 108.11/69.75 new_esEs28(x0, x1, ty_Float) 108.11/69.75 new_compare110(x0, x1, False, x2) 108.11/69.75 new_esEs23(x0, x1, ty_Int) 108.11/69.75 new_primCmpNat0(Succ(x0), Zero) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.75 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs20(x0, x1, ty_Ordering) 108.11/69.75 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.75 new_gt(x0, x1, x2) 108.11/69.75 new_ltEs16(x0, x1, x2) 108.11/69.75 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.75 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.75 new_compare111(x0, x1, True, x2, x3) 108.11/69.75 new_esEs24(x0, x1, ty_Double) 108.11/69.75 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.75 new_ltEs6(x0, x1, ty_Int) 108.11/69.75 new_compare1([], :(x0, x1), x2) 108.11/69.75 new_esEs24(x0, x1, ty_Ordering) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_primCompAux0(x0, EQ) 108.11/69.75 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.75 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.75 new_gt0(x0, x1, x2) 108.11/69.75 new_esEs24(x0, x1, ty_Char) 108.11/69.75 new_gt2(x0, x1) 108.11/69.75 new_esEs23(x0, x1, ty_Char) 108.11/69.75 new_esEs14(x0, x1, ty_Double) 108.11/69.75 new_esEs30(Nothing, x0) 108.11/69.75 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.75 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.75 new_esEs22(x0, x1, ty_Double) 108.11/69.75 new_primPlusNat0(Zero, Zero) 108.11/69.75 new_compare27(x0, x1) 108.11/69.75 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.75 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.75 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.75 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs26(x0, x1, ty_Integer) 108.11/69.75 new_not(True) 108.11/69.75 new_compare30(x0, x1, ty_@0) 108.11/69.75 new_primCompAux1(x0, x1, x2, x3) 108.11/69.75 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.75 new_esEs22(x0, x1, ty_Int) 108.11/69.75 new_ltEs12(True, True) 108.11/69.75 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.75 new_esEs8(EQ, GT) 108.11/69.75 new_esEs8(GT, EQ) 108.11/69.75 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.75 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.75 new_ltEs15(x0, x1) 108.11/69.75 new_esEs21(x0, x1, ty_Int) 108.11/69.75 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.75 new_esEs24(x0, x1, ty_@0) 108.11/69.75 new_ltEs17(x0, x1) 108.11/69.75 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.75 new_primCompAux0(x0, LT) 108.11/69.75 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.75 new_esEs14(x0, x1, ty_Ordering) 108.11/69.75 new_esEs12(x0, x1) 108.11/69.75 new_esEs21(x0, x1, ty_Char) 108.11/69.75 new_compare15(x0, x1, False) 108.11/69.75 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.75 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.75 new_compare1([], [], x0) 108.11/69.75 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.75 new_ltEs6(x0, x1, ty_Char) 108.11/69.75 new_esEs20(x0, x1, ty_Int) 108.11/69.75 new_ltEs12(False, True) 108.11/69.75 new_ltEs12(True, False) 108.11/69.75 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.75 new_esEs28(x0, x1, ty_Bool) 108.11/69.75 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.75 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_primEqNat0(Succ(x0), Zero) 108.11/69.75 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs20(x0, x1, ty_Double) 108.11/69.75 new_esEs28(x0, x1, ty_@0) 108.11/69.75 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.75 new_esEs20(x0, x1, ty_Char) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.75 new_compare12(x0, x1) 108.11/69.75 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_gt1(x0, x1) 108.11/69.75 new_compare211(x0, x1, False, x2, x3) 108.11/69.75 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.75 new_lt20(x0, x1, ty_Ordering) 108.11/69.75 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.75 new_lt16(x0, x1) 108.11/69.75 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.75 new_ltEs7(EQ, GT) 108.11/69.75 new_ltEs7(GT, EQ) 108.11/69.75 new_esEs7(Nothing, Nothing, x0) 108.11/69.75 new_splitLT3(EmptyFM, x0, x1) 108.11/69.75 new_primPlusInt(x0, Pos(x1)) 108.11/69.75 new_ltEs6(x0, x1, ty_Bool) 108.11/69.75 new_compare30(x0, x1, ty_Bool) 108.11/69.75 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.75 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.75 new_lt14(x0, x1) 108.11/69.75 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.75 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.75 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.75 new_ltEs7(GT, GT) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.75 new_lt9(x0, x1, ty_Ordering) 108.11/69.75 new_ltEs7(LT, EQ) 108.11/69.75 new_ltEs7(EQ, LT) 108.11/69.75 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.75 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.75 new_lt20(x0, x1, ty_Char) 108.11/69.75 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.75 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.75 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.75 new_pePe(True, x0) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.75 new_ltEs20(x0, x1, ty_Integer) 108.11/69.75 new_compare23(x0, x1, True, x2) 108.11/69.75 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.75 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs20(x0, x1, ty_@0) 108.11/69.75 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.75 new_sr0(Integer(x0), Integer(x1)) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs13(x0, x1, ty_Ordering) 108.11/69.75 new_esEs23(x0, x1, ty_@0) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.75 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_ltEs19(x0, x1, ty_Char) 108.11/69.75 new_compare16(x0, x1) 108.11/69.75 new_lt8(x0, x1, ty_Double) 108.11/69.75 new_esEs24(x0, x1, ty_Integer) 108.11/69.75 new_esEs8(LT, GT) 108.11/69.75 new_esEs8(GT, LT) 108.11/69.75 new_esEs13(x0, x1, ty_Int) 108.11/69.75 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.75 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.75 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.75 new_compare30(x0, x1, ty_Char) 108.11/69.75 new_esEs7(Just(x0), Nothing, x1) 108.11/69.75 new_esEs14(x0, x1, ty_Int) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.75 new_esEs22(x0, x1, ty_@0) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.75 new_esEs13(x0, x1, ty_Char) 108.11/69.75 new_lt8(x0, x1, ty_Ordering) 108.11/69.75 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.75 new_asAs(True, x0) 108.11/69.75 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.75 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_lt9(x0, x1, ty_Int) 108.11/69.75 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_compare10(x0, x1, True) 108.11/69.75 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.75 new_compare30(x0, x1, ty_Int) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.75 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.75 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.75 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_esEs31(x0, x1, ty_Ordering) 108.11/69.75 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.75 new_esEs31(x0, x1, ty_Integer) 108.11/69.75 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_ltEs11(x0, x1) 108.11/69.75 new_primPlusInt(x0, Neg(x1)) 108.11/69.75 new_esEs18(Char(x0), Char(x1)) 108.11/69.75 new_esEs21(x0, x1, ty_Bool) 108.11/69.75 new_lt9(x0, x1, ty_Float) 108.11/69.75 new_ltEs19(x0, x1, ty_Int) 108.11/69.75 new_lt19(x0, x1, x2, x3, x4) 108.11/69.75 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.75 new_esEs14(x0, x1, ty_Char) 108.11/69.75 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.75 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.75 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.75 new_ltEs18(Nothing, Nothing, x0) 108.11/69.75 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.75 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.75 new_compare23(Nothing, Nothing, False, x0) 108.11/69.75 new_esEs27(x0, x1, ty_Double) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.75 new_primEqNat0(Zero, Zero) 108.11/69.75 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs14(x0, x1, ty_Float) 108.11/69.75 new_compare15(x0, x1, True) 108.11/69.75 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.75 new_esEs27(x0, x1, ty_@0) 108.11/69.75 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.75 new_not(False) 108.11/69.75 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.75 new_compare30(x0, x1, ty_Float) 108.11/69.75 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_lt20(x0, x1, ty_Float) 108.11/69.75 new_esEs16([], [], x0) 108.11/69.75 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.75 new_esEs21(x0, x1, ty_Integer) 108.11/69.75 new_lt20(x0, x1, ty_Bool) 108.11/69.75 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.75 new_emptyFM(x0, x1) 108.11/69.75 new_ltEs12(False, False) 108.11/69.75 new_esEs29(x0, Nothing, x1) 108.11/69.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.75 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.75 new_lt9(x0, x1, ty_Char) 108.11/69.75 new_esEs26(x0, x1, ty_Int) 108.11/69.75 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.75 new_ltEs8(x0, x1) 108.11/69.75 new_esEs28(x0, x1, ty_Integer) 108.11/69.75 new_esEs7(Nothing, Just(x0), x1) 108.11/69.75 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.75 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.75 new_ltEs20(x0, x1, ty_@0) 108.11/69.75 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.75 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.75 new_esEs24(x0, x1, ty_Bool) 108.11/69.75 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.75 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs25(x0, x1, ty_Integer) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.75 new_esEs21(x0, x1, ty_Ordering) 108.11/69.75 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.75 new_esEs28(x0, x1, ty_Ordering) 108.11/69.75 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.75 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.75 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.75 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.75 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.75 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.75 new_ltEs19(x0, x1, ty_Bool) 108.11/69.75 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.75 new_esEs13(x0, x1, ty_Integer) 108.11/69.75 new_esEs10(False, True) 108.11/69.75 new_esEs10(True, False) 108.11/69.75 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.75 new_lt20(x0, x1, ty_Int) 108.11/69.75 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.75 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.75 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.75 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.75 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.75 new_primCmpNat0(Zero, Zero) 108.11/69.75 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.75 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.75 new_lt9(x0, x1, ty_Bool) 108.11/69.75 108.11/69.75 We have to consider all minimal (P,Q,R)-chains. 108.11/69.75 ---------------------------------------- 108.11/69.75 108.11/69.75 (380) TransformationProof (EQUIVALENT) 108.11/69.75 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare32(zzz243, ca), GT), ca, cb, cc, cd, ce) at position [15,0] we obtained the following new rules [LPAR04]: 108.11/69.75 108.11/69.75 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce)) 108.11/69.75 108.11/69.75 108.11/69.75 ---------------------------------------- 108.11/69.75 108.11/69.75 (381) 108.11/69.75 Obligation: 108.11/69.75 Q DP problem: 108.11/69.75 The TRS P consists of the following rules: 108.11/69.75 108.11/69.75 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.75 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.75 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.75 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.75 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.75 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) 108.11/69.75 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.75 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.75 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.75 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.75 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.11/69.75 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.75 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.75 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.75 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.75 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.75 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.75 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.75 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.75 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.75 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.75 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.75 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.75 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.75 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.75 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.75 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.75 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.75 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.75 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.75 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.75 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.75 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.75 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.75 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.75 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.75 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.75 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.75 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.75 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.75 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.75 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.75 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.75 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.75 108.11/69.75 The TRS R consists of the following rules: 108.11/69.75 108.11/69.75 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.75 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.75 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.75 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.75 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.75 new_emptyFM(be, bf) -> EmptyFM 108.11/69.75 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.75 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.75 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.75 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.75 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.75 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.75 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.75 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.75 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.75 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.75 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.75 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.75 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.75 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.75 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.75 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.75 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.75 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.75 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.75 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.75 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.75 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.75 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.75 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.75 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.75 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.75 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.75 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.75 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.75 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.75 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.75 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.75 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.75 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.75 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.75 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.75 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.75 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.75 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.75 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.75 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.75 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.75 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.75 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.75 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.75 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.75 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.75 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.75 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.75 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.75 new_esEs8(GT, GT) -> True 108.11/69.75 new_esEs8(LT, GT) -> False 108.11/69.75 new_esEs8(EQ, GT) -> False 108.11/69.75 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.75 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.75 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.75 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.75 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.75 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.75 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.75 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.75 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.75 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.75 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.75 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.75 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.75 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.75 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.75 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.75 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.75 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.75 new_esEs8(EQ, LT) -> False 108.11/69.75 new_esEs8(LT, LT) -> True 108.11/69.75 new_esEs8(GT, LT) -> False 108.11/69.75 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.75 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.75 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.75 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.75 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.75 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.75 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.75 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.75 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.75 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.75 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.75 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.75 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.75 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.75 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.75 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.75 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.75 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.75 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.75 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.75 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.75 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.75 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.75 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.75 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.75 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.75 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.75 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.75 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.75 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.75 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.75 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.75 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.75 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.75 new_not(True) -> False 108.11/69.75 new_not(False) -> True 108.11/69.75 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.75 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.75 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.75 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.75 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.75 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.75 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.75 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.75 new_compare1([], [], bbe) -> EQ 108.11/69.75 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.75 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.75 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.75 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.75 new_primCompAux0(zzz213, GT) -> GT 108.11/69.75 new_primCompAux0(zzz213, LT) -> LT 108.11/69.75 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.75 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.75 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.75 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.75 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.75 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.75 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.75 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.75 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.75 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.75 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.75 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.75 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.75 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.75 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.75 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.75 new_asAs(True, zzz195) -> zzz195 108.11/69.75 new_asAs(False, zzz195) -> False 108.11/69.75 new_pePe(True, zzz206) -> True 108.11/69.75 new_pePe(False, zzz206) -> zzz206 108.11/69.75 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.75 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.75 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.75 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.75 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.75 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.75 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.75 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.75 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.75 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.75 new_ltEs7(GT, GT) -> True 108.11/69.75 new_ltEs7(LT, LT) -> True 108.11/69.75 new_ltEs7(LT, EQ) -> True 108.11/69.75 new_ltEs7(EQ, GT) -> True 108.11/69.75 new_ltEs7(EQ, EQ) -> True 108.11/69.75 new_ltEs7(GT, EQ) -> False 108.11/69.75 new_ltEs7(EQ, LT) -> False 108.11/69.75 new_ltEs7(GT, LT) -> False 108.11/69.75 new_ltEs7(LT, GT) -> True 108.11/69.75 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.75 new_ltEs12(False, True) -> True 108.11/69.75 new_ltEs12(True, True) -> True 108.11/69.75 new_ltEs12(True, False) -> False 108.11/69.75 new_ltEs12(False, False) -> True 108.11/69.75 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.75 new_compare6(@0, @0) -> EQ 108.11/69.75 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.75 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.75 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.75 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.75 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.75 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.75 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.75 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.75 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.75 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.75 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.75 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.75 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.75 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.75 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.75 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.75 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.75 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.75 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.75 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.75 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.75 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.75 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.75 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.75 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.75 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.75 new_primEqNat0(Zero, Zero) -> True 108.11/69.75 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.75 new_esEs16([], [], bac) -> True 108.11/69.75 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.75 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.75 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.75 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.75 new_esEs10(False, True) -> False 108.11/69.75 new_esEs10(True, False) -> False 108.11/69.75 new_esEs10(False, False) -> True 108.11/69.75 new_esEs10(True, True) -> True 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.75 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs15(@0, @0) -> True 108.11/69.75 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.75 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.75 new_esEs8(EQ, EQ) -> True 108.11/69.75 new_esEs8(LT, EQ) -> False 108.11/69.75 new_esEs8(GT, EQ) -> False 108.11/69.75 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.75 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.75 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.75 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.75 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.75 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.75 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.75 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.75 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.75 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.75 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.75 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.75 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.75 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.75 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.75 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.75 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.75 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.75 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.75 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.75 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.75 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.75 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.75 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.75 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.75 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.75 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.75 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.75 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.75 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.75 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.75 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.75 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.75 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.75 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.75 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.75 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.75 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.75 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.75 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.75 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.75 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.75 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.75 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.75 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.75 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.75 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.75 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.75 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.75 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.75 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.75 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.75 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.75 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.75 new_esEs30(Nothing, be) -> True 108.11/69.75 new_esEs30(Just(zzz4300), be) -> False 108.11/69.75 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.75 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.75 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.75 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.75 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.75 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.75 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.76 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.76 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.76 108.11/69.76 The set Q consists of the following terms: 108.11/69.76 108.11/69.76 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs23(x0, x1, ty_Float) 108.11/69.76 new_esEs8(EQ, EQ) 108.11/69.76 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.76 new_compare1(:(x0, x1), [], x2) 108.11/69.76 new_sr(x0, x1) 108.11/69.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.76 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.76 new_ltEs20(x0, x1, ty_Int) 108.11/69.76 new_ltEs19(x0, x1, ty_Integer) 108.11/69.76 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_ltEs6(x0, x1, ty_Float) 108.11/69.76 new_esEs16(:(x0, x1), [], x2) 108.11/69.76 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.76 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_primPlusNat1(Zero, x0) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.76 new_primMulNat0(Succ(x0), Zero) 108.11/69.76 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.76 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.76 new_lt20(x0, x1, ty_Integer) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.76 new_compare31(x0, x1, x2) 108.11/69.76 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.76 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.76 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.76 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.76 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.76 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.76 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.76 new_pePe(False, x0) 108.11/69.76 new_compare17(x0, x1, False, x2, x3) 108.11/69.76 new_compare10(x0, x1, False) 108.11/69.76 new_primMinusNat0(Succ(x0), Zero) 108.11/69.76 new_ltEs20(x0, x1, ty_Double) 108.11/69.76 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.76 new_lt9(x0, x1, ty_Integer) 108.11/69.76 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.76 new_lt13(x0, x1) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.76 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs31(x0, x1, ty_@0) 108.11/69.76 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.76 new_primMinusNat0(Zero, Zero) 108.11/69.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.76 new_esEs13(x0, x1, ty_Bool) 108.11/69.76 new_lt9(x0, x1, ty_@0) 108.11/69.76 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.76 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.76 new_primCompAux0(x0, GT) 108.11/69.76 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.76 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.76 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.76 new_lt8(x0, x1, ty_@0) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.76 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_lt7(x0, x1) 108.11/69.76 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.76 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.76 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare26(x0, x1, False) 108.11/69.76 new_lt5(x0, x1, x2) 108.11/69.76 new_ltEs20(x0, x1, ty_Char) 108.11/69.76 new_esEs20(x0, x1, ty_Float) 108.11/69.76 new_esEs20(x0, x1, ty_Integer) 108.11/69.76 new_lt18(x0, x1, x2) 108.11/69.76 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_ltEs19(x0, x1, ty_@0) 108.11/69.76 new_compare6(@0, @0) 108.11/69.76 new_esEs28(x0, x1, ty_Int) 108.11/69.76 new_esEs14(x0, x1, ty_Bool) 108.11/69.76 new_sIZE_RATIO 108.11/69.76 new_primMulNat0(Zero, Succ(x0)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.76 new_esEs31(x0, x1, ty_Int) 108.11/69.76 new_primPlusNat1(Succ(x0), x1) 108.11/69.76 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.76 new_lt8(x0, x1, ty_Integer) 108.11/69.76 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.76 new_lt8(x0, x1, ty_Int) 108.11/69.76 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.76 new_ltEs19(x0, x1, ty_Float) 108.11/69.76 new_compare32(x0, x1) 108.11/69.76 new_primPlusNat0(Succ(x0), Zero) 108.11/69.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.76 new_esEs23(x0, x1, ty_Integer) 108.11/69.76 new_esEs27(x0, x1, ty_Ordering) 108.11/69.76 new_esEs10(True, True) 108.11/69.76 new_compare24(x0, x1, True, x2, x3) 108.11/69.76 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_fsEs(x0) 108.11/69.76 new_esEs25(x0, x1, ty_Int) 108.11/69.76 new_esEs24(x0, x1, ty_Float) 108.11/69.76 new_compare30(x0, x1, ty_Double) 108.11/69.76 new_lt8(x0, x1, ty_Char) 108.11/69.76 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.76 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.76 new_esEs31(x0, x1, ty_Char) 108.11/69.76 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.76 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs20(x0, x1, ty_Bool) 108.11/69.76 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.76 new_lt8(x0, x1, ty_Bool) 108.11/69.76 new_esEs31(x0, x1, ty_Double) 108.11/69.76 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.76 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.76 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.76 new_esEs13(x0, x1, ty_Float) 108.11/69.76 new_compare9(Char(x0), Char(x1)) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.76 new_compare11(x0, x1, x2, x3) 108.11/69.76 new_esEs28(x0, x1, ty_Double) 108.11/69.76 new_compare28(Integer(x0), Integer(x1)) 108.11/69.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.76 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_esEs13(x0, x1, ty_@0) 108.11/69.76 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs22(x0, x1, ty_Float) 108.11/69.76 new_ltEs7(EQ, EQ) 108.11/69.76 new_esEs14(x0, x1, ty_Integer) 108.11/69.76 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.76 new_esEs21(x0, x1, ty_Float) 108.11/69.76 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.76 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.76 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare111(x0, x1, False, x2, x3) 108.11/69.76 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.76 new_esEs31(x0, x1, ty_Bool) 108.11/69.76 new_esEs28(x0, x1, ty_Char) 108.11/69.76 new_lt17(x0, x1) 108.11/69.76 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.76 new_esEs21(x0, x1, ty_@0) 108.11/69.76 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.76 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.76 new_esEs16([], :(x0, x1), x2) 108.11/69.76 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.76 new_compare26(x0, x1, True) 108.11/69.76 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.76 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs15(@0, @0) 108.11/69.76 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.76 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.76 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.76 new_compare25(x0, x1, True) 108.11/69.76 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.76 new_compare17(x0, x1, True, x2, x3) 108.11/69.76 new_lt9(x0, x1, ty_Double) 108.11/69.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.76 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.76 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.76 new_primPlusInt0(x0, Pos(x1)) 108.11/69.76 new_esEs23(x0, x1, ty_Bool) 108.11/69.76 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_compare18(x0, x1, x2, x3, x4) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.76 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs4(x0, x1) 108.11/69.76 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.76 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.76 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.76 new_esEs13(x0, x1, ty_Double) 108.11/69.76 new_esEs31(x0, x1, ty_Float) 108.11/69.76 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.76 new_lt8(x0, x1, ty_Float) 108.11/69.76 new_ltEs20(x0, x1, ty_Bool) 108.11/69.76 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.76 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.76 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.76 new_ltEs6(x0, x1, ty_Integer) 108.11/69.76 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.76 new_ltEs7(GT, LT) 108.11/69.76 new_ltEs7(LT, GT) 108.11/69.76 new_splitGT3(EmptyFM, x0, x1) 108.11/69.76 new_compare30(x0, x1, ty_Ordering) 108.11/69.76 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs10(x0, x1, x2) 108.11/69.76 new_compare211(x0, x1, True, x2, x3) 108.11/69.76 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.76 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_ltEs6(x0, x1, ty_@0) 108.11/69.76 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.76 new_esEs8(GT, GT) 108.11/69.76 new_esEs8(LT, EQ) 108.11/69.76 new_esEs8(EQ, LT) 108.11/69.76 new_esEs10(False, False) 108.11/69.76 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.76 new_esEs22(x0, x1, ty_Char) 108.11/69.76 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.76 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_lt20(x0, x1, ty_@0) 108.11/69.76 new_esEs27(x0, x1, ty_Float) 108.11/69.76 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs8(LT, LT) 108.11/69.76 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.76 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.76 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.76 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs22(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.76 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.76 new_esEs22(x0, x1, ty_Integer) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.76 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.76 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.76 new_esEs22(x0, x1, ty_Bool) 108.11/69.76 new_esEs27(x0, x1, ty_Bool) 108.11/69.76 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.76 new_lt20(x0, x1, ty_Double) 108.11/69.76 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare24(x0, x1, False, x2, x3) 108.11/69.76 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.76 new_ltEs19(x0, x1, ty_Double) 108.11/69.76 new_esEs14(x0, x1, ty_@0) 108.11/69.76 new_lt12(x0, x1, x2) 108.11/69.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.76 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_lt11(x0, x1, x2, x3) 108.11/69.76 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.76 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.76 new_esEs27(x0, x1, ty_Int) 108.11/69.76 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.76 new_asAs(False, x0) 108.11/69.76 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.76 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.76 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.76 new_compare7(x0, x1, x2) 108.11/69.76 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare110(x0, x1, True, x2) 108.11/69.76 new_ltEs20(x0, x1, ty_Float) 108.11/69.76 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.76 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.76 new_primEqNat0(Zero, Succ(x0)) 108.11/69.76 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_primPlusInt0(x0, Neg(x1)) 108.11/69.76 new_esEs30(Just(x0), x1) 108.11/69.76 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.76 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.76 new_esEs27(x0, x1, ty_Char) 108.11/69.76 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs13(x0, x1) 108.11/69.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.76 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.76 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.76 new_esEs23(x0, x1, ty_Double) 108.11/69.76 new_esEs24(x0, x1, ty_Int) 108.11/69.76 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.76 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.76 new_compare29(x0, x1, x2, x3) 108.11/69.76 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.76 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.76 new_compare30(x0, x1, ty_Integer) 108.11/69.76 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.76 new_lt4(x0, x1) 108.11/69.76 new_compare25(x0, x1, False) 108.11/69.76 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_ltEs6(x0, x1, ty_Double) 108.11/69.76 new_primMulNat0(Zero, Zero) 108.11/69.76 new_esEs27(x0, x1, ty_Integer) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.76 new_esEs21(x0, x1, ty_Double) 108.11/69.76 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.76 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.76 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.76 new_esEs23(x0, x1, ty_Ordering) 108.11/69.76 new_lt10(x0, x1) 108.11/69.76 new_lt15(x0, x1, x2, x3) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.76 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.76 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.76 new_lt6(x0, x1) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.76 new_ltEs7(LT, LT) 108.11/69.76 new_esEs28(x0, x1, ty_Float) 108.11/69.76 new_compare110(x0, x1, False, x2) 108.11/69.76 new_esEs23(x0, x1, ty_Int) 108.11/69.76 new_primCmpNat0(Succ(x0), Zero) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.76 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs20(x0, x1, ty_Ordering) 108.11/69.76 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.76 new_gt(x0, x1, x2) 108.11/69.76 new_ltEs16(x0, x1, x2) 108.11/69.76 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.76 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.76 new_compare111(x0, x1, True, x2, x3) 108.11/69.76 new_esEs24(x0, x1, ty_Double) 108.11/69.76 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.76 new_ltEs6(x0, x1, ty_Int) 108.11/69.76 new_compare1([], :(x0, x1), x2) 108.11/69.76 new_esEs24(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_primCompAux0(x0, EQ) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.76 new_gt0(x0, x1, x2) 108.11/69.76 new_esEs24(x0, x1, ty_Char) 108.11/69.76 new_gt2(x0, x1) 108.11/69.76 new_esEs23(x0, x1, ty_Char) 108.11/69.76 new_esEs14(x0, x1, ty_Double) 108.11/69.76 new_esEs30(Nothing, x0) 108.11/69.76 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.76 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.76 new_esEs22(x0, x1, ty_Double) 108.11/69.76 new_primPlusNat0(Zero, Zero) 108.11/69.76 new_compare27(x0, x1) 108.11/69.76 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.76 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs26(x0, x1, ty_Integer) 108.11/69.76 new_not(True) 108.11/69.76 new_compare30(x0, x1, ty_@0) 108.11/69.76 new_primCompAux1(x0, x1, x2, x3) 108.11/69.76 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.76 new_esEs22(x0, x1, ty_Int) 108.11/69.76 new_ltEs12(True, True) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.76 new_esEs8(EQ, GT) 108.11/69.76 new_esEs8(GT, EQ) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.76 new_ltEs15(x0, x1) 108.11/69.76 new_esEs21(x0, x1, ty_Int) 108.11/69.76 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.76 new_esEs24(x0, x1, ty_@0) 108.11/69.76 new_ltEs17(x0, x1) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.76 new_primCompAux0(x0, LT) 108.11/69.76 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.76 new_esEs14(x0, x1, ty_Ordering) 108.11/69.76 new_esEs12(x0, x1) 108.11/69.76 new_esEs21(x0, x1, ty_Char) 108.11/69.76 new_compare15(x0, x1, False) 108.11/69.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.76 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.76 new_compare1([], [], x0) 108.11/69.76 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.76 new_ltEs6(x0, x1, ty_Char) 108.11/69.76 new_esEs20(x0, x1, ty_Int) 108.11/69.76 new_ltEs12(False, True) 108.11/69.76 new_ltEs12(True, False) 108.11/69.76 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.76 new_esEs28(x0, x1, ty_Bool) 108.11/69.76 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.76 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_primEqNat0(Succ(x0), Zero) 108.11/69.76 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs20(x0, x1, ty_Double) 108.11/69.76 new_esEs28(x0, x1, ty_@0) 108.11/69.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.76 new_esEs20(x0, x1, ty_Char) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.76 new_compare12(x0, x1) 108.11/69.76 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_gt1(x0, x1) 108.11/69.76 new_compare211(x0, x1, False, x2, x3) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.76 new_lt20(x0, x1, ty_Ordering) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.76 new_lt16(x0, x1) 108.11/69.76 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.76 new_ltEs7(EQ, GT) 108.11/69.76 new_ltEs7(GT, EQ) 108.11/69.76 new_esEs7(Nothing, Nothing, x0) 108.11/69.76 new_splitLT3(EmptyFM, x0, x1) 108.11/69.76 new_primPlusInt(x0, Pos(x1)) 108.11/69.76 new_ltEs6(x0, x1, ty_Bool) 108.11/69.76 new_compare30(x0, x1, ty_Bool) 108.11/69.76 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.76 new_lt14(x0, x1) 108.11/69.76 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.76 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.76 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.76 new_ltEs7(GT, GT) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.76 new_lt9(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs7(LT, EQ) 108.11/69.76 new_ltEs7(EQ, LT) 108.11/69.76 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.76 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.76 new_lt20(x0, x1, ty_Char) 108.11/69.76 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.76 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.76 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.76 new_pePe(True, x0) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.76 new_ltEs20(x0, x1, ty_Integer) 108.11/69.76 new_compare23(x0, x1, True, x2) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.76 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs20(x0, x1, ty_@0) 108.11/69.76 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.76 new_sr0(Integer(x0), Integer(x1)) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs13(x0, x1, ty_Ordering) 108.11/69.76 new_esEs23(x0, x1, ty_@0) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.76 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_ltEs19(x0, x1, ty_Char) 108.11/69.76 new_compare16(x0, x1) 108.11/69.76 new_lt8(x0, x1, ty_Double) 108.11/69.76 new_esEs24(x0, x1, ty_Integer) 108.11/69.76 new_esEs8(LT, GT) 108.11/69.76 new_esEs8(GT, LT) 108.11/69.76 new_esEs13(x0, x1, ty_Int) 108.11/69.76 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.76 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.76 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.76 new_compare30(x0, x1, ty_Char) 108.11/69.76 new_esEs7(Just(x0), Nothing, x1) 108.11/69.76 new_esEs14(x0, x1, ty_Int) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.76 new_esEs22(x0, x1, ty_@0) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.76 new_esEs13(x0, x1, ty_Char) 108.11/69.76 new_lt8(x0, x1, ty_Ordering) 108.11/69.76 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.76 new_asAs(True, x0) 108.11/69.76 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.76 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_lt9(x0, x1, ty_Int) 108.11/69.76 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_compare10(x0, x1, True) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.76 new_compare30(x0, x1, ty_Int) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.76 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.76 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.76 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs31(x0, x1, ty_Ordering) 108.11/69.76 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.76 new_esEs31(x0, x1, ty_Integer) 108.11/69.76 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_ltEs11(x0, x1) 108.11/69.76 new_primPlusInt(x0, Neg(x1)) 108.11/69.76 new_esEs18(Char(x0), Char(x1)) 108.11/69.76 new_esEs21(x0, x1, ty_Bool) 108.11/69.76 new_lt9(x0, x1, ty_Float) 108.11/69.76 new_ltEs19(x0, x1, ty_Int) 108.11/69.76 new_lt19(x0, x1, x2, x3, x4) 108.11/69.76 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.76 new_esEs14(x0, x1, ty_Char) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.76 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs18(Nothing, Nothing, x0) 108.11/69.76 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.76 new_compare23(Nothing, Nothing, False, x0) 108.11/69.76 new_esEs27(x0, x1, ty_Double) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.76 new_primEqNat0(Zero, Zero) 108.11/69.76 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs14(x0, x1, ty_Float) 108.11/69.76 new_compare15(x0, x1, True) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.76 new_esEs27(x0, x1, ty_@0) 108.11/69.76 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.76 new_not(False) 108.11/69.76 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.76 new_compare30(x0, x1, ty_Float) 108.11/69.76 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_lt20(x0, x1, ty_Float) 108.11/69.76 new_esEs16([], [], x0) 108.11/69.76 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.76 new_esEs21(x0, x1, ty_Integer) 108.11/69.76 new_lt20(x0, x1, ty_Bool) 108.11/69.76 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.76 new_emptyFM(x0, x1) 108.11/69.76 new_ltEs12(False, False) 108.11/69.76 new_esEs29(x0, Nothing, x1) 108.11/69.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.76 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.76 new_lt9(x0, x1, ty_Char) 108.11/69.76 new_esEs26(x0, x1, ty_Int) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.76 new_ltEs8(x0, x1) 108.11/69.76 new_esEs28(x0, x1, ty_Integer) 108.11/69.76 new_esEs7(Nothing, Just(x0), x1) 108.11/69.76 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.76 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.76 new_ltEs20(x0, x1, ty_@0) 108.11/69.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.76 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs24(x0, x1, ty_Bool) 108.11/69.76 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.76 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs25(x0, x1, ty_Integer) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.76 new_esEs21(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs28(x0, x1, ty_Ordering) 108.11/69.76 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.76 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.76 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.76 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.76 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.76 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs19(x0, x1, ty_Bool) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.76 new_esEs13(x0, x1, ty_Integer) 108.11/69.76 new_esEs10(False, True) 108.11/69.76 new_esEs10(True, False) 108.11/69.76 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_lt20(x0, x1, ty_Int) 108.11/69.76 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.76 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.76 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.76 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.76 new_primCmpNat0(Zero, Zero) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.76 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.76 new_lt9(x0, x1, ty_Bool) 108.11/69.76 108.11/69.76 We have to consider all minimal (P,Q,R)-chains. 108.11/69.76 ---------------------------------------- 108.11/69.76 108.11/69.76 (382) TransformationProof (EQUIVALENT) 108.11/69.76 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare7(Nothing, zzz378, h), GT), h, ba, bb, bc, bd) at position [14,0] we obtained the following new rules [LPAR04]: 108.11/69.76 108.11/69.76 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd)) 108.11/69.76 108.11/69.76 108.11/69.76 ---------------------------------------- 108.11/69.76 108.11/69.76 (383) 108.11/69.76 Obligation: 108.11/69.76 Q DP problem: 108.11/69.76 The TRS P consists of the following rules: 108.11/69.76 108.11/69.76 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.76 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.76 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.76 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.76 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.76 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.11/69.76 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.76 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.76 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.76 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.76 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.76 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.76 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.76 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.76 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.76 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.76 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.76 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.76 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.76 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.76 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.76 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.76 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.76 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.76 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.76 108.11/69.76 The TRS R consists of the following rules: 108.11/69.76 108.11/69.76 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.76 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.76 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.76 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.76 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.76 new_emptyFM(be, bf) -> EmptyFM 108.11/69.76 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.76 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.76 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.76 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.76 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.76 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.76 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.76 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.76 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.76 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.76 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.76 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.76 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.76 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.76 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.76 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.76 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.76 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.76 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.76 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.76 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.76 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.76 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.76 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.76 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.76 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.76 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.76 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.76 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.76 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.76 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.76 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.76 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.76 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.76 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.76 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.76 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.76 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.76 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.76 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.76 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.76 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.76 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.76 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.76 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.76 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.76 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.76 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.76 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.76 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.76 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.76 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.76 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.76 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.76 new_esEs8(GT, GT) -> True 108.11/69.76 new_esEs8(LT, GT) -> False 108.11/69.76 new_esEs8(EQ, GT) -> False 108.11/69.76 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.76 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.76 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.76 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.76 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.76 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.76 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.76 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.76 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.76 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.76 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.76 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.76 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.76 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.76 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.76 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.76 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.76 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.76 new_esEs8(EQ, LT) -> False 108.11/69.76 new_esEs8(LT, LT) -> True 108.11/69.76 new_esEs8(GT, LT) -> False 108.11/69.76 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.76 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.76 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.76 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.76 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.76 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.76 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.76 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.76 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.76 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.76 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.76 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.76 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.76 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.76 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.76 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.76 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.76 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.76 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.76 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.76 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.76 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.76 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.76 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.76 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.76 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.76 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.76 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.76 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.76 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.76 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.76 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.76 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.76 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.76 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.76 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.76 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.76 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.76 new_not(True) -> False 108.11/69.76 new_not(False) -> True 108.11/69.76 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.76 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.76 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.76 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.76 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.76 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.76 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.76 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.76 new_compare1([], [], bbe) -> EQ 108.11/69.76 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.76 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.76 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.76 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.76 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.76 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.76 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.76 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.76 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.76 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.76 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.76 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.76 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.76 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.76 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.76 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.76 new_primCompAux0(zzz213, GT) -> GT 108.11/69.76 new_primCompAux0(zzz213, LT) -> LT 108.11/69.76 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.76 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.76 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.76 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.76 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.76 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.76 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.76 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.76 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.76 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.76 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.76 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.76 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.76 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.76 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.76 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.76 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.76 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.76 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.76 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.76 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.76 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.76 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.76 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.76 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.76 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.76 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.76 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.76 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.76 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.76 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.76 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.76 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.76 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.76 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.76 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.76 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.76 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.76 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.76 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.76 new_asAs(True, zzz195) -> zzz195 108.11/69.76 new_asAs(False, zzz195) -> False 108.11/69.76 new_pePe(True, zzz206) -> True 108.11/69.76 new_pePe(False, zzz206) -> zzz206 108.11/69.76 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.76 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.76 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.76 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.76 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.76 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.76 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.76 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.76 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.76 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.76 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.76 new_ltEs7(GT, GT) -> True 108.11/69.76 new_ltEs7(LT, LT) -> True 108.11/69.76 new_ltEs7(LT, EQ) -> True 108.11/69.76 new_ltEs7(EQ, GT) -> True 108.11/69.76 new_ltEs7(EQ, EQ) -> True 108.11/69.76 new_ltEs7(GT, EQ) -> False 108.11/69.76 new_ltEs7(EQ, LT) -> False 108.11/69.76 new_ltEs7(GT, LT) -> False 108.11/69.76 new_ltEs7(LT, GT) -> True 108.11/69.76 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.76 new_ltEs12(False, True) -> True 108.11/69.76 new_ltEs12(True, True) -> True 108.11/69.76 new_ltEs12(True, False) -> False 108.11/69.76 new_ltEs12(False, False) -> True 108.11/69.76 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.76 new_compare6(@0, @0) -> EQ 108.11/69.76 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.76 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.76 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.76 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.76 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.76 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.76 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.76 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.76 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.76 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.76 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.76 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.76 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.76 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.76 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.76 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.76 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.76 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.76 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.76 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.76 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.76 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.76 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.76 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.76 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.76 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.76 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.76 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.76 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.76 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.76 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.76 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.76 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.76 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.76 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.76 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.76 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.76 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.76 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.76 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.76 new_primEqNat0(Zero, Zero) -> True 108.11/69.76 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.76 new_esEs16([], [], bac) -> True 108.11/69.76 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.76 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.76 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.76 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.76 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.76 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.76 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.76 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.76 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.76 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.76 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.76 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.76 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.76 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.76 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.76 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.76 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.76 new_esEs10(False, True) -> False 108.11/69.76 new_esEs10(True, False) -> False 108.11/69.76 new_esEs10(False, False) -> True 108.11/69.76 new_esEs10(True, True) -> True 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.76 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.76 new_esEs15(@0, @0) -> True 108.11/69.76 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.76 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.76 new_esEs8(EQ, EQ) -> True 108.11/69.76 new_esEs8(LT, EQ) -> False 108.11/69.76 new_esEs8(GT, EQ) -> False 108.11/69.76 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.76 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.76 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.76 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.76 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.76 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.76 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.76 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.76 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.76 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.76 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.76 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.76 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.76 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.76 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.76 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.76 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.76 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.76 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.76 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.76 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.76 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.76 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.76 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.76 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.76 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.76 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.76 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.76 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.76 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.76 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.76 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.76 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.76 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.76 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.76 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.76 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.76 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.76 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.76 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.76 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.76 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.76 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.76 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.76 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.76 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.76 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.76 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.76 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.76 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.76 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.76 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.76 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.76 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.76 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.76 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.76 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.76 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.76 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.76 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.76 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.76 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.76 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.76 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.76 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.76 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.76 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.76 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.76 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.76 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.76 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.76 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.76 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.76 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.76 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.76 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.76 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.76 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.76 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.76 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.76 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.76 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.76 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.76 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.76 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.76 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.76 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.76 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.76 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.76 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.76 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.76 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.76 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.76 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.76 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.76 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.76 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.76 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.76 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.76 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.76 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.76 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.76 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.76 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.76 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.76 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.76 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.76 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.76 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.76 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.76 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.76 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.76 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.76 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.76 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.76 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.76 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.76 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.76 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.76 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.76 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.76 new_esEs30(Nothing, be) -> True 108.11/69.76 new_esEs30(Just(zzz4300), be) -> False 108.11/69.76 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.76 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.76 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.76 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.76 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.76 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.76 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.76 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.76 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.76 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.76 108.11/69.76 The set Q consists of the following terms: 108.11/69.76 108.11/69.76 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs23(x0, x1, ty_Float) 108.11/69.76 new_esEs8(EQ, EQ) 108.11/69.76 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.76 new_compare1(:(x0, x1), [], x2) 108.11/69.76 new_sr(x0, x1) 108.11/69.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.76 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.76 new_ltEs20(x0, x1, ty_Int) 108.11/69.76 new_ltEs19(x0, x1, ty_Integer) 108.11/69.76 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_ltEs6(x0, x1, ty_Float) 108.11/69.76 new_esEs16(:(x0, x1), [], x2) 108.11/69.76 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.76 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_primPlusNat1(Zero, x0) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.76 new_primMulNat0(Succ(x0), Zero) 108.11/69.76 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.76 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.76 new_lt20(x0, x1, ty_Integer) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.76 new_compare31(x0, x1, x2) 108.11/69.76 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.76 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.76 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.76 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.76 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.76 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.76 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.76 new_pePe(False, x0) 108.11/69.76 new_compare17(x0, x1, False, x2, x3) 108.11/69.76 new_compare10(x0, x1, False) 108.11/69.76 new_primMinusNat0(Succ(x0), Zero) 108.11/69.76 new_ltEs20(x0, x1, ty_Double) 108.11/69.76 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.76 new_lt9(x0, x1, ty_Integer) 108.11/69.76 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.76 new_lt13(x0, x1) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.76 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs31(x0, x1, ty_@0) 108.11/69.76 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.76 new_primMinusNat0(Zero, Zero) 108.11/69.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.76 new_esEs13(x0, x1, ty_Bool) 108.11/69.76 new_lt9(x0, x1, ty_@0) 108.11/69.76 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.76 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.76 new_primCompAux0(x0, GT) 108.11/69.76 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.76 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.76 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.76 new_lt8(x0, x1, ty_@0) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.76 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_lt7(x0, x1) 108.11/69.76 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.76 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.76 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare26(x0, x1, False) 108.11/69.76 new_lt5(x0, x1, x2) 108.11/69.76 new_ltEs20(x0, x1, ty_Char) 108.11/69.76 new_esEs20(x0, x1, ty_Float) 108.11/69.76 new_esEs20(x0, x1, ty_Integer) 108.11/69.76 new_lt18(x0, x1, x2) 108.11/69.76 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_ltEs19(x0, x1, ty_@0) 108.11/69.76 new_compare6(@0, @0) 108.11/69.76 new_esEs28(x0, x1, ty_Int) 108.11/69.76 new_esEs14(x0, x1, ty_Bool) 108.11/69.76 new_sIZE_RATIO 108.11/69.76 new_primMulNat0(Zero, Succ(x0)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.76 new_esEs31(x0, x1, ty_Int) 108.11/69.76 new_primPlusNat1(Succ(x0), x1) 108.11/69.76 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.76 new_lt8(x0, x1, ty_Integer) 108.11/69.76 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.76 new_lt8(x0, x1, ty_Int) 108.11/69.76 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.76 new_ltEs19(x0, x1, ty_Float) 108.11/69.76 new_compare32(x0, x1) 108.11/69.76 new_primPlusNat0(Succ(x0), Zero) 108.11/69.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.76 new_esEs23(x0, x1, ty_Integer) 108.11/69.76 new_esEs27(x0, x1, ty_Ordering) 108.11/69.76 new_esEs10(True, True) 108.11/69.76 new_compare24(x0, x1, True, x2, x3) 108.11/69.76 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_fsEs(x0) 108.11/69.76 new_esEs25(x0, x1, ty_Int) 108.11/69.76 new_esEs24(x0, x1, ty_Float) 108.11/69.76 new_compare30(x0, x1, ty_Double) 108.11/69.76 new_lt8(x0, x1, ty_Char) 108.11/69.76 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.76 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.76 new_esEs31(x0, x1, ty_Char) 108.11/69.76 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.76 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs20(x0, x1, ty_Bool) 108.11/69.76 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.76 new_lt8(x0, x1, ty_Bool) 108.11/69.76 new_esEs31(x0, x1, ty_Double) 108.11/69.76 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.76 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.76 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.76 new_esEs13(x0, x1, ty_Float) 108.11/69.76 new_compare9(Char(x0), Char(x1)) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.76 new_compare11(x0, x1, x2, x3) 108.11/69.76 new_esEs28(x0, x1, ty_Double) 108.11/69.76 new_compare28(Integer(x0), Integer(x1)) 108.11/69.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.76 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_esEs13(x0, x1, ty_@0) 108.11/69.76 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs22(x0, x1, ty_Float) 108.11/69.76 new_ltEs7(EQ, EQ) 108.11/69.76 new_esEs14(x0, x1, ty_Integer) 108.11/69.76 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.76 new_esEs21(x0, x1, ty_Float) 108.11/69.76 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.76 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.76 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare111(x0, x1, False, x2, x3) 108.11/69.76 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.76 new_esEs31(x0, x1, ty_Bool) 108.11/69.76 new_esEs28(x0, x1, ty_Char) 108.11/69.76 new_lt17(x0, x1) 108.11/69.76 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.76 new_esEs21(x0, x1, ty_@0) 108.11/69.76 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.76 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.76 new_esEs16([], :(x0, x1), x2) 108.11/69.76 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.76 new_compare26(x0, x1, True) 108.11/69.76 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.76 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs15(@0, @0) 108.11/69.76 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.76 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.76 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.76 new_compare25(x0, x1, True) 108.11/69.76 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.76 new_compare17(x0, x1, True, x2, x3) 108.11/69.76 new_lt9(x0, x1, ty_Double) 108.11/69.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.76 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.76 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.76 new_primPlusInt0(x0, Pos(x1)) 108.11/69.76 new_esEs23(x0, x1, ty_Bool) 108.11/69.76 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_compare18(x0, x1, x2, x3, x4) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.76 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs4(x0, x1) 108.11/69.76 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.76 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.76 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.76 new_esEs13(x0, x1, ty_Double) 108.11/69.76 new_esEs31(x0, x1, ty_Float) 108.11/69.76 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.76 new_lt8(x0, x1, ty_Float) 108.11/69.76 new_ltEs20(x0, x1, ty_Bool) 108.11/69.76 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.76 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.76 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.76 new_ltEs6(x0, x1, ty_Integer) 108.11/69.76 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.76 new_ltEs7(GT, LT) 108.11/69.76 new_ltEs7(LT, GT) 108.11/69.76 new_splitGT3(EmptyFM, x0, x1) 108.11/69.76 new_compare30(x0, x1, ty_Ordering) 108.11/69.76 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs10(x0, x1, x2) 108.11/69.76 new_compare211(x0, x1, True, x2, x3) 108.11/69.76 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.76 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_ltEs6(x0, x1, ty_@0) 108.11/69.76 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.76 new_esEs8(GT, GT) 108.11/69.76 new_esEs8(LT, EQ) 108.11/69.76 new_esEs8(EQ, LT) 108.11/69.76 new_esEs10(False, False) 108.11/69.76 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.76 new_esEs22(x0, x1, ty_Char) 108.11/69.76 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.76 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_lt20(x0, x1, ty_@0) 108.11/69.76 new_esEs27(x0, x1, ty_Float) 108.11/69.76 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs8(LT, LT) 108.11/69.76 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.76 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.76 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.76 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs22(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.76 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.76 new_esEs22(x0, x1, ty_Integer) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.76 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.76 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.76 new_esEs22(x0, x1, ty_Bool) 108.11/69.76 new_esEs27(x0, x1, ty_Bool) 108.11/69.76 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.76 new_lt20(x0, x1, ty_Double) 108.11/69.76 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare24(x0, x1, False, x2, x3) 108.11/69.76 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.76 new_ltEs19(x0, x1, ty_Double) 108.11/69.76 new_esEs14(x0, x1, ty_@0) 108.11/69.76 new_lt12(x0, x1, x2) 108.11/69.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.76 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_lt11(x0, x1, x2, x3) 108.11/69.76 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.76 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.76 new_esEs27(x0, x1, ty_Int) 108.11/69.76 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.76 new_asAs(False, x0) 108.11/69.76 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.76 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.76 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.76 new_compare7(x0, x1, x2) 108.11/69.76 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare110(x0, x1, True, x2) 108.11/69.76 new_ltEs20(x0, x1, ty_Float) 108.11/69.76 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.76 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.76 new_primEqNat0(Zero, Succ(x0)) 108.11/69.76 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_primPlusInt0(x0, Neg(x1)) 108.11/69.76 new_esEs30(Just(x0), x1) 108.11/69.76 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.76 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.76 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.76 new_esEs27(x0, x1, ty_Char) 108.11/69.76 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs13(x0, x1) 108.11/69.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.76 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.76 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.76 new_esEs23(x0, x1, ty_Double) 108.11/69.76 new_esEs24(x0, x1, ty_Int) 108.11/69.76 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.76 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.76 new_compare29(x0, x1, x2, x3) 108.11/69.76 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.76 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.76 new_compare30(x0, x1, ty_Integer) 108.11/69.76 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.76 new_lt4(x0, x1) 108.11/69.76 new_compare25(x0, x1, False) 108.11/69.76 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_ltEs6(x0, x1, ty_Double) 108.11/69.76 new_primMulNat0(Zero, Zero) 108.11/69.76 new_esEs27(x0, x1, ty_Integer) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.76 new_esEs21(x0, x1, ty_Double) 108.11/69.76 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.76 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.76 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.76 new_esEs23(x0, x1, ty_Ordering) 108.11/69.76 new_lt10(x0, x1) 108.11/69.76 new_lt15(x0, x1, x2, x3) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.76 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.76 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.76 new_lt6(x0, x1) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.76 new_ltEs7(LT, LT) 108.11/69.76 new_esEs28(x0, x1, ty_Float) 108.11/69.76 new_compare110(x0, x1, False, x2) 108.11/69.76 new_esEs23(x0, x1, ty_Int) 108.11/69.76 new_primCmpNat0(Succ(x0), Zero) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.76 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs20(x0, x1, ty_Ordering) 108.11/69.76 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.76 new_gt(x0, x1, x2) 108.11/69.76 new_ltEs16(x0, x1, x2) 108.11/69.76 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.76 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.76 new_compare111(x0, x1, True, x2, x3) 108.11/69.76 new_esEs24(x0, x1, ty_Double) 108.11/69.76 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.76 new_ltEs6(x0, x1, ty_Int) 108.11/69.76 new_compare1([], :(x0, x1), x2) 108.11/69.76 new_esEs24(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_primCompAux0(x0, EQ) 108.11/69.76 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.76 new_gt0(x0, x1, x2) 108.11/69.76 new_esEs24(x0, x1, ty_Char) 108.11/69.76 new_gt2(x0, x1) 108.11/69.76 new_esEs23(x0, x1, ty_Char) 108.11/69.76 new_esEs14(x0, x1, ty_Double) 108.11/69.76 new_esEs30(Nothing, x0) 108.11/69.76 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.76 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.76 new_esEs22(x0, x1, ty_Double) 108.11/69.76 new_primPlusNat0(Zero, Zero) 108.11/69.76 new_compare27(x0, x1) 108.11/69.76 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.76 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs26(x0, x1, ty_Integer) 108.11/69.76 new_not(True) 108.11/69.76 new_compare30(x0, x1, ty_@0) 108.11/69.76 new_primCompAux1(x0, x1, x2, x3) 108.11/69.76 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.76 new_esEs22(x0, x1, ty_Int) 108.11/69.76 new_ltEs12(True, True) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.76 new_esEs8(EQ, GT) 108.11/69.76 new_esEs8(GT, EQ) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.76 new_ltEs15(x0, x1) 108.11/69.76 new_esEs21(x0, x1, ty_Int) 108.11/69.76 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.76 new_esEs24(x0, x1, ty_@0) 108.11/69.76 new_ltEs17(x0, x1) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.76 new_primCompAux0(x0, LT) 108.11/69.76 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.76 new_esEs14(x0, x1, ty_Ordering) 108.11/69.76 new_esEs12(x0, x1) 108.11/69.76 new_esEs21(x0, x1, ty_Char) 108.11/69.76 new_compare15(x0, x1, False) 108.11/69.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.76 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.76 new_compare1([], [], x0) 108.11/69.76 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.76 new_ltEs6(x0, x1, ty_Char) 108.11/69.76 new_esEs20(x0, x1, ty_Int) 108.11/69.76 new_ltEs12(False, True) 108.11/69.76 new_ltEs12(True, False) 108.11/69.76 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.76 new_esEs28(x0, x1, ty_Bool) 108.11/69.76 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.76 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_primEqNat0(Succ(x0), Zero) 108.11/69.76 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs20(x0, x1, ty_Double) 108.11/69.76 new_esEs28(x0, x1, ty_@0) 108.11/69.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.76 new_esEs20(x0, x1, ty_Char) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.76 new_compare12(x0, x1) 108.11/69.76 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_gt1(x0, x1) 108.11/69.76 new_compare211(x0, x1, False, x2, x3) 108.11/69.76 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.76 new_lt20(x0, x1, ty_Ordering) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.76 new_lt16(x0, x1) 108.11/69.76 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.76 new_ltEs7(EQ, GT) 108.11/69.76 new_ltEs7(GT, EQ) 108.11/69.76 new_esEs7(Nothing, Nothing, x0) 108.11/69.76 new_splitLT3(EmptyFM, x0, x1) 108.11/69.76 new_primPlusInt(x0, Pos(x1)) 108.11/69.76 new_ltEs6(x0, x1, ty_Bool) 108.11/69.76 new_compare30(x0, x1, ty_Bool) 108.11/69.76 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.76 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.76 new_lt14(x0, x1) 108.11/69.76 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.76 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.76 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.76 new_ltEs7(GT, GT) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.76 new_lt9(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs7(LT, EQ) 108.11/69.76 new_ltEs7(EQ, LT) 108.11/69.76 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.76 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.76 new_lt20(x0, x1, ty_Char) 108.11/69.76 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.76 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.76 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.76 new_pePe(True, x0) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.76 new_ltEs20(x0, x1, ty_Integer) 108.11/69.76 new_compare23(x0, x1, True, x2) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.76 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs20(x0, x1, ty_@0) 108.11/69.76 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.76 new_sr0(Integer(x0), Integer(x1)) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs13(x0, x1, ty_Ordering) 108.11/69.76 new_esEs23(x0, x1, ty_@0) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.76 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_ltEs19(x0, x1, ty_Char) 108.11/69.76 new_compare16(x0, x1) 108.11/69.76 new_lt8(x0, x1, ty_Double) 108.11/69.76 new_esEs24(x0, x1, ty_Integer) 108.11/69.76 new_esEs8(LT, GT) 108.11/69.76 new_esEs8(GT, LT) 108.11/69.76 new_esEs13(x0, x1, ty_Int) 108.11/69.76 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.76 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.76 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.76 new_compare30(x0, x1, ty_Char) 108.11/69.76 new_esEs7(Just(x0), Nothing, x1) 108.11/69.76 new_esEs14(x0, x1, ty_Int) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.76 new_esEs22(x0, x1, ty_@0) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.76 new_esEs13(x0, x1, ty_Char) 108.11/69.76 new_lt8(x0, x1, ty_Ordering) 108.11/69.76 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.76 new_asAs(True, x0) 108.11/69.76 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.76 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_lt9(x0, x1, ty_Int) 108.11/69.76 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_compare10(x0, x1, True) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.76 new_compare30(x0, x1, ty_Int) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.76 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.76 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.76 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs31(x0, x1, ty_Ordering) 108.11/69.76 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.76 new_esEs31(x0, x1, ty_Integer) 108.11/69.76 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_ltEs11(x0, x1) 108.11/69.76 new_primPlusInt(x0, Neg(x1)) 108.11/69.76 new_esEs18(Char(x0), Char(x1)) 108.11/69.76 new_esEs21(x0, x1, ty_Bool) 108.11/69.76 new_lt9(x0, x1, ty_Float) 108.11/69.76 new_ltEs19(x0, x1, ty_Int) 108.11/69.76 new_lt19(x0, x1, x2, x3, x4) 108.11/69.76 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.76 new_esEs14(x0, x1, ty_Char) 108.11/69.76 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.76 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.76 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs18(Nothing, Nothing, x0) 108.11/69.76 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.76 new_compare23(Nothing, Nothing, False, x0) 108.11/69.76 new_esEs27(x0, x1, ty_Double) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.76 new_primEqNat0(Zero, Zero) 108.11/69.76 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs14(x0, x1, ty_Float) 108.11/69.76 new_compare15(x0, x1, True) 108.11/69.76 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.76 new_esEs27(x0, x1, ty_@0) 108.11/69.76 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.76 new_not(False) 108.11/69.76 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.76 new_compare30(x0, x1, ty_Float) 108.11/69.76 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_lt20(x0, x1, ty_Float) 108.11/69.76 new_esEs16([], [], x0) 108.11/69.76 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.76 new_esEs21(x0, x1, ty_Integer) 108.11/69.76 new_lt20(x0, x1, ty_Bool) 108.11/69.76 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.76 new_emptyFM(x0, x1) 108.11/69.76 new_ltEs12(False, False) 108.11/69.76 new_esEs29(x0, Nothing, x1) 108.11/69.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.76 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.76 new_lt9(x0, x1, ty_Char) 108.11/69.76 new_esEs26(x0, x1, ty_Int) 108.11/69.76 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.76 new_ltEs8(x0, x1) 108.11/69.76 new_esEs28(x0, x1, ty_Integer) 108.11/69.76 new_esEs7(Nothing, Just(x0), x1) 108.11/69.76 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.76 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.76 new_ltEs20(x0, x1, ty_@0) 108.11/69.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.76 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.76 new_esEs24(x0, x1, ty_Bool) 108.11/69.76 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.76 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs25(x0, x1, ty_Integer) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.76 new_esEs21(x0, x1, ty_Ordering) 108.11/69.76 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.76 new_esEs28(x0, x1, ty_Ordering) 108.11/69.76 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.76 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.76 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.76 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.76 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.76 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.76 new_ltEs19(x0, x1, ty_Bool) 108.11/69.76 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.76 new_esEs13(x0, x1, ty_Integer) 108.11/69.76 new_esEs10(False, True) 108.11/69.76 new_esEs10(True, False) 108.11/69.76 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.76 new_lt20(x0, x1, ty_Int) 108.11/69.76 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.76 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.76 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.76 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.76 new_primCmpNat0(Zero, Zero) 108.11/69.76 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.76 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.76 new_lt9(x0, x1, ty_Bool) 108.11/69.76 108.11/69.76 We have to consider all minimal (P,Q,R)-chains. 108.11/69.76 ---------------------------------------- 108.11/69.76 108.11/69.76 (384) TransformationProof (EQUIVALENT) 108.11/69.76 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.11/69.76 108.11/69.76 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.11/69.76 108.11/69.76 108.11/69.76 ---------------------------------------- 108.11/69.76 108.11/69.76 (385) 108.11/69.76 Obligation: 108.11/69.76 Q DP problem: 108.11/69.76 The TRS P consists of the following rules: 108.11/69.76 108.11/69.76 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.77 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.77 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.77 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.77 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.77 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.11/69.77 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.77 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.77 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.77 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.77 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.77 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.77 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.77 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.77 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.77 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.77 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.77 108.11/69.77 The TRS R consists of the following rules: 108.11/69.77 108.11/69.77 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.77 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.77 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.77 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.77 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.77 new_emptyFM(be, bf) -> EmptyFM 108.11/69.77 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.77 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.77 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.77 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.77 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.77 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.77 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.77 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.77 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.77 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.77 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.77 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.77 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.77 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.77 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.77 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.77 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.77 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.77 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.77 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.77 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.77 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.77 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.77 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.77 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.77 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.77 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.77 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.77 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.77 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.77 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.77 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.77 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.77 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.77 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.77 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.77 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.77 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.77 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.77 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.77 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.77 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.77 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.77 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.77 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.77 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.77 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.77 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.77 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.77 new_esEs8(GT, GT) -> True 108.11/69.77 new_esEs8(LT, GT) -> False 108.11/69.77 new_esEs8(EQ, GT) -> False 108.11/69.77 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.77 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.77 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.77 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.77 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.77 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.77 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.77 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.77 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.77 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.77 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.77 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.77 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.77 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.77 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.77 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.77 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.77 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.77 new_esEs8(EQ, LT) -> False 108.11/69.77 new_esEs8(LT, LT) -> True 108.11/69.77 new_esEs8(GT, LT) -> False 108.11/69.77 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.77 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.77 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.77 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.77 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.77 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.77 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.77 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.77 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.77 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.77 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.77 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.77 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.77 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.77 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.77 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.77 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.77 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.77 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.77 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.77 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.77 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.77 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.77 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.77 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.77 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.77 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.77 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.77 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.77 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.77 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.77 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.77 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.77 new_not(True) -> False 108.11/69.77 new_not(False) -> True 108.11/69.77 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.77 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.77 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.77 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.77 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.77 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.77 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.77 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.77 new_compare1([], [], bbe) -> EQ 108.11/69.77 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.77 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.77 new_primCompAux0(zzz213, GT) -> GT 108.11/69.77 new_primCompAux0(zzz213, LT) -> LT 108.11/69.77 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.77 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.77 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.77 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.77 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.77 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.77 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.77 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.77 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.77 new_asAs(True, zzz195) -> zzz195 108.11/69.77 new_asAs(False, zzz195) -> False 108.11/69.77 new_pePe(True, zzz206) -> True 108.11/69.77 new_pePe(False, zzz206) -> zzz206 108.11/69.77 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.77 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.77 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.77 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.77 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.77 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.77 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.77 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.77 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.77 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.77 new_ltEs7(GT, GT) -> True 108.11/69.77 new_ltEs7(LT, LT) -> True 108.11/69.77 new_ltEs7(LT, EQ) -> True 108.11/69.77 new_ltEs7(EQ, GT) -> True 108.11/69.77 new_ltEs7(EQ, EQ) -> True 108.11/69.77 new_ltEs7(GT, EQ) -> False 108.11/69.77 new_ltEs7(EQ, LT) -> False 108.11/69.77 new_ltEs7(GT, LT) -> False 108.11/69.77 new_ltEs7(LT, GT) -> True 108.11/69.77 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.77 new_ltEs12(False, True) -> True 108.11/69.77 new_ltEs12(True, True) -> True 108.11/69.77 new_ltEs12(True, False) -> False 108.11/69.77 new_ltEs12(False, False) -> True 108.11/69.77 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.77 new_compare6(@0, @0) -> EQ 108.11/69.77 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.77 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.77 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.77 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.77 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.77 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.77 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.77 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.77 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.77 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.77 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.77 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.77 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.77 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.77 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.77 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.77 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.77 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.77 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.77 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.77 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.77 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.77 new_primEqNat0(Zero, Zero) -> True 108.11/69.77 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.77 new_esEs16([], [], bac) -> True 108.11/69.77 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.77 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.77 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.77 new_esEs10(False, True) -> False 108.11/69.77 new_esEs10(True, False) -> False 108.11/69.77 new_esEs10(False, False) -> True 108.11/69.77 new_esEs10(True, True) -> True 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.77 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs15(@0, @0) -> True 108.11/69.77 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.77 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.77 new_esEs8(EQ, EQ) -> True 108.11/69.77 new_esEs8(LT, EQ) -> False 108.11/69.77 new_esEs8(GT, EQ) -> False 108.11/69.77 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.77 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.77 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.77 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.77 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.77 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.77 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.77 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.77 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.77 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.77 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.77 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.77 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.77 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.77 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.77 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.77 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.77 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.77 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.77 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.77 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.77 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.77 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.77 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.77 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.77 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.77 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.77 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.77 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.77 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.77 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.77 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.77 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.77 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.77 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.77 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.77 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.77 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.77 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.77 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.77 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.77 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.77 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.77 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.77 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.77 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.77 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.77 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.77 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.77 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.77 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.77 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.77 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.77 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.77 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.77 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.77 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.77 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.77 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.77 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.77 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.77 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.77 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.77 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.77 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.77 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.77 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.77 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.77 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.77 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.77 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.77 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.77 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.77 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.77 new_esEs30(Nothing, be) -> True 108.11/69.77 new_esEs30(Just(zzz4300), be) -> False 108.11/69.77 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.77 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.77 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.77 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.77 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.77 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.77 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.77 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.77 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.77 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.77 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.77 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.77 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.77 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.77 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.77 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.77 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.77 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.77 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.77 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.77 108.11/69.77 The set Q consists of the following terms: 108.11/69.77 108.11/69.77 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs23(x0, x1, ty_Float) 108.11/69.77 new_esEs8(EQ, EQ) 108.11/69.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.77 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.77 new_compare1(:(x0, x1), [], x2) 108.11/69.77 new_sr(x0, x1) 108.11/69.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.77 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.77 new_ltEs20(x0, x1, ty_Int) 108.11/69.77 new_ltEs19(x0, x1, ty_Integer) 108.11/69.77 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_ltEs6(x0, x1, ty_Float) 108.11/69.77 new_esEs16(:(x0, x1), [], x2) 108.11/69.77 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.77 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.77 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_primPlusNat1(Zero, x0) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.77 new_primMulNat0(Succ(x0), Zero) 108.11/69.77 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.77 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.77 new_lt20(x0, x1, ty_Integer) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.77 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.77 new_compare31(x0, x1, x2) 108.11/69.77 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.77 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.77 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.77 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.77 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.77 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.77 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.77 new_pePe(False, x0) 108.11/69.77 new_compare17(x0, x1, False, x2, x3) 108.11/69.77 new_compare10(x0, x1, False) 108.11/69.77 new_primMinusNat0(Succ(x0), Zero) 108.11/69.77 new_ltEs20(x0, x1, ty_Double) 108.11/69.77 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.77 new_lt9(x0, x1, ty_Integer) 108.11/69.77 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.77 new_lt13(x0, x1) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.77 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.77 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs31(x0, x1, ty_@0) 108.11/69.77 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.77 new_primMinusNat0(Zero, Zero) 108.11/69.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.77 new_esEs13(x0, x1, ty_Bool) 108.11/69.77 new_lt9(x0, x1, ty_@0) 108.11/69.77 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.77 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.77 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.77 new_primCompAux0(x0, GT) 108.11/69.77 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.77 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.77 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.77 new_lt8(x0, x1, ty_@0) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.77 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_lt7(x0, x1) 108.11/69.77 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.77 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.77 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_compare26(x0, x1, False) 108.11/69.77 new_lt5(x0, x1, x2) 108.11/69.77 new_ltEs20(x0, x1, ty_Char) 108.11/69.77 new_esEs20(x0, x1, ty_Float) 108.11/69.77 new_esEs20(x0, x1, ty_Integer) 108.11/69.77 new_lt18(x0, x1, x2) 108.11/69.77 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_ltEs19(x0, x1, ty_@0) 108.11/69.77 new_compare6(@0, @0) 108.11/69.77 new_esEs28(x0, x1, ty_Int) 108.11/69.77 new_esEs14(x0, x1, ty_Bool) 108.11/69.77 new_sIZE_RATIO 108.11/69.77 new_primMulNat0(Zero, Succ(x0)) 108.11/69.77 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.77 new_esEs31(x0, x1, ty_Int) 108.11/69.77 new_primPlusNat1(Succ(x0), x1) 108.11/69.77 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.77 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.77 new_lt8(x0, x1, ty_Integer) 108.11/69.77 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.77 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.77 new_lt8(x0, x1, ty_Int) 108.11/69.77 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.77 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.77 new_ltEs19(x0, x1, ty_Float) 108.11/69.77 new_compare32(x0, x1) 108.11/69.77 new_primPlusNat0(Succ(x0), Zero) 108.11/69.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.77 new_esEs23(x0, x1, ty_Integer) 108.11/69.77 new_esEs27(x0, x1, ty_Ordering) 108.11/69.77 new_esEs10(True, True) 108.11/69.77 new_compare24(x0, x1, True, x2, x3) 108.11/69.77 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.77 new_fsEs(x0) 108.11/69.77 new_esEs25(x0, x1, ty_Int) 108.11/69.77 new_esEs24(x0, x1, ty_Float) 108.11/69.77 new_compare30(x0, x1, ty_Double) 108.11/69.77 new_lt8(x0, x1, ty_Char) 108.11/69.77 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.77 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.77 new_esEs31(x0, x1, ty_Char) 108.11/69.77 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.77 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs20(x0, x1, ty_Bool) 108.11/69.77 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.77 new_lt8(x0, x1, ty_Bool) 108.11/69.77 new_esEs31(x0, x1, ty_Double) 108.11/69.77 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.77 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.77 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.77 new_esEs13(x0, x1, ty_Float) 108.11/69.77 new_compare9(Char(x0), Char(x1)) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.77 new_compare11(x0, x1, x2, x3) 108.11/69.77 new_esEs28(x0, x1, ty_Double) 108.11/69.77 new_compare28(Integer(x0), Integer(x1)) 108.11/69.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.77 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_esEs13(x0, x1, ty_@0) 108.11/69.77 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs22(x0, x1, ty_Float) 108.11/69.77 new_ltEs7(EQ, EQ) 108.11/69.77 new_esEs14(x0, x1, ty_Integer) 108.11/69.77 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.77 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.77 new_esEs21(x0, x1, ty_Float) 108.11/69.77 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.77 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.77 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_compare111(x0, x1, False, x2, x3) 108.11/69.77 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.77 new_esEs31(x0, x1, ty_Bool) 108.11/69.77 new_esEs28(x0, x1, ty_Char) 108.11/69.77 new_lt17(x0, x1) 108.11/69.77 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.77 new_esEs21(x0, x1, ty_@0) 108.11/69.77 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.77 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.77 new_esEs16([], :(x0, x1), x2) 108.11/69.77 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.77 new_compare26(x0, x1, True) 108.11/69.77 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.77 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs15(@0, @0) 108.11/69.77 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.77 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.77 new_compare25(x0, x1, True) 108.11/69.77 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.77 new_compare17(x0, x1, True, x2, x3) 108.11/69.77 new_lt9(x0, x1, ty_Double) 108.11/69.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.77 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.77 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.77 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.77 new_primPlusInt0(x0, Pos(x1)) 108.11/69.77 new_esEs23(x0, x1, ty_Bool) 108.11/69.77 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_compare18(x0, x1, x2, x3, x4) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.77 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_ltEs4(x0, x1) 108.11/69.77 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.77 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.77 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.77 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.77 new_esEs13(x0, x1, ty_Double) 108.11/69.77 new_esEs31(x0, x1, ty_Float) 108.11/69.77 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.77 new_lt8(x0, x1, ty_Float) 108.11/69.77 new_ltEs20(x0, x1, ty_Bool) 108.11/69.77 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.77 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.77 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.77 new_ltEs6(x0, x1, ty_Integer) 108.11/69.77 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.77 new_ltEs7(GT, LT) 108.11/69.77 new_ltEs7(LT, GT) 108.11/69.77 new_splitGT3(EmptyFM, x0, x1) 108.11/69.77 new_compare30(x0, x1, ty_Ordering) 108.11/69.77 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_ltEs10(x0, x1, x2) 108.11/69.77 new_compare211(x0, x1, True, x2, x3) 108.11/69.77 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.77 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_ltEs6(x0, x1, ty_@0) 108.11/69.77 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.77 new_esEs8(GT, GT) 108.11/69.77 new_esEs8(LT, EQ) 108.11/69.77 new_esEs8(EQ, LT) 108.11/69.77 new_esEs10(False, False) 108.11/69.77 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.77 new_esEs22(x0, x1, ty_Char) 108.11/69.77 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.77 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_lt20(x0, x1, ty_@0) 108.11/69.77 new_esEs27(x0, x1, ty_Float) 108.11/69.77 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_esEs8(LT, LT) 108.11/69.77 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.77 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.77 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.77 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs22(x0, x1, ty_Ordering) 108.11/69.77 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.77 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.77 new_esEs22(x0, x1, ty_Integer) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.77 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.77 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.77 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.77 new_esEs22(x0, x1, ty_Bool) 108.11/69.77 new_esEs27(x0, x1, ty_Bool) 108.11/69.77 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.77 new_lt20(x0, x1, ty_Double) 108.11/69.77 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_compare24(x0, x1, False, x2, x3) 108.11/69.77 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.77 new_ltEs19(x0, x1, ty_Double) 108.11/69.77 new_esEs14(x0, x1, ty_@0) 108.11/69.77 new_lt12(x0, x1, x2) 108.11/69.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.77 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_lt11(x0, x1, x2, x3) 108.11/69.77 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.77 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.77 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.77 new_esEs27(x0, x1, ty_Int) 108.11/69.77 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.77 new_asAs(False, x0) 108.11/69.77 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.77 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.77 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.77 new_compare7(x0, x1, x2) 108.11/69.77 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_compare110(x0, x1, True, x2) 108.11/69.77 new_ltEs20(x0, x1, ty_Float) 108.11/69.77 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.77 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.77 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.77 new_primEqNat0(Zero, Succ(x0)) 108.11/69.77 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_primPlusInt0(x0, Neg(x1)) 108.11/69.77 new_esEs30(Just(x0), x1) 108.11/69.77 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.77 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.77 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.77 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.77 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.77 new_esEs27(x0, x1, ty_Char) 108.11/69.77 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.77 new_ltEs13(x0, x1) 108.11/69.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.77 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.77 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.77 new_esEs23(x0, x1, ty_Double) 108.11/69.77 new_esEs24(x0, x1, ty_Int) 108.11/69.77 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.77 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.77 new_compare29(x0, x1, x2, x3) 108.11/69.77 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.77 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.77 new_compare30(x0, x1, ty_Integer) 108.11/69.77 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.77 new_lt4(x0, x1) 108.11/69.77 new_compare25(x0, x1, False) 108.11/69.77 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_ltEs6(x0, x1, ty_Double) 108.11/69.77 new_primMulNat0(Zero, Zero) 108.11/69.77 new_esEs27(x0, x1, ty_Integer) 108.11/69.77 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.77 new_esEs21(x0, x1, ty_Double) 108.11/69.77 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.77 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.77 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.77 new_esEs23(x0, x1, ty_Ordering) 108.11/69.77 new_lt10(x0, x1) 108.11/69.77 new_lt15(x0, x1, x2, x3) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.77 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.77 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.77 new_lt6(x0, x1) 108.11/69.77 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.77 new_ltEs7(LT, LT) 108.11/69.77 new_esEs28(x0, x1, ty_Float) 108.11/69.77 new_compare110(x0, x1, False, x2) 108.11/69.77 new_esEs23(x0, x1, ty_Int) 108.11/69.77 new_primCmpNat0(Succ(x0), Zero) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.77 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.77 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs20(x0, x1, ty_Ordering) 108.11/69.77 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.77 new_gt(x0, x1, x2) 108.11/69.77 new_ltEs16(x0, x1, x2) 108.11/69.77 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.77 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.77 new_compare111(x0, x1, True, x2, x3) 108.11/69.77 new_esEs24(x0, x1, ty_Double) 108.11/69.77 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.77 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.77 new_ltEs6(x0, x1, ty_Int) 108.11/69.77 new_compare1([], :(x0, x1), x2) 108.11/69.77 new_esEs24(x0, x1, ty_Ordering) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_primCompAux0(x0, EQ) 108.11/69.77 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.77 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.77 new_gt0(x0, x1, x2) 108.11/69.77 new_esEs24(x0, x1, ty_Char) 108.11/69.77 new_gt2(x0, x1) 108.11/69.77 new_esEs23(x0, x1, ty_Char) 108.11/69.77 new_esEs14(x0, x1, ty_Double) 108.11/69.77 new_esEs30(Nothing, x0) 108.11/69.77 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.77 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.77 new_esEs22(x0, x1, ty_Double) 108.11/69.77 new_primPlusNat0(Zero, Zero) 108.11/69.77 new_compare27(x0, x1) 108.11/69.77 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.77 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.77 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.77 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs26(x0, x1, ty_Integer) 108.11/69.77 new_not(True) 108.11/69.77 new_compare30(x0, x1, ty_@0) 108.11/69.77 new_primCompAux1(x0, x1, x2, x3) 108.11/69.77 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.77 new_esEs22(x0, x1, ty_Int) 108.11/69.77 new_ltEs12(True, True) 108.11/69.77 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.77 new_esEs8(EQ, GT) 108.11/69.77 new_esEs8(GT, EQ) 108.11/69.77 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.77 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.77 new_ltEs15(x0, x1) 108.11/69.77 new_esEs21(x0, x1, ty_Int) 108.11/69.77 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.77 new_esEs24(x0, x1, ty_@0) 108.11/69.77 new_ltEs17(x0, x1) 108.11/69.77 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.77 new_primCompAux0(x0, LT) 108.11/69.77 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.77 new_esEs14(x0, x1, ty_Ordering) 108.11/69.77 new_esEs12(x0, x1) 108.11/69.77 new_esEs21(x0, x1, ty_Char) 108.11/69.77 new_compare15(x0, x1, False) 108.11/69.77 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.77 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.77 new_compare1([], [], x0) 108.11/69.77 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.77 new_ltEs6(x0, x1, ty_Char) 108.11/69.77 new_esEs20(x0, x1, ty_Int) 108.11/69.77 new_ltEs12(False, True) 108.11/69.77 new_ltEs12(True, False) 108.11/69.77 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.77 new_esEs28(x0, x1, ty_Bool) 108.11/69.77 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.77 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_primEqNat0(Succ(x0), Zero) 108.11/69.77 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs20(x0, x1, ty_Double) 108.11/69.77 new_esEs28(x0, x1, ty_@0) 108.11/69.77 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.77 new_esEs20(x0, x1, ty_Char) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.77 new_compare12(x0, x1) 108.11/69.77 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_gt1(x0, x1) 108.11/69.77 new_compare211(x0, x1, False, x2, x3) 108.11/69.77 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.77 new_lt20(x0, x1, ty_Ordering) 108.11/69.77 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.77 new_lt16(x0, x1) 108.11/69.77 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.77 new_ltEs7(EQ, GT) 108.11/69.77 new_ltEs7(GT, EQ) 108.11/69.77 new_esEs7(Nothing, Nothing, x0) 108.11/69.77 new_splitLT3(EmptyFM, x0, x1) 108.11/69.77 new_primPlusInt(x0, Pos(x1)) 108.11/69.77 new_ltEs6(x0, x1, ty_Bool) 108.11/69.77 new_compare30(x0, x1, ty_Bool) 108.11/69.77 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.77 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.77 new_lt14(x0, x1) 108.11/69.77 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.77 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.77 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.77 new_ltEs7(GT, GT) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.77 new_lt9(x0, x1, ty_Ordering) 108.11/69.77 new_ltEs7(LT, EQ) 108.11/69.77 new_ltEs7(EQ, LT) 108.11/69.77 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.77 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.77 new_lt20(x0, x1, ty_Char) 108.11/69.77 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.77 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.77 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.77 new_pePe(True, x0) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.77 new_ltEs20(x0, x1, ty_Integer) 108.11/69.77 new_compare23(x0, x1, True, x2) 108.11/69.77 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.77 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs20(x0, x1, ty_@0) 108.11/69.77 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.77 new_sr0(Integer(x0), Integer(x1)) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs13(x0, x1, ty_Ordering) 108.11/69.77 new_esEs23(x0, x1, ty_@0) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.77 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_ltEs19(x0, x1, ty_Char) 108.11/69.77 new_compare16(x0, x1) 108.11/69.77 new_lt8(x0, x1, ty_Double) 108.11/69.77 new_esEs24(x0, x1, ty_Integer) 108.11/69.77 new_esEs8(LT, GT) 108.11/69.77 new_esEs8(GT, LT) 108.11/69.77 new_esEs13(x0, x1, ty_Int) 108.11/69.77 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.77 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.77 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.77 new_compare30(x0, x1, ty_Char) 108.11/69.77 new_esEs7(Just(x0), Nothing, x1) 108.11/69.77 new_esEs14(x0, x1, ty_Int) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.77 new_esEs22(x0, x1, ty_@0) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.77 new_esEs13(x0, x1, ty_Char) 108.11/69.77 new_lt8(x0, x1, ty_Ordering) 108.11/69.77 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.77 new_asAs(True, x0) 108.11/69.77 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.77 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_lt9(x0, x1, ty_Int) 108.11/69.77 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_compare10(x0, x1, True) 108.11/69.77 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.77 new_compare30(x0, x1, ty_Int) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.77 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.77 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.77 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_esEs31(x0, x1, ty_Ordering) 108.11/69.77 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.77 new_esEs31(x0, x1, ty_Integer) 108.11/69.77 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_ltEs11(x0, x1) 108.11/69.77 new_primPlusInt(x0, Neg(x1)) 108.11/69.77 new_esEs18(Char(x0), Char(x1)) 108.11/69.77 new_esEs21(x0, x1, ty_Bool) 108.11/69.77 new_lt9(x0, x1, ty_Float) 108.11/69.77 new_ltEs19(x0, x1, ty_Int) 108.11/69.77 new_lt19(x0, x1, x2, x3, x4) 108.11/69.77 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.77 new_esEs14(x0, x1, ty_Char) 108.11/69.77 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.77 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.77 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.77 new_ltEs18(Nothing, Nothing, x0) 108.11/69.77 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.77 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.77 new_compare23(Nothing, Nothing, False, x0) 108.11/69.77 new_esEs27(x0, x1, ty_Double) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.77 new_primEqNat0(Zero, Zero) 108.11/69.77 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs14(x0, x1, ty_Float) 108.11/69.77 new_compare15(x0, x1, True) 108.11/69.77 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.77 new_esEs27(x0, x1, ty_@0) 108.11/69.77 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.77 new_not(False) 108.11/69.77 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.77 new_compare30(x0, x1, ty_Float) 108.11/69.77 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_lt20(x0, x1, ty_Float) 108.11/69.77 new_esEs16([], [], x0) 108.11/69.77 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.77 new_esEs21(x0, x1, ty_Integer) 108.11/69.77 new_lt20(x0, x1, ty_Bool) 108.11/69.77 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.77 new_emptyFM(x0, x1) 108.11/69.77 new_ltEs12(False, False) 108.11/69.77 new_esEs29(x0, Nothing, x1) 108.11/69.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.77 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.77 new_lt9(x0, x1, ty_Char) 108.11/69.77 new_esEs26(x0, x1, ty_Int) 108.11/69.77 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.77 new_ltEs8(x0, x1) 108.11/69.77 new_esEs28(x0, x1, ty_Integer) 108.11/69.77 new_esEs7(Nothing, Just(x0), x1) 108.11/69.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.77 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.77 new_ltEs20(x0, x1, ty_@0) 108.11/69.77 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.77 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.77 new_esEs24(x0, x1, ty_Bool) 108.11/69.77 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.77 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs25(x0, x1, ty_Integer) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.77 new_esEs21(x0, x1, ty_Ordering) 108.11/69.77 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.77 new_esEs28(x0, x1, ty_Ordering) 108.11/69.77 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.77 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.77 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.77 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.77 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.77 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.77 new_ltEs19(x0, x1, ty_Bool) 108.11/69.77 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.77 new_esEs13(x0, x1, ty_Integer) 108.11/69.77 new_esEs10(False, True) 108.11/69.77 new_esEs10(True, False) 108.11/69.77 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.77 new_lt20(x0, x1, ty_Int) 108.11/69.77 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.77 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.77 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.77 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.77 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.77 new_primCmpNat0(Zero, Zero) 108.11/69.77 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.77 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.77 new_lt9(x0, x1, ty_Bool) 108.11/69.77 108.11/69.77 We have to consider all minimal (P,Q,R)-chains. 108.11/69.77 ---------------------------------------- 108.11/69.77 108.11/69.77 (386) TransformationProof (EQUIVALENT) 108.11/69.77 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/69.77 108.11/69.77 (new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg),new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg)) 108.11/69.77 108.11/69.77 108.11/69.77 ---------------------------------------- 108.11/69.77 108.11/69.77 (387) 108.11/69.77 Obligation: 108.11/69.77 Q DP problem: 108.11/69.77 The TRS P consists of the following rules: 108.11/69.77 108.11/69.77 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.77 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.77 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.77 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.77 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.77 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.11/69.77 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.77 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.77 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.77 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.77 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.77 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.77 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.77 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.77 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.77 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.77 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.77 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.77 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.77 108.11/69.77 The TRS R consists of the following rules: 108.11/69.77 108.11/69.77 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.77 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.77 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.77 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.77 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.77 new_emptyFM(be, bf) -> EmptyFM 108.11/69.77 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.77 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.77 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.77 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.77 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.77 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.77 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.77 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.77 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.77 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.77 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.77 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.77 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.77 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.77 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.77 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.77 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.77 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.77 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.77 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.77 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.77 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.77 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.77 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.77 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.77 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.77 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.77 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.77 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.77 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.77 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.77 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.77 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.77 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.77 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.77 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.77 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.77 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.77 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.77 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.77 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.77 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.77 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.77 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.77 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.77 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.77 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.77 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.77 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.77 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.77 new_esEs8(GT, GT) -> True 108.11/69.77 new_esEs8(LT, GT) -> False 108.11/69.77 new_esEs8(EQ, GT) -> False 108.11/69.77 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.77 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.77 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.77 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.77 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.77 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.77 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.77 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.77 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.77 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.77 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.77 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.77 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.77 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.77 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.77 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.77 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.77 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.77 new_esEs8(EQ, LT) -> False 108.11/69.77 new_esEs8(LT, LT) -> True 108.11/69.77 new_esEs8(GT, LT) -> False 108.11/69.77 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.77 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.77 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.77 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.77 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.77 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.77 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.77 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.77 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.77 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.77 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.77 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.77 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.77 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.77 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.77 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.77 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.77 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.77 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.77 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.77 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.77 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.77 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.77 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.77 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.77 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.77 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.77 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.77 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.77 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.77 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.77 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.77 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.77 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.77 new_not(True) -> False 108.11/69.77 new_not(False) -> True 108.11/69.77 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.77 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.77 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.77 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.77 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.77 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.77 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.77 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.77 new_compare1([], [], bbe) -> EQ 108.11/69.77 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.77 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.77 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.77 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.77 new_primCompAux0(zzz213, GT) -> GT 108.11/69.77 new_primCompAux0(zzz213, LT) -> LT 108.11/69.77 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.77 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.77 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.77 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.77 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.77 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.77 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.77 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.77 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.77 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.77 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.77 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.77 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.77 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.77 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.77 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.77 new_asAs(True, zzz195) -> zzz195 108.11/69.77 new_asAs(False, zzz195) -> False 108.11/69.77 new_pePe(True, zzz206) -> True 108.11/69.77 new_pePe(False, zzz206) -> zzz206 108.11/69.77 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.77 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.77 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.77 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.77 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.77 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.77 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.77 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.77 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.77 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.77 new_ltEs7(GT, GT) -> True 108.11/69.77 new_ltEs7(LT, LT) -> True 108.11/69.77 new_ltEs7(LT, EQ) -> True 108.11/69.77 new_ltEs7(EQ, GT) -> True 108.11/69.77 new_ltEs7(EQ, EQ) -> True 108.11/69.77 new_ltEs7(GT, EQ) -> False 108.11/69.77 new_ltEs7(EQ, LT) -> False 108.11/69.77 new_ltEs7(GT, LT) -> False 108.11/69.77 new_ltEs7(LT, GT) -> True 108.11/69.77 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.77 new_ltEs12(False, True) -> True 108.11/69.77 new_ltEs12(True, True) -> True 108.11/69.77 new_ltEs12(True, False) -> False 108.11/69.77 new_ltEs12(False, False) -> True 108.11/69.77 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.77 new_compare6(@0, @0) -> EQ 108.11/69.77 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.77 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.77 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.77 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.77 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.77 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.77 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.77 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.77 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.77 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.77 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.77 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.77 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.77 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.77 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.77 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.77 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.77 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.77 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.77 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.77 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.77 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.77 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.77 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.77 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.77 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.77 new_primEqNat0(Zero, Zero) -> True 108.11/69.77 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.77 new_esEs16([], [], bac) -> True 108.11/69.77 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.77 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.77 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.77 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.77 new_esEs10(False, True) -> False 108.11/69.77 new_esEs10(True, False) -> False 108.11/69.77 new_esEs10(False, False) -> True 108.11/69.77 new_esEs10(True, True) -> True 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.77 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs15(@0, @0) -> True 108.11/69.77 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.77 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.77 new_esEs8(EQ, EQ) -> True 108.11/69.77 new_esEs8(LT, EQ) -> False 108.11/69.77 new_esEs8(GT, EQ) -> False 108.11/69.77 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.77 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.77 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.77 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.77 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.77 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.77 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.77 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.77 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.77 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.77 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.77 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.77 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.77 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.77 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.77 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.77 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.77 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.77 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.77 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.77 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.77 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.77 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.77 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.77 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.77 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.77 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.77 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.77 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.77 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.77 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.77 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.77 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.77 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.78 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.78 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.78 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.78 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.78 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.78 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.78 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.78 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.78 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.78 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.78 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.78 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.78 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.78 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.78 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.78 new_esEs30(Nothing, be) -> True 108.11/69.78 new_esEs30(Just(zzz4300), be) -> False 108.11/69.78 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.78 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.78 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.78 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.78 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.78 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.78 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.78 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.78 108.11/69.78 The set Q consists of the following terms: 108.11/69.78 108.11/69.78 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs23(x0, x1, ty_Float) 108.11/69.78 new_esEs8(EQ, EQ) 108.11/69.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.78 new_compare1(:(x0, x1), [], x2) 108.11/69.78 new_sr(x0, x1) 108.11/69.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.78 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.78 new_ltEs20(x0, x1, ty_Int) 108.11/69.78 new_ltEs19(x0, x1, ty_Integer) 108.11/69.78 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_ltEs6(x0, x1, ty_Float) 108.11/69.78 new_esEs16(:(x0, x1), [], x2) 108.11/69.78 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.78 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_primPlusNat1(Zero, x0) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.78 new_primMulNat0(Succ(x0), Zero) 108.11/69.78 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.78 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.78 new_lt20(x0, x1, ty_Integer) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.78 new_compare31(x0, x1, x2) 108.11/69.78 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.78 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.78 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.78 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.78 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.78 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.78 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.78 new_pePe(False, x0) 108.11/69.78 new_compare17(x0, x1, False, x2, x3) 108.11/69.78 new_compare10(x0, x1, False) 108.11/69.78 new_primMinusNat0(Succ(x0), Zero) 108.11/69.78 new_ltEs20(x0, x1, ty_Double) 108.11/69.78 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.78 new_lt9(x0, x1, ty_Integer) 108.11/69.78 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.78 new_lt13(x0, x1) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.78 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs31(x0, x1, ty_@0) 108.11/69.78 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.78 new_primMinusNat0(Zero, Zero) 108.11/69.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.78 new_esEs13(x0, x1, ty_Bool) 108.11/69.78 new_lt9(x0, x1, ty_@0) 108.11/69.78 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.78 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.78 new_primCompAux0(x0, GT) 108.11/69.78 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.78 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.78 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.78 new_lt8(x0, x1, ty_@0) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.78 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_lt7(x0, x1) 108.11/69.78 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.78 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.78 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare26(x0, x1, False) 108.11/69.78 new_lt5(x0, x1, x2) 108.11/69.78 new_ltEs20(x0, x1, ty_Char) 108.11/69.78 new_esEs20(x0, x1, ty_Float) 108.11/69.78 new_esEs20(x0, x1, ty_Integer) 108.11/69.78 new_lt18(x0, x1, x2) 108.11/69.78 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_ltEs19(x0, x1, ty_@0) 108.11/69.78 new_compare6(@0, @0) 108.11/69.78 new_esEs28(x0, x1, ty_Int) 108.11/69.78 new_esEs14(x0, x1, ty_Bool) 108.11/69.78 new_sIZE_RATIO 108.11/69.78 new_primMulNat0(Zero, Succ(x0)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.78 new_esEs31(x0, x1, ty_Int) 108.11/69.78 new_primPlusNat1(Succ(x0), x1) 108.11/69.78 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.78 new_lt8(x0, x1, ty_Integer) 108.11/69.78 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.78 new_lt8(x0, x1, ty_Int) 108.11/69.78 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.78 new_ltEs19(x0, x1, ty_Float) 108.11/69.78 new_compare32(x0, x1) 108.11/69.78 new_primPlusNat0(Succ(x0), Zero) 108.11/69.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.78 new_esEs23(x0, x1, ty_Integer) 108.11/69.78 new_esEs27(x0, x1, ty_Ordering) 108.11/69.78 new_esEs10(True, True) 108.11/69.78 new_compare24(x0, x1, True, x2, x3) 108.11/69.78 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_fsEs(x0) 108.11/69.78 new_esEs25(x0, x1, ty_Int) 108.11/69.78 new_esEs24(x0, x1, ty_Float) 108.11/69.78 new_compare30(x0, x1, ty_Double) 108.11/69.78 new_lt8(x0, x1, ty_Char) 108.11/69.78 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.78 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.78 new_esEs31(x0, x1, ty_Char) 108.11/69.78 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.78 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs20(x0, x1, ty_Bool) 108.11/69.78 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.78 new_lt8(x0, x1, ty_Bool) 108.11/69.78 new_esEs31(x0, x1, ty_Double) 108.11/69.78 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.78 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.78 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.78 new_esEs13(x0, x1, ty_Float) 108.11/69.78 new_compare9(Char(x0), Char(x1)) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.78 new_compare11(x0, x1, x2, x3) 108.11/69.78 new_esEs28(x0, x1, ty_Double) 108.11/69.78 new_compare28(Integer(x0), Integer(x1)) 108.11/69.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.78 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_esEs13(x0, x1, ty_@0) 108.11/69.78 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs22(x0, x1, ty_Float) 108.11/69.78 new_ltEs7(EQ, EQ) 108.11/69.78 new_esEs14(x0, x1, ty_Integer) 108.11/69.78 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.78 new_esEs21(x0, x1, ty_Float) 108.11/69.78 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.78 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.78 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare111(x0, x1, False, x2, x3) 108.11/69.78 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.78 new_esEs31(x0, x1, ty_Bool) 108.11/69.78 new_esEs28(x0, x1, ty_Char) 108.11/69.78 new_lt17(x0, x1) 108.11/69.78 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.78 new_esEs21(x0, x1, ty_@0) 108.11/69.78 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.78 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.78 new_esEs16([], :(x0, x1), x2) 108.11/69.78 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.78 new_compare26(x0, x1, True) 108.11/69.78 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.78 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs15(@0, @0) 108.11/69.78 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.78 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.78 new_compare25(x0, x1, True) 108.11/69.78 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.78 new_compare17(x0, x1, True, x2, x3) 108.11/69.78 new_lt9(x0, x1, ty_Double) 108.11/69.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.78 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.78 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.78 new_primPlusInt0(x0, Pos(x1)) 108.11/69.78 new_esEs23(x0, x1, ty_Bool) 108.11/69.78 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_compare18(x0, x1, x2, x3, x4) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.78 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_ltEs4(x0, x1) 108.11/69.78 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.78 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.78 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.78 new_esEs13(x0, x1, ty_Double) 108.11/69.78 new_esEs31(x0, x1, ty_Float) 108.11/69.78 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.78 new_lt8(x0, x1, ty_Float) 108.11/69.78 new_ltEs20(x0, x1, ty_Bool) 108.11/69.78 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.78 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.78 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.78 new_ltEs6(x0, x1, ty_Integer) 108.11/69.78 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.78 new_ltEs7(GT, LT) 108.11/69.78 new_ltEs7(LT, GT) 108.11/69.78 new_splitGT3(EmptyFM, x0, x1) 108.11/69.78 new_compare30(x0, x1, ty_Ordering) 108.11/69.78 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_ltEs10(x0, x1, x2) 108.11/69.78 new_compare211(x0, x1, True, x2, x3) 108.11/69.78 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.78 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_ltEs6(x0, x1, ty_@0) 108.11/69.78 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.78 new_esEs8(GT, GT) 108.11/69.78 new_esEs8(LT, EQ) 108.11/69.78 new_esEs8(EQ, LT) 108.11/69.78 new_esEs10(False, False) 108.11/69.78 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.78 new_esEs22(x0, x1, ty_Char) 108.11/69.78 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.78 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_lt20(x0, x1, ty_@0) 108.11/69.78 new_esEs27(x0, x1, ty_Float) 108.11/69.78 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs8(LT, LT) 108.11/69.78 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.78 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.78 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.78 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs22(x0, x1, ty_Ordering) 108.11/69.78 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.78 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.78 new_esEs22(x0, x1, ty_Integer) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.78 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.78 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.78 new_esEs22(x0, x1, ty_Bool) 108.11/69.78 new_esEs27(x0, x1, ty_Bool) 108.11/69.78 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.78 new_lt20(x0, x1, ty_Double) 108.11/69.78 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare24(x0, x1, False, x2, x3) 108.11/69.78 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.78 new_ltEs19(x0, x1, ty_Double) 108.11/69.78 new_esEs14(x0, x1, ty_@0) 108.11/69.78 new_lt12(x0, x1, x2) 108.11/69.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.78 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_lt11(x0, x1, x2, x3) 108.11/69.78 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.78 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.78 new_esEs27(x0, x1, ty_Int) 108.11/69.78 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.78 new_asAs(False, x0) 108.11/69.78 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.78 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.78 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.78 new_compare7(x0, x1, x2) 108.11/69.78 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare110(x0, x1, True, x2) 108.11/69.78 new_ltEs20(x0, x1, ty_Float) 108.11/69.78 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.78 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.78 new_primEqNat0(Zero, Succ(x0)) 108.11/69.78 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_primPlusInt0(x0, Neg(x1)) 108.11/69.78 new_esEs30(Just(x0), x1) 108.11/69.78 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.78 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.78 new_esEs27(x0, x1, ty_Char) 108.11/69.78 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.78 new_ltEs13(x0, x1) 108.11/69.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.78 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.78 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.78 new_esEs23(x0, x1, ty_Double) 108.11/69.78 new_esEs24(x0, x1, ty_Int) 108.11/69.78 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.78 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.78 new_compare29(x0, x1, x2, x3) 108.11/69.78 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.78 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.78 new_compare30(x0, x1, ty_Integer) 108.11/69.78 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.78 new_lt4(x0, x1) 108.11/69.78 new_compare25(x0, x1, False) 108.11/69.78 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_ltEs6(x0, x1, ty_Double) 108.11/69.78 new_primMulNat0(Zero, Zero) 108.11/69.78 new_esEs27(x0, x1, ty_Integer) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.78 new_esEs21(x0, x1, ty_Double) 108.11/69.78 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.78 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.78 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.78 new_esEs23(x0, x1, ty_Ordering) 108.11/69.78 new_lt10(x0, x1) 108.11/69.78 new_lt15(x0, x1, x2, x3) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.78 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.78 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.78 new_lt6(x0, x1) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.78 new_ltEs7(LT, LT) 108.11/69.78 new_esEs28(x0, x1, ty_Float) 108.11/69.78 new_compare110(x0, x1, False, x2) 108.11/69.78 new_esEs23(x0, x1, ty_Int) 108.11/69.78 new_primCmpNat0(Succ(x0), Zero) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.78 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs20(x0, x1, ty_Ordering) 108.11/69.78 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.78 new_gt(x0, x1, x2) 108.11/69.78 new_ltEs16(x0, x1, x2) 108.11/69.78 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.78 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.78 new_compare111(x0, x1, True, x2, x3) 108.11/69.78 new_esEs24(x0, x1, ty_Double) 108.11/69.78 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.78 new_ltEs6(x0, x1, ty_Int) 108.11/69.78 new_compare1([], :(x0, x1), x2) 108.11/69.78 new_esEs24(x0, x1, ty_Ordering) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_primCompAux0(x0, EQ) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.78 new_gt0(x0, x1, x2) 108.11/69.78 new_esEs24(x0, x1, ty_Char) 108.11/69.78 new_gt2(x0, x1) 108.11/69.78 new_esEs23(x0, x1, ty_Char) 108.11/69.78 new_esEs14(x0, x1, ty_Double) 108.11/69.78 new_esEs30(Nothing, x0) 108.11/69.78 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.78 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.78 new_esEs22(x0, x1, ty_Double) 108.11/69.78 new_primPlusNat0(Zero, Zero) 108.11/69.78 new_compare27(x0, x1) 108.11/69.78 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.78 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs26(x0, x1, ty_Integer) 108.11/69.78 new_not(True) 108.11/69.78 new_compare30(x0, x1, ty_@0) 108.11/69.78 new_primCompAux1(x0, x1, x2, x3) 108.11/69.78 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.78 new_esEs22(x0, x1, ty_Int) 108.11/69.78 new_ltEs12(True, True) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.78 new_esEs8(EQ, GT) 108.11/69.78 new_esEs8(GT, EQ) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.78 new_ltEs15(x0, x1) 108.11/69.78 new_esEs21(x0, x1, ty_Int) 108.11/69.78 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.78 new_esEs24(x0, x1, ty_@0) 108.11/69.78 new_ltEs17(x0, x1) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.78 new_primCompAux0(x0, LT) 108.11/69.78 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.78 new_esEs14(x0, x1, ty_Ordering) 108.11/69.78 new_esEs12(x0, x1) 108.11/69.78 new_esEs21(x0, x1, ty_Char) 108.11/69.78 new_compare15(x0, x1, False) 108.11/69.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.78 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.78 new_compare1([], [], x0) 108.11/69.78 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.78 new_ltEs6(x0, x1, ty_Char) 108.11/69.78 new_esEs20(x0, x1, ty_Int) 108.11/69.78 new_ltEs12(False, True) 108.11/69.78 new_ltEs12(True, False) 108.11/69.78 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.78 new_esEs28(x0, x1, ty_Bool) 108.11/69.78 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.78 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_primEqNat0(Succ(x0), Zero) 108.11/69.78 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs20(x0, x1, ty_Double) 108.11/69.78 new_esEs28(x0, x1, ty_@0) 108.11/69.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.78 new_esEs20(x0, x1, ty_Char) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.78 new_compare12(x0, x1) 108.11/69.78 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_gt1(x0, x1) 108.11/69.78 new_compare211(x0, x1, False, x2, x3) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.78 new_lt20(x0, x1, ty_Ordering) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.78 new_lt16(x0, x1) 108.11/69.78 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.78 new_ltEs7(EQ, GT) 108.11/69.78 new_ltEs7(GT, EQ) 108.11/69.78 new_esEs7(Nothing, Nothing, x0) 108.11/69.78 new_splitLT3(EmptyFM, x0, x1) 108.11/69.78 new_primPlusInt(x0, Pos(x1)) 108.11/69.78 new_ltEs6(x0, x1, ty_Bool) 108.11/69.78 new_compare30(x0, x1, ty_Bool) 108.11/69.78 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.78 new_lt14(x0, x1) 108.11/69.78 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.78 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.78 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.78 new_ltEs7(GT, GT) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.78 new_lt9(x0, x1, ty_Ordering) 108.11/69.78 new_ltEs7(LT, EQ) 108.11/69.78 new_ltEs7(EQ, LT) 108.11/69.78 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.78 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.78 new_lt20(x0, x1, ty_Char) 108.11/69.78 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.78 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.78 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.78 new_pePe(True, x0) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.78 new_ltEs20(x0, x1, ty_Integer) 108.11/69.78 new_compare23(x0, x1, True, x2) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.78 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs20(x0, x1, ty_@0) 108.11/69.78 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.78 new_sr0(Integer(x0), Integer(x1)) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs13(x0, x1, ty_Ordering) 108.11/69.78 new_esEs23(x0, x1, ty_@0) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.78 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_ltEs19(x0, x1, ty_Char) 108.11/69.78 new_compare16(x0, x1) 108.11/69.78 new_lt8(x0, x1, ty_Double) 108.11/69.78 new_esEs24(x0, x1, ty_Integer) 108.11/69.78 new_esEs8(LT, GT) 108.11/69.78 new_esEs8(GT, LT) 108.11/69.78 new_esEs13(x0, x1, ty_Int) 108.11/69.78 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.78 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.78 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.78 new_compare30(x0, x1, ty_Char) 108.11/69.78 new_esEs7(Just(x0), Nothing, x1) 108.11/69.78 new_esEs14(x0, x1, ty_Int) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.78 new_esEs22(x0, x1, ty_@0) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.78 new_esEs13(x0, x1, ty_Char) 108.11/69.78 new_lt8(x0, x1, ty_Ordering) 108.11/69.78 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.78 new_asAs(True, x0) 108.11/69.78 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.78 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_lt9(x0, x1, ty_Int) 108.11/69.78 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_compare10(x0, x1, True) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.78 new_compare30(x0, x1, ty_Int) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.78 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.78 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.78 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs31(x0, x1, ty_Ordering) 108.11/69.78 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.78 new_esEs31(x0, x1, ty_Integer) 108.11/69.78 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_ltEs11(x0, x1) 108.11/69.78 new_primPlusInt(x0, Neg(x1)) 108.11/69.78 new_esEs18(Char(x0), Char(x1)) 108.11/69.78 new_esEs21(x0, x1, ty_Bool) 108.11/69.78 new_lt9(x0, x1, ty_Float) 108.11/69.78 new_ltEs19(x0, x1, ty_Int) 108.11/69.78 new_lt19(x0, x1, x2, x3, x4) 108.11/69.78 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.78 new_esEs14(x0, x1, ty_Char) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.78 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.78 new_ltEs18(Nothing, Nothing, x0) 108.11/69.78 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.78 new_compare23(Nothing, Nothing, False, x0) 108.11/69.78 new_esEs27(x0, x1, ty_Double) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.78 new_primEqNat0(Zero, Zero) 108.11/69.78 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs14(x0, x1, ty_Float) 108.11/69.78 new_compare15(x0, x1, True) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.78 new_esEs27(x0, x1, ty_@0) 108.11/69.78 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.78 new_not(False) 108.11/69.78 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.78 new_compare30(x0, x1, ty_Float) 108.11/69.78 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_lt20(x0, x1, ty_Float) 108.11/69.78 new_esEs16([], [], x0) 108.11/69.78 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.78 new_esEs21(x0, x1, ty_Integer) 108.11/69.78 new_lt20(x0, x1, ty_Bool) 108.11/69.78 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.78 new_emptyFM(x0, x1) 108.11/69.78 new_ltEs12(False, False) 108.11/69.78 new_esEs29(x0, Nothing, x1) 108.11/69.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.78 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.78 new_lt9(x0, x1, ty_Char) 108.11/69.78 new_esEs26(x0, x1, ty_Int) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.78 new_ltEs8(x0, x1) 108.11/69.78 new_esEs28(x0, x1, ty_Integer) 108.11/69.78 new_esEs7(Nothing, Just(x0), x1) 108.11/69.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.78 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.78 new_ltEs20(x0, x1, ty_@0) 108.11/69.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.78 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs24(x0, x1, ty_Bool) 108.11/69.78 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.78 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs25(x0, x1, ty_Integer) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.78 new_esEs21(x0, x1, ty_Ordering) 108.11/69.78 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs28(x0, x1, ty_Ordering) 108.11/69.78 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.78 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.78 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.78 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.78 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.78 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.78 new_ltEs19(x0, x1, ty_Bool) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.78 new_esEs13(x0, x1, ty_Integer) 108.11/69.78 new_esEs10(False, True) 108.11/69.78 new_esEs10(True, False) 108.11/69.78 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_lt20(x0, x1, ty_Int) 108.11/69.78 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.78 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.78 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.78 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.78 new_primCmpNat0(Zero, Zero) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.78 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.78 new_lt9(x0, x1, ty_Bool) 108.11/69.78 108.11/69.78 We have to consider all minimal (P,Q,R)-chains. 108.11/69.78 ---------------------------------------- 108.11/69.78 108.11/69.78 (388) TransformationProof (EQUIVALENT) 108.11/69.78 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.11/69.78 108.11/69.78 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.11/69.78 108.11/69.78 108.11/69.78 ---------------------------------------- 108.11/69.78 108.11/69.78 (389) 108.11/69.78 Obligation: 108.11/69.78 Q DP problem: 108.11/69.78 The TRS P consists of the following rules: 108.11/69.78 108.11/69.78 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.78 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.78 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.78 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.78 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.78 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.11/69.78 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.78 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.78 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.78 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.78 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.78 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.78 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.78 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.78 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.78 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.78 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.78 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.78 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.78 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.78 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.78 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.78 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.78 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.78 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.78 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.78 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.78 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.78 108.11/69.78 The TRS R consists of the following rules: 108.11/69.78 108.11/69.78 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.78 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.78 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.78 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.78 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.78 new_emptyFM(be, bf) -> EmptyFM 108.11/69.78 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.78 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.78 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.78 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.78 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.78 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.78 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.78 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.78 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.78 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.78 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.78 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.78 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.78 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.78 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.78 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.78 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.78 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.78 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.78 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.78 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.78 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.78 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.78 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.78 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.78 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.78 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.78 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.78 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.78 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.78 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.78 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.78 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.78 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.78 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.78 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.78 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.78 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.78 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.78 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.78 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.78 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.78 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.78 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.78 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.78 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.78 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.78 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.78 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.78 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.78 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.78 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.78 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.78 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.78 new_esEs8(GT, GT) -> True 108.11/69.78 new_esEs8(LT, GT) -> False 108.11/69.78 new_esEs8(EQ, GT) -> False 108.11/69.78 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.78 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.78 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.78 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.78 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.78 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.78 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.78 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.78 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.78 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.78 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.78 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.78 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.78 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.78 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.78 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.78 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.78 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.78 new_esEs8(EQ, LT) -> False 108.11/69.78 new_esEs8(LT, LT) -> True 108.11/69.78 new_esEs8(GT, LT) -> False 108.11/69.78 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.78 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.78 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.78 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.78 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.78 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.78 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.78 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.78 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.78 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.78 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.78 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.78 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.78 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.78 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.78 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.78 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.78 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.78 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.78 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.78 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.78 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.78 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.78 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.78 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.78 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.78 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.78 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.78 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.78 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.78 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.78 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.78 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.78 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.78 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.78 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.78 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.78 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.78 new_not(True) -> False 108.11/69.78 new_not(False) -> True 108.11/69.78 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.78 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.78 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.78 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.78 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.78 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.78 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.78 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.78 new_compare1([], [], bbe) -> EQ 108.11/69.78 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.78 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.78 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.78 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.78 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.78 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.78 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.78 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.78 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.78 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.78 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.78 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.78 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.78 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.78 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.78 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.78 new_primCompAux0(zzz213, GT) -> GT 108.11/69.78 new_primCompAux0(zzz213, LT) -> LT 108.11/69.78 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.78 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.78 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.78 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.78 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.78 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.78 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.78 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.78 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.78 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.78 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.78 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.78 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.78 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.78 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.78 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.78 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.78 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.78 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.78 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.78 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.78 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.78 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.78 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.78 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.78 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.78 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.78 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.78 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.78 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.78 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.78 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.78 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.78 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.78 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.78 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.78 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.78 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.78 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.78 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.78 new_asAs(True, zzz195) -> zzz195 108.11/69.78 new_asAs(False, zzz195) -> False 108.11/69.78 new_pePe(True, zzz206) -> True 108.11/69.78 new_pePe(False, zzz206) -> zzz206 108.11/69.78 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.78 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.78 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.78 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.78 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.78 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.78 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.78 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.78 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.78 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.78 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.78 new_ltEs7(GT, GT) -> True 108.11/69.78 new_ltEs7(LT, LT) -> True 108.11/69.78 new_ltEs7(LT, EQ) -> True 108.11/69.78 new_ltEs7(EQ, GT) -> True 108.11/69.78 new_ltEs7(EQ, EQ) -> True 108.11/69.78 new_ltEs7(GT, EQ) -> False 108.11/69.78 new_ltEs7(EQ, LT) -> False 108.11/69.78 new_ltEs7(GT, LT) -> False 108.11/69.78 new_ltEs7(LT, GT) -> True 108.11/69.78 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.78 new_ltEs12(False, True) -> True 108.11/69.78 new_ltEs12(True, True) -> True 108.11/69.78 new_ltEs12(True, False) -> False 108.11/69.78 new_ltEs12(False, False) -> True 108.11/69.78 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.78 new_compare6(@0, @0) -> EQ 108.11/69.78 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.78 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.78 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.78 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.78 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.78 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.78 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.78 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.78 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.78 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.78 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.78 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.78 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.78 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.78 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.78 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.78 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.78 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.78 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.78 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.78 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.78 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.78 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.78 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.78 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.78 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.78 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.78 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.78 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.78 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.78 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.78 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.78 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.78 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.78 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.78 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.78 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.78 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.78 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.78 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.78 new_primEqNat0(Zero, Zero) -> True 108.11/69.78 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.78 new_esEs16([], [], bac) -> True 108.11/69.78 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.78 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.78 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.78 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.78 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.78 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.78 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.78 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.78 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.78 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.78 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.78 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.78 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.78 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.78 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.78 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.78 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.78 new_esEs10(False, True) -> False 108.11/69.78 new_esEs10(True, False) -> False 108.11/69.78 new_esEs10(False, False) -> True 108.11/69.78 new_esEs10(True, True) -> True 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.78 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.78 new_esEs15(@0, @0) -> True 108.11/69.78 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.78 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.78 new_esEs8(EQ, EQ) -> True 108.11/69.78 new_esEs8(LT, EQ) -> False 108.11/69.78 new_esEs8(GT, EQ) -> False 108.11/69.78 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.78 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.78 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.78 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.78 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.78 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.78 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.78 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.78 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.78 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.78 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.78 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.78 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.78 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.78 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.78 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.78 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.78 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.78 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.78 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.78 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.78 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.78 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.78 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.78 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.78 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.78 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.78 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.78 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.78 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.78 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.78 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.78 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.78 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.78 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.78 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.78 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.78 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.78 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.78 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.78 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.78 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.78 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.78 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.78 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.78 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.78 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.78 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.78 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.78 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.78 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.78 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.78 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.78 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.78 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.78 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.78 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.78 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.78 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.78 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.78 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.78 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.78 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.78 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.78 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.78 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.78 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.78 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.78 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.78 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.78 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.78 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.78 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.78 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.78 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.78 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.78 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.78 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.78 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.78 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.78 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.78 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.78 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.78 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.78 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.78 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.78 new_esEs30(Nothing, be) -> True 108.11/69.78 new_esEs30(Just(zzz4300), be) -> False 108.11/69.78 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.78 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.78 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.78 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.78 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.78 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.78 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.78 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.78 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.78 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.78 108.11/69.78 The set Q consists of the following terms: 108.11/69.78 108.11/69.78 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs23(x0, x1, ty_Float) 108.11/69.78 new_esEs8(EQ, EQ) 108.11/69.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.78 new_compare1(:(x0, x1), [], x2) 108.11/69.78 new_sr(x0, x1) 108.11/69.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.78 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.78 new_ltEs20(x0, x1, ty_Int) 108.11/69.78 new_ltEs19(x0, x1, ty_Integer) 108.11/69.78 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_ltEs6(x0, x1, ty_Float) 108.11/69.78 new_esEs16(:(x0, x1), [], x2) 108.11/69.78 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.78 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_primPlusNat1(Zero, x0) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.78 new_primMulNat0(Succ(x0), Zero) 108.11/69.78 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.78 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.78 new_lt20(x0, x1, ty_Integer) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.78 new_compare31(x0, x1, x2) 108.11/69.78 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.78 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.78 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.78 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.78 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.78 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.78 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.78 new_pePe(False, x0) 108.11/69.78 new_compare17(x0, x1, False, x2, x3) 108.11/69.78 new_compare10(x0, x1, False) 108.11/69.78 new_primMinusNat0(Succ(x0), Zero) 108.11/69.78 new_ltEs20(x0, x1, ty_Double) 108.11/69.78 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.78 new_lt9(x0, x1, ty_Integer) 108.11/69.78 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.78 new_lt13(x0, x1) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.78 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs31(x0, x1, ty_@0) 108.11/69.78 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.78 new_primMinusNat0(Zero, Zero) 108.11/69.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.78 new_esEs13(x0, x1, ty_Bool) 108.11/69.78 new_lt9(x0, x1, ty_@0) 108.11/69.78 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.78 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.78 new_primCompAux0(x0, GT) 108.11/69.78 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.78 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.78 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.78 new_lt8(x0, x1, ty_@0) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.78 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_lt7(x0, x1) 108.11/69.78 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.78 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.78 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare26(x0, x1, False) 108.11/69.78 new_lt5(x0, x1, x2) 108.11/69.78 new_ltEs20(x0, x1, ty_Char) 108.11/69.78 new_esEs20(x0, x1, ty_Float) 108.11/69.78 new_esEs20(x0, x1, ty_Integer) 108.11/69.78 new_lt18(x0, x1, x2) 108.11/69.78 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_ltEs19(x0, x1, ty_@0) 108.11/69.78 new_compare6(@0, @0) 108.11/69.78 new_esEs28(x0, x1, ty_Int) 108.11/69.78 new_esEs14(x0, x1, ty_Bool) 108.11/69.78 new_sIZE_RATIO 108.11/69.78 new_primMulNat0(Zero, Succ(x0)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.78 new_esEs31(x0, x1, ty_Int) 108.11/69.78 new_primPlusNat1(Succ(x0), x1) 108.11/69.78 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.78 new_lt8(x0, x1, ty_Integer) 108.11/69.78 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.78 new_lt8(x0, x1, ty_Int) 108.11/69.78 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.78 new_ltEs19(x0, x1, ty_Float) 108.11/69.78 new_compare32(x0, x1) 108.11/69.78 new_primPlusNat0(Succ(x0), Zero) 108.11/69.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.78 new_esEs23(x0, x1, ty_Integer) 108.11/69.78 new_esEs27(x0, x1, ty_Ordering) 108.11/69.78 new_esEs10(True, True) 108.11/69.78 new_compare24(x0, x1, True, x2, x3) 108.11/69.78 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_fsEs(x0) 108.11/69.78 new_esEs25(x0, x1, ty_Int) 108.11/69.78 new_esEs24(x0, x1, ty_Float) 108.11/69.78 new_compare30(x0, x1, ty_Double) 108.11/69.78 new_lt8(x0, x1, ty_Char) 108.11/69.78 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.78 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.78 new_esEs31(x0, x1, ty_Char) 108.11/69.78 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.78 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs20(x0, x1, ty_Bool) 108.11/69.78 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.78 new_lt8(x0, x1, ty_Bool) 108.11/69.78 new_esEs31(x0, x1, ty_Double) 108.11/69.78 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.78 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.78 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.78 new_esEs13(x0, x1, ty_Float) 108.11/69.78 new_compare9(Char(x0), Char(x1)) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.78 new_compare11(x0, x1, x2, x3) 108.11/69.78 new_esEs28(x0, x1, ty_Double) 108.11/69.78 new_compare28(Integer(x0), Integer(x1)) 108.11/69.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.78 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_esEs13(x0, x1, ty_@0) 108.11/69.78 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs22(x0, x1, ty_Float) 108.11/69.78 new_ltEs7(EQ, EQ) 108.11/69.78 new_esEs14(x0, x1, ty_Integer) 108.11/69.78 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.78 new_esEs21(x0, x1, ty_Float) 108.11/69.78 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.78 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.78 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare111(x0, x1, False, x2, x3) 108.11/69.78 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.78 new_esEs31(x0, x1, ty_Bool) 108.11/69.78 new_esEs28(x0, x1, ty_Char) 108.11/69.78 new_lt17(x0, x1) 108.11/69.78 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.78 new_esEs21(x0, x1, ty_@0) 108.11/69.78 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.78 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.78 new_esEs16([], :(x0, x1), x2) 108.11/69.78 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.78 new_compare26(x0, x1, True) 108.11/69.78 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.78 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs15(@0, @0) 108.11/69.78 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.78 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.78 new_compare25(x0, x1, True) 108.11/69.78 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.78 new_compare17(x0, x1, True, x2, x3) 108.11/69.78 new_lt9(x0, x1, ty_Double) 108.11/69.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.78 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.78 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.78 new_primPlusInt0(x0, Pos(x1)) 108.11/69.78 new_esEs23(x0, x1, ty_Bool) 108.11/69.78 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_compare18(x0, x1, x2, x3, x4) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.78 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_ltEs4(x0, x1) 108.11/69.78 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.78 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.78 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.78 new_esEs13(x0, x1, ty_Double) 108.11/69.78 new_esEs31(x0, x1, ty_Float) 108.11/69.78 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.78 new_lt8(x0, x1, ty_Float) 108.11/69.78 new_ltEs20(x0, x1, ty_Bool) 108.11/69.78 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.78 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.78 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.78 new_ltEs6(x0, x1, ty_Integer) 108.11/69.78 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.78 new_ltEs7(GT, LT) 108.11/69.78 new_ltEs7(LT, GT) 108.11/69.78 new_splitGT3(EmptyFM, x0, x1) 108.11/69.78 new_compare30(x0, x1, ty_Ordering) 108.11/69.78 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_ltEs10(x0, x1, x2) 108.11/69.78 new_compare211(x0, x1, True, x2, x3) 108.11/69.78 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.78 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_ltEs6(x0, x1, ty_@0) 108.11/69.78 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.78 new_esEs8(GT, GT) 108.11/69.78 new_esEs8(LT, EQ) 108.11/69.78 new_esEs8(EQ, LT) 108.11/69.78 new_esEs10(False, False) 108.11/69.78 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.78 new_esEs22(x0, x1, ty_Char) 108.11/69.78 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.78 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_lt20(x0, x1, ty_@0) 108.11/69.78 new_esEs27(x0, x1, ty_Float) 108.11/69.78 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs8(LT, LT) 108.11/69.78 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.78 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.78 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.78 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs22(x0, x1, ty_Ordering) 108.11/69.78 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.78 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.78 new_esEs22(x0, x1, ty_Integer) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.78 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.78 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.78 new_esEs22(x0, x1, ty_Bool) 108.11/69.78 new_esEs27(x0, x1, ty_Bool) 108.11/69.78 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.78 new_lt20(x0, x1, ty_Double) 108.11/69.78 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare24(x0, x1, False, x2, x3) 108.11/69.78 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.78 new_ltEs19(x0, x1, ty_Double) 108.11/69.78 new_esEs14(x0, x1, ty_@0) 108.11/69.78 new_lt12(x0, x1, x2) 108.11/69.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.78 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_lt11(x0, x1, x2, x3) 108.11/69.78 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.78 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.78 new_esEs27(x0, x1, ty_Int) 108.11/69.78 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.78 new_asAs(False, x0) 108.11/69.78 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.78 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.78 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.78 new_compare7(x0, x1, x2) 108.11/69.78 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare110(x0, x1, True, x2) 108.11/69.78 new_ltEs20(x0, x1, ty_Float) 108.11/69.78 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.78 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.78 new_primEqNat0(Zero, Succ(x0)) 108.11/69.78 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_primPlusInt0(x0, Neg(x1)) 108.11/69.78 new_esEs30(Just(x0), x1) 108.11/69.78 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.78 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.78 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.78 new_esEs27(x0, x1, ty_Char) 108.11/69.78 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.78 new_ltEs13(x0, x1) 108.11/69.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.78 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.78 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.78 new_esEs23(x0, x1, ty_Double) 108.11/69.78 new_esEs24(x0, x1, ty_Int) 108.11/69.78 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.78 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.78 new_compare29(x0, x1, x2, x3) 108.11/69.78 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.78 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.78 new_compare30(x0, x1, ty_Integer) 108.11/69.78 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.78 new_lt4(x0, x1) 108.11/69.78 new_compare25(x0, x1, False) 108.11/69.78 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_ltEs6(x0, x1, ty_Double) 108.11/69.78 new_primMulNat0(Zero, Zero) 108.11/69.78 new_esEs27(x0, x1, ty_Integer) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.78 new_esEs21(x0, x1, ty_Double) 108.11/69.78 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.78 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.78 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.78 new_esEs23(x0, x1, ty_Ordering) 108.11/69.78 new_lt10(x0, x1) 108.11/69.78 new_lt15(x0, x1, x2, x3) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.78 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.78 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.78 new_lt6(x0, x1) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.78 new_ltEs7(LT, LT) 108.11/69.78 new_esEs28(x0, x1, ty_Float) 108.11/69.78 new_compare110(x0, x1, False, x2) 108.11/69.78 new_esEs23(x0, x1, ty_Int) 108.11/69.78 new_primCmpNat0(Succ(x0), Zero) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.78 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs20(x0, x1, ty_Ordering) 108.11/69.78 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.78 new_gt(x0, x1, x2) 108.11/69.78 new_ltEs16(x0, x1, x2) 108.11/69.78 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.78 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.78 new_compare111(x0, x1, True, x2, x3) 108.11/69.78 new_esEs24(x0, x1, ty_Double) 108.11/69.78 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.78 new_ltEs6(x0, x1, ty_Int) 108.11/69.78 new_compare1([], :(x0, x1), x2) 108.11/69.78 new_esEs24(x0, x1, ty_Ordering) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_primCompAux0(x0, EQ) 108.11/69.78 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.78 new_gt0(x0, x1, x2) 108.11/69.78 new_esEs24(x0, x1, ty_Char) 108.11/69.78 new_gt2(x0, x1) 108.11/69.78 new_esEs23(x0, x1, ty_Char) 108.11/69.78 new_esEs14(x0, x1, ty_Double) 108.11/69.78 new_esEs30(Nothing, x0) 108.11/69.78 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.78 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.78 new_esEs22(x0, x1, ty_Double) 108.11/69.78 new_primPlusNat0(Zero, Zero) 108.11/69.78 new_compare27(x0, x1) 108.11/69.78 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.78 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs26(x0, x1, ty_Integer) 108.11/69.78 new_not(True) 108.11/69.78 new_compare30(x0, x1, ty_@0) 108.11/69.78 new_primCompAux1(x0, x1, x2, x3) 108.11/69.78 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.78 new_esEs22(x0, x1, ty_Int) 108.11/69.78 new_ltEs12(True, True) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.78 new_esEs8(EQ, GT) 108.11/69.78 new_esEs8(GT, EQ) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.78 new_ltEs15(x0, x1) 108.11/69.78 new_esEs21(x0, x1, ty_Int) 108.11/69.78 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.78 new_esEs24(x0, x1, ty_@0) 108.11/69.78 new_ltEs17(x0, x1) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.78 new_primCompAux0(x0, LT) 108.11/69.78 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.78 new_esEs14(x0, x1, ty_Ordering) 108.11/69.78 new_esEs12(x0, x1) 108.11/69.78 new_esEs21(x0, x1, ty_Char) 108.11/69.78 new_compare15(x0, x1, False) 108.11/69.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.78 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.78 new_compare1([], [], x0) 108.11/69.78 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.78 new_ltEs6(x0, x1, ty_Char) 108.11/69.78 new_esEs20(x0, x1, ty_Int) 108.11/69.78 new_ltEs12(False, True) 108.11/69.78 new_ltEs12(True, False) 108.11/69.78 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.78 new_esEs28(x0, x1, ty_Bool) 108.11/69.78 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.78 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_primEqNat0(Succ(x0), Zero) 108.11/69.78 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs20(x0, x1, ty_Double) 108.11/69.78 new_esEs28(x0, x1, ty_@0) 108.11/69.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.78 new_esEs20(x0, x1, ty_Char) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.78 new_compare12(x0, x1) 108.11/69.78 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_gt1(x0, x1) 108.11/69.78 new_compare211(x0, x1, False, x2, x3) 108.11/69.78 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.78 new_lt20(x0, x1, ty_Ordering) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.78 new_lt16(x0, x1) 108.11/69.78 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.78 new_ltEs7(EQ, GT) 108.11/69.78 new_ltEs7(GT, EQ) 108.11/69.78 new_esEs7(Nothing, Nothing, x0) 108.11/69.78 new_splitLT3(EmptyFM, x0, x1) 108.11/69.78 new_primPlusInt(x0, Pos(x1)) 108.11/69.78 new_ltEs6(x0, x1, ty_Bool) 108.11/69.78 new_compare30(x0, x1, ty_Bool) 108.11/69.78 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.78 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.78 new_lt14(x0, x1) 108.11/69.78 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.78 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.78 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.78 new_ltEs7(GT, GT) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.78 new_lt9(x0, x1, ty_Ordering) 108.11/69.78 new_ltEs7(LT, EQ) 108.11/69.78 new_ltEs7(EQ, LT) 108.11/69.78 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.78 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.78 new_lt20(x0, x1, ty_Char) 108.11/69.78 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.78 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.78 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.78 new_pePe(True, x0) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.78 new_ltEs20(x0, x1, ty_Integer) 108.11/69.78 new_compare23(x0, x1, True, x2) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.78 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs20(x0, x1, ty_@0) 108.11/69.78 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.78 new_sr0(Integer(x0), Integer(x1)) 108.11/69.78 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs13(x0, x1, ty_Ordering) 108.11/69.78 new_esEs23(x0, x1, ty_@0) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.78 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_ltEs19(x0, x1, ty_Char) 108.11/69.78 new_compare16(x0, x1) 108.11/69.78 new_lt8(x0, x1, ty_Double) 108.11/69.78 new_esEs24(x0, x1, ty_Integer) 108.11/69.78 new_esEs8(LT, GT) 108.11/69.78 new_esEs8(GT, LT) 108.11/69.78 new_esEs13(x0, x1, ty_Int) 108.11/69.78 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.78 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.78 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.78 new_compare30(x0, x1, ty_Char) 108.11/69.78 new_esEs7(Just(x0), Nothing, x1) 108.11/69.78 new_esEs14(x0, x1, ty_Int) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.78 new_esEs22(x0, x1, ty_@0) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.78 new_esEs13(x0, x1, ty_Char) 108.11/69.78 new_lt8(x0, x1, ty_Ordering) 108.11/69.78 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.78 new_asAs(True, x0) 108.11/69.78 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.78 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_lt9(x0, x1, ty_Int) 108.11/69.78 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_compare10(x0, x1, True) 108.11/69.78 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.78 new_compare30(x0, x1, ty_Int) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.78 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.78 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.78 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_esEs31(x0, x1, ty_Ordering) 108.11/69.78 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.78 new_esEs31(x0, x1, ty_Integer) 108.11/69.78 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_ltEs11(x0, x1) 108.11/69.78 new_primPlusInt(x0, Neg(x1)) 108.11/69.78 new_esEs18(Char(x0), Char(x1)) 108.11/69.78 new_esEs21(x0, x1, ty_Bool) 108.11/69.78 new_lt9(x0, x1, ty_Float) 108.11/69.78 new_ltEs19(x0, x1, ty_Int) 108.11/69.78 new_lt19(x0, x1, x2, x3, x4) 108.11/69.78 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.78 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.78 new_esEs14(x0, x1, ty_Char) 108.11/69.78 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.78 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.78 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.78 new_ltEs18(Nothing, Nothing, x0) 108.11/69.78 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.78 new_compare23(Nothing, Nothing, False, x0) 108.11/69.78 new_esEs27(x0, x1, ty_Double) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.78 new_primEqNat0(Zero, Zero) 108.11/69.78 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.78 new_esEs14(x0, x1, ty_Float) 108.11/69.78 new_compare15(x0, x1, True) 108.11/69.78 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.78 new_esEs27(x0, x1, ty_@0) 108.11/69.78 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.78 new_not(False) 108.11/69.78 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.78 new_compare30(x0, x1, ty_Float) 108.11/69.78 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.78 new_lt20(x0, x1, ty_Float) 108.11/69.78 new_esEs16([], [], x0) 108.11/69.78 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.78 new_esEs21(x0, x1, ty_Integer) 108.11/69.78 new_lt20(x0, x1, ty_Bool) 108.11/69.78 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.78 new_emptyFM(x0, x1) 108.11/69.78 new_ltEs12(False, False) 108.11/69.78 new_esEs29(x0, Nothing, x1) 108.11/69.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.78 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.78 new_lt9(x0, x1, ty_Char) 108.11/69.78 new_esEs26(x0, x1, ty_Int) 108.11/69.78 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.78 new_ltEs8(x0, x1) 108.11/69.78 new_esEs28(x0, x1, ty_Integer) 108.11/69.78 new_esEs7(Nothing, Just(x0), x1) 108.11/69.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.78 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.78 new_ltEs20(x0, x1, ty_@0) 108.11/69.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.79 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs24(x0, x1, ty_Bool) 108.11/69.79 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.79 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs25(x0, x1, ty_Integer) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.79 new_esEs21(x0, x1, ty_Ordering) 108.11/69.79 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs28(x0, x1, ty_Ordering) 108.11/69.79 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.79 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.79 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.79 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.79 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.79 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.79 new_ltEs19(x0, x1, ty_Bool) 108.11/69.79 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.79 new_esEs13(x0, x1, ty_Integer) 108.11/69.79 new_esEs10(False, True) 108.11/69.79 new_esEs10(True, False) 108.11/69.79 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_lt20(x0, x1, ty_Int) 108.11/69.79 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.79 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.79 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.79 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.79 new_primCmpNat0(Zero, Zero) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.79 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.79 new_lt9(x0, x1, ty_Bool) 108.11/69.79 108.11/69.79 We have to consider all minimal (P,Q,R)-chains. 108.11/69.79 ---------------------------------------- 108.11/69.79 108.11/69.79 (390) TransformationProof (EQUIVALENT) 108.11/69.79 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/69.79 108.11/69.79 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg)) 108.11/69.79 108.11/69.79 108.11/69.79 ---------------------------------------- 108.11/69.79 108.11/69.79 (391) 108.11/69.79 Obligation: 108.11/69.79 Q DP problem: 108.11/69.79 The TRS P consists of the following rules: 108.11/69.79 108.11/69.79 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.79 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.79 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.79 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.79 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.79 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) 108.11/69.79 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.79 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.79 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.79 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.79 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.79 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.79 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.79 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.79 108.11/69.79 The TRS R consists of the following rules: 108.11/69.79 108.11/69.79 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.79 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.79 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.79 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.79 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.79 new_emptyFM(be, bf) -> EmptyFM 108.11/69.79 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.79 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.79 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.79 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.79 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.79 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.79 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.79 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.79 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.79 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.79 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.79 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.79 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.79 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.79 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.79 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.79 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.79 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.79 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.79 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.79 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.79 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.79 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.79 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.79 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.79 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.79 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.79 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.79 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.79 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.79 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.79 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.79 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.79 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.79 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.79 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.79 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.79 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.79 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.79 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.79 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.79 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.79 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.79 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.79 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.79 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.79 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.79 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.79 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.79 new_esEs8(GT, GT) -> True 108.11/69.79 new_esEs8(LT, GT) -> False 108.11/69.79 new_esEs8(EQ, GT) -> False 108.11/69.79 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.79 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.79 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.79 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.79 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.79 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.79 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.79 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.79 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.79 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.79 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.79 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.79 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.79 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.79 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.79 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.79 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.79 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.79 new_esEs8(EQ, LT) -> False 108.11/69.79 new_esEs8(LT, LT) -> True 108.11/69.79 new_esEs8(GT, LT) -> False 108.11/69.79 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.79 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.79 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.79 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.79 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.79 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.79 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.79 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.79 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.79 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.79 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.79 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.79 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.79 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.79 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.79 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.79 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.79 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.79 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.79 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.79 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.79 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.79 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.79 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.79 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.79 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.79 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.79 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.79 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.79 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.79 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.79 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.79 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.79 new_not(True) -> False 108.11/69.79 new_not(False) -> True 108.11/69.79 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.79 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.79 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.79 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.79 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.79 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.79 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.79 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.79 new_compare1([], [], bbe) -> EQ 108.11/69.79 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.79 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.79 new_primCompAux0(zzz213, GT) -> GT 108.11/69.79 new_primCompAux0(zzz213, LT) -> LT 108.11/69.79 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.79 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.79 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.79 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.79 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.79 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.79 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.79 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.79 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.79 new_asAs(True, zzz195) -> zzz195 108.11/69.79 new_asAs(False, zzz195) -> False 108.11/69.79 new_pePe(True, zzz206) -> True 108.11/69.79 new_pePe(False, zzz206) -> zzz206 108.11/69.79 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.79 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.79 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.79 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.79 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.79 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.79 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.79 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.79 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.79 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.79 new_ltEs7(GT, GT) -> True 108.11/69.79 new_ltEs7(LT, LT) -> True 108.11/69.79 new_ltEs7(LT, EQ) -> True 108.11/69.79 new_ltEs7(EQ, GT) -> True 108.11/69.79 new_ltEs7(EQ, EQ) -> True 108.11/69.79 new_ltEs7(GT, EQ) -> False 108.11/69.79 new_ltEs7(EQ, LT) -> False 108.11/69.79 new_ltEs7(GT, LT) -> False 108.11/69.79 new_ltEs7(LT, GT) -> True 108.11/69.79 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.79 new_ltEs12(False, True) -> True 108.11/69.79 new_ltEs12(True, True) -> True 108.11/69.79 new_ltEs12(True, False) -> False 108.11/69.79 new_ltEs12(False, False) -> True 108.11/69.79 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.79 new_compare6(@0, @0) -> EQ 108.11/69.79 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.79 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.79 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.79 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.79 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.79 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.79 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.79 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.79 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.79 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.79 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.79 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.79 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.79 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.79 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.79 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.79 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.79 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.79 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.79 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.79 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.79 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.79 new_primEqNat0(Zero, Zero) -> True 108.11/69.79 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.79 new_esEs16([], [], bac) -> True 108.11/69.79 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.79 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.79 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.79 new_esEs10(False, True) -> False 108.11/69.79 new_esEs10(True, False) -> False 108.11/69.79 new_esEs10(False, False) -> True 108.11/69.79 new_esEs10(True, True) -> True 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.79 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_esEs15(@0, @0) -> True 108.11/69.79 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.79 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.79 new_esEs8(EQ, EQ) -> True 108.11/69.79 new_esEs8(LT, EQ) -> False 108.11/69.79 new_esEs8(GT, EQ) -> False 108.11/69.79 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.79 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.79 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.79 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.79 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.79 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.79 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.79 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.79 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.79 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.79 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.79 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.79 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.79 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.79 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.79 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.79 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.79 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.79 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.79 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.79 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.79 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.79 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.79 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.79 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.79 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.79 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.79 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.79 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.79 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.79 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.79 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.79 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.79 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.79 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.79 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.79 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.79 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.79 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.79 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.79 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.79 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.79 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.79 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.79 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.79 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.79 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.79 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.79 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.79 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.79 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.79 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.79 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.79 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.79 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.79 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.79 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.79 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.79 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.79 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.79 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.79 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.79 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.79 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.79 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.79 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.79 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.79 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.79 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.79 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.79 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.79 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.79 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.79 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.79 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.79 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.79 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.79 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.79 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.79 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.79 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.79 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.79 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.79 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.79 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.79 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.79 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.79 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.79 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.79 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.79 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.79 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.79 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.79 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.79 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.79 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.79 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.79 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.79 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.79 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.79 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.79 new_esEs30(Nothing, be) -> True 108.11/69.79 new_esEs30(Just(zzz4300), be) -> False 108.11/69.79 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.79 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.79 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.79 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.79 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.79 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.79 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.79 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.79 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.79 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.79 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.79 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.79 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.79 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.79 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.79 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.79 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.79 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.79 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.79 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.79 108.11/69.79 The set Q consists of the following terms: 108.11/69.79 108.11/69.79 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs23(x0, x1, ty_Float) 108.11/69.79 new_esEs8(EQ, EQ) 108.11/69.79 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.79 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.79 new_compare1(:(x0, x1), [], x2) 108.11/69.79 new_sr(x0, x1) 108.11/69.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.79 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.79 new_ltEs20(x0, x1, ty_Int) 108.11/69.79 new_ltEs19(x0, x1, ty_Integer) 108.11/69.79 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_ltEs6(x0, x1, ty_Float) 108.11/69.79 new_esEs16(:(x0, x1), [], x2) 108.11/69.79 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.79 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.79 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_primPlusNat1(Zero, x0) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.79 new_primMulNat0(Succ(x0), Zero) 108.11/69.79 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.79 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.79 new_lt20(x0, x1, ty_Integer) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.79 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.79 new_compare31(x0, x1, x2) 108.11/69.79 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.79 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.79 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.79 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.79 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.79 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.79 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.79 new_pePe(False, x0) 108.11/69.79 new_compare17(x0, x1, False, x2, x3) 108.11/69.79 new_compare10(x0, x1, False) 108.11/69.79 new_primMinusNat0(Succ(x0), Zero) 108.11/69.79 new_ltEs20(x0, x1, ty_Double) 108.11/69.79 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.79 new_lt9(x0, x1, ty_Integer) 108.11/69.79 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.79 new_lt13(x0, x1) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.79 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.79 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs31(x0, x1, ty_@0) 108.11/69.79 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.79 new_primMinusNat0(Zero, Zero) 108.11/69.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.79 new_esEs13(x0, x1, ty_Bool) 108.11/69.79 new_lt9(x0, x1, ty_@0) 108.11/69.79 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.79 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.79 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.79 new_primCompAux0(x0, GT) 108.11/69.79 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.79 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.79 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.79 new_lt8(x0, x1, ty_@0) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.79 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_lt7(x0, x1) 108.11/69.79 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.79 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.79 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_compare26(x0, x1, False) 108.11/69.79 new_lt5(x0, x1, x2) 108.11/69.79 new_ltEs20(x0, x1, ty_Char) 108.11/69.79 new_esEs20(x0, x1, ty_Float) 108.11/69.79 new_esEs20(x0, x1, ty_Integer) 108.11/69.79 new_lt18(x0, x1, x2) 108.11/69.79 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_ltEs19(x0, x1, ty_@0) 108.11/69.79 new_compare6(@0, @0) 108.11/69.79 new_esEs28(x0, x1, ty_Int) 108.11/69.79 new_esEs14(x0, x1, ty_Bool) 108.11/69.79 new_sIZE_RATIO 108.11/69.79 new_primMulNat0(Zero, Succ(x0)) 108.11/69.79 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.79 new_esEs31(x0, x1, ty_Int) 108.11/69.79 new_primPlusNat1(Succ(x0), x1) 108.11/69.79 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.79 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.79 new_lt8(x0, x1, ty_Integer) 108.11/69.79 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.79 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.79 new_lt8(x0, x1, ty_Int) 108.11/69.79 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.79 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.79 new_ltEs19(x0, x1, ty_Float) 108.11/69.79 new_compare32(x0, x1) 108.11/69.79 new_primPlusNat0(Succ(x0), Zero) 108.11/69.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.79 new_esEs23(x0, x1, ty_Integer) 108.11/69.79 new_esEs27(x0, x1, ty_Ordering) 108.11/69.79 new_esEs10(True, True) 108.11/69.79 new_compare24(x0, x1, True, x2, x3) 108.11/69.79 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.79 new_fsEs(x0) 108.11/69.79 new_esEs25(x0, x1, ty_Int) 108.11/69.79 new_esEs24(x0, x1, ty_Float) 108.11/69.79 new_compare30(x0, x1, ty_Double) 108.11/69.79 new_lt8(x0, x1, ty_Char) 108.11/69.79 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.79 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.79 new_esEs31(x0, x1, ty_Char) 108.11/69.79 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.79 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs20(x0, x1, ty_Bool) 108.11/69.79 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.79 new_lt8(x0, x1, ty_Bool) 108.11/69.79 new_esEs31(x0, x1, ty_Double) 108.11/69.79 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.79 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.79 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.79 new_esEs13(x0, x1, ty_Float) 108.11/69.79 new_compare9(Char(x0), Char(x1)) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.79 new_compare11(x0, x1, x2, x3) 108.11/69.79 new_esEs28(x0, x1, ty_Double) 108.11/69.79 new_compare28(Integer(x0), Integer(x1)) 108.11/69.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.79 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_esEs13(x0, x1, ty_@0) 108.11/69.79 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs22(x0, x1, ty_Float) 108.11/69.79 new_ltEs7(EQ, EQ) 108.11/69.79 new_esEs14(x0, x1, ty_Integer) 108.11/69.79 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.79 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.79 new_esEs21(x0, x1, ty_Float) 108.11/69.79 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.79 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.79 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_compare111(x0, x1, False, x2, x3) 108.11/69.79 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.79 new_esEs31(x0, x1, ty_Bool) 108.11/69.79 new_esEs28(x0, x1, ty_Char) 108.11/69.79 new_lt17(x0, x1) 108.11/69.79 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.79 new_esEs21(x0, x1, ty_@0) 108.11/69.79 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.79 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.79 new_esEs16([], :(x0, x1), x2) 108.11/69.79 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.79 new_compare26(x0, x1, True) 108.11/69.79 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.79 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs15(@0, @0) 108.11/69.79 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.79 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.79 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.79 new_compare25(x0, x1, True) 108.11/69.79 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.79 new_compare17(x0, x1, True, x2, x3) 108.11/69.79 new_lt9(x0, x1, ty_Double) 108.11/69.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.79 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.79 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.79 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.79 new_primPlusInt0(x0, Pos(x1)) 108.11/69.79 new_esEs23(x0, x1, ty_Bool) 108.11/69.79 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_compare18(x0, x1, x2, x3, x4) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.79 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_ltEs4(x0, x1) 108.11/69.79 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.79 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.79 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.79 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.79 new_esEs13(x0, x1, ty_Double) 108.11/69.79 new_esEs31(x0, x1, ty_Float) 108.11/69.79 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.79 new_lt8(x0, x1, ty_Float) 108.11/69.79 new_ltEs20(x0, x1, ty_Bool) 108.11/69.79 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.79 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.79 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.79 new_ltEs6(x0, x1, ty_Integer) 108.11/69.79 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.79 new_ltEs7(GT, LT) 108.11/69.79 new_ltEs7(LT, GT) 108.11/69.79 new_splitGT3(EmptyFM, x0, x1) 108.11/69.79 new_compare30(x0, x1, ty_Ordering) 108.11/69.79 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_ltEs10(x0, x1, x2) 108.11/69.79 new_compare211(x0, x1, True, x2, x3) 108.11/69.79 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.79 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_ltEs6(x0, x1, ty_@0) 108.11/69.79 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.79 new_esEs8(GT, GT) 108.11/69.79 new_esEs8(LT, EQ) 108.11/69.79 new_esEs8(EQ, LT) 108.11/69.79 new_esEs10(False, False) 108.11/69.79 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.79 new_esEs22(x0, x1, ty_Char) 108.11/69.79 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.79 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_lt20(x0, x1, ty_@0) 108.11/69.79 new_esEs27(x0, x1, ty_Float) 108.11/69.79 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_esEs8(LT, LT) 108.11/69.79 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.79 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.79 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.79 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs22(x0, x1, ty_Ordering) 108.11/69.79 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.79 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.79 new_esEs22(x0, x1, ty_Integer) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.79 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.79 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.79 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.79 new_esEs22(x0, x1, ty_Bool) 108.11/69.79 new_esEs27(x0, x1, ty_Bool) 108.11/69.79 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.79 new_lt20(x0, x1, ty_Double) 108.11/69.79 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_compare24(x0, x1, False, x2, x3) 108.11/69.79 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.79 new_ltEs19(x0, x1, ty_Double) 108.11/69.79 new_esEs14(x0, x1, ty_@0) 108.11/69.79 new_lt12(x0, x1, x2) 108.11/69.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.79 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_lt11(x0, x1, x2, x3) 108.11/69.79 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.79 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.79 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.79 new_esEs27(x0, x1, ty_Int) 108.11/69.79 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.79 new_asAs(False, x0) 108.11/69.79 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.79 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.79 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.79 new_compare7(x0, x1, x2) 108.11/69.79 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_compare110(x0, x1, True, x2) 108.11/69.79 new_ltEs20(x0, x1, ty_Float) 108.11/69.79 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.79 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.79 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.79 new_primEqNat0(Zero, Succ(x0)) 108.11/69.79 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_primPlusInt0(x0, Neg(x1)) 108.11/69.79 new_esEs30(Just(x0), x1) 108.11/69.79 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.79 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.79 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.79 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.79 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.79 new_esEs27(x0, x1, ty_Char) 108.11/69.79 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.79 new_ltEs13(x0, x1) 108.11/69.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.79 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.79 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.79 new_esEs23(x0, x1, ty_Double) 108.11/69.79 new_esEs24(x0, x1, ty_Int) 108.11/69.79 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.79 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.79 new_compare29(x0, x1, x2, x3) 108.11/69.79 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.79 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.79 new_compare30(x0, x1, ty_Integer) 108.11/69.79 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.79 new_lt4(x0, x1) 108.11/69.79 new_compare25(x0, x1, False) 108.11/69.79 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_ltEs6(x0, x1, ty_Double) 108.11/69.79 new_primMulNat0(Zero, Zero) 108.11/69.79 new_esEs27(x0, x1, ty_Integer) 108.11/69.79 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.79 new_esEs21(x0, x1, ty_Double) 108.11/69.79 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.79 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.79 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.79 new_esEs23(x0, x1, ty_Ordering) 108.11/69.79 new_lt10(x0, x1) 108.11/69.79 new_lt15(x0, x1, x2, x3) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.79 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.79 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.79 new_lt6(x0, x1) 108.11/69.79 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.79 new_ltEs7(LT, LT) 108.11/69.79 new_esEs28(x0, x1, ty_Float) 108.11/69.79 new_compare110(x0, x1, False, x2) 108.11/69.79 new_esEs23(x0, x1, ty_Int) 108.11/69.79 new_primCmpNat0(Succ(x0), Zero) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.79 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.79 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs20(x0, x1, ty_Ordering) 108.11/69.79 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.79 new_gt(x0, x1, x2) 108.11/69.79 new_ltEs16(x0, x1, x2) 108.11/69.79 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.79 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.79 new_compare111(x0, x1, True, x2, x3) 108.11/69.79 new_esEs24(x0, x1, ty_Double) 108.11/69.79 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.79 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.79 new_ltEs6(x0, x1, ty_Int) 108.11/69.79 new_compare1([], :(x0, x1), x2) 108.11/69.79 new_esEs24(x0, x1, ty_Ordering) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_primCompAux0(x0, EQ) 108.11/69.79 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.79 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.79 new_gt0(x0, x1, x2) 108.11/69.79 new_esEs24(x0, x1, ty_Char) 108.11/69.79 new_gt2(x0, x1) 108.11/69.79 new_esEs23(x0, x1, ty_Char) 108.11/69.79 new_esEs14(x0, x1, ty_Double) 108.11/69.79 new_esEs30(Nothing, x0) 108.11/69.79 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.79 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.79 new_esEs22(x0, x1, ty_Double) 108.11/69.79 new_primPlusNat0(Zero, Zero) 108.11/69.79 new_compare27(x0, x1) 108.11/69.79 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.79 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.79 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.79 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs26(x0, x1, ty_Integer) 108.11/69.79 new_not(True) 108.11/69.79 new_compare30(x0, x1, ty_@0) 108.11/69.79 new_primCompAux1(x0, x1, x2, x3) 108.11/69.79 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.79 new_esEs22(x0, x1, ty_Int) 108.11/69.79 new_ltEs12(True, True) 108.11/69.79 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.79 new_esEs8(EQ, GT) 108.11/69.79 new_esEs8(GT, EQ) 108.11/69.79 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.79 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.79 new_ltEs15(x0, x1) 108.11/69.79 new_esEs21(x0, x1, ty_Int) 108.11/69.79 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.79 new_esEs24(x0, x1, ty_@0) 108.11/69.79 new_ltEs17(x0, x1) 108.11/69.79 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.79 new_primCompAux0(x0, LT) 108.11/69.79 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.79 new_esEs14(x0, x1, ty_Ordering) 108.11/69.79 new_esEs12(x0, x1) 108.11/69.79 new_esEs21(x0, x1, ty_Char) 108.11/69.79 new_compare15(x0, x1, False) 108.11/69.79 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.79 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.79 new_compare1([], [], x0) 108.11/69.79 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.79 new_ltEs6(x0, x1, ty_Char) 108.11/69.79 new_esEs20(x0, x1, ty_Int) 108.11/69.79 new_ltEs12(False, True) 108.11/69.79 new_ltEs12(True, False) 108.11/69.79 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.79 new_esEs28(x0, x1, ty_Bool) 108.11/69.79 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.79 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_primEqNat0(Succ(x0), Zero) 108.11/69.79 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs20(x0, x1, ty_Double) 108.11/69.79 new_esEs28(x0, x1, ty_@0) 108.11/69.79 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.79 new_esEs20(x0, x1, ty_Char) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.79 new_compare12(x0, x1) 108.11/69.79 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_gt1(x0, x1) 108.11/69.79 new_compare211(x0, x1, False, x2, x3) 108.11/69.79 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.79 new_lt20(x0, x1, ty_Ordering) 108.11/69.79 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.79 new_lt16(x0, x1) 108.11/69.79 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.79 new_ltEs7(EQ, GT) 108.11/69.79 new_ltEs7(GT, EQ) 108.11/69.79 new_esEs7(Nothing, Nothing, x0) 108.11/69.79 new_splitLT3(EmptyFM, x0, x1) 108.11/69.79 new_primPlusInt(x0, Pos(x1)) 108.11/69.79 new_ltEs6(x0, x1, ty_Bool) 108.11/69.79 new_compare30(x0, x1, ty_Bool) 108.11/69.79 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.79 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.79 new_lt14(x0, x1) 108.11/69.79 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.79 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.79 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.79 new_ltEs7(GT, GT) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.79 new_lt9(x0, x1, ty_Ordering) 108.11/69.79 new_ltEs7(LT, EQ) 108.11/69.79 new_ltEs7(EQ, LT) 108.11/69.79 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.79 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.79 new_lt20(x0, x1, ty_Char) 108.11/69.79 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.79 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.79 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.79 new_pePe(True, x0) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.79 new_ltEs20(x0, x1, ty_Integer) 108.11/69.79 new_compare23(x0, x1, True, x2) 108.11/69.79 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.79 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs20(x0, x1, ty_@0) 108.11/69.79 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.79 new_sr0(Integer(x0), Integer(x1)) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs13(x0, x1, ty_Ordering) 108.11/69.79 new_esEs23(x0, x1, ty_@0) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.79 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_ltEs19(x0, x1, ty_Char) 108.11/69.79 new_compare16(x0, x1) 108.11/69.79 new_lt8(x0, x1, ty_Double) 108.11/69.79 new_esEs24(x0, x1, ty_Integer) 108.11/69.79 new_esEs8(LT, GT) 108.11/69.79 new_esEs8(GT, LT) 108.11/69.79 new_esEs13(x0, x1, ty_Int) 108.11/69.79 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.79 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.79 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.79 new_compare30(x0, x1, ty_Char) 108.11/69.79 new_esEs7(Just(x0), Nothing, x1) 108.11/69.79 new_esEs14(x0, x1, ty_Int) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.79 new_esEs22(x0, x1, ty_@0) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.79 new_esEs13(x0, x1, ty_Char) 108.11/69.79 new_lt8(x0, x1, ty_Ordering) 108.11/69.79 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.79 new_asAs(True, x0) 108.11/69.79 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.79 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_lt9(x0, x1, ty_Int) 108.11/69.79 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_compare10(x0, x1, True) 108.11/69.79 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.79 new_compare30(x0, x1, ty_Int) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.79 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.79 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.79 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_esEs31(x0, x1, ty_Ordering) 108.11/69.79 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.79 new_esEs31(x0, x1, ty_Integer) 108.11/69.79 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_ltEs11(x0, x1) 108.11/69.79 new_primPlusInt(x0, Neg(x1)) 108.11/69.79 new_esEs18(Char(x0), Char(x1)) 108.11/69.79 new_esEs21(x0, x1, ty_Bool) 108.11/69.79 new_lt9(x0, x1, ty_Float) 108.11/69.79 new_ltEs19(x0, x1, ty_Int) 108.11/69.79 new_lt19(x0, x1, x2, x3, x4) 108.11/69.79 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.79 new_esEs14(x0, x1, ty_Char) 108.11/69.79 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.79 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.79 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.79 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.79 new_ltEs18(Nothing, Nothing, x0) 108.11/69.79 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.79 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.79 new_compare23(Nothing, Nothing, False, x0) 108.11/69.79 new_esEs27(x0, x1, ty_Double) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.79 new_primEqNat0(Zero, Zero) 108.11/69.79 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs14(x0, x1, ty_Float) 108.11/69.79 new_compare15(x0, x1, True) 108.11/69.79 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.79 new_esEs27(x0, x1, ty_@0) 108.11/69.79 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.79 new_not(False) 108.11/69.79 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.79 new_compare30(x0, x1, ty_Float) 108.11/69.79 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_lt20(x0, x1, ty_Float) 108.11/69.79 new_esEs16([], [], x0) 108.11/69.79 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.79 new_esEs21(x0, x1, ty_Integer) 108.11/69.79 new_lt20(x0, x1, ty_Bool) 108.11/69.79 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.79 new_emptyFM(x0, x1) 108.11/69.79 new_ltEs12(False, False) 108.11/69.79 new_esEs29(x0, Nothing, x1) 108.11/69.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.79 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.79 new_lt9(x0, x1, ty_Char) 108.11/69.79 new_esEs26(x0, x1, ty_Int) 108.11/69.79 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.79 new_ltEs8(x0, x1) 108.11/69.79 new_esEs28(x0, x1, ty_Integer) 108.11/69.79 new_esEs7(Nothing, Just(x0), x1) 108.11/69.79 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.79 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.79 new_ltEs20(x0, x1, ty_@0) 108.11/69.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.79 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.79 new_esEs24(x0, x1, ty_Bool) 108.11/69.79 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.79 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs25(x0, x1, ty_Integer) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.79 new_esEs21(x0, x1, ty_Ordering) 108.11/69.79 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.79 new_esEs28(x0, x1, ty_Ordering) 108.11/69.79 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.79 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.79 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.79 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.79 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.79 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.79 new_ltEs19(x0, x1, ty_Bool) 108.11/69.79 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.79 new_esEs13(x0, x1, ty_Integer) 108.11/69.79 new_esEs10(False, True) 108.11/69.79 new_esEs10(True, False) 108.11/69.79 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.79 new_lt20(x0, x1, ty_Int) 108.11/69.79 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.79 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.79 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.79 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.79 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.79 new_primCmpNat0(Zero, Zero) 108.11/69.79 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.79 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.79 new_lt9(x0, x1, ty_Bool) 108.11/69.79 108.11/69.79 We have to consider all minimal (P,Q,R)-chains. 108.11/69.79 ---------------------------------------- 108.11/69.79 108.11/69.79 (392) TransformationProof (EQUIVALENT) 108.11/69.79 By rewriting [LPAR04] the rule new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(EQ, LT), be, bf, bg, bh, bh) at position [14] we obtained the following new rules [LPAR04]: 108.11/69.79 108.11/69.79 (new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh),new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh)) 108.11/69.79 108.11/69.79 108.11/69.79 ---------------------------------------- 108.11/69.79 108.11/69.79 (393) 108.11/69.79 Obligation: 108.11/69.79 Q DP problem: 108.11/69.79 The TRS P consists of the following rules: 108.11/69.79 108.11/69.79 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.79 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.79 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.79 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.79 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.79 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.79 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.79 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.79 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.79 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.79 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.79 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.79 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.79 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.79 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.79 108.11/69.79 The TRS R consists of the following rules: 108.11/69.79 108.11/69.79 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.79 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.79 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.79 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.79 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.79 new_emptyFM(be, bf) -> EmptyFM 108.11/69.79 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.79 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.79 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.79 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.79 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.79 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.79 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.79 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.79 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.79 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.79 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.79 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.79 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.79 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.79 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.79 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.79 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.79 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.79 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.79 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.79 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.79 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.79 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.79 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.79 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.79 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.79 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.79 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.79 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.79 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.79 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.79 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.79 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.79 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.79 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.79 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.79 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.79 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.79 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.79 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.79 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.79 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.79 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.79 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.79 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.79 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.79 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.79 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.79 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.79 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.79 new_esEs8(GT, GT) -> True 108.11/69.79 new_esEs8(LT, GT) -> False 108.11/69.79 new_esEs8(EQ, GT) -> False 108.11/69.79 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.79 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.79 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.79 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.79 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.79 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.79 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.79 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.79 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.79 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.79 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.79 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.79 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.79 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.79 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.79 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.79 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.79 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.79 new_esEs8(EQ, LT) -> False 108.11/69.79 new_esEs8(LT, LT) -> True 108.11/69.79 new_esEs8(GT, LT) -> False 108.11/69.79 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.79 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.79 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.79 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.79 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.79 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.79 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.79 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.79 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.79 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.79 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.79 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.79 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.79 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.79 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.79 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.79 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.79 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.79 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.79 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.79 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.79 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.79 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.79 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.79 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.79 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.79 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.79 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.79 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.79 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.79 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.79 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.79 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.79 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.79 new_not(True) -> False 108.11/69.79 new_not(False) -> True 108.11/69.79 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.79 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.79 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.79 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.79 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.79 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.79 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.79 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.79 new_compare1([], [], bbe) -> EQ 108.11/69.79 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.79 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.79 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.79 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.79 new_primCompAux0(zzz213, GT) -> GT 108.11/69.79 new_primCompAux0(zzz213, LT) -> LT 108.11/69.79 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.79 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.79 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.79 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.79 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.79 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.79 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.79 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.79 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.79 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.79 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.79 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.79 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.79 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.79 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.79 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.79 new_asAs(True, zzz195) -> zzz195 108.11/69.79 new_asAs(False, zzz195) -> False 108.11/69.79 new_pePe(True, zzz206) -> True 108.11/69.79 new_pePe(False, zzz206) -> zzz206 108.11/69.79 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.79 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.79 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.79 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.79 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.79 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.79 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.79 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.79 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.79 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.79 new_ltEs7(GT, GT) -> True 108.11/69.79 new_ltEs7(LT, LT) -> True 108.11/69.79 new_ltEs7(LT, EQ) -> True 108.11/69.79 new_ltEs7(EQ, GT) -> True 108.11/69.79 new_ltEs7(EQ, EQ) -> True 108.11/69.79 new_ltEs7(GT, EQ) -> False 108.11/69.79 new_ltEs7(EQ, LT) -> False 108.11/69.79 new_ltEs7(GT, LT) -> False 108.11/69.79 new_ltEs7(LT, GT) -> True 108.11/69.79 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.79 new_ltEs12(False, True) -> True 108.11/69.79 new_ltEs12(True, True) -> True 108.11/69.79 new_ltEs12(True, False) -> False 108.11/69.79 new_ltEs12(False, False) -> True 108.11/69.79 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.79 new_compare6(@0, @0) -> EQ 108.11/69.79 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.79 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.79 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.79 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.79 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.79 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.79 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.79 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.79 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.79 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.79 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.79 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.79 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.79 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.79 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.79 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.79 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.79 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.79 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.79 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.79 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.79 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.79 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.79 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.79 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.79 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.79 new_primEqNat0(Zero, Zero) -> True 108.11/69.79 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.79 new_esEs16([], [], bac) -> True 108.11/69.79 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.79 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.79 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.79 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.79 new_esEs10(False, True) -> False 108.11/69.79 new_esEs10(True, False) -> False 108.11/69.79 new_esEs10(False, False) -> True 108.11/69.79 new_esEs10(True, True) -> True 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.79 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.79 new_esEs15(@0, @0) -> True 108.11/69.79 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.79 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.79 new_esEs8(EQ, EQ) -> True 108.11/69.79 new_esEs8(LT, EQ) -> False 108.11/69.79 new_esEs8(GT, EQ) -> False 108.11/69.79 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.79 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.79 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.79 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.79 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.80 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.80 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.80 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.80 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.80 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.80 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.80 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.80 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.80 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.80 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.80 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.80 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.80 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.80 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.80 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.80 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.80 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.80 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.80 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.80 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.80 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.80 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.80 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.80 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.80 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.80 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.80 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.80 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.80 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.80 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.80 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.80 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.80 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.80 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.80 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.80 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.80 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.80 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.80 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.80 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.80 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.80 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.80 new_esEs30(Nothing, be) -> True 108.11/69.80 new_esEs30(Just(zzz4300), be) -> False 108.11/69.80 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.80 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.80 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.80 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.80 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.80 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.80 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.80 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.80 108.11/69.80 The set Q consists of the following terms: 108.11/69.80 108.11/69.80 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs23(x0, x1, ty_Float) 108.11/69.80 new_esEs8(EQ, EQ) 108.11/69.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.80 new_compare1(:(x0, x1), [], x2) 108.11/69.80 new_sr(x0, x1) 108.11/69.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.80 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.80 new_ltEs20(x0, x1, ty_Int) 108.11/69.80 new_ltEs19(x0, x1, ty_Integer) 108.11/69.80 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_ltEs6(x0, x1, ty_Float) 108.11/69.80 new_esEs16(:(x0, x1), [], x2) 108.11/69.80 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.80 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_primPlusNat1(Zero, x0) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.80 new_primMulNat0(Succ(x0), Zero) 108.11/69.80 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.80 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.80 new_lt20(x0, x1, ty_Integer) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.80 new_compare31(x0, x1, x2) 108.11/69.80 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.80 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.80 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.80 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.80 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.80 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.80 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.80 new_pePe(False, x0) 108.11/69.80 new_compare17(x0, x1, False, x2, x3) 108.11/69.80 new_compare10(x0, x1, False) 108.11/69.80 new_primMinusNat0(Succ(x0), Zero) 108.11/69.80 new_ltEs20(x0, x1, ty_Double) 108.11/69.80 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.80 new_lt9(x0, x1, ty_Integer) 108.11/69.80 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.80 new_lt13(x0, x1) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.80 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs31(x0, x1, ty_@0) 108.11/69.80 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.80 new_primMinusNat0(Zero, Zero) 108.11/69.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.80 new_esEs13(x0, x1, ty_Bool) 108.11/69.80 new_lt9(x0, x1, ty_@0) 108.11/69.80 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.80 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.80 new_primCompAux0(x0, GT) 108.11/69.80 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.80 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.80 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.80 new_lt8(x0, x1, ty_@0) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.80 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_lt7(x0, x1) 108.11/69.80 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.80 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.80 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare26(x0, x1, False) 108.11/69.80 new_lt5(x0, x1, x2) 108.11/69.80 new_ltEs20(x0, x1, ty_Char) 108.11/69.80 new_esEs20(x0, x1, ty_Float) 108.11/69.80 new_esEs20(x0, x1, ty_Integer) 108.11/69.80 new_lt18(x0, x1, x2) 108.11/69.80 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_ltEs19(x0, x1, ty_@0) 108.11/69.80 new_compare6(@0, @0) 108.11/69.80 new_esEs28(x0, x1, ty_Int) 108.11/69.80 new_esEs14(x0, x1, ty_Bool) 108.11/69.80 new_sIZE_RATIO 108.11/69.80 new_primMulNat0(Zero, Succ(x0)) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.80 new_esEs31(x0, x1, ty_Int) 108.11/69.80 new_primPlusNat1(Succ(x0), x1) 108.11/69.80 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.80 new_lt8(x0, x1, ty_Integer) 108.11/69.80 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.80 new_lt8(x0, x1, ty_Int) 108.11/69.80 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.80 new_ltEs19(x0, x1, ty_Float) 108.11/69.80 new_compare32(x0, x1) 108.11/69.80 new_primPlusNat0(Succ(x0), Zero) 108.11/69.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.80 new_esEs23(x0, x1, ty_Integer) 108.11/69.80 new_esEs27(x0, x1, ty_Ordering) 108.11/69.80 new_esEs10(True, True) 108.11/69.80 new_compare24(x0, x1, True, x2, x3) 108.11/69.80 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_fsEs(x0) 108.11/69.80 new_esEs25(x0, x1, ty_Int) 108.11/69.80 new_esEs24(x0, x1, ty_Float) 108.11/69.80 new_compare30(x0, x1, ty_Double) 108.11/69.80 new_lt8(x0, x1, ty_Char) 108.11/69.80 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.80 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.80 new_esEs31(x0, x1, ty_Char) 108.11/69.80 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.80 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs20(x0, x1, ty_Bool) 108.11/69.80 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.80 new_lt8(x0, x1, ty_Bool) 108.11/69.80 new_esEs31(x0, x1, ty_Double) 108.11/69.80 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.80 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.80 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.80 new_esEs13(x0, x1, ty_Float) 108.11/69.80 new_compare9(Char(x0), Char(x1)) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.80 new_compare11(x0, x1, x2, x3) 108.11/69.80 new_esEs28(x0, x1, ty_Double) 108.11/69.80 new_compare28(Integer(x0), Integer(x1)) 108.11/69.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.80 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_esEs13(x0, x1, ty_@0) 108.11/69.80 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs22(x0, x1, ty_Float) 108.11/69.80 new_ltEs7(EQ, EQ) 108.11/69.80 new_esEs14(x0, x1, ty_Integer) 108.11/69.80 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.80 new_esEs21(x0, x1, ty_Float) 108.11/69.80 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.80 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.80 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare111(x0, x1, False, x2, x3) 108.11/69.80 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.80 new_esEs31(x0, x1, ty_Bool) 108.11/69.80 new_esEs28(x0, x1, ty_Char) 108.11/69.80 new_lt17(x0, x1) 108.11/69.80 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.80 new_esEs21(x0, x1, ty_@0) 108.11/69.80 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.80 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.80 new_esEs16([], :(x0, x1), x2) 108.11/69.80 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.80 new_compare26(x0, x1, True) 108.11/69.80 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.80 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs15(@0, @0) 108.11/69.80 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.80 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.80 new_compare25(x0, x1, True) 108.11/69.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.80 new_compare17(x0, x1, True, x2, x3) 108.11/69.80 new_lt9(x0, x1, ty_Double) 108.11/69.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.80 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.80 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.80 new_primPlusInt0(x0, Pos(x1)) 108.11/69.80 new_esEs23(x0, x1, ty_Bool) 108.11/69.80 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_compare18(x0, x1, x2, x3, x4) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.80 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_ltEs4(x0, x1) 108.11/69.80 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.80 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.80 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.80 new_esEs13(x0, x1, ty_Double) 108.11/69.80 new_esEs31(x0, x1, ty_Float) 108.11/69.80 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.80 new_lt8(x0, x1, ty_Float) 108.11/69.80 new_ltEs20(x0, x1, ty_Bool) 108.11/69.80 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.80 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.80 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.80 new_ltEs6(x0, x1, ty_Integer) 108.11/69.80 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.80 new_ltEs7(GT, LT) 108.11/69.80 new_ltEs7(LT, GT) 108.11/69.80 new_splitGT3(EmptyFM, x0, x1) 108.11/69.80 new_compare30(x0, x1, ty_Ordering) 108.11/69.80 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_ltEs10(x0, x1, x2) 108.11/69.80 new_compare211(x0, x1, True, x2, x3) 108.11/69.80 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.80 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_ltEs6(x0, x1, ty_@0) 108.11/69.80 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.80 new_esEs8(GT, GT) 108.11/69.80 new_esEs8(LT, EQ) 108.11/69.80 new_esEs8(EQ, LT) 108.11/69.80 new_esEs10(False, False) 108.11/69.80 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.80 new_esEs22(x0, x1, ty_Char) 108.11/69.80 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.80 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_lt20(x0, x1, ty_@0) 108.11/69.80 new_esEs27(x0, x1, ty_Float) 108.11/69.80 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs8(LT, LT) 108.11/69.80 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.80 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.80 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.80 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs22(x0, x1, ty_Ordering) 108.11/69.80 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.80 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.80 new_esEs22(x0, x1, ty_Integer) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.80 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.80 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.80 new_esEs22(x0, x1, ty_Bool) 108.11/69.80 new_esEs27(x0, x1, ty_Bool) 108.11/69.80 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.80 new_lt20(x0, x1, ty_Double) 108.11/69.80 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare24(x0, x1, False, x2, x3) 108.11/69.80 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.80 new_ltEs19(x0, x1, ty_Double) 108.11/69.80 new_esEs14(x0, x1, ty_@0) 108.11/69.80 new_lt12(x0, x1, x2) 108.11/69.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.80 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_lt11(x0, x1, x2, x3) 108.11/69.80 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.80 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.80 new_esEs27(x0, x1, ty_Int) 108.11/69.80 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.80 new_asAs(False, x0) 108.11/69.80 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.80 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.80 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.80 new_compare7(x0, x1, x2) 108.11/69.80 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare110(x0, x1, True, x2) 108.11/69.80 new_ltEs20(x0, x1, ty_Float) 108.11/69.80 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.80 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.80 new_primEqNat0(Zero, Succ(x0)) 108.11/69.80 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_primPlusInt0(x0, Neg(x1)) 108.11/69.80 new_esEs30(Just(x0), x1) 108.11/69.80 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.80 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.80 new_esEs27(x0, x1, ty_Char) 108.11/69.80 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.80 new_ltEs13(x0, x1) 108.11/69.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.80 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.80 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.80 new_esEs23(x0, x1, ty_Double) 108.11/69.80 new_esEs24(x0, x1, ty_Int) 108.11/69.80 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.80 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.80 new_compare29(x0, x1, x2, x3) 108.11/69.80 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.80 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.80 new_compare30(x0, x1, ty_Integer) 108.11/69.80 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.80 new_lt4(x0, x1) 108.11/69.80 new_compare25(x0, x1, False) 108.11/69.80 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_ltEs6(x0, x1, ty_Double) 108.11/69.80 new_primMulNat0(Zero, Zero) 108.11/69.80 new_esEs27(x0, x1, ty_Integer) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.80 new_esEs21(x0, x1, ty_Double) 108.11/69.80 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.80 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.80 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.80 new_esEs23(x0, x1, ty_Ordering) 108.11/69.80 new_lt10(x0, x1) 108.11/69.80 new_lt15(x0, x1, x2, x3) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.80 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.80 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.80 new_lt6(x0, x1) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.80 new_ltEs7(LT, LT) 108.11/69.80 new_esEs28(x0, x1, ty_Float) 108.11/69.80 new_compare110(x0, x1, False, x2) 108.11/69.80 new_esEs23(x0, x1, ty_Int) 108.11/69.80 new_primCmpNat0(Succ(x0), Zero) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.80 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs20(x0, x1, ty_Ordering) 108.11/69.80 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.80 new_gt(x0, x1, x2) 108.11/69.80 new_ltEs16(x0, x1, x2) 108.11/69.80 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.80 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.80 new_compare111(x0, x1, True, x2, x3) 108.11/69.80 new_esEs24(x0, x1, ty_Double) 108.11/69.80 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.80 new_ltEs6(x0, x1, ty_Int) 108.11/69.80 new_compare1([], :(x0, x1), x2) 108.11/69.80 new_esEs24(x0, x1, ty_Ordering) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_primCompAux0(x0, EQ) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.80 new_gt0(x0, x1, x2) 108.11/69.80 new_esEs24(x0, x1, ty_Char) 108.11/69.80 new_gt2(x0, x1) 108.11/69.80 new_esEs23(x0, x1, ty_Char) 108.11/69.80 new_esEs14(x0, x1, ty_Double) 108.11/69.80 new_esEs30(Nothing, x0) 108.11/69.80 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.80 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.80 new_esEs22(x0, x1, ty_Double) 108.11/69.80 new_primPlusNat0(Zero, Zero) 108.11/69.80 new_compare27(x0, x1) 108.11/69.80 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.80 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs26(x0, x1, ty_Integer) 108.11/69.80 new_not(True) 108.11/69.80 new_compare30(x0, x1, ty_@0) 108.11/69.80 new_primCompAux1(x0, x1, x2, x3) 108.11/69.80 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.80 new_esEs22(x0, x1, ty_Int) 108.11/69.80 new_ltEs12(True, True) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.80 new_esEs8(EQ, GT) 108.11/69.80 new_esEs8(GT, EQ) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.80 new_ltEs15(x0, x1) 108.11/69.80 new_esEs21(x0, x1, ty_Int) 108.11/69.80 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.80 new_esEs24(x0, x1, ty_@0) 108.11/69.80 new_ltEs17(x0, x1) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.80 new_primCompAux0(x0, LT) 108.11/69.80 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.80 new_esEs14(x0, x1, ty_Ordering) 108.11/69.80 new_esEs12(x0, x1) 108.11/69.80 new_esEs21(x0, x1, ty_Char) 108.11/69.80 new_compare15(x0, x1, False) 108.11/69.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.80 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.80 new_compare1([], [], x0) 108.11/69.80 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.80 new_ltEs6(x0, x1, ty_Char) 108.11/69.80 new_esEs20(x0, x1, ty_Int) 108.11/69.80 new_ltEs12(False, True) 108.11/69.80 new_ltEs12(True, False) 108.11/69.80 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.80 new_esEs28(x0, x1, ty_Bool) 108.11/69.80 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.80 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_primEqNat0(Succ(x0), Zero) 108.11/69.80 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs20(x0, x1, ty_Double) 108.11/69.80 new_esEs28(x0, x1, ty_@0) 108.11/69.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.80 new_esEs20(x0, x1, ty_Char) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.80 new_compare12(x0, x1) 108.11/69.80 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_gt1(x0, x1) 108.11/69.80 new_compare211(x0, x1, False, x2, x3) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.80 new_lt20(x0, x1, ty_Ordering) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.80 new_lt16(x0, x1) 108.11/69.80 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.80 new_ltEs7(EQ, GT) 108.11/69.80 new_ltEs7(GT, EQ) 108.11/69.80 new_esEs7(Nothing, Nothing, x0) 108.11/69.80 new_splitLT3(EmptyFM, x0, x1) 108.11/69.80 new_primPlusInt(x0, Pos(x1)) 108.11/69.80 new_ltEs6(x0, x1, ty_Bool) 108.11/69.80 new_compare30(x0, x1, ty_Bool) 108.11/69.80 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.80 new_lt14(x0, x1) 108.11/69.80 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.80 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.80 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.80 new_ltEs7(GT, GT) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.80 new_lt9(x0, x1, ty_Ordering) 108.11/69.80 new_ltEs7(LT, EQ) 108.11/69.80 new_ltEs7(EQ, LT) 108.11/69.80 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.80 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.80 new_lt20(x0, x1, ty_Char) 108.11/69.80 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.80 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.80 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.80 new_pePe(True, x0) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.80 new_ltEs20(x0, x1, ty_Integer) 108.11/69.80 new_compare23(x0, x1, True, x2) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.80 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs20(x0, x1, ty_@0) 108.11/69.80 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.80 new_sr0(Integer(x0), Integer(x1)) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs13(x0, x1, ty_Ordering) 108.11/69.80 new_esEs23(x0, x1, ty_@0) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.80 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_ltEs19(x0, x1, ty_Char) 108.11/69.80 new_compare16(x0, x1) 108.11/69.80 new_lt8(x0, x1, ty_Double) 108.11/69.80 new_esEs24(x0, x1, ty_Integer) 108.11/69.80 new_esEs8(LT, GT) 108.11/69.80 new_esEs8(GT, LT) 108.11/69.80 new_esEs13(x0, x1, ty_Int) 108.11/69.80 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.80 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.80 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.80 new_compare30(x0, x1, ty_Char) 108.11/69.80 new_esEs7(Just(x0), Nothing, x1) 108.11/69.80 new_esEs14(x0, x1, ty_Int) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.80 new_esEs22(x0, x1, ty_@0) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.80 new_esEs13(x0, x1, ty_Char) 108.11/69.80 new_lt8(x0, x1, ty_Ordering) 108.11/69.80 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.80 new_asAs(True, x0) 108.11/69.80 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.80 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_lt9(x0, x1, ty_Int) 108.11/69.80 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_compare10(x0, x1, True) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.80 new_compare30(x0, x1, ty_Int) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.80 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.80 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.80 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs31(x0, x1, ty_Ordering) 108.11/69.80 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.80 new_esEs31(x0, x1, ty_Integer) 108.11/69.80 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_ltEs11(x0, x1) 108.11/69.80 new_primPlusInt(x0, Neg(x1)) 108.11/69.80 new_esEs18(Char(x0), Char(x1)) 108.11/69.80 new_esEs21(x0, x1, ty_Bool) 108.11/69.80 new_lt9(x0, x1, ty_Float) 108.11/69.80 new_ltEs19(x0, x1, ty_Int) 108.11/69.80 new_lt19(x0, x1, x2, x3, x4) 108.11/69.80 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.80 new_esEs14(x0, x1, ty_Char) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.80 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.80 new_ltEs18(Nothing, Nothing, x0) 108.11/69.80 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.80 new_compare23(Nothing, Nothing, False, x0) 108.11/69.80 new_esEs27(x0, x1, ty_Double) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.80 new_primEqNat0(Zero, Zero) 108.11/69.80 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs14(x0, x1, ty_Float) 108.11/69.80 new_compare15(x0, x1, True) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.80 new_esEs27(x0, x1, ty_@0) 108.11/69.80 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.80 new_not(False) 108.11/69.80 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.80 new_compare30(x0, x1, ty_Float) 108.11/69.80 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_lt20(x0, x1, ty_Float) 108.11/69.80 new_esEs16([], [], x0) 108.11/69.80 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.80 new_esEs21(x0, x1, ty_Integer) 108.11/69.80 new_lt20(x0, x1, ty_Bool) 108.11/69.80 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.80 new_emptyFM(x0, x1) 108.11/69.80 new_ltEs12(False, False) 108.11/69.80 new_esEs29(x0, Nothing, x1) 108.11/69.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.80 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.80 new_lt9(x0, x1, ty_Char) 108.11/69.80 new_esEs26(x0, x1, ty_Int) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.80 new_ltEs8(x0, x1) 108.11/69.80 new_esEs28(x0, x1, ty_Integer) 108.11/69.80 new_esEs7(Nothing, Just(x0), x1) 108.11/69.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.80 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.80 new_ltEs20(x0, x1, ty_@0) 108.11/69.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.80 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs24(x0, x1, ty_Bool) 108.11/69.80 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.80 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs25(x0, x1, ty_Integer) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.80 new_esEs21(x0, x1, ty_Ordering) 108.11/69.80 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs28(x0, x1, ty_Ordering) 108.11/69.80 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.80 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.80 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.80 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.80 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.80 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.80 new_ltEs19(x0, x1, ty_Bool) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.80 new_esEs13(x0, x1, ty_Integer) 108.11/69.80 new_esEs10(False, True) 108.11/69.80 new_esEs10(True, False) 108.11/69.80 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_lt20(x0, x1, ty_Int) 108.11/69.80 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.80 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.80 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.80 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.80 new_primCmpNat0(Zero, Zero) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.80 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.80 new_lt9(x0, x1, ty_Bool) 108.11/69.80 108.11/69.80 We have to consider all minimal (P,Q,R)-chains. 108.11/69.80 ---------------------------------------- 108.11/69.80 108.11/69.80 (394) TransformationProof (EQUIVALENT) 108.11/69.80 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/69.80 108.11/69.80 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db)) 108.11/69.80 108.11/69.80 108.11/69.80 ---------------------------------------- 108.11/69.80 108.11/69.80 (395) 108.11/69.80 Obligation: 108.11/69.80 Q DP problem: 108.11/69.80 The TRS P consists of the following rules: 108.11/69.80 108.11/69.80 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.80 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.80 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.80 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.80 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.80 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.80 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.80 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.80 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.80 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.80 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.80 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.80 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.80 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.80 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.80 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.80 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.80 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.80 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.80 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.80 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.80 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.80 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.80 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.80 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.80 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.80 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.80 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.80 108.11/69.80 The TRS R consists of the following rules: 108.11/69.80 108.11/69.80 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.80 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.80 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.80 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.80 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.80 new_emptyFM(be, bf) -> EmptyFM 108.11/69.80 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.80 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.80 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.80 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.80 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.80 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.80 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.80 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.80 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.80 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.80 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.80 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.80 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.80 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.80 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.80 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.80 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.80 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.80 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.80 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.80 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.80 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.80 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.80 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.80 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.80 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.80 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.80 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.80 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.80 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.80 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.80 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.80 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.80 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.80 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.80 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.80 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.80 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.80 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.80 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.80 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.80 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.80 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.80 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.80 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.80 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.80 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.80 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.80 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.80 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.80 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.80 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.80 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.80 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.80 new_esEs8(GT, GT) -> True 108.11/69.80 new_esEs8(LT, GT) -> False 108.11/69.80 new_esEs8(EQ, GT) -> False 108.11/69.80 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.80 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.80 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.80 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.80 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.80 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.80 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.80 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.80 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.80 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.80 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.80 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.80 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.80 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.80 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.80 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.80 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.80 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.80 new_esEs8(EQ, LT) -> False 108.11/69.80 new_esEs8(LT, LT) -> True 108.11/69.80 new_esEs8(GT, LT) -> False 108.11/69.80 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.80 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.80 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.80 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.80 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.80 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.80 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.80 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.80 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.80 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.80 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.80 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.80 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.80 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.80 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.80 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.80 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.80 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.80 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.80 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.80 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.80 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.80 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.80 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.80 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.80 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.80 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.80 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.80 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.80 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.80 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.80 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.80 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.80 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.80 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.80 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.80 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.80 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.80 new_not(True) -> False 108.11/69.80 new_not(False) -> True 108.11/69.80 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.80 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.80 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.80 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.80 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.80 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.80 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.80 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.80 new_compare1([], [], bbe) -> EQ 108.11/69.80 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.80 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.80 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.80 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.80 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.80 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.80 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.80 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.80 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.80 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.80 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.80 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.80 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.80 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.80 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.80 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.80 new_primCompAux0(zzz213, GT) -> GT 108.11/69.80 new_primCompAux0(zzz213, LT) -> LT 108.11/69.80 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.80 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.80 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.80 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.80 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.80 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.80 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.80 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.80 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.80 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.80 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.80 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.80 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.80 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.80 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.80 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.80 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.80 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.80 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.80 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.80 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.80 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.80 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.80 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.80 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.80 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.80 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.80 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.80 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.80 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.80 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.80 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.80 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.80 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.80 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.80 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.80 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.80 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.80 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.80 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.80 new_asAs(True, zzz195) -> zzz195 108.11/69.80 new_asAs(False, zzz195) -> False 108.11/69.80 new_pePe(True, zzz206) -> True 108.11/69.80 new_pePe(False, zzz206) -> zzz206 108.11/69.80 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.80 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.80 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.80 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.80 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.80 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.80 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.80 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.80 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.80 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.80 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.80 new_ltEs7(GT, GT) -> True 108.11/69.80 new_ltEs7(LT, LT) -> True 108.11/69.80 new_ltEs7(LT, EQ) -> True 108.11/69.80 new_ltEs7(EQ, GT) -> True 108.11/69.80 new_ltEs7(EQ, EQ) -> True 108.11/69.80 new_ltEs7(GT, EQ) -> False 108.11/69.80 new_ltEs7(EQ, LT) -> False 108.11/69.80 new_ltEs7(GT, LT) -> False 108.11/69.80 new_ltEs7(LT, GT) -> True 108.11/69.80 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.80 new_ltEs12(False, True) -> True 108.11/69.80 new_ltEs12(True, True) -> True 108.11/69.80 new_ltEs12(True, False) -> False 108.11/69.80 new_ltEs12(False, False) -> True 108.11/69.80 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.80 new_compare6(@0, @0) -> EQ 108.11/69.80 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.80 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.80 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.80 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.80 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.80 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.80 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.80 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.80 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.80 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.80 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.80 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.80 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.80 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.80 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.80 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.80 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.80 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.80 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.80 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.80 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.80 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.80 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.80 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.80 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.80 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.80 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.80 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.80 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.80 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.80 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.80 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.80 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.80 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.80 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.80 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.80 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.80 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.80 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.80 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.80 new_primEqNat0(Zero, Zero) -> True 108.11/69.80 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.80 new_esEs16([], [], bac) -> True 108.11/69.80 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.80 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.80 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.80 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.80 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.80 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.80 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.80 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.80 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.80 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.80 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.80 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.80 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.80 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.80 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.80 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.80 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.80 new_esEs10(False, True) -> False 108.11/69.80 new_esEs10(True, False) -> False 108.11/69.80 new_esEs10(False, False) -> True 108.11/69.80 new_esEs10(True, True) -> True 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.80 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.80 new_esEs15(@0, @0) -> True 108.11/69.80 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.80 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.80 new_esEs8(EQ, EQ) -> True 108.11/69.80 new_esEs8(LT, EQ) -> False 108.11/69.80 new_esEs8(GT, EQ) -> False 108.11/69.80 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.80 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.80 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.80 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.80 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.80 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.80 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.80 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.80 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.80 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.80 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.80 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.80 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.80 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.80 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.80 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.80 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.80 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.80 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.80 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.80 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.80 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.80 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.80 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.80 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.80 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.80 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.80 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.80 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.80 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.80 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.80 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.80 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.80 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.80 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.80 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.80 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.80 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.80 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.80 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.80 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.80 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.80 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.80 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.80 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.80 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.80 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.80 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.80 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.80 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.80 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.80 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.80 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.80 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.80 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.80 new_esEs30(Nothing, be) -> True 108.11/69.80 new_esEs30(Just(zzz4300), be) -> False 108.11/69.80 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.80 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.80 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.80 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.80 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.80 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.80 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.80 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.80 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.80 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.80 108.11/69.80 The set Q consists of the following terms: 108.11/69.80 108.11/69.80 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs23(x0, x1, ty_Float) 108.11/69.80 new_esEs8(EQ, EQ) 108.11/69.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.80 new_compare1(:(x0, x1), [], x2) 108.11/69.80 new_sr(x0, x1) 108.11/69.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.80 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.80 new_ltEs20(x0, x1, ty_Int) 108.11/69.80 new_ltEs19(x0, x1, ty_Integer) 108.11/69.80 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_ltEs6(x0, x1, ty_Float) 108.11/69.80 new_esEs16(:(x0, x1), [], x2) 108.11/69.80 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.80 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_primPlusNat1(Zero, x0) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.80 new_primMulNat0(Succ(x0), Zero) 108.11/69.80 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.80 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.80 new_lt20(x0, x1, ty_Integer) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.80 new_compare31(x0, x1, x2) 108.11/69.80 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.80 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.80 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.80 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.80 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.80 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.80 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.80 new_pePe(False, x0) 108.11/69.80 new_compare17(x0, x1, False, x2, x3) 108.11/69.80 new_compare10(x0, x1, False) 108.11/69.80 new_primMinusNat0(Succ(x0), Zero) 108.11/69.80 new_ltEs20(x0, x1, ty_Double) 108.11/69.80 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.80 new_lt9(x0, x1, ty_Integer) 108.11/69.80 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.80 new_lt13(x0, x1) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.80 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs31(x0, x1, ty_@0) 108.11/69.80 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.80 new_primMinusNat0(Zero, Zero) 108.11/69.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.80 new_esEs13(x0, x1, ty_Bool) 108.11/69.80 new_lt9(x0, x1, ty_@0) 108.11/69.80 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.80 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.80 new_primCompAux0(x0, GT) 108.11/69.80 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.80 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.80 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.80 new_lt8(x0, x1, ty_@0) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.80 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_lt7(x0, x1) 108.11/69.80 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.80 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.80 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare26(x0, x1, False) 108.11/69.80 new_lt5(x0, x1, x2) 108.11/69.80 new_ltEs20(x0, x1, ty_Char) 108.11/69.80 new_esEs20(x0, x1, ty_Float) 108.11/69.80 new_esEs20(x0, x1, ty_Integer) 108.11/69.80 new_lt18(x0, x1, x2) 108.11/69.80 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_ltEs19(x0, x1, ty_@0) 108.11/69.80 new_compare6(@0, @0) 108.11/69.80 new_esEs28(x0, x1, ty_Int) 108.11/69.80 new_esEs14(x0, x1, ty_Bool) 108.11/69.80 new_sIZE_RATIO 108.11/69.80 new_primMulNat0(Zero, Succ(x0)) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.80 new_esEs31(x0, x1, ty_Int) 108.11/69.80 new_primPlusNat1(Succ(x0), x1) 108.11/69.80 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.80 new_lt8(x0, x1, ty_Integer) 108.11/69.80 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.80 new_lt8(x0, x1, ty_Int) 108.11/69.80 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.80 new_ltEs19(x0, x1, ty_Float) 108.11/69.80 new_compare32(x0, x1) 108.11/69.80 new_primPlusNat0(Succ(x0), Zero) 108.11/69.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.80 new_esEs23(x0, x1, ty_Integer) 108.11/69.80 new_esEs27(x0, x1, ty_Ordering) 108.11/69.80 new_esEs10(True, True) 108.11/69.80 new_compare24(x0, x1, True, x2, x3) 108.11/69.80 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_fsEs(x0) 108.11/69.80 new_esEs25(x0, x1, ty_Int) 108.11/69.80 new_esEs24(x0, x1, ty_Float) 108.11/69.80 new_compare30(x0, x1, ty_Double) 108.11/69.80 new_lt8(x0, x1, ty_Char) 108.11/69.80 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.80 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.80 new_esEs31(x0, x1, ty_Char) 108.11/69.80 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.80 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs20(x0, x1, ty_Bool) 108.11/69.80 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.80 new_lt8(x0, x1, ty_Bool) 108.11/69.80 new_esEs31(x0, x1, ty_Double) 108.11/69.80 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.80 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.80 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.80 new_esEs13(x0, x1, ty_Float) 108.11/69.80 new_compare9(Char(x0), Char(x1)) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.80 new_compare11(x0, x1, x2, x3) 108.11/69.80 new_esEs28(x0, x1, ty_Double) 108.11/69.80 new_compare28(Integer(x0), Integer(x1)) 108.11/69.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.80 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_esEs13(x0, x1, ty_@0) 108.11/69.80 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs22(x0, x1, ty_Float) 108.11/69.80 new_ltEs7(EQ, EQ) 108.11/69.80 new_esEs14(x0, x1, ty_Integer) 108.11/69.80 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.80 new_esEs21(x0, x1, ty_Float) 108.11/69.80 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.80 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.80 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare111(x0, x1, False, x2, x3) 108.11/69.80 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.80 new_esEs31(x0, x1, ty_Bool) 108.11/69.80 new_esEs28(x0, x1, ty_Char) 108.11/69.80 new_lt17(x0, x1) 108.11/69.80 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.80 new_esEs21(x0, x1, ty_@0) 108.11/69.80 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.80 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.80 new_esEs16([], :(x0, x1), x2) 108.11/69.80 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.80 new_compare26(x0, x1, True) 108.11/69.80 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.80 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs15(@0, @0) 108.11/69.80 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.80 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.80 new_compare25(x0, x1, True) 108.11/69.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.80 new_compare17(x0, x1, True, x2, x3) 108.11/69.80 new_lt9(x0, x1, ty_Double) 108.11/69.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.80 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.80 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.80 new_primPlusInt0(x0, Pos(x1)) 108.11/69.80 new_esEs23(x0, x1, ty_Bool) 108.11/69.80 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_compare18(x0, x1, x2, x3, x4) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.80 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_ltEs4(x0, x1) 108.11/69.80 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.80 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.80 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.80 new_esEs13(x0, x1, ty_Double) 108.11/69.80 new_esEs31(x0, x1, ty_Float) 108.11/69.80 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.80 new_lt8(x0, x1, ty_Float) 108.11/69.80 new_ltEs20(x0, x1, ty_Bool) 108.11/69.80 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.80 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.80 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.80 new_ltEs6(x0, x1, ty_Integer) 108.11/69.80 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.80 new_ltEs7(GT, LT) 108.11/69.80 new_ltEs7(LT, GT) 108.11/69.80 new_splitGT3(EmptyFM, x0, x1) 108.11/69.80 new_compare30(x0, x1, ty_Ordering) 108.11/69.80 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_ltEs10(x0, x1, x2) 108.11/69.80 new_compare211(x0, x1, True, x2, x3) 108.11/69.80 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.80 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_ltEs6(x0, x1, ty_@0) 108.11/69.80 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.80 new_esEs8(GT, GT) 108.11/69.80 new_esEs8(LT, EQ) 108.11/69.80 new_esEs8(EQ, LT) 108.11/69.80 new_esEs10(False, False) 108.11/69.80 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.80 new_esEs22(x0, x1, ty_Char) 108.11/69.80 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.80 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_lt20(x0, x1, ty_@0) 108.11/69.80 new_esEs27(x0, x1, ty_Float) 108.11/69.80 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs8(LT, LT) 108.11/69.80 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.80 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.80 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.80 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs22(x0, x1, ty_Ordering) 108.11/69.80 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.80 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.80 new_esEs22(x0, x1, ty_Integer) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.80 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.80 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.80 new_esEs22(x0, x1, ty_Bool) 108.11/69.80 new_esEs27(x0, x1, ty_Bool) 108.11/69.80 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.80 new_lt20(x0, x1, ty_Double) 108.11/69.80 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare24(x0, x1, False, x2, x3) 108.11/69.80 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.80 new_ltEs19(x0, x1, ty_Double) 108.11/69.80 new_esEs14(x0, x1, ty_@0) 108.11/69.80 new_lt12(x0, x1, x2) 108.11/69.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.80 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_lt11(x0, x1, x2, x3) 108.11/69.80 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.80 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.80 new_esEs27(x0, x1, ty_Int) 108.11/69.80 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.80 new_asAs(False, x0) 108.11/69.80 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.80 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.80 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.80 new_compare7(x0, x1, x2) 108.11/69.80 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare110(x0, x1, True, x2) 108.11/69.80 new_ltEs20(x0, x1, ty_Float) 108.11/69.80 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.80 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.80 new_primEqNat0(Zero, Succ(x0)) 108.11/69.80 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_primPlusInt0(x0, Neg(x1)) 108.11/69.80 new_esEs30(Just(x0), x1) 108.11/69.80 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.80 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.80 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.80 new_esEs27(x0, x1, ty_Char) 108.11/69.80 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.80 new_ltEs13(x0, x1) 108.11/69.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.80 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.80 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.80 new_esEs23(x0, x1, ty_Double) 108.11/69.80 new_esEs24(x0, x1, ty_Int) 108.11/69.80 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.80 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.80 new_compare29(x0, x1, x2, x3) 108.11/69.80 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.80 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.80 new_compare30(x0, x1, ty_Integer) 108.11/69.80 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.80 new_lt4(x0, x1) 108.11/69.80 new_compare25(x0, x1, False) 108.11/69.80 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_ltEs6(x0, x1, ty_Double) 108.11/69.80 new_primMulNat0(Zero, Zero) 108.11/69.80 new_esEs27(x0, x1, ty_Integer) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.80 new_esEs21(x0, x1, ty_Double) 108.11/69.80 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.80 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.80 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.80 new_esEs23(x0, x1, ty_Ordering) 108.11/69.80 new_lt10(x0, x1) 108.11/69.80 new_lt15(x0, x1, x2, x3) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.80 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.80 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.80 new_lt6(x0, x1) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.80 new_ltEs7(LT, LT) 108.11/69.80 new_esEs28(x0, x1, ty_Float) 108.11/69.80 new_compare110(x0, x1, False, x2) 108.11/69.80 new_esEs23(x0, x1, ty_Int) 108.11/69.80 new_primCmpNat0(Succ(x0), Zero) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.80 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs20(x0, x1, ty_Ordering) 108.11/69.80 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.80 new_gt(x0, x1, x2) 108.11/69.80 new_ltEs16(x0, x1, x2) 108.11/69.80 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.80 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.80 new_compare111(x0, x1, True, x2, x3) 108.11/69.80 new_esEs24(x0, x1, ty_Double) 108.11/69.80 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.80 new_ltEs6(x0, x1, ty_Int) 108.11/69.80 new_compare1([], :(x0, x1), x2) 108.11/69.80 new_esEs24(x0, x1, ty_Ordering) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_primCompAux0(x0, EQ) 108.11/69.80 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.80 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.80 new_gt0(x0, x1, x2) 108.11/69.80 new_esEs24(x0, x1, ty_Char) 108.11/69.80 new_gt2(x0, x1) 108.11/69.80 new_esEs23(x0, x1, ty_Char) 108.11/69.80 new_esEs14(x0, x1, ty_Double) 108.11/69.80 new_esEs30(Nothing, x0) 108.11/69.80 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.80 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.80 new_esEs22(x0, x1, ty_Double) 108.11/69.80 new_primPlusNat0(Zero, Zero) 108.11/69.80 new_compare27(x0, x1) 108.11/69.80 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.80 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs26(x0, x1, ty_Integer) 108.11/69.80 new_not(True) 108.11/69.80 new_compare30(x0, x1, ty_@0) 108.11/69.80 new_primCompAux1(x0, x1, x2, x3) 108.11/69.80 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.80 new_esEs22(x0, x1, ty_Int) 108.11/69.80 new_ltEs12(True, True) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.80 new_esEs8(EQ, GT) 108.11/69.80 new_esEs8(GT, EQ) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.80 new_ltEs15(x0, x1) 108.11/69.80 new_esEs21(x0, x1, ty_Int) 108.11/69.80 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.80 new_esEs24(x0, x1, ty_@0) 108.11/69.80 new_ltEs17(x0, x1) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.80 new_primCompAux0(x0, LT) 108.11/69.80 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.80 new_esEs14(x0, x1, ty_Ordering) 108.11/69.80 new_esEs12(x0, x1) 108.11/69.80 new_esEs21(x0, x1, ty_Char) 108.11/69.80 new_compare15(x0, x1, False) 108.11/69.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.80 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.80 new_compare1([], [], x0) 108.11/69.80 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.80 new_ltEs6(x0, x1, ty_Char) 108.11/69.80 new_esEs20(x0, x1, ty_Int) 108.11/69.80 new_ltEs12(False, True) 108.11/69.80 new_ltEs12(True, False) 108.11/69.80 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.80 new_esEs28(x0, x1, ty_Bool) 108.11/69.80 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.80 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_primEqNat0(Succ(x0), Zero) 108.11/69.80 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs20(x0, x1, ty_Double) 108.11/69.80 new_esEs28(x0, x1, ty_@0) 108.11/69.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.80 new_esEs20(x0, x1, ty_Char) 108.11/69.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.80 new_compare12(x0, x1) 108.11/69.80 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_gt1(x0, x1) 108.11/69.80 new_compare211(x0, x1, False, x2, x3) 108.11/69.80 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.80 new_lt20(x0, x1, ty_Ordering) 108.11/69.80 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.80 new_lt16(x0, x1) 108.11/69.80 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.80 new_ltEs7(EQ, GT) 108.11/69.80 new_ltEs7(GT, EQ) 108.11/69.80 new_esEs7(Nothing, Nothing, x0) 108.11/69.80 new_splitLT3(EmptyFM, x0, x1) 108.11/69.80 new_primPlusInt(x0, Pos(x1)) 108.11/69.80 new_ltEs6(x0, x1, ty_Bool) 108.11/69.80 new_compare30(x0, x1, ty_Bool) 108.11/69.80 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.80 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.80 new_lt14(x0, x1) 108.11/69.80 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.80 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.80 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.80 new_ltEs7(GT, GT) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.80 new_lt9(x0, x1, ty_Ordering) 108.11/69.80 new_ltEs7(LT, EQ) 108.11/69.80 new_ltEs7(EQ, LT) 108.11/69.80 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.80 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.80 new_lt20(x0, x1, ty_Char) 108.11/69.80 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.80 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.80 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.80 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.80 new_pePe(True, x0) 108.11/69.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.80 new_ltEs20(x0, x1, ty_Integer) 108.11/69.80 new_compare23(x0, x1, True, x2) 108.11/69.80 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.80 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.80 new_esEs20(x0, x1, ty_@0) 108.11/69.80 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.80 new_sr0(Integer(x0), Integer(x1)) 108.11/69.80 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.80 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.80 new_esEs13(x0, x1, ty_Ordering) 108.11/69.80 new_esEs23(x0, x1, ty_@0) 108.11/69.80 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.80 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_ltEs19(x0, x1, ty_Char) 108.11/69.81 new_compare16(x0, x1) 108.11/69.81 new_lt8(x0, x1, ty_Double) 108.11/69.81 new_esEs24(x0, x1, ty_Integer) 108.11/69.81 new_esEs8(LT, GT) 108.11/69.81 new_esEs8(GT, LT) 108.11/69.81 new_esEs13(x0, x1, ty_Int) 108.11/69.81 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.81 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.81 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.81 new_compare30(x0, x1, ty_Char) 108.11/69.81 new_esEs7(Just(x0), Nothing, x1) 108.11/69.81 new_esEs14(x0, x1, ty_Int) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.81 new_esEs22(x0, x1, ty_@0) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.81 new_esEs13(x0, x1, ty_Char) 108.11/69.81 new_lt8(x0, x1, ty_Ordering) 108.11/69.81 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.81 new_asAs(True, x0) 108.11/69.81 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.81 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_lt9(x0, x1, ty_Int) 108.11/69.81 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_compare10(x0, x1, True) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.81 new_compare30(x0, x1, ty_Int) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.81 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.81 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.81 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_esEs31(x0, x1, ty_Ordering) 108.11/69.81 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.81 new_esEs31(x0, x1, ty_Integer) 108.11/69.81 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_ltEs11(x0, x1) 108.11/69.81 new_primPlusInt(x0, Neg(x1)) 108.11/69.81 new_esEs18(Char(x0), Char(x1)) 108.11/69.81 new_esEs21(x0, x1, ty_Bool) 108.11/69.81 new_lt9(x0, x1, ty_Float) 108.11/69.81 new_ltEs19(x0, x1, ty_Int) 108.11/69.81 new_lt19(x0, x1, x2, x3, x4) 108.11/69.81 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.81 new_esEs14(x0, x1, ty_Char) 108.11/69.81 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.81 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.81 new_ltEs18(Nothing, Nothing, x0) 108.11/69.81 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.81 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.81 new_compare23(Nothing, Nothing, False, x0) 108.11/69.81 new_esEs27(x0, x1, ty_Double) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.81 new_primEqNat0(Zero, Zero) 108.11/69.81 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs14(x0, x1, ty_Float) 108.11/69.81 new_compare15(x0, x1, True) 108.11/69.81 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.81 new_esEs27(x0, x1, ty_@0) 108.11/69.81 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.81 new_not(False) 108.11/69.81 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.81 new_compare30(x0, x1, ty_Float) 108.11/69.81 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_lt20(x0, x1, ty_Float) 108.11/69.81 new_esEs16([], [], x0) 108.11/69.81 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.81 new_esEs21(x0, x1, ty_Integer) 108.11/69.81 new_lt20(x0, x1, ty_Bool) 108.11/69.81 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.81 new_emptyFM(x0, x1) 108.11/69.81 new_ltEs12(False, False) 108.11/69.81 new_esEs29(x0, Nothing, x1) 108.11/69.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.81 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.81 new_lt9(x0, x1, ty_Char) 108.11/69.81 new_esEs26(x0, x1, ty_Int) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.81 new_ltEs8(x0, x1) 108.11/69.81 new_esEs28(x0, x1, ty_Integer) 108.11/69.81 new_esEs7(Nothing, Just(x0), x1) 108.11/69.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.81 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.81 new_ltEs20(x0, x1, ty_@0) 108.11/69.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.81 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs24(x0, x1, ty_Bool) 108.11/69.81 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.81 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs25(x0, x1, ty_Integer) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.81 new_esEs21(x0, x1, ty_Ordering) 108.11/69.81 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs28(x0, x1, ty_Ordering) 108.11/69.81 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.81 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.81 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.81 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.81 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.81 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.81 new_ltEs19(x0, x1, ty_Bool) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.81 new_esEs13(x0, x1, ty_Integer) 108.11/69.81 new_esEs10(False, True) 108.11/69.81 new_esEs10(True, False) 108.11/69.81 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_lt20(x0, x1, ty_Int) 108.11/69.81 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.81 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.81 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.81 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.81 new_primCmpNat0(Zero, Zero) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.81 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.81 new_lt9(x0, x1, ty_Bool) 108.11/69.81 108.11/69.81 We have to consider all minimal (P,Q,R)-chains. 108.11/69.81 ---------------------------------------- 108.11/69.81 108.11/69.81 (396) TransformationProof (EQUIVALENT) 108.11/69.81 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.11/69.81 108.11/69.81 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.11/69.81 108.11/69.81 108.11/69.81 ---------------------------------------- 108.11/69.81 108.11/69.81 (397) 108.11/69.81 Obligation: 108.11/69.81 Q DP problem: 108.11/69.81 The TRS P consists of the following rules: 108.11/69.81 108.11/69.81 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.81 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.81 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.81 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.81 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.81 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.81 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.81 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.81 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.81 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.81 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.81 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.81 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.81 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.81 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.81 108.11/69.81 The TRS R consists of the following rules: 108.11/69.81 108.11/69.81 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.81 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.81 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.81 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.81 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.81 new_emptyFM(be, bf) -> EmptyFM 108.11/69.81 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.81 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.81 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.81 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.81 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.81 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.81 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.81 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.81 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.81 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.81 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.81 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.81 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.81 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.81 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.81 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.81 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.81 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.81 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.81 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.81 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.81 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.81 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.81 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.81 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.81 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.81 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.81 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.81 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.81 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.81 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.81 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.81 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.81 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.81 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.81 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.81 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.81 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.81 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.81 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.81 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.81 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.81 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.81 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.81 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.81 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.81 new_esEs8(GT, GT) -> True 108.11/69.81 new_esEs8(LT, GT) -> False 108.11/69.81 new_esEs8(EQ, GT) -> False 108.11/69.81 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.81 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.81 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.81 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.81 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.81 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.81 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.81 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.81 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.81 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.81 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.81 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.81 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.81 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.81 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.81 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.81 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.81 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.81 new_esEs8(EQ, LT) -> False 108.11/69.81 new_esEs8(LT, LT) -> True 108.11/69.81 new_esEs8(GT, LT) -> False 108.11/69.81 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.81 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.81 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.81 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.81 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.81 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.81 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.81 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.81 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.81 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.81 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.81 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.81 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.81 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.81 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.81 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.81 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.81 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.81 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.81 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.81 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.81 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.81 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.81 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.81 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.81 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.81 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.81 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.81 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.81 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.81 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.81 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.81 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.81 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.81 new_not(True) -> False 108.11/69.81 new_not(False) -> True 108.11/69.81 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.81 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.81 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.81 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.81 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.81 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.81 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.81 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.81 new_compare1([], [], bbe) -> EQ 108.11/69.81 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.81 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.81 new_primCompAux0(zzz213, GT) -> GT 108.11/69.81 new_primCompAux0(zzz213, LT) -> LT 108.11/69.81 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.81 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.81 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.81 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.81 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.81 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.81 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.81 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.81 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.81 new_asAs(True, zzz195) -> zzz195 108.11/69.81 new_asAs(False, zzz195) -> False 108.11/69.81 new_pePe(True, zzz206) -> True 108.11/69.81 new_pePe(False, zzz206) -> zzz206 108.11/69.81 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.81 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.81 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.81 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.81 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.81 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.81 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.81 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.81 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.81 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.81 new_ltEs7(GT, GT) -> True 108.11/69.81 new_ltEs7(LT, LT) -> True 108.11/69.81 new_ltEs7(LT, EQ) -> True 108.11/69.81 new_ltEs7(EQ, GT) -> True 108.11/69.81 new_ltEs7(EQ, EQ) -> True 108.11/69.81 new_ltEs7(GT, EQ) -> False 108.11/69.81 new_ltEs7(EQ, LT) -> False 108.11/69.81 new_ltEs7(GT, LT) -> False 108.11/69.81 new_ltEs7(LT, GT) -> True 108.11/69.81 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.81 new_ltEs12(False, True) -> True 108.11/69.81 new_ltEs12(True, True) -> True 108.11/69.81 new_ltEs12(True, False) -> False 108.11/69.81 new_ltEs12(False, False) -> True 108.11/69.81 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.81 new_compare6(@0, @0) -> EQ 108.11/69.81 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.81 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.81 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.81 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.81 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.81 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.81 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.81 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.81 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.81 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.81 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.81 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.81 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.81 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.81 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.81 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.81 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.81 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.81 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.81 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.81 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.81 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.81 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.81 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.81 new_primEqNat0(Zero, Zero) -> True 108.11/69.81 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.81 new_esEs16([], [], bac) -> True 108.11/69.81 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.81 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.81 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.81 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.81 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.81 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.81 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.81 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.81 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.81 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.81 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.81 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.81 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.81 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.81 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.81 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.81 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.81 new_esEs10(False, True) -> False 108.11/69.81 new_esEs10(True, False) -> False 108.11/69.81 new_esEs10(False, False) -> True 108.11/69.81 new_esEs10(True, True) -> True 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.81 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.81 new_esEs15(@0, @0) -> True 108.11/69.81 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.81 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.81 new_esEs8(EQ, EQ) -> True 108.11/69.81 new_esEs8(LT, EQ) -> False 108.11/69.81 new_esEs8(GT, EQ) -> False 108.11/69.81 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.81 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.81 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.81 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.81 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.81 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.81 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.81 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.81 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.81 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.81 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.81 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.81 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.81 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.81 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.81 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.81 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.81 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.81 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.81 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.81 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.81 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.81 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.81 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.81 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.81 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.81 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.81 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.81 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.81 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.81 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.81 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.81 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.81 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.81 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.81 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.81 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.81 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.81 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.81 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.81 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.81 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.81 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.81 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.81 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.81 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.81 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.81 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.81 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.81 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.81 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.81 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.81 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.81 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.81 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.81 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.81 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.81 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.81 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.81 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.81 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.81 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.81 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.81 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.81 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.81 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.81 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.81 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.81 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.81 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.81 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.81 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.81 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.81 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.81 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.81 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.81 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.81 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.81 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.81 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.81 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.81 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.81 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.81 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.81 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.81 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.81 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.81 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.81 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.81 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.81 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.81 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.81 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.81 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.81 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.81 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.81 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.81 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.81 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.81 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.81 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.81 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.81 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.81 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.81 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.81 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.81 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.81 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.81 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.81 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.81 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.81 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.81 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.81 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.81 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.81 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.81 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.81 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.81 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.81 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.81 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.81 new_esEs30(Nothing, be) -> True 108.11/69.81 new_esEs30(Just(zzz4300), be) -> False 108.11/69.81 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.81 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.81 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.81 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.81 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.81 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.81 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.81 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.81 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.81 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.81 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.81 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.81 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.81 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.81 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.81 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.81 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.81 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.81 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.81 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.81 108.11/69.81 The set Q consists of the following terms: 108.11/69.81 108.11/69.81 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs23(x0, x1, ty_Float) 108.11/69.81 new_esEs8(EQ, EQ) 108.11/69.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.81 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.81 new_compare1(:(x0, x1), [], x2) 108.11/69.81 new_sr(x0, x1) 108.11/69.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.81 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.81 new_ltEs20(x0, x1, ty_Int) 108.11/69.81 new_ltEs19(x0, x1, ty_Integer) 108.11/69.81 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_ltEs6(x0, x1, ty_Float) 108.11/69.81 new_esEs16(:(x0, x1), [], x2) 108.11/69.81 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.81 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.81 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_primPlusNat1(Zero, x0) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.81 new_primMulNat0(Succ(x0), Zero) 108.11/69.81 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.81 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.81 new_lt20(x0, x1, ty_Integer) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.81 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.81 new_compare31(x0, x1, x2) 108.11/69.81 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.81 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.81 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.81 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.81 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.81 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.81 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.81 new_pePe(False, x0) 108.11/69.81 new_compare17(x0, x1, False, x2, x3) 108.11/69.81 new_compare10(x0, x1, False) 108.11/69.81 new_primMinusNat0(Succ(x0), Zero) 108.11/69.81 new_ltEs20(x0, x1, ty_Double) 108.11/69.81 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.81 new_lt9(x0, x1, ty_Integer) 108.11/69.81 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.81 new_lt13(x0, x1) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.81 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.81 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs31(x0, x1, ty_@0) 108.11/69.81 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.81 new_primMinusNat0(Zero, Zero) 108.11/69.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.81 new_esEs13(x0, x1, ty_Bool) 108.11/69.81 new_lt9(x0, x1, ty_@0) 108.11/69.81 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.81 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.81 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.81 new_primCompAux0(x0, GT) 108.11/69.81 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.81 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.81 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.81 new_lt8(x0, x1, ty_@0) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.81 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_lt7(x0, x1) 108.11/69.81 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.81 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.81 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_compare26(x0, x1, False) 108.11/69.81 new_lt5(x0, x1, x2) 108.11/69.81 new_ltEs20(x0, x1, ty_Char) 108.11/69.81 new_esEs20(x0, x1, ty_Float) 108.11/69.81 new_esEs20(x0, x1, ty_Integer) 108.11/69.81 new_lt18(x0, x1, x2) 108.11/69.81 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_ltEs19(x0, x1, ty_@0) 108.11/69.81 new_compare6(@0, @0) 108.11/69.81 new_esEs28(x0, x1, ty_Int) 108.11/69.81 new_esEs14(x0, x1, ty_Bool) 108.11/69.81 new_sIZE_RATIO 108.11/69.81 new_primMulNat0(Zero, Succ(x0)) 108.11/69.81 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.81 new_esEs31(x0, x1, ty_Int) 108.11/69.81 new_primPlusNat1(Succ(x0), x1) 108.11/69.81 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.81 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.81 new_lt8(x0, x1, ty_Integer) 108.11/69.81 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.81 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.81 new_lt8(x0, x1, ty_Int) 108.11/69.81 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.81 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.81 new_ltEs19(x0, x1, ty_Float) 108.11/69.81 new_compare32(x0, x1) 108.11/69.81 new_primPlusNat0(Succ(x0), Zero) 108.11/69.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.81 new_esEs23(x0, x1, ty_Integer) 108.11/69.81 new_esEs27(x0, x1, ty_Ordering) 108.11/69.81 new_esEs10(True, True) 108.11/69.81 new_compare24(x0, x1, True, x2, x3) 108.11/69.81 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.81 new_fsEs(x0) 108.11/69.81 new_esEs25(x0, x1, ty_Int) 108.11/69.81 new_esEs24(x0, x1, ty_Float) 108.11/69.81 new_compare30(x0, x1, ty_Double) 108.11/69.81 new_lt8(x0, x1, ty_Char) 108.11/69.81 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.81 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.81 new_esEs31(x0, x1, ty_Char) 108.11/69.81 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.81 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs20(x0, x1, ty_Bool) 108.11/69.81 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.81 new_lt8(x0, x1, ty_Bool) 108.11/69.81 new_esEs31(x0, x1, ty_Double) 108.11/69.81 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.81 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.81 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.81 new_esEs13(x0, x1, ty_Float) 108.11/69.81 new_compare9(Char(x0), Char(x1)) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.81 new_compare11(x0, x1, x2, x3) 108.11/69.81 new_esEs28(x0, x1, ty_Double) 108.11/69.81 new_compare28(Integer(x0), Integer(x1)) 108.11/69.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.81 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_esEs13(x0, x1, ty_@0) 108.11/69.81 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs22(x0, x1, ty_Float) 108.11/69.81 new_ltEs7(EQ, EQ) 108.11/69.81 new_esEs14(x0, x1, ty_Integer) 108.11/69.81 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.81 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.81 new_esEs21(x0, x1, ty_Float) 108.11/69.81 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.81 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.81 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_compare111(x0, x1, False, x2, x3) 108.11/69.81 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.81 new_esEs31(x0, x1, ty_Bool) 108.11/69.81 new_esEs28(x0, x1, ty_Char) 108.11/69.81 new_lt17(x0, x1) 108.11/69.81 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.81 new_esEs21(x0, x1, ty_@0) 108.11/69.81 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.81 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.81 new_esEs16([], :(x0, x1), x2) 108.11/69.81 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.81 new_compare26(x0, x1, True) 108.11/69.81 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.81 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs15(@0, @0) 108.11/69.81 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.81 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.81 new_compare25(x0, x1, True) 108.11/69.81 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.81 new_compare17(x0, x1, True, x2, x3) 108.11/69.81 new_lt9(x0, x1, ty_Double) 108.11/69.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.81 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.81 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.81 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.81 new_primPlusInt0(x0, Pos(x1)) 108.11/69.81 new_esEs23(x0, x1, ty_Bool) 108.11/69.81 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_compare18(x0, x1, x2, x3, x4) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.81 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_ltEs4(x0, x1) 108.11/69.81 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.81 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.81 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.81 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.81 new_esEs13(x0, x1, ty_Double) 108.11/69.81 new_esEs31(x0, x1, ty_Float) 108.11/69.81 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.81 new_lt8(x0, x1, ty_Float) 108.11/69.81 new_ltEs20(x0, x1, ty_Bool) 108.11/69.81 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.81 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.81 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.81 new_ltEs6(x0, x1, ty_Integer) 108.11/69.81 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.81 new_ltEs7(GT, LT) 108.11/69.81 new_ltEs7(LT, GT) 108.11/69.81 new_splitGT3(EmptyFM, x0, x1) 108.11/69.81 new_compare30(x0, x1, ty_Ordering) 108.11/69.81 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_ltEs10(x0, x1, x2) 108.11/69.81 new_compare211(x0, x1, True, x2, x3) 108.11/69.81 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.81 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_ltEs6(x0, x1, ty_@0) 108.11/69.81 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.81 new_esEs8(GT, GT) 108.11/69.81 new_esEs8(LT, EQ) 108.11/69.81 new_esEs8(EQ, LT) 108.11/69.81 new_esEs10(False, False) 108.11/69.81 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.81 new_esEs22(x0, x1, ty_Char) 108.11/69.81 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.81 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_lt20(x0, x1, ty_@0) 108.11/69.81 new_esEs27(x0, x1, ty_Float) 108.11/69.81 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_esEs8(LT, LT) 108.11/69.81 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.81 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.81 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.81 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs22(x0, x1, ty_Ordering) 108.11/69.81 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.81 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.81 new_esEs22(x0, x1, ty_Integer) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.81 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.81 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.81 new_esEs22(x0, x1, ty_Bool) 108.11/69.81 new_esEs27(x0, x1, ty_Bool) 108.11/69.81 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.81 new_lt20(x0, x1, ty_Double) 108.11/69.81 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_compare24(x0, x1, False, x2, x3) 108.11/69.81 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.81 new_ltEs19(x0, x1, ty_Double) 108.11/69.81 new_esEs14(x0, x1, ty_@0) 108.11/69.81 new_lt12(x0, x1, x2) 108.11/69.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.81 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_lt11(x0, x1, x2, x3) 108.11/69.81 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.81 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.81 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.81 new_esEs27(x0, x1, ty_Int) 108.11/69.81 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.81 new_asAs(False, x0) 108.11/69.81 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.81 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.81 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.81 new_compare7(x0, x1, x2) 108.11/69.81 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_compare110(x0, x1, True, x2) 108.11/69.81 new_ltEs20(x0, x1, ty_Float) 108.11/69.81 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.81 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.81 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.81 new_primEqNat0(Zero, Succ(x0)) 108.11/69.81 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_primPlusInt0(x0, Neg(x1)) 108.11/69.81 new_esEs30(Just(x0), x1) 108.11/69.81 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.81 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.81 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.81 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.81 new_esEs27(x0, x1, ty_Char) 108.11/69.81 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.81 new_ltEs13(x0, x1) 108.11/69.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.81 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.81 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.81 new_esEs23(x0, x1, ty_Double) 108.11/69.81 new_esEs24(x0, x1, ty_Int) 108.11/69.81 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.81 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.81 new_compare29(x0, x1, x2, x3) 108.11/69.81 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.81 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.81 new_compare30(x0, x1, ty_Integer) 108.11/69.81 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.81 new_lt4(x0, x1) 108.11/69.81 new_compare25(x0, x1, False) 108.11/69.81 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_ltEs6(x0, x1, ty_Double) 108.11/69.81 new_primMulNat0(Zero, Zero) 108.11/69.81 new_esEs27(x0, x1, ty_Integer) 108.11/69.81 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.81 new_esEs21(x0, x1, ty_Double) 108.11/69.81 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.81 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.81 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.81 new_esEs23(x0, x1, ty_Ordering) 108.11/69.81 new_lt10(x0, x1) 108.11/69.81 new_lt15(x0, x1, x2, x3) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.81 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.81 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.81 new_lt6(x0, x1) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.81 new_ltEs7(LT, LT) 108.11/69.81 new_esEs28(x0, x1, ty_Float) 108.11/69.81 new_compare110(x0, x1, False, x2) 108.11/69.81 new_esEs23(x0, x1, ty_Int) 108.11/69.81 new_primCmpNat0(Succ(x0), Zero) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.81 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs20(x0, x1, ty_Ordering) 108.11/69.81 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.81 new_gt(x0, x1, x2) 108.11/69.81 new_ltEs16(x0, x1, x2) 108.11/69.81 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.81 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.81 new_compare111(x0, x1, True, x2, x3) 108.11/69.81 new_esEs24(x0, x1, ty_Double) 108.11/69.81 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.81 new_ltEs6(x0, x1, ty_Int) 108.11/69.81 new_compare1([], :(x0, x1), x2) 108.11/69.81 new_esEs24(x0, x1, ty_Ordering) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_primCompAux0(x0, EQ) 108.11/69.81 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.81 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.81 new_gt0(x0, x1, x2) 108.11/69.81 new_esEs24(x0, x1, ty_Char) 108.11/69.81 new_gt2(x0, x1) 108.11/69.81 new_esEs23(x0, x1, ty_Char) 108.11/69.81 new_esEs14(x0, x1, ty_Double) 108.11/69.81 new_esEs30(Nothing, x0) 108.11/69.81 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.81 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.81 new_esEs22(x0, x1, ty_Double) 108.11/69.81 new_primPlusNat0(Zero, Zero) 108.11/69.81 new_compare27(x0, x1) 108.11/69.81 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.81 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.81 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.81 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs26(x0, x1, ty_Integer) 108.11/69.81 new_not(True) 108.11/69.81 new_compare30(x0, x1, ty_@0) 108.11/69.81 new_primCompAux1(x0, x1, x2, x3) 108.11/69.81 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.81 new_esEs22(x0, x1, ty_Int) 108.11/69.81 new_ltEs12(True, True) 108.11/69.81 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.81 new_esEs8(EQ, GT) 108.11/69.81 new_esEs8(GT, EQ) 108.11/69.81 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.81 new_ltEs15(x0, x1) 108.11/69.81 new_esEs21(x0, x1, ty_Int) 108.11/69.81 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.81 new_esEs24(x0, x1, ty_@0) 108.11/69.81 new_ltEs17(x0, x1) 108.11/69.81 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.81 new_primCompAux0(x0, LT) 108.11/69.81 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.81 new_esEs14(x0, x1, ty_Ordering) 108.11/69.81 new_esEs12(x0, x1) 108.11/69.81 new_esEs21(x0, x1, ty_Char) 108.11/69.81 new_compare15(x0, x1, False) 108.11/69.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.81 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.81 new_compare1([], [], x0) 108.11/69.81 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.81 new_ltEs6(x0, x1, ty_Char) 108.11/69.81 new_esEs20(x0, x1, ty_Int) 108.11/69.81 new_ltEs12(False, True) 108.11/69.81 new_ltEs12(True, False) 108.11/69.81 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.81 new_esEs28(x0, x1, ty_Bool) 108.11/69.81 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.81 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_primEqNat0(Succ(x0), Zero) 108.11/69.81 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs20(x0, x1, ty_Double) 108.11/69.81 new_esEs28(x0, x1, ty_@0) 108.11/69.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.81 new_esEs20(x0, x1, ty_Char) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.81 new_compare12(x0, x1) 108.11/69.81 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_gt1(x0, x1) 108.11/69.81 new_compare211(x0, x1, False, x2, x3) 108.11/69.81 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.81 new_lt20(x0, x1, ty_Ordering) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.81 new_lt16(x0, x1) 108.11/69.81 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.81 new_ltEs7(EQ, GT) 108.11/69.81 new_ltEs7(GT, EQ) 108.11/69.81 new_esEs7(Nothing, Nothing, x0) 108.11/69.81 new_splitLT3(EmptyFM, x0, x1) 108.11/69.81 new_primPlusInt(x0, Pos(x1)) 108.11/69.81 new_ltEs6(x0, x1, ty_Bool) 108.11/69.81 new_compare30(x0, x1, ty_Bool) 108.11/69.81 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.81 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.81 new_lt14(x0, x1) 108.11/69.81 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.81 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.81 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.81 new_ltEs7(GT, GT) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.81 new_lt9(x0, x1, ty_Ordering) 108.11/69.81 new_ltEs7(LT, EQ) 108.11/69.81 new_ltEs7(EQ, LT) 108.11/69.81 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.81 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.81 new_lt20(x0, x1, ty_Char) 108.11/69.81 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.81 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.81 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.81 new_pePe(True, x0) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.81 new_ltEs20(x0, x1, ty_Integer) 108.11/69.81 new_compare23(x0, x1, True, x2) 108.11/69.81 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.81 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs20(x0, x1, ty_@0) 108.11/69.81 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.81 new_sr0(Integer(x0), Integer(x1)) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs13(x0, x1, ty_Ordering) 108.11/69.81 new_esEs23(x0, x1, ty_@0) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.81 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_ltEs19(x0, x1, ty_Char) 108.11/69.81 new_compare16(x0, x1) 108.11/69.81 new_lt8(x0, x1, ty_Double) 108.11/69.81 new_esEs24(x0, x1, ty_Integer) 108.11/69.81 new_esEs8(LT, GT) 108.11/69.81 new_esEs8(GT, LT) 108.11/69.81 new_esEs13(x0, x1, ty_Int) 108.11/69.81 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.81 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.81 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.81 new_compare30(x0, x1, ty_Char) 108.11/69.81 new_esEs7(Just(x0), Nothing, x1) 108.11/69.81 new_esEs14(x0, x1, ty_Int) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.81 new_esEs22(x0, x1, ty_@0) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.81 new_esEs13(x0, x1, ty_Char) 108.11/69.81 new_lt8(x0, x1, ty_Ordering) 108.11/69.81 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.81 new_asAs(True, x0) 108.11/69.81 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.81 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_lt9(x0, x1, ty_Int) 108.11/69.81 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_compare10(x0, x1, True) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.81 new_compare30(x0, x1, ty_Int) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.81 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.81 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.81 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_esEs31(x0, x1, ty_Ordering) 108.11/69.81 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.81 new_esEs31(x0, x1, ty_Integer) 108.11/69.81 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_ltEs11(x0, x1) 108.11/69.81 new_primPlusInt(x0, Neg(x1)) 108.11/69.81 new_esEs18(Char(x0), Char(x1)) 108.11/69.81 new_esEs21(x0, x1, ty_Bool) 108.11/69.81 new_lt9(x0, x1, ty_Float) 108.11/69.81 new_ltEs19(x0, x1, ty_Int) 108.11/69.81 new_lt19(x0, x1, x2, x3, x4) 108.11/69.81 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.81 new_esEs14(x0, x1, ty_Char) 108.11/69.81 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.81 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.81 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.81 new_ltEs18(Nothing, Nothing, x0) 108.11/69.81 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.81 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.81 new_compare23(Nothing, Nothing, False, x0) 108.11/69.81 new_esEs27(x0, x1, ty_Double) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.81 new_primEqNat0(Zero, Zero) 108.11/69.81 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs14(x0, x1, ty_Float) 108.11/69.81 new_compare15(x0, x1, True) 108.11/69.81 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.81 new_esEs27(x0, x1, ty_@0) 108.11/69.81 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.81 new_not(False) 108.11/69.81 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.81 new_compare30(x0, x1, ty_Float) 108.11/69.81 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_lt20(x0, x1, ty_Float) 108.11/69.81 new_esEs16([], [], x0) 108.11/69.81 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.81 new_esEs21(x0, x1, ty_Integer) 108.11/69.81 new_lt20(x0, x1, ty_Bool) 108.11/69.81 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.81 new_emptyFM(x0, x1) 108.11/69.81 new_ltEs12(False, False) 108.11/69.81 new_esEs29(x0, Nothing, x1) 108.11/69.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.81 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.81 new_lt9(x0, x1, ty_Char) 108.11/69.81 new_esEs26(x0, x1, ty_Int) 108.11/69.81 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.81 new_ltEs8(x0, x1) 108.11/69.81 new_esEs28(x0, x1, ty_Integer) 108.11/69.81 new_esEs7(Nothing, Just(x0), x1) 108.11/69.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.81 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.81 new_ltEs20(x0, x1, ty_@0) 108.11/69.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.81 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.81 new_esEs24(x0, x1, ty_Bool) 108.11/69.81 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.81 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs25(x0, x1, ty_Integer) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.81 new_esEs21(x0, x1, ty_Ordering) 108.11/69.81 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.81 new_esEs28(x0, x1, ty_Ordering) 108.11/69.81 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.81 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.81 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.81 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.81 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.81 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.81 new_ltEs19(x0, x1, ty_Bool) 108.11/69.81 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.81 new_esEs13(x0, x1, ty_Integer) 108.11/69.81 new_esEs10(False, True) 108.11/69.81 new_esEs10(True, False) 108.11/69.81 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.81 new_lt20(x0, x1, ty_Int) 108.11/69.81 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.81 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.81 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.81 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.81 new_primCmpNat0(Zero, Zero) 108.11/69.81 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.81 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.81 new_lt9(x0, x1, ty_Bool) 108.11/69.81 108.11/69.81 We have to consider all minimal (P,Q,R)-chains. 108.11/69.81 ---------------------------------------- 108.11/69.81 108.11/69.81 (398) TransformationProof (EQUIVALENT) 108.11/69.81 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/69.81 108.11/69.81 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db)) 108.11/69.81 108.11/69.81 108.11/69.81 ---------------------------------------- 108.11/69.81 108.11/69.81 (399) 108.11/69.81 Obligation: 108.11/69.81 Q DP problem: 108.11/69.81 The TRS P consists of the following rules: 108.11/69.81 108.11/69.81 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.81 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.81 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.81 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.81 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.81 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.81 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.81 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.81 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.81 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.81 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.81 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.81 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.81 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.81 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.81 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.81 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.81 108.11/69.81 The TRS R consists of the following rules: 108.11/69.81 108.11/69.81 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.81 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.81 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.81 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.81 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.81 new_emptyFM(be, bf) -> EmptyFM 108.11/69.81 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.81 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.81 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.81 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.81 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.81 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.81 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.81 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.81 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.81 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.81 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.81 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.81 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.81 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.81 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.81 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.81 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.81 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.81 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.81 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.81 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.81 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.81 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.81 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.81 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.81 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.81 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.81 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.81 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.81 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.81 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.81 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.81 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.81 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.81 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.81 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.81 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.81 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.81 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.81 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.81 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.81 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.81 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.81 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.81 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.81 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.81 new_esEs8(GT, GT) -> True 108.11/69.81 new_esEs8(LT, GT) -> False 108.11/69.81 new_esEs8(EQ, GT) -> False 108.11/69.81 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.81 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.81 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.81 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.81 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.81 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.81 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.81 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.81 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.81 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.81 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.81 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.81 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.81 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.81 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.81 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.81 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.81 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.81 new_esEs8(EQ, LT) -> False 108.11/69.81 new_esEs8(LT, LT) -> True 108.11/69.81 new_esEs8(GT, LT) -> False 108.11/69.81 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.81 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.81 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.81 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.81 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.81 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.81 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.81 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.81 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.81 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.81 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.81 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.81 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.81 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.81 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.81 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.81 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.81 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.81 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.81 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.81 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.81 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.81 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.81 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.81 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.81 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.81 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.81 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.81 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.81 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.81 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.81 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.81 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.81 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.81 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.81 new_not(True) -> False 108.11/69.81 new_not(False) -> True 108.11/69.81 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.81 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.81 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.81 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.81 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.81 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.81 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.81 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.81 new_compare1([], [], bbe) -> EQ 108.11/69.81 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.81 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.81 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.81 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.81 new_primCompAux0(zzz213, GT) -> GT 108.11/69.81 new_primCompAux0(zzz213, LT) -> LT 108.11/69.81 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.81 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.81 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.81 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.81 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.81 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.81 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.81 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.81 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.81 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.81 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.81 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.81 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.81 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.81 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.81 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.81 new_asAs(True, zzz195) -> zzz195 108.11/69.81 new_asAs(False, zzz195) -> False 108.11/69.81 new_pePe(True, zzz206) -> True 108.11/69.81 new_pePe(False, zzz206) -> zzz206 108.11/69.81 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.81 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.81 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.81 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.81 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.81 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.81 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.81 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.81 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.81 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.81 new_ltEs7(GT, GT) -> True 108.11/69.81 new_ltEs7(LT, LT) -> True 108.11/69.81 new_ltEs7(LT, EQ) -> True 108.11/69.81 new_ltEs7(EQ, GT) -> True 108.11/69.81 new_ltEs7(EQ, EQ) -> True 108.11/69.81 new_ltEs7(GT, EQ) -> False 108.11/69.81 new_ltEs7(EQ, LT) -> False 108.11/69.81 new_ltEs7(GT, LT) -> False 108.11/69.81 new_ltEs7(LT, GT) -> True 108.11/69.81 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.81 new_ltEs12(False, True) -> True 108.11/69.81 new_ltEs12(True, True) -> True 108.11/69.81 new_ltEs12(True, False) -> False 108.11/69.81 new_ltEs12(False, False) -> True 108.11/69.81 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.81 new_compare6(@0, @0) -> EQ 108.11/69.81 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.81 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.81 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.81 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.81 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.81 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.81 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.81 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.81 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.81 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.81 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.81 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.81 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.81 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.81 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.81 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.81 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.81 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.81 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.81 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.82 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.82 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.82 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.82 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.82 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.82 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.82 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.82 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.82 new_primEqNat0(Zero, Zero) -> True 108.11/69.82 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.82 new_esEs16([], [], bac) -> True 108.11/69.82 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.82 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.82 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.82 new_esEs10(False, True) -> False 108.11/69.82 new_esEs10(True, False) -> False 108.11/69.82 new_esEs10(False, False) -> True 108.11/69.82 new_esEs10(True, True) -> True 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.82 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs15(@0, @0) -> True 108.11/69.82 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.82 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.82 new_esEs8(EQ, EQ) -> True 108.11/69.82 new_esEs8(LT, EQ) -> False 108.11/69.82 new_esEs8(GT, EQ) -> False 108.11/69.82 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.82 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.82 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.82 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.82 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.82 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.82 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.82 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.82 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.82 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.82 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.82 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.82 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.82 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.82 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.82 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.82 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.82 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.82 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.82 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.82 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.82 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.82 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.82 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.82 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.82 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.82 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.82 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.82 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.82 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.82 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.82 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.82 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.82 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.82 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.82 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.82 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.82 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.82 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.82 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.82 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.82 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.82 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.82 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.82 new_esEs30(Nothing, be) -> True 108.11/69.82 new_esEs30(Just(zzz4300), be) -> False 108.11/69.82 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.82 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.82 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.82 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.82 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.82 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.82 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.82 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.82 108.11/69.82 The set Q consists of the following terms: 108.11/69.82 108.11/69.82 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs23(x0, x1, ty_Float) 108.11/69.82 new_esEs8(EQ, EQ) 108.11/69.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.82 new_compare1(:(x0, x1), [], x2) 108.11/69.82 new_sr(x0, x1) 108.11/69.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.82 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.82 new_ltEs20(x0, x1, ty_Int) 108.11/69.82 new_ltEs19(x0, x1, ty_Integer) 108.11/69.82 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_ltEs6(x0, x1, ty_Float) 108.11/69.82 new_esEs16(:(x0, x1), [], x2) 108.11/69.82 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.82 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.82 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_primPlusNat1(Zero, x0) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.82 new_primMulNat0(Succ(x0), Zero) 108.11/69.82 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.82 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.82 new_lt20(x0, x1, ty_Integer) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.82 new_compare31(x0, x1, x2) 108.11/69.82 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.82 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.82 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.82 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.82 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.82 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.82 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.82 new_pePe(False, x0) 108.11/69.82 new_compare17(x0, x1, False, x2, x3) 108.11/69.82 new_compare10(x0, x1, False) 108.11/69.82 new_primMinusNat0(Succ(x0), Zero) 108.11/69.82 new_ltEs20(x0, x1, ty_Double) 108.11/69.82 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.82 new_lt9(x0, x1, ty_Integer) 108.11/69.82 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.82 new_lt13(x0, x1) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.82 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs31(x0, x1, ty_@0) 108.11/69.82 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.82 new_primMinusNat0(Zero, Zero) 108.11/69.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.82 new_esEs13(x0, x1, ty_Bool) 108.11/69.82 new_lt9(x0, x1, ty_@0) 108.11/69.82 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.82 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.82 new_primCompAux0(x0, GT) 108.11/69.82 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.82 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.82 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.82 new_lt8(x0, x1, ty_@0) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.82 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_lt7(x0, x1) 108.11/69.82 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.82 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.82 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare26(x0, x1, False) 108.11/69.82 new_lt5(x0, x1, x2) 108.11/69.82 new_ltEs20(x0, x1, ty_Char) 108.11/69.82 new_esEs20(x0, x1, ty_Float) 108.11/69.82 new_esEs20(x0, x1, ty_Integer) 108.11/69.82 new_lt18(x0, x1, x2) 108.11/69.82 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_ltEs19(x0, x1, ty_@0) 108.11/69.82 new_compare6(@0, @0) 108.11/69.82 new_esEs28(x0, x1, ty_Int) 108.11/69.82 new_esEs14(x0, x1, ty_Bool) 108.11/69.82 new_sIZE_RATIO 108.11/69.82 new_primMulNat0(Zero, Succ(x0)) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.82 new_esEs31(x0, x1, ty_Int) 108.11/69.82 new_primPlusNat1(Succ(x0), x1) 108.11/69.82 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.82 new_lt8(x0, x1, ty_Integer) 108.11/69.82 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.82 new_lt8(x0, x1, ty_Int) 108.11/69.82 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.82 new_ltEs19(x0, x1, ty_Float) 108.11/69.82 new_compare32(x0, x1) 108.11/69.82 new_primPlusNat0(Succ(x0), Zero) 108.11/69.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.82 new_esEs23(x0, x1, ty_Integer) 108.11/69.82 new_esEs27(x0, x1, ty_Ordering) 108.11/69.82 new_esEs10(True, True) 108.11/69.82 new_compare24(x0, x1, True, x2, x3) 108.11/69.82 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.82 new_fsEs(x0) 108.11/69.82 new_esEs25(x0, x1, ty_Int) 108.11/69.82 new_esEs24(x0, x1, ty_Float) 108.11/69.82 new_compare30(x0, x1, ty_Double) 108.11/69.82 new_lt8(x0, x1, ty_Char) 108.11/69.82 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.82 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.82 new_esEs31(x0, x1, ty_Char) 108.11/69.82 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.82 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs20(x0, x1, ty_Bool) 108.11/69.82 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.82 new_lt8(x0, x1, ty_Bool) 108.11/69.82 new_esEs31(x0, x1, ty_Double) 108.11/69.82 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.82 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.82 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.82 new_esEs13(x0, x1, ty_Float) 108.11/69.82 new_compare9(Char(x0), Char(x1)) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.82 new_compare11(x0, x1, x2, x3) 108.11/69.82 new_esEs28(x0, x1, ty_Double) 108.11/69.82 new_compare28(Integer(x0), Integer(x1)) 108.11/69.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.82 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_esEs13(x0, x1, ty_@0) 108.11/69.82 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs22(x0, x1, ty_Float) 108.11/69.82 new_ltEs7(EQ, EQ) 108.11/69.82 new_esEs14(x0, x1, ty_Integer) 108.11/69.82 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.82 new_esEs21(x0, x1, ty_Float) 108.11/69.82 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.82 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.82 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare111(x0, x1, False, x2, x3) 108.11/69.82 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.82 new_esEs31(x0, x1, ty_Bool) 108.11/69.82 new_esEs28(x0, x1, ty_Char) 108.11/69.82 new_lt17(x0, x1) 108.11/69.82 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.82 new_esEs21(x0, x1, ty_@0) 108.11/69.82 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.82 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.82 new_esEs16([], :(x0, x1), x2) 108.11/69.82 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.82 new_compare26(x0, x1, True) 108.11/69.82 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.82 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs15(@0, @0) 108.11/69.82 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.82 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.82 new_compare25(x0, x1, True) 108.11/69.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.82 new_compare17(x0, x1, True, x2, x3) 108.11/69.82 new_lt9(x0, x1, ty_Double) 108.11/69.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.82 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.82 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.82 new_primPlusInt0(x0, Pos(x1)) 108.11/69.82 new_esEs23(x0, x1, ty_Bool) 108.11/69.82 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_compare18(x0, x1, x2, x3, x4) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.82 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_ltEs4(x0, x1) 108.11/69.82 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.82 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.82 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.82 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.82 new_esEs13(x0, x1, ty_Double) 108.11/69.82 new_esEs31(x0, x1, ty_Float) 108.11/69.82 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.82 new_lt8(x0, x1, ty_Float) 108.11/69.82 new_ltEs20(x0, x1, ty_Bool) 108.11/69.82 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.82 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.82 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.82 new_ltEs6(x0, x1, ty_Integer) 108.11/69.82 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.82 new_ltEs7(GT, LT) 108.11/69.82 new_ltEs7(LT, GT) 108.11/69.82 new_splitGT3(EmptyFM, x0, x1) 108.11/69.82 new_compare30(x0, x1, ty_Ordering) 108.11/69.82 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_ltEs10(x0, x1, x2) 108.11/69.82 new_compare211(x0, x1, True, x2, x3) 108.11/69.82 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.82 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_ltEs6(x0, x1, ty_@0) 108.11/69.82 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.82 new_esEs8(GT, GT) 108.11/69.82 new_esEs8(LT, EQ) 108.11/69.82 new_esEs8(EQ, LT) 108.11/69.82 new_esEs10(False, False) 108.11/69.82 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.82 new_esEs22(x0, x1, ty_Char) 108.11/69.82 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.82 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_lt20(x0, x1, ty_@0) 108.11/69.82 new_esEs27(x0, x1, ty_Float) 108.11/69.82 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs8(LT, LT) 108.11/69.82 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.82 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.82 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.82 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs22(x0, x1, ty_Ordering) 108.11/69.82 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.82 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.82 new_esEs22(x0, x1, ty_Integer) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.82 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.82 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.82 new_esEs22(x0, x1, ty_Bool) 108.11/69.82 new_esEs27(x0, x1, ty_Bool) 108.11/69.82 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.82 new_lt20(x0, x1, ty_Double) 108.11/69.82 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare24(x0, x1, False, x2, x3) 108.11/69.82 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.82 new_ltEs19(x0, x1, ty_Double) 108.11/69.82 new_esEs14(x0, x1, ty_@0) 108.11/69.82 new_lt12(x0, x1, x2) 108.11/69.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.82 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_lt11(x0, x1, x2, x3) 108.11/69.82 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.82 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.82 new_esEs27(x0, x1, ty_Int) 108.11/69.82 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.82 new_asAs(False, x0) 108.11/69.82 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.82 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.82 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.82 new_compare7(x0, x1, x2) 108.11/69.82 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare110(x0, x1, True, x2) 108.11/69.82 new_ltEs20(x0, x1, ty_Float) 108.11/69.82 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.82 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.82 new_primEqNat0(Zero, Succ(x0)) 108.11/69.82 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_primPlusInt0(x0, Neg(x1)) 108.11/69.82 new_esEs30(Just(x0), x1) 108.11/69.82 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.82 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.82 new_esEs27(x0, x1, ty_Char) 108.11/69.82 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.82 new_ltEs13(x0, x1) 108.11/69.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.82 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.82 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.82 new_esEs23(x0, x1, ty_Double) 108.11/69.82 new_esEs24(x0, x1, ty_Int) 108.11/69.82 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.82 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.82 new_compare29(x0, x1, x2, x3) 108.11/69.82 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.82 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.82 new_compare30(x0, x1, ty_Integer) 108.11/69.82 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.82 new_lt4(x0, x1) 108.11/69.82 new_compare25(x0, x1, False) 108.11/69.82 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_ltEs6(x0, x1, ty_Double) 108.11/69.82 new_primMulNat0(Zero, Zero) 108.11/69.82 new_esEs27(x0, x1, ty_Integer) 108.11/69.82 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.82 new_esEs21(x0, x1, ty_Double) 108.11/69.82 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.82 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.82 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.82 new_esEs23(x0, x1, ty_Ordering) 108.11/69.82 new_lt10(x0, x1) 108.11/69.82 new_lt15(x0, x1, x2, x3) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.82 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.82 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.82 new_lt6(x0, x1) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.82 new_ltEs7(LT, LT) 108.11/69.82 new_esEs28(x0, x1, ty_Float) 108.11/69.82 new_compare110(x0, x1, False, x2) 108.11/69.82 new_esEs23(x0, x1, ty_Int) 108.11/69.82 new_primCmpNat0(Succ(x0), Zero) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.82 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs20(x0, x1, ty_Ordering) 108.11/69.82 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.82 new_gt(x0, x1, x2) 108.11/69.82 new_ltEs16(x0, x1, x2) 108.11/69.82 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.82 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.82 new_compare111(x0, x1, True, x2, x3) 108.11/69.82 new_esEs24(x0, x1, ty_Double) 108.11/69.82 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.82 new_ltEs6(x0, x1, ty_Int) 108.11/69.82 new_compare1([], :(x0, x1), x2) 108.11/69.82 new_esEs24(x0, x1, ty_Ordering) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_primCompAux0(x0, EQ) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.82 new_gt0(x0, x1, x2) 108.11/69.82 new_esEs24(x0, x1, ty_Char) 108.11/69.82 new_gt2(x0, x1) 108.11/69.82 new_esEs23(x0, x1, ty_Char) 108.11/69.82 new_esEs14(x0, x1, ty_Double) 108.11/69.82 new_esEs30(Nothing, x0) 108.11/69.82 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.82 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.82 new_esEs22(x0, x1, ty_Double) 108.11/69.82 new_primPlusNat0(Zero, Zero) 108.11/69.82 new_compare27(x0, x1) 108.11/69.82 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.82 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.82 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.82 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs26(x0, x1, ty_Integer) 108.11/69.82 new_not(True) 108.11/69.82 new_compare30(x0, x1, ty_@0) 108.11/69.82 new_primCompAux1(x0, x1, x2, x3) 108.11/69.82 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.82 new_esEs22(x0, x1, ty_Int) 108.11/69.82 new_ltEs12(True, True) 108.11/69.82 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.82 new_esEs8(EQ, GT) 108.11/69.82 new_esEs8(GT, EQ) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.82 new_ltEs15(x0, x1) 108.11/69.82 new_esEs21(x0, x1, ty_Int) 108.11/69.82 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.82 new_esEs24(x0, x1, ty_@0) 108.11/69.82 new_ltEs17(x0, x1) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.82 new_primCompAux0(x0, LT) 108.11/69.82 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.82 new_esEs14(x0, x1, ty_Ordering) 108.11/69.82 new_esEs12(x0, x1) 108.11/69.82 new_esEs21(x0, x1, ty_Char) 108.11/69.82 new_compare15(x0, x1, False) 108.11/69.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.82 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.82 new_compare1([], [], x0) 108.11/69.82 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.82 new_ltEs6(x0, x1, ty_Char) 108.11/69.82 new_esEs20(x0, x1, ty_Int) 108.11/69.82 new_ltEs12(False, True) 108.11/69.82 new_ltEs12(True, False) 108.11/69.82 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.82 new_esEs28(x0, x1, ty_Bool) 108.11/69.82 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.82 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_primEqNat0(Succ(x0), Zero) 108.11/69.82 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs20(x0, x1, ty_Double) 108.11/69.82 new_esEs28(x0, x1, ty_@0) 108.11/69.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.82 new_esEs20(x0, x1, ty_Char) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.82 new_compare12(x0, x1) 108.11/69.82 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_gt1(x0, x1) 108.11/69.82 new_compare211(x0, x1, False, x2, x3) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.82 new_lt20(x0, x1, ty_Ordering) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.82 new_lt16(x0, x1) 108.11/69.82 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.82 new_ltEs7(EQ, GT) 108.11/69.82 new_ltEs7(GT, EQ) 108.11/69.82 new_esEs7(Nothing, Nothing, x0) 108.11/69.82 new_splitLT3(EmptyFM, x0, x1) 108.11/69.82 new_primPlusInt(x0, Pos(x1)) 108.11/69.82 new_ltEs6(x0, x1, ty_Bool) 108.11/69.82 new_compare30(x0, x1, ty_Bool) 108.11/69.82 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.82 new_lt14(x0, x1) 108.11/69.82 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.82 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.82 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.82 new_ltEs7(GT, GT) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.82 new_lt9(x0, x1, ty_Ordering) 108.11/69.82 new_ltEs7(LT, EQ) 108.11/69.82 new_ltEs7(EQ, LT) 108.11/69.82 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.82 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.82 new_lt20(x0, x1, ty_Char) 108.11/69.82 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.82 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.82 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.82 new_pePe(True, x0) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.82 new_ltEs20(x0, x1, ty_Integer) 108.11/69.82 new_compare23(x0, x1, True, x2) 108.11/69.82 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.82 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs20(x0, x1, ty_@0) 108.11/69.82 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.82 new_sr0(Integer(x0), Integer(x1)) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs13(x0, x1, ty_Ordering) 108.11/69.82 new_esEs23(x0, x1, ty_@0) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.82 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_ltEs19(x0, x1, ty_Char) 108.11/69.82 new_compare16(x0, x1) 108.11/69.82 new_lt8(x0, x1, ty_Double) 108.11/69.82 new_esEs24(x0, x1, ty_Integer) 108.11/69.82 new_esEs8(LT, GT) 108.11/69.82 new_esEs8(GT, LT) 108.11/69.82 new_esEs13(x0, x1, ty_Int) 108.11/69.82 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.82 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.82 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.82 new_compare30(x0, x1, ty_Char) 108.11/69.82 new_esEs7(Just(x0), Nothing, x1) 108.11/69.82 new_esEs14(x0, x1, ty_Int) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.82 new_esEs22(x0, x1, ty_@0) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.82 new_esEs13(x0, x1, ty_Char) 108.11/69.82 new_lt8(x0, x1, ty_Ordering) 108.11/69.82 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.82 new_asAs(True, x0) 108.11/69.82 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.82 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_lt9(x0, x1, ty_Int) 108.11/69.82 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_compare10(x0, x1, True) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.82 new_compare30(x0, x1, ty_Int) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.82 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.82 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.82 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs31(x0, x1, ty_Ordering) 108.11/69.82 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.82 new_esEs31(x0, x1, ty_Integer) 108.11/69.82 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_ltEs11(x0, x1) 108.11/69.82 new_primPlusInt(x0, Neg(x1)) 108.11/69.82 new_esEs18(Char(x0), Char(x1)) 108.11/69.82 new_esEs21(x0, x1, ty_Bool) 108.11/69.82 new_lt9(x0, x1, ty_Float) 108.11/69.82 new_ltEs19(x0, x1, ty_Int) 108.11/69.82 new_lt19(x0, x1, x2, x3, x4) 108.11/69.82 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.82 new_esEs14(x0, x1, ty_Char) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.82 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.82 new_ltEs18(Nothing, Nothing, x0) 108.11/69.82 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.82 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.82 new_compare23(Nothing, Nothing, False, x0) 108.11/69.82 new_esEs27(x0, x1, ty_Double) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.82 new_primEqNat0(Zero, Zero) 108.11/69.82 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs14(x0, x1, ty_Float) 108.11/69.82 new_compare15(x0, x1, True) 108.11/69.82 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.82 new_esEs27(x0, x1, ty_@0) 108.11/69.82 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.82 new_not(False) 108.11/69.82 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.82 new_compare30(x0, x1, ty_Float) 108.11/69.82 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_lt20(x0, x1, ty_Float) 108.11/69.82 new_esEs16([], [], x0) 108.11/69.82 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.82 new_esEs21(x0, x1, ty_Integer) 108.11/69.82 new_lt20(x0, x1, ty_Bool) 108.11/69.82 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.82 new_emptyFM(x0, x1) 108.11/69.82 new_ltEs12(False, False) 108.11/69.82 new_esEs29(x0, Nothing, x1) 108.11/69.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.82 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.82 new_lt9(x0, x1, ty_Char) 108.11/69.82 new_esEs26(x0, x1, ty_Int) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.82 new_ltEs8(x0, x1) 108.11/69.82 new_esEs28(x0, x1, ty_Integer) 108.11/69.82 new_esEs7(Nothing, Just(x0), x1) 108.11/69.82 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.82 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.82 new_ltEs20(x0, x1, ty_@0) 108.11/69.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.82 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs24(x0, x1, ty_Bool) 108.11/69.82 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.82 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs25(x0, x1, ty_Integer) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.82 new_esEs21(x0, x1, ty_Ordering) 108.11/69.82 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs28(x0, x1, ty_Ordering) 108.11/69.82 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.82 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.82 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.82 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.82 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.82 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.82 new_ltEs19(x0, x1, ty_Bool) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.82 new_esEs13(x0, x1, ty_Integer) 108.11/69.82 new_esEs10(False, True) 108.11/69.82 new_esEs10(True, False) 108.11/69.82 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_lt20(x0, x1, ty_Int) 108.11/69.82 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.82 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.82 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.82 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.82 new_primCmpNat0(Zero, Zero) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.82 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.82 new_lt9(x0, x1, ty_Bool) 108.11/69.82 108.11/69.82 We have to consider all minimal (P,Q,R)-chains. 108.11/69.82 ---------------------------------------- 108.11/69.82 108.11/69.82 (400) TransformationProof (EQUIVALENT) 108.11/69.82 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.11/69.82 108.11/69.82 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.11/69.82 108.11/69.82 108.11/69.82 ---------------------------------------- 108.11/69.82 108.11/69.82 (401) 108.11/69.82 Obligation: 108.11/69.82 Q DP problem: 108.11/69.82 The TRS P consists of the following rules: 108.11/69.82 108.11/69.82 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.82 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.82 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.82 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.82 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.82 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) 108.11/69.82 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.82 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.82 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.82 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.82 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.82 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.82 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.82 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.82 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.82 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.82 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.82 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.82 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.82 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.82 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.82 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.82 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.82 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.82 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.82 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.82 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.82 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.82 108.11/69.82 The TRS R consists of the following rules: 108.11/69.82 108.11/69.82 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.82 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.82 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.82 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.82 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.82 new_emptyFM(be, bf) -> EmptyFM 108.11/69.82 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.82 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.82 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.82 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.82 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.82 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.82 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.82 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.82 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.82 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.82 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.82 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.82 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.82 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.82 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.82 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.82 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.82 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.82 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.82 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.82 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.82 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.82 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.82 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.82 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.82 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.82 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.82 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.82 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.82 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.82 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.82 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.82 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.82 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.82 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.82 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.82 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.82 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.82 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.82 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.82 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.82 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.82 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.82 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.82 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.82 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.82 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.82 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.82 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.82 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.82 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.82 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.82 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.82 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.82 new_esEs8(GT, GT) -> True 108.11/69.82 new_esEs8(LT, GT) -> False 108.11/69.82 new_esEs8(EQ, GT) -> False 108.11/69.82 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.82 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.82 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.82 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.82 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.82 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.82 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.82 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.82 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.82 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.82 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.82 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.82 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.82 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.82 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.82 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.82 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.82 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.82 new_esEs8(EQ, LT) -> False 108.11/69.82 new_esEs8(LT, LT) -> True 108.11/69.82 new_esEs8(GT, LT) -> False 108.11/69.82 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.82 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.82 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.82 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.82 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.82 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.82 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.82 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.82 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.82 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.82 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.82 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.82 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.82 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.82 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.82 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.82 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.82 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.82 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.82 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.82 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.82 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.82 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.82 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.82 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.82 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.82 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.82 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.82 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.82 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.82 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.82 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.82 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.82 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.82 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.82 new_not(True) -> False 108.11/69.82 new_not(False) -> True 108.11/69.82 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.82 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.82 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.82 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.82 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.82 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.82 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.82 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.82 new_compare1([], [], bbe) -> EQ 108.11/69.82 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.82 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.82 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.82 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.82 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.82 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.82 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.82 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.82 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.82 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.82 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.82 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.82 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.82 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.82 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.82 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.82 new_primCompAux0(zzz213, GT) -> GT 108.11/69.82 new_primCompAux0(zzz213, LT) -> LT 108.11/69.82 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.82 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.82 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.82 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.82 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.82 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.82 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.82 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.82 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.82 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.82 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.82 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.82 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.82 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.82 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.82 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.82 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.82 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.82 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.82 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.82 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.82 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.82 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.82 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.82 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.82 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.82 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.82 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.82 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.82 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.82 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.82 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.82 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.82 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.82 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.82 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.82 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.82 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.82 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.82 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.82 new_asAs(True, zzz195) -> zzz195 108.11/69.82 new_asAs(False, zzz195) -> False 108.11/69.82 new_pePe(True, zzz206) -> True 108.11/69.82 new_pePe(False, zzz206) -> zzz206 108.11/69.82 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.82 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.82 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.82 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.82 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.82 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.82 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.82 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.82 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.82 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.82 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.82 new_ltEs7(GT, GT) -> True 108.11/69.82 new_ltEs7(LT, LT) -> True 108.11/69.82 new_ltEs7(LT, EQ) -> True 108.11/69.82 new_ltEs7(EQ, GT) -> True 108.11/69.82 new_ltEs7(EQ, EQ) -> True 108.11/69.82 new_ltEs7(GT, EQ) -> False 108.11/69.82 new_ltEs7(EQ, LT) -> False 108.11/69.82 new_ltEs7(GT, LT) -> False 108.11/69.82 new_ltEs7(LT, GT) -> True 108.11/69.82 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.82 new_ltEs12(False, True) -> True 108.11/69.82 new_ltEs12(True, True) -> True 108.11/69.82 new_ltEs12(True, False) -> False 108.11/69.82 new_ltEs12(False, False) -> True 108.11/69.82 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.82 new_compare6(@0, @0) -> EQ 108.11/69.82 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.82 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.82 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.82 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.82 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.82 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.82 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.82 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.82 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.82 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.82 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.82 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.82 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.82 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.82 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.82 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.82 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.82 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.82 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.82 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.82 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.82 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.82 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.82 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.82 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.82 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.82 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.82 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.82 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.82 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.82 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.82 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.82 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.82 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.82 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.82 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.82 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.82 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.82 new_primEqNat0(Zero, Zero) -> True 108.11/69.82 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.82 new_esEs16([], [], bac) -> True 108.11/69.82 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.82 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.82 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.82 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.82 new_esEs10(False, True) -> False 108.11/69.82 new_esEs10(True, False) -> False 108.11/69.82 new_esEs10(False, False) -> True 108.11/69.82 new_esEs10(True, True) -> True 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.82 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs15(@0, @0) -> True 108.11/69.82 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.82 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.82 new_esEs8(EQ, EQ) -> True 108.11/69.82 new_esEs8(LT, EQ) -> False 108.11/69.82 new_esEs8(GT, EQ) -> False 108.11/69.82 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.82 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.82 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.82 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.82 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.82 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.82 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.82 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.82 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.82 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.82 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.82 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.82 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.82 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.82 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.82 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.82 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.82 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.82 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.82 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.82 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.82 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.82 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.82 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.82 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.82 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.82 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.82 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.82 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.82 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.82 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.82 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.82 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.82 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.82 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.82 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.82 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.82 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.82 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.82 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.82 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.82 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.82 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.82 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.82 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.82 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.82 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.82 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.82 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.82 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.82 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.82 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.82 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.82 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.82 new_esEs30(Nothing, be) -> True 108.11/69.82 new_esEs30(Just(zzz4300), be) -> False 108.11/69.82 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.82 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.82 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.82 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.82 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.82 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.82 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.82 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.82 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.82 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.82 108.11/69.82 The set Q consists of the following terms: 108.11/69.82 108.11/69.82 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs23(x0, x1, ty_Float) 108.11/69.82 new_esEs8(EQ, EQ) 108.11/69.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.82 new_compare1(:(x0, x1), [], x2) 108.11/69.82 new_sr(x0, x1) 108.11/69.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.82 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.82 new_ltEs20(x0, x1, ty_Int) 108.11/69.82 new_ltEs19(x0, x1, ty_Integer) 108.11/69.82 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_ltEs6(x0, x1, ty_Float) 108.11/69.82 new_esEs16(:(x0, x1), [], x2) 108.11/69.82 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.82 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.82 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_primPlusNat1(Zero, x0) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.82 new_primMulNat0(Succ(x0), Zero) 108.11/69.82 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.82 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.82 new_lt20(x0, x1, ty_Integer) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.82 new_compare31(x0, x1, x2) 108.11/69.82 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.82 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.82 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.82 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.82 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.82 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.82 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.82 new_pePe(False, x0) 108.11/69.82 new_compare17(x0, x1, False, x2, x3) 108.11/69.82 new_compare10(x0, x1, False) 108.11/69.82 new_primMinusNat0(Succ(x0), Zero) 108.11/69.82 new_ltEs20(x0, x1, ty_Double) 108.11/69.82 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.82 new_lt9(x0, x1, ty_Integer) 108.11/69.82 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.82 new_lt13(x0, x1) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.82 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs31(x0, x1, ty_@0) 108.11/69.82 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.82 new_primMinusNat0(Zero, Zero) 108.11/69.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.82 new_esEs13(x0, x1, ty_Bool) 108.11/69.82 new_lt9(x0, x1, ty_@0) 108.11/69.82 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.82 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.82 new_primCompAux0(x0, GT) 108.11/69.82 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.82 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.82 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.82 new_lt8(x0, x1, ty_@0) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.82 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_lt7(x0, x1) 108.11/69.82 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.82 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.82 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare26(x0, x1, False) 108.11/69.82 new_lt5(x0, x1, x2) 108.11/69.82 new_ltEs20(x0, x1, ty_Char) 108.11/69.82 new_esEs20(x0, x1, ty_Float) 108.11/69.82 new_esEs20(x0, x1, ty_Integer) 108.11/69.82 new_lt18(x0, x1, x2) 108.11/69.82 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_ltEs19(x0, x1, ty_@0) 108.11/69.82 new_compare6(@0, @0) 108.11/69.82 new_esEs28(x0, x1, ty_Int) 108.11/69.82 new_esEs14(x0, x1, ty_Bool) 108.11/69.82 new_sIZE_RATIO 108.11/69.82 new_primMulNat0(Zero, Succ(x0)) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.82 new_esEs31(x0, x1, ty_Int) 108.11/69.82 new_primPlusNat1(Succ(x0), x1) 108.11/69.82 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.82 new_lt8(x0, x1, ty_Integer) 108.11/69.82 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.82 new_lt8(x0, x1, ty_Int) 108.11/69.82 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.82 new_ltEs19(x0, x1, ty_Float) 108.11/69.82 new_compare32(x0, x1) 108.11/69.82 new_primPlusNat0(Succ(x0), Zero) 108.11/69.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.82 new_esEs23(x0, x1, ty_Integer) 108.11/69.82 new_esEs27(x0, x1, ty_Ordering) 108.11/69.82 new_esEs10(True, True) 108.11/69.82 new_compare24(x0, x1, True, x2, x3) 108.11/69.82 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.82 new_fsEs(x0) 108.11/69.82 new_esEs25(x0, x1, ty_Int) 108.11/69.82 new_esEs24(x0, x1, ty_Float) 108.11/69.82 new_compare30(x0, x1, ty_Double) 108.11/69.82 new_lt8(x0, x1, ty_Char) 108.11/69.82 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.82 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.82 new_esEs31(x0, x1, ty_Char) 108.11/69.82 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.82 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs20(x0, x1, ty_Bool) 108.11/69.82 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.82 new_lt8(x0, x1, ty_Bool) 108.11/69.82 new_esEs31(x0, x1, ty_Double) 108.11/69.82 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.82 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.82 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.82 new_esEs13(x0, x1, ty_Float) 108.11/69.82 new_compare9(Char(x0), Char(x1)) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.82 new_compare11(x0, x1, x2, x3) 108.11/69.82 new_esEs28(x0, x1, ty_Double) 108.11/69.82 new_compare28(Integer(x0), Integer(x1)) 108.11/69.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.82 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_esEs13(x0, x1, ty_@0) 108.11/69.82 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs22(x0, x1, ty_Float) 108.11/69.82 new_ltEs7(EQ, EQ) 108.11/69.82 new_esEs14(x0, x1, ty_Integer) 108.11/69.82 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.82 new_esEs21(x0, x1, ty_Float) 108.11/69.82 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.82 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.82 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare111(x0, x1, False, x2, x3) 108.11/69.82 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.82 new_esEs31(x0, x1, ty_Bool) 108.11/69.82 new_esEs28(x0, x1, ty_Char) 108.11/69.82 new_lt17(x0, x1) 108.11/69.82 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.82 new_esEs21(x0, x1, ty_@0) 108.11/69.82 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.82 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.82 new_esEs16([], :(x0, x1), x2) 108.11/69.82 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.82 new_compare26(x0, x1, True) 108.11/69.82 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.82 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs15(@0, @0) 108.11/69.82 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.82 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.82 new_compare25(x0, x1, True) 108.11/69.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.82 new_compare17(x0, x1, True, x2, x3) 108.11/69.82 new_lt9(x0, x1, ty_Double) 108.11/69.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.82 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.82 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.82 new_primPlusInt0(x0, Pos(x1)) 108.11/69.82 new_esEs23(x0, x1, ty_Bool) 108.11/69.82 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_compare18(x0, x1, x2, x3, x4) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.82 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_ltEs4(x0, x1) 108.11/69.82 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.82 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.82 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.82 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.82 new_esEs13(x0, x1, ty_Double) 108.11/69.82 new_esEs31(x0, x1, ty_Float) 108.11/69.82 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.82 new_lt8(x0, x1, ty_Float) 108.11/69.82 new_ltEs20(x0, x1, ty_Bool) 108.11/69.82 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.82 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.82 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.82 new_ltEs6(x0, x1, ty_Integer) 108.11/69.82 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.82 new_ltEs7(GT, LT) 108.11/69.82 new_ltEs7(LT, GT) 108.11/69.82 new_splitGT3(EmptyFM, x0, x1) 108.11/69.82 new_compare30(x0, x1, ty_Ordering) 108.11/69.82 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_ltEs10(x0, x1, x2) 108.11/69.82 new_compare211(x0, x1, True, x2, x3) 108.11/69.82 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.82 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_ltEs6(x0, x1, ty_@0) 108.11/69.82 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.82 new_esEs8(GT, GT) 108.11/69.82 new_esEs8(LT, EQ) 108.11/69.82 new_esEs8(EQ, LT) 108.11/69.82 new_esEs10(False, False) 108.11/69.82 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.82 new_esEs22(x0, x1, ty_Char) 108.11/69.82 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.82 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_lt20(x0, x1, ty_@0) 108.11/69.82 new_esEs27(x0, x1, ty_Float) 108.11/69.82 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs8(LT, LT) 108.11/69.82 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.82 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.82 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.82 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs22(x0, x1, ty_Ordering) 108.11/69.82 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.82 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.82 new_esEs22(x0, x1, ty_Integer) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.82 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.82 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.82 new_esEs22(x0, x1, ty_Bool) 108.11/69.82 new_esEs27(x0, x1, ty_Bool) 108.11/69.82 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.82 new_lt20(x0, x1, ty_Double) 108.11/69.82 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare24(x0, x1, False, x2, x3) 108.11/69.82 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.82 new_ltEs19(x0, x1, ty_Double) 108.11/69.82 new_esEs14(x0, x1, ty_@0) 108.11/69.82 new_lt12(x0, x1, x2) 108.11/69.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.82 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_lt11(x0, x1, x2, x3) 108.11/69.82 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.82 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.82 new_esEs27(x0, x1, ty_Int) 108.11/69.82 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.82 new_asAs(False, x0) 108.11/69.82 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.82 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.82 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.82 new_compare7(x0, x1, x2) 108.11/69.82 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare110(x0, x1, True, x2) 108.11/69.82 new_ltEs20(x0, x1, ty_Float) 108.11/69.82 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.82 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.82 new_primEqNat0(Zero, Succ(x0)) 108.11/69.82 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_primPlusInt0(x0, Neg(x1)) 108.11/69.82 new_esEs30(Just(x0), x1) 108.11/69.82 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.82 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.82 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.82 new_esEs27(x0, x1, ty_Char) 108.11/69.82 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.82 new_ltEs13(x0, x1) 108.11/69.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.82 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.82 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.82 new_esEs23(x0, x1, ty_Double) 108.11/69.82 new_esEs24(x0, x1, ty_Int) 108.11/69.82 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.82 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.82 new_compare29(x0, x1, x2, x3) 108.11/69.82 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.82 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.82 new_compare30(x0, x1, ty_Integer) 108.11/69.82 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.82 new_lt4(x0, x1) 108.11/69.82 new_compare25(x0, x1, False) 108.11/69.82 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_ltEs6(x0, x1, ty_Double) 108.11/69.82 new_primMulNat0(Zero, Zero) 108.11/69.82 new_esEs27(x0, x1, ty_Integer) 108.11/69.82 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.82 new_esEs21(x0, x1, ty_Double) 108.11/69.82 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.82 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.82 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.82 new_esEs23(x0, x1, ty_Ordering) 108.11/69.82 new_lt10(x0, x1) 108.11/69.82 new_lt15(x0, x1, x2, x3) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.82 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.82 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.82 new_lt6(x0, x1) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.82 new_ltEs7(LT, LT) 108.11/69.82 new_esEs28(x0, x1, ty_Float) 108.11/69.82 new_compare110(x0, x1, False, x2) 108.11/69.82 new_esEs23(x0, x1, ty_Int) 108.11/69.82 new_primCmpNat0(Succ(x0), Zero) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.82 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs20(x0, x1, ty_Ordering) 108.11/69.82 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.82 new_gt(x0, x1, x2) 108.11/69.82 new_ltEs16(x0, x1, x2) 108.11/69.82 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.82 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.82 new_compare111(x0, x1, True, x2, x3) 108.11/69.82 new_esEs24(x0, x1, ty_Double) 108.11/69.82 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.82 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.82 new_ltEs6(x0, x1, ty_Int) 108.11/69.82 new_compare1([], :(x0, x1), x2) 108.11/69.82 new_esEs24(x0, x1, ty_Ordering) 108.11/69.82 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.82 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.82 new_primCompAux0(x0, EQ) 108.11/69.82 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.82 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.82 new_gt0(x0, x1, x2) 108.11/69.82 new_esEs24(x0, x1, ty_Char) 108.11/69.82 new_gt2(x0, x1) 108.11/69.82 new_esEs23(x0, x1, ty_Char) 108.11/69.82 new_esEs14(x0, x1, ty_Double) 108.11/69.82 new_esEs30(Nothing, x0) 108.11/69.82 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.82 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.82 new_esEs22(x0, x1, ty_Double) 108.11/69.82 new_primPlusNat0(Zero, Zero) 108.11/69.82 new_compare27(x0, x1) 108.11/69.82 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.82 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.82 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.82 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.82 new_esEs26(x0, x1, ty_Integer) 108.11/69.82 new_not(True) 108.11/69.82 new_compare30(x0, x1, ty_@0) 108.11/69.82 new_primCompAux1(x0, x1, x2, x3) 108.11/69.82 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.82 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.82 new_esEs22(x0, x1, ty_Int) 108.11/69.82 new_ltEs12(True, True) 108.11/69.82 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.82 new_esEs8(EQ, GT) 108.11/69.82 new_esEs8(GT, EQ) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.82 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.82 new_ltEs15(x0, x1) 108.11/69.82 new_esEs21(x0, x1, ty_Int) 108.11/69.82 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.82 new_esEs24(x0, x1, ty_@0) 108.11/69.82 new_ltEs17(x0, x1) 108.11/69.82 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.82 new_primCompAux0(x0, LT) 108.11/69.82 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.82 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.82 new_esEs14(x0, x1, ty_Ordering) 108.11/69.82 new_esEs12(x0, x1) 108.11/69.82 new_esEs21(x0, x1, ty_Char) 108.11/69.82 new_compare15(x0, x1, False) 108.11/69.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.82 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.82 new_compare1([], [], x0) 108.11/69.82 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.82 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.82 new_ltEs6(x0, x1, ty_Char) 108.11/69.82 new_esEs20(x0, x1, ty_Int) 108.11/69.82 new_ltEs12(False, True) 108.11/69.82 new_ltEs12(True, False) 108.11/69.82 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.82 new_esEs28(x0, x1, ty_Bool) 108.11/69.83 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.83 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_primEqNat0(Succ(x0), Zero) 108.11/69.83 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs20(x0, x1, ty_Double) 108.11/69.83 new_esEs28(x0, x1, ty_@0) 108.11/69.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.83 new_esEs20(x0, x1, ty_Char) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.83 new_compare12(x0, x1) 108.11/69.83 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_gt1(x0, x1) 108.11/69.83 new_compare211(x0, x1, False, x2, x3) 108.11/69.83 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.83 new_lt20(x0, x1, ty_Ordering) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.83 new_lt16(x0, x1) 108.11/69.83 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.83 new_ltEs7(EQ, GT) 108.11/69.83 new_ltEs7(GT, EQ) 108.11/69.83 new_esEs7(Nothing, Nothing, x0) 108.11/69.83 new_splitLT3(EmptyFM, x0, x1) 108.11/69.83 new_primPlusInt(x0, Pos(x1)) 108.11/69.83 new_ltEs6(x0, x1, ty_Bool) 108.11/69.83 new_compare30(x0, x1, ty_Bool) 108.11/69.83 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.83 new_lt14(x0, x1) 108.11/69.83 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.83 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.83 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.83 new_ltEs7(GT, GT) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.83 new_lt9(x0, x1, ty_Ordering) 108.11/69.83 new_ltEs7(LT, EQ) 108.11/69.83 new_ltEs7(EQ, LT) 108.11/69.83 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.83 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.83 new_lt20(x0, x1, ty_Char) 108.11/69.83 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.83 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.83 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.83 new_pePe(True, x0) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.83 new_ltEs20(x0, x1, ty_Integer) 108.11/69.83 new_compare23(x0, x1, True, x2) 108.11/69.83 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.83 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs20(x0, x1, ty_@0) 108.11/69.83 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.83 new_sr0(Integer(x0), Integer(x1)) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs13(x0, x1, ty_Ordering) 108.11/69.83 new_esEs23(x0, x1, ty_@0) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.83 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_ltEs19(x0, x1, ty_Char) 108.11/69.83 new_compare16(x0, x1) 108.11/69.83 new_lt8(x0, x1, ty_Double) 108.11/69.83 new_esEs24(x0, x1, ty_Integer) 108.11/69.83 new_esEs8(LT, GT) 108.11/69.83 new_esEs8(GT, LT) 108.11/69.83 new_esEs13(x0, x1, ty_Int) 108.11/69.83 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.83 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.83 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.83 new_compare30(x0, x1, ty_Char) 108.11/69.83 new_esEs7(Just(x0), Nothing, x1) 108.11/69.83 new_esEs14(x0, x1, ty_Int) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.83 new_esEs22(x0, x1, ty_@0) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.83 new_esEs13(x0, x1, ty_Char) 108.11/69.83 new_lt8(x0, x1, ty_Ordering) 108.11/69.83 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.83 new_asAs(True, x0) 108.11/69.83 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.83 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_lt9(x0, x1, ty_Int) 108.11/69.83 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_compare10(x0, x1, True) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.83 new_compare30(x0, x1, ty_Int) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.83 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.83 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.83 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs31(x0, x1, ty_Ordering) 108.11/69.83 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.83 new_esEs31(x0, x1, ty_Integer) 108.11/69.83 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_ltEs11(x0, x1) 108.11/69.83 new_primPlusInt(x0, Neg(x1)) 108.11/69.83 new_esEs18(Char(x0), Char(x1)) 108.11/69.83 new_esEs21(x0, x1, ty_Bool) 108.11/69.83 new_lt9(x0, x1, ty_Float) 108.11/69.83 new_ltEs19(x0, x1, ty_Int) 108.11/69.83 new_lt19(x0, x1, x2, x3, x4) 108.11/69.83 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.83 new_esEs14(x0, x1, ty_Char) 108.11/69.83 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.83 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.83 new_ltEs18(Nothing, Nothing, x0) 108.11/69.83 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.83 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.83 new_compare23(Nothing, Nothing, False, x0) 108.11/69.83 new_esEs27(x0, x1, ty_Double) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.83 new_primEqNat0(Zero, Zero) 108.11/69.83 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs14(x0, x1, ty_Float) 108.11/69.83 new_compare15(x0, x1, True) 108.11/69.83 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.83 new_esEs27(x0, x1, ty_@0) 108.11/69.83 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.83 new_not(False) 108.11/69.83 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.83 new_compare30(x0, x1, ty_Float) 108.11/69.83 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_lt20(x0, x1, ty_Float) 108.11/69.83 new_esEs16([], [], x0) 108.11/69.83 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.83 new_esEs21(x0, x1, ty_Integer) 108.11/69.83 new_lt20(x0, x1, ty_Bool) 108.11/69.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.83 new_emptyFM(x0, x1) 108.11/69.83 new_ltEs12(False, False) 108.11/69.83 new_esEs29(x0, Nothing, x1) 108.11/69.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.83 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.83 new_lt9(x0, x1, ty_Char) 108.11/69.83 new_esEs26(x0, x1, ty_Int) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.83 new_ltEs8(x0, x1) 108.11/69.83 new_esEs28(x0, x1, ty_Integer) 108.11/69.83 new_esEs7(Nothing, Just(x0), x1) 108.11/69.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.83 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.83 new_ltEs20(x0, x1, ty_@0) 108.11/69.83 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.83 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs24(x0, x1, ty_Bool) 108.11/69.83 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.83 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs25(x0, x1, ty_Integer) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.83 new_esEs21(x0, x1, ty_Ordering) 108.11/69.83 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs28(x0, x1, ty_Ordering) 108.11/69.83 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.83 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.83 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.83 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.83 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.83 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.83 new_ltEs19(x0, x1, ty_Bool) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.83 new_esEs13(x0, x1, ty_Integer) 108.11/69.83 new_esEs10(False, True) 108.11/69.83 new_esEs10(True, False) 108.11/69.83 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_lt20(x0, x1, ty_Int) 108.11/69.83 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.83 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.83 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.83 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.83 new_primCmpNat0(Zero, Zero) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.83 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.83 new_lt9(x0, x1, ty_Bool) 108.11/69.83 108.11/69.83 We have to consider all minimal (P,Q,R)-chains. 108.11/69.83 ---------------------------------------- 108.11/69.83 108.11/69.83 (402) TransformationProof (EQUIVALENT) 108.11/69.83 By rewriting [LPAR04] the rule new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(LT, LT), be, bf, bg, bh, bh) at position [15] we obtained the following new rules [LPAR04]: 108.11/69.83 108.11/69.83 (new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh),new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh)) 108.11/69.83 108.11/69.83 108.11/69.83 ---------------------------------------- 108.11/69.83 108.11/69.83 (403) 108.11/69.83 Obligation: 108.11/69.83 Q DP problem: 108.11/69.83 The TRS P consists of the following rules: 108.11/69.83 108.11/69.83 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.83 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.83 108.11/69.83 The TRS R consists of the following rules: 108.11/69.83 108.11/69.83 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.83 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.83 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.83 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.83 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.83 new_emptyFM(be, bf) -> EmptyFM 108.11/69.83 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.83 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.83 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.83 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.83 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.83 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.83 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.83 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.83 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.83 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.83 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.83 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.83 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.83 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.83 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.83 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.83 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.83 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.83 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.83 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.83 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.83 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.83 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.83 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.83 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.83 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.83 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.83 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.83 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.83 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.83 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.83 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.83 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.83 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.83 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.83 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.83 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.83 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.83 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.83 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.83 new_esEs8(GT, GT) -> True 108.11/69.83 new_esEs8(LT, GT) -> False 108.11/69.83 new_esEs8(EQ, GT) -> False 108.11/69.83 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.83 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.83 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.83 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.83 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.83 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.83 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.83 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.83 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.83 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.83 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.83 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.83 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.83 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.83 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.83 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.83 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.83 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.83 new_esEs8(EQ, LT) -> False 108.11/69.83 new_esEs8(LT, LT) -> True 108.11/69.83 new_esEs8(GT, LT) -> False 108.11/69.83 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.83 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.83 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.83 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.83 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.83 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.83 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.83 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.83 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.83 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.83 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.83 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.83 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.83 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.83 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.83 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.83 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.83 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.83 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.83 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.83 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.83 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.83 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.83 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.83 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.83 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.83 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.83 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.83 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.83 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.83 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.83 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.83 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.83 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.83 new_not(True) -> False 108.11/69.83 new_not(False) -> True 108.11/69.83 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.83 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.83 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.83 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.83 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.83 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.83 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.83 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.83 new_compare1([], [], bbe) -> EQ 108.11/69.83 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.83 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.83 new_primCompAux0(zzz213, GT) -> GT 108.11/69.83 new_primCompAux0(zzz213, LT) -> LT 108.11/69.83 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.83 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.83 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.83 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.83 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.83 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.83 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.83 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.83 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.83 new_asAs(True, zzz195) -> zzz195 108.11/69.83 new_asAs(False, zzz195) -> False 108.11/69.83 new_pePe(True, zzz206) -> True 108.11/69.83 new_pePe(False, zzz206) -> zzz206 108.11/69.83 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.83 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.83 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.83 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.83 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.83 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.83 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.83 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.83 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.83 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.83 new_ltEs7(GT, GT) -> True 108.11/69.83 new_ltEs7(LT, LT) -> True 108.11/69.83 new_ltEs7(LT, EQ) -> True 108.11/69.83 new_ltEs7(EQ, GT) -> True 108.11/69.83 new_ltEs7(EQ, EQ) -> True 108.11/69.83 new_ltEs7(GT, EQ) -> False 108.11/69.83 new_ltEs7(EQ, LT) -> False 108.11/69.83 new_ltEs7(GT, LT) -> False 108.11/69.83 new_ltEs7(LT, GT) -> True 108.11/69.83 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.83 new_ltEs12(False, True) -> True 108.11/69.83 new_ltEs12(True, True) -> True 108.11/69.83 new_ltEs12(True, False) -> False 108.11/69.83 new_ltEs12(False, False) -> True 108.11/69.83 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.83 new_compare6(@0, @0) -> EQ 108.11/69.83 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.83 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.83 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.83 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.83 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.83 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.83 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.83 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.83 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.83 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.83 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.83 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.83 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.83 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.83 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.83 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.83 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.83 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.83 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.83 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.83 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.83 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.83 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.83 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.83 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.83 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.83 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.83 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.83 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.83 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.83 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.83 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.83 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.83 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.83 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.83 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.83 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.83 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.83 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.83 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.83 new_primEqNat0(Zero, Zero) -> True 108.11/69.83 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.83 new_esEs16([], [], bac) -> True 108.11/69.83 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.83 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.83 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.83 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.83 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.83 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.83 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.83 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.83 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.83 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.83 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.83 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.83 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.83 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.83 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.83 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.83 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.83 new_esEs10(False, True) -> False 108.11/69.83 new_esEs10(True, False) -> False 108.11/69.83 new_esEs10(False, False) -> True 108.11/69.83 new_esEs10(True, True) -> True 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.83 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.83 new_esEs15(@0, @0) -> True 108.11/69.83 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.83 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.83 new_esEs8(EQ, EQ) -> True 108.11/69.83 new_esEs8(LT, EQ) -> False 108.11/69.83 new_esEs8(GT, EQ) -> False 108.11/69.83 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.83 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.83 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.83 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.83 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.83 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.83 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.83 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.83 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.83 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.83 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.83 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.83 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.83 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.83 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.83 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.83 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.83 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.83 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.83 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.83 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.83 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.83 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.83 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.83 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.83 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.83 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.83 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.83 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.83 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.83 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.83 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.83 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.83 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.83 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.83 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.83 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.83 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.83 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.83 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.83 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.83 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.83 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.83 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.83 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.83 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.83 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.83 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.83 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.83 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.83 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.83 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.83 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.83 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.83 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.83 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.83 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.83 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.83 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.83 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.83 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.83 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.83 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.83 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.83 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.83 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.83 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.83 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.83 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.83 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.83 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.83 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.83 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.83 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.83 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.83 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.83 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.83 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.83 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.83 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.83 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.83 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.83 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.83 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.83 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.83 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.83 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.83 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.83 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.83 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.83 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.83 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.83 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.83 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.83 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.83 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.83 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.83 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.83 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.83 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.83 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.83 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.83 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.83 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.83 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.83 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.83 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.83 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.83 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.83 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.83 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.83 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.83 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.83 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.83 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.83 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.83 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.83 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.83 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.83 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.83 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.83 new_esEs30(Nothing, be) -> True 108.11/69.83 new_esEs30(Just(zzz4300), be) -> False 108.11/69.83 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.83 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.83 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.83 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.83 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.83 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.83 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.83 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.83 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.83 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.83 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.83 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.83 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.83 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.83 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.83 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.83 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.83 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.83 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.83 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.83 108.11/69.83 The set Q consists of the following terms: 108.11/69.83 108.11/69.83 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs23(x0, x1, ty_Float) 108.11/69.83 new_esEs8(EQ, EQ) 108.11/69.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.83 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.83 new_compare1(:(x0, x1), [], x2) 108.11/69.83 new_sr(x0, x1) 108.11/69.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.83 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.83 new_ltEs20(x0, x1, ty_Int) 108.11/69.83 new_ltEs19(x0, x1, ty_Integer) 108.11/69.83 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_ltEs6(x0, x1, ty_Float) 108.11/69.83 new_esEs16(:(x0, x1), [], x2) 108.11/69.83 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.83 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_primPlusNat1(Zero, x0) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.83 new_primMulNat0(Succ(x0), Zero) 108.11/69.83 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.83 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.83 new_lt20(x0, x1, ty_Integer) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.83 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.83 new_compare31(x0, x1, x2) 108.11/69.83 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.83 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.83 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.83 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.83 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.83 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.83 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.83 new_pePe(False, x0) 108.11/69.83 new_compare17(x0, x1, False, x2, x3) 108.11/69.83 new_compare10(x0, x1, False) 108.11/69.83 new_primMinusNat0(Succ(x0), Zero) 108.11/69.83 new_ltEs20(x0, x1, ty_Double) 108.11/69.83 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.83 new_lt9(x0, x1, ty_Integer) 108.11/69.83 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.83 new_lt13(x0, x1) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.83 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.83 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs31(x0, x1, ty_@0) 108.11/69.83 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.83 new_primMinusNat0(Zero, Zero) 108.11/69.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.83 new_esEs13(x0, x1, ty_Bool) 108.11/69.83 new_lt9(x0, x1, ty_@0) 108.11/69.83 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.83 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.83 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.83 new_primCompAux0(x0, GT) 108.11/69.83 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.83 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.83 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.83 new_lt8(x0, x1, ty_@0) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.83 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_lt7(x0, x1) 108.11/69.83 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.83 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.83 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_compare26(x0, x1, False) 108.11/69.83 new_lt5(x0, x1, x2) 108.11/69.83 new_ltEs20(x0, x1, ty_Char) 108.11/69.83 new_esEs20(x0, x1, ty_Float) 108.11/69.83 new_esEs20(x0, x1, ty_Integer) 108.11/69.83 new_lt18(x0, x1, x2) 108.11/69.83 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_ltEs19(x0, x1, ty_@0) 108.11/69.83 new_compare6(@0, @0) 108.11/69.83 new_esEs28(x0, x1, ty_Int) 108.11/69.83 new_esEs14(x0, x1, ty_Bool) 108.11/69.83 new_sIZE_RATIO 108.11/69.83 new_primMulNat0(Zero, Succ(x0)) 108.11/69.83 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.83 new_esEs31(x0, x1, ty_Int) 108.11/69.83 new_primPlusNat1(Succ(x0), x1) 108.11/69.83 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.83 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.83 new_lt8(x0, x1, ty_Integer) 108.11/69.83 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.83 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.83 new_lt8(x0, x1, ty_Int) 108.11/69.83 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.83 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.83 new_ltEs19(x0, x1, ty_Float) 108.11/69.83 new_compare32(x0, x1) 108.11/69.83 new_primPlusNat0(Succ(x0), Zero) 108.11/69.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.83 new_esEs23(x0, x1, ty_Integer) 108.11/69.83 new_esEs27(x0, x1, ty_Ordering) 108.11/69.83 new_esEs10(True, True) 108.11/69.83 new_compare24(x0, x1, True, x2, x3) 108.11/69.83 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.83 new_fsEs(x0) 108.11/69.83 new_esEs25(x0, x1, ty_Int) 108.11/69.83 new_esEs24(x0, x1, ty_Float) 108.11/69.83 new_compare30(x0, x1, ty_Double) 108.11/69.83 new_lt8(x0, x1, ty_Char) 108.11/69.83 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.83 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.83 new_esEs31(x0, x1, ty_Char) 108.11/69.83 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.83 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs20(x0, x1, ty_Bool) 108.11/69.83 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.83 new_lt8(x0, x1, ty_Bool) 108.11/69.83 new_esEs31(x0, x1, ty_Double) 108.11/69.83 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.83 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.83 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.83 new_esEs13(x0, x1, ty_Float) 108.11/69.83 new_compare9(Char(x0), Char(x1)) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.83 new_compare11(x0, x1, x2, x3) 108.11/69.83 new_esEs28(x0, x1, ty_Double) 108.11/69.83 new_compare28(Integer(x0), Integer(x1)) 108.11/69.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.83 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_esEs13(x0, x1, ty_@0) 108.11/69.83 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs22(x0, x1, ty_Float) 108.11/69.83 new_ltEs7(EQ, EQ) 108.11/69.83 new_esEs14(x0, x1, ty_Integer) 108.11/69.83 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.83 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.83 new_esEs21(x0, x1, ty_Float) 108.11/69.83 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.83 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.83 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_compare111(x0, x1, False, x2, x3) 108.11/69.83 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.83 new_esEs31(x0, x1, ty_Bool) 108.11/69.83 new_esEs28(x0, x1, ty_Char) 108.11/69.83 new_lt17(x0, x1) 108.11/69.83 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.83 new_esEs21(x0, x1, ty_@0) 108.11/69.83 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.83 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.83 new_esEs16([], :(x0, x1), x2) 108.11/69.83 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.83 new_compare26(x0, x1, True) 108.11/69.83 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.83 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs15(@0, @0) 108.11/69.83 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.83 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.83 new_compare25(x0, x1, True) 108.11/69.83 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.83 new_compare17(x0, x1, True, x2, x3) 108.11/69.83 new_lt9(x0, x1, ty_Double) 108.11/69.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.83 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.83 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.83 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.83 new_primPlusInt0(x0, Pos(x1)) 108.11/69.83 new_esEs23(x0, x1, ty_Bool) 108.11/69.83 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_compare18(x0, x1, x2, x3, x4) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.83 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_ltEs4(x0, x1) 108.11/69.83 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.83 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.83 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.83 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.83 new_esEs13(x0, x1, ty_Double) 108.11/69.83 new_esEs31(x0, x1, ty_Float) 108.11/69.83 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.83 new_lt8(x0, x1, ty_Float) 108.11/69.83 new_ltEs20(x0, x1, ty_Bool) 108.11/69.83 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.83 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.83 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.83 new_ltEs6(x0, x1, ty_Integer) 108.11/69.83 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.83 new_ltEs7(GT, LT) 108.11/69.83 new_ltEs7(LT, GT) 108.11/69.83 new_splitGT3(EmptyFM, x0, x1) 108.11/69.83 new_compare30(x0, x1, ty_Ordering) 108.11/69.83 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_ltEs10(x0, x1, x2) 108.11/69.83 new_compare211(x0, x1, True, x2, x3) 108.11/69.83 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.83 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_ltEs6(x0, x1, ty_@0) 108.11/69.83 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.83 new_esEs8(GT, GT) 108.11/69.83 new_esEs8(LT, EQ) 108.11/69.83 new_esEs8(EQ, LT) 108.11/69.83 new_esEs10(False, False) 108.11/69.83 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.83 new_esEs22(x0, x1, ty_Char) 108.11/69.83 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.83 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_lt20(x0, x1, ty_@0) 108.11/69.83 new_esEs27(x0, x1, ty_Float) 108.11/69.83 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs8(LT, LT) 108.11/69.83 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.83 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.83 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.83 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs22(x0, x1, ty_Ordering) 108.11/69.83 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.83 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.83 new_esEs22(x0, x1, ty_Integer) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.83 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.83 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.83 new_esEs22(x0, x1, ty_Bool) 108.11/69.83 new_esEs27(x0, x1, ty_Bool) 108.11/69.83 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.83 new_lt20(x0, x1, ty_Double) 108.11/69.83 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_compare24(x0, x1, False, x2, x3) 108.11/69.83 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.83 new_ltEs19(x0, x1, ty_Double) 108.11/69.83 new_esEs14(x0, x1, ty_@0) 108.11/69.83 new_lt12(x0, x1, x2) 108.11/69.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.83 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_lt11(x0, x1, x2, x3) 108.11/69.83 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.83 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.83 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.83 new_esEs27(x0, x1, ty_Int) 108.11/69.83 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.83 new_asAs(False, x0) 108.11/69.83 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.83 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.83 new_compare7(x0, x1, x2) 108.11/69.83 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_compare110(x0, x1, True, x2) 108.11/69.83 new_ltEs20(x0, x1, ty_Float) 108.11/69.83 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.83 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.83 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.83 new_primEqNat0(Zero, Succ(x0)) 108.11/69.83 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_primPlusInt0(x0, Neg(x1)) 108.11/69.83 new_esEs30(Just(x0), x1) 108.11/69.83 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.83 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.83 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.83 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.83 new_esEs27(x0, x1, ty_Char) 108.11/69.83 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.83 new_ltEs13(x0, x1) 108.11/69.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.83 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.83 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.83 new_esEs23(x0, x1, ty_Double) 108.11/69.83 new_esEs24(x0, x1, ty_Int) 108.11/69.83 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.83 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.83 new_compare29(x0, x1, x2, x3) 108.11/69.83 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.83 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.83 new_compare30(x0, x1, ty_Integer) 108.11/69.83 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.83 new_lt4(x0, x1) 108.11/69.83 new_compare25(x0, x1, False) 108.11/69.83 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_ltEs6(x0, x1, ty_Double) 108.11/69.83 new_primMulNat0(Zero, Zero) 108.11/69.83 new_esEs27(x0, x1, ty_Integer) 108.11/69.83 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.83 new_esEs21(x0, x1, ty_Double) 108.11/69.83 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.83 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.83 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.83 new_esEs23(x0, x1, ty_Ordering) 108.11/69.83 new_lt10(x0, x1) 108.11/69.83 new_lt15(x0, x1, x2, x3) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.83 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.83 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.83 new_lt6(x0, x1) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.83 new_ltEs7(LT, LT) 108.11/69.83 new_esEs28(x0, x1, ty_Float) 108.11/69.83 new_compare110(x0, x1, False, x2) 108.11/69.83 new_esEs23(x0, x1, ty_Int) 108.11/69.83 new_primCmpNat0(Succ(x0), Zero) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.83 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.83 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs20(x0, x1, ty_Ordering) 108.11/69.83 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.83 new_gt(x0, x1, x2) 108.11/69.83 new_ltEs16(x0, x1, x2) 108.11/69.83 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.83 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.83 new_compare111(x0, x1, True, x2, x3) 108.11/69.83 new_esEs24(x0, x1, ty_Double) 108.11/69.83 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.83 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.83 new_ltEs6(x0, x1, ty_Int) 108.11/69.83 new_compare1([], :(x0, x1), x2) 108.11/69.83 new_esEs24(x0, x1, ty_Ordering) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_primCompAux0(x0, EQ) 108.11/69.83 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.83 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.83 new_gt0(x0, x1, x2) 108.11/69.83 new_esEs24(x0, x1, ty_Char) 108.11/69.83 new_gt2(x0, x1) 108.11/69.83 new_esEs23(x0, x1, ty_Char) 108.11/69.83 new_esEs14(x0, x1, ty_Double) 108.11/69.83 new_esEs30(Nothing, x0) 108.11/69.83 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.83 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.83 new_esEs22(x0, x1, ty_Double) 108.11/69.83 new_primPlusNat0(Zero, Zero) 108.11/69.83 new_compare27(x0, x1) 108.11/69.83 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.83 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.83 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.83 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs26(x0, x1, ty_Integer) 108.11/69.83 new_not(True) 108.11/69.83 new_compare30(x0, x1, ty_@0) 108.11/69.83 new_primCompAux1(x0, x1, x2, x3) 108.11/69.83 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.83 new_esEs22(x0, x1, ty_Int) 108.11/69.83 new_ltEs12(True, True) 108.11/69.83 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.83 new_esEs8(EQ, GT) 108.11/69.83 new_esEs8(GT, EQ) 108.11/69.83 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.83 new_ltEs15(x0, x1) 108.11/69.83 new_esEs21(x0, x1, ty_Int) 108.11/69.83 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.83 new_esEs24(x0, x1, ty_@0) 108.11/69.83 new_ltEs17(x0, x1) 108.11/69.83 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.83 new_primCompAux0(x0, LT) 108.11/69.83 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.83 new_esEs14(x0, x1, ty_Ordering) 108.11/69.83 new_esEs12(x0, x1) 108.11/69.83 new_esEs21(x0, x1, ty_Char) 108.11/69.83 new_compare15(x0, x1, False) 108.11/69.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.83 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.83 new_compare1([], [], x0) 108.11/69.83 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.83 new_ltEs6(x0, x1, ty_Char) 108.11/69.83 new_esEs20(x0, x1, ty_Int) 108.11/69.83 new_ltEs12(False, True) 108.11/69.83 new_ltEs12(True, False) 108.11/69.83 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.83 new_esEs28(x0, x1, ty_Bool) 108.11/69.83 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.83 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_primEqNat0(Succ(x0), Zero) 108.11/69.83 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs20(x0, x1, ty_Double) 108.11/69.83 new_esEs28(x0, x1, ty_@0) 108.11/69.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.83 new_esEs20(x0, x1, ty_Char) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.83 new_compare12(x0, x1) 108.11/69.83 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_gt1(x0, x1) 108.11/69.83 new_compare211(x0, x1, False, x2, x3) 108.11/69.83 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.83 new_lt20(x0, x1, ty_Ordering) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.83 new_lt16(x0, x1) 108.11/69.83 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.83 new_ltEs7(EQ, GT) 108.11/69.83 new_ltEs7(GT, EQ) 108.11/69.83 new_esEs7(Nothing, Nothing, x0) 108.11/69.83 new_splitLT3(EmptyFM, x0, x1) 108.11/69.83 new_primPlusInt(x0, Pos(x1)) 108.11/69.83 new_ltEs6(x0, x1, ty_Bool) 108.11/69.83 new_compare30(x0, x1, ty_Bool) 108.11/69.83 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.83 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.83 new_lt14(x0, x1) 108.11/69.83 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.83 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.83 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.83 new_ltEs7(GT, GT) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.83 new_lt9(x0, x1, ty_Ordering) 108.11/69.83 new_ltEs7(LT, EQ) 108.11/69.83 new_ltEs7(EQ, LT) 108.11/69.83 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.83 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.83 new_lt20(x0, x1, ty_Char) 108.11/69.83 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.83 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.83 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.83 new_pePe(True, x0) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.83 new_ltEs20(x0, x1, ty_Integer) 108.11/69.83 new_compare23(x0, x1, True, x2) 108.11/69.83 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.83 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs20(x0, x1, ty_@0) 108.11/69.83 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.83 new_sr0(Integer(x0), Integer(x1)) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs13(x0, x1, ty_Ordering) 108.11/69.83 new_esEs23(x0, x1, ty_@0) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.83 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_ltEs19(x0, x1, ty_Char) 108.11/69.83 new_compare16(x0, x1) 108.11/69.83 new_lt8(x0, x1, ty_Double) 108.11/69.83 new_esEs24(x0, x1, ty_Integer) 108.11/69.83 new_esEs8(LT, GT) 108.11/69.83 new_esEs8(GT, LT) 108.11/69.83 new_esEs13(x0, x1, ty_Int) 108.11/69.83 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.83 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.83 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.83 new_compare30(x0, x1, ty_Char) 108.11/69.83 new_esEs7(Just(x0), Nothing, x1) 108.11/69.83 new_esEs14(x0, x1, ty_Int) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.83 new_esEs22(x0, x1, ty_@0) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.83 new_esEs13(x0, x1, ty_Char) 108.11/69.83 new_lt8(x0, x1, ty_Ordering) 108.11/69.83 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.83 new_asAs(True, x0) 108.11/69.83 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.83 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_lt9(x0, x1, ty_Int) 108.11/69.83 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_compare10(x0, x1, True) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.83 new_compare30(x0, x1, ty_Int) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.83 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.83 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.83 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs31(x0, x1, ty_Ordering) 108.11/69.83 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.83 new_esEs31(x0, x1, ty_Integer) 108.11/69.83 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_ltEs11(x0, x1) 108.11/69.83 new_primPlusInt(x0, Neg(x1)) 108.11/69.83 new_esEs18(Char(x0), Char(x1)) 108.11/69.83 new_esEs21(x0, x1, ty_Bool) 108.11/69.83 new_lt9(x0, x1, ty_Float) 108.11/69.83 new_ltEs19(x0, x1, ty_Int) 108.11/69.83 new_lt19(x0, x1, x2, x3, x4) 108.11/69.83 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.83 new_esEs14(x0, x1, ty_Char) 108.11/69.83 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.83 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.83 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.83 new_ltEs18(Nothing, Nothing, x0) 108.11/69.83 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.83 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.83 new_compare23(Nothing, Nothing, False, x0) 108.11/69.83 new_esEs27(x0, x1, ty_Double) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.83 new_primEqNat0(Zero, Zero) 108.11/69.83 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs14(x0, x1, ty_Float) 108.11/69.83 new_compare15(x0, x1, True) 108.11/69.83 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.83 new_esEs27(x0, x1, ty_@0) 108.11/69.83 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.83 new_not(False) 108.11/69.83 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.83 new_compare30(x0, x1, ty_Float) 108.11/69.83 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_lt20(x0, x1, ty_Float) 108.11/69.83 new_esEs16([], [], x0) 108.11/69.83 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.83 new_esEs21(x0, x1, ty_Integer) 108.11/69.83 new_lt20(x0, x1, ty_Bool) 108.11/69.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.83 new_emptyFM(x0, x1) 108.11/69.83 new_ltEs12(False, False) 108.11/69.83 new_esEs29(x0, Nothing, x1) 108.11/69.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.83 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.83 new_lt9(x0, x1, ty_Char) 108.11/69.83 new_esEs26(x0, x1, ty_Int) 108.11/69.83 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.83 new_ltEs8(x0, x1) 108.11/69.83 new_esEs28(x0, x1, ty_Integer) 108.11/69.83 new_esEs7(Nothing, Just(x0), x1) 108.11/69.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.83 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.83 new_ltEs20(x0, x1, ty_@0) 108.11/69.83 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.83 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.83 new_esEs24(x0, x1, ty_Bool) 108.11/69.83 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.83 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs25(x0, x1, ty_Integer) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.83 new_esEs21(x0, x1, ty_Ordering) 108.11/69.83 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.83 new_esEs28(x0, x1, ty_Ordering) 108.11/69.83 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.83 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.83 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.83 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.83 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.83 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.83 new_ltEs19(x0, x1, ty_Bool) 108.11/69.83 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.83 new_esEs13(x0, x1, ty_Integer) 108.11/69.83 new_esEs10(False, True) 108.11/69.83 new_esEs10(True, False) 108.11/69.83 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.83 new_lt20(x0, x1, ty_Int) 108.11/69.83 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.83 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.83 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.83 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.83 new_primCmpNat0(Zero, Zero) 108.11/69.83 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.83 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.83 new_lt9(x0, x1, ty_Bool) 108.11/69.83 108.11/69.83 We have to consider all minimal (P,Q,R)-chains. 108.11/69.83 ---------------------------------------- 108.11/69.83 108.11/69.83 (404) TransformationProof (EQUIVALENT) 108.11/69.83 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) at position [16,0] we obtained the following new rules [LPAR04]: 108.11/69.83 108.11/69.83 (new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh),new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh)) 108.11/69.83 108.11/69.83 108.11/69.83 ---------------------------------------- 108.11/69.83 108.11/69.83 (405) 108.11/69.83 Obligation: 108.11/69.83 Q DP problem: 108.11/69.83 The TRS P consists of the following rules: 108.11/69.83 108.11/69.83 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.83 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.83 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.83 108.11/69.83 The TRS R consists of the following rules: 108.11/69.83 108.11/69.83 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.83 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.83 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.83 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.83 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.83 new_emptyFM(be, bf) -> EmptyFM 108.11/69.83 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.83 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.83 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.83 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.83 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.83 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.83 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.83 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.83 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.83 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.83 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.83 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.83 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.83 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.83 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.83 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.83 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.83 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.83 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.83 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.83 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.83 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.83 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.83 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.83 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.83 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.83 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.83 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.83 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.83 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.83 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.83 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.83 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.83 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.83 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.83 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.83 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.83 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.83 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.83 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.83 new_esEs8(GT, GT) -> True 108.11/69.83 new_esEs8(LT, GT) -> False 108.11/69.83 new_esEs8(EQ, GT) -> False 108.11/69.83 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.83 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.83 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.83 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.83 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.83 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.83 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.83 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.83 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.83 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.83 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.83 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.83 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.83 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.83 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.83 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.83 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.83 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.83 new_esEs8(EQ, LT) -> False 108.11/69.83 new_esEs8(LT, LT) -> True 108.11/69.83 new_esEs8(GT, LT) -> False 108.11/69.83 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.83 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.83 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.83 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.83 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.83 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.83 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.83 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.83 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.83 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.83 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.83 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.83 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.83 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.83 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.83 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.83 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.83 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.83 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.83 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.83 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.83 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.83 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.83 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.83 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.83 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.83 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.83 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.83 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.83 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.83 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.83 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.83 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.83 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.83 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.83 new_not(True) -> False 108.11/69.83 new_not(False) -> True 108.11/69.83 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.83 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.83 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.83 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.83 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.83 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.83 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.83 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.83 new_compare1([], [], bbe) -> EQ 108.11/69.83 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.83 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.83 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.83 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.83 new_primCompAux0(zzz213, GT) -> GT 108.11/69.83 new_primCompAux0(zzz213, LT) -> LT 108.11/69.83 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.83 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.83 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.83 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.83 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.83 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.83 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.83 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.83 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.83 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.83 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.83 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.83 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.83 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.83 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.83 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.83 new_asAs(True, zzz195) -> zzz195 108.11/69.83 new_asAs(False, zzz195) -> False 108.11/69.83 new_pePe(True, zzz206) -> True 108.11/69.83 new_pePe(False, zzz206) -> zzz206 108.11/69.83 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.83 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.83 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.83 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.83 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.83 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.83 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.83 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.84 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.84 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.84 new_ltEs7(GT, GT) -> True 108.11/69.84 new_ltEs7(LT, LT) -> True 108.11/69.84 new_ltEs7(LT, EQ) -> True 108.11/69.84 new_ltEs7(EQ, GT) -> True 108.11/69.84 new_ltEs7(EQ, EQ) -> True 108.11/69.84 new_ltEs7(GT, EQ) -> False 108.11/69.84 new_ltEs7(EQ, LT) -> False 108.11/69.84 new_ltEs7(GT, LT) -> False 108.11/69.84 new_ltEs7(LT, GT) -> True 108.11/69.84 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.84 new_ltEs12(False, True) -> True 108.11/69.84 new_ltEs12(True, True) -> True 108.11/69.84 new_ltEs12(True, False) -> False 108.11/69.84 new_ltEs12(False, False) -> True 108.11/69.84 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.84 new_compare6(@0, @0) -> EQ 108.11/69.84 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.84 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.84 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.84 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.84 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.84 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.84 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.84 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.84 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.84 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.84 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.84 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.84 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.84 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.84 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.84 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.84 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.84 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.84 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.84 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.84 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.84 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.84 new_primEqNat0(Zero, Zero) -> True 108.11/69.84 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.84 new_esEs16([], [], bac) -> True 108.11/69.84 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.84 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.84 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.84 new_esEs10(False, True) -> False 108.11/69.84 new_esEs10(True, False) -> False 108.11/69.84 new_esEs10(False, False) -> True 108.11/69.84 new_esEs10(True, True) -> True 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.84 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs15(@0, @0) -> True 108.11/69.84 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.84 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.84 new_esEs8(EQ, EQ) -> True 108.11/69.84 new_esEs8(LT, EQ) -> False 108.11/69.84 new_esEs8(GT, EQ) -> False 108.11/69.84 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.84 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.84 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.84 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.84 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.84 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.84 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.84 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.84 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.84 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.84 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.84 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.84 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.84 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.84 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.84 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.84 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.84 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.84 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.84 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.84 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.84 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.84 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.84 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.84 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.84 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.84 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.84 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.84 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.84 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.84 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.84 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.84 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.84 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.84 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.84 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.84 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.84 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.84 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.84 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.84 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.84 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.84 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.84 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.84 new_esEs30(Nothing, be) -> True 108.11/69.84 new_esEs30(Just(zzz4300), be) -> False 108.11/69.84 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.84 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.84 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.84 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.84 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.84 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.84 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.84 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.84 108.11/69.84 The set Q consists of the following terms: 108.11/69.84 108.11/69.84 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs23(x0, x1, ty_Float) 108.11/69.84 new_esEs8(EQ, EQ) 108.11/69.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.84 new_compare1(:(x0, x1), [], x2) 108.11/69.84 new_sr(x0, x1) 108.11/69.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.84 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.84 new_ltEs20(x0, x1, ty_Int) 108.11/69.84 new_ltEs19(x0, x1, ty_Integer) 108.11/69.84 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_ltEs6(x0, x1, ty_Float) 108.11/69.84 new_esEs16(:(x0, x1), [], x2) 108.11/69.84 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.84 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_primPlusNat1(Zero, x0) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.84 new_primMulNat0(Succ(x0), Zero) 108.11/69.84 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.84 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.84 new_lt20(x0, x1, ty_Integer) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.84 new_compare31(x0, x1, x2) 108.11/69.84 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.84 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.84 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.84 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.84 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.84 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.84 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.84 new_pePe(False, x0) 108.11/69.84 new_compare17(x0, x1, False, x2, x3) 108.11/69.84 new_compare10(x0, x1, False) 108.11/69.84 new_primMinusNat0(Succ(x0), Zero) 108.11/69.84 new_ltEs20(x0, x1, ty_Double) 108.11/69.84 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.84 new_lt9(x0, x1, ty_Integer) 108.11/69.84 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.84 new_lt13(x0, x1) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.84 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs31(x0, x1, ty_@0) 108.11/69.84 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.84 new_primMinusNat0(Zero, Zero) 108.11/69.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.84 new_esEs13(x0, x1, ty_Bool) 108.11/69.84 new_lt9(x0, x1, ty_@0) 108.11/69.84 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.84 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.84 new_primCompAux0(x0, GT) 108.11/69.84 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.84 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.84 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.84 new_lt8(x0, x1, ty_@0) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.84 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_lt7(x0, x1) 108.11/69.84 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.84 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.84 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_compare26(x0, x1, False) 108.11/69.84 new_lt5(x0, x1, x2) 108.11/69.84 new_ltEs20(x0, x1, ty_Char) 108.11/69.84 new_esEs20(x0, x1, ty_Float) 108.11/69.84 new_esEs20(x0, x1, ty_Integer) 108.11/69.84 new_lt18(x0, x1, x2) 108.11/69.84 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_ltEs19(x0, x1, ty_@0) 108.11/69.84 new_compare6(@0, @0) 108.11/69.84 new_esEs28(x0, x1, ty_Int) 108.11/69.84 new_esEs14(x0, x1, ty_Bool) 108.11/69.84 new_sIZE_RATIO 108.11/69.84 new_primMulNat0(Zero, Succ(x0)) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.84 new_esEs31(x0, x1, ty_Int) 108.11/69.84 new_primPlusNat1(Succ(x0), x1) 108.11/69.84 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.84 new_lt8(x0, x1, ty_Integer) 108.11/69.84 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.84 new_lt8(x0, x1, ty_Int) 108.11/69.84 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.84 new_ltEs19(x0, x1, ty_Float) 108.11/69.84 new_compare32(x0, x1) 108.11/69.84 new_primPlusNat0(Succ(x0), Zero) 108.11/69.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.84 new_esEs23(x0, x1, ty_Integer) 108.11/69.84 new_esEs27(x0, x1, ty_Ordering) 108.11/69.84 new_esEs10(True, True) 108.11/69.84 new_compare24(x0, x1, True, x2, x3) 108.11/69.84 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.84 new_fsEs(x0) 108.11/69.84 new_esEs25(x0, x1, ty_Int) 108.11/69.84 new_esEs24(x0, x1, ty_Float) 108.11/69.84 new_compare30(x0, x1, ty_Double) 108.11/69.84 new_lt8(x0, x1, ty_Char) 108.11/69.84 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.84 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.84 new_esEs31(x0, x1, ty_Char) 108.11/69.84 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.84 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs20(x0, x1, ty_Bool) 108.11/69.84 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.84 new_lt8(x0, x1, ty_Bool) 108.11/69.84 new_esEs31(x0, x1, ty_Double) 108.11/69.84 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.84 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.84 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.84 new_esEs13(x0, x1, ty_Float) 108.11/69.84 new_compare9(Char(x0), Char(x1)) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.84 new_compare11(x0, x1, x2, x3) 108.11/69.84 new_esEs28(x0, x1, ty_Double) 108.11/69.84 new_compare28(Integer(x0), Integer(x1)) 108.11/69.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.84 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_esEs13(x0, x1, ty_@0) 108.11/69.84 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs22(x0, x1, ty_Float) 108.11/69.84 new_ltEs7(EQ, EQ) 108.11/69.84 new_esEs14(x0, x1, ty_Integer) 108.11/69.84 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.84 new_esEs21(x0, x1, ty_Float) 108.11/69.84 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.84 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.84 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_compare111(x0, x1, False, x2, x3) 108.11/69.84 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.84 new_esEs31(x0, x1, ty_Bool) 108.11/69.84 new_esEs28(x0, x1, ty_Char) 108.11/69.84 new_lt17(x0, x1) 108.11/69.84 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.84 new_esEs21(x0, x1, ty_@0) 108.11/69.84 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.84 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.84 new_esEs16([], :(x0, x1), x2) 108.11/69.84 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.84 new_compare26(x0, x1, True) 108.11/69.84 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.84 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs15(@0, @0) 108.11/69.84 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.84 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.84 new_compare25(x0, x1, True) 108.11/69.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.84 new_compare17(x0, x1, True, x2, x3) 108.11/69.84 new_lt9(x0, x1, ty_Double) 108.11/69.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.84 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.84 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.84 new_primPlusInt0(x0, Pos(x1)) 108.11/69.84 new_esEs23(x0, x1, ty_Bool) 108.11/69.84 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_compare18(x0, x1, x2, x3, x4) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.84 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_ltEs4(x0, x1) 108.11/69.84 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.84 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.84 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.84 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.84 new_esEs13(x0, x1, ty_Double) 108.11/69.84 new_esEs31(x0, x1, ty_Float) 108.11/69.84 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.84 new_lt8(x0, x1, ty_Float) 108.11/69.84 new_ltEs20(x0, x1, ty_Bool) 108.11/69.84 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.84 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.84 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.84 new_ltEs6(x0, x1, ty_Integer) 108.11/69.84 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.84 new_ltEs7(GT, LT) 108.11/69.84 new_ltEs7(LT, GT) 108.11/69.84 new_splitGT3(EmptyFM, x0, x1) 108.11/69.84 new_compare30(x0, x1, ty_Ordering) 108.11/69.84 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_ltEs10(x0, x1, x2) 108.11/69.84 new_compare211(x0, x1, True, x2, x3) 108.11/69.84 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.84 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_ltEs6(x0, x1, ty_@0) 108.11/69.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.84 new_esEs8(GT, GT) 108.11/69.84 new_esEs8(LT, EQ) 108.11/69.84 new_esEs8(EQ, LT) 108.11/69.84 new_esEs10(False, False) 108.11/69.84 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.84 new_esEs22(x0, x1, ty_Char) 108.11/69.84 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.84 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_lt20(x0, x1, ty_@0) 108.11/69.84 new_esEs27(x0, x1, ty_Float) 108.11/69.84 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs8(LT, LT) 108.11/69.84 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.84 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.84 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.84 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs22(x0, x1, ty_Ordering) 108.11/69.84 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.84 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.84 new_esEs22(x0, x1, ty_Integer) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.84 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.84 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.84 new_esEs22(x0, x1, ty_Bool) 108.11/69.84 new_esEs27(x0, x1, ty_Bool) 108.11/69.84 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.84 new_lt20(x0, x1, ty_Double) 108.11/69.84 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_compare24(x0, x1, False, x2, x3) 108.11/69.84 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.84 new_ltEs19(x0, x1, ty_Double) 108.11/69.84 new_esEs14(x0, x1, ty_@0) 108.11/69.84 new_lt12(x0, x1, x2) 108.11/69.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.84 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_lt11(x0, x1, x2, x3) 108.11/69.84 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.84 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.84 new_esEs27(x0, x1, ty_Int) 108.11/69.84 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.84 new_asAs(False, x0) 108.11/69.84 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.84 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.84 new_compare7(x0, x1, x2) 108.11/69.84 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_compare110(x0, x1, True, x2) 108.11/69.84 new_ltEs20(x0, x1, ty_Float) 108.11/69.84 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.84 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.84 new_primEqNat0(Zero, Succ(x0)) 108.11/69.84 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_primPlusInt0(x0, Neg(x1)) 108.11/69.84 new_esEs30(Just(x0), x1) 108.11/69.84 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.84 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.84 new_esEs27(x0, x1, ty_Char) 108.11/69.84 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.84 new_ltEs13(x0, x1) 108.11/69.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.84 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.84 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.84 new_esEs23(x0, x1, ty_Double) 108.11/69.84 new_esEs24(x0, x1, ty_Int) 108.11/69.84 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.84 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.84 new_compare29(x0, x1, x2, x3) 108.11/69.84 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.84 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.84 new_compare30(x0, x1, ty_Integer) 108.11/69.84 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.84 new_lt4(x0, x1) 108.11/69.84 new_compare25(x0, x1, False) 108.11/69.84 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_ltEs6(x0, x1, ty_Double) 108.11/69.84 new_primMulNat0(Zero, Zero) 108.11/69.84 new_esEs27(x0, x1, ty_Integer) 108.11/69.84 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.84 new_esEs21(x0, x1, ty_Double) 108.11/69.84 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.84 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.84 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.84 new_esEs23(x0, x1, ty_Ordering) 108.11/69.84 new_lt10(x0, x1) 108.11/69.84 new_lt15(x0, x1, x2, x3) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.84 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.84 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.84 new_lt6(x0, x1) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.84 new_ltEs7(LT, LT) 108.11/69.84 new_esEs28(x0, x1, ty_Float) 108.11/69.84 new_compare110(x0, x1, False, x2) 108.11/69.84 new_esEs23(x0, x1, ty_Int) 108.11/69.84 new_primCmpNat0(Succ(x0), Zero) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.84 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs20(x0, x1, ty_Ordering) 108.11/69.84 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.84 new_gt(x0, x1, x2) 108.11/69.84 new_ltEs16(x0, x1, x2) 108.11/69.84 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.84 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.84 new_compare111(x0, x1, True, x2, x3) 108.11/69.84 new_esEs24(x0, x1, ty_Double) 108.11/69.84 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.84 new_ltEs6(x0, x1, ty_Int) 108.11/69.84 new_compare1([], :(x0, x1), x2) 108.11/69.84 new_esEs24(x0, x1, ty_Ordering) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_primCompAux0(x0, EQ) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.84 new_gt0(x0, x1, x2) 108.11/69.84 new_esEs24(x0, x1, ty_Char) 108.11/69.84 new_gt2(x0, x1) 108.11/69.84 new_esEs23(x0, x1, ty_Char) 108.11/69.84 new_esEs14(x0, x1, ty_Double) 108.11/69.84 new_esEs30(Nothing, x0) 108.11/69.84 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.84 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.84 new_esEs22(x0, x1, ty_Double) 108.11/69.84 new_primPlusNat0(Zero, Zero) 108.11/69.84 new_compare27(x0, x1) 108.11/69.84 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.84 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.84 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.84 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs26(x0, x1, ty_Integer) 108.11/69.84 new_not(True) 108.11/69.84 new_compare30(x0, x1, ty_@0) 108.11/69.84 new_primCompAux1(x0, x1, x2, x3) 108.11/69.84 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.84 new_esEs22(x0, x1, ty_Int) 108.11/69.84 new_ltEs12(True, True) 108.11/69.84 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.84 new_esEs8(EQ, GT) 108.11/69.84 new_esEs8(GT, EQ) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.84 new_ltEs15(x0, x1) 108.11/69.84 new_esEs21(x0, x1, ty_Int) 108.11/69.84 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.84 new_esEs24(x0, x1, ty_@0) 108.11/69.84 new_ltEs17(x0, x1) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.84 new_primCompAux0(x0, LT) 108.11/69.84 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.84 new_esEs14(x0, x1, ty_Ordering) 108.11/69.84 new_esEs12(x0, x1) 108.11/69.84 new_esEs21(x0, x1, ty_Char) 108.11/69.84 new_compare15(x0, x1, False) 108.11/69.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.84 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.84 new_compare1([], [], x0) 108.11/69.84 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.84 new_ltEs6(x0, x1, ty_Char) 108.11/69.84 new_esEs20(x0, x1, ty_Int) 108.11/69.84 new_ltEs12(False, True) 108.11/69.84 new_ltEs12(True, False) 108.11/69.84 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.84 new_esEs28(x0, x1, ty_Bool) 108.11/69.84 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.84 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_primEqNat0(Succ(x0), Zero) 108.11/69.84 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs20(x0, x1, ty_Double) 108.11/69.84 new_esEs28(x0, x1, ty_@0) 108.11/69.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.84 new_esEs20(x0, x1, ty_Char) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.84 new_compare12(x0, x1) 108.11/69.84 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_gt1(x0, x1) 108.11/69.84 new_compare211(x0, x1, False, x2, x3) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.84 new_lt20(x0, x1, ty_Ordering) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.84 new_lt16(x0, x1) 108.11/69.84 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.84 new_ltEs7(EQ, GT) 108.11/69.84 new_ltEs7(GT, EQ) 108.11/69.84 new_esEs7(Nothing, Nothing, x0) 108.11/69.84 new_splitLT3(EmptyFM, x0, x1) 108.11/69.84 new_primPlusInt(x0, Pos(x1)) 108.11/69.84 new_ltEs6(x0, x1, ty_Bool) 108.11/69.84 new_compare30(x0, x1, ty_Bool) 108.11/69.84 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.84 new_lt14(x0, x1) 108.11/69.84 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.84 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.84 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.84 new_ltEs7(GT, GT) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.84 new_lt9(x0, x1, ty_Ordering) 108.11/69.84 new_ltEs7(LT, EQ) 108.11/69.84 new_ltEs7(EQ, LT) 108.11/69.84 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.84 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.84 new_lt20(x0, x1, ty_Char) 108.11/69.84 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.84 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.84 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.84 new_pePe(True, x0) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.84 new_ltEs20(x0, x1, ty_Integer) 108.11/69.84 new_compare23(x0, x1, True, x2) 108.11/69.84 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.84 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs20(x0, x1, ty_@0) 108.11/69.84 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.84 new_sr0(Integer(x0), Integer(x1)) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs13(x0, x1, ty_Ordering) 108.11/69.84 new_esEs23(x0, x1, ty_@0) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.84 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_ltEs19(x0, x1, ty_Char) 108.11/69.84 new_compare16(x0, x1) 108.11/69.84 new_lt8(x0, x1, ty_Double) 108.11/69.84 new_esEs24(x0, x1, ty_Integer) 108.11/69.84 new_esEs8(LT, GT) 108.11/69.84 new_esEs8(GT, LT) 108.11/69.84 new_esEs13(x0, x1, ty_Int) 108.11/69.84 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.84 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.84 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.84 new_compare30(x0, x1, ty_Char) 108.11/69.84 new_esEs7(Just(x0), Nothing, x1) 108.11/69.84 new_esEs14(x0, x1, ty_Int) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.84 new_esEs22(x0, x1, ty_@0) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.84 new_esEs13(x0, x1, ty_Char) 108.11/69.84 new_lt8(x0, x1, ty_Ordering) 108.11/69.84 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.84 new_asAs(True, x0) 108.11/69.84 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.84 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_lt9(x0, x1, ty_Int) 108.11/69.84 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_compare10(x0, x1, True) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.84 new_compare30(x0, x1, ty_Int) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.84 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.84 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.84 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs31(x0, x1, ty_Ordering) 108.11/69.84 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.84 new_esEs31(x0, x1, ty_Integer) 108.11/69.84 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_ltEs11(x0, x1) 108.11/69.84 new_primPlusInt(x0, Neg(x1)) 108.11/69.84 new_esEs18(Char(x0), Char(x1)) 108.11/69.84 new_esEs21(x0, x1, ty_Bool) 108.11/69.84 new_lt9(x0, x1, ty_Float) 108.11/69.84 new_ltEs19(x0, x1, ty_Int) 108.11/69.84 new_lt19(x0, x1, x2, x3, x4) 108.11/69.84 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.84 new_esEs14(x0, x1, ty_Char) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.84 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.84 new_ltEs18(Nothing, Nothing, x0) 108.11/69.84 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.84 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.84 new_compare23(Nothing, Nothing, False, x0) 108.11/69.84 new_esEs27(x0, x1, ty_Double) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.84 new_primEqNat0(Zero, Zero) 108.11/69.84 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs14(x0, x1, ty_Float) 108.11/69.84 new_compare15(x0, x1, True) 108.11/69.84 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.84 new_esEs27(x0, x1, ty_@0) 108.11/69.84 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.84 new_not(False) 108.11/69.84 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.84 new_compare30(x0, x1, ty_Float) 108.11/69.84 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_lt20(x0, x1, ty_Float) 108.11/69.84 new_esEs16([], [], x0) 108.11/69.84 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.84 new_esEs21(x0, x1, ty_Integer) 108.11/69.84 new_lt20(x0, x1, ty_Bool) 108.11/69.84 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.84 new_emptyFM(x0, x1) 108.11/69.84 new_ltEs12(False, False) 108.11/69.84 new_esEs29(x0, Nothing, x1) 108.11/69.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.84 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.84 new_lt9(x0, x1, ty_Char) 108.11/69.84 new_esEs26(x0, x1, ty_Int) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.84 new_ltEs8(x0, x1) 108.11/69.84 new_esEs28(x0, x1, ty_Integer) 108.11/69.84 new_esEs7(Nothing, Just(x0), x1) 108.11/69.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.84 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.84 new_ltEs20(x0, x1, ty_@0) 108.11/69.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.84 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs24(x0, x1, ty_Bool) 108.11/69.84 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.84 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs25(x0, x1, ty_Integer) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.84 new_esEs21(x0, x1, ty_Ordering) 108.11/69.84 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs28(x0, x1, ty_Ordering) 108.11/69.84 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.84 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.84 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.84 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.84 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.84 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.84 new_ltEs19(x0, x1, ty_Bool) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.84 new_esEs13(x0, x1, ty_Integer) 108.11/69.84 new_esEs10(False, True) 108.11/69.84 new_esEs10(True, False) 108.11/69.84 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_lt20(x0, x1, ty_Int) 108.11/69.84 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.84 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.84 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.84 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.84 new_primCmpNat0(Zero, Zero) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.84 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.84 new_lt9(x0, x1, ty_Bool) 108.11/69.84 108.11/69.84 We have to consider all minimal (P,Q,R)-chains. 108.11/69.84 ---------------------------------------- 108.11/69.84 108.11/69.84 (406) TransformationProof (EQUIVALENT) 108.11/69.84 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.11/69.84 108.11/69.84 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.11/69.84 108.11/69.84 108.11/69.84 ---------------------------------------- 108.11/69.84 108.11/69.84 (407) 108.11/69.84 Obligation: 108.11/69.84 Q DP problem: 108.11/69.84 The TRS P consists of the following rules: 108.11/69.84 108.11/69.84 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.84 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.84 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.84 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.84 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.84 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) 108.11/69.84 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.84 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.84 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.84 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.84 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.84 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.84 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.84 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.84 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.84 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.84 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.84 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.84 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.84 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.84 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.84 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.84 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.84 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.84 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.84 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.84 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.84 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.84 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.84 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.84 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.84 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.84 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.84 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.84 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.84 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.84 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.84 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.84 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.84 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.84 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.84 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.84 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.84 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.84 108.11/69.84 The TRS R consists of the following rules: 108.11/69.84 108.11/69.84 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.84 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.84 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.84 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.84 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.84 new_emptyFM(be, bf) -> EmptyFM 108.11/69.84 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.84 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.84 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.84 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.84 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.84 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.84 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.84 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.84 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.84 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.84 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.84 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.84 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.84 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.84 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.84 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.84 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.84 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.84 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.84 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.84 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.84 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.84 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.84 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.84 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.84 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.84 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.84 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.84 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.84 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.84 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.84 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.84 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.84 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.84 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.84 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.84 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.84 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.84 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.84 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.84 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.84 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.84 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.84 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.84 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.84 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.84 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.84 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.84 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.84 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.84 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.84 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.84 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.84 new_esEs8(GT, GT) -> True 108.11/69.84 new_esEs8(LT, GT) -> False 108.11/69.84 new_esEs8(EQ, GT) -> False 108.11/69.84 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.84 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.84 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.84 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.84 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.84 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.84 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.84 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.84 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.84 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.84 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.84 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.84 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.84 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.84 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.84 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.84 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.84 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.84 new_esEs8(EQ, LT) -> False 108.11/69.84 new_esEs8(LT, LT) -> True 108.11/69.84 new_esEs8(GT, LT) -> False 108.11/69.84 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.84 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.84 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.84 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.84 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.84 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.84 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.84 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.84 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.84 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.84 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.84 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.84 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.84 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.84 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.84 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.84 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.84 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.84 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.84 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.84 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.84 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.84 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.84 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.84 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.84 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.84 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.84 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.84 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.84 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.84 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.84 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.84 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.84 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.84 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.84 new_not(True) -> False 108.11/69.84 new_not(False) -> True 108.11/69.84 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.84 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.84 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.84 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.84 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.84 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.84 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.84 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.84 new_compare1([], [], bbe) -> EQ 108.11/69.84 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.84 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.84 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.84 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.84 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.84 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.84 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.84 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.84 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.84 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.84 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.84 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.84 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.84 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.84 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.84 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.84 new_primCompAux0(zzz213, GT) -> GT 108.11/69.84 new_primCompAux0(zzz213, LT) -> LT 108.11/69.84 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.84 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.84 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.84 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.84 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.84 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.84 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.84 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.84 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.84 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.84 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.84 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.84 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.84 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.84 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.84 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.84 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.84 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.84 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.84 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.84 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.84 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.84 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.84 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.84 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.84 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.84 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.84 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.84 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.84 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.84 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.84 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.84 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.84 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.84 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.84 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.84 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.84 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.84 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.84 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.84 new_asAs(True, zzz195) -> zzz195 108.11/69.84 new_asAs(False, zzz195) -> False 108.11/69.84 new_pePe(True, zzz206) -> True 108.11/69.84 new_pePe(False, zzz206) -> zzz206 108.11/69.84 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.84 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.84 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.84 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.84 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.84 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.84 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.84 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.84 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.84 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.84 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.84 new_ltEs7(GT, GT) -> True 108.11/69.84 new_ltEs7(LT, LT) -> True 108.11/69.84 new_ltEs7(LT, EQ) -> True 108.11/69.84 new_ltEs7(EQ, GT) -> True 108.11/69.84 new_ltEs7(EQ, EQ) -> True 108.11/69.84 new_ltEs7(GT, EQ) -> False 108.11/69.84 new_ltEs7(EQ, LT) -> False 108.11/69.84 new_ltEs7(GT, LT) -> False 108.11/69.84 new_ltEs7(LT, GT) -> True 108.11/69.84 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.84 new_ltEs12(False, True) -> True 108.11/69.84 new_ltEs12(True, True) -> True 108.11/69.84 new_ltEs12(True, False) -> False 108.11/69.84 new_ltEs12(False, False) -> True 108.11/69.84 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.84 new_compare6(@0, @0) -> EQ 108.11/69.84 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.84 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.84 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.84 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.84 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.84 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.84 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.84 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.84 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.84 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.84 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.84 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.84 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.84 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.84 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.84 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.84 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.84 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.84 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.84 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.84 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.84 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.84 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.84 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.84 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.84 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.84 new_primEqNat0(Zero, Zero) -> True 108.11/69.84 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.84 new_esEs16([], [], bac) -> True 108.11/69.84 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.84 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.84 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.84 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.84 new_esEs10(False, True) -> False 108.11/69.84 new_esEs10(True, False) -> False 108.11/69.84 new_esEs10(False, False) -> True 108.11/69.84 new_esEs10(True, True) -> True 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.84 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs15(@0, @0) -> True 108.11/69.84 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.84 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.84 new_esEs8(EQ, EQ) -> True 108.11/69.84 new_esEs8(LT, EQ) -> False 108.11/69.84 new_esEs8(GT, EQ) -> False 108.11/69.84 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.84 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.84 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.84 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.84 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.84 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.84 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.84 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.84 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.84 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.84 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.84 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.84 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.84 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.84 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.84 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.84 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.84 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.84 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.84 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.84 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.84 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.84 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.84 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.84 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.84 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.84 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.84 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.84 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.84 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.84 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.84 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.84 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.84 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.84 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.84 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.84 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.84 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.84 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.84 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.84 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.84 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.84 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.84 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.84 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.84 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.84 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.84 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.84 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.84 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.84 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.84 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.84 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.84 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.84 new_esEs30(Nothing, be) -> True 108.11/69.84 new_esEs30(Just(zzz4300), be) -> False 108.11/69.84 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.84 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.84 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.84 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.84 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.84 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.84 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.84 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.84 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.84 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.84 108.11/69.84 The set Q consists of the following terms: 108.11/69.84 108.11/69.84 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs23(x0, x1, ty_Float) 108.11/69.84 new_esEs8(EQ, EQ) 108.11/69.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.84 new_compare1(:(x0, x1), [], x2) 108.11/69.84 new_sr(x0, x1) 108.11/69.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.84 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.84 new_ltEs20(x0, x1, ty_Int) 108.11/69.84 new_ltEs19(x0, x1, ty_Integer) 108.11/69.84 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_ltEs6(x0, x1, ty_Float) 108.11/69.84 new_esEs16(:(x0, x1), [], x2) 108.11/69.84 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.84 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_primPlusNat1(Zero, x0) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.84 new_primMulNat0(Succ(x0), Zero) 108.11/69.84 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.84 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.84 new_lt20(x0, x1, ty_Integer) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.84 new_compare31(x0, x1, x2) 108.11/69.84 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.84 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.84 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.84 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.84 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.84 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.84 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.84 new_pePe(False, x0) 108.11/69.84 new_compare17(x0, x1, False, x2, x3) 108.11/69.84 new_compare10(x0, x1, False) 108.11/69.84 new_primMinusNat0(Succ(x0), Zero) 108.11/69.84 new_ltEs20(x0, x1, ty_Double) 108.11/69.84 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.84 new_lt9(x0, x1, ty_Integer) 108.11/69.84 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.84 new_lt13(x0, x1) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.84 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs31(x0, x1, ty_@0) 108.11/69.84 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.84 new_primMinusNat0(Zero, Zero) 108.11/69.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.84 new_esEs13(x0, x1, ty_Bool) 108.11/69.84 new_lt9(x0, x1, ty_@0) 108.11/69.84 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.84 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.84 new_primCompAux0(x0, GT) 108.11/69.84 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.84 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.84 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.84 new_lt8(x0, x1, ty_@0) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.84 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_lt7(x0, x1) 108.11/69.84 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.84 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.84 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_compare26(x0, x1, False) 108.11/69.84 new_lt5(x0, x1, x2) 108.11/69.84 new_ltEs20(x0, x1, ty_Char) 108.11/69.84 new_esEs20(x0, x1, ty_Float) 108.11/69.84 new_esEs20(x0, x1, ty_Integer) 108.11/69.84 new_lt18(x0, x1, x2) 108.11/69.84 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_ltEs19(x0, x1, ty_@0) 108.11/69.84 new_compare6(@0, @0) 108.11/69.84 new_esEs28(x0, x1, ty_Int) 108.11/69.84 new_esEs14(x0, x1, ty_Bool) 108.11/69.84 new_sIZE_RATIO 108.11/69.84 new_primMulNat0(Zero, Succ(x0)) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.84 new_esEs31(x0, x1, ty_Int) 108.11/69.84 new_primPlusNat1(Succ(x0), x1) 108.11/69.84 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.84 new_lt8(x0, x1, ty_Integer) 108.11/69.84 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.84 new_lt8(x0, x1, ty_Int) 108.11/69.84 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.84 new_ltEs19(x0, x1, ty_Float) 108.11/69.84 new_compare32(x0, x1) 108.11/69.84 new_primPlusNat0(Succ(x0), Zero) 108.11/69.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.84 new_esEs23(x0, x1, ty_Integer) 108.11/69.84 new_esEs27(x0, x1, ty_Ordering) 108.11/69.84 new_esEs10(True, True) 108.11/69.84 new_compare24(x0, x1, True, x2, x3) 108.11/69.84 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.84 new_fsEs(x0) 108.11/69.84 new_esEs25(x0, x1, ty_Int) 108.11/69.84 new_esEs24(x0, x1, ty_Float) 108.11/69.84 new_compare30(x0, x1, ty_Double) 108.11/69.84 new_lt8(x0, x1, ty_Char) 108.11/69.84 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.84 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.84 new_esEs31(x0, x1, ty_Char) 108.11/69.84 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.84 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs20(x0, x1, ty_Bool) 108.11/69.84 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.84 new_lt8(x0, x1, ty_Bool) 108.11/69.84 new_esEs31(x0, x1, ty_Double) 108.11/69.84 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.84 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.84 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.84 new_esEs13(x0, x1, ty_Float) 108.11/69.84 new_compare9(Char(x0), Char(x1)) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.84 new_compare11(x0, x1, x2, x3) 108.11/69.84 new_esEs28(x0, x1, ty_Double) 108.11/69.84 new_compare28(Integer(x0), Integer(x1)) 108.11/69.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.84 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_esEs13(x0, x1, ty_@0) 108.11/69.84 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_esEs22(x0, x1, ty_Float) 108.11/69.84 new_ltEs7(EQ, EQ) 108.11/69.84 new_esEs14(x0, x1, ty_Integer) 108.11/69.84 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.84 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.84 new_esEs21(x0, x1, ty_Float) 108.11/69.84 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.84 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.84 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_compare111(x0, x1, False, x2, x3) 108.11/69.84 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.84 new_esEs31(x0, x1, ty_Bool) 108.11/69.84 new_esEs28(x0, x1, ty_Char) 108.11/69.84 new_lt17(x0, x1) 108.11/69.84 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.84 new_esEs21(x0, x1, ty_@0) 108.11/69.84 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.84 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.84 new_esEs16([], :(x0, x1), x2) 108.11/69.84 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.84 new_compare26(x0, x1, True) 108.11/69.84 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.84 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs15(@0, @0) 108.11/69.84 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.84 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.84 new_compare25(x0, x1, True) 108.11/69.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.84 new_compare17(x0, x1, True, x2, x3) 108.11/69.84 new_lt9(x0, x1, ty_Double) 108.11/69.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.84 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.84 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.84 new_primPlusInt0(x0, Pos(x1)) 108.11/69.84 new_esEs23(x0, x1, ty_Bool) 108.11/69.84 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_compare18(x0, x1, x2, x3, x4) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.84 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_ltEs4(x0, x1) 108.11/69.84 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.84 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.84 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.84 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.84 new_esEs13(x0, x1, ty_Double) 108.11/69.84 new_esEs31(x0, x1, ty_Float) 108.11/69.84 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.84 new_lt8(x0, x1, ty_Float) 108.11/69.84 new_ltEs20(x0, x1, ty_Bool) 108.11/69.84 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.84 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.84 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.84 new_ltEs6(x0, x1, ty_Integer) 108.11/69.84 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.84 new_ltEs7(GT, LT) 108.11/69.84 new_ltEs7(LT, GT) 108.11/69.84 new_splitGT3(EmptyFM, x0, x1) 108.11/69.84 new_compare30(x0, x1, ty_Ordering) 108.11/69.84 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_ltEs10(x0, x1, x2) 108.11/69.84 new_compare211(x0, x1, True, x2, x3) 108.11/69.84 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.84 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_ltEs6(x0, x1, ty_@0) 108.11/69.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.84 new_esEs8(GT, GT) 108.11/69.84 new_esEs8(LT, EQ) 108.11/69.84 new_esEs8(EQ, LT) 108.11/69.84 new_esEs10(False, False) 108.11/69.84 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.84 new_esEs22(x0, x1, ty_Char) 108.11/69.84 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.84 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_lt20(x0, x1, ty_@0) 108.11/69.84 new_esEs27(x0, x1, ty_Float) 108.11/69.84 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs8(LT, LT) 108.11/69.84 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.84 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.84 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.84 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_esEs22(x0, x1, ty_Ordering) 108.11/69.84 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.84 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.84 new_esEs22(x0, x1, ty_Integer) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.84 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.84 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.84 new_esEs22(x0, x1, ty_Bool) 108.11/69.84 new_esEs27(x0, x1, ty_Bool) 108.11/69.84 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.84 new_lt20(x0, x1, ty_Double) 108.11/69.84 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_compare24(x0, x1, False, x2, x3) 108.11/69.84 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.84 new_ltEs19(x0, x1, ty_Double) 108.11/69.84 new_esEs14(x0, x1, ty_@0) 108.11/69.84 new_lt12(x0, x1, x2) 108.11/69.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.84 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.84 new_lt11(x0, x1, x2, x3) 108.11/69.84 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.84 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.84 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.84 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.84 new_esEs27(x0, x1, ty_Int) 108.11/69.84 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.84 new_asAs(False, x0) 108.11/69.84 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.84 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.84 new_compare7(x0, x1, x2) 108.11/69.84 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.84 new_compare110(x0, x1, True, x2) 108.11/69.84 new_ltEs20(x0, x1, ty_Float) 108.11/69.84 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.84 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.84 new_primEqNat0(Zero, Succ(x0)) 108.11/69.84 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_primPlusInt0(x0, Neg(x1)) 108.11/69.84 new_esEs30(Just(x0), x1) 108.11/69.84 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.84 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.84 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.84 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.84 new_esEs27(x0, x1, ty_Char) 108.11/69.84 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.84 new_ltEs13(x0, x1) 108.11/69.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.84 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.84 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.84 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.84 new_esEs23(x0, x1, ty_Double) 108.11/69.84 new_esEs24(x0, x1, ty_Int) 108.11/69.84 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.84 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.84 new_compare29(x0, x1, x2, x3) 108.11/69.84 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.84 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.84 new_compare30(x0, x1, ty_Integer) 108.11/69.84 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.84 new_lt4(x0, x1) 108.11/69.84 new_compare25(x0, x1, False) 108.11/69.84 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.84 new_ltEs6(x0, x1, ty_Double) 108.11/69.84 new_primMulNat0(Zero, Zero) 108.11/69.84 new_esEs27(x0, x1, ty_Integer) 108.11/69.84 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.84 new_esEs21(x0, x1, ty_Double) 108.11/69.84 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.84 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.84 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.84 new_esEs23(x0, x1, ty_Ordering) 108.11/69.84 new_lt10(x0, x1) 108.11/69.84 new_lt15(x0, x1, x2, x3) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.84 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.84 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.84 new_lt6(x0, x1) 108.11/69.84 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.84 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.84 new_ltEs7(LT, LT) 108.11/69.84 new_esEs28(x0, x1, ty_Float) 108.11/69.84 new_compare110(x0, x1, False, x2) 108.11/69.84 new_esEs23(x0, x1, ty_Int) 108.11/69.84 new_primCmpNat0(Succ(x0), Zero) 108.11/69.84 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.85 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs20(x0, x1, ty_Ordering) 108.11/69.85 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.85 new_gt(x0, x1, x2) 108.11/69.85 new_ltEs16(x0, x1, x2) 108.11/69.85 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.85 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.85 new_compare111(x0, x1, True, x2, x3) 108.11/69.85 new_esEs24(x0, x1, ty_Double) 108.11/69.85 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.85 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.85 new_ltEs6(x0, x1, ty_Int) 108.11/69.85 new_compare1([], :(x0, x1), x2) 108.11/69.85 new_esEs24(x0, x1, ty_Ordering) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_primCompAux0(x0, EQ) 108.11/69.85 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.85 new_gt0(x0, x1, x2) 108.11/69.85 new_esEs24(x0, x1, ty_Char) 108.11/69.85 new_gt2(x0, x1) 108.11/69.85 new_esEs23(x0, x1, ty_Char) 108.11/69.85 new_esEs14(x0, x1, ty_Double) 108.11/69.85 new_esEs30(Nothing, x0) 108.11/69.85 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.85 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.85 new_esEs22(x0, x1, ty_Double) 108.11/69.85 new_primPlusNat0(Zero, Zero) 108.11/69.85 new_compare27(x0, x1) 108.11/69.85 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.85 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.85 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.85 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs26(x0, x1, ty_Integer) 108.11/69.85 new_not(True) 108.11/69.85 new_compare30(x0, x1, ty_@0) 108.11/69.85 new_primCompAux1(x0, x1, x2, x3) 108.11/69.85 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.85 new_esEs22(x0, x1, ty_Int) 108.11/69.85 new_ltEs12(True, True) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.85 new_esEs8(EQ, GT) 108.11/69.85 new_esEs8(GT, EQ) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.85 new_ltEs15(x0, x1) 108.11/69.85 new_esEs21(x0, x1, ty_Int) 108.11/69.85 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.85 new_esEs24(x0, x1, ty_@0) 108.11/69.85 new_ltEs17(x0, x1) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.85 new_primCompAux0(x0, LT) 108.11/69.85 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.85 new_esEs14(x0, x1, ty_Ordering) 108.11/69.85 new_esEs12(x0, x1) 108.11/69.85 new_esEs21(x0, x1, ty_Char) 108.11/69.85 new_compare15(x0, x1, False) 108.11/69.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.85 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.85 new_compare1([], [], x0) 108.11/69.85 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.85 new_ltEs6(x0, x1, ty_Char) 108.11/69.85 new_esEs20(x0, x1, ty_Int) 108.11/69.85 new_ltEs12(False, True) 108.11/69.85 new_ltEs12(True, False) 108.11/69.85 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.85 new_esEs28(x0, x1, ty_Bool) 108.11/69.85 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.85 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_primEqNat0(Succ(x0), Zero) 108.11/69.85 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs20(x0, x1, ty_Double) 108.11/69.85 new_esEs28(x0, x1, ty_@0) 108.11/69.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.85 new_esEs20(x0, x1, ty_Char) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.85 new_compare12(x0, x1) 108.11/69.85 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_gt1(x0, x1) 108.11/69.85 new_compare211(x0, x1, False, x2, x3) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.85 new_lt20(x0, x1, ty_Ordering) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.85 new_lt16(x0, x1) 108.11/69.85 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.85 new_ltEs7(EQ, GT) 108.11/69.85 new_ltEs7(GT, EQ) 108.11/69.85 new_esEs7(Nothing, Nothing, x0) 108.11/69.85 new_splitLT3(EmptyFM, x0, x1) 108.11/69.85 new_primPlusInt(x0, Pos(x1)) 108.11/69.85 new_ltEs6(x0, x1, ty_Bool) 108.11/69.85 new_compare30(x0, x1, ty_Bool) 108.11/69.85 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.85 new_lt14(x0, x1) 108.11/69.85 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.85 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.85 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.85 new_ltEs7(GT, GT) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.85 new_lt9(x0, x1, ty_Ordering) 108.11/69.85 new_ltEs7(LT, EQ) 108.11/69.85 new_ltEs7(EQ, LT) 108.11/69.85 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.85 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.85 new_lt20(x0, x1, ty_Char) 108.11/69.85 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.85 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.85 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.85 new_pePe(True, x0) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.85 new_ltEs20(x0, x1, ty_Integer) 108.11/69.85 new_compare23(x0, x1, True, x2) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.85 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs20(x0, x1, ty_@0) 108.11/69.85 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.85 new_sr0(Integer(x0), Integer(x1)) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs13(x0, x1, ty_Ordering) 108.11/69.85 new_esEs23(x0, x1, ty_@0) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.85 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_ltEs19(x0, x1, ty_Char) 108.11/69.85 new_compare16(x0, x1) 108.11/69.85 new_lt8(x0, x1, ty_Double) 108.11/69.85 new_esEs24(x0, x1, ty_Integer) 108.11/69.85 new_esEs8(LT, GT) 108.11/69.85 new_esEs8(GT, LT) 108.11/69.85 new_esEs13(x0, x1, ty_Int) 108.11/69.85 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.85 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.85 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.85 new_compare30(x0, x1, ty_Char) 108.11/69.85 new_esEs7(Just(x0), Nothing, x1) 108.11/69.85 new_esEs14(x0, x1, ty_Int) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.85 new_esEs22(x0, x1, ty_@0) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.85 new_esEs13(x0, x1, ty_Char) 108.11/69.85 new_lt8(x0, x1, ty_Ordering) 108.11/69.85 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.85 new_asAs(True, x0) 108.11/69.85 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.85 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_lt9(x0, x1, ty_Int) 108.11/69.85 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_compare10(x0, x1, True) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.85 new_compare30(x0, x1, ty_Int) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.85 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.85 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.85 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs31(x0, x1, ty_Ordering) 108.11/69.85 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.85 new_esEs31(x0, x1, ty_Integer) 108.11/69.85 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_ltEs11(x0, x1) 108.11/69.85 new_primPlusInt(x0, Neg(x1)) 108.11/69.85 new_esEs18(Char(x0), Char(x1)) 108.11/69.85 new_esEs21(x0, x1, ty_Bool) 108.11/69.85 new_lt9(x0, x1, ty_Float) 108.11/69.85 new_ltEs19(x0, x1, ty_Int) 108.11/69.85 new_lt19(x0, x1, x2, x3, x4) 108.11/69.85 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.85 new_esEs14(x0, x1, ty_Char) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.85 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.85 new_ltEs18(Nothing, Nothing, x0) 108.11/69.85 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.85 new_compare23(Nothing, Nothing, False, x0) 108.11/69.85 new_esEs27(x0, x1, ty_Double) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.85 new_primEqNat0(Zero, Zero) 108.11/69.85 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs14(x0, x1, ty_Float) 108.11/69.85 new_compare15(x0, x1, True) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.85 new_esEs27(x0, x1, ty_@0) 108.11/69.85 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.85 new_not(False) 108.11/69.85 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.85 new_compare30(x0, x1, ty_Float) 108.11/69.85 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_lt20(x0, x1, ty_Float) 108.11/69.85 new_esEs16([], [], x0) 108.11/69.85 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.85 new_esEs21(x0, x1, ty_Integer) 108.11/69.85 new_lt20(x0, x1, ty_Bool) 108.11/69.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.85 new_emptyFM(x0, x1) 108.11/69.85 new_ltEs12(False, False) 108.11/69.85 new_esEs29(x0, Nothing, x1) 108.11/69.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.85 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.85 new_lt9(x0, x1, ty_Char) 108.11/69.85 new_esEs26(x0, x1, ty_Int) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.85 new_ltEs8(x0, x1) 108.11/69.85 new_esEs28(x0, x1, ty_Integer) 108.11/69.85 new_esEs7(Nothing, Just(x0), x1) 108.11/69.85 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.85 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.85 new_ltEs20(x0, x1, ty_@0) 108.11/69.85 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.85 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs24(x0, x1, ty_Bool) 108.11/69.85 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.85 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs25(x0, x1, ty_Integer) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.85 new_esEs21(x0, x1, ty_Ordering) 108.11/69.85 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs28(x0, x1, ty_Ordering) 108.11/69.85 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.85 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.85 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.85 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.85 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.85 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.85 new_ltEs19(x0, x1, ty_Bool) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.85 new_esEs13(x0, x1, ty_Integer) 108.11/69.85 new_esEs10(False, True) 108.11/69.85 new_esEs10(True, False) 108.11/69.85 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_lt20(x0, x1, ty_Int) 108.11/69.85 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.85 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.85 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.85 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.85 new_primCmpNat0(Zero, Zero) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.85 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.85 new_lt9(x0, x1, ty_Bool) 108.11/69.85 108.11/69.85 We have to consider all minimal (P,Q,R)-chains. 108.11/69.85 ---------------------------------------- 108.11/69.85 108.11/69.85 (408) TransformationProof (EQUIVALENT) 108.11/69.85 By rewriting [LPAR04] the rule new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, new_esEs8(GT, LT), be, bf, bg, bh, bh) at position [15] we obtained the following new rules [LPAR04]: 108.11/69.85 108.11/69.85 (new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh),new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh)) 108.11/69.85 108.11/69.85 108.11/69.85 ---------------------------------------- 108.11/69.85 108.11/69.85 (409) 108.11/69.85 Obligation: 108.11/69.85 Q DP problem: 108.11/69.85 The TRS P consists of the following rules: 108.11/69.85 108.11/69.85 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.85 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.85 108.11/69.85 The TRS R consists of the following rules: 108.11/69.85 108.11/69.85 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.85 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.85 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.85 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.85 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.85 new_emptyFM(be, bf) -> EmptyFM 108.11/69.85 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.85 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.85 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.85 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.85 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.85 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.85 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.85 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.85 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.85 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.85 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.85 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.85 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.85 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.85 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.85 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.85 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.85 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.85 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.85 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.85 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.85 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.85 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.85 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.85 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.85 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.85 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.85 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.85 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.85 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.85 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.85 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.85 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.85 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.85 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.85 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.85 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.85 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.85 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.85 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.85 new_esEs8(GT, GT) -> True 108.11/69.85 new_esEs8(LT, GT) -> False 108.11/69.85 new_esEs8(EQ, GT) -> False 108.11/69.85 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.85 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.85 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.85 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.85 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.85 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.85 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.85 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.85 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.85 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.85 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.85 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.85 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.85 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.85 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.85 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.85 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.85 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.85 new_esEs8(EQ, LT) -> False 108.11/69.85 new_esEs8(LT, LT) -> True 108.11/69.85 new_esEs8(GT, LT) -> False 108.11/69.85 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.85 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.85 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.85 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.85 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.85 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.85 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.85 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.85 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.85 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.85 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.85 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.85 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.85 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.85 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.85 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.85 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.85 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.85 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.85 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.85 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.85 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.85 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.85 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.85 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.85 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.85 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.85 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.85 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.85 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.85 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.85 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.85 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.85 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.85 new_not(True) -> False 108.11/69.85 new_not(False) -> True 108.11/69.85 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.85 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.85 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.85 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.85 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.85 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.85 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.85 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.85 new_compare1([], [], bbe) -> EQ 108.11/69.85 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.85 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.85 new_primCompAux0(zzz213, GT) -> GT 108.11/69.85 new_primCompAux0(zzz213, LT) -> LT 108.11/69.85 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.85 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.85 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.85 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.85 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.85 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.85 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.85 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.85 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.85 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.85 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.85 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.85 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.85 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.85 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.85 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.85 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.85 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.85 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.85 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.85 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.85 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.85 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.85 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.85 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.85 new_asAs(True, zzz195) -> zzz195 108.11/69.85 new_asAs(False, zzz195) -> False 108.11/69.85 new_pePe(True, zzz206) -> True 108.11/69.85 new_pePe(False, zzz206) -> zzz206 108.11/69.85 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.85 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.85 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.85 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.85 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.85 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.85 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.85 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.85 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.85 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.85 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.85 new_ltEs7(GT, GT) -> True 108.11/69.85 new_ltEs7(LT, LT) -> True 108.11/69.85 new_ltEs7(LT, EQ) -> True 108.11/69.85 new_ltEs7(EQ, GT) -> True 108.11/69.85 new_ltEs7(EQ, EQ) -> True 108.11/69.85 new_ltEs7(GT, EQ) -> False 108.11/69.85 new_ltEs7(EQ, LT) -> False 108.11/69.85 new_ltEs7(GT, LT) -> False 108.11/69.85 new_ltEs7(LT, GT) -> True 108.11/69.85 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.85 new_ltEs12(False, True) -> True 108.11/69.85 new_ltEs12(True, True) -> True 108.11/69.85 new_ltEs12(True, False) -> False 108.11/69.85 new_ltEs12(False, False) -> True 108.11/69.85 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.85 new_compare6(@0, @0) -> EQ 108.11/69.85 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.85 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.85 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.85 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.85 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.85 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.85 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.85 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.85 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.85 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.85 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.85 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.85 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.85 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.85 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.85 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.85 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.85 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.85 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.85 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.85 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.85 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.85 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.85 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.85 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.85 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.85 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.85 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.85 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.85 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.85 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.85 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.85 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.85 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.85 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.85 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.85 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.85 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.85 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.85 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.85 new_primEqNat0(Zero, Zero) -> True 108.11/69.85 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.85 new_esEs16([], [], bac) -> True 108.11/69.85 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.85 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.85 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.85 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.85 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.85 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.85 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.85 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.85 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.85 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.85 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.85 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.85 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.85 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.85 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.85 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.85 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.85 new_esEs10(False, True) -> False 108.11/69.85 new_esEs10(True, False) -> False 108.11/69.85 new_esEs10(False, False) -> True 108.11/69.85 new_esEs10(True, True) -> True 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.85 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.85 new_esEs15(@0, @0) -> True 108.11/69.85 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.85 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.85 new_esEs8(EQ, EQ) -> True 108.11/69.85 new_esEs8(LT, EQ) -> False 108.11/69.85 new_esEs8(GT, EQ) -> False 108.11/69.85 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.85 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.85 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.85 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.85 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.85 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.85 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.85 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.85 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.85 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.85 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.85 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.85 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.85 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.85 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.85 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.85 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.85 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.85 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.85 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.85 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.85 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.85 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.85 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.85 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.85 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.85 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.85 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.85 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.85 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.85 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.85 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.85 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.85 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.85 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.85 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.85 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.85 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.85 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.85 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.85 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.85 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.85 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.85 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.85 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.85 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.85 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.85 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.85 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.85 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.85 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.85 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.85 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.85 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.85 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.85 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.85 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.85 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.85 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.85 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.85 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.85 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.85 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.85 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.85 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.85 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.85 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.85 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.85 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.85 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.85 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.85 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.85 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.85 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.85 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.85 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.85 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.85 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.85 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.85 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.85 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.85 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.85 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.85 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.85 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.85 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.85 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.85 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.85 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.85 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.85 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.85 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.85 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.85 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.85 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.85 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.85 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.85 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.85 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.85 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.85 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.85 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.85 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.85 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.85 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.85 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.85 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.85 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.85 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.85 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.85 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.85 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.85 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.85 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.85 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.85 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.85 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.85 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.85 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.85 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.85 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.85 new_esEs30(Nothing, be) -> True 108.11/69.85 new_esEs30(Just(zzz4300), be) -> False 108.11/69.85 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.85 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.85 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.85 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.85 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.85 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.85 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.85 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.85 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.85 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.85 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.85 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.85 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.85 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.85 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.85 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.85 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.85 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.85 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.85 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.85 108.11/69.85 The set Q consists of the following terms: 108.11/69.85 108.11/69.85 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs23(x0, x1, ty_Float) 108.11/69.85 new_esEs8(EQ, EQ) 108.11/69.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.85 new_compare1(:(x0, x1), [], x2) 108.11/69.85 new_sr(x0, x1) 108.11/69.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.85 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.85 new_ltEs20(x0, x1, ty_Int) 108.11/69.85 new_ltEs19(x0, x1, ty_Integer) 108.11/69.85 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_ltEs6(x0, x1, ty_Float) 108.11/69.85 new_esEs16(:(x0, x1), [], x2) 108.11/69.85 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.85 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_primPlusNat1(Zero, x0) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.85 new_primMulNat0(Succ(x0), Zero) 108.11/69.85 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.85 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.85 new_lt20(x0, x1, ty_Integer) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.85 new_compare31(x0, x1, x2) 108.11/69.85 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.85 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.85 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.85 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.85 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.85 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.85 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.85 new_pePe(False, x0) 108.11/69.85 new_compare17(x0, x1, False, x2, x3) 108.11/69.85 new_compare10(x0, x1, False) 108.11/69.85 new_primMinusNat0(Succ(x0), Zero) 108.11/69.85 new_ltEs20(x0, x1, ty_Double) 108.11/69.85 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.85 new_lt9(x0, x1, ty_Integer) 108.11/69.85 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.85 new_lt13(x0, x1) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.85 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.85 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs31(x0, x1, ty_@0) 108.11/69.85 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.85 new_primMinusNat0(Zero, Zero) 108.11/69.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.85 new_esEs13(x0, x1, ty_Bool) 108.11/69.85 new_lt9(x0, x1, ty_@0) 108.11/69.85 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.85 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.85 new_primCompAux0(x0, GT) 108.11/69.85 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.85 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.85 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.85 new_lt8(x0, x1, ty_@0) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.85 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_lt7(x0, x1) 108.11/69.85 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.85 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.85 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_compare26(x0, x1, False) 108.11/69.85 new_lt5(x0, x1, x2) 108.11/69.85 new_ltEs20(x0, x1, ty_Char) 108.11/69.85 new_esEs20(x0, x1, ty_Float) 108.11/69.85 new_esEs20(x0, x1, ty_Integer) 108.11/69.85 new_lt18(x0, x1, x2) 108.11/69.85 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_ltEs19(x0, x1, ty_@0) 108.11/69.85 new_compare6(@0, @0) 108.11/69.85 new_esEs28(x0, x1, ty_Int) 108.11/69.85 new_esEs14(x0, x1, ty_Bool) 108.11/69.85 new_sIZE_RATIO 108.11/69.85 new_primMulNat0(Zero, Succ(x0)) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.85 new_esEs31(x0, x1, ty_Int) 108.11/69.85 new_primPlusNat1(Succ(x0), x1) 108.11/69.85 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.85 new_lt8(x0, x1, ty_Integer) 108.11/69.85 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.85 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.85 new_lt8(x0, x1, ty_Int) 108.11/69.85 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.85 new_ltEs19(x0, x1, ty_Float) 108.11/69.85 new_compare32(x0, x1) 108.11/69.85 new_primPlusNat0(Succ(x0), Zero) 108.11/69.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.85 new_esEs23(x0, x1, ty_Integer) 108.11/69.85 new_esEs27(x0, x1, ty_Ordering) 108.11/69.85 new_esEs10(True, True) 108.11/69.85 new_compare24(x0, x1, True, x2, x3) 108.11/69.85 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.85 new_fsEs(x0) 108.11/69.85 new_esEs25(x0, x1, ty_Int) 108.11/69.85 new_esEs24(x0, x1, ty_Float) 108.11/69.85 new_compare30(x0, x1, ty_Double) 108.11/69.85 new_lt8(x0, x1, ty_Char) 108.11/69.85 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.85 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.85 new_esEs31(x0, x1, ty_Char) 108.11/69.85 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.85 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs20(x0, x1, ty_Bool) 108.11/69.85 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.85 new_lt8(x0, x1, ty_Bool) 108.11/69.85 new_esEs31(x0, x1, ty_Double) 108.11/69.85 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.85 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.85 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.85 new_esEs13(x0, x1, ty_Float) 108.11/69.85 new_compare9(Char(x0), Char(x1)) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.85 new_compare11(x0, x1, x2, x3) 108.11/69.85 new_esEs28(x0, x1, ty_Double) 108.11/69.85 new_compare28(Integer(x0), Integer(x1)) 108.11/69.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.85 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_esEs13(x0, x1, ty_@0) 108.11/69.85 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs22(x0, x1, ty_Float) 108.11/69.85 new_ltEs7(EQ, EQ) 108.11/69.85 new_esEs14(x0, x1, ty_Integer) 108.11/69.85 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.85 new_esEs21(x0, x1, ty_Float) 108.11/69.85 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.85 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.85 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_compare111(x0, x1, False, x2, x3) 108.11/69.85 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.85 new_esEs31(x0, x1, ty_Bool) 108.11/69.85 new_esEs28(x0, x1, ty_Char) 108.11/69.85 new_lt17(x0, x1) 108.11/69.85 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.85 new_esEs21(x0, x1, ty_@0) 108.11/69.85 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.85 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.85 new_esEs16([], :(x0, x1), x2) 108.11/69.85 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.85 new_compare26(x0, x1, True) 108.11/69.85 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.85 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs15(@0, @0) 108.11/69.85 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.85 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.85 new_compare25(x0, x1, True) 108.11/69.85 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.85 new_compare17(x0, x1, True, x2, x3) 108.11/69.85 new_lt9(x0, x1, ty_Double) 108.11/69.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.85 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.85 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.85 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.85 new_primPlusInt0(x0, Pos(x1)) 108.11/69.85 new_esEs23(x0, x1, ty_Bool) 108.11/69.85 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_compare18(x0, x1, x2, x3, x4) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.85 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_ltEs4(x0, x1) 108.11/69.85 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.85 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.85 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.85 new_esEs13(x0, x1, ty_Double) 108.11/69.85 new_esEs31(x0, x1, ty_Float) 108.11/69.85 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.85 new_lt8(x0, x1, ty_Float) 108.11/69.85 new_ltEs20(x0, x1, ty_Bool) 108.11/69.85 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.85 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.85 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.85 new_ltEs6(x0, x1, ty_Integer) 108.11/69.85 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.85 new_ltEs7(GT, LT) 108.11/69.85 new_ltEs7(LT, GT) 108.11/69.85 new_splitGT3(EmptyFM, x0, x1) 108.11/69.85 new_compare30(x0, x1, ty_Ordering) 108.11/69.85 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_ltEs10(x0, x1, x2) 108.11/69.85 new_compare211(x0, x1, True, x2, x3) 108.11/69.85 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.85 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_ltEs6(x0, x1, ty_@0) 108.11/69.85 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.85 new_esEs8(GT, GT) 108.11/69.85 new_esEs8(LT, EQ) 108.11/69.85 new_esEs8(EQ, LT) 108.11/69.85 new_esEs10(False, False) 108.11/69.85 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.85 new_esEs22(x0, x1, ty_Char) 108.11/69.85 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.85 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_lt20(x0, x1, ty_@0) 108.11/69.85 new_esEs27(x0, x1, ty_Float) 108.11/69.85 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs8(LT, LT) 108.11/69.85 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.85 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.85 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.85 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs22(x0, x1, ty_Ordering) 108.11/69.85 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.85 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.85 new_esEs22(x0, x1, ty_Integer) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.85 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.85 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.85 new_esEs22(x0, x1, ty_Bool) 108.11/69.85 new_esEs27(x0, x1, ty_Bool) 108.11/69.85 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.85 new_lt20(x0, x1, ty_Double) 108.11/69.85 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_compare24(x0, x1, False, x2, x3) 108.11/69.85 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.85 new_ltEs19(x0, x1, ty_Double) 108.11/69.85 new_esEs14(x0, x1, ty_@0) 108.11/69.85 new_lt12(x0, x1, x2) 108.11/69.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.85 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_lt11(x0, x1, x2, x3) 108.11/69.85 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.85 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.85 new_esEs27(x0, x1, ty_Int) 108.11/69.85 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.85 new_asAs(False, x0) 108.11/69.85 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.85 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.85 new_compare7(x0, x1, x2) 108.11/69.85 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_compare110(x0, x1, True, x2) 108.11/69.85 new_ltEs20(x0, x1, ty_Float) 108.11/69.85 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.85 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.85 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.85 new_primEqNat0(Zero, Succ(x0)) 108.11/69.85 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_primPlusInt0(x0, Neg(x1)) 108.11/69.85 new_esEs30(Just(x0), x1) 108.11/69.85 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.85 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.85 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.85 new_esEs27(x0, x1, ty_Char) 108.11/69.85 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.85 new_ltEs13(x0, x1) 108.11/69.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.85 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.85 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.85 new_esEs23(x0, x1, ty_Double) 108.11/69.85 new_esEs24(x0, x1, ty_Int) 108.11/69.85 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.85 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.85 new_compare29(x0, x1, x2, x3) 108.11/69.85 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.85 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.85 new_compare30(x0, x1, ty_Integer) 108.11/69.85 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.85 new_lt4(x0, x1) 108.11/69.85 new_compare25(x0, x1, False) 108.11/69.85 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_ltEs6(x0, x1, ty_Double) 108.11/69.85 new_primMulNat0(Zero, Zero) 108.11/69.85 new_esEs27(x0, x1, ty_Integer) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.85 new_esEs21(x0, x1, ty_Double) 108.11/69.85 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.85 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.85 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.85 new_esEs23(x0, x1, ty_Ordering) 108.11/69.85 new_lt10(x0, x1) 108.11/69.85 new_lt15(x0, x1, x2, x3) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.85 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.85 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.85 new_lt6(x0, x1) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.85 new_ltEs7(LT, LT) 108.11/69.85 new_esEs28(x0, x1, ty_Float) 108.11/69.85 new_compare110(x0, x1, False, x2) 108.11/69.85 new_esEs23(x0, x1, ty_Int) 108.11/69.85 new_primCmpNat0(Succ(x0), Zero) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.85 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.85 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs20(x0, x1, ty_Ordering) 108.11/69.85 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.85 new_gt(x0, x1, x2) 108.11/69.85 new_ltEs16(x0, x1, x2) 108.11/69.85 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.85 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.85 new_compare111(x0, x1, True, x2, x3) 108.11/69.85 new_esEs24(x0, x1, ty_Double) 108.11/69.85 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.85 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.85 new_ltEs6(x0, x1, ty_Int) 108.11/69.85 new_compare1([], :(x0, x1), x2) 108.11/69.85 new_esEs24(x0, x1, ty_Ordering) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_primCompAux0(x0, EQ) 108.11/69.85 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.85 new_gt0(x0, x1, x2) 108.11/69.85 new_esEs24(x0, x1, ty_Char) 108.11/69.85 new_gt2(x0, x1) 108.11/69.85 new_esEs23(x0, x1, ty_Char) 108.11/69.85 new_esEs14(x0, x1, ty_Double) 108.11/69.85 new_esEs30(Nothing, x0) 108.11/69.85 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.85 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.85 new_esEs22(x0, x1, ty_Double) 108.11/69.85 new_primPlusNat0(Zero, Zero) 108.11/69.85 new_compare27(x0, x1) 108.11/69.85 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.85 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.85 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.85 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs26(x0, x1, ty_Integer) 108.11/69.85 new_not(True) 108.11/69.85 new_compare30(x0, x1, ty_@0) 108.11/69.85 new_primCompAux1(x0, x1, x2, x3) 108.11/69.85 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.85 new_esEs22(x0, x1, ty_Int) 108.11/69.85 new_ltEs12(True, True) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.85 new_esEs8(EQ, GT) 108.11/69.85 new_esEs8(GT, EQ) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.85 new_ltEs15(x0, x1) 108.11/69.85 new_esEs21(x0, x1, ty_Int) 108.11/69.85 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.85 new_esEs24(x0, x1, ty_@0) 108.11/69.85 new_ltEs17(x0, x1) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.85 new_primCompAux0(x0, LT) 108.11/69.85 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.85 new_esEs14(x0, x1, ty_Ordering) 108.11/69.85 new_esEs12(x0, x1) 108.11/69.85 new_esEs21(x0, x1, ty_Char) 108.11/69.85 new_compare15(x0, x1, False) 108.11/69.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.85 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.85 new_compare1([], [], x0) 108.11/69.85 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.85 new_ltEs6(x0, x1, ty_Char) 108.11/69.85 new_esEs20(x0, x1, ty_Int) 108.11/69.85 new_ltEs12(False, True) 108.11/69.85 new_ltEs12(True, False) 108.11/69.85 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.85 new_esEs28(x0, x1, ty_Bool) 108.11/69.85 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.85 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_primEqNat0(Succ(x0), Zero) 108.11/69.85 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs20(x0, x1, ty_Double) 108.11/69.85 new_esEs28(x0, x1, ty_@0) 108.11/69.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.85 new_esEs20(x0, x1, ty_Char) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.85 new_compare12(x0, x1) 108.11/69.85 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_gt1(x0, x1) 108.11/69.85 new_compare211(x0, x1, False, x2, x3) 108.11/69.85 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.85 new_lt20(x0, x1, ty_Ordering) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.85 new_lt16(x0, x1) 108.11/69.85 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.85 new_ltEs7(EQ, GT) 108.11/69.85 new_ltEs7(GT, EQ) 108.11/69.85 new_esEs7(Nothing, Nothing, x0) 108.11/69.85 new_splitLT3(EmptyFM, x0, x1) 108.11/69.85 new_primPlusInt(x0, Pos(x1)) 108.11/69.85 new_ltEs6(x0, x1, ty_Bool) 108.11/69.85 new_compare30(x0, x1, ty_Bool) 108.11/69.85 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.85 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.85 new_lt14(x0, x1) 108.11/69.85 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.85 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.85 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.85 new_ltEs7(GT, GT) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.85 new_lt9(x0, x1, ty_Ordering) 108.11/69.85 new_ltEs7(LT, EQ) 108.11/69.85 new_ltEs7(EQ, LT) 108.11/69.85 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.85 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.85 new_lt20(x0, x1, ty_Char) 108.11/69.85 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.85 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.85 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.85 new_pePe(True, x0) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.85 new_ltEs20(x0, x1, ty_Integer) 108.11/69.85 new_compare23(x0, x1, True, x2) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.85 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs20(x0, x1, ty_@0) 108.11/69.85 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.85 new_sr0(Integer(x0), Integer(x1)) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs13(x0, x1, ty_Ordering) 108.11/69.85 new_esEs23(x0, x1, ty_@0) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.85 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_ltEs19(x0, x1, ty_Char) 108.11/69.85 new_compare16(x0, x1) 108.11/69.85 new_lt8(x0, x1, ty_Double) 108.11/69.85 new_esEs24(x0, x1, ty_Integer) 108.11/69.85 new_esEs8(LT, GT) 108.11/69.85 new_esEs8(GT, LT) 108.11/69.85 new_esEs13(x0, x1, ty_Int) 108.11/69.85 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.85 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.85 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.85 new_compare30(x0, x1, ty_Char) 108.11/69.85 new_esEs7(Just(x0), Nothing, x1) 108.11/69.85 new_esEs14(x0, x1, ty_Int) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.85 new_esEs22(x0, x1, ty_@0) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.85 new_esEs13(x0, x1, ty_Char) 108.11/69.85 new_lt8(x0, x1, ty_Ordering) 108.11/69.85 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.85 new_asAs(True, x0) 108.11/69.85 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.85 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_lt9(x0, x1, ty_Int) 108.11/69.85 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_compare10(x0, x1, True) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.85 new_compare30(x0, x1, ty_Int) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.85 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.85 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.85 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs31(x0, x1, ty_Ordering) 108.11/69.85 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.85 new_esEs31(x0, x1, ty_Integer) 108.11/69.85 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_ltEs11(x0, x1) 108.11/69.85 new_primPlusInt(x0, Neg(x1)) 108.11/69.85 new_esEs18(Char(x0), Char(x1)) 108.11/69.85 new_esEs21(x0, x1, ty_Bool) 108.11/69.85 new_lt9(x0, x1, ty_Float) 108.11/69.85 new_ltEs19(x0, x1, ty_Int) 108.11/69.85 new_lt19(x0, x1, x2, x3, x4) 108.11/69.85 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.85 new_esEs14(x0, x1, ty_Char) 108.11/69.85 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.85 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.85 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.85 new_ltEs18(Nothing, Nothing, x0) 108.11/69.85 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.85 new_compare23(Nothing, Nothing, False, x0) 108.11/69.85 new_esEs27(x0, x1, ty_Double) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.85 new_primEqNat0(Zero, Zero) 108.11/69.85 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs14(x0, x1, ty_Float) 108.11/69.85 new_compare15(x0, x1, True) 108.11/69.85 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.85 new_esEs27(x0, x1, ty_@0) 108.11/69.85 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.85 new_not(False) 108.11/69.85 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.85 new_compare30(x0, x1, ty_Float) 108.11/69.85 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_lt20(x0, x1, ty_Float) 108.11/69.85 new_esEs16([], [], x0) 108.11/69.85 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.85 new_esEs21(x0, x1, ty_Integer) 108.11/69.85 new_lt20(x0, x1, ty_Bool) 108.11/69.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.85 new_emptyFM(x0, x1) 108.11/69.85 new_ltEs12(False, False) 108.11/69.85 new_esEs29(x0, Nothing, x1) 108.11/69.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.85 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.85 new_lt9(x0, x1, ty_Char) 108.11/69.85 new_esEs26(x0, x1, ty_Int) 108.11/69.85 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.85 new_ltEs8(x0, x1) 108.11/69.85 new_esEs28(x0, x1, ty_Integer) 108.11/69.85 new_esEs7(Nothing, Just(x0), x1) 108.11/69.85 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.85 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.85 new_ltEs20(x0, x1, ty_@0) 108.11/69.85 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.85 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.85 new_esEs24(x0, x1, ty_Bool) 108.11/69.85 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.85 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs25(x0, x1, ty_Integer) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.85 new_esEs21(x0, x1, ty_Ordering) 108.11/69.85 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.85 new_esEs28(x0, x1, ty_Ordering) 108.11/69.85 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.85 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.85 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.85 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.85 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.85 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.85 new_ltEs19(x0, x1, ty_Bool) 108.11/69.85 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.85 new_esEs13(x0, x1, ty_Integer) 108.11/69.85 new_esEs10(False, True) 108.11/69.85 new_esEs10(True, False) 108.11/69.85 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.85 new_lt20(x0, x1, ty_Int) 108.11/69.85 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.85 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.85 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.85 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.85 new_primCmpNat0(Zero, Zero) 108.11/69.85 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.85 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.85 new_lt9(x0, x1, ty_Bool) 108.11/69.85 108.11/69.85 We have to consider all minimal (P,Q,R)-chains. 108.11/69.85 ---------------------------------------- 108.11/69.85 108.11/69.85 (410) TransformationProof (EQUIVALENT) 108.11/69.85 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) at position [15,0] we obtained the following new rules [LPAR04]: 108.11/69.85 108.11/69.85 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc)) 108.11/69.85 108.11/69.85 108.11/69.85 ---------------------------------------- 108.11/69.85 108.11/69.85 (411) 108.11/69.85 Obligation: 108.11/69.85 Q DP problem: 108.11/69.85 The TRS P consists of the following rules: 108.11/69.85 108.11/69.85 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.85 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.85 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.85 108.11/69.85 The TRS R consists of the following rules: 108.11/69.85 108.11/69.85 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.85 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.85 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.85 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.85 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.85 new_emptyFM(be, bf) -> EmptyFM 108.11/69.85 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.85 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.85 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.85 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.85 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.85 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.85 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.85 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.85 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.85 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.85 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.85 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.85 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.85 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.85 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.85 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.85 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.85 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.85 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.85 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.85 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.85 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.85 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.85 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.85 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.85 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.85 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.85 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.85 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.85 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.85 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.85 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.85 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.85 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.85 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.85 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.85 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.85 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.85 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.85 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.85 new_esEs8(GT, GT) -> True 108.11/69.85 new_esEs8(LT, GT) -> False 108.11/69.85 new_esEs8(EQ, GT) -> False 108.11/69.85 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.85 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.85 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.85 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.85 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.85 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.85 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.85 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.85 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.85 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.85 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.85 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.85 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.85 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.85 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.85 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.85 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.85 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.85 new_esEs8(EQ, LT) -> False 108.11/69.85 new_esEs8(LT, LT) -> True 108.11/69.85 new_esEs8(GT, LT) -> False 108.11/69.85 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.85 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.85 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.85 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.85 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.85 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.85 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.85 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.85 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.85 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.85 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.85 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.85 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.85 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.85 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.85 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.85 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.85 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.85 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.85 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.85 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.85 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.85 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.85 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.85 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.85 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.85 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.85 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.85 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.85 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.85 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.85 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.85 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.85 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.85 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.85 new_not(True) -> False 108.11/69.85 new_not(False) -> True 108.11/69.85 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.85 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.85 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.85 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.85 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.85 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.85 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.85 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.85 new_compare1([], [], bbe) -> EQ 108.11/69.85 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.85 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.85 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.85 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.85 new_primCompAux0(zzz213, GT) -> GT 108.11/69.85 new_primCompAux0(zzz213, LT) -> LT 108.11/69.85 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.85 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.85 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.85 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.85 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.85 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.85 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.85 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.85 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.85 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.85 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.85 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.86 new_asAs(True, zzz195) -> zzz195 108.11/69.86 new_asAs(False, zzz195) -> False 108.11/69.86 new_pePe(True, zzz206) -> True 108.11/69.86 new_pePe(False, zzz206) -> zzz206 108.11/69.86 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.86 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.86 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.86 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.86 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.86 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.86 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.86 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.86 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.86 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.86 new_ltEs7(GT, GT) -> True 108.11/69.86 new_ltEs7(LT, LT) -> True 108.11/69.86 new_ltEs7(LT, EQ) -> True 108.11/69.86 new_ltEs7(EQ, GT) -> True 108.11/69.86 new_ltEs7(EQ, EQ) -> True 108.11/69.86 new_ltEs7(GT, EQ) -> False 108.11/69.86 new_ltEs7(EQ, LT) -> False 108.11/69.86 new_ltEs7(GT, LT) -> False 108.11/69.86 new_ltEs7(LT, GT) -> True 108.11/69.86 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.86 new_ltEs12(False, True) -> True 108.11/69.86 new_ltEs12(True, True) -> True 108.11/69.86 new_ltEs12(True, False) -> False 108.11/69.86 new_ltEs12(False, False) -> True 108.11/69.86 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.86 new_compare6(@0, @0) -> EQ 108.11/69.86 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.86 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.86 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.86 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.86 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.86 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.86 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.86 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.86 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.86 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.86 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.86 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.86 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.86 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.86 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.86 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.86 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.86 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.86 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.86 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.86 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.86 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.86 new_primEqNat0(Zero, Zero) -> True 108.11/69.86 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.86 new_esEs16([], [], bac) -> True 108.11/69.86 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.86 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.86 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.86 new_esEs10(False, True) -> False 108.11/69.86 new_esEs10(True, False) -> False 108.11/69.86 new_esEs10(False, False) -> True 108.11/69.86 new_esEs10(True, True) -> True 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.86 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs15(@0, @0) -> True 108.11/69.86 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.86 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.86 new_esEs8(EQ, EQ) -> True 108.11/69.86 new_esEs8(LT, EQ) -> False 108.11/69.86 new_esEs8(GT, EQ) -> False 108.11/69.86 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.86 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.86 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.86 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.86 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.86 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.86 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.86 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.86 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.86 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.86 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.86 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.86 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.86 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.86 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.86 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.86 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.86 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.86 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.86 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.86 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.86 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.86 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.86 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.86 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.86 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.86 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.86 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.86 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.86 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.86 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.86 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.86 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.86 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.86 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.86 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.86 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.86 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.86 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.86 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.86 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.86 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.86 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.86 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.86 new_esEs30(Nothing, be) -> True 108.11/69.86 new_esEs30(Just(zzz4300), be) -> False 108.11/69.86 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.86 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.86 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.86 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.86 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.86 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.86 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.86 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.86 108.11/69.86 The set Q consists of the following terms: 108.11/69.86 108.11/69.86 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs23(x0, x1, ty_Float) 108.11/69.86 new_esEs8(EQ, EQ) 108.11/69.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.86 new_compare1(:(x0, x1), [], x2) 108.11/69.86 new_sr(x0, x1) 108.11/69.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.86 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.86 new_ltEs20(x0, x1, ty_Int) 108.11/69.86 new_ltEs19(x0, x1, ty_Integer) 108.11/69.86 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_ltEs6(x0, x1, ty_Float) 108.11/69.86 new_esEs16(:(x0, x1), [], x2) 108.11/69.86 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.86 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_primPlusNat1(Zero, x0) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.86 new_primMulNat0(Succ(x0), Zero) 108.11/69.86 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.86 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.86 new_lt20(x0, x1, ty_Integer) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.86 new_compare31(x0, x1, x2) 108.11/69.86 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.86 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.86 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.86 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.86 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.86 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.86 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.86 new_pePe(False, x0) 108.11/69.86 new_compare17(x0, x1, False, x2, x3) 108.11/69.86 new_compare10(x0, x1, False) 108.11/69.86 new_primMinusNat0(Succ(x0), Zero) 108.11/69.86 new_ltEs20(x0, x1, ty_Double) 108.11/69.86 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.86 new_lt9(x0, x1, ty_Integer) 108.11/69.86 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.86 new_lt13(x0, x1) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.86 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs31(x0, x1, ty_@0) 108.11/69.86 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.86 new_primMinusNat0(Zero, Zero) 108.11/69.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.86 new_esEs13(x0, x1, ty_Bool) 108.11/69.86 new_lt9(x0, x1, ty_@0) 108.11/69.86 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.86 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.86 new_primCompAux0(x0, GT) 108.11/69.86 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.86 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.86 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.86 new_lt8(x0, x1, ty_@0) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.86 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_lt7(x0, x1) 108.11/69.86 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.86 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.86 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_compare26(x0, x1, False) 108.11/69.86 new_lt5(x0, x1, x2) 108.11/69.86 new_ltEs20(x0, x1, ty_Char) 108.11/69.86 new_esEs20(x0, x1, ty_Float) 108.11/69.86 new_esEs20(x0, x1, ty_Integer) 108.11/69.86 new_lt18(x0, x1, x2) 108.11/69.86 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_ltEs19(x0, x1, ty_@0) 108.11/69.86 new_compare6(@0, @0) 108.11/69.86 new_esEs28(x0, x1, ty_Int) 108.11/69.86 new_esEs14(x0, x1, ty_Bool) 108.11/69.86 new_sIZE_RATIO 108.11/69.86 new_primMulNat0(Zero, Succ(x0)) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.86 new_esEs31(x0, x1, ty_Int) 108.11/69.86 new_primPlusNat1(Succ(x0), x1) 108.11/69.86 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.86 new_lt8(x0, x1, ty_Integer) 108.11/69.86 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.86 new_lt8(x0, x1, ty_Int) 108.11/69.86 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.86 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.86 new_ltEs19(x0, x1, ty_Float) 108.11/69.86 new_compare32(x0, x1) 108.11/69.86 new_primPlusNat0(Succ(x0), Zero) 108.11/69.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.86 new_esEs23(x0, x1, ty_Integer) 108.11/69.86 new_esEs27(x0, x1, ty_Ordering) 108.11/69.86 new_esEs10(True, True) 108.11/69.86 new_compare24(x0, x1, True, x2, x3) 108.11/69.86 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.86 new_fsEs(x0) 108.11/69.86 new_esEs25(x0, x1, ty_Int) 108.11/69.86 new_esEs24(x0, x1, ty_Float) 108.11/69.86 new_compare30(x0, x1, ty_Double) 108.11/69.86 new_lt8(x0, x1, ty_Char) 108.11/69.86 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.86 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.86 new_esEs31(x0, x1, ty_Char) 108.11/69.86 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.86 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs20(x0, x1, ty_Bool) 108.11/69.86 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.86 new_lt8(x0, x1, ty_Bool) 108.11/69.86 new_esEs31(x0, x1, ty_Double) 108.11/69.86 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.86 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.86 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.86 new_esEs13(x0, x1, ty_Float) 108.11/69.86 new_compare9(Char(x0), Char(x1)) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.86 new_compare11(x0, x1, x2, x3) 108.11/69.86 new_esEs28(x0, x1, ty_Double) 108.11/69.86 new_compare28(Integer(x0), Integer(x1)) 108.11/69.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.86 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_esEs13(x0, x1, ty_@0) 108.11/69.86 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs22(x0, x1, ty_Float) 108.11/69.86 new_ltEs7(EQ, EQ) 108.11/69.86 new_esEs14(x0, x1, ty_Integer) 108.11/69.86 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.86 new_esEs21(x0, x1, ty_Float) 108.11/69.86 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.86 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.86 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_compare111(x0, x1, False, x2, x3) 108.11/69.86 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.86 new_esEs31(x0, x1, ty_Bool) 108.11/69.86 new_esEs28(x0, x1, ty_Char) 108.11/69.86 new_lt17(x0, x1) 108.11/69.86 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.86 new_esEs21(x0, x1, ty_@0) 108.11/69.86 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.86 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.86 new_esEs16([], :(x0, x1), x2) 108.11/69.86 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.86 new_compare26(x0, x1, True) 108.11/69.86 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.86 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs15(@0, @0) 108.11/69.86 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.86 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.86 new_compare25(x0, x1, True) 108.11/69.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.86 new_compare17(x0, x1, True, x2, x3) 108.11/69.86 new_lt9(x0, x1, ty_Double) 108.11/69.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.86 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.86 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.86 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.86 new_primPlusInt0(x0, Pos(x1)) 108.11/69.86 new_esEs23(x0, x1, ty_Bool) 108.11/69.86 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_compare18(x0, x1, x2, x3, x4) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.86 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_ltEs4(x0, x1) 108.11/69.86 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.86 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.86 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.86 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.86 new_esEs13(x0, x1, ty_Double) 108.11/69.86 new_esEs31(x0, x1, ty_Float) 108.11/69.86 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.86 new_lt8(x0, x1, ty_Float) 108.11/69.86 new_ltEs20(x0, x1, ty_Bool) 108.11/69.86 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.86 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.86 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.86 new_ltEs6(x0, x1, ty_Integer) 108.11/69.86 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.86 new_ltEs7(GT, LT) 108.11/69.86 new_ltEs7(LT, GT) 108.11/69.86 new_splitGT3(EmptyFM, x0, x1) 108.11/69.86 new_compare30(x0, x1, ty_Ordering) 108.11/69.86 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_ltEs10(x0, x1, x2) 108.11/69.86 new_compare211(x0, x1, True, x2, x3) 108.11/69.86 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.86 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_ltEs6(x0, x1, ty_@0) 108.11/69.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.86 new_esEs8(GT, GT) 108.11/69.86 new_esEs8(LT, EQ) 108.11/69.86 new_esEs8(EQ, LT) 108.11/69.86 new_esEs10(False, False) 108.11/69.86 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.86 new_esEs22(x0, x1, ty_Char) 108.11/69.86 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.86 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_lt20(x0, x1, ty_@0) 108.11/69.86 new_esEs27(x0, x1, ty_Float) 108.11/69.86 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_esEs8(LT, LT) 108.11/69.86 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.86 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.86 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.86 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs22(x0, x1, ty_Ordering) 108.11/69.86 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.86 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.86 new_esEs22(x0, x1, ty_Integer) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.86 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.86 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.86 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.86 new_esEs22(x0, x1, ty_Bool) 108.11/69.86 new_esEs27(x0, x1, ty_Bool) 108.11/69.86 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.86 new_lt20(x0, x1, ty_Double) 108.11/69.86 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_compare24(x0, x1, False, x2, x3) 108.11/69.86 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.86 new_ltEs19(x0, x1, ty_Double) 108.11/69.86 new_esEs14(x0, x1, ty_@0) 108.11/69.86 new_lt12(x0, x1, x2) 108.11/69.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.86 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_lt11(x0, x1, x2, x3) 108.11/69.86 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.86 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.86 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.86 new_esEs27(x0, x1, ty_Int) 108.11/69.86 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.86 new_asAs(False, x0) 108.11/69.86 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.86 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.86 new_compare7(x0, x1, x2) 108.11/69.86 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_compare110(x0, x1, True, x2) 108.11/69.86 new_ltEs20(x0, x1, ty_Float) 108.11/69.86 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.86 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.86 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.86 new_primEqNat0(Zero, Succ(x0)) 108.11/69.86 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_primPlusInt0(x0, Neg(x1)) 108.11/69.86 new_esEs30(Just(x0), x1) 108.11/69.86 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.86 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.86 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.86 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.86 new_esEs27(x0, x1, ty_Char) 108.11/69.86 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.86 new_ltEs13(x0, x1) 108.11/69.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.86 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.86 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.86 new_esEs23(x0, x1, ty_Double) 108.11/69.86 new_esEs24(x0, x1, ty_Int) 108.11/69.86 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.86 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.86 new_compare29(x0, x1, x2, x3) 108.11/69.86 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.86 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.86 new_compare30(x0, x1, ty_Integer) 108.11/69.86 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.86 new_lt4(x0, x1) 108.11/69.86 new_compare25(x0, x1, False) 108.11/69.86 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_ltEs6(x0, x1, ty_Double) 108.11/69.86 new_primMulNat0(Zero, Zero) 108.11/69.86 new_esEs27(x0, x1, ty_Integer) 108.11/69.86 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.86 new_esEs21(x0, x1, ty_Double) 108.11/69.86 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.86 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.86 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.86 new_esEs23(x0, x1, ty_Ordering) 108.11/69.86 new_lt10(x0, x1) 108.11/69.86 new_lt15(x0, x1, x2, x3) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.86 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.86 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.86 new_lt6(x0, x1) 108.11/69.86 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.86 new_ltEs7(LT, LT) 108.11/69.86 new_esEs28(x0, x1, ty_Float) 108.11/69.86 new_compare110(x0, x1, False, x2) 108.11/69.86 new_esEs23(x0, x1, ty_Int) 108.11/69.86 new_primCmpNat0(Succ(x0), Zero) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.86 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs20(x0, x1, ty_Ordering) 108.11/69.86 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.86 new_gt(x0, x1, x2) 108.11/69.86 new_ltEs16(x0, x1, x2) 108.11/69.86 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.86 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.86 new_compare111(x0, x1, True, x2, x3) 108.11/69.86 new_esEs24(x0, x1, ty_Double) 108.11/69.86 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.86 new_ltEs6(x0, x1, ty_Int) 108.11/69.86 new_compare1([], :(x0, x1), x2) 108.11/69.86 new_esEs24(x0, x1, ty_Ordering) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_primCompAux0(x0, EQ) 108.11/69.86 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.86 new_gt0(x0, x1, x2) 108.11/69.86 new_esEs24(x0, x1, ty_Char) 108.11/69.86 new_gt2(x0, x1) 108.11/69.86 new_esEs23(x0, x1, ty_Char) 108.11/69.86 new_esEs14(x0, x1, ty_Double) 108.11/69.86 new_esEs30(Nothing, x0) 108.11/69.86 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.86 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.86 new_esEs22(x0, x1, ty_Double) 108.11/69.86 new_primPlusNat0(Zero, Zero) 108.11/69.86 new_compare27(x0, x1) 108.11/69.86 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.86 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.86 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.86 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs26(x0, x1, ty_Integer) 108.11/69.86 new_not(True) 108.11/69.86 new_compare30(x0, x1, ty_@0) 108.11/69.86 new_primCompAux1(x0, x1, x2, x3) 108.11/69.86 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.86 new_esEs22(x0, x1, ty_Int) 108.11/69.86 new_ltEs12(True, True) 108.11/69.86 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.86 new_esEs8(EQ, GT) 108.11/69.86 new_esEs8(GT, EQ) 108.11/69.86 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.86 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.86 new_ltEs15(x0, x1) 108.11/69.86 new_esEs21(x0, x1, ty_Int) 108.11/69.86 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.86 new_esEs24(x0, x1, ty_@0) 108.11/69.86 new_ltEs17(x0, x1) 108.11/69.86 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.86 new_primCompAux0(x0, LT) 108.11/69.86 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.86 new_esEs14(x0, x1, ty_Ordering) 108.11/69.86 new_esEs12(x0, x1) 108.11/69.86 new_esEs21(x0, x1, ty_Char) 108.11/69.86 new_compare15(x0, x1, False) 108.11/69.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.86 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.86 new_compare1([], [], x0) 108.11/69.86 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.86 new_ltEs6(x0, x1, ty_Char) 108.11/69.86 new_esEs20(x0, x1, ty_Int) 108.11/69.86 new_ltEs12(False, True) 108.11/69.86 new_ltEs12(True, False) 108.11/69.86 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.86 new_esEs28(x0, x1, ty_Bool) 108.11/69.86 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.86 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_primEqNat0(Succ(x0), Zero) 108.11/69.86 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs20(x0, x1, ty_Double) 108.11/69.86 new_esEs28(x0, x1, ty_@0) 108.11/69.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.86 new_esEs20(x0, x1, ty_Char) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.86 new_compare12(x0, x1) 108.11/69.86 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_gt1(x0, x1) 108.11/69.86 new_compare211(x0, x1, False, x2, x3) 108.11/69.86 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.86 new_lt20(x0, x1, ty_Ordering) 108.11/69.86 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.86 new_lt16(x0, x1) 108.11/69.86 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.86 new_ltEs7(EQ, GT) 108.11/69.86 new_ltEs7(GT, EQ) 108.11/69.86 new_esEs7(Nothing, Nothing, x0) 108.11/69.86 new_splitLT3(EmptyFM, x0, x1) 108.11/69.86 new_primPlusInt(x0, Pos(x1)) 108.11/69.86 new_ltEs6(x0, x1, ty_Bool) 108.11/69.86 new_compare30(x0, x1, ty_Bool) 108.11/69.86 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.86 new_lt14(x0, x1) 108.11/69.86 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.86 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.86 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.86 new_ltEs7(GT, GT) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.86 new_lt9(x0, x1, ty_Ordering) 108.11/69.86 new_ltEs7(LT, EQ) 108.11/69.86 new_ltEs7(EQ, LT) 108.11/69.86 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.86 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.86 new_lt20(x0, x1, ty_Char) 108.11/69.86 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.86 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.86 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.86 new_pePe(True, x0) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.86 new_ltEs20(x0, x1, ty_Integer) 108.11/69.86 new_compare23(x0, x1, True, x2) 108.11/69.86 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.86 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs20(x0, x1, ty_@0) 108.11/69.86 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.86 new_sr0(Integer(x0), Integer(x1)) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs13(x0, x1, ty_Ordering) 108.11/69.86 new_esEs23(x0, x1, ty_@0) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.86 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_ltEs19(x0, x1, ty_Char) 108.11/69.86 new_compare16(x0, x1) 108.11/69.86 new_lt8(x0, x1, ty_Double) 108.11/69.86 new_esEs24(x0, x1, ty_Integer) 108.11/69.86 new_esEs8(LT, GT) 108.11/69.86 new_esEs8(GT, LT) 108.11/69.86 new_esEs13(x0, x1, ty_Int) 108.11/69.86 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.86 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.86 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.86 new_compare30(x0, x1, ty_Char) 108.11/69.86 new_esEs7(Just(x0), Nothing, x1) 108.11/69.86 new_esEs14(x0, x1, ty_Int) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.86 new_esEs22(x0, x1, ty_@0) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.86 new_esEs13(x0, x1, ty_Char) 108.11/69.86 new_lt8(x0, x1, ty_Ordering) 108.11/69.86 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.86 new_asAs(True, x0) 108.11/69.86 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.86 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_lt9(x0, x1, ty_Int) 108.11/69.86 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_compare10(x0, x1, True) 108.11/69.86 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.86 new_compare30(x0, x1, ty_Int) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.86 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.86 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.86 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_esEs31(x0, x1, ty_Ordering) 108.11/69.86 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.86 new_esEs31(x0, x1, ty_Integer) 108.11/69.86 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_ltEs11(x0, x1) 108.11/69.86 new_primPlusInt(x0, Neg(x1)) 108.11/69.86 new_esEs18(Char(x0), Char(x1)) 108.11/69.86 new_esEs21(x0, x1, ty_Bool) 108.11/69.86 new_lt9(x0, x1, ty_Float) 108.11/69.86 new_ltEs19(x0, x1, ty_Int) 108.11/69.86 new_lt19(x0, x1, x2, x3, x4) 108.11/69.86 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.86 new_esEs14(x0, x1, ty_Char) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.86 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.86 new_ltEs18(Nothing, Nothing, x0) 108.11/69.86 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.86 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.86 new_compare23(Nothing, Nothing, False, x0) 108.11/69.86 new_esEs27(x0, x1, ty_Double) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.86 new_primEqNat0(Zero, Zero) 108.11/69.86 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs14(x0, x1, ty_Float) 108.11/69.86 new_compare15(x0, x1, True) 108.11/69.86 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.86 new_esEs27(x0, x1, ty_@0) 108.11/69.86 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.86 new_not(False) 108.11/69.86 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.86 new_compare30(x0, x1, ty_Float) 108.11/69.86 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_lt20(x0, x1, ty_Float) 108.11/69.86 new_esEs16([], [], x0) 108.11/69.86 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.86 new_esEs21(x0, x1, ty_Integer) 108.11/69.86 new_lt20(x0, x1, ty_Bool) 108.11/69.86 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.86 new_emptyFM(x0, x1) 108.11/69.86 new_ltEs12(False, False) 108.11/69.86 new_esEs29(x0, Nothing, x1) 108.11/69.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.86 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.86 new_lt9(x0, x1, ty_Char) 108.11/69.86 new_esEs26(x0, x1, ty_Int) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.86 new_ltEs8(x0, x1) 108.11/69.86 new_esEs28(x0, x1, ty_Integer) 108.11/69.86 new_esEs7(Nothing, Just(x0), x1) 108.11/69.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.86 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.86 new_ltEs20(x0, x1, ty_@0) 108.11/69.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.86 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs24(x0, x1, ty_Bool) 108.11/69.86 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.86 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs25(x0, x1, ty_Integer) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.86 new_esEs21(x0, x1, ty_Ordering) 108.11/69.86 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs28(x0, x1, ty_Ordering) 108.11/69.86 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.86 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.86 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.86 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.86 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.86 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.86 new_ltEs19(x0, x1, ty_Bool) 108.11/69.86 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.86 new_esEs13(x0, x1, ty_Integer) 108.11/69.86 new_esEs10(False, True) 108.11/69.86 new_esEs10(True, False) 108.11/69.86 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_lt20(x0, x1, ty_Int) 108.11/69.86 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.86 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.86 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.86 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.86 new_primCmpNat0(Zero, Zero) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.86 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.86 new_lt9(x0, x1, ty_Bool) 108.11/69.86 108.11/69.86 We have to consider all minimal (P,Q,R)-chains. 108.11/69.86 ---------------------------------------- 108.11/69.86 108.11/69.86 (412) TransformationProof (EQUIVALENT) 108.11/69.86 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_gt1(Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.11/69.86 108.11/69.86 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.11/69.86 108.11/69.86 108.11/69.86 ---------------------------------------- 108.11/69.86 108.11/69.86 (413) 108.11/69.86 Obligation: 108.11/69.86 Q DP problem: 108.11/69.86 The TRS P consists of the following rules: 108.11/69.86 108.11/69.86 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.86 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.86 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.86 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.86 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.86 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.86 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.86 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.86 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.86 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.86 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.86 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.86 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.86 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.86 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.86 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.86 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.86 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.86 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.86 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.86 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.86 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.86 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.86 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.86 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.86 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.86 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.86 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.86 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.86 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.86 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.86 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.86 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.86 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.86 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.86 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.86 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.86 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.86 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.86 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.86 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.86 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.86 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.86 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.86 108.11/69.86 The TRS R consists of the following rules: 108.11/69.86 108.11/69.86 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.86 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.86 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.86 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.86 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.86 new_emptyFM(be, bf) -> EmptyFM 108.11/69.86 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.86 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.86 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.86 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.86 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.86 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.86 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.86 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.86 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.86 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.86 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.86 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.86 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.86 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.86 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.86 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.86 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.86 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.86 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.86 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.86 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.86 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.86 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.86 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.86 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.86 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.86 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.86 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.86 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.86 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.86 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.86 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.86 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.86 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.86 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.86 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.86 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.86 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.86 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.86 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.86 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.86 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.86 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.86 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.86 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.86 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.86 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.86 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.86 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.86 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.86 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.86 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.86 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.86 new_esEs8(GT, GT) -> True 108.11/69.86 new_esEs8(LT, GT) -> False 108.11/69.86 new_esEs8(EQ, GT) -> False 108.11/69.86 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.86 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.86 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.86 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.86 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.86 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.86 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.86 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.86 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.86 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.86 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.86 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.86 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.86 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.86 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.86 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.86 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.86 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.86 new_esEs8(EQ, LT) -> False 108.11/69.86 new_esEs8(LT, LT) -> True 108.11/69.86 new_esEs8(GT, LT) -> False 108.11/69.86 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.86 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.86 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.86 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.86 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.86 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.86 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.86 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.86 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.86 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.86 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.86 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.86 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.86 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.86 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.86 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.86 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.86 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.86 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.86 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.86 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.86 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.86 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.86 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.86 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.86 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.86 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.86 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.86 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.86 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.86 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.86 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.86 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.86 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.86 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.86 new_not(True) -> False 108.11/69.86 new_not(False) -> True 108.11/69.86 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.86 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.86 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.86 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.86 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.86 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.86 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.86 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.86 new_compare1([], [], bbe) -> EQ 108.11/69.86 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.86 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.86 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.86 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.86 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.86 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.86 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.86 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.86 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.86 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.86 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.86 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.86 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.86 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.86 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.86 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.86 new_primCompAux0(zzz213, GT) -> GT 108.11/69.86 new_primCompAux0(zzz213, LT) -> LT 108.11/69.86 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.86 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.86 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.86 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.86 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.86 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.86 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.86 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.86 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.86 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.86 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.86 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.86 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.86 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.86 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.86 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.86 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.86 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.86 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.86 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.86 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.86 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.86 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.86 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.86 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.86 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.86 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.86 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.86 new_asAs(True, zzz195) -> zzz195 108.11/69.86 new_asAs(False, zzz195) -> False 108.11/69.86 new_pePe(True, zzz206) -> True 108.11/69.86 new_pePe(False, zzz206) -> zzz206 108.11/69.86 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.86 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.86 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.86 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.86 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.86 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.86 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.86 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.86 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.86 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.86 new_ltEs7(GT, GT) -> True 108.11/69.86 new_ltEs7(LT, LT) -> True 108.11/69.86 new_ltEs7(LT, EQ) -> True 108.11/69.86 new_ltEs7(EQ, GT) -> True 108.11/69.86 new_ltEs7(EQ, EQ) -> True 108.11/69.86 new_ltEs7(GT, EQ) -> False 108.11/69.86 new_ltEs7(EQ, LT) -> False 108.11/69.86 new_ltEs7(GT, LT) -> False 108.11/69.86 new_ltEs7(LT, GT) -> True 108.11/69.86 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.86 new_ltEs12(False, True) -> True 108.11/69.86 new_ltEs12(True, True) -> True 108.11/69.86 new_ltEs12(True, False) -> False 108.11/69.86 new_ltEs12(False, False) -> True 108.11/69.86 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.86 new_compare6(@0, @0) -> EQ 108.11/69.86 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.86 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.86 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.86 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.86 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.86 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.86 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.86 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.86 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.86 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.86 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.86 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.86 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.86 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.86 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.86 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.86 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.86 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.86 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.86 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.86 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.86 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.86 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.86 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.86 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.86 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.86 new_primEqNat0(Zero, Zero) -> True 108.11/69.86 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.86 new_esEs16([], [], bac) -> True 108.11/69.86 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.86 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.86 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.86 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.86 new_esEs10(False, True) -> False 108.11/69.86 new_esEs10(True, False) -> False 108.11/69.86 new_esEs10(False, False) -> True 108.11/69.86 new_esEs10(True, True) -> True 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.86 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs15(@0, @0) -> True 108.11/69.86 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.86 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.86 new_esEs8(EQ, EQ) -> True 108.11/69.86 new_esEs8(LT, EQ) -> False 108.11/69.86 new_esEs8(GT, EQ) -> False 108.11/69.86 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.86 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.86 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.86 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.86 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.86 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.86 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.86 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.86 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.86 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.86 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.86 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.86 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.86 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.86 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.86 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.86 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.86 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.86 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.86 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.86 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.86 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.86 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.86 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.86 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.86 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.86 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.86 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.86 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.86 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.86 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.86 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.86 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.86 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.86 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.86 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.86 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.86 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.86 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.86 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.86 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.86 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.86 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.86 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.86 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.86 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.86 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.86 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.86 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.86 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.86 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.86 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.86 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.86 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.86 new_esEs30(Nothing, be) -> True 108.11/69.86 new_esEs30(Just(zzz4300), be) -> False 108.11/69.86 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.86 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.86 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.86 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.86 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.86 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.86 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.86 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.86 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.86 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.86 108.11/69.86 The set Q consists of the following terms: 108.11/69.86 108.11/69.86 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.86 new_esEs23(x0, x1, ty_Float) 108.11/69.86 new_esEs8(EQ, EQ) 108.11/69.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.86 new_compare1(:(x0, x1), [], x2) 108.11/69.86 new_sr(x0, x1) 108.11/69.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.86 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.86 new_ltEs20(x0, x1, ty_Int) 108.11/69.86 new_ltEs19(x0, x1, ty_Integer) 108.11/69.86 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_ltEs6(x0, x1, ty_Float) 108.11/69.86 new_esEs16(:(x0, x1), [], x2) 108.11/69.86 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.86 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.86 new_primPlusNat1(Zero, x0) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.86 new_primMulNat0(Succ(x0), Zero) 108.11/69.86 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.86 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.86 new_lt20(x0, x1, ty_Integer) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.86 new_compare31(x0, x1, x2) 108.11/69.86 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.86 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.86 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.86 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.86 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.86 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.86 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.86 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.86 new_pePe(False, x0) 108.11/69.86 new_compare17(x0, x1, False, x2, x3) 108.11/69.86 new_compare10(x0, x1, False) 108.11/69.86 new_primMinusNat0(Succ(x0), Zero) 108.11/69.86 new_ltEs20(x0, x1, ty_Double) 108.11/69.86 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.86 new_lt9(x0, x1, ty_Integer) 108.11/69.86 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.86 new_lt13(x0, x1) 108.11/69.86 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.86 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs31(x0, x1, ty_@0) 108.11/69.86 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.86 new_primMinusNat0(Zero, Zero) 108.11/69.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.86 new_esEs13(x0, x1, ty_Bool) 108.11/69.86 new_lt9(x0, x1, ty_@0) 108.11/69.86 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.86 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.86 new_primCompAux0(x0, GT) 108.11/69.86 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.86 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.86 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.86 new_lt8(x0, x1, ty_@0) 108.11/69.86 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.86 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_lt7(x0, x1) 108.11/69.86 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.86 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.86 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_compare26(x0, x1, False) 108.11/69.86 new_lt5(x0, x1, x2) 108.11/69.86 new_ltEs20(x0, x1, ty_Char) 108.11/69.86 new_esEs20(x0, x1, ty_Float) 108.11/69.86 new_esEs20(x0, x1, ty_Integer) 108.11/69.86 new_lt18(x0, x1, x2) 108.11/69.86 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_ltEs19(x0, x1, ty_@0) 108.11/69.86 new_compare6(@0, @0) 108.11/69.86 new_esEs28(x0, x1, ty_Int) 108.11/69.86 new_esEs14(x0, x1, ty_Bool) 108.11/69.86 new_sIZE_RATIO 108.11/69.86 new_primMulNat0(Zero, Succ(x0)) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.86 new_esEs31(x0, x1, ty_Int) 108.11/69.86 new_primPlusNat1(Succ(x0), x1) 108.11/69.86 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.86 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.86 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.86 new_lt8(x0, x1, ty_Integer) 108.11/69.86 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.86 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.86 new_lt8(x0, x1, ty_Int) 108.11/69.86 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.86 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.86 new_ltEs19(x0, x1, ty_Float) 108.11/69.86 new_compare32(x0, x1) 108.11/69.86 new_primPlusNat0(Succ(x0), Zero) 108.11/69.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.86 new_esEs23(x0, x1, ty_Integer) 108.11/69.86 new_esEs27(x0, x1, ty_Ordering) 108.11/69.86 new_esEs10(True, True) 108.11/69.86 new_compare24(x0, x1, True, x2, x3) 108.11/69.86 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.86 new_fsEs(x0) 108.11/69.86 new_esEs25(x0, x1, ty_Int) 108.11/69.86 new_esEs24(x0, x1, ty_Float) 108.11/69.86 new_compare30(x0, x1, ty_Double) 108.11/69.86 new_lt8(x0, x1, ty_Char) 108.11/69.86 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.86 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.86 new_esEs31(x0, x1, ty_Char) 108.11/69.86 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.86 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.86 new_esEs20(x0, x1, ty_Bool) 108.11/69.86 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.86 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.86 new_lt8(x0, x1, ty_Bool) 108.11/69.86 new_esEs31(x0, x1, ty_Double) 108.11/69.86 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.86 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.86 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.87 new_esEs13(x0, x1, ty_Float) 108.11/69.87 new_compare9(Char(x0), Char(x1)) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.87 new_compare11(x0, x1, x2, x3) 108.11/69.87 new_esEs28(x0, x1, ty_Double) 108.11/69.87 new_compare28(Integer(x0), Integer(x1)) 108.11/69.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.87 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_esEs13(x0, x1, ty_@0) 108.11/69.87 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs22(x0, x1, ty_Float) 108.11/69.87 new_ltEs7(EQ, EQ) 108.11/69.87 new_esEs14(x0, x1, ty_Integer) 108.11/69.87 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.87 new_esEs21(x0, x1, ty_Float) 108.11/69.87 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.87 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.87 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_compare111(x0, x1, False, x2, x3) 108.11/69.87 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.87 new_esEs31(x0, x1, ty_Bool) 108.11/69.87 new_esEs28(x0, x1, ty_Char) 108.11/69.87 new_lt17(x0, x1) 108.11/69.87 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.87 new_esEs21(x0, x1, ty_@0) 108.11/69.87 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.87 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.87 new_esEs16([], :(x0, x1), x2) 108.11/69.87 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.87 new_compare26(x0, x1, True) 108.11/69.87 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.87 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs15(@0, @0) 108.11/69.87 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.87 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.87 new_compare25(x0, x1, True) 108.11/69.87 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.87 new_compare17(x0, x1, True, x2, x3) 108.11/69.87 new_lt9(x0, x1, ty_Double) 108.11/69.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.87 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.87 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.87 new_primPlusInt0(x0, Pos(x1)) 108.11/69.87 new_esEs23(x0, x1, ty_Bool) 108.11/69.87 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_compare18(x0, x1, x2, x3, x4) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.87 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs4(x0, x1) 108.11/69.87 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.87 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.87 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.87 new_esEs13(x0, x1, ty_Double) 108.11/69.87 new_esEs31(x0, x1, ty_Float) 108.11/69.87 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.87 new_lt8(x0, x1, ty_Float) 108.11/69.87 new_ltEs20(x0, x1, ty_Bool) 108.11/69.87 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.87 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.87 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.87 new_ltEs6(x0, x1, ty_Integer) 108.11/69.87 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.87 new_ltEs7(GT, LT) 108.11/69.87 new_ltEs7(LT, GT) 108.11/69.87 new_splitGT3(EmptyFM, x0, x1) 108.11/69.87 new_compare30(x0, x1, ty_Ordering) 108.11/69.87 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs10(x0, x1, x2) 108.11/69.87 new_compare211(x0, x1, True, x2, x3) 108.11/69.87 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.87 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_ltEs6(x0, x1, ty_@0) 108.11/69.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.87 new_esEs8(GT, GT) 108.11/69.87 new_esEs8(LT, EQ) 108.11/69.87 new_esEs8(EQ, LT) 108.11/69.87 new_esEs10(False, False) 108.11/69.87 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.87 new_esEs22(x0, x1, ty_Char) 108.11/69.87 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.87 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_lt20(x0, x1, ty_@0) 108.11/69.87 new_esEs27(x0, x1, ty_Float) 108.11/69.87 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs8(LT, LT) 108.11/69.87 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.87 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.87 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.87 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs22(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.87 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.87 new_esEs22(x0, x1, ty_Integer) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.87 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.87 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.87 new_esEs22(x0, x1, ty_Bool) 108.11/69.87 new_esEs27(x0, x1, ty_Bool) 108.11/69.87 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.87 new_lt20(x0, x1, ty_Double) 108.11/69.87 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_compare24(x0, x1, False, x2, x3) 108.11/69.87 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.87 new_ltEs19(x0, x1, ty_Double) 108.11/69.87 new_esEs14(x0, x1, ty_@0) 108.11/69.87 new_lt12(x0, x1, x2) 108.11/69.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.87 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_lt11(x0, x1, x2, x3) 108.11/69.87 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.87 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.87 new_esEs27(x0, x1, ty_Int) 108.11/69.87 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.87 new_asAs(False, x0) 108.11/69.87 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.87 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.87 new_compare7(x0, x1, x2) 108.11/69.87 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_compare110(x0, x1, True, x2) 108.11/69.87 new_ltEs20(x0, x1, ty_Float) 108.11/69.87 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.87 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.87 new_primEqNat0(Zero, Succ(x0)) 108.11/69.87 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_primPlusInt0(x0, Neg(x1)) 108.11/69.87 new_esEs30(Just(x0), x1) 108.11/69.87 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.87 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.87 new_esEs27(x0, x1, ty_Char) 108.11/69.87 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.87 new_ltEs13(x0, x1) 108.11/69.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.87 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.87 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.87 new_esEs23(x0, x1, ty_Double) 108.11/69.87 new_esEs24(x0, x1, ty_Int) 108.11/69.87 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.87 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.87 new_compare29(x0, x1, x2, x3) 108.11/69.87 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.87 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.87 new_compare30(x0, x1, ty_Integer) 108.11/69.87 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.87 new_lt4(x0, x1) 108.11/69.87 new_compare25(x0, x1, False) 108.11/69.87 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_ltEs6(x0, x1, ty_Double) 108.11/69.87 new_primMulNat0(Zero, Zero) 108.11/69.87 new_esEs27(x0, x1, ty_Integer) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.87 new_esEs21(x0, x1, ty_Double) 108.11/69.87 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.87 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.87 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.87 new_esEs23(x0, x1, ty_Ordering) 108.11/69.87 new_lt10(x0, x1) 108.11/69.87 new_lt15(x0, x1, x2, x3) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.87 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.87 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.87 new_lt6(x0, x1) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.87 new_ltEs7(LT, LT) 108.11/69.87 new_esEs28(x0, x1, ty_Float) 108.11/69.87 new_compare110(x0, x1, False, x2) 108.11/69.87 new_esEs23(x0, x1, ty_Int) 108.11/69.87 new_primCmpNat0(Succ(x0), Zero) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.87 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs20(x0, x1, ty_Ordering) 108.11/69.87 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.87 new_gt(x0, x1, x2) 108.11/69.87 new_ltEs16(x0, x1, x2) 108.11/69.87 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.87 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.87 new_compare111(x0, x1, True, x2, x3) 108.11/69.87 new_esEs24(x0, x1, ty_Double) 108.11/69.87 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.87 new_ltEs6(x0, x1, ty_Int) 108.11/69.87 new_compare1([], :(x0, x1), x2) 108.11/69.87 new_esEs24(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_primCompAux0(x0, EQ) 108.11/69.87 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.87 new_gt0(x0, x1, x2) 108.11/69.87 new_esEs24(x0, x1, ty_Char) 108.11/69.87 new_gt2(x0, x1) 108.11/69.87 new_esEs23(x0, x1, ty_Char) 108.11/69.87 new_esEs14(x0, x1, ty_Double) 108.11/69.87 new_esEs30(Nothing, x0) 108.11/69.87 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.87 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.87 new_esEs22(x0, x1, ty_Double) 108.11/69.87 new_primPlusNat0(Zero, Zero) 108.11/69.87 new_compare27(x0, x1) 108.11/69.87 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.87 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.87 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.87 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs26(x0, x1, ty_Integer) 108.11/69.87 new_not(True) 108.11/69.87 new_compare30(x0, x1, ty_@0) 108.11/69.87 new_primCompAux1(x0, x1, x2, x3) 108.11/69.87 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.87 new_esEs22(x0, x1, ty_Int) 108.11/69.87 new_ltEs12(True, True) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.87 new_esEs8(EQ, GT) 108.11/69.87 new_esEs8(GT, EQ) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.87 new_ltEs15(x0, x1) 108.11/69.87 new_esEs21(x0, x1, ty_Int) 108.11/69.87 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.87 new_esEs24(x0, x1, ty_@0) 108.11/69.87 new_ltEs17(x0, x1) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.87 new_primCompAux0(x0, LT) 108.11/69.87 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.87 new_esEs14(x0, x1, ty_Ordering) 108.11/69.87 new_esEs12(x0, x1) 108.11/69.87 new_esEs21(x0, x1, ty_Char) 108.11/69.87 new_compare15(x0, x1, False) 108.11/69.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.87 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.87 new_compare1([], [], x0) 108.11/69.87 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.87 new_ltEs6(x0, x1, ty_Char) 108.11/69.87 new_esEs20(x0, x1, ty_Int) 108.11/69.87 new_ltEs12(False, True) 108.11/69.87 new_ltEs12(True, False) 108.11/69.87 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.87 new_esEs28(x0, x1, ty_Bool) 108.11/69.87 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.87 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_primEqNat0(Succ(x0), Zero) 108.11/69.87 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs20(x0, x1, ty_Double) 108.11/69.87 new_esEs28(x0, x1, ty_@0) 108.11/69.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.87 new_esEs20(x0, x1, ty_Char) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.87 new_compare12(x0, x1) 108.11/69.87 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_gt1(x0, x1) 108.11/69.87 new_compare211(x0, x1, False, x2, x3) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.87 new_lt20(x0, x1, ty_Ordering) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.87 new_lt16(x0, x1) 108.11/69.87 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.87 new_ltEs7(EQ, GT) 108.11/69.87 new_ltEs7(GT, EQ) 108.11/69.87 new_esEs7(Nothing, Nothing, x0) 108.11/69.87 new_splitLT3(EmptyFM, x0, x1) 108.11/69.87 new_primPlusInt(x0, Pos(x1)) 108.11/69.87 new_ltEs6(x0, x1, ty_Bool) 108.11/69.87 new_compare30(x0, x1, ty_Bool) 108.11/69.87 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.87 new_lt14(x0, x1) 108.11/69.87 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.87 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.87 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.87 new_ltEs7(GT, GT) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.87 new_lt9(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs7(LT, EQ) 108.11/69.87 new_ltEs7(EQ, LT) 108.11/69.87 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.87 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.87 new_lt20(x0, x1, ty_Char) 108.11/69.87 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.87 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.87 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.87 new_pePe(True, x0) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.87 new_ltEs20(x0, x1, ty_Integer) 108.11/69.87 new_compare23(x0, x1, True, x2) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.87 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs20(x0, x1, ty_@0) 108.11/69.87 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.87 new_sr0(Integer(x0), Integer(x1)) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs13(x0, x1, ty_Ordering) 108.11/69.87 new_esEs23(x0, x1, ty_@0) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.87 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_ltEs19(x0, x1, ty_Char) 108.11/69.87 new_compare16(x0, x1) 108.11/69.87 new_lt8(x0, x1, ty_Double) 108.11/69.87 new_esEs24(x0, x1, ty_Integer) 108.11/69.87 new_esEs8(LT, GT) 108.11/69.87 new_esEs8(GT, LT) 108.11/69.87 new_esEs13(x0, x1, ty_Int) 108.11/69.87 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.87 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.87 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.87 new_compare30(x0, x1, ty_Char) 108.11/69.87 new_esEs7(Just(x0), Nothing, x1) 108.11/69.87 new_esEs14(x0, x1, ty_Int) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.87 new_esEs22(x0, x1, ty_@0) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.87 new_esEs13(x0, x1, ty_Char) 108.11/69.87 new_lt8(x0, x1, ty_Ordering) 108.11/69.87 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.87 new_asAs(True, x0) 108.11/69.87 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.87 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_lt9(x0, x1, ty_Int) 108.11/69.87 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_compare10(x0, x1, True) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.87 new_compare30(x0, x1, ty_Int) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.87 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.87 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.87 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs31(x0, x1, ty_Ordering) 108.11/69.87 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.87 new_esEs31(x0, x1, ty_Integer) 108.11/69.87 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_ltEs11(x0, x1) 108.11/69.87 new_primPlusInt(x0, Neg(x1)) 108.11/69.87 new_esEs18(Char(x0), Char(x1)) 108.11/69.87 new_esEs21(x0, x1, ty_Bool) 108.11/69.87 new_lt9(x0, x1, ty_Float) 108.11/69.87 new_ltEs19(x0, x1, ty_Int) 108.11/69.87 new_lt19(x0, x1, x2, x3, x4) 108.11/69.87 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.87 new_esEs14(x0, x1, ty_Char) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.87 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs18(Nothing, Nothing, x0) 108.11/69.87 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.87 new_compare23(Nothing, Nothing, False, x0) 108.11/69.87 new_esEs27(x0, x1, ty_Double) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.87 new_primEqNat0(Zero, Zero) 108.11/69.87 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs14(x0, x1, ty_Float) 108.11/69.87 new_compare15(x0, x1, True) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.87 new_esEs27(x0, x1, ty_@0) 108.11/69.87 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.87 new_not(False) 108.11/69.87 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.87 new_compare30(x0, x1, ty_Float) 108.11/69.87 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_lt20(x0, x1, ty_Float) 108.11/69.87 new_esEs16([], [], x0) 108.11/69.87 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.87 new_esEs21(x0, x1, ty_Integer) 108.11/69.87 new_lt20(x0, x1, ty_Bool) 108.11/69.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.87 new_emptyFM(x0, x1) 108.11/69.87 new_ltEs12(False, False) 108.11/69.87 new_esEs29(x0, Nothing, x1) 108.11/69.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.87 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.87 new_lt9(x0, x1, ty_Char) 108.11/69.87 new_esEs26(x0, x1, ty_Int) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.87 new_ltEs8(x0, x1) 108.11/69.87 new_esEs28(x0, x1, ty_Integer) 108.11/69.87 new_esEs7(Nothing, Just(x0), x1) 108.11/69.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.87 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.87 new_ltEs20(x0, x1, ty_@0) 108.11/69.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.87 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs24(x0, x1, ty_Bool) 108.11/69.87 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.87 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs25(x0, x1, ty_Integer) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.87 new_esEs21(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs28(x0, x1, ty_Ordering) 108.11/69.87 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.87 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.87 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.87 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.87 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.87 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.87 new_ltEs19(x0, x1, ty_Bool) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.87 new_esEs13(x0, x1, ty_Integer) 108.11/69.87 new_esEs10(False, True) 108.11/69.87 new_esEs10(True, False) 108.11/69.87 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_lt20(x0, x1, ty_Int) 108.11/69.87 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.87 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.87 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.87 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.87 new_primCmpNat0(Zero, Zero) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.87 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.87 new_lt9(x0, x1, ty_Bool) 108.11/69.87 108.11/69.87 We have to consider all minimal (P,Q,R)-chains. 108.11/69.87 ---------------------------------------- 108.11/69.87 108.11/69.87 (414) TransformationProof (EQUIVALENT) 108.11/69.87 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) at position [15,0] we obtained the following new rules [LPAR04]: 108.11/69.87 108.11/69.87 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce)) 108.11/69.87 108.11/69.87 108.11/69.87 ---------------------------------------- 108.11/69.87 108.11/69.87 (415) 108.11/69.87 Obligation: 108.11/69.87 Q DP problem: 108.11/69.87 The TRS P consists of the following rules: 108.11/69.87 108.11/69.87 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.87 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.87 108.11/69.87 The TRS R consists of the following rules: 108.11/69.87 108.11/69.87 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.87 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.87 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.87 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.87 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.87 new_emptyFM(be, bf) -> EmptyFM 108.11/69.87 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.87 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.87 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.87 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.87 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.87 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.87 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.87 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.87 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.87 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.87 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.87 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.87 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.87 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.87 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.87 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.87 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.87 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.87 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.87 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.87 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.87 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.87 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.87 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.87 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.87 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.87 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.87 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.87 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.87 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.87 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.87 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.87 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.87 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.87 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.87 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.87 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.87 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.87 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.87 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.87 new_esEs8(GT, GT) -> True 108.11/69.87 new_esEs8(LT, GT) -> False 108.11/69.87 new_esEs8(EQ, GT) -> False 108.11/69.87 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.87 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.87 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.87 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.87 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.87 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.87 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.87 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.87 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.87 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.87 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.87 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.87 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.87 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.87 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.87 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.87 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.87 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.87 new_esEs8(EQ, LT) -> False 108.11/69.87 new_esEs8(LT, LT) -> True 108.11/69.87 new_esEs8(GT, LT) -> False 108.11/69.87 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.87 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.87 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.87 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.87 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.87 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.87 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.87 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.87 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.87 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.87 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.87 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.87 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.87 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.87 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.87 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.87 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.87 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.87 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.87 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.87 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.87 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.87 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.87 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.87 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.87 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.87 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.87 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.87 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.87 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.87 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.87 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.87 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.87 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.87 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.87 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.87 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.87 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.87 new_not(True) -> False 108.11/69.87 new_not(False) -> True 108.11/69.87 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.87 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.87 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.87 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.87 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.87 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.87 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.87 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.87 new_compare1([], [], bbe) -> EQ 108.11/69.87 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.87 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.87 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.87 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.87 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.87 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.87 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.87 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.87 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.87 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.87 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.87 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.87 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.87 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.87 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.87 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.87 new_primCompAux0(zzz213, GT) -> GT 108.11/69.87 new_primCompAux0(zzz213, LT) -> LT 108.11/69.87 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.87 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.87 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.87 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.87 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.87 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.87 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.87 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.87 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.87 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.87 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.87 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.87 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.87 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.87 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.87 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.87 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.87 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.87 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.87 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.87 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.87 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.87 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.87 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.87 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.87 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.87 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.87 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.87 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.87 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.87 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.87 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.87 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.87 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.87 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.87 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.87 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.87 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.87 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.87 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.87 new_asAs(True, zzz195) -> zzz195 108.11/69.87 new_asAs(False, zzz195) -> False 108.11/69.87 new_pePe(True, zzz206) -> True 108.11/69.87 new_pePe(False, zzz206) -> zzz206 108.11/69.87 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.87 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.87 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.87 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.87 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.87 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.87 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.87 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.87 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.87 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.87 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.87 new_ltEs7(GT, GT) -> True 108.11/69.87 new_ltEs7(LT, LT) -> True 108.11/69.87 new_ltEs7(LT, EQ) -> True 108.11/69.87 new_ltEs7(EQ, GT) -> True 108.11/69.87 new_ltEs7(EQ, EQ) -> True 108.11/69.87 new_ltEs7(GT, EQ) -> False 108.11/69.87 new_ltEs7(EQ, LT) -> False 108.11/69.87 new_ltEs7(GT, LT) -> False 108.11/69.87 new_ltEs7(LT, GT) -> True 108.11/69.87 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.87 new_ltEs12(False, True) -> True 108.11/69.87 new_ltEs12(True, True) -> True 108.11/69.87 new_ltEs12(True, False) -> False 108.11/69.87 new_ltEs12(False, False) -> True 108.11/69.87 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.87 new_compare6(@0, @0) -> EQ 108.11/69.87 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.87 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.87 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.87 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.87 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.87 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.87 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.87 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.87 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.87 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.87 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.87 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.87 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.87 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.87 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.87 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.87 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.87 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.87 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.87 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.87 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.87 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.87 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.87 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.87 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.87 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.87 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.87 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.87 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.87 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.87 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.87 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.87 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.87 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.87 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.87 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.87 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.87 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.87 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.87 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.87 new_primEqNat0(Zero, Zero) -> True 108.11/69.87 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.87 new_esEs16([], [], bac) -> True 108.11/69.87 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.87 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.87 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.87 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.87 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.87 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.87 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.87 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.87 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.87 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.87 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.87 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.87 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.87 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.87 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.87 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.87 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.87 new_esEs10(False, True) -> False 108.11/69.87 new_esEs10(True, False) -> False 108.11/69.87 new_esEs10(False, False) -> True 108.11/69.87 new_esEs10(True, True) -> True 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.87 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.87 new_esEs15(@0, @0) -> True 108.11/69.87 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.87 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.87 new_esEs8(EQ, EQ) -> True 108.11/69.87 new_esEs8(LT, EQ) -> False 108.11/69.87 new_esEs8(GT, EQ) -> False 108.11/69.87 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.87 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.87 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.87 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.87 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.87 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.87 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.87 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.87 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.87 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.87 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.87 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.87 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.87 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.87 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.87 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.87 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.87 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.87 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.87 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.87 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.87 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.87 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.87 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.87 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.87 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.87 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.87 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.87 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.87 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.87 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.87 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.87 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.87 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.87 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.87 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.87 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.87 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.87 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.87 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.87 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.87 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.87 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.87 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.87 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.87 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.87 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.87 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.87 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.87 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.87 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.87 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.87 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.87 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.87 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.87 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.87 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.87 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.87 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.87 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.87 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.87 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.87 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.87 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.87 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.87 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.87 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.87 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.87 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.87 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.87 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.87 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.87 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.87 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.87 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.87 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.87 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.87 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.87 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.87 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.87 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.87 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.87 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.87 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.87 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.87 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.87 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.87 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.87 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.87 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.87 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.87 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.87 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.87 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.87 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.87 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.87 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.87 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.87 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.87 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.87 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.87 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.87 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.87 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.87 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.87 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.87 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.87 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.87 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.87 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.87 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.87 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.87 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.87 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.87 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.87 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.87 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.87 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.87 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.87 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.87 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.87 new_esEs30(Nothing, be) -> True 108.11/69.87 new_esEs30(Just(zzz4300), be) -> False 108.11/69.87 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.87 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.87 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.87 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.87 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.87 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.87 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.87 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.87 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.87 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.87 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.87 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.87 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.87 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.87 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.87 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.87 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.87 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.87 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.87 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.87 108.11/69.87 The set Q consists of the following terms: 108.11/69.87 108.11/69.87 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs23(x0, x1, ty_Float) 108.11/69.87 new_esEs8(EQ, EQ) 108.11/69.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.87 new_compare1(:(x0, x1), [], x2) 108.11/69.87 new_sr(x0, x1) 108.11/69.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.87 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.87 new_ltEs20(x0, x1, ty_Int) 108.11/69.87 new_ltEs19(x0, x1, ty_Integer) 108.11/69.87 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_ltEs6(x0, x1, ty_Float) 108.11/69.87 new_esEs16(:(x0, x1), [], x2) 108.11/69.87 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.87 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_primPlusNat1(Zero, x0) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.87 new_primMulNat0(Succ(x0), Zero) 108.11/69.87 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.87 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.87 new_lt20(x0, x1, ty_Integer) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.87 new_compare31(x0, x1, x2) 108.11/69.87 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.87 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.87 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.87 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.87 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.87 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.87 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.87 new_pePe(False, x0) 108.11/69.87 new_compare17(x0, x1, False, x2, x3) 108.11/69.87 new_compare10(x0, x1, False) 108.11/69.87 new_primMinusNat0(Succ(x0), Zero) 108.11/69.87 new_ltEs20(x0, x1, ty_Double) 108.11/69.87 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.87 new_lt9(x0, x1, ty_Integer) 108.11/69.87 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.87 new_lt13(x0, x1) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.87 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs31(x0, x1, ty_@0) 108.11/69.87 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.87 new_primMinusNat0(Zero, Zero) 108.11/69.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.87 new_esEs13(x0, x1, ty_Bool) 108.11/69.87 new_lt9(x0, x1, ty_@0) 108.11/69.87 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.87 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.87 new_primCompAux0(x0, GT) 108.11/69.87 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.87 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.87 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.87 new_lt8(x0, x1, ty_@0) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.87 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_lt7(x0, x1) 108.11/69.87 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.87 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.87 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_compare26(x0, x1, False) 108.11/69.87 new_lt5(x0, x1, x2) 108.11/69.87 new_ltEs20(x0, x1, ty_Char) 108.11/69.87 new_esEs20(x0, x1, ty_Float) 108.11/69.87 new_esEs20(x0, x1, ty_Integer) 108.11/69.87 new_lt18(x0, x1, x2) 108.11/69.87 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_ltEs19(x0, x1, ty_@0) 108.11/69.87 new_compare6(@0, @0) 108.11/69.87 new_esEs28(x0, x1, ty_Int) 108.11/69.87 new_esEs14(x0, x1, ty_Bool) 108.11/69.87 new_sIZE_RATIO 108.11/69.87 new_primMulNat0(Zero, Succ(x0)) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.87 new_esEs31(x0, x1, ty_Int) 108.11/69.87 new_primPlusNat1(Succ(x0), x1) 108.11/69.87 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.87 new_lt8(x0, x1, ty_Integer) 108.11/69.87 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.87 new_lt8(x0, x1, ty_Int) 108.11/69.87 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.87 new_ltEs19(x0, x1, ty_Float) 108.11/69.87 new_compare32(x0, x1) 108.11/69.87 new_primPlusNat0(Succ(x0), Zero) 108.11/69.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.87 new_esEs23(x0, x1, ty_Integer) 108.11/69.87 new_esEs27(x0, x1, ty_Ordering) 108.11/69.87 new_esEs10(True, True) 108.11/69.87 new_compare24(x0, x1, True, x2, x3) 108.11/69.87 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.87 new_fsEs(x0) 108.11/69.87 new_esEs25(x0, x1, ty_Int) 108.11/69.87 new_esEs24(x0, x1, ty_Float) 108.11/69.87 new_compare30(x0, x1, ty_Double) 108.11/69.87 new_lt8(x0, x1, ty_Char) 108.11/69.87 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.87 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.87 new_esEs31(x0, x1, ty_Char) 108.11/69.87 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.87 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs20(x0, x1, ty_Bool) 108.11/69.87 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.87 new_lt8(x0, x1, ty_Bool) 108.11/69.87 new_esEs31(x0, x1, ty_Double) 108.11/69.87 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.87 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.87 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.87 new_esEs13(x0, x1, ty_Float) 108.11/69.87 new_compare9(Char(x0), Char(x1)) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.87 new_compare11(x0, x1, x2, x3) 108.11/69.87 new_esEs28(x0, x1, ty_Double) 108.11/69.87 new_compare28(Integer(x0), Integer(x1)) 108.11/69.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.87 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_esEs13(x0, x1, ty_@0) 108.11/69.87 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs22(x0, x1, ty_Float) 108.11/69.87 new_ltEs7(EQ, EQ) 108.11/69.87 new_esEs14(x0, x1, ty_Integer) 108.11/69.87 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.87 new_esEs21(x0, x1, ty_Float) 108.11/69.87 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.87 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.87 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_compare111(x0, x1, False, x2, x3) 108.11/69.87 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.87 new_esEs31(x0, x1, ty_Bool) 108.11/69.87 new_esEs28(x0, x1, ty_Char) 108.11/69.87 new_lt17(x0, x1) 108.11/69.87 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.87 new_esEs21(x0, x1, ty_@0) 108.11/69.87 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.87 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.87 new_esEs16([], :(x0, x1), x2) 108.11/69.87 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.87 new_compare26(x0, x1, True) 108.11/69.87 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.87 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs15(@0, @0) 108.11/69.87 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.87 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.87 new_compare25(x0, x1, True) 108.11/69.87 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.87 new_compare17(x0, x1, True, x2, x3) 108.11/69.87 new_lt9(x0, x1, ty_Double) 108.11/69.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.87 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.87 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.87 new_primPlusInt0(x0, Pos(x1)) 108.11/69.87 new_esEs23(x0, x1, ty_Bool) 108.11/69.87 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_compare18(x0, x1, x2, x3, x4) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.87 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs4(x0, x1) 108.11/69.87 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.87 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.87 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.87 new_esEs13(x0, x1, ty_Double) 108.11/69.87 new_esEs31(x0, x1, ty_Float) 108.11/69.87 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.87 new_lt8(x0, x1, ty_Float) 108.11/69.87 new_ltEs20(x0, x1, ty_Bool) 108.11/69.87 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.87 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.87 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.87 new_ltEs6(x0, x1, ty_Integer) 108.11/69.87 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.87 new_ltEs7(GT, LT) 108.11/69.87 new_ltEs7(LT, GT) 108.11/69.87 new_splitGT3(EmptyFM, x0, x1) 108.11/69.87 new_compare30(x0, x1, ty_Ordering) 108.11/69.87 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs10(x0, x1, x2) 108.11/69.87 new_compare211(x0, x1, True, x2, x3) 108.11/69.87 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.87 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_ltEs6(x0, x1, ty_@0) 108.11/69.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.87 new_esEs8(GT, GT) 108.11/69.87 new_esEs8(LT, EQ) 108.11/69.87 new_esEs8(EQ, LT) 108.11/69.87 new_esEs10(False, False) 108.11/69.87 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.87 new_esEs22(x0, x1, ty_Char) 108.11/69.87 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.87 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_lt20(x0, x1, ty_@0) 108.11/69.87 new_esEs27(x0, x1, ty_Float) 108.11/69.87 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs8(LT, LT) 108.11/69.87 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.87 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.87 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.87 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs22(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.87 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.87 new_esEs22(x0, x1, ty_Integer) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.87 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.87 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.87 new_esEs22(x0, x1, ty_Bool) 108.11/69.87 new_esEs27(x0, x1, ty_Bool) 108.11/69.87 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.87 new_lt20(x0, x1, ty_Double) 108.11/69.87 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_compare24(x0, x1, False, x2, x3) 108.11/69.87 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.87 new_ltEs19(x0, x1, ty_Double) 108.11/69.87 new_esEs14(x0, x1, ty_@0) 108.11/69.87 new_lt12(x0, x1, x2) 108.11/69.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.87 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_lt11(x0, x1, x2, x3) 108.11/69.87 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.87 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.87 new_esEs27(x0, x1, ty_Int) 108.11/69.87 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.87 new_asAs(False, x0) 108.11/69.87 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.87 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.87 new_compare7(x0, x1, x2) 108.11/69.87 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_compare110(x0, x1, True, x2) 108.11/69.87 new_ltEs20(x0, x1, ty_Float) 108.11/69.87 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.87 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.87 new_primEqNat0(Zero, Succ(x0)) 108.11/69.87 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_primPlusInt0(x0, Neg(x1)) 108.11/69.87 new_esEs30(Just(x0), x1) 108.11/69.87 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.87 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.87 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.87 new_esEs27(x0, x1, ty_Char) 108.11/69.87 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.87 new_ltEs13(x0, x1) 108.11/69.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.87 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.87 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.87 new_esEs23(x0, x1, ty_Double) 108.11/69.87 new_esEs24(x0, x1, ty_Int) 108.11/69.87 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.87 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.87 new_compare29(x0, x1, x2, x3) 108.11/69.87 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.87 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.87 new_compare30(x0, x1, ty_Integer) 108.11/69.87 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.87 new_lt4(x0, x1) 108.11/69.87 new_compare25(x0, x1, False) 108.11/69.87 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_ltEs6(x0, x1, ty_Double) 108.11/69.87 new_primMulNat0(Zero, Zero) 108.11/69.87 new_esEs27(x0, x1, ty_Integer) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.87 new_esEs21(x0, x1, ty_Double) 108.11/69.87 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.87 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.87 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.87 new_esEs23(x0, x1, ty_Ordering) 108.11/69.87 new_lt10(x0, x1) 108.11/69.87 new_lt15(x0, x1, x2, x3) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.87 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.87 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.87 new_lt6(x0, x1) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.87 new_ltEs7(LT, LT) 108.11/69.87 new_esEs28(x0, x1, ty_Float) 108.11/69.87 new_compare110(x0, x1, False, x2) 108.11/69.87 new_esEs23(x0, x1, ty_Int) 108.11/69.87 new_primCmpNat0(Succ(x0), Zero) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.87 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs20(x0, x1, ty_Ordering) 108.11/69.87 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.87 new_gt(x0, x1, x2) 108.11/69.87 new_ltEs16(x0, x1, x2) 108.11/69.87 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.87 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.87 new_compare111(x0, x1, True, x2, x3) 108.11/69.87 new_esEs24(x0, x1, ty_Double) 108.11/69.87 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.87 new_ltEs6(x0, x1, ty_Int) 108.11/69.87 new_compare1([], :(x0, x1), x2) 108.11/69.87 new_esEs24(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_primCompAux0(x0, EQ) 108.11/69.87 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.87 new_gt0(x0, x1, x2) 108.11/69.87 new_esEs24(x0, x1, ty_Char) 108.11/69.87 new_gt2(x0, x1) 108.11/69.87 new_esEs23(x0, x1, ty_Char) 108.11/69.87 new_esEs14(x0, x1, ty_Double) 108.11/69.87 new_esEs30(Nothing, x0) 108.11/69.87 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.87 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.87 new_esEs22(x0, x1, ty_Double) 108.11/69.87 new_primPlusNat0(Zero, Zero) 108.11/69.87 new_compare27(x0, x1) 108.11/69.87 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.87 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.87 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.87 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs26(x0, x1, ty_Integer) 108.11/69.87 new_not(True) 108.11/69.87 new_compare30(x0, x1, ty_@0) 108.11/69.87 new_primCompAux1(x0, x1, x2, x3) 108.11/69.87 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.87 new_esEs22(x0, x1, ty_Int) 108.11/69.87 new_ltEs12(True, True) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.87 new_esEs8(EQ, GT) 108.11/69.87 new_esEs8(GT, EQ) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.87 new_ltEs15(x0, x1) 108.11/69.87 new_esEs21(x0, x1, ty_Int) 108.11/69.87 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.87 new_esEs24(x0, x1, ty_@0) 108.11/69.87 new_ltEs17(x0, x1) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.87 new_primCompAux0(x0, LT) 108.11/69.87 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.87 new_esEs14(x0, x1, ty_Ordering) 108.11/69.87 new_esEs12(x0, x1) 108.11/69.87 new_esEs21(x0, x1, ty_Char) 108.11/69.87 new_compare15(x0, x1, False) 108.11/69.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.87 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.87 new_compare1([], [], x0) 108.11/69.87 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.87 new_ltEs6(x0, x1, ty_Char) 108.11/69.87 new_esEs20(x0, x1, ty_Int) 108.11/69.87 new_ltEs12(False, True) 108.11/69.87 new_ltEs12(True, False) 108.11/69.87 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.87 new_esEs28(x0, x1, ty_Bool) 108.11/69.87 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.87 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_primEqNat0(Succ(x0), Zero) 108.11/69.87 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs20(x0, x1, ty_Double) 108.11/69.87 new_esEs28(x0, x1, ty_@0) 108.11/69.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.87 new_esEs20(x0, x1, ty_Char) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.87 new_compare12(x0, x1) 108.11/69.87 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_gt1(x0, x1) 108.11/69.87 new_compare211(x0, x1, False, x2, x3) 108.11/69.87 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.87 new_lt20(x0, x1, ty_Ordering) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.87 new_lt16(x0, x1) 108.11/69.87 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.87 new_ltEs7(EQ, GT) 108.11/69.87 new_ltEs7(GT, EQ) 108.11/69.87 new_esEs7(Nothing, Nothing, x0) 108.11/69.87 new_splitLT3(EmptyFM, x0, x1) 108.11/69.87 new_primPlusInt(x0, Pos(x1)) 108.11/69.87 new_ltEs6(x0, x1, ty_Bool) 108.11/69.87 new_compare30(x0, x1, ty_Bool) 108.11/69.87 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.87 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.87 new_lt14(x0, x1) 108.11/69.87 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.87 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.87 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.87 new_ltEs7(GT, GT) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.87 new_lt9(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs7(LT, EQ) 108.11/69.87 new_ltEs7(EQ, LT) 108.11/69.87 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.87 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.87 new_lt20(x0, x1, ty_Char) 108.11/69.87 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.87 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.87 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.87 new_pePe(True, x0) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.87 new_ltEs20(x0, x1, ty_Integer) 108.11/69.87 new_compare23(x0, x1, True, x2) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.87 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs20(x0, x1, ty_@0) 108.11/69.87 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.87 new_sr0(Integer(x0), Integer(x1)) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs13(x0, x1, ty_Ordering) 108.11/69.87 new_esEs23(x0, x1, ty_@0) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.87 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_ltEs19(x0, x1, ty_Char) 108.11/69.87 new_compare16(x0, x1) 108.11/69.87 new_lt8(x0, x1, ty_Double) 108.11/69.87 new_esEs24(x0, x1, ty_Integer) 108.11/69.87 new_esEs8(LT, GT) 108.11/69.87 new_esEs8(GT, LT) 108.11/69.87 new_esEs13(x0, x1, ty_Int) 108.11/69.87 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.87 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.87 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.87 new_compare30(x0, x1, ty_Char) 108.11/69.87 new_esEs7(Just(x0), Nothing, x1) 108.11/69.87 new_esEs14(x0, x1, ty_Int) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.87 new_esEs22(x0, x1, ty_@0) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.87 new_esEs13(x0, x1, ty_Char) 108.11/69.87 new_lt8(x0, x1, ty_Ordering) 108.11/69.87 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.87 new_asAs(True, x0) 108.11/69.87 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.87 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_lt9(x0, x1, ty_Int) 108.11/69.87 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_compare10(x0, x1, True) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.87 new_compare30(x0, x1, ty_Int) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.87 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.87 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.87 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs31(x0, x1, ty_Ordering) 108.11/69.87 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.87 new_esEs31(x0, x1, ty_Integer) 108.11/69.87 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_ltEs11(x0, x1) 108.11/69.87 new_primPlusInt(x0, Neg(x1)) 108.11/69.87 new_esEs18(Char(x0), Char(x1)) 108.11/69.87 new_esEs21(x0, x1, ty_Bool) 108.11/69.87 new_lt9(x0, x1, ty_Float) 108.11/69.87 new_ltEs19(x0, x1, ty_Int) 108.11/69.87 new_lt19(x0, x1, x2, x3, x4) 108.11/69.87 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.87 new_esEs14(x0, x1, ty_Char) 108.11/69.87 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.87 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.87 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs18(Nothing, Nothing, x0) 108.11/69.87 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.87 new_compare23(Nothing, Nothing, False, x0) 108.11/69.87 new_esEs27(x0, x1, ty_Double) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.87 new_primEqNat0(Zero, Zero) 108.11/69.87 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs14(x0, x1, ty_Float) 108.11/69.87 new_compare15(x0, x1, True) 108.11/69.87 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.87 new_esEs27(x0, x1, ty_@0) 108.11/69.87 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.87 new_not(False) 108.11/69.87 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.87 new_compare30(x0, x1, ty_Float) 108.11/69.87 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_lt20(x0, x1, ty_Float) 108.11/69.87 new_esEs16([], [], x0) 108.11/69.87 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.87 new_esEs21(x0, x1, ty_Integer) 108.11/69.87 new_lt20(x0, x1, ty_Bool) 108.11/69.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.87 new_emptyFM(x0, x1) 108.11/69.87 new_ltEs12(False, False) 108.11/69.87 new_esEs29(x0, Nothing, x1) 108.11/69.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.87 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.87 new_lt9(x0, x1, ty_Char) 108.11/69.87 new_esEs26(x0, x1, ty_Int) 108.11/69.87 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.87 new_ltEs8(x0, x1) 108.11/69.87 new_esEs28(x0, x1, ty_Integer) 108.11/69.87 new_esEs7(Nothing, Just(x0), x1) 108.11/69.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.87 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.87 new_ltEs20(x0, x1, ty_@0) 108.11/69.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.87 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.87 new_esEs24(x0, x1, ty_Bool) 108.11/69.87 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.87 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs25(x0, x1, ty_Integer) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.87 new_esEs21(x0, x1, ty_Ordering) 108.11/69.87 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.87 new_esEs28(x0, x1, ty_Ordering) 108.11/69.87 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.87 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.87 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.87 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.87 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.87 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.87 new_ltEs19(x0, x1, ty_Bool) 108.11/69.87 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.87 new_esEs13(x0, x1, ty_Integer) 108.11/69.87 new_esEs10(False, True) 108.11/69.87 new_esEs10(True, False) 108.11/69.87 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.87 new_lt20(x0, x1, ty_Int) 108.11/69.87 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.87 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.87 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.87 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.87 new_primCmpNat0(Zero, Zero) 108.11/69.87 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.87 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.87 new_lt9(x0, x1, ty_Bool) 108.11/69.87 108.11/69.87 We have to consider all minimal (P,Q,R)-chains. 108.11/69.87 ---------------------------------------- 108.11/69.87 108.11/69.87 (416) TransformationProof (EQUIVALENT) 108.11/69.87 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/69.87 108.11/69.87 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg)) 108.11/69.87 108.11/69.87 108.11/69.87 ---------------------------------------- 108.11/69.87 108.11/69.87 (417) 108.11/69.87 Obligation: 108.11/69.87 Q DP problem: 108.11/69.87 The TRS P consists of the following rules: 108.11/69.87 108.11/69.87 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.87 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.87 108.11/69.87 The TRS R consists of the following rules: 108.11/69.87 108.11/69.87 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.87 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.87 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.87 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.87 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.87 new_emptyFM(be, bf) -> EmptyFM 108.11/69.87 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.87 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.87 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.87 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.87 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.87 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.87 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.87 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.87 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.87 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.87 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.87 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.87 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.87 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.87 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.87 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.87 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.87 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.87 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.87 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.87 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.87 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.87 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.87 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.87 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.87 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.87 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.87 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.87 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.87 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.87 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.87 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.87 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.87 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.87 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.87 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.87 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.87 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.87 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.88 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.88 new_esEs8(GT, GT) -> True 108.11/69.88 new_esEs8(LT, GT) -> False 108.11/69.88 new_esEs8(EQ, GT) -> False 108.11/69.88 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.88 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.88 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.88 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.88 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.88 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.88 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.88 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.88 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.88 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.88 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.88 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.88 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.88 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.88 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.88 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.88 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.88 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.88 new_esEs8(EQ, LT) -> False 108.11/69.88 new_esEs8(LT, LT) -> True 108.11/69.88 new_esEs8(GT, LT) -> False 108.11/69.88 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.88 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.88 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.88 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.88 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.88 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.88 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.88 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.88 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.88 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.88 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.88 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.88 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.88 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.88 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.88 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.88 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.88 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.88 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.88 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.88 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.88 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.88 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.88 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.88 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.88 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.88 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.88 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.88 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.88 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.88 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.88 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.88 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.88 new_not(True) -> False 108.11/69.88 new_not(False) -> True 108.11/69.88 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.88 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.88 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.88 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.88 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.88 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.88 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.88 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.88 new_compare1([], [], bbe) -> EQ 108.11/69.88 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.88 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.88 new_primCompAux0(zzz213, GT) -> GT 108.11/69.88 new_primCompAux0(zzz213, LT) -> LT 108.11/69.88 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.88 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.88 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.88 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.88 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.88 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.88 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.88 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.88 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.88 new_asAs(True, zzz195) -> zzz195 108.11/69.88 new_asAs(False, zzz195) -> False 108.11/69.88 new_pePe(True, zzz206) -> True 108.11/69.88 new_pePe(False, zzz206) -> zzz206 108.11/69.88 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.88 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.88 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.88 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.88 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.88 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.88 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.88 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.88 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.88 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.88 new_ltEs7(GT, GT) -> True 108.11/69.88 new_ltEs7(LT, LT) -> True 108.11/69.88 new_ltEs7(LT, EQ) -> True 108.11/69.88 new_ltEs7(EQ, GT) -> True 108.11/69.88 new_ltEs7(EQ, EQ) -> True 108.11/69.88 new_ltEs7(GT, EQ) -> False 108.11/69.88 new_ltEs7(EQ, LT) -> False 108.11/69.88 new_ltEs7(GT, LT) -> False 108.11/69.88 new_ltEs7(LT, GT) -> True 108.11/69.88 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.88 new_ltEs12(False, True) -> True 108.11/69.88 new_ltEs12(True, True) -> True 108.11/69.88 new_ltEs12(True, False) -> False 108.11/69.88 new_ltEs12(False, False) -> True 108.11/69.88 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.88 new_compare6(@0, @0) -> EQ 108.11/69.88 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.88 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.88 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.88 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.88 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.88 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.88 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.88 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.88 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.88 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.88 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.88 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.88 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.88 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.88 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.88 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.88 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.88 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.88 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.88 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.88 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.88 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.88 new_primEqNat0(Zero, Zero) -> True 108.11/69.88 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.88 new_esEs16([], [], bac) -> True 108.11/69.88 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.88 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.88 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.88 new_esEs10(False, True) -> False 108.11/69.88 new_esEs10(True, False) -> False 108.11/69.88 new_esEs10(False, False) -> True 108.11/69.88 new_esEs10(True, True) -> True 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.88 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs15(@0, @0) -> True 108.11/69.88 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.88 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.88 new_esEs8(EQ, EQ) -> True 108.11/69.88 new_esEs8(LT, EQ) -> False 108.11/69.88 new_esEs8(GT, EQ) -> False 108.11/69.88 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.88 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.88 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.88 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.88 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.88 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.88 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.88 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.88 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.88 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.88 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.88 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.88 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.88 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.88 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.88 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.88 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.88 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.88 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.88 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.88 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.88 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.88 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.88 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.88 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.88 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.88 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.88 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.88 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.88 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.88 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.88 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.88 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.88 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.88 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.88 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.88 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.88 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.88 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.88 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.88 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.88 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.88 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.88 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.88 new_esEs30(Nothing, be) -> True 108.11/69.88 new_esEs30(Just(zzz4300), be) -> False 108.11/69.88 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.88 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.88 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.88 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.88 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.88 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.88 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.88 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.88 108.11/69.88 The set Q consists of the following terms: 108.11/69.88 108.11/69.88 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs23(x0, x1, ty_Float) 108.11/69.88 new_esEs8(EQ, EQ) 108.11/69.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.88 new_compare1(:(x0, x1), [], x2) 108.11/69.88 new_sr(x0, x1) 108.11/69.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.88 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.88 new_ltEs20(x0, x1, ty_Int) 108.11/69.88 new_ltEs19(x0, x1, ty_Integer) 108.11/69.88 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_ltEs6(x0, x1, ty_Float) 108.11/69.88 new_esEs16(:(x0, x1), [], x2) 108.11/69.88 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.88 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_primPlusNat1(Zero, x0) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.88 new_primMulNat0(Succ(x0), Zero) 108.11/69.88 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.88 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.88 new_lt20(x0, x1, ty_Integer) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.88 new_compare31(x0, x1, x2) 108.11/69.88 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.88 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.88 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.88 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.88 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.88 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.88 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.88 new_pePe(False, x0) 108.11/69.88 new_compare17(x0, x1, False, x2, x3) 108.11/69.88 new_compare10(x0, x1, False) 108.11/69.88 new_primMinusNat0(Succ(x0), Zero) 108.11/69.88 new_ltEs20(x0, x1, ty_Double) 108.11/69.88 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.88 new_lt9(x0, x1, ty_Integer) 108.11/69.88 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.88 new_lt13(x0, x1) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.88 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.88 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs31(x0, x1, ty_@0) 108.11/69.88 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.88 new_primMinusNat0(Zero, Zero) 108.11/69.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.88 new_esEs13(x0, x1, ty_Bool) 108.11/69.88 new_lt9(x0, x1, ty_@0) 108.11/69.88 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.88 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.88 new_primCompAux0(x0, GT) 108.11/69.88 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.88 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.88 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.88 new_lt8(x0, x1, ty_@0) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.88 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_lt7(x0, x1) 108.11/69.88 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.88 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.88 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_compare26(x0, x1, False) 108.11/69.88 new_lt5(x0, x1, x2) 108.11/69.88 new_ltEs20(x0, x1, ty_Char) 108.11/69.88 new_esEs20(x0, x1, ty_Float) 108.11/69.88 new_esEs20(x0, x1, ty_Integer) 108.11/69.88 new_lt18(x0, x1, x2) 108.11/69.88 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_ltEs19(x0, x1, ty_@0) 108.11/69.88 new_compare6(@0, @0) 108.11/69.88 new_esEs28(x0, x1, ty_Int) 108.11/69.88 new_esEs14(x0, x1, ty_Bool) 108.11/69.88 new_sIZE_RATIO 108.11/69.88 new_primMulNat0(Zero, Succ(x0)) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.88 new_esEs31(x0, x1, ty_Int) 108.11/69.88 new_primPlusNat1(Succ(x0), x1) 108.11/69.88 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.88 new_lt8(x0, x1, ty_Integer) 108.11/69.88 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.88 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.88 new_lt8(x0, x1, ty_Int) 108.11/69.88 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.88 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.88 new_ltEs19(x0, x1, ty_Float) 108.11/69.88 new_compare32(x0, x1) 108.11/69.88 new_primPlusNat0(Succ(x0), Zero) 108.11/69.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.88 new_esEs23(x0, x1, ty_Integer) 108.11/69.88 new_esEs27(x0, x1, ty_Ordering) 108.11/69.88 new_esEs10(True, True) 108.11/69.88 new_compare24(x0, x1, True, x2, x3) 108.11/69.88 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.88 new_fsEs(x0) 108.11/69.88 new_esEs25(x0, x1, ty_Int) 108.11/69.88 new_esEs24(x0, x1, ty_Float) 108.11/69.88 new_compare30(x0, x1, ty_Double) 108.11/69.88 new_lt8(x0, x1, ty_Char) 108.11/69.88 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.88 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.88 new_esEs31(x0, x1, ty_Char) 108.11/69.88 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.88 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs20(x0, x1, ty_Bool) 108.11/69.88 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.88 new_lt8(x0, x1, ty_Bool) 108.11/69.88 new_esEs31(x0, x1, ty_Double) 108.11/69.88 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.88 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.88 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.88 new_esEs13(x0, x1, ty_Float) 108.11/69.88 new_compare9(Char(x0), Char(x1)) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.88 new_compare11(x0, x1, x2, x3) 108.11/69.88 new_esEs28(x0, x1, ty_Double) 108.11/69.88 new_compare28(Integer(x0), Integer(x1)) 108.11/69.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.88 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_esEs13(x0, x1, ty_@0) 108.11/69.88 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs22(x0, x1, ty_Float) 108.11/69.88 new_ltEs7(EQ, EQ) 108.11/69.88 new_esEs14(x0, x1, ty_Integer) 108.11/69.88 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.88 new_esEs21(x0, x1, ty_Float) 108.11/69.88 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.88 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.88 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_compare111(x0, x1, False, x2, x3) 108.11/69.88 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.88 new_esEs31(x0, x1, ty_Bool) 108.11/69.88 new_esEs28(x0, x1, ty_Char) 108.11/69.88 new_lt17(x0, x1) 108.11/69.88 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.88 new_esEs21(x0, x1, ty_@0) 108.11/69.88 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.88 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.88 new_esEs16([], :(x0, x1), x2) 108.11/69.88 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.88 new_compare26(x0, x1, True) 108.11/69.88 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.88 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs15(@0, @0) 108.11/69.88 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.88 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.88 new_compare25(x0, x1, True) 108.11/69.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.88 new_compare17(x0, x1, True, x2, x3) 108.11/69.88 new_lt9(x0, x1, ty_Double) 108.11/69.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.88 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.88 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.88 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.88 new_primPlusInt0(x0, Pos(x1)) 108.11/69.88 new_esEs23(x0, x1, ty_Bool) 108.11/69.88 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_compare18(x0, x1, x2, x3, x4) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.88 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_ltEs4(x0, x1) 108.11/69.88 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.88 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.88 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.88 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.88 new_esEs13(x0, x1, ty_Double) 108.11/69.88 new_esEs31(x0, x1, ty_Float) 108.11/69.88 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.88 new_lt8(x0, x1, ty_Float) 108.11/69.88 new_ltEs20(x0, x1, ty_Bool) 108.11/69.88 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.88 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.88 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.88 new_ltEs6(x0, x1, ty_Integer) 108.11/69.88 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.88 new_ltEs7(GT, LT) 108.11/69.88 new_ltEs7(LT, GT) 108.11/69.88 new_splitGT3(EmptyFM, x0, x1) 108.11/69.88 new_compare30(x0, x1, ty_Ordering) 108.11/69.88 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_ltEs10(x0, x1, x2) 108.11/69.88 new_compare211(x0, x1, True, x2, x3) 108.11/69.88 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.88 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_ltEs6(x0, x1, ty_@0) 108.11/69.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.88 new_esEs8(GT, GT) 108.11/69.88 new_esEs8(LT, EQ) 108.11/69.88 new_esEs8(EQ, LT) 108.11/69.88 new_esEs10(False, False) 108.11/69.88 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.88 new_esEs22(x0, x1, ty_Char) 108.11/69.88 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.88 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_lt20(x0, x1, ty_@0) 108.11/69.88 new_esEs27(x0, x1, ty_Float) 108.11/69.88 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_esEs8(LT, LT) 108.11/69.88 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.88 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.88 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.88 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs22(x0, x1, ty_Ordering) 108.11/69.88 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.88 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.88 new_esEs22(x0, x1, ty_Integer) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.88 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.88 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.88 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.88 new_esEs22(x0, x1, ty_Bool) 108.11/69.88 new_esEs27(x0, x1, ty_Bool) 108.11/69.88 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.88 new_lt20(x0, x1, ty_Double) 108.11/69.88 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_compare24(x0, x1, False, x2, x3) 108.11/69.88 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.88 new_ltEs19(x0, x1, ty_Double) 108.11/69.88 new_esEs14(x0, x1, ty_@0) 108.11/69.88 new_lt12(x0, x1, x2) 108.11/69.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.88 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_lt11(x0, x1, x2, x3) 108.11/69.88 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.88 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.88 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.88 new_esEs27(x0, x1, ty_Int) 108.11/69.88 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.88 new_asAs(False, x0) 108.11/69.88 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.88 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.88 new_compare7(x0, x1, x2) 108.11/69.88 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_compare110(x0, x1, True, x2) 108.11/69.88 new_ltEs20(x0, x1, ty_Float) 108.11/69.88 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.88 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.88 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.88 new_primEqNat0(Zero, Succ(x0)) 108.11/69.88 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_primPlusInt0(x0, Neg(x1)) 108.11/69.88 new_esEs30(Just(x0), x1) 108.11/69.88 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.88 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.88 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.88 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.88 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.88 new_esEs27(x0, x1, ty_Char) 108.11/69.88 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.88 new_ltEs13(x0, x1) 108.11/69.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.88 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.88 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.88 new_esEs23(x0, x1, ty_Double) 108.11/69.88 new_esEs24(x0, x1, ty_Int) 108.11/69.88 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.88 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.88 new_compare29(x0, x1, x2, x3) 108.11/69.88 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.88 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.88 new_compare30(x0, x1, ty_Integer) 108.11/69.88 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.88 new_lt4(x0, x1) 108.11/69.88 new_compare25(x0, x1, False) 108.11/69.88 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_ltEs6(x0, x1, ty_Double) 108.11/69.88 new_primMulNat0(Zero, Zero) 108.11/69.88 new_esEs27(x0, x1, ty_Integer) 108.11/69.88 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.88 new_esEs21(x0, x1, ty_Double) 108.11/69.88 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.88 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.88 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.88 new_esEs23(x0, x1, ty_Ordering) 108.11/69.88 new_lt10(x0, x1) 108.11/69.88 new_lt15(x0, x1, x2, x3) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.88 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.88 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.88 new_lt6(x0, x1) 108.11/69.88 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.88 new_ltEs7(LT, LT) 108.11/69.88 new_esEs28(x0, x1, ty_Float) 108.11/69.88 new_compare110(x0, x1, False, x2) 108.11/69.88 new_esEs23(x0, x1, ty_Int) 108.11/69.88 new_primCmpNat0(Succ(x0), Zero) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.88 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs20(x0, x1, ty_Ordering) 108.11/69.88 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.88 new_gt(x0, x1, x2) 108.11/69.88 new_ltEs16(x0, x1, x2) 108.11/69.88 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.88 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.88 new_compare111(x0, x1, True, x2, x3) 108.11/69.88 new_esEs24(x0, x1, ty_Double) 108.11/69.88 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.88 new_ltEs6(x0, x1, ty_Int) 108.11/69.88 new_compare1([], :(x0, x1), x2) 108.11/69.88 new_esEs24(x0, x1, ty_Ordering) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_primCompAux0(x0, EQ) 108.11/69.88 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.88 new_gt0(x0, x1, x2) 108.11/69.88 new_esEs24(x0, x1, ty_Char) 108.11/69.88 new_gt2(x0, x1) 108.11/69.88 new_esEs23(x0, x1, ty_Char) 108.11/69.88 new_esEs14(x0, x1, ty_Double) 108.11/69.88 new_esEs30(Nothing, x0) 108.11/69.88 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.88 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.88 new_esEs22(x0, x1, ty_Double) 108.11/69.88 new_primPlusNat0(Zero, Zero) 108.11/69.88 new_compare27(x0, x1) 108.11/69.88 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.88 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.88 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.88 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs26(x0, x1, ty_Integer) 108.11/69.88 new_not(True) 108.11/69.88 new_compare30(x0, x1, ty_@0) 108.11/69.88 new_primCompAux1(x0, x1, x2, x3) 108.11/69.88 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.88 new_esEs22(x0, x1, ty_Int) 108.11/69.88 new_ltEs12(True, True) 108.11/69.88 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.88 new_esEs8(EQ, GT) 108.11/69.88 new_esEs8(GT, EQ) 108.11/69.88 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.88 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.88 new_ltEs15(x0, x1) 108.11/69.88 new_esEs21(x0, x1, ty_Int) 108.11/69.88 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.88 new_esEs24(x0, x1, ty_@0) 108.11/69.88 new_ltEs17(x0, x1) 108.11/69.88 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.88 new_primCompAux0(x0, LT) 108.11/69.88 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.88 new_esEs14(x0, x1, ty_Ordering) 108.11/69.88 new_esEs12(x0, x1) 108.11/69.88 new_esEs21(x0, x1, ty_Char) 108.11/69.88 new_compare15(x0, x1, False) 108.11/69.88 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.88 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.88 new_compare1([], [], x0) 108.11/69.88 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.88 new_ltEs6(x0, x1, ty_Char) 108.11/69.88 new_esEs20(x0, x1, ty_Int) 108.11/69.88 new_ltEs12(False, True) 108.11/69.88 new_ltEs12(True, False) 108.11/69.88 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.88 new_esEs28(x0, x1, ty_Bool) 108.11/69.88 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.88 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_primEqNat0(Succ(x0), Zero) 108.11/69.88 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs20(x0, x1, ty_Double) 108.11/69.88 new_esEs28(x0, x1, ty_@0) 108.11/69.88 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.88 new_esEs20(x0, x1, ty_Char) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.88 new_compare12(x0, x1) 108.11/69.88 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_gt1(x0, x1) 108.11/69.88 new_compare211(x0, x1, False, x2, x3) 108.11/69.88 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.88 new_lt20(x0, x1, ty_Ordering) 108.11/69.88 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.88 new_lt16(x0, x1) 108.11/69.88 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.88 new_ltEs7(EQ, GT) 108.11/69.88 new_ltEs7(GT, EQ) 108.11/69.88 new_esEs7(Nothing, Nothing, x0) 108.11/69.88 new_splitLT3(EmptyFM, x0, x1) 108.11/69.88 new_primPlusInt(x0, Pos(x1)) 108.11/69.88 new_ltEs6(x0, x1, ty_Bool) 108.11/69.88 new_compare30(x0, x1, ty_Bool) 108.11/69.88 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.88 new_lt14(x0, x1) 108.11/69.88 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.88 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.88 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.88 new_ltEs7(GT, GT) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.88 new_lt9(x0, x1, ty_Ordering) 108.11/69.88 new_ltEs7(LT, EQ) 108.11/69.88 new_ltEs7(EQ, LT) 108.11/69.88 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.88 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.88 new_lt20(x0, x1, ty_Char) 108.11/69.88 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.88 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.88 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.88 new_pePe(True, x0) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.88 new_ltEs20(x0, x1, ty_Integer) 108.11/69.88 new_compare23(x0, x1, True, x2) 108.11/69.88 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.88 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs20(x0, x1, ty_@0) 108.11/69.88 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.88 new_sr0(Integer(x0), Integer(x1)) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs13(x0, x1, ty_Ordering) 108.11/69.88 new_esEs23(x0, x1, ty_@0) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.88 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_ltEs19(x0, x1, ty_Char) 108.11/69.88 new_compare16(x0, x1) 108.11/69.88 new_lt8(x0, x1, ty_Double) 108.11/69.88 new_esEs24(x0, x1, ty_Integer) 108.11/69.88 new_esEs8(LT, GT) 108.11/69.88 new_esEs8(GT, LT) 108.11/69.88 new_esEs13(x0, x1, ty_Int) 108.11/69.88 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.88 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.88 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.88 new_compare30(x0, x1, ty_Char) 108.11/69.88 new_esEs7(Just(x0), Nothing, x1) 108.11/69.88 new_esEs14(x0, x1, ty_Int) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.88 new_esEs22(x0, x1, ty_@0) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.88 new_esEs13(x0, x1, ty_Char) 108.11/69.88 new_lt8(x0, x1, ty_Ordering) 108.11/69.88 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.88 new_asAs(True, x0) 108.11/69.88 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.88 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_lt9(x0, x1, ty_Int) 108.11/69.88 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_compare10(x0, x1, True) 108.11/69.88 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.88 new_compare30(x0, x1, ty_Int) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.88 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.88 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.88 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_esEs31(x0, x1, ty_Ordering) 108.11/69.88 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.88 new_esEs31(x0, x1, ty_Integer) 108.11/69.88 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_ltEs11(x0, x1) 108.11/69.88 new_primPlusInt(x0, Neg(x1)) 108.11/69.88 new_esEs18(Char(x0), Char(x1)) 108.11/69.88 new_esEs21(x0, x1, ty_Bool) 108.11/69.88 new_lt9(x0, x1, ty_Float) 108.11/69.88 new_ltEs19(x0, x1, ty_Int) 108.11/69.88 new_lt19(x0, x1, x2, x3, x4) 108.11/69.88 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.88 new_esEs14(x0, x1, ty_Char) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.88 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.88 new_ltEs18(Nothing, Nothing, x0) 108.11/69.88 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.88 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.88 new_compare23(Nothing, Nothing, False, x0) 108.11/69.88 new_esEs27(x0, x1, ty_Double) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.88 new_primEqNat0(Zero, Zero) 108.11/69.88 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs14(x0, x1, ty_Float) 108.11/69.88 new_compare15(x0, x1, True) 108.11/69.88 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.88 new_esEs27(x0, x1, ty_@0) 108.11/69.88 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.88 new_not(False) 108.11/69.88 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.88 new_compare30(x0, x1, ty_Float) 108.11/69.88 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_lt20(x0, x1, ty_Float) 108.11/69.88 new_esEs16([], [], x0) 108.11/69.88 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.88 new_esEs21(x0, x1, ty_Integer) 108.11/69.88 new_lt20(x0, x1, ty_Bool) 108.11/69.88 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.88 new_emptyFM(x0, x1) 108.11/69.88 new_ltEs12(False, False) 108.11/69.88 new_esEs29(x0, Nothing, x1) 108.11/69.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.88 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.88 new_lt9(x0, x1, ty_Char) 108.11/69.88 new_esEs26(x0, x1, ty_Int) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.88 new_ltEs8(x0, x1) 108.11/69.88 new_esEs28(x0, x1, ty_Integer) 108.11/69.88 new_esEs7(Nothing, Just(x0), x1) 108.11/69.88 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.88 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.88 new_ltEs20(x0, x1, ty_@0) 108.11/69.88 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.88 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs24(x0, x1, ty_Bool) 108.11/69.88 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.88 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs25(x0, x1, ty_Integer) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.88 new_esEs21(x0, x1, ty_Ordering) 108.11/69.88 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.88 new_esEs28(x0, x1, ty_Ordering) 108.11/69.88 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.88 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.88 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.88 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.88 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.88 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.88 new_ltEs19(x0, x1, ty_Bool) 108.11/69.88 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.88 new_esEs13(x0, x1, ty_Integer) 108.11/69.88 new_esEs10(False, True) 108.11/69.88 new_esEs10(True, False) 108.11/69.88 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_lt20(x0, x1, ty_Int) 108.11/69.88 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.88 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.88 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.88 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.88 new_primCmpNat0(Zero, Zero) 108.11/69.88 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.88 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.88 new_lt9(x0, x1, ty_Bool) 108.11/69.88 108.11/69.88 We have to consider all minimal (P,Q,R)-chains. 108.11/69.88 ---------------------------------------- 108.11/69.88 108.11/69.88 (418) TransformationProof (EQUIVALENT) 108.11/69.88 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.11/69.88 108.11/69.88 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc)) 108.11/69.88 108.11/69.88 108.11/69.88 ---------------------------------------- 108.11/69.88 108.11/69.88 (419) 108.11/69.88 Obligation: 108.11/69.88 Q DP problem: 108.11/69.88 The TRS P consists of the following rules: 108.11/69.88 108.11/69.88 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.88 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.88 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.88 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.88 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.88 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.88 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.88 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.88 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.88 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.88 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.88 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.88 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.88 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.88 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.88 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.88 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.88 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.88 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.88 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.88 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.88 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.88 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.88 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.88 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.88 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.88 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.88 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.88 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.88 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.88 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.88 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.88 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.88 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.88 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.88 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.88 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.88 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.88 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.88 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.88 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.88 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.88 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.88 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.88 108.11/69.88 The TRS R consists of the following rules: 108.11/69.88 108.11/69.88 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.88 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.88 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.88 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.88 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.88 new_emptyFM(be, bf) -> EmptyFM 108.11/69.88 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.88 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.88 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.88 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.88 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.88 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.88 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.88 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.88 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.88 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.88 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.88 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.88 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.88 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.88 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.88 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.88 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.88 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.88 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.88 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.88 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.88 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.88 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.88 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.88 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.88 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.88 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.88 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.88 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.88 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.88 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.88 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.88 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.88 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.88 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.88 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.88 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.88 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.88 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.88 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.88 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.88 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.88 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.88 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.88 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.88 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.88 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.88 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.88 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.88 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.88 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.88 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.88 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.88 new_esEs8(GT, GT) -> True 108.11/69.88 new_esEs8(LT, GT) -> False 108.11/69.88 new_esEs8(EQ, GT) -> False 108.11/69.88 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.88 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.88 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.88 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.88 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.88 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.88 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.88 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.88 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.88 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.88 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.88 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.88 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.88 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.88 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.88 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.88 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.88 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.88 new_esEs8(EQ, LT) -> False 108.11/69.88 new_esEs8(LT, LT) -> True 108.11/69.88 new_esEs8(GT, LT) -> False 108.11/69.88 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.88 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.88 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.88 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.88 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.88 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.88 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.88 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.88 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.88 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.88 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.88 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.88 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.88 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.88 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.88 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.88 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.88 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.88 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.88 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.88 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.88 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.88 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.88 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.88 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.88 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.88 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.88 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.88 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.88 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.88 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.88 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.88 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.88 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.88 new_not(True) -> False 108.11/69.88 new_not(False) -> True 108.11/69.88 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.88 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.88 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.88 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.88 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.88 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.88 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.88 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.88 new_compare1([], [], bbe) -> EQ 108.11/69.88 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.88 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.88 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.88 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.88 new_primCompAux0(zzz213, GT) -> GT 108.11/69.88 new_primCompAux0(zzz213, LT) -> LT 108.11/69.88 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.88 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.88 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.88 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.88 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.88 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.88 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.88 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.88 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.88 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.88 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.88 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.88 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.88 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.88 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.88 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.88 new_asAs(True, zzz195) -> zzz195 108.11/69.88 new_asAs(False, zzz195) -> False 108.11/69.88 new_pePe(True, zzz206) -> True 108.11/69.88 new_pePe(False, zzz206) -> zzz206 108.11/69.88 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.88 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.88 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.88 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.88 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.88 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.88 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.88 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.88 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.88 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.88 new_ltEs7(GT, GT) -> True 108.11/69.88 new_ltEs7(LT, LT) -> True 108.11/69.88 new_ltEs7(LT, EQ) -> True 108.11/69.88 new_ltEs7(EQ, GT) -> True 108.11/69.88 new_ltEs7(EQ, EQ) -> True 108.11/69.88 new_ltEs7(GT, EQ) -> False 108.11/69.88 new_ltEs7(EQ, LT) -> False 108.11/69.88 new_ltEs7(GT, LT) -> False 108.11/69.88 new_ltEs7(LT, GT) -> True 108.11/69.88 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.88 new_ltEs12(False, True) -> True 108.11/69.88 new_ltEs12(True, True) -> True 108.11/69.88 new_ltEs12(True, False) -> False 108.11/69.88 new_ltEs12(False, False) -> True 108.11/69.88 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.88 new_compare6(@0, @0) -> EQ 108.11/69.88 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.88 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.88 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.88 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.88 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.88 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.88 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.88 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.88 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.88 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.88 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.88 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.88 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.88 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.88 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.88 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.88 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.88 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.88 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.88 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.88 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.88 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.88 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.88 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.88 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.88 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.88 new_primEqNat0(Zero, Zero) -> True 108.11/69.88 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.88 new_esEs16([], [], bac) -> True 108.11/69.88 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.88 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.88 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.88 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.88 new_esEs10(False, True) -> False 108.11/69.88 new_esEs10(True, False) -> False 108.11/69.88 new_esEs10(False, False) -> True 108.11/69.88 new_esEs10(True, True) -> True 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.88 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs15(@0, @0) -> True 108.11/69.88 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.88 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.88 new_esEs8(EQ, EQ) -> True 108.11/69.88 new_esEs8(LT, EQ) -> False 108.11/69.88 new_esEs8(GT, EQ) -> False 108.11/69.88 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.88 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.88 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.88 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.88 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.88 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.88 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.88 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.88 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.88 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.88 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.88 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.88 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.88 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.88 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.88 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.88 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.88 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.88 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.88 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.88 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.88 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.88 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.88 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.88 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.88 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.88 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.88 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.88 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.88 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.88 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.88 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.88 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.88 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.88 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.88 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.88 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.88 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.88 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.88 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.88 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.88 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.88 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.88 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.88 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.88 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.88 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.88 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.88 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.88 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.88 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.88 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.88 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.88 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.88 new_esEs30(Nothing, be) -> True 108.11/69.88 new_esEs30(Just(zzz4300), be) -> False 108.11/69.88 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.88 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.88 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.88 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.88 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.88 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.88 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.88 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.88 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.88 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.88 108.11/69.88 The set Q consists of the following terms: 108.11/69.88 108.11/69.88 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.88 new_esEs23(x0, x1, ty_Float) 108.11/69.88 new_esEs8(EQ, EQ) 108.11/69.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.88 new_compare1(:(x0, x1), [], x2) 108.11/69.88 new_sr(x0, x1) 108.11/69.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.88 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.88 new_ltEs20(x0, x1, ty_Int) 108.11/69.88 new_ltEs19(x0, x1, ty_Integer) 108.11/69.88 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.88 new_ltEs6(x0, x1, ty_Float) 108.11/69.88 new_esEs16(:(x0, x1), [], x2) 108.11/69.88 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.88 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.88 new_primPlusNat1(Zero, x0) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.88 new_primMulNat0(Succ(x0), Zero) 108.11/69.88 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.88 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.88 new_lt20(x0, x1, ty_Integer) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.88 new_compare31(x0, x1, x2) 108.11/69.88 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.88 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.88 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.88 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.88 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.88 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.88 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.88 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.88 new_pePe(False, x0) 108.11/69.88 new_compare17(x0, x1, False, x2, x3) 108.11/69.88 new_compare10(x0, x1, False) 108.11/69.88 new_primMinusNat0(Succ(x0), Zero) 108.11/69.88 new_ltEs20(x0, x1, ty_Double) 108.11/69.88 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.88 new_lt9(x0, x1, ty_Integer) 108.11/69.88 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.88 new_lt13(x0, x1) 108.11/69.88 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.88 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.88 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.88 new_esEs31(x0, x1, ty_@0) 108.11/69.88 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.88 new_primMinusNat0(Zero, Zero) 108.11/69.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.88 new_esEs13(x0, x1, ty_Bool) 108.11/69.88 new_lt9(x0, x1, ty_@0) 108.11/69.88 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.88 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.88 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.89 new_primCompAux0(x0, GT) 108.11/69.89 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.89 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.89 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.89 new_lt8(x0, x1, ty_@0) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.89 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_lt7(x0, x1) 108.11/69.89 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.89 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.89 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare26(x0, x1, False) 108.11/69.89 new_lt5(x0, x1, x2) 108.11/69.89 new_ltEs20(x0, x1, ty_Char) 108.11/69.89 new_esEs20(x0, x1, ty_Float) 108.11/69.89 new_esEs20(x0, x1, ty_Integer) 108.11/69.89 new_lt18(x0, x1, x2) 108.11/69.89 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_ltEs19(x0, x1, ty_@0) 108.11/69.89 new_compare6(@0, @0) 108.11/69.89 new_esEs28(x0, x1, ty_Int) 108.11/69.89 new_esEs14(x0, x1, ty_Bool) 108.11/69.89 new_sIZE_RATIO 108.11/69.89 new_primMulNat0(Zero, Succ(x0)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.89 new_esEs31(x0, x1, ty_Int) 108.11/69.89 new_primPlusNat1(Succ(x0), x1) 108.11/69.89 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.89 new_lt8(x0, x1, ty_Integer) 108.11/69.89 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.89 new_lt8(x0, x1, ty_Int) 108.11/69.89 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.89 new_ltEs19(x0, x1, ty_Float) 108.11/69.89 new_compare32(x0, x1) 108.11/69.89 new_primPlusNat0(Succ(x0), Zero) 108.11/69.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.89 new_esEs23(x0, x1, ty_Integer) 108.11/69.89 new_esEs27(x0, x1, ty_Ordering) 108.11/69.89 new_esEs10(True, True) 108.11/69.89 new_compare24(x0, x1, True, x2, x3) 108.11/69.89 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.89 new_fsEs(x0) 108.11/69.89 new_esEs25(x0, x1, ty_Int) 108.11/69.89 new_esEs24(x0, x1, ty_Float) 108.11/69.89 new_compare30(x0, x1, ty_Double) 108.11/69.89 new_lt8(x0, x1, ty_Char) 108.11/69.89 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.89 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.89 new_esEs31(x0, x1, ty_Char) 108.11/69.89 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.89 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs20(x0, x1, ty_Bool) 108.11/69.89 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.89 new_lt8(x0, x1, ty_Bool) 108.11/69.89 new_esEs31(x0, x1, ty_Double) 108.11/69.89 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.89 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.89 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.89 new_esEs13(x0, x1, ty_Float) 108.11/69.89 new_compare9(Char(x0), Char(x1)) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.89 new_compare11(x0, x1, x2, x3) 108.11/69.89 new_esEs28(x0, x1, ty_Double) 108.11/69.89 new_compare28(Integer(x0), Integer(x1)) 108.11/69.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.89 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_esEs13(x0, x1, ty_@0) 108.11/69.89 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs22(x0, x1, ty_Float) 108.11/69.89 new_ltEs7(EQ, EQ) 108.11/69.89 new_esEs14(x0, x1, ty_Integer) 108.11/69.89 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.89 new_esEs21(x0, x1, ty_Float) 108.11/69.89 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.89 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.89 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare111(x0, x1, False, x2, x3) 108.11/69.89 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.89 new_esEs31(x0, x1, ty_Bool) 108.11/69.89 new_esEs28(x0, x1, ty_Char) 108.11/69.89 new_lt17(x0, x1) 108.11/69.89 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.89 new_esEs21(x0, x1, ty_@0) 108.11/69.89 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.89 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.89 new_esEs16([], :(x0, x1), x2) 108.11/69.89 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.89 new_compare26(x0, x1, True) 108.11/69.89 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.89 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs15(@0, @0) 108.11/69.89 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.89 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.89 new_compare25(x0, x1, True) 108.11/69.89 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.89 new_compare17(x0, x1, True, x2, x3) 108.11/69.89 new_lt9(x0, x1, ty_Double) 108.11/69.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.89 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.89 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.89 new_primPlusInt0(x0, Pos(x1)) 108.11/69.89 new_esEs23(x0, x1, ty_Bool) 108.11/69.89 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_compare18(x0, x1, x2, x3, x4) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.89 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs4(x0, x1) 108.11/69.89 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.89 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.89 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.89 new_esEs13(x0, x1, ty_Double) 108.11/69.89 new_esEs31(x0, x1, ty_Float) 108.11/69.89 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.89 new_lt8(x0, x1, ty_Float) 108.11/69.89 new_ltEs20(x0, x1, ty_Bool) 108.11/69.89 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.89 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.89 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.89 new_ltEs6(x0, x1, ty_Integer) 108.11/69.89 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.89 new_ltEs7(GT, LT) 108.11/69.89 new_ltEs7(LT, GT) 108.11/69.89 new_splitGT3(EmptyFM, x0, x1) 108.11/69.89 new_compare30(x0, x1, ty_Ordering) 108.11/69.89 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs10(x0, x1, x2) 108.11/69.89 new_compare211(x0, x1, True, x2, x3) 108.11/69.89 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.89 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_ltEs6(x0, x1, ty_@0) 108.11/69.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.89 new_esEs8(GT, GT) 108.11/69.89 new_esEs8(LT, EQ) 108.11/69.89 new_esEs8(EQ, LT) 108.11/69.89 new_esEs10(False, False) 108.11/69.89 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.89 new_esEs22(x0, x1, ty_Char) 108.11/69.89 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.89 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_lt20(x0, x1, ty_@0) 108.11/69.89 new_esEs27(x0, x1, ty_Float) 108.11/69.89 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs8(LT, LT) 108.11/69.89 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.89 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.89 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.89 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs22(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.89 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.89 new_esEs22(x0, x1, ty_Integer) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.89 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.89 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.89 new_esEs22(x0, x1, ty_Bool) 108.11/69.89 new_esEs27(x0, x1, ty_Bool) 108.11/69.89 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.89 new_lt20(x0, x1, ty_Double) 108.11/69.89 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare24(x0, x1, False, x2, x3) 108.11/69.89 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.89 new_ltEs19(x0, x1, ty_Double) 108.11/69.89 new_esEs14(x0, x1, ty_@0) 108.11/69.89 new_lt12(x0, x1, x2) 108.11/69.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.89 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_lt11(x0, x1, x2, x3) 108.11/69.89 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.89 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.89 new_esEs27(x0, x1, ty_Int) 108.11/69.89 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.89 new_asAs(False, x0) 108.11/69.89 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.89 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.89 new_compare7(x0, x1, x2) 108.11/69.89 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare110(x0, x1, True, x2) 108.11/69.89 new_ltEs20(x0, x1, ty_Float) 108.11/69.89 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.89 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.89 new_primEqNat0(Zero, Succ(x0)) 108.11/69.89 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_primPlusInt0(x0, Neg(x1)) 108.11/69.89 new_esEs30(Just(x0), x1) 108.11/69.89 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.89 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.89 new_esEs27(x0, x1, ty_Char) 108.11/69.89 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs13(x0, x1) 108.11/69.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.89 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.89 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.89 new_esEs23(x0, x1, ty_Double) 108.11/69.89 new_esEs24(x0, x1, ty_Int) 108.11/69.89 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.89 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.89 new_compare29(x0, x1, x2, x3) 108.11/69.89 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.89 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.89 new_compare30(x0, x1, ty_Integer) 108.11/69.89 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.89 new_lt4(x0, x1) 108.11/69.89 new_compare25(x0, x1, False) 108.11/69.89 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_ltEs6(x0, x1, ty_Double) 108.11/69.89 new_primMulNat0(Zero, Zero) 108.11/69.89 new_esEs27(x0, x1, ty_Integer) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.89 new_esEs21(x0, x1, ty_Double) 108.11/69.89 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.89 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.89 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.89 new_esEs23(x0, x1, ty_Ordering) 108.11/69.89 new_lt10(x0, x1) 108.11/69.89 new_lt15(x0, x1, x2, x3) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.89 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.89 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.89 new_lt6(x0, x1) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.89 new_ltEs7(LT, LT) 108.11/69.89 new_esEs28(x0, x1, ty_Float) 108.11/69.89 new_compare110(x0, x1, False, x2) 108.11/69.89 new_esEs23(x0, x1, ty_Int) 108.11/69.89 new_primCmpNat0(Succ(x0), Zero) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.89 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs20(x0, x1, ty_Ordering) 108.11/69.89 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.89 new_gt(x0, x1, x2) 108.11/69.89 new_ltEs16(x0, x1, x2) 108.11/69.89 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.89 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.89 new_compare111(x0, x1, True, x2, x3) 108.11/69.89 new_esEs24(x0, x1, ty_Double) 108.11/69.89 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.89 new_ltEs6(x0, x1, ty_Int) 108.11/69.89 new_compare1([], :(x0, x1), x2) 108.11/69.89 new_esEs24(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_primCompAux0(x0, EQ) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.89 new_gt0(x0, x1, x2) 108.11/69.89 new_esEs24(x0, x1, ty_Char) 108.11/69.89 new_gt2(x0, x1) 108.11/69.89 new_esEs23(x0, x1, ty_Char) 108.11/69.89 new_esEs14(x0, x1, ty_Double) 108.11/69.89 new_esEs30(Nothing, x0) 108.11/69.89 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.89 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.89 new_esEs22(x0, x1, ty_Double) 108.11/69.89 new_primPlusNat0(Zero, Zero) 108.11/69.89 new_compare27(x0, x1) 108.11/69.89 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.89 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.89 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.89 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs26(x0, x1, ty_Integer) 108.11/69.89 new_not(True) 108.11/69.89 new_compare30(x0, x1, ty_@0) 108.11/69.89 new_primCompAux1(x0, x1, x2, x3) 108.11/69.89 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.89 new_esEs22(x0, x1, ty_Int) 108.11/69.89 new_ltEs12(True, True) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.89 new_esEs8(EQ, GT) 108.11/69.89 new_esEs8(GT, EQ) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.89 new_ltEs15(x0, x1) 108.11/69.89 new_esEs21(x0, x1, ty_Int) 108.11/69.89 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.89 new_esEs24(x0, x1, ty_@0) 108.11/69.89 new_ltEs17(x0, x1) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.89 new_primCompAux0(x0, LT) 108.11/69.89 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.89 new_esEs14(x0, x1, ty_Ordering) 108.11/69.89 new_esEs12(x0, x1) 108.11/69.89 new_esEs21(x0, x1, ty_Char) 108.11/69.89 new_compare15(x0, x1, False) 108.11/69.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.89 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.89 new_compare1([], [], x0) 108.11/69.89 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.89 new_ltEs6(x0, x1, ty_Char) 108.11/69.89 new_esEs20(x0, x1, ty_Int) 108.11/69.89 new_ltEs12(False, True) 108.11/69.89 new_ltEs12(True, False) 108.11/69.89 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.89 new_esEs28(x0, x1, ty_Bool) 108.11/69.89 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.89 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_primEqNat0(Succ(x0), Zero) 108.11/69.89 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs20(x0, x1, ty_Double) 108.11/69.89 new_esEs28(x0, x1, ty_@0) 108.11/69.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.89 new_esEs20(x0, x1, ty_Char) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.89 new_compare12(x0, x1) 108.11/69.89 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_gt1(x0, x1) 108.11/69.89 new_compare211(x0, x1, False, x2, x3) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.89 new_lt20(x0, x1, ty_Ordering) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.89 new_lt16(x0, x1) 108.11/69.89 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.89 new_ltEs7(EQ, GT) 108.11/69.89 new_ltEs7(GT, EQ) 108.11/69.89 new_esEs7(Nothing, Nothing, x0) 108.11/69.89 new_splitLT3(EmptyFM, x0, x1) 108.11/69.89 new_primPlusInt(x0, Pos(x1)) 108.11/69.89 new_ltEs6(x0, x1, ty_Bool) 108.11/69.89 new_compare30(x0, x1, ty_Bool) 108.11/69.89 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.89 new_lt14(x0, x1) 108.11/69.89 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.89 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.89 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.89 new_ltEs7(GT, GT) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.89 new_lt9(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs7(LT, EQ) 108.11/69.89 new_ltEs7(EQ, LT) 108.11/69.89 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.89 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.89 new_lt20(x0, x1, ty_Char) 108.11/69.89 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.89 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.89 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.89 new_pePe(True, x0) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.89 new_ltEs20(x0, x1, ty_Integer) 108.11/69.89 new_compare23(x0, x1, True, x2) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.89 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs20(x0, x1, ty_@0) 108.11/69.89 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.89 new_sr0(Integer(x0), Integer(x1)) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs13(x0, x1, ty_Ordering) 108.11/69.89 new_esEs23(x0, x1, ty_@0) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.89 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_ltEs19(x0, x1, ty_Char) 108.11/69.89 new_compare16(x0, x1) 108.11/69.89 new_lt8(x0, x1, ty_Double) 108.11/69.89 new_esEs24(x0, x1, ty_Integer) 108.11/69.89 new_esEs8(LT, GT) 108.11/69.89 new_esEs8(GT, LT) 108.11/69.89 new_esEs13(x0, x1, ty_Int) 108.11/69.89 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.89 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.89 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.89 new_compare30(x0, x1, ty_Char) 108.11/69.89 new_esEs7(Just(x0), Nothing, x1) 108.11/69.89 new_esEs14(x0, x1, ty_Int) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.89 new_esEs22(x0, x1, ty_@0) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.89 new_esEs13(x0, x1, ty_Char) 108.11/69.89 new_lt8(x0, x1, ty_Ordering) 108.11/69.89 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.89 new_asAs(True, x0) 108.11/69.89 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.89 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_lt9(x0, x1, ty_Int) 108.11/69.89 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_compare10(x0, x1, True) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.89 new_compare30(x0, x1, ty_Int) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.89 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.89 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.89 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs31(x0, x1, ty_Ordering) 108.11/69.89 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.89 new_esEs31(x0, x1, ty_Integer) 108.11/69.89 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_ltEs11(x0, x1) 108.11/69.89 new_primPlusInt(x0, Neg(x1)) 108.11/69.89 new_esEs18(Char(x0), Char(x1)) 108.11/69.89 new_esEs21(x0, x1, ty_Bool) 108.11/69.89 new_lt9(x0, x1, ty_Float) 108.11/69.89 new_ltEs19(x0, x1, ty_Int) 108.11/69.89 new_lt19(x0, x1, x2, x3, x4) 108.11/69.89 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.89 new_esEs14(x0, x1, ty_Char) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.89 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs18(Nothing, Nothing, x0) 108.11/69.89 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.89 new_compare23(Nothing, Nothing, False, x0) 108.11/69.89 new_esEs27(x0, x1, ty_Double) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.89 new_primEqNat0(Zero, Zero) 108.11/69.89 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs14(x0, x1, ty_Float) 108.11/69.89 new_compare15(x0, x1, True) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.89 new_esEs27(x0, x1, ty_@0) 108.11/69.89 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.89 new_not(False) 108.11/69.89 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.89 new_compare30(x0, x1, ty_Float) 108.11/69.89 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_lt20(x0, x1, ty_Float) 108.11/69.89 new_esEs16([], [], x0) 108.11/69.89 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.89 new_esEs21(x0, x1, ty_Integer) 108.11/69.89 new_lt20(x0, x1, ty_Bool) 108.11/69.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.89 new_emptyFM(x0, x1) 108.11/69.89 new_ltEs12(False, False) 108.11/69.89 new_esEs29(x0, Nothing, x1) 108.11/69.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.89 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.89 new_lt9(x0, x1, ty_Char) 108.11/69.89 new_esEs26(x0, x1, ty_Int) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.89 new_ltEs8(x0, x1) 108.11/69.89 new_esEs28(x0, x1, ty_Integer) 108.11/69.89 new_esEs7(Nothing, Just(x0), x1) 108.11/69.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.89 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.89 new_ltEs20(x0, x1, ty_@0) 108.11/69.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.89 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs24(x0, x1, ty_Bool) 108.11/69.89 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.89 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs25(x0, x1, ty_Integer) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.89 new_esEs21(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs28(x0, x1, ty_Ordering) 108.11/69.89 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.89 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.89 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.89 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.89 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.89 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs19(x0, x1, ty_Bool) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.89 new_esEs13(x0, x1, ty_Integer) 108.11/69.89 new_esEs10(False, True) 108.11/69.89 new_esEs10(True, False) 108.11/69.89 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_lt20(x0, x1, ty_Int) 108.11/69.89 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.89 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.89 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.89 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.89 new_primCmpNat0(Zero, Zero) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.89 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.89 new_lt9(x0, x1, ty_Bool) 108.11/69.89 108.11/69.89 We have to consider all minimal (P,Q,R)-chains. 108.11/69.89 ---------------------------------------- 108.11/69.89 108.11/69.89 (420) TransformationProof (EQUIVALENT) 108.11/69.89 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.11/69.89 108.11/69.89 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc)) 108.11/69.89 108.11/69.89 108.11/69.89 ---------------------------------------- 108.11/69.89 108.11/69.89 (421) 108.11/69.89 Obligation: 108.11/69.89 Q DP problem: 108.11/69.89 The TRS P consists of the following rules: 108.11/69.89 108.11/69.89 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.89 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.89 108.11/69.89 The TRS R consists of the following rules: 108.11/69.89 108.11/69.89 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.89 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.89 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.89 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.89 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.89 new_emptyFM(be, bf) -> EmptyFM 108.11/69.89 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.89 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.89 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.89 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.89 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.89 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.89 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.89 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.89 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.89 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.89 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.89 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.89 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.89 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.89 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.89 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.89 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.89 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.89 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.89 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.89 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.89 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.89 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.89 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.89 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.89 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.89 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.89 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.89 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.89 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.89 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.89 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.89 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.89 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.89 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.89 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.89 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.89 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.89 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.89 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.89 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.89 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.89 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.89 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.89 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.89 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.89 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.89 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.89 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.89 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.89 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.89 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.89 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.89 new_esEs8(GT, GT) -> True 108.11/69.89 new_esEs8(LT, GT) -> False 108.11/69.89 new_esEs8(EQ, GT) -> False 108.11/69.89 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.89 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.89 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.89 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.89 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.89 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.89 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.89 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.89 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.89 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.89 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.89 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.89 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.89 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.89 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.89 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.89 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.89 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.89 new_esEs8(EQ, LT) -> False 108.11/69.89 new_esEs8(LT, LT) -> True 108.11/69.89 new_esEs8(GT, LT) -> False 108.11/69.89 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.89 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.89 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.89 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.89 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.89 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.89 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.89 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.89 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.89 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.89 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.89 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.89 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.89 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.89 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.89 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.89 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.89 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.89 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.89 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.89 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.89 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.89 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.89 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.89 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.89 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.89 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.89 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.89 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.89 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.89 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.89 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.89 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.89 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.89 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.89 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.89 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.89 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.89 new_not(True) -> False 108.11/69.89 new_not(False) -> True 108.11/69.89 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.89 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.89 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.89 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.89 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.89 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.89 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.89 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.89 new_compare1([], [], bbe) -> EQ 108.11/69.89 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.89 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.89 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.89 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.89 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.89 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.89 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.89 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.89 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.89 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.89 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.89 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.89 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.89 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.89 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.89 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.89 new_primCompAux0(zzz213, GT) -> GT 108.11/69.89 new_primCompAux0(zzz213, LT) -> LT 108.11/69.89 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.89 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.89 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.89 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.89 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.89 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.89 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.89 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.89 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.89 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.89 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.89 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.89 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.89 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.89 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.89 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.89 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.89 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.89 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.89 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.89 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.89 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.89 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.89 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.89 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.89 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.89 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.89 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.89 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.89 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.89 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.89 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.89 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.89 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.89 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.89 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.89 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.89 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.89 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.89 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.89 new_asAs(True, zzz195) -> zzz195 108.11/69.89 new_asAs(False, zzz195) -> False 108.11/69.89 new_pePe(True, zzz206) -> True 108.11/69.89 new_pePe(False, zzz206) -> zzz206 108.11/69.89 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.89 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.89 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.89 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.89 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.89 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.89 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.89 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.89 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.89 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.89 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.89 new_ltEs7(GT, GT) -> True 108.11/69.89 new_ltEs7(LT, LT) -> True 108.11/69.89 new_ltEs7(LT, EQ) -> True 108.11/69.89 new_ltEs7(EQ, GT) -> True 108.11/69.89 new_ltEs7(EQ, EQ) -> True 108.11/69.89 new_ltEs7(GT, EQ) -> False 108.11/69.89 new_ltEs7(EQ, LT) -> False 108.11/69.89 new_ltEs7(GT, LT) -> False 108.11/69.89 new_ltEs7(LT, GT) -> True 108.11/69.89 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.89 new_ltEs12(False, True) -> True 108.11/69.89 new_ltEs12(True, True) -> True 108.11/69.89 new_ltEs12(True, False) -> False 108.11/69.89 new_ltEs12(False, False) -> True 108.11/69.89 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.89 new_compare6(@0, @0) -> EQ 108.11/69.89 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.89 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.89 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.89 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.89 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.89 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.89 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.89 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.89 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.89 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.89 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.89 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.89 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.89 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.89 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.89 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.89 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.89 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.89 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.89 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.89 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.89 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.89 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.89 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.89 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.89 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.89 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.89 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.89 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.89 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.89 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.89 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.89 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.89 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.89 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.89 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.89 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.89 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.89 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.89 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.89 new_primEqNat0(Zero, Zero) -> True 108.11/69.89 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.89 new_esEs16([], [], bac) -> True 108.11/69.89 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.89 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.89 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.89 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.89 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.89 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.89 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.89 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.89 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.89 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.89 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.89 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.89 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.89 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.89 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.89 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.89 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.89 new_esEs10(False, True) -> False 108.11/69.89 new_esEs10(True, False) -> False 108.11/69.89 new_esEs10(False, False) -> True 108.11/69.89 new_esEs10(True, True) -> True 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.89 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.89 new_esEs15(@0, @0) -> True 108.11/69.89 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.89 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.89 new_esEs8(EQ, EQ) -> True 108.11/69.89 new_esEs8(LT, EQ) -> False 108.11/69.89 new_esEs8(GT, EQ) -> False 108.11/69.89 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.89 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.89 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.89 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.89 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.89 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.89 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.89 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.89 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.89 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.89 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.89 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.89 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.89 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.89 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.89 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.89 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.89 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.89 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.89 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.89 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.89 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.89 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.89 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.89 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.89 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.89 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.89 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.89 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.89 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.89 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.89 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.89 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.89 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.89 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.89 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.89 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.89 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.89 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.89 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.89 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.89 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.89 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.89 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.89 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.89 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.89 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.89 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.89 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.89 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.89 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.89 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.89 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.89 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.89 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.89 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.89 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.89 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.89 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.89 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.89 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.89 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.89 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.89 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.89 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.89 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.89 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.89 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.89 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.89 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.89 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.89 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.89 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.89 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.89 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.89 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.89 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.89 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.89 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.89 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.89 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.89 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.89 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.89 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.89 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.89 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.89 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.89 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.89 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.89 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.89 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.89 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.89 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.89 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.89 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.89 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.89 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.89 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.89 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.89 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.89 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.89 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.89 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.89 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.89 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.89 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.89 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.89 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.89 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.89 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.89 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.89 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.89 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.89 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.89 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.89 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.89 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.89 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.89 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.89 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.89 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.89 new_esEs30(Nothing, be) -> True 108.11/69.89 new_esEs30(Just(zzz4300), be) -> False 108.11/69.89 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.89 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.89 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.89 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.89 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.89 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.89 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.89 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.89 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.89 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.89 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.89 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.89 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.89 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.89 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.89 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.89 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.89 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.89 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.89 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.89 108.11/69.89 The set Q consists of the following terms: 108.11/69.89 108.11/69.89 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs23(x0, x1, ty_Float) 108.11/69.89 new_esEs8(EQ, EQ) 108.11/69.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.89 new_compare1(:(x0, x1), [], x2) 108.11/69.89 new_sr(x0, x1) 108.11/69.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.89 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.89 new_ltEs20(x0, x1, ty_Int) 108.11/69.89 new_ltEs19(x0, x1, ty_Integer) 108.11/69.89 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_ltEs6(x0, x1, ty_Float) 108.11/69.89 new_esEs16(:(x0, x1), [], x2) 108.11/69.89 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.89 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_primPlusNat1(Zero, x0) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.89 new_primMulNat0(Succ(x0), Zero) 108.11/69.89 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.89 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.89 new_lt20(x0, x1, ty_Integer) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.89 new_compare31(x0, x1, x2) 108.11/69.89 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.89 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.89 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.89 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.89 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.89 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.89 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.89 new_pePe(False, x0) 108.11/69.89 new_compare17(x0, x1, False, x2, x3) 108.11/69.89 new_compare10(x0, x1, False) 108.11/69.89 new_primMinusNat0(Succ(x0), Zero) 108.11/69.89 new_ltEs20(x0, x1, ty_Double) 108.11/69.89 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.89 new_lt9(x0, x1, ty_Integer) 108.11/69.89 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.89 new_lt13(x0, x1) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.89 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs31(x0, x1, ty_@0) 108.11/69.89 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.89 new_primMinusNat0(Zero, Zero) 108.11/69.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.89 new_esEs13(x0, x1, ty_Bool) 108.11/69.89 new_lt9(x0, x1, ty_@0) 108.11/69.89 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.89 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.89 new_primCompAux0(x0, GT) 108.11/69.89 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.89 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.89 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.89 new_lt8(x0, x1, ty_@0) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.89 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_lt7(x0, x1) 108.11/69.89 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.89 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.89 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare26(x0, x1, False) 108.11/69.89 new_lt5(x0, x1, x2) 108.11/69.89 new_ltEs20(x0, x1, ty_Char) 108.11/69.89 new_esEs20(x0, x1, ty_Float) 108.11/69.89 new_esEs20(x0, x1, ty_Integer) 108.11/69.89 new_lt18(x0, x1, x2) 108.11/69.89 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_ltEs19(x0, x1, ty_@0) 108.11/69.89 new_compare6(@0, @0) 108.11/69.89 new_esEs28(x0, x1, ty_Int) 108.11/69.89 new_esEs14(x0, x1, ty_Bool) 108.11/69.89 new_sIZE_RATIO 108.11/69.89 new_primMulNat0(Zero, Succ(x0)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.89 new_esEs31(x0, x1, ty_Int) 108.11/69.89 new_primPlusNat1(Succ(x0), x1) 108.11/69.89 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.89 new_lt8(x0, x1, ty_Integer) 108.11/69.89 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.89 new_lt8(x0, x1, ty_Int) 108.11/69.89 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.89 new_ltEs19(x0, x1, ty_Float) 108.11/69.89 new_compare32(x0, x1) 108.11/69.89 new_primPlusNat0(Succ(x0), Zero) 108.11/69.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.89 new_esEs23(x0, x1, ty_Integer) 108.11/69.89 new_esEs27(x0, x1, ty_Ordering) 108.11/69.89 new_esEs10(True, True) 108.11/69.89 new_compare24(x0, x1, True, x2, x3) 108.11/69.89 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.89 new_fsEs(x0) 108.11/69.89 new_esEs25(x0, x1, ty_Int) 108.11/69.89 new_esEs24(x0, x1, ty_Float) 108.11/69.89 new_compare30(x0, x1, ty_Double) 108.11/69.89 new_lt8(x0, x1, ty_Char) 108.11/69.89 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.89 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.89 new_esEs31(x0, x1, ty_Char) 108.11/69.89 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.89 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs20(x0, x1, ty_Bool) 108.11/69.89 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.89 new_lt8(x0, x1, ty_Bool) 108.11/69.89 new_esEs31(x0, x1, ty_Double) 108.11/69.89 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.89 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.89 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.89 new_esEs13(x0, x1, ty_Float) 108.11/69.89 new_compare9(Char(x0), Char(x1)) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.89 new_compare11(x0, x1, x2, x3) 108.11/69.89 new_esEs28(x0, x1, ty_Double) 108.11/69.89 new_compare28(Integer(x0), Integer(x1)) 108.11/69.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.89 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_esEs13(x0, x1, ty_@0) 108.11/69.89 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs22(x0, x1, ty_Float) 108.11/69.89 new_ltEs7(EQ, EQ) 108.11/69.89 new_esEs14(x0, x1, ty_Integer) 108.11/69.89 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.89 new_esEs21(x0, x1, ty_Float) 108.11/69.89 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.89 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.89 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare111(x0, x1, False, x2, x3) 108.11/69.89 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.89 new_esEs31(x0, x1, ty_Bool) 108.11/69.89 new_esEs28(x0, x1, ty_Char) 108.11/69.89 new_lt17(x0, x1) 108.11/69.89 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.89 new_esEs21(x0, x1, ty_@0) 108.11/69.89 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.89 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.89 new_esEs16([], :(x0, x1), x2) 108.11/69.89 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.89 new_compare26(x0, x1, True) 108.11/69.89 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.89 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs15(@0, @0) 108.11/69.89 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.89 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.89 new_compare25(x0, x1, True) 108.11/69.89 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.89 new_compare17(x0, x1, True, x2, x3) 108.11/69.89 new_lt9(x0, x1, ty_Double) 108.11/69.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.89 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.89 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.89 new_primPlusInt0(x0, Pos(x1)) 108.11/69.89 new_esEs23(x0, x1, ty_Bool) 108.11/69.89 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_compare18(x0, x1, x2, x3, x4) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.89 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs4(x0, x1) 108.11/69.89 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.89 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.89 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.89 new_esEs13(x0, x1, ty_Double) 108.11/69.89 new_esEs31(x0, x1, ty_Float) 108.11/69.89 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.89 new_lt8(x0, x1, ty_Float) 108.11/69.89 new_ltEs20(x0, x1, ty_Bool) 108.11/69.89 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.89 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.89 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.89 new_ltEs6(x0, x1, ty_Integer) 108.11/69.89 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.89 new_ltEs7(GT, LT) 108.11/69.89 new_ltEs7(LT, GT) 108.11/69.89 new_splitGT3(EmptyFM, x0, x1) 108.11/69.89 new_compare30(x0, x1, ty_Ordering) 108.11/69.89 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs10(x0, x1, x2) 108.11/69.89 new_compare211(x0, x1, True, x2, x3) 108.11/69.89 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.89 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_ltEs6(x0, x1, ty_@0) 108.11/69.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.89 new_esEs8(GT, GT) 108.11/69.89 new_esEs8(LT, EQ) 108.11/69.89 new_esEs8(EQ, LT) 108.11/69.89 new_esEs10(False, False) 108.11/69.89 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.89 new_esEs22(x0, x1, ty_Char) 108.11/69.89 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.89 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_lt20(x0, x1, ty_@0) 108.11/69.89 new_esEs27(x0, x1, ty_Float) 108.11/69.89 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs8(LT, LT) 108.11/69.89 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.89 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.89 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.89 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs22(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.89 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.89 new_esEs22(x0, x1, ty_Integer) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.89 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.89 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.89 new_esEs22(x0, x1, ty_Bool) 108.11/69.89 new_esEs27(x0, x1, ty_Bool) 108.11/69.89 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.89 new_lt20(x0, x1, ty_Double) 108.11/69.89 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare24(x0, x1, False, x2, x3) 108.11/69.89 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.89 new_ltEs19(x0, x1, ty_Double) 108.11/69.89 new_esEs14(x0, x1, ty_@0) 108.11/69.89 new_lt12(x0, x1, x2) 108.11/69.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.89 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_lt11(x0, x1, x2, x3) 108.11/69.89 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.89 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.89 new_esEs27(x0, x1, ty_Int) 108.11/69.89 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.89 new_asAs(False, x0) 108.11/69.89 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.89 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.89 new_compare7(x0, x1, x2) 108.11/69.89 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare110(x0, x1, True, x2) 108.11/69.89 new_ltEs20(x0, x1, ty_Float) 108.11/69.89 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.89 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.89 new_primEqNat0(Zero, Succ(x0)) 108.11/69.89 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_primPlusInt0(x0, Neg(x1)) 108.11/69.89 new_esEs30(Just(x0), x1) 108.11/69.89 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.89 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.89 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.89 new_esEs27(x0, x1, ty_Char) 108.11/69.89 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs13(x0, x1) 108.11/69.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.89 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.89 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.89 new_esEs23(x0, x1, ty_Double) 108.11/69.89 new_esEs24(x0, x1, ty_Int) 108.11/69.89 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.89 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.89 new_compare29(x0, x1, x2, x3) 108.11/69.89 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.89 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.89 new_compare30(x0, x1, ty_Integer) 108.11/69.89 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.89 new_lt4(x0, x1) 108.11/69.89 new_compare25(x0, x1, False) 108.11/69.89 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_ltEs6(x0, x1, ty_Double) 108.11/69.89 new_primMulNat0(Zero, Zero) 108.11/69.89 new_esEs27(x0, x1, ty_Integer) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.89 new_esEs21(x0, x1, ty_Double) 108.11/69.89 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.89 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.89 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.89 new_esEs23(x0, x1, ty_Ordering) 108.11/69.89 new_lt10(x0, x1) 108.11/69.89 new_lt15(x0, x1, x2, x3) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.89 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.89 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.89 new_lt6(x0, x1) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.89 new_ltEs7(LT, LT) 108.11/69.89 new_esEs28(x0, x1, ty_Float) 108.11/69.89 new_compare110(x0, x1, False, x2) 108.11/69.89 new_esEs23(x0, x1, ty_Int) 108.11/69.89 new_primCmpNat0(Succ(x0), Zero) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.89 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs20(x0, x1, ty_Ordering) 108.11/69.89 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.89 new_gt(x0, x1, x2) 108.11/69.89 new_ltEs16(x0, x1, x2) 108.11/69.89 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.89 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.89 new_compare111(x0, x1, True, x2, x3) 108.11/69.89 new_esEs24(x0, x1, ty_Double) 108.11/69.89 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.89 new_ltEs6(x0, x1, ty_Int) 108.11/69.89 new_compare1([], :(x0, x1), x2) 108.11/69.89 new_esEs24(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_primCompAux0(x0, EQ) 108.11/69.89 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.89 new_gt0(x0, x1, x2) 108.11/69.89 new_esEs24(x0, x1, ty_Char) 108.11/69.89 new_gt2(x0, x1) 108.11/69.89 new_esEs23(x0, x1, ty_Char) 108.11/69.89 new_esEs14(x0, x1, ty_Double) 108.11/69.89 new_esEs30(Nothing, x0) 108.11/69.89 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.89 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.89 new_esEs22(x0, x1, ty_Double) 108.11/69.89 new_primPlusNat0(Zero, Zero) 108.11/69.89 new_compare27(x0, x1) 108.11/69.89 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.89 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.89 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.89 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs26(x0, x1, ty_Integer) 108.11/69.89 new_not(True) 108.11/69.89 new_compare30(x0, x1, ty_@0) 108.11/69.89 new_primCompAux1(x0, x1, x2, x3) 108.11/69.89 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.89 new_esEs22(x0, x1, ty_Int) 108.11/69.89 new_ltEs12(True, True) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.89 new_esEs8(EQ, GT) 108.11/69.89 new_esEs8(GT, EQ) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.89 new_ltEs15(x0, x1) 108.11/69.89 new_esEs21(x0, x1, ty_Int) 108.11/69.89 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.89 new_esEs24(x0, x1, ty_@0) 108.11/69.89 new_ltEs17(x0, x1) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.89 new_primCompAux0(x0, LT) 108.11/69.89 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.89 new_esEs14(x0, x1, ty_Ordering) 108.11/69.89 new_esEs12(x0, x1) 108.11/69.89 new_esEs21(x0, x1, ty_Char) 108.11/69.89 new_compare15(x0, x1, False) 108.11/69.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.89 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.89 new_compare1([], [], x0) 108.11/69.89 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.89 new_ltEs6(x0, x1, ty_Char) 108.11/69.89 new_esEs20(x0, x1, ty_Int) 108.11/69.89 new_ltEs12(False, True) 108.11/69.89 new_ltEs12(True, False) 108.11/69.89 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.89 new_esEs28(x0, x1, ty_Bool) 108.11/69.89 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.89 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_primEqNat0(Succ(x0), Zero) 108.11/69.89 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs20(x0, x1, ty_Double) 108.11/69.89 new_esEs28(x0, x1, ty_@0) 108.11/69.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.89 new_esEs20(x0, x1, ty_Char) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.89 new_compare12(x0, x1) 108.11/69.89 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_gt1(x0, x1) 108.11/69.89 new_compare211(x0, x1, False, x2, x3) 108.11/69.89 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.89 new_lt20(x0, x1, ty_Ordering) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.89 new_lt16(x0, x1) 108.11/69.89 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.89 new_ltEs7(EQ, GT) 108.11/69.89 new_ltEs7(GT, EQ) 108.11/69.89 new_esEs7(Nothing, Nothing, x0) 108.11/69.89 new_splitLT3(EmptyFM, x0, x1) 108.11/69.89 new_primPlusInt(x0, Pos(x1)) 108.11/69.89 new_ltEs6(x0, x1, ty_Bool) 108.11/69.89 new_compare30(x0, x1, ty_Bool) 108.11/69.89 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.89 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.89 new_lt14(x0, x1) 108.11/69.89 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.89 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.89 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.89 new_ltEs7(GT, GT) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.89 new_lt9(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs7(LT, EQ) 108.11/69.89 new_ltEs7(EQ, LT) 108.11/69.89 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.89 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.89 new_lt20(x0, x1, ty_Char) 108.11/69.89 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.89 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.89 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.89 new_pePe(True, x0) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.89 new_ltEs20(x0, x1, ty_Integer) 108.11/69.89 new_compare23(x0, x1, True, x2) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.89 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs20(x0, x1, ty_@0) 108.11/69.89 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.89 new_sr0(Integer(x0), Integer(x1)) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs13(x0, x1, ty_Ordering) 108.11/69.89 new_esEs23(x0, x1, ty_@0) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.89 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_ltEs19(x0, x1, ty_Char) 108.11/69.89 new_compare16(x0, x1) 108.11/69.89 new_lt8(x0, x1, ty_Double) 108.11/69.89 new_esEs24(x0, x1, ty_Integer) 108.11/69.89 new_esEs8(LT, GT) 108.11/69.89 new_esEs8(GT, LT) 108.11/69.89 new_esEs13(x0, x1, ty_Int) 108.11/69.89 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.89 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.89 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.89 new_compare30(x0, x1, ty_Char) 108.11/69.89 new_esEs7(Just(x0), Nothing, x1) 108.11/69.89 new_esEs14(x0, x1, ty_Int) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.89 new_esEs22(x0, x1, ty_@0) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.89 new_esEs13(x0, x1, ty_Char) 108.11/69.89 new_lt8(x0, x1, ty_Ordering) 108.11/69.89 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.89 new_asAs(True, x0) 108.11/69.89 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.89 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_lt9(x0, x1, ty_Int) 108.11/69.89 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_compare10(x0, x1, True) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.89 new_compare30(x0, x1, ty_Int) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.89 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.89 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.89 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs31(x0, x1, ty_Ordering) 108.11/69.89 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.89 new_esEs31(x0, x1, ty_Integer) 108.11/69.89 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_ltEs11(x0, x1) 108.11/69.89 new_primPlusInt(x0, Neg(x1)) 108.11/69.89 new_esEs18(Char(x0), Char(x1)) 108.11/69.89 new_esEs21(x0, x1, ty_Bool) 108.11/69.89 new_lt9(x0, x1, ty_Float) 108.11/69.89 new_ltEs19(x0, x1, ty_Int) 108.11/69.89 new_lt19(x0, x1, x2, x3, x4) 108.11/69.89 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.89 new_esEs14(x0, x1, ty_Char) 108.11/69.89 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.89 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.89 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs18(Nothing, Nothing, x0) 108.11/69.89 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.89 new_compare23(Nothing, Nothing, False, x0) 108.11/69.89 new_esEs27(x0, x1, ty_Double) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.89 new_primEqNat0(Zero, Zero) 108.11/69.89 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs14(x0, x1, ty_Float) 108.11/69.89 new_compare15(x0, x1, True) 108.11/69.89 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.89 new_esEs27(x0, x1, ty_@0) 108.11/69.89 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.89 new_not(False) 108.11/69.89 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.89 new_compare30(x0, x1, ty_Float) 108.11/69.89 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_lt20(x0, x1, ty_Float) 108.11/69.89 new_esEs16([], [], x0) 108.11/69.89 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.89 new_esEs21(x0, x1, ty_Integer) 108.11/69.89 new_lt20(x0, x1, ty_Bool) 108.11/69.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.89 new_emptyFM(x0, x1) 108.11/69.89 new_ltEs12(False, False) 108.11/69.89 new_esEs29(x0, Nothing, x1) 108.11/69.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.89 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.89 new_lt9(x0, x1, ty_Char) 108.11/69.89 new_esEs26(x0, x1, ty_Int) 108.11/69.89 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.89 new_ltEs8(x0, x1) 108.11/69.89 new_esEs28(x0, x1, ty_Integer) 108.11/69.89 new_esEs7(Nothing, Just(x0), x1) 108.11/69.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.89 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.89 new_ltEs20(x0, x1, ty_@0) 108.11/69.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.89 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.89 new_esEs24(x0, x1, ty_Bool) 108.11/69.89 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.89 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs25(x0, x1, ty_Integer) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.89 new_esEs21(x0, x1, ty_Ordering) 108.11/69.89 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.89 new_esEs28(x0, x1, ty_Ordering) 108.11/69.89 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.89 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.89 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.89 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.89 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.89 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.89 new_ltEs19(x0, x1, ty_Bool) 108.11/69.89 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.89 new_esEs13(x0, x1, ty_Integer) 108.11/69.89 new_esEs10(False, True) 108.11/69.89 new_esEs10(True, False) 108.11/69.89 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.89 new_lt20(x0, x1, ty_Int) 108.11/69.89 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.89 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.89 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.89 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.89 new_primCmpNat0(Zero, Zero) 108.11/69.89 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.89 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.89 new_lt9(x0, x1, ty_Bool) 108.11/69.89 108.11/69.89 We have to consider all minimal (P,Q,R)-chains. 108.11/69.89 ---------------------------------------- 108.11/69.89 108.11/69.89 (422) TransformationProof (EQUIVALENT) 108.11/69.89 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.11/69.89 108.11/69.89 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc)) 108.11/69.89 108.11/69.89 108.11/69.89 ---------------------------------------- 108.11/69.89 108.11/69.89 (423) 108.11/69.89 Obligation: 108.11/69.89 Q DP problem: 108.11/69.89 The TRS P consists of the following rules: 108.11/69.89 108.11/69.89 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) 108.11/69.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.89 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.89 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.90 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.90 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.90 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.90 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.90 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.90 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.90 108.11/69.90 The TRS R consists of the following rules: 108.11/69.90 108.11/69.90 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.90 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.90 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.90 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.90 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.90 new_emptyFM(be, bf) -> EmptyFM 108.11/69.90 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.90 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.90 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.90 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.90 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.90 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.90 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.90 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.90 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.90 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.90 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.90 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.90 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.90 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.90 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.90 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.90 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.90 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.90 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.90 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.90 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.90 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.90 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.90 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.90 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.90 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.90 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.90 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.90 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.90 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.90 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.90 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.90 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.90 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.90 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.90 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.90 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.90 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.90 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.90 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.90 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.90 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.90 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.90 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.90 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.90 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.90 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.90 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.90 new_esEs8(GT, GT) -> True 108.11/69.90 new_esEs8(LT, GT) -> False 108.11/69.90 new_esEs8(EQ, GT) -> False 108.11/69.90 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.90 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.90 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.90 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.90 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.90 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.90 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.90 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.90 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.90 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.90 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.90 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.90 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.90 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.90 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.90 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.90 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.90 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.90 new_esEs8(EQ, LT) -> False 108.11/69.90 new_esEs8(LT, LT) -> True 108.11/69.90 new_esEs8(GT, LT) -> False 108.11/69.90 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.90 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.90 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.90 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.90 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.90 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.90 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.90 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.90 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.90 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.90 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.90 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.90 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.90 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.90 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.90 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.90 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.90 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.90 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.90 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.90 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.90 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.90 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.90 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.90 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.90 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.90 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.90 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.90 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.90 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.90 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.90 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.90 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.90 new_not(True) -> False 108.11/69.90 new_not(False) -> True 108.11/69.90 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.90 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.90 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.90 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.90 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.90 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.90 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.90 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.90 new_compare1([], [], bbe) -> EQ 108.11/69.90 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.90 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.90 new_primCompAux0(zzz213, GT) -> GT 108.11/69.90 new_primCompAux0(zzz213, LT) -> LT 108.11/69.90 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.90 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.90 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.90 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.90 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.90 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.90 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.90 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.90 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.90 new_asAs(True, zzz195) -> zzz195 108.11/69.90 new_asAs(False, zzz195) -> False 108.11/69.90 new_pePe(True, zzz206) -> True 108.11/69.90 new_pePe(False, zzz206) -> zzz206 108.11/69.90 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.90 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.90 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.90 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.90 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.90 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.90 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.90 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.90 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.90 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.90 new_ltEs7(GT, GT) -> True 108.11/69.90 new_ltEs7(LT, LT) -> True 108.11/69.90 new_ltEs7(LT, EQ) -> True 108.11/69.90 new_ltEs7(EQ, GT) -> True 108.11/69.90 new_ltEs7(EQ, EQ) -> True 108.11/69.90 new_ltEs7(GT, EQ) -> False 108.11/69.90 new_ltEs7(EQ, LT) -> False 108.11/69.90 new_ltEs7(GT, LT) -> False 108.11/69.90 new_ltEs7(LT, GT) -> True 108.11/69.90 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.90 new_ltEs12(False, True) -> True 108.11/69.90 new_ltEs12(True, True) -> True 108.11/69.90 new_ltEs12(True, False) -> False 108.11/69.90 new_ltEs12(False, False) -> True 108.11/69.90 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.90 new_compare6(@0, @0) -> EQ 108.11/69.90 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.90 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.90 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.90 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.90 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.90 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.90 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.90 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.90 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.90 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.90 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.90 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.90 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.90 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.90 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.90 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.90 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.90 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.90 new_primEqNat0(Zero, Zero) -> True 108.11/69.90 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.90 new_esEs16([], [], bac) -> True 108.11/69.90 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.90 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.90 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.90 new_esEs10(False, True) -> False 108.11/69.90 new_esEs10(True, False) -> False 108.11/69.90 new_esEs10(False, False) -> True 108.11/69.90 new_esEs10(True, True) -> True 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.90 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs15(@0, @0) -> True 108.11/69.90 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.90 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.90 new_esEs8(EQ, EQ) -> True 108.11/69.90 new_esEs8(LT, EQ) -> False 108.11/69.90 new_esEs8(GT, EQ) -> False 108.11/69.90 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.90 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.90 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.90 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.90 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.90 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.90 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.90 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.90 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.90 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.90 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.90 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.90 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.90 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.90 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.90 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.90 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.90 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.90 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.90 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.90 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.90 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.90 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.90 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.90 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.90 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.90 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.90 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.90 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.90 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.90 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.90 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.90 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.90 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.90 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.90 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.90 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.90 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.90 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.90 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.90 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.90 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.90 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.90 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.90 new_esEs30(Nothing, be) -> True 108.11/69.90 new_esEs30(Just(zzz4300), be) -> False 108.11/69.90 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.90 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.90 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.90 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.90 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.90 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.90 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.90 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.90 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.90 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.90 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.90 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.90 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.90 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.90 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.90 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.90 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.90 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.90 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.90 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.90 108.11/69.90 The set Q consists of the following terms: 108.11/69.90 108.11/69.90 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs23(x0, x1, ty_Float) 108.11/69.90 new_esEs8(EQ, EQ) 108.11/69.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.90 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.90 new_compare1(:(x0, x1), [], x2) 108.11/69.90 new_sr(x0, x1) 108.11/69.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.90 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.90 new_ltEs20(x0, x1, ty_Int) 108.11/69.90 new_ltEs19(x0, x1, ty_Integer) 108.11/69.90 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_ltEs6(x0, x1, ty_Float) 108.11/69.90 new_esEs16(:(x0, x1), [], x2) 108.11/69.90 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.90 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_primPlusNat1(Zero, x0) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.90 new_primMulNat0(Succ(x0), Zero) 108.11/69.90 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.90 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.90 new_lt20(x0, x1, ty_Integer) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.90 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.90 new_compare31(x0, x1, x2) 108.11/69.90 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.90 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.90 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.90 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.90 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.90 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.90 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.90 new_pePe(False, x0) 108.11/69.90 new_compare17(x0, x1, False, x2, x3) 108.11/69.90 new_compare10(x0, x1, False) 108.11/69.90 new_primMinusNat0(Succ(x0), Zero) 108.11/69.90 new_ltEs20(x0, x1, ty_Double) 108.11/69.90 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.90 new_lt9(x0, x1, ty_Integer) 108.11/69.90 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.90 new_lt13(x0, x1) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.90 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.90 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs31(x0, x1, ty_@0) 108.11/69.90 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.90 new_primMinusNat0(Zero, Zero) 108.11/69.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.90 new_esEs13(x0, x1, ty_Bool) 108.11/69.90 new_lt9(x0, x1, ty_@0) 108.11/69.90 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.90 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.90 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.90 new_primCompAux0(x0, GT) 108.11/69.90 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.90 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.90 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.90 new_lt8(x0, x1, ty_@0) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.90 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_lt7(x0, x1) 108.11/69.90 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.90 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.90 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_compare26(x0, x1, False) 108.11/69.90 new_lt5(x0, x1, x2) 108.11/69.90 new_ltEs20(x0, x1, ty_Char) 108.11/69.90 new_esEs20(x0, x1, ty_Float) 108.11/69.90 new_esEs20(x0, x1, ty_Integer) 108.11/69.90 new_lt18(x0, x1, x2) 108.11/69.90 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_ltEs19(x0, x1, ty_@0) 108.11/69.90 new_compare6(@0, @0) 108.11/69.90 new_esEs28(x0, x1, ty_Int) 108.11/69.90 new_esEs14(x0, x1, ty_Bool) 108.11/69.90 new_sIZE_RATIO 108.11/69.90 new_primMulNat0(Zero, Succ(x0)) 108.11/69.90 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.90 new_esEs31(x0, x1, ty_Int) 108.11/69.90 new_primPlusNat1(Succ(x0), x1) 108.11/69.90 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.90 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.90 new_lt8(x0, x1, ty_Integer) 108.11/69.90 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.90 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.90 new_lt8(x0, x1, ty_Int) 108.11/69.90 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.90 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.90 new_ltEs19(x0, x1, ty_Float) 108.11/69.90 new_compare32(x0, x1) 108.11/69.90 new_primPlusNat0(Succ(x0), Zero) 108.11/69.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.90 new_esEs23(x0, x1, ty_Integer) 108.11/69.90 new_esEs27(x0, x1, ty_Ordering) 108.11/69.90 new_esEs10(True, True) 108.11/69.90 new_compare24(x0, x1, True, x2, x3) 108.11/69.90 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.90 new_fsEs(x0) 108.11/69.90 new_esEs25(x0, x1, ty_Int) 108.11/69.90 new_esEs24(x0, x1, ty_Float) 108.11/69.90 new_compare30(x0, x1, ty_Double) 108.11/69.90 new_lt8(x0, x1, ty_Char) 108.11/69.90 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.90 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.90 new_esEs31(x0, x1, ty_Char) 108.11/69.90 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.90 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs20(x0, x1, ty_Bool) 108.11/69.90 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.90 new_lt8(x0, x1, ty_Bool) 108.11/69.90 new_esEs31(x0, x1, ty_Double) 108.11/69.90 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.90 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.90 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.90 new_esEs13(x0, x1, ty_Float) 108.11/69.90 new_compare9(Char(x0), Char(x1)) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.90 new_compare11(x0, x1, x2, x3) 108.11/69.90 new_esEs28(x0, x1, ty_Double) 108.11/69.90 new_compare28(Integer(x0), Integer(x1)) 108.11/69.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.90 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_esEs13(x0, x1, ty_@0) 108.11/69.90 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs22(x0, x1, ty_Float) 108.11/69.90 new_ltEs7(EQ, EQ) 108.11/69.90 new_esEs14(x0, x1, ty_Integer) 108.11/69.90 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.90 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.90 new_esEs21(x0, x1, ty_Float) 108.11/69.90 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.90 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.90 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_compare111(x0, x1, False, x2, x3) 108.11/69.90 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.90 new_esEs31(x0, x1, ty_Bool) 108.11/69.90 new_esEs28(x0, x1, ty_Char) 108.11/69.90 new_lt17(x0, x1) 108.11/69.90 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.90 new_esEs21(x0, x1, ty_@0) 108.11/69.90 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.90 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.90 new_esEs16([], :(x0, x1), x2) 108.11/69.90 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.90 new_compare26(x0, x1, True) 108.11/69.90 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.90 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs15(@0, @0) 108.11/69.90 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.90 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.90 new_compare25(x0, x1, True) 108.11/69.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.90 new_compare17(x0, x1, True, x2, x3) 108.11/69.90 new_lt9(x0, x1, ty_Double) 108.11/69.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.90 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.90 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.90 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.90 new_primPlusInt0(x0, Pos(x1)) 108.11/69.90 new_esEs23(x0, x1, ty_Bool) 108.11/69.90 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_compare18(x0, x1, x2, x3, x4) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.90 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_ltEs4(x0, x1) 108.11/69.90 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.90 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.90 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.90 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.90 new_esEs13(x0, x1, ty_Double) 108.11/69.90 new_esEs31(x0, x1, ty_Float) 108.11/69.90 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.90 new_lt8(x0, x1, ty_Float) 108.11/69.90 new_ltEs20(x0, x1, ty_Bool) 108.11/69.90 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.90 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.90 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.90 new_ltEs6(x0, x1, ty_Integer) 108.11/69.90 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.90 new_ltEs7(GT, LT) 108.11/69.90 new_ltEs7(LT, GT) 108.11/69.90 new_splitGT3(EmptyFM, x0, x1) 108.11/69.90 new_compare30(x0, x1, ty_Ordering) 108.11/69.90 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_ltEs10(x0, x1, x2) 108.11/69.90 new_compare211(x0, x1, True, x2, x3) 108.11/69.90 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.90 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_ltEs6(x0, x1, ty_@0) 108.11/69.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.90 new_esEs8(GT, GT) 108.11/69.90 new_esEs8(LT, EQ) 108.11/69.90 new_esEs8(EQ, LT) 108.11/69.90 new_esEs10(False, False) 108.11/69.90 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.90 new_esEs22(x0, x1, ty_Char) 108.11/69.90 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.90 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_lt20(x0, x1, ty_@0) 108.11/69.90 new_esEs27(x0, x1, ty_Float) 108.11/69.90 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_esEs8(LT, LT) 108.11/69.90 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.90 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.90 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.90 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs22(x0, x1, ty_Ordering) 108.11/69.90 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.90 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.90 new_esEs22(x0, x1, ty_Integer) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.90 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.90 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.90 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.90 new_esEs22(x0, x1, ty_Bool) 108.11/69.90 new_esEs27(x0, x1, ty_Bool) 108.11/69.90 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.90 new_lt20(x0, x1, ty_Double) 108.11/69.90 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_compare24(x0, x1, False, x2, x3) 108.11/69.90 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.90 new_ltEs19(x0, x1, ty_Double) 108.11/69.90 new_esEs14(x0, x1, ty_@0) 108.11/69.90 new_lt12(x0, x1, x2) 108.11/69.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.90 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_lt11(x0, x1, x2, x3) 108.11/69.90 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.90 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.90 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.90 new_esEs27(x0, x1, ty_Int) 108.11/69.90 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.90 new_asAs(False, x0) 108.11/69.90 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.90 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.90 new_compare7(x0, x1, x2) 108.11/69.90 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_compare110(x0, x1, True, x2) 108.11/69.90 new_ltEs20(x0, x1, ty_Float) 108.11/69.90 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.90 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.90 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.90 new_primEqNat0(Zero, Succ(x0)) 108.11/69.90 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_primPlusInt0(x0, Neg(x1)) 108.11/69.90 new_esEs30(Just(x0), x1) 108.11/69.90 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.90 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.90 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.90 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.90 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.90 new_esEs27(x0, x1, ty_Char) 108.11/69.90 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.90 new_ltEs13(x0, x1) 108.11/69.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.90 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.90 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.90 new_esEs23(x0, x1, ty_Double) 108.11/69.90 new_esEs24(x0, x1, ty_Int) 108.11/69.90 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.90 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.90 new_compare29(x0, x1, x2, x3) 108.11/69.90 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.90 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.90 new_compare30(x0, x1, ty_Integer) 108.11/69.90 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.90 new_lt4(x0, x1) 108.11/69.90 new_compare25(x0, x1, False) 108.11/69.90 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_ltEs6(x0, x1, ty_Double) 108.11/69.90 new_primMulNat0(Zero, Zero) 108.11/69.90 new_esEs27(x0, x1, ty_Integer) 108.11/69.90 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.90 new_esEs21(x0, x1, ty_Double) 108.11/69.90 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.90 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.90 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.90 new_esEs23(x0, x1, ty_Ordering) 108.11/69.90 new_lt10(x0, x1) 108.11/69.90 new_lt15(x0, x1, x2, x3) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.90 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.90 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.90 new_lt6(x0, x1) 108.11/69.90 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.90 new_ltEs7(LT, LT) 108.11/69.90 new_esEs28(x0, x1, ty_Float) 108.11/69.90 new_compare110(x0, x1, False, x2) 108.11/69.90 new_esEs23(x0, x1, ty_Int) 108.11/69.90 new_primCmpNat0(Succ(x0), Zero) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.90 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs20(x0, x1, ty_Ordering) 108.11/69.90 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.90 new_gt(x0, x1, x2) 108.11/69.90 new_ltEs16(x0, x1, x2) 108.11/69.90 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.90 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.90 new_compare111(x0, x1, True, x2, x3) 108.11/69.90 new_esEs24(x0, x1, ty_Double) 108.11/69.90 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.90 new_ltEs6(x0, x1, ty_Int) 108.11/69.90 new_compare1([], :(x0, x1), x2) 108.11/69.90 new_esEs24(x0, x1, ty_Ordering) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_primCompAux0(x0, EQ) 108.11/69.90 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.90 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.90 new_gt0(x0, x1, x2) 108.11/69.90 new_esEs24(x0, x1, ty_Char) 108.11/69.90 new_gt2(x0, x1) 108.11/69.90 new_esEs23(x0, x1, ty_Char) 108.11/69.90 new_esEs14(x0, x1, ty_Double) 108.11/69.90 new_esEs30(Nothing, x0) 108.11/69.90 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.90 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.90 new_esEs22(x0, x1, ty_Double) 108.11/69.90 new_primPlusNat0(Zero, Zero) 108.11/69.90 new_compare27(x0, x1) 108.11/69.90 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.90 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.90 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.90 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs26(x0, x1, ty_Integer) 108.11/69.90 new_not(True) 108.11/69.90 new_compare30(x0, x1, ty_@0) 108.11/69.90 new_primCompAux1(x0, x1, x2, x3) 108.11/69.90 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.90 new_esEs22(x0, x1, ty_Int) 108.11/69.90 new_ltEs12(True, True) 108.11/69.90 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.90 new_esEs8(EQ, GT) 108.11/69.90 new_esEs8(GT, EQ) 108.11/69.90 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.90 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.90 new_ltEs15(x0, x1) 108.11/69.90 new_esEs21(x0, x1, ty_Int) 108.11/69.90 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.90 new_esEs24(x0, x1, ty_@0) 108.11/69.90 new_ltEs17(x0, x1) 108.11/69.90 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.90 new_primCompAux0(x0, LT) 108.11/69.90 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.90 new_esEs14(x0, x1, ty_Ordering) 108.11/69.90 new_esEs12(x0, x1) 108.11/69.90 new_esEs21(x0, x1, ty_Char) 108.11/69.90 new_compare15(x0, x1, False) 108.11/69.90 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.90 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.90 new_compare1([], [], x0) 108.11/69.90 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.90 new_ltEs6(x0, x1, ty_Char) 108.11/69.90 new_esEs20(x0, x1, ty_Int) 108.11/69.90 new_ltEs12(False, True) 108.11/69.90 new_ltEs12(True, False) 108.11/69.90 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.90 new_esEs28(x0, x1, ty_Bool) 108.11/69.90 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.90 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_primEqNat0(Succ(x0), Zero) 108.11/69.90 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs20(x0, x1, ty_Double) 108.11/69.90 new_esEs28(x0, x1, ty_@0) 108.11/69.90 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.90 new_esEs20(x0, x1, ty_Char) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.90 new_compare12(x0, x1) 108.11/69.90 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_gt1(x0, x1) 108.11/69.90 new_compare211(x0, x1, False, x2, x3) 108.11/69.90 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.90 new_lt20(x0, x1, ty_Ordering) 108.11/69.90 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.90 new_lt16(x0, x1) 108.11/69.90 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.90 new_ltEs7(EQ, GT) 108.11/69.90 new_ltEs7(GT, EQ) 108.11/69.90 new_esEs7(Nothing, Nothing, x0) 108.11/69.90 new_splitLT3(EmptyFM, x0, x1) 108.11/69.90 new_primPlusInt(x0, Pos(x1)) 108.11/69.90 new_ltEs6(x0, x1, ty_Bool) 108.11/69.90 new_compare30(x0, x1, ty_Bool) 108.11/69.90 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.90 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.90 new_lt14(x0, x1) 108.11/69.90 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.90 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.90 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.90 new_ltEs7(GT, GT) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.90 new_lt9(x0, x1, ty_Ordering) 108.11/69.90 new_ltEs7(LT, EQ) 108.11/69.90 new_ltEs7(EQ, LT) 108.11/69.90 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.90 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.90 new_lt20(x0, x1, ty_Char) 108.11/69.90 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.90 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.90 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.90 new_pePe(True, x0) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.90 new_ltEs20(x0, x1, ty_Integer) 108.11/69.90 new_compare23(x0, x1, True, x2) 108.11/69.90 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.90 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs20(x0, x1, ty_@0) 108.11/69.90 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.90 new_sr0(Integer(x0), Integer(x1)) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs13(x0, x1, ty_Ordering) 108.11/69.90 new_esEs23(x0, x1, ty_@0) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.90 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_ltEs19(x0, x1, ty_Char) 108.11/69.90 new_compare16(x0, x1) 108.11/69.90 new_lt8(x0, x1, ty_Double) 108.11/69.90 new_esEs24(x0, x1, ty_Integer) 108.11/69.90 new_esEs8(LT, GT) 108.11/69.90 new_esEs8(GT, LT) 108.11/69.90 new_esEs13(x0, x1, ty_Int) 108.11/69.90 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.90 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.90 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.90 new_compare30(x0, x1, ty_Char) 108.11/69.90 new_esEs7(Just(x0), Nothing, x1) 108.11/69.90 new_esEs14(x0, x1, ty_Int) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.90 new_esEs22(x0, x1, ty_@0) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.90 new_esEs13(x0, x1, ty_Char) 108.11/69.90 new_lt8(x0, x1, ty_Ordering) 108.11/69.90 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.90 new_asAs(True, x0) 108.11/69.90 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.90 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_lt9(x0, x1, ty_Int) 108.11/69.90 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_compare10(x0, x1, True) 108.11/69.90 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.90 new_compare30(x0, x1, ty_Int) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.90 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.90 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.90 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_esEs31(x0, x1, ty_Ordering) 108.11/69.90 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.90 new_esEs31(x0, x1, ty_Integer) 108.11/69.90 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_ltEs11(x0, x1) 108.11/69.90 new_primPlusInt(x0, Neg(x1)) 108.11/69.90 new_esEs18(Char(x0), Char(x1)) 108.11/69.90 new_esEs21(x0, x1, ty_Bool) 108.11/69.90 new_lt9(x0, x1, ty_Float) 108.11/69.90 new_ltEs19(x0, x1, ty_Int) 108.11/69.90 new_lt19(x0, x1, x2, x3, x4) 108.11/69.90 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.90 new_esEs14(x0, x1, ty_Char) 108.11/69.90 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.90 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.90 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.90 new_ltEs18(Nothing, Nothing, x0) 108.11/69.90 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.90 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.90 new_compare23(Nothing, Nothing, False, x0) 108.11/69.90 new_esEs27(x0, x1, ty_Double) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.90 new_primEqNat0(Zero, Zero) 108.11/69.90 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs14(x0, x1, ty_Float) 108.11/69.90 new_compare15(x0, x1, True) 108.11/69.90 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.90 new_esEs27(x0, x1, ty_@0) 108.11/69.90 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.90 new_not(False) 108.11/69.90 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.90 new_compare30(x0, x1, ty_Float) 108.11/69.90 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_lt20(x0, x1, ty_Float) 108.11/69.90 new_esEs16([], [], x0) 108.11/69.90 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.90 new_esEs21(x0, x1, ty_Integer) 108.11/69.90 new_lt20(x0, x1, ty_Bool) 108.11/69.90 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.90 new_emptyFM(x0, x1) 108.11/69.90 new_ltEs12(False, False) 108.11/69.90 new_esEs29(x0, Nothing, x1) 108.11/69.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.90 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.90 new_lt9(x0, x1, ty_Char) 108.11/69.90 new_esEs26(x0, x1, ty_Int) 108.11/69.90 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.90 new_ltEs8(x0, x1) 108.11/69.90 new_esEs28(x0, x1, ty_Integer) 108.11/69.90 new_esEs7(Nothing, Just(x0), x1) 108.11/69.90 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.90 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.90 new_ltEs20(x0, x1, ty_@0) 108.11/69.90 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.90 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.90 new_esEs24(x0, x1, ty_Bool) 108.11/69.90 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.90 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs25(x0, x1, ty_Integer) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.90 new_esEs21(x0, x1, ty_Ordering) 108.11/69.90 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.90 new_esEs28(x0, x1, ty_Ordering) 108.11/69.90 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.90 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.90 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.90 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.90 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.90 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.90 new_ltEs19(x0, x1, ty_Bool) 108.11/69.90 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.90 new_esEs13(x0, x1, ty_Integer) 108.11/69.90 new_esEs10(False, True) 108.11/69.90 new_esEs10(True, False) 108.11/69.90 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.90 new_lt20(x0, x1, ty_Int) 108.11/69.90 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.90 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.90 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.90 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.90 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.90 new_primCmpNat0(Zero, Zero) 108.11/69.90 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.90 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.90 new_lt9(x0, x1, ty_Bool) 108.11/69.90 108.11/69.90 We have to consider all minimal (P,Q,R)-chains. 108.11/69.90 ---------------------------------------- 108.11/69.90 108.11/69.90 (424) TransformationProof (EQUIVALENT) 108.11/69.90 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare7(Just(zzz272), zzz2810, dd), LT), dd, de, df, dg, dh) at position [16,0] we obtained the following new rules [LPAR04]: 108.11/69.90 108.11/69.90 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh)) 108.11/69.90 108.11/69.90 108.11/69.90 ---------------------------------------- 108.11/69.90 108.11/69.90 (425) 108.11/69.90 Obligation: 108.11/69.90 Q DP problem: 108.11/69.90 The TRS P consists of the following rules: 108.11/69.90 108.11/69.90 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.90 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.90 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.90 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.90 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.90 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.90 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.90 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.90 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.90 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.90 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.90 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.90 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.90 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.90 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.90 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.90 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.90 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.90 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.90 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.90 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.90 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.90 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.90 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.90 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.90 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.90 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.90 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.90 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.90 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.90 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.90 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.90 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.90 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.90 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.90 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.90 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.90 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.90 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.90 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.90 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.90 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.90 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.90 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.90 108.11/69.90 The TRS R consists of the following rules: 108.11/69.90 108.11/69.90 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.90 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.90 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.90 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.90 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.90 new_emptyFM(be, bf) -> EmptyFM 108.11/69.90 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.90 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.90 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.90 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.90 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.90 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.90 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.90 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.90 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.90 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.90 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.90 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.90 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.90 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.90 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.90 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.90 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.90 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.90 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.90 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.90 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.90 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.90 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.90 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.90 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.90 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.90 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.90 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.90 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.90 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.90 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.90 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.90 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.90 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.90 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.90 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.90 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.90 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.90 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.90 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.90 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.90 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.90 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.90 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.90 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.90 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.90 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.90 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.90 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.90 new_esEs8(GT, GT) -> True 108.11/69.90 new_esEs8(LT, GT) -> False 108.11/69.90 new_esEs8(EQ, GT) -> False 108.11/69.90 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.90 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.90 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.90 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.90 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.90 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.90 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.90 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.90 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.90 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.90 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.90 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.90 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.90 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.90 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.90 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.90 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.90 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.90 new_esEs8(EQ, LT) -> False 108.11/69.90 new_esEs8(LT, LT) -> True 108.11/69.90 new_esEs8(GT, LT) -> False 108.11/69.90 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.90 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.90 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.90 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.90 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.90 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.90 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.90 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.90 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.90 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.90 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.90 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.90 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.90 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.90 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.90 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.90 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.90 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.90 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.90 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.90 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.90 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.90 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.90 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.90 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.90 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.90 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.90 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.90 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.90 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.90 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.90 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.90 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.90 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.90 new_not(True) -> False 108.11/69.90 new_not(False) -> True 108.11/69.90 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.90 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.90 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.90 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.90 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.90 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.90 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.90 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.90 new_compare1([], [], bbe) -> EQ 108.11/69.90 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.90 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.90 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.90 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.90 new_primCompAux0(zzz213, GT) -> GT 108.11/69.90 new_primCompAux0(zzz213, LT) -> LT 108.11/69.90 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.90 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.90 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.90 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.90 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.90 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.90 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.90 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.90 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.90 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.90 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.90 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.90 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.90 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.90 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.90 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.90 new_asAs(True, zzz195) -> zzz195 108.11/69.90 new_asAs(False, zzz195) -> False 108.11/69.90 new_pePe(True, zzz206) -> True 108.11/69.90 new_pePe(False, zzz206) -> zzz206 108.11/69.90 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.90 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.90 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.90 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.90 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.90 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.90 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.90 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.90 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.90 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.90 new_ltEs7(GT, GT) -> True 108.11/69.90 new_ltEs7(LT, LT) -> True 108.11/69.90 new_ltEs7(LT, EQ) -> True 108.11/69.90 new_ltEs7(EQ, GT) -> True 108.11/69.90 new_ltEs7(EQ, EQ) -> True 108.11/69.90 new_ltEs7(GT, EQ) -> False 108.11/69.90 new_ltEs7(EQ, LT) -> False 108.11/69.90 new_ltEs7(GT, LT) -> False 108.11/69.90 new_ltEs7(LT, GT) -> True 108.11/69.90 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.90 new_ltEs12(False, True) -> True 108.11/69.90 new_ltEs12(True, True) -> True 108.11/69.90 new_ltEs12(True, False) -> False 108.11/69.90 new_ltEs12(False, False) -> True 108.11/69.90 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.90 new_compare6(@0, @0) -> EQ 108.11/69.90 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.90 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.90 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.90 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.90 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.90 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.90 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.90 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.90 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.90 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.90 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.90 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.90 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.90 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.90 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.90 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.90 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.90 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.90 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.90 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.90 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.90 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.90 new_primEqNat0(Zero, Zero) -> True 108.11/69.90 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.90 new_esEs16([], [], bac) -> True 108.11/69.90 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.90 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.90 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.90 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.90 new_esEs10(False, True) -> False 108.11/69.90 new_esEs10(True, False) -> False 108.11/69.90 new_esEs10(False, False) -> True 108.11/69.90 new_esEs10(True, True) -> True 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.90 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs15(@0, @0) -> True 108.11/69.90 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.90 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.90 new_esEs8(EQ, EQ) -> True 108.11/69.90 new_esEs8(LT, EQ) -> False 108.11/69.90 new_esEs8(GT, EQ) -> False 108.11/69.90 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.90 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.90 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.90 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.90 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.90 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.90 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.90 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.90 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.90 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.90 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.90 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.90 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.90 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.90 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.90 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.90 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.90 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.90 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.90 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.90 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.90 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.90 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.90 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.90 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.90 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.90 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.90 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.90 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.90 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.90 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.90 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.90 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.90 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.90 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.90 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.90 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.90 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.90 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.90 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.90 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.90 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.90 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.91 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.91 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.91 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.91 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.91 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.91 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.91 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.91 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.91 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.91 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.91 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.91 new_esEs30(Nothing, be) -> True 108.11/69.91 new_esEs30(Just(zzz4300), be) -> False 108.11/69.91 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.91 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.91 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.91 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.91 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.91 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.91 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.91 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.91 108.11/69.91 The set Q consists of the following terms: 108.11/69.91 108.11/69.91 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs23(x0, x1, ty_Float) 108.11/69.91 new_esEs8(EQ, EQ) 108.11/69.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.91 new_compare1(:(x0, x1), [], x2) 108.11/69.91 new_sr(x0, x1) 108.11/69.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.91 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.91 new_ltEs20(x0, x1, ty_Int) 108.11/69.91 new_ltEs19(x0, x1, ty_Integer) 108.11/69.91 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_ltEs6(x0, x1, ty_Float) 108.11/69.91 new_esEs16(:(x0, x1), [], x2) 108.11/69.91 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.91 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_primPlusNat1(Zero, x0) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.91 new_primMulNat0(Succ(x0), Zero) 108.11/69.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.91 new_lt20(x0, x1, ty_Integer) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.91 new_compare31(x0, x1, x2) 108.11/69.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.91 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.91 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.91 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.91 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.91 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.91 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.91 new_pePe(False, x0) 108.11/69.91 new_compare17(x0, x1, False, x2, x3) 108.11/69.91 new_compare10(x0, x1, False) 108.11/69.91 new_primMinusNat0(Succ(x0), Zero) 108.11/69.91 new_ltEs20(x0, x1, ty_Double) 108.11/69.91 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.91 new_lt9(x0, x1, ty_Integer) 108.11/69.91 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.91 new_lt13(x0, x1) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.91 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs31(x0, x1, ty_@0) 108.11/69.91 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.91 new_primMinusNat0(Zero, Zero) 108.11/69.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.91 new_esEs13(x0, x1, ty_Bool) 108.11/69.91 new_lt9(x0, x1, ty_@0) 108.11/69.91 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.91 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.91 new_primCompAux0(x0, GT) 108.11/69.91 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.91 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.91 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.91 new_lt8(x0, x1, ty_@0) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.91 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_lt7(x0, x1) 108.11/69.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.91 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.91 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare26(x0, x1, False) 108.11/69.91 new_lt5(x0, x1, x2) 108.11/69.91 new_ltEs20(x0, x1, ty_Char) 108.11/69.91 new_esEs20(x0, x1, ty_Float) 108.11/69.91 new_esEs20(x0, x1, ty_Integer) 108.11/69.91 new_lt18(x0, x1, x2) 108.11/69.91 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_ltEs19(x0, x1, ty_@0) 108.11/69.91 new_compare6(@0, @0) 108.11/69.91 new_esEs28(x0, x1, ty_Int) 108.11/69.91 new_esEs14(x0, x1, ty_Bool) 108.11/69.91 new_sIZE_RATIO 108.11/69.91 new_primMulNat0(Zero, Succ(x0)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.91 new_esEs31(x0, x1, ty_Int) 108.11/69.91 new_primPlusNat1(Succ(x0), x1) 108.11/69.91 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.91 new_lt8(x0, x1, ty_Integer) 108.11/69.91 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.91 new_lt8(x0, x1, ty_Int) 108.11/69.91 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.91 new_ltEs19(x0, x1, ty_Float) 108.11/69.91 new_compare32(x0, x1) 108.11/69.91 new_primPlusNat0(Succ(x0), Zero) 108.11/69.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.91 new_esEs23(x0, x1, ty_Integer) 108.11/69.91 new_esEs27(x0, x1, ty_Ordering) 108.11/69.91 new_esEs10(True, True) 108.11/69.91 new_compare24(x0, x1, True, x2, x3) 108.11/69.91 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_fsEs(x0) 108.11/69.91 new_esEs25(x0, x1, ty_Int) 108.11/69.91 new_esEs24(x0, x1, ty_Float) 108.11/69.91 new_compare30(x0, x1, ty_Double) 108.11/69.91 new_lt8(x0, x1, ty_Char) 108.11/69.91 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.91 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.91 new_esEs31(x0, x1, ty_Char) 108.11/69.91 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.91 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs20(x0, x1, ty_Bool) 108.11/69.91 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.91 new_lt8(x0, x1, ty_Bool) 108.11/69.91 new_esEs31(x0, x1, ty_Double) 108.11/69.91 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.91 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.91 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.91 new_esEs13(x0, x1, ty_Float) 108.11/69.91 new_compare9(Char(x0), Char(x1)) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.91 new_compare11(x0, x1, x2, x3) 108.11/69.91 new_esEs28(x0, x1, ty_Double) 108.11/69.91 new_compare28(Integer(x0), Integer(x1)) 108.11/69.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.91 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_esEs13(x0, x1, ty_@0) 108.11/69.91 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs22(x0, x1, ty_Float) 108.11/69.91 new_ltEs7(EQ, EQ) 108.11/69.91 new_esEs14(x0, x1, ty_Integer) 108.11/69.91 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.91 new_esEs21(x0, x1, ty_Float) 108.11/69.91 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.91 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.91 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare111(x0, x1, False, x2, x3) 108.11/69.91 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.91 new_esEs31(x0, x1, ty_Bool) 108.11/69.91 new_esEs28(x0, x1, ty_Char) 108.11/69.91 new_lt17(x0, x1) 108.11/69.91 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.91 new_esEs21(x0, x1, ty_@0) 108.11/69.91 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.91 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.91 new_esEs16([], :(x0, x1), x2) 108.11/69.91 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.91 new_compare26(x0, x1, True) 108.11/69.91 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.91 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs15(@0, @0) 108.11/69.91 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.91 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.91 new_compare25(x0, x1, True) 108.11/69.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.91 new_compare17(x0, x1, True, x2, x3) 108.11/69.91 new_lt9(x0, x1, ty_Double) 108.11/69.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.91 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.91 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.91 new_primPlusInt0(x0, Pos(x1)) 108.11/69.91 new_esEs23(x0, x1, ty_Bool) 108.11/69.91 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_compare18(x0, x1, x2, x3, x4) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.91 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs4(x0, x1) 108.11/69.91 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.91 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.91 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.91 new_esEs13(x0, x1, ty_Double) 108.11/69.91 new_esEs31(x0, x1, ty_Float) 108.11/69.91 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.91 new_lt8(x0, x1, ty_Float) 108.11/69.91 new_ltEs20(x0, x1, ty_Bool) 108.11/69.91 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.91 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.91 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.91 new_ltEs6(x0, x1, ty_Integer) 108.11/69.91 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.91 new_ltEs7(GT, LT) 108.11/69.91 new_ltEs7(LT, GT) 108.11/69.91 new_splitGT3(EmptyFM, x0, x1) 108.11/69.91 new_compare30(x0, x1, ty_Ordering) 108.11/69.91 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs10(x0, x1, x2) 108.11/69.91 new_compare211(x0, x1, True, x2, x3) 108.11/69.91 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.91 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_ltEs6(x0, x1, ty_@0) 108.11/69.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.91 new_esEs8(GT, GT) 108.11/69.91 new_esEs8(LT, EQ) 108.11/69.91 new_esEs8(EQ, LT) 108.11/69.91 new_esEs10(False, False) 108.11/69.91 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.91 new_esEs22(x0, x1, ty_Char) 108.11/69.91 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.91 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_lt20(x0, x1, ty_@0) 108.11/69.91 new_esEs27(x0, x1, ty_Float) 108.11/69.91 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs8(LT, LT) 108.11/69.91 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.91 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.91 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.91 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs22(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.91 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.91 new_esEs22(x0, x1, ty_Integer) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.91 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.91 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.91 new_esEs22(x0, x1, ty_Bool) 108.11/69.91 new_esEs27(x0, x1, ty_Bool) 108.11/69.91 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.91 new_lt20(x0, x1, ty_Double) 108.11/69.91 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare24(x0, x1, False, x2, x3) 108.11/69.91 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.91 new_ltEs19(x0, x1, ty_Double) 108.11/69.91 new_esEs14(x0, x1, ty_@0) 108.11/69.91 new_lt12(x0, x1, x2) 108.11/69.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.91 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_lt11(x0, x1, x2, x3) 108.11/69.91 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.91 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.91 new_esEs27(x0, x1, ty_Int) 108.11/69.91 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.91 new_asAs(False, x0) 108.11/69.91 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.91 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.91 new_compare7(x0, x1, x2) 108.11/69.91 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare110(x0, x1, True, x2) 108.11/69.91 new_ltEs20(x0, x1, ty_Float) 108.11/69.91 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.91 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.91 new_primEqNat0(Zero, Succ(x0)) 108.11/69.91 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_primPlusInt0(x0, Neg(x1)) 108.11/69.91 new_esEs30(Just(x0), x1) 108.11/69.91 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.91 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.91 new_esEs27(x0, x1, ty_Char) 108.11/69.91 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs13(x0, x1) 108.11/69.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.91 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.91 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.91 new_esEs23(x0, x1, ty_Double) 108.11/69.91 new_esEs24(x0, x1, ty_Int) 108.11/69.91 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.91 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.91 new_compare29(x0, x1, x2, x3) 108.11/69.91 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.91 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.91 new_compare30(x0, x1, ty_Integer) 108.11/69.91 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.91 new_lt4(x0, x1) 108.11/69.91 new_compare25(x0, x1, False) 108.11/69.91 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_ltEs6(x0, x1, ty_Double) 108.11/69.91 new_primMulNat0(Zero, Zero) 108.11/69.91 new_esEs27(x0, x1, ty_Integer) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.91 new_esEs21(x0, x1, ty_Double) 108.11/69.91 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.91 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.91 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.91 new_esEs23(x0, x1, ty_Ordering) 108.11/69.91 new_lt10(x0, x1) 108.11/69.91 new_lt15(x0, x1, x2, x3) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.91 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.91 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.91 new_lt6(x0, x1) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.91 new_ltEs7(LT, LT) 108.11/69.91 new_esEs28(x0, x1, ty_Float) 108.11/69.91 new_compare110(x0, x1, False, x2) 108.11/69.91 new_esEs23(x0, x1, ty_Int) 108.11/69.91 new_primCmpNat0(Succ(x0), Zero) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.91 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs20(x0, x1, ty_Ordering) 108.11/69.91 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.91 new_gt(x0, x1, x2) 108.11/69.91 new_ltEs16(x0, x1, x2) 108.11/69.91 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.91 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.91 new_compare111(x0, x1, True, x2, x3) 108.11/69.91 new_esEs24(x0, x1, ty_Double) 108.11/69.91 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.91 new_ltEs6(x0, x1, ty_Int) 108.11/69.91 new_compare1([], :(x0, x1), x2) 108.11/69.91 new_esEs24(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_primCompAux0(x0, EQ) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.91 new_gt0(x0, x1, x2) 108.11/69.91 new_esEs24(x0, x1, ty_Char) 108.11/69.91 new_gt2(x0, x1) 108.11/69.91 new_esEs23(x0, x1, ty_Char) 108.11/69.91 new_esEs14(x0, x1, ty_Double) 108.11/69.91 new_esEs30(Nothing, x0) 108.11/69.91 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.91 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.91 new_esEs22(x0, x1, ty_Double) 108.11/69.91 new_primPlusNat0(Zero, Zero) 108.11/69.91 new_compare27(x0, x1) 108.11/69.91 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.91 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs26(x0, x1, ty_Integer) 108.11/69.91 new_not(True) 108.11/69.91 new_compare30(x0, x1, ty_@0) 108.11/69.91 new_primCompAux1(x0, x1, x2, x3) 108.11/69.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.91 new_esEs22(x0, x1, ty_Int) 108.11/69.91 new_ltEs12(True, True) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.91 new_esEs8(EQ, GT) 108.11/69.91 new_esEs8(GT, EQ) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.91 new_ltEs15(x0, x1) 108.11/69.91 new_esEs21(x0, x1, ty_Int) 108.11/69.91 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.91 new_esEs24(x0, x1, ty_@0) 108.11/69.91 new_ltEs17(x0, x1) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.91 new_primCompAux0(x0, LT) 108.11/69.91 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.91 new_esEs14(x0, x1, ty_Ordering) 108.11/69.91 new_esEs12(x0, x1) 108.11/69.91 new_esEs21(x0, x1, ty_Char) 108.11/69.91 new_compare15(x0, x1, False) 108.11/69.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.91 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.91 new_compare1([], [], x0) 108.11/69.91 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.91 new_ltEs6(x0, x1, ty_Char) 108.11/69.91 new_esEs20(x0, x1, ty_Int) 108.11/69.91 new_ltEs12(False, True) 108.11/69.91 new_ltEs12(True, False) 108.11/69.91 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.91 new_esEs28(x0, x1, ty_Bool) 108.11/69.91 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.91 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_primEqNat0(Succ(x0), Zero) 108.11/69.91 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs20(x0, x1, ty_Double) 108.11/69.91 new_esEs28(x0, x1, ty_@0) 108.11/69.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.91 new_esEs20(x0, x1, ty_Char) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.91 new_compare12(x0, x1) 108.11/69.91 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_gt1(x0, x1) 108.11/69.91 new_compare211(x0, x1, False, x2, x3) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.91 new_lt20(x0, x1, ty_Ordering) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.91 new_lt16(x0, x1) 108.11/69.91 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.91 new_ltEs7(EQ, GT) 108.11/69.91 new_ltEs7(GT, EQ) 108.11/69.91 new_esEs7(Nothing, Nothing, x0) 108.11/69.91 new_splitLT3(EmptyFM, x0, x1) 108.11/69.91 new_primPlusInt(x0, Pos(x1)) 108.11/69.91 new_ltEs6(x0, x1, ty_Bool) 108.11/69.91 new_compare30(x0, x1, ty_Bool) 108.11/69.91 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.91 new_lt14(x0, x1) 108.11/69.91 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.91 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.91 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.91 new_ltEs7(GT, GT) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.91 new_lt9(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs7(LT, EQ) 108.11/69.91 new_ltEs7(EQ, LT) 108.11/69.91 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.91 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.91 new_lt20(x0, x1, ty_Char) 108.11/69.91 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.91 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.91 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.91 new_pePe(True, x0) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.91 new_ltEs20(x0, x1, ty_Integer) 108.11/69.91 new_compare23(x0, x1, True, x2) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.91 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs20(x0, x1, ty_@0) 108.11/69.91 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.91 new_sr0(Integer(x0), Integer(x1)) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs13(x0, x1, ty_Ordering) 108.11/69.91 new_esEs23(x0, x1, ty_@0) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.91 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_ltEs19(x0, x1, ty_Char) 108.11/69.91 new_compare16(x0, x1) 108.11/69.91 new_lt8(x0, x1, ty_Double) 108.11/69.91 new_esEs24(x0, x1, ty_Integer) 108.11/69.91 new_esEs8(LT, GT) 108.11/69.91 new_esEs8(GT, LT) 108.11/69.91 new_esEs13(x0, x1, ty_Int) 108.11/69.91 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.91 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.91 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.91 new_compare30(x0, x1, ty_Char) 108.11/69.91 new_esEs7(Just(x0), Nothing, x1) 108.11/69.91 new_esEs14(x0, x1, ty_Int) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.91 new_esEs22(x0, x1, ty_@0) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.91 new_esEs13(x0, x1, ty_Char) 108.11/69.91 new_lt8(x0, x1, ty_Ordering) 108.11/69.91 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.91 new_asAs(True, x0) 108.11/69.91 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.91 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_lt9(x0, x1, ty_Int) 108.11/69.91 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_compare10(x0, x1, True) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.91 new_compare30(x0, x1, ty_Int) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.91 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.91 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.91 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs31(x0, x1, ty_Ordering) 108.11/69.91 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.91 new_esEs31(x0, x1, ty_Integer) 108.11/69.91 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_ltEs11(x0, x1) 108.11/69.91 new_primPlusInt(x0, Neg(x1)) 108.11/69.91 new_esEs18(Char(x0), Char(x1)) 108.11/69.91 new_esEs21(x0, x1, ty_Bool) 108.11/69.91 new_lt9(x0, x1, ty_Float) 108.11/69.91 new_ltEs19(x0, x1, ty_Int) 108.11/69.91 new_lt19(x0, x1, x2, x3, x4) 108.11/69.91 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.91 new_esEs14(x0, x1, ty_Char) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.91 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs18(Nothing, Nothing, x0) 108.11/69.91 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.91 new_compare23(Nothing, Nothing, False, x0) 108.11/69.91 new_esEs27(x0, x1, ty_Double) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.91 new_primEqNat0(Zero, Zero) 108.11/69.91 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs14(x0, x1, ty_Float) 108.11/69.91 new_compare15(x0, x1, True) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.91 new_esEs27(x0, x1, ty_@0) 108.11/69.91 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.91 new_not(False) 108.11/69.91 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.91 new_compare30(x0, x1, ty_Float) 108.11/69.91 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_lt20(x0, x1, ty_Float) 108.11/69.91 new_esEs16([], [], x0) 108.11/69.91 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.91 new_esEs21(x0, x1, ty_Integer) 108.11/69.91 new_lt20(x0, x1, ty_Bool) 108.11/69.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.91 new_emptyFM(x0, x1) 108.11/69.91 new_ltEs12(False, False) 108.11/69.91 new_esEs29(x0, Nothing, x1) 108.11/69.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.91 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.91 new_lt9(x0, x1, ty_Char) 108.11/69.91 new_esEs26(x0, x1, ty_Int) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.91 new_ltEs8(x0, x1) 108.11/69.91 new_esEs28(x0, x1, ty_Integer) 108.11/69.91 new_esEs7(Nothing, Just(x0), x1) 108.11/69.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.91 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.91 new_ltEs20(x0, x1, ty_@0) 108.11/69.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.91 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs24(x0, x1, ty_Bool) 108.11/69.91 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.91 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs25(x0, x1, ty_Integer) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.91 new_esEs21(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs28(x0, x1, ty_Ordering) 108.11/69.91 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.91 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.91 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.91 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.91 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.91 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs19(x0, x1, ty_Bool) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.91 new_esEs13(x0, x1, ty_Integer) 108.11/69.91 new_esEs10(False, True) 108.11/69.91 new_esEs10(True, False) 108.11/69.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_lt20(x0, x1, ty_Int) 108.11/69.91 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.91 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.91 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.91 new_primCmpNat0(Zero, Zero) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.91 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.91 new_lt9(x0, x1, ty_Bool) 108.11/69.91 108.11/69.91 We have to consider all minimal (P,Q,R)-chains. 108.11/69.91 ---------------------------------------- 108.11/69.91 108.11/69.91 (426) TransformationProof (EQUIVALENT) 108.11/69.91 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.11/69.91 108.11/69.91 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc)) 108.11/69.91 108.11/69.91 108.11/69.91 ---------------------------------------- 108.11/69.91 108.11/69.91 (427) 108.11/69.91 Obligation: 108.11/69.91 Q DP problem: 108.11/69.91 The TRS P consists of the following rules: 108.11/69.91 108.11/69.91 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.91 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.91 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.91 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.91 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) 108.11/69.91 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.91 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.91 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.91 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.91 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.91 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.91 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.91 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.91 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.91 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.91 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.91 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.91 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.91 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.91 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.91 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.91 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.91 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.91 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.91 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.91 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.91 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.91 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.91 108.11/69.91 The TRS R consists of the following rules: 108.11/69.91 108.11/69.91 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.91 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.91 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.91 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.91 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.91 new_emptyFM(be, bf) -> EmptyFM 108.11/69.91 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.91 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.91 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.91 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.91 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.91 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.91 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.91 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.91 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.91 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.91 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.91 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.91 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.91 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.91 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.91 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.91 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.91 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.91 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.91 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.91 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.91 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.91 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.91 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.91 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.91 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.91 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.91 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.91 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.91 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.91 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.91 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.91 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.91 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.91 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.91 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.91 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.91 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.91 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.91 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.91 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.91 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.91 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.91 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.91 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.91 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.91 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.91 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.91 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.91 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.91 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.91 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.91 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.91 new_esEs8(GT, GT) -> True 108.11/69.91 new_esEs8(LT, GT) -> False 108.11/69.91 new_esEs8(EQ, GT) -> False 108.11/69.91 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.91 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.91 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.91 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.91 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.91 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.91 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.91 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.91 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.91 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.91 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.91 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.91 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.91 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.91 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.91 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.91 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.91 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.91 new_esEs8(EQ, LT) -> False 108.11/69.91 new_esEs8(LT, LT) -> True 108.11/69.91 new_esEs8(GT, LT) -> False 108.11/69.91 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.91 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.91 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.91 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.91 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.91 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.91 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.91 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.91 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.91 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.91 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.91 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.91 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.91 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.91 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.91 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.91 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.91 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.91 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.91 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.91 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.91 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.91 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.91 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.91 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.91 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.91 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.91 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.91 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.91 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.91 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.91 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.91 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.91 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.91 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.91 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.91 new_not(True) -> False 108.11/69.91 new_not(False) -> True 108.11/69.91 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.91 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.91 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.91 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.91 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.91 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.91 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.91 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.91 new_compare1([], [], bbe) -> EQ 108.11/69.91 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.91 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.91 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.91 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.91 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.91 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.91 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.91 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.91 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.91 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.91 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.91 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.91 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.91 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.91 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.91 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.91 new_primCompAux0(zzz213, GT) -> GT 108.11/69.91 new_primCompAux0(zzz213, LT) -> LT 108.11/69.91 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.91 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.91 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.91 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.91 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.91 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.91 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.91 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.91 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.91 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.91 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.91 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.91 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.91 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.91 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.91 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.91 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.91 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.91 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.91 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.91 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.91 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.91 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.91 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.91 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.91 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.91 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.91 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.91 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.91 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.91 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.91 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.91 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.91 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.91 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.91 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.91 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.91 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.91 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.91 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.91 new_asAs(True, zzz195) -> zzz195 108.11/69.91 new_asAs(False, zzz195) -> False 108.11/69.91 new_pePe(True, zzz206) -> True 108.11/69.91 new_pePe(False, zzz206) -> zzz206 108.11/69.91 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.91 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.91 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.91 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.91 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.91 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.91 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.91 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.91 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.91 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.91 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.91 new_ltEs7(GT, GT) -> True 108.11/69.91 new_ltEs7(LT, LT) -> True 108.11/69.91 new_ltEs7(LT, EQ) -> True 108.11/69.91 new_ltEs7(EQ, GT) -> True 108.11/69.91 new_ltEs7(EQ, EQ) -> True 108.11/69.91 new_ltEs7(GT, EQ) -> False 108.11/69.91 new_ltEs7(EQ, LT) -> False 108.11/69.91 new_ltEs7(GT, LT) -> False 108.11/69.91 new_ltEs7(LT, GT) -> True 108.11/69.91 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.91 new_ltEs12(False, True) -> True 108.11/69.91 new_ltEs12(True, True) -> True 108.11/69.91 new_ltEs12(True, False) -> False 108.11/69.91 new_ltEs12(False, False) -> True 108.11/69.91 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.91 new_compare6(@0, @0) -> EQ 108.11/69.91 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.91 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.91 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.91 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.91 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.91 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.91 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.91 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.91 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.91 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.91 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.91 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.91 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.91 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.91 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.91 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.91 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.91 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.91 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.91 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.91 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.91 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.91 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.91 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.91 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.91 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.91 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.91 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.91 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.91 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.91 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.91 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.91 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.91 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.91 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.91 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.91 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.91 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.91 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.91 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.91 new_primEqNat0(Zero, Zero) -> True 108.11/69.91 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.91 new_esEs16([], [], bac) -> True 108.11/69.91 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.91 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.91 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.91 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.91 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.91 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.91 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.91 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.91 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.91 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.91 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.91 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.91 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.91 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.91 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.91 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.91 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.91 new_esEs10(False, True) -> False 108.11/69.91 new_esEs10(True, False) -> False 108.11/69.91 new_esEs10(False, False) -> True 108.11/69.91 new_esEs10(True, True) -> True 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.91 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.91 new_esEs15(@0, @0) -> True 108.11/69.91 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.91 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.91 new_esEs8(EQ, EQ) -> True 108.11/69.91 new_esEs8(LT, EQ) -> False 108.11/69.91 new_esEs8(GT, EQ) -> False 108.11/69.91 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.91 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.91 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.91 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.91 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.91 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.91 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.91 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.91 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.91 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.91 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.91 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.91 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.91 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.91 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.91 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.91 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.91 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.91 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.91 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.91 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.91 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.91 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.91 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.91 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.91 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.91 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.91 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.91 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.91 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.91 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.91 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.91 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.91 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.91 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.91 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.91 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.91 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.91 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.91 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.91 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.91 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.91 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.91 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.91 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.91 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.91 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.91 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.91 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.91 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.91 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.91 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.91 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.91 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.91 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.91 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.91 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.91 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.91 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.91 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.91 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.91 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.91 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.91 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.91 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.91 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.91 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.91 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.91 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.91 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.91 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.91 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.91 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.91 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.91 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.91 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.91 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.91 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.91 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.91 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.91 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.91 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.91 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.91 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.91 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.91 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.91 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.91 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.91 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.91 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.91 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.91 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.91 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.91 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.91 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.91 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.91 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.91 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.91 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.91 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.91 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.91 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.91 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.91 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.91 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.91 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.91 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.91 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.91 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.91 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.91 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.91 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.91 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.91 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.91 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.91 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.91 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.91 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.91 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.91 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.91 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.91 new_esEs30(Nothing, be) -> True 108.11/69.91 new_esEs30(Just(zzz4300), be) -> False 108.11/69.91 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.91 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.91 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.91 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.91 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.91 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.91 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.91 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.91 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.91 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.91 108.11/69.91 The set Q consists of the following terms: 108.11/69.91 108.11/69.91 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs23(x0, x1, ty_Float) 108.11/69.91 new_esEs8(EQ, EQ) 108.11/69.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.91 new_compare1(:(x0, x1), [], x2) 108.11/69.91 new_sr(x0, x1) 108.11/69.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.91 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.91 new_ltEs20(x0, x1, ty_Int) 108.11/69.91 new_ltEs19(x0, x1, ty_Integer) 108.11/69.91 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_ltEs6(x0, x1, ty_Float) 108.11/69.91 new_esEs16(:(x0, x1), [], x2) 108.11/69.91 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.91 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_primPlusNat1(Zero, x0) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.91 new_primMulNat0(Succ(x0), Zero) 108.11/69.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.91 new_lt20(x0, x1, ty_Integer) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.91 new_compare31(x0, x1, x2) 108.11/69.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.91 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.91 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.91 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.91 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.91 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.91 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.91 new_pePe(False, x0) 108.11/69.91 new_compare17(x0, x1, False, x2, x3) 108.11/69.91 new_compare10(x0, x1, False) 108.11/69.91 new_primMinusNat0(Succ(x0), Zero) 108.11/69.91 new_ltEs20(x0, x1, ty_Double) 108.11/69.91 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.91 new_lt9(x0, x1, ty_Integer) 108.11/69.91 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.91 new_lt13(x0, x1) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.91 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs31(x0, x1, ty_@0) 108.11/69.91 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.91 new_primMinusNat0(Zero, Zero) 108.11/69.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.91 new_esEs13(x0, x1, ty_Bool) 108.11/69.91 new_lt9(x0, x1, ty_@0) 108.11/69.91 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.91 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.91 new_primCompAux0(x0, GT) 108.11/69.91 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.91 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.91 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.91 new_lt8(x0, x1, ty_@0) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.91 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_lt7(x0, x1) 108.11/69.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.91 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.91 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare26(x0, x1, False) 108.11/69.91 new_lt5(x0, x1, x2) 108.11/69.91 new_ltEs20(x0, x1, ty_Char) 108.11/69.91 new_esEs20(x0, x1, ty_Float) 108.11/69.91 new_esEs20(x0, x1, ty_Integer) 108.11/69.91 new_lt18(x0, x1, x2) 108.11/69.91 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_ltEs19(x0, x1, ty_@0) 108.11/69.91 new_compare6(@0, @0) 108.11/69.91 new_esEs28(x0, x1, ty_Int) 108.11/69.91 new_esEs14(x0, x1, ty_Bool) 108.11/69.91 new_sIZE_RATIO 108.11/69.91 new_primMulNat0(Zero, Succ(x0)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.91 new_esEs31(x0, x1, ty_Int) 108.11/69.91 new_primPlusNat1(Succ(x0), x1) 108.11/69.91 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.91 new_lt8(x0, x1, ty_Integer) 108.11/69.91 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.91 new_lt8(x0, x1, ty_Int) 108.11/69.91 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.91 new_ltEs19(x0, x1, ty_Float) 108.11/69.91 new_compare32(x0, x1) 108.11/69.91 new_primPlusNat0(Succ(x0), Zero) 108.11/69.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.91 new_esEs23(x0, x1, ty_Integer) 108.11/69.91 new_esEs27(x0, x1, ty_Ordering) 108.11/69.91 new_esEs10(True, True) 108.11/69.91 new_compare24(x0, x1, True, x2, x3) 108.11/69.91 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_fsEs(x0) 108.11/69.91 new_esEs25(x0, x1, ty_Int) 108.11/69.91 new_esEs24(x0, x1, ty_Float) 108.11/69.91 new_compare30(x0, x1, ty_Double) 108.11/69.91 new_lt8(x0, x1, ty_Char) 108.11/69.91 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.91 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.91 new_esEs31(x0, x1, ty_Char) 108.11/69.91 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.91 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs20(x0, x1, ty_Bool) 108.11/69.91 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.91 new_lt8(x0, x1, ty_Bool) 108.11/69.91 new_esEs31(x0, x1, ty_Double) 108.11/69.91 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.91 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.91 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.91 new_esEs13(x0, x1, ty_Float) 108.11/69.91 new_compare9(Char(x0), Char(x1)) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.91 new_compare11(x0, x1, x2, x3) 108.11/69.91 new_esEs28(x0, x1, ty_Double) 108.11/69.91 new_compare28(Integer(x0), Integer(x1)) 108.11/69.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.91 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_esEs13(x0, x1, ty_@0) 108.11/69.91 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs22(x0, x1, ty_Float) 108.11/69.91 new_ltEs7(EQ, EQ) 108.11/69.91 new_esEs14(x0, x1, ty_Integer) 108.11/69.91 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.91 new_esEs21(x0, x1, ty_Float) 108.11/69.91 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.91 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.91 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare111(x0, x1, False, x2, x3) 108.11/69.91 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.91 new_esEs31(x0, x1, ty_Bool) 108.11/69.91 new_esEs28(x0, x1, ty_Char) 108.11/69.91 new_lt17(x0, x1) 108.11/69.91 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.91 new_esEs21(x0, x1, ty_@0) 108.11/69.91 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.91 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.91 new_esEs16([], :(x0, x1), x2) 108.11/69.91 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.91 new_compare26(x0, x1, True) 108.11/69.91 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.91 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs15(@0, @0) 108.11/69.91 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.91 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.91 new_compare25(x0, x1, True) 108.11/69.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.91 new_compare17(x0, x1, True, x2, x3) 108.11/69.91 new_lt9(x0, x1, ty_Double) 108.11/69.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.91 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.91 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.91 new_primPlusInt0(x0, Pos(x1)) 108.11/69.91 new_esEs23(x0, x1, ty_Bool) 108.11/69.91 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_compare18(x0, x1, x2, x3, x4) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.91 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs4(x0, x1) 108.11/69.91 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.91 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.91 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.91 new_esEs13(x0, x1, ty_Double) 108.11/69.91 new_esEs31(x0, x1, ty_Float) 108.11/69.91 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.91 new_lt8(x0, x1, ty_Float) 108.11/69.91 new_ltEs20(x0, x1, ty_Bool) 108.11/69.91 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.91 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.91 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.91 new_ltEs6(x0, x1, ty_Integer) 108.11/69.91 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.91 new_ltEs7(GT, LT) 108.11/69.91 new_ltEs7(LT, GT) 108.11/69.91 new_splitGT3(EmptyFM, x0, x1) 108.11/69.91 new_compare30(x0, x1, ty_Ordering) 108.11/69.91 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs10(x0, x1, x2) 108.11/69.91 new_compare211(x0, x1, True, x2, x3) 108.11/69.91 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.91 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_ltEs6(x0, x1, ty_@0) 108.11/69.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.91 new_esEs8(GT, GT) 108.11/69.91 new_esEs8(LT, EQ) 108.11/69.91 new_esEs8(EQ, LT) 108.11/69.91 new_esEs10(False, False) 108.11/69.91 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.91 new_esEs22(x0, x1, ty_Char) 108.11/69.91 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.91 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_lt20(x0, x1, ty_@0) 108.11/69.91 new_esEs27(x0, x1, ty_Float) 108.11/69.91 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs8(LT, LT) 108.11/69.91 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.91 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.91 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.91 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs22(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.91 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.91 new_esEs22(x0, x1, ty_Integer) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.91 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.91 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.91 new_esEs22(x0, x1, ty_Bool) 108.11/69.91 new_esEs27(x0, x1, ty_Bool) 108.11/69.91 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.91 new_lt20(x0, x1, ty_Double) 108.11/69.91 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare24(x0, x1, False, x2, x3) 108.11/69.91 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.91 new_ltEs19(x0, x1, ty_Double) 108.11/69.91 new_esEs14(x0, x1, ty_@0) 108.11/69.91 new_lt12(x0, x1, x2) 108.11/69.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.91 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_lt11(x0, x1, x2, x3) 108.11/69.91 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.91 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.91 new_esEs27(x0, x1, ty_Int) 108.11/69.91 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.91 new_asAs(False, x0) 108.11/69.91 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.91 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.91 new_compare7(x0, x1, x2) 108.11/69.91 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare110(x0, x1, True, x2) 108.11/69.91 new_ltEs20(x0, x1, ty_Float) 108.11/69.91 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.91 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.91 new_primEqNat0(Zero, Succ(x0)) 108.11/69.91 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_primPlusInt0(x0, Neg(x1)) 108.11/69.91 new_esEs30(Just(x0), x1) 108.11/69.91 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.91 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.91 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.91 new_esEs27(x0, x1, ty_Char) 108.11/69.91 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs13(x0, x1) 108.11/69.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.91 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.91 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.91 new_esEs23(x0, x1, ty_Double) 108.11/69.91 new_esEs24(x0, x1, ty_Int) 108.11/69.91 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.91 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.91 new_compare29(x0, x1, x2, x3) 108.11/69.91 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.91 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.91 new_compare30(x0, x1, ty_Integer) 108.11/69.91 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.91 new_lt4(x0, x1) 108.11/69.91 new_compare25(x0, x1, False) 108.11/69.91 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_ltEs6(x0, x1, ty_Double) 108.11/69.91 new_primMulNat0(Zero, Zero) 108.11/69.91 new_esEs27(x0, x1, ty_Integer) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.91 new_esEs21(x0, x1, ty_Double) 108.11/69.91 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.91 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.91 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.91 new_esEs23(x0, x1, ty_Ordering) 108.11/69.91 new_lt10(x0, x1) 108.11/69.91 new_lt15(x0, x1, x2, x3) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.91 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.91 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.91 new_lt6(x0, x1) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.91 new_ltEs7(LT, LT) 108.11/69.91 new_esEs28(x0, x1, ty_Float) 108.11/69.91 new_compare110(x0, x1, False, x2) 108.11/69.91 new_esEs23(x0, x1, ty_Int) 108.11/69.91 new_primCmpNat0(Succ(x0), Zero) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.91 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs20(x0, x1, ty_Ordering) 108.11/69.91 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.91 new_gt(x0, x1, x2) 108.11/69.91 new_ltEs16(x0, x1, x2) 108.11/69.91 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.91 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.91 new_compare111(x0, x1, True, x2, x3) 108.11/69.91 new_esEs24(x0, x1, ty_Double) 108.11/69.91 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.91 new_ltEs6(x0, x1, ty_Int) 108.11/69.91 new_compare1([], :(x0, x1), x2) 108.11/69.91 new_esEs24(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_primCompAux0(x0, EQ) 108.11/69.91 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.91 new_gt0(x0, x1, x2) 108.11/69.91 new_esEs24(x0, x1, ty_Char) 108.11/69.91 new_gt2(x0, x1) 108.11/69.91 new_esEs23(x0, x1, ty_Char) 108.11/69.91 new_esEs14(x0, x1, ty_Double) 108.11/69.91 new_esEs30(Nothing, x0) 108.11/69.91 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.91 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.91 new_esEs22(x0, x1, ty_Double) 108.11/69.91 new_primPlusNat0(Zero, Zero) 108.11/69.91 new_compare27(x0, x1) 108.11/69.91 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.91 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs26(x0, x1, ty_Integer) 108.11/69.91 new_not(True) 108.11/69.91 new_compare30(x0, x1, ty_@0) 108.11/69.91 new_primCompAux1(x0, x1, x2, x3) 108.11/69.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.91 new_esEs22(x0, x1, ty_Int) 108.11/69.91 new_ltEs12(True, True) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.91 new_esEs8(EQ, GT) 108.11/69.91 new_esEs8(GT, EQ) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.91 new_ltEs15(x0, x1) 108.11/69.91 new_esEs21(x0, x1, ty_Int) 108.11/69.91 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.91 new_esEs24(x0, x1, ty_@0) 108.11/69.91 new_ltEs17(x0, x1) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.91 new_primCompAux0(x0, LT) 108.11/69.91 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.91 new_esEs14(x0, x1, ty_Ordering) 108.11/69.91 new_esEs12(x0, x1) 108.11/69.91 new_esEs21(x0, x1, ty_Char) 108.11/69.91 new_compare15(x0, x1, False) 108.11/69.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.91 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.91 new_compare1([], [], x0) 108.11/69.91 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.91 new_ltEs6(x0, x1, ty_Char) 108.11/69.91 new_esEs20(x0, x1, ty_Int) 108.11/69.91 new_ltEs12(False, True) 108.11/69.91 new_ltEs12(True, False) 108.11/69.91 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.91 new_esEs28(x0, x1, ty_Bool) 108.11/69.91 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.91 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_primEqNat0(Succ(x0), Zero) 108.11/69.91 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs20(x0, x1, ty_Double) 108.11/69.91 new_esEs28(x0, x1, ty_@0) 108.11/69.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.91 new_esEs20(x0, x1, ty_Char) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.91 new_compare12(x0, x1) 108.11/69.91 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_gt1(x0, x1) 108.11/69.91 new_compare211(x0, x1, False, x2, x3) 108.11/69.91 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.91 new_lt20(x0, x1, ty_Ordering) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.91 new_lt16(x0, x1) 108.11/69.91 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.91 new_ltEs7(EQ, GT) 108.11/69.91 new_ltEs7(GT, EQ) 108.11/69.91 new_esEs7(Nothing, Nothing, x0) 108.11/69.91 new_splitLT3(EmptyFM, x0, x1) 108.11/69.91 new_primPlusInt(x0, Pos(x1)) 108.11/69.91 new_ltEs6(x0, x1, ty_Bool) 108.11/69.91 new_compare30(x0, x1, ty_Bool) 108.11/69.91 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.91 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.91 new_lt14(x0, x1) 108.11/69.91 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.91 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.91 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.91 new_ltEs7(GT, GT) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.91 new_lt9(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs7(LT, EQ) 108.11/69.91 new_ltEs7(EQ, LT) 108.11/69.91 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.91 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.91 new_lt20(x0, x1, ty_Char) 108.11/69.91 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.91 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.91 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.91 new_pePe(True, x0) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.91 new_ltEs20(x0, x1, ty_Integer) 108.11/69.91 new_compare23(x0, x1, True, x2) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.91 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs20(x0, x1, ty_@0) 108.11/69.91 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.91 new_sr0(Integer(x0), Integer(x1)) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs13(x0, x1, ty_Ordering) 108.11/69.91 new_esEs23(x0, x1, ty_@0) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.91 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_ltEs19(x0, x1, ty_Char) 108.11/69.91 new_compare16(x0, x1) 108.11/69.91 new_lt8(x0, x1, ty_Double) 108.11/69.91 new_esEs24(x0, x1, ty_Integer) 108.11/69.91 new_esEs8(LT, GT) 108.11/69.91 new_esEs8(GT, LT) 108.11/69.91 new_esEs13(x0, x1, ty_Int) 108.11/69.91 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.91 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.91 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.91 new_compare30(x0, x1, ty_Char) 108.11/69.91 new_esEs7(Just(x0), Nothing, x1) 108.11/69.91 new_esEs14(x0, x1, ty_Int) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.91 new_esEs22(x0, x1, ty_@0) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.91 new_esEs13(x0, x1, ty_Char) 108.11/69.91 new_lt8(x0, x1, ty_Ordering) 108.11/69.91 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.91 new_asAs(True, x0) 108.11/69.91 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.91 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_lt9(x0, x1, ty_Int) 108.11/69.91 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_compare10(x0, x1, True) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.91 new_compare30(x0, x1, ty_Int) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.91 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.91 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.91 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs31(x0, x1, ty_Ordering) 108.11/69.91 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.91 new_esEs31(x0, x1, ty_Integer) 108.11/69.91 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_ltEs11(x0, x1) 108.11/69.91 new_primPlusInt(x0, Neg(x1)) 108.11/69.91 new_esEs18(Char(x0), Char(x1)) 108.11/69.91 new_esEs21(x0, x1, ty_Bool) 108.11/69.91 new_lt9(x0, x1, ty_Float) 108.11/69.91 new_ltEs19(x0, x1, ty_Int) 108.11/69.91 new_lt19(x0, x1, x2, x3, x4) 108.11/69.91 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.91 new_esEs14(x0, x1, ty_Char) 108.11/69.91 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.91 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs18(Nothing, Nothing, x0) 108.11/69.91 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.91 new_compare23(Nothing, Nothing, False, x0) 108.11/69.91 new_esEs27(x0, x1, ty_Double) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.91 new_primEqNat0(Zero, Zero) 108.11/69.91 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs14(x0, x1, ty_Float) 108.11/69.91 new_compare15(x0, x1, True) 108.11/69.91 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.91 new_esEs27(x0, x1, ty_@0) 108.11/69.91 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.91 new_not(False) 108.11/69.91 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.91 new_compare30(x0, x1, ty_Float) 108.11/69.91 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_lt20(x0, x1, ty_Float) 108.11/69.91 new_esEs16([], [], x0) 108.11/69.91 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.91 new_esEs21(x0, x1, ty_Integer) 108.11/69.91 new_lt20(x0, x1, ty_Bool) 108.11/69.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.91 new_emptyFM(x0, x1) 108.11/69.91 new_ltEs12(False, False) 108.11/69.91 new_esEs29(x0, Nothing, x1) 108.11/69.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.91 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.91 new_lt9(x0, x1, ty_Char) 108.11/69.91 new_esEs26(x0, x1, ty_Int) 108.11/69.91 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.91 new_ltEs8(x0, x1) 108.11/69.91 new_esEs28(x0, x1, ty_Integer) 108.11/69.91 new_esEs7(Nothing, Just(x0), x1) 108.11/69.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.91 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.91 new_ltEs20(x0, x1, ty_@0) 108.11/69.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.91 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.91 new_esEs24(x0, x1, ty_Bool) 108.11/69.91 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.91 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs25(x0, x1, ty_Integer) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.91 new_esEs21(x0, x1, ty_Ordering) 108.11/69.91 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.91 new_esEs28(x0, x1, ty_Ordering) 108.11/69.91 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.91 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.91 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.91 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.91 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.91 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.91 new_ltEs19(x0, x1, ty_Bool) 108.11/69.91 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.91 new_esEs13(x0, x1, ty_Integer) 108.11/69.91 new_esEs10(False, True) 108.11/69.91 new_esEs10(True, False) 108.11/69.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.91 new_lt20(x0, x1, ty_Int) 108.11/69.91 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.91 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.91 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.91 new_primCmpNat0(Zero, Zero) 108.11/69.91 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.91 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.91 new_lt9(x0, x1, ty_Bool) 108.11/69.91 108.11/69.91 We have to consider all minimal (P,Q,R)-chains. 108.11/69.91 ---------------------------------------- 108.11/69.91 108.11/69.91 (428) TransformationProof (EQUIVALENT) 108.11/69.91 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare31(zzz253, zzz259, cf), GT), cf, cg, da, db, dc) at position [15,0] we obtained the following new rules [LPAR04]: 108.11/69.92 108.11/69.92 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc)) 108.11/69.92 108.11/69.92 108.11/69.92 ---------------------------------------- 108.11/69.92 108.11/69.92 (429) 108.11/69.92 Obligation: 108.11/69.92 Q DP problem: 108.11/69.92 The TRS P consists of the following rules: 108.11/69.92 108.11/69.92 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.92 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.92 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.92 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.92 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.92 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) 108.11/69.92 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.92 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.92 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.92 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.92 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.92 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.92 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.92 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.92 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.92 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.92 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.92 108.11/69.92 The TRS R consists of the following rules: 108.11/69.92 108.11/69.92 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.92 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.92 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.92 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.92 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.92 new_emptyFM(be, bf) -> EmptyFM 108.11/69.92 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.92 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.92 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.92 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.92 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.92 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.92 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.92 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.92 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.92 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.92 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.92 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.92 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.92 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.92 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.92 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.92 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.92 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.92 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.92 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.92 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.92 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.92 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.92 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.92 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.92 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.92 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.92 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.92 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.92 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.92 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.92 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.92 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.92 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.92 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.92 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.92 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.92 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.92 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.92 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.92 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.92 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.92 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.92 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.92 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.92 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.92 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.92 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.92 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.92 new_esEs8(GT, GT) -> True 108.11/69.92 new_esEs8(LT, GT) -> False 108.11/69.92 new_esEs8(EQ, GT) -> False 108.11/69.92 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.92 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.92 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.92 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.92 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.92 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.92 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.92 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.92 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.92 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.92 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.92 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.92 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.92 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.92 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.92 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.92 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.92 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.92 new_esEs8(EQ, LT) -> False 108.11/69.92 new_esEs8(LT, LT) -> True 108.11/69.92 new_esEs8(GT, LT) -> False 108.11/69.92 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.92 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.92 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.92 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.92 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.92 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.92 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.92 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.92 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.92 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.92 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.92 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.92 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.92 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.92 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.92 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.92 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.92 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.92 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.92 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.92 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.92 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.92 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.92 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.92 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.92 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.92 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.92 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.92 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.92 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.92 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.92 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.92 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.92 new_not(True) -> False 108.11/69.92 new_not(False) -> True 108.11/69.92 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.92 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.92 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.92 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.92 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.92 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.92 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.92 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.92 new_compare1([], [], bbe) -> EQ 108.11/69.92 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.92 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.92 new_primCompAux0(zzz213, GT) -> GT 108.11/69.92 new_primCompAux0(zzz213, LT) -> LT 108.11/69.92 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.92 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.92 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.92 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.92 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.92 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.92 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.92 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.92 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.92 new_asAs(True, zzz195) -> zzz195 108.11/69.92 new_asAs(False, zzz195) -> False 108.11/69.92 new_pePe(True, zzz206) -> True 108.11/69.92 new_pePe(False, zzz206) -> zzz206 108.11/69.92 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.92 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.92 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.92 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.92 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.92 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.92 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.92 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.92 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.92 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.92 new_ltEs7(GT, GT) -> True 108.11/69.92 new_ltEs7(LT, LT) -> True 108.11/69.92 new_ltEs7(LT, EQ) -> True 108.11/69.92 new_ltEs7(EQ, GT) -> True 108.11/69.92 new_ltEs7(EQ, EQ) -> True 108.11/69.92 new_ltEs7(GT, EQ) -> False 108.11/69.92 new_ltEs7(EQ, LT) -> False 108.11/69.92 new_ltEs7(GT, LT) -> False 108.11/69.92 new_ltEs7(LT, GT) -> True 108.11/69.92 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.92 new_ltEs12(False, True) -> True 108.11/69.92 new_ltEs12(True, True) -> True 108.11/69.92 new_ltEs12(True, False) -> False 108.11/69.92 new_ltEs12(False, False) -> True 108.11/69.92 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.92 new_compare6(@0, @0) -> EQ 108.11/69.92 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.92 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.92 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.92 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.92 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.92 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.92 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.92 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.92 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.92 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.92 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.92 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.92 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.92 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.92 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.92 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.92 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.92 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.92 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.92 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.92 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.92 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.92 new_primEqNat0(Zero, Zero) -> True 108.11/69.92 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.92 new_esEs16([], [], bac) -> True 108.11/69.92 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.92 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.92 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.92 new_esEs10(False, True) -> False 108.11/69.92 new_esEs10(True, False) -> False 108.11/69.92 new_esEs10(False, False) -> True 108.11/69.92 new_esEs10(True, True) -> True 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.92 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_esEs15(@0, @0) -> True 108.11/69.92 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.92 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.92 new_esEs8(EQ, EQ) -> True 108.11/69.92 new_esEs8(LT, EQ) -> False 108.11/69.92 new_esEs8(GT, EQ) -> False 108.11/69.92 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.92 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.92 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.92 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.92 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.92 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.92 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.92 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.92 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.92 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.92 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.92 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.92 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.92 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.92 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.92 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.92 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.92 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.92 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.92 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.92 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.92 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.92 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.92 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.92 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.92 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.92 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.92 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.92 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.92 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.92 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.92 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.92 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.92 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.92 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.92 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.92 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.92 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.92 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.92 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.92 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.92 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.92 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.92 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.92 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.92 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.92 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.92 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.92 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.92 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.92 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.92 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.92 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.92 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.92 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.92 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.92 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.92 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.92 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.92 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.92 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.92 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.92 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.92 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.92 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.92 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.92 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.92 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.92 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.92 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.92 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.92 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.92 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.92 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.92 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.92 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.92 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.92 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.92 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.92 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.92 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.92 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.92 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.92 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.92 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.92 new_esEs30(Nothing, be) -> True 108.11/69.92 new_esEs30(Just(zzz4300), be) -> False 108.11/69.92 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.92 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.92 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.92 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.92 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.92 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.92 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.92 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.92 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.92 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.92 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.92 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.92 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.92 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.92 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.92 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.92 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.92 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.92 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.92 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.92 108.11/69.92 The set Q consists of the following terms: 108.11/69.92 108.11/69.92 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs23(x0, x1, ty_Float) 108.11/69.92 new_esEs8(EQ, EQ) 108.11/69.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.92 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.92 new_compare1(:(x0, x1), [], x2) 108.11/69.92 new_sr(x0, x1) 108.11/69.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.92 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.92 new_ltEs20(x0, x1, ty_Int) 108.11/69.92 new_ltEs19(x0, x1, ty_Integer) 108.11/69.92 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_ltEs6(x0, x1, ty_Float) 108.11/69.92 new_esEs16(:(x0, x1), [], x2) 108.11/69.92 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.92 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.92 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_primPlusNat1(Zero, x0) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.92 new_primMulNat0(Succ(x0), Zero) 108.11/69.92 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.92 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.92 new_lt20(x0, x1, ty_Integer) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.92 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.92 new_compare31(x0, x1, x2) 108.11/69.92 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.92 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.92 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.92 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.92 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.92 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.92 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.92 new_pePe(False, x0) 108.11/69.92 new_compare17(x0, x1, False, x2, x3) 108.11/69.92 new_compare10(x0, x1, False) 108.11/69.92 new_primMinusNat0(Succ(x0), Zero) 108.11/69.92 new_ltEs20(x0, x1, ty_Double) 108.11/69.92 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.92 new_lt9(x0, x1, ty_Integer) 108.11/69.92 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.92 new_lt13(x0, x1) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.92 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.92 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs31(x0, x1, ty_@0) 108.11/69.92 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.92 new_primMinusNat0(Zero, Zero) 108.11/69.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.92 new_esEs13(x0, x1, ty_Bool) 108.11/69.92 new_lt9(x0, x1, ty_@0) 108.11/69.92 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.92 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.92 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.92 new_primCompAux0(x0, GT) 108.11/69.92 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.92 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.92 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.92 new_lt8(x0, x1, ty_@0) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.92 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_lt7(x0, x1) 108.11/69.92 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.92 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.92 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_compare26(x0, x1, False) 108.11/69.92 new_lt5(x0, x1, x2) 108.11/69.92 new_ltEs20(x0, x1, ty_Char) 108.11/69.92 new_esEs20(x0, x1, ty_Float) 108.11/69.92 new_esEs20(x0, x1, ty_Integer) 108.11/69.92 new_lt18(x0, x1, x2) 108.11/69.92 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_ltEs19(x0, x1, ty_@0) 108.11/69.92 new_compare6(@0, @0) 108.11/69.92 new_esEs28(x0, x1, ty_Int) 108.11/69.92 new_esEs14(x0, x1, ty_Bool) 108.11/69.92 new_sIZE_RATIO 108.11/69.92 new_primMulNat0(Zero, Succ(x0)) 108.11/69.92 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.92 new_esEs31(x0, x1, ty_Int) 108.11/69.92 new_primPlusNat1(Succ(x0), x1) 108.11/69.92 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.92 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.92 new_lt8(x0, x1, ty_Integer) 108.11/69.92 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.92 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.92 new_lt8(x0, x1, ty_Int) 108.11/69.92 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.92 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.92 new_ltEs19(x0, x1, ty_Float) 108.11/69.92 new_compare32(x0, x1) 108.11/69.92 new_primPlusNat0(Succ(x0), Zero) 108.11/69.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.92 new_esEs23(x0, x1, ty_Integer) 108.11/69.92 new_esEs27(x0, x1, ty_Ordering) 108.11/69.92 new_esEs10(True, True) 108.11/69.92 new_compare24(x0, x1, True, x2, x3) 108.11/69.92 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.92 new_fsEs(x0) 108.11/69.92 new_esEs25(x0, x1, ty_Int) 108.11/69.92 new_esEs24(x0, x1, ty_Float) 108.11/69.92 new_compare30(x0, x1, ty_Double) 108.11/69.92 new_lt8(x0, x1, ty_Char) 108.11/69.92 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.92 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.92 new_esEs31(x0, x1, ty_Char) 108.11/69.92 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.92 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs20(x0, x1, ty_Bool) 108.11/69.92 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.92 new_lt8(x0, x1, ty_Bool) 108.11/69.92 new_esEs31(x0, x1, ty_Double) 108.11/69.92 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.92 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.92 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.92 new_esEs13(x0, x1, ty_Float) 108.11/69.92 new_compare9(Char(x0), Char(x1)) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.92 new_compare11(x0, x1, x2, x3) 108.11/69.92 new_esEs28(x0, x1, ty_Double) 108.11/69.92 new_compare28(Integer(x0), Integer(x1)) 108.11/69.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.92 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_esEs13(x0, x1, ty_@0) 108.11/69.92 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs22(x0, x1, ty_Float) 108.11/69.92 new_ltEs7(EQ, EQ) 108.11/69.92 new_esEs14(x0, x1, ty_Integer) 108.11/69.92 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.92 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.92 new_esEs21(x0, x1, ty_Float) 108.11/69.92 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.92 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.92 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_compare111(x0, x1, False, x2, x3) 108.11/69.92 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.92 new_esEs31(x0, x1, ty_Bool) 108.11/69.92 new_esEs28(x0, x1, ty_Char) 108.11/69.92 new_lt17(x0, x1) 108.11/69.92 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.92 new_esEs21(x0, x1, ty_@0) 108.11/69.92 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.92 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.92 new_esEs16([], :(x0, x1), x2) 108.11/69.92 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.92 new_compare26(x0, x1, True) 108.11/69.92 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.92 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs15(@0, @0) 108.11/69.92 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.92 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.92 new_compare25(x0, x1, True) 108.11/69.92 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.92 new_compare17(x0, x1, True, x2, x3) 108.11/69.92 new_lt9(x0, x1, ty_Double) 108.11/69.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.92 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.92 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.92 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.92 new_primPlusInt0(x0, Pos(x1)) 108.11/69.92 new_esEs23(x0, x1, ty_Bool) 108.11/69.92 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_compare18(x0, x1, x2, x3, x4) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.92 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_ltEs4(x0, x1) 108.11/69.92 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.92 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.92 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.92 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.92 new_esEs13(x0, x1, ty_Double) 108.11/69.92 new_esEs31(x0, x1, ty_Float) 108.11/69.92 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.92 new_lt8(x0, x1, ty_Float) 108.11/69.92 new_ltEs20(x0, x1, ty_Bool) 108.11/69.92 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.92 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.92 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.92 new_ltEs6(x0, x1, ty_Integer) 108.11/69.92 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.92 new_ltEs7(GT, LT) 108.11/69.92 new_ltEs7(LT, GT) 108.11/69.92 new_splitGT3(EmptyFM, x0, x1) 108.11/69.92 new_compare30(x0, x1, ty_Ordering) 108.11/69.92 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_ltEs10(x0, x1, x2) 108.11/69.92 new_compare211(x0, x1, True, x2, x3) 108.11/69.92 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.92 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_ltEs6(x0, x1, ty_@0) 108.11/69.92 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.92 new_esEs8(GT, GT) 108.11/69.92 new_esEs8(LT, EQ) 108.11/69.92 new_esEs8(EQ, LT) 108.11/69.92 new_esEs10(False, False) 108.11/69.92 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.92 new_esEs22(x0, x1, ty_Char) 108.11/69.92 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.92 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_lt20(x0, x1, ty_@0) 108.11/69.92 new_esEs27(x0, x1, ty_Float) 108.11/69.92 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_esEs8(LT, LT) 108.11/69.92 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.92 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.92 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.92 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs22(x0, x1, ty_Ordering) 108.11/69.92 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.92 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.92 new_esEs22(x0, x1, ty_Integer) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.92 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.92 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.92 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.92 new_esEs22(x0, x1, ty_Bool) 108.11/69.92 new_esEs27(x0, x1, ty_Bool) 108.11/69.92 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.92 new_lt20(x0, x1, ty_Double) 108.11/69.92 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_compare24(x0, x1, False, x2, x3) 108.11/69.92 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.92 new_ltEs19(x0, x1, ty_Double) 108.11/69.92 new_esEs14(x0, x1, ty_@0) 108.11/69.92 new_lt12(x0, x1, x2) 108.11/69.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.92 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_lt11(x0, x1, x2, x3) 108.11/69.92 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.92 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.92 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.92 new_esEs27(x0, x1, ty_Int) 108.11/69.92 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.92 new_asAs(False, x0) 108.11/69.92 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.92 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.92 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.92 new_compare7(x0, x1, x2) 108.11/69.92 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_compare110(x0, x1, True, x2) 108.11/69.92 new_ltEs20(x0, x1, ty_Float) 108.11/69.92 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.92 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.92 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.92 new_primEqNat0(Zero, Succ(x0)) 108.11/69.92 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_primPlusInt0(x0, Neg(x1)) 108.11/69.92 new_esEs30(Just(x0), x1) 108.11/69.92 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.92 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.92 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.92 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.92 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.92 new_esEs27(x0, x1, ty_Char) 108.11/69.92 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.92 new_ltEs13(x0, x1) 108.11/69.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.92 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.92 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.92 new_esEs23(x0, x1, ty_Double) 108.11/69.92 new_esEs24(x0, x1, ty_Int) 108.11/69.92 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.92 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.92 new_compare29(x0, x1, x2, x3) 108.11/69.92 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.92 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.92 new_compare30(x0, x1, ty_Integer) 108.11/69.92 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.92 new_lt4(x0, x1) 108.11/69.92 new_compare25(x0, x1, False) 108.11/69.92 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_ltEs6(x0, x1, ty_Double) 108.11/69.92 new_primMulNat0(Zero, Zero) 108.11/69.92 new_esEs27(x0, x1, ty_Integer) 108.11/69.92 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.92 new_esEs21(x0, x1, ty_Double) 108.11/69.92 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.92 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.92 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.92 new_esEs23(x0, x1, ty_Ordering) 108.11/69.92 new_lt10(x0, x1) 108.11/69.92 new_lt15(x0, x1, x2, x3) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.92 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.92 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.92 new_lt6(x0, x1) 108.11/69.92 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.92 new_ltEs7(LT, LT) 108.11/69.92 new_esEs28(x0, x1, ty_Float) 108.11/69.92 new_compare110(x0, x1, False, x2) 108.11/69.92 new_esEs23(x0, x1, ty_Int) 108.11/69.92 new_primCmpNat0(Succ(x0), Zero) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.92 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs20(x0, x1, ty_Ordering) 108.11/69.92 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.92 new_gt(x0, x1, x2) 108.11/69.92 new_ltEs16(x0, x1, x2) 108.11/69.92 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.92 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.92 new_compare111(x0, x1, True, x2, x3) 108.11/69.92 new_esEs24(x0, x1, ty_Double) 108.11/69.92 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.92 new_ltEs6(x0, x1, ty_Int) 108.11/69.92 new_compare1([], :(x0, x1), x2) 108.11/69.92 new_esEs24(x0, x1, ty_Ordering) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_primCompAux0(x0, EQ) 108.11/69.92 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.92 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.92 new_gt0(x0, x1, x2) 108.11/69.92 new_esEs24(x0, x1, ty_Char) 108.11/69.92 new_gt2(x0, x1) 108.11/69.92 new_esEs23(x0, x1, ty_Char) 108.11/69.92 new_esEs14(x0, x1, ty_Double) 108.11/69.92 new_esEs30(Nothing, x0) 108.11/69.92 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.92 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.92 new_esEs22(x0, x1, ty_Double) 108.11/69.92 new_primPlusNat0(Zero, Zero) 108.11/69.92 new_compare27(x0, x1) 108.11/69.92 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.92 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.92 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.92 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs26(x0, x1, ty_Integer) 108.11/69.92 new_not(True) 108.11/69.92 new_compare30(x0, x1, ty_@0) 108.11/69.92 new_primCompAux1(x0, x1, x2, x3) 108.11/69.92 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.92 new_esEs22(x0, x1, ty_Int) 108.11/69.92 new_ltEs12(True, True) 108.11/69.92 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.92 new_esEs8(EQ, GT) 108.11/69.92 new_esEs8(GT, EQ) 108.11/69.92 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.92 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.92 new_ltEs15(x0, x1) 108.11/69.92 new_esEs21(x0, x1, ty_Int) 108.11/69.92 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.92 new_esEs24(x0, x1, ty_@0) 108.11/69.92 new_ltEs17(x0, x1) 108.11/69.92 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.92 new_primCompAux0(x0, LT) 108.11/69.92 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.92 new_esEs14(x0, x1, ty_Ordering) 108.11/69.92 new_esEs12(x0, x1) 108.11/69.92 new_esEs21(x0, x1, ty_Char) 108.11/69.92 new_compare15(x0, x1, False) 108.11/69.92 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.92 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.92 new_compare1([], [], x0) 108.11/69.92 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.92 new_ltEs6(x0, x1, ty_Char) 108.11/69.92 new_esEs20(x0, x1, ty_Int) 108.11/69.92 new_ltEs12(False, True) 108.11/69.92 new_ltEs12(True, False) 108.11/69.92 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.92 new_esEs28(x0, x1, ty_Bool) 108.11/69.92 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.92 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_primEqNat0(Succ(x0), Zero) 108.11/69.92 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs20(x0, x1, ty_Double) 108.11/69.92 new_esEs28(x0, x1, ty_@0) 108.11/69.92 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.92 new_esEs20(x0, x1, ty_Char) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.92 new_compare12(x0, x1) 108.11/69.92 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_gt1(x0, x1) 108.11/69.92 new_compare211(x0, x1, False, x2, x3) 108.11/69.92 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.92 new_lt20(x0, x1, ty_Ordering) 108.11/69.92 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.92 new_lt16(x0, x1) 108.11/69.92 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.92 new_ltEs7(EQ, GT) 108.11/69.92 new_ltEs7(GT, EQ) 108.11/69.92 new_esEs7(Nothing, Nothing, x0) 108.11/69.92 new_splitLT3(EmptyFM, x0, x1) 108.11/69.92 new_primPlusInt(x0, Pos(x1)) 108.11/69.92 new_ltEs6(x0, x1, ty_Bool) 108.11/69.92 new_compare30(x0, x1, ty_Bool) 108.11/69.92 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.92 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.92 new_lt14(x0, x1) 108.11/69.92 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.92 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.92 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.92 new_ltEs7(GT, GT) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.92 new_lt9(x0, x1, ty_Ordering) 108.11/69.92 new_ltEs7(LT, EQ) 108.11/69.92 new_ltEs7(EQ, LT) 108.11/69.92 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.92 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.92 new_lt20(x0, x1, ty_Char) 108.11/69.92 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.92 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.92 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.92 new_pePe(True, x0) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.92 new_ltEs20(x0, x1, ty_Integer) 108.11/69.92 new_compare23(x0, x1, True, x2) 108.11/69.92 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.92 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs20(x0, x1, ty_@0) 108.11/69.92 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.92 new_sr0(Integer(x0), Integer(x1)) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs13(x0, x1, ty_Ordering) 108.11/69.92 new_esEs23(x0, x1, ty_@0) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.92 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_ltEs19(x0, x1, ty_Char) 108.11/69.92 new_compare16(x0, x1) 108.11/69.92 new_lt8(x0, x1, ty_Double) 108.11/69.92 new_esEs24(x0, x1, ty_Integer) 108.11/69.92 new_esEs8(LT, GT) 108.11/69.92 new_esEs8(GT, LT) 108.11/69.92 new_esEs13(x0, x1, ty_Int) 108.11/69.92 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.92 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.92 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.92 new_compare30(x0, x1, ty_Char) 108.11/69.92 new_esEs7(Just(x0), Nothing, x1) 108.11/69.92 new_esEs14(x0, x1, ty_Int) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.92 new_esEs22(x0, x1, ty_@0) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.92 new_esEs13(x0, x1, ty_Char) 108.11/69.92 new_lt8(x0, x1, ty_Ordering) 108.11/69.92 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.92 new_asAs(True, x0) 108.11/69.92 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.92 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_lt9(x0, x1, ty_Int) 108.11/69.92 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_compare10(x0, x1, True) 108.11/69.92 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.92 new_compare30(x0, x1, ty_Int) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.92 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.92 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.92 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_esEs31(x0, x1, ty_Ordering) 108.11/69.92 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.92 new_esEs31(x0, x1, ty_Integer) 108.11/69.92 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_ltEs11(x0, x1) 108.11/69.92 new_primPlusInt(x0, Neg(x1)) 108.11/69.92 new_esEs18(Char(x0), Char(x1)) 108.11/69.92 new_esEs21(x0, x1, ty_Bool) 108.11/69.92 new_lt9(x0, x1, ty_Float) 108.11/69.92 new_ltEs19(x0, x1, ty_Int) 108.11/69.92 new_lt19(x0, x1, x2, x3, x4) 108.11/69.92 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.92 new_esEs14(x0, x1, ty_Char) 108.11/69.92 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.92 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.92 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.92 new_ltEs18(Nothing, Nothing, x0) 108.11/69.92 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.92 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.92 new_compare23(Nothing, Nothing, False, x0) 108.11/69.92 new_esEs27(x0, x1, ty_Double) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.92 new_primEqNat0(Zero, Zero) 108.11/69.92 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs14(x0, x1, ty_Float) 108.11/69.92 new_compare15(x0, x1, True) 108.11/69.92 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.92 new_esEs27(x0, x1, ty_@0) 108.11/69.92 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.92 new_not(False) 108.11/69.92 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.92 new_compare30(x0, x1, ty_Float) 108.11/69.92 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_lt20(x0, x1, ty_Float) 108.11/69.92 new_esEs16([], [], x0) 108.11/69.92 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.92 new_esEs21(x0, x1, ty_Integer) 108.11/69.92 new_lt20(x0, x1, ty_Bool) 108.11/69.92 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.92 new_emptyFM(x0, x1) 108.11/69.92 new_ltEs12(False, False) 108.11/69.92 new_esEs29(x0, Nothing, x1) 108.11/69.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.92 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.92 new_lt9(x0, x1, ty_Char) 108.11/69.92 new_esEs26(x0, x1, ty_Int) 108.11/69.92 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.92 new_ltEs8(x0, x1) 108.11/69.92 new_esEs28(x0, x1, ty_Integer) 108.11/69.92 new_esEs7(Nothing, Just(x0), x1) 108.11/69.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.92 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.92 new_ltEs20(x0, x1, ty_@0) 108.11/69.92 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.92 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.92 new_esEs24(x0, x1, ty_Bool) 108.11/69.92 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.92 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs25(x0, x1, ty_Integer) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.92 new_esEs21(x0, x1, ty_Ordering) 108.11/69.92 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.92 new_esEs28(x0, x1, ty_Ordering) 108.11/69.92 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.92 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.92 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.92 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.92 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.92 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.92 new_ltEs19(x0, x1, ty_Bool) 108.11/69.92 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.92 new_esEs13(x0, x1, ty_Integer) 108.11/69.92 new_esEs10(False, True) 108.11/69.92 new_esEs10(True, False) 108.11/69.92 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.92 new_lt20(x0, x1, ty_Int) 108.11/69.92 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.92 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.92 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.92 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.92 new_primCmpNat0(Zero, Zero) 108.11/69.92 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.92 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.92 new_lt9(x0, x1, ty_Bool) 108.11/69.92 108.11/69.92 We have to consider all minimal (P,Q,R)-chains. 108.11/69.92 ---------------------------------------- 108.11/69.92 108.11/69.92 (430) TransformationProof (EQUIVALENT) 108.11/69.92 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_gt0(zzz272, Just(zzz267), dd), dd, dg), zzz277, dd, de, df, dg) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/69.92 108.11/69.92 (new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg),new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg)) 108.11/69.92 108.11/69.92 108.11/69.92 ---------------------------------------- 108.11/69.92 108.11/69.92 (431) 108.11/69.92 Obligation: 108.11/69.92 Q DP problem: 108.11/69.92 The TRS P consists of the following rules: 108.11/69.92 108.11/69.92 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.92 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.92 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.92 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.92 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.92 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) 108.11/69.92 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.92 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.92 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.92 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.92 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.92 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.92 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.92 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.92 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.92 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.92 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.92 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.92 108.11/69.92 The TRS R consists of the following rules: 108.11/69.92 108.11/69.92 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.92 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.92 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.92 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.92 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.92 new_emptyFM(be, bf) -> EmptyFM 108.11/69.92 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.92 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.92 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.92 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.92 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.92 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.92 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.92 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.92 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.92 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.92 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.92 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.92 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.92 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.92 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.92 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.92 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.92 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.92 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.92 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.92 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.92 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.92 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.92 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.92 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.92 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.92 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.92 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.92 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.92 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.92 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.92 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.92 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.92 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.92 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.92 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.92 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.92 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.92 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.92 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.92 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.92 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.92 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.92 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.92 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.92 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.92 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.92 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.92 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.92 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.92 new_esEs8(GT, GT) -> True 108.11/69.92 new_esEs8(LT, GT) -> False 108.11/69.92 new_esEs8(EQ, GT) -> False 108.11/69.92 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.92 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.92 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.92 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.92 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.92 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.92 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.92 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.92 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.92 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.92 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.92 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.92 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.92 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.92 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.92 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.92 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.92 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.92 new_esEs8(EQ, LT) -> False 108.11/69.92 new_esEs8(LT, LT) -> True 108.11/69.92 new_esEs8(GT, LT) -> False 108.11/69.92 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.92 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.92 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.92 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.92 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.92 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.92 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.92 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.92 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.92 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.92 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.92 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.92 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.92 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.92 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.92 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.92 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.92 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.92 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.92 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.92 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.92 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.92 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.92 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.92 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.92 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.92 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.92 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.92 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.92 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.92 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.92 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.92 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.92 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.92 new_not(True) -> False 108.11/69.92 new_not(False) -> True 108.11/69.92 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.92 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.92 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.92 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.92 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.92 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.92 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.92 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.92 new_compare1([], [], bbe) -> EQ 108.11/69.92 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.92 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.92 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.92 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.92 new_primCompAux0(zzz213, GT) -> GT 108.11/69.92 new_primCompAux0(zzz213, LT) -> LT 108.11/69.92 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.92 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.92 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.92 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.92 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.92 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.92 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.92 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.92 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.92 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.92 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.92 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.92 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.92 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.92 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.92 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.92 new_asAs(True, zzz195) -> zzz195 108.11/69.92 new_asAs(False, zzz195) -> False 108.11/69.92 new_pePe(True, zzz206) -> True 108.11/69.92 new_pePe(False, zzz206) -> zzz206 108.11/69.92 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.92 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.92 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.92 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.92 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.92 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.92 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.92 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.92 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.92 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.92 new_ltEs7(GT, GT) -> True 108.11/69.92 new_ltEs7(LT, LT) -> True 108.11/69.92 new_ltEs7(LT, EQ) -> True 108.11/69.92 new_ltEs7(EQ, GT) -> True 108.11/69.92 new_ltEs7(EQ, EQ) -> True 108.11/69.92 new_ltEs7(GT, EQ) -> False 108.11/69.92 new_ltEs7(EQ, LT) -> False 108.11/69.92 new_ltEs7(GT, LT) -> False 108.11/69.92 new_ltEs7(LT, GT) -> True 108.11/69.92 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.92 new_ltEs12(False, True) -> True 108.11/69.92 new_ltEs12(True, True) -> True 108.11/69.92 new_ltEs12(True, False) -> False 108.11/69.92 new_ltEs12(False, False) -> True 108.11/69.92 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.92 new_compare6(@0, @0) -> EQ 108.11/69.92 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.92 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.92 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.92 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.92 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.92 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.92 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.92 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.92 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.92 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.92 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.92 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.92 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.92 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.92 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.92 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.92 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.92 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.92 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.92 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.92 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.92 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.92 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.92 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.92 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.92 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.92 new_primEqNat0(Zero, Zero) -> True 108.11/69.92 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.92 new_esEs16([], [], bac) -> True 108.11/69.92 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.92 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.92 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.92 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.92 new_esEs10(False, True) -> False 108.11/69.92 new_esEs10(True, False) -> False 108.11/69.92 new_esEs10(False, False) -> True 108.11/69.92 new_esEs10(True, True) -> True 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.92 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_esEs15(@0, @0) -> True 108.11/69.92 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.92 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.92 new_esEs8(EQ, EQ) -> True 108.11/69.92 new_esEs8(LT, EQ) -> False 108.11/69.92 new_esEs8(GT, EQ) -> False 108.11/69.92 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.92 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.92 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.92 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.92 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.92 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.92 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.92 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.92 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.92 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.92 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.92 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.92 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.92 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.92 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.92 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.92 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.92 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.92 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.92 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.92 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.92 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.92 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.92 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.92 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.92 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.92 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.92 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.92 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.92 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.92 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.93 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.93 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.93 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.93 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.93 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.93 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.93 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.93 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.93 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.93 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.93 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.93 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.93 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.93 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.93 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.93 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.93 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.93 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.93 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.93 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.93 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.93 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.93 new_esEs30(Nothing, be) -> True 108.11/69.93 new_esEs30(Just(zzz4300), be) -> False 108.11/69.93 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.93 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.93 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.93 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.93 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.93 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.93 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.93 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.93 108.11/69.93 The set Q consists of the following terms: 108.11/69.93 108.11/69.93 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs23(x0, x1, ty_Float) 108.11/69.93 new_esEs8(EQ, EQ) 108.11/69.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.93 new_compare1(:(x0, x1), [], x2) 108.11/69.93 new_sr(x0, x1) 108.11/69.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.93 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.93 new_ltEs20(x0, x1, ty_Int) 108.11/69.93 new_ltEs19(x0, x1, ty_Integer) 108.11/69.93 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_ltEs6(x0, x1, ty_Float) 108.11/69.93 new_esEs16(:(x0, x1), [], x2) 108.11/69.93 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.93 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_primPlusNat1(Zero, x0) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.93 new_primMulNat0(Succ(x0), Zero) 108.11/69.93 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.93 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.93 new_lt20(x0, x1, ty_Integer) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.93 new_compare31(x0, x1, x2) 108.11/69.93 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.93 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.93 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.93 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.93 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.93 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.93 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.93 new_pePe(False, x0) 108.11/69.93 new_compare17(x0, x1, False, x2, x3) 108.11/69.93 new_compare10(x0, x1, False) 108.11/69.93 new_primMinusNat0(Succ(x0), Zero) 108.11/69.93 new_ltEs20(x0, x1, ty_Double) 108.11/69.93 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.93 new_lt9(x0, x1, ty_Integer) 108.11/69.93 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.93 new_lt13(x0, x1) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.93 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs31(x0, x1, ty_@0) 108.11/69.93 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.93 new_primMinusNat0(Zero, Zero) 108.11/69.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.93 new_esEs13(x0, x1, ty_Bool) 108.11/69.93 new_lt9(x0, x1, ty_@0) 108.11/69.93 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.93 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.93 new_primCompAux0(x0, GT) 108.11/69.93 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.93 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.93 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.93 new_lt8(x0, x1, ty_@0) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.93 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_lt7(x0, x1) 108.11/69.93 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.93 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.93 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare26(x0, x1, False) 108.11/69.93 new_lt5(x0, x1, x2) 108.11/69.93 new_ltEs20(x0, x1, ty_Char) 108.11/69.93 new_esEs20(x0, x1, ty_Float) 108.11/69.93 new_esEs20(x0, x1, ty_Integer) 108.11/69.93 new_lt18(x0, x1, x2) 108.11/69.93 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_ltEs19(x0, x1, ty_@0) 108.11/69.93 new_compare6(@0, @0) 108.11/69.93 new_esEs28(x0, x1, ty_Int) 108.11/69.93 new_esEs14(x0, x1, ty_Bool) 108.11/69.93 new_sIZE_RATIO 108.11/69.93 new_primMulNat0(Zero, Succ(x0)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.93 new_esEs31(x0, x1, ty_Int) 108.11/69.93 new_primPlusNat1(Succ(x0), x1) 108.11/69.93 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.93 new_lt8(x0, x1, ty_Integer) 108.11/69.93 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.93 new_lt8(x0, x1, ty_Int) 108.11/69.93 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.93 new_ltEs19(x0, x1, ty_Float) 108.11/69.93 new_compare32(x0, x1) 108.11/69.93 new_primPlusNat0(Succ(x0), Zero) 108.11/69.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.93 new_esEs23(x0, x1, ty_Integer) 108.11/69.93 new_esEs27(x0, x1, ty_Ordering) 108.11/69.93 new_esEs10(True, True) 108.11/69.93 new_compare24(x0, x1, True, x2, x3) 108.11/69.93 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_fsEs(x0) 108.11/69.93 new_esEs25(x0, x1, ty_Int) 108.11/69.93 new_esEs24(x0, x1, ty_Float) 108.11/69.93 new_compare30(x0, x1, ty_Double) 108.11/69.93 new_lt8(x0, x1, ty_Char) 108.11/69.93 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.93 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.93 new_esEs31(x0, x1, ty_Char) 108.11/69.93 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.93 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs20(x0, x1, ty_Bool) 108.11/69.93 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.93 new_lt8(x0, x1, ty_Bool) 108.11/69.93 new_esEs31(x0, x1, ty_Double) 108.11/69.93 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.93 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.93 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.93 new_esEs13(x0, x1, ty_Float) 108.11/69.93 new_compare9(Char(x0), Char(x1)) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.93 new_compare11(x0, x1, x2, x3) 108.11/69.93 new_esEs28(x0, x1, ty_Double) 108.11/69.93 new_compare28(Integer(x0), Integer(x1)) 108.11/69.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.93 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_esEs13(x0, x1, ty_@0) 108.11/69.93 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs22(x0, x1, ty_Float) 108.11/69.93 new_ltEs7(EQ, EQ) 108.11/69.93 new_esEs14(x0, x1, ty_Integer) 108.11/69.93 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.93 new_esEs21(x0, x1, ty_Float) 108.11/69.93 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.93 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.93 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare111(x0, x1, False, x2, x3) 108.11/69.93 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.93 new_esEs31(x0, x1, ty_Bool) 108.11/69.93 new_esEs28(x0, x1, ty_Char) 108.11/69.93 new_lt17(x0, x1) 108.11/69.93 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.93 new_esEs21(x0, x1, ty_@0) 108.11/69.93 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.93 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.93 new_esEs16([], :(x0, x1), x2) 108.11/69.93 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.93 new_compare26(x0, x1, True) 108.11/69.93 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.93 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs15(@0, @0) 108.11/69.93 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.93 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.93 new_compare25(x0, x1, True) 108.11/69.93 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.93 new_compare17(x0, x1, True, x2, x3) 108.11/69.93 new_lt9(x0, x1, ty_Double) 108.11/69.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.93 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.93 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.93 new_primPlusInt0(x0, Pos(x1)) 108.11/69.93 new_esEs23(x0, x1, ty_Bool) 108.11/69.93 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_compare18(x0, x1, x2, x3, x4) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.93 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_ltEs4(x0, x1) 108.11/69.93 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.93 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.93 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.93 new_esEs13(x0, x1, ty_Double) 108.11/69.93 new_esEs31(x0, x1, ty_Float) 108.11/69.93 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.93 new_lt8(x0, x1, ty_Float) 108.11/69.93 new_ltEs20(x0, x1, ty_Bool) 108.11/69.93 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.93 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.93 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.93 new_ltEs6(x0, x1, ty_Integer) 108.11/69.93 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.93 new_ltEs7(GT, LT) 108.11/69.93 new_ltEs7(LT, GT) 108.11/69.93 new_splitGT3(EmptyFM, x0, x1) 108.11/69.93 new_compare30(x0, x1, ty_Ordering) 108.11/69.93 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_ltEs10(x0, x1, x2) 108.11/69.93 new_compare211(x0, x1, True, x2, x3) 108.11/69.93 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.93 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_ltEs6(x0, x1, ty_@0) 108.11/69.93 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.93 new_esEs8(GT, GT) 108.11/69.93 new_esEs8(LT, EQ) 108.11/69.93 new_esEs8(EQ, LT) 108.11/69.93 new_esEs10(False, False) 108.11/69.93 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.93 new_esEs22(x0, x1, ty_Char) 108.11/69.93 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.93 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_lt20(x0, x1, ty_@0) 108.11/69.93 new_esEs27(x0, x1, ty_Float) 108.11/69.93 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs8(LT, LT) 108.11/69.93 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.93 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.93 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.93 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs22(x0, x1, ty_Ordering) 108.11/69.93 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.93 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.93 new_esEs22(x0, x1, ty_Integer) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.93 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.93 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.93 new_esEs22(x0, x1, ty_Bool) 108.11/69.93 new_esEs27(x0, x1, ty_Bool) 108.11/69.93 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.93 new_lt20(x0, x1, ty_Double) 108.11/69.93 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare24(x0, x1, False, x2, x3) 108.11/69.93 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.93 new_ltEs19(x0, x1, ty_Double) 108.11/69.93 new_esEs14(x0, x1, ty_@0) 108.11/69.93 new_lt12(x0, x1, x2) 108.11/69.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.93 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_lt11(x0, x1, x2, x3) 108.11/69.93 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.93 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.93 new_esEs27(x0, x1, ty_Int) 108.11/69.93 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.93 new_asAs(False, x0) 108.11/69.93 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.93 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.93 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.93 new_compare7(x0, x1, x2) 108.11/69.93 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare110(x0, x1, True, x2) 108.11/69.93 new_ltEs20(x0, x1, ty_Float) 108.11/69.93 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.93 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.93 new_primEqNat0(Zero, Succ(x0)) 108.11/69.93 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_primPlusInt0(x0, Neg(x1)) 108.11/69.93 new_esEs30(Just(x0), x1) 108.11/69.93 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.93 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.93 new_esEs27(x0, x1, ty_Char) 108.11/69.93 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.93 new_ltEs13(x0, x1) 108.11/69.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.93 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.93 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.93 new_esEs23(x0, x1, ty_Double) 108.11/69.93 new_esEs24(x0, x1, ty_Int) 108.11/69.93 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.93 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.93 new_compare29(x0, x1, x2, x3) 108.11/69.93 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.93 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.93 new_compare30(x0, x1, ty_Integer) 108.11/69.93 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.93 new_lt4(x0, x1) 108.11/69.93 new_compare25(x0, x1, False) 108.11/69.93 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_ltEs6(x0, x1, ty_Double) 108.11/69.93 new_primMulNat0(Zero, Zero) 108.11/69.93 new_esEs27(x0, x1, ty_Integer) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.93 new_esEs21(x0, x1, ty_Double) 108.11/69.93 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.93 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.93 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.93 new_esEs23(x0, x1, ty_Ordering) 108.11/69.93 new_lt10(x0, x1) 108.11/69.93 new_lt15(x0, x1, x2, x3) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.93 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.93 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.93 new_lt6(x0, x1) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.93 new_ltEs7(LT, LT) 108.11/69.93 new_esEs28(x0, x1, ty_Float) 108.11/69.93 new_compare110(x0, x1, False, x2) 108.11/69.93 new_esEs23(x0, x1, ty_Int) 108.11/69.93 new_primCmpNat0(Succ(x0), Zero) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.93 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs20(x0, x1, ty_Ordering) 108.11/69.93 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.93 new_gt(x0, x1, x2) 108.11/69.93 new_ltEs16(x0, x1, x2) 108.11/69.93 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.93 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.93 new_compare111(x0, x1, True, x2, x3) 108.11/69.93 new_esEs24(x0, x1, ty_Double) 108.11/69.93 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.93 new_ltEs6(x0, x1, ty_Int) 108.11/69.93 new_compare1([], :(x0, x1), x2) 108.11/69.93 new_esEs24(x0, x1, ty_Ordering) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_primCompAux0(x0, EQ) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.93 new_gt0(x0, x1, x2) 108.11/69.93 new_esEs24(x0, x1, ty_Char) 108.11/69.93 new_gt2(x0, x1) 108.11/69.93 new_esEs23(x0, x1, ty_Char) 108.11/69.93 new_esEs14(x0, x1, ty_Double) 108.11/69.93 new_esEs30(Nothing, x0) 108.11/69.93 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.93 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.93 new_esEs22(x0, x1, ty_Double) 108.11/69.93 new_primPlusNat0(Zero, Zero) 108.11/69.93 new_compare27(x0, x1) 108.11/69.93 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.93 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs26(x0, x1, ty_Integer) 108.11/69.93 new_not(True) 108.11/69.93 new_compare30(x0, x1, ty_@0) 108.11/69.93 new_primCompAux1(x0, x1, x2, x3) 108.11/69.93 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.93 new_esEs22(x0, x1, ty_Int) 108.11/69.93 new_ltEs12(True, True) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.93 new_esEs8(EQ, GT) 108.11/69.93 new_esEs8(GT, EQ) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.93 new_ltEs15(x0, x1) 108.11/69.93 new_esEs21(x0, x1, ty_Int) 108.11/69.93 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.93 new_esEs24(x0, x1, ty_@0) 108.11/69.93 new_ltEs17(x0, x1) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.93 new_primCompAux0(x0, LT) 108.11/69.93 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.93 new_esEs14(x0, x1, ty_Ordering) 108.11/69.93 new_esEs12(x0, x1) 108.11/69.93 new_esEs21(x0, x1, ty_Char) 108.11/69.93 new_compare15(x0, x1, False) 108.11/69.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.93 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.93 new_compare1([], [], x0) 108.11/69.93 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.93 new_ltEs6(x0, x1, ty_Char) 108.11/69.93 new_esEs20(x0, x1, ty_Int) 108.11/69.93 new_ltEs12(False, True) 108.11/69.93 new_ltEs12(True, False) 108.11/69.93 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.93 new_esEs28(x0, x1, ty_Bool) 108.11/69.93 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.93 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_primEqNat0(Succ(x0), Zero) 108.11/69.93 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs20(x0, x1, ty_Double) 108.11/69.93 new_esEs28(x0, x1, ty_@0) 108.11/69.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.93 new_esEs20(x0, x1, ty_Char) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.93 new_compare12(x0, x1) 108.11/69.93 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_gt1(x0, x1) 108.11/69.93 new_compare211(x0, x1, False, x2, x3) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.93 new_lt20(x0, x1, ty_Ordering) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.93 new_lt16(x0, x1) 108.11/69.93 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.93 new_ltEs7(EQ, GT) 108.11/69.93 new_ltEs7(GT, EQ) 108.11/69.93 new_esEs7(Nothing, Nothing, x0) 108.11/69.93 new_splitLT3(EmptyFM, x0, x1) 108.11/69.93 new_primPlusInt(x0, Pos(x1)) 108.11/69.93 new_ltEs6(x0, x1, ty_Bool) 108.11/69.93 new_compare30(x0, x1, ty_Bool) 108.11/69.93 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.93 new_lt14(x0, x1) 108.11/69.93 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.93 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.93 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.93 new_ltEs7(GT, GT) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.93 new_lt9(x0, x1, ty_Ordering) 108.11/69.93 new_ltEs7(LT, EQ) 108.11/69.93 new_ltEs7(EQ, LT) 108.11/69.93 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.93 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.93 new_lt20(x0, x1, ty_Char) 108.11/69.93 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.93 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.93 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.93 new_pePe(True, x0) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.93 new_ltEs20(x0, x1, ty_Integer) 108.11/69.93 new_compare23(x0, x1, True, x2) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.93 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs20(x0, x1, ty_@0) 108.11/69.93 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.93 new_sr0(Integer(x0), Integer(x1)) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs13(x0, x1, ty_Ordering) 108.11/69.93 new_esEs23(x0, x1, ty_@0) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.93 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_ltEs19(x0, x1, ty_Char) 108.11/69.93 new_compare16(x0, x1) 108.11/69.93 new_lt8(x0, x1, ty_Double) 108.11/69.93 new_esEs24(x0, x1, ty_Integer) 108.11/69.93 new_esEs8(LT, GT) 108.11/69.93 new_esEs8(GT, LT) 108.11/69.93 new_esEs13(x0, x1, ty_Int) 108.11/69.93 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.93 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.93 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.93 new_compare30(x0, x1, ty_Char) 108.11/69.93 new_esEs7(Just(x0), Nothing, x1) 108.11/69.93 new_esEs14(x0, x1, ty_Int) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.93 new_esEs22(x0, x1, ty_@0) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.93 new_esEs13(x0, x1, ty_Char) 108.11/69.93 new_lt8(x0, x1, ty_Ordering) 108.11/69.93 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.93 new_asAs(True, x0) 108.11/69.93 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.93 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_lt9(x0, x1, ty_Int) 108.11/69.93 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_compare10(x0, x1, True) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.93 new_compare30(x0, x1, ty_Int) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.93 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.93 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.93 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs31(x0, x1, ty_Ordering) 108.11/69.93 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.93 new_esEs31(x0, x1, ty_Integer) 108.11/69.93 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_ltEs11(x0, x1) 108.11/69.93 new_primPlusInt(x0, Neg(x1)) 108.11/69.93 new_esEs18(Char(x0), Char(x1)) 108.11/69.93 new_esEs21(x0, x1, ty_Bool) 108.11/69.93 new_lt9(x0, x1, ty_Float) 108.11/69.93 new_ltEs19(x0, x1, ty_Int) 108.11/69.93 new_lt19(x0, x1, x2, x3, x4) 108.11/69.93 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.93 new_esEs14(x0, x1, ty_Char) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.93 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.93 new_ltEs18(Nothing, Nothing, x0) 108.11/69.93 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.93 new_compare23(Nothing, Nothing, False, x0) 108.11/69.93 new_esEs27(x0, x1, ty_Double) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.93 new_primEqNat0(Zero, Zero) 108.11/69.93 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs14(x0, x1, ty_Float) 108.11/69.93 new_compare15(x0, x1, True) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.93 new_esEs27(x0, x1, ty_@0) 108.11/69.93 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.93 new_not(False) 108.11/69.93 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.93 new_compare30(x0, x1, ty_Float) 108.11/69.93 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_lt20(x0, x1, ty_Float) 108.11/69.93 new_esEs16([], [], x0) 108.11/69.93 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.93 new_esEs21(x0, x1, ty_Integer) 108.11/69.93 new_lt20(x0, x1, ty_Bool) 108.11/69.93 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.93 new_emptyFM(x0, x1) 108.11/69.93 new_ltEs12(False, False) 108.11/69.93 new_esEs29(x0, Nothing, x1) 108.11/69.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.93 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.93 new_lt9(x0, x1, ty_Char) 108.11/69.93 new_esEs26(x0, x1, ty_Int) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.93 new_ltEs8(x0, x1) 108.11/69.93 new_esEs28(x0, x1, ty_Integer) 108.11/69.93 new_esEs7(Nothing, Just(x0), x1) 108.11/69.93 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.93 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.93 new_ltEs20(x0, x1, ty_@0) 108.11/69.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.93 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs24(x0, x1, ty_Bool) 108.11/69.93 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.93 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs25(x0, x1, ty_Integer) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.93 new_esEs21(x0, x1, ty_Ordering) 108.11/69.93 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs28(x0, x1, ty_Ordering) 108.11/69.93 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.93 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.93 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.93 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.93 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.93 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.93 new_ltEs19(x0, x1, ty_Bool) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.93 new_esEs13(x0, x1, ty_Integer) 108.11/69.93 new_esEs10(False, True) 108.11/69.93 new_esEs10(True, False) 108.11/69.93 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_lt20(x0, x1, ty_Int) 108.11/69.93 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.93 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.93 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.93 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.93 new_primCmpNat0(Zero, Zero) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.93 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.93 new_lt9(x0, x1, ty_Bool) 108.11/69.93 108.11/69.93 We have to consider all minimal (P,Q,R)-chains. 108.11/69.93 ---------------------------------------- 108.11/69.93 108.11/69.93 (432) TransformationProof (EQUIVALENT) 108.11/69.93 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare7(Nothing, zzz2460, ca), LT), ca, cb, cc, cd, ce) at position [15,0] we obtained the following new rules [LPAR04]: 108.11/69.93 108.11/69.93 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce)) 108.11/69.93 108.11/69.93 108.11/69.93 ---------------------------------------- 108.11/69.93 108.11/69.93 (433) 108.11/69.93 Obligation: 108.11/69.93 Q DP problem: 108.11/69.93 The TRS P consists of the following rules: 108.11/69.93 108.11/69.93 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.93 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.93 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.93 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.93 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.93 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) 108.11/69.93 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.93 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.93 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.93 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.93 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.93 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.93 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.93 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.93 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.93 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.93 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.93 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.93 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.93 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.93 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.93 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.93 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.93 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.93 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.93 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.93 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.93 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.93 108.11/69.93 The TRS R consists of the following rules: 108.11/69.93 108.11/69.93 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.93 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.93 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.93 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.93 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.93 new_emptyFM(be, bf) -> EmptyFM 108.11/69.93 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.93 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.93 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.93 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.93 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.93 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.93 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.93 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.93 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.93 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.93 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.93 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.93 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.93 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.93 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.93 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.93 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.93 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.93 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.93 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.93 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.93 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.93 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.93 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.93 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.93 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.93 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.93 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.93 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.93 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.93 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.93 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.93 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.93 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.93 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.93 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.93 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.93 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.93 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.93 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.93 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.93 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.93 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.93 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.93 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.93 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.93 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.93 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.93 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.93 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.93 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.93 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.93 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.93 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.93 new_esEs8(GT, GT) -> True 108.11/69.93 new_esEs8(LT, GT) -> False 108.11/69.93 new_esEs8(EQ, GT) -> False 108.11/69.93 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.93 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.93 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.93 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.93 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.93 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.93 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.93 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.93 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.93 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.93 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.93 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.93 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.93 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.93 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.93 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.93 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.93 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.93 new_esEs8(EQ, LT) -> False 108.11/69.93 new_esEs8(LT, LT) -> True 108.11/69.93 new_esEs8(GT, LT) -> False 108.11/69.93 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.93 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.93 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.93 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.93 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.93 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.93 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.93 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.93 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.93 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.93 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.93 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.93 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.93 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.93 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.93 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.93 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.93 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.93 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.93 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.93 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.93 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.93 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.93 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.93 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.93 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.93 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.93 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.93 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.93 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.93 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.93 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.93 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.93 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.93 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.93 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.93 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.93 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.93 new_not(True) -> False 108.11/69.93 new_not(False) -> True 108.11/69.93 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.93 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.93 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.93 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.93 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.93 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.93 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.93 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.93 new_compare1([], [], bbe) -> EQ 108.11/69.93 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.93 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.93 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.93 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.93 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.93 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.93 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.93 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.93 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.93 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.93 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.93 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.93 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.93 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.93 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.93 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.93 new_primCompAux0(zzz213, GT) -> GT 108.11/69.93 new_primCompAux0(zzz213, LT) -> LT 108.11/69.93 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.93 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.93 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.93 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.93 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.93 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.93 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.93 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.93 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.93 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.93 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.93 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.93 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.93 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.93 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.93 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.93 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.93 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.93 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.93 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.93 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.93 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.93 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.93 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.93 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.93 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.93 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.93 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.93 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.93 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.93 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.93 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.93 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.93 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.93 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.93 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.93 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.93 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.93 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.93 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.93 new_asAs(True, zzz195) -> zzz195 108.11/69.93 new_asAs(False, zzz195) -> False 108.11/69.93 new_pePe(True, zzz206) -> True 108.11/69.93 new_pePe(False, zzz206) -> zzz206 108.11/69.93 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.93 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.93 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.93 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.93 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.93 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.93 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.93 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.93 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.93 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.93 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.93 new_ltEs7(GT, GT) -> True 108.11/69.93 new_ltEs7(LT, LT) -> True 108.11/69.93 new_ltEs7(LT, EQ) -> True 108.11/69.93 new_ltEs7(EQ, GT) -> True 108.11/69.93 new_ltEs7(EQ, EQ) -> True 108.11/69.93 new_ltEs7(GT, EQ) -> False 108.11/69.93 new_ltEs7(EQ, LT) -> False 108.11/69.93 new_ltEs7(GT, LT) -> False 108.11/69.93 new_ltEs7(LT, GT) -> True 108.11/69.93 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.93 new_ltEs12(False, True) -> True 108.11/69.93 new_ltEs12(True, True) -> True 108.11/69.93 new_ltEs12(True, False) -> False 108.11/69.93 new_ltEs12(False, False) -> True 108.11/69.93 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.93 new_compare6(@0, @0) -> EQ 108.11/69.93 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.93 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.93 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.93 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.93 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.93 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.93 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.93 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.93 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.93 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.93 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.93 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.93 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.93 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.93 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.93 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.93 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.93 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.93 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.93 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.93 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.93 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.93 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.93 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.93 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.93 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.93 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.93 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.93 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.93 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.93 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.93 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.93 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.93 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.93 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.93 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.93 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.93 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.93 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.93 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.93 new_primEqNat0(Zero, Zero) -> True 108.11/69.93 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.93 new_esEs16([], [], bac) -> True 108.11/69.93 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.93 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.93 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.93 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.93 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.93 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.93 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.93 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.93 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.93 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.93 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.93 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.93 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.93 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.93 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.93 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.93 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.93 new_esEs10(False, True) -> False 108.11/69.93 new_esEs10(True, False) -> False 108.11/69.93 new_esEs10(False, False) -> True 108.11/69.93 new_esEs10(True, True) -> True 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.93 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.93 new_esEs15(@0, @0) -> True 108.11/69.93 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.93 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.93 new_esEs8(EQ, EQ) -> True 108.11/69.93 new_esEs8(LT, EQ) -> False 108.11/69.93 new_esEs8(GT, EQ) -> False 108.11/69.93 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.93 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.93 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.93 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.93 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.93 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.93 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.93 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.93 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.93 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.93 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.93 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.93 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.93 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.93 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.93 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.93 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.93 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.93 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.93 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.93 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.93 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.93 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.93 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.93 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.93 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.93 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.93 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.93 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.93 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.93 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.93 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.93 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.93 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.93 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.93 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.93 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.93 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.93 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.93 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.93 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.93 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.93 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.93 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.93 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.93 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.93 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.93 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.93 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.93 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.93 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.93 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.93 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.93 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.93 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.93 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.93 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.93 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.93 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.93 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.93 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.93 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.93 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.93 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.93 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.93 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.93 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.93 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.93 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.93 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.93 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.93 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.93 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.93 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.93 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.93 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.93 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.93 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.93 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.93 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.93 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.93 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.93 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.93 new_esEs30(Nothing, be) -> True 108.11/69.93 new_esEs30(Just(zzz4300), be) -> False 108.11/69.93 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.93 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.93 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.93 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.93 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.93 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.93 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.93 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.93 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.93 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.93 108.11/69.93 The set Q consists of the following terms: 108.11/69.93 108.11/69.93 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs23(x0, x1, ty_Float) 108.11/69.93 new_esEs8(EQ, EQ) 108.11/69.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.93 new_compare1(:(x0, x1), [], x2) 108.11/69.93 new_sr(x0, x1) 108.11/69.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.93 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.93 new_ltEs20(x0, x1, ty_Int) 108.11/69.93 new_ltEs19(x0, x1, ty_Integer) 108.11/69.93 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_ltEs6(x0, x1, ty_Float) 108.11/69.93 new_esEs16(:(x0, x1), [], x2) 108.11/69.93 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.93 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_primPlusNat1(Zero, x0) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.93 new_primMulNat0(Succ(x0), Zero) 108.11/69.93 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.93 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.93 new_lt20(x0, x1, ty_Integer) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.93 new_compare31(x0, x1, x2) 108.11/69.93 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.93 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.93 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.93 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.93 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.93 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.93 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.93 new_pePe(False, x0) 108.11/69.93 new_compare17(x0, x1, False, x2, x3) 108.11/69.93 new_compare10(x0, x1, False) 108.11/69.93 new_primMinusNat0(Succ(x0), Zero) 108.11/69.93 new_ltEs20(x0, x1, ty_Double) 108.11/69.93 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.93 new_lt9(x0, x1, ty_Integer) 108.11/69.93 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.93 new_lt13(x0, x1) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.93 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs31(x0, x1, ty_@0) 108.11/69.93 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.93 new_primMinusNat0(Zero, Zero) 108.11/69.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.93 new_esEs13(x0, x1, ty_Bool) 108.11/69.93 new_lt9(x0, x1, ty_@0) 108.11/69.93 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.93 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.93 new_primCompAux0(x0, GT) 108.11/69.93 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.93 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.93 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.93 new_lt8(x0, x1, ty_@0) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.93 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_lt7(x0, x1) 108.11/69.93 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.93 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.93 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare26(x0, x1, False) 108.11/69.93 new_lt5(x0, x1, x2) 108.11/69.93 new_ltEs20(x0, x1, ty_Char) 108.11/69.93 new_esEs20(x0, x1, ty_Float) 108.11/69.93 new_esEs20(x0, x1, ty_Integer) 108.11/69.93 new_lt18(x0, x1, x2) 108.11/69.93 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_ltEs19(x0, x1, ty_@0) 108.11/69.93 new_compare6(@0, @0) 108.11/69.93 new_esEs28(x0, x1, ty_Int) 108.11/69.93 new_esEs14(x0, x1, ty_Bool) 108.11/69.93 new_sIZE_RATIO 108.11/69.93 new_primMulNat0(Zero, Succ(x0)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.93 new_esEs31(x0, x1, ty_Int) 108.11/69.93 new_primPlusNat1(Succ(x0), x1) 108.11/69.93 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.93 new_lt8(x0, x1, ty_Integer) 108.11/69.93 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.93 new_lt8(x0, x1, ty_Int) 108.11/69.93 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.93 new_ltEs19(x0, x1, ty_Float) 108.11/69.93 new_compare32(x0, x1) 108.11/69.93 new_primPlusNat0(Succ(x0), Zero) 108.11/69.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.93 new_esEs23(x0, x1, ty_Integer) 108.11/69.93 new_esEs27(x0, x1, ty_Ordering) 108.11/69.93 new_esEs10(True, True) 108.11/69.93 new_compare24(x0, x1, True, x2, x3) 108.11/69.93 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_fsEs(x0) 108.11/69.93 new_esEs25(x0, x1, ty_Int) 108.11/69.93 new_esEs24(x0, x1, ty_Float) 108.11/69.93 new_compare30(x0, x1, ty_Double) 108.11/69.93 new_lt8(x0, x1, ty_Char) 108.11/69.93 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.93 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.93 new_esEs31(x0, x1, ty_Char) 108.11/69.93 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.93 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs20(x0, x1, ty_Bool) 108.11/69.93 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.93 new_lt8(x0, x1, ty_Bool) 108.11/69.93 new_esEs31(x0, x1, ty_Double) 108.11/69.93 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.93 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.93 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.93 new_esEs13(x0, x1, ty_Float) 108.11/69.93 new_compare9(Char(x0), Char(x1)) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.93 new_compare11(x0, x1, x2, x3) 108.11/69.93 new_esEs28(x0, x1, ty_Double) 108.11/69.93 new_compare28(Integer(x0), Integer(x1)) 108.11/69.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.93 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_esEs13(x0, x1, ty_@0) 108.11/69.93 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs22(x0, x1, ty_Float) 108.11/69.93 new_ltEs7(EQ, EQ) 108.11/69.93 new_esEs14(x0, x1, ty_Integer) 108.11/69.93 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.93 new_esEs21(x0, x1, ty_Float) 108.11/69.93 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.93 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.93 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare111(x0, x1, False, x2, x3) 108.11/69.93 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.93 new_esEs31(x0, x1, ty_Bool) 108.11/69.93 new_esEs28(x0, x1, ty_Char) 108.11/69.93 new_lt17(x0, x1) 108.11/69.93 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.93 new_esEs21(x0, x1, ty_@0) 108.11/69.93 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.93 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.93 new_esEs16([], :(x0, x1), x2) 108.11/69.93 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.93 new_compare26(x0, x1, True) 108.11/69.93 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.93 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs15(@0, @0) 108.11/69.93 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.93 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.93 new_compare25(x0, x1, True) 108.11/69.93 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.93 new_compare17(x0, x1, True, x2, x3) 108.11/69.93 new_lt9(x0, x1, ty_Double) 108.11/69.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.93 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.93 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.93 new_primPlusInt0(x0, Pos(x1)) 108.11/69.93 new_esEs23(x0, x1, ty_Bool) 108.11/69.93 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_compare18(x0, x1, x2, x3, x4) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.93 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_ltEs4(x0, x1) 108.11/69.93 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.93 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.93 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.93 new_esEs13(x0, x1, ty_Double) 108.11/69.93 new_esEs31(x0, x1, ty_Float) 108.11/69.93 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.93 new_lt8(x0, x1, ty_Float) 108.11/69.93 new_ltEs20(x0, x1, ty_Bool) 108.11/69.93 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.93 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.93 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.93 new_ltEs6(x0, x1, ty_Integer) 108.11/69.93 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.93 new_ltEs7(GT, LT) 108.11/69.93 new_ltEs7(LT, GT) 108.11/69.93 new_splitGT3(EmptyFM, x0, x1) 108.11/69.93 new_compare30(x0, x1, ty_Ordering) 108.11/69.93 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_ltEs10(x0, x1, x2) 108.11/69.93 new_compare211(x0, x1, True, x2, x3) 108.11/69.93 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.93 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_ltEs6(x0, x1, ty_@0) 108.11/69.93 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.93 new_esEs8(GT, GT) 108.11/69.93 new_esEs8(LT, EQ) 108.11/69.93 new_esEs8(EQ, LT) 108.11/69.93 new_esEs10(False, False) 108.11/69.93 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.93 new_esEs22(x0, x1, ty_Char) 108.11/69.93 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.93 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_lt20(x0, x1, ty_@0) 108.11/69.93 new_esEs27(x0, x1, ty_Float) 108.11/69.93 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs8(LT, LT) 108.11/69.93 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.93 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.93 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.93 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs22(x0, x1, ty_Ordering) 108.11/69.93 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.93 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.93 new_esEs22(x0, x1, ty_Integer) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.93 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.93 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.93 new_esEs22(x0, x1, ty_Bool) 108.11/69.93 new_esEs27(x0, x1, ty_Bool) 108.11/69.93 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.93 new_lt20(x0, x1, ty_Double) 108.11/69.93 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare24(x0, x1, False, x2, x3) 108.11/69.93 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.93 new_ltEs19(x0, x1, ty_Double) 108.11/69.93 new_esEs14(x0, x1, ty_@0) 108.11/69.93 new_lt12(x0, x1, x2) 108.11/69.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.93 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_lt11(x0, x1, x2, x3) 108.11/69.93 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.93 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.93 new_esEs27(x0, x1, ty_Int) 108.11/69.93 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.93 new_asAs(False, x0) 108.11/69.93 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.93 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.93 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.93 new_compare7(x0, x1, x2) 108.11/69.93 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare110(x0, x1, True, x2) 108.11/69.93 new_ltEs20(x0, x1, ty_Float) 108.11/69.93 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.93 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.93 new_primEqNat0(Zero, Succ(x0)) 108.11/69.93 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_primPlusInt0(x0, Neg(x1)) 108.11/69.93 new_esEs30(Just(x0), x1) 108.11/69.93 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.93 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.93 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.93 new_esEs27(x0, x1, ty_Char) 108.11/69.93 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.93 new_ltEs13(x0, x1) 108.11/69.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.93 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.93 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.93 new_esEs23(x0, x1, ty_Double) 108.11/69.93 new_esEs24(x0, x1, ty_Int) 108.11/69.93 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.93 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.93 new_compare29(x0, x1, x2, x3) 108.11/69.93 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.93 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.93 new_compare30(x0, x1, ty_Integer) 108.11/69.93 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.93 new_lt4(x0, x1) 108.11/69.93 new_compare25(x0, x1, False) 108.11/69.93 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_ltEs6(x0, x1, ty_Double) 108.11/69.93 new_primMulNat0(Zero, Zero) 108.11/69.93 new_esEs27(x0, x1, ty_Integer) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.93 new_esEs21(x0, x1, ty_Double) 108.11/69.93 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.93 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.93 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.93 new_esEs23(x0, x1, ty_Ordering) 108.11/69.93 new_lt10(x0, x1) 108.11/69.93 new_lt15(x0, x1, x2, x3) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.93 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.93 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.93 new_lt6(x0, x1) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.93 new_ltEs7(LT, LT) 108.11/69.93 new_esEs28(x0, x1, ty_Float) 108.11/69.93 new_compare110(x0, x1, False, x2) 108.11/69.93 new_esEs23(x0, x1, ty_Int) 108.11/69.93 new_primCmpNat0(Succ(x0), Zero) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.93 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs20(x0, x1, ty_Ordering) 108.11/69.93 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.93 new_gt(x0, x1, x2) 108.11/69.93 new_ltEs16(x0, x1, x2) 108.11/69.93 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.93 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.93 new_compare111(x0, x1, True, x2, x3) 108.11/69.93 new_esEs24(x0, x1, ty_Double) 108.11/69.93 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.93 new_ltEs6(x0, x1, ty_Int) 108.11/69.93 new_compare1([], :(x0, x1), x2) 108.11/69.93 new_esEs24(x0, x1, ty_Ordering) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_primCompAux0(x0, EQ) 108.11/69.93 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.93 new_gt0(x0, x1, x2) 108.11/69.93 new_esEs24(x0, x1, ty_Char) 108.11/69.93 new_gt2(x0, x1) 108.11/69.93 new_esEs23(x0, x1, ty_Char) 108.11/69.93 new_esEs14(x0, x1, ty_Double) 108.11/69.93 new_esEs30(Nothing, x0) 108.11/69.93 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.93 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.93 new_esEs22(x0, x1, ty_Double) 108.11/69.93 new_primPlusNat0(Zero, Zero) 108.11/69.93 new_compare27(x0, x1) 108.11/69.93 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.93 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs26(x0, x1, ty_Integer) 108.11/69.93 new_not(True) 108.11/69.93 new_compare30(x0, x1, ty_@0) 108.11/69.93 new_primCompAux1(x0, x1, x2, x3) 108.11/69.93 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.93 new_esEs22(x0, x1, ty_Int) 108.11/69.93 new_ltEs12(True, True) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.93 new_esEs8(EQ, GT) 108.11/69.93 new_esEs8(GT, EQ) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.93 new_ltEs15(x0, x1) 108.11/69.93 new_esEs21(x0, x1, ty_Int) 108.11/69.93 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.93 new_esEs24(x0, x1, ty_@0) 108.11/69.93 new_ltEs17(x0, x1) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.93 new_primCompAux0(x0, LT) 108.11/69.93 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.93 new_esEs14(x0, x1, ty_Ordering) 108.11/69.93 new_esEs12(x0, x1) 108.11/69.93 new_esEs21(x0, x1, ty_Char) 108.11/69.93 new_compare15(x0, x1, False) 108.11/69.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.93 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.93 new_compare1([], [], x0) 108.11/69.93 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.93 new_ltEs6(x0, x1, ty_Char) 108.11/69.93 new_esEs20(x0, x1, ty_Int) 108.11/69.93 new_ltEs12(False, True) 108.11/69.93 new_ltEs12(True, False) 108.11/69.93 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.93 new_esEs28(x0, x1, ty_Bool) 108.11/69.93 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.93 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_primEqNat0(Succ(x0), Zero) 108.11/69.93 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs20(x0, x1, ty_Double) 108.11/69.93 new_esEs28(x0, x1, ty_@0) 108.11/69.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.93 new_esEs20(x0, x1, ty_Char) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.93 new_compare12(x0, x1) 108.11/69.93 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_gt1(x0, x1) 108.11/69.93 new_compare211(x0, x1, False, x2, x3) 108.11/69.93 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.93 new_lt20(x0, x1, ty_Ordering) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.93 new_lt16(x0, x1) 108.11/69.93 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.93 new_ltEs7(EQ, GT) 108.11/69.93 new_ltEs7(GT, EQ) 108.11/69.93 new_esEs7(Nothing, Nothing, x0) 108.11/69.93 new_splitLT3(EmptyFM, x0, x1) 108.11/69.93 new_primPlusInt(x0, Pos(x1)) 108.11/69.93 new_ltEs6(x0, x1, ty_Bool) 108.11/69.93 new_compare30(x0, x1, ty_Bool) 108.11/69.93 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.93 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.93 new_lt14(x0, x1) 108.11/69.93 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.93 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.93 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.93 new_ltEs7(GT, GT) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.93 new_lt9(x0, x1, ty_Ordering) 108.11/69.93 new_ltEs7(LT, EQ) 108.11/69.93 new_ltEs7(EQ, LT) 108.11/69.93 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.93 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.93 new_lt20(x0, x1, ty_Char) 108.11/69.93 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.93 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.93 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.93 new_pePe(True, x0) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.93 new_ltEs20(x0, x1, ty_Integer) 108.11/69.93 new_compare23(x0, x1, True, x2) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.93 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs20(x0, x1, ty_@0) 108.11/69.93 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.93 new_sr0(Integer(x0), Integer(x1)) 108.11/69.93 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs13(x0, x1, ty_Ordering) 108.11/69.93 new_esEs23(x0, x1, ty_@0) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.93 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_ltEs19(x0, x1, ty_Char) 108.11/69.93 new_compare16(x0, x1) 108.11/69.93 new_lt8(x0, x1, ty_Double) 108.11/69.93 new_esEs24(x0, x1, ty_Integer) 108.11/69.93 new_esEs8(LT, GT) 108.11/69.93 new_esEs8(GT, LT) 108.11/69.93 new_esEs13(x0, x1, ty_Int) 108.11/69.93 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.93 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.93 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.93 new_compare30(x0, x1, ty_Char) 108.11/69.93 new_esEs7(Just(x0), Nothing, x1) 108.11/69.93 new_esEs14(x0, x1, ty_Int) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.93 new_esEs22(x0, x1, ty_@0) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.93 new_esEs13(x0, x1, ty_Char) 108.11/69.93 new_lt8(x0, x1, ty_Ordering) 108.11/69.93 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.93 new_asAs(True, x0) 108.11/69.93 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.93 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_lt9(x0, x1, ty_Int) 108.11/69.93 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_compare10(x0, x1, True) 108.11/69.93 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.93 new_compare30(x0, x1, ty_Int) 108.11/69.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.93 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.93 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.93 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.93 new_esEs31(x0, x1, ty_Ordering) 108.11/69.93 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.93 new_esEs31(x0, x1, ty_Integer) 108.11/69.93 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_ltEs11(x0, x1) 108.11/69.93 new_primPlusInt(x0, Neg(x1)) 108.11/69.93 new_esEs18(Char(x0), Char(x1)) 108.11/69.93 new_esEs21(x0, x1, ty_Bool) 108.11/69.93 new_lt9(x0, x1, ty_Float) 108.11/69.93 new_ltEs19(x0, x1, ty_Int) 108.11/69.93 new_lt19(x0, x1, x2, x3, x4) 108.11/69.93 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.93 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.93 new_esEs14(x0, x1, ty_Char) 108.11/69.93 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.93 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.93 new_ltEs18(Nothing, Nothing, x0) 108.11/69.93 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.93 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.93 new_compare23(Nothing, Nothing, False, x0) 108.11/69.93 new_esEs27(x0, x1, ty_Double) 108.11/69.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.93 new_primEqNat0(Zero, Zero) 108.11/69.93 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.93 new_esEs14(x0, x1, ty_Float) 108.11/69.93 new_compare15(x0, x1, True) 108.11/69.94 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.94 new_esEs27(x0, x1, ty_@0) 108.11/69.94 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.94 new_not(False) 108.11/69.94 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.94 new_compare30(x0, x1, ty_Float) 108.11/69.94 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_lt20(x0, x1, ty_Float) 108.11/69.94 new_esEs16([], [], x0) 108.11/69.94 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.94 new_esEs21(x0, x1, ty_Integer) 108.11/69.94 new_lt20(x0, x1, ty_Bool) 108.11/69.94 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.94 new_emptyFM(x0, x1) 108.11/69.94 new_ltEs12(False, False) 108.11/69.94 new_esEs29(x0, Nothing, x1) 108.11/69.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.94 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.94 new_lt9(x0, x1, ty_Char) 108.11/69.94 new_esEs26(x0, x1, ty_Int) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.94 new_ltEs8(x0, x1) 108.11/69.94 new_esEs28(x0, x1, ty_Integer) 108.11/69.94 new_esEs7(Nothing, Just(x0), x1) 108.11/69.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.94 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.94 new_ltEs20(x0, x1, ty_@0) 108.11/69.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.94 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs24(x0, x1, ty_Bool) 108.11/69.94 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.94 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs25(x0, x1, ty_Integer) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.94 new_esEs21(x0, x1, ty_Ordering) 108.11/69.94 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs28(x0, x1, ty_Ordering) 108.11/69.94 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.94 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.94 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.94 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.94 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.94 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.94 new_ltEs19(x0, x1, ty_Bool) 108.11/69.94 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.94 new_esEs13(x0, x1, ty_Integer) 108.11/69.94 new_esEs10(False, True) 108.11/69.94 new_esEs10(True, False) 108.11/69.94 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_lt20(x0, x1, ty_Int) 108.11/69.94 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.94 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.94 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.94 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.94 new_primCmpNat0(Zero, Zero) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.94 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.94 new_lt9(x0, x1, ty_Bool) 108.11/69.94 108.11/69.94 We have to consider all minimal (P,Q,R)-chains. 108.11/69.94 ---------------------------------------- 108.11/69.94 108.11/69.94 (434) TransformationProof (EQUIVALENT) 108.11/69.94 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.11/69.94 108.11/69.94 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc)) 108.11/69.94 108.11/69.94 108.11/69.94 ---------------------------------------- 108.11/69.94 108.11/69.94 (435) 108.11/69.94 Obligation: 108.11/69.94 Q DP problem: 108.11/69.94 The TRS P consists of the following rules: 108.11/69.94 108.11/69.94 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.94 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.94 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.94 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.94 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.94 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) 108.11/69.94 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.94 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.94 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.94 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.94 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.94 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.94 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.94 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.94 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.94 108.11/69.94 The TRS R consists of the following rules: 108.11/69.94 108.11/69.94 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.94 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.94 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.94 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.94 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.94 new_emptyFM(be, bf) -> EmptyFM 108.11/69.94 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.94 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.94 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.94 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.94 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.94 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.94 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.94 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.94 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.94 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.94 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.94 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.94 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.94 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.94 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.94 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.94 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.94 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.94 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.94 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.94 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.94 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.94 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.94 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.94 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.94 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.94 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.94 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.94 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.94 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.94 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.94 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.94 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.94 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.94 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.94 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.94 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.94 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.94 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.94 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.94 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.94 new_esEs8(GT, GT) -> True 108.11/69.94 new_esEs8(LT, GT) -> False 108.11/69.94 new_esEs8(EQ, GT) -> False 108.11/69.94 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.94 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.94 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.94 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.94 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.94 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.94 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.94 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.94 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.94 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.94 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.94 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.94 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.94 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.94 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.94 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.94 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.94 new_esEs8(EQ, LT) -> False 108.11/69.94 new_esEs8(LT, LT) -> True 108.11/69.94 new_esEs8(GT, LT) -> False 108.11/69.94 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.94 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.94 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.94 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.94 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.94 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.94 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.94 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.94 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.94 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.94 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.94 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.94 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.94 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.94 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.94 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.94 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.94 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.94 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.94 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.94 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.94 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.94 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.94 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.94 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.94 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.94 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.94 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.94 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.94 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.94 new_not(True) -> False 108.11/69.94 new_not(False) -> True 108.11/69.94 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.94 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.94 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.94 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.94 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.94 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.94 new_compare1([], [], bbe) -> EQ 108.11/69.94 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.94 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.94 new_primCompAux0(zzz213, GT) -> GT 108.11/69.94 new_primCompAux0(zzz213, LT) -> LT 108.11/69.94 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.94 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.94 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.94 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.94 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.94 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.94 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.94 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.94 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.94 new_asAs(True, zzz195) -> zzz195 108.11/69.94 new_asAs(False, zzz195) -> False 108.11/69.94 new_pePe(True, zzz206) -> True 108.11/69.94 new_pePe(False, zzz206) -> zzz206 108.11/69.94 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.94 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.94 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.94 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.94 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.94 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.94 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.94 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.94 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.94 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.94 new_ltEs7(GT, GT) -> True 108.11/69.94 new_ltEs7(LT, LT) -> True 108.11/69.94 new_ltEs7(LT, EQ) -> True 108.11/69.94 new_ltEs7(EQ, GT) -> True 108.11/69.94 new_ltEs7(EQ, EQ) -> True 108.11/69.94 new_ltEs7(GT, EQ) -> False 108.11/69.94 new_ltEs7(EQ, LT) -> False 108.11/69.94 new_ltEs7(GT, LT) -> False 108.11/69.94 new_ltEs7(LT, GT) -> True 108.11/69.94 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.94 new_ltEs12(False, True) -> True 108.11/69.94 new_ltEs12(True, True) -> True 108.11/69.94 new_ltEs12(True, False) -> False 108.11/69.94 new_ltEs12(False, False) -> True 108.11/69.94 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.94 new_compare6(@0, @0) -> EQ 108.11/69.94 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.94 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.94 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.94 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.94 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.94 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.94 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.94 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.94 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.94 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.94 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.94 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.94 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.94 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.94 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.94 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.94 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.94 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.94 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.94 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.94 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.94 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.94 new_primEqNat0(Zero, Zero) -> True 108.11/69.94 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.94 new_esEs16([], [], bac) -> True 108.11/69.94 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.94 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.94 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.94 new_esEs10(False, True) -> False 108.11/69.94 new_esEs10(True, False) -> False 108.11/69.94 new_esEs10(False, False) -> True 108.11/69.94 new_esEs10(True, True) -> True 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.94 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.94 new_esEs15(@0, @0) -> True 108.11/69.94 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.94 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.94 new_esEs8(EQ, EQ) -> True 108.11/69.94 new_esEs8(LT, EQ) -> False 108.11/69.94 new_esEs8(GT, EQ) -> False 108.11/69.94 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.94 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.94 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.94 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.94 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.94 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.94 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.94 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.94 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.94 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.94 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.94 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.94 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.94 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.94 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.94 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.94 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.94 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.94 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.94 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.94 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.94 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.94 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.94 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.94 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.94 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.94 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.94 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.94 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.94 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.94 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.94 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.94 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.94 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.94 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.94 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.94 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.94 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.94 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.94 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.94 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.94 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.94 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.94 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.94 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.94 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.94 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.94 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.94 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.94 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.94 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.94 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.94 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.94 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.94 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.94 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.94 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.94 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.94 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.94 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.94 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.94 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.94 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.94 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.94 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.94 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.94 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.94 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.94 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.94 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.94 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.94 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.94 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.94 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.94 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.94 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.94 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.94 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.94 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.94 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.94 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.94 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.94 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.94 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.94 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.94 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.94 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.94 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.94 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.94 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.94 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.94 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.94 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.94 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.94 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.94 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.94 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.94 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.94 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.94 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.94 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.94 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.94 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.94 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.94 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.94 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.94 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.94 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.94 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.94 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.94 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.94 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.94 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.94 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.94 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.94 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.94 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.94 new_esEs30(Nothing, be) -> True 108.11/69.94 new_esEs30(Just(zzz4300), be) -> False 108.11/69.94 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.94 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.94 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.94 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.94 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.94 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.94 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.94 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.94 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.94 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.94 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.94 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.94 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.94 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.94 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.94 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.94 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.94 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.94 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.94 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.94 108.11/69.94 The set Q consists of the following terms: 108.11/69.94 108.11/69.94 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs23(x0, x1, ty_Float) 108.11/69.94 new_esEs8(EQ, EQ) 108.11/69.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.94 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.94 new_compare1(:(x0, x1), [], x2) 108.11/69.94 new_sr(x0, x1) 108.11/69.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.94 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.94 new_ltEs20(x0, x1, ty_Int) 108.11/69.94 new_ltEs19(x0, x1, ty_Integer) 108.11/69.94 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_ltEs6(x0, x1, ty_Float) 108.11/69.94 new_esEs16(:(x0, x1), [], x2) 108.11/69.94 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.94 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.94 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_primPlusNat1(Zero, x0) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.94 new_primMulNat0(Succ(x0), Zero) 108.11/69.94 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.94 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.94 new_lt20(x0, x1, ty_Integer) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.94 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.94 new_compare31(x0, x1, x2) 108.11/69.94 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.94 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.94 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.94 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.94 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.94 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.94 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.94 new_pePe(False, x0) 108.11/69.94 new_compare17(x0, x1, False, x2, x3) 108.11/69.94 new_compare10(x0, x1, False) 108.11/69.94 new_primMinusNat0(Succ(x0), Zero) 108.11/69.94 new_ltEs20(x0, x1, ty_Double) 108.11/69.94 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.94 new_lt9(x0, x1, ty_Integer) 108.11/69.94 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.94 new_lt13(x0, x1) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.94 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.94 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs31(x0, x1, ty_@0) 108.11/69.94 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.94 new_primMinusNat0(Zero, Zero) 108.11/69.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.94 new_esEs13(x0, x1, ty_Bool) 108.11/69.94 new_lt9(x0, x1, ty_@0) 108.11/69.94 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.94 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.94 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.94 new_primCompAux0(x0, GT) 108.11/69.94 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.94 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.94 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.94 new_lt8(x0, x1, ty_@0) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.94 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_lt7(x0, x1) 108.11/69.94 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.94 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.94 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_compare26(x0, x1, False) 108.11/69.94 new_lt5(x0, x1, x2) 108.11/69.94 new_ltEs20(x0, x1, ty_Char) 108.11/69.94 new_esEs20(x0, x1, ty_Float) 108.11/69.94 new_esEs20(x0, x1, ty_Integer) 108.11/69.94 new_lt18(x0, x1, x2) 108.11/69.94 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_ltEs19(x0, x1, ty_@0) 108.11/69.94 new_compare6(@0, @0) 108.11/69.94 new_esEs28(x0, x1, ty_Int) 108.11/69.94 new_esEs14(x0, x1, ty_Bool) 108.11/69.94 new_sIZE_RATIO 108.11/69.94 new_primMulNat0(Zero, Succ(x0)) 108.11/69.94 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.94 new_esEs31(x0, x1, ty_Int) 108.11/69.94 new_primPlusNat1(Succ(x0), x1) 108.11/69.94 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.94 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.94 new_lt8(x0, x1, ty_Integer) 108.11/69.94 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.94 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.94 new_lt8(x0, x1, ty_Int) 108.11/69.94 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.94 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.94 new_ltEs19(x0, x1, ty_Float) 108.11/69.94 new_compare32(x0, x1) 108.11/69.94 new_primPlusNat0(Succ(x0), Zero) 108.11/69.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.94 new_esEs23(x0, x1, ty_Integer) 108.11/69.94 new_esEs27(x0, x1, ty_Ordering) 108.11/69.94 new_esEs10(True, True) 108.11/69.94 new_compare24(x0, x1, True, x2, x3) 108.11/69.94 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.94 new_fsEs(x0) 108.11/69.94 new_esEs25(x0, x1, ty_Int) 108.11/69.94 new_esEs24(x0, x1, ty_Float) 108.11/69.94 new_compare30(x0, x1, ty_Double) 108.11/69.94 new_lt8(x0, x1, ty_Char) 108.11/69.94 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.94 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.94 new_esEs31(x0, x1, ty_Char) 108.11/69.94 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.94 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs20(x0, x1, ty_Bool) 108.11/69.94 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.94 new_lt8(x0, x1, ty_Bool) 108.11/69.94 new_esEs31(x0, x1, ty_Double) 108.11/69.94 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.94 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.94 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.94 new_esEs13(x0, x1, ty_Float) 108.11/69.94 new_compare9(Char(x0), Char(x1)) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.94 new_compare11(x0, x1, x2, x3) 108.11/69.94 new_esEs28(x0, x1, ty_Double) 108.11/69.94 new_compare28(Integer(x0), Integer(x1)) 108.11/69.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.94 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_esEs13(x0, x1, ty_@0) 108.11/69.94 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs22(x0, x1, ty_Float) 108.11/69.94 new_ltEs7(EQ, EQ) 108.11/69.94 new_esEs14(x0, x1, ty_Integer) 108.11/69.94 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.94 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.94 new_esEs21(x0, x1, ty_Float) 108.11/69.94 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.94 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.94 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_compare111(x0, x1, False, x2, x3) 108.11/69.94 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.94 new_esEs31(x0, x1, ty_Bool) 108.11/69.94 new_esEs28(x0, x1, ty_Char) 108.11/69.94 new_lt17(x0, x1) 108.11/69.94 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.94 new_esEs21(x0, x1, ty_@0) 108.11/69.94 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.94 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.94 new_esEs16([], :(x0, x1), x2) 108.11/69.94 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.94 new_compare26(x0, x1, True) 108.11/69.94 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.94 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs15(@0, @0) 108.11/69.94 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.94 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.94 new_compare25(x0, x1, True) 108.11/69.94 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.94 new_compare17(x0, x1, True, x2, x3) 108.11/69.94 new_lt9(x0, x1, ty_Double) 108.11/69.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.94 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.94 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.94 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.94 new_primPlusInt0(x0, Pos(x1)) 108.11/69.94 new_esEs23(x0, x1, ty_Bool) 108.11/69.94 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_compare18(x0, x1, x2, x3, x4) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.94 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_ltEs4(x0, x1) 108.11/69.94 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.94 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.94 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.94 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.94 new_esEs13(x0, x1, ty_Double) 108.11/69.94 new_esEs31(x0, x1, ty_Float) 108.11/69.94 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.94 new_lt8(x0, x1, ty_Float) 108.11/69.94 new_ltEs20(x0, x1, ty_Bool) 108.11/69.94 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.94 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.94 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.94 new_ltEs6(x0, x1, ty_Integer) 108.11/69.94 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.94 new_ltEs7(GT, LT) 108.11/69.94 new_ltEs7(LT, GT) 108.11/69.94 new_splitGT3(EmptyFM, x0, x1) 108.11/69.94 new_compare30(x0, x1, ty_Ordering) 108.11/69.94 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_ltEs10(x0, x1, x2) 108.11/69.94 new_compare211(x0, x1, True, x2, x3) 108.11/69.94 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.94 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_ltEs6(x0, x1, ty_@0) 108.11/69.94 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.94 new_esEs8(GT, GT) 108.11/69.94 new_esEs8(LT, EQ) 108.11/69.94 new_esEs8(EQ, LT) 108.11/69.94 new_esEs10(False, False) 108.11/69.94 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.94 new_esEs22(x0, x1, ty_Char) 108.11/69.94 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.94 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_lt20(x0, x1, ty_@0) 108.11/69.94 new_esEs27(x0, x1, ty_Float) 108.11/69.94 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_esEs8(LT, LT) 108.11/69.94 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.94 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.94 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.94 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs22(x0, x1, ty_Ordering) 108.11/69.94 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.94 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.94 new_esEs22(x0, x1, ty_Integer) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.94 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.94 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.94 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.94 new_esEs22(x0, x1, ty_Bool) 108.11/69.94 new_esEs27(x0, x1, ty_Bool) 108.11/69.94 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.94 new_lt20(x0, x1, ty_Double) 108.11/69.94 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_compare24(x0, x1, False, x2, x3) 108.11/69.94 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.94 new_ltEs19(x0, x1, ty_Double) 108.11/69.94 new_esEs14(x0, x1, ty_@0) 108.11/69.94 new_lt12(x0, x1, x2) 108.11/69.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.94 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_lt11(x0, x1, x2, x3) 108.11/69.94 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.94 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.94 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.94 new_esEs27(x0, x1, ty_Int) 108.11/69.94 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.94 new_asAs(False, x0) 108.11/69.94 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.94 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.94 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.94 new_compare7(x0, x1, x2) 108.11/69.94 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_compare110(x0, x1, True, x2) 108.11/69.94 new_ltEs20(x0, x1, ty_Float) 108.11/69.94 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.94 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.94 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.94 new_primEqNat0(Zero, Succ(x0)) 108.11/69.94 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_primPlusInt0(x0, Neg(x1)) 108.11/69.94 new_esEs30(Just(x0), x1) 108.11/69.94 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.94 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.94 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.94 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.94 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.94 new_esEs27(x0, x1, ty_Char) 108.11/69.94 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.94 new_ltEs13(x0, x1) 108.11/69.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.94 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.94 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.94 new_esEs23(x0, x1, ty_Double) 108.11/69.94 new_esEs24(x0, x1, ty_Int) 108.11/69.94 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.94 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.94 new_compare29(x0, x1, x2, x3) 108.11/69.94 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.94 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.94 new_compare30(x0, x1, ty_Integer) 108.11/69.94 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.94 new_lt4(x0, x1) 108.11/69.94 new_compare25(x0, x1, False) 108.11/69.94 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_ltEs6(x0, x1, ty_Double) 108.11/69.94 new_primMulNat0(Zero, Zero) 108.11/69.94 new_esEs27(x0, x1, ty_Integer) 108.11/69.94 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.94 new_esEs21(x0, x1, ty_Double) 108.11/69.94 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.94 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.94 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.94 new_esEs23(x0, x1, ty_Ordering) 108.11/69.94 new_lt10(x0, x1) 108.11/69.94 new_lt15(x0, x1, x2, x3) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.94 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.94 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.94 new_lt6(x0, x1) 108.11/69.94 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.94 new_ltEs7(LT, LT) 108.11/69.94 new_esEs28(x0, x1, ty_Float) 108.11/69.94 new_compare110(x0, x1, False, x2) 108.11/69.94 new_esEs23(x0, x1, ty_Int) 108.11/69.94 new_primCmpNat0(Succ(x0), Zero) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.94 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs20(x0, x1, ty_Ordering) 108.11/69.94 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.94 new_gt(x0, x1, x2) 108.11/69.94 new_ltEs16(x0, x1, x2) 108.11/69.94 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.94 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.94 new_compare111(x0, x1, True, x2, x3) 108.11/69.94 new_esEs24(x0, x1, ty_Double) 108.11/69.94 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.94 new_ltEs6(x0, x1, ty_Int) 108.11/69.94 new_compare1([], :(x0, x1), x2) 108.11/69.94 new_esEs24(x0, x1, ty_Ordering) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_primCompAux0(x0, EQ) 108.11/69.94 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.94 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.94 new_gt0(x0, x1, x2) 108.11/69.94 new_esEs24(x0, x1, ty_Char) 108.11/69.94 new_gt2(x0, x1) 108.11/69.94 new_esEs23(x0, x1, ty_Char) 108.11/69.94 new_esEs14(x0, x1, ty_Double) 108.11/69.94 new_esEs30(Nothing, x0) 108.11/69.94 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.94 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.94 new_esEs22(x0, x1, ty_Double) 108.11/69.94 new_primPlusNat0(Zero, Zero) 108.11/69.94 new_compare27(x0, x1) 108.11/69.94 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.94 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.94 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.94 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs26(x0, x1, ty_Integer) 108.11/69.94 new_not(True) 108.11/69.94 new_compare30(x0, x1, ty_@0) 108.11/69.94 new_primCompAux1(x0, x1, x2, x3) 108.11/69.94 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.94 new_esEs22(x0, x1, ty_Int) 108.11/69.94 new_ltEs12(True, True) 108.11/69.94 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.94 new_esEs8(EQ, GT) 108.11/69.94 new_esEs8(GT, EQ) 108.11/69.94 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.94 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.94 new_ltEs15(x0, x1) 108.11/69.94 new_esEs21(x0, x1, ty_Int) 108.11/69.94 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.94 new_esEs24(x0, x1, ty_@0) 108.11/69.94 new_ltEs17(x0, x1) 108.11/69.94 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.94 new_primCompAux0(x0, LT) 108.11/69.94 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.94 new_esEs14(x0, x1, ty_Ordering) 108.11/69.94 new_esEs12(x0, x1) 108.11/69.94 new_esEs21(x0, x1, ty_Char) 108.11/69.94 new_compare15(x0, x1, False) 108.11/69.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.94 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.94 new_compare1([], [], x0) 108.11/69.94 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.94 new_ltEs6(x0, x1, ty_Char) 108.11/69.94 new_esEs20(x0, x1, ty_Int) 108.11/69.94 new_ltEs12(False, True) 108.11/69.94 new_ltEs12(True, False) 108.11/69.94 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.94 new_esEs28(x0, x1, ty_Bool) 108.11/69.94 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.94 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_primEqNat0(Succ(x0), Zero) 108.11/69.94 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs20(x0, x1, ty_Double) 108.11/69.94 new_esEs28(x0, x1, ty_@0) 108.11/69.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.94 new_esEs20(x0, x1, ty_Char) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.94 new_compare12(x0, x1) 108.11/69.94 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_gt1(x0, x1) 108.11/69.94 new_compare211(x0, x1, False, x2, x3) 108.11/69.94 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.94 new_lt20(x0, x1, ty_Ordering) 108.11/69.94 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.94 new_lt16(x0, x1) 108.11/69.94 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.94 new_ltEs7(EQ, GT) 108.11/69.94 new_ltEs7(GT, EQ) 108.11/69.94 new_esEs7(Nothing, Nothing, x0) 108.11/69.94 new_splitLT3(EmptyFM, x0, x1) 108.11/69.94 new_primPlusInt(x0, Pos(x1)) 108.11/69.94 new_ltEs6(x0, x1, ty_Bool) 108.11/69.94 new_compare30(x0, x1, ty_Bool) 108.11/69.94 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.94 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.94 new_lt14(x0, x1) 108.11/69.94 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.94 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.94 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.94 new_ltEs7(GT, GT) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.94 new_lt9(x0, x1, ty_Ordering) 108.11/69.94 new_ltEs7(LT, EQ) 108.11/69.94 new_ltEs7(EQ, LT) 108.11/69.94 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.94 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.94 new_lt20(x0, x1, ty_Char) 108.11/69.94 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.94 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.94 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.94 new_pePe(True, x0) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.94 new_ltEs20(x0, x1, ty_Integer) 108.11/69.94 new_compare23(x0, x1, True, x2) 108.11/69.94 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.94 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs20(x0, x1, ty_@0) 108.11/69.94 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.94 new_sr0(Integer(x0), Integer(x1)) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs13(x0, x1, ty_Ordering) 108.11/69.94 new_esEs23(x0, x1, ty_@0) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.94 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_ltEs19(x0, x1, ty_Char) 108.11/69.94 new_compare16(x0, x1) 108.11/69.94 new_lt8(x0, x1, ty_Double) 108.11/69.94 new_esEs24(x0, x1, ty_Integer) 108.11/69.94 new_esEs8(LT, GT) 108.11/69.94 new_esEs8(GT, LT) 108.11/69.94 new_esEs13(x0, x1, ty_Int) 108.11/69.94 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.94 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.94 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.94 new_compare30(x0, x1, ty_Char) 108.11/69.94 new_esEs7(Just(x0), Nothing, x1) 108.11/69.94 new_esEs14(x0, x1, ty_Int) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.94 new_esEs22(x0, x1, ty_@0) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.94 new_esEs13(x0, x1, ty_Char) 108.11/69.94 new_lt8(x0, x1, ty_Ordering) 108.11/69.94 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.94 new_asAs(True, x0) 108.11/69.94 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.94 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_lt9(x0, x1, ty_Int) 108.11/69.94 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_compare10(x0, x1, True) 108.11/69.94 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.94 new_compare30(x0, x1, ty_Int) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.94 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.94 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.94 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_esEs31(x0, x1, ty_Ordering) 108.11/69.94 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.94 new_esEs31(x0, x1, ty_Integer) 108.11/69.94 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_ltEs11(x0, x1) 108.11/69.94 new_primPlusInt(x0, Neg(x1)) 108.11/69.94 new_esEs18(Char(x0), Char(x1)) 108.11/69.94 new_esEs21(x0, x1, ty_Bool) 108.11/69.94 new_lt9(x0, x1, ty_Float) 108.11/69.94 new_ltEs19(x0, x1, ty_Int) 108.11/69.94 new_lt19(x0, x1, x2, x3, x4) 108.11/69.94 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.94 new_esEs14(x0, x1, ty_Char) 108.11/69.94 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.94 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.94 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.94 new_ltEs18(Nothing, Nothing, x0) 108.11/69.94 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.94 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.94 new_compare23(Nothing, Nothing, False, x0) 108.11/69.94 new_esEs27(x0, x1, ty_Double) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.94 new_primEqNat0(Zero, Zero) 108.11/69.94 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs14(x0, x1, ty_Float) 108.11/69.94 new_compare15(x0, x1, True) 108.11/69.94 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.94 new_esEs27(x0, x1, ty_@0) 108.11/69.94 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.94 new_not(False) 108.11/69.94 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.94 new_compare30(x0, x1, ty_Float) 108.11/69.94 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_lt20(x0, x1, ty_Float) 108.11/69.94 new_esEs16([], [], x0) 108.11/69.94 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.94 new_esEs21(x0, x1, ty_Integer) 108.11/69.94 new_lt20(x0, x1, ty_Bool) 108.11/69.94 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.94 new_emptyFM(x0, x1) 108.11/69.94 new_ltEs12(False, False) 108.11/69.94 new_esEs29(x0, Nothing, x1) 108.11/69.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.94 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.94 new_lt9(x0, x1, ty_Char) 108.11/69.94 new_esEs26(x0, x1, ty_Int) 108.11/69.94 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.94 new_ltEs8(x0, x1) 108.11/69.94 new_esEs28(x0, x1, ty_Integer) 108.11/69.94 new_esEs7(Nothing, Just(x0), x1) 108.11/69.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.94 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.94 new_ltEs20(x0, x1, ty_@0) 108.11/69.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.94 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.94 new_esEs24(x0, x1, ty_Bool) 108.11/69.94 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.94 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs25(x0, x1, ty_Integer) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.94 new_esEs21(x0, x1, ty_Ordering) 108.11/69.94 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.94 new_esEs28(x0, x1, ty_Ordering) 108.11/69.94 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.94 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.94 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.94 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.94 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.94 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.94 new_ltEs19(x0, x1, ty_Bool) 108.11/69.94 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.94 new_esEs13(x0, x1, ty_Integer) 108.11/69.94 new_esEs10(False, True) 108.11/69.94 new_esEs10(True, False) 108.11/69.94 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.94 new_lt20(x0, x1, ty_Int) 108.11/69.94 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.94 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.94 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.94 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.94 new_primCmpNat0(Zero, Zero) 108.11/69.94 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.94 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.94 new_lt9(x0, x1, ty_Bool) 108.11/69.94 108.11/69.94 We have to consider all minimal (P,Q,R)-chains. 108.11/69.94 ---------------------------------------- 108.11/69.94 108.11/69.94 (436) TransformationProof (EQUIVALENT) 108.11/69.94 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare7(Just(zzz253), zzz2620, cf), LT), cf, cg, da, db, dc) at position [15,0] we obtained the following new rules [LPAR04]: 108.11/69.94 108.11/69.94 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc)) 108.11/69.94 108.11/69.94 108.11/69.94 ---------------------------------------- 108.11/69.94 108.11/69.94 (437) 108.11/69.94 Obligation: 108.11/69.94 Q DP problem: 108.11/69.94 The TRS P consists of the following rules: 108.11/69.94 108.11/69.94 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.94 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.94 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.94 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.94 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.94 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.94 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.94 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.94 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.94 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.94 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.94 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.94 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.94 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.94 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.94 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.94 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.94 108.11/69.94 The TRS R consists of the following rules: 108.11/69.94 108.11/69.94 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.94 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.94 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.94 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.94 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.94 new_emptyFM(be, bf) -> EmptyFM 108.11/69.94 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.94 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.94 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.94 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.94 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.94 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.94 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.94 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.94 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.94 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.94 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.94 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.94 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.94 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.94 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.94 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.94 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.94 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.94 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.94 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.94 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.94 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.94 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.94 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.94 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.94 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.94 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.94 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.94 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.94 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.94 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.94 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.94 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.94 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.94 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.94 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.94 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.94 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.94 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.94 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.94 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.94 new_esEs8(GT, GT) -> True 108.11/69.94 new_esEs8(LT, GT) -> False 108.11/69.94 new_esEs8(EQ, GT) -> False 108.11/69.94 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.94 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.94 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.94 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.94 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.94 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.94 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.94 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.94 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.94 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.94 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.94 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.94 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.94 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.94 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.94 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.94 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.94 new_esEs8(EQ, LT) -> False 108.11/69.94 new_esEs8(LT, LT) -> True 108.11/69.94 new_esEs8(GT, LT) -> False 108.11/69.94 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.94 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.94 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.94 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.94 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.94 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.94 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.94 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.94 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.94 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.94 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.94 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.94 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.94 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.94 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.94 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.94 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.94 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.94 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.94 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.94 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.94 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.94 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.94 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.94 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.94 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.94 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.94 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.94 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.94 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.94 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.94 new_not(True) -> False 108.11/69.94 new_not(False) -> True 108.11/69.94 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.94 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.94 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.94 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.94 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.94 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.94 new_compare1([], [], bbe) -> EQ 108.11/69.94 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.94 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.94 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.94 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.94 new_primCompAux0(zzz213, GT) -> GT 108.11/69.94 new_primCompAux0(zzz213, LT) -> LT 108.11/69.94 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.94 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.94 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.94 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.94 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.94 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.94 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.94 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.94 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.94 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.94 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.94 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.94 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.94 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.94 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.94 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.94 new_asAs(True, zzz195) -> zzz195 108.11/69.94 new_asAs(False, zzz195) -> False 108.11/69.94 new_pePe(True, zzz206) -> True 108.11/69.94 new_pePe(False, zzz206) -> zzz206 108.11/69.94 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.94 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.94 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.94 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.94 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.94 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.94 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.94 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.94 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.94 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.94 new_ltEs7(GT, GT) -> True 108.11/69.94 new_ltEs7(LT, LT) -> True 108.11/69.94 new_ltEs7(LT, EQ) -> True 108.11/69.94 new_ltEs7(EQ, GT) -> True 108.11/69.94 new_ltEs7(EQ, EQ) -> True 108.11/69.94 new_ltEs7(GT, EQ) -> False 108.11/69.94 new_ltEs7(EQ, LT) -> False 108.11/69.94 new_ltEs7(GT, LT) -> False 108.11/69.94 new_ltEs7(LT, GT) -> True 108.11/69.94 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.94 new_ltEs12(False, True) -> True 108.11/69.94 new_ltEs12(True, True) -> True 108.11/69.94 new_ltEs12(True, False) -> False 108.11/69.94 new_ltEs12(False, False) -> True 108.11/69.94 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.94 new_compare6(@0, @0) -> EQ 108.11/69.94 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.94 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.94 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.94 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.94 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.94 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.94 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.94 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.94 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.94 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.94 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.94 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.94 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.94 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.94 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.94 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.94 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.94 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.94 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.94 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.94 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.94 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.94 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.94 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.94 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.94 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.94 new_primEqNat0(Zero, Zero) -> True 108.11/69.94 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.94 new_esEs16([], [], bac) -> True 108.11/69.94 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.94 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.94 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.94 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.94 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.94 new_esEs10(False, True) -> False 108.11/69.94 new_esEs10(True, False) -> False 108.11/69.94 new_esEs10(False, False) -> True 108.11/69.94 new_esEs10(True, True) -> True 108.11/69.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.95 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_esEs15(@0, @0) -> True 108.11/69.95 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.95 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.95 new_esEs8(EQ, EQ) -> True 108.11/69.95 new_esEs8(LT, EQ) -> False 108.11/69.95 new_esEs8(GT, EQ) -> False 108.11/69.95 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.95 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.95 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.95 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.95 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.95 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.95 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.95 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.95 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.95 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.95 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.95 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.95 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.95 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.95 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.95 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.95 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.95 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.95 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.95 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.95 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.95 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.95 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.95 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.95 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.95 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.95 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.95 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.95 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.95 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.95 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.95 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.95 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.95 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.95 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.95 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.95 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.95 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.95 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.95 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.95 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.95 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.95 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.95 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.95 new_esEs30(Nothing, be) -> True 108.11/69.95 new_esEs30(Just(zzz4300), be) -> False 108.11/69.95 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.95 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.95 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.95 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.95 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.95 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.95 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.95 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.95 108.11/69.95 The set Q consists of the following terms: 108.11/69.95 108.11/69.95 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs23(x0, x1, ty_Float) 108.11/69.95 new_esEs8(EQ, EQ) 108.11/69.95 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.95 new_compare1(:(x0, x1), [], x2) 108.11/69.95 new_sr(x0, x1) 108.11/69.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.95 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.95 new_ltEs20(x0, x1, ty_Int) 108.11/69.95 new_ltEs19(x0, x1, ty_Integer) 108.11/69.95 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_ltEs6(x0, x1, ty_Float) 108.11/69.95 new_esEs16(:(x0, x1), [], x2) 108.11/69.95 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.95 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.95 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_primPlusNat1(Zero, x0) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.95 new_primMulNat0(Succ(x0), Zero) 108.11/69.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.95 new_lt20(x0, x1, ty_Integer) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.95 new_compare31(x0, x1, x2) 108.11/69.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.95 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.95 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.95 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.95 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.95 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.95 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.95 new_pePe(False, x0) 108.11/69.95 new_compare17(x0, x1, False, x2, x3) 108.11/69.95 new_compare10(x0, x1, False) 108.11/69.95 new_primMinusNat0(Succ(x0), Zero) 108.11/69.95 new_ltEs20(x0, x1, ty_Double) 108.11/69.95 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.95 new_lt9(x0, x1, ty_Integer) 108.11/69.95 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.95 new_lt13(x0, x1) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.95 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs31(x0, x1, ty_@0) 108.11/69.95 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.95 new_primMinusNat0(Zero, Zero) 108.11/69.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.95 new_esEs13(x0, x1, ty_Bool) 108.11/69.95 new_lt9(x0, x1, ty_@0) 108.11/69.95 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.95 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.95 new_primCompAux0(x0, GT) 108.11/69.95 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.95 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.95 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.95 new_lt8(x0, x1, ty_@0) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.95 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_lt7(x0, x1) 108.11/69.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.95 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.95 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare26(x0, x1, False) 108.11/69.95 new_lt5(x0, x1, x2) 108.11/69.95 new_ltEs20(x0, x1, ty_Char) 108.11/69.95 new_esEs20(x0, x1, ty_Float) 108.11/69.95 new_esEs20(x0, x1, ty_Integer) 108.11/69.95 new_lt18(x0, x1, x2) 108.11/69.95 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_ltEs19(x0, x1, ty_@0) 108.11/69.95 new_compare6(@0, @0) 108.11/69.95 new_esEs28(x0, x1, ty_Int) 108.11/69.95 new_esEs14(x0, x1, ty_Bool) 108.11/69.95 new_sIZE_RATIO 108.11/69.95 new_primMulNat0(Zero, Succ(x0)) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.95 new_esEs31(x0, x1, ty_Int) 108.11/69.95 new_primPlusNat1(Succ(x0), x1) 108.11/69.95 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.95 new_lt8(x0, x1, ty_Integer) 108.11/69.95 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.95 new_lt8(x0, x1, ty_Int) 108.11/69.95 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.95 new_ltEs19(x0, x1, ty_Float) 108.11/69.95 new_compare32(x0, x1) 108.11/69.95 new_primPlusNat0(Succ(x0), Zero) 108.11/69.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.95 new_esEs23(x0, x1, ty_Integer) 108.11/69.95 new_esEs27(x0, x1, ty_Ordering) 108.11/69.95 new_esEs10(True, True) 108.11/69.95 new_compare24(x0, x1, True, x2, x3) 108.11/69.95 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.95 new_fsEs(x0) 108.11/69.95 new_esEs25(x0, x1, ty_Int) 108.11/69.95 new_esEs24(x0, x1, ty_Float) 108.11/69.95 new_compare30(x0, x1, ty_Double) 108.11/69.95 new_lt8(x0, x1, ty_Char) 108.11/69.95 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.95 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.95 new_esEs31(x0, x1, ty_Char) 108.11/69.95 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.95 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs20(x0, x1, ty_Bool) 108.11/69.95 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.95 new_lt8(x0, x1, ty_Bool) 108.11/69.95 new_esEs31(x0, x1, ty_Double) 108.11/69.95 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.95 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.95 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.95 new_esEs13(x0, x1, ty_Float) 108.11/69.95 new_compare9(Char(x0), Char(x1)) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.95 new_compare11(x0, x1, x2, x3) 108.11/69.95 new_esEs28(x0, x1, ty_Double) 108.11/69.95 new_compare28(Integer(x0), Integer(x1)) 108.11/69.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.95 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_esEs13(x0, x1, ty_@0) 108.11/69.95 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs22(x0, x1, ty_Float) 108.11/69.95 new_ltEs7(EQ, EQ) 108.11/69.95 new_esEs14(x0, x1, ty_Integer) 108.11/69.95 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.95 new_esEs21(x0, x1, ty_Float) 108.11/69.95 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.95 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.95 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare111(x0, x1, False, x2, x3) 108.11/69.95 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.95 new_esEs31(x0, x1, ty_Bool) 108.11/69.95 new_esEs28(x0, x1, ty_Char) 108.11/69.95 new_lt17(x0, x1) 108.11/69.95 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.95 new_esEs21(x0, x1, ty_@0) 108.11/69.95 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.95 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.95 new_esEs16([], :(x0, x1), x2) 108.11/69.95 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.95 new_compare26(x0, x1, True) 108.11/69.95 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.95 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs15(@0, @0) 108.11/69.95 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.95 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.95 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.95 new_compare25(x0, x1, True) 108.11/69.95 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.95 new_compare17(x0, x1, True, x2, x3) 108.11/69.95 new_lt9(x0, x1, ty_Double) 108.11/69.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.95 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.95 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.95 new_primPlusInt0(x0, Pos(x1)) 108.11/69.95 new_esEs23(x0, x1, ty_Bool) 108.11/69.95 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_compare18(x0, x1, x2, x3, x4) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.95 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_ltEs4(x0, x1) 108.11/69.95 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.95 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.95 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.95 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.95 new_esEs13(x0, x1, ty_Double) 108.11/69.95 new_esEs31(x0, x1, ty_Float) 108.11/69.95 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.95 new_lt8(x0, x1, ty_Float) 108.11/69.95 new_ltEs20(x0, x1, ty_Bool) 108.11/69.95 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.95 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.95 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.95 new_ltEs6(x0, x1, ty_Integer) 108.11/69.95 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.95 new_ltEs7(GT, LT) 108.11/69.95 new_ltEs7(LT, GT) 108.11/69.95 new_splitGT3(EmptyFM, x0, x1) 108.11/69.95 new_compare30(x0, x1, ty_Ordering) 108.11/69.95 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_ltEs10(x0, x1, x2) 108.11/69.95 new_compare211(x0, x1, True, x2, x3) 108.11/69.95 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.95 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_ltEs6(x0, x1, ty_@0) 108.11/69.95 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.95 new_esEs8(GT, GT) 108.11/69.95 new_esEs8(LT, EQ) 108.11/69.95 new_esEs8(EQ, LT) 108.11/69.95 new_esEs10(False, False) 108.11/69.95 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.95 new_esEs22(x0, x1, ty_Char) 108.11/69.95 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.95 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_lt20(x0, x1, ty_@0) 108.11/69.95 new_esEs27(x0, x1, ty_Float) 108.11/69.95 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs8(LT, LT) 108.11/69.95 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.95 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.95 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.95 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs22(x0, x1, ty_Ordering) 108.11/69.95 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.95 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.95 new_esEs22(x0, x1, ty_Integer) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.95 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.95 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.95 new_esEs22(x0, x1, ty_Bool) 108.11/69.95 new_esEs27(x0, x1, ty_Bool) 108.11/69.95 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.95 new_lt20(x0, x1, ty_Double) 108.11/69.95 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare24(x0, x1, False, x2, x3) 108.11/69.95 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.95 new_ltEs19(x0, x1, ty_Double) 108.11/69.95 new_esEs14(x0, x1, ty_@0) 108.11/69.95 new_lt12(x0, x1, x2) 108.11/69.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.95 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_lt11(x0, x1, x2, x3) 108.11/69.95 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.95 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.95 new_esEs27(x0, x1, ty_Int) 108.11/69.95 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.95 new_asAs(False, x0) 108.11/69.95 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.95 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.95 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.95 new_compare7(x0, x1, x2) 108.11/69.95 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare110(x0, x1, True, x2) 108.11/69.95 new_ltEs20(x0, x1, ty_Float) 108.11/69.95 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.95 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.95 new_primEqNat0(Zero, Succ(x0)) 108.11/69.95 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_primPlusInt0(x0, Neg(x1)) 108.11/69.95 new_esEs30(Just(x0), x1) 108.11/69.95 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.95 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.95 new_esEs27(x0, x1, ty_Char) 108.11/69.95 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.95 new_ltEs13(x0, x1) 108.11/69.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.95 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.95 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.95 new_esEs23(x0, x1, ty_Double) 108.11/69.95 new_esEs24(x0, x1, ty_Int) 108.11/69.95 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.95 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.95 new_compare29(x0, x1, x2, x3) 108.11/69.95 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.95 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.95 new_compare30(x0, x1, ty_Integer) 108.11/69.95 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.95 new_lt4(x0, x1) 108.11/69.95 new_compare25(x0, x1, False) 108.11/69.95 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_ltEs6(x0, x1, ty_Double) 108.11/69.95 new_primMulNat0(Zero, Zero) 108.11/69.95 new_esEs27(x0, x1, ty_Integer) 108.11/69.95 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.95 new_esEs21(x0, x1, ty_Double) 108.11/69.95 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.95 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.95 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.95 new_esEs23(x0, x1, ty_Ordering) 108.11/69.95 new_lt10(x0, x1) 108.11/69.95 new_lt15(x0, x1, x2, x3) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.95 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.95 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.95 new_lt6(x0, x1) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.95 new_ltEs7(LT, LT) 108.11/69.95 new_esEs28(x0, x1, ty_Float) 108.11/69.95 new_compare110(x0, x1, False, x2) 108.11/69.95 new_esEs23(x0, x1, ty_Int) 108.11/69.95 new_primCmpNat0(Succ(x0), Zero) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.95 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs20(x0, x1, ty_Ordering) 108.11/69.95 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.95 new_gt(x0, x1, x2) 108.11/69.95 new_ltEs16(x0, x1, x2) 108.11/69.95 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.95 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.95 new_compare111(x0, x1, True, x2, x3) 108.11/69.95 new_esEs24(x0, x1, ty_Double) 108.11/69.95 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.95 new_ltEs6(x0, x1, ty_Int) 108.11/69.95 new_compare1([], :(x0, x1), x2) 108.11/69.95 new_esEs24(x0, x1, ty_Ordering) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_primCompAux0(x0, EQ) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.95 new_gt0(x0, x1, x2) 108.11/69.95 new_esEs24(x0, x1, ty_Char) 108.11/69.95 new_gt2(x0, x1) 108.11/69.95 new_esEs23(x0, x1, ty_Char) 108.11/69.95 new_esEs14(x0, x1, ty_Double) 108.11/69.95 new_esEs30(Nothing, x0) 108.11/69.95 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.95 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.95 new_esEs22(x0, x1, ty_Double) 108.11/69.95 new_primPlusNat0(Zero, Zero) 108.11/69.95 new_compare27(x0, x1) 108.11/69.95 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.95 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.95 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.95 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs26(x0, x1, ty_Integer) 108.11/69.95 new_not(True) 108.11/69.95 new_compare30(x0, x1, ty_@0) 108.11/69.95 new_primCompAux1(x0, x1, x2, x3) 108.11/69.95 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.95 new_esEs22(x0, x1, ty_Int) 108.11/69.95 new_ltEs12(True, True) 108.11/69.95 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.95 new_esEs8(EQ, GT) 108.11/69.95 new_esEs8(GT, EQ) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.95 new_ltEs15(x0, x1) 108.11/69.95 new_esEs21(x0, x1, ty_Int) 108.11/69.95 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.95 new_esEs24(x0, x1, ty_@0) 108.11/69.95 new_ltEs17(x0, x1) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.95 new_primCompAux0(x0, LT) 108.11/69.95 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.95 new_esEs14(x0, x1, ty_Ordering) 108.11/69.95 new_esEs12(x0, x1) 108.11/69.95 new_esEs21(x0, x1, ty_Char) 108.11/69.95 new_compare15(x0, x1, False) 108.11/69.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.95 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.95 new_compare1([], [], x0) 108.11/69.95 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.95 new_ltEs6(x0, x1, ty_Char) 108.11/69.95 new_esEs20(x0, x1, ty_Int) 108.11/69.95 new_ltEs12(False, True) 108.11/69.95 new_ltEs12(True, False) 108.11/69.95 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.95 new_esEs28(x0, x1, ty_Bool) 108.11/69.95 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.95 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_primEqNat0(Succ(x0), Zero) 108.11/69.95 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs20(x0, x1, ty_Double) 108.11/69.95 new_esEs28(x0, x1, ty_@0) 108.11/69.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.95 new_esEs20(x0, x1, ty_Char) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.95 new_compare12(x0, x1) 108.11/69.95 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_gt1(x0, x1) 108.11/69.95 new_compare211(x0, x1, False, x2, x3) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.95 new_lt20(x0, x1, ty_Ordering) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.95 new_lt16(x0, x1) 108.11/69.95 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.95 new_ltEs7(EQ, GT) 108.11/69.95 new_ltEs7(GT, EQ) 108.11/69.95 new_esEs7(Nothing, Nothing, x0) 108.11/69.95 new_splitLT3(EmptyFM, x0, x1) 108.11/69.95 new_primPlusInt(x0, Pos(x1)) 108.11/69.95 new_ltEs6(x0, x1, ty_Bool) 108.11/69.95 new_compare30(x0, x1, ty_Bool) 108.11/69.95 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.95 new_lt14(x0, x1) 108.11/69.95 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.95 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.95 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.95 new_ltEs7(GT, GT) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.95 new_lt9(x0, x1, ty_Ordering) 108.11/69.95 new_ltEs7(LT, EQ) 108.11/69.95 new_ltEs7(EQ, LT) 108.11/69.95 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.95 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.95 new_lt20(x0, x1, ty_Char) 108.11/69.95 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.95 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.95 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.95 new_pePe(True, x0) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.95 new_ltEs20(x0, x1, ty_Integer) 108.11/69.95 new_compare23(x0, x1, True, x2) 108.11/69.95 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.95 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs20(x0, x1, ty_@0) 108.11/69.95 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.95 new_sr0(Integer(x0), Integer(x1)) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs13(x0, x1, ty_Ordering) 108.11/69.95 new_esEs23(x0, x1, ty_@0) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.95 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_ltEs19(x0, x1, ty_Char) 108.11/69.95 new_compare16(x0, x1) 108.11/69.95 new_lt8(x0, x1, ty_Double) 108.11/69.95 new_esEs24(x0, x1, ty_Integer) 108.11/69.95 new_esEs8(LT, GT) 108.11/69.95 new_esEs8(GT, LT) 108.11/69.95 new_esEs13(x0, x1, ty_Int) 108.11/69.95 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.95 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.95 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.95 new_compare30(x0, x1, ty_Char) 108.11/69.95 new_esEs7(Just(x0), Nothing, x1) 108.11/69.95 new_esEs14(x0, x1, ty_Int) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.95 new_esEs22(x0, x1, ty_@0) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.95 new_esEs13(x0, x1, ty_Char) 108.11/69.95 new_lt8(x0, x1, ty_Ordering) 108.11/69.95 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.95 new_asAs(True, x0) 108.11/69.95 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.95 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_lt9(x0, x1, ty_Int) 108.11/69.95 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_compare10(x0, x1, True) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.95 new_compare30(x0, x1, ty_Int) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.95 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.95 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.95 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs31(x0, x1, ty_Ordering) 108.11/69.95 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.95 new_esEs31(x0, x1, ty_Integer) 108.11/69.95 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_ltEs11(x0, x1) 108.11/69.95 new_primPlusInt(x0, Neg(x1)) 108.11/69.95 new_esEs18(Char(x0), Char(x1)) 108.11/69.95 new_esEs21(x0, x1, ty_Bool) 108.11/69.95 new_lt9(x0, x1, ty_Float) 108.11/69.95 new_ltEs19(x0, x1, ty_Int) 108.11/69.95 new_lt19(x0, x1, x2, x3, x4) 108.11/69.95 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.95 new_esEs14(x0, x1, ty_Char) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.95 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.95 new_ltEs18(Nothing, Nothing, x0) 108.11/69.95 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.95 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.95 new_compare23(Nothing, Nothing, False, x0) 108.11/69.95 new_esEs27(x0, x1, ty_Double) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.95 new_primEqNat0(Zero, Zero) 108.11/69.95 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs14(x0, x1, ty_Float) 108.11/69.95 new_compare15(x0, x1, True) 108.11/69.95 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.95 new_esEs27(x0, x1, ty_@0) 108.11/69.95 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.95 new_not(False) 108.11/69.95 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.95 new_compare30(x0, x1, ty_Float) 108.11/69.95 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_lt20(x0, x1, ty_Float) 108.11/69.95 new_esEs16([], [], x0) 108.11/69.95 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.95 new_esEs21(x0, x1, ty_Integer) 108.11/69.95 new_lt20(x0, x1, ty_Bool) 108.11/69.95 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.95 new_emptyFM(x0, x1) 108.11/69.95 new_ltEs12(False, False) 108.11/69.95 new_esEs29(x0, Nothing, x1) 108.11/69.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.95 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.95 new_lt9(x0, x1, ty_Char) 108.11/69.95 new_esEs26(x0, x1, ty_Int) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.95 new_ltEs8(x0, x1) 108.11/69.95 new_esEs28(x0, x1, ty_Integer) 108.11/69.95 new_esEs7(Nothing, Just(x0), x1) 108.11/69.95 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.95 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.95 new_ltEs20(x0, x1, ty_@0) 108.11/69.95 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.95 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs24(x0, x1, ty_Bool) 108.11/69.95 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.95 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs25(x0, x1, ty_Integer) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.95 new_esEs21(x0, x1, ty_Ordering) 108.11/69.95 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs28(x0, x1, ty_Ordering) 108.11/69.95 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.95 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.95 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.95 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.95 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.95 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.95 new_ltEs19(x0, x1, ty_Bool) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.95 new_esEs13(x0, x1, ty_Integer) 108.11/69.95 new_esEs10(False, True) 108.11/69.95 new_esEs10(True, False) 108.11/69.95 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_lt20(x0, x1, ty_Int) 108.11/69.95 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.95 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.95 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.95 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.95 new_primCmpNat0(Zero, Zero) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.95 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.95 new_lt9(x0, x1, ty_Bool) 108.11/69.95 108.11/69.95 We have to consider all minimal (P,Q,R)-chains. 108.11/69.95 ---------------------------------------- 108.11/69.95 108.11/69.95 (438) TransformationProof (EQUIVALENT) 108.11/69.95 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT3(Branch(Nothing, zzz369, zzz370, zzz371, zzz372), h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.11/69.95 108.11/69.95 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc)) 108.11/69.95 108.11/69.95 108.11/69.95 ---------------------------------------- 108.11/69.95 108.11/69.95 (439) 108.11/69.95 Obligation: 108.11/69.95 Q DP problem: 108.11/69.95 The TRS P consists of the following rules: 108.11/69.95 108.11/69.95 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.95 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.95 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.95 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.95 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.95 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.95 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.95 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.95 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.95 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.95 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.95 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.95 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.95 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.95 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.95 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.95 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.95 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.95 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.95 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.95 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.95 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.95 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.95 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.95 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.95 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.95 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.95 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.95 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.95 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.95 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.95 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.95 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.95 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.95 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.95 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.95 108.11/69.95 The TRS R consists of the following rules: 108.11/69.95 108.11/69.95 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.95 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.95 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.95 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.95 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.95 new_emptyFM(be, bf) -> EmptyFM 108.11/69.95 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.95 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.95 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.95 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.95 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.95 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.95 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.95 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.95 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.95 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.95 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.95 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.95 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.95 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.95 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.95 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.95 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.95 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.95 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.95 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.95 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.95 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.95 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.95 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.95 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.95 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.95 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.95 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.95 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.95 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.95 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.95 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.95 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.95 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.95 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.95 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.95 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.95 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.95 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.95 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.95 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.95 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.95 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.95 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.95 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.95 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.95 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.95 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.95 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.95 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.95 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.95 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.95 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.95 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.95 new_esEs8(GT, GT) -> True 108.11/69.95 new_esEs8(LT, GT) -> False 108.11/69.95 new_esEs8(EQ, GT) -> False 108.11/69.95 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.95 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.95 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.95 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.95 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.95 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.95 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.95 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.95 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.95 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.95 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.95 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.95 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.95 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.95 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.95 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.95 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.95 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.95 new_esEs8(EQ, LT) -> False 108.11/69.95 new_esEs8(LT, LT) -> True 108.11/69.95 new_esEs8(GT, LT) -> False 108.11/69.95 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.95 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.95 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.95 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.95 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.95 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.95 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.95 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.95 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.95 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.95 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.95 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.95 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.95 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.95 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.95 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.95 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.95 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.95 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.95 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.95 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.95 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.95 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.95 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.95 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.95 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.95 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.95 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.95 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.95 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.95 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.95 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.95 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.95 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.95 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.95 new_not(True) -> False 108.11/69.95 new_not(False) -> True 108.11/69.95 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.95 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.95 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.95 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.95 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.95 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.95 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.95 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.95 new_compare1([], [], bbe) -> EQ 108.11/69.95 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.95 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.95 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.95 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.95 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.95 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.95 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.95 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.95 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.95 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.95 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.95 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.95 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.95 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.95 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.95 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.95 new_primCompAux0(zzz213, GT) -> GT 108.11/69.95 new_primCompAux0(zzz213, LT) -> LT 108.11/69.95 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.95 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.95 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.95 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.95 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.95 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.95 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.95 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.95 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.95 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.95 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.95 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.95 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.95 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.95 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.95 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.95 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.95 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.95 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.95 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.95 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.95 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.95 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.95 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.95 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.95 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.95 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.95 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.95 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.95 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.95 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.95 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.95 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.95 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.95 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.95 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.95 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.95 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.95 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.95 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.95 new_asAs(True, zzz195) -> zzz195 108.11/69.95 new_asAs(False, zzz195) -> False 108.11/69.95 new_pePe(True, zzz206) -> True 108.11/69.95 new_pePe(False, zzz206) -> zzz206 108.11/69.95 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.95 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.95 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.95 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.95 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.95 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.95 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.95 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.95 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.95 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.95 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.95 new_ltEs7(GT, GT) -> True 108.11/69.95 new_ltEs7(LT, LT) -> True 108.11/69.95 new_ltEs7(LT, EQ) -> True 108.11/69.95 new_ltEs7(EQ, GT) -> True 108.11/69.95 new_ltEs7(EQ, EQ) -> True 108.11/69.95 new_ltEs7(GT, EQ) -> False 108.11/69.95 new_ltEs7(EQ, LT) -> False 108.11/69.95 new_ltEs7(GT, LT) -> False 108.11/69.95 new_ltEs7(LT, GT) -> True 108.11/69.95 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.95 new_ltEs12(False, True) -> True 108.11/69.95 new_ltEs12(True, True) -> True 108.11/69.95 new_ltEs12(True, False) -> False 108.11/69.95 new_ltEs12(False, False) -> True 108.11/69.95 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.95 new_compare6(@0, @0) -> EQ 108.11/69.95 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.95 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.95 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.95 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.95 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.95 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.95 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.95 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.95 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.95 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.95 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.95 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.95 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.95 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.95 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.95 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.95 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.95 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.95 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.95 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.95 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.95 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.95 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.95 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.95 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.95 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.95 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.95 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.95 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.95 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.95 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.95 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.95 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.95 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.95 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.95 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.95 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.95 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.95 new_primEqNat0(Zero, Zero) -> True 108.11/69.95 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.95 new_esEs16([], [], bac) -> True 108.11/69.95 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.95 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.95 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.95 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.95 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.95 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.95 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.95 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.95 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.95 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.95 new_esEs10(False, True) -> False 108.11/69.95 new_esEs10(True, False) -> False 108.11/69.95 new_esEs10(False, False) -> True 108.11/69.95 new_esEs10(True, True) -> True 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.95 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_esEs15(@0, @0) -> True 108.11/69.95 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.95 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.95 new_esEs8(EQ, EQ) -> True 108.11/69.95 new_esEs8(LT, EQ) -> False 108.11/69.95 new_esEs8(GT, EQ) -> False 108.11/69.95 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.95 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.95 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.95 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.95 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.95 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.95 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.95 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.95 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.95 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.95 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.95 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.95 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.95 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.95 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.95 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.95 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.95 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.95 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.95 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.95 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.95 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.95 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.95 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.95 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.95 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.95 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.95 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.95 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.95 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.95 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.95 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.95 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.95 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.95 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.95 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.95 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.95 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.95 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.95 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.95 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.95 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.95 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.95 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.95 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.95 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.95 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.95 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.95 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.95 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.95 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.95 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.95 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.95 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.95 new_esEs30(Nothing, be) -> True 108.11/69.95 new_esEs30(Just(zzz4300), be) -> False 108.11/69.95 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.95 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.95 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.95 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.95 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.95 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.95 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.95 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.95 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.95 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.95 108.11/69.95 The set Q consists of the following terms: 108.11/69.95 108.11/69.95 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs23(x0, x1, ty_Float) 108.11/69.95 new_esEs8(EQ, EQ) 108.11/69.95 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.95 new_compare1(:(x0, x1), [], x2) 108.11/69.95 new_sr(x0, x1) 108.11/69.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.95 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.95 new_ltEs20(x0, x1, ty_Int) 108.11/69.95 new_ltEs19(x0, x1, ty_Integer) 108.11/69.95 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_ltEs6(x0, x1, ty_Float) 108.11/69.95 new_esEs16(:(x0, x1), [], x2) 108.11/69.95 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.95 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.95 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_primPlusNat1(Zero, x0) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.95 new_primMulNat0(Succ(x0), Zero) 108.11/69.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.95 new_lt20(x0, x1, ty_Integer) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.95 new_compare31(x0, x1, x2) 108.11/69.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.95 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.95 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.95 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.95 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.95 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.95 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.95 new_pePe(False, x0) 108.11/69.95 new_compare17(x0, x1, False, x2, x3) 108.11/69.95 new_compare10(x0, x1, False) 108.11/69.95 new_primMinusNat0(Succ(x0), Zero) 108.11/69.95 new_ltEs20(x0, x1, ty_Double) 108.11/69.95 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.95 new_lt9(x0, x1, ty_Integer) 108.11/69.95 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.95 new_lt13(x0, x1) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.95 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs31(x0, x1, ty_@0) 108.11/69.95 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.95 new_primMinusNat0(Zero, Zero) 108.11/69.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.95 new_esEs13(x0, x1, ty_Bool) 108.11/69.95 new_lt9(x0, x1, ty_@0) 108.11/69.95 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.95 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.95 new_primCompAux0(x0, GT) 108.11/69.95 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.95 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.95 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.95 new_lt8(x0, x1, ty_@0) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.95 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_lt7(x0, x1) 108.11/69.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.95 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.95 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare26(x0, x1, False) 108.11/69.95 new_lt5(x0, x1, x2) 108.11/69.95 new_ltEs20(x0, x1, ty_Char) 108.11/69.95 new_esEs20(x0, x1, ty_Float) 108.11/69.95 new_esEs20(x0, x1, ty_Integer) 108.11/69.95 new_lt18(x0, x1, x2) 108.11/69.95 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_ltEs19(x0, x1, ty_@0) 108.11/69.95 new_compare6(@0, @0) 108.11/69.95 new_esEs28(x0, x1, ty_Int) 108.11/69.95 new_esEs14(x0, x1, ty_Bool) 108.11/69.95 new_sIZE_RATIO 108.11/69.95 new_primMulNat0(Zero, Succ(x0)) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.95 new_esEs31(x0, x1, ty_Int) 108.11/69.95 new_primPlusNat1(Succ(x0), x1) 108.11/69.95 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.95 new_lt8(x0, x1, ty_Integer) 108.11/69.95 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.95 new_lt8(x0, x1, ty_Int) 108.11/69.95 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.95 new_ltEs19(x0, x1, ty_Float) 108.11/69.95 new_compare32(x0, x1) 108.11/69.95 new_primPlusNat0(Succ(x0), Zero) 108.11/69.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.95 new_esEs23(x0, x1, ty_Integer) 108.11/69.95 new_esEs27(x0, x1, ty_Ordering) 108.11/69.95 new_esEs10(True, True) 108.11/69.95 new_compare24(x0, x1, True, x2, x3) 108.11/69.95 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.95 new_fsEs(x0) 108.11/69.95 new_esEs25(x0, x1, ty_Int) 108.11/69.95 new_esEs24(x0, x1, ty_Float) 108.11/69.95 new_compare30(x0, x1, ty_Double) 108.11/69.95 new_lt8(x0, x1, ty_Char) 108.11/69.95 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.95 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.95 new_esEs31(x0, x1, ty_Char) 108.11/69.95 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.95 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs20(x0, x1, ty_Bool) 108.11/69.95 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.95 new_lt8(x0, x1, ty_Bool) 108.11/69.95 new_esEs31(x0, x1, ty_Double) 108.11/69.95 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.95 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.95 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.95 new_esEs13(x0, x1, ty_Float) 108.11/69.95 new_compare9(Char(x0), Char(x1)) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.95 new_compare11(x0, x1, x2, x3) 108.11/69.95 new_esEs28(x0, x1, ty_Double) 108.11/69.95 new_compare28(Integer(x0), Integer(x1)) 108.11/69.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.95 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_esEs13(x0, x1, ty_@0) 108.11/69.95 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs22(x0, x1, ty_Float) 108.11/69.95 new_ltEs7(EQ, EQ) 108.11/69.95 new_esEs14(x0, x1, ty_Integer) 108.11/69.95 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.95 new_esEs21(x0, x1, ty_Float) 108.11/69.95 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.95 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.95 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare111(x0, x1, False, x2, x3) 108.11/69.95 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.95 new_esEs31(x0, x1, ty_Bool) 108.11/69.95 new_esEs28(x0, x1, ty_Char) 108.11/69.95 new_lt17(x0, x1) 108.11/69.95 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.95 new_esEs21(x0, x1, ty_@0) 108.11/69.95 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.95 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.95 new_esEs16([], :(x0, x1), x2) 108.11/69.95 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.95 new_compare26(x0, x1, True) 108.11/69.95 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.95 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs15(@0, @0) 108.11/69.95 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.95 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.95 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.95 new_compare25(x0, x1, True) 108.11/69.95 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.95 new_compare17(x0, x1, True, x2, x3) 108.11/69.95 new_lt9(x0, x1, ty_Double) 108.11/69.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.95 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.95 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.95 new_primPlusInt0(x0, Pos(x1)) 108.11/69.95 new_esEs23(x0, x1, ty_Bool) 108.11/69.95 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_compare18(x0, x1, x2, x3, x4) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.95 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_ltEs4(x0, x1) 108.11/69.95 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.95 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.95 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.95 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.95 new_esEs13(x0, x1, ty_Double) 108.11/69.95 new_esEs31(x0, x1, ty_Float) 108.11/69.95 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.95 new_lt8(x0, x1, ty_Float) 108.11/69.95 new_ltEs20(x0, x1, ty_Bool) 108.11/69.95 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.95 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.95 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.95 new_ltEs6(x0, x1, ty_Integer) 108.11/69.95 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.95 new_ltEs7(GT, LT) 108.11/69.95 new_ltEs7(LT, GT) 108.11/69.95 new_splitGT3(EmptyFM, x0, x1) 108.11/69.95 new_compare30(x0, x1, ty_Ordering) 108.11/69.95 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_ltEs10(x0, x1, x2) 108.11/69.95 new_compare211(x0, x1, True, x2, x3) 108.11/69.95 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.95 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_ltEs6(x0, x1, ty_@0) 108.11/69.95 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.95 new_esEs8(GT, GT) 108.11/69.95 new_esEs8(LT, EQ) 108.11/69.95 new_esEs8(EQ, LT) 108.11/69.95 new_esEs10(False, False) 108.11/69.95 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.95 new_esEs22(x0, x1, ty_Char) 108.11/69.95 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.95 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_lt20(x0, x1, ty_@0) 108.11/69.95 new_esEs27(x0, x1, ty_Float) 108.11/69.95 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs8(LT, LT) 108.11/69.95 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.95 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.95 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.95 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs22(x0, x1, ty_Ordering) 108.11/69.95 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.95 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.95 new_esEs22(x0, x1, ty_Integer) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.95 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.95 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.95 new_esEs22(x0, x1, ty_Bool) 108.11/69.95 new_esEs27(x0, x1, ty_Bool) 108.11/69.95 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.95 new_lt20(x0, x1, ty_Double) 108.11/69.95 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare24(x0, x1, False, x2, x3) 108.11/69.95 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.95 new_ltEs19(x0, x1, ty_Double) 108.11/69.95 new_esEs14(x0, x1, ty_@0) 108.11/69.95 new_lt12(x0, x1, x2) 108.11/69.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.95 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_lt11(x0, x1, x2, x3) 108.11/69.95 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.95 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.95 new_esEs27(x0, x1, ty_Int) 108.11/69.95 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.95 new_asAs(False, x0) 108.11/69.95 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.95 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.95 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.95 new_compare7(x0, x1, x2) 108.11/69.95 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare110(x0, x1, True, x2) 108.11/69.95 new_ltEs20(x0, x1, ty_Float) 108.11/69.95 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.95 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.95 new_primEqNat0(Zero, Succ(x0)) 108.11/69.95 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_primPlusInt0(x0, Neg(x1)) 108.11/69.95 new_esEs30(Just(x0), x1) 108.11/69.95 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.95 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.95 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.95 new_esEs27(x0, x1, ty_Char) 108.11/69.95 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.95 new_ltEs13(x0, x1) 108.11/69.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.95 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.95 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.95 new_esEs23(x0, x1, ty_Double) 108.11/69.95 new_esEs24(x0, x1, ty_Int) 108.11/69.95 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.95 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.95 new_compare29(x0, x1, x2, x3) 108.11/69.95 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.95 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.95 new_compare30(x0, x1, ty_Integer) 108.11/69.95 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.95 new_lt4(x0, x1) 108.11/69.95 new_compare25(x0, x1, False) 108.11/69.95 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_ltEs6(x0, x1, ty_Double) 108.11/69.95 new_primMulNat0(Zero, Zero) 108.11/69.95 new_esEs27(x0, x1, ty_Integer) 108.11/69.95 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.95 new_esEs21(x0, x1, ty_Double) 108.11/69.95 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.95 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.95 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.95 new_esEs23(x0, x1, ty_Ordering) 108.11/69.95 new_lt10(x0, x1) 108.11/69.95 new_lt15(x0, x1, x2, x3) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.95 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.95 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.95 new_lt6(x0, x1) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.95 new_ltEs7(LT, LT) 108.11/69.95 new_esEs28(x0, x1, ty_Float) 108.11/69.95 new_compare110(x0, x1, False, x2) 108.11/69.95 new_esEs23(x0, x1, ty_Int) 108.11/69.95 new_primCmpNat0(Succ(x0), Zero) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.95 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs20(x0, x1, ty_Ordering) 108.11/69.95 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.95 new_gt(x0, x1, x2) 108.11/69.95 new_ltEs16(x0, x1, x2) 108.11/69.95 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.95 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.95 new_compare111(x0, x1, True, x2, x3) 108.11/69.95 new_esEs24(x0, x1, ty_Double) 108.11/69.95 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.95 new_ltEs6(x0, x1, ty_Int) 108.11/69.95 new_compare1([], :(x0, x1), x2) 108.11/69.95 new_esEs24(x0, x1, ty_Ordering) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_primCompAux0(x0, EQ) 108.11/69.95 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.95 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.95 new_gt0(x0, x1, x2) 108.11/69.95 new_esEs24(x0, x1, ty_Char) 108.11/69.95 new_gt2(x0, x1) 108.11/69.95 new_esEs23(x0, x1, ty_Char) 108.11/69.95 new_esEs14(x0, x1, ty_Double) 108.11/69.95 new_esEs30(Nothing, x0) 108.11/69.95 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.95 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.95 new_esEs22(x0, x1, ty_Double) 108.11/69.95 new_primPlusNat0(Zero, Zero) 108.11/69.95 new_compare27(x0, x1) 108.11/69.95 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.95 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.95 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.95 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs26(x0, x1, ty_Integer) 108.11/69.95 new_not(True) 108.11/69.95 new_compare30(x0, x1, ty_@0) 108.11/69.95 new_primCompAux1(x0, x1, x2, x3) 108.11/69.95 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.95 new_esEs22(x0, x1, ty_Int) 108.11/69.95 new_ltEs12(True, True) 108.11/69.95 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.95 new_esEs8(EQ, GT) 108.11/69.95 new_esEs8(GT, EQ) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.95 new_ltEs15(x0, x1) 108.11/69.95 new_esEs21(x0, x1, ty_Int) 108.11/69.95 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.95 new_esEs24(x0, x1, ty_@0) 108.11/69.95 new_ltEs17(x0, x1) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.95 new_primCompAux0(x0, LT) 108.11/69.95 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.95 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.95 new_esEs14(x0, x1, ty_Ordering) 108.11/69.95 new_esEs12(x0, x1) 108.11/69.95 new_esEs21(x0, x1, ty_Char) 108.11/69.95 new_compare15(x0, x1, False) 108.11/69.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.95 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.95 new_compare1([], [], x0) 108.11/69.95 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.95 new_ltEs6(x0, x1, ty_Char) 108.11/69.95 new_esEs20(x0, x1, ty_Int) 108.11/69.95 new_ltEs12(False, True) 108.11/69.95 new_ltEs12(True, False) 108.11/69.95 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.95 new_esEs28(x0, x1, ty_Bool) 108.11/69.95 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.95 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.95 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.95 new_primEqNat0(Succ(x0), Zero) 108.11/69.95 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.95 new_esEs20(x0, x1, ty_Double) 108.11/69.95 new_esEs28(x0, x1, ty_@0) 108.11/69.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.95 new_esEs20(x0, x1, ty_Char) 108.11/69.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.95 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.95 new_compare12(x0, x1) 108.11/69.95 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.95 new_gt1(x0, x1) 108.11/69.95 new_compare211(x0, x1, False, x2, x3) 108.11/69.95 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.95 new_lt20(x0, x1, ty_Ordering) 108.11/69.95 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.95 new_lt16(x0, x1) 108.11/69.95 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.95 new_ltEs7(EQ, GT) 108.11/69.95 new_ltEs7(GT, EQ) 108.11/69.95 new_esEs7(Nothing, Nothing, x0) 108.11/69.95 new_splitLT3(EmptyFM, x0, x1) 108.11/69.95 new_primPlusInt(x0, Pos(x1)) 108.11/69.95 new_ltEs6(x0, x1, ty_Bool) 108.11/69.96 new_compare30(x0, x1, ty_Bool) 108.11/69.96 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.96 new_lt14(x0, x1) 108.11/69.96 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.96 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.96 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.96 new_ltEs7(GT, GT) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.96 new_lt9(x0, x1, ty_Ordering) 108.11/69.96 new_ltEs7(LT, EQ) 108.11/69.96 new_ltEs7(EQ, LT) 108.11/69.96 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.96 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.96 new_lt20(x0, x1, ty_Char) 108.11/69.96 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.96 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.96 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.96 new_pePe(True, x0) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.96 new_ltEs20(x0, x1, ty_Integer) 108.11/69.96 new_compare23(x0, x1, True, x2) 108.11/69.96 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.96 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs20(x0, x1, ty_@0) 108.11/69.96 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.96 new_sr0(Integer(x0), Integer(x1)) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs13(x0, x1, ty_Ordering) 108.11/69.96 new_esEs23(x0, x1, ty_@0) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.96 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_ltEs19(x0, x1, ty_Char) 108.11/69.96 new_compare16(x0, x1) 108.11/69.96 new_lt8(x0, x1, ty_Double) 108.11/69.96 new_esEs24(x0, x1, ty_Integer) 108.11/69.96 new_esEs8(LT, GT) 108.11/69.96 new_esEs8(GT, LT) 108.11/69.96 new_esEs13(x0, x1, ty_Int) 108.11/69.96 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.96 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.96 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.96 new_compare30(x0, x1, ty_Char) 108.11/69.96 new_esEs7(Just(x0), Nothing, x1) 108.11/69.96 new_esEs14(x0, x1, ty_Int) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.96 new_esEs22(x0, x1, ty_@0) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.96 new_esEs13(x0, x1, ty_Char) 108.11/69.96 new_lt8(x0, x1, ty_Ordering) 108.11/69.96 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.96 new_asAs(True, x0) 108.11/69.96 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.96 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_lt9(x0, x1, ty_Int) 108.11/69.96 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_compare10(x0, x1, True) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.96 new_compare30(x0, x1, ty_Int) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.96 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.96 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.96 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs31(x0, x1, ty_Ordering) 108.11/69.96 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.96 new_esEs31(x0, x1, ty_Integer) 108.11/69.96 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_ltEs11(x0, x1) 108.11/69.96 new_primPlusInt(x0, Neg(x1)) 108.11/69.96 new_esEs18(Char(x0), Char(x1)) 108.11/69.96 new_esEs21(x0, x1, ty_Bool) 108.11/69.96 new_lt9(x0, x1, ty_Float) 108.11/69.96 new_ltEs19(x0, x1, ty_Int) 108.11/69.96 new_lt19(x0, x1, x2, x3, x4) 108.11/69.96 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.96 new_esEs14(x0, x1, ty_Char) 108.11/69.96 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.96 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.96 new_ltEs18(Nothing, Nothing, x0) 108.11/69.96 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.96 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.96 new_compare23(Nothing, Nothing, False, x0) 108.11/69.96 new_esEs27(x0, x1, ty_Double) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.96 new_primEqNat0(Zero, Zero) 108.11/69.96 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs14(x0, x1, ty_Float) 108.11/69.96 new_compare15(x0, x1, True) 108.11/69.96 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.96 new_esEs27(x0, x1, ty_@0) 108.11/69.96 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.96 new_not(False) 108.11/69.96 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.96 new_compare30(x0, x1, ty_Float) 108.11/69.96 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_lt20(x0, x1, ty_Float) 108.11/69.96 new_esEs16([], [], x0) 108.11/69.96 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.96 new_esEs21(x0, x1, ty_Integer) 108.11/69.96 new_lt20(x0, x1, ty_Bool) 108.11/69.96 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.96 new_emptyFM(x0, x1) 108.11/69.96 new_ltEs12(False, False) 108.11/69.96 new_esEs29(x0, Nothing, x1) 108.11/69.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.96 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.96 new_lt9(x0, x1, ty_Char) 108.11/69.96 new_esEs26(x0, x1, ty_Int) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.96 new_ltEs8(x0, x1) 108.11/69.96 new_esEs28(x0, x1, ty_Integer) 108.11/69.96 new_esEs7(Nothing, Just(x0), x1) 108.11/69.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.96 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.96 new_ltEs20(x0, x1, ty_@0) 108.11/69.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.96 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs24(x0, x1, ty_Bool) 108.11/69.96 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.96 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs25(x0, x1, ty_Integer) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.96 new_esEs21(x0, x1, ty_Ordering) 108.11/69.96 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs28(x0, x1, ty_Ordering) 108.11/69.96 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.96 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.96 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.96 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.96 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.96 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.96 new_ltEs19(x0, x1, ty_Bool) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.96 new_esEs13(x0, x1, ty_Integer) 108.11/69.96 new_esEs10(False, True) 108.11/69.96 new_esEs10(True, False) 108.11/69.96 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_lt20(x0, x1, ty_Int) 108.11/69.96 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.96 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.96 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.96 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.96 new_primCmpNat0(Zero, Zero) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.96 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.96 new_lt9(x0, x1, ty_Bool) 108.11/69.96 108.11/69.96 We have to consider all minimal (P,Q,R)-chains. 108.11/69.96 ---------------------------------------- 108.11/69.96 108.11/69.96 (440) TransformationProof (EQUIVALENT) 108.11/69.96 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/69.96 108.11/69.96 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db)) 108.11/69.96 108.11/69.96 108.11/69.96 ---------------------------------------- 108.11/69.96 108.11/69.96 (441) 108.11/69.96 Obligation: 108.11/69.96 Q DP problem: 108.11/69.96 The TRS P consists of the following rules: 108.11/69.96 108.11/69.96 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.96 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/69.96 108.11/69.96 The TRS R consists of the following rules: 108.11/69.96 108.11/69.96 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.96 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.96 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.96 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.96 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.96 new_emptyFM(be, bf) -> EmptyFM 108.11/69.96 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.96 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.96 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.96 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.96 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.96 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.96 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.96 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.96 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.96 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.96 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.96 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.96 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.96 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.96 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.96 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.96 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.96 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.96 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.96 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.96 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.96 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.96 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.96 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.96 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.96 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.96 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.96 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.96 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.96 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.96 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.96 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.96 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.96 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.96 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.96 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.96 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.96 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.96 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.96 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.96 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.96 new_esEs8(GT, GT) -> True 108.11/69.96 new_esEs8(LT, GT) -> False 108.11/69.96 new_esEs8(EQ, GT) -> False 108.11/69.96 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.96 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.96 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.96 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.96 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.96 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.96 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.96 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.96 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.96 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.96 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.96 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.96 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.96 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.96 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.96 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.96 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.96 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.96 new_esEs8(EQ, LT) -> False 108.11/69.96 new_esEs8(LT, LT) -> True 108.11/69.96 new_esEs8(GT, LT) -> False 108.11/69.96 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.96 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.96 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.96 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.96 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.96 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.96 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.96 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.96 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.96 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.96 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.96 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.96 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.96 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.96 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.96 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.96 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.96 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.96 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.96 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.96 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.96 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.96 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.96 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.96 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.96 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.96 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.96 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.96 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.96 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.96 new_not(True) -> False 108.11/69.96 new_not(False) -> True 108.11/69.96 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.96 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.96 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.96 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.96 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.96 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.96 new_compare1([], [], bbe) -> EQ 108.11/69.96 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.96 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.96 new_primCompAux0(zzz213, GT) -> GT 108.11/69.96 new_primCompAux0(zzz213, LT) -> LT 108.11/69.96 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.96 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.96 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.96 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.96 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.96 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.96 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.96 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.96 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.96 new_asAs(True, zzz195) -> zzz195 108.11/69.96 new_asAs(False, zzz195) -> False 108.11/69.96 new_pePe(True, zzz206) -> True 108.11/69.96 new_pePe(False, zzz206) -> zzz206 108.11/69.96 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.96 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.96 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.96 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.96 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.96 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.96 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.96 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.96 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.96 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.96 new_ltEs7(GT, GT) -> True 108.11/69.96 new_ltEs7(LT, LT) -> True 108.11/69.96 new_ltEs7(LT, EQ) -> True 108.11/69.96 new_ltEs7(EQ, GT) -> True 108.11/69.96 new_ltEs7(EQ, EQ) -> True 108.11/69.96 new_ltEs7(GT, EQ) -> False 108.11/69.96 new_ltEs7(EQ, LT) -> False 108.11/69.96 new_ltEs7(GT, LT) -> False 108.11/69.96 new_ltEs7(LT, GT) -> True 108.11/69.96 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.96 new_ltEs12(False, True) -> True 108.11/69.96 new_ltEs12(True, True) -> True 108.11/69.96 new_ltEs12(True, False) -> False 108.11/69.96 new_ltEs12(False, False) -> True 108.11/69.96 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.96 new_compare6(@0, @0) -> EQ 108.11/69.96 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.96 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.96 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.96 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.96 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.96 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.96 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.96 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.96 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.96 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.96 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.96 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.96 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.96 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.96 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.96 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.96 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.96 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.96 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.96 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.96 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.96 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.96 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.96 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.96 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.96 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.96 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.96 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.96 new_primEqNat0(Zero, Zero) -> True 108.11/69.96 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.96 new_esEs16([], [], bac) -> True 108.11/69.96 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.96 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.96 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.96 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.96 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.96 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.96 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.96 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.96 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.96 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.96 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.96 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.96 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.96 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.96 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.96 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.96 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.96 new_esEs10(False, True) -> False 108.11/69.96 new_esEs10(True, False) -> False 108.11/69.96 new_esEs10(False, False) -> True 108.11/69.96 new_esEs10(True, True) -> True 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.96 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.96 new_esEs15(@0, @0) -> True 108.11/69.96 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.96 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.96 new_esEs8(EQ, EQ) -> True 108.11/69.96 new_esEs8(LT, EQ) -> False 108.11/69.96 new_esEs8(GT, EQ) -> False 108.11/69.96 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.96 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.96 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.96 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.96 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.96 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.96 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.96 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.96 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.96 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.96 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.96 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.96 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.96 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.96 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.96 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.96 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.96 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.96 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.96 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.96 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.96 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.96 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.96 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.96 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.96 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.96 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.96 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.96 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.96 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.96 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.96 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.96 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.96 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.96 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.96 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.96 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.96 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.96 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.96 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.96 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.96 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.96 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.96 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.96 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.96 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.96 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.96 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.96 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.96 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.96 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.96 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.96 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.96 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.96 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.96 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.96 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.96 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.96 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.96 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.96 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.96 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.96 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.96 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.96 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.96 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.96 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.96 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.96 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.96 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.96 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.96 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.96 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.96 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.96 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.96 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.96 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.96 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.96 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.96 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.96 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.96 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.96 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.96 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.96 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.96 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.96 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.96 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.96 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.96 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.96 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.96 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.96 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.96 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.96 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.96 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.96 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.96 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.96 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.96 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.96 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.96 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.96 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.96 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.96 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.96 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.96 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.96 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.96 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.96 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.96 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.96 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.96 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.96 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.96 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.96 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.96 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.96 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.96 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.96 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.96 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.96 new_esEs30(Nothing, be) -> True 108.11/69.96 new_esEs30(Just(zzz4300), be) -> False 108.11/69.96 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.96 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.96 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.96 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.96 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.96 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.96 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.96 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.96 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.96 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.96 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.96 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.96 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.96 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.96 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.96 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.96 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.96 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.96 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.96 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.96 108.11/69.96 The set Q consists of the following terms: 108.11/69.96 108.11/69.96 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs23(x0, x1, ty_Float) 108.11/69.96 new_esEs8(EQ, EQ) 108.11/69.96 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.96 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.96 new_compare1(:(x0, x1), [], x2) 108.11/69.96 new_sr(x0, x1) 108.11/69.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.96 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.96 new_ltEs20(x0, x1, ty_Int) 108.11/69.96 new_ltEs19(x0, x1, ty_Integer) 108.11/69.96 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_ltEs6(x0, x1, ty_Float) 108.11/69.96 new_esEs16(:(x0, x1), [], x2) 108.11/69.96 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.96 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.96 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_primPlusNat1(Zero, x0) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.96 new_primMulNat0(Succ(x0), Zero) 108.11/69.96 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.96 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.96 new_lt20(x0, x1, ty_Integer) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.96 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.96 new_compare31(x0, x1, x2) 108.11/69.96 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.96 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.96 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.96 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.96 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.96 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.96 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.96 new_pePe(False, x0) 108.11/69.96 new_compare17(x0, x1, False, x2, x3) 108.11/69.96 new_compare10(x0, x1, False) 108.11/69.96 new_primMinusNat0(Succ(x0), Zero) 108.11/69.96 new_ltEs20(x0, x1, ty_Double) 108.11/69.96 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.96 new_lt9(x0, x1, ty_Integer) 108.11/69.96 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.96 new_lt13(x0, x1) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.96 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.96 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs31(x0, x1, ty_@0) 108.11/69.96 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.96 new_primMinusNat0(Zero, Zero) 108.11/69.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.96 new_esEs13(x0, x1, ty_Bool) 108.11/69.96 new_lt9(x0, x1, ty_@0) 108.11/69.96 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.96 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.96 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.96 new_primCompAux0(x0, GT) 108.11/69.96 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.96 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.96 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.96 new_lt8(x0, x1, ty_@0) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.96 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_lt7(x0, x1) 108.11/69.96 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.96 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.96 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_compare26(x0, x1, False) 108.11/69.96 new_lt5(x0, x1, x2) 108.11/69.96 new_ltEs20(x0, x1, ty_Char) 108.11/69.96 new_esEs20(x0, x1, ty_Float) 108.11/69.96 new_esEs20(x0, x1, ty_Integer) 108.11/69.96 new_lt18(x0, x1, x2) 108.11/69.96 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_ltEs19(x0, x1, ty_@0) 108.11/69.96 new_compare6(@0, @0) 108.11/69.96 new_esEs28(x0, x1, ty_Int) 108.11/69.96 new_esEs14(x0, x1, ty_Bool) 108.11/69.96 new_sIZE_RATIO 108.11/69.96 new_primMulNat0(Zero, Succ(x0)) 108.11/69.96 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.96 new_esEs31(x0, x1, ty_Int) 108.11/69.96 new_primPlusNat1(Succ(x0), x1) 108.11/69.96 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.96 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.96 new_lt8(x0, x1, ty_Integer) 108.11/69.96 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.96 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.96 new_lt8(x0, x1, ty_Int) 108.11/69.96 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.96 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.96 new_ltEs19(x0, x1, ty_Float) 108.11/69.96 new_compare32(x0, x1) 108.11/69.96 new_primPlusNat0(Succ(x0), Zero) 108.11/69.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.96 new_esEs23(x0, x1, ty_Integer) 108.11/69.96 new_esEs27(x0, x1, ty_Ordering) 108.11/69.96 new_esEs10(True, True) 108.11/69.96 new_compare24(x0, x1, True, x2, x3) 108.11/69.96 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.96 new_fsEs(x0) 108.11/69.96 new_esEs25(x0, x1, ty_Int) 108.11/69.96 new_esEs24(x0, x1, ty_Float) 108.11/69.96 new_compare30(x0, x1, ty_Double) 108.11/69.96 new_lt8(x0, x1, ty_Char) 108.11/69.96 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.96 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.96 new_esEs31(x0, x1, ty_Char) 108.11/69.96 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.96 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs20(x0, x1, ty_Bool) 108.11/69.96 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.96 new_lt8(x0, x1, ty_Bool) 108.11/69.96 new_esEs31(x0, x1, ty_Double) 108.11/69.96 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.96 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.96 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.96 new_esEs13(x0, x1, ty_Float) 108.11/69.96 new_compare9(Char(x0), Char(x1)) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.96 new_compare11(x0, x1, x2, x3) 108.11/69.96 new_esEs28(x0, x1, ty_Double) 108.11/69.96 new_compare28(Integer(x0), Integer(x1)) 108.11/69.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.96 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_esEs13(x0, x1, ty_@0) 108.11/69.96 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs22(x0, x1, ty_Float) 108.11/69.96 new_ltEs7(EQ, EQ) 108.11/69.96 new_esEs14(x0, x1, ty_Integer) 108.11/69.96 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.96 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.96 new_esEs21(x0, x1, ty_Float) 108.11/69.96 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.96 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.96 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_compare111(x0, x1, False, x2, x3) 108.11/69.96 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.96 new_esEs31(x0, x1, ty_Bool) 108.11/69.96 new_esEs28(x0, x1, ty_Char) 108.11/69.96 new_lt17(x0, x1) 108.11/69.96 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.96 new_esEs21(x0, x1, ty_@0) 108.11/69.96 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.96 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.96 new_esEs16([], :(x0, x1), x2) 108.11/69.96 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.96 new_compare26(x0, x1, True) 108.11/69.96 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.96 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs15(@0, @0) 108.11/69.96 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.96 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.96 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.96 new_compare25(x0, x1, True) 108.11/69.96 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.96 new_compare17(x0, x1, True, x2, x3) 108.11/69.96 new_lt9(x0, x1, ty_Double) 108.11/69.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.96 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.96 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.96 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.96 new_primPlusInt0(x0, Pos(x1)) 108.11/69.96 new_esEs23(x0, x1, ty_Bool) 108.11/69.96 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_compare18(x0, x1, x2, x3, x4) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.96 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_ltEs4(x0, x1) 108.11/69.96 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.96 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.96 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.96 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.96 new_esEs13(x0, x1, ty_Double) 108.11/69.96 new_esEs31(x0, x1, ty_Float) 108.11/69.96 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.96 new_lt8(x0, x1, ty_Float) 108.11/69.96 new_ltEs20(x0, x1, ty_Bool) 108.11/69.96 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.96 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.96 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.96 new_ltEs6(x0, x1, ty_Integer) 108.11/69.96 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.96 new_ltEs7(GT, LT) 108.11/69.96 new_ltEs7(LT, GT) 108.11/69.96 new_splitGT3(EmptyFM, x0, x1) 108.11/69.96 new_compare30(x0, x1, ty_Ordering) 108.11/69.96 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_ltEs10(x0, x1, x2) 108.11/69.96 new_compare211(x0, x1, True, x2, x3) 108.11/69.96 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.96 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_ltEs6(x0, x1, ty_@0) 108.11/69.96 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.96 new_esEs8(GT, GT) 108.11/69.96 new_esEs8(LT, EQ) 108.11/69.96 new_esEs8(EQ, LT) 108.11/69.96 new_esEs10(False, False) 108.11/69.96 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.96 new_esEs22(x0, x1, ty_Char) 108.11/69.96 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.96 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_lt20(x0, x1, ty_@0) 108.11/69.96 new_esEs27(x0, x1, ty_Float) 108.11/69.96 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs8(LT, LT) 108.11/69.96 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.96 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.96 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.96 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs22(x0, x1, ty_Ordering) 108.11/69.96 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.96 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.96 new_esEs22(x0, x1, ty_Integer) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.96 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.96 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.96 new_esEs22(x0, x1, ty_Bool) 108.11/69.96 new_esEs27(x0, x1, ty_Bool) 108.11/69.96 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.96 new_lt20(x0, x1, ty_Double) 108.11/69.96 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_compare24(x0, x1, False, x2, x3) 108.11/69.96 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.96 new_ltEs19(x0, x1, ty_Double) 108.11/69.96 new_esEs14(x0, x1, ty_@0) 108.11/69.96 new_lt12(x0, x1, x2) 108.11/69.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.96 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_lt11(x0, x1, x2, x3) 108.11/69.96 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.96 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.96 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.96 new_esEs27(x0, x1, ty_Int) 108.11/69.96 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.96 new_asAs(False, x0) 108.11/69.96 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.96 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.96 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.96 new_compare7(x0, x1, x2) 108.11/69.96 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_compare110(x0, x1, True, x2) 108.11/69.96 new_ltEs20(x0, x1, ty_Float) 108.11/69.96 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.96 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.96 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.96 new_primEqNat0(Zero, Succ(x0)) 108.11/69.96 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_primPlusInt0(x0, Neg(x1)) 108.11/69.96 new_esEs30(Just(x0), x1) 108.11/69.96 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.96 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.96 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.96 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.96 new_esEs27(x0, x1, ty_Char) 108.11/69.96 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.96 new_ltEs13(x0, x1) 108.11/69.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.96 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.96 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.96 new_esEs23(x0, x1, ty_Double) 108.11/69.96 new_esEs24(x0, x1, ty_Int) 108.11/69.96 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.96 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.96 new_compare29(x0, x1, x2, x3) 108.11/69.96 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.96 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.96 new_compare30(x0, x1, ty_Integer) 108.11/69.96 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.96 new_lt4(x0, x1) 108.11/69.96 new_compare25(x0, x1, False) 108.11/69.96 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_ltEs6(x0, x1, ty_Double) 108.11/69.96 new_primMulNat0(Zero, Zero) 108.11/69.96 new_esEs27(x0, x1, ty_Integer) 108.11/69.96 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.96 new_esEs21(x0, x1, ty_Double) 108.11/69.96 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.96 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.96 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.96 new_esEs23(x0, x1, ty_Ordering) 108.11/69.96 new_lt10(x0, x1) 108.11/69.96 new_lt15(x0, x1, x2, x3) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.96 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.96 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.96 new_lt6(x0, x1) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.96 new_ltEs7(LT, LT) 108.11/69.96 new_esEs28(x0, x1, ty_Float) 108.11/69.96 new_compare110(x0, x1, False, x2) 108.11/69.96 new_esEs23(x0, x1, ty_Int) 108.11/69.96 new_primCmpNat0(Succ(x0), Zero) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.96 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs20(x0, x1, ty_Ordering) 108.11/69.96 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.96 new_gt(x0, x1, x2) 108.11/69.96 new_ltEs16(x0, x1, x2) 108.11/69.96 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.96 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.96 new_compare111(x0, x1, True, x2, x3) 108.11/69.96 new_esEs24(x0, x1, ty_Double) 108.11/69.96 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.96 new_ltEs6(x0, x1, ty_Int) 108.11/69.96 new_compare1([], :(x0, x1), x2) 108.11/69.96 new_esEs24(x0, x1, ty_Ordering) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_primCompAux0(x0, EQ) 108.11/69.96 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.96 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.96 new_gt0(x0, x1, x2) 108.11/69.96 new_esEs24(x0, x1, ty_Char) 108.11/69.96 new_gt2(x0, x1) 108.11/69.96 new_esEs23(x0, x1, ty_Char) 108.11/69.96 new_esEs14(x0, x1, ty_Double) 108.11/69.96 new_esEs30(Nothing, x0) 108.11/69.96 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.96 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.96 new_esEs22(x0, x1, ty_Double) 108.11/69.96 new_primPlusNat0(Zero, Zero) 108.11/69.96 new_compare27(x0, x1) 108.11/69.96 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.96 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.96 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.96 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs26(x0, x1, ty_Integer) 108.11/69.96 new_not(True) 108.11/69.96 new_compare30(x0, x1, ty_@0) 108.11/69.96 new_primCompAux1(x0, x1, x2, x3) 108.11/69.96 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.96 new_esEs22(x0, x1, ty_Int) 108.11/69.96 new_ltEs12(True, True) 108.11/69.96 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.96 new_esEs8(EQ, GT) 108.11/69.96 new_esEs8(GT, EQ) 108.11/69.96 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.96 new_ltEs15(x0, x1) 108.11/69.96 new_esEs21(x0, x1, ty_Int) 108.11/69.96 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.96 new_esEs24(x0, x1, ty_@0) 108.11/69.96 new_ltEs17(x0, x1) 108.11/69.96 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.96 new_primCompAux0(x0, LT) 108.11/69.96 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.96 new_esEs14(x0, x1, ty_Ordering) 108.11/69.96 new_esEs12(x0, x1) 108.11/69.96 new_esEs21(x0, x1, ty_Char) 108.11/69.96 new_compare15(x0, x1, False) 108.11/69.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.96 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.96 new_compare1([], [], x0) 108.11/69.96 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.96 new_ltEs6(x0, x1, ty_Char) 108.11/69.96 new_esEs20(x0, x1, ty_Int) 108.11/69.96 new_ltEs12(False, True) 108.11/69.96 new_ltEs12(True, False) 108.11/69.96 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.96 new_esEs28(x0, x1, ty_Bool) 108.11/69.96 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.96 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_primEqNat0(Succ(x0), Zero) 108.11/69.96 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs20(x0, x1, ty_Double) 108.11/69.96 new_esEs28(x0, x1, ty_@0) 108.11/69.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.96 new_esEs20(x0, x1, ty_Char) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.96 new_compare12(x0, x1) 108.11/69.96 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_gt1(x0, x1) 108.11/69.96 new_compare211(x0, x1, False, x2, x3) 108.11/69.96 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.96 new_lt20(x0, x1, ty_Ordering) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.96 new_lt16(x0, x1) 108.11/69.96 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.96 new_ltEs7(EQ, GT) 108.11/69.96 new_ltEs7(GT, EQ) 108.11/69.96 new_esEs7(Nothing, Nothing, x0) 108.11/69.96 new_splitLT3(EmptyFM, x0, x1) 108.11/69.96 new_primPlusInt(x0, Pos(x1)) 108.11/69.96 new_ltEs6(x0, x1, ty_Bool) 108.11/69.96 new_compare30(x0, x1, ty_Bool) 108.11/69.96 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.96 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.96 new_lt14(x0, x1) 108.11/69.96 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.96 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.96 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.96 new_ltEs7(GT, GT) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.96 new_lt9(x0, x1, ty_Ordering) 108.11/69.96 new_ltEs7(LT, EQ) 108.11/69.96 new_ltEs7(EQ, LT) 108.11/69.96 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.96 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.96 new_lt20(x0, x1, ty_Char) 108.11/69.96 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.96 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.96 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.96 new_pePe(True, x0) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.96 new_ltEs20(x0, x1, ty_Integer) 108.11/69.96 new_compare23(x0, x1, True, x2) 108.11/69.96 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.96 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs20(x0, x1, ty_@0) 108.11/69.96 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.96 new_sr0(Integer(x0), Integer(x1)) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs13(x0, x1, ty_Ordering) 108.11/69.96 new_esEs23(x0, x1, ty_@0) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.96 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_ltEs19(x0, x1, ty_Char) 108.11/69.96 new_compare16(x0, x1) 108.11/69.96 new_lt8(x0, x1, ty_Double) 108.11/69.96 new_esEs24(x0, x1, ty_Integer) 108.11/69.96 new_esEs8(LT, GT) 108.11/69.96 new_esEs8(GT, LT) 108.11/69.96 new_esEs13(x0, x1, ty_Int) 108.11/69.96 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.96 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.96 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.96 new_compare30(x0, x1, ty_Char) 108.11/69.96 new_esEs7(Just(x0), Nothing, x1) 108.11/69.96 new_esEs14(x0, x1, ty_Int) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.96 new_esEs22(x0, x1, ty_@0) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.96 new_esEs13(x0, x1, ty_Char) 108.11/69.96 new_lt8(x0, x1, ty_Ordering) 108.11/69.96 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.96 new_asAs(True, x0) 108.11/69.96 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.96 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_lt9(x0, x1, ty_Int) 108.11/69.96 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_compare10(x0, x1, True) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.96 new_compare30(x0, x1, ty_Int) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.96 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.96 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.96 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs31(x0, x1, ty_Ordering) 108.11/69.96 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.96 new_esEs31(x0, x1, ty_Integer) 108.11/69.96 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_ltEs11(x0, x1) 108.11/69.96 new_primPlusInt(x0, Neg(x1)) 108.11/69.96 new_esEs18(Char(x0), Char(x1)) 108.11/69.96 new_esEs21(x0, x1, ty_Bool) 108.11/69.96 new_lt9(x0, x1, ty_Float) 108.11/69.96 new_ltEs19(x0, x1, ty_Int) 108.11/69.96 new_lt19(x0, x1, x2, x3, x4) 108.11/69.96 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.96 new_esEs14(x0, x1, ty_Char) 108.11/69.96 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.96 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.96 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.96 new_ltEs18(Nothing, Nothing, x0) 108.11/69.96 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.96 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.96 new_compare23(Nothing, Nothing, False, x0) 108.11/69.96 new_esEs27(x0, x1, ty_Double) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.96 new_primEqNat0(Zero, Zero) 108.11/69.96 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs14(x0, x1, ty_Float) 108.11/69.96 new_compare15(x0, x1, True) 108.11/69.96 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.96 new_esEs27(x0, x1, ty_@0) 108.11/69.96 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.96 new_not(False) 108.11/69.96 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.96 new_compare30(x0, x1, ty_Float) 108.11/69.96 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_lt20(x0, x1, ty_Float) 108.11/69.96 new_esEs16([], [], x0) 108.11/69.96 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.96 new_esEs21(x0, x1, ty_Integer) 108.11/69.96 new_lt20(x0, x1, ty_Bool) 108.11/69.96 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.96 new_emptyFM(x0, x1) 108.11/69.96 new_ltEs12(False, False) 108.11/69.96 new_esEs29(x0, Nothing, x1) 108.11/69.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.96 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.96 new_lt9(x0, x1, ty_Char) 108.11/69.96 new_esEs26(x0, x1, ty_Int) 108.11/69.96 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.96 new_ltEs8(x0, x1) 108.11/69.96 new_esEs28(x0, x1, ty_Integer) 108.11/69.96 new_esEs7(Nothing, Just(x0), x1) 108.11/69.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.96 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.96 new_ltEs20(x0, x1, ty_@0) 108.11/69.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.96 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.96 new_esEs24(x0, x1, ty_Bool) 108.11/69.96 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.96 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs25(x0, x1, ty_Integer) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.96 new_esEs21(x0, x1, ty_Ordering) 108.11/69.96 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.96 new_esEs28(x0, x1, ty_Ordering) 108.11/69.96 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.96 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.96 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.96 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.96 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.96 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.96 new_ltEs19(x0, x1, ty_Bool) 108.11/69.96 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.96 new_esEs13(x0, x1, ty_Integer) 108.11/69.96 new_esEs10(False, True) 108.11/69.96 new_esEs10(True, False) 108.11/69.96 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.96 new_lt20(x0, x1, ty_Int) 108.11/69.96 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.96 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.96 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.96 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.96 new_primCmpNat0(Zero, Zero) 108.11/69.96 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.96 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.96 new_lt9(x0, x1, ty_Bool) 108.11/69.96 108.11/69.96 We have to consider all minimal (P,Q,R)-chains. 108.11/69.96 ---------------------------------------- 108.11/69.96 108.11/69.96 (442) TransformationProof (EQUIVALENT) 108.11/69.96 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) at position [14,0] we obtained the following new rules [LPAR04]: 108.11/69.96 108.11/69.96 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd)) 108.11/69.96 108.11/69.96 108.11/69.96 ---------------------------------------- 108.11/69.96 108.11/69.96 (443) 108.11/69.96 Obligation: 108.11/69.96 Q DP problem: 108.11/69.96 The TRS P consists of the following rules: 108.11/69.96 108.11/69.96 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) 108.11/69.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.96 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/69.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/69.96 108.11/69.96 The TRS R consists of the following rules: 108.11/69.96 108.11/69.96 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.96 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.96 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.96 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.96 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.96 new_emptyFM(be, bf) -> EmptyFM 108.11/69.96 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.96 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.96 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.96 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.96 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.96 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.96 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.96 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.96 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.96 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.96 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.96 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.96 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.96 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.96 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.96 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.96 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.96 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.96 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.96 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.96 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.96 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.96 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.96 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.96 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.96 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.96 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.96 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.96 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.96 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.96 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.96 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.96 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.96 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.96 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.96 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.96 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.96 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.96 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.96 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.96 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.96 new_esEs8(GT, GT) -> True 108.11/69.96 new_esEs8(LT, GT) -> False 108.11/69.96 new_esEs8(EQ, GT) -> False 108.11/69.96 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.96 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.96 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.96 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.96 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.96 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.96 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.96 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.96 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.96 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.96 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.96 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.96 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.96 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.96 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.96 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.96 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.96 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.96 new_esEs8(EQ, LT) -> False 108.11/69.96 new_esEs8(LT, LT) -> True 108.11/69.96 new_esEs8(GT, LT) -> False 108.11/69.96 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.96 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.96 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.96 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.96 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.96 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.96 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.96 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.96 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.96 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.96 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.96 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.96 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.96 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.96 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.96 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.96 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.96 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.96 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.96 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.96 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.96 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.96 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.96 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.96 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.96 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.96 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.96 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.96 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.96 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.96 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.96 new_not(True) -> False 108.11/69.96 new_not(False) -> True 108.11/69.96 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.96 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.96 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.96 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.96 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.96 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.96 new_compare1([], [], bbe) -> EQ 108.11/69.96 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.96 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.96 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.96 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.96 new_primCompAux0(zzz213, GT) -> GT 108.11/69.96 new_primCompAux0(zzz213, LT) -> LT 108.11/69.96 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.96 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.96 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.96 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.96 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.96 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.96 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.96 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.96 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.96 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.96 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.96 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.96 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.96 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.96 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.96 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.96 new_asAs(True, zzz195) -> zzz195 108.11/69.96 new_asAs(False, zzz195) -> False 108.11/69.96 new_pePe(True, zzz206) -> True 108.11/69.96 new_pePe(False, zzz206) -> zzz206 108.11/69.96 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.96 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.96 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.96 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.96 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.96 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.96 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.96 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.96 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.96 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.96 new_ltEs7(GT, GT) -> True 108.11/69.96 new_ltEs7(LT, LT) -> True 108.11/69.96 new_ltEs7(LT, EQ) -> True 108.11/69.96 new_ltEs7(EQ, GT) -> True 108.11/69.96 new_ltEs7(EQ, EQ) -> True 108.11/69.96 new_ltEs7(GT, EQ) -> False 108.11/69.96 new_ltEs7(EQ, LT) -> False 108.11/69.96 new_ltEs7(GT, LT) -> False 108.11/69.96 new_ltEs7(LT, GT) -> True 108.11/69.96 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.96 new_ltEs12(False, True) -> True 108.11/69.96 new_ltEs12(True, True) -> True 108.11/69.96 new_ltEs12(True, False) -> False 108.11/69.96 new_ltEs12(False, False) -> True 108.11/69.96 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.96 new_compare6(@0, @0) -> EQ 108.11/69.96 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.96 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.96 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.96 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.97 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.97 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.97 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.97 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.97 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.97 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.97 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.97 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.97 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.97 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.97 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.97 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.97 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.97 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.97 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.97 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.97 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.97 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.97 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.97 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.97 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.97 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.97 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.97 new_primEqNat0(Zero, Zero) -> True 108.11/69.97 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.97 new_esEs16([], [], bac) -> True 108.11/69.97 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.97 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.97 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.97 new_esEs10(False, True) -> False 108.11/69.97 new_esEs10(True, False) -> False 108.11/69.97 new_esEs10(False, False) -> True 108.11/69.97 new_esEs10(True, True) -> True 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.97 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs15(@0, @0) -> True 108.11/69.97 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.97 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.97 new_esEs8(EQ, EQ) -> True 108.11/69.97 new_esEs8(LT, EQ) -> False 108.11/69.97 new_esEs8(GT, EQ) -> False 108.11/69.97 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.97 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.97 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.97 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.97 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.97 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.97 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.97 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.97 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.97 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.97 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.97 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.97 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.97 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.97 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.97 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.97 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.97 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.97 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.97 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.97 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.97 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.97 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.97 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.97 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.97 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.97 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.97 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.97 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.97 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.97 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.97 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.97 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.97 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.97 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.97 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.97 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.97 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.97 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.97 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.97 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.97 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.97 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.97 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.97 new_esEs30(Nothing, be) -> True 108.11/69.97 new_esEs30(Just(zzz4300), be) -> False 108.11/69.97 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.97 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.97 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.97 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.97 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.97 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.97 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.97 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.97 108.11/69.97 The set Q consists of the following terms: 108.11/69.97 108.11/69.97 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs23(x0, x1, ty_Float) 108.11/69.97 new_esEs8(EQ, EQ) 108.11/69.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.97 new_compare1(:(x0, x1), [], x2) 108.11/69.97 new_sr(x0, x1) 108.11/69.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.97 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.97 new_ltEs20(x0, x1, ty_Int) 108.11/69.97 new_ltEs19(x0, x1, ty_Integer) 108.11/69.97 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_ltEs6(x0, x1, ty_Float) 108.11/69.97 new_esEs16(:(x0, x1), [], x2) 108.11/69.97 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.97 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.97 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_primPlusNat1(Zero, x0) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.97 new_primMulNat0(Succ(x0), Zero) 108.11/69.97 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.97 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.97 new_lt20(x0, x1, ty_Integer) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.97 new_compare31(x0, x1, x2) 108.11/69.97 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.97 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.97 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.97 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.97 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.97 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.97 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.97 new_pePe(False, x0) 108.11/69.97 new_compare17(x0, x1, False, x2, x3) 108.11/69.97 new_compare10(x0, x1, False) 108.11/69.97 new_primMinusNat0(Succ(x0), Zero) 108.11/69.97 new_ltEs20(x0, x1, ty_Double) 108.11/69.97 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.97 new_lt9(x0, x1, ty_Integer) 108.11/69.97 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.97 new_lt13(x0, x1) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.97 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs31(x0, x1, ty_@0) 108.11/69.97 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.97 new_primMinusNat0(Zero, Zero) 108.11/69.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.97 new_esEs13(x0, x1, ty_Bool) 108.11/69.97 new_lt9(x0, x1, ty_@0) 108.11/69.97 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.97 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.97 new_primCompAux0(x0, GT) 108.11/69.97 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.97 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.97 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.97 new_lt8(x0, x1, ty_@0) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.97 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_lt7(x0, x1) 108.11/69.97 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.97 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.97 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare26(x0, x1, False) 108.11/69.97 new_lt5(x0, x1, x2) 108.11/69.97 new_ltEs20(x0, x1, ty_Char) 108.11/69.97 new_esEs20(x0, x1, ty_Float) 108.11/69.97 new_esEs20(x0, x1, ty_Integer) 108.11/69.97 new_lt18(x0, x1, x2) 108.11/69.97 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_ltEs19(x0, x1, ty_@0) 108.11/69.97 new_compare6(@0, @0) 108.11/69.97 new_esEs28(x0, x1, ty_Int) 108.11/69.97 new_esEs14(x0, x1, ty_Bool) 108.11/69.97 new_sIZE_RATIO 108.11/69.97 new_primMulNat0(Zero, Succ(x0)) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.97 new_esEs31(x0, x1, ty_Int) 108.11/69.97 new_primPlusNat1(Succ(x0), x1) 108.11/69.97 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.97 new_lt8(x0, x1, ty_Integer) 108.11/69.97 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.97 new_lt8(x0, x1, ty_Int) 108.11/69.97 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.97 new_ltEs19(x0, x1, ty_Float) 108.11/69.97 new_compare32(x0, x1) 108.11/69.97 new_primPlusNat0(Succ(x0), Zero) 108.11/69.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.97 new_esEs23(x0, x1, ty_Integer) 108.11/69.97 new_esEs27(x0, x1, ty_Ordering) 108.11/69.97 new_esEs10(True, True) 108.11/69.97 new_compare24(x0, x1, True, x2, x3) 108.11/69.97 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.97 new_fsEs(x0) 108.11/69.97 new_esEs25(x0, x1, ty_Int) 108.11/69.97 new_esEs24(x0, x1, ty_Float) 108.11/69.97 new_compare30(x0, x1, ty_Double) 108.11/69.97 new_lt8(x0, x1, ty_Char) 108.11/69.97 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.97 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.97 new_esEs31(x0, x1, ty_Char) 108.11/69.97 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.97 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs20(x0, x1, ty_Bool) 108.11/69.97 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.97 new_lt8(x0, x1, ty_Bool) 108.11/69.97 new_esEs31(x0, x1, ty_Double) 108.11/69.97 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.97 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.97 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.97 new_esEs13(x0, x1, ty_Float) 108.11/69.97 new_compare9(Char(x0), Char(x1)) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.97 new_compare11(x0, x1, x2, x3) 108.11/69.97 new_esEs28(x0, x1, ty_Double) 108.11/69.97 new_compare28(Integer(x0), Integer(x1)) 108.11/69.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.97 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_esEs13(x0, x1, ty_@0) 108.11/69.97 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs22(x0, x1, ty_Float) 108.11/69.97 new_ltEs7(EQ, EQ) 108.11/69.97 new_esEs14(x0, x1, ty_Integer) 108.11/69.97 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.97 new_esEs21(x0, x1, ty_Float) 108.11/69.97 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.97 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.97 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare111(x0, x1, False, x2, x3) 108.11/69.97 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.97 new_esEs31(x0, x1, ty_Bool) 108.11/69.97 new_esEs28(x0, x1, ty_Char) 108.11/69.97 new_lt17(x0, x1) 108.11/69.97 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.97 new_esEs21(x0, x1, ty_@0) 108.11/69.97 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.97 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.97 new_esEs16([], :(x0, x1), x2) 108.11/69.97 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.97 new_compare26(x0, x1, True) 108.11/69.97 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.97 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs15(@0, @0) 108.11/69.97 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.97 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.97 new_compare25(x0, x1, True) 108.11/69.97 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.97 new_compare17(x0, x1, True, x2, x3) 108.11/69.97 new_lt9(x0, x1, ty_Double) 108.11/69.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.97 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.97 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.97 new_primPlusInt0(x0, Pos(x1)) 108.11/69.97 new_esEs23(x0, x1, ty_Bool) 108.11/69.97 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_compare18(x0, x1, x2, x3, x4) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.97 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_ltEs4(x0, x1) 108.11/69.97 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.97 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.97 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.97 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.97 new_esEs13(x0, x1, ty_Double) 108.11/69.97 new_esEs31(x0, x1, ty_Float) 108.11/69.97 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.97 new_lt8(x0, x1, ty_Float) 108.11/69.97 new_ltEs20(x0, x1, ty_Bool) 108.11/69.97 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.97 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.97 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.97 new_ltEs6(x0, x1, ty_Integer) 108.11/69.97 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.97 new_ltEs7(GT, LT) 108.11/69.97 new_ltEs7(LT, GT) 108.11/69.97 new_splitGT3(EmptyFM, x0, x1) 108.11/69.97 new_compare30(x0, x1, ty_Ordering) 108.11/69.97 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_ltEs10(x0, x1, x2) 108.11/69.97 new_compare211(x0, x1, True, x2, x3) 108.11/69.97 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.97 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_ltEs6(x0, x1, ty_@0) 108.11/69.97 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.97 new_esEs8(GT, GT) 108.11/69.97 new_esEs8(LT, EQ) 108.11/69.97 new_esEs8(EQ, LT) 108.11/69.97 new_esEs10(False, False) 108.11/69.97 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.97 new_esEs22(x0, x1, ty_Char) 108.11/69.97 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.97 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_lt20(x0, x1, ty_@0) 108.11/69.97 new_esEs27(x0, x1, ty_Float) 108.11/69.97 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs8(LT, LT) 108.11/69.97 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.97 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.97 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.97 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs22(x0, x1, ty_Ordering) 108.11/69.97 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.97 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.97 new_esEs22(x0, x1, ty_Integer) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.97 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.97 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.97 new_esEs22(x0, x1, ty_Bool) 108.11/69.97 new_esEs27(x0, x1, ty_Bool) 108.11/69.97 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.97 new_lt20(x0, x1, ty_Double) 108.11/69.97 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare24(x0, x1, False, x2, x3) 108.11/69.97 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.97 new_ltEs19(x0, x1, ty_Double) 108.11/69.97 new_esEs14(x0, x1, ty_@0) 108.11/69.97 new_lt12(x0, x1, x2) 108.11/69.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.97 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_lt11(x0, x1, x2, x3) 108.11/69.97 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.97 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.97 new_esEs27(x0, x1, ty_Int) 108.11/69.97 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.97 new_asAs(False, x0) 108.11/69.97 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.97 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.97 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.97 new_compare7(x0, x1, x2) 108.11/69.97 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare110(x0, x1, True, x2) 108.11/69.97 new_ltEs20(x0, x1, ty_Float) 108.11/69.97 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.97 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.97 new_primEqNat0(Zero, Succ(x0)) 108.11/69.97 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_primPlusInt0(x0, Neg(x1)) 108.11/69.97 new_esEs30(Just(x0), x1) 108.11/69.97 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.97 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.97 new_esEs27(x0, x1, ty_Char) 108.11/69.97 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.97 new_ltEs13(x0, x1) 108.11/69.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.97 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.97 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.97 new_esEs23(x0, x1, ty_Double) 108.11/69.97 new_esEs24(x0, x1, ty_Int) 108.11/69.97 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.97 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.97 new_compare29(x0, x1, x2, x3) 108.11/69.97 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.97 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.97 new_compare30(x0, x1, ty_Integer) 108.11/69.97 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.97 new_lt4(x0, x1) 108.11/69.97 new_compare25(x0, x1, False) 108.11/69.97 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_ltEs6(x0, x1, ty_Double) 108.11/69.97 new_primMulNat0(Zero, Zero) 108.11/69.97 new_esEs27(x0, x1, ty_Integer) 108.11/69.97 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.97 new_esEs21(x0, x1, ty_Double) 108.11/69.97 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.97 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.97 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.97 new_esEs23(x0, x1, ty_Ordering) 108.11/69.97 new_lt10(x0, x1) 108.11/69.97 new_lt15(x0, x1, x2, x3) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.97 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.97 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.97 new_lt6(x0, x1) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.97 new_ltEs7(LT, LT) 108.11/69.97 new_esEs28(x0, x1, ty_Float) 108.11/69.97 new_compare110(x0, x1, False, x2) 108.11/69.97 new_esEs23(x0, x1, ty_Int) 108.11/69.97 new_primCmpNat0(Succ(x0), Zero) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.97 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs20(x0, x1, ty_Ordering) 108.11/69.97 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.97 new_gt(x0, x1, x2) 108.11/69.97 new_ltEs16(x0, x1, x2) 108.11/69.97 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.97 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.97 new_compare111(x0, x1, True, x2, x3) 108.11/69.97 new_esEs24(x0, x1, ty_Double) 108.11/69.97 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.97 new_ltEs6(x0, x1, ty_Int) 108.11/69.97 new_compare1([], :(x0, x1), x2) 108.11/69.97 new_esEs24(x0, x1, ty_Ordering) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_primCompAux0(x0, EQ) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.97 new_gt0(x0, x1, x2) 108.11/69.97 new_esEs24(x0, x1, ty_Char) 108.11/69.97 new_gt2(x0, x1) 108.11/69.97 new_esEs23(x0, x1, ty_Char) 108.11/69.97 new_esEs14(x0, x1, ty_Double) 108.11/69.97 new_esEs30(Nothing, x0) 108.11/69.97 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.97 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.97 new_esEs22(x0, x1, ty_Double) 108.11/69.97 new_primPlusNat0(Zero, Zero) 108.11/69.97 new_compare27(x0, x1) 108.11/69.97 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.97 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.97 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.97 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs26(x0, x1, ty_Integer) 108.11/69.97 new_not(True) 108.11/69.97 new_compare30(x0, x1, ty_@0) 108.11/69.97 new_primCompAux1(x0, x1, x2, x3) 108.11/69.97 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.97 new_esEs22(x0, x1, ty_Int) 108.11/69.97 new_ltEs12(True, True) 108.11/69.97 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.97 new_esEs8(EQ, GT) 108.11/69.97 new_esEs8(GT, EQ) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.97 new_ltEs15(x0, x1) 108.11/69.97 new_esEs21(x0, x1, ty_Int) 108.11/69.97 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.97 new_esEs24(x0, x1, ty_@0) 108.11/69.97 new_ltEs17(x0, x1) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.97 new_primCompAux0(x0, LT) 108.11/69.97 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.97 new_esEs14(x0, x1, ty_Ordering) 108.11/69.97 new_esEs12(x0, x1) 108.11/69.97 new_esEs21(x0, x1, ty_Char) 108.11/69.97 new_compare15(x0, x1, False) 108.11/69.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.97 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.97 new_compare1([], [], x0) 108.11/69.97 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.97 new_ltEs6(x0, x1, ty_Char) 108.11/69.97 new_esEs20(x0, x1, ty_Int) 108.11/69.97 new_ltEs12(False, True) 108.11/69.97 new_ltEs12(True, False) 108.11/69.97 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.97 new_esEs28(x0, x1, ty_Bool) 108.11/69.97 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.97 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_primEqNat0(Succ(x0), Zero) 108.11/69.97 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs20(x0, x1, ty_Double) 108.11/69.97 new_esEs28(x0, x1, ty_@0) 108.11/69.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.97 new_esEs20(x0, x1, ty_Char) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.97 new_compare12(x0, x1) 108.11/69.97 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_gt1(x0, x1) 108.11/69.97 new_compare211(x0, x1, False, x2, x3) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.97 new_lt20(x0, x1, ty_Ordering) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.97 new_lt16(x0, x1) 108.11/69.97 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.97 new_ltEs7(EQ, GT) 108.11/69.97 new_ltEs7(GT, EQ) 108.11/69.97 new_esEs7(Nothing, Nothing, x0) 108.11/69.97 new_splitLT3(EmptyFM, x0, x1) 108.11/69.97 new_primPlusInt(x0, Pos(x1)) 108.11/69.97 new_ltEs6(x0, x1, ty_Bool) 108.11/69.97 new_compare30(x0, x1, ty_Bool) 108.11/69.97 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.97 new_lt14(x0, x1) 108.11/69.97 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.97 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.97 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.97 new_ltEs7(GT, GT) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.97 new_lt9(x0, x1, ty_Ordering) 108.11/69.97 new_ltEs7(LT, EQ) 108.11/69.97 new_ltEs7(EQ, LT) 108.11/69.97 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.97 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.97 new_lt20(x0, x1, ty_Char) 108.11/69.97 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.97 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.97 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.97 new_pePe(True, x0) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.97 new_ltEs20(x0, x1, ty_Integer) 108.11/69.97 new_compare23(x0, x1, True, x2) 108.11/69.97 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.97 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs20(x0, x1, ty_@0) 108.11/69.97 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.97 new_sr0(Integer(x0), Integer(x1)) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs13(x0, x1, ty_Ordering) 108.11/69.97 new_esEs23(x0, x1, ty_@0) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.97 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_ltEs19(x0, x1, ty_Char) 108.11/69.97 new_compare16(x0, x1) 108.11/69.97 new_lt8(x0, x1, ty_Double) 108.11/69.97 new_esEs24(x0, x1, ty_Integer) 108.11/69.97 new_esEs8(LT, GT) 108.11/69.97 new_esEs8(GT, LT) 108.11/69.97 new_esEs13(x0, x1, ty_Int) 108.11/69.97 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.97 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.97 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.97 new_compare30(x0, x1, ty_Char) 108.11/69.97 new_esEs7(Just(x0), Nothing, x1) 108.11/69.97 new_esEs14(x0, x1, ty_Int) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.97 new_esEs22(x0, x1, ty_@0) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.97 new_esEs13(x0, x1, ty_Char) 108.11/69.97 new_lt8(x0, x1, ty_Ordering) 108.11/69.97 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.97 new_asAs(True, x0) 108.11/69.97 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.97 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_lt9(x0, x1, ty_Int) 108.11/69.97 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_compare10(x0, x1, True) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.97 new_compare30(x0, x1, ty_Int) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.97 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.97 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.97 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs31(x0, x1, ty_Ordering) 108.11/69.97 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.97 new_esEs31(x0, x1, ty_Integer) 108.11/69.97 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_ltEs11(x0, x1) 108.11/69.97 new_primPlusInt(x0, Neg(x1)) 108.11/69.97 new_esEs18(Char(x0), Char(x1)) 108.11/69.97 new_esEs21(x0, x1, ty_Bool) 108.11/69.97 new_lt9(x0, x1, ty_Float) 108.11/69.97 new_ltEs19(x0, x1, ty_Int) 108.11/69.97 new_lt19(x0, x1, x2, x3, x4) 108.11/69.97 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.97 new_esEs14(x0, x1, ty_Char) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.97 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.97 new_ltEs18(Nothing, Nothing, x0) 108.11/69.97 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.97 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.97 new_compare23(Nothing, Nothing, False, x0) 108.11/69.97 new_esEs27(x0, x1, ty_Double) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.97 new_primEqNat0(Zero, Zero) 108.11/69.97 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs14(x0, x1, ty_Float) 108.11/69.97 new_compare15(x0, x1, True) 108.11/69.97 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.97 new_esEs27(x0, x1, ty_@0) 108.11/69.97 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.97 new_not(False) 108.11/69.97 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.97 new_compare30(x0, x1, ty_Float) 108.11/69.97 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_lt20(x0, x1, ty_Float) 108.11/69.97 new_esEs16([], [], x0) 108.11/69.97 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.97 new_esEs21(x0, x1, ty_Integer) 108.11/69.97 new_lt20(x0, x1, ty_Bool) 108.11/69.97 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.97 new_emptyFM(x0, x1) 108.11/69.97 new_ltEs12(False, False) 108.11/69.97 new_esEs29(x0, Nothing, x1) 108.11/69.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.97 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.97 new_lt9(x0, x1, ty_Char) 108.11/69.97 new_esEs26(x0, x1, ty_Int) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.97 new_ltEs8(x0, x1) 108.11/69.97 new_esEs28(x0, x1, ty_Integer) 108.11/69.97 new_esEs7(Nothing, Just(x0), x1) 108.11/69.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.97 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.97 new_ltEs20(x0, x1, ty_@0) 108.11/69.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.97 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs24(x0, x1, ty_Bool) 108.11/69.97 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.97 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs25(x0, x1, ty_Integer) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.97 new_esEs21(x0, x1, ty_Ordering) 108.11/69.97 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs28(x0, x1, ty_Ordering) 108.11/69.97 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.97 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.97 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.97 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.97 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.97 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.97 new_ltEs19(x0, x1, ty_Bool) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.97 new_esEs13(x0, x1, ty_Integer) 108.11/69.97 new_esEs10(False, True) 108.11/69.97 new_esEs10(True, False) 108.11/69.97 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_lt20(x0, x1, ty_Int) 108.11/69.97 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.97 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.97 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.97 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.97 new_primCmpNat0(Zero, Zero) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.97 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.97 new_lt9(x0, x1, ty_Bool) 108.11/69.97 108.11/69.97 We have to consider all minimal (P,Q,R)-chains. 108.11/69.97 ---------------------------------------- 108.11/69.97 108.11/69.97 (444) TransformationProof (EQUIVALENT) 108.11/69.97 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare31(zzz272, zzz278, dd), GT), dd, de, df, dg, dh) at position [16,0] we obtained the following new rules [LPAR04]: 108.11/69.97 108.11/69.97 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh)) 108.11/69.97 108.11/69.97 108.11/69.97 ---------------------------------------- 108.11/69.97 108.11/69.97 (445) 108.11/69.97 Obligation: 108.11/69.97 Q DP problem: 108.11/69.97 The TRS P consists of the following rules: 108.11/69.97 108.11/69.97 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.97 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.97 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.97 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.97 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.97 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.97 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.97 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.97 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.97 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.97 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.97 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.97 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.97 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.97 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.97 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.97 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.97 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.97 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.97 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.97 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.97 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.97 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.97 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.97 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.97 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.97 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.97 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.97 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.97 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.97 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.97 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.97 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.97 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.97 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.97 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.97 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.97 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.97 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.97 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.97 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.97 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/69.97 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/69.97 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.11/69.97 108.11/69.97 The TRS R consists of the following rules: 108.11/69.97 108.11/69.97 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.97 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.97 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.97 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.97 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.97 new_emptyFM(be, bf) -> EmptyFM 108.11/69.97 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.97 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.97 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.97 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.97 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.97 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.97 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.97 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.97 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.97 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.97 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.97 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.97 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.97 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.97 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.97 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.97 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.97 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.97 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.97 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.97 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.97 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.97 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.97 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.97 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.97 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.97 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.97 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.97 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.97 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.97 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.97 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.97 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.97 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.97 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.97 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.97 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.97 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.97 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.97 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.97 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.97 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.97 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.97 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.97 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.97 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.97 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.97 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.97 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.97 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.97 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.97 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.97 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.97 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.97 new_esEs8(GT, GT) -> True 108.11/69.97 new_esEs8(LT, GT) -> False 108.11/69.97 new_esEs8(EQ, GT) -> False 108.11/69.97 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.97 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.97 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.97 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.97 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.97 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.97 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.97 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.97 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.97 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.97 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.97 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.97 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.97 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.97 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.97 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.97 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.97 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.97 new_esEs8(EQ, LT) -> False 108.11/69.97 new_esEs8(LT, LT) -> True 108.11/69.97 new_esEs8(GT, LT) -> False 108.11/69.97 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.97 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.97 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.97 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.97 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.97 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.97 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.97 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.97 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.97 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.97 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.97 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.97 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.97 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.97 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.97 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.97 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.97 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.97 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.97 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.97 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.97 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.97 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.97 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.97 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.97 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.97 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.97 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.97 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.97 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.97 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.97 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.97 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.97 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.97 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.97 new_not(True) -> False 108.11/69.97 new_not(False) -> True 108.11/69.97 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.97 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.97 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.97 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.97 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.97 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.97 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.97 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.97 new_compare1([], [], bbe) -> EQ 108.11/69.97 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.97 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.97 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.97 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.97 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.97 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.97 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.97 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.97 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.97 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.97 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.97 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.97 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.97 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.97 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.97 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.97 new_primCompAux0(zzz213, GT) -> GT 108.11/69.97 new_primCompAux0(zzz213, LT) -> LT 108.11/69.97 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.97 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.97 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.97 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.97 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.97 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.97 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.97 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.97 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.97 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.97 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.97 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.97 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.97 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.97 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.97 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.97 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.97 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.97 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.97 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.97 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.97 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.97 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.97 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.97 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.97 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.97 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.97 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.97 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.97 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.97 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.97 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.97 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.97 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.97 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.97 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.97 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.97 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.97 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.97 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.97 new_asAs(True, zzz195) -> zzz195 108.11/69.97 new_asAs(False, zzz195) -> False 108.11/69.97 new_pePe(True, zzz206) -> True 108.11/69.97 new_pePe(False, zzz206) -> zzz206 108.11/69.97 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.97 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.97 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.97 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.97 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.97 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.97 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.97 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.97 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.97 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.97 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.97 new_ltEs7(GT, GT) -> True 108.11/69.97 new_ltEs7(LT, LT) -> True 108.11/69.97 new_ltEs7(LT, EQ) -> True 108.11/69.97 new_ltEs7(EQ, GT) -> True 108.11/69.97 new_ltEs7(EQ, EQ) -> True 108.11/69.97 new_ltEs7(GT, EQ) -> False 108.11/69.97 new_ltEs7(EQ, LT) -> False 108.11/69.97 new_ltEs7(GT, LT) -> False 108.11/69.97 new_ltEs7(LT, GT) -> True 108.11/69.97 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.97 new_ltEs12(False, True) -> True 108.11/69.97 new_ltEs12(True, True) -> True 108.11/69.97 new_ltEs12(True, False) -> False 108.11/69.97 new_ltEs12(False, False) -> True 108.11/69.97 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.97 new_compare6(@0, @0) -> EQ 108.11/69.97 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.97 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.97 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.97 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.97 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.97 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.97 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.97 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.97 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.97 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.97 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.97 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.97 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.97 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.97 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.97 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.97 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.97 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.97 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.97 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.97 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.97 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.97 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.97 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.97 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.97 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.97 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.97 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.97 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.97 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.97 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.97 new_primEqNat0(Zero, Zero) -> True 108.11/69.97 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.97 new_esEs16([], [], bac) -> True 108.11/69.97 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.97 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.97 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.97 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.97 new_esEs10(False, True) -> False 108.11/69.97 new_esEs10(True, False) -> False 108.11/69.97 new_esEs10(False, False) -> True 108.11/69.97 new_esEs10(True, True) -> True 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.97 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs15(@0, @0) -> True 108.11/69.97 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.97 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.97 new_esEs8(EQ, EQ) -> True 108.11/69.97 new_esEs8(LT, EQ) -> False 108.11/69.97 new_esEs8(GT, EQ) -> False 108.11/69.97 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.97 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.97 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.97 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.97 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.97 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.97 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.97 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.97 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.97 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.97 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.97 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.97 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.97 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.97 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.97 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.97 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.97 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.97 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.97 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.97 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.97 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.97 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.97 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.97 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.97 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.97 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.97 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.97 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.97 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.97 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.97 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.97 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.97 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.97 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.97 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.97 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.97 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.97 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.97 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.97 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.97 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.97 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.97 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.97 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.97 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.97 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.97 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.97 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.97 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.97 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.97 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.97 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.97 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.97 new_esEs30(Nothing, be) -> True 108.11/69.97 new_esEs30(Just(zzz4300), be) -> False 108.11/69.97 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.97 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.97 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.97 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.97 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.97 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.97 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.97 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.97 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.97 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.97 108.11/69.97 The set Q consists of the following terms: 108.11/69.97 108.11/69.97 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs23(x0, x1, ty_Float) 108.11/69.97 new_esEs8(EQ, EQ) 108.11/69.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.97 new_compare1(:(x0, x1), [], x2) 108.11/69.97 new_sr(x0, x1) 108.11/69.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.97 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.97 new_ltEs20(x0, x1, ty_Int) 108.11/69.97 new_ltEs19(x0, x1, ty_Integer) 108.11/69.97 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_ltEs6(x0, x1, ty_Float) 108.11/69.97 new_esEs16(:(x0, x1), [], x2) 108.11/69.97 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.97 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.97 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_primPlusNat1(Zero, x0) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.97 new_primMulNat0(Succ(x0), Zero) 108.11/69.97 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.97 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.97 new_lt20(x0, x1, ty_Integer) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.97 new_compare31(x0, x1, x2) 108.11/69.97 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.97 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.97 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.97 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.97 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.97 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.97 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.97 new_pePe(False, x0) 108.11/69.97 new_compare17(x0, x1, False, x2, x3) 108.11/69.97 new_compare10(x0, x1, False) 108.11/69.97 new_primMinusNat0(Succ(x0), Zero) 108.11/69.97 new_ltEs20(x0, x1, ty_Double) 108.11/69.97 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.97 new_lt9(x0, x1, ty_Integer) 108.11/69.97 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.97 new_lt13(x0, x1) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.97 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs31(x0, x1, ty_@0) 108.11/69.97 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.97 new_primMinusNat0(Zero, Zero) 108.11/69.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.97 new_esEs13(x0, x1, ty_Bool) 108.11/69.97 new_lt9(x0, x1, ty_@0) 108.11/69.97 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.97 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.97 new_primCompAux0(x0, GT) 108.11/69.97 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.97 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.97 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.97 new_lt8(x0, x1, ty_@0) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.97 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_lt7(x0, x1) 108.11/69.97 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.97 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.97 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare26(x0, x1, False) 108.11/69.97 new_lt5(x0, x1, x2) 108.11/69.97 new_ltEs20(x0, x1, ty_Char) 108.11/69.97 new_esEs20(x0, x1, ty_Float) 108.11/69.97 new_esEs20(x0, x1, ty_Integer) 108.11/69.97 new_lt18(x0, x1, x2) 108.11/69.97 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_ltEs19(x0, x1, ty_@0) 108.11/69.97 new_compare6(@0, @0) 108.11/69.97 new_esEs28(x0, x1, ty_Int) 108.11/69.97 new_esEs14(x0, x1, ty_Bool) 108.11/69.97 new_sIZE_RATIO 108.11/69.97 new_primMulNat0(Zero, Succ(x0)) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.97 new_esEs31(x0, x1, ty_Int) 108.11/69.97 new_primPlusNat1(Succ(x0), x1) 108.11/69.97 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.97 new_lt8(x0, x1, ty_Integer) 108.11/69.97 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.97 new_lt8(x0, x1, ty_Int) 108.11/69.97 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.97 new_ltEs19(x0, x1, ty_Float) 108.11/69.97 new_compare32(x0, x1) 108.11/69.97 new_primPlusNat0(Succ(x0), Zero) 108.11/69.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.97 new_esEs23(x0, x1, ty_Integer) 108.11/69.97 new_esEs27(x0, x1, ty_Ordering) 108.11/69.97 new_esEs10(True, True) 108.11/69.97 new_compare24(x0, x1, True, x2, x3) 108.11/69.97 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.97 new_fsEs(x0) 108.11/69.97 new_esEs25(x0, x1, ty_Int) 108.11/69.97 new_esEs24(x0, x1, ty_Float) 108.11/69.97 new_compare30(x0, x1, ty_Double) 108.11/69.97 new_lt8(x0, x1, ty_Char) 108.11/69.97 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.97 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.97 new_esEs31(x0, x1, ty_Char) 108.11/69.97 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.97 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs20(x0, x1, ty_Bool) 108.11/69.97 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.97 new_lt8(x0, x1, ty_Bool) 108.11/69.97 new_esEs31(x0, x1, ty_Double) 108.11/69.97 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.97 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.97 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.97 new_esEs13(x0, x1, ty_Float) 108.11/69.97 new_compare9(Char(x0), Char(x1)) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.97 new_compare11(x0, x1, x2, x3) 108.11/69.97 new_esEs28(x0, x1, ty_Double) 108.11/69.97 new_compare28(Integer(x0), Integer(x1)) 108.11/69.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.97 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_esEs13(x0, x1, ty_@0) 108.11/69.97 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs22(x0, x1, ty_Float) 108.11/69.97 new_ltEs7(EQ, EQ) 108.11/69.97 new_esEs14(x0, x1, ty_Integer) 108.11/69.97 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.97 new_esEs21(x0, x1, ty_Float) 108.11/69.97 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.97 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.97 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare111(x0, x1, False, x2, x3) 108.11/69.97 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.97 new_esEs31(x0, x1, ty_Bool) 108.11/69.97 new_esEs28(x0, x1, ty_Char) 108.11/69.97 new_lt17(x0, x1) 108.11/69.97 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.97 new_esEs21(x0, x1, ty_@0) 108.11/69.97 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.97 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.97 new_esEs16([], :(x0, x1), x2) 108.11/69.97 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.97 new_compare26(x0, x1, True) 108.11/69.97 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.97 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs15(@0, @0) 108.11/69.97 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.97 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.97 new_compare25(x0, x1, True) 108.11/69.97 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.97 new_compare17(x0, x1, True, x2, x3) 108.11/69.97 new_lt9(x0, x1, ty_Double) 108.11/69.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.97 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.97 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.97 new_primPlusInt0(x0, Pos(x1)) 108.11/69.97 new_esEs23(x0, x1, ty_Bool) 108.11/69.97 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_compare18(x0, x1, x2, x3, x4) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.97 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_ltEs4(x0, x1) 108.11/69.97 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.97 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.97 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.97 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.97 new_esEs13(x0, x1, ty_Double) 108.11/69.97 new_esEs31(x0, x1, ty_Float) 108.11/69.97 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.97 new_lt8(x0, x1, ty_Float) 108.11/69.97 new_ltEs20(x0, x1, ty_Bool) 108.11/69.97 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.97 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.97 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.97 new_ltEs6(x0, x1, ty_Integer) 108.11/69.97 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.97 new_ltEs7(GT, LT) 108.11/69.97 new_ltEs7(LT, GT) 108.11/69.97 new_splitGT3(EmptyFM, x0, x1) 108.11/69.97 new_compare30(x0, x1, ty_Ordering) 108.11/69.97 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_ltEs10(x0, x1, x2) 108.11/69.97 new_compare211(x0, x1, True, x2, x3) 108.11/69.97 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.97 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_ltEs6(x0, x1, ty_@0) 108.11/69.97 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.97 new_esEs8(GT, GT) 108.11/69.97 new_esEs8(LT, EQ) 108.11/69.97 new_esEs8(EQ, LT) 108.11/69.97 new_esEs10(False, False) 108.11/69.97 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.97 new_esEs22(x0, x1, ty_Char) 108.11/69.97 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.97 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_lt20(x0, x1, ty_@0) 108.11/69.97 new_esEs27(x0, x1, ty_Float) 108.11/69.97 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs8(LT, LT) 108.11/69.97 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.97 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.97 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.97 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs22(x0, x1, ty_Ordering) 108.11/69.97 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.97 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.97 new_esEs22(x0, x1, ty_Integer) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.97 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.97 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.97 new_esEs22(x0, x1, ty_Bool) 108.11/69.97 new_esEs27(x0, x1, ty_Bool) 108.11/69.97 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.97 new_lt20(x0, x1, ty_Double) 108.11/69.97 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare24(x0, x1, False, x2, x3) 108.11/69.97 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.97 new_ltEs19(x0, x1, ty_Double) 108.11/69.97 new_esEs14(x0, x1, ty_@0) 108.11/69.97 new_lt12(x0, x1, x2) 108.11/69.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.97 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_lt11(x0, x1, x2, x3) 108.11/69.97 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.97 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.97 new_esEs27(x0, x1, ty_Int) 108.11/69.97 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.97 new_asAs(False, x0) 108.11/69.97 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.97 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.97 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.97 new_compare7(x0, x1, x2) 108.11/69.97 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare110(x0, x1, True, x2) 108.11/69.97 new_ltEs20(x0, x1, ty_Float) 108.11/69.97 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.97 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.97 new_primEqNat0(Zero, Succ(x0)) 108.11/69.97 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_primPlusInt0(x0, Neg(x1)) 108.11/69.97 new_esEs30(Just(x0), x1) 108.11/69.97 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.97 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.97 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.97 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.97 new_esEs27(x0, x1, ty_Char) 108.11/69.97 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.97 new_ltEs13(x0, x1) 108.11/69.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.97 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.97 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.97 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.97 new_esEs23(x0, x1, ty_Double) 108.11/69.97 new_esEs24(x0, x1, ty_Int) 108.11/69.97 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.97 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.97 new_compare29(x0, x1, x2, x3) 108.11/69.97 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.97 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.97 new_compare30(x0, x1, ty_Integer) 108.11/69.97 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.97 new_lt4(x0, x1) 108.11/69.97 new_compare25(x0, x1, False) 108.11/69.97 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_ltEs6(x0, x1, ty_Double) 108.11/69.97 new_primMulNat0(Zero, Zero) 108.11/69.97 new_esEs27(x0, x1, ty_Integer) 108.11/69.97 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.97 new_esEs21(x0, x1, ty_Double) 108.11/69.97 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.97 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.97 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.97 new_esEs23(x0, x1, ty_Ordering) 108.11/69.97 new_lt10(x0, x1) 108.11/69.97 new_lt15(x0, x1, x2, x3) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.97 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.97 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.97 new_lt6(x0, x1) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.97 new_ltEs7(LT, LT) 108.11/69.97 new_esEs28(x0, x1, ty_Float) 108.11/69.97 new_compare110(x0, x1, False, x2) 108.11/69.97 new_esEs23(x0, x1, ty_Int) 108.11/69.97 new_primCmpNat0(Succ(x0), Zero) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.97 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs20(x0, x1, ty_Ordering) 108.11/69.97 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.97 new_gt(x0, x1, x2) 108.11/69.97 new_ltEs16(x0, x1, x2) 108.11/69.97 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.97 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.97 new_compare111(x0, x1, True, x2, x3) 108.11/69.97 new_esEs24(x0, x1, ty_Double) 108.11/69.97 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.97 new_ltEs6(x0, x1, ty_Int) 108.11/69.97 new_compare1([], :(x0, x1), x2) 108.11/69.97 new_esEs24(x0, x1, ty_Ordering) 108.11/69.97 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.97 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.97 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.97 new_primCompAux0(x0, EQ) 108.11/69.97 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.97 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.97 new_gt0(x0, x1, x2) 108.11/69.97 new_esEs24(x0, x1, ty_Char) 108.11/69.97 new_gt2(x0, x1) 108.11/69.97 new_esEs23(x0, x1, ty_Char) 108.11/69.97 new_esEs14(x0, x1, ty_Double) 108.11/69.97 new_esEs30(Nothing, x0) 108.11/69.97 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.97 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.97 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.98 new_esEs22(x0, x1, ty_Double) 108.11/69.98 new_primPlusNat0(Zero, Zero) 108.11/69.98 new_compare27(x0, x1) 108.11/69.98 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.98 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.98 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.98 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs26(x0, x1, ty_Integer) 108.11/69.98 new_not(True) 108.11/69.98 new_compare30(x0, x1, ty_@0) 108.11/69.98 new_primCompAux1(x0, x1, x2, x3) 108.11/69.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.98 new_esEs22(x0, x1, ty_Int) 108.11/69.98 new_ltEs12(True, True) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.98 new_esEs8(EQ, GT) 108.11/69.98 new_esEs8(GT, EQ) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.98 new_ltEs15(x0, x1) 108.11/69.98 new_esEs21(x0, x1, ty_Int) 108.11/69.98 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.98 new_esEs24(x0, x1, ty_@0) 108.11/69.98 new_ltEs17(x0, x1) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.98 new_primCompAux0(x0, LT) 108.11/69.98 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.98 new_esEs14(x0, x1, ty_Ordering) 108.11/69.98 new_esEs12(x0, x1) 108.11/69.98 new_esEs21(x0, x1, ty_Char) 108.11/69.98 new_compare15(x0, x1, False) 108.11/69.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.98 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.98 new_compare1([], [], x0) 108.11/69.98 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.98 new_ltEs6(x0, x1, ty_Char) 108.11/69.98 new_esEs20(x0, x1, ty_Int) 108.11/69.98 new_ltEs12(False, True) 108.11/69.98 new_ltEs12(True, False) 108.11/69.98 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.98 new_esEs28(x0, x1, ty_Bool) 108.11/69.98 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.98 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_primEqNat0(Succ(x0), Zero) 108.11/69.98 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs20(x0, x1, ty_Double) 108.11/69.98 new_esEs28(x0, x1, ty_@0) 108.11/69.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.98 new_esEs20(x0, x1, ty_Char) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.98 new_compare12(x0, x1) 108.11/69.98 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_gt1(x0, x1) 108.11/69.98 new_compare211(x0, x1, False, x2, x3) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.98 new_lt20(x0, x1, ty_Ordering) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.98 new_lt16(x0, x1) 108.11/69.98 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.98 new_ltEs7(EQ, GT) 108.11/69.98 new_ltEs7(GT, EQ) 108.11/69.98 new_esEs7(Nothing, Nothing, x0) 108.11/69.98 new_splitLT3(EmptyFM, x0, x1) 108.11/69.98 new_primPlusInt(x0, Pos(x1)) 108.11/69.98 new_ltEs6(x0, x1, ty_Bool) 108.11/69.98 new_compare30(x0, x1, ty_Bool) 108.11/69.98 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.98 new_lt14(x0, x1) 108.11/69.98 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.98 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.98 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.98 new_ltEs7(GT, GT) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.98 new_lt9(x0, x1, ty_Ordering) 108.11/69.98 new_ltEs7(LT, EQ) 108.11/69.98 new_ltEs7(EQ, LT) 108.11/69.98 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.98 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.98 new_lt20(x0, x1, ty_Char) 108.11/69.98 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.98 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.98 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.98 new_pePe(True, x0) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.98 new_ltEs20(x0, x1, ty_Integer) 108.11/69.98 new_compare23(x0, x1, True, x2) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.98 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs20(x0, x1, ty_@0) 108.11/69.98 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.98 new_sr0(Integer(x0), Integer(x1)) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs13(x0, x1, ty_Ordering) 108.11/69.98 new_esEs23(x0, x1, ty_@0) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.98 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_ltEs19(x0, x1, ty_Char) 108.11/69.98 new_compare16(x0, x1) 108.11/69.98 new_lt8(x0, x1, ty_Double) 108.11/69.98 new_esEs24(x0, x1, ty_Integer) 108.11/69.98 new_esEs8(LT, GT) 108.11/69.98 new_esEs8(GT, LT) 108.11/69.98 new_esEs13(x0, x1, ty_Int) 108.11/69.98 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.98 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.98 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.98 new_compare30(x0, x1, ty_Char) 108.11/69.98 new_esEs7(Just(x0), Nothing, x1) 108.11/69.98 new_esEs14(x0, x1, ty_Int) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.98 new_esEs22(x0, x1, ty_@0) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.98 new_esEs13(x0, x1, ty_Char) 108.11/69.98 new_lt8(x0, x1, ty_Ordering) 108.11/69.98 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.98 new_asAs(True, x0) 108.11/69.98 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.98 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_lt9(x0, x1, ty_Int) 108.11/69.98 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_compare10(x0, x1, True) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.98 new_compare30(x0, x1, ty_Int) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.98 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.98 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.98 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs31(x0, x1, ty_Ordering) 108.11/69.98 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.98 new_esEs31(x0, x1, ty_Integer) 108.11/69.98 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_ltEs11(x0, x1) 108.11/69.98 new_primPlusInt(x0, Neg(x1)) 108.11/69.98 new_esEs18(Char(x0), Char(x1)) 108.11/69.98 new_esEs21(x0, x1, ty_Bool) 108.11/69.98 new_lt9(x0, x1, ty_Float) 108.11/69.98 new_ltEs19(x0, x1, ty_Int) 108.11/69.98 new_lt19(x0, x1, x2, x3, x4) 108.11/69.98 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.98 new_esEs14(x0, x1, ty_Char) 108.11/69.98 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.98 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.98 new_ltEs18(Nothing, Nothing, x0) 108.11/69.98 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.98 new_compare23(Nothing, Nothing, False, x0) 108.11/69.98 new_esEs27(x0, x1, ty_Double) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.98 new_primEqNat0(Zero, Zero) 108.11/69.98 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs14(x0, x1, ty_Float) 108.11/69.98 new_compare15(x0, x1, True) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.98 new_esEs27(x0, x1, ty_@0) 108.11/69.98 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.98 new_not(False) 108.11/69.98 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.98 new_compare30(x0, x1, ty_Float) 108.11/69.98 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_lt20(x0, x1, ty_Float) 108.11/69.98 new_esEs16([], [], x0) 108.11/69.98 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.98 new_esEs21(x0, x1, ty_Integer) 108.11/69.98 new_lt20(x0, x1, ty_Bool) 108.11/69.98 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.98 new_emptyFM(x0, x1) 108.11/69.98 new_ltEs12(False, False) 108.11/69.98 new_esEs29(x0, Nothing, x1) 108.11/69.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.98 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.98 new_lt9(x0, x1, ty_Char) 108.11/69.98 new_esEs26(x0, x1, ty_Int) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.98 new_ltEs8(x0, x1) 108.11/69.98 new_esEs28(x0, x1, ty_Integer) 108.11/69.98 new_esEs7(Nothing, Just(x0), x1) 108.11/69.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.98 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.98 new_ltEs20(x0, x1, ty_@0) 108.11/69.98 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.98 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs24(x0, x1, ty_Bool) 108.11/69.98 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.98 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs25(x0, x1, ty_Integer) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.98 new_esEs21(x0, x1, ty_Ordering) 108.11/69.98 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs28(x0, x1, ty_Ordering) 108.11/69.98 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.98 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.98 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.98 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.98 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.98 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.98 new_ltEs19(x0, x1, ty_Bool) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.98 new_esEs13(x0, x1, ty_Integer) 108.11/69.98 new_esEs10(False, True) 108.11/69.98 new_esEs10(True, False) 108.11/69.98 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_lt20(x0, x1, ty_Int) 108.11/69.98 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.98 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.98 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.98 new_primCmpNat0(Zero, Zero) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.98 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.98 new_lt9(x0, x1, ty_Bool) 108.11/69.98 108.11/69.98 We have to consider all minimal (P,Q,R)-chains. 108.11/69.98 ---------------------------------------- 108.11/69.98 108.11/69.98 (446) TransformationProof (EQUIVALENT) 108.11/69.98 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/69.98 108.11/69.98 (new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg),new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg)) 108.11/69.98 108.11/69.98 108.11/69.98 ---------------------------------------- 108.11/69.98 108.11/69.98 (447) 108.11/69.98 Obligation: 108.11/69.98 Q DP problem: 108.11/69.98 The TRS P consists of the following rules: 108.11/69.98 108.11/69.98 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.98 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/69.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.11/69.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.98 108.11/69.98 The TRS R consists of the following rules: 108.11/69.98 108.11/69.98 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.98 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.98 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.98 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.98 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.98 new_emptyFM(be, bf) -> EmptyFM 108.11/69.98 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.98 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.98 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.98 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.98 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.98 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.98 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.98 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.98 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.98 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.98 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.98 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.98 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.98 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.98 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.98 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.98 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.98 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.98 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.98 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.98 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.98 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.98 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.98 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.98 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.98 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.98 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.98 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.98 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.98 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.98 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.98 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.98 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.98 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.98 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.98 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.98 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.98 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.98 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.98 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.98 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.98 new_esEs8(GT, GT) -> True 108.11/69.98 new_esEs8(LT, GT) -> False 108.11/69.98 new_esEs8(EQ, GT) -> False 108.11/69.98 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.98 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.98 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.98 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.98 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.98 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.98 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.98 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.98 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.98 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.98 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.98 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.98 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.98 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.98 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.98 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.98 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.98 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.98 new_esEs8(EQ, LT) -> False 108.11/69.98 new_esEs8(LT, LT) -> True 108.11/69.98 new_esEs8(GT, LT) -> False 108.11/69.98 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.98 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.98 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.98 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.98 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.98 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.98 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.98 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.98 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.98 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.98 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.98 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.98 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.98 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.98 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.98 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.98 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.98 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.98 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.98 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.98 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.98 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.98 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.98 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.98 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.98 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.98 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.98 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.98 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.98 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.98 new_not(True) -> False 108.11/69.98 new_not(False) -> True 108.11/69.98 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.98 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.98 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.98 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.98 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.98 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.98 new_compare1([], [], bbe) -> EQ 108.11/69.98 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.98 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.98 new_primCompAux0(zzz213, GT) -> GT 108.11/69.98 new_primCompAux0(zzz213, LT) -> LT 108.11/69.98 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.98 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.98 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.98 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.98 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.98 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.98 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.98 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.98 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.98 new_asAs(True, zzz195) -> zzz195 108.11/69.98 new_asAs(False, zzz195) -> False 108.11/69.98 new_pePe(True, zzz206) -> True 108.11/69.98 new_pePe(False, zzz206) -> zzz206 108.11/69.98 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.98 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.98 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.98 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.98 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.98 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.98 new_ltEs7(GT, GT) -> True 108.11/69.98 new_ltEs7(LT, LT) -> True 108.11/69.98 new_ltEs7(LT, EQ) -> True 108.11/69.98 new_ltEs7(EQ, GT) -> True 108.11/69.98 new_ltEs7(EQ, EQ) -> True 108.11/69.98 new_ltEs7(GT, EQ) -> False 108.11/69.98 new_ltEs7(EQ, LT) -> False 108.11/69.98 new_ltEs7(GT, LT) -> False 108.11/69.98 new_ltEs7(LT, GT) -> True 108.11/69.98 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.98 new_ltEs12(False, True) -> True 108.11/69.98 new_ltEs12(True, True) -> True 108.11/69.98 new_ltEs12(True, False) -> False 108.11/69.98 new_ltEs12(False, False) -> True 108.11/69.98 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.98 new_compare6(@0, @0) -> EQ 108.11/69.98 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.98 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.98 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.98 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.98 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.98 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.98 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.98 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.98 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.98 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.98 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.98 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.98 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.98 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.98 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.98 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.98 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.98 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.98 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.98 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.98 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.98 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.98 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.98 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.98 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.98 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.98 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.98 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.98 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.98 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.98 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.98 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.98 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.98 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.98 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.98 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.98 new_primEqNat0(Zero, Zero) -> True 108.11/69.98 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.98 new_esEs16([], [], bac) -> True 108.11/69.98 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.98 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.98 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.98 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.98 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.98 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.98 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.98 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.98 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.98 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.98 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.98 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.98 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.98 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.98 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.98 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.98 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.98 new_esEs10(False, True) -> False 108.11/69.98 new_esEs10(True, False) -> False 108.11/69.98 new_esEs10(False, False) -> True 108.11/69.98 new_esEs10(True, True) -> True 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.98 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.98 new_esEs15(@0, @0) -> True 108.11/69.98 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.98 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.98 new_esEs8(EQ, EQ) -> True 108.11/69.98 new_esEs8(LT, EQ) -> False 108.11/69.98 new_esEs8(GT, EQ) -> False 108.11/69.98 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.98 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.98 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.98 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.98 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.98 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.98 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.98 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.98 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.98 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.98 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.98 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.98 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.98 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.98 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.98 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.98 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.98 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.98 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.98 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.98 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.98 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.98 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.98 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.98 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.98 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.98 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.98 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.98 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.98 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.98 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.98 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.98 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.98 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.98 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.98 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.98 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.98 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.98 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.98 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.98 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.98 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.98 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.98 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.98 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.98 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.98 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.98 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.98 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.98 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.98 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.98 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.98 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.98 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.98 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.98 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.98 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.98 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.98 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.98 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.98 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.98 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.98 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.98 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.98 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.98 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.98 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.98 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.98 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.98 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.98 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.98 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.98 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.98 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.98 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.98 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.98 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.98 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.98 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.98 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.98 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.98 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.98 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.98 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.98 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.98 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.98 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.98 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.98 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.98 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.98 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.98 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.98 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.98 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.98 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.98 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.98 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.98 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.98 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.98 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.98 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.98 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.98 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.98 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.98 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.98 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.98 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.98 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.98 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.98 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.98 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.98 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.98 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.98 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.98 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.98 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.98 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.98 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.98 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.98 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.98 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.98 new_esEs30(Nothing, be) -> True 108.11/69.98 new_esEs30(Just(zzz4300), be) -> False 108.11/69.98 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.98 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.98 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.98 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.98 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.98 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.98 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.98 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.98 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.98 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.98 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.98 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.98 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.98 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.98 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.98 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.98 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.98 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.98 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.98 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.98 108.11/69.98 The set Q consists of the following terms: 108.11/69.98 108.11/69.98 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs23(x0, x1, ty_Float) 108.11/69.98 new_esEs8(EQ, EQ) 108.11/69.98 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.98 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.98 new_compare1(:(x0, x1), [], x2) 108.11/69.98 new_sr(x0, x1) 108.11/69.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.98 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.98 new_ltEs20(x0, x1, ty_Int) 108.11/69.98 new_ltEs19(x0, x1, ty_Integer) 108.11/69.98 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_ltEs6(x0, x1, ty_Float) 108.11/69.98 new_esEs16(:(x0, x1), [], x2) 108.11/69.98 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.98 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.98 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_primPlusNat1(Zero, x0) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.98 new_primMulNat0(Succ(x0), Zero) 108.11/69.98 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.98 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.98 new_lt20(x0, x1, ty_Integer) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.98 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.98 new_compare31(x0, x1, x2) 108.11/69.98 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.98 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.98 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.98 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.98 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.98 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.98 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.98 new_pePe(False, x0) 108.11/69.98 new_compare17(x0, x1, False, x2, x3) 108.11/69.98 new_compare10(x0, x1, False) 108.11/69.98 new_primMinusNat0(Succ(x0), Zero) 108.11/69.98 new_ltEs20(x0, x1, ty_Double) 108.11/69.98 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.98 new_lt9(x0, x1, ty_Integer) 108.11/69.98 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.98 new_lt13(x0, x1) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.98 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.98 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs31(x0, x1, ty_@0) 108.11/69.98 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.98 new_primMinusNat0(Zero, Zero) 108.11/69.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.98 new_esEs13(x0, x1, ty_Bool) 108.11/69.98 new_lt9(x0, x1, ty_@0) 108.11/69.98 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.98 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.98 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.98 new_primCompAux0(x0, GT) 108.11/69.98 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.98 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.98 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.98 new_lt8(x0, x1, ty_@0) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.98 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_lt7(x0, x1) 108.11/69.98 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.98 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.98 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_compare26(x0, x1, False) 108.11/69.98 new_lt5(x0, x1, x2) 108.11/69.98 new_ltEs20(x0, x1, ty_Char) 108.11/69.98 new_esEs20(x0, x1, ty_Float) 108.11/69.98 new_esEs20(x0, x1, ty_Integer) 108.11/69.98 new_lt18(x0, x1, x2) 108.11/69.98 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_ltEs19(x0, x1, ty_@0) 108.11/69.98 new_compare6(@0, @0) 108.11/69.98 new_esEs28(x0, x1, ty_Int) 108.11/69.98 new_esEs14(x0, x1, ty_Bool) 108.11/69.98 new_sIZE_RATIO 108.11/69.98 new_primMulNat0(Zero, Succ(x0)) 108.11/69.98 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.98 new_esEs31(x0, x1, ty_Int) 108.11/69.98 new_primPlusNat1(Succ(x0), x1) 108.11/69.98 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.98 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.98 new_lt8(x0, x1, ty_Integer) 108.11/69.98 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.98 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.98 new_lt8(x0, x1, ty_Int) 108.11/69.98 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.98 new_ltEs19(x0, x1, ty_Float) 108.11/69.98 new_compare32(x0, x1) 108.11/69.98 new_primPlusNat0(Succ(x0), Zero) 108.11/69.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.98 new_esEs23(x0, x1, ty_Integer) 108.11/69.98 new_esEs27(x0, x1, ty_Ordering) 108.11/69.98 new_esEs10(True, True) 108.11/69.98 new_compare24(x0, x1, True, x2, x3) 108.11/69.98 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.98 new_fsEs(x0) 108.11/69.98 new_esEs25(x0, x1, ty_Int) 108.11/69.98 new_esEs24(x0, x1, ty_Float) 108.11/69.98 new_compare30(x0, x1, ty_Double) 108.11/69.98 new_lt8(x0, x1, ty_Char) 108.11/69.98 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.98 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.98 new_esEs31(x0, x1, ty_Char) 108.11/69.98 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.98 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs20(x0, x1, ty_Bool) 108.11/69.98 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.98 new_lt8(x0, x1, ty_Bool) 108.11/69.98 new_esEs31(x0, x1, ty_Double) 108.11/69.98 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.98 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.98 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.98 new_esEs13(x0, x1, ty_Float) 108.11/69.98 new_compare9(Char(x0), Char(x1)) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.98 new_compare11(x0, x1, x2, x3) 108.11/69.98 new_esEs28(x0, x1, ty_Double) 108.11/69.98 new_compare28(Integer(x0), Integer(x1)) 108.11/69.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.98 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_esEs13(x0, x1, ty_@0) 108.11/69.98 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs22(x0, x1, ty_Float) 108.11/69.98 new_ltEs7(EQ, EQ) 108.11/69.98 new_esEs14(x0, x1, ty_Integer) 108.11/69.98 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.98 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.98 new_esEs21(x0, x1, ty_Float) 108.11/69.98 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.98 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.98 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_compare111(x0, x1, False, x2, x3) 108.11/69.98 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.98 new_esEs31(x0, x1, ty_Bool) 108.11/69.98 new_esEs28(x0, x1, ty_Char) 108.11/69.98 new_lt17(x0, x1) 108.11/69.98 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.98 new_esEs21(x0, x1, ty_@0) 108.11/69.98 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.98 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.98 new_esEs16([], :(x0, x1), x2) 108.11/69.98 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.98 new_compare26(x0, x1, True) 108.11/69.98 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.98 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs15(@0, @0) 108.11/69.98 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.98 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.98 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.98 new_compare25(x0, x1, True) 108.11/69.98 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.98 new_compare17(x0, x1, True, x2, x3) 108.11/69.98 new_lt9(x0, x1, ty_Double) 108.11/69.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.98 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.98 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.98 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.98 new_primPlusInt0(x0, Pos(x1)) 108.11/69.98 new_esEs23(x0, x1, ty_Bool) 108.11/69.98 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_compare18(x0, x1, x2, x3, x4) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.98 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_ltEs4(x0, x1) 108.11/69.98 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.98 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.98 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.98 new_esEs13(x0, x1, ty_Double) 108.11/69.98 new_esEs31(x0, x1, ty_Float) 108.11/69.98 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.98 new_lt8(x0, x1, ty_Float) 108.11/69.98 new_ltEs20(x0, x1, ty_Bool) 108.11/69.98 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.98 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.98 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.98 new_ltEs6(x0, x1, ty_Integer) 108.11/69.98 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.98 new_ltEs7(GT, LT) 108.11/69.98 new_ltEs7(LT, GT) 108.11/69.98 new_splitGT3(EmptyFM, x0, x1) 108.11/69.98 new_compare30(x0, x1, ty_Ordering) 108.11/69.98 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_ltEs10(x0, x1, x2) 108.11/69.98 new_compare211(x0, x1, True, x2, x3) 108.11/69.98 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.98 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_ltEs6(x0, x1, ty_@0) 108.11/69.98 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.98 new_esEs8(GT, GT) 108.11/69.98 new_esEs8(LT, EQ) 108.11/69.98 new_esEs8(EQ, LT) 108.11/69.98 new_esEs10(False, False) 108.11/69.98 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.98 new_esEs22(x0, x1, ty_Char) 108.11/69.98 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.98 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_lt20(x0, x1, ty_@0) 108.11/69.98 new_esEs27(x0, x1, ty_Float) 108.11/69.98 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs8(LT, LT) 108.11/69.98 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.98 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.98 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.98 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs22(x0, x1, ty_Ordering) 108.11/69.98 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.98 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.98 new_esEs22(x0, x1, ty_Integer) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.98 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.98 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.98 new_esEs22(x0, x1, ty_Bool) 108.11/69.98 new_esEs27(x0, x1, ty_Bool) 108.11/69.98 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.98 new_lt20(x0, x1, ty_Double) 108.11/69.98 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_compare24(x0, x1, False, x2, x3) 108.11/69.98 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.98 new_ltEs19(x0, x1, ty_Double) 108.11/69.98 new_esEs14(x0, x1, ty_@0) 108.11/69.98 new_lt12(x0, x1, x2) 108.11/69.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.98 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_lt11(x0, x1, x2, x3) 108.11/69.98 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.98 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.98 new_esEs27(x0, x1, ty_Int) 108.11/69.98 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.98 new_asAs(False, x0) 108.11/69.98 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.98 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.98 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.98 new_compare7(x0, x1, x2) 108.11/69.98 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_compare110(x0, x1, True, x2) 108.11/69.98 new_ltEs20(x0, x1, ty_Float) 108.11/69.98 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.98 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.98 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.98 new_primEqNat0(Zero, Succ(x0)) 108.11/69.98 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_primPlusInt0(x0, Neg(x1)) 108.11/69.98 new_esEs30(Just(x0), x1) 108.11/69.98 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.98 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.98 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.98 new_esEs27(x0, x1, ty_Char) 108.11/69.98 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.98 new_ltEs13(x0, x1) 108.11/69.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.98 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.98 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.98 new_esEs23(x0, x1, ty_Double) 108.11/69.98 new_esEs24(x0, x1, ty_Int) 108.11/69.98 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.98 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.98 new_compare29(x0, x1, x2, x3) 108.11/69.98 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.98 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.98 new_compare30(x0, x1, ty_Integer) 108.11/69.98 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.98 new_lt4(x0, x1) 108.11/69.98 new_compare25(x0, x1, False) 108.11/69.98 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_ltEs6(x0, x1, ty_Double) 108.11/69.98 new_primMulNat0(Zero, Zero) 108.11/69.98 new_esEs27(x0, x1, ty_Integer) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.98 new_esEs21(x0, x1, ty_Double) 108.11/69.98 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.98 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.98 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.98 new_esEs23(x0, x1, ty_Ordering) 108.11/69.98 new_lt10(x0, x1) 108.11/69.98 new_lt15(x0, x1, x2, x3) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.98 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.98 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.98 new_lt6(x0, x1) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.98 new_ltEs7(LT, LT) 108.11/69.98 new_esEs28(x0, x1, ty_Float) 108.11/69.98 new_compare110(x0, x1, False, x2) 108.11/69.98 new_esEs23(x0, x1, ty_Int) 108.11/69.98 new_primCmpNat0(Succ(x0), Zero) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.98 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs20(x0, x1, ty_Ordering) 108.11/69.98 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.98 new_gt(x0, x1, x2) 108.11/69.98 new_ltEs16(x0, x1, x2) 108.11/69.98 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.98 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.98 new_compare111(x0, x1, True, x2, x3) 108.11/69.98 new_esEs24(x0, x1, ty_Double) 108.11/69.98 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.98 new_ltEs6(x0, x1, ty_Int) 108.11/69.98 new_compare1([], :(x0, x1), x2) 108.11/69.98 new_esEs24(x0, x1, ty_Ordering) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_primCompAux0(x0, EQ) 108.11/69.98 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.98 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.98 new_gt0(x0, x1, x2) 108.11/69.98 new_esEs24(x0, x1, ty_Char) 108.11/69.98 new_gt2(x0, x1) 108.11/69.98 new_esEs23(x0, x1, ty_Char) 108.11/69.98 new_esEs14(x0, x1, ty_Double) 108.11/69.98 new_esEs30(Nothing, x0) 108.11/69.98 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.98 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.98 new_esEs22(x0, x1, ty_Double) 108.11/69.98 new_primPlusNat0(Zero, Zero) 108.11/69.98 new_compare27(x0, x1) 108.11/69.98 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.98 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.98 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.98 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs26(x0, x1, ty_Integer) 108.11/69.98 new_not(True) 108.11/69.98 new_compare30(x0, x1, ty_@0) 108.11/69.98 new_primCompAux1(x0, x1, x2, x3) 108.11/69.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.98 new_esEs22(x0, x1, ty_Int) 108.11/69.98 new_ltEs12(True, True) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.98 new_esEs8(EQ, GT) 108.11/69.98 new_esEs8(GT, EQ) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.98 new_ltEs15(x0, x1) 108.11/69.98 new_esEs21(x0, x1, ty_Int) 108.11/69.98 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.98 new_esEs24(x0, x1, ty_@0) 108.11/69.98 new_ltEs17(x0, x1) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.98 new_primCompAux0(x0, LT) 108.11/69.98 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.98 new_esEs14(x0, x1, ty_Ordering) 108.11/69.98 new_esEs12(x0, x1) 108.11/69.98 new_esEs21(x0, x1, ty_Char) 108.11/69.98 new_compare15(x0, x1, False) 108.11/69.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.98 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.98 new_compare1([], [], x0) 108.11/69.98 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.98 new_ltEs6(x0, x1, ty_Char) 108.11/69.98 new_esEs20(x0, x1, ty_Int) 108.11/69.98 new_ltEs12(False, True) 108.11/69.98 new_ltEs12(True, False) 108.11/69.98 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.98 new_esEs28(x0, x1, ty_Bool) 108.11/69.98 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.98 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_primEqNat0(Succ(x0), Zero) 108.11/69.98 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs20(x0, x1, ty_Double) 108.11/69.98 new_esEs28(x0, x1, ty_@0) 108.11/69.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.98 new_esEs20(x0, x1, ty_Char) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.98 new_compare12(x0, x1) 108.11/69.98 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_gt1(x0, x1) 108.11/69.98 new_compare211(x0, x1, False, x2, x3) 108.11/69.98 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.98 new_lt20(x0, x1, ty_Ordering) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.98 new_lt16(x0, x1) 108.11/69.98 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.98 new_ltEs7(EQ, GT) 108.11/69.98 new_ltEs7(GT, EQ) 108.11/69.98 new_esEs7(Nothing, Nothing, x0) 108.11/69.98 new_splitLT3(EmptyFM, x0, x1) 108.11/69.98 new_primPlusInt(x0, Pos(x1)) 108.11/69.98 new_ltEs6(x0, x1, ty_Bool) 108.11/69.98 new_compare30(x0, x1, ty_Bool) 108.11/69.98 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.98 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.98 new_lt14(x0, x1) 108.11/69.98 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.98 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.98 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.98 new_ltEs7(GT, GT) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.98 new_lt9(x0, x1, ty_Ordering) 108.11/69.98 new_ltEs7(LT, EQ) 108.11/69.98 new_ltEs7(EQ, LT) 108.11/69.98 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.98 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.98 new_lt20(x0, x1, ty_Char) 108.11/69.98 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.98 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.98 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.98 new_pePe(True, x0) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.98 new_ltEs20(x0, x1, ty_Integer) 108.11/69.98 new_compare23(x0, x1, True, x2) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.98 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs20(x0, x1, ty_@0) 108.11/69.98 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.98 new_sr0(Integer(x0), Integer(x1)) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs13(x0, x1, ty_Ordering) 108.11/69.98 new_esEs23(x0, x1, ty_@0) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.98 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_ltEs19(x0, x1, ty_Char) 108.11/69.98 new_compare16(x0, x1) 108.11/69.98 new_lt8(x0, x1, ty_Double) 108.11/69.98 new_esEs24(x0, x1, ty_Integer) 108.11/69.98 new_esEs8(LT, GT) 108.11/69.98 new_esEs8(GT, LT) 108.11/69.98 new_esEs13(x0, x1, ty_Int) 108.11/69.98 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.98 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.98 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.98 new_compare30(x0, x1, ty_Char) 108.11/69.98 new_esEs7(Just(x0), Nothing, x1) 108.11/69.98 new_esEs14(x0, x1, ty_Int) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.98 new_esEs22(x0, x1, ty_@0) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.98 new_esEs13(x0, x1, ty_Char) 108.11/69.98 new_lt8(x0, x1, ty_Ordering) 108.11/69.98 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.98 new_asAs(True, x0) 108.11/69.98 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.98 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_lt9(x0, x1, ty_Int) 108.11/69.98 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_compare10(x0, x1, True) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.98 new_compare30(x0, x1, ty_Int) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.98 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.98 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.98 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs31(x0, x1, ty_Ordering) 108.11/69.98 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.98 new_esEs31(x0, x1, ty_Integer) 108.11/69.98 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_ltEs11(x0, x1) 108.11/69.98 new_primPlusInt(x0, Neg(x1)) 108.11/69.98 new_esEs18(Char(x0), Char(x1)) 108.11/69.98 new_esEs21(x0, x1, ty_Bool) 108.11/69.98 new_lt9(x0, x1, ty_Float) 108.11/69.98 new_ltEs19(x0, x1, ty_Int) 108.11/69.98 new_lt19(x0, x1, x2, x3, x4) 108.11/69.98 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.98 new_esEs14(x0, x1, ty_Char) 108.11/69.98 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.98 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.98 new_ltEs18(Nothing, Nothing, x0) 108.11/69.98 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.98 new_compare23(Nothing, Nothing, False, x0) 108.11/69.98 new_esEs27(x0, x1, ty_Double) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.98 new_primEqNat0(Zero, Zero) 108.11/69.98 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs14(x0, x1, ty_Float) 108.11/69.98 new_compare15(x0, x1, True) 108.11/69.98 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.98 new_esEs27(x0, x1, ty_@0) 108.11/69.98 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.98 new_not(False) 108.11/69.98 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.98 new_compare30(x0, x1, ty_Float) 108.11/69.98 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_lt20(x0, x1, ty_Float) 108.11/69.98 new_esEs16([], [], x0) 108.11/69.98 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.98 new_esEs21(x0, x1, ty_Integer) 108.11/69.98 new_lt20(x0, x1, ty_Bool) 108.11/69.98 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.98 new_emptyFM(x0, x1) 108.11/69.98 new_ltEs12(False, False) 108.11/69.98 new_esEs29(x0, Nothing, x1) 108.11/69.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.98 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.98 new_lt9(x0, x1, ty_Char) 108.11/69.98 new_esEs26(x0, x1, ty_Int) 108.11/69.98 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.98 new_ltEs8(x0, x1) 108.11/69.98 new_esEs28(x0, x1, ty_Integer) 108.11/69.98 new_esEs7(Nothing, Just(x0), x1) 108.11/69.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.98 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.98 new_ltEs20(x0, x1, ty_@0) 108.11/69.98 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.98 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.98 new_esEs24(x0, x1, ty_Bool) 108.11/69.98 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.98 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs25(x0, x1, ty_Integer) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.98 new_esEs21(x0, x1, ty_Ordering) 108.11/69.98 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.98 new_esEs28(x0, x1, ty_Ordering) 108.11/69.98 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.98 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.98 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.98 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.98 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.98 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.98 new_ltEs19(x0, x1, ty_Bool) 108.11/69.98 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.98 new_esEs13(x0, x1, ty_Integer) 108.11/69.98 new_esEs10(False, True) 108.11/69.98 new_esEs10(True, False) 108.11/69.98 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.98 new_lt20(x0, x1, ty_Int) 108.11/69.98 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.98 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.98 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.98 new_primCmpNat0(Zero, Zero) 108.11/69.98 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.98 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.98 new_lt9(x0, x1, ty_Bool) 108.11/69.98 108.11/69.98 We have to consider all minimal (P,Q,R)-chains. 108.11/69.98 ---------------------------------------- 108.11/69.98 108.11/69.98 (448) TransformationProof (EQUIVALENT) 108.11/69.98 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/69.98 108.11/69.98 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db)) 108.11/69.98 108.11/69.98 108.11/69.98 ---------------------------------------- 108.11/69.98 108.11/69.98 (449) 108.11/69.98 Obligation: 108.11/69.98 Q DP problem: 108.11/69.98 The TRS P consists of the following rules: 108.11/69.98 108.11/69.98 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) 108.11/69.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.98 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/69.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/69.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.11/69.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/69.98 108.11/69.98 The TRS R consists of the following rules: 108.11/69.98 108.11/69.98 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.98 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.98 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.98 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.98 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.98 new_emptyFM(be, bf) -> EmptyFM 108.11/69.98 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.98 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.98 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.98 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.98 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.98 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.98 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.98 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.98 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.98 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.98 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.98 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.98 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.98 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.98 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.98 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.98 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.98 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.98 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.98 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.98 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.98 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.98 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.98 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.98 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.98 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.98 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.98 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.98 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.98 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.98 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.98 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.98 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.98 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.98 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.98 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.98 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.98 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.98 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.98 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.98 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.98 new_esEs8(GT, GT) -> True 108.11/69.98 new_esEs8(LT, GT) -> False 108.11/69.98 new_esEs8(EQ, GT) -> False 108.11/69.98 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.98 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.98 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.98 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.98 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.98 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.98 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.98 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.98 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.98 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.98 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.98 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.98 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.98 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.98 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.98 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.98 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.98 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.98 new_esEs8(EQ, LT) -> False 108.11/69.98 new_esEs8(LT, LT) -> True 108.11/69.98 new_esEs8(GT, LT) -> False 108.11/69.98 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.98 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.98 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.98 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.98 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.98 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.98 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.98 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.98 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.98 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.98 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.98 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.98 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.98 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.98 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.98 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.98 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.98 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.98 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.98 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.98 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.98 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.98 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.98 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.98 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.98 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.98 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.98 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.98 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.98 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.98 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.98 new_not(True) -> False 108.11/69.98 new_not(False) -> True 108.11/69.98 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.98 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.98 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.98 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.98 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.98 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.98 new_compare1([], [], bbe) -> EQ 108.11/69.98 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.98 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.98 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.98 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.98 new_primCompAux0(zzz213, GT) -> GT 108.11/69.98 new_primCompAux0(zzz213, LT) -> LT 108.11/69.98 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.98 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.98 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.98 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.98 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.98 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.98 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.98 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.98 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.98 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.98 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.98 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.98 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.98 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.98 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.98 new_asAs(True, zzz195) -> zzz195 108.11/69.98 new_asAs(False, zzz195) -> False 108.11/69.98 new_pePe(True, zzz206) -> True 108.11/69.98 new_pePe(False, zzz206) -> zzz206 108.11/69.98 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.98 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.98 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.99 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.99 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.99 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.99 new_ltEs7(GT, GT) -> True 108.11/69.99 new_ltEs7(LT, LT) -> True 108.11/69.99 new_ltEs7(LT, EQ) -> True 108.11/69.99 new_ltEs7(EQ, GT) -> True 108.11/69.99 new_ltEs7(EQ, EQ) -> True 108.11/69.99 new_ltEs7(GT, EQ) -> False 108.11/69.99 new_ltEs7(EQ, LT) -> False 108.11/69.99 new_ltEs7(GT, LT) -> False 108.11/69.99 new_ltEs7(LT, GT) -> True 108.11/69.99 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.99 new_ltEs12(False, True) -> True 108.11/69.99 new_ltEs12(True, True) -> True 108.11/69.99 new_ltEs12(True, False) -> False 108.11/69.99 new_ltEs12(False, False) -> True 108.11/69.99 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.99 new_compare6(@0, @0) -> EQ 108.11/69.99 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.99 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.99 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.99 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.99 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.99 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.99 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.99 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.99 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.99 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.99 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.99 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.99 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.99 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.99 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.99 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.99 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.99 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.99 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.99 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.99 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.99 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.99 new_primEqNat0(Zero, Zero) -> True 108.11/69.99 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.99 new_esEs16([], [], bac) -> True 108.11/69.99 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.99 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.99 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.99 new_esEs10(False, True) -> False 108.11/69.99 new_esEs10(True, False) -> False 108.11/69.99 new_esEs10(False, False) -> True 108.11/69.99 new_esEs10(True, True) -> True 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.99 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs15(@0, @0) -> True 108.11/69.99 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.99 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.99 new_esEs8(EQ, EQ) -> True 108.11/69.99 new_esEs8(LT, EQ) -> False 108.11/69.99 new_esEs8(GT, EQ) -> False 108.11/69.99 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.99 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.99 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.99 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.99 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.99 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.99 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.99 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.99 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.99 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.99 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.99 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.99 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.99 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.99 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.99 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.99 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.99 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.99 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.99 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.99 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.99 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.99 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.99 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.99 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.99 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.99 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.99 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.99 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.99 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.99 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.99 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.99 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.99 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.99 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.99 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.99 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.99 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.99 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.99 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.99 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.99 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.99 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.99 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.99 new_esEs30(Nothing, be) -> True 108.11/69.99 new_esEs30(Just(zzz4300), be) -> False 108.11/69.99 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.99 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.99 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.99 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.99 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.99 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.99 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.99 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.99 108.11/69.99 The set Q consists of the following terms: 108.11/69.99 108.11/69.99 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs23(x0, x1, ty_Float) 108.11/69.99 new_esEs8(EQ, EQ) 108.11/69.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.99 new_compare1(:(x0, x1), [], x2) 108.11/69.99 new_sr(x0, x1) 108.11/69.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.99 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.99 new_ltEs20(x0, x1, ty_Int) 108.11/69.99 new_ltEs19(x0, x1, ty_Integer) 108.11/69.99 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_ltEs6(x0, x1, ty_Float) 108.11/69.99 new_esEs16(:(x0, x1), [], x2) 108.11/69.99 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.99 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.99 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_primPlusNat1(Zero, x0) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.99 new_primMulNat0(Succ(x0), Zero) 108.11/69.99 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.99 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.99 new_lt20(x0, x1, ty_Integer) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.99 new_compare31(x0, x1, x2) 108.11/69.99 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.99 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.99 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.99 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.99 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.99 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.99 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.99 new_pePe(False, x0) 108.11/69.99 new_compare17(x0, x1, False, x2, x3) 108.11/69.99 new_compare10(x0, x1, False) 108.11/69.99 new_primMinusNat0(Succ(x0), Zero) 108.11/69.99 new_ltEs20(x0, x1, ty_Double) 108.11/69.99 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.99 new_lt9(x0, x1, ty_Integer) 108.11/69.99 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.99 new_lt13(x0, x1) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.99 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs31(x0, x1, ty_@0) 108.11/69.99 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.99 new_primMinusNat0(Zero, Zero) 108.11/69.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.99 new_esEs13(x0, x1, ty_Bool) 108.11/69.99 new_lt9(x0, x1, ty_@0) 108.11/69.99 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.99 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.99 new_primCompAux0(x0, GT) 108.11/69.99 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.99 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.99 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.99 new_lt8(x0, x1, ty_@0) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.99 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_lt7(x0, x1) 108.11/69.99 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.99 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.99 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_compare26(x0, x1, False) 108.11/69.99 new_lt5(x0, x1, x2) 108.11/69.99 new_ltEs20(x0, x1, ty_Char) 108.11/69.99 new_esEs20(x0, x1, ty_Float) 108.11/69.99 new_esEs20(x0, x1, ty_Integer) 108.11/69.99 new_lt18(x0, x1, x2) 108.11/69.99 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_ltEs19(x0, x1, ty_@0) 108.11/69.99 new_compare6(@0, @0) 108.11/69.99 new_esEs28(x0, x1, ty_Int) 108.11/69.99 new_esEs14(x0, x1, ty_Bool) 108.11/69.99 new_sIZE_RATIO 108.11/69.99 new_primMulNat0(Zero, Succ(x0)) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.99 new_esEs31(x0, x1, ty_Int) 108.11/69.99 new_primPlusNat1(Succ(x0), x1) 108.11/69.99 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.99 new_lt8(x0, x1, ty_Integer) 108.11/69.99 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.99 new_lt8(x0, x1, ty_Int) 108.11/69.99 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.99 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.99 new_ltEs19(x0, x1, ty_Float) 108.11/69.99 new_compare32(x0, x1) 108.11/69.99 new_primPlusNat0(Succ(x0), Zero) 108.11/69.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.99 new_esEs23(x0, x1, ty_Integer) 108.11/69.99 new_esEs27(x0, x1, ty_Ordering) 108.11/69.99 new_esEs10(True, True) 108.11/69.99 new_compare24(x0, x1, True, x2, x3) 108.11/69.99 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.99 new_fsEs(x0) 108.11/69.99 new_esEs25(x0, x1, ty_Int) 108.11/69.99 new_esEs24(x0, x1, ty_Float) 108.11/69.99 new_compare30(x0, x1, ty_Double) 108.11/69.99 new_lt8(x0, x1, ty_Char) 108.11/69.99 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.99 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.99 new_esEs31(x0, x1, ty_Char) 108.11/69.99 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.99 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs20(x0, x1, ty_Bool) 108.11/69.99 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.99 new_lt8(x0, x1, ty_Bool) 108.11/69.99 new_esEs31(x0, x1, ty_Double) 108.11/69.99 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.99 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.99 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.99 new_esEs13(x0, x1, ty_Float) 108.11/69.99 new_compare9(Char(x0), Char(x1)) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.99 new_compare11(x0, x1, x2, x3) 108.11/69.99 new_esEs28(x0, x1, ty_Double) 108.11/69.99 new_compare28(Integer(x0), Integer(x1)) 108.11/69.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.99 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_esEs13(x0, x1, ty_@0) 108.11/69.99 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs22(x0, x1, ty_Float) 108.11/69.99 new_ltEs7(EQ, EQ) 108.11/69.99 new_esEs14(x0, x1, ty_Integer) 108.11/69.99 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.99 new_esEs21(x0, x1, ty_Float) 108.11/69.99 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.99 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.99 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_compare111(x0, x1, False, x2, x3) 108.11/69.99 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.99 new_esEs31(x0, x1, ty_Bool) 108.11/69.99 new_esEs28(x0, x1, ty_Char) 108.11/69.99 new_lt17(x0, x1) 108.11/69.99 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.99 new_esEs21(x0, x1, ty_@0) 108.11/69.99 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.99 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.99 new_esEs16([], :(x0, x1), x2) 108.11/69.99 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.99 new_compare26(x0, x1, True) 108.11/69.99 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.99 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs15(@0, @0) 108.11/69.99 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.99 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.99 new_compare25(x0, x1, True) 108.11/69.99 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.99 new_compare17(x0, x1, True, x2, x3) 108.11/69.99 new_lt9(x0, x1, ty_Double) 108.11/69.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.99 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.99 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.99 new_primPlusInt0(x0, Pos(x1)) 108.11/69.99 new_esEs23(x0, x1, ty_Bool) 108.11/69.99 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_compare18(x0, x1, x2, x3, x4) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.99 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_ltEs4(x0, x1) 108.11/69.99 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.99 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.99 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.99 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.99 new_esEs13(x0, x1, ty_Double) 108.11/69.99 new_esEs31(x0, x1, ty_Float) 108.11/69.99 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.99 new_lt8(x0, x1, ty_Float) 108.11/69.99 new_ltEs20(x0, x1, ty_Bool) 108.11/69.99 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.99 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.99 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.99 new_ltEs6(x0, x1, ty_Integer) 108.11/69.99 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.99 new_ltEs7(GT, LT) 108.11/69.99 new_ltEs7(LT, GT) 108.11/69.99 new_splitGT3(EmptyFM, x0, x1) 108.11/69.99 new_compare30(x0, x1, ty_Ordering) 108.11/69.99 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_ltEs10(x0, x1, x2) 108.11/69.99 new_compare211(x0, x1, True, x2, x3) 108.11/69.99 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.99 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_ltEs6(x0, x1, ty_@0) 108.11/69.99 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.99 new_esEs8(GT, GT) 108.11/69.99 new_esEs8(LT, EQ) 108.11/69.99 new_esEs8(EQ, LT) 108.11/69.99 new_esEs10(False, False) 108.11/69.99 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.99 new_esEs22(x0, x1, ty_Char) 108.11/69.99 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.99 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_lt20(x0, x1, ty_@0) 108.11/69.99 new_esEs27(x0, x1, ty_Float) 108.11/69.99 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs8(LT, LT) 108.11/69.99 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.99 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.99 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.99 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs22(x0, x1, ty_Ordering) 108.11/69.99 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.99 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.99 new_esEs22(x0, x1, ty_Integer) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.99 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.99 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.99 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.99 new_esEs22(x0, x1, ty_Bool) 108.11/69.99 new_esEs27(x0, x1, ty_Bool) 108.11/69.99 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.99 new_lt20(x0, x1, ty_Double) 108.11/69.99 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_compare24(x0, x1, False, x2, x3) 108.11/69.99 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.99 new_ltEs19(x0, x1, ty_Double) 108.11/69.99 new_esEs14(x0, x1, ty_@0) 108.11/69.99 new_lt12(x0, x1, x2) 108.11/69.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.99 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_lt11(x0, x1, x2, x3) 108.11/69.99 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.99 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.99 new_esEs27(x0, x1, ty_Int) 108.11/69.99 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.99 new_asAs(False, x0) 108.11/69.99 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.99 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.99 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.99 new_compare7(x0, x1, x2) 108.11/69.99 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_compare110(x0, x1, True, x2) 108.11/69.99 new_ltEs20(x0, x1, ty_Float) 108.11/69.99 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.99 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.99 new_primEqNat0(Zero, Succ(x0)) 108.11/69.99 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_primPlusInt0(x0, Neg(x1)) 108.11/69.99 new_esEs30(Just(x0), x1) 108.11/69.99 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/69.99 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/69.99 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/69.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.99 new_esEs27(x0, x1, ty_Char) 108.11/69.99 new_lt8(x0, x1, app(ty_[], x2)) 108.11/69.99 new_ltEs13(x0, x1) 108.11/69.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.99 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.99 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.99 new_esEs23(x0, x1, ty_Double) 108.11/69.99 new_esEs24(x0, x1, ty_Int) 108.11/69.99 new_compare23(Nothing, Just(x0), False, x1) 108.11/69.99 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.99 new_compare29(x0, x1, x2, x3) 108.11/69.99 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/69.99 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/69.99 new_compare30(x0, x1, ty_Integer) 108.11/69.99 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/69.99 new_lt4(x0, x1) 108.11/69.99 new_compare25(x0, x1, False) 108.11/69.99 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_ltEs6(x0, x1, ty_Double) 108.11/69.99 new_primMulNat0(Zero, Zero) 108.11/69.99 new_esEs27(x0, x1, ty_Integer) 108.11/69.99 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.99 new_esEs21(x0, x1, ty_Double) 108.11/69.99 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.99 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/69.99 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/69.99 new_esEs23(x0, x1, ty_Ordering) 108.11/69.99 new_lt10(x0, x1) 108.11/69.99 new_lt15(x0, x1, x2, x3) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/69.99 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/69.99 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.99 new_lt6(x0, x1) 108.11/69.99 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.99 new_ltEs7(LT, LT) 108.11/69.99 new_esEs28(x0, x1, ty_Float) 108.11/69.99 new_compare110(x0, x1, False, x2) 108.11/69.99 new_esEs23(x0, x1, ty_Int) 108.11/69.99 new_primCmpNat0(Succ(x0), Zero) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/69.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/69.99 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs20(x0, x1, ty_Ordering) 108.11/69.99 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.99 new_gt(x0, x1, x2) 108.11/69.99 new_ltEs16(x0, x1, x2) 108.11/69.99 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.99 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.99 new_compare111(x0, x1, True, x2, x3) 108.11/69.99 new_esEs24(x0, x1, ty_Double) 108.11/69.99 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/69.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/69.99 new_ltEs6(x0, x1, ty_Int) 108.11/69.99 new_compare1([], :(x0, x1), x2) 108.11/69.99 new_esEs24(x0, x1, ty_Ordering) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_primCompAux0(x0, EQ) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/69.99 new_gt0(x0, x1, x2) 108.11/69.99 new_esEs24(x0, x1, ty_Char) 108.11/69.99 new_gt2(x0, x1) 108.11/69.99 new_esEs23(x0, x1, ty_Char) 108.11/69.99 new_esEs14(x0, x1, ty_Double) 108.11/69.99 new_esEs30(Nothing, x0) 108.11/69.99 new_ltEs6(x0, x1, ty_Ordering) 108.11/69.99 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/69.99 new_esEs22(x0, x1, ty_Double) 108.11/69.99 new_primPlusNat0(Zero, Zero) 108.11/69.99 new_compare27(x0, x1) 108.11/69.99 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/69.99 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/69.99 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/69.99 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs26(x0, x1, ty_Integer) 108.11/69.99 new_not(True) 108.11/69.99 new_compare30(x0, x1, ty_@0) 108.11/69.99 new_primCompAux1(x0, x1, x2, x3) 108.11/69.99 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/69.99 new_esEs22(x0, x1, ty_Int) 108.11/69.99 new_ltEs12(True, True) 108.11/69.99 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.99 new_esEs8(EQ, GT) 108.11/69.99 new_esEs8(GT, EQ) 108.11/69.99 new_esEs29(x0, Just(x1), ty_Bool) 108.11/69.99 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/69.99 new_ltEs15(x0, x1) 108.11/69.99 new_esEs21(x0, x1, ty_Int) 108.11/69.99 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/69.99 new_esEs24(x0, x1, ty_@0) 108.11/69.99 new_ltEs17(x0, x1) 108.11/69.99 new_esEs29(x0, Just(x1), ty_Double) 108.11/69.99 new_primCompAux0(x0, LT) 108.11/69.99 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/69.99 new_esEs14(x0, x1, ty_Ordering) 108.11/69.99 new_esEs12(x0, x1) 108.11/69.99 new_esEs21(x0, x1, ty_Char) 108.11/69.99 new_compare15(x0, x1, False) 108.11/69.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/69.99 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/69.99 new_compare1([], [], x0) 108.11/69.99 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.99 new_ltEs6(x0, x1, ty_Char) 108.11/69.99 new_esEs20(x0, x1, ty_Int) 108.11/69.99 new_ltEs12(False, True) 108.11/69.99 new_ltEs12(True, False) 108.11/69.99 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.99 new_esEs28(x0, x1, ty_Bool) 108.11/69.99 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs29(x0, Just(x1), ty_Char) 108.11/69.99 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_primEqNat0(Succ(x0), Zero) 108.11/69.99 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs20(x0, x1, ty_Double) 108.11/69.99 new_esEs28(x0, x1, ty_@0) 108.11/69.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/69.99 new_esEs20(x0, x1, ty_Char) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/69.99 new_compare12(x0, x1) 108.11/69.99 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_gt1(x0, x1) 108.11/69.99 new_compare211(x0, x1, False, x2, x3) 108.11/69.99 new_esEs29(x0, Just(x1), ty_Int) 108.11/69.99 new_lt20(x0, x1, ty_Ordering) 108.11/69.99 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/69.99 new_lt16(x0, x1) 108.11/69.99 new_compare23(Just(x0), Just(x1), False, x2) 108.11/69.99 new_ltEs7(EQ, GT) 108.11/69.99 new_ltEs7(GT, EQ) 108.11/69.99 new_esEs7(Nothing, Nothing, x0) 108.11/69.99 new_splitLT3(EmptyFM, x0, x1) 108.11/69.99 new_primPlusInt(x0, Pos(x1)) 108.11/69.99 new_ltEs6(x0, x1, ty_Bool) 108.11/69.99 new_compare30(x0, x1, ty_Bool) 108.11/69.99 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_esEs29(x0, Just(x1), ty_@0) 108.11/69.99 new_lt14(x0, x1) 108.11/69.99 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/69.99 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/69.99 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.99 new_ltEs7(GT, GT) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/69.99 new_lt9(x0, x1, ty_Ordering) 108.11/69.99 new_ltEs7(LT, EQ) 108.11/69.99 new_ltEs7(EQ, LT) 108.11/69.99 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.99 new_sizeFM0(EmptyFM, x0, x1) 108.11/69.99 new_lt20(x0, x1, ty_Char) 108.11/69.99 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/69.99 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/69.99 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/69.99 new_pePe(True, x0) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/69.99 new_ltEs20(x0, x1, ty_Integer) 108.11/69.99 new_compare23(x0, x1, True, x2) 108.11/69.99 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/69.99 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs20(x0, x1, ty_@0) 108.11/69.99 new_primMulInt(Neg(x0), Neg(x1)) 108.11/69.99 new_sr0(Integer(x0), Integer(x1)) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs13(x0, x1, ty_Ordering) 108.11/69.99 new_esEs23(x0, x1, ty_@0) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/69.99 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_ltEs19(x0, x1, ty_Char) 108.11/69.99 new_compare16(x0, x1) 108.11/69.99 new_lt8(x0, x1, ty_Double) 108.11/69.99 new_esEs24(x0, x1, ty_Integer) 108.11/69.99 new_esEs8(LT, GT) 108.11/69.99 new_esEs8(GT, LT) 108.11/69.99 new_esEs13(x0, x1, ty_Int) 108.11/69.99 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/69.99 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_primMulInt(Pos(x0), Neg(x1)) 108.11/69.99 new_primMulInt(Neg(x0), Pos(x1)) 108.11/69.99 new_compare30(x0, x1, ty_Char) 108.11/69.99 new_esEs7(Just(x0), Nothing, x1) 108.11/69.99 new_esEs14(x0, x1, ty_Int) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/69.99 new_esEs22(x0, x1, ty_@0) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/69.99 new_esEs13(x0, x1, ty_Char) 108.11/69.99 new_lt8(x0, x1, ty_Ordering) 108.11/69.99 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/69.99 new_asAs(True, x0) 108.11/69.99 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.99 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_lt9(x0, x1, ty_Int) 108.11/69.99 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_compare10(x0, x1, True) 108.11/69.99 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/69.99 new_compare30(x0, x1, ty_Int) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.99 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/69.99 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/69.99 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs31(x0, x1, ty_Ordering) 108.11/69.99 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/69.99 new_esEs31(x0, x1, ty_Integer) 108.11/69.99 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_ltEs11(x0, x1) 108.11/69.99 new_primPlusInt(x0, Neg(x1)) 108.11/69.99 new_esEs18(Char(x0), Char(x1)) 108.11/69.99 new_esEs21(x0, x1, ty_Bool) 108.11/69.99 new_lt9(x0, x1, ty_Float) 108.11/69.99 new_ltEs19(x0, x1, ty_Int) 108.11/69.99 new_lt19(x0, x1, x2, x3, x4) 108.11/69.99 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/69.99 new_esEs14(x0, x1, ty_Char) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/69.99 new_ltEs19(x0, x1, ty_Ordering) 108.11/69.99 new_ltEs18(Nothing, Nothing, x0) 108.11/69.99 new_primMinusNat0(Zero, Succ(x0)) 108.11/69.99 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/69.99 new_compare23(Nothing, Nothing, False, x0) 108.11/69.99 new_esEs27(x0, x1, ty_Double) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.99 new_primEqNat0(Zero, Zero) 108.11/69.99 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs14(x0, x1, ty_Float) 108.11/69.99 new_compare15(x0, x1, True) 108.11/69.99 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.99 new_esEs27(x0, x1, ty_@0) 108.11/69.99 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/69.99 new_not(False) 108.11/69.99 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.99 new_compare30(x0, x1, ty_Float) 108.11/69.99 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_lt20(x0, x1, ty_Float) 108.11/69.99 new_esEs16([], [], x0) 108.11/69.99 new_lt20(x0, x1, app(ty_[], x2)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.99 new_esEs21(x0, x1, ty_Integer) 108.11/69.99 new_lt20(x0, x1, ty_Bool) 108.11/69.99 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/69.99 new_emptyFM(x0, x1) 108.11/69.99 new_ltEs12(False, False) 108.11/69.99 new_esEs29(x0, Nothing, x1) 108.11/69.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.99 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/69.99 new_lt9(x0, x1, ty_Char) 108.11/69.99 new_esEs26(x0, x1, ty_Int) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/69.99 new_ltEs8(x0, x1) 108.11/69.99 new_esEs28(x0, x1, ty_Integer) 108.11/69.99 new_esEs7(Nothing, Just(x0), x1) 108.11/69.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/69.99 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.99 new_ltEs20(x0, x1, ty_@0) 108.11/69.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/69.99 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs24(x0, x1, ty_Bool) 108.11/69.99 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/69.99 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs25(x0, x1, ty_Integer) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.99 new_esEs21(x0, x1, ty_Ordering) 108.11/69.99 new_ltEs18(Nothing, Just(x0), x1) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs28(x0, x1, ty_Ordering) 108.11/69.99 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/69.99 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.99 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.99 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.99 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.99 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/69.99 new_ltEs19(x0, x1, ty_Bool) 108.11/69.99 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/69.99 new_esEs13(x0, x1, ty_Integer) 108.11/69.99 new_esEs10(False, True) 108.11/69.99 new_esEs10(True, False) 108.11/69.99 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_lt20(x0, x1, ty_Int) 108.11/69.99 new_compare13(x0, x1, False, x2, x3, x4) 108.11/69.99 new_addToFM(x0, x1, x2, x3, x4) 108.11/69.99 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/69.99 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/69.99 new_primCmpNat0(Zero, Zero) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/69.99 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.99 new_lt9(x0, x1, ty_Bool) 108.11/69.99 108.11/69.99 We have to consider all minimal (P,Q,R)-chains. 108.11/69.99 ---------------------------------------- 108.11/69.99 108.11/69.99 (450) TransformationProof (EQUIVALENT) 108.11/69.99 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare7(Nothing, zzz3810, h), LT), h, ba, bb, bc, bd) at position [14,0] we obtained the following new rules [LPAR04]: 108.11/69.99 108.11/69.99 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd)) 108.11/69.99 108.11/69.99 108.11/69.99 ---------------------------------------- 108.11/69.99 108.11/69.99 (451) 108.11/69.99 Obligation: 108.11/69.99 Q DP problem: 108.11/69.99 The TRS P consists of the following rules: 108.11/69.99 108.11/69.99 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/69.99 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/69.99 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/69.99 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/69.99 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/69.99 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.11/69.99 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/69.99 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/69.99 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/69.99 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/69.99 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.99 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.99 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.99 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.99 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.99 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.99 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.99 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/69.99 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.99 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/69.99 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.99 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/69.99 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/69.99 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.99 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/69.99 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.99 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.99 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.99 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.99 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.99 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/69.99 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.99 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/69.99 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/69.99 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/69.99 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/69.99 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/69.99 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/69.99 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/69.99 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/69.99 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.11/69.99 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/69.99 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/69.99 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/69.99 108.11/69.99 The TRS R consists of the following rules: 108.11/69.99 108.11/69.99 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/69.99 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/69.99 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/69.99 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/69.99 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.99 new_emptyFM(be, bf) -> EmptyFM 108.11/69.99 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/69.99 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/69.99 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/69.99 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/69.99 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/69.99 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.99 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/69.99 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/69.99 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/69.99 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/69.99 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/69.99 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/69.99 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/69.99 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/69.99 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.99 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/69.99 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/69.99 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.99 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.99 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/69.99 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/69.99 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/69.99 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/69.99 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/69.99 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/69.99 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/69.99 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/69.99 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/69.99 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/69.99 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/69.99 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/69.99 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/69.99 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/69.99 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.99 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/69.99 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/69.99 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/69.99 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/69.99 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/69.99 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/69.99 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/69.99 new_primPlusNat0(Zero, Zero) -> Zero 108.11/69.99 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/69.99 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/69.99 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/69.99 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/69.99 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/69.99 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.99 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/69.99 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.99 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/69.99 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/69.99 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/69.99 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/69.99 new_esEs8(GT, GT) -> True 108.11/69.99 new_esEs8(LT, GT) -> False 108.11/69.99 new_esEs8(EQ, GT) -> False 108.11/69.99 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/69.99 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/69.99 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/69.99 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/69.99 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/69.99 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/69.99 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/69.99 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/69.99 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/69.99 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/69.99 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/69.99 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/69.99 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/69.99 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/69.99 new_primCmpNat0(Zero, Zero) -> EQ 108.11/69.99 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/69.99 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/69.99 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/69.99 new_esEs8(EQ, LT) -> False 108.11/69.99 new_esEs8(LT, LT) -> True 108.11/69.99 new_esEs8(GT, LT) -> False 108.11/69.99 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/69.99 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.99 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.99 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.99 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/69.99 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/69.99 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/69.99 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/69.99 new_primMulNat0(Zero, Zero) -> Zero 108.11/69.99 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/69.99 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/69.99 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/69.99 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/69.99 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/69.99 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/69.99 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/69.99 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/69.99 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/69.99 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/69.99 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/69.99 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs7(Nothing, Nothing, bad) -> True 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/69.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/69.99 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/69.99 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/69.99 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/69.99 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/69.99 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/69.99 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/69.99 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/69.99 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/69.99 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/69.99 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.99 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.99 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.99 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.99 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/69.99 new_not(True) -> False 108.11/69.99 new_not(False) -> True 108.11/69.99 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/69.99 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/69.99 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/69.99 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/69.99 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/69.99 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/69.99 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/69.99 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/69.99 new_compare1([], [], bbe) -> EQ 108.11/69.99 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/69.99 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/69.99 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/69.99 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/69.99 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/69.99 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/69.99 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/69.99 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/69.99 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/69.99 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/69.99 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/69.99 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/69.99 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/69.99 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/69.99 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/69.99 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/69.99 new_primCompAux0(zzz213, GT) -> GT 108.11/69.99 new_primCompAux0(zzz213, LT) -> LT 108.11/69.99 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/69.99 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/69.99 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.99 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/69.99 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/69.99 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/69.99 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/69.99 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/69.99 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/69.99 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.99 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.99 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.99 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.99 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/69.99 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.99 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.99 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/69.99 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/69.99 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.99 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.99 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/69.99 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.99 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.99 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.99 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/69.99 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/69.99 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/69.99 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/69.99 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/69.99 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/69.99 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/69.99 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/69.99 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/69.99 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/69.99 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.99 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/69.99 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/69.99 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/69.99 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/69.99 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/69.99 new_asAs(True, zzz195) -> zzz195 108.11/69.99 new_asAs(False, zzz195) -> False 108.11/69.99 new_pePe(True, zzz206) -> True 108.11/69.99 new_pePe(False, zzz206) -> zzz206 108.11/69.99 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/69.99 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.99 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.99 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/69.99 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/69.99 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/69.99 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/69.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/69.99 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/69.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/69.99 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/69.99 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/69.99 new_ltEs7(GT, GT) -> True 108.11/69.99 new_ltEs7(LT, LT) -> True 108.11/69.99 new_ltEs7(LT, EQ) -> True 108.11/69.99 new_ltEs7(EQ, GT) -> True 108.11/69.99 new_ltEs7(EQ, EQ) -> True 108.11/69.99 new_ltEs7(GT, EQ) -> False 108.11/69.99 new_ltEs7(EQ, LT) -> False 108.11/69.99 new_ltEs7(GT, LT) -> False 108.11/69.99 new_ltEs7(LT, GT) -> True 108.11/69.99 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/69.99 new_ltEs12(False, True) -> True 108.11/69.99 new_ltEs12(True, True) -> True 108.11/69.99 new_ltEs12(True, False) -> False 108.11/69.99 new_ltEs12(False, False) -> True 108.11/69.99 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/69.99 new_compare6(@0, @0) -> EQ 108.11/69.99 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/69.99 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/69.99 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/69.99 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/69.99 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/69.99 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/69.99 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.99 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.99 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/69.99 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/69.99 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/69.99 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.99 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.99 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/69.99 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.99 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/69.99 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/69.99 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.99 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/69.99 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/69.99 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/69.99 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/69.99 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/69.99 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/69.99 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/69.99 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/69.99 new_primEqNat0(Zero, Zero) -> True 108.11/69.99 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/69.99 new_esEs16([], [], bac) -> True 108.11/69.99 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/69.99 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/69.99 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/69.99 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/69.99 new_esEs10(False, True) -> False 108.11/69.99 new_esEs10(True, False) -> False 108.11/69.99 new_esEs10(False, False) -> True 108.11/69.99 new_esEs10(True, True) -> True 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/69.99 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/69.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs15(@0, @0) -> True 108.11/69.99 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/69.99 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.99 new_esEs8(EQ, EQ) -> True 108.11/69.99 new_esEs8(LT, EQ) -> False 108.11/69.99 new_esEs8(GT, EQ) -> False 108.11/69.99 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/69.99 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/69.99 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/69.99 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/69.99 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/69.99 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/69.99 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.99 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/69.99 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/69.99 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/69.99 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/69.99 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/69.99 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/69.99 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.99 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/69.99 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/69.99 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/69.99 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/69.99 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/69.99 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/69.99 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/69.99 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/69.99 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/69.99 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/69.99 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/69.99 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/69.99 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/69.99 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/69.99 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/69.99 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/69.99 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/69.99 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/69.99 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/69.99 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/69.99 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/69.99 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/69.99 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/69.99 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/69.99 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Nothing, be) -> False 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/69.99 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/69.99 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/69.99 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/69.99 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/69.99 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/69.99 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/69.99 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/69.99 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/69.99 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/69.99 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/69.99 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.99 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/69.99 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/69.99 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/69.99 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/69.99 new_esEs30(Nothing, be) -> True 108.11/69.99 new_esEs30(Just(zzz4300), be) -> False 108.11/69.99 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/69.99 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/69.99 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/69.99 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/69.99 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/69.99 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/69.99 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/69.99 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/69.99 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/69.99 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/69.99 108.11/69.99 The set Q consists of the following terms: 108.11/69.99 108.11/69.99 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs23(x0, x1, ty_Float) 108.11/69.99 new_esEs8(EQ, EQ) 108.11/69.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/69.99 new_compare1(:(x0, x1), [], x2) 108.11/69.99 new_sr(x0, x1) 108.11/69.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/69.99 new_compare23(Just(x0), Nothing, False, x1) 108.11/69.99 new_ltEs20(x0, x1, ty_Int) 108.11/69.99 new_ltEs19(x0, x1, ty_Integer) 108.11/69.99 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_ltEs6(x0, x1, ty_Float) 108.11/69.99 new_esEs16(:(x0, x1), [], x2) 108.11/69.99 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/69.99 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/69.99 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_primPlusNat1(Zero, x0) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/69.99 new_primMulNat0(Succ(x0), Zero) 108.11/69.99 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/69.99 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/69.99 new_lt20(x0, x1, ty_Integer) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/69.99 new_compare31(x0, x1, x2) 108.11/69.99 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/69.99 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.99 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/69.99 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.99 new_ltEs20(x0, x1, ty_Ordering) 108.11/69.99 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/69.99 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/69.99 new_pePe(False, x0) 108.11/69.99 new_compare17(x0, x1, False, x2, x3) 108.11/69.99 new_compare10(x0, x1, False) 108.11/69.99 new_primMinusNat0(Succ(x0), Zero) 108.11/69.99 new_ltEs20(x0, x1, ty_Double) 108.11/69.99 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/69.99 new_lt9(x0, x1, ty_Integer) 108.11/69.99 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.99 new_lt13(x0, x1) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/69.99 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs31(x0, x1, ty_@0) 108.11/69.99 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/69.99 new_primMinusNat0(Zero, Zero) 108.11/69.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.99 new_esEs13(x0, x1, ty_Bool) 108.11/69.99 new_lt9(x0, x1, ty_@0) 108.11/69.99 new_lt9(x0, x1, app(ty_[], x2)) 108.11/69.99 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.99 new_primCompAux0(x0, GT) 108.11/69.99 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/69.99 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/69.99 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/69.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.99 new_lt8(x0, x1, ty_@0) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.99 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_lt7(x0, x1) 108.11/69.99 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/69.99 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/69.99 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_compare26(x0, x1, False) 108.11/69.99 new_lt5(x0, x1, x2) 108.11/69.99 new_ltEs20(x0, x1, ty_Char) 108.11/69.99 new_esEs20(x0, x1, ty_Float) 108.11/69.99 new_esEs20(x0, x1, ty_Integer) 108.11/69.99 new_lt18(x0, x1, x2) 108.11/69.99 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_ltEs19(x0, x1, ty_@0) 108.11/69.99 new_compare6(@0, @0) 108.11/69.99 new_esEs28(x0, x1, ty_Int) 108.11/69.99 new_esEs14(x0, x1, ty_Bool) 108.11/69.99 new_sIZE_RATIO 108.11/69.99 new_primMulNat0(Zero, Succ(x0)) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/69.99 new_esEs31(x0, x1, ty_Int) 108.11/69.99 new_primPlusNat1(Succ(x0), x1) 108.11/69.99 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/69.99 new_lt8(x0, x1, ty_Integer) 108.11/69.99 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/69.99 new_lt8(x0, x1, ty_Int) 108.11/69.99 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/69.99 new_esEs29(x0, Just(x1), ty_Float) 108.11/69.99 new_ltEs19(x0, x1, ty_Float) 108.11/69.99 new_compare32(x0, x1) 108.11/69.99 new_primPlusNat0(Succ(x0), Zero) 108.11/69.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/69.99 new_esEs23(x0, x1, ty_Integer) 108.11/69.99 new_esEs27(x0, x1, ty_Ordering) 108.11/69.99 new_esEs10(True, True) 108.11/69.99 new_compare24(x0, x1, True, x2, x3) 108.11/69.99 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/69.99 new_fsEs(x0) 108.11/69.99 new_esEs25(x0, x1, ty_Int) 108.11/69.99 new_esEs24(x0, x1, ty_Float) 108.11/69.99 new_compare30(x0, x1, ty_Double) 108.11/69.99 new_lt8(x0, x1, ty_Char) 108.11/69.99 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/69.99 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/69.99 new_esEs31(x0, x1, ty_Char) 108.11/69.99 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.99 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs20(x0, x1, ty_Bool) 108.11/69.99 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/69.99 new_lt8(x0, x1, ty_Bool) 108.11/69.99 new_esEs31(x0, x1, ty_Double) 108.11/69.99 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/69.99 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/69.99 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/69.99 new_esEs13(x0, x1, ty_Float) 108.11/69.99 new_compare9(Char(x0), Char(x1)) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/69.99 new_compare11(x0, x1, x2, x3) 108.11/69.99 new_esEs28(x0, x1, ty_Double) 108.11/69.99 new_compare28(Integer(x0), Integer(x1)) 108.11/69.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/69.99 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_esEs13(x0, x1, ty_@0) 108.11/69.99 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_esEs22(x0, x1, ty_Float) 108.11/69.99 new_ltEs7(EQ, EQ) 108.11/69.99 new_esEs14(x0, x1, ty_Integer) 108.11/69.99 new_primMulInt(Pos(x0), Pos(x1)) 108.11/69.99 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/69.99 new_esEs21(x0, x1, ty_Float) 108.11/69.99 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/69.99 new_compare210(x0, x1, False, x2, x3, x4) 108.11/69.99 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_compare111(x0, x1, False, x2, x3) 108.11/69.99 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/69.99 new_esEs31(x0, x1, ty_Bool) 108.11/69.99 new_esEs28(x0, x1, ty_Char) 108.11/69.99 new_lt17(x0, x1) 108.11/69.99 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.99 new_esEs21(x0, x1, ty_@0) 108.11/69.99 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/69.99 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/69.99 new_esEs16([], :(x0, x1), x2) 108.11/69.99 new_esEs9(Integer(x0), Integer(x1)) 108.11/69.99 new_compare26(x0, x1, True) 108.11/69.99 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/69.99 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs15(@0, @0) 108.11/69.99 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/69.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/69.99 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/69.99 new_compare25(x0, x1, True) 108.11/69.99 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.99 new_compare17(x0, x1, True, x2, x3) 108.11/69.99 new_lt9(x0, x1, ty_Double) 108.11/69.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/69.99 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/69.99 new_compare30(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/69.99 new_primPlusInt0(x0, Pos(x1)) 108.11/69.99 new_esEs23(x0, x1, ty_Bool) 108.11/69.99 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_compare18(x0, x1, x2, x3, x4) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/69.99 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_ltEs4(x0, x1) 108.11/69.99 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/69.99 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/69.99 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/69.99 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/69.99 new_esEs13(x0, x1, ty_Double) 108.11/69.99 new_esEs31(x0, x1, ty_Float) 108.11/69.99 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/69.99 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/69.99 new_lt8(x0, x1, ty_Float) 108.11/69.99 new_ltEs20(x0, x1, ty_Bool) 108.11/69.99 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/69.99 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/69.99 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/69.99 new_ltEs6(x0, x1, ty_Integer) 108.11/69.99 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/69.99 new_ltEs7(GT, LT) 108.11/69.99 new_ltEs7(LT, GT) 108.11/69.99 new_splitGT3(EmptyFM, x0, x1) 108.11/69.99 new_compare30(x0, x1, ty_Ordering) 108.11/69.99 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_ltEs10(x0, x1, x2) 108.11/69.99 new_compare211(x0, x1, True, x2, x3) 108.11/69.99 new_compare13(x0, x1, True, x2, x3, x4) 108.11/69.99 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_ltEs6(x0, x1, ty_@0) 108.11/69.99 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/69.99 new_esEs8(GT, GT) 108.11/69.99 new_esEs8(LT, EQ) 108.11/69.99 new_esEs8(EQ, LT) 108.11/69.99 new_esEs10(False, False) 108.11/69.99 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.99 new_esEs22(x0, x1, ty_Char) 108.11/69.99 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/69.99 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/69.99 new_lt20(x0, x1, ty_@0) 108.11/69.99 new_esEs27(x0, x1, ty_Float) 108.11/69.99 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs8(LT, LT) 108.11/69.99 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/69.99 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/69.99 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/69.99 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_esEs22(x0, x1, ty_Ordering) 108.11/69.99 new_ltEs18(Just(x0), Nothing, x1) 108.11/69.99 new_primPlusNat0(Zero, Succ(x0)) 108.11/69.99 new_esEs22(x0, x1, ty_Integer) 108.11/69.99 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/69.99 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/69.99 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/69.99 new_compare210(x0, x1, True, x2, x3, x4) 108.11/69.99 new_esEs22(x0, x1, ty_Bool) 108.11/69.99 new_esEs27(x0, x1, ty_Bool) 108.11/69.99 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/69.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/69.99 new_lt20(x0, x1, ty_Double) 108.11/69.99 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_compare24(x0, x1, False, x2, x3) 108.11/69.99 new_primCmpNat0(Zero, Succ(x0)) 108.11/69.99 new_ltEs19(x0, x1, ty_Double) 108.11/69.99 new_esEs14(x0, x1, ty_@0) 108.11/69.99 new_lt12(x0, x1, x2) 108.11/69.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/69.99 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/69.99 new_lt11(x0, x1, x2, x3) 108.11/69.99 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/69.99 new_esEs29(x0, Just(x1), ty_Integer) 108.11/69.99 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/69.99 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/69.99 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/69.99 new_esEs27(x0, x1, ty_Int) 108.11/69.99 new_sizeFM1(EmptyFM, x0, x1) 108.11/69.99 new_asAs(False, x0) 108.11/69.99 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/69.99 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/69.99 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/69.99 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/69.99 new_compare7(x0, x1, x2) 108.11/70.00 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_compare110(x0, x1, True, x2) 108.11/70.00 new_ltEs20(x0, x1, ty_Float) 108.11/70.00 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/70.00 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.00 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.00 new_primEqNat0(Zero, Succ(x0)) 108.11/70.00 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_primPlusInt0(x0, Neg(x1)) 108.11/70.00 new_esEs30(Just(x0), x1) 108.11/70.00 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/70.00 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/70.00 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/70.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.00 new_esEs27(x0, x1, ty_Char) 108.11/70.00 new_lt8(x0, x1, app(ty_[], x2)) 108.11/70.00 new_ltEs13(x0, x1) 108.11/70.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.00 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.00 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.00 new_esEs23(x0, x1, ty_Double) 108.11/70.00 new_esEs24(x0, x1, ty_Int) 108.11/70.00 new_compare23(Nothing, Just(x0), False, x1) 108.11/70.00 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.00 new_compare29(x0, x1, x2, x3) 108.11/70.00 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.00 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/70.00 new_compare30(x0, x1, ty_Integer) 108.11/70.00 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/70.00 new_lt4(x0, x1) 108.11/70.00 new_compare25(x0, x1, False) 108.11/70.00 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_ltEs6(x0, x1, ty_Double) 108.11/70.00 new_primMulNat0(Zero, Zero) 108.11/70.00 new_esEs27(x0, x1, ty_Integer) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.00 new_esEs21(x0, x1, ty_Double) 108.11/70.00 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.00 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/70.00 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.00 new_esEs23(x0, x1, ty_Ordering) 108.11/70.00 new_lt10(x0, x1) 108.11/70.00 new_lt15(x0, x1, x2, x3) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/70.00 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/70.00 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.00 new_lt6(x0, x1) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.00 new_ltEs7(LT, LT) 108.11/70.00 new_esEs28(x0, x1, ty_Float) 108.11/70.00 new_compare110(x0, x1, False, x2) 108.11/70.00 new_esEs23(x0, x1, ty_Int) 108.11/70.00 new_primCmpNat0(Succ(x0), Zero) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/70.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/70.00 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs20(x0, x1, ty_Ordering) 108.11/70.00 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.00 new_gt(x0, x1, x2) 108.11/70.00 new_ltEs16(x0, x1, x2) 108.11/70.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.00 new_compare111(x0, x1, True, x2, x3) 108.11/70.00 new_esEs24(x0, x1, ty_Double) 108.11/70.00 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/70.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/70.00 new_ltEs6(x0, x1, ty_Int) 108.11/70.00 new_compare1([], :(x0, x1), x2) 108.11/70.00 new_esEs24(x0, x1, ty_Ordering) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_primCompAux0(x0, EQ) 108.11/70.00 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/70.00 new_gt0(x0, x1, x2) 108.11/70.00 new_esEs24(x0, x1, ty_Char) 108.11/70.00 new_gt2(x0, x1) 108.11/70.00 new_esEs23(x0, x1, ty_Char) 108.11/70.00 new_esEs14(x0, x1, ty_Double) 108.11/70.00 new_esEs30(Nothing, x0) 108.11/70.00 new_ltEs6(x0, x1, ty_Ordering) 108.11/70.00 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/70.00 new_esEs22(x0, x1, ty_Double) 108.11/70.00 new_primPlusNat0(Zero, Zero) 108.11/70.00 new_compare27(x0, x1) 108.11/70.00 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/70.00 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/70.00 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/70.00 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs26(x0, x1, ty_Integer) 108.11/70.00 new_not(True) 108.11/70.00 new_compare30(x0, x1, ty_@0) 108.11/70.00 new_primCompAux1(x0, x1, x2, x3) 108.11/70.00 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/70.00 new_esEs22(x0, x1, ty_Int) 108.11/70.00 new_ltEs12(True, True) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.00 new_esEs8(EQ, GT) 108.11/70.00 new_esEs8(GT, EQ) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Bool) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/70.00 new_ltEs15(x0, x1) 108.11/70.00 new_esEs21(x0, x1, ty_Int) 108.11/70.00 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/70.00 new_esEs24(x0, x1, ty_@0) 108.11/70.00 new_ltEs17(x0, x1) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Double) 108.11/70.00 new_primCompAux0(x0, LT) 108.11/70.00 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.00 new_esEs14(x0, x1, ty_Ordering) 108.11/70.00 new_esEs12(x0, x1) 108.11/70.00 new_esEs21(x0, x1, ty_Char) 108.11/70.00 new_compare15(x0, x1, False) 108.11/70.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/70.00 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/70.00 new_compare1([], [], x0) 108.11/70.00 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.00 new_ltEs6(x0, x1, ty_Char) 108.11/70.00 new_esEs20(x0, x1, ty_Int) 108.11/70.00 new_ltEs12(False, True) 108.11/70.00 new_ltEs12(True, False) 108.11/70.00 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.00 new_esEs28(x0, x1, ty_Bool) 108.11/70.00 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Char) 108.11/70.00 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_primEqNat0(Succ(x0), Zero) 108.11/70.00 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs20(x0, x1, ty_Double) 108.11/70.00 new_esEs28(x0, x1, ty_@0) 108.11/70.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/70.00 new_esEs20(x0, x1, ty_Char) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/70.00 new_compare12(x0, x1) 108.11/70.00 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_gt1(x0, x1) 108.11/70.00 new_compare211(x0, x1, False, x2, x3) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Int) 108.11/70.00 new_lt20(x0, x1, ty_Ordering) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/70.00 new_lt16(x0, x1) 108.11/70.00 new_compare23(Just(x0), Just(x1), False, x2) 108.11/70.00 new_ltEs7(EQ, GT) 108.11/70.00 new_ltEs7(GT, EQ) 108.11/70.00 new_esEs7(Nothing, Nothing, x0) 108.11/70.00 new_splitLT3(EmptyFM, x0, x1) 108.11/70.00 new_primPlusInt(x0, Pos(x1)) 108.11/70.00 new_ltEs6(x0, x1, ty_Bool) 108.11/70.00 new_compare30(x0, x1, ty_Bool) 108.11/70.00 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_esEs29(x0, Just(x1), ty_@0) 108.11/70.00 new_lt14(x0, x1) 108.11/70.00 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/70.00 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/70.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.00 new_ltEs7(GT, GT) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/70.00 new_lt9(x0, x1, ty_Ordering) 108.11/70.00 new_ltEs7(LT, EQ) 108.11/70.00 new_ltEs7(EQ, LT) 108.11/70.00 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.00 new_sizeFM0(EmptyFM, x0, x1) 108.11/70.00 new_lt20(x0, x1, ty_Char) 108.11/70.00 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/70.00 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/70.00 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/70.00 new_pePe(True, x0) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/70.00 new_ltEs20(x0, x1, ty_Integer) 108.11/70.00 new_compare23(x0, x1, True, x2) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.00 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs20(x0, x1, ty_@0) 108.11/70.00 new_primMulInt(Neg(x0), Neg(x1)) 108.11/70.00 new_sr0(Integer(x0), Integer(x1)) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs13(x0, x1, ty_Ordering) 108.11/70.00 new_esEs23(x0, x1, ty_@0) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/70.00 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_ltEs19(x0, x1, ty_Char) 108.11/70.00 new_compare16(x0, x1) 108.11/70.00 new_lt8(x0, x1, ty_Double) 108.11/70.00 new_esEs24(x0, x1, ty_Integer) 108.11/70.00 new_esEs8(LT, GT) 108.11/70.00 new_esEs8(GT, LT) 108.11/70.00 new_esEs13(x0, x1, ty_Int) 108.11/70.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/70.00 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_primMulInt(Pos(x0), Neg(x1)) 108.11/70.00 new_primMulInt(Neg(x0), Pos(x1)) 108.11/70.00 new_compare30(x0, x1, ty_Char) 108.11/70.00 new_esEs7(Just(x0), Nothing, x1) 108.11/70.00 new_esEs14(x0, x1, ty_Int) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/70.00 new_esEs22(x0, x1, ty_@0) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/70.00 new_esEs13(x0, x1, ty_Char) 108.11/70.00 new_lt8(x0, x1, ty_Ordering) 108.11/70.00 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.00 new_asAs(True, x0) 108.11/70.00 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.00 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_lt9(x0, x1, ty_Int) 108.11/70.00 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_compare10(x0, x1, True) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/70.00 new_compare30(x0, x1, ty_Int) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.00 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/70.00 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/70.00 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs31(x0, x1, ty_Ordering) 108.11/70.00 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/70.00 new_esEs31(x0, x1, ty_Integer) 108.11/70.00 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_ltEs11(x0, x1) 108.11/70.00 new_primPlusInt(x0, Neg(x1)) 108.11/70.00 new_esEs18(Char(x0), Char(x1)) 108.11/70.00 new_esEs21(x0, x1, ty_Bool) 108.11/70.00 new_lt9(x0, x1, ty_Float) 108.11/70.00 new_ltEs19(x0, x1, ty_Int) 108.11/70.00 new_lt19(x0, x1, x2, x3, x4) 108.11/70.00 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/70.00 new_esEs14(x0, x1, ty_Char) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.00 new_ltEs19(x0, x1, ty_Ordering) 108.11/70.00 new_ltEs18(Nothing, Nothing, x0) 108.11/70.00 new_primMinusNat0(Zero, Succ(x0)) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.00 new_compare23(Nothing, Nothing, False, x0) 108.11/70.00 new_esEs27(x0, x1, ty_Double) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.00 new_primEqNat0(Zero, Zero) 108.11/70.00 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs14(x0, x1, ty_Float) 108.11/70.00 new_compare15(x0, x1, True) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.00 new_esEs27(x0, x1, ty_@0) 108.11/70.00 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/70.00 new_not(False) 108.11/70.00 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.00 new_compare30(x0, x1, ty_Float) 108.11/70.00 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_lt20(x0, x1, ty_Float) 108.11/70.00 new_esEs16([], [], x0) 108.11/70.00 new_lt20(x0, x1, app(ty_[], x2)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.00 new_esEs21(x0, x1, ty_Integer) 108.11/70.00 new_lt20(x0, x1, ty_Bool) 108.11/70.00 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.00 new_emptyFM(x0, x1) 108.11/70.00 new_ltEs12(False, False) 108.11/70.00 new_esEs29(x0, Nothing, x1) 108.11/70.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.00 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/70.00 new_lt9(x0, x1, ty_Char) 108.11/70.00 new_esEs26(x0, x1, ty_Int) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.00 new_ltEs8(x0, x1) 108.11/70.00 new_esEs28(x0, x1, ty_Integer) 108.11/70.00 new_esEs7(Nothing, Just(x0), x1) 108.11/70.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/70.00 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.00 new_ltEs20(x0, x1, ty_@0) 108.11/70.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/70.00 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs24(x0, x1, ty_Bool) 108.11/70.00 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.00 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs25(x0, x1, ty_Integer) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.00 new_esEs21(x0, x1, ty_Ordering) 108.11/70.00 new_ltEs18(Nothing, Just(x0), x1) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs28(x0, x1, ty_Ordering) 108.11/70.00 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.00 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.00 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.00 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/70.00 new_ltEs19(x0, x1, ty_Bool) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/70.00 new_esEs13(x0, x1, ty_Integer) 108.11/70.00 new_esEs10(False, True) 108.11/70.00 new_esEs10(True, False) 108.11/70.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_lt20(x0, x1, ty_Int) 108.11/70.00 new_compare13(x0, x1, False, x2, x3, x4) 108.11/70.00 new_addToFM(x0, x1, x2, x3, x4) 108.11/70.00 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/70.00 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/70.00 new_primCmpNat0(Zero, Zero) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.00 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.00 new_lt9(x0, x1, ty_Bool) 108.11/70.00 108.11/70.00 We have to consider all minimal (P,Q,R)-chains. 108.11/70.00 ---------------------------------------- 108.11/70.00 108.11/70.00 (452) TransformationProof (EQUIVALENT) 108.11/70.00 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_lt5(Just(zzz253), Nothing, cf), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/70.00 108.11/70.00 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db)) 108.11/70.00 108.11/70.00 108.11/70.00 ---------------------------------------- 108.11/70.00 108.11/70.00 (453) 108.11/70.00 Obligation: 108.11/70.00 Q DP problem: 108.11/70.00 The TRS P consists of the following rules: 108.11/70.00 108.11/70.00 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/70.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/70.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/70.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/70.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/70.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/70.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/70.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.00 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/70.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/70.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.11/70.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.00 108.11/70.00 The TRS R consists of the following rules: 108.11/70.00 108.11/70.00 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/70.00 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/70.00 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/70.00 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/70.00 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.00 new_emptyFM(be, bf) -> EmptyFM 108.11/70.00 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/70.00 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/70.00 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/70.00 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/70.00 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/70.00 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.00 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/70.00 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/70.00 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/70.00 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/70.00 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/70.00 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.00 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/70.00 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/70.00 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.00 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/70.00 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.00 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.00 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/70.00 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/70.00 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/70.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/70.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/70.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/70.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/70.00 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/70.00 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/70.00 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/70.00 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/70.00 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/70.00 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.00 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.00 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/70.00 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/70.00 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/70.00 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/70.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/70.00 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/70.00 new_primPlusNat0(Zero, Zero) -> Zero 108.11/70.00 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/70.00 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/70.00 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/70.00 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/70.00 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/70.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/70.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/70.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/70.00 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/70.00 new_esEs8(GT, GT) -> True 108.11/70.00 new_esEs8(LT, GT) -> False 108.11/70.00 new_esEs8(EQ, GT) -> False 108.11/70.00 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/70.00 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/70.00 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/70.00 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/70.00 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/70.00 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/70.00 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/70.00 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/70.00 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/70.00 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/70.00 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/70.00 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/70.00 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/70.00 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/70.00 new_primCmpNat0(Zero, Zero) -> EQ 108.11/70.00 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/70.00 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/70.00 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/70.00 new_esEs8(EQ, LT) -> False 108.11/70.00 new_esEs8(LT, LT) -> True 108.11/70.00 new_esEs8(GT, LT) -> False 108.11/70.00 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/70.00 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.00 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.00 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.00 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.00 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/70.00 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/70.00 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/70.00 new_primMulNat0(Zero, Zero) -> Zero 108.11/70.00 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/70.00 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/70.00 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/70.00 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/70.00 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/70.00 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/70.00 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/70.00 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/70.00 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/70.00 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/70.00 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/70.00 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Nothing, Nothing, bad) -> True 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.00 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/70.00 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/70.00 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/70.00 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/70.00 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/70.00 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/70.00 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/70.00 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/70.00 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.00 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.00 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.00 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.00 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/70.00 new_not(True) -> False 108.11/70.00 new_not(False) -> True 108.11/70.00 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/70.00 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/70.00 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/70.00 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/70.00 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/70.00 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/70.00 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/70.00 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/70.00 new_compare1([], [], bbe) -> EQ 108.11/70.00 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/70.00 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/70.00 new_primCompAux0(zzz213, GT) -> GT 108.11/70.00 new_primCompAux0(zzz213, LT) -> LT 108.11/70.00 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/70.00 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/70.00 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.00 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/70.00 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/70.00 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.00 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/70.00 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/70.00 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.00 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.00 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/70.00 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/70.00 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/70.00 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/70.00 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/70.00 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/70.00 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/70.00 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/70.00 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/70.00 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/70.00 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.00 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/70.00 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/70.00 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/70.00 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/70.00 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/70.00 new_asAs(True, zzz195) -> zzz195 108.11/70.00 new_asAs(False, zzz195) -> False 108.11/70.00 new_pePe(True, zzz206) -> True 108.11/70.00 new_pePe(False, zzz206) -> zzz206 108.11/70.00 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/70.00 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.00 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.00 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.00 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.00 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/70.00 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/70.00 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/70.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/70.00 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/70.00 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/70.00 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/70.00 new_ltEs7(GT, GT) -> True 108.11/70.00 new_ltEs7(LT, LT) -> True 108.11/70.00 new_ltEs7(LT, EQ) -> True 108.11/70.00 new_ltEs7(EQ, GT) -> True 108.11/70.00 new_ltEs7(EQ, EQ) -> True 108.11/70.00 new_ltEs7(GT, EQ) -> False 108.11/70.00 new_ltEs7(EQ, LT) -> False 108.11/70.00 new_ltEs7(GT, LT) -> False 108.11/70.00 new_ltEs7(LT, GT) -> True 108.11/70.00 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/70.00 new_ltEs12(False, True) -> True 108.11/70.00 new_ltEs12(True, True) -> True 108.11/70.00 new_ltEs12(True, False) -> False 108.11/70.00 new_ltEs12(False, False) -> True 108.11/70.00 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/70.00 new_compare6(@0, @0) -> EQ 108.11/70.00 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/70.00 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/70.00 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.00 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.00 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.00 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.00 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.00 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/70.00 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.00 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/70.00 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.00 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.00 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/70.00 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.00 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/70.00 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/70.00 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/70.00 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/70.00 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.00 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.00 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.00 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.00 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/70.00 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/70.00 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/70.00 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.00 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.00 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.00 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.00 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/70.00 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.00 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.00 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/70.00 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/70.00 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/70.00 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/70.00 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/70.00 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.00 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/70.00 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/70.00 new_primEqNat0(Zero, Zero) -> True 108.11/70.00 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/70.00 new_esEs16([], [], bac) -> True 108.11/70.00 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/70.00 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/70.00 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/70.00 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.00 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/70.00 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.00 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/70.00 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.00 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.00 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.00 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.00 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/70.00 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.00 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/70.00 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/70.00 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.00 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/70.00 new_esEs10(False, True) -> False 108.11/70.00 new_esEs10(True, False) -> False 108.11/70.00 new_esEs10(False, False) -> True 108.11/70.00 new_esEs10(True, True) -> True 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/70.00 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/70.00 new_esEs15(@0, @0) -> True 108.11/70.00 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/70.00 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.00 new_esEs8(EQ, EQ) -> True 108.11/70.00 new_esEs8(LT, EQ) -> False 108.11/70.00 new_esEs8(GT, EQ) -> False 108.11/70.00 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.00 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/70.00 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/70.00 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/70.00 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.00 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.00 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.00 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.00 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/70.00 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/70.00 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.00 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.00 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/70.00 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.00 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/70.00 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.00 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.00 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/70.00 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.00 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.00 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/70.00 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.00 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.00 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/70.00 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.00 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.00 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/70.00 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.00 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/70.00 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/70.00 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/70.00 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/70.00 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.00 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/70.00 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.00 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/70.00 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/70.00 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/70.00 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/70.00 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/70.00 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.00 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.00 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/70.00 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/70.00 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/70.00 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/70.00 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/70.00 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/70.00 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/70.00 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/70.00 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/70.00 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/70.00 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/70.00 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/70.00 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/70.00 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/70.00 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/70.00 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/70.00 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/70.00 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/70.00 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/70.00 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/70.00 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.00 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.00 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/70.00 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/70.00 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/70.00 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/70.00 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.00 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/70.00 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.00 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.00 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.00 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.00 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.00 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/70.00 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.00 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/70.00 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.00 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.00 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.00 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/70.00 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.00 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/70.00 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.00 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/70.00 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/70.00 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.00 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/70.00 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.00 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/70.00 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/70.00 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/70.00 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/70.00 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/70.00 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/70.00 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/70.00 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/70.00 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/70.00 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/70.00 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/70.00 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/70.00 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/70.00 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/70.00 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/70.00 new_esEs29(zzz500, Nothing, be) -> False 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/70.00 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/70.00 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/70.00 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/70.00 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/70.00 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.00 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/70.00 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/70.00 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/70.00 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/70.00 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/70.00 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.00 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/70.00 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/70.00 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/70.00 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/70.00 new_esEs30(Nothing, be) -> True 108.11/70.00 new_esEs30(Just(zzz4300), be) -> False 108.11/70.00 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/70.00 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/70.00 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/70.00 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.00 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/70.00 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/70.00 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/70.00 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/70.00 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/70.00 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/70.00 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/70.00 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/70.00 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/70.00 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/70.00 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/70.00 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/70.00 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/70.00 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/70.00 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/70.00 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/70.00 108.11/70.00 The set Q consists of the following terms: 108.11/70.00 108.11/70.00 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs23(x0, x1, ty_Float) 108.11/70.00 new_esEs8(EQ, EQ) 108.11/70.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/70.00 new_compare1(:(x0, x1), [], x2) 108.11/70.00 new_sr(x0, x1) 108.11/70.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.00 new_compare23(Just(x0), Nothing, False, x1) 108.11/70.00 new_ltEs20(x0, x1, ty_Int) 108.11/70.00 new_ltEs19(x0, x1, ty_Integer) 108.11/70.00 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_ltEs6(x0, x1, ty_Float) 108.11/70.00 new_esEs16(:(x0, x1), [], x2) 108.11/70.00 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/70.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/70.00 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_primPlusNat1(Zero, x0) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.00 new_primMulNat0(Succ(x0), Zero) 108.11/70.00 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/70.00 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/70.00 new_lt20(x0, x1, ty_Integer) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/70.00 new_compare31(x0, x1, x2) 108.11/70.00 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/70.00 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.00 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.00 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.00 new_ltEs20(x0, x1, ty_Ordering) 108.11/70.00 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/70.00 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/70.00 new_pePe(False, x0) 108.11/70.00 new_compare17(x0, x1, False, x2, x3) 108.11/70.00 new_compare10(x0, x1, False) 108.11/70.00 new_primMinusNat0(Succ(x0), Zero) 108.11/70.00 new_ltEs20(x0, x1, ty_Double) 108.11/70.00 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/70.00 new_lt9(x0, x1, ty_Integer) 108.11/70.00 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.00 new_lt13(x0, x1) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/70.00 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs31(x0, x1, ty_@0) 108.11/70.00 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/70.00 new_primMinusNat0(Zero, Zero) 108.11/70.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.00 new_esEs13(x0, x1, ty_Bool) 108.11/70.00 new_lt9(x0, x1, ty_@0) 108.11/70.00 new_lt9(x0, x1, app(ty_[], x2)) 108.11/70.00 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.00 new_primCompAux0(x0, GT) 108.11/70.00 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/70.00 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.00 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/70.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.00 new_lt8(x0, x1, ty_@0) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.00 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_lt7(x0, x1) 108.11/70.00 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/70.00 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/70.00 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_compare26(x0, x1, False) 108.11/70.00 new_lt5(x0, x1, x2) 108.11/70.00 new_ltEs20(x0, x1, ty_Char) 108.11/70.00 new_esEs20(x0, x1, ty_Float) 108.11/70.00 new_esEs20(x0, x1, ty_Integer) 108.11/70.00 new_lt18(x0, x1, x2) 108.11/70.00 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_ltEs19(x0, x1, ty_@0) 108.11/70.00 new_compare6(@0, @0) 108.11/70.00 new_esEs28(x0, x1, ty_Int) 108.11/70.00 new_esEs14(x0, x1, ty_Bool) 108.11/70.00 new_sIZE_RATIO 108.11/70.00 new_primMulNat0(Zero, Succ(x0)) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/70.00 new_esEs31(x0, x1, ty_Int) 108.11/70.00 new_primPlusNat1(Succ(x0), x1) 108.11/70.00 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/70.00 new_lt8(x0, x1, ty_Integer) 108.11/70.00 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.00 new_lt8(x0, x1, ty_Int) 108.11/70.00 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Float) 108.11/70.00 new_ltEs19(x0, x1, ty_Float) 108.11/70.00 new_compare32(x0, x1) 108.11/70.00 new_primPlusNat0(Succ(x0), Zero) 108.11/70.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/70.00 new_esEs23(x0, x1, ty_Integer) 108.11/70.00 new_esEs27(x0, x1, ty_Ordering) 108.11/70.00 new_esEs10(True, True) 108.11/70.00 new_compare24(x0, x1, True, x2, x3) 108.11/70.00 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/70.00 new_fsEs(x0) 108.11/70.00 new_esEs25(x0, x1, ty_Int) 108.11/70.00 new_esEs24(x0, x1, ty_Float) 108.11/70.00 new_compare30(x0, x1, ty_Double) 108.11/70.00 new_lt8(x0, x1, ty_Char) 108.11/70.00 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.00 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.00 new_esEs31(x0, x1, ty_Char) 108.11/70.00 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.00 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs20(x0, x1, ty_Bool) 108.11/70.00 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.00 new_lt8(x0, x1, ty_Bool) 108.11/70.00 new_esEs31(x0, x1, ty_Double) 108.11/70.00 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/70.00 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/70.00 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.00 new_esEs13(x0, x1, ty_Float) 108.11/70.00 new_compare9(Char(x0), Char(x1)) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/70.00 new_compare11(x0, x1, x2, x3) 108.11/70.00 new_esEs28(x0, x1, ty_Double) 108.11/70.00 new_compare28(Integer(x0), Integer(x1)) 108.11/70.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/70.00 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_esEs13(x0, x1, ty_@0) 108.11/70.00 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs22(x0, x1, ty_Float) 108.11/70.00 new_ltEs7(EQ, EQ) 108.11/70.00 new_esEs14(x0, x1, ty_Integer) 108.11/70.00 new_primMulInt(Pos(x0), Pos(x1)) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.00 new_esEs21(x0, x1, ty_Float) 108.11/70.00 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/70.00 new_compare210(x0, x1, False, x2, x3, x4) 108.11/70.00 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_compare111(x0, x1, False, x2, x3) 108.11/70.00 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.00 new_esEs31(x0, x1, ty_Bool) 108.11/70.00 new_esEs28(x0, x1, ty_Char) 108.11/70.00 new_lt17(x0, x1) 108.11/70.00 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.00 new_esEs21(x0, x1, ty_@0) 108.11/70.00 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.00 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/70.00 new_esEs16([], :(x0, x1), x2) 108.11/70.00 new_esEs9(Integer(x0), Integer(x1)) 108.11/70.00 new_compare26(x0, x1, True) 108.11/70.00 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.00 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs15(@0, @0) 108.11/70.00 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/70.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.00 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/70.00 new_compare25(x0, x1, True) 108.11/70.00 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.00 new_compare17(x0, x1, True, x2, x3) 108.11/70.00 new_lt9(x0, x1, ty_Double) 108.11/70.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.00 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/70.00 new_compare30(x0, x1, app(ty_[], x2)) 108.11/70.00 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.00 new_primPlusInt0(x0, Pos(x1)) 108.11/70.00 new_esEs23(x0, x1, ty_Bool) 108.11/70.00 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_compare18(x0, x1, x2, x3, x4) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.00 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_ltEs4(x0, x1) 108.11/70.00 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.00 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.00 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/70.00 new_esEs13(x0, x1, ty_Double) 108.11/70.00 new_esEs31(x0, x1, ty_Float) 108.11/70.00 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/70.00 new_lt8(x0, x1, ty_Float) 108.11/70.00 new_ltEs20(x0, x1, ty_Bool) 108.11/70.00 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/70.00 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.00 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.00 new_ltEs6(x0, x1, ty_Integer) 108.11/70.00 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.00 new_ltEs7(GT, LT) 108.11/70.00 new_ltEs7(LT, GT) 108.11/70.00 new_splitGT3(EmptyFM, x0, x1) 108.11/70.00 new_compare30(x0, x1, ty_Ordering) 108.11/70.00 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_ltEs10(x0, x1, x2) 108.11/70.00 new_compare211(x0, x1, True, x2, x3) 108.11/70.00 new_compare13(x0, x1, True, x2, x3, x4) 108.11/70.00 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_ltEs6(x0, x1, ty_@0) 108.11/70.00 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.00 new_esEs8(GT, GT) 108.11/70.00 new_esEs8(LT, EQ) 108.11/70.00 new_esEs8(EQ, LT) 108.11/70.00 new_esEs10(False, False) 108.11/70.00 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.00 new_esEs22(x0, x1, ty_Char) 108.11/70.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/70.00 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_lt20(x0, x1, ty_@0) 108.11/70.00 new_esEs27(x0, x1, ty_Float) 108.11/70.00 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs8(LT, LT) 108.11/70.00 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/70.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/70.00 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs22(x0, x1, ty_Ordering) 108.11/70.00 new_ltEs18(Just(x0), Nothing, x1) 108.11/70.00 new_primPlusNat0(Zero, Succ(x0)) 108.11/70.00 new_esEs22(x0, x1, ty_Integer) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/70.00 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/70.00 new_compare210(x0, x1, True, x2, x3, x4) 108.11/70.00 new_esEs22(x0, x1, ty_Bool) 108.11/70.00 new_esEs27(x0, x1, ty_Bool) 108.11/70.00 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/70.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.00 new_lt20(x0, x1, ty_Double) 108.11/70.00 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_compare24(x0, x1, False, x2, x3) 108.11/70.00 new_primCmpNat0(Zero, Succ(x0)) 108.11/70.00 new_ltEs19(x0, x1, ty_Double) 108.11/70.00 new_esEs14(x0, x1, ty_@0) 108.11/70.00 new_lt12(x0, x1, x2) 108.11/70.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.00 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_lt11(x0, x1, x2, x3) 108.11/70.00 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Integer) 108.11/70.00 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.00 new_esEs27(x0, x1, ty_Int) 108.11/70.00 new_sizeFM1(EmptyFM, x0, x1) 108.11/70.00 new_asAs(False, x0) 108.11/70.00 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/70.00 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/70.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/70.00 new_compare7(x0, x1, x2) 108.11/70.00 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_compare110(x0, x1, True, x2) 108.11/70.00 new_ltEs20(x0, x1, ty_Float) 108.11/70.00 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/70.00 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.00 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.00 new_primEqNat0(Zero, Succ(x0)) 108.11/70.00 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_primPlusInt0(x0, Neg(x1)) 108.11/70.00 new_esEs30(Just(x0), x1) 108.11/70.00 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/70.00 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/70.00 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/70.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.00 new_esEs27(x0, x1, ty_Char) 108.11/70.00 new_lt8(x0, x1, app(ty_[], x2)) 108.11/70.00 new_ltEs13(x0, x1) 108.11/70.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.00 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.00 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.00 new_esEs23(x0, x1, ty_Double) 108.11/70.00 new_esEs24(x0, x1, ty_Int) 108.11/70.00 new_compare23(Nothing, Just(x0), False, x1) 108.11/70.00 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.00 new_compare29(x0, x1, x2, x3) 108.11/70.00 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.00 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/70.00 new_compare30(x0, x1, ty_Integer) 108.11/70.00 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/70.00 new_lt4(x0, x1) 108.11/70.00 new_compare25(x0, x1, False) 108.11/70.00 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_ltEs6(x0, x1, ty_Double) 108.11/70.00 new_primMulNat0(Zero, Zero) 108.11/70.00 new_esEs27(x0, x1, ty_Integer) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.00 new_esEs21(x0, x1, ty_Double) 108.11/70.00 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.00 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/70.00 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.00 new_esEs23(x0, x1, ty_Ordering) 108.11/70.00 new_lt10(x0, x1) 108.11/70.00 new_lt15(x0, x1, x2, x3) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/70.00 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/70.00 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.00 new_lt6(x0, x1) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.00 new_ltEs7(LT, LT) 108.11/70.00 new_esEs28(x0, x1, ty_Float) 108.11/70.00 new_compare110(x0, x1, False, x2) 108.11/70.00 new_esEs23(x0, x1, ty_Int) 108.11/70.00 new_primCmpNat0(Succ(x0), Zero) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/70.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/70.00 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs20(x0, x1, ty_Ordering) 108.11/70.00 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.00 new_gt(x0, x1, x2) 108.11/70.00 new_ltEs16(x0, x1, x2) 108.11/70.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.00 new_compare111(x0, x1, True, x2, x3) 108.11/70.00 new_esEs24(x0, x1, ty_Double) 108.11/70.00 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/70.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/70.00 new_ltEs6(x0, x1, ty_Int) 108.11/70.00 new_compare1([], :(x0, x1), x2) 108.11/70.00 new_esEs24(x0, x1, ty_Ordering) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_primCompAux0(x0, EQ) 108.11/70.00 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/70.00 new_gt0(x0, x1, x2) 108.11/70.00 new_esEs24(x0, x1, ty_Char) 108.11/70.00 new_gt2(x0, x1) 108.11/70.00 new_esEs23(x0, x1, ty_Char) 108.11/70.00 new_esEs14(x0, x1, ty_Double) 108.11/70.00 new_esEs30(Nothing, x0) 108.11/70.00 new_ltEs6(x0, x1, ty_Ordering) 108.11/70.00 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/70.00 new_esEs22(x0, x1, ty_Double) 108.11/70.00 new_primPlusNat0(Zero, Zero) 108.11/70.00 new_compare27(x0, x1) 108.11/70.00 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/70.00 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/70.00 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/70.00 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs26(x0, x1, ty_Integer) 108.11/70.00 new_not(True) 108.11/70.00 new_compare30(x0, x1, ty_@0) 108.11/70.00 new_primCompAux1(x0, x1, x2, x3) 108.11/70.00 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/70.00 new_esEs22(x0, x1, ty_Int) 108.11/70.00 new_ltEs12(True, True) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.00 new_esEs8(EQ, GT) 108.11/70.00 new_esEs8(GT, EQ) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Bool) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/70.00 new_ltEs15(x0, x1) 108.11/70.00 new_esEs21(x0, x1, ty_Int) 108.11/70.00 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/70.00 new_esEs24(x0, x1, ty_@0) 108.11/70.00 new_ltEs17(x0, x1) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Double) 108.11/70.00 new_primCompAux0(x0, LT) 108.11/70.00 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.00 new_esEs14(x0, x1, ty_Ordering) 108.11/70.00 new_esEs12(x0, x1) 108.11/70.00 new_esEs21(x0, x1, ty_Char) 108.11/70.00 new_compare15(x0, x1, False) 108.11/70.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/70.00 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/70.00 new_compare1([], [], x0) 108.11/70.00 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.00 new_ltEs6(x0, x1, ty_Char) 108.11/70.00 new_esEs20(x0, x1, ty_Int) 108.11/70.00 new_ltEs12(False, True) 108.11/70.00 new_ltEs12(True, False) 108.11/70.00 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.00 new_esEs28(x0, x1, ty_Bool) 108.11/70.00 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Char) 108.11/70.00 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_primEqNat0(Succ(x0), Zero) 108.11/70.00 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs20(x0, x1, ty_Double) 108.11/70.00 new_esEs28(x0, x1, ty_@0) 108.11/70.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/70.00 new_esEs20(x0, x1, ty_Char) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/70.00 new_compare12(x0, x1) 108.11/70.00 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_gt1(x0, x1) 108.11/70.00 new_compare211(x0, x1, False, x2, x3) 108.11/70.00 new_esEs29(x0, Just(x1), ty_Int) 108.11/70.00 new_lt20(x0, x1, ty_Ordering) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/70.00 new_lt16(x0, x1) 108.11/70.00 new_compare23(Just(x0), Just(x1), False, x2) 108.11/70.00 new_ltEs7(EQ, GT) 108.11/70.00 new_ltEs7(GT, EQ) 108.11/70.00 new_esEs7(Nothing, Nothing, x0) 108.11/70.00 new_splitLT3(EmptyFM, x0, x1) 108.11/70.00 new_primPlusInt(x0, Pos(x1)) 108.11/70.00 new_ltEs6(x0, x1, ty_Bool) 108.11/70.00 new_compare30(x0, x1, ty_Bool) 108.11/70.00 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/70.00 new_esEs29(x0, Just(x1), ty_@0) 108.11/70.00 new_lt14(x0, x1) 108.11/70.00 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/70.00 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/70.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.00 new_ltEs7(GT, GT) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/70.00 new_lt9(x0, x1, ty_Ordering) 108.11/70.00 new_ltEs7(LT, EQ) 108.11/70.00 new_ltEs7(EQ, LT) 108.11/70.00 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.00 new_sizeFM0(EmptyFM, x0, x1) 108.11/70.00 new_lt20(x0, x1, ty_Char) 108.11/70.00 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/70.00 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/70.00 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/70.00 new_pePe(True, x0) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/70.00 new_ltEs20(x0, x1, ty_Integer) 108.11/70.00 new_compare23(x0, x1, True, x2) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.00 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs20(x0, x1, ty_@0) 108.11/70.00 new_primMulInt(Neg(x0), Neg(x1)) 108.11/70.00 new_sr0(Integer(x0), Integer(x1)) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs13(x0, x1, ty_Ordering) 108.11/70.00 new_esEs23(x0, x1, ty_@0) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/70.00 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_ltEs19(x0, x1, ty_Char) 108.11/70.00 new_compare16(x0, x1) 108.11/70.00 new_lt8(x0, x1, ty_Double) 108.11/70.00 new_esEs24(x0, x1, ty_Integer) 108.11/70.00 new_esEs8(LT, GT) 108.11/70.00 new_esEs8(GT, LT) 108.11/70.00 new_esEs13(x0, x1, ty_Int) 108.11/70.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/70.00 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_primMulInt(Pos(x0), Neg(x1)) 108.11/70.00 new_primMulInt(Neg(x0), Pos(x1)) 108.11/70.00 new_compare30(x0, x1, ty_Char) 108.11/70.00 new_esEs7(Just(x0), Nothing, x1) 108.11/70.00 new_esEs14(x0, x1, ty_Int) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/70.00 new_esEs22(x0, x1, ty_@0) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/70.00 new_esEs13(x0, x1, ty_Char) 108.11/70.00 new_lt8(x0, x1, ty_Ordering) 108.11/70.00 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.00 new_asAs(True, x0) 108.11/70.00 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.00 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_lt9(x0, x1, ty_Int) 108.11/70.00 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_compare10(x0, x1, True) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/70.00 new_compare30(x0, x1, ty_Int) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.00 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/70.00 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/70.00 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs31(x0, x1, ty_Ordering) 108.11/70.00 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/70.00 new_esEs31(x0, x1, ty_Integer) 108.11/70.00 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_ltEs11(x0, x1) 108.11/70.00 new_primPlusInt(x0, Neg(x1)) 108.11/70.00 new_esEs18(Char(x0), Char(x1)) 108.11/70.00 new_esEs21(x0, x1, ty_Bool) 108.11/70.00 new_lt9(x0, x1, ty_Float) 108.11/70.00 new_ltEs19(x0, x1, ty_Int) 108.11/70.00 new_lt19(x0, x1, x2, x3, x4) 108.11/70.00 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/70.00 new_esEs14(x0, x1, ty_Char) 108.11/70.00 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.00 new_ltEs19(x0, x1, ty_Ordering) 108.11/70.00 new_ltEs18(Nothing, Nothing, x0) 108.11/70.00 new_primMinusNat0(Zero, Succ(x0)) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.00 new_compare23(Nothing, Nothing, False, x0) 108.11/70.00 new_esEs27(x0, x1, ty_Double) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.00 new_primEqNat0(Zero, Zero) 108.11/70.00 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs14(x0, x1, ty_Float) 108.11/70.00 new_compare15(x0, x1, True) 108.11/70.00 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.00 new_esEs27(x0, x1, ty_@0) 108.11/70.00 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/70.00 new_not(False) 108.11/70.00 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.00 new_compare30(x0, x1, ty_Float) 108.11/70.00 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_lt20(x0, x1, ty_Float) 108.11/70.00 new_esEs16([], [], x0) 108.11/70.00 new_lt20(x0, x1, app(ty_[], x2)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.00 new_esEs21(x0, x1, ty_Integer) 108.11/70.00 new_lt20(x0, x1, ty_Bool) 108.11/70.00 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.00 new_emptyFM(x0, x1) 108.11/70.00 new_ltEs12(False, False) 108.11/70.00 new_esEs29(x0, Nothing, x1) 108.11/70.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.00 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/70.00 new_lt9(x0, x1, ty_Char) 108.11/70.00 new_esEs26(x0, x1, ty_Int) 108.11/70.00 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.00 new_ltEs8(x0, x1) 108.11/70.00 new_esEs28(x0, x1, ty_Integer) 108.11/70.00 new_esEs7(Nothing, Just(x0), x1) 108.11/70.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/70.00 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.00 new_ltEs20(x0, x1, ty_@0) 108.11/70.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/70.00 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.00 new_esEs24(x0, x1, ty_Bool) 108.11/70.00 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.00 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs25(x0, x1, ty_Integer) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.00 new_esEs21(x0, x1, ty_Ordering) 108.11/70.00 new_ltEs18(Nothing, Just(x0), x1) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.00 new_esEs28(x0, x1, ty_Ordering) 108.11/70.00 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.00 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.00 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.00 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/70.00 new_ltEs19(x0, x1, ty_Bool) 108.11/70.00 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/70.00 new_esEs13(x0, x1, ty_Integer) 108.11/70.00 new_esEs10(False, True) 108.11/70.00 new_esEs10(True, False) 108.11/70.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.00 new_lt20(x0, x1, ty_Int) 108.11/70.00 new_compare13(x0, x1, False, x2, x3, x4) 108.11/70.00 new_addToFM(x0, x1, x2, x3, x4) 108.11/70.00 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/70.00 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/70.00 new_primCmpNat0(Zero, Zero) 108.11/70.00 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.00 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.00 new_lt9(x0, x1, ty_Bool) 108.11/70.00 108.11/70.00 We have to consider all minimal (P,Q,R)-chains. 108.11/70.00 ---------------------------------------- 108.11/70.00 108.11/70.00 (454) TransformationProof (EQUIVALENT) 108.11/70.00 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz258, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/70.00 108.11/70.00 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db)) 108.11/70.00 108.11/70.00 108.11/70.00 ---------------------------------------- 108.11/70.00 108.11/70.00 (455) 108.11/70.00 Obligation: 108.11/70.00 Q DP problem: 108.11/70.00 The TRS P consists of the following rules: 108.11/70.00 108.11/70.00 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/70.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/70.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/70.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/70.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/70.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/70.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/70.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.00 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/70.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/70.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.11/70.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.00 108.11/70.00 The TRS R consists of the following rules: 108.11/70.00 108.11/70.00 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/70.00 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/70.00 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/70.00 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/70.00 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.00 new_emptyFM(be, bf) -> EmptyFM 108.11/70.00 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/70.00 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/70.00 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/70.00 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/70.00 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/70.00 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.00 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/70.00 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/70.00 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/70.00 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/70.00 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/70.00 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.00 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/70.00 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/70.00 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.00 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/70.00 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.00 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.00 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/70.00 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/70.00 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/70.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/70.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/70.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/70.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/70.00 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/70.00 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/70.00 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/70.00 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/70.00 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/70.00 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.00 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.00 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/70.00 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/70.00 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/70.00 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/70.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/70.00 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/70.00 new_primPlusNat0(Zero, Zero) -> Zero 108.11/70.00 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/70.00 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/70.00 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/70.00 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/70.00 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/70.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/70.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/70.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/70.00 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/70.00 new_esEs8(GT, GT) -> True 108.11/70.00 new_esEs8(LT, GT) -> False 108.11/70.00 new_esEs8(EQ, GT) -> False 108.11/70.00 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/70.00 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/70.00 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/70.00 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/70.00 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/70.00 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/70.00 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/70.00 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/70.00 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/70.00 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/70.00 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/70.00 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/70.00 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/70.00 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/70.00 new_primCmpNat0(Zero, Zero) -> EQ 108.11/70.00 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/70.00 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/70.00 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/70.00 new_esEs8(EQ, LT) -> False 108.11/70.00 new_esEs8(LT, LT) -> True 108.11/70.00 new_esEs8(GT, LT) -> False 108.11/70.00 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/70.00 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.00 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.00 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.00 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.00 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/70.00 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/70.00 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/70.00 new_primMulNat0(Zero, Zero) -> Zero 108.11/70.00 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/70.00 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/70.00 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/70.00 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/70.00 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/70.00 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/70.00 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/70.00 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/70.00 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/70.00 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/70.00 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/70.00 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/70.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/70.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Nothing, Nothing, bad) -> True 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/70.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.00 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/70.00 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/70.00 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/70.00 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/70.00 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/70.00 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/70.00 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/70.00 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/70.00 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/70.00 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.00 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.00 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.00 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.00 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/70.00 new_not(True) -> False 108.11/70.00 new_not(False) -> True 108.11/70.00 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/70.00 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/70.00 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/70.00 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/70.00 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/70.00 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/70.00 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/70.00 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/70.00 new_compare1([], [], bbe) -> EQ 108.11/70.00 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/70.00 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/70.00 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/70.00 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/70.00 new_primCompAux0(zzz213, GT) -> GT 108.11/70.00 new_primCompAux0(zzz213, LT) -> LT 108.11/70.00 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/70.00 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/70.00 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.00 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/70.00 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/70.00 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.00 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/70.00 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/70.00 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/70.00 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.00 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/70.01 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.01 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/70.01 new_asAs(True, zzz195) -> zzz195 108.11/70.01 new_asAs(False, zzz195) -> False 108.11/70.01 new_pePe(True, zzz206) -> True 108.11/70.01 new_pePe(False, zzz206) -> zzz206 108.11/70.01 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/70.01 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.01 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.01 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.01 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/70.01 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/70.01 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/70.01 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/70.01 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/70.01 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/70.01 new_ltEs7(GT, GT) -> True 108.11/70.01 new_ltEs7(LT, LT) -> True 108.11/70.01 new_ltEs7(LT, EQ) -> True 108.11/70.01 new_ltEs7(EQ, GT) -> True 108.11/70.01 new_ltEs7(EQ, EQ) -> True 108.11/70.01 new_ltEs7(GT, EQ) -> False 108.11/70.01 new_ltEs7(EQ, LT) -> False 108.11/70.01 new_ltEs7(GT, LT) -> False 108.11/70.01 new_ltEs7(LT, GT) -> True 108.11/70.01 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/70.01 new_ltEs12(False, True) -> True 108.11/70.01 new_ltEs12(True, True) -> True 108.11/70.01 new_ltEs12(True, False) -> False 108.11/70.01 new_ltEs12(False, False) -> True 108.11/70.01 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/70.01 new_compare6(@0, @0) -> EQ 108.11/70.01 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/70.01 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/70.01 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.01 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.01 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/70.01 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/70.01 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/70.01 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.01 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.01 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.01 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.01 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/70.01 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.01 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.01 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/70.01 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/70.01 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/70.01 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/70.01 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/70.01 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.01 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/70.01 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/70.01 new_primEqNat0(Zero, Zero) -> True 108.11/70.01 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/70.01 new_esEs16([], [], bac) -> True 108.11/70.01 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/70.01 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/70.01 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/70.01 new_esEs10(False, True) -> False 108.11/70.01 new_esEs10(True, False) -> False 108.11/70.01 new_esEs10(False, False) -> True 108.11/70.01 new_esEs10(True, True) -> True 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/70.01 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs15(@0, @0) -> True 108.11/70.01 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/70.01 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.01 new_esEs8(EQ, EQ) -> True 108.11/70.01 new_esEs8(LT, EQ) -> False 108.11/70.01 new_esEs8(GT, EQ) -> False 108.11/70.01 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.01 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/70.01 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/70.01 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.01 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/70.01 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.01 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/70.01 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/70.01 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/70.01 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/70.01 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.01 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.01 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/70.01 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/70.01 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/70.01 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/70.01 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/70.01 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/70.01 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/70.01 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/70.01 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/70.01 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/70.01 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/70.01 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/70.01 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/70.01 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/70.01 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/70.01 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/70.01 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/70.01 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Nothing, be) -> False 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/70.01 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/70.01 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/70.01 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/70.01 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.01 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/70.01 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/70.01 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/70.01 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/70.01 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/70.01 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.01 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/70.01 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/70.01 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/70.01 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/70.01 new_esEs30(Nothing, be) -> True 108.11/70.01 new_esEs30(Just(zzz4300), be) -> False 108.11/70.01 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/70.01 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/70.01 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/70.01 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.01 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/70.01 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/70.01 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/70.01 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/70.01 108.11/70.01 The set Q consists of the following terms: 108.11/70.01 108.11/70.01 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs23(x0, x1, ty_Float) 108.11/70.01 new_esEs8(EQ, EQ) 108.11/70.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/70.01 new_compare1(:(x0, x1), [], x2) 108.11/70.01 new_sr(x0, x1) 108.11/70.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.01 new_compare23(Just(x0), Nothing, False, x1) 108.11/70.01 new_ltEs20(x0, x1, ty_Int) 108.11/70.01 new_ltEs19(x0, x1, ty_Integer) 108.11/70.01 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_ltEs6(x0, x1, ty_Float) 108.11/70.01 new_esEs16(:(x0, x1), [], x2) 108.11/70.01 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/70.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/70.01 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_primPlusNat1(Zero, x0) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.01 new_primMulNat0(Succ(x0), Zero) 108.11/70.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/70.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/70.01 new_lt20(x0, x1, ty_Integer) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/70.01 new_compare31(x0, x1, x2) 108.11/70.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/70.01 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.01 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.01 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.01 new_ltEs20(x0, x1, ty_Ordering) 108.11/70.01 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/70.01 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/70.01 new_pePe(False, x0) 108.11/70.01 new_compare17(x0, x1, False, x2, x3) 108.11/70.01 new_compare10(x0, x1, False) 108.11/70.01 new_primMinusNat0(Succ(x0), Zero) 108.11/70.01 new_ltEs20(x0, x1, ty_Double) 108.11/70.01 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/70.01 new_lt9(x0, x1, ty_Integer) 108.11/70.01 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.01 new_lt13(x0, x1) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/70.01 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs31(x0, x1, ty_@0) 108.11/70.01 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/70.01 new_primMinusNat0(Zero, Zero) 108.11/70.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.01 new_esEs13(x0, x1, ty_Bool) 108.11/70.01 new_lt9(x0, x1, ty_@0) 108.11/70.01 new_lt9(x0, x1, app(ty_[], x2)) 108.11/70.01 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.01 new_primCompAux0(x0, GT) 108.11/70.01 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/70.01 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.01 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/70.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.01 new_lt8(x0, x1, ty_@0) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.01 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_lt7(x0, x1) 108.11/70.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/70.01 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/70.01 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_compare26(x0, x1, False) 108.11/70.01 new_lt5(x0, x1, x2) 108.11/70.01 new_ltEs20(x0, x1, ty_Char) 108.11/70.01 new_esEs20(x0, x1, ty_Float) 108.11/70.01 new_esEs20(x0, x1, ty_Integer) 108.11/70.01 new_lt18(x0, x1, x2) 108.11/70.01 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_ltEs19(x0, x1, ty_@0) 108.11/70.01 new_compare6(@0, @0) 108.11/70.01 new_esEs28(x0, x1, ty_Int) 108.11/70.01 new_esEs14(x0, x1, ty_Bool) 108.11/70.01 new_sIZE_RATIO 108.11/70.01 new_primMulNat0(Zero, Succ(x0)) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/70.01 new_esEs31(x0, x1, ty_Int) 108.11/70.01 new_primPlusNat1(Succ(x0), x1) 108.11/70.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/70.01 new_lt8(x0, x1, ty_Integer) 108.11/70.01 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.01 new_lt8(x0, x1, ty_Int) 108.11/70.01 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/70.01 new_esEs29(x0, Just(x1), ty_Float) 108.11/70.01 new_ltEs19(x0, x1, ty_Float) 108.11/70.01 new_compare32(x0, x1) 108.11/70.01 new_primPlusNat0(Succ(x0), Zero) 108.11/70.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/70.01 new_esEs23(x0, x1, ty_Integer) 108.11/70.01 new_esEs27(x0, x1, ty_Ordering) 108.11/70.01 new_esEs10(True, True) 108.11/70.01 new_compare24(x0, x1, True, x2, x3) 108.11/70.01 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/70.01 new_fsEs(x0) 108.11/70.01 new_esEs25(x0, x1, ty_Int) 108.11/70.01 new_esEs24(x0, x1, ty_Float) 108.11/70.01 new_compare30(x0, x1, ty_Double) 108.11/70.01 new_lt8(x0, x1, ty_Char) 108.11/70.01 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.01 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.01 new_esEs31(x0, x1, ty_Char) 108.11/70.01 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.01 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs20(x0, x1, ty_Bool) 108.11/70.01 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.01 new_lt8(x0, x1, ty_Bool) 108.11/70.01 new_esEs31(x0, x1, ty_Double) 108.11/70.01 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/70.01 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/70.01 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.01 new_esEs13(x0, x1, ty_Float) 108.11/70.01 new_compare9(Char(x0), Char(x1)) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/70.01 new_compare11(x0, x1, x2, x3) 108.11/70.01 new_esEs28(x0, x1, ty_Double) 108.11/70.01 new_compare28(Integer(x0), Integer(x1)) 108.11/70.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/70.01 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_esEs13(x0, x1, ty_@0) 108.11/70.01 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs22(x0, x1, ty_Float) 108.11/70.01 new_ltEs7(EQ, EQ) 108.11/70.01 new_esEs14(x0, x1, ty_Integer) 108.11/70.01 new_primMulInt(Pos(x0), Pos(x1)) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.01 new_esEs21(x0, x1, ty_Float) 108.11/70.01 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/70.01 new_compare210(x0, x1, False, x2, x3, x4) 108.11/70.01 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_compare111(x0, x1, False, x2, x3) 108.11/70.01 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.01 new_esEs31(x0, x1, ty_Bool) 108.11/70.01 new_esEs28(x0, x1, ty_Char) 108.11/70.01 new_lt17(x0, x1) 108.11/70.01 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.01 new_esEs21(x0, x1, ty_@0) 108.11/70.01 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.01 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/70.01 new_esEs16([], :(x0, x1), x2) 108.11/70.01 new_esEs9(Integer(x0), Integer(x1)) 108.11/70.01 new_compare26(x0, x1, True) 108.11/70.01 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.01 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs15(@0, @0) 108.11/70.01 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/70.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.01 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/70.01 new_compare25(x0, x1, True) 108.11/70.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.01 new_compare17(x0, x1, True, x2, x3) 108.11/70.01 new_lt9(x0, x1, ty_Double) 108.11/70.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.01 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/70.01 new_compare30(x0, x1, app(ty_[], x2)) 108.11/70.01 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.01 new_primPlusInt0(x0, Pos(x1)) 108.11/70.01 new_esEs23(x0, x1, ty_Bool) 108.11/70.01 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_compare18(x0, x1, x2, x3, x4) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.01 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_ltEs4(x0, x1) 108.11/70.01 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.01 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/70.01 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.01 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/70.01 new_esEs13(x0, x1, ty_Double) 108.11/70.01 new_esEs31(x0, x1, ty_Float) 108.11/70.01 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/70.01 new_lt8(x0, x1, ty_Float) 108.11/70.01 new_ltEs20(x0, x1, ty_Bool) 108.11/70.01 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/70.01 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.01 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.01 new_ltEs6(x0, x1, ty_Integer) 108.11/70.01 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.01 new_ltEs7(GT, LT) 108.11/70.01 new_ltEs7(LT, GT) 108.11/70.01 new_splitGT3(EmptyFM, x0, x1) 108.11/70.01 new_compare30(x0, x1, ty_Ordering) 108.11/70.01 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_ltEs10(x0, x1, x2) 108.11/70.01 new_compare211(x0, x1, True, x2, x3) 108.11/70.01 new_compare13(x0, x1, True, x2, x3, x4) 108.11/70.01 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_ltEs6(x0, x1, ty_@0) 108.11/70.01 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.01 new_esEs8(GT, GT) 108.11/70.01 new_esEs8(LT, EQ) 108.11/70.01 new_esEs8(EQ, LT) 108.11/70.01 new_esEs10(False, False) 108.11/70.01 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.01 new_esEs22(x0, x1, ty_Char) 108.11/70.01 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/70.01 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_lt20(x0, x1, ty_@0) 108.11/70.01 new_esEs27(x0, x1, ty_Float) 108.11/70.01 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_esEs8(LT, LT) 108.11/70.01 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.01 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/70.01 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/70.01 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs22(x0, x1, ty_Ordering) 108.11/70.01 new_ltEs18(Just(x0), Nothing, x1) 108.11/70.01 new_primPlusNat0(Zero, Succ(x0)) 108.11/70.01 new_esEs22(x0, x1, ty_Integer) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/70.01 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/70.01 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/70.01 new_compare210(x0, x1, True, x2, x3, x4) 108.11/70.01 new_esEs22(x0, x1, ty_Bool) 108.11/70.01 new_esEs27(x0, x1, ty_Bool) 108.11/70.01 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/70.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.01 new_lt20(x0, x1, ty_Double) 108.11/70.01 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_compare24(x0, x1, False, x2, x3) 108.11/70.01 new_primCmpNat0(Zero, Succ(x0)) 108.11/70.01 new_ltEs19(x0, x1, ty_Double) 108.11/70.01 new_esEs14(x0, x1, ty_@0) 108.11/70.01 new_lt12(x0, x1, x2) 108.11/70.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.01 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_lt11(x0, x1, x2, x3) 108.11/70.01 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/70.01 new_esEs29(x0, Just(x1), ty_Integer) 108.11/70.01 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.01 new_esEs27(x0, x1, ty_Int) 108.11/70.01 new_sizeFM1(EmptyFM, x0, x1) 108.11/70.01 new_asAs(False, x0) 108.11/70.01 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/70.01 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/70.01 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/70.01 new_compare7(x0, x1, x2) 108.11/70.01 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_compare110(x0, x1, True, x2) 108.11/70.01 new_ltEs20(x0, x1, ty_Float) 108.11/70.01 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/70.01 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.01 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.01 new_primEqNat0(Zero, Succ(x0)) 108.11/70.01 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_primPlusInt0(x0, Neg(x1)) 108.11/70.01 new_esEs30(Just(x0), x1) 108.11/70.01 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/70.01 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/70.01 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/70.01 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/70.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.01 new_esEs27(x0, x1, ty_Char) 108.11/70.01 new_lt8(x0, x1, app(ty_[], x2)) 108.11/70.01 new_ltEs13(x0, x1) 108.11/70.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.01 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.01 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.01 new_esEs23(x0, x1, ty_Double) 108.11/70.01 new_esEs24(x0, x1, ty_Int) 108.11/70.01 new_compare23(Nothing, Just(x0), False, x1) 108.11/70.01 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.01 new_compare29(x0, x1, x2, x3) 108.11/70.01 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.01 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/70.01 new_compare30(x0, x1, ty_Integer) 108.11/70.01 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/70.01 new_lt4(x0, x1) 108.11/70.01 new_compare25(x0, x1, False) 108.11/70.01 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_ltEs6(x0, x1, ty_Double) 108.11/70.01 new_primMulNat0(Zero, Zero) 108.11/70.01 new_esEs27(x0, x1, ty_Integer) 108.11/70.01 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.01 new_esEs21(x0, x1, ty_Double) 108.11/70.01 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.01 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/70.01 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.01 new_esEs23(x0, x1, ty_Ordering) 108.11/70.01 new_lt10(x0, x1) 108.11/70.01 new_lt15(x0, x1, x2, x3) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/70.01 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/70.01 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.01 new_lt6(x0, x1) 108.11/70.01 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.01 new_ltEs7(LT, LT) 108.11/70.01 new_esEs28(x0, x1, ty_Float) 108.11/70.01 new_compare110(x0, x1, False, x2) 108.11/70.01 new_esEs23(x0, x1, ty_Int) 108.11/70.01 new_primCmpNat0(Succ(x0), Zero) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/70.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/70.01 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs20(x0, x1, ty_Ordering) 108.11/70.01 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.01 new_gt(x0, x1, x2) 108.11/70.01 new_ltEs16(x0, x1, x2) 108.11/70.01 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.01 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.01 new_compare111(x0, x1, True, x2, x3) 108.11/70.01 new_esEs24(x0, x1, ty_Double) 108.11/70.01 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/70.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/70.01 new_ltEs6(x0, x1, ty_Int) 108.11/70.01 new_compare1([], :(x0, x1), x2) 108.11/70.01 new_esEs24(x0, x1, ty_Ordering) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_primCompAux0(x0, EQ) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/70.01 new_gt0(x0, x1, x2) 108.11/70.01 new_esEs24(x0, x1, ty_Char) 108.11/70.01 new_gt2(x0, x1) 108.11/70.01 new_esEs23(x0, x1, ty_Char) 108.11/70.01 new_esEs14(x0, x1, ty_Double) 108.11/70.01 new_esEs30(Nothing, x0) 108.11/70.01 new_ltEs6(x0, x1, ty_Ordering) 108.11/70.01 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/70.01 new_esEs22(x0, x1, ty_Double) 108.11/70.01 new_primPlusNat0(Zero, Zero) 108.11/70.01 new_compare27(x0, x1) 108.11/70.01 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/70.01 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/70.01 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/70.01 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs26(x0, x1, ty_Integer) 108.11/70.01 new_not(True) 108.11/70.01 new_compare30(x0, x1, ty_@0) 108.11/70.01 new_primCompAux1(x0, x1, x2, x3) 108.11/70.01 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/70.01 new_esEs22(x0, x1, ty_Int) 108.11/70.01 new_ltEs12(True, True) 108.11/70.01 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.01 new_esEs8(EQ, GT) 108.11/70.01 new_esEs8(GT, EQ) 108.11/70.01 new_esEs29(x0, Just(x1), ty_Bool) 108.11/70.01 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/70.01 new_ltEs15(x0, x1) 108.11/70.01 new_esEs21(x0, x1, ty_Int) 108.11/70.01 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/70.01 new_esEs24(x0, x1, ty_@0) 108.11/70.01 new_ltEs17(x0, x1) 108.11/70.01 new_esEs29(x0, Just(x1), ty_Double) 108.11/70.01 new_primCompAux0(x0, LT) 108.11/70.01 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.01 new_esEs14(x0, x1, ty_Ordering) 108.11/70.01 new_esEs12(x0, x1) 108.11/70.01 new_esEs21(x0, x1, ty_Char) 108.11/70.01 new_compare15(x0, x1, False) 108.11/70.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/70.01 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/70.01 new_compare1([], [], x0) 108.11/70.01 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.01 new_ltEs6(x0, x1, ty_Char) 108.11/70.01 new_esEs20(x0, x1, ty_Int) 108.11/70.01 new_ltEs12(False, True) 108.11/70.01 new_ltEs12(True, False) 108.11/70.01 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.01 new_esEs28(x0, x1, ty_Bool) 108.11/70.01 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs29(x0, Just(x1), ty_Char) 108.11/70.01 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_primEqNat0(Succ(x0), Zero) 108.11/70.01 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs20(x0, x1, ty_Double) 108.11/70.01 new_esEs28(x0, x1, ty_@0) 108.11/70.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/70.01 new_esEs20(x0, x1, ty_Char) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/70.01 new_compare12(x0, x1) 108.11/70.01 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_gt1(x0, x1) 108.11/70.01 new_compare211(x0, x1, False, x2, x3) 108.11/70.01 new_esEs29(x0, Just(x1), ty_Int) 108.11/70.01 new_lt20(x0, x1, ty_Ordering) 108.11/70.01 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/70.01 new_lt16(x0, x1) 108.11/70.01 new_compare23(Just(x0), Just(x1), False, x2) 108.11/70.01 new_ltEs7(EQ, GT) 108.11/70.01 new_ltEs7(GT, EQ) 108.11/70.01 new_esEs7(Nothing, Nothing, x0) 108.11/70.01 new_splitLT3(EmptyFM, x0, x1) 108.11/70.01 new_primPlusInt(x0, Pos(x1)) 108.11/70.01 new_ltEs6(x0, x1, ty_Bool) 108.11/70.01 new_compare30(x0, x1, ty_Bool) 108.11/70.01 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_esEs29(x0, Just(x1), ty_@0) 108.11/70.01 new_lt14(x0, x1) 108.11/70.01 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/70.01 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/70.01 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.01 new_ltEs7(GT, GT) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/70.01 new_lt9(x0, x1, ty_Ordering) 108.11/70.01 new_ltEs7(LT, EQ) 108.11/70.01 new_ltEs7(EQ, LT) 108.11/70.01 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.01 new_sizeFM0(EmptyFM, x0, x1) 108.11/70.01 new_lt20(x0, x1, ty_Char) 108.11/70.01 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/70.01 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/70.01 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/70.01 new_pePe(True, x0) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/70.01 new_ltEs20(x0, x1, ty_Integer) 108.11/70.01 new_compare23(x0, x1, True, x2) 108.11/70.01 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.01 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs20(x0, x1, ty_@0) 108.11/70.01 new_primMulInt(Neg(x0), Neg(x1)) 108.11/70.01 new_sr0(Integer(x0), Integer(x1)) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs13(x0, x1, ty_Ordering) 108.11/70.01 new_esEs23(x0, x1, ty_@0) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/70.01 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_ltEs19(x0, x1, ty_Char) 108.11/70.01 new_compare16(x0, x1) 108.11/70.01 new_lt8(x0, x1, ty_Double) 108.11/70.01 new_esEs24(x0, x1, ty_Integer) 108.11/70.01 new_esEs8(LT, GT) 108.11/70.01 new_esEs8(GT, LT) 108.11/70.01 new_esEs13(x0, x1, ty_Int) 108.11/70.01 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/70.01 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_primMulInt(Pos(x0), Neg(x1)) 108.11/70.01 new_primMulInt(Neg(x0), Pos(x1)) 108.11/70.01 new_compare30(x0, x1, ty_Char) 108.11/70.01 new_esEs7(Just(x0), Nothing, x1) 108.11/70.01 new_esEs14(x0, x1, ty_Int) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/70.01 new_esEs22(x0, x1, ty_@0) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/70.01 new_esEs13(x0, x1, ty_Char) 108.11/70.01 new_lt8(x0, x1, ty_Ordering) 108.11/70.01 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.01 new_asAs(True, x0) 108.11/70.01 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.01 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_lt9(x0, x1, ty_Int) 108.11/70.01 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_compare10(x0, x1, True) 108.11/70.01 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/70.01 new_compare30(x0, x1, ty_Int) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.01 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/70.01 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/70.01 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_esEs31(x0, x1, ty_Ordering) 108.11/70.01 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/70.01 new_esEs31(x0, x1, ty_Integer) 108.11/70.01 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_ltEs11(x0, x1) 108.11/70.01 new_primPlusInt(x0, Neg(x1)) 108.11/70.01 new_esEs18(Char(x0), Char(x1)) 108.11/70.01 new_esEs21(x0, x1, ty_Bool) 108.11/70.01 new_lt9(x0, x1, ty_Float) 108.11/70.01 new_ltEs19(x0, x1, ty_Int) 108.11/70.01 new_lt19(x0, x1, x2, x3, x4) 108.11/70.01 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/70.01 new_esEs14(x0, x1, ty_Char) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.01 new_ltEs19(x0, x1, ty_Ordering) 108.11/70.01 new_ltEs18(Nothing, Nothing, x0) 108.11/70.01 new_primMinusNat0(Zero, Succ(x0)) 108.11/70.01 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.01 new_compare23(Nothing, Nothing, False, x0) 108.11/70.01 new_esEs27(x0, x1, ty_Double) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.01 new_primEqNat0(Zero, Zero) 108.11/70.01 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs14(x0, x1, ty_Float) 108.11/70.01 new_compare15(x0, x1, True) 108.11/70.01 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.01 new_esEs27(x0, x1, ty_@0) 108.11/70.01 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/70.01 new_not(False) 108.11/70.01 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.01 new_compare30(x0, x1, ty_Float) 108.11/70.01 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_lt20(x0, x1, ty_Float) 108.11/70.01 new_esEs16([], [], x0) 108.11/70.01 new_lt20(x0, x1, app(ty_[], x2)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.01 new_esEs21(x0, x1, ty_Integer) 108.11/70.01 new_lt20(x0, x1, ty_Bool) 108.11/70.01 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.01 new_emptyFM(x0, x1) 108.11/70.01 new_ltEs12(False, False) 108.11/70.01 new_esEs29(x0, Nothing, x1) 108.11/70.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.01 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/70.01 new_lt9(x0, x1, ty_Char) 108.11/70.01 new_esEs26(x0, x1, ty_Int) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.01 new_ltEs8(x0, x1) 108.11/70.01 new_esEs28(x0, x1, ty_Integer) 108.11/70.01 new_esEs7(Nothing, Just(x0), x1) 108.11/70.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/70.01 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.01 new_ltEs20(x0, x1, ty_@0) 108.11/70.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/70.01 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs24(x0, x1, ty_Bool) 108.11/70.01 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.01 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs25(x0, x1, ty_Integer) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.01 new_esEs21(x0, x1, ty_Ordering) 108.11/70.01 new_ltEs18(Nothing, Just(x0), x1) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs28(x0, x1, ty_Ordering) 108.11/70.01 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.01 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.01 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.01 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.01 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.01 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/70.01 new_ltEs19(x0, x1, ty_Bool) 108.11/70.01 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/70.01 new_esEs13(x0, x1, ty_Integer) 108.11/70.01 new_esEs10(False, True) 108.11/70.01 new_esEs10(True, False) 108.11/70.01 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_lt20(x0, x1, ty_Int) 108.11/70.01 new_compare13(x0, x1, False, x2, x3, x4) 108.11/70.01 new_addToFM(x0, x1, x2, x3, x4) 108.11/70.01 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/70.01 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/70.01 new_primCmpNat0(Zero, Zero) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.01 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.01 new_lt9(x0, x1, ty_Bool) 108.11/70.01 108.11/70.01 We have to consider all minimal (P,Q,R)-chains. 108.11/70.01 ---------------------------------------- 108.11/70.01 108.11/70.01 (456) TransformationProof (EQUIVALENT) 108.11/70.01 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_lt5(Just(zzz272), Just(zzz267), dd), dd, dg), zzz276, dd, de, df, dg) at position [1,6] we obtained the following new rules [LPAR04]: 108.11/70.01 108.11/70.01 (new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg),new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg)) 108.11/70.01 108.11/70.01 108.11/70.01 ---------------------------------------- 108.11/70.01 108.11/70.01 (457) 108.11/70.01 Obligation: 108.11/70.01 Q DP problem: 108.11/70.01 The TRS P consists of the following rules: 108.11/70.01 108.11/70.01 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/70.01 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/70.01 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/70.01 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/70.01 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/70.01 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/70.01 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/70.01 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.01 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.01 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.01 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.01 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.01 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.01 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.01 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.01 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.01 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/70.01 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.01 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.01 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.01 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.01 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.01 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.01 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.01 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.01 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.01 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.01 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.01 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.01 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/70.01 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.01 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.01 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.01 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.01 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.01 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.01 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.01 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.11/70.01 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.01 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.01 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.01 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.01 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.01 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.01 108.11/70.01 The TRS R consists of the following rules: 108.11/70.01 108.11/70.01 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/70.01 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/70.01 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/70.01 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/70.01 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.01 new_emptyFM(be, bf) -> EmptyFM 108.11/70.01 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/70.01 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/70.01 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/70.01 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/70.01 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/70.01 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.01 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/70.01 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/70.01 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/70.01 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/70.01 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/70.01 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.01 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/70.01 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/70.01 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.01 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/70.01 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.01 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.01 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.01 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/70.01 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/70.01 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/70.01 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/70.01 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/70.01 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.01 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/70.01 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.01 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/70.01 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/70.01 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/70.01 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/70.01 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/70.01 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/70.01 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.01 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.01 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/70.01 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/70.01 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/70.01 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/70.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/70.01 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/70.01 new_primPlusNat0(Zero, Zero) -> Zero 108.11/70.01 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/70.01 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/70.01 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/70.01 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/70.01 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/70.01 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.01 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/70.01 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.01 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.01 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/70.01 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/70.01 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/70.01 new_esEs8(GT, GT) -> True 108.11/70.01 new_esEs8(LT, GT) -> False 108.11/70.01 new_esEs8(EQ, GT) -> False 108.11/70.01 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/70.01 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/70.01 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/70.01 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/70.01 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/70.01 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/70.01 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/70.01 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/70.01 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/70.01 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/70.01 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/70.01 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/70.01 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/70.01 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/70.01 new_primCmpNat0(Zero, Zero) -> EQ 108.11/70.01 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/70.01 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/70.01 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/70.01 new_esEs8(EQ, LT) -> False 108.11/70.01 new_esEs8(LT, LT) -> True 108.11/70.01 new_esEs8(GT, LT) -> False 108.11/70.01 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/70.01 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.01 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.01 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.01 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.01 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/70.01 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/70.01 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/70.01 new_primMulNat0(Zero, Zero) -> Zero 108.11/70.01 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/70.01 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/70.01 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/70.01 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/70.01 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/70.01 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/70.01 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/70.01 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/70.01 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/70.01 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/70.01 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/70.01 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs7(Nothing, Nothing, bad) -> True 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/70.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/70.01 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/70.01 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/70.01 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/70.01 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/70.01 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/70.01 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/70.01 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/70.01 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/70.01 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/70.01 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.01 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.01 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.01 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.01 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/70.01 new_not(True) -> False 108.11/70.01 new_not(False) -> True 108.11/70.01 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/70.01 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/70.01 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/70.01 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/70.01 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/70.01 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/70.01 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/70.01 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/70.01 new_compare1([], [], bbe) -> EQ 108.11/70.01 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/70.01 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/70.01 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/70.01 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/70.01 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/70.01 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/70.01 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/70.01 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/70.01 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/70.01 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/70.01 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/70.01 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/70.01 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/70.01 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/70.01 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/70.01 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/70.01 new_primCompAux0(zzz213, GT) -> GT 108.11/70.01 new_primCompAux0(zzz213, LT) -> LT 108.11/70.01 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/70.01 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/70.01 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.01 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/70.01 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/70.01 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.01 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/70.01 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/70.01 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/70.01 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.01 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.01 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.01 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.01 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/70.01 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.01 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.01 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/70.01 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/70.01 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.01 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.01 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/70.01 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.01 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.01 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.01 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/70.01 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/70.01 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/70.01 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/70.01 new_asAs(True, zzz195) -> zzz195 108.11/70.01 new_asAs(False, zzz195) -> False 108.11/70.01 new_pePe(True, zzz206) -> True 108.11/70.01 new_pePe(False, zzz206) -> zzz206 108.11/70.01 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/70.01 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.01 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.01 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.01 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/70.01 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/70.01 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/70.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/70.01 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/70.01 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/70.01 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/70.01 new_ltEs7(GT, GT) -> True 108.11/70.01 new_ltEs7(LT, LT) -> True 108.11/70.01 new_ltEs7(LT, EQ) -> True 108.11/70.01 new_ltEs7(EQ, GT) -> True 108.11/70.01 new_ltEs7(EQ, EQ) -> True 108.11/70.01 new_ltEs7(GT, EQ) -> False 108.11/70.01 new_ltEs7(EQ, LT) -> False 108.11/70.01 new_ltEs7(GT, LT) -> False 108.11/70.01 new_ltEs7(LT, GT) -> True 108.11/70.01 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/70.01 new_ltEs12(False, True) -> True 108.11/70.01 new_ltEs12(True, True) -> True 108.11/70.01 new_ltEs12(True, False) -> False 108.11/70.01 new_ltEs12(False, False) -> True 108.11/70.01 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/70.01 new_compare6(@0, @0) -> EQ 108.11/70.01 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/70.01 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.01 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/70.01 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/70.01 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/70.01 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/70.01 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.01 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.01 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/70.01 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/70.01 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/70.01 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.01 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.01 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.01 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.01 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/70.01 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.01 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.01 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/70.01 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/70.01 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/70.01 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/70.01 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/70.01 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.01 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/70.01 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/70.01 new_primEqNat0(Zero, Zero) -> True 108.11/70.01 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/70.01 new_esEs16([], [], bac) -> True 108.11/70.01 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/70.01 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/70.01 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/70.01 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/70.01 new_esEs10(False, True) -> False 108.11/70.01 new_esEs10(True, False) -> False 108.11/70.01 new_esEs10(False, False) -> True 108.11/70.01 new_esEs10(True, True) -> True 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/70.01 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/70.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs15(@0, @0) -> True 108.11/70.01 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/70.01 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.01 new_esEs8(EQ, EQ) -> True 108.11/70.01 new_esEs8(LT, EQ) -> False 108.11/70.01 new_esEs8(GT, EQ) -> False 108.11/70.01 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.01 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/70.01 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/70.01 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/70.01 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/70.01 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/70.01 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.01 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/70.01 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.01 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/70.01 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/70.01 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/70.01 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/70.01 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.01 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.01 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/70.01 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/70.01 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/70.01 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/70.01 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/70.01 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/70.01 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/70.01 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/70.01 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/70.01 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/70.01 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/70.01 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/70.01 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/70.01 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/70.01 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/70.01 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/70.01 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/70.01 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.01 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.01 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/70.01 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/70.01 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/70.01 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/70.01 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Nothing, be) -> False 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/70.01 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/70.01 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/70.01 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/70.01 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/70.01 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.01 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/70.01 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/70.01 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/70.01 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/70.01 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/70.01 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.01 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/70.01 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/70.01 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/70.01 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/70.01 new_esEs30(Nothing, be) -> True 108.11/70.01 new_esEs30(Just(zzz4300), be) -> False 108.11/70.01 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/70.01 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/70.01 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/70.01 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.01 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/70.01 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/70.01 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/70.01 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/70.01 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/70.01 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/70.01 108.11/70.01 The set Q consists of the following terms: 108.11/70.01 108.11/70.01 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs23(x0, x1, ty_Float) 108.11/70.01 new_esEs8(EQ, EQ) 108.11/70.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/70.01 new_compare1(:(x0, x1), [], x2) 108.11/70.01 new_sr(x0, x1) 108.11/70.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.01 new_compare23(Just(x0), Nothing, False, x1) 108.11/70.01 new_ltEs20(x0, x1, ty_Int) 108.11/70.01 new_ltEs19(x0, x1, ty_Integer) 108.11/70.01 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_ltEs6(x0, x1, ty_Float) 108.11/70.01 new_esEs16(:(x0, x1), [], x2) 108.11/70.01 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/70.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/70.01 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_primPlusNat1(Zero, x0) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.01 new_primMulNat0(Succ(x0), Zero) 108.11/70.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/70.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/70.01 new_lt20(x0, x1, ty_Integer) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/70.01 new_compare31(x0, x1, x2) 108.11/70.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/70.01 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.01 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.01 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.01 new_ltEs20(x0, x1, ty_Ordering) 108.11/70.01 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/70.01 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/70.01 new_pePe(False, x0) 108.11/70.01 new_compare17(x0, x1, False, x2, x3) 108.11/70.01 new_compare10(x0, x1, False) 108.11/70.01 new_primMinusNat0(Succ(x0), Zero) 108.11/70.01 new_ltEs20(x0, x1, ty_Double) 108.11/70.01 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/70.01 new_lt9(x0, x1, ty_Integer) 108.11/70.01 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.01 new_lt13(x0, x1) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/70.01 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs31(x0, x1, ty_@0) 108.11/70.01 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/70.01 new_primMinusNat0(Zero, Zero) 108.11/70.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.01 new_esEs13(x0, x1, ty_Bool) 108.11/70.01 new_lt9(x0, x1, ty_@0) 108.11/70.01 new_lt9(x0, x1, app(ty_[], x2)) 108.11/70.01 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.01 new_primCompAux0(x0, GT) 108.11/70.01 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/70.01 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.01 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/70.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.01 new_lt8(x0, x1, ty_@0) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.01 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_lt7(x0, x1) 108.11/70.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/70.01 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/70.01 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_compare26(x0, x1, False) 108.11/70.01 new_lt5(x0, x1, x2) 108.11/70.01 new_ltEs20(x0, x1, ty_Char) 108.11/70.01 new_esEs20(x0, x1, ty_Float) 108.11/70.01 new_esEs20(x0, x1, ty_Integer) 108.11/70.01 new_lt18(x0, x1, x2) 108.11/70.01 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_ltEs19(x0, x1, ty_@0) 108.11/70.01 new_compare6(@0, @0) 108.11/70.01 new_esEs28(x0, x1, ty_Int) 108.11/70.01 new_esEs14(x0, x1, ty_Bool) 108.11/70.01 new_sIZE_RATIO 108.11/70.01 new_primMulNat0(Zero, Succ(x0)) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/70.01 new_esEs31(x0, x1, ty_Int) 108.11/70.01 new_primPlusNat1(Succ(x0), x1) 108.11/70.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/70.01 new_lt8(x0, x1, ty_Integer) 108.11/70.01 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.01 new_lt8(x0, x1, ty_Int) 108.11/70.01 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/70.01 new_esEs29(x0, Just(x1), ty_Float) 108.11/70.01 new_ltEs19(x0, x1, ty_Float) 108.11/70.01 new_compare32(x0, x1) 108.11/70.01 new_primPlusNat0(Succ(x0), Zero) 108.11/70.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/70.01 new_esEs23(x0, x1, ty_Integer) 108.11/70.01 new_esEs27(x0, x1, ty_Ordering) 108.11/70.01 new_esEs10(True, True) 108.11/70.01 new_compare24(x0, x1, True, x2, x3) 108.11/70.01 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/70.01 new_fsEs(x0) 108.11/70.01 new_esEs25(x0, x1, ty_Int) 108.11/70.01 new_esEs24(x0, x1, ty_Float) 108.11/70.01 new_compare30(x0, x1, ty_Double) 108.11/70.01 new_lt8(x0, x1, ty_Char) 108.11/70.01 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.01 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.01 new_esEs31(x0, x1, ty_Char) 108.11/70.01 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.01 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_esEs20(x0, x1, ty_Bool) 108.11/70.01 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.01 new_lt8(x0, x1, ty_Bool) 108.11/70.01 new_esEs31(x0, x1, ty_Double) 108.11/70.01 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/70.01 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/70.01 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.01 new_esEs13(x0, x1, ty_Float) 108.11/70.01 new_compare9(Char(x0), Char(x1)) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/70.01 new_compare11(x0, x1, x2, x3) 108.11/70.01 new_esEs28(x0, x1, ty_Double) 108.11/70.01 new_compare28(Integer(x0), Integer(x1)) 108.11/70.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/70.01 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_esEs13(x0, x1, ty_@0) 108.11/70.01 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.01 new_esEs22(x0, x1, ty_Float) 108.11/70.01 new_ltEs7(EQ, EQ) 108.11/70.01 new_esEs14(x0, x1, ty_Integer) 108.11/70.01 new_primMulInt(Pos(x0), Pos(x1)) 108.11/70.01 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.01 new_esEs21(x0, x1, ty_Float) 108.11/70.01 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/70.01 new_compare210(x0, x1, False, x2, x3, x4) 108.11/70.01 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_compare111(x0, x1, False, x2, x3) 108.11/70.01 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.01 new_esEs31(x0, x1, ty_Bool) 108.11/70.01 new_esEs28(x0, x1, ty_Char) 108.11/70.01 new_lt17(x0, x1) 108.11/70.01 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.01 new_esEs21(x0, x1, ty_@0) 108.11/70.01 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.01 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/70.01 new_esEs16([], :(x0, x1), x2) 108.11/70.01 new_esEs9(Integer(x0), Integer(x1)) 108.11/70.01 new_compare26(x0, x1, True) 108.11/70.01 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.01 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/70.01 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs15(@0, @0) 108.11/70.01 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/70.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.01 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/70.01 new_compare25(x0, x1, True) 108.11/70.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.01 new_compare17(x0, x1, True, x2, x3) 108.11/70.01 new_lt9(x0, x1, ty_Double) 108.11/70.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.01 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/70.01 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/70.01 new_compare30(x0, x1, app(ty_[], x2)) 108.11/70.01 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.01 new_primPlusInt0(x0, Pos(x1)) 108.11/70.01 new_esEs23(x0, x1, ty_Bool) 108.11/70.01 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_compare18(x0, x1, x2, x3, x4) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.01 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_ltEs4(x0, x1) 108.11/70.01 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.01 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.01 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/70.01 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.01 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/70.01 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/70.01 new_esEs13(x0, x1, ty_Double) 108.11/70.01 new_esEs31(x0, x1, ty_Float) 108.11/70.01 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.01 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/70.02 new_lt8(x0, x1, ty_Float) 108.11/70.02 new_ltEs20(x0, x1, ty_Bool) 108.11/70.02 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/70.02 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.02 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.02 new_ltEs6(x0, x1, ty_Integer) 108.11/70.02 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.02 new_ltEs7(GT, LT) 108.11/70.02 new_ltEs7(LT, GT) 108.11/70.02 new_splitGT3(EmptyFM, x0, x1) 108.11/70.02 new_compare30(x0, x1, ty_Ordering) 108.11/70.02 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_ltEs10(x0, x1, x2) 108.11/70.02 new_compare211(x0, x1, True, x2, x3) 108.11/70.02 new_compare13(x0, x1, True, x2, x3, x4) 108.11/70.02 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_ltEs6(x0, x1, ty_@0) 108.11/70.02 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.02 new_esEs8(GT, GT) 108.11/70.02 new_esEs8(LT, EQ) 108.11/70.02 new_esEs8(EQ, LT) 108.11/70.02 new_esEs10(False, False) 108.11/70.02 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.02 new_esEs22(x0, x1, ty_Char) 108.11/70.02 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/70.02 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_lt20(x0, x1, ty_@0) 108.11/70.02 new_esEs27(x0, x1, ty_Float) 108.11/70.02 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs8(LT, LT) 108.11/70.02 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.02 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/70.02 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/70.02 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs22(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs18(Just(x0), Nothing, x1) 108.11/70.02 new_primPlusNat0(Zero, Succ(x0)) 108.11/70.02 new_esEs22(x0, x1, ty_Integer) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/70.02 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/70.02 new_compare210(x0, x1, True, x2, x3, x4) 108.11/70.02 new_esEs22(x0, x1, ty_Bool) 108.11/70.02 new_esEs27(x0, x1, ty_Bool) 108.11/70.02 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/70.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.02 new_lt20(x0, x1, ty_Double) 108.11/70.02 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_compare24(x0, x1, False, x2, x3) 108.11/70.02 new_primCmpNat0(Zero, Succ(x0)) 108.11/70.02 new_ltEs19(x0, x1, ty_Double) 108.11/70.02 new_esEs14(x0, x1, ty_@0) 108.11/70.02 new_lt12(x0, x1, x2) 108.11/70.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.02 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_lt11(x0, x1, x2, x3) 108.11/70.02 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Integer) 108.11/70.02 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.02 new_esEs27(x0, x1, ty_Int) 108.11/70.02 new_sizeFM1(EmptyFM, x0, x1) 108.11/70.02 new_asAs(False, x0) 108.11/70.02 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/70.02 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/70.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/70.02 new_compare7(x0, x1, x2) 108.11/70.02 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_compare110(x0, x1, True, x2) 108.11/70.02 new_ltEs20(x0, x1, ty_Float) 108.11/70.02 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/70.02 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.02 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.02 new_primEqNat0(Zero, Succ(x0)) 108.11/70.02 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_primPlusInt0(x0, Neg(x1)) 108.11/70.02 new_esEs30(Just(x0), x1) 108.11/70.02 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/70.02 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/70.02 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/70.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.02 new_esEs27(x0, x1, ty_Char) 108.11/70.02 new_lt8(x0, x1, app(ty_[], x2)) 108.11/70.02 new_ltEs13(x0, x1) 108.11/70.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.02 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.02 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.02 new_esEs23(x0, x1, ty_Double) 108.11/70.02 new_esEs24(x0, x1, ty_Int) 108.11/70.02 new_compare23(Nothing, Just(x0), False, x1) 108.11/70.02 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.02 new_compare29(x0, x1, x2, x3) 108.11/70.02 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.02 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/70.02 new_compare30(x0, x1, ty_Integer) 108.11/70.02 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/70.02 new_lt4(x0, x1) 108.11/70.02 new_compare25(x0, x1, False) 108.11/70.02 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_ltEs6(x0, x1, ty_Double) 108.11/70.02 new_primMulNat0(Zero, Zero) 108.11/70.02 new_esEs27(x0, x1, ty_Integer) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.02 new_esEs21(x0, x1, ty_Double) 108.11/70.02 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.02 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/70.02 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.02 new_esEs23(x0, x1, ty_Ordering) 108.11/70.02 new_lt10(x0, x1) 108.11/70.02 new_lt15(x0, x1, x2, x3) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/70.02 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/70.02 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.02 new_lt6(x0, x1) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.02 new_ltEs7(LT, LT) 108.11/70.02 new_esEs28(x0, x1, ty_Float) 108.11/70.02 new_compare110(x0, x1, False, x2) 108.11/70.02 new_esEs23(x0, x1, ty_Int) 108.11/70.02 new_primCmpNat0(Succ(x0), Zero) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/70.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/70.02 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs20(x0, x1, ty_Ordering) 108.11/70.02 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.02 new_gt(x0, x1, x2) 108.11/70.02 new_ltEs16(x0, x1, x2) 108.11/70.02 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.02 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.02 new_compare111(x0, x1, True, x2, x3) 108.11/70.02 new_esEs24(x0, x1, ty_Double) 108.11/70.02 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/70.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/70.02 new_ltEs6(x0, x1, ty_Int) 108.11/70.02 new_compare1([], :(x0, x1), x2) 108.11/70.02 new_esEs24(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_primCompAux0(x0, EQ) 108.11/70.02 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/70.02 new_gt0(x0, x1, x2) 108.11/70.02 new_esEs24(x0, x1, ty_Char) 108.11/70.02 new_gt2(x0, x1) 108.11/70.02 new_esEs23(x0, x1, ty_Char) 108.11/70.02 new_esEs14(x0, x1, ty_Double) 108.11/70.02 new_esEs30(Nothing, x0) 108.11/70.02 new_ltEs6(x0, x1, ty_Ordering) 108.11/70.02 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/70.02 new_esEs22(x0, x1, ty_Double) 108.11/70.02 new_primPlusNat0(Zero, Zero) 108.11/70.02 new_compare27(x0, x1) 108.11/70.02 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/70.02 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/70.02 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/70.02 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs26(x0, x1, ty_Integer) 108.11/70.02 new_not(True) 108.11/70.02 new_compare30(x0, x1, ty_@0) 108.11/70.02 new_primCompAux1(x0, x1, x2, x3) 108.11/70.02 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/70.02 new_esEs22(x0, x1, ty_Int) 108.11/70.02 new_ltEs12(True, True) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.02 new_esEs8(EQ, GT) 108.11/70.02 new_esEs8(GT, EQ) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Bool) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/70.02 new_ltEs15(x0, x1) 108.11/70.02 new_esEs21(x0, x1, ty_Int) 108.11/70.02 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/70.02 new_esEs24(x0, x1, ty_@0) 108.11/70.02 new_ltEs17(x0, x1) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Double) 108.11/70.02 new_primCompAux0(x0, LT) 108.11/70.02 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.02 new_esEs14(x0, x1, ty_Ordering) 108.11/70.02 new_esEs12(x0, x1) 108.11/70.02 new_esEs21(x0, x1, ty_Char) 108.11/70.02 new_compare15(x0, x1, False) 108.11/70.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/70.02 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/70.02 new_compare1([], [], x0) 108.11/70.02 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.02 new_ltEs6(x0, x1, ty_Char) 108.11/70.02 new_esEs20(x0, x1, ty_Int) 108.11/70.02 new_ltEs12(False, True) 108.11/70.02 new_ltEs12(True, False) 108.11/70.02 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.02 new_esEs28(x0, x1, ty_Bool) 108.11/70.02 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Char) 108.11/70.02 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_primEqNat0(Succ(x0), Zero) 108.11/70.02 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs20(x0, x1, ty_Double) 108.11/70.02 new_esEs28(x0, x1, ty_@0) 108.11/70.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/70.02 new_esEs20(x0, x1, ty_Char) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/70.02 new_compare12(x0, x1) 108.11/70.02 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_gt1(x0, x1) 108.11/70.02 new_compare211(x0, x1, False, x2, x3) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Int) 108.11/70.02 new_lt20(x0, x1, ty_Ordering) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/70.02 new_lt16(x0, x1) 108.11/70.02 new_compare23(Just(x0), Just(x1), False, x2) 108.11/70.02 new_ltEs7(EQ, GT) 108.11/70.02 new_ltEs7(GT, EQ) 108.11/70.02 new_esEs7(Nothing, Nothing, x0) 108.11/70.02 new_splitLT3(EmptyFM, x0, x1) 108.11/70.02 new_primPlusInt(x0, Pos(x1)) 108.11/70.02 new_ltEs6(x0, x1, ty_Bool) 108.11/70.02 new_compare30(x0, x1, ty_Bool) 108.11/70.02 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_esEs29(x0, Just(x1), ty_@0) 108.11/70.02 new_lt14(x0, x1) 108.11/70.02 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/70.02 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/70.02 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.02 new_ltEs7(GT, GT) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/70.02 new_lt9(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs7(LT, EQ) 108.11/70.02 new_ltEs7(EQ, LT) 108.11/70.02 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.02 new_sizeFM0(EmptyFM, x0, x1) 108.11/70.02 new_lt20(x0, x1, ty_Char) 108.11/70.02 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/70.02 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/70.02 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/70.02 new_pePe(True, x0) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/70.02 new_ltEs20(x0, x1, ty_Integer) 108.11/70.02 new_compare23(x0, x1, True, x2) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.02 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs20(x0, x1, ty_@0) 108.11/70.02 new_primMulInt(Neg(x0), Neg(x1)) 108.11/70.02 new_sr0(Integer(x0), Integer(x1)) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs13(x0, x1, ty_Ordering) 108.11/70.02 new_esEs23(x0, x1, ty_@0) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/70.02 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_ltEs19(x0, x1, ty_Char) 108.11/70.02 new_compare16(x0, x1) 108.11/70.02 new_lt8(x0, x1, ty_Double) 108.11/70.02 new_esEs24(x0, x1, ty_Integer) 108.11/70.02 new_esEs8(LT, GT) 108.11/70.02 new_esEs8(GT, LT) 108.11/70.02 new_esEs13(x0, x1, ty_Int) 108.11/70.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/70.02 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_primMulInt(Pos(x0), Neg(x1)) 108.11/70.02 new_primMulInt(Neg(x0), Pos(x1)) 108.11/70.02 new_compare30(x0, x1, ty_Char) 108.11/70.02 new_esEs7(Just(x0), Nothing, x1) 108.11/70.02 new_esEs14(x0, x1, ty_Int) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/70.02 new_esEs22(x0, x1, ty_@0) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/70.02 new_esEs13(x0, x1, ty_Char) 108.11/70.02 new_lt8(x0, x1, ty_Ordering) 108.11/70.02 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.02 new_asAs(True, x0) 108.11/70.02 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.02 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_lt9(x0, x1, ty_Int) 108.11/70.02 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_compare10(x0, x1, True) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/70.02 new_compare30(x0, x1, ty_Int) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.02 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/70.02 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/70.02 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs31(x0, x1, ty_Ordering) 108.11/70.02 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/70.02 new_esEs31(x0, x1, ty_Integer) 108.11/70.02 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_ltEs11(x0, x1) 108.11/70.02 new_primPlusInt(x0, Neg(x1)) 108.11/70.02 new_esEs18(Char(x0), Char(x1)) 108.11/70.02 new_esEs21(x0, x1, ty_Bool) 108.11/70.02 new_lt9(x0, x1, ty_Float) 108.11/70.02 new_ltEs19(x0, x1, ty_Int) 108.11/70.02 new_lt19(x0, x1, x2, x3, x4) 108.11/70.02 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/70.02 new_esEs14(x0, x1, ty_Char) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.02 new_ltEs19(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs18(Nothing, Nothing, x0) 108.11/70.02 new_primMinusNat0(Zero, Succ(x0)) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.02 new_compare23(Nothing, Nothing, False, x0) 108.11/70.02 new_esEs27(x0, x1, ty_Double) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.02 new_primEqNat0(Zero, Zero) 108.11/70.02 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs14(x0, x1, ty_Float) 108.11/70.02 new_compare15(x0, x1, True) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.02 new_esEs27(x0, x1, ty_@0) 108.11/70.02 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/70.02 new_not(False) 108.11/70.02 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.02 new_compare30(x0, x1, ty_Float) 108.11/70.02 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_lt20(x0, x1, ty_Float) 108.11/70.02 new_esEs16([], [], x0) 108.11/70.02 new_lt20(x0, x1, app(ty_[], x2)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.02 new_esEs21(x0, x1, ty_Integer) 108.11/70.02 new_lt20(x0, x1, ty_Bool) 108.11/70.02 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.02 new_emptyFM(x0, x1) 108.11/70.02 new_ltEs12(False, False) 108.11/70.02 new_esEs29(x0, Nothing, x1) 108.11/70.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.02 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/70.02 new_lt9(x0, x1, ty_Char) 108.11/70.02 new_esEs26(x0, x1, ty_Int) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.02 new_ltEs8(x0, x1) 108.11/70.02 new_esEs28(x0, x1, ty_Integer) 108.11/70.02 new_esEs7(Nothing, Just(x0), x1) 108.11/70.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/70.02 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.02 new_ltEs20(x0, x1, ty_@0) 108.11/70.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/70.02 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs24(x0, x1, ty_Bool) 108.11/70.02 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.02 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs25(x0, x1, ty_Integer) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.02 new_esEs21(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs18(Nothing, Just(x0), x1) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs28(x0, x1, ty_Ordering) 108.11/70.02 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.02 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.02 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.02 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/70.02 new_ltEs19(x0, x1, ty_Bool) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/70.02 new_esEs13(x0, x1, ty_Integer) 108.11/70.02 new_esEs10(False, True) 108.11/70.02 new_esEs10(True, False) 108.11/70.02 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_lt20(x0, x1, ty_Int) 108.11/70.02 new_compare13(x0, x1, False, x2, x3, x4) 108.11/70.02 new_addToFM(x0, x1, x2, x3, x4) 108.11/70.02 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/70.02 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/70.02 new_primCmpNat0(Zero, Zero) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.02 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.02 new_lt9(x0, x1, ty_Bool) 108.11/70.02 108.11/70.02 We have to consider all minimal (P,Q,R)-chains. 108.11/70.02 ---------------------------------------- 108.11/70.02 108.11/70.02 (458) TransformationProof (EQUIVALENT) 108.11/70.02 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.11/70.02 108.11/70.02 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.11/70.02 108.11/70.02 108.11/70.02 ---------------------------------------- 108.11/70.02 108.11/70.02 (459) 108.11/70.02 Obligation: 108.11/70.02 Q DP problem: 108.11/70.02 The TRS P consists of the following rules: 108.11/70.02 108.11/70.02 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/70.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/70.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/70.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/70.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/70.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/70.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/70.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.02 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/70.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/70.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.11/70.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.02 108.11/70.02 The TRS R consists of the following rules: 108.11/70.02 108.11/70.02 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/70.02 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/70.02 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/70.02 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/70.02 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.02 new_emptyFM(be, bf) -> EmptyFM 108.11/70.02 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/70.02 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/70.02 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/70.02 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/70.02 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/70.02 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.02 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/70.02 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/70.02 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/70.02 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/70.02 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/70.02 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.02 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/70.02 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/70.02 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.02 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/70.02 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.02 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.02 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/70.02 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/70.02 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/70.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/70.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/70.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/70.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/70.02 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/70.02 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/70.02 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/70.02 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/70.02 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/70.02 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.02 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.02 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/70.02 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/70.02 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/70.02 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/70.02 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/70.02 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/70.02 new_primPlusNat0(Zero, Zero) -> Zero 108.11/70.02 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/70.02 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/70.02 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/70.02 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/70.02 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/70.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/70.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/70.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/70.02 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/70.02 new_esEs8(GT, GT) -> True 108.11/70.02 new_esEs8(LT, GT) -> False 108.11/70.02 new_esEs8(EQ, GT) -> False 108.11/70.02 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/70.02 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/70.02 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/70.02 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/70.02 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/70.02 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/70.02 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/70.02 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/70.02 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/70.02 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/70.02 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/70.02 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/70.02 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/70.02 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/70.02 new_primCmpNat0(Zero, Zero) -> EQ 108.11/70.02 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/70.02 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/70.02 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/70.02 new_esEs8(EQ, LT) -> False 108.11/70.02 new_esEs8(LT, LT) -> True 108.11/70.02 new_esEs8(GT, LT) -> False 108.11/70.02 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/70.02 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.02 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.02 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.02 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.02 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/70.02 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/70.02 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/70.02 new_primMulNat0(Zero, Zero) -> Zero 108.11/70.02 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/70.02 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/70.02 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/70.02 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/70.02 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/70.02 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/70.02 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/70.02 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/70.02 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/70.02 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/70.02 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/70.02 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Nothing, Nothing, bad) -> True 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.02 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/70.02 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/70.02 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/70.02 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/70.02 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/70.02 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/70.02 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/70.02 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/70.02 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/70.02 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/70.02 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.02 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.02 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.02 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.02 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/70.02 new_not(True) -> False 108.11/70.02 new_not(False) -> True 108.11/70.02 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/70.02 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/70.02 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/70.02 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/70.02 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/70.02 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/70.02 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/70.02 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/70.02 new_compare1([], [], bbe) -> EQ 108.11/70.02 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/70.02 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/70.02 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/70.02 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/70.02 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/70.02 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/70.02 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/70.02 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/70.02 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/70.02 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/70.02 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/70.02 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/70.02 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/70.02 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/70.02 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/70.02 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/70.02 new_primCompAux0(zzz213, GT) -> GT 108.11/70.02 new_primCompAux0(zzz213, LT) -> LT 108.11/70.02 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/70.02 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/70.02 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.02 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/70.02 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/70.02 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.02 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/70.02 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/70.02 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/70.02 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.02 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.02 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.02 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.02 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/70.02 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.02 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.02 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/70.02 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/70.02 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.02 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.02 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/70.02 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.02 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.02 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.02 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/70.02 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/70.02 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/70.02 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/70.02 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/70.02 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/70.02 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/70.02 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/70.02 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/70.02 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/70.02 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.02 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/70.02 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/70.02 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/70.02 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/70.02 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/70.02 new_asAs(True, zzz195) -> zzz195 108.11/70.02 new_asAs(False, zzz195) -> False 108.11/70.02 new_pePe(True, zzz206) -> True 108.11/70.02 new_pePe(False, zzz206) -> zzz206 108.11/70.02 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/70.02 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.02 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.02 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.02 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.02 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/70.02 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/70.02 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/70.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/70.02 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/70.02 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/70.02 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/70.02 new_ltEs7(GT, GT) -> True 108.11/70.02 new_ltEs7(LT, LT) -> True 108.11/70.02 new_ltEs7(LT, EQ) -> True 108.11/70.02 new_ltEs7(EQ, GT) -> True 108.11/70.02 new_ltEs7(EQ, EQ) -> True 108.11/70.02 new_ltEs7(GT, EQ) -> False 108.11/70.02 new_ltEs7(EQ, LT) -> False 108.11/70.02 new_ltEs7(GT, LT) -> False 108.11/70.02 new_ltEs7(LT, GT) -> True 108.11/70.02 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/70.02 new_ltEs12(False, True) -> True 108.11/70.02 new_ltEs12(True, True) -> True 108.11/70.02 new_ltEs12(True, False) -> False 108.11/70.02 new_ltEs12(False, False) -> True 108.11/70.02 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/70.02 new_compare6(@0, @0) -> EQ 108.11/70.02 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/70.02 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/70.02 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.02 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.02 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.02 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.02 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.02 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/70.02 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.02 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/70.02 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.02 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.02 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/70.02 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.02 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/70.02 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/70.02 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/70.02 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/70.02 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.02 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.02 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.02 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.02 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/70.02 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/70.02 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/70.02 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.02 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.02 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.02 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.02 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/70.02 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.02 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.02 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/70.02 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/70.02 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/70.02 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/70.02 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/70.02 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.02 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/70.02 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/70.02 new_primEqNat0(Zero, Zero) -> True 108.11/70.02 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/70.02 new_esEs16([], [], bac) -> True 108.11/70.02 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/70.02 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/70.02 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/70.02 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.02 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/70.02 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.02 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/70.02 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.02 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.02 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.02 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.02 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/70.02 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.02 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/70.02 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/70.02 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.02 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/70.02 new_esEs10(False, True) -> False 108.11/70.02 new_esEs10(True, False) -> False 108.11/70.02 new_esEs10(False, False) -> True 108.11/70.02 new_esEs10(True, True) -> True 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/70.02 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/70.02 new_esEs15(@0, @0) -> True 108.11/70.02 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/70.02 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.02 new_esEs8(EQ, EQ) -> True 108.11/70.02 new_esEs8(LT, EQ) -> False 108.11/70.02 new_esEs8(GT, EQ) -> False 108.11/70.02 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.02 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/70.02 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/70.02 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/70.02 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.02 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.02 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.02 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.02 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/70.02 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/70.02 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.02 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.02 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/70.02 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.02 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/70.02 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.02 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.02 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/70.02 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.02 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.02 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/70.02 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.02 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.02 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/70.02 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.02 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.02 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/70.02 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.02 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/70.02 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/70.02 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/70.02 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/70.02 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.02 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/70.02 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.02 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/70.02 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/70.02 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/70.02 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/70.02 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/70.02 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.02 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.02 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/70.02 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/70.02 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/70.02 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/70.02 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/70.02 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/70.02 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/70.02 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/70.02 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/70.02 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/70.02 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/70.02 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/70.02 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/70.02 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/70.02 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/70.02 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/70.02 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/70.02 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/70.02 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/70.02 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/70.02 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.02 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.02 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/70.02 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/70.02 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/70.02 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/70.02 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.02 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/70.02 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.02 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.02 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.02 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.02 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.02 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/70.02 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.02 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/70.02 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.02 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.02 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.02 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/70.02 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.02 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/70.02 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.02 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/70.02 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/70.02 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.02 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/70.02 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.02 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/70.02 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/70.02 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/70.02 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/70.02 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/70.02 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/70.02 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/70.02 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/70.02 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/70.02 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/70.02 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/70.02 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/70.02 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/70.02 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/70.02 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/70.02 new_esEs29(zzz500, Nothing, be) -> False 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/70.02 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/70.02 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/70.02 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/70.02 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/70.02 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.02 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/70.02 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/70.02 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/70.02 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/70.02 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/70.02 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.02 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/70.02 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/70.02 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/70.02 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/70.02 new_esEs30(Nothing, be) -> True 108.11/70.02 new_esEs30(Just(zzz4300), be) -> False 108.11/70.02 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/70.02 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/70.02 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/70.02 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.02 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/70.02 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/70.02 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/70.02 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/70.02 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/70.02 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/70.02 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/70.02 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/70.02 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/70.02 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/70.02 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/70.02 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/70.02 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/70.02 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/70.02 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/70.02 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/70.02 108.11/70.02 The set Q consists of the following terms: 108.11/70.02 108.11/70.02 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs23(x0, x1, ty_Float) 108.11/70.02 new_esEs8(EQ, EQ) 108.11/70.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/70.02 new_compare1(:(x0, x1), [], x2) 108.11/70.02 new_sr(x0, x1) 108.11/70.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.02 new_compare23(Just(x0), Nothing, False, x1) 108.11/70.02 new_ltEs20(x0, x1, ty_Int) 108.11/70.02 new_ltEs19(x0, x1, ty_Integer) 108.11/70.02 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_ltEs6(x0, x1, ty_Float) 108.11/70.02 new_esEs16(:(x0, x1), [], x2) 108.11/70.02 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/70.02 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/70.02 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_primPlusNat1(Zero, x0) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.02 new_primMulNat0(Succ(x0), Zero) 108.11/70.02 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/70.02 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/70.02 new_lt20(x0, x1, ty_Integer) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/70.02 new_compare31(x0, x1, x2) 108.11/70.02 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/70.02 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.02 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.02 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.02 new_ltEs20(x0, x1, ty_Ordering) 108.11/70.02 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/70.02 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/70.02 new_pePe(False, x0) 108.11/70.02 new_compare17(x0, x1, False, x2, x3) 108.11/70.02 new_compare10(x0, x1, False) 108.11/70.02 new_primMinusNat0(Succ(x0), Zero) 108.11/70.02 new_ltEs20(x0, x1, ty_Double) 108.11/70.02 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/70.02 new_lt9(x0, x1, ty_Integer) 108.11/70.02 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.02 new_lt13(x0, x1) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/70.02 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs31(x0, x1, ty_@0) 108.11/70.02 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/70.02 new_primMinusNat0(Zero, Zero) 108.11/70.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.02 new_esEs13(x0, x1, ty_Bool) 108.11/70.02 new_lt9(x0, x1, ty_@0) 108.11/70.02 new_lt9(x0, x1, app(ty_[], x2)) 108.11/70.02 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.02 new_primCompAux0(x0, GT) 108.11/70.02 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/70.02 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.02 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/70.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.02 new_lt8(x0, x1, ty_@0) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.02 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_lt7(x0, x1) 108.11/70.02 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/70.02 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/70.02 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_compare26(x0, x1, False) 108.11/70.02 new_lt5(x0, x1, x2) 108.11/70.02 new_ltEs20(x0, x1, ty_Char) 108.11/70.02 new_esEs20(x0, x1, ty_Float) 108.11/70.02 new_esEs20(x0, x1, ty_Integer) 108.11/70.02 new_lt18(x0, x1, x2) 108.11/70.02 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_ltEs19(x0, x1, ty_@0) 108.11/70.02 new_compare6(@0, @0) 108.11/70.02 new_esEs28(x0, x1, ty_Int) 108.11/70.02 new_esEs14(x0, x1, ty_Bool) 108.11/70.02 new_sIZE_RATIO 108.11/70.02 new_primMulNat0(Zero, Succ(x0)) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/70.02 new_esEs31(x0, x1, ty_Int) 108.11/70.02 new_primPlusNat1(Succ(x0), x1) 108.11/70.02 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/70.02 new_lt8(x0, x1, ty_Integer) 108.11/70.02 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.02 new_lt8(x0, x1, ty_Int) 108.11/70.02 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Float) 108.11/70.02 new_ltEs19(x0, x1, ty_Float) 108.11/70.02 new_compare32(x0, x1) 108.11/70.02 new_primPlusNat0(Succ(x0), Zero) 108.11/70.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/70.02 new_esEs23(x0, x1, ty_Integer) 108.11/70.02 new_esEs27(x0, x1, ty_Ordering) 108.11/70.02 new_esEs10(True, True) 108.11/70.02 new_compare24(x0, x1, True, x2, x3) 108.11/70.02 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/70.02 new_fsEs(x0) 108.11/70.02 new_esEs25(x0, x1, ty_Int) 108.11/70.02 new_esEs24(x0, x1, ty_Float) 108.11/70.02 new_compare30(x0, x1, ty_Double) 108.11/70.02 new_lt8(x0, x1, ty_Char) 108.11/70.02 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.02 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.02 new_esEs31(x0, x1, ty_Char) 108.11/70.02 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.02 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs20(x0, x1, ty_Bool) 108.11/70.02 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.02 new_lt8(x0, x1, ty_Bool) 108.11/70.02 new_esEs31(x0, x1, ty_Double) 108.11/70.02 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/70.02 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/70.02 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.02 new_esEs13(x0, x1, ty_Float) 108.11/70.02 new_compare9(Char(x0), Char(x1)) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/70.02 new_compare11(x0, x1, x2, x3) 108.11/70.02 new_esEs28(x0, x1, ty_Double) 108.11/70.02 new_compare28(Integer(x0), Integer(x1)) 108.11/70.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/70.02 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_esEs13(x0, x1, ty_@0) 108.11/70.02 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs22(x0, x1, ty_Float) 108.11/70.02 new_ltEs7(EQ, EQ) 108.11/70.02 new_esEs14(x0, x1, ty_Integer) 108.11/70.02 new_primMulInt(Pos(x0), Pos(x1)) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.02 new_esEs21(x0, x1, ty_Float) 108.11/70.02 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/70.02 new_compare210(x0, x1, False, x2, x3, x4) 108.11/70.02 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_compare111(x0, x1, False, x2, x3) 108.11/70.02 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.02 new_esEs31(x0, x1, ty_Bool) 108.11/70.02 new_esEs28(x0, x1, ty_Char) 108.11/70.02 new_lt17(x0, x1) 108.11/70.02 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.02 new_esEs21(x0, x1, ty_@0) 108.11/70.02 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.02 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/70.02 new_esEs16([], :(x0, x1), x2) 108.11/70.02 new_esEs9(Integer(x0), Integer(x1)) 108.11/70.02 new_compare26(x0, x1, True) 108.11/70.02 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.02 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs15(@0, @0) 108.11/70.02 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/70.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.02 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/70.02 new_compare25(x0, x1, True) 108.11/70.02 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.02 new_compare17(x0, x1, True, x2, x3) 108.11/70.02 new_lt9(x0, x1, ty_Double) 108.11/70.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.02 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/70.02 new_compare30(x0, x1, app(ty_[], x2)) 108.11/70.02 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.02 new_primPlusInt0(x0, Pos(x1)) 108.11/70.02 new_esEs23(x0, x1, ty_Bool) 108.11/70.02 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_compare18(x0, x1, x2, x3, x4) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.02 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_ltEs4(x0, x1) 108.11/70.02 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.02 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.02 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/70.02 new_esEs13(x0, x1, ty_Double) 108.11/70.02 new_esEs31(x0, x1, ty_Float) 108.11/70.02 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/70.02 new_lt8(x0, x1, ty_Float) 108.11/70.02 new_ltEs20(x0, x1, ty_Bool) 108.11/70.02 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/70.02 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.02 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.02 new_ltEs6(x0, x1, ty_Integer) 108.11/70.02 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.02 new_ltEs7(GT, LT) 108.11/70.02 new_ltEs7(LT, GT) 108.11/70.02 new_splitGT3(EmptyFM, x0, x1) 108.11/70.02 new_compare30(x0, x1, ty_Ordering) 108.11/70.02 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_ltEs10(x0, x1, x2) 108.11/70.02 new_compare211(x0, x1, True, x2, x3) 108.11/70.02 new_compare13(x0, x1, True, x2, x3, x4) 108.11/70.02 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_ltEs6(x0, x1, ty_@0) 108.11/70.02 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.02 new_esEs8(GT, GT) 108.11/70.02 new_esEs8(LT, EQ) 108.11/70.02 new_esEs8(EQ, LT) 108.11/70.02 new_esEs10(False, False) 108.11/70.02 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.02 new_esEs22(x0, x1, ty_Char) 108.11/70.02 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/70.02 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_lt20(x0, x1, ty_@0) 108.11/70.02 new_esEs27(x0, x1, ty_Float) 108.11/70.02 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs8(LT, LT) 108.11/70.02 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.02 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/70.02 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/70.02 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs22(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs18(Just(x0), Nothing, x1) 108.11/70.02 new_primPlusNat0(Zero, Succ(x0)) 108.11/70.02 new_esEs22(x0, x1, ty_Integer) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/70.02 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/70.02 new_compare210(x0, x1, True, x2, x3, x4) 108.11/70.02 new_esEs22(x0, x1, ty_Bool) 108.11/70.02 new_esEs27(x0, x1, ty_Bool) 108.11/70.02 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/70.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.02 new_lt20(x0, x1, ty_Double) 108.11/70.02 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_compare24(x0, x1, False, x2, x3) 108.11/70.02 new_primCmpNat0(Zero, Succ(x0)) 108.11/70.02 new_ltEs19(x0, x1, ty_Double) 108.11/70.02 new_esEs14(x0, x1, ty_@0) 108.11/70.02 new_lt12(x0, x1, x2) 108.11/70.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.02 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_lt11(x0, x1, x2, x3) 108.11/70.02 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Integer) 108.11/70.02 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.02 new_esEs27(x0, x1, ty_Int) 108.11/70.02 new_sizeFM1(EmptyFM, x0, x1) 108.11/70.02 new_asAs(False, x0) 108.11/70.02 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/70.02 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/70.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/70.02 new_compare7(x0, x1, x2) 108.11/70.02 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_compare110(x0, x1, True, x2) 108.11/70.02 new_ltEs20(x0, x1, ty_Float) 108.11/70.02 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/70.02 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.02 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.02 new_primEqNat0(Zero, Succ(x0)) 108.11/70.02 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_primPlusInt0(x0, Neg(x1)) 108.11/70.02 new_esEs30(Just(x0), x1) 108.11/70.02 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/70.02 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/70.02 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/70.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.02 new_esEs27(x0, x1, ty_Char) 108.11/70.02 new_lt8(x0, x1, app(ty_[], x2)) 108.11/70.02 new_ltEs13(x0, x1) 108.11/70.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.02 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.02 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.02 new_esEs23(x0, x1, ty_Double) 108.11/70.02 new_esEs24(x0, x1, ty_Int) 108.11/70.02 new_compare23(Nothing, Just(x0), False, x1) 108.11/70.02 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.02 new_compare29(x0, x1, x2, x3) 108.11/70.02 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.02 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/70.02 new_compare30(x0, x1, ty_Integer) 108.11/70.02 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/70.02 new_lt4(x0, x1) 108.11/70.02 new_compare25(x0, x1, False) 108.11/70.02 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_ltEs6(x0, x1, ty_Double) 108.11/70.02 new_primMulNat0(Zero, Zero) 108.11/70.02 new_esEs27(x0, x1, ty_Integer) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.02 new_esEs21(x0, x1, ty_Double) 108.11/70.02 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.02 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/70.02 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.02 new_esEs23(x0, x1, ty_Ordering) 108.11/70.02 new_lt10(x0, x1) 108.11/70.02 new_lt15(x0, x1, x2, x3) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/70.02 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/70.02 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.02 new_lt6(x0, x1) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.02 new_ltEs7(LT, LT) 108.11/70.02 new_esEs28(x0, x1, ty_Float) 108.11/70.02 new_compare110(x0, x1, False, x2) 108.11/70.02 new_esEs23(x0, x1, ty_Int) 108.11/70.02 new_primCmpNat0(Succ(x0), Zero) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/70.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/70.02 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs20(x0, x1, ty_Ordering) 108.11/70.02 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.02 new_gt(x0, x1, x2) 108.11/70.02 new_ltEs16(x0, x1, x2) 108.11/70.02 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.02 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.02 new_compare111(x0, x1, True, x2, x3) 108.11/70.02 new_esEs24(x0, x1, ty_Double) 108.11/70.02 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/70.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/70.02 new_ltEs6(x0, x1, ty_Int) 108.11/70.02 new_compare1([], :(x0, x1), x2) 108.11/70.02 new_esEs24(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_primCompAux0(x0, EQ) 108.11/70.02 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/70.02 new_gt0(x0, x1, x2) 108.11/70.02 new_esEs24(x0, x1, ty_Char) 108.11/70.02 new_gt2(x0, x1) 108.11/70.02 new_esEs23(x0, x1, ty_Char) 108.11/70.02 new_esEs14(x0, x1, ty_Double) 108.11/70.02 new_esEs30(Nothing, x0) 108.11/70.02 new_ltEs6(x0, x1, ty_Ordering) 108.11/70.02 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/70.02 new_esEs22(x0, x1, ty_Double) 108.11/70.02 new_primPlusNat0(Zero, Zero) 108.11/70.02 new_compare27(x0, x1) 108.11/70.02 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/70.02 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/70.02 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/70.02 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs26(x0, x1, ty_Integer) 108.11/70.02 new_not(True) 108.11/70.02 new_compare30(x0, x1, ty_@0) 108.11/70.02 new_primCompAux1(x0, x1, x2, x3) 108.11/70.02 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/70.02 new_esEs22(x0, x1, ty_Int) 108.11/70.02 new_ltEs12(True, True) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.02 new_esEs8(EQ, GT) 108.11/70.02 new_esEs8(GT, EQ) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Bool) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/70.02 new_ltEs15(x0, x1) 108.11/70.02 new_esEs21(x0, x1, ty_Int) 108.11/70.02 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/70.02 new_esEs24(x0, x1, ty_@0) 108.11/70.02 new_ltEs17(x0, x1) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Double) 108.11/70.02 new_primCompAux0(x0, LT) 108.11/70.02 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.02 new_esEs14(x0, x1, ty_Ordering) 108.11/70.02 new_esEs12(x0, x1) 108.11/70.02 new_esEs21(x0, x1, ty_Char) 108.11/70.02 new_compare15(x0, x1, False) 108.11/70.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/70.02 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/70.02 new_compare1([], [], x0) 108.11/70.02 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.02 new_ltEs6(x0, x1, ty_Char) 108.11/70.02 new_esEs20(x0, x1, ty_Int) 108.11/70.02 new_ltEs12(False, True) 108.11/70.02 new_ltEs12(True, False) 108.11/70.02 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.02 new_esEs28(x0, x1, ty_Bool) 108.11/70.02 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Char) 108.11/70.02 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_primEqNat0(Succ(x0), Zero) 108.11/70.02 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs20(x0, x1, ty_Double) 108.11/70.02 new_esEs28(x0, x1, ty_@0) 108.11/70.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/70.02 new_esEs20(x0, x1, ty_Char) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/70.02 new_compare12(x0, x1) 108.11/70.02 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_gt1(x0, x1) 108.11/70.02 new_compare211(x0, x1, False, x2, x3) 108.11/70.02 new_esEs29(x0, Just(x1), ty_Int) 108.11/70.02 new_lt20(x0, x1, ty_Ordering) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/70.02 new_lt16(x0, x1) 108.11/70.02 new_compare23(Just(x0), Just(x1), False, x2) 108.11/70.02 new_ltEs7(EQ, GT) 108.11/70.02 new_ltEs7(GT, EQ) 108.11/70.02 new_esEs7(Nothing, Nothing, x0) 108.11/70.02 new_splitLT3(EmptyFM, x0, x1) 108.11/70.02 new_primPlusInt(x0, Pos(x1)) 108.11/70.02 new_ltEs6(x0, x1, ty_Bool) 108.11/70.02 new_compare30(x0, x1, ty_Bool) 108.11/70.02 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/70.02 new_esEs29(x0, Just(x1), ty_@0) 108.11/70.02 new_lt14(x0, x1) 108.11/70.02 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/70.02 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/70.02 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.02 new_ltEs7(GT, GT) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/70.02 new_lt9(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs7(LT, EQ) 108.11/70.02 new_ltEs7(EQ, LT) 108.11/70.02 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.02 new_sizeFM0(EmptyFM, x0, x1) 108.11/70.02 new_lt20(x0, x1, ty_Char) 108.11/70.02 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/70.02 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/70.02 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/70.02 new_pePe(True, x0) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/70.02 new_ltEs20(x0, x1, ty_Integer) 108.11/70.02 new_compare23(x0, x1, True, x2) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.02 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs20(x0, x1, ty_@0) 108.11/70.02 new_primMulInt(Neg(x0), Neg(x1)) 108.11/70.02 new_sr0(Integer(x0), Integer(x1)) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs13(x0, x1, ty_Ordering) 108.11/70.02 new_esEs23(x0, x1, ty_@0) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/70.02 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_ltEs19(x0, x1, ty_Char) 108.11/70.02 new_compare16(x0, x1) 108.11/70.02 new_lt8(x0, x1, ty_Double) 108.11/70.02 new_esEs24(x0, x1, ty_Integer) 108.11/70.02 new_esEs8(LT, GT) 108.11/70.02 new_esEs8(GT, LT) 108.11/70.02 new_esEs13(x0, x1, ty_Int) 108.11/70.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.11/70.02 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_primMulInt(Pos(x0), Neg(x1)) 108.11/70.02 new_primMulInt(Neg(x0), Pos(x1)) 108.11/70.02 new_compare30(x0, x1, ty_Char) 108.11/70.02 new_esEs7(Just(x0), Nothing, x1) 108.11/70.02 new_esEs14(x0, x1, ty_Int) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.11/70.02 new_esEs22(x0, x1, ty_@0) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.11/70.02 new_esEs13(x0, x1, ty_Char) 108.11/70.02 new_lt8(x0, x1, ty_Ordering) 108.11/70.02 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.02 new_asAs(True, x0) 108.11/70.02 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.02 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_lt9(x0, x1, ty_Int) 108.11/70.02 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_compare10(x0, x1, True) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_Double) 108.11/70.02 new_compare30(x0, x1, ty_Int) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.02 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.11/70.02 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.11/70.02 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs31(x0, x1, ty_Ordering) 108.11/70.02 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.11/70.02 new_esEs31(x0, x1, ty_Integer) 108.11/70.02 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_ltEs11(x0, x1) 108.11/70.02 new_primPlusInt(x0, Neg(x1)) 108.11/70.02 new_esEs18(Char(x0), Char(x1)) 108.11/70.02 new_esEs21(x0, x1, ty_Bool) 108.11/70.02 new_lt9(x0, x1, ty_Float) 108.11/70.02 new_ltEs19(x0, x1, ty_Int) 108.11/70.02 new_lt19(x0, x1, x2, x3, x4) 108.11/70.02 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.11/70.02 new_esEs14(x0, x1, ty_Char) 108.11/70.02 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.02 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.02 new_ltEs19(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs18(Nothing, Nothing, x0) 108.11/70.02 new_primMinusNat0(Zero, Succ(x0)) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.02 new_compare23(Nothing, Nothing, False, x0) 108.11/70.02 new_esEs27(x0, x1, ty_Double) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.02 new_primEqNat0(Zero, Zero) 108.11/70.02 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs14(x0, x1, ty_Float) 108.11/70.02 new_compare15(x0, x1, True) 108.11/70.02 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.02 new_esEs27(x0, x1, ty_@0) 108.11/70.02 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.11/70.02 new_not(False) 108.11/70.02 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.02 new_compare30(x0, x1, ty_Float) 108.11/70.02 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_lt20(x0, x1, ty_Float) 108.11/70.02 new_esEs16([], [], x0) 108.11/70.02 new_lt20(x0, x1, app(ty_[], x2)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.02 new_esEs21(x0, x1, ty_Integer) 108.11/70.02 new_lt20(x0, x1, ty_Bool) 108.11/70.02 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.11/70.02 new_emptyFM(x0, x1) 108.11/70.02 new_ltEs12(False, False) 108.11/70.02 new_esEs29(x0, Nothing, x1) 108.11/70.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.02 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.11/70.02 new_lt9(x0, x1, ty_Char) 108.11/70.02 new_esEs26(x0, x1, ty_Int) 108.11/70.02 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.11/70.02 new_ltEs8(x0, x1) 108.11/70.02 new_esEs28(x0, x1, ty_Integer) 108.11/70.02 new_esEs7(Nothing, Just(x0), x1) 108.11/70.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.11/70.02 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.02 new_ltEs20(x0, x1, ty_@0) 108.11/70.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.11/70.02 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.02 new_esEs24(x0, x1, ty_Bool) 108.11/70.02 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.02 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs25(x0, x1, ty_Integer) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.02 new_esEs21(x0, x1, ty_Ordering) 108.11/70.02 new_ltEs18(Nothing, Just(x0), x1) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.02 new_esEs28(x0, x1, ty_Ordering) 108.11/70.02 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.02 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.02 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.02 new_esEs20(x0, x1, app(ty_[], x2)) 108.11/70.02 new_ltEs19(x0, x1, ty_Bool) 108.11/70.02 new_esEs7(Just(x0), Just(x1), ty_@0) 108.11/70.02 new_esEs13(x0, x1, ty_Integer) 108.11/70.02 new_esEs10(False, True) 108.11/70.02 new_esEs10(True, False) 108.11/70.02 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.02 new_lt20(x0, x1, ty_Int) 108.11/70.02 new_compare13(x0, x1, False, x2, x3, x4) 108.11/70.02 new_addToFM(x0, x1, x2, x3, x4) 108.11/70.02 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.11/70.02 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.11/70.02 new_primCmpNat0(Zero, Zero) 108.11/70.02 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.11/70.02 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.02 new_lt9(x0, x1, ty_Bool) 108.11/70.02 108.11/70.02 We have to consider all minimal (P,Q,R)-chains. 108.11/70.02 ---------------------------------------- 108.11/70.02 108.11/70.02 (460) TransformationProof (EQUIVALENT) 108.11/70.02 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.11/70.02 108.11/70.02 (new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg),new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg)) 108.11/70.02 108.11/70.02 108.11/70.02 ---------------------------------------- 108.11/70.02 108.11/70.02 (461) 108.11/70.02 Obligation: 108.11/70.02 Q DP problem: 108.11/70.02 The TRS P consists of the following rules: 108.11/70.02 108.11/70.02 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.11/70.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.11/70.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.11/70.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.11/70.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.11/70.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.11/70.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.11/70.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.02 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.11/70.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.11/70.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.11/70.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.11/70.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.11/70.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.11/70.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.11/70.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.11/70.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.11/70.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.11/70.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.11/70.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.11/70.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.11/70.02 108.11/70.02 The TRS R consists of the following rules: 108.11/70.02 108.11/70.02 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.11/70.02 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.11/70.02 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.11/70.02 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.11/70.02 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.02 new_emptyFM(be, bf) -> EmptyFM 108.11/70.02 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.11/70.02 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.11/70.02 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.11/70.02 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.11/70.02 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.11/70.02 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.02 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.11/70.02 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.11/70.02 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.11/70.02 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.11/70.02 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.11/70.02 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.11/70.02 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.11/70.02 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.11/70.02 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.02 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.11/70.02 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.11/70.02 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.02 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.11/70.02 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.11/70.02 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.11/70.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.11/70.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.11/70.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.11/70.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.11/70.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.11/70.02 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.11/70.02 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.11/70.02 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.11/70.02 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.11/70.02 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.11/70.02 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.02 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.11/70.02 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.11/70.02 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.11/70.02 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.11/70.02 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.11/70.02 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.11/70.02 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.11/70.02 new_primPlusNat0(Zero, Zero) -> Zero 108.11/70.02 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.11/70.02 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.11/70.02 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.11/70.02 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.11/70.02 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.11/70.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.11/70.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.11/70.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.11/70.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.11/70.02 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.11/70.02 new_esEs8(GT, GT) -> True 108.11/70.02 new_esEs8(LT, GT) -> False 108.11/70.02 new_esEs8(EQ, GT) -> False 108.11/70.02 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.11/70.02 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.11/70.02 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.11/70.02 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.11/70.02 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.11/70.02 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.11/70.02 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.11/70.02 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.11/70.02 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.11/70.02 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.11/70.02 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.11/70.02 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.11/70.02 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.11/70.02 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.11/70.02 new_primCmpNat0(Zero, Zero) -> EQ 108.11/70.02 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.11/70.02 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.11/70.02 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.11/70.02 new_esEs8(EQ, LT) -> False 108.11/70.02 new_esEs8(LT, LT) -> True 108.11/70.02 new_esEs8(GT, LT) -> False 108.11/70.02 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.11/70.02 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.02 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.02 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.02 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.11/70.02 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.11/70.02 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.11/70.02 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.11/70.02 new_primMulNat0(Zero, Zero) -> Zero 108.11/70.02 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.11/70.02 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.11/70.02 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.11/70.02 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.11/70.02 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.11/70.02 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.11/70.02 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.11/70.02 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.11/70.02 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.11/70.02 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.11/70.02 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.02 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.11/70.02 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.11/70.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.11/70.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.11/70.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.11/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.03 new_esEs7(Nothing, Nothing, bad) -> True 108.11/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.11/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.11/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.11/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.11/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.03 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.11/70.03 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.11/70.03 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.11/70.03 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.11/70.03 new_compare23(Nothing, Nothing, False, cag) -> LT 108.11/70.03 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.11/70.03 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.11/70.03 new_compare110(zzz188, zzz189, False, cac) -> GT 108.11/70.03 new_compare110(zzz188, zzz189, True, cac) -> LT 108.11/70.03 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.11/70.03 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.03 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.03 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.03 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.03 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.11/70.03 new_not(True) -> False 108.11/70.03 new_not(False) -> True 108.11/70.03 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.11/70.03 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.11/70.03 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.11/70.03 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.11/70.03 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.11/70.03 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.11/70.03 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.11/70.03 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.11/70.03 new_compare1([], [], bbe) -> EQ 108.11/70.03 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.11/70.03 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.11/70.03 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.11/70.03 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.11/70.03 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.11/70.03 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.11/70.03 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.11/70.03 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.11/70.03 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.11/70.03 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.11/70.03 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.11/70.03 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.11/70.03 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.11/70.03 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.11/70.03 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.11/70.03 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.11/70.03 new_primCompAux0(zzz213, GT) -> GT 108.11/70.03 new_primCompAux0(zzz213, LT) -> LT 108.11/70.03 new_primCompAux0(zzz213, EQ) -> zzz213 108.11/70.03 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.11/70.03 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.03 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.11/70.03 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.11/70.03 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.11/70.03 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.11/70.03 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.11/70.03 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.11/70.03 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.03 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.03 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.03 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.03 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.11/70.03 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.03 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.03 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.11/70.03 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.11/70.03 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.03 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.03 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.11/70.03 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.03 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.03 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.03 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.11/70.03 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.11/70.03 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.11/70.03 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.11/70.03 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.11/70.03 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.11/70.03 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.11/70.03 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.11/70.03 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.11/70.03 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.11/70.03 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.03 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.11/70.03 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.11/70.03 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.11/70.03 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.11/70.03 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.11/70.03 new_asAs(True, zzz195) -> zzz195 108.11/70.03 new_asAs(False, zzz195) -> False 108.11/70.03 new_pePe(True, zzz206) -> True 108.11/70.03 new_pePe(False, zzz206) -> zzz206 108.11/70.03 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.11/70.03 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.03 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.03 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.11/70.03 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.03 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.11/70.03 new_ltEs18(Nothing, Nothing, bed) -> True 108.11/70.03 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.11/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.11/70.03 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.11/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.11/70.03 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.11/70.03 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.11/70.03 new_ltEs7(GT, GT) -> True 108.11/70.03 new_ltEs7(LT, LT) -> True 108.11/70.03 new_ltEs7(LT, EQ) -> True 108.11/70.03 new_ltEs7(EQ, GT) -> True 108.11/70.03 new_ltEs7(EQ, EQ) -> True 108.11/70.03 new_ltEs7(GT, EQ) -> False 108.11/70.03 new_ltEs7(EQ, LT) -> False 108.11/70.03 new_ltEs7(GT, LT) -> False 108.11/70.03 new_ltEs7(LT, GT) -> True 108.11/70.03 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.11/70.03 new_ltEs12(False, True) -> True 108.11/70.03 new_ltEs12(True, True) -> True 108.11/70.03 new_ltEs12(True, False) -> False 108.11/70.03 new_ltEs12(False, False) -> True 108.11/70.03 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.11/70.03 new_compare6(@0, @0) -> EQ 108.11/70.03 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.11/70.03 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.11/70.03 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.11/70.03 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.11/70.03 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.11/70.03 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.11/70.03 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.11/70.03 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.11/70.03 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.11/70.03 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.11/70.03 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.11/70.03 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.03 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.11/70.03 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.11/70.03 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.11/70.03 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.11/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.11/70.03 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.11/70.03 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.03 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.03 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.03 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.03 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.11/70.03 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.11/70.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.11/70.03 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.03 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.03 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.11/70.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.11/70.03 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.11/70.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.03 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.11/70.03 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.11/70.03 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.11/70.03 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.11/70.03 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.11/70.03 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.11/70.03 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.11/70.03 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.11/70.03 new_primEqNat0(Zero, Zero) -> True 108.11/70.03 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.11/70.03 new_esEs16([], [], bac) -> True 108.11/70.03 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.11/70.03 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.11/70.03 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.11/70.03 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.03 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.11/70.03 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.03 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.11/70.03 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.03 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.03 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.03 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.03 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.11/70.03 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.03 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.11/70.03 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.11/70.03 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.03 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.11/70.03 new_esEs10(False, True) -> False 108.11/70.03 new_esEs10(True, False) -> False 108.11/70.03 new_esEs10(False, False) -> True 108.11/70.03 new_esEs10(True, True) -> True 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.11/70.03 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.11/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.11/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.11/70.03 new_esEs15(@0, @0) -> True 108.11/70.03 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.11/70.03 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.03 new_esEs8(EQ, EQ) -> True 108.11/70.03 new_esEs8(LT, EQ) -> False 108.11/70.03 new_esEs8(GT, EQ) -> False 108.11/70.03 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.11/70.03 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.11/70.03 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.11/70.03 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.11/70.03 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.03 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.03 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.03 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.03 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.11/70.03 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.11/70.03 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.03 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.03 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.11/70.03 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.03 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.11/70.03 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.03 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.03 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.11/70.03 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.03 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.03 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.11/70.03 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.03 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.03 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.11/70.03 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.03 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.03 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.11/70.03 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.03 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.11/70.03 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.11/70.03 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.11/70.03 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.11/70.03 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.03 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.11/70.03 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.11/70.03 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.11/70.03 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.11/70.03 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.11/70.03 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.11/70.03 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.11/70.03 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.03 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.11/70.03 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.11/70.03 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.11/70.03 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.11/70.03 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.11/70.03 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.11/70.03 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.11/70.03 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.11/70.03 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.11/70.03 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.11/70.03 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.11/70.03 new_compare10(zzz500000, zzz4300000, False) -> GT 108.11/70.03 new_compare10(zzz500000, zzz4300000, True) -> LT 108.11/70.03 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.11/70.03 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.11/70.03 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.11/70.03 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.11/70.03 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.11/70.03 new_compare15(zzz500000, zzz4300000, True) -> LT 108.11/70.03 new_compare15(zzz500000, zzz4300000, False) -> GT 108.11/70.03 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.11/70.03 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.11/70.03 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.11/70.03 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.11/70.03 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.11/70.03 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.11/70.03 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.11/70.03 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.11/70.03 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.11/70.03 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.11/70.03 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.11/70.03 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.11/70.03 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.11/70.03 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.11/70.03 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.11/70.03 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.11/70.03 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.11/70.03 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.11/70.03 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.11/70.03 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.11/70.03 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.11/70.03 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.11/70.03 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.11/70.03 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.11/70.03 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.11/70.03 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.11/70.03 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.11/70.03 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.11/70.03 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.11/70.03 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.11/70.03 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.11/70.03 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.11/70.03 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.11/70.03 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.11/70.03 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.11/70.03 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.11/70.03 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.11/70.03 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.11/70.03 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.11/70.03 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.11/70.03 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.11/70.03 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.11/70.03 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.11/70.03 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.11/70.03 new_esEs29(zzz500, Nothing, be) -> False 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.11/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.11/70.03 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.11/70.03 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.11/70.03 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.11/70.03 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.11/70.03 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.11/70.03 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.11/70.03 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.11/70.03 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.11/70.03 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.11/70.03 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.03 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.11/70.03 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.11/70.03 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.11/70.03 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.11/70.03 new_esEs30(Nothing, be) -> True 108.11/70.03 new_esEs30(Just(zzz4300), be) -> False 108.11/70.03 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.11/70.03 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.11/70.03 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.11/70.03 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.11/70.03 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.11/70.03 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.11/70.03 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.11/70.03 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.11/70.03 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.11/70.03 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.11/70.03 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.11/70.03 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.11/70.03 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.11/70.03 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.11/70.03 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.11/70.03 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.11/70.03 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.11/70.03 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.11/70.03 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.11/70.03 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.11/70.03 108.11/70.03 The set Q consists of the following terms: 108.11/70.03 108.11/70.03 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_esEs23(x0, x1, ty_Float) 108.11/70.03 new_esEs8(EQ, EQ) 108.11/70.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.03 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.11/70.03 new_compare1(:(x0, x1), [], x2) 108.11/70.03 new_sr(x0, x1) 108.11/70.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.03 new_compare23(Just(x0), Nothing, False, x1) 108.11/70.03 new_ltEs20(x0, x1, ty_Int) 108.11/70.03 new_ltEs19(x0, x1, ty_Integer) 108.11/70.03 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_ltEs6(x0, x1, ty_Float) 108.11/70.03 new_esEs16(:(x0, x1), [], x2) 108.11/70.03 new_primEqNat0(Succ(x0), Succ(x1)) 108.11/70.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.11/70.03 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_primPlusNat1(Zero, x0) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.11/70.03 new_primMulNat0(Succ(x0), Zero) 108.11/70.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.11/70.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.11/70.03 new_lt20(x0, x1, ty_Integer) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.11/70.03 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.11/70.03 new_compare31(x0, x1, x2) 108.11/70.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.11/70.03 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.03 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.03 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.03 new_ltEs20(x0, x1, ty_Ordering) 108.11/70.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.11/70.03 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.11/70.03 new_pePe(False, x0) 108.11/70.03 new_compare17(x0, x1, False, x2, x3) 108.11/70.03 new_compare10(x0, x1, False) 108.11/70.03 new_primMinusNat0(Succ(x0), Zero) 108.11/70.03 new_ltEs20(x0, x1, ty_Double) 108.11/70.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.11/70.03 new_lt9(x0, x1, ty_Integer) 108.11/70.03 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.03 new_lt13(x0, x1) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.11/70.03 new_esEs13(x0, x1, app(ty_[], x2)) 108.11/70.03 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.03 new_esEs31(x0, x1, ty_@0) 108.11/70.03 new_primEqInt(Pos(Zero), Pos(Zero)) 108.11/70.03 new_primMinusNat0(Zero, Zero) 108.11/70.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.03 new_esEs13(x0, x1, ty_Bool) 108.11/70.03 new_lt9(x0, x1, ty_@0) 108.11/70.03 new_lt9(x0, x1, app(ty_[], x2)) 108.11/70.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.11/70.03 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.03 new_primCompAux0(x0, GT) 108.11/70.03 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.11/70.03 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.03 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.11/70.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.03 new_lt8(x0, x1, ty_@0) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_lt7(x0, x1) 108.11/70.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.11/70.03 new_primEqInt(Neg(Zero), Neg(Zero)) 108.11/70.03 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_compare26(x0, x1, False) 108.11/70.03 new_lt5(x0, x1, x2) 108.11/70.03 new_ltEs20(x0, x1, ty_Char) 108.11/70.03 new_esEs20(x0, x1, ty_Float) 108.11/70.03 new_esEs20(x0, x1, ty_Integer) 108.11/70.03 new_lt18(x0, x1, x2) 108.11/70.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_ltEs19(x0, x1, ty_@0) 108.11/70.03 new_compare6(@0, @0) 108.11/70.03 new_esEs28(x0, x1, ty_Int) 108.11/70.03 new_esEs14(x0, x1, ty_Bool) 108.11/70.03 new_sIZE_RATIO 108.11/70.03 new_primMulNat0(Zero, Succ(x0)) 108.11/70.03 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.11/70.03 new_esEs31(x0, x1, ty_Int) 108.11/70.03 new_primPlusNat1(Succ(x0), x1) 108.11/70.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_esEs27(x0, x1, app(ty_[], x2)) 108.11/70.03 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.11/70.03 new_lt8(x0, x1, ty_Integer) 108.11/70.03 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.11/70.03 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.11/70.03 new_lt8(x0, x1, ty_Int) 108.11/70.03 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.11/70.03 new_esEs29(x0, Just(x1), ty_Float) 108.11/70.03 new_ltEs19(x0, x1, ty_Float) 108.11/70.03 new_compare32(x0, x1) 108.11/70.03 new_primPlusNat0(Succ(x0), Zero) 108.11/70.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.11/70.03 new_esEs23(x0, x1, ty_Integer) 108.11/70.03 new_esEs27(x0, x1, ty_Ordering) 108.11/70.03 new_esEs10(True, True) 108.11/70.03 new_compare24(x0, x1, True, x2, x3) 108.11/70.03 new_primCmpNat0(Succ(x0), Succ(x1)) 108.11/70.03 new_fsEs(x0) 108.11/70.03 new_esEs25(x0, x1, ty_Int) 108.11/70.03 new_esEs24(x0, x1, ty_Float) 108.11/70.03 new_compare30(x0, x1, ty_Double) 108.11/70.03 new_lt8(x0, x1, ty_Char) 108.11/70.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.03 new_esEs31(x0, x1, ty_Char) 108.11/70.03 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.03 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_esEs20(x0, x1, ty_Bool) 108.11/70.03 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.11/70.03 new_lt8(x0, x1, ty_Bool) 108.11/70.03 new_esEs31(x0, x1, ty_Double) 108.11/70.03 new_primEqInt(Pos(Zero), Neg(Zero)) 108.11/70.03 new_primEqInt(Neg(Zero), Pos(Zero)) 108.11/70.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.11/70.03 new_ltEs6(x0, x1, app(ty_[], x2)) 108.11/70.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.11/70.03 new_esEs13(x0, x1, ty_Float) 108.11/70.03 new_compare9(Char(x0), Char(x1)) 108.11/70.03 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.11/70.03 new_compare11(x0, x1, x2, x3) 108.11/70.03 new_esEs28(x0, x1, ty_Double) 108.11/70.03 new_compare28(Integer(x0), Integer(x1)) 108.11/70.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.11/70.03 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_esEs13(x0, x1, ty_@0) 108.11/70.03 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_esEs22(x0, x1, ty_Float) 108.11/70.03 new_ltEs7(EQ, EQ) 108.11/70.03 new_esEs14(x0, x1, ty_Integer) 108.11/70.03 new_primMulInt(Pos(x0), Pos(x1)) 108.11/70.03 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.11/70.03 new_esEs21(x0, x1, ty_Float) 108.11/70.03 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.11/70.03 new_compare210(x0, x1, False, x2, x3, x4) 108.11/70.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_compare111(x0, x1, False, x2, x3) 108.11/70.03 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.11/70.03 new_esEs31(x0, x1, ty_Bool) 108.11/70.03 new_esEs28(x0, x1, ty_Char) 108.11/70.03 new_lt17(x0, x1) 108.11/70.03 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.03 new_esEs21(x0, x1, ty_@0) 108.11/70.03 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_esEs14(x0, x1, app(ty_[], x2)) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.03 new_splitLT4(EmptyFM, x0, x1, x2) 108.11/70.03 new_esEs16([], :(x0, x1), x2) 108.11/70.03 new_esEs9(Integer(x0), Integer(x1)) 108.11/70.03 new_compare26(x0, x1, True) 108.11/70.03 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.11/70.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_esEs15(@0, @0) 108.11/70.03 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.11/70.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.11/70.03 new_ltEs19(x0, x1, app(ty_[], x2)) 108.11/70.03 new_compare25(x0, x1, True) 108.11/70.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.03 new_compare17(x0, x1, True, x2, x3) 108.11/70.03 new_lt9(x0, x1, ty_Double) 108.11/70.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.11/70.03 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.11/70.03 new_compare30(x0, x1, app(ty_[], x2)) 108.11/70.03 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.03 new_primPlusInt0(x0, Pos(x1)) 108.11/70.03 new_esEs23(x0, x1, ty_Bool) 108.11/70.03 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_compare18(x0, x1, x2, x3, x4) 108.11/70.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.11/70.03 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_ltEs4(x0, x1) 108.11/70.03 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.11/70.03 new_splitGT4(EmptyFM, x0, x1, x2) 108.11/70.03 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.11/70.03 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.11/70.03 new_esEs13(x0, x1, ty_Double) 108.11/70.03 new_esEs31(x0, x1, ty_Float) 108.11/70.03 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.03 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.11/70.03 new_lt8(x0, x1, ty_Float) 108.11/70.03 new_ltEs20(x0, x1, ty_Bool) 108.11/70.03 new_esEs28(x0, x1, app(ty_[], x2)) 108.11/70.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.11/70.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.11/70.03 new_ltEs6(x0, x1, ty_Integer) 108.11/70.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.03 new_ltEs7(GT, LT) 108.11/70.03 new_ltEs7(LT, GT) 108.11/70.03 new_splitGT3(EmptyFM, x0, x1) 108.11/70.03 new_compare30(x0, x1, ty_Ordering) 108.11/70.03 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_ltEs10(x0, x1, x2) 108.11/70.03 new_compare211(x0, x1, True, x2, x3) 108.11/70.03 new_compare13(x0, x1, True, x2, x3, x4) 108.11/70.03 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_ltEs6(x0, x1, ty_@0) 108.11/70.03 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.11/70.03 new_esEs8(GT, GT) 108.11/70.03 new_esEs8(LT, EQ) 108.11/70.03 new_esEs8(EQ, LT) 108.11/70.03 new_esEs10(False, False) 108.11/70.03 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.03 new_esEs22(x0, x1, ty_Char) 108.11/70.03 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.11/70.03 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_lt20(x0, x1, ty_@0) 108.11/70.03 new_esEs27(x0, x1, ty_Float) 108.11/70.03 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_esEs8(LT, LT) 108.11/70.03 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.03 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.11/70.03 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.11/70.03 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_esEs22(x0, x1, ty_Ordering) 108.11/70.03 new_ltEs18(Just(x0), Nothing, x1) 108.11/70.03 new_primPlusNat0(Zero, Succ(x0)) 108.11/70.03 new_esEs22(x0, x1, ty_Integer) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.11/70.03 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_compare1(:(x0, x1), :(x2, x3), x4) 108.11/70.03 new_esEs7(Just(x0), Just(x1), ty_Int) 108.11/70.03 new_compare210(x0, x1, True, x2, x3, x4) 108.11/70.03 new_esEs22(x0, x1, ty_Bool) 108.11/70.03 new_esEs27(x0, x1, ty_Bool) 108.11/70.03 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.11/70.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.11/70.03 new_lt20(x0, x1, ty_Double) 108.11/70.03 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_compare24(x0, x1, False, x2, x3) 108.11/70.03 new_primCmpNat0(Zero, Succ(x0)) 108.11/70.03 new_ltEs19(x0, x1, ty_Double) 108.11/70.03 new_esEs14(x0, x1, ty_@0) 108.11/70.03 new_lt12(x0, x1, x2) 108.11/70.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.03 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_lt11(x0, x1, x2, x3) 108.11/70.03 new_esEs22(x0, x1, app(ty_[], x2)) 108.11/70.03 new_esEs29(x0, Just(x1), ty_Integer) 108.11/70.03 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.03 new_esEs27(x0, x1, ty_Int) 108.11/70.03 new_sizeFM1(EmptyFM, x0, x1) 108.11/70.03 new_asAs(False, x0) 108.11/70.03 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.11/70.03 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.11/70.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.11/70.03 new_compare7(x0, x1, x2) 108.11/70.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_compare110(x0, x1, True, x2) 108.11/70.03 new_ltEs20(x0, x1, ty_Float) 108.11/70.03 new_esEs24(x0, x1, app(ty_[], x2)) 108.11/70.03 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.03 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.03 new_primEqNat0(Zero, Succ(x0)) 108.11/70.03 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_primPlusInt0(x0, Neg(x1)) 108.11/70.03 new_esEs30(Just(x0), x1) 108.11/70.03 new_ltEs20(x0, x1, app(ty_[], x2)) 108.11/70.03 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.11/70.03 new_esEs7(Just(x0), Just(x1), ty_Float) 108.11/70.03 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.11/70.03 new_esEs29(x0, Just(x1), ty_Ordering) 108.11/70.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.11/70.03 new_esEs27(x0, x1, ty_Char) 108.11/70.03 new_lt8(x0, x1, app(ty_[], x2)) 108.11/70.03 new_ltEs13(x0, x1) 108.11/70.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.11/70.03 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.11/70.03 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.11/70.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.11/70.03 new_esEs23(x0, x1, ty_Double) 108.11/70.03 new_esEs24(x0, x1, ty_Int) 108.11/70.03 new_compare23(Nothing, Just(x0), False, x1) 108.11/70.03 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.03 new_compare29(x0, x1, x2, x3) 108.11/70.03 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.11/70.03 new_esEs23(x0, x1, app(ty_[], x2)) 108.11/70.03 new_compare30(x0, x1, ty_Integer) 108.11/70.03 new_esEs31(x0, x1, app(ty_[], x2)) 108.11/70.03 new_lt4(x0, x1) 108.11/70.03 new_compare25(x0, x1, False) 108.11/70.03 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_ltEs6(x0, x1, ty_Double) 108.11/70.03 new_primMulNat0(Zero, Zero) 108.11/70.03 new_esEs27(x0, x1, ty_Integer) 108.11/70.03 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.11/70.03 new_esEs21(x0, x1, ty_Double) 108.11/70.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.11/70.03 new_esEs21(x0, x1, app(ty_[], x2)) 108.11/70.03 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.11/70.03 new_esEs23(x0, x1, ty_Ordering) 108.11/70.03 new_lt10(x0, x1) 108.11/70.03 new_lt15(x0, x1, x2, x3) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.11/70.03 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.11/70.03 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.11/70.03 new_lt6(x0, x1) 108.11/70.03 new_esEs7(Just(x0), Just(x1), ty_Char) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.03 new_ltEs7(LT, LT) 108.11/70.03 new_esEs28(x0, x1, ty_Float) 108.11/70.03 new_compare110(x0, x1, False, x2) 108.11/70.03 new_esEs23(x0, x1, ty_Int) 108.11/70.03 new_primCmpNat0(Succ(x0), Zero) 108.11/70.03 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.11/70.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.11/70.03 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_esEs20(x0, x1, ty_Ordering) 108.11/70.03 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.11/70.03 new_gt(x0, x1, x2) 108.11/70.03 new_ltEs16(x0, x1, x2) 108.11/70.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.11/70.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.11/70.03 new_compare111(x0, x1, True, x2, x3) 108.11/70.03 new_esEs24(x0, x1, ty_Double) 108.11/70.03 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.11/70.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.11/70.03 new_ltEs6(x0, x1, ty_Int) 108.11/70.03 new_compare1([], :(x0, x1), x2) 108.11/70.03 new_esEs24(x0, x1, ty_Ordering) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.03 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.11/70.03 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_primCompAux0(x0, EQ) 108.11/70.03 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.11/70.03 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.11/70.03 new_gt0(x0, x1, x2) 108.11/70.03 new_esEs24(x0, x1, ty_Char) 108.11/70.03 new_gt2(x0, x1) 108.11/70.03 new_esEs23(x0, x1, ty_Char) 108.11/70.03 new_esEs14(x0, x1, ty_Double) 108.11/70.03 new_esEs30(Nothing, x0) 108.11/70.03 new_ltEs6(x0, x1, ty_Ordering) 108.11/70.03 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.11/70.03 new_esEs22(x0, x1, ty_Double) 108.11/70.03 new_primPlusNat0(Zero, Zero) 108.11/70.03 new_compare27(x0, x1) 108.11/70.03 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.11/70.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_primMulNat0(Succ(x0), Succ(x1)) 108.11/70.03 new_primPlusNat0(Succ(x0), Succ(x1)) 108.11/70.03 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_esEs26(x0, x1, ty_Integer) 108.11/70.03 new_not(True) 108.11/70.03 new_compare30(x0, x1, ty_@0) 108.11/70.03 new_primCompAux1(x0, x1, x2, x3) 108.11/70.03 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.11/70.03 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.11/70.03 new_esEs22(x0, x1, ty_Int) 108.11/70.03 new_ltEs12(True, True) 108.11/70.03 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.03 new_esEs8(EQ, GT) 108.11/70.03 new_esEs8(GT, EQ) 108.11/70.03 new_esEs29(x0, Just(x1), ty_Bool) 108.11/70.03 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.11/70.03 new_ltEs15(x0, x1) 108.11/70.03 new_esEs21(x0, x1, ty_Int) 108.11/70.03 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.11/70.03 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.11/70.03 new_esEs24(x0, x1, ty_@0) 108.11/70.03 new_ltEs17(x0, x1) 108.11/70.03 new_esEs29(x0, Just(x1), ty_Double) 108.11/70.03 new_primCompAux0(x0, LT) 108.11/70.03 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.11/70.03 new_esEs14(x0, x1, ty_Ordering) 108.11/70.03 new_esEs12(x0, x1) 108.11/70.03 new_esEs21(x0, x1, ty_Char) 108.11/70.03 new_compare15(x0, x1, False) 108.11/70.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.11/70.03 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.11/70.03 new_compare1([], [], x0) 108.11/70.03 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.11/70.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.11/70.03 new_ltEs6(x0, x1, ty_Char) 108.11/70.03 new_esEs20(x0, x1, ty_Int) 108.11/70.03 new_ltEs12(False, True) 108.11/70.03 new_ltEs12(True, False) 108.11/70.03 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.03 new_esEs28(x0, x1, ty_Bool) 108.11/70.03 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_esEs29(x0, Just(x1), ty_Char) 108.11/70.03 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.11/70.03 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_primEqNat0(Succ(x0), Zero) 108.11/70.03 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_esEs20(x0, x1, ty_Double) 108.11/70.03 new_esEs28(x0, x1, ty_@0) 108.11/70.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.11/70.03 new_esEs20(x0, x1, ty_Char) 108.11/70.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.11/70.03 new_compare12(x0, x1) 108.11/70.03 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_gt1(x0, x1) 108.11/70.03 new_compare211(x0, x1, False, x2, x3) 108.11/70.03 new_esEs29(x0, Just(x1), ty_Int) 108.11/70.03 new_lt20(x0, x1, ty_Ordering) 108.11/70.03 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.11/70.03 new_lt16(x0, x1) 108.11/70.03 new_compare23(Just(x0), Just(x1), False, x2) 108.11/70.03 new_ltEs7(EQ, GT) 108.11/70.03 new_ltEs7(GT, EQ) 108.11/70.03 new_esEs7(Nothing, Nothing, x0) 108.11/70.03 new_splitLT3(EmptyFM, x0, x1) 108.11/70.03 new_primPlusInt(x0, Pos(x1)) 108.11/70.03 new_ltEs6(x0, x1, ty_Bool) 108.11/70.03 new_compare30(x0, x1, ty_Bool) 108.11/70.03 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.11/70.03 new_esEs29(x0, Just(x1), ty_@0) 108.11/70.03 new_lt14(x0, x1) 108.11/70.03 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.11/70.03 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.11/70.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.11/70.03 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.11/70.03 new_ltEs7(GT, GT) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.11/70.03 new_lt9(x0, x1, ty_Ordering) 108.11/70.03 new_ltEs7(LT, EQ) 108.11/70.03 new_ltEs7(EQ, LT) 108.11/70.03 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.11/70.03 new_sizeFM0(EmptyFM, x0, x1) 108.11/70.03 new_lt20(x0, x1, ty_Char) 108.11/70.03 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.11/70.03 new_esEs5(Left(x0), Right(x1), x2, x3) 108.11/70.03 new_esEs5(Right(x0), Left(x1), x2, x3) 108.11/70.03 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_primMinusNat0(Succ(x0), Succ(x1)) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.11/70.03 new_pePe(True, x0) 108.11/70.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.11/70.03 new_ltEs20(x0, x1, ty_Integer) 108.11/70.03 new_compare23(x0, x1, True, x2) 108.11/70.03 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.11/70.03 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.11/70.03 new_esEs20(x0, x1, ty_@0) 108.11/70.03 new_primMulInt(Neg(x0), Neg(x1)) 108.11/70.03 new_sr0(Integer(x0), Integer(x1)) 108.11/70.03 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.11/70.03 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_esEs13(x0, x1, ty_Ordering) 108.11/70.03 new_esEs23(x0, x1, ty_@0) 108.11/70.03 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.11/70.03 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.11/70.03 new_ltEs19(x0, x1, ty_Char) 108.11/70.03 new_compare16(x0, x1) 108.11/70.03 new_lt8(x0, x1, ty_Double) 108.11/70.03 new_esEs24(x0, x1, ty_Integer) 108.12/70.03 new_esEs8(LT, GT) 108.12/70.03 new_esEs8(GT, LT) 108.12/70.03 new_esEs13(x0, x1, ty_Int) 108.12/70.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.03 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.03 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.03 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.03 new_compare30(x0, x1, ty_Char) 108.12/70.03 new_esEs7(Just(x0), Nothing, x1) 108.12/70.03 new_esEs14(x0, x1, ty_Int) 108.12/70.03 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.03 new_esEs22(x0, x1, ty_@0) 108.12/70.03 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.03 new_esEs13(x0, x1, ty_Char) 108.12/70.03 new_lt8(x0, x1, ty_Ordering) 108.12/70.03 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.03 new_asAs(True, x0) 108.12/70.03 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.03 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.03 new_lt9(x0, x1, ty_Int) 108.12/70.03 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.03 new_compare10(x0, x1, True) 108.12/70.03 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.03 new_compare30(x0, x1, ty_Int) 108.12/70.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.03 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.03 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.03 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.03 new_esEs31(x0, x1, ty_Ordering) 108.12/70.03 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.03 new_esEs31(x0, x1, ty_Integer) 108.12/70.03 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.03 new_ltEs11(x0, x1) 108.12/70.03 new_primPlusInt(x0, Neg(x1)) 108.12/70.03 new_esEs18(Char(x0), Char(x1)) 108.12/70.03 new_esEs21(x0, x1, ty_Bool) 108.12/70.03 new_lt9(x0, x1, ty_Float) 108.12/70.03 new_ltEs19(x0, x1, ty_Int) 108.12/70.03 new_lt19(x0, x1, x2, x3, x4) 108.12/70.03 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.03 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.03 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.03 new_esEs14(x0, x1, ty_Char) 108.12/70.03 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.03 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.03 new_ltEs18(Nothing, Nothing, x0) 108.12/70.03 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.03 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.03 new_compare23(Nothing, Nothing, False, x0) 108.12/70.03 new_esEs27(x0, x1, ty_Double) 108.12/70.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.03 new_primEqNat0(Zero, Zero) 108.12/70.03 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.03 new_esEs14(x0, x1, ty_Float) 108.12/70.03 new_compare15(x0, x1, True) 108.12/70.03 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.03 new_esEs27(x0, x1, ty_@0) 108.12/70.03 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.03 new_not(False) 108.12/70.03 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.03 new_compare30(x0, x1, ty_Float) 108.12/70.03 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.03 new_lt20(x0, x1, ty_Float) 108.12/70.03 new_esEs16([], [], x0) 108.12/70.03 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.03 new_esEs21(x0, x1, ty_Integer) 108.12/70.03 new_lt20(x0, x1, ty_Bool) 108.12/70.03 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.03 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.03 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.03 new_emptyFM(x0, x1) 108.12/70.03 new_ltEs12(False, False) 108.12/70.03 new_esEs29(x0, Nothing, x1) 108.12/70.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.03 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.03 new_lt9(x0, x1, ty_Char) 108.12/70.03 new_esEs26(x0, x1, ty_Int) 108.12/70.03 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.03 new_ltEs8(x0, x1) 108.12/70.03 new_esEs28(x0, x1, ty_Integer) 108.12/70.03 new_esEs7(Nothing, Just(x0), x1) 108.12/70.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.03 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.03 new_ltEs20(x0, x1, ty_@0) 108.12/70.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.03 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.03 new_esEs24(x0, x1, ty_Bool) 108.12/70.03 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.03 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.03 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.03 new_esEs25(x0, x1, ty_Integer) 108.12/70.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.03 new_esEs21(x0, x1, ty_Ordering) 108.12/70.03 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.03 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.03 new_esEs28(x0, x1, ty_Ordering) 108.12/70.03 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.03 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.03 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.03 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.03 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.03 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.03 new_ltEs19(x0, x1, ty_Bool) 108.12/70.03 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.03 new_esEs13(x0, x1, ty_Integer) 108.12/70.03 new_esEs10(False, True) 108.12/70.03 new_esEs10(True, False) 108.12/70.03 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.03 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.03 new_lt20(x0, x1, ty_Int) 108.12/70.03 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.03 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.03 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.03 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.03 new_primCmpNat0(Zero, Zero) 108.12/70.03 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.03 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.03 new_lt9(x0, x1, ty_Bool) 108.12/70.03 108.12/70.03 We have to consider all minimal (P,Q,R)-chains. 108.12/70.03 ---------------------------------------- 108.12/70.03 108.12/70.03 (462) TransformationProof (EQUIVALENT) 108.12/70.03 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.12/70.03 108.12/70.03 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.12/70.03 108.12/70.03 108.12/70.03 ---------------------------------------- 108.12/70.03 108.12/70.03 (463) 108.12/70.03 Obligation: 108.12/70.03 Q DP problem: 108.12/70.03 The TRS P consists of the following rules: 108.12/70.03 108.12/70.03 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.03 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.03 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.03 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.03 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.03 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.03 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.03 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.03 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.03 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.03 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.03 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.03 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.03 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.03 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.03 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.03 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.03 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.03 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.03 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.03 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.03 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.03 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.03 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.03 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.03 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.03 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.03 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.03 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.03 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.03 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.03 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.03 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.03 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.03 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.03 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.03 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.03 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.03 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.03 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.03 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.03 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.03 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.03 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.03 108.12/70.03 The TRS R consists of the following rules: 108.12/70.03 108.12/70.03 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.03 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.03 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.03 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.03 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.03 new_emptyFM(be, bf) -> EmptyFM 108.12/70.03 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.03 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.03 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.03 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.03 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.03 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.03 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.03 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.03 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.03 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.03 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.03 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.03 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.03 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.03 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.03 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.03 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.03 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.03 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.03 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.03 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.03 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.03 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.03 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.03 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.03 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.03 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.03 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.03 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.03 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.03 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.03 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.03 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.03 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.03 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.03 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.03 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.03 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.03 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.03 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.03 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.03 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.03 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.03 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.03 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.03 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.03 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.03 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.03 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.03 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.03 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.03 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.03 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.03 new_esEs8(GT, GT) -> True 108.12/70.03 new_esEs8(LT, GT) -> False 108.12/70.03 new_esEs8(EQ, GT) -> False 108.12/70.03 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.03 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.03 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.03 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.03 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.03 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.03 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.03 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.03 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.03 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.03 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.03 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.03 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.03 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.03 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.03 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.03 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.03 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.03 new_esEs8(EQ, LT) -> False 108.12/70.03 new_esEs8(LT, LT) -> True 108.12/70.03 new_esEs8(GT, LT) -> False 108.12/70.03 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.03 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.03 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.03 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.03 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.03 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.03 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.03 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.03 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.03 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.03 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.03 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.03 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.03 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.03 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.03 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.03 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.03 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.03 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.03 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.03 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.03 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.03 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.03 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.03 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.03 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.03 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.03 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.03 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.03 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.03 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.03 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.03 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.03 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.03 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.03 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.03 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.03 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.03 new_not(True) -> False 108.12/70.03 new_not(False) -> True 108.12/70.03 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.03 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.03 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.03 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.03 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.03 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.03 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.03 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.03 new_compare1([], [], bbe) -> EQ 108.12/70.03 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.03 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.03 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.03 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.03 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.03 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.03 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.03 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.03 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.03 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.03 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.03 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.03 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.03 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.03 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.03 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.03 new_primCompAux0(zzz213, GT) -> GT 108.12/70.03 new_primCompAux0(zzz213, LT) -> LT 108.12/70.03 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.03 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.03 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.03 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.03 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.03 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.03 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.03 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.03 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.03 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.03 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.03 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.03 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.03 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.03 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.03 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.03 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.03 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.03 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.03 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.03 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.03 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.03 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.03 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.03 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.03 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.03 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.03 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.03 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.03 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.03 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.03 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.03 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.03 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.03 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.03 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.03 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.03 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.03 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.03 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.03 new_asAs(True, zzz195) -> zzz195 108.12/70.03 new_asAs(False, zzz195) -> False 108.12/70.03 new_pePe(True, zzz206) -> True 108.12/70.03 new_pePe(False, zzz206) -> zzz206 108.12/70.03 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.03 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.03 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.03 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.03 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.03 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.03 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.03 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.03 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.03 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.03 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.03 new_ltEs7(GT, GT) -> True 108.12/70.03 new_ltEs7(LT, LT) -> True 108.12/70.03 new_ltEs7(LT, EQ) -> True 108.12/70.03 new_ltEs7(EQ, GT) -> True 108.12/70.03 new_ltEs7(EQ, EQ) -> True 108.12/70.03 new_ltEs7(GT, EQ) -> False 108.12/70.03 new_ltEs7(EQ, LT) -> False 108.12/70.03 new_ltEs7(GT, LT) -> False 108.12/70.03 new_ltEs7(LT, GT) -> True 108.12/70.03 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.03 new_ltEs12(False, True) -> True 108.12/70.03 new_ltEs12(True, True) -> True 108.12/70.03 new_ltEs12(True, False) -> False 108.12/70.03 new_ltEs12(False, False) -> True 108.12/70.03 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.03 new_compare6(@0, @0) -> EQ 108.12/70.03 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.03 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.03 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.03 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.03 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.03 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.03 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.03 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.03 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.03 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.03 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.03 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.03 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.03 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.03 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.03 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.03 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.03 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.03 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.03 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.03 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.03 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.03 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.03 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.03 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.03 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.03 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.03 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.03 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.03 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.03 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.03 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.03 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.03 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.03 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.03 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.03 new_primEqNat0(Zero, Zero) -> True 108.12/70.03 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.03 new_esEs16([], [], bac) -> True 108.12/70.03 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.03 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.03 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.03 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.03 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.03 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.03 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.03 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.03 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.03 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.03 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.03 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.03 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.03 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.03 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.03 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.03 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.03 new_esEs10(False, True) -> False 108.12/70.03 new_esEs10(True, False) -> False 108.12/70.03 new_esEs10(False, False) -> True 108.12/70.03 new_esEs10(True, True) -> True 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.03 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.03 new_esEs15(@0, @0) -> True 108.12/70.03 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.03 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.03 new_esEs8(EQ, EQ) -> True 108.12/70.03 new_esEs8(LT, EQ) -> False 108.12/70.03 new_esEs8(GT, EQ) -> False 108.12/70.03 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.03 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.03 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.03 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.03 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.03 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.03 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.03 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.03 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.03 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.03 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.03 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.03 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.03 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.03 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.03 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.03 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.03 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.03 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.03 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.03 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.03 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.03 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.03 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.03 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.03 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.03 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.03 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.03 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.03 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.03 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.03 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.03 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.03 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.03 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.03 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.03 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.03 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.03 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.03 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.03 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.03 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.03 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.03 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.03 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.03 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.03 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.03 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.03 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.03 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.03 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.03 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.03 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.03 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.03 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.03 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.03 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.03 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.03 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.03 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.03 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.03 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.03 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.03 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.03 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.03 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.03 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.03 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.03 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.03 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.03 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.03 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.03 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.03 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.03 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.03 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.03 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.03 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.03 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.03 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.03 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.03 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.03 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.03 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.03 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.03 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.03 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.03 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.03 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.03 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.03 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.03 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.03 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.03 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.03 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.03 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.03 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.03 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.03 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.03 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.03 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.03 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.03 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.03 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.03 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.03 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.03 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.03 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.03 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.03 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.03 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.03 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.03 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.03 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.03 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.03 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.03 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.03 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.03 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.03 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.03 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.03 new_esEs30(Nothing, be) -> True 108.12/70.03 new_esEs30(Just(zzz4300), be) -> False 108.12/70.03 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.03 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.03 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.03 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.03 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.03 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.03 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.03 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.03 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.03 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.03 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.03 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.03 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.03 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.03 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.03 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.03 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.03 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.03 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.03 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.03 108.12/70.03 The set Q consists of the following terms: 108.12/70.03 108.12/70.03 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.03 new_esEs23(x0, x1, ty_Float) 108.12/70.03 new_esEs8(EQ, EQ) 108.12/70.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.03 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.03 new_compare1(:(x0, x1), [], x2) 108.12/70.03 new_sr(x0, x1) 108.12/70.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.03 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.03 new_ltEs20(x0, x1, ty_Int) 108.12/70.03 new_ltEs19(x0, x1, ty_Integer) 108.12/70.03 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.03 new_ltEs6(x0, x1, ty_Float) 108.12/70.03 new_esEs16(:(x0, x1), [], x2) 108.12/70.03 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.03 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.03 new_primPlusNat1(Zero, x0) 108.12/70.03 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.03 new_primMulNat0(Succ(x0), Zero) 108.12/70.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.03 new_lt20(x0, x1, ty_Integer) 108.12/70.03 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.03 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.03 new_compare31(x0, x1, x2) 108.12/70.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.03 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.03 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.03 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.03 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.03 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.03 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.03 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.03 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.03 new_pePe(False, x0) 108.12/70.03 new_compare17(x0, x1, False, x2, x3) 108.12/70.03 new_compare10(x0, x1, False) 108.12/70.03 new_primMinusNat0(Succ(x0), Zero) 108.12/70.03 new_ltEs20(x0, x1, ty_Double) 108.12/70.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.03 new_lt9(x0, x1, ty_Integer) 108.12/70.03 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.03 new_lt13(x0, x1) 108.12/70.03 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.03 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.03 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.03 new_esEs31(x0, x1, ty_@0) 108.12/70.03 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.03 new_primMinusNat0(Zero, Zero) 108.12/70.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.03 new_esEs13(x0, x1, ty_Bool) 108.12/70.03 new_lt9(x0, x1, ty_@0) 108.12/70.03 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.03 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.03 new_primCompAux0(x0, GT) 108.12/70.03 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.03 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.03 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.03 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.03 new_lt8(x0, x1, ty_@0) 108.12/70.03 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.03 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.03 new_lt7(x0, x1) 108.12/70.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.03 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.03 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.03 new_compare26(x0, x1, False) 108.12/70.03 new_lt5(x0, x1, x2) 108.12/70.03 new_ltEs20(x0, x1, ty_Char) 108.12/70.03 new_esEs20(x0, x1, ty_Float) 108.12/70.03 new_esEs20(x0, x1, ty_Integer) 108.12/70.03 new_lt18(x0, x1, x2) 108.12/70.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.03 new_ltEs19(x0, x1, ty_@0) 108.12/70.03 new_compare6(@0, @0) 108.12/70.03 new_esEs28(x0, x1, ty_Int) 108.12/70.03 new_esEs14(x0, x1, ty_Bool) 108.12/70.03 new_sIZE_RATIO 108.12/70.03 new_primMulNat0(Zero, Succ(x0)) 108.12/70.03 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.03 new_esEs31(x0, x1, ty_Int) 108.12/70.03 new_primPlusNat1(Succ(x0), x1) 108.12/70.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.03 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.03 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.03 new_lt8(x0, x1, ty_Integer) 108.12/70.03 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.03 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.03 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.04 new_lt8(x0, x1, ty_Int) 108.12/70.04 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.04 new_ltEs19(x0, x1, ty_Float) 108.12/70.04 new_compare32(x0, x1) 108.12/70.04 new_primPlusNat0(Succ(x0), Zero) 108.12/70.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.04 new_esEs23(x0, x1, ty_Integer) 108.12/70.04 new_esEs27(x0, x1, ty_Ordering) 108.12/70.04 new_esEs10(True, True) 108.12/70.04 new_compare24(x0, x1, True, x2, x3) 108.12/70.04 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.04 new_fsEs(x0) 108.12/70.04 new_esEs25(x0, x1, ty_Int) 108.12/70.04 new_esEs24(x0, x1, ty_Float) 108.12/70.04 new_compare30(x0, x1, ty_Double) 108.12/70.04 new_lt8(x0, x1, ty_Char) 108.12/70.04 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.04 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.04 new_esEs31(x0, x1, ty_Char) 108.12/70.04 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.04 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs20(x0, x1, ty_Bool) 108.12/70.04 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.04 new_lt8(x0, x1, ty_Bool) 108.12/70.04 new_esEs31(x0, x1, ty_Double) 108.12/70.04 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.04 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.04 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.04 new_esEs13(x0, x1, ty_Float) 108.12/70.04 new_compare9(Char(x0), Char(x1)) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.04 new_compare11(x0, x1, x2, x3) 108.12/70.04 new_esEs28(x0, x1, ty_Double) 108.12/70.04 new_compare28(Integer(x0), Integer(x1)) 108.12/70.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.04 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_esEs13(x0, x1, ty_@0) 108.12/70.04 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs22(x0, x1, ty_Float) 108.12/70.04 new_ltEs7(EQ, EQ) 108.12/70.04 new_esEs14(x0, x1, ty_Integer) 108.12/70.04 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.04 new_esEs21(x0, x1, ty_Float) 108.12/70.04 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.04 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.04 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_compare111(x0, x1, False, x2, x3) 108.12/70.04 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.04 new_esEs31(x0, x1, ty_Bool) 108.12/70.04 new_esEs28(x0, x1, ty_Char) 108.12/70.04 new_lt17(x0, x1) 108.12/70.04 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.04 new_esEs21(x0, x1, ty_@0) 108.12/70.04 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.04 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.04 new_esEs16([], :(x0, x1), x2) 108.12/70.04 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.04 new_compare26(x0, x1, True) 108.12/70.04 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.04 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs15(@0, @0) 108.12/70.04 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.04 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.04 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.04 new_compare25(x0, x1, True) 108.12/70.04 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.04 new_compare17(x0, x1, True, x2, x3) 108.12/70.04 new_lt9(x0, x1, ty_Double) 108.12/70.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.04 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.04 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.04 new_primPlusInt0(x0, Pos(x1)) 108.12/70.04 new_esEs23(x0, x1, ty_Bool) 108.12/70.04 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_compare18(x0, x1, x2, x3, x4) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.04 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs4(x0, x1) 108.12/70.04 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.04 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.04 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.04 new_esEs13(x0, x1, ty_Double) 108.12/70.04 new_esEs31(x0, x1, ty_Float) 108.12/70.04 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.04 new_lt8(x0, x1, ty_Float) 108.12/70.04 new_ltEs20(x0, x1, ty_Bool) 108.12/70.04 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.04 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.04 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.04 new_ltEs6(x0, x1, ty_Integer) 108.12/70.04 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.04 new_ltEs7(GT, LT) 108.12/70.04 new_ltEs7(LT, GT) 108.12/70.04 new_splitGT3(EmptyFM, x0, x1) 108.12/70.04 new_compare30(x0, x1, ty_Ordering) 108.12/70.04 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs10(x0, x1, x2) 108.12/70.04 new_compare211(x0, x1, True, x2, x3) 108.12/70.04 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.04 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_ltEs6(x0, x1, ty_@0) 108.12/70.04 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.04 new_esEs8(GT, GT) 108.12/70.04 new_esEs8(LT, EQ) 108.12/70.04 new_esEs8(EQ, LT) 108.12/70.04 new_esEs10(False, False) 108.12/70.04 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.04 new_esEs22(x0, x1, ty_Char) 108.12/70.04 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.04 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_lt20(x0, x1, ty_@0) 108.12/70.04 new_esEs27(x0, x1, ty_Float) 108.12/70.04 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs8(LT, LT) 108.12/70.04 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.04 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.04 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.04 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs22(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.04 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.04 new_esEs22(x0, x1, ty_Integer) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.04 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.04 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.04 new_esEs22(x0, x1, ty_Bool) 108.12/70.04 new_esEs27(x0, x1, ty_Bool) 108.12/70.04 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.04 new_lt20(x0, x1, ty_Double) 108.12/70.04 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_compare24(x0, x1, False, x2, x3) 108.12/70.04 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.04 new_ltEs19(x0, x1, ty_Double) 108.12/70.04 new_esEs14(x0, x1, ty_@0) 108.12/70.04 new_lt12(x0, x1, x2) 108.12/70.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.04 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_lt11(x0, x1, x2, x3) 108.12/70.04 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.04 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.04 new_esEs27(x0, x1, ty_Int) 108.12/70.04 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.04 new_asAs(False, x0) 108.12/70.04 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.04 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.04 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.04 new_compare7(x0, x1, x2) 108.12/70.04 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_compare110(x0, x1, True, x2) 108.12/70.04 new_ltEs20(x0, x1, ty_Float) 108.12/70.04 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.04 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.04 new_primEqNat0(Zero, Succ(x0)) 108.12/70.04 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_primPlusInt0(x0, Neg(x1)) 108.12/70.04 new_esEs30(Just(x0), x1) 108.12/70.04 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.04 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.04 new_esEs27(x0, x1, ty_Char) 108.12/70.04 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs13(x0, x1) 108.12/70.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.04 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.04 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.04 new_esEs23(x0, x1, ty_Double) 108.12/70.04 new_esEs24(x0, x1, ty_Int) 108.12/70.04 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.04 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.04 new_compare29(x0, x1, x2, x3) 108.12/70.04 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.04 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.04 new_compare30(x0, x1, ty_Integer) 108.12/70.04 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.04 new_lt4(x0, x1) 108.12/70.04 new_compare25(x0, x1, False) 108.12/70.04 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_ltEs6(x0, x1, ty_Double) 108.12/70.04 new_primMulNat0(Zero, Zero) 108.12/70.04 new_esEs27(x0, x1, ty_Integer) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.04 new_esEs21(x0, x1, ty_Double) 108.12/70.04 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.04 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.04 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.04 new_esEs23(x0, x1, ty_Ordering) 108.12/70.04 new_lt10(x0, x1) 108.12/70.04 new_lt15(x0, x1, x2, x3) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.04 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.04 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.04 new_lt6(x0, x1) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.04 new_ltEs7(LT, LT) 108.12/70.04 new_esEs28(x0, x1, ty_Float) 108.12/70.04 new_compare110(x0, x1, False, x2) 108.12/70.04 new_esEs23(x0, x1, ty_Int) 108.12/70.04 new_primCmpNat0(Succ(x0), Zero) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.04 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs20(x0, x1, ty_Ordering) 108.12/70.04 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.04 new_gt(x0, x1, x2) 108.12/70.04 new_ltEs16(x0, x1, x2) 108.12/70.04 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.04 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.04 new_compare111(x0, x1, True, x2, x3) 108.12/70.04 new_esEs24(x0, x1, ty_Double) 108.12/70.04 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.04 new_ltEs6(x0, x1, ty_Int) 108.12/70.04 new_compare1([], :(x0, x1), x2) 108.12/70.04 new_esEs24(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_primCompAux0(x0, EQ) 108.12/70.04 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.04 new_gt0(x0, x1, x2) 108.12/70.04 new_esEs24(x0, x1, ty_Char) 108.12/70.04 new_gt2(x0, x1) 108.12/70.04 new_esEs23(x0, x1, ty_Char) 108.12/70.04 new_esEs14(x0, x1, ty_Double) 108.12/70.04 new_esEs30(Nothing, x0) 108.12/70.04 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.04 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.04 new_esEs22(x0, x1, ty_Double) 108.12/70.04 new_primPlusNat0(Zero, Zero) 108.12/70.04 new_compare27(x0, x1) 108.12/70.04 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.04 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.04 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.04 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs26(x0, x1, ty_Integer) 108.12/70.04 new_not(True) 108.12/70.04 new_compare30(x0, x1, ty_@0) 108.12/70.04 new_primCompAux1(x0, x1, x2, x3) 108.12/70.04 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.04 new_esEs22(x0, x1, ty_Int) 108.12/70.04 new_ltEs12(True, True) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.04 new_esEs8(EQ, GT) 108.12/70.04 new_esEs8(GT, EQ) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.04 new_ltEs15(x0, x1) 108.12/70.04 new_esEs21(x0, x1, ty_Int) 108.12/70.04 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.04 new_esEs24(x0, x1, ty_@0) 108.12/70.04 new_ltEs17(x0, x1) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.04 new_primCompAux0(x0, LT) 108.12/70.04 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.04 new_esEs14(x0, x1, ty_Ordering) 108.12/70.04 new_esEs12(x0, x1) 108.12/70.04 new_esEs21(x0, x1, ty_Char) 108.12/70.04 new_compare15(x0, x1, False) 108.12/70.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.04 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.04 new_compare1([], [], x0) 108.12/70.04 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.04 new_ltEs6(x0, x1, ty_Char) 108.12/70.04 new_esEs20(x0, x1, ty_Int) 108.12/70.04 new_ltEs12(False, True) 108.12/70.04 new_ltEs12(True, False) 108.12/70.04 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.04 new_esEs28(x0, x1, ty_Bool) 108.12/70.04 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.04 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_primEqNat0(Succ(x0), Zero) 108.12/70.04 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs20(x0, x1, ty_Double) 108.12/70.04 new_esEs28(x0, x1, ty_@0) 108.12/70.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.04 new_esEs20(x0, x1, ty_Char) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.04 new_compare12(x0, x1) 108.12/70.04 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_gt1(x0, x1) 108.12/70.04 new_compare211(x0, x1, False, x2, x3) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.04 new_lt20(x0, x1, ty_Ordering) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.04 new_lt16(x0, x1) 108.12/70.04 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.04 new_ltEs7(EQ, GT) 108.12/70.04 new_ltEs7(GT, EQ) 108.12/70.04 new_esEs7(Nothing, Nothing, x0) 108.12/70.04 new_splitLT3(EmptyFM, x0, x1) 108.12/70.04 new_primPlusInt(x0, Pos(x1)) 108.12/70.04 new_ltEs6(x0, x1, ty_Bool) 108.12/70.04 new_compare30(x0, x1, ty_Bool) 108.12/70.04 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.04 new_lt14(x0, x1) 108.12/70.04 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.04 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.04 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.04 new_ltEs7(GT, GT) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.04 new_lt9(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs7(LT, EQ) 108.12/70.04 new_ltEs7(EQ, LT) 108.12/70.04 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.04 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.04 new_lt20(x0, x1, ty_Char) 108.12/70.04 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.04 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.04 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.04 new_pePe(True, x0) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.04 new_ltEs20(x0, x1, ty_Integer) 108.12/70.04 new_compare23(x0, x1, True, x2) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.04 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs20(x0, x1, ty_@0) 108.12/70.04 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.04 new_sr0(Integer(x0), Integer(x1)) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs13(x0, x1, ty_Ordering) 108.12/70.04 new_esEs23(x0, x1, ty_@0) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.04 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_ltEs19(x0, x1, ty_Char) 108.12/70.04 new_compare16(x0, x1) 108.12/70.04 new_lt8(x0, x1, ty_Double) 108.12/70.04 new_esEs24(x0, x1, ty_Integer) 108.12/70.04 new_esEs8(LT, GT) 108.12/70.04 new_esEs8(GT, LT) 108.12/70.04 new_esEs13(x0, x1, ty_Int) 108.12/70.04 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.04 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.04 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.04 new_compare30(x0, x1, ty_Char) 108.12/70.04 new_esEs7(Just(x0), Nothing, x1) 108.12/70.04 new_esEs14(x0, x1, ty_Int) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.04 new_esEs22(x0, x1, ty_@0) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.04 new_esEs13(x0, x1, ty_Char) 108.12/70.04 new_lt8(x0, x1, ty_Ordering) 108.12/70.04 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.04 new_asAs(True, x0) 108.12/70.04 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.04 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_lt9(x0, x1, ty_Int) 108.12/70.04 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_compare10(x0, x1, True) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.04 new_compare30(x0, x1, ty_Int) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.04 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.04 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.04 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs31(x0, x1, ty_Ordering) 108.12/70.04 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.04 new_esEs31(x0, x1, ty_Integer) 108.12/70.04 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_ltEs11(x0, x1) 108.12/70.04 new_primPlusInt(x0, Neg(x1)) 108.12/70.04 new_esEs18(Char(x0), Char(x1)) 108.12/70.04 new_esEs21(x0, x1, ty_Bool) 108.12/70.04 new_lt9(x0, x1, ty_Float) 108.12/70.04 new_ltEs19(x0, x1, ty_Int) 108.12/70.04 new_lt19(x0, x1, x2, x3, x4) 108.12/70.04 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.04 new_esEs14(x0, x1, ty_Char) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.04 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs18(Nothing, Nothing, x0) 108.12/70.04 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.04 new_compare23(Nothing, Nothing, False, x0) 108.12/70.04 new_esEs27(x0, x1, ty_Double) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.04 new_primEqNat0(Zero, Zero) 108.12/70.04 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs14(x0, x1, ty_Float) 108.12/70.04 new_compare15(x0, x1, True) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.04 new_esEs27(x0, x1, ty_@0) 108.12/70.04 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.04 new_not(False) 108.12/70.04 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.04 new_compare30(x0, x1, ty_Float) 108.12/70.04 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_lt20(x0, x1, ty_Float) 108.12/70.04 new_esEs16([], [], x0) 108.12/70.04 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.04 new_esEs21(x0, x1, ty_Integer) 108.12/70.04 new_lt20(x0, x1, ty_Bool) 108.12/70.04 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.04 new_emptyFM(x0, x1) 108.12/70.04 new_ltEs12(False, False) 108.12/70.04 new_esEs29(x0, Nothing, x1) 108.12/70.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.04 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.04 new_lt9(x0, x1, ty_Char) 108.12/70.04 new_esEs26(x0, x1, ty_Int) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.04 new_ltEs8(x0, x1) 108.12/70.04 new_esEs28(x0, x1, ty_Integer) 108.12/70.04 new_esEs7(Nothing, Just(x0), x1) 108.12/70.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.04 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.04 new_ltEs20(x0, x1, ty_@0) 108.12/70.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.04 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs24(x0, x1, ty_Bool) 108.12/70.04 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.04 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs25(x0, x1, ty_Integer) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.04 new_esEs21(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs28(x0, x1, ty_Ordering) 108.12/70.04 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.04 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.04 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.04 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.04 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.04 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs19(x0, x1, ty_Bool) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.04 new_esEs13(x0, x1, ty_Integer) 108.12/70.04 new_esEs10(False, True) 108.12/70.04 new_esEs10(True, False) 108.12/70.04 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_lt20(x0, x1, ty_Int) 108.12/70.04 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.04 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.04 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.04 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.04 new_primCmpNat0(Zero, Zero) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.04 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.04 new_lt9(x0, x1, ty_Bool) 108.12/70.04 108.12/70.04 We have to consider all minimal (P,Q,R)-chains. 108.12/70.04 ---------------------------------------- 108.12/70.04 108.12/70.04 (464) TransformationProof (EQUIVALENT) 108.12/70.04 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.04 108.12/70.04 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg)) 108.12/70.04 108.12/70.04 108.12/70.04 ---------------------------------------- 108.12/70.04 108.12/70.04 (465) 108.12/70.04 Obligation: 108.12/70.04 Q DP problem: 108.12/70.04 The TRS P consists of the following rules: 108.12/70.04 108.12/70.04 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.04 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.04 108.12/70.04 The TRS R consists of the following rules: 108.12/70.04 108.12/70.04 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.04 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.04 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.04 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.04 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.04 new_emptyFM(be, bf) -> EmptyFM 108.12/70.04 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.04 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.04 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.04 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.04 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.04 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.04 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.04 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.04 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.04 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.04 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.04 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.04 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.04 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.04 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.04 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.04 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.04 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.04 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.04 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.04 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.04 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.04 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.04 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.04 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.04 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.04 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.04 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.04 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.04 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.04 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.04 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.04 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.04 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.04 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.04 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.04 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.04 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.04 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.04 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.04 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.04 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.04 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.04 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.04 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.04 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.04 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.04 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.04 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.04 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.04 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.04 new_esEs8(GT, GT) -> True 108.12/70.04 new_esEs8(LT, GT) -> False 108.12/70.04 new_esEs8(EQ, GT) -> False 108.12/70.04 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.04 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.04 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.04 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.04 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.04 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.04 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.04 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.04 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.04 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.04 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.04 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.04 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.04 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.04 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.04 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.04 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.04 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.04 new_esEs8(EQ, LT) -> False 108.12/70.04 new_esEs8(LT, LT) -> True 108.12/70.04 new_esEs8(GT, LT) -> False 108.12/70.04 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.04 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.04 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.04 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.04 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.04 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.04 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.04 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.04 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.04 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.04 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.04 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.04 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.04 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.04 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.04 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.04 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.04 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.04 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.04 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.04 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.04 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.04 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.04 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.04 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.04 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.04 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.04 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.04 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.04 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.04 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.04 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.04 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.04 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.04 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.04 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.04 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.04 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.04 new_not(True) -> False 108.12/70.04 new_not(False) -> True 108.12/70.04 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.04 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.04 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.04 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.04 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.04 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.04 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.04 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.04 new_compare1([], [], bbe) -> EQ 108.12/70.04 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.04 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.04 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.04 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.04 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.04 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.04 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.04 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.04 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.04 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.04 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.04 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.04 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.04 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.04 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.04 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.04 new_primCompAux0(zzz213, GT) -> GT 108.12/70.04 new_primCompAux0(zzz213, LT) -> LT 108.12/70.04 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.04 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.04 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.04 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.04 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.04 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.04 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.04 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.04 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.04 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.04 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.04 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.04 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.04 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.04 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.04 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.04 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.04 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.04 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.04 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.04 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.04 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.04 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.04 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.04 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.04 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.04 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.04 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.04 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.04 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.04 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.04 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.04 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.04 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.04 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.04 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.04 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.04 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.04 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.04 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.04 new_asAs(True, zzz195) -> zzz195 108.12/70.04 new_asAs(False, zzz195) -> False 108.12/70.04 new_pePe(True, zzz206) -> True 108.12/70.04 new_pePe(False, zzz206) -> zzz206 108.12/70.04 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.04 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.04 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.04 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.04 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.04 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.04 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.04 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.04 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.04 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.04 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.04 new_ltEs7(GT, GT) -> True 108.12/70.04 new_ltEs7(LT, LT) -> True 108.12/70.04 new_ltEs7(LT, EQ) -> True 108.12/70.04 new_ltEs7(EQ, GT) -> True 108.12/70.04 new_ltEs7(EQ, EQ) -> True 108.12/70.04 new_ltEs7(GT, EQ) -> False 108.12/70.04 new_ltEs7(EQ, LT) -> False 108.12/70.04 new_ltEs7(GT, LT) -> False 108.12/70.04 new_ltEs7(LT, GT) -> True 108.12/70.04 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.04 new_ltEs12(False, True) -> True 108.12/70.04 new_ltEs12(True, True) -> True 108.12/70.04 new_ltEs12(True, False) -> False 108.12/70.04 new_ltEs12(False, False) -> True 108.12/70.04 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.04 new_compare6(@0, @0) -> EQ 108.12/70.04 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.04 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.04 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.04 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.04 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.04 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.04 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.04 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.04 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.04 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.04 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.04 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.04 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.04 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.04 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.04 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.04 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.04 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.04 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.04 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.04 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.04 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.04 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.04 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.04 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.04 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.04 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.04 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.04 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.04 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.04 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.04 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.04 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.04 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.04 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.04 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.04 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.04 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.04 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.04 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.04 new_primEqNat0(Zero, Zero) -> True 108.12/70.04 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.04 new_esEs16([], [], bac) -> True 108.12/70.04 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.04 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.04 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.04 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.04 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.04 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.04 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.04 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.04 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.04 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.04 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.04 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.04 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.04 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.04 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.04 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.04 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.04 new_esEs10(False, True) -> False 108.12/70.04 new_esEs10(True, False) -> False 108.12/70.04 new_esEs10(False, False) -> True 108.12/70.04 new_esEs10(True, True) -> True 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.04 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.04 new_esEs15(@0, @0) -> True 108.12/70.04 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.04 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.04 new_esEs8(EQ, EQ) -> True 108.12/70.04 new_esEs8(LT, EQ) -> False 108.12/70.04 new_esEs8(GT, EQ) -> False 108.12/70.04 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.04 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.04 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.04 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.04 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.04 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.04 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.04 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.04 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.04 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.04 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.04 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.04 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.04 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.04 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.04 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.04 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.04 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.04 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.04 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.04 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.04 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.04 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.04 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.04 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.04 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.04 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.04 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.04 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.04 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.04 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.04 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.04 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.04 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.04 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.04 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.04 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.04 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.04 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.04 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.04 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.04 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.04 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.04 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.04 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.04 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.04 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.04 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.04 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.04 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.04 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.04 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.04 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.04 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.04 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.04 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.04 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.04 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.04 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.04 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.04 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.04 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.04 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.04 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.04 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.04 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.04 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.04 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.04 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.04 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.04 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.04 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.04 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.04 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.04 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.04 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.04 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.04 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.04 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.04 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.04 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.04 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.04 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.04 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.04 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.04 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.04 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.04 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.04 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.04 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.04 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.04 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.04 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.04 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.04 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.04 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.04 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.04 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.04 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.04 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.04 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.04 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.04 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.04 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.04 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.04 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.04 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.04 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.04 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.04 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.04 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.04 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.04 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.04 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.04 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.04 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.04 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.04 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.04 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.04 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.04 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.04 new_esEs30(Nothing, be) -> True 108.12/70.04 new_esEs30(Just(zzz4300), be) -> False 108.12/70.04 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.04 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.04 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.04 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.04 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.04 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.04 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.04 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.04 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.04 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.04 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.04 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.04 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.04 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.04 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.04 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.04 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.04 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.04 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.04 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.04 108.12/70.04 The set Q consists of the following terms: 108.12/70.04 108.12/70.04 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs23(x0, x1, ty_Float) 108.12/70.04 new_esEs8(EQ, EQ) 108.12/70.04 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.04 new_compare1(:(x0, x1), [], x2) 108.12/70.04 new_sr(x0, x1) 108.12/70.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.04 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.04 new_ltEs20(x0, x1, ty_Int) 108.12/70.04 new_ltEs19(x0, x1, ty_Integer) 108.12/70.04 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_ltEs6(x0, x1, ty_Float) 108.12/70.04 new_esEs16(:(x0, x1), [], x2) 108.12/70.04 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.04 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.04 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_primPlusNat1(Zero, x0) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.04 new_primMulNat0(Succ(x0), Zero) 108.12/70.04 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.04 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.04 new_lt20(x0, x1, ty_Integer) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.04 new_compare31(x0, x1, x2) 108.12/70.04 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.04 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.04 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.04 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.04 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.04 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.04 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.04 new_pePe(False, x0) 108.12/70.04 new_compare17(x0, x1, False, x2, x3) 108.12/70.04 new_compare10(x0, x1, False) 108.12/70.04 new_primMinusNat0(Succ(x0), Zero) 108.12/70.04 new_ltEs20(x0, x1, ty_Double) 108.12/70.04 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.04 new_lt9(x0, x1, ty_Integer) 108.12/70.04 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.04 new_lt13(x0, x1) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.04 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs31(x0, x1, ty_@0) 108.12/70.04 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.04 new_primMinusNat0(Zero, Zero) 108.12/70.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.04 new_esEs13(x0, x1, ty_Bool) 108.12/70.04 new_lt9(x0, x1, ty_@0) 108.12/70.04 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.04 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.04 new_primCompAux0(x0, GT) 108.12/70.04 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.04 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.04 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.04 new_lt8(x0, x1, ty_@0) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.04 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_lt7(x0, x1) 108.12/70.04 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.04 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.04 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_compare26(x0, x1, False) 108.12/70.04 new_lt5(x0, x1, x2) 108.12/70.04 new_ltEs20(x0, x1, ty_Char) 108.12/70.04 new_esEs20(x0, x1, ty_Float) 108.12/70.04 new_esEs20(x0, x1, ty_Integer) 108.12/70.04 new_lt18(x0, x1, x2) 108.12/70.04 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_ltEs19(x0, x1, ty_@0) 108.12/70.04 new_compare6(@0, @0) 108.12/70.04 new_esEs28(x0, x1, ty_Int) 108.12/70.04 new_esEs14(x0, x1, ty_Bool) 108.12/70.04 new_sIZE_RATIO 108.12/70.04 new_primMulNat0(Zero, Succ(x0)) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.04 new_esEs31(x0, x1, ty_Int) 108.12/70.04 new_primPlusNat1(Succ(x0), x1) 108.12/70.04 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.04 new_lt8(x0, x1, ty_Integer) 108.12/70.04 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.04 new_lt8(x0, x1, ty_Int) 108.12/70.04 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.04 new_ltEs19(x0, x1, ty_Float) 108.12/70.04 new_compare32(x0, x1) 108.12/70.04 new_primPlusNat0(Succ(x0), Zero) 108.12/70.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.04 new_esEs23(x0, x1, ty_Integer) 108.12/70.04 new_esEs27(x0, x1, ty_Ordering) 108.12/70.04 new_esEs10(True, True) 108.12/70.04 new_compare24(x0, x1, True, x2, x3) 108.12/70.04 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.04 new_fsEs(x0) 108.12/70.04 new_esEs25(x0, x1, ty_Int) 108.12/70.04 new_esEs24(x0, x1, ty_Float) 108.12/70.04 new_compare30(x0, x1, ty_Double) 108.12/70.04 new_lt8(x0, x1, ty_Char) 108.12/70.04 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.04 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.04 new_esEs31(x0, x1, ty_Char) 108.12/70.04 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.04 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs20(x0, x1, ty_Bool) 108.12/70.04 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.04 new_lt8(x0, x1, ty_Bool) 108.12/70.04 new_esEs31(x0, x1, ty_Double) 108.12/70.04 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.04 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.04 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.04 new_esEs13(x0, x1, ty_Float) 108.12/70.04 new_compare9(Char(x0), Char(x1)) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.04 new_compare11(x0, x1, x2, x3) 108.12/70.04 new_esEs28(x0, x1, ty_Double) 108.12/70.04 new_compare28(Integer(x0), Integer(x1)) 108.12/70.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.04 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_esEs13(x0, x1, ty_@0) 108.12/70.04 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs22(x0, x1, ty_Float) 108.12/70.04 new_ltEs7(EQ, EQ) 108.12/70.04 new_esEs14(x0, x1, ty_Integer) 108.12/70.04 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.04 new_esEs21(x0, x1, ty_Float) 108.12/70.04 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.04 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.04 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_compare111(x0, x1, False, x2, x3) 108.12/70.04 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.04 new_esEs31(x0, x1, ty_Bool) 108.12/70.04 new_esEs28(x0, x1, ty_Char) 108.12/70.04 new_lt17(x0, x1) 108.12/70.04 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.04 new_esEs21(x0, x1, ty_@0) 108.12/70.04 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.04 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.04 new_esEs16([], :(x0, x1), x2) 108.12/70.04 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.04 new_compare26(x0, x1, True) 108.12/70.04 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.04 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs15(@0, @0) 108.12/70.04 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.04 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.04 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.04 new_compare25(x0, x1, True) 108.12/70.04 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.04 new_compare17(x0, x1, True, x2, x3) 108.12/70.04 new_lt9(x0, x1, ty_Double) 108.12/70.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.04 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.04 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.04 new_primPlusInt0(x0, Pos(x1)) 108.12/70.04 new_esEs23(x0, x1, ty_Bool) 108.12/70.04 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_compare18(x0, x1, x2, x3, x4) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.04 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs4(x0, x1) 108.12/70.04 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.04 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.04 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.04 new_esEs13(x0, x1, ty_Double) 108.12/70.04 new_esEs31(x0, x1, ty_Float) 108.12/70.04 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.04 new_lt8(x0, x1, ty_Float) 108.12/70.04 new_ltEs20(x0, x1, ty_Bool) 108.12/70.04 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.04 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.04 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.04 new_ltEs6(x0, x1, ty_Integer) 108.12/70.04 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.04 new_ltEs7(GT, LT) 108.12/70.04 new_ltEs7(LT, GT) 108.12/70.04 new_splitGT3(EmptyFM, x0, x1) 108.12/70.04 new_compare30(x0, x1, ty_Ordering) 108.12/70.04 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs10(x0, x1, x2) 108.12/70.04 new_compare211(x0, x1, True, x2, x3) 108.12/70.04 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.04 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_ltEs6(x0, x1, ty_@0) 108.12/70.04 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.04 new_esEs8(GT, GT) 108.12/70.04 new_esEs8(LT, EQ) 108.12/70.04 new_esEs8(EQ, LT) 108.12/70.04 new_esEs10(False, False) 108.12/70.04 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.04 new_esEs22(x0, x1, ty_Char) 108.12/70.04 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.04 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_lt20(x0, x1, ty_@0) 108.12/70.04 new_esEs27(x0, x1, ty_Float) 108.12/70.04 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs8(LT, LT) 108.12/70.04 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.04 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.04 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.04 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs22(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.04 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.04 new_esEs22(x0, x1, ty_Integer) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.04 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.04 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.04 new_esEs22(x0, x1, ty_Bool) 108.12/70.04 new_esEs27(x0, x1, ty_Bool) 108.12/70.04 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.04 new_lt20(x0, x1, ty_Double) 108.12/70.04 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_compare24(x0, x1, False, x2, x3) 108.12/70.04 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.04 new_ltEs19(x0, x1, ty_Double) 108.12/70.04 new_esEs14(x0, x1, ty_@0) 108.12/70.04 new_lt12(x0, x1, x2) 108.12/70.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.04 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_lt11(x0, x1, x2, x3) 108.12/70.04 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.04 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.04 new_esEs27(x0, x1, ty_Int) 108.12/70.04 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.04 new_asAs(False, x0) 108.12/70.04 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.04 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.04 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.04 new_compare7(x0, x1, x2) 108.12/70.04 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_compare110(x0, x1, True, x2) 108.12/70.04 new_ltEs20(x0, x1, ty_Float) 108.12/70.04 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.04 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.04 new_primEqNat0(Zero, Succ(x0)) 108.12/70.04 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_primPlusInt0(x0, Neg(x1)) 108.12/70.04 new_esEs30(Just(x0), x1) 108.12/70.04 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.04 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.04 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.04 new_esEs27(x0, x1, ty_Char) 108.12/70.04 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs13(x0, x1) 108.12/70.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.04 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.04 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.04 new_esEs23(x0, x1, ty_Double) 108.12/70.04 new_esEs24(x0, x1, ty_Int) 108.12/70.04 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.04 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.04 new_compare29(x0, x1, x2, x3) 108.12/70.04 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.04 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.04 new_compare30(x0, x1, ty_Integer) 108.12/70.04 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.04 new_lt4(x0, x1) 108.12/70.04 new_compare25(x0, x1, False) 108.12/70.04 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_ltEs6(x0, x1, ty_Double) 108.12/70.04 new_primMulNat0(Zero, Zero) 108.12/70.04 new_esEs27(x0, x1, ty_Integer) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.04 new_esEs21(x0, x1, ty_Double) 108.12/70.04 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.04 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.04 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.04 new_esEs23(x0, x1, ty_Ordering) 108.12/70.04 new_lt10(x0, x1) 108.12/70.04 new_lt15(x0, x1, x2, x3) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.04 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.04 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.04 new_lt6(x0, x1) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.04 new_ltEs7(LT, LT) 108.12/70.04 new_esEs28(x0, x1, ty_Float) 108.12/70.04 new_compare110(x0, x1, False, x2) 108.12/70.04 new_esEs23(x0, x1, ty_Int) 108.12/70.04 new_primCmpNat0(Succ(x0), Zero) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.04 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs20(x0, x1, ty_Ordering) 108.12/70.04 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.04 new_gt(x0, x1, x2) 108.12/70.04 new_ltEs16(x0, x1, x2) 108.12/70.04 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.04 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.04 new_compare111(x0, x1, True, x2, x3) 108.12/70.04 new_esEs24(x0, x1, ty_Double) 108.12/70.04 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.04 new_ltEs6(x0, x1, ty_Int) 108.12/70.04 new_compare1([], :(x0, x1), x2) 108.12/70.04 new_esEs24(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_primCompAux0(x0, EQ) 108.12/70.04 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.04 new_gt0(x0, x1, x2) 108.12/70.04 new_esEs24(x0, x1, ty_Char) 108.12/70.04 new_gt2(x0, x1) 108.12/70.04 new_esEs23(x0, x1, ty_Char) 108.12/70.04 new_esEs14(x0, x1, ty_Double) 108.12/70.04 new_esEs30(Nothing, x0) 108.12/70.04 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.04 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.04 new_esEs22(x0, x1, ty_Double) 108.12/70.04 new_primPlusNat0(Zero, Zero) 108.12/70.04 new_compare27(x0, x1) 108.12/70.04 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.04 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.04 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.04 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs26(x0, x1, ty_Integer) 108.12/70.04 new_not(True) 108.12/70.04 new_compare30(x0, x1, ty_@0) 108.12/70.04 new_primCompAux1(x0, x1, x2, x3) 108.12/70.04 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.04 new_esEs22(x0, x1, ty_Int) 108.12/70.04 new_ltEs12(True, True) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.04 new_esEs8(EQ, GT) 108.12/70.04 new_esEs8(GT, EQ) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.04 new_ltEs15(x0, x1) 108.12/70.04 new_esEs21(x0, x1, ty_Int) 108.12/70.04 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.04 new_esEs24(x0, x1, ty_@0) 108.12/70.04 new_ltEs17(x0, x1) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.04 new_primCompAux0(x0, LT) 108.12/70.04 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.04 new_esEs14(x0, x1, ty_Ordering) 108.12/70.04 new_esEs12(x0, x1) 108.12/70.04 new_esEs21(x0, x1, ty_Char) 108.12/70.04 new_compare15(x0, x1, False) 108.12/70.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.04 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.04 new_compare1([], [], x0) 108.12/70.04 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.04 new_ltEs6(x0, x1, ty_Char) 108.12/70.04 new_esEs20(x0, x1, ty_Int) 108.12/70.04 new_ltEs12(False, True) 108.12/70.04 new_ltEs12(True, False) 108.12/70.04 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.04 new_esEs28(x0, x1, ty_Bool) 108.12/70.04 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.04 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_primEqNat0(Succ(x0), Zero) 108.12/70.04 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs20(x0, x1, ty_Double) 108.12/70.04 new_esEs28(x0, x1, ty_@0) 108.12/70.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.04 new_esEs20(x0, x1, ty_Char) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.04 new_compare12(x0, x1) 108.12/70.04 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_gt1(x0, x1) 108.12/70.04 new_compare211(x0, x1, False, x2, x3) 108.12/70.04 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.04 new_lt20(x0, x1, ty_Ordering) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.04 new_lt16(x0, x1) 108.12/70.04 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.04 new_ltEs7(EQ, GT) 108.12/70.04 new_ltEs7(GT, EQ) 108.12/70.04 new_esEs7(Nothing, Nothing, x0) 108.12/70.04 new_splitLT3(EmptyFM, x0, x1) 108.12/70.04 new_primPlusInt(x0, Pos(x1)) 108.12/70.04 new_ltEs6(x0, x1, ty_Bool) 108.12/70.04 new_compare30(x0, x1, ty_Bool) 108.12/70.04 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.04 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.04 new_lt14(x0, x1) 108.12/70.04 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.04 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.04 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.04 new_ltEs7(GT, GT) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.04 new_lt9(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs7(LT, EQ) 108.12/70.04 new_ltEs7(EQ, LT) 108.12/70.04 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.04 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.04 new_lt20(x0, x1, ty_Char) 108.12/70.04 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.04 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.04 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.04 new_pePe(True, x0) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.04 new_ltEs20(x0, x1, ty_Integer) 108.12/70.04 new_compare23(x0, x1, True, x2) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.04 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs20(x0, x1, ty_@0) 108.12/70.04 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.04 new_sr0(Integer(x0), Integer(x1)) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs13(x0, x1, ty_Ordering) 108.12/70.04 new_esEs23(x0, x1, ty_@0) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.04 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_ltEs19(x0, x1, ty_Char) 108.12/70.04 new_compare16(x0, x1) 108.12/70.04 new_lt8(x0, x1, ty_Double) 108.12/70.04 new_esEs24(x0, x1, ty_Integer) 108.12/70.04 new_esEs8(LT, GT) 108.12/70.04 new_esEs8(GT, LT) 108.12/70.04 new_esEs13(x0, x1, ty_Int) 108.12/70.04 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.04 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.04 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.04 new_compare30(x0, x1, ty_Char) 108.12/70.04 new_esEs7(Just(x0), Nothing, x1) 108.12/70.04 new_esEs14(x0, x1, ty_Int) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.04 new_esEs22(x0, x1, ty_@0) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.04 new_esEs13(x0, x1, ty_Char) 108.12/70.04 new_lt8(x0, x1, ty_Ordering) 108.12/70.04 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.04 new_asAs(True, x0) 108.12/70.04 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.04 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_lt9(x0, x1, ty_Int) 108.12/70.04 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_compare10(x0, x1, True) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.04 new_compare30(x0, x1, ty_Int) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.04 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.04 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.04 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs31(x0, x1, ty_Ordering) 108.12/70.04 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.04 new_esEs31(x0, x1, ty_Integer) 108.12/70.04 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_ltEs11(x0, x1) 108.12/70.04 new_primPlusInt(x0, Neg(x1)) 108.12/70.04 new_esEs18(Char(x0), Char(x1)) 108.12/70.04 new_esEs21(x0, x1, ty_Bool) 108.12/70.04 new_lt9(x0, x1, ty_Float) 108.12/70.04 new_ltEs19(x0, x1, ty_Int) 108.12/70.04 new_lt19(x0, x1, x2, x3, x4) 108.12/70.04 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.04 new_esEs14(x0, x1, ty_Char) 108.12/70.04 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.04 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.04 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs18(Nothing, Nothing, x0) 108.12/70.04 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.04 new_compare23(Nothing, Nothing, False, x0) 108.12/70.04 new_esEs27(x0, x1, ty_Double) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.04 new_primEqNat0(Zero, Zero) 108.12/70.04 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs14(x0, x1, ty_Float) 108.12/70.04 new_compare15(x0, x1, True) 108.12/70.04 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.04 new_esEs27(x0, x1, ty_@0) 108.12/70.04 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.04 new_not(False) 108.12/70.04 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.04 new_compare30(x0, x1, ty_Float) 108.12/70.04 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_lt20(x0, x1, ty_Float) 108.12/70.04 new_esEs16([], [], x0) 108.12/70.04 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.04 new_esEs21(x0, x1, ty_Integer) 108.12/70.04 new_lt20(x0, x1, ty_Bool) 108.12/70.04 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.04 new_emptyFM(x0, x1) 108.12/70.04 new_ltEs12(False, False) 108.12/70.04 new_esEs29(x0, Nothing, x1) 108.12/70.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.04 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.04 new_lt9(x0, x1, ty_Char) 108.12/70.04 new_esEs26(x0, x1, ty_Int) 108.12/70.04 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.04 new_ltEs8(x0, x1) 108.12/70.04 new_esEs28(x0, x1, ty_Integer) 108.12/70.04 new_esEs7(Nothing, Just(x0), x1) 108.12/70.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.04 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.04 new_ltEs20(x0, x1, ty_@0) 108.12/70.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.04 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.04 new_esEs24(x0, x1, ty_Bool) 108.12/70.04 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.04 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs25(x0, x1, ty_Integer) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.04 new_esEs21(x0, x1, ty_Ordering) 108.12/70.04 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.04 new_esEs28(x0, x1, ty_Ordering) 108.12/70.04 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.04 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.04 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.04 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.04 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.04 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.04 new_ltEs19(x0, x1, ty_Bool) 108.12/70.04 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.04 new_esEs13(x0, x1, ty_Integer) 108.12/70.04 new_esEs10(False, True) 108.12/70.04 new_esEs10(True, False) 108.12/70.04 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.04 new_lt20(x0, x1, ty_Int) 108.12/70.04 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.04 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.04 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.04 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.04 new_primCmpNat0(Zero, Zero) 108.12/70.04 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.04 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.04 new_lt9(x0, x1, ty_Bool) 108.12/70.04 108.12/70.04 We have to consider all minimal (P,Q,R)-chains. 108.12/70.04 ---------------------------------------- 108.12/70.04 108.12/70.04 (466) TransformationProof (EQUIVALENT) 108.12/70.04 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.04 108.12/70.04 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db)) 108.12/70.04 108.12/70.04 108.12/70.04 ---------------------------------------- 108.12/70.04 108.12/70.04 (467) 108.12/70.04 Obligation: 108.12/70.04 Q DP problem: 108.12/70.04 The TRS P consists of the following rules: 108.12/70.04 108.12/70.04 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.04 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.04 108.12/70.04 The TRS R consists of the following rules: 108.12/70.04 108.12/70.04 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.04 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.04 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.04 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.04 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.04 new_emptyFM(be, bf) -> EmptyFM 108.12/70.04 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.04 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.04 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.04 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.04 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.04 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.04 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.04 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.04 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.04 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.04 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.04 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.04 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.04 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.04 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.04 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.04 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.04 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.04 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.04 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.04 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.04 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.05 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.05 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.05 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.05 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.05 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.05 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.05 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.05 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.05 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.05 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.05 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.05 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.05 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.05 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.05 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.05 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.05 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.05 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.05 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.05 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.05 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.05 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.05 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.05 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.05 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.05 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.05 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.05 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.05 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.05 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.05 new_esEs8(GT, GT) -> True 108.12/70.05 new_esEs8(LT, GT) -> False 108.12/70.05 new_esEs8(EQ, GT) -> False 108.12/70.05 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.05 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.05 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.05 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.05 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.05 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.05 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.05 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.05 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.05 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.05 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.05 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.05 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.05 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.05 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.05 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.05 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.05 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.05 new_esEs8(EQ, LT) -> False 108.12/70.05 new_esEs8(LT, LT) -> True 108.12/70.05 new_esEs8(GT, LT) -> False 108.12/70.05 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.05 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.05 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.05 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.05 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.05 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.05 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.05 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.05 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.05 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.05 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.05 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.05 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.05 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.05 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.05 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.05 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.05 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.05 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.05 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.05 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.05 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.05 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.05 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.05 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.05 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.05 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.05 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.05 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.05 new_not(True) -> False 108.12/70.05 new_not(False) -> True 108.12/70.05 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.05 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.05 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.05 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.05 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.05 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.05 new_compare1([], [], bbe) -> EQ 108.12/70.05 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.05 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.05 new_primCompAux0(zzz213, GT) -> GT 108.12/70.05 new_primCompAux0(zzz213, LT) -> LT 108.12/70.05 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.05 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.05 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.05 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.05 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.05 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.05 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.05 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.05 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.05 new_asAs(True, zzz195) -> zzz195 108.12/70.05 new_asAs(False, zzz195) -> False 108.12/70.05 new_pePe(True, zzz206) -> True 108.12/70.05 new_pePe(False, zzz206) -> zzz206 108.12/70.05 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.05 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.05 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.05 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.05 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.05 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.05 new_ltEs7(GT, GT) -> True 108.12/70.05 new_ltEs7(LT, LT) -> True 108.12/70.05 new_ltEs7(LT, EQ) -> True 108.12/70.05 new_ltEs7(EQ, GT) -> True 108.12/70.05 new_ltEs7(EQ, EQ) -> True 108.12/70.05 new_ltEs7(GT, EQ) -> False 108.12/70.05 new_ltEs7(EQ, LT) -> False 108.12/70.05 new_ltEs7(GT, LT) -> False 108.12/70.05 new_ltEs7(LT, GT) -> True 108.12/70.05 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.05 new_ltEs12(False, True) -> True 108.12/70.05 new_ltEs12(True, True) -> True 108.12/70.05 new_ltEs12(True, False) -> False 108.12/70.05 new_ltEs12(False, False) -> True 108.12/70.05 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.05 new_compare6(@0, @0) -> EQ 108.12/70.05 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.05 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.05 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.05 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.05 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.05 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.05 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.05 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.05 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.05 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.05 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.05 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.05 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.05 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.05 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.05 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.05 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.05 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.05 new_primEqNat0(Zero, Zero) -> True 108.12/70.05 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.05 new_esEs16([], [], bac) -> True 108.12/70.05 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.05 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.05 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.05 new_esEs10(False, True) -> False 108.12/70.05 new_esEs10(True, False) -> False 108.12/70.05 new_esEs10(False, False) -> True 108.12/70.05 new_esEs10(True, True) -> True 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.05 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs15(@0, @0) -> True 108.12/70.05 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.05 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.05 new_esEs8(EQ, EQ) -> True 108.12/70.05 new_esEs8(LT, EQ) -> False 108.12/70.05 new_esEs8(GT, EQ) -> False 108.12/70.05 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.05 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.05 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.05 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.05 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.05 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.05 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.05 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.05 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.05 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.05 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.05 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.05 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.05 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.05 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.05 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.05 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.05 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.05 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.05 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.05 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.05 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.05 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.05 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.05 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.05 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.05 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.05 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.05 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.05 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.05 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.05 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.05 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.05 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.05 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.05 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.05 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.05 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.05 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.05 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.05 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.05 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.05 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.05 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.05 new_esEs30(Nothing, be) -> True 108.12/70.05 new_esEs30(Just(zzz4300), be) -> False 108.12/70.05 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.05 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.05 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.05 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.05 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.05 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.05 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.05 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.05 108.12/70.05 The set Q consists of the following terms: 108.12/70.05 108.12/70.05 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs23(x0, x1, ty_Float) 108.12/70.05 new_esEs8(EQ, EQ) 108.12/70.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.05 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.05 new_compare1(:(x0, x1), [], x2) 108.12/70.05 new_sr(x0, x1) 108.12/70.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.05 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.05 new_ltEs20(x0, x1, ty_Int) 108.12/70.05 new_ltEs19(x0, x1, ty_Integer) 108.12/70.05 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_ltEs6(x0, x1, ty_Float) 108.12/70.05 new_esEs16(:(x0, x1), [], x2) 108.12/70.05 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.05 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_primPlusNat1(Zero, x0) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.05 new_primMulNat0(Succ(x0), Zero) 108.12/70.05 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.05 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.05 new_lt20(x0, x1, ty_Integer) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.05 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.05 new_compare31(x0, x1, x2) 108.12/70.05 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.05 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.05 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.05 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.05 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.05 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.05 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.05 new_pePe(False, x0) 108.12/70.05 new_compare17(x0, x1, False, x2, x3) 108.12/70.05 new_compare10(x0, x1, False) 108.12/70.05 new_primMinusNat0(Succ(x0), Zero) 108.12/70.05 new_ltEs20(x0, x1, ty_Double) 108.12/70.05 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.05 new_lt9(x0, x1, ty_Integer) 108.12/70.05 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.05 new_lt13(x0, x1) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.05 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.05 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs31(x0, x1, ty_@0) 108.12/70.05 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.05 new_primMinusNat0(Zero, Zero) 108.12/70.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.05 new_esEs13(x0, x1, ty_Bool) 108.12/70.05 new_lt9(x0, x1, ty_@0) 108.12/70.05 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.05 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.05 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.05 new_primCompAux0(x0, GT) 108.12/70.05 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.05 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.05 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.05 new_lt8(x0, x1, ty_@0) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.05 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_lt7(x0, x1) 108.12/70.05 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.05 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.05 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_compare26(x0, x1, False) 108.12/70.05 new_lt5(x0, x1, x2) 108.12/70.05 new_ltEs20(x0, x1, ty_Char) 108.12/70.05 new_esEs20(x0, x1, ty_Float) 108.12/70.05 new_esEs20(x0, x1, ty_Integer) 108.12/70.05 new_lt18(x0, x1, x2) 108.12/70.05 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_ltEs19(x0, x1, ty_@0) 108.12/70.05 new_compare6(@0, @0) 108.12/70.05 new_esEs28(x0, x1, ty_Int) 108.12/70.05 new_esEs14(x0, x1, ty_Bool) 108.12/70.05 new_sIZE_RATIO 108.12/70.05 new_primMulNat0(Zero, Succ(x0)) 108.12/70.05 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.05 new_esEs31(x0, x1, ty_Int) 108.12/70.05 new_primPlusNat1(Succ(x0), x1) 108.12/70.05 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.05 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.05 new_lt8(x0, x1, ty_Integer) 108.12/70.05 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.05 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.05 new_lt8(x0, x1, ty_Int) 108.12/70.05 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.05 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.05 new_ltEs19(x0, x1, ty_Float) 108.12/70.05 new_compare32(x0, x1) 108.12/70.05 new_primPlusNat0(Succ(x0), Zero) 108.12/70.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.05 new_esEs23(x0, x1, ty_Integer) 108.12/70.05 new_esEs27(x0, x1, ty_Ordering) 108.12/70.05 new_esEs10(True, True) 108.12/70.05 new_compare24(x0, x1, True, x2, x3) 108.12/70.05 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.05 new_fsEs(x0) 108.12/70.05 new_esEs25(x0, x1, ty_Int) 108.12/70.05 new_esEs24(x0, x1, ty_Float) 108.12/70.05 new_compare30(x0, x1, ty_Double) 108.12/70.05 new_lt8(x0, x1, ty_Char) 108.12/70.05 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.05 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.05 new_esEs31(x0, x1, ty_Char) 108.12/70.05 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.05 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs20(x0, x1, ty_Bool) 108.12/70.05 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.05 new_lt8(x0, x1, ty_Bool) 108.12/70.05 new_esEs31(x0, x1, ty_Double) 108.12/70.05 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.05 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.05 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.05 new_esEs13(x0, x1, ty_Float) 108.12/70.05 new_compare9(Char(x0), Char(x1)) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.05 new_compare11(x0, x1, x2, x3) 108.12/70.05 new_esEs28(x0, x1, ty_Double) 108.12/70.05 new_compare28(Integer(x0), Integer(x1)) 108.12/70.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.05 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_esEs13(x0, x1, ty_@0) 108.12/70.05 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs22(x0, x1, ty_Float) 108.12/70.05 new_ltEs7(EQ, EQ) 108.12/70.05 new_esEs14(x0, x1, ty_Integer) 108.12/70.05 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.05 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.05 new_esEs21(x0, x1, ty_Float) 108.12/70.05 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.05 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.05 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_compare111(x0, x1, False, x2, x3) 108.12/70.05 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.05 new_esEs31(x0, x1, ty_Bool) 108.12/70.05 new_esEs28(x0, x1, ty_Char) 108.12/70.05 new_lt17(x0, x1) 108.12/70.05 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.05 new_esEs21(x0, x1, ty_@0) 108.12/70.05 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.05 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.05 new_esEs16([], :(x0, x1), x2) 108.12/70.05 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.05 new_compare26(x0, x1, True) 108.12/70.05 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.05 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs15(@0, @0) 108.12/70.05 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.05 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.05 new_compare25(x0, x1, True) 108.12/70.05 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.05 new_compare17(x0, x1, True, x2, x3) 108.12/70.05 new_lt9(x0, x1, ty_Double) 108.12/70.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.05 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.05 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.05 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.05 new_primPlusInt0(x0, Pos(x1)) 108.12/70.05 new_esEs23(x0, x1, ty_Bool) 108.12/70.05 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_compare18(x0, x1, x2, x3, x4) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.05 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_ltEs4(x0, x1) 108.12/70.05 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.05 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.05 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.05 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.05 new_esEs13(x0, x1, ty_Double) 108.12/70.05 new_esEs31(x0, x1, ty_Float) 108.12/70.05 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.05 new_lt8(x0, x1, ty_Float) 108.12/70.05 new_ltEs20(x0, x1, ty_Bool) 108.12/70.05 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.05 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.05 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.05 new_ltEs6(x0, x1, ty_Integer) 108.12/70.05 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.05 new_ltEs7(GT, LT) 108.12/70.05 new_ltEs7(LT, GT) 108.12/70.05 new_splitGT3(EmptyFM, x0, x1) 108.12/70.05 new_compare30(x0, x1, ty_Ordering) 108.12/70.05 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_ltEs10(x0, x1, x2) 108.12/70.05 new_compare211(x0, x1, True, x2, x3) 108.12/70.05 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.05 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_ltEs6(x0, x1, ty_@0) 108.12/70.05 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.05 new_esEs8(GT, GT) 108.12/70.05 new_esEs8(LT, EQ) 108.12/70.05 new_esEs8(EQ, LT) 108.12/70.05 new_esEs10(False, False) 108.12/70.05 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.05 new_esEs22(x0, x1, ty_Char) 108.12/70.05 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.05 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_lt20(x0, x1, ty_@0) 108.12/70.05 new_esEs27(x0, x1, ty_Float) 108.12/70.05 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_esEs8(LT, LT) 108.12/70.05 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.05 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.05 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.05 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs22(x0, x1, ty_Ordering) 108.12/70.05 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.05 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.05 new_esEs22(x0, x1, ty_Integer) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.05 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.05 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.05 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.05 new_esEs22(x0, x1, ty_Bool) 108.12/70.05 new_esEs27(x0, x1, ty_Bool) 108.12/70.05 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.05 new_lt20(x0, x1, ty_Double) 108.12/70.05 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_compare24(x0, x1, False, x2, x3) 108.12/70.05 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.05 new_ltEs19(x0, x1, ty_Double) 108.12/70.05 new_esEs14(x0, x1, ty_@0) 108.12/70.05 new_lt12(x0, x1, x2) 108.12/70.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.05 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_lt11(x0, x1, x2, x3) 108.12/70.05 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.05 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.05 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.05 new_esEs27(x0, x1, ty_Int) 108.12/70.05 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.05 new_asAs(False, x0) 108.12/70.05 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.05 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.05 new_compare7(x0, x1, x2) 108.12/70.05 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_compare110(x0, x1, True, x2) 108.12/70.05 new_ltEs20(x0, x1, ty_Float) 108.12/70.05 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.05 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.05 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.05 new_primEqNat0(Zero, Succ(x0)) 108.12/70.05 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_primPlusInt0(x0, Neg(x1)) 108.12/70.05 new_esEs30(Just(x0), x1) 108.12/70.05 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.05 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.05 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.05 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.05 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.05 new_esEs27(x0, x1, ty_Char) 108.12/70.05 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.05 new_ltEs13(x0, x1) 108.12/70.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.05 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.05 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.05 new_esEs23(x0, x1, ty_Double) 108.12/70.05 new_esEs24(x0, x1, ty_Int) 108.12/70.05 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.05 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.05 new_compare29(x0, x1, x2, x3) 108.12/70.05 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.05 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.05 new_compare30(x0, x1, ty_Integer) 108.12/70.05 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.05 new_lt4(x0, x1) 108.12/70.05 new_compare25(x0, x1, False) 108.12/70.05 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_ltEs6(x0, x1, ty_Double) 108.12/70.05 new_primMulNat0(Zero, Zero) 108.12/70.05 new_esEs27(x0, x1, ty_Integer) 108.12/70.05 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.05 new_esEs21(x0, x1, ty_Double) 108.12/70.05 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.05 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.05 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.05 new_esEs23(x0, x1, ty_Ordering) 108.12/70.05 new_lt10(x0, x1) 108.12/70.05 new_lt15(x0, x1, x2, x3) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.05 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.05 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.05 new_lt6(x0, x1) 108.12/70.05 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.05 new_ltEs7(LT, LT) 108.12/70.05 new_esEs28(x0, x1, ty_Float) 108.12/70.05 new_compare110(x0, x1, False, x2) 108.12/70.05 new_esEs23(x0, x1, ty_Int) 108.12/70.05 new_primCmpNat0(Succ(x0), Zero) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.05 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs20(x0, x1, ty_Ordering) 108.12/70.05 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.05 new_gt(x0, x1, x2) 108.12/70.05 new_ltEs16(x0, x1, x2) 108.12/70.05 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.05 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.05 new_compare111(x0, x1, True, x2, x3) 108.12/70.05 new_esEs24(x0, x1, ty_Double) 108.12/70.05 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.05 new_ltEs6(x0, x1, ty_Int) 108.12/70.05 new_compare1([], :(x0, x1), x2) 108.12/70.05 new_esEs24(x0, x1, ty_Ordering) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_primCompAux0(x0, EQ) 108.12/70.05 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.05 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.05 new_gt0(x0, x1, x2) 108.12/70.05 new_esEs24(x0, x1, ty_Char) 108.12/70.05 new_gt2(x0, x1) 108.12/70.05 new_esEs23(x0, x1, ty_Char) 108.12/70.05 new_esEs14(x0, x1, ty_Double) 108.12/70.05 new_esEs30(Nothing, x0) 108.12/70.05 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.05 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.05 new_esEs22(x0, x1, ty_Double) 108.12/70.05 new_primPlusNat0(Zero, Zero) 108.12/70.05 new_compare27(x0, x1) 108.12/70.05 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.05 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.05 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.05 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs26(x0, x1, ty_Integer) 108.12/70.05 new_not(True) 108.12/70.05 new_compare30(x0, x1, ty_@0) 108.12/70.05 new_primCompAux1(x0, x1, x2, x3) 108.12/70.05 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.05 new_esEs22(x0, x1, ty_Int) 108.12/70.05 new_ltEs12(True, True) 108.12/70.05 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.05 new_esEs8(EQ, GT) 108.12/70.05 new_esEs8(GT, EQ) 108.12/70.05 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.05 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.05 new_ltEs15(x0, x1) 108.12/70.05 new_esEs21(x0, x1, ty_Int) 108.12/70.05 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.05 new_esEs24(x0, x1, ty_@0) 108.12/70.05 new_ltEs17(x0, x1) 108.12/70.05 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.05 new_primCompAux0(x0, LT) 108.12/70.05 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.05 new_esEs14(x0, x1, ty_Ordering) 108.12/70.05 new_esEs12(x0, x1) 108.12/70.05 new_esEs21(x0, x1, ty_Char) 108.12/70.05 new_compare15(x0, x1, False) 108.12/70.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.05 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.05 new_compare1([], [], x0) 108.12/70.05 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.05 new_ltEs6(x0, x1, ty_Char) 108.12/70.05 new_esEs20(x0, x1, ty_Int) 108.12/70.05 new_ltEs12(False, True) 108.12/70.05 new_ltEs12(True, False) 108.12/70.05 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.05 new_esEs28(x0, x1, ty_Bool) 108.12/70.05 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.05 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_primEqNat0(Succ(x0), Zero) 108.12/70.05 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs20(x0, x1, ty_Double) 108.12/70.05 new_esEs28(x0, x1, ty_@0) 108.12/70.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.05 new_esEs20(x0, x1, ty_Char) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.05 new_compare12(x0, x1) 108.12/70.05 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_gt1(x0, x1) 108.12/70.05 new_compare211(x0, x1, False, x2, x3) 108.12/70.05 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.05 new_lt20(x0, x1, ty_Ordering) 108.12/70.05 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.05 new_lt16(x0, x1) 108.12/70.05 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.05 new_ltEs7(EQ, GT) 108.12/70.05 new_ltEs7(GT, EQ) 108.12/70.05 new_esEs7(Nothing, Nothing, x0) 108.12/70.05 new_splitLT3(EmptyFM, x0, x1) 108.12/70.05 new_primPlusInt(x0, Pos(x1)) 108.12/70.05 new_ltEs6(x0, x1, ty_Bool) 108.12/70.05 new_compare30(x0, x1, ty_Bool) 108.12/70.05 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.05 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.05 new_lt14(x0, x1) 108.12/70.05 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.05 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.05 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.05 new_ltEs7(GT, GT) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.05 new_lt9(x0, x1, ty_Ordering) 108.12/70.05 new_ltEs7(LT, EQ) 108.12/70.05 new_ltEs7(EQ, LT) 108.12/70.05 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.05 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.05 new_lt20(x0, x1, ty_Char) 108.12/70.05 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.05 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.05 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.05 new_pePe(True, x0) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.05 new_ltEs20(x0, x1, ty_Integer) 108.12/70.05 new_compare23(x0, x1, True, x2) 108.12/70.05 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.05 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs20(x0, x1, ty_@0) 108.12/70.05 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.05 new_sr0(Integer(x0), Integer(x1)) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs13(x0, x1, ty_Ordering) 108.12/70.05 new_esEs23(x0, x1, ty_@0) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.05 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_ltEs19(x0, x1, ty_Char) 108.12/70.05 new_compare16(x0, x1) 108.12/70.05 new_lt8(x0, x1, ty_Double) 108.12/70.05 new_esEs24(x0, x1, ty_Integer) 108.12/70.05 new_esEs8(LT, GT) 108.12/70.05 new_esEs8(GT, LT) 108.12/70.05 new_esEs13(x0, x1, ty_Int) 108.12/70.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.05 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.05 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.05 new_compare30(x0, x1, ty_Char) 108.12/70.05 new_esEs7(Just(x0), Nothing, x1) 108.12/70.05 new_esEs14(x0, x1, ty_Int) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.05 new_esEs22(x0, x1, ty_@0) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.05 new_esEs13(x0, x1, ty_Char) 108.12/70.05 new_lt8(x0, x1, ty_Ordering) 108.12/70.05 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.05 new_asAs(True, x0) 108.12/70.05 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.05 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_lt9(x0, x1, ty_Int) 108.12/70.05 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_compare10(x0, x1, True) 108.12/70.05 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.05 new_compare30(x0, x1, ty_Int) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.05 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.05 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.05 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_esEs31(x0, x1, ty_Ordering) 108.12/70.05 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.05 new_esEs31(x0, x1, ty_Integer) 108.12/70.05 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_ltEs11(x0, x1) 108.12/70.05 new_primPlusInt(x0, Neg(x1)) 108.12/70.05 new_esEs18(Char(x0), Char(x1)) 108.12/70.05 new_esEs21(x0, x1, ty_Bool) 108.12/70.05 new_lt9(x0, x1, ty_Float) 108.12/70.05 new_ltEs19(x0, x1, ty_Int) 108.12/70.05 new_lt19(x0, x1, x2, x3, x4) 108.12/70.05 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.05 new_esEs14(x0, x1, ty_Char) 108.12/70.05 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.05 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.05 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.05 new_ltEs18(Nothing, Nothing, x0) 108.12/70.05 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.05 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.05 new_compare23(Nothing, Nothing, False, x0) 108.12/70.05 new_esEs27(x0, x1, ty_Double) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.05 new_primEqNat0(Zero, Zero) 108.12/70.05 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs14(x0, x1, ty_Float) 108.12/70.05 new_compare15(x0, x1, True) 108.12/70.05 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.05 new_esEs27(x0, x1, ty_@0) 108.12/70.05 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.05 new_not(False) 108.12/70.05 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.05 new_compare30(x0, x1, ty_Float) 108.12/70.05 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_lt20(x0, x1, ty_Float) 108.12/70.05 new_esEs16([], [], x0) 108.12/70.05 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.05 new_esEs21(x0, x1, ty_Integer) 108.12/70.05 new_lt20(x0, x1, ty_Bool) 108.12/70.05 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.05 new_emptyFM(x0, x1) 108.12/70.05 new_ltEs12(False, False) 108.12/70.05 new_esEs29(x0, Nothing, x1) 108.12/70.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.05 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.05 new_lt9(x0, x1, ty_Char) 108.12/70.05 new_esEs26(x0, x1, ty_Int) 108.12/70.05 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.05 new_ltEs8(x0, x1) 108.12/70.05 new_esEs28(x0, x1, ty_Integer) 108.12/70.05 new_esEs7(Nothing, Just(x0), x1) 108.12/70.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.05 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.05 new_ltEs20(x0, x1, ty_@0) 108.12/70.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.05 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs24(x0, x1, ty_Bool) 108.12/70.05 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.05 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs25(x0, x1, ty_Integer) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.05 new_esEs21(x0, x1, ty_Ordering) 108.12/70.05 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.05 new_esEs28(x0, x1, ty_Ordering) 108.12/70.05 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.05 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.05 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.05 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.05 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.05 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.05 new_ltEs19(x0, x1, ty_Bool) 108.12/70.05 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.05 new_esEs13(x0, x1, ty_Integer) 108.12/70.05 new_esEs10(False, True) 108.12/70.05 new_esEs10(True, False) 108.12/70.05 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.05 new_lt20(x0, x1, ty_Int) 108.12/70.05 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.05 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.05 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.05 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.05 new_primCmpNat0(Zero, Zero) 108.12/70.05 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.05 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.05 new_lt9(x0, x1, ty_Bool) 108.12/70.05 108.12/70.05 We have to consider all minimal (P,Q,R)-chains. 108.12/70.05 ---------------------------------------- 108.12/70.05 108.12/70.05 (468) TransformationProof (EQUIVALENT) 108.12/70.05 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.12/70.05 108.12/70.05 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.12/70.05 108.12/70.05 108.12/70.05 ---------------------------------------- 108.12/70.05 108.12/70.05 (469) 108.12/70.05 Obligation: 108.12/70.05 Q DP problem: 108.12/70.05 The TRS P consists of the following rules: 108.12/70.05 108.12/70.05 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.05 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.05 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.05 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.05 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.05 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.05 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.05 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.05 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.05 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.05 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.05 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.05 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.05 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.05 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.05 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.05 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.05 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.05 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.05 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.05 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.05 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.05 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.05 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.05 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.05 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.05 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.05 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.05 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.05 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.05 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.05 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.05 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.05 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.05 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.05 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.05 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.05 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.05 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.05 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.05 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.05 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.05 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.05 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.05 108.12/70.05 The TRS R consists of the following rules: 108.12/70.05 108.12/70.05 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.05 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.05 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.05 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.05 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.05 new_emptyFM(be, bf) -> EmptyFM 108.12/70.05 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.05 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.05 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.05 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.05 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.05 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.05 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.05 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.05 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.05 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.05 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.05 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.05 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.05 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.05 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.05 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.05 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.05 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.05 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.05 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.05 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.05 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.05 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.05 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.05 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.05 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.05 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.05 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.05 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.05 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.05 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.05 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.05 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.05 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.05 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.05 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.05 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.05 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.05 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.05 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.05 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.05 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.05 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.05 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.05 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.05 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.05 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.05 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.05 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.05 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.05 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.05 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.05 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.05 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.05 new_esEs8(GT, GT) -> True 108.12/70.05 new_esEs8(LT, GT) -> False 108.12/70.05 new_esEs8(EQ, GT) -> False 108.12/70.05 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.05 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.05 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.05 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.05 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.05 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.05 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.05 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.05 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.05 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.05 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.05 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.05 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.05 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.05 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.05 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.05 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.05 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.05 new_esEs8(EQ, LT) -> False 108.12/70.05 new_esEs8(LT, LT) -> True 108.12/70.05 new_esEs8(GT, LT) -> False 108.12/70.05 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.05 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.05 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.05 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.05 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.05 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.05 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.05 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.05 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.05 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.05 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.05 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.05 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.05 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.05 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.05 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.05 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.05 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.05 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.05 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.05 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.05 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.05 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.05 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.05 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.05 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.05 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.05 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.05 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.05 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.05 new_not(True) -> False 108.12/70.05 new_not(False) -> True 108.12/70.05 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.05 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.05 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.05 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.05 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.05 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.05 new_compare1([], [], bbe) -> EQ 108.12/70.05 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.05 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.05 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.05 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.05 new_primCompAux0(zzz213, GT) -> GT 108.12/70.05 new_primCompAux0(zzz213, LT) -> LT 108.12/70.05 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.05 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.05 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.05 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.05 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.05 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.05 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.05 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.05 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.05 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.05 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.05 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.05 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.05 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.05 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.05 new_asAs(True, zzz195) -> zzz195 108.12/70.05 new_asAs(False, zzz195) -> False 108.12/70.05 new_pePe(True, zzz206) -> True 108.12/70.05 new_pePe(False, zzz206) -> zzz206 108.12/70.05 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.05 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.05 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.05 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.05 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.05 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.05 new_ltEs7(GT, GT) -> True 108.12/70.05 new_ltEs7(LT, LT) -> True 108.12/70.05 new_ltEs7(LT, EQ) -> True 108.12/70.05 new_ltEs7(EQ, GT) -> True 108.12/70.05 new_ltEs7(EQ, EQ) -> True 108.12/70.05 new_ltEs7(GT, EQ) -> False 108.12/70.05 new_ltEs7(EQ, LT) -> False 108.12/70.05 new_ltEs7(GT, LT) -> False 108.12/70.05 new_ltEs7(LT, GT) -> True 108.12/70.05 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.05 new_ltEs12(False, True) -> True 108.12/70.05 new_ltEs12(True, True) -> True 108.12/70.05 new_ltEs12(True, False) -> False 108.12/70.05 new_ltEs12(False, False) -> True 108.12/70.05 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.05 new_compare6(@0, @0) -> EQ 108.12/70.05 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.05 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.05 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.05 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.05 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.05 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.05 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.05 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.05 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.05 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.05 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.05 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.05 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.05 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.05 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.05 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.05 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.05 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.05 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.05 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.05 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.05 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.05 new_primEqNat0(Zero, Zero) -> True 108.12/70.05 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.05 new_esEs16([], [], bac) -> True 108.12/70.05 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.05 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.05 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.05 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.05 new_esEs10(False, True) -> False 108.12/70.05 new_esEs10(True, False) -> False 108.12/70.05 new_esEs10(False, False) -> True 108.12/70.05 new_esEs10(True, True) -> True 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.05 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs15(@0, @0) -> True 108.12/70.05 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.05 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.05 new_esEs8(EQ, EQ) -> True 108.12/70.05 new_esEs8(LT, EQ) -> False 108.12/70.05 new_esEs8(GT, EQ) -> False 108.12/70.05 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.05 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.05 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.05 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.05 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.05 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.05 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.05 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.05 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.05 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.05 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.05 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.05 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.05 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.05 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.05 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.05 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.05 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.05 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.05 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.05 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.05 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.05 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.05 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.05 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.05 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.05 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.05 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.05 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.05 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.05 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.05 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.05 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.05 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.05 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.05 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.05 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.05 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.05 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.05 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.05 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.05 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.05 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.05 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.05 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.05 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.05 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.05 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.05 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.05 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.05 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.05 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.05 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.05 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.05 new_esEs30(Nothing, be) -> True 108.12/70.05 new_esEs30(Just(zzz4300), be) -> False 108.12/70.05 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.05 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.05 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.05 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.05 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.05 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.05 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.05 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.05 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.05 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.05 108.12/70.05 The set Q consists of the following terms: 108.12/70.05 108.12/70.05 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.05 new_esEs23(x0, x1, ty_Float) 108.12/70.05 new_esEs8(EQ, EQ) 108.12/70.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.06 new_compare1(:(x0, x1), [], x2) 108.12/70.06 new_sr(x0, x1) 108.12/70.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.06 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.06 new_ltEs20(x0, x1, ty_Int) 108.12/70.06 new_ltEs19(x0, x1, ty_Integer) 108.12/70.06 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_ltEs6(x0, x1, ty_Float) 108.12/70.06 new_esEs16(:(x0, x1), [], x2) 108.12/70.06 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.06 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_primPlusNat1(Zero, x0) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.06 new_primMulNat0(Succ(x0), Zero) 108.12/70.06 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.06 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.06 new_lt20(x0, x1, ty_Integer) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.06 new_compare31(x0, x1, x2) 108.12/70.06 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.06 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.06 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.06 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.06 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.06 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.06 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.06 new_pePe(False, x0) 108.12/70.06 new_compare17(x0, x1, False, x2, x3) 108.12/70.06 new_compare10(x0, x1, False) 108.12/70.06 new_primMinusNat0(Succ(x0), Zero) 108.12/70.06 new_ltEs20(x0, x1, ty_Double) 108.12/70.06 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.06 new_lt9(x0, x1, ty_Integer) 108.12/70.06 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.06 new_lt13(x0, x1) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.06 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs31(x0, x1, ty_@0) 108.12/70.06 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.06 new_primMinusNat0(Zero, Zero) 108.12/70.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.06 new_esEs13(x0, x1, ty_Bool) 108.12/70.06 new_lt9(x0, x1, ty_@0) 108.12/70.06 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.06 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.06 new_primCompAux0(x0, GT) 108.12/70.06 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.06 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.06 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.06 new_lt8(x0, x1, ty_@0) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.06 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_lt7(x0, x1) 108.12/70.06 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.06 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.06 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare26(x0, x1, False) 108.12/70.06 new_lt5(x0, x1, x2) 108.12/70.06 new_ltEs20(x0, x1, ty_Char) 108.12/70.06 new_esEs20(x0, x1, ty_Float) 108.12/70.06 new_esEs20(x0, x1, ty_Integer) 108.12/70.06 new_lt18(x0, x1, x2) 108.12/70.06 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_ltEs19(x0, x1, ty_@0) 108.12/70.06 new_compare6(@0, @0) 108.12/70.06 new_esEs28(x0, x1, ty_Int) 108.12/70.06 new_esEs14(x0, x1, ty_Bool) 108.12/70.06 new_sIZE_RATIO 108.12/70.06 new_primMulNat0(Zero, Succ(x0)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.06 new_esEs31(x0, x1, ty_Int) 108.12/70.06 new_primPlusNat1(Succ(x0), x1) 108.12/70.06 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.06 new_lt8(x0, x1, ty_Integer) 108.12/70.06 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.06 new_lt8(x0, x1, ty_Int) 108.12/70.06 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.06 new_ltEs19(x0, x1, ty_Float) 108.12/70.06 new_compare32(x0, x1) 108.12/70.06 new_primPlusNat0(Succ(x0), Zero) 108.12/70.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.06 new_esEs23(x0, x1, ty_Integer) 108.12/70.06 new_esEs27(x0, x1, ty_Ordering) 108.12/70.06 new_esEs10(True, True) 108.12/70.06 new_compare24(x0, x1, True, x2, x3) 108.12/70.06 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_fsEs(x0) 108.12/70.06 new_esEs25(x0, x1, ty_Int) 108.12/70.06 new_esEs24(x0, x1, ty_Float) 108.12/70.06 new_compare30(x0, x1, ty_Double) 108.12/70.06 new_lt8(x0, x1, ty_Char) 108.12/70.06 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.06 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.06 new_esEs31(x0, x1, ty_Char) 108.12/70.06 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.06 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs20(x0, x1, ty_Bool) 108.12/70.06 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.06 new_lt8(x0, x1, ty_Bool) 108.12/70.06 new_esEs31(x0, x1, ty_Double) 108.12/70.06 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.06 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.06 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.06 new_esEs13(x0, x1, ty_Float) 108.12/70.06 new_compare9(Char(x0), Char(x1)) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.06 new_compare11(x0, x1, x2, x3) 108.12/70.06 new_esEs28(x0, x1, ty_Double) 108.12/70.06 new_compare28(Integer(x0), Integer(x1)) 108.12/70.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.06 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_esEs13(x0, x1, ty_@0) 108.12/70.06 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs22(x0, x1, ty_Float) 108.12/70.06 new_ltEs7(EQ, EQ) 108.12/70.06 new_esEs14(x0, x1, ty_Integer) 108.12/70.06 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.06 new_esEs21(x0, x1, ty_Float) 108.12/70.06 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.06 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.06 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare111(x0, x1, False, x2, x3) 108.12/70.06 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.06 new_esEs31(x0, x1, ty_Bool) 108.12/70.06 new_esEs28(x0, x1, ty_Char) 108.12/70.06 new_lt17(x0, x1) 108.12/70.06 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.06 new_esEs21(x0, x1, ty_@0) 108.12/70.06 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.06 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.06 new_esEs16([], :(x0, x1), x2) 108.12/70.06 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.06 new_compare26(x0, x1, True) 108.12/70.06 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.06 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs15(@0, @0) 108.12/70.06 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.06 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.06 new_compare25(x0, x1, True) 108.12/70.06 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.06 new_compare17(x0, x1, True, x2, x3) 108.12/70.06 new_lt9(x0, x1, ty_Double) 108.12/70.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.06 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.06 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.06 new_primPlusInt0(x0, Pos(x1)) 108.12/70.06 new_esEs23(x0, x1, ty_Bool) 108.12/70.06 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_compare18(x0, x1, x2, x3, x4) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.06 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs4(x0, x1) 108.12/70.06 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.06 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.06 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.06 new_esEs13(x0, x1, ty_Double) 108.12/70.06 new_esEs31(x0, x1, ty_Float) 108.12/70.06 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.06 new_lt8(x0, x1, ty_Float) 108.12/70.06 new_ltEs20(x0, x1, ty_Bool) 108.12/70.06 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.06 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.06 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.06 new_ltEs6(x0, x1, ty_Integer) 108.12/70.06 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.06 new_ltEs7(GT, LT) 108.12/70.06 new_ltEs7(LT, GT) 108.12/70.06 new_splitGT3(EmptyFM, x0, x1) 108.12/70.06 new_compare30(x0, x1, ty_Ordering) 108.12/70.06 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs10(x0, x1, x2) 108.12/70.06 new_compare211(x0, x1, True, x2, x3) 108.12/70.06 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.06 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_ltEs6(x0, x1, ty_@0) 108.12/70.06 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.06 new_esEs8(GT, GT) 108.12/70.06 new_esEs8(LT, EQ) 108.12/70.06 new_esEs8(EQ, LT) 108.12/70.06 new_esEs10(False, False) 108.12/70.06 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.06 new_esEs22(x0, x1, ty_Char) 108.12/70.06 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.06 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_lt20(x0, x1, ty_@0) 108.12/70.06 new_esEs27(x0, x1, ty_Float) 108.12/70.06 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs8(LT, LT) 108.12/70.06 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.06 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.06 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.06 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs22(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.06 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.06 new_esEs22(x0, x1, ty_Integer) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.06 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.06 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.06 new_esEs22(x0, x1, ty_Bool) 108.12/70.06 new_esEs27(x0, x1, ty_Bool) 108.12/70.06 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.06 new_lt20(x0, x1, ty_Double) 108.12/70.06 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare24(x0, x1, False, x2, x3) 108.12/70.06 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.06 new_ltEs19(x0, x1, ty_Double) 108.12/70.06 new_esEs14(x0, x1, ty_@0) 108.12/70.06 new_lt12(x0, x1, x2) 108.12/70.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.06 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_lt11(x0, x1, x2, x3) 108.12/70.06 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.06 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.06 new_esEs27(x0, x1, ty_Int) 108.12/70.06 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.06 new_asAs(False, x0) 108.12/70.06 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.06 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.06 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.06 new_compare7(x0, x1, x2) 108.12/70.06 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare110(x0, x1, True, x2) 108.12/70.06 new_ltEs20(x0, x1, ty_Float) 108.12/70.06 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.06 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.06 new_primEqNat0(Zero, Succ(x0)) 108.12/70.06 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_primPlusInt0(x0, Neg(x1)) 108.12/70.06 new_esEs30(Just(x0), x1) 108.12/70.06 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.06 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.06 new_esEs27(x0, x1, ty_Char) 108.12/70.06 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs13(x0, x1) 108.12/70.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.06 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.06 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.06 new_esEs23(x0, x1, ty_Double) 108.12/70.06 new_esEs24(x0, x1, ty_Int) 108.12/70.06 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.06 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.06 new_compare29(x0, x1, x2, x3) 108.12/70.06 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.06 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.06 new_compare30(x0, x1, ty_Integer) 108.12/70.06 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.06 new_lt4(x0, x1) 108.12/70.06 new_compare25(x0, x1, False) 108.12/70.06 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_ltEs6(x0, x1, ty_Double) 108.12/70.06 new_primMulNat0(Zero, Zero) 108.12/70.06 new_esEs27(x0, x1, ty_Integer) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.06 new_esEs21(x0, x1, ty_Double) 108.12/70.06 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.06 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.06 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.06 new_esEs23(x0, x1, ty_Ordering) 108.12/70.06 new_lt10(x0, x1) 108.12/70.06 new_lt15(x0, x1, x2, x3) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.06 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.06 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.06 new_lt6(x0, x1) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.06 new_ltEs7(LT, LT) 108.12/70.06 new_esEs28(x0, x1, ty_Float) 108.12/70.06 new_compare110(x0, x1, False, x2) 108.12/70.06 new_esEs23(x0, x1, ty_Int) 108.12/70.06 new_primCmpNat0(Succ(x0), Zero) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.06 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs20(x0, x1, ty_Ordering) 108.12/70.06 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.06 new_gt(x0, x1, x2) 108.12/70.06 new_ltEs16(x0, x1, x2) 108.12/70.06 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.06 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.06 new_compare111(x0, x1, True, x2, x3) 108.12/70.06 new_esEs24(x0, x1, ty_Double) 108.12/70.06 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.06 new_ltEs6(x0, x1, ty_Int) 108.12/70.06 new_compare1([], :(x0, x1), x2) 108.12/70.06 new_esEs24(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_primCompAux0(x0, EQ) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.06 new_gt0(x0, x1, x2) 108.12/70.06 new_esEs24(x0, x1, ty_Char) 108.12/70.06 new_gt2(x0, x1) 108.12/70.06 new_esEs23(x0, x1, ty_Char) 108.12/70.06 new_esEs14(x0, x1, ty_Double) 108.12/70.06 new_esEs30(Nothing, x0) 108.12/70.06 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.06 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.06 new_esEs22(x0, x1, ty_Double) 108.12/70.06 new_primPlusNat0(Zero, Zero) 108.12/70.06 new_compare27(x0, x1) 108.12/70.06 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.06 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs26(x0, x1, ty_Integer) 108.12/70.06 new_not(True) 108.12/70.06 new_compare30(x0, x1, ty_@0) 108.12/70.06 new_primCompAux1(x0, x1, x2, x3) 108.12/70.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.06 new_esEs22(x0, x1, ty_Int) 108.12/70.06 new_ltEs12(True, True) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.06 new_esEs8(EQ, GT) 108.12/70.06 new_esEs8(GT, EQ) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.06 new_ltEs15(x0, x1) 108.12/70.06 new_esEs21(x0, x1, ty_Int) 108.12/70.06 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.06 new_esEs24(x0, x1, ty_@0) 108.12/70.06 new_ltEs17(x0, x1) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.06 new_primCompAux0(x0, LT) 108.12/70.06 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.06 new_esEs14(x0, x1, ty_Ordering) 108.12/70.06 new_esEs12(x0, x1) 108.12/70.06 new_esEs21(x0, x1, ty_Char) 108.12/70.06 new_compare15(x0, x1, False) 108.12/70.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.06 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.06 new_compare1([], [], x0) 108.12/70.06 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.06 new_ltEs6(x0, x1, ty_Char) 108.12/70.06 new_esEs20(x0, x1, ty_Int) 108.12/70.06 new_ltEs12(False, True) 108.12/70.06 new_ltEs12(True, False) 108.12/70.06 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.06 new_esEs28(x0, x1, ty_Bool) 108.12/70.06 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.06 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_primEqNat0(Succ(x0), Zero) 108.12/70.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs20(x0, x1, ty_Double) 108.12/70.06 new_esEs28(x0, x1, ty_@0) 108.12/70.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.06 new_esEs20(x0, x1, ty_Char) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.06 new_compare12(x0, x1) 108.12/70.06 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_gt1(x0, x1) 108.12/70.06 new_compare211(x0, x1, False, x2, x3) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.06 new_lt20(x0, x1, ty_Ordering) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.06 new_lt16(x0, x1) 108.12/70.06 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.06 new_ltEs7(EQ, GT) 108.12/70.06 new_ltEs7(GT, EQ) 108.12/70.06 new_esEs7(Nothing, Nothing, x0) 108.12/70.06 new_splitLT3(EmptyFM, x0, x1) 108.12/70.06 new_primPlusInt(x0, Pos(x1)) 108.12/70.06 new_ltEs6(x0, x1, ty_Bool) 108.12/70.06 new_compare30(x0, x1, ty_Bool) 108.12/70.06 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.06 new_lt14(x0, x1) 108.12/70.06 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.06 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.06 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.06 new_ltEs7(GT, GT) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.06 new_lt9(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs7(LT, EQ) 108.12/70.06 new_ltEs7(EQ, LT) 108.12/70.06 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.06 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.06 new_lt20(x0, x1, ty_Char) 108.12/70.06 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.06 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.06 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.06 new_pePe(True, x0) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.06 new_ltEs20(x0, x1, ty_Integer) 108.12/70.06 new_compare23(x0, x1, True, x2) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs20(x0, x1, ty_@0) 108.12/70.06 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.06 new_sr0(Integer(x0), Integer(x1)) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs13(x0, x1, ty_Ordering) 108.12/70.06 new_esEs23(x0, x1, ty_@0) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.06 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_ltEs19(x0, x1, ty_Char) 108.12/70.06 new_compare16(x0, x1) 108.12/70.06 new_lt8(x0, x1, ty_Double) 108.12/70.06 new_esEs24(x0, x1, ty_Integer) 108.12/70.06 new_esEs8(LT, GT) 108.12/70.06 new_esEs8(GT, LT) 108.12/70.06 new_esEs13(x0, x1, ty_Int) 108.12/70.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.06 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.06 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.06 new_compare30(x0, x1, ty_Char) 108.12/70.06 new_esEs7(Just(x0), Nothing, x1) 108.12/70.06 new_esEs14(x0, x1, ty_Int) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.06 new_esEs22(x0, x1, ty_@0) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.06 new_esEs13(x0, x1, ty_Char) 108.12/70.06 new_lt8(x0, x1, ty_Ordering) 108.12/70.06 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.06 new_asAs(True, x0) 108.12/70.06 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.06 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_lt9(x0, x1, ty_Int) 108.12/70.06 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_compare10(x0, x1, True) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.06 new_compare30(x0, x1, ty_Int) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.06 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.06 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.06 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs31(x0, x1, ty_Ordering) 108.12/70.06 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.06 new_esEs31(x0, x1, ty_Integer) 108.12/70.06 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_ltEs11(x0, x1) 108.12/70.06 new_primPlusInt(x0, Neg(x1)) 108.12/70.06 new_esEs18(Char(x0), Char(x1)) 108.12/70.06 new_esEs21(x0, x1, ty_Bool) 108.12/70.06 new_lt9(x0, x1, ty_Float) 108.12/70.06 new_ltEs19(x0, x1, ty_Int) 108.12/70.06 new_lt19(x0, x1, x2, x3, x4) 108.12/70.06 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.06 new_esEs14(x0, x1, ty_Char) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.06 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs18(Nothing, Nothing, x0) 108.12/70.06 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.06 new_compare23(Nothing, Nothing, False, x0) 108.12/70.06 new_esEs27(x0, x1, ty_Double) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.06 new_primEqNat0(Zero, Zero) 108.12/70.06 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs14(x0, x1, ty_Float) 108.12/70.06 new_compare15(x0, x1, True) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.06 new_esEs27(x0, x1, ty_@0) 108.12/70.06 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.06 new_not(False) 108.12/70.06 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.06 new_compare30(x0, x1, ty_Float) 108.12/70.06 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_lt20(x0, x1, ty_Float) 108.12/70.06 new_esEs16([], [], x0) 108.12/70.06 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.06 new_esEs21(x0, x1, ty_Integer) 108.12/70.06 new_lt20(x0, x1, ty_Bool) 108.12/70.06 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.06 new_emptyFM(x0, x1) 108.12/70.06 new_ltEs12(False, False) 108.12/70.06 new_esEs29(x0, Nothing, x1) 108.12/70.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.06 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.06 new_lt9(x0, x1, ty_Char) 108.12/70.06 new_esEs26(x0, x1, ty_Int) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.06 new_ltEs8(x0, x1) 108.12/70.06 new_esEs28(x0, x1, ty_Integer) 108.12/70.06 new_esEs7(Nothing, Just(x0), x1) 108.12/70.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.06 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.06 new_ltEs20(x0, x1, ty_@0) 108.12/70.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.06 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs24(x0, x1, ty_Bool) 108.12/70.06 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.06 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs25(x0, x1, ty_Integer) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.06 new_esEs21(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs28(x0, x1, ty_Ordering) 108.12/70.06 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.06 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.06 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.06 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.06 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.06 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs19(x0, x1, ty_Bool) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.06 new_esEs13(x0, x1, ty_Integer) 108.12/70.06 new_esEs10(False, True) 108.12/70.06 new_esEs10(True, False) 108.12/70.06 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_lt20(x0, x1, ty_Int) 108.12/70.06 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.06 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.06 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.06 new_primCmpNat0(Zero, Zero) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.06 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.06 new_lt9(x0, x1, ty_Bool) 108.12/70.06 108.12/70.06 We have to consider all minimal (P,Q,R)-chains. 108.12/70.06 ---------------------------------------- 108.12/70.06 108.12/70.06 (470) TransformationProof (EQUIVALENT) 108.12/70.06 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.06 108.12/70.06 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db)) 108.12/70.06 108.12/70.06 108.12/70.06 ---------------------------------------- 108.12/70.06 108.12/70.06 (471) 108.12/70.06 Obligation: 108.12/70.06 Q DP problem: 108.12/70.06 The TRS P consists of the following rules: 108.12/70.06 108.12/70.06 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.06 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.06 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.06 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.06 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.06 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.06 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.06 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.06 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.06 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.06 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.06 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.06 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.06 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.06 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.06 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.06 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.06 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.06 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.06 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.06 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.06 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.06 108.12/70.06 The TRS R consists of the following rules: 108.12/70.06 108.12/70.06 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.06 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.06 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.06 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.06 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.06 new_emptyFM(be, bf) -> EmptyFM 108.12/70.06 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.06 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.06 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.06 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.06 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.06 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.06 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.06 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.06 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.06 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.06 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.06 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.06 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.06 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.06 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.06 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.06 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.06 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.06 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.06 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.06 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.06 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.06 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.06 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.06 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.06 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.06 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.06 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.06 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.06 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.06 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.06 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.06 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.06 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.06 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.06 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.06 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.06 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.06 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.06 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.06 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.06 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.06 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.06 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.06 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.06 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.06 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.06 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.06 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.06 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.06 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.06 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.06 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.06 new_esEs8(GT, GT) -> True 108.12/70.06 new_esEs8(LT, GT) -> False 108.12/70.06 new_esEs8(EQ, GT) -> False 108.12/70.06 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.06 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.06 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.06 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.06 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.06 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.06 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.06 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.06 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.06 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.06 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.06 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.06 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.06 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.06 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.06 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.06 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.06 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.06 new_esEs8(EQ, LT) -> False 108.12/70.06 new_esEs8(LT, LT) -> True 108.12/70.06 new_esEs8(GT, LT) -> False 108.12/70.06 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.06 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.06 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.06 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.06 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.06 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.06 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.06 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.06 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.06 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.06 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.06 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.06 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.06 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.06 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.06 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.06 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.06 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.06 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.06 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.06 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.06 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.06 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.06 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.06 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.06 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.06 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.06 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.06 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.06 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.06 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.06 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.06 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.06 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.06 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.06 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.06 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.06 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.06 new_not(True) -> False 108.12/70.06 new_not(False) -> True 108.12/70.06 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.06 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.06 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.06 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.06 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.06 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.06 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.06 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.06 new_compare1([], [], bbe) -> EQ 108.12/70.06 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.06 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.06 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.06 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.06 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.06 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.06 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.06 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.06 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.06 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.06 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.06 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.06 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.06 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.06 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.06 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.06 new_primCompAux0(zzz213, GT) -> GT 108.12/70.06 new_primCompAux0(zzz213, LT) -> LT 108.12/70.06 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.06 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.06 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.06 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.06 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.06 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.06 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.06 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.06 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.06 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.06 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.06 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.06 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.06 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.06 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.06 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.06 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.06 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.06 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.06 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.06 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.06 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.06 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.06 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.06 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.06 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.06 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.06 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.06 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.06 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.06 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.06 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.06 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.06 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.06 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.06 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.06 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.06 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.06 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.06 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.06 new_asAs(True, zzz195) -> zzz195 108.12/70.06 new_asAs(False, zzz195) -> False 108.12/70.06 new_pePe(True, zzz206) -> True 108.12/70.06 new_pePe(False, zzz206) -> zzz206 108.12/70.06 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.06 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.06 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.06 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.06 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.06 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.06 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.06 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.06 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.06 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.06 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.06 new_ltEs7(GT, GT) -> True 108.12/70.06 new_ltEs7(LT, LT) -> True 108.12/70.06 new_ltEs7(LT, EQ) -> True 108.12/70.06 new_ltEs7(EQ, GT) -> True 108.12/70.06 new_ltEs7(EQ, EQ) -> True 108.12/70.06 new_ltEs7(GT, EQ) -> False 108.12/70.06 new_ltEs7(EQ, LT) -> False 108.12/70.06 new_ltEs7(GT, LT) -> False 108.12/70.06 new_ltEs7(LT, GT) -> True 108.12/70.06 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.06 new_ltEs12(False, True) -> True 108.12/70.06 new_ltEs12(True, True) -> True 108.12/70.06 new_ltEs12(True, False) -> False 108.12/70.06 new_ltEs12(False, False) -> True 108.12/70.06 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.06 new_compare6(@0, @0) -> EQ 108.12/70.06 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.06 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.06 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.06 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.06 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.06 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.06 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.06 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.06 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.06 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.06 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.06 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.06 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.06 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.06 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.06 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.06 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.06 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.06 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.06 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.06 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.06 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.06 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.06 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.06 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.06 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.06 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.06 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.06 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.06 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.06 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.06 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.06 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.06 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.06 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.06 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.06 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.06 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.06 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.06 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.06 new_primEqNat0(Zero, Zero) -> True 108.12/70.06 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.06 new_esEs16([], [], bac) -> True 108.12/70.06 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.06 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.06 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.06 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.06 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.06 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.06 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.06 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.06 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.06 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.06 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.06 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.06 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.06 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.06 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.06 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.06 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.06 new_esEs10(False, True) -> False 108.12/70.06 new_esEs10(True, False) -> False 108.12/70.06 new_esEs10(False, False) -> True 108.12/70.06 new_esEs10(True, True) -> True 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.06 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.06 new_esEs15(@0, @0) -> True 108.12/70.06 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.06 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.06 new_esEs8(EQ, EQ) -> True 108.12/70.06 new_esEs8(LT, EQ) -> False 108.12/70.06 new_esEs8(GT, EQ) -> False 108.12/70.06 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.06 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.06 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.06 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.06 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.06 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.06 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.06 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.06 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.06 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.06 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.06 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.06 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.06 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.06 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.06 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.06 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.06 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.06 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.06 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.06 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.06 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.06 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.06 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.06 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.06 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.06 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.06 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.06 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.06 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.06 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.06 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.06 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.06 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.06 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.06 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.06 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.06 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.06 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.06 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.06 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.06 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.06 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.06 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.06 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.06 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.06 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.06 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.06 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.06 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.06 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.06 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.06 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.06 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.06 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.06 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.06 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.06 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.06 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.06 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.06 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.06 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.06 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.06 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.06 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.06 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.06 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.06 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.06 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.06 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.06 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.06 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.06 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.06 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.06 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.06 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.06 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.06 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.06 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.06 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.06 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.06 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.06 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.06 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.06 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.06 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.06 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.06 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.06 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.06 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.06 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.06 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.06 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.06 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.06 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.06 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.06 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.06 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.06 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.06 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.06 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.06 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.06 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.06 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.06 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.06 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.06 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.06 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.06 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.06 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.06 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.06 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.06 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.06 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.06 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.06 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.06 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.06 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.06 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.06 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.06 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.06 new_esEs30(Nothing, be) -> True 108.12/70.06 new_esEs30(Just(zzz4300), be) -> False 108.12/70.06 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.06 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.06 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.06 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.06 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.06 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.06 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.06 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.06 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.06 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.06 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.06 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.06 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.06 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.06 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.06 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.06 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.06 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.06 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.06 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.06 108.12/70.06 The set Q consists of the following terms: 108.12/70.06 108.12/70.06 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs23(x0, x1, ty_Float) 108.12/70.06 new_esEs8(EQ, EQ) 108.12/70.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.06 new_compare1(:(x0, x1), [], x2) 108.12/70.06 new_sr(x0, x1) 108.12/70.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.06 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.06 new_ltEs20(x0, x1, ty_Int) 108.12/70.06 new_ltEs19(x0, x1, ty_Integer) 108.12/70.06 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_ltEs6(x0, x1, ty_Float) 108.12/70.06 new_esEs16(:(x0, x1), [], x2) 108.12/70.06 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.06 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_primPlusNat1(Zero, x0) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.06 new_primMulNat0(Succ(x0), Zero) 108.12/70.06 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.06 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.06 new_lt20(x0, x1, ty_Integer) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.06 new_compare31(x0, x1, x2) 108.12/70.06 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.06 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.06 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.06 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.06 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.06 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.06 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.06 new_pePe(False, x0) 108.12/70.06 new_compare17(x0, x1, False, x2, x3) 108.12/70.06 new_compare10(x0, x1, False) 108.12/70.06 new_primMinusNat0(Succ(x0), Zero) 108.12/70.06 new_ltEs20(x0, x1, ty_Double) 108.12/70.06 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.06 new_lt9(x0, x1, ty_Integer) 108.12/70.06 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.06 new_lt13(x0, x1) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.06 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs31(x0, x1, ty_@0) 108.12/70.06 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.06 new_primMinusNat0(Zero, Zero) 108.12/70.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.06 new_esEs13(x0, x1, ty_Bool) 108.12/70.06 new_lt9(x0, x1, ty_@0) 108.12/70.06 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.06 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.06 new_primCompAux0(x0, GT) 108.12/70.06 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.06 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.06 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.06 new_lt8(x0, x1, ty_@0) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.06 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_lt7(x0, x1) 108.12/70.06 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.06 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.06 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare26(x0, x1, False) 108.12/70.06 new_lt5(x0, x1, x2) 108.12/70.06 new_ltEs20(x0, x1, ty_Char) 108.12/70.06 new_esEs20(x0, x1, ty_Float) 108.12/70.06 new_esEs20(x0, x1, ty_Integer) 108.12/70.06 new_lt18(x0, x1, x2) 108.12/70.06 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_ltEs19(x0, x1, ty_@0) 108.12/70.06 new_compare6(@0, @0) 108.12/70.06 new_esEs28(x0, x1, ty_Int) 108.12/70.06 new_esEs14(x0, x1, ty_Bool) 108.12/70.06 new_sIZE_RATIO 108.12/70.06 new_primMulNat0(Zero, Succ(x0)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.06 new_esEs31(x0, x1, ty_Int) 108.12/70.06 new_primPlusNat1(Succ(x0), x1) 108.12/70.06 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.06 new_lt8(x0, x1, ty_Integer) 108.12/70.06 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.06 new_lt8(x0, x1, ty_Int) 108.12/70.06 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.06 new_ltEs19(x0, x1, ty_Float) 108.12/70.06 new_compare32(x0, x1) 108.12/70.06 new_primPlusNat0(Succ(x0), Zero) 108.12/70.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.06 new_esEs23(x0, x1, ty_Integer) 108.12/70.06 new_esEs27(x0, x1, ty_Ordering) 108.12/70.06 new_esEs10(True, True) 108.12/70.06 new_compare24(x0, x1, True, x2, x3) 108.12/70.06 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_fsEs(x0) 108.12/70.06 new_esEs25(x0, x1, ty_Int) 108.12/70.06 new_esEs24(x0, x1, ty_Float) 108.12/70.06 new_compare30(x0, x1, ty_Double) 108.12/70.06 new_lt8(x0, x1, ty_Char) 108.12/70.06 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.06 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.06 new_esEs31(x0, x1, ty_Char) 108.12/70.06 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.06 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs20(x0, x1, ty_Bool) 108.12/70.06 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.06 new_lt8(x0, x1, ty_Bool) 108.12/70.06 new_esEs31(x0, x1, ty_Double) 108.12/70.06 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.06 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.06 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.06 new_esEs13(x0, x1, ty_Float) 108.12/70.06 new_compare9(Char(x0), Char(x1)) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.06 new_compare11(x0, x1, x2, x3) 108.12/70.06 new_esEs28(x0, x1, ty_Double) 108.12/70.06 new_compare28(Integer(x0), Integer(x1)) 108.12/70.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.06 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_esEs13(x0, x1, ty_@0) 108.12/70.06 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs22(x0, x1, ty_Float) 108.12/70.06 new_ltEs7(EQ, EQ) 108.12/70.06 new_esEs14(x0, x1, ty_Integer) 108.12/70.06 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.06 new_esEs21(x0, x1, ty_Float) 108.12/70.06 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.06 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.06 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare111(x0, x1, False, x2, x3) 108.12/70.06 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.06 new_esEs31(x0, x1, ty_Bool) 108.12/70.06 new_esEs28(x0, x1, ty_Char) 108.12/70.06 new_lt17(x0, x1) 108.12/70.06 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.06 new_esEs21(x0, x1, ty_@0) 108.12/70.06 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.06 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.06 new_esEs16([], :(x0, x1), x2) 108.12/70.06 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.06 new_compare26(x0, x1, True) 108.12/70.06 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.06 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs15(@0, @0) 108.12/70.06 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.06 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.06 new_compare25(x0, x1, True) 108.12/70.06 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.06 new_compare17(x0, x1, True, x2, x3) 108.12/70.06 new_lt9(x0, x1, ty_Double) 108.12/70.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.06 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.06 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.06 new_primPlusInt0(x0, Pos(x1)) 108.12/70.06 new_esEs23(x0, x1, ty_Bool) 108.12/70.06 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_compare18(x0, x1, x2, x3, x4) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.06 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs4(x0, x1) 108.12/70.06 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.06 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.06 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.06 new_esEs13(x0, x1, ty_Double) 108.12/70.06 new_esEs31(x0, x1, ty_Float) 108.12/70.06 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.06 new_lt8(x0, x1, ty_Float) 108.12/70.06 new_ltEs20(x0, x1, ty_Bool) 108.12/70.06 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.06 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.06 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.06 new_ltEs6(x0, x1, ty_Integer) 108.12/70.06 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.06 new_ltEs7(GT, LT) 108.12/70.06 new_ltEs7(LT, GT) 108.12/70.06 new_splitGT3(EmptyFM, x0, x1) 108.12/70.06 new_compare30(x0, x1, ty_Ordering) 108.12/70.06 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs10(x0, x1, x2) 108.12/70.06 new_compare211(x0, x1, True, x2, x3) 108.12/70.06 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.06 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_ltEs6(x0, x1, ty_@0) 108.12/70.06 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.06 new_esEs8(GT, GT) 108.12/70.06 new_esEs8(LT, EQ) 108.12/70.06 new_esEs8(EQ, LT) 108.12/70.06 new_esEs10(False, False) 108.12/70.06 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.06 new_esEs22(x0, x1, ty_Char) 108.12/70.06 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.06 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_lt20(x0, x1, ty_@0) 108.12/70.06 new_esEs27(x0, x1, ty_Float) 108.12/70.06 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs8(LT, LT) 108.12/70.06 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.06 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.06 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.06 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs22(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.06 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.06 new_esEs22(x0, x1, ty_Integer) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.06 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.06 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.06 new_esEs22(x0, x1, ty_Bool) 108.12/70.06 new_esEs27(x0, x1, ty_Bool) 108.12/70.06 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.06 new_lt20(x0, x1, ty_Double) 108.12/70.06 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare24(x0, x1, False, x2, x3) 108.12/70.06 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.06 new_ltEs19(x0, x1, ty_Double) 108.12/70.06 new_esEs14(x0, x1, ty_@0) 108.12/70.06 new_lt12(x0, x1, x2) 108.12/70.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.06 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_lt11(x0, x1, x2, x3) 108.12/70.06 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.06 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.06 new_esEs27(x0, x1, ty_Int) 108.12/70.06 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.06 new_asAs(False, x0) 108.12/70.06 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.06 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.06 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.06 new_compare7(x0, x1, x2) 108.12/70.06 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare110(x0, x1, True, x2) 108.12/70.06 new_ltEs20(x0, x1, ty_Float) 108.12/70.06 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.06 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.06 new_primEqNat0(Zero, Succ(x0)) 108.12/70.06 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_primPlusInt0(x0, Neg(x1)) 108.12/70.06 new_esEs30(Just(x0), x1) 108.12/70.06 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.06 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.06 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.06 new_esEs27(x0, x1, ty_Char) 108.12/70.06 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs13(x0, x1) 108.12/70.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.06 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.06 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.06 new_esEs23(x0, x1, ty_Double) 108.12/70.06 new_esEs24(x0, x1, ty_Int) 108.12/70.06 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.06 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.06 new_compare29(x0, x1, x2, x3) 108.12/70.06 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.06 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.06 new_compare30(x0, x1, ty_Integer) 108.12/70.06 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.06 new_lt4(x0, x1) 108.12/70.06 new_compare25(x0, x1, False) 108.12/70.06 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_ltEs6(x0, x1, ty_Double) 108.12/70.06 new_primMulNat0(Zero, Zero) 108.12/70.06 new_esEs27(x0, x1, ty_Integer) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.06 new_esEs21(x0, x1, ty_Double) 108.12/70.06 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.06 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.06 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.06 new_esEs23(x0, x1, ty_Ordering) 108.12/70.06 new_lt10(x0, x1) 108.12/70.06 new_lt15(x0, x1, x2, x3) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.06 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.06 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.06 new_lt6(x0, x1) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.06 new_ltEs7(LT, LT) 108.12/70.06 new_esEs28(x0, x1, ty_Float) 108.12/70.06 new_compare110(x0, x1, False, x2) 108.12/70.06 new_esEs23(x0, x1, ty_Int) 108.12/70.06 new_primCmpNat0(Succ(x0), Zero) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.06 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs20(x0, x1, ty_Ordering) 108.12/70.06 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.06 new_gt(x0, x1, x2) 108.12/70.06 new_ltEs16(x0, x1, x2) 108.12/70.06 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.06 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.06 new_compare111(x0, x1, True, x2, x3) 108.12/70.06 new_esEs24(x0, x1, ty_Double) 108.12/70.06 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.06 new_ltEs6(x0, x1, ty_Int) 108.12/70.06 new_compare1([], :(x0, x1), x2) 108.12/70.06 new_esEs24(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_primCompAux0(x0, EQ) 108.12/70.06 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.06 new_gt0(x0, x1, x2) 108.12/70.06 new_esEs24(x0, x1, ty_Char) 108.12/70.06 new_gt2(x0, x1) 108.12/70.06 new_esEs23(x0, x1, ty_Char) 108.12/70.06 new_esEs14(x0, x1, ty_Double) 108.12/70.06 new_esEs30(Nothing, x0) 108.12/70.06 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.06 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.06 new_esEs22(x0, x1, ty_Double) 108.12/70.06 new_primPlusNat0(Zero, Zero) 108.12/70.06 new_compare27(x0, x1) 108.12/70.06 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.06 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs26(x0, x1, ty_Integer) 108.12/70.06 new_not(True) 108.12/70.06 new_compare30(x0, x1, ty_@0) 108.12/70.06 new_primCompAux1(x0, x1, x2, x3) 108.12/70.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.06 new_esEs22(x0, x1, ty_Int) 108.12/70.06 new_ltEs12(True, True) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.06 new_esEs8(EQ, GT) 108.12/70.06 new_esEs8(GT, EQ) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.06 new_ltEs15(x0, x1) 108.12/70.06 new_esEs21(x0, x1, ty_Int) 108.12/70.06 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.06 new_esEs24(x0, x1, ty_@0) 108.12/70.06 new_ltEs17(x0, x1) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.06 new_primCompAux0(x0, LT) 108.12/70.06 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.06 new_esEs14(x0, x1, ty_Ordering) 108.12/70.06 new_esEs12(x0, x1) 108.12/70.06 new_esEs21(x0, x1, ty_Char) 108.12/70.06 new_compare15(x0, x1, False) 108.12/70.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.06 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.06 new_compare1([], [], x0) 108.12/70.06 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.06 new_ltEs6(x0, x1, ty_Char) 108.12/70.06 new_esEs20(x0, x1, ty_Int) 108.12/70.06 new_ltEs12(False, True) 108.12/70.06 new_ltEs12(True, False) 108.12/70.06 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.06 new_esEs28(x0, x1, ty_Bool) 108.12/70.06 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.06 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_primEqNat0(Succ(x0), Zero) 108.12/70.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs20(x0, x1, ty_Double) 108.12/70.06 new_esEs28(x0, x1, ty_@0) 108.12/70.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.06 new_esEs20(x0, x1, ty_Char) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.06 new_compare12(x0, x1) 108.12/70.06 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_gt1(x0, x1) 108.12/70.06 new_compare211(x0, x1, False, x2, x3) 108.12/70.06 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.06 new_lt20(x0, x1, ty_Ordering) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.06 new_lt16(x0, x1) 108.12/70.06 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.06 new_ltEs7(EQ, GT) 108.12/70.06 new_ltEs7(GT, EQ) 108.12/70.06 new_esEs7(Nothing, Nothing, x0) 108.12/70.06 new_splitLT3(EmptyFM, x0, x1) 108.12/70.06 new_primPlusInt(x0, Pos(x1)) 108.12/70.06 new_ltEs6(x0, x1, ty_Bool) 108.12/70.06 new_compare30(x0, x1, ty_Bool) 108.12/70.06 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.06 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.06 new_lt14(x0, x1) 108.12/70.06 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.06 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.06 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.06 new_ltEs7(GT, GT) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.06 new_lt9(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs7(LT, EQ) 108.12/70.06 new_ltEs7(EQ, LT) 108.12/70.06 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.06 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.06 new_lt20(x0, x1, ty_Char) 108.12/70.06 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.06 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.06 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.06 new_pePe(True, x0) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.06 new_ltEs20(x0, x1, ty_Integer) 108.12/70.06 new_compare23(x0, x1, True, x2) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs20(x0, x1, ty_@0) 108.12/70.06 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.06 new_sr0(Integer(x0), Integer(x1)) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs13(x0, x1, ty_Ordering) 108.12/70.06 new_esEs23(x0, x1, ty_@0) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.06 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_ltEs19(x0, x1, ty_Char) 108.12/70.06 new_compare16(x0, x1) 108.12/70.06 new_lt8(x0, x1, ty_Double) 108.12/70.06 new_esEs24(x0, x1, ty_Integer) 108.12/70.06 new_esEs8(LT, GT) 108.12/70.06 new_esEs8(GT, LT) 108.12/70.06 new_esEs13(x0, x1, ty_Int) 108.12/70.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.06 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.06 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.06 new_compare30(x0, x1, ty_Char) 108.12/70.06 new_esEs7(Just(x0), Nothing, x1) 108.12/70.06 new_esEs14(x0, x1, ty_Int) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.06 new_esEs22(x0, x1, ty_@0) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.06 new_esEs13(x0, x1, ty_Char) 108.12/70.06 new_lt8(x0, x1, ty_Ordering) 108.12/70.06 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.06 new_asAs(True, x0) 108.12/70.06 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.06 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_lt9(x0, x1, ty_Int) 108.12/70.06 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_compare10(x0, x1, True) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.06 new_compare30(x0, x1, ty_Int) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.06 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.06 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.06 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs31(x0, x1, ty_Ordering) 108.12/70.06 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.06 new_esEs31(x0, x1, ty_Integer) 108.12/70.06 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_ltEs11(x0, x1) 108.12/70.06 new_primPlusInt(x0, Neg(x1)) 108.12/70.06 new_esEs18(Char(x0), Char(x1)) 108.12/70.06 new_esEs21(x0, x1, ty_Bool) 108.12/70.06 new_lt9(x0, x1, ty_Float) 108.12/70.06 new_ltEs19(x0, x1, ty_Int) 108.12/70.06 new_lt19(x0, x1, x2, x3, x4) 108.12/70.06 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.06 new_esEs14(x0, x1, ty_Char) 108.12/70.06 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.06 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs18(Nothing, Nothing, x0) 108.12/70.06 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.06 new_compare23(Nothing, Nothing, False, x0) 108.12/70.06 new_esEs27(x0, x1, ty_Double) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.06 new_primEqNat0(Zero, Zero) 108.12/70.06 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs14(x0, x1, ty_Float) 108.12/70.06 new_compare15(x0, x1, True) 108.12/70.06 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.06 new_esEs27(x0, x1, ty_@0) 108.12/70.06 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.06 new_not(False) 108.12/70.06 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.06 new_compare30(x0, x1, ty_Float) 108.12/70.06 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_lt20(x0, x1, ty_Float) 108.12/70.06 new_esEs16([], [], x0) 108.12/70.06 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.06 new_esEs21(x0, x1, ty_Integer) 108.12/70.06 new_lt20(x0, x1, ty_Bool) 108.12/70.06 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.06 new_emptyFM(x0, x1) 108.12/70.06 new_ltEs12(False, False) 108.12/70.06 new_esEs29(x0, Nothing, x1) 108.12/70.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.06 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.06 new_lt9(x0, x1, ty_Char) 108.12/70.06 new_esEs26(x0, x1, ty_Int) 108.12/70.06 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.06 new_ltEs8(x0, x1) 108.12/70.06 new_esEs28(x0, x1, ty_Integer) 108.12/70.06 new_esEs7(Nothing, Just(x0), x1) 108.12/70.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.06 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.06 new_ltEs20(x0, x1, ty_@0) 108.12/70.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.06 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.06 new_esEs24(x0, x1, ty_Bool) 108.12/70.06 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.06 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs25(x0, x1, ty_Integer) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.06 new_esEs21(x0, x1, ty_Ordering) 108.12/70.06 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.06 new_esEs28(x0, x1, ty_Ordering) 108.12/70.06 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.06 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.06 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.06 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.06 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.06 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.06 new_ltEs19(x0, x1, ty_Bool) 108.12/70.06 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.06 new_esEs13(x0, x1, ty_Integer) 108.12/70.06 new_esEs10(False, True) 108.12/70.06 new_esEs10(True, False) 108.12/70.06 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.06 new_lt20(x0, x1, ty_Int) 108.12/70.06 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.06 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.06 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.06 new_primCmpNat0(Zero, Zero) 108.12/70.06 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.06 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.06 new_lt9(x0, x1, ty_Bool) 108.12/70.06 108.12/70.06 We have to consider all minimal (P,Q,R)-chains. 108.12/70.06 ---------------------------------------- 108.12/70.06 108.12/70.06 (472) TransformationProof (EQUIVALENT) 108.12/70.06 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.12/70.06 108.12/70.06 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.12/70.06 108.12/70.06 108.12/70.06 ---------------------------------------- 108.12/70.06 108.12/70.06 (473) 108.12/70.06 Obligation: 108.12/70.06 Q DP problem: 108.12/70.06 The TRS P consists of the following rules: 108.12/70.06 108.12/70.06 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.07 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.07 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.07 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.07 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.07 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.07 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.07 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.07 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.07 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.07 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.07 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.07 108.12/70.07 The TRS R consists of the following rules: 108.12/70.07 108.12/70.07 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.07 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.07 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.07 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.07 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.07 new_emptyFM(be, bf) -> EmptyFM 108.12/70.07 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.07 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.07 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.07 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.07 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.07 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.07 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.07 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.07 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.07 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.07 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.07 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.07 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.07 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.07 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.07 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.07 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.07 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.07 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.07 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.07 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.07 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.07 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.07 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.07 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.07 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.07 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.07 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.07 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.07 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.07 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.07 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.07 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.07 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.07 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.07 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.07 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.07 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.07 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.07 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.07 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.07 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.07 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.07 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.07 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.07 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.07 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.07 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.07 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.07 new_esEs8(GT, GT) -> True 108.12/70.07 new_esEs8(LT, GT) -> False 108.12/70.07 new_esEs8(EQ, GT) -> False 108.12/70.07 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.07 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.07 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.07 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.07 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.07 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.07 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.07 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.07 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.07 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.07 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.07 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.07 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.07 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.07 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.07 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.07 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.07 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.07 new_esEs8(EQ, LT) -> False 108.12/70.07 new_esEs8(LT, LT) -> True 108.12/70.07 new_esEs8(GT, LT) -> False 108.12/70.07 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.07 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.07 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.07 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.07 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.07 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.07 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.07 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.07 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.07 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.07 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.07 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.07 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.07 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.07 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.07 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.07 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.07 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.07 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.07 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.07 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.07 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.07 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.07 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.07 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.07 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.07 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.07 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.07 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.07 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.07 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.07 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.07 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.07 new_not(True) -> False 108.12/70.07 new_not(False) -> True 108.12/70.07 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.07 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.07 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.07 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.07 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.07 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.07 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.07 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.07 new_compare1([], [], bbe) -> EQ 108.12/70.07 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.07 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.07 new_primCompAux0(zzz213, GT) -> GT 108.12/70.07 new_primCompAux0(zzz213, LT) -> LT 108.12/70.07 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.07 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.07 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.07 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.07 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.07 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.07 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.07 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.07 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.07 new_asAs(True, zzz195) -> zzz195 108.12/70.07 new_asAs(False, zzz195) -> False 108.12/70.07 new_pePe(True, zzz206) -> True 108.12/70.07 new_pePe(False, zzz206) -> zzz206 108.12/70.07 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.07 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.07 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.07 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.07 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.07 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.07 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.07 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.07 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.07 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.07 new_ltEs7(GT, GT) -> True 108.12/70.07 new_ltEs7(LT, LT) -> True 108.12/70.07 new_ltEs7(LT, EQ) -> True 108.12/70.07 new_ltEs7(EQ, GT) -> True 108.12/70.07 new_ltEs7(EQ, EQ) -> True 108.12/70.07 new_ltEs7(GT, EQ) -> False 108.12/70.07 new_ltEs7(EQ, LT) -> False 108.12/70.07 new_ltEs7(GT, LT) -> False 108.12/70.07 new_ltEs7(LT, GT) -> True 108.12/70.07 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.07 new_ltEs12(False, True) -> True 108.12/70.07 new_ltEs12(True, True) -> True 108.12/70.07 new_ltEs12(True, False) -> False 108.12/70.07 new_ltEs12(False, False) -> True 108.12/70.07 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.07 new_compare6(@0, @0) -> EQ 108.12/70.07 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.07 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.07 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.07 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.07 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.07 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.07 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.07 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.07 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.07 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.07 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.07 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.07 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.07 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.07 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.07 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.07 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.07 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.07 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.07 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.07 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.07 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.07 new_primEqNat0(Zero, Zero) -> True 108.12/70.07 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.07 new_esEs16([], [], bac) -> True 108.12/70.07 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.07 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.07 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.07 new_esEs10(False, True) -> False 108.12/70.07 new_esEs10(True, False) -> False 108.12/70.07 new_esEs10(False, False) -> True 108.12/70.07 new_esEs10(True, True) -> True 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.07 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_esEs15(@0, @0) -> True 108.12/70.07 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.07 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.07 new_esEs8(EQ, EQ) -> True 108.12/70.07 new_esEs8(LT, EQ) -> False 108.12/70.07 new_esEs8(GT, EQ) -> False 108.12/70.07 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.07 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.07 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.07 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.07 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.07 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.07 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.07 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.07 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.07 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.07 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.07 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.07 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.07 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.07 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.07 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.07 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.07 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.07 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.07 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.07 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.07 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.07 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.07 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.07 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.07 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.07 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.07 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.07 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.07 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.07 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.07 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.07 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.07 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.07 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.07 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.07 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.07 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.07 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.07 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.07 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.07 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.07 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.07 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.07 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.07 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.07 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.07 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.07 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.07 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.07 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.07 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.07 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.07 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.07 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.07 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.07 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.07 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.07 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.07 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.07 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.07 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.07 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.07 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.07 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.07 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.07 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.07 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.07 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.07 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.07 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.07 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.07 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.07 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.07 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.07 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.07 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.07 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.07 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.07 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.07 new_esEs30(Nothing, be) -> True 108.12/70.07 new_esEs30(Just(zzz4300), be) -> False 108.12/70.07 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.07 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.07 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.07 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.07 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.07 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.07 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.07 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.07 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.07 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.07 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.07 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.07 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.07 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.07 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.07 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.07 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.07 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.07 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.07 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.07 108.12/70.07 The set Q consists of the following terms: 108.12/70.07 108.12/70.07 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs23(x0, x1, ty_Float) 108.12/70.07 new_esEs8(EQ, EQ) 108.12/70.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.07 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.07 new_compare1(:(x0, x1), [], x2) 108.12/70.07 new_sr(x0, x1) 108.12/70.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.07 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.07 new_ltEs20(x0, x1, ty_Int) 108.12/70.07 new_ltEs19(x0, x1, ty_Integer) 108.12/70.07 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_ltEs6(x0, x1, ty_Float) 108.12/70.07 new_esEs16(:(x0, x1), [], x2) 108.12/70.07 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.07 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_primPlusNat1(Zero, x0) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.07 new_primMulNat0(Succ(x0), Zero) 108.12/70.07 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.07 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.07 new_lt20(x0, x1, ty_Integer) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.07 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.07 new_compare31(x0, x1, x2) 108.12/70.07 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.07 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.07 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.07 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.07 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.07 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.07 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.07 new_pePe(False, x0) 108.12/70.07 new_compare17(x0, x1, False, x2, x3) 108.12/70.07 new_compare10(x0, x1, False) 108.12/70.07 new_primMinusNat0(Succ(x0), Zero) 108.12/70.07 new_ltEs20(x0, x1, ty_Double) 108.12/70.07 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.07 new_lt9(x0, x1, ty_Integer) 108.12/70.07 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.07 new_lt13(x0, x1) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.07 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.07 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs31(x0, x1, ty_@0) 108.12/70.07 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.07 new_primMinusNat0(Zero, Zero) 108.12/70.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.07 new_esEs13(x0, x1, ty_Bool) 108.12/70.07 new_lt9(x0, x1, ty_@0) 108.12/70.07 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.07 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.07 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.07 new_primCompAux0(x0, GT) 108.12/70.07 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.07 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.07 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.07 new_lt8(x0, x1, ty_@0) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.07 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_lt7(x0, x1) 108.12/70.07 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.07 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.07 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_compare26(x0, x1, False) 108.12/70.07 new_lt5(x0, x1, x2) 108.12/70.07 new_ltEs20(x0, x1, ty_Char) 108.12/70.07 new_esEs20(x0, x1, ty_Float) 108.12/70.07 new_esEs20(x0, x1, ty_Integer) 108.12/70.07 new_lt18(x0, x1, x2) 108.12/70.07 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_ltEs19(x0, x1, ty_@0) 108.12/70.07 new_compare6(@0, @0) 108.12/70.07 new_esEs28(x0, x1, ty_Int) 108.12/70.07 new_esEs14(x0, x1, ty_Bool) 108.12/70.07 new_sIZE_RATIO 108.12/70.07 new_primMulNat0(Zero, Succ(x0)) 108.12/70.07 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.07 new_esEs31(x0, x1, ty_Int) 108.12/70.07 new_primPlusNat1(Succ(x0), x1) 108.12/70.07 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.07 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.07 new_lt8(x0, x1, ty_Integer) 108.12/70.07 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.07 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.07 new_lt8(x0, x1, ty_Int) 108.12/70.07 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.07 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.07 new_ltEs19(x0, x1, ty_Float) 108.12/70.07 new_compare32(x0, x1) 108.12/70.07 new_primPlusNat0(Succ(x0), Zero) 108.12/70.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.07 new_esEs23(x0, x1, ty_Integer) 108.12/70.07 new_esEs27(x0, x1, ty_Ordering) 108.12/70.07 new_esEs10(True, True) 108.12/70.07 new_compare24(x0, x1, True, x2, x3) 108.12/70.07 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.07 new_fsEs(x0) 108.12/70.07 new_esEs25(x0, x1, ty_Int) 108.12/70.07 new_esEs24(x0, x1, ty_Float) 108.12/70.07 new_compare30(x0, x1, ty_Double) 108.12/70.07 new_lt8(x0, x1, ty_Char) 108.12/70.07 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.07 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.07 new_esEs31(x0, x1, ty_Char) 108.12/70.07 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.07 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs20(x0, x1, ty_Bool) 108.12/70.07 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.07 new_lt8(x0, x1, ty_Bool) 108.12/70.07 new_esEs31(x0, x1, ty_Double) 108.12/70.07 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.07 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.07 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.07 new_esEs13(x0, x1, ty_Float) 108.12/70.07 new_compare9(Char(x0), Char(x1)) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.07 new_compare11(x0, x1, x2, x3) 108.12/70.07 new_esEs28(x0, x1, ty_Double) 108.12/70.07 new_compare28(Integer(x0), Integer(x1)) 108.12/70.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.07 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_esEs13(x0, x1, ty_@0) 108.12/70.07 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs22(x0, x1, ty_Float) 108.12/70.07 new_ltEs7(EQ, EQ) 108.12/70.07 new_esEs14(x0, x1, ty_Integer) 108.12/70.07 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.07 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.07 new_esEs21(x0, x1, ty_Float) 108.12/70.07 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.07 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.07 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_compare111(x0, x1, False, x2, x3) 108.12/70.07 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.07 new_esEs31(x0, x1, ty_Bool) 108.12/70.07 new_esEs28(x0, x1, ty_Char) 108.12/70.07 new_lt17(x0, x1) 108.12/70.07 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.07 new_esEs21(x0, x1, ty_@0) 108.12/70.07 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.07 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.07 new_esEs16([], :(x0, x1), x2) 108.12/70.07 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.07 new_compare26(x0, x1, True) 108.12/70.07 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.07 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs15(@0, @0) 108.12/70.07 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.07 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.07 new_compare25(x0, x1, True) 108.12/70.07 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.07 new_compare17(x0, x1, True, x2, x3) 108.12/70.07 new_lt9(x0, x1, ty_Double) 108.12/70.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.07 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.07 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.07 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.07 new_primPlusInt0(x0, Pos(x1)) 108.12/70.07 new_esEs23(x0, x1, ty_Bool) 108.12/70.07 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_compare18(x0, x1, x2, x3, x4) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.07 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_ltEs4(x0, x1) 108.12/70.07 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.07 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.07 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.07 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.07 new_esEs13(x0, x1, ty_Double) 108.12/70.07 new_esEs31(x0, x1, ty_Float) 108.12/70.07 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.07 new_lt8(x0, x1, ty_Float) 108.12/70.07 new_ltEs20(x0, x1, ty_Bool) 108.12/70.07 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.07 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.07 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.07 new_ltEs6(x0, x1, ty_Integer) 108.12/70.07 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.07 new_ltEs7(GT, LT) 108.12/70.07 new_ltEs7(LT, GT) 108.12/70.07 new_splitGT3(EmptyFM, x0, x1) 108.12/70.07 new_compare30(x0, x1, ty_Ordering) 108.12/70.07 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_ltEs10(x0, x1, x2) 108.12/70.07 new_compare211(x0, x1, True, x2, x3) 108.12/70.07 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.07 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_ltEs6(x0, x1, ty_@0) 108.12/70.07 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.07 new_esEs8(GT, GT) 108.12/70.07 new_esEs8(LT, EQ) 108.12/70.07 new_esEs8(EQ, LT) 108.12/70.07 new_esEs10(False, False) 108.12/70.07 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.07 new_esEs22(x0, x1, ty_Char) 108.12/70.07 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.07 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_lt20(x0, x1, ty_@0) 108.12/70.07 new_esEs27(x0, x1, ty_Float) 108.12/70.07 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_esEs8(LT, LT) 108.12/70.07 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.07 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.07 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.07 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs22(x0, x1, ty_Ordering) 108.12/70.07 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.07 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.07 new_esEs22(x0, x1, ty_Integer) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.07 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.07 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.07 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.07 new_esEs22(x0, x1, ty_Bool) 108.12/70.07 new_esEs27(x0, x1, ty_Bool) 108.12/70.07 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.07 new_lt20(x0, x1, ty_Double) 108.12/70.07 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_compare24(x0, x1, False, x2, x3) 108.12/70.07 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.07 new_ltEs19(x0, x1, ty_Double) 108.12/70.07 new_esEs14(x0, x1, ty_@0) 108.12/70.07 new_lt12(x0, x1, x2) 108.12/70.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.07 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_lt11(x0, x1, x2, x3) 108.12/70.07 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.07 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.07 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.07 new_esEs27(x0, x1, ty_Int) 108.12/70.07 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.07 new_asAs(False, x0) 108.12/70.07 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.07 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.07 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.07 new_compare7(x0, x1, x2) 108.12/70.07 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_compare110(x0, x1, True, x2) 108.12/70.07 new_ltEs20(x0, x1, ty_Float) 108.12/70.07 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.07 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.07 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.07 new_primEqNat0(Zero, Succ(x0)) 108.12/70.07 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_primPlusInt0(x0, Neg(x1)) 108.12/70.07 new_esEs30(Just(x0), x1) 108.12/70.07 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.07 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.07 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.07 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.07 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.07 new_esEs27(x0, x1, ty_Char) 108.12/70.07 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.07 new_ltEs13(x0, x1) 108.12/70.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.07 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.07 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.07 new_esEs23(x0, x1, ty_Double) 108.12/70.07 new_esEs24(x0, x1, ty_Int) 108.12/70.07 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.07 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.07 new_compare29(x0, x1, x2, x3) 108.12/70.07 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.07 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.07 new_compare30(x0, x1, ty_Integer) 108.12/70.07 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.07 new_lt4(x0, x1) 108.12/70.07 new_compare25(x0, x1, False) 108.12/70.07 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_ltEs6(x0, x1, ty_Double) 108.12/70.07 new_primMulNat0(Zero, Zero) 108.12/70.07 new_esEs27(x0, x1, ty_Integer) 108.12/70.07 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.07 new_esEs21(x0, x1, ty_Double) 108.12/70.07 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.07 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.07 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.07 new_esEs23(x0, x1, ty_Ordering) 108.12/70.07 new_lt10(x0, x1) 108.12/70.07 new_lt15(x0, x1, x2, x3) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.07 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.07 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.07 new_lt6(x0, x1) 108.12/70.07 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.07 new_ltEs7(LT, LT) 108.12/70.07 new_esEs28(x0, x1, ty_Float) 108.12/70.07 new_compare110(x0, x1, False, x2) 108.12/70.07 new_esEs23(x0, x1, ty_Int) 108.12/70.07 new_primCmpNat0(Succ(x0), Zero) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.07 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.07 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs20(x0, x1, ty_Ordering) 108.12/70.07 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.07 new_gt(x0, x1, x2) 108.12/70.07 new_ltEs16(x0, x1, x2) 108.12/70.07 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.07 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.07 new_compare111(x0, x1, True, x2, x3) 108.12/70.07 new_esEs24(x0, x1, ty_Double) 108.12/70.07 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.07 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.07 new_ltEs6(x0, x1, ty_Int) 108.12/70.07 new_compare1([], :(x0, x1), x2) 108.12/70.07 new_esEs24(x0, x1, ty_Ordering) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_primCompAux0(x0, EQ) 108.12/70.07 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.07 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.07 new_gt0(x0, x1, x2) 108.12/70.07 new_esEs24(x0, x1, ty_Char) 108.12/70.07 new_gt2(x0, x1) 108.12/70.07 new_esEs23(x0, x1, ty_Char) 108.12/70.07 new_esEs14(x0, x1, ty_Double) 108.12/70.07 new_esEs30(Nothing, x0) 108.12/70.07 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.07 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.07 new_esEs22(x0, x1, ty_Double) 108.12/70.07 new_primPlusNat0(Zero, Zero) 108.12/70.07 new_compare27(x0, x1) 108.12/70.07 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.07 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.07 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.07 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs26(x0, x1, ty_Integer) 108.12/70.07 new_not(True) 108.12/70.07 new_compare30(x0, x1, ty_@0) 108.12/70.07 new_primCompAux1(x0, x1, x2, x3) 108.12/70.07 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.07 new_esEs22(x0, x1, ty_Int) 108.12/70.07 new_ltEs12(True, True) 108.12/70.07 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.07 new_esEs8(EQ, GT) 108.12/70.07 new_esEs8(GT, EQ) 108.12/70.07 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.07 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.07 new_ltEs15(x0, x1) 108.12/70.07 new_esEs21(x0, x1, ty_Int) 108.12/70.07 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.07 new_esEs24(x0, x1, ty_@0) 108.12/70.07 new_ltEs17(x0, x1) 108.12/70.07 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.07 new_primCompAux0(x0, LT) 108.12/70.07 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.07 new_esEs14(x0, x1, ty_Ordering) 108.12/70.07 new_esEs12(x0, x1) 108.12/70.07 new_esEs21(x0, x1, ty_Char) 108.12/70.07 new_compare15(x0, x1, False) 108.12/70.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.07 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.07 new_compare1([], [], x0) 108.12/70.07 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.07 new_ltEs6(x0, x1, ty_Char) 108.12/70.07 new_esEs20(x0, x1, ty_Int) 108.12/70.07 new_ltEs12(False, True) 108.12/70.07 new_ltEs12(True, False) 108.12/70.07 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.07 new_esEs28(x0, x1, ty_Bool) 108.12/70.07 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.07 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_primEqNat0(Succ(x0), Zero) 108.12/70.07 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs20(x0, x1, ty_Double) 108.12/70.07 new_esEs28(x0, x1, ty_@0) 108.12/70.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.07 new_esEs20(x0, x1, ty_Char) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.07 new_compare12(x0, x1) 108.12/70.07 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_gt1(x0, x1) 108.12/70.07 new_compare211(x0, x1, False, x2, x3) 108.12/70.07 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.07 new_lt20(x0, x1, ty_Ordering) 108.12/70.07 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.07 new_lt16(x0, x1) 108.12/70.07 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.07 new_ltEs7(EQ, GT) 108.12/70.07 new_ltEs7(GT, EQ) 108.12/70.07 new_esEs7(Nothing, Nothing, x0) 108.12/70.07 new_splitLT3(EmptyFM, x0, x1) 108.12/70.07 new_primPlusInt(x0, Pos(x1)) 108.12/70.07 new_ltEs6(x0, x1, ty_Bool) 108.12/70.07 new_compare30(x0, x1, ty_Bool) 108.12/70.07 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.07 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.07 new_lt14(x0, x1) 108.12/70.07 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.07 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.07 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.07 new_ltEs7(GT, GT) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.07 new_lt9(x0, x1, ty_Ordering) 108.12/70.07 new_ltEs7(LT, EQ) 108.12/70.07 new_ltEs7(EQ, LT) 108.12/70.07 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.07 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.07 new_lt20(x0, x1, ty_Char) 108.12/70.07 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.07 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.07 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.07 new_pePe(True, x0) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.07 new_ltEs20(x0, x1, ty_Integer) 108.12/70.07 new_compare23(x0, x1, True, x2) 108.12/70.07 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.07 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs20(x0, x1, ty_@0) 108.12/70.07 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.07 new_sr0(Integer(x0), Integer(x1)) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs13(x0, x1, ty_Ordering) 108.12/70.07 new_esEs23(x0, x1, ty_@0) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.07 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_ltEs19(x0, x1, ty_Char) 108.12/70.07 new_compare16(x0, x1) 108.12/70.07 new_lt8(x0, x1, ty_Double) 108.12/70.07 new_esEs24(x0, x1, ty_Integer) 108.12/70.07 new_esEs8(LT, GT) 108.12/70.07 new_esEs8(GT, LT) 108.12/70.07 new_esEs13(x0, x1, ty_Int) 108.12/70.07 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.07 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.07 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.07 new_compare30(x0, x1, ty_Char) 108.12/70.07 new_esEs7(Just(x0), Nothing, x1) 108.12/70.07 new_esEs14(x0, x1, ty_Int) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.07 new_esEs22(x0, x1, ty_@0) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.07 new_esEs13(x0, x1, ty_Char) 108.12/70.07 new_lt8(x0, x1, ty_Ordering) 108.12/70.07 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.07 new_asAs(True, x0) 108.12/70.07 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.07 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_lt9(x0, x1, ty_Int) 108.12/70.07 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_compare10(x0, x1, True) 108.12/70.07 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.07 new_compare30(x0, x1, ty_Int) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.07 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.07 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.07 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_esEs31(x0, x1, ty_Ordering) 108.12/70.07 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.07 new_esEs31(x0, x1, ty_Integer) 108.12/70.07 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_ltEs11(x0, x1) 108.12/70.07 new_primPlusInt(x0, Neg(x1)) 108.12/70.07 new_esEs18(Char(x0), Char(x1)) 108.12/70.07 new_esEs21(x0, x1, ty_Bool) 108.12/70.07 new_lt9(x0, x1, ty_Float) 108.12/70.07 new_ltEs19(x0, x1, ty_Int) 108.12/70.07 new_lt19(x0, x1, x2, x3, x4) 108.12/70.07 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.07 new_esEs14(x0, x1, ty_Char) 108.12/70.07 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.07 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.07 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.07 new_ltEs18(Nothing, Nothing, x0) 108.12/70.07 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.07 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.07 new_compare23(Nothing, Nothing, False, x0) 108.12/70.07 new_esEs27(x0, x1, ty_Double) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.07 new_primEqNat0(Zero, Zero) 108.12/70.07 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs14(x0, x1, ty_Float) 108.12/70.07 new_compare15(x0, x1, True) 108.12/70.07 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.07 new_esEs27(x0, x1, ty_@0) 108.12/70.07 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.07 new_not(False) 108.12/70.07 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.07 new_compare30(x0, x1, ty_Float) 108.12/70.07 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_lt20(x0, x1, ty_Float) 108.12/70.07 new_esEs16([], [], x0) 108.12/70.07 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.07 new_esEs21(x0, x1, ty_Integer) 108.12/70.07 new_lt20(x0, x1, ty_Bool) 108.12/70.07 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.07 new_emptyFM(x0, x1) 108.12/70.07 new_ltEs12(False, False) 108.12/70.07 new_esEs29(x0, Nothing, x1) 108.12/70.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.07 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.07 new_lt9(x0, x1, ty_Char) 108.12/70.07 new_esEs26(x0, x1, ty_Int) 108.12/70.07 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.07 new_ltEs8(x0, x1) 108.12/70.07 new_esEs28(x0, x1, ty_Integer) 108.12/70.07 new_esEs7(Nothing, Just(x0), x1) 108.12/70.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.07 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.07 new_ltEs20(x0, x1, ty_@0) 108.12/70.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.07 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.07 new_esEs24(x0, x1, ty_Bool) 108.12/70.07 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.07 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs25(x0, x1, ty_Integer) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.07 new_esEs21(x0, x1, ty_Ordering) 108.12/70.07 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.07 new_esEs28(x0, x1, ty_Ordering) 108.12/70.07 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.07 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.07 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.07 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.07 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.07 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.07 new_ltEs19(x0, x1, ty_Bool) 108.12/70.07 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.07 new_esEs13(x0, x1, ty_Integer) 108.12/70.07 new_esEs10(False, True) 108.12/70.07 new_esEs10(True, False) 108.12/70.07 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.07 new_lt20(x0, x1, ty_Int) 108.12/70.07 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.07 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.07 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.07 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.07 new_primCmpNat0(Zero, Zero) 108.12/70.07 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.07 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.07 new_lt9(x0, x1, ty_Bool) 108.12/70.07 108.12/70.07 We have to consider all minimal (P,Q,R)-chains. 108.12/70.07 ---------------------------------------- 108.12/70.07 108.12/70.07 (474) TransformationProof (EQUIVALENT) 108.12/70.07 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.12/70.07 108.12/70.07 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.12/70.07 108.12/70.07 108.12/70.07 ---------------------------------------- 108.12/70.07 108.12/70.07 (475) 108.12/70.07 Obligation: 108.12/70.07 Q DP problem: 108.12/70.07 The TRS P consists of the following rules: 108.12/70.07 108.12/70.07 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.07 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.07 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.07 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.07 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.07 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.07 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.07 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.07 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.07 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.07 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.07 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.07 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.07 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.07 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.07 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.07 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.07 108.12/70.07 The TRS R consists of the following rules: 108.12/70.07 108.12/70.07 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.07 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.07 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.07 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.07 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.07 new_emptyFM(be, bf) -> EmptyFM 108.12/70.07 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.07 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.07 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.07 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.07 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.07 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.07 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.07 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.07 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.07 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.07 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.07 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.07 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.07 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.07 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.07 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.07 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.07 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.07 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.07 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.07 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.07 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.07 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.07 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.07 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.07 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.07 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.07 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.07 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.07 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.07 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.07 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.07 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.07 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.07 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.07 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.07 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.07 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.07 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.07 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.07 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.07 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.07 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.07 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.07 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.07 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.07 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.07 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.07 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.07 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.07 new_esEs8(GT, GT) -> True 108.12/70.07 new_esEs8(LT, GT) -> False 108.12/70.07 new_esEs8(EQ, GT) -> False 108.12/70.07 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.07 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.07 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.07 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.07 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.07 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.07 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.07 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.07 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.07 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.07 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.07 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.07 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.07 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.07 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.07 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.07 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.07 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.07 new_esEs8(EQ, LT) -> False 108.12/70.07 new_esEs8(LT, LT) -> True 108.12/70.07 new_esEs8(GT, LT) -> False 108.12/70.07 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.07 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.07 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.07 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.07 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.07 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.07 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.07 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.07 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.07 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.07 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.07 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.07 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.07 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.07 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.07 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.07 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.07 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.07 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.07 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.07 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.07 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.07 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.07 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.07 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.07 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.07 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.07 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.07 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.07 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.07 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.07 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.07 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.07 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.07 new_not(True) -> False 108.12/70.07 new_not(False) -> True 108.12/70.07 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.07 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.07 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.07 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.07 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.07 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.07 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.07 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.07 new_compare1([], [], bbe) -> EQ 108.12/70.07 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.07 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.07 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.07 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.07 new_primCompAux0(zzz213, GT) -> GT 108.12/70.07 new_primCompAux0(zzz213, LT) -> LT 108.12/70.07 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.07 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.07 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.07 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.07 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.07 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.07 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.07 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.07 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.07 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.07 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.07 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.07 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.07 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.07 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.07 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.07 new_asAs(True, zzz195) -> zzz195 108.12/70.07 new_asAs(False, zzz195) -> False 108.12/70.07 new_pePe(True, zzz206) -> True 108.12/70.07 new_pePe(False, zzz206) -> zzz206 108.12/70.07 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.07 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.07 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.07 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.07 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.07 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.07 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.07 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.07 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.07 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.07 new_ltEs7(GT, GT) -> True 108.12/70.07 new_ltEs7(LT, LT) -> True 108.12/70.07 new_ltEs7(LT, EQ) -> True 108.12/70.07 new_ltEs7(EQ, GT) -> True 108.12/70.07 new_ltEs7(EQ, EQ) -> True 108.12/70.07 new_ltEs7(GT, EQ) -> False 108.12/70.07 new_ltEs7(EQ, LT) -> False 108.12/70.07 new_ltEs7(GT, LT) -> False 108.12/70.07 new_ltEs7(LT, GT) -> True 108.12/70.07 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.07 new_ltEs12(False, True) -> True 108.12/70.07 new_ltEs12(True, True) -> True 108.12/70.07 new_ltEs12(True, False) -> False 108.12/70.07 new_ltEs12(False, False) -> True 108.12/70.07 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.07 new_compare6(@0, @0) -> EQ 108.12/70.07 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.07 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.07 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.07 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.07 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.07 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.07 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.07 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.07 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.07 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.07 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.07 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.07 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.07 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.07 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.07 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.07 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.07 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.07 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.07 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.07 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.07 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.07 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.07 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.07 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.07 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.07 new_primEqNat0(Zero, Zero) -> True 108.12/70.07 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.07 new_esEs16([], [], bac) -> True 108.12/70.07 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.07 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.07 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.07 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.07 new_esEs10(False, True) -> False 108.12/70.07 new_esEs10(True, False) -> False 108.12/70.07 new_esEs10(False, False) -> True 108.12/70.07 new_esEs10(True, True) -> True 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.07 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_esEs15(@0, @0) -> True 108.12/70.07 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.07 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.07 new_esEs8(EQ, EQ) -> True 108.12/70.07 new_esEs8(LT, EQ) -> False 108.12/70.07 new_esEs8(GT, EQ) -> False 108.12/70.07 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.07 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.07 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.07 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.07 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.07 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.07 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.07 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.07 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.07 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.07 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.07 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.07 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.07 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.07 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.07 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.07 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.07 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.07 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.07 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.07 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.07 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.07 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.07 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.07 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.07 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.07 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.07 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.07 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.07 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.08 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.08 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.08 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.08 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.08 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.08 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.08 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.08 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.08 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.08 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.08 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.08 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.08 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.08 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.08 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.08 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.08 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.08 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.08 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.08 new_esEs30(Nothing, be) -> True 108.12/70.08 new_esEs30(Just(zzz4300), be) -> False 108.12/70.08 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.08 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.08 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.08 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.08 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.08 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.08 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.08 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.08 108.12/70.08 The set Q consists of the following terms: 108.12/70.08 108.12/70.08 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs23(x0, x1, ty_Float) 108.12/70.08 new_esEs8(EQ, EQ) 108.12/70.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.08 new_compare1(:(x0, x1), [], x2) 108.12/70.08 new_sr(x0, x1) 108.12/70.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.08 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.08 new_ltEs20(x0, x1, ty_Int) 108.12/70.08 new_ltEs19(x0, x1, ty_Integer) 108.12/70.08 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_ltEs6(x0, x1, ty_Float) 108.12/70.08 new_esEs16(:(x0, x1), [], x2) 108.12/70.08 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.08 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_primPlusNat1(Zero, x0) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.08 new_primMulNat0(Succ(x0), Zero) 108.12/70.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.08 new_lt20(x0, x1, ty_Integer) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.08 new_compare31(x0, x1, x2) 108.12/70.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.08 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.08 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.08 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.08 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.08 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.08 new_pePe(False, x0) 108.12/70.08 new_compare17(x0, x1, False, x2, x3) 108.12/70.08 new_compare10(x0, x1, False) 108.12/70.08 new_primMinusNat0(Succ(x0), Zero) 108.12/70.08 new_ltEs20(x0, x1, ty_Double) 108.12/70.08 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.08 new_lt9(x0, x1, ty_Integer) 108.12/70.08 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.08 new_lt13(x0, x1) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.08 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs31(x0, x1, ty_@0) 108.12/70.08 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.08 new_primMinusNat0(Zero, Zero) 108.12/70.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.08 new_esEs13(x0, x1, ty_Bool) 108.12/70.08 new_lt9(x0, x1, ty_@0) 108.12/70.08 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.08 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.08 new_primCompAux0(x0, GT) 108.12/70.08 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.08 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.08 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.08 new_lt8(x0, x1, ty_@0) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.08 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_lt7(x0, x1) 108.12/70.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.08 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.08 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare26(x0, x1, False) 108.12/70.08 new_lt5(x0, x1, x2) 108.12/70.08 new_ltEs20(x0, x1, ty_Char) 108.12/70.08 new_esEs20(x0, x1, ty_Float) 108.12/70.08 new_esEs20(x0, x1, ty_Integer) 108.12/70.08 new_lt18(x0, x1, x2) 108.12/70.08 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_ltEs19(x0, x1, ty_@0) 108.12/70.08 new_compare6(@0, @0) 108.12/70.08 new_esEs28(x0, x1, ty_Int) 108.12/70.08 new_esEs14(x0, x1, ty_Bool) 108.12/70.08 new_sIZE_RATIO 108.12/70.08 new_primMulNat0(Zero, Succ(x0)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.08 new_esEs31(x0, x1, ty_Int) 108.12/70.08 new_primPlusNat1(Succ(x0), x1) 108.12/70.08 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.08 new_lt8(x0, x1, ty_Integer) 108.12/70.08 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.08 new_lt8(x0, x1, ty_Int) 108.12/70.08 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.08 new_ltEs19(x0, x1, ty_Float) 108.12/70.08 new_compare32(x0, x1) 108.12/70.08 new_primPlusNat0(Succ(x0), Zero) 108.12/70.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.08 new_esEs23(x0, x1, ty_Integer) 108.12/70.08 new_esEs27(x0, x1, ty_Ordering) 108.12/70.08 new_esEs10(True, True) 108.12/70.08 new_compare24(x0, x1, True, x2, x3) 108.12/70.08 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_fsEs(x0) 108.12/70.08 new_esEs25(x0, x1, ty_Int) 108.12/70.08 new_esEs24(x0, x1, ty_Float) 108.12/70.08 new_compare30(x0, x1, ty_Double) 108.12/70.08 new_lt8(x0, x1, ty_Char) 108.12/70.08 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.08 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.08 new_esEs31(x0, x1, ty_Char) 108.12/70.08 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.08 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs20(x0, x1, ty_Bool) 108.12/70.08 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.08 new_lt8(x0, x1, ty_Bool) 108.12/70.08 new_esEs31(x0, x1, ty_Double) 108.12/70.08 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.08 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.08 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.08 new_esEs13(x0, x1, ty_Float) 108.12/70.08 new_compare9(Char(x0), Char(x1)) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.08 new_compare11(x0, x1, x2, x3) 108.12/70.08 new_esEs28(x0, x1, ty_Double) 108.12/70.08 new_compare28(Integer(x0), Integer(x1)) 108.12/70.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.08 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_esEs13(x0, x1, ty_@0) 108.12/70.08 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs22(x0, x1, ty_Float) 108.12/70.08 new_ltEs7(EQ, EQ) 108.12/70.08 new_esEs14(x0, x1, ty_Integer) 108.12/70.08 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.08 new_esEs21(x0, x1, ty_Float) 108.12/70.08 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.08 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.08 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare111(x0, x1, False, x2, x3) 108.12/70.08 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.08 new_esEs31(x0, x1, ty_Bool) 108.12/70.08 new_esEs28(x0, x1, ty_Char) 108.12/70.08 new_lt17(x0, x1) 108.12/70.08 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.08 new_esEs21(x0, x1, ty_@0) 108.12/70.08 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.08 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.08 new_esEs16([], :(x0, x1), x2) 108.12/70.08 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.08 new_compare26(x0, x1, True) 108.12/70.08 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.08 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs15(@0, @0) 108.12/70.08 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.08 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.08 new_compare25(x0, x1, True) 108.12/70.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.08 new_compare17(x0, x1, True, x2, x3) 108.12/70.08 new_lt9(x0, x1, ty_Double) 108.12/70.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.08 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.08 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.08 new_primPlusInt0(x0, Pos(x1)) 108.12/70.08 new_esEs23(x0, x1, ty_Bool) 108.12/70.08 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_compare18(x0, x1, x2, x3, x4) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.08 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_ltEs4(x0, x1) 108.12/70.08 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.08 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.08 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.08 new_esEs13(x0, x1, ty_Double) 108.12/70.08 new_esEs31(x0, x1, ty_Float) 108.12/70.08 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.08 new_lt8(x0, x1, ty_Float) 108.12/70.08 new_ltEs20(x0, x1, ty_Bool) 108.12/70.08 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.08 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.08 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.08 new_ltEs6(x0, x1, ty_Integer) 108.12/70.08 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.08 new_ltEs7(GT, LT) 108.12/70.08 new_ltEs7(LT, GT) 108.12/70.08 new_splitGT3(EmptyFM, x0, x1) 108.12/70.08 new_compare30(x0, x1, ty_Ordering) 108.12/70.08 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_ltEs10(x0, x1, x2) 108.12/70.08 new_compare211(x0, x1, True, x2, x3) 108.12/70.08 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.08 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_ltEs6(x0, x1, ty_@0) 108.12/70.08 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.08 new_esEs8(GT, GT) 108.12/70.08 new_esEs8(LT, EQ) 108.12/70.08 new_esEs8(EQ, LT) 108.12/70.08 new_esEs10(False, False) 108.12/70.08 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.08 new_esEs22(x0, x1, ty_Char) 108.12/70.08 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.08 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_lt20(x0, x1, ty_@0) 108.12/70.08 new_esEs27(x0, x1, ty_Float) 108.12/70.08 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs8(LT, LT) 108.12/70.08 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.08 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.08 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.08 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs22(x0, x1, ty_Ordering) 108.12/70.08 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.08 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.08 new_esEs22(x0, x1, ty_Integer) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.08 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.08 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.08 new_esEs22(x0, x1, ty_Bool) 108.12/70.08 new_esEs27(x0, x1, ty_Bool) 108.12/70.08 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.08 new_lt20(x0, x1, ty_Double) 108.12/70.08 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare24(x0, x1, False, x2, x3) 108.12/70.08 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.08 new_ltEs19(x0, x1, ty_Double) 108.12/70.08 new_esEs14(x0, x1, ty_@0) 108.12/70.08 new_lt12(x0, x1, x2) 108.12/70.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.08 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_lt11(x0, x1, x2, x3) 108.12/70.08 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.08 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.08 new_esEs27(x0, x1, ty_Int) 108.12/70.08 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.08 new_asAs(False, x0) 108.12/70.08 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.08 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.08 new_compare7(x0, x1, x2) 108.12/70.08 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare110(x0, x1, True, x2) 108.12/70.08 new_ltEs20(x0, x1, ty_Float) 108.12/70.08 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.08 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.08 new_primEqNat0(Zero, Succ(x0)) 108.12/70.08 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_primPlusInt0(x0, Neg(x1)) 108.12/70.08 new_esEs30(Just(x0), x1) 108.12/70.08 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.08 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.08 new_esEs27(x0, x1, ty_Char) 108.12/70.08 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.08 new_ltEs13(x0, x1) 108.12/70.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.08 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.08 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.08 new_esEs23(x0, x1, ty_Double) 108.12/70.08 new_esEs24(x0, x1, ty_Int) 108.12/70.08 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.08 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.08 new_compare29(x0, x1, x2, x3) 108.12/70.08 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.08 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.08 new_compare30(x0, x1, ty_Integer) 108.12/70.08 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.08 new_lt4(x0, x1) 108.12/70.08 new_compare25(x0, x1, False) 108.12/70.08 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_ltEs6(x0, x1, ty_Double) 108.12/70.08 new_primMulNat0(Zero, Zero) 108.12/70.08 new_esEs27(x0, x1, ty_Integer) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.08 new_esEs21(x0, x1, ty_Double) 108.12/70.08 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.08 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.08 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.08 new_esEs23(x0, x1, ty_Ordering) 108.12/70.08 new_lt10(x0, x1) 108.12/70.08 new_lt15(x0, x1, x2, x3) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.08 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.08 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.08 new_lt6(x0, x1) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.08 new_ltEs7(LT, LT) 108.12/70.08 new_esEs28(x0, x1, ty_Float) 108.12/70.08 new_compare110(x0, x1, False, x2) 108.12/70.08 new_esEs23(x0, x1, ty_Int) 108.12/70.08 new_primCmpNat0(Succ(x0), Zero) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.08 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs20(x0, x1, ty_Ordering) 108.12/70.08 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.08 new_gt(x0, x1, x2) 108.12/70.08 new_ltEs16(x0, x1, x2) 108.12/70.08 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.08 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.08 new_compare111(x0, x1, True, x2, x3) 108.12/70.08 new_esEs24(x0, x1, ty_Double) 108.12/70.08 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.08 new_ltEs6(x0, x1, ty_Int) 108.12/70.08 new_compare1([], :(x0, x1), x2) 108.12/70.08 new_esEs24(x0, x1, ty_Ordering) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_primCompAux0(x0, EQ) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.08 new_gt0(x0, x1, x2) 108.12/70.08 new_esEs24(x0, x1, ty_Char) 108.12/70.08 new_gt2(x0, x1) 108.12/70.08 new_esEs23(x0, x1, ty_Char) 108.12/70.08 new_esEs14(x0, x1, ty_Double) 108.12/70.08 new_esEs30(Nothing, x0) 108.12/70.08 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.08 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.08 new_esEs22(x0, x1, ty_Double) 108.12/70.08 new_primPlusNat0(Zero, Zero) 108.12/70.08 new_compare27(x0, x1) 108.12/70.08 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs26(x0, x1, ty_Integer) 108.12/70.08 new_not(True) 108.12/70.08 new_compare30(x0, x1, ty_@0) 108.12/70.08 new_primCompAux1(x0, x1, x2, x3) 108.12/70.08 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.08 new_esEs22(x0, x1, ty_Int) 108.12/70.08 new_ltEs12(True, True) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.08 new_esEs8(EQ, GT) 108.12/70.08 new_esEs8(GT, EQ) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.08 new_ltEs15(x0, x1) 108.12/70.08 new_esEs21(x0, x1, ty_Int) 108.12/70.08 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.08 new_esEs24(x0, x1, ty_@0) 108.12/70.08 new_ltEs17(x0, x1) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.08 new_primCompAux0(x0, LT) 108.12/70.08 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.08 new_esEs14(x0, x1, ty_Ordering) 108.12/70.08 new_esEs12(x0, x1) 108.12/70.08 new_esEs21(x0, x1, ty_Char) 108.12/70.08 new_compare15(x0, x1, False) 108.12/70.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.08 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.08 new_compare1([], [], x0) 108.12/70.08 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.08 new_ltEs6(x0, x1, ty_Char) 108.12/70.08 new_esEs20(x0, x1, ty_Int) 108.12/70.08 new_ltEs12(False, True) 108.12/70.08 new_ltEs12(True, False) 108.12/70.08 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.08 new_esEs28(x0, x1, ty_Bool) 108.12/70.08 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.08 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_primEqNat0(Succ(x0), Zero) 108.12/70.08 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs20(x0, x1, ty_Double) 108.12/70.08 new_esEs28(x0, x1, ty_@0) 108.12/70.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.08 new_esEs20(x0, x1, ty_Char) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.08 new_compare12(x0, x1) 108.12/70.08 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_gt1(x0, x1) 108.12/70.08 new_compare211(x0, x1, False, x2, x3) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.08 new_lt20(x0, x1, ty_Ordering) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.08 new_lt16(x0, x1) 108.12/70.08 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.08 new_ltEs7(EQ, GT) 108.12/70.08 new_ltEs7(GT, EQ) 108.12/70.08 new_esEs7(Nothing, Nothing, x0) 108.12/70.08 new_splitLT3(EmptyFM, x0, x1) 108.12/70.08 new_primPlusInt(x0, Pos(x1)) 108.12/70.08 new_ltEs6(x0, x1, ty_Bool) 108.12/70.08 new_compare30(x0, x1, ty_Bool) 108.12/70.08 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.08 new_lt14(x0, x1) 108.12/70.08 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.08 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.08 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.08 new_ltEs7(GT, GT) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.08 new_lt9(x0, x1, ty_Ordering) 108.12/70.08 new_ltEs7(LT, EQ) 108.12/70.08 new_ltEs7(EQ, LT) 108.12/70.08 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.08 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.08 new_lt20(x0, x1, ty_Char) 108.12/70.08 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.08 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.08 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.08 new_pePe(True, x0) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.08 new_ltEs20(x0, x1, ty_Integer) 108.12/70.08 new_compare23(x0, x1, True, x2) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs20(x0, x1, ty_@0) 108.12/70.08 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.08 new_sr0(Integer(x0), Integer(x1)) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs13(x0, x1, ty_Ordering) 108.12/70.08 new_esEs23(x0, x1, ty_@0) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.08 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_ltEs19(x0, x1, ty_Char) 108.12/70.08 new_compare16(x0, x1) 108.12/70.08 new_lt8(x0, x1, ty_Double) 108.12/70.08 new_esEs24(x0, x1, ty_Integer) 108.12/70.08 new_esEs8(LT, GT) 108.12/70.08 new_esEs8(GT, LT) 108.12/70.08 new_esEs13(x0, x1, ty_Int) 108.12/70.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.08 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.08 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.08 new_compare30(x0, x1, ty_Char) 108.12/70.08 new_esEs7(Just(x0), Nothing, x1) 108.12/70.08 new_esEs14(x0, x1, ty_Int) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.08 new_esEs22(x0, x1, ty_@0) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.08 new_esEs13(x0, x1, ty_Char) 108.12/70.08 new_lt8(x0, x1, ty_Ordering) 108.12/70.08 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.08 new_asAs(True, x0) 108.12/70.08 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.08 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_lt9(x0, x1, ty_Int) 108.12/70.08 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_compare10(x0, x1, True) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.08 new_compare30(x0, x1, ty_Int) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.08 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.08 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.08 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs31(x0, x1, ty_Ordering) 108.12/70.08 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.08 new_esEs31(x0, x1, ty_Integer) 108.12/70.08 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_ltEs11(x0, x1) 108.12/70.08 new_primPlusInt(x0, Neg(x1)) 108.12/70.08 new_esEs18(Char(x0), Char(x1)) 108.12/70.08 new_esEs21(x0, x1, ty_Bool) 108.12/70.08 new_lt9(x0, x1, ty_Float) 108.12/70.08 new_ltEs19(x0, x1, ty_Int) 108.12/70.08 new_lt19(x0, x1, x2, x3, x4) 108.12/70.08 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.08 new_esEs14(x0, x1, ty_Char) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.08 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.08 new_ltEs18(Nothing, Nothing, x0) 108.12/70.08 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.08 new_compare23(Nothing, Nothing, False, x0) 108.12/70.08 new_esEs27(x0, x1, ty_Double) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.08 new_primEqNat0(Zero, Zero) 108.12/70.08 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs14(x0, x1, ty_Float) 108.12/70.08 new_compare15(x0, x1, True) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.08 new_esEs27(x0, x1, ty_@0) 108.12/70.08 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.08 new_not(False) 108.12/70.08 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.08 new_compare30(x0, x1, ty_Float) 108.12/70.08 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_lt20(x0, x1, ty_Float) 108.12/70.08 new_esEs16([], [], x0) 108.12/70.08 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.08 new_esEs21(x0, x1, ty_Integer) 108.12/70.08 new_lt20(x0, x1, ty_Bool) 108.12/70.08 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.08 new_emptyFM(x0, x1) 108.12/70.08 new_ltEs12(False, False) 108.12/70.08 new_esEs29(x0, Nothing, x1) 108.12/70.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.08 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.08 new_lt9(x0, x1, ty_Char) 108.12/70.08 new_esEs26(x0, x1, ty_Int) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.08 new_ltEs8(x0, x1) 108.12/70.08 new_esEs28(x0, x1, ty_Integer) 108.12/70.08 new_esEs7(Nothing, Just(x0), x1) 108.12/70.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.08 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.08 new_ltEs20(x0, x1, ty_@0) 108.12/70.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.08 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs24(x0, x1, ty_Bool) 108.12/70.08 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.08 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs25(x0, x1, ty_Integer) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.08 new_esEs21(x0, x1, ty_Ordering) 108.12/70.08 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs28(x0, x1, ty_Ordering) 108.12/70.08 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.08 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.08 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.08 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.08 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.08 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.08 new_ltEs19(x0, x1, ty_Bool) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.08 new_esEs13(x0, x1, ty_Integer) 108.12/70.08 new_esEs10(False, True) 108.12/70.08 new_esEs10(True, False) 108.12/70.08 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_lt20(x0, x1, ty_Int) 108.12/70.08 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.08 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.08 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.08 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.08 new_primCmpNat0(Zero, Zero) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.08 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.08 new_lt9(x0, x1, ty_Bool) 108.12/70.08 108.12/70.08 We have to consider all minimal (P,Q,R)-chains. 108.12/70.08 ---------------------------------------- 108.12/70.08 108.12/70.08 (476) TransformationProof (EQUIVALENT) 108.12/70.08 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare32(Just(zzz233), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.12/70.08 108.12/70.08 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.12/70.08 108.12/70.08 108.12/70.08 ---------------------------------------- 108.12/70.08 108.12/70.08 (477) 108.12/70.08 Obligation: 108.12/70.08 Q DP problem: 108.12/70.08 The TRS P consists of the following rules: 108.12/70.08 108.12/70.08 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.08 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.08 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.08 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.08 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.08 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.08 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.08 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.08 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.08 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.08 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.08 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.08 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.08 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.08 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.08 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.08 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.08 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.08 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.08 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.08 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.08 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.08 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.08 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.08 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.08 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.08 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.08 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.08 108.12/70.08 The TRS R consists of the following rules: 108.12/70.08 108.12/70.08 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.08 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.08 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.08 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.08 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.08 new_emptyFM(be, bf) -> EmptyFM 108.12/70.08 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.08 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.08 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.08 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.08 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.08 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.08 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.08 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.08 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.08 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.08 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.08 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.08 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.08 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.08 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.08 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.08 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.08 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.08 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.08 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.08 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.08 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.08 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.08 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.08 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.08 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.08 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.08 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.08 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.08 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.08 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.08 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.08 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.08 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.08 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.08 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.08 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.08 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.08 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.08 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.08 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.08 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.08 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.08 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.08 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.08 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.08 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.08 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.08 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.08 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.08 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.08 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.08 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.08 new_esEs8(GT, GT) -> True 108.12/70.08 new_esEs8(LT, GT) -> False 108.12/70.08 new_esEs8(EQ, GT) -> False 108.12/70.08 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.08 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.08 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.08 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.08 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.08 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.08 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.08 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.08 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.08 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.08 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.08 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.08 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.08 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.08 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.08 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.08 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.08 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.08 new_esEs8(EQ, LT) -> False 108.12/70.08 new_esEs8(LT, LT) -> True 108.12/70.08 new_esEs8(GT, LT) -> False 108.12/70.08 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.08 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.08 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.08 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.08 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.08 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.08 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.08 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.08 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.08 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.08 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.08 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.08 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.08 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.08 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.08 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.08 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.08 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.08 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.08 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.08 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.08 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.08 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.08 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.08 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.08 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.08 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.08 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.08 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.08 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.08 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.08 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.08 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.08 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.08 new_not(True) -> False 108.12/70.08 new_not(False) -> True 108.12/70.08 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.08 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.08 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.08 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.08 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.08 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.08 new_compare1([], [], bbe) -> EQ 108.12/70.08 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.08 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.08 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.08 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.08 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.08 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.08 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.08 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.08 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.08 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.08 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.08 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.08 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.08 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.08 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.08 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.08 new_primCompAux0(zzz213, GT) -> GT 108.12/70.08 new_primCompAux0(zzz213, LT) -> LT 108.12/70.08 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.08 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.08 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.08 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.08 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.08 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.08 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.08 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.08 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.08 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.08 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.08 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.08 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.08 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.08 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.08 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.08 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.08 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.08 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.08 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.08 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.08 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.08 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.08 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.08 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.08 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.08 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.08 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.08 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.08 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.08 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.08 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.08 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.08 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.08 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.08 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.08 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.08 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.08 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.08 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.08 new_asAs(True, zzz195) -> zzz195 108.12/70.08 new_asAs(False, zzz195) -> False 108.12/70.08 new_pePe(True, zzz206) -> True 108.12/70.08 new_pePe(False, zzz206) -> zzz206 108.12/70.08 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.08 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.08 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.08 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.08 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.08 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.08 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.08 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.08 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.08 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.08 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.08 new_ltEs7(GT, GT) -> True 108.12/70.08 new_ltEs7(LT, LT) -> True 108.12/70.08 new_ltEs7(LT, EQ) -> True 108.12/70.08 new_ltEs7(EQ, GT) -> True 108.12/70.08 new_ltEs7(EQ, EQ) -> True 108.12/70.08 new_ltEs7(GT, EQ) -> False 108.12/70.08 new_ltEs7(EQ, LT) -> False 108.12/70.08 new_ltEs7(GT, LT) -> False 108.12/70.08 new_ltEs7(LT, GT) -> True 108.12/70.08 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.08 new_ltEs12(False, True) -> True 108.12/70.08 new_ltEs12(True, True) -> True 108.12/70.08 new_ltEs12(True, False) -> False 108.12/70.08 new_ltEs12(False, False) -> True 108.12/70.08 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.08 new_compare6(@0, @0) -> EQ 108.12/70.08 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.08 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.08 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.08 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.08 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.08 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.08 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.08 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.08 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.08 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.08 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.08 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.08 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.08 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.08 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.08 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.08 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.08 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.08 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.08 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.08 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.08 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.08 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.08 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.08 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.08 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.08 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.08 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.08 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.08 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.08 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.08 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.08 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.08 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.08 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.08 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.08 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.08 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.08 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.08 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.08 new_primEqNat0(Zero, Zero) -> True 108.12/70.08 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.08 new_esEs16([], [], bac) -> True 108.12/70.08 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.08 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.08 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.08 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.08 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.08 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.08 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.08 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.08 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.08 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.08 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.08 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.08 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.08 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.08 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.08 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.08 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.08 new_esEs10(False, True) -> False 108.12/70.08 new_esEs10(True, False) -> False 108.12/70.08 new_esEs10(False, False) -> True 108.12/70.08 new_esEs10(True, True) -> True 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.08 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.08 new_esEs15(@0, @0) -> True 108.12/70.08 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.08 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.08 new_esEs8(EQ, EQ) -> True 108.12/70.08 new_esEs8(LT, EQ) -> False 108.12/70.08 new_esEs8(GT, EQ) -> False 108.12/70.08 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.08 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.08 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.08 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.08 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.08 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.08 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.08 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.08 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.08 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.08 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.08 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.08 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.08 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.08 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.08 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.08 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.08 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.08 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.08 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.08 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.08 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.08 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.08 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.08 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.08 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.08 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.08 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.08 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.08 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.08 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.08 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.08 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.08 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.08 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.08 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.08 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.08 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.08 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.08 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.08 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.08 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.08 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.08 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.08 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.08 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.08 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.08 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.08 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.08 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.08 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.08 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.08 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.08 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.08 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.08 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.08 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.08 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.08 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.08 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.08 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.08 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.08 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.08 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.08 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.08 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.08 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.08 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.08 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.08 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.08 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.08 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.08 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.08 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.08 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.08 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.08 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.08 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.08 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.08 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.08 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.08 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.08 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.08 new_esEs30(Nothing, be) -> True 108.12/70.08 new_esEs30(Just(zzz4300), be) -> False 108.12/70.08 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.08 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.08 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.08 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.08 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.08 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.08 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.08 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.08 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.08 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.08 108.12/70.08 The set Q consists of the following terms: 108.12/70.08 108.12/70.08 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs23(x0, x1, ty_Float) 108.12/70.08 new_esEs8(EQ, EQ) 108.12/70.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.08 new_compare1(:(x0, x1), [], x2) 108.12/70.08 new_sr(x0, x1) 108.12/70.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.08 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.08 new_ltEs20(x0, x1, ty_Int) 108.12/70.08 new_ltEs19(x0, x1, ty_Integer) 108.12/70.08 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_ltEs6(x0, x1, ty_Float) 108.12/70.08 new_esEs16(:(x0, x1), [], x2) 108.12/70.08 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.08 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_primPlusNat1(Zero, x0) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.08 new_primMulNat0(Succ(x0), Zero) 108.12/70.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.08 new_lt20(x0, x1, ty_Integer) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.08 new_compare31(x0, x1, x2) 108.12/70.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.08 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.08 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.08 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.08 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.08 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.08 new_pePe(False, x0) 108.12/70.08 new_compare17(x0, x1, False, x2, x3) 108.12/70.08 new_compare10(x0, x1, False) 108.12/70.08 new_primMinusNat0(Succ(x0), Zero) 108.12/70.08 new_ltEs20(x0, x1, ty_Double) 108.12/70.08 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.08 new_lt9(x0, x1, ty_Integer) 108.12/70.08 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.08 new_lt13(x0, x1) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.08 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs31(x0, x1, ty_@0) 108.12/70.08 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.08 new_primMinusNat0(Zero, Zero) 108.12/70.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.08 new_esEs13(x0, x1, ty_Bool) 108.12/70.08 new_lt9(x0, x1, ty_@0) 108.12/70.08 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.08 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.08 new_primCompAux0(x0, GT) 108.12/70.08 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.08 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.08 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.08 new_lt8(x0, x1, ty_@0) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.08 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_lt7(x0, x1) 108.12/70.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.08 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.08 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare26(x0, x1, False) 108.12/70.08 new_lt5(x0, x1, x2) 108.12/70.08 new_ltEs20(x0, x1, ty_Char) 108.12/70.08 new_esEs20(x0, x1, ty_Float) 108.12/70.08 new_esEs20(x0, x1, ty_Integer) 108.12/70.08 new_lt18(x0, x1, x2) 108.12/70.08 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_ltEs19(x0, x1, ty_@0) 108.12/70.08 new_compare6(@0, @0) 108.12/70.08 new_esEs28(x0, x1, ty_Int) 108.12/70.08 new_esEs14(x0, x1, ty_Bool) 108.12/70.08 new_sIZE_RATIO 108.12/70.08 new_primMulNat0(Zero, Succ(x0)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.08 new_esEs31(x0, x1, ty_Int) 108.12/70.08 new_primPlusNat1(Succ(x0), x1) 108.12/70.08 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.08 new_lt8(x0, x1, ty_Integer) 108.12/70.08 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.08 new_lt8(x0, x1, ty_Int) 108.12/70.08 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.08 new_ltEs19(x0, x1, ty_Float) 108.12/70.08 new_compare32(x0, x1) 108.12/70.08 new_primPlusNat0(Succ(x0), Zero) 108.12/70.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.08 new_esEs23(x0, x1, ty_Integer) 108.12/70.08 new_esEs27(x0, x1, ty_Ordering) 108.12/70.08 new_esEs10(True, True) 108.12/70.08 new_compare24(x0, x1, True, x2, x3) 108.12/70.08 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_fsEs(x0) 108.12/70.08 new_esEs25(x0, x1, ty_Int) 108.12/70.08 new_esEs24(x0, x1, ty_Float) 108.12/70.08 new_compare30(x0, x1, ty_Double) 108.12/70.08 new_lt8(x0, x1, ty_Char) 108.12/70.08 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.08 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.08 new_esEs31(x0, x1, ty_Char) 108.12/70.08 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.08 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs20(x0, x1, ty_Bool) 108.12/70.08 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.08 new_lt8(x0, x1, ty_Bool) 108.12/70.08 new_esEs31(x0, x1, ty_Double) 108.12/70.08 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.08 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.08 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.08 new_esEs13(x0, x1, ty_Float) 108.12/70.08 new_compare9(Char(x0), Char(x1)) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.08 new_compare11(x0, x1, x2, x3) 108.12/70.08 new_esEs28(x0, x1, ty_Double) 108.12/70.08 new_compare28(Integer(x0), Integer(x1)) 108.12/70.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.08 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_esEs13(x0, x1, ty_@0) 108.12/70.08 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs22(x0, x1, ty_Float) 108.12/70.08 new_ltEs7(EQ, EQ) 108.12/70.08 new_esEs14(x0, x1, ty_Integer) 108.12/70.08 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.08 new_esEs21(x0, x1, ty_Float) 108.12/70.08 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.08 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.08 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare111(x0, x1, False, x2, x3) 108.12/70.08 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.08 new_esEs31(x0, x1, ty_Bool) 108.12/70.08 new_esEs28(x0, x1, ty_Char) 108.12/70.08 new_lt17(x0, x1) 108.12/70.08 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.08 new_esEs21(x0, x1, ty_@0) 108.12/70.08 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.08 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.08 new_esEs16([], :(x0, x1), x2) 108.12/70.08 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.08 new_compare26(x0, x1, True) 108.12/70.08 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.08 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs15(@0, @0) 108.12/70.08 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.08 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.08 new_compare25(x0, x1, True) 108.12/70.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.08 new_compare17(x0, x1, True, x2, x3) 108.12/70.08 new_lt9(x0, x1, ty_Double) 108.12/70.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.08 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.08 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.08 new_primPlusInt0(x0, Pos(x1)) 108.12/70.08 new_esEs23(x0, x1, ty_Bool) 108.12/70.08 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_compare18(x0, x1, x2, x3, x4) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.08 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_ltEs4(x0, x1) 108.12/70.08 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.08 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.08 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.08 new_esEs13(x0, x1, ty_Double) 108.12/70.08 new_esEs31(x0, x1, ty_Float) 108.12/70.08 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.08 new_lt8(x0, x1, ty_Float) 108.12/70.08 new_ltEs20(x0, x1, ty_Bool) 108.12/70.08 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.08 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.08 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.08 new_ltEs6(x0, x1, ty_Integer) 108.12/70.08 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.08 new_ltEs7(GT, LT) 108.12/70.08 new_ltEs7(LT, GT) 108.12/70.08 new_splitGT3(EmptyFM, x0, x1) 108.12/70.08 new_compare30(x0, x1, ty_Ordering) 108.12/70.08 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_ltEs10(x0, x1, x2) 108.12/70.08 new_compare211(x0, x1, True, x2, x3) 108.12/70.08 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.08 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_ltEs6(x0, x1, ty_@0) 108.12/70.08 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.08 new_esEs8(GT, GT) 108.12/70.08 new_esEs8(LT, EQ) 108.12/70.08 new_esEs8(EQ, LT) 108.12/70.08 new_esEs10(False, False) 108.12/70.08 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.08 new_esEs22(x0, x1, ty_Char) 108.12/70.08 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.08 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_lt20(x0, x1, ty_@0) 108.12/70.08 new_esEs27(x0, x1, ty_Float) 108.12/70.08 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs8(LT, LT) 108.12/70.08 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.08 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.08 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.08 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs22(x0, x1, ty_Ordering) 108.12/70.08 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.08 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.08 new_esEs22(x0, x1, ty_Integer) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.08 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.08 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.08 new_esEs22(x0, x1, ty_Bool) 108.12/70.08 new_esEs27(x0, x1, ty_Bool) 108.12/70.08 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.08 new_lt20(x0, x1, ty_Double) 108.12/70.08 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare24(x0, x1, False, x2, x3) 108.12/70.08 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.08 new_ltEs19(x0, x1, ty_Double) 108.12/70.08 new_esEs14(x0, x1, ty_@0) 108.12/70.08 new_lt12(x0, x1, x2) 108.12/70.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.08 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_lt11(x0, x1, x2, x3) 108.12/70.08 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.08 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.08 new_esEs27(x0, x1, ty_Int) 108.12/70.08 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.08 new_asAs(False, x0) 108.12/70.08 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.08 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.08 new_compare7(x0, x1, x2) 108.12/70.08 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare110(x0, x1, True, x2) 108.12/70.08 new_ltEs20(x0, x1, ty_Float) 108.12/70.08 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.08 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.08 new_primEqNat0(Zero, Succ(x0)) 108.12/70.08 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_primPlusInt0(x0, Neg(x1)) 108.12/70.08 new_esEs30(Just(x0), x1) 108.12/70.08 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.08 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.08 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.08 new_esEs27(x0, x1, ty_Char) 108.12/70.08 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.08 new_ltEs13(x0, x1) 108.12/70.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.08 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.08 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.08 new_esEs23(x0, x1, ty_Double) 108.12/70.08 new_esEs24(x0, x1, ty_Int) 108.12/70.08 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.08 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.08 new_compare29(x0, x1, x2, x3) 108.12/70.08 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.08 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.08 new_compare30(x0, x1, ty_Integer) 108.12/70.08 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.08 new_lt4(x0, x1) 108.12/70.08 new_compare25(x0, x1, False) 108.12/70.08 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_ltEs6(x0, x1, ty_Double) 108.12/70.08 new_primMulNat0(Zero, Zero) 108.12/70.08 new_esEs27(x0, x1, ty_Integer) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.08 new_esEs21(x0, x1, ty_Double) 108.12/70.08 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.08 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.08 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.08 new_esEs23(x0, x1, ty_Ordering) 108.12/70.08 new_lt10(x0, x1) 108.12/70.08 new_lt15(x0, x1, x2, x3) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.08 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.08 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.08 new_lt6(x0, x1) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.08 new_ltEs7(LT, LT) 108.12/70.08 new_esEs28(x0, x1, ty_Float) 108.12/70.08 new_compare110(x0, x1, False, x2) 108.12/70.08 new_esEs23(x0, x1, ty_Int) 108.12/70.08 new_primCmpNat0(Succ(x0), Zero) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.08 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs20(x0, x1, ty_Ordering) 108.12/70.08 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.08 new_gt(x0, x1, x2) 108.12/70.08 new_ltEs16(x0, x1, x2) 108.12/70.08 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.08 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.08 new_compare111(x0, x1, True, x2, x3) 108.12/70.08 new_esEs24(x0, x1, ty_Double) 108.12/70.08 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.08 new_ltEs6(x0, x1, ty_Int) 108.12/70.08 new_compare1([], :(x0, x1), x2) 108.12/70.08 new_esEs24(x0, x1, ty_Ordering) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_primCompAux0(x0, EQ) 108.12/70.08 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.08 new_gt0(x0, x1, x2) 108.12/70.08 new_esEs24(x0, x1, ty_Char) 108.12/70.08 new_gt2(x0, x1) 108.12/70.08 new_esEs23(x0, x1, ty_Char) 108.12/70.08 new_esEs14(x0, x1, ty_Double) 108.12/70.08 new_esEs30(Nothing, x0) 108.12/70.08 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.08 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.08 new_esEs22(x0, x1, ty_Double) 108.12/70.08 new_primPlusNat0(Zero, Zero) 108.12/70.08 new_compare27(x0, x1) 108.12/70.08 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs26(x0, x1, ty_Integer) 108.12/70.08 new_not(True) 108.12/70.08 new_compare30(x0, x1, ty_@0) 108.12/70.08 new_primCompAux1(x0, x1, x2, x3) 108.12/70.08 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.08 new_esEs22(x0, x1, ty_Int) 108.12/70.08 new_ltEs12(True, True) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.08 new_esEs8(EQ, GT) 108.12/70.08 new_esEs8(GT, EQ) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.08 new_ltEs15(x0, x1) 108.12/70.08 new_esEs21(x0, x1, ty_Int) 108.12/70.08 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.08 new_esEs24(x0, x1, ty_@0) 108.12/70.08 new_ltEs17(x0, x1) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.08 new_primCompAux0(x0, LT) 108.12/70.08 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.08 new_esEs14(x0, x1, ty_Ordering) 108.12/70.08 new_esEs12(x0, x1) 108.12/70.08 new_esEs21(x0, x1, ty_Char) 108.12/70.08 new_compare15(x0, x1, False) 108.12/70.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.08 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.08 new_compare1([], [], x0) 108.12/70.08 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.08 new_ltEs6(x0, x1, ty_Char) 108.12/70.08 new_esEs20(x0, x1, ty_Int) 108.12/70.08 new_ltEs12(False, True) 108.12/70.08 new_ltEs12(True, False) 108.12/70.08 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.08 new_esEs28(x0, x1, ty_Bool) 108.12/70.08 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.08 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_primEqNat0(Succ(x0), Zero) 108.12/70.08 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs20(x0, x1, ty_Double) 108.12/70.08 new_esEs28(x0, x1, ty_@0) 108.12/70.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.08 new_esEs20(x0, x1, ty_Char) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.08 new_compare12(x0, x1) 108.12/70.08 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_gt1(x0, x1) 108.12/70.08 new_compare211(x0, x1, False, x2, x3) 108.12/70.08 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.08 new_lt20(x0, x1, ty_Ordering) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.08 new_lt16(x0, x1) 108.12/70.08 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.08 new_ltEs7(EQ, GT) 108.12/70.08 new_ltEs7(GT, EQ) 108.12/70.08 new_esEs7(Nothing, Nothing, x0) 108.12/70.08 new_splitLT3(EmptyFM, x0, x1) 108.12/70.08 new_primPlusInt(x0, Pos(x1)) 108.12/70.08 new_ltEs6(x0, x1, ty_Bool) 108.12/70.08 new_compare30(x0, x1, ty_Bool) 108.12/70.08 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.08 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.08 new_lt14(x0, x1) 108.12/70.08 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.08 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.08 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.08 new_ltEs7(GT, GT) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.08 new_lt9(x0, x1, ty_Ordering) 108.12/70.08 new_ltEs7(LT, EQ) 108.12/70.08 new_ltEs7(EQ, LT) 108.12/70.08 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.08 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.08 new_lt20(x0, x1, ty_Char) 108.12/70.08 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.08 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.08 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.08 new_pePe(True, x0) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.08 new_ltEs20(x0, x1, ty_Integer) 108.12/70.08 new_compare23(x0, x1, True, x2) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs20(x0, x1, ty_@0) 108.12/70.08 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.08 new_sr0(Integer(x0), Integer(x1)) 108.12/70.08 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs13(x0, x1, ty_Ordering) 108.12/70.08 new_esEs23(x0, x1, ty_@0) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.08 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_ltEs19(x0, x1, ty_Char) 108.12/70.08 new_compare16(x0, x1) 108.12/70.08 new_lt8(x0, x1, ty_Double) 108.12/70.08 new_esEs24(x0, x1, ty_Integer) 108.12/70.08 new_esEs8(LT, GT) 108.12/70.08 new_esEs8(GT, LT) 108.12/70.08 new_esEs13(x0, x1, ty_Int) 108.12/70.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.08 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.08 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.08 new_compare30(x0, x1, ty_Char) 108.12/70.08 new_esEs7(Just(x0), Nothing, x1) 108.12/70.08 new_esEs14(x0, x1, ty_Int) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.08 new_esEs22(x0, x1, ty_@0) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.08 new_esEs13(x0, x1, ty_Char) 108.12/70.08 new_lt8(x0, x1, ty_Ordering) 108.12/70.08 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.08 new_asAs(True, x0) 108.12/70.08 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.08 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_lt9(x0, x1, ty_Int) 108.12/70.08 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.08 new_compare10(x0, x1, True) 108.12/70.08 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.08 new_compare30(x0, x1, ty_Int) 108.12/70.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.08 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.08 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.08 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.08 new_esEs31(x0, x1, ty_Ordering) 108.12/70.08 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.08 new_esEs31(x0, x1, ty_Integer) 108.12/70.08 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_ltEs11(x0, x1) 108.12/70.08 new_primPlusInt(x0, Neg(x1)) 108.12/70.08 new_esEs18(Char(x0), Char(x1)) 108.12/70.08 new_esEs21(x0, x1, ty_Bool) 108.12/70.08 new_lt9(x0, x1, ty_Float) 108.12/70.08 new_ltEs19(x0, x1, ty_Int) 108.12/70.08 new_lt19(x0, x1, x2, x3, x4) 108.12/70.08 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.08 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.08 new_esEs14(x0, x1, ty_Char) 108.12/70.08 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.08 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.08 new_ltEs18(Nothing, Nothing, x0) 108.12/70.08 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.08 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.08 new_compare23(Nothing, Nothing, False, x0) 108.12/70.08 new_esEs27(x0, x1, ty_Double) 108.12/70.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.09 new_primEqNat0(Zero, Zero) 108.12/70.09 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs14(x0, x1, ty_Float) 108.12/70.09 new_compare15(x0, x1, True) 108.12/70.09 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.09 new_esEs27(x0, x1, ty_@0) 108.12/70.09 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.09 new_not(False) 108.12/70.09 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.09 new_compare30(x0, x1, ty_Float) 108.12/70.09 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_lt20(x0, x1, ty_Float) 108.12/70.09 new_esEs16([], [], x0) 108.12/70.09 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.09 new_esEs21(x0, x1, ty_Integer) 108.12/70.09 new_lt20(x0, x1, ty_Bool) 108.12/70.09 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.09 new_emptyFM(x0, x1) 108.12/70.09 new_ltEs12(False, False) 108.12/70.09 new_esEs29(x0, Nothing, x1) 108.12/70.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.09 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.09 new_lt9(x0, x1, ty_Char) 108.12/70.09 new_esEs26(x0, x1, ty_Int) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.09 new_ltEs8(x0, x1) 108.12/70.09 new_esEs28(x0, x1, ty_Integer) 108.12/70.09 new_esEs7(Nothing, Just(x0), x1) 108.12/70.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.09 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.09 new_ltEs20(x0, x1, ty_@0) 108.12/70.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.09 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs24(x0, x1, ty_Bool) 108.12/70.09 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.09 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs25(x0, x1, ty_Integer) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.09 new_esEs21(x0, x1, ty_Ordering) 108.12/70.09 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs28(x0, x1, ty_Ordering) 108.12/70.09 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.09 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.09 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.09 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.09 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.09 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.09 new_ltEs19(x0, x1, ty_Bool) 108.12/70.09 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.09 new_esEs13(x0, x1, ty_Integer) 108.12/70.09 new_esEs10(False, True) 108.12/70.09 new_esEs10(True, False) 108.12/70.09 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_lt20(x0, x1, ty_Int) 108.12/70.09 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.09 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.09 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.09 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.09 new_primCmpNat0(Zero, Zero) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.09 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.09 new_lt9(x0, x1, ty_Bool) 108.12/70.09 108.12/70.09 We have to consider all minimal (P,Q,R)-chains. 108.12/70.09 ---------------------------------------- 108.12/70.09 108.12/70.09 (478) TransformationProof (EQUIVALENT) 108.12/70.09 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.09 108.12/70.09 (new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg),new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg)) 108.12/70.09 108.12/70.09 108.12/70.09 ---------------------------------------- 108.12/70.09 108.12/70.09 (479) 108.12/70.09 Obligation: 108.12/70.09 Q DP problem: 108.12/70.09 The TRS P consists of the following rules: 108.12/70.09 108.12/70.09 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.09 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.09 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.09 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.09 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.09 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.09 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.09 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.09 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.09 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.09 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.09 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.09 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.09 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.09 108.12/70.09 The TRS R consists of the following rules: 108.12/70.09 108.12/70.09 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.09 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.09 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.09 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.09 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.09 new_emptyFM(be, bf) -> EmptyFM 108.12/70.09 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.09 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.09 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.09 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.09 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.09 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.09 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.09 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.09 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.09 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.09 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.09 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.09 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.09 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.09 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.09 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.09 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.09 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.09 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.09 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.09 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.09 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.09 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.09 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.09 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.09 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.09 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.09 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.09 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.09 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.09 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.09 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.09 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.09 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.09 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.09 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.09 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.09 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.09 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.09 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.09 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.09 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.09 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.09 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.09 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.09 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.09 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.09 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.09 new_esEs8(GT, GT) -> True 108.12/70.09 new_esEs8(LT, GT) -> False 108.12/70.09 new_esEs8(EQ, GT) -> False 108.12/70.09 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.09 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.09 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.09 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.09 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.09 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.09 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.09 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.09 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.09 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.09 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.09 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.09 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.09 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.09 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.09 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.09 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.09 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.09 new_esEs8(EQ, LT) -> False 108.12/70.09 new_esEs8(LT, LT) -> True 108.12/70.09 new_esEs8(GT, LT) -> False 108.12/70.09 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.09 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.09 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.09 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.09 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.09 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.09 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.09 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.09 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.09 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.09 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.09 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.09 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.09 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.09 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.09 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.09 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.09 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.09 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.09 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.09 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.09 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.09 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.09 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.09 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.09 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.09 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.09 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.09 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.09 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.09 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.09 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.09 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.09 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.09 new_not(True) -> False 108.12/70.09 new_not(False) -> True 108.12/70.09 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.09 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.09 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.09 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.09 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.09 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.09 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.09 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.09 new_compare1([], [], bbe) -> EQ 108.12/70.09 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.09 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.09 new_primCompAux0(zzz213, GT) -> GT 108.12/70.09 new_primCompAux0(zzz213, LT) -> LT 108.12/70.09 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.09 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.09 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.09 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.09 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.09 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.09 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.09 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.09 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.09 new_asAs(True, zzz195) -> zzz195 108.12/70.09 new_asAs(False, zzz195) -> False 108.12/70.09 new_pePe(True, zzz206) -> True 108.12/70.09 new_pePe(False, zzz206) -> zzz206 108.12/70.09 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.09 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.09 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.09 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.09 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.09 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.09 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.09 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.09 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.09 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.09 new_ltEs7(GT, GT) -> True 108.12/70.09 new_ltEs7(LT, LT) -> True 108.12/70.09 new_ltEs7(LT, EQ) -> True 108.12/70.09 new_ltEs7(EQ, GT) -> True 108.12/70.09 new_ltEs7(EQ, EQ) -> True 108.12/70.09 new_ltEs7(GT, EQ) -> False 108.12/70.09 new_ltEs7(EQ, LT) -> False 108.12/70.09 new_ltEs7(GT, LT) -> False 108.12/70.09 new_ltEs7(LT, GT) -> True 108.12/70.09 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.09 new_ltEs12(False, True) -> True 108.12/70.09 new_ltEs12(True, True) -> True 108.12/70.09 new_ltEs12(True, False) -> False 108.12/70.09 new_ltEs12(False, False) -> True 108.12/70.09 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.09 new_compare6(@0, @0) -> EQ 108.12/70.09 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.09 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.09 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.09 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.09 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.09 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.09 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.09 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.09 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.09 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.09 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.09 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.09 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.09 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.09 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.09 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.09 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.09 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.09 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.09 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.09 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.09 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.09 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.09 new_primEqNat0(Zero, Zero) -> True 108.12/70.09 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.09 new_esEs16([], [], bac) -> True 108.12/70.09 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.09 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.09 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.09 new_esEs10(False, True) -> False 108.12/70.09 new_esEs10(True, False) -> False 108.12/70.09 new_esEs10(False, False) -> True 108.12/70.09 new_esEs10(True, True) -> True 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.09 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.09 new_esEs15(@0, @0) -> True 108.12/70.09 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.09 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.09 new_esEs8(EQ, EQ) -> True 108.12/70.09 new_esEs8(LT, EQ) -> False 108.12/70.09 new_esEs8(GT, EQ) -> False 108.12/70.09 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.09 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.09 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.09 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.09 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.09 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.09 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.09 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.09 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.09 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.09 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.09 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.09 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.09 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.09 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.09 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.09 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.09 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.09 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.09 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.09 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.09 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.09 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.09 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.09 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.09 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.09 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.09 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.09 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.09 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.09 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.09 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.09 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.09 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.09 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.09 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.09 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.09 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.09 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.09 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.09 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.09 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.09 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.09 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.09 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.09 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.09 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.09 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.09 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.09 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.09 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.09 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.09 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.09 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.09 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.09 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.09 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.09 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.09 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.09 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.09 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.09 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.09 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.09 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.09 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.09 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.09 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.09 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.09 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.09 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.09 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.09 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.09 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.09 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.09 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.09 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.09 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.09 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.09 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.09 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.09 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.09 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.09 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.09 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.09 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.09 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.09 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.09 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.09 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.09 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.09 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.09 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.09 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.09 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.09 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.09 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.09 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.09 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.09 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.09 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.09 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.09 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.09 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.09 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.09 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.09 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.09 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.09 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.09 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.09 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.09 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.09 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.09 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.09 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.09 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.09 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.09 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.09 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.09 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.09 new_esEs30(Nothing, be) -> True 108.12/70.09 new_esEs30(Just(zzz4300), be) -> False 108.12/70.09 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.09 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.09 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.09 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.09 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.09 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.09 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.09 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.09 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.09 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.09 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.09 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.09 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.09 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.09 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.09 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.09 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.09 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.09 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.09 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.09 108.12/70.09 The set Q consists of the following terms: 108.12/70.09 108.12/70.09 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs23(x0, x1, ty_Float) 108.12/70.09 new_esEs8(EQ, EQ) 108.12/70.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.09 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.09 new_compare1(:(x0, x1), [], x2) 108.12/70.09 new_sr(x0, x1) 108.12/70.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.09 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.09 new_ltEs20(x0, x1, ty_Int) 108.12/70.09 new_ltEs19(x0, x1, ty_Integer) 108.12/70.09 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_ltEs6(x0, x1, ty_Float) 108.12/70.09 new_esEs16(:(x0, x1), [], x2) 108.12/70.09 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.09 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_primPlusNat1(Zero, x0) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.09 new_primMulNat0(Succ(x0), Zero) 108.12/70.09 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.09 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.09 new_lt20(x0, x1, ty_Integer) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.09 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.09 new_compare31(x0, x1, x2) 108.12/70.09 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.09 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.09 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.09 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.09 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.09 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.09 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.09 new_pePe(False, x0) 108.12/70.09 new_compare17(x0, x1, False, x2, x3) 108.12/70.09 new_compare10(x0, x1, False) 108.12/70.09 new_primMinusNat0(Succ(x0), Zero) 108.12/70.09 new_ltEs20(x0, x1, ty_Double) 108.12/70.09 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.09 new_lt9(x0, x1, ty_Integer) 108.12/70.09 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.09 new_lt13(x0, x1) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.09 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.09 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs31(x0, x1, ty_@0) 108.12/70.09 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.09 new_primMinusNat0(Zero, Zero) 108.12/70.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.09 new_esEs13(x0, x1, ty_Bool) 108.12/70.09 new_lt9(x0, x1, ty_@0) 108.12/70.09 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.09 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.09 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.09 new_primCompAux0(x0, GT) 108.12/70.09 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.09 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.09 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.09 new_lt8(x0, x1, ty_@0) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.09 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_lt7(x0, x1) 108.12/70.09 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.09 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.09 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_compare26(x0, x1, False) 108.12/70.09 new_lt5(x0, x1, x2) 108.12/70.09 new_ltEs20(x0, x1, ty_Char) 108.12/70.09 new_esEs20(x0, x1, ty_Float) 108.12/70.09 new_esEs20(x0, x1, ty_Integer) 108.12/70.09 new_lt18(x0, x1, x2) 108.12/70.09 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_ltEs19(x0, x1, ty_@0) 108.12/70.09 new_compare6(@0, @0) 108.12/70.09 new_esEs28(x0, x1, ty_Int) 108.12/70.09 new_esEs14(x0, x1, ty_Bool) 108.12/70.09 new_sIZE_RATIO 108.12/70.09 new_primMulNat0(Zero, Succ(x0)) 108.12/70.09 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.09 new_esEs31(x0, x1, ty_Int) 108.12/70.09 new_primPlusNat1(Succ(x0), x1) 108.12/70.09 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.09 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.09 new_lt8(x0, x1, ty_Integer) 108.12/70.09 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.09 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.09 new_lt8(x0, x1, ty_Int) 108.12/70.09 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.09 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.09 new_ltEs19(x0, x1, ty_Float) 108.12/70.09 new_compare32(x0, x1) 108.12/70.09 new_primPlusNat0(Succ(x0), Zero) 108.12/70.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.09 new_esEs23(x0, x1, ty_Integer) 108.12/70.09 new_esEs27(x0, x1, ty_Ordering) 108.12/70.09 new_esEs10(True, True) 108.12/70.09 new_compare24(x0, x1, True, x2, x3) 108.12/70.09 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.09 new_fsEs(x0) 108.12/70.09 new_esEs25(x0, x1, ty_Int) 108.12/70.09 new_esEs24(x0, x1, ty_Float) 108.12/70.09 new_compare30(x0, x1, ty_Double) 108.12/70.09 new_lt8(x0, x1, ty_Char) 108.12/70.09 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.09 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.09 new_esEs31(x0, x1, ty_Char) 108.12/70.09 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.09 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs20(x0, x1, ty_Bool) 108.12/70.09 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.09 new_lt8(x0, x1, ty_Bool) 108.12/70.09 new_esEs31(x0, x1, ty_Double) 108.12/70.09 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.09 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.09 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.09 new_esEs13(x0, x1, ty_Float) 108.12/70.09 new_compare9(Char(x0), Char(x1)) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.09 new_compare11(x0, x1, x2, x3) 108.12/70.09 new_esEs28(x0, x1, ty_Double) 108.12/70.09 new_compare28(Integer(x0), Integer(x1)) 108.12/70.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.09 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_esEs13(x0, x1, ty_@0) 108.12/70.09 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs22(x0, x1, ty_Float) 108.12/70.09 new_ltEs7(EQ, EQ) 108.12/70.09 new_esEs14(x0, x1, ty_Integer) 108.12/70.09 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.09 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.09 new_esEs21(x0, x1, ty_Float) 108.12/70.09 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.09 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.09 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_compare111(x0, x1, False, x2, x3) 108.12/70.09 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.09 new_esEs31(x0, x1, ty_Bool) 108.12/70.09 new_esEs28(x0, x1, ty_Char) 108.12/70.09 new_lt17(x0, x1) 108.12/70.09 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.09 new_esEs21(x0, x1, ty_@0) 108.12/70.09 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.09 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.09 new_esEs16([], :(x0, x1), x2) 108.12/70.09 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.09 new_compare26(x0, x1, True) 108.12/70.09 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.09 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs15(@0, @0) 108.12/70.09 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.09 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.09 new_compare25(x0, x1, True) 108.12/70.09 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.09 new_compare17(x0, x1, True, x2, x3) 108.12/70.09 new_lt9(x0, x1, ty_Double) 108.12/70.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.09 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.09 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.09 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.09 new_primPlusInt0(x0, Pos(x1)) 108.12/70.09 new_esEs23(x0, x1, ty_Bool) 108.12/70.09 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_compare18(x0, x1, x2, x3, x4) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.09 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_ltEs4(x0, x1) 108.12/70.09 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.09 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.09 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.09 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.09 new_esEs13(x0, x1, ty_Double) 108.12/70.09 new_esEs31(x0, x1, ty_Float) 108.12/70.09 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.09 new_lt8(x0, x1, ty_Float) 108.12/70.09 new_ltEs20(x0, x1, ty_Bool) 108.12/70.09 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.09 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.09 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.09 new_ltEs6(x0, x1, ty_Integer) 108.12/70.09 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.09 new_ltEs7(GT, LT) 108.12/70.09 new_ltEs7(LT, GT) 108.12/70.09 new_splitGT3(EmptyFM, x0, x1) 108.12/70.09 new_compare30(x0, x1, ty_Ordering) 108.12/70.09 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_ltEs10(x0, x1, x2) 108.12/70.09 new_compare211(x0, x1, True, x2, x3) 108.12/70.09 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.09 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_ltEs6(x0, x1, ty_@0) 108.12/70.09 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.09 new_esEs8(GT, GT) 108.12/70.09 new_esEs8(LT, EQ) 108.12/70.09 new_esEs8(EQ, LT) 108.12/70.09 new_esEs10(False, False) 108.12/70.09 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.09 new_esEs22(x0, x1, ty_Char) 108.12/70.09 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.09 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_lt20(x0, x1, ty_@0) 108.12/70.09 new_esEs27(x0, x1, ty_Float) 108.12/70.09 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_esEs8(LT, LT) 108.12/70.09 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.09 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.09 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.09 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs22(x0, x1, ty_Ordering) 108.12/70.09 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.09 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.09 new_esEs22(x0, x1, ty_Integer) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.09 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.09 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.09 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.09 new_esEs22(x0, x1, ty_Bool) 108.12/70.09 new_esEs27(x0, x1, ty_Bool) 108.12/70.09 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.09 new_lt20(x0, x1, ty_Double) 108.12/70.09 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_compare24(x0, x1, False, x2, x3) 108.12/70.09 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.09 new_ltEs19(x0, x1, ty_Double) 108.12/70.09 new_esEs14(x0, x1, ty_@0) 108.12/70.09 new_lt12(x0, x1, x2) 108.12/70.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.09 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_lt11(x0, x1, x2, x3) 108.12/70.09 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.09 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.09 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.09 new_esEs27(x0, x1, ty_Int) 108.12/70.09 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.09 new_asAs(False, x0) 108.12/70.09 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.09 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.09 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.09 new_compare7(x0, x1, x2) 108.12/70.09 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_compare110(x0, x1, True, x2) 108.12/70.09 new_ltEs20(x0, x1, ty_Float) 108.12/70.09 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.09 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.09 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.09 new_primEqNat0(Zero, Succ(x0)) 108.12/70.09 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_primPlusInt0(x0, Neg(x1)) 108.12/70.09 new_esEs30(Just(x0), x1) 108.12/70.09 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.09 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.09 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.09 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.09 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.09 new_esEs27(x0, x1, ty_Char) 108.12/70.09 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.09 new_ltEs13(x0, x1) 108.12/70.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.09 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.09 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.09 new_esEs23(x0, x1, ty_Double) 108.12/70.09 new_esEs24(x0, x1, ty_Int) 108.12/70.09 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.09 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.09 new_compare29(x0, x1, x2, x3) 108.12/70.09 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.09 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.09 new_compare30(x0, x1, ty_Integer) 108.12/70.09 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.09 new_lt4(x0, x1) 108.12/70.09 new_compare25(x0, x1, False) 108.12/70.09 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_ltEs6(x0, x1, ty_Double) 108.12/70.09 new_primMulNat0(Zero, Zero) 108.12/70.09 new_esEs27(x0, x1, ty_Integer) 108.12/70.09 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.09 new_esEs21(x0, x1, ty_Double) 108.12/70.09 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.09 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.09 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.09 new_esEs23(x0, x1, ty_Ordering) 108.12/70.09 new_lt10(x0, x1) 108.12/70.09 new_lt15(x0, x1, x2, x3) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.09 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.09 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.09 new_lt6(x0, x1) 108.12/70.09 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.09 new_ltEs7(LT, LT) 108.12/70.09 new_esEs28(x0, x1, ty_Float) 108.12/70.09 new_compare110(x0, x1, False, x2) 108.12/70.09 new_esEs23(x0, x1, ty_Int) 108.12/70.09 new_primCmpNat0(Succ(x0), Zero) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.09 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs20(x0, x1, ty_Ordering) 108.12/70.09 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.09 new_gt(x0, x1, x2) 108.12/70.09 new_ltEs16(x0, x1, x2) 108.12/70.09 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.09 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.09 new_compare111(x0, x1, True, x2, x3) 108.12/70.09 new_esEs24(x0, x1, ty_Double) 108.12/70.09 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.09 new_ltEs6(x0, x1, ty_Int) 108.12/70.09 new_compare1([], :(x0, x1), x2) 108.12/70.09 new_esEs24(x0, x1, ty_Ordering) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_primCompAux0(x0, EQ) 108.12/70.09 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.09 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.09 new_gt0(x0, x1, x2) 108.12/70.09 new_esEs24(x0, x1, ty_Char) 108.12/70.09 new_gt2(x0, x1) 108.12/70.09 new_esEs23(x0, x1, ty_Char) 108.12/70.09 new_esEs14(x0, x1, ty_Double) 108.12/70.09 new_esEs30(Nothing, x0) 108.12/70.09 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.09 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.09 new_esEs22(x0, x1, ty_Double) 108.12/70.09 new_primPlusNat0(Zero, Zero) 108.12/70.09 new_compare27(x0, x1) 108.12/70.09 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.09 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.09 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.09 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs26(x0, x1, ty_Integer) 108.12/70.09 new_not(True) 108.12/70.09 new_compare30(x0, x1, ty_@0) 108.12/70.09 new_primCompAux1(x0, x1, x2, x3) 108.12/70.09 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.09 new_esEs22(x0, x1, ty_Int) 108.12/70.09 new_ltEs12(True, True) 108.12/70.09 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.09 new_esEs8(EQ, GT) 108.12/70.09 new_esEs8(GT, EQ) 108.12/70.09 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.09 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.09 new_ltEs15(x0, x1) 108.12/70.09 new_esEs21(x0, x1, ty_Int) 108.12/70.09 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.09 new_esEs24(x0, x1, ty_@0) 108.12/70.09 new_ltEs17(x0, x1) 108.12/70.09 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.09 new_primCompAux0(x0, LT) 108.12/70.09 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.09 new_esEs14(x0, x1, ty_Ordering) 108.12/70.09 new_esEs12(x0, x1) 108.12/70.09 new_esEs21(x0, x1, ty_Char) 108.12/70.09 new_compare15(x0, x1, False) 108.12/70.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.09 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.09 new_compare1([], [], x0) 108.12/70.09 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.09 new_ltEs6(x0, x1, ty_Char) 108.12/70.09 new_esEs20(x0, x1, ty_Int) 108.12/70.09 new_ltEs12(False, True) 108.12/70.09 new_ltEs12(True, False) 108.12/70.09 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.09 new_esEs28(x0, x1, ty_Bool) 108.12/70.09 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.09 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_primEqNat0(Succ(x0), Zero) 108.12/70.09 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs20(x0, x1, ty_Double) 108.12/70.09 new_esEs28(x0, x1, ty_@0) 108.12/70.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.09 new_esEs20(x0, x1, ty_Char) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.09 new_compare12(x0, x1) 108.12/70.09 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_gt1(x0, x1) 108.12/70.09 new_compare211(x0, x1, False, x2, x3) 108.12/70.09 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.09 new_lt20(x0, x1, ty_Ordering) 108.12/70.09 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.09 new_lt16(x0, x1) 108.12/70.09 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.09 new_ltEs7(EQ, GT) 108.12/70.09 new_ltEs7(GT, EQ) 108.12/70.09 new_esEs7(Nothing, Nothing, x0) 108.12/70.09 new_splitLT3(EmptyFM, x0, x1) 108.12/70.09 new_primPlusInt(x0, Pos(x1)) 108.12/70.09 new_ltEs6(x0, x1, ty_Bool) 108.12/70.09 new_compare30(x0, x1, ty_Bool) 108.12/70.09 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.09 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.09 new_lt14(x0, x1) 108.12/70.09 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.09 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.09 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.09 new_ltEs7(GT, GT) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.09 new_lt9(x0, x1, ty_Ordering) 108.12/70.09 new_ltEs7(LT, EQ) 108.12/70.09 new_ltEs7(EQ, LT) 108.12/70.09 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.09 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.09 new_lt20(x0, x1, ty_Char) 108.12/70.09 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.09 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.09 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.09 new_pePe(True, x0) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.09 new_ltEs20(x0, x1, ty_Integer) 108.12/70.09 new_compare23(x0, x1, True, x2) 108.12/70.09 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.09 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs20(x0, x1, ty_@0) 108.12/70.09 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.09 new_sr0(Integer(x0), Integer(x1)) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs13(x0, x1, ty_Ordering) 108.12/70.09 new_esEs23(x0, x1, ty_@0) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.09 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_ltEs19(x0, x1, ty_Char) 108.12/70.09 new_compare16(x0, x1) 108.12/70.09 new_lt8(x0, x1, ty_Double) 108.12/70.09 new_esEs24(x0, x1, ty_Integer) 108.12/70.09 new_esEs8(LT, GT) 108.12/70.09 new_esEs8(GT, LT) 108.12/70.09 new_esEs13(x0, x1, ty_Int) 108.12/70.09 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.09 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.09 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.09 new_compare30(x0, x1, ty_Char) 108.12/70.09 new_esEs7(Just(x0), Nothing, x1) 108.12/70.09 new_esEs14(x0, x1, ty_Int) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.09 new_esEs22(x0, x1, ty_@0) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.09 new_esEs13(x0, x1, ty_Char) 108.12/70.09 new_lt8(x0, x1, ty_Ordering) 108.12/70.09 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.09 new_asAs(True, x0) 108.12/70.09 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.09 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_lt9(x0, x1, ty_Int) 108.12/70.09 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_compare10(x0, x1, True) 108.12/70.09 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.09 new_compare30(x0, x1, ty_Int) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.09 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.09 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.09 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_esEs31(x0, x1, ty_Ordering) 108.12/70.09 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.09 new_esEs31(x0, x1, ty_Integer) 108.12/70.09 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_ltEs11(x0, x1) 108.12/70.09 new_primPlusInt(x0, Neg(x1)) 108.12/70.09 new_esEs18(Char(x0), Char(x1)) 108.12/70.09 new_esEs21(x0, x1, ty_Bool) 108.12/70.09 new_lt9(x0, x1, ty_Float) 108.12/70.09 new_ltEs19(x0, x1, ty_Int) 108.12/70.09 new_lt19(x0, x1, x2, x3, x4) 108.12/70.09 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.09 new_esEs14(x0, x1, ty_Char) 108.12/70.09 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.09 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.09 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.09 new_ltEs18(Nothing, Nothing, x0) 108.12/70.09 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.09 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.09 new_compare23(Nothing, Nothing, False, x0) 108.12/70.09 new_esEs27(x0, x1, ty_Double) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.09 new_primEqNat0(Zero, Zero) 108.12/70.09 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs14(x0, x1, ty_Float) 108.12/70.09 new_compare15(x0, x1, True) 108.12/70.09 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.09 new_esEs27(x0, x1, ty_@0) 108.12/70.09 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.09 new_not(False) 108.12/70.09 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.09 new_compare30(x0, x1, ty_Float) 108.12/70.09 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_lt20(x0, x1, ty_Float) 108.12/70.09 new_esEs16([], [], x0) 108.12/70.09 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.09 new_esEs21(x0, x1, ty_Integer) 108.12/70.09 new_lt20(x0, x1, ty_Bool) 108.12/70.09 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.09 new_emptyFM(x0, x1) 108.12/70.09 new_ltEs12(False, False) 108.12/70.09 new_esEs29(x0, Nothing, x1) 108.12/70.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.09 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.09 new_lt9(x0, x1, ty_Char) 108.12/70.09 new_esEs26(x0, x1, ty_Int) 108.12/70.09 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.09 new_ltEs8(x0, x1) 108.12/70.09 new_esEs28(x0, x1, ty_Integer) 108.12/70.09 new_esEs7(Nothing, Just(x0), x1) 108.12/70.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.09 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.09 new_ltEs20(x0, x1, ty_@0) 108.12/70.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.09 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.09 new_esEs24(x0, x1, ty_Bool) 108.12/70.09 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.09 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs25(x0, x1, ty_Integer) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.09 new_esEs21(x0, x1, ty_Ordering) 108.12/70.09 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.09 new_esEs28(x0, x1, ty_Ordering) 108.12/70.09 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.09 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.09 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.09 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.09 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.09 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.09 new_ltEs19(x0, x1, ty_Bool) 108.12/70.09 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.09 new_esEs13(x0, x1, ty_Integer) 108.12/70.09 new_esEs10(False, True) 108.12/70.09 new_esEs10(True, False) 108.12/70.09 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.09 new_lt20(x0, x1, ty_Int) 108.12/70.09 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.09 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.09 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.09 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.09 new_primCmpNat0(Zero, Zero) 108.12/70.09 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.09 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.09 new_lt9(x0, x1, ty_Bool) 108.12/70.09 108.12/70.09 We have to consider all minimal (P,Q,R)-chains. 108.12/70.09 ---------------------------------------- 108.12/70.09 108.12/70.09 (480) TransformationProof (EQUIVALENT) 108.12/70.09 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.12/70.09 108.12/70.09 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc)) 108.12/70.09 108.12/70.09 108.12/70.09 ---------------------------------------- 108.12/70.09 108.12/70.09 (481) 108.12/70.09 Obligation: 108.12/70.09 Q DP problem: 108.12/70.09 The TRS P consists of the following rules: 108.12/70.09 108.12/70.09 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.09 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.09 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.09 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.09 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.09 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.09 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.09 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.09 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.09 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.09 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.09 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.09 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.09 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.09 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.09 108.12/70.09 The TRS R consists of the following rules: 108.12/70.09 108.12/70.09 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.09 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.09 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.09 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.09 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.09 new_emptyFM(be, bf) -> EmptyFM 108.12/70.09 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.09 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.09 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.09 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.09 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.09 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.09 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.09 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.09 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.09 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.09 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.09 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.09 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.09 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.09 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.09 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.09 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.09 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.09 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.09 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.09 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.09 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.09 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.09 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.09 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.09 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.09 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.09 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.09 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.09 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.09 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.09 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.09 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.09 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.09 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.09 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.09 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.09 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.09 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.09 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.09 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.09 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.09 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.09 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.09 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.09 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.09 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.09 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.09 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.09 new_esEs8(GT, GT) -> True 108.12/70.09 new_esEs8(LT, GT) -> False 108.12/70.09 new_esEs8(EQ, GT) -> False 108.12/70.09 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.09 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.09 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.09 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.09 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.09 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.09 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.09 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.09 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.09 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.09 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.09 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.09 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.09 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.09 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.09 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.09 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.09 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.09 new_esEs8(EQ, LT) -> False 108.12/70.09 new_esEs8(LT, LT) -> True 108.12/70.09 new_esEs8(GT, LT) -> False 108.12/70.09 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.09 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.09 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.09 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.09 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.09 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.09 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.09 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.09 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.09 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.09 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.09 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.09 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.09 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.09 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.09 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.09 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.09 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.09 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.09 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.09 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.09 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.09 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.09 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.09 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.09 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.09 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.09 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.09 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.09 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.09 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.09 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.09 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.09 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.09 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.09 new_not(True) -> False 108.12/70.09 new_not(False) -> True 108.12/70.09 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.09 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.09 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.09 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.09 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.09 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.09 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.09 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.09 new_compare1([], [], bbe) -> EQ 108.12/70.09 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.09 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.09 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.09 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.09 new_primCompAux0(zzz213, GT) -> GT 108.12/70.09 new_primCompAux0(zzz213, LT) -> LT 108.12/70.09 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.09 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.09 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.09 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.09 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.09 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.09 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.09 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.09 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.09 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.09 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.09 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.09 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.09 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.09 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.09 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.09 new_asAs(True, zzz195) -> zzz195 108.12/70.09 new_asAs(False, zzz195) -> False 108.12/70.09 new_pePe(True, zzz206) -> True 108.12/70.09 new_pePe(False, zzz206) -> zzz206 108.12/70.09 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.09 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.09 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.09 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.09 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.09 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.09 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.09 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.09 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.09 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.09 new_ltEs7(GT, GT) -> True 108.12/70.09 new_ltEs7(LT, LT) -> True 108.12/70.09 new_ltEs7(LT, EQ) -> True 108.12/70.09 new_ltEs7(EQ, GT) -> True 108.12/70.09 new_ltEs7(EQ, EQ) -> True 108.12/70.09 new_ltEs7(GT, EQ) -> False 108.12/70.09 new_ltEs7(EQ, LT) -> False 108.12/70.09 new_ltEs7(GT, LT) -> False 108.12/70.09 new_ltEs7(LT, GT) -> True 108.12/70.09 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.09 new_ltEs12(False, True) -> True 108.12/70.09 new_ltEs12(True, True) -> True 108.12/70.09 new_ltEs12(True, False) -> False 108.12/70.09 new_ltEs12(False, False) -> True 108.12/70.09 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.09 new_compare6(@0, @0) -> EQ 108.12/70.09 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.09 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.09 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.09 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.09 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.09 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.09 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.09 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.09 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.09 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.09 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.09 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.09 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.09 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.09 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.09 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.09 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.09 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.09 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.09 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.09 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.09 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.09 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.09 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.09 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.09 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.09 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.09 new_primEqNat0(Zero, Zero) -> True 108.12/70.09 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.09 new_esEs16([], [], bac) -> True 108.12/70.09 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.09 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.09 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.09 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.09 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.10 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.10 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.10 new_esEs10(False, True) -> False 108.12/70.10 new_esEs10(True, False) -> False 108.12/70.10 new_esEs10(False, False) -> True 108.12/70.10 new_esEs10(True, True) -> True 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.10 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_esEs15(@0, @0) -> True 108.12/70.10 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.10 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.10 new_esEs8(EQ, EQ) -> True 108.12/70.10 new_esEs8(LT, EQ) -> False 108.12/70.10 new_esEs8(GT, EQ) -> False 108.12/70.10 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.10 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.10 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.10 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.10 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.10 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.10 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.10 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.10 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.10 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.10 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.10 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.10 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.10 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.10 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.10 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.10 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.10 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.10 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.10 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.10 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.10 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.10 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.10 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.10 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.10 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.10 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.10 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.10 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.10 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.10 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.10 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.10 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.10 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.10 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.10 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.10 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.10 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.10 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.10 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.10 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.10 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.10 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.10 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.10 new_esEs30(Nothing, be) -> True 108.12/70.10 new_esEs30(Just(zzz4300), be) -> False 108.12/70.10 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.10 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.10 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.10 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.10 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.10 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.10 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.10 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.10 108.12/70.10 The set Q consists of the following terms: 108.12/70.10 108.12/70.10 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs23(x0, x1, ty_Float) 108.12/70.10 new_esEs8(EQ, EQ) 108.12/70.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.10 new_compare1(:(x0, x1), [], x2) 108.12/70.10 new_sr(x0, x1) 108.12/70.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.10 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.10 new_ltEs20(x0, x1, ty_Int) 108.12/70.10 new_ltEs19(x0, x1, ty_Integer) 108.12/70.10 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_ltEs6(x0, x1, ty_Float) 108.12/70.10 new_esEs16(:(x0, x1), [], x2) 108.12/70.10 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.10 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_primPlusNat1(Zero, x0) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.10 new_primMulNat0(Succ(x0), Zero) 108.12/70.10 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.10 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.10 new_lt20(x0, x1, ty_Integer) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.10 new_compare31(x0, x1, x2) 108.12/70.10 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.10 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.10 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.10 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.10 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.10 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.10 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.10 new_pePe(False, x0) 108.12/70.10 new_compare17(x0, x1, False, x2, x3) 108.12/70.10 new_compare10(x0, x1, False) 108.12/70.10 new_primMinusNat0(Succ(x0), Zero) 108.12/70.10 new_ltEs20(x0, x1, ty_Double) 108.12/70.10 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.10 new_lt9(x0, x1, ty_Integer) 108.12/70.10 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.10 new_lt13(x0, x1) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.10 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs31(x0, x1, ty_@0) 108.12/70.10 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.10 new_primMinusNat0(Zero, Zero) 108.12/70.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.10 new_esEs13(x0, x1, ty_Bool) 108.12/70.10 new_lt9(x0, x1, ty_@0) 108.12/70.10 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.10 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.10 new_primCompAux0(x0, GT) 108.12/70.10 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.10 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.10 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.10 new_lt8(x0, x1, ty_@0) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.10 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_lt7(x0, x1) 108.12/70.10 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.10 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.10 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare26(x0, x1, False) 108.12/70.10 new_lt5(x0, x1, x2) 108.12/70.10 new_ltEs20(x0, x1, ty_Char) 108.12/70.10 new_esEs20(x0, x1, ty_Float) 108.12/70.10 new_esEs20(x0, x1, ty_Integer) 108.12/70.10 new_lt18(x0, x1, x2) 108.12/70.10 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_ltEs19(x0, x1, ty_@0) 108.12/70.10 new_compare6(@0, @0) 108.12/70.10 new_esEs28(x0, x1, ty_Int) 108.12/70.10 new_esEs14(x0, x1, ty_Bool) 108.12/70.10 new_sIZE_RATIO 108.12/70.10 new_primMulNat0(Zero, Succ(x0)) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.10 new_esEs31(x0, x1, ty_Int) 108.12/70.10 new_primPlusNat1(Succ(x0), x1) 108.12/70.10 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.10 new_lt8(x0, x1, ty_Integer) 108.12/70.10 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.10 new_lt8(x0, x1, ty_Int) 108.12/70.10 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.10 new_ltEs19(x0, x1, ty_Float) 108.12/70.10 new_compare32(x0, x1) 108.12/70.10 new_primPlusNat0(Succ(x0), Zero) 108.12/70.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.10 new_esEs23(x0, x1, ty_Integer) 108.12/70.10 new_esEs27(x0, x1, ty_Ordering) 108.12/70.10 new_esEs10(True, True) 108.12/70.10 new_compare24(x0, x1, True, x2, x3) 108.12/70.10 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.10 new_fsEs(x0) 108.12/70.10 new_esEs25(x0, x1, ty_Int) 108.12/70.10 new_esEs24(x0, x1, ty_Float) 108.12/70.10 new_compare30(x0, x1, ty_Double) 108.12/70.10 new_lt8(x0, x1, ty_Char) 108.12/70.10 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.10 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.10 new_esEs31(x0, x1, ty_Char) 108.12/70.10 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.10 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs20(x0, x1, ty_Bool) 108.12/70.10 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.10 new_lt8(x0, x1, ty_Bool) 108.12/70.10 new_esEs31(x0, x1, ty_Double) 108.12/70.10 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.10 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.10 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.10 new_esEs13(x0, x1, ty_Float) 108.12/70.10 new_compare9(Char(x0), Char(x1)) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.10 new_compare11(x0, x1, x2, x3) 108.12/70.10 new_esEs28(x0, x1, ty_Double) 108.12/70.10 new_compare28(Integer(x0), Integer(x1)) 108.12/70.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.10 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_esEs13(x0, x1, ty_@0) 108.12/70.10 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs22(x0, x1, ty_Float) 108.12/70.10 new_ltEs7(EQ, EQ) 108.12/70.10 new_esEs14(x0, x1, ty_Integer) 108.12/70.10 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.10 new_esEs21(x0, x1, ty_Float) 108.12/70.10 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.10 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.10 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare111(x0, x1, False, x2, x3) 108.12/70.10 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.10 new_esEs31(x0, x1, ty_Bool) 108.12/70.10 new_esEs28(x0, x1, ty_Char) 108.12/70.10 new_lt17(x0, x1) 108.12/70.10 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.10 new_esEs21(x0, x1, ty_@0) 108.12/70.10 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.10 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.10 new_esEs16([], :(x0, x1), x2) 108.12/70.10 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.10 new_compare26(x0, x1, True) 108.12/70.10 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.10 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs15(@0, @0) 108.12/70.10 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.10 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.10 new_compare25(x0, x1, True) 108.12/70.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.10 new_compare17(x0, x1, True, x2, x3) 108.12/70.10 new_lt9(x0, x1, ty_Double) 108.12/70.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.10 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.10 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.10 new_primPlusInt0(x0, Pos(x1)) 108.12/70.10 new_esEs23(x0, x1, ty_Bool) 108.12/70.10 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_compare18(x0, x1, x2, x3, x4) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.10 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_ltEs4(x0, x1) 108.12/70.10 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.10 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.10 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.10 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.10 new_esEs13(x0, x1, ty_Double) 108.12/70.10 new_esEs31(x0, x1, ty_Float) 108.12/70.10 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.10 new_lt8(x0, x1, ty_Float) 108.12/70.10 new_ltEs20(x0, x1, ty_Bool) 108.12/70.10 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.10 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.10 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.10 new_ltEs6(x0, x1, ty_Integer) 108.12/70.10 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.10 new_ltEs7(GT, LT) 108.12/70.10 new_ltEs7(LT, GT) 108.12/70.10 new_splitGT3(EmptyFM, x0, x1) 108.12/70.10 new_compare30(x0, x1, ty_Ordering) 108.12/70.10 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_ltEs10(x0, x1, x2) 108.12/70.10 new_compare211(x0, x1, True, x2, x3) 108.12/70.10 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.10 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_ltEs6(x0, x1, ty_@0) 108.12/70.10 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.10 new_esEs8(GT, GT) 108.12/70.10 new_esEs8(LT, EQ) 108.12/70.10 new_esEs8(EQ, LT) 108.12/70.10 new_esEs10(False, False) 108.12/70.10 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.10 new_esEs22(x0, x1, ty_Char) 108.12/70.10 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.10 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_lt20(x0, x1, ty_@0) 108.12/70.10 new_esEs27(x0, x1, ty_Float) 108.12/70.10 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs8(LT, LT) 108.12/70.10 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.10 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.10 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.10 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs22(x0, x1, ty_Ordering) 108.12/70.10 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.10 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.10 new_esEs22(x0, x1, ty_Integer) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.10 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.10 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.10 new_esEs22(x0, x1, ty_Bool) 108.12/70.10 new_esEs27(x0, x1, ty_Bool) 108.12/70.10 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.10 new_lt20(x0, x1, ty_Double) 108.12/70.10 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare24(x0, x1, False, x2, x3) 108.12/70.10 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.10 new_ltEs19(x0, x1, ty_Double) 108.12/70.10 new_esEs14(x0, x1, ty_@0) 108.12/70.10 new_lt12(x0, x1, x2) 108.12/70.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.10 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_lt11(x0, x1, x2, x3) 108.12/70.10 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.10 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.10 new_esEs27(x0, x1, ty_Int) 108.12/70.10 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.10 new_asAs(False, x0) 108.12/70.10 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.10 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.10 new_compare7(x0, x1, x2) 108.12/70.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare110(x0, x1, True, x2) 108.12/70.10 new_ltEs20(x0, x1, ty_Float) 108.12/70.10 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.10 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.10 new_primEqNat0(Zero, Succ(x0)) 108.12/70.10 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_primPlusInt0(x0, Neg(x1)) 108.12/70.10 new_esEs30(Just(x0), x1) 108.12/70.10 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.10 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.10 new_esEs27(x0, x1, ty_Char) 108.12/70.10 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.10 new_ltEs13(x0, x1) 108.12/70.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.10 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.10 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.10 new_esEs23(x0, x1, ty_Double) 108.12/70.10 new_esEs24(x0, x1, ty_Int) 108.12/70.10 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.10 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.10 new_compare29(x0, x1, x2, x3) 108.12/70.10 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.10 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.10 new_compare30(x0, x1, ty_Integer) 108.12/70.10 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.10 new_lt4(x0, x1) 108.12/70.10 new_compare25(x0, x1, False) 108.12/70.10 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_ltEs6(x0, x1, ty_Double) 108.12/70.10 new_primMulNat0(Zero, Zero) 108.12/70.10 new_esEs27(x0, x1, ty_Integer) 108.12/70.10 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.10 new_esEs21(x0, x1, ty_Double) 108.12/70.10 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.10 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.10 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.10 new_esEs23(x0, x1, ty_Ordering) 108.12/70.10 new_lt10(x0, x1) 108.12/70.10 new_lt15(x0, x1, x2, x3) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.10 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.10 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.10 new_lt6(x0, x1) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.10 new_ltEs7(LT, LT) 108.12/70.10 new_esEs28(x0, x1, ty_Float) 108.12/70.10 new_compare110(x0, x1, False, x2) 108.12/70.10 new_esEs23(x0, x1, ty_Int) 108.12/70.10 new_primCmpNat0(Succ(x0), Zero) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.10 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs20(x0, x1, ty_Ordering) 108.12/70.10 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.10 new_gt(x0, x1, x2) 108.12/70.10 new_ltEs16(x0, x1, x2) 108.12/70.10 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.10 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.10 new_compare111(x0, x1, True, x2, x3) 108.12/70.10 new_esEs24(x0, x1, ty_Double) 108.12/70.10 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.10 new_ltEs6(x0, x1, ty_Int) 108.12/70.10 new_compare1([], :(x0, x1), x2) 108.12/70.10 new_esEs24(x0, x1, ty_Ordering) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_primCompAux0(x0, EQ) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.10 new_gt0(x0, x1, x2) 108.12/70.10 new_esEs24(x0, x1, ty_Char) 108.12/70.10 new_gt2(x0, x1) 108.12/70.10 new_esEs23(x0, x1, ty_Char) 108.12/70.10 new_esEs14(x0, x1, ty_Double) 108.12/70.10 new_esEs30(Nothing, x0) 108.12/70.10 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.10 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.10 new_esEs22(x0, x1, ty_Double) 108.12/70.10 new_primPlusNat0(Zero, Zero) 108.12/70.10 new_compare27(x0, x1) 108.12/70.10 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.10 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.10 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs26(x0, x1, ty_Integer) 108.12/70.10 new_not(True) 108.12/70.10 new_compare30(x0, x1, ty_@0) 108.12/70.10 new_primCompAux1(x0, x1, x2, x3) 108.12/70.10 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.10 new_esEs22(x0, x1, ty_Int) 108.12/70.10 new_ltEs12(True, True) 108.12/70.10 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.10 new_esEs8(EQ, GT) 108.12/70.10 new_esEs8(GT, EQ) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.10 new_ltEs15(x0, x1) 108.12/70.10 new_esEs21(x0, x1, ty_Int) 108.12/70.10 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.10 new_esEs24(x0, x1, ty_@0) 108.12/70.10 new_ltEs17(x0, x1) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.10 new_primCompAux0(x0, LT) 108.12/70.10 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.10 new_esEs14(x0, x1, ty_Ordering) 108.12/70.10 new_esEs12(x0, x1) 108.12/70.10 new_esEs21(x0, x1, ty_Char) 108.12/70.10 new_compare15(x0, x1, False) 108.12/70.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.10 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.10 new_compare1([], [], x0) 108.12/70.10 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.10 new_ltEs6(x0, x1, ty_Char) 108.12/70.10 new_esEs20(x0, x1, ty_Int) 108.12/70.10 new_ltEs12(False, True) 108.12/70.10 new_ltEs12(True, False) 108.12/70.10 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.10 new_esEs28(x0, x1, ty_Bool) 108.12/70.10 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.10 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_primEqNat0(Succ(x0), Zero) 108.12/70.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs20(x0, x1, ty_Double) 108.12/70.10 new_esEs28(x0, x1, ty_@0) 108.12/70.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.10 new_esEs20(x0, x1, ty_Char) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.10 new_compare12(x0, x1) 108.12/70.10 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_gt1(x0, x1) 108.12/70.10 new_compare211(x0, x1, False, x2, x3) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.10 new_lt20(x0, x1, ty_Ordering) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.10 new_lt16(x0, x1) 108.12/70.10 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.10 new_ltEs7(EQ, GT) 108.12/70.10 new_ltEs7(GT, EQ) 108.12/70.10 new_esEs7(Nothing, Nothing, x0) 108.12/70.10 new_splitLT3(EmptyFM, x0, x1) 108.12/70.10 new_primPlusInt(x0, Pos(x1)) 108.12/70.10 new_ltEs6(x0, x1, ty_Bool) 108.12/70.10 new_compare30(x0, x1, ty_Bool) 108.12/70.10 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.10 new_lt14(x0, x1) 108.12/70.10 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.10 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.10 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.10 new_ltEs7(GT, GT) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.10 new_lt9(x0, x1, ty_Ordering) 108.12/70.10 new_ltEs7(LT, EQ) 108.12/70.10 new_ltEs7(EQ, LT) 108.12/70.10 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.10 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.10 new_lt20(x0, x1, ty_Char) 108.12/70.10 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.10 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.10 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.10 new_pePe(True, x0) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.10 new_ltEs20(x0, x1, ty_Integer) 108.12/70.10 new_compare23(x0, x1, True, x2) 108.12/70.10 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.10 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs20(x0, x1, ty_@0) 108.12/70.10 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.10 new_sr0(Integer(x0), Integer(x1)) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs13(x0, x1, ty_Ordering) 108.12/70.10 new_esEs23(x0, x1, ty_@0) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.10 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_ltEs19(x0, x1, ty_Char) 108.12/70.10 new_compare16(x0, x1) 108.12/70.10 new_lt8(x0, x1, ty_Double) 108.12/70.10 new_esEs24(x0, x1, ty_Integer) 108.12/70.10 new_esEs8(LT, GT) 108.12/70.10 new_esEs8(GT, LT) 108.12/70.10 new_esEs13(x0, x1, ty_Int) 108.12/70.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.10 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.10 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.10 new_compare30(x0, x1, ty_Char) 108.12/70.10 new_esEs7(Just(x0), Nothing, x1) 108.12/70.10 new_esEs14(x0, x1, ty_Int) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.10 new_esEs22(x0, x1, ty_@0) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.10 new_esEs13(x0, x1, ty_Char) 108.12/70.10 new_lt8(x0, x1, ty_Ordering) 108.12/70.10 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.10 new_asAs(True, x0) 108.12/70.10 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.10 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_lt9(x0, x1, ty_Int) 108.12/70.10 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_compare10(x0, x1, True) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.10 new_compare30(x0, x1, ty_Int) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.10 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.10 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.10 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs31(x0, x1, ty_Ordering) 108.12/70.10 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.10 new_esEs31(x0, x1, ty_Integer) 108.12/70.10 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_ltEs11(x0, x1) 108.12/70.10 new_primPlusInt(x0, Neg(x1)) 108.12/70.10 new_esEs18(Char(x0), Char(x1)) 108.12/70.10 new_esEs21(x0, x1, ty_Bool) 108.12/70.10 new_lt9(x0, x1, ty_Float) 108.12/70.10 new_ltEs19(x0, x1, ty_Int) 108.12/70.10 new_lt19(x0, x1, x2, x3, x4) 108.12/70.10 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.10 new_esEs14(x0, x1, ty_Char) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.10 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.10 new_ltEs18(Nothing, Nothing, x0) 108.12/70.10 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.10 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.10 new_compare23(Nothing, Nothing, False, x0) 108.12/70.10 new_esEs27(x0, x1, ty_Double) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.10 new_primEqNat0(Zero, Zero) 108.12/70.10 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs14(x0, x1, ty_Float) 108.12/70.10 new_compare15(x0, x1, True) 108.12/70.10 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.10 new_esEs27(x0, x1, ty_@0) 108.12/70.10 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.10 new_not(False) 108.12/70.10 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.10 new_compare30(x0, x1, ty_Float) 108.12/70.10 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_lt20(x0, x1, ty_Float) 108.12/70.10 new_esEs16([], [], x0) 108.12/70.10 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.10 new_esEs21(x0, x1, ty_Integer) 108.12/70.10 new_lt20(x0, x1, ty_Bool) 108.12/70.10 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.10 new_emptyFM(x0, x1) 108.12/70.10 new_ltEs12(False, False) 108.12/70.10 new_esEs29(x0, Nothing, x1) 108.12/70.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.10 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.10 new_lt9(x0, x1, ty_Char) 108.12/70.10 new_esEs26(x0, x1, ty_Int) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.10 new_ltEs8(x0, x1) 108.12/70.10 new_esEs28(x0, x1, ty_Integer) 108.12/70.10 new_esEs7(Nothing, Just(x0), x1) 108.12/70.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.10 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.10 new_ltEs20(x0, x1, ty_@0) 108.12/70.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.10 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs24(x0, x1, ty_Bool) 108.12/70.10 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.10 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs25(x0, x1, ty_Integer) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.10 new_esEs21(x0, x1, ty_Ordering) 108.12/70.10 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs28(x0, x1, ty_Ordering) 108.12/70.10 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.10 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.10 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.10 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.10 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.10 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.10 new_ltEs19(x0, x1, ty_Bool) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.10 new_esEs13(x0, x1, ty_Integer) 108.12/70.10 new_esEs10(False, True) 108.12/70.10 new_esEs10(True, False) 108.12/70.10 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_lt20(x0, x1, ty_Int) 108.12/70.10 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.10 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.10 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.10 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.10 new_primCmpNat0(Zero, Zero) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.10 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.10 new_lt9(x0, x1, ty_Bool) 108.12/70.10 108.12/70.10 We have to consider all minimal (P,Q,R)-chains. 108.12/70.10 ---------------------------------------- 108.12/70.10 108.12/70.10 (482) TransformationProof (EQUIVALENT) 108.12/70.10 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.12/70.10 108.12/70.10 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc)) 108.12/70.10 108.12/70.10 108.12/70.10 ---------------------------------------- 108.12/70.10 108.12/70.10 (483) 108.12/70.10 Obligation: 108.12/70.10 Q DP problem: 108.12/70.10 The TRS P consists of the following rules: 108.12/70.10 108.12/70.10 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.10 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.10 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.10 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.10 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.10 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.10 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.10 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.10 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.10 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.10 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.10 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.10 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.10 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.10 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.10 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.10 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.10 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.10 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.10 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.10 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.10 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.10 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.10 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.10 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.10 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.10 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.10 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.10 108.12/70.10 The TRS R consists of the following rules: 108.12/70.10 108.12/70.10 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.10 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.10 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.10 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.10 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.10 new_emptyFM(be, bf) -> EmptyFM 108.12/70.10 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.10 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.10 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.10 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.10 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.10 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.10 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.10 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.10 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.10 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.10 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.10 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.10 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.10 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.10 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.10 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.10 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.10 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.10 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.10 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.10 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.10 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.10 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.10 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.10 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.10 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.10 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.10 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.10 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.10 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.10 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.10 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.10 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.10 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.10 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.10 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.10 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.10 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.10 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.10 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.10 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.10 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.10 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.10 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.10 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.10 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.10 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.10 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.10 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.10 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.10 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.10 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.10 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.10 new_esEs8(GT, GT) -> True 108.12/70.10 new_esEs8(LT, GT) -> False 108.12/70.10 new_esEs8(EQ, GT) -> False 108.12/70.10 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.10 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.10 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.10 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.10 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.10 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.10 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.10 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.10 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.10 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.10 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.10 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.10 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.10 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.10 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.10 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.10 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.10 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.10 new_esEs8(EQ, LT) -> False 108.12/70.10 new_esEs8(LT, LT) -> True 108.12/70.10 new_esEs8(GT, LT) -> False 108.12/70.10 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.10 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.10 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.10 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.10 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.10 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.10 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.10 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.10 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.10 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.10 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.10 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.10 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.10 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.10 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.10 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.10 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.10 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.10 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.10 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.10 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.10 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.10 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.10 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.10 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.10 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.10 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.10 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.10 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.10 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.10 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.10 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.10 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.10 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.10 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.10 new_not(True) -> False 108.12/70.10 new_not(False) -> True 108.12/70.10 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.10 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.10 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.10 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.10 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.10 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.10 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.10 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.10 new_compare1([], [], bbe) -> EQ 108.12/70.10 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.10 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.10 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.10 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.10 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.10 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.10 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.10 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.10 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.10 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.10 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.10 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.10 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.10 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.10 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.10 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.10 new_primCompAux0(zzz213, GT) -> GT 108.12/70.10 new_primCompAux0(zzz213, LT) -> LT 108.12/70.10 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.10 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.10 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.10 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.10 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.10 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.10 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.10 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.10 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.10 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.10 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.10 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.10 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.10 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.10 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.10 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.10 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.10 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.10 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.10 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.10 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.10 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.10 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.10 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.10 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.10 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.10 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.10 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.10 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.10 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.10 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.10 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.10 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.10 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.10 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.10 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.10 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.10 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.10 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.10 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.10 new_asAs(True, zzz195) -> zzz195 108.12/70.10 new_asAs(False, zzz195) -> False 108.12/70.10 new_pePe(True, zzz206) -> True 108.12/70.10 new_pePe(False, zzz206) -> zzz206 108.12/70.10 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.10 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.10 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.10 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.10 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.10 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.10 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.10 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.10 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.10 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.10 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.10 new_ltEs7(GT, GT) -> True 108.12/70.10 new_ltEs7(LT, LT) -> True 108.12/70.10 new_ltEs7(LT, EQ) -> True 108.12/70.10 new_ltEs7(EQ, GT) -> True 108.12/70.10 new_ltEs7(EQ, EQ) -> True 108.12/70.10 new_ltEs7(GT, EQ) -> False 108.12/70.10 new_ltEs7(EQ, LT) -> False 108.12/70.10 new_ltEs7(GT, LT) -> False 108.12/70.10 new_ltEs7(LT, GT) -> True 108.12/70.10 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.10 new_ltEs12(False, True) -> True 108.12/70.10 new_ltEs12(True, True) -> True 108.12/70.10 new_ltEs12(True, False) -> False 108.12/70.10 new_ltEs12(False, False) -> True 108.12/70.10 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.10 new_compare6(@0, @0) -> EQ 108.12/70.10 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.10 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.10 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.10 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.10 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.10 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.10 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.10 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.10 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.10 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.10 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.10 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.10 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.10 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.10 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.10 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.10 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.10 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.10 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.10 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.10 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.10 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.10 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.10 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.10 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.10 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.10 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.10 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.10 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.10 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.10 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.10 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.10 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.10 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.10 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.10 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.10 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.10 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.10 new_primEqNat0(Zero, Zero) -> True 108.12/70.10 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.10 new_esEs16([], [], bac) -> True 108.12/70.10 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.10 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.10 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.10 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.10 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.10 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.10 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.10 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.10 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.10 new_esEs10(False, True) -> False 108.12/70.10 new_esEs10(True, False) -> False 108.12/70.10 new_esEs10(False, False) -> True 108.12/70.10 new_esEs10(True, True) -> True 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.10 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_esEs15(@0, @0) -> True 108.12/70.10 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.10 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.10 new_esEs8(EQ, EQ) -> True 108.12/70.10 new_esEs8(LT, EQ) -> False 108.12/70.10 new_esEs8(GT, EQ) -> False 108.12/70.10 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.10 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.10 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.10 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.10 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.10 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.10 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.10 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.10 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.10 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.10 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.10 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.10 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.10 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.10 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.10 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.10 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.10 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.10 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.10 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.10 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.10 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.10 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.10 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.10 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.10 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.10 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.10 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.10 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.10 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.10 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.10 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.10 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.10 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.10 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.10 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.10 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.10 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.10 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.10 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.10 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.10 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.10 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.10 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.10 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.10 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.10 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.10 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.10 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.10 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.10 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.10 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.10 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.10 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.10 new_esEs30(Nothing, be) -> True 108.12/70.10 new_esEs30(Just(zzz4300), be) -> False 108.12/70.10 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.10 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.10 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.10 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.10 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.10 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.10 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.10 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.10 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.10 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.10 108.12/70.10 The set Q consists of the following terms: 108.12/70.10 108.12/70.10 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs23(x0, x1, ty_Float) 108.12/70.10 new_esEs8(EQ, EQ) 108.12/70.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.10 new_compare1(:(x0, x1), [], x2) 108.12/70.10 new_sr(x0, x1) 108.12/70.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.10 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.10 new_ltEs20(x0, x1, ty_Int) 108.12/70.10 new_ltEs19(x0, x1, ty_Integer) 108.12/70.10 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_ltEs6(x0, x1, ty_Float) 108.12/70.10 new_esEs16(:(x0, x1), [], x2) 108.12/70.10 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.10 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_primPlusNat1(Zero, x0) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.10 new_primMulNat0(Succ(x0), Zero) 108.12/70.10 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.10 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.10 new_lt20(x0, x1, ty_Integer) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.10 new_compare31(x0, x1, x2) 108.12/70.10 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.10 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.10 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.10 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.10 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.10 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.10 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.10 new_pePe(False, x0) 108.12/70.10 new_compare17(x0, x1, False, x2, x3) 108.12/70.10 new_compare10(x0, x1, False) 108.12/70.10 new_primMinusNat0(Succ(x0), Zero) 108.12/70.10 new_ltEs20(x0, x1, ty_Double) 108.12/70.10 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.10 new_lt9(x0, x1, ty_Integer) 108.12/70.10 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.10 new_lt13(x0, x1) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.10 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs31(x0, x1, ty_@0) 108.12/70.10 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.10 new_primMinusNat0(Zero, Zero) 108.12/70.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.10 new_esEs13(x0, x1, ty_Bool) 108.12/70.10 new_lt9(x0, x1, ty_@0) 108.12/70.10 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.10 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.10 new_primCompAux0(x0, GT) 108.12/70.10 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.10 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.10 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.10 new_lt8(x0, x1, ty_@0) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.10 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_lt7(x0, x1) 108.12/70.10 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.10 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.10 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare26(x0, x1, False) 108.12/70.10 new_lt5(x0, x1, x2) 108.12/70.10 new_ltEs20(x0, x1, ty_Char) 108.12/70.10 new_esEs20(x0, x1, ty_Float) 108.12/70.10 new_esEs20(x0, x1, ty_Integer) 108.12/70.10 new_lt18(x0, x1, x2) 108.12/70.10 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_ltEs19(x0, x1, ty_@0) 108.12/70.10 new_compare6(@0, @0) 108.12/70.10 new_esEs28(x0, x1, ty_Int) 108.12/70.10 new_esEs14(x0, x1, ty_Bool) 108.12/70.10 new_sIZE_RATIO 108.12/70.10 new_primMulNat0(Zero, Succ(x0)) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.10 new_esEs31(x0, x1, ty_Int) 108.12/70.10 new_primPlusNat1(Succ(x0), x1) 108.12/70.10 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.10 new_lt8(x0, x1, ty_Integer) 108.12/70.10 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.10 new_lt8(x0, x1, ty_Int) 108.12/70.10 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.10 new_ltEs19(x0, x1, ty_Float) 108.12/70.10 new_compare32(x0, x1) 108.12/70.10 new_primPlusNat0(Succ(x0), Zero) 108.12/70.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.10 new_esEs23(x0, x1, ty_Integer) 108.12/70.10 new_esEs27(x0, x1, ty_Ordering) 108.12/70.10 new_esEs10(True, True) 108.12/70.10 new_compare24(x0, x1, True, x2, x3) 108.12/70.10 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.10 new_fsEs(x0) 108.12/70.10 new_esEs25(x0, x1, ty_Int) 108.12/70.10 new_esEs24(x0, x1, ty_Float) 108.12/70.10 new_compare30(x0, x1, ty_Double) 108.12/70.10 new_lt8(x0, x1, ty_Char) 108.12/70.10 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.10 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.10 new_esEs31(x0, x1, ty_Char) 108.12/70.10 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.10 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs20(x0, x1, ty_Bool) 108.12/70.10 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.10 new_lt8(x0, x1, ty_Bool) 108.12/70.10 new_esEs31(x0, x1, ty_Double) 108.12/70.10 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.10 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.10 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.10 new_esEs13(x0, x1, ty_Float) 108.12/70.10 new_compare9(Char(x0), Char(x1)) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.10 new_compare11(x0, x1, x2, x3) 108.12/70.10 new_esEs28(x0, x1, ty_Double) 108.12/70.10 new_compare28(Integer(x0), Integer(x1)) 108.12/70.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.10 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_esEs13(x0, x1, ty_@0) 108.12/70.10 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs22(x0, x1, ty_Float) 108.12/70.10 new_ltEs7(EQ, EQ) 108.12/70.10 new_esEs14(x0, x1, ty_Integer) 108.12/70.10 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.10 new_esEs21(x0, x1, ty_Float) 108.12/70.10 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.10 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.10 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare111(x0, x1, False, x2, x3) 108.12/70.10 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.10 new_esEs31(x0, x1, ty_Bool) 108.12/70.10 new_esEs28(x0, x1, ty_Char) 108.12/70.10 new_lt17(x0, x1) 108.12/70.10 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.10 new_esEs21(x0, x1, ty_@0) 108.12/70.10 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.10 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.10 new_esEs16([], :(x0, x1), x2) 108.12/70.10 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.10 new_compare26(x0, x1, True) 108.12/70.10 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.10 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs15(@0, @0) 108.12/70.10 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.10 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.10 new_compare25(x0, x1, True) 108.12/70.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.10 new_compare17(x0, x1, True, x2, x3) 108.12/70.10 new_lt9(x0, x1, ty_Double) 108.12/70.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.10 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.10 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.10 new_primPlusInt0(x0, Pos(x1)) 108.12/70.10 new_esEs23(x0, x1, ty_Bool) 108.12/70.10 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_compare18(x0, x1, x2, x3, x4) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.10 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_ltEs4(x0, x1) 108.12/70.10 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.10 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.10 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.10 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.10 new_esEs13(x0, x1, ty_Double) 108.12/70.10 new_esEs31(x0, x1, ty_Float) 108.12/70.10 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.10 new_lt8(x0, x1, ty_Float) 108.12/70.10 new_ltEs20(x0, x1, ty_Bool) 108.12/70.10 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.10 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.10 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.10 new_ltEs6(x0, x1, ty_Integer) 108.12/70.10 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.10 new_ltEs7(GT, LT) 108.12/70.10 new_ltEs7(LT, GT) 108.12/70.10 new_splitGT3(EmptyFM, x0, x1) 108.12/70.10 new_compare30(x0, x1, ty_Ordering) 108.12/70.10 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_ltEs10(x0, x1, x2) 108.12/70.10 new_compare211(x0, x1, True, x2, x3) 108.12/70.10 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.10 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_ltEs6(x0, x1, ty_@0) 108.12/70.10 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.10 new_esEs8(GT, GT) 108.12/70.10 new_esEs8(LT, EQ) 108.12/70.10 new_esEs8(EQ, LT) 108.12/70.10 new_esEs10(False, False) 108.12/70.10 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.10 new_esEs22(x0, x1, ty_Char) 108.12/70.10 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.10 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_lt20(x0, x1, ty_@0) 108.12/70.10 new_esEs27(x0, x1, ty_Float) 108.12/70.10 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs8(LT, LT) 108.12/70.10 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.10 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.10 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.10 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs22(x0, x1, ty_Ordering) 108.12/70.10 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.10 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.10 new_esEs22(x0, x1, ty_Integer) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.10 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.10 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.10 new_esEs22(x0, x1, ty_Bool) 108.12/70.10 new_esEs27(x0, x1, ty_Bool) 108.12/70.10 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.10 new_lt20(x0, x1, ty_Double) 108.12/70.10 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare24(x0, x1, False, x2, x3) 108.12/70.10 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.10 new_ltEs19(x0, x1, ty_Double) 108.12/70.10 new_esEs14(x0, x1, ty_@0) 108.12/70.10 new_lt12(x0, x1, x2) 108.12/70.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.10 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_lt11(x0, x1, x2, x3) 108.12/70.10 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.10 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.10 new_esEs27(x0, x1, ty_Int) 108.12/70.10 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.10 new_asAs(False, x0) 108.12/70.10 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.10 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.10 new_compare7(x0, x1, x2) 108.12/70.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare110(x0, x1, True, x2) 108.12/70.10 new_ltEs20(x0, x1, ty_Float) 108.12/70.10 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.10 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.10 new_primEqNat0(Zero, Succ(x0)) 108.12/70.10 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_primPlusInt0(x0, Neg(x1)) 108.12/70.10 new_esEs30(Just(x0), x1) 108.12/70.10 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.10 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.10 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.10 new_esEs27(x0, x1, ty_Char) 108.12/70.10 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.10 new_ltEs13(x0, x1) 108.12/70.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.10 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.10 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.10 new_esEs23(x0, x1, ty_Double) 108.12/70.10 new_esEs24(x0, x1, ty_Int) 108.12/70.10 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.10 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.10 new_compare29(x0, x1, x2, x3) 108.12/70.10 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.10 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.10 new_compare30(x0, x1, ty_Integer) 108.12/70.10 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.10 new_lt4(x0, x1) 108.12/70.10 new_compare25(x0, x1, False) 108.12/70.10 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_ltEs6(x0, x1, ty_Double) 108.12/70.10 new_primMulNat0(Zero, Zero) 108.12/70.10 new_esEs27(x0, x1, ty_Integer) 108.12/70.10 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.10 new_esEs21(x0, x1, ty_Double) 108.12/70.10 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.10 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.10 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.10 new_esEs23(x0, x1, ty_Ordering) 108.12/70.10 new_lt10(x0, x1) 108.12/70.10 new_lt15(x0, x1, x2, x3) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.10 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.10 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.10 new_lt6(x0, x1) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.10 new_ltEs7(LT, LT) 108.12/70.10 new_esEs28(x0, x1, ty_Float) 108.12/70.10 new_compare110(x0, x1, False, x2) 108.12/70.10 new_esEs23(x0, x1, ty_Int) 108.12/70.10 new_primCmpNat0(Succ(x0), Zero) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.10 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs20(x0, x1, ty_Ordering) 108.12/70.10 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.10 new_gt(x0, x1, x2) 108.12/70.10 new_ltEs16(x0, x1, x2) 108.12/70.10 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.10 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.10 new_compare111(x0, x1, True, x2, x3) 108.12/70.10 new_esEs24(x0, x1, ty_Double) 108.12/70.10 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.10 new_ltEs6(x0, x1, ty_Int) 108.12/70.10 new_compare1([], :(x0, x1), x2) 108.12/70.10 new_esEs24(x0, x1, ty_Ordering) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_primCompAux0(x0, EQ) 108.12/70.10 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.10 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.10 new_gt0(x0, x1, x2) 108.12/70.10 new_esEs24(x0, x1, ty_Char) 108.12/70.10 new_gt2(x0, x1) 108.12/70.10 new_esEs23(x0, x1, ty_Char) 108.12/70.10 new_esEs14(x0, x1, ty_Double) 108.12/70.10 new_esEs30(Nothing, x0) 108.12/70.10 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.10 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.10 new_esEs22(x0, x1, ty_Double) 108.12/70.10 new_primPlusNat0(Zero, Zero) 108.12/70.10 new_compare27(x0, x1) 108.12/70.10 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.10 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.10 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs26(x0, x1, ty_Integer) 108.12/70.10 new_not(True) 108.12/70.10 new_compare30(x0, x1, ty_@0) 108.12/70.10 new_primCompAux1(x0, x1, x2, x3) 108.12/70.10 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.10 new_esEs22(x0, x1, ty_Int) 108.12/70.10 new_ltEs12(True, True) 108.12/70.10 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.10 new_esEs8(EQ, GT) 108.12/70.10 new_esEs8(GT, EQ) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.10 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.10 new_ltEs15(x0, x1) 108.12/70.10 new_esEs21(x0, x1, ty_Int) 108.12/70.10 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.10 new_esEs24(x0, x1, ty_@0) 108.12/70.10 new_ltEs17(x0, x1) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.10 new_primCompAux0(x0, LT) 108.12/70.10 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.10 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.10 new_esEs14(x0, x1, ty_Ordering) 108.12/70.10 new_esEs12(x0, x1) 108.12/70.10 new_esEs21(x0, x1, ty_Char) 108.12/70.10 new_compare15(x0, x1, False) 108.12/70.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.10 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.10 new_compare1([], [], x0) 108.12/70.10 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.10 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.10 new_ltEs6(x0, x1, ty_Char) 108.12/70.10 new_esEs20(x0, x1, ty_Int) 108.12/70.10 new_ltEs12(False, True) 108.12/70.10 new_ltEs12(True, False) 108.12/70.10 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.10 new_esEs28(x0, x1, ty_Bool) 108.12/70.10 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.10 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.10 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.10 new_primEqNat0(Succ(x0), Zero) 108.12/70.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.10 new_esEs20(x0, x1, ty_Double) 108.12/70.10 new_esEs28(x0, x1, ty_@0) 108.12/70.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.10 new_esEs20(x0, x1, ty_Char) 108.12/70.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.10 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.10 new_compare12(x0, x1) 108.12/70.10 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_gt1(x0, x1) 108.12/70.11 new_compare211(x0, x1, False, x2, x3) 108.12/70.11 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.11 new_lt20(x0, x1, ty_Ordering) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.11 new_lt16(x0, x1) 108.12/70.11 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.11 new_ltEs7(EQ, GT) 108.12/70.11 new_ltEs7(GT, EQ) 108.12/70.11 new_esEs7(Nothing, Nothing, x0) 108.12/70.11 new_splitLT3(EmptyFM, x0, x1) 108.12/70.11 new_primPlusInt(x0, Pos(x1)) 108.12/70.11 new_ltEs6(x0, x1, ty_Bool) 108.12/70.11 new_compare30(x0, x1, ty_Bool) 108.12/70.11 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.11 new_lt14(x0, x1) 108.12/70.11 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.11 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.11 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.11 new_ltEs7(GT, GT) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.11 new_lt9(x0, x1, ty_Ordering) 108.12/70.11 new_ltEs7(LT, EQ) 108.12/70.11 new_ltEs7(EQ, LT) 108.12/70.11 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.11 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.11 new_lt20(x0, x1, ty_Char) 108.12/70.11 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.11 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.11 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.11 new_pePe(True, x0) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.11 new_ltEs20(x0, x1, ty_Integer) 108.12/70.11 new_compare23(x0, x1, True, x2) 108.12/70.11 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.11 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs20(x0, x1, ty_@0) 108.12/70.11 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.11 new_sr0(Integer(x0), Integer(x1)) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs13(x0, x1, ty_Ordering) 108.12/70.11 new_esEs23(x0, x1, ty_@0) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.11 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_ltEs19(x0, x1, ty_Char) 108.12/70.11 new_compare16(x0, x1) 108.12/70.11 new_lt8(x0, x1, ty_Double) 108.12/70.11 new_esEs24(x0, x1, ty_Integer) 108.12/70.11 new_esEs8(LT, GT) 108.12/70.11 new_esEs8(GT, LT) 108.12/70.11 new_esEs13(x0, x1, ty_Int) 108.12/70.11 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.11 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.11 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.11 new_compare30(x0, x1, ty_Char) 108.12/70.11 new_esEs7(Just(x0), Nothing, x1) 108.12/70.11 new_esEs14(x0, x1, ty_Int) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.11 new_esEs22(x0, x1, ty_@0) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.11 new_esEs13(x0, x1, ty_Char) 108.12/70.11 new_lt8(x0, x1, ty_Ordering) 108.12/70.11 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.11 new_asAs(True, x0) 108.12/70.11 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.11 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_lt9(x0, x1, ty_Int) 108.12/70.11 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_compare10(x0, x1, True) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.11 new_compare30(x0, x1, ty_Int) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.11 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.11 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.11 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs31(x0, x1, ty_Ordering) 108.12/70.11 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.11 new_esEs31(x0, x1, ty_Integer) 108.12/70.11 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_ltEs11(x0, x1) 108.12/70.11 new_primPlusInt(x0, Neg(x1)) 108.12/70.11 new_esEs18(Char(x0), Char(x1)) 108.12/70.11 new_esEs21(x0, x1, ty_Bool) 108.12/70.11 new_lt9(x0, x1, ty_Float) 108.12/70.11 new_ltEs19(x0, x1, ty_Int) 108.12/70.11 new_lt19(x0, x1, x2, x3, x4) 108.12/70.11 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.11 new_esEs14(x0, x1, ty_Char) 108.12/70.11 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.11 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.11 new_ltEs18(Nothing, Nothing, x0) 108.12/70.11 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.11 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.11 new_compare23(Nothing, Nothing, False, x0) 108.12/70.11 new_esEs27(x0, x1, ty_Double) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.11 new_primEqNat0(Zero, Zero) 108.12/70.11 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs14(x0, x1, ty_Float) 108.12/70.11 new_compare15(x0, x1, True) 108.12/70.11 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.11 new_esEs27(x0, x1, ty_@0) 108.12/70.11 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.11 new_not(False) 108.12/70.11 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.11 new_compare30(x0, x1, ty_Float) 108.12/70.11 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_lt20(x0, x1, ty_Float) 108.12/70.11 new_esEs16([], [], x0) 108.12/70.11 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.11 new_esEs21(x0, x1, ty_Integer) 108.12/70.11 new_lt20(x0, x1, ty_Bool) 108.12/70.11 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.11 new_emptyFM(x0, x1) 108.12/70.11 new_ltEs12(False, False) 108.12/70.11 new_esEs29(x0, Nothing, x1) 108.12/70.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.11 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.11 new_lt9(x0, x1, ty_Char) 108.12/70.11 new_esEs26(x0, x1, ty_Int) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.11 new_ltEs8(x0, x1) 108.12/70.11 new_esEs28(x0, x1, ty_Integer) 108.12/70.11 new_esEs7(Nothing, Just(x0), x1) 108.12/70.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.11 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.11 new_ltEs20(x0, x1, ty_@0) 108.12/70.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.11 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs24(x0, x1, ty_Bool) 108.12/70.11 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.11 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs25(x0, x1, ty_Integer) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.11 new_esEs21(x0, x1, ty_Ordering) 108.12/70.11 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs28(x0, x1, ty_Ordering) 108.12/70.11 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.11 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.11 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.11 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.11 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.11 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.11 new_ltEs19(x0, x1, ty_Bool) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.11 new_esEs13(x0, x1, ty_Integer) 108.12/70.11 new_esEs10(False, True) 108.12/70.11 new_esEs10(True, False) 108.12/70.11 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_lt20(x0, x1, ty_Int) 108.12/70.11 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.11 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.11 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.11 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.11 new_primCmpNat0(Zero, Zero) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.11 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.11 new_lt9(x0, x1, ty_Bool) 108.12/70.11 108.12/70.11 We have to consider all minimal (P,Q,R)-chains. 108.12/70.11 ---------------------------------------- 108.12/70.11 108.12/70.11 (484) TransformationProof (EQUIVALENT) 108.12/70.11 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.12/70.11 108.12/70.11 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc)) 108.12/70.11 108.12/70.11 108.12/70.11 ---------------------------------------- 108.12/70.11 108.12/70.11 (485) 108.12/70.11 Obligation: 108.12/70.11 Q DP problem: 108.12/70.11 The TRS P consists of the following rules: 108.12/70.11 108.12/70.11 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.11 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.11 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.11 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.11 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.11 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.11 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.11 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.11 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.11 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.11 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.11 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.11 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.11 108.12/70.11 The TRS R consists of the following rules: 108.12/70.11 108.12/70.11 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.11 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.11 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.11 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.11 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.11 new_emptyFM(be, bf) -> EmptyFM 108.12/70.11 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.11 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.11 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.11 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.11 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.11 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.11 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.11 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.11 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.11 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.11 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.11 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.11 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.11 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.11 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.11 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.11 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.11 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.11 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.11 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.11 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.11 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.11 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.11 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.11 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.11 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.11 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.11 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.11 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.11 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.11 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.11 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.11 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.11 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.11 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.11 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.11 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.11 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.11 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.11 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.11 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.11 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.11 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.11 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.11 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.11 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.11 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.11 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.11 new_esEs8(GT, GT) -> True 108.12/70.11 new_esEs8(LT, GT) -> False 108.12/70.11 new_esEs8(EQ, GT) -> False 108.12/70.11 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.11 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.11 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.11 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.11 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.11 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.11 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.11 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.11 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.11 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.11 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.11 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.11 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.11 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.11 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.11 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.11 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.11 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.11 new_esEs8(EQ, LT) -> False 108.12/70.11 new_esEs8(LT, LT) -> True 108.12/70.11 new_esEs8(GT, LT) -> False 108.12/70.11 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.11 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.11 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.11 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.11 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.11 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.11 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.11 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.11 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.11 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.11 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.11 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.11 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.11 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.11 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.11 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.11 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.11 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.11 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.11 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.11 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.11 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.11 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.11 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.11 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.11 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.11 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.11 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.11 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.11 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.11 new_not(True) -> False 108.12/70.11 new_not(False) -> True 108.12/70.11 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.11 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.11 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.11 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.11 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.11 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.11 new_compare1([], [], bbe) -> EQ 108.12/70.11 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.11 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.11 new_primCompAux0(zzz213, GT) -> GT 108.12/70.11 new_primCompAux0(zzz213, LT) -> LT 108.12/70.11 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.11 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.11 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.11 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.11 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.11 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.11 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.11 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.11 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.11 new_asAs(True, zzz195) -> zzz195 108.12/70.11 new_asAs(False, zzz195) -> False 108.12/70.11 new_pePe(True, zzz206) -> True 108.12/70.11 new_pePe(False, zzz206) -> zzz206 108.12/70.11 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.11 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.11 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.11 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.11 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.11 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.11 new_ltEs7(GT, GT) -> True 108.12/70.11 new_ltEs7(LT, LT) -> True 108.12/70.11 new_ltEs7(LT, EQ) -> True 108.12/70.11 new_ltEs7(EQ, GT) -> True 108.12/70.11 new_ltEs7(EQ, EQ) -> True 108.12/70.11 new_ltEs7(GT, EQ) -> False 108.12/70.11 new_ltEs7(EQ, LT) -> False 108.12/70.11 new_ltEs7(GT, LT) -> False 108.12/70.11 new_ltEs7(LT, GT) -> True 108.12/70.11 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.11 new_ltEs12(False, True) -> True 108.12/70.11 new_ltEs12(True, True) -> True 108.12/70.11 new_ltEs12(True, False) -> False 108.12/70.11 new_ltEs12(False, False) -> True 108.12/70.11 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.11 new_compare6(@0, @0) -> EQ 108.12/70.11 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.11 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.11 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.11 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.11 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.11 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.11 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.11 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.11 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.11 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.11 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.11 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.11 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.11 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.11 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.11 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.11 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.11 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.11 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.11 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.11 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.11 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.11 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.11 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.11 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.11 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.11 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.11 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.11 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.11 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.11 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.11 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.11 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.11 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.11 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.11 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.11 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.11 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.11 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.11 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.11 new_primEqNat0(Zero, Zero) -> True 108.12/70.11 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.11 new_esEs16([], [], bac) -> True 108.12/70.11 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.11 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.11 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.11 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.11 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.11 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.11 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.11 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.11 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.11 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.11 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.11 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.11 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.11 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.11 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.11 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.11 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.11 new_esEs10(False, True) -> False 108.12/70.11 new_esEs10(True, False) -> False 108.12/70.11 new_esEs10(False, False) -> True 108.12/70.11 new_esEs10(True, True) -> True 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.11 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.11 new_esEs15(@0, @0) -> True 108.12/70.11 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.11 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.11 new_esEs8(EQ, EQ) -> True 108.12/70.11 new_esEs8(LT, EQ) -> False 108.12/70.11 new_esEs8(GT, EQ) -> False 108.12/70.11 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.11 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.11 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.11 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.11 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.11 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.11 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.11 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.11 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.11 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.11 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.11 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.11 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.11 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.11 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.11 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.11 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.11 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.11 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.11 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.11 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.11 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.11 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.11 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.11 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.11 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.11 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.11 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.11 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.11 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.11 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.11 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.11 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.11 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.11 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.11 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.11 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.11 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.11 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.11 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.11 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.11 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.11 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.11 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.11 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.11 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.11 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.11 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.11 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.11 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.11 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.11 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.11 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.11 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.11 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.11 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.11 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.11 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.11 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.11 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.11 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.11 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.11 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.11 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.11 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.11 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.11 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.11 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.11 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.11 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.11 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.11 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.11 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.11 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.11 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.11 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.11 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.11 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.11 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.11 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.11 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.11 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.11 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.11 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.11 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.11 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.11 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.11 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.11 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.11 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.11 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.11 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.11 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.11 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.11 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.11 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.11 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.11 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.11 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.11 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.11 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.11 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.11 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.11 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.11 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.11 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.11 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.11 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.11 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.11 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.11 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.11 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.11 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.11 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.11 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.11 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.11 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.11 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.11 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.11 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.11 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.11 new_esEs30(Nothing, be) -> True 108.12/70.11 new_esEs30(Just(zzz4300), be) -> False 108.12/70.11 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.11 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.11 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.11 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.11 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.11 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.11 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.11 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.11 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.11 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.11 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.11 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.11 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.11 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.11 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.11 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.11 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.11 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.11 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.11 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.11 108.12/70.11 The set Q consists of the following terms: 108.12/70.11 108.12/70.11 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs23(x0, x1, ty_Float) 108.12/70.11 new_esEs8(EQ, EQ) 108.12/70.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.11 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.11 new_compare1(:(x0, x1), [], x2) 108.12/70.11 new_sr(x0, x1) 108.12/70.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.11 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.11 new_ltEs20(x0, x1, ty_Int) 108.12/70.11 new_ltEs19(x0, x1, ty_Integer) 108.12/70.11 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_ltEs6(x0, x1, ty_Float) 108.12/70.11 new_esEs16(:(x0, x1), [], x2) 108.12/70.11 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.11 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_primPlusNat1(Zero, x0) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.11 new_primMulNat0(Succ(x0), Zero) 108.12/70.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.11 new_lt20(x0, x1, ty_Integer) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.11 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.11 new_compare31(x0, x1, x2) 108.12/70.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.11 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.11 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.11 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.11 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.11 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.11 new_pePe(False, x0) 108.12/70.11 new_compare17(x0, x1, False, x2, x3) 108.12/70.11 new_compare10(x0, x1, False) 108.12/70.11 new_primMinusNat0(Succ(x0), Zero) 108.12/70.11 new_ltEs20(x0, x1, ty_Double) 108.12/70.11 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.11 new_lt9(x0, x1, ty_Integer) 108.12/70.11 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.11 new_lt13(x0, x1) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.11 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.11 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs31(x0, x1, ty_@0) 108.12/70.11 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.11 new_primMinusNat0(Zero, Zero) 108.12/70.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.11 new_esEs13(x0, x1, ty_Bool) 108.12/70.11 new_lt9(x0, x1, ty_@0) 108.12/70.11 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.11 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.11 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.11 new_primCompAux0(x0, GT) 108.12/70.11 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.11 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.11 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.11 new_lt8(x0, x1, ty_@0) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.11 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_lt7(x0, x1) 108.12/70.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.11 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.11 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_compare26(x0, x1, False) 108.12/70.11 new_lt5(x0, x1, x2) 108.12/70.11 new_ltEs20(x0, x1, ty_Char) 108.12/70.11 new_esEs20(x0, x1, ty_Float) 108.12/70.11 new_esEs20(x0, x1, ty_Integer) 108.12/70.11 new_lt18(x0, x1, x2) 108.12/70.11 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_ltEs19(x0, x1, ty_@0) 108.12/70.11 new_compare6(@0, @0) 108.12/70.11 new_esEs28(x0, x1, ty_Int) 108.12/70.11 new_esEs14(x0, x1, ty_Bool) 108.12/70.11 new_sIZE_RATIO 108.12/70.11 new_primMulNat0(Zero, Succ(x0)) 108.12/70.11 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.11 new_esEs31(x0, x1, ty_Int) 108.12/70.11 new_primPlusNat1(Succ(x0), x1) 108.12/70.11 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.11 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.11 new_lt8(x0, x1, ty_Integer) 108.12/70.11 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.11 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.11 new_lt8(x0, x1, ty_Int) 108.12/70.11 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.11 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.11 new_ltEs19(x0, x1, ty_Float) 108.12/70.11 new_compare32(x0, x1) 108.12/70.11 new_primPlusNat0(Succ(x0), Zero) 108.12/70.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.11 new_esEs23(x0, x1, ty_Integer) 108.12/70.11 new_esEs27(x0, x1, ty_Ordering) 108.12/70.11 new_esEs10(True, True) 108.12/70.11 new_compare24(x0, x1, True, x2, x3) 108.12/70.11 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.11 new_fsEs(x0) 108.12/70.11 new_esEs25(x0, x1, ty_Int) 108.12/70.11 new_esEs24(x0, x1, ty_Float) 108.12/70.11 new_compare30(x0, x1, ty_Double) 108.12/70.11 new_lt8(x0, x1, ty_Char) 108.12/70.11 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.11 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.11 new_esEs31(x0, x1, ty_Char) 108.12/70.11 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.11 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs20(x0, x1, ty_Bool) 108.12/70.11 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.11 new_lt8(x0, x1, ty_Bool) 108.12/70.11 new_esEs31(x0, x1, ty_Double) 108.12/70.11 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.11 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.11 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.11 new_esEs13(x0, x1, ty_Float) 108.12/70.11 new_compare9(Char(x0), Char(x1)) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.11 new_compare11(x0, x1, x2, x3) 108.12/70.11 new_esEs28(x0, x1, ty_Double) 108.12/70.11 new_compare28(Integer(x0), Integer(x1)) 108.12/70.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.11 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_esEs13(x0, x1, ty_@0) 108.12/70.11 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs22(x0, x1, ty_Float) 108.12/70.11 new_ltEs7(EQ, EQ) 108.12/70.11 new_esEs14(x0, x1, ty_Integer) 108.12/70.11 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.11 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.11 new_esEs21(x0, x1, ty_Float) 108.12/70.11 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.11 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.11 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_compare111(x0, x1, False, x2, x3) 108.12/70.11 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.11 new_esEs31(x0, x1, ty_Bool) 108.12/70.11 new_esEs28(x0, x1, ty_Char) 108.12/70.11 new_lt17(x0, x1) 108.12/70.11 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.11 new_esEs21(x0, x1, ty_@0) 108.12/70.11 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.11 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.11 new_esEs16([], :(x0, x1), x2) 108.12/70.11 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.11 new_compare26(x0, x1, True) 108.12/70.11 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.11 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs15(@0, @0) 108.12/70.11 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.11 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.11 new_compare25(x0, x1, True) 108.12/70.11 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.11 new_compare17(x0, x1, True, x2, x3) 108.12/70.11 new_lt9(x0, x1, ty_Double) 108.12/70.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.11 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.11 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.11 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.11 new_primPlusInt0(x0, Pos(x1)) 108.12/70.11 new_esEs23(x0, x1, ty_Bool) 108.12/70.11 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_compare18(x0, x1, x2, x3, x4) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.11 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_ltEs4(x0, x1) 108.12/70.11 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.11 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.11 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.11 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.11 new_esEs13(x0, x1, ty_Double) 108.12/70.11 new_esEs31(x0, x1, ty_Float) 108.12/70.11 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.11 new_lt8(x0, x1, ty_Float) 108.12/70.11 new_ltEs20(x0, x1, ty_Bool) 108.12/70.11 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.11 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.11 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.11 new_ltEs6(x0, x1, ty_Integer) 108.12/70.11 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.11 new_ltEs7(GT, LT) 108.12/70.11 new_ltEs7(LT, GT) 108.12/70.11 new_splitGT3(EmptyFM, x0, x1) 108.12/70.11 new_compare30(x0, x1, ty_Ordering) 108.12/70.11 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_ltEs10(x0, x1, x2) 108.12/70.11 new_compare211(x0, x1, True, x2, x3) 108.12/70.11 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.11 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_ltEs6(x0, x1, ty_@0) 108.12/70.11 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.11 new_esEs8(GT, GT) 108.12/70.11 new_esEs8(LT, EQ) 108.12/70.11 new_esEs8(EQ, LT) 108.12/70.11 new_esEs10(False, False) 108.12/70.11 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.11 new_esEs22(x0, x1, ty_Char) 108.12/70.11 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.11 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_lt20(x0, x1, ty_@0) 108.12/70.11 new_esEs27(x0, x1, ty_Float) 108.12/70.11 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs8(LT, LT) 108.12/70.11 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.11 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.11 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.11 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs22(x0, x1, ty_Ordering) 108.12/70.11 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.11 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.11 new_esEs22(x0, x1, ty_Integer) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.11 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.11 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.11 new_esEs22(x0, x1, ty_Bool) 108.12/70.11 new_esEs27(x0, x1, ty_Bool) 108.12/70.11 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.11 new_lt20(x0, x1, ty_Double) 108.12/70.11 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_compare24(x0, x1, False, x2, x3) 108.12/70.11 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.11 new_ltEs19(x0, x1, ty_Double) 108.12/70.11 new_esEs14(x0, x1, ty_@0) 108.12/70.11 new_lt12(x0, x1, x2) 108.12/70.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.11 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_lt11(x0, x1, x2, x3) 108.12/70.11 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.11 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.11 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.11 new_esEs27(x0, x1, ty_Int) 108.12/70.11 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.11 new_asAs(False, x0) 108.12/70.11 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.11 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.11 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.11 new_compare7(x0, x1, x2) 108.12/70.11 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_compare110(x0, x1, True, x2) 108.12/70.11 new_ltEs20(x0, x1, ty_Float) 108.12/70.11 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.11 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.11 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.11 new_primEqNat0(Zero, Succ(x0)) 108.12/70.11 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_primPlusInt0(x0, Neg(x1)) 108.12/70.11 new_esEs30(Just(x0), x1) 108.12/70.11 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.11 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.11 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.11 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.11 new_esEs27(x0, x1, ty_Char) 108.12/70.11 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.11 new_ltEs13(x0, x1) 108.12/70.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.11 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.11 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.11 new_esEs23(x0, x1, ty_Double) 108.12/70.11 new_esEs24(x0, x1, ty_Int) 108.12/70.11 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.11 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.11 new_compare29(x0, x1, x2, x3) 108.12/70.11 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.11 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.11 new_compare30(x0, x1, ty_Integer) 108.12/70.11 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.11 new_lt4(x0, x1) 108.12/70.11 new_compare25(x0, x1, False) 108.12/70.11 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_ltEs6(x0, x1, ty_Double) 108.12/70.11 new_primMulNat0(Zero, Zero) 108.12/70.11 new_esEs27(x0, x1, ty_Integer) 108.12/70.11 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.11 new_esEs21(x0, x1, ty_Double) 108.12/70.11 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.11 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.11 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.11 new_esEs23(x0, x1, ty_Ordering) 108.12/70.11 new_lt10(x0, x1) 108.12/70.11 new_lt15(x0, x1, x2, x3) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.11 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.11 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.11 new_lt6(x0, x1) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.11 new_ltEs7(LT, LT) 108.12/70.11 new_esEs28(x0, x1, ty_Float) 108.12/70.11 new_compare110(x0, x1, False, x2) 108.12/70.11 new_esEs23(x0, x1, ty_Int) 108.12/70.11 new_primCmpNat0(Succ(x0), Zero) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.11 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs20(x0, x1, ty_Ordering) 108.12/70.11 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.11 new_gt(x0, x1, x2) 108.12/70.11 new_ltEs16(x0, x1, x2) 108.12/70.11 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.11 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.11 new_compare111(x0, x1, True, x2, x3) 108.12/70.11 new_esEs24(x0, x1, ty_Double) 108.12/70.11 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.11 new_ltEs6(x0, x1, ty_Int) 108.12/70.11 new_compare1([], :(x0, x1), x2) 108.12/70.11 new_esEs24(x0, x1, ty_Ordering) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_primCompAux0(x0, EQ) 108.12/70.11 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.11 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.11 new_gt0(x0, x1, x2) 108.12/70.11 new_esEs24(x0, x1, ty_Char) 108.12/70.11 new_gt2(x0, x1) 108.12/70.11 new_esEs23(x0, x1, ty_Char) 108.12/70.11 new_esEs14(x0, x1, ty_Double) 108.12/70.11 new_esEs30(Nothing, x0) 108.12/70.11 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.11 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.11 new_esEs22(x0, x1, ty_Double) 108.12/70.11 new_primPlusNat0(Zero, Zero) 108.12/70.11 new_compare27(x0, x1) 108.12/70.11 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.11 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.11 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.11 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs26(x0, x1, ty_Integer) 108.12/70.11 new_not(True) 108.12/70.11 new_compare30(x0, x1, ty_@0) 108.12/70.11 new_primCompAux1(x0, x1, x2, x3) 108.12/70.11 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.11 new_esEs22(x0, x1, ty_Int) 108.12/70.11 new_ltEs12(True, True) 108.12/70.11 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.11 new_esEs8(EQ, GT) 108.12/70.11 new_esEs8(GT, EQ) 108.12/70.11 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.11 new_ltEs15(x0, x1) 108.12/70.11 new_esEs21(x0, x1, ty_Int) 108.12/70.11 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.11 new_esEs24(x0, x1, ty_@0) 108.12/70.11 new_ltEs17(x0, x1) 108.12/70.11 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.11 new_primCompAux0(x0, LT) 108.12/70.11 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.11 new_esEs14(x0, x1, ty_Ordering) 108.12/70.11 new_esEs12(x0, x1) 108.12/70.11 new_esEs21(x0, x1, ty_Char) 108.12/70.11 new_compare15(x0, x1, False) 108.12/70.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.11 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.11 new_compare1([], [], x0) 108.12/70.11 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.11 new_ltEs6(x0, x1, ty_Char) 108.12/70.11 new_esEs20(x0, x1, ty_Int) 108.12/70.11 new_ltEs12(False, True) 108.12/70.11 new_ltEs12(True, False) 108.12/70.11 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.11 new_esEs28(x0, x1, ty_Bool) 108.12/70.11 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.11 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_primEqNat0(Succ(x0), Zero) 108.12/70.11 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs20(x0, x1, ty_Double) 108.12/70.11 new_esEs28(x0, x1, ty_@0) 108.12/70.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.11 new_esEs20(x0, x1, ty_Char) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.11 new_compare12(x0, x1) 108.12/70.11 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_gt1(x0, x1) 108.12/70.11 new_compare211(x0, x1, False, x2, x3) 108.12/70.11 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.11 new_lt20(x0, x1, ty_Ordering) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.11 new_lt16(x0, x1) 108.12/70.11 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.11 new_ltEs7(EQ, GT) 108.12/70.11 new_ltEs7(GT, EQ) 108.12/70.11 new_esEs7(Nothing, Nothing, x0) 108.12/70.11 new_splitLT3(EmptyFM, x0, x1) 108.12/70.11 new_primPlusInt(x0, Pos(x1)) 108.12/70.11 new_ltEs6(x0, x1, ty_Bool) 108.12/70.11 new_compare30(x0, x1, ty_Bool) 108.12/70.11 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.11 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.11 new_lt14(x0, x1) 108.12/70.11 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.11 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.11 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.11 new_ltEs7(GT, GT) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.11 new_lt9(x0, x1, ty_Ordering) 108.12/70.11 new_ltEs7(LT, EQ) 108.12/70.11 new_ltEs7(EQ, LT) 108.12/70.11 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.11 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.11 new_lt20(x0, x1, ty_Char) 108.12/70.11 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.11 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.11 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.11 new_pePe(True, x0) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.11 new_ltEs20(x0, x1, ty_Integer) 108.12/70.11 new_compare23(x0, x1, True, x2) 108.12/70.11 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.11 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs20(x0, x1, ty_@0) 108.12/70.11 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.11 new_sr0(Integer(x0), Integer(x1)) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs13(x0, x1, ty_Ordering) 108.12/70.11 new_esEs23(x0, x1, ty_@0) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.11 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_ltEs19(x0, x1, ty_Char) 108.12/70.11 new_compare16(x0, x1) 108.12/70.11 new_lt8(x0, x1, ty_Double) 108.12/70.11 new_esEs24(x0, x1, ty_Integer) 108.12/70.11 new_esEs8(LT, GT) 108.12/70.11 new_esEs8(GT, LT) 108.12/70.11 new_esEs13(x0, x1, ty_Int) 108.12/70.11 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.11 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.11 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.11 new_compare30(x0, x1, ty_Char) 108.12/70.11 new_esEs7(Just(x0), Nothing, x1) 108.12/70.11 new_esEs14(x0, x1, ty_Int) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.11 new_esEs22(x0, x1, ty_@0) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.11 new_esEs13(x0, x1, ty_Char) 108.12/70.11 new_lt8(x0, x1, ty_Ordering) 108.12/70.11 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.11 new_asAs(True, x0) 108.12/70.11 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.11 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_lt9(x0, x1, ty_Int) 108.12/70.11 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_compare10(x0, x1, True) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.11 new_compare30(x0, x1, ty_Int) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.11 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.11 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.11 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs31(x0, x1, ty_Ordering) 108.12/70.11 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.11 new_esEs31(x0, x1, ty_Integer) 108.12/70.11 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_ltEs11(x0, x1) 108.12/70.11 new_primPlusInt(x0, Neg(x1)) 108.12/70.11 new_esEs18(Char(x0), Char(x1)) 108.12/70.11 new_esEs21(x0, x1, ty_Bool) 108.12/70.11 new_lt9(x0, x1, ty_Float) 108.12/70.11 new_ltEs19(x0, x1, ty_Int) 108.12/70.11 new_lt19(x0, x1, x2, x3, x4) 108.12/70.11 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.11 new_esEs14(x0, x1, ty_Char) 108.12/70.11 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.11 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.11 new_ltEs18(Nothing, Nothing, x0) 108.12/70.11 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.11 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.11 new_compare23(Nothing, Nothing, False, x0) 108.12/70.11 new_esEs27(x0, x1, ty_Double) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.11 new_primEqNat0(Zero, Zero) 108.12/70.11 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs14(x0, x1, ty_Float) 108.12/70.11 new_compare15(x0, x1, True) 108.12/70.11 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.11 new_esEs27(x0, x1, ty_@0) 108.12/70.11 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.11 new_not(False) 108.12/70.11 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.11 new_compare30(x0, x1, ty_Float) 108.12/70.11 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_lt20(x0, x1, ty_Float) 108.12/70.11 new_esEs16([], [], x0) 108.12/70.11 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.11 new_esEs21(x0, x1, ty_Integer) 108.12/70.11 new_lt20(x0, x1, ty_Bool) 108.12/70.11 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.11 new_emptyFM(x0, x1) 108.12/70.11 new_ltEs12(False, False) 108.12/70.11 new_esEs29(x0, Nothing, x1) 108.12/70.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.11 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.11 new_lt9(x0, x1, ty_Char) 108.12/70.11 new_esEs26(x0, x1, ty_Int) 108.12/70.11 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.11 new_ltEs8(x0, x1) 108.12/70.11 new_esEs28(x0, x1, ty_Integer) 108.12/70.11 new_esEs7(Nothing, Just(x0), x1) 108.12/70.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.11 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.11 new_ltEs20(x0, x1, ty_@0) 108.12/70.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.11 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.11 new_esEs24(x0, x1, ty_Bool) 108.12/70.11 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.11 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs25(x0, x1, ty_Integer) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.11 new_esEs21(x0, x1, ty_Ordering) 108.12/70.11 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.11 new_esEs28(x0, x1, ty_Ordering) 108.12/70.11 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.11 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.11 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.11 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.11 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.11 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.11 new_ltEs19(x0, x1, ty_Bool) 108.12/70.11 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.11 new_esEs13(x0, x1, ty_Integer) 108.12/70.11 new_esEs10(False, True) 108.12/70.11 new_esEs10(True, False) 108.12/70.11 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.11 new_lt20(x0, x1, ty_Int) 108.12/70.11 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.11 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.11 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.11 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.11 new_primCmpNat0(Zero, Zero) 108.12/70.11 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.11 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.11 new_lt9(x0, x1, ty_Bool) 108.12/70.11 108.12/70.11 We have to consider all minimal (P,Q,R)-chains. 108.12/70.11 ---------------------------------------- 108.12/70.11 108.12/70.11 (486) TransformationProof (EQUIVALENT) 108.12/70.11 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.12/70.11 108.12/70.11 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc)) 108.12/70.11 108.12/70.11 108.12/70.11 ---------------------------------------- 108.12/70.11 108.12/70.11 (487) 108.12/70.11 Obligation: 108.12/70.11 Q DP problem: 108.12/70.11 The TRS P consists of the following rules: 108.12/70.11 108.12/70.11 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.11 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.11 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.11 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.11 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.11 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.11 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.11 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.11 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.11 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.11 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.11 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.11 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.11 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.11 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.11 108.12/70.11 The TRS R consists of the following rules: 108.12/70.11 108.12/70.11 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.11 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.11 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.11 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.11 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.11 new_emptyFM(be, bf) -> EmptyFM 108.12/70.11 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.11 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.11 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.11 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.11 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.11 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.11 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.11 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.11 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.11 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.11 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.11 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.11 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.11 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.11 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.11 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.11 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.11 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.11 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.11 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.11 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.11 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.11 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.11 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.11 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.11 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.11 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.11 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.11 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.11 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.11 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.11 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.11 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.11 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.11 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.11 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.11 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.11 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.11 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.11 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.11 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.11 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.11 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.11 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.11 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.11 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.11 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.11 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.11 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.11 new_esEs8(GT, GT) -> True 108.12/70.11 new_esEs8(LT, GT) -> False 108.12/70.11 new_esEs8(EQ, GT) -> False 108.12/70.11 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.11 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.11 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.11 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.11 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.11 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.11 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.11 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.11 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.11 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.11 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.11 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.11 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.11 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.11 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.11 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.11 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.11 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.11 new_esEs8(EQ, LT) -> False 108.12/70.11 new_esEs8(LT, LT) -> True 108.12/70.11 new_esEs8(GT, LT) -> False 108.12/70.11 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.11 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.11 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.11 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.11 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.11 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.11 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.11 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.11 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.11 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.11 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.11 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.11 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.11 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.11 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.11 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.11 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.11 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.11 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.11 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.11 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.11 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.11 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.11 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.11 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.11 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.11 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.11 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.11 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.11 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.11 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.11 new_not(True) -> False 108.12/70.11 new_not(False) -> True 108.12/70.11 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.11 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.11 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.11 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.11 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.11 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.11 new_compare1([], [], bbe) -> EQ 108.12/70.11 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.11 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.11 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.11 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.11 new_primCompAux0(zzz213, GT) -> GT 108.12/70.11 new_primCompAux0(zzz213, LT) -> LT 108.12/70.11 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.11 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.11 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.11 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.11 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.11 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.11 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.11 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.11 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.11 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.11 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.11 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.11 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.11 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.11 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.11 new_asAs(True, zzz195) -> zzz195 108.12/70.11 new_asAs(False, zzz195) -> False 108.12/70.11 new_pePe(True, zzz206) -> True 108.12/70.11 new_pePe(False, zzz206) -> zzz206 108.12/70.11 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.11 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.11 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.11 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.11 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.11 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.11 new_ltEs7(GT, GT) -> True 108.12/70.11 new_ltEs7(LT, LT) -> True 108.12/70.11 new_ltEs7(LT, EQ) -> True 108.12/70.11 new_ltEs7(EQ, GT) -> True 108.12/70.11 new_ltEs7(EQ, EQ) -> True 108.12/70.11 new_ltEs7(GT, EQ) -> False 108.12/70.11 new_ltEs7(EQ, LT) -> False 108.12/70.11 new_ltEs7(GT, LT) -> False 108.12/70.11 new_ltEs7(LT, GT) -> True 108.12/70.11 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.12 new_ltEs12(False, True) -> True 108.12/70.12 new_ltEs12(True, True) -> True 108.12/70.12 new_ltEs12(True, False) -> False 108.12/70.12 new_ltEs12(False, False) -> True 108.12/70.12 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.12 new_compare6(@0, @0) -> EQ 108.12/70.12 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.12 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.12 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.12 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.12 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.12 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.12 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.12 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.12 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.12 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.12 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.12 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.12 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.12 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.12 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.12 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.12 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.12 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.12 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.12 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.12 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.12 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.12 new_primEqNat0(Zero, Zero) -> True 108.12/70.12 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.12 new_esEs16([], [], bac) -> True 108.12/70.12 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.12 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.12 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.12 new_esEs10(False, True) -> False 108.12/70.12 new_esEs10(True, False) -> False 108.12/70.12 new_esEs10(False, False) -> True 108.12/70.12 new_esEs10(True, True) -> True 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.12 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs15(@0, @0) -> True 108.12/70.12 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.12 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.12 new_esEs8(EQ, EQ) -> True 108.12/70.12 new_esEs8(LT, EQ) -> False 108.12/70.12 new_esEs8(GT, EQ) -> False 108.12/70.12 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.12 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.12 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.12 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.12 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.12 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.12 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.12 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.12 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.12 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.12 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.12 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.12 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.12 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.12 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.12 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.12 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.12 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.12 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.12 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.12 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.12 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.12 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.12 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.12 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.12 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.12 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.12 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.12 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.12 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.12 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.12 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.12 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.12 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.12 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.12 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.12 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.12 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.12 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.12 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.12 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.12 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.12 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.12 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.12 new_esEs30(Nothing, be) -> True 108.12/70.12 new_esEs30(Just(zzz4300), be) -> False 108.12/70.12 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.12 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.12 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.12 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.12 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.12 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.12 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.12 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.12 108.12/70.12 The set Q consists of the following terms: 108.12/70.12 108.12/70.12 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs23(x0, x1, ty_Float) 108.12/70.12 new_esEs8(EQ, EQ) 108.12/70.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.12 new_compare1(:(x0, x1), [], x2) 108.12/70.12 new_sr(x0, x1) 108.12/70.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.12 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.12 new_ltEs20(x0, x1, ty_Int) 108.12/70.12 new_ltEs19(x0, x1, ty_Integer) 108.12/70.12 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_ltEs6(x0, x1, ty_Float) 108.12/70.12 new_esEs16(:(x0, x1), [], x2) 108.12/70.12 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.12 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_primPlusNat1(Zero, x0) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.12 new_primMulNat0(Succ(x0), Zero) 108.12/70.12 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.12 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.12 new_lt20(x0, x1, ty_Integer) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.12 new_compare31(x0, x1, x2) 108.12/70.12 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.12 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.12 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.12 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.12 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.12 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.12 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.12 new_pePe(False, x0) 108.12/70.12 new_compare17(x0, x1, False, x2, x3) 108.12/70.12 new_compare10(x0, x1, False) 108.12/70.12 new_primMinusNat0(Succ(x0), Zero) 108.12/70.12 new_ltEs20(x0, x1, ty_Double) 108.12/70.12 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.12 new_lt9(x0, x1, ty_Integer) 108.12/70.12 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.12 new_lt13(x0, x1) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.12 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs31(x0, x1, ty_@0) 108.12/70.12 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.12 new_primMinusNat0(Zero, Zero) 108.12/70.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.12 new_esEs13(x0, x1, ty_Bool) 108.12/70.12 new_lt9(x0, x1, ty_@0) 108.12/70.12 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.12 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.12 new_primCompAux0(x0, GT) 108.12/70.12 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.12 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.12 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.12 new_lt8(x0, x1, ty_@0) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_lt7(x0, x1) 108.12/70.12 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.12 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.12 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_compare26(x0, x1, False) 108.12/70.12 new_lt5(x0, x1, x2) 108.12/70.12 new_ltEs20(x0, x1, ty_Char) 108.12/70.12 new_esEs20(x0, x1, ty_Float) 108.12/70.12 new_esEs20(x0, x1, ty_Integer) 108.12/70.12 new_lt18(x0, x1, x2) 108.12/70.12 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_ltEs19(x0, x1, ty_@0) 108.12/70.12 new_compare6(@0, @0) 108.12/70.12 new_esEs28(x0, x1, ty_Int) 108.12/70.12 new_esEs14(x0, x1, ty_Bool) 108.12/70.12 new_sIZE_RATIO 108.12/70.12 new_primMulNat0(Zero, Succ(x0)) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.12 new_esEs31(x0, x1, ty_Int) 108.12/70.12 new_primPlusNat1(Succ(x0), x1) 108.12/70.12 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.12 new_lt8(x0, x1, ty_Integer) 108.12/70.12 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.12 new_lt8(x0, x1, ty_Int) 108.12/70.12 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.12 new_ltEs19(x0, x1, ty_Float) 108.12/70.12 new_compare32(x0, x1) 108.12/70.12 new_primPlusNat0(Succ(x0), Zero) 108.12/70.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.12 new_esEs23(x0, x1, ty_Integer) 108.12/70.12 new_esEs27(x0, x1, ty_Ordering) 108.12/70.12 new_esEs10(True, True) 108.12/70.12 new_compare24(x0, x1, True, x2, x3) 108.12/70.12 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.12 new_fsEs(x0) 108.12/70.12 new_esEs25(x0, x1, ty_Int) 108.12/70.12 new_esEs24(x0, x1, ty_Float) 108.12/70.12 new_compare30(x0, x1, ty_Double) 108.12/70.12 new_lt8(x0, x1, ty_Char) 108.12/70.12 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.12 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.12 new_esEs31(x0, x1, ty_Char) 108.12/70.12 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.12 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs20(x0, x1, ty_Bool) 108.12/70.12 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.12 new_lt8(x0, x1, ty_Bool) 108.12/70.12 new_esEs31(x0, x1, ty_Double) 108.12/70.12 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.12 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.12 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.12 new_esEs13(x0, x1, ty_Float) 108.12/70.12 new_compare9(Char(x0), Char(x1)) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.12 new_compare11(x0, x1, x2, x3) 108.12/70.12 new_esEs28(x0, x1, ty_Double) 108.12/70.12 new_compare28(Integer(x0), Integer(x1)) 108.12/70.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.12 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_esEs13(x0, x1, ty_@0) 108.12/70.12 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs22(x0, x1, ty_Float) 108.12/70.12 new_ltEs7(EQ, EQ) 108.12/70.12 new_esEs14(x0, x1, ty_Integer) 108.12/70.12 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.12 new_esEs21(x0, x1, ty_Float) 108.12/70.12 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.12 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.12 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_compare111(x0, x1, False, x2, x3) 108.12/70.12 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.12 new_esEs31(x0, x1, ty_Bool) 108.12/70.12 new_esEs28(x0, x1, ty_Char) 108.12/70.12 new_lt17(x0, x1) 108.12/70.12 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.12 new_esEs21(x0, x1, ty_@0) 108.12/70.12 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.12 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.12 new_esEs16([], :(x0, x1), x2) 108.12/70.12 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.12 new_compare26(x0, x1, True) 108.12/70.12 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs15(@0, @0) 108.12/70.12 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.12 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.12 new_compare25(x0, x1, True) 108.12/70.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.12 new_compare17(x0, x1, True, x2, x3) 108.12/70.12 new_lt9(x0, x1, ty_Double) 108.12/70.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.12 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.12 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.12 new_primPlusInt0(x0, Pos(x1)) 108.12/70.12 new_esEs23(x0, x1, ty_Bool) 108.12/70.12 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_compare18(x0, x1, x2, x3, x4) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.12 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_ltEs4(x0, x1) 108.12/70.12 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.12 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.12 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.12 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.12 new_esEs13(x0, x1, ty_Double) 108.12/70.12 new_esEs31(x0, x1, ty_Float) 108.12/70.12 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.12 new_lt8(x0, x1, ty_Float) 108.12/70.12 new_ltEs20(x0, x1, ty_Bool) 108.12/70.12 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.12 new_ltEs6(x0, x1, ty_Integer) 108.12/70.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.12 new_ltEs7(GT, LT) 108.12/70.12 new_ltEs7(LT, GT) 108.12/70.12 new_splitGT3(EmptyFM, x0, x1) 108.12/70.12 new_compare30(x0, x1, ty_Ordering) 108.12/70.12 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_ltEs10(x0, x1, x2) 108.12/70.12 new_compare211(x0, x1, True, x2, x3) 108.12/70.12 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.12 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_ltEs6(x0, x1, ty_@0) 108.12/70.12 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.12 new_esEs8(GT, GT) 108.12/70.12 new_esEs8(LT, EQ) 108.12/70.12 new_esEs8(EQ, LT) 108.12/70.12 new_esEs10(False, False) 108.12/70.12 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.12 new_esEs22(x0, x1, ty_Char) 108.12/70.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.12 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_lt20(x0, x1, ty_@0) 108.12/70.12 new_esEs27(x0, x1, ty_Float) 108.12/70.12 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs8(LT, LT) 108.12/70.12 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs22(x0, x1, ty_Ordering) 108.12/70.12 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.12 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.12 new_esEs22(x0, x1, ty_Integer) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.12 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.12 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.12 new_esEs22(x0, x1, ty_Bool) 108.12/70.12 new_esEs27(x0, x1, ty_Bool) 108.12/70.12 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.12 new_lt20(x0, x1, ty_Double) 108.12/70.12 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_compare24(x0, x1, False, x2, x3) 108.12/70.12 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.12 new_ltEs19(x0, x1, ty_Double) 108.12/70.12 new_esEs14(x0, x1, ty_@0) 108.12/70.12 new_lt12(x0, x1, x2) 108.12/70.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.12 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_lt11(x0, x1, x2, x3) 108.12/70.12 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.12 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.12 new_esEs27(x0, x1, ty_Int) 108.12/70.12 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.12 new_asAs(False, x0) 108.12/70.12 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.12 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.12 new_compare7(x0, x1, x2) 108.12/70.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_compare110(x0, x1, True, x2) 108.12/70.12 new_ltEs20(x0, x1, ty_Float) 108.12/70.12 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.12 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.12 new_primEqNat0(Zero, Succ(x0)) 108.12/70.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_primPlusInt0(x0, Neg(x1)) 108.12/70.12 new_esEs30(Just(x0), x1) 108.12/70.12 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.12 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.12 new_esEs27(x0, x1, ty_Char) 108.12/70.12 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.12 new_ltEs13(x0, x1) 108.12/70.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.12 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.12 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.12 new_esEs23(x0, x1, ty_Double) 108.12/70.12 new_esEs24(x0, x1, ty_Int) 108.12/70.12 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.12 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.12 new_compare29(x0, x1, x2, x3) 108.12/70.12 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.12 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.12 new_compare30(x0, x1, ty_Integer) 108.12/70.12 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.12 new_lt4(x0, x1) 108.12/70.12 new_compare25(x0, x1, False) 108.12/70.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_ltEs6(x0, x1, ty_Double) 108.12/70.12 new_primMulNat0(Zero, Zero) 108.12/70.12 new_esEs27(x0, x1, ty_Integer) 108.12/70.12 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.12 new_esEs21(x0, x1, ty_Double) 108.12/70.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.12 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.12 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.12 new_esEs23(x0, x1, ty_Ordering) 108.12/70.12 new_lt10(x0, x1) 108.12/70.12 new_lt15(x0, x1, x2, x3) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.12 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.12 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.12 new_lt6(x0, x1) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.12 new_ltEs7(LT, LT) 108.12/70.12 new_esEs28(x0, x1, ty_Float) 108.12/70.12 new_compare110(x0, x1, False, x2) 108.12/70.12 new_esEs23(x0, x1, ty_Int) 108.12/70.12 new_primCmpNat0(Succ(x0), Zero) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.12 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs20(x0, x1, ty_Ordering) 108.12/70.12 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.12 new_gt(x0, x1, x2) 108.12/70.12 new_ltEs16(x0, x1, x2) 108.12/70.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.12 new_compare111(x0, x1, True, x2, x3) 108.12/70.12 new_esEs24(x0, x1, ty_Double) 108.12/70.12 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.12 new_ltEs6(x0, x1, ty_Int) 108.12/70.12 new_compare1([], :(x0, x1), x2) 108.12/70.12 new_esEs24(x0, x1, ty_Ordering) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_primCompAux0(x0, EQ) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.12 new_gt0(x0, x1, x2) 108.12/70.12 new_esEs24(x0, x1, ty_Char) 108.12/70.12 new_gt2(x0, x1) 108.12/70.12 new_esEs23(x0, x1, ty_Char) 108.12/70.12 new_esEs14(x0, x1, ty_Double) 108.12/70.12 new_esEs30(Nothing, x0) 108.12/70.12 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.12 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.12 new_esEs22(x0, x1, ty_Double) 108.12/70.12 new_primPlusNat0(Zero, Zero) 108.12/70.12 new_compare27(x0, x1) 108.12/70.12 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.12 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.12 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.12 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs26(x0, x1, ty_Integer) 108.12/70.12 new_not(True) 108.12/70.12 new_compare30(x0, x1, ty_@0) 108.12/70.12 new_primCompAux1(x0, x1, x2, x3) 108.12/70.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.12 new_esEs22(x0, x1, ty_Int) 108.12/70.12 new_ltEs12(True, True) 108.12/70.12 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.12 new_esEs8(EQ, GT) 108.12/70.12 new_esEs8(GT, EQ) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.12 new_ltEs15(x0, x1) 108.12/70.12 new_esEs21(x0, x1, ty_Int) 108.12/70.12 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.12 new_esEs24(x0, x1, ty_@0) 108.12/70.12 new_ltEs17(x0, x1) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.12 new_primCompAux0(x0, LT) 108.12/70.12 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.12 new_esEs14(x0, x1, ty_Ordering) 108.12/70.12 new_esEs12(x0, x1) 108.12/70.12 new_esEs21(x0, x1, ty_Char) 108.12/70.12 new_compare15(x0, x1, False) 108.12/70.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.12 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.12 new_compare1([], [], x0) 108.12/70.12 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.12 new_ltEs6(x0, x1, ty_Char) 108.12/70.12 new_esEs20(x0, x1, ty_Int) 108.12/70.12 new_ltEs12(False, True) 108.12/70.12 new_ltEs12(True, False) 108.12/70.12 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.12 new_esEs28(x0, x1, ty_Bool) 108.12/70.12 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.12 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_primEqNat0(Succ(x0), Zero) 108.12/70.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs20(x0, x1, ty_Double) 108.12/70.12 new_esEs28(x0, x1, ty_@0) 108.12/70.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.12 new_esEs20(x0, x1, ty_Char) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.12 new_compare12(x0, x1) 108.12/70.12 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_gt1(x0, x1) 108.12/70.12 new_compare211(x0, x1, False, x2, x3) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.12 new_lt20(x0, x1, ty_Ordering) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.12 new_lt16(x0, x1) 108.12/70.12 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.12 new_ltEs7(EQ, GT) 108.12/70.12 new_ltEs7(GT, EQ) 108.12/70.12 new_esEs7(Nothing, Nothing, x0) 108.12/70.12 new_splitLT3(EmptyFM, x0, x1) 108.12/70.12 new_primPlusInt(x0, Pos(x1)) 108.12/70.12 new_ltEs6(x0, x1, ty_Bool) 108.12/70.12 new_compare30(x0, x1, ty_Bool) 108.12/70.12 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.12 new_lt14(x0, x1) 108.12/70.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.12 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.12 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.12 new_ltEs7(GT, GT) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.12 new_lt9(x0, x1, ty_Ordering) 108.12/70.12 new_ltEs7(LT, EQ) 108.12/70.12 new_ltEs7(EQ, LT) 108.12/70.12 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.12 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.12 new_lt20(x0, x1, ty_Char) 108.12/70.12 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.12 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.12 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.12 new_pePe(True, x0) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.12 new_ltEs20(x0, x1, ty_Integer) 108.12/70.12 new_compare23(x0, x1, True, x2) 108.12/70.12 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs20(x0, x1, ty_@0) 108.12/70.12 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.12 new_sr0(Integer(x0), Integer(x1)) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs13(x0, x1, ty_Ordering) 108.12/70.12 new_esEs23(x0, x1, ty_@0) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.12 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_ltEs19(x0, x1, ty_Char) 108.12/70.12 new_compare16(x0, x1) 108.12/70.12 new_lt8(x0, x1, ty_Double) 108.12/70.12 new_esEs24(x0, x1, ty_Integer) 108.12/70.12 new_esEs8(LT, GT) 108.12/70.12 new_esEs8(GT, LT) 108.12/70.12 new_esEs13(x0, x1, ty_Int) 108.12/70.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.12 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.12 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.12 new_compare30(x0, x1, ty_Char) 108.12/70.12 new_esEs7(Just(x0), Nothing, x1) 108.12/70.12 new_esEs14(x0, x1, ty_Int) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.12 new_esEs22(x0, x1, ty_@0) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.12 new_esEs13(x0, x1, ty_Char) 108.12/70.12 new_lt8(x0, x1, ty_Ordering) 108.12/70.12 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.12 new_asAs(True, x0) 108.12/70.12 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.12 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_lt9(x0, x1, ty_Int) 108.12/70.12 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_compare10(x0, x1, True) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.12 new_compare30(x0, x1, ty_Int) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.12 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.12 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.12 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs31(x0, x1, ty_Ordering) 108.12/70.12 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.12 new_esEs31(x0, x1, ty_Integer) 108.12/70.12 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_ltEs11(x0, x1) 108.12/70.12 new_primPlusInt(x0, Neg(x1)) 108.12/70.12 new_esEs18(Char(x0), Char(x1)) 108.12/70.12 new_esEs21(x0, x1, ty_Bool) 108.12/70.12 new_lt9(x0, x1, ty_Float) 108.12/70.12 new_ltEs19(x0, x1, ty_Int) 108.12/70.12 new_lt19(x0, x1, x2, x3, x4) 108.12/70.12 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.12 new_esEs14(x0, x1, ty_Char) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.12 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.12 new_ltEs18(Nothing, Nothing, x0) 108.12/70.12 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.12 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.12 new_compare23(Nothing, Nothing, False, x0) 108.12/70.12 new_esEs27(x0, x1, ty_Double) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.12 new_primEqNat0(Zero, Zero) 108.12/70.12 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs14(x0, x1, ty_Float) 108.12/70.12 new_compare15(x0, x1, True) 108.12/70.12 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.12 new_esEs27(x0, x1, ty_@0) 108.12/70.12 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.12 new_not(False) 108.12/70.12 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.12 new_compare30(x0, x1, ty_Float) 108.12/70.12 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_lt20(x0, x1, ty_Float) 108.12/70.12 new_esEs16([], [], x0) 108.12/70.12 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.12 new_esEs21(x0, x1, ty_Integer) 108.12/70.12 new_lt20(x0, x1, ty_Bool) 108.12/70.12 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.12 new_emptyFM(x0, x1) 108.12/70.12 new_ltEs12(False, False) 108.12/70.12 new_esEs29(x0, Nothing, x1) 108.12/70.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.12 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.12 new_lt9(x0, x1, ty_Char) 108.12/70.12 new_esEs26(x0, x1, ty_Int) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.12 new_ltEs8(x0, x1) 108.12/70.12 new_esEs28(x0, x1, ty_Integer) 108.12/70.12 new_esEs7(Nothing, Just(x0), x1) 108.12/70.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.12 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.12 new_ltEs20(x0, x1, ty_@0) 108.12/70.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.12 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs24(x0, x1, ty_Bool) 108.12/70.12 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.12 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs25(x0, x1, ty_Integer) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.12 new_esEs21(x0, x1, ty_Ordering) 108.12/70.12 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs28(x0, x1, ty_Ordering) 108.12/70.12 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.12 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.12 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.12 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.12 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.12 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.12 new_ltEs19(x0, x1, ty_Bool) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.12 new_esEs13(x0, x1, ty_Integer) 108.12/70.12 new_esEs10(False, True) 108.12/70.12 new_esEs10(True, False) 108.12/70.12 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_lt20(x0, x1, ty_Int) 108.12/70.12 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.12 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.12 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.12 new_primCmpNat0(Zero, Zero) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.12 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.12 new_lt9(x0, x1, ty_Bool) 108.12/70.12 108.12/70.12 We have to consider all minimal (P,Q,R)-chains. 108.12/70.12 ---------------------------------------- 108.12/70.12 108.12/70.12 (488) TransformationProof (EQUIVALENT) 108.12/70.12 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare31(zzz272, Just(zzz267), dd), GT), dd, dg), zzz277, dd, de, df, dg) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.12 108.12/70.12 (new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg),new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg)) 108.12/70.12 108.12/70.12 108.12/70.12 ---------------------------------------- 108.12/70.12 108.12/70.12 (489) 108.12/70.12 Obligation: 108.12/70.12 Q DP problem: 108.12/70.12 The TRS P consists of the following rules: 108.12/70.12 108.12/70.12 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.12 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.12 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.12 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.12 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.12 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.12 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.12 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.12 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.12 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.12 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.12/70.12 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.12 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.12 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.12 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.12 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.12 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.12 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.12 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.12 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.12 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.12 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.12 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.12 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.12 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.12 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.12 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.12 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.12 108.12/70.12 The TRS R consists of the following rules: 108.12/70.12 108.12/70.12 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.12 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.12 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.12 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.12 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.12 new_emptyFM(be, bf) -> EmptyFM 108.12/70.12 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.12 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.12 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.12 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.12 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.12 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.12 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.12 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.12 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.12 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.12 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.12 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.12 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.12 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.12 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.12 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.12 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.12 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.12 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.12 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.12 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.12 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.12 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.12 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.12 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.12 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.12 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.12 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.12 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.12 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.12 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.12 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.12 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.12 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.12 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.12 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.12 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.12 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.12 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.12 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.12 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.12 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.12 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.12 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.12 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.12 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.12 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.12 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.12 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.12 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.12 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.12 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.12 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.12 new_esEs8(GT, GT) -> True 108.12/70.12 new_esEs8(LT, GT) -> False 108.12/70.12 new_esEs8(EQ, GT) -> False 108.12/70.12 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.12 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.12 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.12 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.12 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.12 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.12 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.12 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.12 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.12 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.12 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.12 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.12 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.12 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.12 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.12 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.12 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.12 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.12 new_esEs8(EQ, LT) -> False 108.12/70.12 new_esEs8(LT, LT) -> True 108.12/70.12 new_esEs8(GT, LT) -> False 108.12/70.12 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.12 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.12 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.12 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.12 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.12 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.12 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.12 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.12 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.12 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.12 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.12 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.12 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.12 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.12 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.12 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.12 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.12 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.12 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.12 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.12 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.12 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.12 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.12 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.12 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.12 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.12 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.12 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.12 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.12 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.12 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.12 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.12 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.12 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.12 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.12 new_not(True) -> False 108.12/70.12 new_not(False) -> True 108.12/70.12 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.12 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.12 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.12 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.12 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.12 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.12 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.12 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.12 new_compare1([], [], bbe) -> EQ 108.12/70.12 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.12 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.12 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.12 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.12 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.12 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.12 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.12 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.12 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.12 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.12 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.12 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.12 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.12 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.12 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.12 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.12 new_primCompAux0(zzz213, GT) -> GT 108.12/70.12 new_primCompAux0(zzz213, LT) -> LT 108.12/70.12 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.12 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.12 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.12 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.12 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.12 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.12 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.12 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.12 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.12 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.12 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.12 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.12 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.12 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.12 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.12 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.12 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.12 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.12 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.12 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.12 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.12 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.12 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.12 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.12 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.12 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.12 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.12 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.12 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.12 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.12 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.12 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.12 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.12 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.12 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.12 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.12 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.12 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.12 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.12 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.12 new_asAs(True, zzz195) -> zzz195 108.12/70.12 new_asAs(False, zzz195) -> False 108.12/70.12 new_pePe(True, zzz206) -> True 108.12/70.12 new_pePe(False, zzz206) -> zzz206 108.12/70.12 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.12 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.12 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.12 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.12 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.12 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.12 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.12 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.12 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.12 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.12 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.12 new_ltEs7(GT, GT) -> True 108.12/70.12 new_ltEs7(LT, LT) -> True 108.12/70.12 new_ltEs7(LT, EQ) -> True 108.12/70.12 new_ltEs7(EQ, GT) -> True 108.12/70.12 new_ltEs7(EQ, EQ) -> True 108.12/70.12 new_ltEs7(GT, EQ) -> False 108.12/70.12 new_ltEs7(EQ, LT) -> False 108.12/70.12 new_ltEs7(GT, LT) -> False 108.12/70.12 new_ltEs7(LT, GT) -> True 108.12/70.12 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.12 new_ltEs12(False, True) -> True 108.12/70.12 new_ltEs12(True, True) -> True 108.12/70.12 new_ltEs12(True, False) -> False 108.12/70.12 new_ltEs12(False, False) -> True 108.12/70.12 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.12 new_compare6(@0, @0) -> EQ 108.12/70.12 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.12 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.12 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.12 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.12 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.12 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.12 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.12 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.12 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.12 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.12 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.12 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.12 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.12 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.12 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.12 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.12 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.12 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.12 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.12 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.12 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.12 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.12 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.12 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.12 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.12 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.12 new_primEqNat0(Zero, Zero) -> True 108.12/70.12 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.12 new_esEs16([], [], bac) -> True 108.12/70.12 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.12 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.12 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.12 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.12 new_esEs10(False, True) -> False 108.12/70.12 new_esEs10(True, False) -> False 108.12/70.12 new_esEs10(False, False) -> True 108.12/70.12 new_esEs10(True, True) -> True 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.12 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs15(@0, @0) -> True 108.12/70.12 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.12 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.12 new_esEs8(EQ, EQ) -> True 108.12/70.12 new_esEs8(LT, EQ) -> False 108.12/70.12 new_esEs8(GT, EQ) -> False 108.12/70.12 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.12 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.12 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.12 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.12 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.12 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.12 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.12 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.12 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.12 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.12 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.12 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.12 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.12 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.12 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.12 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.12 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.12 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.12 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.12 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.12 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.12 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.12 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.12 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.12 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.12 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.12 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.12 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.12 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.12 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.12 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.12 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.12 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.12 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.12 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.12 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.12 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.12 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.12 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.12 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.12 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.12 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.12 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.12 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.12 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.12 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.12 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.12 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.12 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.12 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.12 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.12 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.12 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.12 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.12 new_esEs30(Nothing, be) -> True 108.12/70.12 new_esEs30(Just(zzz4300), be) -> False 108.12/70.12 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.12 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.12 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.12 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.12 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.12 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.12 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.12 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.12 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.12 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.12 108.12/70.12 The set Q consists of the following terms: 108.12/70.12 108.12/70.12 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs23(x0, x1, ty_Float) 108.12/70.12 new_esEs8(EQ, EQ) 108.12/70.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.12 new_compare1(:(x0, x1), [], x2) 108.12/70.12 new_sr(x0, x1) 108.12/70.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.12 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.12 new_ltEs20(x0, x1, ty_Int) 108.12/70.12 new_ltEs19(x0, x1, ty_Integer) 108.12/70.12 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_ltEs6(x0, x1, ty_Float) 108.12/70.12 new_esEs16(:(x0, x1), [], x2) 108.12/70.12 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.12 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_primPlusNat1(Zero, x0) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.12 new_primMulNat0(Succ(x0), Zero) 108.12/70.12 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.12 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.12 new_lt20(x0, x1, ty_Integer) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.12 new_compare31(x0, x1, x2) 108.12/70.12 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.12 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.12 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.12 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.12 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.12 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.12 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.12 new_pePe(False, x0) 108.12/70.12 new_compare17(x0, x1, False, x2, x3) 108.12/70.12 new_compare10(x0, x1, False) 108.12/70.12 new_primMinusNat0(Succ(x0), Zero) 108.12/70.12 new_ltEs20(x0, x1, ty_Double) 108.12/70.12 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.12 new_lt9(x0, x1, ty_Integer) 108.12/70.12 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.12 new_lt13(x0, x1) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.12 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs31(x0, x1, ty_@0) 108.12/70.12 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.12 new_primMinusNat0(Zero, Zero) 108.12/70.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.12 new_esEs13(x0, x1, ty_Bool) 108.12/70.12 new_lt9(x0, x1, ty_@0) 108.12/70.12 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.12 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.12 new_primCompAux0(x0, GT) 108.12/70.12 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.12 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.12 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.12 new_lt8(x0, x1, ty_@0) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_lt7(x0, x1) 108.12/70.12 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.12 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.12 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_compare26(x0, x1, False) 108.12/70.12 new_lt5(x0, x1, x2) 108.12/70.12 new_ltEs20(x0, x1, ty_Char) 108.12/70.12 new_esEs20(x0, x1, ty_Float) 108.12/70.12 new_esEs20(x0, x1, ty_Integer) 108.12/70.12 new_lt18(x0, x1, x2) 108.12/70.12 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_ltEs19(x0, x1, ty_@0) 108.12/70.12 new_compare6(@0, @0) 108.12/70.12 new_esEs28(x0, x1, ty_Int) 108.12/70.12 new_esEs14(x0, x1, ty_Bool) 108.12/70.12 new_sIZE_RATIO 108.12/70.12 new_primMulNat0(Zero, Succ(x0)) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.12 new_esEs31(x0, x1, ty_Int) 108.12/70.12 new_primPlusNat1(Succ(x0), x1) 108.12/70.12 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.12 new_lt8(x0, x1, ty_Integer) 108.12/70.12 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.12 new_lt8(x0, x1, ty_Int) 108.12/70.12 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.12 new_ltEs19(x0, x1, ty_Float) 108.12/70.12 new_compare32(x0, x1) 108.12/70.12 new_primPlusNat0(Succ(x0), Zero) 108.12/70.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.12 new_esEs23(x0, x1, ty_Integer) 108.12/70.12 new_esEs27(x0, x1, ty_Ordering) 108.12/70.12 new_esEs10(True, True) 108.12/70.12 new_compare24(x0, x1, True, x2, x3) 108.12/70.12 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.12 new_fsEs(x0) 108.12/70.12 new_esEs25(x0, x1, ty_Int) 108.12/70.12 new_esEs24(x0, x1, ty_Float) 108.12/70.12 new_compare30(x0, x1, ty_Double) 108.12/70.12 new_lt8(x0, x1, ty_Char) 108.12/70.12 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.12 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.12 new_esEs31(x0, x1, ty_Char) 108.12/70.12 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.12 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs20(x0, x1, ty_Bool) 108.12/70.12 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.12 new_lt8(x0, x1, ty_Bool) 108.12/70.12 new_esEs31(x0, x1, ty_Double) 108.12/70.12 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.12 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.12 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.12 new_esEs13(x0, x1, ty_Float) 108.12/70.12 new_compare9(Char(x0), Char(x1)) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.12 new_compare11(x0, x1, x2, x3) 108.12/70.12 new_esEs28(x0, x1, ty_Double) 108.12/70.12 new_compare28(Integer(x0), Integer(x1)) 108.12/70.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.12 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_esEs13(x0, x1, ty_@0) 108.12/70.12 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_esEs22(x0, x1, ty_Float) 108.12/70.12 new_ltEs7(EQ, EQ) 108.12/70.12 new_esEs14(x0, x1, ty_Integer) 108.12/70.12 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.12 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.12 new_esEs21(x0, x1, ty_Float) 108.12/70.12 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.12 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.12 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_compare111(x0, x1, False, x2, x3) 108.12/70.12 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.12 new_esEs31(x0, x1, ty_Bool) 108.12/70.12 new_esEs28(x0, x1, ty_Char) 108.12/70.12 new_lt17(x0, x1) 108.12/70.12 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.12 new_esEs21(x0, x1, ty_@0) 108.12/70.12 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.12 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.12 new_esEs16([], :(x0, x1), x2) 108.12/70.12 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.12 new_compare26(x0, x1, True) 108.12/70.12 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs15(@0, @0) 108.12/70.12 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.12 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.12 new_compare25(x0, x1, True) 108.12/70.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.12 new_compare17(x0, x1, True, x2, x3) 108.12/70.12 new_lt9(x0, x1, ty_Double) 108.12/70.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.12 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.12 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.12 new_primPlusInt0(x0, Pos(x1)) 108.12/70.12 new_esEs23(x0, x1, ty_Bool) 108.12/70.12 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_compare18(x0, x1, x2, x3, x4) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.12 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_ltEs4(x0, x1) 108.12/70.12 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.12 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.12 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.12 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.12 new_esEs13(x0, x1, ty_Double) 108.12/70.12 new_esEs31(x0, x1, ty_Float) 108.12/70.12 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.12 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.12 new_lt8(x0, x1, ty_Float) 108.12/70.12 new_ltEs20(x0, x1, ty_Bool) 108.12/70.12 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.12 new_ltEs6(x0, x1, ty_Integer) 108.12/70.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.12 new_ltEs7(GT, LT) 108.12/70.12 new_ltEs7(LT, GT) 108.12/70.12 new_splitGT3(EmptyFM, x0, x1) 108.12/70.12 new_compare30(x0, x1, ty_Ordering) 108.12/70.12 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_ltEs10(x0, x1, x2) 108.12/70.12 new_compare211(x0, x1, True, x2, x3) 108.12/70.12 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.12 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_ltEs6(x0, x1, ty_@0) 108.12/70.12 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.12 new_esEs8(GT, GT) 108.12/70.12 new_esEs8(LT, EQ) 108.12/70.12 new_esEs8(EQ, LT) 108.12/70.12 new_esEs10(False, False) 108.12/70.12 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.12 new_esEs22(x0, x1, ty_Char) 108.12/70.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.12 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_lt20(x0, x1, ty_@0) 108.12/70.12 new_esEs27(x0, x1, ty_Float) 108.12/70.12 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs8(LT, LT) 108.12/70.12 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_esEs22(x0, x1, ty_Ordering) 108.12/70.12 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.12 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.12 new_esEs22(x0, x1, ty_Integer) 108.12/70.12 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.12 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.12 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.12 new_esEs22(x0, x1, ty_Bool) 108.12/70.12 new_esEs27(x0, x1, ty_Bool) 108.12/70.12 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.12 new_lt20(x0, x1, ty_Double) 108.12/70.12 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_compare24(x0, x1, False, x2, x3) 108.12/70.12 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.12 new_ltEs19(x0, x1, ty_Double) 108.12/70.12 new_esEs14(x0, x1, ty_@0) 108.12/70.12 new_lt12(x0, x1, x2) 108.12/70.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.12 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.12 new_lt11(x0, x1, x2, x3) 108.12/70.12 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.12 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.12 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.12 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.12 new_esEs27(x0, x1, ty_Int) 108.12/70.12 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.12 new_asAs(False, x0) 108.12/70.12 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.12 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.12 new_compare7(x0, x1, x2) 108.12/70.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.12 new_compare110(x0, x1, True, x2) 108.12/70.12 new_ltEs20(x0, x1, ty_Float) 108.12/70.12 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.12 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.12 new_primEqNat0(Zero, Succ(x0)) 108.12/70.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_primPlusInt0(x0, Neg(x1)) 108.12/70.12 new_esEs30(Just(x0), x1) 108.12/70.12 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.12 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.12 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.12 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.12 new_esEs27(x0, x1, ty_Char) 108.12/70.12 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.12 new_ltEs13(x0, x1) 108.12/70.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.12 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.12 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.12 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.12 new_esEs23(x0, x1, ty_Double) 108.12/70.12 new_esEs24(x0, x1, ty_Int) 108.12/70.12 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.12 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.12 new_compare29(x0, x1, x2, x3) 108.12/70.12 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.12 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.12 new_compare30(x0, x1, ty_Integer) 108.12/70.12 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.12 new_lt4(x0, x1) 108.12/70.12 new_compare25(x0, x1, False) 108.12/70.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.12 new_ltEs6(x0, x1, ty_Double) 108.12/70.12 new_primMulNat0(Zero, Zero) 108.12/70.12 new_esEs27(x0, x1, ty_Integer) 108.12/70.12 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.12 new_esEs21(x0, x1, ty_Double) 108.12/70.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.12 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.12 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.12 new_esEs23(x0, x1, ty_Ordering) 108.12/70.12 new_lt10(x0, x1) 108.12/70.12 new_lt15(x0, x1, x2, x3) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.13 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.13 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.13 new_lt6(x0, x1) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.13 new_ltEs7(LT, LT) 108.12/70.13 new_esEs28(x0, x1, ty_Float) 108.12/70.13 new_compare110(x0, x1, False, x2) 108.12/70.13 new_esEs23(x0, x1, ty_Int) 108.12/70.13 new_primCmpNat0(Succ(x0), Zero) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.13 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs20(x0, x1, ty_Ordering) 108.12/70.13 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.13 new_gt(x0, x1, x2) 108.12/70.13 new_ltEs16(x0, x1, x2) 108.12/70.13 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.13 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.13 new_compare111(x0, x1, True, x2, x3) 108.12/70.13 new_esEs24(x0, x1, ty_Double) 108.12/70.13 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.13 new_ltEs6(x0, x1, ty_Int) 108.12/70.13 new_compare1([], :(x0, x1), x2) 108.12/70.13 new_esEs24(x0, x1, ty_Ordering) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_primCompAux0(x0, EQ) 108.12/70.13 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.13 new_gt0(x0, x1, x2) 108.12/70.13 new_esEs24(x0, x1, ty_Char) 108.12/70.13 new_gt2(x0, x1) 108.12/70.13 new_esEs23(x0, x1, ty_Char) 108.12/70.13 new_esEs14(x0, x1, ty_Double) 108.12/70.13 new_esEs30(Nothing, x0) 108.12/70.13 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.13 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.13 new_esEs22(x0, x1, ty_Double) 108.12/70.13 new_primPlusNat0(Zero, Zero) 108.12/70.13 new_compare27(x0, x1) 108.12/70.13 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.13 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.13 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.13 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs26(x0, x1, ty_Integer) 108.12/70.13 new_not(True) 108.12/70.13 new_compare30(x0, x1, ty_@0) 108.12/70.13 new_primCompAux1(x0, x1, x2, x3) 108.12/70.13 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.13 new_esEs22(x0, x1, ty_Int) 108.12/70.13 new_ltEs12(True, True) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.13 new_esEs8(EQ, GT) 108.12/70.13 new_esEs8(GT, EQ) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.13 new_ltEs15(x0, x1) 108.12/70.13 new_esEs21(x0, x1, ty_Int) 108.12/70.13 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.13 new_esEs24(x0, x1, ty_@0) 108.12/70.13 new_ltEs17(x0, x1) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.13 new_primCompAux0(x0, LT) 108.12/70.13 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.13 new_esEs14(x0, x1, ty_Ordering) 108.12/70.13 new_esEs12(x0, x1) 108.12/70.13 new_esEs21(x0, x1, ty_Char) 108.12/70.13 new_compare15(x0, x1, False) 108.12/70.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.13 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.13 new_compare1([], [], x0) 108.12/70.13 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.13 new_ltEs6(x0, x1, ty_Char) 108.12/70.13 new_esEs20(x0, x1, ty_Int) 108.12/70.13 new_ltEs12(False, True) 108.12/70.13 new_ltEs12(True, False) 108.12/70.13 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.13 new_esEs28(x0, x1, ty_Bool) 108.12/70.13 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.13 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_primEqNat0(Succ(x0), Zero) 108.12/70.13 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs20(x0, x1, ty_Double) 108.12/70.13 new_esEs28(x0, x1, ty_@0) 108.12/70.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.13 new_esEs20(x0, x1, ty_Char) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.13 new_compare12(x0, x1) 108.12/70.13 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_gt1(x0, x1) 108.12/70.13 new_compare211(x0, x1, False, x2, x3) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.13 new_lt20(x0, x1, ty_Ordering) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.13 new_lt16(x0, x1) 108.12/70.13 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.13 new_ltEs7(EQ, GT) 108.12/70.13 new_ltEs7(GT, EQ) 108.12/70.13 new_esEs7(Nothing, Nothing, x0) 108.12/70.13 new_splitLT3(EmptyFM, x0, x1) 108.12/70.13 new_primPlusInt(x0, Pos(x1)) 108.12/70.13 new_ltEs6(x0, x1, ty_Bool) 108.12/70.13 new_compare30(x0, x1, ty_Bool) 108.12/70.13 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.13 new_lt14(x0, x1) 108.12/70.13 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.13 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.13 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.13 new_ltEs7(GT, GT) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.13 new_lt9(x0, x1, ty_Ordering) 108.12/70.13 new_ltEs7(LT, EQ) 108.12/70.13 new_ltEs7(EQ, LT) 108.12/70.13 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.13 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.13 new_lt20(x0, x1, ty_Char) 108.12/70.13 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.13 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.13 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.13 new_pePe(True, x0) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.13 new_ltEs20(x0, x1, ty_Integer) 108.12/70.13 new_compare23(x0, x1, True, x2) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.13 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs20(x0, x1, ty_@0) 108.12/70.13 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.13 new_sr0(Integer(x0), Integer(x1)) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs13(x0, x1, ty_Ordering) 108.12/70.13 new_esEs23(x0, x1, ty_@0) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.13 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_ltEs19(x0, x1, ty_Char) 108.12/70.13 new_compare16(x0, x1) 108.12/70.13 new_lt8(x0, x1, ty_Double) 108.12/70.13 new_esEs24(x0, x1, ty_Integer) 108.12/70.13 new_esEs8(LT, GT) 108.12/70.13 new_esEs8(GT, LT) 108.12/70.13 new_esEs13(x0, x1, ty_Int) 108.12/70.13 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.13 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.13 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.13 new_compare30(x0, x1, ty_Char) 108.12/70.13 new_esEs7(Just(x0), Nothing, x1) 108.12/70.13 new_esEs14(x0, x1, ty_Int) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.13 new_esEs22(x0, x1, ty_@0) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.13 new_esEs13(x0, x1, ty_Char) 108.12/70.13 new_lt8(x0, x1, ty_Ordering) 108.12/70.13 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.13 new_asAs(True, x0) 108.12/70.13 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.13 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_lt9(x0, x1, ty_Int) 108.12/70.13 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_compare10(x0, x1, True) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.13 new_compare30(x0, x1, ty_Int) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.13 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.13 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.13 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs31(x0, x1, ty_Ordering) 108.12/70.13 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.13 new_esEs31(x0, x1, ty_Integer) 108.12/70.13 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_ltEs11(x0, x1) 108.12/70.13 new_primPlusInt(x0, Neg(x1)) 108.12/70.13 new_esEs18(Char(x0), Char(x1)) 108.12/70.13 new_esEs21(x0, x1, ty_Bool) 108.12/70.13 new_lt9(x0, x1, ty_Float) 108.12/70.13 new_ltEs19(x0, x1, ty_Int) 108.12/70.13 new_lt19(x0, x1, x2, x3, x4) 108.12/70.13 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.13 new_esEs14(x0, x1, ty_Char) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.13 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.13 new_ltEs18(Nothing, Nothing, x0) 108.12/70.13 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.13 new_compare23(Nothing, Nothing, False, x0) 108.12/70.13 new_esEs27(x0, x1, ty_Double) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.13 new_primEqNat0(Zero, Zero) 108.12/70.13 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs14(x0, x1, ty_Float) 108.12/70.13 new_compare15(x0, x1, True) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.13 new_esEs27(x0, x1, ty_@0) 108.12/70.13 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.13 new_not(False) 108.12/70.13 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.13 new_compare30(x0, x1, ty_Float) 108.12/70.13 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_lt20(x0, x1, ty_Float) 108.12/70.13 new_esEs16([], [], x0) 108.12/70.13 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.13 new_esEs21(x0, x1, ty_Integer) 108.12/70.13 new_lt20(x0, x1, ty_Bool) 108.12/70.13 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.13 new_emptyFM(x0, x1) 108.12/70.13 new_ltEs12(False, False) 108.12/70.13 new_esEs29(x0, Nothing, x1) 108.12/70.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.13 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.13 new_lt9(x0, x1, ty_Char) 108.12/70.13 new_esEs26(x0, x1, ty_Int) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.13 new_ltEs8(x0, x1) 108.12/70.13 new_esEs28(x0, x1, ty_Integer) 108.12/70.13 new_esEs7(Nothing, Just(x0), x1) 108.12/70.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.13 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.13 new_ltEs20(x0, x1, ty_@0) 108.12/70.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.13 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs24(x0, x1, ty_Bool) 108.12/70.13 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.13 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs25(x0, x1, ty_Integer) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.13 new_esEs21(x0, x1, ty_Ordering) 108.12/70.13 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs28(x0, x1, ty_Ordering) 108.12/70.13 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.13 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.13 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.13 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.13 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.13 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.13 new_ltEs19(x0, x1, ty_Bool) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.13 new_esEs13(x0, x1, ty_Integer) 108.12/70.13 new_esEs10(False, True) 108.12/70.13 new_esEs10(True, False) 108.12/70.13 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_lt20(x0, x1, ty_Int) 108.12/70.13 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.13 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.13 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.13 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.13 new_primCmpNat0(Zero, Zero) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.13 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.13 new_lt9(x0, x1, ty_Bool) 108.12/70.13 108.12/70.13 We have to consider all minimal (P,Q,R)-chains. 108.12/70.13 ---------------------------------------- 108.12/70.13 108.12/70.13 (490) TransformationProof (EQUIVALENT) 108.12/70.13 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.12/70.13 108.12/70.13 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc)) 108.12/70.13 108.12/70.13 108.12/70.13 ---------------------------------------- 108.12/70.13 108.12/70.13 (491) 108.12/70.13 Obligation: 108.12/70.13 Q DP problem: 108.12/70.13 The TRS P consists of the following rules: 108.12/70.13 108.12/70.13 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.13 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.13 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.13 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.13 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.13 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.13 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.13 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.13 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.13 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.13 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.13 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.13 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.13 108.12/70.13 The TRS R consists of the following rules: 108.12/70.13 108.12/70.13 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.13 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.13 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.13 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.13 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.13 new_emptyFM(be, bf) -> EmptyFM 108.12/70.13 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.13 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.13 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.13 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.13 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.13 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.13 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.13 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.13 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.13 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.13 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.13 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.13 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.13 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.13 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.13 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.13 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.13 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.13 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.13 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.13 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.13 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.13 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.13 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.13 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.13 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.13 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.13 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.13 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.13 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.13 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.13 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.13 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.13 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.13 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.13 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.13 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.13 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.13 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.13 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.13 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.13 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.13 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.13 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.13 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.13 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.13 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.13 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.13 new_esEs8(GT, GT) -> True 108.12/70.13 new_esEs8(LT, GT) -> False 108.12/70.13 new_esEs8(EQ, GT) -> False 108.12/70.13 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.13 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.13 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.13 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.13 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.13 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.13 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.13 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.13 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.13 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.13 new_esEs8(EQ, LT) -> False 108.12/70.13 new_esEs8(LT, LT) -> True 108.12/70.13 new_esEs8(GT, LT) -> False 108.12/70.13 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.13 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.13 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.13 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.13 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.13 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.13 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.13 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.13 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.13 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.13 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.13 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.13 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.13 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.13 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.13 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.13 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.13 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.13 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.13 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.13 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.13 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.13 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.13 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.13 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.13 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.13 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.13 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.13 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.13 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.13 new_not(True) -> False 108.12/70.13 new_not(False) -> True 108.12/70.13 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.13 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.13 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.13 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.13 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.13 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.13 new_compare1([], [], bbe) -> EQ 108.12/70.13 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.13 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.13 new_primCompAux0(zzz213, GT) -> GT 108.12/70.13 new_primCompAux0(zzz213, LT) -> LT 108.12/70.13 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.13 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.13 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.13 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.13 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.13 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.13 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.13 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.13 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.13 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.13 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.13 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.13 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.13 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.13 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.13 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.13 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.13 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.13 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.13 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.13 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.13 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.13 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.13 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.13 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.13 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.13 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.13 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.13 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.13 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.13 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.13 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.13 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.13 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.13 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.13 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.13 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.13 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.13 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.13 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.13 new_asAs(True, zzz195) -> zzz195 108.12/70.13 new_asAs(False, zzz195) -> False 108.12/70.13 new_pePe(True, zzz206) -> True 108.12/70.13 new_pePe(False, zzz206) -> zzz206 108.12/70.13 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.13 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.13 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.13 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.13 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.13 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.13 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.13 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.13 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.13 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.13 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.13 new_ltEs7(GT, GT) -> True 108.12/70.13 new_ltEs7(LT, LT) -> True 108.12/70.13 new_ltEs7(LT, EQ) -> True 108.12/70.13 new_ltEs7(EQ, GT) -> True 108.12/70.13 new_ltEs7(EQ, EQ) -> True 108.12/70.13 new_ltEs7(GT, EQ) -> False 108.12/70.13 new_ltEs7(EQ, LT) -> False 108.12/70.13 new_ltEs7(GT, LT) -> False 108.12/70.13 new_ltEs7(LT, GT) -> True 108.12/70.13 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.13 new_ltEs12(False, True) -> True 108.12/70.13 new_ltEs12(True, True) -> True 108.12/70.13 new_ltEs12(True, False) -> False 108.12/70.13 new_ltEs12(False, False) -> True 108.12/70.13 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.13 new_compare6(@0, @0) -> EQ 108.12/70.13 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.13 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.13 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.13 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.13 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.13 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.13 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.13 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.13 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.13 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.13 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.13 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.13 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.13 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.13 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.13 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.13 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.13 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.13 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.13 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.13 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.13 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.13 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.13 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.13 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.13 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.13 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.13 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.13 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.13 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.13 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.13 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.13 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.13 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.13 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.13 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.13 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.13 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.13 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.13 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.13 new_primEqNat0(Zero, Zero) -> True 108.12/70.13 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.13 new_esEs16([], [], bac) -> True 108.12/70.13 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.13 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.13 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.13 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.13 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.13 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.13 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.13 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.13 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.13 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.13 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.13 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.13 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.13 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.13 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.13 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.13 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.13 new_esEs10(False, True) -> False 108.12/70.13 new_esEs10(True, False) -> False 108.12/70.13 new_esEs10(False, False) -> True 108.12/70.13 new_esEs10(True, True) -> True 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.13 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.13 new_esEs15(@0, @0) -> True 108.12/70.13 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.13 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.13 new_esEs8(EQ, EQ) -> True 108.12/70.13 new_esEs8(LT, EQ) -> False 108.12/70.13 new_esEs8(GT, EQ) -> False 108.12/70.13 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.13 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.13 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.13 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.13 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.13 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.13 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.13 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.13 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.13 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.13 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.13 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.13 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.13 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.13 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.13 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.13 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.13 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.13 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.13 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.13 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.13 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.13 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.13 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.13 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.13 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.13 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.13 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.13 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.13 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.13 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.13 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.13 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.13 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.13 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.13 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.13 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.13 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.13 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.13 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.13 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.13 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.13 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.13 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.13 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.13 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.13 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.13 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.13 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.13 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.13 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.13 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.13 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.13 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.13 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.13 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.13 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.13 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.13 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.13 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.13 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.13 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.13 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.13 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.13 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.13 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.13 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.13 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.13 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.13 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.13 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.13 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.13 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.13 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.13 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.13 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.13 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.13 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.13 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.13 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.13 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.13 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.13 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.13 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.13 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.13 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.13 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.13 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.13 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.13 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.13 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.13 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.13 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.13 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.13 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.13 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.13 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.13 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.13 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.13 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.13 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.13 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.13 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.13 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.13 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.13 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.13 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.13 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.13 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.13 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.13 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.13 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.13 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.13 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.13 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.13 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.13 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.13 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.13 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.13 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.13 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.13 new_esEs30(Nothing, be) -> True 108.12/70.13 new_esEs30(Just(zzz4300), be) -> False 108.12/70.13 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.13 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.13 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.13 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.13 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.13 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.13 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.13 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.13 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.13 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.13 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.13 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.13 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.13 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.13 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.13 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.13 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.13 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.13 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.13 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.13 108.12/70.13 The set Q consists of the following terms: 108.12/70.13 108.12/70.13 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs23(x0, x1, ty_Float) 108.12/70.13 new_esEs8(EQ, EQ) 108.12/70.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.13 new_compare1(:(x0, x1), [], x2) 108.12/70.13 new_sr(x0, x1) 108.12/70.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.13 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.13 new_ltEs20(x0, x1, ty_Int) 108.12/70.13 new_ltEs19(x0, x1, ty_Integer) 108.12/70.13 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_ltEs6(x0, x1, ty_Float) 108.12/70.13 new_esEs16(:(x0, x1), [], x2) 108.12/70.13 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.13 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.13 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_primPlusNat1(Zero, x0) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.13 new_primMulNat0(Succ(x0), Zero) 108.12/70.13 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.13 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.13 new_lt20(x0, x1, ty_Integer) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.13 new_compare31(x0, x1, x2) 108.12/70.13 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.13 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.13 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.13 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.13 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.13 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.13 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.13 new_pePe(False, x0) 108.12/70.13 new_compare17(x0, x1, False, x2, x3) 108.12/70.13 new_compare10(x0, x1, False) 108.12/70.13 new_primMinusNat0(Succ(x0), Zero) 108.12/70.13 new_ltEs20(x0, x1, ty_Double) 108.12/70.13 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.13 new_lt9(x0, x1, ty_Integer) 108.12/70.13 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.13 new_lt13(x0, x1) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.13 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.13 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs31(x0, x1, ty_@0) 108.12/70.13 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.13 new_primMinusNat0(Zero, Zero) 108.12/70.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.13 new_esEs13(x0, x1, ty_Bool) 108.12/70.13 new_lt9(x0, x1, ty_@0) 108.12/70.13 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.13 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.13 new_primCompAux0(x0, GT) 108.12/70.13 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.13 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.13 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.13 new_lt8(x0, x1, ty_@0) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.13 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_lt7(x0, x1) 108.12/70.13 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.13 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.13 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_compare26(x0, x1, False) 108.12/70.13 new_lt5(x0, x1, x2) 108.12/70.13 new_ltEs20(x0, x1, ty_Char) 108.12/70.13 new_esEs20(x0, x1, ty_Float) 108.12/70.13 new_esEs20(x0, x1, ty_Integer) 108.12/70.13 new_lt18(x0, x1, x2) 108.12/70.13 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_ltEs19(x0, x1, ty_@0) 108.12/70.13 new_compare6(@0, @0) 108.12/70.13 new_esEs28(x0, x1, ty_Int) 108.12/70.13 new_esEs14(x0, x1, ty_Bool) 108.12/70.13 new_sIZE_RATIO 108.12/70.13 new_primMulNat0(Zero, Succ(x0)) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.13 new_esEs31(x0, x1, ty_Int) 108.12/70.13 new_primPlusNat1(Succ(x0), x1) 108.12/70.13 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.13 new_lt8(x0, x1, ty_Integer) 108.12/70.13 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.13 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.13 new_lt8(x0, x1, ty_Int) 108.12/70.13 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.13 new_ltEs19(x0, x1, ty_Float) 108.12/70.13 new_compare32(x0, x1) 108.12/70.13 new_primPlusNat0(Succ(x0), Zero) 108.12/70.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.13 new_esEs23(x0, x1, ty_Integer) 108.12/70.13 new_esEs27(x0, x1, ty_Ordering) 108.12/70.13 new_esEs10(True, True) 108.12/70.13 new_compare24(x0, x1, True, x2, x3) 108.12/70.13 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.13 new_fsEs(x0) 108.12/70.13 new_esEs25(x0, x1, ty_Int) 108.12/70.13 new_esEs24(x0, x1, ty_Float) 108.12/70.13 new_compare30(x0, x1, ty_Double) 108.12/70.13 new_lt8(x0, x1, ty_Char) 108.12/70.13 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.13 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.13 new_esEs31(x0, x1, ty_Char) 108.12/70.13 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.13 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs20(x0, x1, ty_Bool) 108.12/70.13 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.13 new_lt8(x0, x1, ty_Bool) 108.12/70.13 new_esEs31(x0, x1, ty_Double) 108.12/70.13 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.13 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.13 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.13 new_esEs13(x0, x1, ty_Float) 108.12/70.13 new_compare9(Char(x0), Char(x1)) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.13 new_compare11(x0, x1, x2, x3) 108.12/70.13 new_esEs28(x0, x1, ty_Double) 108.12/70.13 new_compare28(Integer(x0), Integer(x1)) 108.12/70.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.13 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_esEs13(x0, x1, ty_@0) 108.12/70.13 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs22(x0, x1, ty_Float) 108.12/70.13 new_ltEs7(EQ, EQ) 108.12/70.13 new_esEs14(x0, x1, ty_Integer) 108.12/70.13 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.13 new_esEs21(x0, x1, ty_Float) 108.12/70.13 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.13 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.13 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_compare111(x0, x1, False, x2, x3) 108.12/70.13 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.13 new_esEs31(x0, x1, ty_Bool) 108.12/70.13 new_esEs28(x0, x1, ty_Char) 108.12/70.13 new_lt17(x0, x1) 108.12/70.13 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.13 new_esEs21(x0, x1, ty_@0) 108.12/70.13 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.13 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.13 new_esEs16([], :(x0, x1), x2) 108.12/70.13 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.13 new_compare26(x0, x1, True) 108.12/70.13 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.13 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs15(@0, @0) 108.12/70.13 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.13 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.13 new_compare25(x0, x1, True) 108.12/70.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.13 new_compare17(x0, x1, True, x2, x3) 108.12/70.13 new_lt9(x0, x1, ty_Double) 108.12/70.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.13 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.13 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.13 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.13 new_primPlusInt0(x0, Pos(x1)) 108.12/70.13 new_esEs23(x0, x1, ty_Bool) 108.12/70.13 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_compare18(x0, x1, x2, x3, x4) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.13 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_ltEs4(x0, x1) 108.12/70.13 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.13 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.13 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.13 new_esEs13(x0, x1, ty_Double) 108.12/70.13 new_esEs31(x0, x1, ty_Float) 108.12/70.13 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.13 new_lt8(x0, x1, ty_Float) 108.12/70.13 new_ltEs20(x0, x1, ty_Bool) 108.12/70.13 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.13 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.13 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.13 new_ltEs6(x0, x1, ty_Integer) 108.12/70.13 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.13 new_ltEs7(GT, LT) 108.12/70.13 new_ltEs7(LT, GT) 108.12/70.13 new_splitGT3(EmptyFM, x0, x1) 108.12/70.13 new_compare30(x0, x1, ty_Ordering) 108.12/70.13 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_ltEs10(x0, x1, x2) 108.12/70.13 new_compare211(x0, x1, True, x2, x3) 108.12/70.13 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.13 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_ltEs6(x0, x1, ty_@0) 108.12/70.13 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.13 new_esEs8(GT, GT) 108.12/70.13 new_esEs8(LT, EQ) 108.12/70.13 new_esEs8(EQ, LT) 108.12/70.13 new_esEs10(False, False) 108.12/70.13 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.13 new_esEs22(x0, x1, ty_Char) 108.12/70.13 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.13 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_lt20(x0, x1, ty_@0) 108.12/70.13 new_esEs27(x0, x1, ty_Float) 108.12/70.13 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs8(LT, LT) 108.12/70.13 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.13 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.13 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.13 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs22(x0, x1, ty_Ordering) 108.12/70.13 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.13 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.13 new_esEs22(x0, x1, ty_Integer) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.13 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.13 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.13 new_esEs22(x0, x1, ty_Bool) 108.12/70.13 new_esEs27(x0, x1, ty_Bool) 108.12/70.13 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.13 new_lt20(x0, x1, ty_Double) 108.12/70.13 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_compare24(x0, x1, False, x2, x3) 108.12/70.13 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.13 new_ltEs19(x0, x1, ty_Double) 108.12/70.13 new_esEs14(x0, x1, ty_@0) 108.12/70.13 new_lt12(x0, x1, x2) 108.12/70.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.13 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_lt11(x0, x1, x2, x3) 108.12/70.13 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.13 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.13 new_esEs27(x0, x1, ty_Int) 108.12/70.13 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.13 new_asAs(False, x0) 108.12/70.13 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.13 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.13 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.13 new_compare7(x0, x1, x2) 108.12/70.13 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_compare110(x0, x1, True, x2) 108.12/70.13 new_ltEs20(x0, x1, ty_Float) 108.12/70.13 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.13 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.13 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.13 new_primEqNat0(Zero, Succ(x0)) 108.12/70.13 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_primPlusInt0(x0, Neg(x1)) 108.12/70.13 new_esEs30(Just(x0), x1) 108.12/70.13 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.13 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.13 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.13 new_esEs27(x0, x1, ty_Char) 108.12/70.13 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.13 new_ltEs13(x0, x1) 108.12/70.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.13 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.13 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.13 new_esEs23(x0, x1, ty_Double) 108.12/70.13 new_esEs24(x0, x1, ty_Int) 108.12/70.13 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.13 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.13 new_compare29(x0, x1, x2, x3) 108.12/70.13 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.13 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.13 new_compare30(x0, x1, ty_Integer) 108.12/70.13 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.13 new_lt4(x0, x1) 108.12/70.13 new_compare25(x0, x1, False) 108.12/70.13 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_ltEs6(x0, x1, ty_Double) 108.12/70.13 new_primMulNat0(Zero, Zero) 108.12/70.13 new_esEs27(x0, x1, ty_Integer) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.13 new_esEs21(x0, x1, ty_Double) 108.12/70.13 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.13 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.13 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.13 new_esEs23(x0, x1, ty_Ordering) 108.12/70.13 new_lt10(x0, x1) 108.12/70.13 new_lt15(x0, x1, x2, x3) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.13 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.13 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.13 new_lt6(x0, x1) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.13 new_ltEs7(LT, LT) 108.12/70.13 new_esEs28(x0, x1, ty_Float) 108.12/70.13 new_compare110(x0, x1, False, x2) 108.12/70.13 new_esEs23(x0, x1, ty_Int) 108.12/70.13 new_primCmpNat0(Succ(x0), Zero) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.13 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs20(x0, x1, ty_Ordering) 108.12/70.13 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.13 new_gt(x0, x1, x2) 108.12/70.13 new_ltEs16(x0, x1, x2) 108.12/70.13 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.13 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.13 new_compare111(x0, x1, True, x2, x3) 108.12/70.13 new_esEs24(x0, x1, ty_Double) 108.12/70.13 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.13 new_ltEs6(x0, x1, ty_Int) 108.12/70.13 new_compare1([], :(x0, x1), x2) 108.12/70.13 new_esEs24(x0, x1, ty_Ordering) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_primCompAux0(x0, EQ) 108.12/70.13 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.13 new_gt0(x0, x1, x2) 108.12/70.13 new_esEs24(x0, x1, ty_Char) 108.12/70.13 new_gt2(x0, x1) 108.12/70.13 new_esEs23(x0, x1, ty_Char) 108.12/70.13 new_esEs14(x0, x1, ty_Double) 108.12/70.13 new_esEs30(Nothing, x0) 108.12/70.13 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.13 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.13 new_esEs22(x0, x1, ty_Double) 108.12/70.13 new_primPlusNat0(Zero, Zero) 108.12/70.13 new_compare27(x0, x1) 108.12/70.13 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.13 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.13 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.13 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs26(x0, x1, ty_Integer) 108.12/70.13 new_not(True) 108.12/70.13 new_compare30(x0, x1, ty_@0) 108.12/70.13 new_primCompAux1(x0, x1, x2, x3) 108.12/70.13 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.13 new_esEs22(x0, x1, ty_Int) 108.12/70.13 new_ltEs12(True, True) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.13 new_esEs8(EQ, GT) 108.12/70.13 new_esEs8(GT, EQ) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.13 new_ltEs15(x0, x1) 108.12/70.13 new_esEs21(x0, x1, ty_Int) 108.12/70.13 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.13 new_esEs24(x0, x1, ty_@0) 108.12/70.13 new_ltEs17(x0, x1) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.13 new_primCompAux0(x0, LT) 108.12/70.13 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.13 new_esEs14(x0, x1, ty_Ordering) 108.12/70.13 new_esEs12(x0, x1) 108.12/70.13 new_esEs21(x0, x1, ty_Char) 108.12/70.13 new_compare15(x0, x1, False) 108.12/70.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.13 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.13 new_compare1([], [], x0) 108.12/70.13 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.13 new_ltEs6(x0, x1, ty_Char) 108.12/70.13 new_esEs20(x0, x1, ty_Int) 108.12/70.13 new_ltEs12(False, True) 108.12/70.13 new_ltEs12(True, False) 108.12/70.13 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.13 new_esEs28(x0, x1, ty_Bool) 108.12/70.13 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.13 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_primEqNat0(Succ(x0), Zero) 108.12/70.13 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs20(x0, x1, ty_Double) 108.12/70.13 new_esEs28(x0, x1, ty_@0) 108.12/70.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.13 new_esEs20(x0, x1, ty_Char) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.13 new_compare12(x0, x1) 108.12/70.13 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_gt1(x0, x1) 108.12/70.13 new_compare211(x0, x1, False, x2, x3) 108.12/70.13 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.13 new_lt20(x0, x1, ty_Ordering) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.13 new_lt16(x0, x1) 108.12/70.13 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.13 new_ltEs7(EQ, GT) 108.12/70.13 new_ltEs7(GT, EQ) 108.12/70.13 new_esEs7(Nothing, Nothing, x0) 108.12/70.13 new_splitLT3(EmptyFM, x0, x1) 108.12/70.13 new_primPlusInt(x0, Pos(x1)) 108.12/70.13 new_ltEs6(x0, x1, ty_Bool) 108.12/70.13 new_compare30(x0, x1, ty_Bool) 108.12/70.13 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.13 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.13 new_lt14(x0, x1) 108.12/70.13 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.13 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.13 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.13 new_ltEs7(GT, GT) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.13 new_lt9(x0, x1, ty_Ordering) 108.12/70.13 new_ltEs7(LT, EQ) 108.12/70.13 new_ltEs7(EQ, LT) 108.12/70.13 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.13 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.13 new_lt20(x0, x1, ty_Char) 108.12/70.13 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.13 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.13 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.13 new_pePe(True, x0) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.13 new_ltEs20(x0, x1, ty_Integer) 108.12/70.13 new_compare23(x0, x1, True, x2) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.13 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs20(x0, x1, ty_@0) 108.12/70.13 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.13 new_sr0(Integer(x0), Integer(x1)) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs13(x0, x1, ty_Ordering) 108.12/70.13 new_esEs23(x0, x1, ty_@0) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.13 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_ltEs19(x0, x1, ty_Char) 108.12/70.13 new_compare16(x0, x1) 108.12/70.13 new_lt8(x0, x1, ty_Double) 108.12/70.13 new_esEs24(x0, x1, ty_Integer) 108.12/70.13 new_esEs8(LT, GT) 108.12/70.13 new_esEs8(GT, LT) 108.12/70.13 new_esEs13(x0, x1, ty_Int) 108.12/70.13 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.13 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.13 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.13 new_compare30(x0, x1, ty_Char) 108.12/70.13 new_esEs7(Just(x0), Nothing, x1) 108.12/70.13 new_esEs14(x0, x1, ty_Int) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.13 new_esEs22(x0, x1, ty_@0) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.13 new_esEs13(x0, x1, ty_Char) 108.12/70.13 new_lt8(x0, x1, ty_Ordering) 108.12/70.13 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.13 new_asAs(True, x0) 108.12/70.13 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.13 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_lt9(x0, x1, ty_Int) 108.12/70.13 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_compare10(x0, x1, True) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.13 new_compare30(x0, x1, ty_Int) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.13 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.13 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.13 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs31(x0, x1, ty_Ordering) 108.12/70.13 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.13 new_esEs31(x0, x1, ty_Integer) 108.12/70.13 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_ltEs11(x0, x1) 108.12/70.13 new_primPlusInt(x0, Neg(x1)) 108.12/70.13 new_esEs18(Char(x0), Char(x1)) 108.12/70.13 new_esEs21(x0, x1, ty_Bool) 108.12/70.13 new_lt9(x0, x1, ty_Float) 108.12/70.13 new_ltEs19(x0, x1, ty_Int) 108.12/70.13 new_lt19(x0, x1, x2, x3, x4) 108.12/70.13 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.13 new_esEs14(x0, x1, ty_Char) 108.12/70.13 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.13 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.13 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.13 new_ltEs18(Nothing, Nothing, x0) 108.12/70.13 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.13 new_compare23(Nothing, Nothing, False, x0) 108.12/70.13 new_esEs27(x0, x1, ty_Double) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.13 new_primEqNat0(Zero, Zero) 108.12/70.13 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs14(x0, x1, ty_Float) 108.12/70.13 new_compare15(x0, x1, True) 108.12/70.13 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.13 new_esEs27(x0, x1, ty_@0) 108.12/70.13 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.13 new_not(False) 108.12/70.13 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.13 new_compare30(x0, x1, ty_Float) 108.12/70.13 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_lt20(x0, x1, ty_Float) 108.12/70.13 new_esEs16([], [], x0) 108.12/70.13 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.13 new_esEs21(x0, x1, ty_Integer) 108.12/70.13 new_lt20(x0, x1, ty_Bool) 108.12/70.13 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.13 new_emptyFM(x0, x1) 108.12/70.13 new_ltEs12(False, False) 108.12/70.13 new_esEs29(x0, Nothing, x1) 108.12/70.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.13 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.13 new_lt9(x0, x1, ty_Char) 108.12/70.13 new_esEs26(x0, x1, ty_Int) 108.12/70.13 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.13 new_ltEs8(x0, x1) 108.12/70.13 new_esEs28(x0, x1, ty_Integer) 108.12/70.13 new_esEs7(Nothing, Just(x0), x1) 108.12/70.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.13 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.13 new_ltEs20(x0, x1, ty_@0) 108.12/70.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.13 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.13 new_esEs24(x0, x1, ty_Bool) 108.12/70.13 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.13 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs25(x0, x1, ty_Integer) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.13 new_esEs21(x0, x1, ty_Ordering) 108.12/70.13 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.13 new_esEs28(x0, x1, ty_Ordering) 108.12/70.13 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.13 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.13 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.13 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.13 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.13 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.13 new_ltEs19(x0, x1, ty_Bool) 108.12/70.13 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.13 new_esEs13(x0, x1, ty_Integer) 108.12/70.13 new_esEs10(False, True) 108.12/70.13 new_esEs10(True, False) 108.12/70.13 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.13 new_lt20(x0, x1, ty_Int) 108.12/70.13 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.13 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.13 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.13 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.13 new_primCmpNat0(Zero, Zero) 108.12/70.13 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.13 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.13 new_lt9(x0, x1, ty_Bool) 108.12/70.13 108.12/70.13 We have to consider all minimal (P,Q,R)-chains. 108.12/70.13 ---------------------------------------- 108.12/70.13 108.12/70.13 (492) TransformationProof (EQUIVALENT) 108.12/70.13 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.12/70.13 108.12/70.13 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc)) 108.12/70.13 108.12/70.13 108.12/70.13 ---------------------------------------- 108.12/70.13 108.12/70.13 (493) 108.12/70.13 Obligation: 108.12/70.13 Q DP problem: 108.12/70.13 The TRS P consists of the following rules: 108.12/70.13 108.12/70.13 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.13 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.13 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.13 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.13 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.13 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.13 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.13 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.13 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.13 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.13 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.13 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.13 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.13 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.13 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.13 108.12/70.13 The TRS R consists of the following rules: 108.12/70.13 108.12/70.13 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.13 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.13 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.13 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.13 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.13 new_emptyFM(be, bf) -> EmptyFM 108.12/70.13 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.13 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.13 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.13 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.13 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.13 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.13 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.13 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.13 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.13 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.13 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.13 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.13 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.13 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.13 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.13 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.13 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.13 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.13 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.13 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.13 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.13 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.13 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.13 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.13 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.13 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.13 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.13 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.13 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.13 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.13 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.13 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.13 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.13 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.13 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.13 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.13 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.13 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.13 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.13 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.13 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.13 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.13 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.13 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.13 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.13 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.13 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.13 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.13 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.13 new_esEs8(GT, GT) -> True 108.12/70.13 new_esEs8(LT, GT) -> False 108.12/70.13 new_esEs8(EQ, GT) -> False 108.12/70.13 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.13 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.13 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.13 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.13 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.13 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.13 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.13 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.13 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.13 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.13 new_esEs8(EQ, LT) -> False 108.12/70.13 new_esEs8(LT, LT) -> True 108.12/70.13 new_esEs8(GT, LT) -> False 108.12/70.13 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.13 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.13 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.13 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.13 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.13 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.13 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.13 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.13 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.13 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.13 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.13 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.13 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.13 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.13 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.13 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.13 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.13 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.13 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.13 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.13 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.13 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.13 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.13 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.13 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.13 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.13 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.13 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.13 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.13 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.13 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.13 new_not(True) -> False 108.12/70.13 new_not(False) -> True 108.12/70.13 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.13 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.13 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.13 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.13 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.13 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.13 new_compare1([], [], bbe) -> EQ 108.12/70.13 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.13 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.13 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.13 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.13 new_primCompAux0(zzz213, GT) -> GT 108.12/70.13 new_primCompAux0(zzz213, LT) -> LT 108.12/70.13 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.13 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.13 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.13 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.13 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.13 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.13 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.13 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.13 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.13 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.14 new_asAs(True, zzz195) -> zzz195 108.12/70.14 new_asAs(False, zzz195) -> False 108.12/70.14 new_pePe(True, zzz206) -> True 108.12/70.14 new_pePe(False, zzz206) -> zzz206 108.12/70.14 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.14 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.14 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.14 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.14 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.14 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.14 new_ltEs7(GT, GT) -> True 108.12/70.14 new_ltEs7(LT, LT) -> True 108.12/70.14 new_ltEs7(LT, EQ) -> True 108.12/70.14 new_ltEs7(EQ, GT) -> True 108.12/70.14 new_ltEs7(EQ, EQ) -> True 108.12/70.14 new_ltEs7(GT, EQ) -> False 108.12/70.14 new_ltEs7(EQ, LT) -> False 108.12/70.14 new_ltEs7(GT, LT) -> False 108.12/70.14 new_ltEs7(LT, GT) -> True 108.12/70.14 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.14 new_ltEs12(False, True) -> True 108.12/70.14 new_ltEs12(True, True) -> True 108.12/70.14 new_ltEs12(True, False) -> False 108.12/70.14 new_ltEs12(False, False) -> True 108.12/70.14 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.14 new_compare6(@0, @0) -> EQ 108.12/70.14 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.14 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.14 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.14 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.14 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.14 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.14 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.14 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.14 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.14 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.14 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.14 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.14 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.14 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.14 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.14 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.14 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.14 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.14 new_primEqNat0(Zero, Zero) -> True 108.12/70.14 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.14 new_esEs16([], [], bac) -> True 108.12/70.14 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.14 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.14 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.14 new_esEs10(False, True) -> False 108.12/70.14 new_esEs10(True, False) -> False 108.12/70.14 new_esEs10(False, False) -> True 108.12/70.14 new_esEs10(True, True) -> True 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.14 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs15(@0, @0) -> True 108.12/70.14 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.14 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.14 new_esEs8(EQ, EQ) -> True 108.12/70.14 new_esEs8(LT, EQ) -> False 108.12/70.14 new_esEs8(GT, EQ) -> False 108.12/70.14 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.14 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.14 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.14 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.14 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.14 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.14 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.14 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.14 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.14 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.14 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.14 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.14 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.14 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.14 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.14 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.14 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.14 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.14 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.14 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.14 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.14 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.14 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.14 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.14 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.14 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.14 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.14 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.14 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.14 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.14 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.14 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.14 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.14 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.14 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.14 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.14 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.14 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.14 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.14 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.14 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.14 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.14 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.14 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.14 new_esEs30(Nothing, be) -> True 108.12/70.14 new_esEs30(Just(zzz4300), be) -> False 108.12/70.14 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.14 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.14 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.14 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.14 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.14 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.14 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.14 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.14 108.12/70.14 The set Q consists of the following terms: 108.12/70.14 108.12/70.14 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs23(x0, x1, ty_Float) 108.12/70.14 new_esEs8(EQ, EQ) 108.12/70.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.14 new_compare1(:(x0, x1), [], x2) 108.12/70.14 new_sr(x0, x1) 108.12/70.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.14 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.14 new_ltEs20(x0, x1, ty_Int) 108.12/70.14 new_ltEs19(x0, x1, ty_Integer) 108.12/70.14 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_ltEs6(x0, x1, ty_Float) 108.12/70.14 new_esEs16(:(x0, x1), [], x2) 108.12/70.14 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_primPlusNat1(Zero, x0) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.14 new_primMulNat0(Succ(x0), Zero) 108.12/70.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.14 new_lt20(x0, x1, ty_Integer) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.14 new_compare31(x0, x1, x2) 108.12/70.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.14 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.14 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.14 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.14 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.14 new_pePe(False, x0) 108.12/70.14 new_compare17(x0, x1, False, x2, x3) 108.12/70.14 new_compare10(x0, x1, False) 108.12/70.14 new_primMinusNat0(Succ(x0), Zero) 108.12/70.14 new_ltEs20(x0, x1, ty_Double) 108.12/70.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.14 new_lt9(x0, x1, ty_Integer) 108.12/70.14 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.14 new_lt13(x0, x1) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.14 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs31(x0, x1, ty_@0) 108.12/70.14 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.14 new_primMinusNat0(Zero, Zero) 108.12/70.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.14 new_esEs13(x0, x1, ty_Bool) 108.12/70.14 new_lt9(x0, x1, ty_@0) 108.12/70.14 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.14 new_primCompAux0(x0, GT) 108.12/70.14 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.14 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.14 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.14 new_lt8(x0, x1, ty_@0) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_lt7(x0, x1) 108.12/70.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.14 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.14 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_compare26(x0, x1, False) 108.12/70.14 new_lt5(x0, x1, x2) 108.12/70.14 new_ltEs20(x0, x1, ty_Char) 108.12/70.14 new_esEs20(x0, x1, ty_Float) 108.12/70.14 new_esEs20(x0, x1, ty_Integer) 108.12/70.14 new_lt18(x0, x1, x2) 108.12/70.14 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_ltEs19(x0, x1, ty_@0) 108.12/70.14 new_compare6(@0, @0) 108.12/70.14 new_esEs28(x0, x1, ty_Int) 108.12/70.14 new_esEs14(x0, x1, ty_Bool) 108.12/70.14 new_sIZE_RATIO 108.12/70.14 new_primMulNat0(Zero, Succ(x0)) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.14 new_esEs31(x0, x1, ty_Int) 108.12/70.14 new_primPlusNat1(Succ(x0), x1) 108.12/70.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.14 new_lt8(x0, x1, ty_Integer) 108.12/70.14 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.14 new_lt8(x0, x1, ty_Int) 108.12/70.14 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.14 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.14 new_ltEs19(x0, x1, ty_Float) 108.12/70.14 new_compare32(x0, x1) 108.12/70.14 new_primPlusNat0(Succ(x0), Zero) 108.12/70.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.14 new_esEs23(x0, x1, ty_Integer) 108.12/70.14 new_esEs27(x0, x1, ty_Ordering) 108.12/70.14 new_esEs10(True, True) 108.12/70.14 new_compare24(x0, x1, True, x2, x3) 108.12/70.14 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.14 new_fsEs(x0) 108.12/70.14 new_esEs25(x0, x1, ty_Int) 108.12/70.14 new_esEs24(x0, x1, ty_Float) 108.12/70.14 new_compare30(x0, x1, ty_Double) 108.12/70.14 new_lt8(x0, x1, ty_Char) 108.12/70.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.14 new_esEs31(x0, x1, ty_Char) 108.12/70.14 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.14 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs20(x0, x1, ty_Bool) 108.12/70.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.14 new_lt8(x0, x1, ty_Bool) 108.12/70.14 new_esEs31(x0, x1, ty_Double) 108.12/70.14 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.14 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.14 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.14 new_esEs13(x0, x1, ty_Float) 108.12/70.14 new_compare9(Char(x0), Char(x1)) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.14 new_compare11(x0, x1, x2, x3) 108.12/70.14 new_esEs28(x0, x1, ty_Double) 108.12/70.14 new_compare28(Integer(x0), Integer(x1)) 108.12/70.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.14 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_esEs13(x0, x1, ty_@0) 108.12/70.14 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs22(x0, x1, ty_Float) 108.12/70.14 new_ltEs7(EQ, EQ) 108.12/70.14 new_esEs14(x0, x1, ty_Integer) 108.12/70.14 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.14 new_esEs21(x0, x1, ty_Float) 108.12/70.14 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.14 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_compare111(x0, x1, False, x2, x3) 108.12/70.14 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.14 new_esEs31(x0, x1, ty_Bool) 108.12/70.14 new_esEs28(x0, x1, ty_Char) 108.12/70.14 new_lt17(x0, x1) 108.12/70.14 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.14 new_esEs21(x0, x1, ty_@0) 108.12/70.14 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.14 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.14 new_esEs16([], :(x0, x1), x2) 108.12/70.14 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.14 new_compare26(x0, x1, True) 108.12/70.14 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs15(@0, @0) 108.12/70.14 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.14 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.14 new_compare25(x0, x1, True) 108.12/70.14 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.14 new_compare17(x0, x1, True, x2, x3) 108.12/70.14 new_lt9(x0, x1, ty_Double) 108.12/70.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.14 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.14 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.14 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.14 new_primPlusInt0(x0, Pos(x1)) 108.12/70.14 new_esEs23(x0, x1, ty_Bool) 108.12/70.14 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_compare18(x0, x1, x2, x3, x4) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.14 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_ltEs4(x0, x1) 108.12/70.14 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.14 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.14 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.14 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.14 new_esEs13(x0, x1, ty_Double) 108.12/70.14 new_esEs31(x0, x1, ty_Float) 108.12/70.14 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.14 new_lt8(x0, x1, ty_Float) 108.12/70.14 new_ltEs20(x0, x1, ty_Bool) 108.12/70.14 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.14 new_ltEs6(x0, x1, ty_Integer) 108.12/70.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.14 new_ltEs7(GT, LT) 108.12/70.14 new_ltEs7(LT, GT) 108.12/70.14 new_splitGT3(EmptyFM, x0, x1) 108.12/70.14 new_compare30(x0, x1, ty_Ordering) 108.12/70.14 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_ltEs10(x0, x1, x2) 108.12/70.14 new_compare211(x0, x1, True, x2, x3) 108.12/70.14 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.14 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_ltEs6(x0, x1, ty_@0) 108.12/70.14 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.14 new_esEs8(GT, GT) 108.12/70.14 new_esEs8(LT, EQ) 108.12/70.14 new_esEs8(EQ, LT) 108.12/70.14 new_esEs10(False, False) 108.12/70.14 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.14 new_esEs22(x0, x1, ty_Char) 108.12/70.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.14 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_lt20(x0, x1, ty_@0) 108.12/70.14 new_esEs27(x0, x1, ty_Float) 108.12/70.14 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_esEs8(LT, LT) 108.12/70.14 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.14 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs22(x0, x1, ty_Ordering) 108.12/70.14 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.14 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.14 new_esEs22(x0, x1, ty_Integer) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.14 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.14 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.14 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.14 new_esEs22(x0, x1, ty_Bool) 108.12/70.14 new_esEs27(x0, x1, ty_Bool) 108.12/70.14 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.14 new_lt20(x0, x1, ty_Double) 108.12/70.14 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_compare24(x0, x1, False, x2, x3) 108.12/70.14 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.14 new_ltEs19(x0, x1, ty_Double) 108.12/70.14 new_esEs14(x0, x1, ty_@0) 108.12/70.14 new_lt12(x0, x1, x2) 108.12/70.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.14 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_lt11(x0, x1, x2, x3) 108.12/70.14 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.14 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.14 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.14 new_esEs27(x0, x1, ty_Int) 108.12/70.14 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.14 new_asAs(False, x0) 108.12/70.14 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.14 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.14 new_compare7(x0, x1, x2) 108.12/70.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_compare110(x0, x1, True, x2) 108.12/70.14 new_ltEs20(x0, x1, ty_Float) 108.12/70.14 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.14 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.14 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.14 new_primEqNat0(Zero, Succ(x0)) 108.12/70.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_primPlusInt0(x0, Neg(x1)) 108.12/70.14 new_esEs30(Just(x0), x1) 108.12/70.14 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.14 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.14 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.14 new_esEs27(x0, x1, ty_Char) 108.12/70.14 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.14 new_ltEs13(x0, x1) 108.12/70.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.14 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.14 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.14 new_esEs23(x0, x1, ty_Double) 108.12/70.14 new_esEs24(x0, x1, ty_Int) 108.12/70.14 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.14 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.14 new_compare29(x0, x1, x2, x3) 108.12/70.14 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.14 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.14 new_compare30(x0, x1, ty_Integer) 108.12/70.14 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.14 new_lt4(x0, x1) 108.12/70.14 new_compare25(x0, x1, False) 108.12/70.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_ltEs6(x0, x1, ty_Double) 108.12/70.14 new_primMulNat0(Zero, Zero) 108.12/70.14 new_esEs27(x0, x1, ty_Integer) 108.12/70.14 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.14 new_esEs21(x0, x1, ty_Double) 108.12/70.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.14 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.14 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.14 new_esEs23(x0, x1, ty_Ordering) 108.12/70.14 new_lt10(x0, x1) 108.12/70.14 new_lt15(x0, x1, x2, x3) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.14 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.14 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.14 new_lt6(x0, x1) 108.12/70.14 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.14 new_ltEs7(LT, LT) 108.12/70.14 new_esEs28(x0, x1, ty_Float) 108.12/70.14 new_compare110(x0, x1, False, x2) 108.12/70.14 new_esEs23(x0, x1, ty_Int) 108.12/70.14 new_primCmpNat0(Succ(x0), Zero) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.14 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs20(x0, x1, ty_Ordering) 108.12/70.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.14 new_gt(x0, x1, x2) 108.12/70.14 new_ltEs16(x0, x1, x2) 108.12/70.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.14 new_compare111(x0, x1, True, x2, x3) 108.12/70.14 new_esEs24(x0, x1, ty_Double) 108.12/70.14 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.14 new_ltEs6(x0, x1, ty_Int) 108.12/70.14 new_compare1([], :(x0, x1), x2) 108.12/70.14 new_esEs24(x0, x1, ty_Ordering) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_primCompAux0(x0, EQ) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.14 new_gt0(x0, x1, x2) 108.12/70.14 new_esEs24(x0, x1, ty_Char) 108.12/70.14 new_gt2(x0, x1) 108.12/70.14 new_esEs23(x0, x1, ty_Char) 108.12/70.14 new_esEs14(x0, x1, ty_Double) 108.12/70.14 new_esEs30(Nothing, x0) 108.12/70.14 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.14 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.14 new_esEs22(x0, x1, ty_Double) 108.12/70.14 new_primPlusNat0(Zero, Zero) 108.12/70.14 new_compare27(x0, x1) 108.12/70.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.14 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.14 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.14 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs26(x0, x1, ty_Integer) 108.12/70.14 new_not(True) 108.12/70.14 new_compare30(x0, x1, ty_@0) 108.12/70.14 new_primCompAux1(x0, x1, x2, x3) 108.12/70.14 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.14 new_esEs22(x0, x1, ty_Int) 108.12/70.14 new_ltEs12(True, True) 108.12/70.14 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.14 new_esEs8(EQ, GT) 108.12/70.14 new_esEs8(GT, EQ) 108.12/70.14 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.14 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.14 new_ltEs15(x0, x1) 108.12/70.14 new_esEs21(x0, x1, ty_Int) 108.12/70.14 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.14 new_esEs24(x0, x1, ty_@0) 108.12/70.14 new_ltEs17(x0, x1) 108.12/70.14 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.14 new_primCompAux0(x0, LT) 108.12/70.14 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.14 new_esEs14(x0, x1, ty_Ordering) 108.12/70.14 new_esEs12(x0, x1) 108.12/70.14 new_esEs21(x0, x1, ty_Char) 108.12/70.14 new_compare15(x0, x1, False) 108.12/70.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.14 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.14 new_compare1([], [], x0) 108.12/70.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.14 new_ltEs6(x0, x1, ty_Char) 108.12/70.14 new_esEs20(x0, x1, ty_Int) 108.12/70.14 new_ltEs12(False, True) 108.12/70.14 new_ltEs12(True, False) 108.12/70.14 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.14 new_esEs28(x0, x1, ty_Bool) 108.12/70.14 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.14 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_primEqNat0(Succ(x0), Zero) 108.12/70.14 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs20(x0, x1, ty_Double) 108.12/70.14 new_esEs28(x0, x1, ty_@0) 108.12/70.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.14 new_esEs20(x0, x1, ty_Char) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.14 new_compare12(x0, x1) 108.12/70.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_gt1(x0, x1) 108.12/70.14 new_compare211(x0, x1, False, x2, x3) 108.12/70.14 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.14 new_lt20(x0, x1, ty_Ordering) 108.12/70.14 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.14 new_lt16(x0, x1) 108.12/70.14 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.14 new_ltEs7(EQ, GT) 108.12/70.14 new_ltEs7(GT, EQ) 108.12/70.14 new_esEs7(Nothing, Nothing, x0) 108.12/70.14 new_splitLT3(EmptyFM, x0, x1) 108.12/70.14 new_primPlusInt(x0, Pos(x1)) 108.12/70.14 new_ltEs6(x0, x1, ty_Bool) 108.12/70.14 new_compare30(x0, x1, ty_Bool) 108.12/70.14 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.14 new_lt14(x0, x1) 108.12/70.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.14 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.14 new_ltEs7(GT, GT) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.14 new_lt9(x0, x1, ty_Ordering) 108.12/70.14 new_ltEs7(LT, EQ) 108.12/70.14 new_ltEs7(EQ, LT) 108.12/70.14 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.14 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.14 new_lt20(x0, x1, ty_Char) 108.12/70.14 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.14 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.14 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.14 new_pePe(True, x0) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.14 new_ltEs20(x0, x1, ty_Integer) 108.12/70.14 new_compare23(x0, x1, True, x2) 108.12/70.14 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs20(x0, x1, ty_@0) 108.12/70.14 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.14 new_sr0(Integer(x0), Integer(x1)) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs13(x0, x1, ty_Ordering) 108.12/70.14 new_esEs23(x0, x1, ty_@0) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.14 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_ltEs19(x0, x1, ty_Char) 108.12/70.14 new_compare16(x0, x1) 108.12/70.14 new_lt8(x0, x1, ty_Double) 108.12/70.14 new_esEs24(x0, x1, ty_Integer) 108.12/70.14 new_esEs8(LT, GT) 108.12/70.14 new_esEs8(GT, LT) 108.12/70.14 new_esEs13(x0, x1, ty_Int) 108.12/70.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.14 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.14 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.14 new_compare30(x0, x1, ty_Char) 108.12/70.14 new_esEs7(Just(x0), Nothing, x1) 108.12/70.14 new_esEs14(x0, x1, ty_Int) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.14 new_esEs22(x0, x1, ty_@0) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.14 new_esEs13(x0, x1, ty_Char) 108.12/70.14 new_lt8(x0, x1, ty_Ordering) 108.12/70.14 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.14 new_asAs(True, x0) 108.12/70.14 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.14 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_lt9(x0, x1, ty_Int) 108.12/70.14 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_compare10(x0, x1, True) 108.12/70.14 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.14 new_compare30(x0, x1, ty_Int) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.14 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.14 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.14 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_esEs31(x0, x1, ty_Ordering) 108.12/70.14 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.14 new_esEs31(x0, x1, ty_Integer) 108.12/70.14 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_ltEs11(x0, x1) 108.12/70.14 new_primPlusInt(x0, Neg(x1)) 108.12/70.14 new_esEs18(Char(x0), Char(x1)) 108.12/70.14 new_esEs21(x0, x1, ty_Bool) 108.12/70.14 new_lt9(x0, x1, ty_Float) 108.12/70.14 new_ltEs19(x0, x1, ty_Int) 108.12/70.14 new_lt19(x0, x1, x2, x3, x4) 108.12/70.14 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.14 new_esEs14(x0, x1, ty_Char) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.14 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.14 new_ltEs18(Nothing, Nothing, x0) 108.12/70.14 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.14 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.14 new_compare23(Nothing, Nothing, False, x0) 108.12/70.14 new_esEs27(x0, x1, ty_Double) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.14 new_primEqNat0(Zero, Zero) 108.12/70.14 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs14(x0, x1, ty_Float) 108.12/70.14 new_compare15(x0, x1, True) 108.12/70.14 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.14 new_esEs27(x0, x1, ty_@0) 108.12/70.14 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.14 new_not(False) 108.12/70.14 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.14 new_compare30(x0, x1, ty_Float) 108.12/70.14 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_lt20(x0, x1, ty_Float) 108.12/70.14 new_esEs16([], [], x0) 108.12/70.14 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.14 new_esEs21(x0, x1, ty_Integer) 108.12/70.14 new_lt20(x0, x1, ty_Bool) 108.12/70.14 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.14 new_emptyFM(x0, x1) 108.12/70.14 new_ltEs12(False, False) 108.12/70.14 new_esEs29(x0, Nothing, x1) 108.12/70.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.14 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.14 new_lt9(x0, x1, ty_Char) 108.12/70.14 new_esEs26(x0, x1, ty_Int) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.14 new_ltEs8(x0, x1) 108.12/70.14 new_esEs28(x0, x1, ty_Integer) 108.12/70.14 new_esEs7(Nothing, Just(x0), x1) 108.12/70.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.14 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.14 new_ltEs20(x0, x1, ty_@0) 108.12/70.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.14 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs24(x0, x1, ty_Bool) 108.12/70.14 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.14 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs25(x0, x1, ty_Integer) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.14 new_esEs21(x0, x1, ty_Ordering) 108.12/70.14 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs28(x0, x1, ty_Ordering) 108.12/70.14 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.14 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.14 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.14 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.14 new_ltEs19(x0, x1, ty_Bool) 108.12/70.14 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.14 new_esEs13(x0, x1, ty_Integer) 108.12/70.14 new_esEs10(False, True) 108.12/70.14 new_esEs10(True, False) 108.12/70.14 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_lt20(x0, x1, ty_Int) 108.12/70.14 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.14 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.14 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.14 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.14 new_primCmpNat0(Zero, Zero) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.14 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.14 new_lt9(x0, x1, ty_Bool) 108.12/70.14 108.12/70.14 We have to consider all minimal (P,Q,R)-chains. 108.12/70.14 ---------------------------------------- 108.12/70.14 108.12/70.14 (494) TransformationProof (EQUIVALENT) 108.12/70.14 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.14 108.12/70.14 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db)) 108.12/70.14 108.12/70.14 108.12/70.14 ---------------------------------------- 108.12/70.14 108.12/70.14 (495) 108.12/70.14 Obligation: 108.12/70.14 Q DP problem: 108.12/70.14 The TRS P consists of the following rules: 108.12/70.14 108.12/70.14 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.14 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.14 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.14 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.14 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.14 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.14 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.14 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.14 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.14 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.14 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.14 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.14 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.14 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.14 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.14 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.14 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.14 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.14 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.14 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.14 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.14 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.14 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.14 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.14 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.14 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.14 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.14 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.14 108.12/70.14 The TRS R consists of the following rules: 108.12/70.14 108.12/70.14 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.14 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.14 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.14 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.14 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.14 new_emptyFM(be, bf) -> EmptyFM 108.12/70.14 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.14 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.14 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.14 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.14 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.14 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.14 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.14 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.14 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.14 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.14 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.14 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.14 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.14 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.14 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.14 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.14 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.14 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.14 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.14 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.14 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.14 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.14 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.14 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.14 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.14 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.14 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.14 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.14 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.14 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.14 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.14 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.14 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.14 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.14 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.14 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.14 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.14 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.14 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.14 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.14 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.14 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.14 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.14 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.14 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.14 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.14 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.14 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.14 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.14 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.14 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.14 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.14 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.14 new_esEs8(GT, GT) -> True 108.12/70.14 new_esEs8(LT, GT) -> False 108.12/70.14 new_esEs8(EQ, GT) -> False 108.12/70.14 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.14 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.14 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.14 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.14 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.14 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.14 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.14 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.14 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.14 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.14 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.14 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.14 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.14 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.14 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.14 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.14 new_esEs8(EQ, LT) -> False 108.12/70.14 new_esEs8(LT, LT) -> True 108.12/70.14 new_esEs8(GT, LT) -> False 108.12/70.14 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.14 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.14 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.14 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.14 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.14 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.14 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.14 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.14 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.14 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.14 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.14 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.14 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.14 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.14 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.14 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.14 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.14 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.14 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.14 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.14 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.14 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.14 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.14 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.14 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.14 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.14 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.14 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.14 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.14 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.14 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.14 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.14 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.14 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.14 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.14 new_not(True) -> False 108.12/70.14 new_not(False) -> True 108.12/70.14 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.14 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.14 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.14 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.14 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.14 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.14 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.14 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.14 new_compare1([], [], bbe) -> EQ 108.12/70.14 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.14 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.14 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.14 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.14 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.14 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.14 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.14 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.14 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.14 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.14 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.14 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.14 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.14 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.14 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.14 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.14 new_primCompAux0(zzz213, GT) -> GT 108.12/70.14 new_primCompAux0(zzz213, LT) -> LT 108.12/70.14 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.14 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.14 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.14 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.14 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.14 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.14 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.14 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.14 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.14 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.14 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.14 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.14 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.14 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.14 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.14 new_asAs(True, zzz195) -> zzz195 108.12/70.14 new_asAs(False, zzz195) -> False 108.12/70.14 new_pePe(True, zzz206) -> True 108.12/70.14 new_pePe(False, zzz206) -> zzz206 108.12/70.14 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.14 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.14 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.14 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.14 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.14 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.14 new_ltEs7(GT, GT) -> True 108.12/70.14 new_ltEs7(LT, LT) -> True 108.12/70.14 new_ltEs7(LT, EQ) -> True 108.12/70.14 new_ltEs7(EQ, GT) -> True 108.12/70.14 new_ltEs7(EQ, EQ) -> True 108.12/70.14 new_ltEs7(GT, EQ) -> False 108.12/70.14 new_ltEs7(EQ, LT) -> False 108.12/70.14 new_ltEs7(GT, LT) -> False 108.12/70.14 new_ltEs7(LT, GT) -> True 108.12/70.14 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.14 new_ltEs12(False, True) -> True 108.12/70.14 new_ltEs12(True, True) -> True 108.12/70.14 new_ltEs12(True, False) -> False 108.12/70.14 new_ltEs12(False, False) -> True 108.12/70.14 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.14 new_compare6(@0, @0) -> EQ 108.12/70.14 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.14 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.14 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.14 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.14 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.14 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.14 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.14 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.14 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.14 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.14 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.14 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.14 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.14 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.14 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.14 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.14 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.14 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.14 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.14 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.14 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.14 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.14 new_primEqNat0(Zero, Zero) -> True 108.12/70.14 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.14 new_esEs16([], [], bac) -> True 108.12/70.14 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.14 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.14 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.14 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.14 new_esEs10(False, True) -> False 108.12/70.14 new_esEs10(True, False) -> False 108.12/70.14 new_esEs10(False, False) -> True 108.12/70.14 new_esEs10(True, True) -> True 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.14 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs15(@0, @0) -> True 108.12/70.14 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.14 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.14 new_esEs8(EQ, EQ) -> True 108.12/70.14 new_esEs8(LT, EQ) -> False 108.12/70.14 new_esEs8(GT, EQ) -> False 108.12/70.14 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.14 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.14 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.14 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.14 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.14 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.14 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.14 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.14 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.14 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.14 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.14 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.14 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.14 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.14 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.14 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.14 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.14 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.14 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.14 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.14 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.14 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.14 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.14 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.14 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.14 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.14 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.14 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.14 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.14 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.14 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.14 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.14 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.14 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.14 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.14 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.14 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.14 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.14 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.14 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.14 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.14 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.14 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.14 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.14 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.14 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.14 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.14 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.14 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.14 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.14 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.14 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.14 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.14 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.14 new_esEs30(Nothing, be) -> True 108.12/70.14 new_esEs30(Just(zzz4300), be) -> False 108.12/70.14 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.14 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.14 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.14 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.14 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.14 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.14 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.14 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.14 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.14 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.14 108.12/70.14 The set Q consists of the following terms: 108.12/70.14 108.12/70.14 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs23(x0, x1, ty_Float) 108.12/70.14 new_esEs8(EQ, EQ) 108.12/70.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.14 new_compare1(:(x0, x1), [], x2) 108.12/70.14 new_sr(x0, x1) 108.12/70.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.14 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.14 new_ltEs20(x0, x1, ty_Int) 108.12/70.14 new_ltEs19(x0, x1, ty_Integer) 108.12/70.14 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_ltEs6(x0, x1, ty_Float) 108.12/70.14 new_esEs16(:(x0, x1), [], x2) 108.12/70.14 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_primPlusNat1(Zero, x0) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.14 new_primMulNat0(Succ(x0), Zero) 108.12/70.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.14 new_lt20(x0, x1, ty_Integer) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.14 new_compare31(x0, x1, x2) 108.12/70.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.14 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.14 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.14 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.14 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.14 new_pePe(False, x0) 108.12/70.14 new_compare17(x0, x1, False, x2, x3) 108.12/70.14 new_compare10(x0, x1, False) 108.12/70.14 new_primMinusNat0(Succ(x0), Zero) 108.12/70.14 new_ltEs20(x0, x1, ty_Double) 108.12/70.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.14 new_lt9(x0, x1, ty_Integer) 108.12/70.14 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.14 new_lt13(x0, x1) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.14 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs31(x0, x1, ty_@0) 108.12/70.14 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.14 new_primMinusNat0(Zero, Zero) 108.12/70.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.14 new_esEs13(x0, x1, ty_Bool) 108.12/70.14 new_lt9(x0, x1, ty_@0) 108.12/70.14 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.14 new_primCompAux0(x0, GT) 108.12/70.14 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.14 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.14 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.14 new_lt8(x0, x1, ty_@0) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_lt7(x0, x1) 108.12/70.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.14 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.14 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_compare26(x0, x1, False) 108.12/70.14 new_lt5(x0, x1, x2) 108.12/70.14 new_ltEs20(x0, x1, ty_Char) 108.12/70.14 new_esEs20(x0, x1, ty_Float) 108.12/70.14 new_esEs20(x0, x1, ty_Integer) 108.12/70.14 new_lt18(x0, x1, x2) 108.12/70.14 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_ltEs19(x0, x1, ty_@0) 108.12/70.14 new_compare6(@0, @0) 108.12/70.14 new_esEs28(x0, x1, ty_Int) 108.12/70.14 new_esEs14(x0, x1, ty_Bool) 108.12/70.14 new_sIZE_RATIO 108.12/70.14 new_primMulNat0(Zero, Succ(x0)) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.14 new_esEs31(x0, x1, ty_Int) 108.12/70.14 new_primPlusNat1(Succ(x0), x1) 108.12/70.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.14 new_lt8(x0, x1, ty_Integer) 108.12/70.14 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.14 new_lt8(x0, x1, ty_Int) 108.12/70.14 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.14 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.14 new_ltEs19(x0, x1, ty_Float) 108.12/70.14 new_compare32(x0, x1) 108.12/70.14 new_primPlusNat0(Succ(x0), Zero) 108.12/70.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.14 new_esEs23(x0, x1, ty_Integer) 108.12/70.14 new_esEs27(x0, x1, ty_Ordering) 108.12/70.14 new_esEs10(True, True) 108.12/70.14 new_compare24(x0, x1, True, x2, x3) 108.12/70.14 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.14 new_fsEs(x0) 108.12/70.14 new_esEs25(x0, x1, ty_Int) 108.12/70.14 new_esEs24(x0, x1, ty_Float) 108.12/70.14 new_compare30(x0, x1, ty_Double) 108.12/70.14 new_lt8(x0, x1, ty_Char) 108.12/70.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.14 new_esEs31(x0, x1, ty_Char) 108.12/70.14 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.14 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_esEs20(x0, x1, ty_Bool) 108.12/70.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.14 new_lt8(x0, x1, ty_Bool) 108.12/70.14 new_esEs31(x0, x1, ty_Double) 108.12/70.14 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.14 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.14 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.14 new_esEs13(x0, x1, ty_Float) 108.12/70.14 new_compare9(Char(x0), Char(x1)) 108.12/70.14 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.14 new_compare11(x0, x1, x2, x3) 108.12/70.14 new_esEs28(x0, x1, ty_Double) 108.12/70.14 new_compare28(Integer(x0), Integer(x1)) 108.12/70.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.14 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_esEs13(x0, x1, ty_@0) 108.12/70.14 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.14 new_esEs22(x0, x1, ty_Float) 108.12/70.14 new_ltEs7(EQ, EQ) 108.12/70.14 new_esEs14(x0, x1, ty_Integer) 108.12/70.14 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.14 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.14 new_esEs21(x0, x1, ty_Float) 108.12/70.14 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.14 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_compare111(x0, x1, False, x2, x3) 108.12/70.14 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.14 new_esEs31(x0, x1, ty_Bool) 108.12/70.14 new_esEs28(x0, x1, ty_Char) 108.12/70.14 new_lt17(x0, x1) 108.12/70.14 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.14 new_esEs21(x0, x1, ty_@0) 108.12/70.14 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.14 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.14 new_esEs16([], :(x0, x1), x2) 108.12/70.14 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.14 new_compare26(x0, x1, True) 108.12/70.14 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs15(@0, @0) 108.12/70.14 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.14 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.14 new_compare25(x0, x1, True) 108.12/70.14 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.14 new_compare17(x0, x1, True, x2, x3) 108.12/70.14 new_lt9(x0, x1, ty_Double) 108.12/70.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.14 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.14 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.14 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.14 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.14 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.14 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.14 new_primPlusInt0(x0, Pos(x1)) 108.12/70.14 new_esEs23(x0, x1, ty_Bool) 108.12/70.14 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_compare18(x0, x1, x2, x3, x4) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.15 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_ltEs4(x0, x1) 108.12/70.15 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.15 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.15 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.15 new_esEs13(x0, x1, ty_Double) 108.12/70.15 new_esEs31(x0, x1, ty_Float) 108.12/70.15 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.15 new_lt8(x0, x1, ty_Float) 108.12/70.15 new_ltEs20(x0, x1, ty_Bool) 108.12/70.15 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.15 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.15 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.15 new_ltEs6(x0, x1, ty_Integer) 108.12/70.15 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.15 new_ltEs7(GT, LT) 108.12/70.15 new_ltEs7(LT, GT) 108.12/70.15 new_splitGT3(EmptyFM, x0, x1) 108.12/70.15 new_compare30(x0, x1, ty_Ordering) 108.12/70.15 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_ltEs10(x0, x1, x2) 108.12/70.15 new_compare211(x0, x1, True, x2, x3) 108.12/70.15 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.15 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_ltEs6(x0, x1, ty_@0) 108.12/70.15 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.15 new_esEs8(GT, GT) 108.12/70.15 new_esEs8(LT, EQ) 108.12/70.15 new_esEs8(EQ, LT) 108.12/70.15 new_esEs10(False, False) 108.12/70.15 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.15 new_esEs22(x0, x1, ty_Char) 108.12/70.15 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.15 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_lt20(x0, x1, ty_@0) 108.12/70.15 new_esEs27(x0, x1, ty_Float) 108.12/70.15 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs8(LT, LT) 108.12/70.15 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.15 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.15 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.15 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs22(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.15 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.15 new_esEs22(x0, x1, ty_Integer) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.15 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.15 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.15 new_esEs22(x0, x1, ty_Bool) 108.12/70.15 new_esEs27(x0, x1, ty_Bool) 108.12/70.15 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.15 new_lt20(x0, x1, ty_Double) 108.12/70.15 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_compare24(x0, x1, False, x2, x3) 108.12/70.15 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.15 new_ltEs19(x0, x1, ty_Double) 108.12/70.15 new_esEs14(x0, x1, ty_@0) 108.12/70.15 new_lt12(x0, x1, x2) 108.12/70.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.15 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_lt11(x0, x1, x2, x3) 108.12/70.15 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.15 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.15 new_esEs27(x0, x1, ty_Int) 108.12/70.15 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.15 new_asAs(False, x0) 108.12/70.15 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.15 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.15 new_compare7(x0, x1, x2) 108.12/70.15 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_compare110(x0, x1, True, x2) 108.12/70.15 new_ltEs20(x0, x1, ty_Float) 108.12/70.15 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.15 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.15 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.15 new_primEqNat0(Zero, Succ(x0)) 108.12/70.15 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_primPlusInt0(x0, Neg(x1)) 108.12/70.15 new_esEs30(Just(x0), x1) 108.12/70.15 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.15 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.15 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.15 new_esEs27(x0, x1, ty_Char) 108.12/70.15 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.15 new_ltEs13(x0, x1) 108.12/70.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.15 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.15 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.15 new_esEs23(x0, x1, ty_Double) 108.12/70.15 new_esEs24(x0, x1, ty_Int) 108.12/70.15 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.15 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.15 new_compare29(x0, x1, x2, x3) 108.12/70.15 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.15 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.15 new_compare30(x0, x1, ty_Integer) 108.12/70.15 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.15 new_lt4(x0, x1) 108.12/70.15 new_compare25(x0, x1, False) 108.12/70.15 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_ltEs6(x0, x1, ty_Double) 108.12/70.15 new_primMulNat0(Zero, Zero) 108.12/70.15 new_esEs27(x0, x1, ty_Integer) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.15 new_esEs21(x0, x1, ty_Double) 108.12/70.15 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.15 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.15 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.15 new_esEs23(x0, x1, ty_Ordering) 108.12/70.15 new_lt10(x0, x1) 108.12/70.15 new_lt15(x0, x1, x2, x3) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.15 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.15 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.15 new_lt6(x0, x1) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.15 new_ltEs7(LT, LT) 108.12/70.15 new_esEs28(x0, x1, ty_Float) 108.12/70.15 new_compare110(x0, x1, False, x2) 108.12/70.15 new_esEs23(x0, x1, ty_Int) 108.12/70.15 new_primCmpNat0(Succ(x0), Zero) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.15 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs20(x0, x1, ty_Ordering) 108.12/70.15 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.15 new_gt(x0, x1, x2) 108.12/70.15 new_ltEs16(x0, x1, x2) 108.12/70.15 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.15 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.15 new_compare111(x0, x1, True, x2, x3) 108.12/70.15 new_esEs24(x0, x1, ty_Double) 108.12/70.15 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.15 new_ltEs6(x0, x1, ty_Int) 108.12/70.15 new_compare1([], :(x0, x1), x2) 108.12/70.15 new_esEs24(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_primCompAux0(x0, EQ) 108.12/70.15 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.15 new_gt0(x0, x1, x2) 108.12/70.15 new_esEs24(x0, x1, ty_Char) 108.12/70.15 new_gt2(x0, x1) 108.12/70.15 new_esEs23(x0, x1, ty_Char) 108.12/70.15 new_esEs14(x0, x1, ty_Double) 108.12/70.15 new_esEs30(Nothing, x0) 108.12/70.15 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.15 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.15 new_esEs22(x0, x1, ty_Double) 108.12/70.15 new_primPlusNat0(Zero, Zero) 108.12/70.15 new_compare27(x0, x1) 108.12/70.15 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.15 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.15 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs26(x0, x1, ty_Integer) 108.12/70.15 new_not(True) 108.12/70.15 new_compare30(x0, x1, ty_@0) 108.12/70.15 new_primCompAux1(x0, x1, x2, x3) 108.12/70.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.15 new_esEs22(x0, x1, ty_Int) 108.12/70.15 new_ltEs12(True, True) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.15 new_esEs8(EQ, GT) 108.12/70.15 new_esEs8(GT, EQ) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.15 new_ltEs15(x0, x1) 108.12/70.15 new_esEs21(x0, x1, ty_Int) 108.12/70.15 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.15 new_esEs24(x0, x1, ty_@0) 108.12/70.15 new_ltEs17(x0, x1) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.15 new_primCompAux0(x0, LT) 108.12/70.15 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.15 new_esEs14(x0, x1, ty_Ordering) 108.12/70.15 new_esEs12(x0, x1) 108.12/70.15 new_esEs21(x0, x1, ty_Char) 108.12/70.15 new_compare15(x0, x1, False) 108.12/70.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.15 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.15 new_compare1([], [], x0) 108.12/70.15 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.15 new_ltEs6(x0, x1, ty_Char) 108.12/70.15 new_esEs20(x0, x1, ty_Int) 108.12/70.15 new_ltEs12(False, True) 108.12/70.15 new_ltEs12(True, False) 108.12/70.15 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.15 new_esEs28(x0, x1, ty_Bool) 108.12/70.15 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.15 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_primEqNat0(Succ(x0), Zero) 108.12/70.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs20(x0, x1, ty_Double) 108.12/70.15 new_esEs28(x0, x1, ty_@0) 108.12/70.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.15 new_esEs20(x0, x1, ty_Char) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.15 new_compare12(x0, x1) 108.12/70.15 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_gt1(x0, x1) 108.12/70.15 new_compare211(x0, x1, False, x2, x3) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.15 new_lt20(x0, x1, ty_Ordering) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.15 new_lt16(x0, x1) 108.12/70.15 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.15 new_ltEs7(EQ, GT) 108.12/70.15 new_ltEs7(GT, EQ) 108.12/70.15 new_esEs7(Nothing, Nothing, x0) 108.12/70.15 new_splitLT3(EmptyFM, x0, x1) 108.12/70.15 new_primPlusInt(x0, Pos(x1)) 108.12/70.15 new_ltEs6(x0, x1, ty_Bool) 108.12/70.15 new_compare30(x0, x1, ty_Bool) 108.12/70.15 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.15 new_lt14(x0, x1) 108.12/70.15 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.15 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.15 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.15 new_ltEs7(GT, GT) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.15 new_lt9(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs7(LT, EQ) 108.12/70.15 new_ltEs7(EQ, LT) 108.12/70.15 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.15 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.15 new_lt20(x0, x1, ty_Char) 108.12/70.15 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.15 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.15 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.15 new_pePe(True, x0) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.15 new_ltEs20(x0, x1, ty_Integer) 108.12/70.15 new_compare23(x0, x1, True, x2) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.15 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs20(x0, x1, ty_@0) 108.12/70.15 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.15 new_sr0(Integer(x0), Integer(x1)) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs13(x0, x1, ty_Ordering) 108.12/70.15 new_esEs23(x0, x1, ty_@0) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.15 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_ltEs19(x0, x1, ty_Char) 108.12/70.15 new_compare16(x0, x1) 108.12/70.15 new_lt8(x0, x1, ty_Double) 108.12/70.15 new_esEs24(x0, x1, ty_Integer) 108.12/70.15 new_esEs8(LT, GT) 108.12/70.15 new_esEs8(GT, LT) 108.12/70.15 new_esEs13(x0, x1, ty_Int) 108.12/70.15 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.15 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.15 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.15 new_compare30(x0, x1, ty_Char) 108.12/70.15 new_esEs7(Just(x0), Nothing, x1) 108.12/70.15 new_esEs14(x0, x1, ty_Int) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.15 new_esEs22(x0, x1, ty_@0) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.15 new_esEs13(x0, x1, ty_Char) 108.12/70.15 new_lt8(x0, x1, ty_Ordering) 108.12/70.15 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.15 new_asAs(True, x0) 108.12/70.15 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.15 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_lt9(x0, x1, ty_Int) 108.12/70.15 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_compare10(x0, x1, True) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.15 new_compare30(x0, x1, ty_Int) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.15 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.15 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.15 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs31(x0, x1, ty_Ordering) 108.12/70.15 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.15 new_esEs31(x0, x1, ty_Integer) 108.12/70.15 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_ltEs11(x0, x1) 108.12/70.15 new_primPlusInt(x0, Neg(x1)) 108.12/70.15 new_esEs18(Char(x0), Char(x1)) 108.12/70.15 new_esEs21(x0, x1, ty_Bool) 108.12/70.15 new_lt9(x0, x1, ty_Float) 108.12/70.15 new_ltEs19(x0, x1, ty_Int) 108.12/70.15 new_lt19(x0, x1, x2, x3, x4) 108.12/70.15 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.15 new_esEs14(x0, x1, ty_Char) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.15 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs18(Nothing, Nothing, x0) 108.12/70.15 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.15 new_compare23(Nothing, Nothing, False, x0) 108.12/70.15 new_esEs27(x0, x1, ty_Double) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.15 new_primEqNat0(Zero, Zero) 108.12/70.15 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs14(x0, x1, ty_Float) 108.12/70.15 new_compare15(x0, x1, True) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.15 new_esEs27(x0, x1, ty_@0) 108.12/70.15 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.15 new_not(False) 108.12/70.15 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.15 new_compare30(x0, x1, ty_Float) 108.12/70.15 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_lt20(x0, x1, ty_Float) 108.12/70.15 new_esEs16([], [], x0) 108.12/70.15 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.15 new_esEs21(x0, x1, ty_Integer) 108.12/70.15 new_lt20(x0, x1, ty_Bool) 108.12/70.15 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.15 new_emptyFM(x0, x1) 108.12/70.15 new_ltEs12(False, False) 108.12/70.15 new_esEs29(x0, Nothing, x1) 108.12/70.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.15 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.15 new_lt9(x0, x1, ty_Char) 108.12/70.15 new_esEs26(x0, x1, ty_Int) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.15 new_ltEs8(x0, x1) 108.12/70.15 new_esEs28(x0, x1, ty_Integer) 108.12/70.15 new_esEs7(Nothing, Just(x0), x1) 108.12/70.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.15 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.15 new_ltEs20(x0, x1, ty_@0) 108.12/70.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.15 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs24(x0, x1, ty_Bool) 108.12/70.15 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.15 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs25(x0, x1, ty_Integer) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.15 new_esEs21(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs28(x0, x1, ty_Ordering) 108.12/70.15 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.15 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.15 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.15 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.15 new_ltEs19(x0, x1, ty_Bool) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.15 new_esEs13(x0, x1, ty_Integer) 108.12/70.15 new_esEs10(False, True) 108.12/70.15 new_esEs10(True, False) 108.12/70.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_lt20(x0, x1, ty_Int) 108.12/70.15 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.15 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.15 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.15 new_primCmpNat0(Zero, Zero) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.15 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.15 new_lt9(x0, x1, ty_Bool) 108.12/70.15 108.12/70.15 We have to consider all minimal (P,Q,R)-chains. 108.12/70.15 ---------------------------------------- 108.12/70.15 108.12/70.15 (496) TransformationProof (EQUIVALENT) 108.12/70.15 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.15 108.12/70.15 (new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg),new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg)) 108.12/70.15 108.12/70.15 108.12/70.15 ---------------------------------------- 108.12/70.15 108.12/70.15 (497) 108.12/70.15 Obligation: 108.12/70.15 Q DP problem: 108.12/70.15 The TRS P consists of the following rules: 108.12/70.15 108.12/70.15 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.15 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.15 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.15 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.15 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.15 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.15 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.15 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.15 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.15 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.15 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.15 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.15 108.12/70.15 The TRS R consists of the following rules: 108.12/70.15 108.12/70.15 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.15 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.15 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.15 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.15 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.15 new_emptyFM(be, bf) -> EmptyFM 108.12/70.15 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.15 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.15 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.15 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.15 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.15 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.15 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.15 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.15 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.15 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.15 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.15 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.15 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.15 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.15 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.15 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.15 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.15 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.15 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.15 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.15 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.15 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.15 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.15 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.15 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.15 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.15 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.15 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.15 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.15 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.15 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.15 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.15 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.15 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.15 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.15 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.15 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.15 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.15 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.15 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.15 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.15 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.15 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.15 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.15 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.15 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.15 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.15 new_esEs8(GT, GT) -> True 108.12/70.15 new_esEs8(LT, GT) -> False 108.12/70.15 new_esEs8(EQ, GT) -> False 108.12/70.15 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.15 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.15 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.15 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.15 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.15 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.15 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.15 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.15 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.15 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.15 new_esEs8(EQ, LT) -> False 108.12/70.15 new_esEs8(LT, LT) -> True 108.12/70.15 new_esEs8(GT, LT) -> False 108.12/70.15 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.15 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.15 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.15 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.15 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.15 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.15 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.15 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.15 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.15 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.15 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.15 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.15 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.15 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.15 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.15 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.15 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.15 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.15 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.15 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.15 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.15 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.15 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.15 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.15 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.15 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.15 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.15 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.15 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.15 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.15 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.15 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.15 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.15 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.15 new_not(True) -> False 108.12/70.15 new_not(False) -> True 108.12/70.15 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.15 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.15 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.15 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.15 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.15 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.15 new_compare1([], [], bbe) -> EQ 108.12/70.15 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.15 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.15 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.15 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.15 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.15 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.15 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.15 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.15 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.15 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.15 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.15 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.15 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.15 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.15 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.15 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.15 new_primCompAux0(zzz213, GT) -> GT 108.12/70.15 new_primCompAux0(zzz213, LT) -> LT 108.12/70.15 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.15 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.15 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.15 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.15 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.15 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.15 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.15 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.15 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.15 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.15 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.15 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.15 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.15 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.15 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.15 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.15 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.15 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.15 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.15 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.15 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.15 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.15 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.15 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.15 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.15 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.15 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.15 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.15 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.15 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.15 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.15 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.15 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.15 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.15 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.15 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.15 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.15 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.15 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.15 new_asAs(True, zzz195) -> zzz195 108.12/70.15 new_asAs(False, zzz195) -> False 108.12/70.15 new_pePe(True, zzz206) -> True 108.12/70.15 new_pePe(False, zzz206) -> zzz206 108.12/70.15 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.15 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.15 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.15 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.15 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.15 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.15 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.15 new_ltEs7(GT, GT) -> True 108.12/70.15 new_ltEs7(LT, LT) -> True 108.12/70.15 new_ltEs7(LT, EQ) -> True 108.12/70.15 new_ltEs7(EQ, GT) -> True 108.12/70.15 new_ltEs7(EQ, EQ) -> True 108.12/70.15 new_ltEs7(GT, EQ) -> False 108.12/70.15 new_ltEs7(EQ, LT) -> False 108.12/70.15 new_ltEs7(GT, LT) -> False 108.12/70.15 new_ltEs7(LT, GT) -> True 108.12/70.15 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.15 new_ltEs12(False, True) -> True 108.12/70.15 new_ltEs12(True, True) -> True 108.12/70.15 new_ltEs12(True, False) -> False 108.12/70.15 new_ltEs12(False, False) -> True 108.12/70.15 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.15 new_compare6(@0, @0) -> EQ 108.12/70.15 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.15 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.15 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.15 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.15 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.15 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.15 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.15 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.15 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.15 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.15 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.15 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.15 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.15 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.15 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.15 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.15 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.15 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.15 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.15 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.15 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.15 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.15 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.15 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.15 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.15 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.15 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.15 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.15 new_primEqNat0(Zero, Zero) -> True 108.12/70.15 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.15 new_esEs16([], [], bac) -> True 108.12/70.15 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.15 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.15 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.15 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.15 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.15 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.15 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.15 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.15 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.15 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.15 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.15 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.15 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.15 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.15 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.15 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.15 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.15 new_esEs10(False, True) -> False 108.12/70.15 new_esEs10(True, False) -> False 108.12/70.15 new_esEs10(False, False) -> True 108.12/70.15 new_esEs10(True, True) -> True 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.15 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.15 new_esEs15(@0, @0) -> True 108.12/70.15 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.15 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.15 new_esEs8(EQ, EQ) -> True 108.12/70.15 new_esEs8(LT, EQ) -> False 108.12/70.15 new_esEs8(GT, EQ) -> False 108.12/70.15 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.15 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.15 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.15 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.15 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.15 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.15 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.15 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.15 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.15 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.15 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.15 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.15 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.15 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.15 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.15 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.15 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.15 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.15 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.15 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.15 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.15 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.15 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.15 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.15 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.15 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.15 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.15 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.15 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.15 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.15 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.15 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.15 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.15 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.15 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.15 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.15 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.15 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.15 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.15 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.15 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.15 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.15 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.15 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.15 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.15 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.15 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.15 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.15 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.15 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.15 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.15 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.15 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.15 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.15 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.15 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.15 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.15 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.15 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.15 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.15 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.15 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.15 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.15 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.15 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.15 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.15 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.15 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.15 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.15 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.15 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.15 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.15 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.15 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.15 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.15 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.15 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.15 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.15 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.15 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.15 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.15 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.15 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.15 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.15 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.15 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.15 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.15 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.15 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.15 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.15 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.15 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.15 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.15 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.15 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.15 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.15 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.15 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.15 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.15 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.15 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.15 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.15 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.15 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.15 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.15 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.15 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.15 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.15 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.15 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.15 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.15 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.15 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.15 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.15 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.15 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.15 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.15 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.15 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.15 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.15 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.15 new_esEs30(Nothing, be) -> True 108.12/70.15 new_esEs30(Just(zzz4300), be) -> False 108.12/70.15 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.15 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.15 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.15 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.15 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.15 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.15 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.15 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.15 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.15 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.15 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.15 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.15 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.15 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.15 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.15 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.15 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.15 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.15 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.15 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.15 108.12/70.15 The set Q consists of the following terms: 108.12/70.15 108.12/70.15 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs23(x0, x1, ty_Float) 108.12/70.15 new_esEs8(EQ, EQ) 108.12/70.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.15 new_compare1(:(x0, x1), [], x2) 108.12/70.15 new_sr(x0, x1) 108.12/70.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.15 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.15 new_ltEs20(x0, x1, ty_Int) 108.12/70.15 new_ltEs19(x0, x1, ty_Integer) 108.12/70.15 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_ltEs6(x0, x1, ty_Float) 108.12/70.15 new_esEs16(:(x0, x1), [], x2) 108.12/70.15 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.15 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_primPlusNat1(Zero, x0) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.15 new_primMulNat0(Succ(x0), Zero) 108.12/70.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.15 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.15 new_lt20(x0, x1, ty_Integer) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.15 new_compare31(x0, x1, x2) 108.12/70.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.15 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.15 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.15 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.15 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.15 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.15 new_pePe(False, x0) 108.12/70.15 new_compare17(x0, x1, False, x2, x3) 108.12/70.15 new_compare10(x0, x1, False) 108.12/70.15 new_primMinusNat0(Succ(x0), Zero) 108.12/70.15 new_ltEs20(x0, x1, ty_Double) 108.12/70.15 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.15 new_lt9(x0, x1, ty_Integer) 108.12/70.15 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.15 new_lt13(x0, x1) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.15 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs31(x0, x1, ty_@0) 108.12/70.15 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.15 new_primMinusNat0(Zero, Zero) 108.12/70.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.15 new_esEs13(x0, x1, ty_Bool) 108.12/70.15 new_lt9(x0, x1, ty_@0) 108.12/70.15 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.15 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.15 new_primCompAux0(x0, GT) 108.12/70.15 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.15 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.15 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.15 new_lt8(x0, x1, ty_@0) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.15 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_lt7(x0, x1) 108.12/70.15 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.15 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.15 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_compare26(x0, x1, False) 108.12/70.15 new_lt5(x0, x1, x2) 108.12/70.15 new_ltEs20(x0, x1, ty_Char) 108.12/70.15 new_esEs20(x0, x1, ty_Float) 108.12/70.15 new_esEs20(x0, x1, ty_Integer) 108.12/70.15 new_lt18(x0, x1, x2) 108.12/70.15 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_ltEs19(x0, x1, ty_@0) 108.12/70.15 new_compare6(@0, @0) 108.12/70.15 new_esEs28(x0, x1, ty_Int) 108.12/70.15 new_esEs14(x0, x1, ty_Bool) 108.12/70.15 new_sIZE_RATIO 108.12/70.15 new_primMulNat0(Zero, Succ(x0)) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.15 new_esEs31(x0, x1, ty_Int) 108.12/70.15 new_primPlusNat1(Succ(x0), x1) 108.12/70.15 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.15 new_lt8(x0, x1, ty_Integer) 108.12/70.15 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.15 new_lt8(x0, x1, ty_Int) 108.12/70.15 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.15 new_ltEs19(x0, x1, ty_Float) 108.12/70.15 new_compare32(x0, x1) 108.12/70.15 new_primPlusNat0(Succ(x0), Zero) 108.12/70.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.15 new_esEs23(x0, x1, ty_Integer) 108.12/70.15 new_esEs27(x0, x1, ty_Ordering) 108.12/70.15 new_esEs10(True, True) 108.12/70.15 new_compare24(x0, x1, True, x2, x3) 108.12/70.15 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.15 new_fsEs(x0) 108.12/70.15 new_esEs25(x0, x1, ty_Int) 108.12/70.15 new_esEs24(x0, x1, ty_Float) 108.12/70.15 new_compare30(x0, x1, ty_Double) 108.12/70.15 new_lt8(x0, x1, ty_Char) 108.12/70.15 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.15 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.15 new_esEs31(x0, x1, ty_Char) 108.12/70.15 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.15 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs20(x0, x1, ty_Bool) 108.12/70.15 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.15 new_lt8(x0, x1, ty_Bool) 108.12/70.15 new_esEs31(x0, x1, ty_Double) 108.12/70.15 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.15 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.15 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.15 new_esEs13(x0, x1, ty_Float) 108.12/70.15 new_compare9(Char(x0), Char(x1)) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.15 new_compare11(x0, x1, x2, x3) 108.12/70.15 new_esEs28(x0, x1, ty_Double) 108.12/70.15 new_compare28(Integer(x0), Integer(x1)) 108.12/70.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.15 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_esEs13(x0, x1, ty_@0) 108.12/70.15 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs22(x0, x1, ty_Float) 108.12/70.15 new_ltEs7(EQ, EQ) 108.12/70.15 new_esEs14(x0, x1, ty_Integer) 108.12/70.15 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.15 new_esEs21(x0, x1, ty_Float) 108.12/70.15 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.15 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.15 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_compare111(x0, x1, False, x2, x3) 108.12/70.15 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.15 new_esEs31(x0, x1, ty_Bool) 108.12/70.15 new_esEs28(x0, x1, ty_Char) 108.12/70.15 new_lt17(x0, x1) 108.12/70.15 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.15 new_esEs21(x0, x1, ty_@0) 108.12/70.15 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.15 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.15 new_esEs16([], :(x0, x1), x2) 108.12/70.15 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.15 new_compare26(x0, x1, True) 108.12/70.15 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.15 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs15(@0, @0) 108.12/70.15 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.15 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.15 new_compare25(x0, x1, True) 108.12/70.15 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.15 new_compare17(x0, x1, True, x2, x3) 108.12/70.15 new_lt9(x0, x1, ty_Double) 108.12/70.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.15 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.15 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.15 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.15 new_primPlusInt0(x0, Pos(x1)) 108.12/70.15 new_esEs23(x0, x1, ty_Bool) 108.12/70.15 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_compare18(x0, x1, x2, x3, x4) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.15 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_ltEs4(x0, x1) 108.12/70.15 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.15 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.15 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.15 new_esEs13(x0, x1, ty_Double) 108.12/70.15 new_esEs31(x0, x1, ty_Float) 108.12/70.15 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.15 new_lt8(x0, x1, ty_Float) 108.12/70.15 new_ltEs20(x0, x1, ty_Bool) 108.12/70.15 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.15 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.15 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.15 new_ltEs6(x0, x1, ty_Integer) 108.12/70.15 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.15 new_ltEs7(GT, LT) 108.12/70.15 new_ltEs7(LT, GT) 108.12/70.15 new_splitGT3(EmptyFM, x0, x1) 108.12/70.15 new_compare30(x0, x1, ty_Ordering) 108.12/70.15 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_ltEs10(x0, x1, x2) 108.12/70.15 new_compare211(x0, x1, True, x2, x3) 108.12/70.15 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.15 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_ltEs6(x0, x1, ty_@0) 108.12/70.15 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.15 new_esEs8(GT, GT) 108.12/70.15 new_esEs8(LT, EQ) 108.12/70.15 new_esEs8(EQ, LT) 108.12/70.15 new_esEs10(False, False) 108.12/70.15 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.15 new_esEs22(x0, x1, ty_Char) 108.12/70.15 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.15 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_lt20(x0, x1, ty_@0) 108.12/70.15 new_esEs27(x0, x1, ty_Float) 108.12/70.15 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs8(LT, LT) 108.12/70.15 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.15 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.15 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.15 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs22(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.15 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.15 new_esEs22(x0, x1, ty_Integer) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.15 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.15 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.15 new_esEs22(x0, x1, ty_Bool) 108.12/70.15 new_esEs27(x0, x1, ty_Bool) 108.12/70.15 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.15 new_lt20(x0, x1, ty_Double) 108.12/70.15 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_compare24(x0, x1, False, x2, x3) 108.12/70.15 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.15 new_ltEs19(x0, x1, ty_Double) 108.12/70.15 new_esEs14(x0, x1, ty_@0) 108.12/70.15 new_lt12(x0, x1, x2) 108.12/70.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.15 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_lt11(x0, x1, x2, x3) 108.12/70.15 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.15 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.15 new_esEs27(x0, x1, ty_Int) 108.12/70.15 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.15 new_asAs(False, x0) 108.12/70.15 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.15 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.15 new_compare7(x0, x1, x2) 108.12/70.15 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_compare110(x0, x1, True, x2) 108.12/70.15 new_ltEs20(x0, x1, ty_Float) 108.12/70.15 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.15 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.15 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.15 new_primEqNat0(Zero, Succ(x0)) 108.12/70.15 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_primPlusInt0(x0, Neg(x1)) 108.12/70.15 new_esEs30(Just(x0), x1) 108.12/70.15 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.15 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.15 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.15 new_esEs27(x0, x1, ty_Char) 108.12/70.15 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.15 new_ltEs13(x0, x1) 108.12/70.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.15 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.15 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.15 new_esEs23(x0, x1, ty_Double) 108.12/70.15 new_esEs24(x0, x1, ty_Int) 108.12/70.15 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.15 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.15 new_compare29(x0, x1, x2, x3) 108.12/70.15 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.15 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.15 new_compare30(x0, x1, ty_Integer) 108.12/70.15 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.15 new_lt4(x0, x1) 108.12/70.15 new_compare25(x0, x1, False) 108.12/70.15 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_ltEs6(x0, x1, ty_Double) 108.12/70.15 new_primMulNat0(Zero, Zero) 108.12/70.15 new_esEs27(x0, x1, ty_Integer) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.15 new_esEs21(x0, x1, ty_Double) 108.12/70.15 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.15 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.15 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.15 new_esEs23(x0, x1, ty_Ordering) 108.12/70.15 new_lt10(x0, x1) 108.12/70.15 new_lt15(x0, x1, x2, x3) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.15 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.15 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.15 new_lt6(x0, x1) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.15 new_ltEs7(LT, LT) 108.12/70.15 new_esEs28(x0, x1, ty_Float) 108.12/70.15 new_compare110(x0, x1, False, x2) 108.12/70.15 new_esEs23(x0, x1, ty_Int) 108.12/70.15 new_primCmpNat0(Succ(x0), Zero) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.15 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs20(x0, x1, ty_Ordering) 108.12/70.15 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.15 new_gt(x0, x1, x2) 108.12/70.15 new_ltEs16(x0, x1, x2) 108.12/70.15 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.15 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.15 new_compare111(x0, x1, True, x2, x3) 108.12/70.15 new_esEs24(x0, x1, ty_Double) 108.12/70.15 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.15 new_ltEs6(x0, x1, ty_Int) 108.12/70.15 new_compare1([], :(x0, x1), x2) 108.12/70.15 new_esEs24(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_primCompAux0(x0, EQ) 108.12/70.15 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.15 new_gt0(x0, x1, x2) 108.12/70.15 new_esEs24(x0, x1, ty_Char) 108.12/70.15 new_gt2(x0, x1) 108.12/70.15 new_esEs23(x0, x1, ty_Char) 108.12/70.15 new_esEs14(x0, x1, ty_Double) 108.12/70.15 new_esEs30(Nothing, x0) 108.12/70.15 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.15 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.15 new_esEs22(x0, x1, ty_Double) 108.12/70.15 new_primPlusNat0(Zero, Zero) 108.12/70.15 new_compare27(x0, x1) 108.12/70.15 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.15 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.15 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs26(x0, x1, ty_Integer) 108.12/70.15 new_not(True) 108.12/70.15 new_compare30(x0, x1, ty_@0) 108.12/70.15 new_primCompAux1(x0, x1, x2, x3) 108.12/70.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.15 new_esEs22(x0, x1, ty_Int) 108.12/70.15 new_ltEs12(True, True) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.15 new_esEs8(EQ, GT) 108.12/70.15 new_esEs8(GT, EQ) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.15 new_ltEs15(x0, x1) 108.12/70.15 new_esEs21(x0, x1, ty_Int) 108.12/70.15 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.15 new_esEs24(x0, x1, ty_@0) 108.12/70.15 new_ltEs17(x0, x1) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.15 new_primCompAux0(x0, LT) 108.12/70.15 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.15 new_esEs14(x0, x1, ty_Ordering) 108.12/70.15 new_esEs12(x0, x1) 108.12/70.15 new_esEs21(x0, x1, ty_Char) 108.12/70.15 new_compare15(x0, x1, False) 108.12/70.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.15 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.15 new_compare1([], [], x0) 108.12/70.15 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.15 new_ltEs6(x0, x1, ty_Char) 108.12/70.15 new_esEs20(x0, x1, ty_Int) 108.12/70.15 new_ltEs12(False, True) 108.12/70.15 new_ltEs12(True, False) 108.12/70.15 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.15 new_esEs28(x0, x1, ty_Bool) 108.12/70.15 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.15 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_primEqNat0(Succ(x0), Zero) 108.12/70.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs20(x0, x1, ty_Double) 108.12/70.15 new_esEs28(x0, x1, ty_@0) 108.12/70.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.15 new_esEs20(x0, x1, ty_Char) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.15 new_compare12(x0, x1) 108.12/70.15 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_gt1(x0, x1) 108.12/70.15 new_compare211(x0, x1, False, x2, x3) 108.12/70.15 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.15 new_lt20(x0, x1, ty_Ordering) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.15 new_lt16(x0, x1) 108.12/70.15 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.15 new_ltEs7(EQ, GT) 108.12/70.15 new_ltEs7(GT, EQ) 108.12/70.15 new_esEs7(Nothing, Nothing, x0) 108.12/70.15 new_splitLT3(EmptyFM, x0, x1) 108.12/70.15 new_primPlusInt(x0, Pos(x1)) 108.12/70.15 new_ltEs6(x0, x1, ty_Bool) 108.12/70.15 new_compare30(x0, x1, ty_Bool) 108.12/70.15 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.15 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.15 new_lt14(x0, x1) 108.12/70.15 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.15 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.15 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.15 new_ltEs7(GT, GT) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.15 new_lt9(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs7(LT, EQ) 108.12/70.15 new_ltEs7(EQ, LT) 108.12/70.15 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.15 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.15 new_lt20(x0, x1, ty_Char) 108.12/70.15 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.15 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.15 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.15 new_pePe(True, x0) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.15 new_ltEs20(x0, x1, ty_Integer) 108.12/70.15 new_compare23(x0, x1, True, x2) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.15 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs20(x0, x1, ty_@0) 108.12/70.15 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.15 new_sr0(Integer(x0), Integer(x1)) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs13(x0, x1, ty_Ordering) 108.12/70.15 new_esEs23(x0, x1, ty_@0) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.15 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_ltEs19(x0, x1, ty_Char) 108.12/70.15 new_compare16(x0, x1) 108.12/70.15 new_lt8(x0, x1, ty_Double) 108.12/70.15 new_esEs24(x0, x1, ty_Integer) 108.12/70.15 new_esEs8(LT, GT) 108.12/70.15 new_esEs8(GT, LT) 108.12/70.15 new_esEs13(x0, x1, ty_Int) 108.12/70.15 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.15 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.15 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.15 new_compare30(x0, x1, ty_Char) 108.12/70.15 new_esEs7(Just(x0), Nothing, x1) 108.12/70.15 new_esEs14(x0, x1, ty_Int) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.15 new_esEs22(x0, x1, ty_@0) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.15 new_esEs13(x0, x1, ty_Char) 108.12/70.15 new_lt8(x0, x1, ty_Ordering) 108.12/70.15 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.15 new_asAs(True, x0) 108.12/70.15 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.15 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_lt9(x0, x1, ty_Int) 108.12/70.15 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_compare10(x0, x1, True) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.15 new_compare30(x0, x1, ty_Int) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.15 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.15 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.15 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs31(x0, x1, ty_Ordering) 108.12/70.15 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.15 new_esEs31(x0, x1, ty_Integer) 108.12/70.15 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_ltEs11(x0, x1) 108.12/70.15 new_primPlusInt(x0, Neg(x1)) 108.12/70.15 new_esEs18(Char(x0), Char(x1)) 108.12/70.15 new_esEs21(x0, x1, ty_Bool) 108.12/70.15 new_lt9(x0, x1, ty_Float) 108.12/70.15 new_ltEs19(x0, x1, ty_Int) 108.12/70.15 new_lt19(x0, x1, x2, x3, x4) 108.12/70.15 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.15 new_esEs14(x0, x1, ty_Char) 108.12/70.15 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.15 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs18(Nothing, Nothing, x0) 108.12/70.15 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.15 new_compare23(Nothing, Nothing, False, x0) 108.12/70.15 new_esEs27(x0, x1, ty_Double) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.15 new_primEqNat0(Zero, Zero) 108.12/70.15 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs14(x0, x1, ty_Float) 108.12/70.15 new_compare15(x0, x1, True) 108.12/70.15 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.15 new_esEs27(x0, x1, ty_@0) 108.12/70.15 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.15 new_not(False) 108.12/70.15 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.15 new_compare30(x0, x1, ty_Float) 108.12/70.15 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_lt20(x0, x1, ty_Float) 108.12/70.15 new_esEs16([], [], x0) 108.12/70.15 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.15 new_esEs21(x0, x1, ty_Integer) 108.12/70.15 new_lt20(x0, x1, ty_Bool) 108.12/70.15 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.15 new_emptyFM(x0, x1) 108.12/70.15 new_ltEs12(False, False) 108.12/70.15 new_esEs29(x0, Nothing, x1) 108.12/70.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.15 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.15 new_lt9(x0, x1, ty_Char) 108.12/70.15 new_esEs26(x0, x1, ty_Int) 108.12/70.15 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.15 new_ltEs8(x0, x1) 108.12/70.15 new_esEs28(x0, x1, ty_Integer) 108.12/70.15 new_esEs7(Nothing, Just(x0), x1) 108.12/70.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.15 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.15 new_ltEs20(x0, x1, ty_@0) 108.12/70.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.15 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.15 new_esEs24(x0, x1, ty_Bool) 108.12/70.15 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.15 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs25(x0, x1, ty_Integer) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.15 new_esEs21(x0, x1, ty_Ordering) 108.12/70.15 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.15 new_esEs28(x0, x1, ty_Ordering) 108.12/70.15 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.15 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.15 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.15 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.15 new_ltEs19(x0, x1, ty_Bool) 108.12/70.15 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.15 new_esEs13(x0, x1, ty_Integer) 108.12/70.15 new_esEs10(False, True) 108.12/70.15 new_esEs10(True, False) 108.12/70.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.15 new_lt20(x0, x1, ty_Int) 108.12/70.15 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.15 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.15 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.15 new_primCmpNat0(Zero, Zero) 108.12/70.15 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.15 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.15 new_lt9(x0, x1, ty_Bool) 108.12/70.15 108.12/70.15 We have to consider all minimal (P,Q,R)-chains. 108.12/70.15 ---------------------------------------- 108.12/70.15 108.12/70.15 (498) TransformationProof (EQUIVALENT) 108.12/70.15 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.15 108.12/70.15 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db)) 108.12/70.15 108.12/70.15 108.12/70.15 ---------------------------------------- 108.12/70.15 108.12/70.15 (499) 108.12/70.15 Obligation: 108.12/70.15 Q DP problem: 108.12/70.15 The TRS P consists of the following rules: 108.12/70.15 108.12/70.15 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.15 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.15 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.15 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.15 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.15 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.15 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.15 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.15 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.15 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.15 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.15 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.15 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.15 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.15 108.12/70.15 The TRS R consists of the following rules: 108.12/70.15 108.12/70.15 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.15 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.15 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.15 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.15 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.15 new_emptyFM(be, bf) -> EmptyFM 108.12/70.15 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.15 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.15 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.15 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.15 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.15 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.15 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.15 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.15 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.15 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.15 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.15 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.15 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.15 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.15 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.15 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.15 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.15 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.15 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.15 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.15 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.15 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.15 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.15 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.15 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.15 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.15 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.15 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.15 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.15 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.15 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.15 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.15 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.15 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.15 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.15 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.15 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.15 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.15 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.15 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.15 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.15 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.15 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.15 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.15 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.15 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.15 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.15 new_esEs8(GT, GT) -> True 108.12/70.15 new_esEs8(LT, GT) -> False 108.12/70.15 new_esEs8(EQ, GT) -> False 108.12/70.15 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.15 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.15 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.15 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.15 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.15 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.15 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.15 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.15 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.16 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.16 new_esEs8(EQ, LT) -> False 108.12/70.16 new_esEs8(LT, LT) -> True 108.12/70.16 new_esEs8(GT, LT) -> False 108.12/70.16 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.16 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.16 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.16 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.16 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.16 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.16 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.16 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.16 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.16 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.16 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.16 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.16 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.16 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.16 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.16 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.16 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.16 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.16 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.16 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.16 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.16 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.16 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.16 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.16 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.16 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.16 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.16 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.16 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.16 new_not(True) -> False 108.12/70.16 new_not(False) -> True 108.12/70.16 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.16 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.16 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.16 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.16 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.16 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.16 new_compare1([], [], bbe) -> EQ 108.12/70.16 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.16 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.16 new_primCompAux0(zzz213, GT) -> GT 108.12/70.16 new_primCompAux0(zzz213, LT) -> LT 108.12/70.16 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.16 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.16 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.16 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.16 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.16 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.16 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.16 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.16 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.16 new_asAs(True, zzz195) -> zzz195 108.12/70.16 new_asAs(False, zzz195) -> False 108.12/70.16 new_pePe(True, zzz206) -> True 108.12/70.16 new_pePe(False, zzz206) -> zzz206 108.12/70.16 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.16 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.16 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.16 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.16 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.16 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.16 new_ltEs7(GT, GT) -> True 108.12/70.16 new_ltEs7(LT, LT) -> True 108.12/70.16 new_ltEs7(LT, EQ) -> True 108.12/70.16 new_ltEs7(EQ, GT) -> True 108.12/70.16 new_ltEs7(EQ, EQ) -> True 108.12/70.16 new_ltEs7(GT, EQ) -> False 108.12/70.16 new_ltEs7(EQ, LT) -> False 108.12/70.16 new_ltEs7(GT, LT) -> False 108.12/70.16 new_ltEs7(LT, GT) -> True 108.12/70.16 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.16 new_ltEs12(False, True) -> True 108.12/70.16 new_ltEs12(True, True) -> True 108.12/70.16 new_ltEs12(True, False) -> False 108.12/70.16 new_ltEs12(False, False) -> True 108.12/70.16 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.16 new_compare6(@0, @0) -> EQ 108.12/70.16 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.16 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.16 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.16 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.16 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.16 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.16 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.16 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.16 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.16 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.16 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.16 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.16 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.16 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.16 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.16 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.16 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.16 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.16 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.16 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.16 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.16 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.16 new_primEqNat0(Zero, Zero) -> True 108.12/70.16 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.16 new_esEs16([], [], bac) -> True 108.12/70.16 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.16 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.16 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.16 new_esEs10(False, True) -> False 108.12/70.16 new_esEs10(True, False) -> False 108.12/70.16 new_esEs10(False, False) -> True 108.12/70.16 new_esEs10(True, True) -> True 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.16 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs15(@0, @0) -> True 108.12/70.16 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.16 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.16 new_esEs8(EQ, EQ) -> True 108.12/70.16 new_esEs8(LT, EQ) -> False 108.12/70.16 new_esEs8(GT, EQ) -> False 108.12/70.16 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.16 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.16 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.16 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.16 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.16 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.16 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.16 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.16 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.16 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.16 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.16 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.16 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.16 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.16 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.16 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.16 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.16 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.16 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.16 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.16 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.16 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.16 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.16 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.16 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.16 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.16 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.16 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.16 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.16 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.16 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.16 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.16 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.16 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.16 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.16 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.16 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.16 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.16 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.16 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.16 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.16 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.16 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.16 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.16 new_esEs30(Nothing, be) -> True 108.12/70.16 new_esEs30(Just(zzz4300), be) -> False 108.12/70.16 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.16 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.16 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.16 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.16 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.16 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.16 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.16 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.16 108.12/70.16 The set Q consists of the following terms: 108.12/70.16 108.12/70.16 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs23(x0, x1, ty_Float) 108.12/70.16 new_esEs8(EQ, EQ) 108.12/70.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.16 new_compare1(:(x0, x1), [], x2) 108.12/70.16 new_sr(x0, x1) 108.12/70.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.16 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.16 new_ltEs20(x0, x1, ty_Int) 108.12/70.16 new_ltEs19(x0, x1, ty_Integer) 108.12/70.16 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_ltEs6(x0, x1, ty_Float) 108.12/70.16 new_esEs16(:(x0, x1), [], x2) 108.12/70.16 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.16 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.16 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_primPlusNat1(Zero, x0) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.16 new_primMulNat0(Succ(x0), Zero) 108.12/70.16 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.16 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.16 new_lt20(x0, x1, ty_Integer) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.16 new_compare31(x0, x1, x2) 108.12/70.16 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.16 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.16 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.16 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.16 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.16 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.16 new_pePe(False, x0) 108.12/70.16 new_compare17(x0, x1, False, x2, x3) 108.12/70.16 new_compare10(x0, x1, False) 108.12/70.16 new_primMinusNat0(Succ(x0), Zero) 108.12/70.16 new_ltEs20(x0, x1, ty_Double) 108.12/70.16 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.16 new_lt9(x0, x1, ty_Integer) 108.12/70.16 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.16 new_lt13(x0, x1) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.16 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.16 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs31(x0, x1, ty_@0) 108.12/70.16 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.16 new_primMinusNat0(Zero, Zero) 108.12/70.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.16 new_esEs13(x0, x1, ty_Bool) 108.12/70.16 new_lt9(x0, x1, ty_@0) 108.12/70.16 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.16 new_primCompAux0(x0, GT) 108.12/70.16 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.16 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.16 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.16 new_lt8(x0, x1, ty_@0) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.16 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_lt7(x0, x1) 108.12/70.16 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.16 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.16 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_compare26(x0, x1, False) 108.12/70.16 new_lt5(x0, x1, x2) 108.12/70.16 new_ltEs20(x0, x1, ty_Char) 108.12/70.16 new_esEs20(x0, x1, ty_Float) 108.12/70.16 new_esEs20(x0, x1, ty_Integer) 108.12/70.16 new_lt18(x0, x1, x2) 108.12/70.16 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_ltEs19(x0, x1, ty_@0) 108.12/70.16 new_compare6(@0, @0) 108.12/70.16 new_esEs28(x0, x1, ty_Int) 108.12/70.16 new_esEs14(x0, x1, ty_Bool) 108.12/70.16 new_sIZE_RATIO 108.12/70.16 new_primMulNat0(Zero, Succ(x0)) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.16 new_esEs31(x0, x1, ty_Int) 108.12/70.16 new_primPlusNat1(Succ(x0), x1) 108.12/70.16 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.16 new_lt8(x0, x1, ty_Integer) 108.12/70.16 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.16 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.16 new_lt8(x0, x1, ty_Int) 108.12/70.16 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.16 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.16 new_ltEs19(x0, x1, ty_Float) 108.12/70.16 new_compare32(x0, x1) 108.12/70.16 new_primPlusNat0(Succ(x0), Zero) 108.12/70.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.16 new_esEs23(x0, x1, ty_Integer) 108.12/70.16 new_esEs27(x0, x1, ty_Ordering) 108.12/70.16 new_esEs10(True, True) 108.12/70.16 new_compare24(x0, x1, True, x2, x3) 108.12/70.16 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.16 new_fsEs(x0) 108.12/70.16 new_esEs25(x0, x1, ty_Int) 108.12/70.16 new_esEs24(x0, x1, ty_Float) 108.12/70.16 new_compare30(x0, x1, ty_Double) 108.12/70.16 new_lt8(x0, x1, ty_Char) 108.12/70.16 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.16 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.16 new_esEs31(x0, x1, ty_Char) 108.12/70.16 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.16 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs20(x0, x1, ty_Bool) 108.12/70.16 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.16 new_lt8(x0, x1, ty_Bool) 108.12/70.16 new_esEs31(x0, x1, ty_Double) 108.12/70.16 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.16 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.16 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.16 new_esEs13(x0, x1, ty_Float) 108.12/70.16 new_compare9(Char(x0), Char(x1)) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.16 new_compare11(x0, x1, x2, x3) 108.12/70.16 new_esEs28(x0, x1, ty_Double) 108.12/70.16 new_compare28(Integer(x0), Integer(x1)) 108.12/70.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.16 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_esEs13(x0, x1, ty_@0) 108.12/70.16 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs22(x0, x1, ty_Float) 108.12/70.16 new_ltEs7(EQ, EQ) 108.12/70.16 new_esEs14(x0, x1, ty_Integer) 108.12/70.16 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.16 new_esEs21(x0, x1, ty_Float) 108.12/70.16 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.16 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.16 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_compare111(x0, x1, False, x2, x3) 108.12/70.16 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.16 new_esEs31(x0, x1, ty_Bool) 108.12/70.16 new_esEs28(x0, x1, ty_Char) 108.12/70.16 new_lt17(x0, x1) 108.12/70.16 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.16 new_esEs21(x0, x1, ty_@0) 108.12/70.16 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.16 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.16 new_esEs16([], :(x0, x1), x2) 108.12/70.16 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.16 new_compare26(x0, x1, True) 108.12/70.16 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.16 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs15(@0, @0) 108.12/70.16 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.16 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.16 new_compare25(x0, x1, True) 108.12/70.16 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.16 new_compare17(x0, x1, True, x2, x3) 108.12/70.16 new_lt9(x0, x1, ty_Double) 108.12/70.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.16 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.16 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.16 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.16 new_primPlusInt0(x0, Pos(x1)) 108.12/70.16 new_esEs23(x0, x1, ty_Bool) 108.12/70.16 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_compare18(x0, x1, x2, x3, x4) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.16 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_ltEs4(x0, x1) 108.12/70.16 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.16 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.16 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.16 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.16 new_esEs13(x0, x1, ty_Double) 108.12/70.16 new_esEs31(x0, x1, ty_Float) 108.12/70.16 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.16 new_lt8(x0, x1, ty_Float) 108.12/70.16 new_ltEs20(x0, x1, ty_Bool) 108.12/70.16 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.16 new_ltEs6(x0, x1, ty_Integer) 108.12/70.16 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.16 new_ltEs7(GT, LT) 108.12/70.16 new_ltEs7(LT, GT) 108.12/70.16 new_splitGT3(EmptyFM, x0, x1) 108.12/70.16 new_compare30(x0, x1, ty_Ordering) 108.12/70.16 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_ltEs10(x0, x1, x2) 108.12/70.16 new_compare211(x0, x1, True, x2, x3) 108.12/70.16 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.16 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_ltEs6(x0, x1, ty_@0) 108.12/70.16 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.16 new_esEs8(GT, GT) 108.12/70.16 new_esEs8(LT, EQ) 108.12/70.16 new_esEs8(EQ, LT) 108.12/70.16 new_esEs10(False, False) 108.12/70.16 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.16 new_esEs22(x0, x1, ty_Char) 108.12/70.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.16 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_lt20(x0, x1, ty_@0) 108.12/70.16 new_esEs27(x0, x1, ty_Float) 108.12/70.16 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_esEs8(LT, LT) 108.12/70.16 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs22(x0, x1, ty_Ordering) 108.12/70.16 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.16 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.16 new_esEs22(x0, x1, ty_Integer) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.16 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.16 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.16 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.16 new_esEs22(x0, x1, ty_Bool) 108.12/70.16 new_esEs27(x0, x1, ty_Bool) 108.12/70.16 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.16 new_lt20(x0, x1, ty_Double) 108.12/70.16 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_compare24(x0, x1, False, x2, x3) 108.12/70.16 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.16 new_ltEs19(x0, x1, ty_Double) 108.12/70.16 new_esEs14(x0, x1, ty_@0) 108.12/70.16 new_lt12(x0, x1, x2) 108.12/70.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.16 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_lt11(x0, x1, x2, x3) 108.12/70.16 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.16 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.16 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.16 new_esEs27(x0, x1, ty_Int) 108.12/70.16 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.16 new_asAs(False, x0) 108.12/70.16 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.16 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.16 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.16 new_compare7(x0, x1, x2) 108.12/70.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_compare110(x0, x1, True, x2) 108.12/70.16 new_ltEs20(x0, x1, ty_Float) 108.12/70.16 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.16 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.16 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.16 new_primEqNat0(Zero, Succ(x0)) 108.12/70.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_primPlusInt0(x0, Neg(x1)) 108.12/70.16 new_esEs30(Just(x0), x1) 108.12/70.16 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.16 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.16 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.16 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.16 new_esEs27(x0, x1, ty_Char) 108.12/70.16 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.16 new_ltEs13(x0, x1) 108.12/70.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.16 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.16 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.16 new_esEs23(x0, x1, ty_Double) 108.12/70.16 new_esEs24(x0, x1, ty_Int) 108.12/70.16 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.16 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.16 new_compare29(x0, x1, x2, x3) 108.12/70.16 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.16 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.16 new_compare30(x0, x1, ty_Integer) 108.12/70.16 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.16 new_lt4(x0, x1) 108.12/70.16 new_compare25(x0, x1, False) 108.12/70.16 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_ltEs6(x0, x1, ty_Double) 108.12/70.16 new_primMulNat0(Zero, Zero) 108.12/70.16 new_esEs27(x0, x1, ty_Integer) 108.12/70.16 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.16 new_esEs21(x0, x1, ty_Double) 108.12/70.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.16 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.16 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.16 new_esEs23(x0, x1, ty_Ordering) 108.12/70.16 new_lt10(x0, x1) 108.12/70.16 new_lt15(x0, x1, x2, x3) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.16 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.16 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.16 new_lt6(x0, x1) 108.12/70.16 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.16 new_ltEs7(LT, LT) 108.12/70.16 new_esEs28(x0, x1, ty_Float) 108.12/70.16 new_compare110(x0, x1, False, x2) 108.12/70.16 new_esEs23(x0, x1, ty_Int) 108.12/70.16 new_primCmpNat0(Succ(x0), Zero) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.16 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs20(x0, x1, ty_Ordering) 108.12/70.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.16 new_gt(x0, x1, x2) 108.12/70.16 new_ltEs16(x0, x1, x2) 108.12/70.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.16 new_compare111(x0, x1, True, x2, x3) 108.12/70.16 new_esEs24(x0, x1, ty_Double) 108.12/70.16 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.16 new_ltEs6(x0, x1, ty_Int) 108.12/70.16 new_compare1([], :(x0, x1), x2) 108.12/70.16 new_esEs24(x0, x1, ty_Ordering) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_primCompAux0(x0, EQ) 108.12/70.16 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.16 new_gt0(x0, x1, x2) 108.12/70.16 new_esEs24(x0, x1, ty_Char) 108.12/70.16 new_gt2(x0, x1) 108.12/70.16 new_esEs23(x0, x1, ty_Char) 108.12/70.16 new_esEs14(x0, x1, ty_Double) 108.12/70.16 new_esEs30(Nothing, x0) 108.12/70.16 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.16 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.16 new_esEs22(x0, x1, ty_Double) 108.12/70.16 new_primPlusNat0(Zero, Zero) 108.12/70.16 new_compare27(x0, x1) 108.12/70.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.16 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.16 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.16 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs26(x0, x1, ty_Integer) 108.12/70.16 new_not(True) 108.12/70.16 new_compare30(x0, x1, ty_@0) 108.12/70.16 new_primCompAux1(x0, x1, x2, x3) 108.12/70.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.16 new_esEs22(x0, x1, ty_Int) 108.12/70.16 new_ltEs12(True, True) 108.12/70.16 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.16 new_esEs8(EQ, GT) 108.12/70.16 new_esEs8(GT, EQ) 108.12/70.16 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.16 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.16 new_ltEs15(x0, x1) 108.12/70.16 new_esEs21(x0, x1, ty_Int) 108.12/70.16 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.16 new_esEs24(x0, x1, ty_@0) 108.12/70.16 new_ltEs17(x0, x1) 108.12/70.16 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.16 new_primCompAux0(x0, LT) 108.12/70.16 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.16 new_esEs14(x0, x1, ty_Ordering) 108.12/70.16 new_esEs12(x0, x1) 108.12/70.16 new_esEs21(x0, x1, ty_Char) 108.12/70.16 new_compare15(x0, x1, False) 108.12/70.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.16 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.16 new_compare1([], [], x0) 108.12/70.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.16 new_ltEs6(x0, x1, ty_Char) 108.12/70.16 new_esEs20(x0, x1, ty_Int) 108.12/70.16 new_ltEs12(False, True) 108.12/70.16 new_ltEs12(True, False) 108.12/70.16 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.16 new_esEs28(x0, x1, ty_Bool) 108.12/70.16 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.16 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_primEqNat0(Succ(x0), Zero) 108.12/70.16 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs20(x0, x1, ty_Double) 108.12/70.16 new_esEs28(x0, x1, ty_@0) 108.12/70.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.16 new_esEs20(x0, x1, ty_Char) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.16 new_compare12(x0, x1) 108.12/70.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_gt1(x0, x1) 108.12/70.16 new_compare211(x0, x1, False, x2, x3) 108.12/70.16 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.16 new_lt20(x0, x1, ty_Ordering) 108.12/70.16 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.16 new_lt16(x0, x1) 108.12/70.16 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.16 new_ltEs7(EQ, GT) 108.12/70.16 new_ltEs7(GT, EQ) 108.12/70.16 new_esEs7(Nothing, Nothing, x0) 108.12/70.16 new_splitLT3(EmptyFM, x0, x1) 108.12/70.16 new_primPlusInt(x0, Pos(x1)) 108.12/70.16 new_ltEs6(x0, x1, ty_Bool) 108.12/70.16 new_compare30(x0, x1, ty_Bool) 108.12/70.16 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.16 new_lt14(x0, x1) 108.12/70.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.16 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.16 new_ltEs7(GT, GT) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.16 new_lt9(x0, x1, ty_Ordering) 108.12/70.16 new_ltEs7(LT, EQ) 108.12/70.16 new_ltEs7(EQ, LT) 108.12/70.16 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.16 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.16 new_lt20(x0, x1, ty_Char) 108.12/70.16 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.16 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.16 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.16 new_pePe(True, x0) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.16 new_ltEs20(x0, x1, ty_Integer) 108.12/70.16 new_compare23(x0, x1, True, x2) 108.12/70.16 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.16 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs20(x0, x1, ty_@0) 108.12/70.16 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.16 new_sr0(Integer(x0), Integer(x1)) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs13(x0, x1, ty_Ordering) 108.12/70.16 new_esEs23(x0, x1, ty_@0) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.16 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_ltEs19(x0, x1, ty_Char) 108.12/70.16 new_compare16(x0, x1) 108.12/70.16 new_lt8(x0, x1, ty_Double) 108.12/70.16 new_esEs24(x0, x1, ty_Integer) 108.12/70.16 new_esEs8(LT, GT) 108.12/70.16 new_esEs8(GT, LT) 108.12/70.16 new_esEs13(x0, x1, ty_Int) 108.12/70.16 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.16 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.16 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.16 new_compare30(x0, x1, ty_Char) 108.12/70.16 new_esEs7(Just(x0), Nothing, x1) 108.12/70.16 new_esEs14(x0, x1, ty_Int) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.16 new_esEs22(x0, x1, ty_@0) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.16 new_esEs13(x0, x1, ty_Char) 108.12/70.16 new_lt8(x0, x1, ty_Ordering) 108.12/70.16 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.16 new_asAs(True, x0) 108.12/70.16 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.16 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_lt9(x0, x1, ty_Int) 108.12/70.16 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_compare10(x0, x1, True) 108.12/70.16 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.16 new_compare30(x0, x1, ty_Int) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.16 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.16 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.16 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_esEs31(x0, x1, ty_Ordering) 108.12/70.16 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.16 new_esEs31(x0, x1, ty_Integer) 108.12/70.16 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_ltEs11(x0, x1) 108.12/70.16 new_primPlusInt(x0, Neg(x1)) 108.12/70.16 new_esEs18(Char(x0), Char(x1)) 108.12/70.16 new_esEs21(x0, x1, ty_Bool) 108.12/70.16 new_lt9(x0, x1, ty_Float) 108.12/70.16 new_ltEs19(x0, x1, ty_Int) 108.12/70.16 new_lt19(x0, x1, x2, x3, x4) 108.12/70.16 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.16 new_esEs14(x0, x1, ty_Char) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.16 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.16 new_ltEs18(Nothing, Nothing, x0) 108.12/70.16 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.16 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.16 new_compare23(Nothing, Nothing, False, x0) 108.12/70.16 new_esEs27(x0, x1, ty_Double) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.16 new_primEqNat0(Zero, Zero) 108.12/70.16 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs14(x0, x1, ty_Float) 108.12/70.16 new_compare15(x0, x1, True) 108.12/70.16 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.16 new_esEs27(x0, x1, ty_@0) 108.12/70.16 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.16 new_not(False) 108.12/70.16 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.16 new_compare30(x0, x1, ty_Float) 108.12/70.16 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_lt20(x0, x1, ty_Float) 108.12/70.16 new_esEs16([], [], x0) 108.12/70.16 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.16 new_esEs21(x0, x1, ty_Integer) 108.12/70.16 new_lt20(x0, x1, ty_Bool) 108.12/70.16 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.16 new_emptyFM(x0, x1) 108.12/70.16 new_ltEs12(False, False) 108.12/70.16 new_esEs29(x0, Nothing, x1) 108.12/70.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.16 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.16 new_lt9(x0, x1, ty_Char) 108.12/70.16 new_esEs26(x0, x1, ty_Int) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.16 new_ltEs8(x0, x1) 108.12/70.16 new_esEs28(x0, x1, ty_Integer) 108.12/70.16 new_esEs7(Nothing, Just(x0), x1) 108.12/70.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.16 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.16 new_ltEs20(x0, x1, ty_@0) 108.12/70.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.16 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs24(x0, x1, ty_Bool) 108.12/70.16 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.16 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs25(x0, x1, ty_Integer) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.16 new_esEs21(x0, x1, ty_Ordering) 108.12/70.16 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.16 new_esEs28(x0, x1, ty_Ordering) 108.12/70.16 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.16 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.16 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.16 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.16 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.16 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.16 new_ltEs19(x0, x1, ty_Bool) 108.12/70.16 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.16 new_esEs13(x0, x1, ty_Integer) 108.12/70.16 new_esEs10(False, True) 108.12/70.16 new_esEs10(True, False) 108.12/70.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_lt20(x0, x1, ty_Int) 108.12/70.16 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.16 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.16 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.16 new_primCmpNat0(Zero, Zero) 108.12/70.16 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.16 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.16 new_lt9(x0, x1, ty_Bool) 108.12/70.16 108.12/70.16 We have to consider all minimal (P,Q,R)-chains. 108.12/70.16 ---------------------------------------- 108.12/70.16 108.12/70.16 (500) TransformationProof (EQUIVALENT) 108.12/70.16 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare7(Just(zzz253), Nothing, cf), LT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.16 108.12/70.16 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db)) 108.12/70.16 108.12/70.16 108.12/70.16 ---------------------------------------- 108.12/70.16 108.12/70.16 (501) 108.12/70.16 Obligation: 108.12/70.16 Q DP problem: 108.12/70.16 The TRS P consists of the following rules: 108.12/70.16 108.12/70.16 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.16 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.16 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.16 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.16 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.16 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.16 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.16 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.16 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.16 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.16 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.16 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.16 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.16 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.16 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.16 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.16 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.16 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.16 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.16 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.16 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.16 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.16 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.16 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.16 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.16 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.16 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.16 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.16 108.12/70.16 The TRS R consists of the following rules: 108.12/70.16 108.12/70.16 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.16 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.16 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.16 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.16 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.16 new_emptyFM(be, bf) -> EmptyFM 108.12/70.16 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.16 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.16 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.16 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.16 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.16 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.16 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.16 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.16 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.16 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.16 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.16 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.16 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.16 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.16 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.16 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.16 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.16 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.16 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.16 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.16 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.16 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.16 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.16 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.16 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.16 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.16 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.16 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.16 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.16 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.16 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.16 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.16 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.16 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.16 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.16 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.16 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.16 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.16 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.16 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.16 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.16 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.16 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.16 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.16 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.16 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.16 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.16 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.16 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.16 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.16 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.16 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.16 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.16 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.16 new_esEs8(GT, GT) -> True 108.12/70.16 new_esEs8(LT, GT) -> False 108.12/70.16 new_esEs8(EQ, GT) -> False 108.12/70.16 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.16 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.16 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.16 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.16 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.16 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.16 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.16 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.16 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.16 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.16 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.16 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.16 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.16 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.16 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.16 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.16 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.16 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.16 new_esEs8(EQ, LT) -> False 108.12/70.16 new_esEs8(LT, LT) -> True 108.12/70.16 new_esEs8(GT, LT) -> False 108.12/70.16 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.16 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.16 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.16 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.16 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.16 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.16 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.16 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.16 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.16 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.16 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.16 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.16 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.16 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.16 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.16 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.16 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.16 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.16 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.16 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.16 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.16 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.16 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.16 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.16 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.16 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.16 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.16 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.16 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.16 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.16 new_not(True) -> False 108.12/70.16 new_not(False) -> True 108.12/70.16 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.16 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.16 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.16 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.16 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.16 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.16 new_compare1([], [], bbe) -> EQ 108.12/70.16 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.16 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.16 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.16 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.16 new_primCompAux0(zzz213, GT) -> GT 108.12/70.16 new_primCompAux0(zzz213, LT) -> LT 108.12/70.16 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.16 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.16 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.16 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.16 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.16 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.16 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.16 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.16 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.16 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.16 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.16 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.16 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.16 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.16 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.16 new_asAs(True, zzz195) -> zzz195 108.12/70.16 new_asAs(False, zzz195) -> False 108.12/70.16 new_pePe(True, zzz206) -> True 108.12/70.16 new_pePe(False, zzz206) -> zzz206 108.12/70.16 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.16 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.16 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.16 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.16 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.16 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.16 new_ltEs7(GT, GT) -> True 108.12/70.16 new_ltEs7(LT, LT) -> True 108.12/70.16 new_ltEs7(LT, EQ) -> True 108.12/70.16 new_ltEs7(EQ, GT) -> True 108.12/70.16 new_ltEs7(EQ, EQ) -> True 108.12/70.16 new_ltEs7(GT, EQ) -> False 108.12/70.16 new_ltEs7(EQ, LT) -> False 108.12/70.16 new_ltEs7(GT, LT) -> False 108.12/70.16 new_ltEs7(LT, GT) -> True 108.12/70.16 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.16 new_ltEs12(False, True) -> True 108.12/70.16 new_ltEs12(True, True) -> True 108.12/70.16 new_ltEs12(True, False) -> False 108.12/70.16 new_ltEs12(False, False) -> True 108.12/70.16 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.16 new_compare6(@0, @0) -> EQ 108.12/70.16 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.16 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.16 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.16 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.16 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.16 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.16 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.16 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.16 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.16 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.16 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.16 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.16 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.16 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.16 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.16 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.16 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.16 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.16 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.16 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.16 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.16 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.16 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.16 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.16 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.16 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.16 new_primEqNat0(Zero, Zero) -> True 108.12/70.16 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.16 new_esEs16([], [], bac) -> True 108.12/70.16 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.16 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.16 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.16 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.16 new_esEs10(False, True) -> False 108.12/70.16 new_esEs10(True, False) -> False 108.12/70.16 new_esEs10(False, False) -> True 108.12/70.16 new_esEs10(True, True) -> True 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.16 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs15(@0, @0) -> True 108.12/70.16 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.16 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.16 new_esEs8(EQ, EQ) -> True 108.12/70.16 new_esEs8(LT, EQ) -> False 108.12/70.16 new_esEs8(GT, EQ) -> False 108.12/70.16 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.16 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.16 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.16 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.16 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.16 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.16 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.16 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.16 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.16 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.16 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.16 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.16 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.16 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.16 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.16 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.16 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.16 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.16 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.16 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.16 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.16 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.16 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.16 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.16 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.16 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.16 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.16 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.16 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.16 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.16 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.16 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.16 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.16 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.16 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.16 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.16 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.16 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.16 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.16 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.16 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.16 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.16 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.16 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.16 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.16 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.16 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.16 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.16 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.16 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.16 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.16 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.16 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.16 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.16 new_esEs30(Nothing, be) -> True 108.12/70.16 new_esEs30(Just(zzz4300), be) -> False 108.12/70.16 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.16 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.16 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.16 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.16 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.16 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.16 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.16 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.16 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.16 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.16 108.12/70.16 The set Q consists of the following terms: 108.12/70.16 108.12/70.16 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.16 new_esEs23(x0, x1, ty_Float) 108.12/70.16 new_esEs8(EQ, EQ) 108.12/70.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.16 new_compare1(:(x0, x1), [], x2) 108.12/70.16 new_sr(x0, x1) 108.12/70.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.16 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.16 new_ltEs20(x0, x1, ty_Int) 108.12/70.16 new_ltEs19(x0, x1, ty_Integer) 108.12/70.16 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.16 new_ltEs6(x0, x1, ty_Float) 108.12/70.16 new_esEs16(:(x0, x1), [], x2) 108.12/70.16 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.16 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.16 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.16 new_primPlusNat1(Zero, x0) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.16 new_primMulNat0(Succ(x0), Zero) 108.12/70.16 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.16 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.16 new_lt20(x0, x1, ty_Integer) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.16 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.16 new_compare31(x0, x1, x2) 108.12/70.16 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.16 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.16 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.16 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.16 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.16 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.16 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.16 new_pePe(False, x0) 108.12/70.16 new_compare17(x0, x1, False, x2, x3) 108.12/70.16 new_compare10(x0, x1, False) 108.12/70.16 new_primMinusNat0(Succ(x0), Zero) 108.12/70.16 new_ltEs20(x0, x1, ty_Double) 108.12/70.16 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.16 new_lt9(x0, x1, ty_Integer) 108.12/70.16 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.16 new_lt13(x0, x1) 108.12/70.16 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.16 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.16 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.16 new_esEs31(x0, x1, ty_@0) 108.12/70.16 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.16 new_primMinusNat0(Zero, Zero) 108.12/70.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.16 new_esEs13(x0, x1, ty_Bool) 108.12/70.16 new_lt9(x0, x1, ty_@0) 108.12/70.17 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.17 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.17 new_primCompAux0(x0, GT) 108.12/70.17 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.17 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.17 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.17 new_lt8(x0, x1, ty_@0) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_lt7(x0, x1) 108.12/70.17 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.17 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.17 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare26(x0, x1, False) 108.12/70.17 new_lt5(x0, x1, x2) 108.12/70.17 new_ltEs20(x0, x1, ty_Char) 108.12/70.17 new_esEs20(x0, x1, ty_Float) 108.12/70.17 new_esEs20(x0, x1, ty_Integer) 108.12/70.17 new_lt18(x0, x1, x2) 108.12/70.17 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_ltEs19(x0, x1, ty_@0) 108.12/70.17 new_compare6(@0, @0) 108.12/70.17 new_esEs28(x0, x1, ty_Int) 108.12/70.17 new_esEs14(x0, x1, ty_Bool) 108.12/70.17 new_sIZE_RATIO 108.12/70.17 new_primMulNat0(Zero, Succ(x0)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.17 new_esEs31(x0, x1, ty_Int) 108.12/70.17 new_primPlusNat1(Succ(x0), x1) 108.12/70.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.17 new_lt8(x0, x1, ty_Integer) 108.12/70.17 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.17 new_lt8(x0, x1, ty_Int) 108.12/70.17 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.17 new_ltEs19(x0, x1, ty_Float) 108.12/70.17 new_compare32(x0, x1) 108.12/70.17 new_primPlusNat0(Succ(x0), Zero) 108.12/70.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.17 new_esEs23(x0, x1, ty_Integer) 108.12/70.17 new_esEs27(x0, x1, ty_Ordering) 108.12/70.17 new_esEs10(True, True) 108.12/70.17 new_compare24(x0, x1, True, x2, x3) 108.12/70.17 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.17 new_fsEs(x0) 108.12/70.17 new_esEs25(x0, x1, ty_Int) 108.12/70.17 new_esEs24(x0, x1, ty_Float) 108.12/70.17 new_compare30(x0, x1, ty_Double) 108.12/70.17 new_lt8(x0, x1, ty_Char) 108.12/70.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.17 new_esEs31(x0, x1, ty_Char) 108.12/70.17 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.17 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs20(x0, x1, ty_Bool) 108.12/70.17 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.17 new_lt8(x0, x1, ty_Bool) 108.12/70.17 new_esEs31(x0, x1, ty_Double) 108.12/70.17 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.17 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.17 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.17 new_esEs13(x0, x1, ty_Float) 108.12/70.17 new_compare9(Char(x0), Char(x1)) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.17 new_compare11(x0, x1, x2, x3) 108.12/70.17 new_esEs28(x0, x1, ty_Double) 108.12/70.17 new_compare28(Integer(x0), Integer(x1)) 108.12/70.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.17 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_esEs13(x0, x1, ty_@0) 108.12/70.17 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs22(x0, x1, ty_Float) 108.12/70.17 new_ltEs7(EQ, EQ) 108.12/70.17 new_esEs14(x0, x1, ty_Integer) 108.12/70.17 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.17 new_esEs21(x0, x1, ty_Float) 108.12/70.17 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.17 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare111(x0, x1, False, x2, x3) 108.12/70.17 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.17 new_esEs31(x0, x1, ty_Bool) 108.12/70.17 new_esEs28(x0, x1, ty_Char) 108.12/70.17 new_lt17(x0, x1) 108.12/70.17 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.17 new_esEs21(x0, x1, ty_@0) 108.12/70.17 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.17 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.17 new_esEs16([], :(x0, x1), x2) 108.12/70.17 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.17 new_compare26(x0, x1, True) 108.12/70.17 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs15(@0, @0) 108.12/70.17 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.17 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.17 new_compare25(x0, x1, True) 108.12/70.17 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.17 new_compare17(x0, x1, True, x2, x3) 108.12/70.17 new_lt9(x0, x1, ty_Double) 108.12/70.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.17 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.17 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.17 new_primPlusInt0(x0, Pos(x1)) 108.12/70.17 new_esEs23(x0, x1, ty_Bool) 108.12/70.17 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_compare18(x0, x1, x2, x3, x4) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.17 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs4(x0, x1) 108.12/70.17 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.17 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.17 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.17 new_esEs13(x0, x1, ty_Double) 108.12/70.17 new_esEs31(x0, x1, ty_Float) 108.12/70.17 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.17 new_lt8(x0, x1, ty_Float) 108.12/70.17 new_ltEs20(x0, x1, ty_Bool) 108.12/70.17 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.17 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.17 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.17 new_ltEs6(x0, x1, ty_Integer) 108.12/70.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.17 new_ltEs7(GT, LT) 108.12/70.17 new_ltEs7(LT, GT) 108.12/70.17 new_splitGT3(EmptyFM, x0, x1) 108.12/70.17 new_compare30(x0, x1, ty_Ordering) 108.12/70.17 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs10(x0, x1, x2) 108.12/70.17 new_compare211(x0, x1, True, x2, x3) 108.12/70.17 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.17 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_ltEs6(x0, x1, ty_@0) 108.12/70.17 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.17 new_esEs8(GT, GT) 108.12/70.17 new_esEs8(LT, EQ) 108.12/70.17 new_esEs8(EQ, LT) 108.12/70.17 new_esEs10(False, False) 108.12/70.17 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.17 new_esEs22(x0, x1, ty_Char) 108.12/70.17 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.17 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_lt20(x0, x1, ty_@0) 108.12/70.17 new_esEs27(x0, x1, ty_Float) 108.12/70.17 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs8(LT, LT) 108.12/70.17 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.17 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.17 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.17 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs22(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.17 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.17 new_esEs22(x0, x1, ty_Integer) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.17 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.17 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.17 new_esEs22(x0, x1, ty_Bool) 108.12/70.17 new_esEs27(x0, x1, ty_Bool) 108.12/70.17 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.17 new_lt20(x0, x1, ty_Double) 108.12/70.17 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare24(x0, x1, False, x2, x3) 108.12/70.17 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.17 new_ltEs19(x0, x1, ty_Double) 108.12/70.17 new_esEs14(x0, x1, ty_@0) 108.12/70.17 new_lt12(x0, x1, x2) 108.12/70.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.17 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_lt11(x0, x1, x2, x3) 108.12/70.17 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.17 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.17 new_esEs27(x0, x1, ty_Int) 108.12/70.17 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.17 new_asAs(False, x0) 108.12/70.17 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.17 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.17 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.17 new_compare7(x0, x1, x2) 108.12/70.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare110(x0, x1, True, x2) 108.12/70.17 new_ltEs20(x0, x1, ty_Float) 108.12/70.17 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.17 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.17 new_primEqNat0(Zero, Succ(x0)) 108.12/70.17 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_primPlusInt0(x0, Neg(x1)) 108.12/70.17 new_esEs30(Just(x0), x1) 108.12/70.17 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.17 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.17 new_esEs27(x0, x1, ty_Char) 108.12/70.17 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs13(x0, x1) 108.12/70.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.17 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.17 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.17 new_esEs23(x0, x1, ty_Double) 108.12/70.17 new_esEs24(x0, x1, ty_Int) 108.12/70.17 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.17 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.17 new_compare29(x0, x1, x2, x3) 108.12/70.17 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.17 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.17 new_compare30(x0, x1, ty_Integer) 108.12/70.17 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.17 new_lt4(x0, x1) 108.12/70.17 new_compare25(x0, x1, False) 108.12/70.17 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_ltEs6(x0, x1, ty_Double) 108.12/70.17 new_primMulNat0(Zero, Zero) 108.12/70.17 new_esEs27(x0, x1, ty_Integer) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.17 new_esEs21(x0, x1, ty_Double) 108.12/70.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.17 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.17 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.17 new_esEs23(x0, x1, ty_Ordering) 108.12/70.17 new_lt10(x0, x1) 108.12/70.17 new_lt15(x0, x1, x2, x3) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.17 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.17 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.17 new_lt6(x0, x1) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.17 new_ltEs7(LT, LT) 108.12/70.17 new_esEs28(x0, x1, ty_Float) 108.12/70.17 new_compare110(x0, x1, False, x2) 108.12/70.17 new_esEs23(x0, x1, ty_Int) 108.12/70.17 new_primCmpNat0(Succ(x0), Zero) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.17 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs20(x0, x1, ty_Ordering) 108.12/70.17 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.17 new_gt(x0, x1, x2) 108.12/70.17 new_ltEs16(x0, x1, x2) 108.12/70.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.17 new_compare111(x0, x1, True, x2, x3) 108.12/70.17 new_esEs24(x0, x1, ty_Double) 108.12/70.17 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.17 new_ltEs6(x0, x1, ty_Int) 108.12/70.17 new_compare1([], :(x0, x1), x2) 108.12/70.17 new_esEs24(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_primCompAux0(x0, EQ) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.17 new_gt0(x0, x1, x2) 108.12/70.17 new_esEs24(x0, x1, ty_Char) 108.12/70.17 new_gt2(x0, x1) 108.12/70.17 new_esEs23(x0, x1, ty_Char) 108.12/70.17 new_esEs14(x0, x1, ty_Double) 108.12/70.17 new_esEs30(Nothing, x0) 108.12/70.17 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.17 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.17 new_esEs22(x0, x1, ty_Double) 108.12/70.17 new_primPlusNat0(Zero, Zero) 108.12/70.17 new_compare27(x0, x1) 108.12/70.17 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.17 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.17 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs26(x0, x1, ty_Integer) 108.12/70.17 new_not(True) 108.12/70.17 new_compare30(x0, x1, ty_@0) 108.12/70.17 new_primCompAux1(x0, x1, x2, x3) 108.12/70.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.17 new_esEs22(x0, x1, ty_Int) 108.12/70.17 new_ltEs12(True, True) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.17 new_esEs8(EQ, GT) 108.12/70.17 new_esEs8(GT, EQ) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.17 new_ltEs15(x0, x1) 108.12/70.17 new_esEs21(x0, x1, ty_Int) 108.12/70.17 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.17 new_esEs24(x0, x1, ty_@0) 108.12/70.17 new_ltEs17(x0, x1) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.17 new_primCompAux0(x0, LT) 108.12/70.17 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.17 new_esEs14(x0, x1, ty_Ordering) 108.12/70.17 new_esEs12(x0, x1) 108.12/70.17 new_esEs21(x0, x1, ty_Char) 108.12/70.17 new_compare15(x0, x1, False) 108.12/70.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.17 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.17 new_compare1([], [], x0) 108.12/70.17 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.17 new_ltEs6(x0, x1, ty_Char) 108.12/70.17 new_esEs20(x0, x1, ty_Int) 108.12/70.17 new_ltEs12(False, True) 108.12/70.17 new_ltEs12(True, False) 108.12/70.17 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.17 new_esEs28(x0, x1, ty_Bool) 108.12/70.17 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.17 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_primEqNat0(Succ(x0), Zero) 108.12/70.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs20(x0, x1, ty_Double) 108.12/70.17 new_esEs28(x0, x1, ty_@0) 108.12/70.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.17 new_esEs20(x0, x1, ty_Char) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.17 new_compare12(x0, x1) 108.12/70.17 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_gt1(x0, x1) 108.12/70.17 new_compare211(x0, x1, False, x2, x3) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.17 new_lt20(x0, x1, ty_Ordering) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.17 new_lt16(x0, x1) 108.12/70.17 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.17 new_ltEs7(EQ, GT) 108.12/70.17 new_ltEs7(GT, EQ) 108.12/70.17 new_esEs7(Nothing, Nothing, x0) 108.12/70.17 new_splitLT3(EmptyFM, x0, x1) 108.12/70.17 new_primPlusInt(x0, Pos(x1)) 108.12/70.17 new_ltEs6(x0, x1, ty_Bool) 108.12/70.17 new_compare30(x0, x1, ty_Bool) 108.12/70.17 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.17 new_lt14(x0, x1) 108.12/70.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.17 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.17 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.17 new_ltEs7(GT, GT) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.17 new_lt9(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs7(LT, EQ) 108.12/70.17 new_ltEs7(EQ, LT) 108.12/70.17 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.17 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.17 new_lt20(x0, x1, ty_Char) 108.12/70.17 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.17 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.17 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.17 new_pePe(True, x0) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.17 new_ltEs20(x0, x1, ty_Integer) 108.12/70.17 new_compare23(x0, x1, True, x2) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs20(x0, x1, ty_@0) 108.12/70.17 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.17 new_sr0(Integer(x0), Integer(x1)) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs13(x0, x1, ty_Ordering) 108.12/70.17 new_esEs23(x0, x1, ty_@0) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.17 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_ltEs19(x0, x1, ty_Char) 108.12/70.17 new_compare16(x0, x1) 108.12/70.17 new_lt8(x0, x1, ty_Double) 108.12/70.17 new_esEs24(x0, x1, ty_Integer) 108.12/70.17 new_esEs8(LT, GT) 108.12/70.17 new_esEs8(GT, LT) 108.12/70.17 new_esEs13(x0, x1, ty_Int) 108.12/70.17 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.17 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.17 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.17 new_compare30(x0, x1, ty_Char) 108.12/70.17 new_esEs7(Just(x0), Nothing, x1) 108.12/70.17 new_esEs14(x0, x1, ty_Int) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.17 new_esEs22(x0, x1, ty_@0) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.17 new_esEs13(x0, x1, ty_Char) 108.12/70.17 new_lt8(x0, x1, ty_Ordering) 108.12/70.17 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.17 new_asAs(True, x0) 108.12/70.17 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.17 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_lt9(x0, x1, ty_Int) 108.12/70.17 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_compare10(x0, x1, True) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.17 new_compare30(x0, x1, ty_Int) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.17 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.17 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.17 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs31(x0, x1, ty_Ordering) 108.12/70.17 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.17 new_esEs31(x0, x1, ty_Integer) 108.12/70.17 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_ltEs11(x0, x1) 108.12/70.17 new_primPlusInt(x0, Neg(x1)) 108.12/70.17 new_esEs18(Char(x0), Char(x1)) 108.12/70.17 new_esEs21(x0, x1, ty_Bool) 108.12/70.17 new_lt9(x0, x1, ty_Float) 108.12/70.17 new_ltEs19(x0, x1, ty_Int) 108.12/70.17 new_lt19(x0, x1, x2, x3, x4) 108.12/70.17 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.17 new_esEs14(x0, x1, ty_Char) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.17 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs18(Nothing, Nothing, x0) 108.12/70.17 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.17 new_compare23(Nothing, Nothing, False, x0) 108.12/70.17 new_esEs27(x0, x1, ty_Double) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.17 new_primEqNat0(Zero, Zero) 108.12/70.17 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs14(x0, x1, ty_Float) 108.12/70.17 new_compare15(x0, x1, True) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.17 new_esEs27(x0, x1, ty_@0) 108.12/70.17 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.17 new_not(False) 108.12/70.17 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.17 new_compare30(x0, x1, ty_Float) 108.12/70.17 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_lt20(x0, x1, ty_Float) 108.12/70.17 new_esEs16([], [], x0) 108.12/70.17 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.17 new_esEs21(x0, x1, ty_Integer) 108.12/70.17 new_lt20(x0, x1, ty_Bool) 108.12/70.17 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.17 new_emptyFM(x0, x1) 108.12/70.17 new_ltEs12(False, False) 108.12/70.17 new_esEs29(x0, Nothing, x1) 108.12/70.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.17 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.17 new_lt9(x0, x1, ty_Char) 108.12/70.17 new_esEs26(x0, x1, ty_Int) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.17 new_ltEs8(x0, x1) 108.12/70.17 new_esEs28(x0, x1, ty_Integer) 108.12/70.17 new_esEs7(Nothing, Just(x0), x1) 108.12/70.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.17 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.17 new_ltEs20(x0, x1, ty_@0) 108.12/70.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.17 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs24(x0, x1, ty_Bool) 108.12/70.17 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.17 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs25(x0, x1, ty_Integer) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.17 new_esEs21(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs28(x0, x1, ty_Ordering) 108.12/70.17 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.17 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.17 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.17 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.17 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.17 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs19(x0, x1, ty_Bool) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.17 new_esEs13(x0, x1, ty_Integer) 108.12/70.17 new_esEs10(False, True) 108.12/70.17 new_esEs10(True, False) 108.12/70.17 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_lt20(x0, x1, ty_Int) 108.12/70.17 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.17 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.17 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.17 new_primCmpNat0(Zero, Zero) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.17 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.17 new_lt9(x0, x1, ty_Bool) 108.12/70.17 108.12/70.17 We have to consider all minimal (P,Q,R)-chains. 108.12/70.17 ---------------------------------------- 108.12/70.17 108.12/70.17 (502) TransformationProof (EQUIVALENT) 108.12/70.17 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz258, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.17 108.12/70.17 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db)) 108.12/70.17 108.12/70.17 108.12/70.17 ---------------------------------------- 108.12/70.17 108.12/70.17 (503) 108.12/70.17 Obligation: 108.12/70.17 Q DP problem: 108.12/70.17 The TRS P consists of the following rules: 108.12/70.17 108.12/70.17 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.17 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.17 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.17 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.17 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.17 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.17 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.17 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.17 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.17 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.17 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.17 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.17 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.17 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.17 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.17 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.17 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.17 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.17 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.17 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.17 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.17 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.17 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.17 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.17 108.12/70.17 The TRS R consists of the following rules: 108.12/70.17 108.12/70.17 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.17 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.17 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.17 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.17 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.17 new_emptyFM(be, bf) -> EmptyFM 108.12/70.17 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.17 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.17 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.17 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.17 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.17 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.17 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.17 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.17 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.17 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.17 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.17 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.17 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.17 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.17 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.17 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.17 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.17 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.17 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.17 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.17 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.17 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.17 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.17 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.17 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.17 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.17 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.17 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.17 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.17 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.17 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.17 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.17 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.17 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.17 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.17 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.17 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.17 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.17 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.17 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.17 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.17 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.17 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.17 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.17 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.17 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.17 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.17 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.17 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.17 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.17 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.17 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.17 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.17 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.17 new_esEs8(GT, GT) -> True 108.12/70.17 new_esEs8(LT, GT) -> False 108.12/70.17 new_esEs8(EQ, GT) -> False 108.12/70.17 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.17 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.17 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.17 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.17 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.17 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.17 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.17 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.17 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.17 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.17 new_esEs8(EQ, LT) -> False 108.12/70.17 new_esEs8(LT, LT) -> True 108.12/70.17 new_esEs8(GT, LT) -> False 108.12/70.17 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.17 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.17 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.17 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.17 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.17 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.17 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.17 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.17 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.17 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.17 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.17 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.17 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.17 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.17 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.17 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.17 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.17 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.17 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.17 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.17 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.17 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.17 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.17 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.17 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.17 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.17 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.17 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.17 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.17 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.17 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.17 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.17 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.17 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.17 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.17 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.17 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.17 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.17 new_not(True) -> False 108.12/70.17 new_not(False) -> True 108.12/70.17 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.17 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.17 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.17 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.17 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.17 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.17 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.17 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.17 new_compare1([], [], bbe) -> EQ 108.12/70.17 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.17 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.17 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.17 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.17 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.17 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.17 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.17 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.17 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.17 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.17 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.17 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.17 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.17 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.17 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.17 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.17 new_primCompAux0(zzz213, GT) -> GT 108.12/70.17 new_primCompAux0(zzz213, LT) -> LT 108.12/70.17 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.17 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.17 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.17 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.17 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.17 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.17 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.17 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.17 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.17 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.17 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.17 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.17 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.17 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.17 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.17 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.17 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.17 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.17 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.17 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.17 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.17 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.17 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.17 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.17 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.17 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.17 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.17 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.17 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.17 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.17 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.17 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.17 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.17 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.17 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.17 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.17 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.17 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.17 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.17 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.17 new_asAs(True, zzz195) -> zzz195 108.12/70.17 new_asAs(False, zzz195) -> False 108.12/70.17 new_pePe(True, zzz206) -> True 108.12/70.17 new_pePe(False, zzz206) -> zzz206 108.12/70.17 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.17 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.17 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.17 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.17 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.17 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.17 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.17 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.17 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.17 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.17 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.17 new_ltEs7(GT, GT) -> True 108.12/70.17 new_ltEs7(LT, LT) -> True 108.12/70.17 new_ltEs7(LT, EQ) -> True 108.12/70.17 new_ltEs7(EQ, GT) -> True 108.12/70.17 new_ltEs7(EQ, EQ) -> True 108.12/70.17 new_ltEs7(GT, EQ) -> False 108.12/70.17 new_ltEs7(EQ, LT) -> False 108.12/70.17 new_ltEs7(GT, LT) -> False 108.12/70.17 new_ltEs7(LT, GT) -> True 108.12/70.17 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.17 new_ltEs12(False, True) -> True 108.12/70.17 new_ltEs12(True, True) -> True 108.12/70.17 new_ltEs12(True, False) -> False 108.12/70.17 new_ltEs12(False, False) -> True 108.12/70.17 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.17 new_compare6(@0, @0) -> EQ 108.12/70.17 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.17 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.17 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.17 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.17 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.17 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.17 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.17 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.17 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.17 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.17 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.17 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.17 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.17 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.17 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.17 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.17 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.17 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.17 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.17 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.17 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.17 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.17 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.17 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.17 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.17 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.17 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.17 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.17 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.17 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.17 new_primEqNat0(Zero, Zero) -> True 108.12/70.17 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.17 new_esEs16([], [], bac) -> True 108.12/70.17 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.17 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.17 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.17 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.17 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.17 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.17 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.17 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.17 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.17 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.17 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.17 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.17 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.17 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.17 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.17 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.17 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.17 new_esEs10(False, True) -> False 108.12/70.17 new_esEs10(True, False) -> False 108.12/70.17 new_esEs10(False, False) -> True 108.12/70.17 new_esEs10(True, True) -> True 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.17 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.17 new_esEs15(@0, @0) -> True 108.12/70.17 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.17 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.17 new_esEs8(EQ, EQ) -> True 108.12/70.17 new_esEs8(LT, EQ) -> False 108.12/70.17 new_esEs8(GT, EQ) -> False 108.12/70.17 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.17 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.17 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.17 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.17 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.17 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.17 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.17 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.17 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.17 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.17 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.17 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.17 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.17 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.17 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.17 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.17 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.17 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.17 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.17 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.17 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.17 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.17 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.17 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.17 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.17 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.17 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.17 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.17 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.17 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.17 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.17 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.17 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.17 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.17 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.17 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.17 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.17 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.17 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.17 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.17 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.17 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.17 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.17 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.17 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.17 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.17 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.17 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.17 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.17 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.17 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.17 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.17 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.17 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.17 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.17 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.17 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.17 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.17 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.17 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.17 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.17 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.17 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.17 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.17 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.17 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.17 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.17 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.17 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.17 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.17 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.17 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.17 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.17 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.17 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.17 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.17 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.17 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.17 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.17 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.17 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.17 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.17 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.17 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.17 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.17 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.17 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.17 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.17 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.17 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.17 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.17 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.17 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.17 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.17 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.17 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.17 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.17 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.17 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.17 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.17 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.17 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.17 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.17 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.17 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.17 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.17 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.17 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.17 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.17 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.17 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.17 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.17 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.17 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.17 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.17 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.17 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.17 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.17 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.17 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.17 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.17 new_esEs30(Nothing, be) -> True 108.12/70.17 new_esEs30(Just(zzz4300), be) -> False 108.12/70.17 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.17 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.17 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.17 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.17 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.17 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.17 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.17 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.17 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.17 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.17 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.17 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.17 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.17 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.17 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.17 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.17 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.17 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.17 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.17 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.17 108.12/70.17 The set Q consists of the following terms: 108.12/70.17 108.12/70.17 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs23(x0, x1, ty_Float) 108.12/70.17 new_esEs8(EQ, EQ) 108.12/70.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.17 new_compare1(:(x0, x1), [], x2) 108.12/70.17 new_sr(x0, x1) 108.12/70.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.17 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.17 new_ltEs20(x0, x1, ty_Int) 108.12/70.17 new_ltEs19(x0, x1, ty_Integer) 108.12/70.17 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_ltEs6(x0, x1, ty_Float) 108.12/70.17 new_esEs16(:(x0, x1), [], x2) 108.12/70.17 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.17 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.17 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_primPlusNat1(Zero, x0) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.17 new_primMulNat0(Succ(x0), Zero) 108.12/70.17 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.17 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.17 new_lt20(x0, x1, ty_Integer) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.17 new_compare31(x0, x1, x2) 108.12/70.17 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.17 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.17 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.17 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.17 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.17 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.17 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.17 new_pePe(False, x0) 108.12/70.17 new_compare17(x0, x1, False, x2, x3) 108.12/70.17 new_compare10(x0, x1, False) 108.12/70.17 new_primMinusNat0(Succ(x0), Zero) 108.12/70.17 new_ltEs20(x0, x1, ty_Double) 108.12/70.17 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.17 new_lt9(x0, x1, ty_Integer) 108.12/70.17 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.17 new_lt13(x0, x1) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.17 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs31(x0, x1, ty_@0) 108.12/70.17 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.17 new_primMinusNat0(Zero, Zero) 108.12/70.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.17 new_esEs13(x0, x1, ty_Bool) 108.12/70.17 new_lt9(x0, x1, ty_@0) 108.12/70.17 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.17 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.17 new_primCompAux0(x0, GT) 108.12/70.17 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.17 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.17 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.17 new_lt8(x0, x1, ty_@0) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_lt7(x0, x1) 108.12/70.17 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.17 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.17 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare26(x0, x1, False) 108.12/70.17 new_lt5(x0, x1, x2) 108.12/70.17 new_ltEs20(x0, x1, ty_Char) 108.12/70.17 new_esEs20(x0, x1, ty_Float) 108.12/70.17 new_esEs20(x0, x1, ty_Integer) 108.12/70.17 new_lt18(x0, x1, x2) 108.12/70.17 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_ltEs19(x0, x1, ty_@0) 108.12/70.17 new_compare6(@0, @0) 108.12/70.17 new_esEs28(x0, x1, ty_Int) 108.12/70.17 new_esEs14(x0, x1, ty_Bool) 108.12/70.17 new_sIZE_RATIO 108.12/70.17 new_primMulNat0(Zero, Succ(x0)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.17 new_esEs31(x0, x1, ty_Int) 108.12/70.17 new_primPlusNat1(Succ(x0), x1) 108.12/70.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.17 new_lt8(x0, x1, ty_Integer) 108.12/70.17 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.17 new_lt8(x0, x1, ty_Int) 108.12/70.17 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.17 new_ltEs19(x0, x1, ty_Float) 108.12/70.17 new_compare32(x0, x1) 108.12/70.17 new_primPlusNat0(Succ(x0), Zero) 108.12/70.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.17 new_esEs23(x0, x1, ty_Integer) 108.12/70.17 new_esEs27(x0, x1, ty_Ordering) 108.12/70.17 new_esEs10(True, True) 108.12/70.17 new_compare24(x0, x1, True, x2, x3) 108.12/70.17 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.17 new_fsEs(x0) 108.12/70.17 new_esEs25(x0, x1, ty_Int) 108.12/70.17 new_esEs24(x0, x1, ty_Float) 108.12/70.17 new_compare30(x0, x1, ty_Double) 108.12/70.17 new_lt8(x0, x1, ty_Char) 108.12/70.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.17 new_esEs31(x0, x1, ty_Char) 108.12/70.17 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.17 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs20(x0, x1, ty_Bool) 108.12/70.17 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.17 new_lt8(x0, x1, ty_Bool) 108.12/70.17 new_esEs31(x0, x1, ty_Double) 108.12/70.17 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.17 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.17 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.17 new_esEs13(x0, x1, ty_Float) 108.12/70.17 new_compare9(Char(x0), Char(x1)) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.17 new_compare11(x0, x1, x2, x3) 108.12/70.17 new_esEs28(x0, x1, ty_Double) 108.12/70.17 new_compare28(Integer(x0), Integer(x1)) 108.12/70.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.17 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_esEs13(x0, x1, ty_@0) 108.12/70.17 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs22(x0, x1, ty_Float) 108.12/70.17 new_ltEs7(EQ, EQ) 108.12/70.17 new_esEs14(x0, x1, ty_Integer) 108.12/70.17 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.17 new_esEs21(x0, x1, ty_Float) 108.12/70.17 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.17 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare111(x0, x1, False, x2, x3) 108.12/70.17 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.17 new_esEs31(x0, x1, ty_Bool) 108.12/70.17 new_esEs28(x0, x1, ty_Char) 108.12/70.17 new_lt17(x0, x1) 108.12/70.17 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.17 new_esEs21(x0, x1, ty_@0) 108.12/70.17 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.17 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.17 new_esEs16([], :(x0, x1), x2) 108.12/70.17 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.17 new_compare26(x0, x1, True) 108.12/70.17 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs15(@0, @0) 108.12/70.17 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.17 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.17 new_compare25(x0, x1, True) 108.12/70.17 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.17 new_compare17(x0, x1, True, x2, x3) 108.12/70.17 new_lt9(x0, x1, ty_Double) 108.12/70.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.17 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.17 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.17 new_primPlusInt0(x0, Pos(x1)) 108.12/70.17 new_esEs23(x0, x1, ty_Bool) 108.12/70.17 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_compare18(x0, x1, x2, x3, x4) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.17 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs4(x0, x1) 108.12/70.17 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.17 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.17 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.17 new_esEs13(x0, x1, ty_Double) 108.12/70.17 new_esEs31(x0, x1, ty_Float) 108.12/70.17 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.17 new_lt8(x0, x1, ty_Float) 108.12/70.17 new_ltEs20(x0, x1, ty_Bool) 108.12/70.17 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.17 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.17 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.17 new_ltEs6(x0, x1, ty_Integer) 108.12/70.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.17 new_ltEs7(GT, LT) 108.12/70.17 new_ltEs7(LT, GT) 108.12/70.17 new_splitGT3(EmptyFM, x0, x1) 108.12/70.17 new_compare30(x0, x1, ty_Ordering) 108.12/70.17 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs10(x0, x1, x2) 108.12/70.17 new_compare211(x0, x1, True, x2, x3) 108.12/70.17 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.17 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_ltEs6(x0, x1, ty_@0) 108.12/70.17 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.17 new_esEs8(GT, GT) 108.12/70.17 new_esEs8(LT, EQ) 108.12/70.17 new_esEs8(EQ, LT) 108.12/70.17 new_esEs10(False, False) 108.12/70.17 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.17 new_esEs22(x0, x1, ty_Char) 108.12/70.17 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.17 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_lt20(x0, x1, ty_@0) 108.12/70.17 new_esEs27(x0, x1, ty_Float) 108.12/70.17 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs8(LT, LT) 108.12/70.17 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.17 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.17 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.17 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs22(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.17 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.17 new_esEs22(x0, x1, ty_Integer) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.17 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.17 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.17 new_esEs22(x0, x1, ty_Bool) 108.12/70.17 new_esEs27(x0, x1, ty_Bool) 108.12/70.17 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.17 new_lt20(x0, x1, ty_Double) 108.12/70.17 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare24(x0, x1, False, x2, x3) 108.12/70.17 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.17 new_ltEs19(x0, x1, ty_Double) 108.12/70.17 new_esEs14(x0, x1, ty_@0) 108.12/70.17 new_lt12(x0, x1, x2) 108.12/70.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.17 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_lt11(x0, x1, x2, x3) 108.12/70.17 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.17 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.17 new_esEs27(x0, x1, ty_Int) 108.12/70.17 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.17 new_asAs(False, x0) 108.12/70.17 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.17 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.17 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.17 new_compare7(x0, x1, x2) 108.12/70.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare110(x0, x1, True, x2) 108.12/70.17 new_ltEs20(x0, x1, ty_Float) 108.12/70.17 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.17 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.17 new_primEqNat0(Zero, Succ(x0)) 108.12/70.17 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_primPlusInt0(x0, Neg(x1)) 108.12/70.17 new_esEs30(Just(x0), x1) 108.12/70.17 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.17 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.17 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.17 new_esEs27(x0, x1, ty_Char) 108.12/70.17 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs13(x0, x1) 108.12/70.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.17 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.17 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.17 new_esEs23(x0, x1, ty_Double) 108.12/70.17 new_esEs24(x0, x1, ty_Int) 108.12/70.17 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.17 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.17 new_compare29(x0, x1, x2, x3) 108.12/70.17 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.17 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.17 new_compare30(x0, x1, ty_Integer) 108.12/70.17 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.17 new_lt4(x0, x1) 108.12/70.17 new_compare25(x0, x1, False) 108.12/70.17 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_ltEs6(x0, x1, ty_Double) 108.12/70.17 new_primMulNat0(Zero, Zero) 108.12/70.17 new_esEs27(x0, x1, ty_Integer) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.17 new_esEs21(x0, x1, ty_Double) 108.12/70.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.17 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.17 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.17 new_esEs23(x0, x1, ty_Ordering) 108.12/70.17 new_lt10(x0, x1) 108.12/70.17 new_lt15(x0, x1, x2, x3) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.17 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.17 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.17 new_lt6(x0, x1) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.17 new_ltEs7(LT, LT) 108.12/70.17 new_esEs28(x0, x1, ty_Float) 108.12/70.17 new_compare110(x0, x1, False, x2) 108.12/70.17 new_esEs23(x0, x1, ty_Int) 108.12/70.17 new_primCmpNat0(Succ(x0), Zero) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.17 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs20(x0, x1, ty_Ordering) 108.12/70.17 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.17 new_gt(x0, x1, x2) 108.12/70.17 new_ltEs16(x0, x1, x2) 108.12/70.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.17 new_compare111(x0, x1, True, x2, x3) 108.12/70.17 new_esEs24(x0, x1, ty_Double) 108.12/70.17 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.17 new_ltEs6(x0, x1, ty_Int) 108.12/70.17 new_compare1([], :(x0, x1), x2) 108.12/70.17 new_esEs24(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_primCompAux0(x0, EQ) 108.12/70.17 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.17 new_gt0(x0, x1, x2) 108.12/70.17 new_esEs24(x0, x1, ty_Char) 108.12/70.17 new_gt2(x0, x1) 108.12/70.17 new_esEs23(x0, x1, ty_Char) 108.12/70.17 new_esEs14(x0, x1, ty_Double) 108.12/70.17 new_esEs30(Nothing, x0) 108.12/70.17 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.17 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.17 new_esEs22(x0, x1, ty_Double) 108.12/70.17 new_primPlusNat0(Zero, Zero) 108.12/70.17 new_compare27(x0, x1) 108.12/70.17 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.17 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.17 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs26(x0, x1, ty_Integer) 108.12/70.17 new_not(True) 108.12/70.17 new_compare30(x0, x1, ty_@0) 108.12/70.17 new_primCompAux1(x0, x1, x2, x3) 108.12/70.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.17 new_esEs22(x0, x1, ty_Int) 108.12/70.17 new_ltEs12(True, True) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.17 new_esEs8(EQ, GT) 108.12/70.17 new_esEs8(GT, EQ) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.17 new_ltEs15(x0, x1) 108.12/70.17 new_esEs21(x0, x1, ty_Int) 108.12/70.17 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.17 new_esEs24(x0, x1, ty_@0) 108.12/70.17 new_ltEs17(x0, x1) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.17 new_primCompAux0(x0, LT) 108.12/70.17 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.17 new_esEs14(x0, x1, ty_Ordering) 108.12/70.17 new_esEs12(x0, x1) 108.12/70.17 new_esEs21(x0, x1, ty_Char) 108.12/70.17 new_compare15(x0, x1, False) 108.12/70.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.17 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.17 new_compare1([], [], x0) 108.12/70.17 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.17 new_ltEs6(x0, x1, ty_Char) 108.12/70.17 new_esEs20(x0, x1, ty_Int) 108.12/70.17 new_ltEs12(False, True) 108.12/70.17 new_ltEs12(True, False) 108.12/70.17 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.17 new_esEs28(x0, x1, ty_Bool) 108.12/70.17 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.17 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_primEqNat0(Succ(x0), Zero) 108.12/70.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs20(x0, x1, ty_Double) 108.12/70.17 new_esEs28(x0, x1, ty_@0) 108.12/70.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.17 new_esEs20(x0, x1, ty_Char) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.17 new_compare12(x0, x1) 108.12/70.17 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_gt1(x0, x1) 108.12/70.17 new_compare211(x0, x1, False, x2, x3) 108.12/70.17 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.17 new_lt20(x0, x1, ty_Ordering) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.17 new_lt16(x0, x1) 108.12/70.17 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.17 new_ltEs7(EQ, GT) 108.12/70.17 new_ltEs7(GT, EQ) 108.12/70.17 new_esEs7(Nothing, Nothing, x0) 108.12/70.17 new_splitLT3(EmptyFM, x0, x1) 108.12/70.17 new_primPlusInt(x0, Pos(x1)) 108.12/70.17 new_ltEs6(x0, x1, ty_Bool) 108.12/70.17 new_compare30(x0, x1, ty_Bool) 108.12/70.17 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.17 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.17 new_lt14(x0, x1) 108.12/70.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.17 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.17 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.17 new_ltEs7(GT, GT) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.17 new_lt9(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs7(LT, EQ) 108.12/70.17 new_ltEs7(EQ, LT) 108.12/70.17 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.17 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.17 new_lt20(x0, x1, ty_Char) 108.12/70.17 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.17 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.17 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.17 new_pePe(True, x0) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.17 new_ltEs20(x0, x1, ty_Integer) 108.12/70.17 new_compare23(x0, x1, True, x2) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs20(x0, x1, ty_@0) 108.12/70.17 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.17 new_sr0(Integer(x0), Integer(x1)) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs13(x0, x1, ty_Ordering) 108.12/70.17 new_esEs23(x0, x1, ty_@0) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.17 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_ltEs19(x0, x1, ty_Char) 108.12/70.17 new_compare16(x0, x1) 108.12/70.17 new_lt8(x0, x1, ty_Double) 108.12/70.17 new_esEs24(x0, x1, ty_Integer) 108.12/70.17 new_esEs8(LT, GT) 108.12/70.17 new_esEs8(GT, LT) 108.12/70.17 new_esEs13(x0, x1, ty_Int) 108.12/70.17 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.17 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.17 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.17 new_compare30(x0, x1, ty_Char) 108.12/70.17 new_esEs7(Just(x0), Nothing, x1) 108.12/70.17 new_esEs14(x0, x1, ty_Int) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.17 new_esEs22(x0, x1, ty_@0) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.17 new_esEs13(x0, x1, ty_Char) 108.12/70.17 new_lt8(x0, x1, ty_Ordering) 108.12/70.17 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.17 new_asAs(True, x0) 108.12/70.17 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.17 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_lt9(x0, x1, ty_Int) 108.12/70.17 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_compare10(x0, x1, True) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.17 new_compare30(x0, x1, ty_Int) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.17 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.17 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.17 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs31(x0, x1, ty_Ordering) 108.12/70.17 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.17 new_esEs31(x0, x1, ty_Integer) 108.12/70.17 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_ltEs11(x0, x1) 108.12/70.17 new_primPlusInt(x0, Neg(x1)) 108.12/70.17 new_esEs18(Char(x0), Char(x1)) 108.12/70.17 new_esEs21(x0, x1, ty_Bool) 108.12/70.17 new_lt9(x0, x1, ty_Float) 108.12/70.17 new_ltEs19(x0, x1, ty_Int) 108.12/70.17 new_lt19(x0, x1, x2, x3, x4) 108.12/70.17 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.17 new_esEs14(x0, x1, ty_Char) 108.12/70.17 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.17 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs18(Nothing, Nothing, x0) 108.12/70.17 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.17 new_compare23(Nothing, Nothing, False, x0) 108.12/70.17 new_esEs27(x0, x1, ty_Double) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.17 new_primEqNat0(Zero, Zero) 108.12/70.17 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs14(x0, x1, ty_Float) 108.12/70.17 new_compare15(x0, x1, True) 108.12/70.17 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.17 new_esEs27(x0, x1, ty_@0) 108.12/70.17 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.17 new_not(False) 108.12/70.17 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.17 new_compare30(x0, x1, ty_Float) 108.12/70.17 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_lt20(x0, x1, ty_Float) 108.12/70.17 new_esEs16([], [], x0) 108.12/70.17 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.17 new_esEs21(x0, x1, ty_Integer) 108.12/70.17 new_lt20(x0, x1, ty_Bool) 108.12/70.17 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.17 new_emptyFM(x0, x1) 108.12/70.17 new_ltEs12(False, False) 108.12/70.17 new_esEs29(x0, Nothing, x1) 108.12/70.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.17 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.17 new_lt9(x0, x1, ty_Char) 108.12/70.17 new_esEs26(x0, x1, ty_Int) 108.12/70.17 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.17 new_ltEs8(x0, x1) 108.12/70.17 new_esEs28(x0, x1, ty_Integer) 108.12/70.17 new_esEs7(Nothing, Just(x0), x1) 108.12/70.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.17 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.17 new_ltEs20(x0, x1, ty_@0) 108.12/70.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.17 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.17 new_esEs24(x0, x1, ty_Bool) 108.12/70.17 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.17 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs25(x0, x1, ty_Integer) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.17 new_esEs21(x0, x1, ty_Ordering) 108.12/70.17 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.17 new_esEs28(x0, x1, ty_Ordering) 108.12/70.17 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.17 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.17 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.17 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.17 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.17 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.17 new_ltEs19(x0, x1, ty_Bool) 108.12/70.17 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.17 new_esEs13(x0, x1, ty_Integer) 108.12/70.17 new_esEs10(False, True) 108.12/70.17 new_esEs10(True, False) 108.12/70.17 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.17 new_lt20(x0, x1, ty_Int) 108.12/70.17 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.17 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.17 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.17 new_primCmpNat0(Zero, Zero) 108.12/70.17 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.17 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.17 new_lt9(x0, x1, ty_Bool) 108.12/70.17 108.12/70.17 We have to consider all minimal (P,Q,R)-chains. 108.12/70.17 ---------------------------------------- 108.12/70.17 108.12/70.17 (504) TransformationProof (EQUIVALENT) 108.12/70.17 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare7(Just(zzz272), Just(zzz267), dd), LT), dd, dg), zzz276, dd, de, df, dg) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.12/70.17 108.12/70.17 (new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg),new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg)) 108.12/70.17 108.12/70.17 108.12/70.17 ---------------------------------------- 108.12/70.17 108.12/70.17 (505) 108.12/70.17 Obligation: 108.12/70.17 Q DP problem: 108.12/70.17 The TRS P consists of the following rules: 108.12/70.17 108.12/70.17 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.17 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.17 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.17 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.17 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.17 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.17 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.17 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.17 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.17 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.17 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.17 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.17 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.17 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.17 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.17 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.18 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.18 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.18 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.18 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.18 108.12/70.18 The TRS R consists of the following rules: 108.12/70.18 108.12/70.18 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.18 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.18 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.18 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.18 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.18 new_emptyFM(be, bf) -> EmptyFM 108.12/70.18 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.18 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.18 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.18 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.18 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.18 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.18 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.18 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.18 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.18 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.18 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.18 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.18 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.18 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.18 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.18 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.18 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.18 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.18 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.18 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.18 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.18 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.18 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.18 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.18 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.18 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.18 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.18 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.18 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.18 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.18 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.18 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.18 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.18 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.18 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.18 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.18 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.18 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.18 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.18 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.18 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.18 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.18 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.18 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.18 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.18 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.18 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.18 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.18 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.18 new_esEs8(GT, GT) -> True 108.12/70.18 new_esEs8(LT, GT) -> False 108.12/70.18 new_esEs8(EQ, GT) -> False 108.12/70.18 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.18 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.18 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.18 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.18 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.18 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.18 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.18 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.18 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.18 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.18 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.18 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.18 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.18 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.18 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.18 new_esEs8(EQ, LT) -> False 108.12/70.18 new_esEs8(LT, LT) -> True 108.12/70.18 new_esEs8(GT, LT) -> False 108.12/70.18 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.18 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.18 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.18 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.18 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.18 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.18 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.18 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.18 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.18 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.18 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.18 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.18 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.18 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.18 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.18 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.18 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.18 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.18 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.18 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.18 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.18 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.18 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.18 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.18 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.18 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.18 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.18 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.18 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.18 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.18 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.18 new_not(True) -> False 108.12/70.18 new_not(False) -> True 108.12/70.18 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.18 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.18 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.18 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.18 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.18 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.18 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.18 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.18 new_compare1([], [], bbe) -> EQ 108.12/70.18 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.18 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.18 new_primCompAux0(zzz213, GT) -> GT 108.12/70.18 new_primCompAux0(zzz213, LT) -> LT 108.12/70.18 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.18 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.18 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.18 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.18 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.18 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.18 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.18 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.18 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.18 new_asAs(True, zzz195) -> zzz195 108.12/70.18 new_asAs(False, zzz195) -> False 108.12/70.18 new_pePe(True, zzz206) -> True 108.12/70.18 new_pePe(False, zzz206) -> zzz206 108.12/70.18 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.18 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.18 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.18 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.18 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.18 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.18 new_ltEs7(GT, GT) -> True 108.12/70.18 new_ltEs7(LT, LT) -> True 108.12/70.18 new_ltEs7(LT, EQ) -> True 108.12/70.18 new_ltEs7(EQ, GT) -> True 108.12/70.18 new_ltEs7(EQ, EQ) -> True 108.12/70.18 new_ltEs7(GT, EQ) -> False 108.12/70.18 new_ltEs7(EQ, LT) -> False 108.12/70.18 new_ltEs7(GT, LT) -> False 108.12/70.18 new_ltEs7(LT, GT) -> True 108.12/70.18 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.18 new_ltEs12(False, True) -> True 108.12/70.18 new_ltEs12(True, True) -> True 108.12/70.18 new_ltEs12(True, False) -> False 108.12/70.18 new_ltEs12(False, False) -> True 108.12/70.18 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.18 new_compare6(@0, @0) -> EQ 108.12/70.18 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.18 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.18 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.18 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.18 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.18 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.18 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.18 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.18 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.18 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.18 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.18 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.18 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.18 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.18 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.18 new_primEqNat0(Zero, Zero) -> True 108.12/70.18 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.18 new_esEs16([], [], bac) -> True 108.12/70.18 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.18 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.18 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.18 new_esEs10(False, True) -> False 108.12/70.18 new_esEs10(True, False) -> False 108.12/70.18 new_esEs10(False, False) -> True 108.12/70.18 new_esEs10(True, True) -> True 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.18 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs15(@0, @0) -> True 108.12/70.18 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.18 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.18 new_esEs8(EQ, EQ) -> True 108.12/70.18 new_esEs8(LT, EQ) -> False 108.12/70.18 new_esEs8(GT, EQ) -> False 108.12/70.18 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.18 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.18 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.18 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.18 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.18 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.18 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.18 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.18 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.18 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.18 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.18 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.18 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.18 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.18 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.18 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.18 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.18 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.18 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.18 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.18 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.18 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.18 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.18 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.18 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.18 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.18 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.18 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.18 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.18 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.18 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.18 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.18 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.18 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.18 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.18 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.18 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.18 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.18 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.18 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.18 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.18 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.18 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.18 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.18 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.18 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.18 new_esEs30(Nothing, be) -> True 108.12/70.18 new_esEs30(Just(zzz4300), be) -> False 108.12/70.18 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.18 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.18 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.18 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.18 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.18 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.18 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.18 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.18 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.18 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.18 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.18 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.18 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.18 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.18 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.18 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.18 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.18 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.18 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.18 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.18 108.12/70.18 The set Q consists of the following terms: 108.12/70.18 108.12/70.18 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs23(x0, x1, ty_Float) 108.12/70.18 new_esEs8(EQ, EQ) 108.12/70.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.18 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.18 new_compare1(:(x0, x1), [], x2) 108.12/70.18 new_sr(x0, x1) 108.12/70.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.18 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.18 new_ltEs20(x0, x1, ty_Int) 108.12/70.18 new_ltEs19(x0, x1, ty_Integer) 108.12/70.18 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_ltEs6(x0, x1, ty_Float) 108.12/70.18 new_esEs16(:(x0, x1), [], x2) 108.12/70.18 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.18 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_primPlusNat1(Zero, x0) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.18 new_primMulNat0(Succ(x0), Zero) 108.12/70.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.18 new_lt20(x0, x1, ty_Integer) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.18 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.18 new_compare31(x0, x1, x2) 108.12/70.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.18 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.18 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.18 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.18 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.18 new_pePe(False, x0) 108.12/70.18 new_compare17(x0, x1, False, x2, x3) 108.12/70.18 new_compare10(x0, x1, False) 108.12/70.18 new_primMinusNat0(Succ(x0), Zero) 108.12/70.18 new_ltEs20(x0, x1, ty_Double) 108.12/70.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.18 new_lt9(x0, x1, ty_Integer) 108.12/70.18 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.18 new_lt13(x0, x1) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.18 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.18 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs31(x0, x1, ty_@0) 108.12/70.18 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.18 new_primMinusNat0(Zero, Zero) 108.12/70.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.18 new_esEs13(x0, x1, ty_Bool) 108.12/70.18 new_lt9(x0, x1, ty_@0) 108.12/70.18 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.18 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.18 new_primCompAux0(x0, GT) 108.12/70.18 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.18 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.18 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.18 new_lt8(x0, x1, ty_@0) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_lt7(x0, x1) 108.12/70.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.18 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.18 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_compare26(x0, x1, False) 108.12/70.18 new_lt5(x0, x1, x2) 108.12/70.18 new_ltEs20(x0, x1, ty_Char) 108.12/70.18 new_esEs20(x0, x1, ty_Float) 108.12/70.18 new_esEs20(x0, x1, ty_Integer) 108.12/70.18 new_lt18(x0, x1, x2) 108.12/70.18 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_ltEs19(x0, x1, ty_@0) 108.12/70.18 new_compare6(@0, @0) 108.12/70.18 new_esEs28(x0, x1, ty_Int) 108.12/70.18 new_esEs14(x0, x1, ty_Bool) 108.12/70.18 new_sIZE_RATIO 108.12/70.18 new_primMulNat0(Zero, Succ(x0)) 108.12/70.18 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.18 new_esEs31(x0, x1, ty_Int) 108.12/70.18 new_primPlusNat1(Succ(x0), x1) 108.12/70.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.18 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.18 new_lt8(x0, x1, ty_Integer) 108.12/70.18 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.18 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.18 new_lt8(x0, x1, ty_Int) 108.12/70.18 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.18 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.18 new_ltEs19(x0, x1, ty_Float) 108.12/70.18 new_compare32(x0, x1) 108.12/70.18 new_primPlusNat0(Succ(x0), Zero) 108.12/70.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.18 new_esEs23(x0, x1, ty_Integer) 108.12/70.18 new_esEs27(x0, x1, ty_Ordering) 108.12/70.18 new_esEs10(True, True) 108.12/70.18 new_compare24(x0, x1, True, x2, x3) 108.12/70.18 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.18 new_fsEs(x0) 108.12/70.18 new_esEs25(x0, x1, ty_Int) 108.12/70.18 new_esEs24(x0, x1, ty_Float) 108.12/70.18 new_compare30(x0, x1, ty_Double) 108.12/70.18 new_lt8(x0, x1, ty_Char) 108.12/70.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.18 new_esEs31(x0, x1, ty_Char) 108.12/70.18 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.18 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs20(x0, x1, ty_Bool) 108.12/70.18 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.18 new_lt8(x0, x1, ty_Bool) 108.12/70.18 new_esEs31(x0, x1, ty_Double) 108.12/70.18 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.18 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.18 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.18 new_esEs13(x0, x1, ty_Float) 108.12/70.18 new_compare9(Char(x0), Char(x1)) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.18 new_compare11(x0, x1, x2, x3) 108.12/70.18 new_esEs28(x0, x1, ty_Double) 108.12/70.18 new_compare28(Integer(x0), Integer(x1)) 108.12/70.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.18 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_esEs13(x0, x1, ty_@0) 108.12/70.18 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs22(x0, x1, ty_Float) 108.12/70.18 new_ltEs7(EQ, EQ) 108.12/70.18 new_esEs14(x0, x1, ty_Integer) 108.12/70.18 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.18 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.18 new_esEs21(x0, x1, ty_Float) 108.12/70.18 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.18 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_compare111(x0, x1, False, x2, x3) 108.12/70.18 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.18 new_esEs31(x0, x1, ty_Bool) 108.12/70.18 new_esEs28(x0, x1, ty_Char) 108.12/70.18 new_lt17(x0, x1) 108.12/70.18 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.18 new_esEs21(x0, x1, ty_@0) 108.12/70.18 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.18 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.18 new_esEs16([], :(x0, x1), x2) 108.12/70.18 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.18 new_compare26(x0, x1, True) 108.12/70.18 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs15(@0, @0) 108.12/70.18 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.18 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.18 new_compare25(x0, x1, True) 108.12/70.18 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.18 new_compare17(x0, x1, True, x2, x3) 108.12/70.18 new_lt9(x0, x1, ty_Double) 108.12/70.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.18 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.18 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.18 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.18 new_primPlusInt0(x0, Pos(x1)) 108.12/70.18 new_esEs23(x0, x1, ty_Bool) 108.12/70.18 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_compare18(x0, x1, x2, x3, x4) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.18 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_ltEs4(x0, x1) 108.12/70.18 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.18 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.18 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.18 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.18 new_esEs13(x0, x1, ty_Double) 108.12/70.18 new_esEs31(x0, x1, ty_Float) 108.12/70.18 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.18 new_lt8(x0, x1, ty_Float) 108.12/70.18 new_ltEs20(x0, x1, ty_Bool) 108.12/70.18 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.18 new_ltEs6(x0, x1, ty_Integer) 108.12/70.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.18 new_ltEs7(GT, LT) 108.12/70.18 new_ltEs7(LT, GT) 108.12/70.18 new_splitGT3(EmptyFM, x0, x1) 108.12/70.18 new_compare30(x0, x1, ty_Ordering) 108.12/70.18 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_ltEs10(x0, x1, x2) 108.12/70.18 new_compare211(x0, x1, True, x2, x3) 108.12/70.18 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.18 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_ltEs6(x0, x1, ty_@0) 108.12/70.18 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.18 new_esEs8(GT, GT) 108.12/70.18 new_esEs8(LT, EQ) 108.12/70.18 new_esEs8(EQ, LT) 108.12/70.18 new_esEs10(False, False) 108.12/70.18 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.18 new_esEs22(x0, x1, ty_Char) 108.12/70.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.18 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_lt20(x0, x1, ty_@0) 108.12/70.18 new_esEs27(x0, x1, ty_Float) 108.12/70.18 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_esEs8(LT, LT) 108.12/70.18 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs22(x0, x1, ty_Ordering) 108.12/70.18 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.18 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.18 new_esEs22(x0, x1, ty_Integer) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.18 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.18 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.18 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.18 new_esEs22(x0, x1, ty_Bool) 108.12/70.18 new_esEs27(x0, x1, ty_Bool) 108.12/70.18 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.18 new_lt20(x0, x1, ty_Double) 108.12/70.18 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_compare24(x0, x1, False, x2, x3) 108.12/70.18 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.18 new_ltEs19(x0, x1, ty_Double) 108.12/70.18 new_esEs14(x0, x1, ty_@0) 108.12/70.18 new_lt12(x0, x1, x2) 108.12/70.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.18 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_lt11(x0, x1, x2, x3) 108.12/70.18 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.18 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.18 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.18 new_esEs27(x0, x1, ty_Int) 108.12/70.18 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.18 new_asAs(False, x0) 108.12/70.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.18 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.18 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.18 new_compare7(x0, x1, x2) 108.12/70.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_compare110(x0, x1, True, x2) 108.12/70.18 new_ltEs20(x0, x1, ty_Float) 108.12/70.18 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.18 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.18 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.18 new_primEqNat0(Zero, Succ(x0)) 108.12/70.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_primPlusInt0(x0, Neg(x1)) 108.12/70.18 new_esEs30(Just(x0), x1) 108.12/70.18 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.18 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.18 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.18 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.18 new_esEs27(x0, x1, ty_Char) 108.12/70.18 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.18 new_ltEs13(x0, x1) 108.12/70.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.18 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.18 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.18 new_esEs23(x0, x1, ty_Double) 108.12/70.18 new_esEs24(x0, x1, ty_Int) 108.12/70.18 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.18 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.18 new_compare29(x0, x1, x2, x3) 108.12/70.18 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.18 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.18 new_compare30(x0, x1, ty_Integer) 108.12/70.18 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.18 new_lt4(x0, x1) 108.12/70.18 new_compare25(x0, x1, False) 108.12/70.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_ltEs6(x0, x1, ty_Double) 108.12/70.18 new_primMulNat0(Zero, Zero) 108.12/70.18 new_esEs27(x0, x1, ty_Integer) 108.12/70.18 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.18 new_esEs21(x0, x1, ty_Double) 108.12/70.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.18 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.18 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.18 new_esEs23(x0, x1, ty_Ordering) 108.12/70.18 new_lt10(x0, x1) 108.12/70.18 new_lt15(x0, x1, x2, x3) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.18 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.18 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.18 new_lt6(x0, x1) 108.12/70.18 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.18 new_ltEs7(LT, LT) 108.12/70.18 new_esEs28(x0, x1, ty_Float) 108.12/70.18 new_compare110(x0, x1, False, x2) 108.12/70.18 new_esEs23(x0, x1, ty_Int) 108.12/70.18 new_primCmpNat0(Succ(x0), Zero) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.18 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs20(x0, x1, ty_Ordering) 108.12/70.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.18 new_gt(x0, x1, x2) 108.12/70.18 new_ltEs16(x0, x1, x2) 108.12/70.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.18 new_compare111(x0, x1, True, x2, x3) 108.12/70.18 new_esEs24(x0, x1, ty_Double) 108.12/70.18 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.18 new_ltEs6(x0, x1, ty_Int) 108.12/70.18 new_compare1([], :(x0, x1), x2) 108.12/70.18 new_esEs24(x0, x1, ty_Ordering) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_primCompAux0(x0, EQ) 108.12/70.18 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.18 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.18 new_gt0(x0, x1, x2) 108.12/70.18 new_esEs24(x0, x1, ty_Char) 108.12/70.18 new_gt2(x0, x1) 108.12/70.18 new_esEs23(x0, x1, ty_Char) 108.12/70.18 new_esEs14(x0, x1, ty_Double) 108.12/70.18 new_esEs30(Nothing, x0) 108.12/70.18 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.18 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.18 new_esEs22(x0, x1, ty_Double) 108.12/70.18 new_primPlusNat0(Zero, Zero) 108.12/70.18 new_compare27(x0, x1) 108.12/70.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.18 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.18 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs26(x0, x1, ty_Integer) 108.12/70.18 new_not(True) 108.12/70.18 new_compare30(x0, x1, ty_@0) 108.12/70.18 new_primCompAux1(x0, x1, x2, x3) 108.12/70.18 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.18 new_esEs22(x0, x1, ty_Int) 108.12/70.18 new_ltEs12(True, True) 108.12/70.18 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.18 new_esEs8(EQ, GT) 108.12/70.18 new_esEs8(GT, EQ) 108.12/70.18 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.18 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.18 new_ltEs15(x0, x1) 108.12/70.18 new_esEs21(x0, x1, ty_Int) 108.12/70.18 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.18 new_esEs24(x0, x1, ty_@0) 108.12/70.18 new_ltEs17(x0, x1) 108.12/70.18 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.18 new_primCompAux0(x0, LT) 108.12/70.18 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.18 new_esEs14(x0, x1, ty_Ordering) 108.12/70.18 new_esEs12(x0, x1) 108.12/70.18 new_esEs21(x0, x1, ty_Char) 108.12/70.18 new_compare15(x0, x1, False) 108.12/70.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.18 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.18 new_compare1([], [], x0) 108.12/70.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.18 new_ltEs6(x0, x1, ty_Char) 108.12/70.18 new_esEs20(x0, x1, ty_Int) 108.12/70.18 new_ltEs12(False, True) 108.12/70.18 new_ltEs12(True, False) 108.12/70.18 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.18 new_esEs28(x0, x1, ty_Bool) 108.12/70.18 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.18 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_primEqNat0(Succ(x0), Zero) 108.12/70.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs20(x0, x1, ty_Double) 108.12/70.18 new_esEs28(x0, x1, ty_@0) 108.12/70.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.18 new_esEs20(x0, x1, ty_Char) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.18 new_compare12(x0, x1) 108.12/70.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_gt1(x0, x1) 108.12/70.18 new_compare211(x0, x1, False, x2, x3) 108.12/70.18 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.18 new_lt20(x0, x1, ty_Ordering) 108.12/70.18 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.18 new_lt16(x0, x1) 108.12/70.18 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.18 new_ltEs7(EQ, GT) 108.12/70.18 new_ltEs7(GT, EQ) 108.12/70.18 new_esEs7(Nothing, Nothing, x0) 108.12/70.18 new_splitLT3(EmptyFM, x0, x1) 108.12/70.18 new_primPlusInt(x0, Pos(x1)) 108.12/70.18 new_ltEs6(x0, x1, ty_Bool) 108.12/70.18 new_compare30(x0, x1, ty_Bool) 108.12/70.18 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.18 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.18 new_lt14(x0, x1) 108.12/70.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.18 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.18 new_ltEs7(GT, GT) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.18 new_lt9(x0, x1, ty_Ordering) 108.12/70.18 new_ltEs7(LT, EQ) 108.12/70.18 new_ltEs7(EQ, LT) 108.12/70.18 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.18 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.18 new_lt20(x0, x1, ty_Char) 108.12/70.18 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.18 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.18 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.18 new_pePe(True, x0) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.18 new_ltEs20(x0, x1, ty_Integer) 108.12/70.18 new_compare23(x0, x1, True, x2) 108.12/70.18 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs20(x0, x1, ty_@0) 108.12/70.18 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.18 new_sr0(Integer(x0), Integer(x1)) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs13(x0, x1, ty_Ordering) 108.12/70.18 new_esEs23(x0, x1, ty_@0) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.18 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_ltEs19(x0, x1, ty_Char) 108.12/70.18 new_compare16(x0, x1) 108.12/70.18 new_lt8(x0, x1, ty_Double) 108.12/70.18 new_esEs24(x0, x1, ty_Integer) 108.12/70.18 new_esEs8(LT, GT) 108.12/70.18 new_esEs8(GT, LT) 108.12/70.18 new_esEs13(x0, x1, ty_Int) 108.12/70.18 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.18 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.18 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.18 new_compare30(x0, x1, ty_Char) 108.12/70.18 new_esEs7(Just(x0), Nothing, x1) 108.12/70.18 new_esEs14(x0, x1, ty_Int) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.18 new_esEs22(x0, x1, ty_@0) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.18 new_esEs13(x0, x1, ty_Char) 108.12/70.18 new_lt8(x0, x1, ty_Ordering) 108.12/70.18 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.18 new_asAs(True, x0) 108.12/70.18 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.18 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_lt9(x0, x1, ty_Int) 108.12/70.18 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_compare10(x0, x1, True) 108.12/70.18 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.18 new_compare30(x0, x1, ty_Int) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.18 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.18 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.18 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_esEs31(x0, x1, ty_Ordering) 108.12/70.18 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.18 new_esEs31(x0, x1, ty_Integer) 108.12/70.18 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_ltEs11(x0, x1) 108.12/70.18 new_primPlusInt(x0, Neg(x1)) 108.12/70.18 new_esEs18(Char(x0), Char(x1)) 108.12/70.18 new_esEs21(x0, x1, ty_Bool) 108.12/70.18 new_lt9(x0, x1, ty_Float) 108.12/70.18 new_ltEs19(x0, x1, ty_Int) 108.12/70.18 new_lt19(x0, x1, x2, x3, x4) 108.12/70.18 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.18 new_esEs14(x0, x1, ty_Char) 108.12/70.18 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.18 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.18 new_ltEs18(Nothing, Nothing, x0) 108.12/70.18 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.18 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.18 new_compare23(Nothing, Nothing, False, x0) 108.12/70.18 new_esEs27(x0, x1, ty_Double) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.18 new_primEqNat0(Zero, Zero) 108.12/70.18 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs14(x0, x1, ty_Float) 108.12/70.18 new_compare15(x0, x1, True) 108.12/70.18 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.18 new_esEs27(x0, x1, ty_@0) 108.12/70.18 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.18 new_not(False) 108.12/70.18 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.18 new_compare30(x0, x1, ty_Float) 108.12/70.18 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_lt20(x0, x1, ty_Float) 108.12/70.18 new_esEs16([], [], x0) 108.12/70.18 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.18 new_esEs21(x0, x1, ty_Integer) 108.12/70.18 new_lt20(x0, x1, ty_Bool) 108.12/70.18 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.18 new_emptyFM(x0, x1) 108.12/70.18 new_ltEs12(False, False) 108.12/70.18 new_esEs29(x0, Nothing, x1) 108.12/70.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.18 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.18 new_lt9(x0, x1, ty_Char) 108.12/70.18 new_esEs26(x0, x1, ty_Int) 108.12/70.18 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.18 new_ltEs8(x0, x1) 108.12/70.18 new_esEs28(x0, x1, ty_Integer) 108.12/70.18 new_esEs7(Nothing, Just(x0), x1) 108.12/70.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.18 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.18 new_ltEs20(x0, x1, ty_@0) 108.12/70.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.18 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.18 new_esEs24(x0, x1, ty_Bool) 108.12/70.18 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.18 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs25(x0, x1, ty_Integer) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.18 new_esEs21(x0, x1, ty_Ordering) 108.12/70.18 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.18 new_esEs28(x0, x1, ty_Ordering) 108.12/70.18 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.18 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.18 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.18 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.18 new_ltEs19(x0, x1, ty_Bool) 108.12/70.18 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.18 new_esEs13(x0, x1, ty_Integer) 108.12/70.18 new_esEs10(False, True) 108.12/70.18 new_esEs10(True, False) 108.12/70.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.18 new_lt20(x0, x1, ty_Int) 108.12/70.18 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.18 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.18 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.18 new_primCmpNat0(Zero, Zero) 108.12/70.18 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.18 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.18 new_lt9(x0, x1, ty_Bool) 108.12/70.18 108.12/70.18 We have to consider all minimal (P,Q,R)-chains. 108.12/70.18 ---------------------------------------- 108.12/70.18 108.12/70.18 (506) TransformationProof (EQUIVALENT) 108.12/70.18 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.12/70.18 108.12/70.18 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.12/70.18 108.12/70.18 108.12/70.18 ---------------------------------------- 108.12/70.18 108.12/70.18 (507) 108.12/70.18 Obligation: 108.12/70.18 Q DP problem: 108.12/70.18 The TRS P consists of the following rules: 108.12/70.18 108.12/70.18 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.18 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.18 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.18 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.18 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.18 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.18 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.18 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.18 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.18 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.18 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.18 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.18 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.18 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.18 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.18 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.18 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.18 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.18 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.18 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.18 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.18 108.12/70.18 The TRS R consists of the following rules: 108.12/70.18 108.12/70.18 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.18 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.18 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.18 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.18 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.18 new_emptyFM(be, bf) -> EmptyFM 108.12/70.18 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.18 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.18 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.18 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.18 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.18 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.18 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.18 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.18 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.18 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.18 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.18 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.18 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.18 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.18 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.18 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.18 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.18 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.18 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.18 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.18 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.18 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.18 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.18 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.18 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.18 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.18 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.18 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.18 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.18 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.18 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.18 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.18 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.18 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.18 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.18 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.18 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.18 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.18 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.18 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.18 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.18 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.18 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.18 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.18 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.18 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.18 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.18 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.18 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.18 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.18 new_esEs8(GT, GT) -> True 108.12/70.18 new_esEs8(LT, GT) -> False 108.12/70.18 new_esEs8(EQ, GT) -> False 108.12/70.18 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.18 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.18 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.18 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.18 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.18 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.18 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.18 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.18 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.18 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.18 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.18 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.18 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.18 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.18 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.18 new_esEs8(EQ, LT) -> False 108.12/70.18 new_esEs8(LT, LT) -> True 108.12/70.18 new_esEs8(GT, LT) -> False 108.12/70.18 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.18 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.18 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.18 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.18 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.18 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.18 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.18 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.18 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.18 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.18 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.18 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.18 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.18 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.18 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.18 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.18 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.18 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.18 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.18 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.18 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.18 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.18 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.18 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.18 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.18 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.18 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.18 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.18 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.18 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.18 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.18 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.18 new_not(True) -> False 108.12/70.18 new_not(False) -> True 108.12/70.18 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.18 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.18 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.18 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.18 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.18 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.18 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.18 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.18 new_compare1([], [], bbe) -> EQ 108.12/70.18 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.18 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.18 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.18 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.18 new_primCompAux0(zzz213, GT) -> GT 108.12/70.18 new_primCompAux0(zzz213, LT) -> LT 108.12/70.18 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.18 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.18 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.18 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.18 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.18 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.18 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.18 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.18 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.18 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.18 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.18 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.18 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.18 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.18 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.18 new_asAs(True, zzz195) -> zzz195 108.12/70.18 new_asAs(False, zzz195) -> False 108.12/70.18 new_pePe(True, zzz206) -> True 108.12/70.18 new_pePe(False, zzz206) -> zzz206 108.12/70.18 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.18 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.18 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.18 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.18 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.18 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.18 new_ltEs7(GT, GT) -> True 108.12/70.18 new_ltEs7(LT, LT) -> True 108.12/70.18 new_ltEs7(LT, EQ) -> True 108.12/70.18 new_ltEs7(EQ, GT) -> True 108.12/70.18 new_ltEs7(EQ, EQ) -> True 108.12/70.18 new_ltEs7(GT, EQ) -> False 108.12/70.18 new_ltEs7(EQ, LT) -> False 108.12/70.18 new_ltEs7(GT, LT) -> False 108.12/70.18 new_ltEs7(LT, GT) -> True 108.12/70.18 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.18 new_ltEs12(False, True) -> True 108.12/70.18 new_ltEs12(True, True) -> True 108.12/70.18 new_ltEs12(True, False) -> False 108.12/70.18 new_ltEs12(False, False) -> True 108.12/70.18 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.18 new_compare6(@0, @0) -> EQ 108.12/70.18 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.18 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.18 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.18 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.18 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.18 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.18 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.18 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.18 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.18 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.18 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.18 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.18 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.18 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.18 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.18 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.18 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.18 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.18 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.18 new_primEqNat0(Zero, Zero) -> True 108.12/70.18 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.18 new_esEs16([], [], bac) -> True 108.12/70.18 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.18 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.18 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.18 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.18 new_esEs10(False, True) -> False 108.12/70.18 new_esEs10(True, False) -> False 108.12/70.18 new_esEs10(False, False) -> True 108.12/70.18 new_esEs10(True, True) -> True 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.18 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs15(@0, @0) -> True 108.12/70.18 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.18 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.18 new_esEs8(EQ, EQ) -> True 108.12/70.18 new_esEs8(LT, EQ) -> False 108.12/70.18 new_esEs8(GT, EQ) -> False 108.12/70.18 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.18 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.18 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.18 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.18 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.18 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.18 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.18 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.18 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.18 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.18 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.18 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.18 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.18 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.18 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.18 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.18 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.18 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.18 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.18 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.18 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.18 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.18 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.18 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.18 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.18 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.18 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.18 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.18 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.18 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.18 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.18 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.18 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.18 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.18 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.18 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.18 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.18 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.19 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.19 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.19 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.19 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.19 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.19 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.19 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.19 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.19 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.19 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.19 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.19 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.19 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.19 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.19 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.19 new_esEs30(Nothing, be) -> True 108.12/70.19 new_esEs30(Just(zzz4300), be) -> False 108.12/70.19 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.19 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.19 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.19 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.19 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.19 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.19 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.19 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.19 108.12/70.19 The set Q consists of the following terms: 108.12/70.19 108.12/70.19 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs23(x0, x1, ty_Float) 108.12/70.19 new_esEs8(EQ, EQ) 108.12/70.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.19 new_compare1(:(x0, x1), [], x2) 108.12/70.19 new_sr(x0, x1) 108.12/70.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.19 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.19 new_ltEs20(x0, x1, ty_Int) 108.12/70.19 new_ltEs19(x0, x1, ty_Integer) 108.12/70.19 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_ltEs6(x0, x1, ty_Float) 108.12/70.19 new_esEs16(:(x0, x1), [], x2) 108.12/70.19 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.19 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_primPlusNat1(Zero, x0) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.19 new_primMulNat0(Succ(x0), Zero) 108.12/70.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.19 new_lt20(x0, x1, ty_Integer) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.19 new_compare31(x0, x1, x2) 108.12/70.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.19 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.19 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.19 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.19 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.19 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.19 new_pePe(False, x0) 108.12/70.19 new_compare17(x0, x1, False, x2, x3) 108.12/70.19 new_compare10(x0, x1, False) 108.12/70.19 new_primMinusNat0(Succ(x0), Zero) 108.12/70.19 new_ltEs20(x0, x1, ty_Double) 108.12/70.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.19 new_lt9(x0, x1, ty_Integer) 108.12/70.19 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.19 new_lt13(x0, x1) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.19 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs31(x0, x1, ty_@0) 108.12/70.19 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.19 new_primMinusNat0(Zero, Zero) 108.12/70.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.19 new_esEs13(x0, x1, ty_Bool) 108.12/70.19 new_lt9(x0, x1, ty_@0) 108.12/70.19 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.19 new_primCompAux0(x0, GT) 108.12/70.19 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.19 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.19 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.19 new_lt8(x0, x1, ty_@0) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.19 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_lt7(x0, x1) 108.12/70.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.19 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.19 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare26(x0, x1, False) 108.12/70.19 new_lt5(x0, x1, x2) 108.12/70.19 new_ltEs20(x0, x1, ty_Char) 108.12/70.19 new_esEs20(x0, x1, ty_Float) 108.12/70.19 new_esEs20(x0, x1, ty_Integer) 108.12/70.19 new_lt18(x0, x1, x2) 108.12/70.19 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_ltEs19(x0, x1, ty_@0) 108.12/70.19 new_compare6(@0, @0) 108.12/70.19 new_esEs28(x0, x1, ty_Int) 108.12/70.19 new_esEs14(x0, x1, ty_Bool) 108.12/70.19 new_sIZE_RATIO 108.12/70.19 new_primMulNat0(Zero, Succ(x0)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.19 new_esEs31(x0, x1, ty_Int) 108.12/70.19 new_primPlusNat1(Succ(x0), x1) 108.12/70.19 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.19 new_lt8(x0, x1, ty_Integer) 108.12/70.19 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.19 new_lt8(x0, x1, ty_Int) 108.12/70.19 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.19 new_ltEs19(x0, x1, ty_Float) 108.12/70.19 new_compare32(x0, x1) 108.12/70.19 new_primPlusNat0(Succ(x0), Zero) 108.12/70.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.19 new_esEs23(x0, x1, ty_Integer) 108.12/70.19 new_esEs27(x0, x1, ty_Ordering) 108.12/70.19 new_esEs10(True, True) 108.12/70.19 new_compare24(x0, x1, True, x2, x3) 108.12/70.19 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_fsEs(x0) 108.12/70.19 new_esEs25(x0, x1, ty_Int) 108.12/70.19 new_esEs24(x0, x1, ty_Float) 108.12/70.19 new_compare30(x0, x1, ty_Double) 108.12/70.19 new_lt8(x0, x1, ty_Char) 108.12/70.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.19 new_esEs31(x0, x1, ty_Char) 108.12/70.19 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.19 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs20(x0, x1, ty_Bool) 108.12/70.19 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.19 new_lt8(x0, x1, ty_Bool) 108.12/70.19 new_esEs31(x0, x1, ty_Double) 108.12/70.19 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.19 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.19 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.19 new_esEs13(x0, x1, ty_Float) 108.12/70.19 new_compare9(Char(x0), Char(x1)) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.19 new_compare11(x0, x1, x2, x3) 108.12/70.19 new_esEs28(x0, x1, ty_Double) 108.12/70.19 new_compare28(Integer(x0), Integer(x1)) 108.12/70.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.19 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_esEs13(x0, x1, ty_@0) 108.12/70.19 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs22(x0, x1, ty_Float) 108.12/70.19 new_ltEs7(EQ, EQ) 108.12/70.19 new_esEs14(x0, x1, ty_Integer) 108.12/70.19 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.19 new_esEs21(x0, x1, ty_Float) 108.12/70.19 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.19 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.19 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare111(x0, x1, False, x2, x3) 108.12/70.19 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.19 new_esEs31(x0, x1, ty_Bool) 108.12/70.19 new_esEs28(x0, x1, ty_Char) 108.12/70.19 new_lt17(x0, x1) 108.12/70.19 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.19 new_esEs21(x0, x1, ty_@0) 108.12/70.19 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.19 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.19 new_esEs16([], :(x0, x1), x2) 108.12/70.19 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.19 new_compare26(x0, x1, True) 108.12/70.19 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs15(@0, @0) 108.12/70.19 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.19 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.19 new_compare25(x0, x1, True) 108.12/70.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.19 new_compare17(x0, x1, True, x2, x3) 108.12/70.19 new_lt9(x0, x1, ty_Double) 108.12/70.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.19 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.19 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.19 new_primPlusInt0(x0, Pos(x1)) 108.12/70.19 new_esEs23(x0, x1, ty_Bool) 108.12/70.19 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_compare18(x0, x1, x2, x3, x4) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.19 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_ltEs4(x0, x1) 108.12/70.19 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.19 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.19 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.19 new_esEs13(x0, x1, ty_Double) 108.12/70.19 new_esEs31(x0, x1, ty_Float) 108.12/70.19 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.19 new_lt8(x0, x1, ty_Float) 108.12/70.19 new_ltEs20(x0, x1, ty_Bool) 108.12/70.19 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.19 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.19 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.19 new_ltEs6(x0, x1, ty_Integer) 108.12/70.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.19 new_ltEs7(GT, LT) 108.12/70.19 new_ltEs7(LT, GT) 108.12/70.19 new_splitGT3(EmptyFM, x0, x1) 108.12/70.19 new_compare30(x0, x1, ty_Ordering) 108.12/70.19 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_ltEs10(x0, x1, x2) 108.12/70.19 new_compare211(x0, x1, True, x2, x3) 108.12/70.19 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.19 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_ltEs6(x0, x1, ty_@0) 108.12/70.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.19 new_esEs8(GT, GT) 108.12/70.19 new_esEs8(LT, EQ) 108.12/70.19 new_esEs8(EQ, LT) 108.12/70.19 new_esEs10(False, False) 108.12/70.19 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.19 new_esEs22(x0, x1, ty_Char) 108.12/70.19 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.19 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_lt20(x0, x1, ty_@0) 108.12/70.19 new_esEs27(x0, x1, ty_Float) 108.12/70.19 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs8(LT, LT) 108.12/70.19 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.19 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.19 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.19 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs22(x0, x1, ty_Ordering) 108.12/70.19 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.19 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.19 new_esEs22(x0, x1, ty_Integer) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.19 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.19 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.19 new_esEs22(x0, x1, ty_Bool) 108.12/70.19 new_esEs27(x0, x1, ty_Bool) 108.12/70.19 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.19 new_lt20(x0, x1, ty_Double) 108.12/70.19 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare24(x0, x1, False, x2, x3) 108.12/70.19 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.19 new_ltEs19(x0, x1, ty_Double) 108.12/70.19 new_esEs14(x0, x1, ty_@0) 108.12/70.19 new_lt12(x0, x1, x2) 108.12/70.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.19 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_lt11(x0, x1, x2, x3) 108.12/70.19 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.19 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.19 new_esEs27(x0, x1, ty_Int) 108.12/70.19 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.19 new_asAs(False, x0) 108.12/70.19 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.19 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.19 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.19 new_compare7(x0, x1, x2) 108.12/70.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare110(x0, x1, True, x2) 108.12/70.19 new_ltEs20(x0, x1, ty_Float) 108.12/70.19 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.19 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.19 new_primEqNat0(Zero, Succ(x0)) 108.12/70.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_primPlusInt0(x0, Neg(x1)) 108.12/70.19 new_esEs30(Just(x0), x1) 108.12/70.19 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.19 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.19 new_esEs27(x0, x1, ty_Char) 108.12/70.19 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.19 new_ltEs13(x0, x1) 108.12/70.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.19 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.19 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.19 new_esEs23(x0, x1, ty_Double) 108.12/70.19 new_esEs24(x0, x1, ty_Int) 108.12/70.19 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.19 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.19 new_compare29(x0, x1, x2, x3) 108.12/70.19 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.19 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.19 new_compare30(x0, x1, ty_Integer) 108.12/70.19 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.19 new_lt4(x0, x1) 108.12/70.19 new_compare25(x0, x1, False) 108.12/70.19 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_ltEs6(x0, x1, ty_Double) 108.12/70.19 new_primMulNat0(Zero, Zero) 108.12/70.19 new_esEs27(x0, x1, ty_Integer) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.19 new_esEs21(x0, x1, ty_Double) 108.12/70.19 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.19 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.19 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.19 new_esEs23(x0, x1, ty_Ordering) 108.12/70.19 new_lt10(x0, x1) 108.12/70.19 new_lt15(x0, x1, x2, x3) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.19 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.19 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.19 new_lt6(x0, x1) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.19 new_ltEs7(LT, LT) 108.12/70.19 new_esEs28(x0, x1, ty_Float) 108.12/70.19 new_compare110(x0, x1, False, x2) 108.12/70.19 new_esEs23(x0, x1, ty_Int) 108.12/70.19 new_primCmpNat0(Succ(x0), Zero) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.19 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs20(x0, x1, ty_Ordering) 108.12/70.19 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.19 new_gt(x0, x1, x2) 108.12/70.19 new_ltEs16(x0, x1, x2) 108.12/70.19 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.19 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.19 new_compare111(x0, x1, True, x2, x3) 108.12/70.19 new_esEs24(x0, x1, ty_Double) 108.12/70.19 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.19 new_ltEs6(x0, x1, ty_Int) 108.12/70.19 new_compare1([], :(x0, x1), x2) 108.12/70.19 new_esEs24(x0, x1, ty_Ordering) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_primCompAux0(x0, EQ) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.19 new_gt0(x0, x1, x2) 108.12/70.19 new_esEs24(x0, x1, ty_Char) 108.12/70.19 new_gt2(x0, x1) 108.12/70.19 new_esEs23(x0, x1, ty_Char) 108.12/70.19 new_esEs14(x0, x1, ty_Double) 108.12/70.19 new_esEs30(Nothing, x0) 108.12/70.19 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.19 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.19 new_esEs22(x0, x1, ty_Double) 108.12/70.19 new_primPlusNat0(Zero, Zero) 108.12/70.19 new_compare27(x0, x1) 108.12/70.19 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs26(x0, x1, ty_Integer) 108.12/70.19 new_not(True) 108.12/70.19 new_compare30(x0, x1, ty_@0) 108.12/70.19 new_primCompAux1(x0, x1, x2, x3) 108.12/70.19 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.19 new_esEs22(x0, x1, ty_Int) 108.12/70.19 new_ltEs12(True, True) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.19 new_esEs8(EQ, GT) 108.12/70.19 new_esEs8(GT, EQ) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.19 new_ltEs15(x0, x1) 108.12/70.19 new_esEs21(x0, x1, ty_Int) 108.12/70.19 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.19 new_esEs24(x0, x1, ty_@0) 108.12/70.19 new_ltEs17(x0, x1) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.19 new_primCompAux0(x0, LT) 108.12/70.19 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.19 new_esEs14(x0, x1, ty_Ordering) 108.12/70.19 new_esEs12(x0, x1) 108.12/70.19 new_esEs21(x0, x1, ty_Char) 108.12/70.19 new_compare15(x0, x1, False) 108.12/70.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.19 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.19 new_compare1([], [], x0) 108.12/70.19 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.19 new_ltEs6(x0, x1, ty_Char) 108.12/70.19 new_esEs20(x0, x1, ty_Int) 108.12/70.19 new_ltEs12(False, True) 108.12/70.19 new_ltEs12(True, False) 108.12/70.19 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.19 new_esEs28(x0, x1, ty_Bool) 108.12/70.19 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.19 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_primEqNat0(Succ(x0), Zero) 108.12/70.19 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs20(x0, x1, ty_Double) 108.12/70.19 new_esEs28(x0, x1, ty_@0) 108.12/70.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.19 new_esEs20(x0, x1, ty_Char) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.19 new_compare12(x0, x1) 108.12/70.19 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_gt1(x0, x1) 108.12/70.19 new_compare211(x0, x1, False, x2, x3) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.19 new_lt20(x0, x1, ty_Ordering) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.19 new_lt16(x0, x1) 108.12/70.19 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.19 new_ltEs7(EQ, GT) 108.12/70.19 new_ltEs7(GT, EQ) 108.12/70.19 new_esEs7(Nothing, Nothing, x0) 108.12/70.19 new_splitLT3(EmptyFM, x0, x1) 108.12/70.19 new_primPlusInt(x0, Pos(x1)) 108.12/70.19 new_ltEs6(x0, x1, ty_Bool) 108.12/70.19 new_compare30(x0, x1, ty_Bool) 108.12/70.19 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.19 new_lt14(x0, x1) 108.12/70.19 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.19 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.19 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.19 new_ltEs7(GT, GT) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.19 new_lt9(x0, x1, ty_Ordering) 108.12/70.19 new_ltEs7(LT, EQ) 108.12/70.19 new_ltEs7(EQ, LT) 108.12/70.19 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.19 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.19 new_lt20(x0, x1, ty_Char) 108.12/70.19 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.19 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.19 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.19 new_pePe(True, x0) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.19 new_ltEs20(x0, x1, ty_Integer) 108.12/70.19 new_compare23(x0, x1, True, x2) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.19 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs20(x0, x1, ty_@0) 108.12/70.19 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.19 new_sr0(Integer(x0), Integer(x1)) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs13(x0, x1, ty_Ordering) 108.12/70.19 new_esEs23(x0, x1, ty_@0) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.19 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_ltEs19(x0, x1, ty_Char) 108.12/70.19 new_compare16(x0, x1) 108.12/70.19 new_lt8(x0, x1, ty_Double) 108.12/70.19 new_esEs24(x0, x1, ty_Integer) 108.12/70.19 new_esEs8(LT, GT) 108.12/70.19 new_esEs8(GT, LT) 108.12/70.19 new_esEs13(x0, x1, ty_Int) 108.12/70.19 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.19 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.19 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.19 new_compare30(x0, x1, ty_Char) 108.12/70.19 new_esEs7(Just(x0), Nothing, x1) 108.12/70.19 new_esEs14(x0, x1, ty_Int) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.19 new_esEs22(x0, x1, ty_@0) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.19 new_esEs13(x0, x1, ty_Char) 108.12/70.19 new_lt8(x0, x1, ty_Ordering) 108.12/70.19 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.19 new_asAs(True, x0) 108.12/70.19 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.19 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_lt9(x0, x1, ty_Int) 108.12/70.19 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_compare10(x0, x1, True) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.19 new_compare30(x0, x1, ty_Int) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.19 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.19 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.19 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs31(x0, x1, ty_Ordering) 108.12/70.19 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.19 new_esEs31(x0, x1, ty_Integer) 108.12/70.19 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_ltEs11(x0, x1) 108.12/70.19 new_primPlusInt(x0, Neg(x1)) 108.12/70.19 new_esEs18(Char(x0), Char(x1)) 108.12/70.19 new_esEs21(x0, x1, ty_Bool) 108.12/70.19 new_lt9(x0, x1, ty_Float) 108.12/70.19 new_ltEs19(x0, x1, ty_Int) 108.12/70.19 new_lt19(x0, x1, x2, x3, x4) 108.12/70.19 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.19 new_esEs14(x0, x1, ty_Char) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.19 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.19 new_ltEs18(Nothing, Nothing, x0) 108.12/70.19 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.19 new_compare23(Nothing, Nothing, False, x0) 108.12/70.19 new_esEs27(x0, x1, ty_Double) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.19 new_primEqNat0(Zero, Zero) 108.12/70.19 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs14(x0, x1, ty_Float) 108.12/70.19 new_compare15(x0, x1, True) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.19 new_esEs27(x0, x1, ty_@0) 108.12/70.19 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.19 new_not(False) 108.12/70.19 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.19 new_compare30(x0, x1, ty_Float) 108.12/70.19 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_lt20(x0, x1, ty_Float) 108.12/70.19 new_esEs16([], [], x0) 108.12/70.19 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.19 new_esEs21(x0, x1, ty_Integer) 108.12/70.19 new_lt20(x0, x1, ty_Bool) 108.12/70.19 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.19 new_emptyFM(x0, x1) 108.12/70.19 new_ltEs12(False, False) 108.12/70.19 new_esEs29(x0, Nothing, x1) 108.12/70.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.19 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.19 new_lt9(x0, x1, ty_Char) 108.12/70.19 new_esEs26(x0, x1, ty_Int) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.19 new_ltEs8(x0, x1) 108.12/70.19 new_esEs28(x0, x1, ty_Integer) 108.12/70.19 new_esEs7(Nothing, Just(x0), x1) 108.12/70.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.19 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.19 new_ltEs20(x0, x1, ty_@0) 108.12/70.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.19 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs24(x0, x1, ty_Bool) 108.12/70.19 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.19 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs25(x0, x1, ty_Integer) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.19 new_esEs21(x0, x1, ty_Ordering) 108.12/70.19 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs28(x0, x1, ty_Ordering) 108.12/70.19 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.19 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.19 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.19 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.19 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.19 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.19 new_ltEs19(x0, x1, ty_Bool) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.19 new_esEs13(x0, x1, ty_Integer) 108.12/70.19 new_esEs10(False, True) 108.12/70.19 new_esEs10(True, False) 108.12/70.19 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_lt20(x0, x1, ty_Int) 108.12/70.19 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.19 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.19 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.19 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.19 new_primCmpNat0(Zero, Zero) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.19 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.19 new_lt9(x0, x1, ty_Bool) 108.12/70.19 108.12/70.19 We have to consider all minimal (P,Q,R)-chains. 108.12/70.19 ---------------------------------------- 108.12/70.19 108.12/70.19 (508) TransformationProof (EQUIVALENT) 108.12/70.19 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.12/70.19 108.12/70.19 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.12/70.19 108.12/70.19 108.12/70.19 ---------------------------------------- 108.12/70.19 108.12/70.19 (509) 108.12/70.19 Obligation: 108.12/70.19 Q DP problem: 108.12/70.19 The TRS P consists of the following rules: 108.12/70.19 108.12/70.19 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.19 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.19 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.19 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.19 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.19 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.19 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.19 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.19 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.19 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.19 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.19 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.19 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.19 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.19 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.19 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.19 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.19 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.19 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.19 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.19 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.19 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.19 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.19 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.19 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.19 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.19 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.19 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.19 108.12/70.19 The TRS R consists of the following rules: 108.12/70.19 108.12/70.19 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.19 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.19 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.19 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.19 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.19 new_emptyFM(be, bf) -> EmptyFM 108.12/70.19 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.19 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.19 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.19 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.19 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.19 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.19 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.19 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.19 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.19 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.19 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.19 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.19 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.19 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.19 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.19 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.19 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.19 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.19 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.19 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.19 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.19 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.19 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.19 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.19 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.19 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.19 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.19 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.19 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.19 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.19 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.19 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.19 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.19 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.19 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.19 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.19 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.19 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.19 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.19 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.19 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.19 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.19 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.19 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.19 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.19 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.19 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.19 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.19 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.19 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.19 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.19 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.19 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.19 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.19 new_esEs8(GT, GT) -> True 108.12/70.19 new_esEs8(LT, GT) -> False 108.12/70.19 new_esEs8(EQ, GT) -> False 108.12/70.19 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.19 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.19 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.19 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.19 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.19 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.19 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.19 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.19 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.19 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.19 new_esEs8(EQ, LT) -> False 108.12/70.19 new_esEs8(LT, LT) -> True 108.12/70.19 new_esEs8(GT, LT) -> False 108.12/70.19 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.19 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.19 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.19 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.19 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.19 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.19 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.19 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.19 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.19 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.19 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.19 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.19 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.19 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.19 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.19 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.19 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.19 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.19 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.19 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.19 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.19 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.19 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.19 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.19 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.19 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.19 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.19 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.19 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.19 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.19 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.19 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.19 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.19 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.19 new_not(True) -> False 108.12/70.19 new_not(False) -> True 108.12/70.19 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.19 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.19 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.19 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.19 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.19 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.19 new_compare1([], [], bbe) -> EQ 108.12/70.19 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.19 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.19 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.19 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.19 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.19 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.19 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.19 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.19 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.19 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.19 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.19 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.19 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.19 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.19 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.19 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.19 new_primCompAux0(zzz213, GT) -> GT 108.12/70.19 new_primCompAux0(zzz213, LT) -> LT 108.12/70.19 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.19 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.19 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.19 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.19 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.19 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.19 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.19 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.19 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.19 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.19 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.19 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.19 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.19 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.19 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.19 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.19 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.19 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.19 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.19 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.19 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.19 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.19 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.19 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.19 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.19 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.19 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.19 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.19 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.19 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.19 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.19 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.19 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.19 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.19 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.19 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.19 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.19 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.19 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.19 new_asAs(True, zzz195) -> zzz195 108.12/70.19 new_asAs(False, zzz195) -> False 108.12/70.19 new_pePe(True, zzz206) -> True 108.12/70.19 new_pePe(False, zzz206) -> zzz206 108.12/70.19 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.19 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.19 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.19 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.19 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.19 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.19 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.19 new_ltEs7(GT, GT) -> True 108.12/70.19 new_ltEs7(LT, LT) -> True 108.12/70.19 new_ltEs7(LT, EQ) -> True 108.12/70.19 new_ltEs7(EQ, GT) -> True 108.12/70.19 new_ltEs7(EQ, EQ) -> True 108.12/70.19 new_ltEs7(GT, EQ) -> False 108.12/70.19 new_ltEs7(EQ, LT) -> False 108.12/70.19 new_ltEs7(GT, LT) -> False 108.12/70.19 new_ltEs7(LT, GT) -> True 108.12/70.19 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.19 new_ltEs12(False, True) -> True 108.12/70.19 new_ltEs12(True, True) -> True 108.12/70.19 new_ltEs12(True, False) -> False 108.12/70.19 new_ltEs12(False, False) -> True 108.12/70.19 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.19 new_compare6(@0, @0) -> EQ 108.12/70.19 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.19 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.19 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.19 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.19 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.19 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.19 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.19 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.19 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.19 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.19 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.19 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.19 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.19 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.19 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.19 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.19 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.19 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.19 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.19 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.19 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.19 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.19 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.19 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.19 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.19 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.19 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.19 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.19 new_primEqNat0(Zero, Zero) -> True 108.12/70.19 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.19 new_esEs16([], [], bac) -> True 108.12/70.19 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.19 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.19 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.19 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.19 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.19 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.19 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.19 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.19 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.19 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.19 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.19 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.19 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.19 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.19 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.19 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.19 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.19 new_esEs10(False, True) -> False 108.12/70.19 new_esEs10(True, False) -> False 108.12/70.19 new_esEs10(False, False) -> True 108.12/70.19 new_esEs10(True, True) -> True 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.19 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.19 new_esEs15(@0, @0) -> True 108.12/70.19 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.19 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.19 new_esEs8(EQ, EQ) -> True 108.12/70.19 new_esEs8(LT, EQ) -> False 108.12/70.19 new_esEs8(GT, EQ) -> False 108.12/70.19 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.19 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.19 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.19 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.19 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.19 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.19 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.19 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.19 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.19 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.19 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.19 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.19 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.19 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.19 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.19 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.19 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.19 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.19 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.19 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.19 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.19 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.19 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.19 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.19 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.19 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.19 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.19 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.19 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.19 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.19 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.19 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.19 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.19 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.19 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.19 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.19 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.19 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.19 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.19 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.19 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.19 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.19 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.19 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.19 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.19 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.19 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.19 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.19 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.19 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.19 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.19 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.19 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.19 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.19 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.19 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.19 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.19 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.19 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.19 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.19 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.19 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.19 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.19 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.19 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.19 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.19 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.19 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.19 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.19 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.19 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.19 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.19 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.19 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.19 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.19 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.19 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.19 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.19 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.19 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.19 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.19 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.19 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.19 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.19 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.19 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.19 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.19 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.19 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.19 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.19 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.19 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.19 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.19 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.19 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.19 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.19 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.19 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.19 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.19 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.19 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.19 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.19 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.19 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.19 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.19 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.19 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.19 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.19 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.19 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.19 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.19 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.19 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.19 new_esEs30(Nothing, be) -> True 108.12/70.19 new_esEs30(Just(zzz4300), be) -> False 108.12/70.19 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.19 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.19 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.19 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.19 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.19 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.19 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.19 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.19 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.19 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.19 108.12/70.19 The set Q consists of the following terms: 108.12/70.19 108.12/70.19 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs23(x0, x1, ty_Float) 108.12/70.19 new_esEs8(EQ, EQ) 108.12/70.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.19 new_compare1(:(x0, x1), [], x2) 108.12/70.19 new_sr(x0, x1) 108.12/70.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.19 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.19 new_ltEs20(x0, x1, ty_Int) 108.12/70.19 new_ltEs19(x0, x1, ty_Integer) 108.12/70.19 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_ltEs6(x0, x1, ty_Float) 108.12/70.19 new_esEs16(:(x0, x1), [], x2) 108.12/70.19 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.19 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_primPlusNat1(Zero, x0) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.19 new_primMulNat0(Succ(x0), Zero) 108.12/70.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.19 new_lt20(x0, x1, ty_Integer) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.19 new_compare31(x0, x1, x2) 108.12/70.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.19 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.19 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.19 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.19 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.19 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.19 new_pePe(False, x0) 108.12/70.19 new_compare17(x0, x1, False, x2, x3) 108.12/70.19 new_compare10(x0, x1, False) 108.12/70.19 new_primMinusNat0(Succ(x0), Zero) 108.12/70.19 new_ltEs20(x0, x1, ty_Double) 108.12/70.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.19 new_lt9(x0, x1, ty_Integer) 108.12/70.19 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.19 new_lt13(x0, x1) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.19 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs31(x0, x1, ty_@0) 108.12/70.19 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.19 new_primMinusNat0(Zero, Zero) 108.12/70.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.19 new_esEs13(x0, x1, ty_Bool) 108.12/70.19 new_lt9(x0, x1, ty_@0) 108.12/70.19 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.19 new_primCompAux0(x0, GT) 108.12/70.19 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.19 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.19 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.19 new_lt8(x0, x1, ty_@0) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.19 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_lt7(x0, x1) 108.12/70.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.19 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.19 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare26(x0, x1, False) 108.12/70.19 new_lt5(x0, x1, x2) 108.12/70.19 new_ltEs20(x0, x1, ty_Char) 108.12/70.19 new_esEs20(x0, x1, ty_Float) 108.12/70.19 new_esEs20(x0, x1, ty_Integer) 108.12/70.19 new_lt18(x0, x1, x2) 108.12/70.19 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_ltEs19(x0, x1, ty_@0) 108.12/70.19 new_compare6(@0, @0) 108.12/70.19 new_esEs28(x0, x1, ty_Int) 108.12/70.19 new_esEs14(x0, x1, ty_Bool) 108.12/70.19 new_sIZE_RATIO 108.12/70.19 new_primMulNat0(Zero, Succ(x0)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.19 new_esEs31(x0, x1, ty_Int) 108.12/70.19 new_primPlusNat1(Succ(x0), x1) 108.12/70.19 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.19 new_lt8(x0, x1, ty_Integer) 108.12/70.19 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.19 new_lt8(x0, x1, ty_Int) 108.12/70.19 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.19 new_ltEs19(x0, x1, ty_Float) 108.12/70.19 new_compare32(x0, x1) 108.12/70.19 new_primPlusNat0(Succ(x0), Zero) 108.12/70.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.19 new_esEs23(x0, x1, ty_Integer) 108.12/70.19 new_esEs27(x0, x1, ty_Ordering) 108.12/70.19 new_esEs10(True, True) 108.12/70.19 new_compare24(x0, x1, True, x2, x3) 108.12/70.19 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_fsEs(x0) 108.12/70.19 new_esEs25(x0, x1, ty_Int) 108.12/70.19 new_esEs24(x0, x1, ty_Float) 108.12/70.19 new_compare30(x0, x1, ty_Double) 108.12/70.19 new_lt8(x0, x1, ty_Char) 108.12/70.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.19 new_esEs31(x0, x1, ty_Char) 108.12/70.19 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.19 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs20(x0, x1, ty_Bool) 108.12/70.19 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.19 new_lt8(x0, x1, ty_Bool) 108.12/70.19 new_esEs31(x0, x1, ty_Double) 108.12/70.19 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.19 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.19 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.19 new_esEs13(x0, x1, ty_Float) 108.12/70.19 new_compare9(Char(x0), Char(x1)) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.19 new_compare11(x0, x1, x2, x3) 108.12/70.19 new_esEs28(x0, x1, ty_Double) 108.12/70.19 new_compare28(Integer(x0), Integer(x1)) 108.12/70.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.19 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_esEs13(x0, x1, ty_@0) 108.12/70.19 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs22(x0, x1, ty_Float) 108.12/70.19 new_ltEs7(EQ, EQ) 108.12/70.19 new_esEs14(x0, x1, ty_Integer) 108.12/70.19 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.19 new_esEs21(x0, x1, ty_Float) 108.12/70.19 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.19 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.19 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare111(x0, x1, False, x2, x3) 108.12/70.19 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.19 new_esEs31(x0, x1, ty_Bool) 108.12/70.19 new_esEs28(x0, x1, ty_Char) 108.12/70.19 new_lt17(x0, x1) 108.12/70.19 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.19 new_esEs21(x0, x1, ty_@0) 108.12/70.19 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.19 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.19 new_esEs16([], :(x0, x1), x2) 108.12/70.19 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.19 new_compare26(x0, x1, True) 108.12/70.19 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs15(@0, @0) 108.12/70.19 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.19 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.19 new_compare25(x0, x1, True) 108.12/70.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.19 new_compare17(x0, x1, True, x2, x3) 108.12/70.19 new_lt9(x0, x1, ty_Double) 108.12/70.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.19 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.19 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.19 new_primPlusInt0(x0, Pos(x1)) 108.12/70.19 new_esEs23(x0, x1, ty_Bool) 108.12/70.19 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_compare18(x0, x1, x2, x3, x4) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.19 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_ltEs4(x0, x1) 108.12/70.19 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.19 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.19 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.19 new_esEs13(x0, x1, ty_Double) 108.12/70.19 new_esEs31(x0, x1, ty_Float) 108.12/70.19 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.19 new_lt8(x0, x1, ty_Float) 108.12/70.19 new_ltEs20(x0, x1, ty_Bool) 108.12/70.19 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.19 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.19 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.19 new_ltEs6(x0, x1, ty_Integer) 108.12/70.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.19 new_ltEs7(GT, LT) 108.12/70.19 new_ltEs7(LT, GT) 108.12/70.19 new_splitGT3(EmptyFM, x0, x1) 108.12/70.19 new_compare30(x0, x1, ty_Ordering) 108.12/70.19 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_ltEs10(x0, x1, x2) 108.12/70.19 new_compare211(x0, x1, True, x2, x3) 108.12/70.19 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.19 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_ltEs6(x0, x1, ty_@0) 108.12/70.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.19 new_esEs8(GT, GT) 108.12/70.19 new_esEs8(LT, EQ) 108.12/70.19 new_esEs8(EQ, LT) 108.12/70.19 new_esEs10(False, False) 108.12/70.19 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.19 new_esEs22(x0, x1, ty_Char) 108.12/70.19 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.19 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_lt20(x0, x1, ty_@0) 108.12/70.19 new_esEs27(x0, x1, ty_Float) 108.12/70.19 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs8(LT, LT) 108.12/70.19 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.19 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.19 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.19 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs22(x0, x1, ty_Ordering) 108.12/70.19 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.19 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.19 new_esEs22(x0, x1, ty_Integer) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.19 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.19 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.19 new_esEs22(x0, x1, ty_Bool) 108.12/70.19 new_esEs27(x0, x1, ty_Bool) 108.12/70.19 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.19 new_lt20(x0, x1, ty_Double) 108.12/70.19 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare24(x0, x1, False, x2, x3) 108.12/70.19 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.19 new_ltEs19(x0, x1, ty_Double) 108.12/70.19 new_esEs14(x0, x1, ty_@0) 108.12/70.19 new_lt12(x0, x1, x2) 108.12/70.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.19 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_lt11(x0, x1, x2, x3) 108.12/70.19 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.19 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.19 new_esEs27(x0, x1, ty_Int) 108.12/70.19 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.19 new_asAs(False, x0) 108.12/70.19 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.19 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.19 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.19 new_compare7(x0, x1, x2) 108.12/70.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare110(x0, x1, True, x2) 108.12/70.19 new_ltEs20(x0, x1, ty_Float) 108.12/70.19 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.19 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.19 new_primEqNat0(Zero, Succ(x0)) 108.12/70.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_primPlusInt0(x0, Neg(x1)) 108.12/70.19 new_esEs30(Just(x0), x1) 108.12/70.19 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.19 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.19 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.19 new_esEs27(x0, x1, ty_Char) 108.12/70.19 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.19 new_ltEs13(x0, x1) 108.12/70.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.19 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.19 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.19 new_esEs23(x0, x1, ty_Double) 108.12/70.19 new_esEs24(x0, x1, ty_Int) 108.12/70.19 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.19 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.19 new_compare29(x0, x1, x2, x3) 108.12/70.19 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.19 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.19 new_compare30(x0, x1, ty_Integer) 108.12/70.19 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.19 new_lt4(x0, x1) 108.12/70.19 new_compare25(x0, x1, False) 108.12/70.19 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_ltEs6(x0, x1, ty_Double) 108.12/70.19 new_primMulNat0(Zero, Zero) 108.12/70.19 new_esEs27(x0, x1, ty_Integer) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.19 new_esEs21(x0, x1, ty_Double) 108.12/70.19 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.19 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.19 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.19 new_esEs23(x0, x1, ty_Ordering) 108.12/70.19 new_lt10(x0, x1) 108.12/70.19 new_lt15(x0, x1, x2, x3) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.19 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.19 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.19 new_lt6(x0, x1) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.19 new_ltEs7(LT, LT) 108.12/70.19 new_esEs28(x0, x1, ty_Float) 108.12/70.19 new_compare110(x0, x1, False, x2) 108.12/70.19 new_esEs23(x0, x1, ty_Int) 108.12/70.19 new_primCmpNat0(Succ(x0), Zero) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.19 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs20(x0, x1, ty_Ordering) 108.12/70.19 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.19 new_gt(x0, x1, x2) 108.12/70.19 new_ltEs16(x0, x1, x2) 108.12/70.19 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.19 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.19 new_compare111(x0, x1, True, x2, x3) 108.12/70.19 new_esEs24(x0, x1, ty_Double) 108.12/70.19 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.19 new_ltEs6(x0, x1, ty_Int) 108.12/70.19 new_compare1([], :(x0, x1), x2) 108.12/70.19 new_esEs24(x0, x1, ty_Ordering) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_primCompAux0(x0, EQ) 108.12/70.19 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.19 new_gt0(x0, x1, x2) 108.12/70.19 new_esEs24(x0, x1, ty_Char) 108.12/70.19 new_gt2(x0, x1) 108.12/70.19 new_esEs23(x0, x1, ty_Char) 108.12/70.19 new_esEs14(x0, x1, ty_Double) 108.12/70.19 new_esEs30(Nothing, x0) 108.12/70.19 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.19 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.19 new_esEs22(x0, x1, ty_Double) 108.12/70.19 new_primPlusNat0(Zero, Zero) 108.12/70.19 new_compare27(x0, x1) 108.12/70.19 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs26(x0, x1, ty_Integer) 108.12/70.19 new_not(True) 108.12/70.19 new_compare30(x0, x1, ty_@0) 108.12/70.19 new_primCompAux1(x0, x1, x2, x3) 108.12/70.19 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.19 new_esEs22(x0, x1, ty_Int) 108.12/70.19 new_ltEs12(True, True) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.19 new_esEs8(EQ, GT) 108.12/70.19 new_esEs8(GT, EQ) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.19 new_ltEs15(x0, x1) 108.12/70.19 new_esEs21(x0, x1, ty_Int) 108.12/70.19 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.19 new_esEs24(x0, x1, ty_@0) 108.12/70.19 new_ltEs17(x0, x1) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.19 new_primCompAux0(x0, LT) 108.12/70.19 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.19 new_esEs14(x0, x1, ty_Ordering) 108.12/70.19 new_esEs12(x0, x1) 108.12/70.19 new_esEs21(x0, x1, ty_Char) 108.12/70.19 new_compare15(x0, x1, False) 108.12/70.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.19 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.19 new_compare1([], [], x0) 108.12/70.19 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.19 new_ltEs6(x0, x1, ty_Char) 108.12/70.19 new_esEs20(x0, x1, ty_Int) 108.12/70.19 new_ltEs12(False, True) 108.12/70.19 new_ltEs12(True, False) 108.12/70.19 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.19 new_esEs28(x0, x1, ty_Bool) 108.12/70.19 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.19 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_primEqNat0(Succ(x0), Zero) 108.12/70.19 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs20(x0, x1, ty_Double) 108.12/70.19 new_esEs28(x0, x1, ty_@0) 108.12/70.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.19 new_esEs20(x0, x1, ty_Char) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.19 new_compare12(x0, x1) 108.12/70.19 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_gt1(x0, x1) 108.12/70.19 new_compare211(x0, x1, False, x2, x3) 108.12/70.19 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.19 new_lt20(x0, x1, ty_Ordering) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.19 new_lt16(x0, x1) 108.12/70.19 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.19 new_ltEs7(EQ, GT) 108.12/70.19 new_ltEs7(GT, EQ) 108.12/70.19 new_esEs7(Nothing, Nothing, x0) 108.12/70.19 new_splitLT3(EmptyFM, x0, x1) 108.12/70.19 new_primPlusInt(x0, Pos(x1)) 108.12/70.19 new_ltEs6(x0, x1, ty_Bool) 108.12/70.19 new_compare30(x0, x1, ty_Bool) 108.12/70.19 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.19 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.19 new_lt14(x0, x1) 108.12/70.19 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.19 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.19 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.19 new_ltEs7(GT, GT) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.19 new_lt9(x0, x1, ty_Ordering) 108.12/70.19 new_ltEs7(LT, EQ) 108.12/70.19 new_ltEs7(EQ, LT) 108.12/70.19 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.19 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.19 new_lt20(x0, x1, ty_Char) 108.12/70.19 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.19 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.19 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.19 new_pePe(True, x0) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.19 new_ltEs20(x0, x1, ty_Integer) 108.12/70.19 new_compare23(x0, x1, True, x2) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.19 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs20(x0, x1, ty_@0) 108.12/70.19 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.19 new_sr0(Integer(x0), Integer(x1)) 108.12/70.19 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs13(x0, x1, ty_Ordering) 108.12/70.19 new_esEs23(x0, x1, ty_@0) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.19 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_ltEs19(x0, x1, ty_Char) 108.12/70.19 new_compare16(x0, x1) 108.12/70.19 new_lt8(x0, x1, ty_Double) 108.12/70.19 new_esEs24(x0, x1, ty_Integer) 108.12/70.19 new_esEs8(LT, GT) 108.12/70.19 new_esEs8(GT, LT) 108.12/70.19 new_esEs13(x0, x1, ty_Int) 108.12/70.19 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.19 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.19 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.19 new_compare30(x0, x1, ty_Char) 108.12/70.19 new_esEs7(Just(x0), Nothing, x1) 108.12/70.19 new_esEs14(x0, x1, ty_Int) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.19 new_esEs22(x0, x1, ty_@0) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.19 new_esEs13(x0, x1, ty_Char) 108.12/70.19 new_lt8(x0, x1, ty_Ordering) 108.12/70.19 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.19 new_asAs(True, x0) 108.12/70.19 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.19 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_lt9(x0, x1, ty_Int) 108.12/70.19 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_compare10(x0, x1, True) 108.12/70.19 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.19 new_compare30(x0, x1, ty_Int) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.19 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.19 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.19 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_esEs31(x0, x1, ty_Ordering) 108.12/70.19 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.19 new_esEs31(x0, x1, ty_Integer) 108.12/70.19 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_ltEs11(x0, x1) 108.12/70.19 new_primPlusInt(x0, Neg(x1)) 108.12/70.19 new_esEs18(Char(x0), Char(x1)) 108.12/70.19 new_esEs21(x0, x1, ty_Bool) 108.12/70.19 new_lt9(x0, x1, ty_Float) 108.12/70.19 new_ltEs19(x0, x1, ty_Int) 108.12/70.19 new_lt19(x0, x1, x2, x3, x4) 108.12/70.19 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.19 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.19 new_esEs14(x0, x1, ty_Char) 108.12/70.19 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.19 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.19 new_ltEs18(Nothing, Nothing, x0) 108.12/70.19 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.19 new_compare23(Nothing, Nothing, False, x0) 108.12/70.19 new_esEs27(x0, x1, ty_Double) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.19 new_primEqNat0(Zero, Zero) 108.12/70.19 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.19 new_esEs14(x0, x1, ty_Float) 108.12/70.19 new_compare15(x0, x1, True) 108.12/70.19 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.19 new_esEs27(x0, x1, ty_@0) 108.12/70.19 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.19 new_not(False) 108.12/70.19 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.19 new_compare30(x0, x1, ty_Float) 108.12/70.19 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.19 new_lt20(x0, x1, ty_Float) 108.12/70.19 new_esEs16([], [], x0) 108.12/70.19 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.19 new_esEs21(x0, x1, ty_Integer) 108.12/70.19 new_lt20(x0, x1, ty_Bool) 108.12/70.19 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.19 new_emptyFM(x0, x1) 108.12/70.19 new_ltEs12(False, False) 108.12/70.19 new_esEs29(x0, Nothing, x1) 108.12/70.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.19 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.19 new_lt9(x0, x1, ty_Char) 108.12/70.19 new_esEs26(x0, x1, ty_Int) 108.12/70.19 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.19 new_ltEs8(x0, x1) 108.12/70.19 new_esEs28(x0, x1, ty_Integer) 108.12/70.20 new_esEs7(Nothing, Just(x0), x1) 108.12/70.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.20 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.20 new_ltEs20(x0, x1, ty_@0) 108.12/70.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs24(x0, x1, ty_Bool) 108.12/70.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.20 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs25(x0, x1, ty_Integer) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.20 new_esEs21(x0, x1, ty_Ordering) 108.12/70.20 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs28(x0, x1, ty_Ordering) 108.12/70.20 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.20 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.20 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.20 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.20 new_ltEs19(x0, x1, ty_Bool) 108.12/70.20 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.20 new_esEs13(x0, x1, ty_Integer) 108.12/70.20 new_esEs10(False, True) 108.12/70.20 new_esEs10(True, False) 108.12/70.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_lt20(x0, x1, ty_Int) 108.12/70.20 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.20 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.20 new_primCmpNat0(Zero, Zero) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.20 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.20 new_lt9(x0, x1, ty_Bool) 108.12/70.20 108.12/70.20 We have to consider all minimal (P,Q,R)-chains. 108.12/70.20 ---------------------------------------- 108.12/70.20 108.12/70.20 (510) TransformationProof (EQUIVALENT) 108.12/70.20 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0,2] we obtained the following new rules [LPAR04]: 108.12/70.20 108.12/70.20 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db)) 108.12/70.20 108.12/70.20 108.12/70.20 ---------------------------------------- 108.12/70.20 108.12/70.20 (511) 108.12/70.20 Obligation: 108.12/70.20 Q DP problem: 108.12/70.20 The TRS P consists of the following rules: 108.12/70.20 108.12/70.20 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.20 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.20 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.20 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.20 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.20 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.20 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.20 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.20 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.20 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.20 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.20 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.20 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.20 108.12/70.20 The TRS R consists of the following rules: 108.12/70.20 108.12/70.20 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.20 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.20 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.20 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.20 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.20 new_emptyFM(be, bf) -> EmptyFM 108.12/70.20 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.20 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.20 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.20 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.20 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.20 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.20 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.20 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.20 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.20 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.20 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.20 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.20 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.20 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.20 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.20 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.20 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.20 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.20 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.20 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.20 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.20 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.20 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.20 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.20 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.20 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.20 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.20 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.20 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.20 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.20 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.20 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.20 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.20 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.20 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.20 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.20 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.20 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.20 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.20 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.20 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.20 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.20 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.20 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.20 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.20 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.20 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.20 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.20 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.20 new_esEs8(GT, GT) -> True 108.12/70.20 new_esEs8(LT, GT) -> False 108.12/70.20 new_esEs8(EQ, GT) -> False 108.12/70.20 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.20 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.20 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.20 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.20 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.20 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.20 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.20 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.20 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.20 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.20 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.20 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.20 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.20 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.20 new_esEs8(EQ, LT) -> False 108.12/70.20 new_esEs8(LT, LT) -> True 108.12/70.20 new_esEs8(GT, LT) -> False 108.12/70.20 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.20 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.20 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.20 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.20 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.20 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.20 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.20 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.20 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.20 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.20 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.20 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.20 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.20 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.20 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.20 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.20 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.20 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.20 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.20 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.20 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.20 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.20 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.20 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.20 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.20 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.20 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.20 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.20 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.20 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.20 new_not(True) -> False 108.12/70.20 new_not(False) -> True 108.12/70.20 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.20 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.20 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.20 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.20 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.20 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.20 new_compare1([], [], bbe) -> EQ 108.12/70.20 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.20 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.20 new_primCompAux0(zzz213, GT) -> GT 108.12/70.20 new_primCompAux0(zzz213, LT) -> LT 108.12/70.20 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.20 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.20 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.20 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.20 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.20 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.20 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.20 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.20 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.20 new_asAs(True, zzz195) -> zzz195 108.12/70.20 new_asAs(False, zzz195) -> False 108.12/70.20 new_pePe(True, zzz206) -> True 108.12/70.20 new_pePe(False, zzz206) -> zzz206 108.12/70.20 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.20 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.20 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.20 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.20 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.20 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.20 new_ltEs7(GT, GT) -> True 108.12/70.20 new_ltEs7(LT, LT) -> True 108.12/70.20 new_ltEs7(LT, EQ) -> True 108.12/70.20 new_ltEs7(EQ, GT) -> True 108.12/70.20 new_ltEs7(EQ, EQ) -> True 108.12/70.20 new_ltEs7(GT, EQ) -> False 108.12/70.20 new_ltEs7(EQ, LT) -> False 108.12/70.20 new_ltEs7(GT, LT) -> False 108.12/70.20 new_ltEs7(LT, GT) -> True 108.12/70.20 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.20 new_ltEs12(False, True) -> True 108.12/70.20 new_ltEs12(True, True) -> True 108.12/70.20 new_ltEs12(True, False) -> False 108.12/70.20 new_ltEs12(False, False) -> True 108.12/70.20 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.20 new_compare6(@0, @0) -> EQ 108.12/70.20 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.20 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.20 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.20 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.20 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.20 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.20 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.20 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.20 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.20 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.20 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.20 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.20 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.20 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.20 new_primEqNat0(Zero, Zero) -> True 108.12/70.20 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.20 new_esEs16([], [], bac) -> True 108.12/70.20 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.20 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.20 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.20 new_esEs10(False, True) -> False 108.12/70.20 new_esEs10(True, False) -> False 108.12/70.20 new_esEs10(False, False) -> True 108.12/70.20 new_esEs10(True, True) -> True 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.20 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.20 new_esEs15(@0, @0) -> True 108.12/70.20 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.20 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.20 new_esEs8(EQ, EQ) -> True 108.12/70.20 new_esEs8(LT, EQ) -> False 108.12/70.20 new_esEs8(GT, EQ) -> False 108.12/70.20 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.20 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.20 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.20 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.20 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.20 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.20 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.20 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.20 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.20 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.20 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.20 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.20 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.20 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.20 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.20 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.20 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.20 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.20 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.20 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.20 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.20 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.20 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.20 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.20 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.20 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.20 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.20 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.20 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.20 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.20 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.20 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.20 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.20 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.20 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.20 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.20 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.20 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.20 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.20 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.20 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.20 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.20 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.20 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.20 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.20 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.20 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.20 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.20 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.20 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.20 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.20 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.20 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.20 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.20 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.20 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.20 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.20 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.20 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.20 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.20 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.20 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.20 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.20 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.20 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.20 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.20 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.20 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.20 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.20 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.20 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.20 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.20 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.20 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.20 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.20 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.20 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.20 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.20 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.20 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.20 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.20 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.20 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.20 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.20 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.20 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.20 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.20 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.20 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.20 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.20 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.20 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.20 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.20 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.20 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.20 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.20 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.20 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.20 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.20 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.20 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.20 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.20 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.20 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.20 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.20 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.20 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.20 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.20 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.20 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.20 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.20 new_esEs30(Nothing, be) -> True 108.12/70.20 new_esEs30(Just(zzz4300), be) -> False 108.12/70.20 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.20 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.20 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.20 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.20 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.20 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.20 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.20 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.20 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.20 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.20 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.20 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.20 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.20 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.20 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.20 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.20 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.20 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.20 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.20 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.20 108.12/70.20 The set Q consists of the following terms: 108.12/70.20 108.12/70.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs23(x0, x1, ty_Float) 108.12/70.20 new_esEs8(EQ, EQ) 108.12/70.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.20 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.20 new_compare1(:(x0, x1), [], x2) 108.12/70.20 new_sr(x0, x1) 108.12/70.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.20 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.20 new_ltEs20(x0, x1, ty_Int) 108.12/70.20 new_ltEs19(x0, x1, ty_Integer) 108.12/70.20 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_ltEs6(x0, x1, ty_Float) 108.12/70.20 new_esEs16(:(x0, x1), [], x2) 108.12/70.20 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.20 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_primPlusNat1(Zero, x0) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.20 new_primMulNat0(Succ(x0), Zero) 108.12/70.20 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.20 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.20 new_lt20(x0, x1, ty_Integer) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.20 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.20 new_compare31(x0, x1, x2) 108.12/70.20 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.20 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.20 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.20 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.20 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.20 new_pePe(False, x0) 108.12/70.20 new_compare17(x0, x1, False, x2, x3) 108.12/70.20 new_compare10(x0, x1, False) 108.12/70.20 new_primMinusNat0(Succ(x0), Zero) 108.12/70.20 new_ltEs20(x0, x1, ty_Double) 108.12/70.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.20 new_lt9(x0, x1, ty_Integer) 108.12/70.20 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.20 new_lt13(x0, x1) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.20 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.20 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs31(x0, x1, ty_@0) 108.12/70.20 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.20 new_primMinusNat0(Zero, Zero) 108.12/70.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.20 new_esEs13(x0, x1, ty_Bool) 108.12/70.20 new_lt9(x0, x1, ty_@0) 108.12/70.20 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.20 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.20 new_primCompAux0(x0, GT) 108.12/70.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.20 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.20 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.20 new_lt8(x0, x1, ty_@0) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_lt7(x0, x1) 108.12/70.20 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.20 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.20 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_compare26(x0, x1, False) 108.12/70.20 new_lt5(x0, x1, x2) 108.12/70.20 new_ltEs20(x0, x1, ty_Char) 108.12/70.20 new_esEs20(x0, x1, ty_Float) 108.12/70.20 new_esEs20(x0, x1, ty_Integer) 108.12/70.20 new_lt18(x0, x1, x2) 108.12/70.20 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_ltEs19(x0, x1, ty_@0) 108.12/70.20 new_compare6(@0, @0) 108.12/70.20 new_esEs28(x0, x1, ty_Int) 108.12/70.20 new_esEs14(x0, x1, ty_Bool) 108.12/70.20 new_sIZE_RATIO 108.12/70.20 new_primMulNat0(Zero, Succ(x0)) 108.12/70.20 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.20 new_esEs31(x0, x1, ty_Int) 108.12/70.20 new_primPlusNat1(Succ(x0), x1) 108.12/70.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.20 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.20 new_lt8(x0, x1, ty_Integer) 108.12/70.20 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.20 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.20 new_lt8(x0, x1, ty_Int) 108.12/70.20 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.20 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.20 new_ltEs19(x0, x1, ty_Float) 108.12/70.20 new_compare32(x0, x1) 108.12/70.20 new_primPlusNat0(Succ(x0), Zero) 108.12/70.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.20 new_esEs23(x0, x1, ty_Integer) 108.12/70.20 new_esEs27(x0, x1, ty_Ordering) 108.12/70.20 new_esEs10(True, True) 108.12/70.20 new_compare24(x0, x1, True, x2, x3) 108.12/70.20 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.20 new_fsEs(x0) 108.12/70.20 new_esEs25(x0, x1, ty_Int) 108.12/70.20 new_esEs24(x0, x1, ty_Float) 108.12/70.20 new_compare30(x0, x1, ty_Double) 108.12/70.20 new_lt8(x0, x1, ty_Char) 108.12/70.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.20 new_esEs31(x0, x1, ty_Char) 108.12/70.20 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.20 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs20(x0, x1, ty_Bool) 108.12/70.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.20 new_lt8(x0, x1, ty_Bool) 108.12/70.20 new_esEs31(x0, x1, ty_Double) 108.12/70.20 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.20 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.20 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.20 new_esEs13(x0, x1, ty_Float) 108.12/70.20 new_compare9(Char(x0), Char(x1)) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.20 new_compare11(x0, x1, x2, x3) 108.12/70.20 new_esEs28(x0, x1, ty_Double) 108.12/70.20 new_compare28(Integer(x0), Integer(x1)) 108.12/70.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_esEs13(x0, x1, ty_@0) 108.12/70.20 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs22(x0, x1, ty_Float) 108.12/70.20 new_ltEs7(EQ, EQ) 108.12/70.20 new_esEs14(x0, x1, ty_Integer) 108.12/70.20 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.20 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.20 new_esEs21(x0, x1, ty_Float) 108.12/70.20 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.20 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_compare111(x0, x1, False, x2, x3) 108.12/70.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.20 new_esEs31(x0, x1, ty_Bool) 108.12/70.20 new_esEs28(x0, x1, ty_Char) 108.12/70.20 new_lt17(x0, x1) 108.12/70.20 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.20 new_esEs21(x0, x1, ty_@0) 108.12/70.20 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.20 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.20 new_esEs16([], :(x0, x1), x2) 108.12/70.20 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.20 new_compare26(x0, x1, True) 108.12/70.20 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs15(@0, @0) 108.12/70.20 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.20 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.20 new_compare25(x0, x1, True) 108.12/70.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.20 new_compare17(x0, x1, True, x2, x3) 108.12/70.20 new_lt9(x0, x1, ty_Double) 108.12/70.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.20 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.20 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.20 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.20 new_primPlusInt0(x0, Pos(x1)) 108.12/70.20 new_esEs23(x0, x1, ty_Bool) 108.12/70.20 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_compare18(x0, x1, x2, x3, x4) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.20 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_ltEs4(x0, x1) 108.12/70.20 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.20 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.20 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.20 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.20 new_esEs13(x0, x1, ty_Double) 108.12/70.20 new_esEs31(x0, x1, ty_Float) 108.12/70.20 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.20 new_lt8(x0, x1, ty_Float) 108.12/70.20 new_ltEs20(x0, x1, ty_Bool) 108.12/70.20 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.20 new_ltEs6(x0, x1, ty_Integer) 108.12/70.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.20 new_ltEs7(GT, LT) 108.12/70.20 new_ltEs7(LT, GT) 108.12/70.20 new_splitGT3(EmptyFM, x0, x1) 108.12/70.20 new_compare30(x0, x1, ty_Ordering) 108.12/70.20 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_ltEs10(x0, x1, x2) 108.12/70.20 new_compare211(x0, x1, True, x2, x3) 108.12/70.20 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.20 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_ltEs6(x0, x1, ty_@0) 108.12/70.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.20 new_esEs8(GT, GT) 108.12/70.20 new_esEs8(LT, EQ) 108.12/70.20 new_esEs8(EQ, LT) 108.12/70.20 new_esEs10(False, False) 108.12/70.20 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.20 new_esEs22(x0, x1, ty_Char) 108.12/70.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_lt20(x0, x1, ty_@0) 108.12/70.20 new_esEs27(x0, x1, ty_Float) 108.12/70.20 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_esEs8(LT, LT) 108.12/70.20 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs22(x0, x1, ty_Ordering) 108.12/70.20 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.20 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.20 new_esEs22(x0, x1, ty_Integer) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.20 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.20 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.20 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.20 new_esEs22(x0, x1, ty_Bool) 108.12/70.20 new_esEs27(x0, x1, ty_Bool) 108.12/70.20 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.20 new_lt20(x0, x1, ty_Double) 108.12/70.20 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_compare24(x0, x1, False, x2, x3) 108.12/70.20 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.20 new_ltEs19(x0, x1, ty_Double) 108.12/70.20 new_esEs14(x0, x1, ty_@0) 108.12/70.20 new_lt12(x0, x1, x2) 108.12/70.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.20 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_lt11(x0, x1, x2, x3) 108.12/70.20 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.20 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.20 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.20 new_esEs27(x0, x1, ty_Int) 108.12/70.20 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.20 new_asAs(False, x0) 108.12/70.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.20 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.20 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.20 new_compare7(x0, x1, x2) 108.12/70.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_compare110(x0, x1, True, x2) 108.12/70.20 new_ltEs20(x0, x1, ty_Float) 108.12/70.20 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.20 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.20 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.20 new_primEqNat0(Zero, Succ(x0)) 108.12/70.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_primPlusInt0(x0, Neg(x1)) 108.12/70.20 new_esEs30(Just(x0), x1) 108.12/70.20 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.20 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.20 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.20 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.20 new_esEs27(x0, x1, ty_Char) 108.12/70.20 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.20 new_ltEs13(x0, x1) 108.12/70.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.20 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.20 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.20 new_esEs23(x0, x1, ty_Double) 108.12/70.20 new_esEs24(x0, x1, ty_Int) 108.12/70.20 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.20 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.20 new_compare29(x0, x1, x2, x3) 108.12/70.20 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.20 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.20 new_compare30(x0, x1, ty_Integer) 108.12/70.20 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.20 new_lt4(x0, x1) 108.12/70.20 new_compare25(x0, x1, False) 108.12/70.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_ltEs6(x0, x1, ty_Double) 108.12/70.20 new_primMulNat0(Zero, Zero) 108.12/70.20 new_esEs27(x0, x1, ty_Integer) 108.12/70.20 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.20 new_esEs21(x0, x1, ty_Double) 108.12/70.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.20 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.20 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.20 new_esEs23(x0, x1, ty_Ordering) 108.12/70.20 new_lt10(x0, x1) 108.12/70.20 new_lt15(x0, x1, x2, x3) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.20 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.20 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.20 new_lt6(x0, x1) 108.12/70.20 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.20 new_ltEs7(LT, LT) 108.12/70.20 new_esEs28(x0, x1, ty_Float) 108.12/70.20 new_compare110(x0, x1, False, x2) 108.12/70.20 new_esEs23(x0, x1, ty_Int) 108.12/70.20 new_primCmpNat0(Succ(x0), Zero) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.20 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs20(x0, x1, ty_Ordering) 108.12/70.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.20 new_gt(x0, x1, x2) 108.12/70.20 new_ltEs16(x0, x1, x2) 108.12/70.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.20 new_compare111(x0, x1, True, x2, x3) 108.12/70.20 new_esEs24(x0, x1, ty_Double) 108.12/70.20 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.20 new_ltEs6(x0, x1, ty_Int) 108.12/70.20 new_compare1([], :(x0, x1), x2) 108.12/70.20 new_esEs24(x0, x1, ty_Ordering) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_primCompAux0(x0, EQ) 108.12/70.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.20 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.20 new_gt0(x0, x1, x2) 108.12/70.20 new_esEs24(x0, x1, ty_Char) 108.12/70.20 new_gt2(x0, x1) 108.12/70.20 new_esEs23(x0, x1, ty_Char) 108.12/70.20 new_esEs14(x0, x1, ty_Double) 108.12/70.20 new_esEs30(Nothing, x0) 108.12/70.20 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.20 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.20 new_esEs22(x0, x1, ty_Double) 108.12/70.20 new_primPlusNat0(Zero, Zero) 108.12/70.20 new_compare27(x0, x1) 108.12/70.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.20 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.20 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.20 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs26(x0, x1, ty_Integer) 108.12/70.20 new_not(True) 108.12/70.20 new_compare30(x0, x1, ty_@0) 108.12/70.20 new_primCompAux1(x0, x1, x2, x3) 108.12/70.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.20 new_esEs22(x0, x1, ty_Int) 108.12/70.20 new_ltEs12(True, True) 108.12/70.20 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.20 new_esEs8(EQ, GT) 108.12/70.20 new_esEs8(GT, EQ) 108.12/70.20 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.20 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.20 new_ltEs15(x0, x1) 108.12/70.20 new_esEs21(x0, x1, ty_Int) 108.12/70.20 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.20 new_esEs24(x0, x1, ty_@0) 108.12/70.20 new_ltEs17(x0, x1) 108.12/70.20 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.20 new_primCompAux0(x0, LT) 108.12/70.20 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.20 new_esEs14(x0, x1, ty_Ordering) 108.12/70.20 new_esEs12(x0, x1) 108.12/70.20 new_esEs21(x0, x1, ty_Char) 108.12/70.20 new_compare15(x0, x1, False) 108.12/70.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.20 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.20 new_compare1([], [], x0) 108.12/70.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.20 new_ltEs6(x0, x1, ty_Char) 108.12/70.20 new_esEs20(x0, x1, ty_Int) 108.12/70.20 new_ltEs12(False, True) 108.12/70.20 new_ltEs12(True, False) 108.12/70.20 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.20 new_esEs28(x0, x1, ty_Bool) 108.12/70.20 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.20 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_primEqNat0(Succ(x0), Zero) 108.12/70.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs20(x0, x1, ty_Double) 108.12/70.20 new_esEs28(x0, x1, ty_@0) 108.12/70.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.20 new_esEs20(x0, x1, ty_Char) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.20 new_compare12(x0, x1) 108.12/70.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_gt1(x0, x1) 108.12/70.20 new_compare211(x0, x1, False, x2, x3) 108.12/70.20 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.20 new_lt20(x0, x1, ty_Ordering) 108.12/70.20 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.20 new_lt16(x0, x1) 108.12/70.20 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.20 new_ltEs7(EQ, GT) 108.12/70.20 new_ltEs7(GT, EQ) 108.12/70.20 new_esEs7(Nothing, Nothing, x0) 108.12/70.20 new_splitLT3(EmptyFM, x0, x1) 108.12/70.20 new_primPlusInt(x0, Pos(x1)) 108.12/70.20 new_ltEs6(x0, x1, ty_Bool) 108.12/70.20 new_compare30(x0, x1, ty_Bool) 108.12/70.20 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.20 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.20 new_lt14(x0, x1) 108.12/70.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.20 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.20 new_ltEs7(GT, GT) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.20 new_lt9(x0, x1, ty_Ordering) 108.12/70.20 new_ltEs7(LT, EQ) 108.12/70.20 new_ltEs7(EQ, LT) 108.12/70.20 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.20 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.20 new_lt20(x0, x1, ty_Char) 108.12/70.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.20 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.20 new_pePe(True, x0) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.20 new_ltEs20(x0, x1, ty_Integer) 108.12/70.20 new_compare23(x0, x1, True, x2) 108.12/70.20 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs20(x0, x1, ty_@0) 108.12/70.20 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.20 new_sr0(Integer(x0), Integer(x1)) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs13(x0, x1, ty_Ordering) 108.12/70.20 new_esEs23(x0, x1, ty_@0) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.20 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_ltEs19(x0, x1, ty_Char) 108.12/70.20 new_compare16(x0, x1) 108.12/70.20 new_lt8(x0, x1, ty_Double) 108.12/70.20 new_esEs24(x0, x1, ty_Integer) 108.12/70.20 new_esEs8(LT, GT) 108.12/70.20 new_esEs8(GT, LT) 108.12/70.20 new_esEs13(x0, x1, ty_Int) 108.12/70.20 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.20 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.20 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.20 new_compare30(x0, x1, ty_Char) 108.12/70.20 new_esEs7(Just(x0), Nothing, x1) 108.12/70.20 new_esEs14(x0, x1, ty_Int) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.20 new_esEs22(x0, x1, ty_@0) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.20 new_esEs13(x0, x1, ty_Char) 108.12/70.20 new_lt8(x0, x1, ty_Ordering) 108.12/70.20 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.20 new_asAs(True, x0) 108.12/70.20 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.20 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_lt9(x0, x1, ty_Int) 108.12/70.20 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_compare10(x0, x1, True) 108.12/70.20 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.20 new_compare30(x0, x1, ty_Int) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.20 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.20 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.20 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_esEs31(x0, x1, ty_Ordering) 108.12/70.20 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.20 new_esEs31(x0, x1, ty_Integer) 108.12/70.20 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_ltEs11(x0, x1) 108.12/70.20 new_primPlusInt(x0, Neg(x1)) 108.12/70.20 new_esEs18(Char(x0), Char(x1)) 108.12/70.20 new_esEs21(x0, x1, ty_Bool) 108.12/70.20 new_lt9(x0, x1, ty_Float) 108.12/70.20 new_ltEs19(x0, x1, ty_Int) 108.12/70.20 new_lt19(x0, x1, x2, x3, x4) 108.12/70.20 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.20 new_esEs14(x0, x1, ty_Char) 108.12/70.20 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.20 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.20 new_ltEs18(Nothing, Nothing, x0) 108.12/70.20 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.20 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.20 new_compare23(Nothing, Nothing, False, x0) 108.12/70.20 new_esEs27(x0, x1, ty_Double) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.20 new_primEqNat0(Zero, Zero) 108.12/70.20 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs14(x0, x1, ty_Float) 108.12/70.20 new_compare15(x0, x1, True) 108.12/70.20 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.20 new_esEs27(x0, x1, ty_@0) 108.12/70.20 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.12/70.20 new_not(False) 108.12/70.20 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.20 new_compare30(x0, x1, ty_Float) 108.12/70.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_lt20(x0, x1, ty_Float) 108.12/70.20 new_esEs16([], [], x0) 108.12/70.20 new_lt20(x0, x1, app(ty_[], x2)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.20 new_esEs21(x0, x1, ty_Integer) 108.12/70.20 new_lt20(x0, x1, ty_Bool) 108.12/70.20 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.12/70.20 new_emptyFM(x0, x1) 108.12/70.20 new_ltEs12(False, False) 108.12/70.20 new_esEs29(x0, Nothing, x1) 108.12/70.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.20 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.12/70.20 new_lt9(x0, x1, ty_Char) 108.12/70.20 new_esEs26(x0, x1, ty_Int) 108.12/70.20 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.20 new_ltEs8(x0, x1) 108.12/70.20 new_esEs28(x0, x1, ty_Integer) 108.12/70.20 new_esEs7(Nothing, Just(x0), x1) 108.12/70.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.12/70.20 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.20 new_ltEs20(x0, x1, ty_@0) 108.12/70.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.12/70.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.20 new_esEs24(x0, x1, ty_Bool) 108.12/70.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.20 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs25(x0, x1, ty_Integer) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.20 new_esEs21(x0, x1, ty_Ordering) 108.12/70.20 new_ltEs18(Nothing, Just(x0), x1) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.20 new_esEs28(x0, x1, ty_Ordering) 108.12/70.20 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.20 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.20 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.20 new_esEs20(x0, x1, app(ty_[], x2)) 108.12/70.20 new_ltEs19(x0, x1, ty_Bool) 108.12/70.20 new_esEs7(Just(x0), Just(x1), ty_@0) 108.12/70.20 new_esEs13(x0, x1, ty_Integer) 108.12/70.20 new_esEs10(False, True) 108.12/70.20 new_esEs10(True, False) 108.12/70.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.20 new_lt20(x0, x1, ty_Int) 108.12/70.20 new_compare13(x0, x1, False, x2, x3, x4) 108.12/70.20 new_addToFM(x0, x1, x2, x3, x4) 108.12/70.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.12/70.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.12/70.20 new_primCmpNat0(Zero, Zero) 108.12/70.20 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.12/70.20 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.20 new_lt9(x0, x1, ty_Bool) 108.12/70.20 108.12/70.20 We have to consider all minimal (P,Q,R)-chains. 108.12/70.20 ---------------------------------------- 108.12/70.20 108.12/70.20 (512) TransformationProof (EQUIVALENT) 108.12/70.20 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.12/70.20 108.12/70.20 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.12/70.20 108.12/70.20 108.12/70.20 ---------------------------------------- 108.12/70.20 108.12/70.20 (513) 108.12/70.20 Obligation: 108.12/70.20 Q DP problem: 108.12/70.20 The TRS P consists of the following rules: 108.12/70.20 108.12/70.20 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.12/70.20 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.12/70.20 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.12/70.20 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.12/70.20 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.12/70.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.12/70.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.12/70.20 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.20 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.12/70.20 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.20 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.12/70.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.12/70.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.12/70.20 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.12/70.20 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.12/70.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.12/70.20 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.12/70.20 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.12/70.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.12/70.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.12/70.20 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.12/70.20 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.12/70.20 108.12/70.20 The TRS R consists of the following rules: 108.12/70.20 108.12/70.20 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.12/70.20 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.12/70.20 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.12/70.20 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.12/70.20 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.20 new_emptyFM(be, bf) -> EmptyFM 108.12/70.20 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.12/70.20 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.12/70.20 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.12/70.20 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.12/70.20 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.12/70.20 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.20 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.12/70.20 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.12/70.20 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.12/70.20 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.12/70.20 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.12/70.20 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.12/70.20 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.12/70.20 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.12/70.20 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.20 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.12/70.20 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.12/70.20 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.20 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.12/70.20 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.12/70.20 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.12/70.20 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.12/70.20 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.12/70.20 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.12/70.20 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.12/70.20 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.12/70.20 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.12/70.20 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.12/70.20 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.12/70.20 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.12/70.20 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.12/70.20 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.20 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.12/70.20 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.12/70.20 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.12/70.20 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.12/70.20 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.12/70.20 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.12/70.20 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.12/70.20 new_primPlusNat0(Zero, Zero) -> Zero 108.12/70.20 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.12/70.20 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.12/70.20 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.12/70.20 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.12/70.20 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.12/70.20 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.12/70.20 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.12/70.20 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.12/70.20 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.12/70.20 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.12/70.20 new_esEs8(GT, GT) -> True 108.12/70.20 new_esEs8(LT, GT) -> False 108.12/70.20 new_esEs8(EQ, GT) -> False 108.12/70.20 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.12/70.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.12/70.20 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.12/70.20 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.12/70.20 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.12/70.20 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.12/70.20 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.12/70.20 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.12/70.20 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.12/70.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.12/70.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.12/70.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.12/70.20 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.12/70.20 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.12/70.20 new_primCmpNat0(Zero, Zero) -> EQ 108.12/70.20 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.12/70.20 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.12/70.20 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.12/70.20 new_esEs8(EQ, LT) -> False 108.12/70.20 new_esEs8(LT, LT) -> True 108.12/70.20 new_esEs8(GT, LT) -> False 108.12/70.20 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.12/70.20 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.20 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.20 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.20 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.12/70.20 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.12/70.20 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.12/70.20 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.12/70.20 new_primMulNat0(Zero, Zero) -> Zero 108.12/70.20 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.12/70.20 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.12/70.20 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.12/70.20 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.12/70.20 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.12/70.20 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.12/70.20 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.12/70.20 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.12/70.20 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.12/70.20 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.12/70.20 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.12/70.20 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Nothing, Nothing, bad) -> True 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.12/70.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.20 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.12/70.20 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.12/70.20 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.12/70.20 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.12/70.20 new_compare23(Nothing, Nothing, False, cag) -> LT 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.12/70.20 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.12/70.20 new_compare110(zzz188, zzz189, False, cac) -> GT 108.12/70.20 new_compare110(zzz188, zzz189, True, cac) -> LT 108.12/70.20 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.12/70.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.20 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.12/70.20 new_not(True) -> False 108.12/70.20 new_not(False) -> True 108.12/70.20 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.12/70.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.12/70.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.12/70.20 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.12/70.20 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.12/70.20 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.12/70.20 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.12/70.20 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.12/70.20 new_compare1([], [], bbe) -> EQ 108.12/70.20 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.12/70.20 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.12/70.20 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.12/70.20 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.12/70.20 new_primCompAux0(zzz213, GT) -> GT 108.12/70.20 new_primCompAux0(zzz213, LT) -> LT 108.12/70.20 new_primCompAux0(zzz213, EQ) -> zzz213 108.12/70.20 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.12/70.20 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.20 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.12/70.20 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.12/70.20 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.12/70.20 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.12/70.20 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.12/70.20 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.12/70.20 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.20 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.20 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.20 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.12/70.20 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.12/70.20 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.12/70.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.12/70.20 new_asAs(True, zzz195) -> zzz195 108.12/70.20 new_asAs(False, zzz195) -> False 108.12/70.20 new_pePe(True, zzz206) -> True 108.12/70.20 new_pePe(False, zzz206) -> zzz206 108.12/70.20 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.12/70.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.12/70.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.12/70.20 new_ltEs18(Nothing, Nothing, bed) -> True 108.12/70.20 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.12/70.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.12/70.20 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.12/70.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.12/70.20 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.12/70.20 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.12/70.20 new_ltEs7(GT, GT) -> True 108.12/70.20 new_ltEs7(LT, LT) -> True 108.12/70.20 new_ltEs7(LT, EQ) -> True 108.12/70.20 new_ltEs7(EQ, GT) -> True 108.12/70.20 new_ltEs7(EQ, EQ) -> True 108.12/70.20 new_ltEs7(GT, EQ) -> False 108.12/70.20 new_ltEs7(EQ, LT) -> False 108.12/70.20 new_ltEs7(GT, LT) -> False 108.12/70.20 new_ltEs7(LT, GT) -> True 108.12/70.20 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.12/70.20 new_ltEs12(False, True) -> True 108.12/70.20 new_ltEs12(True, True) -> True 108.12/70.20 new_ltEs12(True, False) -> False 108.12/70.20 new_ltEs12(False, False) -> True 108.12/70.20 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.12/70.20 new_compare6(@0, @0) -> EQ 108.12/70.20 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.12/70.20 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.12/70.20 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.12/70.20 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.12/70.20 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.12/70.20 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.12/70.20 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.20 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.20 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.12/70.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.12/70.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.12/70.20 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.20 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.20 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.12/70.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.12/70.20 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.12/70.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.20 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.12/70.20 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.12/70.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.12/70.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.12/70.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.12/70.20 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.12/70.20 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.12/70.20 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.12/70.20 new_primEqNat0(Zero, Zero) -> True 108.12/70.20 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.12/70.20 new_esEs16([], [], bac) -> True 108.12/70.20 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.12/70.20 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.12/70.20 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.12/70.20 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.12/70.20 new_esEs10(False, True) -> False 108.12/70.20 new_esEs10(True, False) -> False 108.12/70.20 new_esEs10(False, False) -> True 108.12/70.20 new_esEs10(True, True) -> True 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.20 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.12/70.20 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.12/70.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.12/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.12/70.21 new_esEs15(@0, @0) -> True 108.12/70.21 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.12/70.21 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.21 new_esEs8(EQ, EQ) -> True 108.12/70.21 new_esEs8(LT, EQ) -> False 108.12/70.21 new_esEs8(GT, EQ) -> False 108.12/70.21 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.12/70.21 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.12/70.21 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.12/70.21 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.12/70.21 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.21 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.21 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.21 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.21 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.12/70.21 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.12/70.21 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.21 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.21 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.12/70.21 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.21 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.12/70.21 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.21 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.21 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.12/70.21 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.21 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.21 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.12/70.21 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.21 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.21 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.12/70.21 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.21 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.21 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.12/70.21 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.21 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.12/70.21 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.12/70.21 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.12/70.21 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.12/70.21 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.21 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.12/70.21 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.12/70.21 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.12/70.21 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.12/70.21 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.12/70.21 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.12/70.21 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.12/70.21 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.21 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.12/70.21 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.12/70.21 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.12/70.21 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.12/70.21 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.12/70.21 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.12/70.21 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.12/70.21 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.12/70.21 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.12/70.21 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.12/70.21 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.12/70.21 new_compare10(zzz500000, zzz4300000, False) -> GT 108.12/70.21 new_compare10(zzz500000, zzz4300000, True) -> LT 108.12/70.21 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.12/70.21 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.12/70.21 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.12/70.21 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.12/70.21 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.12/70.21 new_compare15(zzz500000, zzz4300000, True) -> LT 108.12/70.21 new_compare15(zzz500000, zzz4300000, False) -> GT 108.12/70.21 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.12/70.21 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.12/70.21 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.12/70.21 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.12/70.21 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.12/70.21 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.12/70.21 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.12/70.21 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.12/70.21 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.12/70.21 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.12/70.21 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.12/70.21 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.12/70.21 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.12/70.21 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.12/70.21 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.12/70.21 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.12/70.21 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.12/70.21 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.12/70.21 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.12/70.21 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.12/70.21 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.12/70.21 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.12/70.21 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.12/70.21 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.12/70.21 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.12/70.21 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.12/70.21 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.12/70.21 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.12/70.21 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.12/70.21 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.12/70.21 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.12/70.21 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.12/70.21 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.12/70.21 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.12/70.21 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.12/70.21 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.12/70.21 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.12/70.21 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.12/70.21 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.12/70.21 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.12/70.21 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.12/70.21 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.12/70.21 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.12/70.21 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.12/70.21 new_esEs29(zzz500, Nothing, be) -> False 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.12/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.12/70.21 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.12/70.21 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.12/70.21 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.12/70.21 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.12/70.21 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.12/70.21 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.12/70.21 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.12/70.21 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.12/70.21 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.12/70.21 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.21 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.12/70.21 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.12/70.21 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.12/70.21 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.12/70.21 new_esEs30(Nothing, be) -> True 108.12/70.21 new_esEs30(Just(zzz4300), be) -> False 108.12/70.21 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.12/70.21 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.12/70.21 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.12/70.21 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.12/70.21 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.12/70.21 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.12/70.21 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.12/70.21 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.12/70.21 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.12/70.21 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.12/70.21 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.12/70.21 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.12/70.21 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.12/70.21 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.12/70.21 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.12/70.21 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.12/70.21 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.12/70.21 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.12/70.21 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.12/70.21 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.12/70.21 108.12/70.21 The set Q consists of the following terms: 108.12/70.21 108.12/70.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_esEs23(x0, x1, ty_Float) 108.12/70.21 new_esEs8(EQ, EQ) 108.12/70.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.21 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.12/70.21 new_compare1(:(x0, x1), [], x2) 108.12/70.21 new_sr(x0, x1) 108.12/70.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.21 new_compare23(Just(x0), Nothing, False, x1) 108.12/70.21 new_ltEs20(x0, x1, ty_Int) 108.12/70.21 new_ltEs19(x0, x1, ty_Integer) 108.12/70.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_ltEs6(x0, x1, ty_Float) 108.12/70.21 new_esEs16(:(x0, x1), [], x2) 108.12/70.21 new_primEqNat0(Succ(x0), Succ(x1)) 108.12/70.21 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.12/70.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_primPlusNat1(Zero, x0) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.12/70.21 new_primMulNat0(Succ(x0), Zero) 108.12/70.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.12/70.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.12/70.21 new_lt20(x0, x1, ty_Integer) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.21 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.12/70.21 new_compare31(x0, x1, x2) 108.12/70.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.12/70.21 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.21 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.21 new_ltEs20(x0, x1, ty_Ordering) 108.12/70.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.12/70.21 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.12/70.21 new_pePe(False, x0) 108.12/70.21 new_compare17(x0, x1, False, x2, x3) 108.12/70.21 new_compare10(x0, x1, False) 108.12/70.21 new_primMinusNat0(Succ(x0), Zero) 108.12/70.21 new_ltEs20(x0, x1, ty_Double) 108.12/70.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.12/70.21 new_lt9(x0, x1, ty_Integer) 108.12/70.21 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.21 new_lt13(x0, x1) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.12/70.21 new_esEs13(x0, x1, app(ty_[], x2)) 108.12/70.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs31(x0, x1, ty_@0) 108.12/70.21 new_primEqInt(Pos(Zero), Pos(Zero)) 108.12/70.21 new_primMinusNat0(Zero, Zero) 108.12/70.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.21 new_esEs13(x0, x1, ty_Bool) 108.12/70.21 new_lt9(x0, x1, ty_@0) 108.12/70.21 new_lt9(x0, x1, app(ty_[], x2)) 108.12/70.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.12/70.21 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.21 new_primCompAux0(x0, GT) 108.12/70.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.12/70.21 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.21 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.12/70.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.21 new_lt8(x0, x1, ty_@0) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_lt7(x0, x1) 108.12/70.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.12/70.21 new_primEqInt(Neg(Zero), Neg(Zero)) 108.12/70.21 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_compare26(x0, x1, False) 108.12/70.21 new_lt5(x0, x1, x2) 108.12/70.21 new_ltEs20(x0, x1, ty_Char) 108.12/70.21 new_esEs20(x0, x1, ty_Float) 108.12/70.21 new_esEs20(x0, x1, ty_Integer) 108.12/70.21 new_lt18(x0, x1, x2) 108.12/70.21 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_ltEs19(x0, x1, ty_@0) 108.12/70.21 new_compare6(@0, @0) 108.12/70.21 new_esEs28(x0, x1, ty_Int) 108.12/70.21 new_esEs14(x0, x1, ty_Bool) 108.12/70.21 new_sIZE_RATIO 108.12/70.21 new_primMulNat0(Zero, Succ(x0)) 108.12/70.21 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.12/70.21 new_esEs31(x0, x1, ty_Int) 108.12/70.21 new_primPlusNat1(Succ(x0), x1) 108.12/70.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_esEs27(x0, x1, app(ty_[], x2)) 108.12/70.21 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.12/70.21 new_lt8(x0, x1, ty_Integer) 108.12/70.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.12/70.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.12/70.21 new_lt8(x0, x1, ty_Int) 108.12/70.21 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.12/70.21 new_esEs29(x0, Just(x1), ty_Float) 108.12/70.21 new_ltEs19(x0, x1, ty_Float) 108.12/70.21 new_compare32(x0, x1) 108.12/70.21 new_primPlusNat0(Succ(x0), Zero) 108.12/70.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.12/70.21 new_esEs23(x0, x1, ty_Integer) 108.12/70.21 new_esEs27(x0, x1, ty_Ordering) 108.12/70.21 new_esEs10(True, True) 108.12/70.21 new_compare24(x0, x1, True, x2, x3) 108.12/70.21 new_primCmpNat0(Succ(x0), Succ(x1)) 108.12/70.21 new_fsEs(x0) 108.12/70.21 new_esEs25(x0, x1, ty_Int) 108.12/70.21 new_esEs24(x0, x1, ty_Float) 108.12/70.21 new_compare30(x0, x1, ty_Double) 108.12/70.21 new_lt8(x0, x1, ty_Char) 108.12/70.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.21 new_esEs31(x0, x1, ty_Char) 108.12/70.21 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.21 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs20(x0, x1, ty_Bool) 108.12/70.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.21 new_lt8(x0, x1, ty_Bool) 108.12/70.21 new_esEs31(x0, x1, ty_Double) 108.12/70.21 new_primEqInt(Pos(Zero), Neg(Zero)) 108.12/70.21 new_primEqInt(Neg(Zero), Pos(Zero)) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.12/70.21 new_ltEs6(x0, x1, app(ty_[], x2)) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.12/70.21 new_esEs13(x0, x1, ty_Float) 108.12/70.21 new_compare9(Char(x0), Char(x1)) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.12/70.21 new_compare11(x0, x1, x2, x3) 108.12/70.21 new_esEs28(x0, x1, ty_Double) 108.12/70.21 new_compare28(Integer(x0), Integer(x1)) 108.12/70.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.12/70.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_esEs13(x0, x1, ty_@0) 108.12/70.21 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_esEs22(x0, x1, ty_Float) 108.12/70.21 new_ltEs7(EQ, EQ) 108.12/70.21 new_esEs14(x0, x1, ty_Integer) 108.12/70.21 new_primMulInt(Pos(x0), Pos(x1)) 108.12/70.21 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.12/70.21 new_esEs21(x0, x1, ty_Float) 108.12/70.21 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.12/70.21 new_compare210(x0, x1, False, x2, x3, x4) 108.12/70.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_compare111(x0, x1, False, x2, x3) 108.12/70.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.12/70.21 new_esEs31(x0, x1, ty_Bool) 108.12/70.21 new_esEs28(x0, x1, ty_Char) 108.12/70.21 new_lt17(x0, x1) 108.12/70.21 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.21 new_esEs21(x0, x1, ty_@0) 108.12/70.21 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_esEs14(x0, x1, app(ty_[], x2)) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.21 new_splitLT4(EmptyFM, x0, x1, x2) 108.12/70.21 new_esEs16([], :(x0, x1), x2) 108.12/70.21 new_esEs9(Integer(x0), Integer(x1)) 108.12/70.21 new_compare26(x0, x1, True) 108.12/70.21 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_esEs15(@0, @0) 108.12/70.21 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.12/70.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.12/70.21 new_ltEs19(x0, x1, app(ty_[], x2)) 108.12/70.21 new_compare25(x0, x1, True) 108.12/70.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.21 new_compare17(x0, x1, True, x2, x3) 108.12/70.21 new_lt9(x0, x1, ty_Double) 108.12/70.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.12/70.21 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.12/70.21 new_compare30(x0, x1, app(ty_[], x2)) 108.12/70.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.21 new_primPlusInt0(x0, Pos(x1)) 108.12/70.21 new_esEs23(x0, x1, ty_Bool) 108.12/70.21 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_compare18(x0, x1, x2, x3, x4) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.12/70.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_ltEs4(x0, x1) 108.12/70.21 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.12/70.21 new_splitGT4(EmptyFM, x0, x1, x2) 108.12/70.21 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.21 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.12/70.21 new_esEs13(x0, x1, ty_Double) 108.12/70.21 new_esEs31(x0, x1, ty_Float) 108.12/70.21 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.12/70.21 new_lt8(x0, x1, ty_Float) 108.12/70.21 new_ltEs20(x0, x1, ty_Bool) 108.12/70.21 new_esEs28(x0, x1, app(ty_[], x2)) 108.12/70.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.12/70.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.12/70.21 new_ltEs6(x0, x1, ty_Integer) 108.12/70.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.21 new_ltEs7(GT, LT) 108.12/70.21 new_ltEs7(LT, GT) 108.12/70.21 new_splitGT3(EmptyFM, x0, x1) 108.12/70.21 new_compare30(x0, x1, ty_Ordering) 108.12/70.21 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_ltEs10(x0, x1, x2) 108.12/70.21 new_compare211(x0, x1, True, x2, x3) 108.12/70.21 new_compare13(x0, x1, True, x2, x3, x4) 108.12/70.21 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_ltEs6(x0, x1, ty_@0) 108.12/70.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.12/70.21 new_esEs8(GT, GT) 108.12/70.21 new_esEs8(LT, EQ) 108.12/70.21 new_esEs8(EQ, LT) 108.12/70.21 new_esEs10(False, False) 108.12/70.21 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.21 new_esEs22(x0, x1, ty_Char) 108.12/70.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.12/70.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_lt20(x0, x1, ty_@0) 108.12/70.21 new_esEs27(x0, x1, ty_Float) 108.12/70.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_esEs8(LT, LT) 108.12/70.21 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.12/70.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.12/70.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs22(x0, x1, ty_Ordering) 108.12/70.21 new_ltEs18(Just(x0), Nothing, x1) 108.12/70.21 new_primPlusNat0(Zero, Succ(x0)) 108.12/70.21 new_esEs22(x0, x1, ty_Integer) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.12/70.21 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_compare1(:(x0, x1), :(x2, x3), x4) 108.12/70.21 new_esEs7(Just(x0), Just(x1), ty_Int) 108.12/70.21 new_compare210(x0, x1, True, x2, x3, x4) 108.12/70.21 new_esEs22(x0, x1, ty_Bool) 108.12/70.21 new_esEs27(x0, x1, ty_Bool) 108.12/70.21 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.12/70.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.12/70.21 new_lt20(x0, x1, ty_Double) 108.12/70.21 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_compare24(x0, x1, False, x2, x3) 108.12/70.21 new_primCmpNat0(Zero, Succ(x0)) 108.12/70.21 new_ltEs19(x0, x1, ty_Double) 108.12/70.21 new_esEs14(x0, x1, ty_@0) 108.12/70.21 new_lt12(x0, x1, x2) 108.12/70.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.21 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_lt11(x0, x1, x2, x3) 108.12/70.21 new_esEs22(x0, x1, app(ty_[], x2)) 108.12/70.21 new_esEs29(x0, Just(x1), ty_Integer) 108.12/70.21 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.21 new_esEs27(x0, x1, ty_Int) 108.12/70.21 new_sizeFM1(EmptyFM, x0, x1) 108.12/70.21 new_asAs(False, x0) 108.12/70.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.12/70.21 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.12/70.21 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.12/70.21 new_compare7(x0, x1, x2) 108.12/70.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_compare110(x0, x1, True, x2) 108.12/70.21 new_ltEs20(x0, x1, ty_Float) 108.12/70.21 new_esEs24(x0, x1, app(ty_[], x2)) 108.12/70.21 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.21 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.21 new_primEqNat0(Zero, Succ(x0)) 108.12/70.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_primPlusInt0(x0, Neg(x1)) 108.12/70.21 new_esEs30(Just(x0), x1) 108.12/70.21 new_ltEs20(x0, x1, app(ty_[], x2)) 108.12/70.21 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.12/70.21 new_esEs7(Just(x0), Just(x1), ty_Float) 108.12/70.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.12/70.21 new_esEs29(x0, Just(x1), ty_Ordering) 108.12/70.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.21 new_esEs27(x0, x1, ty_Char) 108.12/70.21 new_lt8(x0, x1, app(ty_[], x2)) 108.12/70.21 new_ltEs13(x0, x1) 108.12/70.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.12/70.21 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.12/70.21 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.12/70.21 new_esEs23(x0, x1, ty_Double) 108.12/70.21 new_esEs24(x0, x1, ty_Int) 108.12/70.21 new_compare23(Nothing, Just(x0), False, x1) 108.12/70.21 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.21 new_compare29(x0, x1, x2, x3) 108.12/70.21 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.12/70.21 new_esEs23(x0, x1, app(ty_[], x2)) 108.12/70.21 new_compare30(x0, x1, ty_Integer) 108.12/70.21 new_esEs31(x0, x1, app(ty_[], x2)) 108.12/70.21 new_lt4(x0, x1) 108.12/70.21 new_compare25(x0, x1, False) 108.12/70.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_ltEs6(x0, x1, ty_Double) 108.12/70.21 new_primMulNat0(Zero, Zero) 108.12/70.21 new_esEs27(x0, x1, ty_Integer) 108.12/70.21 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.12/70.21 new_esEs21(x0, x1, ty_Double) 108.12/70.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.12/70.21 new_esEs21(x0, x1, app(ty_[], x2)) 108.12/70.21 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.12/70.21 new_esEs23(x0, x1, ty_Ordering) 108.12/70.21 new_lt10(x0, x1) 108.12/70.21 new_lt15(x0, x1, x2, x3) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.12/70.21 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.12/70.21 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.12/70.21 new_lt6(x0, x1) 108.12/70.21 new_esEs7(Just(x0), Just(x1), ty_Char) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.21 new_ltEs7(LT, LT) 108.12/70.21 new_esEs28(x0, x1, ty_Float) 108.12/70.21 new_compare110(x0, x1, False, x2) 108.12/70.21 new_esEs23(x0, x1, ty_Int) 108.12/70.21 new_primCmpNat0(Succ(x0), Zero) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.12/70.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.12/70.21 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_esEs20(x0, x1, ty_Ordering) 108.12/70.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.12/70.21 new_gt(x0, x1, x2) 108.12/70.21 new_ltEs16(x0, x1, x2) 108.12/70.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.12/70.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.12/70.21 new_compare111(x0, x1, True, x2, x3) 108.12/70.21 new_esEs24(x0, x1, ty_Double) 108.12/70.21 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.12/70.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.12/70.21 new_ltEs6(x0, x1, ty_Int) 108.12/70.21 new_compare1([], :(x0, x1), x2) 108.12/70.21 new_esEs24(x0, x1, ty_Ordering) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.12/70.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_primCompAux0(x0, EQ) 108.12/70.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.12/70.21 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.12/70.21 new_gt0(x0, x1, x2) 108.12/70.21 new_esEs24(x0, x1, ty_Char) 108.12/70.21 new_gt2(x0, x1) 108.12/70.21 new_esEs23(x0, x1, ty_Char) 108.12/70.21 new_esEs14(x0, x1, ty_Double) 108.12/70.21 new_esEs30(Nothing, x0) 108.12/70.21 new_ltEs6(x0, x1, ty_Ordering) 108.12/70.21 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.12/70.21 new_esEs22(x0, x1, ty_Double) 108.12/70.21 new_primPlusNat0(Zero, Zero) 108.12/70.21 new_compare27(x0, x1) 108.12/70.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.12/70.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_primMulNat0(Succ(x0), Succ(x1)) 108.12/70.21 new_primPlusNat0(Succ(x0), Succ(x1)) 108.12/70.21 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs26(x0, x1, ty_Integer) 108.12/70.21 new_not(True) 108.12/70.21 new_compare30(x0, x1, ty_@0) 108.12/70.21 new_primCompAux1(x0, x1, x2, x3) 108.12/70.21 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.12/70.21 new_esEs22(x0, x1, ty_Int) 108.12/70.21 new_ltEs12(True, True) 108.12/70.21 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.21 new_esEs8(EQ, GT) 108.12/70.21 new_esEs8(GT, EQ) 108.12/70.21 new_esEs29(x0, Just(x1), ty_Bool) 108.12/70.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.12/70.21 new_ltEs15(x0, x1) 108.12/70.21 new_esEs21(x0, x1, ty_Int) 108.12/70.21 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.12/70.21 new_esEs24(x0, x1, ty_@0) 108.12/70.21 new_ltEs17(x0, x1) 108.12/70.21 new_esEs29(x0, Just(x1), ty_Double) 108.12/70.21 new_primCompAux0(x0, LT) 108.12/70.21 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.12/70.21 new_esEs14(x0, x1, ty_Ordering) 108.12/70.21 new_esEs12(x0, x1) 108.12/70.21 new_esEs21(x0, x1, ty_Char) 108.12/70.21 new_compare15(x0, x1, False) 108.12/70.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.12/70.21 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.12/70.21 new_compare1([], [], x0) 108.12/70.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.21 new_ltEs6(x0, x1, ty_Char) 108.12/70.21 new_esEs20(x0, x1, ty_Int) 108.12/70.21 new_ltEs12(False, True) 108.12/70.21 new_ltEs12(True, False) 108.12/70.21 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.21 new_esEs28(x0, x1, ty_Bool) 108.12/70.21 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_esEs29(x0, Just(x1), ty_Char) 108.12/70.21 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_primEqNat0(Succ(x0), Zero) 108.12/70.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_esEs20(x0, x1, ty_Double) 108.12/70.21 new_esEs28(x0, x1, ty_@0) 108.12/70.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.12/70.21 new_esEs20(x0, x1, ty_Char) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.12/70.21 new_compare12(x0, x1) 108.12/70.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_gt1(x0, x1) 108.12/70.21 new_compare211(x0, x1, False, x2, x3) 108.12/70.21 new_esEs29(x0, Just(x1), ty_Int) 108.12/70.21 new_lt20(x0, x1, ty_Ordering) 108.12/70.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.12/70.21 new_lt16(x0, x1) 108.12/70.21 new_compare23(Just(x0), Just(x1), False, x2) 108.12/70.21 new_ltEs7(EQ, GT) 108.12/70.21 new_ltEs7(GT, EQ) 108.12/70.21 new_esEs7(Nothing, Nothing, x0) 108.12/70.21 new_splitLT3(EmptyFM, x0, x1) 108.12/70.21 new_primPlusInt(x0, Pos(x1)) 108.12/70.21 new_ltEs6(x0, x1, ty_Bool) 108.12/70.21 new_compare30(x0, x1, ty_Bool) 108.12/70.21 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.12/70.21 new_esEs29(x0, Just(x1), ty_@0) 108.12/70.21 new_lt14(x0, x1) 108.12/70.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.12/70.21 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.12/70.21 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.12/70.21 new_ltEs7(GT, GT) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.12/70.21 new_lt9(x0, x1, ty_Ordering) 108.12/70.21 new_ltEs7(LT, EQ) 108.12/70.21 new_ltEs7(EQ, LT) 108.12/70.21 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.12/70.21 new_sizeFM0(EmptyFM, x0, x1) 108.12/70.21 new_lt20(x0, x1, ty_Char) 108.12/70.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_esEs5(Left(x0), Right(x1), x2, x3) 108.12/70.21 new_esEs5(Right(x0), Left(x1), x2, x3) 108.12/70.21 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_primMinusNat0(Succ(x0), Succ(x1)) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.12/70.21 new_pePe(True, x0) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.12/70.21 new_ltEs20(x0, x1, ty_Integer) 108.12/70.21 new_compare23(x0, x1, True, x2) 108.12/70.21 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.12/70.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_esEs20(x0, x1, ty_@0) 108.12/70.21 new_primMulInt(Neg(x0), Neg(x1)) 108.12/70.21 new_sr0(Integer(x0), Integer(x1)) 108.12/70.21 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs13(x0, x1, ty_Ordering) 108.12/70.21 new_esEs23(x0, x1, ty_@0) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.12/70.21 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_ltEs19(x0, x1, ty_Char) 108.12/70.21 new_compare16(x0, x1) 108.12/70.21 new_lt8(x0, x1, ty_Double) 108.12/70.21 new_esEs24(x0, x1, ty_Integer) 108.12/70.21 new_esEs8(LT, GT) 108.12/70.21 new_esEs8(GT, LT) 108.12/70.21 new_esEs13(x0, x1, ty_Int) 108.12/70.21 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.12/70.21 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_primMulInt(Pos(x0), Neg(x1)) 108.12/70.21 new_primMulInt(Neg(x0), Pos(x1)) 108.12/70.21 new_compare30(x0, x1, ty_Char) 108.12/70.21 new_esEs7(Just(x0), Nothing, x1) 108.12/70.21 new_esEs14(x0, x1, ty_Int) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.12/70.21 new_esEs22(x0, x1, ty_@0) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.12/70.21 new_esEs13(x0, x1, ty_Char) 108.12/70.21 new_lt8(x0, x1, ty_Ordering) 108.12/70.21 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.12/70.21 new_asAs(True, x0) 108.12/70.21 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.12/70.21 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_lt9(x0, x1, ty_Int) 108.12/70.21 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.12/70.21 new_compare10(x0, x1, True) 108.12/70.21 new_esEs7(Just(x0), Just(x1), ty_Double) 108.12/70.21 new_compare30(x0, x1, ty_Int) 108.12/70.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.12/70.21 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.12/70.21 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.12/70.21 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.12/70.21 new_esEs31(x0, x1, ty_Ordering) 108.12/70.21 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.12/70.21 new_esEs31(x0, x1, ty_Integer) 108.12/70.21 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_ltEs11(x0, x1) 108.12/70.21 new_primPlusInt(x0, Neg(x1)) 108.12/70.21 new_esEs18(Char(x0), Char(x1)) 108.12/70.21 new_esEs21(x0, x1, ty_Bool) 108.12/70.21 new_lt9(x0, x1, ty_Float) 108.12/70.21 new_ltEs19(x0, x1, ty_Int) 108.12/70.21 new_lt19(x0, x1, x2, x3, x4) 108.12/70.21 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.12/70.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.12/70.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.12/70.21 new_esEs14(x0, x1, ty_Char) 108.12/70.21 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.12/70.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.12/70.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.12/70.21 new_ltEs19(x0, x1, ty_Ordering) 108.12/70.21 new_ltEs18(Nothing, Nothing, x0) 108.12/70.21 new_primMinusNat0(Zero, Succ(x0)) 108.12/70.21 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.12/70.21 new_compare23(Nothing, Nothing, False, x0) 108.12/70.21 new_esEs27(x0, x1, ty_Double) 108.12/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.12/70.21 new_primEqNat0(Zero, Zero) 108.12/70.21 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_esEs14(x0, x1, ty_Float) 108.13/70.21 new_compare15(x0, x1, True) 108.13/70.21 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.21 new_esEs27(x0, x1, ty_@0) 108.13/70.21 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.21 new_not(False) 108.13/70.21 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.21 new_compare30(x0, x1, ty_Float) 108.13/70.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_lt20(x0, x1, ty_Float) 108.13/70.21 new_esEs16([], [], x0) 108.13/70.21 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.21 new_esEs21(x0, x1, ty_Integer) 108.13/70.21 new_lt20(x0, x1, ty_Bool) 108.13/70.21 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.21 new_emptyFM(x0, x1) 108.13/70.21 new_ltEs12(False, False) 108.13/70.21 new_esEs29(x0, Nothing, x1) 108.13/70.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.21 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.21 new_lt9(x0, x1, ty_Char) 108.13/70.21 new_esEs26(x0, x1, ty_Int) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.21 new_ltEs8(x0, x1) 108.13/70.21 new_esEs28(x0, x1, ty_Integer) 108.13/70.21 new_esEs7(Nothing, Just(x0), x1) 108.13/70.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.21 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.21 new_ltEs20(x0, x1, ty_@0) 108.13/70.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.21 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_esEs24(x0, x1, ty_Bool) 108.13/70.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.21 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_esEs25(x0, x1, ty_Integer) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.21 new_esEs21(x0, x1, ty_Ordering) 108.13/70.21 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.21 new_esEs28(x0, x1, ty_Ordering) 108.13/70.21 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.21 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.21 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.21 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.21 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.21 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.21 new_ltEs19(x0, x1, ty_Bool) 108.13/70.21 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.21 new_esEs13(x0, x1, ty_Integer) 108.13/70.21 new_esEs10(False, True) 108.13/70.21 new_esEs10(True, False) 108.13/70.21 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_lt20(x0, x1, ty_Int) 108.13/70.21 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.21 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.21 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.21 new_primCmpNat0(Zero, Zero) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.21 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.21 new_lt9(x0, x1, ty_Bool) 108.13/70.21 108.13/70.21 We have to consider all minimal (P,Q,R)-chains. 108.13/70.21 ---------------------------------------- 108.13/70.21 108.13/70.21 (514) TransformationProof (EQUIVALENT) 108.13/70.21 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0,2] we obtained the following new rules [LPAR04]: 108.13/70.21 108.13/70.21 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db)) 108.13/70.21 108.13/70.21 108.13/70.21 ---------------------------------------- 108.13/70.21 108.13/70.21 (515) 108.13/70.21 Obligation: 108.13/70.21 Q DP problem: 108.13/70.21 The TRS P consists of the following rules: 108.13/70.21 108.13/70.21 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.21 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.21 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.21 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.21 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.21 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.21 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.21 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.21 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.21 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.21 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.21 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.21 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.21 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.21 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.21 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.21 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.21 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.21 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.21 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.21 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.21 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.21 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.21 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.21 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.21 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.21 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.21 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.21 108.13/70.21 The TRS R consists of the following rules: 108.13/70.21 108.13/70.21 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.21 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.21 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.21 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.21 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.21 new_emptyFM(be, bf) -> EmptyFM 108.13/70.21 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.21 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.21 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.21 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.21 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.21 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.21 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.21 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.21 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.21 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.21 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.21 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.21 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.21 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.21 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.21 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.21 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.21 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.21 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.21 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.21 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.21 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.21 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.21 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.21 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.21 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.21 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.21 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.21 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.21 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.21 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.21 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.21 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.21 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.21 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.21 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.21 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.21 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.21 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.21 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.21 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.21 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.21 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.21 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.21 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.21 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.21 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.21 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.21 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.21 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.21 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.21 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.21 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.21 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.21 new_esEs8(GT, GT) -> True 108.13/70.21 new_esEs8(LT, GT) -> False 108.13/70.21 new_esEs8(EQ, GT) -> False 108.13/70.21 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.21 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.21 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.21 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.21 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.21 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.21 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.21 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.21 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.21 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.21 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.21 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.21 new_esEs8(EQ, LT) -> False 108.13/70.21 new_esEs8(LT, LT) -> True 108.13/70.21 new_esEs8(GT, LT) -> False 108.13/70.21 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.21 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.21 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.21 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.21 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.21 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.21 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.21 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.21 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.21 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.21 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.21 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.21 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.21 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.21 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.21 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.21 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.21 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.21 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.21 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.21 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.21 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.21 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.21 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.21 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.21 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.21 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.21 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.21 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.21 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.21 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.21 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.21 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.21 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.21 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.21 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.21 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.21 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.21 new_not(True) -> False 108.13/70.21 new_not(False) -> True 108.13/70.21 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.21 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.21 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.21 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.21 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.21 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.21 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.21 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.21 new_compare1([], [], bbe) -> EQ 108.13/70.21 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.21 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.21 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.21 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.21 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.21 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.21 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.21 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.21 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.21 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.21 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.21 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.21 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.21 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.21 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.21 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.21 new_primCompAux0(zzz213, GT) -> GT 108.13/70.21 new_primCompAux0(zzz213, LT) -> LT 108.13/70.21 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.21 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.21 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.21 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.21 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.21 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.21 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.21 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.21 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.21 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.21 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.21 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.21 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.21 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.21 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.21 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.21 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.21 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.21 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.21 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.21 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.21 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.21 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.21 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.21 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.21 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.21 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.21 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.21 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.21 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.21 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.21 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.21 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.21 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.21 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.21 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.21 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.21 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.21 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.21 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.21 new_asAs(True, zzz195) -> zzz195 108.13/70.21 new_asAs(False, zzz195) -> False 108.13/70.21 new_pePe(True, zzz206) -> True 108.13/70.21 new_pePe(False, zzz206) -> zzz206 108.13/70.21 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.21 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.21 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.21 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.21 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.21 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.21 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.21 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.21 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.21 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.21 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.21 new_ltEs7(GT, GT) -> True 108.13/70.21 new_ltEs7(LT, LT) -> True 108.13/70.21 new_ltEs7(LT, EQ) -> True 108.13/70.21 new_ltEs7(EQ, GT) -> True 108.13/70.21 new_ltEs7(EQ, EQ) -> True 108.13/70.21 new_ltEs7(GT, EQ) -> False 108.13/70.21 new_ltEs7(EQ, LT) -> False 108.13/70.21 new_ltEs7(GT, LT) -> False 108.13/70.21 new_ltEs7(LT, GT) -> True 108.13/70.21 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.21 new_ltEs12(False, True) -> True 108.13/70.21 new_ltEs12(True, True) -> True 108.13/70.21 new_ltEs12(True, False) -> False 108.13/70.21 new_ltEs12(False, False) -> True 108.13/70.21 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.21 new_compare6(@0, @0) -> EQ 108.13/70.21 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.21 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.21 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.21 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.21 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.21 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.21 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.21 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.21 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.21 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.21 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.21 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.21 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.21 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.21 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.21 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.21 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.21 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.21 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.21 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.21 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.21 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.21 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.21 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.21 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.21 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.21 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.21 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.21 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.21 new_primEqNat0(Zero, Zero) -> True 108.13/70.21 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.21 new_esEs16([], [], bac) -> True 108.13/70.21 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.21 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.21 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.21 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.21 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.21 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.21 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.21 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.21 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.21 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.21 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.21 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.21 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.21 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.21 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.21 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.21 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.21 new_esEs10(False, True) -> False 108.13/70.21 new_esEs10(True, False) -> False 108.13/70.21 new_esEs10(False, False) -> True 108.13/70.21 new_esEs10(True, True) -> True 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.21 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.21 new_esEs15(@0, @0) -> True 108.13/70.21 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.21 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.21 new_esEs8(EQ, EQ) -> True 108.13/70.21 new_esEs8(LT, EQ) -> False 108.13/70.21 new_esEs8(GT, EQ) -> False 108.13/70.21 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.21 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.21 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.21 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.21 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.21 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.21 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.21 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.21 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.21 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.21 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.21 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.21 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.21 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.21 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.21 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.21 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.21 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.21 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.21 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.21 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.21 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.21 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.21 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.21 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.21 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.21 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.21 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.21 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.21 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.21 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.21 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.21 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.21 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.21 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.21 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.21 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.21 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.21 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.21 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.21 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.21 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.21 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.21 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.21 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.21 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.21 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.21 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.21 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.21 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.21 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.21 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.21 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.21 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.21 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.21 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.21 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.21 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.21 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.21 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.21 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.21 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.21 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.21 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.21 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.21 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.21 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.21 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.21 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.21 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.21 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.21 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.21 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.21 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.21 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.21 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.21 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.21 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.21 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.21 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.21 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.21 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.21 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.21 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.21 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.21 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.21 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.21 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.21 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.21 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.21 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.21 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.21 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.21 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.21 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.21 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.21 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.21 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.21 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.21 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.21 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.21 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.21 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.21 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.21 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.21 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.21 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.21 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.21 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.21 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.21 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.21 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.21 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.21 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.21 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.21 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.21 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.21 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.21 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.21 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.21 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.21 new_esEs30(Nothing, be) -> True 108.13/70.21 new_esEs30(Just(zzz4300), be) -> False 108.13/70.21 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.21 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.21 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.21 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.21 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.21 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.21 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.21 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.21 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.21 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.21 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.21 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.21 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.21 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.21 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.21 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.21 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.21 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.21 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.21 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.21 108.13/70.21 The set Q consists of the following terms: 108.13/70.21 108.13/70.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_esEs23(x0, x1, ty_Float) 108.13/70.21 new_esEs8(EQ, EQ) 108.13/70.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.21 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.21 new_compare1(:(x0, x1), [], x2) 108.13/70.21 new_sr(x0, x1) 108.13/70.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.21 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.21 new_ltEs20(x0, x1, ty_Int) 108.13/70.21 new_ltEs19(x0, x1, ty_Integer) 108.13/70.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_ltEs6(x0, x1, ty_Float) 108.13/70.21 new_esEs16(:(x0, x1), [], x2) 108.13/70.21 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.21 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_primPlusNat1(Zero, x0) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.21 new_primMulNat0(Succ(x0), Zero) 108.13/70.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.21 new_lt20(x0, x1, ty_Integer) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.21 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.21 new_compare31(x0, x1, x2) 108.13/70.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.21 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.21 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.21 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.21 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.21 new_pePe(False, x0) 108.13/70.21 new_compare17(x0, x1, False, x2, x3) 108.13/70.21 new_compare10(x0, x1, False) 108.13/70.21 new_primMinusNat0(Succ(x0), Zero) 108.13/70.21 new_ltEs20(x0, x1, ty_Double) 108.13/70.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.21 new_lt9(x0, x1, ty_Integer) 108.13/70.21 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.21 new_lt13(x0, x1) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.21 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.21 new_esEs31(x0, x1, ty_@0) 108.13/70.21 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.21 new_primMinusNat0(Zero, Zero) 108.13/70.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.21 new_esEs13(x0, x1, ty_Bool) 108.13/70.21 new_lt9(x0, x1, ty_@0) 108.13/70.21 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.21 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.21 new_primCompAux0(x0, GT) 108.13/70.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.21 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.21 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.21 new_lt8(x0, x1, ty_@0) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_lt7(x0, x1) 108.13/70.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.21 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.21 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_compare26(x0, x1, False) 108.13/70.21 new_lt5(x0, x1, x2) 108.13/70.21 new_ltEs20(x0, x1, ty_Char) 108.13/70.21 new_esEs20(x0, x1, ty_Float) 108.13/70.21 new_esEs20(x0, x1, ty_Integer) 108.13/70.21 new_lt18(x0, x1, x2) 108.13/70.21 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_ltEs19(x0, x1, ty_@0) 108.13/70.21 new_compare6(@0, @0) 108.13/70.21 new_esEs28(x0, x1, ty_Int) 108.13/70.21 new_esEs14(x0, x1, ty_Bool) 108.13/70.21 new_sIZE_RATIO 108.13/70.21 new_primMulNat0(Zero, Succ(x0)) 108.13/70.21 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.21 new_esEs31(x0, x1, ty_Int) 108.13/70.21 new_primPlusNat1(Succ(x0), x1) 108.13/70.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.21 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.21 new_lt8(x0, x1, ty_Integer) 108.13/70.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.21 new_lt8(x0, x1, ty_Int) 108.13/70.21 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.21 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.21 new_ltEs19(x0, x1, ty_Float) 108.13/70.21 new_compare32(x0, x1) 108.13/70.21 new_primPlusNat0(Succ(x0), Zero) 108.13/70.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.21 new_esEs23(x0, x1, ty_Integer) 108.13/70.21 new_esEs27(x0, x1, ty_Ordering) 108.13/70.21 new_esEs10(True, True) 108.13/70.21 new_compare24(x0, x1, True, x2, x3) 108.13/70.21 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.21 new_fsEs(x0) 108.13/70.21 new_esEs25(x0, x1, ty_Int) 108.13/70.21 new_esEs24(x0, x1, ty_Float) 108.13/70.21 new_compare30(x0, x1, ty_Double) 108.13/70.21 new_lt8(x0, x1, ty_Char) 108.13/70.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.21 new_esEs31(x0, x1, ty_Char) 108.13/70.21 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.21 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_esEs20(x0, x1, ty_Bool) 108.13/70.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.21 new_lt8(x0, x1, ty_Bool) 108.13/70.21 new_esEs31(x0, x1, ty_Double) 108.13/70.21 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.21 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.21 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.21 new_esEs13(x0, x1, ty_Float) 108.13/70.21 new_compare9(Char(x0), Char(x1)) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.21 new_compare11(x0, x1, x2, x3) 108.13/70.21 new_esEs28(x0, x1, ty_Double) 108.13/70.21 new_compare28(Integer(x0), Integer(x1)) 108.13/70.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_esEs13(x0, x1, ty_@0) 108.13/70.21 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_esEs22(x0, x1, ty_Float) 108.13/70.21 new_ltEs7(EQ, EQ) 108.13/70.21 new_esEs14(x0, x1, ty_Integer) 108.13/70.21 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.21 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.21 new_esEs21(x0, x1, ty_Float) 108.13/70.21 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.21 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_compare111(x0, x1, False, x2, x3) 108.13/70.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.21 new_esEs31(x0, x1, ty_Bool) 108.13/70.21 new_esEs28(x0, x1, ty_Char) 108.13/70.21 new_lt17(x0, x1) 108.13/70.21 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.21 new_esEs21(x0, x1, ty_@0) 108.13/70.21 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.21 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.21 new_esEs16([], :(x0, x1), x2) 108.13/70.21 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.21 new_compare26(x0, x1, True) 108.13/70.21 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_esEs15(@0, @0) 108.13/70.21 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.21 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.21 new_compare25(x0, x1, True) 108.13/70.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.21 new_compare17(x0, x1, True, x2, x3) 108.13/70.21 new_lt9(x0, x1, ty_Double) 108.13/70.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.21 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.21 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.21 new_primPlusInt0(x0, Pos(x1)) 108.13/70.21 new_esEs23(x0, x1, ty_Bool) 108.13/70.21 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_compare18(x0, x1, x2, x3, x4) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_ltEs4(x0, x1) 108.13/70.21 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.21 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.21 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.21 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.21 new_esEs13(x0, x1, ty_Double) 108.13/70.21 new_esEs31(x0, x1, ty_Float) 108.13/70.21 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.21 new_lt8(x0, x1, ty_Float) 108.13/70.21 new_ltEs20(x0, x1, ty_Bool) 108.13/70.21 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.21 new_ltEs6(x0, x1, ty_Integer) 108.13/70.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.21 new_ltEs7(GT, LT) 108.13/70.21 new_ltEs7(LT, GT) 108.13/70.21 new_splitGT3(EmptyFM, x0, x1) 108.13/70.21 new_compare30(x0, x1, ty_Ordering) 108.13/70.21 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_ltEs10(x0, x1, x2) 108.13/70.21 new_compare211(x0, x1, True, x2, x3) 108.13/70.21 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.21 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_ltEs6(x0, x1, ty_@0) 108.13/70.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.21 new_esEs8(GT, GT) 108.13/70.21 new_esEs8(LT, EQ) 108.13/70.21 new_esEs8(EQ, LT) 108.13/70.21 new_esEs10(False, False) 108.13/70.21 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.21 new_esEs22(x0, x1, ty_Char) 108.13/70.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_lt20(x0, x1, ty_@0) 108.13/70.21 new_esEs27(x0, x1, ty_Float) 108.13/70.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_esEs8(LT, LT) 108.13/70.21 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_esEs22(x0, x1, ty_Ordering) 108.13/70.21 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.21 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.21 new_esEs22(x0, x1, ty_Integer) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.21 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.21 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.21 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.21 new_esEs22(x0, x1, ty_Bool) 108.13/70.21 new_esEs27(x0, x1, ty_Bool) 108.13/70.21 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.21 new_lt20(x0, x1, ty_Double) 108.13/70.21 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_compare24(x0, x1, False, x2, x3) 108.13/70.21 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.21 new_ltEs19(x0, x1, ty_Double) 108.13/70.21 new_esEs14(x0, x1, ty_@0) 108.13/70.21 new_lt12(x0, x1, x2) 108.13/70.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.21 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_lt11(x0, x1, x2, x3) 108.13/70.21 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.21 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.21 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.21 new_esEs27(x0, x1, ty_Int) 108.13/70.21 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.21 new_asAs(False, x0) 108.13/70.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.21 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.21 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.21 new_compare7(x0, x1, x2) 108.13/70.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_compare110(x0, x1, True, x2) 108.13/70.21 new_ltEs20(x0, x1, ty_Float) 108.13/70.21 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.21 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.21 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.21 new_primEqNat0(Zero, Succ(x0)) 108.13/70.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_primPlusInt0(x0, Neg(x1)) 108.13/70.21 new_esEs30(Just(x0), x1) 108.13/70.21 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.21 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.21 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.21 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.21 new_esEs27(x0, x1, ty_Char) 108.13/70.21 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.21 new_ltEs13(x0, x1) 108.13/70.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.21 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.21 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.21 new_esEs23(x0, x1, ty_Double) 108.13/70.21 new_esEs24(x0, x1, ty_Int) 108.13/70.21 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.21 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.21 new_compare29(x0, x1, x2, x3) 108.13/70.21 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.21 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.21 new_compare30(x0, x1, ty_Integer) 108.13/70.21 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.21 new_lt4(x0, x1) 108.13/70.21 new_compare25(x0, x1, False) 108.13/70.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_ltEs6(x0, x1, ty_Double) 108.13/70.21 new_primMulNat0(Zero, Zero) 108.13/70.21 new_esEs27(x0, x1, ty_Integer) 108.13/70.21 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.21 new_esEs21(x0, x1, ty_Double) 108.13/70.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.21 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.21 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.21 new_esEs23(x0, x1, ty_Ordering) 108.13/70.21 new_lt10(x0, x1) 108.13/70.21 new_lt15(x0, x1, x2, x3) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.21 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.21 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.21 new_lt6(x0, x1) 108.13/70.21 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.21 new_ltEs7(LT, LT) 108.13/70.21 new_esEs28(x0, x1, ty_Float) 108.13/70.21 new_compare110(x0, x1, False, x2) 108.13/70.21 new_esEs23(x0, x1, ty_Int) 108.13/70.21 new_primCmpNat0(Succ(x0), Zero) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.21 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_esEs20(x0, x1, ty_Ordering) 108.13/70.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.21 new_gt(x0, x1, x2) 108.13/70.21 new_ltEs16(x0, x1, x2) 108.13/70.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.21 new_compare111(x0, x1, True, x2, x3) 108.13/70.21 new_esEs24(x0, x1, ty_Double) 108.13/70.21 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.21 new_ltEs6(x0, x1, ty_Int) 108.13/70.21 new_compare1([], :(x0, x1), x2) 108.13/70.21 new_esEs24(x0, x1, ty_Ordering) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_primCompAux0(x0, EQ) 108.13/70.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.21 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.21 new_gt0(x0, x1, x2) 108.13/70.21 new_esEs24(x0, x1, ty_Char) 108.13/70.21 new_gt2(x0, x1) 108.13/70.21 new_esEs23(x0, x1, ty_Char) 108.13/70.21 new_esEs14(x0, x1, ty_Double) 108.13/70.21 new_esEs30(Nothing, x0) 108.13/70.21 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.21 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.21 new_esEs22(x0, x1, ty_Double) 108.13/70.21 new_primPlusNat0(Zero, Zero) 108.13/70.21 new_compare27(x0, x1) 108.13/70.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.21 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.21 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.21 new_esEs26(x0, x1, ty_Integer) 108.13/70.21 new_not(True) 108.13/70.21 new_compare30(x0, x1, ty_@0) 108.13/70.21 new_primCompAux1(x0, x1, x2, x3) 108.13/70.21 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.21 new_esEs22(x0, x1, ty_Int) 108.13/70.21 new_ltEs12(True, True) 108.13/70.21 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.21 new_esEs8(EQ, GT) 108.13/70.21 new_esEs8(GT, EQ) 108.13/70.21 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.21 new_ltEs15(x0, x1) 108.13/70.21 new_esEs21(x0, x1, ty_Int) 108.13/70.21 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.21 new_esEs24(x0, x1, ty_@0) 108.13/70.21 new_ltEs17(x0, x1) 108.13/70.21 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.21 new_primCompAux0(x0, LT) 108.13/70.21 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.21 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.21 new_esEs14(x0, x1, ty_Ordering) 108.13/70.21 new_esEs12(x0, x1) 108.13/70.21 new_esEs21(x0, x1, ty_Char) 108.13/70.21 new_compare15(x0, x1, False) 108.13/70.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.21 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.21 new_compare1([], [], x0) 108.13/70.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.21 new_ltEs6(x0, x1, ty_Char) 108.13/70.21 new_esEs20(x0, x1, ty_Int) 108.13/70.21 new_ltEs12(False, True) 108.13/70.21 new_ltEs12(True, False) 108.13/70.21 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.21 new_esEs28(x0, x1, ty_Bool) 108.13/70.21 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.21 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.21 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.21 new_primEqNat0(Succ(x0), Zero) 108.13/70.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.21 new_esEs20(x0, x1, ty_Double) 108.13/70.21 new_esEs28(x0, x1, ty_@0) 108.13/70.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.21 new_esEs20(x0, x1, ty_Char) 108.13/70.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.21 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.21 new_compare12(x0, x1) 108.13/70.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.21 new_gt1(x0, x1) 108.13/70.21 new_compare211(x0, x1, False, x2, x3) 108.13/70.21 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.21 new_lt20(x0, x1, ty_Ordering) 108.13/70.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.21 new_lt16(x0, x1) 108.13/70.21 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.21 new_ltEs7(EQ, GT) 108.13/70.21 new_ltEs7(GT, EQ) 108.13/70.22 new_esEs7(Nothing, Nothing, x0) 108.13/70.22 new_splitLT3(EmptyFM, x0, x1) 108.13/70.22 new_primPlusInt(x0, Pos(x1)) 108.13/70.22 new_ltEs6(x0, x1, ty_Bool) 108.13/70.22 new_compare30(x0, x1, ty_Bool) 108.13/70.22 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.22 new_lt14(x0, x1) 108.13/70.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.22 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.22 new_ltEs7(GT, GT) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.22 new_lt9(x0, x1, ty_Ordering) 108.13/70.22 new_ltEs7(LT, EQ) 108.13/70.22 new_ltEs7(EQ, LT) 108.13/70.22 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.22 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.22 new_lt20(x0, x1, ty_Char) 108.13/70.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.22 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.22 new_pePe(True, x0) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.22 new_ltEs20(x0, x1, ty_Integer) 108.13/70.22 new_compare23(x0, x1, True, x2) 108.13/70.22 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs20(x0, x1, ty_@0) 108.13/70.22 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.22 new_sr0(Integer(x0), Integer(x1)) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs13(x0, x1, ty_Ordering) 108.13/70.22 new_esEs23(x0, x1, ty_@0) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.22 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_ltEs19(x0, x1, ty_Char) 108.13/70.22 new_compare16(x0, x1) 108.13/70.22 new_lt8(x0, x1, ty_Double) 108.13/70.22 new_esEs24(x0, x1, ty_Integer) 108.13/70.22 new_esEs8(LT, GT) 108.13/70.22 new_esEs8(GT, LT) 108.13/70.22 new_esEs13(x0, x1, ty_Int) 108.13/70.22 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.22 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.22 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.22 new_compare30(x0, x1, ty_Char) 108.13/70.22 new_esEs7(Just(x0), Nothing, x1) 108.13/70.22 new_esEs14(x0, x1, ty_Int) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.22 new_esEs22(x0, x1, ty_@0) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.22 new_esEs13(x0, x1, ty_Char) 108.13/70.22 new_lt8(x0, x1, ty_Ordering) 108.13/70.22 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.22 new_asAs(True, x0) 108.13/70.22 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.22 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_lt9(x0, x1, ty_Int) 108.13/70.22 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_compare10(x0, x1, True) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.22 new_compare30(x0, x1, ty_Int) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.22 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.22 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.22 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs31(x0, x1, ty_Ordering) 108.13/70.22 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.22 new_esEs31(x0, x1, ty_Integer) 108.13/70.22 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_ltEs11(x0, x1) 108.13/70.22 new_primPlusInt(x0, Neg(x1)) 108.13/70.22 new_esEs18(Char(x0), Char(x1)) 108.13/70.22 new_esEs21(x0, x1, ty_Bool) 108.13/70.22 new_lt9(x0, x1, ty_Float) 108.13/70.22 new_ltEs19(x0, x1, ty_Int) 108.13/70.22 new_lt19(x0, x1, x2, x3, x4) 108.13/70.22 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.22 new_esEs14(x0, x1, ty_Char) 108.13/70.22 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.22 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.22 new_ltEs18(Nothing, Nothing, x0) 108.13/70.22 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.22 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.22 new_compare23(Nothing, Nothing, False, x0) 108.13/70.22 new_esEs27(x0, x1, ty_Double) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.22 new_primEqNat0(Zero, Zero) 108.13/70.22 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs14(x0, x1, ty_Float) 108.13/70.22 new_compare15(x0, x1, True) 108.13/70.22 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.22 new_esEs27(x0, x1, ty_@0) 108.13/70.22 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.22 new_not(False) 108.13/70.22 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.22 new_compare30(x0, x1, ty_Float) 108.13/70.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_lt20(x0, x1, ty_Float) 108.13/70.22 new_esEs16([], [], x0) 108.13/70.22 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.22 new_esEs21(x0, x1, ty_Integer) 108.13/70.22 new_lt20(x0, x1, ty_Bool) 108.13/70.22 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.22 new_emptyFM(x0, x1) 108.13/70.22 new_ltEs12(False, False) 108.13/70.22 new_esEs29(x0, Nothing, x1) 108.13/70.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.22 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.22 new_lt9(x0, x1, ty_Char) 108.13/70.22 new_esEs26(x0, x1, ty_Int) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.22 new_ltEs8(x0, x1) 108.13/70.22 new_esEs28(x0, x1, ty_Integer) 108.13/70.22 new_esEs7(Nothing, Just(x0), x1) 108.13/70.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.22 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.22 new_ltEs20(x0, x1, ty_@0) 108.13/70.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.22 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs24(x0, x1, ty_Bool) 108.13/70.22 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.22 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs25(x0, x1, ty_Integer) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.22 new_esEs21(x0, x1, ty_Ordering) 108.13/70.22 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs28(x0, x1, ty_Ordering) 108.13/70.22 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.22 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.22 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.22 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.22 new_ltEs19(x0, x1, ty_Bool) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.22 new_esEs13(x0, x1, ty_Integer) 108.13/70.22 new_esEs10(False, True) 108.13/70.22 new_esEs10(True, False) 108.13/70.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_lt20(x0, x1, ty_Int) 108.13/70.22 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.22 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.22 new_primCmpNat0(Zero, Zero) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.22 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.22 new_lt9(x0, x1, ty_Bool) 108.13/70.22 108.13/70.22 We have to consider all minimal (P,Q,R)-chains. 108.13/70.22 ---------------------------------------- 108.13/70.22 108.13/70.22 (516) TransformationProof (EQUIVALENT) 108.13/70.22 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.13/70.22 108.13/70.22 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.13/70.22 108.13/70.22 108.13/70.22 ---------------------------------------- 108.13/70.22 108.13/70.22 (517) 108.13/70.22 Obligation: 108.13/70.22 Q DP problem: 108.13/70.22 The TRS P consists of the following rules: 108.13/70.22 108.13/70.22 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.22 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.22 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.22 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.22 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.22 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.22 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.22 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.22 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.22 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.22 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.22 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.22 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.22 108.13/70.22 The TRS R consists of the following rules: 108.13/70.22 108.13/70.22 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.22 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.22 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.22 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.22 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.22 new_emptyFM(be, bf) -> EmptyFM 108.13/70.22 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.22 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.22 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.22 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.22 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.22 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.22 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.22 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.22 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.22 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.22 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.22 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.22 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.22 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.22 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.22 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.22 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.22 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.22 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.22 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.22 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.22 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.22 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.22 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.22 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.22 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.22 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.22 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.22 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.22 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.22 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.22 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.22 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.22 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.22 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.22 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.22 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.22 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.22 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.22 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.22 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.22 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.22 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.22 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.22 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.22 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.22 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.22 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.22 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.22 new_esEs8(GT, GT) -> True 108.13/70.22 new_esEs8(LT, GT) -> False 108.13/70.22 new_esEs8(EQ, GT) -> False 108.13/70.22 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.22 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.22 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.22 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.22 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.22 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.22 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.22 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.22 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.22 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.22 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.22 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.22 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.22 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.22 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.22 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.22 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.22 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.22 new_esEs8(EQ, LT) -> False 108.13/70.22 new_esEs8(LT, LT) -> True 108.13/70.22 new_esEs8(GT, LT) -> False 108.13/70.22 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.22 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.22 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.22 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.22 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.22 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.22 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.22 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.22 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.22 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.22 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.22 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.22 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.22 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.22 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.22 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.22 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.22 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.22 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.22 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.22 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.22 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.22 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.22 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.22 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.22 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.22 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.22 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.22 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.22 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.22 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.22 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.22 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.22 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.22 new_not(True) -> False 108.13/70.22 new_not(False) -> True 108.13/70.22 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.22 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.22 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.22 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.22 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.22 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.22 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.22 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.22 new_compare1([], [], bbe) -> EQ 108.13/70.22 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.22 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.22 new_primCompAux0(zzz213, GT) -> GT 108.13/70.22 new_primCompAux0(zzz213, LT) -> LT 108.13/70.22 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.22 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.22 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.22 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.22 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.22 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.22 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.22 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.22 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.22 new_asAs(True, zzz195) -> zzz195 108.13/70.22 new_asAs(False, zzz195) -> False 108.13/70.22 new_pePe(True, zzz206) -> True 108.13/70.22 new_pePe(False, zzz206) -> zzz206 108.13/70.22 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.22 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.22 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.22 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.22 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.22 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.22 new_ltEs7(GT, GT) -> True 108.13/70.22 new_ltEs7(LT, LT) -> True 108.13/70.22 new_ltEs7(LT, EQ) -> True 108.13/70.22 new_ltEs7(EQ, GT) -> True 108.13/70.22 new_ltEs7(EQ, EQ) -> True 108.13/70.22 new_ltEs7(GT, EQ) -> False 108.13/70.22 new_ltEs7(EQ, LT) -> False 108.13/70.22 new_ltEs7(GT, LT) -> False 108.13/70.22 new_ltEs7(LT, GT) -> True 108.13/70.22 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.22 new_ltEs12(False, True) -> True 108.13/70.22 new_ltEs12(True, True) -> True 108.13/70.22 new_ltEs12(True, False) -> False 108.13/70.22 new_ltEs12(False, False) -> True 108.13/70.22 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.22 new_compare6(@0, @0) -> EQ 108.13/70.22 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.22 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.22 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.22 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.22 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.22 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.22 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.22 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.22 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.22 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.22 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.22 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.22 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.22 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.22 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.22 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.22 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.22 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.22 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.22 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.22 new_primEqNat0(Zero, Zero) -> True 108.13/70.22 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.22 new_esEs16([], [], bac) -> True 108.13/70.22 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.22 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.22 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.22 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.22 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.22 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.22 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.22 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.22 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.22 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.22 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.22 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.22 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.22 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.22 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.22 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.22 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.22 new_esEs10(False, True) -> False 108.13/70.22 new_esEs10(True, False) -> False 108.13/70.22 new_esEs10(False, False) -> True 108.13/70.22 new_esEs10(True, True) -> True 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.22 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.22 new_esEs15(@0, @0) -> True 108.13/70.22 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.22 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.22 new_esEs8(EQ, EQ) -> True 108.13/70.22 new_esEs8(LT, EQ) -> False 108.13/70.22 new_esEs8(GT, EQ) -> False 108.13/70.22 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.22 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.22 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.22 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.22 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.22 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.22 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.22 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.22 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.22 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.22 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.22 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.22 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.22 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.22 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.22 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.22 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.22 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.22 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.22 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.22 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.22 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.22 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.22 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.22 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.22 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.22 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.22 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.22 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.22 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.22 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.22 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.22 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.22 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.22 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.22 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.22 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.22 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.22 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.22 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.22 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.22 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.22 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.22 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.22 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.22 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.22 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.22 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.22 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.22 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.22 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.22 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.22 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.22 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.22 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.22 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.22 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.22 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.22 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.22 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.22 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.22 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.22 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.22 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.22 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.22 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.22 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.22 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.22 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.22 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.22 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.22 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.22 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.22 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.22 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.22 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.22 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.22 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.22 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.22 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.22 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.22 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.22 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.22 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.22 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.22 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.22 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.22 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.22 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.22 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.22 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.22 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.22 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.22 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.22 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.22 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.22 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.22 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.22 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.22 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.22 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.22 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.22 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.22 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.22 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.22 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.22 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.22 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.22 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.22 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.22 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.22 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.22 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.22 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.22 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.22 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.22 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.22 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.22 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.22 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.22 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.22 new_esEs30(Nothing, be) -> True 108.13/70.22 new_esEs30(Just(zzz4300), be) -> False 108.13/70.22 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.22 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.22 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.22 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.22 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.22 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.22 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.22 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.22 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.22 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.22 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.22 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.22 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.22 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.22 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.22 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.22 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.22 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.22 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.22 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.22 108.13/70.22 The set Q consists of the following terms: 108.13/70.22 108.13/70.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs23(x0, x1, ty_Float) 108.13/70.22 new_esEs8(EQ, EQ) 108.13/70.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.22 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.22 new_compare1(:(x0, x1), [], x2) 108.13/70.22 new_sr(x0, x1) 108.13/70.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.22 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.22 new_ltEs20(x0, x1, ty_Int) 108.13/70.22 new_ltEs19(x0, x1, ty_Integer) 108.13/70.22 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_ltEs6(x0, x1, ty_Float) 108.13/70.22 new_esEs16(:(x0, x1), [], x2) 108.13/70.22 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.22 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_primPlusNat1(Zero, x0) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.22 new_primMulNat0(Succ(x0), Zero) 108.13/70.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.22 new_lt20(x0, x1, ty_Integer) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.22 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.22 new_compare31(x0, x1, x2) 108.13/70.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.22 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.22 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.22 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.22 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.22 new_pePe(False, x0) 108.13/70.22 new_compare17(x0, x1, False, x2, x3) 108.13/70.22 new_compare10(x0, x1, False) 108.13/70.22 new_primMinusNat0(Succ(x0), Zero) 108.13/70.22 new_ltEs20(x0, x1, ty_Double) 108.13/70.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.22 new_lt9(x0, x1, ty_Integer) 108.13/70.22 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.22 new_lt13(x0, x1) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.22 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.22 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs31(x0, x1, ty_@0) 108.13/70.22 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.22 new_primMinusNat0(Zero, Zero) 108.13/70.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.22 new_esEs13(x0, x1, ty_Bool) 108.13/70.22 new_lt9(x0, x1, ty_@0) 108.13/70.22 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.22 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.22 new_primCompAux0(x0, GT) 108.13/70.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.22 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.22 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.22 new_lt8(x0, x1, ty_@0) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_lt7(x0, x1) 108.13/70.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.22 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.22 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_compare26(x0, x1, False) 108.13/70.22 new_lt5(x0, x1, x2) 108.13/70.22 new_ltEs20(x0, x1, ty_Char) 108.13/70.22 new_esEs20(x0, x1, ty_Float) 108.13/70.22 new_esEs20(x0, x1, ty_Integer) 108.13/70.22 new_lt18(x0, x1, x2) 108.13/70.22 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_ltEs19(x0, x1, ty_@0) 108.13/70.22 new_compare6(@0, @0) 108.13/70.22 new_esEs28(x0, x1, ty_Int) 108.13/70.22 new_esEs14(x0, x1, ty_Bool) 108.13/70.22 new_sIZE_RATIO 108.13/70.22 new_primMulNat0(Zero, Succ(x0)) 108.13/70.22 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.22 new_esEs31(x0, x1, ty_Int) 108.13/70.22 new_primPlusNat1(Succ(x0), x1) 108.13/70.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.22 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.22 new_lt8(x0, x1, ty_Integer) 108.13/70.22 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.22 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.22 new_lt8(x0, x1, ty_Int) 108.13/70.22 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.22 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.22 new_ltEs19(x0, x1, ty_Float) 108.13/70.22 new_compare32(x0, x1) 108.13/70.22 new_primPlusNat0(Succ(x0), Zero) 108.13/70.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.22 new_esEs23(x0, x1, ty_Integer) 108.13/70.22 new_esEs27(x0, x1, ty_Ordering) 108.13/70.22 new_esEs10(True, True) 108.13/70.22 new_compare24(x0, x1, True, x2, x3) 108.13/70.22 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.22 new_fsEs(x0) 108.13/70.22 new_esEs25(x0, x1, ty_Int) 108.13/70.22 new_esEs24(x0, x1, ty_Float) 108.13/70.22 new_compare30(x0, x1, ty_Double) 108.13/70.22 new_lt8(x0, x1, ty_Char) 108.13/70.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.22 new_esEs31(x0, x1, ty_Char) 108.13/70.22 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.22 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs20(x0, x1, ty_Bool) 108.13/70.22 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.22 new_lt8(x0, x1, ty_Bool) 108.13/70.22 new_esEs31(x0, x1, ty_Double) 108.13/70.22 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.22 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.22 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.22 new_esEs13(x0, x1, ty_Float) 108.13/70.22 new_compare9(Char(x0), Char(x1)) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.22 new_compare11(x0, x1, x2, x3) 108.13/70.22 new_esEs28(x0, x1, ty_Double) 108.13/70.22 new_compare28(Integer(x0), Integer(x1)) 108.13/70.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_esEs13(x0, x1, ty_@0) 108.13/70.22 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs22(x0, x1, ty_Float) 108.13/70.22 new_ltEs7(EQ, EQ) 108.13/70.22 new_esEs14(x0, x1, ty_Integer) 108.13/70.22 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.22 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.22 new_esEs21(x0, x1, ty_Float) 108.13/70.22 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.22 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.22 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_compare111(x0, x1, False, x2, x3) 108.13/70.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.22 new_esEs31(x0, x1, ty_Bool) 108.13/70.22 new_esEs28(x0, x1, ty_Char) 108.13/70.22 new_lt17(x0, x1) 108.13/70.22 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.22 new_esEs21(x0, x1, ty_@0) 108.13/70.22 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.22 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.22 new_esEs16([], :(x0, x1), x2) 108.13/70.22 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.22 new_compare26(x0, x1, True) 108.13/70.22 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs15(@0, @0) 108.13/70.22 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.22 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.22 new_compare25(x0, x1, True) 108.13/70.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.22 new_compare17(x0, x1, True, x2, x3) 108.13/70.22 new_lt9(x0, x1, ty_Double) 108.13/70.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.22 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.22 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.22 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.22 new_primPlusInt0(x0, Pos(x1)) 108.13/70.22 new_esEs23(x0, x1, ty_Bool) 108.13/70.22 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_compare18(x0, x1, x2, x3, x4) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.22 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_ltEs4(x0, x1) 108.13/70.22 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.22 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.22 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.22 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.22 new_esEs13(x0, x1, ty_Double) 108.13/70.22 new_esEs31(x0, x1, ty_Float) 108.13/70.22 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.22 new_lt8(x0, x1, ty_Float) 108.13/70.22 new_ltEs20(x0, x1, ty_Bool) 108.13/70.22 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.22 new_ltEs6(x0, x1, ty_Integer) 108.13/70.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.22 new_ltEs7(GT, LT) 108.13/70.22 new_ltEs7(LT, GT) 108.13/70.22 new_splitGT3(EmptyFM, x0, x1) 108.13/70.22 new_compare30(x0, x1, ty_Ordering) 108.13/70.22 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_ltEs10(x0, x1, x2) 108.13/70.22 new_compare211(x0, x1, True, x2, x3) 108.13/70.22 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.22 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_ltEs6(x0, x1, ty_@0) 108.13/70.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.22 new_esEs8(GT, GT) 108.13/70.22 new_esEs8(LT, EQ) 108.13/70.22 new_esEs8(EQ, LT) 108.13/70.22 new_esEs10(False, False) 108.13/70.22 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.22 new_esEs22(x0, x1, ty_Char) 108.13/70.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_lt20(x0, x1, ty_@0) 108.13/70.22 new_esEs27(x0, x1, ty_Float) 108.13/70.22 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs8(LT, LT) 108.13/70.22 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs22(x0, x1, ty_Ordering) 108.13/70.22 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.22 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.22 new_esEs22(x0, x1, ty_Integer) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.22 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.22 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.22 new_esEs22(x0, x1, ty_Bool) 108.13/70.22 new_esEs27(x0, x1, ty_Bool) 108.13/70.22 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.22 new_lt20(x0, x1, ty_Double) 108.13/70.22 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_compare24(x0, x1, False, x2, x3) 108.13/70.22 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.22 new_ltEs19(x0, x1, ty_Double) 108.13/70.22 new_esEs14(x0, x1, ty_@0) 108.13/70.22 new_lt12(x0, x1, x2) 108.13/70.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.22 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_lt11(x0, x1, x2, x3) 108.13/70.22 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.22 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.22 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.22 new_esEs27(x0, x1, ty_Int) 108.13/70.22 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.22 new_asAs(False, x0) 108.13/70.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.22 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.22 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.22 new_compare7(x0, x1, x2) 108.13/70.22 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_compare110(x0, x1, True, x2) 108.13/70.22 new_ltEs20(x0, x1, ty_Float) 108.13/70.22 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.22 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.22 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.22 new_primEqNat0(Zero, Succ(x0)) 108.13/70.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_primPlusInt0(x0, Neg(x1)) 108.13/70.22 new_esEs30(Just(x0), x1) 108.13/70.22 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.22 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.22 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.22 new_esEs27(x0, x1, ty_Char) 108.13/70.22 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.22 new_ltEs13(x0, x1) 108.13/70.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.22 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.22 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.22 new_esEs23(x0, x1, ty_Double) 108.13/70.22 new_esEs24(x0, x1, ty_Int) 108.13/70.22 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.22 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.22 new_compare29(x0, x1, x2, x3) 108.13/70.22 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.22 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.22 new_compare30(x0, x1, ty_Integer) 108.13/70.22 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.22 new_lt4(x0, x1) 108.13/70.22 new_compare25(x0, x1, False) 108.13/70.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_ltEs6(x0, x1, ty_Double) 108.13/70.22 new_primMulNat0(Zero, Zero) 108.13/70.22 new_esEs27(x0, x1, ty_Integer) 108.13/70.22 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.22 new_esEs21(x0, x1, ty_Double) 108.13/70.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.22 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.22 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.22 new_esEs23(x0, x1, ty_Ordering) 108.13/70.22 new_lt10(x0, x1) 108.13/70.22 new_lt15(x0, x1, x2, x3) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.22 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.22 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.22 new_lt6(x0, x1) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.22 new_ltEs7(LT, LT) 108.13/70.22 new_esEs28(x0, x1, ty_Float) 108.13/70.22 new_compare110(x0, x1, False, x2) 108.13/70.22 new_esEs23(x0, x1, ty_Int) 108.13/70.22 new_primCmpNat0(Succ(x0), Zero) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.22 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs20(x0, x1, ty_Ordering) 108.13/70.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.22 new_gt(x0, x1, x2) 108.13/70.22 new_ltEs16(x0, x1, x2) 108.13/70.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.22 new_compare111(x0, x1, True, x2, x3) 108.13/70.22 new_esEs24(x0, x1, ty_Double) 108.13/70.22 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.22 new_ltEs6(x0, x1, ty_Int) 108.13/70.22 new_compare1([], :(x0, x1), x2) 108.13/70.22 new_esEs24(x0, x1, ty_Ordering) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_primCompAux0(x0, EQ) 108.13/70.22 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.22 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.22 new_gt0(x0, x1, x2) 108.13/70.22 new_esEs24(x0, x1, ty_Char) 108.13/70.22 new_gt2(x0, x1) 108.13/70.22 new_esEs23(x0, x1, ty_Char) 108.13/70.22 new_esEs14(x0, x1, ty_Double) 108.13/70.22 new_esEs30(Nothing, x0) 108.13/70.22 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.22 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.22 new_esEs22(x0, x1, ty_Double) 108.13/70.22 new_primPlusNat0(Zero, Zero) 108.13/70.22 new_compare27(x0, x1) 108.13/70.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.22 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.22 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.22 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs26(x0, x1, ty_Integer) 108.13/70.22 new_not(True) 108.13/70.22 new_compare30(x0, x1, ty_@0) 108.13/70.22 new_primCompAux1(x0, x1, x2, x3) 108.13/70.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.22 new_esEs22(x0, x1, ty_Int) 108.13/70.22 new_ltEs12(True, True) 108.13/70.22 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.22 new_esEs8(EQ, GT) 108.13/70.22 new_esEs8(GT, EQ) 108.13/70.22 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.22 new_ltEs15(x0, x1) 108.13/70.22 new_esEs21(x0, x1, ty_Int) 108.13/70.22 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.22 new_esEs24(x0, x1, ty_@0) 108.13/70.22 new_ltEs17(x0, x1) 108.13/70.22 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.22 new_primCompAux0(x0, LT) 108.13/70.22 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.22 new_esEs14(x0, x1, ty_Ordering) 108.13/70.22 new_esEs12(x0, x1) 108.13/70.22 new_esEs21(x0, x1, ty_Char) 108.13/70.22 new_compare15(x0, x1, False) 108.13/70.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.22 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.22 new_compare1([], [], x0) 108.13/70.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.22 new_ltEs6(x0, x1, ty_Char) 108.13/70.22 new_esEs20(x0, x1, ty_Int) 108.13/70.22 new_ltEs12(False, True) 108.13/70.22 new_ltEs12(True, False) 108.13/70.22 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.22 new_esEs28(x0, x1, ty_Bool) 108.13/70.22 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.22 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_primEqNat0(Succ(x0), Zero) 108.13/70.22 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs20(x0, x1, ty_Double) 108.13/70.22 new_esEs28(x0, x1, ty_@0) 108.13/70.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.22 new_esEs20(x0, x1, ty_Char) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.22 new_compare12(x0, x1) 108.13/70.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_gt1(x0, x1) 108.13/70.22 new_compare211(x0, x1, False, x2, x3) 108.13/70.22 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.22 new_lt20(x0, x1, ty_Ordering) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.22 new_lt16(x0, x1) 108.13/70.22 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.22 new_ltEs7(EQ, GT) 108.13/70.22 new_ltEs7(GT, EQ) 108.13/70.22 new_esEs7(Nothing, Nothing, x0) 108.13/70.22 new_splitLT3(EmptyFM, x0, x1) 108.13/70.22 new_primPlusInt(x0, Pos(x1)) 108.13/70.22 new_ltEs6(x0, x1, ty_Bool) 108.13/70.22 new_compare30(x0, x1, ty_Bool) 108.13/70.22 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.22 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.22 new_lt14(x0, x1) 108.13/70.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.22 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.22 new_ltEs7(GT, GT) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.22 new_lt9(x0, x1, ty_Ordering) 108.13/70.22 new_ltEs7(LT, EQ) 108.13/70.22 new_ltEs7(EQ, LT) 108.13/70.22 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.22 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.22 new_lt20(x0, x1, ty_Char) 108.13/70.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.22 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.22 new_pePe(True, x0) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.22 new_ltEs20(x0, x1, ty_Integer) 108.13/70.22 new_compare23(x0, x1, True, x2) 108.13/70.22 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs20(x0, x1, ty_@0) 108.13/70.22 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.22 new_sr0(Integer(x0), Integer(x1)) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs13(x0, x1, ty_Ordering) 108.13/70.22 new_esEs23(x0, x1, ty_@0) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.22 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_ltEs19(x0, x1, ty_Char) 108.13/70.22 new_compare16(x0, x1) 108.13/70.22 new_lt8(x0, x1, ty_Double) 108.13/70.22 new_esEs24(x0, x1, ty_Integer) 108.13/70.22 new_esEs8(LT, GT) 108.13/70.22 new_esEs8(GT, LT) 108.13/70.22 new_esEs13(x0, x1, ty_Int) 108.13/70.22 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.22 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.22 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.22 new_compare30(x0, x1, ty_Char) 108.13/70.22 new_esEs7(Just(x0), Nothing, x1) 108.13/70.22 new_esEs14(x0, x1, ty_Int) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.22 new_esEs22(x0, x1, ty_@0) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.22 new_esEs13(x0, x1, ty_Char) 108.13/70.22 new_lt8(x0, x1, ty_Ordering) 108.13/70.22 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.22 new_asAs(True, x0) 108.13/70.22 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.22 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_lt9(x0, x1, ty_Int) 108.13/70.22 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_compare10(x0, x1, True) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.22 new_compare30(x0, x1, ty_Int) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.22 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.22 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.22 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs31(x0, x1, ty_Ordering) 108.13/70.22 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.22 new_esEs31(x0, x1, ty_Integer) 108.13/70.22 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_ltEs11(x0, x1) 108.13/70.22 new_primPlusInt(x0, Neg(x1)) 108.13/70.22 new_esEs18(Char(x0), Char(x1)) 108.13/70.22 new_esEs21(x0, x1, ty_Bool) 108.13/70.22 new_lt9(x0, x1, ty_Float) 108.13/70.22 new_ltEs19(x0, x1, ty_Int) 108.13/70.22 new_lt19(x0, x1, x2, x3, x4) 108.13/70.22 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.22 new_esEs14(x0, x1, ty_Char) 108.13/70.22 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.22 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.22 new_ltEs18(Nothing, Nothing, x0) 108.13/70.22 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.22 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.22 new_compare23(Nothing, Nothing, False, x0) 108.13/70.22 new_esEs27(x0, x1, ty_Double) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.22 new_primEqNat0(Zero, Zero) 108.13/70.22 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs14(x0, x1, ty_Float) 108.13/70.22 new_compare15(x0, x1, True) 108.13/70.22 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.22 new_esEs27(x0, x1, ty_@0) 108.13/70.22 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.22 new_not(False) 108.13/70.22 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.22 new_compare30(x0, x1, ty_Float) 108.13/70.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_lt20(x0, x1, ty_Float) 108.13/70.22 new_esEs16([], [], x0) 108.13/70.22 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.22 new_esEs21(x0, x1, ty_Integer) 108.13/70.22 new_lt20(x0, x1, ty_Bool) 108.13/70.22 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.22 new_emptyFM(x0, x1) 108.13/70.22 new_ltEs12(False, False) 108.13/70.22 new_esEs29(x0, Nothing, x1) 108.13/70.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.22 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.22 new_lt9(x0, x1, ty_Char) 108.13/70.22 new_esEs26(x0, x1, ty_Int) 108.13/70.22 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.22 new_ltEs8(x0, x1) 108.13/70.22 new_esEs28(x0, x1, ty_Integer) 108.13/70.22 new_esEs7(Nothing, Just(x0), x1) 108.13/70.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.22 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.22 new_ltEs20(x0, x1, ty_@0) 108.13/70.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.22 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.22 new_esEs24(x0, x1, ty_Bool) 108.13/70.22 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.22 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs25(x0, x1, ty_Integer) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.22 new_esEs21(x0, x1, ty_Ordering) 108.13/70.22 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.22 new_esEs28(x0, x1, ty_Ordering) 108.13/70.22 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.22 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.22 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.22 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.22 new_ltEs19(x0, x1, ty_Bool) 108.13/70.22 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.22 new_esEs13(x0, x1, ty_Integer) 108.13/70.22 new_esEs10(False, True) 108.13/70.22 new_esEs10(True, False) 108.13/70.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.22 new_lt20(x0, x1, ty_Int) 108.13/70.22 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.22 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.22 new_primCmpNat0(Zero, Zero) 108.13/70.22 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.22 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.22 new_lt9(x0, x1, ty_Bool) 108.13/70.22 108.13/70.22 We have to consider all minimal (P,Q,R)-chains. 108.13/70.22 ---------------------------------------- 108.13/70.22 108.13/70.22 (518) TransformationProof (EQUIVALENT) 108.13/70.22 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.13/70.22 108.13/70.22 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.13/70.22 108.13/70.22 108.13/70.22 ---------------------------------------- 108.13/70.22 108.13/70.22 (519) 108.13/70.22 Obligation: 108.13/70.22 Q DP problem: 108.13/70.22 The TRS P consists of the following rules: 108.13/70.22 108.13/70.22 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.22 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.22 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.22 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.22 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.22 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.22 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.22 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.22 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.22 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.22 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.22 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.22 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.22 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.22 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.22 108.13/70.22 The TRS R consists of the following rules: 108.13/70.22 108.13/70.22 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.22 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.22 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.22 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.22 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.22 new_emptyFM(be, bf) -> EmptyFM 108.13/70.22 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.22 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.22 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.22 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.22 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.22 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.22 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.22 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.22 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.22 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.22 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.22 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.22 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.22 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.22 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.22 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.22 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.22 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.22 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.22 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.22 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.22 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.22 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.22 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.22 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.22 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.22 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.22 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.22 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.22 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.22 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.22 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.22 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.22 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.22 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.22 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.22 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.22 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.22 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.22 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.22 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.22 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.22 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.22 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.22 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.22 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.22 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.22 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.22 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.22 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.22 new_esEs8(GT, GT) -> True 108.13/70.22 new_esEs8(LT, GT) -> False 108.13/70.22 new_esEs8(EQ, GT) -> False 108.13/70.22 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.22 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.22 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.22 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.22 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.22 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.22 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.22 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.22 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.22 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.22 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.22 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.22 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.22 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.22 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.22 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.22 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.22 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.22 new_esEs8(EQ, LT) -> False 108.13/70.22 new_esEs8(LT, LT) -> True 108.13/70.22 new_esEs8(GT, LT) -> False 108.13/70.22 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.22 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.22 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.22 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.22 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.22 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.22 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.22 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.22 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.22 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.22 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.22 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.22 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.22 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.22 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.22 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.22 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.22 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.22 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.22 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.22 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.22 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.22 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.22 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.22 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.22 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.22 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.22 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.22 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.22 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.22 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.22 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.22 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.22 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.22 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.22 new_not(True) -> False 108.13/70.22 new_not(False) -> True 108.13/70.22 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.22 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.22 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.22 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.22 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.22 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.22 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.22 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.22 new_compare1([], [], bbe) -> EQ 108.13/70.22 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.22 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.22 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.22 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.22 new_primCompAux0(zzz213, GT) -> GT 108.13/70.22 new_primCompAux0(zzz213, LT) -> LT 108.13/70.22 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.22 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.22 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.22 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.22 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.22 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.22 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.22 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.22 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.22 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.22 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.22 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.22 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.22 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.22 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.22 new_asAs(True, zzz195) -> zzz195 108.13/70.22 new_asAs(False, zzz195) -> False 108.13/70.22 new_pePe(True, zzz206) -> True 108.13/70.22 new_pePe(False, zzz206) -> zzz206 108.13/70.22 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.22 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.22 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.22 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.22 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.22 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.22 new_ltEs7(GT, GT) -> True 108.13/70.22 new_ltEs7(LT, LT) -> True 108.13/70.22 new_ltEs7(LT, EQ) -> True 108.13/70.22 new_ltEs7(EQ, GT) -> True 108.13/70.22 new_ltEs7(EQ, EQ) -> True 108.13/70.22 new_ltEs7(GT, EQ) -> False 108.13/70.22 new_ltEs7(EQ, LT) -> False 108.13/70.22 new_ltEs7(GT, LT) -> False 108.13/70.22 new_ltEs7(LT, GT) -> True 108.13/70.22 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.22 new_ltEs12(False, True) -> True 108.13/70.22 new_ltEs12(True, True) -> True 108.13/70.22 new_ltEs12(True, False) -> False 108.13/70.22 new_ltEs12(False, False) -> True 108.13/70.22 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.22 new_compare6(@0, @0) -> EQ 108.13/70.22 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.22 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.22 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.23 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.23 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.23 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.23 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.23 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.23 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.23 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.23 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.23 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.23 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.23 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.23 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.23 new_primEqNat0(Zero, Zero) -> True 108.13/70.23 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.23 new_esEs16([], [], bac) -> True 108.13/70.23 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.23 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.23 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.23 new_esEs10(False, True) -> False 108.13/70.23 new_esEs10(True, False) -> False 108.13/70.23 new_esEs10(False, False) -> True 108.13/70.23 new_esEs10(True, True) -> True 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.23 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs15(@0, @0) -> True 108.13/70.23 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.23 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.23 new_esEs8(EQ, EQ) -> True 108.13/70.23 new_esEs8(LT, EQ) -> False 108.13/70.23 new_esEs8(GT, EQ) -> False 108.13/70.23 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.23 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.23 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.23 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.23 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.23 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.23 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.23 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.23 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.23 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.23 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.23 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.23 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.23 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.23 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.23 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.23 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.23 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.23 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.23 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.23 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.23 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.23 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.23 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.23 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.23 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.23 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.23 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.23 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.23 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.23 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.23 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.23 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.23 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.23 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.23 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.23 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.23 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.23 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.23 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.23 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.23 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.23 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.23 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.23 new_esEs30(Nothing, be) -> True 108.13/70.23 new_esEs30(Just(zzz4300), be) -> False 108.13/70.23 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.23 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.23 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.23 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.23 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.23 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.23 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.23 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.23 108.13/70.23 The set Q consists of the following terms: 108.13/70.23 108.13/70.23 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs23(x0, x1, ty_Float) 108.13/70.23 new_esEs8(EQ, EQ) 108.13/70.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.23 new_compare1(:(x0, x1), [], x2) 108.13/70.23 new_sr(x0, x1) 108.13/70.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.23 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.23 new_ltEs20(x0, x1, ty_Int) 108.13/70.23 new_ltEs19(x0, x1, ty_Integer) 108.13/70.23 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_ltEs6(x0, x1, ty_Float) 108.13/70.23 new_esEs16(:(x0, x1), [], x2) 108.13/70.23 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.23 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.23 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_primPlusNat1(Zero, x0) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.23 new_primMulNat0(Succ(x0), Zero) 108.13/70.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.23 new_lt20(x0, x1, ty_Integer) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.23 new_compare31(x0, x1, x2) 108.13/70.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.23 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.23 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.23 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.23 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.23 new_pePe(False, x0) 108.13/70.23 new_compare17(x0, x1, False, x2, x3) 108.13/70.23 new_compare10(x0, x1, False) 108.13/70.23 new_primMinusNat0(Succ(x0), Zero) 108.13/70.23 new_ltEs20(x0, x1, ty_Double) 108.13/70.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.23 new_lt9(x0, x1, ty_Integer) 108.13/70.23 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.23 new_lt13(x0, x1) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.23 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs31(x0, x1, ty_@0) 108.13/70.23 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.23 new_primMinusNat0(Zero, Zero) 108.13/70.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.23 new_esEs13(x0, x1, ty_Bool) 108.13/70.23 new_lt9(x0, x1, ty_@0) 108.13/70.23 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.23 new_primCompAux0(x0, GT) 108.13/70.23 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.23 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.23 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.23 new_lt8(x0, x1, ty_@0) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_lt7(x0, x1) 108.13/70.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.23 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.23 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_compare26(x0, x1, False) 108.13/70.23 new_lt5(x0, x1, x2) 108.13/70.23 new_ltEs20(x0, x1, ty_Char) 108.13/70.23 new_esEs20(x0, x1, ty_Float) 108.13/70.23 new_esEs20(x0, x1, ty_Integer) 108.13/70.23 new_lt18(x0, x1, x2) 108.13/70.23 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_ltEs19(x0, x1, ty_@0) 108.13/70.23 new_compare6(@0, @0) 108.13/70.23 new_esEs28(x0, x1, ty_Int) 108.13/70.23 new_esEs14(x0, x1, ty_Bool) 108.13/70.23 new_sIZE_RATIO 108.13/70.23 new_primMulNat0(Zero, Succ(x0)) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.23 new_esEs31(x0, x1, ty_Int) 108.13/70.23 new_primPlusNat1(Succ(x0), x1) 108.13/70.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.23 new_lt8(x0, x1, ty_Integer) 108.13/70.23 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.23 new_lt8(x0, x1, ty_Int) 108.13/70.23 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.23 new_ltEs19(x0, x1, ty_Float) 108.13/70.23 new_compare32(x0, x1) 108.13/70.23 new_primPlusNat0(Succ(x0), Zero) 108.13/70.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.23 new_esEs23(x0, x1, ty_Integer) 108.13/70.23 new_esEs27(x0, x1, ty_Ordering) 108.13/70.23 new_esEs10(True, True) 108.13/70.23 new_compare24(x0, x1, True, x2, x3) 108.13/70.23 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.23 new_fsEs(x0) 108.13/70.23 new_esEs25(x0, x1, ty_Int) 108.13/70.23 new_esEs24(x0, x1, ty_Float) 108.13/70.23 new_compare30(x0, x1, ty_Double) 108.13/70.23 new_lt8(x0, x1, ty_Char) 108.13/70.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.23 new_esEs31(x0, x1, ty_Char) 108.13/70.23 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.23 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs20(x0, x1, ty_Bool) 108.13/70.23 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.23 new_lt8(x0, x1, ty_Bool) 108.13/70.23 new_esEs31(x0, x1, ty_Double) 108.13/70.23 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.23 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.23 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.23 new_esEs13(x0, x1, ty_Float) 108.13/70.23 new_compare9(Char(x0), Char(x1)) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.23 new_compare11(x0, x1, x2, x3) 108.13/70.23 new_esEs28(x0, x1, ty_Double) 108.13/70.23 new_compare28(Integer(x0), Integer(x1)) 108.13/70.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.23 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_esEs13(x0, x1, ty_@0) 108.13/70.23 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs22(x0, x1, ty_Float) 108.13/70.23 new_ltEs7(EQ, EQ) 108.13/70.23 new_esEs14(x0, x1, ty_Integer) 108.13/70.23 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.23 new_esEs21(x0, x1, ty_Float) 108.13/70.23 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.23 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_compare111(x0, x1, False, x2, x3) 108.13/70.23 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.23 new_esEs31(x0, x1, ty_Bool) 108.13/70.23 new_esEs28(x0, x1, ty_Char) 108.13/70.23 new_lt17(x0, x1) 108.13/70.23 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.23 new_esEs21(x0, x1, ty_@0) 108.13/70.23 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.23 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.23 new_esEs16([], :(x0, x1), x2) 108.13/70.23 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.23 new_compare26(x0, x1, True) 108.13/70.23 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs15(@0, @0) 108.13/70.23 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.23 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.23 new_compare25(x0, x1, True) 108.13/70.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.23 new_compare17(x0, x1, True, x2, x3) 108.13/70.23 new_lt9(x0, x1, ty_Double) 108.13/70.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.23 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.23 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.23 new_primPlusInt0(x0, Pos(x1)) 108.13/70.23 new_esEs23(x0, x1, ty_Bool) 108.13/70.23 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_compare18(x0, x1, x2, x3, x4) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.23 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_ltEs4(x0, x1) 108.13/70.23 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.23 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.23 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.23 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.23 new_esEs13(x0, x1, ty_Double) 108.13/70.23 new_esEs31(x0, x1, ty_Float) 108.13/70.23 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.23 new_lt8(x0, x1, ty_Float) 108.13/70.23 new_ltEs20(x0, x1, ty_Bool) 108.13/70.23 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.23 new_ltEs6(x0, x1, ty_Integer) 108.13/70.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.23 new_ltEs7(GT, LT) 108.13/70.23 new_ltEs7(LT, GT) 108.13/70.23 new_splitGT3(EmptyFM, x0, x1) 108.13/70.23 new_compare30(x0, x1, ty_Ordering) 108.13/70.23 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_ltEs10(x0, x1, x2) 108.13/70.23 new_compare211(x0, x1, True, x2, x3) 108.13/70.23 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.23 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_ltEs6(x0, x1, ty_@0) 108.13/70.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.23 new_esEs8(GT, GT) 108.13/70.23 new_esEs8(LT, EQ) 108.13/70.23 new_esEs8(EQ, LT) 108.13/70.23 new_esEs10(False, False) 108.13/70.23 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.23 new_esEs22(x0, x1, ty_Char) 108.13/70.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.23 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_lt20(x0, x1, ty_@0) 108.13/70.23 new_esEs27(x0, x1, ty_Float) 108.13/70.23 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs8(LT, LT) 108.13/70.23 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs22(x0, x1, ty_Ordering) 108.13/70.23 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.23 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.23 new_esEs22(x0, x1, ty_Integer) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.23 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.23 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.23 new_esEs22(x0, x1, ty_Bool) 108.13/70.23 new_esEs27(x0, x1, ty_Bool) 108.13/70.23 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.23 new_lt20(x0, x1, ty_Double) 108.13/70.23 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_compare24(x0, x1, False, x2, x3) 108.13/70.23 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.23 new_ltEs19(x0, x1, ty_Double) 108.13/70.23 new_esEs14(x0, x1, ty_@0) 108.13/70.23 new_lt12(x0, x1, x2) 108.13/70.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.23 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_lt11(x0, x1, x2, x3) 108.13/70.23 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.23 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.23 new_esEs27(x0, x1, ty_Int) 108.13/70.23 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.23 new_asAs(False, x0) 108.13/70.23 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.23 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.23 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.23 new_compare7(x0, x1, x2) 108.13/70.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_compare110(x0, x1, True, x2) 108.13/70.23 new_ltEs20(x0, x1, ty_Float) 108.13/70.23 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.23 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.23 new_primEqNat0(Zero, Succ(x0)) 108.13/70.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_primPlusInt0(x0, Neg(x1)) 108.13/70.23 new_esEs30(Just(x0), x1) 108.13/70.23 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.23 new_esEs27(x0, x1, ty_Char) 108.13/70.23 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.23 new_ltEs13(x0, x1) 108.13/70.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.23 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.23 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.23 new_esEs23(x0, x1, ty_Double) 108.13/70.23 new_esEs24(x0, x1, ty_Int) 108.13/70.23 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.23 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.23 new_compare29(x0, x1, x2, x3) 108.13/70.23 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.23 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.23 new_compare30(x0, x1, ty_Integer) 108.13/70.23 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.23 new_lt4(x0, x1) 108.13/70.23 new_compare25(x0, x1, False) 108.13/70.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_ltEs6(x0, x1, ty_Double) 108.13/70.23 new_primMulNat0(Zero, Zero) 108.13/70.23 new_esEs27(x0, x1, ty_Integer) 108.13/70.23 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.23 new_esEs21(x0, x1, ty_Double) 108.13/70.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.23 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.23 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.23 new_esEs23(x0, x1, ty_Ordering) 108.13/70.23 new_lt10(x0, x1) 108.13/70.23 new_lt15(x0, x1, x2, x3) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.23 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.23 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.23 new_lt6(x0, x1) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.23 new_ltEs7(LT, LT) 108.13/70.23 new_esEs28(x0, x1, ty_Float) 108.13/70.23 new_compare110(x0, x1, False, x2) 108.13/70.23 new_esEs23(x0, x1, ty_Int) 108.13/70.23 new_primCmpNat0(Succ(x0), Zero) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.23 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs20(x0, x1, ty_Ordering) 108.13/70.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.23 new_gt(x0, x1, x2) 108.13/70.23 new_ltEs16(x0, x1, x2) 108.13/70.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.23 new_compare111(x0, x1, True, x2, x3) 108.13/70.23 new_esEs24(x0, x1, ty_Double) 108.13/70.23 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.23 new_ltEs6(x0, x1, ty_Int) 108.13/70.23 new_compare1([], :(x0, x1), x2) 108.13/70.23 new_esEs24(x0, x1, ty_Ordering) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_primCompAux0(x0, EQ) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.23 new_gt0(x0, x1, x2) 108.13/70.23 new_esEs24(x0, x1, ty_Char) 108.13/70.23 new_gt2(x0, x1) 108.13/70.23 new_esEs23(x0, x1, ty_Char) 108.13/70.23 new_esEs14(x0, x1, ty_Double) 108.13/70.23 new_esEs30(Nothing, x0) 108.13/70.23 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.23 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.23 new_esEs22(x0, x1, ty_Double) 108.13/70.23 new_primPlusNat0(Zero, Zero) 108.13/70.23 new_compare27(x0, x1) 108.13/70.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.23 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.23 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs26(x0, x1, ty_Integer) 108.13/70.23 new_not(True) 108.13/70.23 new_compare30(x0, x1, ty_@0) 108.13/70.23 new_primCompAux1(x0, x1, x2, x3) 108.13/70.23 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.23 new_esEs22(x0, x1, ty_Int) 108.13/70.23 new_ltEs12(True, True) 108.13/70.23 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.23 new_esEs8(EQ, GT) 108.13/70.23 new_esEs8(GT, EQ) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.23 new_ltEs15(x0, x1) 108.13/70.23 new_esEs21(x0, x1, ty_Int) 108.13/70.23 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.23 new_esEs24(x0, x1, ty_@0) 108.13/70.23 new_ltEs17(x0, x1) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.23 new_primCompAux0(x0, LT) 108.13/70.23 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.23 new_esEs14(x0, x1, ty_Ordering) 108.13/70.23 new_esEs12(x0, x1) 108.13/70.23 new_esEs21(x0, x1, ty_Char) 108.13/70.23 new_compare15(x0, x1, False) 108.13/70.23 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.23 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.23 new_compare1([], [], x0) 108.13/70.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.23 new_ltEs6(x0, x1, ty_Char) 108.13/70.23 new_esEs20(x0, x1, ty_Int) 108.13/70.23 new_ltEs12(False, True) 108.13/70.23 new_ltEs12(True, False) 108.13/70.23 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.23 new_esEs28(x0, x1, ty_Bool) 108.13/70.23 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.23 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_primEqNat0(Succ(x0), Zero) 108.13/70.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs20(x0, x1, ty_Double) 108.13/70.23 new_esEs28(x0, x1, ty_@0) 108.13/70.23 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.23 new_esEs20(x0, x1, ty_Char) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.23 new_compare12(x0, x1) 108.13/70.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_gt1(x0, x1) 108.13/70.23 new_compare211(x0, x1, False, x2, x3) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.23 new_lt20(x0, x1, ty_Ordering) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.23 new_lt16(x0, x1) 108.13/70.23 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.23 new_ltEs7(EQ, GT) 108.13/70.23 new_ltEs7(GT, EQ) 108.13/70.23 new_esEs7(Nothing, Nothing, x0) 108.13/70.23 new_splitLT3(EmptyFM, x0, x1) 108.13/70.23 new_primPlusInt(x0, Pos(x1)) 108.13/70.23 new_ltEs6(x0, x1, ty_Bool) 108.13/70.23 new_compare30(x0, x1, ty_Bool) 108.13/70.23 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.23 new_lt14(x0, x1) 108.13/70.23 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.23 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.23 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.23 new_ltEs7(GT, GT) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.23 new_lt9(x0, x1, ty_Ordering) 108.13/70.23 new_ltEs7(LT, EQ) 108.13/70.23 new_ltEs7(EQ, LT) 108.13/70.23 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.23 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.23 new_lt20(x0, x1, ty_Char) 108.13/70.23 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.23 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.23 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.23 new_pePe(True, x0) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.23 new_ltEs20(x0, x1, ty_Integer) 108.13/70.23 new_compare23(x0, x1, True, x2) 108.13/70.23 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs20(x0, x1, ty_@0) 108.13/70.23 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.23 new_sr0(Integer(x0), Integer(x1)) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs13(x0, x1, ty_Ordering) 108.13/70.23 new_esEs23(x0, x1, ty_@0) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.23 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_ltEs19(x0, x1, ty_Char) 108.13/70.23 new_compare16(x0, x1) 108.13/70.23 new_lt8(x0, x1, ty_Double) 108.13/70.23 new_esEs24(x0, x1, ty_Integer) 108.13/70.23 new_esEs8(LT, GT) 108.13/70.23 new_esEs8(GT, LT) 108.13/70.23 new_esEs13(x0, x1, ty_Int) 108.13/70.23 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.23 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.23 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.23 new_compare30(x0, x1, ty_Char) 108.13/70.23 new_esEs7(Just(x0), Nothing, x1) 108.13/70.23 new_esEs14(x0, x1, ty_Int) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.23 new_esEs22(x0, x1, ty_@0) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.23 new_esEs13(x0, x1, ty_Char) 108.13/70.23 new_lt8(x0, x1, ty_Ordering) 108.13/70.23 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.23 new_asAs(True, x0) 108.13/70.23 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.23 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_lt9(x0, x1, ty_Int) 108.13/70.23 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_compare10(x0, x1, True) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.23 new_compare30(x0, x1, ty_Int) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.23 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.23 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.23 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs31(x0, x1, ty_Ordering) 108.13/70.23 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.23 new_esEs31(x0, x1, ty_Integer) 108.13/70.23 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_ltEs11(x0, x1) 108.13/70.23 new_primPlusInt(x0, Neg(x1)) 108.13/70.23 new_esEs18(Char(x0), Char(x1)) 108.13/70.23 new_esEs21(x0, x1, ty_Bool) 108.13/70.23 new_lt9(x0, x1, ty_Float) 108.13/70.23 new_ltEs19(x0, x1, ty_Int) 108.13/70.23 new_lt19(x0, x1, x2, x3, x4) 108.13/70.23 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.23 new_esEs14(x0, x1, ty_Char) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.23 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.23 new_ltEs18(Nothing, Nothing, x0) 108.13/70.23 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.23 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.23 new_compare23(Nothing, Nothing, False, x0) 108.13/70.23 new_esEs27(x0, x1, ty_Double) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.23 new_primEqNat0(Zero, Zero) 108.13/70.23 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs14(x0, x1, ty_Float) 108.13/70.23 new_compare15(x0, x1, True) 108.13/70.23 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.23 new_esEs27(x0, x1, ty_@0) 108.13/70.23 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.23 new_not(False) 108.13/70.23 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.23 new_compare30(x0, x1, ty_Float) 108.13/70.23 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_lt20(x0, x1, ty_Float) 108.13/70.23 new_esEs16([], [], x0) 108.13/70.23 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.23 new_esEs21(x0, x1, ty_Integer) 108.13/70.23 new_lt20(x0, x1, ty_Bool) 108.13/70.23 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.23 new_emptyFM(x0, x1) 108.13/70.23 new_ltEs12(False, False) 108.13/70.23 new_esEs29(x0, Nothing, x1) 108.13/70.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.23 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.23 new_lt9(x0, x1, ty_Char) 108.13/70.23 new_esEs26(x0, x1, ty_Int) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.23 new_ltEs8(x0, x1) 108.13/70.23 new_esEs28(x0, x1, ty_Integer) 108.13/70.23 new_esEs7(Nothing, Just(x0), x1) 108.13/70.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.23 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.23 new_ltEs20(x0, x1, ty_@0) 108.13/70.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.23 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs24(x0, x1, ty_Bool) 108.13/70.23 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.23 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs25(x0, x1, ty_Integer) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.23 new_esEs21(x0, x1, ty_Ordering) 108.13/70.23 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs28(x0, x1, ty_Ordering) 108.13/70.23 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.23 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.23 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.23 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.23 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.23 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.23 new_ltEs19(x0, x1, ty_Bool) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.23 new_esEs13(x0, x1, ty_Integer) 108.13/70.23 new_esEs10(False, True) 108.13/70.23 new_esEs10(True, False) 108.13/70.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_lt20(x0, x1, ty_Int) 108.13/70.23 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.23 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.23 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.23 new_primCmpNat0(Zero, Zero) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.23 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.23 new_lt9(x0, x1, ty_Bool) 108.13/70.23 108.13/70.23 We have to consider all minimal (P,Q,R)-chains. 108.13/70.23 ---------------------------------------- 108.13/70.23 108.13/70.23 (520) TransformationProof (EQUIVALENT) 108.13/70.23 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs30(Just(zzz233), ca), ca), GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.13/70.23 108.13/70.23 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.13/70.23 108.13/70.23 108.13/70.23 ---------------------------------------- 108.13/70.23 108.13/70.23 (521) 108.13/70.23 Obligation: 108.13/70.23 Q DP problem: 108.13/70.23 The TRS P consists of the following rules: 108.13/70.23 108.13/70.23 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.23 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.23 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.23 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.23 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.23 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.23 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.23 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.23 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.23 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.23 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.23 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.23 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.23 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.23 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.23 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.23 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.23 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.23 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.23 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.23 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.23 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.23 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.23 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.23 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.23 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.23 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.23 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.23 108.13/70.23 The TRS R consists of the following rules: 108.13/70.23 108.13/70.23 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.23 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.23 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.23 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.23 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.23 new_emptyFM(be, bf) -> EmptyFM 108.13/70.23 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.23 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.23 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.23 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.23 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.23 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.23 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.23 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.23 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.23 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.23 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.23 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.23 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.23 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.23 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.23 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.23 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.23 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.23 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.23 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.23 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.23 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.23 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.23 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.23 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.23 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.23 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.23 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.23 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.23 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.23 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.23 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.23 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.23 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.23 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.23 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.23 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.23 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.23 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.23 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.23 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.23 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.23 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.23 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.23 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.23 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.23 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.23 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.23 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.23 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.23 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.23 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.23 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.23 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.23 new_esEs8(GT, GT) -> True 108.13/70.23 new_esEs8(LT, GT) -> False 108.13/70.23 new_esEs8(EQ, GT) -> False 108.13/70.23 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.23 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.23 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.23 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.23 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.23 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.23 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.23 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.23 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.23 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.23 new_esEs8(EQ, LT) -> False 108.13/70.23 new_esEs8(LT, LT) -> True 108.13/70.23 new_esEs8(GT, LT) -> False 108.13/70.23 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.23 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.23 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.23 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.23 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.23 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.23 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.23 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.23 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.23 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.23 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.23 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.23 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.23 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.23 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.23 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.23 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.23 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.23 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.23 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.23 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.23 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.23 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.23 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.23 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.23 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.23 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.23 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.23 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.23 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.23 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.23 new_not(True) -> False 108.13/70.23 new_not(False) -> True 108.13/70.23 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.23 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.23 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.23 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.23 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.23 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.23 new_compare1([], [], bbe) -> EQ 108.13/70.23 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.23 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.23 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.23 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.23 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.23 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.23 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.23 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.23 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.23 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.23 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.23 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.23 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.23 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.23 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.23 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.23 new_primCompAux0(zzz213, GT) -> GT 108.13/70.23 new_primCompAux0(zzz213, LT) -> LT 108.13/70.23 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.23 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.23 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.23 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.23 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.23 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.23 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.23 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.23 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.23 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.23 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.23 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.23 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.23 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.23 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.23 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.23 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.23 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.23 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.23 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.23 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.23 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.23 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.23 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.23 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.23 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.23 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.23 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.23 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.23 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.23 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.23 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.23 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.23 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.23 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.23 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.23 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.23 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.23 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.23 new_asAs(True, zzz195) -> zzz195 108.13/70.23 new_asAs(False, zzz195) -> False 108.13/70.23 new_pePe(True, zzz206) -> True 108.13/70.23 new_pePe(False, zzz206) -> zzz206 108.13/70.23 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.23 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.23 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.23 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.23 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.23 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.23 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.23 new_ltEs7(GT, GT) -> True 108.13/70.23 new_ltEs7(LT, LT) -> True 108.13/70.23 new_ltEs7(LT, EQ) -> True 108.13/70.23 new_ltEs7(EQ, GT) -> True 108.13/70.23 new_ltEs7(EQ, EQ) -> True 108.13/70.23 new_ltEs7(GT, EQ) -> False 108.13/70.23 new_ltEs7(EQ, LT) -> False 108.13/70.23 new_ltEs7(GT, LT) -> False 108.13/70.23 new_ltEs7(LT, GT) -> True 108.13/70.23 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.23 new_ltEs12(False, True) -> True 108.13/70.23 new_ltEs12(True, True) -> True 108.13/70.23 new_ltEs12(True, False) -> False 108.13/70.23 new_ltEs12(False, False) -> True 108.13/70.23 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.23 new_compare6(@0, @0) -> EQ 108.13/70.23 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.23 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.23 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.23 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.23 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.23 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.23 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.23 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.23 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.23 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.23 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.23 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.23 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.23 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.23 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.23 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.23 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.23 new_primEqNat0(Zero, Zero) -> True 108.13/70.23 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.23 new_esEs16([], [], bac) -> True 108.13/70.23 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.23 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.23 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.23 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.23 new_esEs10(False, True) -> False 108.13/70.23 new_esEs10(True, False) -> False 108.13/70.23 new_esEs10(False, False) -> True 108.13/70.23 new_esEs10(True, True) -> True 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.23 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs15(@0, @0) -> True 108.13/70.23 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.23 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.23 new_esEs8(EQ, EQ) -> True 108.13/70.23 new_esEs8(LT, EQ) -> False 108.13/70.23 new_esEs8(GT, EQ) -> False 108.13/70.23 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.23 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.23 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.23 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.23 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.23 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.23 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.23 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.23 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.23 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.23 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.23 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.23 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.23 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.23 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.23 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.23 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.23 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.23 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.23 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.23 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.23 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.23 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.23 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.23 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.23 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.23 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.23 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.23 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.23 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.23 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.23 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.23 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.23 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.23 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.23 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.23 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.23 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.23 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.23 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.23 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.23 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.23 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.23 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.23 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.23 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.23 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.23 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.23 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.23 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.23 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.23 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.23 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.23 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.23 new_esEs30(Nothing, be) -> True 108.13/70.23 new_esEs30(Just(zzz4300), be) -> False 108.13/70.23 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.23 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.23 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.23 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.23 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.23 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.23 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.23 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.23 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.23 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.23 108.13/70.23 The set Q consists of the following terms: 108.13/70.23 108.13/70.23 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs23(x0, x1, ty_Float) 108.13/70.23 new_esEs8(EQ, EQ) 108.13/70.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.23 new_compare1(:(x0, x1), [], x2) 108.13/70.23 new_sr(x0, x1) 108.13/70.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.23 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.23 new_ltEs20(x0, x1, ty_Int) 108.13/70.23 new_ltEs19(x0, x1, ty_Integer) 108.13/70.23 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_ltEs6(x0, x1, ty_Float) 108.13/70.23 new_esEs16(:(x0, x1), [], x2) 108.13/70.23 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.23 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.23 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_primPlusNat1(Zero, x0) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.23 new_primMulNat0(Succ(x0), Zero) 108.13/70.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.23 new_lt20(x0, x1, ty_Integer) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.23 new_compare31(x0, x1, x2) 108.13/70.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.23 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.23 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.23 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.23 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.23 new_pePe(False, x0) 108.13/70.23 new_compare17(x0, x1, False, x2, x3) 108.13/70.23 new_compare10(x0, x1, False) 108.13/70.23 new_primMinusNat0(Succ(x0), Zero) 108.13/70.23 new_ltEs20(x0, x1, ty_Double) 108.13/70.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.23 new_lt9(x0, x1, ty_Integer) 108.13/70.23 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.23 new_lt13(x0, x1) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.23 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs31(x0, x1, ty_@0) 108.13/70.23 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.23 new_primMinusNat0(Zero, Zero) 108.13/70.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.23 new_esEs13(x0, x1, ty_Bool) 108.13/70.23 new_lt9(x0, x1, ty_@0) 108.13/70.23 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.23 new_primCompAux0(x0, GT) 108.13/70.23 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.23 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.23 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.23 new_lt8(x0, x1, ty_@0) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_lt7(x0, x1) 108.13/70.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.23 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.23 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_compare26(x0, x1, False) 108.13/70.23 new_lt5(x0, x1, x2) 108.13/70.23 new_ltEs20(x0, x1, ty_Char) 108.13/70.23 new_esEs20(x0, x1, ty_Float) 108.13/70.23 new_esEs20(x0, x1, ty_Integer) 108.13/70.23 new_lt18(x0, x1, x2) 108.13/70.23 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_ltEs19(x0, x1, ty_@0) 108.13/70.23 new_compare6(@0, @0) 108.13/70.23 new_esEs28(x0, x1, ty_Int) 108.13/70.23 new_esEs14(x0, x1, ty_Bool) 108.13/70.23 new_sIZE_RATIO 108.13/70.23 new_primMulNat0(Zero, Succ(x0)) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.23 new_esEs31(x0, x1, ty_Int) 108.13/70.23 new_primPlusNat1(Succ(x0), x1) 108.13/70.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.23 new_lt8(x0, x1, ty_Integer) 108.13/70.23 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.23 new_lt8(x0, x1, ty_Int) 108.13/70.23 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.23 new_ltEs19(x0, x1, ty_Float) 108.13/70.23 new_compare32(x0, x1) 108.13/70.23 new_primPlusNat0(Succ(x0), Zero) 108.13/70.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.23 new_esEs23(x0, x1, ty_Integer) 108.13/70.23 new_esEs27(x0, x1, ty_Ordering) 108.13/70.23 new_esEs10(True, True) 108.13/70.23 new_compare24(x0, x1, True, x2, x3) 108.13/70.23 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.23 new_fsEs(x0) 108.13/70.23 new_esEs25(x0, x1, ty_Int) 108.13/70.23 new_esEs24(x0, x1, ty_Float) 108.13/70.23 new_compare30(x0, x1, ty_Double) 108.13/70.23 new_lt8(x0, x1, ty_Char) 108.13/70.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.23 new_esEs31(x0, x1, ty_Char) 108.13/70.23 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.23 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs20(x0, x1, ty_Bool) 108.13/70.23 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.23 new_lt8(x0, x1, ty_Bool) 108.13/70.23 new_esEs31(x0, x1, ty_Double) 108.13/70.23 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.23 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.23 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.23 new_esEs13(x0, x1, ty_Float) 108.13/70.23 new_compare9(Char(x0), Char(x1)) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.23 new_compare11(x0, x1, x2, x3) 108.13/70.23 new_esEs28(x0, x1, ty_Double) 108.13/70.23 new_compare28(Integer(x0), Integer(x1)) 108.13/70.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.23 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_esEs13(x0, x1, ty_@0) 108.13/70.23 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs22(x0, x1, ty_Float) 108.13/70.23 new_ltEs7(EQ, EQ) 108.13/70.23 new_esEs14(x0, x1, ty_Integer) 108.13/70.23 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.23 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.23 new_esEs21(x0, x1, ty_Float) 108.13/70.23 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.23 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_compare111(x0, x1, False, x2, x3) 108.13/70.23 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.23 new_esEs31(x0, x1, ty_Bool) 108.13/70.23 new_esEs28(x0, x1, ty_Char) 108.13/70.23 new_lt17(x0, x1) 108.13/70.23 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.23 new_esEs21(x0, x1, ty_@0) 108.13/70.23 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.23 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.23 new_esEs16([], :(x0, x1), x2) 108.13/70.23 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.23 new_compare26(x0, x1, True) 108.13/70.23 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs15(@0, @0) 108.13/70.23 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.23 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.23 new_compare25(x0, x1, True) 108.13/70.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.23 new_compare17(x0, x1, True, x2, x3) 108.13/70.23 new_lt9(x0, x1, ty_Double) 108.13/70.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.23 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.23 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.23 new_primPlusInt0(x0, Pos(x1)) 108.13/70.23 new_esEs23(x0, x1, ty_Bool) 108.13/70.23 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_compare18(x0, x1, x2, x3, x4) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.23 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_ltEs4(x0, x1) 108.13/70.23 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.23 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.23 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.23 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.23 new_esEs13(x0, x1, ty_Double) 108.13/70.23 new_esEs31(x0, x1, ty_Float) 108.13/70.23 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.23 new_lt8(x0, x1, ty_Float) 108.13/70.23 new_ltEs20(x0, x1, ty_Bool) 108.13/70.23 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.23 new_ltEs6(x0, x1, ty_Integer) 108.13/70.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.23 new_ltEs7(GT, LT) 108.13/70.23 new_ltEs7(LT, GT) 108.13/70.23 new_splitGT3(EmptyFM, x0, x1) 108.13/70.23 new_compare30(x0, x1, ty_Ordering) 108.13/70.23 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_ltEs10(x0, x1, x2) 108.13/70.23 new_compare211(x0, x1, True, x2, x3) 108.13/70.23 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.23 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_ltEs6(x0, x1, ty_@0) 108.13/70.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.23 new_esEs8(GT, GT) 108.13/70.23 new_esEs8(LT, EQ) 108.13/70.23 new_esEs8(EQ, LT) 108.13/70.23 new_esEs10(False, False) 108.13/70.23 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.23 new_esEs22(x0, x1, ty_Char) 108.13/70.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.23 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_lt20(x0, x1, ty_@0) 108.13/70.23 new_esEs27(x0, x1, ty_Float) 108.13/70.23 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs8(LT, LT) 108.13/70.23 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs22(x0, x1, ty_Ordering) 108.13/70.23 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.23 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.23 new_esEs22(x0, x1, ty_Integer) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.23 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.23 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.23 new_esEs22(x0, x1, ty_Bool) 108.13/70.23 new_esEs27(x0, x1, ty_Bool) 108.13/70.23 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.23 new_lt20(x0, x1, ty_Double) 108.13/70.23 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_compare24(x0, x1, False, x2, x3) 108.13/70.23 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.23 new_ltEs19(x0, x1, ty_Double) 108.13/70.23 new_esEs14(x0, x1, ty_@0) 108.13/70.23 new_lt12(x0, x1, x2) 108.13/70.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.23 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_lt11(x0, x1, x2, x3) 108.13/70.23 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.23 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.23 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.23 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.23 new_esEs27(x0, x1, ty_Int) 108.13/70.23 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.23 new_asAs(False, x0) 108.13/70.23 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.23 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.23 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.23 new_compare7(x0, x1, x2) 108.13/70.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.23 new_compare110(x0, x1, True, x2) 108.13/70.23 new_ltEs20(x0, x1, ty_Float) 108.13/70.23 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.23 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.23 new_primEqNat0(Zero, Succ(x0)) 108.13/70.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_primPlusInt0(x0, Neg(x1)) 108.13/70.23 new_esEs30(Just(x0), x1) 108.13/70.23 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.23 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.23 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.23 new_esEs27(x0, x1, ty_Char) 108.13/70.23 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.23 new_ltEs13(x0, x1) 108.13/70.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.23 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.23 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.23 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.23 new_esEs23(x0, x1, ty_Double) 108.13/70.23 new_esEs24(x0, x1, ty_Int) 108.13/70.23 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.23 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.23 new_compare29(x0, x1, x2, x3) 108.13/70.23 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.23 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.23 new_compare30(x0, x1, ty_Integer) 108.13/70.23 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.23 new_lt4(x0, x1) 108.13/70.23 new_compare25(x0, x1, False) 108.13/70.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_ltEs6(x0, x1, ty_Double) 108.13/70.23 new_primMulNat0(Zero, Zero) 108.13/70.23 new_esEs27(x0, x1, ty_Integer) 108.13/70.23 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.23 new_esEs21(x0, x1, ty_Double) 108.13/70.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.23 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.23 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.23 new_esEs23(x0, x1, ty_Ordering) 108.13/70.23 new_lt10(x0, x1) 108.13/70.23 new_lt15(x0, x1, x2, x3) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.23 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.23 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.23 new_lt6(x0, x1) 108.13/70.23 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.23 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.23 new_ltEs7(LT, LT) 108.13/70.23 new_esEs28(x0, x1, ty_Float) 108.13/70.23 new_compare110(x0, x1, False, x2) 108.13/70.23 new_esEs23(x0, x1, ty_Int) 108.13/70.23 new_primCmpNat0(Succ(x0), Zero) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.23 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.23 new_esEs20(x0, x1, ty_Ordering) 108.13/70.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.23 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.24 new_gt(x0, x1, x2) 108.13/70.24 new_ltEs16(x0, x1, x2) 108.13/70.24 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.24 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.24 new_compare111(x0, x1, True, x2, x3) 108.13/70.24 new_esEs24(x0, x1, ty_Double) 108.13/70.24 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.24 new_ltEs6(x0, x1, ty_Int) 108.13/70.24 new_compare1([], :(x0, x1), x2) 108.13/70.24 new_esEs24(x0, x1, ty_Ordering) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_primCompAux0(x0, EQ) 108.13/70.24 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.24 new_gt0(x0, x1, x2) 108.13/70.24 new_esEs24(x0, x1, ty_Char) 108.13/70.24 new_gt2(x0, x1) 108.13/70.24 new_esEs23(x0, x1, ty_Char) 108.13/70.24 new_esEs14(x0, x1, ty_Double) 108.13/70.24 new_esEs30(Nothing, x0) 108.13/70.24 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.24 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.24 new_esEs22(x0, x1, ty_Double) 108.13/70.24 new_primPlusNat0(Zero, Zero) 108.13/70.24 new_compare27(x0, x1) 108.13/70.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.24 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.24 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs26(x0, x1, ty_Integer) 108.13/70.24 new_not(True) 108.13/70.24 new_compare30(x0, x1, ty_@0) 108.13/70.24 new_primCompAux1(x0, x1, x2, x3) 108.13/70.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.24 new_esEs22(x0, x1, ty_Int) 108.13/70.24 new_ltEs12(True, True) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.24 new_esEs8(EQ, GT) 108.13/70.24 new_esEs8(GT, EQ) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.24 new_ltEs15(x0, x1) 108.13/70.24 new_esEs21(x0, x1, ty_Int) 108.13/70.24 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.24 new_esEs24(x0, x1, ty_@0) 108.13/70.24 new_ltEs17(x0, x1) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.24 new_primCompAux0(x0, LT) 108.13/70.24 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.24 new_esEs14(x0, x1, ty_Ordering) 108.13/70.24 new_esEs12(x0, x1) 108.13/70.24 new_esEs21(x0, x1, ty_Char) 108.13/70.24 new_compare15(x0, x1, False) 108.13/70.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.24 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.24 new_compare1([], [], x0) 108.13/70.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.24 new_ltEs6(x0, x1, ty_Char) 108.13/70.24 new_esEs20(x0, x1, ty_Int) 108.13/70.24 new_ltEs12(False, True) 108.13/70.24 new_ltEs12(True, False) 108.13/70.24 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.24 new_esEs28(x0, x1, ty_Bool) 108.13/70.24 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.24 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_primEqNat0(Succ(x0), Zero) 108.13/70.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs20(x0, x1, ty_Double) 108.13/70.24 new_esEs28(x0, x1, ty_@0) 108.13/70.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.24 new_esEs20(x0, x1, ty_Char) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.24 new_compare12(x0, x1) 108.13/70.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_gt1(x0, x1) 108.13/70.24 new_compare211(x0, x1, False, x2, x3) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.24 new_lt20(x0, x1, ty_Ordering) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.24 new_lt16(x0, x1) 108.13/70.24 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.24 new_ltEs7(EQ, GT) 108.13/70.24 new_ltEs7(GT, EQ) 108.13/70.24 new_esEs7(Nothing, Nothing, x0) 108.13/70.24 new_splitLT3(EmptyFM, x0, x1) 108.13/70.24 new_primPlusInt(x0, Pos(x1)) 108.13/70.24 new_ltEs6(x0, x1, ty_Bool) 108.13/70.24 new_compare30(x0, x1, ty_Bool) 108.13/70.24 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.24 new_lt14(x0, x1) 108.13/70.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.24 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.24 new_ltEs7(GT, GT) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.24 new_lt9(x0, x1, ty_Ordering) 108.13/70.24 new_ltEs7(LT, EQ) 108.13/70.24 new_ltEs7(EQ, LT) 108.13/70.24 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.24 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.24 new_lt20(x0, x1, ty_Char) 108.13/70.24 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.24 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.24 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.24 new_pePe(True, x0) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.24 new_ltEs20(x0, x1, ty_Integer) 108.13/70.24 new_compare23(x0, x1, True, x2) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.24 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs20(x0, x1, ty_@0) 108.13/70.24 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.24 new_sr0(Integer(x0), Integer(x1)) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs13(x0, x1, ty_Ordering) 108.13/70.24 new_esEs23(x0, x1, ty_@0) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.24 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_ltEs19(x0, x1, ty_Char) 108.13/70.24 new_compare16(x0, x1) 108.13/70.24 new_lt8(x0, x1, ty_Double) 108.13/70.24 new_esEs24(x0, x1, ty_Integer) 108.13/70.24 new_esEs8(LT, GT) 108.13/70.24 new_esEs8(GT, LT) 108.13/70.24 new_esEs13(x0, x1, ty_Int) 108.13/70.24 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.24 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.24 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.24 new_compare30(x0, x1, ty_Char) 108.13/70.24 new_esEs7(Just(x0), Nothing, x1) 108.13/70.24 new_esEs14(x0, x1, ty_Int) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.24 new_esEs22(x0, x1, ty_@0) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.24 new_esEs13(x0, x1, ty_Char) 108.13/70.24 new_lt8(x0, x1, ty_Ordering) 108.13/70.24 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.24 new_asAs(True, x0) 108.13/70.24 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.24 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_lt9(x0, x1, ty_Int) 108.13/70.24 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_compare10(x0, x1, True) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.24 new_compare30(x0, x1, ty_Int) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.24 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.24 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.24 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs31(x0, x1, ty_Ordering) 108.13/70.24 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.24 new_esEs31(x0, x1, ty_Integer) 108.13/70.24 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_ltEs11(x0, x1) 108.13/70.24 new_primPlusInt(x0, Neg(x1)) 108.13/70.24 new_esEs18(Char(x0), Char(x1)) 108.13/70.24 new_esEs21(x0, x1, ty_Bool) 108.13/70.24 new_lt9(x0, x1, ty_Float) 108.13/70.24 new_ltEs19(x0, x1, ty_Int) 108.13/70.24 new_lt19(x0, x1, x2, x3, x4) 108.13/70.24 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.24 new_esEs14(x0, x1, ty_Char) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.24 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.24 new_ltEs18(Nothing, Nothing, x0) 108.13/70.24 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.24 new_compare23(Nothing, Nothing, False, x0) 108.13/70.24 new_esEs27(x0, x1, ty_Double) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.24 new_primEqNat0(Zero, Zero) 108.13/70.24 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs14(x0, x1, ty_Float) 108.13/70.24 new_compare15(x0, x1, True) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.24 new_esEs27(x0, x1, ty_@0) 108.13/70.24 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.24 new_not(False) 108.13/70.24 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.24 new_compare30(x0, x1, ty_Float) 108.13/70.24 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_lt20(x0, x1, ty_Float) 108.13/70.24 new_esEs16([], [], x0) 108.13/70.24 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.24 new_esEs21(x0, x1, ty_Integer) 108.13/70.24 new_lt20(x0, x1, ty_Bool) 108.13/70.24 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.24 new_emptyFM(x0, x1) 108.13/70.24 new_ltEs12(False, False) 108.13/70.24 new_esEs29(x0, Nothing, x1) 108.13/70.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.24 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.24 new_lt9(x0, x1, ty_Char) 108.13/70.24 new_esEs26(x0, x1, ty_Int) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.24 new_ltEs8(x0, x1) 108.13/70.24 new_esEs28(x0, x1, ty_Integer) 108.13/70.24 new_esEs7(Nothing, Just(x0), x1) 108.13/70.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.24 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.24 new_ltEs20(x0, x1, ty_@0) 108.13/70.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.24 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs24(x0, x1, ty_Bool) 108.13/70.24 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.24 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs25(x0, x1, ty_Integer) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.24 new_esEs21(x0, x1, ty_Ordering) 108.13/70.24 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs28(x0, x1, ty_Ordering) 108.13/70.24 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.24 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.24 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.24 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.24 new_ltEs19(x0, x1, ty_Bool) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.24 new_esEs13(x0, x1, ty_Integer) 108.13/70.24 new_esEs10(False, True) 108.13/70.24 new_esEs10(True, False) 108.13/70.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_lt20(x0, x1, ty_Int) 108.13/70.24 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.24 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.24 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.24 new_primCmpNat0(Zero, Zero) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.24 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.24 new_lt9(x0, x1, ty_Bool) 108.13/70.24 108.13/70.24 We have to consider all minimal (P,Q,R)-chains. 108.13/70.24 ---------------------------------------- 108.13/70.24 108.13/70.24 (522) TransformationProof (EQUIVALENT) 108.13/70.24 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.24 108.13/70.24 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc)) 108.13/70.24 108.13/70.24 108.13/70.24 ---------------------------------------- 108.13/70.24 108.13/70.24 (523) 108.13/70.24 Obligation: 108.13/70.24 Q DP problem: 108.13/70.24 The TRS P consists of the following rules: 108.13/70.24 108.13/70.24 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.24 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.24 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.24 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.24 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.24 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.24 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.24 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.24 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.24 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.24 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.24 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.24 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.24 108.13/70.24 The TRS R consists of the following rules: 108.13/70.24 108.13/70.24 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.24 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.24 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.24 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.24 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.24 new_emptyFM(be, bf) -> EmptyFM 108.13/70.24 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.24 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.24 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.24 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.24 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.24 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.24 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.24 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.24 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.24 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.24 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.24 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.24 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.24 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.24 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.24 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.24 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.24 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.24 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.24 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.24 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.24 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.24 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.24 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.24 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.24 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.24 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.24 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.24 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.24 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.24 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.24 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.24 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.24 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.24 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.24 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.24 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.24 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.24 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.24 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.24 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.24 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.24 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.24 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.24 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.24 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.24 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.24 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.24 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.24 new_esEs8(GT, GT) -> True 108.13/70.24 new_esEs8(LT, GT) -> False 108.13/70.24 new_esEs8(EQ, GT) -> False 108.13/70.24 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.24 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.24 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.24 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.24 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.24 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.24 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.24 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.24 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.24 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.24 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.24 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.24 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.24 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.24 new_esEs8(EQ, LT) -> False 108.13/70.24 new_esEs8(LT, LT) -> True 108.13/70.24 new_esEs8(GT, LT) -> False 108.13/70.24 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.24 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.24 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.24 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.24 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.24 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.24 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.24 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.24 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.24 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.24 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.24 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.24 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.24 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.24 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.24 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.24 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.24 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.24 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.24 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.24 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.24 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.24 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.24 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.24 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.24 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.24 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.24 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.24 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.24 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.24 new_not(True) -> False 108.13/70.24 new_not(False) -> True 108.13/70.24 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.24 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.24 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.24 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.24 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.24 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.24 new_compare1([], [], bbe) -> EQ 108.13/70.24 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.24 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.24 new_primCompAux0(zzz213, GT) -> GT 108.13/70.24 new_primCompAux0(zzz213, LT) -> LT 108.13/70.24 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.24 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.24 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.24 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.24 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.24 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.24 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.24 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.24 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.24 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.24 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.24 new_asAs(True, zzz195) -> zzz195 108.13/70.24 new_asAs(False, zzz195) -> False 108.13/70.24 new_pePe(True, zzz206) -> True 108.13/70.24 new_pePe(False, zzz206) -> zzz206 108.13/70.24 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.24 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.24 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.24 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.24 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.24 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.24 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.24 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.24 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.24 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.24 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.24 new_ltEs7(GT, GT) -> True 108.13/70.24 new_ltEs7(LT, LT) -> True 108.13/70.24 new_ltEs7(LT, EQ) -> True 108.13/70.24 new_ltEs7(EQ, GT) -> True 108.13/70.24 new_ltEs7(EQ, EQ) -> True 108.13/70.24 new_ltEs7(GT, EQ) -> False 108.13/70.24 new_ltEs7(EQ, LT) -> False 108.13/70.24 new_ltEs7(GT, LT) -> False 108.13/70.24 new_ltEs7(LT, GT) -> True 108.13/70.24 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.24 new_ltEs12(False, True) -> True 108.13/70.24 new_ltEs12(True, True) -> True 108.13/70.24 new_ltEs12(True, False) -> False 108.13/70.24 new_ltEs12(False, False) -> True 108.13/70.24 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.24 new_compare6(@0, @0) -> EQ 108.13/70.24 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.24 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.24 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.24 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.24 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.24 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.24 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.24 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.24 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.24 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.24 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.24 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.24 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.24 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.24 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.24 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.24 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.24 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.24 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.24 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.24 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.24 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.24 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.24 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.24 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.24 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.24 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.24 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.24 new_primEqNat0(Zero, Zero) -> True 108.13/70.24 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.24 new_esEs16([], [], bac) -> True 108.13/70.24 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.24 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.24 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.24 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.24 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.24 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.24 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.24 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.24 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.24 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.24 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.24 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.24 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.24 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.24 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.24 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.24 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.24 new_esEs10(False, True) -> False 108.13/70.24 new_esEs10(True, False) -> False 108.13/70.24 new_esEs10(False, False) -> True 108.13/70.24 new_esEs10(True, True) -> True 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.24 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.24 new_esEs15(@0, @0) -> True 108.13/70.24 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.24 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.24 new_esEs8(EQ, EQ) -> True 108.13/70.24 new_esEs8(LT, EQ) -> False 108.13/70.24 new_esEs8(GT, EQ) -> False 108.13/70.24 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.24 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.24 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.24 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.24 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.24 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.24 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.24 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.24 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.24 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.24 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.24 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.24 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.24 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.24 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.24 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.24 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.24 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.24 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.24 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.24 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.24 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.24 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.24 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.24 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.24 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.24 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.24 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.24 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.24 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.24 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.24 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.24 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.24 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.24 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.24 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.24 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.24 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.24 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.24 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.24 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.24 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.24 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.24 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.24 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.24 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.24 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.24 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.24 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.24 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.24 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.24 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.24 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.24 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.24 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.24 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.24 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.24 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.24 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.24 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.24 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.24 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.24 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.24 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.24 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.24 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.24 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.24 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.24 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.24 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.24 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.24 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.24 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.24 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.24 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.24 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.24 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.24 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.24 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.24 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.24 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.24 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.24 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.24 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.24 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.24 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.24 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.24 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.24 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.24 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.24 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.24 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.24 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.24 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.24 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.24 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.24 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.24 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.24 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.24 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.24 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.24 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.24 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.24 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.24 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.24 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.24 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.24 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.24 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.24 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.24 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.24 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.24 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.24 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.24 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.24 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.24 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.24 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.24 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.24 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.24 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.24 new_esEs30(Nothing, be) -> True 108.13/70.24 new_esEs30(Just(zzz4300), be) -> False 108.13/70.24 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.24 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.24 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.24 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.24 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.24 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.24 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.24 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.24 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.24 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.24 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.24 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.24 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.24 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.24 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.24 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.24 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.24 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.24 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.24 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.24 108.13/70.24 The set Q consists of the following terms: 108.13/70.24 108.13/70.24 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs23(x0, x1, ty_Float) 108.13/70.24 new_esEs8(EQ, EQ) 108.13/70.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.24 new_compare1(:(x0, x1), [], x2) 108.13/70.24 new_sr(x0, x1) 108.13/70.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.24 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.24 new_ltEs20(x0, x1, ty_Int) 108.13/70.24 new_ltEs19(x0, x1, ty_Integer) 108.13/70.24 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_ltEs6(x0, x1, ty_Float) 108.13/70.24 new_esEs16(:(x0, x1), [], x2) 108.13/70.24 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.24 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_primPlusNat1(Zero, x0) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.24 new_primMulNat0(Succ(x0), Zero) 108.13/70.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.24 new_lt20(x0, x1, ty_Integer) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.24 new_compare31(x0, x1, x2) 108.13/70.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.24 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.24 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.24 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.24 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.24 new_pePe(False, x0) 108.13/70.24 new_compare17(x0, x1, False, x2, x3) 108.13/70.24 new_compare10(x0, x1, False) 108.13/70.24 new_primMinusNat0(Succ(x0), Zero) 108.13/70.24 new_ltEs20(x0, x1, ty_Double) 108.13/70.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.24 new_lt9(x0, x1, ty_Integer) 108.13/70.24 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.24 new_lt13(x0, x1) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.24 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.24 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs31(x0, x1, ty_@0) 108.13/70.24 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.24 new_primMinusNat0(Zero, Zero) 108.13/70.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.24 new_esEs13(x0, x1, ty_Bool) 108.13/70.24 new_lt9(x0, x1, ty_@0) 108.13/70.24 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.24 new_primCompAux0(x0, GT) 108.13/70.24 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.24 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.24 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.24 new_lt8(x0, x1, ty_@0) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.24 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_lt7(x0, x1) 108.13/70.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.24 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.24 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_compare26(x0, x1, False) 108.13/70.24 new_lt5(x0, x1, x2) 108.13/70.24 new_ltEs20(x0, x1, ty_Char) 108.13/70.24 new_esEs20(x0, x1, ty_Float) 108.13/70.24 new_esEs20(x0, x1, ty_Integer) 108.13/70.24 new_lt18(x0, x1, x2) 108.13/70.24 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_ltEs19(x0, x1, ty_@0) 108.13/70.24 new_compare6(@0, @0) 108.13/70.24 new_esEs28(x0, x1, ty_Int) 108.13/70.24 new_esEs14(x0, x1, ty_Bool) 108.13/70.24 new_sIZE_RATIO 108.13/70.24 new_primMulNat0(Zero, Succ(x0)) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.24 new_esEs31(x0, x1, ty_Int) 108.13/70.24 new_primPlusNat1(Succ(x0), x1) 108.13/70.24 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.24 new_lt8(x0, x1, ty_Integer) 108.13/70.24 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.24 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.24 new_lt8(x0, x1, ty_Int) 108.13/70.24 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.24 new_ltEs19(x0, x1, ty_Float) 108.13/70.24 new_compare32(x0, x1) 108.13/70.24 new_primPlusNat0(Succ(x0), Zero) 108.13/70.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.24 new_esEs23(x0, x1, ty_Integer) 108.13/70.24 new_esEs27(x0, x1, ty_Ordering) 108.13/70.24 new_esEs10(True, True) 108.13/70.24 new_compare24(x0, x1, True, x2, x3) 108.13/70.24 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.24 new_fsEs(x0) 108.13/70.24 new_esEs25(x0, x1, ty_Int) 108.13/70.24 new_esEs24(x0, x1, ty_Float) 108.13/70.24 new_compare30(x0, x1, ty_Double) 108.13/70.24 new_lt8(x0, x1, ty_Char) 108.13/70.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.24 new_esEs31(x0, x1, ty_Char) 108.13/70.24 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.24 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs20(x0, x1, ty_Bool) 108.13/70.24 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.24 new_lt8(x0, x1, ty_Bool) 108.13/70.24 new_esEs31(x0, x1, ty_Double) 108.13/70.24 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.24 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.24 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.24 new_esEs13(x0, x1, ty_Float) 108.13/70.24 new_compare9(Char(x0), Char(x1)) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.24 new_compare11(x0, x1, x2, x3) 108.13/70.24 new_esEs28(x0, x1, ty_Double) 108.13/70.24 new_compare28(Integer(x0), Integer(x1)) 108.13/70.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.24 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_esEs13(x0, x1, ty_@0) 108.13/70.24 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs22(x0, x1, ty_Float) 108.13/70.24 new_ltEs7(EQ, EQ) 108.13/70.24 new_esEs14(x0, x1, ty_Integer) 108.13/70.24 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.24 new_esEs21(x0, x1, ty_Float) 108.13/70.24 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.24 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_compare111(x0, x1, False, x2, x3) 108.13/70.24 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.24 new_esEs31(x0, x1, ty_Bool) 108.13/70.24 new_esEs28(x0, x1, ty_Char) 108.13/70.24 new_lt17(x0, x1) 108.13/70.24 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.24 new_esEs21(x0, x1, ty_@0) 108.13/70.24 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.24 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.24 new_esEs16([], :(x0, x1), x2) 108.13/70.24 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.24 new_compare26(x0, x1, True) 108.13/70.24 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.24 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs15(@0, @0) 108.13/70.24 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.24 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.24 new_compare25(x0, x1, True) 108.13/70.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.24 new_compare17(x0, x1, True, x2, x3) 108.13/70.24 new_lt9(x0, x1, ty_Double) 108.13/70.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.24 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.24 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.24 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.24 new_primPlusInt0(x0, Pos(x1)) 108.13/70.24 new_esEs23(x0, x1, ty_Bool) 108.13/70.24 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_compare18(x0, x1, x2, x3, x4) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.24 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_ltEs4(x0, x1) 108.13/70.24 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.24 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.24 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.24 new_esEs13(x0, x1, ty_Double) 108.13/70.24 new_esEs31(x0, x1, ty_Float) 108.13/70.24 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.24 new_lt8(x0, x1, ty_Float) 108.13/70.24 new_ltEs20(x0, x1, ty_Bool) 108.13/70.24 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.24 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.24 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.24 new_ltEs6(x0, x1, ty_Integer) 108.13/70.24 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.24 new_ltEs7(GT, LT) 108.13/70.24 new_ltEs7(LT, GT) 108.13/70.24 new_splitGT3(EmptyFM, x0, x1) 108.13/70.24 new_compare30(x0, x1, ty_Ordering) 108.13/70.24 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_ltEs10(x0, x1, x2) 108.13/70.24 new_compare211(x0, x1, True, x2, x3) 108.13/70.24 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.24 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_ltEs6(x0, x1, ty_@0) 108.13/70.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.24 new_esEs8(GT, GT) 108.13/70.24 new_esEs8(LT, EQ) 108.13/70.24 new_esEs8(EQ, LT) 108.13/70.24 new_esEs10(False, False) 108.13/70.24 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.24 new_esEs22(x0, x1, ty_Char) 108.13/70.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.24 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_lt20(x0, x1, ty_@0) 108.13/70.24 new_esEs27(x0, x1, ty_Float) 108.13/70.24 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs8(LT, LT) 108.13/70.24 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs22(x0, x1, ty_Ordering) 108.13/70.24 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.24 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.24 new_esEs22(x0, x1, ty_Integer) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.24 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.24 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.24 new_esEs22(x0, x1, ty_Bool) 108.13/70.24 new_esEs27(x0, x1, ty_Bool) 108.13/70.24 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.24 new_lt20(x0, x1, ty_Double) 108.13/70.24 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_compare24(x0, x1, False, x2, x3) 108.13/70.24 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.24 new_ltEs19(x0, x1, ty_Double) 108.13/70.24 new_esEs14(x0, x1, ty_@0) 108.13/70.24 new_lt12(x0, x1, x2) 108.13/70.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.24 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_lt11(x0, x1, x2, x3) 108.13/70.24 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.24 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.24 new_esEs27(x0, x1, ty_Int) 108.13/70.24 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.24 new_asAs(False, x0) 108.13/70.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.24 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.24 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.24 new_compare7(x0, x1, x2) 108.13/70.24 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_compare110(x0, x1, True, x2) 108.13/70.24 new_ltEs20(x0, x1, ty_Float) 108.13/70.24 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.24 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.24 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.24 new_primEqNat0(Zero, Succ(x0)) 108.13/70.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_primPlusInt0(x0, Neg(x1)) 108.13/70.24 new_esEs30(Just(x0), x1) 108.13/70.24 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.24 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.24 new_esEs27(x0, x1, ty_Char) 108.13/70.24 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.24 new_ltEs13(x0, x1) 108.13/70.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.24 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.24 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.24 new_esEs23(x0, x1, ty_Double) 108.13/70.24 new_esEs24(x0, x1, ty_Int) 108.13/70.24 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.24 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.24 new_compare29(x0, x1, x2, x3) 108.13/70.24 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.24 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.24 new_compare30(x0, x1, ty_Integer) 108.13/70.24 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.24 new_lt4(x0, x1) 108.13/70.24 new_compare25(x0, x1, False) 108.13/70.24 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_ltEs6(x0, x1, ty_Double) 108.13/70.24 new_primMulNat0(Zero, Zero) 108.13/70.24 new_esEs27(x0, x1, ty_Integer) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.24 new_esEs21(x0, x1, ty_Double) 108.13/70.24 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.24 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.24 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.24 new_esEs23(x0, x1, ty_Ordering) 108.13/70.24 new_lt10(x0, x1) 108.13/70.24 new_lt15(x0, x1, x2, x3) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.24 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.24 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.24 new_lt6(x0, x1) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.24 new_ltEs7(LT, LT) 108.13/70.24 new_esEs28(x0, x1, ty_Float) 108.13/70.24 new_compare110(x0, x1, False, x2) 108.13/70.24 new_esEs23(x0, x1, ty_Int) 108.13/70.24 new_primCmpNat0(Succ(x0), Zero) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.24 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs20(x0, x1, ty_Ordering) 108.13/70.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.24 new_gt(x0, x1, x2) 108.13/70.24 new_ltEs16(x0, x1, x2) 108.13/70.24 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.24 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.24 new_compare111(x0, x1, True, x2, x3) 108.13/70.24 new_esEs24(x0, x1, ty_Double) 108.13/70.24 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.24 new_ltEs6(x0, x1, ty_Int) 108.13/70.24 new_compare1([], :(x0, x1), x2) 108.13/70.24 new_esEs24(x0, x1, ty_Ordering) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_primCompAux0(x0, EQ) 108.13/70.24 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.24 new_gt0(x0, x1, x2) 108.13/70.24 new_esEs24(x0, x1, ty_Char) 108.13/70.24 new_gt2(x0, x1) 108.13/70.24 new_esEs23(x0, x1, ty_Char) 108.13/70.24 new_esEs14(x0, x1, ty_Double) 108.13/70.24 new_esEs30(Nothing, x0) 108.13/70.24 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.24 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.24 new_esEs22(x0, x1, ty_Double) 108.13/70.24 new_primPlusNat0(Zero, Zero) 108.13/70.24 new_compare27(x0, x1) 108.13/70.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.24 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.24 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs26(x0, x1, ty_Integer) 108.13/70.24 new_not(True) 108.13/70.24 new_compare30(x0, x1, ty_@0) 108.13/70.24 new_primCompAux1(x0, x1, x2, x3) 108.13/70.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.24 new_esEs22(x0, x1, ty_Int) 108.13/70.24 new_ltEs12(True, True) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.24 new_esEs8(EQ, GT) 108.13/70.24 new_esEs8(GT, EQ) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.24 new_ltEs15(x0, x1) 108.13/70.24 new_esEs21(x0, x1, ty_Int) 108.13/70.24 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.24 new_esEs24(x0, x1, ty_@0) 108.13/70.24 new_ltEs17(x0, x1) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.24 new_primCompAux0(x0, LT) 108.13/70.24 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.24 new_esEs14(x0, x1, ty_Ordering) 108.13/70.24 new_esEs12(x0, x1) 108.13/70.24 new_esEs21(x0, x1, ty_Char) 108.13/70.24 new_compare15(x0, x1, False) 108.13/70.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.24 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.24 new_compare1([], [], x0) 108.13/70.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.24 new_ltEs6(x0, x1, ty_Char) 108.13/70.24 new_esEs20(x0, x1, ty_Int) 108.13/70.24 new_ltEs12(False, True) 108.13/70.24 new_ltEs12(True, False) 108.13/70.24 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.24 new_esEs28(x0, x1, ty_Bool) 108.13/70.24 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.24 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_primEqNat0(Succ(x0), Zero) 108.13/70.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs20(x0, x1, ty_Double) 108.13/70.24 new_esEs28(x0, x1, ty_@0) 108.13/70.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.24 new_esEs20(x0, x1, ty_Char) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.24 new_compare12(x0, x1) 108.13/70.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_gt1(x0, x1) 108.13/70.24 new_compare211(x0, x1, False, x2, x3) 108.13/70.24 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.24 new_lt20(x0, x1, ty_Ordering) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.24 new_lt16(x0, x1) 108.13/70.24 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.24 new_ltEs7(EQ, GT) 108.13/70.24 new_ltEs7(GT, EQ) 108.13/70.24 new_esEs7(Nothing, Nothing, x0) 108.13/70.24 new_splitLT3(EmptyFM, x0, x1) 108.13/70.24 new_primPlusInt(x0, Pos(x1)) 108.13/70.24 new_ltEs6(x0, x1, ty_Bool) 108.13/70.24 new_compare30(x0, x1, ty_Bool) 108.13/70.24 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.24 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.24 new_lt14(x0, x1) 108.13/70.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.24 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.24 new_ltEs7(GT, GT) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.24 new_lt9(x0, x1, ty_Ordering) 108.13/70.24 new_ltEs7(LT, EQ) 108.13/70.24 new_ltEs7(EQ, LT) 108.13/70.24 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.24 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.24 new_lt20(x0, x1, ty_Char) 108.13/70.24 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.24 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.24 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.24 new_pePe(True, x0) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.24 new_ltEs20(x0, x1, ty_Integer) 108.13/70.24 new_compare23(x0, x1, True, x2) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.24 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs20(x0, x1, ty_@0) 108.13/70.24 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.24 new_sr0(Integer(x0), Integer(x1)) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs13(x0, x1, ty_Ordering) 108.13/70.24 new_esEs23(x0, x1, ty_@0) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.24 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_ltEs19(x0, x1, ty_Char) 108.13/70.24 new_compare16(x0, x1) 108.13/70.24 new_lt8(x0, x1, ty_Double) 108.13/70.24 new_esEs24(x0, x1, ty_Integer) 108.13/70.24 new_esEs8(LT, GT) 108.13/70.24 new_esEs8(GT, LT) 108.13/70.24 new_esEs13(x0, x1, ty_Int) 108.13/70.24 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.24 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.24 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.24 new_compare30(x0, x1, ty_Char) 108.13/70.24 new_esEs7(Just(x0), Nothing, x1) 108.13/70.24 new_esEs14(x0, x1, ty_Int) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.24 new_esEs22(x0, x1, ty_@0) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.24 new_esEs13(x0, x1, ty_Char) 108.13/70.24 new_lt8(x0, x1, ty_Ordering) 108.13/70.24 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.24 new_asAs(True, x0) 108.13/70.24 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.24 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_lt9(x0, x1, ty_Int) 108.13/70.24 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_compare10(x0, x1, True) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.24 new_compare30(x0, x1, ty_Int) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.24 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.24 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.24 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs31(x0, x1, ty_Ordering) 108.13/70.24 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.24 new_esEs31(x0, x1, ty_Integer) 108.13/70.24 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_ltEs11(x0, x1) 108.13/70.24 new_primPlusInt(x0, Neg(x1)) 108.13/70.24 new_esEs18(Char(x0), Char(x1)) 108.13/70.24 new_esEs21(x0, x1, ty_Bool) 108.13/70.24 new_lt9(x0, x1, ty_Float) 108.13/70.24 new_ltEs19(x0, x1, ty_Int) 108.13/70.24 new_lt19(x0, x1, x2, x3, x4) 108.13/70.24 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.24 new_esEs14(x0, x1, ty_Char) 108.13/70.24 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.24 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.24 new_ltEs18(Nothing, Nothing, x0) 108.13/70.24 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.24 new_compare23(Nothing, Nothing, False, x0) 108.13/70.24 new_esEs27(x0, x1, ty_Double) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.24 new_primEqNat0(Zero, Zero) 108.13/70.24 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs14(x0, x1, ty_Float) 108.13/70.24 new_compare15(x0, x1, True) 108.13/70.24 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.24 new_esEs27(x0, x1, ty_@0) 108.13/70.24 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.24 new_not(False) 108.13/70.24 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.24 new_compare30(x0, x1, ty_Float) 108.13/70.24 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_lt20(x0, x1, ty_Float) 108.13/70.24 new_esEs16([], [], x0) 108.13/70.24 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.24 new_esEs21(x0, x1, ty_Integer) 108.13/70.24 new_lt20(x0, x1, ty_Bool) 108.13/70.24 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.24 new_emptyFM(x0, x1) 108.13/70.24 new_ltEs12(False, False) 108.13/70.24 new_esEs29(x0, Nothing, x1) 108.13/70.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.24 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.24 new_lt9(x0, x1, ty_Char) 108.13/70.24 new_esEs26(x0, x1, ty_Int) 108.13/70.24 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.24 new_ltEs8(x0, x1) 108.13/70.24 new_esEs28(x0, x1, ty_Integer) 108.13/70.24 new_esEs7(Nothing, Just(x0), x1) 108.13/70.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.24 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.24 new_ltEs20(x0, x1, ty_@0) 108.13/70.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.24 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.24 new_esEs24(x0, x1, ty_Bool) 108.13/70.24 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.24 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs25(x0, x1, ty_Integer) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.24 new_esEs21(x0, x1, ty_Ordering) 108.13/70.24 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.24 new_esEs28(x0, x1, ty_Ordering) 108.13/70.24 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.24 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.24 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.24 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.24 new_ltEs19(x0, x1, ty_Bool) 108.13/70.24 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.24 new_esEs13(x0, x1, ty_Integer) 108.13/70.24 new_esEs10(False, True) 108.13/70.24 new_esEs10(True, False) 108.13/70.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.24 new_lt20(x0, x1, ty_Int) 108.13/70.24 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.24 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.24 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.24 new_primCmpNat0(Zero, Zero) 108.13/70.24 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.24 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.24 new_lt9(x0, x1, ty_Bool) 108.13/70.24 108.13/70.24 We have to consider all minimal (P,Q,R)-chains. 108.13/70.24 ---------------------------------------- 108.13/70.24 108.13/70.24 (524) TransformationProof (EQUIVALENT) 108.13/70.24 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.24 108.13/70.24 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc)) 108.13/70.24 108.13/70.24 108.13/70.24 ---------------------------------------- 108.13/70.24 108.13/70.24 (525) 108.13/70.24 Obligation: 108.13/70.24 Q DP problem: 108.13/70.24 The TRS P consists of the following rules: 108.13/70.24 108.13/70.24 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.24 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.24 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.24 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.24 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.24 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.24 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.24 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.24 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.24 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.24 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.24 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.24 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.24 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.24 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.24 108.13/70.24 The TRS R consists of the following rules: 108.13/70.24 108.13/70.24 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.24 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.24 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.24 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.24 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.24 new_emptyFM(be, bf) -> EmptyFM 108.13/70.24 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.24 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.24 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.24 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.24 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.24 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.24 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.24 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.24 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.24 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.24 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.24 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.24 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.24 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.24 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.24 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.24 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.24 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.24 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.24 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.24 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.24 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.24 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.24 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.24 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.24 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.24 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.24 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.24 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.24 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.24 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.24 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.24 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.24 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.24 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.24 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.24 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.24 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.24 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.24 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.24 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.24 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.24 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.24 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.24 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.24 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.24 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.24 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.24 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.24 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.24 new_esEs8(GT, GT) -> True 108.13/70.24 new_esEs8(LT, GT) -> False 108.13/70.24 new_esEs8(EQ, GT) -> False 108.13/70.24 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.24 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.24 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.24 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.24 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.24 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.24 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.24 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.24 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.24 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.24 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.24 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.24 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.24 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.24 new_esEs8(EQ, LT) -> False 108.13/70.24 new_esEs8(LT, LT) -> True 108.13/70.24 new_esEs8(GT, LT) -> False 108.13/70.24 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.24 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.24 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.24 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.24 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.24 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.24 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.24 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.24 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.24 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.24 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.24 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.24 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.24 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.24 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.24 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.24 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.24 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.24 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.24 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.24 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.24 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.24 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.24 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.24 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.24 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.24 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.24 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.24 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.24 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.24 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.24 new_not(True) -> False 108.13/70.24 new_not(False) -> True 108.13/70.24 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.24 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.24 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.24 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.24 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.24 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.24 new_compare1([], [], bbe) -> EQ 108.13/70.24 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.24 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.24 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.24 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.24 new_primCompAux0(zzz213, GT) -> GT 108.13/70.24 new_primCompAux0(zzz213, LT) -> LT 108.13/70.24 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.24 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.24 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.24 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.24 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.24 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.24 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.24 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.24 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.24 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.24 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.24 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.24 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.24 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.25 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.25 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.25 new_asAs(True, zzz195) -> zzz195 108.13/70.25 new_asAs(False, zzz195) -> False 108.13/70.25 new_pePe(True, zzz206) -> True 108.13/70.25 new_pePe(False, zzz206) -> zzz206 108.13/70.25 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.25 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.25 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.25 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.25 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.25 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.25 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.25 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.25 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.25 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.25 new_ltEs7(GT, GT) -> True 108.13/70.25 new_ltEs7(LT, LT) -> True 108.13/70.25 new_ltEs7(LT, EQ) -> True 108.13/70.25 new_ltEs7(EQ, GT) -> True 108.13/70.25 new_ltEs7(EQ, EQ) -> True 108.13/70.25 new_ltEs7(GT, EQ) -> False 108.13/70.25 new_ltEs7(EQ, LT) -> False 108.13/70.25 new_ltEs7(GT, LT) -> False 108.13/70.25 new_ltEs7(LT, GT) -> True 108.13/70.25 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.25 new_ltEs12(False, True) -> True 108.13/70.25 new_ltEs12(True, True) -> True 108.13/70.25 new_ltEs12(True, False) -> False 108.13/70.25 new_ltEs12(False, False) -> True 108.13/70.25 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.25 new_compare6(@0, @0) -> EQ 108.13/70.25 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.25 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.25 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.25 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.25 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.25 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.25 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.25 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.25 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.25 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.25 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.25 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.25 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.25 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.25 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.25 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.25 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.25 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.25 new_primEqNat0(Zero, Zero) -> True 108.13/70.25 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.25 new_esEs16([], [], bac) -> True 108.13/70.25 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.25 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.25 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.25 new_esEs10(False, True) -> False 108.13/70.25 new_esEs10(True, False) -> False 108.13/70.25 new_esEs10(False, False) -> True 108.13/70.25 new_esEs10(True, True) -> True 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.25 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs15(@0, @0) -> True 108.13/70.25 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.25 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.25 new_esEs8(EQ, EQ) -> True 108.13/70.25 new_esEs8(LT, EQ) -> False 108.13/70.25 new_esEs8(GT, EQ) -> False 108.13/70.25 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.25 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.25 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.25 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.25 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.25 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.25 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.25 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.25 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.25 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.25 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.25 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.25 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.25 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.25 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.25 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.25 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.25 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.25 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.25 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.25 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.25 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.25 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.25 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.25 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.25 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.25 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.25 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.25 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.25 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.25 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.25 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.25 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.25 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.25 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.25 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.25 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.25 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.25 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.25 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.25 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.25 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.25 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.25 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.25 new_esEs30(Nothing, be) -> True 108.13/70.25 new_esEs30(Just(zzz4300), be) -> False 108.13/70.25 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.25 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.25 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.25 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.25 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.25 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.25 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.25 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.25 108.13/70.25 The set Q consists of the following terms: 108.13/70.25 108.13/70.25 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs23(x0, x1, ty_Float) 108.13/70.25 new_esEs8(EQ, EQ) 108.13/70.25 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.25 new_compare1(:(x0, x1), [], x2) 108.13/70.25 new_sr(x0, x1) 108.13/70.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.25 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.25 new_ltEs20(x0, x1, ty_Int) 108.13/70.25 new_ltEs19(x0, x1, ty_Integer) 108.13/70.25 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_ltEs6(x0, x1, ty_Float) 108.13/70.25 new_esEs16(:(x0, x1), [], x2) 108.13/70.25 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.25 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_primPlusNat1(Zero, x0) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.25 new_primMulNat0(Succ(x0), Zero) 108.13/70.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.25 new_lt20(x0, x1, ty_Integer) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.25 new_compare31(x0, x1, x2) 108.13/70.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.25 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.25 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.25 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.25 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.25 new_pePe(False, x0) 108.13/70.25 new_compare17(x0, x1, False, x2, x3) 108.13/70.25 new_compare10(x0, x1, False) 108.13/70.25 new_primMinusNat0(Succ(x0), Zero) 108.13/70.25 new_ltEs20(x0, x1, ty_Double) 108.13/70.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.25 new_lt9(x0, x1, ty_Integer) 108.13/70.25 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.25 new_lt13(x0, x1) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.25 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs31(x0, x1, ty_@0) 108.13/70.25 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.25 new_primMinusNat0(Zero, Zero) 108.13/70.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.25 new_esEs13(x0, x1, ty_Bool) 108.13/70.25 new_lt9(x0, x1, ty_@0) 108.13/70.25 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.25 new_primCompAux0(x0, GT) 108.13/70.25 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.25 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.25 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.25 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.25 new_lt8(x0, x1, ty_@0) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_lt7(x0, x1) 108.13/70.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.25 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.25 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_compare26(x0, x1, False) 108.13/70.25 new_lt5(x0, x1, x2) 108.13/70.25 new_ltEs20(x0, x1, ty_Char) 108.13/70.25 new_esEs20(x0, x1, ty_Float) 108.13/70.25 new_esEs20(x0, x1, ty_Integer) 108.13/70.25 new_lt18(x0, x1, x2) 108.13/70.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_ltEs19(x0, x1, ty_@0) 108.13/70.25 new_compare6(@0, @0) 108.13/70.25 new_esEs28(x0, x1, ty_Int) 108.13/70.25 new_esEs14(x0, x1, ty_Bool) 108.13/70.25 new_sIZE_RATIO 108.13/70.25 new_primMulNat0(Zero, Succ(x0)) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.25 new_esEs31(x0, x1, ty_Int) 108.13/70.25 new_primPlusNat1(Succ(x0), x1) 108.13/70.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.25 new_lt8(x0, x1, ty_Integer) 108.13/70.25 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.25 new_lt8(x0, x1, ty_Int) 108.13/70.25 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.25 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.25 new_ltEs19(x0, x1, ty_Float) 108.13/70.25 new_compare32(x0, x1) 108.13/70.25 new_primPlusNat0(Succ(x0), Zero) 108.13/70.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.25 new_esEs23(x0, x1, ty_Integer) 108.13/70.25 new_esEs27(x0, x1, ty_Ordering) 108.13/70.25 new_esEs10(True, True) 108.13/70.25 new_compare24(x0, x1, True, x2, x3) 108.13/70.25 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.25 new_fsEs(x0) 108.13/70.25 new_esEs25(x0, x1, ty_Int) 108.13/70.25 new_esEs24(x0, x1, ty_Float) 108.13/70.25 new_compare30(x0, x1, ty_Double) 108.13/70.25 new_lt8(x0, x1, ty_Char) 108.13/70.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.25 new_esEs31(x0, x1, ty_Char) 108.13/70.25 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.25 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs20(x0, x1, ty_Bool) 108.13/70.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.25 new_lt8(x0, x1, ty_Bool) 108.13/70.25 new_esEs31(x0, x1, ty_Double) 108.13/70.25 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.25 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.25 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.25 new_esEs13(x0, x1, ty_Float) 108.13/70.25 new_compare9(Char(x0), Char(x1)) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.25 new_compare11(x0, x1, x2, x3) 108.13/70.25 new_esEs28(x0, x1, ty_Double) 108.13/70.25 new_compare28(Integer(x0), Integer(x1)) 108.13/70.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.25 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_esEs13(x0, x1, ty_@0) 108.13/70.25 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs22(x0, x1, ty_Float) 108.13/70.25 new_ltEs7(EQ, EQ) 108.13/70.25 new_esEs14(x0, x1, ty_Integer) 108.13/70.25 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.25 new_esEs21(x0, x1, ty_Float) 108.13/70.25 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.25 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_compare111(x0, x1, False, x2, x3) 108.13/70.25 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.25 new_esEs31(x0, x1, ty_Bool) 108.13/70.25 new_esEs28(x0, x1, ty_Char) 108.13/70.25 new_lt17(x0, x1) 108.13/70.25 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.25 new_esEs21(x0, x1, ty_@0) 108.13/70.25 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.25 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.25 new_esEs16([], :(x0, x1), x2) 108.13/70.25 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.25 new_compare26(x0, x1, True) 108.13/70.25 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs15(@0, @0) 108.13/70.25 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.25 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.25 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.25 new_compare25(x0, x1, True) 108.13/70.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.25 new_compare17(x0, x1, True, x2, x3) 108.13/70.25 new_lt9(x0, x1, ty_Double) 108.13/70.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.25 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.25 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.25 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.25 new_primPlusInt0(x0, Pos(x1)) 108.13/70.25 new_esEs23(x0, x1, ty_Bool) 108.13/70.25 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_compare18(x0, x1, x2, x3, x4) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.25 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_ltEs4(x0, x1) 108.13/70.25 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.25 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.25 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.25 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.25 new_esEs13(x0, x1, ty_Double) 108.13/70.25 new_esEs31(x0, x1, ty_Float) 108.13/70.25 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.25 new_lt8(x0, x1, ty_Float) 108.13/70.25 new_ltEs20(x0, x1, ty_Bool) 108.13/70.25 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.25 new_ltEs6(x0, x1, ty_Integer) 108.13/70.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.25 new_ltEs7(GT, LT) 108.13/70.25 new_ltEs7(LT, GT) 108.13/70.25 new_splitGT3(EmptyFM, x0, x1) 108.13/70.25 new_compare30(x0, x1, ty_Ordering) 108.13/70.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_ltEs10(x0, x1, x2) 108.13/70.25 new_compare211(x0, x1, True, x2, x3) 108.13/70.25 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.25 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_ltEs6(x0, x1, ty_@0) 108.13/70.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.25 new_esEs8(GT, GT) 108.13/70.25 new_esEs8(LT, EQ) 108.13/70.25 new_esEs8(EQ, LT) 108.13/70.25 new_esEs10(False, False) 108.13/70.25 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.25 new_esEs22(x0, x1, ty_Char) 108.13/70.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.25 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_lt20(x0, x1, ty_@0) 108.13/70.25 new_esEs27(x0, x1, ty_Float) 108.13/70.25 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_esEs8(LT, LT) 108.13/70.25 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs22(x0, x1, ty_Ordering) 108.13/70.25 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.25 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.25 new_esEs22(x0, x1, ty_Integer) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.25 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.25 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.25 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.25 new_esEs22(x0, x1, ty_Bool) 108.13/70.25 new_esEs27(x0, x1, ty_Bool) 108.13/70.25 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.25 new_lt20(x0, x1, ty_Double) 108.13/70.25 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_compare24(x0, x1, False, x2, x3) 108.13/70.25 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.25 new_ltEs19(x0, x1, ty_Double) 108.13/70.25 new_esEs14(x0, x1, ty_@0) 108.13/70.25 new_lt12(x0, x1, x2) 108.13/70.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.25 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_lt11(x0, x1, x2, x3) 108.13/70.25 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.25 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.25 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.25 new_esEs27(x0, x1, ty_Int) 108.13/70.25 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.25 new_asAs(False, x0) 108.13/70.25 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.25 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.25 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.25 new_compare7(x0, x1, x2) 108.13/70.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_compare110(x0, x1, True, x2) 108.13/70.25 new_ltEs20(x0, x1, ty_Float) 108.13/70.25 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.25 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.25 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.25 new_primEqNat0(Zero, Succ(x0)) 108.13/70.25 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_primPlusInt0(x0, Neg(x1)) 108.13/70.25 new_esEs30(Just(x0), x1) 108.13/70.25 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.25 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.25 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.25 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.25 new_esEs27(x0, x1, ty_Char) 108.13/70.25 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.25 new_ltEs13(x0, x1) 108.13/70.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.25 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.25 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.25 new_esEs23(x0, x1, ty_Double) 108.13/70.25 new_esEs24(x0, x1, ty_Int) 108.13/70.25 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.25 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.25 new_compare29(x0, x1, x2, x3) 108.13/70.25 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.25 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.25 new_compare30(x0, x1, ty_Integer) 108.13/70.25 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.25 new_lt4(x0, x1) 108.13/70.25 new_compare25(x0, x1, False) 108.13/70.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_ltEs6(x0, x1, ty_Double) 108.13/70.25 new_primMulNat0(Zero, Zero) 108.13/70.25 new_esEs27(x0, x1, ty_Integer) 108.13/70.25 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.25 new_esEs21(x0, x1, ty_Double) 108.13/70.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.25 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.25 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.25 new_esEs23(x0, x1, ty_Ordering) 108.13/70.25 new_lt10(x0, x1) 108.13/70.25 new_lt15(x0, x1, x2, x3) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.25 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.25 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.25 new_lt6(x0, x1) 108.13/70.25 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.25 new_ltEs7(LT, LT) 108.13/70.25 new_esEs28(x0, x1, ty_Float) 108.13/70.25 new_compare110(x0, x1, False, x2) 108.13/70.25 new_esEs23(x0, x1, ty_Int) 108.13/70.25 new_primCmpNat0(Succ(x0), Zero) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.25 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs20(x0, x1, ty_Ordering) 108.13/70.25 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.25 new_gt(x0, x1, x2) 108.13/70.25 new_ltEs16(x0, x1, x2) 108.13/70.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.25 new_compare111(x0, x1, True, x2, x3) 108.13/70.25 new_esEs24(x0, x1, ty_Double) 108.13/70.25 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.25 new_ltEs6(x0, x1, ty_Int) 108.13/70.25 new_compare1([], :(x0, x1), x2) 108.13/70.25 new_esEs24(x0, x1, ty_Ordering) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_primCompAux0(x0, EQ) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.25 new_gt0(x0, x1, x2) 108.13/70.25 new_esEs24(x0, x1, ty_Char) 108.13/70.25 new_gt2(x0, x1) 108.13/70.25 new_esEs23(x0, x1, ty_Char) 108.13/70.25 new_esEs14(x0, x1, ty_Double) 108.13/70.25 new_esEs30(Nothing, x0) 108.13/70.25 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.25 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.25 new_esEs22(x0, x1, ty_Double) 108.13/70.25 new_primPlusNat0(Zero, Zero) 108.13/70.25 new_compare27(x0, x1) 108.13/70.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.25 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.25 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs26(x0, x1, ty_Integer) 108.13/70.25 new_not(True) 108.13/70.25 new_compare30(x0, x1, ty_@0) 108.13/70.25 new_primCompAux1(x0, x1, x2, x3) 108.13/70.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.25 new_esEs22(x0, x1, ty_Int) 108.13/70.25 new_ltEs12(True, True) 108.13/70.25 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.25 new_esEs8(EQ, GT) 108.13/70.25 new_esEs8(GT, EQ) 108.13/70.25 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.25 new_ltEs15(x0, x1) 108.13/70.25 new_esEs21(x0, x1, ty_Int) 108.13/70.25 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.25 new_esEs24(x0, x1, ty_@0) 108.13/70.25 new_ltEs17(x0, x1) 108.13/70.25 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.25 new_primCompAux0(x0, LT) 108.13/70.25 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.25 new_esEs14(x0, x1, ty_Ordering) 108.13/70.25 new_esEs12(x0, x1) 108.13/70.25 new_esEs21(x0, x1, ty_Char) 108.13/70.25 new_compare15(x0, x1, False) 108.13/70.25 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.25 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.25 new_compare1([], [], x0) 108.13/70.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.25 new_ltEs6(x0, x1, ty_Char) 108.13/70.25 new_esEs20(x0, x1, ty_Int) 108.13/70.25 new_ltEs12(False, True) 108.13/70.25 new_ltEs12(True, False) 108.13/70.25 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.25 new_esEs28(x0, x1, ty_Bool) 108.13/70.25 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.25 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_primEqNat0(Succ(x0), Zero) 108.13/70.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs20(x0, x1, ty_Double) 108.13/70.25 new_esEs28(x0, x1, ty_@0) 108.13/70.25 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.25 new_esEs20(x0, x1, ty_Char) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.25 new_compare12(x0, x1) 108.13/70.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_gt1(x0, x1) 108.13/70.25 new_compare211(x0, x1, False, x2, x3) 108.13/70.25 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.25 new_lt20(x0, x1, ty_Ordering) 108.13/70.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.25 new_lt16(x0, x1) 108.13/70.25 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.25 new_ltEs7(EQ, GT) 108.13/70.25 new_ltEs7(GT, EQ) 108.13/70.25 new_esEs7(Nothing, Nothing, x0) 108.13/70.25 new_splitLT3(EmptyFM, x0, x1) 108.13/70.25 new_primPlusInt(x0, Pos(x1)) 108.13/70.25 new_ltEs6(x0, x1, ty_Bool) 108.13/70.25 new_compare30(x0, x1, ty_Bool) 108.13/70.25 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.25 new_lt14(x0, x1) 108.13/70.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.25 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.25 new_ltEs7(GT, GT) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.25 new_lt9(x0, x1, ty_Ordering) 108.13/70.25 new_ltEs7(LT, EQ) 108.13/70.25 new_ltEs7(EQ, LT) 108.13/70.25 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.25 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.25 new_lt20(x0, x1, ty_Char) 108.13/70.25 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.25 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.25 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.25 new_pePe(True, x0) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.25 new_ltEs20(x0, x1, ty_Integer) 108.13/70.25 new_compare23(x0, x1, True, x2) 108.13/70.25 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs20(x0, x1, ty_@0) 108.13/70.25 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.25 new_sr0(Integer(x0), Integer(x1)) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs13(x0, x1, ty_Ordering) 108.13/70.25 new_esEs23(x0, x1, ty_@0) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.25 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_ltEs19(x0, x1, ty_Char) 108.13/70.25 new_compare16(x0, x1) 108.13/70.25 new_lt8(x0, x1, ty_Double) 108.13/70.25 new_esEs24(x0, x1, ty_Integer) 108.13/70.25 new_esEs8(LT, GT) 108.13/70.25 new_esEs8(GT, LT) 108.13/70.25 new_esEs13(x0, x1, ty_Int) 108.13/70.25 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.25 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.25 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.25 new_compare30(x0, x1, ty_Char) 108.13/70.25 new_esEs7(Just(x0), Nothing, x1) 108.13/70.25 new_esEs14(x0, x1, ty_Int) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.25 new_esEs22(x0, x1, ty_@0) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.25 new_esEs13(x0, x1, ty_Char) 108.13/70.25 new_lt8(x0, x1, ty_Ordering) 108.13/70.25 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.25 new_asAs(True, x0) 108.13/70.25 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.25 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_lt9(x0, x1, ty_Int) 108.13/70.25 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_compare10(x0, x1, True) 108.13/70.25 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.25 new_compare30(x0, x1, ty_Int) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.25 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.25 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.25 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_esEs31(x0, x1, ty_Ordering) 108.13/70.25 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.25 new_esEs31(x0, x1, ty_Integer) 108.13/70.25 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_ltEs11(x0, x1) 108.13/70.25 new_primPlusInt(x0, Neg(x1)) 108.13/70.25 new_esEs18(Char(x0), Char(x1)) 108.13/70.25 new_esEs21(x0, x1, ty_Bool) 108.13/70.25 new_lt9(x0, x1, ty_Float) 108.13/70.25 new_ltEs19(x0, x1, ty_Int) 108.13/70.25 new_lt19(x0, x1, x2, x3, x4) 108.13/70.25 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.25 new_esEs14(x0, x1, ty_Char) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.25 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.25 new_ltEs18(Nothing, Nothing, x0) 108.13/70.25 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.25 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.25 new_compare23(Nothing, Nothing, False, x0) 108.13/70.25 new_esEs27(x0, x1, ty_Double) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.25 new_primEqNat0(Zero, Zero) 108.13/70.25 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs14(x0, x1, ty_Float) 108.13/70.25 new_compare15(x0, x1, True) 108.13/70.25 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.25 new_esEs27(x0, x1, ty_@0) 108.13/70.25 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.25 new_not(False) 108.13/70.25 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.25 new_compare30(x0, x1, ty_Float) 108.13/70.25 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_lt20(x0, x1, ty_Float) 108.13/70.25 new_esEs16([], [], x0) 108.13/70.25 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.25 new_esEs21(x0, x1, ty_Integer) 108.13/70.25 new_lt20(x0, x1, ty_Bool) 108.13/70.25 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.25 new_emptyFM(x0, x1) 108.13/70.25 new_ltEs12(False, False) 108.13/70.25 new_esEs29(x0, Nothing, x1) 108.13/70.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.25 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.25 new_lt9(x0, x1, ty_Char) 108.13/70.25 new_esEs26(x0, x1, ty_Int) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.25 new_ltEs8(x0, x1) 108.13/70.25 new_esEs28(x0, x1, ty_Integer) 108.13/70.25 new_esEs7(Nothing, Just(x0), x1) 108.13/70.25 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.25 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.25 new_ltEs20(x0, x1, ty_@0) 108.13/70.25 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.25 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs24(x0, x1, ty_Bool) 108.13/70.25 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.25 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs25(x0, x1, ty_Integer) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.25 new_esEs21(x0, x1, ty_Ordering) 108.13/70.25 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs28(x0, x1, ty_Ordering) 108.13/70.25 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.25 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.25 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.25 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.25 new_ltEs19(x0, x1, ty_Bool) 108.13/70.25 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.25 new_esEs13(x0, x1, ty_Integer) 108.13/70.25 new_esEs10(False, True) 108.13/70.25 new_esEs10(True, False) 108.13/70.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_lt20(x0, x1, ty_Int) 108.13/70.25 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.25 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.25 new_primCmpNat0(Zero, Zero) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.25 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.25 new_lt9(x0, x1, ty_Bool) 108.13/70.25 108.13/70.25 We have to consider all minimal (P,Q,R)-chains. 108.13/70.25 ---------------------------------------- 108.13/70.25 108.13/70.25 (526) TransformationProof (EQUIVALENT) 108.13/70.25 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.25 108.13/70.25 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc)) 108.13/70.25 108.13/70.25 108.13/70.25 ---------------------------------------- 108.13/70.25 108.13/70.25 (527) 108.13/70.25 Obligation: 108.13/70.25 Q DP problem: 108.13/70.25 The TRS P consists of the following rules: 108.13/70.25 108.13/70.25 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.25 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.25 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.25 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.25 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.25 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.25 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.25 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.25 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.25 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.25 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.25 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.25 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.25 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.25 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.25 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.25 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.25 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.25 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.25 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.25 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.25 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.25 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.25 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.25 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.25 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.25 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.25 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.25 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.25 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.25 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.25 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.25 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.25 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.25 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.25 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.25 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.25 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.25 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.25 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.25 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.25 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.25 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.25 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.25 108.13/70.25 The TRS R consists of the following rules: 108.13/70.25 108.13/70.25 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.25 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.25 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.25 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.25 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.25 new_emptyFM(be, bf) -> EmptyFM 108.13/70.25 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.25 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.25 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.25 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.25 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.25 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.25 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.25 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.25 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.25 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.25 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.25 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.25 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.25 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.25 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.25 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.25 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.25 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.25 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.25 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.25 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.25 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.25 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.25 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.25 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.25 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.25 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.25 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.25 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.25 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.25 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.25 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.25 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.25 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.25 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.25 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.25 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.25 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.25 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.25 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.25 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.25 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.25 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.25 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.25 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.25 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.25 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.25 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.25 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.25 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.25 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.25 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.25 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.25 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.25 new_esEs8(GT, GT) -> True 108.13/70.25 new_esEs8(LT, GT) -> False 108.13/70.25 new_esEs8(EQ, GT) -> False 108.13/70.25 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.25 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.25 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.25 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.25 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.25 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.25 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.25 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.25 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.25 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.25 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.25 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.25 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.25 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.25 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.25 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.25 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.25 new_esEs8(EQ, LT) -> False 108.13/70.25 new_esEs8(LT, LT) -> True 108.13/70.25 new_esEs8(GT, LT) -> False 108.13/70.25 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.25 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.25 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.25 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.25 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.25 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.25 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.25 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.25 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.25 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.25 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.25 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.25 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.25 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.25 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.25 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.25 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.25 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.25 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.25 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.25 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.25 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.25 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.25 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.25 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.25 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.25 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.25 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.25 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.25 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.25 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.25 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.25 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.25 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.25 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.25 new_not(True) -> False 108.13/70.25 new_not(False) -> True 108.13/70.25 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.25 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.25 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.25 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.25 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.25 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.25 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.25 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.25 new_compare1([], [], bbe) -> EQ 108.13/70.25 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.25 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.25 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.25 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.25 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.25 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.25 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.25 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.25 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.25 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.25 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.25 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.25 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.25 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.25 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.25 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.25 new_primCompAux0(zzz213, GT) -> GT 108.13/70.25 new_primCompAux0(zzz213, LT) -> LT 108.13/70.25 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.25 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.25 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.25 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.25 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.25 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.25 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.25 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.25 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.25 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.25 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.25 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.25 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.25 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.25 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.25 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.25 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.25 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.25 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.25 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.25 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.25 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.25 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.25 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.25 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.25 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.25 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.25 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.25 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.25 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.25 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.25 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.25 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.25 new_asAs(True, zzz195) -> zzz195 108.13/70.25 new_asAs(False, zzz195) -> False 108.13/70.25 new_pePe(True, zzz206) -> True 108.13/70.25 new_pePe(False, zzz206) -> zzz206 108.13/70.25 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.25 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.25 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.25 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.25 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.25 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.25 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.25 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.25 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.25 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.25 new_ltEs7(GT, GT) -> True 108.13/70.25 new_ltEs7(LT, LT) -> True 108.13/70.25 new_ltEs7(LT, EQ) -> True 108.13/70.25 new_ltEs7(EQ, GT) -> True 108.13/70.25 new_ltEs7(EQ, EQ) -> True 108.13/70.25 new_ltEs7(GT, EQ) -> False 108.13/70.25 new_ltEs7(EQ, LT) -> False 108.13/70.25 new_ltEs7(GT, LT) -> False 108.13/70.25 new_ltEs7(LT, GT) -> True 108.13/70.25 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.25 new_ltEs12(False, True) -> True 108.13/70.25 new_ltEs12(True, True) -> True 108.13/70.25 new_ltEs12(True, False) -> False 108.13/70.25 new_ltEs12(False, False) -> True 108.13/70.25 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.25 new_compare6(@0, @0) -> EQ 108.13/70.25 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.25 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.25 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.25 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.25 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.25 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.25 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.25 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.25 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.25 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.25 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.25 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.25 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.25 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.25 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.25 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.25 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.25 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.25 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.25 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.25 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.25 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.25 new_primEqNat0(Zero, Zero) -> True 108.13/70.25 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.25 new_esEs16([], [], bac) -> True 108.13/70.25 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.25 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.25 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.25 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.25 new_esEs10(False, True) -> False 108.13/70.25 new_esEs10(True, False) -> False 108.13/70.25 new_esEs10(False, False) -> True 108.13/70.25 new_esEs10(True, True) -> True 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.25 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.25 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs15(@0, @0) -> True 108.13/70.25 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.25 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.25 new_esEs8(EQ, EQ) -> True 108.13/70.25 new_esEs8(LT, EQ) -> False 108.13/70.25 new_esEs8(GT, EQ) -> False 108.13/70.25 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.25 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.25 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.25 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.25 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.25 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.25 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.25 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.25 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.25 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.25 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.25 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.25 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.25 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.25 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.25 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.25 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.25 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.25 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.25 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.25 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.25 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.25 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.25 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.25 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.25 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.25 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.25 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.25 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.25 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.25 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.25 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.25 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.25 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.25 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.25 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.25 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.25 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.25 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.25 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.25 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.25 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.25 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.25 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.25 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.25 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.25 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.25 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.25 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.25 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.25 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.25 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.25 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.25 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.25 new_esEs30(Nothing, be) -> True 108.13/70.25 new_esEs30(Just(zzz4300), be) -> False 108.13/70.25 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.25 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.25 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.25 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.25 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.25 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.25 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.25 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.25 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.25 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.25 108.13/70.25 The set Q consists of the following terms: 108.13/70.25 108.13/70.25 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs23(x0, x1, ty_Float) 108.13/70.25 new_esEs8(EQ, EQ) 108.13/70.25 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.25 new_compare1(:(x0, x1), [], x2) 108.13/70.25 new_sr(x0, x1) 108.13/70.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.25 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.25 new_ltEs20(x0, x1, ty_Int) 108.13/70.25 new_ltEs19(x0, x1, ty_Integer) 108.13/70.25 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_ltEs6(x0, x1, ty_Float) 108.13/70.25 new_esEs16(:(x0, x1), [], x2) 108.13/70.25 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.25 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_primPlusNat1(Zero, x0) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.25 new_primMulNat0(Succ(x0), Zero) 108.13/70.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.25 new_lt20(x0, x1, ty_Integer) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.25 new_compare31(x0, x1, x2) 108.13/70.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.25 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.25 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.25 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.25 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.25 new_pePe(False, x0) 108.13/70.25 new_compare17(x0, x1, False, x2, x3) 108.13/70.25 new_compare10(x0, x1, False) 108.13/70.25 new_primMinusNat0(Succ(x0), Zero) 108.13/70.25 new_ltEs20(x0, x1, ty_Double) 108.13/70.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.25 new_lt9(x0, x1, ty_Integer) 108.13/70.25 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.25 new_lt13(x0, x1) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.25 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs31(x0, x1, ty_@0) 108.13/70.25 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.25 new_primMinusNat0(Zero, Zero) 108.13/70.25 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.25 new_esEs13(x0, x1, ty_Bool) 108.13/70.25 new_lt9(x0, x1, ty_@0) 108.13/70.25 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.25 new_primCompAux0(x0, GT) 108.13/70.25 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.25 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.25 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.25 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.25 new_lt8(x0, x1, ty_@0) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_lt7(x0, x1) 108.13/70.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.25 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.25 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_compare26(x0, x1, False) 108.13/70.25 new_lt5(x0, x1, x2) 108.13/70.25 new_ltEs20(x0, x1, ty_Char) 108.13/70.25 new_esEs20(x0, x1, ty_Float) 108.13/70.25 new_esEs20(x0, x1, ty_Integer) 108.13/70.25 new_lt18(x0, x1, x2) 108.13/70.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_ltEs19(x0, x1, ty_@0) 108.13/70.25 new_compare6(@0, @0) 108.13/70.25 new_esEs28(x0, x1, ty_Int) 108.13/70.25 new_esEs14(x0, x1, ty_Bool) 108.13/70.25 new_sIZE_RATIO 108.13/70.25 new_primMulNat0(Zero, Succ(x0)) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.25 new_esEs31(x0, x1, ty_Int) 108.13/70.25 new_primPlusNat1(Succ(x0), x1) 108.13/70.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.25 new_lt8(x0, x1, ty_Integer) 108.13/70.25 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.25 new_lt8(x0, x1, ty_Int) 108.13/70.25 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.25 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.25 new_ltEs19(x0, x1, ty_Float) 108.13/70.25 new_compare32(x0, x1) 108.13/70.25 new_primPlusNat0(Succ(x0), Zero) 108.13/70.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.25 new_esEs23(x0, x1, ty_Integer) 108.13/70.25 new_esEs27(x0, x1, ty_Ordering) 108.13/70.25 new_esEs10(True, True) 108.13/70.25 new_compare24(x0, x1, True, x2, x3) 108.13/70.25 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.25 new_fsEs(x0) 108.13/70.25 new_esEs25(x0, x1, ty_Int) 108.13/70.25 new_esEs24(x0, x1, ty_Float) 108.13/70.25 new_compare30(x0, x1, ty_Double) 108.13/70.25 new_lt8(x0, x1, ty_Char) 108.13/70.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.25 new_esEs31(x0, x1, ty_Char) 108.13/70.25 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.25 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_esEs20(x0, x1, ty_Bool) 108.13/70.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.25 new_lt8(x0, x1, ty_Bool) 108.13/70.25 new_esEs31(x0, x1, ty_Double) 108.13/70.25 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.25 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.25 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.25 new_esEs13(x0, x1, ty_Float) 108.13/70.25 new_compare9(Char(x0), Char(x1)) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.25 new_compare11(x0, x1, x2, x3) 108.13/70.25 new_esEs28(x0, x1, ty_Double) 108.13/70.25 new_compare28(Integer(x0), Integer(x1)) 108.13/70.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.25 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_esEs13(x0, x1, ty_@0) 108.13/70.25 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.25 new_esEs22(x0, x1, ty_Float) 108.13/70.25 new_ltEs7(EQ, EQ) 108.13/70.25 new_esEs14(x0, x1, ty_Integer) 108.13/70.25 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.25 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.25 new_esEs21(x0, x1, ty_Float) 108.13/70.25 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.25 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_compare111(x0, x1, False, x2, x3) 108.13/70.25 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.25 new_esEs31(x0, x1, ty_Bool) 108.13/70.25 new_esEs28(x0, x1, ty_Char) 108.13/70.25 new_lt17(x0, x1) 108.13/70.25 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.25 new_esEs21(x0, x1, ty_@0) 108.13/70.25 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.25 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.25 new_esEs16([], :(x0, x1), x2) 108.13/70.25 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.25 new_compare26(x0, x1, True) 108.13/70.25 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs15(@0, @0) 108.13/70.25 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.25 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.25 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.25 new_compare25(x0, x1, True) 108.13/70.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.25 new_compare17(x0, x1, True, x2, x3) 108.13/70.25 new_lt9(x0, x1, ty_Double) 108.13/70.25 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.25 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.25 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.25 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.25 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.25 new_primPlusInt0(x0, Pos(x1)) 108.13/70.25 new_esEs23(x0, x1, ty_Bool) 108.13/70.25 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_compare18(x0, x1, x2, x3, x4) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.25 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_ltEs4(x0, x1) 108.13/70.25 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.25 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.25 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.25 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.25 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.25 new_esEs13(x0, x1, ty_Double) 108.13/70.25 new_esEs31(x0, x1, ty_Float) 108.13/70.25 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.25 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.25 new_lt8(x0, x1, ty_Float) 108.13/70.25 new_ltEs20(x0, x1, ty_Bool) 108.13/70.25 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.25 new_ltEs6(x0, x1, ty_Integer) 108.13/70.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.25 new_ltEs7(GT, LT) 108.13/70.25 new_ltEs7(LT, GT) 108.13/70.25 new_splitGT3(EmptyFM, x0, x1) 108.13/70.25 new_compare30(x0, x1, ty_Ordering) 108.13/70.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.25 new_ltEs10(x0, x1, x2) 108.13/70.25 new_compare211(x0, x1, True, x2, x3) 108.13/70.25 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.26 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_ltEs6(x0, x1, ty_@0) 108.13/70.26 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.26 new_esEs8(GT, GT) 108.13/70.26 new_esEs8(LT, EQ) 108.13/70.26 new_esEs8(EQ, LT) 108.13/70.26 new_esEs10(False, False) 108.13/70.26 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.26 new_esEs22(x0, x1, ty_Char) 108.13/70.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.26 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_lt20(x0, x1, ty_@0) 108.13/70.26 new_esEs27(x0, x1, ty_Float) 108.13/70.26 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs8(LT, LT) 108.13/70.26 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs22(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.26 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.26 new_esEs22(x0, x1, ty_Integer) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.26 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.26 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.26 new_esEs22(x0, x1, ty_Bool) 108.13/70.26 new_esEs27(x0, x1, ty_Bool) 108.13/70.26 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.26 new_lt20(x0, x1, ty_Double) 108.13/70.26 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_compare24(x0, x1, False, x2, x3) 108.13/70.26 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.26 new_ltEs19(x0, x1, ty_Double) 108.13/70.26 new_esEs14(x0, x1, ty_@0) 108.13/70.26 new_lt12(x0, x1, x2) 108.13/70.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.26 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_lt11(x0, x1, x2, x3) 108.13/70.26 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.26 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.26 new_esEs27(x0, x1, ty_Int) 108.13/70.26 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.26 new_asAs(False, x0) 108.13/70.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.26 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.26 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.26 new_compare7(x0, x1, x2) 108.13/70.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_compare110(x0, x1, True, x2) 108.13/70.26 new_ltEs20(x0, x1, ty_Float) 108.13/70.26 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.26 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.26 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.26 new_primEqNat0(Zero, Succ(x0)) 108.13/70.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_primPlusInt0(x0, Neg(x1)) 108.13/70.26 new_esEs30(Just(x0), x1) 108.13/70.26 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.26 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.26 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.26 new_esEs27(x0, x1, ty_Char) 108.13/70.26 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.26 new_ltEs13(x0, x1) 108.13/70.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.26 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.26 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.26 new_esEs23(x0, x1, ty_Double) 108.13/70.26 new_esEs24(x0, x1, ty_Int) 108.13/70.26 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.26 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.26 new_compare29(x0, x1, x2, x3) 108.13/70.26 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.26 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.26 new_compare30(x0, x1, ty_Integer) 108.13/70.26 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.26 new_lt4(x0, x1) 108.13/70.26 new_compare25(x0, x1, False) 108.13/70.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_ltEs6(x0, x1, ty_Double) 108.13/70.26 new_primMulNat0(Zero, Zero) 108.13/70.26 new_esEs27(x0, x1, ty_Integer) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.26 new_esEs21(x0, x1, ty_Double) 108.13/70.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.26 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.26 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.26 new_esEs23(x0, x1, ty_Ordering) 108.13/70.26 new_lt10(x0, x1) 108.13/70.26 new_lt15(x0, x1, x2, x3) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.26 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.26 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.26 new_lt6(x0, x1) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.26 new_ltEs7(LT, LT) 108.13/70.26 new_esEs28(x0, x1, ty_Float) 108.13/70.26 new_compare110(x0, x1, False, x2) 108.13/70.26 new_esEs23(x0, x1, ty_Int) 108.13/70.26 new_primCmpNat0(Succ(x0), Zero) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.26 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs20(x0, x1, ty_Ordering) 108.13/70.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.26 new_gt(x0, x1, x2) 108.13/70.26 new_ltEs16(x0, x1, x2) 108.13/70.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.26 new_compare111(x0, x1, True, x2, x3) 108.13/70.26 new_esEs24(x0, x1, ty_Double) 108.13/70.26 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.26 new_ltEs6(x0, x1, ty_Int) 108.13/70.26 new_compare1([], :(x0, x1), x2) 108.13/70.26 new_esEs24(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_primCompAux0(x0, EQ) 108.13/70.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.26 new_gt0(x0, x1, x2) 108.13/70.26 new_esEs24(x0, x1, ty_Char) 108.13/70.26 new_gt2(x0, x1) 108.13/70.26 new_esEs23(x0, x1, ty_Char) 108.13/70.26 new_esEs14(x0, x1, ty_Double) 108.13/70.26 new_esEs30(Nothing, x0) 108.13/70.26 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.26 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.26 new_esEs22(x0, x1, ty_Double) 108.13/70.26 new_primPlusNat0(Zero, Zero) 108.13/70.26 new_compare27(x0, x1) 108.13/70.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.26 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.26 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs26(x0, x1, ty_Integer) 108.13/70.26 new_not(True) 108.13/70.26 new_compare30(x0, x1, ty_@0) 108.13/70.26 new_primCompAux1(x0, x1, x2, x3) 108.13/70.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.26 new_esEs22(x0, x1, ty_Int) 108.13/70.26 new_ltEs12(True, True) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.26 new_esEs8(EQ, GT) 108.13/70.26 new_esEs8(GT, EQ) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.26 new_ltEs15(x0, x1) 108.13/70.26 new_esEs21(x0, x1, ty_Int) 108.13/70.26 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.26 new_esEs24(x0, x1, ty_@0) 108.13/70.26 new_ltEs17(x0, x1) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.26 new_primCompAux0(x0, LT) 108.13/70.26 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.26 new_esEs14(x0, x1, ty_Ordering) 108.13/70.26 new_esEs12(x0, x1) 108.13/70.26 new_esEs21(x0, x1, ty_Char) 108.13/70.26 new_compare15(x0, x1, False) 108.13/70.26 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.26 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.26 new_compare1([], [], x0) 108.13/70.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.26 new_ltEs6(x0, x1, ty_Char) 108.13/70.26 new_esEs20(x0, x1, ty_Int) 108.13/70.26 new_ltEs12(False, True) 108.13/70.26 new_ltEs12(True, False) 108.13/70.26 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.26 new_esEs28(x0, x1, ty_Bool) 108.13/70.26 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.26 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_primEqNat0(Succ(x0), Zero) 108.13/70.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs20(x0, x1, ty_Double) 108.13/70.26 new_esEs28(x0, x1, ty_@0) 108.13/70.26 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.26 new_esEs20(x0, x1, ty_Char) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.26 new_compare12(x0, x1) 108.13/70.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_gt1(x0, x1) 108.13/70.26 new_compare211(x0, x1, False, x2, x3) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.26 new_lt20(x0, x1, ty_Ordering) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.26 new_lt16(x0, x1) 108.13/70.26 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.26 new_ltEs7(EQ, GT) 108.13/70.26 new_ltEs7(GT, EQ) 108.13/70.26 new_esEs7(Nothing, Nothing, x0) 108.13/70.26 new_splitLT3(EmptyFM, x0, x1) 108.13/70.26 new_primPlusInt(x0, Pos(x1)) 108.13/70.26 new_ltEs6(x0, x1, ty_Bool) 108.13/70.26 new_compare30(x0, x1, ty_Bool) 108.13/70.26 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.26 new_lt14(x0, x1) 108.13/70.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.26 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.26 new_ltEs7(GT, GT) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.26 new_lt9(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs7(LT, EQ) 108.13/70.26 new_ltEs7(EQ, LT) 108.13/70.26 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.26 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.26 new_lt20(x0, x1, ty_Char) 108.13/70.26 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.26 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.26 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.26 new_pePe(True, x0) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.26 new_ltEs20(x0, x1, ty_Integer) 108.13/70.26 new_compare23(x0, x1, True, x2) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs20(x0, x1, ty_@0) 108.13/70.26 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.26 new_sr0(Integer(x0), Integer(x1)) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs13(x0, x1, ty_Ordering) 108.13/70.26 new_esEs23(x0, x1, ty_@0) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.26 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_ltEs19(x0, x1, ty_Char) 108.13/70.26 new_compare16(x0, x1) 108.13/70.26 new_lt8(x0, x1, ty_Double) 108.13/70.26 new_esEs24(x0, x1, ty_Integer) 108.13/70.26 new_esEs8(LT, GT) 108.13/70.26 new_esEs8(GT, LT) 108.13/70.26 new_esEs13(x0, x1, ty_Int) 108.13/70.26 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.26 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.26 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.26 new_compare30(x0, x1, ty_Char) 108.13/70.26 new_esEs7(Just(x0), Nothing, x1) 108.13/70.26 new_esEs14(x0, x1, ty_Int) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.26 new_esEs22(x0, x1, ty_@0) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.26 new_esEs13(x0, x1, ty_Char) 108.13/70.26 new_lt8(x0, x1, ty_Ordering) 108.13/70.26 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.26 new_asAs(True, x0) 108.13/70.26 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.26 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_lt9(x0, x1, ty_Int) 108.13/70.26 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_compare10(x0, x1, True) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.26 new_compare30(x0, x1, ty_Int) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.26 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.26 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.26 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs31(x0, x1, ty_Ordering) 108.13/70.26 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.26 new_esEs31(x0, x1, ty_Integer) 108.13/70.26 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_ltEs11(x0, x1) 108.13/70.26 new_primPlusInt(x0, Neg(x1)) 108.13/70.26 new_esEs18(Char(x0), Char(x1)) 108.13/70.26 new_esEs21(x0, x1, ty_Bool) 108.13/70.26 new_lt9(x0, x1, ty_Float) 108.13/70.26 new_ltEs19(x0, x1, ty_Int) 108.13/70.26 new_lt19(x0, x1, x2, x3, x4) 108.13/70.26 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.26 new_esEs14(x0, x1, ty_Char) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.26 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.26 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs18(Nothing, Nothing, x0) 108.13/70.26 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.26 new_compare23(Nothing, Nothing, False, x0) 108.13/70.26 new_esEs27(x0, x1, ty_Double) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.26 new_primEqNat0(Zero, Zero) 108.13/70.26 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs14(x0, x1, ty_Float) 108.13/70.26 new_compare15(x0, x1, True) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.26 new_esEs27(x0, x1, ty_@0) 108.13/70.26 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.26 new_not(False) 108.13/70.26 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.26 new_compare30(x0, x1, ty_Float) 108.13/70.26 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_lt20(x0, x1, ty_Float) 108.13/70.26 new_esEs16([], [], x0) 108.13/70.26 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.26 new_esEs21(x0, x1, ty_Integer) 108.13/70.26 new_lt20(x0, x1, ty_Bool) 108.13/70.26 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.26 new_emptyFM(x0, x1) 108.13/70.26 new_ltEs12(False, False) 108.13/70.26 new_esEs29(x0, Nothing, x1) 108.13/70.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.26 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.26 new_lt9(x0, x1, ty_Char) 108.13/70.26 new_esEs26(x0, x1, ty_Int) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.26 new_ltEs8(x0, x1) 108.13/70.26 new_esEs28(x0, x1, ty_Integer) 108.13/70.26 new_esEs7(Nothing, Just(x0), x1) 108.13/70.26 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.26 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.26 new_ltEs20(x0, x1, ty_@0) 108.13/70.26 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.26 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs24(x0, x1, ty_Bool) 108.13/70.26 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.26 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs25(x0, x1, ty_Integer) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.26 new_esEs21(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs28(x0, x1, ty_Ordering) 108.13/70.26 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.26 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.26 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.26 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.26 new_ltEs19(x0, x1, ty_Bool) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.26 new_esEs13(x0, x1, ty_Integer) 108.13/70.26 new_esEs10(False, True) 108.13/70.26 new_esEs10(True, False) 108.13/70.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_lt20(x0, x1, ty_Int) 108.13/70.26 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.26 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.26 new_primCmpNat0(Zero, Zero) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.26 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.26 new_lt9(x0, x1, ty_Bool) 108.13/70.26 108.13/70.26 We have to consider all minimal (P,Q,R)-chains. 108.13/70.26 ---------------------------------------- 108.13/70.26 108.13/70.26 (528) TransformationProof (EQUIVALENT) 108.13/70.26 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.26 108.13/70.26 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc)) 108.13/70.26 108.13/70.26 108.13/70.26 ---------------------------------------- 108.13/70.26 108.13/70.26 (529) 108.13/70.26 Obligation: 108.13/70.26 Q DP problem: 108.13/70.26 The TRS P consists of the following rules: 108.13/70.26 108.13/70.26 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.26 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.26 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.26 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.26 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.26 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.26 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.26 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.26 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.26 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.26 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.26 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.26 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.26 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.26 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.26 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.26 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.26 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.26 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.26 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.26 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.26 108.13/70.26 The TRS R consists of the following rules: 108.13/70.26 108.13/70.26 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.26 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.26 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.26 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.26 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.26 new_emptyFM(be, bf) -> EmptyFM 108.13/70.26 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.26 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.26 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.26 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.26 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.26 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.26 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.26 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.26 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.26 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.26 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.26 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.26 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.26 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.26 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.26 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.26 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.26 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.26 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.26 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.26 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.26 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.26 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.26 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.26 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.26 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.26 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.26 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.26 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.26 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.26 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.26 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.26 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.26 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.26 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.26 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.26 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.26 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.26 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.26 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.26 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.26 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.26 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.26 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.26 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.26 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.26 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.26 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.26 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.26 new_esEs8(GT, GT) -> True 108.13/70.26 new_esEs8(LT, GT) -> False 108.13/70.26 new_esEs8(EQ, GT) -> False 108.13/70.26 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.26 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.26 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.26 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.26 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.26 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.26 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.26 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.26 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.26 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.26 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.26 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.26 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.26 new_esEs8(EQ, LT) -> False 108.13/70.26 new_esEs8(LT, LT) -> True 108.13/70.26 new_esEs8(GT, LT) -> False 108.13/70.26 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.26 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.26 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.26 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.26 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.26 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.26 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.26 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.26 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.26 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.26 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.26 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.26 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.26 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.26 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.26 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.26 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.26 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.26 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.26 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.26 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.26 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.26 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.26 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.26 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.26 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.26 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.26 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.26 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.26 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.26 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.26 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.26 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.26 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.26 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.26 new_not(True) -> False 108.13/70.26 new_not(False) -> True 108.13/70.26 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.26 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.26 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.26 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.26 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.26 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.26 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.26 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.26 new_compare1([], [], bbe) -> EQ 108.13/70.26 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.26 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.26 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.26 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.26 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.26 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.26 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.26 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.26 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.26 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.26 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.26 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.26 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.26 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.26 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.26 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.26 new_primCompAux0(zzz213, GT) -> GT 108.13/70.26 new_primCompAux0(zzz213, LT) -> LT 108.13/70.26 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.26 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.26 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.26 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.26 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.26 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.26 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.26 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.26 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.26 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.26 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.26 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.26 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.26 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.26 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.26 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.26 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.26 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.26 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.26 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.26 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.26 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.26 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.26 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.26 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.26 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.26 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.26 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.26 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.26 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.26 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.26 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.26 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.26 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.26 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.26 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.26 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.26 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.26 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.26 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.26 new_asAs(True, zzz195) -> zzz195 108.13/70.26 new_asAs(False, zzz195) -> False 108.13/70.26 new_pePe(True, zzz206) -> True 108.13/70.26 new_pePe(False, zzz206) -> zzz206 108.13/70.26 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.26 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.26 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.26 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.26 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.26 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.26 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.26 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.26 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.26 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.26 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.26 new_ltEs7(GT, GT) -> True 108.13/70.26 new_ltEs7(LT, LT) -> True 108.13/70.26 new_ltEs7(LT, EQ) -> True 108.13/70.26 new_ltEs7(EQ, GT) -> True 108.13/70.26 new_ltEs7(EQ, EQ) -> True 108.13/70.26 new_ltEs7(GT, EQ) -> False 108.13/70.26 new_ltEs7(EQ, LT) -> False 108.13/70.26 new_ltEs7(GT, LT) -> False 108.13/70.26 new_ltEs7(LT, GT) -> True 108.13/70.26 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.26 new_ltEs12(False, True) -> True 108.13/70.26 new_ltEs12(True, True) -> True 108.13/70.26 new_ltEs12(True, False) -> False 108.13/70.26 new_ltEs12(False, False) -> True 108.13/70.26 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.26 new_compare6(@0, @0) -> EQ 108.13/70.26 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.26 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.26 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.26 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.26 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.26 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.26 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.26 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.26 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.26 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.26 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.26 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.26 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.26 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.26 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.26 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.26 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.26 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.26 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.26 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.26 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.26 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.26 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.26 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.26 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.26 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.26 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.26 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.26 new_primEqNat0(Zero, Zero) -> True 108.13/70.26 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.26 new_esEs16([], [], bac) -> True 108.13/70.26 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.26 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.26 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.26 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.26 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.26 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.26 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.26 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.26 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.26 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.26 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.26 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.26 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.26 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.26 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.26 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.26 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.26 new_esEs10(False, True) -> False 108.13/70.26 new_esEs10(True, False) -> False 108.13/70.26 new_esEs10(False, False) -> True 108.13/70.26 new_esEs10(True, True) -> True 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.26 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.26 new_esEs15(@0, @0) -> True 108.13/70.26 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.26 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.26 new_esEs8(EQ, EQ) -> True 108.13/70.26 new_esEs8(LT, EQ) -> False 108.13/70.26 new_esEs8(GT, EQ) -> False 108.13/70.26 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.26 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.26 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.26 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.26 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.26 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.26 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.26 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.26 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.26 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.26 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.26 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.26 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.26 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.26 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.26 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.26 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.26 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.26 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.26 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.26 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.26 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.26 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.26 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.26 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.26 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.26 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.26 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.26 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.26 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.26 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.26 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.26 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.26 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.26 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.26 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.26 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.26 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.26 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.26 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.26 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.26 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.26 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.26 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.26 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.26 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.26 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.26 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.26 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.26 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.26 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.26 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.26 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.26 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.26 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.26 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.26 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.26 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.26 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.26 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.26 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.26 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.26 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.26 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.26 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.26 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.26 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.26 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.26 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.26 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.26 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.26 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.26 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.26 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.26 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.26 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.26 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.26 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.26 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.26 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.26 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.26 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.26 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.26 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.26 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.26 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.26 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.26 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.26 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.26 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.26 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.26 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.26 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.26 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.26 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.26 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.26 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.26 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.26 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.26 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.26 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.26 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.26 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.26 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.26 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.26 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.26 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.26 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.26 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.26 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.26 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.26 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.26 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.26 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.26 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.26 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.26 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.26 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.26 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.26 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.26 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.26 new_esEs30(Nothing, be) -> True 108.13/70.26 new_esEs30(Just(zzz4300), be) -> False 108.13/70.26 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.26 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.26 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.26 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.26 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.26 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.26 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.26 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.26 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.26 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.26 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.26 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.26 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.26 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.26 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.26 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.26 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.26 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.26 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.26 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.26 108.13/70.26 The set Q consists of the following terms: 108.13/70.26 108.13/70.26 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs23(x0, x1, ty_Float) 108.13/70.26 new_esEs8(EQ, EQ) 108.13/70.26 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.26 new_compare1(:(x0, x1), [], x2) 108.13/70.26 new_sr(x0, x1) 108.13/70.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.26 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.26 new_ltEs20(x0, x1, ty_Int) 108.13/70.26 new_ltEs19(x0, x1, ty_Integer) 108.13/70.26 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_ltEs6(x0, x1, ty_Float) 108.13/70.26 new_esEs16(:(x0, x1), [], x2) 108.13/70.26 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.26 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_primPlusNat1(Zero, x0) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.26 new_primMulNat0(Succ(x0), Zero) 108.13/70.26 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.26 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.26 new_lt20(x0, x1, ty_Integer) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.26 new_compare31(x0, x1, x2) 108.13/70.26 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.26 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.26 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.26 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.26 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.26 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.26 new_pePe(False, x0) 108.13/70.26 new_compare17(x0, x1, False, x2, x3) 108.13/70.26 new_compare10(x0, x1, False) 108.13/70.26 new_primMinusNat0(Succ(x0), Zero) 108.13/70.26 new_ltEs20(x0, x1, ty_Double) 108.13/70.26 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.26 new_lt9(x0, x1, ty_Integer) 108.13/70.26 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.26 new_lt13(x0, x1) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.26 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs31(x0, x1, ty_@0) 108.13/70.26 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.26 new_primMinusNat0(Zero, Zero) 108.13/70.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.26 new_esEs13(x0, x1, ty_Bool) 108.13/70.26 new_lt9(x0, x1, ty_@0) 108.13/70.26 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.26 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.26 new_primCompAux0(x0, GT) 108.13/70.26 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.26 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.26 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.26 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.26 new_lt8(x0, x1, ty_@0) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_lt7(x0, x1) 108.13/70.26 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.26 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.26 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_compare26(x0, x1, False) 108.13/70.26 new_lt5(x0, x1, x2) 108.13/70.26 new_ltEs20(x0, x1, ty_Char) 108.13/70.26 new_esEs20(x0, x1, ty_Float) 108.13/70.26 new_esEs20(x0, x1, ty_Integer) 108.13/70.26 new_lt18(x0, x1, x2) 108.13/70.26 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_ltEs19(x0, x1, ty_@0) 108.13/70.26 new_compare6(@0, @0) 108.13/70.26 new_esEs28(x0, x1, ty_Int) 108.13/70.26 new_esEs14(x0, x1, ty_Bool) 108.13/70.26 new_sIZE_RATIO 108.13/70.26 new_primMulNat0(Zero, Succ(x0)) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.26 new_esEs31(x0, x1, ty_Int) 108.13/70.26 new_primPlusNat1(Succ(x0), x1) 108.13/70.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.26 new_lt8(x0, x1, ty_Integer) 108.13/70.26 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.26 new_lt8(x0, x1, ty_Int) 108.13/70.26 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.26 new_ltEs19(x0, x1, ty_Float) 108.13/70.26 new_compare32(x0, x1) 108.13/70.26 new_primPlusNat0(Succ(x0), Zero) 108.13/70.26 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.26 new_esEs23(x0, x1, ty_Integer) 108.13/70.26 new_esEs27(x0, x1, ty_Ordering) 108.13/70.26 new_esEs10(True, True) 108.13/70.26 new_compare24(x0, x1, True, x2, x3) 108.13/70.26 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.26 new_fsEs(x0) 108.13/70.26 new_esEs25(x0, x1, ty_Int) 108.13/70.26 new_esEs24(x0, x1, ty_Float) 108.13/70.26 new_compare30(x0, x1, ty_Double) 108.13/70.26 new_lt8(x0, x1, ty_Char) 108.13/70.26 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.26 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.26 new_esEs31(x0, x1, ty_Char) 108.13/70.26 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.26 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs20(x0, x1, ty_Bool) 108.13/70.26 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.26 new_lt8(x0, x1, ty_Bool) 108.13/70.26 new_esEs31(x0, x1, ty_Double) 108.13/70.26 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.26 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.26 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.26 new_esEs13(x0, x1, ty_Float) 108.13/70.26 new_compare9(Char(x0), Char(x1)) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.26 new_compare11(x0, x1, x2, x3) 108.13/70.26 new_esEs28(x0, x1, ty_Double) 108.13/70.26 new_compare28(Integer(x0), Integer(x1)) 108.13/70.26 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.26 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_esEs13(x0, x1, ty_@0) 108.13/70.26 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs22(x0, x1, ty_Float) 108.13/70.26 new_ltEs7(EQ, EQ) 108.13/70.26 new_esEs14(x0, x1, ty_Integer) 108.13/70.26 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.26 new_esEs21(x0, x1, ty_Float) 108.13/70.26 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.26 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_compare111(x0, x1, False, x2, x3) 108.13/70.26 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.26 new_esEs31(x0, x1, ty_Bool) 108.13/70.26 new_esEs28(x0, x1, ty_Char) 108.13/70.26 new_lt17(x0, x1) 108.13/70.26 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.26 new_esEs21(x0, x1, ty_@0) 108.13/70.26 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.26 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.26 new_esEs16([], :(x0, x1), x2) 108.13/70.26 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.26 new_compare26(x0, x1, True) 108.13/70.26 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs15(@0, @0) 108.13/70.26 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.26 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.26 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.26 new_compare25(x0, x1, True) 108.13/70.26 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.26 new_compare17(x0, x1, True, x2, x3) 108.13/70.26 new_lt9(x0, x1, ty_Double) 108.13/70.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.26 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.26 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.26 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.26 new_primPlusInt0(x0, Pos(x1)) 108.13/70.26 new_esEs23(x0, x1, ty_Bool) 108.13/70.26 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_compare18(x0, x1, x2, x3, x4) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.26 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_ltEs4(x0, x1) 108.13/70.26 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.26 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.26 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.26 new_esEs13(x0, x1, ty_Double) 108.13/70.26 new_esEs31(x0, x1, ty_Float) 108.13/70.26 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.26 new_lt8(x0, x1, ty_Float) 108.13/70.26 new_ltEs20(x0, x1, ty_Bool) 108.13/70.26 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.26 new_ltEs6(x0, x1, ty_Integer) 108.13/70.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.26 new_ltEs7(GT, LT) 108.13/70.26 new_ltEs7(LT, GT) 108.13/70.26 new_splitGT3(EmptyFM, x0, x1) 108.13/70.26 new_compare30(x0, x1, ty_Ordering) 108.13/70.26 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_ltEs10(x0, x1, x2) 108.13/70.26 new_compare211(x0, x1, True, x2, x3) 108.13/70.26 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.26 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_ltEs6(x0, x1, ty_@0) 108.13/70.26 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.26 new_esEs8(GT, GT) 108.13/70.26 new_esEs8(LT, EQ) 108.13/70.26 new_esEs8(EQ, LT) 108.13/70.26 new_esEs10(False, False) 108.13/70.26 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.26 new_esEs22(x0, x1, ty_Char) 108.13/70.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.26 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_lt20(x0, x1, ty_@0) 108.13/70.26 new_esEs27(x0, x1, ty_Float) 108.13/70.26 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs8(LT, LT) 108.13/70.26 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs22(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.26 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.26 new_esEs22(x0, x1, ty_Integer) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.26 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.26 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.26 new_esEs22(x0, x1, ty_Bool) 108.13/70.26 new_esEs27(x0, x1, ty_Bool) 108.13/70.26 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.26 new_lt20(x0, x1, ty_Double) 108.13/70.26 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_compare24(x0, x1, False, x2, x3) 108.13/70.26 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.26 new_ltEs19(x0, x1, ty_Double) 108.13/70.26 new_esEs14(x0, x1, ty_@0) 108.13/70.26 new_lt12(x0, x1, x2) 108.13/70.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.26 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_lt11(x0, x1, x2, x3) 108.13/70.26 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.26 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.26 new_esEs27(x0, x1, ty_Int) 108.13/70.26 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.26 new_asAs(False, x0) 108.13/70.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.26 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.26 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.26 new_compare7(x0, x1, x2) 108.13/70.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_compare110(x0, x1, True, x2) 108.13/70.26 new_ltEs20(x0, x1, ty_Float) 108.13/70.26 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.26 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.26 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.26 new_primEqNat0(Zero, Succ(x0)) 108.13/70.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_primPlusInt0(x0, Neg(x1)) 108.13/70.26 new_esEs30(Just(x0), x1) 108.13/70.26 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.26 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.26 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.26 new_esEs27(x0, x1, ty_Char) 108.13/70.26 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.26 new_ltEs13(x0, x1) 108.13/70.26 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.26 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.26 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.26 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.26 new_esEs23(x0, x1, ty_Double) 108.13/70.26 new_esEs24(x0, x1, ty_Int) 108.13/70.26 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.26 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.26 new_compare29(x0, x1, x2, x3) 108.13/70.26 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.26 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.26 new_compare30(x0, x1, ty_Integer) 108.13/70.26 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.26 new_lt4(x0, x1) 108.13/70.26 new_compare25(x0, x1, False) 108.13/70.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_ltEs6(x0, x1, ty_Double) 108.13/70.26 new_primMulNat0(Zero, Zero) 108.13/70.26 new_esEs27(x0, x1, ty_Integer) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.26 new_esEs21(x0, x1, ty_Double) 108.13/70.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.26 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.26 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.26 new_esEs23(x0, x1, ty_Ordering) 108.13/70.26 new_lt10(x0, x1) 108.13/70.26 new_lt15(x0, x1, x2, x3) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.26 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.26 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.26 new_lt6(x0, x1) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.26 new_ltEs7(LT, LT) 108.13/70.26 new_esEs28(x0, x1, ty_Float) 108.13/70.26 new_compare110(x0, x1, False, x2) 108.13/70.26 new_esEs23(x0, x1, ty_Int) 108.13/70.26 new_primCmpNat0(Succ(x0), Zero) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.26 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs20(x0, x1, ty_Ordering) 108.13/70.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.26 new_gt(x0, x1, x2) 108.13/70.26 new_ltEs16(x0, x1, x2) 108.13/70.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.26 new_compare111(x0, x1, True, x2, x3) 108.13/70.26 new_esEs24(x0, x1, ty_Double) 108.13/70.26 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.26 new_ltEs6(x0, x1, ty_Int) 108.13/70.26 new_compare1([], :(x0, x1), x2) 108.13/70.26 new_esEs24(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_primCompAux0(x0, EQ) 108.13/70.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.26 new_gt0(x0, x1, x2) 108.13/70.26 new_esEs24(x0, x1, ty_Char) 108.13/70.26 new_gt2(x0, x1) 108.13/70.26 new_esEs23(x0, x1, ty_Char) 108.13/70.26 new_esEs14(x0, x1, ty_Double) 108.13/70.26 new_esEs30(Nothing, x0) 108.13/70.26 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.26 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.26 new_esEs22(x0, x1, ty_Double) 108.13/70.26 new_primPlusNat0(Zero, Zero) 108.13/70.26 new_compare27(x0, x1) 108.13/70.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.26 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.26 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs26(x0, x1, ty_Integer) 108.13/70.26 new_not(True) 108.13/70.26 new_compare30(x0, x1, ty_@0) 108.13/70.26 new_primCompAux1(x0, x1, x2, x3) 108.13/70.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.26 new_esEs22(x0, x1, ty_Int) 108.13/70.26 new_ltEs12(True, True) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.26 new_esEs8(EQ, GT) 108.13/70.26 new_esEs8(GT, EQ) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.26 new_ltEs15(x0, x1) 108.13/70.26 new_esEs21(x0, x1, ty_Int) 108.13/70.26 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.26 new_esEs24(x0, x1, ty_@0) 108.13/70.26 new_ltEs17(x0, x1) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.26 new_primCompAux0(x0, LT) 108.13/70.26 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.26 new_esEs14(x0, x1, ty_Ordering) 108.13/70.26 new_esEs12(x0, x1) 108.13/70.26 new_esEs21(x0, x1, ty_Char) 108.13/70.26 new_compare15(x0, x1, False) 108.13/70.26 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.26 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.26 new_compare1([], [], x0) 108.13/70.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.26 new_ltEs6(x0, x1, ty_Char) 108.13/70.26 new_esEs20(x0, x1, ty_Int) 108.13/70.26 new_ltEs12(False, True) 108.13/70.26 new_ltEs12(True, False) 108.13/70.26 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.26 new_esEs28(x0, x1, ty_Bool) 108.13/70.26 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.26 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_primEqNat0(Succ(x0), Zero) 108.13/70.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs20(x0, x1, ty_Double) 108.13/70.26 new_esEs28(x0, x1, ty_@0) 108.13/70.26 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.26 new_esEs20(x0, x1, ty_Char) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.26 new_compare12(x0, x1) 108.13/70.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_gt1(x0, x1) 108.13/70.26 new_compare211(x0, x1, False, x2, x3) 108.13/70.26 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.26 new_lt20(x0, x1, ty_Ordering) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.26 new_lt16(x0, x1) 108.13/70.26 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.26 new_ltEs7(EQ, GT) 108.13/70.26 new_ltEs7(GT, EQ) 108.13/70.26 new_esEs7(Nothing, Nothing, x0) 108.13/70.26 new_splitLT3(EmptyFM, x0, x1) 108.13/70.26 new_primPlusInt(x0, Pos(x1)) 108.13/70.26 new_ltEs6(x0, x1, ty_Bool) 108.13/70.26 new_compare30(x0, x1, ty_Bool) 108.13/70.26 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.26 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.26 new_lt14(x0, x1) 108.13/70.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.26 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.26 new_ltEs7(GT, GT) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.26 new_lt9(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs7(LT, EQ) 108.13/70.26 new_ltEs7(EQ, LT) 108.13/70.26 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.26 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.26 new_lt20(x0, x1, ty_Char) 108.13/70.26 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.26 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.26 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.26 new_pePe(True, x0) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.26 new_ltEs20(x0, x1, ty_Integer) 108.13/70.26 new_compare23(x0, x1, True, x2) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs20(x0, x1, ty_@0) 108.13/70.26 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.26 new_sr0(Integer(x0), Integer(x1)) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs13(x0, x1, ty_Ordering) 108.13/70.26 new_esEs23(x0, x1, ty_@0) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.26 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_ltEs19(x0, x1, ty_Char) 108.13/70.26 new_compare16(x0, x1) 108.13/70.26 new_lt8(x0, x1, ty_Double) 108.13/70.26 new_esEs24(x0, x1, ty_Integer) 108.13/70.26 new_esEs8(LT, GT) 108.13/70.26 new_esEs8(GT, LT) 108.13/70.26 new_esEs13(x0, x1, ty_Int) 108.13/70.26 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.26 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.26 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.26 new_compare30(x0, x1, ty_Char) 108.13/70.26 new_esEs7(Just(x0), Nothing, x1) 108.13/70.26 new_esEs14(x0, x1, ty_Int) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.26 new_esEs22(x0, x1, ty_@0) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.26 new_esEs13(x0, x1, ty_Char) 108.13/70.26 new_lt8(x0, x1, ty_Ordering) 108.13/70.26 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.26 new_asAs(True, x0) 108.13/70.26 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.26 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_lt9(x0, x1, ty_Int) 108.13/70.26 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_compare10(x0, x1, True) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.26 new_compare30(x0, x1, ty_Int) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.26 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.26 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.26 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs31(x0, x1, ty_Ordering) 108.13/70.26 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.26 new_esEs31(x0, x1, ty_Integer) 108.13/70.26 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_ltEs11(x0, x1) 108.13/70.26 new_primPlusInt(x0, Neg(x1)) 108.13/70.26 new_esEs18(Char(x0), Char(x1)) 108.13/70.26 new_esEs21(x0, x1, ty_Bool) 108.13/70.26 new_lt9(x0, x1, ty_Float) 108.13/70.26 new_ltEs19(x0, x1, ty_Int) 108.13/70.26 new_lt19(x0, x1, x2, x3, x4) 108.13/70.26 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.26 new_esEs14(x0, x1, ty_Char) 108.13/70.26 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.26 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.26 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs18(Nothing, Nothing, x0) 108.13/70.26 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.26 new_compare23(Nothing, Nothing, False, x0) 108.13/70.26 new_esEs27(x0, x1, ty_Double) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.26 new_primEqNat0(Zero, Zero) 108.13/70.26 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs14(x0, x1, ty_Float) 108.13/70.26 new_compare15(x0, x1, True) 108.13/70.26 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.26 new_esEs27(x0, x1, ty_@0) 108.13/70.26 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.26 new_not(False) 108.13/70.26 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.26 new_compare30(x0, x1, ty_Float) 108.13/70.26 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_lt20(x0, x1, ty_Float) 108.13/70.26 new_esEs16([], [], x0) 108.13/70.26 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.26 new_esEs21(x0, x1, ty_Integer) 108.13/70.26 new_lt20(x0, x1, ty_Bool) 108.13/70.26 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.26 new_emptyFM(x0, x1) 108.13/70.26 new_ltEs12(False, False) 108.13/70.26 new_esEs29(x0, Nothing, x1) 108.13/70.26 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.26 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.26 new_lt9(x0, x1, ty_Char) 108.13/70.26 new_esEs26(x0, x1, ty_Int) 108.13/70.26 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.26 new_ltEs8(x0, x1) 108.13/70.26 new_esEs28(x0, x1, ty_Integer) 108.13/70.26 new_esEs7(Nothing, Just(x0), x1) 108.13/70.26 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.26 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.26 new_ltEs20(x0, x1, ty_@0) 108.13/70.26 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.26 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.26 new_esEs24(x0, x1, ty_Bool) 108.13/70.26 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.26 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs25(x0, x1, ty_Integer) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.26 new_esEs21(x0, x1, ty_Ordering) 108.13/70.26 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.26 new_esEs28(x0, x1, ty_Ordering) 108.13/70.26 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.26 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.26 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.26 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.26 new_ltEs19(x0, x1, ty_Bool) 108.13/70.26 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.26 new_esEs13(x0, x1, ty_Integer) 108.13/70.26 new_esEs10(False, True) 108.13/70.26 new_esEs10(True, False) 108.13/70.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.26 new_lt20(x0, x1, ty_Int) 108.13/70.26 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.26 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.26 new_primCmpNat0(Zero, Zero) 108.13/70.26 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.26 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.26 new_lt9(x0, x1, ty_Bool) 108.13/70.26 108.13/70.26 We have to consider all minimal (P,Q,R)-chains. 108.13/70.26 ---------------------------------------- 108.13/70.26 108.13/70.26 (530) TransformationProof (EQUIVALENT) 108.13/70.26 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.26 108.13/70.26 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc)) 108.13/70.26 108.13/70.26 108.13/70.26 ---------------------------------------- 108.13/70.26 108.13/70.26 (531) 108.13/70.26 Obligation: 108.13/70.26 Q DP problem: 108.13/70.26 The TRS P consists of the following rules: 108.13/70.26 108.13/70.26 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.26 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.26 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.26 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.26 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.26 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.26 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.26 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.26 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.26 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.26 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.26 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.26 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.26 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.26 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.26 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.26 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.26 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.26 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.26 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.26 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.26 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.26 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.26 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.26 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.26 108.13/70.26 The TRS R consists of the following rules: 108.13/70.26 108.13/70.26 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.26 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.26 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.26 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.26 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.26 new_emptyFM(be, bf) -> EmptyFM 108.13/70.26 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.26 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.26 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.26 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.26 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.26 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.26 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.26 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.26 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.26 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.26 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.26 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.26 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.26 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.26 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.26 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.26 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.26 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.26 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.26 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.26 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.26 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.26 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.26 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.26 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.26 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.26 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.26 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.26 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.26 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.26 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.26 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.26 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.26 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.26 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.26 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.26 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.26 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.26 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.26 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.26 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.26 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.26 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.26 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.26 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.26 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.26 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.26 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.26 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.26 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.26 new_esEs8(GT, GT) -> True 108.13/70.26 new_esEs8(LT, GT) -> False 108.13/70.26 new_esEs8(EQ, GT) -> False 108.13/70.26 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.26 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.26 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.26 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.26 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.26 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.26 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.26 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.26 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.26 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.26 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.26 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.26 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.26 new_esEs8(EQ, LT) -> False 108.13/70.26 new_esEs8(LT, LT) -> True 108.13/70.26 new_esEs8(GT, LT) -> False 108.13/70.26 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.26 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.26 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.26 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.26 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.26 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.26 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.26 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.26 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.26 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.26 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.26 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.26 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.26 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.26 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.26 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.26 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.26 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.26 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.26 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.26 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.26 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.26 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.26 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.26 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.26 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.26 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.26 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.27 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.27 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.27 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.27 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.27 new_not(True) -> False 108.13/70.27 new_not(False) -> True 108.13/70.27 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.27 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.27 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.27 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.27 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.27 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.27 new_compare1([], [], bbe) -> EQ 108.13/70.27 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.27 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.27 new_primCompAux0(zzz213, GT) -> GT 108.13/70.27 new_primCompAux0(zzz213, LT) -> LT 108.13/70.27 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.27 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.27 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.27 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.27 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.27 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.27 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.27 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.27 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.27 new_asAs(True, zzz195) -> zzz195 108.13/70.27 new_asAs(False, zzz195) -> False 108.13/70.27 new_pePe(True, zzz206) -> True 108.13/70.27 new_pePe(False, zzz206) -> zzz206 108.13/70.27 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.27 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.27 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.27 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.27 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.27 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.27 new_ltEs7(GT, GT) -> True 108.13/70.27 new_ltEs7(LT, LT) -> True 108.13/70.27 new_ltEs7(LT, EQ) -> True 108.13/70.27 new_ltEs7(EQ, GT) -> True 108.13/70.27 new_ltEs7(EQ, EQ) -> True 108.13/70.27 new_ltEs7(GT, EQ) -> False 108.13/70.27 new_ltEs7(EQ, LT) -> False 108.13/70.27 new_ltEs7(GT, LT) -> False 108.13/70.27 new_ltEs7(LT, GT) -> True 108.13/70.27 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.27 new_ltEs12(False, True) -> True 108.13/70.27 new_ltEs12(True, True) -> True 108.13/70.27 new_ltEs12(True, False) -> False 108.13/70.27 new_ltEs12(False, False) -> True 108.13/70.27 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.27 new_compare6(@0, @0) -> EQ 108.13/70.27 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.27 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.27 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.27 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.27 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.27 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.27 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.27 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.27 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.27 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.27 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.27 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.27 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.27 new_primEqNat0(Zero, Zero) -> True 108.13/70.27 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.27 new_esEs16([], [], bac) -> True 108.13/70.27 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.27 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.27 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.27 new_esEs10(False, True) -> False 108.13/70.27 new_esEs10(True, False) -> False 108.13/70.27 new_esEs10(False, False) -> True 108.13/70.27 new_esEs10(True, True) -> True 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.27 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs15(@0, @0) -> True 108.13/70.27 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.27 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.27 new_esEs8(EQ, EQ) -> True 108.13/70.27 new_esEs8(LT, EQ) -> False 108.13/70.27 new_esEs8(GT, EQ) -> False 108.13/70.27 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.27 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.27 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.27 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.27 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.27 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.27 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.27 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.27 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.27 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.27 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.27 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.27 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.27 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.27 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.27 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.27 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.27 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.27 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.27 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.27 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.27 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.27 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.27 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.27 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.27 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.27 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.27 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.27 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.27 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.27 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.27 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.27 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.27 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.27 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.27 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.27 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.27 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.27 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.27 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.27 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.27 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.27 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.27 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.27 new_esEs30(Nothing, be) -> True 108.13/70.27 new_esEs30(Just(zzz4300), be) -> False 108.13/70.27 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.27 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.27 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.27 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.27 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.27 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.27 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.27 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.27 108.13/70.27 The set Q consists of the following terms: 108.13/70.27 108.13/70.27 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs23(x0, x1, ty_Float) 108.13/70.27 new_esEs8(EQ, EQ) 108.13/70.27 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.27 new_compare1(:(x0, x1), [], x2) 108.13/70.27 new_sr(x0, x1) 108.13/70.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.27 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.27 new_ltEs20(x0, x1, ty_Int) 108.13/70.27 new_ltEs19(x0, x1, ty_Integer) 108.13/70.27 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_ltEs6(x0, x1, ty_Float) 108.13/70.27 new_esEs16(:(x0, x1), [], x2) 108.13/70.27 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.27 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_primPlusNat1(Zero, x0) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.27 new_primMulNat0(Succ(x0), Zero) 108.13/70.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.27 new_lt20(x0, x1, ty_Integer) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.27 new_compare31(x0, x1, x2) 108.13/70.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.27 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.27 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.27 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.27 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.27 new_pePe(False, x0) 108.13/70.27 new_compare17(x0, x1, False, x2, x3) 108.13/70.27 new_compare10(x0, x1, False) 108.13/70.27 new_primMinusNat0(Succ(x0), Zero) 108.13/70.27 new_ltEs20(x0, x1, ty_Double) 108.13/70.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.27 new_lt9(x0, x1, ty_Integer) 108.13/70.27 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.27 new_lt13(x0, x1) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.27 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs31(x0, x1, ty_@0) 108.13/70.27 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.27 new_primMinusNat0(Zero, Zero) 108.13/70.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.27 new_esEs13(x0, x1, ty_Bool) 108.13/70.27 new_lt9(x0, x1, ty_@0) 108.13/70.27 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.27 new_primCompAux0(x0, GT) 108.13/70.27 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.27 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.27 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.27 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.27 new_lt8(x0, x1, ty_@0) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_lt7(x0, x1) 108.13/70.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.27 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.27 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_compare26(x0, x1, False) 108.13/70.27 new_lt5(x0, x1, x2) 108.13/70.27 new_ltEs20(x0, x1, ty_Char) 108.13/70.27 new_esEs20(x0, x1, ty_Float) 108.13/70.27 new_esEs20(x0, x1, ty_Integer) 108.13/70.27 new_lt18(x0, x1, x2) 108.13/70.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_ltEs19(x0, x1, ty_@0) 108.13/70.27 new_compare6(@0, @0) 108.13/70.27 new_esEs28(x0, x1, ty_Int) 108.13/70.27 new_esEs14(x0, x1, ty_Bool) 108.13/70.27 new_sIZE_RATIO 108.13/70.27 new_primMulNat0(Zero, Succ(x0)) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.27 new_esEs31(x0, x1, ty_Int) 108.13/70.27 new_primPlusNat1(Succ(x0), x1) 108.13/70.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.27 new_lt8(x0, x1, ty_Integer) 108.13/70.27 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.27 new_lt8(x0, x1, ty_Int) 108.13/70.27 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.27 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.27 new_ltEs19(x0, x1, ty_Float) 108.13/70.27 new_compare32(x0, x1) 108.13/70.27 new_primPlusNat0(Succ(x0), Zero) 108.13/70.27 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.27 new_esEs23(x0, x1, ty_Integer) 108.13/70.27 new_esEs27(x0, x1, ty_Ordering) 108.13/70.27 new_esEs10(True, True) 108.13/70.27 new_compare24(x0, x1, True, x2, x3) 108.13/70.27 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.27 new_fsEs(x0) 108.13/70.27 new_esEs25(x0, x1, ty_Int) 108.13/70.27 new_esEs24(x0, x1, ty_Float) 108.13/70.27 new_compare30(x0, x1, ty_Double) 108.13/70.27 new_lt8(x0, x1, ty_Char) 108.13/70.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.27 new_esEs31(x0, x1, ty_Char) 108.13/70.27 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.27 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs20(x0, x1, ty_Bool) 108.13/70.27 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.27 new_lt8(x0, x1, ty_Bool) 108.13/70.27 new_esEs31(x0, x1, ty_Double) 108.13/70.27 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.27 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.27 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.27 new_esEs13(x0, x1, ty_Float) 108.13/70.27 new_compare9(Char(x0), Char(x1)) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.27 new_compare11(x0, x1, x2, x3) 108.13/70.27 new_esEs28(x0, x1, ty_Double) 108.13/70.27 new_compare28(Integer(x0), Integer(x1)) 108.13/70.27 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.27 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_esEs13(x0, x1, ty_@0) 108.13/70.27 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs22(x0, x1, ty_Float) 108.13/70.27 new_ltEs7(EQ, EQ) 108.13/70.27 new_esEs14(x0, x1, ty_Integer) 108.13/70.27 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.27 new_esEs21(x0, x1, ty_Float) 108.13/70.27 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.27 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_compare111(x0, x1, False, x2, x3) 108.13/70.27 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.27 new_esEs31(x0, x1, ty_Bool) 108.13/70.27 new_esEs28(x0, x1, ty_Char) 108.13/70.27 new_lt17(x0, x1) 108.13/70.27 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.27 new_esEs21(x0, x1, ty_@0) 108.13/70.27 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.27 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.27 new_esEs16([], :(x0, x1), x2) 108.13/70.27 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.27 new_compare26(x0, x1, True) 108.13/70.27 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs15(@0, @0) 108.13/70.27 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.27 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.27 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.27 new_compare25(x0, x1, True) 108.13/70.27 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.27 new_compare17(x0, x1, True, x2, x3) 108.13/70.27 new_lt9(x0, x1, ty_Double) 108.13/70.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.27 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.27 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.27 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.27 new_primPlusInt0(x0, Pos(x1)) 108.13/70.27 new_esEs23(x0, x1, ty_Bool) 108.13/70.27 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_compare18(x0, x1, x2, x3, x4) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.27 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_ltEs4(x0, x1) 108.13/70.27 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.27 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.27 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.27 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.27 new_esEs13(x0, x1, ty_Double) 108.13/70.27 new_esEs31(x0, x1, ty_Float) 108.13/70.27 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.27 new_lt8(x0, x1, ty_Float) 108.13/70.27 new_ltEs20(x0, x1, ty_Bool) 108.13/70.27 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.27 new_ltEs6(x0, x1, ty_Integer) 108.13/70.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.27 new_ltEs7(GT, LT) 108.13/70.27 new_ltEs7(LT, GT) 108.13/70.27 new_splitGT3(EmptyFM, x0, x1) 108.13/70.27 new_compare30(x0, x1, ty_Ordering) 108.13/70.27 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_ltEs10(x0, x1, x2) 108.13/70.27 new_compare211(x0, x1, True, x2, x3) 108.13/70.27 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.27 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_ltEs6(x0, x1, ty_@0) 108.13/70.27 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.27 new_esEs8(GT, GT) 108.13/70.27 new_esEs8(LT, EQ) 108.13/70.27 new_esEs8(EQ, LT) 108.13/70.27 new_esEs10(False, False) 108.13/70.27 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.27 new_esEs22(x0, x1, ty_Char) 108.13/70.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.27 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_lt20(x0, x1, ty_@0) 108.13/70.27 new_esEs27(x0, x1, ty_Float) 108.13/70.27 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_esEs8(LT, LT) 108.13/70.27 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs22(x0, x1, ty_Ordering) 108.13/70.27 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.27 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.27 new_esEs22(x0, x1, ty_Integer) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.27 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.27 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.27 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.27 new_esEs22(x0, x1, ty_Bool) 108.13/70.27 new_esEs27(x0, x1, ty_Bool) 108.13/70.27 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.27 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.27 new_lt20(x0, x1, ty_Double) 108.13/70.27 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_compare24(x0, x1, False, x2, x3) 108.13/70.27 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.27 new_ltEs19(x0, x1, ty_Double) 108.13/70.27 new_esEs14(x0, x1, ty_@0) 108.13/70.27 new_lt12(x0, x1, x2) 108.13/70.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.27 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_lt11(x0, x1, x2, x3) 108.13/70.27 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.27 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.27 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.27 new_esEs27(x0, x1, ty_Int) 108.13/70.27 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.27 new_asAs(False, x0) 108.13/70.27 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.27 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.27 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.27 new_compare7(x0, x1, x2) 108.13/70.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_compare110(x0, x1, True, x2) 108.13/70.27 new_ltEs20(x0, x1, ty_Float) 108.13/70.27 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.27 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.27 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.27 new_primEqNat0(Zero, Succ(x0)) 108.13/70.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_primPlusInt0(x0, Neg(x1)) 108.13/70.27 new_esEs30(Just(x0), x1) 108.13/70.27 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.27 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.27 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.27 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.27 new_esEs27(x0, x1, ty_Char) 108.13/70.27 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.27 new_ltEs13(x0, x1) 108.13/70.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.27 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.27 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.27 new_esEs23(x0, x1, ty_Double) 108.13/70.27 new_esEs24(x0, x1, ty_Int) 108.13/70.27 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.27 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.27 new_compare29(x0, x1, x2, x3) 108.13/70.27 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.27 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.27 new_compare30(x0, x1, ty_Integer) 108.13/70.27 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.27 new_lt4(x0, x1) 108.13/70.27 new_compare25(x0, x1, False) 108.13/70.27 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_ltEs6(x0, x1, ty_Double) 108.13/70.27 new_primMulNat0(Zero, Zero) 108.13/70.27 new_esEs27(x0, x1, ty_Integer) 108.13/70.27 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.27 new_esEs21(x0, x1, ty_Double) 108.13/70.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.27 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.27 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.27 new_esEs23(x0, x1, ty_Ordering) 108.13/70.27 new_lt10(x0, x1) 108.13/70.27 new_lt15(x0, x1, x2, x3) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.27 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.27 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.27 new_lt6(x0, x1) 108.13/70.27 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.27 new_ltEs7(LT, LT) 108.13/70.27 new_esEs28(x0, x1, ty_Float) 108.13/70.27 new_compare110(x0, x1, False, x2) 108.13/70.27 new_esEs23(x0, x1, ty_Int) 108.13/70.27 new_primCmpNat0(Succ(x0), Zero) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.27 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs20(x0, x1, ty_Ordering) 108.13/70.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.27 new_gt(x0, x1, x2) 108.13/70.27 new_ltEs16(x0, x1, x2) 108.13/70.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.27 new_compare111(x0, x1, True, x2, x3) 108.13/70.27 new_esEs24(x0, x1, ty_Double) 108.13/70.27 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.27 new_ltEs6(x0, x1, ty_Int) 108.13/70.27 new_compare1([], :(x0, x1), x2) 108.13/70.27 new_esEs24(x0, x1, ty_Ordering) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_primCompAux0(x0, EQ) 108.13/70.27 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.27 new_gt0(x0, x1, x2) 108.13/70.27 new_esEs24(x0, x1, ty_Char) 108.13/70.27 new_gt2(x0, x1) 108.13/70.27 new_esEs23(x0, x1, ty_Char) 108.13/70.27 new_esEs14(x0, x1, ty_Double) 108.13/70.27 new_esEs30(Nothing, x0) 108.13/70.27 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.27 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.27 new_esEs22(x0, x1, ty_Double) 108.13/70.27 new_primPlusNat0(Zero, Zero) 108.13/70.27 new_compare27(x0, x1) 108.13/70.27 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.27 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.27 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs26(x0, x1, ty_Integer) 108.13/70.27 new_not(True) 108.13/70.27 new_compare30(x0, x1, ty_@0) 108.13/70.27 new_primCompAux1(x0, x1, x2, x3) 108.13/70.27 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.27 new_esEs22(x0, x1, ty_Int) 108.13/70.27 new_ltEs12(True, True) 108.13/70.27 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.27 new_esEs8(EQ, GT) 108.13/70.27 new_esEs8(GT, EQ) 108.13/70.27 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.27 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.27 new_ltEs15(x0, x1) 108.13/70.27 new_esEs21(x0, x1, ty_Int) 108.13/70.27 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.27 new_esEs24(x0, x1, ty_@0) 108.13/70.27 new_ltEs17(x0, x1) 108.13/70.27 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.27 new_primCompAux0(x0, LT) 108.13/70.27 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.27 new_esEs14(x0, x1, ty_Ordering) 108.13/70.27 new_esEs12(x0, x1) 108.13/70.27 new_esEs21(x0, x1, ty_Char) 108.13/70.27 new_compare15(x0, x1, False) 108.13/70.27 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.27 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.27 new_compare1([], [], x0) 108.13/70.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.27 new_ltEs6(x0, x1, ty_Char) 108.13/70.27 new_esEs20(x0, x1, ty_Int) 108.13/70.27 new_ltEs12(False, True) 108.13/70.27 new_ltEs12(True, False) 108.13/70.27 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.27 new_esEs28(x0, x1, ty_Bool) 108.13/70.27 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.27 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_primEqNat0(Succ(x0), Zero) 108.13/70.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs20(x0, x1, ty_Double) 108.13/70.27 new_esEs28(x0, x1, ty_@0) 108.13/70.27 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.27 new_esEs20(x0, x1, ty_Char) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.27 new_compare12(x0, x1) 108.13/70.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_gt1(x0, x1) 108.13/70.27 new_compare211(x0, x1, False, x2, x3) 108.13/70.27 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.27 new_lt20(x0, x1, ty_Ordering) 108.13/70.27 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.27 new_lt16(x0, x1) 108.13/70.27 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.27 new_ltEs7(EQ, GT) 108.13/70.27 new_ltEs7(GT, EQ) 108.13/70.27 new_esEs7(Nothing, Nothing, x0) 108.13/70.27 new_splitLT3(EmptyFM, x0, x1) 108.13/70.27 new_primPlusInt(x0, Pos(x1)) 108.13/70.27 new_ltEs6(x0, x1, ty_Bool) 108.13/70.27 new_compare30(x0, x1, ty_Bool) 108.13/70.27 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.27 new_lt14(x0, x1) 108.13/70.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.27 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.27 new_ltEs7(GT, GT) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.27 new_lt9(x0, x1, ty_Ordering) 108.13/70.27 new_ltEs7(LT, EQ) 108.13/70.27 new_ltEs7(EQ, LT) 108.13/70.27 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.27 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.27 new_lt20(x0, x1, ty_Char) 108.13/70.27 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.27 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.27 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.27 new_pePe(True, x0) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.27 new_ltEs20(x0, x1, ty_Integer) 108.13/70.27 new_compare23(x0, x1, True, x2) 108.13/70.27 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs20(x0, x1, ty_@0) 108.13/70.27 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.27 new_sr0(Integer(x0), Integer(x1)) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs13(x0, x1, ty_Ordering) 108.13/70.27 new_esEs23(x0, x1, ty_@0) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.27 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_ltEs19(x0, x1, ty_Char) 108.13/70.27 new_compare16(x0, x1) 108.13/70.27 new_lt8(x0, x1, ty_Double) 108.13/70.27 new_esEs24(x0, x1, ty_Integer) 108.13/70.27 new_esEs8(LT, GT) 108.13/70.27 new_esEs8(GT, LT) 108.13/70.27 new_esEs13(x0, x1, ty_Int) 108.13/70.27 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.27 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.27 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.27 new_compare30(x0, x1, ty_Char) 108.13/70.27 new_esEs7(Just(x0), Nothing, x1) 108.13/70.27 new_esEs14(x0, x1, ty_Int) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.27 new_esEs22(x0, x1, ty_@0) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.27 new_esEs13(x0, x1, ty_Char) 108.13/70.27 new_lt8(x0, x1, ty_Ordering) 108.13/70.27 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.27 new_asAs(True, x0) 108.13/70.27 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.27 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_lt9(x0, x1, ty_Int) 108.13/70.27 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_compare10(x0, x1, True) 108.13/70.27 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.27 new_compare30(x0, x1, ty_Int) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.27 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.27 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.27 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_esEs31(x0, x1, ty_Ordering) 108.13/70.27 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.27 new_esEs31(x0, x1, ty_Integer) 108.13/70.27 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_ltEs11(x0, x1) 108.13/70.27 new_primPlusInt(x0, Neg(x1)) 108.13/70.27 new_esEs18(Char(x0), Char(x1)) 108.13/70.27 new_esEs21(x0, x1, ty_Bool) 108.13/70.27 new_lt9(x0, x1, ty_Float) 108.13/70.27 new_ltEs19(x0, x1, ty_Int) 108.13/70.27 new_lt19(x0, x1, x2, x3, x4) 108.13/70.27 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.27 new_esEs14(x0, x1, ty_Char) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.27 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.27 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.27 new_ltEs18(Nothing, Nothing, x0) 108.13/70.27 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.27 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.27 new_compare23(Nothing, Nothing, False, x0) 108.13/70.27 new_esEs27(x0, x1, ty_Double) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.27 new_primEqNat0(Zero, Zero) 108.13/70.27 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs14(x0, x1, ty_Float) 108.13/70.27 new_compare15(x0, x1, True) 108.13/70.27 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.27 new_esEs27(x0, x1, ty_@0) 108.13/70.27 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.27 new_not(False) 108.13/70.27 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.27 new_compare30(x0, x1, ty_Float) 108.13/70.27 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_lt20(x0, x1, ty_Float) 108.13/70.27 new_esEs16([], [], x0) 108.13/70.27 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.27 new_esEs21(x0, x1, ty_Integer) 108.13/70.27 new_lt20(x0, x1, ty_Bool) 108.13/70.27 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.27 new_emptyFM(x0, x1) 108.13/70.27 new_ltEs12(False, False) 108.13/70.27 new_esEs29(x0, Nothing, x1) 108.13/70.27 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.27 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.27 new_lt9(x0, x1, ty_Char) 108.13/70.27 new_esEs26(x0, x1, ty_Int) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.27 new_ltEs8(x0, x1) 108.13/70.27 new_esEs28(x0, x1, ty_Integer) 108.13/70.27 new_esEs7(Nothing, Just(x0), x1) 108.13/70.27 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.27 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.27 new_ltEs20(x0, x1, ty_@0) 108.13/70.27 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.27 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs24(x0, x1, ty_Bool) 108.13/70.27 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.27 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs25(x0, x1, ty_Integer) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.27 new_esEs21(x0, x1, ty_Ordering) 108.13/70.27 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs28(x0, x1, ty_Ordering) 108.13/70.27 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.27 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.27 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.27 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.27 new_ltEs19(x0, x1, ty_Bool) 108.13/70.27 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.27 new_esEs13(x0, x1, ty_Integer) 108.13/70.27 new_esEs10(False, True) 108.13/70.27 new_esEs10(True, False) 108.13/70.27 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_lt20(x0, x1, ty_Int) 108.13/70.27 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.27 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.27 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.27 new_primCmpNat0(Zero, Zero) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.27 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.27 new_lt9(x0, x1, ty_Bool) 108.13/70.27 108.13/70.27 We have to consider all minimal (P,Q,R)-chains. 108.13/70.27 ---------------------------------------- 108.13/70.27 108.13/70.27 (532) TransformationProof (EQUIVALENT) 108.13/70.27 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.27 108.13/70.27 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc)) 108.13/70.27 108.13/70.27 108.13/70.27 ---------------------------------------- 108.13/70.27 108.13/70.27 (533) 108.13/70.27 Obligation: 108.13/70.27 Q DP problem: 108.13/70.27 The TRS P consists of the following rules: 108.13/70.27 108.13/70.27 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.27 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.27 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.27 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.27 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.27 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.27 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.27 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.27 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.27 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.27 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.27 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.27 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.27 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.27 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.27 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.27 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.27 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.27 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.27 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.27 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.27 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.27 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.27 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.27 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.27 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.27 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.27 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.27 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.27 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.27 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.27 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.27 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.27 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.27 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.27 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.27 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.27 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.27 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.27 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.27 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.27 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.27 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.27 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.27 108.13/70.27 The TRS R consists of the following rules: 108.13/70.27 108.13/70.27 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.27 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.27 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.27 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.27 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.27 new_emptyFM(be, bf) -> EmptyFM 108.13/70.27 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.27 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.27 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.27 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.27 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.27 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.27 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.27 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.27 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.27 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.27 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.27 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.27 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.27 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.27 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.27 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.27 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.27 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.27 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.27 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.27 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.27 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.27 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.27 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.27 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.27 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.27 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.27 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.27 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.27 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.27 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.27 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.27 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.27 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.27 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.27 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.27 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.27 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.27 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.27 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.27 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.27 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.27 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.27 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.27 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.27 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.27 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.27 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.27 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.27 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.27 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.27 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.27 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.27 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.27 new_esEs8(GT, GT) -> True 108.13/70.27 new_esEs8(LT, GT) -> False 108.13/70.27 new_esEs8(EQ, GT) -> False 108.13/70.27 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.27 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.27 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.27 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.27 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.27 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.27 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.27 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.27 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.27 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.27 new_esEs8(EQ, LT) -> False 108.13/70.27 new_esEs8(LT, LT) -> True 108.13/70.27 new_esEs8(GT, LT) -> False 108.13/70.27 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.27 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.27 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.27 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.27 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.27 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.27 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.27 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.27 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.27 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.27 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.27 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.27 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.27 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.27 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.27 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.27 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.27 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.27 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.27 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.27 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.27 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.27 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.27 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.27 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.27 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.27 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.27 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.27 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.27 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.27 new_not(True) -> False 108.13/70.27 new_not(False) -> True 108.13/70.27 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.27 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.27 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.27 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.27 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.27 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.27 new_compare1([], [], bbe) -> EQ 108.13/70.27 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.27 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.27 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.27 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.27 new_primCompAux0(zzz213, GT) -> GT 108.13/70.27 new_primCompAux0(zzz213, LT) -> LT 108.13/70.27 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.27 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.27 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.27 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.27 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.27 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.27 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.27 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.27 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.27 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.27 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.27 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.27 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.27 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.27 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.27 new_asAs(True, zzz195) -> zzz195 108.13/70.27 new_asAs(False, zzz195) -> False 108.13/70.27 new_pePe(True, zzz206) -> True 108.13/70.27 new_pePe(False, zzz206) -> zzz206 108.13/70.27 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.27 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.27 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.27 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.27 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.27 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.27 new_ltEs7(GT, GT) -> True 108.13/70.27 new_ltEs7(LT, LT) -> True 108.13/70.27 new_ltEs7(LT, EQ) -> True 108.13/70.27 new_ltEs7(EQ, GT) -> True 108.13/70.27 new_ltEs7(EQ, EQ) -> True 108.13/70.27 new_ltEs7(GT, EQ) -> False 108.13/70.27 new_ltEs7(EQ, LT) -> False 108.13/70.27 new_ltEs7(GT, LT) -> False 108.13/70.27 new_ltEs7(LT, GT) -> True 108.13/70.27 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.27 new_ltEs12(False, True) -> True 108.13/70.27 new_ltEs12(True, True) -> True 108.13/70.27 new_ltEs12(True, False) -> False 108.13/70.27 new_ltEs12(False, False) -> True 108.13/70.27 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.27 new_compare6(@0, @0) -> EQ 108.13/70.27 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.27 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.27 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.27 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.27 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.27 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.27 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.27 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.27 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.27 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.27 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.27 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.27 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.27 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.27 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.27 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.27 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.27 new_primEqNat0(Zero, Zero) -> True 108.13/70.27 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.27 new_esEs16([], [], bac) -> True 108.13/70.27 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.27 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.27 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.27 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.27 new_esEs10(False, True) -> False 108.13/70.27 new_esEs10(True, False) -> False 108.13/70.27 new_esEs10(False, False) -> True 108.13/70.27 new_esEs10(True, True) -> True 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.27 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.27 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs15(@0, @0) -> True 108.13/70.27 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.27 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.27 new_esEs8(EQ, EQ) -> True 108.13/70.27 new_esEs8(LT, EQ) -> False 108.13/70.27 new_esEs8(GT, EQ) -> False 108.13/70.27 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.27 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.27 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.27 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.27 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.27 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.27 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.27 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.27 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.27 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.27 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.27 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.27 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.27 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.27 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.27 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.27 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.27 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.27 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.27 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.27 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.27 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.27 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.27 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.27 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.27 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.27 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.27 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.27 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.27 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.27 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.27 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.27 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.27 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.27 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.27 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.27 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.27 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.27 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.27 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.27 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.27 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.27 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.27 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.27 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.27 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.27 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.27 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.27 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.27 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.27 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.27 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.27 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.27 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.27 new_esEs30(Nothing, be) -> True 108.13/70.27 new_esEs30(Just(zzz4300), be) -> False 108.13/70.27 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.27 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.27 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.27 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.27 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.27 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.27 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.27 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.27 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.27 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.27 108.13/70.27 The set Q consists of the following terms: 108.13/70.27 108.13/70.27 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.27 new_esEs23(x0, x1, ty_Float) 108.13/70.27 new_esEs8(EQ, EQ) 108.13/70.27 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.27 new_compare1(:(x0, x1), [], x2) 108.13/70.27 new_sr(x0, x1) 108.13/70.27 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.27 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.27 new_ltEs20(x0, x1, ty_Int) 108.13/70.27 new_ltEs19(x0, x1, ty_Integer) 108.13/70.27 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_ltEs6(x0, x1, ty_Float) 108.13/70.27 new_esEs16(:(x0, x1), [], x2) 108.13/70.27 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.27 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.27 new_primPlusNat1(Zero, x0) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.27 new_primMulNat0(Succ(x0), Zero) 108.13/70.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.27 new_lt20(x0, x1, ty_Integer) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.27 new_compare31(x0, x1, x2) 108.13/70.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.27 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.27 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.27 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.27 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.27 new_pePe(False, x0) 108.13/70.27 new_compare17(x0, x1, False, x2, x3) 108.13/70.27 new_compare10(x0, x1, False) 108.13/70.27 new_primMinusNat0(Succ(x0), Zero) 108.13/70.27 new_ltEs20(x0, x1, ty_Double) 108.13/70.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.27 new_lt9(x0, x1, ty_Integer) 108.13/70.27 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.27 new_lt13(x0, x1) 108.13/70.27 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.27 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs31(x0, x1, ty_@0) 108.13/70.27 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.27 new_primMinusNat0(Zero, Zero) 108.13/70.27 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.27 new_esEs13(x0, x1, ty_Bool) 108.13/70.27 new_lt9(x0, x1, ty_@0) 108.13/70.27 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.27 new_primCompAux0(x0, GT) 108.13/70.27 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.27 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.27 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.27 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.27 new_lt8(x0, x1, ty_@0) 108.13/70.27 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_lt7(x0, x1) 108.13/70.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.27 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.27 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_compare26(x0, x1, False) 108.13/70.27 new_lt5(x0, x1, x2) 108.13/70.27 new_ltEs20(x0, x1, ty_Char) 108.13/70.27 new_esEs20(x0, x1, ty_Float) 108.13/70.27 new_esEs20(x0, x1, ty_Integer) 108.13/70.27 new_lt18(x0, x1, x2) 108.13/70.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_ltEs19(x0, x1, ty_@0) 108.13/70.27 new_compare6(@0, @0) 108.13/70.27 new_esEs28(x0, x1, ty_Int) 108.13/70.27 new_esEs14(x0, x1, ty_Bool) 108.13/70.27 new_sIZE_RATIO 108.13/70.27 new_primMulNat0(Zero, Succ(x0)) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.27 new_esEs31(x0, x1, ty_Int) 108.13/70.27 new_primPlusNat1(Succ(x0), x1) 108.13/70.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.27 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.27 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.27 new_lt8(x0, x1, ty_Integer) 108.13/70.27 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.27 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.27 new_lt8(x0, x1, ty_Int) 108.13/70.27 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.27 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.27 new_ltEs19(x0, x1, ty_Float) 108.13/70.27 new_compare32(x0, x1) 108.13/70.27 new_primPlusNat0(Succ(x0), Zero) 108.13/70.27 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.27 new_esEs23(x0, x1, ty_Integer) 108.13/70.27 new_esEs27(x0, x1, ty_Ordering) 108.13/70.27 new_esEs10(True, True) 108.13/70.27 new_compare24(x0, x1, True, x2, x3) 108.13/70.27 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.27 new_fsEs(x0) 108.13/70.27 new_esEs25(x0, x1, ty_Int) 108.13/70.27 new_esEs24(x0, x1, ty_Float) 108.13/70.27 new_compare30(x0, x1, ty_Double) 108.13/70.27 new_lt8(x0, x1, ty_Char) 108.13/70.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.27 new_esEs31(x0, x1, ty_Char) 108.13/70.27 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.27 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.27 new_esEs20(x0, x1, ty_Bool) 108.13/70.27 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.28 new_lt8(x0, x1, ty_Bool) 108.13/70.28 new_esEs31(x0, x1, ty_Double) 108.13/70.28 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.28 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.28 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.28 new_esEs13(x0, x1, ty_Float) 108.13/70.28 new_compare9(Char(x0), Char(x1)) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.28 new_compare11(x0, x1, x2, x3) 108.13/70.28 new_esEs28(x0, x1, ty_Double) 108.13/70.28 new_compare28(Integer(x0), Integer(x1)) 108.13/70.28 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.28 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_esEs13(x0, x1, ty_@0) 108.13/70.28 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs22(x0, x1, ty_Float) 108.13/70.28 new_ltEs7(EQ, EQ) 108.13/70.28 new_esEs14(x0, x1, ty_Integer) 108.13/70.28 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.28 new_esEs21(x0, x1, ty_Float) 108.13/70.28 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.28 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_compare111(x0, x1, False, x2, x3) 108.13/70.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.28 new_esEs31(x0, x1, ty_Bool) 108.13/70.28 new_esEs28(x0, x1, ty_Char) 108.13/70.28 new_lt17(x0, x1) 108.13/70.28 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.28 new_esEs21(x0, x1, ty_@0) 108.13/70.28 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.28 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.28 new_esEs16([], :(x0, x1), x2) 108.13/70.28 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.28 new_compare26(x0, x1, True) 108.13/70.28 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs15(@0, @0) 108.13/70.28 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.28 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.28 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.28 new_compare25(x0, x1, True) 108.13/70.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.28 new_compare17(x0, x1, True, x2, x3) 108.13/70.28 new_lt9(x0, x1, ty_Double) 108.13/70.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.28 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.28 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.28 new_primPlusInt0(x0, Pos(x1)) 108.13/70.28 new_esEs23(x0, x1, ty_Bool) 108.13/70.28 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_compare18(x0, x1, x2, x3, x4) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.28 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs4(x0, x1) 108.13/70.28 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.28 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.28 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.28 new_esEs13(x0, x1, ty_Double) 108.13/70.28 new_esEs31(x0, x1, ty_Float) 108.13/70.28 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.28 new_lt8(x0, x1, ty_Float) 108.13/70.28 new_ltEs20(x0, x1, ty_Bool) 108.13/70.28 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.28 new_ltEs6(x0, x1, ty_Integer) 108.13/70.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.28 new_ltEs7(GT, LT) 108.13/70.28 new_ltEs7(LT, GT) 108.13/70.28 new_splitGT3(EmptyFM, x0, x1) 108.13/70.28 new_compare30(x0, x1, ty_Ordering) 108.13/70.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs10(x0, x1, x2) 108.13/70.28 new_compare211(x0, x1, True, x2, x3) 108.13/70.28 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.28 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_ltEs6(x0, x1, ty_@0) 108.13/70.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.28 new_esEs8(GT, GT) 108.13/70.28 new_esEs8(LT, EQ) 108.13/70.28 new_esEs8(EQ, LT) 108.13/70.28 new_esEs10(False, False) 108.13/70.28 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.28 new_esEs22(x0, x1, ty_Char) 108.13/70.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.28 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_lt20(x0, x1, ty_@0) 108.13/70.28 new_esEs27(x0, x1, ty_Float) 108.13/70.28 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs8(LT, LT) 108.13/70.28 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs22(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.28 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.28 new_esEs22(x0, x1, ty_Integer) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.28 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.28 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.28 new_esEs22(x0, x1, ty_Bool) 108.13/70.28 new_esEs27(x0, x1, ty_Bool) 108.13/70.28 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.28 new_lt20(x0, x1, ty_Double) 108.13/70.28 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_compare24(x0, x1, False, x2, x3) 108.13/70.28 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.28 new_ltEs19(x0, x1, ty_Double) 108.13/70.28 new_esEs14(x0, x1, ty_@0) 108.13/70.28 new_lt12(x0, x1, x2) 108.13/70.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.28 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_lt11(x0, x1, x2, x3) 108.13/70.28 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.28 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.28 new_esEs27(x0, x1, ty_Int) 108.13/70.28 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.28 new_asAs(False, x0) 108.13/70.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.28 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.28 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.28 new_compare7(x0, x1, x2) 108.13/70.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_compare110(x0, x1, True, x2) 108.13/70.28 new_ltEs20(x0, x1, ty_Float) 108.13/70.28 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.28 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.28 new_primEqNat0(Zero, Succ(x0)) 108.13/70.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_primPlusInt0(x0, Neg(x1)) 108.13/70.28 new_esEs30(Just(x0), x1) 108.13/70.28 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.28 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.28 new_esEs27(x0, x1, ty_Char) 108.13/70.28 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs13(x0, x1) 108.13/70.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.28 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.28 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.28 new_esEs23(x0, x1, ty_Double) 108.13/70.28 new_esEs24(x0, x1, ty_Int) 108.13/70.28 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.28 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.28 new_compare29(x0, x1, x2, x3) 108.13/70.28 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.28 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.28 new_compare30(x0, x1, ty_Integer) 108.13/70.28 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.28 new_lt4(x0, x1) 108.13/70.28 new_compare25(x0, x1, False) 108.13/70.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_ltEs6(x0, x1, ty_Double) 108.13/70.28 new_primMulNat0(Zero, Zero) 108.13/70.28 new_esEs27(x0, x1, ty_Integer) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.28 new_esEs21(x0, x1, ty_Double) 108.13/70.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.28 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.28 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.28 new_esEs23(x0, x1, ty_Ordering) 108.13/70.28 new_lt10(x0, x1) 108.13/70.28 new_lt15(x0, x1, x2, x3) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.28 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.28 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.28 new_lt6(x0, x1) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.28 new_ltEs7(LT, LT) 108.13/70.28 new_esEs28(x0, x1, ty_Float) 108.13/70.28 new_compare110(x0, x1, False, x2) 108.13/70.28 new_esEs23(x0, x1, ty_Int) 108.13/70.28 new_primCmpNat0(Succ(x0), Zero) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.28 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs20(x0, x1, ty_Ordering) 108.13/70.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.28 new_gt(x0, x1, x2) 108.13/70.28 new_ltEs16(x0, x1, x2) 108.13/70.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.28 new_compare111(x0, x1, True, x2, x3) 108.13/70.28 new_esEs24(x0, x1, ty_Double) 108.13/70.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.28 new_ltEs6(x0, x1, ty_Int) 108.13/70.28 new_compare1([], :(x0, x1), x2) 108.13/70.28 new_esEs24(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_primCompAux0(x0, EQ) 108.13/70.28 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.28 new_gt0(x0, x1, x2) 108.13/70.28 new_esEs24(x0, x1, ty_Char) 108.13/70.28 new_gt2(x0, x1) 108.13/70.28 new_esEs23(x0, x1, ty_Char) 108.13/70.28 new_esEs14(x0, x1, ty_Double) 108.13/70.28 new_esEs30(Nothing, x0) 108.13/70.28 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.28 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.28 new_esEs22(x0, x1, ty_Double) 108.13/70.28 new_primPlusNat0(Zero, Zero) 108.13/70.28 new_compare27(x0, x1) 108.13/70.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.28 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.28 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs26(x0, x1, ty_Integer) 108.13/70.28 new_not(True) 108.13/70.28 new_compare30(x0, x1, ty_@0) 108.13/70.28 new_primCompAux1(x0, x1, x2, x3) 108.13/70.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.28 new_esEs22(x0, x1, ty_Int) 108.13/70.28 new_ltEs12(True, True) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.28 new_esEs8(EQ, GT) 108.13/70.28 new_esEs8(GT, EQ) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.28 new_ltEs15(x0, x1) 108.13/70.28 new_esEs21(x0, x1, ty_Int) 108.13/70.28 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.28 new_esEs24(x0, x1, ty_@0) 108.13/70.28 new_ltEs17(x0, x1) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.28 new_primCompAux0(x0, LT) 108.13/70.28 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.28 new_esEs14(x0, x1, ty_Ordering) 108.13/70.28 new_esEs12(x0, x1) 108.13/70.28 new_esEs21(x0, x1, ty_Char) 108.13/70.28 new_compare15(x0, x1, False) 108.13/70.28 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.28 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.28 new_compare1([], [], x0) 108.13/70.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.28 new_ltEs6(x0, x1, ty_Char) 108.13/70.28 new_esEs20(x0, x1, ty_Int) 108.13/70.28 new_ltEs12(False, True) 108.13/70.28 new_ltEs12(True, False) 108.13/70.28 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.28 new_esEs28(x0, x1, ty_Bool) 108.13/70.28 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.28 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_primEqNat0(Succ(x0), Zero) 108.13/70.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs20(x0, x1, ty_Double) 108.13/70.28 new_esEs28(x0, x1, ty_@0) 108.13/70.28 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.28 new_esEs20(x0, x1, ty_Char) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.28 new_compare12(x0, x1) 108.13/70.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_gt1(x0, x1) 108.13/70.28 new_compare211(x0, x1, False, x2, x3) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.28 new_lt20(x0, x1, ty_Ordering) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.28 new_lt16(x0, x1) 108.13/70.28 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.28 new_ltEs7(EQ, GT) 108.13/70.28 new_ltEs7(GT, EQ) 108.13/70.28 new_esEs7(Nothing, Nothing, x0) 108.13/70.28 new_splitLT3(EmptyFM, x0, x1) 108.13/70.28 new_primPlusInt(x0, Pos(x1)) 108.13/70.28 new_ltEs6(x0, x1, ty_Bool) 108.13/70.28 new_compare30(x0, x1, ty_Bool) 108.13/70.28 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.28 new_lt14(x0, x1) 108.13/70.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.28 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.28 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.28 new_ltEs7(GT, GT) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.28 new_lt9(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs7(LT, EQ) 108.13/70.28 new_ltEs7(EQ, LT) 108.13/70.28 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.28 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.28 new_lt20(x0, x1, ty_Char) 108.13/70.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.28 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.28 new_pePe(True, x0) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.28 new_ltEs20(x0, x1, ty_Integer) 108.13/70.28 new_compare23(x0, x1, True, x2) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs20(x0, x1, ty_@0) 108.13/70.28 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.28 new_sr0(Integer(x0), Integer(x1)) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs13(x0, x1, ty_Ordering) 108.13/70.28 new_esEs23(x0, x1, ty_@0) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.28 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_ltEs19(x0, x1, ty_Char) 108.13/70.28 new_compare16(x0, x1) 108.13/70.28 new_lt8(x0, x1, ty_Double) 108.13/70.28 new_esEs24(x0, x1, ty_Integer) 108.13/70.28 new_esEs8(LT, GT) 108.13/70.28 new_esEs8(GT, LT) 108.13/70.28 new_esEs13(x0, x1, ty_Int) 108.13/70.28 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.28 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.28 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.28 new_compare30(x0, x1, ty_Char) 108.13/70.28 new_esEs7(Just(x0), Nothing, x1) 108.13/70.28 new_esEs14(x0, x1, ty_Int) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.28 new_esEs22(x0, x1, ty_@0) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.28 new_esEs13(x0, x1, ty_Char) 108.13/70.28 new_lt8(x0, x1, ty_Ordering) 108.13/70.28 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.28 new_asAs(True, x0) 108.13/70.28 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.28 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_lt9(x0, x1, ty_Int) 108.13/70.28 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_compare10(x0, x1, True) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.28 new_compare30(x0, x1, ty_Int) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.28 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.28 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.28 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs31(x0, x1, ty_Ordering) 108.13/70.28 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.28 new_esEs31(x0, x1, ty_Integer) 108.13/70.28 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_ltEs11(x0, x1) 108.13/70.28 new_primPlusInt(x0, Neg(x1)) 108.13/70.28 new_esEs18(Char(x0), Char(x1)) 108.13/70.28 new_esEs21(x0, x1, ty_Bool) 108.13/70.28 new_lt9(x0, x1, ty_Float) 108.13/70.28 new_ltEs19(x0, x1, ty_Int) 108.13/70.28 new_lt19(x0, x1, x2, x3, x4) 108.13/70.28 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.28 new_esEs14(x0, x1, ty_Char) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.28 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.28 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs18(Nothing, Nothing, x0) 108.13/70.28 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.28 new_compare23(Nothing, Nothing, False, x0) 108.13/70.28 new_esEs27(x0, x1, ty_Double) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.28 new_primEqNat0(Zero, Zero) 108.13/70.28 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs14(x0, x1, ty_Float) 108.13/70.28 new_compare15(x0, x1, True) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.28 new_esEs27(x0, x1, ty_@0) 108.13/70.28 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.28 new_not(False) 108.13/70.28 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.28 new_compare30(x0, x1, ty_Float) 108.13/70.28 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_lt20(x0, x1, ty_Float) 108.13/70.28 new_esEs16([], [], x0) 108.13/70.28 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.28 new_esEs21(x0, x1, ty_Integer) 108.13/70.28 new_lt20(x0, x1, ty_Bool) 108.13/70.28 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.28 new_emptyFM(x0, x1) 108.13/70.28 new_ltEs12(False, False) 108.13/70.28 new_esEs29(x0, Nothing, x1) 108.13/70.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.28 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.28 new_lt9(x0, x1, ty_Char) 108.13/70.28 new_esEs26(x0, x1, ty_Int) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.28 new_ltEs8(x0, x1) 108.13/70.28 new_esEs28(x0, x1, ty_Integer) 108.13/70.28 new_esEs7(Nothing, Just(x0), x1) 108.13/70.28 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.28 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.28 new_ltEs20(x0, x1, ty_@0) 108.13/70.28 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs24(x0, x1, ty_Bool) 108.13/70.28 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.28 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs25(x0, x1, ty_Integer) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.28 new_esEs21(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs28(x0, x1, ty_Ordering) 108.13/70.28 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.28 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.28 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.28 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs19(x0, x1, ty_Bool) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.28 new_esEs13(x0, x1, ty_Integer) 108.13/70.28 new_esEs10(False, True) 108.13/70.28 new_esEs10(True, False) 108.13/70.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_lt20(x0, x1, ty_Int) 108.13/70.28 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.28 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.28 new_primCmpNat0(Zero, Zero) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.28 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.28 new_lt9(x0, x1, ty_Bool) 108.13/70.28 108.13/70.28 We have to consider all minimal (P,Q,R)-chains. 108.13/70.28 ---------------------------------------- 108.13/70.28 108.13/70.28 (534) TransformationProof (EQUIVALENT) 108.13/70.28 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) at position [1,6,0,2] we obtained the following new rules [LPAR04]: 108.13/70.28 108.13/70.28 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db)) 108.13/70.28 108.13/70.28 108.13/70.28 ---------------------------------------- 108.13/70.28 108.13/70.28 (535) 108.13/70.28 Obligation: 108.13/70.28 Q DP problem: 108.13/70.28 The TRS P consists of the following rules: 108.13/70.28 108.13/70.28 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.28 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.28 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.28 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.28 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.28 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.28 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.28 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.28 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.28 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.28 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.28 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.28 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.28 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.28 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.28 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.28 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.28 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.28 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.28 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.28 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.28 108.13/70.28 The TRS R consists of the following rules: 108.13/70.28 108.13/70.28 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.28 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.28 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.28 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.28 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.28 new_emptyFM(be, bf) -> EmptyFM 108.13/70.28 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.28 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.28 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.28 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.28 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.28 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.28 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.28 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.28 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.28 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.28 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.28 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.28 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.28 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.28 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.28 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.28 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.28 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.28 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.28 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.28 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.28 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.28 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.28 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.28 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.28 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.28 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.28 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.28 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.28 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.28 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.28 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.28 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.28 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.28 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.28 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.28 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.28 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.28 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.28 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.28 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.28 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.28 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.28 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.28 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.28 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.28 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.28 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.28 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.28 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.28 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.28 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.28 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.28 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.28 new_esEs8(GT, GT) -> True 108.13/70.28 new_esEs8(LT, GT) -> False 108.13/70.28 new_esEs8(EQ, GT) -> False 108.13/70.28 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.28 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.28 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.28 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.28 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.28 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.28 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.28 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.28 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.28 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.28 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.28 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.28 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.28 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.28 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.28 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.28 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.28 new_esEs8(EQ, LT) -> False 108.13/70.28 new_esEs8(LT, LT) -> True 108.13/70.28 new_esEs8(GT, LT) -> False 108.13/70.28 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.28 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.28 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.28 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.28 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.28 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.28 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.28 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.28 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.28 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.28 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.28 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.28 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.28 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.28 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.28 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.28 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.28 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.28 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.28 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.28 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.28 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.28 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.28 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.28 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.28 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.28 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.28 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.28 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.28 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.28 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.28 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.28 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.28 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.28 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.28 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.28 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.28 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.28 new_not(True) -> False 108.13/70.28 new_not(False) -> True 108.13/70.28 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.28 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.28 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.28 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.28 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.28 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.28 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.28 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.28 new_compare1([], [], bbe) -> EQ 108.13/70.28 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.28 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.28 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.28 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.28 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.28 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.28 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.28 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.28 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.28 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.28 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.28 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.28 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.28 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.28 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.28 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.28 new_primCompAux0(zzz213, GT) -> GT 108.13/70.28 new_primCompAux0(zzz213, LT) -> LT 108.13/70.28 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.28 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.28 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.28 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.28 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.28 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.28 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.28 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.28 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.28 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.28 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.28 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.28 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.28 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.28 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.28 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.28 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.28 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.28 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.28 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.28 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.28 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.28 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.28 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.28 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.28 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.28 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.28 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.28 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.28 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.28 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.28 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.28 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.28 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.28 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.28 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.28 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.28 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.28 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.28 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.28 new_asAs(True, zzz195) -> zzz195 108.13/70.28 new_asAs(False, zzz195) -> False 108.13/70.28 new_pePe(True, zzz206) -> True 108.13/70.28 new_pePe(False, zzz206) -> zzz206 108.13/70.28 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.28 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.28 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.28 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.28 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.28 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.28 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.28 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.28 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.28 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.28 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.28 new_ltEs7(GT, GT) -> True 108.13/70.28 new_ltEs7(LT, LT) -> True 108.13/70.28 new_ltEs7(LT, EQ) -> True 108.13/70.28 new_ltEs7(EQ, GT) -> True 108.13/70.28 new_ltEs7(EQ, EQ) -> True 108.13/70.28 new_ltEs7(GT, EQ) -> False 108.13/70.28 new_ltEs7(EQ, LT) -> False 108.13/70.28 new_ltEs7(GT, LT) -> False 108.13/70.28 new_ltEs7(LT, GT) -> True 108.13/70.28 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.28 new_ltEs12(False, True) -> True 108.13/70.28 new_ltEs12(True, True) -> True 108.13/70.28 new_ltEs12(True, False) -> False 108.13/70.28 new_ltEs12(False, False) -> True 108.13/70.28 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.28 new_compare6(@0, @0) -> EQ 108.13/70.28 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.28 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.28 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.28 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.28 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.28 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.28 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.28 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.28 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.28 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.28 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.28 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.28 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.28 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.28 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.28 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.28 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.28 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.28 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.28 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.28 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.28 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.28 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.28 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.28 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.28 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.28 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.28 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.28 new_primEqNat0(Zero, Zero) -> True 108.13/70.28 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.28 new_esEs16([], [], bac) -> True 108.13/70.28 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.28 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.28 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.28 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.28 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.28 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.28 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.28 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.28 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.28 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.28 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.28 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.28 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.28 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.28 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.28 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.28 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.28 new_esEs10(False, True) -> False 108.13/70.28 new_esEs10(True, False) -> False 108.13/70.28 new_esEs10(False, False) -> True 108.13/70.28 new_esEs10(True, True) -> True 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.28 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.28 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.28 new_esEs15(@0, @0) -> True 108.13/70.28 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.28 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.28 new_esEs8(EQ, EQ) -> True 108.13/70.28 new_esEs8(LT, EQ) -> False 108.13/70.28 new_esEs8(GT, EQ) -> False 108.13/70.28 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.28 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.28 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.28 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.28 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.28 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.28 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.28 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.28 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.28 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.28 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.28 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.28 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.28 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.28 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.28 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.28 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.28 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.28 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.28 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.28 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.28 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.28 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.28 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.28 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.28 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.28 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.28 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.28 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.28 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.28 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.28 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.28 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.28 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.28 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.28 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.28 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.28 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.28 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.28 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.28 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.28 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.28 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.28 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.28 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.28 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.28 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.28 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.28 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.28 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.28 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.28 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.28 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.28 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.28 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.28 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.28 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.28 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.28 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.28 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.28 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.28 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.28 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.28 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.28 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.28 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.28 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.28 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.28 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.28 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.28 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.28 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.28 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.28 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.28 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.28 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.28 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.28 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.28 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.28 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.28 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.28 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.28 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.28 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.28 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.28 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.28 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.28 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.28 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.28 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.28 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.28 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.28 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.28 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.28 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.28 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.28 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.28 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.28 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.28 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.28 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.28 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.28 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.28 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.28 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.28 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.28 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.28 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.28 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.28 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.28 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.28 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.28 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.28 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.28 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.28 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.28 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.28 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.28 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.28 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.28 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.28 new_esEs30(Nothing, be) -> True 108.13/70.28 new_esEs30(Just(zzz4300), be) -> False 108.13/70.28 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.28 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.28 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.28 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.28 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.28 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.28 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.28 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.28 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.28 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.28 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.28 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.28 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.28 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.28 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.28 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.28 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.28 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.28 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.28 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.28 108.13/70.28 The set Q consists of the following terms: 108.13/70.28 108.13/70.28 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs23(x0, x1, ty_Float) 108.13/70.28 new_esEs8(EQ, EQ) 108.13/70.28 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.28 new_compare1(:(x0, x1), [], x2) 108.13/70.28 new_sr(x0, x1) 108.13/70.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.28 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.28 new_ltEs20(x0, x1, ty_Int) 108.13/70.28 new_ltEs19(x0, x1, ty_Integer) 108.13/70.28 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_ltEs6(x0, x1, ty_Float) 108.13/70.28 new_esEs16(:(x0, x1), [], x2) 108.13/70.28 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.28 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_primPlusNat1(Zero, x0) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.28 new_primMulNat0(Succ(x0), Zero) 108.13/70.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.28 new_lt20(x0, x1, ty_Integer) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.28 new_compare31(x0, x1, x2) 108.13/70.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.28 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.28 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.28 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.28 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.28 new_pePe(False, x0) 108.13/70.28 new_compare17(x0, x1, False, x2, x3) 108.13/70.28 new_compare10(x0, x1, False) 108.13/70.28 new_primMinusNat0(Succ(x0), Zero) 108.13/70.28 new_ltEs20(x0, x1, ty_Double) 108.13/70.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.28 new_lt9(x0, x1, ty_Integer) 108.13/70.28 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.28 new_lt13(x0, x1) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.28 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs31(x0, x1, ty_@0) 108.13/70.28 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.28 new_primMinusNat0(Zero, Zero) 108.13/70.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.28 new_esEs13(x0, x1, ty_Bool) 108.13/70.28 new_lt9(x0, x1, ty_@0) 108.13/70.28 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.28 new_primCompAux0(x0, GT) 108.13/70.28 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.28 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.28 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.28 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.28 new_lt8(x0, x1, ty_@0) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_lt7(x0, x1) 108.13/70.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.28 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.28 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_compare26(x0, x1, False) 108.13/70.28 new_lt5(x0, x1, x2) 108.13/70.28 new_ltEs20(x0, x1, ty_Char) 108.13/70.28 new_esEs20(x0, x1, ty_Float) 108.13/70.28 new_esEs20(x0, x1, ty_Integer) 108.13/70.28 new_lt18(x0, x1, x2) 108.13/70.28 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_ltEs19(x0, x1, ty_@0) 108.13/70.28 new_compare6(@0, @0) 108.13/70.28 new_esEs28(x0, x1, ty_Int) 108.13/70.28 new_esEs14(x0, x1, ty_Bool) 108.13/70.28 new_sIZE_RATIO 108.13/70.28 new_primMulNat0(Zero, Succ(x0)) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.28 new_esEs31(x0, x1, ty_Int) 108.13/70.28 new_primPlusNat1(Succ(x0), x1) 108.13/70.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.28 new_lt8(x0, x1, ty_Integer) 108.13/70.28 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.28 new_lt8(x0, x1, ty_Int) 108.13/70.28 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.28 new_ltEs19(x0, x1, ty_Float) 108.13/70.28 new_compare32(x0, x1) 108.13/70.28 new_primPlusNat0(Succ(x0), Zero) 108.13/70.28 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.28 new_esEs23(x0, x1, ty_Integer) 108.13/70.28 new_esEs27(x0, x1, ty_Ordering) 108.13/70.28 new_esEs10(True, True) 108.13/70.28 new_compare24(x0, x1, True, x2, x3) 108.13/70.28 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.28 new_fsEs(x0) 108.13/70.28 new_esEs25(x0, x1, ty_Int) 108.13/70.28 new_esEs24(x0, x1, ty_Float) 108.13/70.28 new_compare30(x0, x1, ty_Double) 108.13/70.28 new_lt8(x0, x1, ty_Char) 108.13/70.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.28 new_esEs31(x0, x1, ty_Char) 108.13/70.28 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.28 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs20(x0, x1, ty_Bool) 108.13/70.28 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.28 new_lt8(x0, x1, ty_Bool) 108.13/70.28 new_esEs31(x0, x1, ty_Double) 108.13/70.28 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.28 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.28 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.28 new_esEs13(x0, x1, ty_Float) 108.13/70.28 new_compare9(Char(x0), Char(x1)) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.28 new_compare11(x0, x1, x2, x3) 108.13/70.28 new_esEs28(x0, x1, ty_Double) 108.13/70.28 new_compare28(Integer(x0), Integer(x1)) 108.13/70.28 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.28 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_esEs13(x0, x1, ty_@0) 108.13/70.28 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs22(x0, x1, ty_Float) 108.13/70.28 new_ltEs7(EQ, EQ) 108.13/70.28 new_esEs14(x0, x1, ty_Integer) 108.13/70.28 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.28 new_esEs21(x0, x1, ty_Float) 108.13/70.28 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.28 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_compare111(x0, x1, False, x2, x3) 108.13/70.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.28 new_esEs31(x0, x1, ty_Bool) 108.13/70.28 new_esEs28(x0, x1, ty_Char) 108.13/70.28 new_lt17(x0, x1) 108.13/70.28 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.28 new_esEs21(x0, x1, ty_@0) 108.13/70.28 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.28 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.28 new_esEs16([], :(x0, x1), x2) 108.13/70.28 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.28 new_compare26(x0, x1, True) 108.13/70.28 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs15(@0, @0) 108.13/70.28 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.28 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.28 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.28 new_compare25(x0, x1, True) 108.13/70.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.28 new_compare17(x0, x1, True, x2, x3) 108.13/70.28 new_lt9(x0, x1, ty_Double) 108.13/70.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.28 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.28 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.28 new_primPlusInt0(x0, Pos(x1)) 108.13/70.28 new_esEs23(x0, x1, ty_Bool) 108.13/70.28 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_compare18(x0, x1, x2, x3, x4) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.28 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs4(x0, x1) 108.13/70.28 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.28 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.28 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.28 new_esEs13(x0, x1, ty_Double) 108.13/70.28 new_esEs31(x0, x1, ty_Float) 108.13/70.28 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.28 new_lt8(x0, x1, ty_Float) 108.13/70.28 new_ltEs20(x0, x1, ty_Bool) 108.13/70.28 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.28 new_ltEs6(x0, x1, ty_Integer) 108.13/70.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.28 new_ltEs7(GT, LT) 108.13/70.28 new_ltEs7(LT, GT) 108.13/70.28 new_splitGT3(EmptyFM, x0, x1) 108.13/70.28 new_compare30(x0, x1, ty_Ordering) 108.13/70.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs10(x0, x1, x2) 108.13/70.28 new_compare211(x0, x1, True, x2, x3) 108.13/70.28 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.28 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_ltEs6(x0, x1, ty_@0) 108.13/70.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.28 new_esEs8(GT, GT) 108.13/70.28 new_esEs8(LT, EQ) 108.13/70.28 new_esEs8(EQ, LT) 108.13/70.28 new_esEs10(False, False) 108.13/70.28 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.28 new_esEs22(x0, x1, ty_Char) 108.13/70.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.28 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_lt20(x0, x1, ty_@0) 108.13/70.28 new_esEs27(x0, x1, ty_Float) 108.13/70.28 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs8(LT, LT) 108.13/70.28 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs22(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.28 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.28 new_esEs22(x0, x1, ty_Integer) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.28 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.28 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.28 new_esEs22(x0, x1, ty_Bool) 108.13/70.28 new_esEs27(x0, x1, ty_Bool) 108.13/70.28 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.28 new_lt20(x0, x1, ty_Double) 108.13/70.28 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_compare24(x0, x1, False, x2, x3) 108.13/70.28 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.28 new_ltEs19(x0, x1, ty_Double) 108.13/70.28 new_esEs14(x0, x1, ty_@0) 108.13/70.28 new_lt12(x0, x1, x2) 108.13/70.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.28 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_lt11(x0, x1, x2, x3) 108.13/70.28 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.28 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.28 new_esEs27(x0, x1, ty_Int) 108.13/70.28 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.28 new_asAs(False, x0) 108.13/70.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.28 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.28 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.28 new_compare7(x0, x1, x2) 108.13/70.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_compare110(x0, x1, True, x2) 108.13/70.28 new_ltEs20(x0, x1, ty_Float) 108.13/70.28 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.28 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.28 new_primEqNat0(Zero, Succ(x0)) 108.13/70.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_primPlusInt0(x0, Neg(x1)) 108.13/70.28 new_esEs30(Just(x0), x1) 108.13/70.28 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.28 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.28 new_esEs27(x0, x1, ty_Char) 108.13/70.28 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs13(x0, x1) 108.13/70.28 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.28 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.28 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.28 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.28 new_esEs23(x0, x1, ty_Double) 108.13/70.28 new_esEs24(x0, x1, ty_Int) 108.13/70.28 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.28 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.28 new_compare29(x0, x1, x2, x3) 108.13/70.28 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.28 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.28 new_compare30(x0, x1, ty_Integer) 108.13/70.28 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.28 new_lt4(x0, x1) 108.13/70.28 new_compare25(x0, x1, False) 108.13/70.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_ltEs6(x0, x1, ty_Double) 108.13/70.28 new_primMulNat0(Zero, Zero) 108.13/70.28 new_esEs27(x0, x1, ty_Integer) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.28 new_esEs21(x0, x1, ty_Double) 108.13/70.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.28 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.28 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.28 new_esEs23(x0, x1, ty_Ordering) 108.13/70.28 new_lt10(x0, x1) 108.13/70.28 new_lt15(x0, x1, x2, x3) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.28 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.28 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.28 new_lt6(x0, x1) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.28 new_ltEs7(LT, LT) 108.13/70.28 new_esEs28(x0, x1, ty_Float) 108.13/70.28 new_compare110(x0, x1, False, x2) 108.13/70.28 new_esEs23(x0, x1, ty_Int) 108.13/70.28 new_primCmpNat0(Succ(x0), Zero) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.28 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs20(x0, x1, ty_Ordering) 108.13/70.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.28 new_gt(x0, x1, x2) 108.13/70.28 new_ltEs16(x0, x1, x2) 108.13/70.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.28 new_compare111(x0, x1, True, x2, x3) 108.13/70.28 new_esEs24(x0, x1, ty_Double) 108.13/70.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.28 new_ltEs6(x0, x1, ty_Int) 108.13/70.28 new_compare1([], :(x0, x1), x2) 108.13/70.28 new_esEs24(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_primCompAux0(x0, EQ) 108.13/70.28 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.28 new_gt0(x0, x1, x2) 108.13/70.28 new_esEs24(x0, x1, ty_Char) 108.13/70.28 new_gt2(x0, x1) 108.13/70.28 new_esEs23(x0, x1, ty_Char) 108.13/70.28 new_esEs14(x0, x1, ty_Double) 108.13/70.28 new_esEs30(Nothing, x0) 108.13/70.28 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.28 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.28 new_esEs22(x0, x1, ty_Double) 108.13/70.28 new_primPlusNat0(Zero, Zero) 108.13/70.28 new_compare27(x0, x1) 108.13/70.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.28 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.28 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs26(x0, x1, ty_Integer) 108.13/70.28 new_not(True) 108.13/70.28 new_compare30(x0, x1, ty_@0) 108.13/70.28 new_primCompAux1(x0, x1, x2, x3) 108.13/70.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.28 new_esEs22(x0, x1, ty_Int) 108.13/70.28 new_ltEs12(True, True) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.28 new_esEs8(EQ, GT) 108.13/70.28 new_esEs8(GT, EQ) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.28 new_ltEs15(x0, x1) 108.13/70.28 new_esEs21(x0, x1, ty_Int) 108.13/70.28 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.28 new_esEs24(x0, x1, ty_@0) 108.13/70.28 new_ltEs17(x0, x1) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.28 new_primCompAux0(x0, LT) 108.13/70.28 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.28 new_esEs14(x0, x1, ty_Ordering) 108.13/70.28 new_esEs12(x0, x1) 108.13/70.28 new_esEs21(x0, x1, ty_Char) 108.13/70.28 new_compare15(x0, x1, False) 108.13/70.28 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.28 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.28 new_compare1([], [], x0) 108.13/70.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.28 new_ltEs6(x0, x1, ty_Char) 108.13/70.28 new_esEs20(x0, x1, ty_Int) 108.13/70.28 new_ltEs12(False, True) 108.13/70.28 new_ltEs12(True, False) 108.13/70.28 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.28 new_esEs28(x0, x1, ty_Bool) 108.13/70.28 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.28 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_primEqNat0(Succ(x0), Zero) 108.13/70.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs20(x0, x1, ty_Double) 108.13/70.28 new_esEs28(x0, x1, ty_@0) 108.13/70.28 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.28 new_esEs20(x0, x1, ty_Char) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.28 new_compare12(x0, x1) 108.13/70.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_gt1(x0, x1) 108.13/70.28 new_compare211(x0, x1, False, x2, x3) 108.13/70.28 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.28 new_lt20(x0, x1, ty_Ordering) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.28 new_lt16(x0, x1) 108.13/70.28 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.28 new_ltEs7(EQ, GT) 108.13/70.28 new_ltEs7(GT, EQ) 108.13/70.28 new_esEs7(Nothing, Nothing, x0) 108.13/70.28 new_splitLT3(EmptyFM, x0, x1) 108.13/70.28 new_primPlusInt(x0, Pos(x1)) 108.13/70.28 new_ltEs6(x0, x1, ty_Bool) 108.13/70.28 new_compare30(x0, x1, ty_Bool) 108.13/70.28 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.28 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.28 new_lt14(x0, x1) 108.13/70.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.28 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.28 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.28 new_ltEs7(GT, GT) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.28 new_lt9(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs7(LT, EQ) 108.13/70.28 new_ltEs7(EQ, LT) 108.13/70.28 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.28 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.28 new_lt20(x0, x1, ty_Char) 108.13/70.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.28 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.28 new_pePe(True, x0) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.28 new_ltEs20(x0, x1, ty_Integer) 108.13/70.28 new_compare23(x0, x1, True, x2) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs20(x0, x1, ty_@0) 108.13/70.28 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.28 new_sr0(Integer(x0), Integer(x1)) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs13(x0, x1, ty_Ordering) 108.13/70.28 new_esEs23(x0, x1, ty_@0) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.28 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_ltEs19(x0, x1, ty_Char) 108.13/70.28 new_compare16(x0, x1) 108.13/70.28 new_lt8(x0, x1, ty_Double) 108.13/70.28 new_esEs24(x0, x1, ty_Integer) 108.13/70.28 new_esEs8(LT, GT) 108.13/70.28 new_esEs8(GT, LT) 108.13/70.28 new_esEs13(x0, x1, ty_Int) 108.13/70.28 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.28 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.28 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.28 new_compare30(x0, x1, ty_Char) 108.13/70.28 new_esEs7(Just(x0), Nothing, x1) 108.13/70.28 new_esEs14(x0, x1, ty_Int) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.28 new_esEs22(x0, x1, ty_@0) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.28 new_esEs13(x0, x1, ty_Char) 108.13/70.28 new_lt8(x0, x1, ty_Ordering) 108.13/70.28 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.28 new_asAs(True, x0) 108.13/70.28 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.28 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_lt9(x0, x1, ty_Int) 108.13/70.28 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_compare10(x0, x1, True) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.28 new_compare30(x0, x1, ty_Int) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.28 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.28 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.28 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs31(x0, x1, ty_Ordering) 108.13/70.28 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.28 new_esEs31(x0, x1, ty_Integer) 108.13/70.28 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_ltEs11(x0, x1) 108.13/70.28 new_primPlusInt(x0, Neg(x1)) 108.13/70.28 new_esEs18(Char(x0), Char(x1)) 108.13/70.28 new_esEs21(x0, x1, ty_Bool) 108.13/70.28 new_lt9(x0, x1, ty_Float) 108.13/70.28 new_ltEs19(x0, x1, ty_Int) 108.13/70.28 new_lt19(x0, x1, x2, x3, x4) 108.13/70.28 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.28 new_esEs14(x0, x1, ty_Char) 108.13/70.28 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.28 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.28 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs18(Nothing, Nothing, x0) 108.13/70.28 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.28 new_compare23(Nothing, Nothing, False, x0) 108.13/70.28 new_esEs27(x0, x1, ty_Double) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.28 new_primEqNat0(Zero, Zero) 108.13/70.28 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs14(x0, x1, ty_Float) 108.13/70.28 new_compare15(x0, x1, True) 108.13/70.28 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.28 new_esEs27(x0, x1, ty_@0) 108.13/70.28 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.28 new_not(False) 108.13/70.28 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.28 new_compare30(x0, x1, ty_Float) 108.13/70.28 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_lt20(x0, x1, ty_Float) 108.13/70.28 new_esEs16([], [], x0) 108.13/70.28 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.28 new_esEs21(x0, x1, ty_Integer) 108.13/70.28 new_lt20(x0, x1, ty_Bool) 108.13/70.28 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.28 new_emptyFM(x0, x1) 108.13/70.28 new_ltEs12(False, False) 108.13/70.28 new_esEs29(x0, Nothing, x1) 108.13/70.28 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.28 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.28 new_lt9(x0, x1, ty_Char) 108.13/70.28 new_esEs26(x0, x1, ty_Int) 108.13/70.28 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.28 new_ltEs8(x0, x1) 108.13/70.28 new_esEs28(x0, x1, ty_Integer) 108.13/70.28 new_esEs7(Nothing, Just(x0), x1) 108.13/70.28 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.28 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.28 new_ltEs20(x0, x1, ty_@0) 108.13/70.28 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.28 new_esEs24(x0, x1, ty_Bool) 108.13/70.28 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.28 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs25(x0, x1, ty_Integer) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.28 new_esEs21(x0, x1, ty_Ordering) 108.13/70.28 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.28 new_esEs28(x0, x1, ty_Ordering) 108.13/70.28 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.28 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.28 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.28 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.28 new_ltEs19(x0, x1, ty_Bool) 108.13/70.28 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.28 new_esEs13(x0, x1, ty_Integer) 108.13/70.28 new_esEs10(False, True) 108.13/70.28 new_esEs10(True, False) 108.13/70.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.28 new_lt20(x0, x1, ty_Int) 108.13/70.28 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.28 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.28 new_primCmpNat0(Zero, Zero) 108.13/70.28 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.28 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.28 new_lt9(x0, x1, ty_Bool) 108.13/70.28 108.13/70.28 We have to consider all minimal (P,Q,R)-chains. 108.13/70.28 ---------------------------------------- 108.13/70.28 108.13/70.28 (536) TransformationProof (EQUIVALENT) 108.13/70.28 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) at position [1,6,0,2] we obtained the following new rules [LPAR04]: 108.13/70.28 108.13/70.28 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db)) 108.13/70.28 108.13/70.28 108.13/70.28 ---------------------------------------- 108.13/70.28 108.13/70.28 (537) 108.13/70.28 Obligation: 108.13/70.28 Q DP problem: 108.13/70.28 The TRS P consists of the following rules: 108.13/70.28 108.13/70.28 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.28 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.28 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.28 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.28 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.28 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.28 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.28 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.28 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.28 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.28 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.28 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.28 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.28 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.28 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.28 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.28 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.28 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.28 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.28 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.28 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.28 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.28 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.28 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.28 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.28 108.13/70.28 The TRS R consists of the following rules: 108.13/70.28 108.13/70.28 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.28 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.28 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.28 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.28 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.28 new_emptyFM(be, bf) -> EmptyFM 108.13/70.28 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.28 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.28 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.28 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.28 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.28 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.28 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.28 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.28 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.28 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.28 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.28 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.28 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.28 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.28 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.28 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.28 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.28 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.28 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.28 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.28 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.28 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.28 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.28 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.29 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.29 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.29 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.29 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.29 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.29 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.29 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.29 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.29 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.29 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.29 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.29 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.29 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.29 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.29 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.29 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.29 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.29 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.29 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.29 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.29 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.29 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.29 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.29 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.29 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.29 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.29 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.29 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.29 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.29 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.29 new_esEs8(GT, GT) -> True 108.13/70.29 new_esEs8(LT, GT) -> False 108.13/70.29 new_esEs8(EQ, GT) -> False 108.13/70.29 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.29 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.29 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.29 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.29 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.29 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.29 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.29 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.29 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.29 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.29 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.29 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.29 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.29 new_esEs8(EQ, LT) -> False 108.13/70.29 new_esEs8(LT, LT) -> True 108.13/70.29 new_esEs8(GT, LT) -> False 108.13/70.29 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.29 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.29 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.29 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.29 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.29 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.29 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.29 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.29 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.29 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.29 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.29 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.29 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.29 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.29 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.29 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.29 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.29 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.29 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.29 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.29 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.29 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.29 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.29 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.29 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.29 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.29 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.29 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.29 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.29 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.29 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.29 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.29 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.29 new_not(True) -> False 108.13/70.29 new_not(False) -> True 108.13/70.29 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.29 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.29 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.29 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.29 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.29 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.29 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.29 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.29 new_compare1([], [], bbe) -> EQ 108.13/70.29 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.29 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.29 new_primCompAux0(zzz213, GT) -> GT 108.13/70.29 new_primCompAux0(zzz213, LT) -> LT 108.13/70.29 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.29 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.29 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.29 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.29 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.29 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.29 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.29 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.29 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.29 new_asAs(True, zzz195) -> zzz195 108.13/70.29 new_asAs(False, zzz195) -> False 108.13/70.29 new_pePe(True, zzz206) -> True 108.13/70.29 new_pePe(False, zzz206) -> zzz206 108.13/70.29 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.29 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.29 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.29 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.29 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.29 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.29 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.29 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.29 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.29 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.29 new_ltEs7(GT, GT) -> True 108.13/70.29 new_ltEs7(LT, LT) -> True 108.13/70.29 new_ltEs7(LT, EQ) -> True 108.13/70.29 new_ltEs7(EQ, GT) -> True 108.13/70.29 new_ltEs7(EQ, EQ) -> True 108.13/70.29 new_ltEs7(GT, EQ) -> False 108.13/70.29 new_ltEs7(EQ, LT) -> False 108.13/70.29 new_ltEs7(GT, LT) -> False 108.13/70.29 new_ltEs7(LT, GT) -> True 108.13/70.29 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.29 new_ltEs12(False, True) -> True 108.13/70.29 new_ltEs12(True, True) -> True 108.13/70.29 new_ltEs12(True, False) -> False 108.13/70.29 new_ltEs12(False, False) -> True 108.13/70.29 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.29 new_compare6(@0, @0) -> EQ 108.13/70.29 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.29 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.29 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.29 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.29 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.29 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.29 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.29 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.29 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.29 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.29 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.29 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.29 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.29 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.29 new_primEqNat0(Zero, Zero) -> True 108.13/70.29 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.29 new_esEs16([], [], bac) -> True 108.13/70.29 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.29 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.29 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.29 new_esEs10(False, True) -> False 108.13/70.29 new_esEs10(True, False) -> False 108.13/70.29 new_esEs10(False, False) -> True 108.13/70.29 new_esEs10(True, True) -> True 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.29 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs15(@0, @0) -> True 108.13/70.29 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.29 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.29 new_esEs8(EQ, EQ) -> True 108.13/70.29 new_esEs8(LT, EQ) -> False 108.13/70.29 new_esEs8(GT, EQ) -> False 108.13/70.29 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.29 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.29 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.29 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.29 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.29 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.29 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.29 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.29 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.29 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.29 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.29 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.29 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.29 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.29 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.29 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.29 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.29 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.29 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.29 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.29 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.29 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.29 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.29 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.29 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.29 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.29 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.29 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.29 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.29 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.29 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.29 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.29 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.29 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.29 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.29 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.29 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.29 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.29 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.29 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.29 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.29 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.29 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.29 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.29 new_esEs30(Nothing, be) -> True 108.13/70.29 new_esEs30(Just(zzz4300), be) -> False 108.13/70.29 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.29 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.29 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.29 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.29 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.29 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.29 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.29 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.29 108.13/70.29 The set Q consists of the following terms: 108.13/70.29 108.13/70.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs23(x0, x1, ty_Float) 108.13/70.29 new_esEs8(EQ, EQ) 108.13/70.29 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.29 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.29 new_compare1(:(x0, x1), [], x2) 108.13/70.29 new_sr(x0, x1) 108.13/70.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.29 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.29 new_ltEs20(x0, x1, ty_Int) 108.13/70.29 new_ltEs19(x0, x1, ty_Integer) 108.13/70.29 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_ltEs6(x0, x1, ty_Float) 108.13/70.29 new_esEs16(:(x0, x1), [], x2) 108.13/70.29 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.29 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.29 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_primPlusNat1(Zero, x0) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.29 new_primMulNat0(Succ(x0), Zero) 108.13/70.29 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.29 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.29 new_lt20(x0, x1, ty_Integer) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.29 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.29 new_compare31(x0, x1, x2) 108.13/70.29 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.29 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.29 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.29 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.29 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.29 new_pePe(False, x0) 108.13/70.29 new_compare17(x0, x1, False, x2, x3) 108.13/70.29 new_compare10(x0, x1, False) 108.13/70.29 new_primMinusNat0(Succ(x0), Zero) 108.13/70.29 new_ltEs20(x0, x1, ty_Double) 108.13/70.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.29 new_lt9(x0, x1, ty_Integer) 108.13/70.29 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.29 new_lt13(x0, x1) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.29 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs31(x0, x1, ty_@0) 108.13/70.29 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.29 new_primMinusNat0(Zero, Zero) 108.13/70.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.29 new_esEs13(x0, x1, ty_Bool) 108.13/70.29 new_lt9(x0, x1, ty_@0) 108.13/70.29 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.29 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.29 new_primCompAux0(x0, GT) 108.13/70.29 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.29 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.29 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.29 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.29 new_lt8(x0, x1, ty_@0) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_lt7(x0, x1) 108.13/70.29 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.29 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.29 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_compare26(x0, x1, False) 108.13/70.29 new_lt5(x0, x1, x2) 108.13/70.29 new_ltEs20(x0, x1, ty_Char) 108.13/70.29 new_esEs20(x0, x1, ty_Float) 108.13/70.29 new_esEs20(x0, x1, ty_Integer) 108.13/70.29 new_lt18(x0, x1, x2) 108.13/70.29 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_ltEs19(x0, x1, ty_@0) 108.13/70.29 new_compare6(@0, @0) 108.13/70.29 new_esEs28(x0, x1, ty_Int) 108.13/70.29 new_esEs14(x0, x1, ty_Bool) 108.13/70.29 new_sIZE_RATIO 108.13/70.29 new_primMulNat0(Zero, Succ(x0)) 108.13/70.29 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.29 new_esEs31(x0, x1, ty_Int) 108.13/70.29 new_primPlusNat1(Succ(x0), x1) 108.13/70.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.29 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.29 new_lt8(x0, x1, ty_Integer) 108.13/70.29 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.29 new_lt8(x0, x1, ty_Int) 108.13/70.29 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.29 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.29 new_ltEs19(x0, x1, ty_Float) 108.13/70.29 new_compare32(x0, x1) 108.13/70.29 new_primPlusNat0(Succ(x0), Zero) 108.13/70.29 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.29 new_esEs23(x0, x1, ty_Integer) 108.13/70.29 new_esEs27(x0, x1, ty_Ordering) 108.13/70.29 new_esEs10(True, True) 108.13/70.29 new_compare24(x0, x1, True, x2, x3) 108.13/70.29 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.29 new_fsEs(x0) 108.13/70.29 new_esEs25(x0, x1, ty_Int) 108.13/70.29 new_esEs24(x0, x1, ty_Float) 108.13/70.29 new_compare30(x0, x1, ty_Double) 108.13/70.29 new_lt8(x0, x1, ty_Char) 108.13/70.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.29 new_esEs31(x0, x1, ty_Char) 108.13/70.29 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.29 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs20(x0, x1, ty_Bool) 108.13/70.29 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.29 new_lt8(x0, x1, ty_Bool) 108.13/70.29 new_esEs31(x0, x1, ty_Double) 108.13/70.29 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.29 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.29 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.29 new_esEs13(x0, x1, ty_Float) 108.13/70.29 new_compare9(Char(x0), Char(x1)) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.29 new_compare11(x0, x1, x2, x3) 108.13/70.29 new_esEs28(x0, x1, ty_Double) 108.13/70.29 new_compare28(Integer(x0), Integer(x1)) 108.13/70.29 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.29 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_esEs13(x0, x1, ty_@0) 108.13/70.29 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs22(x0, x1, ty_Float) 108.13/70.29 new_ltEs7(EQ, EQ) 108.13/70.29 new_esEs14(x0, x1, ty_Integer) 108.13/70.29 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.29 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.29 new_esEs21(x0, x1, ty_Float) 108.13/70.29 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.29 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_compare111(x0, x1, False, x2, x3) 108.13/70.29 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.29 new_esEs31(x0, x1, ty_Bool) 108.13/70.29 new_esEs28(x0, x1, ty_Char) 108.13/70.29 new_lt17(x0, x1) 108.13/70.29 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.29 new_esEs21(x0, x1, ty_@0) 108.13/70.29 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.29 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.29 new_esEs16([], :(x0, x1), x2) 108.13/70.29 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.29 new_compare26(x0, x1, True) 108.13/70.29 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs15(@0, @0) 108.13/70.29 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.29 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.29 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.29 new_compare25(x0, x1, True) 108.13/70.29 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.29 new_compare17(x0, x1, True, x2, x3) 108.13/70.29 new_lt9(x0, x1, ty_Double) 108.13/70.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.29 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.29 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.29 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.29 new_primPlusInt0(x0, Pos(x1)) 108.13/70.29 new_esEs23(x0, x1, ty_Bool) 108.13/70.29 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_compare18(x0, x1, x2, x3, x4) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.29 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_ltEs4(x0, x1) 108.13/70.29 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.29 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.29 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.29 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.29 new_esEs13(x0, x1, ty_Double) 108.13/70.29 new_esEs31(x0, x1, ty_Float) 108.13/70.29 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.29 new_lt8(x0, x1, ty_Float) 108.13/70.29 new_ltEs20(x0, x1, ty_Bool) 108.13/70.29 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.29 new_ltEs6(x0, x1, ty_Integer) 108.13/70.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.29 new_ltEs7(GT, LT) 108.13/70.29 new_ltEs7(LT, GT) 108.13/70.29 new_splitGT3(EmptyFM, x0, x1) 108.13/70.29 new_compare30(x0, x1, ty_Ordering) 108.13/70.29 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_ltEs10(x0, x1, x2) 108.13/70.29 new_compare211(x0, x1, True, x2, x3) 108.13/70.29 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.29 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_ltEs6(x0, x1, ty_@0) 108.13/70.29 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.29 new_esEs8(GT, GT) 108.13/70.29 new_esEs8(LT, EQ) 108.13/70.29 new_esEs8(EQ, LT) 108.13/70.29 new_esEs10(False, False) 108.13/70.29 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.29 new_esEs22(x0, x1, ty_Char) 108.13/70.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.29 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_lt20(x0, x1, ty_@0) 108.13/70.29 new_esEs27(x0, x1, ty_Float) 108.13/70.29 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_esEs8(LT, LT) 108.13/70.29 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs22(x0, x1, ty_Ordering) 108.13/70.29 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.29 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.29 new_esEs22(x0, x1, ty_Integer) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.29 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.29 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.29 new_esEs22(x0, x1, ty_Bool) 108.13/70.29 new_esEs27(x0, x1, ty_Bool) 108.13/70.29 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.29 new_lt20(x0, x1, ty_Double) 108.13/70.29 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_compare24(x0, x1, False, x2, x3) 108.13/70.29 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.29 new_ltEs19(x0, x1, ty_Double) 108.13/70.29 new_esEs14(x0, x1, ty_@0) 108.13/70.29 new_lt12(x0, x1, x2) 108.13/70.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.29 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_lt11(x0, x1, x2, x3) 108.13/70.29 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.29 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.29 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.29 new_esEs27(x0, x1, ty_Int) 108.13/70.29 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.29 new_asAs(False, x0) 108.13/70.29 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.29 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.29 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.29 new_compare7(x0, x1, x2) 108.13/70.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_compare110(x0, x1, True, x2) 108.13/70.29 new_ltEs20(x0, x1, ty_Float) 108.13/70.29 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.29 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.29 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.29 new_primEqNat0(Zero, Succ(x0)) 108.13/70.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_primPlusInt0(x0, Neg(x1)) 108.13/70.29 new_esEs30(Just(x0), x1) 108.13/70.29 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.29 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.29 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.29 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.29 new_esEs27(x0, x1, ty_Char) 108.13/70.29 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.29 new_ltEs13(x0, x1) 108.13/70.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.29 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.29 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.29 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.29 new_esEs23(x0, x1, ty_Double) 108.13/70.29 new_esEs24(x0, x1, ty_Int) 108.13/70.29 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.29 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.29 new_compare29(x0, x1, x2, x3) 108.13/70.29 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.29 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.29 new_compare30(x0, x1, ty_Integer) 108.13/70.29 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.29 new_lt4(x0, x1) 108.13/70.29 new_compare25(x0, x1, False) 108.13/70.29 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_ltEs6(x0, x1, ty_Double) 108.13/70.29 new_primMulNat0(Zero, Zero) 108.13/70.29 new_esEs27(x0, x1, ty_Integer) 108.13/70.29 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.29 new_esEs21(x0, x1, ty_Double) 108.13/70.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.29 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.29 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.29 new_esEs23(x0, x1, ty_Ordering) 108.13/70.29 new_lt10(x0, x1) 108.13/70.29 new_lt15(x0, x1, x2, x3) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.29 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.29 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.29 new_lt6(x0, x1) 108.13/70.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.29 new_ltEs7(LT, LT) 108.13/70.29 new_esEs28(x0, x1, ty_Float) 108.13/70.29 new_compare110(x0, x1, False, x2) 108.13/70.29 new_esEs23(x0, x1, ty_Int) 108.13/70.29 new_primCmpNat0(Succ(x0), Zero) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.29 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs20(x0, x1, ty_Ordering) 108.13/70.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.29 new_gt(x0, x1, x2) 108.13/70.29 new_ltEs16(x0, x1, x2) 108.13/70.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.29 new_compare111(x0, x1, True, x2, x3) 108.13/70.29 new_esEs24(x0, x1, ty_Double) 108.13/70.29 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.29 new_ltEs6(x0, x1, ty_Int) 108.13/70.29 new_compare1([], :(x0, x1), x2) 108.13/70.29 new_esEs24(x0, x1, ty_Ordering) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_primCompAux0(x0, EQ) 108.13/70.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.29 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.29 new_gt0(x0, x1, x2) 108.13/70.29 new_esEs24(x0, x1, ty_Char) 108.13/70.29 new_gt2(x0, x1) 108.13/70.29 new_esEs23(x0, x1, ty_Char) 108.13/70.29 new_esEs14(x0, x1, ty_Double) 108.13/70.29 new_esEs30(Nothing, x0) 108.13/70.29 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.29 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.29 new_esEs22(x0, x1, ty_Double) 108.13/70.29 new_primPlusNat0(Zero, Zero) 108.13/70.29 new_compare27(x0, x1) 108.13/70.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.29 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.29 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs26(x0, x1, ty_Integer) 108.13/70.29 new_not(True) 108.13/70.29 new_compare30(x0, x1, ty_@0) 108.13/70.29 new_primCompAux1(x0, x1, x2, x3) 108.13/70.29 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.29 new_esEs22(x0, x1, ty_Int) 108.13/70.29 new_ltEs12(True, True) 108.13/70.29 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.29 new_esEs8(EQ, GT) 108.13/70.29 new_esEs8(GT, EQ) 108.13/70.29 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.29 new_ltEs15(x0, x1) 108.13/70.29 new_esEs21(x0, x1, ty_Int) 108.13/70.29 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.29 new_esEs24(x0, x1, ty_@0) 108.13/70.29 new_ltEs17(x0, x1) 108.13/70.29 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.29 new_primCompAux0(x0, LT) 108.13/70.29 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.29 new_esEs14(x0, x1, ty_Ordering) 108.13/70.29 new_esEs12(x0, x1) 108.13/70.29 new_esEs21(x0, x1, ty_Char) 108.13/70.29 new_compare15(x0, x1, False) 108.13/70.29 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.29 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.29 new_compare1([], [], x0) 108.13/70.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.29 new_ltEs6(x0, x1, ty_Char) 108.13/70.29 new_esEs20(x0, x1, ty_Int) 108.13/70.29 new_ltEs12(False, True) 108.13/70.29 new_ltEs12(True, False) 108.13/70.29 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.29 new_esEs28(x0, x1, ty_Bool) 108.13/70.29 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.29 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_primEqNat0(Succ(x0), Zero) 108.13/70.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs20(x0, x1, ty_Double) 108.13/70.29 new_esEs28(x0, x1, ty_@0) 108.13/70.29 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.29 new_esEs20(x0, x1, ty_Char) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.29 new_compare12(x0, x1) 108.13/70.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_gt1(x0, x1) 108.13/70.29 new_compare211(x0, x1, False, x2, x3) 108.13/70.29 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.29 new_lt20(x0, x1, ty_Ordering) 108.13/70.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.29 new_lt16(x0, x1) 108.13/70.29 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.29 new_ltEs7(EQ, GT) 108.13/70.29 new_ltEs7(GT, EQ) 108.13/70.29 new_esEs7(Nothing, Nothing, x0) 108.13/70.29 new_splitLT3(EmptyFM, x0, x1) 108.13/70.29 new_primPlusInt(x0, Pos(x1)) 108.13/70.29 new_ltEs6(x0, x1, ty_Bool) 108.13/70.29 new_compare30(x0, x1, ty_Bool) 108.13/70.29 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.29 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.29 new_lt14(x0, x1) 108.13/70.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.29 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.29 new_ltEs7(GT, GT) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.29 new_lt9(x0, x1, ty_Ordering) 108.13/70.29 new_ltEs7(LT, EQ) 108.13/70.29 new_ltEs7(EQ, LT) 108.13/70.29 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.29 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.29 new_lt20(x0, x1, ty_Char) 108.13/70.29 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.29 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.29 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.29 new_pePe(True, x0) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.29 new_ltEs20(x0, x1, ty_Integer) 108.13/70.29 new_compare23(x0, x1, True, x2) 108.13/70.29 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.29 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs20(x0, x1, ty_@0) 108.13/70.29 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.29 new_sr0(Integer(x0), Integer(x1)) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs13(x0, x1, ty_Ordering) 108.13/70.29 new_esEs23(x0, x1, ty_@0) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.29 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_ltEs19(x0, x1, ty_Char) 108.13/70.29 new_compare16(x0, x1) 108.13/70.29 new_lt8(x0, x1, ty_Double) 108.13/70.29 new_esEs24(x0, x1, ty_Integer) 108.13/70.29 new_esEs8(LT, GT) 108.13/70.29 new_esEs8(GT, LT) 108.13/70.29 new_esEs13(x0, x1, ty_Int) 108.13/70.29 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.29 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.29 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.29 new_compare30(x0, x1, ty_Char) 108.13/70.29 new_esEs7(Just(x0), Nothing, x1) 108.13/70.29 new_esEs14(x0, x1, ty_Int) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.29 new_esEs22(x0, x1, ty_@0) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.29 new_esEs13(x0, x1, ty_Char) 108.13/70.29 new_lt8(x0, x1, ty_Ordering) 108.13/70.29 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.29 new_asAs(True, x0) 108.13/70.29 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.29 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_lt9(x0, x1, ty_Int) 108.13/70.29 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_compare10(x0, x1, True) 108.13/70.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.29 new_compare30(x0, x1, ty_Int) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.29 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.29 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.29 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_esEs31(x0, x1, ty_Ordering) 108.13/70.29 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.29 new_esEs31(x0, x1, ty_Integer) 108.13/70.29 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_ltEs11(x0, x1) 108.13/70.29 new_primPlusInt(x0, Neg(x1)) 108.13/70.29 new_esEs18(Char(x0), Char(x1)) 108.13/70.29 new_esEs21(x0, x1, ty_Bool) 108.13/70.29 new_lt9(x0, x1, ty_Float) 108.13/70.29 new_ltEs19(x0, x1, ty_Int) 108.13/70.29 new_lt19(x0, x1, x2, x3, x4) 108.13/70.29 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.29 new_esEs14(x0, x1, ty_Char) 108.13/70.29 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.29 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.29 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.29 new_ltEs18(Nothing, Nothing, x0) 108.13/70.29 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.29 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.29 new_compare23(Nothing, Nothing, False, x0) 108.13/70.29 new_esEs27(x0, x1, ty_Double) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.29 new_primEqNat0(Zero, Zero) 108.13/70.29 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs14(x0, x1, ty_Float) 108.13/70.29 new_compare15(x0, x1, True) 108.13/70.29 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.29 new_esEs27(x0, x1, ty_@0) 108.13/70.29 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.29 new_not(False) 108.13/70.29 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.29 new_compare30(x0, x1, ty_Float) 108.13/70.29 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_lt20(x0, x1, ty_Float) 108.13/70.29 new_esEs16([], [], x0) 108.13/70.29 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.29 new_esEs21(x0, x1, ty_Integer) 108.13/70.29 new_lt20(x0, x1, ty_Bool) 108.13/70.29 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.29 new_emptyFM(x0, x1) 108.13/70.29 new_ltEs12(False, False) 108.13/70.29 new_esEs29(x0, Nothing, x1) 108.13/70.29 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.29 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.29 new_lt9(x0, x1, ty_Char) 108.13/70.29 new_esEs26(x0, x1, ty_Int) 108.13/70.29 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.29 new_ltEs8(x0, x1) 108.13/70.29 new_esEs28(x0, x1, ty_Integer) 108.13/70.29 new_esEs7(Nothing, Just(x0), x1) 108.13/70.29 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.29 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.29 new_ltEs20(x0, x1, ty_@0) 108.13/70.29 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.29 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs24(x0, x1, ty_Bool) 108.13/70.29 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.29 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs25(x0, x1, ty_Integer) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.29 new_esEs21(x0, x1, ty_Ordering) 108.13/70.29 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.29 new_esEs28(x0, x1, ty_Ordering) 108.13/70.29 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.29 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.29 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.29 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.29 new_ltEs19(x0, x1, ty_Bool) 108.13/70.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.29 new_esEs13(x0, x1, ty_Integer) 108.13/70.29 new_esEs10(False, True) 108.13/70.29 new_esEs10(True, False) 108.13/70.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.29 new_lt20(x0, x1, ty_Int) 108.13/70.29 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.29 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.29 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.29 new_primCmpNat0(Zero, Zero) 108.13/70.29 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.29 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.29 new_lt9(x0, x1, ty_Bool) 108.13/70.29 108.13/70.29 We have to consider all minimal (P,Q,R)-chains. 108.13/70.29 ---------------------------------------- 108.13/70.29 108.13/70.29 (538) TransformationProof (EQUIVALENT) 108.13/70.29 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs7(Just(zzz253), Nothing, cf), cf), LT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0,2] we obtained the following new rules [LPAR04]: 108.13/70.29 108.13/70.29 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db)) 108.13/70.29 108.13/70.29 108.13/70.29 ---------------------------------------- 108.13/70.29 108.13/70.29 (539) 108.13/70.29 Obligation: 108.13/70.29 Q DP problem: 108.13/70.29 The TRS P consists of the following rules: 108.13/70.29 108.13/70.29 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.29 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.29 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.29 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.29 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.29 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.29 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.29 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.29 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.29 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.29 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.29 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.29 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.29 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.29 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.29 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.29 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.29 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.29 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.29 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.29 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.29 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.29 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.29 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.29 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.29 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.29 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.29 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.29 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.29 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.29 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.29 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.29 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.29 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.29 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.29 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.29 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.29 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.29 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.29 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.29 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.29 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.29 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.29 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.29 108.13/70.29 The TRS R consists of the following rules: 108.13/70.29 108.13/70.29 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.29 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.29 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.29 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.29 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.29 new_emptyFM(be, bf) -> EmptyFM 108.13/70.29 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.29 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.29 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.29 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.29 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.29 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.29 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.29 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.29 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.29 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.29 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.29 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.29 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.29 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.29 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.29 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.29 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.29 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.29 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.29 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.29 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.29 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.29 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.29 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.29 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.29 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.29 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.29 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.29 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.29 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.29 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.29 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.29 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.29 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.29 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.29 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.29 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.29 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.29 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.29 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.29 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.29 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.29 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.29 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.29 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.29 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.29 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.29 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.29 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.29 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.29 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.29 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.29 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.29 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.29 new_esEs8(GT, GT) -> True 108.13/70.29 new_esEs8(LT, GT) -> False 108.13/70.29 new_esEs8(EQ, GT) -> False 108.13/70.29 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.29 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.29 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.29 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.29 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.29 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.29 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.29 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.29 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.29 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.29 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.29 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.29 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.29 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.29 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.29 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.29 new_esEs8(EQ, LT) -> False 108.13/70.29 new_esEs8(LT, LT) -> True 108.13/70.29 new_esEs8(GT, LT) -> False 108.13/70.29 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.29 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.29 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.29 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.29 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.29 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.29 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.29 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.29 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.29 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.29 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.29 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.29 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.29 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.29 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.29 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.29 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.29 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.29 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.29 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.29 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.29 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.29 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.29 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.29 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.29 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.29 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.29 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.29 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.29 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.29 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.29 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.29 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.29 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.29 new_not(True) -> False 108.13/70.29 new_not(False) -> True 108.13/70.29 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.29 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.29 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.29 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.29 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.29 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.29 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.29 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.29 new_compare1([], [], bbe) -> EQ 108.13/70.29 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.29 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.29 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.29 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.29 new_primCompAux0(zzz213, GT) -> GT 108.13/70.29 new_primCompAux0(zzz213, LT) -> LT 108.13/70.29 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.29 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.29 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.29 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.29 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.29 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.29 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.29 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.29 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.29 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.29 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.29 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.29 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.29 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.29 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.29 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.29 new_asAs(True, zzz195) -> zzz195 108.13/70.29 new_asAs(False, zzz195) -> False 108.13/70.29 new_pePe(True, zzz206) -> True 108.13/70.29 new_pePe(False, zzz206) -> zzz206 108.13/70.29 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.29 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.29 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.29 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.29 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.29 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.29 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.29 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.29 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.29 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.29 new_ltEs7(GT, GT) -> True 108.13/70.29 new_ltEs7(LT, LT) -> True 108.13/70.29 new_ltEs7(LT, EQ) -> True 108.13/70.29 new_ltEs7(EQ, GT) -> True 108.13/70.29 new_ltEs7(EQ, EQ) -> True 108.13/70.29 new_ltEs7(GT, EQ) -> False 108.13/70.29 new_ltEs7(EQ, LT) -> False 108.13/70.29 new_ltEs7(GT, LT) -> False 108.13/70.29 new_ltEs7(LT, GT) -> True 108.13/70.29 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.29 new_ltEs12(False, True) -> True 108.13/70.29 new_ltEs12(True, True) -> True 108.13/70.29 new_ltEs12(True, False) -> False 108.13/70.29 new_ltEs12(False, False) -> True 108.13/70.29 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.29 new_compare6(@0, @0) -> EQ 108.13/70.29 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.29 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.29 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.29 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.29 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.29 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.29 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.29 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.29 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.29 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.29 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.29 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.29 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.29 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.29 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.29 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.29 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.29 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.29 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.29 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.29 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.29 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.29 new_primEqNat0(Zero, Zero) -> True 108.13/70.29 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.29 new_esEs16([], [], bac) -> True 108.13/70.29 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.29 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.29 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.29 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.29 new_esEs10(False, True) -> False 108.13/70.29 new_esEs10(True, False) -> False 108.13/70.29 new_esEs10(False, False) -> True 108.13/70.29 new_esEs10(True, True) -> True 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.29 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.29 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs15(@0, @0) -> True 108.13/70.29 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.29 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.29 new_esEs8(EQ, EQ) -> True 108.13/70.29 new_esEs8(LT, EQ) -> False 108.13/70.29 new_esEs8(GT, EQ) -> False 108.13/70.29 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.29 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.29 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.29 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.29 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.29 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.29 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.29 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.29 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.29 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.29 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.29 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.29 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.29 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.29 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.29 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.29 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.29 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.29 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.29 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.29 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.29 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.29 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.29 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.29 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.29 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.29 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.29 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.29 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.29 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.29 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.29 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.29 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.29 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.29 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.29 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.29 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.29 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.29 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.29 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.29 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.29 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.29 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.29 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.29 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.29 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.29 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.29 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.29 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.29 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.29 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.29 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.29 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.29 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.29 new_esEs30(Nothing, be) -> True 108.13/70.29 new_esEs30(Just(zzz4300), be) -> False 108.13/70.29 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.29 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.29 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.29 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.29 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.29 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.29 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.29 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.29 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.29 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.29 108.13/70.29 The set Q consists of the following terms: 108.13/70.29 108.13/70.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.29 new_esEs23(x0, x1, ty_Float) 108.13/70.29 new_esEs8(EQ, EQ) 108.13/70.29 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.29 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.29 new_compare1(:(x0, x1), [], x2) 108.13/70.29 new_sr(x0, x1) 108.13/70.29 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.29 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.29 new_ltEs20(x0, x1, ty_Int) 108.13/70.29 new_ltEs19(x0, x1, ty_Integer) 108.13/70.29 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.29 new_ltEs6(x0, x1, ty_Float) 108.13/70.30 new_esEs16(:(x0, x1), [], x2) 108.13/70.30 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_primPlusNat1(Zero, x0) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.30 new_primMulNat0(Succ(x0), Zero) 108.13/70.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.30 new_lt20(x0, x1, ty_Integer) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.30 new_compare31(x0, x1, x2) 108.13/70.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.30 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.30 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.30 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.30 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.30 new_pePe(False, x0) 108.13/70.30 new_compare17(x0, x1, False, x2, x3) 108.13/70.30 new_compare10(x0, x1, False) 108.13/70.30 new_primMinusNat0(Succ(x0), Zero) 108.13/70.30 new_ltEs20(x0, x1, ty_Double) 108.13/70.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.30 new_lt9(x0, x1, ty_Integer) 108.13/70.30 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.30 new_lt13(x0, x1) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.30 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs31(x0, x1, ty_@0) 108.13/70.30 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.30 new_primMinusNat0(Zero, Zero) 108.13/70.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.30 new_esEs13(x0, x1, ty_Bool) 108.13/70.30 new_lt9(x0, x1, ty_@0) 108.13/70.30 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.30 new_primCompAux0(x0, GT) 108.13/70.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.30 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.30 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.30 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.30 new_lt8(x0, x1, ty_@0) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_lt7(x0, x1) 108.13/70.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.30 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.30 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare26(x0, x1, False) 108.13/70.30 new_lt5(x0, x1, x2) 108.13/70.30 new_ltEs20(x0, x1, ty_Char) 108.13/70.30 new_esEs20(x0, x1, ty_Float) 108.13/70.30 new_esEs20(x0, x1, ty_Integer) 108.13/70.30 new_lt18(x0, x1, x2) 108.13/70.30 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_ltEs19(x0, x1, ty_@0) 108.13/70.30 new_compare6(@0, @0) 108.13/70.30 new_esEs28(x0, x1, ty_Int) 108.13/70.30 new_esEs14(x0, x1, ty_Bool) 108.13/70.30 new_sIZE_RATIO 108.13/70.30 new_primMulNat0(Zero, Succ(x0)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.30 new_esEs31(x0, x1, ty_Int) 108.13/70.30 new_primPlusNat1(Succ(x0), x1) 108.13/70.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.30 new_lt8(x0, x1, ty_Integer) 108.13/70.30 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.30 new_lt8(x0, x1, ty_Int) 108.13/70.30 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.30 new_ltEs19(x0, x1, ty_Float) 108.13/70.30 new_compare32(x0, x1) 108.13/70.30 new_primPlusNat0(Succ(x0), Zero) 108.13/70.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.30 new_esEs23(x0, x1, ty_Integer) 108.13/70.30 new_esEs27(x0, x1, ty_Ordering) 108.13/70.30 new_esEs10(True, True) 108.13/70.30 new_compare24(x0, x1, True, x2, x3) 108.13/70.30 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_fsEs(x0) 108.13/70.30 new_esEs25(x0, x1, ty_Int) 108.13/70.30 new_esEs24(x0, x1, ty_Float) 108.13/70.30 new_compare30(x0, x1, ty_Double) 108.13/70.30 new_lt8(x0, x1, ty_Char) 108.13/70.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.30 new_esEs31(x0, x1, ty_Char) 108.13/70.30 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.30 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs20(x0, x1, ty_Bool) 108.13/70.30 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.30 new_lt8(x0, x1, ty_Bool) 108.13/70.30 new_esEs31(x0, x1, ty_Double) 108.13/70.30 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.30 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.30 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.30 new_esEs13(x0, x1, ty_Float) 108.13/70.30 new_compare9(Char(x0), Char(x1)) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.30 new_compare11(x0, x1, x2, x3) 108.13/70.30 new_esEs28(x0, x1, ty_Double) 108.13/70.30 new_compare28(Integer(x0), Integer(x1)) 108.13/70.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.30 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_esEs13(x0, x1, ty_@0) 108.13/70.30 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs22(x0, x1, ty_Float) 108.13/70.30 new_ltEs7(EQ, EQ) 108.13/70.30 new_esEs14(x0, x1, ty_Integer) 108.13/70.30 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.30 new_esEs21(x0, x1, ty_Float) 108.13/70.30 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.30 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare111(x0, x1, False, x2, x3) 108.13/70.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.30 new_esEs31(x0, x1, ty_Bool) 108.13/70.30 new_esEs28(x0, x1, ty_Char) 108.13/70.30 new_lt17(x0, x1) 108.13/70.30 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.30 new_esEs21(x0, x1, ty_@0) 108.13/70.30 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.30 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.30 new_esEs16([], :(x0, x1), x2) 108.13/70.30 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.30 new_compare26(x0, x1, True) 108.13/70.30 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs15(@0, @0) 108.13/70.30 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.30 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.30 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.30 new_compare25(x0, x1, True) 108.13/70.30 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.30 new_compare17(x0, x1, True, x2, x3) 108.13/70.30 new_lt9(x0, x1, ty_Double) 108.13/70.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.30 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.30 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.30 new_primPlusInt0(x0, Pos(x1)) 108.13/70.30 new_esEs23(x0, x1, ty_Bool) 108.13/70.30 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_compare18(x0, x1, x2, x3, x4) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.30 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs4(x0, x1) 108.13/70.30 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.30 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.30 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.30 new_esEs13(x0, x1, ty_Double) 108.13/70.30 new_esEs31(x0, x1, ty_Float) 108.13/70.30 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.30 new_lt8(x0, x1, ty_Float) 108.13/70.30 new_ltEs20(x0, x1, ty_Bool) 108.13/70.30 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.30 new_ltEs6(x0, x1, ty_Integer) 108.13/70.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.30 new_ltEs7(GT, LT) 108.13/70.30 new_ltEs7(LT, GT) 108.13/70.30 new_splitGT3(EmptyFM, x0, x1) 108.13/70.30 new_compare30(x0, x1, ty_Ordering) 108.13/70.30 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs10(x0, x1, x2) 108.13/70.30 new_compare211(x0, x1, True, x2, x3) 108.13/70.30 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.30 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_ltEs6(x0, x1, ty_@0) 108.13/70.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.30 new_esEs8(GT, GT) 108.13/70.30 new_esEs8(LT, EQ) 108.13/70.30 new_esEs8(EQ, LT) 108.13/70.30 new_esEs10(False, False) 108.13/70.30 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.30 new_esEs22(x0, x1, ty_Char) 108.13/70.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.30 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_lt20(x0, x1, ty_@0) 108.13/70.30 new_esEs27(x0, x1, ty_Float) 108.13/70.30 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs8(LT, LT) 108.13/70.30 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs22(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.30 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.30 new_esEs22(x0, x1, ty_Integer) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.30 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.30 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.30 new_esEs22(x0, x1, ty_Bool) 108.13/70.30 new_esEs27(x0, x1, ty_Bool) 108.13/70.30 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.30 new_lt20(x0, x1, ty_Double) 108.13/70.30 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare24(x0, x1, False, x2, x3) 108.13/70.30 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.30 new_ltEs19(x0, x1, ty_Double) 108.13/70.30 new_esEs14(x0, x1, ty_@0) 108.13/70.30 new_lt12(x0, x1, x2) 108.13/70.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.30 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_lt11(x0, x1, x2, x3) 108.13/70.30 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.30 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.30 new_esEs27(x0, x1, ty_Int) 108.13/70.30 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.30 new_asAs(False, x0) 108.13/70.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.30 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.30 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.30 new_compare7(x0, x1, x2) 108.13/70.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare110(x0, x1, True, x2) 108.13/70.30 new_ltEs20(x0, x1, ty_Float) 108.13/70.30 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.30 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.30 new_primEqNat0(Zero, Succ(x0)) 108.13/70.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_primPlusInt0(x0, Neg(x1)) 108.13/70.30 new_esEs30(Just(x0), x1) 108.13/70.30 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.30 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.30 new_esEs27(x0, x1, ty_Char) 108.13/70.30 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs13(x0, x1) 108.13/70.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.30 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.30 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.30 new_esEs23(x0, x1, ty_Double) 108.13/70.30 new_esEs24(x0, x1, ty_Int) 108.13/70.30 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.30 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.30 new_compare29(x0, x1, x2, x3) 108.13/70.30 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.30 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.30 new_compare30(x0, x1, ty_Integer) 108.13/70.30 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.30 new_lt4(x0, x1) 108.13/70.30 new_compare25(x0, x1, False) 108.13/70.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_ltEs6(x0, x1, ty_Double) 108.13/70.30 new_primMulNat0(Zero, Zero) 108.13/70.30 new_esEs27(x0, x1, ty_Integer) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.30 new_esEs21(x0, x1, ty_Double) 108.13/70.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.30 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.30 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.30 new_esEs23(x0, x1, ty_Ordering) 108.13/70.30 new_lt10(x0, x1) 108.13/70.30 new_lt15(x0, x1, x2, x3) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.30 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.30 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.30 new_lt6(x0, x1) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.30 new_ltEs7(LT, LT) 108.13/70.30 new_esEs28(x0, x1, ty_Float) 108.13/70.30 new_compare110(x0, x1, False, x2) 108.13/70.30 new_esEs23(x0, x1, ty_Int) 108.13/70.30 new_primCmpNat0(Succ(x0), Zero) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.30 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs20(x0, x1, ty_Ordering) 108.13/70.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.30 new_gt(x0, x1, x2) 108.13/70.30 new_ltEs16(x0, x1, x2) 108.13/70.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.30 new_compare111(x0, x1, True, x2, x3) 108.13/70.30 new_esEs24(x0, x1, ty_Double) 108.13/70.30 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.30 new_ltEs6(x0, x1, ty_Int) 108.13/70.30 new_compare1([], :(x0, x1), x2) 108.13/70.30 new_esEs24(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_primCompAux0(x0, EQ) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.30 new_gt0(x0, x1, x2) 108.13/70.30 new_esEs24(x0, x1, ty_Char) 108.13/70.30 new_gt2(x0, x1) 108.13/70.30 new_esEs23(x0, x1, ty_Char) 108.13/70.30 new_esEs14(x0, x1, ty_Double) 108.13/70.30 new_esEs30(Nothing, x0) 108.13/70.30 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.30 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.30 new_esEs22(x0, x1, ty_Double) 108.13/70.30 new_primPlusNat0(Zero, Zero) 108.13/70.30 new_compare27(x0, x1) 108.13/70.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs26(x0, x1, ty_Integer) 108.13/70.30 new_not(True) 108.13/70.30 new_compare30(x0, x1, ty_@0) 108.13/70.30 new_primCompAux1(x0, x1, x2, x3) 108.13/70.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.30 new_esEs22(x0, x1, ty_Int) 108.13/70.30 new_ltEs12(True, True) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.30 new_esEs8(EQ, GT) 108.13/70.30 new_esEs8(GT, EQ) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.30 new_ltEs15(x0, x1) 108.13/70.30 new_esEs21(x0, x1, ty_Int) 108.13/70.30 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.30 new_esEs24(x0, x1, ty_@0) 108.13/70.30 new_ltEs17(x0, x1) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.30 new_primCompAux0(x0, LT) 108.13/70.30 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.30 new_esEs14(x0, x1, ty_Ordering) 108.13/70.30 new_esEs12(x0, x1) 108.13/70.30 new_esEs21(x0, x1, ty_Char) 108.13/70.30 new_compare15(x0, x1, False) 108.13/70.30 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.30 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.30 new_compare1([], [], x0) 108.13/70.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.30 new_ltEs6(x0, x1, ty_Char) 108.13/70.30 new_esEs20(x0, x1, ty_Int) 108.13/70.30 new_ltEs12(False, True) 108.13/70.30 new_ltEs12(True, False) 108.13/70.30 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.30 new_esEs28(x0, x1, ty_Bool) 108.13/70.30 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.30 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_primEqNat0(Succ(x0), Zero) 108.13/70.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs20(x0, x1, ty_Double) 108.13/70.30 new_esEs28(x0, x1, ty_@0) 108.13/70.30 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.30 new_esEs20(x0, x1, ty_Char) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.30 new_compare12(x0, x1) 108.13/70.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_gt1(x0, x1) 108.13/70.30 new_compare211(x0, x1, False, x2, x3) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.30 new_lt20(x0, x1, ty_Ordering) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.30 new_lt16(x0, x1) 108.13/70.30 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.30 new_ltEs7(EQ, GT) 108.13/70.30 new_ltEs7(GT, EQ) 108.13/70.30 new_esEs7(Nothing, Nothing, x0) 108.13/70.30 new_splitLT3(EmptyFM, x0, x1) 108.13/70.30 new_primPlusInt(x0, Pos(x1)) 108.13/70.30 new_ltEs6(x0, x1, ty_Bool) 108.13/70.30 new_compare30(x0, x1, ty_Bool) 108.13/70.30 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.30 new_lt14(x0, x1) 108.13/70.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.30 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.30 new_ltEs7(GT, GT) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.30 new_lt9(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs7(LT, EQ) 108.13/70.30 new_ltEs7(EQ, LT) 108.13/70.30 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.30 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.30 new_lt20(x0, x1, ty_Char) 108.13/70.30 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.30 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.30 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.30 new_pePe(True, x0) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.30 new_ltEs20(x0, x1, ty_Integer) 108.13/70.30 new_compare23(x0, x1, True, x2) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs20(x0, x1, ty_@0) 108.13/70.30 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.30 new_sr0(Integer(x0), Integer(x1)) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs13(x0, x1, ty_Ordering) 108.13/70.30 new_esEs23(x0, x1, ty_@0) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.30 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_ltEs19(x0, x1, ty_Char) 108.13/70.30 new_compare16(x0, x1) 108.13/70.30 new_lt8(x0, x1, ty_Double) 108.13/70.30 new_esEs24(x0, x1, ty_Integer) 108.13/70.30 new_esEs8(LT, GT) 108.13/70.30 new_esEs8(GT, LT) 108.13/70.30 new_esEs13(x0, x1, ty_Int) 108.13/70.30 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.30 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.30 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.30 new_compare30(x0, x1, ty_Char) 108.13/70.30 new_esEs7(Just(x0), Nothing, x1) 108.13/70.30 new_esEs14(x0, x1, ty_Int) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.30 new_esEs22(x0, x1, ty_@0) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.30 new_esEs13(x0, x1, ty_Char) 108.13/70.30 new_lt8(x0, x1, ty_Ordering) 108.13/70.30 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.30 new_asAs(True, x0) 108.13/70.30 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.30 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_lt9(x0, x1, ty_Int) 108.13/70.30 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_compare10(x0, x1, True) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.30 new_compare30(x0, x1, ty_Int) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.30 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.30 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.30 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs31(x0, x1, ty_Ordering) 108.13/70.30 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.30 new_esEs31(x0, x1, ty_Integer) 108.13/70.30 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_ltEs11(x0, x1) 108.13/70.30 new_primPlusInt(x0, Neg(x1)) 108.13/70.30 new_esEs18(Char(x0), Char(x1)) 108.13/70.30 new_esEs21(x0, x1, ty_Bool) 108.13/70.30 new_lt9(x0, x1, ty_Float) 108.13/70.30 new_ltEs19(x0, x1, ty_Int) 108.13/70.30 new_lt19(x0, x1, x2, x3, x4) 108.13/70.30 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.30 new_esEs14(x0, x1, ty_Char) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.30 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.30 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs18(Nothing, Nothing, x0) 108.13/70.30 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.30 new_compare23(Nothing, Nothing, False, x0) 108.13/70.30 new_esEs27(x0, x1, ty_Double) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.30 new_primEqNat0(Zero, Zero) 108.13/70.30 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs14(x0, x1, ty_Float) 108.13/70.30 new_compare15(x0, x1, True) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.30 new_esEs27(x0, x1, ty_@0) 108.13/70.30 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.30 new_not(False) 108.13/70.30 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.30 new_compare30(x0, x1, ty_Float) 108.13/70.30 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_lt20(x0, x1, ty_Float) 108.13/70.30 new_esEs16([], [], x0) 108.13/70.30 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.30 new_esEs21(x0, x1, ty_Integer) 108.13/70.30 new_lt20(x0, x1, ty_Bool) 108.13/70.30 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.30 new_emptyFM(x0, x1) 108.13/70.30 new_ltEs12(False, False) 108.13/70.30 new_esEs29(x0, Nothing, x1) 108.13/70.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.30 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.30 new_lt9(x0, x1, ty_Char) 108.13/70.30 new_esEs26(x0, x1, ty_Int) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.30 new_ltEs8(x0, x1) 108.13/70.30 new_esEs28(x0, x1, ty_Integer) 108.13/70.30 new_esEs7(Nothing, Just(x0), x1) 108.13/70.30 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.30 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.30 new_ltEs20(x0, x1, ty_@0) 108.13/70.30 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs24(x0, x1, ty_Bool) 108.13/70.30 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.30 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs25(x0, x1, ty_Integer) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.30 new_esEs21(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs28(x0, x1, ty_Ordering) 108.13/70.30 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.30 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.30 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.30 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs19(x0, x1, ty_Bool) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.30 new_esEs13(x0, x1, ty_Integer) 108.13/70.30 new_esEs10(False, True) 108.13/70.30 new_esEs10(True, False) 108.13/70.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_lt20(x0, x1, ty_Int) 108.13/70.30 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.30 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.30 new_primCmpNat0(Zero, Zero) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.30 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.30 new_lt9(x0, x1, ty_Bool) 108.13/70.30 108.13/70.30 We have to consider all minimal (P,Q,R)-chains. 108.13/70.30 ---------------------------------------- 108.13/70.30 108.13/70.30 (540) TransformationProof (EQUIVALENT) 108.13/70.30 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz258, cf, cg, da, db) at position [1,6,0,2] we obtained the following new rules [LPAR04]: 108.13/70.30 108.13/70.30 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db)) 108.13/70.30 108.13/70.30 108.13/70.30 ---------------------------------------- 108.13/70.30 108.13/70.30 (541) 108.13/70.30 Obligation: 108.13/70.30 Q DP problem: 108.13/70.30 The TRS P consists of the following rules: 108.13/70.30 108.13/70.30 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.30 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.30 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.30 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.30 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.30 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.30 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.30 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.30 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.30 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.30 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.30 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.30 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.30 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.30 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.30 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.30 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.30 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.30 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.30 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.30 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.30 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.30 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.30 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.30 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.30 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.30 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.30 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.30 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.30 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.30 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.30 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.30 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.30 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.30 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.30 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.30 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.30 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.30 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.30 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.30 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.30 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.30 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.30 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.30 108.13/70.30 The TRS R consists of the following rules: 108.13/70.30 108.13/70.30 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.30 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.30 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.30 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.30 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.30 new_emptyFM(be, bf) -> EmptyFM 108.13/70.30 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.30 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.30 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.30 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.30 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.30 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.30 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.30 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.30 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.30 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.30 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.30 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.30 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.30 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.30 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.30 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.30 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.30 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.30 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.30 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.30 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.30 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.30 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.30 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.30 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.30 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.30 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.30 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.30 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.30 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.30 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.30 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.30 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.30 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.30 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.30 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.30 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.30 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.30 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.30 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.30 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.30 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.30 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.30 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.30 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.30 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.30 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.30 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.30 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.30 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.30 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.30 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.30 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.30 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.30 new_esEs8(GT, GT) -> True 108.13/70.30 new_esEs8(LT, GT) -> False 108.13/70.30 new_esEs8(EQ, GT) -> False 108.13/70.30 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.30 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.30 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.30 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.30 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.30 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.30 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.30 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.30 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.30 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.30 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.30 new_esEs8(EQ, LT) -> False 108.13/70.30 new_esEs8(LT, LT) -> True 108.13/70.30 new_esEs8(GT, LT) -> False 108.13/70.30 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.30 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.30 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.30 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.30 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.30 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.30 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.30 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.30 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.30 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.30 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.30 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.30 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.30 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.30 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.30 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.30 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.30 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.30 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.30 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.30 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.30 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.30 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.30 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.30 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.30 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.30 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.30 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.30 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.30 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.30 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.30 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.30 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.30 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.30 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.30 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.30 new_not(True) -> False 108.13/70.30 new_not(False) -> True 108.13/70.30 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.30 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.30 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.30 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.30 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.30 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.30 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.30 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.30 new_compare1([], [], bbe) -> EQ 108.13/70.30 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.30 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.30 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.30 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.30 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.30 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.30 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.30 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.30 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.30 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.30 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.30 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.30 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.30 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.30 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.30 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.30 new_primCompAux0(zzz213, GT) -> GT 108.13/70.30 new_primCompAux0(zzz213, LT) -> LT 108.13/70.30 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.30 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.30 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.30 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.30 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.30 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.30 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.30 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.30 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.30 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.30 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.30 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.30 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.30 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.30 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.30 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.30 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.30 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.30 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.30 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.30 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.30 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.30 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.30 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.30 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.30 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.30 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.30 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.30 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.30 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.30 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.30 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.30 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.30 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.30 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.30 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.30 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.30 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.30 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.30 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.30 new_asAs(True, zzz195) -> zzz195 108.13/70.30 new_asAs(False, zzz195) -> False 108.13/70.30 new_pePe(True, zzz206) -> True 108.13/70.30 new_pePe(False, zzz206) -> zzz206 108.13/70.30 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.30 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.30 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.30 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.30 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.30 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.30 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.30 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.30 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.30 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.30 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.30 new_ltEs7(GT, GT) -> True 108.13/70.30 new_ltEs7(LT, LT) -> True 108.13/70.30 new_ltEs7(LT, EQ) -> True 108.13/70.30 new_ltEs7(EQ, GT) -> True 108.13/70.30 new_ltEs7(EQ, EQ) -> True 108.13/70.30 new_ltEs7(GT, EQ) -> False 108.13/70.30 new_ltEs7(EQ, LT) -> False 108.13/70.30 new_ltEs7(GT, LT) -> False 108.13/70.30 new_ltEs7(LT, GT) -> True 108.13/70.30 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.30 new_ltEs12(False, True) -> True 108.13/70.30 new_ltEs12(True, True) -> True 108.13/70.30 new_ltEs12(True, False) -> False 108.13/70.30 new_ltEs12(False, False) -> True 108.13/70.30 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.30 new_compare6(@0, @0) -> EQ 108.13/70.30 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.30 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.30 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.30 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.30 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.30 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.30 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.30 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.30 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.30 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.30 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.30 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.30 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.30 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.30 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.30 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.30 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.30 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.30 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.30 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.30 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.30 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.30 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.30 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.30 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.30 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.30 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.30 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.30 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.30 new_primEqNat0(Zero, Zero) -> True 108.13/70.30 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.30 new_esEs16([], [], bac) -> True 108.13/70.30 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.30 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.30 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.30 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.30 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.30 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.30 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.30 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.30 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.30 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.30 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.30 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.30 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.30 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.30 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.30 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.30 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.30 new_esEs10(False, True) -> False 108.13/70.30 new_esEs10(True, False) -> False 108.13/70.30 new_esEs10(False, False) -> True 108.13/70.30 new_esEs10(True, True) -> True 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.30 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.30 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.30 new_esEs15(@0, @0) -> True 108.13/70.30 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.30 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.30 new_esEs8(EQ, EQ) -> True 108.13/70.30 new_esEs8(LT, EQ) -> False 108.13/70.30 new_esEs8(GT, EQ) -> False 108.13/70.30 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.30 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.30 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.30 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.30 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.30 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.30 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.30 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.30 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.30 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.30 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.30 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.30 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.30 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.30 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.30 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.30 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.30 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.30 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.30 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.30 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.30 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.30 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.30 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.30 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.30 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.30 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.30 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.30 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.30 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.30 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.30 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.30 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.30 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.30 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.30 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.30 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.30 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.30 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.30 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.30 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.30 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.30 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.30 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.30 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.30 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.30 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.30 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.30 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.30 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.30 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.30 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.30 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.30 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.30 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.30 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.30 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.30 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.30 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.30 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.30 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.30 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.30 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.30 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.30 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.30 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.30 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.30 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.30 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.30 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.30 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.30 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.30 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.30 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.30 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.30 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.30 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.30 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.30 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.30 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.30 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.30 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.30 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.30 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.30 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.30 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.30 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.30 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.30 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.30 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.30 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.30 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.30 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.30 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.30 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.30 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.30 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.30 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.30 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.30 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.30 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.30 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.30 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.30 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.30 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.30 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.30 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.30 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.30 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.30 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.30 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.30 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.30 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.30 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.30 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.30 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.30 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.30 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.30 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.30 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.30 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.30 new_esEs30(Nothing, be) -> True 108.13/70.30 new_esEs30(Just(zzz4300), be) -> False 108.13/70.30 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.30 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.30 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.30 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.30 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.30 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.30 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.30 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.30 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.30 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.30 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.30 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.30 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.30 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.30 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.30 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.30 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.30 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.30 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.30 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.30 108.13/70.30 The set Q consists of the following terms: 108.13/70.30 108.13/70.30 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs23(x0, x1, ty_Float) 108.13/70.30 new_esEs8(EQ, EQ) 108.13/70.30 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.30 new_compare1(:(x0, x1), [], x2) 108.13/70.30 new_sr(x0, x1) 108.13/70.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.30 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.30 new_ltEs20(x0, x1, ty_Int) 108.13/70.30 new_ltEs19(x0, x1, ty_Integer) 108.13/70.30 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_ltEs6(x0, x1, ty_Float) 108.13/70.30 new_esEs16(:(x0, x1), [], x2) 108.13/70.30 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_primPlusNat1(Zero, x0) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.30 new_primMulNat0(Succ(x0), Zero) 108.13/70.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.30 new_lt20(x0, x1, ty_Integer) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.30 new_compare31(x0, x1, x2) 108.13/70.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.30 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.30 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.30 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.30 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.30 new_pePe(False, x0) 108.13/70.30 new_compare17(x0, x1, False, x2, x3) 108.13/70.30 new_compare10(x0, x1, False) 108.13/70.30 new_primMinusNat0(Succ(x0), Zero) 108.13/70.30 new_ltEs20(x0, x1, ty_Double) 108.13/70.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.30 new_lt9(x0, x1, ty_Integer) 108.13/70.30 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.30 new_lt13(x0, x1) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.30 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs31(x0, x1, ty_@0) 108.13/70.30 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.30 new_primMinusNat0(Zero, Zero) 108.13/70.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.30 new_esEs13(x0, x1, ty_Bool) 108.13/70.30 new_lt9(x0, x1, ty_@0) 108.13/70.30 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.30 new_primCompAux0(x0, GT) 108.13/70.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.30 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.30 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.30 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.30 new_lt8(x0, x1, ty_@0) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_lt7(x0, x1) 108.13/70.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.30 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.30 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare26(x0, x1, False) 108.13/70.30 new_lt5(x0, x1, x2) 108.13/70.30 new_ltEs20(x0, x1, ty_Char) 108.13/70.30 new_esEs20(x0, x1, ty_Float) 108.13/70.30 new_esEs20(x0, x1, ty_Integer) 108.13/70.30 new_lt18(x0, x1, x2) 108.13/70.30 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_ltEs19(x0, x1, ty_@0) 108.13/70.30 new_compare6(@0, @0) 108.13/70.30 new_esEs28(x0, x1, ty_Int) 108.13/70.30 new_esEs14(x0, x1, ty_Bool) 108.13/70.30 new_sIZE_RATIO 108.13/70.30 new_primMulNat0(Zero, Succ(x0)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.30 new_esEs31(x0, x1, ty_Int) 108.13/70.30 new_primPlusNat1(Succ(x0), x1) 108.13/70.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.30 new_lt8(x0, x1, ty_Integer) 108.13/70.30 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.30 new_lt8(x0, x1, ty_Int) 108.13/70.30 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.30 new_ltEs19(x0, x1, ty_Float) 108.13/70.30 new_compare32(x0, x1) 108.13/70.30 new_primPlusNat0(Succ(x0), Zero) 108.13/70.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.30 new_esEs23(x0, x1, ty_Integer) 108.13/70.30 new_esEs27(x0, x1, ty_Ordering) 108.13/70.30 new_esEs10(True, True) 108.13/70.30 new_compare24(x0, x1, True, x2, x3) 108.13/70.30 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_fsEs(x0) 108.13/70.30 new_esEs25(x0, x1, ty_Int) 108.13/70.30 new_esEs24(x0, x1, ty_Float) 108.13/70.30 new_compare30(x0, x1, ty_Double) 108.13/70.30 new_lt8(x0, x1, ty_Char) 108.13/70.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.30 new_esEs31(x0, x1, ty_Char) 108.13/70.30 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.30 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs20(x0, x1, ty_Bool) 108.13/70.30 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.30 new_lt8(x0, x1, ty_Bool) 108.13/70.30 new_esEs31(x0, x1, ty_Double) 108.13/70.30 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.30 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.30 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.30 new_esEs13(x0, x1, ty_Float) 108.13/70.30 new_compare9(Char(x0), Char(x1)) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.30 new_compare11(x0, x1, x2, x3) 108.13/70.30 new_esEs28(x0, x1, ty_Double) 108.13/70.30 new_compare28(Integer(x0), Integer(x1)) 108.13/70.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.30 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_esEs13(x0, x1, ty_@0) 108.13/70.30 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs22(x0, x1, ty_Float) 108.13/70.30 new_ltEs7(EQ, EQ) 108.13/70.30 new_esEs14(x0, x1, ty_Integer) 108.13/70.30 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.30 new_esEs21(x0, x1, ty_Float) 108.13/70.30 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.30 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare111(x0, x1, False, x2, x3) 108.13/70.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.30 new_esEs31(x0, x1, ty_Bool) 108.13/70.30 new_esEs28(x0, x1, ty_Char) 108.13/70.30 new_lt17(x0, x1) 108.13/70.30 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.30 new_esEs21(x0, x1, ty_@0) 108.13/70.30 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.30 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.30 new_esEs16([], :(x0, x1), x2) 108.13/70.30 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.30 new_compare26(x0, x1, True) 108.13/70.30 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs15(@0, @0) 108.13/70.30 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.30 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.30 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.30 new_compare25(x0, x1, True) 108.13/70.30 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.30 new_compare17(x0, x1, True, x2, x3) 108.13/70.30 new_lt9(x0, x1, ty_Double) 108.13/70.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.30 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.30 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.30 new_primPlusInt0(x0, Pos(x1)) 108.13/70.30 new_esEs23(x0, x1, ty_Bool) 108.13/70.30 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_compare18(x0, x1, x2, x3, x4) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.30 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs4(x0, x1) 108.13/70.30 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.30 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.30 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.30 new_esEs13(x0, x1, ty_Double) 108.13/70.30 new_esEs31(x0, x1, ty_Float) 108.13/70.30 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.30 new_lt8(x0, x1, ty_Float) 108.13/70.30 new_ltEs20(x0, x1, ty_Bool) 108.13/70.30 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.30 new_ltEs6(x0, x1, ty_Integer) 108.13/70.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.30 new_ltEs7(GT, LT) 108.13/70.30 new_ltEs7(LT, GT) 108.13/70.30 new_splitGT3(EmptyFM, x0, x1) 108.13/70.30 new_compare30(x0, x1, ty_Ordering) 108.13/70.30 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs10(x0, x1, x2) 108.13/70.30 new_compare211(x0, x1, True, x2, x3) 108.13/70.30 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.30 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_ltEs6(x0, x1, ty_@0) 108.13/70.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.30 new_esEs8(GT, GT) 108.13/70.30 new_esEs8(LT, EQ) 108.13/70.30 new_esEs8(EQ, LT) 108.13/70.30 new_esEs10(False, False) 108.13/70.30 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.30 new_esEs22(x0, x1, ty_Char) 108.13/70.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.30 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_lt20(x0, x1, ty_@0) 108.13/70.30 new_esEs27(x0, x1, ty_Float) 108.13/70.30 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs8(LT, LT) 108.13/70.30 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs22(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.30 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.30 new_esEs22(x0, x1, ty_Integer) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.30 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.30 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.30 new_esEs22(x0, x1, ty_Bool) 108.13/70.30 new_esEs27(x0, x1, ty_Bool) 108.13/70.30 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.30 new_lt20(x0, x1, ty_Double) 108.13/70.30 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare24(x0, x1, False, x2, x3) 108.13/70.30 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.30 new_ltEs19(x0, x1, ty_Double) 108.13/70.30 new_esEs14(x0, x1, ty_@0) 108.13/70.30 new_lt12(x0, x1, x2) 108.13/70.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.30 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_lt11(x0, x1, x2, x3) 108.13/70.30 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.30 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.30 new_esEs27(x0, x1, ty_Int) 108.13/70.30 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.30 new_asAs(False, x0) 108.13/70.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.30 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.30 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.30 new_compare7(x0, x1, x2) 108.13/70.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare110(x0, x1, True, x2) 108.13/70.30 new_ltEs20(x0, x1, ty_Float) 108.13/70.30 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.30 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.30 new_primEqNat0(Zero, Succ(x0)) 108.13/70.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_primPlusInt0(x0, Neg(x1)) 108.13/70.30 new_esEs30(Just(x0), x1) 108.13/70.30 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.30 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.30 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.30 new_esEs27(x0, x1, ty_Char) 108.13/70.30 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs13(x0, x1) 108.13/70.30 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.30 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.30 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.30 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.30 new_esEs23(x0, x1, ty_Double) 108.13/70.30 new_esEs24(x0, x1, ty_Int) 108.13/70.30 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.30 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.30 new_compare29(x0, x1, x2, x3) 108.13/70.30 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.30 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.30 new_compare30(x0, x1, ty_Integer) 108.13/70.30 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.30 new_lt4(x0, x1) 108.13/70.30 new_compare25(x0, x1, False) 108.13/70.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_ltEs6(x0, x1, ty_Double) 108.13/70.30 new_primMulNat0(Zero, Zero) 108.13/70.30 new_esEs27(x0, x1, ty_Integer) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.30 new_esEs21(x0, x1, ty_Double) 108.13/70.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.30 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.30 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.30 new_esEs23(x0, x1, ty_Ordering) 108.13/70.30 new_lt10(x0, x1) 108.13/70.30 new_lt15(x0, x1, x2, x3) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.30 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.30 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.30 new_lt6(x0, x1) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.30 new_ltEs7(LT, LT) 108.13/70.30 new_esEs28(x0, x1, ty_Float) 108.13/70.30 new_compare110(x0, x1, False, x2) 108.13/70.30 new_esEs23(x0, x1, ty_Int) 108.13/70.30 new_primCmpNat0(Succ(x0), Zero) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.30 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs20(x0, x1, ty_Ordering) 108.13/70.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.30 new_gt(x0, x1, x2) 108.13/70.30 new_ltEs16(x0, x1, x2) 108.13/70.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.30 new_compare111(x0, x1, True, x2, x3) 108.13/70.30 new_esEs24(x0, x1, ty_Double) 108.13/70.30 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.30 new_ltEs6(x0, x1, ty_Int) 108.13/70.30 new_compare1([], :(x0, x1), x2) 108.13/70.30 new_esEs24(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_primCompAux0(x0, EQ) 108.13/70.30 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.30 new_gt0(x0, x1, x2) 108.13/70.30 new_esEs24(x0, x1, ty_Char) 108.13/70.30 new_gt2(x0, x1) 108.13/70.30 new_esEs23(x0, x1, ty_Char) 108.13/70.30 new_esEs14(x0, x1, ty_Double) 108.13/70.30 new_esEs30(Nothing, x0) 108.13/70.30 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.30 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.30 new_esEs22(x0, x1, ty_Double) 108.13/70.30 new_primPlusNat0(Zero, Zero) 108.13/70.30 new_compare27(x0, x1) 108.13/70.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs26(x0, x1, ty_Integer) 108.13/70.30 new_not(True) 108.13/70.30 new_compare30(x0, x1, ty_@0) 108.13/70.30 new_primCompAux1(x0, x1, x2, x3) 108.13/70.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.30 new_esEs22(x0, x1, ty_Int) 108.13/70.30 new_ltEs12(True, True) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.30 new_esEs8(EQ, GT) 108.13/70.30 new_esEs8(GT, EQ) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.30 new_ltEs15(x0, x1) 108.13/70.30 new_esEs21(x0, x1, ty_Int) 108.13/70.30 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.30 new_esEs24(x0, x1, ty_@0) 108.13/70.30 new_ltEs17(x0, x1) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.30 new_primCompAux0(x0, LT) 108.13/70.30 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.30 new_esEs14(x0, x1, ty_Ordering) 108.13/70.30 new_esEs12(x0, x1) 108.13/70.30 new_esEs21(x0, x1, ty_Char) 108.13/70.30 new_compare15(x0, x1, False) 108.13/70.30 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.30 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.30 new_compare1([], [], x0) 108.13/70.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.30 new_ltEs6(x0, x1, ty_Char) 108.13/70.30 new_esEs20(x0, x1, ty_Int) 108.13/70.30 new_ltEs12(False, True) 108.13/70.30 new_ltEs12(True, False) 108.13/70.30 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.30 new_esEs28(x0, x1, ty_Bool) 108.13/70.30 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.30 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_primEqNat0(Succ(x0), Zero) 108.13/70.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs20(x0, x1, ty_Double) 108.13/70.30 new_esEs28(x0, x1, ty_@0) 108.13/70.30 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.30 new_esEs20(x0, x1, ty_Char) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.30 new_compare12(x0, x1) 108.13/70.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_gt1(x0, x1) 108.13/70.30 new_compare211(x0, x1, False, x2, x3) 108.13/70.30 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.30 new_lt20(x0, x1, ty_Ordering) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.30 new_lt16(x0, x1) 108.13/70.30 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.30 new_ltEs7(EQ, GT) 108.13/70.30 new_ltEs7(GT, EQ) 108.13/70.30 new_esEs7(Nothing, Nothing, x0) 108.13/70.30 new_splitLT3(EmptyFM, x0, x1) 108.13/70.30 new_primPlusInt(x0, Pos(x1)) 108.13/70.30 new_ltEs6(x0, x1, ty_Bool) 108.13/70.30 new_compare30(x0, x1, ty_Bool) 108.13/70.30 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.30 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.30 new_lt14(x0, x1) 108.13/70.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.30 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.30 new_ltEs7(GT, GT) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.30 new_lt9(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs7(LT, EQ) 108.13/70.30 new_ltEs7(EQ, LT) 108.13/70.30 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.30 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.30 new_lt20(x0, x1, ty_Char) 108.13/70.30 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.30 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.30 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.30 new_pePe(True, x0) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.30 new_ltEs20(x0, x1, ty_Integer) 108.13/70.30 new_compare23(x0, x1, True, x2) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs20(x0, x1, ty_@0) 108.13/70.30 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.30 new_sr0(Integer(x0), Integer(x1)) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs13(x0, x1, ty_Ordering) 108.13/70.30 new_esEs23(x0, x1, ty_@0) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.30 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_ltEs19(x0, x1, ty_Char) 108.13/70.30 new_compare16(x0, x1) 108.13/70.30 new_lt8(x0, x1, ty_Double) 108.13/70.30 new_esEs24(x0, x1, ty_Integer) 108.13/70.30 new_esEs8(LT, GT) 108.13/70.30 new_esEs8(GT, LT) 108.13/70.30 new_esEs13(x0, x1, ty_Int) 108.13/70.30 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.30 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.30 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.30 new_compare30(x0, x1, ty_Char) 108.13/70.30 new_esEs7(Just(x0), Nothing, x1) 108.13/70.30 new_esEs14(x0, x1, ty_Int) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.30 new_esEs22(x0, x1, ty_@0) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.30 new_esEs13(x0, x1, ty_Char) 108.13/70.30 new_lt8(x0, x1, ty_Ordering) 108.13/70.30 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.30 new_asAs(True, x0) 108.13/70.30 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.30 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_lt9(x0, x1, ty_Int) 108.13/70.30 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_compare10(x0, x1, True) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.30 new_compare30(x0, x1, ty_Int) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.30 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.30 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.30 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs31(x0, x1, ty_Ordering) 108.13/70.30 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.30 new_esEs31(x0, x1, ty_Integer) 108.13/70.30 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_ltEs11(x0, x1) 108.13/70.30 new_primPlusInt(x0, Neg(x1)) 108.13/70.30 new_esEs18(Char(x0), Char(x1)) 108.13/70.30 new_esEs21(x0, x1, ty_Bool) 108.13/70.30 new_lt9(x0, x1, ty_Float) 108.13/70.30 new_ltEs19(x0, x1, ty_Int) 108.13/70.30 new_lt19(x0, x1, x2, x3, x4) 108.13/70.30 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.30 new_esEs14(x0, x1, ty_Char) 108.13/70.30 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.30 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.30 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs18(Nothing, Nothing, x0) 108.13/70.30 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.30 new_compare23(Nothing, Nothing, False, x0) 108.13/70.30 new_esEs27(x0, x1, ty_Double) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.30 new_primEqNat0(Zero, Zero) 108.13/70.30 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs14(x0, x1, ty_Float) 108.13/70.30 new_compare15(x0, x1, True) 108.13/70.30 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.30 new_esEs27(x0, x1, ty_@0) 108.13/70.30 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.30 new_not(False) 108.13/70.30 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.30 new_compare30(x0, x1, ty_Float) 108.13/70.30 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_lt20(x0, x1, ty_Float) 108.13/70.30 new_esEs16([], [], x0) 108.13/70.30 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.30 new_esEs21(x0, x1, ty_Integer) 108.13/70.30 new_lt20(x0, x1, ty_Bool) 108.13/70.30 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.30 new_emptyFM(x0, x1) 108.13/70.30 new_ltEs12(False, False) 108.13/70.30 new_esEs29(x0, Nothing, x1) 108.13/70.30 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.30 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.30 new_lt9(x0, x1, ty_Char) 108.13/70.30 new_esEs26(x0, x1, ty_Int) 108.13/70.30 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.30 new_ltEs8(x0, x1) 108.13/70.30 new_esEs28(x0, x1, ty_Integer) 108.13/70.30 new_esEs7(Nothing, Just(x0), x1) 108.13/70.30 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.30 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.30 new_ltEs20(x0, x1, ty_@0) 108.13/70.30 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.30 new_esEs24(x0, x1, ty_Bool) 108.13/70.30 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.30 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs25(x0, x1, ty_Integer) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.30 new_esEs21(x0, x1, ty_Ordering) 108.13/70.30 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.30 new_esEs28(x0, x1, ty_Ordering) 108.13/70.30 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.30 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.30 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.30 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.30 new_ltEs19(x0, x1, ty_Bool) 108.13/70.30 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.30 new_esEs13(x0, x1, ty_Integer) 108.13/70.30 new_esEs10(False, True) 108.13/70.30 new_esEs10(True, False) 108.13/70.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.30 new_lt20(x0, x1, ty_Int) 108.13/70.30 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.30 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.30 new_primCmpNat0(Zero, Zero) 108.13/70.30 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.30 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.30 new_lt9(x0, x1, ty_Bool) 108.13/70.30 108.13/70.30 We have to consider all minimal (P,Q,R)-chains. 108.13/70.30 ---------------------------------------- 108.13/70.30 108.13/70.30 (542) TransformationProof (EQUIVALENT) 108.13/70.30 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.30 108.13/70.30 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.13/70.30 108.13/70.30 108.13/70.30 ---------------------------------------- 108.13/70.30 108.13/70.30 (543) 108.13/70.30 Obligation: 108.13/70.30 Q DP problem: 108.13/70.30 The TRS P consists of the following rules: 108.13/70.30 108.13/70.30 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.30 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.31 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.31 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.31 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.31 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.31 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.31 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.31 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.31 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.31 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.31 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.31 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.31 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.31 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.31 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.31 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.31 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.31 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.31 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.31 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.31 108.13/70.31 The TRS R consists of the following rules: 108.13/70.31 108.13/70.31 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.31 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.31 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.31 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.31 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.31 new_emptyFM(be, bf) -> EmptyFM 108.13/70.31 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.31 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.31 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.31 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.31 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.31 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.31 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.31 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.31 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.31 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.31 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.31 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.31 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.31 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.31 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.31 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.31 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.31 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.31 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.31 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.31 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.31 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.31 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.31 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.31 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.31 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.31 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.31 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.31 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.31 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.31 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.31 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.31 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.31 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.31 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.31 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.31 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.31 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.31 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.31 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.31 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.31 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.31 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.31 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.31 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.31 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.31 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.31 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.31 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.31 new_esEs8(GT, GT) -> True 108.13/70.31 new_esEs8(LT, GT) -> False 108.13/70.31 new_esEs8(EQ, GT) -> False 108.13/70.31 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.31 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.31 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.31 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.31 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.31 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.31 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.31 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.31 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.31 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.31 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.31 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.31 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.31 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.31 new_esEs8(EQ, LT) -> False 108.13/70.31 new_esEs8(LT, LT) -> True 108.13/70.31 new_esEs8(GT, LT) -> False 108.13/70.31 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.31 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.31 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.31 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.31 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.31 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.31 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.31 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.31 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.31 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.31 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.31 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.31 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.31 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.31 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.31 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.31 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.31 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.31 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.31 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.31 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.31 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.31 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.31 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.31 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.31 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.31 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.31 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.31 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.31 new_not(True) -> False 108.13/70.31 new_not(False) -> True 108.13/70.31 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.31 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.31 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.31 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.31 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.31 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.31 new_compare1([], [], bbe) -> EQ 108.13/70.31 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.31 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.31 new_primCompAux0(zzz213, GT) -> GT 108.13/70.31 new_primCompAux0(zzz213, LT) -> LT 108.13/70.31 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.31 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.31 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.31 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.31 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.31 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.31 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.31 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.31 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.31 new_asAs(True, zzz195) -> zzz195 108.13/70.31 new_asAs(False, zzz195) -> False 108.13/70.31 new_pePe(True, zzz206) -> True 108.13/70.31 new_pePe(False, zzz206) -> zzz206 108.13/70.31 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.31 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.31 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.31 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.31 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.31 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.31 new_ltEs7(GT, GT) -> True 108.13/70.31 new_ltEs7(LT, LT) -> True 108.13/70.31 new_ltEs7(LT, EQ) -> True 108.13/70.31 new_ltEs7(EQ, GT) -> True 108.13/70.31 new_ltEs7(EQ, EQ) -> True 108.13/70.31 new_ltEs7(GT, EQ) -> False 108.13/70.31 new_ltEs7(EQ, LT) -> False 108.13/70.31 new_ltEs7(GT, LT) -> False 108.13/70.31 new_ltEs7(LT, GT) -> True 108.13/70.31 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.31 new_ltEs12(False, True) -> True 108.13/70.31 new_ltEs12(True, True) -> True 108.13/70.31 new_ltEs12(True, False) -> False 108.13/70.31 new_ltEs12(False, False) -> True 108.13/70.31 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.31 new_compare6(@0, @0) -> EQ 108.13/70.31 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.31 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.31 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.31 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.31 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.31 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.31 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.31 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.31 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.31 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.31 new_primEqNat0(Zero, Zero) -> True 108.13/70.31 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.31 new_esEs16([], [], bac) -> True 108.13/70.31 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.31 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.31 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.31 new_esEs10(False, True) -> False 108.13/70.31 new_esEs10(True, False) -> False 108.13/70.31 new_esEs10(False, False) -> True 108.13/70.31 new_esEs10(True, True) -> True 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.31 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs15(@0, @0) -> True 108.13/70.31 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.31 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.31 new_esEs8(EQ, EQ) -> True 108.13/70.31 new_esEs8(LT, EQ) -> False 108.13/70.31 new_esEs8(GT, EQ) -> False 108.13/70.31 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.31 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.31 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.31 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.31 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.31 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.31 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.31 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.31 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.31 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.31 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.31 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.31 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.31 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.31 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.31 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.31 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.31 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.31 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.31 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.31 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.31 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.31 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.31 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.31 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.31 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.31 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.31 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.31 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.31 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.31 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.31 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.31 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.31 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.31 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.31 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.31 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.31 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.31 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.31 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.31 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.31 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.31 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.31 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.31 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.31 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.31 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.31 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.31 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.31 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.31 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.31 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.31 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.31 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.31 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.31 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.31 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.31 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.31 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.31 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.31 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.31 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.31 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.31 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.31 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.31 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.31 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.31 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.31 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.31 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.31 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.31 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.31 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.31 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.31 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.31 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.31 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.31 new_esEs30(Nothing, be) -> True 108.13/70.31 new_esEs30(Just(zzz4300), be) -> False 108.13/70.31 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.31 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.31 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.31 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.31 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.31 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.31 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.31 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.31 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.31 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.31 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.31 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.31 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.31 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.31 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.31 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.31 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.31 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.31 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.31 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.31 108.13/70.31 The set Q consists of the following terms: 108.13/70.31 108.13/70.31 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs23(x0, x1, ty_Float) 108.13/70.31 new_esEs8(EQ, EQ) 108.13/70.31 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.31 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.31 new_compare1(:(x0, x1), [], x2) 108.13/70.31 new_sr(x0, x1) 108.13/70.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.31 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.31 new_ltEs20(x0, x1, ty_Int) 108.13/70.31 new_ltEs19(x0, x1, ty_Integer) 108.13/70.31 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_ltEs6(x0, x1, ty_Float) 108.13/70.31 new_esEs16(:(x0, x1), [], x2) 108.13/70.31 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.31 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_primPlusNat1(Zero, x0) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.31 new_primMulNat0(Succ(x0), Zero) 108.13/70.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.31 new_lt20(x0, x1, ty_Integer) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.31 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.31 new_compare31(x0, x1, x2) 108.13/70.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.31 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.31 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.31 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.31 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.31 new_pePe(False, x0) 108.13/70.31 new_compare17(x0, x1, False, x2, x3) 108.13/70.31 new_compare10(x0, x1, False) 108.13/70.31 new_primMinusNat0(Succ(x0), Zero) 108.13/70.31 new_ltEs20(x0, x1, ty_Double) 108.13/70.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.31 new_lt9(x0, x1, ty_Integer) 108.13/70.31 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.31 new_lt13(x0, x1) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.31 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.31 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs31(x0, x1, ty_@0) 108.13/70.31 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.31 new_primMinusNat0(Zero, Zero) 108.13/70.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.31 new_esEs13(x0, x1, ty_Bool) 108.13/70.31 new_lt9(x0, x1, ty_@0) 108.13/70.31 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.31 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.31 new_primCompAux0(x0, GT) 108.13/70.31 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.31 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.31 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.31 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.31 new_lt8(x0, x1, ty_@0) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_lt7(x0, x1) 108.13/70.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.31 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.31 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_compare26(x0, x1, False) 108.13/70.31 new_lt5(x0, x1, x2) 108.13/70.31 new_ltEs20(x0, x1, ty_Char) 108.13/70.31 new_esEs20(x0, x1, ty_Float) 108.13/70.31 new_esEs20(x0, x1, ty_Integer) 108.13/70.31 new_lt18(x0, x1, x2) 108.13/70.31 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_ltEs19(x0, x1, ty_@0) 108.13/70.31 new_compare6(@0, @0) 108.13/70.31 new_esEs28(x0, x1, ty_Int) 108.13/70.31 new_esEs14(x0, x1, ty_Bool) 108.13/70.31 new_sIZE_RATIO 108.13/70.31 new_primMulNat0(Zero, Succ(x0)) 108.13/70.31 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.31 new_esEs31(x0, x1, ty_Int) 108.13/70.31 new_primPlusNat1(Succ(x0), x1) 108.13/70.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.31 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.31 new_lt8(x0, x1, ty_Integer) 108.13/70.31 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.31 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.31 new_lt8(x0, x1, ty_Int) 108.13/70.31 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.31 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.31 new_ltEs19(x0, x1, ty_Float) 108.13/70.31 new_compare32(x0, x1) 108.13/70.31 new_primPlusNat0(Succ(x0), Zero) 108.13/70.31 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.31 new_esEs23(x0, x1, ty_Integer) 108.13/70.31 new_esEs27(x0, x1, ty_Ordering) 108.13/70.31 new_esEs10(True, True) 108.13/70.31 new_compare24(x0, x1, True, x2, x3) 108.13/70.31 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.31 new_fsEs(x0) 108.13/70.31 new_esEs25(x0, x1, ty_Int) 108.13/70.31 new_esEs24(x0, x1, ty_Float) 108.13/70.31 new_compare30(x0, x1, ty_Double) 108.13/70.31 new_lt8(x0, x1, ty_Char) 108.13/70.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.31 new_esEs31(x0, x1, ty_Char) 108.13/70.31 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.31 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs20(x0, x1, ty_Bool) 108.13/70.31 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.31 new_lt8(x0, x1, ty_Bool) 108.13/70.31 new_esEs31(x0, x1, ty_Double) 108.13/70.31 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.31 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.31 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.31 new_esEs13(x0, x1, ty_Float) 108.13/70.31 new_compare9(Char(x0), Char(x1)) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.31 new_compare11(x0, x1, x2, x3) 108.13/70.31 new_esEs28(x0, x1, ty_Double) 108.13/70.31 new_compare28(Integer(x0), Integer(x1)) 108.13/70.31 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.31 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_esEs13(x0, x1, ty_@0) 108.13/70.31 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs22(x0, x1, ty_Float) 108.13/70.31 new_ltEs7(EQ, EQ) 108.13/70.31 new_esEs14(x0, x1, ty_Integer) 108.13/70.31 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.31 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.31 new_esEs21(x0, x1, ty_Float) 108.13/70.31 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.31 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_compare111(x0, x1, False, x2, x3) 108.13/70.31 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.31 new_esEs31(x0, x1, ty_Bool) 108.13/70.31 new_esEs28(x0, x1, ty_Char) 108.13/70.31 new_lt17(x0, x1) 108.13/70.31 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.31 new_esEs21(x0, x1, ty_@0) 108.13/70.31 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.31 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.31 new_esEs16([], :(x0, x1), x2) 108.13/70.31 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.31 new_compare26(x0, x1, True) 108.13/70.31 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs15(@0, @0) 108.13/70.31 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.31 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.31 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.31 new_compare25(x0, x1, True) 108.13/70.31 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.31 new_compare17(x0, x1, True, x2, x3) 108.13/70.31 new_lt9(x0, x1, ty_Double) 108.13/70.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.31 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.31 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.31 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.31 new_primPlusInt0(x0, Pos(x1)) 108.13/70.31 new_esEs23(x0, x1, ty_Bool) 108.13/70.31 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_compare18(x0, x1, x2, x3, x4) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.31 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_ltEs4(x0, x1) 108.13/70.31 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.31 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.31 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.31 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.31 new_esEs13(x0, x1, ty_Double) 108.13/70.31 new_esEs31(x0, x1, ty_Float) 108.13/70.31 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.31 new_lt8(x0, x1, ty_Float) 108.13/70.31 new_ltEs20(x0, x1, ty_Bool) 108.13/70.31 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.31 new_ltEs6(x0, x1, ty_Integer) 108.13/70.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.31 new_ltEs7(GT, LT) 108.13/70.31 new_ltEs7(LT, GT) 108.13/70.31 new_splitGT3(EmptyFM, x0, x1) 108.13/70.31 new_compare30(x0, x1, ty_Ordering) 108.13/70.31 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_ltEs10(x0, x1, x2) 108.13/70.31 new_compare211(x0, x1, True, x2, x3) 108.13/70.31 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.31 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_ltEs6(x0, x1, ty_@0) 108.13/70.31 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.31 new_esEs8(GT, GT) 108.13/70.31 new_esEs8(LT, EQ) 108.13/70.31 new_esEs8(EQ, LT) 108.13/70.31 new_esEs10(False, False) 108.13/70.31 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.31 new_esEs22(x0, x1, ty_Char) 108.13/70.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.31 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_lt20(x0, x1, ty_@0) 108.13/70.31 new_esEs27(x0, x1, ty_Float) 108.13/70.31 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_esEs8(LT, LT) 108.13/70.31 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs22(x0, x1, ty_Ordering) 108.13/70.31 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.31 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.31 new_esEs22(x0, x1, ty_Integer) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.31 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.31 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.31 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.31 new_esEs22(x0, x1, ty_Bool) 108.13/70.31 new_esEs27(x0, x1, ty_Bool) 108.13/70.31 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.31 new_lt20(x0, x1, ty_Double) 108.13/70.31 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_compare24(x0, x1, False, x2, x3) 108.13/70.31 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.31 new_ltEs19(x0, x1, ty_Double) 108.13/70.31 new_esEs14(x0, x1, ty_@0) 108.13/70.31 new_lt12(x0, x1, x2) 108.13/70.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.31 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_lt11(x0, x1, x2, x3) 108.13/70.31 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.31 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.31 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.31 new_esEs27(x0, x1, ty_Int) 108.13/70.31 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.31 new_asAs(False, x0) 108.13/70.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.31 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.31 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.31 new_compare7(x0, x1, x2) 108.13/70.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_compare110(x0, x1, True, x2) 108.13/70.31 new_ltEs20(x0, x1, ty_Float) 108.13/70.31 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.31 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.31 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.31 new_primEqNat0(Zero, Succ(x0)) 108.13/70.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_primPlusInt0(x0, Neg(x1)) 108.13/70.31 new_esEs30(Just(x0), x1) 108.13/70.31 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.31 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.31 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.31 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.31 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.31 new_esEs27(x0, x1, ty_Char) 108.13/70.31 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.31 new_ltEs13(x0, x1) 108.13/70.31 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.31 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.31 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.31 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.31 new_esEs23(x0, x1, ty_Double) 108.13/70.31 new_esEs24(x0, x1, ty_Int) 108.13/70.31 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.31 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.31 new_compare29(x0, x1, x2, x3) 108.13/70.31 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.31 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.31 new_compare30(x0, x1, ty_Integer) 108.13/70.31 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.31 new_lt4(x0, x1) 108.13/70.31 new_compare25(x0, x1, False) 108.13/70.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_ltEs6(x0, x1, ty_Double) 108.13/70.31 new_primMulNat0(Zero, Zero) 108.13/70.31 new_esEs27(x0, x1, ty_Integer) 108.13/70.31 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.31 new_esEs21(x0, x1, ty_Double) 108.13/70.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.31 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.31 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.31 new_esEs23(x0, x1, ty_Ordering) 108.13/70.31 new_lt10(x0, x1) 108.13/70.31 new_lt15(x0, x1, x2, x3) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.31 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.31 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.31 new_lt6(x0, x1) 108.13/70.31 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.31 new_ltEs7(LT, LT) 108.13/70.31 new_esEs28(x0, x1, ty_Float) 108.13/70.31 new_compare110(x0, x1, False, x2) 108.13/70.31 new_esEs23(x0, x1, ty_Int) 108.13/70.31 new_primCmpNat0(Succ(x0), Zero) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.31 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs20(x0, x1, ty_Ordering) 108.13/70.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.31 new_gt(x0, x1, x2) 108.13/70.31 new_ltEs16(x0, x1, x2) 108.13/70.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.31 new_compare111(x0, x1, True, x2, x3) 108.13/70.31 new_esEs24(x0, x1, ty_Double) 108.13/70.31 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.31 new_ltEs6(x0, x1, ty_Int) 108.13/70.31 new_compare1([], :(x0, x1), x2) 108.13/70.31 new_esEs24(x0, x1, ty_Ordering) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_primCompAux0(x0, EQ) 108.13/70.31 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.31 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.31 new_gt0(x0, x1, x2) 108.13/70.31 new_esEs24(x0, x1, ty_Char) 108.13/70.31 new_gt2(x0, x1) 108.13/70.31 new_esEs23(x0, x1, ty_Char) 108.13/70.31 new_esEs14(x0, x1, ty_Double) 108.13/70.31 new_esEs30(Nothing, x0) 108.13/70.31 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.31 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.31 new_esEs22(x0, x1, ty_Double) 108.13/70.31 new_primPlusNat0(Zero, Zero) 108.13/70.31 new_compare27(x0, x1) 108.13/70.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.31 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.31 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs26(x0, x1, ty_Integer) 108.13/70.31 new_not(True) 108.13/70.31 new_compare30(x0, x1, ty_@0) 108.13/70.31 new_primCompAux1(x0, x1, x2, x3) 108.13/70.31 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.31 new_esEs22(x0, x1, ty_Int) 108.13/70.31 new_ltEs12(True, True) 108.13/70.31 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.31 new_esEs8(EQ, GT) 108.13/70.31 new_esEs8(GT, EQ) 108.13/70.31 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.31 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.31 new_ltEs15(x0, x1) 108.13/70.31 new_esEs21(x0, x1, ty_Int) 108.13/70.31 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.31 new_esEs24(x0, x1, ty_@0) 108.13/70.31 new_ltEs17(x0, x1) 108.13/70.31 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.31 new_primCompAux0(x0, LT) 108.13/70.31 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.31 new_esEs14(x0, x1, ty_Ordering) 108.13/70.31 new_esEs12(x0, x1) 108.13/70.31 new_esEs21(x0, x1, ty_Char) 108.13/70.31 new_compare15(x0, x1, False) 108.13/70.31 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.31 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.31 new_compare1([], [], x0) 108.13/70.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.31 new_ltEs6(x0, x1, ty_Char) 108.13/70.31 new_esEs20(x0, x1, ty_Int) 108.13/70.31 new_ltEs12(False, True) 108.13/70.31 new_ltEs12(True, False) 108.13/70.31 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.31 new_esEs28(x0, x1, ty_Bool) 108.13/70.31 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.31 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_primEqNat0(Succ(x0), Zero) 108.13/70.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs20(x0, x1, ty_Double) 108.13/70.31 new_esEs28(x0, x1, ty_@0) 108.13/70.31 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.31 new_esEs20(x0, x1, ty_Char) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.31 new_compare12(x0, x1) 108.13/70.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_gt1(x0, x1) 108.13/70.31 new_compare211(x0, x1, False, x2, x3) 108.13/70.31 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.31 new_lt20(x0, x1, ty_Ordering) 108.13/70.31 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.31 new_lt16(x0, x1) 108.13/70.31 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.31 new_ltEs7(EQ, GT) 108.13/70.31 new_ltEs7(GT, EQ) 108.13/70.31 new_esEs7(Nothing, Nothing, x0) 108.13/70.31 new_splitLT3(EmptyFM, x0, x1) 108.13/70.31 new_primPlusInt(x0, Pos(x1)) 108.13/70.31 new_ltEs6(x0, x1, ty_Bool) 108.13/70.31 new_compare30(x0, x1, ty_Bool) 108.13/70.31 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.31 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.31 new_lt14(x0, x1) 108.13/70.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.31 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.31 new_ltEs7(GT, GT) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.31 new_lt9(x0, x1, ty_Ordering) 108.13/70.31 new_ltEs7(LT, EQ) 108.13/70.31 new_ltEs7(EQ, LT) 108.13/70.31 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.31 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.31 new_lt20(x0, x1, ty_Char) 108.13/70.31 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.31 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.31 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.31 new_pePe(True, x0) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.31 new_ltEs20(x0, x1, ty_Integer) 108.13/70.31 new_compare23(x0, x1, True, x2) 108.13/70.31 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs20(x0, x1, ty_@0) 108.13/70.31 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.31 new_sr0(Integer(x0), Integer(x1)) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs13(x0, x1, ty_Ordering) 108.13/70.31 new_esEs23(x0, x1, ty_@0) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.31 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_ltEs19(x0, x1, ty_Char) 108.13/70.31 new_compare16(x0, x1) 108.13/70.31 new_lt8(x0, x1, ty_Double) 108.13/70.31 new_esEs24(x0, x1, ty_Integer) 108.13/70.31 new_esEs8(LT, GT) 108.13/70.31 new_esEs8(GT, LT) 108.13/70.31 new_esEs13(x0, x1, ty_Int) 108.13/70.31 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.31 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.31 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.31 new_compare30(x0, x1, ty_Char) 108.13/70.31 new_esEs7(Just(x0), Nothing, x1) 108.13/70.31 new_esEs14(x0, x1, ty_Int) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.31 new_esEs22(x0, x1, ty_@0) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.31 new_esEs13(x0, x1, ty_Char) 108.13/70.31 new_lt8(x0, x1, ty_Ordering) 108.13/70.31 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.31 new_asAs(True, x0) 108.13/70.31 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.31 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_lt9(x0, x1, ty_Int) 108.13/70.31 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_compare10(x0, x1, True) 108.13/70.31 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.31 new_compare30(x0, x1, ty_Int) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.31 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.31 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.31 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_esEs31(x0, x1, ty_Ordering) 108.13/70.31 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.31 new_esEs31(x0, x1, ty_Integer) 108.13/70.31 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_ltEs11(x0, x1) 108.13/70.31 new_primPlusInt(x0, Neg(x1)) 108.13/70.31 new_esEs18(Char(x0), Char(x1)) 108.13/70.31 new_esEs21(x0, x1, ty_Bool) 108.13/70.31 new_lt9(x0, x1, ty_Float) 108.13/70.31 new_ltEs19(x0, x1, ty_Int) 108.13/70.31 new_lt19(x0, x1, x2, x3, x4) 108.13/70.31 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.31 new_esEs14(x0, x1, ty_Char) 108.13/70.31 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.31 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.31 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.31 new_ltEs18(Nothing, Nothing, x0) 108.13/70.31 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.31 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.31 new_compare23(Nothing, Nothing, False, x0) 108.13/70.31 new_esEs27(x0, x1, ty_Double) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.31 new_primEqNat0(Zero, Zero) 108.13/70.31 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs14(x0, x1, ty_Float) 108.13/70.31 new_compare15(x0, x1, True) 108.13/70.31 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.31 new_esEs27(x0, x1, ty_@0) 108.13/70.31 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.31 new_not(False) 108.13/70.31 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.31 new_compare30(x0, x1, ty_Float) 108.13/70.31 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_lt20(x0, x1, ty_Float) 108.13/70.31 new_esEs16([], [], x0) 108.13/70.31 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.31 new_esEs21(x0, x1, ty_Integer) 108.13/70.31 new_lt20(x0, x1, ty_Bool) 108.13/70.31 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.31 new_emptyFM(x0, x1) 108.13/70.31 new_ltEs12(False, False) 108.13/70.31 new_esEs29(x0, Nothing, x1) 108.13/70.31 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.31 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.31 new_lt9(x0, x1, ty_Char) 108.13/70.31 new_esEs26(x0, x1, ty_Int) 108.13/70.31 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.31 new_ltEs8(x0, x1) 108.13/70.31 new_esEs28(x0, x1, ty_Integer) 108.13/70.31 new_esEs7(Nothing, Just(x0), x1) 108.13/70.31 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.31 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.31 new_ltEs20(x0, x1, ty_@0) 108.13/70.31 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.31 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.31 new_esEs24(x0, x1, ty_Bool) 108.13/70.31 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.31 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs25(x0, x1, ty_Integer) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.31 new_esEs21(x0, x1, ty_Ordering) 108.13/70.31 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.31 new_esEs28(x0, x1, ty_Ordering) 108.13/70.31 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.31 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.31 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.31 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.31 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.31 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.31 new_ltEs19(x0, x1, ty_Bool) 108.13/70.31 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.31 new_esEs13(x0, x1, ty_Integer) 108.13/70.31 new_esEs10(False, True) 108.13/70.31 new_esEs10(True, False) 108.13/70.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.31 new_lt20(x0, x1, ty_Int) 108.13/70.31 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.31 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.31 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.31 new_primCmpNat0(Zero, Zero) 108.13/70.31 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.31 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.31 new_lt9(x0, x1, ty_Bool) 108.13/70.31 108.13/70.31 We have to consider all minimal (P,Q,R)-chains. 108.13/70.31 ---------------------------------------- 108.13/70.31 108.13/70.31 (544) TransformationProof (EQUIVALENT) 108.13/70.31 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.31 108.13/70.31 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.13/70.31 108.13/70.31 108.13/70.31 ---------------------------------------- 108.13/70.31 108.13/70.31 (545) 108.13/70.31 Obligation: 108.13/70.31 Q DP problem: 108.13/70.31 The TRS P consists of the following rules: 108.13/70.31 108.13/70.31 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.31 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.31 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.31 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.31 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.31 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.31 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.31 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.31 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.31 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.31 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.31 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.31 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.31 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.31 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.31 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.31 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.31 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.31 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.31 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.31 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.31 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.31 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.31 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.31 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.31 108.13/70.31 The TRS R consists of the following rules: 108.13/70.31 108.13/70.31 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.31 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.31 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.31 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.31 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.31 new_emptyFM(be, bf) -> EmptyFM 108.13/70.31 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.31 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.31 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.31 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.31 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.31 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.31 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.31 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.31 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.31 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.31 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.31 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.31 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.31 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.31 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.31 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.31 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.31 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.31 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.31 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.31 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.31 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.31 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.31 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.31 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.31 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.31 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.31 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.31 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.31 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.31 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.31 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.31 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.31 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.31 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.31 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.31 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.31 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.31 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.31 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.31 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.31 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.31 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.31 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.31 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.31 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.31 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.31 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.31 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.31 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.31 new_esEs8(GT, GT) -> True 108.13/70.31 new_esEs8(LT, GT) -> False 108.13/70.31 new_esEs8(EQ, GT) -> False 108.13/70.31 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.31 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.31 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.31 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.31 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.31 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.31 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.31 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.31 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.31 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.31 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.31 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.31 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.31 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.31 new_esEs8(EQ, LT) -> False 108.13/70.31 new_esEs8(LT, LT) -> True 108.13/70.31 new_esEs8(GT, LT) -> False 108.13/70.31 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.31 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.31 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.31 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.31 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.31 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.31 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.31 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.31 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.31 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.31 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.31 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.31 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.31 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.31 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.31 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.31 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.31 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.31 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.31 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.31 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.31 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.31 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.31 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.31 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.31 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.31 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.31 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.31 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.31 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.31 new_not(True) -> False 108.13/70.31 new_not(False) -> True 108.13/70.31 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.31 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.31 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.31 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.31 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.31 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.31 new_compare1([], [], bbe) -> EQ 108.13/70.31 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.31 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.31 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.31 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.31 new_primCompAux0(zzz213, GT) -> GT 108.13/70.31 new_primCompAux0(zzz213, LT) -> LT 108.13/70.31 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.31 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.31 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.31 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.31 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.31 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.31 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.31 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.31 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.31 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.31 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.31 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.31 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.31 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.31 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.31 new_asAs(True, zzz195) -> zzz195 108.13/70.31 new_asAs(False, zzz195) -> False 108.13/70.31 new_pePe(True, zzz206) -> True 108.13/70.31 new_pePe(False, zzz206) -> zzz206 108.13/70.31 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.31 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.31 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.31 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.31 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.31 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.31 new_ltEs7(GT, GT) -> True 108.13/70.31 new_ltEs7(LT, LT) -> True 108.13/70.31 new_ltEs7(LT, EQ) -> True 108.13/70.31 new_ltEs7(EQ, GT) -> True 108.13/70.31 new_ltEs7(EQ, EQ) -> True 108.13/70.31 new_ltEs7(GT, EQ) -> False 108.13/70.31 new_ltEs7(EQ, LT) -> False 108.13/70.31 new_ltEs7(GT, LT) -> False 108.13/70.31 new_ltEs7(LT, GT) -> True 108.13/70.31 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.31 new_ltEs12(False, True) -> True 108.13/70.31 new_ltEs12(True, True) -> True 108.13/70.31 new_ltEs12(True, False) -> False 108.13/70.31 new_ltEs12(False, False) -> True 108.13/70.31 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.31 new_compare6(@0, @0) -> EQ 108.13/70.31 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.31 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.31 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.31 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.31 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.31 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.31 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.31 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.31 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.31 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.31 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.31 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.31 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.31 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.31 new_primEqNat0(Zero, Zero) -> True 108.13/70.31 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.31 new_esEs16([], [], bac) -> True 108.13/70.31 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.31 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.31 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.31 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.31 new_esEs10(False, True) -> False 108.13/70.31 new_esEs10(True, False) -> False 108.13/70.31 new_esEs10(False, False) -> True 108.13/70.31 new_esEs10(True, True) -> True 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.31 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.31 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs15(@0, @0) -> True 108.13/70.31 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.31 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.31 new_esEs8(EQ, EQ) -> True 108.13/70.31 new_esEs8(LT, EQ) -> False 108.13/70.31 new_esEs8(GT, EQ) -> False 108.13/70.31 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.31 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.31 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.31 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.31 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.31 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.31 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.31 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.31 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.31 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.31 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.31 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.31 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.31 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.31 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.31 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.31 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.31 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.31 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.31 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.31 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.31 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.31 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.31 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.31 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.31 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.31 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.31 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.31 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.31 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.31 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.31 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.31 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.31 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.31 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.32 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.32 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.32 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.32 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.32 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.32 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.32 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.32 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.32 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.32 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.32 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.32 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.32 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.32 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.32 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.32 new_esEs30(Nothing, be) -> True 108.13/70.32 new_esEs30(Just(zzz4300), be) -> False 108.13/70.32 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.32 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.32 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.32 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.32 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.32 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.32 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.32 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.32 108.13/70.32 The set Q consists of the following terms: 108.13/70.32 108.13/70.32 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs23(x0, x1, ty_Float) 108.13/70.32 new_esEs8(EQ, EQ) 108.13/70.32 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.32 new_compare1(:(x0, x1), [], x2) 108.13/70.32 new_sr(x0, x1) 108.13/70.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.32 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.32 new_ltEs20(x0, x1, ty_Int) 108.13/70.32 new_ltEs19(x0, x1, ty_Integer) 108.13/70.32 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_ltEs6(x0, x1, ty_Float) 108.13/70.32 new_esEs16(:(x0, x1), [], x2) 108.13/70.32 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_primPlusNat1(Zero, x0) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.32 new_primMulNat0(Succ(x0), Zero) 108.13/70.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.32 new_lt20(x0, x1, ty_Integer) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.32 new_compare31(x0, x1, x2) 108.13/70.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.32 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.32 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.32 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.32 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.32 new_pePe(False, x0) 108.13/70.32 new_compare17(x0, x1, False, x2, x3) 108.13/70.32 new_compare10(x0, x1, False) 108.13/70.32 new_primMinusNat0(Succ(x0), Zero) 108.13/70.32 new_ltEs20(x0, x1, ty_Double) 108.13/70.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.32 new_lt9(x0, x1, ty_Integer) 108.13/70.32 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.32 new_lt13(x0, x1) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.32 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs31(x0, x1, ty_@0) 108.13/70.32 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.32 new_primMinusNat0(Zero, Zero) 108.13/70.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.32 new_esEs13(x0, x1, ty_Bool) 108.13/70.32 new_lt9(x0, x1, ty_@0) 108.13/70.32 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.32 new_primCompAux0(x0, GT) 108.13/70.32 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.32 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.32 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.32 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.32 new_lt8(x0, x1, ty_@0) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_lt7(x0, x1) 108.13/70.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.32 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.32 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare26(x0, x1, False) 108.13/70.32 new_lt5(x0, x1, x2) 108.13/70.32 new_ltEs20(x0, x1, ty_Char) 108.13/70.32 new_esEs20(x0, x1, ty_Float) 108.13/70.32 new_esEs20(x0, x1, ty_Integer) 108.13/70.32 new_lt18(x0, x1, x2) 108.13/70.32 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_ltEs19(x0, x1, ty_@0) 108.13/70.32 new_compare6(@0, @0) 108.13/70.32 new_esEs28(x0, x1, ty_Int) 108.13/70.32 new_esEs14(x0, x1, ty_Bool) 108.13/70.32 new_sIZE_RATIO 108.13/70.32 new_primMulNat0(Zero, Succ(x0)) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.32 new_esEs31(x0, x1, ty_Int) 108.13/70.32 new_primPlusNat1(Succ(x0), x1) 108.13/70.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.32 new_lt8(x0, x1, ty_Integer) 108.13/70.32 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.32 new_lt8(x0, x1, ty_Int) 108.13/70.32 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.32 new_ltEs19(x0, x1, ty_Float) 108.13/70.32 new_compare32(x0, x1) 108.13/70.32 new_primPlusNat0(Succ(x0), Zero) 108.13/70.32 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.32 new_esEs23(x0, x1, ty_Integer) 108.13/70.32 new_esEs27(x0, x1, ty_Ordering) 108.13/70.32 new_esEs10(True, True) 108.13/70.32 new_compare24(x0, x1, True, x2, x3) 108.13/70.32 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_fsEs(x0) 108.13/70.32 new_esEs25(x0, x1, ty_Int) 108.13/70.32 new_esEs24(x0, x1, ty_Float) 108.13/70.32 new_compare30(x0, x1, ty_Double) 108.13/70.32 new_lt8(x0, x1, ty_Char) 108.13/70.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.32 new_esEs31(x0, x1, ty_Char) 108.13/70.32 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.32 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs20(x0, x1, ty_Bool) 108.13/70.32 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.32 new_lt8(x0, x1, ty_Bool) 108.13/70.32 new_esEs31(x0, x1, ty_Double) 108.13/70.32 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.32 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.32 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.32 new_esEs13(x0, x1, ty_Float) 108.13/70.32 new_compare9(Char(x0), Char(x1)) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.32 new_compare11(x0, x1, x2, x3) 108.13/70.32 new_esEs28(x0, x1, ty_Double) 108.13/70.32 new_compare28(Integer(x0), Integer(x1)) 108.13/70.32 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.32 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_esEs13(x0, x1, ty_@0) 108.13/70.32 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs22(x0, x1, ty_Float) 108.13/70.32 new_ltEs7(EQ, EQ) 108.13/70.32 new_esEs14(x0, x1, ty_Integer) 108.13/70.32 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.32 new_esEs21(x0, x1, ty_Float) 108.13/70.32 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.32 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare111(x0, x1, False, x2, x3) 108.13/70.32 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.32 new_esEs31(x0, x1, ty_Bool) 108.13/70.32 new_esEs28(x0, x1, ty_Char) 108.13/70.32 new_lt17(x0, x1) 108.13/70.32 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.32 new_esEs21(x0, x1, ty_@0) 108.13/70.32 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.32 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.32 new_esEs16([], :(x0, x1), x2) 108.13/70.32 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.32 new_compare26(x0, x1, True) 108.13/70.32 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs15(@0, @0) 108.13/70.32 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.32 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.32 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.32 new_compare25(x0, x1, True) 108.13/70.32 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.32 new_compare17(x0, x1, True, x2, x3) 108.13/70.32 new_lt9(x0, x1, ty_Double) 108.13/70.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.32 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.32 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.32 new_primPlusInt0(x0, Pos(x1)) 108.13/70.32 new_esEs23(x0, x1, ty_Bool) 108.13/70.32 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_compare18(x0, x1, x2, x3, x4) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.32 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_ltEs4(x0, x1) 108.13/70.32 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.32 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.32 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.32 new_esEs13(x0, x1, ty_Double) 108.13/70.32 new_esEs31(x0, x1, ty_Float) 108.13/70.32 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.32 new_lt8(x0, x1, ty_Float) 108.13/70.32 new_ltEs20(x0, x1, ty_Bool) 108.13/70.32 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.32 new_ltEs6(x0, x1, ty_Integer) 108.13/70.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.32 new_ltEs7(GT, LT) 108.13/70.32 new_ltEs7(LT, GT) 108.13/70.32 new_splitGT3(EmptyFM, x0, x1) 108.13/70.32 new_compare30(x0, x1, ty_Ordering) 108.13/70.32 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_ltEs10(x0, x1, x2) 108.13/70.32 new_compare211(x0, x1, True, x2, x3) 108.13/70.32 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.32 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_ltEs6(x0, x1, ty_@0) 108.13/70.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.32 new_esEs8(GT, GT) 108.13/70.32 new_esEs8(LT, EQ) 108.13/70.32 new_esEs8(EQ, LT) 108.13/70.32 new_esEs10(False, False) 108.13/70.32 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.32 new_esEs22(x0, x1, ty_Char) 108.13/70.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.32 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_lt20(x0, x1, ty_@0) 108.13/70.32 new_esEs27(x0, x1, ty_Float) 108.13/70.32 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs8(LT, LT) 108.13/70.32 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs22(x0, x1, ty_Ordering) 108.13/70.32 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.32 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.32 new_esEs22(x0, x1, ty_Integer) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.32 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.32 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.32 new_esEs22(x0, x1, ty_Bool) 108.13/70.32 new_esEs27(x0, x1, ty_Bool) 108.13/70.32 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.32 new_lt20(x0, x1, ty_Double) 108.13/70.32 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare24(x0, x1, False, x2, x3) 108.13/70.32 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.32 new_ltEs19(x0, x1, ty_Double) 108.13/70.32 new_esEs14(x0, x1, ty_@0) 108.13/70.32 new_lt12(x0, x1, x2) 108.13/70.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.32 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_lt11(x0, x1, x2, x3) 108.13/70.32 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.32 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.32 new_esEs27(x0, x1, ty_Int) 108.13/70.32 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.32 new_asAs(False, x0) 108.13/70.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.32 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.32 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.32 new_compare7(x0, x1, x2) 108.13/70.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare110(x0, x1, True, x2) 108.13/70.32 new_ltEs20(x0, x1, ty_Float) 108.13/70.32 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.32 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.32 new_primEqNat0(Zero, Succ(x0)) 108.13/70.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_primPlusInt0(x0, Neg(x1)) 108.13/70.32 new_esEs30(Just(x0), x1) 108.13/70.32 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.32 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.32 new_esEs27(x0, x1, ty_Char) 108.13/70.32 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.32 new_ltEs13(x0, x1) 108.13/70.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.32 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.32 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.32 new_esEs23(x0, x1, ty_Double) 108.13/70.32 new_esEs24(x0, x1, ty_Int) 108.13/70.32 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.32 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.32 new_compare29(x0, x1, x2, x3) 108.13/70.32 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.32 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.32 new_compare30(x0, x1, ty_Integer) 108.13/70.32 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.32 new_lt4(x0, x1) 108.13/70.32 new_compare25(x0, x1, False) 108.13/70.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_ltEs6(x0, x1, ty_Double) 108.13/70.32 new_primMulNat0(Zero, Zero) 108.13/70.32 new_esEs27(x0, x1, ty_Integer) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.32 new_esEs21(x0, x1, ty_Double) 108.13/70.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.32 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.32 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.32 new_esEs23(x0, x1, ty_Ordering) 108.13/70.32 new_lt10(x0, x1) 108.13/70.32 new_lt15(x0, x1, x2, x3) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.32 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.32 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.32 new_lt6(x0, x1) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.32 new_ltEs7(LT, LT) 108.13/70.32 new_esEs28(x0, x1, ty_Float) 108.13/70.32 new_compare110(x0, x1, False, x2) 108.13/70.32 new_esEs23(x0, x1, ty_Int) 108.13/70.32 new_primCmpNat0(Succ(x0), Zero) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.32 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs20(x0, x1, ty_Ordering) 108.13/70.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.32 new_gt(x0, x1, x2) 108.13/70.32 new_ltEs16(x0, x1, x2) 108.13/70.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.32 new_compare111(x0, x1, True, x2, x3) 108.13/70.32 new_esEs24(x0, x1, ty_Double) 108.13/70.32 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.32 new_ltEs6(x0, x1, ty_Int) 108.13/70.32 new_compare1([], :(x0, x1), x2) 108.13/70.32 new_esEs24(x0, x1, ty_Ordering) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_primCompAux0(x0, EQ) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.32 new_gt0(x0, x1, x2) 108.13/70.32 new_esEs24(x0, x1, ty_Char) 108.13/70.32 new_gt2(x0, x1) 108.13/70.32 new_esEs23(x0, x1, ty_Char) 108.13/70.32 new_esEs14(x0, x1, ty_Double) 108.13/70.32 new_esEs30(Nothing, x0) 108.13/70.32 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.32 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.32 new_esEs22(x0, x1, ty_Double) 108.13/70.32 new_primPlusNat0(Zero, Zero) 108.13/70.32 new_compare27(x0, x1) 108.13/70.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs26(x0, x1, ty_Integer) 108.13/70.32 new_not(True) 108.13/70.32 new_compare30(x0, x1, ty_@0) 108.13/70.32 new_primCompAux1(x0, x1, x2, x3) 108.13/70.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.32 new_esEs22(x0, x1, ty_Int) 108.13/70.32 new_ltEs12(True, True) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.32 new_esEs8(EQ, GT) 108.13/70.32 new_esEs8(GT, EQ) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.32 new_ltEs15(x0, x1) 108.13/70.32 new_esEs21(x0, x1, ty_Int) 108.13/70.32 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.32 new_esEs24(x0, x1, ty_@0) 108.13/70.32 new_ltEs17(x0, x1) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.32 new_primCompAux0(x0, LT) 108.13/70.32 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.32 new_esEs14(x0, x1, ty_Ordering) 108.13/70.32 new_esEs12(x0, x1) 108.13/70.32 new_esEs21(x0, x1, ty_Char) 108.13/70.32 new_compare15(x0, x1, False) 108.13/70.32 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.32 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.32 new_compare1([], [], x0) 108.13/70.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.32 new_ltEs6(x0, x1, ty_Char) 108.13/70.32 new_esEs20(x0, x1, ty_Int) 108.13/70.32 new_ltEs12(False, True) 108.13/70.32 new_ltEs12(True, False) 108.13/70.32 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.32 new_esEs28(x0, x1, ty_Bool) 108.13/70.32 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.32 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_primEqNat0(Succ(x0), Zero) 108.13/70.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs20(x0, x1, ty_Double) 108.13/70.32 new_esEs28(x0, x1, ty_@0) 108.13/70.32 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.32 new_esEs20(x0, x1, ty_Char) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.32 new_compare12(x0, x1) 108.13/70.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_gt1(x0, x1) 108.13/70.32 new_compare211(x0, x1, False, x2, x3) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.32 new_lt20(x0, x1, ty_Ordering) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.32 new_lt16(x0, x1) 108.13/70.32 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.32 new_ltEs7(EQ, GT) 108.13/70.32 new_ltEs7(GT, EQ) 108.13/70.32 new_esEs7(Nothing, Nothing, x0) 108.13/70.32 new_splitLT3(EmptyFM, x0, x1) 108.13/70.32 new_primPlusInt(x0, Pos(x1)) 108.13/70.32 new_ltEs6(x0, x1, ty_Bool) 108.13/70.32 new_compare30(x0, x1, ty_Bool) 108.13/70.32 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.32 new_lt14(x0, x1) 108.13/70.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.32 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.32 new_ltEs7(GT, GT) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.32 new_lt9(x0, x1, ty_Ordering) 108.13/70.32 new_ltEs7(LT, EQ) 108.13/70.32 new_ltEs7(EQ, LT) 108.13/70.32 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.32 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.32 new_lt20(x0, x1, ty_Char) 108.13/70.32 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.32 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.32 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.32 new_pePe(True, x0) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.32 new_ltEs20(x0, x1, ty_Integer) 108.13/70.32 new_compare23(x0, x1, True, x2) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs20(x0, x1, ty_@0) 108.13/70.32 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.32 new_sr0(Integer(x0), Integer(x1)) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs13(x0, x1, ty_Ordering) 108.13/70.32 new_esEs23(x0, x1, ty_@0) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.32 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_ltEs19(x0, x1, ty_Char) 108.13/70.32 new_compare16(x0, x1) 108.13/70.32 new_lt8(x0, x1, ty_Double) 108.13/70.32 new_esEs24(x0, x1, ty_Integer) 108.13/70.32 new_esEs8(LT, GT) 108.13/70.32 new_esEs8(GT, LT) 108.13/70.32 new_esEs13(x0, x1, ty_Int) 108.13/70.32 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.32 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.32 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.32 new_compare30(x0, x1, ty_Char) 108.13/70.32 new_esEs7(Just(x0), Nothing, x1) 108.13/70.32 new_esEs14(x0, x1, ty_Int) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.32 new_esEs22(x0, x1, ty_@0) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.32 new_esEs13(x0, x1, ty_Char) 108.13/70.32 new_lt8(x0, x1, ty_Ordering) 108.13/70.32 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.32 new_asAs(True, x0) 108.13/70.32 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.32 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_lt9(x0, x1, ty_Int) 108.13/70.32 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_compare10(x0, x1, True) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.32 new_compare30(x0, x1, ty_Int) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.32 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.32 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.32 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs31(x0, x1, ty_Ordering) 108.13/70.32 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.32 new_esEs31(x0, x1, ty_Integer) 108.13/70.32 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_ltEs11(x0, x1) 108.13/70.32 new_primPlusInt(x0, Neg(x1)) 108.13/70.32 new_esEs18(Char(x0), Char(x1)) 108.13/70.32 new_esEs21(x0, x1, ty_Bool) 108.13/70.32 new_lt9(x0, x1, ty_Float) 108.13/70.32 new_ltEs19(x0, x1, ty_Int) 108.13/70.32 new_lt19(x0, x1, x2, x3, x4) 108.13/70.32 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.32 new_esEs14(x0, x1, ty_Char) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.32 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.32 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.32 new_ltEs18(Nothing, Nothing, x0) 108.13/70.32 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.32 new_compare23(Nothing, Nothing, False, x0) 108.13/70.32 new_esEs27(x0, x1, ty_Double) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.32 new_primEqNat0(Zero, Zero) 108.13/70.32 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs14(x0, x1, ty_Float) 108.13/70.32 new_compare15(x0, x1, True) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.32 new_esEs27(x0, x1, ty_@0) 108.13/70.32 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.32 new_not(False) 108.13/70.32 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.32 new_compare30(x0, x1, ty_Float) 108.13/70.32 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_lt20(x0, x1, ty_Float) 108.13/70.32 new_esEs16([], [], x0) 108.13/70.32 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.32 new_esEs21(x0, x1, ty_Integer) 108.13/70.32 new_lt20(x0, x1, ty_Bool) 108.13/70.32 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.32 new_emptyFM(x0, x1) 108.13/70.32 new_ltEs12(False, False) 108.13/70.32 new_esEs29(x0, Nothing, x1) 108.13/70.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.32 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.32 new_lt9(x0, x1, ty_Char) 108.13/70.32 new_esEs26(x0, x1, ty_Int) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.32 new_ltEs8(x0, x1) 108.13/70.32 new_esEs28(x0, x1, ty_Integer) 108.13/70.32 new_esEs7(Nothing, Just(x0), x1) 108.13/70.32 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.32 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.32 new_ltEs20(x0, x1, ty_@0) 108.13/70.32 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.32 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs24(x0, x1, ty_Bool) 108.13/70.32 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.32 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs25(x0, x1, ty_Integer) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.32 new_esEs21(x0, x1, ty_Ordering) 108.13/70.32 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs28(x0, x1, ty_Ordering) 108.13/70.32 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.32 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.32 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.32 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.32 new_ltEs19(x0, x1, ty_Bool) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.32 new_esEs13(x0, x1, ty_Integer) 108.13/70.32 new_esEs10(False, True) 108.13/70.32 new_esEs10(True, False) 108.13/70.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_lt20(x0, x1, ty_Int) 108.13/70.32 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.32 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.32 new_primCmpNat0(Zero, Zero) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.32 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.32 new_lt9(x0, x1, ty_Bool) 108.13/70.32 108.13/70.32 We have to consider all minimal (P,Q,R)-chains. 108.13/70.32 ---------------------------------------- 108.13/70.32 108.13/70.32 (546) TransformationProof (EQUIVALENT) 108.13/70.32 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.13/70.32 108.13/70.32 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db)) 108.13/70.32 108.13/70.32 108.13/70.32 ---------------------------------------- 108.13/70.32 108.13/70.32 (547) 108.13/70.32 Obligation: 108.13/70.32 Q DP problem: 108.13/70.32 The TRS P consists of the following rules: 108.13/70.32 108.13/70.32 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.32 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.32 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.32 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.32 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.32 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.32 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.32 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.32 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.32 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.32 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.32 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.32 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.32 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.32 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.32 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.32 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.32 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.32 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.32 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.32 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.32 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.32 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.32 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.32 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.32 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.32 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.32 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.32 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.32 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.32 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.32 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.32 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.32 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.32 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.32 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.32 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.32 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.32 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.32 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.32 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.32 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.32 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.32 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.32 108.13/70.32 The TRS R consists of the following rules: 108.13/70.32 108.13/70.32 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.32 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.32 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.32 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.32 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.32 new_emptyFM(be, bf) -> EmptyFM 108.13/70.32 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.32 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.32 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.32 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.32 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.32 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.32 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.32 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.32 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.32 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.32 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.32 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.32 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.32 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.32 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.32 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.32 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.32 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.32 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.32 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.32 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.32 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.32 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.32 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.32 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.32 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.32 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.32 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.32 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.32 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.32 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.32 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.32 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.32 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.32 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.32 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.32 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.32 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.32 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.32 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.32 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.32 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.32 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.32 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.32 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.32 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.32 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.32 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.32 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.32 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.32 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.32 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.32 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.32 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.32 new_esEs8(GT, GT) -> True 108.13/70.32 new_esEs8(LT, GT) -> False 108.13/70.32 new_esEs8(EQ, GT) -> False 108.13/70.32 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.32 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.32 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.32 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.32 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.32 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.32 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.32 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.32 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.32 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.32 new_esEs8(EQ, LT) -> False 108.13/70.32 new_esEs8(LT, LT) -> True 108.13/70.32 new_esEs8(GT, LT) -> False 108.13/70.32 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.32 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.32 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.32 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.32 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.32 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.32 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.32 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.32 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.32 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.32 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.32 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.32 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.32 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.32 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.32 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.32 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.32 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.32 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.32 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.32 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.32 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.32 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.32 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.32 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.32 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.32 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.32 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.32 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.32 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.32 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.32 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.32 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.32 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.32 new_not(True) -> False 108.13/70.32 new_not(False) -> True 108.13/70.32 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.32 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.32 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.32 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.32 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.32 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.32 new_compare1([], [], bbe) -> EQ 108.13/70.32 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.32 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.32 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.32 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.32 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.32 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.32 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.32 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.32 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.32 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.32 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.32 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.32 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.32 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.32 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.32 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.32 new_primCompAux0(zzz213, GT) -> GT 108.13/70.32 new_primCompAux0(zzz213, LT) -> LT 108.13/70.32 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.32 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.32 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.32 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.32 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.32 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.32 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.32 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.32 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.32 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.32 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.32 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.32 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.32 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.32 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.32 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.32 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.32 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.32 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.32 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.32 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.32 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.32 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.32 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.32 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.32 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.32 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.32 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.32 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.32 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.32 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.32 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.32 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.32 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.32 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.32 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.32 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.32 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.32 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.32 new_asAs(True, zzz195) -> zzz195 108.13/70.32 new_asAs(False, zzz195) -> False 108.13/70.32 new_pePe(True, zzz206) -> True 108.13/70.32 new_pePe(False, zzz206) -> zzz206 108.13/70.32 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.32 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.32 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.32 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.32 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.32 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.32 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.32 new_ltEs7(GT, GT) -> True 108.13/70.32 new_ltEs7(LT, LT) -> True 108.13/70.32 new_ltEs7(LT, EQ) -> True 108.13/70.32 new_ltEs7(EQ, GT) -> True 108.13/70.32 new_ltEs7(EQ, EQ) -> True 108.13/70.32 new_ltEs7(GT, EQ) -> False 108.13/70.32 new_ltEs7(EQ, LT) -> False 108.13/70.32 new_ltEs7(GT, LT) -> False 108.13/70.32 new_ltEs7(LT, GT) -> True 108.13/70.32 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.32 new_ltEs12(False, True) -> True 108.13/70.32 new_ltEs12(True, True) -> True 108.13/70.32 new_ltEs12(True, False) -> False 108.13/70.32 new_ltEs12(False, False) -> True 108.13/70.32 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.32 new_compare6(@0, @0) -> EQ 108.13/70.32 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.32 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.32 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.32 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.32 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.32 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.32 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.32 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.32 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.32 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.32 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.32 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.32 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.32 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.32 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.32 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.32 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.32 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.32 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.32 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.32 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.32 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.32 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.32 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.32 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.32 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.32 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.32 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.32 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.32 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.32 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.32 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.32 new_primEqNat0(Zero, Zero) -> True 108.13/70.32 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.32 new_esEs16([], [], bac) -> True 108.13/70.32 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.32 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.32 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.32 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.32 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.32 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.32 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.32 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.32 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.32 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.32 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.32 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.32 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.32 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.32 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.32 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.32 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.32 new_esEs10(False, True) -> False 108.13/70.32 new_esEs10(True, False) -> False 108.13/70.32 new_esEs10(False, False) -> True 108.13/70.32 new_esEs10(True, True) -> True 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.32 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.32 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.32 new_esEs15(@0, @0) -> True 108.13/70.32 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.32 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.32 new_esEs8(EQ, EQ) -> True 108.13/70.32 new_esEs8(LT, EQ) -> False 108.13/70.32 new_esEs8(GT, EQ) -> False 108.13/70.32 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.32 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.32 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.32 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.32 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.32 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.32 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.32 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.32 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.32 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.32 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.32 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.32 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.32 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.32 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.32 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.32 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.32 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.32 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.32 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.32 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.32 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.32 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.32 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.32 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.32 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.32 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.32 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.32 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.32 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.32 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.32 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.32 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.32 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.32 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.32 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.32 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.32 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.32 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.32 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.32 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.32 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.32 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.32 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.32 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.32 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.32 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.32 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.32 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.32 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.32 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.32 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.32 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.32 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.32 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.32 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.32 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.32 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.32 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.32 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.32 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.32 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.32 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.32 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.32 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.32 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.32 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.32 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.32 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.32 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.32 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.32 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.32 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.32 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.32 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.32 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.32 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.32 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.32 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.32 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.32 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.32 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.32 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.32 new_esEs30(Nothing, be) -> True 108.13/70.32 new_esEs30(Just(zzz4300), be) -> False 108.13/70.32 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.32 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.32 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.32 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.32 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.32 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.32 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.32 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.32 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.32 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.32 108.13/70.32 The set Q consists of the following terms: 108.13/70.32 108.13/70.32 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs23(x0, x1, ty_Float) 108.13/70.32 new_esEs8(EQ, EQ) 108.13/70.32 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.32 new_compare1(:(x0, x1), [], x2) 108.13/70.32 new_sr(x0, x1) 108.13/70.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.32 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.32 new_ltEs20(x0, x1, ty_Int) 108.13/70.32 new_ltEs19(x0, x1, ty_Integer) 108.13/70.32 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_ltEs6(x0, x1, ty_Float) 108.13/70.32 new_esEs16(:(x0, x1), [], x2) 108.13/70.32 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_primPlusNat1(Zero, x0) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.32 new_primMulNat0(Succ(x0), Zero) 108.13/70.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.32 new_lt20(x0, x1, ty_Integer) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.32 new_compare31(x0, x1, x2) 108.13/70.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.32 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.32 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.32 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.32 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.32 new_pePe(False, x0) 108.13/70.32 new_compare17(x0, x1, False, x2, x3) 108.13/70.32 new_compare10(x0, x1, False) 108.13/70.32 new_primMinusNat0(Succ(x0), Zero) 108.13/70.32 new_ltEs20(x0, x1, ty_Double) 108.13/70.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.32 new_lt9(x0, x1, ty_Integer) 108.13/70.32 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.32 new_lt13(x0, x1) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.32 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs31(x0, x1, ty_@0) 108.13/70.32 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.32 new_primMinusNat0(Zero, Zero) 108.13/70.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.32 new_esEs13(x0, x1, ty_Bool) 108.13/70.32 new_lt9(x0, x1, ty_@0) 108.13/70.32 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.32 new_primCompAux0(x0, GT) 108.13/70.32 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.32 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.32 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.32 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.32 new_lt8(x0, x1, ty_@0) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_lt7(x0, x1) 108.13/70.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.32 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.32 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare26(x0, x1, False) 108.13/70.32 new_lt5(x0, x1, x2) 108.13/70.32 new_ltEs20(x0, x1, ty_Char) 108.13/70.32 new_esEs20(x0, x1, ty_Float) 108.13/70.32 new_esEs20(x0, x1, ty_Integer) 108.13/70.32 new_lt18(x0, x1, x2) 108.13/70.32 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_ltEs19(x0, x1, ty_@0) 108.13/70.32 new_compare6(@0, @0) 108.13/70.32 new_esEs28(x0, x1, ty_Int) 108.13/70.32 new_esEs14(x0, x1, ty_Bool) 108.13/70.32 new_sIZE_RATIO 108.13/70.32 new_primMulNat0(Zero, Succ(x0)) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.32 new_esEs31(x0, x1, ty_Int) 108.13/70.32 new_primPlusNat1(Succ(x0), x1) 108.13/70.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.32 new_lt8(x0, x1, ty_Integer) 108.13/70.32 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.32 new_lt8(x0, x1, ty_Int) 108.13/70.32 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.32 new_ltEs19(x0, x1, ty_Float) 108.13/70.32 new_compare32(x0, x1) 108.13/70.32 new_primPlusNat0(Succ(x0), Zero) 108.13/70.32 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.32 new_esEs23(x0, x1, ty_Integer) 108.13/70.32 new_esEs27(x0, x1, ty_Ordering) 108.13/70.32 new_esEs10(True, True) 108.13/70.32 new_compare24(x0, x1, True, x2, x3) 108.13/70.32 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_fsEs(x0) 108.13/70.32 new_esEs25(x0, x1, ty_Int) 108.13/70.32 new_esEs24(x0, x1, ty_Float) 108.13/70.32 new_compare30(x0, x1, ty_Double) 108.13/70.32 new_lt8(x0, x1, ty_Char) 108.13/70.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.32 new_esEs31(x0, x1, ty_Char) 108.13/70.32 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.32 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs20(x0, x1, ty_Bool) 108.13/70.32 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.32 new_lt8(x0, x1, ty_Bool) 108.13/70.32 new_esEs31(x0, x1, ty_Double) 108.13/70.32 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.32 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.32 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.32 new_esEs13(x0, x1, ty_Float) 108.13/70.32 new_compare9(Char(x0), Char(x1)) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.32 new_compare11(x0, x1, x2, x3) 108.13/70.32 new_esEs28(x0, x1, ty_Double) 108.13/70.32 new_compare28(Integer(x0), Integer(x1)) 108.13/70.32 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.32 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_esEs13(x0, x1, ty_@0) 108.13/70.32 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs22(x0, x1, ty_Float) 108.13/70.32 new_ltEs7(EQ, EQ) 108.13/70.32 new_esEs14(x0, x1, ty_Integer) 108.13/70.32 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.32 new_esEs21(x0, x1, ty_Float) 108.13/70.32 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.32 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare111(x0, x1, False, x2, x3) 108.13/70.32 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.32 new_esEs31(x0, x1, ty_Bool) 108.13/70.32 new_esEs28(x0, x1, ty_Char) 108.13/70.32 new_lt17(x0, x1) 108.13/70.32 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.32 new_esEs21(x0, x1, ty_@0) 108.13/70.32 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.32 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.32 new_esEs16([], :(x0, x1), x2) 108.13/70.32 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.32 new_compare26(x0, x1, True) 108.13/70.32 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs15(@0, @0) 108.13/70.32 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.32 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.32 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.32 new_compare25(x0, x1, True) 108.13/70.32 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.32 new_compare17(x0, x1, True, x2, x3) 108.13/70.32 new_lt9(x0, x1, ty_Double) 108.13/70.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.32 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.32 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.32 new_primPlusInt0(x0, Pos(x1)) 108.13/70.32 new_esEs23(x0, x1, ty_Bool) 108.13/70.32 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_compare18(x0, x1, x2, x3, x4) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.32 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_ltEs4(x0, x1) 108.13/70.32 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.32 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.32 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.32 new_esEs13(x0, x1, ty_Double) 108.13/70.32 new_esEs31(x0, x1, ty_Float) 108.13/70.32 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.32 new_lt8(x0, x1, ty_Float) 108.13/70.32 new_ltEs20(x0, x1, ty_Bool) 108.13/70.32 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.32 new_ltEs6(x0, x1, ty_Integer) 108.13/70.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.32 new_ltEs7(GT, LT) 108.13/70.32 new_ltEs7(LT, GT) 108.13/70.32 new_splitGT3(EmptyFM, x0, x1) 108.13/70.32 new_compare30(x0, x1, ty_Ordering) 108.13/70.32 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_ltEs10(x0, x1, x2) 108.13/70.32 new_compare211(x0, x1, True, x2, x3) 108.13/70.32 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.32 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_ltEs6(x0, x1, ty_@0) 108.13/70.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.32 new_esEs8(GT, GT) 108.13/70.32 new_esEs8(LT, EQ) 108.13/70.32 new_esEs8(EQ, LT) 108.13/70.32 new_esEs10(False, False) 108.13/70.32 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.32 new_esEs22(x0, x1, ty_Char) 108.13/70.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.32 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_lt20(x0, x1, ty_@0) 108.13/70.32 new_esEs27(x0, x1, ty_Float) 108.13/70.32 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs8(LT, LT) 108.13/70.32 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs22(x0, x1, ty_Ordering) 108.13/70.32 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.32 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.32 new_esEs22(x0, x1, ty_Integer) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.32 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.32 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.32 new_esEs22(x0, x1, ty_Bool) 108.13/70.32 new_esEs27(x0, x1, ty_Bool) 108.13/70.32 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.32 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.32 new_lt20(x0, x1, ty_Double) 108.13/70.32 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare24(x0, x1, False, x2, x3) 108.13/70.32 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.32 new_ltEs19(x0, x1, ty_Double) 108.13/70.32 new_esEs14(x0, x1, ty_@0) 108.13/70.32 new_lt12(x0, x1, x2) 108.13/70.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.32 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_lt11(x0, x1, x2, x3) 108.13/70.32 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.32 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.32 new_esEs27(x0, x1, ty_Int) 108.13/70.32 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.32 new_asAs(False, x0) 108.13/70.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.32 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.32 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.32 new_compare7(x0, x1, x2) 108.13/70.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare110(x0, x1, True, x2) 108.13/70.32 new_ltEs20(x0, x1, ty_Float) 108.13/70.32 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.32 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.32 new_primEqNat0(Zero, Succ(x0)) 108.13/70.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_primPlusInt0(x0, Neg(x1)) 108.13/70.32 new_esEs30(Just(x0), x1) 108.13/70.32 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.32 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.32 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.32 new_esEs27(x0, x1, ty_Char) 108.13/70.32 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.32 new_ltEs13(x0, x1) 108.13/70.32 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.32 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.32 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.32 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.32 new_esEs23(x0, x1, ty_Double) 108.13/70.32 new_esEs24(x0, x1, ty_Int) 108.13/70.32 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.32 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.32 new_compare29(x0, x1, x2, x3) 108.13/70.32 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.32 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.32 new_compare30(x0, x1, ty_Integer) 108.13/70.32 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.32 new_lt4(x0, x1) 108.13/70.32 new_compare25(x0, x1, False) 108.13/70.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_ltEs6(x0, x1, ty_Double) 108.13/70.32 new_primMulNat0(Zero, Zero) 108.13/70.32 new_esEs27(x0, x1, ty_Integer) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.32 new_esEs21(x0, x1, ty_Double) 108.13/70.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.32 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.32 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.32 new_esEs23(x0, x1, ty_Ordering) 108.13/70.32 new_lt10(x0, x1) 108.13/70.32 new_lt15(x0, x1, x2, x3) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.32 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.32 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.32 new_lt6(x0, x1) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.32 new_ltEs7(LT, LT) 108.13/70.32 new_esEs28(x0, x1, ty_Float) 108.13/70.32 new_compare110(x0, x1, False, x2) 108.13/70.32 new_esEs23(x0, x1, ty_Int) 108.13/70.32 new_primCmpNat0(Succ(x0), Zero) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.32 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs20(x0, x1, ty_Ordering) 108.13/70.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.32 new_gt(x0, x1, x2) 108.13/70.32 new_ltEs16(x0, x1, x2) 108.13/70.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.32 new_compare111(x0, x1, True, x2, x3) 108.13/70.32 new_esEs24(x0, x1, ty_Double) 108.13/70.32 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.32 new_ltEs6(x0, x1, ty_Int) 108.13/70.32 new_compare1([], :(x0, x1), x2) 108.13/70.32 new_esEs24(x0, x1, ty_Ordering) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_primCompAux0(x0, EQ) 108.13/70.32 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.32 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.32 new_gt0(x0, x1, x2) 108.13/70.32 new_esEs24(x0, x1, ty_Char) 108.13/70.32 new_gt2(x0, x1) 108.13/70.32 new_esEs23(x0, x1, ty_Char) 108.13/70.32 new_esEs14(x0, x1, ty_Double) 108.13/70.32 new_esEs30(Nothing, x0) 108.13/70.32 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.32 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.32 new_esEs22(x0, x1, ty_Double) 108.13/70.32 new_primPlusNat0(Zero, Zero) 108.13/70.32 new_compare27(x0, x1) 108.13/70.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs26(x0, x1, ty_Integer) 108.13/70.32 new_not(True) 108.13/70.32 new_compare30(x0, x1, ty_@0) 108.13/70.32 new_primCompAux1(x0, x1, x2, x3) 108.13/70.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.32 new_esEs22(x0, x1, ty_Int) 108.13/70.32 new_ltEs12(True, True) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.32 new_esEs8(EQ, GT) 108.13/70.32 new_esEs8(GT, EQ) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.32 new_ltEs15(x0, x1) 108.13/70.32 new_esEs21(x0, x1, ty_Int) 108.13/70.32 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.32 new_esEs24(x0, x1, ty_@0) 108.13/70.32 new_ltEs17(x0, x1) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.32 new_primCompAux0(x0, LT) 108.13/70.32 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.32 new_esEs14(x0, x1, ty_Ordering) 108.13/70.32 new_esEs12(x0, x1) 108.13/70.32 new_esEs21(x0, x1, ty_Char) 108.13/70.32 new_compare15(x0, x1, False) 108.13/70.32 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.32 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.32 new_compare1([], [], x0) 108.13/70.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.32 new_ltEs6(x0, x1, ty_Char) 108.13/70.32 new_esEs20(x0, x1, ty_Int) 108.13/70.32 new_ltEs12(False, True) 108.13/70.32 new_ltEs12(True, False) 108.13/70.32 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.32 new_esEs28(x0, x1, ty_Bool) 108.13/70.32 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.32 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_primEqNat0(Succ(x0), Zero) 108.13/70.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs20(x0, x1, ty_Double) 108.13/70.32 new_esEs28(x0, x1, ty_@0) 108.13/70.32 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.32 new_esEs20(x0, x1, ty_Char) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.32 new_compare12(x0, x1) 108.13/70.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_gt1(x0, x1) 108.13/70.32 new_compare211(x0, x1, False, x2, x3) 108.13/70.32 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.32 new_lt20(x0, x1, ty_Ordering) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.32 new_lt16(x0, x1) 108.13/70.32 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.32 new_ltEs7(EQ, GT) 108.13/70.32 new_ltEs7(GT, EQ) 108.13/70.32 new_esEs7(Nothing, Nothing, x0) 108.13/70.32 new_splitLT3(EmptyFM, x0, x1) 108.13/70.32 new_primPlusInt(x0, Pos(x1)) 108.13/70.32 new_ltEs6(x0, x1, ty_Bool) 108.13/70.32 new_compare30(x0, x1, ty_Bool) 108.13/70.32 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.32 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.32 new_lt14(x0, x1) 108.13/70.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.32 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.32 new_ltEs7(GT, GT) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.32 new_lt9(x0, x1, ty_Ordering) 108.13/70.32 new_ltEs7(LT, EQ) 108.13/70.32 new_ltEs7(EQ, LT) 108.13/70.32 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.32 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.32 new_lt20(x0, x1, ty_Char) 108.13/70.32 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.32 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.32 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.32 new_pePe(True, x0) 108.13/70.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.32 new_ltEs20(x0, x1, ty_Integer) 108.13/70.32 new_compare23(x0, x1, True, x2) 108.13/70.32 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs20(x0, x1, ty_@0) 108.13/70.32 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.32 new_sr0(Integer(x0), Integer(x1)) 108.13/70.32 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_esEs13(x0, x1, ty_Ordering) 108.13/70.32 new_esEs23(x0, x1, ty_@0) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.32 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.32 new_ltEs19(x0, x1, ty_Char) 108.13/70.32 new_compare16(x0, x1) 108.13/70.32 new_lt8(x0, x1, ty_Double) 108.13/70.32 new_esEs24(x0, x1, ty_Integer) 108.13/70.32 new_esEs8(LT, GT) 108.13/70.32 new_esEs8(GT, LT) 108.13/70.32 new_esEs13(x0, x1, ty_Int) 108.13/70.32 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.32 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.32 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.32 new_compare30(x0, x1, ty_Char) 108.13/70.32 new_esEs7(Just(x0), Nothing, x1) 108.13/70.32 new_esEs14(x0, x1, ty_Int) 108.13/70.32 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.32 new_esEs22(x0, x1, ty_@0) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.32 new_esEs13(x0, x1, ty_Char) 108.13/70.32 new_lt8(x0, x1, ty_Ordering) 108.13/70.32 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.32 new_asAs(True, x0) 108.13/70.32 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.32 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_lt9(x0, x1, ty_Int) 108.13/70.32 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.32 new_compare10(x0, x1, True) 108.13/70.32 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.32 new_compare30(x0, x1, ty_Int) 108.13/70.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.32 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.32 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.32 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.32 new_esEs31(x0, x1, ty_Ordering) 108.13/70.32 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.32 new_esEs31(x0, x1, ty_Integer) 108.13/70.32 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.32 new_ltEs11(x0, x1) 108.13/70.32 new_primPlusInt(x0, Neg(x1)) 108.13/70.32 new_esEs18(Char(x0), Char(x1)) 108.13/70.32 new_esEs21(x0, x1, ty_Bool) 108.13/70.32 new_lt9(x0, x1, ty_Float) 108.13/70.32 new_ltEs19(x0, x1, ty_Int) 108.13/70.32 new_lt19(x0, x1, x2, x3, x4) 108.13/70.32 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.33 new_esEs14(x0, x1, ty_Char) 108.13/70.33 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.33 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.33 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.33 new_ltEs18(Nothing, Nothing, x0) 108.13/70.33 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.33 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.33 new_compare23(Nothing, Nothing, False, x0) 108.13/70.33 new_esEs27(x0, x1, ty_Double) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.33 new_primEqNat0(Zero, Zero) 108.13/70.33 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs14(x0, x1, ty_Float) 108.13/70.33 new_compare15(x0, x1, True) 108.13/70.33 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.33 new_esEs27(x0, x1, ty_@0) 108.13/70.33 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.33 new_not(False) 108.13/70.33 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.33 new_compare30(x0, x1, ty_Float) 108.13/70.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_lt20(x0, x1, ty_Float) 108.13/70.33 new_esEs16([], [], x0) 108.13/70.33 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.33 new_esEs21(x0, x1, ty_Integer) 108.13/70.33 new_lt20(x0, x1, ty_Bool) 108.13/70.33 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.33 new_emptyFM(x0, x1) 108.13/70.33 new_ltEs12(False, False) 108.13/70.33 new_esEs29(x0, Nothing, x1) 108.13/70.33 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.33 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.33 new_lt9(x0, x1, ty_Char) 108.13/70.33 new_esEs26(x0, x1, ty_Int) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.33 new_ltEs8(x0, x1) 108.13/70.33 new_esEs28(x0, x1, ty_Integer) 108.13/70.33 new_esEs7(Nothing, Just(x0), x1) 108.13/70.33 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.33 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.33 new_ltEs20(x0, x1, ty_@0) 108.13/70.33 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs24(x0, x1, ty_Bool) 108.13/70.33 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.33 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs25(x0, x1, ty_Integer) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.33 new_esEs21(x0, x1, ty_Ordering) 108.13/70.33 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs28(x0, x1, ty_Ordering) 108.13/70.33 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.33 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.33 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.33 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.33 new_ltEs19(x0, x1, ty_Bool) 108.13/70.33 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.33 new_esEs13(x0, x1, ty_Integer) 108.13/70.33 new_esEs10(False, True) 108.13/70.33 new_esEs10(True, False) 108.13/70.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_lt20(x0, x1, ty_Int) 108.13/70.33 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.33 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.33 new_primCmpNat0(Zero, Zero) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.33 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.33 new_lt9(x0, x1, ty_Bool) 108.13/70.33 108.13/70.33 We have to consider all minimal (P,Q,R)-chains. 108.13/70.33 ---------------------------------------- 108.13/70.33 108.13/70.33 (548) TransformationProof (EQUIVALENT) 108.13/70.33 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.33 108.13/70.33 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.13/70.33 108.13/70.33 108.13/70.33 ---------------------------------------- 108.13/70.33 108.13/70.33 (549) 108.13/70.33 Obligation: 108.13/70.33 Q DP problem: 108.13/70.33 The TRS P consists of the following rules: 108.13/70.33 108.13/70.33 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.33 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.33 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.33 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.33 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.33 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.33 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.33 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.33 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.33 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.33 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.33 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.33 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.33 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.33 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.33 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.33 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.33 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.33 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.33 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.33 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.33 108.13/70.33 The TRS R consists of the following rules: 108.13/70.33 108.13/70.33 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.33 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.33 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.33 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.33 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.33 new_emptyFM(be, bf) -> EmptyFM 108.13/70.33 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.33 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.33 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.33 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.33 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.33 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.33 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.33 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.33 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.33 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.33 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.33 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.33 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.33 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.33 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.33 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.33 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.33 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.33 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.33 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.33 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.33 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.33 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.33 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.33 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.33 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.33 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.33 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.33 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.33 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.33 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.33 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.33 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.33 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.33 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.33 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.33 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.33 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.33 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.33 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.33 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.33 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.33 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.33 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.33 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.33 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.33 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.33 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.33 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.33 new_esEs8(GT, GT) -> True 108.13/70.33 new_esEs8(LT, GT) -> False 108.13/70.33 new_esEs8(EQ, GT) -> False 108.13/70.33 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.33 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.33 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.33 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.33 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.33 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.33 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.33 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.33 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.33 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.33 new_esEs8(EQ, LT) -> False 108.13/70.33 new_esEs8(LT, LT) -> True 108.13/70.33 new_esEs8(GT, LT) -> False 108.13/70.33 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.33 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.33 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.33 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.33 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.33 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.33 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.33 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.33 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.33 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.33 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.33 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.33 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.33 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.33 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.33 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.33 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.33 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.33 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.33 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.33 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.33 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.33 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.33 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.33 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.33 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.33 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.33 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.33 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.33 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.33 new_not(True) -> False 108.13/70.33 new_not(False) -> True 108.13/70.33 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.33 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.33 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.33 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.33 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.33 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.33 new_compare1([], [], bbe) -> EQ 108.13/70.33 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.33 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.33 new_primCompAux0(zzz213, GT) -> GT 108.13/70.33 new_primCompAux0(zzz213, LT) -> LT 108.13/70.33 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.33 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.33 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.33 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.33 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.33 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.33 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.33 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.33 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.33 new_asAs(True, zzz195) -> zzz195 108.13/70.33 new_asAs(False, zzz195) -> False 108.13/70.33 new_pePe(True, zzz206) -> True 108.13/70.33 new_pePe(False, zzz206) -> zzz206 108.13/70.33 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.33 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.33 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.33 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.33 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.33 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.33 new_ltEs7(GT, GT) -> True 108.13/70.33 new_ltEs7(LT, LT) -> True 108.13/70.33 new_ltEs7(LT, EQ) -> True 108.13/70.33 new_ltEs7(EQ, GT) -> True 108.13/70.33 new_ltEs7(EQ, EQ) -> True 108.13/70.33 new_ltEs7(GT, EQ) -> False 108.13/70.33 new_ltEs7(EQ, LT) -> False 108.13/70.33 new_ltEs7(GT, LT) -> False 108.13/70.33 new_ltEs7(LT, GT) -> True 108.13/70.33 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.33 new_ltEs12(False, True) -> True 108.13/70.33 new_ltEs12(True, True) -> True 108.13/70.33 new_ltEs12(True, False) -> False 108.13/70.33 new_ltEs12(False, False) -> True 108.13/70.33 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.33 new_compare6(@0, @0) -> EQ 108.13/70.33 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.33 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.33 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.33 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.33 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.33 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.33 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.33 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.33 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.33 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.33 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.33 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.33 new_primEqNat0(Zero, Zero) -> True 108.13/70.33 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.33 new_esEs16([], [], bac) -> True 108.13/70.33 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.33 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.33 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.33 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.33 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.33 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.33 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.33 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.33 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.33 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.33 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.33 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.33 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.33 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.33 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.33 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.33 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.33 new_esEs10(False, True) -> False 108.13/70.33 new_esEs10(True, False) -> False 108.13/70.33 new_esEs10(False, False) -> True 108.13/70.33 new_esEs10(True, True) -> True 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.33 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.33 new_esEs15(@0, @0) -> True 108.13/70.33 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.33 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.33 new_esEs8(EQ, EQ) -> True 108.13/70.33 new_esEs8(LT, EQ) -> False 108.13/70.33 new_esEs8(GT, EQ) -> False 108.13/70.33 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.33 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.33 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.33 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.33 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.33 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.33 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.33 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.33 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.33 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.33 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.33 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.33 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.33 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.33 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.33 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.33 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.33 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.33 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.33 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.33 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.33 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.33 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.33 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.33 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.33 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.33 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.33 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.33 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.33 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.33 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.33 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.33 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.33 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.33 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.33 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.33 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.33 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.33 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.33 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.33 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.33 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.33 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.33 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.33 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.33 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.33 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.33 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.33 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.33 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.33 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.33 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.33 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.33 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.33 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.33 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.33 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.33 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.33 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.33 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.33 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.33 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.33 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.33 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.33 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.33 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.33 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.33 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.33 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.33 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.33 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.33 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.33 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.33 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.33 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.33 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.33 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.33 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.33 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.33 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.33 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.33 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.33 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.33 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.33 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.33 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.33 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.33 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.33 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.33 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.33 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.33 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.33 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.33 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.33 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.33 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.33 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.33 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.33 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.33 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.33 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.33 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.33 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.33 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.33 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.33 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.33 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.33 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.33 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.33 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.33 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.33 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.33 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.33 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.33 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.33 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.33 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.33 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.33 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.33 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.33 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.33 new_esEs30(Nothing, be) -> True 108.13/70.33 new_esEs30(Just(zzz4300), be) -> False 108.13/70.33 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.33 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.33 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.33 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.33 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.33 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.33 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.33 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.33 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.33 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.33 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.33 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.33 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.33 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.33 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.33 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.33 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.33 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.33 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.33 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.33 108.13/70.33 The set Q consists of the following terms: 108.13/70.33 108.13/70.33 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs23(x0, x1, ty_Float) 108.13/70.33 new_esEs8(EQ, EQ) 108.13/70.33 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.33 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.33 new_compare1(:(x0, x1), [], x2) 108.13/70.33 new_sr(x0, x1) 108.13/70.33 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.33 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.33 new_ltEs20(x0, x1, ty_Int) 108.13/70.33 new_ltEs19(x0, x1, ty_Integer) 108.13/70.33 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_ltEs6(x0, x1, ty_Float) 108.13/70.33 new_esEs16(:(x0, x1), [], x2) 108.13/70.33 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.33 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_primPlusNat1(Zero, x0) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.33 new_primMulNat0(Succ(x0), Zero) 108.13/70.33 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.33 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.33 new_lt20(x0, x1, ty_Integer) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.33 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.33 new_compare31(x0, x1, x2) 108.13/70.33 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.33 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.33 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.33 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.33 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.33 new_pePe(False, x0) 108.13/70.33 new_compare17(x0, x1, False, x2, x3) 108.13/70.33 new_compare10(x0, x1, False) 108.13/70.33 new_primMinusNat0(Succ(x0), Zero) 108.13/70.33 new_ltEs20(x0, x1, ty_Double) 108.13/70.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.33 new_lt9(x0, x1, ty_Integer) 108.13/70.33 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.33 new_lt13(x0, x1) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.33 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.33 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs31(x0, x1, ty_@0) 108.13/70.33 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.33 new_primMinusNat0(Zero, Zero) 108.13/70.33 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.33 new_esEs13(x0, x1, ty_Bool) 108.13/70.33 new_lt9(x0, x1, ty_@0) 108.13/70.33 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.33 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.33 new_primCompAux0(x0, GT) 108.13/70.33 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.33 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.33 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.33 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.33 new_lt8(x0, x1, ty_@0) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_lt7(x0, x1) 108.13/70.33 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.33 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.33 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_compare26(x0, x1, False) 108.13/70.33 new_lt5(x0, x1, x2) 108.13/70.33 new_ltEs20(x0, x1, ty_Char) 108.13/70.33 new_esEs20(x0, x1, ty_Float) 108.13/70.33 new_esEs20(x0, x1, ty_Integer) 108.13/70.33 new_lt18(x0, x1, x2) 108.13/70.33 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_ltEs19(x0, x1, ty_@0) 108.13/70.33 new_compare6(@0, @0) 108.13/70.33 new_esEs28(x0, x1, ty_Int) 108.13/70.33 new_esEs14(x0, x1, ty_Bool) 108.13/70.33 new_sIZE_RATIO 108.13/70.33 new_primMulNat0(Zero, Succ(x0)) 108.13/70.33 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.33 new_esEs31(x0, x1, ty_Int) 108.13/70.33 new_primPlusNat1(Succ(x0), x1) 108.13/70.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.33 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.33 new_lt8(x0, x1, ty_Integer) 108.13/70.33 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.33 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.33 new_lt8(x0, x1, ty_Int) 108.13/70.33 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.33 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.33 new_ltEs19(x0, x1, ty_Float) 108.13/70.33 new_compare32(x0, x1) 108.13/70.33 new_primPlusNat0(Succ(x0), Zero) 108.13/70.33 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.33 new_esEs23(x0, x1, ty_Integer) 108.13/70.33 new_esEs27(x0, x1, ty_Ordering) 108.13/70.33 new_esEs10(True, True) 108.13/70.33 new_compare24(x0, x1, True, x2, x3) 108.13/70.33 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.33 new_fsEs(x0) 108.13/70.33 new_esEs25(x0, x1, ty_Int) 108.13/70.33 new_esEs24(x0, x1, ty_Float) 108.13/70.33 new_compare30(x0, x1, ty_Double) 108.13/70.33 new_lt8(x0, x1, ty_Char) 108.13/70.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.33 new_esEs31(x0, x1, ty_Char) 108.13/70.33 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.33 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs20(x0, x1, ty_Bool) 108.13/70.33 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.33 new_lt8(x0, x1, ty_Bool) 108.13/70.33 new_esEs31(x0, x1, ty_Double) 108.13/70.33 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.33 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.33 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.33 new_esEs13(x0, x1, ty_Float) 108.13/70.33 new_compare9(Char(x0), Char(x1)) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.33 new_compare11(x0, x1, x2, x3) 108.13/70.33 new_esEs28(x0, x1, ty_Double) 108.13/70.33 new_compare28(Integer(x0), Integer(x1)) 108.13/70.33 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.33 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_esEs13(x0, x1, ty_@0) 108.13/70.33 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs22(x0, x1, ty_Float) 108.13/70.33 new_ltEs7(EQ, EQ) 108.13/70.33 new_esEs14(x0, x1, ty_Integer) 108.13/70.33 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.33 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.33 new_esEs21(x0, x1, ty_Float) 108.13/70.33 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.33 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_compare111(x0, x1, False, x2, x3) 108.13/70.33 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.33 new_esEs31(x0, x1, ty_Bool) 108.13/70.33 new_esEs28(x0, x1, ty_Char) 108.13/70.33 new_lt17(x0, x1) 108.13/70.33 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.33 new_esEs21(x0, x1, ty_@0) 108.13/70.33 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.33 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.33 new_esEs16([], :(x0, x1), x2) 108.13/70.33 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.33 new_compare26(x0, x1, True) 108.13/70.33 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs15(@0, @0) 108.13/70.33 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.33 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.33 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.33 new_compare25(x0, x1, True) 108.13/70.33 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.33 new_compare17(x0, x1, True, x2, x3) 108.13/70.33 new_lt9(x0, x1, ty_Double) 108.13/70.33 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.33 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.33 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.33 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.33 new_primPlusInt0(x0, Pos(x1)) 108.13/70.33 new_esEs23(x0, x1, ty_Bool) 108.13/70.33 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_compare18(x0, x1, x2, x3, x4) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.33 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_ltEs4(x0, x1) 108.13/70.33 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.33 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.33 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.33 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.33 new_esEs13(x0, x1, ty_Double) 108.13/70.33 new_esEs31(x0, x1, ty_Float) 108.13/70.33 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.33 new_lt8(x0, x1, ty_Float) 108.13/70.33 new_ltEs20(x0, x1, ty_Bool) 108.13/70.33 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.33 new_ltEs6(x0, x1, ty_Integer) 108.13/70.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.33 new_ltEs7(GT, LT) 108.13/70.33 new_ltEs7(LT, GT) 108.13/70.33 new_splitGT3(EmptyFM, x0, x1) 108.13/70.33 new_compare30(x0, x1, ty_Ordering) 108.13/70.33 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_ltEs10(x0, x1, x2) 108.13/70.33 new_compare211(x0, x1, True, x2, x3) 108.13/70.33 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.33 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_ltEs6(x0, x1, ty_@0) 108.13/70.33 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.33 new_esEs8(GT, GT) 108.13/70.33 new_esEs8(LT, EQ) 108.13/70.33 new_esEs8(EQ, LT) 108.13/70.33 new_esEs10(False, False) 108.13/70.33 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.33 new_esEs22(x0, x1, ty_Char) 108.13/70.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.33 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_lt20(x0, x1, ty_@0) 108.13/70.33 new_esEs27(x0, x1, ty_Float) 108.13/70.33 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_esEs8(LT, LT) 108.13/70.33 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs22(x0, x1, ty_Ordering) 108.13/70.33 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.33 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.33 new_esEs22(x0, x1, ty_Integer) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.33 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.33 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.33 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.33 new_esEs22(x0, x1, ty_Bool) 108.13/70.33 new_esEs27(x0, x1, ty_Bool) 108.13/70.33 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.33 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.33 new_lt20(x0, x1, ty_Double) 108.13/70.33 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_compare24(x0, x1, False, x2, x3) 108.13/70.33 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.33 new_ltEs19(x0, x1, ty_Double) 108.13/70.33 new_esEs14(x0, x1, ty_@0) 108.13/70.33 new_lt12(x0, x1, x2) 108.13/70.33 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.33 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_lt11(x0, x1, x2, x3) 108.13/70.33 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.33 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.33 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.33 new_esEs27(x0, x1, ty_Int) 108.13/70.33 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.33 new_asAs(False, x0) 108.13/70.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.33 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.33 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.33 new_compare7(x0, x1, x2) 108.13/70.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_compare110(x0, x1, True, x2) 108.13/70.33 new_ltEs20(x0, x1, ty_Float) 108.13/70.33 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.33 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.33 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.33 new_primEqNat0(Zero, Succ(x0)) 108.13/70.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_primPlusInt0(x0, Neg(x1)) 108.13/70.33 new_esEs30(Just(x0), x1) 108.13/70.33 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.33 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.33 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.33 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.33 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.33 new_esEs27(x0, x1, ty_Char) 108.13/70.33 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.33 new_ltEs13(x0, x1) 108.13/70.33 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.33 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.33 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.33 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.33 new_esEs23(x0, x1, ty_Double) 108.13/70.33 new_esEs24(x0, x1, ty_Int) 108.13/70.33 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.33 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.33 new_compare29(x0, x1, x2, x3) 108.13/70.33 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.33 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.33 new_compare30(x0, x1, ty_Integer) 108.13/70.33 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.33 new_lt4(x0, x1) 108.13/70.33 new_compare25(x0, x1, False) 108.13/70.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_ltEs6(x0, x1, ty_Double) 108.13/70.33 new_primMulNat0(Zero, Zero) 108.13/70.33 new_esEs27(x0, x1, ty_Integer) 108.13/70.33 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.33 new_esEs21(x0, x1, ty_Double) 108.13/70.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.33 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.33 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.33 new_esEs23(x0, x1, ty_Ordering) 108.13/70.33 new_lt10(x0, x1) 108.13/70.33 new_lt15(x0, x1, x2, x3) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.33 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.33 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.33 new_lt6(x0, x1) 108.13/70.33 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.33 new_ltEs7(LT, LT) 108.13/70.33 new_esEs28(x0, x1, ty_Float) 108.13/70.33 new_compare110(x0, x1, False, x2) 108.13/70.33 new_esEs23(x0, x1, ty_Int) 108.13/70.33 new_primCmpNat0(Succ(x0), Zero) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.33 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs20(x0, x1, ty_Ordering) 108.13/70.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.33 new_gt(x0, x1, x2) 108.13/70.33 new_ltEs16(x0, x1, x2) 108.13/70.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.33 new_compare111(x0, x1, True, x2, x3) 108.13/70.33 new_esEs24(x0, x1, ty_Double) 108.13/70.33 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.33 new_ltEs6(x0, x1, ty_Int) 108.13/70.33 new_compare1([], :(x0, x1), x2) 108.13/70.33 new_esEs24(x0, x1, ty_Ordering) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_primCompAux0(x0, EQ) 108.13/70.33 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.33 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.33 new_gt0(x0, x1, x2) 108.13/70.33 new_esEs24(x0, x1, ty_Char) 108.13/70.33 new_gt2(x0, x1) 108.13/70.33 new_esEs23(x0, x1, ty_Char) 108.13/70.33 new_esEs14(x0, x1, ty_Double) 108.13/70.33 new_esEs30(Nothing, x0) 108.13/70.33 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.33 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.33 new_esEs22(x0, x1, ty_Double) 108.13/70.33 new_primPlusNat0(Zero, Zero) 108.13/70.33 new_compare27(x0, x1) 108.13/70.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.33 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.33 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs26(x0, x1, ty_Integer) 108.13/70.33 new_not(True) 108.13/70.33 new_compare30(x0, x1, ty_@0) 108.13/70.33 new_primCompAux1(x0, x1, x2, x3) 108.13/70.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.33 new_esEs22(x0, x1, ty_Int) 108.13/70.33 new_ltEs12(True, True) 108.13/70.33 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.33 new_esEs8(EQ, GT) 108.13/70.33 new_esEs8(GT, EQ) 108.13/70.33 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.33 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.33 new_ltEs15(x0, x1) 108.13/70.33 new_esEs21(x0, x1, ty_Int) 108.13/70.33 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.33 new_esEs24(x0, x1, ty_@0) 108.13/70.33 new_ltEs17(x0, x1) 108.13/70.33 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.33 new_primCompAux0(x0, LT) 108.13/70.33 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.33 new_esEs14(x0, x1, ty_Ordering) 108.13/70.33 new_esEs12(x0, x1) 108.13/70.33 new_esEs21(x0, x1, ty_Char) 108.13/70.33 new_compare15(x0, x1, False) 108.13/70.33 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.33 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.33 new_compare1([], [], x0) 108.13/70.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.33 new_ltEs6(x0, x1, ty_Char) 108.13/70.33 new_esEs20(x0, x1, ty_Int) 108.13/70.33 new_ltEs12(False, True) 108.13/70.33 new_ltEs12(True, False) 108.13/70.33 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.33 new_esEs28(x0, x1, ty_Bool) 108.13/70.33 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.33 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_primEqNat0(Succ(x0), Zero) 108.13/70.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs20(x0, x1, ty_Double) 108.13/70.33 new_esEs28(x0, x1, ty_@0) 108.13/70.33 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.33 new_esEs20(x0, x1, ty_Char) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.33 new_compare12(x0, x1) 108.13/70.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_gt1(x0, x1) 108.13/70.33 new_compare211(x0, x1, False, x2, x3) 108.13/70.33 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.33 new_lt20(x0, x1, ty_Ordering) 108.13/70.33 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.33 new_lt16(x0, x1) 108.13/70.33 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.33 new_ltEs7(EQ, GT) 108.13/70.33 new_ltEs7(GT, EQ) 108.13/70.33 new_esEs7(Nothing, Nothing, x0) 108.13/70.33 new_splitLT3(EmptyFM, x0, x1) 108.13/70.33 new_primPlusInt(x0, Pos(x1)) 108.13/70.33 new_ltEs6(x0, x1, ty_Bool) 108.13/70.33 new_compare30(x0, x1, ty_Bool) 108.13/70.33 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.33 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.33 new_lt14(x0, x1) 108.13/70.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.33 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.33 new_ltEs7(GT, GT) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.33 new_lt9(x0, x1, ty_Ordering) 108.13/70.33 new_ltEs7(LT, EQ) 108.13/70.33 new_ltEs7(EQ, LT) 108.13/70.33 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.33 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.33 new_lt20(x0, x1, ty_Char) 108.13/70.33 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.33 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.33 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.33 new_pePe(True, x0) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.33 new_ltEs20(x0, x1, ty_Integer) 108.13/70.33 new_compare23(x0, x1, True, x2) 108.13/70.33 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs20(x0, x1, ty_@0) 108.13/70.33 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.33 new_sr0(Integer(x0), Integer(x1)) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs13(x0, x1, ty_Ordering) 108.13/70.33 new_esEs23(x0, x1, ty_@0) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.33 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_ltEs19(x0, x1, ty_Char) 108.13/70.33 new_compare16(x0, x1) 108.13/70.33 new_lt8(x0, x1, ty_Double) 108.13/70.33 new_esEs24(x0, x1, ty_Integer) 108.13/70.33 new_esEs8(LT, GT) 108.13/70.33 new_esEs8(GT, LT) 108.13/70.33 new_esEs13(x0, x1, ty_Int) 108.13/70.33 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.33 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.33 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.33 new_compare30(x0, x1, ty_Char) 108.13/70.33 new_esEs7(Just(x0), Nothing, x1) 108.13/70.33 new_esEs14(x0, x1, ty_Int) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.33 new_esEs22(x0, x1, ty_@0) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.33 new_esEs13(x0, x1, ty_Char) 108.13/70.33 new_lt8(x0, x1, ty_Ordering) 108.13/70.33 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.33 new_asAs(True, x0) 108.13/70.33 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.33 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_lt9(x0, x1, ty_Int) 108.13/70.33 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_compare10(x0, x1, True) 108.13/70.33 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.33 new_compare30(x0, x1, ty_Int) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.33 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.33 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.33 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_esEs31(x0, x1, ty_Ordering) 108.13/70.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.33 new_esEs31(x0, x1, ty_Integer) 108.13/70.33 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_ltEs11(x0, x1) 108.13/70.33 new_primPlusInt(x0, Neg(x1)) 108.13/70.33 new_esEs18(Char(x0), Char(x1)) 108.13/70.33 new_esEs21(x0, x1, ty_Bool) 108.13/70.33 new_lt9(x0, x1, ty_Float) 108.13/70.33 new_ltEs19(x0, x1, ty_Int) 108.13/70.33 new_lt19(x0, x1, x2, x3, x4) 108.13/70.33 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.33 new_esEs14(x0, x1, ty_Char) 108.13/70.33 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.33 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.33 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.33 new_ltEs18(Nothing, Nothing, x0) 108.13/70.33 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.33 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.33 new_compare23(Nothing, Nothing, False, x0) 108.13/70.33 new_esEs27(x0, x1, ty_Double) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.33 new_primEqNat0(Zero, Zero) 108.13/70.33 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs14(x0, x1, ty_Float) 108.13/70.33 new_compare15(x0, x1, True) 108.13/70.33 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.33 new_esEs27(x0, x1, ty_@0) 108.13/70.33 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.33 new_not(False) 108.13/70.33 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.33 new_compare30(x0, x1, ty_Float) 108.13/70.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_lt20(x0, x1, ty_Float) 108.13/70.33 new_esEs16([], [], x0) 108.13/70.33 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.33 new_esEs21(x0, x1, ty_Integer) 108.13/70.33 new_lt20(x0, x1, ty_Bool) 108.13/70.33 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.33 new_emptyFM(x0, x1) 108.13/70.33 new_ltEs12(False, False) 108.13/70.33 new_esEs29(x0, Nothing, x1) 108.13/70.33 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.33 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.33 new_lt9(x0, x1, ty_Char) 108.13/70.33 new_esEs26(x0, x1, ty_Int) 108.13/70.33 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.33 new_ltEs8(x0, x1) 108.13/70.33 new_esEs28(x0, x1, ty_Integer) 108.13/70.33 new_esEs7(Nothing, Just(x0), x1) 108.13/70.33 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.33 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.33 new_ltEs20(x0, x1, ty_@0) 108.13/70.33 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.33 new_esEs24(x0, x1, ty_Bool) 108.13/70.33 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.33 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs25(x0, x1, ty_Integer) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.33 new_esEs21(x0, x1, ty_Ordering) 108.13/70.33 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.33 new_esEs28(x0, x1, ty_Ordering) 108.13/70.33 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.33 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.33 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.33 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.33 new_ltEs19(x0, x1, ty_Bool) 108.13/70.33 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.33 new_esEs13(x0, x1, ty_Integer) 108.13/70.33 new_esEs10(False, True) 108.13/70.33 new_esEs10(True, False) 108.13/70.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.33 new_lt20(x0, x1, ty_Int) 108.13/70.33 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.33 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.33 new_primCmpNat0(Zero, Zero) 108.13/70.33 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.33 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.33 new_lt9(x0, x1, ty_Bool) 108.13/70.33 108.13/70.33 We have to consider all minimal (P,Q,R)-chains. 108.13/70.33 ---------------------------------------- 108.13/70.33 108.13/70.33 (550) TransformationProof (EQUIVALENT) 108.13/70.33 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.13/70.33 108.13/70.33 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db)) 108.13/70.33 108.13/70.33 108.13/70.33 ---------------------------------------- 108.13/70.33 108.13/70.33 (551) 108.13/70.33 Obligation: 108.13/70.33 Q DP problem: 108.13/70.33 The TRS P consists of the following rules: 108.13/70.33 108.13/70.33 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.33 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.33 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.33 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.33 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.33 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.33 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.33 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.33 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.33 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.33 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.33 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.33 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.33 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.33 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.33 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.33 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.33 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.33 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.33 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.33 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.33 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.33 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.33 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.33 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.33 108.13/70.33 The TRS R consists of the following rules: 108.13/70.33 108.13/70.33 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.33 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.33 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.33 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.33 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.33 new_emptyFM(be, bf) -> EmptyFM 108.13/70.33 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.33 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.33 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.33 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.33 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.33 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.33 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.33 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.33 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.33 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.33 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.33 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.33 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.33 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.33 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.33 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.33 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.33 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.33 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.33 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.33 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.33 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.33 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.33 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.33 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.33 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.33 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.33 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.33 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.33 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.33 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.33 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.33 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.33 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.33 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.33 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.33 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.33 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.33 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.33 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.33 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.33 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.33 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.33 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.33 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.33 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.33 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.33 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.33 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.33 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.33 new_esEs8(GT, GT) -> True 108.13/70.33 new_esEs8(LT, GT) -> False 108.13/70.33 new_esEs8(EQ, GT) -> False 108.13/70.33 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.33 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.33 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.33 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.33 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.33 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.33 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.33 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.33 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.33 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.33 new_esEs8(EQ, LT) -> False 108.13/70.33 new_esEs8(LT, LT) -> True 108.13/70.33 new_esEs8(GT, LT) -> False 108.13/70.33 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.33 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.33 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.33 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.33 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.33 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.33 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.33 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.33 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.33 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.33 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.33 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.33 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.33 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.33 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.33 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.33 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.33 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.33 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.33 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.33 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.33 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.33 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.33 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.33 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.33 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.33 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.33 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.33 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.33 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.33 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.33 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.33 new_not(True) -> False 108.13/70.33 new_not(False) -> True 108.13/70.33 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.33 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.33 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.33 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.33 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.33 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.33 new_compare1([], [], bbe) -> EQ 108.13/70.33 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.33 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.33 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.33 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.33 new_primCompAux0(zzz213, GT) -> GT 108.13/70.33 new_primCompAux0(zzz213, LT) -> LT 108.13/70.33 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.33 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.33 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.33 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.33 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.33 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.33 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.33 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.33 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.33 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.33 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.33 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.33 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.33 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.33 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.33 new_asAs(True, zzz195) -> zzz195 108.13/70.33 new_asAs(False, zzz195) -> False 108.13/70.33 new_pePe(True, zzz206) -> True 108.13/70.33 new_pePe(False, zzz206) -> zzz206 108.13/70.33 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.33 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.33 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.33 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.33 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.33 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.33 new_ltEs7(GT, GT) -> True 108.13/70.33 new_ltEs7(LT, LT) -> True 108.13/70.33 new_ltEs7(LT, EQ) -> True 108.13/70.33 new_ltEs7(EQ, GT) -> True 108.13/70.33 new_ltEs7(EQ, EQ) -> True 108.13/70.33 new_ltEs7(GT, EQ) -> False 108.13/70.33 new_ltEs7(EQ, LT) -> False 108.13/70.33 new_ltEs7(GT, LT) -> False 108.13/70.33 new_ltEs7(LT, GT) -> True 108.13/70.33 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.33 new_ltEs12(False, True) -> True 108.13/70.33 new_ltEs12(True, True) -> True 108.13/70.33 new_ltEs12(True, False) -> False 108.13/70.33 new_ltEs12(False, False) -> True 108.13/70.33 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.33 new_compare6(@0, @0) -> EQ 108.13/70.33 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.33 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.33 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.33 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.33 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.33 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.33 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.33 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.33 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.33 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.33 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.33 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.33 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.33 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.34 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.34 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.34 new_primEqNat0(Zero, Zero) -> True 108.13/70.34 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.34 new_esEs16([], [], bac) -> True 108.13/70.34 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.34 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.34 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.34 new_esEs10(False, True) -> False 108.13/70.34 new_esEs10(True, False) -> False 108.13/70.34 new_esEs10(False, False) -> True 108.13/70.34 new_esEs10(True, True) -> True 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.34 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs15(@0, @0) -> True 108.13/70.34 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.34 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.34 new_esEs8(EQ, EQ) -> True 108.13/70.34 new_esEs8(LT, EQ) -> False 108.13/70.34 new_esEs8(GT, EQ) -> False 108.13/70.34 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.34 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.34 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.34 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.34 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.34 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.34 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.34 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.34 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.34 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.34 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.34 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.34 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.34 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.34 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.34 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.34 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.34 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.34 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.34 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.34 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.34 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.34 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.34 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.34 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.34 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.34 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.34 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.34 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.34 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.34 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.34 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.34 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.34 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.34 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.34 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.34 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.34 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.34 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.34 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.34 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.34 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.34 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.34 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.34 new_esEs30(Nothing, be) -> True 108.13/70.34 new_esEs30(Just(zzz4300), be) -> False 108.13/70.34 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.34 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.34 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.34 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.34 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.34 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.34 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.34 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.34 108.13/70.34 The set Q consists of the following terms: 108.13/70.34 108.13/70.34 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs23(x0, x1, ty_Float) 108.13/70.34 new_esEs8(EQ, EQ) 108.13/70.34 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.34 new_compare1(:(x0, x1), [], x2) 108.13/70.34 new_sr(x0, x1) 108.13/70.34 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.34 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.34 new_ltEs20(x0, x1, ty_Int) 108.13/70.34 new_ltEs19(x0, x1, ty_Integer) 108.13/70.34 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_ltEs6(x0, x1, ty_Float) 108.13/70.34 new_esEs16(:(x0, x1), [], x2) 108.13/70.34 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.34 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_primPlusNat1(Zero, x0) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.34 new_primMulNat0(Succ(x0), Zero) 108.13/70.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.34 new_lt20(x0, x1, ty_Integer) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.34 new_compare31(x0, x1, x2) 108.13/70.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.34 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.34 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.34 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.34 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.34 new_pePe(False, x0) 108.13/70.34 new_compare17(x0, x1, False, x2, x3) 108.13/70.34 new_compare10(x0, x1, False) 108.13/70.34 new_primMinusNat0(Succ(x0), Zero) 108.13/70.34 new_ltEs20(x0, x1, ty_Double) 108.13/70.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.34 new_lt9(x0, x1, ty_Integer) 108.13/70.34 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.34 new_lt13(x0, x1) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.34 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs31(x0, x1, ty_@0) 108.13/70.34 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.34 new_primMinusNat0(Zero, Zero) 108.13/70.34 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.34 new_esEs13(x0, x1, ty_Bool) 108.13/70.34 new_lt9(x0, x1, ty_@0) 108.13/70.34 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.34 new_primCompAux0(x0, GT) 108.13/70.34 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.34 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.34 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.34 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.34 new_lt8(x0, x1, ty_@0) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_lt7(x0, x1) 108.13/70.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.34 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.34 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare26(x0, x1, False) 108.13/70.34 new_lt5(x0, x1, x2) 108.13/70.34 new_ltEs20(x0, x1, ty_Char) 108.13/70.34 new_esEs20(x0, x1, ty_Float) 108.13/70.34 new_esEs20(x0, x1, ty_Integer) 108.13/70.34 new_lt18(x0, x1, x2) 108.13/70.34 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_ltEs19(x0, x1, ty_@0) 108.13/70.34 new_compare6(@0, @0) 108.13/70.34 new_esEs28(x0, x1, ty_Int) 108.13/70.34 new_esEs14(x0, x1, ty_Bool) 108.13/70.34 new_sIZE_RATIO 108.13/70.34 new_primMulNat0(Zero, Succ(x0)) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.34 new_esEs31(x0, x1, ty_Int) 108.13/70.34 new_primPlusNat1(Succ(x0), x1) 108.13/70.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.34 new_lt8(x0, x1, ty_Integer) 108.13/70.34 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.34 new_lt8(x0, x1, ty_Int) 108.13/70.34 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.34 new_ltEs19(x0, x1, ty_Float) 108.13/70.34 new_compare32(x0, x1) 108.13/70.34 new_primPlusNat0(Succ(x0), Zero) 108.13/70.34 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.34 new_esEs23(x0, x1, ty_Integer) 108.13/70.34 new_esEs27(x0, x1, ty_Ordering) 108.13/70.34 new_esEs10(True, True) 108.13/70.34 new_compare24(x0, x1, True, x2, x3) 108.13/70.34 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.34 new_fsEs(x0) 108.13/70.34 new_esEs25(x0, x1, ty_Int) 108.13/70.34 new_esEs24(x0, x1, ty_Float) 108.13/70.34 new_compare30(x0, x1, ty_Double) 108.13/70.34 new_lt8(x0, x1, ty_Char) 108.13/70.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.34 new_esEs31(x0, x1, ty_Char) 108.13/70.34 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.34 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs20(x0, x1, ty_Bool) 108.13/70.34 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.34 new_lt8(x0, x1, ty_Bool) 108.13/70.34 new_esEs31(x0, x1, ty_Double) 108.13/70.34 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.34 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.34 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.34 new_esEs13(x0, x1, ty_Float) 108.13/70.34 new_compare9(Char(x0), Char(x1)) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.34 new_compare11(x0, x1, x2, x3) 108.13/70.34 new_esEs28(x0, x1, ty_Double) 108.13/70.34 new_compare28(Integer(x0), Integer(x1)) 108.13/70.34 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.34 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_esEs13(x0, x1, ty_@0) 108.13/70.34 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs22(x0, x1, ty_Float) 108.13/70.34 new_ltEs7(EQ, EQ) 108.13/70.34 new_esEs14(x0, x1, ty_Integer) 108.13/70.34 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.34 new_esEs21(x0, x1, ty_Float) 108.13/70.34 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.34 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare111(x0, x1, False, x2, x3) 108.13/70.34 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.34 new_esEs31(x0, x1, ty_Bool) 108.13/70.34 new_esEs28(x0, x1, ty_Char) 108.13/70.34 new_lt17(x0, x1) 108.13/70.34 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.34 new_esEs21(x0, x1, ty_@0) 108.13/70.34 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.34 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.34 new_esEs16([], :(x0, x1), x2) 108.13/70.34 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.34 new_compare26(x0, x1, True) 108.13/70.34 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs15(@0, @0) 108.13/70.34 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.34 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.34 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.34 new_compare25(x0, x1, True) 108.13/70.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.34 new_compare17(x0, x1, True, x2, x3) 108.13/70.34 new_lt9(x0, x1, ty_Double) 108.13/70.34 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.34 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.34 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.34 new_primPlusInt0(x0, Pos(x1)) 108.13/70.34 new_esEs23(x0, x1, ty_Bool) 108.13/70.34 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_compare18(x0, x1, x2, x3, x4) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.34 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_ltEs4(x0, x1) 108.13/70.34 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.34 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.34 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.34 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.34 new_esEs13(x0, x1, ty_Double) 108.13/70.34 new_esEs31(x0, x1, ty_Float) 108.13/70.34 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.34 new_lt8(x0, x1, ty_Float) 108.13/70.34 new_ltEs20(x0, x1, ty_Bool) 108.13/70.34 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.34 new_ltEs6(x0, x1, ty_Integer) 108.13/70.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.34 new_ltEs7(GT, LT) 108.13/70.34 new_ltEs7(LT, GT) 108.13/70.34 new_splitGT3(EmptyFM, x0, x1) 108.13/70.34 new_compare30(x0, x1, ty_Ordering) 108.13/70.34 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_ltEs10(x0, x1, x2) 108.13/70.34 new_compare211(x0, x1, True, x2, x3) 108.13/70.34 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.34 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_ltEs6(x0, x1, ty_@0) 108.13/70.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.34 new_esEs8(GT, GT) 108.13/70.34 new_esEs8(LT, EQ) 108.13/70.34 new_esEs8(EQ, LT) 108.13/70.34 new_esEs10(False, False) 108.13/70.34 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.34 new_esEs22(x0, x1, ty_Char) 108.13/70.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.34 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_lt20(x0, x1, ty_@0) 108.13/70.34 new_esEs27(x0, x1, ty_Float) 108.13/70.34 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs8(LT, LT) 108.13/70.34 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs22(x0, x1, ty_Ordering) 108.13/70.34 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.34 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.34 new_esEs22(x0, x1, ty_Integer) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.34 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.34 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.34 new_esEs22(x0, x1, ty_Bool) 108.13/70.34 new_esEs27(x0, x1, ty_Bool) 108.13/70.34 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.34 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.34 new_lt20(x0, x1, ty_Double) 108.13/70.34 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare24(x0, x1, False, x2, x3) 108.13/70.34 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.34 new_ltEs19(x0, x1, ty_Double) 108.13/70.34 new_esEs14(x0, x1, ty_@0) 108.13/70.34 new_lt12(x0, x1, x2) 108.13/70.34 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.34 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_lt11(x0, x1, x2, x3) 108.13/70.34 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.34 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.34 new_esEs27(x0, x1, ty_Int) 108.13/70.34 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.34 new_asAs(False, x0) 108.13/70.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.34 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.34 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.34 new_compare7(x0, x1, x2) 108.13/70.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare110(x0, x1, True, x2) 108.13/70.34 new_ltEs20(x0, x1, ty_Float) 108.13/70.34 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.34 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.34 new_primEqNat0(Zero, Succ(x0)) 108.13/70.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_primPlusInt0(x0, Neg(x1)) 108.13/70.34 new_esEs30(Just(x0), x1) 108.13/70.34 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.34 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.34 new_esEs27(x0, x1, ty_Char) 108.13/70.34 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.34 new_ltEs13(x0, x1) 108.13/70.34 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.34 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.34 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.34 new_esEs23(x0, x1, ty_Double) 108.13/70.34 new_esEs24(x0, x1, ty_Int) 108.13/70.34 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.34 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.34 new_compare29(x0, x1, x2, x3) 108.13/70.34 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.34 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.34 new_compare30(x0, x1, ty_Integer) 108.13/70.34 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.34 new_lt4(x0, x1) 108.13/70.34 new_compare25(x0, x1, False) 108.13/70.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_ltEs6(x0, x1, ty_Double) 108.13/70.34 new_primMulNat0(Zero, Zero) 108.13/70.34 new_esEs27(x0, x1, ty_Integer) 108.13/70.34 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.34 new_esEs21(x0, x1, ty_Double) 108.13/70.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.34 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.34 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.34 new_esEs23(x0, x1, ty_Ordering) 108.13/70.34 new_lt10(x0, x1) 108.13/70.34 new_lt15(x0, x1, x2, x3) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.34 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.34 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.34 new_lt6(x0, x1) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.34 new_ltEs7(LT, LT) 108.13/70.34 new_esEs28(x0, x1, ty_Float) 108.13/70.34 new_compare110(x0, x1, False, x2) 108.13/70.34 new_esEs23(x0, x1, ty_Int) 108.13/70.34 new_primCmpNat0(Succ(x0), Zero) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.34 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs20(x0, x1, ty_Ordering) 108.13/70.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.34 new_gt(x0, x1, x2) 108.13/70.34 new_ltEs16(x0, x1, x2) 108.13/70.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.34 new_compare111(x0, x1, True, x2, x3) 108.13/70.34 new_esEs24(x0, x1, ty_Double) 108.13/70.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.34 new_ltEs6(x0, x1, ty_Int) 108.13/70.34 new_compare1([], :(x0, x1), x2) 108.13/70.34 new_esEs24(x0, x1, ty_Ordering) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_primCompAux0(x0, EQ) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.34 new_gt0(x0, x1, x2) 108.13/70.34 new_esEs24(x0, x1, ty_Char) 108.13/70.34 new_gt2(x0, x1) 108.13/70.34 new_esEs23(x0, x1, ty_Char) 108.13/70.34 new_esEs14(x0, x1, ty_Double) 108.13/70.34 new_esEs30(Nothing, x0) 108.13/70.34 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.34 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.34 new_esEs22(x0, x1, ty_Double) 108.13/70.34 new_primPlusNat0(Zero, Zero) 108.13/70.34 new_compare27(x0, x1) 108.13/70.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.34 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.34 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs26(x0, x1, ty_Integer) 108.13/70.34 new_not(True) 108.13/70.34 new_compare30(x0, x1, ty_@0) 108.13/70.34 new_primCompAux1(x0, x1, x2, x3) 108.13/70.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.34 new_esEs22(x0, x1, ty_Int) 108.13/70.34 new_ltEs12(True, True) 108.13/70.34 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.34 new_esEs8(EQ, GT) 108.13/70.34 new_esEs8(GT, EQ) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.34 new_ltEs15(x0, x1) 108.13/70.34 new_esEs21(x0, x1, ty_Int) 108.13/70.34 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.34 new_esEs24(x0, x1, ty_@0) 108.13/70.34 new_ltEs17(x0, x1) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.34 new_primCompAux0(x0, LT) 108.13/70.34 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.34 new_esEs14(x0, x1, ty_Ordering) 108.13/70.34 new_esEs12(x0, x1) 108.13/70.34 new_esEs21(x0, x1, ty_Char) 108.13/70.34 new_compare15(x0, x1, False) 108.13/70.34 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.34 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.34 new_compare1([], [], x0) 108.13/70.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.34 new_ltEs6(x0, x1, ty_Char) 108.13/70.34 new_esEs20(x0, x1, ty_Int) 108.13/70.34 new_ltEs12(False, True) 108.13/70.34 new_ltEs12(True, False) 108.13/70.34 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.34 new_esEs28(x0, x1, ty_Bool) 108.13/70.34 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.34 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_primEqNat0(Succ(x0), Zero) 108.13/70.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs20(x0, x1, ty_Double) 108.13/70.34 new_esEs28(x0, x1, ty_@0) 108.13/70.34 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.34 new_esEs20(x0, x1, ty_Char) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.34 new_compare12(x0, x1) 108.13/70.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_gt1(x0, x1) 108.13/70.34 new_compare211(x0, x1, False, x2, x3) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.34 new_lt20(x0, x1, ty_Ordering) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.34 new_lt16(x0, x1) 108.13/70.34 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.34 new_ltEs7(EQ, GT) 108.13/70.34 new_ltEs7(GT, EQ) 108.13/70.34 new_esEs7(Nothing, Nothing, x0) 108.13/70.34 new_splitLT3(EmptyFM, x0, x1) 108.13/70.34 new_primPlusInt(x0, Pos(x1)) 108.13/70.34 new_ltEs6(x0, x1, ty_Bool) 108.13/70.34 new_compare30(x0, x1, ty_Bool) 108.13/70.34 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.34 new_lt14(x0, x1) 108.13/70.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.34 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.34 new_ltEs7(GT, GT) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.34 new_lt9(x0, x1, ty_Ordering) 108.13/70.34 new_ltEs7(LT, EQ) 108.13/70.34 new_ltEs7(EQ, LT) 108.13/70.34 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.34 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.34 new_lt20(x0, x1, ty_Char) 108.13/70.34 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.34 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.34 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.34 new_pePe(True, x0) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.34 new_ltEs20(x0, x1, ty_Integer) 108.13/70.34 new_compare23(x0, x1, True, x2) 108.13/70.34 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs20(x0, x1, ty_@0) 108.13/70.34 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.34 new_sr0(Integer(x0), Integer(x1)) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs13(x0, x1, ty_Ordering) 108.13/70.34 new_esEs23(x0, x1, ty_@0) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.34 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_ltEs19(x0, x1, ty_Char) 108.13/70.34 new_compare16(x0, x1) 108.13/70.34 new_lt8(x0, x1, ty_Double) 108.13/70.34 new_esEs24(x0, x1, ty_Integer) 108.13/70.34 new_esEs8(LT, GT) 108.13/70.34 new_esEs8(GT, LT) 108.13/70.34 new_esEs13(x0, x1, ty_Int) 108.13/70.34 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.34 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.34 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.34 new_compare30(x0, x1, ty_Char) 108.13/70.34 new_esEs7(Just(x0), Nothing, x1) 108.13/70.34 new_esEs14(x0, x1, ty_Int) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.34 new_esEs22(x0, x1, ty_@0) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.34 new_esEs13(x0, x1, ty_Char) 108.13/70.34 new_lt8(x0, x1, ty_Ordering) 108.13/70.34 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.34 new_asAs(True, x0) 108.13/70.34 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.34 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_lt9(x0, x1, ty_Int) 108.13/70.34 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_compare10(x0, x1, True) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.34 new_compare30(x0, x1, ty_Int) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.34 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.34 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.34 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs31(x0, x1, ty_Ordering) 108.13/70.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.34 new_esEs31(x0, x1, ty_Integer) 108.13/70.34 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_ltEs11(x0, x1) 108.13/70.34 new_primPlusInt(x0, Neg(x1)) 108.13/70.34 new_esEs18(Char(x0), Char(x1)) 108.13/70.34 new_esEs21(x0, x1, ty_Bool) 108.13/70.34 new_lt9(x0, x1, ty_Float) 108.13/70.34 new_ltEs19(x0, x1, ty_Int) 108.13/70.34 new_lt19(x0, x1, x2, x3, x4) 108.13/70.34 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.34 new_esEs14(x0, x1, ty_Char) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.34 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.34 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.34 new_ltEs18(Nothing, Nothing, x0) 108.13/70.34 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.34 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.34 new_compare23(Nothing, Nothing, False, x0) 108.13/70.34 new_esEs27(x0, x1, ty_Double) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.34 new_primEqNat0(Zero, Zero) 108.13/70.34 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs14(x0, x1, ty_Float) 108.13/70.34 new_compare15(x0, x1, True) 108.13/70.34 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.34 new_esEs27(x0, x1, ty_@0) 108.13/70.34 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.34 new_not(False) 108.13/70.34 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.34 new_compare30(x0, x1, ty_Float) 108.13/70.34 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_lt20(x0, x1, ty_Float) 108.13/70.34 new_esEs16([], [], x0) 108.13/70.34 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.34 new_esEs21(x0, x1, ty_Integer) 108.13/70.34 new_lt20(x0, x1, ty_Bool) 108.13/70.34 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.34 new_emptyFM(x0, x1) 108.13/70.34 new_ltEs12(False, False) 108.13/70.34 new_esEs29(x0, Nothing, x1) 108.13/70.34 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.34 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.34 new_lt9(x0, x1, ty_Char) 108.13/70.34 new_esEs26(x0, x1, ty_Int) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.34 new_ltEs8(x0, x1) 108.13/70.34 new_esEs28(x0, x1, ty_Integer) 108.13/70.34 new_esEs7(Nothing, Just(x0), x1) 108.13/70.34 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.34 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.34 new_ltEs20(x0, x1, ty_@0) 108.13/70.34 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.34 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs24(x0, x1, ty_Bool) 108.13/70.34 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.34 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs25(x0, x1, ty_Integer) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.34 new_esEs21(x0, x1, ty_Ordering) 108.13/70.34 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs28(x0, x1, ty_Ordering) 108.13/70.34 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.34 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.34 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.34 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.34 new_ltEs19(x0, x1, ty_Bool) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.34 new_esEs13(x0, x1, ty_Integer) 108.13/70.34 new_esEs10(False, True) 108.13/70.34 new_esEs10(True, False) 108.13/70.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_lt20(x0, x1, ty_Int) 108.13/70.34 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.34 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.34 new_primCmpNat0(Zero, Zero) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.34 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.34 new_lt9(x0, x1, ty_Bool) 108.13/70.34 108.13/70.34 We have to consider all minimal (P,Q,R)-chains. 108.13/70.34 ---------------------------------------- 108.13/70.34 108.13/70.34 (552) TransformationProof (EQUIVALENT) 108.13/70.34 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.34 108.13/70.34 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.13/70.34 108.13/70.34 108.13/70.34 ---------------------------------------- 108.13/70.34 108.13/70.34 (553) 108.13/70.34 Obligation: 108.13/70.34 Q DP problem: 108.13/70.34 The TRS P consists of the following rules: 108.13/70.34 108.13/70.34 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.34 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.34 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.34 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.34 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.34 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.34 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.34 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.34 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.34 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.34 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.34 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.34 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.34 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.34 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.34 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.34 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.34 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.34 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.34 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.34 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.34 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.34 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.34 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.34 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.34 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.34 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.34 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.34 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.34 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.34 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.34 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.34 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.34 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.34 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.34 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.34 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.34 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.34 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.34 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.34 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.34 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.34 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.34 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.34 108.13/70.34 The TRS R consists of the following rules: 108.13/70.34 108.13/70.34 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.34 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.34 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.34 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.34 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.34 new_emptyFM(be, bf) -> EmptyFM 108.13/70.34 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.34 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.34 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.34 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.34 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.34 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.34 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.34 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.34 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.34 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.34 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.34 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.34 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.34 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.34 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.34 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.34 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.34 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.34 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.34 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.34 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.34 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.34 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.34 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.34 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.34 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.34 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.34 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.34 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.34 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.34 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.34 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.34 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.34 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.34 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.34 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.34 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.34 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.34 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.34 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.34 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.34 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.34 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.34 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.34 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.34 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.34 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.34 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.34 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.34 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.34 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.34 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.34 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.34 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.34 new_esEs8(GT, GT) -> True 108.13/70.34 new_esEs8(LT, GT) -> False 108.13/70.34 new_esEs8(EQ, GT) -> False 108.13/70.34 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.34 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.34 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.34 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.34 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.34 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.34 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.34 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.34 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.34 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.34 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.34 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.34 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.34 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.34 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.34 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.34 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.34 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.34 new_esEs8(EQ, LT) -> False 108.13/70.34 new_esEs8(LT, LT) -> True 108.13/70.34 new_esEs8(GT, LT) -> False 108.13/70.34 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.34 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.34 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.34 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.34 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.34 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.34 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.34 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.34 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.34 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.34 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.34 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.34 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.34 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.34 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.34 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.34 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.34 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.34 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.34 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.34 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.34 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.34 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.34 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.34 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.34 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.34 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.34 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.34 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.34 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.34 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.34 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.34 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.34 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.34 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.34 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.34 new_not(True) -> False 108.13/70.34 new_not(False) -> True 108.13/70.34 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.34 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.34 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.34 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.34 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.34 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.34 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.34 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.34 new_compare1([], [], bbe) -> EQ 108.13/70.34 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.34 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.34 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.34 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.34 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.34 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.34 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.34 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.34 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.34 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.34 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.34 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.34 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.34 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.34 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.34 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.34 new_primCompAux0(zzz213, GT) -> GT 108.13/70.34 new_primCompAux0(zzz213, LT) -> LT 108.13/70.34 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.34 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.34 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.34 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.34 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.34 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.34 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.34 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.34 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.34 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.34 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.34 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.34 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.34 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.34 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.34 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.34 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.34 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.34 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.34 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.34 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.34 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.34 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.34 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.34 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.34 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.34 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.34 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.34 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.34 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.34 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.34 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.34 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.34 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.34 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.34 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.34 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.34 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.34 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.34 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.34 new_asAs(True, zzz195) -> zzz195 108.13/70.34 new_asAs(False, zzz195) -> False 108.13/70.34 new_pePe(True, zzz206) -> True 108.13/70.34 new_pePe(False, zzz206) -> zzz206 108.13/70.34 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.34 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.34 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.34 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.34 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.34 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.34 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.34 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.34 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.34 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.34 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.34 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.34 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.34 new_ltEs7(GT, GT) -> True 108.13/70.34 new_ltEs7(LT, LT) -> True 108.13/70.34 new_ltEs7(LT, EQ) -> True 108.13/70.34 new_ltEs7(EQ, GT) -> True 108.13/70.34 new_ltEs7(EQ, EQ) -> True 108.13/70.34 new_ltEs7(GT, EQ) -> False 108.13/70.34 new_ltEs7(EQ, LT) -> False 108.13/70.34 new_ltEs7(GT, LT) -> False 108.13/70.34 new_ltEs7(LT, GT) -> True 108.13/70.34 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.34 new_ltEs12(False, True) -> True 108.13/70.34 new_ltEs12(True, True) -> True 108.13/70.34 new_ltEs12(True, False) -> False 108.13/70.34 new_ltEs12(False, False) -> True 108.13/70.34 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.34 new_compare6(@0, @0) -> EQ 108.13/70.34 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.34 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.34 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.34 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.34 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.34 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.34 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.34 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.34 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.34 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.34 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.34 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.34 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.34 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.34 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.34 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.34 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.34 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.34 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.34 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.34 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.34 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.34 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.34 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.34 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.34 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.34 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.34 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.34 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.34 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.34 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.34 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.34 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.34 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.34 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.34 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.34 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.34 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.34 new_primEqNat0(Zero, Zero) -> True 108.13/70.34 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.34 new_esEs16([], [], bac) -> True 108.13/70.34 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.34 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.34 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.34 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.34 new_esEs10(False, True) -> False 108.13/70.34 new_esEs10(True, False) -> False 108.13/70.34 new_esEs10(False, False) -> True 108.13/70.34 new_esEs10(True, True) -> True 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.34 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.34 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs15(@0, @0) -> True 108.13/70.34 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.34 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.34 new_esEs8(EQ, EQ) -> True 108.13/70.34 new_esEs8(LT, EQ) -> False 108.13/70.34 new_esEs8(GT, EQ) -> False 108.13/70.34 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.34 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.34 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.34 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.34 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.34 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.34 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.34 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.34 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.34 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.34 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.34 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.34 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.34 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.34 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.34 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.34 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.34 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.34 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.34 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.34 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.34 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.34 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.34 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.34 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.34 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.34 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.34 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.34 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.34 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.34 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.34 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.34 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.34 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.34 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.34 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.34 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.34 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.34 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.34 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.34 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.34 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.34 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.34 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.34 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.34 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.34 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.34 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.34 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.34 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.34 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.34 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.34 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.34 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.34 new_esEs30(Nothing, be) -> True 108.13/70.34 new_esEs30(Just(zzz4300), be) -> False 108.13/70.34 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.34 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.34 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.34 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.34 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.34 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.34 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.34 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.34 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.34 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.34 108.13/70.34 The set Q consists of the following terms: 108.13/70.34 108.13/70.34 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs23(x0, x1, ty_Float) 108.13/70.34 new_esEs8(EQ, EQ) 108.13/70.34 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.34 new_compare1(:(x0, x1), [], x2) 108.13/70.34 new_sr(x0, x1) 108.13/70.34 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.34 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.34 new_ltEs20(x0, x1, ty_Int) 108.13/70.34 new_ltEs19(x0, x1, ty_Integer) 108.13/70.34 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_ltEs6(x0, x1, ty_Float) 108.13/70.34 new_esEs16(:(x0, x1), [], x2) 108.13/70.34 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.34 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_primPlusNat1(Zero, x0) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.34 new_primMulNat0(Succ(x0), Zero) 108.13/70.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.34 new_lt20(x0, x1, ty_Integer) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.34 new_compare31(x0, x1, x2) 108.13/70.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.34 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.34 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.34 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.34 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.34 new_pePe(False, x0) 108.13/70.34 new_compare17(x0, x1, False, x2, x3) 108.13/70.34 new_compare10(x0, x1, False) 108.13/70.34 new_primMinusNat0(Succ(x0), Zero) 108.13/70.34 new_ltEs20(x0, x1, ty_Double) 108.13/70.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.34 new_lt9(x0, x1, ty_Integer) 108.13/70.34 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.34 new_lt13(x0, x1) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.34 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs31(x0, x1, ty_@0) 108.13/70.34 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.34 new_primMinusNat0(Zero, Zero) 108.13/70.34 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.34 new_esEs13(x0, x1, ty_Bool) 108.13/70.34 new_lt9(x0, x1, ty_@0) 108.13/70.34 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.34 new_primCompAux0(x0, GT) 108.13/70.34 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.34 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.34 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.34 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.34 new_lt8(x0, x1, ty_@0) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_lt7(x0, x1) 108.13/70.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.34 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.34 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare26(x0, x1, False) 108.13/70.34 new_lt5(x0, x1, x2) 108.13/70.34 new_ltEs20(x0, x1, ty_Char) 108.13/70.34 new_esEs20(x0, x1, ty_Float) 108.13/70.34 new_esEs20(x0, x1, ty_Integer) 108.13/70.34 new_lt18(x0, x1, x2) 108.13/70.34 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_ltEs19(x0, x1, ty_@0) 108.13/70.34 new_compare6(@0, @0) 108.13/70.34 new_esEs28(x0, x1, ty_Int) 108.13/70.34 new_esEs14(x0, x1, ty_Bool) 108.13/70.34 new_sIZE_RATIO 108.13/70.34 new_primMulNat0(Zero, Succ(x0)) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.34 new_esEs31(x0, x1, ty_Int) 108.13/70.34 new_primPlusNat1(Succ(x0), x1) 108.13/70.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.34 new_lt8(x0, x1, ty_Integer) 108.13/70.34 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.34 new_lt8(x0, x1, ty_Int) 108.13/70.34 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.34 new_ltEs19(x0, x1, ty_Float) 108.13/70.34 new_compare32(x0, x1) 108.13/70.34 new_primPlusNat0(Succ(x0), Zero) 108.13/70.34 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.34 new_esEs23(x0, x1, ty_Integer) 108.13/70.34 new_esEs27(x0, x1, ty_Ordering) 108.13/70.34 new_esEs10(True, True) 108.13/70.34 new_compare24(x0, x1, True, x2, x3) 108.13/70.34 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.34 new_fsEs(x0) 108.13/70.34 new_esEs25(x0, x1, ty_Int) 108.13/70.34 new_esEs24(x0, x1, ty_Float) 108.13/70.34 new_compare30(x0, x1, ty_Double) 108.13/70.34 new_lt8(x0, x1, ty_Char) 108.13/70.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.34 new_esEs31(x0, x1, ty_Char) 108.13/70.34 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.34 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs20(x0, x1, ty_Bool) 108.13/70.34 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.34 new_lt8(x0, x1, ty_Bool) 108.13/70.34 new_esEs31(x0, x1, ty_Double) 108.13/70.34 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.34 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.34 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.34 new_esEs13(x0, x1, ty_Float) 108.13/70.34 new_compare9(Char(x0), Char(x1)) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.34 new_compare11(x0, x1, x2, x3) 108.13/70.34 new_esEs28(x0, x1, ty_Double) 108.13/70.34 new_compare28(Integer(x0), Integer(x1)) 108.13/70.34 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.34 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_esEs13(x0, x1, ty_@0) 108.13/70.34 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs22(x0, x1, ty_Float) 108.13/70.34 new_ltEs7(EQ, EQ) 108.13/70.34 new_esEs14(x0, x1, ty_Integer) 108.13/70.34 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.34 new_esEs21(x0, x1, ty_Float) 108.13/70.34 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.34 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare111(x0, x1, False, x2, x3) 108.13/70.34 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.34 new_esEs31(x0, x1, ty_Bool) 108.13/70.34 new_esEs28(x0, x1, ty_Char) 108.13/70.34 new_lt17(x0, x1) 108.13/70.34 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.34 new_esEs21(x0, x1, ty_@0) 108.13/70.34 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.34 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.34 new_esEs16([], :(x0, x1), x2) 108.13/70.34 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.34 new_compare26(x0, x1, True) 108.13/70.34 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs15(@0, @0) 108.13/70.34 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.34 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.34 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.34 new_compare25(x0, x1, True) 108.13/70.34 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.34 new_compare17(x0, x1, True, x2, x3) 108.13/70.34 new_lt9(x0, x1, ty_Double) 108.13/70.34 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.34 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.34 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.34 new_primPlusInt0(x0, Pos(x1)) 108.13/70.34 new_esEs23(x0, x1, ty_Bool) 108.13/70.34 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_compare18(x0, x1, x2, x3, x4) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.34 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_ltEs4(x0, x1) 108.13/70.34 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.34 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.34 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.34 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.34 new_esEs13(x0, x1, ty_Double) 108.13/70.34 new_esEs31(x0, x1, ty_Float) 108.13/70.34 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.34 new_lt8(x0, x1, ty_Float) 108.13/70.34 new_ltEs20(x0, x1, ty_Bool) 108.13/70.34 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.34 new_ltEs6(x0, x1, ty_Integer) 108.13/70.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.34 new_ltEs7(GT, LT) 108.13/70.34 new_ltEs7(LT, GT) 108.13/70.34 new_splitGT3(EmptyFM, x0, x1) 108.13/70.34 new_compare30(x0, x1, ty_Ordering) 108.13/70.34 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_ltEs10(x0, x1, x2) 108.13/70.34 new_compare211(x0, x1, True, x2, x3) 108.13/70.34 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.34 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_ltEs6(x0, x1, ty_@0) 108.13/70.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.34 new_esEs8(GT, GT) 108.13/70.34 new_esEs8(LT, EQ) 108.13/70.34 new_esEs8(EQ, LT) 108.13/70.34 new_esEs10(False, False) 108.13/70.34 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.34 new_esEs22(x0, x1, ty_Char) 108.13/70.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.34 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_lt20(x0, x1, ty_@0) 108.13/70.34 new_esEs27(x0, x1, ty_Float) 108.13/70.34 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs8(LT, LT) 108.13/70.34 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs22(x0, x1, ty_Ordering) 108.13/70.34 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.34 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.34 new_esEs22(x0, x1, ty_Integer) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.34 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.34 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.34 new_esEs22(x0, x1, ty_Bool) 108.13/70.34 new_esEs27(x0, x1, ty_Bool) 108.13/70.34 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.34 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.34 new_lt20(x0, x1, ty_Double) 108.13/70.34 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare24(x0, x1, False, x2, x3) 108.13/70.34 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.34 new_ltEs19(x0, x1, ty_Double) 108.13/70.34 new_esEs14(x0, x1, ty_@0) 108.13/70.34 new_lt12(x0, x1, x2) 108.13/70.34 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.34 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_lt11(x0, x1, x2, x3) 108.13/70.34 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.34 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.34 new_esEs27(x0, x1, ty_Int) 108.13/70.34 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.34 new_asAs(False, x0) 108.13/70.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.34 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.34 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.34 new_compare7(x0, x1, x2) 108.13/70.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare110(x0, x1, True, x2) 108.13/70.34 new_ltEs20(x0, x1, ty_Float) 108.13/70.34 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.34 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.34 new_primEqNat0(Zero, Succ(x0)) 108.13/70.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_primPlusInt0(x0, Neg(x1)) 108.13/70.34 new_esEs30(Just(x0), x1) 108.13/70.34 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.34 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.34 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.34 new_esEs27(x0, x1, ty_Char) 108.13/70.34 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.34 new_ltEs13(x0, x1) 108.13/70.34 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.34 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.34 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.34 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.34 new_esEs23(x0, x1, ty_Double) 108.13/70.34 new_esEs24(x0, x1, ty_Int) 108.13/70.34 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.34 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.34 new_compare29(x0, x1, x2, x3) 108.13/70.34 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.34 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.34 new_compare30(x0, x1, ty_Integer) 108.13/70.34 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.34 new_lt4(x0, x1) 108.13/70.34 new_compare25(x0, x1, False) 108.13/70.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_ltEs6(x0, x1, ty_Double) 108.13/70.34 new_primMulNat0(Zero, Zero) 108.13/70.34 new_esEs27(x0, x1, ty_Integer) 108.13/70.34 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.34 new_esEs21(x0, x1, ty_Double) 108.13/70.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.34 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.34 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.34 new_esEs23(x0, x1, ty_Ordering) 108.13/70.34 new_lt10(x0, x1) 108.13/70.34 new_lt15(x0, x1, x2, x3) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.34 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.34 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.34 new_lt6(x0, x1) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.34 new_ltEs7(LT, LT) 108.13/70.34 new_esEs28(x0, x1, ty_Float) 108.13/70.34 new_compare110(x0, x1, False, x2) 108.13/70.34 new_esEs23(x0, x1, ty_Int) 108.13/70.34 new_primCmpNat0(Succ(x0), Zero) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.34 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs20(x0, x1, ty_Ordering) 108.13/70.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.34 new_gt(x0, x1, x2) 108.13/70.34 new_ltEs16(x0, x1, x2) 108.13/70.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.34 new_compare111(x0, x1, True, x2, x3) 108.13/70.34 new_esEs24(x0, x1, ty_Double) 108.13/70.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.34 new_ltEs6(x0, x1, ty_Int) 108.13/70.34 new_compare1([], :(x0, x1), x2) 108.13/70.34 new_esEs24(x0, x1, ty_Ordering) 108.13/70.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.34 new_primCompAux0(x0, EQ) 108.13/70.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.34 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.34 new_gt0(x0, x1, x2) 108.13/70.34 new_esEs24(x0, x1, ty_Char) 108.13/70.34 new_gt2(x0, x1) 108.13/70.34 new_esEs23(x0, x1, ty_Char) 108.13/70.34 new_esEs14(x0, x1, ty_Double) 108.13/70.34 new_esEs30(Nothing, x0) 108.13/70.34 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.34 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.34 new_esEs22(x0, x1, ty_Double) 108.13/70.34 new_primPlusNat0(Zero, Zero) 108.13/70.34 new_compare27(x0, x1) 108.13/70.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.34 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.34 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.34 new_esEs26(x0, x1, ty_Integer) 108.13/70.34 new_not(True) 108.13/70.34 new_compare30(x0, x1, ty_@0) 108.13/70.34 new_primCompAux1(x0, x1, x2, x3) 108.13/70.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.34 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.34 new_esEs22(x0, x1, ty_Int) 108.13/70.34 new_ltEs12(True, True) 108.13/70.34 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.34 new_esEs8(EQ, GT) 108.13/70.34 new_esEs8(GT, EQ) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.34 new_ltEs15(x0, x1) 108.13/70.34 new_esEs21(x0, x1, ty_Int) 108.13/70.34 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.34 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.34 new_esEs24(x0, x1, ty_@0) 108.13/70.34 new_ltEs17(x0, x1) 108.13/70.34 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.34 new_primCompAux0(x0, LT) 108.13/70.34 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.34 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.35 new_esEs14(x0, x1, ty_Ordering) 108.13/70.35 new_esEs12(x0, x1) 108.13/70.35 new_esEs21(x0, x1, ty_Char) 108.13/70.35 new_compare15(x0, x1, False) 108.13/70.35 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.35 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.35 new_compare1([], [], x0) 108.13/70.35 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.35 new_ltEs6(x0, x1, ty_Char) 108.13/70.35 new_esEs20(x0, x1, ty_Int) 108.13/70.35 new_ltEs12(False, True) 108.13/70.35 new_ltEs12(True, False) 108.13/70.35 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.35 new_esEs28(x0, x1, ty_Bool) 108.13/70.35 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.35 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_primEqNat0(Succ(x0), Zero) 108.13/70.35 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs20(x0, x1, ty_Double) 108.13/70.35 new_esEs28(x0, x1, ty_@0) 108.13/70.35 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.35 new_esEs20(x0, x1, ty_Char) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.35 new_compare12(x0, x1) 108.13/70.35 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_gt1(x0, x1) 108.13/70.35 new_compare211(x0, x1, False, x2, x3) 108.13/70.35 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.35 new_lt20(x0, x1, ty_Ordering) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.35 new_lt16(x0, x1) 108.13/70.35 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.35 new_ltEs7(EQ, GT) 108.13/70.35 new_ltEs7(GT, EQ) 108.13/70.35 new_esEs7(Nothing, Nothing, x0) 108.13/70.35 new_splitLT3(EmptyFM, x0, x1) 108.13/70.35 new_primPlusInt(x0, Pos(x1)) 108.13/70.35 new_ltEs6(x0, x1, ty_Bool) 108.13/70.35 new_compare30(x0, x1, ty_Bool) 108.13/70.35 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.35 new_lt14(x0, x1) 108.13/70.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.35 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.35 new_ltEs7(GT, GT) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.35 new_lt9(x0, x1, ty_Ordering) 108.13/70.35 new_ltEs7(LT, EQ) 108.13/70.35 new_ltEs7(EQ, LT) 108.13/70.35 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.35 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.35 new_lt20(x0, x1, ty_Char) 108.13/70.35 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.35 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.35 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.35 new_pePe(True, x0) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.35 new_ltEs20(x0, x1, ty_Integer) 108.13/70.35 new_compare23(x0, x1, True, x2) 108.13/70.35 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.35 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs20(x0, x1, ty_@0) 108.13/70.35 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.35 new_sr0(Integer(x0), Integer(x1)) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs13(x0, x1, ty_Ordering) 108.13/70.35 new_esEs23(x0, x1, ty_@0) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.35 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_ltEs19(x0, x1, ty_Char) 108.13/70.35 new_compare16(x0, x1) 108.13/70.35 new_lt8(x0, x1, ty_Double) 108.13/70.35 new_esEs24(x0, x1, ty_Integer) 108.13/70.35 new_esEs8(LT, GT) 108.13/70.35 new_esEs8(GT, LT) 108.13/70.35 new_esEs13(x0, x1, ty_Int) 108.13/70.35 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.35 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.35 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.35 new_compare30(x0, x1, ty_Char) 108.13/70.35 new_esEs7(Just(x0), Nothing, x1) 108.13/70.35 new_esEs14(x0, x1, ty_Int) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.35 new_esEs22(x0, x1, ty_@0) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.35 new_esEs13(x0, x1, ty_Char) 108.13/70.35 new_lt8(x0, x1, ty_Ordering) 108.13/70.35 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.35 new_asAs(True, x0) 108.13/70.35 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.35 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_lt9(x0, x1, ty_Int) 108.13/70.35 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_compare10(x0, x1, True) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.35 new_compare30(x0, x1, ty_Int) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.35 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.35 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.35 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs31(x0, x1, ty_Ordering) 108.13/70.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.35 new_esEs31(x0, x1, ty_Integer) 108.13/70.35 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_ltEs11(x0, x1) 108.13/70.35 new_primPlusInt(x0, Neg(x1)) 108.13/70.35 new_esEs18(Char(x0), Char(x1)) 108.13/70.35 new_esEs21(x0, x1, ty_Bool) 108.13/70.35 new_lt9(x0, x1, ty_Float) 108.13/70.35 new_ltEs19(x0, x1, ty_Int) 108.13/70.35 new_lt19(x0, x1, x2, x3, x4) 108.13/70.35 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.35 new_esEs14(x0, x1, ty_Char) 108.13/70.35 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.35 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.35 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.35 new_ltEs18(Nothing, Nothing, x0) 108.13/70.35 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.35 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.35 new_compare23(Nothing, Nothing, False, x0) 108.13/70.35 new_esEs27(x0, x1, ty_Double) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.35 new_primEqNat0(Zero, Zero) 108.13/70.35 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs14(x0, x1, ty_Float) 108.13/70.35 new_compare15(x0, x1, True) 108.13/70.35 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.35 new_esEs27(x0, x1, ty_@0) 108.13/70.35 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.35 new_not(False) 108.13/70.35 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.35 new_compare30(x0, x1, ty_Float) 108.13/70.35 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_lt20(x0, x1, ty_Float) 108.13/70.35 new_esEs16([], [], x0) 108.13/70.35 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.35 new_esEs21(x0, x1, ty_Integer) 108.13/70.35 new_lt20(x0, x1, ty_Bool) 108.13/70.35 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.35 new_emptyFM(x0, x1) 108.13/70.35 new_ltEs12(False, False) 108.13/70.35 new_esEs29(x0, Nothing, x1) 108.13/70.35 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.35 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.35 new_lt9(x0, x1, ty_Char) 108.13/70.35 new_esEs26(x0, x1, ty_Int) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.35 new_ltEs8(x0, x1) 108.13/70.35 new_esEs28(x0, x1, ty_Integer) 108.13/70.35 new_esEs7(Nothing, Just(x0), x1) 108.13/70.35 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.35 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.35 new_ltEs20(x0, x1, ty_@0) 108.13/70.35 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.35 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs24(x0, x1, ty_Bool) 108.13/70.35 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.35 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs25(x0, x1, ty_Integer) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.35 new_esEs21(x0, x1, ty_Ordering) 108.13/70.35 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs28(x0, x1, ty_Ordering) 108.13/70.35 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.35 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.35 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.35 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.35 new_ltEs19(x0, x1, ty_Bool) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.35 new_esEs13(x0, x1, ty_Integer) 108.13/70.35 new_esEs10(False, True) 108.13/70.35 new_esEs10(True, False) 108.13/70.35 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_lt20(x0, x1, ty_Int) 108.13/70.35 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.35 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.35 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.35 new_primCmpNat0(Zero, Zero) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.35 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.35 new_lt9(x0, x1, ty_Bool) 108.13/70.35 108.13/70.35 We have to consider all minimal (P,Q,R)-chains. 108.13/70.35 ---------------------------------------- 108.13/70.35 108.13/70.35 (554) TransformationProof (EQUIVALENT) 108.13/70.35 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.35 108.13/70.35 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd)) 108.13/70.35 108.13/70.35 108.13/70.35 ---------------------------------------- 108.13/70.35 108.13/70.35 (555) 108.13/70.35 Obligation: 108.13/70.35 Q DP problem: 108.13/70.35 The TRS P consists of the following rules: 108.13/70.35 108.13/70.35 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.35 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.35 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.35 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.35 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.35 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.35 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.35 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.35 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.35 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.35 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.35 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.35 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.35 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.35 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.35 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.35 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.35 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.35 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.35 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.35 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.35 108.13/70.35 The TRS R consists of the following rules: 108.13/70.35 108.13/70.35 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.35 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.35 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.35 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.35 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.35 new_emptyFM(be, bf) -> EmptyFM 108.13/70.35 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.35 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.35 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.35 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.35 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.35 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.35 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.35 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.35 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.35 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.35 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.35 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.35 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.35 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.35 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.35 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.35 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.35 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.35 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.35 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.35 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.35 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.35 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.35 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.35 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.35 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.35 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.35 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.35 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.35 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.35 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.35 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.35 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.35 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.35 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.35 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.35 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.35 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.35 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.35 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.35 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.35 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.35 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.35 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.35 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.35 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.35 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.35 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.35 new_esEs8(GT, GT) -> True 108.13/70.35 new_esEs8(LT, GT) -> False 108.13/70.35 new_esEs8(EQ, GT) -> False 108.13/70.35 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.35 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.35 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.35 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.35 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.35 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.35 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.35 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.35 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.35 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.35 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.35 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.35 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.35 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.35 new_esEs8(EQ, LT) -> False 108.13/70.35 new_esEs8(LT, LT) -> True 108.13/70.35 new_esEs8(GT, LT) -> False 108.13/70.35 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.35 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.35 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.35 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.35 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.35 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.35 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.35 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.35 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.35 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.35 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.35 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.35 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.35 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.35 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.35 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.35 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.35 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.35 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.35 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.35 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.35 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.35 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.35 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.35 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.35 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.35 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.35 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.35 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.35 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.35 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.35 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.35 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.35 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.35 new_not(True) -> False 108.13/70.35 new_not(False) -> True 108.13/70.35 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.35 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.35 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.35 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.35 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.35 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.35 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.35 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.35 new_compare1([], [], bbe) -> EQ 108.13/70.35 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.35 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.35 new_primCompAux0(zzz213, GT) -> GT 108.13/70.35 new_primCompAux0(zzz213, LT) -> LT 108.13/70.35 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.35 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.35 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.35 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.35 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.35 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.35 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.35 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.35 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.35 new_asAs(True, zzz195) -> zzz195 108.13/70.35 new_asAs(False, zzz195) -> False 108.13/70.35 new_pePe(True, zzz206) -> True 108.13/70.35 new_pePe(False, zzz206) -> zzz206 108.13/70.35 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.35 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.35 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.35 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.35 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.35 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.35 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.35 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.35 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.35 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.35 new_ltEs7(GT, GT) -> True 108.13/70.35 new_ltEs7(LT, LT) -> True 108.13/70.35 new_ltEs7(LT, EQ) -> True 108.13/70.35 new_ltEs7(EQ, GT) -> True 108.13/70.35 new_ltEs7(EQ, EQ) -> True 108.13/70.35 new_ltEs7(GT, EQ) -> False 108.13/70.35 new_ltEs7(EQ, LT) -> False 108.13/70.35 new_ltEs7(GT, LT) -> False 108.13/70.35 new_ltEs7(LT, GT) -> True 108.13/70.35 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.35 new_ltEs12(False, True) -> True 108.13/70.35 new_ltEs12(True, True) -> True 108.13/70.35 new_ltEs12(True, False) -> False 108.13/70.35 new_ltEs12(False, False) -> True 108.13/70.35 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.35 new_compare6(@0, @0) -> EQ 108.13/70.35 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.35 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.35 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.35 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.35 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.35 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.35 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.35 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.35 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.35 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.35 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.35 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.35 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.35 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.35 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.35 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.35 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.35 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.35 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.35 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.35 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.35 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.35 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.35 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.35 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.35 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.35 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.35 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.35 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.35 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.35 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.35 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.35 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.35 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.35 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.35 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.35 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.35 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.35 new_primEqNat0(Zero, Zero) -> True 108.13/70.35 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.35 new_esEs16([], [], bac) -> True 108.13/70.35 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.35 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.35 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.35 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.35 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.35 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.35 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.35 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.35 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.35 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.35 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.35 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.35 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.35 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.35 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.35 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.35 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.35 new_esEs10(False, True) -> False 108.13/70.35 new_esEs10(True, False) -> False 108.13/70.35 new_esEs10(False, False) -> True 108.13/70.35 new_esEs10(True, True) -> True 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.35 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.35 new_esEs15(@0, @0) -> True 108.13/70.35 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.35 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.35 new_esEs8(EQ, EQ) -> True 108.13/70.35 new_esEs8(LT, EQ) -> False 108.13/70.35 new_esEs8(GT, EQ) -> False 108.13/70.35 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.35 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.35 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.35 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.35 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.35 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.35 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.35 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.35 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.35 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.35 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.35 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.35 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.35 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.35 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.35 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.35 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.35 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.35 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.35 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.35 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.35 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.35 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.35 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.35 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.35 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.35 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.35 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.35 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.35 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.35 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.35 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.35 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.35 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.35 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.35 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.35 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.35 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.35 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.35 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.35 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.35 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.35 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.35 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.35 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.35 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.35 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.35 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.35 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.35 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.35 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.35 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.35 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.35 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.35 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.35 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.35 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.35 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.35 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.35 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.35 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.35 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.35 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.35 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.35 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.35 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.35 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.35 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.35 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.35 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.35 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.35 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.35 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.35 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.35 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.35 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.35 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.35 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.35 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.35 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.35 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.35 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.35 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.35 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.35 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.35 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.35 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.35 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.35 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.35 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.35 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.35 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.35 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.35 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.35 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.35 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.35 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.35 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.35 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.35 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.35 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.35 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.35 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.35 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.35 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.35 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.35 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.35 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.35 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.35 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.35 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.35 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.35 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.35 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.35 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.35 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.35 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.35 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.35 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.35 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.35 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.35 new_esEs30(Nothing, be) -> True 108.13/70.35 new_esEs30(Just(zzz4300), be) -> False 108.13/70.35 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.35 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.35 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.35 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.35 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.35 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.35 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.35 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.35 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.35 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.35 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.35 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.35 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.35 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.35 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.35 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.35 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.35 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.35 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.35 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.35 108.13/70.35 The set Q consists of the following terms: 108.13/70.35 108.13/70.35 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs23(x0, x1, ty_Float) 108.13/70.35 new_esEs8(EQ, EQ) 108.13/70.35 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.35 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.35 new_compare1(:(x0, x1), [], x2) 108.13/70.35 new_sr(x0, x1) 108.13/70.35 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.35 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.35 new_ltEs20(x0, x1, ty_Int) 108.13/70.35 new_ltEs19(x0, x1, ty_Integer) 108.13/70.35 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_ltEs6(x0, x1, ty_Float) 108.13/70.35 new_esEs16(:(x0, x1), [], x2) 108.13/70.35 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.35 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.35 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_primPlusNat1(Zero, x0) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.35 new_primMulNat0(Succ(x0), Zero) 108.13/70.35 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.35 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.35 new_lt20(x0, x1, ty_Integer) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.35 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.35 new_compare31(x0, x1, x2) 108.13/70.35 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.35 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.35 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.35 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.35 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.35 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.35 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.35 new_pePe(False, x0) 108.13/70.35 new_compare17(x0, x1, False, x2, x3) 108.13/70.35 new_compare10(x0, x1, False) 108.13/70.35 new_primMinusNat0(Succ(x0), Zero) 108.13/70.35 new_ltEs20(x0, x1, ty_Double) 108.13/70.35 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.35 new_lt9(x0, x1, ty_Integer) 108.13/70.35 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.35 new_lt13(x0, x1) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.35 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.35 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs31(x0, x1, ty_@0) 108.13/70.35 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.35 new_primMinusNat0(Zero, Zero) 108.13/70.35 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.35 new_esEs13(x0, x1, ty_Bool) 108.13/70.35 new_lt9(x0, x1, ty_@0) 108.13/70.35 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.35 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.35 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.35 new_primCompAux0(x0, GT) 108.13/70.35 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.35 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.35 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.35 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.35 new_lt8(x0, x1, ty_@0) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.35 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_lt7(x0, x1) 108.13/70.35 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.35 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.35 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_compare26(x0, x1, False) 108.13/70.35 new_lt5(x0, x1, x2) 108.13/70.35 new_ltEs20(x0, x1, ty_Char) 108.13/70.35 new_esEs20(x0, x1, ty_Float) 108.13/70.35 new_esEs20(x0, x1, ty_Integer) 108.13/70.35 new_lt18(x0, x1, x2) 108.13/70.35 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_ltEs19(x0, x1, ty_@0) 108.13/70.35 new_compare6(@0, @0) 108.13/70.35 new_esEs28(x0, x1, ty_Int) 108.13/70.35 new_esEs14(x0, x1, ty_Bool) 108.13/70.35 new_sIZE_RATIO 108.13/70.35 new_primMulNat0(Zero, Succ(x0)) 108.13/70.35 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.35 new_esEs31(x0, x1, ty_Int) 108.13/70.35 new_primPlusNat1(Succ(x0), x1) 108.13/70.35 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.35 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.35 new_lt8(x0, x1, ty_Integer) 108.13/70.35 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.35 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.35 new_lt8(x0, x1, ty_Int) 108.13/70.35 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.35 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.35 new_ltEs19(x0, x1, ty_Float) 108.13/70.35 new_compare32(x0, x1) 108.13/70.35 new_primPlusNat0(Succ(x0), Zero) 108.13/70.35 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.35 new_esEs23(x0, x1, ty_Integer) 108.13/70.35 new_esEs27(x0, x1, ty_Ordering) 108.13/70.35 new_esEs10(True, True) 108.13/70.35 new_compare24(x0, x1, True, x2, x3) 108.13/70.35 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.35 new_fsEs(x0) 108.13/70.35 new_esEs25(x0, x1, ty_Int) 108.13/70.35 new_esEs24(x0, x1, ty_Float) 108.13/70.35 new_compare30(x0, x1, ty_Double) 108.13/70.35 new_lt8(x0, x1, ty_Char) 108.13/70.35 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.35 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.35 new_esEs31(x0, x1, ty_Char) 108.13/70.35 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.35 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs20(x0, x1, ty_Bool) 108.13/70.35 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.35 new_lt8(x0, x1, ty_Bool) 108.13/70.35 new_esEs31(x0, x1, ty_Double) 108.13/70.35 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.35 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.35 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.35 new_esEs13(x0, x1, ty_Float) 108.13/70.35 new_compare9(Char(x0), Char(x1)) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.35 new_compare11(x0, x1, x2, x3) 108.13/70.35 new_esEs28(x0, x1, ty_Double) 108.13/70.35 new_compare28(Integer(x0), Integer(x1)) 108.13/70.35 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.35 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_esEs13(x0, x1, ty_@0) 108.13/70.35 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs22(x0, x1, ty_Float) 108.13/70.35 new_ltEs7(EQ, EQ) 108.13/70.35 new_esEs14(x0, x1, ty_Integer) 108.13/70.35 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.35 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.35 new_esEs21(x0, x1, ty_Float) 108.13/70.35 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.35 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.35 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_compare111(x0, x1, False, x2, x3) 108.13/70.35 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.35 new_esEs31(x0, x1, ty_Bool) 108.13/70.35 new_esEs28(x0, x1, ty_Char) 108.13/70.35 new_lt17(x0, x1) 108.13/70.35 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.35 new_esEs21(x0, x1, ty_@0) 108.13/70.35 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.35 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.35 new_esEs16([], :(x0, x1), x2) 108.13/70.35 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.35 new_compare26(x0, x1, True) 108.13/70.35 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.35 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs15(@0, @0) 108.13/70.35 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.35 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.35 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.35 new_compare25(x0, x1, True) 108.13/70.35 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.35 new_compare17(x0, x1, True, x2, x3) 108.13/70.35 new_lt9(x0, x1, ty_Double) 108.13/70.35 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.35 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.35 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.35 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.35 new_primPlusInt0(x0, Pos(x1)) 108.13/70.35 new_esEs23(x0, x1, ty_Bool) 108.13/70.35 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_compare18(x0, x1, x2, x3, x4) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.35 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_ltEs4(x0, x1) 108.13/70.35 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.35 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.35 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.35 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.35 new_esEs13(x0, x1, ty_Double) 108.13/70.35 new_esEs31(x0, x1, ty_Float) 108.13/70.35 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.35 new_lt8(x0, x1, ty_Float) 108.13/70.35 new_ltEs20(x0, x1, ty_Bool) 108.13/70.35 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.35 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.35 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.35 new_ltEs6(x0, x1, ty_Integer) 108.13/70.35 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.35 new_ltEs7(GT, LT) 108.13/70.35 new_ltEs7(LT, GT) 108.13/70.35 new_splitGT3(EmptyFM, x0, x1) 108.13/70.35 new_compare30(x0, x1, ty_Ordering) 108.13/70.35 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_ltEs10(x0, x1, x2) 108.13/70.35 new_compare211(x0, x1, True, x2, x3) 108.13/70.35 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.35 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_ltEs6(x0, x1, ty_@0) 108.13/70.35 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.35 new_esEs8(GT, GT) 108.13/70.35 new_esEs8(LT, EQ) 108.13/70.35 new_esEs8(EQ, LT) 108.13/70.35 new_esEs10(False, False) 108.13/70.35 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.35 new_esEs22(x0, x1, ty_Char) 108.13/70.35 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.35 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_lt20(x0, x1, ty_@0) 108.13/70.35 new_esEs27(x0, x1, ty_Float) 108.13/70.35 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs8(LT, LT) 108.13/70.35 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.35 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.35 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.35 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs22(x0, x1, ty_Ordering) 108.13/70.35 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.35 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.35 new_esEs22(x0, x1, ty_Integer) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.35 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.35 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.35 new_esEs22(x0, x1, ty_Bool) 108.13/70.35 new_esEs27(x0, x1, ty_Bool) 108.13/70.35 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.35 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.35 new_lt20(x0, x1, ty_Double) 108.13/70.35 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_compare24(x0, x1, False, x2, x3) 108.13/70.35 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.35 new_ltEs19(x0, x1, ty_Double) 108.13/70.35 new_esEs14(x0, x1, ty_@0) 108.13/70.35 new_lt12(x0, x1, x2) 108.13/70.35 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.35 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_lt11(x0, x1, x2, x3) 108.13/70.35 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.35 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.35 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.35 new_esEs27(x0, x1, ty_Int) 108.13/70.35 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.35 new_asAs(False, x0) 108.13/70.35 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.35 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.35 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.35 new_compare7(x0, x1, x2) 108.13/70.35 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_compare110(x0, x1, True, x2) 108.13/70.35 new_ltEs20(x0, x1, ty_Float) 108.13/70.35 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.35 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.35 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.35 new_primEqNat0(Zero, Succ(x0)) 108.13/70.35 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_primPlusInt0(x0, Neg(x1)) 108.13/70.35 new_esEs30(Just(x0), x1) 108.13/70.35 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.35 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.35 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.35 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.35 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.35 new_esEs27(x0, x1, ty_Char) 108.13/70.35 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.35 new_ltEs13(x0, x1) 108.13/70.35 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.35 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.35 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.35 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.35 new_esEs23(x0, x1, ty_Double) 108.13/70.35 new_esEs24(x0, x1, ty_Int) 108.13/70.35 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.35 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.35 new_compare29(x0, x1, x2, x3) 108.13/70.35 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.35 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.35 new_compare30(x0, x1, ty_Integer) 108.13/70.35 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.35 new_lt4(x0, x1) 108.13/70.35 new_compare25(x0, x1, False) 108.13/70.35 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_ltEs6(x0, x1, ty_Double) 108.13/70.35 new_primMulNat0(Zero, Zero) 108.13/70.35 new_esEs27(x0, x1, ty_Integer) 108.13/70.35 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.35 new_esEs21(x0, x1, ty_Double) 108.13/70.35 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.35 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.35 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.35 new_esEs23(x0, x1, ty_Ordering) 108.13/70.35 new_lt10(x0, x1) 108.13/70.35 new_lt15(x0, x1, x2, x3) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.35 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.35 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.35 new_lt6(x0, x1) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.35 new_ltEs7(LT, LT) 108.13/70.35 new_esEs28(x0, x1, ty_Float) 108.13/70.35 new_compare110(x0, x1, False, x2) 108.13/70.35 new_esEs23(x0, x1, ty_Int) 108.13/70.35 new_primCmpNat0(Succ(x0), Zero) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.35 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs20(x0, x1, ty_Ordering) 108.13/70.35 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.35 new_gt(x0, x1, x2) 108.13/70.35 new_ltEs16(x0, x1, x2) 108.13/70.35 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.35 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.35 new_compare111(x0, x1, True, x2, x3) 108.13/70.35 new_esEs24(x0, x1, ty_Double) 108.13/70.35 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.35 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.35 new_ltEs6(x0, x1, ty_Int) 108.13/70.35 new_compare1([], :(x0, x1), x2) 108.13/70.35 new_esEs24(x0, x1, ty_Ordering) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_primCompAux0(x0, EQ) 108.13/70.35 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.35 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.35 new_gt0(x0, x1, x2) 108.13/70.35 new_esEs24(x0, x1, ty_Char) 108.13/70.35 new_gt2(x0, x1) 108.13/70.35 new_esEs23(x0, x1, ty_Char) 108.13/70.35 new_esEs14(x0, x1, ty_Double) 108.13/70.35 new_esEs30(Nothing, x0) 108.13/70.35 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.35 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.35 new_esEs22(x0, x1, ty_Double) 108.13/70.35 new_primPlusNat0(Zero, Zero) 108.13/70.35 new_compare27(x0, x1) 108.13/70.35 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.35 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.35 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.35 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs26(x0, x1, ty_Integer) 108.13/70.35 new_not(True) 108.13/70.35 new_compare30(x0, x1, ty_@0) 108.13/70.35 new_primCompAux1(x0, x1, x2, x3) 108.13/70.35 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.35 new_esEs22(x0, x1, ty_Int) 108.13/70.35 new_ltEs12(True, True) 108.13/70.35 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.35 new_esEs8(EQ, GT) 108.13/70.35 new_esEs8(GT, EQ) 108.13/70.35 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.35 new_ltEs15(x0, x1) 108.13/70.35 new_esEs21(x0, x1, ty_Int) 108.13/70.35 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.35 new_esEs24(x0, x1, ty_@0) 108.13/70.35 new_ltEs17(x0, x1) 108.13/70.35 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.35 new_primCompAux0(x0, LT) 108.13/70.35 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.35 new_esEs14(x0, x1, ty_Ordering) 108.13/70.35 new_esEs12(x0, x1) 108.13/70.35 new_esEs21(x0, x1, ty_Char) 108.13/70.35 new_compare15(x0, x1, False) 108.13/70.35 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.35 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.35 new_compare1([], [], x0) 108.13/70.35 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.35 new_ltEs6(x0, x1, ty_Char) 108.13/70.35 new_esEs20(x0, x1, ty_Int) 108.13/70.35 new_ltEs12(False, True) 108.13/70.35 new_ltEs12(True, False) 108.13/70.35 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.35 new_esEs28(x0, x1, ty_Bool) 108.13/70.35 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.35 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_primEqNat0(Succ(x0), Zero) 108.13/70.35 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs20(x0, x1, ty_Double) 108.13/70.35 new_esEs28(x0, x1, ty_@0) 108.13/70.35 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.35 new_esEs20(x0, x1, ty_Char) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.35 new_compare12(x0, x1) 108.13/70.35 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_gt1(x0, x1) 108.13/70.35 new_compare211(x0, x1, False, x2, x3) 108.13/70.35 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.35 new_lt20(x0, x1, ty_Ordering) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.35 new_lt16(x0, x1) 108.13/70.35 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.35 new_ltEs7(EQ, GT) 108.13/70.35 new_ltEs7(GT, EQ) 108.13/70.35 new_esEs7(Nothing, Nothing, x0) 108.13/70.35 new_splitLT3(EmptyFM, x0, x1) 108.13/70.35 new_primPlusInt(x0, Pos(x1)) 108.13/70.35 new_ltEs6(x0, x1, ty_Bool) 108.13/70.35 new_compare30(x0, x1, ty_Bool) 108.13/70.35 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.35 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.35 new_lt14(x0, x1) 108.13/70.35 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.35 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.35 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.35 new_ltEs7(GT, GT) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.35 new_lt9(x0, x1, ty_Ordering) 108.13/70.35 new_ltEs7(LT, EQ) 108.13/70.35 new_ltEs7(EQ, LT) 108.13/70.35 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.35 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.35 new_lt20(x0, x1, ty_Char) 108.13/70.35 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.35 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.35 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.35 new_pePe(True, x0) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.35 new_ltEs20(x0, x1, ty_Integer) 108.13/70.35 new_compare23(x0, x1, True, x2) 108.13/70.35 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.35 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs20(x0, x1, ty_@0) 108.13/70.35 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.35 new_sr0(Integer(x0), Integer(x1)) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs13(x0, x1, ty_Ordering) 108.13/70.35 new_esEs23(x0, x1, ty_@0) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.35 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_ltEs19(x0, x1, ty_Char) 108.13/70.35 new_compare16(x0, x1) 108.13/70.35 new_lt8(x0, x1, ty_Double) 108.13/70.35 new_esEs24(x0, x1, ty_Integer) 108.13/70.35 new_esEs8(LT, GT) 108.13/70.35 new_esEs8(GT, LT) 108.13/70.35 new_esEs13(x0, x1, ty_Int) 108.13/70.35 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.35 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.35 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.35 new_compare30(x0, x1, ty_Char) 108.13/70.35 new_esEs7(Just(x0), Nothing, x1) 108.13/70.35 new_esEs14(x0, x1, ty_Int) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.35 new_esEs22(x0, x1, ty_@0) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.35 new_esEs13(x0, x1, ty_Char) 108.13/70.35 new_lt8(x0, x1, ty_Ordering) 108.13/70.35 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.35 new_asAs(True, x0) 108.13/70.35 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.35 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_lt9(x0, x1, ty_Int) 108.13/70.35 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_compare10(x0, x1, True) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.35 new_compare30(x0, x1, ty_Int) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.35 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.35 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.35 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs31(x0, x1, ty_Ordering) 108.13/70.35 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.35 new_esEs31(x0, x1, ty_Integer) 108.13/70.35 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_ltEs11(x0, x1) 108.13/70.35 new_primPlusInt(x0, Neg(x1)) 108.13/70.35 new_esEs18(Char(x0), Char(x1)) 108.13/70.35 new_esEs21(x0, x1, ty_Bool) 108.13/70.35 new_lt9(x0, x1, ty_Float) 108.13/70.35 new_ltEs19(x0, x1, ty_Int) 108.13/70.35 new_lt19(x0, x1, x2, x3, x4) 108.13/70.35 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.35 new_esEs14(x0, x1, ty_Char) 108.13/70.35 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.35 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.35 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.35 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.35 new_ltEs18(Nothing, Nothing, x0) 108.13/70.35 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.35 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.35 new_compare23(Nothing, Nothing, False, x0) 108.13/70.35 new_esEs27(x0, x1, ty_Double) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.35 new_primEqNat0(Zero, Zero) 108.13/70.35 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs14(x0, x1, ty_Float) 108.13/70.35 new_compare15(x0, x1, True) 108.13/70.35 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.35 new_esEs27(x0, x1, ty_@0) 108.13/70.35 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.35 new_not(False) 108.13/70.35 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.35 new_compare30(x0, x1, ty_Float) 108.13/70.35 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_lt20(x0, x1, ty_Float) 108.13/70.35 new_esEs16([], [], x0) 108.13/70.35 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.35 new_esEs21(x0, x1, ty_Integer) 108.13/70.35 new_lt20(x0, x1, ty_Bool) 108.13/70.35 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.35 new_emptyFM(x0, x1) 108.13/70.35 new_ltEs12(False, False) 108.13/70.35 new_esEs29(x0, Nothing, x1) 108.13/70.35 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.35 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.35 new_lt9(x0, x1, ty_Char) 108.13/70.35 new_esEs26(x0, x1, ty_Int) 108.13/70.35 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.35 new_ltEs8(x0, x1) 108.13/70.35 new_esEs28(x0, x1, ty_Integer) 108.13/70.35 new_esEs7(Nothing, Just(x0), x1) 108.13/70.35 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.35 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.35 new_ltEs20(x0, x1, ty_@0) 108.13/70.35 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.35 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.35 new_esEs24(x0, x1, ty_Bool) 108.13/70.35 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.35 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs25(x0, x1, ty_Integer) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.35 new_esEs21(x0, x1, ty_Ordering) 108.13/70.35 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.35 new_esEs28(x0, x1, ty_Ordering) 108.13/70.35 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.35 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.35 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.35 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.35 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.35 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.35 new_ltEs19(x0, x1, ty_Bool) 108.13/70.35 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.35 new_esEs13(x0, x1, ty_Integer) 108.13/70.35 new_esEs10(False, True) 108.13/70.35 new_esEs10(True, False) 108.13/70.35 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.35 new_lt20(x0, x1, ty_Int) 108.13/70.35 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.35 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.35 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.35 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.35 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.35 new_primCmpNat0(Zero, Zero) 108.13/70.35 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.35 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.35 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.35 new_lt9(x0, x1, ty_Bool) 108.13/70.35 108.13/70.35 We have to consider all minimal (P,Q,R)-chains. 108.13/70.35 ---------------------------------------- 108.13/70.35 108.13/70.35 (556) TransformationProof (EQUIVALENT) 108.13/70.35 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.13/70.35 108.13/70.35 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd)) 108.13/70.35 108.13/70.35 108.13/70.35 ---------------------------------------- 108.13/70.35 108.13/70.35 (557) 108.13/70.35 Obligation: 108.13/70.35 Q DP problem: 108.13/70.35 The TRS P consists of the following rules: 108.13/70.35 108.13/70.35 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.35 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.35 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.35 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.35 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.35 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.35 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.35 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.35 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.35 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.35 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.35 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.35 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.35 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.35 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.35 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.35 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.35 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.35 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.35 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.35 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.35 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.35 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.35 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.35 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.35 108.13/70.35 The TRS R consists of the following rules: 108.13/70.35 108.13/70.35 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.35 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.35 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.35 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.35 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.35 new_emptyFM(be, bf) -> EmptyFM 108.13/70.35 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.35 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.35 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.35 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.35 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.35 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.35 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.35 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.35 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.35 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.35 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.35 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.35 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.35 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.35 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.35 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.35 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.35 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.35 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.35 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.35 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.35 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.35 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.35 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.35 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.35 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.35 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.35 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.35 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.35 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.35 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.35 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.35 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.35 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.35 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.35 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.35 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.35 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.35 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.35 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.35 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.35 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.35 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.35 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.35 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.35 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.35 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.35 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.35 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.35 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.35 new_esEs8(GT, GT) -> True 108.13/70.35 new_esEs8(LT, GT) -> False 108.13/70.35 new_esEs8(EQ, GT) -> False 108.13/70.35 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.35 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.35 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.35 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.35 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.35 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.35 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.35 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.35 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.35 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.35 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.35 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.35 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.35 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.35 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.35 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.35 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.35 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.35 new_esEs8(EQ, LT) -> False 108.13/70.35 new_esEs8(LT, LT) -> True 108.13/70.35 new_esEs8(GT, LT) -> False 108.13/70.35 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.35 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.35 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.35 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.35 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.35 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.35 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.35 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.35 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.35 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.35 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.35 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.35 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.35 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.35 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.35 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.35 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.35 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.35 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.35 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.35 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.35 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.35 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.35 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.35 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.35 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.35 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.35 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.35 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.35 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.35 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.35 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.35 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.35 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.35 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.35 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.35 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.35 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.35 new_not(True) -> False 108.13/70.35 new_not(False) -> True 108.13/70.35 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.35 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.35 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.35 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.35 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.35 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.35 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.35 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.35 new_compare1([], [], bbe) -> EQ 108.13/70.35 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.35 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.35 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.35 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.35 new_primCompAux0(zzz213, GT) -> GT 108.13/70.35 new_primCompAux0(zzz213, LT) -> LT 108.13/70.35 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.35 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.35 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.35 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.35 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.35 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.35 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.35 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.35 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.35 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.35 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.35 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.35 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.35 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.35 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.35 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.35 new_asAs(True, zzz195) -> zzz195 108.13/70.35 new_asAs(False, zzz195) -> False 108.13/70.35 new_pePe(True, zzz206) -> True 108.13/70.35 new_pePe(False, zzz206) -> zzz206 108.13/70.35 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.35 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.35 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.35 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.35 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.35 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.35 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.35 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.35 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.36 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.36 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.36 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.36 new_ltEs7(GT, GT) -> True 108.13/70.36 new_ltEs7(LT, LT) -> True 108.13/70.36 new_ltEs7(LT, EQ) -> True 108.13/70.36 new_ltEs7(EQ, GT) -> True 108.13/70.36 new_ltEs7(EQ, EQ) -> True 108.13/70.36 new_ltEs7(GT, EQ) -> False 108.13/70.36 new_ltEs7(EQ, LT) -> False 108.13/70.36 new_ltEs7(GT, LT) -> False 108.13/70.36 new_ltEs7(LT, GT) -> True 108.13/70.36 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.36 new_ltEs12(False, True) -> True 108.13/70.36 new_ltEs12(True, True) -> True 108.13/70.36 new_ltEs12(True, False) -> False 108.13/70.36 new_ltEs12(False, False) -> True 108.13/70.36 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.36 new_compare6(@0, @0) -> EQ 108.13/70.36 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.36 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.36 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.36 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.36 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.36 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.36 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.36 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.36 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.36 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.36 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.36 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.36 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.36 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.36 new_primEqNat0(Zero, Zero) -> True 108.13/70.36 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.36 new_esEs16([], [], bac) -> True 108.13/70.36 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.36 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.36 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.36 new_esEs10(False, True) -> False 108.13/70.36 new_esEs10(True, False) -> False 108.13/70.36 new_esEs10(False, False) -> True 108.13/70.36 new_esEs10(True, True) -> True 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.36 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs15(@0, @0) -> True 108.13/70.36 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.36 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.36 new_esEs8(EQ, EQ) -> True 108.13/70.36 new_esEs8(LT, EQ) -> False 108.13/70.36 new_esEs8(GT, EQ) -> False 108.13/70.36 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.36 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.36 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.36 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.36 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.36 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.36 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.36 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.36 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.36 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.36 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.36 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.36 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.36 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.36 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.36 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.36 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.36 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.36 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.36 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.36 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.36 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.36 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.36 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.36 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.36 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.36 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.36 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.36 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.36 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.36 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.36 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.36 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.36 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.36 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.36 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.36 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.36 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.36 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.36 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.36 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.36 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.36 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.36 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.36 new_esEs30(Nothing, be) -> True 108.13/70.36 new_esEs30(Just(zzz4300), be) -> False 108.13/70.36 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.36 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.36 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.36 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.36 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.36 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.36 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.36 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.36 108.13/70.36 The set Q consists of the following terms: 108.13/70.36 108.13/70.36 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs23(x0, x1, ty_Float) 108.13/70.36 new_esEs8(EQ, EQ) 108.13/70.36 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.36 new_compare1(:(x0, x1), [], x2) 108.13/70.36 new_sr(x0, x1) 108.13/70.36 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.36 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.36 new_ltEs20(x0, x1, ty_Int) 108.13/70.36 new_ltEs19(x0, x1, ty_Integer) 108.13/70.36 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_ltEs6(x0, x1, ty_Float) 108.13/70.36 new_esEs16(:(x0, x1), [], x2) 108.13/70.36 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.36 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_primPlusNat1(Zero, x0) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.36 new_primMulNat0(Succ(x0), Zero) 108.13/70.36 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.36 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.36 new_lt20(x0, x1, ty_Integer) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.36 new_compare31(x0, x1, x2) 108.13/70.36 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.36 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.36 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.36 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.36 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.36 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.36 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.36 new_pePe(False, x0) 108.13/70.36 new_compare17(x0, x1, False, x2, x3) 108.13/70.36 new_compare10(x0, x1, False) 108.13/70.36 new_primMinusNat0(Succ(x0), Zero) 108.13/70.36 new_ltEs20(x0, x1, ty_Double) 108.13/70.36 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.36 new_lt9(x0, x1, ty_Integer) 108.13/70.36 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.36 new_lt13(x0, x1) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.36 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs31(x0, x1, ty_@0) 108.13/70.36 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.36 new_primMinusNat0(Zero, Zero) 108.13/70.36 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.36 new_esEs13(x0, x1, ty_Bool) 108.13/70.36 new_lt9(x0, x1, ty_@0) 108.13/70.36 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.36 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.36 new_primCompAux0(x0, GT) 108.13/70.36 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.36 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.36 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.36 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.36 new_lt8(x0, x1, ty_@0) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.36 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_lt7(x0, x1) 108.13/70.36 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.36 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.36 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_compare26(x0, x1, False) 108.13/70.36 new_lt5(x0, x1, x2) 108.13/70.36 new_ltEs20(x0, x1, ty_Char) 108.13/70.36 new_esEs20(x0, x1, ty_Float) 108.13/70.36 new_esEs20(x0, x1, ty_Integer) 108.13/70.36 new_lt18(x0, x1, x2) 108.13/70.36 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_ltEs19(x0, x1, ty_@0) 108.13/70.36 new_compare6(@0, @0) 108.13/70.36 new_esEs28(x0, x1, ty_Int) 108.13/70.36 new_esEs14(x0, x1, ty_Bool) 108.13/70.36 new_sIZE_RATIO 108.13/70.36 new_primMulNat0(Zero, Succ(x0)) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.36 new_esEs31(x0, x1, ty_Int) 108.13/70.36 new_primPlusNat1(Succ(x0), x1) 108.13/70.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.36 new_lt8(x0, x1, ty_Integer) 108.13/70.36 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.36 new_lt8(x0, x1, ty_Int) 108.13/70.36 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.36 new_ltEs19(x0, x1, ty_Float) 108.13/70.36 new_compare32(x0, x1) 108.13/70.36 new_primPlusNat0(Succ(x0), Zero) 108.13/70.36 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.36 new_esEs23(x0, x1, ty_Integer) 108.13/70.36 new_esEs27(x0, x1, ty_Ordering) 108.13/70.36 new_esEs10(True, True) 108.13/70.36 new_compare24(x0, x1, True, x2, x3) 108.13/70.36 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.36 new_fsEs(x0) 108.13/70.36 new_esEs25(x0, x1, ty_Int) 108.13/70.36 new_esEs24(x0, x1, ty_Float) 108.13/70.36 new_compare30(x0, x1, ty_Double) 108.13/70.36 new_lt8(x0, x1, ty_Char) 108.13/70.36 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.36 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.36 new_esEs31(x0, x1, ty_Char) 108.13/70.36 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.36 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs20(x0, x1, ty_Bool) 108.13/70.36 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.36 new_lt8(x0, x1, ty_Bool) 108.13/70.36 new_esEs31(x0, x1, ty_Double) 108.13/70.36 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.36 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.36 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.36 new_esEs13(x0, x1, ty_Float) 108.13/70.36 new_compare9(Char(x0), Char(x1)) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.36 new_compare11(x0, x1, x2, x3) 108.13/70.36 new_esEs28(x0, x1, ty_Double) 108.13/70.36 new_compare28(Integer(x0), Integer(x1)) 108.13/70.36 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.36 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_esEs13(x0, x1, ty_@0) 108.13/70.36 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs22(x0, x1, ty_Float) 108.13/70.36 new_ltEs7(EQ, EQ) 108.13/70.36 new_esEs14(x0, x1, ty_Integer) 108.13/70.36 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.36 new_esEs21(x0, x1, ty_Float) 108.13/70.36 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.36 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_compare111(x0, x1, False, x2, x3) 108.13/70.36 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.36 new_esEs31(x0, x1, ty_Bool) 108.13/70.36 new_esEs28(x0, x1, ty_Char) 108.13/70.36 new_lt17(x0, x1) 108.13/70.36 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.36 new_esEs21(x0, x1, ty_@0) 108.13/70.36 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.36 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.36 new_esEs16([], :(x0, x1), x2) 108.13/70.36 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.36 new_compare26(x0, x1, True) 108.13/70.36 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.36 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs15(@0, @0) 108.13/70.36 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.36 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.36 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.36 new_compare25(x0, x1, True) 108.13/70.36 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.36 new_compare17(x0, x1, True, x2, x3) 108.13/70.36 new_lt9(x0, x1, ty_Double) 108.13/70.36 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.36 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.36 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.36 new_primPlusInt0(x0, Pos(x1)) 108.13/70.36 new_esEs23(x0, x1, ty_Bool) 108.13/70.36 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_compare18(x0, x1, x2, x3, x4) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.36 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_ltEs4(x0, x1) 108.13/70.36 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.36 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.36 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.36 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.36 new_esEs13(x0, x1, ty_Double) 108.13/70.36 new_esEs31(x0, x1, ty_Float) 108.13/70.36 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.36 new_lt8(x0, x1, ty_Float) 108.13/70.36 new_ltEs20(x0, x1, ty_Bool) 108.13/70.36 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.36 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.36 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.36 new_ltEs6(x0, x1, ty_Integer) 108.13/70.36 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.36 new_ltEs7(GT, LT) 108.13/70.36 new_ltEs7(LT, GT) 108.13/70.36 new_splitGT3(EmptyFM, x0, x1) 108.13/70.36 new_compare30(x0, x1, ty_Ordering) 108.13/70.36 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_ltEs10(x0, x1, x2) 108.13/70.36 new_compare211(x0, x1, True, x2, x3) 108.13/70.36 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.36 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_ltEs6(x0, x1, ty_@0) 108.13/70.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.36 new_esEs8(GT, GT) 108.13/70.36 new_esEs8(LT, EQ) 108.13/70.36 new_esEs8(EQ, LT) 108.13/70.36 new_esEs10(False, False) 108.13/70.36 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.36 new_esEs22(x0, x1, ty_Char) 108.13/70.36 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.36 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_lt20(x0, x1, ty_@0) 108.13/70.36 new_esEs27(x0, x1, ty_Float) 108.13/70.36 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs8(LT, LT) 108.13/70.36 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.36 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.36 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs22(x0, x1, ty_Ordering) 108.13/70.36 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.36 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.36 new_esEs22(x0, x1, ty_Integer) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.36 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.36 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.36 new_esEs22(x0, x1, ty_Bool) 108.13/70.36 new_esEs27(x0, x1, ty_Bool) 108.13/70.36 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.36 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.36 new_lt20(x0, x1, ty_Double) 108.13/70.36 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_compare24(x0, x1, False, x2, x3) 108.13/70.36 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.36 new_ltEs19(x0, x1, ty_Double) 108.13/70.36 new_esEs14(x0, x1, ty_@0) 108.13/70.36 new_lt12(x0, x1, x2) 108.13/70.36 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.36 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_lt11(x0, x1, x2, x3) 108.13/70.36 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.36 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.36 new_esEs27(x0, x1, ty_Int) 108.13/70.36 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.36 new_asAs(False, x0) 108.13/70.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.36 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.36 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.36 new_compare7(x0, x1, x2) 108.13/70.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_compare110(x0, x1, True, x2) 108.13/70.36 new_ltEs20(x0, x1, ty_Float) 108.13/70.36 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.36 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.36 new_primEqNat0(Zero, Succ(x0)) 108.13/70.36 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_primPlusInt0(x0, Neg(x1)) 108.13/70.36 new_esEs30(Just(x0), x1) 108.13/70.36 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.36 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.36 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.36 new_esEs27(x0, x1, ty_Char) 108.13/70.36 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.36 new_ltEs13(x0, x1) 108.13/70.36 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.36 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.36 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.36 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.36 new_esEs23(x0, x1, ty_Double) 108.13/70.36 new_esEs24(x0, x1, ty_Int) 108.13/70.36 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.36 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.36 new_compare29(x0, x1, x2, x3) 108.13/70.36 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.36 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.36 new_compare30(x0, x1, ty_Integer) 108.13/70.36 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.36 new_lt4(x0, x1) 108.13/70.36 new_compare25(x0, x1, False) 108.13/70.36 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_ltEs6(x0, x1, ty_Double) 108.13/70.36 new_primMulNat0(Zero, Zero) 108.13/70.36 new_esEs27(x0, x1, ty_Integer) 108.13/70.36 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.36 new_esEs21(x0, x1, ty_Double) 108.13/70.36 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.36 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.36 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.36 new_esEs23(x0, x1, ty_Ordering) 108.13/70.36 new_lt10(x0, x1) 108.13/70.36 new_lt15(x0, x1, x2, x3) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.36 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.36 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.36 new_lt6(x0, x1) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.36 new_ltEs7(LT, LT) 108.13/70.36 new_esEs28(x0, x1, ty_Float) 108.13/70.36 new_compare110(x0, x1, False, x2) 108.13/70.36 new_esEs23(x0, x1, ty_Int) 108.13/70.36 new_primCmpNat0(Succ(x0), Zero) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.36 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs20(x0, x1, ty_Ordering) 108.13/70.36 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.36 new_gt(x0, x1, x2) 108.13/70.36 new_ltEs16(x0, x1, x2) 108.13/70.36 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.36 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.36 new_compare111(x0, x1, True, x2, x3) 108.13/70.36 new_esEs24(x0, x1, ty_Double) 108.13/70.36 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.36 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.36 new_ltEs6(x0, x1, ty_Int) 108.13/70.36 new_compare1([], :(x0, x1), x2) 108.13/70.36 new_esEs24(x0, x1, ty_Ordering) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_primCompAux0(x0, EQ) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.36 new_gt0(x0, x1, x2) 108.13/70.36 new_esEs24(x0, x1, ty_Char) 108.13/70.36 new_gt2(x0, x1) 108.13/70.36 new_esEs23(x0, x1, ty_Char) 108.13/70.36 new_esEs14(x0, x1, ty_Double) 108.13/70.36 new_esEs30(Nothing, x0) 108.13/70.36 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.36 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.36 new_esEs22(x0, x1, ty_Double) 108.13/70.36 new_primPlusNat0(Zero, Zero) 108.13/70.36 new_compare27(x0, x1) 108.13/70.36 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.36 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.36 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.36 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs26(x0, x1, ty_Integer) 108.13/70.36 new_not(True) 108.13/70.36 new_compare30(x0, x1, ty_@0) 108.13/70.36 new_primCompAux1(x0, x1, x2, x3) 108.13/70.36 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.36 new_esEs22(x0, x1, ty_Int) 108.13/70.36 new_ltEs12(True, True) 108.13/70.36 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.36 new_esEs8(EQ, GT) 108.13/70.36 new_esEs8(GT, EQ) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.36 new_ltEs15(x0, x1) 108.13/70.36 new_esEs21(x0, x1, ty_Int) 108.13/70.36 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.36 new_esEs24(x0, x1, ty_@0) 108.13/70.36 new_ltEs17(x0, x1) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.36 new_primCompAux0(x0, LT) 108.13/70.36 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.36 new_esEs14(x0, x1, ty_Ordering) 108.13/70.36 new_esEs12(x0, x1) 108.13/70.36 new_esEs21(x0, x1, ty_Char) 108.13/70.36 new_compare15(x0, x1, False) 108.13/70.36 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.36 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.36 new_compare1([], [], x0) 108.13/70.36 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.36 new_ltEs6(x0, x1, ty_Char) 108.13/70.36 new_esEs20(x0, x1, ty_Int) 108.13/70.36 new_ltEs12(False, True) 108.13/70.36 new_ltEs12(True, False) 108.13/70.36 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.36 new_esEs28(x0, x1, ty_Bool) 108.13/70.36 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.36 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_primEqNat0(Succ(x0), Zero) 108.13/70.36 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs20(x0, x1, ty_Double) 108.13/70.36 new_esEs28(x0, x1, ty_@0) 108.13/70.36 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.36 new_esEs20(x0, x1, ty_Char) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.36 new_compare12(x0, x1) 108.13/70.36 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_gt1(x0, x1) 108.13/70.36 new_compare211(x0, x1, False, x2, x3) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.36 new_lt20(x0, x1, ty_Ordering) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.36 new_lt16(x0, x1) 108.13/70.36 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.36 new_ltEs7(EQ, GT) 108.13/70.36 new_ltEs7(GT, EQ) 108.13/70.36 new_esEs7(Nothing, Nothing, x0) 108.13/70.36 new_splitLT3(EmptyFM, x0, x1) 108.13/70.36 new_primPlusInt(x0, Pos(x1)) 108.13/70.36 new_ltEs6(x0, x1, ty_Bool) 108.13/70.36 new_compare30(x0, x1, ty_Bool) 108.13/70.36 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.36 new_lt14(x0, x1) 108.13/70.36 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.36 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.36 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.36 new_ltEs7(GT, GT) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.36 new_lt9(x0, x1, ty_Ordering) 108.13/70.36 new_ltEs7(LT, EQ) 108.13/70.36 new_ltEs7(EQ, LT) 108.13/70.36 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.36 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.36 new_lt20(x0, x1, ty_Char) 108.13/70.36 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.36 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.36 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.36 new_pePe(True, x0) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.36 new_ltEs20(x0, x1, ty_Integer) 108.13/70.36 new_compare23(x0, x1, True, x2) 108.13/70.36 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.36 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs20(x0, x1, ty_@0) 108.13/70.36 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.36 new_sr0(Integer(x0), Integer(x1)) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs13(x0, x1, ty_Ordering) 108.13/70.36 new_esEs23(x0, x1, ty_@0) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.36 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_ltEs19(x0, x1, ty_Char) 108.13/70.36 new_compare16(x0, x1) 108.13/70.36 new_lt8(x0, x1, ty_Double) 108.13/70.36 new_esEs24(x0, x1, ty_Integer) 108.13/70.36 new_esEs8(LT, GT) 108.13/70.36 new_esEs8(GT, LT) 108.13/70.36 new_esEs13(x0, x1, ty_Int) 108.13/70.36 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.36 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.36 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.36 new_compare30(x0, x1, ty_Char) 108.13/70.36 new_esEs7(Just(x0), Nothing, x1) 108.13/70.36 new_esEs14(x0, x1, ty_Int) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.36 new_esEs22(x0, x1, ty_@0) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.36 new_esEs13(x0, x1, ty_Char) 108.13/70.36 new_lt8(x0, x1, ty_Ordering) 108.13/70.36 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.36 new_asAs(True, x0) 108.13/70.36 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.36 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_lt9(x0, x1, ty_Int) 108.13/70.36 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_compare10(x0, x1, True) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.36 new_compare30(x0, x1, ty_Int) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.36 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.36 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.36 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs31(x0, x1, ty_Ordering) 108.13/70.36 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.36 new_esEs31(x0, x1, ty_Integer) 108.13/70.36 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_ltEs11(x0, x1) 108.13/70.36 new_primPlusInt(x0, Neg(x1)) 108.13/70.36 new_esEs18(Char(x0), Char(x1)) 108.13/70.36 new_esEs21(x0, x1, ty_Bool) 108.13/70.36 new_lt9(x0, x1, ty_Float) 108.13/70.36 new_ltEs19(x0, x1, ty_Int) 108.13/70.36 new_lt19(x0, x1, x2, x3, x4) 108.13/70.36 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.36 new_esEs14(x0, x1, ty_Char) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.36 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.36 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.36 new_ltEs18(Nothing, Nothing, x0) 108.13/70.36 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.36 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.36 new_compare23(Nothing, Nothing, False, x0) 108.13/70.36 new_esEs27(x0, x1, ty_Double) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.36 new_primEqNat0(Zero, Zero) 108.13/70.36 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs14(x0, x1, ty_Float) 108.13/70.36 new_compare15(x0, x1, True) 108.13/70.36 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.36 new_esEs27(x0, x1, ty_@0) 108.13/70.36 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.36 new_not(False) 108.13/70.36 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.36 new_compare30(x0, x1, ty_Float) 108.13/70.36 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_lt20(x0, x1, ty_Float) 108.13/70.36 new_esEs16([], [], x0) 108.13/70.36 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.36 new_esEs21(x0, x1, ty_Integer) 108.13/70.36 new_lt20(x0, x1, ty_Bool) 108.13/70.36 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.36 new_emptyFM(x0, x1) 108.13/70.36 new_ltEs12(False, False) 108.13/70.36 new_esEs29(x0, Nothing, x1) 108.13/70.36 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.36 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.36 new_lt9(x0, x1, ty_Char) 108.13/70.36 new_esEs26(x0, x1, ty_Int) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.36 new_ltEs8(x0, x1) 108.13/70.36 new_esEs28(x0, x1, ty_Integer) 108.13/70.36 new_esEs7(Nothing, Just(x0), x1) 108.13/70.36 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.36 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.36 new_ltEs20(x0, x1, ty_@0) 108.13/70.36 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.36 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs24(x0, x1, ty_Bool) 108.13/70.36 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.36 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs25(x0, x1, ty_Integer) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.36 new_esEs21(x0, x1, ty_Ordering) 108.13/70.36 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs28(x0, x1, ty_Ordering) 108.13/70.36 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.36 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.36 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.36 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.36 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.36 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.36 new_ltEs19(x0, x1, ty_Bool) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.36 new_esEs13(x0, x1, ty_Integer) 108.13/70.36 new_esEs10(False, True) 108.13/70.36 new_esEs10(True, False) 108.13/70.36 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_lt20(x0, x1, ty_Int) 108.13/70.36 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.36 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.36 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.36 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.36 new_primCmpNat0(Zero, Zero) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.36 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.36 new_lt9(x0, x1, ty_Bool) 108.13/70.36 108.13/70.36 We have to consider all minimal (P,Q,R)-chains. 108.13/70.36 ---------------------------------------- 108.13/70.36 108.13/70.36 (558) TransformationProof (EQUIVALENT) 108.13/70.36 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.13/70.36 108.13/70.36 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc)) 108.13/70.36 108.13/70.36 108.13/70.36 ---------------------------------------- 108.13/70.36 108.13/70.36 (559) 108.13/70.36 Obligation: 108.13/70.36 Q DP problem: 108.13/70.36 The TRS P consists of the following rules: 108.13/70.36 108.13/70.36 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.36 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.36 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.36 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.36 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.36 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.36 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.36 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.36 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.36 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.36 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.36 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.36 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.36 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.36 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.36 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.36 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.36 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.36 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.36 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.36 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.36 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.36 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.36 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.36 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.36 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.36 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.36 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.36 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.36 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.36 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.36 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.36 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.36 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.36 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.36 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.36 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.36 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.36 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.36 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.36 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.36 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.36 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.36 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.36 108.13/70.36 The TRS R consists of the following rules: 108.13/70.36 108.13/70.36 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.36 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.36 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.36 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.36 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.36 new_emptyFM(be, bf) -> EmptyFM 108.13/70.36 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.36 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.36 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.36 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.36 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.36 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.36 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.36 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.36 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.36 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.36 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.36 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.36 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.36 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.36 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.36 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.36 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.36 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.36 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.36 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.36 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.36 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.36 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.36 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.36 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.36 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.36 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.36 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.36 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.36 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.36 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.36 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.36 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.36 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.36 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.36 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.36 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.36 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.36 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.36 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.36 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.36 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.36 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.36 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.36 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.36 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.36 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.36 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.36 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.36 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.36 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.36 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.36 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.36 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.36 new_esEs8(GT, GT) -> True 108.13/70.36 new_esEs8(LT, GT) -> False 108.13/70.36 new_esEs8(EQ, GT) -> False 108.13/70.36 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.36 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.36 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.36 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.36 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.36 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.36 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.36 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.36 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.36 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.36 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.36 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.36 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.36 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.36 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.36 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.36 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.36 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.36 new_esEs8(EQ, LT) -> False 108.13/70.36 new_esEs8(LT, LT) -> True 108.13/70.36 new_esEs8(GT, LT) -> False 108.13/70.36 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.36 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.36 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.36 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.36 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.36 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.36 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.36 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.36 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.36 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.36 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.36 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.36 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.36 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.36 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.36 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.36 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.36 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.36 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.36 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.36 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.36 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.36 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.36 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.36 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.36 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.36 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.36 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.36 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.36 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.36 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.36 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.36 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.36 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.36 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.36 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.36 new_not(True) -> False 108.13/70.36 new_not(False) -> True 108.13/70.36 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.36 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.36 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.36 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.36 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.36 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.36 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.36 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.36 new_compare1([], [], bbe) -> EQ 108.13/70.36 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.36 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.36 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.36 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.36 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.36 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.36 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.36 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.36 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.36 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.36 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.36 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.36 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.36 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.36 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.36 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.36 new_primCompAux0(zzz213, GT) -> GT 108.13/70.36 new_primCompAux0(zzz213, LT) -> LT 108.13/70.36 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.36 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.36 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.36 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.36 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.36 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.36 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.36 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.36 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.36 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.36 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.36 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.36 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.36 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.36 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.36 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.36 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.36 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.36 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.36 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.36 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.36 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.36 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.36 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.36 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.36 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.36 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.36 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.36 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.36 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.36 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.36 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.36 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.36 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.36 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.36 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.36 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.36 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.36 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.36 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.36 new_asAs(True, zzz195) -> zzz195 108.13/70.36 new_asAs(False, zzz195) -> False 108.13/70.36 new_pePe(True, zzz206) -> True 108.13/70.36 new_pePe(False, zzz206) -> zzz206 108.13/70.36 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.36 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.36 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.36 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.36 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.36 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.36 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.36 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.36 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.36 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.36 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.36 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.36 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.36 new_ltEs7(GT, GT) -> True 108.13/70.36 new_ltEs7(LT, LT) -> True 108.13/70.36 new_ltEs7(LT, EQ) -> True 108.13/70.36 new_ltEs7(EQ, GT) -> True 108.13/70.36 new_ltEs7(EQ, EQ) -> True 108.13/70.36 new_ltEs7(GT, EQ) -> False 108.13/70.36 new_ltEs7(EQ, LT) -> False 108.13/70.36 new_ltEs7(GT, LT) -> False 108.13/70.36 new_ltEs7(LT, GT) -> True 108.13/70.36 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.36 new_ltEs12(False, True) -> True 108.13/70.36 new_ltEs12(True, True) -> True 108.13/70.36 new_ltEs12(True, False) -> False 108.13/70.36 new_ltEs12(False, False) -> True 108.13/70.36 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.36 new_compare6(@0, @0) -> EQ 108.13/70.36 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.36 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.36 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.36 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.36 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.36 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.36 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.36 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.36 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.36 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.36 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.36 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.36 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.36 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.36 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.36 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.36 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.36 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.36 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.36 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.36 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.36 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.36 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.36 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.36 new_primEqNat0(Zero, Zero) -> True 108.13/70.36 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.36 new_esEs16([], [], bac) -> True 108.13/70.36 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.36 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.36 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.36 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.36 new_esEs10(False, True) -> False 108.13/70.36 new_esEs10(True, False) -> False 108.13/70.36 new_esEs10(False, False) -> True 108.13/70.36 new_esEs10(True, True) -> True 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.36 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.36 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs15(@0, @0) -> True 108.13/70.36 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.36 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.36 new_esEs8(EQ, EQ) -> True 108.13/70.36 new_esEs8(LT, EQ) -> False 108.13/70.36 new_esEs8(GT, EQ) -> False 108.13/70.36 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.36 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.36 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.36 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.36 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.36 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.36 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.36 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.36 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.36 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.36 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.36 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.36 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.36 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.36 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.36 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.36 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.36 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.36 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.36 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.36 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.36 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.36 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.36 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.36 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.36 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.36 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.36 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.36 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.36 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.36 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.36 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.36 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.36 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.36 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.36 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.36 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.36 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.36 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.36 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.36 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.36 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.36 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.36 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.36 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.36 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.36 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.36 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.36 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.36 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.36 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.36 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.36 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.36 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.36 new_esEs30(Nothing, be) -> True 108.13/70.36 new_esEs30(Just(zzz4300), be) -> False 108.13/70.36 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.36 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.36 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.36 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.36 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.36 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.36 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.36 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.36 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.36 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.36 108.13/70.36 The set Q consists of the following terms: 108.13/70.36 108.13/70.36 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs23(x0, x1, ty_Float) 108.13/70.36 new_esEs8(EQ, EQ) 108.13/70.36 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.36 new_compare1(:(x0, x1), [], x2) 108.13/70.36 new_sr(x0, x1) 108.13/70.36 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.36 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.36 new_ltEs20(x0, x1, ty_Int) 108.13/70.36 new_ltEs19(x0, x1, ty_Integer) 108.13/70.36 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_ltEs6(x0, x1, ty_Float) 108.13/70.36 new_esEs16(:(x0, x1), [], x2) 108.13/70.36 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.36 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.36 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_primPlusNat1(Zero, x0) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.36 new_primMulNat0(Succ(x0), Zero) 108.13/70.36 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.36 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.36 new_lt20(x0, x1, ty_Integer) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.36 new_compare31(x0, x1, x2) 108.13/70.36 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.36 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.36 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.36 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.36 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.36 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.36 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.36 new_pePe(False, x0) 108.13/70.36 new_compare17(x0, x1, False, x2, x3) 108.13/70.36 new_compare10(x0, x1, False) 108.13/70.36 new_primMinusNat0(Succ(x0), Zero) 108.13/70.36 new_ltEs20(x0, x1, ty_Double) 108.13/70.36 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.36 new_lt9(x0, x1, ty_Integer) 108.13/70.36 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.36 new_lt13(x0, x1) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.36 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs31(x0, x1, ty_@0) 108.13/70.36 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.36 new_primMinusNat0(Zero, Zero) 108.13/70.36 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.36 new_esEs13(x0, x1, ty_Bool) 108.13/70.36 new_lt9(x0, x1, ty_@0) 108.13/70.36 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.36 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.36 new_primCompAux0(x0, GT) 108.13/70.36 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.36 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.36 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.36 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.36 new_lt8(x0, x1, ty_@0) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.36 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_lt7(x0, x1) 108.13/70.36 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.36 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.36 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_compare26(x0, x1, False) 108.13/70.36 new_lt5(x0, x1, x2) 108.13/70.36 new_ltEs20(x0, x1, ty_Char) 108.13/70.36 new_esEs20(x0, x1, ty_Float) 108.13/70.36 new_esEs20(x0, x1, ty_Integer) 108.13/70.36 new_lt18(x0, x1, x2) 108.13/70.36 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_ltEs19(x0, x1, ty_@0) 108.13/70.36 new_compare6(@0, @0) 108.13/70.36 new_esEs28(x0, x1, ty_Int) 108.13/70.36 new_esEs14(x0, x1, ty_Bool) 108.13/70.36 new_sIZE_RATIO 108.13/70.36 new_primMulNat0(Zero, Succ(x0)) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.36 new_esEs31(x0, x1, ty_Int) 108.13/70.36 new_primPlusNat1(Succ(x0), x1) 108.13/70.36 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.36 new_lt8(x0, x1, ty_Integer) 108.13/70.36 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.36 new_lt8(x0, x1, ty_Int) 108.13/70.36 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.36 new_ltEs19(x0, x1, ty_Float) 108.13/70.36 new_compare32(x0, x1) 108.13/70.36 new_primPlusNat0(Succ(x0), Zero) 108.13/70.36 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.36 new_esEs23(x0, x1, ty_Integer) 108.13/70.36 new_esEs27(x0, x1, ty_Ordering) 108.13/70.36 new_esEs10(True, True) 108.13/70.36 new_compare24(x0, x1, True, x2, x3) 108.13/70.36 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.36 new_fsEs(x0) 108.13/70.36 new_esEs25(x0, x1, ty_Int) 108.13/70.36 new_esEs24(x0, x1, ty_Float) 108.13/70.36 new_compare30(x0, x1, ty_Double) 108.13/70.36 new_lt8(x0, x1, ty_Char) 108.13/70.36 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.36 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.36 new_esEs31(x0, x1, ty_Char) 108.13/70.36 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.36 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs20(x0, x1, ty_Bool) 108.13/70.36 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.36 new_lt8(x0, x1, ty_Bool) 108.13/70.36 new_esEs31(x0, x1, ty_Double) 108.13/70.36 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.36 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.36 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.36 new_esEs13(x0, x1, ty_Float) 108.13/70.36 new_compare9(Char(x0), Char(x1)) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.36 new_compare11(x0, x1, x2, x3) 108.13/70.36 new_esEs28(x0, x1, ty_Double) 108.13/70.36 new_compare28(Integer(x0), Integer(x1)) 108.13/70.36 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.36 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_esEs13(x0, x1, ty_@0) 108.13/70.36 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_esEs22(x0, x1, ty_Float) 108.13/70.36 new_ltEs7(EQ, EQ) 108.13/70.36 new_esEs14(x0, x1, ty_Integer) 108.13/70.36 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.36 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.36 new_esEs21(x0, x1, ty_Float) 108.13/70.36 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.36 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.36 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_compare111(x0, x1, False, x2, x3) 108.13/70.36 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.36 new_esEs31(x0, x1, ty_Bool) 108.13/70.36 new_esEs28(x0, x1, ty_Char) 108.13/70.36 new_lt17(x0, x1) 108.13/70.36 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.36 new_esEs21(x0, x1, ty_@0) 108.13/70.36 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.36 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.36 new_esEs16([], :(x0, x1), x2) 108.13/70.36 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.36 new_compare26(x0, x1, True) 108.13/70.36 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.36 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs15(@0, @0) 108.13/70.36 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.36 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.36 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.36 new_compare25(x0, x1, True) 108.13/70.36 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.36 new_compare17(x0, x1, True, x2, x3) 108.13/70.36 new_lt9(x0, x1, ty_Double) 108.13/70.36 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.36 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.36 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.36 new_primPlusInt0(x0, Pos(x1)) 108.13/70.36 new_esEs23(x0, x1, ty_Bool) 108.13/70.36 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_compare18(x0, x1, x2, x3, x4) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.36 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_ltEs4(x0, x1) 108.13/70.36 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.36 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.36 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.36 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.36 new_esEs13(x0, x1, ty_Double) 108.13/70.36 new_esEs31(x0, x1, ty_Float) 108.13/70.36 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.36 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.36 new_lt8(x0, x1, ty_Float) 108.13/70.36 new_ltEs20(x0, x1, ty_Bool) 108.13/70.36 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.36 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.36 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.36 new_ltEs6(x0, x1, ty_Integer) 108.13/70.36 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.36 new_ltEs7(GT, LT) 108.13/70.36 new_ltEs7(LT, GT) 108.13/70.36 new_splitGT3(EmptyFM, x0, x1) 108.13/70.36 new_compare30(x0, x1, ty_Ordering) 108.13/70.36 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_ltEs10(x0, x1, x2) 108.13/70.36 new_compare211(x0, x1, True, x2, x3) 108.13/70.36 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.36 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_ltEs6(x0, x1, ty_@0) 108.13/70.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.36 new_esEs8(GT, GT) 108.13/70.36 new_esEs8(LT, EQ) 108.13/70.36 new_esEs8(EQ, LT) 108.13/70.36 new_esEs10(False, False) 108.13/70.36 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.36 new_esEs22(x0, x1, ty_Char) 108.13/70.36 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.36 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_lt20(x0, x1, ty_@0) 108.13/70.36 new_esEs27(x0, x1, ty_Float) 108.13/70.36 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs8(LT, LT) 108.13/70.36 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.36 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.36 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.36 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_esEs22(x0, x1, ty_Ordering) 108.13/70.36 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.36 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.36 new_esEs22(x0, x1, ty_Integer) 108.13/70.36 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.36 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.36 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.36 new_esEs22(x0, x1, ty_Bool) 108.13/70.36 new_esEs27(x0, x1, ty_Bool) 108.13/70.36 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.36 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.36 new_lt20(x0, x1, ty_Double) 108.13/70.36 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_compare24(x0, x1, False, x2, x3) 108.13/70.36 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.36 new_ltEs19(x0, x1, ty_Double) 108.13/70.36 new_esEs14(x0, x1, ty_@0) 108.13/70.36 new_lt12(x0, x1, x2) 108.13/70.36 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.36 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.36 new_lt11(x0, x1, x2, x3) 108.13/70.36 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.36 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.36 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.36 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.36 new_esEs27(x0, x1, ty_Int) 108.13/70.36 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.36 new_asAs(False, x0) 108.13/70.36 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.36 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.36 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.36 new_compare7(x0, x1, x2) 108.13/70.36 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.36 new_compare110(x0, x1, True, x2) 108.13/70.36 new_ltEs20(x0, x1, ty_Float) 108.13/70.36 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.36 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.36 new_primEqNat0(Zero, Succ(x0)) 108.13/70.36 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.36 new_primPlusInt0(x0, Neg(x1)) 108.13/70.36 new_esEs30(Just(x0), x1) 108.13/70.36 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.36 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.36 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.36 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.36 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.36 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.36 new_esEs27(x0, x1, ty_Char) 108.13/70.36 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.36 new_ltEs13(x0, x1) 108.13/70.36 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.36 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.36 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.36 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.36 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.36 new_esEs23(x0, x1, ty_Double) 108.13/70.36 new_esEs24(x0, x1, ty_Int) 108.13/70.37 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.37 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.37 new_compare29(x0, x1, x2, x3) 108.13/70.37 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.37 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.37 new_compare30(x0, x1, ty_Integer) 108.13/70.37 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.37 new_lt4(x0, x1) 108.13/70.37 new_compare25(x0, x1, False) 108.13/70.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_ltEs6(x0, x1, ty_Double) 108.13/70.37 new_primMulNat0(Zero, Zero) 108.13/70.37 new_esEs27(x0, x1, ty_Integer) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.37 new_esEs21(x0, x1, ty_Double) 108.13/70.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.37 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.37 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.37 new_esEs23(x0, x1, ty_Ordering) 108.13/70.37 new_lt10(x0, x1) 108.13/70.37 new_lt15(x0, x1, x2, x3) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.37 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.37 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.37 new_lt6(x0, x1) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.37 new_ltEs7(LT, LT) 108.13/70.37 new_esEs28(x0, x1, ty_Float) 108.13/70.37 new_compare110(x0, x1, False, x2) 108.13/70.37 new_esEs23(x0, x1, ty_Int) 108.13/70.37 new_primCmpNat0(Succ(x0), Zero) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.37 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs20(x0, x1, ty_Ordering) 108.13/70.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.37 new_gt(x0, x1, x2) 108.13/70.37 new_ltEs16(x0, x1, x2) 108.13/70.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.37 new_compare111(x0, x1, True, x2, x3) 108.13/70.37 new_esEs24(x0, x1, ty_Double) 108.13/70.37 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.37 new_ltEs6(x0, x1, ty_Int) 108.13/70.37 new_compare1([], :(x0, x1), x2) 108.13/70.37 new_esEs24(x0, x1, ty_Ordering) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_primCompAux0(x0, EQ) 108.13/70.37 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.37 new_gt0(x0, x1, x2) 108.13/70.37 new_esEs24(x0, x1, ty_Char) 108.13/70.37 new_gt2(x0, x1) 108.13/70.37 new_esEs23(x0, x1, ty_Char) 108.13/70.37 new_esEs14(x0, x1, ty_Double) 108.13/70.37 new_esEs30(Nothing, x0) 108.13/70.37 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.37 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.37 new_esEs22(x0, x1, ty_Double) 108.13/70.37 new_primPlusNat0(Zero, Zero) 108.13/70.37 new_compare27(x0, x1) 108.13/70.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.37 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.37 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs26(x0, x1, ty_Integer) 108.13/70.37 new_not(True) 108.13/70.37 new_compare30(x0, x1, ty_@0) 108.13/70.37 new_primCompAux1(x0, x1, x2, x3) 108.13/70.37 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.37 new_esEs22(x0, x1, ty_Int) 108.13/70.37 new_ltEs12(True, True) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.37 new_esEs8(EQ, GT) 108.13/70.37 new_esEs8(GT, EQ) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.37 new_ltEs15(x0, x1) 108.13/70.37 new_esEs21(x0, x1, ty_Int) 108.13/70.37 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.37 new_esEs24(x0, x1, ty_@0) 108.13/70.37 new_ltEs17(x0, x1) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.37 new_primCompAux0(x0, LT) 108.13/70.37 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.37 new_esEs14(x0, x1, ty_Ordering) 108.13/70.37 new_esEs12(x0, x1) 108.13/70.37 new_esEs21(x0, x1, ty_Char) 108.13/70.37 new_compare15(x0, x1, False) 108.13/70.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.37 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.37 new_compare1([], [], x0) 108.13/70.37 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.37 new_ltEs6(x0, x1, ty_Char) 108.13/70.37 new_esEs20(x0, x1, ty_Int) 108.13/70.37 new_ltEs12(False, True) 108.13/70.37 new_ltEs12(True, False) 108.13/70.37 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.37 new_esEs28(x0, x1, ty_Bool) 108.13/70.37 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.37 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_primEqNat0(Succ(x0), Zero) 108.13/70.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs20(x0, x1, ty_Double) 108.13/70.37 new_esEs28(x0, x1, ty_@0) 108.13/70.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.37 new_esEs20(x0, x1, ty_Char) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.37 new_compare12(x0, x1) 108.13/70.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_gt1(x0, x1) 108.13/70.37 new_compare211(x0, x1, False, x2, x3) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.37 new_lt20(x0, x1, ty_Ordering) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.37 new_lt16(x0, x1) 108.13/70.37 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.37 new_ltEs7(EQ, GT) 108.13/70.37 new_ltEs7(GT, EQ) 108.13/70.37 new_esEs7(Nothing, Nothing, x0) 108.13/70.37 new_splitLT3(EmptyFM, x0, x1) 108.13/70.37 new_primPlusInt(x0, Pos(x1)) 108.13/70.37 new_ltEs6(x0, x1, ty_Bool) 108.13/70.37 new_compare30(x0, x1, ty_Bool) 108.13/70.37 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.37 new_lt14(x0, x1) 108.13/70.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.37 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.37 new_ltEs7(GT, GT) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.37 new_lt9(x0, x1, ty_Ordering) 108.13/70.37 new_ltEs7(LT, EQ) 108.13/70.37 new_ltEs7(EQ, LT) 108.13/70.37 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.37 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.37 new_lt20(x0, x1, ty_Char) 108.13/70.37 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.37 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.37 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.37 new_pePe(True, x0) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.37 new_ltEs20(x0, x1, ty_Integer) 108.13/70.37 new_compare23(x0, x1, True, x2) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs20(x0, x1, ty_@0) 108.13/70.37 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.37 new_sr0(Integer(x0), Integer(x1)) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs13(x0, x1, ty_Ordering) 108.13/70.37 new_esEs23(x0, x1, ty_@0) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.37 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_ltEs19(x0, x1, ty_Char) 108.13/70.37 new_compare16(x0, x1) 108.13/70.37 new_lt8(x0, x1, ty_Double) 108.13/70.37 new_esEs24(x0, x1, ty_Integer) 108.13/70.37 new_esEs8(LT, GT) 108.13/70.37 new_esEs8(GT, LT) 108.13/70.37 new_esEs13(x0, x1, ty_Int) 108.13/70.37 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.37 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.37 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.37 new_compare30(x0, x1, ty_Char) 108.13/70.37 new_esEs7(Just(x0), Nothing, x1) 108.13/70.37 new_esEs14(x0, x1, ty_Int) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.37 new_esEs22(x0, x1, ty_@0) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.37 new_esEs13(x0, x1, ty_Char) 108.13/70.37 new_lt8(x0, x1, ty_Ordering) 108.13/70.37 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.37 new_asAs(True, x0) 108.13/70.37 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.37 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_lt9(x0, x1, ty_Int) 108.13/70.37 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_compare10(x0, x1, True) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.37 new_compare30(x0, x1, ty_Int) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.37 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.37 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.37 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs31(x0, x1, ty_Ordering) 108.13/70.37 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.37 new_esEs31(x0, x1, ty_Integer) 108.13/70.37 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_ltEs11(x0, x1) 108.13/70.37 new_primPlusInt(x0, Neg(x1)) 108.13/70.37 new_esEs18(Char(x0), Char(x1)) 108.13/70.37 new_esEs21(x0, x1, ty_Bool) 108.13/70.37 new_lt9(x0, x1, ty_Float) 108.13/70.37 new_ltEs19(x0, x1, ty_Int) 108.13/70.37 new_lt19(x0, x1, x2, x3, x4) 108.13/70.37 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.37 new_esEs14(x0, x1, ty_Char) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.37 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.37 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.37 new_ltEs18(Nothing, Nothing, x0) 108.13/70.37 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.37 new_compare23(Nothing, Nothing, False, x0) 108.13/70.37 new_esEs27(x0, x1, ty_Double) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.37 new_primEqNat0(Zero, Zero) 108.13/70.37 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs14(x0, x1, ty_Float) 108.13/70.37 new_compare15(x0, x1, True) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.37 new_esEs27(x0, x1, ty_@0) 108.13/70.37 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.37 new_not(False) 108.13/70.37 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.37 new_compare30(x0, x1, ty_Float) 108.13/70.37 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_lt20(x0, x1, ty_Float) 108.13/70.37 new_esEs16([], [], x0) 108.13/70.37 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.37 new_esEs21(x0, x1, ty_Integer) 108.13/70.37 new_lt20(x0, x1, ty_Bool) 108.13/70.37 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.37 new_emptyFM(x0, x1) 108.13/70.37 new_ltEs12(False, False) 108.13/70.37 new_esEs29(x0, Nothing, x1) 108.13/70.37 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.37 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.37 new_lt9(x0, x1, ty_Char) 108.13/70.37 new_esEs26(x0, x1, ty_Int) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.37 new_ltEs8(x0, x1) 108.13/70.37 new_esEs28(x0, x1, ty_Integer) 108.13/70.37 new_esEs7(Nothing, Just(x0), x1) 108.13/70.37 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.37 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.37 new_ltEs20(x0, x1, ty_@0) 108.13/70.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.37 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs24(x0, x1, ty_Bool) 108.13/70.37 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.37 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs25(x0, x1, ty_Integer) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.37 new_esEs21(x0, x1, ty_Ordering) 108.13/70.37 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs28(x0, x1, ty_Ordering) 108.13/70.37 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.37 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.37 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.37 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.37 new_ltEs19(x0, x1, ty_Bool) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.37 new_esEs13(x0, x1, ty_Integer) 108.13/70.37 new_esEs10(False, True) 108.13/70.37 new_esEs10(True, False) 108.13/70.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_lt20(x0, x1, ty_Int) 108.13/70.37 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.37 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.37 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.37 new_primCmpNat0(Zero, Zero) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.37 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.37 new_lt9(x0, x1, ty_Bool) 108.13/70.37 108.13/70.37 We have to consider all minimal (P,Q,R)-chains. 108.13/70.37 ---------------------------------------- 108.13/70.37 108.13/70.37 (560) TransformationProof (EQUIVALENT) 108.13/70.37 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.13/70.37 108.13/70.37 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc)) 108.13/70.37 108.13/70.37 108.13/70.37 ---------------------------------------- 108.13/70.37 108.13/70.37 (561) 108.13/70.37 Obligation: 108.13/70.37 Q DP problem: 108.13/70.37 The TRS P consists of the following rules: 108.13/70.37 108.13/70.37 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.37 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.37 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.37 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.37 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.37 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.37 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.37 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.37 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.37 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.37 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.37 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.37 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.37 108.13/70.37 The TRS R consists of the following rules: 108.13/70.37 108.13/70.37 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.37 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.37 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.37 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.37 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.37 new_emptyFM(be, bf) -> EmptyFM 108.13/70.37 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.37 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.37 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.37 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.37 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.37 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.37 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.37 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.37 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.37 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.37 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.37 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.37 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.37 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.37 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.37 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.37 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.37 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.37 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.37 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.37 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.37 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.37 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.37 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.37 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.37 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.37 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.37 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.37 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.37 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.37 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.37 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.37 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.37 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.37 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.37 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.37 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.37 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.37 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.37 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.37 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.37 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.37 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.37 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.37 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.37 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.37 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.37 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.37 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.37 new_esEs8(GT, GT) -> True 108.13/70.37 new_esEs8(LT, GT) -> False 108.13/70.37 new_esEs8(EQ, GT) -> False 108.13/70.37 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.37 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.37 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.37 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.37 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.37 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.37 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.37 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.37 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.37 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.37 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.37 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.37 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.37 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.37 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.37 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.37 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.37 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.37 new_esEs8(EQ, LT) -> False 108.13/70.37 new_esEs8(LT, LT) -> True 108.13/70.37 new_esEs8(GT, LT) -> False 108.13/70.37 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.37 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.37 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.37 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.37 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.37 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.37 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.37 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.37 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.37 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.37 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.37 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.37 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.37 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.37 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.37 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.37 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.37 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.37 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.37 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.37 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.37 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.37 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.37 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.37 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.37 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.37 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.37 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.37 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.37 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.37 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.37 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.37 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.37 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.37 new_not(True) -> False 108.13/70.37 new_not(False) -> True 108.13/70.37 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.37 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.37 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.37 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.37 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.37 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.37 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.37 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.37 new_compare1([], [], bbe) -> EQ 108.13/70.37 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.37 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.37 new_primCompAux0(zzz213, GT) -> GT 108.13/70.37 new_primCompAux0(zzz213, LT) -> LT 108.13/70.37 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.37 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.37 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.37 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.37 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.37 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.37 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.37 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.37 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.37 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.37 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.37 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.37 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.37 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.37 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.37 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.37 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.37 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.37 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.37 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.37 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.37 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.37 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.37 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.37 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.37 new_asAs(True, zzz195) -> zzz195 108.13/70.37 new_asAs(False, zzz195) -> False 108.13/70.37 new_pePe(True, zzz206) -> True 108.13/70.37 new_pePe(False, zzz206) -> zzz206 108.13/70.37 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.37 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.37 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.37 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.37 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.37 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.37 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.37 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.37 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.37 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.37 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.37 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.37 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.37 new_ltEs7(GT, GT) -> True 108.13/70.37 new_ltEs7(LT, LT) -> True 108.13/70.37 new_ltEs7(LT, EQ) -> True 108.13/70.37 new_ltEs7(EQ, GT) -> True 108.13/70.37 new_ltEs7(EQ, EQ) -> True 108.13/70.37 new_ltEs7(GT, EQ) -> False 108.13/70.37 new_ltEs7(EQ, LT) -> False 108.13/70.37 new_ltEs7(GT, LT) -> False 108.13/70.37 new_ltEs7(LT, GT) -> True 108.13/70.37 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.37 new_ltEs12(False, True) -> True 108.13/70.37 new_ltEs12(True, True) -> True 108.13/70.37 new_ltEs12(True, False) -> False 108.13/70.37 new_ltEs12(False, False) -> True 108.13/70.37 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.37 new_compare6(@0, @0) -> EQ 108.13/70.37 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.37 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.37 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.37 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.37 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.37 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.37 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.37 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.37 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.37 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.37 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.37 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.37 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.37 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.37 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.37 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.37 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.37 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.37 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.37 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.37 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.37 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.37 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.37 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.37 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.37 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.37 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.37 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.37 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.37 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.37 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.37 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.37 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.37 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.37 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.37 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.37 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.37 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.37 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.37 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.37 new_primEqNat0(Zero, Zero) -> True 108.13/70.37 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.37 new_esEs16([], [], bac) -> True 108.13/70.37 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.37 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.37 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.37 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.37 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.37 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.37 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.37 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.37 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.37 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.37 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.37 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.37 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.37 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.37 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.37 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.37 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.37 new_esEs10(False, True) -> False 108.13/70.37 new_esEs10(True, False) -> False 108.13/70.37 new_esEs10(False, False) -> True 108.13/70.37 new_esEs10(True, True) -> True 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.37 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.37 new_esEs15(@0, @0) -> True 108.13/70.37 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.37 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.37 new_esEs8(EQ, EQ) -> True 108.13/70.37 new_esEs8(LT, EQ) -> False 108.13/70.37 new_esEs8(GT, EQ) -> False 108.13/70.37 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.37 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.37 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.37 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.37 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.37 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.37 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.37 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.37 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.37 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.37 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.37 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.37 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.37 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.37 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.37 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.37 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.37 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.37 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.37 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.37 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.37 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.37 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.37 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.37 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.37 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.37 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.37 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.37 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.37 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.37 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.37 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.37 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.37 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.37 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.37 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.37 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.37 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.37 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.37 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.37 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.37 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.37 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.37 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.37 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.37 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.37 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.37 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.37 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.37 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.37 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.37 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.37 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.37 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.37 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.37 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.37 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.37 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.37 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.37 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.37 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.37 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.37 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.37 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.37 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.37 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.37 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.37 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.37 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.37 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.37 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.37 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.37 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.37 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.37 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.37 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.37 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.37 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.37 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.37 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.37 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.37 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.37 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.37 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.37 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.37 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.37 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.37 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.37 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.37 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.37 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.37 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.37 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.37 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.37 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.37 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.37 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.37 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.37 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.37 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.37 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.37 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.37 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.37 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.37 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.37 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.37 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.37 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.37 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.37 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.37 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.37 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.37 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.37 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.37 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.37 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.37 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.37 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.37 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.37 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.37 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.37 new_esEs30(Nothing, be) -> True 108.13/70.37 new_esEs30(Just(zzz4300), be) -> False 108.13/70.37 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.37 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.37 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.37 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.37 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.37 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.37 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.37 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.37 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.37 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.37 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.37 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.37 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.37 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.37 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.37 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.37 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.37 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.37 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.37 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.37 108.13/70.37 The set Q consists of the following terms: 108.13/70.37 108.13/70.37 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs23(x0, x1, ty_Float) 108.13/70.37 new_esEs8(EQ, EQ) 108.13/70.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.37 new_compare1(:(x0, x1), [], x2) 108.13/70.37 new_sr(x0, x1) 108.13/70.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.37 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.37 new_ltEs20(x0, x1, ty_Int) 108.13/70.37 new_ltEs19(x0, x1, ty_Integer) 108.13/70.37 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_ltEs6(x0, x1, ty_Float) 108.13/70.37 new_esEs16(:(x0, x1), [], x2) 108.13/70.37 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.37 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.37 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_primPlusNat1(Zero, x0) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.37 new_primMulNat0(Succ(x0), Zero) 108.13/70.37 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.37 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.37 new_lt20(x0, x1, ty_Integer) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.37 new_compare31(x0, x1, x2) 108.13/70.37 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.37 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.37 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.37 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.37 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.37 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.37 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.37 new_pePe(False, x0) 108.13/70.37 new_compare17(x0, x1, False, x2, x3) 108.13/70.37 new_compare10(x0, x1, False) 108.13/70.37 new_primMinusNat0(Succ(x0), Zero) 108.13/70.37 new_ltEs20(x0, x1, ty_Double) 108.13/70.37 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.37 new_lt9(x0, x1, ty_Integer) 108.13/70.37 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.37 new_lt13(x0, x1) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.37 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.37 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs31(x0, x1, ty_@0) 108.13/70.37 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.37 new_primMinusNat0(Zero, Zero) 108.13/70.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.37 new_esEs13(x0, x1, ty_Bool) 108.13/70.37 new_lt9(x0, x1, ty_@0) 108.13/70.37 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.37 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.37 new_primCompAux0(x0, GT) 108.13/70.37 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.37 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.37 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.37 new_lt8(x0, x1, ty_@0) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.37 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_lt7(x0, x1) 108.13/70.37 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.37 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.37 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_compare26(x0, x1, False) 108.13/70.37 new_lt5(x0, x1, x2) 108.13/70.37 new_ltEs20(x0, x1, ty_Char) 108.13/70.37 new_esEs20(x0, x1, ty_Float) 108.13/70.37 new_esEs20(x0, x1, ty_Integer) 108.13/70.37 new_lt18(x0, x1, x2) 108.13/70.37 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_ltEs19(x0, x1, ty_@0) 108.13/70.37 new_compare6(@0, @0) 108.13/70.37 new_esEs28(x0, x1, ty_Int) 108.13/70.37 new_esEs14(x0, x1, ty_Bool) 108.13/70.37 new_sIZE_RATIO 108.13/70.37 new_primMulNat0(Zero, Succ(x0)) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.37 new_esEs31(x0, x1, ty_Int) 108.13/70.37 new_primPlusNat1(Succ(x0), x1) 108.13/70.37 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.37 new_lt8(x0, x1, ty_Integer) 108.13/70.37 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.37 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.37 new_lt8(x0, x1, ty_Int) 108.13/70.37 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.37 new_ltEs19(x0, x1, ty_Float) 108.13/70.37 new_compare32(x0, x1) 108.13/70.37 new_primPlusNat0(Succ(x0), Zero) 108.13/70.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.37 new_esEs23(x0, x1, ty_Integer) 108.13/70.37 new_esEs27(x0, x1, ty_Ordering) 108.13/70.37 new_esEs10(True, True) 108.13/70.37 new_compare24(x0, x1, True, x2, x3) 108.13/70.37 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.37 new_fsEs(x0) 108.13/70.37 new_esEs25(x0, x1, ty_Int) 108.13/70.37 new_esEs24(x0, x1, ty_Float) 108.13/70.37 new_compare30(x0, x1, ty_Double) 108.13/70.37 new_lt8(x0, x1, ty_Char) 108.13/70.37 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.37 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.37 new_esEs31(x0, x1, ty_Char) 108.13/70.37 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.37 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs20(x0, x1, ty_Bool) 108.13/70.37 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.37 new_lt8(x0, x1, ty_Bool) 108.13/70.37 new_esEs31(x0, x1, ty_Double) 108.13/70.37 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.37 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.37 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.37 new_esEs13(x0, x1, ty_Float) 108.13/70.37 new_compare9(Char(x0), Char(x1)) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.37 new_compare11(x0, x1, x2, x3) 108.13/70.37 new_esEs28(x0, x1, ty_Double) 108.13/70.37 new_compare28(Integer(x0), Integer(x1)) 108.13/70.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.37 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_esEs13(x0, x1, ty_@0) 108.13/70.37 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs22(x0, x1, ty_Float) 108.13/70.37 new_ltEs7(EQ, EQ) 108.13/70.37 new_esEs14(x0, x1, ty_Integer) 108.13/70.37 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.37 new_esEs21(x0, x1, ty_Float) 108.13/70.37 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.37 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.37 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_compare111(x0, x1, False, x2, x3) 108.13/70.37 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.37 new_esEs31(x0, x1, ty_Bool) 108.13/70.37 new_esEs28(x0, x1, ty_Char) 108.13/70.37 new_lt17(x0, x1) 108.13/70.37 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.37 new_esEs21(x0, x1, ty_@0) 108.13/70.37 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.37 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.37 new_esEs16([], :(x0, x1), x2) 108.13/70.37 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.37 new_compare26(x0, x1, True) 108.13/70.37 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.37 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs15(@0, @0) 108.13/70.37 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.37 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.37 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.37 new_compare25(x0, x1, True) 108.13/70.37 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.37 new_compare17(x0, x1, True, x2, x3) 108.13/70.37 new_lt9(x0, x1, ty_Double) 108.13/70.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.37 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.37 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.37 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.37 new_primPlusInt0(x0, Pos(x1)) 108.13/70.37 new_esEs23(x0, x1, ty_Bool) 108.13/70.37 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_compare18(x0, x1, x2, x3, x4) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.37 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_ltEs4(x0, x1) 108.13/70.37 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.37 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.37 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.37 new_esEs13(x0, x1, ty_Double) 108.13/70.37 new_esEs31(x0, x1, ty_Float) 108.13/70.37 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.37 new_lt8(x0, x1, ty_Float) 108.13/70.37 new_ltEs20(x0, x1, ty_Bool) 108.13/70.37 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.37 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.37 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.37 new_ltEs6(x0, x1, ty_Integer) 108.13/70.37 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.37 new_ltEs7(GT, LT) 108.13/70.37 new_ltEs7(LT, GT) 108.13/70.37 new_splitGT3(EmptyFM, x0, x1) 108.13/70.37 new_compare30(x0, x1, ty_Ordering) 108.13/70.37 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_ltEs10(x0, x1, x2) 108.13/70.37 new_compare211(x0, x1, True, x2, x3) 108.13/70.37 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.37 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_ltEs6(x0, x1, ty_@0) 108.13/70.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.37 new_esEs8(GT, GT) 108.13/70.37 new_esEs8(LT, EQ) 108.13/70.37 new_esEs8(EQ, LT) 108.13/70.37 new_esEs10(False, False) 108.13/70.37 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.37 new_esEs22(x0, x1, ty_Char) 108.13/70.37 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.37 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_lt20(x0, x1, ty_@0) 108.13/70.37 new_esEs27(x0, x1, ty_Float) 108.13/70.37 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs8(LT, LT) 108.13/70.37 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.37 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.37 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.37 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs22(x0, x1, ty_Ordering) 108.13/70.37 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.37 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.37 new_esEs22(x0, x1, ty_Integer) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.37 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.37 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.37 new_esEs22(x0, x1, ty_Bool) 108.13/70.37 new_esEs27(x0, x1, ty_Bool) 108.13/70.37 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.37 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.37 new_lt20(x0, x1, ty_Double) 108.13/70.37 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_compare24(x0, x1, False, x2, x3) 108.13/70.37 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.37 new_ltEs19(x0, x1, ty_Double) 108.13/70.37 new_esEs14(x0, x1, ty_@0) 108.13/70.37 new_lt12(x0, x1, x2) 108.13/70.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.37 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_lt11(x0, x1, x2, x3) 108.13/70.37 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.37 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.37 new_esEs27(x0, x1, ty_Int) 108.13/70.37 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.37 new_asAs(False, x0) 108.13/70.37 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.37 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.37 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.37 new_compare7(x0, x1, x2) 108.13/70.37 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_compare110(x0, x1, True, x2) 108.13/70.37 new_ltEs20(x0, x1, ty_Float) 108.13/70.37 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.37 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.37 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.37 new_primEqNat0(Zero, Succ(x0)) 108.13/70.37 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_primPlusInt0(x0, Neg(x1)) 108.13/70.37 new_esEs30(Just(x0), x1) 108.13/70.37 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.37 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.37 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.37 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.37 new_esEs27(x0, x1, ty_Char) 108.13/70.37 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.37 new_ltEs13(x0, x1) 108.13/70.37 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.37 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.37 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.37 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.37 new_esEs23(x0, x1, ty_Double) 108.13/70.37 new_esEs24(x0, x1, ty_Int) 108.13/70.37 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.37 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.37 new_compare29(x0, x1, x2, x3) 108.13/70.37 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.37 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.37 new_compare30(x0, x1, ty_Integer) 108.13/70.37 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.37 new_lt4(x0, x1) 108.13/70.37 new_compare25(x0, x1, False) 108.13/70.37 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_ltEs6(x0, x1, ty_Double) 108.13/70.37 new_primMulNat0(Zero, Zero) 108.13/70.37 new_esEs27(x0, x1, ty_Integer) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.37 new_esEs21(x0, x1, ty_Double) 108.13/70.37 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.37 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.37 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.37 new_esEs23(x0, x1, ty_Ordering) 108.13/70.37 new_lt10(x0, x1) 108.13/70.37 new_lt15(x0, x1, x2, x3) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.37 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.37 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.37 new_lt6(x0, x1) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.37 new_ltEs7(LT, LT) 108.13/70.37 new_esEs28(x0, x1, ty_Float) 108.13/70.37 new_compare110(x0, x1, False, x2) 108.13/70.37 new_esEs23(x0, x1, ty_Int) 108.13/70.37 new_primCmpNat0(Succ(x0), Zero) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.37 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs20(x0, x1, ty_Ordering) 108.13/70.37 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.37 new_gt(x0, x1, x2) 108.13/70.37 new_ltEs16(x0, x1, x2) 108.13/70.37 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.37 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.37 new_compare111(x0, x1, True, x2, x3) 108.13/70.37 new_esEs24(x0, x1, ty_Double) 108.13/70.37 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.37 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.37 new_ltEs6(x0, x1, ty_Int) 108.13/70.37 new_compare1([], :(x0, x1), x2) 108.13/70.37 new_esEs24(x0, x1, ty_Ordering) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_primCompAux0(x0, EQ) 108.13/70.37 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.37 new_gt0(x0, x1, x2) 108.13/70.37 new_esEs24(x0, x1, ty_Char) 108.13/70.37 new_gt2(x0, x1) 108.13/70.37 new_esEs23(x0, x1, ty_Char) 108.13/70.37 new_esEs14(x0, x1, ty_Double) 108.13/70.37 new_esEs30(Nothing, x0) 108.13/70.37 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.37 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.37 new_esEs22(x0, x1, ty_Double) 108.13/70.37 new_primPlusNat0(Zero, Zero) 108.13/70.37 new_compare27(x0, x1) 108.13/70.37 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.37 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.37 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.37 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs26(x0, x1, ty_Integer) 108.13/70.37 new_not(True) 108.13/70.37 new_compare30(x0, x1, ty_@0) 108.13/70.37 new_primCompAux1(x0, x1, x2, x3) 108.13/70.37 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.37 new_esEs22(x0, x1, ty_Int) 108.13/70.37 new_ltEs12(True, True) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.37 new_esEs8(EQ, GT) 108.13/70.37 new_esEs8(GT, EQ) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.37 new_ltEs15(x0, x1) 108.13/70.37 new_esEs21(x0, x1, ty_Int) 108.13/70.37 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.37 new_esEs24(x0, x1, ty_@0) 108.13/70.37 new_ltEs17(x0, x1) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.37 new_primCompAux0(x0, LT) 108.13/70.37 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.37 new_esEs14(x0, x1, ty_Ordering) 108.13/70.37 new_esEs12(x0, x1) 108.13/70.37 new_esEs21(x0, x1, ty_Char) 108.13/70.37 new_compare15(x0, x1, False) 108.13/70.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.37 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.37 new_compare1([], [], x0) 108.13/70.37 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.37 new_ltEs6(x0, x1, ty_Char) 108.13/70.37 new_esEs20(x0, x1, ty_Int) 108.13/70.37 new_ltEs12(False, True) 108.13/70.37 new_ltEs12(True, False) 108.13/70.37 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.37 new_esEs28(x0, x1, ty_Bool) 108.13/70.37 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.37 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_primEqNat0(Succ(x0), Zero) 108.13/70.37 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs20(x0, x1, ty_Double) 108.13/70.37 new_esEs28(x0, x1, ty_@0) 108.13/70.37 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.37 new_esEs20(x0, x1, ty_Char) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.37 new_compare12(x0, x1) 108.13/70.37 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_gt1(x0, x1) 108.13/70.37 new_compare211(x0, x1, False, x2, x3) 108.13/70.37 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.37 new_lt20(x0, x1, ty_Ordering) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.37 new_lt16(x0, x1) 108.13/70.37 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.37 new_ltEs7(EQ, GT) 108.13/70.37 new_ltEs7(GT, EQ) 108.13/70.37 new_esEs7(Nothing, Nothing, x0) 108.13/70.37 new_splitLT3(EmptyFM, x0, x1) 108.13/70.37 new_primPlusInt(x0, Pos(x1)) 108.13/70.37 new_ltEs6(x0, x1, ty_Bool) 108.13/70.37 new_compare30(x0, x1, ty_Bool) 108.13/70.37 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.37 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.37 new_lt14(x0, x1) 108.13/70.37 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.37 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.37 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.37 new_ltEs7(GT, GT) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.37 new_lt9(x0, x1, ty_Ordering) 108.13/70.37 new_ltEs7(LT, EQ) 108.13/70.37 new_ltEs7(EQ, LT) 108.13/70.37 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.37 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.37 new_lt20(x0, x1, ty_Char) 108.13/70.37 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.37 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.37 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.37 new_pePe(True, x0) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.37 new_ltEs20(x0, x1, ty_Integer) 108.13/70.37 new_compare23(x0, x1, True, x2) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.37 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs20(x0, x1, ty_@0) 108.13/70.37 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.37 new_sr0(Integer(x0), Integer(x1)) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs13(x0, x1, ty_Ordering) 108.13/70.37 new_esEs23(x0, x1, ty_@0) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.37 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_ltEs19(x0, x1, ty_Char) 108.13/70.37 new_compare16(x0, x1) 108.13/70.37 new_lt8(x0, x1, ty_Double) 108.13/70.37 new_esEs24(x0, x1, ty_Integer) 108.13/70.37 new_esEs8(LT, GT) 108.13/70.37 new_esEs8(GT, LT) 108.13/70.37 new_esEs13(x0, x1, ty_Int) 108.13/70.37 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.37 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.37 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.37 new_compare30(x0, x1, ty_Char) 108.13/70.37 new_esEs7(Just(x0), Nothing, x1) 108.13/70.37 new_esEs14(x0, x1, ty_Int) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.37 new_esEs22(x0, x1, ty_@0) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.37 new_esEs13(x0, x1, ty_Char) 108.13/70.37 new_lt8(x0, x1, ty_Ordering) 108.13/70.37 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.37 new_asAs(True, x0) 108.13/70.37 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.37 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_lt9(x0, x1, ty_Int) 108.13/70.37 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_compare10(x0, x1, True) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.37 new_compare30(x0, x1, ty_Int) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.37 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.37 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.37 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs31(x0, x1, ty_Ordering) 108.13/70.37 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.37 new_esEs31(x0, x1, ty_Integer) 108.13/70.37 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_ltEs11(x0, x1) 108.13/70.37 new_primPlusInt(x0, Neg(x1)) 108.13/70.37 new_esEs18(Char(x0), Char(x1)) 108.13/70.37 new_esEs21(x0, x1, ty_Bool) 108.13/70.37 new_lt9(x0, x1, ty_Float) 108.13/70.37 new_ltEs19(x0, x1, ty_Int) 108.13/70.37 new_lt19(x0, x1, x2, x3, x4) 108.13/70.37 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.37 new_esEs14(x0, x1, ty_Char) 108.13/70.37 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.37 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.37 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.37 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.37 new_ltEs18(Nothing, Nothing, x0) 108.13/70.37 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.37 new_compare23(Nothing, Nothing, False, x0) 108.13/70.37 new_esEs27(x0, x1, ty_Double) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.37 new_primEqNat0(Zero, Zero) 108.13/70.37 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs14(x0, x1, ty_Float) 108.13/70.37 new_compare15(x0, x1, True) 108.13/70.37 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.37 new_esEs27(x0, x1, ty_@0) 108.13/70.37 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.37 new_not(False) 108.13/70.37 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.37 new_compare30(x0, x1, ty_Float) 108.13/70.37 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_lt20(x0, x1, ty_Float) 108.13/70.37 new_esEs16([], [], x0) 108.13/70.37 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.37 new_esEs21(x0, x1, ty_Integer) 108.13/70.37 new_lt20(x0, x1, ty_Bool) 108.13/70.37 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.37 new_emptyFM(x0, x1) 108.13/70.37 new_ltEs12(False, False) 108.13/70.37 new_esEs29(x0, Nothing, x1) 108.13/70.37 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.37 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.37 new_lt9(x0, x1, ty_Char) 108.13/70.37 new_esEs26(x0, x1, ty_Int) 108.13/70.37 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.37 new_ltEs8(x0, x1) 108.13/70.37 new_esEs28(x0, x1, ty_Integer) 108.13/70.37 new_esEs7(Nothing, Just(x0), x1) 108.13/70.37 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.37 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.37 new_ltEs20(x0, x1, ty_@0) 108.13/70.37 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.37 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.37 new_esEs24(x0, x1, ty_Bool) 108.13/70.37 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.37 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs25(x0, x1, ty_Integer) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.37 new_esEs21(x0, x1, ty_Ordering) 108.13/70.37 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.37 new_esEs28(x0, x1, ty_Ordering) 108.13/70.37 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.37 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.37 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.37 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.37 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.37 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.37 new_ltEs19(x0, x1, ty_Bool) 108.13/70.37 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.37 new_esEs13(x0, x1, ty_Integer) 108.13/70.37 new_esEs10(False, True) 108.13/70.37 new_esEs10(True, False) 108.13/70.37 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.37 new_lt20(x0, x1, ty_Int) 108.13/70.37 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.37 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.37 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.37 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.37 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.37 new_primCmpNat0(Zero, Zero) 108.13/70.37 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.37 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.37 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.37 new_lt9(x0, x1, ty_Bool) 108.13/70.37 108.13/70.37 We have to consider all minimal (P,Q,R)-chains. 108.13/70.37 ---------------------------------------- 108.13/70.37 108.13/70.37 (562) TransformationProof (EQUIVALENT) 108.13/70.37 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.13/70.37 108.13/70.37 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc)) 108.13/70.37 108.13/70.37 108.13/70.37 ---------------------------------------- 108.13/70.37 108.13/70.37 (563) 108.13/70.37 Obligation: 108.13/70.37 Q DP problem: 108.13/70.37 The TRS P consists of the following rules: 108.13/70.37 108.13/70.37 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.37 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.37 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.37 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.37 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.37 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.37 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.37 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.37 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.37 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.37 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.37 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.37 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.37 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.37 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.37 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.37 108.13/70.37 The TRS R consists of the following rules: 108.13/70.37 108.13/70.37 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.37 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.37 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.37 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.37 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.37 new_emptyFM(be, bf) -> EmptyFM 108.13/70.37 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.37 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.37 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.37 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.37 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.37 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.37 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.37 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.37 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.37 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.37 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.37 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.37 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.37 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.37 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.37 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.37 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.37 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.37 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.37 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.37 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.37 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.37 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.37 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.37 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.37 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.37 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.37 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.37 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.37 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.37 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.37 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.37 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.37 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.37 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.37 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.37 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.37 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.37 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.37 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.37 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.37 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.37 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.37 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.37 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.37 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.37 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.37 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.37 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.37 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.37 new_esEs8(GT, GT) -> True 108.13/70.37 new_esEs8(LT, GT) -> False 108.13/70.37 new_esEs8(EQ, GT) -> False 108.13/70.37 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.37 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.37 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.37 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.37 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.37 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.37 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.37 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.37 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.37 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.37 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.37 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.37 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.37 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.37 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.37 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.37 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.37 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.37 new_esEs8(EQ, LT) -> False 108.13/70.37 new_esEs8(LT, LT) -> True 108.13/70.37 new_esEs8(GT, LT) -> False 108.13/70.37 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.37 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.37 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.37 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.37 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.37 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.37 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.37 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.37 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.37 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.37 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.37 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.37 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.37 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.37 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.37 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.37 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.37 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.37 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.37 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.37 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.37 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.37 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.37 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.37 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.37 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.37 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.37 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.37 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.37 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.37 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.37 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.37 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.37 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.37 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.37 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.37 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.37 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.37 new_not(True) -> False 108.13/70.37 new_not(False) -> True 108.13/70.37 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.37 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.37 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.37 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.37 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.37 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.37 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.37 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.37 new_compare1([], [], bbe) -> EQ 108.13/70.37 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.37 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.37 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.37 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.37 new_primCompAux0(zzz213, GT) -> GT 108.13/70.37 new_primCompAux0(zzz213, LT) -> LT 108.13/70.37 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.37 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.37 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.37 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.37 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.37 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.37 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.37 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.37 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.37 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.37 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.37 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.38 new_asAs(True, zzz195) -> zzz195 108.13/70.38 new_asAs(False, zzz195) -> False 108.13/70.38 new_pePe(True, zzz206) -> True 108.13/70.38 new_pePe(False, zzz206) -> zzz206 108.13/70.38 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.38 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.38 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.38 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.38 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.38 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.38 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.38 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.38 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.38 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.38 new_ltEs7(GT, GT) -> True 108.13/70.38 new_ltEs7(LT, LT) -> True 108.13/70.38 new_ltEs7(LT, EQ) -> True 108.13/70.38 new_ltEs7(EQ, GT) -> True 108.13/70.38 new_ltEs7(EQ, EQ) -> True 108.13/70.38 new_ltEs7(GT, EQ) -> False 108.13/70.38 new_ltEs7(EQ, LT) -> False 108.13/70.38 new_ltEs7(GT, LT) -> False 108.13/70.38 new_ltEs7(LT, GT) -> True 108.13/70.38 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.38 new_ltEs12(False, True) -> True 108.13/70.38 new_ltEs12(True, True) -> True 108.13/70.38 new_ltEs12(True, False) -> False 108.13/70.38 new_ltEs12(False, False) -> True 108.13/70.38 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.38 new_compare6(@0, @0) -> EQ 108.13/70.38 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.38 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.38 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.38 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.38 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.38 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.38 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.38 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.38 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.38 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.38 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.38 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.38 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.38 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.38 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.38 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.38 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.38 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.38 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.38 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.38 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.38 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.38 new_primEqNat0(Zero, Zero) -> True 108.13/70.38 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.38 new_esEs16([], [], bac) -> True 108.13/70.38 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.38 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.38 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.38 new_esEs10(False, True) -> False 108.13/70.38 new_esEs10(True, False) -> False 108.13/70.38 new_esEs10(False, False) -> True 108.13/70.38 new_esEs10(True, True) -> True 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.38 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs15(@0, @0) -> True 108.13/70.38 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.38 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.38 new_esEs8(EQ, EQ) -> True 108.13/70.38 new_esEs8(LT, EQ) -> False 108.13/70.38 new_esEs8(GT, EQ) -> False 108.13/70.38 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.38 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.38 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.38 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.38 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.38 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.38 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.38 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.38 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.38 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.38 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.38 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.38 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.38 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.38 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.38 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.38 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.38 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.38 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.38 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.38 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.38 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.38 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.38 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.38 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.38 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.38 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.38 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.38 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.38 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.38 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.38 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.38 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.38 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.38 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.38 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.38 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.38 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.38 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.38 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.38 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.38 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.38 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.38 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.38 new_esEs30(Nothing, be) -> True 108.13/70.38 new_esEs30(Just(zzz4300), be) -> False 108.13/70.38 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.38 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.38 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.38 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.38 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.38 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.38 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.38 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.38 108.13/70.38 The set Q consists of the following terms: 108.13/70.38 108.13/70.38 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs23(x0, x1, ty_Float) 108.13/70.38 new_esEs8(EQ, EQ) 108.13/70.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.38 new_compare1(:(x0, x1), [], x2) 108.13/70.38 new_sr(x0, x1) 108.13/70.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.38 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.38 new_ltEs20(x0, x1, ty_Int) 108.13/70.38 new_ltEs19(x0, x1, ty_Integer) 108.13/70.38 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_ltEs6(x0, x1, ty_Float) 108.13/70.38 new_esEs16(:(x0, x1), [], x2) 108.13/70.38 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.38 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.38 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_primPlusNat1(Zero, x0) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.38 new_primMulNat0(Succ(x0), Zero) 108.13/70.38 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.38 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.38 new_lt20(x0, x1, ty_Integer) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.38 new_compare31(x0, x1, x2) 108.13/70.38 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.38 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.38 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.38 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.38 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.38 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.38 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.38 new_pePe(False, x0) 108.13/70.38 new_compare17(x0, x1, False, x2, x3) 108.13/70.38 new_compare10(x0, x1, False) 108.13/70.38 new_primMinusNat0(Succ(x0), Zero) 108.13/70.38 new_ltEs20(x0, x1, ty_Double) 108.13/70.38 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.38 new_lt9(x0, x1, ty_Integer) 108.13/70.38 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.38 new_lt13(x0, x1) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.38 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs31(x0, x1, ty_@0) 108.13/70.38 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.38 new_primMinusNat0(Zero, Zero) 108.13/70.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.38 new_esEs13(x0, x1, ty_Bool) 108.13/70.38 new_lt9(x0, x1, ty_@0) 108.13/70.38 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.38 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.38 new_primCompAux0(x0, GT) 108.13/70.38 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.38 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.38 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.38 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.38 new_lt8(x0, x1, ty_@0) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.38 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_lt7(x0, x1) 108.13/70.38 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.38 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.38 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_compare26(x0, x1, False) 108.13/70.38 new_lt5(x0, x1, x2) 108.13/70.38 new_ltEs20(x0, x1, ty_Char) 108.13/70.38 new_esEs20(x0, x1, ty_Float) 108.13/70.38 new_esEs20(x0, x1, ty_Integer) 108.13/70.38 new_lt18(x0, x1, x2) 108.13/70.38 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_ltEs19(x0, x1, ty_@0) 108.13/70.38 new_compare6(@0, @0) 108.13/70.38 new_esEs28(x0, x1, ty_Int) 108.13/70.38 new_esEs14(x0, x1, ty_Bool) 108.13/70.38 new_sIZE_RATIO 108.13/70.38 new_primMulNat0(Zero, Succ(x0)) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.38 new_esEs31(x0, x1, ty_Int) 108.13/70.38 new_primPlusNat1(Succ(x0), x1) 108.13/70.38 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.38 new_lt8(x0, x1, ty_Integer) 108.13/70.38 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.38 new_lt8(x0, x1, ty_Int) 108.13/70.38 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.38 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.38 new_ltEs19(x0, x1, ty_Float) 108.13/70.38 new_compare32(x0, x1) 108.13/70.38 new_primPlusNat0(Succ(x0), Zero) 108.13/70.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.38 new_esEs23(x0, x1, ty_Integer) 108.13/70.38 new_esEs27(x0, x1, ty_Ordering) 108.13/70.38 new_esEs10(True, True) 108.13/70.38 new_compare24(x0, x1, True, x2, x3) 108.13/70.38 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.38 new_fsEs(x0) 108.13/70.38 new_esEs25(x0, x1, ty_Int) 108.13/70.38 new_esEs24(x0, x1, ty_Float) 108.13/70.38 new_compare30(x0, x1, ty_Double) 108.13/70.38 new_lt8(x0, x1, ty_Char) 108.13/70.38 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.38 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.38 new_esEs31(x0, x1, ty_Char) 108.13/70.38 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.38 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs20(x0, x1, ty_Bool) 108.13/70.38 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.38 new_lt8(x0, x1, ty_Bool) 108.13/70.38 new_esEs31(x0, x1, ty_Double) 108.13/70.38 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.38 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.38 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.38 new_esEs13(x0, x1, ty_Float) 108.13/70.38 new_compare9(Char(x0), Char(x1)) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.38 new_compare11(x0, x1, x2, x3) 108.13/70.38 new_esEs28(x0, x1, ty_Double) 108.13/70.38 new_compare28(Integer(x0), Integer(x1)) 108.13/70.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.38 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_esEs13(x0, x1, ty_@0) 108.13/70.38 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs22(x0, x1, ty_Float) 108.13/70.38 new_ltEs7(EQ, EQ) 108.13/70.38 new_esEs14(x0, x1, ty_Integer) 108.13/70.38 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.38 new_esEs21(x0, x1, ty_Float) 108.13/70.38 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.38 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.38 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_compare111(x0, x1, False, x2, x3) 108.13/70.38 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.38 new_esEs31(x0, x1, ty_Bool) 108.13/70.38 new_esEs28(x0, x1, ty_Char) 108.13/70.38 new_lt17(x0, x1) 108.13/70.38 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.38 new_esEs21(x0, x1, ty_@0) 108.13/70.38 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.38 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.38 new_esEs16([], :(x0, x1), x2) 108.13/70.38 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.38 new_compare26(x0, x1, True) 108.13/70.38 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.38 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs15(@0, @0) 108.13/70.38 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.38 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.38 new_compare25(x0, x1, True) 108.13/70.38 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.38 new_compare17(x0, x1, True, x2, x3) 108.13/70.38 new_lt9(x0, x1, ty_Double) 108.13/70.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.38 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.38 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.38 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.38 new_primPlusInt0(x0, Pos(x1)) 108.13/70.38 new_esEs23(x0, x1, ty_Bool) 108.13/70.38 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_compare18(x0, x1, x2, x3, x4) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.38 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_ltEs4(x0, x1) 108.13/70.38 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.38 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.38 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.38 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.38 new_esEs13(x0, x1, ty_Double) 108.13/70.38 new_esEs31(x0, x1, ty_Float) 108.13/70.38 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.38 new_lt8(x0, x1, ty_Float) 108.13/70.38 new_ltEs20(x0, x1, ty_Bool) 108.13/70.38 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.38 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.38 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.38 new_ltEs6(x0, x1, ty_Integer) 108.13/70.38 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.38 new_ltEs7(GT, LT) 108.13/70.38 new_ltEs7(LT, GT) 108.13/70.38 new_splitGT3(EmptyFM, x0, x1) 108.13/70.38 new_compare30(x0, x1, ty_Ordering) 108.13/70.38 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_ltEs10(x0, x1, x2) 108.13/70.38 new_compare211(x0, x1, True, x2, x3) 108.13/70.38 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.38 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_ltEs6(x0, x1, ty_@0) 108.13/70.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.38 new_esEs8(GT, GT) 108.13/70.38 new_esEs8(LT, EQ) 108.13/70.38 new_esEs8(EQ, LT) 108.13/70.38 new_esEs10(False, False) 108.13/70.38 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.38 new_esEs22(x0, x1, ty_Char) 108.13/70.38 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.38 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_lt20(x0, x1, ty_@0) 108.13/70.38 new_esEs27(x0, x1, ty_Float) 108.13/70.38 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_esEs8(LT, LT) 108.13/70.38 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.38 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.38 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.38 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs22(x0, x1, ty_Ordering) 108.13/70.38 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.38 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.38 new_esEs22(x0, x1, ty_Integer) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.38 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.38 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.38 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.38 new_esEs22(x0, x1, ty_Bool) 108.13/70.38 new_esEs27(x0, x1, ty_Bool) 108.13/70.38 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.38 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.38 new_lt20(x0, x1, ty_Double) 108.13/70.38 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_compare24(x0, x1, False, x2, x3) 108.13/70.38 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.38 new_ltEs19(x0, x1, ty_Double) 108.13/70.38 new_esEs14(x0, x1, ty_@0) 108.13/70.38 new_lt12(x0, x1, x2) 108.13/70.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.38 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_lt11(x0, x1, x2, x3) 108.13/70.38 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.38 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.38 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.38 new_esEs27(x0, x1, ty_Int) 108.13/70.38 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.38 new_asAs(False, x0) 108.13/70.38 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.38 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.38 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.38 new_compare7(x0, x1, x2) 108.13/70.38 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_compare110(x0, x1, True, x2) 108.13/70.38 new_ltEs20(x0, x1, ty_Float) 108.13/70.38 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.38 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.38 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.38 new_primEqNat0(Zero, Succ(x0)) 108.13/70.38 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_primPlusInt0(x0, Neg(x1)) 108.13/70.38 new_esEs30(Just(x0), x1) 108.13/70.38 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.38 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.38 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.38 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.38 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.38 new_esEs27(x0, x1, ty_Char) 108.13/70.38 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.38 new_ltEs13(x0, x1) 108.13/70.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.38 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.38 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.38 new_esEs23(x0, x1, ty_Double) 108.13/70.38 new_esEs24(x0, x1, ty_Int) 108.13/70.38 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.38 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.38 new_compare29(x0, x1, x2, x3) 108.13/70.38 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.38 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.38 new_compare30(x0, x1, ty_Integer) 108.13/70.38 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.38 new_lt4(x0, x1) 108.13/70.38 new_compare25(x0, x1, False) 108.13/70.38 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_ltEs6(x0, x1, ty_Double) 108.13/70.38 new_primMulNat0(Zero, Zero) 108.13/70.38 new_esEs27(x0, x1, ty_Integer) 108.13/70.38 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.38 new_esEs21(x0, x1, ty_Double) 108.13/70.38 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.38 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.38 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.38 new_esEs23(x0, x1, ty_Ordering) 108.13/70.38 new_lt10(x0, x1) 108.13/70.38 new_lt15(x0, x1, x2, x3) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.38 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.38 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.38 new_lt6(x0, x1) 108.13/70.38 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.38 new_ltEs7(LT, LT) 108.13/70.38 new_esEs28(x0, x1, ty_Float) 108.13/70.38 new_compare110(x0, x1, False, x2) 108.13/70.38 new_esEs23(x0, x1, ty_Int) 108.13/70.38 new_primCmpNat0(Succ(x0), Zero) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.38 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs20(x0, x1, ty_Ordering) 108.13/70.38 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.38 new_gt(x0, x1, x2) 108.13/70.38 new_ltEs16(x0, x1, x2) 108.13/70.38 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.38 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.38 new_compare111(x0, x1, True, x2, x3) 108.13/70.38 new_esEs24(x0, x1, ty_Double) 108.13/70.38 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.38 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.38 new_ltEs6(x0, x1, ty_Int) 108.13/70.38 new_compare1([], :(x0, x1), x2) 108.13/70.38 new_esEs24(x0, x1, ty_Ordering) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_primCompAux0(x0, EQ) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.38 new_gt0(x0, x1, x2) 108.13/70.38 new_esEs24(x0, x1, ty_Char) 108.13/70.38 new_gt2(x0, x1) 108.13/70.38 new_esEs23(x0, x1, ty_Char) 108.13/70.38 new_esEs14(x0, x1, ty_Double) 108.13/70.38 new_esEs30(Nothing, x0) 108.13/70.38 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.38 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.38 new_esEs22(x0, x1, ty_Double) 108.13/70.38 new_primPlusNat0(Zero, Zero) 108.13/70.38 new_compare27(x0, x1) 108.13/70.38 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.38 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.38 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.38 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs26(x0, x1, ty_Integer) 108.13/70.38 new_not(True) 108.13/70.38 new_compare30(x0, x1, ty_@0) 108.13/70.38 new_primCompAux1(x0, x1, x2, x3) 108.13/70.38 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.38 new_esEs22(x0, x1, ty_Int) 108.13/70.38 new_ltEs12(True, True) 108.13/70.38 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.38 new_esEs8(EQ, GT) 108.13/70.38 new_esEs8(GT, EQ) 108.13/70.38 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.38 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.38 new_ltEs15(x0, x1) 108.13/70.38 new_esEs21(x0, x1, ty_Int) 108.13/70.38 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.38 new_esEs24(x0, x1, ty_@0) 108.13/70.38 new_ltEs17(x0, x1) 108.13/70.38 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.38 new_primCompAux0(x0, LT) 108.13/70.38 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.38 new_esEs14(x0, x1, ty_Ordering) 108.13/70.38 new_esEs12(x0, x1) 108.13/70.38 new_esEs21(x0, x1, ty_Char) 108.13/70.38 new_compare15(x0, x1, False) 108.13/70.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.38 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.38 new_compare1([], [], x0) 108.13/70.38 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.38 new_ltEs6(x0, x1, ty_Char) 108.13/70.38 new_esEs20(x0, x1, ty_Int) 108.13/70.38 new_ltEs12(False, True) 108.13/70.38 new_ltEs12(True, False) 108.13/70.38 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.38 new_esEs28(x0, x1, ty_Bool) 108.13/70.38 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.38 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_primEqNat0(Succ(x0), Zero) 108.13/70.38 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs20(x0, x1, ty_Double) 108.13/70.38 new_esEs28(x0, x1, ty_@0) 108.13/70.38 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.38 new_esEs20(x0, x1, ty_Char) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.38 new_compare12(x0, x1) 108.13/70.38 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_gt1(x0, x1) 108.13/70.38 new_compare211(x0, x1, False, x2, x3) 108.13/70.38 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.38 new_lt20(x0, x1, ty_Ordering) 108.13/70.38 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.38 new_lt16(x0, x1) 108.13/70.38 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.38 new_ltEs7(EQ, GT) 108.13/70.38 new_ltEs7(GT, EQ) 108.13/70.38 new_esEs7(Nothing, Nothing, x0) 108.13/70.38 new_splitLT3(EmptyFM, x0, x1) 108.13/70.38 new_primPlusInt(x0, Pos(x1)) 108.13/70.38 new_ltEs6(x0, x1, ty_Bool) 108.13/70.38 new_compare30(x0, x1, ty_Bool) 108.13/70.38 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.38 new_lt14(x0, x1) 108.13/70.38 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.38 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.38 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.38 new_ltEs7(GT, GT) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.38 new_lt9(x0, x1, ty_Ordering) 108.13/70.38 new_ltEs7(LT, EQ) 108.13/70.38 new_ltEs7(EQ, LT) 108.13/70.38 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.38 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.38 new_lt20(x0, x1, ty_Char) 108.13/70.38 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.38 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.38 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.38 new_pePe(True, x0) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.38 new_ltEs20(x0, x1, ty_Integer) 108.13/70.38 new_compare23(x0, x1, True, x2) 108.13/70.38 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.38 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs20(x0, x1, ty_@0) 108.13/70.38 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.38 new_sr0(Integer(x0), Integer(x1)) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs13(x0, x1, ty_Ordering) 108.13/70.38 new_esEs23(x0, x1, ty_@0) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.38 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_ltEs19(x0, x1, ty_Char) 108.13/70.38 new_compare16(x0, x1) 108.13/70.38 new_lt8(x0, x1, ty_Double) 108.13/70.38 new_esEs24(x0, x1, ty_Integer) 108.13/70.38 new_esEs8(LT, GT) 108.13/70.38 new_esEs8(GT, LT) 108.13/70.38 new_esEs13(x0, x1, ty_Int) 108.13/70.38 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.38 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.38 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.38 new_compare30(x0, x1, ty_Char) 108.13/70.38 new_esEs7(Just(x0), Nothing, x1) 108.13/70.38 new_esEs14(x0, x1, ty_Int) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.38 new_esEs22(x0, x1, ty_@0) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.38 new_esEs13(x0, x1, ty_Char) 108.13/70.38 new_lt8(x0, x1, ty_Ordering) 108.13/70.38 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.38 new_asAs(True, x0) 108.13/70.38 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.38 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_lt9(x0, x1, ty_Int) 108.13/70.38 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_compare10(x0, x1, True) 108.13/70.38 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.38 new_compare30(x0, x1, ty_Int) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.38 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.38 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.38 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_esEs31(x0, x1, ty_Ordering) 108.13/70.38 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.38 new_esEs31(x0, x1, ty_Integer) 108.13/70.38 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_ltEs11(x0, x1) 108.13/70.38 new_primPlusInt(x0, Neg(x1)) 108.13/70.38 new_esEs18(Char(x0), Char(x1)) 108.13/70.38 new_esEs21(x0, x1, ty_Bool) 108.13/70.38 new_lt9(x0, x1, ty_Float) 108.13/70.38 new_ltEs19(x0, x1, ty_Int) 108.13/70.38 new_lt19(x0, x1, x2, x3, x4) 108.13/70.38 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.38 new_esEs14(x0, x1, ty_Char) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.38 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.38 new_ltEs18(Nothing, Nothing, x0) 108.13/70.38 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.38 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.38 new_compare23(Nothing, Nothing, False, x0) 108.13/70.38 new_esEs27(x0, x1, ty_Double) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.38 new_primEqNat0(Zero, Zero) 108.13/70.38 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs14(x0, x1, ty_Float) 108.13/70.38 new_compare15(x0, x1, True) 108.13/70.38 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.38 new_esEs27(x0, x1, ty_@0) 108.13/70.38 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.38 new_not(False) 108.13/70.38 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.38 new_compare30(x0, x1, ty_Float) 108.13/70.38 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_lt20(x0, x1, ty_Float) 108.13/70.38 new_esEs16([], [], x0) 108.13/70.38 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.38 new_esEs21(x0, x1, ty_Integer) 108.13/70.38 new_lt20(x0, x1, ty_Bool) 108.13/70.38 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.38 new_emptyFM(x0, x1) 108.13/70.38 new_ltEs12(False, False) 108.13/70.38 new_esEs29(x0, Nothing, x1) 108.13/70.38 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.38 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.38 new_lt9(x0, x1, ty_Char) 108.13/70.38 new_esEs26(x0, x1, ty_Int) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.38 new_ltEs8(x0, x1) 108.13/70.38 new_esEs28(x0, x1, ty_Integer) 108.13/70.38 new_esEs7(Nothing, Just(x0), x1) 108.13/70.38 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.38 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.38 new_ltEs20(x0, x1, ty_@0) 108.13/70.38 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.38 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs24(x0, x1, ty_Bool) 108.13/70.38 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.38 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs25(x0, x1, ty_Integer) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.38 new_esEs21(x0, x1, ty_Ordering) 108.13/70.38 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs28(x0, x1, ty_Ordering) 108.13/70.38 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.38 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.38 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.38 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.38 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.38 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.38 new_ltEs19(x0, x1, ty_Bool) 108.13/70.38 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.38 new_esEs13(x0, x1, ty_Integer) 108.13/70.38 new_esEs10(False, True) 108.13/70.38 new_esEs10(True, False) 108.13/70.38 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_lt20(x0, x1, ty_Int) 108.13/70.38 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.38 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.38 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.38 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.38 new_primCmpNat0(Zero, Zero) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.38 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.38 new_lt9(x0, x1, ty_Bool) 108.13/70.38 108.13/70.38 We have to consider all minimal (P,Q,R)-chains. 108.13/70.38 ---------------------------------------- 108.13/70.38 108.13/70.38 (564) TransformationProof (EQUIVALENT) 108.13/70.38 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.13/70.38 108.13/70.38 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc)) 108.13/70.38 108.13/70.38 108.13/70.38 ---------------------------------------- 108.13/70.38 108.13/70.38 (565) 108.13/70.38 Obligation: 108.13/70.38 Q DP problem: 108.13/70.38 The TRS P consists of the following rules: 108.13/70.38 108.13/70.38 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.38 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.38 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.38 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.38 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.38 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.38 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.38 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.38 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.38 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.38 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.38 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.38 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.38 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.38 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.38 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.38 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.38 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.38 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.38 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.38 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.38 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.38 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.38 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.38 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.38 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.38 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.38 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.38 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.38 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.38 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.38 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.38 108.13/70.38 The TRS R consists of the following rules: 108.13/70.38 108.13/70.38 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.38 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.38 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.38 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.38 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.38 new_emptyFM(be, bf) -> EmptyFM 108.13/70.38 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.38 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.38 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.38 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.38 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.38 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.38 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.38 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.38 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.38 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.38 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.38 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.38 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.38 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.38 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.38 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.38 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.38 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.38 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.38 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.38 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.38 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.38 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.38 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.38 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.38 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.38 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.38 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.38 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.38 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.38 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.38 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.38 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.38 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.38 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.38 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.38 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.38 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.38 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.38 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.38 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.38 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.38 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.38 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.38 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.38 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.38 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.38 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.38 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.38 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.38 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.38 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.38 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.38 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.38 new_esEs8(GT, GT) -> True 108.13/70.38 new_esEs8(LT, GT) -> False 108.13/70.38 new_esEs8(EQ, GT) -> False 108.13/70.38 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.38 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.38 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.38 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.38 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.38 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.38 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.38 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.38 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.38 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.38 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.38 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.38 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.38 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.38 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.38 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.38 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.38 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.38 new_esEs8(EQ, LT) -> False 108.13/70.38 new_esEs8(LT, LT) -> True 108.13/70.38 new_esEs8(GT, LT) -> False 108.13/70.38 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.38 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.38 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.38 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.38 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.38 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.38 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.38 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.38 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.38 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.38 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.38 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.38 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.38 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.38 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.38 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.38 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.38 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.38 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.38 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.38 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.38 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.38 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.38 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.38 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.38 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.38 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.38 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.38 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.38 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.38 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.38 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.38 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.38 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.38 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.38 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.38 new_not(True) -> False 108.13/70.38 new_not(False) -> True 108.13/70.38 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.38 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.38 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.38 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.38 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.38 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.38 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.38 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.38 new_compare1([], [], bbe) -> EQ 108.13/70.38 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.38 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.38 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.38 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.38 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.38 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.38 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.38 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.38 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.38 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.38 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.38 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.38 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.38 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.38 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.38 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.38 new_primCompAux0(zzz213, GT) -> GT 108.13/70.38 new_primCompAux0(zzz213, LT) -> LT 108.13/70.38 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.38 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.38 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.38 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.38 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.38 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.38 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.38 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.38 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.38 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.38 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.38 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.38 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.38 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.38 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.38 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.38 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.38 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.38 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.38 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.38 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.38 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.38 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.38 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.38 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.38 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.38 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.38 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.38 new_asAs(True, zzz195) -> zzz195 108.13/70.38 new_asAs(False, zzz195) -> False 108.13/70.38 new_pePe(True, zzz206) -> True 108.13/70.38 new_pePe(False, zzz206) -> zzz206 108.13/70.38 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.38 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.38 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.38 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.38 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.38 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.38 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.38 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.38 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.38 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.38 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.38 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.38 new_ltEs7(GT, GT) -> True 108.13/70.38 new_ltEs7(LT, LT) -> True 108.13/70.38 new_ltEs7(LT, EQ) -> True 108.13/70.38 new_ltEs7(EQ, GT) -> True 108.13/70.38 new_ltEs7(EQ, EQ) -> True 108.13/70.38 new_ltEs7(GT, EQ) -> False 108.13/70.38 new_ltEs7(EQ, LT) -> False 108.13/70.38 new_ltEs7(GT, LT) -> False 108.13/70.38 new_ltEs7(LT, GT) -> True 108.13/70.38 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.38 new_ltEs12(False, True) -> True 108.13/70.38 new_ltEs12(True, True) -> True 108.13/70.38 new_ltEs12(True, False) -> False 108.13/70.38 new_ltEs12(False, False) -> True 108.13/70.38 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.38 new_compare6(@0, @0) -> EQ 108.13/70.38 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.38 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.38 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.38 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.38 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.38 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.38 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.38 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.38 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.38 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.38 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.38 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.38 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.38 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.38 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.38 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.38 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.38 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.38 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.38 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.38 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.38 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.38 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.38 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.38 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.38 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.38 new_primEqNat0(Zero, Zero) -> True 108.13/70.38 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.38 new_esEs16([], [], bac) -> True 108.13/70.38 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.38 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.38 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.38 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.38 new_esEs10(False, True) -> False 108.13/70.38 new_esEs10(True, False) -> False 108.13/70.38 new_esEs10(False, False) -> True 108.13/70.38 new_esEs10(True, True) -> True 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.38 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.38 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs15(@0, @0) -> True 108.13/70.38 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.38 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.38 new_esEs8(EQ, EQ) -> True 108.13/70.38 new_esEs8(LT, EQ) -> False 108.13/70.38 new_esEs8(GT, EQ) -> False 108.13/70.38 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.38 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.38 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.38 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.38 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.38 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.38 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.38 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.38 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.38 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.38 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.38 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.38 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.38 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.38 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.38 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.38 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.38 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.38 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.38 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.38 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.38 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.38 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.38 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.38 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.38 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.38 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.38 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.38 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.38 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.38 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.38 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.38 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.38 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.38 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.38 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.38 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.38 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.38 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.38 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.38 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.38 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.38 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.38 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.38 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.38 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.38 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.38 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.38 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.38 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.38 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.38 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.38 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.38 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.38 new_esEs30(Nothing, be) -> True 108.13/70.38 new_esEs30(Just(zzz4300), be) -> False 108.13/70.38 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.38 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.38 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.38 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.38 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.38 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.38 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.38 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.38 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.38 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.38 108.13/70.38 The set Q consists of the following terms: 108.13/70.38 108.13/70.38 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs23(x0, x1, ty_Float) 108.13/70.38 new_esEs8(EQ, EQ) 108.13/70.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.38 new_compare1(:(x0, x1), [], x2) 108.13/70.38 new_sr(x0, x1) 108.13/70.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.38 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.38 new_ltEs20(x0, x1, ty_Int) 108.13/70.38 new_ltEs19(x0, x1, ty_Integer) 108.13/70.38 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_ltEs6(x0, x1, ty_Float) 108.13/70.38 new_esEs16(:(x0, x1), [], x2) 108.13/70.38 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.38 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.38 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_primPlusNat1(Zero, x0) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.38 new_primMulNat0(Succ(x0), Zero) 108.13/70.38 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.38 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.38 new_lt20(x0, x1, ty_Integer) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.38 new_compare31(x0, x1, x2) 108.13/70.38 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.38 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.38 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.38 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.38 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.38 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.38 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.38 new_pePe(False, x0) 108.13/70.38 new_compare17(x0, x1, False, x2, x3) 108.13/70.38 new_compare10(x0, x1, False) 108.13/70.38 new_primMinusNat0(Succ(x0), Zero) 108.13/70.38 new_ltEs20(x0, x1, ty_Double) 108.13/70.38 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.38 new_lt9(x0, x1, ty_Integer) 108.13/70.38 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.38 new_lt13(x0, x1) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.38 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs31(x0, x1, ty_@0) 108.13/70.38 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.38 new_primMinusNat0(Zero, Zero) 108.13/70.38 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.38 new_esEs13(x0, x1, ty_Bool) 108.13/70.38 new_lt9(x0, x1, ty_@0) 108.13/70.38 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.38 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.38 new_primCompAux0(x0, GT) 108.13/70.38 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.38 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.38 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.38 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.38 new_lt8(x0, x1, ty_@0) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.38 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_lt7(x0, x1) 108.13/70.38 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.38 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.38 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_compare26(x0, x1, False) 108.13/70.38 new_lt5(x0, x1, x2) 108.13/70.38 new_ltEs20(x0, x1, ty_Char) 108.13/70.38 new_esEs20(x0, x1, ty_Float) 108.13/70.38 new_esEs20(x0, x1, ty_Integer) 108.13/70.38 new_lt18(x0, x1, x2) 108.13/70.38 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_ltEs19(x0, x1, ty_@0) 108.13/70.38 new_compare6(@0, @0) 108.13/70.38 new_esEs28(x0, x1, ty_Int) 108.13/70.38 new_esEs14(x0, x1, ty_Bool) 108.13/70.38 new_sIZE_RATIO 108.13/70.38 new_primMulNat0(Zero, Succ(x0)) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.38 new_esEs31(x0, x1, ty_Int) 108.13/70.38 new_primPlusNat1(Succ(x0), x1) 108.13/70.38 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.38 new_lt8(x0, x1, ty_Integer) 108.13/70.38 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.38 new_lt8(x0, x1, ty_Int) 108.13/70.38 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.38 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.38 new_ltEs19(x0, x1, ty_Float) 108.13/70.38 new_compare32(x0, x1) 108.13/70.38 new_primPlusNat0(Succ(x0), Zero) 108.13/70.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.38 new_esEs23(x0, x1, ty_Integer) 108.13/70.38 new_esEs27(x0, x1, ty_Ordering) 108.13/70.38 new_esEs10(True, True) 108.13/70.38 new_compare24(x0, x1, True, x2, x3) 108.13/70.38 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.38 new_fsEs(x0) 108.13/70.38 new_esEs25(x0, x1, ty_Int) 108.13/70.38 new_esEs24(x0, x1, ty_Float) 108.13/70.38 new_compare30(x0, x1, ty_Double) 108.13/70.38 new_lt8(x0, x1, ty_Char) 108.13/70.38 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.38 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.38 new_esEs31(x0, x1, ty_Char) 108.13/70.38 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.38 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_esEs20(x0, x1, ty_Bool) 108.13/70.38 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.38 new_lt8(x0, x1, ty_Bool) 108.13/70.38 new_esEs31(x0, x1, ty_Double) 108.13/70.38 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.38 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.38 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.38 new_esEs13(x0, x1, ty_Float) 108.13/70.38 new_compare9(Char(x0), Char(x1)) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.38 new_compare11(x0, x1, x2, x3) 108.13/70.38 new_esEs28(x0, x1, ty_Double) 108.13/70.38 new_compare28(Integer(x0), Integer(x1)) 108.13/70.38 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.38 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_esEs13(x0, x1, ty_@0) 108.13/70.38 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.38 new_esEs22(x0, x1, ty_Float) 108.13/70.38 new_ltEs7(EQ, EQ) 108.13/70.38 new_esEs14(x0, x1, ty_Integer) 108.13/70.38 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.38 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.38 new_esEs21(x0, x1, ty_Float) 108.13/70.38 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.38 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.38 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_compare111(x0, x1, False, x2, x3) 108.13/70.38 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.38 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.38 new_esEs31(x0, x1, ty_Bool) 108.13/70.38 new_esEs28(x0, x1, ty_Char) 108.13/70.38 new_lt17(x0, x1) 108.13/70.38 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.38 new_esEs21(x0, x1, ty_@0) 108.13/70.38 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.38 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.38 new_esEs16([], :(x0, x1), x2) 108.13/70.38 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.38 new_compare26(x0, x1, True) 108.13/70.38 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.38 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.38 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs15(@0, @0) 108.13/70.38 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.38 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.38 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.38 new_compare25(x0, x1, True) 108.13/70.38 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.38 new_compare17(x0, x1, True, x2, x3) 108.13/70.38 new_lt9(x0, x1, ty_Double) 108.13/70.38 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.38 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.38 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.38 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.38 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.38 new_primPlusInt0(x0, Pos(x1)) 108.13/70.38 new_esEs23(x0, x1, ty_Bool) 108.13/70.38 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_compare18(x0, x1, x2, x3, x4) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.38 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_ltEs4(x0, x1) 108.13/70.38 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.38 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.38 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.38 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.38 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.38 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.38 new_esEs13(x0, x1, ty_Double) 108.13/70.38 new_esEs31(x0, x1, ty_Float) 108.13/70.38 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.38 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.38 new_lt8(x0, x1, ty_Float) 108.13/70.38 new_ltEs20(x0, x1, ty_Bool) 108.13/70.38 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.38 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.38 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.39 new_ltEs6(x0, x1, ty_Integer) 108.13/70.39 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.39 new_ltEs7(GT, LT) 108.13/70.39 new_ltEs7(LT, GT) 108.13/70.39 new_splitGT3(EmptyFM, x0, x1) 108.13/70.39 new_compare30(x0, x1, ty_Ordering) 108.13/70.39 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_ltEs10(x0, x1, x2) 108.13/70.39 new_compare211(x0, x1, True, x2, x3) 108.13/70.39 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.39 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_ltEs6(x0, x1, ty_@0) 108.13/70.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.39 new_esEs8(GT, GT) 108.13/70.39 new_esEs8(LT, EQ) 108.13/70.39 new_esEs8(EQ, LT) 108.13/70.39 new_esEs10(False, False) 108.13/70.39 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.39 new_esEs22(x0, x1, ty_Char) 108.13/70.39 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.39 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_lt20(x0, x1, ty_@0) 108.13/70.39 new_esEs27(x0, x1, ty_Float) 108.13/70.39 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs8(LT, LT) 108.13/70.39 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.39 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.39 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.39 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs22(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.39 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.39 new_esEs22(x0, x1, ty_Integer) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.39 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.39 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.39 new_esEs22(x0, x1, ty_Bool) 108.13/70.39 new_esEs27(x0, x1, ty_Bool) 108.13/70.39 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.39 new_lt20(x0, x1, ty_Double) 108.13/70.39 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_compare24(x0, x1, False, x2, x3) 108.13/70.39 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.39 new_ltEs19(x0, x1, ty_Double) 108.13/70.39 new_esEs14(x0, x1, ty_@0) 108.13/70.39 new_lt12(x0, x1, x2) 108.13/70.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.39 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_lt11(x0, x1, x2, x3) 108.13/70.39 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.39 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.39 new_esEs27(x0, x1, ty_Int) 108.13/70.39 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.39 new_asAs(False, x0) 108.13/70.39 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.39 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.39 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.39 new_compare7(x0, x1, x2) 108.13/70.39 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_compare110(x0, x1, True, x2) 108.13/70.39 new_ltEs20(x0, x1, ty_Float) 108.13/70.39 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.39 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.39 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.39 new_primEqNat0(Zero, Succ(x0)) 108.13/70.39 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_primPlusInt0(x0, Neg(x1)) 108.13/70.39 new_esEs30(Just(x0), x1) 108.13/70.39 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.39 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.39 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.39 new_esEs27(x0, x1, ty_Char) 108.13/70.39 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.39 new_ltEs13(x0, x1) 108.13/70.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.39 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.39 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.39 new_esEs23(x0, x1, ty_Double) 108.13/70.39 new_esEs24(x0, x1, ty_Int) 108.13/70.39 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.39 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.39 new_compare29(x0, x1, x2, x3) 108.13/70.39 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.39 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.39 new_compare30(x0, x1, ty_Integer) 108.13/70.39 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.39 new_lt4(x0, x1) 108.13/70.39 new_compare25(x0, x1, False) 108.13/70.39 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_ltEs6(x0, x1, ty_Double) 108.13/70.39 new_primMulNat0(Zero, Zero) 108.13/70.39 new_esEs27(x0, x1, ty_Integer) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.39 new_esEs21(x0, x1, ty_Double) 108.13/70.39 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.39 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.39 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.39 new_esEs23(x0, x1, ty_Ordering) 108.13/70.39 new_lt10(x0, x1) 108.13/70.39 new_lt15(x0, x1, x2, x3) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.39 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.39 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.39 new_lt6(x0, x1) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.39 new_ltEs7(LT, LT) 108.13/70.39 new_esEs28(x0, x1, ty_Float) 108.13/70.39 new_compare110(x0, x1, False, x2) 108.13/70.39 new_esEs23(x0, x1, ty_Int) 108.13/70.39 new_primCmpNat0(Succ(x0), Zero) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.39 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs20(x0, x1, ty_Ordering) 108.13/70.39 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.39 new_gt(x0, x1, x2) 108.13/70.39 new_ltEs16(x0, x1, x2) 108.13/70.39 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.39 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.39 new_compare111(x0, x1, True, x2, x3) 108.13/70.39 new_esEs24(x0, x1, ty_Double) 108.13/70.39 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.39 new_ltEs6(x0, x1, ty_Int) 108.13/70.39 new_compare1([], :(x0, x1), x2) 108.13/70.39 new_esEs24(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_primCompAux0(x0, EQ) 108.13/70.39 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.39 new_gt0(x0, x1, x2) 108.13/70.39 new_esEs24(x0, x1, ty_Char) 108.13/70.39 new_gt2(x0, x1) 108.13/70.39 new_esEs23(x0, x1, ty_Char) 108.13/70.39 new_esEs14(x0, x1, ty_Double) 108.13/70.39 new_esEs30(Nothing, x0) 108.13/70.39 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.39 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.39 new_esEs22(x0, x1, ty_Double) 108.13/70.39 new_primPlusNat0(Zero, Zero) 108.13/70.39 new_compare27(x0, x1) 108.13/70.39 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.39 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.39 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.39 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs26(x0, x1, ty_Integer) 108.13/70.39 new_not(True) 108.13/70.39 new_compare30(x0, x1, ty_@0) 108.13/70.39 new_primCompAux1(x0, x1, x2, x3) 108.13/70.39 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.39 new_esEs22(x0, x1, ty_Int) 108.13/70.39 new_ltEs12(True, True) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.39 new_esEs8(EQ, GT) 108.13/70.39 new_esEs8(GT, EQ) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.39 new_ltEs15(x0, x1) 108.13/70.39 new_esEs21(x0, x1, ty_Int) 108.13/70.39 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.39 new_esEs24(x0, x1, ty_@0) 108.13/70.39 new_ltEs17(x0, x1) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.39 new_primCompAux0(x0, LT) 108.13/70.39 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.39 new_esEs14(x0, x1, ty_Ordering) 108.13/70.39 new_esEs12(x0, x1) 108.13/70.39 new_esEs21(x0, x1, ty_Char) 108.13/70.39 new_compare15(x0, x1, False) 108.13/70.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.39 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.39 new_compare1([], [], x0) 108.13/70.39 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.39 new_ltEs6(x0, x1, ty_Char) 108.13/70.39 new_esEs20(x0, x1, ty_Int) 108.13/70.39 new_ltEs12(False, True) 108.13/70.39 new_ltEs12(True, False) 108.13/70.39 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.39 new_esEs28(x0, x1, ty_Bool) 108.13/70.39 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.39 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_primEqNat0(Succ(x0), Zero) 108.13/70.39 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs20(x0, x1, ty_Double) 108.13/70.39 new_esEs28(x0, x1, ty_@0) 108.13/70.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.39 new_esEs20(x0, x1, ty_Char) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.39 new_compare12(x0, x1) 108.13/70.39 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_gt1(x0, x1) 108.13/70.39 new_compare211(x0, x1, False, x2, x3) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.39 new_lt20(x0, x1, ty_Ordering) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.39 new_lt16(x0, x1) 108.13/70.39 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.39 new_ltEs7(EQ, GT) 108.13/70.39 new_ltEs7(GT, EQ) 108.13/70.39 new_esEs7(Nothing, Nothing, x0) 108.13/70.39 new_splitLT3(EmptyFM, x0, x1) 108.13/70.39 new_primPlusInt(x0, Pos(x1)) 108.13/70.39 new_ltEs6(x0, x1, ty_Bool) 108.13/70.39 new_compare30(x0, x1, ty_Bool) 108.13/70.39 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.39 new_lt14(x0, x1) 108.13/70.39 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.39 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.39 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.39 new_ltEs7(GT, GT) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.39 new_lt9(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs7(LT, EQ) 108.13/70.39 new_ltEs7(EQ, LT) 108.13/70.39 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.39 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.39 new_lt20(x0, x1, ty_Char) 108.13/70.39 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.39 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.39 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.39 new_pePe(True, x0) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.39 new_ltEs20(x0, x1, ty_Integer) 108.13/70.39 new_compare23(x0, x1, True, x2) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.39 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs20(x0, x1, ty_@0) 108.13/70.39 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.39 new_sr0(Integer(x0), Integer(x1)) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs13(x0, x1, ty_Ordering) 108.13/70.39 new_esEs23(x0, x1, ty_@0) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.39 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_ltEs19(x0, x1, ty_Char) 108.13/70.39 new_compare16(x0, x1) 108.13/70.39 new_lt8(x0, x1, ty_Double) 108.13/70.39 new_esEs24(x0, x1, ty_Integer) 108.13/70.39 new_esEs8(LT, GT) 108.13/70.39 new_esEs8(GT, LT) 108.13/70.39 new_esEs13(x0, x1, ty_Int) 108.13/70.39 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.39 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.39 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.39 new_compare30(x0, x1, ty_Char) 108.13/70.39 new_esEs7(Just(x0), Nothing, x1) 108.13/70.39 new_esEs14(x0, x1, ty_Int) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.39 new_esEs22(x0, x1, ty_@0) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.39 new_esEs13(x0, x1, ty_Char) 108.13/70.39 new_lt8(x0, x1, ty_Ordering) 108.13/70.39 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.39 new_asAs(True, x0) 108.13/70.39 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.39 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_lt9(x0, x1, ty_Int) 108.13/70.39 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_compare10(x0, x1, True) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.39 new_compare30(x0, x1, ty_Int) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.39 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.39 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.39 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs31(x0, x1, ty_Ordering) 108.13/70.39 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.39 new_esEs31(x0, x1, ty_Integer) 108.13/70.39 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_ltEs11(x0, x1) 108.13/70.39 new_primPlusInt(x0, Neg(x1)) 108.13/70.39 new_esEs18(Char(x0), Char(x1)) 108.13/70.39 new_esEs21(x0, x1, ty_Bool) 108.13/70.39 new_lt9(x0, x1, ty_Float) 108.13/70.39 new_ltEs19(x0, x1, ty_Int) 108.13/70.39 new_lt19(x0, x1, x2, x3, x4) 108.13/70.39 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.39 new_esEs14(x0, x1, ty_Char) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.39 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs18(Nothing, Nothing, x0) 108.13/70.39 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.39 new_compare23(Nothing, Nothing, False, x0) 108.13/70.39 new_esEs27(x0, x1, ty_Double) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.39 new_primEqNat0(Zero, Zero) 108.13/70.39 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs14(x0, x1, ty_Float) 108.13/70.39 new_compare15(x0, x1, True) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.39 new_esEs27(x0, x1, ty_@0) 108.13/70.39 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.39 new_not(False) 108.13/70.39 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.39 new_compare30(x0, x1, ty_Float) 108.13/70.39 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_lt20(x0, x1, ty_Float) 108.13/70.39 new_esEs16([], [], x0) 108.13/70.39 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.39 new_esEs21(x0, x1, ty_Integer) 108.13/70.39 new_lt20(x0, x1, ty_Bool) 108.13/70.39 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.39 new_emptyFM(x0, x1) 108.13/70.39 new_ltEs12(False, False) 108.13/70.39 new_esEs29(x0, Nothing, x1) 108.13/70.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.39 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.39 new_lt9(x0, x1, ty_Char) 108.13/70.39 new_esEs26(x0, x1, ty_Int) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.39 new_ltEs8(x0, x1) 108.13/70.39 new_esEs28(x0, x1, ty_Integer) 108.13/70.39 new_esEs7(Nothing, Just(x0), x1) 108.13/70.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.39 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.39 new_ltEs20(x0, x1, ty_@0) 108.13/70.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.39 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs24(x0, x1, ty_Bool) 108.13/70.39 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.39 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs25(x0, x1, ty_Integer) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.39 new_esEs21(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs28(x0, x1, ty_Ordering) 108.13/70.39 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.39 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.39 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.39 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.39 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.39 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.39 new_ltEs19(x0, x1, ty_Bool) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.39 new_esEs13(x0, x1, ty_Integer) 108.13/70.39 new_esEs10(False, True) 108.13/70.39 new_esEs10(True, False) 108.13/70.39 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_lt20(x0, x1, ty_Int) 108.13/70.39 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.39 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.39 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.39 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.39 new_primCmpNat0(Zero, Zero) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.39 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.39 new_lt9(x0, x1, ty_Bool) 108.13/70.39 108.13/70.39 We have to consider all minimal (P,Q,R)-chains. 108.13/70.39 ---------------------------------------- 108.13/70.39 108.13/70.39 (566) TransformationProof (EQUIVALENT) 108.13/70.39 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.13/70.39 108.13/70.39 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc)) 108.13/70.39 108.13/70.39 108.13/70.39 ---------------------------------------- 108.13/70.39 108.13/70.39 (567) 108.13/70.39 Obligation: 108.13/70.39 Q DP problem: 108.13/70.39 The TRS P consists of the following rules: 108.13/70.39 108.13/70.39 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.39 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.39 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.39 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.39 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.39 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.39 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.39 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.39 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.39 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.39 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.39 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.39 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.39 108.13/70.39 The TRS R consists of the following rules: 108.13/70.39 108.13/70.39 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.39 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.39 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.39 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.39 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.39 new_emptyFM(be, bf) -> EmptyFM 108.13/70.39 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.39 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.39 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.39 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.39 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.39 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.39 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.39 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.39 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.39 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.39 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.39 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.39 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.39 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.39 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.39 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.39 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.39 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.39 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.39 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.39 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.39 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.39 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.39 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.39 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.39 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.39 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.39 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.39 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.39 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.39 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.39 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.39 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.39 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.39 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.39 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.39 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.39 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.39 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.39 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.39 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.39 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.39 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.39 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.39 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.39 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.39 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.39 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.39 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.39 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.39 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.39 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.39 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.39 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.39 new_esEs8(GT, GT) -> True 108.13/70.39 new_esEs8(LT, GT) -> False 108.13/70.39 new_esEs8(EQ, GT) -> False 108.13/70.39 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.39 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.39 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.39 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.39 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.39 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.39 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.39 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.39 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.39 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.39 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.39 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.39 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.39 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.39 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.39 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.39 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.39 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.39 new_esEs8(EQ, LT) -> False 108.13/70.39 new_esEs8(LT, LT) -> True 108.13/70.39 new_esEs8(GT, LT) -> False 108.13/70.39 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.39 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.39 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.39 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.39 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.39 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.39 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.39 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.39 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.39 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.39 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.39 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.39 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.39 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.39 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.39 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.39 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.39 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.39 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.39 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.39 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.39 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.39 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.39 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.39 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.39 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.39 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.39 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.39 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.39 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.39 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.39 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.39 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.39 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.39 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.39 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.39 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.39 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.39 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.39 new_not(True) -> False 108.13/70.39 new_not(False) -> True 108.13/70.39 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.39 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.39 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.39 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.39 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.39 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.39 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.39 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.39 new_compare1([], [], bbe) -> EQ 108.13/70.39 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.39 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.39 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.39 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.39 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.39 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.39 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.39 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.39 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.39 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.39 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.39 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.39 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.39 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.39 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.39 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.39 new_primCompAux0(zzz213, GT) -> GT 108.13/70.39 new_primCompAux0(zzz213, LT) -> LT 108.13/70.39 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.39 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.39 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.39 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.39 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.39 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.39 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.39 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.39 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.39 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.39 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.39 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.39 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.39 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.39 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.39 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.39 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.39 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.39 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.39 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.39 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.39 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.39 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.39 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.39 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.39 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.39 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.39 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.39 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.39 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.39 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.39 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.39 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.39 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.39 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.39 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.39 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.39 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.39 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.39 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.39 new_asAs(True, zzz195) -> zzz195 108.13/70.39 new_asAs(False, zzz195) -> False 108.13/70.39 new_pePe(True, zzz206) -> True 108.13/70.39 new_pePe(False, zzz206) -> zzz206 108.13/70.39 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.39 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.39 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.39 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.39 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.39 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.39 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.39 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.39 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.39 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.39 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.39 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.39 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.39 new_ltEs7(GT, GT) -> True 108.13/70.39 new_ltEs7(LT, LT) -> True 108.13/70.39 new_ltEs7(LT, EQ) -> True 108.13/70.39 new_ltEs7(EQ, GT) -> True 108.13/70.39 new_ltEs7(EQ, EQ) -> True 108.13/70.39 new_ltEs7(GT, EQ) -> False 108.13/70.39 new_ltEs7(EQ, LT) -> False 108.13/70.39 new_ltEs7(GT, LT) -> False 108.13/70.39 new_ltEs7(LT, GT) -> True 108.13/70.39 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.39 new_ltEs12(False, True) -> True 108.13/70.39 new_ltEs12(True, True) -> True 108.13/70.39 new_ltEs12(True, False) -> False 108.13/70.39 new_ltEs12(False, False) -> True 108.13/70.39 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.39 new_compare6(@0, @0) -> EQ 108.13/70.39 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.39 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.39 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.39 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.39 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.39 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.39 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.39 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.39 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.39 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.39 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.39 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.39 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.39 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.39 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.39 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.39 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.39 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.39 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.39 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.39 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.39 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.39 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.39 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.39 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.39 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.39 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.39 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.39 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.39 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.39 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.39 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.39 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.39 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.39 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.39 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.39 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.39 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.39 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.39 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.39 new_primEqNat0(Zero, Zero) -> True 108.13/70.39 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.39 new_esEs16([], [], bac) -> True 108.13/70.39 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.39 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.39 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.39 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.39 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.39 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.39 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.39 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.39 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.39 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.39 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.39 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.39 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.39 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.39 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.39 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.39 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.39 new_esEs10(False, True) -> False 108.13/70.39 new_esEs10(True, False) -> False 108.13/70.39 new_esEs10(False, False) -> True 108.13/70.39 new_esEs10(True, True) -> True 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.39 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.39 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.39 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.39 new_esEs15(@0, @0) -> True 108.13/70.39 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.39 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.39 new_esEs8(EQ, EQ) -> True 108.13/70.39 new_esEs8(LT, EQ) -> False 108.13/70.39 new_esEs8(GT, EQ) -> False 108.13/70.39 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.39 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.39 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.39 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.39 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.39 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.39 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.39 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.39 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.39 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.39 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.39 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.39 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.39 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.39 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.39 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.39 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.39 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.39 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.39 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.39 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.39 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.39 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.39 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.39 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.39 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.39 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.39 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.39 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.39 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.39 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.39 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.39 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.39 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.39 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.39 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.39 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.39 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.39 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.39 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.39 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.39 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.39 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.39 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.39 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.39 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.39 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.39 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.39 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.39 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.39 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.39 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.39 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.39 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.39 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.39 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.39 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.39 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.39 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.39 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.39 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.39 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.39 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.39 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.39 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.39 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.39 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.39 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.39 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.39 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.39 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.39 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.39 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.39 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.39 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.39 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.39 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.39 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.39 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.39 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.39 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.39 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.39 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.39 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.39 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.39 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.39 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.39 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.39 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.39 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.39 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.39 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.39 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.39 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.39 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.39 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.39 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.39 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.39 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.39 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.39 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.39 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.39 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.39 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.39 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.39 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.39 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.39 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.39 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.39 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.39 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.39 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.39 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.39 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.39 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.39 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.39 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.39 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.39 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.39 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.39 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.39 new_esEs30(Nothing, be) -> True 108.13/70.39 new_esEs30(Just(zzz4300), be) -> False 108.13/70.39 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.39 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.39 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.39 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.39 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.39 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.39 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.39 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.39 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.39 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.39 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.39 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.39 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.39 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.39 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.39 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.39 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.39 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.39 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.39 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.39 108.13/70.39 The set Q consists of the following terms: 108.13/70.39 108.13/70.39 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs23(x0, x1, ty_Float) 108.13/70.39 new_esEs8(EQ, EQ) 108.13/70.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.39 new_compare1(:(x0, x1), [], x2) 108.13/70.39 new_sr(x0, x1) 108.13/70.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.39 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.39 new_ltEs20(x0, x1, ty_Int) 108.13/70.39 new_ltEs19(x0, x1, ty_Integer) 108.13/70.39 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_ltEs6(x0, x1, ty_Float) 108.13/70.39 new_esEs16(:(x0, x1), [], x2) 108.13/70.39 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.39 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.39 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_primPlusNat1(Zero, x0) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.39 new_primMulNat0(Succ(x0), Zero) 108.13/70.39 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.39 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.39 new_lt20(x0, x1, ty_Integer) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.39 new_compare31(x0, x1, x2) 108.13/70.39 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.39 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.39 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.39 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.39 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.39 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.39 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.39 new_pePe(False, x0) 108.13/70.39 new_compare17(x0, x1, False, x2, x3) 108.13/70.39 new_compare10(x0, x1, False) 108.13/70.39 new_primMinusNat0(Succ(x0), Zero) 108.13/70.39 new_ltEs20(x0, x1, ty_Double) 108.13/70.39 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.39 new_lt9(x0, x1, ty_Integer) 108.13/70.39 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.39 new_lt13(x0, x1) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.39 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs31(x0, x1, ty_@0) 108.13/70.39 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.39 new_primMinusNat0(Zero, Zero) 108.13/70.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.39 new_esEs13(x0, x1, ty_Bool) 108.13/70.39 new_lt9(x0, x1, ty_@0) 108.13/70.39 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.39 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.39 new_primCompAux0(x0, GT) 108.13/70.39 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.39 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.39 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.39 new_lt8(x0, x1, ty_@0) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.39 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_lt7(x0, x1) 108.13/70.39 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.39 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.39 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_compare26(x0, x1, False) 108.13/70.39 new_lt5(x0, x1, x2) 108.13/70.39 new_ltEs20(x0, x1, ty_Char) 108.13/70.39 new_esEs20(x0, x1, ty_Float) 108.13/70.39 new_esEs20(x0, x1, ty_Integer) 108.13/70.39 new_lt18(x0, x1, x2) 108.13/70.39 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_ltEs19(x0, x1, ty_@0) 108.13/70.39 new_compare6(@0, @0) 108.13/70.39 new_esEs28(x0, x1, ty_Int) 108.13/70.39 new_esEs14(x0, x1, ty_Bool) 108.13/70.39 new_sIZE_RATIO 108.13/70.39 new_primMulNat0(Zero, Succ(x0)) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.39 new_esEs31(x0, x1, ty_Int) 108.13/70.39 new_primPlusNat1(Succ(x0), x1) 108.13/70.39 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.39 new_lt8(x0, x1, ty_Integer) 108.13/70.39 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.39 new_lt8(x0, x1, ty_Int) 108.13/70.39 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.39 new_ltEs19(x0, x1, ty_Float) 108.13/70.39 new_compare32(x0, x1) 108.13/70.39 new_primPlusNat0(Succ(x0), Zero) 108.13/70.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.39 new_esEs23(x0, x1, ty_Integer) 108.13/70.39 new_esEs27(x0, x1, ty_Ordering) 108.13/70.39 new_esEs10(True, True) 108.13/70.39 new_compare24(x0, x1, True, x2, x3) 108.13/70.39 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.39 new_fsEs(x0) 108.13/70.39 new_esEs25(x0, x1, ty_Int) 108.13/70.39 new_esEs24(x0, x1, ty_Float) 108.13/70.39 new_compare30(x0, x1, ty_Double) 108.13/70.39 new_lt8(x0, x1, ty_Char) 108.13/70.39 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.39 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.39 new_esEs31(x0, x1, ty_Char) 108.13/70.39 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.39 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs20(x0, x1, ty_Bool) 108.13/70.39 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.39 new_lt8(x0, x1, ty_Bool) 108.13/70.39 new_esEs31(x0, x1, ty_Double) 108.13/70.39 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.39 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.39 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.39 new_esEs13(x0, x1, ty_Float) 108.13/70.39 new_compare9(Char(x0), Char(x1)) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.39 new_compare11(x0, x1, x2, x3) 108.13/70.39 new_esEs28(x0, x1, ty_Double) 108.13/70.39 new_compare28(Integer(x0), Integer(x1)) 108.13/70.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.39 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_esEs13(x0, x1, ty_@0) 108.13/70.39 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs22(x0, x1, ty_Float) 108.13/70.39 new_ltEs7(EQ, EQ) 108.13/70.39 new_esEs14(x0, x1, ty_Integer) 108.13/70.39 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.39 new_esEs21(x0, x1, ty_Float) 108.13/70.39 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.39 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.39 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_compare111(x0, x1, False, x2, x3) 108.13/70.39 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.39 new_esEs31(x0, x1, ty_Bool) 108.13/70.39 new_esEs28(x0, x1, ty_Char) 108.13/70.39 new_lt17(x0, x1) 108.13/70.39 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.39 new_esEs21(x0, x1, ty_@0) 108.13/70.39 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.39 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.39 new_esEs16([], :(x0, x1), x2) 108.13/70.39 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.39 new_compare26(x0, x1, True) 108.13/70.39 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.39 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs15(@0, @0) 108.13/70.39 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.39 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.39 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.39 new_compare25(x0, x1, True) 108.13/70.39 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.39 new_compare17(x0, x1, True, x2, x3) 108.13/70.39 new_lt9(x0, x1, ty_Double) 108.13/70.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.39 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.39 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.39 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.39 new_primPlusInt0(x0, Pos(x1)) 108.13/70.39 new_esEs23(x0, x1, ty_Bool) 108.13/70.39 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_compare18(x0, x1, x2, x3, x4) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.39 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_ltEs4(x0, x1) 108.13/70.39 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.39 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.39 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.39 new_esEs13(x0, x1, ty_Double) 108.13/70.39 new_esEs31(x0, x1, ty_Float) 108.13/70.39 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.39 new_lt8(x0, x1, ty_Float) 108.13/70.39 new_ltEs20(x0, x1, ty_Bool) 108.13/70.39 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.39 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.39 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.39 new_ltEs6(x0, x1, ty_Integer) 108.13/70.39 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.39 new_ltEs7(GT, LT) 108.13/70.39 new_ltEs7(LT, GT) 108.13/70.39 new_splitGT3(EmptyFM, x0, x1) 108.13/70.39 new_compare30(x0, x1, ty_Ordering) 108.13/70.39 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_ltEs10(x0, x1, x2) 108.13/70.39 new_compare211(x0, x1, True, x2, x3) 108.13/70.39 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.39 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_ltEs6(x0, x1, ty_@0) 108.13/70.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.39 new_esEs8(GT, GT) 108.13/70.39 new_esEs8(LT, EQ) 108.13/70.39 new_esEs8(EQ, LT) 108.13/70.39 new_esEs10(False, False) 108.13/70.39 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.39 new_esEs22(x0, x1, ty_Char) 108.13/70.39 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.39 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_lt20(x0, x1, ty_@0) 108.13/70.39 new_esEs27(x0, x1, ty_Float) 108.13/70.39 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs8(LT, LT) 108.13/70.39 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.39 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.39 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.39 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs22(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.39 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.39 new_esEs22(x0, x1, ty_Integer) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.39 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.39 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.39 new_esEs22(x0, x1, ty_Bool) 108.13/70.39 new_esEs27(x0, x1, ty_Bool) 108.13/70.39 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.39 new_lt20(x0, x1, ty_Double) 108.13/70.39 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_compare24(x0, x1, False, x2, x3) 108.13/70.39 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.39 new_ltEs19(x0, x1, ty_Double) 108.13/70.39 new_esEs14(x0, x1, ty_@0) 108.13/70.39 new_lt12(x0, x1, x2) 108.13/70.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.39 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_lt11(x0, x1, x2, x3) 108.13/70.39 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.39 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.39 new_esEs27(x0, x1, ty_Int) 108.13/70.39 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.39 new_asAs(False, x0) 108.13/70.39 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.39 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.39 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.39 new_compare7(x0, x1, x2) 108.13/70.39 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_compare110(x0, x1, True, x2) 108.13/70.39 new_ltEs20(x0, x1, ty_Float) 108.13/70.39 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.39 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.39 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.39 new_primEqNat0(Zero, Succ(x0)) 108.13/70.39 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_primPlusInt0(x0, Neg(x1)) 108.13/70.39 new_esEs30(Just(x0), x1) 108.13/70.39 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.39 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.39 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.39 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.39 new_esEs27(x0, x1, ty_Char) 108.13/70.39 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.39 new_ltEs13(x0, x1) 108.13/70.39 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.39 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.39 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.39 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.39 new_esEs23(x0, x1, ty_Double) 108.13/70.39 new_esEs24(x0, x1, ty_Int) 108.13/70.39 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.39 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.39 new_compare29(x0, x1, x2, x3) 108.13/70.39 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.39 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.39 new_compare30(x0, x1, ty_Integer) 108.13/70.39 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.39 new_lt4(x0, x1) 108.13/70.39 new_compare25(x0, x1, False) 108.13/70.39 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_ltEs6(x0, x1, ty_Double) 108.13/70.39 new_primMulNat0(Zero, Zero) 108.13/70.39 new_esEs27(x0, x1, ty_Integer) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.39 new_esEs21(x0, x1, ty_Double) 108.13/70.39 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.39 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.39 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.39 new_esEs23(x0, x1, ty_Ordering) 108.13/70.39 new_lt10(x0, x1) 108.13/70.39 new_lt15(x0, x1, x2, x3) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.39 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.39 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.39 new_lt6(x0, x1) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.39 new_ltEs7(LT, LT) 108.13/70.39 new_esEs28(x0, x1, ty_Float) 108.13/70.39 new_compare110(x0, x1, False, x2) 108.13/70.39 new_esEs23(x0, x1, ty_Int) 108.13/70.39 new_primCmpNat0(Succ(x0), Zero) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.39 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs20(x0, x1, ty_Ordering) 108.13/70.39 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.39 new_gt(x0, x1, x2) 108.13/70.39 new_ltEs16(x0, x1, x2) 108.13/70.39 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.39 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.39 new_compare111(x0, x1, True, x2, x3) 108.13/70.39 new_esEs24(x0, x1, ty_Double) 108.13/70.39 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.39 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.39 new_ltEs6(x0, x1, ty_Int) 108.13/70.39 new_compare1([], :(x0, x1), x2) 108.13/70.39 new_esEs24(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_primCompAux0(x0, EQ) 108.13/70.39 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.39 new_gt0(x0, x1, x2) 108.13/70.39 new_esEs24(x0, x1, ty_Char) 108.13/70.39 new_gt2(x0, x1) 108.13/70.39 new_esEs23(x0, x1, ty_Char) 108.13/70.39 new_esEs14(x0, x1, ty_Double) 108.13/70.39 new_esEs30(Nothing, x0) 108.13/70.39 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.39 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.39 new_esEs22(x0, x1, ty_Double) 108.13/70.39 new_primPlusNat0(Zero, Zero) 108.13/70.39 new_compare27(x0, x1) 108.13/70.39 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.39 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.39 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.39 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs26(x0, x1, ty_Integer) 108.13/70.39 new_not(True) 108.13/70.39 new_compare30(x0, x1, ty_@0) 108.13/70.39 new_primCompAux1(x0, x1, x2, x3) 108.13/70.39 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.39 new_esEs22(x0, x1, ty_Int) 108.13/70.39 new_ltEs12(True, True) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.39 new_esEs8(EQ, GT) 108.13/70.39 new_esEs8(GT, EQ) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.39 new_ltEs15(x0, x1) 108.13/70.39 new_esEs21(x0, x1, ty_Int) 108.13/70.39 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.39 new_esEs24(x0, x1, ty_@0) 108.13/70.39 new_ltEs17(x0, x1) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.39 new_primCompAux0(x0, LT) 108.13/70.39 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.39 new_esEs14(x0, x1, ty_Ordering) 108.13/70.39 new_esEs12(x0, x1) 108.13/70.39 new_esEs21(x0, x1, ty_Char) 108.13/70.39 new_compare15(x0, x1, False) 108.13/70.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.39 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.39 new_compare1([], [], x0) 108.13/70.39 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.39 new_ltEs6(x0, x1, ty_Char) 108.13/70.39 new_esEs20(x0, x1, ty_Int) 108.13/70.39 new_ltEs12(False, True) 108.13/70.39 new_ltEs12(True, False) 108.13/70.39 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.39 new_esEs28(x0, x1, ty_Bool) 108.13/70.39 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.39 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_primEqNat0(Succ(x0), Zero) 108.13/70.39 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs20(x0, x1, ty_Double) 108.13/70.39 new_esEs28(x0, x1, ty_@0) 108.13/70.39 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.39 new_esEs20(x0, x1, ty_Char) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.39 new_compare12(x0, x1) 108.13/70.39 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_gt1(x0, x1) 108.13/70.39 new_compare211(x0, x1, False, x2, x3) 108.13/70.39 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.39 new_lt20(x0, x1, ty_Ordering) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.39 new_lt16(x0, x1) 108.13/70.39 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.39 new_ltEs7(EQ, GT) 108.13/70.39 new_ltEs7(GT, EQ) 108.13/70.39 new_esEs7(Nothing, Nothing, x0) 108.13/70.39 new_splitLT3(EmptyFM, x0, x1) 108.13/70.39 new_primPlusInt(x0, Pos(x1)) 108.13/70.39 new_ltEs6(x0, x1, ty_Bool) 108.13/70.39 new_compare30(x0, x1, ty_Bool) 108.13/70.39 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.39 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.39 new_lt14(x0, x1) 108.13/70.39 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.39 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.39 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.39 new_ltEs7(GT, GT) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.39 new_lt9(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs7(LT, EQ) 108.13/70.39 new_ltEs7(EQ, LT) 108.13/70.39 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.39 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.39 new_lt20(x0, x1, ty_Char) 108.13/70.39 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.39 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.39 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.39 new_pePe(True, x0) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.39 new_ltEs20(x0, x1, ty_Integer) 108.13/70.39 new_compare23(x0, x1, True, x2) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.39 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs20(x0, x1, ty_@0) 108.13/70.39 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.39 new_sr0(Integer(x0), Integer(x1)) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs13(x0, x1, ty_Ordering) 108.13/70.39 new_esEs23(x0, x1, ty_@0) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.39 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_ltEs19(x0, x1, ty_Char) 108.13/70.39 new_compare16(x0, x1) 108.13/70.39 new_lt8(x0, x1, ty_Double) 108.13/70.39 new_esEs24(x0, x1, ty_Integer) 108.13/70.39 new_esEs8(LT, GT) 108.13/70.39 new_esEs8(GT, LT) 108.13/70.39 new_esEs13(x0, x1, ty_Int) 108.13/70.39 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.39 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.39 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.39 new_compare30(x0, x1, ty_Char) 108.13/70.39 new_esEs7(Just(x0), Nothing, x1) 108.13/70.39 new_esEs14(x0, x1, ty_Int) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.39 new_esEs22(x0, x1, ty_@0) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.39 new_esEs13(x0, x1, ty_Char) 108.13/70.39 new_lt8(x0, x1, ty_Ordering) 108.13/70.39 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.39 new_asAs(True, x0) 108.13/70.39 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.39 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_lt9(x0, x1, ty_Int) 108.13/70.39 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_compare10(x0, x1, True) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.39 new_compare30(x0, x1, ty_Int) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.39 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.39 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.39 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs31(x0, x1, ty_Ordering) 108.13/70.39 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.39 new_esEs31(x0, x1, ty_Integer) 108.13/70.39 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_ltEs11(x0, x1) 108.13/70.39 new_primPlusInt(x0, Neg(x1)) 108.13/70.39 new_esEs18(Char(x0), Char(x1)) 108.13/70.39 new_esEs21(x0, x1, ty_Bool) 108.13/70.39 new_lt9(x0, x1, ty_Float) 108.13/70.39 new_ltEs19(x0, x1, ty_Int) 108.13/70.39 new_lt19(x0, x1, x2, x3, x4) 108.13/70.39 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.39 new_esEs14(x0, x1, ty_Char) 108.13/70.39 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.39 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.39 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.39 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs18(Nothing, Nothing, x0) 108.13/70.39 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.39 new_compare23(Nothing, Nothing, False, x0) 108.13/70.39 new_esEs27(x0, x1, ty_Double) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.39 new_primEqNat0(Zero, Zero) 108.13/70.39 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs14(x0, x1, ty_Float) 108.13/70.39 new_compare15(x0, x1, True) 108.13/70.39 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.39 new_esEs27(x0, x1, ty_@0) 108.13/70.39 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.39 new_not(False) 108.13/70.39 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.39 new_compare30(x0, x1, ty_Float) 108.13/70.39 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_lt20(x0, x1, ty_Float) 108.13/70.39 new_esEs16([], [], x0) 108.13/70.39 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.39 new_esEs21(x0, x1, ty_Integer) 108.13/70.39 new_lt20(x0, x1, ty_Bool) 108.13/70.39 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.39 new_emptyFM(x0, x1) 108.13/70.39 new_ltEs12(False, False) 108.13/70.39 new_esEs29(x0, Nothing, x1) 108.13/70.39 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.39 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.39 new_lt9(x0, x1, ty_Char) 108.13/70.39 new_esEs26(x0, x1, ty_Int) 108.13/70.39 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.39 new_ltEs8(x0, x1) 108.13/70.39 new_esEs28(x0, x1, ty_Integer) 108.13/70.39 new_esEs7(Nothing, Just(x0), x1) 108.13/70.39 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.39 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.39 new_ltEs20(x0, x1, ty_@0) 108.13/70.39 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.39 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.39 new_esEs24(x0, x1, ty_Bool) 108.13/70.39 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.39 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs25(x0, x1, ty_Integer) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.39 new_esEs21(x0, x1, ty_Ordering) 108.13/70.39 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.39 new_esEs28(x0, x1, ty_Ordering) 108.13/70.39 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.39 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.39 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.39 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.39 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.39 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.39 new_ltEs19(x0, x1, ty_Bool) 108.13/70.39 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.39 new_esEs13(x0, x1, ty_Integer) 108.13/70.39 new_esEs10(False, True) 108.13/70.39 new_esEs10(True, False) 108.13/70.39 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.39 new_lt20(x0, x1, ty_Int) 108.13/70.39 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.39 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.39 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.39 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.39 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.39 new_primCmpNat0(Zero, Zero) 108.13/70.39 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.39 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.39 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.39 new_lt9(x0, x1, ty_Bool) 108.13/70.39 108.13/70.39 We have to consider all minimal (P,Q,R)-chains. 108.13/70.39 ---------------------------------------- 108.13/70.39 108.13/70.39 (568) TransformationProof (EQUIVALENT) 108.13/70.39 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.13/70.39 108.13/70.39 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc)) 108.13/70.39 108.13/70.39 108.13/70.39 ---------------------------------------- 108.13/70.39 108.13/70.39 (569) 108.13/70.39 Obligation: 108.13/70.39 Q DP problem: 108.13/70.39 The TRS P consists of the following rules: 108.13/70.39 108.13/70.39 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.39 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.39 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.39 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.39 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.39 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.39 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.39 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.39 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.39 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.39 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.39 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.39 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.39 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.39 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.39 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.39 108.13/70.39 The TRS R consists of the following rules: 108.13/70.39 108.13/70.39 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.39 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.39 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.39 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.39 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.39 new_emptyFM(be, bf) -> EmptyFM 108.13/70.39 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.39 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.39 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.39 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.39 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.39 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.39 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.39 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.39 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.39 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.39 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.39 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.40 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.40 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.40 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.40 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.40 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.40 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.40 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.40 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.40 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.40 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.40 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.40 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.40 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.40 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.40 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.40 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.40 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.40 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.40 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.40 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.40 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.40 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.40 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.40 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.40 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.40 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.40 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.40 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.40 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.40 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.40 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.40 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.40 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.40 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.40 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.40 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.40 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.40 new_esEs8(GT, GT) -> True 108.13/70.40 new_esEs8(LT, GT) -> False 108.13/70.40 new_esEs8(EQ, GT) -> False 108.13/70.40 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.40 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.40 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.40 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.40 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.40 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.40 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.40 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.40 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.40 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.40 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.40 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.40 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.40 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.40 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.40 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.40 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.40 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.40 new_esEs8(EQ, LT) -> False 108.13/70.40 new_esEs8(LT, LT) -> True 108.13/70.40 new_esEs8(GT, LT) -> False 108.13/70.40 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.40 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.40 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.40 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.40 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.40 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.40 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.40 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.40 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.40 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.40 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.40 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.40 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.40 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.40 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.40 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.40 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.40 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.40 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.40 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.40 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.40 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.40 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.40 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.40 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.40 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.40 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.40 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.40 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.40 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.40 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.40 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.40 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.40 new_not(True) -> False 108.13/70.40 new_not(False) -> True 108.13/70.40 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.40 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.40 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.40 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.40 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.40 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.40 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.40 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.40 new_compare1([], [], bbe) -> EQ 108.13/70.40 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.40 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.40 new_primCompAux0(zzz213, GT) -> GT 108.13/70.40 new_primCompAux0(zzz213, LT) -> LT 108.13/70.40 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.40 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.40 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.40 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.40 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.40 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.40 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.40 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.40 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.40 new_asAs(True, zzz195) -> zzz195 108.13/70.40 new_asAs(False, zzz195) -> False 108.13/70.40 new_pePe(True, zzz206) -> True 108.13/70.40 new_pePe(False, zzz206) -> zzz206 108.13/70.40 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.40 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.40 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.40 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.40 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.40 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.40 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.40 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.40 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.40 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.40 new_ltEs7(GT, GT) -> True 108.13/70.40 new_ltEs7(LT, LT) -> True 108.13/70.40 new_ltEs7(LT, EQ) -> True 108.13/70.40 new_ltEs7(EQ, GT) -> True 108.13/70.40 new_ltEs7(EQ, EQ) -> True 108.13/70.40 new_ltEs7(GT, EQ) -> False 108.13/70.40 new_ltEs7(EQ, LT) -> False 108.13/70.40 new_ltEs7(GT, LT) -> False 108.13/70.40 new_ltEs7(LT, GT) -> True 108.13/70.40 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.40 new_ltEs12(False, True) -> True 108.13/70.40 new_ltEs12(True, True) -> True 108.13/70.40 new_ltEs12(True, False) -> False 108.13/70.40 new_ltEs12(False, False) -> True 108.13/70.40 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.40 new_compare6(@0, @0) -> EQ 108.13/70.40 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.40 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.40 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.40 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.40 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.40 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.40 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.40 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.40 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.40 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.40 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.40 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.40 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.40 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.40 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.40 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.40 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.40 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.40 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.40 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.40 new_primEqNat0(Zero, Zero) -> True 108.13/70.40 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.40 new_esEs16([], [], bac) -> True 108.13/70.40 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.40 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.40 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.40 new_esEs10(False, True) -> False 108.13/70.40 new_esEs10(True, False) -> False 108.13/70.40 new_esEs10(False, False) -> True 108.13/70.40 new_esEs10(True, True) -> True 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.40 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs15(@0, @0) -> True 108.13/70.40 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.40 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.40 new_esEs8(EQ, EQ) -> True 108.13/70.40 new_esEs8(LT, EQ) -> False 108.13/70.40 new_esEs8(GT, EQ) -> False 108.13/70.40 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.40 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.40 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.40 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.40 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.40 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.40 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.40 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.40 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.40 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.40 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.40 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.40 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.40 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.40 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.40 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.40 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.40 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.40 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.40 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.40 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.40 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.40 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.40 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.40 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.40 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.40 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.40 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.40 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.40 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.40 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.40 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.40 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.40 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.40 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.40 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.40 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.40 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.40 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.40 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.40 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.40 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.40 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.40 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.40 new_esEs30(Nothing, be) -> True 108.13/70.40 new_esEs30(Just(zzz4300), be) -> False 108.13/70.40 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.40 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.40 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.40 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.40 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.40 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.40 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.40 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.40 108.13/70.40 The set Q consists of the following terms: 108.13/70.40 108.13/70.40 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs23(x0, x1, ty_Float) 108.13/70.40 new_esEs8(EQ, EQ) 108.13/70.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.40 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.40 new_compare1(:(x0, x1), [], x2) 108.13/70.40 new_sr(x0, x1) 108.13/70.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.40 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.40 new_ltEs20(x0, x1, ty_Int) 108.13/70.40 new_ltEs19(x0, x1, ty_Integer) 108.13/70.40 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_ltEs6(x0, x1, ty_Float) 108.13/70.40 new_esEs16(:(x0, x1), [], x2) 108.13/70.40 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.40 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.40 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_primPlusNat1(Zero, x0) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.40 new_primMulNat0(Succ(x0), Zero) 108.13/70.40 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.40 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.40 new_lt20(x0, x1, ty_Integer) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.40 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.40 new_compare31(x0, x1, x2) 108.13/70.40 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.40 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.40 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.40 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.40 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.40 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.40 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.40 new_pePe(False, x0) 108.13/70.40 new_compare17(x0, x1, False, x2, x3) 108.13/70.40 new_compare10(x0, x1, False) 108.13/70.40 new_primMinusNat0(Succ(x0), Zero) 108.13/70.40 new_ltEs20(x0, x1, ty_Double) 108.13/70.40 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.40 new_lt9(x0, x1, ty_Integer) 108.13/70.40 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.40 new_lt13(x0, x1) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.40 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.40 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs31(x0, x1, ty_@0) 108.13/70.40 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.40 new_primMinusNat0(Zero, Zero) 108.13/70.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.40 new_esEs13(x0, x1, ty_Bool) 108.13/70.40 new_lt9(x0, x1, ty_@0) 108.13/70.40 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.40 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.40 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.40 new_primCompAux0(x0, GT) 108.13/70.40 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.40 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.40 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.40 new_lt8(x0, x1, ty_@0) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.40 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_lt7(x0, x1) 108.13/70.40 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.40 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.40 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_compare26(x0, x1, False) 108.13/70.40 new_lt5(x0, x1, x2) 108.13/70.40 new_ltEs20(x0, x1, ty_Char) 108.13/70.40 new_esEs20(x0, x1, ty_Float) 108.13/70.40 new_esEs20(x0, x1, ty_Integer) 108.13/70.40 new_lt18(x0, x1, x2) 108.13/70.40 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_ltEs19(x0, x1, ty_@0) 108.13/70.40 new_compare6(@0, @0) 108.13/70.40 new_esEs28(x0, x1, ty_Int) 108.13/70.40 new_esEs14(x0, x1, ty_Bool) 108.13/70.40 new_sIZE_RATIO 108.13/70.40 new_primMulNat0(Zero, Succ(x0)) 108.13/70.40 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.40 new_esEs31(x0, x1, ty_Int) 108.13/70.40 new_primPlusNat1(Succ(x0), x1) 108.13/70.40 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.40 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.40 new_lt8(x0, x1, ty_Integer) 108.13/70.40 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.40 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.40 new_lt8(x0, x1, ty_Int) 108.13/70.40 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.40 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.40 new_ltEs19(x0, x1, ty_Float) 108.13/70.40 new_compare32(x0, x1) 108.13/70.40 new_primPlusNat0(Succ(x0), Zero) 108.13/70.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.40 new_esEs23(x0, x1, ty_Integer) 108.13/70.40 new_esEs27(x0, x1, ty_Ordering) 108.13/70.40 new_esEs10(True, True) 108.13/70.40 new_compare24(x0, x1, True, x2, x3) 108.13/70.40 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.40 new_fsEs(x0) 108.13/70.40 new_esEs25(x0, x1, ty_Int) 108.13/70.40 new_esEs24(x0, x1, ty_Float) 108.13/70.40 new_compare30(x0, x1, ty_Double) 108.13/70.40 new_lt8(x0, x1, ty_Char) 108.13/70.40 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.40 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.40 new_esEs31(x0, x1, ty_Char) 108.13/70.40 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.40 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs20(x0, x1, ty_Bool) 108.13/70.40 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.40 new_lt8(x0, x1, ty_Bool) 108.13/70.40 new_esEs31(x0, x1, ty_Double) 108.13/70.40 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.40 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.40 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.40 new_esEs13(x0, x1, ty_Float) 108.13/70.40 new_compare9(Char(x0), Char(x1)) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.40 new_compare11(x0, x1, x2, x3) 108.13/70.40 new_esEs28(x0, x1, ty_Double) 108.13/70.40 new_compare28(Integer(x0), Integer(x1)) 108.13/70.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.40 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_esEs13(x0, x1, ty_@0) 108.13/70.40 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs22(x0, x1, ty_Float) 108.13/70.40 new_ltEs7(EQ, EQ) 108.13/70.40 new_esEs14(x0, x1, ty_Integer) 108.13/70.40 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.40 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.40 new_esEs21(x0, x1, ty_Float) 108.13/70.40 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.40 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.40 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_compare111(x0, x1, False, x2, x3) 108.13/70.40 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.40 new_esEs31(x0, x1, ty_Bool) 108.13/70.40 new_esEs28(x0, x1, ty_Char) 108.13/70.40 new_lt17(x0, x1) 108.13/70.40 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.40 new_esEs21(x0, x1, ty_@0) 108.13/70.40 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.40 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.40 new_esEs16([], :(x0, x1), x2) 108.13/70.40 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.40 new_compare26(x0, x1, True) 108.13/70.40 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.40 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs15(@0, @0) 108.13/70.40 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.40 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.40 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.40 new_compare25(x0, x1, True) 108.13/70.40 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.40 new_compare17(x0, x1, True, x2, x3) 108.13/70.40 new_lt9(x0, x1, ty_Double) 108.13/70.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.40 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.40 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.40 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.40 new_primPlusInt0(x0, Pos(x1)) 108.13/70.40 new_esEs23(x0, x1, ty_Bool) 108.13/70.40 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_compare18(x0, x1, x2, x3, x4) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.40 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_ltEs4(x0, x1) 108.13/70.40 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.40 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.40 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.40 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.40 new_esEs13(x0, x1, ty_Double) 108.13/70.40 new_esEs31(x0, x1, ty_Float) 108.13/70.40 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.40 new_lt8(x0, x1, ty_Float) 108.13/70.40 new_ltEs20(x0, x1, ty_Bool) 108.13/70.40 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.40 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.40 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.40 new_ltEs6(x0, x1, ty_Integer) 108.13/70.40 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.40 new_ltEs7(GT, LT) 108.13/70.40 new_ltEs7(LT, GT) 108.13/70.40 new_splitGT3(EmptyFM, x0, x1) 108.13/70.40 new_compare30(x0, x1, ty_Ordering) 108.13/70.40 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_ltEs10(x0, x1, x2) 108.13/70.40 new_compare211(x0, x1, True, x2, x3) 108.13/70.40 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.40 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_ltEs6(x0, x1, ty_@0) 108.13/70.40 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.40 new_esEs8(GT, GT) 108.13/70.40 new_esEs8(LT, EQ) 108.13/70.40 new_esEs8(EQ, LT) 108.13/70.40 new_esEs10(False, False) 108.13/70.40 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.40 new_esEs22(x0, x1, ty_Char) 108.13/70.40 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.40 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_lt20(x0, x1, ty_@0) 108.13/70.40 new_esEs27(x0, x1, ty_Float) 108.13/70.40 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_esEs8(LT, LT) 108.13/70.40 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.40 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.40 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.40 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs22(x0, x1, ty_Ordering) 108.13/70.40 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.40 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.40 new_esEs22(x0, x1, ty_Integer) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.40 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.40 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.40 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.40 new_esEs22(x0, x1, ty_Bool) 108.13/70.40 new_esEs27(x0, x1, ty_Bool) 108.13/70.40 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.40 new_lt20(x0, x1, ty_Double) 108.13/70.40 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_compare24(x0, x1, False, x2, x3) 108.13/70.40 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.40 new_ltEs19(x0, x1, ty_Double) 108.13/70.40 new_esEs14(x0, x1, ty_@0) 108.13/70.40 new_lt12(x0, x1, x2) 108.13/70.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.40 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_lt11(x0, x1, x2, x3) 108.13/70.40 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.40 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.40 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.40 new_esEs27(x0, x1, ty_Int) 108.13/70.40 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.40 new_asAs(False, x0) 108.13/70.40 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.40 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.40 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.40 new_compare7(x0, x1, x2) 108.13/70.40 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_compare110(x0, x1, True, x2) 108.13/70.40 new_ltEs20(x0, x1, ty_Float) 108.13/70.40 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.40 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.40 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.40 new_primEqNat0(Zero, Succ(x0)) 108.13/70.40 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_primPlusInt0(x0, Neg(x1)) 108.13/70.40 new_esEs30(Just(x0), x1) 108.13/70.40 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.40 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.40 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.40 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.40 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.40 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.40 new_esEs27(x0, x1, ty_Char) 108.13/70.40 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.40 new_ltEs13(x0, x1) 108.13/70.40 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.40 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.40 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.40 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.40 new_esEs23(x0, x1, ty_Double) 108.13/70.40 new_esEs24(x0, x1, ty_Int) 108.13/70.40 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.40 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.40 new_compare29(x0, x1, x2, x3) 108.13/70.40 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.40 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.40 new_compare30(x0, x1, ty_Integer) 108.13/70.40 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.40 new_lt4(x0, x1) 108.13/70.40 new_compare25(x0, x1, False) 108.13/70.40 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_ltEs6(x0, x1, ty_Double) 108.13/70.40 new_primMulNat0(Zero, Zero) 108.13/70.40 new_esEs27(x0, x1, ty_Integer) 108.13/70.40 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.40 new_esEs21(x0, x1, ty_Double) 108.13/70.40 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.40 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.40 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.40 new_esEs23(x0, x1, ty_Ordering) 108.13/70.40 new_lt10(x0, x1) 108.13/70.40 new_lt15(x0, x1, x2, x3) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.40 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.40 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.40 new_lt6(x0, x1) 108.13/70.40 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.40 new_ltEs7(LT, LT) 108.13/70.40 new_esEs28(x0, x1, ty_Float) 108.13/70.40 new_compare110(x0, x1, False, x2) 108.13/70.40 new_esEs23(x0, x1, ty_Int) 108.13/70.40 new_primCmpNat0(Succ(x0), Zero) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.40 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs20(x0, x1, ty_Ordering) 108.13/70.40 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.40 new_gt(x0, x1, x2) 108.13/70.40 new_ltEs16(x0, x1, x2) 108.13/70.40 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.40 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.40 new_compare111(x0, x1, True, x2, x3) 108.13/70.40 new_esEs24(x0, x1, ty_Double) 108.13/70.40 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.40 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.40 new_ltEs6(x0, x1, ty_Int) 108.13/70.40 new_compare1([], :(x0, x1), x2) 108.13/70.40 new_esEs24(x0, x1, ty_Ordering) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_primCompAux0(x0, EQ) 108.13/70.40 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.40 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.40 new_gt0(x0, x1, x2) 108.13/70.40 new_esEs24(x0, x1, ty_Char) 108.13/70.40 new_gt2(x0, x1) 108.13/70.40 new_esEs23(x0, x1, ty_Char) 108.13/70.40 new_esEs14(x0, x1, ty_Double) 108.13/70.40 new_esEs30(Nothing, x0) 108.13/70.40 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.40 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.40 new_esEs22(x0, x1, ty_Double) 108.13/70.40 new_primPlusNat0(Zero, Zero) 108.13/70.40 new_compare27(x0, x1) 108.13/70.40 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.40 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.40 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.40 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs26(x0, x1, ty_Integer) 108.13/70.40 new_not(True) 108.13/70.40 new_compare30(x0, x1, ty_@0) 108.13/70.40 new_primCompAux1(x0, x1, x2, x3) 108.13/70.40 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.40 new_esEs22(x0, x1, ty_Int) 108.13/70.40 new_ltEs12(True, True) 108.13/70.40 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.40 new_esEs8(EQ, GT) 108.13/70.40 new_esEs8(GT, EQ) 108.13/70.40 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.40 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.40 new_ltEs15(x0, x1) 108.13/70.40 new_esEs21(x0, x1, ty_Int) 108.13/70.40 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.40 new_esEs24(x0, x1, ty_@0) 108.13/70.40 new_ltEs17(x0, x1) 108.13/70.40 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.40 new_primCompAux0(x0, LT) 108.13/70.40 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.40 new_esEs14(x0, x1, ty_Ordering) 108.13/70.40 new_esEs12(x0, x1) 108.13/70.40 new_esEs21(x0, x1, ty_Char) 108.13/70.40 new_compare15(x0, x1, False) 108.13/70.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.40 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.40 new_compare1([], [], x0) 108.13/70.40 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.40 new_ltEs6(x0, x1, ty_Char) 108.13/70.40 new_esEs20(x0, x1, ty_Int) 108.13/70.40 new_ltEs12(False, True) 108.13/70.40 new_ltEs12(True, False) 108.13/70.40 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.40 new_esEs28(x0, x1, ty_Bool) 108.13/70.40 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.40 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_primEqNat0(Succ(x0), Zero) 108.13/70.40 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs20(x0, x1, ty_Double) 108.13/70.40 new_esEs28(x0, x1, ty_@0) 108.13/70.40 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.40 new_esEs20(x0, x1, ty_Char) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.40 new_compare12(x0, x1) 108.13/70.40 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_gt1(x0, x1) 108.13/70.40 new_compare211(x0, x1, False, x2, x3) 108.13/70.40 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.40 new_lt20(x0, x1, ty_Ordering) 108.13/70.40 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.40 new_lt16(x0, x1) 108.13/70.40 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.40 new_ltEs7(EQ, GT) 108.13/70.40 new_ltEs7(GT, EQ) 108.13/70.40 new_esEs7(Nothing, Nothing, x0) 108.13/70.40 new_splitLT3(EmptyFM, x0, x1) 108.13/70.40 new_primPlusInt(x0, Pos(x1)) 108.13/70.40 new_ltEs6(x0, x1, ty_Bool) 108.13/70.40 new_compare30(x0, x1, ty_Bool) 108.13/70.40 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.40 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.40 new_lt14(x0, x1) 108.13/70.40 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.40 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.40 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.40 new_ltEs7(GT, GT) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.40 new_lt9(x0, x1, ty_Ordering) 108.13/70.40 new_ltEs7(LT, EQ) 108.13/70.40 new_ltEs7(EQ, LT) 108.13/70.40 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.40 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.40 new_lt20(x0, x1, ty_Char) 108.13/70.40 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.40 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.40 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.40 new_pePe(True, x0) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.40 new_ltEs20(x0, x1, ty_Integer) 108.13/70.40 new_compare23(x0, x1, True, x2) 108.13/70.40 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.40 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs20(x0, x1, ty_@0) 108.13/70.40 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.40 new_sr0(Integer(x0), Integer(x1)) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs13(x0, x1, ty_Ordering) 108.13/70.40 new_esEs23(x0, x1, ty_@0) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.40 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_ltEs19(x0, x1, ty_Char) 108.13/70.40 new_compare16(x0, x1) 108.13/70.40 new_lt8(x0, x1, ty_Double) 108.13/70.40 new_esEs24(x0, x1, ty_Integer) 108.13/70.40 new_esEs8(LT, GT) 108.13/70.40 new_esEs8(GT, LT) 108.13/70.40 new_esEs13(x0, x1, ty_Int) 108.13/70.40 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.40 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.40 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.40 new_compare30(x0, x1, ty_Char) 108.13/70.40 new_esEs7(Just(x0), Nothing, x1) 108.13/70.40 new_esEs14(x0, x1, ty_Int) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.40 new_esEs22(x0, x1, ty_@0) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.40 new_esEs13(x0, x1, ty_Char) 108.13/70.40 new_lt8(x0, x1, ty_Ordering) 108.13/70.40 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.40 new_asAs(True, x0) 108.13/70.40 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.40 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_lt9(x0, x1, ty_Int) 108.13/70.40 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_compare10(x0, x1, True) 108.13/70.40 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.40 new_compare30(x0, x1, ty_Int) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.40 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.40 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.40 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_esEs31(x0, x1, ty_Ordering) 108.13/70.40 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.40 new_esEs31(x0, x1, ty_Integer) 108.13/70.40 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_ltEs11(x0, x1) 108.13/70.40 new_primPlusInt(x0, Neg(x1)) 108.13/70.40 new_esEs18(Char(x0), Char(x1)) 108.13/70.40 new_esEs21(x0, x1, ty_Bool) 108.13/70.40 new_lt9(x0, x1, ty_Float) 108.13/70.40 new_ltEs19(x0, x1, ty_Int) 108.13/70.40 new_lt19(x0, x1, x2, x3, x4) 108.13/70.40 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.40 new_esEs14(x0, x1, ty_Char) 108.13/70.40 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.40 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.40 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.40 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.40 new_ltEs18(Nothing, Nothing, x0) 108.13/70.40 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.40 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.40 new_compare23(Nothing, Nothing, False, x0) 108.13/70.40 new_esEs27(x0, x1, ty_Double) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.40 new_primEqNat0(Zero, Zero) 108.13/70.40 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs14(x0, x1, ty_Float) 108.13/70.40 new_compare15(x0, x1, True) 108.13/70.40 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.40 new_esEs27(x0, x1, ty_@0) 108.13/70.40 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.40 new_not(False) 108.13/70.40 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.40 new_compare30(x0, x1, ty_Float) 108.13/70.40 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_lt20(x0, x1, ty_Float) 108.13/70.40 new_esEs16([], [], x0) 108.13/70.40 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.40 new_esEs21(x0, x1, ty_Integer) 108.13/70.40 new_lt20(x0, x1, ty_Bool) 108.13/70.40 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.40 new_emptyFM(x0, x1) 108.13/70.40 new_ltEs12(False, False) 108.13/70.40 new_esEs29(x0, Nothing, x1) 108.13/70.40 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.40 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.40 new_lt9(x0, x1, ty_Char) 108.13/70.40 new_esEs26(x0, x1, ty_Int) 108.13/70.40 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.40 new_ltEs8(x0, x1) 108.13/70.40 new_esEs28(x0, x1, ty_Integer) 108.13/70.40 new_esEs7(Nothing, Just(x0), x1) 108.13/70.40 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.40 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.40 new_ltEs20(x0, x1, ty_@0) 108.13/70.40 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.40 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.40 new_esEs24(x0, x1, ty_Bool) 108.13/70.40 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.40 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs25(x0, x1, ty_Integer) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.40 new_esEs21(x0, x1, ty_Ordering) 108.13/70.40 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.40 new_esEs28(x0, x1, ty_Ordering) 108.13/70.40 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.40 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.40 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.40 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.40 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.40 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.40 new_ltEs19(x0, x1, ty_Bool) 108.13/70.40 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.40 new_esEs13(x0, x1, ty_Integer) 108.13/70.40 new_esEs10(False, True) 108.13/70.40 new_esEs10(True, False) 108.13/70.40 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.40 new_lt20(x0, x1, ty_Int) 108.13/70.40 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.40 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.40 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.40 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.40 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.40 new_primCmpNat0(Zero, Zero) 108.13/70.40 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.40 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.40 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.40 new_lt9(x0, x1, ty_Bool) 108.13/70.40 108.13/70.40 We have to consider all minimal (P,Q,R)-chains. 108.13/70.40 ---------------------------------------- 108.13/70.40 108.13/70.40 (570) TransformationProof (EQUIVALENT) 108.13/70.40 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.13/70.40 108.13/70.40 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db)) 108.13/70.40 108.13/70.40 108.13/70.40 ---------------------------------------- 108.13/70.40 108.13/70.40 (571) 108.13/70.40 Obligation: 108.13/70.40 Q DP problem: 108.13/70.40 The TRS P consists of the following rules: 108.13/70.40 108.13/70.40 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.40 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.40 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.40 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.40 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.40 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.40 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.40 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.40 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.40 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.40 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.40 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.40 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.40 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.40 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.40 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.40 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.40 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.40 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.40 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.40 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.40 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.40 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.40 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.40 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.40 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.40 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.40 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.40 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.40 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.40 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.40 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.40 108.13/70.40 The TRS R consists of the following rules: 108.13/70.40 108.13/70.40 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.40 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.40 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.40 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.40 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.40 new_emptyFM(be, bf) -> EmptyFM 108.13/70.40 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.40 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.40 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.40 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.40 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.40 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.40 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.40 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.40 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.40 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.40 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.40 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.40 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.40 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.40 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.40 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.40 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.40 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.40 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.40 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.40 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.40 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.40 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.40 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.40 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.40 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.40 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.40 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.40 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.40 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.40 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.40 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.40 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.40 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.40 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.40 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.40 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.40 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.40 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.40 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.40 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.40 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.40 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.40 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.40 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.40 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.40 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.40 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.40 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.40 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.40 new_esEs8(GT, GT) -> True 108.13/70.40 new_esEs8(LT, GT) -> False 108.13/70.40 new_esEs8(EQ, GT) -> False 108.13/70.40 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.40 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.40 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.40 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.40 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.40 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.40 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.40 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.40 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.40 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.40 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.40 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.40 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.40 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.40 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.40 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.40 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.40 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.40 new_esEs8(EQ, LT) -> False 108.13/70.40 new_esEs8(LT, LT) -> True 108.13/70.40 new_esEs8(GT, LT) -> False 108.13/70.40 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.40 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.40 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.40 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.40 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.40 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.40 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.40 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.40 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.40 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.40 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.40 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.40 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.40 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.40 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.40 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.40 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.40 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.40 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.40 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.40 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.40 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.40 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.40 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.40 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.40 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.40 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.40 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.40 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.40 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.40 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.40 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.40 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.40 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.40 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.40 new_not(True) -> False 108.13/70.40 new_not(False) -> True 108.13/70.40 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.40 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.40 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.40 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.40 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.40 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.40 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.40 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.40 new_compare1([], [], bbe) -> EQ 108.13/70.40 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.40 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.40 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.40 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.40 new_primCompAux0(zzz213, GT) -> GT 108.13/70.40 new_primCompAux0(zzz213, LT) -> LT 108.13/70.40 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.40 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.40 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.40 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.40 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.40 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.40 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.40 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.40 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.40 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.40 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.40 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.40 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.40 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.40 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.40 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.40 new_asAs(True, zzz195) -> zzz195 108.13/70.40 new_asAs(False, zzz195) -> False 108.13/70.40 new_pePe(True, zzz206) -> True 108.13/70.40 new_pePe(False, zzz206) -> zzz206 108.13/70.40 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.40 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.40 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.40 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.40 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.40 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.40 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.40 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.40 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.40 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.40 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.40 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.40 new_ltEs7(GT, GT) -> True 108.13/70.40 new_ltEs7(LT, LT) -> True 108.13/70.40 new_ltEs7(LT, EQ) -> True 108.13/70.40 new_ltEs7(EQ, GT) -> True 108.13/70.40 new_ltEs7(EQ, EQ) -> True 108.13/70.40 new_ltEs7(GT, EQ) -> False 108.13/70.40 new_ltEs7(EQ, LT) -> False 108.13/70.40 new_ltEs7(GT, LT) -> False 108.13/70.40 new_ltEs7(LT, GT) -> True 108.13/70.40 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.40 new_ltEs12(False, True) -> True 108.13/70.40 new_ltEs12(True, True) -> True 108.13/70.40 new_ltEs12(True, False) -> False 108.13/70.40 new_ltEs12(False, False) -> True 108.13/70.40 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.40 new_compare6(@0, @0) -> EQ 108.13/70.40 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.40 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.40 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.40 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.40 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.40 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.40 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.40 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.40 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.40 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.40 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.40 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.40 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.40 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.40 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.40 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.40 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.40 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.40 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.40 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.40 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.40 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.40 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.40 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.40 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.40 new_primEqNat0(Zero, Zero) -> True 108.13/70.40 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.40 new_esEs16([], [], bac) -> True 108.13/70.40 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.40 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.40 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.40 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.40 new_esEs10(False, True) -> False 108.13/70.40 new_esEs10(True, False) -> False 108.13/70.40 new_esEs10(False, False) -> True 108.13/70.40 new_esEs10(True, True) -> True 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.40 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.40 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs15(@0, @0) -> True 108.13/70.40 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.40 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.40 new_esEs8(EQ, EQ) -> True 108.13/70.40 new_esEs8(LT, EQ) -> False 108.13/70.40 new_esEs8(GT, EQ) -> False 108.13/70.40 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.40 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.40 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.40 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.40 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.40 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.40 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.40 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.40 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.40 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.40 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.40 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.40 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.40 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.40 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.40 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.40 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.40 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.40 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.40 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.40 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.40 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.40 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.40 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.40 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.40 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.40 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.40 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.40 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.40 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.40 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.40 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.40 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.40 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.40 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.40 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.40 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.40 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.40 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.40 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.40 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.40 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.40 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.40 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.40 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.40 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.40 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.40 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.40 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.40 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.40 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.40 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.40 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.40 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.40 new_esEs30(Nothing, be) -> True 108.13/70.40 new_esEs30(Just(zzz4300), be) -> False 108.13/70.40 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.40 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.40 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.40 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.40 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.40 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.40 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.41 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.41 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.41 108.13/70.41 The set Q consists of the following terms: 108.13/70.41 108.13/70.41 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs23(x0, x1, ty_Float) 108.13/70.41 new_esEs8(EQ, EQ) 108.13/70.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.41 new_compare1(:(x0, x1), [], x2) 108.13/70.41 new_sr(x0, x1) 108.13/70.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.41 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.41 new_ltEs20(x0, x1, ty_Int) 108.13/70.41 new_ltEs19(x0, x1, ty_Integer) 108.13/70.41 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_ltEs6(x0, x1, ty_Float) 108.13/70.41 new_esEs16(:(x0, x1), [], x2) 108.13/70.41 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.41 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_primPlusNat1(Zero, x0) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.41 new_primMulNat0(Succ(x0), Zero) 108.13/70.41 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.41 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.41 new_lt20(x0, x1, ty_Integer) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.41 new_compare31(x0, x1, x2) 108.13/70.41 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.41 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.41 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.41 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.41 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.41 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.41 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.41 new_pePe(False, x0) 108.13/70.41 new_compare17(x0, x1, False, x2, x3) 108.13/70.41 new_compare10(x0, x1, False) 108.13/70.41 new_primMinusNat0(Succ(x0), Zero) 108.13/70.41 new_ltEs20(x0, x1, ty_Double) 108.13/70.41 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.41 new_lt9(x0, x1, ty_Integer) 108.13/70.41 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.41 new_lt13(x0, x1) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.41 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs31(x0, x1, ty_@0) 108.13/70.41 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.41 new_primMinusNat0(Zero, Zero) 108.13/70.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.41 new_esEs13(x0, x1, ty_Bool) 108.13/70.41 new_lt9(x0, x1, ty_@0) 108.13/70.41 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.41 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.41 new_primCompAux0(x0, GT) 108.13/70.41 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.41 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.41 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.41 new_lt8(x0, x1, ty_@0) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.41 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_lt7(x0, x1) 108.13/70.41 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.41 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.41 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare26(x0, x1, False) 108.13/70.41 new_lt5(x0, x1, x2) 108.13/70.41 new_ltEs20(x0, x1, ty_Char) 108.13/70.41 new_esEs20(x0, x1, ty_Float) 108.13/70.41 new_esEs20(x0, x1, ty_Integer) 108.13/70.41 new_lt18(x0, x1, x2) 108.13/70.41 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_ltEs19(x0, x1, ty_@0) 108.13/70.41 new_compare6(@0, @0) 108.13/70.41 new_esEs28(x0, x1, ty_Int) 108.13/70.41 new_esEs14(x0, x1, ty_Bool) 108.13/70.41 new_sIZE_RATIO 108.13/70.41 new_primMulNat0(Zero, Succ(x0)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.41 new_esEs31(x0, x1, ty_Int) 108.13/70.41 new_primPlusNat1(Succ(x0), x1) 108.13/70.41 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.41 new_lt8(x0, x1, ty_Integer) 108.13/70.41 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.41 new_lt8(x0, x1, ty_Int) 108.13/70.41 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.41 new_ltEs19(x0, x1, ty_Float) 108.13/70.41 new_compare32(x0, x1) 108.13/70.41 new_primPlusNat0(Succ(x0), Zero) 108.13/70.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.41 new_esEs23(x0, x1, ty_Integer) 108.13/70.41 new_esEs27(x0, x1, ty_Ordering) 108.13/70.41 new_esEs10(True, True) 108.13/70.41 new_compare24(x0, x1, True, x2, x3) 108.13/70.41 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_fsEs(x0) 108.13/70.41 new_esEs25(x0, x1, ty_Int) 108.13/70.41 new_esEs24(x0, x1, ty_Float) 108.13/70.41 new_compare30(x0, x1, ty_Double) 108.13/70.41 new_lt8(x0, x1, ty_Char) 108.13/70.41 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.41 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.41 new_esEs31(x0, x1, ty_Char) 108.13/70.41 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.41 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs20(x0, x1, ty_Bool) 108.13/70.41 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.41 new_lt8(x0, x1, ty_Bool) 108.13/70.41 new_esEs31(x0, x1, ty_Double) 108.13/70.41 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.41 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.41 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.41 new_esEs13(x0, x1, ty_Float) 108.13/70.41 new_compare9(Char(x0), Char(x1)) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.41 new_compare11(x0, x1, x2, x3) 108.13/70.41 new_esEs28(x0, x1, ty_Double) 108.13/70.41 new_compare28(Integer(x0), Integer(x1)) 108.13/70.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.41 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_esEs13(x0, x1, ty_@0) 108.13/70.41 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs22(x0, x1, ty_Float) 108.13/70.41 new_ltEs7(EQ, EQ) 108.13/70.41 new_esEs14(x0, x1, ty_Integer) 108.13/70.41 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.41 new_esEs21(x0, x1, ty_Float) 108.13/70.41 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.41 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.41 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare111(x0, x1, False, x2, x3) 108.13/70.41 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.41 new_esEs31(x0, x1, ty_Bool) 108.13/70.41 new_esEs28(x0, x1, ty_Char) 108.13/70.41 new_lt17(x0, x1) 108.13/70.41 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.41 new_esEs21(x0, x1, ty_@0) 108.13/70.41 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.41 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.41 new_esEs16([], :(x0, x1), x2) 108.13/70.41 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.41 new_compare26(x0, x1, True) 108.13/70.41 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.41 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs15(@0, @0) 108.13/70.41 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.41 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.41 new_compare25(x0, x1, True) 108.13/70.41 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.41 new_compare17(x0, x1, True, x2, x3) 108.13/70.41 new_lt9(x0, x1, ty_Double) 108.13/70.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.41 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.41 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.41 new_primPlusInt0(x0, Pos(x1)) 108.13/70.41 new_esEs23(x0, x1, ty_Bool) 108.13/70.41 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_compare18(x0, x1, x2, x3, x4) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.41 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs4(x0, x1) 108.13/70.41 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.41 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.41 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.41 new_esEs13(x0, x1, ty_Double) 108.13/70.41 new_esEs31(x0, x1, ty_Float) 108.13/70.41 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.41 new_lt8(x0, x1, ty_Float) 108.13/70.41 new_ltEs20(x0, x1, ty_Bool) 108.13/70.41 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.41 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.41 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.41 new_ltEs6(x0, x1, ty_Integer) 108.13/70.41 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.41 new_ltEs7(GT, LT) 108.13/70.41 new_ltEs7(LT, GT) 108.13/70.41 new_splitGT3(EmptyFM, x0, x1) 108.13/70.41 new_compare30(x0, x1, ty_Ordering) 108.13/70.41 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs10(x0, x1, x2) 108.13/70.41 new_compare211(x0, x1, True, x2, x3) 108.13/70.41 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.41 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_ltEs6(x0, x1, ty_@0) 108.13/70.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.41 new_esEs8(GT, GT) 108.13/70.41 new_esEs8(LT, EQ) 108.13/70.41 new_esEs8(EQ, LT) 108.13/70.41 new_esEs10(False, False) 108.13/70.41 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.41 new_esEs22(x0, x1, ty_Char) 108.13/70.41 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.41 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_lt20(x0, x1, ty_@0) 108.13/70.41 new_esEs27(x0, x1, ty_Float) 108.13/70.41 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs8(LT, LT) 108.13/70.41 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.41 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.41 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.41 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs22(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.41 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.41 new_esEs22(x0, x1, ty_Integer) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.41 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.41 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.41 new_esEs22(x0, x1, ty_Bool) 108.13/70.41 new_esEs27(x0, x1, ty_Bool) 108.13/70.41 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.41 new_lt20(x0, x1, ty_Double) 108.13/70.41 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare24(x0, x1, False, x2, x3) 108.13/70.41 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.41 new_ltEs19(x0, x1, ty_Double) 108.13/70.41 new_esEs14(x0, x1, ty_@0) 108.13/70.41 new_lt12(x0, x1, x2) 108.13/70.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.41 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_lt11(x0, x1, x2, x3) 108.13/70.41 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.41 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.41 new_esEs27(x0, x1, ty_Int) 108.13/70.41 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.41 new_asAs(False, x0) 108.13/70.41 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.41 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.41 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.41 new_compare7(x0, x1, x2) 108.13/70.41 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare110(x0, x1, True, x2) 108.13/70.41 new_ltEs20(x0, x1, ty_Float) 108.13/70.41 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.41 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.41 new_primEqNat0(Zero, Succ(x0)) 108.13/70.41 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_primPlusInt0(x0, Neg(x1)) 108.13/70.41 new_esEs30(Just(x0), x1) 108.13/70.41 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.41 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.41 new_esEs27(x0, x1, ty_Char) 108.13/70.41 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs13(x0, x1) 108.13/70.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.41 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.41 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.41 new_esEs23(x0, x1, ty_Double) 108.13/70.41 new_esEs24(x0, x1, ty_Int) 108.13/70.41 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.41 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.41 new_compare29(x0, x1, x2, x3) 108.13/70.41 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.41 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.41 new_compare30(x0, x1, ty_Integer) 108.13/70.41 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.41 new_lt4(x0, x1) 108.13/70.41 new_compare25(x0, x1, False) 108.13/70.41 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_ltEs6(x0, x1, ty_Double) 108.13/70.41 new_primMulNat0(Zero, Zero) 108.13/70.41 new_esEs27(x0, x1, ty_Integer) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.41 new_esEs21(x0, x1, ty_Double) 108.13/70.41 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.41 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.41 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.41 new_esEs23(x0, x1, ty_Ordering) 108.13/70.41 new_lt10(x0, x1) 108.13/70.41 new_lt15(x0, x1, x2, x3) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.41 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.41 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.41 new_lt6(x0, x1) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.41 new_ltEs7(LT, LT) 108.13/70.41 new_esEs28(x0, x1, ty_Float) 108.13/70.41 new_compare110(x0, x1, False, x2) 108.13/70.41 new_esEs23(x0, x1, ty_Int) 108.13/70.41 new_primCmpNat0(Succ(x0), Zero) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.41 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs20(x0, x1, ty_Ordering) 108.13/70.41 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.41 new_gt(x0, x1, x2) 108.13/70.41 new_ltEs16(x0, x1, x2) 108.13/70.41 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.41 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.41 new_compare111(x0, x1, True, x2, x3) 108.13/70.41 new_esEs24(x0, x1, ty_Double) 108.13/70.41 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.41 new_ltEs6(x0, x1, ty_Int) 108.13/70.41 new_compare1([], :(x0, x1), x2) 108.13/70.41 new_esEs24(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_primCompAux0(x0, EQ) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.41 new_gt0(x0, x1, x2) 108.13/70.41 new_esEs24(x0, x1, ty_Char) 108.13/70.41 new_gt2(x0, x1) 108.13/70.41 new_esEs23(x0, x1, ty_Char) 108.13/70.41 new_esEs14(x0, x1, ty_Double) 108.13/70.41 new_esEs30(Nothing, x0) 108.13/70.41 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.41 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.41 new_esEs22(x0, x1, ty_Double) 108.13/70.41 new_primPlusNat0(Zero, Zero) 108.13/70.41 new_compare27(x0, x1) 108.13/70.41 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.41 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs26(x0, x1, ty_Integer) 108.13/70.41 new_not(True) 108.13/70.41 new_compare30(x0, x1, ty_@0) 108.13/70.41 new_primCompAux1(x0, x1, x2, x3) 108.13/70.41 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.41 new_esEs22(x0, x1, ty_Int) 108.13/70.41 new_ltEs12(True, True) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.41 new_esEs8(EQ, GT) 108.13/70.41 new_esEs8(GT, EQ) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.41 new_ltEs15(x0, x1) 108.13/70.41 new_esEs21(x0, x1, ty_Int) 108.13/70.41 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.41 new_esEs24(x0, x1, ty_@0) 108.13/70.41 new_ltEs17(x0, x1) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.41 new_primCompAux0(x0, LT) 108.13/70.41 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.41 new_esEs14(x0, x1, ty_Ordering) 108.13/70.41 new_esEs12(x0, x1) 108.13/70.41 new_esEs21(x0, x1, ty_Char) 108.13/70.41 new_compare15(x0, x1, False) 108.13/70.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.41 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.41 new_compare1([], [], x0) 108.13/70.41 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.41 new_ltEs6(x0, x1, ty_Char) 108.13/70.41 new_esEs20(x0, x1, ty_Int) 108.13/70.41 new_ltEs12(False, True) 108.13/70.41 new_ltEs12(True, False) 108.13/70.41 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.41 new_esEs28(x0, x1, ty_Bool) 108.13/70.41 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.41 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_primEqNat0(Succ(x0), Zero) 108.13/70.41 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs20(x0, x1, ty_Double) 108.13/70.41 new_esEs28(x0, x1, ty_@0) 108.13/70.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.41 new_esEs20(x0, x1, ty_Char) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.41 new_compare12(x0, x1) 108.13/70.41 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_gt1(x0, x1) 108.13/70.41 new_compare211(x0, x1, False, x2, x3) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.41 new_lt20(x0, x1, ty_Ordering) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.41 new_lt16(x0, x1) 108.13/70.41 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.41 new_ltEs7(EQ, GT) 108.13/70.41 new_ltEs7(GT, EQ) 108.13/70.41 new_esEs7(Nothing, Nothing, x0) 108.13/70.41 new_splitLT3(EmptyFM, x0, x1) 108.13/70.41 new_primPlusInt(x0, Pos(x1)) 108.13/70.41 new_ltEs6(x0, x1, ty_Bool) 108.13/70.41 new_compare30(x0, x1, ty_Bool) 108.13/70.41 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.41 new_lt14(x0, x1) 108.13/70.41 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.41 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.41 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.41 new_ltEs7(GT, GT) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.41 new_lt9(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs7(LT, EQ) 108.13/70.41 new_ltEs7(EQ, LT) 108.13/70.41 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.41 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.41 new_lt20(x0, x1, ty_Char) 108.13/70.41 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.41 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.41 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.41 new_pePe(True, x0) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.41 new_ltEs20(x0, x1, ty_Integer) 108.13/70.41 new_compare23(x0, x1, True, x2) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.41 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs20(x0, x1, ty_@0) 108.13/70.41 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.41 new_sr0(Integer(x0), Integer(x1)) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs13(x0, x1, ty_Ordering) 108.13/70.41 new_esEs23(x0, x1, ty_@0) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.41 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_ltEs19(x0, x1, ty_Char) 108.13/70.41 new_compare16(x0, x1) 108.13/70.41 new_lt8(x0, x1, ty_Double) 108.13/70.41 new_esEs24(x0, x1, ty_Integer) 108.13/70.41 new_esEs8(LT, GT) 108.13/70.41 new_esEs8(GT, LT) 108.13/70.41 new_esEs13(x0, x1, ty_Int) 108.13/70.41 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.41 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.41 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.41 new_compare30(x0, x1, ty_Char) 108.13/70.41 new_esEs7(Just(x0), Nothing, x1) 108.13/70.41 new_esEs14(x0, x1, ty_Int) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.41 new_esEs22(x0, x1, ty_@0) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.41 new_esEs13(x0, x1, ty_Char) 108.13/70.41 new_lt8(x0, x1, ty_Ordering) 108.13/70.41 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.41 new_asAs(True, x0) 108.13/70.41 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.41 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_lt9(x0, x1, ty_Int) 108.13/70.41 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_compare10(x0, x1, True) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.41 new_compare30(x0, x1, ty_Int) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.41 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.41 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.41 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs31(x0, x1, ty_Ordering) 108.13/70.41 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.41 new_esEs31(x0, x1, ty_Integer) 108.13/70.41 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_ltEs11(x0, x1) 108.13/70.41 new_primPlusInt(x0, Neg(x1)) 108.13/70.41 new_esEs18(Char(x0), Char(x1)) 108.13/70.41 new_esEs21(x0, x1, ty_Bool) 108.13/70.41 new_lt9(x0, x1, ty_Float) 108.13/70.41 new_ltEs19(x0, x1, ty_Int) 108.13/70.41 new_lt19(x0, x1, x2, x3, x4) 108.13/70.41 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.41 new_esEs14(x0, x1, ty_Char) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.41 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs18(Nothing, Nothing, x0) 108.13/70.41 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.41 new_compare23(Nothing, Nothing, False, x0) 108.13/70.41 new_esEs27(x0, x1, ty_Double) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.41 new_primEqNat0(Zero, Zero) 108.13/70.41 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs14(x0, x1, ty_Float) 108.13/70.41 new_compare15(x0, x1, True) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.41 new_esEs27(x0, x1, ty_@0) 108.13/70.41 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.41 new_not(False) 108.13/70.41 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.41 new_compare30(x0, x1, ty_Float) 108.13/70.41 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_lt20(x0, x1, ty_Float) 108.13/70.41 new_esEs16([], [], x0) 108.13/70.41 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.41 new_esEs21(x0, x1, ty_Integer) 108.13/70.41 new_lt20(x0, x1, ty_Bool) 108.13/70.41 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.41 new_emptyFM(x0, x1) 108.13/70.41 new_ltEs12(False, False) 108.13/70.41 new_esEs29(x0, Nothing, x1) 108.13/70.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.41 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.41 new_lt9(x0, x1, ty_Char) 108.13/70.41 new_esEs26(x0, x1, ty_Int) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.41 new_ltEs8(x0, x1) 108.13/70.41 new_esEs28(x0, x1, ty_Integer) 108.13/70.41 new_esEs7(Nothing, Just(x0), x1) 108.13/70.41 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.41 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.41 new_ltEs20(x0, x1, ty_@0) 108.13/70.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.41 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs24(x0, x1, ty_Bool) 108.13/70.41 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.41 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs25(x0, x1, ty_Integer) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.41 new_esEs21(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs28(x0, x1, ty_Ordering) 108.13/70.41 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.41 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.41 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.41 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.41 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.41 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs19(x0, x1, ty_Bool) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.41 new_esEs13(x0, x1, ty_Integer) 108.13/70.41 new_esEs10(False, True) 108.13/70.41 new_esEs10(True, False) 108.13/70.41 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_lt20(x0, x1, ty_Int) 108.13/70.41 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.41 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.41 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.41 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.41 new_primCmpNat0(Zero, Zero) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.41 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.41 new_lt9(x0, x1, ty_Bool) 108.13/70.41 108.13/70.41 We have to consider all minimal (P,Q,R)-chains. 108.13/70.41 ---------------------------------------- 108.13/70.41 108.13/70.41 (572) TransformationProof (EQUIVALENT) 108.13/70.41 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.13/70.41 108.13/70.41 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db)) 108.13/70.41 108.13/70.41 108.13/70.41 ---------------------------------------- 108.13/70.41 108.13/70.41 (573) 108.13/70.41 Obligation: 108.13/70.41 Q DP problem: 108.13/70.41 The TRS P consists of the following rules: 108.13/70.41 108.13/70.41 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.41 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.41 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.41 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.41 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.41 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.41 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.41 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.41 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.41 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.41 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.41 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.41 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.41 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.41 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.41 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.41 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.41 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.41 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.41 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.41 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.41 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.41 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.41 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.41 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.41 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.41 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.41 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.41 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.41 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.41 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.41 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.41 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.41 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.41 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.41 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.41 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.41 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.41 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.41 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.41 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.41 108.13/70.41 The TRS R consists of the following rules: 108.13/70.41 108.13/70.41 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.41 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.41 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.41 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.41 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.41 new_emptyFM(be, bf) -> EmptyFM 108.13/70.41 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.41 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.41 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.41 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.41 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.41 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.41 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.41 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.41 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.41 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.41 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.41 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.41 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.41 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.41 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.41 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.41 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.41 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.41 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.41 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.41 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.41 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.41 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.41 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.41 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.41 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.41 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.41 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.41 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.41 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.41 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.41 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.41 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.41 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.41 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.41 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.41 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.41 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.41 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.41 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.41 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.41 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.41 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.41 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.41 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.41 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.41 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.41 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.41 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.41 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.41 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.41 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.41 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.41 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.41 new_esEs8(GT, GT) -> True 108.13/70.41 new_esEs8(LT, GT) -> False 108.13/70.41 new_esEs8(EQ, GT) -> False 108.13/70.41 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.41 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.41 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.41 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.41 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.41 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.41 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.41 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.41 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.41 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.41 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.41 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.41 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.41 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.41 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.41 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.41 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.41 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.41 new_esEs8(EQ, LT) -> False 108.13/70.41 new_esEs8(LT, LT) -> True 108.13/70.41 new_esEs8(GT, LT) -> False 108.13/70.41 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.41 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.41 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.41 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.41 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.41 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.41 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.41 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.41 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.41 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.41 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.41 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.41 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.41 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.41 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.41 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.41 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.41 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.41 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.41 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.41 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.41 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.41 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.41 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.41 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.41 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.41 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.41 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.41 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.41 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.41 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.41 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.41 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.41 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.41 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.41 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.41 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.41 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.41 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.41 new_not(True) -> False 108.13/70.41 new_not(False) -> True 108.13/70.41 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.41 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.41 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.41 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.41 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.41 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.41 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.41 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.41 new_compare1([], [], bbe) -> EQ 108.13/70.41 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.41 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.41 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.41 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.41 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.41 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.41 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.41 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.41 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.41 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.41 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.41 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.41 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.41 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.41 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.41 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.41 new_primCompAux0(zzz213, GT) -> GT 108.13/70.41 new_primCompAux0(zzz213, LT) -> LT 108.13/70.41 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.41 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.41 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.41 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.41 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.41 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.41 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.41 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.41 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.41 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.41 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.41 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.41 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.41 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.41 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.41 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.41 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.41 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.41 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.41 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.41 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.41 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.41 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.41 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.41 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.41 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.41 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.41 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.41 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.41 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.41 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.41 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.41 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.41 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.41 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.41 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.41 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.41 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.41 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.41 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.41 new_asAs(True, zzz195) -> zzz195 108.13/70.41 new_asAs(False, zzz195) -> False 108.13/70.41 new_pePe(True, zzz206) -> True 108.13/70.41 new_pePe(False, zzz206) -> zzz206 108.13/70.41 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.41 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.41 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.41 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.41 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.41 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.41 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.41 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.41 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.41 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.41 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.41 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.41 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.41 new_ltEs7(GT, GT) -> True 108.13/70.41 new_ltEs7(LT, LT) -> True 108.13/70.41 new_ltEs7(LT, EQ) -> True 108.13/70.41 new_ltEs7(EQ, GT) -> True 108.13/70.41 new_ltEs7(EQ, EQ) -> True 108.13/70.41 new_ltEs7(GT, EQ) -> False 108.13/70.41 new_ltEs7(EQ, LT) -> False 108.13/70.41 new_ltEs7(GT, LT) -> False 108.13/70.41 new_ltEs7(LT, GT) -> True 108.13/70.41 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.41 new_ltEs12(False, True) -> True 108.13/70.41 new_ltEs12(True, True) -> True 108.13/70.41 new_ltEs12(True, False) -> False 108.13/70.41 new_ltEs12(False, False) -> True 108.13/70.41 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.41 new_compare6(@0, @0) -> EQ 108.13/70.41 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.41 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.41 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.41 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.41 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.41 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.41 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.41 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.41 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.41 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.41 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.41 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.41 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.41 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.41 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.41 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.41 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.41 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.41 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.41 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.41 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.41 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.41 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.41 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.41 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.41 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.41 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.41 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.41 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.41 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.41 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.41 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.41 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.41 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.41 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.41 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.41 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.41 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.41 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.41 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.41 new_primEqNat0(Zero, Zero) -> True 108.13/70.41 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.41 new_esEs16([], [], bac) -> True 108.13/70.41 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.41 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.41 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.41 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.41 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.41 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.41 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.41 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.41 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.41 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.41 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.41 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.41 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.41 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.41 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.41 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.41 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.41 new_esEs10(False, True) -> False 108.13/70.41 new_esEs10(True, False) -> False 108.13/70.41 new_esEs10(False, False) -> True 108.13/70.41 new_esEs10(True, True) -> True 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.41 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.41 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.41 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.41 new_esEs15(@0, @0) -> True 108.13/70.41 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.41 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.41 new_esEs8(EQ, EQ) -> True 108.13/70.41 new_esEs8(LT, EQ) -> False 108.13/70.41 new_esEs8(GT, EQ) -> False 108.13/70.41 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.41 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.41 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.41 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.41 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.41 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.41 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.41 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.41 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.41 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.41 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.41 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.41 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.41 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.41 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.41 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.41 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.41 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.41 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.41 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.41 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.41 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.41 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.41 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.41 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.41 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.41 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.41 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.41 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.41 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.41 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.41 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.41 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.41 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.41 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.41 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.41 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.41 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.41 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.41 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.41 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.41 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.41 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.41 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.41 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.41 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.41 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.41 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.41 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.41 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.41 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.41 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.41 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.41 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.41 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.41 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.41 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.41 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.41 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.41 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.41 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.41 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.41 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.41 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.41 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.41 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.41 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.41 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.41 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.41 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.41 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.41 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.41 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.41 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.41 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.41 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.41 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.41 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.41 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.41 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.41 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.41 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.41 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.41 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.41 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.41 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.41 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.41 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.41 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.41 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.41 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.41 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.41 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.41 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.41 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.41 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.41 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.41 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.41 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.41 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.41 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.41 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.41 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.41 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.41 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.41 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.41 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.41 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.41 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.41 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.41 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.41 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.41 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.41 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.41 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.41 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.41 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.41 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.41 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.41 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.41 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.41 new_esEs30(Nothing, be) -> True 108.13/70.41 new_esEs30(Just(zzz4300), be) -> False 108.13/70.41 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.41 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.41 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.41 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.41 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.41 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.41 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.41 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.41 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.41 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.41 108.13/70.41 The set Q consists of the following terms: 108.13/70.41 108.13/70.41 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs23(x0, x1, ty_Float) 108.13/70.41 new_esEs8(EQ, EQ) 108.13/70.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.41 new_compare1(:(x0, x1), [], x2) 108.13/70.41 new_sr(x0, x1) 108.13/70.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.41 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.41 new_ltEs20(x0, x1, ty_Int) 108.13/70.41 new_ltEs19(x0, x1, ty_Integer) 108.13/70.41 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_ltEs6(x0, x1, ty_Float) 108.13/70.41 new_esEs16(:(x0, x1), [], x2) 108.13/70.41 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.41 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_primPlusNat1(Zero, x0) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.41 new_primMulNat0(Succ(x0), Zero) 108.13/70.41 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.41 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.41 new_lt20(x0, x1, ty_Integer) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.41 new_compare31(x0, x1, x2) 108.13/70.41 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.41 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.41 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.41 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.41 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.41 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.41 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.41 new_pePe(False, x0) 108.13/70.41 new_compare17(x0, x1, False, x2, x3) 108.13/70.41 new_compare10(x0, x1, False) 108.13/70.41 new_primMinusNat0(Succ(x0), Zero) 108.13/70.41 new_ltEs20(x0, x1, ty_Double) 108.13/70.41 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.41 new_lt9(x0, x1, ty_Integer) 108.13/70.41 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.41 new_lt13(x0, x1) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.41 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs31(x0, x1, ty_@0) 108.13/70.41 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.41 new_primMinusNat0(Zero, Zero) 108.13/70.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.41 new_esEs13(x0, x1, ty_Bool) 108.13/70.41 new_lt9(x0, x1, ty_@0) 108.13/70.41 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.41 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.41 new_primCompAux0(x0, GT) 108.13/70.41 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.41 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.41 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.41 new_lt8(x0, x1, ty_@0) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.41 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_lt7(x0, x1) 108.13/70.41 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.41 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.41 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare26(x0, x1, False) 108.13/70.41 new_lt5(x0, x1, x2) 108.13/70.41 new_ltEs20(x0, x1, ty_Char) 108.13/70.41 new_esEs20(x0, x1, ty_Float) 108.13/70.41 new_esEs20(x0, x1, ty_Integer) 108.13/70.41 new_lt18(x0, x1, x2) 108.13/70.41 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_ltEs19(x0, x1, ty_@0) 108.13/70.41 new_compare6(@0, @0) 108.13/70.41 new_esEs28(x0, x1, ty_Int) 108.13/70.41 new_esEs14(x0, x1, ty_Bool) 108.13/70.41 new_sIZE_RATIO 108.13/70.41 new_primMulNat0(Zero, Succ(x0)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.41 new_esEs31(x0, x1, ty_Int) 108.13/70.41 new_primPlusNat1(Succ(x0), x1) 108.13/70.41 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.41 new_lt8(x0, x1, ty_Integer) 108.13/70.41 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.41 new_lt8(x0, x1, ty_Int) 108.13/70.41 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.41 new_ltEs19(x0, x1, ty_Float) 108.13/70.41 new_compare32(x0, x1) 108.13/70.41 new_primPlusNat0(Succ(x0), Zero) 108.13/70.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.41 new_esEs23(x0, x1, ty_Integer) 108.13/70.41 new_esEs27(x0, x1, ty_Ordering) 108.13/70.41 new_esEs10(True, True) 108.13/70.41 new_compare24(x0, x1, True, x2, x3) 108.13/70.41 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_fsEs(x0) 108.13/70.41 new_esEs25(x0, x1, ty_Int) 108.13/70.41 new_esEs24(x0, x1, ty_Float) 108.13/70.41 new_compare30(x0, x1, ty_Double) 108.13/70.41 new_lt8(x0, x1, ty_Char) 108.13/70.41 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.41 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.41 new_esEs31(x0, x1, ty_Char) 108.13/70.41 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.41 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs20(x0, x1, ty_Bool) 108.13/70.41 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.41 new_lt8(x0, x1, ty_Bool) 108.13/70.41 new_esEs31(x0, x1, ty_Double) 108.13/70.41 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.41 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.41 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.41 new_esEs13(x0, x1, ty_Float) 108.13/70.41 new_compare9(Char(x0), Char(x1)) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.41 new_compare11(x0, x1, x2, x3) 108.13/70.41 new_esEs28(x0, x1, ty_Double) 108.13/70.41 new_compare28(Integer(x0), Integer(x1)) 108.13/70.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.41 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_esEs13(x0, x1, ty_@0) 108.13/70.41 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs22(x0, x1, ty_Float) 108.13/70.41 new_ltEs7(EQ, EQ) 108.13/70.41 new_esEs14(x0, x1, ty_Integer) 108.13/70.41 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.41 new_esEs21(x0, x1, ty_Float) 108.13/70.41 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.41 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.41 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare111(x0, x1, False, x2, x3) 108.13/70.41 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.41 new_esEs31(x0, x1, ty_Bool) 108.13/70.41 new_esEs28(x0, x1, ty_Char) 108.13/70.41 new_lt17(x0, x1) 108.13/70.41 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.41 new_esEs21(x0, x1, ty_@0) 108.13/70.41 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.41 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.41 new_esEs16([], :(x0, x1), x2) 108.13/70.41 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.41 new_compare26(x0, x1, True) 108.13/70.41 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.41 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs15(@0, @0) 108.13/70.41 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.41 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.41 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.41 new_compare25(x0, x1, True) 108.13/70.41 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.41 new_compare17(x0, x1, True, x2, x3) 108.13/70.41 new_lt9(x0, x1, ty_Double) 108.13/70.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.41 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.41 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.41 new_primPlusInt0(x0, Pos(x1)) 108.13/70.41 new_esEs23(x0, x1, ty_Bool) 108.13/70.41 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_compare18(x0, x1, x2, x3, x4) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.41 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs4(x0, x1) 108.13/70.41 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.41 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.41 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.41 new_esEs13(x0, x1, ty_Double) 108.13/70.41 new_esEs31(x0, x1, ty_Float) 108.13/70.41 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.41 new_lt8(x0, x1, ty_Float) 108.13/70.41 new_ltEs20(x0, x1, ty_Bool) 108.13/70.41 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.41 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.41 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.41 new_ltEs6(x0, x1, ty_Integer) 108.13/70.41 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.41 new_ltEs7(GT, LT) 108.13/70.41 new_ltEs7(LT, GT) 108.13/70.41 new_splitGT3(EmptyFM, x0, x1) 108.13/70.41 new_compare30(x0, x1, ty_Ordering) 108.13/70.41 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs10(x0, x1, x2) 108.13/70.41 new_compare211(x0, x1, True, x2, x3) 108.13/70.41 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.41 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_ltEs6(x0, x1, ty_@0) 108.13/70.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.41 new_esEs8(GT, GT) 108.13/70.41 new_esEs8(LT, EQ) 108.13/70.41 new_esEs8(EQ, LT) 108.13/70.41 new_esEs10(False, False) 108.13/70.41 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.41 new_esEs22(x0, x1, ty_Char) 108.13/70.41 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.41 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_lt20(x0, x1, ty_@0) 108.13/70.41 new_esEs27(x0, x1, ty_Float) 108.13/70.41 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs8(LT, LT) 108.13/70.41 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.41 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.41 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.41 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs22(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.41 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.41 new_esEs22(x0, x1, ty_Integer) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.41 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.41 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.41 new_esEs22(x0, x1, ty_Bool) 108.13/70.41 new_esEs27(x0, x1, ty_Bool) 108.13/70.41 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.41 new_lt20(x0, x1, ty_Double) 108.13/70.41 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare24(x0, x1, False, x2, x3) 108.13/70.41 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.41 new_ltEs19(x0, x1, ty_Double) 108.13/70.41 new_esEs14(x0, x1, ty_@0) 108.13/70.41 new_lt12(x0, x1, x2) 108.13/70.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.41 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_lt11(x0, x1, x2, x3) 108.13/70.41 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.41 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.41 new_esEs27(x0, x1, ty_Int) 108.13/70.41 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.41 new_asAs(False, x0) 108.13/70.41 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.41 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.41 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.41 new_compare7(x0, x1, x2) 108.13/70.41 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare110(x0, x1, True, x2) 108.13/70.41 new_ltEs20(x0, x1, ty_Float) 108.13/70.41 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.41 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.41 new_primEqNat0(Zero, Succ(x0)) 108.13/70.41 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_primPlusInt0(x0, Neg(x1)) 108.13/70.41 new_esEs30(Just(x0), x1) 108.13/70.41 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.41 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.41 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.41 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.41 new_esEs27(x0, x1, ty_Char) 108.13/70.41 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs13(x0, x1) 108.13/70.41 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.41 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.41 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.41 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.41 new_esEs23(x0, x1, ty_Double) 108.13/70.41 new_esEs24(x0, x1, ty_Int) 108.13/70.41 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.41 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.41 new_compare29(x0, x1, x2, x3) 108.13/70.41 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.41 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.41 new_compare30(x0, x1, ty_Integer) 108.13/70.41 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.41 new_lt4(x0, x1) 108.13/70.41 new_compare25(x0, x1, False) 108.13/70.41 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_ltEs6(x0, x1, ty_Double) 108.13/70.41 new_primMulNat0(Zero, Zero) 108.13/70.41 new_esEs27(x0, x1, ty_Integer) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.41 new_esEs21(x0, x1, ty_Double) 108.13/70.41 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.41 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.41 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.41 new_esEs23(x0, x1, ty_Ordering) 108.13/70.41 new_lt10(x0, x1) 108.13/70.41 new_lt15(x0, x1, x2, x3) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.41 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.41 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.41 new_lt6(x0, x1) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.41 new_ltEs7(LT, LT) 108.13/70.41 new_esEs28(x0, x1, ty_Float) 108.13/70.41 new_compare110(x0, x1, False, x2) 108.13/70.41 new_esEs23(x0, x1, ty_Int) 108.13/70.41 new_primCmpNat0(Succ(x0), Zero) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.41 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs20(x0, x1, ty_Ordering) 108.13/70.41 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.41 new_gt(x0, x1, x2) 108.13/70.41 new_ltEs16(x0, x1, x2) 108.13/70.41 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.41 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.41 new_compare111(x0, x1, True, x2, x3) 108.13/70.41 new_esEs24(x0, x1, ty_Double) 108.13/70.41 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.41 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.41 new_ltEs6(x0, x1, ty_Int) 108.13/70.41 new_compare1([], :(x0, x1), x2) 108.13/70.41 new_esEs24(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_primCompAux0(x0, EQ) 108.13/70.41 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.41 new_gt0(x0, x1, x2) 108.13/70.41 new_esEs24(x0, x1, ty_Char) 108.13/70.41 new_gt2(x0, x1) 108.13/70.41 new_esEs23(x0, x1, ty_Char) 108.13/70.41 new_esEs14(x0, x1, ty_Double) 108.13/70.41 new_esEs30(Nothing, x0) 108.13/70.41 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.41 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.41 new_esEs22(x0, x1, ty_Double) 108.13/70.41 new_primPlusNat0(Zero, Zero) 108.13/70.41 new_compare27(x0, x1) 108.13/70.41 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.41 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs26(x0, x1, ty_Integer) 108.13/70.41 new_not(True) 108.13/70.41 new_compare30(x0, x1, ty_@0) 108.13/70.41 new_primCompAux1(x0, x1, x2, x3) 108.13/70.41 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.41 new_esEs22(x0, x1, ty_Int) 108.13/70.41 new_ltEs12(True, True) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.41 new_esEs8(EQ, GT) 108.13/70.41 new_esEs8(GT, EQ) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.41 new_ltEs15(x0, x1) 108.13/70.41 new_esEs21(x0, x1, ty_Int) 108.13/70.41 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.41 new_esEs24(x0, x1, ty_@0) 108.13/70.41 new_ltEs17(x0, x1) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.41 new_primCompAux0(x0, LT) 108.13/70.41 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.41 new_esEs14(x0, x1, ty_Ordering) 108.13/70.41 new_esEs12(x0, x1) 108.13/70.41 new_esEs21(x0, x1, ty_Char) 108.13/70.41 new_compare15(x0, x1, False) 108.13/70.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.41 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.41 new_compare1([], [], x0) 108.13/70.41 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.41 new_ltEs6(x0, x1, ty_Char) 108.13/70.41 new_esEs20(x0, x1, ty_Int) 108.13/70.41 new_ltEs12(False, True) 108.13/70.41 new_ltEs12(True, False) 108.13/70.41 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.41 new_esEs28(x0, x1, ty_Bool) 108.13/70.41 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.41 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_primEqNat0(Succ(x0), Zero) 108.13/70.41 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs20(x0, x1, ty_Double) 108.13/70.41 new_esEs28(x0, x1, ty_@0) 108.13/70.41 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.41 new_esEs20(x0, x1, ty_Char) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.41 new_compare12(x0, x1) 108.13/70.41 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_gt1(x0, x1) 108.13/70.41 new_compare211(x0, x1, False, x2, x3) 108.13/70.41 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.41 new_lt20(x0, x1, ty_Ordering) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.41 new_lt16(x0, x1) 108.13/70.41 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.41 new_ltEs7(EQ, GT) 108.13/70.41 new_ltEs7(GT, EQ) 108.13/70.41 new_esEs7(Nothing, Nothing, x0) 108.13/70.41 new_splitLT3(EmptyFM, x0, x1) 108.13/70.41 new_primPlusInt(x0, Pos(x1)) 108.13/70.41 new_ltEs6(x0, x1, ty_Bool) 108.13/70.41 new_compare30(x0, x1, ty_Bool) 108.13/70.41 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.41 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.41 new_lt14(x0, x1) 108.13/70.41 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.41 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.41 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.41 new_ltEs7(GT, GT) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.41 new_lt9(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs7(LT, EQ) 108.13/70.41 new_ltEs7(EQ, LT) 108.13/70.41 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.41 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.41 new_lt20(x0, x1, ty_Char) 108.13/70.41 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.41 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.41 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.41 new_pePe(True, x0) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.41 new_ltEs20(x0, x1, ty_Integer) 108.13/70.41 new_compare23(x0, x1, True, x2) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.41 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs20(x0, x1, ty_@0) 108.13/70.41 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.41 new_sr0(Integer(x0), Integer(x1)) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs13(x0, x1, ty_Ordering) 108.13/70.41 new_esEs23(x0, x1, ty_@0) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.41 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_ltEs19(x0, x1, ty_Char) 108.13/70.41 new_compare16(x0, x1) 108.13/70.41 new_lt8(x0, x1, ty_Double) 108.13/70.41 new_esEs24(x0, x1, ty_Integer) 108.13/70.41 new_esEs8(LT, GT) 108.13/70.41 new_esEs8(GT, LT) 108.13/70.41 new_esEs13(x0, x1, ty_Int) 108.13/70.41 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.41 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.41 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.41 new_compare30(x0, x1, ty_Char) 108.13/70.41 new_esEs7(Just(x0), Nothing, x1) 108.13/70.41 new_esEs14(x0, x1, ty_Int) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.41 new_esEs22(x0, x1, ty_@0) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.41 new_esEs13(x0, x1, ty_Char) 108.13/70.41 new_lt8(x0, x1, ty_Ordering) 108.13/70.41 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.41 new_asAs(True, x0) 108.13/70.41 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.41 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_lt9(x0, x1, ty_Int) 108.13/70.41 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_compare10(x0, x1, True) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.41 new_compare30(x0, x1, ty_Int) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.41 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.41 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.41 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs31(x0, x1, ty_Ordering) 108.13/70.41 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.41 new_esEs31(x0, x1, ty_Integer) 108.13/70.41 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_ltEs11(x0, x1) 108.13/70.41 new_primPlusInt(x0, Neg(x1)) 108.13/70.41 new_esEs18(Char(x0), Char(x1)) 108.13/70.41 new_esEs21(x0, x1, ty_Bool) 108.13/70.41 new_lt9(x0, x1, ty_Float) 108.13/70.41 new_ltEs19(x0, x1, ty_Int) 108.13/70.41 new_lt19(x0, x1, x2, x3, x4) 108.13/70.41 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.41 new_esEs14(x0, x1, ty_Char) 108.13/70.41 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.41 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.41 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.41 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs18(Nothing, Nothing, x0) 108.13/70.41 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.41 new_compare23(Nothing, Nothing, False, x0) 108.13/70.41 new_esEs27(x0, x1, ty_Double) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.41 new_primEqNat0(Zero, Zero) 108.13/70.41 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs14(x0, x1, ty_Float) 108.13/70.41 new_compare15(x0, x1, True) 108.13/70.41 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.41 new_esEs27(x0, x1, ty_@0) 108.13/70.41 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.41 new_not(False) 108.13/70.41 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.41 new_compare30(x0, x1, ty_Float) 108.13/70.41 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_lt20(x0, x1, ty_Float) 108.13/70.41 new_esEs16([], [], x0) 108.13/70.41 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.41 new_esEs21(x0, x1, ty_Integer) 108.13/70.41 new_lt20(x0, x1, ty_Bool) 108.13/70.41 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.41 new_emptyFM(x0, x1) 108.13/70.41 new_ltEs12(False, False) 108.13/70.41 new_esEs29(x0, Nothing, x1) 108.13/70.41 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.41 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.41 new_lt9(x0, x1, ty_Char) 108.13/70.41 new_esEs26(x0, x1, ty_Int) 108.13/70.41 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.41 new_ltEs8(x0, x1) 108.13/70.41 new_esEs28(x0, x1, ty_Integer) 108.13/70.41 new_esEs7(Nothing, Just(x0), x1) 108.13/70.41 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.41 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.41 new_ltEs20(x0, x1, ty_@0) 108.13/70.41 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.41 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.41 new_esEs24(x0, x1, ty_Bool) 108.13/70.41 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.41 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs25(x0, x1, ty_Integer) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.41 new_esEs21(x0, x1, ty_Ordering) 108.13/70.41 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.41 new_esEs28(x0, x1, ty_Ordering) 108.13/70.41 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.41 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.41 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.41 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.41 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.41 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.41 new_ltEs19(x0, x1, ty_Bool) 108.13/70.41 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.41 new_esEs13(x0, x1, ty_Integer) 108.13/70.41 new_esEs10(False, True) 108.13/70.41 new_esEs10(True, False) 108.13/70.41 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.41 new_lt20(x0, x1, ty_Int) 108.13/70.41 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.41 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.41 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.41 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.41 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.41 new_primCmpNat0(Zero, Zero) 108.13/70.41 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.41 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.41 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.41 new_lt9(x0, x1, ty_Bool) 108.13/70.41 108.13/70.41 We have to consider all minimal (P,Q,R)-chains. 108.13/70.41 ---------------------------------------- 108.13/70.41 108.13/70.41 (574) TransformationProof (EQUIVALENT) 108.13/70.41 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), LT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.13/70.41 108.13/70.41 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db)) 108.13/70.41 108.13/70.41 108.13/70.41 ---------------------------------------- 108.13/70.41 108.13/70.41 (575) 108.13/70.41 Obligation: 108.13/70.41 Q DP problem: 108.13/70.41 The TRS P consists of the following rules: 108.13/70.41 108.13/70.41 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.42 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.42 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.42 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.42 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.42 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.42 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.42 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.42 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.42 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.42 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.42 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.42 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.42 108.13/70.42 The TRS R consists of the following rules: 108.13/70.42 108.13/70.42 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.42 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.42 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.42 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.42 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.42 new_emptyFM(be, bf) -> EmptyFM 108.13/70.42 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.42 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.42 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.42 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.42 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.42 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.42 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.42 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.42 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.42 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.42 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.42 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.42 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.42 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.42 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.42 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.42 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.42 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.42 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.42 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.42 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.42 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.42 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.42 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.42 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.42 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.42 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.42 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.42 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.42 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.42 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.42 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.42 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.42 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.42 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.42 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.42 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.42 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.42 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.42 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.42 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.42 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.42 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.42 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.42 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.42 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.42 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.42 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.42 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.42 new_esEs8(GT, GT) -> True 108.13/70.42 new_esEs8(LT, GT) -> False 108.13/70.42 new_esEs8(EQ, GT) -> False 108.13/70.42 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.42 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.42 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.42 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.42 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.42 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.42 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.42 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.42 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.42 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.42 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.42 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.42 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.42 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.42 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.42 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.42 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.42 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.42 new_esEs8(EQ, LT) -> False 108.13/70.42 new_esEs8(LT, LT) -> True 108.13/70.42 new_esEs8(GT, LT) -> False 108.13/70.42 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.42 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.42 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.42 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.42 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.42 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.42 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.42 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.42 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.42 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.42 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.42 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.42 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.42 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.42 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.42 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.42 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.42 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.42 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.42 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.42 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.42 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.42 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.42 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.42 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.42 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.42 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.42 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.42 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.42 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.42 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.42 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.42 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.42 new_not(True) -> False 108.13/70.42 new_not(False) -> True 108.13/70.42 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.42 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.42 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.42 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.42 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.42 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.42 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.42 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.42 new_compare1([], [], bbe) -> EQ 108.13/70.42 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.42 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.42 new_primCompAux0(zzz213, GT) -> GT 108.13/70.42 new_primCompAux0(zzz213, LT) -> LT 108.13/70.42 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.42 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.42 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.42 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.42 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.42 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.42 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.42 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.42 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.42 new_asAs(True, zzz195) -> zzz195 108.13/70.42 new_asAs(False, zzz195) -> False 108.13/70.42 new_pePe(True, zzz206) -> True 108.13/70.42 new_pePe(False, zzz206) -> zzz206 108.13/70.42 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.42 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.42 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.42 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.42 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.42 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.42 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.42 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.42 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.42 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.42 new_ltEs7(GT, GT) -> True 108.13/70.42 new_ltEs7(LT, LT) -> True 108.13/70.42 new_ltEs7(LT, EQ) -> True 108.13/70.42 new_ltEs7(EQ, GT) -> True 108.13/70.42 new_ltEs7(EQ, EQ) -> True 108.13/70.42 new_ltEs7(GT, EQ) -> False 108.13/70.42 new_ltEs7(EQ, LT) -> False 108.13/70.42 new_ltEs7(GT, LT) -> False 108.13/70.42 new_ltEs7(LT, GT) -> True 108.13/70.42 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.42 new_ltEs12(False, True) -> True 108.13/70.42 new_ltEs12(True, True) -> True 108.13/70.42 new_ltEs12(True, False) -> False 108.13/70.42 new_ltEs12(False, False) -> True 108.13/70.42 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.42 new_compare6(@0, @0) -> EQ 108.13/70.42 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.42 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.42 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.42 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.42 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.42 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.42 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.42 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.42 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.42 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.42 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.42 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.42 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.42 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.42 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.42 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.42 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.42 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.42 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.42 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.42 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.42 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.42 new_primEqNat0(Zero, Zero) -> True 108.13/70.42 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.42 new_esEs16([], [], bac) -> True 108.13/70.42 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.42 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.42 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.42 new_esEs10(False, True) -> False 108.13/70.42 new_esEs10(True, False) -> False 108.13/70.42 new_esEs10(False, False) -> True 108.13/70.42 new_esEs10(True, True) -> True 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.42 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_esEs15(@0, @0) -> True 108.13/70.42 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.42 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.42 new_esEs8(EQ, EQ) -> True 108.13/70.42 new_esEs8(LT, EQ) -> False 108.13/70.42 new_esEs8(GT, EQ) -> False 108.13/70.42 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.42 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.42 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.42 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.42 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.42 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.42 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.42 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.42 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.42 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.42 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.42 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.42 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.42 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.42 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.42 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.42 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.42 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.42 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.42 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.42 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.42 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.42 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.42 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.42 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.42 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.42 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.42 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.42 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.42 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.42 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.42 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.42 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.42 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.42 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.42 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.42 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.42 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.42 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.42 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.42 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.42 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.42 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.42 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.42 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.42 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.42 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.42 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.42 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.42 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.42 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.42 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.42 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.42 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.42 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.42 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.42 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.42 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.42 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.42 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.42 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.42 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.42 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.42 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.42 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.42 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.42 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.42 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.42 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.42 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.42 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.42 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.42 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.42 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.42 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.42 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.42 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.42 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.42 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.42 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.42 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.42 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.42 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.42 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.42 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.42 new_esEs30(Nothing, be) -> True 108.13/70.42 new_esEs30(Just(zzz4300), be) -> False 108.13/70.42 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.42 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.42 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.42 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.42 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.42 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.42 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.42 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.42 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.42 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.42 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.42 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.42 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.42 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.42 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.42 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.42 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.42 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.42 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.42 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.42 108.13/70.42 The set Q consists of the following terms: 108.13/70.42 108.13/70.42 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs23(x0, x1, ty_Float) 108.13/70.42 new_esEs8(EQ, EQ) 108.13/70.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.42 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.42 new_compare1(:(x0, x1), [], x2) 108.13/70.42 new_sr(x0, x1) 108.13/70.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.42 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.42 new_ltEs20(x0, x1, ty_Int) 108.13/70.42 new_ltEs19(x0, x1, ty_Integer) 108.13/70.42 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_ltEs6(x0, x1, ty_Float) 108.13/70.42 new_esEs16(:(x0, x1), [], x2) 108.13/70.42 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.42 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.42 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_primPlusNat1(Zero, x0) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.42 new_primMulNat0(Succ(x0), Zero) 108.13/70.42 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.42 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.42 new_lt20(x0, x1, ty_Integer) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.42 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.42 new_compare31(x0, x1, x2) 108.13/70.42 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.42 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.42 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.42 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.42 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.42 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.42 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.42 new_pePe(False, x0) 108.13/70.42 new_compare17(x0, x1, False, x2, x3) 108.13/70.42 new_compare10(x0, x1, False) 108.13/70.42 new_primMinusNat0(Succ(x0), Zero) 108.13/70.42 new_ltEs20(x0, x1, ty_Double) 108.13/70.42 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.42 new_lt9(x0, x1, ty_Integer) 108.13/70.42 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.42 new_lt13(x0, x1) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.42 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.42 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs31(x0, x1, ty_@0) 108.13/70.42 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.42 new_primMinusNat0(Zero, Zero) 108.13/70.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.42 new_esEs13(x0, x1, ty_Bool) 108.13/70.42 new_lt9(x0, x1, ty_@0) 108.13/70.42 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.42 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.42 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.42 new_primCompAux0(x0, GT) 108.13/70.42 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.42 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.42 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.42 new_lt8(x0, x1, ty_@0) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.42 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_lt7(x0, x1) 108.13/70.42 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.42 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.42 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_compare26(x0, x1, False) 108.13/70.42 new_lt5(x0, x1, x2) 108.13/70.42 new_ltEs20(x0, x1, ty_Char) 108.13/70.42 new_esEs20(x0, x1, ty_Float) 108.13/70.42 new_esEs20(x0, x1, ty_Integer) 108.13/70.42 new_lt18(x0, x1, x2) 108.13/70.42 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_ltEs19(x0, x1, ty_@0) 108.13/70.42 new_compare6(@0, @0) 108.13/70.42 new_esEs28(x0, x1, ty_Int) 108.13/70.42 new_esEs14(x0, x1, ty_Bool) 108.13/70.42 new_sIZE_RATIO 108.13/70.42 new_primMulNat0(Zero, Succ(x0)) 108.13/70.42 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.42 new_esEs31(x0, x1, ty_Int) 108.13/70.42 new_primPlusNat1(Succ(x0), x1) 108.13/70.42 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.42 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.42 new_lt8(x0, x1, ty_Integer) 108.13/70.42 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.42 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.42 new_lt8(x0, x1, ty_Int) 108.13/70.42 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.42 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.42 new_ltEs19(x0, x1, ty_Float) 108.13/70.42 new_compare32(x0, x1) 108.13/70.42 new_primPlusNat0(Succ(x0), Zero) 108.13/70.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.42 new_esEs23(x0, x1, ty_Integer) 108.13/70.42 new_esEs27(x0, x1, ty_Ordering) 108.13/70.42 new_esEs10(True, True) 108.13/70.42 new_compare24(x0, x1, True, x2, x3) 108.13/70.42 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.42 new_fsEs(x0) 108.13/70.42 new_esEs25(x0, x1, ty_Int) 108.13/70.42 new_esEs24(x0, x1, ty_Float) 108.13/70.42 new_compare30(x0, x1, ty_Double) 108.13/70.42 new_lt8(x0, x1, ty_Char) 108.13/70.42 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.42 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.42 new_esEs31(x0, x1, ty_Char) 108.13/70.42 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.42 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs20(x0, x1, ty_Bool) 108.13/70.42 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.42 new_lt8(x0, x1, ty_Bool) 108.13/70.42 new_esEs31(x0, x1, ty_Double) 108.13/70.42 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.42 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.42 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.42 new_esEs13(x0, x1, ty_Float) 108.13/70.42 new_compare9(Char(x0), Char(x1)) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.42 new_compare11(x0, x1, x2, x3) 108.13/70.42 new_esEs28(x0, x1, ty_Double) 108.13/70.42 new_compare28(Integer(x0), Integer(x1)) 108.13/70.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.42 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_esEs13(x0, x1, ty_@0) 108.13/70.42 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs22(x0, x1, ty_Float) 108.13/70.42 new_ltEs7(EQ, EQ) 108.13/70.42 new_esEs14(x0, x1, ty_Integer) 108.13/70.42 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.42 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.42 new_esEs21(x0, x1, ty_Float) 108.13/70.42 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.42 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.42 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_compare111(x0, x1, False, x2, x3) 108.13/70.42 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.42 new_esEs31(x0, x1, ty_Bool) 108.13/70.42 new_esEs28(x0, x1, ty_Char) 108.13/70.42 new_lt17(x0, x1) 108.13/70.42 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.42 new_esEs21(x0, x1, ty_@0) 108.13/70.42 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.42 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.42 new_esEs16([], :(x0, x1), x2) 108.13/70.42 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.42 new_compare26(x0, x1, True) 108.13/70.42 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.42 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs15(@0, @0) 108.13/70.42 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.42 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.42 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.42 new_compare25(x0, x1, True) 108.13/70.42 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.42 new_compare17(x0, x1, True, x2, x3) 108.13/70.42 new_lt9(x0, x1, ty_Double) 108.13/70.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.42 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.42 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.42 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.42 new_primPlusInt0(x0, Pos(x1)) 108.13/70.42 new_esEs23(x0, x1, ty_Bool) 108.13/70.42 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_compare18(x0, x1, x2, x3, x4) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.42 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_ltEs4(x0, x1) 108.13/70.42 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.42 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.42 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.42 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.42 new_esEs13(x0, x1, ty_Double) 108.13/70.42 new_esEs31(x0, x1, ty_Float) 108.13/70.42 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.42 new_lt8(x0, x1, ty_Float) 108.13/70.42 new_ltEs20(x0, x1, ty_Bool) 108.13/70.42 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.42 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.42 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.42 new_ltEs6(x0, x1, ty_Integer) 108.13/70.42 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.42 new_ltEs7(GT, LT) 108.13/70.42 new_ltEs7(LT, GT) 108.13/70.42 new_splitGT3(EmptyFM, x0, x1) 108.13/70.42 new_compare30(x0, x1, ty_Ordering) 108.13/70.42 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_ltEs10(x0, x1, x2) 108.13/70.42 new_compare211(x0, x1, True, x2, x3) 108.13/70.42 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.42 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_ltEs6(x0, x1, ty_@0) 108.13/70.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.42 new_esEs8(GT, GT) 108.13/70.42 new_esEs8(LT, EQ) 108.13/70.42 new_esEs8(EQ, LT) 108.13/70.42 new_esEs10(False, False) 108.13/70.42 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.42 new_esEs22(x0, x1, ty_Char) 108.13/70.42 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.42 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_lt20(x0, x1, ty_@0) 108.13/70.42 new_esEs27(x0, x1, ty_Float) 108.13/70.42 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_esEs8(LT, LT) 108.13/70.42 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.42 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.42 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.42 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs22(x0, x1, ty_Ordering) 108.13/70.42 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.42 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.42 new_esEs22(x0, x1, ty_Integer) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.42 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.42 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.42 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.42 new_esEs22(x0, x1, ty_Bool) 108.13/70.42 new_esEs27(x0, x1, ty_Bool) 108.13/70.42 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.42 new_lt20(x0, x1, ty_Double) 108.13/70.42 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_compare24(x0, x1, False, x2, x3) 108.13/70.42 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.42 new_ltEs19(x0, x1, ty_Double) 108.13/70.42 new_esEs14(x0, x1, ty_@0) 108.13/70.42 new_lt12(x0, x1, x2) 108.13/70.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.42 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_lt11(x0, x1, x2, x3) 108.13/70.42 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.42 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.42 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.42 new_esEs27(x0, x1, ty_Int) 108.13/70.42 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.42 new_asAs(False, x0) 108.13/70.42 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.42 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.42 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.42 new_compare7(x0, x1, x2) 108.13/70.42 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_compare110(x0, x1, True, x2) 108.13/70.42 new_ltEs20(x0, x1, ty_Float) 108.13/70.42 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.42 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.42 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.42 new_primEqNat0(Zero, Succ(x0)) 108.13/70.42 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_primPlusInt0(x0, Neg(x1)) 108.13/70.42 new_esEs30(Just(x0), x1) 108.13/70.42 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.42 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.42 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.42 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.42 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.42 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.42 new_esEs27(x0, x1, ty_Char) 108.13/70.42 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.42 new_ltEs13(x0, x1) 108.13/70.42 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.42 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.42 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.42 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.42 new_esEs23(x0, x1, ty_Double) 108.13/70.42 new_esEs24(x0, x1, ty_Int) 108.13/70.42 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.42 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.42 new_compare29(x0, x1, x2, x3) 108.13/70.42 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.42 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.42 new_compare30(x0, x1, ty_Integer) 108.13/70.42 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.42 new_lt4(x0, x1) 108.13/70.42 new_compare25(x0, x1, False) 108.13/70.42 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_ltEs6(x0, x1, ty_Double) 108.13/70.42 new_primMulNat0(Zero, Zero) 108.13/70.42 new_esEs27(x0, x1, ty_Integer) 108.13/70.42 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.42 new_esEs21(x0, x1, ty_Double) 108.13/70.42 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.42 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.42 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.42 new_esEs23(x0, x1, ty_Ordering) 108.13/70.42 new_lt10(x0, x1) 108.13/70.42 new_lt15(x0, x1, x2, x3) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.42 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.42 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.42 new_lt6(x0, x1) 108.13/70.42 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.42 new_ltEs7(LT, LT) 108.13/70.42 new_esEs28(x0, x1, ty_Float) 108.13/70.42 new_compare110(x0, x1, False, x2) 108.13/70.42 new_esEs23(x0, x1, ty_Int) 108.13/70.42 new_primCmpNat0(Succ(x0), Zero) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.42 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs20(x0, x1, ty_Ordering) 108.13/70.42 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.42 new_gt(x0, x1, x2) 108.13/70.42 new_ltEs16(x0, x1, x2) 108.13/70.42 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.42 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.42 new_compare111(x0, x1, True, x2, x3) 108.13/70.42 new_esEs24(x0, x1, ty_Double) 108.13/70.42 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.42 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.42 new_ltEs6(x0, x1, ty_Int) 108.13/70.42 new_compare1([], :(x0, x1), x2) 108.13/70.42 new_esEs24(x0, x1, ty_Ordering) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_primCompAux0(x0, EQ) 108.13/70.42 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.42 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.42 new_gt0(x0, x1, x2) 108.13/70.42 new_esEs24(x0, x1, ty_Char) 108.13/70.42 new_gt2(x0, x1) 108.13/70.42 new_esEs23(x0, x1, ty_Char) 108.13/70.42 new_esEs14(x0, x1, ty_Double) 108.13/70.42 new_esEs30(Nothing, x0) 108.13/70.42 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.42 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.42 new_esEs22(x0, x1, ty_Double) 108.13/70.42 new_primPlusNat0(Zero, Zero) 108.13/70.42 new_compare27(x0, x1) 108.13/70.42 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.42 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.42 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.42 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs26(x0, x1, ty_Integer) 108.13/70.42 new_not(True) 108.13/70.42 new_compare30(x0, x1, ty_@0) 108.13/70.42 new_primCompAux1(x0, x1, x2, x3) 108.13/70.42 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.42 new_esEs22(x0, x1, ty_Int) 108.13/70.42 new_ltEs12(True, True) 108.13/70.42 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.42 new_esEs8(EQ, GT) 108.13/70.42 new_esEs8(GT, EQ) 108.13/70.42 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.42 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.42 new_ltEs15(x0, x1) 108.13/70.42 new_esEs21(x0, x1, ty_Int) 108.13/70.42 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.42 new_esEs24(x0, x1, ty_@0) 108.13/70.42 new_ltEs17(x0, x1) 108.13/70.42 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.42 new_primCompAux0(x0, LT) 108.13/70.42 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.42 new_esEs14(x0, x1, ty_Ordering) 108.13/70.42 new_esEs12(x0, x1) 108.13/70.42 new_esEs21(x0, x1, ty_Char) 108.13/70.42 new_compare15(x0, x1, False) 108.13/70.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.42 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.42 new_compare1([], [], x0) 108.13/70.42 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.42 new_ltEs6(x0, x1, ty_Char) 108.13/70.42 new_esEs20(x0, x1, ty_Int) 108.13/70.42 new_ltEs12(False, True) 108.13/70.42 new_ltEs12(True, False) 108.13/70.42 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.42 new_esEs28(x0, x1, ty_Bool) 108.13/70.42 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.42 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_primEqNat0(Succ(x0), Zero) 108.13/70.42 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs20(x0, x1, ty_Double) 108.13/70.42 new_esEs28(x0, x1, ty_@0) 108.13/70.42 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.42 new_esEs20(x0, x1, ty_Char) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.42 new_compare12(x0, x1) 108.13/70.42 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_gt1(x0, x1) 108.13/70.42 new_compare211(x0, x1, False, x2, x3) 108.13/70.42 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.42 new_lt20(x0, x1, ty_Ordering) 108.13/70.42 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.42 new_lt16(x0, x1) 108.13/70.42 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.42 new_ltEs7(EQ, GT) 108.13/70.42 new_ltEs7(GT, EQ) 108.13/70.42 new_esEs7(Nothing, Nothing, x0) 108.13/70.42 new_splitLT3(EmptyFM, x0, x1) 108.13/70.42 new_primPlusInt(x0, Pos(x1)) 108.13/70.42 new_ltEs6(x0, x1, ty_Bool) 108.13/70.42 new_compare30(x0, x1, ty_Bool) 108.13/70.42 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.42 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.42 new_lt14(x0, x1) 108.13/70.42 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.42 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.42 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.42 new_ltEs7(GT, GT) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.42 new_lt9(x0, x1, ty_Ordering) 108.13/70.42 new_ltEs7(LT, EQ) 108.13/70.42 new_ltEs7(EQ, LT) 108.13/70.42 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.42 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.42 new_lt20(x0, x1, ty_Char) 108.13/70.42 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.42 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.42 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.42 new_pePe(True, x0) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.42 new_ltEs20(x0, x1, ty_Integer) 108.13/70.42 new_compare23(x0, x1, True, x2) 108.13/70.42 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.42 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs20(x0, x1, ty_@0) 108.13/70.42 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.42 new_sr0(Integer(x0), Integer(x1)) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs13(x0, x1, ty_Ordering) 108.13/70.42 new_esEs23(x0, x1, ty_@0) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.42 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_ltEs19(x0, x1, ty_Char) 108.13/70.42 new_compare16(x0, x1) 108.13/70.42 new_lt8(x0, x1, ty_Double) 108.13/70.42 new_esEs24(x0, x1, ty_Integer) 108.13/70.42 new_esEs8(LT, GT) 108.13/70.42 new_esEs8(GT, LT) 108.13/70.42 new_esEs13(x0, x1, ty_Int) 108.13/70.42 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.42 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.42 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.42 new_compare30(x0, x1, ty_Char) 108.13/70.42 new_esEs7(Just(x0), Nothing, x1) 108.13/70.42 new_esEs14(x0, x1, ty_Int) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.42 new_esEs22(x0, x1, ty_@0) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.42 new_esEs13(x0, x1, ty_Char) 108.13/70.42 new_lt8(x0, x1, ty_Ordering) 108.13/70.42 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.42 new_asAs(True, x0) 108.13/70.42 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.42 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_lt9(x0, x1, ty_Int) 108.13/70.42 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_compare10(x0, x1, True) 108.13/70.42 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.42 new_compare30(x0, x1, ty_Int) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.42 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.42 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.42 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_esEs31(x0, x1, ty_Ordering) 108.13/70.42 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.42 new_esEs31(x0, x1, ty_Integer) 108.13/70.42 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_ltEs11(x0, x1) 108.13/70.42 new_primPlusInt(x0, Neg(x1)) 108.13/70.42 new_esEs18(Char(x0), Char(x1)) 108.13/70.42 new_esEs21(x0, x1, ty_Bool) 108.13/70.42 new_lt9(x0, x1, ty_Float) 108.13/70.42 new_ltEs19(x0, x1, ty_Int) 108.13/70.42 new_lt19(x0, x1, x2, x3, x4) 108.13/70.42 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.42 new_esEs14(x0, x1, ty_Char) 108.13/70.42 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.42 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.42 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.42 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.42 new_ltEs18(Nothing, Nothing, x0) 108.13/70.42 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.42 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.42 new_compare23(Nothing, Nothing, False, x0) 108.13/70.42 new_esEs27(x0, x1, ty_Double) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.42 new_primEqNat0(Zero, Zero) 108.13/70.42 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs14(x0, x1, ty_Float) 108.13/70.42 new_compare15(x0, x1, True) 108.13/70.42 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.42 new_esEs27(x0, x1, ty_@0) 108.13/70.42 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.42 new_not(False) 108.13/70.42 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.42 new_compare30(x0, x1, ty_Float) 108.13/70.42 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_lt20(x0, x1, ty_Float) 108.13/70.42 new_esEs16([], [], x0) 108.13/70.42 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.42 new_esEs21(x0, x1, ty_Integer) 108.13/70.42 new_lt20(x0, x1, ty_Bool) 108.13/70.42 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.42 new_emptyFM(x0, x1) 108.13/70.42 new_ltEs12(False, False) 108.13/70.42 new_esEs29(x0, Nothing, x1) 108.13/70.42 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.42 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.42 new_lt9(x0, x1, ty_Char) 108.13/70.42 new_esEs26(x0, x1, ty_Int) 108.13/70.42 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.42 new_ltEs8(x0, x1) 108.13/70.42 new_esEs28(x0, x1, ty_Integer) 108.13/70.42 new_esEs7(Nothing, Just(x0), x1) 108.13/70.42 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.42 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.42 new_ltEs20(x0, x1, ty_@0) 108.13/70.42 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.42 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.42 new_esEs24(x0, x1, ty_Bool) 108.13/70.42 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.42 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs25(x0, x1, ty_Integer) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.42 new_esEs21(x0, x1, ty_Ordering) 108.13/70.42 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.42 new_esEs28(x0, x1, ty_Ordering) 108.13/70.42 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.42 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.42 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.42 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.42 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.42 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.42 new_ltEs19(x0, x1, ty_Bool) 108.13/70.42 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.42 new_esEs13(x0, x1, ty_Integer) 108.13/70.42 new_esEs10(False, True) 108.13/70.42 new_esEs10(True, False) 108.13/70.42 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.42 new_lt20(x0, x1, ty_Int) 108.13/70.42 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.42 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.42 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.42 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.42 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.42 new_primCmpNat0(Zero, Zero) 108.13/70.42 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.42 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.42 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.42 new_lt9(x0, x1, ty_Bool) 108.13/70.42 108.13/70.42 We have to consider all minimal (P,Q,R)-chains. 108.13/70.42 ---------------------------------------- 108.13/70.42 108.13/70.42 (576) TransformationProof (EQUIVALENT) 108.13/70.42 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz258, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.13/70.42 108.13/70.42 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db)) 108.13/70.42 108.13/70.42 108.13/70.42 ---------------------------------------- 108.13/70.42 108.13/70.42 (577) 108.13/70.42 Obligation: 108.13/70.42 Q DP problem: 108.13/70.42 The TRS P consists of the following rules: 108.13/70.42 108.13/70.42 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.42 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.42 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.42 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.42 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.42 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.42 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.42 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.42 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.42 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.42 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.42 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.42 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.42 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.42 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.42 108.13/70.42 The TRS R consists of the following rules: 108.13/70.42 108.13/70.42 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.42 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.42 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.42 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.42 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.42 new_emptyFM(be, bf) -> EmptyFM 108.13/70.42 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.42 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.42 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.42 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.42 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.42 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.42 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.42 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.42 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.42 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.42 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.42 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.42 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.42 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.42 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.42 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.42 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.42 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.42 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.42 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.42 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.42 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.42 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.42 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.42 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.42 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.42 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.42 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.42 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.42 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.42 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.42 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.42 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.42 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.42 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.42 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.42 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.42 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.42 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.42 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.42 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.42 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.42 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.42 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.42 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.42 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.42 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.42 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.42 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.42 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.42 new_esEs8(GT, GT) -> True 108.13/70.42 new_esEs8(LT, GT) -> False 108.13/70.42 new_esEs8(EQ, GT) -> False 108.13/70.42 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.42 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.42 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.42 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.42 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.42 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.42 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.42 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.42 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.42 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.42 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.42 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.42 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.42 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.42 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.42 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.42 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.42 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.42 new_esEs8(EQ, LT) -> False 108.13/70.42 new_esEs8(LT, LT) -> True 108.13/70.42 new_esEs8(GT, LT) -> False 108.13/70.42 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.42 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.42 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.42 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.42 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.42 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.42 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.42 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.42 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.42 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.42 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.42 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.42 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.42 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.42 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.42 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.42 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.42 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.42 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.42 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.42 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.42 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.42 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.42 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.42 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.42 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.42 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.42 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.42 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.42 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.42 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.42 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.42 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.42 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.42 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.42 new_not(True) -> False 108.13/70.42 new_not(False) -> True 108.13/70.42 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.42 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.42 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.42 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.42 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.42 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.42 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.42 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.42 new_compare1([], [], bbe) -> EQ 108.13/70.42 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.42 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.42 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.42 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.42 new_primCompAux0(zzz213, GT) -> GT 108.13/70.42 new_primCompAux0(zzz213, LT) -> LT 108.13/70.42 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.42 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.42 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.42 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.42 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.42 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.42 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.42 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.42 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.42 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.42 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.42 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.42 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.42 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.42 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.42 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.42 new_asAs(True, zzz195) -> zzz195 108.13/70.42 new_asAs(False, zzz195) -> False 108.13/70.42 new_pePe(True, zzz206) -> True 108.13/70.42 new_pePe(False, zzz206) -> zzz206 108.13/70.42 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.42 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.42 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.42 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.42 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.42 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.42 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.42 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.42 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.42 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.42 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.42 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.42 new_ltEs7(GT, GT) -> True 108.13/70.42 new_ltEs7(LT, LT) -> True 108.13/70.42 new_ltEs7(LT, EQ) -> True 108.13/70.42 new_ltEs7(EQ, GT) -> True 108.13/70.42 new_ltEs7(EQ, EQ) -> True 108.13/70.42 new_ltEs7(GT, EQ) -> False 108.13/70.42 new_ltEs7(EQ, LT) -> False 108.13/70.42 new_ltEs7(GT, LT) -> False 108.13/70.42 new_ltEs7(LT, GT) -> True 108.13/70.42 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.42 new_ltEs12(False, True) -> True 108.13/70.42 new_ltEs12(True, True) -> True 108.13/70.42 new_ltEs12(True, False) -> False 108.13/70.42 new_ltEs12(False, False) -> True 108.13/70.42 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.42 new_compare6(@0, @0) -> EQ 108.13/70.42 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.42 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.42 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.42 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.42 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.42 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.42 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.42 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.42 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.42 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.42 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.42 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.42 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.42 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.42 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.42 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.42 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.42 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.42 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.42 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.42 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.42 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.42 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.42 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.42 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.42 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.42 new_primEqNat0(Zero, Zero) -> True 108.13/70.42 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.42 new_esEs16([], [], bac) -> True 108.13/70.42 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.42 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.42 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.42 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.42 new_esEs10(False, True) -> False 108.13/70.42 new_esEs10(True, False) -> False 108.13/70.42 new_esEs10(False, False) -> True 108.13/70.42 new_esEs10(True, True) -> True 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.42 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.42 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_esEs15(@0, @0) -> True 108.13/70.42 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.42 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.42 new_esEs8(EQ, EQ) -> True 108.13/70.42 new_esEs8(LT, EQ) -> False 108.13/70.42 new_esEs8(GT, EQ) -> False 108.13/70.42 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.42 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.42 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.42 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.42 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.42 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.42 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.42 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.42 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.42 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.42 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.42 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.42 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.42 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.42 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.42 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.42 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.42 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.42 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.42 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.42 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.42 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.42 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.43 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.43 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.43 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.43 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.43 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.43 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.43 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.43 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.43 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.43 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.43 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.43 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.43 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.43 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.43 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.43 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.43 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.43 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.43 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.43 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.43 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.43 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.43 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.43 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.43 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.43 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.43 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.43 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.43 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.43 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.43 new_esEs30(Nothing, be) -> True 108.13/70.43 new_esEs30(Just(zzz4300), be) -> False 108.13/70.43 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.43 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.43 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.43 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.43 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.43 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.43 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.43 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.43 108.13/70.43 The set Q consists of the following terms: 108.13/70.43 108.13/70.43 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs23(x0, x1, ty_Float) 108.13/70.43 new_esEs8(EQ, EQ) 108.13/70.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.43 new_compare1(:(x0, x1), [], x2) 108.13/70.43 new_sr(x0, x1) 108.13/70.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.43 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.43 new_ltEs20(x0, x1, ty_Int) 108.13/70.43 new_ltEs19(x0, x1, ty_Integer) 108.13/70.43 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_ltEs6(x0, x1, ty_Float) 108.13/70.43 new_esEs16(:(x0, x1), [], x2) 108.13/70.43 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.43 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_primPlusNat1(Zero, x0) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.43 new_primMulNat0(Succ(x0), Zero) 108.13/70.43 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.43 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.43 new_lt20(x0, x1, ty_Integer) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.43 new_compare31(x0, x1, x2) 108.13/70.43 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.43 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.43 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.43 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.43 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.43 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.43 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.43 new_pePe(False, x0) 108.13/70.43 new_compare17(x0, x1, False, x2, x3) 108.13/70.43 new_compare10(x0, x1, False) 108.13/70.43 new_primMinusNat0(Succ(x0), Zero) 108.13/70.43 new_ltEs20(x0, x1, ty_Double) 108.13/70.43 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.43 new_lt9(x0, x1, ty_Integer) 108.13/70.43 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.43 new_lt13(x0, x1) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.43 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs31(x0, x1, ty_@0) 108.13/70.43 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.43 new_primMinusNat0(Zero, Zero) 108.13/70.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.43 new_esEs13(x0, x1, ty_Bool) 108.13/70.43 new_lt9(x0, x1, ty_@0) 108.13/70.43 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.43 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.43 new_primCompAux0(x0, GT) 108.13/70.43 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.43 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.43 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.43 new_lt8(x0, x1, ty_@0) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.43 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_lt7(x0, x1) 108.13/70.43 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.43 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.43 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare26(x0, x1, False) 108.13/70.43 new_lt5(x0, x1, x2) 108.13/70.43 new_ltEs20(x0, x1, ty_Char) 108.13/70.43 new_esEs20(x0, x1, ty_Float) 108.13/70.43 new_esEs20(x0, x1, ty_Integer) 108.13/70.43 new_lt18(x0, x1, x2) 108.13/70.43 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_ltEs19(x0, x1, ty_@0) 108.13/70.43 new_compare6(@0, @0) 108.13/70.43 new_esEs28(x0, x1, ty_Int) 108.13/70.43 new_esEs14(x0, x1, ty_Bool) 108.13/70.43 new_sIZE_RATIO 108.13/70.43 new_primMulNat0(Zero, Succ(x0)) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.43 new_esEs31(x0, x1, ty_Int) 108.13/70.43 new_primPlusNat1(Succ(x0), x1) 108.13/70.43 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.43 new_lt8(x0, x1, ty_Integer) 108.13/70.43 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.43 new_lt8(x0, x1, ty_Int) 108.13/70.43 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.43 new_ltEs19(x0, x1, ty_Float) 108.13/70.43 new_compare32(x0, x1) 108.13/70.43 new_primPlusNat0(Succ(x0), Zero) 108.13/70.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.43 new_esEs23(x0, x1, ty_Integer) 108.13/70.43 new_esEs27(x0, x1, ty_Ordering) 108.13/70.43 new_esEs10(True, True) 108.13/70.43 new_compare24(x0, x1, True, x2, x3) 108.13/70.43 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_fsEs(x0) 108.13/70.43 new_esEs25(x0, x1, ty_Int) 108.13/70.43 new_esEs24(x0, x1, ty_Float) 108.13/70.43 new_compare30(x0, x1, ty_Double) 108.13/70.43 new_lt8(x0, x1, ty_Char) 108.13/70.43 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.43 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.43 new_esEs31(x0, x1, ty_Char) 108.13/70.43 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.43 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs20(x0, x1, ty_Bool) 108.13/70.43 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.43 new_lt8(x0, x1, ty_Bool) 108.13/70.43 new_esEs31(x0, x1, ty_Double) 108.13/70.43 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.43 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.43 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.43 new_esEs13(x0, x1, ty_Float) 108.13/70.43 new_compare9(Char(x0), Char(x1)) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.43 new_compare11(x0, x1, x2, x3) 108.13/70.43 new_esEs28(x0, x1, ty_Double) 108.13/70.43 new_compare28(Integer(x0), Integer(x1)) 108.13/70.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.43 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_esEs13(x0, x1, ty_@0) 108.13/70.43 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs22(x0, x1, ty_Float) 108.13/70.43 new_ltEs7(EQ, EQ) 108.13/70.43 new_esEs14(x0, x1, ty_Integer) 108.13/70.43 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.43 new_esEs21(x0, x1, ty_Float) 108.13/70.43 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.43 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.43 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare111(x0, x1, False, x2, x3) 108.13/70.43 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.43 new_esEs31(x0, x1, ty_Bool) 108.13/70.43 new_esEs28(x0, x1, ty_Char) 108.13/70.43 new_lt17(x0, x1) 108.13/70.43 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.43 new_esEs21(x0, x1, ty_@0) 108.13/70.43 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.43 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.43 new_esEs16([], :(x0, x1), x2) 108.13/70.43 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.43 new_compare26(x0, x1, True) 108.13/70.43 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.43 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs15(@0, @0) 108.13/70.43 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.43 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.43 new_compare25(x0, x1, True) 108.13/70.43 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.43 new_compare17(x0, x1, True, x2, x3) 108.13/70.43 new_lt9(x0, x1, ty_Double) 108.13/70.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.43 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.43 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.43 new_primPlusInt0(x0, Pos(x1)) 108.13/70.43 new_esEs23(x0, x1, ty_Bool) 108.13/70.43 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_compare18(x0, x1, x2, x3, x4) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.43 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_ltEs4(x0, x1) 108.13/70.43 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.43 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.43 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.43 new_esEs13(x0, x1, ty_Double) 108.13/70.43 new_esEs31(x0, x1, ty_Float) 108.13/70.43 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.43 new_lt8(x0, x1, ty_Float) 108.13/70.43 new_ltEs20(x0, x1, ty_Bool) 108.13/70.43 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.43 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.43 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.43 new_ltEs6(x0, x1, ty_Integer) 108.13/70.43 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.43 new_ltEs7(GT, LT) 108.13/70.43 new_ltEs7(LT, GT) 108.13/70.43 new_splitGT3(EmptyFM, x0, x1) 108.13/70.43 new_compare30(x0, x1, ty_Ordering) 108.13/70.43 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_ltEs10(x0, x1, x2) 108.13/70.43 new_compare211(x0, x1, True, x2, x3) 108.13/70.43 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.43 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_ltEs6(x0, x1, ty_@0) 108.13/70.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.43 new_esEs8(GT, GT) 108.13/70.43 new_esEs8(LT, EQ) 108.13/70.43 new_esEs8(EQ, LT) 108.13/70.43 new_esEs10(False, False) 108.13/70.43 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.43 new_esEs22(x0, x1, ty_Char) 108.13/70.43 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.43 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_lt20(x0, x1, ty_@0) 108.13/70.43 new_esEs27(x0, x1, ty_Float) 108.13/70.43 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs8(LT, LT) 108.13/70.43 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.43 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.43 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.43 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs22(x0, x1, ty_Ordering) 108.13/70.43 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.43 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.43 new_esEs22(x0, x1, ty_Integer) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.43 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.43 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.43 new_esEs22(x0, x1, ty_Bool) 108.13/70.43 new_esEs27(x0, x1, ty_Bool) 108.13/70.43 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.43 new_lt20(x0, x1, ty_Double) 108.13/70.43 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare24(x0, x1, False, x2, x3) 108.13/70.43 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.43 new_ltEs19(x0, x1, ty_Double) 108.13/70.43 new_esEs14(x0, x1, ty_@0) 108.13/70.43 new_lt12(x0, x1, x2) 108.13/70.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.43 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_lt11(x0, x1, x2, x3) 108.13/70.43 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.43 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.43 new_esEs27(x0, x1, ty_Int) 108.13/70.43 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.43 new_asAs(False, x0) 108.13/70.43 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.43 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.43 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.43 new_compare7(x0, x1, x2) 108.13/70.43 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare110(x0, x1, True, x2) 108.13/70.43 new_ltEs20(x0, x1, ty_Float) 108.13/70.43 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.43 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.43 new_primEqNat0(Zero, Succ(x0)) 108.13/70.43 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_primPlusInt0(x0, Neg(x1)) 108.13/70.43 new_esEs30(Just(x0), x1) 108.13/70.43 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.43 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.43 new_esEs27(x0, x1, ty_Char) 108.13/70.43 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.43 new_ltEs13(x0, x1) 108.13/70.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.43 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.43 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.43 new_esEs23(x0, x1, ty_Double) 108.13/70.43 new_esEs24(x0, x1, ty_Int) 108.13/70.43 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.43 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.43 new_compare29(x0, x1, x2, x3) 108.13/70.43 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.43 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.43 new_compare30(x0, x1, ty_Integer) 108.13/70.43 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.43 new_lt4(x0, x1) 108.13/70.43 new_compare25(x0, x1, False) 108.13/70.43 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_ltEs6(x0, x1, ty_Double) 108.13/70.43 new_primMulNat0(Zero, Zero) 108.13/70.43 new_esEs27(x0, x1, ty_Integer) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.43 new_esEs21(x0, x1, ty_Double) 108.13/70.43 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.43 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.43 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.43 new_esEs23(x0, x1, ty_Ordering) 108.13/70.43 new_lt10(x0, x1) 108.13/70.43 new_lt15(x0, x1, x2, x3) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.43 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.43 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.43 new_lt6(x0, x1) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.43 new_ltEs7(LT, LT) 108.13/70.43 new_esEs28(x0, x1, ty_Float) 108.13/70.43 new_compare110(x0, x1, False, x2) 108.13/70.43 new_esEs23(x0, x1, ty_Int) 108.13/70.43 new_primCmpNat0(Succ(x0), Zero) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.43 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs20(x0, x1, ty_Ordering) 108.13/70.43 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.43 new_gt(x0, x1, x2) 108.13/70.43 new_ltEs16(x0, x1, x2) 108.13/70.43 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.43 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.43 new_compare111(x0, x1, True, x2, x3) 108.13/70.43 new_esEs24(x0, x1, ty_Double) 108.13/70.43 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.43 new_ltEs6(x0, x1, ty_Int) 108.13/70.43 new_compare1([], :(x0, x1), x2) 108.13/70.43 new_esEs24(x0, x1, ty_Ordering) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_primCompAux0(x0, EQ) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.43 new_gt0(x0, x1, x2) 108.13/70.43 new_esEs24(x0, x1, ty_Char) 108.13/70.43 new_gt2(x0, x1) 108.13/70.43 new_esEs23(x0, x1, ty_Char) 108.13/70.43 new_esEs14(x0, x1, ty_Double) 108.13/70.43 new_esEs30(Nothing, x0) 108.13/70.43 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.43 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.43 new_esEs22(x0, x1, ty_Double) 108.13/70.43 new_primPlusNat0(Zero, Zero) 108.13/70.43 new_compare27(x0, x1) 108.13/70.43 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.43 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs26(x0, x1, ty_Integer) 108.13/70.43 new_not(True) 108.13/70.43 new_compare30(x0, x1, ty_@0) 108.13/70.43 new_primCompAux1(x0, x1, x2, x3) 108.13/70.43 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.43 new_esEs22(x0, x1, ty_Int) 108.13/70.43 new_ltEs12(True, True) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.43 new_esEs8(EQ, GT) 108.13/70.43 new_esEs8(GT, EQ) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.43 new_ltEs15(x0, x1) 108.13/70.43 new_esEs21(x0, x1, ty_Int) 108.13/70.43 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.43 new_esEs24(x0, x1, ty_@0) 108.13/70.43 new_ltEs17(x0, x1) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.43 new_primCompAux0(x0, LT) 108.13/70.43 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.43 new_esEs14(x0, x1, ty_Ordering) 108.13/70.43 new_esEs12(x0, x1) 108.13/70.43 new_esEs21(x0, x1, ty_Char) 108.13/70.43 new_compare15(x0, x1, False) 108.13/70.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.43 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.43 new_compare1([], [], x0) 108.13/70.43 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.43 new_ltEs6(x0, x1, ty_Char) 108.13/70.43 new_esEs20(x0, x1, ty_Int) 108.13/70.43 new_ltEs12(False, True) 108.13/70.43 new_ltEs12(True, False) 108.13/70.43 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.43 new_esEs28(x0, x1, ty_Bool) 108.13/70.43 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.43 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_primEqNat0(Succ(x0), Zero) 108.13/70.43 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs20(x0, x1, ty_Double) 108.13/70.43 new_esEs28(x0, x1, ty_@0) 108.13/70.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.43 new_esEs20(x0, x1, ty_Char) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.43 new_compare12(x0, x1) 108.13/70.43 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_gt1(x0, x1) 108.13/70.43 new_compare211(x0, x1, False, x2, x3) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.43 new_lt20(x0, x1, ty_Ordering) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.43 new_lt16(x0, x1) 108.13/70.43 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.43 new_ltEs7(EQ, GT) 108.13/70.43 new_ltEs7(GT, EQ) 108.13/70.43 new_esEs7(Nothing, Nothing, x0) 108.13/70.43 new_splitLT3(EmptyFM, x0, x1) 108.13/70.43 new_primPlusInt(x0, Pos(x1)) 108.13/70.43 new_ltEs6(x0, x1, ty_Bool) 108.13/70.43 new_compare30(x0, x1, ty_Bool) 108.13/70.43 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.43 new_lt14(x0, x1) 108.13/70.43 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.43 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.43 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.43 new_ltEs7(GT, GT) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.43 new_lt9(x0, x1, ty_Ordering) 108.13/70.43 new_ltEs7(LT, EQ) 108.13/70.43 new_ltEs7(EQ, LT) 108.13/70.43 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.43 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.43 new_lt20(x0, x1, ty_Char) 108.13/70.43 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.43 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.43 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.43 new_pePe(True, x0) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.43 new_ltEs20(x0, x1, ty_Integer) 108.13/70.43 new_compare23(x0, x1, True, x2) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.43 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs20(x0, x1, ty_@0) 108.13/70.43 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.43 new_sr0(Integer(x0), Integer(x1)) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs13(x0, x1, ty_Ordering) 108.13/70.43 new_esEs23(x0, x1, ty_@0) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.43 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_ltEs19(x0, x1, ty_Char) 108.13/70.43 new_compare16(x0, x1) 108.13/70.43 new_lt8(x0, x1, ty_Double) 108.13/70.43 new_esEs24(x0, x1, ty_Integer) 108.13/70.43 new_esEs8(LT, GT) 108.13/70.43 new_esEs8(GT, LT) 108.13/70.43 new_esEs13(x0, x1, ty_Int) 108.13/70.43 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.43 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.43 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.43 new_compare30(x0, x1, ty_Char) 108.13/70.43 new_esEs7(Just(x0), Nothing, x1) 108.13/70.43 new_esEs14(x0, x1, ty_Int) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.43 new_esEs22(x0, x1, ty_@0) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.43 new_esEs13(x0, x1, ty_Char) 108.13/70.43 new_lt8(x0, x1, ty_Ordering) 108.13/70.43 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.43 new_asAs(True, x0) 108.13/70.43 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.43 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_lt9(x0, x1, ty_Int) 108.13/70.43 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_compare10(x0, x1, True) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.43 new_compare30(x0, x1, ty_Int) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.43 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.43 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.43 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs31(x0, x1, ty_Ordering) 108.13/70.43 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.43 new_esEs31(x0, x1, ty_Integer) 108.13/70.43 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_ltEs11(x0, x1) 108.13/70.43 new_primPlusInt(x0, Neg(x1)) 108.13/70.43 new_esEs18(Char(x0), Char(x1)) 108.13/70.43 new_esEs21(x0, x1, ty_Bool) 108.13/70.43 new_lt9(x0, x1, ty_Float) 108.13/70.43 new_ltEs19(x0, x1, ty_Int) 108.13/70.43 new_lt19(x0, x1, x2, x3, x4) 108.13/70.43 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.43 new_esEs14(x0, x1, ty_Char) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.43 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.43 new_ltEs18(Nothing, Nothing, x0) 108.13/70.43 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.43 new_compare23(Nothing, Nothing, False, x0) 108.13/70.43 new_esEs27(x0, x1, ty_Double) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.43 new_primEqNat0(Zero, Zero) 108.13/70.43 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs14(x0, x1, ty_Float) 108.13/70.43 new_compare15(x0, x1, True) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.43 new_esEs27(x0, x1, ty_@0) 108.13/70.43 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.43 new_not(False) 108.13/70.43 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.43 new_compare30(x0, x1, ty_Float) 108.13/70.43 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_lt20(x0, x1, ty_Float) 108.13/70.43 new_esEs16([], [], x0) 108.13/70.43 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.43 new_esEs21(x0, x1, ty_Integer) 108.13/70.43 new_lt20(x0, x1, ty_Bool) 108.13/70.43 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.43 new_emptyFM(x0, x1) 108.13/70.43 new_ltEs12(False, False) 108.13/70.43 new_esEs29(x0, Nothing, x1) 108.13/70.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.43 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.43 new_lt9(x0, x1, ty_Char) 108.13/70.43 new_esEs26(x0, x1, ty_Int) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.43 new_ltEs8(x0, x1) 108.13/70.43 new_esEs28(x0, x1, ty_Integer) 108.13/70.43 new_esEs7(Nothing, Just(x0), x1) 108.13/70.43 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.43 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.43 new_ltEs20(x0, x1, ty_@0) 108.13/70.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.43 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs24(x0, x1, ty_Bool) 108.13/70.43 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.43 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs25(x0, x1, ty_Integer) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.43 new_esEs21(x0, x1, ty_Ordering) 108.13/70.43 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs28(x0, x1, ty_Ordering) 108.13/70.43 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.43 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.43 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.43 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.43 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.43 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.43 new_ltEs19(x0, x1, ty_Bool) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.43 new_esEs13(x0, x1, ty_Integer) 108.13/70.43 new_esEs10(False, True) 108.13/70.43 new_esEs10(True, False) 108.13/70.43 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_lt20(x0, x1, ty_Int) 108.13/70.43 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.43 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.43 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.43 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.43 new_primCmpNat0(Zero, Zero) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.43 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.43 new_lt9(x0, x1, ty_Bool) 108.13/70.43 108.13/70.43 We have to consider all minimal (P,Q,R)-chains. 108.13/70.43 ---------------------------------------- 108.13/70.43 108.13/70.43 (578) TransformationProof (EQUIVALENT) 108.13/70.43 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.13/70.43 108.13/70.43 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd)) 108.13/70.43 108.13/70.43 108.13/70.43 ---------------------------------------- 108.13/70.43 108.13/70.43 (579) 108.13/70.43 Obligation: 108.13/70.43 Q DP problem: 108.13/70.43 The TRS P consists of the following rules: 108.13/70.43 108.13/70.43 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.43 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.43 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.43 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.43 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.43 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.43 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.43 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.43 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.43 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.43 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.43 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.43 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.43 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.43 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.43 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.43 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.43 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.43 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.43 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.43 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.43 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.43 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.43 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.43 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.43 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.43 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.43 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.43 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.43 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.43 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.43 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.43 108.13/70.43 The TRS R consists of the following rules: 108.13/70.43 108.13/70.43 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.43 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.43 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.43 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.43 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.43 new_emptyFM(be, bf) -> EmptyFM 108.13/70.43 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.43 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.43 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.43 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.43 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.43 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.43 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.43 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.43 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.43 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.43 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.43 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.43 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.43 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.43 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.43 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.43 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.43 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.43 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.43 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.43 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.43 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.43 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.43 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.43 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.43 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.43 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.43 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.43 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.43 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.43 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.43 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.43 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.43 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.43 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.43 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.43 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.43 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.43 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.43 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.43 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.43 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.43 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.43 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.43 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.43 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.43 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.43 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.43 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.43 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.43 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.43 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.43 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.43 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.43 new_esEs8(GT, GT) -> True 108.13/70.43 new_esEs8(LT, GT) -> False 108.13/70.43 new_esEs8(EQ, GT) -> False 108.13/70.43 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.43 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.43 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.43 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.43 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.43 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.43 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.43 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.43 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.43 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.43 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.43 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.43 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.43 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.43 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.43 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.43 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.43 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.43 new_esEs8(EQ, LT) -> False 108.13/70.43 new_esEs8(LT, LT) -> True 108.13/70.43 new_esEs8(GT, LT) -> False 108.13/70.43 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.43 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.43 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.43 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.43 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.43 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.43 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.43 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.43 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.43 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.43 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.43 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.43 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.43 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.43 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.43 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.43 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.43 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.43 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.43 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.43 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.43 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.43 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.43 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.43 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.43 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.43 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.43 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.43 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.43 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.43 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.43 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.43 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.43 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.43 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.43 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.43 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.43 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.43 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.43 new_not(True) -> False 108.13/70.43 new_not(False) -> True 108.13/70.43 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.43 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.43 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.43 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.43 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.43 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.43 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.43 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.43 new_compare1([], [], bbe) -> EQ 108.13/70.43 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.43 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.43 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.43 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.43 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.43 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.43 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.43 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.43 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.43 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.43 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.43 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.43 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.43 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.43 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.43 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.43 new_primCompAux0(zzz213, GT) -> GT 108.13/70.43 new_primCompAux0(zzz213, LT) -> LT 108.13/70.43 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.43 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.43 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.43 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.43 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.43 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.43 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.43 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.43 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.43 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.43 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.43 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.43 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.43 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.43 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.43 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.43 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.43 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.43 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.43 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.43 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.43 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.43 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.43 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.43 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.43 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.43 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.43 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.43 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.43 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.43 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.43 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.43 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.43 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.43 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.43 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.43 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.43 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.43 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.43 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.43 new_asAs(True, zzz195) -> zzz195 108.13/70.43 new_asAs(False, zzz195) -> False 108.13/70.43 new_pePe(True, zzz206) -> True 108.13/70.43 new_pePe(False, zzz206) -> zzz206 108.13/70.43 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.43 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.43 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.43 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.43 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.43 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.43 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.43 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.43 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.43 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.43 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.43 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.43 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.43 new_ltEs7(GT, GT) -> True 108.13/70.43 new_ltEs7(LT, LT) -> True 108.13/70.43 new_ltEs7(LT, EQ) -> True 108.13/70.43 new_ltEs7(EQ, GT) -> True 108.13/70.43 new_ltEs7(EQ, EQ) -> True 108.13/70.43 new_ltEs7(GT, EQ) -> False 108.13/70.43 new_ltEs7(EQ, LT) -> False 108.13/70.43 new_ltEs7(GT, LT) -> False 108.13/70.43 new_ltEs7(LT, GT) -> True 108.13/70.43 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.43 new_ltEs12(False, True) -> True 108.13/70.43 new_ltEs12(True, True) -> True 108.13/70.43 new_ltEs12(True, False) -> False 108.13/70.43 new_ltEs12(False, False) -> True 108.13/70.43 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.43 new_compare6(@0, @0) -> EQ 108.13/70.43 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.43 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.43 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.43 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.43 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.43 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.43 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.43 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.43 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.43 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.43 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.43 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.43 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.43 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.43 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.43 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.43 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.43 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.43 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.43 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.43 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.43 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.43 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.43 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.43 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.43 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.43 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.43 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.43 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.43 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.43 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.43 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.43 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.43 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.43 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.43 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.43 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.43 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.43 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.43 new_primEqNat0(Zero, Zero) -> True 108.13/70.43 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.43 new_esEs16([], [], bac) -> True 108.13/70.43 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.43 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.43 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.43 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.43 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.43 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.43 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.43 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.43 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.43 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.43 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.43 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.43 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.43 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.43 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.43 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.43 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.43 new_esEs10(False, True) -> False 108.13/70.43 new_esEs10(True, False) -> False 108.13/70.43 new_esEs10(False, False) -> True 108.13/70.43 new_esEs10(True, True) -> True 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.43 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.43 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.43 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.43 new_esEs15(@0, @0) -> True 108.13/70.43 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.43 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.43 new_esEs8(EQ, EQ) -> True 108.13/70.43 new_esEs8(LT, EQ) -> False 108.13/70.43 new_esEs8(GT, EQ) -> False 108.13/70.43 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.43 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.43 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.43 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.43 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.43 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.43 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.43 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.43 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.43 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.43 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.43 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.43 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.43 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.43 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.43 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.43 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.43 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.43 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.43 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.43 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.43 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.43 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.43 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.43 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.43 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.43 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.43 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.43 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.43 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.43 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.43 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.43 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.43 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.43 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.43 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.43 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.43 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.43 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.43 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.43 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.43 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.43 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.43 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.43 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.43 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.43 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.43 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.43 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.43 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.43 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.43 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.43 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.43 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.43 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.43 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.43 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.43 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.43 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.43 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.43 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.43 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.43 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.43 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.43 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.43 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.43 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.43 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.43 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.43 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.43 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.43 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.43 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.43 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.43 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.43 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.43 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.43 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.43 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.43 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.43 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.43 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.43 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.43 new_esEs30(Nothing, be) -> True 108.13/70.43 new_esEs30(Just(zzz4300), be) -> False 108.13/70.43 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.43 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.43 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.43 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.43 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.43 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.43 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.43 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.43 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.43 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.43 108.13/70.43 The set Q consists of the following terms: 108.13/70.43 108.13/70.43 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs23(x0, x1, ty_Float) 108.13/70.43 new_esEs8(EQ, EQ) 108.13/70.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.43 new_compare1(:(x0, x1), [], x2) 108.13/70.43 new_sr(x0, x1) 108.13/70.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.43 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.43 new_ltEs20(x0, x1, ty_Int) 108.13/70.43 new_ltEs19(x0, x1, ty_Integer) 108.13/70.43 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_ltEs6(x0, x1, ty_Float) 108.13/70.43 new_esEs16(:(x0, x1), [], x2) 108.13/70.43 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.43 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_primPlusNat1(Zero, x0) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.43 new_primMulNat0(Succ(x0), Zero) 108.13/70.43 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.43 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.43 new_lt20(x0, x1, ty_Integer) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.43 new_compare31(x0, x1, x2) 108.13/70.43 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.43 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.43 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.43 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.43 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.43 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.43 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.43 new_pePe(False, x0) 108.13/70.43 new_compare17(x0, x1, False, x2, x3) 108.13/70.43 new_compare10(x0, x1, False) 108.13/70.43 new_primMinusNat0(Succ(x0), Zero) 108.13/70.43 new_ltEs20(x0, x1, ty_Double) 108.13/70.43 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.43 new_lt9(x0, x1, ty_Integer) 108.13/70.43 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.43 new_lt13(x0, x1) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.43 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs31(x0, x1, ty_@0) 108.13/70.43 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.43 new_primMinusNat0(Zero, Zero) 108.13/70.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.43 new_esEs13(x0, x1, ty_Bool) 108.13/70.43 new_lt9(x0, x1, ty_@0) 108.13/70.43 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.43 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.43 new_primCompAux0(x0, GT) 108.13/70.43 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.43 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.43 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.43 new_lt8(x0, x1, ty_@0) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.43 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_lt7(x0, x1) 108.13/70.43 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.43 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.43 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare26(x0, x1, False) 108.13/70.43 new_lt5(x0, x1, x2) 108.13/70.43 new_ltEs20(x0, x1, ty_Char) 108.13/70.43 new_esEs20(x0, x1, ty_Float) 108.13/70.43 new_esEs20(x0, x1, ty_Integer) 108.13/70.43 new_lt18(x0, x1, x2) 108.13/70.43 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_ltEs19(x0, x1, ty_@0) 108.13/70.43 new_compare6(@0, @0) 108.13/70.43 new_esEs28(x0, x1, ty_Int) 108.13/70.43 new_esEs14(x0, x1, ty_Bool) 108.13/70.43 new_sIZE_RATIO 108.13/70.43 new_primMulNat0(Zero, Succ(x0)) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.43 new_esEs31(x0, x1, ty_Int) 108.13/70.43 new_primPlusNat1(Succ(x0), x1) 108.13/70.43 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.43 new_lt8(x0, x1, ty_Integer) 108.13/70.43 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.43 new_lt8(x0, x1, ty_Int) 108.13/70.43 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.43 new_ltEs19(x0, x1, ty_Float) 108.13/70.43 new_compare32(x0, x1) 108.13/70.43 new_primPlusNat0(Succ(x0), Zero) 108.13/70.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.43 new_esEs23(x0, x1, ty_Integer) 108.13/70.43 new_esEs27(x0, x1, ty_Ordering) 108.13/70.43 new_esEs10(True, True) 108.13/70.43 new_compare24(x0, x1, True, x2, x3) 108.13/70.43 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_fsEs(x0) 108.13/70.43 new_esEs25(x0, x1, ty_Int) 108.13/70.43 new_esEs24(x0, x1, ty_Float) 108.13/70.43 new_compare30(x0, x1, ty_Double) 108.13/70.43 new_lt8(x0, x1, ty_Char) 108.13/70.43 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.43 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.43 new_esEs31(x0, x1, ty_Char) 108.13/70.43 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.43 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs20(x0, x1, ty_Bool) 108.13/70.43 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.43 new_lt8(x0, x1, ty_Bool) 108.13/70.43 new_esEs31(x0, x1, ty_Double) 108.13/70.43 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.43 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.43 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.43 new_esEs13(x0, x1, ty_Float) 108.13/70.43 new_compare9(Char(x0), Char(x1)) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.43 new_compare11(x0, x1, x2, x3) 108.13/70.43 new_esEs28(x0, x1, ty_Double) 108.13/70.43 new_compare28(Integer(x0), Integer(x1)) 108.13/70.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.43 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_esEs13(x0, x1, ty_@0) 108.13/70.43 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs22(x0, x1, ty_Float) 108.13/70.43 new_ltEs7(EQ, EQ) 108.13/70.43 new_esEs14(x0, x1, ty_Integer) 108.13/70.43 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.43 new_esEs21(x0, x1, ty_Float) 108.13/70.43 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.43 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.43 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare111(x0, x1, False, x2, x3) 108.13/70.43 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.43 new_esEs31(x0, x1, ty_Bool) 108.13/70.43 new_esEs28(x0, x1, ty_Char) 108.13/70.43 new_lt17(x0, x1) 108.13/70.43 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.43 new_esEs21(x0, x1, ty_@0) 108.13/70.43 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.43 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.43 new_esEs16([], :(x0, x1), x2) 108.13/70.43 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.43 new_compare26(x0, x1, True) 108.13/70.43 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.43 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs15(@0, @0) 108.13/70.43 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.43 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.43 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.43 new_compare25(x0, x1, True) 108.13/70.43 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.43 new_compare17(x0, x1, True, x2, x3) 108.13/70.43 new_lt9(x0, x1, ty_Double) 108.13/70.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.43 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.43 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.43 new_primPlusInt0(x0, Pos(x1)) 108.13/70.43 new_esEs23(x0, x1, ty_Bool) 108.13/70.43 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_compare18(x0, x1, x2, x3, x4) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.43 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_ltEs4(x0, x1) 108.13/70.43 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.43 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.43 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.43 new_esEs13(x0, x1, ty_Double) 108.13/70.43 new_esEs31(x0, x1, ty_Float) 108.13/70.43 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.43 new_lt8(x0, x1, ty_Float) 108.13/70.43 new_ltEs20(x0, x1, ty_Bool) 108.13/70.43 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.43 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.43 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.43 new_ltEs6(x0, x1, ty_Integer) 108.13/70.43 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.43 new_ltEs7(GT, LT) 108.13/70.43 new_ltEs7(LT, GT) 108.13/70.43 new_splitGT3(EmptyFM, x0, x1) 108.13/70.43 new_compare30(x0, x1, ty_Ordering) 108.13/70.43 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_ltEs10(x0, x1, x2) 108.13/70.43 new_compare211(x0, x1, True, x2, x3) 108.13/70.43 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.43 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_ltEs6(x0, x1, ty_@0) 108.13/70.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.43 new_esEs8(GT, GT) 108.13/70.43 new_esEs8(LT, EQ) 108.13/70.43 new_esEs8(EQ, LT) 108.13/70.43 new_esEs10(False, False) 108.13/70.43 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.43 new_esEs22(x0, x1, ty_Char) 108.13/70.43 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.43 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_lt20(x0, x1, ty_@0) 108.13/70.43 new_esEs27(x0, x1, ty_Float) 108.13/70.43 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs8(LT, LT) 108.13/70.43 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.43 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.43 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.43 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs22(x0, x1, ty_Ordering) 108.13/70.43 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.43 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.43 new_esEs22(x0, x1, ty_Integer) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.43 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.43 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.43 new_esEs22(x0, x1, ty_Bool) 108.13/70.43 new_esEs27(x0, x1, ty_Bool) 108.13/70.43 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.43 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.43 new_lt20(x0, x1, ty_Double) 108.13/70.43 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare24(x0, x1, False, x2, x3) 108.13/70.43 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.43 new_ltEs19(x0, x1, ty_Double) 108.13/70.43 new_esEs14(x0, x1, ty_@0) 108.13/70.43 new_lt12(x0, x1, x2) 108.13/70.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.43 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_lt11(x0, x1, x2, x3) 108.13/70.43 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.43 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.43 new_esEs27(x0, x1, ty_Int) 108.13/70.43 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.43 new_asAs(False, x0) 108.13/70.43 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.43 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.43 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.43 new_compare7(x0, x1, x2) 108.13/70.43 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare110(x0, x1, True, x2) 108.13/70.43 new_ltEs20(x0, x1, ty_Float) 108.13/70.43 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.43 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.43 new_primEqNat0(Zero, Succ(x0)) 108.13/70.43 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_primPlusInt0(x0, Neg(x1)) 108.13/70.43 new_esEs30(Just(x0), x1) 108.13/70.43 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.43 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.43 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.43 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.43 new_esEs27(x0, x1, ty_Char) 108.13/70.43 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.43 new_ltEs13(x0, x1) 108.13/70.43 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.43 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.43 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.43 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.43 new_esEs23(x0, x1, ty_Double) 108.13/70.43 new_esEs24(x0, x1, ty_Int) 108.13/70.43 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.43 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.43 new_compare29(x0, x1, x2, x3) 108.13/70.43 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.43 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.43 new_compare30(x0, x1, ty_Integer) 108.13/70.43 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.43 new_lt4(x0, x1) 108.13/70.43 new_compare25(x0, x1, False) 108.13/70.43 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_ltEs6(x0, x1, ty_Double) 108.13/70.43 new_primMulNat0(Zero, Zero) 108.13/70.43 new_esEs27(x0, x1, ty_Integer) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.43 new_esEs21(x0, x1, ty_Double) 108.13/70.43 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.43 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.43 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.43 new_esEs23(x0, x1, ty_Ordering) 108.13/70.43 new_lt10(x0, x1) 108.13/70.43 new_lt15(x0, x1, x2, x3) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.43 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.43 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.43 new_lt6(x0, x1) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.43 new_ltEs7(LT, LT) 108.13/70.43 new_esEs28(x0, x1, ty_Float) 108.13/70.43 new_compare110(x0, x1, False, x2) 108.13/70.43 new_esEs23(x0, x1, ty_Int) 108.13/70.43 new_primCmpNat0(Succ(x0), Zero) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.43 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs20(x0, x1, ty_Ordering) 108.13/70.43 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.43 new_gt(x0, x1, x2) 108.13/70.43 new_ltEs16(x0, x1, x2) 108.13/70.43 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.43 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.43 new_compare111(x0, x1, True, x2, x3) 108.13/70.43 new_esEs24(x0, x1, ty_Double) 108.13/70.43 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.43 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.43 new_ltEs6(x0, x1, ty_Int) 108.13/70.43 new_compare1([], :(x0, x1), x2) 108.13/70.43 new_esEs24(x0, x1, ty_Ordering) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_primCompAux0(x0, EQ) 108.13/70.43 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.43 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.43 new_gt0(x0, x1, x2) 108.13/70.43 new_esEs24(x0, x1, ty_Char) 108.13/70.43 new_gt2(x0, x1) 108.13/70.43 new_esEs23(x0, x1, ty_Char) 108.13/70.43 new_esEs14(x0, x1, ty_Double) 108.13/70.43 new_esEs30(Nothing, x0) 108.13/70.43 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.43 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.43 new_esEs22(x0, x1, ty_Double) 108.13/70.43 new_primPlusNat0(Zero, Zero) 108.13/70.43 new_compare27(x0, x1) 108.13/70.43 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.43 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs26(x0, x1, ty_Integer) 108.13/70.43 new_not(True) 108.13/70.43 new_compare30(x0, x1, ty_@0) 108.13/70.43 new_primCompAux1(x0, x1, x2, x3) 108.13/70.43 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.43 new_esEs22(x0, x1, ty_Int) 108.13/70.43 new_ltEs12(True, True) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.43 new_esEs8(EQ, GT) 108.13/70.43 new_esEs8(GT, EQ) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.43 new_ltEs15(x0, x1) 108.13/70.43 new_esEs21(x0, x1, ty_Int) 108.13/70.43 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.43 new_esEs24(x0, x1, ty_@0) 108.13/70.43 new_ltEs17(x0, x1) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.43 new_primCompAux0(x0, LT) 108.13/70.43 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.43 new_esEs14(x0, x1, ty_Ordering) 108.13/70.43 new_esEs12(x0, x1) 108.13/70.43 new_esEs21(x0, x1, ty_Char) 108.13/70.43 new_compare15(x0, x1, False) 108.13/70.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.43 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.43 new_compare1([], [], x0) 108.13/70.43 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.43 new_ltEs6(x0, x1, ty_Char) 108.13/70.43 new_esEs20(x0, x1, ty_Int) 108.13/70.43 new_ltEs12(False, True) 108.13/70.43 new_ltEs12(True, False) 108.13/70.43 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.43 new_esEs28(x0, x1, ty_Bool) 108.13/70.43 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.43 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_primEqNat0(Succ(x0), Zero) 108.13/70.43 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs20(x0, x1, ty_Double) 108.13/70.43 new_esEs28(x0, x1, ty_@0) 108.13/70.43 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.43 new_esEs20(x0, x1, ty_Char) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.43 new_compare12(x0, x1) 108.13/70.43 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_gt1(x0, x1) 108.13/70.43 new_compare211(x0, x1, False, x2, x3) 108.13/70.43 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.43 new_lt20(x0, x1, ty_Ordering) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.43 new_lt16(x0, x1) 108.13/70.43 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.43 new_ltEs7(EQ, GT) 108.13/70.43 new_ltEs7(GT, EQ) 108.13/70.43 new_esEs7(Nothing, Nothing, x0) 108.13/70.43 new_splitLT3(EmptyFM, x0, x1) 108.13/70.43 new_primPlusInt(x0, Pos(x1)) 108.13/70.43 new_ltEs6(x0, x1, ty_Bool) 108.13/70.43 new_compare30(x0, x1, ty_Bool) 108.13/70.43 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.43 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.43 new_lt14(x0, x1) 108.13/70.43 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.43 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.43 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.43 new_ltEs7(GT, GT) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.43 new_lt9(x0, x1, ty_Ordering) 108.13/70.43 new_ltEs7(LT, EQ) 108.13/70.43 new_ltEs7(EQ, LT) 108.13/70.43 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.43 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.43 new_lt20(x0, x1, ty_Char) 108.13/70.43 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.43 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.43 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.43 new_pePe(True, x0) 108.13/70.43 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.43 new_ltEs20(x0, x1, ty_Integer) 108.13/70.43 new_compare23(x0, x1, True, x2) 108.13/70.43 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.43 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs20(x0, x1, ty_@0) 108.13/70.43 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.43 new_sr0(Integer(x0), Integer(x1)) 108.13/70.43 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs13(x0, x1, ty_Ordering) 108.13/70.43 new_esEs23(x0, x1, ty_@0) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.43 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_ltEs19(x0, x1, ty_Char) 108.13/70.43 new_compare16(x0, x1) 108.13/70.43 new_lt8(x0, x1, ty_Double) 108.13/70.43 new_esEs24(x0, x1, ty_Integer) 108.13/70.43 new_esEs8(LT, GT) 108.13/70.43 new_esEs8(GT, LT) 108.13/70.43 new_esEs13(x0, x1, ty_Int) 108.13/70.43 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.43 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.43 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.43 new_compare30(x0, x1, ty_Char) 108.13/70.43 new_esEs7(Just(x0), Nothing, x1) 108.13/70.43 new_esEs14(x0, x1, ty_Int) 108.13/70.43 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.43 new_esEs22(x0, x1, ty_@0) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.43 new_esEs13(x0, x1, ty_Char) 108.13/70.43 new_lt8(x0, x1, ty_Ordering) 108.13/70.43 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.43 new_asAs(True, x0) 108.13/70.43 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.43 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_lt9(x0, x1, ty_Int) 108.13/70.43 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.43 new_compare10(x0, x1, True) 108.13/70.43 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.43 new_compare30(x0, x1, ty_Int) 108.13/70.43 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.43 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.43 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.43 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.43 new_esEs31(x0, x1, ty_Ordering) 108.13/70.43 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.43 new_esEs31(x0, x1, ty_Integer) 108.13/70.43 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_ltEs11(x0, x1) 108.13/70.43 new_primPlusInt(x0, Neg(x1)) 108.13/70.43 new_esEs18(Char(x0), Char(x1)) 108.13/70.43 new_esEs21(x0, x1, ty_Bool) 108.13/70.43 new_lt9(x0, x1, ty_Float) 108.13/70.43 new_ltEs19(x0, x1, ty_Int) 108.13/70.43 new_lt19(x0, x1, x2, x3, x4) 108.13/70.43 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.43 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.43 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.43 new_esEs14(x0, x1, ty_Char) 108.13/70.44 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.44 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.44 new_ltEs18(Nothing, Nothing, x0) 108.13/70.44 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.44 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.44 new_compare23(Nothing, Nothing, False, x0) 108.13/70.44 new_esEs27(x0, x1, ty_Double) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.44 new_primEqNat0(Zero, Zero) 108.13/70.44 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs14(x0, x1, ty_Float) 108.13/70.44 new_compare15(x0, x1, True) 108.13/70.44 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.44 new_esEs27(x0, x1, ty_@0) 108.13/70.44 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.44 new_not(False) 108.13/70.44 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.44 new_compare30(x0, x1, ty_Float) 108.13/70.44 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_lt20(x0, x1, ty_Float) 108.13/70.44 new_esEs16([], [], x0) 108.13/70.44 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.44 new_esEs21(x0, x1, ty_Integer) 108.13/70.44 new_lt20(x0, x1, ty_Bool) 108.13/70.44 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.44 new_emptyFM(x0, x1) 108.13/70.44 new_ltEs12(False, False) 108.13/70.44 new_esEs29(x0, Nothing, x1) 108.13/70.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.44 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.44 new_lt9(x0, x1, ty_Char) 108.13/70.44 new_esEs26(x0, x1, ty_Int) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.44 new_ltEs8(x0, x1) 108.13/70.44 new_esEs28(x0, x1, ty_Integer) 108.13/70.44 new_esEs7(Nothing, Just(x0), x1) 108.13/70.44 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.44 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.44 new_ltEs20(x0, x1, ty_@0) 108.13/70.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.44 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs24(x0, x1, ty_Bool) 108.13/70.44 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.44 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs25(x0, x1, ty_Integer) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.44 new_esEs21(x0, x1, ty_Ordering) 108.13/70.44 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs28(x0, x1, ty_Ordering) 108.13/70.44 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.44 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.44 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.44 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.44 new_ltEs19(x0, x1, ty_Bool) 108.13/70.44 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.44 new_esEs13(x0, x1, ty_Integer) 108.13/70.44 new_esEs10(False, True) 108.13/70.44 new_esEs10(True, False) 108.13/70.44 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_lt20(x0, x1, ty_Int) 108.13/70.44 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.44 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.44 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.44 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.44 new_primCmpNat0(Zero, Zero) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.44 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.44 new_lt9(x0, x1, ty_Bool) 108.13/70.44 108.13/70.44 We have to consider all minimal (P,Q,R)-chains. 108.13/70.44 ---------------------------------------- 108.13/70.44 108.13/70.44 (580) TransformationProof (EQUIVALENT) 108.13/70.44 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.13/70.44 108.13/70.44 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd)) 108.13/70.44 108.13/70.44 108.13/70.44 ---------------------------------------- 108.13/70.44 108.13/70.44 (581) 108.13/70.44 Obligation: 108.13/70.44 Q DP problem: 108.13/70.44 The TRS P consists of the following rules: 108.13/70.44 108.13/70.44 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.44 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.44 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.44 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.44 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.44 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.44 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.44 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.44 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.44 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.44 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.44 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.44 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.44 108.13/70.44 The TRS R consists of the following rules: 108.13/70.44 108.13/70.44 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.44 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.44 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.44 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.44 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.44 new_emptyFM(be, bf) -> EmptyFM 108.13/70.44 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.44 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.44 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.44 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.44 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.44 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.44 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.44 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.44 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.44 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.44 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.44 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.44 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.44 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.44 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.44 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.44 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.44 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.44 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.44 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.44 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.44 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.44 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.44 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.44 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.44 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.44 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.44 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.44 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.44 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.44 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.44 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.44 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.44 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.44 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.44 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.44 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.44 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.44 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.44 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.44 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.44 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.44 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.44 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.44 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.44 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.44 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.44 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.44 new_esEs8(GT, GT) -> True 108.13/70.44 new_esEs8(LT, GT) -> False 108.13/70.44 new_esEs8(EQ, GT) -> False 108.13/70.44 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.44 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.44 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.44 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.44 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.44 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.44 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.44 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.44 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.44 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.44 new_esEs8(EQ, LT) -> False 108.13/70.44 new_esEs8(LT, LT) -> True 108.13/70.44 new_esEs8(GT, LT) -> False 108.13/70.44 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.44 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.44 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.44 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.44 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.44 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.44 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.44 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.44 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.44 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.44 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.44 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.44 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.44 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.44 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.44 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.44 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.44 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.44 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.44 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.44 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.44 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.44 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.44 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.44 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.44 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.44 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.44 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.44 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.44 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.44 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.44 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.44 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.44 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.44 new_not(True) -> False 108.13/70.44 new_not(False) -> True 108.13/70.44 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.44 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.44 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.44 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.44 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.44 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.44 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.44 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.44 new_compare1([], [], bbe) -> EQ 108.13/70.44 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.44 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.44 new_primCompAux0(zzz213, GT) -> GT 108.13/70.44 new_primCompAux0(zzz213, LT) -> LT 108.13/70.44 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.44 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.44 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.44 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.44 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.44 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.44 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.44 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.44 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.44 new_asAs(True, zzz195) -> zzz195 108.13/70.44 new_asAs(False, zzz195) -> False 108.13/70.44 new_pePe(True, zzz206) -> True 108.13/70.44 new_pePe(False, zzz206) -> zzz206 108.13/70.44 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.44 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.44 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.44 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.44 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.44 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.44 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.44 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.44 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.44 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.44 new_ltEs7(GT, GT) -> True 108.13/70.44 new_ltEs7(LT, LT) -> True 108.13/70.44 new_ltEs7(LT, EQ) -> True 108.13/70.44 new_ltEs7(EQ, GT) -> True 108.13/70.44 new_ltEs7(EQ, EQ) -> True 108.13/70.44 new_ltEs7(GT, EQ) -> False 108.13/70.44 new_ltEs7(EQ, LT) -> False 108.13/70.44 new_ltEs7(GT, LT) -> False 108.13/70.44 new_ltEs7(LT, GT) -> True 108.13/70.44 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.44 new_ltEs12(False, True) -> True 108.13/70.44 new_ltEs12(True, True) -> True 108.13/70.44 new_ltEs12(True, False) -> False 108.13/70.44 new_ltEs12(False, False) -> True 108.13/70.44 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.44 new_compare6(@0, @0) -> EQ 108.13/70.44 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.44 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.44 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.44 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.44 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.44 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.44 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.44 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.44 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.44 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.44 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.44 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.44 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.44 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.44 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.44 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.44 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.44 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.44 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.44 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.44 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.44 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.44 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.44 new_primEqNat0(Zero, Zero) -> True 108.13/70.44 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.44 new_esEs16([], [], bac) -> True 108.13/70.44 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.44 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.44 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.44 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.44 new_esEs10(False, True) -> False 108.13/70.44 new_esEs10(True, False) -> False 108.13/70.44 new_esEs10(False, False) -> True 108.13/70.44 new_esEs10(True, True) -> True 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.44 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.44 new_esEs15(@0, @0) -> True 108.13/70.44 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.44 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.44 new_esEs8(EQ, EQ) -> True 108.13/70.44 new_esEs8(LT, EQ) -> False 108.13/70.44 new_esEs8(GT, EQ) -> False 108.13/70.44 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.44 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.44 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.44 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.44 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.44 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.44 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.44 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.44 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.44 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.44 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.44 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.44 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.44 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.44 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.44 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.44 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.44 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.44 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.44 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.44 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.44 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.44 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.44 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.44 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.44 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.44 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.44 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.44 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.44 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.44 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.44 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.44 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.44 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.44 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.44 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.44 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.44 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.44 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.44 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.44 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.44 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.44 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.44 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.44 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.44 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.44 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.44 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.44 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.44 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.44 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.44 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.44 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.44 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.44 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.44 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.44 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.44 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.44 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.44 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.44 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.44 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.44 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.44 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.44 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.44 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.44 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.44 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.44 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.44 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.44 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.44 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.44 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.44 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.44 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.44 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.44 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.44 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.44 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.44 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.44 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.44 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.44 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.44 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.44 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.44 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.44 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.44 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.44 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.44 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.44 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.44 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.44 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.44 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.44 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.44 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.44 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.44 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.44 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.44 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.44 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.44 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.44 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.44 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.44 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.44 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.44 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.44 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.44 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.44 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.44 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.44 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.44 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.44 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.44 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.44 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.44 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.44 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.44 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.44 new_esEs30(Nothing, be) -> True 108.13/70.44 new_esEs30(Just(zzz4300), be) -> False 108.13/70.44 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.44 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.44 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.44 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.44 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.44 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.44 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.44 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.44 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.44 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.44 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.44 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.44 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.44 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.44 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.44 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.44 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.44 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.44 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.44 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.44 108.13/70.44 The set Q consists of the following terms: 108.13/70.44 108.13/70.44 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs23(x0, x1, ty_Float) 108.13/70.44 new_esEs8(EQ, EQ) 108.13/70.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.44 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.44 new_compare1(:(x0, x1), [], x2) 108.13/70.44 new_sr(x0, x1) 108.13/70.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.44 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.44 new_ltEs20(x0, x1, ty_Int) 108.13/70.44 new_ltEs19(x0, x1, ty_Integer) 108.13/70.44 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_ltEs6(x0, x1, ty_Float) 108.13/70.44 new_esEs16(:(x0, x1), [], x2) 108.13/70.44 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.44 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.44 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_primPlusNat1(Zero, x0) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.44 new_primMulNat0(Succ(x0), Zero) 108.13/70.44 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.44 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.44 new_lt20(x0, x1, ty_Integer) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.44 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.44 new_compare31(x0, x1, x2) 108.13/70.44 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.44 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.44 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.44 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.44 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.44 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.44 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.44 new_pePe(False, x0) 108.13/70.44 new_compare17(x0, x1, False, x2, x3) 108.13/70.44 new_compare10(x0, x1, False) 108.13/70.44 new_primMinusNat0(Succ(x0), Zero) 108.13/70.44 new_ltEs20(x0, x1, ty_Double) 108.13/70.44 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.44 new_lt9(x0, x1, ty_Integer) 108.13/70.44 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.44 new_lt13(x0, x1) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.44 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.44 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs31(x0, x1, ty_@0) 108.13/70.44 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.44 new_primMinusNat0(Zero, Zero) 108.13/70.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.44 new_esEs13(x0, x1, ty_Bool) 108.13/70.44 new_lt9(x0, x1, ty_@0) 108.13/70.44 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.44 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.44 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.44 new_primCompAux0(x0, GT) 108.13/70.44 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.44 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.44 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.44 new_lt8(x0, x1, ty_@0) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.44 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_lt7(x0, x1) 108.13/70.44 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.44 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.44 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_compare26(x0, x1, False) 108.13/70.44 new_lt5(x0, x1, x2) 108.13/70.44 new_ltEs20(x0, x1, ty_Char) 108.13/70.44 new_esEs20(x0, x1, ty_Float) 108.13/70.44 new_esEs20(x0, x1, ty_Integer) 108.13/70.44 new_lt18(x0, x1, x2) 108.13/70.44 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_ltEs19(x0, x1, ty_@0) 108.13/70.44 new_compare6(@0, @0) 108.13/70.44 new_esEs28(x0, x1, ty_Int) 108.13/70.44 new_esEs14(x0, x1, ty_Bool) 108.13/70.44 new_sIZE_RATIO 108.13/70.44 new_primMulNat0(Zero, Succ(x0)) 108.13/70.44 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.44 new_esEs31(x0, x1, ty_Int) 108.13/70.44 new_primPlusNat1(Succ(x0), x1) 108.13/70.44 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.44 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.44 new_lt8(x0, x1, ty_Integer) 108.13/70.44 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.44 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.44 new_lt8(x0, x1, ty_Int) 108.13/70.44 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.44 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.44 new_ltEs19(x0, x1, ty_Float) 108.13/70.44 new_compare32(x0, x1) 108.13/70.44 new_primPlusNat0(Succ(x0), Zero) 108.13/70.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.44 new_esEs23(x0, x1, ty_Integer) 108.13/70.44 new_esEs27(x0, x1, ty_Ordering) 108.13/70.44 new_esEs10(True, True) 108.13/70.44 new_compare24(x0, x1, True, x2, x3) 108.13/70.44 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.44 new_fsEs(x0) 108.13/70.44 new_esEs25(x0, x1, ty_Int) 108.13/70.44 new_esEs24(x0, x1, ty_Float) 108.13/70.44 new_compare30(x0, x1, ty_Double) 108.13/70.44 new_lt8(x0, x1, ty_Char) 108.13/70.44 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.44 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.44 new_esEs31(x0, x1, ty_Char) 108.13/70.44 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.44 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs20(x0, x1, ty_Bool) 108.13/70.44 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.44 new_lt8(x0, x1, ty_Bool) 108.13/70.44 new_esEs31(x0, x1, ty_Double) 108.13/70.44 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.44 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.44 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.44 new_esEs13(x0, x1, ty_Float) 108.13/70.44 new_compare9(Char(x0), Char(x1)) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.44 new_compare11(x0, x1, x2, x3) 108.13/70.44 new_esEs28(x0, x1, ty_Double) 108.13/70.44 new_compare28(Integer(x0), Integer(x1)) 108.13/70.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.44 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_esEs13(x0, x1, ty_@0) 108.13/70.44 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs22(x0, x1, ty_Float) 108.13/70.44 new_ltEs7(EQ, EQ) 108.13/70.44 new_esEs14(x0, x1, ty_Integer) 108.13/70.44 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.44 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.44 new_esEs21(x0, x1, ty_Float) 108.13/70.44 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.44 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.44 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_compare111(x0, x1, False, x2, x3) 108.13/70.44 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.44 new_esEs31(x0, x1, ty_Bool) 108.13/70.44 new_esEs28(x0, x1, ty_Char) 108.13/70.44 new_lt17(x0, x1) 108.13/70.44 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.44 new_esEs21(x0, x1, ty_@0) 108.13/70.44 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.44 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.44 new_esEs16([], :(x0, x1), x2) 108.13/70.44 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.44 new_compare26(x0, x1, True) 108.13/70.44 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.44 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs15(@0, @0) 108.13/70.44 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.44 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.44 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.44 new_compare25(x0, x1, True) 108.13/70.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.44 new_compare17(x0, x1, True, x2, x3) 108.13/70.44 new_lt9(x0, x1, ty_Double) 108.13/70.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.44 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.44 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.44 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.44 new_primPlusInt0(x0, Pos(x1)) 108.13/70.44 new_esEs23(x0, x1, ty_Bool) 108.13/70.44 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_compare18(x0, x1, x2, x3, x4) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.44 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_ltEs4(x0, x1) 108.13/70.44 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.44 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.44 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.44 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.44 new_esEs13(x0, x1, ty_Double) 108.13/70.44 new_esEs31(x0, x1, ty_Float) 108.13/70.44 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.44 new_lt8(x0, x1, ty_Float) 108.13/70.44 new_ltEs20(x0, x1, ty_Bool) 108.13/70.44 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.44 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.44 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.44 new_ltEs6(x0, x1, ty_Integer) 108.13/70.44 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.44 new_ltEs7(GT, LT) 108.13/70.44 new_ltEs7(LT, GT) 108.13/70.44 new_splitGT3(EmptyFM, x0, x1) 108.13/70.44 new_compare30(x0, x1, ty_Ordering) 108.13/70.44 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_ltEs10(x0, x1, x2) 108.13/70.44 new_compare211(x0, x1, True, x2, x3) 108.13/70.44 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.44 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_ltEs6(x0, x1, ty_@0) 108.13/70.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.44 new_esEs8(GT, GT) 108.13/70.44 new_esEs8(LT, EQ) 108.13/70.44 new_esEs8(EQ, LT) 108.13/70.44 new_esEs10(False, False) 108.13/70.44 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.44 new_esEs22(x0, x1, ty_Char) 108.13/70.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.44 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_lt20(x0, x1, ty_@0) 108.13/70.44 new_esEs27(x0, x1, ty_Float) 108.13/70.44 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_esEs8(LT, LT) 108.13/70.44 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.44 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs22(x0, x1, ty_Ordering) 108.13/70.44 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.44 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.44 new_esEs22(x0, x1, ty_Integer) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.44 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.44 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.44 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.44 new_esEs22(x0, x1, ty_Bool) 108.13/70.44 new_esEs27(x0, x1, ty_Bool) 108.13/70.44 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.44 new_lt20(x0, x1, ty_Double) 108.13/70.44 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_compare24(x0, x1, False, x2, x3) 108.13/70.44 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.44 new_ltEs19(x0, x1, ty_Double) 108.13/70.44 new_esEs14(x0, x1, ty_@0) 108.13/70.44 new_lt12(x0, x1, x2) 108.13/70.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.44 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_lt11(x0, x1, x2, x3) 108.13/70.44 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.44 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.44 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.44 new_esEs27(x0, x1, ty_Int) 108.13/70.44 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.44 new_asAs(False, x0) 108.13/70.44 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.44 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.44 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.44 new_compare7(x0, x1, x2) 108.13/70.44 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_compare110(x0, x1, True, x2) 108.13/70.44 new_ltEs20(x0, x1, ty_Float) 108.13/70.44 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.44 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.44 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.44 new_primEqNat0(Zero, Succ(x0)) 108.13/70.44 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_primPlusInt0(x0, Neg(x1)) 108.13/70.44 new_esEs30(Just(x0), x1) 108.13/70.44 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.44 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.44 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.44 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.44 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.44 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.44 new_esEs27(x0, x1, ty_Char) 108.13/70.44 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.44 new_ltEs13(x0, x1) 108.13/70.44 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.44 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.44 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.44 new_esEs23(x0, x1, ty_Double) 108.13/70.44 new_esEs24(x0, x1, ty_Int) 108.13/70.44 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.44 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.44 new_compare29(x0, x1, x2, x3) 108.13/70.44 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.44 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.44 new_compare30(x0, x1, ty_Integer) 108.13/70.44 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.44 new_lt4(x0, x1) 108.13/70.44 new_compare25(x0, x1, False) 108.13/70.44 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_ltEs6(x0, x1, ty_Double) 108.13/70.44 new_primMulNat0(Zero, Zero) 108.13/70.44 new_esEs27(x0, x1, ty_Integer) 108.13/70.44 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.44 new_esEs21(x0, x1, ty_Double) 108.13/70.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.44 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.44 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.44 new_esEs23(x0, x1, ty_Ordering) 108.13/70.44 new_lt10(x0, x1) 108.13/70.44 new_lt15(x0, x1, x2, x3) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.44 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.44 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.44 new_lt6(x0, x1) 108.13/70.44 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.44 new_ltEs7(LT, LT) 108.13/70.44 new_esEs28(x0, x1, ty_Float) 108.13/70.44 new_compare110(x0, x1, False, x2) 108.13/70.44 new_esEs23(x0, x1, ty_Int) 108.13/70.44 new_primCmpNat0(Succ(x0), Zero) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.44 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs20(x0, x1, ty_Ordering) 108.13/70.44 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.44 new_gt(x0, x1, x2) 108.13/70.44 new_ltEs16(x0, x1, x2) 108.13/70.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.44 new_compare111(x0, x1, True, x2, x3) 108.13/70.44 new_esEs24(x0, x1, ty_Double) 108.13/70.44 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.44 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.44 new_ltEs6(x0, x1, ty_Int) 108.13/70.44 new_compare1([], :(x0, x1), x2) 108.13/70.44 new_esEs24(x0, x1, ty_Ordering) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_primCompAux0(x0, EQ) 108.13/70.44 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.44 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.44 new_gt0(x0, x1, x2) 108.13/70.44 new_esEs24(x0, x1, ty_Char) 108.13/70.44 new_gt2(x0, x1) 108.13/70.44 new_esEs23(x0, x1, ty_Char) 108.13/70.44 new_esEs14(x0, x1, ty_Double) 108.13/70.44 new_esEs30(Nothing, x0) 108.13/70.44 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.44 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.44 new_esEs22(x0, x1, ty_Double) 108.13/70.44 new_primPlusNat0(Zero, Zero) 108.13/70.44 new_compare27(x0, x1) 108.13/70.44 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.44 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.44 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.44 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs26(x0, x1, ty_Integer) 108.13/70.44 new_not(True) 108.13/70.44 new_compare30(x0, x1, ty_@0) 108.13/70.44 new_primCompAux1(x0, x1, x2, x3) 108.13/70.44 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.44 new_esEs22(x0, x1, ty_Int) 108.13/70.44 new_ltEs12(True, True) 108.13/70.44 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.44 new_esEs8(EQ, GT) 108.13/70.44 new_esEs8(GT, EQ) 108.13/70.44 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.44 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.44 new_ltEs15(x0, x1) 108.13/70.44 new_esEs21(x0, x1, ty_Int) 108.13/70.44 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.44 new_esEs24(x0, x1, ty_@0) 108.13/70.44 new_ltEs17(x0, x1) 108.13/70.44 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.44 new_primCompAux0(x0, LT) 108.13/70.44 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.44 new_esEs14(x0, x1, ty_Ordering) 108.13/70.44 new_esEs12(x0, x1) 108.13/70.44 new_esEs21(x0, x1, ty_Char) 108.13/70.44 new_compare15(x0, x1, False) 108.13/70.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.44 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.44 new_compare1([], [], x0) 108.13/70.44 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.44 new_ltEs6(x0, x1, ty_Char) 108.13/70.44 new_esEs20(x0, x1, ty_Int) 108.13/70.44 new_ltEs12(False, True) 108.13/70.44 new_ltEs12(True, False) 108.13/70.44 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.44 new_esEs28(x0, x1, ty_Bool) 108.13/70.44 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.44 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_primEqNat0(Succ(x0), Zero) 108.13/70.44 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs20(x0, x1, ty_Double) 108.13/70.44 new_esEs28(x0, x1, ty_@0) 108.13/70.44 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.44 new_esEs20(x0, x1, ty_Char) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.44 new_compare12(x0, x1) 108.13/70.44 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_gt1(x0, x1) 108.13/70.44 new_compare211(x0, x1, False, x2, x3) 108.13/70.44 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.44 new_lt20(x0, x1, ty_Ordering) 108.13/70.44 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.44 new_lt16(x0, x1) 108.13/70.44 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.44 new_ltEs7(EQ, GT) 108.13/70.44 new_ltEs7(GT, EQ) 108.13/70.44 new_esEs7(Nothing, Nothing, x0) 108.13/70.44 new_splitLT3(EmptyFM, x0, x1) 108.13/70.44 new_primPlusInt(x0, Pos(x1)) 108.13/70.44 new_ltEs6(x0, x1, ty_Bool) 108.13/70.44 new_compare30(x0, x1, ty_Bool) 108.13/70.44 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.44 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.44 new_lt14(x0, x1) 108.13/70.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.44 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.44 new_ltEs7(GT, GT) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.44 new_lt9(x0, x1, ty_Ordering) 108.13/70.44 new_ltEs7(LT, EQ) 108.13/70.44 new_ltEs7(EQ, LT) 108.13/70.44 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.44 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.44 new_lt20(x0, x1, ty_Char) 108.13/70.44 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.44 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.44 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.44 new_pePe(True, x0) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.44 new_ltEs20(x0, x1, ty_Integer) 108.13/70.44 new_compare23(x0, x1, True, x2) 108.13/70.44 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.44 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs20(x0, x1, ty_@0) 108.13/70.44 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.44 new_sr0(Integer(x0), Integer(x1)) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs13(x0, x1, ty_Ordering) 108.13/70.44 new_esEs23(x0, x1, ty_@0) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.44 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_ltEs19(x0, x1, ty_Char) 108.13/70.44 new_compare16(x0, x1) 108.13/70.44 new_lt8(x0, x1, ty_Double) 108.13/70.44 new_esEs24(x0, x1, ty_Integer) 108.13/70.44 new_esEs8(LT, GT) 108.13/70.44 new_esEs8(GT, LT) 108.13/70.44 new_esEs13(x0, x1, ty_Int) 108.13/70.44 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.44 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.44 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.44 new_compare30(x0, x1, ty_Char) 108.13/70.44 new_esEs7(Just(x0), Nothing, x1) 108.13/70.44 new_esEs14(x0, x1, ty_Int) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.44 new_esEs22(x0, x1, ty_@0) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.44 new_esEs13(x0, x1, ty_Char) 108.13/70.44 new_lt8(x0, x1, ty_Ordering) 108.13/70.44 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.44 new_asAs(True, x0) 108.13/70.44 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.44 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_lt9(x0, x1, ty_Int) 108.13/70.44 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_compare10(x0, x1, True) 108.13/70.44 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.44 new_compare30(x0, x1, ty_Int) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.44 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.44 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.44 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_esEs31(x0, x1, ty_Ordering) 108.13/70.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.44 new_esEs31(x0, x1, ty_Integer) 108.13/70.44 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_ltEs11(x0, x1) 108.13/70.44 new_primPlusInt(x0, Neg(x1)) 108.13/70.44 new_esEs18(Char(x0), Char(x1)) 108.13/70.44 new_esEs21(x0, x1, ty_Bool) 108.13/70.44 new_lt9(x0, x1, ty_Float) 108.13/70.44 new_ltEs19(x0, x1, ty_Int) 108.13/70.44 new_lt19(x0, x1, x2, x3, x4) 108.13/70.44 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.44 new_esEs14(x0, x1, ty_Char) 108.13/70.44 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.44 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.44 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.44 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.44 new_ltEs18(Nothing, Nothing, x0) 108.13/70.44 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.44 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.44 new_compare23(Nothing, Nothing, False, x0) 108.13/70.44 new_esEs27(x0, x1, ty_Double) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.44 new_primEqNat0(Zero, Zero) 108.13/70.44 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs14(x0, x1, ty_Float) 108.13/70.44 new_compare15(x0, x1, True) 108.13/70.44 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.44 new_esEs27(x0, x1, ty_@0) 108.13/70.44 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.44 new_not(False) 108.13/70.44 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.44 new_compare30(x0, x1, ty_Float) 108.13/70.44 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_lt20(x0, x1, ty_Float) 108.13/70.44 new_esEs16([], [], x0) 108.13/70.44 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.44 new_esEs21(x0, x1, ty_Integer) 108.13/70.44 new_lt20(x0, x1, ty_Bool) 108.13/70.44 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.44 new_emptyFM(x0, x1) 108.13/70.44 new_ltEs12(False, False) 108.13/70.44 new_esEs29(x0, Nothing, x1) 108.13/70.44 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.44 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.44 new_lt9(x0, x1, ty_Char) 108.13/70.44 new_esEs26(x0, x1, ty_Int) 108.13/70.44 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.44 new_ltEs8(x0, x1) 108.13/70.44 new_esEs28(x0, x1, ty_Integer) 108.13/70.44 new_esEs7(Nothing, Just(x0), x1) 108.13/70.44 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.44 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.44 new_ltEs20(x0, x1, ty_@0) 108.13/70.44 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.44 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.44 new_esEs24(x0, x1, ty_Bool) 108.13/70.44 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.44 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs25(x0, x1, ty_Integer) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.44 new_esEs21(x0, x1, ty_Ordering) 108.13/70.44 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.44 new_esEs28(x0, x1, ty_Ordering) 108.13/70.44 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.44 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.44 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.44 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.44 new_ltEs19(x0, x1, ty_Bool) 108.13/70.44 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.44 new_esEs13(x0, x1, ty_Integer) 108.13/70.44 new_esEs10(False, True) 108.13/70.44 new_esEs10(True, False) 108.13/70.44 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.44 new_lt20(x0, x1, ty_Int) 108.13/70.44 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.44 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.44 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.44 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.44 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.44 new_primCmpNat0(Zero, Zero) 108.13/70.44 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.44 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.44 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.44 new_lt9(x0, x1, ty_Bool) 108.13/70.44 108.13/70.44 We have to consider all minimal (P,Q,R)-chains. 108.13/70.44 ---------------------------------------- 108.13/70.44 108.13/70.44 (582) TransformationProof (EQUIVALENT) 108.13/70.44 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.13/70.44 108.13/70.44 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db)) 108.13/70.44 108.13/70.44 108.13/70.44 ---------------------------------------- 108.13/70.44 108.13/70.44 (583) 108.13/70.44 Obligation: 108.13/70.44 Q DP problem: 108.13/70.44 The TRS P consists of the following rules: 108.13/70.44 108.13/70.44 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.44 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.44 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.44 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.44 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.44 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.44 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.44 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.44 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.44 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.44 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.44 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.44 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.44 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.44 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.13/70.44 108.13/70.44 The TRS R consists of the following rules: 108.13/70.44 108.13/70.44 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.44 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.44 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.44 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.44 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.44 new_emptyFM(be, bf) -> EmptyFM 108.13/70.44 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.44 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.44 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.44 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.44 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.44 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.44 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.44 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.44 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.44 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.44 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.44 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.44 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.44 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.44 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.44 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.44 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.44 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.44 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.44 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.44 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.44 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.44 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.44 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.44 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.44 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.44 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.44 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.44 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.44 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.44 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.44 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.44 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.44 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.44 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.44 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.44 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.44 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.44 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.44 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.44 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.44 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.44 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.44 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.44 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.44 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.44 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.44 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.44 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.44 new_esEs8(GT, GT) -> True 108.13/70.44 new_esEs8(LT, GT) -> False 108.13/70.44 new_esEs8(EQ, GT) -> False 108.13/70.44 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.44 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.44 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.44 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.44 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.44 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.44 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.44 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.44 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.44 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.44 new_esEs8(EQ, LT) -> False 108.13/70.44 new_esEs8(LT, LT) -> True 108.13/70.44 new_esEs8(GT, LT) -> False 108.13/70.44 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.44 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.44 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.44 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.44 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.44 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.44 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.44 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.44 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.44 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.44 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.44 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.44 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.44 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.44 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.44 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.44 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.44 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.44 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.44 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.44 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.44 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.44 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.44 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.44 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.44 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.44 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.44 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.44 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.44 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.44 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.44 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.44 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.44 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.44 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.44 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.44 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.44 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.44 new_not(True) -> False 108.13/70.44 new_not(False) -> True 108.13/70.44 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.44 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.44 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.44 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.44 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.44 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.44 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.44 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.44 new_compare1([], [], bbe) -> EQ 108.13/70.44 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.44 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.44 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.44 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.44 new_primCompAux0(zzz213, GT) -> GT 108.13/70.44 new_primCompAux0(zzz213, LT) -> LT 108.13/70.44 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.44 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.44 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.44 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.44 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.44 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.44 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.44 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.44 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.44 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.44 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.44 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.44 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.44 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.44 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.44 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.44 new_asAs(True, zzz195) -> zzz195 108.13/70.44 new_asAs(False, zzz195) -> False 108.13/70.44 new_pePe(True, zzz206) -> True 108.13/70.44 new_pePe(False, zzz206) -> zzz206 108.13/70.44 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.44 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.44 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.44 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.44 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.44 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.44 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.44 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.44 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.44 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.44 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.44 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.44 new_ltEs7(GT, GT) -> True 108.13/70.44 new_ltEs7(LT, LT) -> True 108.13/70.44 new_ltEs7(LT, EQ) -> True 108.13/70.44 new_ltEs7(EQ, GT) -> True 108.13/70.44 new_ltEs7(EQ, EQ) -> True 108.13/70.44 new_ltEs7(GT, EQ) -> False 108.13/70.44 new_ltEs7(EQ, LT) -> False 108.13/70.44 new_ltEs7(GT, LT) -> False 108.13/70.44 new_ltEs7(LT, GT) -> True 108.13/70.44 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.44 new_ltEs12(False, True) -> True 108.13/70.44 new_ltEs12(True, True) -> True 108.13/70.44 new_ltEs12(True, False) -> False 108.13/70.44 new_ltEs12(False, False) -> True 108.13/70.44 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.44 new_compare6(@0, @0) -> EQ 108.13/70.44 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.44 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.44 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.44 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.44 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.44 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.44 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.44 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.44 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.44 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.44 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.44 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.44 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.44 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.44 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.44 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.44 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.44 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.44 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.44 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.44 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.44 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.44 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.44 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.44 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.44 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.44 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.44 new_primEqNat0(Zero, Zero) -> True 108.13/70.44 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.44 new_esEs16([], [], bac) -> True 108.13/70.44 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.44 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.44 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.44 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.45 new_esEs10(False, True) -> False 108.13/70.45 new_esEs10(True, False) -> False 108.13/70.45 new_esEs10(False, False) -> True 108.13/70.45 new_esEs10(True, True) -> True 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.45 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs15(@0, @0) -> True 108.13/70.45 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.45 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.45 new_esEs8(EQ, EQ) -> True 108.13/70.45 new_esEs8(LT, EQ) -> False 108.13/70.45 new_esEs8(GT, EQ) -> False 108.13/70.45 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.45 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.45 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.45 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.45 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.45 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.45 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.45 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.45 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.45 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.45 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.45 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.45 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.45 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.45 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.45 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.45 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.45 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.45 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.45 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.45 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.45 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.45 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.45 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.45 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.45 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.45 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.45 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.45 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.45 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.45 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.45 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.45 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.45 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.45 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.45 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.45 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.45 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.45 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.45 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.45 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.45 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.45 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.45 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.45 new_esEs30(Nothing, be) -> True 108.13/70.45 new_esEs30(Just(zzz4300), be) -> False 108.13/70.45 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.45 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.45 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.45 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.45 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.45 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.45 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.45 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.45 108.13/70.45 The set Q consists of the following terms: 108.13/70.45 108.13/70.45 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs23(x0, x1, ty_Float) 108.13/70.45 new_esEs8(EQ, EQ) 108.13/70.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.45 new_compare1(:(x0, x1), [], x2) 108.13/70.45 new_sr(x0, x1) 108.13/70.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.45 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.45 new_ltEs20(x0, x1, ty_Int) 108.13/70.45 new_ltEs19(x0, x1, ty_Integer) 108.13/70.45 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_ltEs6(x0, x1, ty_Float) 108.13/70.45 new_esEs16(:(x0, x1), [], x2) 108.13/70.45 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.45 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.45 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_primPlusNat1(Zero, x0) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.45 new_primMulNat0(Succ(x0), Zero) 108.13/70.45 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.45 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.45 new_lt20(x0, x1, ty_Integer) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.45 new_compare31(x0, x1, x2) 108.13/70.45 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.45 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.45 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.45 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.45 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.45 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.45 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.45 new_pePe(False, x0) 108.13/70.45 new_compare17(x0, x1, False, x2, x3) 108.13/70.45 new_compare10(x0, x1, False) 108.13/70.45 new_primMinusNat0(Succ(x0), Zero) 108.13/70.45 new_ltEs20(x0, x1, ty_Double) 108.13/70.45 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.45 new_lt9(x0, x1, ty_Integer) 108.13/70.45 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.45 new_lt13(x0, x1) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.45 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs31(x0, x1, ty_@0) 108.13/70.45 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.45 new_primMinusNat0(Zero, Zero) 108.13/70.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.45 new_esEs13(x0, x1, ty_Bool) 108.13/70.45 new_lt9(x0, x1, ty_@0) 108.13/70.45 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.45 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.45 new_primCompAux0(x0, GT) 108.13/70.45 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.45 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.45 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.45 new_lt8(x0, x1, ty_@0) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.45 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_lt7(x0, x1) 108.13/70.45 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.45 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.45 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare26(x0, x1, False) 108.13/70.45 new_lt5(x0, x1, x2) 108.13/70.45 new_ltEs20(x0, x1, ty_Char) 108.13/70.45 new_esEs20(x0, x1, ty_Float) 108.13/70.45 new_esEs20(x0, x1, ty_Integer) 108.13/70.45 new_lt18(x0, x1, x2) 108.13/70.45 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_ltEs19(x0, x1, ty_@0) 108.13/70.45 new_compare6(@0, @0) 108.13/70.45 new_esEs28(x0, x1, ty_Int) 108.13/70.45 new_esEs14(x0, x1, ty_Bool) 108.13/70.45 new_sIZE_RATIO 108.13/70.45 new_primMulNat0(Zero, Succ(x0)) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.45 new_esEs31(x0, x1, ty_Int) 108.13/70.45 new_primPlusNat1(Succ(x0), x1) 108.13/70.45 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.45 new_lt8(x0, x1, ty_Integer) 108.13/70.45 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.45 new_lt8(x0, x1, ty_Int) 108.13/70.45 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.45 new_ltEs19(x0, x1, ty_Float) 108.13/70.45 new_compare32(x0, x1) 108.13/70.45 new_primPlusNat0(Succ(x0), Zero) 108.13/70.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.45 new_esEs23(x0, x1, ty_Integer) 108.13/70.45 new_esEs27(x0, x1, ty_Ordering) 108.13/70.45 new_esEs10(True, True) 108.13/70.45 new_compare24(x0, x1, True, x2, x3) 108.13/70.45 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.45 new_fsEs(x0) 108.13/70.45 new_esEs25(x0, x1, ty_Int) 108.13/70.45 new_esEs24(x0, x1, ty_Float) 108.13/70.45 new_compare30(x0, x1, ty_Double) 108.13/70.45 new_lt8(x0, x1, ty_Char) 108.13/70.45 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.45 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.45 new_esEs31(x0, x1, ty_Char) 108.13/70.45 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.45 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs20(x0, x1, ty_Bool) 108.13/70.45 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.45 new_lt8(x0, x1, ty_Bool) 108.13/70.45 new_esEs31(x0, x1, ty_Double) 108.13/70.45 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.45 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.45 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.45 new_esEs13(x0, x1, ty_Float) 108.13/70.45 new_compare9(Char(x0), Char(x1)) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.45 new_compare11(x0, x1, x2, x3) 108.13/70.45 new_esEs28(x0, x1, ty_Double) 108.13/70.45 new_compare28(Integer(x0), Integer(x1)) 108.13/70.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.45 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_esEs13(x0, x1, ty_@0) 108.13/70.45 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs22(x0, x1, ty_Float) 108.13/70.45 new_ltEs7(EQ, EQ) 108.13/70.45 new_esEs14(x0, x1, ty_Integer) 108.13/70.45 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.45 new_esEs21(x0, x1, ty_Float) 108.13/70.45 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.45 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.45 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare111(x0, x1, False, x2, x3) 108.13/70.45 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.45 new_esEs31(x0, x1, ty_Bool) 108.13/70.45 new_esEs28(x0, x1, ty_Char) 108.13/70.45 new_lt17(x0, x1) 108.13/70.45 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.45 new_esEs21(x0, x1, ty_@0) 108.13/70.45 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.45 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.45 new_esEs16([], :(x0, x1), x2) 108.13/70.45 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.45 new_compare26(x0, x1, True) 108.13/70.45 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.45 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs15(@0, @0) 108.13/70.45 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.45 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.45 new_compare25(x0, x1, True) 108.13/70.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.45 new_compare17(x0, x1, True, x2, x3) 108.13/70.45 new_lt9(x0, x1, ty_Double) 108.13/70.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.45 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.45 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.45 new_primPlusInt0(x0, Pos(x1)) 108.13/70.45 new_esEs23(x0, x1, ty_Bool) 108.13/70.45 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_compare18(x0, x1, x2, x3, x4) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.45 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_ltEs4(x0, x1) 108.13/70.45 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.45 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.45 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.45 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.45 new_esEs13(x0, x1, ty_Double) 108.13/70.45 new_esEs31(x0, x1, ty_Float) 108.13/70.45 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.45 new_lt8(x0, x1, ty_Float) 108.13/70.45 new_ltEs20(x0, x1, ty_Bool) 108.13/70.45 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.45 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.45 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.45 new_ltEs6(x0, x1, ty_Integer) 108.13/70.45 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.45 new_ltEs7(GT, LT) 108.13/70.45 new_ltEs7(LT, GT) 108.13/70.45 new_splitGT3(EmptyFM, x0, x1) 108.13/70.45 new_compare30(x0, x1, ty_Ordering) 108.13/70.45 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_ltEs10(x0, x1, x2) 108.13/70.45 new_compare211(x0, x1, True, x2, x3) 108.13/70.45 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.45 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_ltEs6(x0, x1, ty_@0) 108.13/70.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.45 new_esEs8(GT, GT) 108.13/70.45 new_esEs8(LT, EQ) 108.13/70.45 new_esEs8(EQ, LT) 108.13/70.45 new_esEs10(False, False) 108.13/70.45 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.45 new_esEs22(x0, x1, ty_Char) 108.13/70.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.45 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_lt20(x0, x1, ty_@0) 108.13/70.45 new_esEs27(x0, x1, ty_Float) 108.13/70.45 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs8(LT, LT) 108.13/70.45 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.45 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs22(x0, x1, ty_Ordering) 108.13/70.45 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.45 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.45 new_esEs22(x0, x1, ty_Integer) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.45 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.45 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.45 new_esEs22(x0, x1, ty_Bool) 108.13/70.45 new_esEs27(x0, x1, ty_Bool) 108.13/70.45 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.45 new_lt20(x0, x1, ty_Double) 108.13/70.45 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare24(x0, x1, False, x2, x3) 108.13/70.45 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.45 new_ltEs19(x0, x1, ty_Double) 108.13/70.45 new_esEs14(x0, x1, ty_@0) 108.13/70.45 new_lt12(x0, x1, x2) 108.13/70.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.45 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_lt11(x0, x1, x2, x3) 108.13/70.45 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.45 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.45 new_esEs27(x0, x1, ty_Int) 108.13/70.45 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.45 new_asAs(False, x0) 108.13/70.45 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.45 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.45 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.45 new_compare7(x0, x1, x2) 108.13/70.45 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare110(x0, x1, True, x2) 108.13/70.45 new_ltEs20(x0, x1, ty_Float) 108.13/70.45 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.45 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.45 new_primEqNat0(Zero, Succ(x0)) 108.13/70.45 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_primPlusInt0(x0, Neg(x1)) 108.13/70.45 new_esEs30(Just(x0), x1) 108.13/70.45 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.45 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.45 new_esEs27(x0, x1, ty_Char) 108.13/70.45 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.45 new_ltEs13(x0, x1) 108.13/70.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.45 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.45 new_esEs23(x0, x1, ty_Double) 108.13/70.45 new_esEs24(x0, x1, ty_Int) 108.13/70.45 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.45 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.45 new_compare29(x0, x1, x2, x3) 108.13/70.45 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.45 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.45 new_compare30(x0, x1, ty_Integer) 108.13/70.45 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.45 new_lt4(x0, x1) 108.13/70.45 new_compare25(x0, x1, False) 108.13/70.45 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_ltEs6(x0, x1, ty_Double) 108.13/70.45 new_primMulNat0(Zero, Zero) 108.13/70.45 new_esEs27(x0, x1, ty_Integer) 108.13/70.45 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.45 new_esEs21(x0, x1, ty_Double) 108.13/70.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.45 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.45 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.45 new_esEs23(x0, x1, ty_Ordering) 108.13/70.45 new_lt10(x0, x1) 108.13/70.45 new_lt15(x0, x1, x2, x3) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.45 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.45 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.45 new_lt6(x0, x1) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.45 new_ltEs7(LT, LT) 108.13/70.45 new_esEs28(x0, x1, ty_Float) 108.13/70.45 new_compare110(x0, x1, False, x2) 108.13/70.45 new_esEs23(x0, x1, ty_Int) 108.13/70.45 new_primCmpNat0(Succ(x0), Zero) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.45 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs20(x0, x1, ty_Ordering) 108.13/70.45 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.45 new_gt(x0, x1, x2) 108.13/70.45 new_ltEs16(x0, x1, x2) 108.13/70.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.45 new_compare111(x0, x1, True, x2, x3) 108.13/70.45 new_esEs24(x0, x1, ty_Double) 108.13/70.45 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.45 new_ltEs6(x0, x1, ty_Int) 108.13/70.45 new_compare1([], :(x0, x1), x2) 108.13/70.45 new_esEs24(x0, x1, ty_Ordering) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_primCompAux0(x0, EQ) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.45 new_gt0(x0, x1, x2) 108.13/70.45 new_esEs24(x0, x1, ty_Char) 108.13/70.45 new_gt2(x0, x1) 108.13/70.45 new_esEs23(x0, x1, ty_Char) 108.13/70.45 new_esEs14(x0, x1, ty_Double) 108.13/70.45 new_esEs30(Nothing, x0) 108.13/70.45 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.45 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.45 new_esEs22(x0, x1, ty_Double) 108.13/70.45 new_primPlusNat0(Zero, Zero) 108.13/70.45 new_compare27(x0, x1) 108.13/70.45 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.45 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.45 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.45 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs26(x0, x1, ty_Integer) 108.13/70.45 new_not(True) 108.13/70.45 new_compare30(x0, x1, ty_@0) 108.13/70.45 new_primCompAux1(x0, x1, x2, x3) 108.13/70.45 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.45 new_esEs22(x0, x1, ty_Int) 108.13/70.45 new_ltEs12(True, True) 108.13/70.45 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.45 new_esEs8(EQ, GT) 108.13/70.45 new_esEs8(GT, EQ) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.45 new_ltEs15(x0, x1) 108.13/70.45 new_esEs21(x0, x1, ty_Int) 108.13/70.45 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.45 new_esEs24(x0, x1, ty_@0) 108.13/70.45 new_ltEs17(x0, x1) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.45 new_primCompAux0(x0, LT) 108.13/70.45 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.45 new_esEs14(x0, x1, ty_Ordering) 108.13/70.45 new_esEs12(x0, x1) 108.13/70.45 new_esEs21(x0, x1, ty_Char) 108.13/70.45 new_compare15(x0, x1, False) 108.13/70.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.45 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.45 new_compare1([], [], x0) 108.13/70.45 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.45 new_ltEs6(x0, x1, ty_Char) 108.13/70.45 new_esEs20(x0, x1, ty_Int) 108.13/70.45 new_ltEs12(False, True) 108.13/70.45 new_ltEs12(True, False) 108.13/70.45 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.45 new_esEs28(x0, x1, ty_Bool) 108.13/70.45 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.45 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_primEqNat0(Succ(x0), Zero) 108.13/70.45 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs20(x0, x1, ty_Double) 108.13/70.45 new_esEs28(x0, x1, ty_@0) 108.13/70.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.45 new_esEs20(x0, x1, ty_Char) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.45 new_compare12(x0, x1) 108.13/70.45 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_gt1(x0, x1) 108.13/70.45 new_compare211(x0, x1, False, x2, x3) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.45 new_lt20(x0, x1, ty_Ordering) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.45 new_lt16(x0, x1) 108.13/70.45 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.45 new_ltEs7(EQ, GT) 108.13/70.45 new_ltEs7(GT, EQ) 108.13/70.45 new_esEs7(Nothing, Nothing, x0) 108.13/70.45 new_splitLT3(EmptyFM, x0, x1) 108.13/70.45 new_primPlusInt(x0, Pos(x1)) 108.13/70.45 new_ltEs6(x0, x1, ty_Bool) 108.13/70.45 new_compare30(x0, x1, ty_Bool) 108.13/70.45 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.45 new_lt14(x0, x1) 108.13/70.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.45 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.45 new_ltEs7(GT, GT) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.45 new_lt9(x0, x1, ty_Ordering) 108.13/70.45 new_ltEs7(LT, EQ) 108.13/70.45 new_ltEs7(EQ, LT) 108.13/70.45 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.45 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.45 new_lt20(x0, x1, ty_Char) 108.13/70.45 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.45 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.45 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.45 new_pePe(True, x0) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.45 new_ltEs20(x0, x1, ty_Integer) 108.13/70.45 new_compare23(x0, x1, True, x2) 108.13/70.45 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.45 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs20(x0, x1, ty_@0) 108.13/70.45 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.45 new_sr0(Integer(x0), Integer(x1)) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs13(x0, x1, ty_Ordering) 108.13/70.45 new_esEs23(x0, x1, ty_@0) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.45 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_ltEs19(x0, x1, ty_Char) 108.13/70.45 new_compare16(x0, x1) 108.13/70.45 new_lt8(x0, x1, ty_Double) 108.13/70.45 new_esEs24(x0, x1, ty_Integer) 108.13/70.45 new_esEs8(LT, GT) 108.13/70.45 new_esEs8(GT, LT) 108.13/70.45 new_esEs13(x0, x1, ty_Int) 108.13/70.45 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.45 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.45 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.45 new_compare30(x0, x1, ty_Char) 108.13/70.45 new_esEs7(Just(x0), Nothing, x1) 108.13/70.45 new_esEs14(x0, x1, ty_Int) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.45 new_esEs22(x0, x1, ty_@0) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.45 new_esEs13(x0, x1, ty_Char) 108.13/70.45 new_lt8(x0, x1, ty_Ordering) 108.13/70.45 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.45 new_asAs(True, x0) 108.13/70.45 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.45 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_lt9(x0, x1, ty_Int) 108.13/70.45 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_compare10(x0, x1, True) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.45 new_compare30(x0, x1, ty_Int) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.45 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.45 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.45 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs31(x0, x1, ty_Ordering) 108.13/70.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.45 new_esEs31(x0, x1, ty_Integer) 108.13/70.45 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_ltEs11(x0, x1) 108.13/70.45 new_primPlusInt(x0, Neg(x1)) 108.13/70.45 new_esEs18(Char(x0), Char(x1)) 108.13/70.45 new_esEs21(x0, x1, ty_Bool) 108.13/70.45 new_lt9(x0, x1, ty_Float) 108.13/70.45 new_ltEs19(x0, x1, ty_Int) 108.13/70.45 new_lt19(x0, x1, x2, x3, x4) 108.13/70.45 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.45 new_esEs14(x0, x1, ty_Char) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.45 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.45 new_ltEs18(Nothing, Nothing, x0) 108.13/70.45 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.45 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.45 new_compare23(Nothing, Nothing, False, x0) 108.13/70.45 new_esEs27(x0, x1, ty_Double) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.45 new_primEqNat0(Zero, Zero) 108.13/70.45 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs14(x0, x1, ty_Float) 108.13/70.45 new_compare15(x0, x1, True) 108.13/70.45 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.45 new_esEs27(x0, x1, ty_@0) 108.13/70.45 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.45 new_not(False) 108.13/70.45 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.45 new_compare30(x0, x1, ty_Float) 108.13/70.45 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_lt20(x0, x1, ty_Float) 108.13/70.45 new_esEs16([], [], x0) 108.13/70.45 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.45 new_esEs21(x0, x1, ty_Integer) 108.13/70.45 new_lt20(x0, x1, ty_Bool) 108.13/70.45 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.45 new_emptyFM(x0, x1) 108.13/70.45 new_ltEs12(False, False) 108.13/70.45 new_esEs29(x0, Nothing, x1) 108.13/70.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.45 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.45 new_lt9(x0, x1, ty_Char) 108.13/70.45 new_esEs26(x0, x1, ty_Int) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.45 new_ltEs8(x0, x1) 108.13/70.45 new_esEs28(x0, x1, ty_Integer) 108.13/70.45 new_esEs7(Nothing, Just(x0), x1) 108.13/70.45 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.45 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.45 new_ltEs20(x0, x1, ty_@0) 108.13/70.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.45 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs24(x0, x1, ty_Bool) 108.13/70.45 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.45 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs25(x0, x1, ty_Integer) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.45 new_esEs21(x0, x1, ty_Ordering) 108.13/70.45 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs28(x0, x1, ty_Ordering) 108.13/70.45 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.45 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.45 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.45 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.45 new_ltEs19(x0, x1, ty_Bool) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.45 new_esEs13(x0, x1, ty_Integer) 108.13/70.45 new_esEs10(False, True) 108.13/70.45 new_esEs10(True, False) 108.13/70.45 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_lt20(x0, x1, ty_Int) 108.13/70.45 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.45 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.45 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.45 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.45 new_primCmpNat0(Zero, Zero) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.45 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.45 new_lt9(x0, x1, ty_Bool) 108.13/70.45 108.13/70.45 We have to consider all minimal (P,Q,R)-chains. 108.13/70.45 ---------------------------------------- 108.13/70.45 108.13/70.45 (584) TransformationProof (EQUIVALENT) 108.13/70.45 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.13/70.45 108.13/70.45 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd)) 108.13/70.45 108.13/70.45 108.13/70.45 ---------------------------------------- 108.13/70.45 108.13/70.45 (585) 108.13/70.45 Obligation: 108.13/70.45 Q DP problem: 108.13/70.45 The TRS P consists of the following rules: 108.13/70.45 108.13/70.45 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.45 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.45 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.45 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.45 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.45 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.45 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.45 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.45 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.45 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.45 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.45 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.45 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.45 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.45 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.45 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.45 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.45 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.45 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.45 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.45 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.45 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.45 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.45 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.45 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.45 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.45 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.45 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.45 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.45 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.45 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.13/70.45 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.45 108.13/70.45 The TRS R consists of the following rules: 108.13/70.45 108.13/70.45 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.45 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.45 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.45 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.45 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.45 new_emptyFM(be, bf) -> EmptyFM 108.13/70.45 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.45 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.45 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.45 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.45 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.45 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.45 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.45 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.45 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.45 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.45 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.45 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.45 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.45 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.45 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.45 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.45 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.45 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.45 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.45 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.45 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.45 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.45 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.45 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.45 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.45 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.45 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.45 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.45 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.45 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.45 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.45 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.45 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.45 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.45 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.45 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.45 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.45 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.45 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.45 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.45 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.45 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.45 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.45 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.45 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.45 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.45 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.45 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.45 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.45 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.45 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.45 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.45 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.45 new_esEs8(GT, GT) -> True 108.13/70.45 new_esEs8(LT, GT) -> False 108.13/70.45 new_esEs8(EQ, GT) -> False 108.13/70.45 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.45 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.45 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.45 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.45 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.45 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.45 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.45 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.45 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.45 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.45 new_esEs8(EQ, LT) -> False 108.13/70.45 new_esEs8(LT, LT) -> True 108.13/70.45 new_esEs8(GT, LT) -> False 108.13/70.45 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.45 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.45 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.45 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.45 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.45 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.45 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.45 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.45 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.45 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.45 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.45 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.45 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.45 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.45 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.45 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.45 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.45 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.45 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.45 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.45 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.45 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.45 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.45 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.45 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.45 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.45 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.45 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.45 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.45 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.45 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.45 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.45 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.45 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.45 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.45 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.45 new_not(True) -> False 108.13/70.45 new_not(False) -> True 108.13/70.45 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.45 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.45 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.45 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.45 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.45 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.45 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.45 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.45 new_compare1([], [], bbe) -> EQ 108.13/70.45 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.45 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.45 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.45 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.45 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.45 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.45 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.45 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.45 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.45 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.45 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.45 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.45 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.45 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.45 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.45 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.45 new_primCompAux0(zzz213, GT) -> GT 108.13/70.45 new_primCompAux0(zzz213, LT) -> LT 108.13/70.45 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.45 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.45 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.45 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.45 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.45 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.45 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.45 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.45 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.45 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.45 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.45 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.45 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.45 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.45 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.45 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.45 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.45 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.45 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.45 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.45 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.45 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.45 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.45 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.45 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.45 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.45 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.45 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.45 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.45 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.45 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.45 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.45 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.45 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.45 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.45 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.45 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.45 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.45 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.45 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.45 new_asAs(True, zzz195) -> zzz195 108.13/70.45 new_asAs(False, zzz195) -> False 108.13/70.45 new_pePe(True, zzz206) -> True 108.13/70.45 new_pePe(False, zzz206) -> zzz206 108.13/70.45 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.45 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.45 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.45 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.45 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.45 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.45 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.45 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.45 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.45 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.45 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.45 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.45 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.45 new_ltEs7(GT, GT) -> True 108.13/70.45 new_ltEs7(LT, LT) -> True 108.13/70.45 new_ltEs7(LT, EQ) -> True 108.13/70.45 new_ltEs7(EQ, GT) -> True 108.13/70.45 new_ltEs7(EQ, EQ) -> True 108.13/70.45 new_ltEs7(GT, EQ) -> False 108.13/70.45 new_ltEs7(EQ, LT) -> False 108.13/70.45 new_ltEs7(GT, LT) -> False 108.13/70.45 new_ltEs7(LT, GT) -> True 108.13/70.45 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.45 new_ltEs12(False, True) -> True 108.13/70.45 new_ltEs12(True, True) -> True 108.13/70.45 new_ltEs12(True, False) -> False 108.13/70.45 new_ltEs12(False, False) -> True 108.13/70.45 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.45 new_compare6(@0, @0) -> EQ 108.13/70.45 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.45 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.45 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.45 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.45 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.45 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.45 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.45 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.45 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.45 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.45 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.45 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.45 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.45 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.45 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.45 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.45 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.45 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.45 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.45 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.45 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.45 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.45 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.45 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.45 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.45 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.45 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.45 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.45 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.45 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.45 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.45 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.45 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.45 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.45 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.45 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.45 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.45 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.45 new_primEqNat0(Zero, Zero) -> True 108.13/70.45 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.45 new_esEs16([], [], bac) -> True 108.13/70.45 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.45 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.45 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.45 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.45 new_esEs10(False, True) -> False 108.13/70.45 new_esEs10(True, False) -> False 108.13/70.45 new_esEs10(False, False) -> True 108.13/70.45 new_esEs10(True, True) -> True 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.45 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.45 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs15(@0, @0) -> True 108.13/70.45 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.45 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.45 new_esEs8(EQ, EQ) -> True 108.13/70.45 new_esEs8(LT, EQ) -> False 108.13/70.45 new_esEs8(GT, EQ) -> False 108.13/70.45 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.45 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.45 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.45 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.45 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.45 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.45 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.45 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.45 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.45 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.45 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.45 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.45 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.45 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.45 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.45 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.45 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.45 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.45 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.45 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.45 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.45 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.45 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.45 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.45 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.45 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.45 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.45 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.45 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.45 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.45 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.45 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.45 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.45 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.45 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.45 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.45 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.45 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.45 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.45 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.45 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.45 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.45 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.45 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.45 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.45 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.45 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.45 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.45 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.45 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.45 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.45 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.45 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.45 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.45 new_esEs30(Nothing, be) -> True 108.13/70.45 new_esEs30(Just(zzz4300), be) -> False 108.13/70.45 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.45 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.45 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.45 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.45 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.45 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.45 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.45 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.45 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.45 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.45 108.13/70.45 The set Q consists of the following terms: 108.13/70.45 108.13/70.45 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs23(x0, x1, ty_Float) 108.13/70.45 new_esEs8(EQ, EQ) 108.13/70.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.45 new_compare1(:(x0, x1), [], x2) 108.13/70.45 new_sr(x0, x1) 108.13/70.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.45 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.45 new_ltEs20(x0, x1, ty_Int) 108.13/70.45 new_ltEs19(x0, x1, ty_Integer) 108.13/70.45 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_ltEs6(x0, x1, ty_Float) 108.13/70.45 new_esEs16(:(x0, x1), [], x2) 108.13/70.45 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.45 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.45 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_primPlusNat1(Zero, x0) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.45 new_primMulNat0(Succ(x0), Zero) 108.13/70.45 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.45 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.45 new_lt20(x0, x1, ty_Integer) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.45 new_compare31(x0, x1, x2) 108.13/70.45 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.45 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.45 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.45 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.45 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.45 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.45 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.45 new_pePe(False, x0) 108.13/70.45 new_compare17(x0, x1, False, x2, x3) 108.13/70.45 new_compare10(x0, x1, False) 108.13/70.45 new_primMinusNat0(Succ(x0), Zero) 108.13/70.45 new_ltEs20(x0, x1, ty_Double) 108.13/70.45 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.45 new_lt9(x0, x1, ty_Integer) 108.13/70.45 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.45 new_lt13(x0, x1) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.45 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs31(x0, x1, ty_@0) 108.13/70.45 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.45 new_primMinusNat0(Zero, Zero) 108.13/70.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.45 new_esEs13(x0, x1, ty_Bool) 108.13/70.45 new_lt9(x0, x1, ty_@0) 108.13/70.45 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.45 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.45 new_primCompAux0(x0, GT) 108.13/70.45 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.45 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.45 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.45 new_lt8(x0, x1, ty_@0) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.45 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_lt7(x0, x1) 108.13/70.45 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.45 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.45 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare26(x0, x1, False) 108.13/70.45 new_lt5(x0, x1, x2) 108.13/70.45 new_ltEs20(x0, x1, ty_Char) 108.13/70.45 new_esEs20(x0, x1, ty_Float) 108.13/70.45 new_esEs20(x0, x1, ty_Integer) 108.13/70.45 new_lt18(x0, x1, x2) 108.13/70.45 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_ltEs19(x0, x1, ty_@0) 108.13/70.45 new_compare6(@0, @0) 108.13/70.45 new_esEs28(x0, x1, ty_Int) 108.13/70.45 new_esEs14(x0, x1, ty_Bool) 108.13/70.45 new_sIZE_RATIO 108.13/70.45 new_primMulNat0(Zero, Succ(x0)) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.45 new_esEs31(x0, x1, ty_Int) 108.13/70.45 new_primPlusNat1(Succ(x0), x1) 108.13/70.45 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.45 new_lt8(x0, x1, ty_Integer) 108.13/70.45 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.45 new_lt8(x0, x1, ty_Int) 108.13/70.45 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.45 new_ltEs19(x0, x1, ty_Float) 108.13/70.45 new_compare32(x0, x1) 108.13/70.45 new_primPlusNat0(Succ(x0), Zero) 108.13/70.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.45 new_esEs23(x0, x1, ty_Integer) 108.13/70.45 new_esEs27(x0, x1, ty_Ordering) 108.13/70.45 new_esEs10(True, True) 108.13/70.45 new_compare24(x0, x1, True, x2, x3) 108.13/70.45 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.45 new_fsEs(x0) 108.13/70.45 new_esEs25(x0, x1, ty_Int) 108.13/70.45 new_esEs24(x0, x1, ty_Float) 108.13/70.45 new_compare30(x0, x1, ty_Double) 108.13/70.45 new_lt8(x0, x1, ty_Char) 108.13/70.45 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.45 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.45 new_esEs31(x0, x1, ty_Char) 108.13/70.45 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.45 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs20(x0, x1, ty_Bool) 108.13/70.45 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.45 new_lt8(x0, x1, ty_Bool) 108.13/70.45 new_esEs31(x0, x1, ty_Double) 108.13/70.45 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.45 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.45 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.45 new_esEs13(x0, x1, ty_Float) 108.13/70.45 new_compare9(Char(x0), Char(x1)) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.45 new_compare11(x0, x1, x2, x3) 108.13/70.45 new_esEs28(x0, x1, ty_Double) 108.13/70.45 new_compare28(Integer(x0), Integer(x1)) 108.13/70.45 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.45 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_esEs13(x0, x1, ty_@0) 108.13/70.45 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs22(x0, x1, ty_Float) 108.13/70.45 new_ltEs7(EQ, EQ) 108.13/70.45 new_esEs14(x0, x1, ty_Integer) 108.13/70.45 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.45 new_esEs21(x0, x1, ty_Float) 108.13/70.45 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.45 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.45 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare111(x0, x1, False, x2, x3) 108.13/70.45 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.45 new_esEs31(x0, x1, ty_Bool) 108.13/70.45 new_esEs28(x0, x1, ty_Char) 108.13/70.45 new_lt17(x0, x1) 108.13/70.45 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.45 new_esEs21(x0, x1, ty_@0) 108.13/70.45 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.45 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.45 new_esEs16([], :(x0, x1), x2) 108.13/70.45 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.45 new_compare26(x0, x1, True) 108.13/70.45 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.45 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs15(@0, @0) 108.13/70.45 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.45 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.45 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.45 new_compare25(x0, x1, True) 108.13/70.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.45 new_compare17(x0, x1, True, x2, x3) 108.13/70.45 new_lt9(x0, x1, ty_Double) 108.13/70.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.45 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.45 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.45 new_primPlusInt0(x0, Pos(x1)) 108.13/70.45 new_esEs23(x0, x1, ty_Bool) 108.13/70.45 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_compare18(x0, x1, x2, x3, x4) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.45 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_ltEs4(x0, x1) 108.13/70.45 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.45 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.45 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.45 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.45 new_esEs13(x0, x1, ty_Double) 108.13/70.45 new_esEs31(x0, x1, ty_Float) 108.13/70.45 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.45 new_lt8(x0, x1, ty_Float) 108.13/70.45 new_ltEs20(x0, x1, ty_Bool) 108.13/70.45 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.45 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.45 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.45 new_ltEs6(x0, x1, ty_Integer) 108.13/70.45 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.45 new_ltEs7(GT, LT) 108.13/70.45 new_ltEs7(LT, GT) 108.13/70.45 new_splitGT3(EmptyFM, x0, x1) 108.13/70.45 new_compare30(x0, x1, ty_Ordering) 108.13/70.45 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_ltEs10(x0, x1, x2) 108.13/70.45 new_compare211(x0, x1, True, x2, x3) 108.13/70.45 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.45 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_ltEs6(x0, x1, ty_@0) 108.13/70.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.45 new_esEs8(GT, GT) 108.13/70.45 new_esEs8(LT, EQ) 108.13/70.45 new_esEs8(EQ, LT) 108.13/70.45 new_esEs10(False, False) 108.13/70.45 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.45 new_esEs22(x0, x1, ty_Char) 108.13/70.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.45 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_lt20(x0, x1, ty_@0) 108.13/70.45 new_esEs27(x0, x1, ty_Float) 108.13/70.45 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs8(LT, LT) 108.13/70.45 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.45 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs22(x0, x1, ty_Ordering) 108.13/70.45 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.45 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.45 new_esEs22(x0, x1, ty_Integer) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.45 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.45 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.45 new_esEs22(x0, x1, ty_Bool) 108.13/70.45 new_esEs27(x0, x1, ty_Bool) 108.13/70.45 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.45 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.45 new_lt20(x0, x1, ty_Double) 108.13/70.45 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare24(x0, x1, False, x2, x3) 108.13/70.45 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.45 new_ltEs19(x0, x1, ty_Double) 108.13/70.45 new_esEs14(x0, x1, ty_@0) 108.13/70.45 new_lt12(x0, x1, x2) 108.13/70.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.45 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_lt11(x0, x1, x2, x3) 108.13/70.45 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.45 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.45 new_esEs27(x0, x1, ty_Int) 108.13/70.45 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.45 new_asAs(False, x0) 108.13/70.45 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.45 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.45 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.45 new_compare7(x0, x1, x2) 108.13/70.45 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare110(x0, x1, True, x2) 108.13/70.45 new_ltEs20(x0, x1, ty_Float) 108.13/70.45 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.45 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.45 new_primEqNat0(Zero, Succ(x0)) 108.13/70.45 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_primPlusInt0(x0, Neg(x1)) 108.13/70.45 new_esEs30(Just(x0), x1) 108.13/70.45 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.45 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.45 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.45 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.45 new_esEs27(x0, x1, ty_Char) 108.13/70.45 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.45 new_ltEs13(x0, x1) 108.13/70.45 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.45 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.45 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.45 new_esEs23(x0, x1, ty_Double) 108.13/70.45 new_esEs24(x0, x1, ty_Int) 108.13/70.45 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.45 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.45 new_compare29(x0, x1, x2, x3) 108.13/70.45 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.45 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.45 new_compare30(x0, x1, ty_Integer) 108.13/70.45 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.45 new_lt4(x0, x1) 108.13/70.45 new_compare25(x0, x1, False) 108.13/70.45 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_ltEs6(x0, x1, ty_Double) 108.13/70.45 new_primMulNat0(Zero, Zero) 108.13/70.45 new_esEs27(x0, x1, ty_Integer) 108.13/70.45 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.45 new_esEs21(x0, x1, ty_Double) 108.13/70.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.45 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.45 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.45 new_esEs23(x0, x1, ty_Ordering) 108.13/70.45 new_lt10(x0, x1) 108.13/70.45 new_lt15(x0, x1, x2, x3) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.45 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.45 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.45 new_lt6(x0, x1) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.45 new_ltEs7(LT, LT) 108.13/70.45 new_esEs28(x0, x1, ty_Float) 108.13/70.45 new_compare110(x0, x1, False, x2) 108.13/70.45 new_esEs23(x0, x1, ty_Int) 108.13/70.45 new_primCmpNat0(Succ(x0), Zero) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.45 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs20(x0, x1, ty_Ordering) 108.13/70.45 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.45 new_gt(x0, x1, x2) 108.13/70.45 new_ltEs16(x0, x1, x2) 108.13/70.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.45 new_compare111(x0, x1, True, x2, x3) 108.13/70.45 new_esEs24(x0, x1, ty_Double) 108.13/70.45 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.45 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.45 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.45 new_ltEs6(x0, x1, ty_Int) 108.13/70.45 new_compare1([], :(x0, x1), x2) 108.13/70.45 new_esEs24(x0, x1, ty_Ordering) 108.13/70.45 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.45 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.45 new_primCompAux0(x0, EQ) 108.13/70.45 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.45 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.45 new_gt0(x0, x1, x2) 108.13/70.45 new_esEs24(x0, x1, ty_Char) 108.13/70.45 new_gt2(x0, x1) 108.13/70.45 new_esEs23(x0, x1, ty_Char) 108.13/70.45 new_esEs14(x0, x1, ty_Double) 108.13/70.45 new_esEs30(Nothing, x0) 108.13/70.45 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.45 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.45 new_esEs22(x0, x1, ty_Double) 108.13/70.45 new_primPlusNat0(Zero, Zero) 108.13/70.45 new_compare27(x0, x1) 108.13/70.45 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.45 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.45 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.45 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.45 new_esEs26(x0, x1, ty_Integer) 108.13/70.45 new_not(True) 108.13/70.45 new_compare30(x0, x1, ty_@0) 108.13/70.45 new_primCompAux1(x0, x1, x2, x3) 108.13/70.45 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.45 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.45 new_esEs22(x0, x1, ty_Int) 108.13/70.45 new_ltEs12(True, True) 108.13/70.45 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.45 new_esEs8(EQ, GT) 108.13/70.45 new_esEs8(GT, EQ) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.45 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.45 new_ltEs15(x0, x1) 108.13/70.45 new_esEs21(x0, x1, ty_Int) 108.13/70.45 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.45 new_esEs24(x0, x1, ty_@0) 108.13/70.45 new_ltEs17(x0, x1) 108.13/70.45 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.45 new_primCompAux0(x0, LT) 108.13/70.45 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.45 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.45 new_esEs14(x0, x1, ty_Ordering) 108.13/70.45 new_esEs12(x0, x1) 108.13/70.45 new_esEs21(x0, x1, ty_Char) 108.13/70.45 new_compare15(x0, x1, False) 108.13/70.45 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.45 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.45 new_compare1([], [], x0) 108.13/70.45 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.45 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.45 new_ltEs6(x0, x1, ty_Char) 108.13/70.45 new_esEs20(x0, x1, ty_Int) 108.13/70.45 new_ltEs12(False, True) 108.13/70.46 new_ltEs12(True, False) 108.13/70.46 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.46 new_esEs28(x0, x1, ty_Bool) 108.13/70.46 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.46 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_primEqNat0(Succ(x0), Zero) 108.13/70.46 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs20(x0, x1, ty_Double) 108.13/70.46 new_esEs28(x0, x1, ty_@0) 108.13/70.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.46 new_esEs20(x0, x1, ty_Char) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.46 new_compare12(x0, x1) 108.13/70.46 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_gt1(x0, x1) 108.13/70.46 new_compare211(x0, x1, False, x2, x3) 108.13/70.46 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.46 new_lt20(x0, x1, ty_Ordering) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.46 new_lt16(x0, x1) 108.13/70.46 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.46 new_ltEs7(EQ, GT) 108.13/70.46 new_ltEs7(GT, EQ) 108.13/70.46 new_esEs7(Nothing, Nothing, x0) 108.13/70.46 new_splitLT3(EmptyFM, x0, x1) 108.13/70.46 new_primPlusInt(x0, Pos(x1)) 108.13/70.46 new_ltEs6(x0, x1, ty_Bool) 108.13/70.46 new_compare30(x0, x1, ty_Bool) 108.13/70.46 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.46 new_lt14(x0, x1) 108.13/70.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.46 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.46 new_ltEs7(GT, GT) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.46 new_lt9(x0, x1, ty_Ordering) 108.13/70.46 new_ltEs7(LT, EQ) 108.13/70.46 new_ltEs7(EQ, LT) 108.13/70.46 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.46 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.46 new_lt20(x0, x1, ty_Char) 108.13/70.46 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.46 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.46 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.46 new_pePe(True, x0) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.46 new_ltEs20(x0, x1, ty_Integer) 108.13/70.46 new_compare23(x0, x1, True, x2) 108.13/70.46 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.46 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs20(x0, x1, ty_@0) 108.13/70.46 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.46 new_sr0(Integer(x0), Integer(x1)) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs13(x0, x1, ty_Ordering) 108.13/70.46 new_esEs23(x0, x1, ty_@0) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.46 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_ltEs19(x0, x1, ty_Char) 108.13/70.46 new_compare16(x0, x1) 108.13/70.46 new_lt8(x0, x1, ty_Double) 108.13/70.46 new_esEs24(x0, x1, ty_Integer) 108.13/70.46 new_esEs8(LT, GT) 108.13/70.46 new_esEs8(GT, LT) 108.13/70.46 new_esEs13(x0, x1, ty_Int) 108.13/70.46 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.46 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.46 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.46 new_compare30(x0, x1, ty_Char) 108.13/70.46 new_esEs7(Just(x0), Nothing, x1) 108.13/70.46 new_esEs14(x0, x1, ty_Int) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.46 new_esEs22(x0, x1, ty_@0) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.46 new_esEs13(x0, x1, ty_Char) 108.13/70.46 new_lt8(x0, x1, ty_Ordering) 108.13/70.46 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.46 new_asAs(True, x0) 108.13/70.46 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.46 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_lt9(x0, x1, ty_Int) 108.13/70.46 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_compare10(x0, x1, True) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.46 new_compare30(x0, x1, ty_Int) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.46 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.46 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.46 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs31(x0, x1, ty_Ordering) 108.13/70.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.46 new_esEs31(x0, x1, ty_Integer) 108.13/70.46 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_ltEs11(x0, x1) 108.13/70.46 new_primPlusInt(x0, Neg(x1)) 108.13/70.46 new_esEs18(Char(x0), Char(x1)) 108.13/70.46 new_esEs21(x0, x1, ty_Bool) 108.13/70.46 new_lt9(x0, x1, ty_Float) 108.13/70.46 new_ltEs19(x0, x1, ty_Int) 108.13/70.46 new_lt19(x0, x1, x2, x3, x4) 108.13/70.46 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.46 new_esEs14(x0, x1, ty_Char) 108.13/70.46 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.46 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.46 new_ltEs18(Nothing, Nothing, x0) 108.13/70.46 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.46 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.46 new_compare23(Nothing, Nothing, False, x0) 108.13/70.46 new_esEs27(x0, x1, ty_Double) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.46 new_primEqNat0(Zero, Zero) 108.13/70.46 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs14(x0, x1, ty_Float) 108.13/70.46 new_compare15(x0, x1, True) 108.13/70.46 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.46 new_esEs27(x0, x1, ty_@0) 108.13/70.46 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.46 new_not(False) 108.13/70.46 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.46 new_compare30(x0, x1, ty_Float) 108.13/70.46 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_lt20(x0, x1, ty_Float) 108.13/70.46 new_esEs16([], [], x0) 108.13/70.46 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.46 new_esEs21(x0, x1, ty_Integer) 108.13/70.46 new_lt20(x0, x1, ty_Bool) 108.13/70.46 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.46 new_emptyFM(x0, x1) 108.13/70.46 new_ltEs12(False, False) 108.13/70.46 new_esEs29(x0, Nothing, x1) 108.13/70.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.46 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.46 new_lt9(x0, x1, ty_Char) 108.13/70.46 new_esEs26(x0, x1, ty_Int) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.46 new_ltEs8(x0, x1) 108.13/70.46 new_esEs28(x0, x1, ty_Integer) 108.13/70.46 new_esEs7(Nothing, Just(x0), x1) 108.13/70.46 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.46 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.46 new_ltEs20(x0, x1, ty_@0) 108.13/70.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.46 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs24(x0, x1, ty_Bool) 108.13/70.46 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.46 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs25(x0, x1, ty_Integer) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.46 new_esEs21(x0, x1, ty_Ordering) 108.13/70.46 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs28(x0, x1, ty_Ordering) 108.13/70.46 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.46 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.46 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.46 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.46 new_ltEs19(x0, x1, ty_Bool) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.46 new_esEs13(x0, x1, ty_Integer) 108.13/70.46 new_esEs10(False, True) 108.13/70.46 new_esEs10(True, False) 108.13/70.46 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_lt20(x0, x1, ty_Int) 108.13/70.46 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.46 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.46 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.46 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.46 new_primCmpNat0(Zero, Zero) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.46 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.46 new_lt9(x0, x1, ty_Bool) 108.13/70.46 108.13/70.46 We have to consider all minimal (P,Q,R)-chains. 108.13/70.46 ---------------------------------------- 108.13/70.46 108.13/70.46 (586) TransformationProof (EQUIVALENT) 108.13/70.46 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.13/70.46 108.13/70.46 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db)) 108.13/70.46 108.13/70.46 108.13/70.46 ---------------------------------------- 108.13/70.46 108.13/70.46 (587) 108.13/70.46 Obligation: 108.13/70.46 Q DP problem: 108.13/70.46 The TRS P consists of the following rules: 108.13/70.46 108.13/70.46 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.46 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.46 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.46 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.46 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.46 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.46 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.46 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.46 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.46 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.46 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.46 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.46 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.13/70.46 108.13/70.46 The TRS R consists of the following rules: 108.13/70.46 108.13/70.46 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.46 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.46 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.46 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.46 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.46 new_emptyFM(be, bf) -> EmptyFM 108.13/70.46 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.46 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.46 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.46 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.46 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.46 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.46 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.46 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.46 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.46 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.46 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.46 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.46 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.46 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.46 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.46 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.46 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.46 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.46 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.46 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.46 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.46 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.46 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.46 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.46 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.46 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.46 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.46 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.46 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.46 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.46 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.46 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.46 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.46 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.46 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.46 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.46 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.46 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.46 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.46 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.46 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.46 new_esEs8(GT, GT) -> True 108.13/70.46 new_esEs8(LT, GT) -> False 108.13/70.46 new_esEs8(EQ, GT) -> False 108.13/70.46 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.46 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.46 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.46 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.46 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.46 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.46 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.46 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.46 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.46 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.46 new_esEs8(EQ, LT) -> False 108.13/70.46 new_esEs8(LT, LT) -> True 108.13/70.46 new_esEs8(GT, LT) -> False 108.13/70.46 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.46 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.46 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.46 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.46 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.46 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.46 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.46 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.46 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.46 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.46 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.46 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.46 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.46 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.46 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.46 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.46 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.46 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.46 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.46 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.46 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.46 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.46 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.46 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.46 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.46 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.46 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.46 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.46 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.46 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.46 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.46 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.46 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.46 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.46 new_not(True) -> False 108.13/70.46 new_not(False) -> True 108.13/70.46 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.46 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.46 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.46 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.46 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.46 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.46 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.46 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.46 new_compare1([], [], bbe) -> EQ 108.13/70.46 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.46 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.46 new_primCompAux0(zzz213, GT) -> GT 108.13/70.46 new_primCompAux0(zzz213, LT) -> LT 108.13/70.46 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.46 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.46 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.46 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.46 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.46 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.46 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.46 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.46 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.46 new_asAs(True, zzz195) -> zzz195 108.13/70.46 new_asAs(False, zzz195) -> False 108.13/70.46 new_pePe(True, zzz206) -> True 108.13/70.46 new_pePe(False, zzz206) -> zzz206 108.13/70.46 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.46 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.46 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.46 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.46 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.46 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.46 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.46 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.46 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.46 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.46 new_ltEs7(GT, GT) -> True 108.13/70.46 new_ltEs7(LT, LT) -> True 108.13/70.46 new_ltEs7(LT, EQ) -> True 108.13/70.46 new_ltEs7(EQ, GT) -> True 108.13/70.46 new_ltEs7(EQ, EQ) -> True 108.13/70.46 new_ltEs7(GT, EQ) -> False 108.13/70.46 new_ltEs7(EQ, LT) -> False 108.13/70.46 new_ltEs7(GT, LT) -> False 108.13/70.46 new_ltEs7(LT, GT) -> True 108.13/70.46 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.46 new_ltEs12(False, True) -> True 108.13/70.46 new_ltEs12(True, True) -> True 108.13/70.46 new_ltEs12(True, False) -> False 108.13/70.46 new_ltEs12(False, False) -> True 108.13/70.46 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.46 new_compare6(@0, @0) -> EQ 108.13/70.46 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.46 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.46 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.46 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.46 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.46 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.46 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.46 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.46 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.46 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.46 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.46 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.46 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.46 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.46 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.46 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.46 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.46 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.46 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.46 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.46 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.46 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.46 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.46 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.46 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.46 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.46 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.46 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.46 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.46 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.46 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.46 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.46 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.46 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.46 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.46 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.46 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.46 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.46 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.46 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.46 new_primEqNat0(Zero, Zero) -> True 108.13/70.46 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.46 new_esEs16([], [], bac) -> True 108.13/70.46 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.46 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.46 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.46 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.46 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.46 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.46 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.46 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.46 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.46 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.46 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.46 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.46 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.46 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.46 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.46 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.46 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.46 new_esEs10(False, True) -> False 108.13/70.46 new_esEs10(True, False) -> False 108.13/70.46 new_esEs10(False, False) -> True 108.13/70.46 new_esEs10(True, True) -> True 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.46 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.46 new_esEs15(@0, @0) -> True 108.13/70.46 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.46 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.46 new_esEs8(EQ, EQ) -> True 108.13/70.46 new_esEs8(LT, EQ) -> False 108.13/70.46 new_esEs8(GT, EQ) -> False 108.13/70.46 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.46 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.46 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.46 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.46 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.46 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.46 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.46 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.46 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.46 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.46 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.46 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.46 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.46 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.46 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.46 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.46 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.46 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.46 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.46 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.46 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.46 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.46 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.46 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.46 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.46 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.46 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.46 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.46 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.46 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.46 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.46 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.46 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.46 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.46 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.46 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.46 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.46 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.46 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.46 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.46 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.46 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.46 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.46 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.46 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.46 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.46 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.46 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.46 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.46 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.46 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.46 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.46 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.46 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.46 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.46 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.46 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.46 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.46 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.46 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.46 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.46 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.46 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.46 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.46 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.46 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.46 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.46 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.46 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.46 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.46 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.46 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.46 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.46 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.46 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.46 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.46 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.46 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.46 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.46 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.46 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.46 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.46 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.46 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.46 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.46 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.46 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.46 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.46 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.46 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.46 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.46 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.46 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.46 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.46 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.46 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.46 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.46 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.46 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.46 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.46 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.46 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.46 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.46 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.46 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.46 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.46 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.46 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.46 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.46 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.46 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.46 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.46 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.46 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.46 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.46 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.46 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.46 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.46 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.46 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.46 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.46 new_esEs30(Nothing, be) -> True 108.13/70.46 new_esEs30(Just(zzz4300), be) -> False 108.13/70.46 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.46 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.46 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.46 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.46 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.46 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.46 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.46 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.46 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.46 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.46 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.46 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.46 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.46 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.46 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.46 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.46 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.46 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.46 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.46 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.46 108.13/70.46 The set Q consists of the following terms: 108.13/70.46 108.13/70.46 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs23(x0, x1, ty_Float) 108.13/70.46 new_esEs8(EQ, EQ) 108.13/70.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.46 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.46 new_compare1(:(x0, x1), [], x2) 108.13/70.46 new_sr(x0, x1) 108.13/70.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.46 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.46 new_ltEs20(x0, x1, ty_Int) 108.13/70.46 new_ltEs19(x0, x1, ty_Integer) 108.13/70.46 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_ltEs6(x0, x1, ty_Float) 108.13/70.46 new_esEs16(:(x0, x1), [], x2) 108.13/70.46 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.46 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.46 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_primPlusNat1(Zero, x0) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.46 new_primMulNat0(Succ(x0), Zero) 108.13/70.46 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.46 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.46 new_lt20(x0, x1, ty_Integer) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.46 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.46 new_compare31(x0, x1, x2) 108.13/70.46 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.46 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.46 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.46 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.46 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.46 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.46 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.46 new_pePe(False, x0) 108.13/70.46 new_compare17(x0, x1, False, x2, x3) 108.13/70.46 new_compare10(x0, x1, False) 108.13/70.46 new_primMinusNat0(Succ(x0), Zero) 108.13/70.46 new_ltEs20(x0, x1, ty_Double) 108.13/70.46 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.46 new_lt9(x0, x1, ty_Integer) 108.13/70.46 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.46 new_lt13(x0, x1) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.46 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.46 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs31(x0, x1, ty_@0) 108.13/70.46 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.46 new_primMinusNat0(Zero, Zero) 108.13/70.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.46 new_esEs13(x0, x1, ty_Bool) 108.13/70.46 new_lt9(x0, x1, ty_@0) 108.13/70.46 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.46 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.46 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.46 new_primCompAux0(x0, GT) 108.13/70.46 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.46 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.46 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.46 new_lt8(x0, x1, ty_@0) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.46 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_lt7(x0, x1) 108.13/70.46 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.46 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.46 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_compare26(x0, x1, False) 108.13/70.46 new_lt5(x0, x1, x2) 108.13/70.46 new_ltEs20(x0, x1, ty_Char) 108.13/70.46 new_esEs20(x0, x1, ty_Float) 108.13/70.46 new_esEs20(x0, x1, ty_Integer) 108.13/70.46 new_lt18(x0, x1, x2) 108.13/70.46 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_ltEs19(x0, x1, ty_@0) 108.13/70.46 new_compare6(@0, @0) 108.13/70.46 new_esEs28(x0, x1, ty_Int) 108.13/70.46 new_esEs14(x0, x1, ty_Bool) 108.13/70.46 new_sIZE_RATIO 108.13/70.46 new_primMulNat0(Zero, Succ(x0)) 108.13/70.46 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.46 new_esEs31(x0, x1, ty_Int) 108.13/70.46 new_primPlusNat1(Succ(x0), x1) 108.13/70.46 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.46 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.46 new_lt8(x0, x1, ty_Integer) 108.13/70.46 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.46 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.46 new_lt8(x0, x1, ty_Int) 108.13/70.46 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.46 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.46 new_ltEs19(x0, x1, ty_Float) 108.13/70.46 new_compare32(x0, x1) 108.13/70.46 new_primPlusNat0(Succ(x0), Zero) 108.13/70.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.46 new_esEs23(x0, x1, ty_Integer) 108.13/70.46 new_esEs27(x0, x1, ty_Ordering) 108.13/70.46 new_esEs10(True, True) 108.13/70.46 new_compare24(x0, x1, True, x2, x3) 108.13/70.46 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.46 new_fsEs(x0) 108.13/70.46 new_esEs25(x0, x1, ty_Int) 108.13/70.46 new_esEs24(x0, x1, ty_Float) 108.13/70.46 new_compare30(x0, x1, ty_Double) 108.13/70.46 new_lt8(x0, x1, ty_Char) 108.13/70.46 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.46 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.46 new_esEs31(x0, x1, ty_Char) 108.13/70.46 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.46 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs20(x0, x1, ty_Bool) 108.13/70.46 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.46 new_lt8(x0, x1, ty_Bool) 108.13/70.46 new_esEs31(x0, x1, ty_Double) 108.13/70.46 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.46 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.46 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.46 new_esEs13(x0, x1, ty_Float) 108.13/70.46 new_compare9(Char(x0), Char(x1)) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.46 new_compare11(x0, x1, x2, x3) 108.13/70.46 new_esEs28(x0, x1, ty_Double) 108.13/70.46 new_compare28(Integer(x0), Integer(x1)) 108.13/70.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.46 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_esEs13(x0, x1, ty_@0) 108.13/70.46 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs22(x0, x1, ty_Float) 108.13/70.46 new_ltEs7(EQ, EQ) 108.13/70.46 new_esEs14(x0, x1, ty_Integer) 108.13/70.46 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.46 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.46 new_esEs21(x0, x1, ty_Float) 108.13/70.46 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.46 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.46 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_compare111(x0, x1, False, x2, x3) 108.13/70.46 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.46 new_esEs31(x0, x1, ty_Bool) 108.13/70.46 new_esEs28(x0, x1, ty_Char) 108.13/70.46 new_lt17(x0, x1) 108.13/70.46 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.46 new_esEs21(x0, x1, ty_@0) 108.13/70.46 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.46 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.46 new_esEs16([], :(x0, x1), x2) 108.13/70.46 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.46 new_compare26(x0, x1, True) 108.13/70.46 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.46 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs15(@0, @0) 108.13/70.46 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.46 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.46 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.46 new_compare25(x0, x1, True) 108.13/70.46 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.46 new_compare17(x0, x1, True, x2, x3) 108.13/70.46 new_lt9(x0, x1, ty_Double) 108.13/70.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.46 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.46 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.46 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.46 new_primPlusInt0(x0, Pos(x1)) 108.13/70.46 new_esEs23(x0, x1, ty_Bool) 108.13/70.46 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_compare18(x0, x1, x2, x3, x4) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.46 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_ltEs4(x0, x1) 108.13/70.46 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.46 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.46 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.46 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.46 new_esEs13(x0, x1, ty_Double) 108.13/70.46 new_esEs31(x0, x1, ty_Float) 108.13/70.46 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.46 new_lt8(x0, x1, ty_Float) 108.13/70.46 new_ltEs20(x0, x1, ty_Bool) 108.13/70.46 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.46 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.46 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.46 new_ltEs6(x0, x1, ty_Integer) 108.13/70.46 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.46 new_ltEs7(GT, LT) 108.13/70.46 new_ltEs7(LT, GT) 108.13/70.46 new_splitGT3(EmptyFM, x0, x1) 108.13/70.46 new_compare30(x0, x1, ty_Ordering) 108.13/70.46 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_ltEs10(x0, x1, x2) 108.13/70.46 new_compare211(x0, x1, True, x2, x3) 108.13/70.46 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.46 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_ltEs6(x0, x1, ty_@0) 108.13/70.46 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.46 new_esEs8(GT, GT) 108.13/70.46 new_esEs8(LT, EQ) 108.13/70.46 new_esEs8(EQ, LT) 108.13/70.46 new_esEs10(False, False) 108.13/70.46 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.46 new_esEs22(x0, x1, ty_Char) 108.13/70.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.46 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_lt20(x0, x1, ty_@0) 108.13/70.46 new_esEs27(x0, x1, ty_Float) 108.13/70.46 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs8(LT, LT) 108.13/70.46 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.46 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs22(x0, x1, ty_Ordering) 108.13/70.46 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.46 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.46 new_esEs22(x0, x1, ty_Integer) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.46 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.46 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.46 new_esEs22(x0, x1, ty_Bool) 108.13/70.46 new_esEs27(x0, x1, ty_Bool) 108.13/70.46 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.46 new_lt20(x0, x1, ty_Double) 108.13/70.46 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_compare24(x0, x1, False, x2, x3) 108.13/70.46 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.46 new_ltEs19(x0, x1, ty_Double) 108.13/70.46 new_esEs14(x0, x1, ty_@0) 108.13/70.46 new_lt12(x0, x1, x2) 108.13/70.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.46 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_lt11(x0, x1, x2, x3) 108.13/70.46 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.46 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.46 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.46 new_esEs27(x0, x1, ty_Int) 108.13/70.46 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.46 new_asAs(False, x0) 108.13/70.46 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.46 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.46 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.46 new_compare7(x0, x1, x2) 108.13/70.46 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_compare110(x0, x1, True, x2) 108.13/70.46 new_ltEs20(x0, x1, ty_Float) 108.13/70.46 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.46 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.46 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.46 new_primEqNat0(Zero, Succ(x0)) 108.13/70.46 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_primPlusInt0(x0, Neg(x1)) 108.13/70.46 new_esEs30(Just(x0), x1) 108.13/70.46 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.46 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.46 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.46 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.46 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.46 new_esEs27(x0, x1, ty_Char) 108.13/70.46 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.46 new_ltEs13(x0, x1) 108.13/70.46 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.46 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.46 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.46 new_esEs23(x0, x1, ty_Double) 108.13/70.46 new_esEs24(x0, x1, ty_Int) 108.13/70.46 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.46 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.46 new_compare29(x0, x1, x2, x3) 108.13/70.46 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.46 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.46 new_compare30(x0, x1, ty_Integer) 108.13/70.46 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.46 new_lt4(x0, x1) 108.13/70.46 new_compare25(x0, x1, False) 108.13/70.46 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_ltEs6(x0, x1, ty_Double) 108.13/70.46 new_primMulNat0(Zero, Zero) 108.13/70.46 new_esEs27(x0, x1, ty_Integer) 108.13/70.46 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.46 new_esEs21(x0, x1, ty_Double) 108.13/70.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.46 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.46 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.46 new_esEs23(x0, x1, ty_Ordering) 108.13/70.46 new_lt10(x0, x1) 108.13/70.46 new_lt15(x0, x1, x2, x3) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.46 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.46 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.46 new_lt6(x0, x1) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.46 new_ltEs7(LT, LT) 108.13/70.46 new_esEs28(x0, x1, ty_Float) 108.13/70.46 new_compare110(x0, x1, False, x2) 108.13/70.46 new_esEs23(x0, x1, ty_Int) 108.13/70.46 new_primCmpNat0(Succ(x0), Zero) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.46 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs20(x0, x1, ty_Ordering) 108.13/70.46 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.46 new_gt(x0, x1, x2) 108.13/70.46 new_ltEs16(x0, x1, x2) 108.13/70.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.46 new_compare111(x0, x1, True, x2, x3) 108.13/70.46 new_esEs24(x0, x1, ty_Double) 108.13/70.46 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.46 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.46 new_ltEs6(x0, x1, ty_Int) 108.13/70.46 new_compare1([], :(x0, x1), x2) 108.13/70.46 new_esEs24(x0, x1, ty_Ordering) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_primCompAux0(x0, EQ) 108.13/70.46 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.46 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.46 new_gt0(x0, x1, x2) 108.13/70.46 new_esEs24(x0, x1, ty_Char) 108.13/70.46 new_gt2(x0, x1) 108.13/70.46 new_esEs23(x0, x1, ty_Char) 108.13/70.46 new_esEs14(x0, x1, ty_Double) 108.13/70.46 new_esEs30(Nothing, x0) 108.13/70.46 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.46 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.46 new_esEs22(x0, x1, ty_Double) 108.13/70.46 new_primPlusNat0(Zero, Zero) 108.13/70.46 new_compare27(x0, x1) 108.13/70.46 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.46 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.46 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.46 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs26(x0, x1, ty_Integer) 108.13/70.46 new_not(True) 108.13/70.46 new_compare30(x0, x1, ty_@0) 108.13/70.46 new_primCompAux1(x0, x1, x2, x3) 108.13/70.46 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.46 new_esEs22(x0, x1, ty_Int) 108.13/70.46 new_ltEs12(True, True) 108.13/70.46 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.46 new_esEs8(EQ, GT) 108.13/70.46 new_esEs8(GT, EQ) 108.13/70.46 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.46 new_ltEs15(x0, x1) 108.13/70.46 new_esEs21(x0, x1, ty_Int) 108.13/70.46 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.46 new_esEs24(x0, x1, ty_@0) 108.13/70.46 new_ltEs17(x0, x1) 108.13/70.46 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.46 new_primCompAux0(x0, LT) 108.13/70.46 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.46 new_esEs14(x0, x1, ty_Ordering) 108.13/70.46 new_esEs12(x0, x1) 108.13/70.46 new_esEs21(x0, x1, ty_Char) 108.13/70.46 new_compare15(x0, x1, False) 108.13/70.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.46 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.46 new_compare1([], [], x0) 108.13/70.46 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.46 new_ltEs6(x0, x1, ty_Char) 108.13/70.46 new_esEs20(x0, x1, ty_Int) 108.13/70.46 new_ltEs12(False, True) 108.13/70.46 new_ltEs12(True, False) 108.13/70.46 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.46 new_esEs28(x0, x1, ty_Bool) 108.13/70.46 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.46 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_primEqNat0(Succ(x0), Zero) 108.13/70.46 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs20(x0, x1, ty_Double) 108.13/70.46 new_esEs28(x0, x1, ty_@0) 108.13/70.46 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.46 new_esEs20(x0, x1, ty_Char) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.46 new_compare12(x0, x1) 108.13/70.46 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_gt1(x0, x1) 108.13/70.46 new_compare211(x0, x1, False, x2, x3) 108.13/70.46 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.46 new_lt20(x0, x1, ty_Ordering) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.46 new_lt16(x0, x1) 108.13/70.46 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.46 new_ltEs7(EQ, GT) 108.13/70.46 new_ltEs7(GT, EQ) 108.13/70.46 new_esEs7(Nothing, Nothing, x0) 108.13/70.46 new_splitLT3(EmptyFM, x0, x1) 108.13/70.46 new_primPlusInt(x0, Pos(x1)) 108.13/70.46 new_ltEs6(x0, x1, ty_Bool) 108.13/70.46 new_compare30(x0, x1, ty_Bool) 108.13/70.46 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.46 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.46 new_lt14(x0, x1) 108.13/70.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.46 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.46 new_ltEs7(GT, GT) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.46 new_lt9(x0, x1, ty_Ordering) 108.13/70.46 new_ltEs7(LT, EQ) 108.13/70.46 new_ltEs7(EQ, LT) 108.13/70.46 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.46 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.46 new_lt20(x0, x1, ty_Char) 108.13/70.46 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.46 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.46 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.46 new_pePe(True, x0) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.46 new_ltEs20(x0, x1, ty_Integer) 108.13/70.46 new_compare23(x0, x1, True, x2) 108.13/70.46 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.46 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs20(x0, x1, ty_@0) 108.13/70.46 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.46 new_sr0(Integer(x0), Integer(x1)) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs13(x0, x1, ty_Ordering) 108.13/70.46 new_esEs23(x0, x1, ty_@0) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.46 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_ltEs19(x0, x1, ty_Char) 108.13/70.46 new_compare16(x0, x1) 108.13/70.46 new_lt8(x0, x1, ty_Double) 108.13/70.46 new_esEs24(x0, x1, ty_Integer) 108.13/70.46 new_esEs8(LT, GT) 108.13/70.46 new_esEs8(GT, LT) 108.13/70.46 new_esEs13(x0, x1, ty_Int) 108.13/70.46 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.46 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.46 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.46 new_compare30(x0, x1, ty_Char) 108.13/70.46 new_esEs7(Just(x0), Nothing, x1) 108.13/70.46 new_esEs14(x0, x1, ty_Int) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.46 new_esEs22(x0, x1, ty_@0) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.46 new_esEs13(x0, x1, ty_Char) 108.13/70.46 new_lt8(x0, x1, ty_Ordering) 108.13/70.46 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.46 new_asAs(True, x0) 108.13/70.46 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.46 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_lt9(x0, x1, ty_Int) 108.13/70.46 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_compare10(x0, x1, True) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.46 new_compare30(x0, x1, ty_Int) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.46 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.46 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.46 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs31(x0, x1, ty_Ordering) 108.13/70.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.46 new_esEs31(x0, x1, ty_Integer) 108.13/70.46 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_ltEs11(x0, x1) 108.13/70.46 new_primPlusInt(x0, Neg(x1)) 108.13/70.46 new_esEs18(Char(x0), Char(x1)) 108.13/70.46 new_esEs21(x0, x1, ty_Bool) 108.13/70.46 new_lt9(x0, x1, ty_Float) 108.13/70.46 new_ltEs19(x0, x1, ty_Int) 108.13/70.46 new_lt19(x0, x1, x2, x3, x4) 108.13/70.46 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.46 new_esEs14(x0, x1, ty_Char) 108.13/70.46 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.46 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.46 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.46 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.46 new_ltEs18(Nothing, Nothing, x0) 108.13/70.46 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.46 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.46 new_compare23(Nothing, Nothing, False, x0) 108.13/70.46 new_esEs27(x0, x1, ty_Double) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.46 new_primEqNat0(Zero, Zero) 108.13/70.46 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs14(x0, x1, ty_Float) 108.13/70.46 new_compare15(x0, x1, True) 108.13/70.46 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.46 new_esEs27(x0, x1, ty_@0) 108.13/70.46 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.46 new_not(False) 108.13/70.46 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.46 new_compare30(x0, x1, ty_Float) 108.13/70.46 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_lt20(x0, x1, ty_Float) 108.13/70.46 new_esEs16([], [], x0) 108.13/70.46 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.46 new_esEs21(x0, x1, ty_Integer) 108.13/70.46 new_lt20(x0, x1, ty_Bool) 108.13/70.46 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.46 new_emptyFM(x0, x1) 108.13/70.46 new_ltEs12(False, False) 108.13/70.46 new_esEs29(x0, Nothing, x1) 108.13/70.46 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.46 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.46 new_lt9(x0, x1, ty_Char) 108.13/70.46 new_esEs26(x0, x1, ty_Int) 108.13/70.46 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.46 new_ltEs8(x0, x1) 108.13/70.46 new_esEs28(x0, x1, ty_Integer) 108.13/70.46 new_esEs7(Nothing, Just(x0), x1) 108.13/70.46 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.46 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.46 new_ltEs20(x0, x1, ty_@0) 108.13/70.46 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.46 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.46 new_esEs24(x0, x1, ty_Bool) 108.13/70.46 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.46 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs25(x0, x1, ty_Integer) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.46 new_esEs21(x0, x1, ty_Ordering) 108.13/70.46 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.46 new_esEs28(x0, x1, ty_Ordering) 108.13/70.46 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.46 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.46 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.46 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.46 new_ltEs19(x0, x1, ty_Bool) 108.13/70.46 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.46 new_esEs13(x0, x1, ty_Integer) 108.13/70.46 new_esEs10(False, True) 108.13/70.46 new_esEs10(True, False) 108.13/70.46 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.46 new_lt20(x0, x1, ty_Int) 108.13/70.46 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.46 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.46 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.46 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.46 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.46 new_primCmpNat0(Zero, Zero) 108.13/70.46 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.46 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.46 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.46 new_lt9(x0, x1, ty_Bool) 108.13/70.46 108.13/70.46 We have to consider all minimal (P,Q,R)-chains. 108.13/70.46 ---------------------------------------- 108.13/70.46 108.13/70.46 (588) TransformationProof (EQUIVALENT) 108.13/70.46 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.13/70.46 108.13/70.46 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd)) 108.13/70.46 108.13/70.46 108.13/70.46 ---------------------------------------- 108.13/70.46 108.13/70.46 (589) 108.13/70.46 Obligation: 108.13/70.46 Q DP problem: 108.13/70.46 The TRS P consists of the following rules: 108.13/70.46 108.13/70.46 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.46 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.46 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.46 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.46 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.46 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.46 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.46 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.46 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.46 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.46 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.46 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.46 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.46 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.46 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.13/70.46 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.46 108.13/70.46 The TRS R consists of the following rules: 108.13/70.46 108.13/70.46 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.46 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.46 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.46 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.46 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.46 new_emptyFM(be, bf) -> EmptyFM 108.13/70.46 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.46 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.46 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.46 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.46 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.46 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.46 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.46 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.46 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.46 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.46 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.46 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.46 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.46 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.46 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.46 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.46 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.46 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.46 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.46 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.46 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.46 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.46 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.46 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.46 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.46 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.46 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.46 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.46 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.46 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.46 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.46 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.46 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.46 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.46 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.46 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.46 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.46 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.46 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.46 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.46 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.46 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.46 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.46 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.46 new_esEs8(GT, GT) -> True 108.13/70.46 new_esEs8(LT, GT) -> False 108.13/70.46 new_esEs8(EQ, GT) -> False 108.13/70.46 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.46 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.46 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.46 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.46 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.46 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.46 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.46 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.46 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.46 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.46 new_esEs8(EQ, LT) -> False 108.13/70.46 new_esEs8(LT, LT) -> True 108.13/70.46 new_esEs8(GT, LT) -> False 108.13/70.46 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.46 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.46 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.46 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.46 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.46 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.46 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.46 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.46 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.46 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.46 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.46 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.46 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.46 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.46 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.46 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.46 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.46 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.46 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.46 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.46 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.46 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.46 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.46 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.46 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.46 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.46 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.46 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.46 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.46 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.46 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.46 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.46 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.46 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.46 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.46 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.46 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.46 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.46 new_not(True) -> False 108.13/70.46 new_not(False) -> True 108.13/70.46 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.46 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.46 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.46 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.46 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.46 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.46 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.46 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.46 new_compare1([], [], bbe) -> EQ 108.13/70.46 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.46 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.46 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.46 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.46 new_primCompAux0(zzz213, GT) -> GT 108.13/70.46 new_primCompAux0(zzz213, LT) -> LT 108.13/70.46 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.46 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.46 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.46 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.46 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.46 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.46 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.46 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.46 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.46 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.46 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.46 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.46 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.46 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.46 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.46 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.46 new_asAs(True, zzz195) -> zzz195 108.13/70.46 new_asAs(False, zzz195) -> False 108.13/70.46 new_pePe(True, zzz206) -> True 108.13/70.46 new_pePe(False, zzz206) -> zzz206 108.13/70.46 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.46 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.46 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.46 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.46 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.46 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.46 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.46 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.46 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.46 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.47 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.47 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.47 new_ltEs7(GT, GT) -> True 108.13/70.47 new_ltEs7(LT, LT) -> True 108.13/70.47 new_ltEs7(LT, EQ) -> True 108.13/70.47 new_ltEs7(EQ, GT) -> True 108.13/70.47 new_ltEs7(EQ, EQ) -> True 108.13/70.47 new_ltEs7(GT, EQ) -> False 108.13/70.47 new_ltEs7(EQ, LT) -> False 108.13/70.47 new_ltEs7(GT, LT) -> False 108.13/70.47 new_ltEs7(LT, GT) -> True 108.13/70.47 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.47 new_ltEs12(False, True) -> True 108.13/70.47 new_ltEs12(True, True) -> True 108.13/70.47 new_ltEs12(True, False) -> False 108.13/70.47 new_ltEs12(False, False) -> True 108.13/70.47 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.47 new_compare6(@0, @0) -> EQ 108.13/70.47 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.47 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.47 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.47 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.47 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.47 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.47 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.47 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.47 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.47 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.47 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.47 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.47 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.47 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.47 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.47 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.47 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.47 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.47 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.47 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.47 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.47 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.47 new_primEqNat0(Zero, Zero) -> True 108.13/70.47 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.47 new_esEs16([], [], bac) -> True 108.13/70.47 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.47 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.47 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.47 new_esEs10(False, True) -> False 108.13/70.47 new_esEs10(True, False) -> False 108.13/70.47 new_esEs10(False, False) -> True 108.13/70.47 new_esEs10(True, True) -> True 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.47 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_esEs15(@0, @0) -> True 108.13/70.47 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.47 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.47 new_esEs8(EQ, EQ) -> True 108.13/70.47 new_esEs8(LT, EQ) -> False 108.13/70.47 new_esEs8(GT, EQ) -> False 108.13/70.47 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.47 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.47 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.47 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.47 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.47 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.47 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.47 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.47 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.13/70.47 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.13/70.47 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.13/70.47 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.13/70.47 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.47 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.13/70.47 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.13/70.47 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.13/70.47 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.13/70.47 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.13/70.47 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.13/70.47 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.13/70.47 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.13/70.47 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.13/70.47 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.13/70.47 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.13/70.47 new_compare10(zzz500000, zzz4300000, False) -> GT 108.13/70.47 new_compare10(zzz500000, zzz4300000, True) -> LT 108.13/70.47 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.13/70.47 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.13/70.47 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.13/70.47 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.13/70.47 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.13/70.47 new_compare15(zzz500000, zzz4300000, True) -> LT 108.13/70.47 new_compare15(zzz500000, zzz4300000, False) -> GT 108.13/70.47 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.13/70.47 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.13/70.47 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.13/70.47 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.13/70.47 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.13/70.47 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.13/70.47 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.13/70.47 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.47 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.13/70.47 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.47 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.47 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.47 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.13/70.47 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.47 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.13/70.47 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.47 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.13/70.47 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.13/70.47 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.47 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.13/70.47 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.47 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.13/70.47 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.13/70.47 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.13/70.47 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.13/70.47 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.13/70.47 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.13/70.47 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.13/70.47 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.13/70.47 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.13/70.47 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.13/70.47 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.13/70.47 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.13/70.47 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.13/70.47 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.13/70.47 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.13/70.47 new_esEs29(zzz500, Nothing, be) -> False 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.13/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.13/70.47 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.13/70.47 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.13/70.47 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.13/70.47 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.47 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.13/70.47 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.13/70.47 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.13/70.47 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.13/70.47 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.13/70.47 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.47 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.13/70.47 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.13/70.47 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.13/70.47 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.13/70.47 new_esEs30(Nothing, be) -> True 108.13/70.47 new_esEs30(Just(zzz4300), be) -> False 108.13/70.47 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.13/70.47 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.13/70.47 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.13/70.47 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.13/70.47 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.13/70.47 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.13/70.47 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.13/70.47 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.13/70.47 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.13/70.47 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.13/70.47 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.13/70.47 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.13/70.47 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.13/70.47 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.13/70.47 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.13/70.47 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.13/70.47 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.13/70.47 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.13/70.47 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.13/70.47 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.13/70.47 108.13/70.47 The set Q consists of the following terms: 108.13/70.47 108.13/70.47 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs23(x0, x1, ty_Float) 108.13/70.47 new_esEs8(EQ, EQ) 108.13/70.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.47 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.13/70.47 new_compare1(:(x0, x1), [], x2) 108.13/70.47 new_sr(x0, x1) 108.13/70.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.47 new_compare23(Just(x0), Nothing, False, x1) 108.13/70.47 new_ltEs20(x0, x1, ty_Int) 108.13/70.47 new_ltEs19(x0, x1, ty_Integer) 108.13/70.47 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_ltEs6(x0, x1, ty_Float) 108.13/70.47 new_esEs16(:(x0, x1), [], x2) 108.13/70.47 new_primEqNat0(Succ(x0), Succ(x1)) 108.13/70.47 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.13/70.47 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_primPlusNat1(Zero, x0) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.47 new_primMulNat0(Succ(x0), Zero) 108.13/70.47 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.13/70.47 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.13/70.47 new_lt20(x0, x1, ty_Integer) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.47 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.13/70.47 new_compare31(x0, x1, x2) 108.13/70.47 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.13/70.47 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.47 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.47 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.47 new_ltEs20(x0, x1, ty_Ordering) 108.13/70.47 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.13/70.47 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.13/70.47 new_pePe(False, x0) 108.13/70.47 new_compare17(x0, x1, False, x2, x3) 108.13/70.47 new_compare10(x0, x1, False) 108.13/70.47 new_primMinusNat0(Succ(x0), Zero) 108.13/70.47 new_ltEs20(x0, x1, ty_Double) 108.13/70.47 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.13/70.47 new_lt9(x0, x1, ty_Integer) 108.13/70.47 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.47 new_lt13(x0, x1) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.13/70.47 new_esEs13(x0, x1, app(ty_[], x2)) 108.13/70.47 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs31(x0, x1, ty_@0) 108.13/70.47 new_primEqInt(Pos(Zero), Pos(Zero)) 108.13/70.47 new_primMinusNat0(Zero, Zero) 108.13/70.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.47 new_esEs13(x0, x1, ty_Bool) 108.13/70.47 new_lt9(x0, x1, ty_@0) 108.13/70.47 new_lt9(x0, x1, app(ty_[], x2)) 108.13/70.47 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.13/70.47 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.47 new_primCompAux0(x0, GT) 108.13/70.47 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.13/70.47 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.47 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.13/70.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.47 new_lt8(x0, x1, ty_@0) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.47 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_lt7(x0, x1) 108.13/70.47 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.13/70.47 new_primEqInt(Neg(Zero), Neg(Zero)) 108.13/70.47 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_compare26(x0, x1, False) 108.13/70.47 new_lt5(x0, x1, x2) 108.13/70.47 new_ltEs20(x0, x1, ty_Char) 108.13/70.47 new_esEs20(x0, x1, ty_Float) 108.13/70.47 new_esEs20(x0, x1, ty_Integer) 108.13/70.47 new_lt18(x0, x1, x2) 108.13/70.47 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_ltEs19(x0, x1, ty_@0) 108.13/70.47 new_compare6(@0, @0) 108.13/70.47 new_esEs28(x0, x1, ty_Int) 108.13/70.47 new_esEs14(x0, x1, ty_Bool) 108.13/70.47 new_sIZE_RATIO 108.13/70.47 new_primMulNat0(Zero, Succ(x0)) 108.13/70.47 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.13/70.47 new_esEs31(x0, x1, ty_Int) 108.13/70.47 new_primPlusNat1(Succ(x0), x1) 108.13/70.47 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs27(x0, x1, app(ty_[], x2)) 108.13/70.47 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.13/70.47 new_lt8(x0, x1, ty_Integer) 108.13/70.47 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.47 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.13/70.47 new_lt8(x0, x1, ty_Int) 108.13/70.47 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.13/70.47 new_esEs29(x0, Just(x1), ty_Float) 108.13/70.47 new_ltEs19(x0, x1, ty_Float) 108.13/70.47 new_compare32(x0, x1) 108.13/70.47 new_primPlusNat0(Succ(x0), Zero) 108.13/70.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.13/70.47 new_esEs23(x0, x1, ty_Integer) 108.13/70.47 new_esEs27(x0, x1, ty_Ordering) 108.13/70.47 new_esEs10(True, True) 108.13/70.47 new_compare24(x0, x1, True, x2, x3) 108.13/70.47 new_primCmpNat0(Succ(x0), Succ(x1)) 108.13/70.47 new_fsEs(x0) 108.13/70.47 new_esEs25(x0, x1, ty_Int) 108.13/70.47 new_esEs24(x0, x1, ty_Float) 108.13/70.47 new_compare30(x0, x1, ty_Double) 108.13/70.47 new_lt8(x0, x1, ty_Char) 108.13/70.47 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.47 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.47 new_esEs31(x0, x1, ty_Char) 108.13/70.47 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.47 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs20(x0, x1, ty_Bool) 108.13/70.47 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.47 new_lt8(x0, x1, ty_Bool) 108.13/70.47 new_esEs31(x0, x1, ty_Double) 108.13/70.47 new_primEqInt(Pos(Zero), Neg(Zero)) 108.13/70.47 new_primEqInt(Neg(Zero), Pos(Zero)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.13/70.47 new_ltEs6(x0, x1, app(ty_[], x2)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.13/70.47 new_esEs13(x0, x1, ty_Float) 108.13/70.47 new_compare9(Char(x0), Char(x1)) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.13/70.47 new_compare11(x0, x1, x2, x3) 108.13/70.47 new_esEs28(x0, x1, ty_Double) 108.13/70.47 new_compare28(Integer(x0), Integer(x1)) 108.13/70.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.13/70.47 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_esEs13(x0, x1, ty_@0) 108.13/70.47 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs22(x0, x1, ty_Float) 108.13/70.47 new_ltEs7(EQ, EQ) 108.13/70.47 new_esEs14(x0, x1, ty_Integer) 108.13/70.47 new_primMulInt(Pos(x0), Pos(x1)) 108.13/70.47 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.13/70.47 new_esEs21(x0, x1, ty_Float) 108.13/70.47 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.13/70.47 new_compare210(x0, x1, False, x2, x3, x4) 108.13/70.47 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_compare111(x0, x1, False, x2, x3) 108.13/70.47 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.13/70.47 new_esEs31(x0, x1, ty_Bool) 108.13/70.47 new_esEs28(x0, x1, ty_Char) 108.13/70.47 new_lt17(x0, x1) 108.13/70.47 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.47 new_esEs21(x0, x1, ty_@0) 108.13/70.47 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_esEs14(x0, x1, app(ty_[], x2)) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.47 new_splitLT4(EmptyFM, x0, x1, x2) 108.13/70.47 new_esEs16([], :(x0, x1), x2) 108.13/70.47 new_esEs9(Integer(x0), Integer(x1)) 108.13/70.47 new_compare26(x0, x1, True) 108.13/70.47 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.47 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs15(@0, @0) 108.13/70.47 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.13/70.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.47 new_ltEs19(x0, x1, app(ty_[], x2)) 108.13/70.47 new_compare25(x0, x1, True) 108.13/70.47 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.47 new_compare17(x0, x1, True, x2, x3) 108.13/70.47 new_lt9(x0, x1, ty_Double) 108.13/70.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.13/70.47 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.13/70.47 new_compare30(x0, x1, app(ty_[], x2)) 108.13/70.47 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.47 new_primPlusInt0(x0, Pos(x1)) 108.13/70.47 new_esEs23(x0, x1, ty_Bool) 108.13/70.47 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_compare18(x0, x1, x2, x3, x4) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.47 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_ltEs4(x0, x1) 108.13/70.47 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.47 new_splitGT4(EmptyFM, x0, x1, x2) 108.13/70.47 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.47 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.13/70.47 new_esEs13(x0, x1, ty_Double) 108.13/70.47 new_esEs31(x0, x1, ty_Float) 108.13/70.47 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.13/70.47 new_lt8(x0, x1, ty_Float) 108.13/70.47 new_ltEs20(x0, x1, ty_Bool) 108.13/70.47 new_esEs28(x0, x1, app(ty_[], x2)) 108.13/70.47 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.47 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.47 new_ltEs6(x0, x1, ty_Integer) 108.13/70.47 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.47 new_ltEs7(GT, LT) 108.13/70.47 new_ltEs7(LT, GT) 108.13/70.47 new_splitGT3(EmptyFM, x0, x1) 108.13/70.47 new_compare30(x0, x1, ty_Ordering) 108.13/70.47 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_ltEs10(x0, x1, x2) 108.13/70.47 new_compare211(x0, x1, True, x2, x3) 108.13/70.47 new_compare13(x0, x1, True, x2, x3, x4) 108.13/70.47 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_ltEs6(x0, x1, ty_@0) 108.13/70.47 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.13/70.47 new_esEs8(GT, GT) 108.13/70.47 new_esEs8(LT, EQ) 108.13/70.47 new_esEs8(EQ, LT) 108.13/70.47 new_esEs10(False, False) 108.13/70.47 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.47 new_esEs22(x0, x1, ty_Char) 108.13/70.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.13/70.47 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_lt20(x0, x1, ty_@0) 108.13/70.47 new_esEs27(x0, x1, ty_Float) 108.13/70.47 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_esEs8(LT, LT) 108.13/70.47 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.13/70.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.13/70.47 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs22(x0, x1, ty_Ordering) 108.13/70.47 new_ltEs18(Just(x0), Nothing, x1) 108.13/70.47 new_primPlusNat0(Zero, Succ(x0)) 108.13/70.47 new_esEs22(x0, x1, ty_Integer) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.13/70.47 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_compare1(:(x0, x1), :(x2, x3), x4) 108.13/70.47 new_esEs7(Just(x0), Just(x1), ty_Int) 108.13/70.47 new_compare210(x0, x1, True, x2, x3, x4) 108.13/70.47 new_esEs22(x0, x1, ty_Bool) 108.13/70.47 new_esEs27(x0, x1, ty_Bool) 108.13/70.47 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.13/70.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.13/70.47 new_lt20(x0, x1, ty_Double) 108.13/70.47 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_compare24(x0, x1, False, x2, x3) 108.13/70.47 new_primCmpNat0(Zero, Succ(x0)) 108.13/70.47 new_ltEs19(x0, x1, ty_Double) 108.13/70.47 new_esEs14(x0, x1, ty_@0) 108.13/70.47 new_lt12(x0, x1, x2) 108.13/70.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.47 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_lt11(x0, x1, x2, x3) 108.13/70.47 new_esEs22(x0, x1, app(ty_[], x2)) 108.13/70.47 new_esEs29(x0, Just(x1), ty_Integer) 108.13/70.47 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.47 new_esEs27(x0, x1, ty_Int) 108.13/70.47 new_sizeFM1(EmptyFM, x0, x1) 108.13/70.47 new_asAs(False, x0) 108.13/70.47 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.13/70.47 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.13/70.47 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.13/70.47 new_compare7(x0, x1, x2) 108.13/70.47 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_compare110(x0, x1, True, x2) 108.13/70.47 new_ltEs20(x0, x1, ty_Float) 108.13/70.47 new_esEs24(x0, x1, app(ty_[], x2)) 108.13/70.47 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.47 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.47 new_primEqNat0(Zero, Succ(x0)) 108.13/70.47 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_primPlusInt0(x0, Neg(x1)) 108.13/70.47 new_esEs30(Just(x0), x1) 108.13/70.47 new_ltEs20(x0, x1, app(ty_[], x2)) 108.13/70.47 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.13/70.47 new_esEs7(Just(x0), Just(x1), ty_Float) 108.13/70.47 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.13/70.47 new_esEs29(x0, Just(x1), ty_Ordering) 108.13/70.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.47 new_esEs27(x0, x1, ty_Char) 108.13/70.47 new_lt8(x0, x1, app(ty_[], x2)) 108.13/70.47 new_ltEs13(x0, x1) 108.13/70.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.13/70.47 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.13/70.47 new_esEs23(x0, x1, ty_Double) 108.13/70.47 new_esEs24(x0, x1, ty_Int) 108.13/70.47 new_compare23(Nothing, Just(x0), False, x1) 108.13/70.47 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.47 new_compare29(x0, x1, x2, x3) 108.13/70.47 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.13/70.47 new_esEs23(x0, x1, app(ty_[], x2)) 108.13/70.47 new_compare30(x0, x1, ty_Integer) 108.13/70.47 new_esEs31(x0, x1, app(ty_[], x2)) 108.13/70.47 new_lt4(x0, x1) 108.13/70.47 new_compare25(x0, x1, False) 108.13/70.47 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_ltEs6(x0, x1, ty_Double) 108.13/70.47 new_primMulNat0(Zero, Zero) 108.13/70.47 new_esEs27(x0, x1, ty_Integer) 108.13/70.47 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.13/70.47 new_esEs21(x0, x1, ty_Double) 108.13/70.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.47 new_esEs21(x0, x1, app(ty_[], x2)) 108.13/70.47 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.13/70.47 new_esEs23(x0, x1, ty_Ordering) 108.13/70.47 new_lt10(x0, x1) 108.13/70.47 new_lt15(x0, x1, x2, x3) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.13/70.47 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.13/70.47 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.47 new_lt6(x0, x1) 108.13/70.47 new_esEs7(Just(x0), Just(x1), ty_Char) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.47 new_ltEs7(LT, LT) 108.13/70.47 new_esEs28(x0, x1, ty_Float) 108.13/70.47 new_compare110(x0, x1, False, x2) 108.13/70.47 new_esEs23(x0, x1, ty_Int) 108.13/70.47 new_primCmpNat0(Succ(x0), Zero) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.13/70.47 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.13/70.47 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs20(x0, x1, ty_Ordering) 108.13/70.47 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.13/70.47 new_gt(x0, x1, x2) 108.13/70.47 new_ltEs16(x0, x1, x2) 108.13/70.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.13/70.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.13/70.47 new_compare111(x0, x1, True, x2, x3) 108.13/70.47 new_esEs24(x0, x1, ty_Double) 108.13/70.47 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.13/70.47 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.13/70.47 new_ltEs6(x0, x1, ty_Int) 108.13/70.47 new_compare1([], :(x0, x1), x2) 108.13/70.47 new_esEs24(x0, x1, ty_Ordering) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_primCompAux0(x0, EQ) 108.13/70.47 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.13/70.47 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.13/70.47 new_gt0(x0, x1, x2) 108.13/70.47 new_esEs24(x0, x1, ty_Char) 108.13/70.47 new_gt2(x0, x1) 108.13/70.47 new_esEs23(x0, x1, ty_Char) 108.13/70.47 new_esEs14(x0, x1, ty_Double) 108.13/70.47 new_esEs30(Nothing, x0) 108.13/70.47 new_ltEs6(x0, x1, ty_Ordering) 108.13/70.47 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.13/70.47 new_esEs22(x0, x1, ty_Double) 108.13/70.47 new_primPlusNat0(Zero, Zero) 108.13/70.47 new_compare27(x0, x1) 108.13/70.47 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.13/70.47 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_primMulNat0(Succ(x0), Succ(x1)) 108.13/70.47 new_primPlusNat0(Succ(x0), Succ(x1)) 108.13/70.47 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs26(x0, x1, ty_Integer) 108.13/70.47 new_not(True) 108.13/70.47 new_compare30(x0, x1, ty_@0) 108.13/70.47 new_primCompAux1(x0, x1, x2, x3) 108.13/70.47 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.13/70.47 new_esEs22(x0, x1, ty_Int) 108.13/70.47 new_ltEs12(True, True) 108.13/70.47 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.47 new_esEs8(EQ, GT) 108.13/70.47 new_esEs8(GT, EQ) 108.13/70.47 new_esEs29(x0, Just(x1), ty_Bool) 108.13/70.47 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.13/70.47 new_ltEs15(x0, x1) 108.13/70.47 new_esEs21(x0, x1, ty_Int) 108.13/70.47 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.13/70.47 new_esEs24(x0, x1, ty_@0) 108.13/70.47 new_ltEs17(x0, x1) 108.13/70.47 new_esEs29(x0, Just(x1), ty_Double) 108.13/70.47 new_primCompAux0(x0, LT) 108.13/70.47 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.13/70.47 new_esEs14(x0, x1, ty_Ordering) 108.13/70.47 new_esEs12(x0, x1) 108.13/70.47 new_esEs21(x0, x1, ty_Char) 108.13/70.47 new_compare15(x0, x1, False) 108.13/70.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.13/70.47 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.13/70.47 new_compare1([], [], x0) 108.13/70.47 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.47 new_ltEs6(x0, x1, ty_Char) 108.13/70.47 new_esEs20(x0, x1, ty_Int) 108.13/70.47 new_ltEs12(False, True) 108.13/70.47 new_ltEs12(True, False) 108.13/70.47 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.47 new_esEs28(x0, x1, ty_Bool) 108.13/70.47 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs29(x0, Just(x1), ty_Char) 108.13/70.47 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_primEqNat0(Succ(x0), Zero) 108.13/70.47 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs20(x0, x1, ty_Double) 108.13/70.47 new_esEs28(x0, x1, ty_@0) 108.13/70.47 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.13/70.47 new_esEs20(x0, x1, ty_Char) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.13/70.47 new_compare12(x0, x1) 108.13/70.47 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_gt1(x0, x1) 108.13/70.47 new_compare211(x0, x1, False, x2, x3) 108.13/70.47 new_esEs29(x0, Just(x1), ty_Int) 108.13/70.47 new_lt20(x0, x1, ty_Ordering) 108.13/70.47 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.13/70.47 new_lt16(x0, x1) 108.13/70.47 new_compare23(Just(x0), Just(x1), False, x2) 108.13/70.47 new_ltEs7(EQ, GT) 108.13/70.47 new_ltEs7(GT, EQ) 108.13/70.47 new_esEs7(Nothing, Nothing, x0) 108.13/70.47 new_splitLT3(EmptyFM, x0, x1) 108.13/70.47 new_primPlusInt(x0, Pos(x1)) 108.13/70.47 new_ltEs6(x0, x1, ty_Bool) 108.13/70.47 new_compare30(x0, x1, ty_Bool) 108.13/70.47 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.13/70.47 new_esEs29(x0, Just(x1), ty_@0) 108.13/70.47 new_lt14(x0, x1) 108.13/70.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.13/70.47 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.13/70.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.13/70.47 new_ltEs7(GT, GT) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.13/70.47 new_lt9(x0, x1, ty_Ordering) 108.13/70.47 new_ltEs7(LT, EQ) 108.13/70.47 new_ltEs7(EQ, LT) 108.13/70.47 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.13/70.47 new_sizeFM0(EmptyFM, x0, x1) 108.13/70.47 new_lt20(x0, x1, ty_Char) 108.13/70.47 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs5(Left(x0), Right(x1), x2, x3) 108.13/70.47 new_esEs5(Right(x0), Left(x1), x2, x3) 108.13/70.47 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_primMinusNat0(Succ(x0), Succ(x1)) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.13/70.47 new_pePe(True, x0) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.13/70.47 new_ltEs20(x0, x1, ty_Integer) 108.13/70.47 new_compare23(x0, x1, True, x2) 108.13/70.47 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.13/70.47 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs20(x0, x1, ty_@0) 108.13/70.47 new_primMulInt(Neg(x0), Neg(x1)) 108.13/70.47 new_sr0(Integer(x0), Integer(x1)) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs13(x0, x1, ty_Ordering) 108.13/70.47 new_esEs23(x0, x1, ty_@0) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.13/70.47 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_ltEs19(x0, x1, ty_Char) 108.13/70.47 new_compare16(x0, x1) 108.13/70.47 new_lt8(x0, x1, ty_Double) 108.13/70.47 new_esEs24(x0, x1, ty_Integer) 108.13/70.47 new_esEs8(LT, GT) 108.13/70.47 new_esEs8(GT, LT) 108.13/70.47 new_esEs13(x0, x1, ty_Int) 108.13/70.47 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.13/70.47 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_primMulInt(Pos(x0), Neg(x1)) 108.13/70.47 new_primMulInt(Neg(x0), Pos(x1)) 108.13/70.47 new_compare30(x0, x1, ty_Char) 108.13/70.47 new_esEs7(Just(x0), Nothing, x1) 108.13/70.47 new_esEs14(x0, x1, ty_Int) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.13/70.47 new_esEs22(x0, x1, ty_@0) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.13/70.47 new_esEs13(x0, x1, ty_Char) 108.13/70.47 new_lt8(x0, x1, ty_Ordering) 108.13/70.47 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.13/70.47 new_asAs(True, x0) 108.13/70.47 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.47 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_lt9(x0, x1, ty_Int) 108.13/70.47 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_compare10(x0, x1, True) 108.13/70.47 new_esEs7(Just(x0), Just(x1), ty_Double) 108.13/70.47 new_compare30(x0, x1, ty_Int) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.13/70.47 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.13/70.47 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.13/70.47 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_esEs31(x0, x1, ty_Ordering) 108.13/70.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.13/70.47 new_esEs31(x0, x1, ty_Integer) 108.13/70.47 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_ltEs11(x0, x1) 108.13/70.47 new_primPlusInt(x0, Neg(x1)) 108.13/70.47 new_esEs18(Char(x0), Char(x1)) 108.13/70.47 new_esEs21(x0, x1, ty_Bool) 108.13/70.47 new_lt9(x0, x1, ty_Float) 108.13/70.47 new_ltEs19(x0, x1, ty_Int) 108.13/70.47 new_lt19(x0, x1, x2, x3, x4) 108.13/70.47 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.13/70.47 new_esEs14(x0, x1, ty_Char) 108.13/70.47 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.13/70.47 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.13/70.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.13/70.47 new_ltEs19(x0, x1, ty_Ordering) 108.13/70.47 new_ltEs18(Nothing, Nothing, x0) 108.13/70.47 new_primMinusNat0(Zero, Succ(x0)) 108.13/70.47 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.13/70.47 new_compare23(Nothing, Nothing, False, x0) 108.13/70.47 new_esEs27(x0, x1, ty_Double) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.47 new_primEqNat0(Zero, Zero) 108.13/70.47 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs14(x0, x1, ty_Float) 108.13/70.47 new_compare15(x0, x1, True) 108.13/70.47 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.13/70.47 new_esEs27(x0, x1, ty_@0) 108.13/70.47 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.13/70.47 new_not(False) 108.13/70.47 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.47 new_compare30(x0, x1, ty_Float) 108.13/70.47 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_lt20(x0, x1, ty_Float) 108.13/70.47 new_esEs16([], [], x0) 108.13/70.47 new_lt20(x0, x1, app(ty_[], x2)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.47 new_esEs21(x0, x1, ty_Integer) 108.13/70.47 new_lt20(x0, x1, ty_Bool) 108.13/70.47 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.13/70.47 new_emptyFM(x0, x1) 108.13/70.47 new_ltEs12(False, False) 108.13/70.47 new_esEs29(x0, Nothing, x1) 108.13/70.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.13/70.47 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.13/70.47 new_lt9(x0, x1, ty_Char) 108.13/70.47 new_esEs26(x0, x1, ty_Int) 108.13/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.13/70.47 new_ltEs8(x0, x1) 108.13/70.47 new_esEs28(x0, x1, ty_Integer) 108.13/70.47 new_esEs7(Nothing, Just(x0), x1) 108.13/70.47 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.13/70.47 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.13/70.47 new_ltEs20(x0, x1, ty_@0) 108.13/70.47 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.13/70.47 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.13/70.47 new_esEs24(x0, x1, ty_Bool) 108.13/70.47 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.13/70.47 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs25(x0, x1, ty_Integer) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.13/70.47 new_esEs21(x0, x1, ty_Ordering) 108.13/70.47 new_ltEs18(Nothing, Just(x0), x1) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.13/70.47 new_esEs28(x0, x1, ty_Ordering) 108.13/70.47 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.13/70.47 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.13/70.47 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.13/70.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.13/70.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.13/70.47 new_esEs20(x0, x1, app(ty_[], x2)) 108.13/70.47 new_ltEs19(x0, x1, ty_Bool) 108.13/70.47 new_esEs7(Just(x0), Just(x1), ty_@0) 108.13/70.47 new_esEs13(x0, x1, ty_Integer) 108.13/70.47 new_esEs10(False, True) 108.13/70.47 new_esEs10(True, False) 108.13/70.47 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.13/70.47 new_lt20(x0, x1, ty_Int) 108.13/70.47 new_compare13(x0, x1, False, x2, x3, x4) 108.13/70.47 new_addToFM(x0, x1, x2, x3, x4) 108.13/70.47 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.13/70.47 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.13/70.47 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.13/70.47 new_primCmpNat0(Zero, Zero) 108.13/70.47 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.13/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.13/70.47 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.13/70.47 new_lt9(x0, x1, ty_Bool) 108.13/70.47 108.13/70.47 We have to consider all minimal (P,Q,R)-chains. 108.13/70.47 ---------------------------------------- 108.13/70.47 108.13/70.47 (590) TransformationProof (EQUIVALENT) 108.13/70.47 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz241, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.13/70.47 108.13/70.47 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd)) 108.13/70.47 108.13/70.47 108.13/70.47 ---------------------------------------- 108.13/70.47 108.13/70.47 (591) 108.13/70.47 Obligation: 108.13/70.47 Q DP problem: 108.13/70.47 The TRS P consists of the following rules: 108.13/70.47 108.13/70.47 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.13/70.47 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.13/70.47 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.13/70.47 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.13/70.47 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.13/70.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.13/70.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.13/70.47 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.47 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.13/70.47 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.47 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.13/70.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.13/70.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.13/70.47 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.13/70.47 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.13/70.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.13/70.47 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.13/70.47 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.47 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.47 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.13/70.47 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.47 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.13/70.47 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.47 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.47 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.47 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.47 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.13/70.47 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.13/70.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.47 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.47 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.13/70.47 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.13/70.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.47 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.47 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.13/70.47 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.13/70.47 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.13/70.47 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.47 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.13/70.47 108.13/70.47 The TRS R consists of the following rules: 108.13/70.47 108.13/70.47 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.13/70.47 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.13/70.47 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.13/70.47 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.13/70.47 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.13/70.47 new_emptyFM(be, bf) -> EmptyFM 108.13/70.47 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.13/70.47 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.13/70.47 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.13/70.47 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.13/70.47 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.13/70.47 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.47 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.13/70.47 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.13/70.47 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.13/70.47 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.13/70.47 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.13/70.47 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.13/70.47 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.13/70.47 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.13/70.47 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.47 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.13/70.47 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.13/70.47 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.47 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.47 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.13/70.47 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.13/70.47 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.13/70.47 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.13/70.47 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.13/70.47 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.13/70.47 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.13/70.47 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.13/70.47 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.13/70.47 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.13/70.47 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.13/70.47 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.13/70.47 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.13/70.47 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.13/70.47 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.47 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.13/70.47 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.13/70.47 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.13/70.47 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.13/70.47 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.13/70.47 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.13/70.47 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.13/70.47 new_primPlusNat0(Zero, Zero) -> Zero 108.13/70.47 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.13/70.47 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.13/70.47 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.13/70.47 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.13/70.47 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.13/70.47 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.47 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.13/70.47 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.47 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.13/70.47 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.13/70.47 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.13/70.47 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.13/70.47 new_esEs8(GT, GT) -> True 108.13/70.47 new_esEs8(LT, GT) -> False 108.13/70.47 new_esEs8(EQ, GT) -> False 108.13/70.47 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.13/70.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.13/70.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.13/70.47 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.13/70.47 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.13/70.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.13/70.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.13/70.47 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.13/70.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.13/70.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.13/70.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.13/70.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.13/70.47 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.13/70.47 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.13/70.47 new_primCmpNat0(Zero, Zero) -> EQ 108.13/70.47 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.13/70.47 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.13/70.47 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.13/70.47 new_esEs8(EQ, LT) -> False 108.13/70.47 new_esEs8(LT, LT) -> True 108.13/70.47 new_esEs8(GT, LT) -> False 108.13/70.47 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.13/70.47 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.47 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.47 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.47 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.13/70.47 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.13/70.47 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.13/70.47 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.13/70.47 new_primMulNat0(Zero, Zero) -> Zero 108.13/70.47 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.13/70.47 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.13/70.47 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.13/70.47 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.13/70.47 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.13/70.47 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.13/70.47 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.13/70.47 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.13/70.47 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.13/70.47 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.13/70.47 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.13/70.47 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs7(Nothing, Nothing, bad) -> True 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.13/70.47 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.13/70.47 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.13/70.47 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.13/70.47 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.13/70.47 new_compare23(Nothing, Nothing, False, cag) -> LT 108.13/70.47 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.13/70.47 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.13/70.47 new_compare110(zzz188, zzz189, False, cac) -> GT 108.13/70.47 new_compare110(zzz188, zzz189, True, cac) -> LT 108.13/70.47 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.13/70.47 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.47 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.47 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.47 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.47 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.13/70.47 new_not(True) -> False 108.13/70.47 new_not(False) -> True 108.13/70.47 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.13/70.47 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.13/70.47 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.13/70.47 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.13/70.47 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.13/70.47 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.13/70.47 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.13/70.47 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.13/70.47 new_compare1([], [], bbe) -> EQ 108.13/70.47 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.13/70.47 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.13/70.47 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.13/70.47 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.13/70.47 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.13/70.47 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.13/70.47 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.13/70.47 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.13/70.47 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.13/70.47 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.13/70.47 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.13/70.47 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.13/70.47 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.13/70.47 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.13/70.47 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.13/70.47 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.13/70.47 new_primCompAux0(zzz213, GT) -> GT 108.13/70.47 new_primCompAux0(zzz213, LT) -> LT 108.13/70.47 new_primCompAux0(zzz213, EQ) -> zzz213 108.13/70.47 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.13/70.47 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.47 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.13/70.47 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.13/70.47 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.13/70.47 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.13/70.47 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.13/70.47 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.13/70.47 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.47 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.47 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.47 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.47 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.13/70.47 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.47 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.47 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.13/70.47 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.13/70.47 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.47 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.47 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.13/70.47 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.47 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.47 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.47 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.13/70.47 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.13/70.47 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.13/70.47 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.13/70.47 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.13/70.47 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.13/70.47 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.13/70.47 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.13/70.47 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.13/70.47 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.13/70.47 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.47 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.13/70.47 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.13/70.47 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.13/70.47 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.13/70.47 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.13/70.47 new_asAs(True, zzz195) -> zzz195 108.13/70.47 new_asAs(False, zzz195) -> False 108.13/70.47 new_pePe(True, zzz206) -> True 108.13/70.47 new_pePe(False, zzz206) -> zzz206 108.13/70.47 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.13/70.47 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.47 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.47 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.13/70.47 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.47 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.13/70.47 new_ltEs18(Nothing, Nothing, bed) -> True 108.13/70.47 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.13/70.47 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.13/70.47 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.13/70.47 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.13/70.47 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.13/70.47 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.13/70.47 new_ltEs7(GT, GT) -> True 108.13/70.47 new_ltEs7(LT, LT) -> True 108.13/70.47 new_ltEs7(LT, EQ) -> True 108.13/70.47 new_ltEs7(EQ, GT) -> True 108.13/70.47 new_ltEs7(EQ, EQ) -> True 108.13/70.47 new_ltEs7(GT, EQ) -> False 108.13/70.47 new_ltEs7(EQ, LT) -> False 108.13/70.47 new_ltEs7(GT, LT) -> False 108.13/70.47 new_ltEs7(LT, GT) -> True 108.13/70.47 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.13/70.47 new_ltEs12(False, True) -> True 108.13/70.47 new_ltEs12(True, True) -> True 108.13/70.47 new_ltEs12(True, False) -> False 108.13/70.47 new_ltEs12(False, False) -> True 108.13/70.47 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.13/70.47 new_compare6(@0, @0) -> EQ 108.13/70.47 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.13/70.47 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.13/70.47 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.13/70.47 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.13/70.47 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.13/70.47 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.13/70.47 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.47 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.47 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.13/70.47 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.13/70.47 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.13/70.47 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.47 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.47 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.13/70.47 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.47 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.13/70.47 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.13/70.47 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.47 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.13/70.47 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.13/70.47 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.13/70.47 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.13/70.47 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.13/70.47 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.13/70.47 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.13/70.47 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.13/70.47 new_primEqNat0(Zero, Zero) -> True 108.13/70.47 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.13/70.47 new_esEs16([], [], bac) -> True 108.13/70.47 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.13/70.47 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.13/70.47 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.13/70.47 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.13/70.47 new_esEs10(False, True) -> False 108.13/70.47 new_esEs10(True, False) -> False 108.13/70.47 new_esEs10(False, False) -> True 108.13/70.47 new_esEs10(True, True) -> True 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.13/70.47 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.13/70.47 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_esEs15(@0, @0) -> True 108.13/70.47 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.13/70.47 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.47 new_esEs8(EQ, EQ) -> True 108.13/70.47 new_esEs8(LT, EQ) -> False 108.13/70.47 new_esEs8(GT, EQ) -> False 108.13/70.47 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.13/70.47 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.13/70.47 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.13/70.47 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.13/70.47 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.13/70.47 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.13/70.47 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.13/70.47 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.13/70.47 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.47 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.13/70.47 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.13/70.47 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.13/70.47 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.47 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.47 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.47 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.47 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.47 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.47 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.47 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.47 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.47 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.47 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.47 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.47 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.47 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.47 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.47 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.47 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.47 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.47 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.47 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.47 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.47 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.47 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.47 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.47 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.47 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.47 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.47 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.47 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.47 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.47 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.47 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.47 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.47 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.47 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.47 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.47 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.47 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.47 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.47 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.47 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.47 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.47 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.47 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.47 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.47 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.47 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.47 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.47 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.47 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.47 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.47 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.47 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.47 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.47 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.47 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.47 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.47 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.47 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.47 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.47 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.47 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.47 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.47 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.47 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.47 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.47 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.47 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.47 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.47 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.47 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.47 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.47 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.47 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.47 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.47 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.47 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.47 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.47 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.47 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.47 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.47 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.47 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.47 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.47 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.47 new_esEs30(Nothing, be) -> True 108.14/70.47 new_esEs30(Just(zzz4300), be) -> False 108.14/70.47 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.47 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.47 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.47 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.47 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.47 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.47 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.47 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.47 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.47 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.47 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.47 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.47 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.47 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.47 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.47 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.47 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.47 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.47 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.47 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.47 108.14/70.47 The set Q consists of the following terms: 108.14/70.47 108.14/70.47 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.47 new_esEs23(x0, x1, ty_Float) 108.14/70.47 new_esEs8(EQ, EQ) 108.14/70.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.47 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.47 new_compare1(:(x0, x1), [], x2) 108.14/70.47 new_sr(x0, x1) 108.14/70.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.47 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.47 new_ltEs20(x0, x1, ty_Int) 108.14/70.47 new_ltEs19(x0, x1, ty_Integer) 108.14/70.47 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.47 new_ltEs6(x0, x1, ty_Float) 108.14/70.47 new_esEs16(:(x0, x1), [], x2) 108.14/70.47 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.47 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.47 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_primPlusNat1(Zero, x0) 108.14/70.47 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.47 new_primMulNat0(Succ(x0), Zero) 108.14/70.47 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.47 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.47 new_lt20(x0, x1, ty_Integer) 108.14/70.47 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.47 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.47 new_compare31(x0, x1, x2) 108.14/70.47 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.47 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.47 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.47 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.47 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.47 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.47 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.47 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.47 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.47 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.47 new_pePe(False, x0) 108.14/70.47 new_compare17(x0, x1, False, x2, x3) 108.14/70.47 new_compare10(x0, x1, False) 108.14/70.47 new_primMinusNat0(Succ(x0), Zero) 108.14/70.47 new_ltEs20(x0, x1, ty_Double) 108.14/70.47 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.47 new_lt9(x0, x1, ty_Integer) 108.14/70.47 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.47 new_lt13(x0, x1) 108.14/70.47 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.47 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.47 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.47 new_esEs31(x0, x1, ty_@0) 108.14/70.47 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.47 new_primMinusNat0(Zero, Zero) 108.14/70.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.47 new_esEs13(x0, x1, ty_Bool) 108.14/70.47 new_lt9(x0, x1, ty_@0) 108.14/70.47 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.47 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.47 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.47 new_primCompAux0(x0, GT) 108.14/70.47 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.47 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.47 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.47 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.47 new_lt8(x0, x1, ty_@0) 108.14/70.47 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.47 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_lt7(x0, x1) 108.14/70.47 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.47 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.47 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_compare26(x0, x1, False) 108.14/70.47 new_lt5(x0, x1, x2) 108.14/70.47 new_ltEs20(x0, x1, ty_Char) 108.14/70.47 new_esEs20(x0, x1, ty_Float) 108.14/70.47 new_esEs20(x0, x1, ty_Integer) 108.14/70.47 new_lt18(x0, x1, x2) 108.14/70.47 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.47 new_ltEs19(x0, x1, ty_@0) 108.14/70.47 new_compare6(@0, @0) 108.14/70.47 new_esEs28(x0, x1, ty_Int) 108.14/70.47 new_esEs14(x0, x1, ty_Bool) 108.14/70.47 new_sIZE_RATIO 108.14/70.47 new_primMulNat0(Zero, Succ(x0)) 108.14/70.47 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.47 new_esEs31(x0, x1, ty_Int) 108.14/70.47 new_primPlusNat1(Succ(x0), x1) 108.14/70.47 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.47 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.47 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.47 new_lt8(x0, x1, ty_Integer) 108.14/70.47 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.47 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.47 new_lt8(x0, x1, ty_Int) 108.14/70.47 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.47 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.47 new_ltEs19(x0, x1, ty_Float) 108.14/70.47 new_compare32(x0, x1) 108.14/70.47 new_primPlusNat0(Succ(x0), Zero) 108.14/70.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.47 new_esEs23(x0, x1, ty_Integer) 108.14/70.47 new_esEs27(x0, x1, ty_Ordering) 108.14/70.47 new_esEs10(True, True) 108.14/70.47 new_compare24(x0, x1, True, x2, x3) 108.14/70.47 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.47 new_fsEs(x0) 108.14/70.47 new_esEs25(x0, x1, ty_Int) 108.14/70.47 new_esEs24(x0, x1, ty_Float) 108.14/70.47 new_compare30(x0, x1, ty_Double) 108.14/70.47 new_lt8(x0, x1, ty_Char) 108.14/70.47 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.47 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.47 new_esEs31(x0, x1, ty_Char) 108.14/70.47 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.47 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.47 new_esEs20(x0, x1, ty_Bool) 108.14/70.47 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.47 new_lt8(x0, x1, ty_Bool) 108.14/70.47 new_esEs31(x0, x1, ty_Double) 108.14/70.47 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.47 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.47 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.47 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.47 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.47 new_esEs13(x0, x1, ty_Float) 108.14/70.47 new_compare9(Char(x0), Char(x1)) 108.14/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.47 new_compare11(x0, x1, x2, x3) 108.14/70.47 new_esEs28(x0, x1, ty_Double) 108.14/70.47 new_compare28(Integer(x0), Integer(x1)) 108.14/70.47 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.47 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_esEs13(x0, x1, ty_@0) 108.14/70.47 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.47 new_esEs22(x0, x1, ty_Float) 108.14/70.47 new_ltEs7(EQ, EQ) 108.14/70.47 new_esEs14(x0, x1, ty_Integer) 108.14/70.47 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.47 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.47 new_esEs21(x0, x1, ty_Float) 108.14/70.47 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.47 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.47 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_compare111(x0, x1, False, x2, x3) 108.14/70.47 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.47 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.47 new_esEs31(x0, x1, ty_Bool) 108.14/70.47 new_esEs28(x0, x1, ty_Char) 108.14/70.47 new_lt17(x0, x1) 108.14/70.47 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.47 new_esEs21(x0, x1, ty_@0) 108.14/70.47 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.47 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.47 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.47 new_esEs16([], :(x0, x1), x2) 108.14/70.47 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.47 new_compare26(x0, x1, True) 108.14/70.47 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.47 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.47 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.47 new_esEs15(@0, @0) 108.14/70.47 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.47 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.47 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.47 new_compare25(x0, x1, True) 108.14/70.47 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.47 new_compare17(x0, x1, True, x2, x3) 108.14/70.47 new_lt9(x0, x1, ty_Double) 108.14/70.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.47 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.47 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.47 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.47 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.47 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.47 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.47 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.47 new_primPlusInt0(x0, Pos(x1)) 108.14/70.47 new_esEs23(x0, x1, ty_Bool) 108.14/70.47 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_compare18(x0, x1, x2, x3, x4) 108.14/70.47 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.47 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_ltEs4(x0, x1) 108.14/70.47 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.47 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.47 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.47 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.47 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.47 new_esEs13(x0, x1, ty_Double) 108.14/70.47 new_esEs31(x0, x1, ty_Float) 108.14/70.47 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.47 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.47 new_lt8(x0, x1, ty_Float) 108.14/70.47 new_ltEs20(x0, x1, ty_Bool) 108.14/70.47 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.47 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.47 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.47 new_ltEs6(x0, x1, ty_Integer) 108.14/70.47 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.47 new_ltEs7(GT, LT) 108.14/70.47 new_ltEs7(LT, GT) 108.14/70.47 new_splitGT3(EmptyFM, x0, x1) 108.14/70.47 new_compare30(x0, x1, ty_Ordering) 108.14/70.47 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_ltEs10(x0, x1, x2) 108.14/70.47 new_compare211(x0, x1, True, x2, x3) 108.14/70.47 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.47 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.47 new_ltEs6(x0, x1, ty_@0) 108.14/70.47 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.47 new_esEs8(GT, GT) 108.14/70.47 new_esEs8(LT, EQ) 108.14/70.47 new_esEs8(EQ, LT) 108.14/70.47 new_esEs10(False, False) 108.14/70.47 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.47 new_esEs22(x0, x1, ty_Char) 108.14/70.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.47 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.47 new_lt20(x0, x1, ty_@0) 108.14/70.47 new_esEs27(x0, x1, ty_Float) 108.14/70.47 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_esEs8(LT, LT) 108.14/70.47 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.47 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.47 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.47 new_esEs22(x0, x1, ty_Ordering) 108.14/70.47 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.47 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.47 new_esEs22(x0, x1, ty_Integer) 108.14/70.47 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.47 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.47 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.47 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.47 new_esEs22(x0, x1, ty_Bool) 108.14/70.47 new_esEs27(x0, x1, ty_Bool) 108.14/70.47 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.47 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.47 new_lt20(x0, x1, ty_Double) 108.14/70.47 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_compare24(x0, x1, False, x2, x3) 108.14/70.47 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.47 new_ltEs19(x0, x1, ty_Double) 108.14/70.47 new_esEs14(x0, x1, ty_@0) 108.14/70.47 new_lt12(x0, x1, x2) 108.14/70.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.47 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.47 new_lt11(x0, x1, x2, x3) 108.14/70.47 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.47 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.47 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.47 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.47 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.47 new_esEs27(x0, x1, ty_Int) 108.14/70.47 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.47 new_asAs(False, x0) 108.14/70.47 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.47 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.47 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.47 new_compare7(x0, x1, x2) 108.14/70.47 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.47 new_compare110(x0, x1, True, x2) 108.14/70.47 new_ltEs20(x0, x1, ty_Float) 108.14/70.47 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.47 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.47 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.47 new_primEqNat0(Zero, Succ(x0)) 108.14/70.47 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.47 new_primPlusInt0(x0, Neg(x1)) 108.14/70.47 new_esEs30(Just(x0), x1) 108.14/70.47 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.47 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.47 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.47 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.47 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.47 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.47 new_esEs27(x0, x1, ty_Char) 108.14/70.47 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.47 new_ltEs13(x0, x1) 108.14/70.47 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.47 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.47 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.47 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.47 new_esEs23(x0, x1, ty_Double) 108.14/70.47 new_esEs24(x0, x1, ty_Int) 108.14/70.47 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.47 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.47 new_compare29(x0, x1, x2, x3) 108.14/70.47 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.48 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.48 new_compare30(x0, x1, ty_Integer) 108.14/70.48 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.48 new_lt4(x0, x1) 108.14/70.48 new_compare25(x0, x1, False) 108.14/70.48 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_ltEs6(x0, x1, ty_Double) 108.14/70.48 new_primMulNat0(Zero, Zero) 108.14/70.48 new_esEs27(x0, x1, ty_Integer) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.48 new_esEs21(x0, x1, ty_Double) 108.14/70.48 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.48 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.48 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.48 new_esEs23(x0, x1, ty_Ordering) 108.14/70.48 new_lt10(x0, x1) 108.14/70.48 new_lt15(x0, x1, x2, x3) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.48 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.48 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.48 new_lt6(x0, x1) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.48 new_ltEs7(LT, LT) 108.14/70.48 new_esEs28(x0, x1, ty_Float) 108.14/70.48 new_compare110(x0, x1, False, x2) 108.14/70.48 new_esEs23(x0, x1, ty_Int) 108.14/70.48 new_primCmpNat0(Succ(x0), Zero) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.48 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.48 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs20(x0, x1, ty_Ordering) 108.14/70.48 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.48 new_gt(x0, x1, x2) 108.14/70.48 new_ltEs16(x0, x1, x2) 108.14/70.48 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.48 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.48 new_compare111(x0, x1, True, x2, x3) 108.14/70.48 new_esEs24(x0, x1, ty_Double) 108.14/70.48 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.48 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.48 new_ltEs6(x0, x1, ty_Int) 108.14/70.48 new_compare1([], :(x0, x1), x2) 108.14/70.48 new_esEs24(x0, x1, ty_Ordering) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_primCompAux0(x0, EQ) 108.14/70.48 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.48 new_gt0(x0, x1, x2) 108.14/70.48 new_esEs24(x0, x1, ty_Char) 108.14/70.48 new_gt2(x0, x1) 108.14/70.48 new_esEs23(x0, x1, ty_Char) 108.14/70.48 new_esEs14(x0, x1, ty_Double) 108.14/70.48 new_esEs30(Nothing, x0) 108.14/70.48 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.48 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.48 new_esEs22(x0, x1, ty_Double) 108.14/70.48 new_primPlusNat0(Zero, Zero) 108.14/70.48 new_compare27(x0, x1) 108.14/70.48 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.48 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.48 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.48 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs26(x0, x1, ty_Integer) 108.14/70.48 new_not(True) 108.14/70.48 new_compare30(x0, x1, ty_@0) 108.14/70.48 new_primCompAux1(x0, x1, x2, x3) 108.14/70.48 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.48 new_esEs22(x0, x1, ty_Int) 108.14/70.48 new_ltEs12(True, True) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.48 new_esEs8(EQ, GT) 108.14/70.48 new_esEs8(GT, EQ) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.48 new_ltEs15(x0, x1) 108.14/70.48 new_esEs21(x0, x1, ty_Int) 108.14/70.48 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.48 new_esEs24(x0, x1, ty_@0) 108.14/70.48 new_ltEs17(x0, x1) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.48 new_primCompAux0(x0, LT) 108.14/70.48 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.48 new_esEs14(x0, x1, ty_Ordering) 108.14/70.48 new_esEs12(x0, x1) 108.14/70.48 new_esEs21(x0, x1, ty_Char) 108.14/70.48 new_compare15(x0, x1, False) 108.14/70.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.48 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.48 new_compare1([], [], x0) 108.14/70.48 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.48 new_ltEs6(x0, x1, ty_Char) 108.14/70.48 new_esEs20(x0, x1, ty_Int) 108.14/70.48 new_ltEs12(False, True) 108.14/70.48 new_ltEs12(True, False) 108.14/70.48 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.48 new_esEs28(x0, x1, ty_Bool) 108.14/70.48 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.48 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_primEqNat0(Succ(x0), Zero) 108.14/70.48 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs20(x0, x1, ty_Double) 108.14/70.48 new_esEs28(x0, x1, ty_@0) 108.14/70.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.48 new_esEs20(x0, x1, ty_Char) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.48 new_compare12(x0, x1) 108.14/70.48 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_gt1(x0, x1) 108.14/70.48 new_compare211(x0, x1, False, x2, x3) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.48 new_lt20(x0, x1, ty_Ordering) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.48 new_lt16(x0, x1) 108.14/70.48 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.48 new_ltEs7(EQ, GT) 108.14/70.48 new_ltEs7(GT, EQ) 108.14/70.48 new_esEs7(Nothing, Nothing, x0) 108.14/70.48 new_splitLT3(EmptyFM, x0, x1) 108.14/70.48 new_primPlusInt(x0, Pos(x1)) 108.14/70.48 new_ltEs6(x0, x1, ty_Bool) 108.14/70.48 new_compare30(x0, x1, ty_Bool) 108.14/70.48 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.48 new_lt14(x0, x1) 108.14/70.48 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.48 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.48 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.48 new_ltEs7(GT, GT) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.48 new_lt9(x0, x1, ty_Ordering) 108.14/70.48 new_ltEs7(LT, EQ) 108.14/70.48 new_ltEs7(EQ, LT) 108.14/70.48 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.48 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.48 new_lt20(x0, x1, ty_Char) 108.14/70.48 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.48 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.48 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.48 new_pePe(True, x0) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.48 new_ltEs20(x0, x1, ty_Integer) 108.14/70.48 new_compare23(x0, x1, True, x2) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.48 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs20(x0, x1, ty_@0) 108.14/70.48 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.48 new_sr0(Integer(x0), Integer(x1)) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs13(x0, x1, ty_Ordering) 108.14/70.48 new_esEs23(x0, x1, ty_@0) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.48 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_ltEs19(x0, x1, ty_Char) 108.14/70.48 new_compare16(x0, x1) 108.14/70.48 new_lt8(x0, x1, ty_Double) 108.14/70.48 new_esEs24(x0, x1, ty_Integer) 108.14/70.48 new_esEs8(LT, GT) 108.14/70.48 new_esEs8(GT, LT) 108.14/70.48 new_esEs13(x0, x1, ty_Int) 108.14/70.48 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.48 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.48 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.48 new_compare30(x0, x1, ty_Char) 108.14/70.48 new_esEs7(Just(x0), Nothing, x1) 108.14/70.48 new_esEs14(x0, x1, ty_Int) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.48 new_esEs22(x0, x1, ty_@0) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.48 new_esEs13(x0, x1, ty_Char) 108.14/70.48 new_lt8(x0, x1, ty_Ordering) 108.14/70.48 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.48 new_asAs(True, x0) 108.14/70.48 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.48 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_lt9(x0, x1, ty_Int) 108.14/70.48 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_compare10(x0, x1, True) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.48 new_compare30(x0, x1, ty_Int) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.48 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.48 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.48 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs31(x0, x1, ty_Ordering) 108.14/70.48 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.48 new_esEs31(x0, x1, ty_Integer) 108.14/70.48 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_ltEs11(x0, x1) 108.14/70.48 new_primPlusInt(x0, Neg(x1)) 108.14/70.48 new_esEs18(Char(x0), Char(x1)) 108.14/70.48 new_esEs21(x0, x1, ty_Bool) 108.14/70.48 new_lt9(x0, x1, ty_Float) 108.14/70.48 new_ltEs19(x0, x1, ty_Int) 108.14/70.48 new_lt19(x0, x1, x2, x3, x4) 108.14/70.48 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.48 new_esEs14(x0, x1, ty_Char) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.48 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.48 new_ltEs18(Nothing, Nothing, x0) 108.14/70.48 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.48 new_compare23(Nothing, Nothing, False, x0) 108.14/70.48 new_esEs27(x0, x1, ty_Double) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.48 new_primEqNat0(Zero, Zero) 108.14/70.48 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs14(x0, x1, ty_Float) 108.14/70.48 new_compare15(x0, x1, True) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.48 new_esEs27(x0, x1, ty_@0) 108.14/70.48 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.48 new_not(False) 108.14/70.48 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.48 new_compare30(x0, x1, ty_Float) 108.14/70.48 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_lt20(x0, x1, ty_Float) 108.14/70.48 new_esEs16([], [], x0) 108.14/70.48 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.48 new_esEs21(x0, x1, ty_Integer) 108.14/70.48 new_lt20(x0, x1, ty_Bool) 108.14/70.48 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.48 new_emptyFM(x0, x1) 108.14/70.48 new_ltEs12(False, False) 108.14/70.48 new_esEs29(x0, Nothing, x1) 108.14/70.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.48 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.48 new_lt9(x0, x1, ty_Char) 108.14/70.48 new_esEs26(x0, x1, ty_Int) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.48 new_ltEs8(x0, x1) 108.14/70.48 new_esEs28(x0, x1, ty_Integer) 108.14/70.48 new_esEs7(Nothing, Just(x0), x1) 108.14/70.48 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.48 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.48 new_ltEs20(x0, x1, ty_@0) 108.14/70.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.48 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs24(x0, x1, ty_Bool) 108.14/70.48 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.48 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs25(x0, x1, ty_Integer) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.48 new_esEs21(x0, x1, ty_Ordering) 108.14/70.48 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs28(x0, x1, ty_Ordering) 108.14/70.48 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.48 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.48 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.48 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.48 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.48 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.48 new_ltEs19(x0, x1, ty_Bool) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.48 new_esEs13(x0, x1, ty_Integer) 108.14/70.48 new_esEs10(False, True) 108.14/70.48 new_esEs10(True, False) 108.14/70.48 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_lt20(x0, x1, ty_Int) 108.14/70.48 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.48 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.48 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.48 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.48 new_primCmpNat0(Zero, Zero) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.48 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.48 new_lt9(x0, x1, ty_Bool) 108.14/70.48 108.14/70.48 We have to consider all minimal (P,Q,R)-chains. 108.14/70.48 ---------------------------------------- 108.14/70.48 108.14/70.48 (592) TransformationProof (EQUIVALENT) 108.14/70.48 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, GT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.48 108.14/70.48 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd)) 108.14/70.48 108.14/70.48 108.14/70.48 ---------------------------------------- 108.14/70.48 108.14/70.48 (593) 108.14/70.48 Obligation: 108.14/70.48 Q DP problem: 108.14/70.48 The TRS P consists of the following rules: 108.14/70.48 108.14/70.48 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.48 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.48 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.48 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.48 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.48 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.48 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.48 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.48 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.48 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.48 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.48 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.48 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.48 108.14/70.48 The TRS R consists of the following rules: 108.14/70.48 108.14/70.48 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.48 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.48 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.48 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.48 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.48 new_emptyFM(be, bf) -> EmptyFM 108.14/70.48 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.48 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.48 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.48 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.48 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.48 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.48 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.48 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.48 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.48 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.48 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.48 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.48 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.48 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.48 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.48 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.48 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.48 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.48 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.48 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.48 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.48 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.48 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.48 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.48 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.48 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.48 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.48 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.48 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.48 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.48 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.48 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.48 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.48 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.48 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.48 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.48 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.48 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.48 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.48 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.48 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.48 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.48 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.48 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.48 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.48 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.48 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.48 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.48 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.48 new_esEs8(GT, GT) -> True 108.14/70.48 new_esEs8(LT, GT) -> False 108.14/70.48 new_esEs8(EQ, GT) -> False 108.14/70.48 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.48 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.48 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.48 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.48 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.48 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.48 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.48 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.48 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.48 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.48 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.48 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.48 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.48 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.48 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.48 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.48 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.48 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.48 new_esEs8(EQ, LT) -> False 108.14/70.48 new_esEs8(LT, LT) -> True 108.14/70.48 new_esEs8(GT, LT) -> False 108.14/70.48 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.48 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.48 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.48 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.48 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.48 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.48 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.48 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.48 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.48 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.48 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.48 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.48 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.48 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.48 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.48 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.48 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.48 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.48 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.48 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.48 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.48 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.48 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.48 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.48 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.48 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.48 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.48 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.48 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.48 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.48 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.48 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.48 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.48 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.48 new_not(True) -> False 108.14/70.48 new_not(False) -> True 108.14/70.48 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.48 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.48 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.48 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.48 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.48 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.48 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.48 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.48 new_compare1([], [], bbe) -> EQ 108.14/70.48 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.48 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.48 new_primCompAux0(zzz213, GT) -> GT 108.14/70.48 new_primCompAux0(zzz213, LT) -> LT 108.14/70.48 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.48 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.48 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.48 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.48 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.48 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.48 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.48 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.48 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.48 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.48 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.48 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.48 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.48 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.48 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.48 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.48 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.48 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.48 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.48 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.48 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.48 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.48 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.48 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.48 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.48 new_asAs(True, zzz195) -> zzz195 108.14/70.48 new_asAs(False, zzz195) -> False 108.14/70.48 new_pePe(True, zzz206) -> True 108.14/70.48 new_pePe(False, zzz206) -> zzz206 108.14/70.48 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.48 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.48 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.48 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.48 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.48 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.48 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.48 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.48 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.48 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.48 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.48 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.48 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.48 new_ltEs7(GT, GT) -> True 108.14/70.48 new_ltEs7(LT, LT) -> True 108.14/70.48 new_ltEs7(LT, EQ) -> True 108.14/70.48 new_ltEs7(EQ, GT) -> True 108.14/70.48 new_ltEs7(EQ, EQ) -> True 108.14/70.48 new_ltEs7(GT, EQ) -> False 108.14/70.48 new_ltEs7(EQ, LT) -> False 108.14/70.48 new_ltEs7(GT, LT) -> False 108.14/70.48 new_ltEs7(LT, GT) -> True 108.14/70.48 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.48 new_ltEs12(False, True) -> True 108.14/70.48 new_ltEs12(True, True) -> True 108.14/70.48 new_ltEs12(True, False) -> False 108.14/70.48 new_ltEs12(False, False) -> True 108.14/70.48 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.48 new_compare6(@0, @0) -> EQ 108.14/70.48 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.48 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.48 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.48 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.48 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.48 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.48 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.48 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.48 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.48 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.48 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.48 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.48 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.48 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.48 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.48 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.48 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.48 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.48 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.48 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.48 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.48 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.48 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.48 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.48 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.48 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.48 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.48 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.48 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.48 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.48 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.48 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.48 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.48 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.48 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.48 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.48 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.48 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.48 new_primEqNat0(Zero, Zero) -> True 108.14/70.48 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.48 new_esEs16([], [], bac) -> True 108.14/70.48 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.48 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.48 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.48 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.48 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.48 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.48 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.48 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.48 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.48 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.48 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.48 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.48 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.48 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.48 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.48 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.48 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.48 new_esEs10(False, True) -> False 108.14/70.48 new_esEs10(True, False) -> False 108.14/70.48 new_esEs10(False, False) -> True 108.14/70.48 new_esEs10(True, True) -> True 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.48 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.48 new_esEs15(@0, @0) -> True 108.14/70.48 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.48 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.48 new_esEs8(EQ, EQ) -> True 108.14/70.48 new_esEs8(LT, EQ) -> False 108.14/70.48 new_esEs8(GT, EQ) -> False 108.14/70.48 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.48 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.48 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.48 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.48 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.48 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.48 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.48 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.48 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.48 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.48 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.48 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.48 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.48 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.48 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.48 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.48 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.48 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.48 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.48 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.48 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.48 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.48 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.48 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.48 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.48 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.48 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.48 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.48 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.48 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.48 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.48 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.48 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.48 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.48 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.48 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.48 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.48 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.48 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.48 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.48 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.48 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.48 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.48 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.48 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.48 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.48 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.48 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.48 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.48 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.48 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.48 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.48 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.48 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.48 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.48 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.48 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.48 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.48 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.48 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.48 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.48 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.48 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.48 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.48 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.48 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.48 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.48 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.48 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.48 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.48 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.48 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.48 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.48 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.48 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.48 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.48 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.48 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.48 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.48 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.48 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.48 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.48 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.48 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.48 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.48 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.48 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.48 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.48 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.48 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.48 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.48 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.48 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.48 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.48 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.48 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.48 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.48 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.48 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.48 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.48 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.48 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.48 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.48 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.48 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.48 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.48 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.48 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.48 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.48 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.48 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.48 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.48 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.48 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.48 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.48 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.48 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.48 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.48 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.48 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.48 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.48 new_esEs30(Nothing, be) -> True 108.14/70.48 new_esEs30(Just(zzz4300), be) -> False 108.14/70.48 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.48 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.48 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.48 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.48 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.48 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.48 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.48 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.48 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.48 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.48 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.48 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.48 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.48 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.48 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.48 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.48 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.48 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.48 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.48 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.48 108.14/70.48 The set Q consists of the following terms: 108.14/70.48 108.14/70.48 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs23(x0, x1, ty_Float) 108.14/70.48 new_esEs8(EQ, EQ) 108.14/70.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.48 new_compare1(:(x0, x1), [], x2) 108.14/70.48 new_sr(x0, x1) 108.14/70.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.48 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.48 new_ltEs20(x0, x1, ty_Int) 108.14/70.48 new_ltEs19(x0, x1, ty_Integer) 108.14/70.48 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_ltEs6(x0, x1, ty_Float) 108.14/70.48 new_esEs16(:(x0, x1), [], x2) 108.14/70.48 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.48 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.48 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_primPlusNat1(Zero, x0) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.48 new_primMulNat0(Succ(x0), Zero) 108.14/70.48 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.48 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.48 new_lt20(x0, x1, ty_Integer) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.48 new_compare31(x0, x1, x2) 108.14/70.48 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.48 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.48 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.48 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.48 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.48 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.48 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.48 new_pePe(False, x0) 108.14/70.48 new_compare17(x0, x1, False, x2, x3) 108.14/70.48 new_compare10(x0, x1, False) 108.14/70.48 new_primMinusNat0(Succ(x0), Zero) 108.14/70.48 new_ltEs20(x0, x1, ty_Double) 108.14/70.48 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.48 new_lt9(x0, x1, ty_Integer) 108.14/70.48 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.48 new_lt13(x0, x1) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.48 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.48 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs31(x0, x1, ty_@0) 108.14/70.48 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.48 new_primMinusNat0(Zero, Zero) 108.14/70.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.48 new_esEs13(x0, x1, ty_Bool) 108.14/70.48 new_lt9(x0, x1, ty_@0) 108.14/70.48 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.48 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.48 new_primCompAux0(x0, GT) 108.14/70.48 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.48 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.48 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.48 new_lt8(x0, x1, ty_@0) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.48 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_lt7(x0, x1) 108.14/70.48 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.48 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.48 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_compare26(x0, x1, False) 108.14/70.48 new_lt5(x0, x1, x2) 108.14/70.48 new_ltEs20(x0, x1, ty_Char) 108.14/70.48 new_esEs20(x0, x1, ty_Float) 108.14/70.48 new_esEs20(x0, x1, ty_Integer) 108.14/70.48 new_lt18(x0, x1, x2) 108.14/70.48 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_ltEs19(x0, x1, ty_@0) 108.14/70.48 new_compare6(@0, @0) 108.14/70.48 new_esEs28(x0, x1, ty_Int) 108.14/70.48 new_esEs14(x0, x1, ty_Bool) 108.14/70.48 new_sIZE_RATIO 108.14/70.48 new_primMulNat0(Zero, Succ(x0)) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.48 new_esEs31(x0, x1, ty_Int) 108.14/70.48 new_primPlusNat1(Succ(x0), x1) 108.14/70.48 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.48 new_lt8(x0, x1, ty_Integer) 108.14/70.48 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.48 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.48 new_lt8(x0, x1, ty_Int) 108.14/70.48 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.48 new_ltEs19(x0, x1, ty_Float) 108.14/70.48 new_compare32(x0, x1) 108.14/70.48 new_primPlusNat0(Succ(x0), Zero) 108.14/70.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.48 new_esEs23(x0, x1, ty_Integer) 108.14/70.48 new_esEs27(x0, x1, ty_Ordering) 108.14/70.48 new_esEs10(True, True) 108.14/70.48 new_compare24(x0, x1, True, x2, x3) 108.14/70.48 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.48 new_fsEs(x0) 108.14/70.48 new_esEs25(x0, x1, ty_Int) 108.14/70.48 new_esEs24(x0, x1, ty_Float) 108.14/70.48 new_compare30(x0, x1, ty_Double) 108.14/70.48 new_lt8(x0, x1, ty_Char) 108.14/70.48 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.48 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.48 new_esEs31(x0, x1, ty_Char) 108.14/70.48 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.48 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs20(x0, x1, ty_Bool) 108.14/70.48 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.48 new_lt8(x0, x1, ty_Bool) 108.14/70.48 new_esEs31(x0, x1, ty_Double) 108.14/70.48 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.48 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.48 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.48 new_esEs13(x0, x1, ty_Float) 108.14/70.48 new_compare9(Char(x0), Char(x1)) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.48 new_compare11(x0, x1, x2, x3) 108.14/70.48 new_esEs28(x0, x1, ty_Double) 108.14/70.48 new_compare28(Integer(x0), Integer(x1)) 108.14/70.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.48 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_esEs13(x0, x1, ty_@0) 108.14/70.48 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs22(x0, x1, ty_Float) 108.14/70.48 new_ltEs7(EQ, EQ) 108.14/70.48 new_esEs14(x0, x1, ty_Integer) 108.14/70.48 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.48 new_esEs21(x0, x1, ty_Float) 108.14/70.48 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.48 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.48 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_compare111(x0, x1, False, x2, x3) 108.14/70.48 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.48 new_esEs31(x0, x1, ty_Bool) 108.14/70.48 new_esEs28(x0, x1, ty_Char) 108.14/70.48 new_lt17(x0, x1) 108.14/70.48 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.48 new_esEs21(x0, x1, ty_@0) 108.14/70.48 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.48 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.48 new_esEs16([], :(x0, x1), x2) 108.14/70.48 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.48 new_compare26(x0, x1, True) 108.14/70.48 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.48 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs15(@0, @0) 108.14/70.48 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.48 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.48 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.48 new_compare25(x0, x1, True) 108.14/70.48 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.48 new_compare17(x0, x1, True, x2, x3) 108.14/70.48 new_lt9(x0, x1, ty_Double) 108.14/70.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.48 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.48 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.48 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.48 new_primPlusInt0(x0, Pos(x1)) 108.14/70.48 new_esEs23(x0, x1, ty_Bool) 108.14/70.48 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_compare18(x0, x1, x2, x3, x4) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.48 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_ltEs4(x0, x1) 108.14/70.48 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.48 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.48 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.48 new_esEs13(x0, x1, ty_Double) 108.14/70.48 new_esEs31(x0, x1, ty_Float) 108.14/70.48 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.48 new_lt8(x0, x1, ty_Float) 108.14/70.48 new_ltEs20(x0, x1, ty_Bool) 108.14/70.48 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.48 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.48 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.48 new_ltEs6(x0, x1, ty_Integer) 108.14/70.48 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.48 new_ltEs7(GT, LT) 108.14/70.48 new_ltEs7(LT, GT) 108.14/70.48 new_splitGT3(EmptyFM, x0, x1) 108.14/70.48 new_compare30(x0, x1, ty_Ordering) 108.14/70.48 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_ltEs10(x0, x1, x2) 108.14/70.48 new_compare211(x0, x1, True, x2, x3) 108.14/70.48 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.48 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_ltEs6(x0, x1, ty_@0) 108.14/70.48 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.48 new_esEs8(GT, GT) 108.14/70.48 new_esEs8(LT, EQ) 108.14/70.48 new_esEs8(EQ, LT) 108.14/70.48 new_esEs10(False, False) 108.14/70.48 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.48 new_esEs22(x0, x1, ty_Char) 108.14/70.48 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.48 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_lt20(x0, x1, ty_@0) 108.14/70.48 new_esEs27(x0, x1, ty_Float) 108.14/70.48 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs8(LT, LT) 108.14/70.48 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.48 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.48 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.48 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs22(x0, x1, ty_Ordering) 108.14/70.48 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.48 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.48 new_esEs22(x0, x1, ty_Integer) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.48 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.48 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.48 new_esEs22(x0, x1, ty_Bool) 108.14/70.48 new_esEs27(x0, x1, ty_Bool) 108.14/70.48 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.48 new_lt20(x0, x1, ty_Double) 108.14/70.48 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_compare24(x0, x1, False, x2, x3) 108.14/70.48 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.48 new_ltEs19(x0, x1, ty_Double) 108.14/70.48 new_esEs14(x0, x1, ty_@0) 108.14/70.48 new_lt12(x0, x1, x2) 108.14/70.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.48 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_lt11(x0, x1, x2, x3) 108.14/70.48 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.48 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.48 new_esEs27(x0, x1, ty_Int) 108.14/70.48 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.48 new_asAs(False, x0) 108.14/70.48 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.48 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.48 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.48 new_compare7(x0, x1, x2) 108.14/70.48 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_compare110(x0, x1, True, x2) 108.14/70.48 new_ltEs20(x0, x1, ty_Float) 108.14/70.48 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.48 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.48 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.48 new_primEqNat0(Zero, Succ(x0)) 108.14/70.48 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_primPlusInt0(x0, Neg(x1)) 108.14/70.48 new_esEs30(Just(x0), x1) 108.14/70.48 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.48 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.48 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.48 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.48 new_esEs27(x0, x1, ty_Char) 108.14/70.48 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.48 new_ltEs13(x0, x1) 108.14/70.48 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.48 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.48 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.48 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.48 new_esEs23(x0, x1, ty_Double) 108.14/70.48 new_esEs24(x0, x1, ty_Int) 108.14/70.48 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.48 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.48 new_compare29(x0, x1, x2, x3) 108.14/70.48 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.48 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.48 new_compare30(x0, x1, ty_Integer) 108.14/70.48 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.48 new_lt4(x0, x1) 108.14/70.48 new_compare25(x0, x1, False) 108.14/70.48 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_ltEs6(x0, x1, ty_Double) 108.14/70.48 new_primMulNat0(Zero, Zero) 108.14/70.48 new_esEs27(x0, x1, ty_Integer) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.48 new_esEs21(x0, x1, ty_Double) 108.14/70.48 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.48 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.48 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.48 new_esEs23(x0, x1, ty_Ordering) 108.14/70.48 new_lt10(x0, x1) 108.14/70.48 new_lt15(x0, x1, x2, x3) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.48 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.48 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.48 new_lt6(x0, x1) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.48 new_ltEs7(LT, LT) 108.14/70.48 new_esEs28(x0, x1, ty_Float) 108.14/70.48 new_compare110(x0, x1, False, x2) 108.14/70.48 new_esEs23(x0, x1, ty_Int) 108.14/70.48 new_primCmpNat0(Succ(x0), Zero) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.48 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.48 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs20(x0, x1, ty_Ordering) 108.14/70.48 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.48 new_gt(x0, x1, x2) 108.14/70.48 new_ltEs16(x0, x1, x2) 108.14/70.48 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.48 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.48 new_compare111(x0, x1, True, x2, x3) 108.14/70.48 new_esEs24(x0, x1, ty_Double) 108.14/70.48 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.48 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.48 new_ltEs6(x0, x1, ty_Int) 108.14/70.48 new_compare1([], :(x0, x1), x2) 108.14/70.48 new_esEs24(x0, x1, ty_Ordering) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_primCompAux0(x0, EQ) 108.14/70.48 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.48 new_gt0(x0, x1, x2) 108.14/70.48 new_esEs24(x0, x1, ty_Char) 108.14/70.48 new_gt2(x0, x1) 108.14/70.48 new_esEs23(x0, x1, ty_Char) 108.14/70.48 new_esEs14(x0, x1, ty_Double) 108.14/70.48 new_esEs30(Nothing, x0) 108.14/70.48 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.48 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.48 new_esEs22(x0, x1, ty_Double) 108.14/70.48 new_primPlusNat0(Zero, Zero) 108.14/70.48 new_compare27(x0, x1) 108.14/70.48 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.48 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.48 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.48 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs26(x0, x1, ty_Integer) 108.14/70.48 new_not(True) 108.14/70.48 new_compare30(x0, x1, ty_@0) 108.14/70.48 new_primCompAux1(x0, x1, x2, x3) 108.14/70.48 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.48 new_esEs22(x0, x1, ty_Int) 108.14/70.48 new_ltEs12(True, True) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.48 new_esEs8(EQ, GT) 108.14/70.48 new_esEs8(GT, EQ) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.48 new_ltEs15(x0, x1) 108.14/70.48 new_esEs21(x0, x1, ty_Int) 108.14/70.48 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.48 new_esEs24(x0, x1, ty_@0) 108.14/70.48 new_ltEs17(x0, x1) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.48 new_primCompAux0(x0, LT) 108.14/70.48 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.48 new_esEs14(x0, x1, ty_Ordering) 108.14/70.48 new_esEs12(x0, x1) 108.14/70.48 new_esEs21(x0, x1, ty_Char) 108.14/70.48 new_compare15(x0, x1, False) 108.14/70.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.48 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.48 new_compare1([], [], x0) 108.14/70.48 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.48 new_ltEs6(x0, x1, ty_Char) 108.14/70.48 new_esEs20(x0, x1, ty_Int) 108.14/70.48 new_ltEs12(False, True) 108.14/70.48 new_ltEs12(True, False) 108.14/70.48 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.48 new_esEs28(x0, x1, ty_Bool) 108.14/70.48 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.48 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_primEqNat0(Succ(x0), Zero) 108.14/70.48 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs20(x0, x1, ty_Double) 108.14/70.48 new_esEs28(x0, x1, ty_@0) 108.14/70.48 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.48 new_esEs20(x0, x1, ty_Char) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.48 new_compare12(x0, x1) 108.14/70.48 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_gt1(x0, x1) 108.14/70.48 new_compare211(x0, x1, False, x2, x3) 108.14/70.48 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.48 new_lt20(x0, x1, ty_Ordering) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.48 new_lt16(x0, x1) 108.14/70.48 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.48 new_ltEs7(EQ, GT) 108.14/70.48 new_ltEs7(GT, EQ) 108.14/70.48 new_esEs7(Nothing, Nothing, x0) 108.14/70.48 new_splitLT3(EmptyFM, x0, x1) 108.14/70.48 new_primPlusInt(x0, Pos(x1)) 108.14/70.48 new_ltEs6(x0, x1, ty_Bool) 108.14/70.48 new_compare30(x0, x1, ty_Bool) 108.14/70.48 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.48 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.48 new_lt14(x0, x1) 108.14/70.48 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.48 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.48 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.48 new_ltEs7(GT, GT) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.48 new_lt9(x0, x1, ty_Ordering) 108.14/70.48 new_ltEs7(LT, EQ) 108.14/70.48 new_ltEs7(EQ, LT) 108.14/70.48 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.48 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.48 new_lt20(x0, x1, ty_Char) 108.14/70.48 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.48 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.48 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.48 new_pePe(True, x0) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.48 new_ltEs20(x0, x1, ty_Integer) 108.14/70.48 new_compare23(x0, x1, True, x2) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.48 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs20(x0, x1, ty_@0) 108.14/70.48 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.48 new_sr0(Integer(x0), Integer(x1)) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs13(x0, x1, ty_Ordering) 108.14/70.48 new_esEs23(x0, x1, ty_@0) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.48 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_ltEs19(x0, x1, ty_Char) 108.14/70.48 new_compare16(x0, x1) 108.14/70.48 new_lt8(x0, x1, ty_Double) 108.14/70.48 new_esEs24(x0, x1, ty_Integer) 108.14/70.48 new_esEs8(LT, GT) 108.14/70.48 new_esEs8(GT, LT) 108.14/70.48 new_esEs13(x0, x1, ty_Int) 108.14/70.48 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.48 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.48 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.48 new_compare30(x0, x1, ty_Char) 108.14/70.48 new_esEs7(Just(x0), Nothing, x1) 108.14/70.48 new_esEs14(x0, x1, ty_Int) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.48 new_esEs22(x0, x1, ty_@0) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.48 new_esEs13(x0, x1, ty_Char) 108.14/70.48 new_lt8(x0, x1, ty_Ordering) 108.14/70.48 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.48 new_asAs(True, x0) 108.14/70.48 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.48 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_lt9(x0, x1, ty_Int) 108.14/70.48 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_compare10(x0, x1, True) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.48 new_compare30(x0, x1, ty_Int) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.48 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.48 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.48 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs31(x0, x1, ty_Ordering) 108.14/70.48 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.48 new_esEs31(x0, x1, ty_Integer) 108.14/70.48 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_ltEs11(x0, x1) 108.14/70.48 new_primPlusInt(x0, Neg(x1)) 108.14/70.48 new_esEs18(Char(x0), Char(x1)) 108.14/70.48 new_esEs21(x0, x1, ty_Bool) 108.14/70.48 new_lt9(x0, x1, ty_Float) 108.14/70.48 new_ltEs19(x0, x1, ty_Int) 108.14/70.48 new_lt19(x0, x1, x2, x3, x4) 108.14/70.48 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.48 new_esEs14(x0, x1, ty_Char) 108.14/70.48 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.48 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.48 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.48 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.48 new_ltEs18(Nothing, Nothing, x0) 108.14/70.48 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.48 new_compare23(Nothing, Nothing, False, x0) 108.14/70.48 new_esEs27(x0, x1, ty_Double) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.48 new_primEqNat0(Zero, Zero) 108.14/70.48 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs14(x0, x1, ty_Float) 108.14/70.48 new_compare15(x0, x1, True) 108.14/70.48 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.48 new_esEs27(x0, x1, ty_@0) 108.14/70.48 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.48 new_not(False) 108.14/70.48 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.48 new_compare30(x0, x1, ty_Float) 108.14/70.48 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_lt20(x0, x1, ty_Float) 108.14/70.48 new_esEs16([], [], x0) 108.14/70.48 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.48 new_esEs21(x0, x1, ty_Integer) 108.14/70.48 new_lt20(x0, x1, ty_Bool) 108.14/70.48 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.48 new_emptyFM(x0, x1) 108.14/70.48 new_ltEs12(False, False) 108.14/70.48 new_esEs29(x0, Nothing, x1) 108.14/70.48 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.48 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.48 new_lt9(x0, x1, ty_Char) 108.14/70.48 new_esEs26(x0, x1, ty_Int) 108.14/70.48 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.48 new_ltEs8(x0, x1) 108.14/70.48 new_esEs28(x0, x1, ty_Integer) 108.14/70.48 new_esEs7(Nothing, Just(x0), x1) 108.14/70.48 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.48 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.48 new_ltEs20(x0, x1, ty_@0) 108.14/70.48 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.48 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.48 new_esEs24(x0, x1, ty_Bool) 108.14/70.48 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.48 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs25(x0, x1, ty_Integer) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.48 new_esEs21(x0, x1, ty_Ordering) 108.14/70.48 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.48 new_esEs28(x0, x1, ty_Ordering) 108.14/70.48 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.48 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.48 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.48 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.48 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.48 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.48 new_ltEs19(x0, x1, ty_Bool) 108.14/70.48 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.48 new_esEs13(x0, x1, ty_Integer) 108.14/70.48 new_esEs10(False, True) 108.14/70.48 new_esEs10(True, False) 108.14/70.48 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.48 new_lt20(x0, x1, ty_Int) 108.14/70.48 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.48 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.48 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.48 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.48 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.48 new_primCmpNat0(Zero, Zero) 108.14/70.48 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.48 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.48 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.48 new_lt9(x0, x1, ty_Bool) 108.14/70.48 108.14/70.48 We have to consider all minimal (P,Q,R)-chains. 108.14/70.48 ---------------------------------------- 108.14/70.48 108.14/70.48 (594) TransformationProof (EQUIVALENT) 108.14/70.48 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.14/70.48 108.14/70.48 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc)) 108.14/70.48 108.14/70.48 108.14/70.48 ---------------------------------------- 108.14/70.48 108.14/70.48 (595) 108.14/70.48 Obligation: 108.14/70.48 Q DP problem: 108.14/70.48 The TRS P consists of the following rules: 108.14/70.48 108.14/70.48 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.48 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.48 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.48 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.48 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.48 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.48 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.48 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.48 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.48 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.48 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.48 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.48 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.48 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.48 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.48 108.14/70.48 The TRS R consists of the following rules: 108.14/70.48 108.14/70.48 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.48 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.48 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.48 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.48 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.48 new_emptyFM(be, bf) -> EmptyFM 108.14/70.48 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.48 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.48 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.48 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.48 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.48 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.48 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.48 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.48 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.48 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.48 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.48 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.48 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.48 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.48 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.48 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.48 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.48 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.48 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.48 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.48 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.48 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.48 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.48 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.48 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.48 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.48 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.48 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.48 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.48 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.48 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.48 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.48 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.48 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.48 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.48 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.48 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.48 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.48 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.48 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.48 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.48 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.48 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.48 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.48 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.48 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.48 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.48 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.48 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.48 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.48 new_esEs8(GT, GT) -> True 108.14/70.48 new_esEs8(LT, GT) -> False 108.14/70.48 new_esEs8(EQ, GT) -> False 108.14/70.48 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.48 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.48 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.48 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.48 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.48 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.48 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.48 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.48 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.48 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.48 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.48 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.48 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.48 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.48 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.48 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.48 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.48 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.48 new_esEs8(EQ, LT) -> False 108.14/70.48 new_esEs8(LT, LT) -> True 108.14/70.48 new_esEs8(GT, LT) -> False 108.14/70.48 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.48 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.48 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.48 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.48 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.48 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.48 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.48 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.48 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.48 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.48 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.48 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.48 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.48 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.48 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.48 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.48 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.48 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.48 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.48 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.48 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.48 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.48 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.48 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.48 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.48 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.48 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.48 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.48 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.48 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.48 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.48 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.48 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.48 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.48 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.48 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.48 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.48 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.48 new_not(True) -> False 108.14/70.48 new_not(False) -> True 108.14/70.48 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.48 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.48 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.48 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.48 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.48 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.48 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.48 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.48 new_compare1([], [], bbe) -> EQ 108.14/70.48 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.48 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.48 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.48 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.48 new_primCompAux0(zzz213, GT) -> GT 108.14/70.48 new_primCompAux0(zzz213, LT) -> LT 108.14/70.48 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.48 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.48 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.48 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.48 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.48 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.48 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.48 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.48 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.48 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.48 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.48 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.49 new_asAs(True, zzz195) -> zzz195 108.14/70.49 new_asAs(False, zzz195) -> False 108.14/70.49 new_pePe(True, zzz206) -> True 108.14/70.49 new_pePe(False, zzz206) -> zzz206 108.14/70.49 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.49 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.49 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.49 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.49 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.49 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.49 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.49 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.49 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.49 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.49 new_ltEs7(GT, GT) -> True 108.14/70.49 new_ltEs7(LT, LT) -> True 108.14/70.49 new_ltEs7(LT, EQ) -> True 108.14/70.49 new_ltEs7(EQ, GT) -> True 108.14/70.49 new_ltEs7(EQ, EQ) -> True 108.14/70.49 new_ltEs7(GT, EQ) -> False 108.14/70.49 new_ltEs7(EQ, LT) -> False 108.14/70.49 new_ltEs7(GT, LT) -> False 108.14/70.49 new_ltEs7(LT, GT) -> True 108.14/70.49 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.49 new_ltEs12(False, True) -> True 108.14/70.49 new_ltEs12(True, True) -> True 108.14/70.49 new_ltEs12(True, False) -> False 108.14/70.49 new_ltEs12(False, False) -> True 108.14/70.49 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.49 new_compare6(@0, @0) -> EQ 108.14/70.49 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.49 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.49 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.49 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.49 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.49 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.49 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.49 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.49 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.49 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.49 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.49 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.49 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.49 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.49 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.49 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.49 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.49 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.49 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.49 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.49 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.49 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.49 new_primEqNat0(Zero, Zero) -> True 108.14/70.49 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.49 new_esEs16([], [], bac) -> True 108.14/70.49 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.49 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.49 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.49 new_esEs10(False, True) -> False 108.14/70.49 new_esEs10(True, False) -> False 108.14/70.49 new_esEs10(False, False) -> True 108.14/70.49 new_esEs10(True, True) -> True 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.49 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs15(@0, @0) -> True 108.14/70.49 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.49 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.49 new_esEs8(EQ, EQ) -> True 108.14/70.49 new_esEs8(LT, EQ) -> False 108.14/70.49 new_esEs8(GT, EQ) -> False 108.14/70.49 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.49 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.49 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.49 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.49 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.49 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.49 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.49 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.49 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.49 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.49 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.49 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.49 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.49 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.49 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.49 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.49 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.49 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.49 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.49 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.49 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.49 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.49 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.49 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.49 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.49 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.49 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.49 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.49 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.49 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.49 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.49 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.49 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.49 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.49 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.49 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.49 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.49 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.49 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.49 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.49 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.49 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.49 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.49 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.49 new_esEs30(Nothing, be) -> True 108.14/70.49 new_esEs30(Just(zzz4300), be) -> False 108.14/70.49 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.49 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.49 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.49 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.49 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.49 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.49 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.49 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.49 108.14/70.49 The set Q consists of the following terms: 108.14/70.49 108.14/70.49 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs23(x0, x1, ty_Float) 108.14/70.49 new_esEs8(EQ, EQ) 108.14/70.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.49 new_compare1(:(x0, x1), [], x2) 108.14/70.49 new_sr(x0, x1) 108.14/70.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.49 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.49 new_ltEs20(x0, x1, ty_Int) 108.14/70.49 new_ltEs19(x0, x1, ty_Integer) 108.14/70.49 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_ltEs6(x0, x1, ty_Float) 108.14/70.49 new_esEs16(:(x0, x1), [], x2) 108.14/70.49 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.49 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.49 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_primPlusNat1(Zero, x0) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.49 new_primMulNat0(Succ(x0), Zero) 108.14/70.49 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.49 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.49 new_lt20(x0, x1, ty_Integer) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.49 new_compare31(x0, x1, x2) 108.14/70.49 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.49 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.49 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.49 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.49 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.49 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.49 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.49 new_pePe(False, x0) 108.14/70.49 new_compare17(x0, x1, False, x2, x3) 108.14/70.49 new_compare10(x0, x1, False) 108.14/70.49 new_primMinusNat0(Succ(x0), Zero) 108.14/70.49 new_ltEs20(x0, x1, ty_Double) 108.14/70.49 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.49 new_lt9(x0, x1, ty_Integer) 108.14/70.49 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.49 new_lt13(x0, x1) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.49 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs31(x0, x1, ty_@0) 108.14/70.49 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.49 new_primMinusNat0(Zero, Zero) 108.14/70.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.49 new_esEs13(x0, x1, ty_Bool) 108.14/70.49 new_lt9(x0, x1, ty_@0) 108.14/70.49 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.49 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.49 new_primCompAux0(x0, GT) 108.14/70.49 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.49 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.49 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.49 new_lt8(x0, x1, ty_@0) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.49 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_lt7(x0, x1) 108.14/70.49 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.49 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.49 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_compare26(x0, x1, False) 108.14/70.49 new_lt5(x0, x1, x2) 108.14/70.49 new_ltEs20(x0, x1, ty_Char) 108.14/70.49 new_esEs20(x0, x1, ty_Float) 108.14/70.49 new_esEs20(x0, x1, ty_Integer) 108.14/70.49 new_lt18(x0, x1, x2) 108.14/70.49 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_ltEs19(x0, x1, ty_@0) 108.14/70.49 new_compare6(@0, @0) 108.14/70.49 new_esEs28(x0, x1, ty_Int) 108.14/70.49 new_esEs14(x0, x1, ty_Bool) 108.14/70.49 new_sIZE_RATIO 108.14/70.49 new_primMulNat0(Zero, Succ(x0)) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.49 new_esEs31(x0, x1, ty_Int) 108.14/70.49 new_primPlusNat1(Succ(x0), x1) 108.14/70.49 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.49 new_lt8(x0, x1, ty_Integer) 108.14/70.49 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.49 new_lt8(x0, x1, ty_Int) 108.14/70.49 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.49 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.49 new_ltEs19(x0, x1, ty_Float) 108.14/70.49 new_compare32(x0, x1) 108.14/70.49 new_primPlusNat0(Succ(x0), Zero) 108.14/70.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.49 new_esEs23(x0, x1, ty_Integer) 108.14/70.49 new_esEs27(x0, x1, ty_Ordering) 108.14/70.49 new_esEs10(True, True) 108.14/70.49 new_compare24(x0, x1, True, x2, x3) 108.14/70.49 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.49 new_fsEs(x0) 108.14/70.49 new_esEs25(x0, x1, ty_Int) 108.14/70.49 new_esEs24(x0, x1, ty_Float) 108.14/70.49 new_compare30(x0, x1, ty_Double) 108.14/70.49 new_lt8(x0, x1, ty_Char) 108.14/70.49 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.49 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.49 new_esEs31(x0, x1, ty_Char) 108.14/70.49 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.49 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs20(x0, x1, ty_Bool) 108.14/70.49 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.49 new_lt8(x0, x1, ty_Bool) 108.14/70.49 new_esEs31(x0, x1, ty_Double) 108.14/70.49 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.49 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.49 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.49 new_esEs13(x0, x1, ty_Float) 108.14/70.49 new_compare9(Char(x0), Char(x1)) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.49 new_compare11(x0, x1, x2, x3) 108.14/70.49 new_esEs28(x0, x1, ty_Double) 108.14/70.49 new_compare28(Integer(x0), Integer(x1)) 108.14/70.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.49 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_esEs13(x0, x1, ty_@0) 108.14/70.49 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs22(x0, x1, ty_Float) 108.14/70.49 new_ltEs7(EQ, EQ) 108.14/70.49 new_esEs14(x0, x1, ty_Integer) 108.14/70.49 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.49 new_esEs21(x0, x1, ty_Float) 108.14/70.49 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.49 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.49 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_compare111(x0, x1, False, x2, x3) 108.14/70.49 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.49 new_esEs31(x0, x1, ty_Bool) 108.14/70.49 new_esEs28(x0, x1, ty_Char) 108.14/70.49 new_lt17(x0, x1) 108.14/70.49 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.49 new_esEs21(x0, x1, ty_@0) 108.14/70.49 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.49 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.49 new_esEs16([], :(x0, x1), x2) 108.14/70.49 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.49 new_compare26(x0, x1, True) 108.14/70.49 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.49 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs15(@0, @0) 108.14/70.49 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.49 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.49 new_compare25(x0, x1, True) 108.14/70.49 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.49 new_compare17(x0, x1, True, x2, x3) 108.14/70.49 new_lt9(x0, x1, ty_Double) 108.14/70.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.49 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.49 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.49 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.49 new_primPlusInt0(x0, Pos(x1)) 108.14/70.49 new_esEs23(x0, x1, ty_Bool) 108.14/70.49 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_compare18(x0, x1, x2, x3, x4) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.49 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_ltEs4(x0, x1) 108.14/70.49 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.49 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.49 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.49 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.49 new_esEs13(x0, x1, ty_Double) 108.14/70.49 new_esEs31(x0, x1, ty_Float) 108.14/70.49 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.49 new_lt8(x0, x1, ty_Float) 108.14/70.49 new_ltEs20(x0, x1, ty_Bool) 108.14/70.49 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.49 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.49 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.49 new_ltEs6(x0, x1, ty_Integer) 108.14/70.49 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.49 new_ltEs7(GT, LT) 108.14/70.49 new_ltEs7(LT, GT) 108.14/70.49 new_splitGT3(EmptyFM, x0, x1) 108.14/70.49 new_compare30(x0, x1, ty_Ordering) 108.14/70.49 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_ltEs10(x0, x1, x2) 108.14/70.49 new_compare211(x0, x1, True, x2, x3) 108.14/70.49 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.49 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_ltEs6(x0, x1, ty_@0) 108.14/70.49 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.49 new_esEs8(GT, GT) 108.14/70.49 new_esEs8(LT, EQ) 108.14/70.49 new_esEs8(EQ, LT) 108.14/70.49 new_esEs10(False, False) 108.14/70.49 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.49 new_esEs22(x0, x1, ty_Char) 108.14/70.49 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.49 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_lt20(x0, x1, ty_@0) 108.14/70.49 new_esEs27(x0, x1, ty_Float) 108.14/70.49 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_esEs8(LT, LT) 108.14/70.49 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.49 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.49 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.49 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs22(x0, x1, ty_Ordering) 108.14/70.49 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.49 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.49 new_esEs22(x0, x1, ty_Integer) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.49 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.49 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.49 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.49 new_esEs22(x0, x1, ty_Bool) 108.14/70.49 new_esEs27(x0, x1, ty_Bool) 108.14/70.49 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.49 new_lt20(x0, x1, ty_Double) 108.14/70.49 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_compare24(x0, x1, False, x2, x3) 108.14/70.49 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.49 new_ltEs19(x0, x1, ty_Double) 108.14/70.49 new_esEs14(x0, x1, ty_@0) 108.14/70.49 new_lt12(x0, x1, x2) 108.14/70.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.49 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_lt11(x0, x1, x2, x3) 108.14/70.49 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.49 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.49 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.49 new_esEs27(x0, x1, ty_Int) 108.14/70.49 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.49 new_asAs(False, x0) 108.14/70.49 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.49 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.49 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.49 new_compare7(x0, x1, x2) 108.14/70.49 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_compare110(x0, x1, True, x2) 108.14/70.49 new_ltEs20(x0, x1, ty_Float) 108.14/70.49 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.49 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.49 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.49 new_primEqNat0(Zero, Succ(x0)) 108.14/70.49 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_primPlusInt0(x0, Neg(x1)) 108.14/70.49 new_esEs30(Just(x0), x1) 108.14/70.49 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.49 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.49 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.49 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.49 new_esEs27(x0, x1, ty_Char) 108.14/70.49 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.49 new_ltEs13(x0, x1) 108.14/70.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.49 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.49 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.49 new_esEs23(x0, x1, ty_Double) 108.14/70.49 new_esEs24(x0, x1, ty_Int) 108.14/70.49 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.49 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.49 new_compare29(x0, x1, x2, x3) 108.14/70.49 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.49 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.49 new_compare30(x0, x1, ty_Integer) 108.14/70.49 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.49 new_lt4(x0, x1) 108.14/70.49 new_compare25(x0, x1, False) 108.14/70.49 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_ltEs6(x0, x1, ty_Double) 108.14/70.49 new_primMulNat0(Zero, Zero) 108.14/70.49 new_esEs27(x0, x1, ty_Integer) 108.14/70.49 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.49 new_esEs21(x0, x1, ty_Double) 108.14/70.49 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.49 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.49 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.49 new_esEs23(x0, x1, ty_Ordering) 108.14/70.49 new_lt10(x0, x1) 108.14/70.49 new_lt15(x0, x1, x2, x3) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.49 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.49 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.49 new_lt6(x0, x1) 108.14/70.49 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.49 new_ltEs7(LT, LT) 108.14/70.49 new_esEs28(x0, x1, ty_Float) 108.14/70.49 new_compare110(x0, x1, False, x2) 108.14/70.49 new_esEs23(x0, x1, ty_Int) 108.14/70.49 new_primCmpNat0(Succ(x0), Zero) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.49 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.49 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs20(x0, x1, ty_Ordering) 108.14/70.49 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.49 new_gt(x0, x1, x2) 108.14/70.49 new_ltEs16(x0, x1, x2) 108.14/70.49 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.49 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.49 new_compare111(x0, x1, True, x2, x3) 108.14/70.49 new_esEs24(x0, x1, ty_Double) 108.14/70.49 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.49 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.49 new_ltEs6(x0, x1, ty_Int) 108.14/70.49 new_compare1([], :(x0, x1), x2) 108.14/70.49 new_esEs24(x0, x1, ty_Ordering) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_primCompAux0(x0, EQ) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.49 new_gt0(x0, x1, x2) 108.14/70.49 new_esEs24(x0, x1, ty_Char) 108.14/70.49 new_gt2(x0, x1) 108.14/70.49 new_esEs23(x0, x1, ty_Char) 108.14/70.49 new_esEs14(x0, x1, ty_Double) 108.14/70.49 new_esEs30(Nothing, x0) 108.14/70.49 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.49 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.49 new_esEs22(x0, x1, ty_Double) 108.14/70.49 new_primPlusNat0(Zero, Zero) 108.14/70.49 new_compare27(x0, x1) 108.14/70.49 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.49 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.49 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.49 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs26(x0, x1, ty_Integer) 108.14/70.49 new_not(True) 108.14/70.49 new_compare30(x0, x1, ty_@0) 108.14/70.49 new_primCompAux1(x0, x1, x2, x3) 108.14/70.49 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.49 new_esEs22(x0, x1, ty_Int) 108.14/70.49 new_ltEs12(True, True) 108.14/70.49 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.49 new_esEs8(EQ, GT) 108.14/70.49 new_esEs8(GT, EQ) 108.14/70.49 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.49 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.49 new_ltEs15(x0, x1) 108.14/70.49 new_esEs21(x0, x1, ty_Int) 108.14/70.49 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.49 new_esEs24(x0, x1, ty_@0) 108.14/70.49 new_ltEs17(x0, x1) 108.14/70.49 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.49 new_primCompAux0(x0, LT) 108.14/70.49 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.49 new_esEs14(x0, x1, ty_Ordering) 108.14/70.49 new_esEs12(x0, x1) 108.14/70.49 new_esEs21(x0, x1, ty_Char) 108.14/70.49 new_compare15(x0, x1, False) 108.14/70.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.49 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.49 new_compare1([], [], x0) 108.14/70.49 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.49 new_ltEs6(x0, x1, ty_Char) 108.14/70.49 new_esEs20(x0, x1, ty_Int) 108.14/70.49 new_ltEs12(False, True) 108.14/70.49 new_ltEs12(True, False) 108.14/70.49 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.49 new_esEs28(x0, x1, ty_Bool) 108.14/70.49 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.49 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_primEqNat0(Succ(x0), Zero) 108.14/70.49 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs20(x0, x1, ty_Double) 108.14/70.49 new_esEs28(x0, x1, ty_@0) 108.14/70.49 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.49 new_esEs20(x0, x1, ty_Char) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.49 new_compare12(x0, x1) 108.14/70.49 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_gt1(x0, x1) 108.14/70.49 new_compare211(x0, x1, False, x2, x3) 108.14/70.49 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.49 new_lt20(x0, x1, ty_Ordering) 108.14/70.49 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.49 new_lt16(x0, x1) 108.14/70.49 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.49 new_ltEs7(EQ, GT) 108.14/70.49 new_ltEs7(GT, EQ) 108.14/70.49 new_esEs7(Nothing, Nothing, x0) 108.14/70.49 new_splitLT3(EmptyFM, x0, x1) 108.14/70.49 new_primPlusInt(x0, Pos(x1)) 108.14/70.49 new_ltEs6(x0, x1, ty_Bool) 108.14/70.49 new_compare30(x0, x1, ty_Bool) 108.14/70.49 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.49 new_lt14(x0, x1) 108.14/70.49 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.49 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.49 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.49 new_ltEs7(GT, GT) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.49 new_lt9(x0, x1, ty_Ordering) 108.14/70.49 new_ltEs7(LT, EQ) 108.14/70.49 new_ltEs7(EQ, LT) 108.14/70.49 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.49 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.49 new_lt20(x0, x1, ty_Char) 108.14/70.49 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.49 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.49 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.49 new_pePe(True, x0) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.49 new_ltEs20(x0, x1, ty_Integer) 108.14/70.49 new_compare23(x0, x1, True, x2) 108.14/70.49 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.49 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs20(x0, x1, ty_@0) 108.14/70.49 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.49 new_sr0(Integer(x0), Integer(x1)) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs13(x0, x1, ty_Ordering) 108.14/70.49 new_esEs23(x0, x1, ty_@0) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.49 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_ltEs19(x0, x1, ty_Char) 108.14/70.49 new_compare16(x0, x1) 108.14/70.49 new_lt8(x0, x1, ty_Double) 108.14/70.49 new_esEs24(x0, x1, ty_Integer) 108.14/70.49 new_esEs8(LT, GT) 108.14/70.49 new_esEs8(GT, LT) 108.14/70.49 new_esEs13(x0, x1, ty_Int) 108.14/70.49 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.49 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.49 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.49 new_compare30(x0, x1, ty_Char) 108.14/70.49 new_esEs7(Just(x0), Nothing, x1) 108.14/70.49 new_esEs14(x0, x1, ty_Int) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.49 new_esEs22(x0, x1, ty_@0) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.49 new_esEs13(x0, x1, ty_Char) 108.14/70.49 new_lt8(x0, x1, ty_Ordering) 108.14/70.49 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.49 new_asAs(True, x0) 108.14/70.49 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.49 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_lt9(x0, x1, ty_Int) 108.14/70.49 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_compare10(x0, x1, True) 108.14/70.49 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.49 new_compare30(x0, x1, ty_Int) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.49 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.49 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.49 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_esEs31(x0, x1, ty_Ordering) 108.14/70.49 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.49 new_esEs31(x0, x1, ty_Integer) 108.14/70.49 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_ltEs11(x0, x1) 108.14/70.49 new_primPlusInt(x0, Neg(x1)) 108.14/70.49 new_esEs18(Char(x0), Char(x1)) 108.14/70.49 new_esEs21(x0, x1, ty_Bool) 108.14/70.49 new_lt9(x0, x1, ty_Float) 108.14/70.49 new_ltEs19(x0, x1, ty_Int) 108.14/70.49 new_lt19(x0, x1, x2, x3, x4) 108.14/70.49 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.49 new_esEs14(x0, x1, ty_Char) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.49 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.49 new_ltEs18(Nothing, Nothing, x0) 108.14/70.49 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.49 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.49 new_compare23(Nothing, Nothing, False, x0) 108.14/70.49 new_esEs27(x0, x1, ty_Double) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.49 new_primEqNat0(Zero, Zero) 108.14/70.49 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs14(x0, x1, ty_Float) 108.14/70.49 new_compare15(x0, x1, True) 108.14/70.49 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.49 new_esEs27(x0, x1, ty_@0) 108.14/70.49 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.49 new_not(False) 108.14/70.49 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.49 new_compare30(x0, x1, ty_Float) 108.14/70.49 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_lt20(x0, x1, ty_Float) 108.14/70.49 new_esEs16([], [], x0) 108.14/70.49 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.49 new_esEs21(x0, x1, ty_Integer) 108.14/70.49 new_lt20(x0, x1, ty_Bool) 108.14/70.49 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.49 new_emptyFM(x0, x1) 108.14/70.49 new_ltEs12(False, False) 108.14/70.49 new_esEs29(x0, Nothing, x1) 108.14/70.49 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.49 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.49 new_lt9(x0, x1, ty_Char) 108.14/70.49 new_esEs26(x0, x1, ty_Int) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.49 new_ltEs8(x0, x1) 108.14/70.49 new_esEs28(x0, x1, ty_Integer) 108.14/70.49 new_esEs7(Nothing, Just(x0), x1) 108.14/70.49 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.49 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.49 new_ltEs20(x0, x1, ty_@0) 108.14/70.49 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.49 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs24(x0, x1, ty_Bool) 108.14/70.49 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.49 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs25(x0, x1, ty_Integer) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.49 new_esEs21(x0, x1, ty_Ordering) 108.14/70.49 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs28(x0, x1, ty_Ordering) 108.14/70.49 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.49 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.49 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.49 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.49 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.49 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.49 new_ltEs19(x0, x1, ty_Bool) 108.14/70.49 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.49 new_esEs13(x0, x1, ty_Integer) 108.14/70.49 new_esEs10(False, True) 108.14/70.49 new_esEs10(True, False) 108.14/70.49 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_lt20(x0, x1, ty_Int) 108.14/70.49 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.49 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.49 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.49 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.49 new_primCmpNat0(Zero, Zero) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.49 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.49 new_lt9(x0, x1, ty_Bool) 108.14/70.49 108.14/70.49 We have to consider all minimal (P,Q,R)-chains. 108.14/70.49 ---------------------------------------- 108.14/70.49 108.14/70.49 (596) TransformationProof (EQUIVALENT) 108.14/70.49 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.14/70.49 108.14/70.49 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc)) 108.14/70.49 108.14/70.49 108.14/70.49 ---------------------------------------- 108.14/70.49 108.14/70.49 (597) 108.14/70.49 Obligation: 108.14/70.49 Q DP problem: 108.14/70.49 The TRS P consists of the following rules: 108.14/70.49 108.14/70.49 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.49 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.49 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.49 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.49 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.49 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.49 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.49 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.49 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.49 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.49 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.49 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.49 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.49 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.49 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.49 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.49 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.49 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.49 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.49 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.49 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.49 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.14/70.49 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.49 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.49 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.49 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.49 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.49 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.49 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.49 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.49 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.49 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.49 108.14/70.49 The TRS R consists of the following rules: 108.14/70.49 108.14/70.49 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.49 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.49 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.49 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.49 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.49 new_emptyFM(be, bf) -> EmptyFM 108.14/70.49 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.49 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.49 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.49 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.49 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.49 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.49 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.49 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.49 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.49 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.49 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.49 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.49 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.49 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.49 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.49 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.49 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.49 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.49 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.49 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.49 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.49 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.49 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.49 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.49 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.49 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.49 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.49 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.49 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.49 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.49 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.49 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.49 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.49 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.49 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.49 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.49 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.49 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.49 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.49 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.49 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.49 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.49 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.49 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.49 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.49 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.49 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.49 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.49 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.49 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.49 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.49 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.49 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.49 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.49 new_esEs8(GT, GT) -> True 108.14/70.49 new_esEs8(LT, GT) -> False 108.14/70.49 new_esEs8(EQ, GT) -> False 108.14/70.49 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.49 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.49 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.49 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.49 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.49 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.49 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.49 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.49 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.49 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.49 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.49 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.49 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.49 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.49 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.49 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.49 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.49 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.49 new_esEs8(EQ, LT) -> False 108.14/70.49 new_esEs8(LT, LT) -> True 108.14/70.49 new_esEs8(GT, LT) -> False 108.14/70.49 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.49 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.49 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.49 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.49 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.49 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.49 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.49 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.49 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.49 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.49 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.49 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.49 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.49 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.49 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.49 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.49 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.49 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.49 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.49 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.49 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.49 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.49 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.49 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.49 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.49 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.49 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.49 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.49 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.49 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.49 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.49 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.49 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.49 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.49 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.49 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.49 new_not(True) -> False 108.14/70.49 new_not(False) -> True 108.14/70.49 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.49 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.49 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.49 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.49 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.49 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.49 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.49 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.49 new_compare1([], [], bbe) -> EQ 108.14/70.49 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.49 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.49 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.49 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.49 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.49 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.49 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.49 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.49 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.49 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.49 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.49 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.49 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.49 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.49 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.49 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.49 new_primCompAux0(zzz213, GT) -> GT 108.14/70.49 new_primCompAux0(zzz213, LT) -> LT 108.14/70.49 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.49 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.49 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.49 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.49 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.49 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.49 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.49 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.49 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.49 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.49 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.49 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.49 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.49 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.49 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.49 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.49 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.49 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.49 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.49 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.49 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.49 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.49 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.49 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.49 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.49 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.49 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.49 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.49 new_asAs(True, zzz195) -> zzz195 108.14/70.49 new_asAs(False, zzz195) -> False 108.14/70.49 new_pePe(True, zzz206) -> True 108.14/70.49 new_pePe(False, zzz206) -> zzz206 108.14/70.49 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.49 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.49 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.49 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.49 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.49 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.49 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.49 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.49 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.49 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.49 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.49 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.49 new_ltEs7(GT, GT) -> True 108.14/70.49 new_ltEs7(LT, LT) -> True 108.14/70.49 new_ltEs7(LT, EQ) -> True 108.14/70.49 new_ltEs7(EQ, GT) -> True 108.14/70.49 new_ltEs7(EQ, EQ) -> True 108.14/70.49 new_ltEs7(GT, EQ) -> False 108.14/70.49 new_ltEs7(EQ, LT) -> False 108.14/70.49 new_ltEs7(GT, LT) -> False 108.14/70.49 new_ltEs7(LT, GT) -> True 108.14/70.49 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.49 new_ltEs12(False, True) -> True 108.14/70.49 new_ltEs12(True, True) -> True 108.14/70.49 new_ltEs12(True, False) -> False 108.14/70.49 new_ltEs12(False, False) -> True 108.14/70.49 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.49 new_compare6(@0, @0) -> EQ 108.14/70.49 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.49 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.49 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.49 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.49 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.49 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.49 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.49 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.49 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.49 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.49 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.49 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.49 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.49 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.49 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.49 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.49 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.49 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.49 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.49 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.49 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.49 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.49 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.49 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.49 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.49 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.49 new_primEqNat0(Zero, Zero) -> True 108.14/70.49 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.49 new_esEs16([], [], bac) -> True 108.14/70.49 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.49 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.49 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.49 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.49 new_esEs10(False, True) -> False 108.14/70.49 new_esEs10(True, False) -> False 108.14/70.49 new_esEs10(False, False) -> True 108.14/70.49 new_esEs10(True, True) -> True 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.49 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.49 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs15(@0, @0) -> True 108.14/70.49 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.49 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.49 new_esEs8(EQ, EQ) -> True 108.14/70.49 new_esEs8(LT, EQ) -> False 108.14/70.49 new_esEs8(GT, EQ) -> False 108.14/70.49 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.49 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.49 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.49 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.49 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.49 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.49 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.49 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.49 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.49 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.49 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.49 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.49 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.49 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.49 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.49 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.49 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.49 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.49 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.49 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.49 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.49 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.49 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.49 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.49 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.49 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.49 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.49 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.49 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.49 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.49 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.49 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.49 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.49 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.49 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.49 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.49 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.49 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.49 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.49 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.49 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.49 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.49 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.49 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.49 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.49 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.49 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.49 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.49 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.49 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.49 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.49 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.49 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.49 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.49 new_esEs30(Nothing, be) -> True 108.14/70.49 new_esEs30(Just(zzz4300), be) -> False 108.14/70.49 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.49 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.49 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.49 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.49 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.49 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.49 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.49 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.49 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.49 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.49 108.14/70.49 The set Q consists of the following terms: 108.14/70.49 108.14/70.49 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs23(x0, x1, ty_Float) 108.14/70.49 new_esEs8(EQ, EQ) 108.14/70.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.49 new_compare1(:(x0, x1), [], x2) 108.14/70.49 new_sr(x0, x1) 108.14/70.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.49 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.49 new_ltEs20(x0, x1, ty_Int) 108.14/70.49 new_ltEs19(x0, x1, ty_Integer) 108.14/70.49 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_ltEs6(x0, x1, ty_Float) 108.14/70.49 new_esEs16(:(x0, x1), [], x2) 108.14/70.49 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.49 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.49 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_primPlusNat1(Zero, x0) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.49 new_primMulNat0(Succ(x0), Zero) 108.14/70.49 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.49 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.49 new_lt20(x0, x1, ty_Integer) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.49 new_compare31(x0, x1, x2) 108.14/70.49 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.49 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.49 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.49 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.49 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.49 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.49 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.49 new_pePe(False, x0) 108.14/70.49 new_compare17(x0, x1, False, x2, x3) 108.14/70.49 new_compare10(x0, x1, False) 108.14/70.49 new_primMinusNat0(Succ(x0), Zero) 108.14/70.49 new_ltEs20(x0, x1, ty_Double) 108.14/70.49 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.49 new_lt9(x0, x1, ty_Integer) 108.14/70.49 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.49 new_lt13(x0, x1) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.49 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs31(x0, x1, ty_@0) 108.14/70.49 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.49 new_primMinusNat0(Zero, Zero) 108.14/70.49 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.49 new_esEs13(x0, x1, ty_Bool) 108.14/70.49 new_lt9(x0, x1, ty_@0) 108.14/70.49 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.49 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.49 new_primCompAux0(x0, GT) 108.14/70.49 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.49 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.49 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.49 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.49 new_lt8(x0, x1, ty_@0) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.49 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_lt7(x0, x1) 108.14/70.49 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.49 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.49 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_compare26(x0, x1, False) 108.14/70.49 new_lt5(x0, x1, x2) 108.14/70.49 new_ltEs20(x0, x1, ty_Char) 108.14/70.49 new_esEs20(x0, x1, ty_Float) 108.14/70.49 new_esEs20(x0, x1, ty_Integer) 108.14/70.49 new_lt18(x0, x1, x2) 108.14/70.49 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_ltEs19(x0, x1, ty_@0) 108.14/70.49 new_compare6(@0, @0) 108.14/70.49 new_esEs28(x0, x1, ty_Int) 108.14/70.49 new_esEs14(x0, x1, ty_Bool) 108.14/70.49 new_sIZE_RATIO 108.14/70.49 new_primMulNat0(Zero, Succ(x0)) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.49 new_esEs31(x0, x1, ty_Int) 108.14/70.49 new_primPlusNat1(Succ(x0), x1) 108.14/70.49 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.49 new_lt8(x0, x1, ty_Integer) 108.14/70.49 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.49 new_lt8(x0, x1, ty_Int) 108.14/70.49 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.49 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.49 new_ltEs19(x0, x1, ty_Float) 108.14/70.49 new_compare32(x0, x1) 108.14/70.49 new_primPlusNat0(Succ(x0), Zero) 108.14/70.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.49 new_esEs23(x0, x1, ty_Integer) 108.14/70.49 new_esEs27(x0, x1, ty_Ordering) 108.14/70.49 new_esEs10(True, True) 108.14/70.49 new_compare24(x0, x1, True, x2, x3) 108.14/70.49 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.49 new_fsEs(x0) 108.14/70.49 new_esEs25(x0, x1, ty_Int) 108.14/70.49 new_esEs24(x0, x1, ty_Float) 108.14/70.49 new_compare30(x0, x1, ty_Double) 108.14/70.49 new_lt8(x0, x1, ty_Char) 108.14/70.49 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.49 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.49 new_esEs31(x0, x1, ty_Char) 108.14/70.49 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.49 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_esEs20(x0, x1, ty_Bool) 108.14/70.49 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.49 new_lt8(x0, x1, ty_Bool) 108.14/70.49 new_esEs31(x0, x1, ty_Double) 108.14/70.49 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.49 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.49 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.49 new_esEs13(x0, x1, ty_Float) 108.14/70.49 new_compare9(Char(x0), Char(x1)) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.49 new_compare11(x0, x1, x2, x3) 108.14/70.49 new_esEs28(x0, x1, ty_Double) 108.14/70.49 new_compare28(Integer(x0), Integer(x1)) 108.14/70.49 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.49 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_esEs13(x0, x1, ty_@0) 108.14/70.49 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.49 new_esEs22(x0, x1, ty_Float) 108.14/70.49 new_ltEs7(EQ, EQ) 108.14/70.49 new_esEs14(x0, x1, ty_Integer) 108.14/70.49 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.49 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.49 new_esEs21(x0, x1, ty_Float) 108.14/70.49 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.49 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.49 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_compare111(x0, x1, False, x2, x3) 108.14/70.49 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.49 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.49 new_esEs31(x0, x1, ty_Bool) 108.14/70.49 new_esEs28(x0, x1, ty_Char) 108.14/70.49 new_lt17(x0, x1) 108.14/70.49 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.49 new_esEs21(x0, x1, ty_@0) 108.14/70.49 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.49 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.49 new_esEs16([], :(x0, x1), x2) 108.14/70.49 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.49 new_compare26(x0, x1, True) 108.14/70.49 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.49 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.49 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs15(@0, @0) 108.14/70.49 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.49 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.49 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.49 new_compare25(x0, x1, True) 108.14/70.49 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.49 new_compare17(x0, x1, True, x2, x3) 108.14/70.49 new_lt9(x0, x1, ty_Double) 108.14/70.49 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.49 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.49 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.49 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.49 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.49 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.49 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.49 new_primPlusInt0(x0, Pos(x1)) 108.14/70.49 new_esEs23(x0, x1, ty_Bool) 108.14/70.49 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_compare18(x0, x1, x2, x3, x4) 108.14/70.49 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.49 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_ltEs4(x0, x1) 108.14/70.49 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.49 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.49 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.49 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.49 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.50 new_esEs13(x0, x1, ty_Double) 108.14/70.50 new_esEs31(x0, x1, ty_Float) 108.14/70.50 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.50 new_lt8(x0, x1, ty_Float) 108.14/70.50 new_ltEs20(x0, x1, ty_Bool) 108.14/70.50 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.50 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.50 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.50 new_ltEs6(x0, x1, ty_Integer) 108.14/70.50 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.50 new_ltEs7(GT, LT) 108.14/70.50 new_ltEs7(LT, GT) 108.14/70.50 new_splitGT3(EmptyFM, x0, x1) 108.14/70.50 new_compare30(x0, x1, ty_Ordering) 108.14/70.50 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_ltEs10(x0, x1, x2) 108.14/70.50 new_compare211(x0, x1, True, x2, x3) 108.14/70.50 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.50 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_ltEs6(x0, x1, ty_@0) 108.14/70.50 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.50 new_esEs8(GT, GT) 108.14/70.50 new_esEs8(LT, EQ) 108.14/70.50 new_esEs8(EQ, LT) 108.14/70.50 new_esEs10(False, False) 108.14/70.50 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.50 new_esEs22(x0, x1, ty_Char) 108.14/70.50 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.50 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_lt20(x0, x1, ty_@0) 108.14/70.50 new_esEs27(x0, x1, ty_Float) 108.14/70.50 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs8(LT, LT) 108.14/70.50 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.50 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.50 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.50 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs22(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.50 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.50 new_esEs22(x0, x1, ty_Integer) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.50 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.50 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.50 new_esEs22(x0, x1, ty_Bool) 108.14/70.50 new_esEs27(x0, x1, ty_Bool) 108.14/70.50 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.50 new_lt20(x0, x1, ty_Double) 108.14/70.50 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_compare24(x0, x1, False, x2, x3) 108.14/70.50 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.50 new_ltEs19(x0, x1, ty_Double) 108.14/70.50 new_esEs14(x0, x1, ty_@0) 108.14/70.50 new_lt12(x0, x1, x2) 108.14/70.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.50 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_lt11(x0, x1, x2, x3) 108.14/70.50 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.50 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.50 new_esEs27(x0, x1, ty_Int) 108.14/70.50 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.50 new_asAs(False, x0) 108.14/70.50 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.50 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.50 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.50 new_compare7(x0, x1, x2) 108.14/70.50 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_compare110(x0, x1, True, x2) 108.14/70.50 new_ltEs20(x0, x1, ty_Float) 108.14/70.50 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.50 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.50 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.50 new_primEqNat0(Zero, Succ(x0)) 108.14/70.50 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_primPlusInt0(x0, Neg(x1)) 108.14/70.50 new_esEs30(Just(x0), x1) 108.14/70.50 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.50 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.50 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.50 new_esEs27(x0, x1, ty_Char) 108.14/70.50 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.50 new_ltEs13(x0, x1) 108.14/70.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.50 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.50 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.50 new_esEs23(x0, x1, ty_Double) 108.14/70.50 new_esEs24(x0, x1, ty_Int) 108.14/70.50 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.50 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.50 new_compare29(x0, x1, x2, x3) 108.14/70.50 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.50 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.50 new_compare30(x0, x1, ty_Integer) 108.14/70.50 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.50 new_lt4(x0, x1) 108.14/70.50 new_compare25(x0, x1, False) 108.14/70.50 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_ltEs6(x0, x1, ty_Double) 108.14/70.50 new_primMulNat0(Zero, Zero) 108.14/70.50 new_esEs27(x0, x1, ty_Integer) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.50 new_esEs21(x0, x1, ty_Double) 108.14/70.50 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.50 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.50 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.50 new_esEs23(x0, x1, ty_Ordering) 108.14/70.50 new_lt10(x0, x1) 108.14/70.50 new_lt15(x0, x1, x2, x3) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.50 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.50 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.50 new_lt6(x0, x1) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.50 new_ltEs7(LT, LT) 108.14/70.50 new_esEs28(x0, x1, ty_Float) 108.14/70.50 new_compare110(x0, x1, False, x2) 108.14/70.50 new_esEs23(x0, x1, ty_Int) 108.14/70.50 new_primCmpNat0(Succ(x0), Zero) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.50 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.50 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs20(x0, x1, ty_Ordering) 108.14/70.50 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.50 new_gt(x0, x1, x2) 108.14/70.50 new_ltEs16(x0, x1, x2) 108.14/70.50 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.50 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.50 new_compare111(x0, x1, True, x2, x3) 108.14/70.50 new_esEs24(x0, x1, ty_Double) 108.14/70.50 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.50 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.50 new_ltEs6(x0, x1, ty_Int) 108.14/70.50 new_compare1([], :(x0, x1), x2) 108.14/70.50 new_esEs24(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_primCompAux0(x0, EQ) 108.14/70.50 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.50 new_gt0(x0, x1, x2) 108.14/70.50 new_esEs24(x0, x1, ty_Char) 108.14/70.50 new_gt2(x0, x1) 108.14/70.50 new_esEs23(x0, x1, ty_Char) 108.14/70.50 new_esEs14(x0, x1, ty_Double) 108.14/70.50 new_esEs30(Nothing, x0) 108.14/70.50 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.50 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.50 new_esEs22(x0, x1, ty_Double) 108.14/70.50 new_primPlusNat0(Zero, Zero) 108.14/70.50 new_compare27(x0, x1) 108.14/70.50 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.50 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.50 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.50 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs26(x0, x1, ty_Integer) 108.14/70.50 new_not(True) 108.14/70.50 new_compare30(x0, x1, ty_@0) 108.14/70.50 new_primCompAux1(x0, x1, x2, x3) 108.14/70.50 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.50 new_esEs22(x0, x1, ty_Int) 108.14/70.50 new_ltEs12(True, True) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.50 new_esEs8(EQ, GT) 108.14/70.50 new_esEs8(GT, EQ) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.50 new_ltEs15(x0, x1) 108.14/70.50 new_esEs21(x0, x1, ty_Int) 108.14/70.50 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.50 new_esEs24(x0, x1, ty_@0) 108.14/70.50 new_ltEs17(x0, x1) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.50 new_primCompAux0(x0, LT) 108.14/70.50 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.50 new_esEs14(x0, x1, ty_Ordering) 108.14/70.50 new_esEs12(x0, x1) 108.14/70.50 new_esEs21(x0, x1, ty_Char) 108.14/70.50 new_compare15(x0, x1, False) 108.14/70.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.50 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.50 new_compare1([], [], x0) 108.14/70.50 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.50 new_ltEs6(x0, x1, ty_Char) 108.14/70.50 new_esEs20(x0, x1, ty_Int) 108.14/70.50 new_ltEs12(False, True) 108.14/70.50 new_ltEs12(True, False) 108.14/70.50 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.50 new_esEs28(x0, x1, ty_Bool) 108.14/70.50 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.50 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_primEqNat0(Succ(x0), Zero) 108.14/70.50 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs20(x0, x1, ty_Double) 108.14/70.50 new_esEs28(x0, x1, ty_@0) 108.14/70.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.50 new_esEs20(x0, x1, ty_Char) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.50 new_compare12(x0, x1) 108.14/70.50 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_gt1(x0, x1) 108.14/70.50 new_compare211(x0, x1, False, x2, x3) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.50 new_lt20(x0, x1, ty_Ordering) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.50 new_lt16(x0, x1) 108.14/70.50 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.50 new_ltEs7(EQ, GT) 108.14/70.50 new_ltEs7(GT, EQ) 108.14/70.50 new_esEs7(Nothing, Nothing, x0) 108.14/70.50 new_splitLT3(EmptyFM, x0, x1) 108.14/70.50 new_primPlusInt(x0, Pos(x1)) 108.14/70.50 new_ltEs6(x0, x1, ty_Bool) 108.14/70.50 new_compare30(x0, x1, ty_Bool) 108.14/70.50 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.50 new_lt14(x0, x1) 108.14/70.50 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.50 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.50 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.50 new_ltEs7(GT, GT) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.50 new_lt9(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs7(LT, EQ) 108.14/70.50 new_ltEs7(EQ, LT) 108.14/70.50 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.50 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.50 new_lt20(x0, x1, ty_Char) 108.14/70.50 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.50 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.50 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.50 new_pePe(True, x0) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.50 new_ltEs20(x0, x1, ty_Integer) 108.14/70.50 new_compare23(x0, x1, True, x2) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.50 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs20(x0, x1, ty_@0) 108.14/70.50 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.50 new_sr0(Integer(x0), Integer(x1)) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs13(x0, x1, ty_Ordering) 108.14/70.50 new_esEs23(x0, x1, ty_@0) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.50 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_ltEs19(x0, x1, ty_Char) 108.14/70.50 new_compare16(x0, x1) 108.14/70.50 new_lt8(x0, x1, ty_Double) 108.14/70.50 new_esEs24(x0, x1, ty_Integer) 108.14/70.50 new_esEs8(LT, GT) 108.14/70.50 new_esEs8(GT, LT) 108.14/70.50 new_esEs13(x0, x1, ty_Int) 108.14/70.50 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.50 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.50 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.50 new_compare30(x0, x1, ty_Char) 108.14/70.50 new_esEs7(Just(x0), Nothing, x1) 108.14/70.50 new_esEs14(x0, x1, ty_Int) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.50 new_esEs22(x0, x1, ty_@0) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.50 new_esEs13(x0, x1, ty_Char) 108.14/70.50 new_lt8(x0, x1, ty_Ordering) 108.14/70.50 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.50 new_asAs(True, x0) 108.14/70.50 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.50 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_lt9(x0, x1, ty_Int) 108.14/70.50 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_compare10(x0, x1, True) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.50 new_compare30(x0, x1, ty_Int) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.50 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.50 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.50 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs31(x0, x1, ty_Ordering) 108.14/70.50 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.50 new_esEs31(x0, x1, ty_Integer) 108.14/70.50 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_ltEs11(x0, x1) 108.14/70.50 new_primPlusInt(x0, Neg(x1)) 108.14/70.50 new_esEs18(Char(x0), Char(x1)) 108.14/70.50 new_esEs21(x0, x1, ty_Bool) 108.14/70.50 new_lt9(x0, x1, ty_Float) 108.14/70.50 new_ltEs19(x0, x1, ty_Int) 108.14/70.50 new_lt19(x0, x1, x2, x3, x4) 108.14/70.50 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.50 new_esEs14(x0, x1, ty_Char) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.50 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs18(Nothing, Nothing, x0) 108.14/70.50 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.50 new_compare23(Nothing, Nothing, False, x0) 108.14/70.50 new_esEs27(x0, x1, ty_Double) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.50 new_primEqNat0(Zero, Zero) 108.14/70.50 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs14(x0, x1, ty_Float) 108.14/70.50 new_compare15(x0, x1, True) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.50 new_esEs27(x0, x1, ty_@0) 108.14/70.50 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.50 new_not(False) 108.14/70.50 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.50 new_compare30(x0, x1, ty_Float) 108.14/70.50 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_lt20(x0, x1, ty_Float) 108.14/70.50 new_esEs16([], [], x0) 108.14/70.50 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.50 new_esEs21(x0, x1, ty_Integer) 108.14/70.50 new_lt20(x0, x1, ty_Bool) 108.14/70.50 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.50 new_emptyFM(x0, x1) 108.14/70.50 new_ltEs12(False, False) 108.14/70.50 new_esEs29(x0, Nothing, x1) 108.14/70.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.50 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.50 new_lt9(x0, x1, ty_Char) 108.14/70.50 new_esEs26(x0, x1, ty_Int) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.50 new_ltEs8(x0, x1) 108.14/70.50 new_esEs28(x0, x1, ty_Integer) 108.14/70.50 new_esEs7(Nothing, Just(x0), x1) 108.14/70.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.50 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.50 new_ltEs20(x0, x1, ty_@0) 108.14/70.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.50 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs24(x0, x1, ty_Bool) 108.14/70.50 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.50 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs25(x0, x1, ty_Integer) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.50 new_esEs21(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs28(x0, x1, ty_Ordering) 108.14/70.50 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.50 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.50 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.50 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.50 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.50 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.50 new_ltEs19(x0, x1, ty_Bool) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.50 new_esEs13(x0, x1, ty_Integer) 108.14/70.50 new_esEs10(False, True) 108.14/70.50 new_esEs10(True, False) 108.14/70.50 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_lt20(x0, x1, ty_Int) 108.14/70.50 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.50 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.50 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.50 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.50 new_primCmpNat0(Zero, Zero) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.50 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.50 new_lt9(x0, x1, ty_Bool) 108.14/70.50 108.14/70.50 We have to consider all minimal (P,Q,R)-chains. 108.14/70.50 ---------------------------------------- 108.14/70.50 108.14/70.50 (598) TransformationProof (EQUIVALENT) 108.14/70.50 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.14/70.50 108.14/70.50 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc)) 108.14/70.50 108.14/70.50 108.14/70.50 ---------------------------------------- 108.14/70.50 108.14/70.50 (599) 108.14/70.50 Obligation: 108.14/70.50 Q DP problem: 108.14/70.50 The TRS P consists of the following rules: 108.14/70.50 108.14/70.50 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.50 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.50 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.50 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.50 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.50 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.50 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.50 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.50 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.50 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.50 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.50 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.50 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.50 108.14/70.50 The TRS R consists of the following rules: 108.14/70.50 108.14/70.50 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.50 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.50 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.50 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.50 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.50 new_emptyFM(be, bf) -> EmptyFM 108.14/70.50 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.50 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.50 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.50 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.50 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.50 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.50 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.50 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.50 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.50 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.50 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.50 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.50 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.50 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.50 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.50 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.50 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.50 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.50 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.50 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.50 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.50 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.50 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.50 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.50 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.50 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.50 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.50 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.50 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.50 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.50 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.50 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.50 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.50 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.50 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.50 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.50 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.50 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.50 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.50 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.50 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.50 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.50 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.50 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.50 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.50 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.50 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.50 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.50 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.50 new_esEs8(GT, GT) -> True 108.14/70.50 new_esEs8(LT, GT) -> False 108.14/70.50 new_esEs8(EQ, GT) -> False 108.14/70.50 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.50 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.50 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.50 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.50 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.50 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.50 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.50 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.50 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.50 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.50 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.50 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.50 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.50 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.50 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.50 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.50 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.50 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.50 new_esEs8(EQ, LT) -> False 108.14/70.50 new_esEs8(LT, LT) -> True 108.14/70.50 new_esEs8(GT, LT) -> False 108.14/70.50 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.50 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.50 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.50 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.50 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.50 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.50 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.50 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.50 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.50 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.50 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.50 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.50 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.50 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.50 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.50 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.50 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.50 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.50 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.50 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.50 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.50 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.50 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.50 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.50 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.50 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.50 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.50 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.50 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.50 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.50 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.50 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.50 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.50 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.50 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.50 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.50 new_not(True) -> False 108.14/70.50 new_not(False) -> True 108.14/70.50 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.50 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.50 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.50 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.50 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.50 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.50 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.50 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.50 new_compare1([], [], bbe) -> EQ 108.14/70.50 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.50 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.50 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.50 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.50 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.50 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.50 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.50 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.50 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.50 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.50 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.50 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.50 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.50 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.50 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.50 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.50 new_primCompAux0(zzz213, GT) -> GT 108.14/70.50 new_primCompAux0(zzz213, LT) -> LT 108.14/70.50 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.50 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.50 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.50 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.50 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.50 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.50 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.50 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.50 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.50 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.50 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.50 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.50 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.50 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.50 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.50 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.50 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.50 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.50 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.50 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.50 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.50 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.50 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.50 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.50 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.50 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.50 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.50 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.50 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.50 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.50 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.50 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.50 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.50 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.50 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.50 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.50 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.50 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.50 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.50 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.50 new_asAs(True, zzz195) -> zzz195 108.14/70.50 new_asAs(False, zzz195) -> False 108.14/70.50 new_pePe(True, zzz206) -> True 108.14/70.50 new_pePe(False, zzz206) -> zzz206 108.14/70.50 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.50 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.50 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.50 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.50 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.50 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.50 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.50 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.50 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.50 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.50 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.50 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.50 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.50 new_ltEs7(GT, GT) -> True 108.14/70.50 new_ltEs7(LT, LT) -> True 108.14/70.50 new_ltEs7(LT, EQ) -> True 108.14/70.50 new_ltEs7(EQ, GT) -> True 108.14/70.50 new_ltEs7(EQ, EQ) -> True 108.14/70.50 new_ltEs7(GT, EQ) -> False 108.14/70.50 new_ltEs7(EQ, LT) -> False 108.14/70.50 new_ltEs7(GT, LT) -> False 108.14/70.50 new_ltEs7(LT, GT) -> True 108.14/70.50 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.50 new_ltEs12(False, True) -> True 108.14/70.50 new_ltEs12(True, True) -> True 108.14/70.50 new_ltEs12(True, False) -> False 108.14/70.50 new_ltEs12(False, False) -> True 108.14/70.50 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.50 new_compare6(@0, @0) -> EQ 108.14/70.50 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.50 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.50 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.50 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.50 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.50 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.50 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.50 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.50 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.50 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.50 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.50 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.50 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.50 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.50 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.50 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.50 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.50 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.50 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.50 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.50 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.50 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.50 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.50 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.50 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.50 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.50 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.50 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.50 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.50 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.50 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.50 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.50 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.50 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.50 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.50 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.50 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.50 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.50 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.50 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.50 new_primEqNat0(Zero, Zero) -> True 108.14/70.50 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.50 new_esEs16([], [], bac) -> True 108.14/70.50 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.50 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.50 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.50 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.50 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.50 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.50 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.50 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.50 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.50 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.50 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.50 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.50 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.50 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.50 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.50 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.50 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.50 new_esEs10(False, True) -> False 108.14/70.50 new_esEs10(True, False) -> False 108.14/70.50 new_esEs10(False, False) -> True 108.14/70.50 new_esEs10(True, True) -> True 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.50 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.50 new_esEs15(@0, @0) -> True 108.14/70.50 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.50 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.50 new_esEs8(EQ, EQ) -> True 108.14/70.50 new_esEs8(LT, EQ) -> False 108.14/70.50 new_esEs8(GT, EQ) -> False 108.14/70.50 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.50 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.50 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.50 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.50 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.50 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.50 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.50 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.50 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.50 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.50 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.50 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.50 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.50 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.50 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.50 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.50 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.50 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.50 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.50 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.50 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.50 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.50 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.50 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.50 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.50 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.50 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.50 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.50 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.50 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.50 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.50 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.50 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.50 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.50 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.50 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.50 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.50 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.50 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.50 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.50 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.50 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.50 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.50 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.50 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.50 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.50 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.50 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.50 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.50 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.50 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.50 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.50 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.50 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.50 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.50 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.50 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.50 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.50 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.50 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.50 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.50 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.50 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.50 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.50 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.50 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.50 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.50 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.50 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.50 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.50 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.50 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.50 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.50 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.50 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.50 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.50 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.50 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.50 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.50 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.50 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.50 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.50 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.50 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.50 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.50 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.50 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.50 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.50 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.50 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.50 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.50 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.50 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.50 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.50 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.50 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.50 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.50 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.50 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.50 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.50 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.50 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.50 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.50 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.50 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.50 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.50 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.50 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.50 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.50 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.50 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.50 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.50 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.50 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.50 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.50 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.50 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.50 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.50 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.50 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.50 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.50 new_esEs30(Nothing, be) -> True 108.14/70.50 new_esEs30(Just(zzz4300), be) -> False 108.14/70.50 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.50 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.50 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.50 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.50 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.50 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.50 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.50 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.50 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.50 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.50 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.50 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.50 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.50 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.50 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.50 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.50 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.50 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.50 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.50 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.50 108.14/70.50 The set Q consists of the following terms: 108.14/70.50 108.14/70.50 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs23(x0, x1, ty_Float) 108.14/70.50 new_esEs8(EQ, EQ) 108.14/70.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.50 new_compare1(:(x0, x1), [], x2) 108.14/70.50 new_sr(x0, x1) 108.14/70.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.50 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.50 new_ltEs20(x0, x1, ty_Int) 108.14/70.50 new_ltEs19(x0, x1, ty_Integer) 108.14/70.50 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_ltEs6(x0, x1, ty_Float) 108.14/70.50 new_esEs16(:(x0, x1), [], x2) 108.14/70.50 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.50 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.50 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_primPlusNat1(Zero, x0) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.50 new_primMulNat0(Succ(x0), Zero) 108.14/70.50 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.50 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.50 new_lt20(x0, x1, ty_Integer) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.50 new_compare31(x0, x1, x2) 108.14/70.50 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.50 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.50 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.50 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.50 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.50 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.50 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.50 new_pePe(False, x0) 108.14/70.50 new_compare17(x0, x1, False, x2, x3) 108.14/70.50 new_compare10(x0, x1, False) 108.14/70.50 new_primMinusNat0(Succ(x0), Zero) 108.14/70.50 new_ltEs20(x0, x1, ty_Double) 108.14/70.50 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.50 new_lt9(x0, x1, ty_Integer) 108.14/70.50 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.50 new_lt13(x0, x1) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.50 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs31(x0, x1, ty_@0) 108.14/70.50 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.50 new_primMinusNat0(Zero, Zero) 108.14/70.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.50 new_esEs13(x0, x1, ty_Bool) 108.14/70.50 new_lt9(x0, x1, ty_@0) 108.14/70.50 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.50 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.50 new_primCompAux0(x0, GT) 108.14/70.50 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.50 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.50 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.50 new_lt8(x0, x1, ty_@0) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.50 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_lt7(x0, x1) 108.14/70.50 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.50 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.50 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_compare26(x0, x1, False) 108.14/70.50 new_lt5(x0, x1, x2) 108.14/70.50 new_ltEs20(x0, x1, ty_Char) 108.14/70.50 new_esEs20(x0, x1, ty_Float) 108.14/70.50 new_esEs20(x0, x1, ty_Integer) 108.14/70.50 new_lt18(x0, x1, x2) 108.14/70.50 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_ltEs19(x0, x1, ty_@0) 108.14/70.50 new_compare6(@0, @0) 108.14/70.50 new_esEs28(x0, x1, ty_Int) 108.14/70.50 new_esEs14(x0, x1, ty_Bool) 108.14/70.50 new_sIZE_RATIO 108.14/70.50 new_primMulNat0(Zero, Succ(x0)) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.50 new_esEs31(x0, x1, ty_Int) 108.14/70.50 new_primPlusNat1(Succ(x0), x1) 108.14/70.50 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.50 new_lt8(x0, x1, ty_Integer) 108.14/70.50 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.50 new_lt8(x0, x1, ty_Int) 108.14/70.50 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.50 new_ltEs19(x0, x1, ty_Float) 108.14/70.50 new_compare32(x0, x1) 108.14/70.50 new_primPlusNat0(Succ(x0), Zero) 108.14/70.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.50 new_esEs23(x0, x1, ty_Integer) 108.14/70.50 new_esEs27(x0, x1, ty_Ordering) 108.14/70.50 new_esEs10(True, True) 108.14/70.50 new_compare24(x0, x1, True, x2, x3) 108.14/70.50 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.50 new_fsEs(x0) 108.14/70.50 new_esEs25(x0, x1, ty_Int) 108.14/70.50 new_esEs24(x0, x1, ty_Float) 108.14/70.50 new_compare30(x0, x1, ty_Double) 108.14/70.50 new_lt8(x0, x1, ty_Char) 108.14/70.50 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.50 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.50 new_esEs31(x0, x1, ty_Char) 108.14/70.50 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.50 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs20(x0, x1, ty_Bool) 108.14/70.50 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.50 new_lt8(x0, x1, ty_Bool) 108.14/70.50 new_esEs31(x0, x1, ty_Double) 108.14/70.50 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.50 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.50 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.50 new_esEs13(x0, x1, ty_Float) 108.14/70.50 new_compare9(Char(x0), Char(x1)) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.50 new_compare11(x0, x1, x2, x3) 108.14/70.50 new_esEs28(x0, x1, ty_Double) 108.14/70.50 new_compare28(Integer(x0), Integer(x1)) 108.14/70.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.50 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_esEs13(x0, x1, ty_@0) 108.14/70.50 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs22(x0, x1, ty_Float) 108.14/70.50 new_ltEs7(EQ, EQ) 108.14/70.50 new_esEs14(x0, x1, ty_Integer) 108.14/70.50 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.50 new_esEs21(x0, x1, ty_Float) 108.14/70.50 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.50 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.50 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_compare111(x0, x1, False, x2, x3) 108.14/70.50 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.50 new_esEs31(x0, x1, ty_Bool) 108.14/70.50 new_esEs28(x0, x1, ty_Char) 108.14/70.50 new_lt17(x0, x1) 108.14/70.50 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.50 new_esEs21(x0, x1, ty_@0) 108.14/70.50 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.50 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.50 new_esEs16([], :(x0, x1), x2) 108.14/70.50 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.50 new_compare26(x0, x1, True) 108.14/70.50 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.50 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs15(@0, @0) 108.14/70.50 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.50 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.50 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.50 new_compare25(x0, x1, True) 108.14/70.50 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.50 new_compare17(x0, x1, True, x2, x3) 108.14/70.50 new_lt9(x0, x1, ty_Double) 108.14/70.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.50 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.50 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.50 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.50 new_primPlusInt0(x0, Pos(x1)) 108.14/70.50 new_esEs23(x0, x1, ty_Bool) 108.14/70.50 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_compare18(x0, x1, x2, x3, x4) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.50 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_ltEs4(x0, x1) 108.14/70.50 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.50 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.50 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.50 new_esEs13(x0, x1, ty_Double) 108.14/70.50 new_esEs31(x0, x1, ty_Float) 108.14/70.50 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.50 new_lt8(x0, x1, ty_Float) 108.14/70.50 new_ltEs20(x0, x1, ty_Bool) 108.14/70.50 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.50 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.50 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.50 new_ltEs6(x0, x1, ty_Integer) 108.14/70.50 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.50 new_ltEs7(GT, LT) 108.14/70.50 new_ltEs7(LT, GT) 108.14/70.50 new_splitGT3(EmptyFM, x0, x1) 108.14/70.50 new_compare30(x0, x1, ty_Ordering) 108.14/70.50 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_ltEs10(x0, x1, x2) 108.14/70.50 new_compare211(x0, x1, True, x2, x3) 108.14/70.50 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.50 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_ltEs6(x0, x1, ty_@0) 108.14/70.50 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.50 new_esEs8(GT, GT) 108.14/70.50 new_esEs8(LT, EQ) 108.14/70.50 new_esEs8(EQ, LT) 108.14/70.50 new_esEs10(False, False) 108.14/70.50 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.50 new_esEs22(x0, x1, ty_Char) 108.14/70.50 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.50 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_lt20(x0, x1, ty_@0) 108.14/70.50 new_esEs27(x0, x1, ty_Float) 108.14/70.50 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs8(LT, LT) 108.14/70.50 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.50 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.50 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.50 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs22(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.50 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.50 new_esEs22(x0, x1, ty_Integer) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.50 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.50 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.50 new_esEs22(x0, x1, ty_Bool) 108.14/70.50 new_esEs27(x0, x1, ty_Bool) 108.14/70.50 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.50 new_lt20(x0, x1, ty_Double) 108.14/70.50 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_compare24(x0, x1, False, x2, x3) 108.14/70.50 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.50 new_ltEs19(x0, x1, ty_Double) 108.14/70.50 new_esEs14(x0, x1, ty_@0) 108.14/70.50 new_lt12(x0, x1, x2) 108.14/70.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.50 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_lt11(x0, x1, x2, x3) 108.14/70.50 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.50 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.50 new_esEs27(x0, x1, ty_Int) 108.14/70.50 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.50 new_asAs(False, x0) 108.14/70.50 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.50 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.50 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.50 new_compare7(x0, x1, x2) 108.14/70.50 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_compare110(x0, x1, True, x2) 108.14/70.50 new_ltEs20(x0, x1, ty_Float) 108.14/70.50 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.50 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.50 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.50 new_primEqNat0(Zero, Succ(x0)) 108.14/70.50 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_primPlusInt0(x0, Neg(x1)) 108.14/70.50 new_esEs30(Just(x0), x1) 108.14/70.50 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.50 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.50 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.50 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.50 new_esEs27(x0, x1, ty_Char) 108.14/70.50 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.50 new_ltEs13(x0, x1) 108.14/70.50 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.50 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.50 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.50 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.50 new_esEs23(x0, x1, ty_Double) 108.14/70.50 new_esEs24(x0, x1, ty_Int) 108.14/70.50 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.50 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.50 new_compare29(x0, x1, x2, x3) 108.14/70.50 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.50 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.50 new_compare30(x0, x1, ty_Integer) 108.14/70.50 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.50 new_lt4(x0, x1) 108.14/70.50 new_compare25(x0, x1, False) 108.14/70.50 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_ltEs6(x0, x1, ty_Double) 108.14/70.50 new_primMulNat0(Zero, Zero) 108.14/70.50 new_esEs27(x0, x1, ty_Integer) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.50 new_esEs21(x0, x1, ty_Double) 108.14/70.50 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.50 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.50 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.50 new_esEs23(x0, x1, ty_Ordering) 108.14/70.50 new_lt10(x0, x1) 108.14/70.50 new_lt15(x0, x1, x2, x3) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.50 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.50 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.50 new_lt6(x0, x1) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.50 new_ltEs7(LT, LT) 108.14/70.50 new_esEs28(x0, x1, ty_Float) 108.14/70.50 new_compare110(x0, x1, False, x2) 108.14/70.50 new_esEs23(x0, x1, ty_Int) 108.14/70.50 new_primCmpNat0(Succ(x0), Zero) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.50 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.50 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs20(x0, x1, ty_Ordering) 108.14/70.50 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.50 new_gt(x0, x1, x2) 108.14/70.50 new_ltEs16(x0, x1, x2) 108.14/70.50 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.50 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.50 new_compare111(x0, x1, True, x2, x3) 108.14/70.50 new_esEs24(x0, x1, ty_Double) 108.14/70.50 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.50 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.50 new_ltEs6(x0, x1, ty_Int) 108.14/70.50 new_compare1([], :(x0, x1), x2) 108.14/70.50 new_esEs24(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_primCompAux0(x0, EQ) 108.14/70.50 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.50 new_gt0(x0, x1, x2) 108.14/70.50 new_esEs24(x0, x1, ty_Char) 108.14/70.50 new_gt2(x0, x1) 108.14/70.50 new_esEs23(x0, x1, ty_Char) 108.14/70.50 new_esEs14(x0, x1, ty_Double) 108.14/70.50 new_esEs30(Nothing, x0) 108.14/70.50 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.50 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.50 new_esEs22(x0, x1, ty_Double) 108.14/70.50 new_primPlusNat0(Zero, Zero) 108.14/70.50 new_compare27(x0, x1) 108.14/70.50 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.50 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.50 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.50 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs26(x0, x1, ty_Integer) 108.14/70.50 new_not(True) 108.14/70.50 new_compare30(x0, x1, ty_@0) 108.14/70.50 new_primCompAux1(x0, x1, x2, x3) 108.14/70.50 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.50 new_esEs22(x0, x1, ty_Int) 108.14/70.50 new_ltEs12(True, True) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.50 new_esEs8(EQ, GT) 108.14/70.50 new_esEs8(GT, EQ) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.50 new_ltEs15(x0, x1) 108.14/70.50 new_esEs21(x0, x1, ty_Int) 108.14/70.50 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.50 new_esEs24(x0, x1, ty_@0) 108.14/70.50 new_ltEs17(x0, x1) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.50 new_primCompAux0(x0, LT) 108.14/70.50 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.50 new_esEs14(x0, x1, ty_Ordering) 108.14/70.50 new_esEs12(x0, x1) 108.14/70.50 new_esEs21(x0, x1, ty_Char) 108.14/70.50 new_compare15(x0, x1, False) 108.14/70.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.50 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.50 new_compare1([], [], x0) 108.14/70.50 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.50 new_ltEs6(x0, x1, ty_Char) 108.14/70.50 new_esEs20(x0, x1, ty_Int) 108.14/70.50 new_ltEs12(False, True) 108.14/70.50 new_ltEs12(True, False) 108.14/70.50 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.50 new_esEs28(x0, x1, ty_Bool) 108.14/70.50 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.50 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_primEqNat0(Succ(x0), Zero) 108.14/70.50 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs20(x0, x1, ty_Double) 108.14/70.50 new_esEs28(x0, x1, ty_@0) 108.14/70.50 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.50 new_esEs20(x0, x1, ty_Char) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.50 new_compare12(x0, x1) 108.14/70.50 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_gt1(x0, x1) 108.14/70.50 new_compare211(x0, x1, False, x2, x3) 108.14/70.50 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.50 new_lt20(x0, x1, ty_Ordering) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.50 new_lt16(x0, x1) 108.14/70.50 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.50 new_ltEs7(EQ, GT) 108.14/70.50 new_ltEs7(GT, EQ) 108.14/70.50 new_esEs7(Nothing, Nothing, x0) 108.14/70.50 new_splitLT3(EmptyFM, x0, x1) 108.14/70.50 new_primPlusInt(x0, Pos(x1)) 108.14/70.50 new_ltEs6(x0, x1, ty_Bool) 108.14/70.50 new_compare30(x0, x1, ty_Bool) 108.14/70.50 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.50 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.50 new_lt14(x0, x1) 108.14/70.50 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.50 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.50 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.50 new_ltEs7(GT, GT) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.50 new_lt9(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs7(LT, EQ) 108.14/70.50 new_ltEs7(EQ, LT) 108.14/70.50 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.50 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.50 new_lt20(x0, x1, ty_Char) 108.14/70.50 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.50 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.50 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.50 new_pePe(True, x0) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.50 new_ltEs20(x0, x1, ty_Integer) 108.14/70.50 new_compare23(x0, x1, True, x2) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.50 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs20(x0, x1, ty_@0) 108.14/70.50 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.50 new_sr0(Integer(x0), Integer(x1)) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs13(x0, x1, ty_Ordering) 108.14/70.50 new_esEs23(x0, x1, ty_@0) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.50 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_ltEs19(x0, x1, ty_Char) 108.14/70.50 new_compare16(x0, x1) 108.14/70.50 new_lt8(x0, x1, ty_Double) 108.14/70.50 new_esEs24(x0, x1, ty_Integer) 108.14/70.50 new_esEs8(LT, GT) 108.14/70.50 new_esEs8(GT, LT) 108.14/70.50 new_esEs13(x0, x1, ty_Int) 108.14/70.50 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.50 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.50 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.50 new_compare30(x0, x1, ty_Char) 108.14/70.50 new_esEs7(Just(x0), Nothing, x1) 108.14/70.50 new_esEs14(x0, x1, ty_Int) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.50 new_esEs22(x0, x1, ty_@0) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.50 new_esEs13(x0, x1, ty_Char) 108.14/70.50 new_lt8(x0, x1, ty_Ordering) 108.14/70.50 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.50 new_asAs(True, x0) 108.14/70.50 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.50 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_lt9(x0, x1, ty_Int) 108.14/70.50 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_compare10(x0, x1, True) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.50 new_compare30(x0, x1, ty_Int) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.50 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.50 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.50 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs31(x0, x1, ty_Ordering) 108.14/70.50 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.50 new_esEs31(x0, x1, ty_Integer) 108.14/70.50 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_ltEs11(x0, x1) 108.14/70.50 new_primPlusInt(x0, Neg(x1)) 108.14/70.50 new_esEs18(Char(x0), Char(x1)) 108.14/70.50 new_esEs21(x0, x1, ty_Bool) 108.14/70.50 new_lt9(x0, x1, ty_Float) 108.14/70.50 new_ltEs19(x0, x1, ty_Int) 108.14/70.50 new_lt19(x0, x1, x2, x3, x4) 108.14/70.50 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.50 new_esEs14(x0, x1, ty_Char) 108.14/70.50 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.50 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.50 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.50 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs18(Nothing, Nothing, x0) 108.14/70.50 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.50 new_compare23(Nothing, Nothing, False, x0) 108.14/70.50 new_esEs27(x0, x1, ty_Double) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.50 new_primEqNat0(Zero, Zero) 108.14/70.50 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs14(x0, x1, ty_Float) 108.14/70.50 new_compare15(x0, x1, True) 108.14/70.50 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.50 new_esEs27(x0, x1, ty_@0) 108.14/70.50 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.50 new_not(False) 108.14/70.50 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.50 new_compare30(x0, x1, ty_Float) 108.14/70.50 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_lt20(x0, x1, ty_Float) 108.14/70.50 new_esEs16([], [], x0) 108.14/70.50 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.50 new_esEs21(x0, x1, ty_Integer) 108.14/70.50 new_lt20(x0, x1, ty_Bool) 108.14/70.50 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.50 new_emptyFM(x0, x1) 108.14/70.50 new_ltEs12(False, False) 108.14/70.50 new_esEs29(x0, Nothing, x1) 108.14/70.50 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.50 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.50 new_lt9(x0, x1, ty_Char) 108.14/70.50 new_esEs26(x0, x1, ty_Int) 108.14/70.50 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.50 new_ltEs8(x0, x1) 108.14/70.50 new_esEs28(x0, x1, ty_Integer) 108.14/70.50 new_esEs7(Nothing, Just(x0), x1) 108.14/70.50 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.50 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.50 new_ltEs20(x0, x1, ty_@0) 108.14/70.50 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.50 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.50 new_esEs24(x0, x1, ty_Bool) 108.14/70.50 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.50 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs25(x0, x1, ty_Integer) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.50 new_esEs21(x0, x1, ty_Ordering) 108.14/70.50 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.50 new_esEs28(x0, x1, ty_Ordering) 108.14/70.50 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.50 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.50 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.50 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.50 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.50 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.50 new_ltEs19(x0, x1, ty_Bool) 108.14/70.50 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.50 new_esEs13(x0, x1, ty_Integer) 108.14/70.50 new_esEs10(False, True) 108.14/70.50 new_esEs10(True, False) 108.14/70.50 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.50 new_lt20(x0, x1, ty_Int) 108.14/70.50 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.50 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.50 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.50 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.50 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.50 new_primCmpNat0(Zero, Zero) 108.14/70.50 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.50 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.50 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.50 new_lt9(x0, x1, ty_Bool) 108.14/70.50 108.14/70.50 We have to consider all minimal (P,Q,R)-chains. 108.14/70.50 ---------------------------------------- 108.14/70.50 108.14/70.50 (600) TransformationProof (EQUIVALENT) 108.14/70.50 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.14/70.50 108.14/70.50 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc)) 108.14/70.50 108.14/70.50 108.14/70.50 ---------------------------------------- 108.14/70.50 108.14/70.50 (601) 108.14/70.50 Obligation: 108.14/70.50 Q DP problem: 108.14/70.50 The TRS P consists of the following rules: 108.14/70.50 108.14/70.50 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.50 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.50 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.50 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.50 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.50 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.50 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.50 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.50 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.50 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.50 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.50 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.50 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.50 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.50 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.50 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.50 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.50 108.14/70.50 The TRS R consists of the following rules: 108.14/70.50 108.14/70.50 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.50 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.50 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.50 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.50 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.50 new_emptyFM(be, bf) -> EmptyFM 108.14/70.50 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.50 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.50 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.50 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.50 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.50 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.50 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.50 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.50 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.50 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.50 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.50 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.50 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.50 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.50 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.50 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.50 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.50 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.50 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.50 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.50 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.50 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.50 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.50 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.50 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.50 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.50 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.50 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.50 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.50 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.50 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.50 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.50 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.50 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.50 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.50 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.50 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.50 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.50 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.50 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.50 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.50 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.50 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.50 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.50 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.50 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.50 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.50 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.50 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.50 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.50 new_esEs8(GT, GT) -> True 108.14/70.50 new_esEs8(LT, GT) -> False 108.14/70.50 new_esEs8(EQ, GT) -> False 108.14/70.50 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.50 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.50 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.50 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.50 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.50 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.50 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.50 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.50 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.50 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.50 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.50 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.50 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.50 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.50 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.50 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.50 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.50 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.50 new_esEs8(EQ, LT) -> False 108.14/70.50 new_esEs8(LT, LT) -> True 108.14/70.50 new_esEs8(GT, LT) -> False 108.14/70.50 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.50 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.50 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.50 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.50 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.50 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.50 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.50 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.50 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.50 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.50 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.50 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.50 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.50 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.50 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.50 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.50 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.50 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.50 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.50 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.50 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.50 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.50 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.50 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.50 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.51 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.51 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.51 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.51 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.51 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.51 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.51 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.51 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.51 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.51 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.51 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.51 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.51 new_not(True) -> False 108.14/70.51 new_not(False) -> True 108.14/70.51 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.51 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.51 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.51 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.51 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.51 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.51 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.51 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.51 new_compare1([], [], bbe) -> EQ 108.14/70.51 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.51 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.51 new_primCompAux0(zzz213, GT) -> GT 108.14/70.51 new_primCompAux0(zzz213, LT) -> LT 108.14/70.51 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.51 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.51 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.51 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.51 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.51 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.51 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.51 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.51 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.51 new_asAs(True, zzz195) -> zzz195 108.14/70.51 new_asAs(False, zzz195) -> False 108.14/70.51 new_pePe(True, zzz206) -> True 108.14/70.51 new_pePe(False, zzz206) -> zzz206 108.14/70.51 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.51 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.51 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.51 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.51 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.51 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.51 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.51 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.51 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.51 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.51 new_ltEs7(GT, GT) -> True 108.14/70.51 new_ltEs7(LT, LT) -> True 108.14/70.51 new_ltEs7(LT, EQ) -> True 108.14/70.51 new_ltEs7(EQ, GT) -> True 108.14/70.51 new_ltEs7(EQ, EQ) -> True 108.14/70.51 new_ltEs7(GT, EQ) -> False 108.14/70.51 new_ltEs7(EQ, LT) -> False 108.14/70.51 new_ltEs7(GT, LT) -> False 108.14/70.51 new_ltEs7(LT, GT) -> True 108.14/70.51 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.51 new_ltEs12(False, True) -> True 108.14/70.51 new_ltEs12(True, True) -> True 108.14/70.51 new_ltEs12(True, False) -> False 108.14/70.51 new_ltEs12(False, False) -> True 108.14/70.51 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.51 new_compare6(@0, @0) -> EQ 108.14/70.51 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.51 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.51 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.51 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.51 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.51 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.51 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.51 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.51 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.51 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.51 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.51 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.51 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.51 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.51 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.51 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.51 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.51 new_primEqNat0(Zero, Zero) -> True 108.14/70.51 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.51 new_esEs16([], [], bac) -> True 108.14/70.51 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.51 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.51 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.51 new_esEs10(False, True) -> False 108.14/70.51 new_esEs10(True, False) -> False 108.14/70.51 new_esEs10(False, False) -> True 108.14/70.51 new_esEs10(True, True) -> True 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.51 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs15(@0, @0) -> True 108.14/70.51 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.51 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.51 new_esEs8(EQ, EQ) -> True 108.14/70.51 new_esEs8(LT, EQ) -> False 108.14/70.51 new_esEs8(GT, EQ) -> False 108.14/70.51 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.51 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.51 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.51 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.51 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.51 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.51 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.51 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.51 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.51 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.51 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.51 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.51 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.51 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.51 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.51 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.51 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.51 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.51 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.51 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.51 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.51 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.51 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.51 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.51 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.51 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.51 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.51 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.51 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.51 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.51 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.51 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.51 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.51 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.51 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.51 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.51 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.51 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.51 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.51 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.51 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.51 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.51 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.51 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.51 new_esEs30(Nothing, be) -> True 108.14/70.51 new_esEs30(Just(zzz4300), be) -> False 108.14/70.51 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.51 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.51 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.51 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.51 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.51 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.51 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.51 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.51 108.14/70.51 The set Q consists of the following terms: 108.14/70.51 108.14/70.51 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs23(x0, x1, ty_Float) 108.14/70.51 new_esEs8(EQ, EQ) 108.14/70.51 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.51 new_compare1(:(x0, x1), [], x2) 108.14/70.51 new_sr(x0, x1) 108.14/70.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.51 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.51 new_ltEs20(x0, x1, ty_Int) 108.14/70.51 new_ltEs19(x0, x1, ty_Integer) 108.14/70.51 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_ltEs6(x0, x1, ty_Float) 108.14/70.51 new_esEs16(:(x0, x1), [], x2) 108.14/70.51 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.51 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.51 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_primPlusNat1(Zero, x0) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.51 new_primMulNat0(Succ(x0), Zero) 108.14/70.51 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.51 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.51 new_lt20(x0, x1, ty_Integer) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.51 new_compare31(x0, x1, x2) 108.14/70.51 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.51 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.51 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.51 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.51 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.51 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.51 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.51 new_pePe(False, x0) 108.14/70.51 new_compare17(x0, x1, False, x2, x3) 108.14/70.51 new_compare10(x0, x1, False) 108.14/70.51 new_primMinusNat0(Succ(x0), Zero) 108.14/70.51 new_ltEs20(x0, x1, ty_Double) 108.14/70.51 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.51 new_lt9(x0, x1, ty_Integer) 108.14/70.51 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.51 new_lt13(x0, x1) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.51 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs31(x0, x1, ty_@0) 108.14/70.51 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.51 new_primMinusNat0(Zero, Zero) 108.14/70.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.51 new_esEs13(x0, x1, ty_Bool) 108.14/70.51 new_lt9(x0, x1, ty_@0) 108.14/70.51 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.51 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.51 new_primCompAux0(x0, GT) 108.14/70.51 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.51 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.51 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.51 new_lt8(x0, x1, ty_@0) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.51 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_lt7(x0, x1) 108.14/70.51 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.51 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.51 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_compare26(x0, x1, False) 108.14/70.51 new_lt5(x0, x1, x2) 108.14/70.51 new_ltEs20(x0, x1, ty_Char) 108.14/70.51 new_esEs20(x0, x1, ty_Float) 108.14/70.51 new_esEs20(x0, x1, ty_Integer) 108.14/70.51 new_lt18(x0, x1, x2) 108.14/70.51 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_ltEs19(x0, x1, ty_@0) 108.14/70.51 new_compare6(@0, @0) 108.14/70.51 new_esEs28(x0, x1, ty_Int) 108.14/70.51 new_esEs14(x0, x1, ty_Bool) 108.14/70.51 new_sIZE_RATIO 108.14/70.51 new_primMulNat0(Zero, Succ(x0)) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.51 new_esEs31(x0, x1, ty_Int) 108.14/70.51 new_primPlusNat1(Succ(x0), x1) 108.14/70.51 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.51 new_lt8(x0, x1, ty_Integer) 108.14/70.51 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.51 new_lt8(x0, x1, ty_Int) 108.14/70.51 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.51 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.51 new_ltEs19(x0, x1, ty_Float) 108.14/70.51 new_compare32(x0, x1) 108.14/70.51 new_primPlusNat0(Succ(x0), Zero) 108.14/70.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.51 new_esEs23(x0, x1, ty_Integer) 108.14/70.51 new_esEs27(x0, x1, ty_Ordering) 108.14/70.51 new_esEs10(True, True) 108.14/70.51 new_compare24(x0, x1, True, x2, x3) 108.14/70.51 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.51 new_fsEs(x0) 108.14/70.51 new_esEs25(x0, x1, ty_Int) 108.14/70.51 new_esEs24(x0, x1, ty_Float) 108.14/70.51 new_compare30(x0, x1, ty_Double) 108.14/70.51 new_lt8(x0, x1, ty_Char) 108.14/70.51 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.51 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.51 new_esEs31(x0, x1, ty_Char) 108.14/70.51 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.51 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs20(x0, x1, ty_Bool) 108.14/70.51 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.51 new_lt8(x0, x1, ty_Bool) 108.14/70.51 new_esEs31(x0, x1, ty_Double) 108.14/70.51 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.51 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.51 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.51 new_esEs13(x0, x1, ty_Float) 108.14/70.51 new_compare9(Char(x0), Char(x1)) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.51 new_compare11(x0, x1, x2, x3) 108.14/70.51 new_esEs28(x0, x1, ty_Double) 108.14/70.51 new_compare28(Integer(x0), Integer(x1)) 108.14/70.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.51 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_esEs13(x0, x1, ty_@0) 108.14/70.51 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs22(x0, x1, ty_Float) 108.14/70.51 new_ltEs7(EQ, EQ) 108.14/70.51 new_esEs14(x0, x1, ty_Integer) 108.14/70.51 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.51 new_esEs21(x0, x1, ty_Float) 108.14/70.51 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.51 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.51 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_compare111(x0, x1, False, x2, x3) 108.14/70.51 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.51 new_esEs31(x0, x1, ty_Bool) 108.14/70.51 new_esEs28(x0, x1, ty_Char) 108.14/70.51 new_lt17(x0, x1) 108.14/70.51 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.51 new_esEs21(x0, x1, ty_@0) 108.14/70.51 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.51 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.51 new_esEs16([], :(x0, x1), x2) 108.14/70.51 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.51 new_compare26(x0, x1, True) 108.14/70.51 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.51 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs15(@0, @0) 108.14/70.51 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.51 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.51 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.51 new_compare25(x0, x1, True) 108.14/70.51 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.51 new_compare17(x0, x1, True, x2, x3) 108.14/70.51 new_lt9(x0, x1, ty_Double) 108.14/70.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.51 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.51 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.51 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.51 new_primPlusInt0(x0, Pos(x1)) 108.14/70.51 new_esEs23(x0, x1, ty_Bool) 108.14/70.51 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_compare18(x0, x1, x2, x3, x4) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.51 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_ltEs4(x0, x1) 108.14/70.51 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.51 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.51 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.51 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.51 new_esEs13(x0, x1, ty_Double) 108.14/70.51 new_esEs31(x0, x1, ty_Float) 108.14/70.51 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.51 new_lt8(x0, x1, ty_Float) 108.14/70.51 new_ltEs20(x0, x1, ty_Bool) 108.14/70.51 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.51 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.51 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.51 new_ltEs6(x0, x1, ty_Integer) 108.14/70.51 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.51 new_ltEs7(GT, LT) 108.14/70.51 new_ltEs7(LT, GT) 108.14/70.51 new_splitGT3(EmptyFM, x0, x1) 108.14/70.51 new_compare30(x0, x1, ty_Ordering) 108.14/70.51 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_ltEs10(x0, x1, x2) 108.14/70.51 new_compare211(x0, x1, True, x2, x3) 108.14/70.51 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.51 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_ltEs6(x0, x1, ty_@0) 108.14/70.51 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.51 new_esEs8(GT, GT) 108.14/70.51 new_esEs8(LT, EQ) 108.14/70.51 new_esEs8(EQ, LT) 108.14/70.51 new_esEs10(False, False) 108.14/70.51 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.51 new_esEs22(x0, x1, ty_Char) 108.14/70.51 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.51 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_lt20(x0, x1, ty_@0) 108.14/70.51 new_esEs27(x0, x1, ty_Float) 108.14/70.51 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_esEs8(LT, LT) 108.14/70.51 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.51 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.51 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.51 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs22(x0, x1, ty_Ordering) 108.14/70.51 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.51 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.51 new_esEs22(x0, x1, ty_Integer) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.51 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.51 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.51 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.51 new_esEs22(x0, x1, ty_Bool) 108.14/70.51 new_esEs27(x0, x1, ty_Bool) 108.14/70.51 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.51 new_lt20(x0, x1, ty_Double) 108.14/70.51 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_compare24(x0, x1, False, x2, x3) 108.14/70.51 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.51 new_ltEs19(x0, x1, ty_Double) 108.14/70.51 new_esEs14(x0, x1, ty_@0) 108.14/70.51 new_lt12(x0, x1, x2) 108.14/70.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.51 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_lt11(x0, x1, x2, x3) 108.14/70.51 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.51 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.51 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.51 new_esEs27(x0, x1, ty_Int) 108.14/70.51 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.51 new_asAs(False, x0) 108.14/70.51 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.51 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.51 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.51 new_compare7(x0, x1, x2) 108.14/70.51 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_compare110(x0, x1, True, x2) 108.14/70.51 new_ltEs20(x0, x1, ty_Float) 108.14/70.51 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.51 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.51 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.51 new_primEqNat0(Zero, Succ(x0)) 108.14/70.51 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_primPlusInt0(x0, Neg(x1)) 108.14/70.51 new_esEs30(Just(x0), x1) 108.14/70.51 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.51 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.51 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.51 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.51 new_esEs27(x0, x1, ty_Char) 108.14/70.51 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.51 new_ltEs13(x0, x1) 108.14/70.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.51 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.51 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.51 new_esEs23(x0, x1, ty_Double) 108.14/70.51 new_esEs24(x0, x1, ty_Int) 108.14/70.51 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.51 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.51 new_compare29(x0, x1, x2, x3) 108.14/70.51 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.51 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.51 new_compare30(x0, x1, ty_Integer) 108.14/70.51 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.51 new_lt4(x0, x1) 108.14/70.51 new_compare25(x0, x1, False) 108.14/70.51 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_ltEs6(x0, x1, ty_Double) 108.14/70.51 new_primMulNat0(Zero, Zero) 108.14/70.51 new_esEs27(x0, x1, ty_Integer) 108.14/70.51 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.51 new_esEs21(x0, x1, ty_Double) 108.14/70.51 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.51 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.51 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.51 new_esEs23(x0, x1, ty_Ordering) 108.14/70.51 new_lt10(x0, x1) 108.14/70.51 new_lt15(x0, x1, x2, x3) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.51 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.51 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.51 new_lt6(x0, x1) 108.14/70.51 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.51 new_ltEs7(LT, LT) 108.14/70.51 new_esEs28(x0, x1, ty_Float) 108.14/70.51 new_compare110(x0, x1, False, x2) 108.14/70.51 new_esEs23(x0, x1, ty_Int) 108.14/70.51 new_primCmpNat0(Succ(x0), Zero) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.51 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.51 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs20(x0, x1, ty_Ordering) 108.14/70.51 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.51 new_gt(x0, x1, x2) 108.14/70.51 new_ltEs16(x0, x1, x2) 108.14/70.51 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.51 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.51 new_compare111(x0, x1, True, x2, x3) 108.14/70.51 new_esEs24(x0, x1, ty_Double) 108.14/70.51 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.51 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.51 new_ltEs6(x0, x1, ty_Int) 108.14/70.51 new_compare1([], :(x0, x1), x2) 108.14/70.51 new_esEs24(x0, x1, ty_Ordering) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_primCompAux0(x0, EQ) 108.14/70.51 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.51 new_gt0(x0, x1, x2) 108.14/70.51 new_esEs24(x0, x1, ty_Char) 108.14/70.51 new_gt2(x0, x1) 108.14/70.51 new_esEs23(x0, x1, ty_Char) 108.14/70.51 new_esEs14(x0, x1, ty_Double) 108.14/70.51 new_esEs30(Nothing, x0) 108.14/70.51 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.51 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.51 new_esEs22(x0, x1, ty_Double) 108.14/70.51 new_primPlusNat0(Zero, Zero) 108.14/70.51 new_compare27(x0, x1) 108.14/70.51 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.51 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.51 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.51 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs26(x0, x1, ty_Integer) 108.14/70.51 new_not(True) 108.14/70.51 new_compare30(x0, x1, ty_@0) 108.14/70.51 new_primCompAux1(x0, x1, x2, x3) 108.14/70.51 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.51 new_esEs22(x0, x1, ty_Int) 108.14/70.51 new_ltEs12(True, True) 108.14/70.51 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.51 new_esEs8(EQ, GT) 108.14/70.51 new_esEs8(GT, EQ) 108.14/70.51 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.51 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.51 new_ltEs15(x0, x1) 108.14/70.51 new_esEs21(x0, x1, ty_Int) 108.14/70.51 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.51 new_esEs24(x0, x1, ty_@0) 108.14/70.51 new_ltEs17(x0, x1) 108.14/70.51 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.51 new_primCompAux0(x0, LT) 108.14/70.51 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.51 new_esEs14(x0, x1, ty_Ordering) 108.14/70.51 new_esEs12(x0, x1) 108.14/70.51 new_esEs21(x0, x1, ty_Char) 108.14/70.51 new_compare15(x0, x1, False) 108.14/70.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.51 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.51 new_compare1([], [], x0) 108.14/70.51 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.51 new_ltEs6(x0, x1, ty_Char) 108.14/70.51 new_esEs20(x0, x1, ty_Int) 108.14/70.51 new_ltEs12(False, True) 108.14/70.51 new_ltEs12(True, False) 108.14/70.51 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.51 new_esEs28(x0, x1, ty_Bool) 108.14/70.51 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.51 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_primEqNat0(Succ(x0), Zero) 108.14/70.51 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs20(x0, x1, ty_Double) 108.14/70.51 new_esEs28(x0, x1, ty_@0) 108.14/70.51 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.51 new_esEs20(x0, x1, ty_Char) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.51 new_compare12(x0, x1) 108.14/70.51 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_gt1(x0, x1) 108.14/70.51 new_compare211(x0, x1, False, x2, x3) 108.14/70.51 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.51 new_lt20(x0, x1, ty_Ordering) 108.14/70.51 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.51 new_lt16(x0, x1) 108.14/70.51 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.51 new_ltEs7(EQ, GT) 108.14/70.51 new_ltEs7(GT, EQ) 108.14/70.51 new_esEs7(Nothing, Nothing, x0) 108.14/70.51 new_splitLT3(EmptyFM, x0, x1) 108.14/70.51 new_primPlusInt(x0, Pos(x1)) 108.14/70.51 new_ltEs6(x0, x1, ty_Bool) 108.14/70.51 new_compare30(x0, x1, ty_Bool) 108.14/70.51 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.51 new_lt14(x0, x1) 108.14/70.51 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.51 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.51 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.51 new_ltEs7(GT, GT) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.51 new_lt9(x0, x1, ty_Ordering) 108.14/70.51 new_ltEs7(LT, EQ) 108.14/70.51 new_ltEs7(EQ, LT) 108.14/70.51 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.51 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.51 new_lt20(x0, x1, ty_Char) 108.14/70.51 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.51 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.51 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.51 new_pePe(True, x0) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.51 new_ltEs20(x0, x1, ty_Integer) 108.14/70.51 new_compare23(x0, x1, True, x2) 108.14/70.51 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.51 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs20(x0, x1, ty_@0) 108.14/70.51 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.51 new_sr0(Integer(x0), Integer(x1)) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs13(x0, x1, ty_Ordering) 108.14/70.51 new_esEs23(x0, x1, ty_@0) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.51 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_ltEs19(x0, x1, ty_Char) 108.14/70.51 new_compare16(x0, x1) 108.14/70.51 new_lt8(x0, x1, ty_Double) 108.14/70.51 new_esEs24(x0, x1, ty_Integer) 108.14/70.51 new_esEs8(LT, GT) 108.14/70.51 new_esEs8(GT, LT) 108.14/70.51 new_esEs13(x0, x1, ty_Int) 108.14/70.51 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.51 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.51 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.51 new_compare30(x0, x1, ty_Char) 108.14/70.51 new_esEs7(Just(x0), Nothing, x1) 108.14/70.51 new_esEs14(x0, x1, ty_Int) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.51 new_esEs22(x0, x1, ty_@0) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.51 new_esEs13(x0, x1, ty_Char) 108.14/70.51 new_lt8(x0, x1, ty_Ordering) 108.14/70.51 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.51 new_asAs(True, x0) 108.14/70.51 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.51 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_lt9(x0, x1, ty_Int) 108.14/70.51 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_compare10(x0, x1, True) 108.14/70.51 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.51 new_compare30(x0, x1, ty_Int) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.51 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.51 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.51 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_esEs31(x0, x1, ty_Ordering) 108.14/70.51 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.51 new_esEs31(x0, x1, ty_Integer) 108.14/70.51 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_ltEs11(x0, x1) 108.14/70.51 new_primPlusInt(x0, Neg(x1)) 108.14/70.51 new_esEs18(Char(x0), Char(x1)) 108.14/70.51 new_esEs21(x0, x1, ty_Bool) 108.14/70.51 new_lt9(x0, x1, ty_Float) 108.14/70.51 new_ltEs19(x0, x1, ty_Int) 108.14/70.51 new_lt19(x0, x1, x2, x3, x4) 108.14/70.51 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.51 new_esEs14(x0, x1, ty_Char) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.51 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.51 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.51 new_ltEs18(Nothing, Nothing, x0) 108.14/70.51 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.51 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.51 new_compare23(Nothing, Nothing, False, x0) 108.14/70.51 new_esEs27(x0, x1, ty_Double) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.51 new_primEqNat0(Zero, Zero) 108.14/70.51 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs14(x0, x1, ty_Float) 108.14/70.51 new_compare15(x0, x1, True) 108.14/70.51 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.51 new_esEs27(x0, x1, ty_@0) 108.14/70.51 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.51 new_not(False) 108.14/70.51 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.51 new_compare30(x0, x1, ty_Float) 108.14/70.51 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_lt20(x0, x1, ty_Float) 108.14/70.51 new_esEs16([], [], x0) 108.14/70.51 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.51 new_esEs21(x0, x1, ty_Integer) 108.14/70.51 new_lt20(x0, x1, ty_Bool) 108.14/70.51 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.51 new_emptyFM(x0, x1) 108.14/70.51 new_ltEs12(False, False) 108.14/70.51 new_esEs29(x0, Nothing, x1) 108.14/70.51 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.51 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.51 new_lt9(x0, x1, ty_Char) 108.14/70.51 new_esEs26(x0, x1, ty_Int) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.51 new_ltEs8(x0, x1) 108.14/70.51 new_esEs28(x0, x1, ty_Integer) 108.14/70.51 new_esEs7(Nothing, Just(x0), x1) 108.14/70.51 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.51 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.51 new_ltEs20(x0, x1, ty_@0) 108.14/70.51 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.51 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs24(x0, x1, ty_Bool) 108.14/70.51 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.51 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs25(x0, x1, ty_Integer) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.51 new_esEs21(x0, x1, ty_Ordering) 108.14/70.51 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs28(x0, x1, ty_Ordering) 108.14/70.51 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.51 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.51 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.51 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.51 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.51 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.51 new_ltEs19(x0, x1, ty_Bool) 108.14/70.51 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.51 new_esEs13(x0, x1, ty_Integer) 108.14/70.51 new_esEs10(False, True) 108.14/70.51 new_esEs10(True, False) 108.14/70.51 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_lt20(x0, x1, ty_Int) 108.14/70.51 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.51 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.51 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.51 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.51 new_primCmpNat0(Zero, Zero) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.51 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.51 new_lt9(x0, x1, ty_Bool) 108.14/70.51 108.14/70.51 We have to consider all minimal (P,Q,R)-chains. 108.14/70.51 ---------------------------------------- 108.14/70.51 108.14/70.51 (602) TransformationProof (EQUIVALENT) 108.14/70.51 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.14/70.51 108.14/70.51 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc)) 108.14/70.51 108.14/70.51 108.14/70.51 ---------------------------------------- 108.14/70.51 108.14/70.51 (603) 108.14/70.51 Obligation: 108.14/70.51 Q DP problem: 108.14/70.51 The TRS P consists of the following rules: 108.14/70.51 108.14/70.51 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.51 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.51 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.51 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.51 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.51 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.51 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.51 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.51 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.51 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.51 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.51 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.51 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.51 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.51 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.51 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.51 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.51 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.51 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.51 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.14/70.51 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.51 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.51 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.51 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.51 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.51 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.51 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.51 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.51 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.51 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.51 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.51 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.51 108.14/70.51 The TRS R consists of the following rules: 108.14/70.51 108.14/70.51 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.51 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.51 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.51 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.51 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.51 new_emptyFM(be, bf) -> EmptyFM 108.14/70.51 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.51 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.51 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.51 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.51 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.51 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.51 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.51 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.51 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.51 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.51 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.51 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.51 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.51 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.51 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.51 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.51 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.51 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.51 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.51 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.51 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.51 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.51 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.51 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.51 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.51 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.51 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.51 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.51 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.51 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.51 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.51 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.51 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.51 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.51 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.51 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.51 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.51 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.51 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.51 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.51 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.51 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.51 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.51 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.51 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.51 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.51 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.51 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.51 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.51 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.51 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.51 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.51 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.51 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.51 new_esEs8(GT, GT) -> True 108.14/70.51 new_esEs8(LT, GT) -> False 108.14/70.51 new_esEs8(EQ, GT) -> False 108.14/70.51 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.51 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.51 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.51 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.51 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.51 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.51 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.51 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.51 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.51 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.51 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.51 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.51 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.51 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.51 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.51 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.51 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.51 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.51 new_esEs8(EQ, LT) -> False 108.14/70.51 new_esEs8(LT, LT) -> True 108.14/70.51 new_esEs8(GT, LT) -> False 108.14/70.51 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.51 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.51 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.51 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.51 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.51 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.51 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.51 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.51 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.51 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.51 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.51 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.51 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.51 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.51 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.51 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.51 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.51 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.51 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.51 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.51 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.51 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.51 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.51 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.51 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.51 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.51 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.51 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.51 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.51 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.51 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.51 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.51 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.51 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.51 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.51 new_not(True) -> False 108.14/70.51 new_not(False) -> True 108.14/70.51 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.51 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.51 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.51 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.51 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.51 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.51 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.51 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.51 new_compare1([], [], bbe) -> EQ 108.14/70.51 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.51 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.51 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.51 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.51 new_primCompAux0(zzz213, GT) -> GT 108.14/70.51 new_primCompAux0(zzz213, LT) -> LT 108.14/70.51 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.51 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.51 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.51 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.51 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.51 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.51 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.51 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.51 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.51 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.51 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.51 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.51 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.51 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.51 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.51 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.51 new_asAs(True, zzz195) -> zzz195 108.14/70.51 new_asAs(False, zzz195) -> False 108.14/70.51 new_pePe(True, zzz206) -> True 108.14/70.51 new_pePe(False, zzz206) -> zzz206 108.14/70.51 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.51 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.51 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.51 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.51 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.51 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.51 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.51 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.51 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.51 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.51 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.51 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.51 new_ltEs7(GT, GT) -> True 108.14/70.51 new_ltEs7(LT, LT) -> True 108.14/70.51 new_ltEs7(LT, EQ) -> True 108.14/70.51 new_ltEs7(EQ, GT) -> True 108.14/70.51 new_ltEs7(EQ, EQ) -> True 108.14/70.51 new_ltEs7(GT, EQ) -> False 108.14/70.51 new_ltEs7(EQ, LT) -> False 108.14/70.51 new_ltEs7(GT, LT) -> False 108.14/70.51 new_ltEs7(LT, GT) -> True 108.14/70.51 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.51 new_ltEs12(False, True) -> True 108.14/70.51 new_ltEs12(True, True) -> True 108.14/70.51 new_ltEs12(True, False) -> False 108.14/70.51 new_ltEs12(False, False) -> True 108.14/70.51 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.51 new_compare6(@0, @0) -> EQ 108.14/70.51 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.51 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.51 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.51 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.51 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.51 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.51 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.51 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.51 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.51 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.51 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.51 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.51 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.51 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.51 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.51 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.51 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.51 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.51 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.51 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.51 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.51 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.51 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.51 new_primEqNat0(Zero, Zero) -> True 108.14/70.51 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.51 new_esEs16([], [], bac) -> True 108.14/70.51 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.51 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.51 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.51 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.51 new_esEs10(False, True) -> False 108.14/70.51 new_esEs10(True, False) -> False 108.14/70.51 new_esEs10(False, False) -> True 108.14/70.51 new_esEs10(True, True) -> True 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.51 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.51 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs15(@0, @0) -> True 108.14/70.51 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.51 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.51 new_esEs8(EQ, EQ) -> True 108.14/70.51 new_esEs8(LT, EQ) -> False 108.14/70.51 new_esEs8(GT, EQ) -> False 108.14/70.51 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.51 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.51 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.51 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.51 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.51 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.51 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.51 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.51 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.51 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.51 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.51 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.51 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.51 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.51 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.51 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.51 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.51 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.51 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.51 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.51 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.51 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.51 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.51 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.51 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.51 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.51 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.51 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.51 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.51 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.51 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.51 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.51 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.51 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.51 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.51 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.51 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.51 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.51 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.51 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.51 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.51 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.51 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.51 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.51 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.51 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.51 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.51 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.51 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.51 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.51 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.51 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.51 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.51 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.51 new_esEs30(Nothing, be) -> True 108.14/70.51 new_esEs30(Just(zzz4300), be) -> False 108.14/70.51 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.51 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.51 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.51 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.51 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.51 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.51 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.51 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.51 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.51 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.51 108.14/70.51 The set Q consists of the following terms: 108.14/70.51 108.14/70.51 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.51 new_esEs23(x0, x1, ty_Float) 108.14/70.51 new_esEs8(EQ, EQ) 108.14/70.51 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.51 new_compare1(:(x0, x1), [], x2) 108.14/70.51 new_sr(x0, x1) 108.14/70.51 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.51 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.51 new_ltEs20(x0, x1, ty_Int) 108.14/70.51 new_ltEs19(x0, x1, ty_Integer) 108.14/70.51 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_ltEs6(x0, x1, ty_Float) 108.14/70.51 new_esEs16(:(x0, x1), [], x2) 108.14/70.51 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.51 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.51 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.51 new_primPlusNat1(Zero, x0) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.51 new_primMulNat0(Succ(x0), Zero) 108.14/70.51 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.51 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.51 new_lt20(x0, x1, ty_Integer) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.51 new_compare31(x0, x1, x2) 108.14/70.51 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.51 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.51 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.51 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.51 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.51 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.51 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.51 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.51 new_pePe(False, x0) 108.14/70.51 new_compare17(x0, x1, False, x2, x3) 108.14/70.51 new_compare10(x0, x1, False) 108.14/70.51 new_primMinusNat0(Succ(x0), Zero) 108.14/70.51 new_ltEs20(x0, x1, ty_Double) 108.14/70.51 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.51 new_lt9(x0, x1, ty_Integer) 108.14/70.51 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.51 new_lt13(x0, x1) 108.14/70.51 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.51 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.51 new_esEs31(x0, x1, ty_@0) 108.14/70.51 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.51 new_primMinusNat0(Zero, Zero) 108.14/70.51 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.51 new_esEs13(x0, x1, ty_Bool) 108.14/70.51 new_lt9(x0, x1, ty_@0) 108.14/70.51 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.51 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.51 new_primCompAux0(x0, GT) 108.14/70.51 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.51 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.51 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.51 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.51 new_lt8(x0, x1, ty_@0) 108.14/70.51 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.51 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_lt7(x0, x1) 108.14/70.51 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.51 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.51 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_compare26(x0, x1, False) 108.14/70.51 new_lt5(x0, x1, x2) 108.14/70.51 new_ltEs20(x0, x1, ty_Char) 108.14/70.51 new_esEs20(x0, x1, ty_Float) 108.14/70.51 new_esEs20(x0, x1, ty_Integer) 108.14/70.51 new_lt18(x0, x1, x2) 108.14/70.51 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_ltEs19(x0, x1, ty_@0) 108.14/70.51 new_compare6(@0, @0) 108.14/70.51 new_esEs28(x0, x1, ty_Int) 108.14/70.51 new_esEs14(x0, x1, ty_Bool) 108.14/70.51 new_sIZE_RATIO 108.14/70.51 new_primMulNat0(Zero, Succ(x0)) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.51 new_esEs31(x0, x1, ty_Int) 108.14/70.51 new_primPlusNat1(Succ(x0), x1) 108.14/70.51 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.51 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.51 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.51 new_lt8(x0, x1, ty_Integer) 108.14/70.51 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.51 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.51 new_lt8(x0, x1, ty_Int) 108.14/70.51 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.51 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.51 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.51 new_ltEs19(x0, x1, ty_Float) 108.14/70.51 new_compare32(x0, x1) 108.14/70.51 new_primPlusNat0(Succ(x0), Zero) 108.14/70.51 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.51 new_esEs23(x0, x1, ty_Integer) 108.14/70.52 new_esEs27(x0, x1, ty_Ordering) 108.14/70.52 new_esEs10(True, True) 108.14/70.52 new_compare24(x0, x1, True, x2, x3) 108.14/70.52 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.52 new_fsEs(x0) 108.14/70.52 new_esEs25(x0, x1, ty_Int) 108.14/70.52 new_esEs24(x0, x1, ty_Float) 108.14/70.52 new_compare30(x0, x1, ty_Double) 108.14/70.52 new_lt8(x0, x1, ty_Char) 108.14/70.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.52 new_esEs31(x0, x1, ty_Char) 108.14/70.52 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.52 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs20(x0, x1, ty_Bool) 108.14/70.52 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.52 new_lt8(x0, x1, ty_Bool) 108.14/70.52 new_esEs31(x0, x1, ty_Double) 108.14/70.52 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.52 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.52 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.52 new_esEs13(x0, x1, ty_Float) 108.14/70.52 new_compare9(Char(x0), Char(x1)) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.52 new_compare11(x0, x1, x2, x3) 108.14/70.52 new_esEs28(x0, x1, ty_Double) 108.14/70.52 new_compare28(Integer(x0), Integer(x1)) 108.14/70.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.52 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_esEs13(x0, x1, ty_@0) 108.14/70.52 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs22(x0, x1, ty_Float) 108.14/70.52 new_ltEs7(EQ, EQ) 108.14/70.52 new_esEs14(x0, x1, ty_Integer) 108.14/70.52 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.52 new_esEs21(x0, x1, ty_Float) 108.14/70.52 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.52 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.52 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_compare111(x0, x1, False, x2, x3) 108.14/70.52 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.52 new_esEs31(x0, x1, ty_Bool) 108.14/70.52 new_esEs28(x0, x1, ty_Char) 108.14/70.52 new_lt17(x0, x1) 108.14/70.52 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.52 new_esEs21(x0, x1, ty_@0) 108.14/70.52 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.52 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.52 new_esEs16([], :(x0, x1), x2) 108.14/70.52 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.52 new_compare26(x0, x1, True) 108.14/70.52 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.52 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs15(@0, @0) 108.14/70.52 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.52 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.52 new_compare25(x0, x1, True) 108.14/70.52 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.52 new_compare17(x0, x1, True, x2, x3) 108.14/70.52 new_lt9(x0, x1, ty_Double) 108.14/70.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.52 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.52 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.52 new_primPlusInt0(x0, Pos(x1)) 108.14/70.52 new_esEs23(x0, x1, ty_Bool) 108.14/70.52 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_compare18(x0, x1, x2, x3, x4) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.52 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs4(x0, x1) 108.14/70.52 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.52 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.52 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.52 new_esEs13(x0, x1, ty_Double) 108.14/70.52 new_esEs31(x0, x1, ty_Float) 108.14/70.52 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.52 new_lt8(x0, x1, ty_Float) 108.14/70.52 new_ltEs20(x0, x1, ty_Bool) 108.14/70.52 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.52 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.52 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.52 new_ltEs6(x0, x1, ty_Integer) 108.14/70.52 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.52 new_ltEs7(GT, LT) 108.14/70.52 new_ltEs7(LT, GT) 108.14/70.52 new_splitGT3(EmptyFM, x0, x1) 108.14/70.52 new_compare30(x0, x1, ty_Ordering) 108.14/70.52 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs10(x0, x1, x2) 108.14/70.52 new_compare211(x0, x1, True, x2, x3) 108.14/70.52 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.52 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_ltEs6(x0, x1, ty_@0) 108.14/70.52 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.52 new_esEs8(GT, GT) 108.14/70.52 new_esEs8(LT, EQ) 108.14/70.52 new_esEs8(EQ, LT) 108.14/70.52 new_esEs10(False, False) 108.14/70.52 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.52 new_esEs22(x0, x1, ty_Char) 108.14/70.52 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.52 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_lt20(x0, x1, ty_@0) 108.14/70.52 new_esEs27(x0, x1, ty_Float) 108.14/70.52 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs8(LT, LT) 108.14/70.52 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.52 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.52 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.52 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs22(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.52 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.52 new_esEs22(x0, x1, ty_Integer) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.52 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.52 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.52 new_esEs22(x0, x1, ty_Bool) 108.14/70.52 new_esEs27(x0, x1, ty_Bool) 108.14/70.52 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.52 new_lt20(x0, x1, ty_Double) 108.14/70.52 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_compare24(x0, x1, False, x2, x3) 108.14/70.52 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.52 new_ltEs19(x0, x1, ty_Double) 108.14/70.52 new_esEs14(x0, x1, ty_@0) 108.14/70.52 new_lt12(x0, x1, x2) 108.14/70.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.52 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_lt11(x0, x1, x2, x3) 108.14/70.52 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.52 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.52 new_esEs27(x0, x1, ty_Int) 108.14/70.52 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.52 new_asAs(False, x0) 108.14/70.52 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.52 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.52 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.52 new_compare7(x0, x1, x2) 108.14/70.52 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_compare110(x0, x1, True, x2) 108.14/70.52 new_ltEs20(x0, x1, ty_Float) 108.14/70.52 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.52 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.52 new_primEqNat0(Zero, Succ(x0)) 108.14/70.52 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_primPlusInt0(x0, Neg(x1)) 108.14/70.52 new_esEs30(Just(x0), x1) 108.14/70.52 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.52 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.52 new_esEs27(x0, x1, ty_Char) 108.14/70.52 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs13(x0, x1) 108.14/70.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.52 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.52 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.52 new_esEs23(x0, x1, ty_Double) 108.14/70.52 new_esEs24(x0, x1, ty_Int) 108.14/70.52 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.52 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.52 new_compare29(x0, x1, x2, x3) 108.14/70.52 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.52 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.52 new_compare30(x0, x1, ty_Integer) 108.14/70.52 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.52 new_lt4(x0, x1) 108.14/70.52 new_compare25(x0, x1, False) 108.14/70.52 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_ltEs6(x0, x1, ty_Double) 108.14/70.52 new_primMulNat0(Zero, Zero) 108.14/70.52 new_esEs27(x0, x1, ty_Integer) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.52 new_esEs21(x0, x1, ty_Double) 108.14/70.52 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.52 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.52 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.52 new_esEs23(x0, x1, ty_Ordering) 108.14/70.52 new_lt10(x0, x1) 108.14/70.52 new_lt15(x0, x1, x2, x3) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.52 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.52 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.52 new_lt6(x0, x1) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.52 new_ltEs7(LT, LT) 108.14/70.52 new_esEs28(x0, x1, ty_Float) 108.14/70.52 new_compare110(x0, x1, False, x2) 108.14/70.52 new_esEs23(x0, x1, ty_Int) 108.14/70.52 new_primCmpNat0(Succ(x0), Zero) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.52 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs20(x0, x1, ty_Ordering) 108.14/70.52 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.52 new_gt(x0, x1, x2) 108.14/70.52 new_ltEs16(x0, x1, x2) 108.14/70.52 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.52 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.52 new_compare111(x0, x1, True, x2, x3) 108.14/70.52 new_esEs24(x0, x1, ty_Double) 108.14/70.52 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.52 new_ltEs6(x0, x1, ty_Int) 108.14/70.52 new_compare1([], :(x0, x1), x2) 108.14/70.52 new_esEs24(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_primCompAux0(x0, EQ) 108.14/70.52 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.52 new_gt0(x0, x1, x2) 108.14/70.52 new_esEs24(x0, x1, ty_Char) 108.14/70.52 new_gt2(x0, x1) 108.14/70.52 new_esEs23(x0, x1, ty_Char) 108.14/70.52 new_esEs14(x0, x1, ty_Double) 108.14/70.52 new_esEs30(Nothing, x0) 108.14/70.52 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.52 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.52 new_esEs22(x0, x1, ty_Double) 108.14/70.52 new_primPlusNat0(Zero, Zero) 108.14/70.52 new_compare27(x0, x1) 108.14/70.52 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.52 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.52 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.52 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs26(x0, x1, ty_Integer) 108.14/70.52 new_not(True) 108.14/70.52 new_compare30(x0, x1, ty_@0) 108.14/70.52 new_primCompAux1(x0, x1, x2, x3) 108.14/70.52 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.52 new_esEs22(x0, x1, ty_Int) 108.14/70.52 new_ltEs12(True, True) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.52 new_esEs8(EQ, GT) 108.14/70.52 new_esEs8(GT, EQ) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.52 new_ltEs15(x0, x1) 108.14/70.52 new_esEs21(x0, x1, ty_Int) 108.14/70.52 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.52 new_esEs24(x0, x1, ty_@0) 108.14/70.52 new_ltEs17(x0, x1) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.52 new_primCompAux0(x0, LT) 108.14/70.52 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.52 new_esEs14(x0, x1, ty_Ordering) 108.14/70.52 new_esEs12(x0, x1) 108.14/70.52 new_esEs21(x0, x1, ty_Char) 108.14/70.52 new_compare15(x0, x1, False) 108.14/70.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.52 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.52 new_compare1([], [], x0) 108.14/70.52 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.52 new_ltEs6(x0, x1, ty_Char) 108.14/70.52 new_esEs20(x0, x1, ty_Int) 108.14/70.52 new_ltEs12(False, True) 108.14/70.52 new_ltEs12(True, False) 108.14/70.52 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.52 new_esEs28(x0, x1, ty_Bool) 108.14/70.52 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.52 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_primEqNat0(Succ(x0), Zero) 108.14/70.52 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs20(x0, x1, ty_Double) 108.14/70.52 new_esEs28(x0, x1, ty_@0) 108.14/70.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.52 new_esEs20(x0, x1, ty_Char) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.52 new_compare12(x0, x1) 108.14/70.52 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_gt1(x0, x1) 108.14/70.52 new_compare211(x0, x1, False, x2, x3) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.52 new_lt20(x0, x1, ty_Ordering) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.52 new_lt16(x0, x1) 108.14/70.52 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.52 new_ltEs7(EQ, GT) 108.14/70.52 new_ltEs7(GT, EQ) 108.14/70.52 new_esEs7(Nothing, Nothing, x0) 108.14/70.52 new_splitLT3(EmptyFM, x0, x1) 108.14/70.52 new_primPlusInt(x0, Pos(x1)) 108.14/70.52 new_ltEs6(x0, x1, ty_Bool) 108.14/70.52 new_compare30(x0, x1, ty_Bool) 108.14/70.52 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.52 new_lt14(x0, x1) 108.14/70.52 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.52 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.52 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.52 new_ltEs7(GT, GT) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.52 new_lt9(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs7(LT, EQ) 108.14/70.52 new_ltEs7(EQ, LT) 108.14/70.52 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.52 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.52 new_lt20(x0, x1, ty_Char) 108.14/70.52 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.52 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.52 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.52 new_pePe(True, x0) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.52 new_ltEs20(x0, x1, ty_Integer) 108.14/70.52 new_compare23(x0, x1, True, x2) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.52 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs20(x0, x1, ty_@0) 108.14/70.52 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.52 new_sr0(Integer(x0), Integer(x1)) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs13(x0, x1, ty_Ordering) 108.14/70.52 new_esEs23(x0, x1, ty_@0) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.52 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_ltEs19(x0, x1, ty_Char) 108.14/70.52 new_compare16(x0, x1) 108.14/70.52 new_lt8(x0, x1, ty_Double) 108.14/70.52 new_esEs24(x0, x1, ty_Integer) 108.14/70.52 new_esEs8(LT, GT) 108.14/70.52 new_esEs8(GT, LT) 108.14/70.52 new_esEs13(x0, x1, ty_Int) 108.14/70.52 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.52 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.52 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.52 new_compare30(x0, x1, ty_Char) 108.14/70.52 new_esEs7(Just(x0), Nothing, x1) 108.14/70.52 new_esEs14(x0, x1, ty_Int) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.52 new_esEs22(x0, x1, ty_@0) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.52 new_esEs13(x0, x1, ty_Char) 108.14/70.52 new_lt8(x0, x1, ty_Ordering) 108.14/70.52 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.52 new_asAs(True, x0) 108.14/70.52 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.52 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_lt9(x0, x1, ty_Int) 108.14/70.52 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_compare10(x0, x1, True) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.52 new_compare30(x0, x1, ty_Int) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.52 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.52 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.52 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs31(x0, x1, ty_Ordering) 108.14/70.52 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.52 new_esEs31(x0, x1, ty_Integer) 108.14/70.52 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_ltEs11(x0, x1) 108.14/70.52 new_primPlusInt(x0, Neg(x1)) 108.14/70.52 new_esEs18(Char(x0), Char(x1)) 108.14/70.52 new_esEs21(x0, x1, ty_Bool) 108.14/70.52 new_lt9(x0, x1, ty_Float) 108.14/70.52 new_ltEs19(x0, x1, ty_Int) 108.14/70.52 new_lt19(x0, x1, x2, x3, x4) 108.14/70.52 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.52 new_esEs14(x0, x1, ty_Char) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.52 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs18(Nothing, Nothing, x0) 108.14/70.52 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.52 new_compare23(Nothing, Nothing, False, x0) 108.14/70.52 new_esEs27(x0, x1, ty_Double) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.52 new_primEqNat0(Zero, Zero) 108.14/70.52 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs14(x0, x1, ty_Float) 108.14/70.52 new_compare15(x0, x1, True) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.52 new_esEs27(x0, x1, ty_@0) 108.14/70.52 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.52 new_not(False) 108.14/70.52 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.52 new_compare30(x0, x1, ty_Float) 108.14/70.52 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_lt20(x0, x1, ty_Float) 108.14/70.52 new_esEs16([], [], x0) 108.14/70.52 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.52 new_esEs21(x0, x1, ty_Integer) 108.14/70.52 new_lt20(x0, x1, ty_Bool) 108.14/70.52 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.52 new_emptyFM(x0, x1) 108.14/70.52 new_ltEs12(False, False) 108.14/70.52 new_esEs29(x0, Nothing, x1) 108.14/70.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.52 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.52 new_lt9(x0, x1, ty_Char) 108.14/70.52 new_esEs26(x0, x1, ty_Int) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.52 new_ltEs8(x0, x1) 108.14/70.52 new_esEs28(x0, x1, ty_Integer) 108.14/70.52 new_esEs7(Nothing, Just(x0), x1) 108.14/70.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.52 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.52 new_ltEs20(x0, x1, ty_@0) 108.14/70.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.52 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs24(x0, x1, ty_Bool) 108.14/70.52 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.52 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs25(x0, x1, ty_Integer) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.52 new_esEs21(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs28(x0, x1, ty_Ordering) 108.14/70.52 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.52 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.52 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.52 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.52 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.52 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs19(x0, x1, ty_Bool) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.52 new_esEs13(x0, x1, ty_Integer) 108.14/70.52 new_esEs10(False, True) 108.14/70.52 new_esEs10(True, False) 108.14/70.52 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_lt20(x0, x1, ty_Int) 108.14/70.52 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.52 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.52 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.52 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.52 new_primCmpNat0(Zero, Zero) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.52 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.52 new_lt9(x0, x1, ty_Bool) 108.14/70.52 108.14/70.52 We have to consider all minimal (P,Q,R)-chains. 108.14/70.52 ---------------------------------------- 108.14/70.52 108.14/70.52 (604) TransformationProof (EQUIVALENT) 108.14/70.52 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.14/70.52 108.14/70.52 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc)) 108.14/70.52 108.14/70.52 108.14/70.52 ---------------------------------------- 108.14/70.52 108.14/70.52 (605) 108.14/70.52 Obligation: 108.14/70.52 Q DP problem: 108.14/70.52 The TRS P consists of the following rules: 108.14/70.52 108.14/70.52 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.52 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.52 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.52 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.52 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.52 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.52 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.52 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.52 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.52 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.52 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.52 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.52 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.52 108.14/70.52 The TRS R consists of the following rules: 108.14/70.52 108.14/70.52 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.52 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.52 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.52 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.52 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.52 new_emptyFM(be, bf) -> EmptyFM 108.14/70.52 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.52 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.52 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.52 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.52 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.52 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.52 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.52 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.52 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.52 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.52 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.52 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.52 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.52 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.52 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.52 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.52 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.52 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.52 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.52 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.52 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.52 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.52 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.52 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.52 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.52 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.52 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.52 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.52 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.52 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.52 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.52 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.52 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.52 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.52 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.52 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.52 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.52 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.52 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.52 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.52 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.52 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.52 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.52 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.52 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.52 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.52 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.52 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.52 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.52 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.52 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.52 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.52 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.52 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.52 new_esEs8(GT, GT) -> True 108.14/70.52 new_esEs8(LT, GT) -> False 108.14/70.52 new_esEs8(EQ, GT) -> False 108.14/70.52 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.52 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.52 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.52 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.52 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.52 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.52 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.52 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.52 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.52 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.52 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.52 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.52 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.52 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.52 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.52 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.52 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.52 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.52 new_esEs8(EQ, LT) -> False 108.14/70.52 new_esEs8(LT, LT) -> True 108.14/70.52 new_esEs8(GT, LT) -> False 108.14/70.52 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.52 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.52 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.52 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.52 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.52 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.52 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.52 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.52 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.52 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.52 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.52 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.52 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.52 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.52 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.52 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.52 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.52 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.52 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.52 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.52 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.52 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.52 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.52 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.52 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.52 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.52 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.52 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.52 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.52 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.52 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.52 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.52 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.52 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.52 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.52 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.52 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.52 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.52 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.52 new_not(True) -> False 108.14/70.52 new_not(False) -> True 108.14/70.52 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.52 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.52 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.52 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.52 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.52 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.52 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.52 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.52 new_compare1([], [], bbe) -> EQ 108.14/70.52 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.52 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.52 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.52 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.52 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.52 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.52 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.52 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.52 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.52 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.52 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.52 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.52 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.52 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.52 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.52 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.52 new_primCompAux0(zzz213, GT) -> GT 108.14/70.52 new_primCompAux0(zzz213, LT) -> LT 108.14/70.52 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.52 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.52 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.52 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.52 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.52 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.52 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.52 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.52 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.52 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.52 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.52 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.52 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.52 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.52 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.52 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.52 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.52 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.52 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.52 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.52 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.52 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.52 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.52 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.52 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.52 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.52 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.52 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.52 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.52 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.52 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.52 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.52 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.52 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.52 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.52 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.52 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.52 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.52 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.52 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.52 new_asAs(True, zzz195) -> zzz195 108.14/70.52 new_asAs(False, zzz195) -> False 108.14/70.52 new_pePe(True, zzz206) -> True 108.14/70.52 new_pePe(False, zzz206) -> zzz206 108.14/70.52 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.52 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.52 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.52 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.52 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.52 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.52 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.52 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.52 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.52 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.52 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.52 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.52 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.52 new_ltEs7(GT, GT) -> True 108.14/70.52 new_ltEs7(LT, LT) -> True 108.14/70.52 new_ltEs7(LT, EQ) -> True 108.14/70.52 new_ltEs7(EQ, GT) -> True 108.14/70.52 new_ltEs7(EQ, EQ) -> True 108.14/70.52 new_ltEs7(GT, EQ) -> False 108.14/70.52 new_ltEs7(EQ, LT) -> False 108.14/70.52 new_ltEs7(GT, LT) -> False 108.14/70.52 new_ltEs7(LT, GT) -> True 108.14/70.52 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.52 new_ltEs12(False, True) -> True 108.14/70.52 new_ltEs12(True, True) -> True 108.14/70.52 new_ltEs12(True, False) -> False 108.14/70.52 new_ltEs12(False, False) -> True 108.14/70.52 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.52 new_compare6(@0, @0) -> EQ 108.14/70.52 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.52 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.52 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.52 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.52 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.52 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.52 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.52 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.52 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.52 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.52 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.52 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.52 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.52 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.52 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.52 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.52 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.52 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.52 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.52 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.52 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.52 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.52 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.52 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.52 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.52 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.52 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.52 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.52 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.52 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.52 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.52 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.52 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.52 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.52 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.52 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.52 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.52 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.52 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.52 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.52 new_primEqNat0(Zero, Zero) -> True 108.14/70.52 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.52 new_esEs16([], [], bac) -> True 108.14/70.52 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.52 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.52 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.52 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.52 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.52 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.52 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.52 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.52 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.52 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.52 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.52 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.52 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.52 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.52 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.52 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.52 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.52 new_esEs10(False, True) -> False 108.14/70.52 new_esEs10(True, False) -> False 108.14/70.52 new_esEs10(False, False) -> True 108.14/70.52 new_esEs10(True, True) -> True 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.52 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.52 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.52 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.52 new_esEs15(@0, @0) -> True 108.14/70.52 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.52 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.52 new_esEs8(EQ, EQ) -> True 108.14/70.52 new_esEs8(LT, EQ) -> False 108.14/70.52 new_esEs8(GT, EQ) -> False 108.14/70.52 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.52 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.52 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.52 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.52 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.52 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.52 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.52 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.52 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.52 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.52 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.52 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.52 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.52 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.52 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.52 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.52 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.52 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.52 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.52 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.52 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.52 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.52 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.52 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.52 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.52 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.52 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.52 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.52 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.52 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.52 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.52 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.52 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.52 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.52 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.52 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.52 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.52 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.52 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.52 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.52 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.52 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.52 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.52 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.52 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.52 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.52 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.52 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.52 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.52 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.52 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.52 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.52 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.52 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.52 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.52 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.52 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.52 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.52 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.52 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.52 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.52 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.52 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.52 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.52 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.52 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.52 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.52 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.52 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.52 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.52 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.52 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.52 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.52 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.52 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.52 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.52 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.52 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.52 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.52 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.52 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.52 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.52 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.52 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.52 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.52 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.52 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.52 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.52 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.52 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.52 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.52 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.52 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.52 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.52 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.52 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.52 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.52 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.52 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.52 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.52 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.52 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.52 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.52 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.52 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.52 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.52 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.52 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.52 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.52 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.52 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.52 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.52 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.52 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.52 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.52 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.52 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.52 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.52 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.52 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.52 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.52 new_esEs30(Nothing, be) -> True 108.14/70.52 new_esEs30(Just(zzz4300), be) -> False 108.14/70.52 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.52 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.52 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.52 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.52 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.52 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.52 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.52 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.52 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.52 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.52 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.52 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.52 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.52 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.52 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.52 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.52 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.52 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.52 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.52 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.52 108.14/70.52 The set Q consists of the following terms: 108.14/70.52 108.14/70.52 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs23(x0, x1, ty_Float) 108.14/70.52 new_esEs8(EQ, EQ) 108.14/70.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.52 new_compare1(:(x0, x1), [], x2) 108.14/70.52 new_sr(x0, x1) 108.14/70.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.52 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.52 new_ltEs20(x0, x1, ty_Int) 108.14/70.52 new_ltEs19(x0, x1, ty_Integer) 108.14/70.52 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_ltEs6(x0, x1, ty_Float) 108.14/70.52 new_esEs16(:(x0, x1), [], x2) 108.14/70.52 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.52 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.52 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_primPlusNat1(Zero, x0) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.52 new_primMulNat0(Succ(x0), Zero) 108.14/70.52 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.52 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.52 new_lt20(x0, x1, ty_Integer) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.52 new_compare31(x0, x1, x2) 108.14/70.52 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.52 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.52 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.52 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.52 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.52 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.52 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.52 new_pePe(False, x0) 108.14/70.52 new_compare17(x0, x1, False, x2, x3) 108.14/70.52 new_compare10(x0, x1, False) 108.14/70.52 new_primMinusNat0(Succ(x0), Zero) 108.14/70.52 new_ltEs20(x0, x1, ty_Double) 108.14/70.52 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.52 new_lt9(x0, x1, ty_Integer) 108.14/70.52 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.52 new_lt13(x0, x1) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.52 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs31(x0, x1, ty_@0) 108.14/70.52 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.52 new_primMinusNat0(Zero, Zero) 108.14/70.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.52 new_esEs13(x0, x1, ty_Bool) 108.14/70.52 new_lt9(x0, x1, ty_@0) 108.14/70.52 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.52 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.52 new_primCompAux0(x0, GT) 108.14/70.52 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.52 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.52 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.52 new_lt8(x0, x1, ty_@0) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.52 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_lt7(x0, x1) 108.14/70.52 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.52 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.52 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_compare26(x0, x1, False) 108.14/70.52 new_lt5(x0, x1, x2) 108.14/70.52 new_ltEs20(x0, x1, ty_Char) 108.14/70.52 new_esEs20(x0, x1, ty_Float) 108.14/70.52 new_esEs20(x0, x1, ty_Integer) 108.14/70.52 new_lt18(x0, x1, x2) 108.14/70.52 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_ltEs19(x0, x1, ty_@0) 108.14/70.52 new_compare6(@0, @0) 108.14/70.52 new_esEs28(x0, x1, ty_Int) 108.14/70.52 new_esEs14(x0, x1, ty_Bool) 108.14/70.52 new_sIZE_RATIO 108.14/70.52 new_primMulNat0(Zero, Succ(x0)) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.52 new_esEs31(x0, x1, ty_Int) 108.14/70.52 new_primPlusNat1(Succ(x0), x1) 108.14/70.52 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.52 new_lt8(x0, x1, ty_Integer) 108.14/70.52 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.52 new_lt8(x0, x1, ty_Int) 108.14/70.52 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.52 new_ltEs19(x0, x1, ty_Float) 108.14/70.52 new_compare32(x0, x1) 108.14/70.52 new_primPlusNat0(Succ(x0), Zero) 108.14/70.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.52 new_esEs23(x0, x1, ty_Integer) 108.14/70.52 new_esEs27(x0, x1, ty_Ordering) 108.14/70.52 new_esEs10(True, True) 108.14/70.52 new_compare24(x0, x1, True, x2, x3) 108.14/70.52 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.52 new_fsEs(x0) 108.14/70.52 new_esEs25(x0, x1, ty_Int) 108.14/70.52 new_esEs24(x0, x1, ty_Float) 108.14/70.52 new_compare30(x0, x1, ty_Double) 108.14/70.52 new_lt8(x0, x1, ty_Char) 108.14/70.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.52 new_esEs31(x0, x1, ty_Char) 108.14/70.52 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.52 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs20(x0, x1, ty_Bool) 108.14/70.52 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.52 new_lt8(x0, x1, ty_Bool) 108.14/70.52 new_esEs31(x0, x1, ty_Double) 108.14/70.52 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.52 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.52 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.52 new_esEs13(x0, x1, ty_Float) 108.14/70.52 new_compare9(Char(x0), Char(x1)) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.52 new_compare11(x0, x1, x2, x3) 108.14/70.52 new_esEs28(x0, x1, ty_Double) 108.14/70.52 new_compare28(Integer(x0), Integer(x1)) 108.14/70.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.52 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_esEs13(x0, x1, ty_@0) 108.14/70.52 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs22(x0, x1, ty_Float) 108.14/70.52 new_ltEs7(EQ, EQ) 108.14/70.52 new_esEs14(x0, x1, ty_Integer) 108.14/70.52 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.52 new_esEs21(x0, x1, ty_Float) 108.14/70.52 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.52 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.52 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_compare111(x0, x1, False, x2, x3) 108.14/70.52 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.52 new_esEs31(x0, x1, ty_Bool) 108.14/70.52 new_esEs28(x0, x1, ty_Char) 108.14/70.52 new_lt17(x0, x1) 108.14/70.52 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.52 new_esEs21(x0, x1, ty_@0) 108.14/70.52 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.52 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.52 new_esEs16([], :(x0, x1), x2) 108.14/70.52 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.52 new_compare26(x0, x1, True) 108.14/70.52 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.52 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs15(@0, @0) 108.14/70.52 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.52 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.52 new_compare25(x0, x1, True) 108.14/70.52 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.52 new_compare17(x0, x1, True, x2, x3) 108.14/70.52 new_lt9(x0, x1, ty_Double) 108.14/70.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.52 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.52 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.52 new_primPlusInt0(x0, Pos(x1)) 108.14/70.52 new_esEs23(x0, x1, ty_Bool) 108.14/70.52 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_compare18(x0, x1, x2, x3, x4) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.52 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs4(x0, x1) 108.14/70.52 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.52 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.52 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.52 new_esEs13(x0, x1, ty_Double) 108.14/70.52 new_esEs31(x0, x1, ty_Float) 108.14/70.52 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.52 new_lt8(x0, x1, ty_Float) 108.14/70.52 new_ltEs20(x0, x1, ty_Bool) 108.14/70.52 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.52 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.52 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.52 new_ltEs6(x0, x1, ty_Integer) 108.14/70.52 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.52 new_ltEs7(GT, LT) 108.14/70.52 new_ltEs7(LT, GT) 108.14/70.52 new_splitGT3(EmptyFM, x0, x1) 108.14/70.52 new_compare30(x0, x1, ty_Ordering) 108.14/70.52 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs10(x0, x1, x2) 108.14/70.52 new_compare211(x0, x1, True, x2, x3) 108.14/70.52 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.52 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_ltEs6(x0, x1, ty_@0) 108.14/70.52 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.52 new_esEs8(GT, GT) 108.14/70.52 new_esEs8(LT, EQ) 108.14/70.52 new_esEs8(EQ, LT) 108.14/70.52 new_esEs10(False, False) 108.14/70.52 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.52 new_esEs22(x0, x1, ty_Char) 108.14/70.52 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.52 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_lt20(x0, x1, ty_@0) 108.14/70.52 new_esEs27(x0, x1, ty_Float) 108.14/70.52 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs8(LT, LT) 108.14/70.52 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.52 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.52 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.52 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs22(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.52 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.52 new_esEs22(x0, x1, ty_Integer) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.52 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.52 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.52 new_esEs22(x0, x1, ty_Bool) 108.14/70.52 new_esEs27(x0, x1, ty_Bool) 108.14/70.52 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.52 new_lt20(x0, x1, ty_Double) 108.14/70.52 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_compare24(x0, x1, False, x2, x3) 108.14/70.52 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.52 new_ltEs19(x0, x1, ty_Double) 108.14/70.52 new_esEs14(x0, x1, ty_@0) 108.14/70.52 new_lt12(x0, x1, x2) 108.14/70.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.52 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_lt11(x0, x1, x2, x3) 108.14/70.52 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.52 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.52 new_esEs27(x0, x1, ty_Int) 108.14/70.52 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.52 new_asAs(False, x0) 108.14/70.52 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.52 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.52 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.52 new_compare7(x0, x1, x2) 108.14/70.52 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_compare110(x0, x1, True, x2) 108.14/70.52 new_ltEs20(x0, x1, ty_Float) 108.14/70.52 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.52 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.52 new_primEqNat0(Zero, Succ(x0)) 108.14/70.52 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_primPlusInt0(x0, Neg(x1)) 108.14/70.52 new_esEs30(Just(x0), x1) 108.14/70.52 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.52 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.52 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.52 new_esEs27(x0, x1, ty_Char) 108.14/70.52 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs13(x0, x1) 108.14/70.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.52 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.52 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.52 new_esEs23(x0, x1, ty_Double) 108.14/70.52 new_esEs24(x0, x1, ty_Int) 108.14/70.52 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.52 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.52 new_compare29(x0, x1, x2, x3) 108.14/70.52 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.52 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.52 new_compare30(x0, x1, ty_Integer) 108.14/70.52 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.52 new_lt4(x0, x1) 108.14/70.52 new_compare25(x0, x1, False) 108.14/70.52 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_ltEs6(x0, x1, ty_Double) 108.14/70.52 new_primMulNat0(Zero, Zero) 108.14/70.52 new_esEs27(x0, x1, ty_Integer) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.52 new_esEs21(x0, x1, ty_Double) 108.14/70.52 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.52 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.52 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.52 new_esEs23(x0, x1, ty_Ordering) 108.14/70.52 new_lt10(x0, x1) 108.14/70.52 new_lt15(x0, x1, x2, x3) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.52 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.52 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.52 new_lt6(x0, x1) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.52 new_ltEs7(LT, LT) 108.14/70.52 new_esEs28(x0, x1, ty_Float) 108.14/70.52 new_compare110(x0, x1, False, x2) 108.14/70.52 new_esEs23(x0, x1, ty_Int) 108.14/70.52 new_primCmpNat0(Succ(x0), Zero) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.52 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs20(x0, x1, ty_Ordering) 108.14/70.52 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.52 new_gt(x0, x1, x2) 108.14/70.52 new_ltEs16(x0, x1, x2) 108.14/70.52 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.52 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.52 new_compare111(x0, x1, True, x2, x3) 108.14/70.52 new_esEs24(x0, x1, ty_Double) 108.14/70.52 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.52 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.52 new_ltEs6(x0, x1, ty_Int) 108.14/70.52 new_compare1([], :(x0, x1), x2) 108.14/70.52 new_esEs24(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_primCompAux0(x0, EQ) 108.14/70.52 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.52 new_gt0(x0, x1, x2) 108.14/70.52 new_esEs24(x0, x1, ty_Char) 108.14/70.52 new_gt2(x0, x1) 108.14/70.52 new_esEs23(x0, x1, ty_Char) 108.14/70.52 new_esEs14(x0, x1, ty_Double) 108.14/70.52 new_esEs30(Nothing, x0) 108.14/70.52 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.52 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.52 new_esEs22(x0, x1, ty_Double) 108.14/70.52 new_primPlusNat0(Zero, Zero) 108.14/70.52 new_compare27(x0, x1) 108.14/70.52 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.52 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.52 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.52 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs26(x0, x1, ty_Integer) 108.14/70.52 new_not(True) 108.14/70.52 new_compare30(x0, x1, ty_@0) 108.14/70.52 new_primCompAux1(x0, x1, x2, x3) 108.14/70.52 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.52 new_esEs22(x0, x1, ty_Int) 108.14/70.52 new_ltEs12(True, True) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.52 new_esEs8(EQ, GT) 108.14/70.52 new_esEs8(GT, EQ) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.52 new_ltEs15(x0, x1) 108.14/70.52 new_esEs21(x0, x1, ty_Int) 108.14/70.52 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.52 new_esEs24(x0, x1, ty_@0) 108.14/70.52 new_ltEs17(x0, x1) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.52 new_primCompAux0(x0, LT) 108.14/70.52 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.52 new_esEs14(x0, x1, ty_Ordering) 108.14/70.52 new_esEs12(x0, x1) 108.14/70.52 new_esEs21(x0, x1, ty_Char) 108.14/70.52 new_compare15(x0, x1, False) 108.14/70.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.52 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.52 new_compare1([], [], x0) 108.14/70.52 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.52 new_ltEs6(x0, x1, ty_Char) 108.14/70.52 new_esEs20(x0, x1, ty_Int) 108.14/70.52 new_ltEs12(False, True) 108.14/70.52 new_ltEs12(True, False) 108.14/70.52 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.52 new_esEs28(x0, x1, ty_Bool) 108.14/70.52 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.52 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_primEqNat0(Succ(x0), Zero) 108.14/70.52 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs20(x0, x1, ty_Double) 108.14/70.52 new_esEs28(x0, x1, ty_@0) 108.14/70.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.52 new_esEs20(x0, x1, ty_Char) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.52 new_compare12(x0, x1) 108.14/70.52 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_gt1(x0, x1) 108.14/70.52 new_compare211(x0, x1, False, x2, x3) 108.14/70.52 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.52 new_lt20(x0, x1, ty_Ordering) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.52 new_lt16(x0, x1) 108.14/70.52 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.52 new_ltEs7(EQ, GT) 108.14/70.52 new_ltEs7(GT, EQ) 108.14/70.52 new_esEs7(Nothing, Nothing, x0) 108.14/70.52 new_splitLT3(EmptyFM, x0, x1) 108.14/70.52 new_primPlusInt(x0, Pos(x1)) 108.14/70.52 new_ltEs6(x0, x1, ty_Bool) 108.14/70.52 new_compare30(x0, x1, ty_Bool) 108.14/70.52 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.52 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.52 new_lt14(x0, x1) 108.14/70.52 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.52 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.52 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.52 new_ltEs7(GT, GT) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.52 new_lt9(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs7(LT, EQ) 108.14/70.52 new_ltEs7(EQ, LT) 108.14/70.52 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.52 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.52 new_lt20(x0, x1, ty_Char) 108.14/70.52 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.52 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.52 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.52 new_pePe(True, x0) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.52 new_ltEs20(x0, x1, ty_Integer) 108.14/70.52 new_compare23(x0, x1, True, x2) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.52 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs20(x0, x1, ty_@0) 108.14/70.52 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.52 new_sr0(Integer(x0), Integer(x1)) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs13(x0, x1, ty_Ordering) 108.14/70.52 new_esEs23(x0, x1, ty_@0) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.52 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_ltEs19(x0, x1, ty_Char) 108.14/70.52 new_compare16(x0, x1) 108.14/70.52 new_lt8(x0, x1, ty_Double) 108.14/70.52 new_esEs24(x0, x1, ty_Integer) 108.14/70.52 new_esEs8(LT, GT) 108.14/70.52 new_esEs8(GT, LT) 108.14/70.52 new_esEs13(x0, x1, ty_Int) 108.14/70.52 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.52 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.52 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.52 new_compare30(x0, x1, ty_Char) 108.14/70.52 new_esEs7(Just(x0), Nothing, x1) 108.14/70.52 new_esEs14(x0, x1, ty_Int) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.52 new_esEs22(x0, x1, ty_@0) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.52 new_esEs13(x0, x1, ty_Char) 108.14/70.52 new_lt8(x0, x1, ty_Ordering) 108.14/70.52 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.52 new_asAs(True, x0) 108.14/70.52 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.52 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_lt9(x0, x1, ty_Int) 108.14/70.52 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_compare10(x0, x1, True) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.52 new_compare30(x0, x1, ty_Int) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.52 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.52 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.52 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs31(x0, x1, ty_Ordering) 108.14/70.52 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.52 new_esEs31(x0, x1, ty_Integer) 108.14/70.52 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_ltEs11(x0, x1) 108.14/70.52 new_primPlusInt(x0, Neg(x1)) 108.14/70.52 new_esEs18(Char(x0), Char(x1)) 108.14/70.52 new_esEs21(x0, x1, ty_Bool) 108.14/70.52 new_lt9(x0, x1, ty_Float) 108.14/70.52 new_ltEs19(x0, x1, ty_Int) 108.14/70.52 new_lt19(x0, x1, x2, x3, x4) 108.14/70.52 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.52 new_esEs14(x0, x1, ty_Char) 108.14/70.52 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.52 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.52 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs18(Nothing, Nothing, x0) 108.14/70.52 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.52 new_compare23(Nothing, Nothing, False, x0) 108.14/70.52 new_esEs27(x0, x1, ty_Double) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.52 new_primEqNat0(Zero, Zero) 108.14/70.52 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs14(x0, x1, ty_Float) 108.14/70.52 new_compare15(x0, x1, True) 108.14/70.52 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.52 new_esEs27(x0, x1, ty_@0) 108.14/70.52 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.52 new_not(False) 108.14/70.52 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.52 new_compare30(x0, x1, ty_Float) 108.14/70.52 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_lt20(x0, x1, ty_Float) 108.14/70.52 new_esEs16([], [], x0) 108.14/70.52 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.52 new_esEs21(x0, x1, ty_Integer) 108.14/70.52 new_lt20(x0, x1, ty_Bool) 108.14/70.52 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.52 new_emptyFM(x0, x1) 108.14/70.52 new_ltEs12(False, False) 108.14/70.52 new_esEs29(x0, Nothing, x1) 108.14/70.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.52 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.52 new_lt9(x0, x1, ty_Char) 108.14/70.52 new_esEs26(x0, x1, ty_Int) 108.14/70.52 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.52 new_ltEs8(x0, x1) 108.14/70.52 new_esEs28(x0, x1, ty_Integer) 108.14/70.52 new_esEs7(Nothing, Just(x0), x1) 108.14/70.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.52 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.52 new_ltEs20(x0, x1, ty_@0) 108.14/70.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.52 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.52 new_esEs24(x0, x1, ty_Bool) 108.14/70.52 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.52 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs25(x0, x1, ty_Integer) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.52 new_esEs21(x0, x1, ty_Ordering) 108.14/70.52 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.52 new_esEs28(x0, x1, ty_Ordering) 108.14/70.52 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.52 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.52 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.52 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.52 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.52 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.52 new_ltEs19(x0, x1, ty_Bool) 108.14/70.52 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.52 new_esEs13(x0, x1, ty_Integer) 108.14/70.52 new_esEs10(False, True) 108.14/70.52 new_esEs10(True, False) 108.14/70.52 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.52 new_lt20(x0, x1, ty_Int) 108.14/70.52 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.52 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.52 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.52 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.52 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.52 new_primCmpNat0(Zero, Zero) 108.14/70.52 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.52 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.52 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.52 new_lt9(x0, x1, ty_Bool) 108.14/70.52 108.14/70.52 We have to consider all minimal (P,Q,R)-chains. 108.14/70.52 ---------------------------------------- 108.14/70.52 108.14/70.52 (606) TransformationProof (EQUIVALENT) 108.14/70.52 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.14/70.52 108.14/70.52 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db)) 108.14/70.52 108.14/70.52 108.14/70.52 ---------------------------------------- 108.14/70.52 108.14/70.52 (607) 108.14/70.52 Obligation: 108.14/70.52 Q DP problem: 108.14/70.52 The TRS P consists of the following rules: 108.14/70.52 108.14/70.52 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.52 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.52 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.52 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.52 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.52 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.52 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.52 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.52 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.52 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.52 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.52 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.52 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.52 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.52 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.52 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.52 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.52 108.14/70.52 The TRS R consists of the following rules: 108.14/70.52 108.14/70.52 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.52 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.52 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.52 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.52 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.52 new_emptyFM(be, bf) -> EmptyFM 108.14/70.52 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.52 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.52 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.52 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.52 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.52 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.52 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.52 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.52 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.52 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.52 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.52 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.53 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.53 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.53 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.53 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.53 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.53 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.53 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.53 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.53 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.53 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.53 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.53 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.53 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.53 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.53 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.53 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.53 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.53 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.53 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.53 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.53 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.53 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.53 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.53 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.53 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.53 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.53 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.53 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.53 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.53 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.53 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.53 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.53 new_esEs8(GT, GT) -> True 108.14/70.53 new_esEs8(LT, GT) -> False 108.14/70.53 new_esEs8(EQ, GT) -> False 108.14/70.53 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.53 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.53 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.53 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.53 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.53 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.53 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.53 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.53 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.53 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.53 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.53 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.53 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.53 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.53 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.53 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.53 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.53 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.53 new_esEs8(EQ, LT) -> False 108.14/70.53 new_esEs8(LT, LT) -> True 108.14/70.53 new_esEs8(GT, LT) -> False 108.14/70.53 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.53 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.53 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.53 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.53 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.53 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.53 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.53 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.53 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.53 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.53 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.53 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.53 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.53 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.53 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.53 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.53 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.53 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.53 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.53 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.53 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.53 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.53 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.53 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.53 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.53 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.53 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.53 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.53 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.53 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.53 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.53 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.53 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.53 new_not(True) -> False 108.14/70.53 new_not(False) -> True 108.14/70.53 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.53 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.53 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.53 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.53 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.53 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.53 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.53 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.53 new_compare1([], [], bbe) -> EQ 108.14/70.53 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.53 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.53 new_primCompAux0(zzz213, GT) -> GT 108.14/70.53 new_primCompAux0(zzz213, LT) -> LT 108.14/70.53 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.53 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.53 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.53 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.53 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.53 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.53 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.53 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.53 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.53 new_asAs(True, zzz195) -> zzz195 108.14/70.53 new_asAs(False, zzz195) -> False 108.14/70.53 new_pePe(True, zzz206) -> True 108.14/70.53 new_pePe(False, zzz206) -> zzz206 108.14/70.53 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.53 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.53 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.53 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.53 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.53 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.53 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.53 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.53 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.53 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.53 new_ltEs7(GT, GT) -> True 108.14/70.53 new_ltEs7(LT, LT) -> True 108.14/70.53 new_ltEs7(LT, EQ) -> True 108.14/70.53 new_ltEs7(EQ, GT) -> True 108.14/70.53 new_ltEs7(EQ, EQ) -> True 108.14/70.53 new_ltEs7(GT, EQ) -> False 108.14/70.53 new_ltEs7(EQ, LT) -> False 108.14/70.53 new_ltEs7(GT, LT) -> False 108.14/70.53 new_ltEs7(LT, GT) -> True 108.14/70.53 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.53 new_ltEs12(False, True) -> True 108.14/70.53 new_ltEs12(True, True) -> True 108.14/70.53 new_ltEs12(True, False) -> False 108.14/70.53 new_ltEs12(False, False) -> True 108.14/70.53 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.53 new_compare6(@0, @0) -> EQ 108.14/70.53 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.53 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.53 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.53 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.53 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.53 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.53 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.53 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.53 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.53 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.53 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.53 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.53 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.53 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.53 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.53 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.53 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.53 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.53 new_primEqNat0(Zero, Zero) -> True 108.14/70.53 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.53 new_esEs16([], [], bac) -> True 108.14/70.53 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.53 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.53 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.53 new_esEs10(False, True) -> False 108.14/70.53 new_esEs10(True, False) -> False 108.14/70.53 new_esEs10(False, False) -> True 108.14/70.53 new_esEs10(True, True) -> True 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.53 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs15(@0, @0) -> True 108.14/70.53 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.53 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.53 new_esEs8(EQ, EQ) -> True 108.14/70.53 new_esEs8(LT, EQ) -> False 108.14/70.53 new_esEs8(GT, EQ) -> False 108.14/70.53 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.53 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.53 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.53 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.53 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.53 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.53 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.53 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.53 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.53 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.53 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.53 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.53 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.53 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.53 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.53 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.53 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.53 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.53 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.53 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.53 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.53 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.53 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.53 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.53 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.53 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.53 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.53 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.53 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.53 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.53 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.53 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.53 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.53 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.53 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.53 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.53 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.53 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.53 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.53 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.53 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.53 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.53 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.53 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.53 new_esEs30(Nothing, be) -> True 108.14/70.53 new_esEs30(Just(zzz4300), be) -> False 108.14/70.53 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.53 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.53 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.53 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.53 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.53 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.53 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.53 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.53 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.53 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.53 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.53 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.53 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.53 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.53 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.53 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.53 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.53 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.53 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.53 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.53 108.14/70.53 The set Q consists of the following terms: 108.14/70.53 108.14/70.53 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs23(x0, x1, ty_Float) 108.14/70.53 new_esEs8(EQ, EQ) 108.14/70.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.53 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.53 new_compare1(:(x0, x1), [], x2) 108.14/70.53 new_sr(x0, x1) 108.14/70.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.53 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.53 new_ltEs20(x0, x1, ty_Int) 108.14/70.53 new_ltEs19(x0, x1, ty_Integer) 108.14/70.53 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_ltEs6(x0, x1, ty_Float) 108.14/70.53 new_esEs16(:(x0, x1), [], x2) 108.14/70.53 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.53 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.53 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_primPlusNat1(Zero, x0) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.53 new_primMulNat0(Succ(x0), Zero) 108.14/70.53 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.53 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.53 new_lt20(x0, x1, ty_Integer) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.53 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.53 new_compare31(x0, x1, x2) 108.14/70.53 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.53 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.53 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.53 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.53 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.53 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.53 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.53 new_pePe(False, x0) 108.14/70.53 new_compare17(x0, x1, False, x2, x3) 108.14/70.53 new_compare10(x0, x1, False) 108.14/70.53 new_primMinusNat0(Succ(x0), Zero) 108.14/70.53 new_ltEs20(x0, x1, ty_Double) 108.14/70.53 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.53 new_lt9(x0, x1, ty_Integer) 108.14/70.53 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.53 new_lt13(x0, x1) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.53 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.53 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs31(x0, x1, ty_@0) 108.14/70.53 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.53 new_primMinusNat0(Zero, Zero) 108.14/70.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.53 new_esEs13(x0, x1, ty_Bool) 108.14/70.53 new_lt9(x0, x1, ty_@0) 108.14/70.53 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.53 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.53 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.53 new_primCompAux0(x0, GT) 108.14/70.53 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.53 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.53 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.53 new_lt8(x0, x1, ty_@0) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.53 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_lt7(x0, x1) 108.14/70.53 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.53 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.53 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_compare26(x0, x1, False) 108.14/70.53 new_lt5(x0, x1, x2) 108.14/70.53 new_ltEs20(x0, x1, ty_Char) 108.14/70.53 new_esEs20(x0, x1, ty_Float) 108.14/70.53 new_esEs20(x0, x1, ty_Integer) 108.14/70.53 new_lt18(x0, x1, x2) 108.14/70.53 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_ltEs19(x0, x1, ty_@0) 108.14/70.53 new_compare6(@0, @0) 108.14/70.53 new_esEs28(x0, x1, ty_Int) 108.14/70.53 new_esEs14(x0, x1, ty_Bool) 108.14/70.53 new_sIZE_RATIO 108.14/70.53 new_primMulNat0(Zero, Succ(x0)) 108.14/70.53 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.53 new_esEs31(x0, x1, ty_Int) 108.14/70.53 new_primPlusNat1(Succ(x0), x1) 108.14/70.53 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.53 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.53 new_lt8(x0, x1, ty_Integer) 108.14/70.53 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.53 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.53 new_lt8(x0, x1, ty_Int) 108.14/70.53 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.53 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.53 new_ltEs19(x0, x1, ty_Float) 108.14/70.53 new_compare32(x0, x1) 108.14/70.53 new_primPlusNat0(Succ(x0), Zero) 108.14/70.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.53 new_esEs23(x0, x1, ty_Integer) 108.14/70.53 new_esEs27(x0, x1, ty_Ordering) 108.14/70.53 new_esEs10(True, True) 108.14/70.53 new_compare24(x0, x1, True, x2, x3) 108.14/70.53 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.53 new_fsEs(x0) 108.14/70.53 new_esEs25(x0, x1, ty_Int) 108.14/70.53 new_esEs24(x0, x1, ty_Float) 108.14/70.53 new_compare30(x0, x1, ty_Double) 108.14/70.53 new_lt8(x0, x1, ty_Char) 108.14/70.53 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.53 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.53 new_esEs31(x0, x1, ty_Char) 108.14/70.53 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.53 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs20(x0, x1, ty_Bool) 108.14/70.53 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.53 new_lt8(x0, x1, ty_Bool) 108.14/70.53 new_esEs31(x0, x1, ty_Double) 108.14/70.53 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.53 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.53 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.53 new_esEs13(x0, x1, ty_Float) 108.14/70.53 new_compare9(Char(x0), Char(x1)) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.53 new_compare11(x0, x1, x2, x3) 108.14/70.53 new_esEs28(x0, x1, ty_Double) 108.14/70.53 new_compare28(Integer(x0), Integer(x1)) 108.14/70.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.53 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_esEs13(x0, x1, ty_@0) 108.14/70.53 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs22(x0, x1, ty_Float) 108.14/70.53 new_ltEs7(EQ, EQ) 108.14/70.53 new_esEs14(x0, x1, ty_Integer) 108.14/70.53 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.53 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.53 new_esEs21(x0, x1, ty_Float) 108.14/70.53 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.53 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.53 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_compare111(x0, x1, False, x2, x3) 108.14/70.53 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.53 new_esEs31(x0, x1, ty_Bool) 108.14/70.53 new_esEs28(x0, x1, ty_Char) 108.14/70.53 new_lt17(x0, x1) 108.14/70.53 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.53 new_esEs21(x0, x1, ty_@0) 108.14/70.53 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.53 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.53 new_esEs16([], :(x0, x1), x2) 108.14/70.53 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.53 new_compare26(x0, x1, True) 108.14/70.53 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.53 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs15(@0, @0) 108.14/70.53 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.53 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.53 new_compare25(x0, x1, True) 108.14/70.53 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.53 new_compare17(x0, x1, True, x2, x3) 108.14/70.53 new_lt9(x0, x1, ty_Double) 108.14/70.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.53 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.53 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.53 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.53 new_primPlusInt0(x0, Pos(x1)) 108.14/70.53 new_esEs23(x0, x1, ty_Bool) 108.14/70.53 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_compare18(x0, x1, x2, x3, x4) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.53 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_ltEs4(x0, x1) 108.14/70.53 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.53 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.53 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.53 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.53 new_esEs13(x0, x1, ty_Double) 108.14/70.53 new_esEs31(x0, x1, ty_Float) 108.14/70.53 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.53 new_lt8(x0, x1, ty_Float) 108.14/70.53 new_ltEs20(x0, x1, ty_Bool) 108.14/70.53 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.53 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.53 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.53 new_ltEs6(x0, x1, ty_Integer) 108.14/70.53 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.53 new_ltEs7(GT, LT) 108.14/70.53 new_ltEs7(LT, GT) 108.14/70.53 new_splitGT3(EmptyFM, x0, x1) 108.14/70.53 new_compare30(x0, x1, ty_Ordering) 108.14/70.53 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_ltEs10(x0, x1, x2) 108.14/70.53 new_compare211(x0, x1, True, x2, x3) 108.14/70.53 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.53 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_ltEs6(x0, x1, ty_@0) 108.14/70.53 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.53 new_esEs8(GT, GT) 108.14/70.53 new_esEs8(LT, EQ) 108.14/70.53 new_esEs8(EQ, LT) 108.14/70.53 new_esEs10(False, False) 108.14/70.53 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.53 new_esEs22(x0, x1, ty_Char) 108.14/70.53 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.53 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_lt20(x0, x1, ty_@0) 108.14/70.53 new_esEs27(x0, x1, ty_Float) 108.14/70.53 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_esEs8(LT, LT) 108.14/70.53 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.53 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.53 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.53 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs22(x0, x1, ty_Ordering) 108.14/70.53 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.53 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.53 new_esEs22(x0, x1, ty_Integer) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.53 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.53 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.53 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.53 new_esEs22(x0, x1, ty_Bool) 108.14/70.53 new_esEs27(x0, x1, ty_Bool) 108.14/70.53 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.53 new_lt20(x0, x1, ty_Double) 108.14/70.53 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_compare24(x0, x1, False, x2, x3) 108.14/70.53 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.53 new_ltEs19(x0, x1, ty_Double) 108.14/70.53 new_esEs14(x0, x1, ty_@0) 108.14/70.53 new_lt12(x0, x1, x2) 108.14/70.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.53 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_lt11(x0, x1, x2, x3) 108.14/70.53 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.53 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.53 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.53 new_esEs27(x0, x1, ty_Int) 108.14/70.53 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.53 new_asAs(False, x0) 108.14/70.53 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.53 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.53 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.53 new_compare7(x0, x1, x2) 108.14/70.53 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_compare110(x0, x1, True, x2) 108.14/70.53 new_ltEs20(x0, x1, ty_Float) 108.14/70.53 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.53 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.53 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.53 new_primEqNat0(Zero, Succ(x0)) 108.14/70.53 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_primPlusInt0(x0, Neg(x1)) 108.14/70.53 new_esEs30(Just(x0), x1) 108.14/70.53 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.53 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.53 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.53 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.53 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.53 new_esEs27(x0, x1, ty_Char) 108.14/70.53 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.53 new_ltEs13(x0, x1) 108.14/70.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.53 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.53 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.53 new_esEs23(x0, x1, ty_Double) 108.14/70.53 new_esEs24(x0, x1, ty_Int) 108.14/70.53 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.53 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.53 new_compare29(x0, x1, x2, x3) 108.14/70.53 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.53 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.53 new_compare30(x0, x1, ty_Integer) 108.14/70.53 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.53 new_lt4(x0, x1) 108.14/70.53 new_compare25(x0, x1, False) 108.14/70.53 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_ltEs6(x0, x1, ty_Double) 108.14/70.53 new_primMulNat0(Zero, Zero) 108.14/70.53 new_esEs27(x0, x1, ty_Integer) 108.14/70.53 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.53 new_esEs21(x0, x1, ty_Double) 108.14/70.53 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.53 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.53 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.53 new_esEs23(x0, x1, ty_Ordering) 108.14/70.53 new_lt10(x0, x1) 108.14/70.53 new_lt15(x0, x1, x2, x3) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.53 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.53 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.53 new_lt6(x0, x1) 108.14/70.53 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.53 new_ltEs7(LT, LT) 108.14/70.53 new_esEs28(x0, x1, ty_Float) 108.14/70.53 new_compare110(x0, x1, False, x2) 108.14/70.53 new_esEs23(x0, x1, ty_Int) 108.14/70.53 new_primCmpNat0(Succ(x0), Zero) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.53 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.53 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs20(x0, x1, ty_Ordering) 108.14/70.53 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.53 new_gt(x0, x1, x2) 108.14/70.53 new_ltEs16(x0, x1, x2) 108.14/70.53 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.53 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.53 new_compare111(x0, x1, True, x2, x3) 108.14/70.53 new_esEs24(x0, x1, ty_Double) 108.14/70.53 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.53 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.53 new_ltEs6(x0, x1, ty_Int) 108.14/70.53 new_compare1([], :(x0, x1), x2) 108.14/70.53 new_esEs24(x0, x1, ty_Ordering) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_primCompAux0(x0, EQ) 108.14/70.53 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.53 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.53 new_gt0(x0, x1, x2) 108.14/70.53 new_esEs24(x0, x1, ty_Char) 108.14/70.53 new_gt2(x0, x1) 108.14/70.53 new_esEs23(x0, x1, ty_Char) 108.14/70.53 new_esEs14(x0, x1, ty_Double) 108.14/70.53 new_esEs30(Nothing, x0) 108.14/70.53 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.53 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.53 new_esEs22(x0, x1, ty_Double) 108.14/70.53 new_primPlusNat0(Zero, Zero) 108.14/70.53 new_compare27(x0, x1) 108.14/70.53 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.53 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.53 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.53 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs26(x0, x1, ty_Integer) 108.14/70.53 new_not(True) 108.14/70.53 new_compare30(x0, x1, ty_@0) 108.14/70.53 new_primCompAux1(x0, x1, x2, x3) 108.14/70.53 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.53 new_esEs22(x0, x1, ty_Int) 108.14/70.53 new_ltEs12(True, True) 108.14/70.53 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.53 new_esEs8(EQ, GT) 108.14/70.53 new_esEs8(GT, EQ) 108.14/70.53 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.53 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.53 new_ltEs15(x0, x1) 108.14/70.53 new_esEs21(x0, x1, ty_Int) 108.14/70.53 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.53 new_esEs24(x0, x1, ty_@0) 108.14/70.53 new_ltEs17(x0, x1) 108.14/70.53 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.53 new_primCompAux0(x0, LT) 108.14/70.53 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.53 new_esEs14(x0, x1, ty_Ordering) 108.14/70.53 new_esEs12(x0, x1) 108.14/70.53 new_esEs21(x0, x1, ty_Char) 108.14/70.53 new_compare15(x0, x1, False) 108.14/70.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.53 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.53 new_compare1([], [], x0) 108.14/70.53 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.53 new_ltEs6(x0, x1, ty_Char) 108.14/70.53 new_esEs20(x0, x1, ty_Int) 108.14/70.53 new_ltEs12(False, True) 108.14/70.53 new_ltEs12(True, False) 108.14/70.53 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.53 new_esEs28(x0, x1, ty_Bool) 108.14/70.53 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.53 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_primEqNat0(Succ(x0), Zero) 108.14/70.53 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs20(x0, x1, ty_Double) 108.14/70.53 new_esEs28(x0, x1, ty_@0) 108.14/70.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.53 new_esEs20(x0, x1, ty_Char) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.53 new_compare12(x0, x1) 108.14/70.53 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_gt1(x0, x1) 108.14/70.53 new_compare211(x0, x1, False, x2, x3) 108.14/70.53 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.53 new_lt20(x0, x1, ty_Ordering) 108.14/70.53 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.53 new_lt16(x0, x1) 108.14/70.53 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.53 new_ltEs7(EQ, GT) 108.14/70.53 new_ltEs7(GT, EQ) 108.14/70.53 new_esEs7(Nothing, Nothing, x0) 108.14/70.53 new_splitLT3(EmptyFM, x0, x1) 108.14/70.53 new_primPlusInt(x0, Pos(x1)) 108.14/70.53 new_ltEs6(x0, x1, ty_Bool) 108.14/70.53 new_compare30(x0, x1, ty_Bool) 108.14/70.53 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.53 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.53 new_lt14(x0, x1) 108.14/70.53 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.53 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.53 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.53 new_ltEs7(GT, GT) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.53 new_lt9(x0, x1, ty_Ordering) 108.14/70.53 new_ltEs7(LT, EQ) 108.14/70.53 new_ltEs7(EQ, LT) 108.14/70.53 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.53 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.53 new_lt20(x0, x1, ty_Char) 108.14/70.53 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.53 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.53 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.53 new_pePe(True, x0) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.53 new_ltEs20(x0, x1, ty_Integer) 108.14/70.53 new_compare23(x0, x1, True, x2) 108.14/70.53 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.53 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs20(x0, x1, ty_@0) 108.14/70.53 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.53 new_sr0(Integer(x0), Integer(x1)) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs13(x0, x1, ty_Ordering) 108.14/70.53 new_esEs23(x0, x1, ty_@0) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.53 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_ltEs19(x0, x1, ty_Char) 108.14/70.53 new_compare16(x0, x1) 108.14/70.53 new_lt8(x0, x1, ty_Double) 108.14/70.53 new_esEs24(x0, x1, ty_Integer) 108.14/70.53 new_esEs8(LT, GT) 108.14/70.53 new_esEs8(GT, LT) 108.14/70.53 new_esEs13(x0, x1, ty_Int) 108.14/70.53 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.53 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.53 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.53 new_compare30(x0, x1, ty_Char) 108.14/70.53 new_esEs7(Just(x0), Nothing, x1) 108.14/70.53 new_esEs14(x0, x1, ty_Int) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.53 new_esEs22(x0, x1, ty_@0) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.53 new_esEs13(x0, x1, ty_Char) 108.14/70.53 new_lt8(x0, x1, ty_Ordering) 108.14/70.53 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.53 new_asAs(True, x0) 108.14/70.53 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.53 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_lt9(x0, x1, ty_Int) 108.14/70.53 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_compare10(x0, x1, True) 108.14/70.53 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.53 new_compare30(x0, x1, ty_Int) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.53 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.53 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.53 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_esEs31(x0, x1, ty_Ordering) 108.14/70.53 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.53 new_esEs31(x0, x1, ty_Integer) 108.14/70.53 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_ltEs11(x0, x1) 108.14/70.53 new_primPlusInt(x0, Neg(x1)) 108.14/70.53 new_esEs18(Char(x0), Char(x1)) 108.14/70.53 new_esEs21(x0, x1, ty_Bool) 108.14/70.53 new_lt9(x0, x1, ty_Float) 108.14/70.53 new_ltEs19(x0, x1, ty_Int) 108.14/70.53 new_lt19(x0, x1, x2, x3, x4) 108.14/70.53 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.53 new_esEs14(x0, x1, ty_Char) 108.14/70.53 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.53 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.53 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.53 new_ltEs18(Nothing, Nothing, x0) 108.14/70.53 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.53 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.53 new_compare23(Nothing, Nothing, False, x0) 108.14/70.53 new_esEs27(x0, x1, ty_Double) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.53 new_primEqNat0(Zero, Zero) 108.14/70.53 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs14(x0, x1, ty_Float) 108.14/70.53 new_compare15(x0, x1, True) 108.14/70.53 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.53 new_esEs27(x0, x1, ty_@0) 108.14/70.53 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.53 new_not(False) 108.14/70.53 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.53 new_compare30(x0, x1, ty_Float) 108.14/70.53 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_lt20(x0, x1, ty_Float) 108.14/70.53 new_esEs16([], [], x0) 108.14/70.53 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.53 new_esEs21(x0, x1, ty_Integer) 108.14/70.53 new_lt20(x0, x1, ty_Bool) 108.14/70.53 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.53 new_emptyFM(x0, x1) 108.14/70.53 new_ltEs12(False, False) 108.14/70.53 new_esEs29(x0, Nothing, x1) 108.14/70.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.53 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.53 new_lt9(x0, x1, ty_Char) 108.14/70.53 new_esEs26(x0, x1, ty_Int) 108.14/70.53 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.53 new_ltEs8(x0, x1) 108.14/70.53 new_esEs28(x0, x1, ty_Integer) 108.14/70.53 new_esEs7(Nothing, Just(x0), x1) 108.14/70.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.53 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.53 new_ltEs20(x0, x1, ty_@0) 108.14/70.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.53 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.53 new_esEs24(x0, x1, ty_Bool) 108.14/70.53 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.53 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs25(x0, x1, ty_Integer) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.53 new_esEs21(x0, x1, ty_Ordering) 108.14/70.53 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.53 new_esEs28(x0, x1, ty_Ordering) 108.14/70.53 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.53 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.53 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.53 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.53 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.53 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.53 new_ltEs19(x0, x1, ty_Bool) 108.14/70.53 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.53 new_esEs13(x0, x1, ty_Integer) 108.14/70.53 new_esEs10(False, True) 108.14/70.53 new_esEs10(True, False) 108.14/70.53 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.53 new_lt20(x0, x1, ty_Int) 108.14/70.53 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.53 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.53 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.53 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.53 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.53 new_primCmpNat0(Zero, Zero) 108.14/70.53 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.53 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.53 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.53 new_lt9(x0, x1, ty_Bool) 108.14/70.53 108.14/70.53 We have to consider all minimal (P,Q,R)-chains. 108.14/70.53 ---------------------------------------- 108.14/70.53 108.14/70.53 (608) TransformationProof (EQUIVALENT) 108.14/70.53 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.14/70.53 108.14/70.53 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db)) 108.14/70.53 108.14/70.53 108.14/70.53 ---------------------------------------- 108.14/70.53 108.14/70.53 (609) 108.14/70.53 Obligation: 108.14/70.53 Q DP problem: 108.14/70.53 The TRS P consists of the following rules: 108.14/70.53 108.14/70.53 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.53 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.53 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.53 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.53 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.53 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.53 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.53 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.53 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.53 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.53 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.53 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.53 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.53 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.53 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.53 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.53 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) 108.14/70.53 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.53 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.53 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.53 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.53 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.53 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.53 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.53 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.53 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.53 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.53 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.53 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.53 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.53 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.53 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.53 108.14/70.53 The TRS R consists of the following rules: 108.14/70.53 108.14/70.53 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.53 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.53 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.53 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.53 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.53 new_emptyFM(be, bf) -> EmptyFM 108.14/70.53 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.53 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.53 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.53 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.53 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.53 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.53 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.53 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.53 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.53 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.53 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.53 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.53 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.53 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.53 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.53 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.53 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.53 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.53 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.53 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.53 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.53 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.53 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.53 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.53 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.53 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.53 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.53 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.53 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.53 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.53 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.53 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.53 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.53 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.53 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.53 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.53 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.53 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.53 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.53 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.53 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.53 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.53 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.53 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.53 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.53 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.53 new_esEs8(GT, GT) -> True 108.14/70.53 new_esEs8(LT, GT) -> False 108.14/70.53 new_esEs8(EQ, GT) -> False 108.14/70.53 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.53 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.53 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.53 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.53 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.53 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.53 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.53 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.53 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.53 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.53 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.53 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.53 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.53 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.53 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.53 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.53 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.53 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.53 new_esEs8(EQ, LT) -> False 108.14/70.53 new_esEs8(LT, LT) -> True 108.14/70.53 new_esEs8(GT, LT) -> False 108.14/70.53 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.53 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.53 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.53 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.53 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.53 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.53 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.53 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.53 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.53 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.53 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.53 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.53 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.53 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.53 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.53 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.53 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.53 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.53 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.53 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.53 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.53 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.53 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.53 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.53 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.53 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.53 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.53 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.53 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.53 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.53 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.53 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.53 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.53 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.53 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.53 new_not(True) -> False 108.14/70.53 new_not(False) -> True 108.14/70.53 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.53 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.53 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.53 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.53 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.53 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.53 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.53 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.53 new_compare1([], [], bbe) -> EQ 108.14/70.53 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.53 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.53 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.53 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.53 new_primCompAux0(zzz213, GT) -> GT 108.14/70.53 new_primCompAux0(zzz213, LT) -> LT 108.14/70.53 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.53 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.53 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.53 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.53 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.53 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.53 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.53 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.53 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.53 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.53 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.53 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.53 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.53 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.53 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.53 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.53 new_asAs(True, zzz195) -> zzz195 108.14/70.53 new_asAs(False, zzz195) -> False 108.14/70.53 new_pePe(True, zzz206) -> True 108.14/70.53 new_pePe(False, zzz206) -> zzz206 108.14/70.53 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.53 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.53 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.53 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.53 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.53 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.53 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.53 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.53 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.53 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.53 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.53 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.53 new_ltEs7(GT, GT) -> True 108.14/70.53 new_ltEs7(LT, LT) -> True 108.14/70.53 new_ltEs7(LT, EQ) -> True 108.14/70.53 new_ltEs7(EQ, GT) -> True 108.14/70.53 new_ltEs7(EQ, EQ) -> True 108.14/70.53 new_ltEs7(GT, EQ) -> False 108.14/70.53 new_ltEs7(EQ, LT) -> False 108.14/70.53 new_ltEs7(GT, LT) -> False 108.14/70.53 new_ltEs7(LT, GT) -> True 108.14/70.53 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.53 new_ltEs12(False, True) -> True 108.14/70.53 new_ltEs12(True, True) -> True 108.14/70.53 new_ltEs12(True, False) -> False 108.14/70.53 new_ltEs12(False, False) -> True 108.14/70.53 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.53 new_compare6(@0, @0) -> EQ 108.14/70.53 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.53 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.53 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.53 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.53 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.53 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.53 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.53 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.53 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.53 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.53 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.53 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.53 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.53 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.53 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.53 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.53 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.53 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.53 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.53 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.53 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.53 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.53 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.53 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.53 new_primEqNat0(Zero, Zero) -> True 108.14/70.53 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.53 new_esEs16([], [], bac) -> True 108.14/70.53 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.53 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.53 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.53 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.53 new_esEs10(False, True) -> False 108.14/70.53 new_esEs10(True, False) -> False 108.14/70.53 new_esEs10(False, False) -> True 108.14/70.53 new_esEs10(True, True) -> True 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.53 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.53 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs15(@0, @0) -> True 108.14/70.53 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.53 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.53 new_esEs8(EQ, EQ) -> True 108.14/70.53 new_esEs8(LT, EQ) -> False 108.14/70.53 new_esEs8(GT, EQ) -> False 108.14/70.53 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.53 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.53 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.53 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.53 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.53 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.53 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.53 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.53 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.53 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.53 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.53 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.53 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.53 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.53 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.53 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.53 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.53 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.53 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.53 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.53 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.53 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.53 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.53 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.53 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.53 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.53 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.53 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.53 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.53 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.53 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.53 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.53 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.53 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.53 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.53 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.53 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.53 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.53 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.53 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.53 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.53 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.53 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.53 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.53 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.53 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.53 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.53 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.53 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.53 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.53 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.53 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.53 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.53 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.53 new_esEs30(Nothing, be) -> True 108.14/70.53 new_esEs30(Just(zzz4300), be) -> False 108.14/70.53 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.53 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.53 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.53 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.53 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.54 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.54 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.54 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.54 108.14/70.54 The set Q consists of the following terms: 108.14/70.54 108.14/70.54 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs23(x0, x1, ty_Float) 108.14/70.54 new_esEs8(EQ, EQ) 108.14/70.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.54 new_compare1(:(x0, x1), [], x2) 108.14/70.54 new_sr(x0, x1) 108.14/70.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.54 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.54 new_ltEs20(x0, x1, ty_Int) 108.14/70.54 new_ltEs19(x0, x1, ty_Integer) 108.14/70.54 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_ltEs6(x0, x1, ty_Float) 108.14/70.54 new_esEs16(:(x0, x1), [], x2) 108.14/70.54 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.54 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_primPlusNat1(Zero, x0) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.54 new_primMulNat0(Succ(x0), Zero) 108.14/70.54 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.54 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.54 new_lt20(x0, x1, ty_Integer) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.54 new_compare31(x0, x1, x2) 108.14/70.54 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.54 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.54 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.54 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.54 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.54 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.54 new_pePe(False, x0) 108.14/70.54 new_compare17(x0, x1, False, x2, x3) 108.14/70.54 new_compare10(x0, x1, False) 108.14/70.54 new_primMinusNat0(Succ(x0), Zero) 108.14/70.54 new_ltEs20(x0, x1, ty_Double) 108.14/70.54 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.54 new_lt9(x0, x1, ty_Integer) 108.14/70.54 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.54 new_lt13(x0, x1) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.54 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs31(x0, x1, ty_@0) 108.14/70.54 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.54 new_primMinusNat0(Zero, Zero) 108.14/70.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.54 new_esEs13(x0, x1, ty_Bool) 108.14/70.54 new_lt9(x0, x1, ty_@0) 108.14/70.54 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.54 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.54 new_primCompAux0(x0, GT) 108.14/70.54 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.54 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.54 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.54 new_lt8(x0, x1, ty_@0) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.54 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_lt7(x0, x1) 108.14/70.54 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.54 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.54 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare26(x0, x1, False) 108.14/70.54 new_lt5(x0, x1, x2) 108.14/70.54 new_ltEs20(x0, x1, ty_Char) 108.14/70.54 new_esEs20(x0, x1, ty_Float) 108.14/70.54 new_esEs20(x0, x1, ty_Integer) 108.14/70.54 new_lt18(x0, x1, x2) 108.14/70.54 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_ltEs19(x0, x1, ty_@0) 108.14/70.54 new_compare6(@0, @0) 108.14/70.54 new_esEs28(x0, x1, ty_Int) 108.14/70.54 new_esEs14(x0, x1, ty_Bool) 108.14/70.54 new_sIZE_RATIO 108.14/70.54 new_primMulNat0(Zero, Succ(x0)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.54 new_esEs31(x0, x1, ty_Int) 108.14/70.54 new_primPlusNat1(Succ(x0), x1) 108.14/70.54 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.54 new_lt8(x0, x1, ty_Integer) 108.14/70.54 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.54 new_lt8(x0, x1, ty_Int) 108.14/70.54 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.54 new_ltEs19(x0, x1, ty_Float) 108.14/70.54 new_compare32(x0, x1) 108.14/70.54 new_primPlusNat0(Succ(x0), Zero) 108.14/70.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.54 new_esEs23(x0, x1, ty_Integer) 108.14/70.54 new_esEs27(x0, x1, ty_Ordering) 108.14/70.54 new_esEs10(True, True) 108.14/70.54 new_compare24(x0, x1, True, x2, x3) 108.14/70.54 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_fsEs(x0) 108.14/70.54 new_esEs25(x0, x1, ty_Int) 108.14/70.54 new_esEs24(x0, x1, ty_Float) 108.14/70.54 new_compare30(x0, x1, ty_Double) 108.14/70.54 new_lt8(x0, x1, ty_Char) 108.14/70.54 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.54 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.54 new_esEs31(x0, x1, ty_Char) 108.14/70.54 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.54 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs20(x0, x1, ty_Bool) 108.14/70.54 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.54 new_lt8(x0, x1, ty_Bool) 108.14/70.54 new_esEs31(x0, x1, ty_Double) 108.14/70.54 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.54 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.54 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.54 new_esEs13(x0, x1, ty_Float) 108.14/70.54 new_compare9(Char(x0), Char(x1)) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.54 new_compare11(x0, x1, x2, x3) 108.14/70.54 new_esEs28(x0, x1, ty_Double) 108.14/70.54 new_compare28(Integer(x0), Integer(x1)) 108.14/70.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.54 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_esEs13(x0, x1, ty_@0) 108.14/70.54 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs22(x0, x1, ty_Float) 108.14/70.54 new_ltEs7(EQ, EQ) 108.14/70.54 new_esEs14(x0, x1, ty_Integer) 108.14/70.54 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.54 new_esEs21(x0, x1, ty_Float) 108.14/70.54 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.54 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.54 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare111(x0, x1, False, x2, x3) 108.14/70.54 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.54 new_esEs31(x0, x1, ty_Bool) 108.14/70.54 new_esEs28(x0, x1, ty_Char) 108.14/70.54 new_lt17(x0, x1) 108.14/70.54 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.54 new_esEs21(x0, x1, ty_@0) 108.14/70.54 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.54 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.54 new_esEs16([], :(x0, x1), x2) 108.14/70.54 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.54 new_compare26(x0, x1, True) 108.14/70.54 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.54 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs15(@0, @0) 108.14/70.54 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.54 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.54 new_compare25(x0, x1, True) 108.14/70.54 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.54 new_compare17(x0, x1, True, x2, x3) 108.14/70.54 new_lt9(x0, x1, ty_Double) 108.14/70.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.54 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.54 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.54 new_primPlusInt0(x0, Pos(x1)) 108.14/70.54 new_esEs23(x0, x1, ty_Bool) 108.14/70.54 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_compare18(x0, x1, x2, x3, x4) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.54 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs4(x0, x1) 108.14/70.54 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.54 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.54 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.54 new_esEs13(x0, x1, ty_Double) 108.14/70.54 new_esEs31(x0, x1, ty_Float) 108.14/70.54 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.54 new_lt8(x0, x1, ty_Float) 108.14/70.54 new_ltEs20(x0, x1, ty_Bool) 108.14/70.54 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.54 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.54 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.54 new_ltEs6(x0, x1, ty_Integer) 108.14/70.54 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.54 new_ltEs7(GT, LT) 108.14/70.54 new_ltEs7(LT, GT) 108.14/70.54 new_splitGT3(EmptyFM, x0, x1) 108.14/70.54 new_compare30(x0, x1, ty_Ordering) 108.14/70.54 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs10(x0, x1, x2) 108.14/70.54 new_compare211(x0, x1, True, x2, x3) 108.14/70.54 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.54 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_ltEs6(x0, x1, ty_@0) 108.14/70.54 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.54 new_esEs8(GT, GT) 108.14/70.54 new_esEs8(LT, EQ) 108.14/70.54 new_esEs8(EQ, LT) 108.14/70.54 new_esEs10(False, False) 108.14/70.54 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.54 new_esEs22(x0, x1, ty_Char) 108.14/70.54 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.54 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_lt20(x0, x1, ty_@0) 108.14/70.54 new_esEs27(x0, x1, ty_Float) 108.14/70.54 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs8(LT, LT) 108.14/70.54 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.54 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.54 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.54 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs22(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.54 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.54 new_esEs22(x0, x1, ty_Integer) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.54 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.54 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.54 new_esEs22(x0, x1, ty_Bool) 108.14/70.54 new_esEs27(x0, x1, ty_Bool) 108.14/70.54 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.54 new_lt20(x0, x1, ty_Double) 108.14/70.54 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare24(x0, x1, False, x2, x3) 108.14/70.54 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.54 new_ltEs19(x0, x1, ty_Double) 108.14/70.54 new_esEs14(x0, x1, ty_@0) 108.14/70.54 new_lt12(x0, x1, x2) 108.14/70.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.54 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_lt11(x0, x1, x2, x3) 108.14/70.54 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.54 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.54 new_esEs27(x0, x1, ty_Int) 108.14/70.54 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.54 new_asAs(False, x0) 108.14/70.54 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.54 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.54 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.54 new_compare7(x0, x1, x2) 108.14/70.54 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare110(x0, x1, True, x2) 108.14/70.54 new_ltEs20(x0, x1, ty_Float) 108.14/70.54 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.54 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.54 new_primEqNat0(Zero, Succ(x0)) 108.14/70.54 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_primPlusInt0(x0, Neg(x1)) 108.14/70.54 new_esEs30(Just(x0), x1) 108.14/70.54 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.54 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.54 new_esEs27(x0, x1, ty_Char) 108.14/70.54 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs13(x0, x1) 108.14/70.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.54 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.54 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.54 new_esEs23(x0, x1, ty_Double) 108.14/70.54 new_esEs24(x0, x1, ty_Int) 108.14/70.54 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.54 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.54 new_compare29(x0, x1, x2, x3) 108.14/70.54 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.54 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.54 new_compare30(x0, x1, ty_Integer) 108.14/70.54 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.54 new_lt4(x0, x1) 108.14/70.54 new_compare25(x0, x1, False) 108.14/70.54 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_ltEs6(x0, x1, ty_Double) 108.14/70.54 new_primMulNat0(Zero, Zero) 108.14/70.54 new_esEs27(x0, x1, ty_Integer) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.54 new_esEs21(x0, x1, ty_Double) 108.14/70.54 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.54 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.54 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.54 new_esEs23(x0, x1, ty_Ordering) 108.14/70.54 new_lt10(x0, x1) 108.14/70.54 new_lt15(x0, x1, x2, x3) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.54 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.54 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.54 new_lt6(x0, x1) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.54 new_ltEs7(LT, LT) 108.14/70.54 new_esEs28(x0, x1, ty_Float) 108.14/70.54 new_compare110(x0, x1, False, x2) 108.14/70.54 new_esEs23(x0, x1, ty_Int) 108.14/70.54 new_primCmpNat0(Succ(x0), Zero) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.54 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs20(x0, x1, ty_Ordering) 108.14/70.54 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.54 new_gt(x0, x1, x2) 108.14/70.54 new_ltEs16(x0, x1, x2) 108.14/70.54 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.54 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.54 new_compare111(x0, x1, True, x2, x3) 108.14/70.54 new_esEs24(x0, x1, ty_Double) 108.14/70.54 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.54 new_ltEs6(x0, x1, ty_Int) 108.14/70.54 new_compare1([], :(x0, x1), x2) 108.14/70.54 new_esEs24(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_primCompAux0(x0, EQ) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.54 new_gt0(x0, x1, x2) 108.14/70.54 new_esEs24(x0, x1, ty_Char) 108.14/70.54 new_gt2(x0, x1) 108.14/70.54 new_esEs23(x0, x1, ty_Char) 108.14/70.54 new_esEs14(x0, x1, ty_Double) 108.14/70.54 new_esEs30(Nothing, x0) 108.14/70.54 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.54 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.54 new_esEs22(x0, x1, ty_Double) 108.14/70.54 new_primPlusNat0(Zero, Zero) 108.14/70.54 new_compare27(x0, x1) 108.14/70.54 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.54 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs26(x0, x1, ty_Integer) 108.14/70.54 new_not(True) 108.14/70.54 new_compare30(x0, x1, ty_@0) 108.14/70.54 new_primCompAux1(x0, x1, x2, x3) 108.14/70.54 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.54 new_esEs22(x0, x1, ty_Int) 108.14/70.54 new_ltEs12(True, True) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.54 new_esEs8(EQ, GT) 108.14/70.54 new_esEs8(GT, EQ) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.54 new_ltEs15(x0, x1) 108.14/70.54 new_esEs21(x0, x1, ty_Int) 108.14/70.54 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.54 new_esEs24(x0, x1, ty_@0) 108.14/70.54 new_ltEs17(x0, x1) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.54 new_primCompAux0(x0, LT) 108.14/70.54 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.54 new_esEs14(x0, x1, ty_Ordering) 108.14/70.54 new_esEs12(x0, x1) 108.14/70.54 new_esEs21(x0, x1, ty_Char) 108.14/70.54 new_compare15(x0, x1, False) 108.14/70.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.54 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.54 new_compare1([], [], x0) 108.14/70.54 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.54 new_ltEs6(x0, x1, ty_Char) 108.14/70.54 new_esEs20(x0, x1, ty_Int) 108.14/70.54 new_ltEs12(False, True) 108.14/70.54 new_ltEs12(True, False) 108.14/70.54 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.54 new_esEs28(x0, x1, ty_Bool) 108.14/70.54 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.54 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_primEqNat0(Succ(x0), Zero) 108.14/70.54 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs20(x0, x1, ty_Double) 108.14/70.54 new_esEs28(x0, x1, ty_@0) 108.14/70.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.54 new_esEs20(x0, x1, ty_Char) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.54 new_compare12(x0, x1) 108.14/70.54 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_gt1(x0, x1) 108.14/70.54 new_compare211(x0, x1, False, x2, x3) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.54 new_lt20(x0, x1, ty_Ordering) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.54 new_lt16(x0, x1) 108.14/70.54 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.54 new_ltEs7(EQ, GT) 108.14/70.54 new_ltEs7(GT, EQ) 108.14/70.54 new_esEs7(Nothing, Nothing, x0) 108.14/70.54 new_splitLT3(EmptyFM, x0, x1) 108.14/70.54 new_primPlusInt(x0, Pos(x1)) 108.14/70.54 new_ltEs6(x0, x1, ty_Bool) 108.14/70.54 new_compare30(x0, x1, ty_Bool) 108.14/70.54 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.54 new_lt14(x0, x1) 108.14/70.54 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.54 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.54 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.54 new_ltEs7(GT, GT) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.54 new_lt9(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs7(LT, EQ) 108.14/70.54 new_ltEs7(EQ, LT) 108.14/70.54 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.54 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.54 new_lt20(x0, x1, ty_Char) 108.14/70.54 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.54 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.54 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.54 new_pePe(True, x0) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.54 new_ltEs20(x0, x1, ty_Integer) 108.14/70.54 new_compare23(x0, x1, True, x2) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.54 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs20(x0, x1, ty_@0) 108.14/70.54 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.54 new_sr0(Integer(x0), Integer(x1)) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs13(x0, x1, ty_Ordering) 108.14/70.54 new_esEs23(x0, x1, ty_@0) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.54 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_ltEs19(x0, x1, ty_Char) 108.14/70.54 new_compare16(x0, x1) 108.14/70.54 new_lt8(x0, x1, ty_Double) 108.14/70.54 new_esEs24(x0, x1, ty_Integer) 108.14/70.54 new_esEs8(LT, GT) 108.14/70.54 new_esEs8(GT, LT) 108.14/70.54 new_esEs13(x0, x1, ty_Int) 108.14/70.54 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.54 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.54 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.54 new_compare30(x0, x1, ty_Char) 108.14/70.54 new_esEs7(Just(x0), Nothing, x1) 108.14/70.54 new_esEs14(x0, x1, ty_Int) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.54 new_esEs22(x0, x1, ty_@0) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.54 new_esEs13(x0, x1, ty_Char) 108.14/70.54 new_lt8(x0, x1, ty_Ordering) 108.14/70.54 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.54 new_asAs(True, x0) 108.14/70.54 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.54 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_lt9(x0, x1, ty_Int) 108.14/70.54 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_compare10(x0, x1, True) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.54 new_compare30(x0, x1, ty_Int) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.54 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.54 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.54 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs31(x0, x1, ty_Ordering) 108.14/70.54 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.54 new_esEs31(x0, x1, ty_Integer) 108.14/70.54 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_ltEs11(x0, x1) 108.14/70.54 new_primPlusInt(x0, Neg(x1)) 108.14/70.54 new_esEs18(Char(x0), Char(x1)) 108.14/70.54 new_esEs21(x0, x1, ty_Bool) 108.14/70.54 new_lt9(x0, x1, ty_Float) 108.14/70.54 new_ltEs19(x0, x1, ty_Int) 108.14/70.54 new_lt19(x0, x1, x2, x3, x4) 108.14/70.54 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.54 new_esEs14(x0, x1, ty_Char) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.54 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs18(Nothing, Nothing, x0) 108.14/70.54 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.54 new_compare23(Nothing, Nothing, False, x0) 108.14/70.54 new_esEs27(x0, x1, ty_Double) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.54 new_primEqNat0(Zero, Zero) 108.14/70.54 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs14(x0, x1, ty_Float) 108.14/70.54 new_compare15(x0, x1, True) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.54 new_esEs27(x0, x1, ty_@0) 108.14/70.54 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.54 new_not(False) 108.14/70.54 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.54 new_compare30(x0, x1, ty_Float) 108.14/70.54 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_lt20(x0, x1, ty_Float) 108.14/70.54 new_esEs16([], [], x0) 108.14/70.54 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.54 new_esEs21(x0, x1, ty_Integer) 108.14/70.54 new_lt20(x0, x1, ty_Bool) 108.14/70.54 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.54 new_emptyFM(x0, x1) 108.14/70.54 new_ltEs12(False, False) 108.14/70.54 new_esEs29(x0, Nothing, x1) 108.14/70.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.54 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.54 new_lt9(x0, x1, ty_Char) 108.14/70.54 new_esEs26(x0, x1, ty_Int) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.54 new_ltEs8(x0, x1) 108.14/70.54 new_esEs28(x0, x1, ty_Integer) 108.14/70.54 new_esEs7(Nothing, Just(x0), x1) 108.14/70.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.54 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.54 new_ltEs20(x0, x1, ty_@0) 108.14/70.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.54 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs24(x0, x1, ty_Bool) 108.14/70.54 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.54 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs25(x0, x1, ty_Integer) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.54 new_esEs21(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs28(x0, x1, ty_Ordering) 108.14/70.54 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.54 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.54 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.54 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs19(x0, x1, ty_Bool) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.54 new_esEs13(x0, x1, ty_Integer) 108.14/70.54 new_esEs10(False, True) 108.14/70.54 new_esEs10(True, False) 108.14/70.54 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_lt20(x0, x1, ty_Int) 108.14/70.54 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.54 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.54 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.54 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.54 new_primCmpNat0(Zero, Zero) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.54 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.54 new_lt9(x0, x1, ty_Bool) 108.14/70.54 108.14/70.54 We have to consider all minimal (P,Q,R)-chains. 108.14/70.54 ---------------------------------------- 108.14/70.54 108.14/70.54 (610) TransformationProof (EQUIVALENT) 108.14/70.54 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, LT), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.14/70.54 108.14/70.54 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db)) 108.14/70.54 108.14/70.54 108.14/70.54 ---------------------------------------- 108.14/70.54 108.14/70.54 (611) 108.14/70.54 Obligation: 108.14/70.54 Q DP problem: 108.14/70.54 The TRS P consists of the following rules: 108.14/70.54 108.14/70.54 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.54 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.54 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.54 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.54 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.54 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.54 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.54 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.54 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.54 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.54 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.54 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.54 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.54 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.54 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.54 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.54 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.54 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.54 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.54 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.54 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.54 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.54 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.54 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.54 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.54 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.54 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) 108.14/70.54 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.54 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.54 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.54 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.54 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.54 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.54 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.54 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.54 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.54 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.54 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.54 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.54 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.54 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.54 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.54 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.54 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.54 108.14/70.54 The TRS R consists of the following rules: 108.14/70.54 108.14/70.54 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.54 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.54 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.54 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.54 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.54 new_emptyFM(be, bf) -> EmptyFM 108.14/70.54 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.54 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.54 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.54 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.54 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.54 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.54 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.54 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.54 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.54 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.54 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.54 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.54 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.54 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.54 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.54 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.54 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.54 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.54 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.54 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.54 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.54 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.54 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.54 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.54 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.54 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.54 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.54 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.54 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.54 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.54 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.54 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.54 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.54 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.54 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.54 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.54 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.54 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.54 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.54 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.54 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.54 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.54 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.54 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.54 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.54 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.54 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.54 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.54 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.54 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.54 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.54 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.54 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.54 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.54 new_esEs8(GT, GT) -> True 108.14/70.54 new_esEs8(LT, GT) -> False 108.14/70.54 new_esEs8(EQ, GT) -> False 108.14/70.54 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.54 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.54 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.54 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.54 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.54 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.54 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.54 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.54 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.54 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.54 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.54 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.54 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.54 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.54 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.54 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.54 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.54 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.54 new_esEs8(EQ, LT) -> False 108.14/70.54 new_esEs8(LT, LT) -> True 108.14/70.54 new_esEs8(GT, LT) -> False 108.14/70.54 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.54 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.54 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.54 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.54 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.54 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.54 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.54 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.54 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.54 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.54 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.54 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.54 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.54 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.54 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.54 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.54 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.54 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.54 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.54 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.54 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.54 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.54 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.54 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.54 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.54 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.54 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.54 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.54 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.54 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.54 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.54 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.54 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.54 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.54 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.54 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.54 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.54 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.54 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.54 new_not(True) -> False 108.14/70.54 new_not(False) -> True 108.14/70.54 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.54 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.54 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.54 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.54 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.54 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.54 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.54 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.54 new_compare1([], [], bbe) -> EQ 108.14/70.54 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.54 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.54 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.54 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.54 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.54 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.54 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.54 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.54 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.54 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.54 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.54 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.54 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.54 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.54 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.54 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.54 new_primCompAux0(zzz213, GT) -> GT 108.14/70.54 new_primCompAux0(zzz213, LT) -> LT 108.14/70.54 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.54 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.54 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.54 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.54 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.54 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.54 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.54 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.54 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.54 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.54 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.54 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.54 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.54 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.54 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.54 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.54 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.54 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.54 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.54 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.54 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.54 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.54 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.54 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.54 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.54 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.54 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.54 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.54 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.54 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.54 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.54 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.54 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.54 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.54 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.54 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.54 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.54 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.54 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.54 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.54 new_asAs(True, zzz195) -> zzz195 108.14/70.54 new_asAs(False, zzz195) -> False 108.14/70.54 new_pePe(True, zzz206) -> True 108.14/70.54 new_pePe(False, zzz206) -> zzz206 108.14/70.54 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.54 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.54 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.54 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.54 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.54 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.54 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.54 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.54 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.54 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.54 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.54 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.54 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.54 new_ltEs7(GT, GT) -> True 108.14/70.54 new_ltEs7(LT, LT) -> True 108.14/70.54 new_ltEs7(LT, EQ) -> True 108.14/70.54 new_ltEs7(EQ, GT) -> True 108.14/70.54 new_ltEs7(EQ, EQ) -> True 108.14/70.54 new_ltEs7(GT, EQ) -> False 108.14/70.54 new_ltEs7(EQ, LT) -> False 108.14/70.54 new_ltEs7(GT, LT) -> False 108.14/70.54 new_ltEs7(LT, GT) -> True 108.14/70.54 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.54 new_ltEs12(False, True) -> True 108.14/70.54 new_ltEs12(True, True) -> True 108.14/70.54 new_ltEs12(True, False) -> False 108.14/70.54 new_ltEs12(False, False) -> True 108.14/70.54 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.54 new_compare6(@0, @0) -> EQ 108.14/70.54 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.54 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.54 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.54 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.54 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.54 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.54 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.54 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.54 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.54 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.54 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.54 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.54 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.54 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.54 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.54 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.54 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.54 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.54 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.54 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.54 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.54 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.54 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.54 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.54 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.54 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.54 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.54 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.54 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.54 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.54 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.54 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.54 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.54 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.54 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.54 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.54 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.54 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.54 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.54 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.54 new_primEqNat0(Zero, Zero) -> True 108.14/70.54 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.54 new_esEs16([], [], bac) -> True 108.14/70.54 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.54 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.54 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.54 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.54 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.54 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.54 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.54 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.54 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.54 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.54 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.54 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.54 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.54 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.54 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.54 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.54 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.54 new_esEs10(False, True) -> False 108.14/70.54 new_esEs10(True, False) -> False 108.14/70.54 new_esEs10(False, False) -> True 108.14/70.54 new_esEs10(True, True) -> True 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.54 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.54 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.54 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.54 new_esEs15(@0, @0) -> True 108.14/70.54 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.54 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.54 new_esEs8(EQ, EQ) -> True 108.14/70.54 new_esEs8(LT, EQ) -> False 108.14/70.54 new_esEs8(GT, EQ) -> False 108.14/70.54 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.54 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.54 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.54 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.54 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.54 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.54 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.54 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.54 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.54 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.54 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.54 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.54 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.54 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.54 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.54 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.54 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.54 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.54 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.54 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.54 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.54 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.54 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.54 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.54 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.54 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.54 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.54 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.54 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.54 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.54 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.54 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.54 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.54 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.54 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.54 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.54 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.54 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.54 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.54 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.54 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.54 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.54 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.54 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.54 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.54 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.54 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.54 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.54 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.54 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.54 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.54 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.54 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.54 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.54 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.54 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.54 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.54 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.54 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.54 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.54 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.54 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.54 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.54 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.54 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.54 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.54 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.54 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.54 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.54 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.54 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.54 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.54 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.54 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.54 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.54 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.54 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.54 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.54 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.54 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.54 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.54 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.54 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.54 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.54 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.54 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.54 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.54 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.54 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.54 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.54 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.54 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.54 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.54 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.54 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.54 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.54 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.54 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.54 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.54 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.54 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.54 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.54 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.54 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.54 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.54 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.54 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.54 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.54 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.54 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.54 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.54 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.54 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.54 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.54 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.54 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.54 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.54 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.54 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.54 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.54 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.54 new_esEs30(Nothing, be) -> True 108.14/70.54 new_esEs30(Just(zzz4300), be) -> False 108.14/70.54 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.54 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.54 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.54 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.54 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.54 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.54 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.54 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.54 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.54 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.54 108.14/70.54 The set Q consists of the following terms: 108.14/70.54 108.14/70.54 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs23(x0, x1, ty_Float) 108.14/70.54 new_esEs8(EQ, EQ) 108.14/70.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.54 new_compare1(:(x0, x1), [], x2) 108.14/70.54 new_sr(x0, x1) 108.14/70.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.54 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.54 new_ltEs20(x0, x1, ty_Int) 108.14/70.54 new_ltEs19(x0, x1, ty_Integer) 108.14/70.54 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_ltEs6(x0, x1, ty_Float) 108.14/70.54 new_esEs16(:(x0, x1), [], x2) 108.14/70.54 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.54 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_primPlusNat1(Zero, x0) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.54 new_primMulNat0(Succ(x0), Zero) 108.14/70.54 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.54 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.54 new_lt20(x0, x1, ty_Integer) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.54 new_compare31(x0, x1, x2) 108.14/70.54 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.54 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.54 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.54 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.54 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.54 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.54 new_pePe(False, x0) 108.14/70.54 new_compare17(x0, x1, False, x2, x3) 108.14/70.54 new_compare10(x0, x1, False) 108.14/70.54 new_primMinusNat0(Succ(x0), Zero) 108.14/70.54 new_ltEs20(x0, x1, ty_Double) 108.14/70.54 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.54 new_lt9(x0, x1, ty_Integer) 108.14/70.54 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.54 new_lt13(x0, x1) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.54 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs31(x0, x1, ty_@0) 108.14/70.54 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.54 new_primMinusNat0(Zero, Zero) 108.14/70.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.54 new_esEs13(x0, x1, ty_Bool) 108.14/70.54 new_lt9(x0, x1, ty_@0) 108.14/70.54 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.54 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.54 new_primCompAux0(x0, GT) 108.14/70.54 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.54 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.54 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.54 new_lt8(x0, x1, ty_@0) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.54 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_lt7(x0, x1) 108.14/70.54 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.54 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.54 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare26(x0, x1, False) 108.14/70.54 new_lt5(x0, x1, x2) 108.14/70.54 new_ltEs20(x0, x1, ty_Char) 108.14/70.54 new_esEs20(x0, x1, ty_Float) 108.14/70.54 new_esEs20(x0, x1, ty_Integer) 108.14/70.54 new_lt18(x0, x1, x2) 108.14/70.54 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_ltEs19(x0, x1, ty_@0) 108.14/70.54 new_compare6(@0, @0) 108.14/70.54 new_esEs28(x0, x1, ty_Int) 108.14/70.54 new_esEs14(x0, x1, ty_Bool) 108.14/70.54 new_sIZE_RATIO 108.14/70.54 new_primMulNat0(Zero, Succ(x0)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.54 new_esEs31(x0, x1, ty_Int) 108.14/70.54 new_primPlusNat1(Succ(x0), x1) 108.14/70.54 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.54 new_lt8(x0, x1, ty_Integer) 108.14/70.54 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.54 new_lt8(x0, x1, ty_Int) 108.14/70.54 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.54 new_ltEs19(x0, x1, ty_Float) 108.14/70.54 new_compare32(x0, x1) 108.14/70.54 new_primPlusNat0(Succ(x0), Zero) 108.14/70.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.54 new_esEs23(x0, x1, ty_Integer) 108.14/70.54 new_esEs27(x0, x1, ty_Ordering) 108.14/70.54 new_esEs10(True, True) 108.14/70.54 new_compare24(x0, x1, True, x2, x3) 108.14/70.54 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_fsEs(x0) 108.14/70.54 new_esEs25(x0, x1, ty_Int) 108.14/70.54 new_esEs24(x0, x1, ty_Float) 108.14/70.54 new_compare30(x0, x1, ty_Double) 108.14/70.54 new_lt8(x0, x1, ty_Char) 108.14/70.54 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.54 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.54 new_esEs31(x0, x1, ty_Char) 108.14/70.54 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.54 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs20(x0, x1, ty_Bool) 108.14/70.54 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.54 new_lt8(x0, x1, ty_Bool) 108.14/70.54 new_esEs31(x0, x1, ty_Double) 108.14/70.54 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.54 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.54 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.54 new_esEs13(x0, x1, ty_Float) 108.14/70.54 new_compare9(Char(x0), Char(x1)) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.54 new_compare11(x0, x1, x2, x3) 108.14/70.54 new_esEs28(x0, x1, ty_Double) 108.14/70.54 new_compare28(Integer(x0), Integer(x1)) 108.14/70.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.54 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_esEs13(x0, x1, ty_@0) 108.14/70.54 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs22(x0, x1, ty_Float) 108.14/70.54 new_ltEs7(EQ, EQ) 108.14/70.54 new_esEs14(x0, x1, ty_Integer) 108.14/70.54 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.54 new_esEs21(x0, x1, ty_Float) 108.14/70.54 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.54 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.54 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare111(x0, x1, False, x2, x3) 108.14/70.54 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.54 new_esEs31(x0, x1, ty_Bool) 108.14/70.54 new_esEs28(x0, x1, ty_Char) 108.14/70.54 new_lt17(x0, x1) 108.14/70.54 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.54 new_esEs21(x0, x1, ty_@0) 108.14/70.54 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.54 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.54 new_esEs16([], :(x0, x1), x2) 108.14/70.54 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.54 new_compare26(x0, x1, True) 108.14/70.54 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.54 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs15(@0, @0) 108.14/70.54 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.54 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.54 new_compare25(x0, x1, True) 108.14/70.54 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.54 new_compare17(x0, x1, True, x2, x3) 108.14/70.54 new_lt9(x0, x1, ty_Double) 108.14/70.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.54 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.54 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.54 new_primPlusInt0(x0, Pos(x1)) 108.14/70.54 new_esEs23(x0, x1, ty_Bool) 108.14/70.54 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_compare18(x0, x1, x2, x3, x4) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.54 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs4(x0, x1) 108.14/70.54 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.54 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.54 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.54 new_esEs13(x0, x1, ty_Double) 108.14/70.54 new_esEs31(x0, x1, ty_Float) 108.14/70.54 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.54 new_lt8(x0, x1, ty_Float) 108.14/70.54 new_ltEs20(x0, x1, ty_Bool) 108.14/70.54 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.54 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.54 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.54 new_ltEs6(x0, x1, ty_Integer) 108.14/70.54 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.54 new_ltEs7(GT, LT) 108.14/70.54 new_ltEs7(LT, GT) 108.14/70.54 new_splitGT3(EmptyFM, x0, x1) 108.14/70.54 new_compare30(x0, x1, ty_Ordering) 108.14/70.54 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs10(x0, x1, x2) 108.14/70.54 new_compare211(x0, x1, True, x2, x3) 108.14/70.54 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.54 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_ltEs6(x0, x1, ty_@0) 108.14/70.54 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.54 new_esEs8(GT, GT) 108.14/70.54 new_esEs8(LT, EQ) 108.14/70.54 new_esEs8(EQ, LT) 108.14/70.54 new_esEs10(False, False) 108.14/70.54 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.54 new_esEs22(x0, x1, ty_Char) 108.14/70.54 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.54 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_lt20(x0, x1, ty_@0) 108.14/70.54 new_esEs27(x0, x1, ty_Float) 108.14/70.54 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs8(LT, LT) 108.14/70.54 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.54 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.54 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.54 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs22(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.54 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.54 new_esEs22(x0, x1, ty_Integer) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.54 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.54 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.54 new_esEs22(x0, x1, ty_Bool) 108.14/70.54 new_esEs27(x0, x1, ty_Bool) 108.14/70.54 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.54 new_lt20(x0, x1, ty_Double) 108.14/70.54 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare24(x0, x1, False, x2, x3) 108.14/70.54 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.54 new_ltEs19(x0, x1, ty_Double) 108.14/70.54 new_esEs14(x0, x1, ty_@0) 108.14/70.54 new_lt12(x0, x1, x2) 108.14/70.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.54 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_lt11(x0, x1, x2, x3) 108.14/70.54 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.54 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.54 new_esEs27(x0, x1, ty_Int) 108.14/70.54 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.54 new_asAs(False, x0) 108.14/70.54 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.54 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.54 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.54 new_compare7(x0, x1, x2) 108.14/70.54 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare110(x0, x1, True, x2) 108.14/70.54 new_ltEs20(x0, x1, ty_Float) 108.14/70.54 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.54 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.54 new_primEqNat0(Zero, Succ(x0)) 108.14/70.54 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_primPlusInt0(x0, Neg(x1)) 108.14/70.54 new_esEs30(Just(x0), x1) 108.14/70.54 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.54 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.54 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.54 new_esEs27(x0, x1, ty_Char) 108.14/70.54 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs13(x0, x1) 108.14/70.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.54 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.54 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.54 new_esEs23(x0, x1, ty_Double) 108.14/70.54 new_esEs24(x0, x1, ty_Int) 108.14/70.54 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.54 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.54 new_compare29(x0, x1, x2, x3) 108.14/70.54 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.54 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.54 new_compare30(x0, x1, ty_Integer) 108.14/70.54 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.54 new_lt4(x0, x1) 108.14/70.54 new_compare25(x0, x1, False) 108.14/70.54 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_ltEs6(x0, x1, ty_Double) 108.14/70.54 new_primMulNat0(Zero, Zero) 108.14/70.54 new_esEs27(x0, x1, ty_Integer) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.54 new_esEs21(x0, x1, ty_Double) 108.14/70.54 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.54 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.54 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.54 new_esEs23(x0, x1, ty_Ordering) 108.14/70.54 new_lt10(x0, x1) 108.14/70.54 new_lt15(x0, x1, x2, x3) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.54 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.54 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.54 new_lt6(x0, x1) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.54 new_ltEs7(LT, LT) 108.14/70.54 new_esEs28(x0, x1, ty_Float) 108.14/70.54 new_compare110(x0, x1, False, x2) 108.14/70.54 new_esEs23(x0, x1, ty_Int) 108.14/70.54 new_primCmpNat0(Succ(x0), Zero) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.54 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs20(x0, x1, ty_Ordering) 108.14/70.54 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.54 new_gt(x0, x1, x2) 108.14/70.54 new_ltEs16(x0, x1, x2) 108.14/70.54 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.54 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.54 new_compare111(x0, x1, True, x2, x3) 108.14/70.54 new_esEs24(x0, x1, ty_Double) 108.14/70.54 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.54 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.54 new_ltEs6(x0, x1, ty_Int) 108.14/70.54 new_compare1([], :(x0, x1), x2) 108.14/70.54 new_esEs24(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_primCompAux0(x0, EQ) 108.14/70.54 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.54 new_gt0(x0, x1, x2) 108.14/70.54 new_esEs24(x0, x1, ty_Char) 108.14/70.54 new_gt2(x0, x1) 108.14/70.54 new_esEs23(x0, x1, ty_Char) 108.14/70.54 new_esEs14(x0, x1, ty_Double) 108.14/70.54 new_esEs30(Nothing, x0) 108.14/70.54 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.54 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.54 new_esEs22(x0, x1, ty_Double) 108.14/70.54 new_primPlusNat0(Zero, Zero) 108.14/70.54 new_compare27(x0, x1) 108.14/70.54 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.54 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs26(x0, x1, ty_Integer) 108.14/70.54 new_not(True) 108.14/70.54 new_compare30(x0, x1, ty_@0) 108.14/70.54 new_primCompAux1(x0, x1, x2, x3) 108.14/70.54 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.54 new_esEs22(x0, x1, ty_Int) 108.14/70.54 new_ltEs12(True, True) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.54 new_esEs8(EQ, GT) 108.14/70.54 new_esEs8(GT, EQ) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.54 new_ltEs15(x0, x1) 108.14/70.54 new_esEs21(x0, x1, ty_Int) 108.14/70.54 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.54 new_esEs24(x0, x1, ty_@0) 108.14/70.54 new_ltEs17(x0, x1) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.54 new_primCompAux0(x0, LT) 108.14/70.54 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.54 new_esEs14(x0, x1, ty_Ordering) 108.14/70.54 new_esEs12(x0, x1) 108.14/70.54 new_esEs21(x0, x1, ty_Char) 108.14/70.54 new_compare15(x0, x1, False) 108.14/70.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.54 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.54 new_compare1([], [], x0) 108.14/70.54 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.54 new_ltEs6(x0, x1, ty_Char) 108.14/70.54 new_esEs20(x0, x1, ty_Int) 108.14/70.54 new_ltEs12(False, True) 108.14/70.54 new_ltEs12(True, False) 108.14/70.54 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.54 new_esEs28(x0, x1, ty_Bool) 108.14/70.54 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.54 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_primEqNat0(Succ(x0), Zero) 108.14/70.54 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs20(x0, x1, ty_Double) 108.14/70.54 new_esEs28(x0, x1, ty_@0) 108.14/70.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.54 new_esEs20(x0, x1, ty_Char) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.54 new_compare12(x0, x1) 108.14/70.54 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_gt1(x0, x1) 108.14/70.54 new_compare211(x0, x1, False, x2, x3) 108.14/70.54 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.54 new_lt20(x0, x1, ty_Ordering) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.54 new_lt16(x0, x1) 108.14/70.54 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.54 new_ltEs7(EQ, GT) 108.14/70.54 new_ltEs7(GT, EQ) 108.14/70.54 new_esEs7(Nothing, Nothing, x0) 108.14/70.54 new_splitLT3(EmptyFM, x0, x1) 108.14/70.54 new_primPlusInt(x0, Pos(x1)) 108.14/70.54 new_ltEs6(x0, x1, ty_Bool) 108.14/70.54 new_compare30(x0, x1, ty_Bool) 108.14/70.54 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.54 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.54 new_lt14(x0, x1) 108.14/70.54 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.54 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.54 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.54 new_ltEs7(GT, GT) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.54 new_lt9(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs7(LT, EQ) 108.14/70.54 new_ltEs7(EQ, LT) 108.14/70.54 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.54 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.54 new_lt20(x0, x1, ty_Char) 108.14/70.54 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.54 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.54 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.54 new_pePe(True, x0) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.54 new_ltEs20(x0, x1, ty_Integer) 108.14/70.54 new_compare23(x0, x1, True, x2) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.54 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs20(x0, x1, ty_@0) 108.14/70.54 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.54 new_sr0(Integer(x0), Integer(x1)) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs13(x0, x1, ty_Ordering) 108.14/70.54 new_esEs23(x0, x1, ty_@0) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.54 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_ltEs19(x0, x1, ty_Char) 108.14/70.54 new_compare16(x0, x1) 108.14/70.54 new_lt8(x0, x1, ty_Double) 108.14/70.54 new_esEs24(x0, x1, ty_Integer) 108.14/70.54 new_esEs8(LT, GT) 108.14/70.54 new_esEs8(GT, LT) 108.14/70.54 new_esEs13(x0, x1, ty_Int) 108.14/70.54 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.54 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.54 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.54 new_compare30(x0, x1, ty_Char) 108.14/70.54 new_esEs7(Just(x0), Nothing, x1) 108.14/70.54 new_esEs14(x0, x1, ty_Int) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.54 new_esEs22(x0, x1, ty_@0) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.54 new_esEs13(x0, x1, ty_Char) 108.14/70.54 new_lt8(x0, x1, ty_Ordering) 108.14/70.54 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.54 new_asAs(True, x0) 108.14/70.54 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.54 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_lt9(x0, x1, ty_Int) 108.14/70.54 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_compare10(x0, x1, True) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.54 new_compare30(x0, x1, ty_Int) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.54 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.54 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.54 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs31(x0, x1, ty_Ordering) 108.14/70.54 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.54 new_esEs31(x0, x1, ty_Integer) 108.14/70.54 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_ltEs11(x0, x1) 108.14/70.54 new_primPlusInt(x0, Neg(x1)) 108.14/70.54 new_esEs18(Char(x0), Char(x1)) 108.14/70.54 new_esEs21(x0, x1, ty_Bool) 108.14/70.54 new_lt9(x0, x1, ty_Float) 108.14/70.54 new_ltEs19(x0, x1, ty_Int) 108.14/70.54 new_lt19(x0, x1, x2, x3, x4) 108.14/70.54 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.54 new_esEs14(x0, x1, ty_Char) 108.14/70.54 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.54 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.54 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs18(Nothing, Nothing, x0) 108.14/70.54 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.54 new_compare23(Nothing, Nothing, False, x0) 108.14/70.54 new_esEs27(x0, x1, ty_Double) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.54 new_primEqNat0(Zero, Zero) 108.14/70.54 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs14(x0, x1, ty_Float) 108.14/70.54 new_compare15(x0, x1, True) 108.14/70.54 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.54 new_esEs27(x0, x1, ty_@0) 108.14/70.54 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.54 new_not(False) 108.14/70.54 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.54 new_compare30(x0, x1, ty_Float) 108.14/70.54 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_lt20(x0, x1, ty_Float) 108.14/70.54 new_esEs16([], [], x0) 108.14/70.54 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.54 new_esEs21(x0, x1, ty_Integer) 108.14/70.54 new_lt20(x0, x1, ty_Bool) 108.14/70.54 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.54 new_emptyFM(x0, x1) 108.14/70.54 new_ltEs12(False, False) 108.14/70.54 new_esEs29(x0, Nothing, x1) 108.14/70.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.54 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.54 new_lt9(x0, x1, ty_Char) 108.14/70.54 new_esEs26(x0, x1, ty_Int) 108.14/70.54 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.54 new_ltEs8(x0, x1) 108.14/70.54 new_esEs28(x0, x1, ty_Integer) 108.14/70.54 new_esEs7(Nothing, Just(x0), x1) 108.14/70.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.54 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.54 new_ltEs20(x0, x1, ty_@0) 108.14/70.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.54 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.54 new_esEs24(x0, x1, ty_Bool) 108.14/70.54 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.54 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs25(x0, x1, ty_Integer) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.54 new_esEs21(x0, x1, ty_Ordering) 108.14/70.54 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.54 new_esEs28(x0, x1, ty_Ordering) 108.14/70.54 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.54 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.54 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.54 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.54 new_ltEs19(x0, x1, ty_Bool) 108.14/70.54 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.54 new_esEs13(x0, x1, ty_Integer) 108.14/70.54 new_esEs10(False, True) 108.14/70.54 new_esEs10(True, False) 108.14/70.54 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.54 new_lt20(x0, x1, ty_Int) 108.14/70.54 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.54 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.54 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.54 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.54 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.54 new_primCmpNat0(Zero, Zero) 108.14/70.54 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.54 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.54 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.54 new_lt9(x0, x1, ty_Bool) 108.14/70.54 108.14/70.54 We have to consider all minimal (P,Q,R)-chains. 108.14/70.54 ---------------------------------------- 108.14/70.54 108.14/70.54 (612) TransformationProof (EQUIVALENT) 108.14/70.54 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz258, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.14/70.55 108.14/70.55 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db)) 108.14/70.55 108.14/70.55 108.14/70.55 ---------------------------------------- 108.14/70.55 108.14/70.55 (613) 108.14/70.55 Obligation: 108.14/70.55 Q DP problem: 108.14/70.55 The TRS P consists of the following rules: 108.14/70.55 108.14/70.55 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.55 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.55 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.55 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.55 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.55 108.14/70.55 The TRS R consists of the following rules: 108.14/70.55 108.14/70.55 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.55 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.55 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.55 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.55 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.55 new_emptyFM(be, bf) -> EmptyFM 108.14/70.55 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.55 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.55 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.55 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.55 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.55 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.55 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.55 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.55 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.55 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.55 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.55 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.55 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.55 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.55 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.55 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.55 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.55 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.55 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.55 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.55 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.55 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.55 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.55 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.55 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.55 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.55 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.55 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.55 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.55 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.55 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.55 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.55 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.55 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.55 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.55 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.55 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.55 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.55 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.55 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.55 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.55 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.55 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.55 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.55 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.55 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.55 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.55 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.55 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.55 new_esEs8(GT, GT) -> True 108.14/70.55 new_esEs8(LT, GT) -> False 108.14/70.55 new_esEs8(EQ, GT) -> False 108.14/70.55 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.55 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.55 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.55 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.55 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.55 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.55 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.55 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.55 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.55 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.55 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.55 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.55 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.55 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.55 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.55 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.55 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.55 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.55 new_esEs8(EQ, LT) -> False 108.14/70.55 new_esEs8(LT, LT) -> True 108.14/70.55 new_esEs8(GT, LT) -> False 108.14/70.55 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.55 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.55 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.55 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.55 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.55 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.55 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.55 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.55 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.55 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.55 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.55 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.55 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.55 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.55 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.55 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.55 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.55 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.55 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.55 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.55 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.55 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.55 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.55 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.55 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.55 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.55 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.55 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.55 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.55 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.55 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.55 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.55 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.55 new_not(True) -> False 108.14/70.55 new_not(False) -> True 108.14/70.55 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.55 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.55 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.55 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.55 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.55 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.55 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.55 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.55 new_compare1([], [], bbe) -> EQ 108.14/70.55 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.55 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.55 new_primCompAux0(zzz213, GT) -> GT 108.14/70.55 new_primCompAux0(zzz213, LT) -> LT 108.14/70.55 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.55 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.55 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.55 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.55 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.55 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.55 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.55 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.55 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.55 new_asAs(True, zzz195) -> zzz195 108.14/70.55 new_asAs(False, zzz195) -> False 108.14/70.55 new_pePe(True, zzz206) -> True 108.14/70.55 new_pePe(False, zzz206) -> zzz206 108.14/70.55 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.55 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.55 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.55 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.55 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.55 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.55 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.55 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.55 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.55 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.55 new_ltEs7(GT, GT) -> True 108.14/70.55 new_ltEs7(LT, LT) -> True 108.14/70.55 new_ltEs7(LT, EQ) -> True 108.14/70.55 new_ltEs7(EQ, GT) -> True 108.14/70.55 new_ltEs7(EQ, EQ) -> True 108.14/70.55 new_ltEs7(GT, EQ) -> False 108.14/70.55 new_ltEs7(EQ, LT) -> False 108.14/70.55 new_ltEs7(GT, LT) -> False 108.14/70.55 new_ltEs7(LT, GT) -> True 108.14/70.55 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.55 new_ltEs12(False, True) -> True 108.14/70.55 new_ltEs12(True, True) -> True 108.14/70.55 new_ltEs12(True, False) -> False 108.14/70.55 new_ltEs12(False, False) -> True 108.14/70.55 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.55 new_compare6(@0, @0) -> EQ 108.14/70.55 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.55 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.55 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.55 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.55 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.55 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.55 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.55 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.55 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.55 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.55 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.55 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.55 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.55 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.55 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.55 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.55 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.55 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.55 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.55 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.55 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.55 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.55 new_primEqNat0(Zero, Zero) -> True 108.14/70.55 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.55 new_esEs16([], [], bac) -> True 108.14/70.55 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.55 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.55 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.55 new_esEs10(False, True) -> False 108.14/70.55 new_esEs10(True, False) -> False 108.14/70.55 new_esEs10(False, False) -> True 108.14/70.55 new_esEs10(True, True) -> True 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.55 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_esEs15(@0, @0) -> True 108.14/70.55 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.55 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.55 new_esEs8(EQ, EQ) -> True 108.14/70.55 new_esEs8(LT, EQ) -> False 108.14/70.55 new_esEs8(GT, EQ) -> False 108.14/70.55 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.55 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.55 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.55 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.55 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.55 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.55 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.55 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.55 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.55 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.55 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.55 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.55 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.55 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.55 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.55 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.55 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.55 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.55 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.55 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.55 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.55 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.55 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.55 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.55 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.55 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.55 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.55 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.55 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.55 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.55 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.55 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.55 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.55 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.55 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.55 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.55 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.55 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.55 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.55 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.55 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.55 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.55 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.55 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.55 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.55 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.55 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.55 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.55 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.55 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.55 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.55 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.55 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.55 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.55 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.55 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.55 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.55 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.55 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.55 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.55 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.55 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.55 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.55 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.55 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.55 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.55 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.55 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.55 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.55 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.55 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.55 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.55 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.55 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.55 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.55 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.55 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.55 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.55 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.55 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.55 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.55 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.55 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.55 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.55 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.55 new_esEs30(Nothing, be) -> True 108.14/70.55 new_esEs30(Just(zzz4300), be) -> False 108.14/70.55 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.55 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.55 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.55 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.55 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.55 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.55 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.55 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.55 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.55 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.55 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.55 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.55 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.55 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.55 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.55 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.55 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.55 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.55 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.55 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.55 108.14/70.55 The set Q consists of the following terms: 108.14/70.55 108.14/70.55 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs23(x0, x1, ty_Float) 108.14/70.55 new_esEs8(EQ, EQ) 108.14/70.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.55 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.55 new_compare1(:(x0, x1), [], x2) 108.14/70.55 new_sr(x0, x1) 108.14/70.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.55 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.55 new_ltEs20(x0, x1, ty_Int) 108.14/70.55 new_ltEs19(x0, x1, ty_Integer) 108.14/70.55 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_ltEs6(x0, x1, ty_Float) 108.14/70.55 new_esEs16(:(x0, x1), [], x2) 108.14/70.55 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.55 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.55 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_primPlusNat1(Zero, x0) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.55 new_primMulNat0(Succ(x0), Zero) 108.14/70.55 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.55 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.55 new_lt20(x0, x1, ty_Integer) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.55 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.55 new_compare31(x0, x1, x2) 108.14/70.55 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.55 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.55 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.55 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.55 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.55 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.55 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.55 new_pePe(False, x0) 108.14/70.55 new_compare17(x0, x1, False, x2, x3) 108.14/70.55 new_compare10(x0, x1, False) 108.14/70.55 new_primMinusNat0(Succ(x0), Zero) 108.14/70.55 new_ltEs20(x0, x1, ty_Double) 108.14/70.55 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.55 new_lt9(x0, x1, ty_Integer) 108.14/70.55 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.55 new_lt13(x0, x1) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.55 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.55 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs31(x0, x1, ty_@0) 108.14/70.55 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.55 new_primMinusNat0(Zero, Zero) 108.14/70.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.55 new_esEs13(x0, x1, ty_Bool) 108.14/70.55 new_lt9(x0, x1, ty_@0) 108.14/70.55 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.55 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.55 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.55 new_primCompAux0(x0, GT) 108.14/70.55 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.55 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.55 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.55 new_lt8(x0, x1, ty_@0) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.55 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_lt7(x0, x1) 108.14/70.55 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.55 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.55 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_compare26(x0, x1, False) 108.14/70.55 new_lt5(x0, x1, x2) 108.14/70.55 new_ltEs20(x0, x1, ty_Char) 108.14/70.55 new_esEs20(x0, x1, ty_Float) 108.14/70.55 new_esEs20(x0, x1, ty_Integer) 108.14/70.55 new_lt18(x0, x1, x2) 108.14/70.55 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_ltEs19(x0, x1, ty_@0) 108.14/70.55 new_compare6(@0, @0) 108.14/70.55 new_esEs28(x0, x1, ty_Int) 108.14/70.55 new_esEs14(x0, x1, ty_Bool) 108.14/70.55 new_sIZE_RATIO 108.14/70.55 new_primMulNat0(Zero, Succ(x0)) 108.14/70.55 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.55 new_esEs31(x0, x1, ty_Int) 108.14/70.55 new_primPlusNat1(Succ(x0), x1) 108.14/70.55 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.55 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.55 new_lt8(x0, x1, ty_Integer) 108.14/70.55 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.55 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.55 new_lt8(x0, x1, ty_Int) 108.14/70.55 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.55 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.55 new_ltEs19(x0, x1, ty_Float) 108.14/70.55 new_compare32(x0, x1) 108.14/70.55 new_primPlusNat0(Succ(x0), Zero) 108.14/70.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.55 new_esEs23(x0, x1, ty_Integer) 108.14/70.55 new_esEs27(x0, x1, ty_Ordering) 108.14/70.55 new_esEs10(True, True) 108.14/70.55 new_compare24(x0, x1, True, x2, x3) 108.14/70.55 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.55 new_fsEs(x0) 108.14/70.55 new_esEs25(x0, x1, ty_Int) 108.14/70.55 new_esEs24(x0, x1, ty_Float) 108.14/70.55 new_compare30(x0, x1, ty_Double) 108.14/70.55 new_lt8(x0, x1, ty_Char) 108.14/70.55 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.55 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.55 new_esEs31(x0, x1, ty_Char) 108.14/70.55 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.55 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs20(x0, x1, ty_Bool) 108.14/70.55 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.55 new_lt8(x0, x1, ty_Bool) 108.14/70.55 new_esEs31(x0, x1, ty_Double) 108.14/70.55 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.55 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.55 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.55 new_esEs13(x0, x1, ty_Float) 108.14/70.55 new_compare9(Char(x0), Char(x1)) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.55 new_compare11(x0, x1, x2, x3) 108.14/70.55 new_esEs28(x0, x1, ty_Double) 108.14/70.55 new_compare28(Integer(x0), Integer(x1)) 108.14/70.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.55 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_esEs13(x0, x1, ty_@0) 108.14/70.55 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs22(x0, x1, ty_Float) 108.14/70.55 new_ltEs7(EQ, EQ) 108.14/70.55 new_esEs14(x0, x1, ty_Integer) 108.14/70.55 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.55 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.55 new_esEs21(x0, x1, ty_Float) 108.14/70.55 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.55 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.55 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_compare111(x0, x1, False, x2, x3) 108.14/70.55 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.55 new_esEs31(x0, x1, ty_Bool) 108.14/70.55 new_esEs28(x0, x1, ty_Char) 108.14/70.55 new_lt17(x0, x1) 108.14/70.55 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.55 new_esEs21(x0, x1, ty_@0) 108.14/70.55 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.55 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.55 new_esEs16([], :(x0, x1), x2) 108.14/70.55 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.55 new_compare26(x0, x1, True) 108.14/70.55 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.55 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs15(@0, @0) 108.14/70.55 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.55 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.55 new_compare25(x0, x1, True) 108.14/70.55 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.55 new_compare17(x0, x1, True, x2, x3) 108.14/70.55 new_lt9(x0, x1, ty_Double) 108.14/70.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.55 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.55 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.55 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.55 new_primPlusInt0(x0, Pos(x1)) 108.14/70.55 new_esEs23(x0, x1, ty_Bool) 108.14/70.55 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_compare18(x0, x1, x2, x3, x4) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.55 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_ltEs4(x0, x1) 108.14/70.55 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.55 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.55 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.55 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.55 new_esEs13(x0, x1, ty_Double) 108.14/70.55 new_esEs31(x0, x1, ty_Float) 108.14/70.55 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.55 new_lt8(x0, x1, ty_Float) 108.14/70.55 new_ltEs20(x0, x1, ty_Bool) 108.14/70.55 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.55 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.55 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.55 new_ltEs6(x0, x1, ty_Integer) 108.14/70.55 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.55 new_ltEs7(GT, LT) 108.14/70.55 new_ltEs7(LT, GT) 108.14/70.55 new_splitGT3(EmptyFM, x0, x1) 108.14/70.55 new_compare30(x0, x1, ty_Ordering) 108.14/70.55 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_ltEs10(x0, x1, x2) 108.14/70.55 new_compare211(x0, x1, True, x2, x3) 108.14/70.55 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.55 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_ltEs6(x0, x1, ty_@0) 108.14/70.55 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.55 new_esEs8(GT, GT) 108.14/70.55 new_esEs8(LT, EQ) 108.14/70.55 new_esEs8(EQ, LT) 108.14/70.55 new_esEs10(False, False) 108.14/70.55 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.55 new_esEs22(x0, x1, ty_Char) 108.14/70.55 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.55 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_lt20(x0, x1, ty_@0) 108.14/70.55 new_esEs27(x0, x1, ty_Float) 108.14/70.55 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_esEs8(LT, LT) 108.14/70.55 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.55 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.55 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.55 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs22(x0, x1, ty_Ordering) 108.14/70.55 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.55 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.55 new_esEs22(x0, x1, ty_Integer) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.55 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.55 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.55 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.55 new_esEs22(x0, x1, ty_Bool) 108.14/70.55 new_esEs27(x0, x1, ty_Bool) 108.14/70.55 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.55 new_lt20(x0, x1, ty_Double) 108.14/70.55 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_compare24(x0, x1, False, x2, x3) 108.14/70.55 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.55 new_ltEs19(x0, x1, ty_Double) 108.14/70.55 new_esEs14(x0, x1, ty_@0) 108.14/70.55 new_lt12(x0, x1, x2) 108.14/70.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.55 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_lt11(x0, x1, x2, x3) 108.14/70.55 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.55 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.55 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.55 new_esEs27(x0, x1, ty_Int) 108.14/70.55 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.55 new_asAs(False, x0) 108.14/70.55 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.55 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.55 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.55 new_compare7(x0, x1, x2) 108.14/70.55 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_compare110(x0, x1, True, x2) 108.14/70.55 new_ltEs20(x0, x1, ty_Float) 108.14/70.55 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.55 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.55 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.55 new_primEqNat0(Zero, Succ(x0)) 108.14/70.55 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_primPlusInt0(x0, Neg(x1)) 108.14/70.55 new_esEs30(Just(x0), x1) 108.14/70.55 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.55 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.55 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.55 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.55 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.55 new_esEs27(x0, x1, ty_Char) 108.14/70.55 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.55 new_ltEs13(x0, x1) 108.14/70.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.55 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.55 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.55 new_esEs23(x0, x1, ty_Double) 108.14/70.55 new_esEs24(x0, x1, ty_Int) 108.14/70.55 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.55 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.55 new_compare29(x0, x1, x2, x3) 108.14/70.55 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.55 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.55 new_compare30(x0, x1, ty_Integer) 108.14/70.55 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.55 new_lt4(x0, x1) 108.14/70.55 new_compare25(x0, x1, False) 108.14/70.55 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_ltEs6(x0, x1, ty_Double) 108.14/70.55 new_primMulNat0(Zero, Zero) 108.14/70.55 new_esEs27(x0, x1, ty_Integer) 108.14/70.55 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.55 new_esEs21(x0, x1, ty_Double) 108.14/70.55 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.55 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.55 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.55 new_esEs23(x0, x1, ty_Ordering) 108.14/70.55 new_lt10(x0, x1) 108.14/70.55 new_lt15(x0, x1, x2, x3) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.55 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.55 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.55 new_lt6(x0, x1) 108.14/70.55 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.55 new_ltEs7(LT, LT) 108.14/70.55 new_esEs28(x0, x1, ty_Float) 108.14/70.55 new_compare110(x0, x1, False, x2) 108.14/70.55 new_esEs23(x0, x1, ty_Int) 108.14/70.55 new_primCmpNat0(Succ(x0), Zero) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.55 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.55 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs20(x0, x1, ty_Ordering) 108.14/70.55 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.55 new_gt(x0, x1, x2) 108.14/70.55 new_ltEs16(x0, x1, x2) 108.14/70.55 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.55 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.55 new_compare111(x0, x1, True, x2, x3) 108.14/70.55 new_esEs24(x0, x1, ty_Double) 108.14/70.55 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.55 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.55 new_ltEs6(x0, x1, ty_Int) 108.14/70.55 new_compare1([], :(x0, x1), x2) 108.14/70.55 new_esEs24(x0, x1, ty_Ordering) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_primCompAux0(x0, EQ) 108.14/70.55 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.55 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.55 new_gt0(x0, x1, x2) 108.14/70.55 new_esEs24(x0, x1, ty_Char) 108.14/70.55 new_gt2(x0, x1) 108.14/70.55 new_esEs23(x0, x1, ty_Char) 108.14/70.55 new_esEs14(x0, x1, ty_Double) 108.14/70.55 new_esEs30(Nothing, x0) 108.14/70.55 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.55 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.55 new_esEs22(x0, x1, ty_Double) 108.14/70.55 new_primPlusNat0(Zero, Zero) 108.14/70.55 new_compare27(x0, x1) 108.14/70.55 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.55 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.55 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.55 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs26(x0, x1, ty_Integer) 108.14/70.55 new_not(True) 108.14/70.55 new_compare30(x0, x1, ty_@0) 108.14/70.55 new_primCompAux1(x0, x1, x2, x3) 108.14/70.55 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.55 new_esEs22(x0, x1, ty_Int) 108.14/70.55 new_ltEs12(True, True) 108.14/70.55 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.55 new_esEs8(EQ, GT) 108.14/70.55 new_esEs8(GT, EQ) 108.14/70.55 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.55 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.55 new_ltEs15(x0, x1) 108.14/70.55 new_esEs21(x0, x1, ty_Int) 108.14/70.55 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.55 new_esEs24(x0, x1, ty_@0) 108.14/70.55 new_ltEs17(x0, x1) 108.14/70.55 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.55 new_primCompAux0(x0, LT) 108.14/70.55 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.55 new_esEs14(x0, x1, ty_Ordering) 108.14/70.55 new_esEs12(x0, x1) 108.14/70.55 new_esEs21(x0, x1, ty_Char) 108.14/70.55 new_compare15(x0, x1, False) 108.14/70.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.55 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.55 new_compare1([], [], x0) 108.14/70.55 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.55 new_ltEs6(x0, x1, ty_Char) 108.14/70.55 new_esEs20(x0, x1, ty_Int) 108.14/70.55 new_ltEs12(False, True) 108.14/70.55 new_ltEs12(True, False) 108.14/70.55 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.55 new_esEs28(x0, x1, ty_Bool) 108.14/70.55 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.55 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_primEqNat0(Succ(x0), Zero) 108.14/70.55 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs20(x0, x1, ty_Double) 108.14/70.55 new_esEs28(x0, x1, ty_@0) 108.14/70.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.55 new_esEs20(x0, x1, ty_Char) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.55 new_compare12(x0, x1) 108.14/70.55 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_gt1(x0, x1) 108.14/70.55 new_compare211(x0, x1, False, x2, x3) 108.14/70.55 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.55 new_lt20(x0, x1, ty_Ordering) 108.14/70.55 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.55 new_lt16(x0, x1) 108.14/70.55 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.55 new_ltEs7(EQ, GT) 108.14/70.55 new_ltEs7(GT, EQ) 108.14/70.55 new_esEs7(Nothing, Nothing, x0) 108.14/70.55 new_splitLT3(EmptyFM, x0, x1) 108.14/70.55 new_primPlusInt(x0, Pos(x1)) 108.14/70.55 new_ltEs6(x0, x1, ty_Bool) 108.14/70.55 new_compare30(x0, x1, ty_Bool) 108.14/70.55 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.55 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.55 new_lt14(x0, x1) 108.14/70.55 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.55 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.55 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.55 new_ltEs7(GT, GT) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.55 new_lt9(x0, x1, ty_Ordering) 108.14/70.55 new_ltEs7(LT, EQ) 108.14/70.55 new_ltEs7(EQ, LT) 108.14/70.55 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.55 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.55 new_lt20(x0, x1, ty_Char) 108.14/70.55 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.55 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.55 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.55 new_pePe(True, x0) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.55 new_ltEs20(x0, x1, ty_Integer) 108.14/70.55 new_compare23(x0, x1, True, x2) 108.14/70.55 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.55 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs20(x0, x1, ty_@0) 108.14/70.55 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.55 new_sr0(Integer(x0), Integer(x1)) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs13(x0, x1, ty_Ordering) 108.14/70.55 new_esEs23(x0, x1, ty_@0) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.55 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_ltEs19(x0, x1, ty_Char) 108.14/70.55 new_compare16(x0, x1) 108.14/70.55 new_lt8(x0, x1, ty_Double) 108.14/70.55 new_esEs24(x0, x1, ty_Integer) 108.14/70.55 new_esEs8(LT, GT) 108.14/70.55 new_esEs8(GT, LT) 108.14/70.55 new_esEs13(x0, x1, ty_Int) 108.14/70.55 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.55 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.55 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.55 new_compare30(x0, x1, ty_Char) 108.14/70.55 new_esEs7(Just(x0), Nothing, x1) 108.14/70.55 new_esEs14(x0, x1, ty_Int) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.55 new_esEs22(x0, x1, ty_@0) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.55 new_esEs13(x0, x1, ty_Char) 108.14/70.55 new_lt8(x0, x1, ty_Ordering) 108.14/70.55 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.55 new_asAs(True, x0) 108.14/70.55 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.55 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_lt9(x0, x1, ty_Int) 108.14/70.55 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_compare10(x0, x1, True) 108.14/70.55 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.55 new_compare30(x0, x1, ty_Int) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.55 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.55 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.55 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_esEs31(x0, x1, ty_Ordering) 108.14/70.55 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.55 new_esEs31(x0, x1, ty_Integer) 108.14/70.55 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_ltEs11(x0, x1) 108.14/70.55 new_primPlusInt(x0, Neg(x1)) 108.14/70.55 new_esEs18(Char(x0), Char(x1)) 108.14/70.55 new_esEs21(x0, x1, ty_Bool) 108.14/70.55 new_lt9(x0, x1, ty_Float) 108.14/70.55 new_ltEs19(x0, x1, ty_Int) 108.14/70.55 new_lt19(x0, x1, x2, x3, x4) 108.14/70.55 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.55 new_esEs14(x0, x1, ty_Char) 108.14/70.55 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.55 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.55 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.55 new_ltEs18(Nothing, Nothing, x0) 108.14/70.55 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.55 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.55 new_compare23(Nothing, Nothing, False, x0) 108.14/70.55 new_esEs27(x0, x1, ty_Double) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.55 new_primEqNat0(Zero, Zero) 108.14/70.55 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs14(x0, x1, ty_Float) 108.14/70.55 new_compare15(x0, x1, True) 108.14/70.55 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.55 new_esEs27(x0, x1, ty_@0) 108.14/70.55 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.55 new_not(False) 108.14/70.55 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.55 new_compare30(x0, x1, ty_Float) 108.14/70.55 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_lt20(x0, x1, ty_Float) 108.14/70.55 new_esEs16([], [], x0) 108.14/70.55 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.55 new_esEs21(x0, x1, ty_Integer) 108.14/70.55 new_lt20(x0, x1, ty_Bool) 108.14/70.55 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.55 new_emptyFM(x0, x1) 108.14/70.55 new_ltEs12(False, False) 108.14/70.55 new_esEs29(x0, Nothing, x1) 108.14/70.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.55 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.55 new_lt9(x0, x1, ty_Char) 108.14/70.55 new_esEs26(x0, x1, ty_Int) 108.14/70.55 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.55 new_ltEs8(x0, x1) 108.14/70.55 new_esEs28(x0, x1, ty_Integer) 108.14/70.55 new_esEs7(Nothing, Just(x0), x1) 108.14/70.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.55 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.55 new_ltEs20(x0, x1, ty_@0) 108.14/70.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.55 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.55 new_esEs24(x0, x1, ty_Bool) 108.14/70.55 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.55 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs25(x0, x1, ty_Integer) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.55 new_esEs21(x0, x1, ty_Ordering) 108.14/70.55 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.55 new_esEs28(x0, x1, ty_Ordering) 108.14/70.55 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.55 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.55 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.55 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.55 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.55 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.55 new_ltEs19(x0, x1, ty_Bool) 108.14/70.55 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.55 new_esEs13(x0, x1, ty_Integer) 108.14/70.55 new_esEs10(False, True) 108.14/70.55 new_esEs10(True, False) 108.14/70.55 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.55 new_lt20(x0, x1, ty_Int) 108.14/70.55 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.55 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.55 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.55 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.55 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.55 new_primCmpNat0(Zero, Zero) 108.14/70.55 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.55 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.55 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.55 new_lt9(x0, x1, ty_Bool) 108.14/70.55 108.14/70.55 We have to consider all minimal (P,Q,R)-chains. 108.14/70.55 ---------------------------------------- 108.14/70.55 108.14/70.55 (614) TransformationProof (EQUIVALENT) 108.14/70.55 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.55 108.14/70.55 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd)) 108.14/70.55 108.14/70.55 108.14/70.55 ---------------------------------------- 108.14/70.55 108.14/70.55 (615) 108.14/70.55 Obligation: 108.14/70.55 Q DP problem: 108.14/70.55 The TRS P consists of the following rules: 108.14/70.55 108.14/70.55 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.55 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.55 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.55 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.55 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.55 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.55 108.14/70.55 The TRS R consists of the following rules: 108.14/70.55 108.14/70.55 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.55 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.55 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.55 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.55 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.55 new_emptyFM(be, bf) -> EmptyFM 108.14/70.55 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.55 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.55 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.55 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.55 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.55 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.55 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.55 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.55 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.55 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.55 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.55 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.55 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.55 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.55 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.55 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.55 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.55 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.55 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.55 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.55 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.55 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.55 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.55 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.55 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.55 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.55 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.55 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.55 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.55 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.55 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.55 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.55 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.55 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.55 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.55 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.55 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.55 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.55 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.55 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.55 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.55 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.55 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.55 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.55 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.55 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.55 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.55 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.55 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.55 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.55 new_esEs8(GT, GT) -> True 108.14/70.55 new_esEs8(LT, GT) -> False 108.14/70.55 new_esEs8(EQ, GT) -> False 108.14/70.55 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.55 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.55 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.55 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.55 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.55 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.55 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.55 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.55 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.55 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.55 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.55 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.55 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.55 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.55 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.55 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.55 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.55 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.55 new_esEs8(EQ, LT) -> False 108.14/70.55 new_esEs8(LT, LT) -> True 108.14/70.55 new_esEs8(GT, LT) -> False 108.14/70.55 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.55 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.55 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.55 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.55 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.55 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.55 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.55 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.55 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.55 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.55 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.55 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.55 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.55 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.55 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.55 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.55 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.55 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.55 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.55 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.55 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.55 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.55 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.55 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.55 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.55 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.55 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.55 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.55 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.55 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.55 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.55 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.55 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.55 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.55 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.55 new_not(True) -> False 108.14/70.55 new_not(False) -> True 108.14/70.55 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.55 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.55 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.55 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.55 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.55 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.55 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.55 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.55 new_compare1([], [], bbe) -> EQ 108.14/70.55 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.55 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.55 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.55 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.55 new_primCompAux0(zzz213, GT) -> GT 108.14/70.55 new_primCompAux0(zzz213, LT) -> LT 108.14/70.55 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.55 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.55 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.55 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.55 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.55 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.55 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.55 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.55 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.55 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.55 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.55 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.55 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.55 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.55 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.55 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.55 new_asAs(True, zzz195) -> zzz195 108.14/70.55 new_asAs(False, zzz195) -> False 108.14/70.55 new_pePe(True, zzz206) -> True 108.14/70.55 new_pePe(False, zzz206) -> zzz206 108.14/70.55 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.55 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.55 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.55 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.55 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.55 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.55 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.55 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.55 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.55 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.55 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.55 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.55 new_ltEs7(GT, GT) -> True 108.14/70.55 new_ltEs7(LT, LT) -> True 108.14/70.55 new_ltEs7(LT, EQ) -> True 108.14/70.55 new_ltEs7(EQ, GT) -> True 108.14/70.55 new_ltEs7(EQ, EQ) -> True 108.14/70.55 new_ltEs7(GT, EQ) -> False 108.14/70.55 new_ltEs7(EQ, LT) -> False 108.14/70.55 new_ltEs7(GT, LT) -> False 108.14/70.55 new_ltEs7(LT, GT) -> True 108.14/70.55 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.55 new_ltEs12(False, True) -> True 108.14/70.55 new_ltEs12(True, True) -> True 108.14/70.55 new_ltEs12(True, False) -> False 108.14/70.55 new_ltEs12(False, False) -> True 108.14/70.55 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.55 new_compare6(@0, @0) -> EQ 108.14/70.55 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.55 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.55 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.55 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.55 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.55 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.55 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.55 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.55 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.55 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.55 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.55 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.55 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.55 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.55 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.55 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.55 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.55 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.55 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.55 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.55 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.55 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.55 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.55 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.55 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.55 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.55 new_primEqNat0(Zero, Zero) -> True 108.14/70.55 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.55 new_esEs16([], [], bac) -> True 108.14/70.55 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.55 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.55 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.55 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.55 new_esEs10(False, True) -> False 108.14/70.55 new_esEs10(True, False) -> False 108.14/70.55 new_esEs10(False, False) -> True 108.14/70.55 new_esEs10(True, True) -> True 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.55 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.55 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_esEs15(@0, @0) -> True 108.14/70.55 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.55 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.55 new_esEs8(EQ, EQ) -> True 108.14/70.55 new_esEs8(LT, EQ) -> False 108.14/70.55 new_esEs8(GT, EQ) -> False 108.14/70.55 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.55 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.55 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.55 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.55 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.55 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.55 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.55 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.55 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.55 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.55 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.55 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.55 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.55 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.55 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.55 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.55 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.55 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.55 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.55 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.56 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.56 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.56 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.56 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.56 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.56 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.56 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.56 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.56 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.56 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.56 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.56 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.56 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.56 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.56 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.56 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.56 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.56 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.56 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.56 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.56 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.56 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.56 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.56 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.56 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.56 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.56 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.56 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.56 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.56 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.56 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.56 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.56 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.56 new_esEs30(Nothing, be) -> True 108.14/70.56 new_esEs30(Just(zzz4300), be) -> False 108.14/70.56 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.56 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.56 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.56 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.56 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.56 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.56 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.56 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.56 108.14/70.56 The set Q consists of the following terms: 108.14/70.56 108.14/70.56 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs23(x0, x1, ty_Float) 108.14/70.56 new_esEs8(EQ, EQ) 108.14/70.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.56 new_compare1(:(x0, x1), [], x2) 108.14/70.56 new_sr(x0, x1) 108.14/70.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.56 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.56 new_ltEs20(x0, x1, ty_Int) 108.14/70.56 new_ltEs19(x0, x1, ty_Integer) 108.14/70.56 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_ltEs6(x0, x1, ty_Float) 108.14/70.56 new_esEs16(:(x0, x1), [], x2) 108.14/70.56 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.56 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_primPlusNat1(Zero, x0) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.56 new_primMulNat0(Succ(x0), Zero) 108.14/70.56 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.56 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.56 new_lt20(x0, x1, ty_Integer) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.56 new_compare31(x0, x1, x2) 108.14/70.56 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.56 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.56 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.56 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.56 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.56 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.56 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.56 new_pePe(False, x0) 108.14/70.56 new_compare17(x0, x1, False, x2, x3) 108.14/70.56 new_compare10(x0, x1, False) 108.14/70.56 new_primMinusNat0(Succ(x0), Zero) 108.14/70.56 new_ltEs20(x0, x1, ty_Double) 108.14/70.56 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.56 new_lt9(x0, x1, ty_Integer) 108.14/70.56 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.56 new_lt13(x0, x1) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.56 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs31(x0, x1, ty_@0) 108.14/70.56 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.56 new_primMinusNat0(Zero, Zero) 108.14/70.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.56 new_esEs13(x0, x1, ty_Bool) 108.14/70.56 new_lt9(x0, x1, ty_@0) 108.14/70.56 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.56 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.56 new_primCompAux0(x0, GT) 108.14/70.56 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.56 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.56 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.56 new_lt8(x0, x1, ty_@0) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.56 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_lt7(x0, x1) 108.14/70.56 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.56 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.56 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare26(x0, x1, False) 108.14/70.56 new_lt5(x0, x1, x2) 108.14/70.56 new_ltEs20(x0, x1, ty_Char) 108.14/70.56 new_esEs20(x0, x1, ty_Float) 108.14/70.56 new_esEs20(x0, x1, ty_Integer) 108.14/70.56 new_lt18(x0, x1, x2) 108.14/70.56 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_ltEs19(x0, x1, ty_@0) 108.14/70.56 new_compare6(@0, @0) 108.14/70.56 new_esEs28(x0, x1, ty_Int) 108.14/70.56 new_esEs14(x0, x1, ty_Bool) 108.14/70.56 new_sIZE_RATIO 108.14/70.56 new_primMulNat0(Zero, Succ(x0)) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.56 new_esEs31(x0, x1, ty_Int) 108.14/70.56 new_primPlusNat1(Succ(x0), x1) 108.14/70.56 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.56 new_lt8(x0, x1, ty_Integer) 108.14/70.56 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.56 new_lt8(x0, x1, ty_Int) 108.14/70.56 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.56 new_ltEs19(x0, x1, ty_Float) 108.14/70.56 new_compare32(x0, x1) 108.14/70.56 new_primPlusNat0(Succ(x0), Zero) 108.14/70.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.56 new_esEs23(x0, x1, ty_Integer) 108.14/70.56 new_esEs27(x0, x1, ty_Ordering) 108.14/70.56 new_esEs10(True, True) 108.14/70.56 new_compare24(x0, x1, True, x2, x3) 108.14/70.56 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_fsEs(x0) 108.14/70.56 new_esEs25(x0, x1, ty_Int) 108.14/70.56 new_esEs24(x0, x1, ty_Float) 108.14/70.56 new_compare30(x0, x1, ty_Double) 108.14/70.56 new_lt8(x0, x1, ty_Char) 108.14/70.56 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.56 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.56 new_esEs31(x0, x1, ty_Char) 108.14/70.56 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.56 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs20(x0, x1, ty_Bool) 108.14/70.56 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.56 new_lt8(x0, x1, ty_Bool) 108.14/70.56 new_esEs31(x0, x1, ty_Double) 108.14/70.56 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.56 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.56 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.56 new_esEs13(x0, x1, ty_Float) 108.14/70.56 new_compare9(Char(x0), Char(x1)) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.56 new_compare11(x0, x1, x2, x3) 108.14/70.56 new_esEs28(x0, x1, ty_Double) 108.14/70.56 new_compare28(Integer(x0), Integer(x1)) 108.14/70.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.56 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_esEs13(x0, x1, ty_@0) 108.14/70.56 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs22(x0, x1, ty_Float) 108.14/70.56 new_ltEs7(EQ, EQ) 108.14/70.56 new_esEs14(x0, x1, ty_Integer) 108.14/70.56 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.56 new_esEs21(x0, x1, ty_Float) 108.14/70.56 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.56 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.56 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare111(x0, x1, False, x2, x3) 108.14/70.56 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.56 new_esEs31(x0, x1, ty_Bool) 108.14/70.56 new_esEs28(x0, x1, ty_Char) 108.14/70.56 new_lt17(x0, x1) 108.14/70.56 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.56 new_esEs21(x0, x1, ty_@0) 108.14/70.56 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.56 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.56 new_esEs16([], :(x0, x1), x2) 108.14/70.56 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.56 new_compare26(x0, x1, True) 108.14/70.56 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.56 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs15(@0, @0) 108.14/70.56 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.56 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.56 new_compare25(x0, x1, True) 108.14/70.56 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.56 new_compare17(x0, x1, True, x2, x3) 108.14/70.56 new_lt9(x0, x1, ty_Double) 108.14/70.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.56 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.56 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.56 new_primPlusInt0(x0, Pos(x1)) 108.14/70.56 new_esEs23(x0, x1, ty_Bool) 108.14/70.56 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_compare18(x0, x1, x2, x3, x4) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.56 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_ltEs4(x0, x1) 108.14/70.56 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.56 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.56 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.56 new_esEs13(x0, x1, ty_Double) 108.14/70.56 new_esEs31(x0, x1, ty_Float) 108.14/70.56 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.56 new_lt8(x0, x1, ty_Float) 108.14/70.56 new_ltEs20(x0, x1, ty_Bool) 108.14/70.56 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.56 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.56 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.56 new_ltEs6(x0, x1, ty_Integer) 108.14/70.56 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.56 new_ltEs7(GT, LT) 108.14/70.56 new_ltEs7(LT, GT) 108.14/70.56 new_splitGT3(EmptyFM, x0, x1) 108.14/70.56 new_compare30(x0, x1, ty_Ordering) 108.14/70.56 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_ltEs10(x0, x1, x2) 108.14/70.56 new_compare211(x0, x1, True, x2, x3) 108.14/70.56 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.56 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_ltEs6(x0, x1, ty_@0) 108.14/70.56 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.56 new_esEs8(GT, GT) 108.14/70.56 new_esEs8(LT, EQ) 108.14/70.56 new_esEs8(EQ, LT) 108.14/70.56 new_esEs10(False, False) 108.14/70.56 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.56 new_esEs22(x0, x1, ty_Char) 108.14/70.56 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.56 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_lt20(x0, x1, ty_@0) 108.14/70.56 new_esEs27(x0, x1, ty_Float) 108.14/70.56 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs8(LT, LT) 108.14/70.56 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.56 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.56 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.56 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs22(x0, x1, ty_Ordering) 108.14/70.56 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.56 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.56 new_esEs22(x0, x1, ty_Integer) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.56 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.56 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.56 new_esEs22(x0, x1, ty_Bool) 108.14/70.56 new_esEs27(x0, x1, ty_Bool) 108.14/70.56 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.56 new_lt20(x0, x1, ty_Double) 108.14/70.56 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare24(x0, x1, False, x2, x3) 108.14/70.56 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.56 new_ltEs19(x0, x1, ty_Double) 108.14/70.56 new_esEs14(x0, x1, ty_@0) 108.14/70.56 new_lt12(x0, x1, x2) 108.14/70.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.56 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_lt11(x0, x1, x2, x3) 108.14/70.56 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.56 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.56 new_esEs27(x0, x1, ty_Int) 108.14/70.56 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.56 new_asAs(False, x0) 108.14/70.56 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.56 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.56 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.56 new_compare7(x0, x1, x2) 108.14/70.56 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare110(x0, x1, True, x2) 108.14/70.56 new_ltEs20(x0, x1, ty_Float) 108.14/70.56 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.56 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.56 new_primEqNat0(Zero, Succ(x0)) 108.14/70.56 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_primPlusInt0(x0, Neg(x1)) 108.14/70.56 new_esEs30(Just(x0), x1) 108.14/70.56 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.56 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.56 new_esEs27(x0, x1, ty_Char) 108.14/70.56 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.56 new_ltEs13(x0, x1) 108.14/70.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.56 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.56 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.56 new_esEs23(x0, x1, ty_Double) 108.14/70.56 new_esEs24(x0, x1, ty_Int) 108.14/70.56 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.56 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.56 new_compare29(x0, x1, x2, x3) 108.14/70.56 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.56 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.56 new_compare30(x0, x1, ty_Integer) 108.14/70.56 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.56 new_lt4(x0, x1) 108.14/70.56 new_compare25(x0, x1, False) 108.14/70.56 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_ltEs6(x0, x1, ty_Double) 108.14/70.56 new_primMulNat0(Zero, Zero) 108.14/70.56 new_esEs27(x0, x1, ty_Integer) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.56 new_esEs21(x0, x1, ty_Double) 108.14/70.56 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.56 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.56 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.56 new_esEs23(x0, x1, ty_Ordering) 108.14/70.56 new_lt10(x0, x1) 108.14/70.56 new_lt15(x0, x1, x2, x3) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.56 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.56 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.56 new_lt6(x0, x1) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.56 new_ltEs7(LT, LT) 108.14/70.56 new_esEs28(x0, x1, ty_Float) 108.14/70.56 new_compare110(x0, x1, False, x2) 108.14/70.56 new_esEs23(x0, x1, ty_Int) 108.14/70.56 new_primCmpNat0(Succ(x0), Zero) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.56 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs20(x0, x1, ty_Ordering) 108.14/70.56 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.56 new_gt(x0, x1, x2) 108.14/70.56 new_ltEs16(x0, x1, x2) 108.14/70.56 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.56 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.56 new_compare111(x0, x1, True, x2, x3) 108.14/70.56 new_esEs24(x0, x1, ty_Double) 108.14/70.56 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.56 new_ltEs6(x0, x1, ty_Int) 108.14/70.56 new_compare1([], :(x0, x1), x2) 108.14/70.56 new_esEs24(x0, x1, ty_Ordering) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_primCompAux0(x0, EQ) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.56 new_gt0(x0, x1, x2) 108.14/70.56 new_esEs24(x0, x1, ty_Char) 108.14/70.56 new_gt2(x0, x1) 108.14/70.56 new_esEs23(x0, x1, ty_Char) 108.14/70.56 new_esEs14(x0, x1, ty_Double) 108.14/70.56 new_esEs30(Nothing, x0) 108.14/70.56 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.56 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.56 new_esEs22(x0, x1, ty_Double) 108.14/70.56 new_primPlusNat0(Zero, Zero) 108.14/70.56 new_compare27(x0, x1) 108.14/70.56 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.56 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs26(x0, x1, ty_Integer) 108.14/70.56 new_not(True) 108.14/70.56 new_compare30(x0, x1, ty_@0) 108.14/70.56 new_primCompAux1(x0, x1, x2, x3) 108.14/70.56 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.56 new_esEs22(x0, x1, ty_Int) 108.14/70.56 new_ltEs12(True, True) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.56 new_esEs8(EQ, GT) 108.14/70.56 new_esEs8(GT, EQ) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.56 new_ltEs15(x0, x1) 108.14/70.56 new_esEs21(x0, x1, ty_Int) 108.14/70.56 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.56 new_esEs24(x0, x1, ty_@0) 108.14/70.56 new_ltEs17(x0, x1) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.56 new_primCompAux0(x0, LT) 108.14/70.56 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.56 new_esEs14(x0, x1, ty_Ordering) 108.14/70.56 new_esEs12(x0, x1) 108.14/70.56 new_esEs21(x0, x1, ty_Char) 108.14/70.56 new_compare15(x0, x1, False) 108.14/70.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.56 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.56 new_compare1([], [], x0) 108.14/70.56 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.56 new_ltEs6(x0, x1, ty_Char) 108.14/70.56 new_esEs20(x0, x1, ty_Int) 108.14/70.56 new_ltEs12(False, True) 108.14/70.56 new_ltEs12(True, False) 108.14/70.56 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.56 new_esEs28(x0, x1, ty_Bool) 108.14/70.56 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.56 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_primEqNat0(Succ(x0), Zero) 108.14/70.56 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs20(x0, x1, ty_Double) 108.14/70.56 new_esEs28(x0, x1, ty_@0) 108.14/70.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.56 new_esEs20(x0, x1, ty_Char) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.56 new_compare12(x0, x1) 108.14/70.56 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_gt1(x0, x1) 108.14/70.56 new_compare211(x0, x1, False, x2, x3) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.56 new_lt20(x0, x1, ty_Ordering) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.56 new_lt16(x0, x1) 108.14/70.56 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.56 new_ltEs7(EQ, GT) 108.14/70.56 new_ltEs7(GT, EQ) 108.14/70.56 new_esEs7(Nothing, Nothing, x0) 108.14/70.56 new_splitLT3(EmptyFM, x0, x1) 108.14/70.56 new_primPlusInt(x0, Pos(x1)) 108.14/70.56 new_ltEs6(x0, x1, ty_Bool) 108.14/70.56 new_compare30(x0, x1, ty_Bool) 108.14/70.56 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.56 new_lt14(x0, x1) 108.14/70.56 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.56 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.56 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.56 new_ltEs7(GT, GT) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.56 new_lt9(x0, x1, ty_Ordering) 108.14/70.56 new_ltEs7(LT, EQ) 108.14/70.56 new_ltEs7(EQ, LT) 108.14/70.56 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.56 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.56 new_lt20(x0, x1, ty_Char) 108.14/70.56 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.56 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.56 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.56 new_pePe(True, x0) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.56 new_ltEs20(x0, x1, ty_Integer) 108.14/70.56 new_compare23(x0, x1, True, x2) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.56 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs20(x0, x1, ty_@0) 108.14/70.56 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.56 new_sr0(Integer(x0), Integer(x1)) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs13(x0, x1, ty_Ordering) 108.14/70.56 new_esEs23(x0, x1, ty_@0) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.56 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_ltEs19(x0, x1, ty_Char) 108.14/70.56 new_compare16(x0, x1) 108.14/70.56 new_lt8(x0, x1, ty_Double) 108.14/70.56 new_esEs24(x0, x1, ty_Integer) 108.14/70.56 new_esEs8(LT, GT) 108.14/70.56 new_esEs8(GT, LT) 108.14/70.56 new_esEs13(x0, x1, ty_Int) 108.14/70.56 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.56 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.56 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.56 new_compare30(x0, x1, ty_Char) 108.14/70.56 new_esEs7(Just(x0), Nothing, x1) 108.14/70.56 new_esEs14(x0, x1, ty_Int) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.56 new_esEs22(x0, x1, ty_@0) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.56 new_esEs13(x0, x1, ty_Char) 108.14/70.56 new_lt8(x0, x1, ty_Ordering) 108.14/70.56 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.56 new_asAs(True, x0) 108.14/70.56 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.56 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_lt9(x0, x1, ty_Int) 108.14/70.56 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_compare10(x0, x1, True) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.56 new_compare30(x0, x1, ty_Int) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.56 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.56 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.56 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs31(x0, x1, ty_Ordering) 108.14/70.56 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.56 new_esEs31(x0, x1, ty_Integer) 108.14/70.56 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_ltEs11(x0, x1) 108.14/70.56 new_primPlusInt(x0, Neg(x1)) 108.14/70.56 new_esEs18(Char(x0), Char(x1)) 108.14/70.56 new_esEs21(x0, x1, ty_Bool) 108.14/70.56 new_lt9(x0, x1, ty_Float) 108.14/70.56 new_ltEs19(x0, x1, ty_Int) 108.14/70.56 new_lt19(x0, x1, x2, x3, x4) 108.14/70.56 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.56 new_esEs14(x0, x1, ty_Char) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.56 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.56 new_ltEs18(Nothing, Nothing, x0) 108.14/70.56 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.56 new_compare23(Nothing, Nothing, False, x0) 108.14/70.56 new_esEs27(x0, x1, ty_Double) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.56 new_primEqNat0(Zero, Zero) 108.14/70.56 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs14(x0, x1, ty_Float) 108.14/70.56 new_compare15(x0, x1, True) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.56 new_esEs27(x0, x1, ty_@0) 108.14/70.56 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.56 new_not(False) 108.14/70.56 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.56 new_compare30(x0, x1, ty_Float) 108.14/70.56 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_lt20(x0, x1, ty_Float) 108.14/70.56 new_esEs16([], [], x0) 108.14/70.56 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.56 new_esEs21(x0, x1, ty_Integer) 108.14/70.56 new_lt20(x0, x1, ty_Bool) 108.14/70.56 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.56 new_emptyFM(x0, x1) 108.14/70.56 new_ltEs12(False, False) 108.14/70.56 new_esEs29(x0, Nothing, x1) 108.14/70.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.56 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.56 new_lt9(x0, x1, ty_Char) 108.14/70.56 new_esEs26(x0, x1, ty_Int) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.56 new_ltEs8(x0, x1) 108.14/70.56 new_esEs28(x0, x1, ty_Integer) 108.14/70.56 new_esEs7(Nothing, Just(x0), x1) 108.14/70.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.56 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.56 new_ltEs20(x0, x1, ty_@0) 108.14/70.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.56 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs24(x0, x1, ty_Bool) 108.14/70.56 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.56 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs25(x0, x1, ty_Integer) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.56 new_esEs21(x0, x1, ty_Ordering) 108.14/70.56 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs28(x0, x1, ty_Ordering) 108.14/70.56 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.56 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.56 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.56 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.56 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.56 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.56 new_ltEs19(x0, x1, ty_Bool) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.56 new_esEs13(x0, x1, ty_Integer) 108.14/70.56 new_esEs10(False, True) 108.14/70.56 new_esEs10(True, False) 108.14/70.56 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_lt20(x0, x1, ty_Int) 108.14/70.56 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.56 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.56 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.56 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.56 new_primCmpNat0(Zero, Zero) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.56 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.56 new_lt9(x0, x1, ty_Bool) 108.14/70.56 108.14/70.56 We have to consider all minimal (P,Q,R)-chains. 108.14/70.56 ---------------------------------------- 108.14/70.56 108.14/70.56 (616) TransformationProof (EQUIVALENT) 108.14/70.56 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.56 108.14/70.56 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd)) 108.14/70.56 108.14/70.56 108.14/70.56 ---------------------------------------- 108.14/70.56 108.14/70.56 (617) 108.14/70.56 Obligation: 108.14/70.56 Q DP problem: 108.14/70.56 The TRS P consists of the following rules: 108.14/70.56 108.14/70.56 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.56 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.56 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.56 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.56 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.56 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.56 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.56 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.56 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.56 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.56 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.56 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.56 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.56 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.56 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.56 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.56 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.56 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.56 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.56 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.56 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.56 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.56 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.56 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.56 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.56 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.56 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.56 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.56 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.56 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.56 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.56 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.56 108.14/70.56 The TRS R consists of the following rules: 108.14/70.56 108.14/70.56 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.56 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.56 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.56 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.56 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.56 new_emptyFM(be, bf) -> EmptyFM 108.14/70.56 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.56 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.56 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.56 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.56 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.56 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.56 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.56 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.56 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.56 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.56 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.56 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.56 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.56 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.56 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.56 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.56 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.56 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.56 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.56 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.56 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.56 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.56 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.56 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.56 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.56 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.56 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.56 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.56 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.56 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.56 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.56 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.56 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.56 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.56 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.56 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.56 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.56 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.56 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.56 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.56 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.56 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.56 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.56 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.56 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.56 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.56 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.56 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.56 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.56 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.56 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.56 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.56 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.56 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.56 new_esEs8(GT, GT) -> True 108.14/70.56 new_esEs8(LT, GT) -> False 108.14/70.56 new_esEs8(EQ, GT) -> False 108.14/70.56 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.56 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.56 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.56 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.56 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.56 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.56 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.56 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.56 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.56 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.56 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.56 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.56 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.56 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.56 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.56 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.56 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.56 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.56 new_esEs8(EQ, LT) -> False 108.14/70.56 new_esEs8(LT, LT) -> True 108.14/70.56 new_esEs8(GT, LT) -> False 108.14/70.56 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.56 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.56 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.56 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.56 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.56 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.56 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.56 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.56 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.56 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.56 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.56 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.56 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.56 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.56 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.56 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.56 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.56 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.56 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.56 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.56 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.56 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.56 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.56 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.56 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.56 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.56 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.56 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.56 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.56 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.56 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.56 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.56 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.56 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.56 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.56 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.56 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.56 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.56 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.56 new_not(True) -> False 108.14/70.56 new_not(False) -> True 108.14/70.56 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.56 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.56 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.56 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.56 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.56 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.56 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.56 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.56 new_compare1([], [], bbe) -> EQ 108.14/70.56 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.56 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.56 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.56 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.56 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.56 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.56 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.56 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.56 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.56 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.56 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.56 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.56 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.56 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.56 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.56 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.56 new_primCompAux0(zzz213, GT) -> GT 108.14/70.56 new_primCompAux0(zzz213, LT) -> LT 108.14/70.56 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.56 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.56 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.56 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.56 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.56 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.56 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.56 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.56 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.56 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.56 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.56 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.56 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.56 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.56 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.56 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.56 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.56 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.56 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.56 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.56 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.56 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.56 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.56 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.56 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.56 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.56 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.56 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.56 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.56 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.56 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.56 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.56 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.56 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.56 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.56 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.56 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.56 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.56 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.56 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.56 new_asAs(True, zzz195) -> zzz195 108.14/70.56 new_asAs(False, zzz195) -> False 108.14/70.56 new_pePe(True, zzz206) -> True 108.14/70.56 new_pePe(False, zzz206) -> zzz206 108.14/70.56 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.56 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.56 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.56 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.56 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.56 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.56 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.56 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.56 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.56 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.56 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.56 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.56 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.56 new_ltEs7(GT, GT) -> True 108.14/70.56 new_ltEs7(LT, LT) -> True 108.14/70.56 new_ltEs7(LT, EQ) -> True 108.14/70.56 new_ltEs7(EQ, GT) -> True 108.14/70.56 new_ltEs7(EQ, EQ) -> True 108.14/70.56 new_ltEs7(GT, EQ) -> False 108.14/70.56 new_ltEs7(EQ, LT) -> False 108.14/70.56 new_ltEs7(GT, LT) -> False 108.14/70.56 new_ltEs7(LT, GT) -> True 108.14/70.56 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.56 new_ltEs12(False, True) -> True 108.14/70.56 new_ltEs12(True, True) -> True 108.14/70.56 new_ltEs12(True, False) -> False 108.14/70.56 new_ltEs12(False, False) -> True 108.14/70.56 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.56 new_compare6(@0, @0) -> EQ 108.14/70.56 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.56 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.56 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.56 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.56 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.56 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.56 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.56 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.56 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.56 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.56 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.56 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.56 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.56 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.56 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.56 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.56 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.56 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.56 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.56 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.56 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.56 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.56 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.56 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.56 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.56 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.56 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.56 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.56 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.56 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.56 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.56 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.56 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.56 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.56 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.56 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.56 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.56 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.56 new_primEqNat0(Zero, Zero) -> True 108.14/70.56 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.56 new_esEs16([], [], bac) -> True 108.14/70.56 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.56 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.56 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.56 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.56 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.56 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.56 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.56 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.56 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.56 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.56 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.56 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.56 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.56 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.56 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.56 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.56 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.56 new_esEs10(False, True) -> False 108.14/70.56 new_esEs10(True, False) -> False 108.14/70.56 new_esEs10(False, False) -> True 108.14/70.56 new_esEs10(True, True) -> True 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.56 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.56 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.56 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.56 new_esEs15(@0, @0) -> True 108.14/70.56 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.56 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.56 new_esEs8(EQ, EQ) -> True 108.14/70.56 new_esEs8(LT, EQ) -> False 108.14/70.56 new_esEs8(GT, EQ) -> False 108.14/70.56 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.56 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.56 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.56 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.56 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.56 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.56 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.56 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.56 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.56 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.56 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.56 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.56 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.56 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.56 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.56 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.56 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.56 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.56 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.56 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.56 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.56 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.56 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.56 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.56 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.56 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.56 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.56 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.56 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.56 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.56 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.56 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.56 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.56 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.56 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.56 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.56 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.56 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.56 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.56 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.56 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.56 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.56 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.56 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.56 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.56 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.56 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.56 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.56 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.56 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.56 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.56 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.56 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.56 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.56 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.56 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.56 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.56 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.56 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.56 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.56 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.56 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.56 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.56 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.56 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.56 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.56 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.56 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.56 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.56 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.56 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.56 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.56 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.56 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.56 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.56 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.56 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.56 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.56 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.56 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.56 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.56 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.56 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.56 new_esEs30(Nothing, be) -> True 108.14/70.56 new_esEs30(Just(zzz4300), be) -> False 108.14/70.56 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.56 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.56 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.56 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.56 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.56 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.56 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.56 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.56 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.56 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.56 108.14/70.56 The set Q consists of the following terms: 108.14/70.56 108.14/70.56 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs23(x0, x1, ty_Float) 108.14/70.56 new_esEs8(EQ, EQ) 108.14/70.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.56 new_compare1(:(x0, x1), [], x2) 108.14/70.56 new_sr(x0, x1) 108.14/70.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.56 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.56 new_ltEs20(x0, x1, ty_Int) 108.14/70.56 new_ltEs19(x0, x1, ty_Integer) 108.14/70.56 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_ltEs6(x0, x1, ty_Float) 108.14/70.56 new_esEs16(:(x0, x1), [], x2) 108.14/70.56 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.56 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_primPlusNat1(Zero, x0) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.56 new_primMulNat0(Succ(x0), Zero) 108.14/70.56 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.56 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.56 new_lt20(x0, x1, ty_Integer) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.56 new_compare31(x0, x1, x2) 108.14/70.56 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.56 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.56 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.56 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.56 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.56 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.56 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.56 new_pePe(False, x0) 108.14/70.56 new_compare17(x0, x1, False, x2, x3) 108.14/70.56 new_compare10(x0, x1, False) 108.14/70.56 new_primMinusNat0(Succ(x0), Zero) 108.14/70.56 new_ltEs20(x0, x1, ty_Double) 108.14/70.56 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.56 new_lt9(x0, x1, ty_Integer) 108.14/70.56 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.56 new_lt13(x0, x1) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.56 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs31(x0, x1, ty_@0) 108.14/70.56 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.56 new_primMinusNat0(Zero, Zero) 108.14/70.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.56 new_esEs13(x0, x1, ty_Bool) 108.14/70.56 new_lt9(x0, x1, ty_@0) 108.14/70.56 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.56 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.56 new_primCompAux0(x0, GT) 108.14/70.56 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.56 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.56 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.56 new_lt8(x0, x1, ty_@0) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.56 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_lt7(x0, x1) 108.14/70.56 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.56 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.56 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare26(x0, x1, False) 108.14/70.56 new_lt5(x0, x1, x2) 108.14/70.56 new_ltEs20(x0, x1, ty_Char) 108.14/70.56 new_esEs20(x0, x1, ty_Float) 108.14/70.56 new_esEs20(x0, x1, ty_Integer) 108.14/70.56 new_lt18(x0, x1, x2) 108.14/70.56 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_ltEs19(x0, x1, ty_@0) 108.14/70.56 new_compare6(@0, @0) 108.14/70.56 new_esEs28(x0, x1, ty_Int) 108.14/70.56 new_esEs14(x0, x1, ty_Bool) 108.14/70.56 new_sIZE_RATIO 108.14/70.56 new_primMulNat0(Zero, Succ(x0)) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.56 new_esEs31(x0, x1, ty_Int) 108.14/70.56 new_primPlusNat1(Succ(x0), x1) 108.14/70.56 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.56 new_lt8(x0, x1, ty_Integer) 108.14/70.56 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.56 new_lt8(x0, x1, ty_Int) 108.14/70.56 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.56 new_ltEs19(x0, x1, ty_Float) 108.14/70.56 new_compare32(x0, x1) 108.14/70.56 new_primPlusNat0(Succ(x0), Zero) 108.14/70.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.56 new_esEs23(x0, x1, ty_Integer) 108.14/70.56 new_esEs27(x0, x1, ty_Ordering) 108.14/70.56 new_esEs10(True, True) 108.14/70.56 new_compare24(x0, x1, True, x2, x3) 108.14/70.56 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_fsEs(x0) 108.14/70.56 new_esEs25(x0, x1, ty_Int) 108.14/70.56 new_esEs24(x0, x1, ty_Float) 108.14/70.56 new_compare30(x0, x1, ty_Double) 108.14/70.56 new_lt8(x0, x1, ty_Char) 108.14/70.56 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.56 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.56 new_esEs31(x0, x1, ty_Char) 108.14/70.56 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.56 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs20(x0, x1, ty_Bool) 108.14/70.56 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.56 new_lt8(x0, x1, ty_Bool) 108.14/70.56 new_esEs31(x0, x1, ty_Double) 108.14/70.56 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.56 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.56 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.56 new_esEs13(x0, x1, ty_Float) 108.14/70.56 new_compare9(Char(x0), Char(x1)) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.56 new_compare11(x0, x1, x2, x3) 108.14/70.56 new_esEs28(x0, x1, ty_Double) 108.14/70.56 new_compare28(Integer(x0), Integer(x1)) 108.14/70.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.56 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_esEs13(x0, x1, ty_@0) 108.14/70.56 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs22(x0, x1, ty_Float) 108.14/70.56 new_ltEs7(EQ, EQ) 108.14/70.56 new_esEs14(x0, x1, ty_Integer) 108.14/70.56 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.56 new_esEs21(x0, x1, ty_Float) 108.14/70.56 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.56 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.56 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare111(x0, x1, False, x2, x3) 108.14/70.56 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.56 new_esEs31(x0, x1, ty_Bool) 108.14/70.56 new_esEs28(x0, x1, ty_Char) 108.14/70.56 new_lt17(x0, x1) 108.14/70.56 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.56 new_esEs21(x0, x1, ty_@0) 108.14/70.56 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.56 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.56 new_esEs16([], :(x0, x1), x2) 108.14/70.56 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.56 new_compare26(x0, x1, True) 108.14/70.56 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.56 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs15(@0, @0) 108.14/70.56 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.56 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.56 new_compare25(x0, x1, True) 108.14/70.56 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.56 new_compare17(x0, x1, True, x2, x3) 108.14/70.56 new_lt9(x0, x1, ty_Double) 108.14/70.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.56 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.56 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.56 new_primPlusInt0(x0, Pos(x1)) 108.14/70.56 new_esEs23(x0, x1, ty_Bool) 108.14/70.56 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_compare18(x0, x1, x2, x3, x4) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.56 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_ltEs4(x0, x1) 108.14/70.56 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.56 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.56 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.56 new_esEs13(x0, x1, ty_Double) 108.14/70.56 new_esEs31(x0, x1, ty_Float) 108.14/70.56 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.56 new_lt8(x0, x1, ty_Float) 108.14/70.56 new_ltEs20(x0, x1, ty_Bool) 108.14/70.56 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.56 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.56 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.56 new_ltEs6(x0, x1, ty_Integer) 108.14/70.56 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.56 new_ltEs7(GT, LT) 108.14/70.56 new_ltEs7(LT, GT) 108.14/70.56 new_splitGT3(EmptyFM, x0, x1) 108.14/70.56 new_compare30(x0, x1, ty_Ordering) 108.14/70.56 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_ltEs10(x0, x1, x2) 108.14/70.56 new_compare211(x0, x1, True, x2, x3) 108.14/70.56 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.56 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_ltEs6(x0, x1, ty_@0) 108.14/70.56 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.56 new_esEs8(GT, GT) 108.14/70.56 new_esEs8(LT, EQ) 108.14/70.56 new_esEs8(EQ, LT) 108.14/70.56 new_esEs10(False, False) 108.14/70.56 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.56 new_esEs22(x0, x1, ty_Char) 108.14/70.56 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.56 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_lt20(x0, x1, ty_@0) 108.14/70.56 new_esEs27(x0, x1, ty_Float) 108.14/70.56 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs8(LT, LT) 108.14/70.56 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.56 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.56 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.56 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs22(x0, x1, ty_Ordering) 108.14/70.56 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.56 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.56 new_esEs22(x0, x1, ty_Integer) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.56 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.56 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.56 new_esEs22(x0, x1, ty_Bool) 108.14/70.56 new_esEs27(x0, x1, ty_Bool) 108.14/70.56 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.56 new_lt20(x0, x1, ty_Double) 108.14/70.56 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare24(x0, x1, False, x2, x3) 108.14/70.56 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.56 new_ltEs19(x0, x1, ty_Double) 108.14/70.56 new_esEs14(x0, x1, ty_@0) 108.14/70.56 new_lt12(x0, x1, x2) 108.14/70.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.56 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_lt11(x0, x1, x2, x3) 108.14/70.56 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.56 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.56 new_esEs27(x0, x1, ty_Int) 108.14/70.56 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.56 new_asAs(False, x0) 108.14/70.56 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.56 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.56 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.56 new_compare7(x0, x1, x2) 108.14/70.56 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare110(x0, x1, True, x2) 108.14/70.56 new_ltEs20(x0, x1, ty_Float) 108.14/70.56 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.56 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.56 new_primEqNat0(Zero, Succ(x0)) 108.14/70.56 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_primPlusInt0(x0, Neg(x1)) 108.14/70.56 new_esEs30(Just(x0), x1) 108.14/70.56 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.56 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.56 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.56 new_esEs27(x0, x1, ty_Char) 108.14/70.56 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.56 new_ltEs13(x0, x1) 108.14/70.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.56 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.56 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.56 new_esEs23(x0, x1, ty_Double) 108.14/70.56 new_esEs24(x0, x1, ty_Int) 108.14/70.56 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.56 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.56 new_compare29(x0, x1, x2, x3) 108.14/70.56 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.56 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.56 new_compare30(x0, x1, ty_Integer) 108.14/70.56 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.56 new_lt4(x0, x1) 108.14/70.56 new_compare25(x0, x1, False) 108.14/70.56 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_ltEs6(x0, x1, ty_Double) 108.14/70.56 new_primMulNat0(Zero, Zero) 108.14/70.56 new_esEs27(x0, x1, ty_Integer) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.56 new_esEs21(x0, x1, ty_Double) 108.14/70.56 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.56 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.56 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.56 new_esEs23(x0, x1, ty_Ordering) 108.14/70.56 new_lt10(x0, x1) 108.14/70.56 new_lt15(x0, x1, x2, x3) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.56 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.56 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.56 new_lt6(x0, x1) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.56 new_ltEs7(LT, LT) 108.14/70.56 new_esEs28(x0, x1, ty_Float) 108.14/70.56 new_compare110(x0, x1, False, x2) 108.14/70.56 new_esEs23(x0, x1, ty_Int) 108.14/70.56 new_primCmpNat0(Succ(x0), Zero) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.56 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs20(x0, x1, ty_Ordering) 108.14/70.56 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.56 new_gt(x0, x1, x2) 108.14/70.56 new_ltEs16(x0, x1, x2) 108.14/70.56 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.56 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.56 new_compare111(x0, x1, True, x2, x3) 108.14/70.56 new_esEs24(x0, x1, ty_Double) 108.14/70.56 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.56 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.56 new_ltEs6(x0, x1, ty_Int) 108.14/70.56 new_compare1([], :(x0, x1), x2) 108.14/70.56 new_esEs24(x0, x1, ty_Ordering) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_primCompAux0(x0, EQ) 108.14/70.56 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.56 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.56 new_gt0(x0, x1, x2) 108.14/70.56 new_esEs24(x0, x1, ty_Char) 108.14/70.56 new_gt2(x0, x1) 108.14/70.56 new_esEs23(x0, x1, ty_Char) 108.14/70.56 new_esEs14(x0, x1, ty_Double) 108.14/70.56 new_esEs30(Nothing, x0) 108.14/70.56 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.56 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.56 new_esEs22(x0, x1, ty_Double) 108.14/70.56 new_primPlusNat0(Zero, Zero) 108.14/70.56 new_compare27(x0, x1) 108.14/70.56 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.56 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs26(x0, x1, ty_Integer) 108.14/70.56 new_not(True) 108.14/70.56 new_compare30(x0, x1, ty_@0) 108.14/70.56 new_primCompAux1(x0, x1, x2, x3) 108.14/70.56 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.56 new_esEs22(x0, x1, ty_Int) 108.14/70.56 new_ltEs12(True, True) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.56 new_esEs8(EQ, GT) 108.14/70.56 new_esEs8(GT, EQ) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.56 new_ltEs15(x0, x1) 108.14/70.56 new_esEs21(x0, x1, ty_Int) 108.14/70.56 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.56 new_esEs24(x0, x1, ty_@0) 108.14/70.56 new_ltEs17(x0, x1) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.56 new_primCompAux0(x0, LT) 108.14/70.56 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.56 new_esEs14(x0, x1, ty_Ordering) 108.14/70.56 new_esEs12(x0, x1) 108.14/70.56 new_esEs21(x0, x1, ty_Char) 108.14/70.56 new_compare15(x0, x1, False) 108.14/70.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.56 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.56 new_compare1([], [], x0) 108.14/70.56 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.56 new_ltEs6(x0, x1, ty_Char) 108.14/70.56 new_esEs20(x0, x1, ty_Int) 108.14/70.56 new_ltEs12(False, True) 108.14/70.56 new_ltEs12(True, False) 108.14/70.56 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.56 new_esEs28(x0, x1, ty_Bool) 108.14/70.56 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.56 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_primEqNat0(Succ(x0), Zero) 108.14/70.56 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs20(x0, x1, ty_Double) 108.14/70.56 new_esEs28(x0, x1, ty_@0) 108.14/70.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.56 new_esEs20(x0, x1, ty_Char) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.56 new_compare12(x0, x1) 108.14/70.56 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_gt1(x0, x1) 108.14/70.56 new_compare211(x0, x1, False, x2, x3) 108.14/70.56 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.56 new_lt20(x0, x1, ty_Ordering) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.56 new_lt16(x0, x1) 108.14/70.56 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.56 new_ltEs7(EQ, GT) 108.14/70.56 new_ltEs7(GT, EQ) 108.14/70.56 new_esEs7(Nothing, Nothing, x0) 108.14/70.56 new_splitLT3(EmptyFM, x0, x1) 108.14/70.56 new_primPlusInt(x0, Pos(x1)) 108.14/70.56 new_ltEs6(x0, x1, ty_Bool) 108.14/70.56 new_compare30(x0, x1, ty_Bool) 108.14/70.56 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.56 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.56 new_lt14(x0, x1) 108.14/70.56 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.56 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.56 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.56 new_ltEs7(GT, GT) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.56 new_lt9(x0, x1, ty_Ordering) 108.14/70.56 new_ltEs7(LT, EQ) 108.14/70.56 new_ltEs7(EQ, LT) 108.14/70.56 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.56 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.56 new_lt20(x0, x1, ty_Char) 108.14/70.56 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.56 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.56 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.56 new_pePe(True, x0) 108.14/70.56 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.56 new_ltEs20(x0, x1, ty_Integer) 108.14/70.56 new_compare23(x0, x1, True, x2) 108.14/70.56 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.56 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs20(x0, x1, ty_@0) 108.14/70.56 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.56 new_sr0(Integer(x0), Integer(x1)) 108.14/70.56 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.56 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_esEs13(x0, x1, ty_Ordering) 108.14/70.56 new_esEs23(x0, x1, ty_@0) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.56 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.56 new_ltEs19(x0, x1, ty_Char) 108.14/70.56 new_compare16(x0, x1) 108.14/70.56 new_lt8(x0, x1, ty_Double) 108.14/70.56 new_esEs24(x0, x1, ty_Integer) 108.14/70.56 new_esEs8(LT, GT) 108.14/70.56 new_esEs8(GT, LT) 108.14/70.56 new_esEs13(x0, x1, ty_Int) 108.14/70.56 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.56 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.56 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.56 new_compare30(x0, x1, ty_Char) 108.14/70.56 new_esEs7(Just(x0), Nothing, x1) 108.14/70.56 new_esEs14(x0, x1, ty_Int) 108.14/70.56 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.56 new_esEs22(x0, x1, ty_@0) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.56 new_esEs13(x0, x1, ty_Char) 108.14/70.56 new_lt8(x0, x1, ty_Ordering) 108.14/70.56 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.56 new_asAs(True, x0) 108.14/70.56 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.56 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.56 new_lt9(x0, x1, ty_Int) 108.14/70.56 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.56 new_compare10(x0, x1, True) 108.14/70.56 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.56 new_compare30(x0, x1, ty_Int) 108.14/70.56 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.57 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.57 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.57 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_esEs31(x0, x1, ty_Ordering) 108.14/70.57 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.57 new_esEs31(x0, x1, ty_Integer) 108.14/70.57 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_ltEs11(x0, x1) 108.14/70.57 new_primPlusInt(x0, Neg(x1)) 108.14/70.57 new_esEs18(Char(x0), Char(x1)) 108.14/70.57 new_esEs21(x0, x1, ty_Bool) 108.14/70.57 new_lt9(x0, x1, ty_Float) 108.14/70.57 new_ltEs19(x0, x1, ty_Int) 108.14/70.57 new_lt19(x0, x1, x2, x3, x4) 108.14/70.57 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.57 new_esEs14(x0, x1, ty_Char) 108.14/70.57 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.57 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.57 new_ltEs18(Nothing, Nothing, x0) 108.14/70.57 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.57 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.57 new_compare23(Nothing, Nothing, False, x0) 108.14/70.57 new_esEs27(x0, x1, ty_Double) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.57 new_primEqNat0(Zero, Zero) 108.14/70.57 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs14(x0, x1, ty_Float) 108.14/70.57 new_compare15(x0, x1, True) 108.14/70.57 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.57 new_esEs27(x0, x1, ty_@0) 108.14/70.57 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.57 new_not(False) 108.14/70.57 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.57 new_compare30(x0, x1, ty_Float) 108.14/70.57 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_lt20(x0, x1, ty_Float) 108.14/70.57 new_esEs16([], [], x0) 108.14/70.57 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.57 new_esEs21(x0, x1, ty_Integer) 108.14/70.57 new_lt20(x0, x1, ty_Bool) 108.14/70.57 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.57 new_emptyFM(x0, x1) 108.14/70.57 new_ltEs12(False, False) 108.14/70.57 new_esEs29(x0, Nothing, x1) 108.14/70.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.57 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.57 new_lt9(x0, x1, ty_Char) 108.14/70.57 new_esEs26(x0, x1, ty_Int) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.57 new_ltEs8(x0, x1) 108.14/70.57 new_esEs28(x0, x1, ty_Integer) 108.14/70.57 new_esEs7(Nothing, Just(x0), x1) 108.14/70.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.57 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.57 new_ltEs20(x0, x1, ty_@0) 108.14/70.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.57 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs24(x0, x1, ty_Bool) 108.14/70.57 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.57 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs25(x0, x1, ty_Integer) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.57 new_esEs21(x0, x1, ty_Ordering) 108.14/70.57 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs28(x0, x1, ty_Ordering) 108.14/70.57 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.57 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.57 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.57 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.57 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.57 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.57 new_ltEs19(x0, x1, ty_Bool) 108.14/70.57 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.57 new_esEs13(x0, x1, ty_Integer) 108.14/70.57 new_esEs10(False, True) 108.14/70.57 new_esEs10(True, False) 108.14/70.57 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_lt20(x0, x1, ty_Int) 108.14/70.57 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.57 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.57 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.57 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.57 new_primCmpNat0(Zero, Zero) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.57 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.57 new_lt9(x0, x1, ty_Bool) 108.14/70.57 108.14/70.57 We have to consider all minimal (P,Q,R)-chains. 108.14/70.57 ---------------------------------------- 108.14/70.57 108.14/70.57 (618) TransformationProof (EQUIVALENT) 108.14/70.57 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.57 108.14/70.57 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db)) 108.14/70.57 108.14/70.57 108.14/70.57 ---------------------------------------- 108.14/70.57 108.14/70.57 (619) 108.14/70.57 Obligation: 108.14/70.57 Q DP problem: 108.14/70.57 The TRS P consists of the following rules: 108.14/70.57 108.14/70.57 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.57 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.57 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.57 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.57 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.57 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.57 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.57 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.57 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.57 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.57 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.57 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.57 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.57 108.14/70.57 The TRS R consists of the following rules: 108.14/70.57 108.14/70.57 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.57 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.57 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.57 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.57 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.57 new_emptyFM(be, bf) -> EmptyFM 108.14/70.57 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.57 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.57 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.57 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.57 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.57 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.57 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.57 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.57 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.57 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.57 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.57 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.57 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.57 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.57 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.57 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.57 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.57 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.57 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.57 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.57 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.57 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.57 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.57 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.57 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.57 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.57 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.57 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.57 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.57 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.57 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.57 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.57 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.57 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.57 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.57 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.57 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.57 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.57 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.57 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.57 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.57 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.57 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.57 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.57 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.57 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.57 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.57 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.57 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.57 new_esEs8(GT, GT) -> True 108.14/70.57 new_esEs8(LT, GT) -> False 108.14/70.57 new_esEs8(EQ, GT) -> False 108.14/70.57 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.57 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.57 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.57 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.57 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.57 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.57 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.57 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.57 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.57 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.57 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.57 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.57 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.57 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.57 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.57 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.57 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.57 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.57 new_esEs8(EQ, LT) -> False 108.14/70.57 new_esEs8(LT, LT) -> True 108.14/70.57 new_esEs8(GT, LT) -> False 108.14/70.57 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.57 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.57 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.57 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.57 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.57 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.57 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.57 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.57 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.57 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.57 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.57 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.57 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.57 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.57 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.57 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.57 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.57 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.57 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.57 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.57 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.57 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.57 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.57 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.57 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.57 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.57 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.57 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.57 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.57 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.57 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.57 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.57 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.57 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.57 new_not(True) -> False 108.14/70.57 new_not(False) -> True 108.14/70.57 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.57 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.57 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.57 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.57 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.57 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.57 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.57 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.57 new_compare1([], [], bbe) -> EQ 108.14/70.57 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.57 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.57 new_primCompAux0(zzz213, GT) -> GT 108.14/70.57 new_primCompAux0(zzz213, LT) -> LT 108.14/70.57 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.57 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.57 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.57 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.57 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.57 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.57 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.57 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.57 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.57 new_asAs(True, zzz195) -> zzz195 108.14/70.57 new_asAs(False, zzz195) -> False 108.14/70.57 new_pePe(True, zzz206) -> True 108.14/70.57 new_pePe(False, zzz206) -> zzz206 108.14/70.57 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.57 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.57 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.57 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.57 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.57 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.57 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.57 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.57 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.57 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.57 new_ltEs7(GT, GT) -> True 108.14/70.57 new_ltEs7(LT, LT) -> True 108.14/70.57 new_ltEs7(LT, EQ) -> True 108.14/70.57 new_ltEs7(EQ, GT) -> True 108.14/70.57 new_ltEs7(EQ, EQ) -> True 108.14/70.57 new_ltEs7(GT, EQ) -> False 108.14/70.57 new_ltEs7(EQ, LT) -> False 108.14/70.57 new_ltEs7(GT, LT) -> False 108.14/70.57 new_ltEs7(LT, GT) -> True 108.14/70.57 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.57 new_ltEs12(False, True) -> True 108.14/70.57 new_ltEs12(True, True) -> True 108.14/70.57 new_ltEs12(True, False) -> False 108.14/70.57 new_ltEs12(False, False) -> True 108.14/70.57 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.57 new_compare6(@0, @0) -> EQ 108.14/70.57 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.57 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.57 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.57 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.57 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.57 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.57 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.57 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.57 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.57 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.57 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.57 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.57 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.57 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.57 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.57 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.57 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.57 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.57 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.57 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.57 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.57 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.57 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.57 new_primEqNat0(Zero, Zero) -> True 108.14/70.57 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.57 new_esEs16([], [], bac) -> True 108.14/70.57 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.57 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.57 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.57 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.57 new_esEs10(False, True) -> False 108.14/70.57 new_esEs10(True, False) -> False 108.14/70.57 new_esEs10(False, False) -> True 108.14/70.57 new_esEs10(True, True) -> True 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.57 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.57 new_esEs15(@0, @0) -> True 108.14/70.57 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.57 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.57 new_esEs8(EQ, EQ) -> True 108.14/70.57 new_esEs8(LT, EQ) -> False 108.14/70.57 new_esEs8(GT, EQ) -> False 108.14/70.57 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.57 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.57 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.57 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.57 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.57 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.57 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.57 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.57 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.57 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.57 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.57 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.57 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.57 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.57 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.57 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.57 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.57 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.57 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.57 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.57 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.57 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.57 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.57 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.57 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.57 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.57 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.57 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.57 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.57 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.57 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.57 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.57 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.57 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.57 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.57 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.57 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.57 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.57 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.57 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.57 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.57 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.57 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.57 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.57 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.57 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.57 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.57 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.57 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.57 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.57 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.57 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.57 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.57 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.57 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.57 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.57 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.57 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.57 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.57 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.57 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.57 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.57 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.57 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.57 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.57 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.57 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.57 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.57 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.57 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.57 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.57 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.57 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.57 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.57 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.57 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.57 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.57 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.57 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.57 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.57 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.57 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.57 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.57 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.57 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.57 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.57 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.57 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.57 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.57 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.57 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.57 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.57 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.57 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.57 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.57 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.57 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.57 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.57 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.57 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.57 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.57 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.57 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.57 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.57 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.57 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.57 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.57 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.57 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.57 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.57 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.57 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.57 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.57 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.57 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.57 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.57 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.57 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.57 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.57 new_esEs30(Nothing, be) -> True 108.14/70.57 new_esEs30(Just(zzz4300), be) -> False 108.14/70.57 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.57 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.57 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.57 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.57 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.57 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.57 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.57 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.57 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.57 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.57 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.57 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.57 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.57 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.57 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.57 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.57 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.57 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.57 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.57 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.57 108.14/70.57 The set Q consists of the following terms: 108.14/70.57 108.14/70.57 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs23(x0, x1, ty_Float) 108.14/70.57 new_esEs8(EQ, EQ) 108.14/70.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.57 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.57 new_compare1(:(x0, x1), [], x2) 108.14/70.57 new_sr(x0, x1) 108.14/70.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.57 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.57 new_ltEs20(x0, x1, ty_Int) 108.14/70.57 new_ltEs19(x0, x1, ty_Integer) 108.14/70.57 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_ltEs6(x0, x1, ty_Float) 108.14/70.57 new_esEs16(:(x0, x1), [], x2) 108.14/70.57 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.57 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.57 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_primPlusNat1(Zero, x0) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.57 new_primMulNat0(Succ(x0), Zero) 108.14/70.57 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.57 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.57 new_lt20(x0, x1, ty_Integer) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.57 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.57 new_compare31(x0, x1, x2) 108.14/70.57 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.57 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.57 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.57 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.57 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.57 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.57 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.57 new_pePe(False, x0) 108.14/70.57 new_compare17(x0, x1, False, x2, x3) 108.14/70.57 new_compare10(x0, x1, False) 108.14/70.57 new_primMinusNat0(Succ(x0), Zero) 108.14/70.57 new_ltEs20(x0, x1, ty_Double) 108.14/70.57 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.57 new_lt9(x0, x1, ty_Integer) 108.14/70.57 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.57 new_lt13(x0, x1) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.57 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.57 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs31(x0, x1, ty_@0) 108.14/70.57 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.57 new_primMinusNat0(Zero, Zero) 108.14/70.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.57 new_esEs13(x0, x1, ty_Bool) 108.14/70.57 new_lt9(x0, x1, ty_@0) 108.14/70.57 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.57 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.57 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.57 new_primCompAux0(x0, GT) 108.14/70.57 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.57 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.57 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.57 new_lt8(x0, x1, ty_@0) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.57 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_lt7(x0, x1) 108.14/70.57 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.57 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.57 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_compare26(x0, x1, False) 108.14/70.57 new_lt5(x0, x1, x2) 108.14/70.57 new_ltEs20(x0, x1, ty_Char) 108.14/70.57 new_esEs20(x0, x1, ty_Float) 108.14/70.57 new_esEs20(x0, x1, ty_Integer) 108.14/70.57 new_lt18(x0, x1, x2) 108.14/70.57 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_ltEs19(x0, x1, ty_@0) 108.14/70.57 new_compare6(@0, @0) 108.14/70.57 new_esEs28(x0, x1, ty_Int) 108.14/70.57 new_esEs14(x0, x1, ty_Bool) 108.14/70.57 new_sIZE_RATIO 108.14/70.57 new_primMulNat0(Zero, Succ(x0)) 108.14/70.57 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.57 new_esEs31(x0, x1, ty_Int) 108.14/70.57 new_primPlusNat1(Succ(x0), x1) 108.14/70.57 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.57 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.57 new_lt8(x0, x1, ty_Integer) 108.14/70.57 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.57 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.57 new_lt8(x0, x1, ty_Int) 108.14/70.57 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.57 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.57 new_ltEs19(x0, x1, ty_Float) 108.14/70.57 new_compare32(x0, x1) 108.14/70.57 new_primPlusNat0(Succ(x0), Zero) 108.14/70.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.57 new_esEs23(x0, x1, ty_Integer) 108.14/70.57 new_esEs27(x0, x1, ty_Ordering) 108.14/70.57 new_esEs10(True, True) 108.14/70.57 new_compare24(x0, x1, True, x2, x3) 108.14/70.57 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.57 new_fsEs(x0) 108.14/70.57 new_esEs25(x0, x1, ty_Int) 108.14/70.57 new_esEs24(x0, x1, ty_Float) 108.14/70.57 new_compare30(x0, x1, ty_Double) 108.14/70.57 new_lt8(x0, x1, ty_Char) 108.14/70.57 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.57 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.57 new_esEs31(x0, x1, ty_Char) 108.14/70.57 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.57 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs20(x0, x1, ty_Bool) 108.14/70.57 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.57 new_lt8(x0, x1, ty_Bool) 108.14/70.57 new_esEs31(x0, x1, ty_Double) 108.14/70.57 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.57 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.57 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.57 new_esEs13(x0, x1, ty_Float) 108.14/70.57 new_compare9(Char(x0), Char(x1)) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.57 new_compare11(x0, x1, x2, x3) 108.14/70.57 new_esEs28(x0, x1, ty_Double) 108.14/70.57 new_compare28(Integer(x0), Integer(x1)) 108.14/70.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.57 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_esEs13(x0, x1, ty_@0) 108.14/70.57 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs22(x0, x1, ty_Float) 108.14/70.57 new_ltEs7(EQ, EQ) 108.14/70.57 new_esEs14(x0, x1, ty_Integer) 108.14/70.57 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.57 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.57 new_esEs21(x0, x1, ty_Float) 108.14/70.57 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.57 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.57 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_compare111(x0, x1, False, x2, x3) 108.14/70.57 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.57 new_esEs31(x0, x1, ty_Bool) 108.14/70.57 new_esEs28(x0, x1, ty_Char) 108.14/70.57 new_lt17(x0, x1) 108.14/70.57 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.57 new_esEs21(x0, x1, ty_@0) 108.14/70.57 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.57 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.57 new_esEs16([], :(x0, x1), x2) 108.14/70.57 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.57 new_compare26(x0, x1, True) 108.14/70.57 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.57 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs15(@0, @0) 108.14/70.57 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.57 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.57 new_compare25(x0, x1, True) 108.14/70.57 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.57 new_compare17(x0, x1, True, x2, x3) 108.14/70.57 new_lt9(x0, x1, ty_Double) 108.14/70.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.57 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.57 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.57 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.57 new_primPlusInt0(x0, Pos(x1)) 108.14/70.57 new_esEs23(x0, x1, ty_Bool) 108.14/70.57 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_compare18(x0, x1, x2, x3, x4) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.57 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_ltEs4(x0, x1) 108.14/70.57 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.57 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.57 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.57 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.57 new_esEs13(x0, x1, ty_Double) 108.14/70.57 new_esEs31(x0, x1, ty_Float) 108.14/70.57 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.57 new_lt8(x0, x1, ty_Float) 108.14/70.57 new_ltEs20(x0, x1, ty_Bool) 108.14/70.57 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.57 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.57 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.57 new_ltEs6(x0, x1, ty_Integer) 108.14/70.57 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.57 new_ltEs7(GT, LT) 108.14/70.57 new_ltEs7(LT, GT) 108.14/70.57 new_splitGT3(EmptyFM, x0, x1) 108.14/70.57 new_compare30(x0, x1, ty_Ordering) 108.14/70.57 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_ltEs10(x0, x1, x2) 108.14/70.57 new_compare211(x0, x1, True, x2, x3) 108.14/70.57 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.57 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_ltEs6(x0, x1, ty_@0) 108.14/70.57 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.57 new_esEs8(GT, GT) 108.14/70.57 new_esEs8(LT, EQ) 108.14/70.57 new_esEs8(EQ, LT) 108.14/70.57 new_esEs10(False, False) 108.14/70.57 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.57 new_esEs22(x0, x1, ty_Char) 108.14/70.57 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.57 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_lt20(x0, x1, ty_@0) 108.14/70.57 new_esEs27(x0, x1, ty_Float) 108.14/70.57 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_esEs8(LT, LT) 108.14/70.57 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.57 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.57 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.57 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs22(x0, x1, ty_Ordering) 108.14/70.57 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.57 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.57 new_esEs22(x0, x1, ty_Integer) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.57 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.57 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.57 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.57 new_esEs22(x0, x1, ty_Bool) 108.14/70.57 new_esEs27(x0, x1, ty_Bool) 108.14/70.57 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.57 new_lt20(x0, x1, ty_Double) 108.14/70.57 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_compare24(x0, x1, False, x2, x3) 108.14/70.57 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.57 new_ltEs19(x0, x1, ty_Double) 108.14/70.57 new_esEs14(x0, x1, ty_@0) 108.14/70.57 new_lt12(x0, x1, x2) 108.14/70.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.57 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_lt11(x0, x1, x2, x3) 108.14/70.57 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.57 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.57 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.57 new_esEs27(x0, x1, ty_Int) 108.14/70.57 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.57 new_asAs(False, x0) 108.14/70.57 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.57 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.57 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.57 new_compare7(x0, x1, x2) 108.14/70.57 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_compare110(x0, x1, True, x2) 108.14/70.57 new_ltEs20(x0, x1, ty_Float) 108.14/70.57 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.57 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.57 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.57 new_primEqNat0(Zero, Succ(x0)) 108.14/70.57 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_primPlusInt0(x0, Neg(x1)) 108.14/70.57 new_esEs30(Just(x0), x1) 108.14/70.57 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.57 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.57 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.57 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.57 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.57 new_esEs27(x0, x1, ty_Char) 108.14/70.57 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.57 new_ltEs13(x0, x1) 108.14/70.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.57 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.57 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.57 new_esEs23(x0, x1, ty_Double) 108.14/70.57 new_esEs24(x0, x1, ty_Int) 108.14/70.57 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.57 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.57 new_compare29(x0, x1, x2, x3) 108.14/70.57 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.57 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.57 new_compare30(x0, x1, ty_Integer) 108.14/70.57 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.57 new_lt4(x0, x1) 108.14/70.57 new_compare25(x0, x1, False) 108.14/70.57 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_ltEs6(x0, x1, ty_Double) 108.14/70.57 new_primMulNat0(Zero, Zero) 108.14/70.57 new_esEs27(x0, x1, ty_Integer) 108.14/70.57 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.57 new_esEs21(x0, x1, ty_Double) 108.14/70.57 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.57 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.57 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.57 new_esEs23(x0, x1, ty_Ordering) 108.14/70.57 new_lt10(x0, x1) 108.14/70.57 new_lt15(x0, x1, x2, x3) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.57 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.57 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.57 new_lt6(x0, x1) 108.14/70.57 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.57 new_ltEs7(LT, LT) 108.14/70.57 new_esEs28(x0, x1, ty_Float) 108.14/70.57 new_compare110(x0, x1, False, x2) 108.14/70.57 new_esEs23(x0, x1, ty_Int) 108.14/70.57 new_primCmpNat0(Succ(x0), Zero) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.57 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.57 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs20(x0, x1, ty_Ordering) 108.14/70.57 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.57 new_gt(x0, x1, x2) 108.14/70.57 new_ltEs16(x0, x1, x2) 108.14/70.57 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.57 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.57 new_compare111(x0, x1, True, x2, x3) 108.14/70.57 new_esEs24(x0, x1, ty_Double) 108.14/70.57 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.57 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.57 new_ltEs6(x0, x1, ty_Int) 108.14/70.57 new_compare1([], :(x0, x1), x2) 108.14/70.57 new_esEs24(x0, x1, ty_Ordering) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_primCompAux0(x0, EQ) 108.14/70.57 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.57 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.57 new_gt0(x0, x1, x2) 108.14/70.57 new_esEs24(x0, x1, ty_Char) 108.14/70.57 new_gt2(x0, x1) 108.14/70.57 new_esEs23(x0, x1, ty_Char) 108.14/70.57 new_esEs14(x0, x1, ty_Double) 108.14/70.57 new_esEs30(Nothing, x0) 108.14/70.57 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.57 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.57 new_esEs22(x0, x1, ty_Double) 108.14/70.57 new_primPlusNat0(Zero, Zero) 108.14/70.57 new_compare27(x0, x1) 108.14/70.57 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.57 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.57 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.57 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs26(x0, x1, ty_Integer) 108.14/70.57 new_not(True) 108.14/70.57 new_compare30(x0, x1, ty_@0) 108.14/70.57 new_primCompAux1(x0, x1, x2, x3) 108.14/70.57 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.57 new_esEs22(x0, x1, ty_Int) 108.14/70.57 new_ltEs12(True, True) 108.14/70.57 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.57 new_esEs8(EQ, GT) 108.14/70.57 new_esEs8(GT, EQ) 108.14/70.57 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.57 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.57 new_ltEs15(x0, x1) 108.14/70.57 new_esEs21(x0, x1, ty_Int) 108.14/70.57 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.57 new_esEs24(x0, x1, ty_@0) 108.14/70.57 new_ltEs17(x0, x1) 108.14/70.57 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.57 new_primCompAux0(x0, LT) 108.14/70.57 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.57 new_esEs14(x0, x1, ty_Ordering) 108.14/70.57 new_esEs12(x0, x1) 108.14/70.57 new_esEs21(x0, x1, ty_Char) 108.14/70.57 new_compare15(x0, x1, False) 108.14/70.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.57 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.57 new_compare1([], [], x0) 108.14/70.57 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.57 new_ltEs6(x0, x1, ty_Char) 108.14/70.57 new_esEs20(x0, x1, ty_Int) 108.14/70.57 new_ltEs12(False, True) 108.14/70.57 new_ltEs12(True, False) 108.14/70.57 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.57 new_esEs28(x0, x1, ty_Bool) 108.14/70.57 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.57 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_primEqNat0(Succ(x0), Zero) 108.14/70.57 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs20(x0, x1, ty_Double) 108.14/70.57 new_esEs28(x0, x1, ty_@0) 108.14/70.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.57 new_esEs20(x0, x1, ty_Char) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.57 new_compare12(x0, x1) 108.14/70.57 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_gt1(x0, x1) 108.14/70.57 new_compare211(x0, x1, False, x2, x3) 108.14/70.57 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.57 new_lt20(x0, x1, ty_Ordering) 108.14/70.57 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.57 new_lt16(x0, x1) 108.14/70.57 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.57 new_ltEs7(EQ, GT) 108.14/70.57 new_ltEs7(GT, EQ) 108.14/70.57 new_esEs7(Nothing, Nothing, x0) 108.14/70.57 new_splitLT3(EmptyFM, x0, x1) 108.14/70.57 new_primPlusInt(x0, Pos(x1)) 108.14/70.57 new_ltEs6(x0, x1, ty_Bool) 108.14/70.57 new_compare30(x0, x1, ty_Bool) 108.14/70.57 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.57 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.57 new_lt14(x0, x1) 108.14/70.57 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.57 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.57 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.57 new_ltEs7(GT, GT) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.57 new_lt9(x0, x1, ty_Ordering) 108.14/70.57 new_ltEs7(LT, EQ) 108.14/70.57 new_ltEs7(EQ, LT) 108.14/70.57 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.57 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.57 new_lt20(x0, x1, ty_Char) 108.14/70.57 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.57 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.57 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.57 new_pePe(True, x0) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.57 new_ltEs20(x0, x1, ty_Integer) 108.14/70.57 new_compare23(x0, x1, True, x2) 108.14/70.57 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.57 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs20(x0, x1, ty_@0) 108.14/70.57 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.57 new_sr0(Integer(x0), Integer(x1)) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs13(x0, x1, ty_Ordering) 108.14/70.57 new_esEs23(x0, x1, ty_@0) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.57 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_ltEs19(x0, x1, ty_Char) 108.14/70.57 new_compare16(x0, x1) 108.14/70.57 new_lt8(x0, x1, ty_Double) 108.14/70.57 new_esEs24(x0, x1, ty_Integer) 108.14/70.57 new_esEs8(LT, GT) 108.14/70.57 new_esEs8(GT, LT) 108.14/70.57 new_esEs13(x0, x1, ty_Int) 108.14/70.57 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.57 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.57 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.57 new_compare30(x0, x1, ty_Char) 108.14/70.57 new_esEs7(Just(x0), Nothing, x1) 108.14/70.57 new_esEs14(x0, x1, ty_Int) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.57 new_esEs22(x0, x1, ty_@0) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.57 new_esEs13(x0, x1, ty_Char) 108.14/70.57 new_lt8(x0, x1, ty_Ordering) 108.14/70.57 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.57 new_asAs(True, x0) 108.14/70.57 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.57 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_lt9(x0, x1, ty_Int) 108.14/70.57 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_compare10(x0, x1, True) 108.14/70.57 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.57 new_compare30(x0, x1, ty_Int) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.57 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.57 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.57 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_esEs31(x0, x1, ty_Ordering) 108.14/70.57 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.57 new_esEs31(x0, x1, ty_Integer) 108.14/70.57 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_ltEs11(x0, x1) 108.14/70.57 new_primPlusInt(x0, Neg(x1)) 108.14/70.57 new_esEs18(Char(x0), Char(x1)) 108.14/70.57 new_esEs21(x0, x1, ty_Bool) 108.14/70.57 new_lt9(x0, x1, ty_Float) 108.14/70.57 new_ltEs19(x0, x1, ty_Int) 108.14/70.57 new_lt19(x0, x1, x2, x3, x4) 108.14/70.57 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.57 new_esEs14(x0, x1, ty_Char) 108.14/70.57 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.57 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.57 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.57 new_ltEs18(Nothing, Nothing, x0) 108.14/70.57 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.57 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.57 new_compare23(Nothing, Nothing, False, x0) 108.14/70.57 new_esEs27(x0, x1, ty_Double) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.57 new_primEqNat0(Zero, Zero) 108.14/70.57 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs14(x0, x1, ty_Float) 108.14/70.57 new_compare15(x0, x1, True) 108.14/70.57 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.57 new_esEs27(x0, x1, ty_@0) 108.14/70.57 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.57 new_not(False) 108.14/70.57 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.57 new_compare30(x0, x1, ty_Float) 108.14/70.57 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_lt20(x0, x1, ty_Float) 108.14/70.57 new_esEs16([], [], x0) 108.14/70.57 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.57 new_esEs21(x0, x1, ty_Integer) 108.14/70.57 new_lt20(x0, x1, ty_Bool) 108.14/70.57 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.57 new_emptyFM(x0, x1) 108.14/70.57 new_ltEs12(False, False) 108.14/70.57 new_esEs29(x0, Nothing, x1) 108.14/70.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.57 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.57 new_lt9(x0, x1, ty_Char) 108.14/70.57 new_esEs26(x0, x1, ty_Int) 108.14/70.57 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.57 new_ltEs8(x0, x1) 108.14/70.57 new_esEs28(x0, x1, ty_Integer) 108.14/70.57 new_esEs7(Nothing, Just(x0), x1) 108.14/70.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.57 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.57 new_ltEs20(x0, x1, ty_@0) 108.14/70.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.57 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.57 new_esEs24(x0, x1, ty_Bool) 108.14/70.57 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.57 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs25(x0, x1, ty_Integer) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.57 new_esEs21(x0, x1, ty_Ordering) 108.14/70.57 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.57 new_esEs28(x0, x1, ty_Ordering) 108.14/70.57 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.57 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.57 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.57 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.57 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.57 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.57 new_ltEs19(x0, x1, ty_Bool) 108.14/70.57 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.57 new_esEs13(x0, x1, ty_Integer) 108.14/70.57 new_esEs10(False, True) 108.14/70.57 new_esEs10(True, False) 108.14/70.57 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.57 new_lt20(x0, x1, ty_Int) 108.14/70.57 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.57 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.57 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.57 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.57 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.57 new_primCmpNat0(Zero, Zero) 108.14/70.57 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.57 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.57 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.57 new_lt9(x0, x1, ty_Bool) 108.14/70.57 108.14/70.57 We have to consider all minimal (P,Q,R)-chains. 108.14/70.57 ---------------------------------------- 108.14/70.57 108.14/70.57 (620) TransformationProof (EQUIVALENT) 108.14/70.57 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.57 108.14/70.57 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd)) 108.14/70.57 108.14/70.57 108.14/70.57 ---------------------------------------- 108.14/70.57 108.14/70.57 (621) 108.14/70.57 Obligation: 108.14/70.57 Q DP problem: 108.14/70.57 The TRS P consists of the following rules: 108.14/70.57 108.14/70.57 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.57 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.57 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.57 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.57 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.57 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.57 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.57 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.57 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.57 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.57 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.57 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.57 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.57 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.57 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.57 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.57 108.14/70.57 The TRS R consists of the following rules: 108.14/70.57 108.14/70.57 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.57 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.57 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.57 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.57 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.57 new_emptyFM(be, bf) -> EmptyFM 108.14/70.57 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.57 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.57 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.57 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.57 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.57 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.57 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.57 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.57 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.57 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.57 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.57 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.57 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.57 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.57 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.57 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.57 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.57 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.57 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.57 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.57 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.57 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.57 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.57 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.57 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.57 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.57 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.57 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.57 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.57 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.57 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.57 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.57 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.57 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.57 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.57 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.57 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.57 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.57 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.57 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.57 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.57 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.57 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.57 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.57 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.57 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.57 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.57 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.57 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.57 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.57 new_esEs8(GT, GT) -> True 108.14/70.57 new_esEs8(LT, GT) -> False 108.14/70.57 new_esEs8(EQ, GT) -> False 108.14/70.57 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.57 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.57 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.57 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.57 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.57 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.57 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.57 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.57 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.57 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.57 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.57 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.57 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.57 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.57 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.57 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.57 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.57 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.57 new_esEs8(EQ, LT) -> False 108.14/70.57 new_esEs8(LT, LT) -> True 108.14/70.57 new_esEs8(GT, LT) -> False 108.14/70.57 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.57 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.57 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.57 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.57 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.57 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.57 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.57 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.57 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.57 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.57 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.57 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.57 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.57 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.57 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.57 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.57 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.57 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.57 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.57 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.57 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.57 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.57 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.57 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.57 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.57 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.57 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.57 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.57 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.57 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.57 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.57 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.57 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.57 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.57 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.57 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.57 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.57 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.57 new_not(True) -> False 108.14/70.57 new_not(False) -> True 108.14/70.57 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.57 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.57 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.57 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.57 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.57 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.57 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.57 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.57 new_compare1([], [], bbe) -> EQ 108.14/70.57 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.57 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.57 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.57 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.57 new_primCompAux0(zzz213, GT) -> GT 108.14/70.57 new_primCompAux0(zzz213, LT) -> LT 108.14/70.57 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.57 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.57 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.57 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.57 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.57 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.57 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.57 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.57 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.57 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.57 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.57 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.57 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.57 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.57 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.57 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.57 new_asAs(True, zzz195) -> zzz195 108.14/70.57 new_asAs(False, zzz195) -> False 108.14/70.57 new_pePe(True, zzz206) -> True 108.14/70.57 new_pePe(False, zzz206) -> zzz206 108.14/70.57 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.57 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.57 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.57 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.57 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.57 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.57 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.57 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.57 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.57 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.57 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.57 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.57 new_ltEs7(GT, GT) -> True 108.14/70.57 new_ltEs7(LT, LT) -> True 108.14/70.57 new_ltEs7(LT, EQ) -> True 108.14/70.57 new_ltEs7(EQ, GT) -> True 108.14/70.57 new_ltEs7(EQ, EQ) -> True 108.14/70.57 new_ltEs7(GT, EQ) -> False 108.14/70.57 new_ltEs7(EQ, LT) -> False 108.14/70.57 new_ltEs7(GT, LT) -> False 108.14/70.57 new_ltEs7(LT, GT) -> True 108.14/70.57 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.57 new_ltEs12(False, True) -> True 108.14/70.57 new_ltEs12(True, True) -> True 108.14/70.57 new_ltEs12(True, False) -> False 108.14/70.57 new_ltEs12(False, False) -> True 108.14/70.57 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.57 new_compare6(@0, @0) -> EQ 108.14/70.57 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.57 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.57 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.57 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.57 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.57 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.57 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.57 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.57 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.57 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.57 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.57 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.57 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.57 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.57 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.57 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.57 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.57 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.57 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.57 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.57 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.57 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.57 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.57 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.57 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.57 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.57 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.57 new_primEqNat0(Zero, Zero) -> True 108.14/70.57 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.57 new_esEs16([], [], bac) -> True 108.14/70.57 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.57 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.57 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.57 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.58 new_esEs10(False, True) -> False 108.14/70.58 new_esEs10(True, False) -> False 108.14/70.58 new_esEs10(False, False) -> True 108.14/70.58 new_esEs10(True, True) -> True 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.58 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs15(@0, @0) -> True 108.14/70.58 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.58 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.58 new_esEs8(EQ, EQ) -> True 108.14/70.58 new_esEs8(LT, EQ) -> False 108.14/70.58 new_esEs8(GT, EQ) -> False 108.14/70.58 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.58 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.58 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.58 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.58 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.58 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.58 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.58 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.58 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.58 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.58 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.58 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.58 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.58 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.58 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.58 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.58 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.58 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.58 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.58 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.58 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.58 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.58 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.58 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.58 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.58 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.58 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.58 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.58 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.58 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.58 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.58 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.58 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.58 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.58 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.58 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.58 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.58 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.58 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.58 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.58 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.58 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.58 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.58 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.58 new_esEs30(Nothing, be) -> True 108.14/70.58 new_esEs30(Just(zzz4300), be) -> False 108.14/70.58 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.58 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.58 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.58 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.58 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.58 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.58 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.58 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.58 108.14/70.58 The set Q consists of the following terms: 108.14/70.58 108.14/70.58 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs23(x0, x1, ty_Float) 108.14/70.58 new_esEs8(EQ, EQ) 108.14/70.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.58 new_compare1(:(x0, x1), [], x2) 108.14/70.58 new_sr(x0, x1) 108.14/70.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.58 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.58 new_ltEs20(x0, x1, ty_Int) 108.14/70.58 new_ltEs19(x0, x1, ty_Integer) 108.14/70.58 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_ltEs6(x0, x1, ty_Float) 108.14/70.58 new_esEs16(:(x0, x1), [], x2) 108.14/70.58 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.58 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.58 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_primPlusNat1(Zero, x0) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.58 new_primMulNat0(Succ(x0), Zero) 108.14/70.58 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.58 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.58 new_lt20(x0, x1, ty_Integer) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.58 new_compare31(x0, x1, x2) 108.14/70.58 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.58 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.58 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.58 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.58 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.58 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.58 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.58 new_pePe(False, x0) 108.14/70.58 new_compare17(x0, x1, False, x2, x3) 108.14/70.58 new_compare10(x0, x1, False) 108.14/70.58 new_primMinusNat0(Succ(x0), Zero) 108.14/70.58 new_ltEs20(x0, x1, ty_Double) 108.14/70.58 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.58 new_lt9(x0, x1, ty_Integer) 108.14/70.58 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.58 new_lt13(x0, x1) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.58 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs31(x0, x1, ty_@0) 108.14/70.58 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.58 new_primMinusNat0(Zero, Zero) 108.14/70.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.58 new_esEs13(x0, x1, ty_Bool) 108.14/70.58 new_lt9(x0, x1, ty_@0) 108.14/70.58 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.58 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.58 new_primCompAux0(x0, GT) 108.14/70.58 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.58 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.58 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.58 new_lt8(x0, x1, ty_@0) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.58 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_lt7(x0, x1) 108.14/70.58 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.58 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.58 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare26(x0, x1, False) 108.14/70.58 new_lt5(x0, x1, x2) 108.14/70.58 new_ltEs20(x0, x1, ty_Char) 108.14/70.58 new_esEs20(x0, x1, ty_Float) 108.14/70.58 new_esEs20(x0, x1, ty_Integer) 108.14/70.58 new_lt18(x0, x1, x2) 108.14/70.58 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_ltEs19(x0, x1, ty_@0) 108.14/70.58 new_compare6(@0, @0) 108.14/70.58 new_esEs28(x0, x1, ty_Int) 108.14/70.58 new_esEs14(x0, x1, ty_Bool) 108.14/70.58 new_sIZE_RATIO 108.14/70.58 new_primMulNat0(Zero, Succ(x0)) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.58 new_esEs31(x0, x1, ty_Int) 108.14/70.58 new_primPlusNat1(Succ(x0), x1) 108.14/70.58 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.58 new_lt8(x0, x1, ty_Integer) 108.14/70.58 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.58 new_lt8(x0, x1, ty_Int) 108.14/70.58 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.58 new_ltEs19(x0, x1, ty_Float) 108.14/70.58 new_compare32(x0, x1) 108.14/70.58 new_primPlusNat0(Succ(x0), Zero) 108.14/70.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.58 new_esEs23(x0, x1, ty_Integer) 108.14/70.58 new_esEs27(x0, x1, ty_Ordering) 108.14/70.58 new_esEs10(True, True) 108.14/70.58 new_compare24(x0, x1, True, x2, x3) 108.14/70.58 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.58 new_fsEs(x0) 108.14/70.58 new_esEs25(x0, x1, ty_Int) 108.14/70.58 new_esEs24(x0, x1, ty_Float) 108.14/70.58 new_compare30(x0, x1, ty_Double) 108.14/70.58 new_lt8(x0, x1, ty_Char) 108.14/70.58 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.58 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.58 new_esEs31(x0, x1, ty_Char) 108.14/70.58 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.58 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs20(x0, x1, ty_Bool) 108.14/70.58 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.58 new_lt8(x0, x1, ty_Bool) 108.14/70.58 new_esEs31(x0, x1, ty_Double) 108.14/70.58 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.58 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.58 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.58 new_esEs13(x0, x1, ty_Float) 108.14/70.58 new_compare9(Char(x0), Char(x1)) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.58 new_compare11(x0, x1, x2, x3) 108.14/70.58 new_esEs28(x0, x1, ty_Double) 108.14/70.58 new_compare28(Integer(x0), Integer(x1)) 108.14/70.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.58 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_esEs13(x0, x1, ty_@0) 108.14/70.58 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs22(x0, x1, ty_Float) 108.14/70.58 new_ltEs7(EQ, EQ) 108.14/70.58 new_esEs14(x0, x1, ty_Integer) 108.14/70.58 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.58 new_esEs21(x0, x1, ty_Float) 108.14/70.58 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.58 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.58 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare111(x0, x1, False, x2, x3) 108.14/70.58 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.58 new_esEs31(x0, x1, ty_Bool) 108.14/70.58 new_esEs28(x0, x1, ty_Char) 108.14/70.58 new_lt17(x0, x1) 108.14/70.58 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.58 new_esEs21(x0, x1, ty_@0) 108.14/70.58 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.58 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.58 new_esEs16([], :(x0, x1), x2) 108.14/70.58 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.58 new_compare26(x0, x1, True) 108.14/70.58 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.58 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs15(@0, @0) 108.14/70.58 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.58 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.58 new_compare25(x0, x1, True) 108.14/70.58 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.58 new_compare17(x0, x1, True, x2, x3) 108.14/70.58 new_lt9(x0, x1, ty_Double) 108.14/70.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.58 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.58 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.58 new_primPlusInt0(x0, Pos(x1)) 108.14/70.58 new_esEs23(x0, x1, ty_Bool) 108.14/70.58 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_compare18(x0, x1, x2, x3, x4) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.58 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_ltEs4(x0, x1) 108.14/70.58 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.58 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.58 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.58 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.58 new_esEs13(x0, x1, ty_Double) 108.14/70.58 new_esEs31(x0, x1, ty_Float) 108.14/70.58 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.58 new_lt8(x0, x1, ty_Float) 108.14/70.58 new_ltEs20(x0, x1, ty_Bool) 108.14/70.58 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.58 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.58 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.58 new_ltEs6(x0, x1, ty_Integer) 108.14/70.58 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.58 new_ltEs7(GT, LT) 108.14/70.58 new_ltEs7(LT, GT) 108.14/70.58 new_splitGT3(EmptyFM, x0, x1) 108.14/70.58 new_compare30(x0, x1, ty_Ordering) 108.14/70.58 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_ltEs10(x0, x1, x2) 108.14/70.58 new_compare211(x0, x1, True, x2, x3) 108.14/70.58 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.58 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_ltEs6(x0, x1, ty_@0) 108.14/70.58 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.58 new_esEs8(GT, GT) 108.14/70.58 new_esEs8(LT, EQ) 108.14/70.58 new_esEs8(EQ, LT) 108.14/70.58 new_esEs10(False, False) 108.14/70.58 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.58 new_esEs22(x0, x1, ty_Char) 108.14/70.58 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.58 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_lt20(x0, x1, ty_@0) 108.14/70.58 new_esEs27(x0, x1, ty_Float) 108.14/70.58 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs8(LT, LT) 108.14/70.58 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.58 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.58 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.58 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs22(x0, x1, ty_Ordering) 108.14/70.58 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.58 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.58 new_esEs22(x0, x1, ty_Integer) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.58 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.58 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.58 new_esEs22(x0, x1, ty_Bool) 108.14/70.58 new_esEs27(x0, x1, ty_Bool) 108.14/70.58 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.58 new_lt20(x0, x1, ty_Double) 108.14/70.58 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare24(x0, x1, False, x2, x3) 108.14/70.58 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.58 new_ltEs19(x0, x1, ty_Double) 108.14/70.58 new_esEs14(x0, x1, ty_@0) 108.14/70.58 new_lt12(x0, x1, x2) 108.14/70.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.58 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_lt11(x0, x1, x2, x3) 108.14/70.58 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.58 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.58 new_esEs27(x0, x1, ty_Int) 108.14/70.58 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.58 new_asAs(False, x0) 108.14/70.58 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.58 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.58 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.58 new_compare7(x0, x1, x2) 108.14/70.58 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare110(x0, x1, True, x2) 108.14/70.58 new_ltEs20(x0, x1, ty_Float) 108.14/70.58 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.58 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.58 new_primEqNat0(Zero, Succ(x0)) 108.14/70.58 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_primPlusInt0(x0, Neg(x1)) 108.14/70.58 new_esEs30(Just(x0), x1) 108.14/70.58 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.58 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.58 new_esEs27(x0, x1, ty_Char) 108.14/70.58 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.58 new_ltEs13(x0, x1) 108.14/70.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.58 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.58 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.58 new_esEs23(x0, x1, ty_Double) 108.14/70.58 new_esEs24(x0, x1, ty_Int) 108.14/70.58 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.58 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.58 new_compare29(x0, x1, x2, x3) 108.14/70.58 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.58 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.58 new_compare30(x0, x1, ty_Integer) 108.14/70.58 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.58 new_lt4(x0, x1) 108.14/70.58 new_compare25(x0, x1, False) 108.14/70.58 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_ltEs6(x0, x1, ty_Double) 108.14/70.58 new_primMulNat0(Zero, Zero) 108.14/70.58 new_esEs27(x0, x1, ty_Integer) 108.14/70.58 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.58 new_esEs21(x0, x1, ty_Double) 108.14/70.58 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.58 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.58 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.58 new_esEs23(x0, x1, ty_Ordering) 108.14/70.58 new_lt10(x0, x1) 108.14/70.58 new_lt15(x0, x1, x2, x3) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.58 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.58 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.58 new_lt6(x0, x1) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.58 new_ltEs7(LT, LT) 108.14/70.58 new_esEs28(x0, x1, ty_Float) 108.14/70.58 new_compare110(x0, x1, False, x2) 108.14/70.58 new_esEs23(x0, x1, ty_Int) 108.14/70.58 new_primCmpNat0(Succ(x0), Zero) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.58 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs20(x0, x1, ty_Ordering) 108.14/70.58 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.58 new_gt(x0, x1, x2) 108.14/70.58 new_ltEs16(x0, x1, x2) 108.14/70.58 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.58 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.58 new_compare111(x0, x1, True, x2, x3) 108.14/70.58 new_esEs24(x0, x1, ty_Double) 108.14/70.58 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.58 new_ltEs6(x0, x1, ty_Int) 108.14/70.58 new_compare1([], :(x0, x1), x2) 108.14/70.58 new_esEs24(x0, x1, ty_Ordering) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_primCompAux0(x0, EQ) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.58 new_gt0(x0, x1, x2) 108.14/70.58 new_esEs24(x0, x1, ty_Char) 108.14/70.58 new_gt2(x0, x1) 108.14/70.58 new_esEs23(x0, x1, ty_Char) 108.14/70.58 new_esEs14(x0, x1, ty_Double) 108.14/70.58 new_esEs30(Nothing, x0) 108.14/70.58 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.58 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.58 new_esEs22(x0, x1, ty_Double) 108.14/70.58 new_primPlusNat0(Zero, Zero) 108.14/70.58 new_compare27(x0, x1) 108.14/70.58 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.58 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.58 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.58 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs26(x0, x1, ty_Integer) 108.14/70.58 new_not(True) 108.14/70.58 new_compare30(x0, x1, ty_@0) 108.14/70.58 new_primCompAux1(x0, x1, x2, x3) 108.14/70.58 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.58 new_esEs22(x0, x1, ty_Int) 108.14/70.58 new_ltEs12(True, True) 108.14/70.58 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.58 new_esEs8(EQ, GT) 108.14/70.58 new_esEs8(GT, EQ) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.58 new_ltEs15(x0, x1) 108.14/70.58 new_esEs21(x0, x1, ty_Int) 108.14/70.58 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.58 new_esEs24(x0, x1, ty_@0) 108.14/70.58 new_ltEs17(x0, x1) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.58 new_primCompAux0(x0, LT) 108.14/70.58 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.58 new_esEs14(x0, x1, ty_Ordering) 108.14/70.58 new_esEs12(x0, x1) 108.14/70.58 new_esEs21(x0, x1, ty_Char) 108.14/70.58 new_compare15(x0, x1, False) 108.14/70.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.58 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.58 new_compare1([], [], x0) 108.14/70.58 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.58 new_ltEs6(x0, x1, ty_Char) 108.14/70.58 new_esEs20(x0, x1, ty_Int) 108.14/70.58 new_ltEs12(False, True) 108.14/70.58 new_ltEs12(True, False) 108.14/70.58 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.58 new_esEs28(x0, x1, ty_Bool) 108.14/70.58 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.58 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_primEqNat0(Succ(x0), Zero) 108.14/70.58 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs20(x0, x1, ty_Double) 108.14/70.58 new_esEs28(x0, x1, ty_@0) 108.14/70.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.58 new_esEs20(x0, x1, ty_Char) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.58 new_compare12(x0, x1) 108.14/70.58 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_gt1(x0, x1) 108.14/70.58 new_compare211(x0, x1, False, x2, x3) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.58 new_lt20(x0, x1, ty_Ordering) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.58 new_lt16(x0, x1) 108.14/70.58 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.58 new_ltEs7(EQ, GT) 108.14/70.58 new_ltEs7(GT, EQ) 108.14/70.58 new_esEs7(Nothing, Nothing, x0) 108.14/70.58 new_splitLT3(EmptyFM, x0, x1) 108.14/70.58 new_primPlusInt(x0, Pos(x1)) 108.14/70.58 new_ltEs6(x0, x1, ty_Bool) 108.14/70.58 new_compare30(x0, x1, ty_Bool) 108.14/70.58 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.58 new_lt14(x0, x1) 108.14/70.58 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.58 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.58 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.58 new_ltEs7(GT, GT) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.58 new_lt9(x0, x1, ty_Ordering) 108.14/70.58 new_ltEs7(LT, EQ) 108.14/70.58 new_ltEs7(EQ, LT) 108.14/70.58 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.58 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.58 new_lt20(x0, x1, ty_Char) 108.14/70.58 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.58 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.58 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.58 new_pePe(True, x0) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.58 new_ltEs20(x0, x1, ty_Integer) 108.14/70.58 new_compare23(x0, x1, True, x2) 108.14/70.58 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.58 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs20(x0, x1, ty_@0) 108.14/70.58 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.58 new_sr0(Integer(x0), Integer(x1)) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs13(x0, x1, ty_Ordering) 108.14/70.58 new_esEs23(x0, x1, ty_@0) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.58 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_ltEs19(x0, x1, ty_Char) 108.14/70.58 new_compare16(x0, x1) 108.14/70.58 new_lt8(x0, x1, ty_Double) 108.14/70.58 new_esEs24(x0, x1, ty_Integer) 108.14/70.58 new_esEs8(LT, GT) 108.14/70.58 new_esEs8(GT, LT) 108.14/70.58 new_esEs13(x0, x1, ty_Int) 108.14/70.58 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.58 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.58 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.58 new_compare30(x0, x1, ty_Char) 108.14/70.58 new_esEs7(Just(x0), Nothing, x1) 108.14/70.58 new_esEs14(x0, x1, ty_Int) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.58 new_esEs22(x0, x1, ty_@0) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.58 new_esEs13(x0, x1, ty_Char) 108.14/70.58 new_lt8(x0, x1, ty_Ordering) 108.14/70.58 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.58 new_asAs(True, x0) 108.14/70.58 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.58 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_lt9(x0, x1, ty_Int) 108.14/70.58 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_compare10(x0, x1, True) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.58 new_compare30(x0, x1, ty_Int) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.58 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.58 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.58 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs31(x0, x1, ty_Ordering) 108.14/70.58 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.58 new_esEs31(x0, x1, ty_Integer) 108.14/70.58 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_ltEs11(x0, x1) 108.14/70.58 new_primPlusInt(x0, Neg(x1)) 108.14/70.58 new_esEs18(Char(x0), Char(x1)) 108.14/70.58 new_esEs21(x0, x1, ty_Bool) 108.14/70.58 new_lt9(x0, x1, ty_Float) 108.14/70.58 new_ltEs19(x0, x1, ty_Int) 108.14/70.58 new_lt19(x0, x1, x2, x3, x4) 108.14/70.58 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.58 new_esEs14(x0, x1, ty_Char) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.58 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.58 new_ltEs18(Nothing, Nothing, x0) 108.14/70.58 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.58 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.58 new_compare23(Nothing, Nothing, False, x0) 108.14/70.58 new_esEs27(x0, x1, ty_Double) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.58 new_primEqNat0(Zero, Zero) 108.14/70.58 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs14(x0, x1, ty_Float) 108.14/70.58 new_compare15(x0, x1, True) 108.14/70.58 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.58 new_esEs27(x0, x1, ty_@0) 108.14/70.58 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.58 new_not(False) 108.14/70.58 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.58 new_compare30(x0, x1, ty_Float) 108.14/70.58 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_lt20(x0, x1, ty_Float) 108.14/70.58 new_esEs16([], [], x0) 108.14/70.58 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.58 new_esEs21(x0, x1, ty_Integer) 108.14/70.58 new_lt20(x0, x1, ty_Bool) 108.14/70.58 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.58 new_emptyFM(x0, x1) 108.14/70.58 new_ltEs12(False, False) 108.14/70.58 new_esEs29(x0, Nothing, x1) 108.14/70.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.58 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.58 new_lt9(x0, x1, ty_Char) 108.14/70.58 new_esEs26(x0, x1, ty_Int) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.58 new_ltEs8(x0, x1) 108.14/70.58 new_esEs28(x0, x1, ty_Integer) 108.14/70.58 new_esEs7(Nothing, Just(x0), x1) 108.14/70.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.58 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.58 new_ltEs20(x0, x1, ty_@0) 108.14/70.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.58 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs24(x0, x1, ty_Bool) 108.14/70.58 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.58 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs25(x0, x1, ty_Integer) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.58 new_esEs21(x0, x1, ty_Ordering) 108.14/70.58 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs28(x0, x1, ty_Ordering) 108.14/70.58 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.58 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.58 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.58 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.58 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.58 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.58 new_ltEs19(x0, x1, ty_Bool) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.58 new_esEs13(x0, x1, ty_Integer) 108.14/70.58 new_esEs10(False, True) 108.14/70.58 new_esEs10(True, False) 108.14/70.58 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_lt20(x0, x1, ty_Int) 108.14/70.58 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.58 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.58 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.58 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.58 new_primCmpNat0(Zero, Zero) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.58 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.58 new_lt9(x0, x1, ty_Bool) 108.14/70.58 108.14/70.58 We have to consider all minimal (P,Q,R)-chains. 108.14/70.58 ---------------------------------------- 108.14/70.58 108.14/70.58 (622) TransformationProof (EQUIVALENT) 108.14/70.58 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.58 108.14/70.58 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db)) 108.14/70.58 108.14/70.58 108.14/70.58 ---------------------------------------- 108.14/70.58 108.14/70.58 (623) 108.14/70.58 Obligation: 108.14/70.58 Q DP problem: 108.14/70.58 The TRS P consists of the following rules: 108.14/70.58 108.14/70.58 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.58 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.58 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.58 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.58 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.58 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.58 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.58 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.58 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.58 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.58 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.58 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.58 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.58 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.58 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.58 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.58 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.58 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.58 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.58 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.58 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.58 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.58 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.58 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.58 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.58 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.58 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.58 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.58 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.58 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.58 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.58 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.58 108.14/70.58 The TRS R consists of the following rules: 108.14/70.58 108.14/70.58 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.58 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.58 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.58 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.58 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.58 new_emptyFM(be, bf) -> EmptyFM 108.14/70.58 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.58 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.58 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.58 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.58 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.58 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.58 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.58 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.58 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.58 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.58 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.58 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.58 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.58 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.58 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.58 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.58 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.58 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.58 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.58 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.58 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.58 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.58 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.58 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.58 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.58 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.58 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.58 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.58 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.58 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.58 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.58 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.58 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.58 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.58 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.58 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.58 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.58 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.58 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.58 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.58 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.58 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.58 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.58 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.58 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.58 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.58 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.58 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.58 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.58 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.58 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.58 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.58 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.58 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.58 new_esEs8(GT, GT) -> True 108.14/70.58 new_esEs8(LT, GT) -> False 108.14/70.58 new_esEs8(EQ, GT) -> False 108.14/70.58 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.58 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.58 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.58 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.58 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.58 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.58 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.58 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.58 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.58 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.58 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.58 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.58 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.58 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.58 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.58 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.58 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.58 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.58 new_esEs8(EQ, LT) -> False 108.14/70.58 new_esEs8(LT, LT) -> True 108.14/70.58 new_esEs8(GT, LT) -> False 108.14/70.58 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.58 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.58 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.58 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.58 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.58 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.58 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.58 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.58 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.58 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.58 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.58 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.58 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.58 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.58 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.58 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.58 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.58 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.58 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.58 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.58 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.58 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.58 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.58 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.58 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.58 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.58 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.58 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.58 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.58 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.58 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.58 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.58 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.58 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.58 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.58 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.58 new_not(True) -> False 108.14/70.58 new_not(False) -> True 108.14/70.58 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.58 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.58 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.58 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.58 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.58 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.58 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.58 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.58 new_compare1([], [], bbe) -> EQ 108.14/70.58 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.58 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.58 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.58 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.58 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.58 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.58 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.58 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.58 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.58 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.58 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.58 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.58 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.58 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.58 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.58 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.58 new_primCompAux0(zzz213, GT) -> GT 108.14/70.58 new_primCompAux0(zzz213, LT) -> LT 108.14/70.58 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.58 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.58 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.58 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.58 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.58 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.58 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.58 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.58 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.58 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.58 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.58 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.58 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.58 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.58 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.58 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.58 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.58 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.58 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.58 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.58 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.58 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.58 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.58 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.58 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.58 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.58 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.58 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.58 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.58 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.58 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.58 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.58 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.58 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.58 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.58 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.58 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.58 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.58 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.58 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.58 new_asAs(True, zzz195) -> zzz195 108.14/70.58 new_asAs(False, zzz195) -> False 108.14/70.58 new_pePe(True, zzz206) -> True 108.14/70.58 new_pePe(False, zzz206) -> zzz206 108.14/70.58 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.58 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.58 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.58 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.58 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.58 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.58 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.58 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.58 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.58 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.58 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.58 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.58 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.58 new_ltEs7(GT, GT) -> True 108.14/70.58 new_ltEs7(LT, LT) -> True 108.14/70.58 new_ltEs7(LT, EQ) -> True 108.14/70.58 new_ltEs7(EQ, GT) -> True 108.14/70.58 new_ltEs7(EQ, EQ) -> True 108.14/70.58 new_ltEs7(GT, EQ) -> False 108.14/70.58 new_ltEs7(EQ, LT) -> False 108.14/70.58 new_ltEs7(GT, LT) -> False 108.14/70.58 new_ltEs7(LT, GT) -> True 108.14/70.58 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.58 new_ltEs12(False, True) -> True 108.14/70.58 new_ltEs12(True, True) -> True 108.14/70.58 new_ltEs12(True, False) -> False 108.14/70.58 new_ltEs12(False, False) -> True 108.14/70.58 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.58 new_compare6(@0, @0) -> EQ 108.14/70.58 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.58 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.58 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.58 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.58 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.58 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.58 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.58 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.58 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.58 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.58 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.58 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.58 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.58 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.58 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.58 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.58 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.58 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.58 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.58 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.58 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.58 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.58 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.58 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.58 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.58 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.58 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.58 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.58 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.58 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.58 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.58 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.58 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.58 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.58 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.58 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.58 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.58 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.58 new_primEqNat0(Zero, Zero) -> True 108.14/70.58 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.58 new_esEs16([], [], bac) -> True 108.14/70.58 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.58 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.58 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.58 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.58 new_esEs10(False, True) -> False 108.14/70.58 new_esEs10(True, False) -> False 108.14/70.58 new_esEs10(False, False) -> True 108.14/70.58 new_esEs10(True, True) -> True 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.58 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.58 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs15(@0, @0) -> True 108.14/70.58 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.58 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.58 new_esEs8(EQ, EQ) -> True 108.14/70.58 new_esEs8(LT, EQ) -> False 108.14/70.58 new_esEs8(GT, EQ) -> False 108.14/70.58 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.58 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.58 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.58 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.58 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.58 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.58 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.58 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.58 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.58 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.58 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.58 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.58 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.58 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.58 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.58 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.58 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.58 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.58 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.58 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.58 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.58 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.58 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.58 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.58 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.58 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.58 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.58 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.58 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.58 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.58 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.58 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.58 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.58 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.58 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.58 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.58 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.58 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.58 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.58 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.58 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.58 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.58 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.58 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.58 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.58 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.58 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.58 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.58 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.58 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.58 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.58 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.58 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.58 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.58 new_esEs30(Nothing, be) -> True 108.14/70.58 new_esEs30(Just(zzz4300), be) -> False 108.14/70.58 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.58 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.58 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.58 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.58 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.58 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.58 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.58 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.58 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.58 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.58 108.14/70.58 The set Q consists of the following terms: 108.14/70.58 108.14/70.58 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs23(x0, x1, ty_Float) 108.14/70.58 new_esEs8(EQ, EQ) 108.14/70.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.58 new_compare1(:(x0, x1), [], x2) 108.14/70.58 new_sr(x0, x1) 108.14/70.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.58 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.58 new_ltEs20(x0, x1, ty_Int) 108.14/70.58 new_ltEs19(x0, x1, ty_Integer) 108.14/70.58 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_ltEs6(x0, x1, ty_Float) 108.14/70.58 new_esEs16(:(x0, x1), [], x2) 108.14/70.58 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.58 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.58 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_primPlusNat1(Zero, x0) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.58 new_primMulNat0(Succ(x0), Zero) 108.14/70.58 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.58 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.58 new_lt20(x0, x1, ty_Integer) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.58 new_compare31(x0, x1, x2) 108.14/70.58 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.58 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.58 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.58 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.58 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.58 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.58 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.58 new_pePe(False, x0) 108.14/70.58 new_compare17(x0, x1, False, x2, x3) 108.14/70.58 new_compare10(x0, x1, False) 108.14/70.58 new_primMinusNat0(Succ(x0), Zero) 108.14/70.58 new_ltEs20(x0, x1, ty_Double) 108.14/70.58 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.58 new_lt9(x0, x1, ty_Integer) 108.14/70.58 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.58 new_lt13(x0, x1) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.58 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs31(x0, x1, ty_@0) 108.14/70.58 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.58 new_primMinusNat0(Zero, Zero) 108.14/70.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.58 new_esEs13(x0, x1, ty_Bool) 108.14/70.58 new_lt9(x0, x1, ty_@0) 108.14/70.58 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.58 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.58 new_primCompAux0(x0, GT) 108.14/70.58 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.58 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.58 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.58 new_lt8(x0, x1, ty_@0) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.58 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_lt7(x0, x1) 108.14/70.58 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.58 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.58 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare26(x0, x1, False) 108.14/70.58 new_lt5(x0, x1, x2) 108.14/70.58 new_ltEs20(x0, x1, ty_Char) 108.14/70.58 new_esEs20(x0, x1, ty_Float) 108.14/70.58 new_esEs20(x0, x1, ty_Integer) 108.14/70.58 new_lt18(x0, x1, x2) 108.14/70.58 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_ltEs19(x0, x1, ty_@0) 108.14/70.58 new_compare6(@0, @0) 108.14/70.58 new_esEs28(x0, x1, ty_Int) 108.14/70.58 new_esEs14(x0, x1, ty_Bool) 108.14/70.58 new_sIZE_RATIO 108.14/70.58 new_primMulNat0(Zero, Succ(x0)) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.58 new_esEs31(x0, x1, ty_Int) 108.14/70.58 new_primPlusNat1(Succ(x0), x1) 108.14/70.58 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.58 new_lt8(x0, x1, ty_Integer) 108.14/70.58 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.58 new_lt8(x0, x1, ty_Int) 108.14/70.58 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.58 new_ltEs19(x0, x1, ty_Float) 108.14/70.58 new_compare32(x0, x1) 108.14/70.58 new_primPlusNat0(Succ(x0), Zero) 108.14/70.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.58 new_esEs23(x0, x1, ty_Integer) 108.14/70.58 new_esEs27(x0, x1, ty_Ordering) 108.14/70.58 new_esEs10(True, True) 108.14/70.58 new_compare24(x0, x1, True, x2, x3) 108.14/70.58 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.58 new_fsEs(x0) 108.14/70.58 new_esEs25(x0, x1, ty_Int) 108.14/70.58 new_esEs24(x0, x1, ty_Float) 108.14/70.58 new_compare30(x0, x1, ty_Double) 108.14/70.58 new_lt8(x0, x1, ty_Char) 108.14/70.58 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.58 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.58 new_esEs31(x0, x1, ty_Char) 108.14/70.58 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.58 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs20(x0, x1, ty_Bool) 108.14/70.58 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.58 new_lt8(x0, x1, ty_Bool) 108.14/70.58 new_esEs31(x0, x1, ty_Double) 108.14/70.58 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.58 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.58 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.58 new_esEs13(x0, x1, ty_Float) 108.14/70.58 new_compare9(Char(x0), Char(x1)) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.58 new_compare11(x0, x1, x2, x3) 108.14/70.58 new_esEs28(x0, x1, ty_Double) 108.14/70.58 new_compare28(Integer(x0), Integer(x1)) 108.14/70.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.58 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_esEs13(x0, x1, ty_@0) 108.14/70.58 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs22(x0, x1, ty_Float) 108.14/70.58 new_ltEs7(EQ, EQ) 108.14/70.58 new_esEs14(x0, x1, ty_Integer) 108.14/70.58 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.58 new_esEs21(x0, x1, ty_Float) 108.14/70.58 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.58 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.58 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare111(x0, x1, False, x2, x3) 108.14/70.58 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.58 new_esEs31(x0, x1, ty_Bool) 108.14/70.58 new_esEs28(x0, x1, ty_Char) 108.14/70.58 new_lt17(x0, x1) 108.14/70.58 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.58 new_esEs21(x0, x1, ty_@0) 108.14/70.58 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.58 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.58 new_esEs16([], :(x0, x1), x2) 108.14/70.58 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.58 new_compare26(x0, x1, True) 108.14/70.58 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.58 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs15(@0, @0) 108.14/70.58 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.58 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.58 new_compare25(x0, x1, True) 108.14/70.58 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.58 new_compare17(x0, x1, True, x2, x3) 108.14/70.58 new_lt9(x0, x1, ty_Double) 108.14/70.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.58 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.58 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.58 new_primPlusInt0(x0, Pos(x1)) 108.14/70.58 new_esEs23(x0, x1, ty_Bool) 108.14/70.58 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_compare18(x0, x1, x2, x3, x4) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.58 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_ltEs4(x0, x1) 108.14/70.58 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.58 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.58 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.58 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.58 new_esEs13(x0, x1, ty_Double) 108.14/70.58 new_esEs31(x0, x1, ty_Float) 108.14/70.58 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.58 new_lt8(x0, x1, ty_Float) 108.14/70.58 new_ltEs20(x0, x1, ty_Bool) 108.14/70.58 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.58 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.58 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.58 new_ltEs6(x0, x1, ty_Integer) 108.14/70.58 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.58 new_ltEs7(GT, LT) 108.14/70.58 new_ltEs7(LT, GT) 108.14/70.58 new_splitGT3(EmptyFM, x0, x1) 108.14/70.58 new_compare30(x0, x1, ty_Ordering) 108.14/70.58 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_ltEs10(x0, x1, x2) 108.14/70.58 new_compare211(x0, x1, True, x2, x3) 108.14/70.58 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.58 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_ltEs6(x0, x1, ty_@0) 108.14/70.58 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.58 new_esEs8(GT, GT) 108.14/70.58 new_esEs8(LT, EQ) 108.14/70.58 new_esEs8(EQ, LT) 108.14/70.58 new_esEs10(False, False) 108.14/70.58 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.58 new_esEs22(x0, x1, ty_Char) 108.14/70.58 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.58 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_lt20(x0, x1, ty_@0) 108.14/70.58 new_esEs27(x0, x1, ty_Float) 108.14/70.58 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs8(LT, LT) 108.14/70.58 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.58 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.58 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.58 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs22(x0, x1, ty_Ordering) 108.14/70.58 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.58 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.58 new_esEs22(x0, x1, ty_Integer) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.58 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.58 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.58 new_esEs22(x0, x1, ty_Bool) 108.14/70.58 new_esEs27(x0, x1, ty_Bool) 108.14/70.58 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.58 new_lt20(x0, x1, ty_Double) 108.14/70.58 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare24(x0, x1, False, x2, x3) 108.14/70.58 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.58 new_ltEs19(x0, x1, ty_Double) 108.14/70.58 new_esEs14(x0, x1, ty_@0) 108.14/70.58 new_lt12(x0, x1, x2) 108.14/70.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.58 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_lt11(x0, x1, x2, x3) 108.14/70.58 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.58 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.58 new_esEs27(x0, x1, ty_Int) 108.14/70.58 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.58 new_asAs(False, x0) 108.14/70.58 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.58 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.58 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.58 new_compare7(x0, x1, x2) 108.14/70.58 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare110(x0, x1, True, x2) 108.14/70.58 new_ltEs20(x0, x1, ty_Float) 108.14/70.58 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.58 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.58 new_primEqNat0(Zero, Succ(x0)) 108.14/70.58 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_primPlusInt0(x0, Neg(x1)) 108.14/70.58 new_esEs30(Just(x0), x1) 108.14/70.58 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.58 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.58 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.58 new_esEs27(x0, x1, ty_Char) 108.14/70.58 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.58 new_ltEs13(x0, x1) 108.14/70.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.58 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.58 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.58 new_esEs23(x0, x1, ty_Double) 108.14/70.58 new_esEs24(x0, x1, ty_Int) 108.14/70.58 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.58 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.58 new_compare29(x0, x1, x2, x3) 108.14/70.58 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.58 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.58 new_compare30(x0, x1, ty_Integer) 108.14/70.58 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.58 new_lt4(x0, x1) 108.14/70.58 new_compare25(x0, x1, False) 108.14/70.58 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_ltEs6(x0, x1, ty_Double) 108.14/70.58 new_primMulNat0(Zero, Zero) 108.14/70.58 new_esEs27(x0, x1, ty_Integer) 108.14/70.58 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.58 new_esEs21(x0, x1, ty_Double) 108.14/70.58 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.58 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.58 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.58 new_esEs23(x0, x1, ty_Ordering) 108.14/70.58 new_lt10(x0, x1) 108.14/70.58 new_lt15(x0, x1, x2, x3) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.58 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.58 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.58 new_lt6(x0, x1) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.58 new_ltEs7(LT, LT) 108.14/70.58 new_esEs28(x0, x1, ty_Float) 108.14/70.58 new_compare110(x0, x1, False, x2) 108.14/70.58 new_esEs23(x0, x1, ty_Int) 108.14/70.58 new_primCmpNat0(Succ(x0), Zero) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.58 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs20(x0, x1, ty_Ordering) 108.14/70.58 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.58 new_gt(x0, x1, x2) 108.14/70.58 new_ltEs16(x0, x1, x2) 108.14/70.58 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.58 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.58 new_compare111(x0, x1, True, x2, x3) 108.14/70.58 new_esEs24(x0, x1, ty_Double) 108.14/70.58 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.58 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.58 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.58 new_ltEs6(x0, x1, ty_Int) 108.14/70.58 new_compare1([], :(x0, x1), x2) 108.14/70.58 new_esEs24(x0, x1, ty_Ordering) 108.14/70.58 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.58 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_primCompAux0(x0, EQ) 108.14/70.58 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.58 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.58 new_gt0(x0, x1, x2) 108.14/70.58 new_esEs24(x0, x1, ty_Char) 108.14/70.58 new_gt2(x0, x1) 108.14/70.58 new_esEs23(x0, x1, ty_Char) 108.14/70.58 new_esEs14(x0, x1, ty_Double) 108.14/70.58 new_esEs30(Nothing, x0) 108.14/70.58 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.58 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.58 new_esEs22(x0, x1, ty_Double) 108.14/70.58 new_primPlusNat0(Zero, Zero) 108.14/70.58 new_compare27(x0, x1) 108.14/70.58 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.58 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.58 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.58 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.58 new_esEs26(x0, x1, ty_Integer) 108.14/70.58 new_not(True) 108.14/70.58 new_compare30(x0, x1, ty_@0) 108.14/70.58 new_primCompAux1(x0, x1, x2, x3) 108.14/70.58 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.58 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.58 new_esEs22(x0, x1, ty_Int) 108.14/70.58 new_ltEs12(True, True) 108.14/70.58 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.58 new_esEs8(EQ, GT) 108.14/70.58 new_esEs8(GT, EQ) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.58 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.58 new_ltEs15(x0, x1) 108.14/70.58 new_esEs21(x0, x1, ty_Int) 108.14/70.58 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.58 new_esEs24(x0, x1, ty_@0) 108.14/70.58 new_ltEs17(x0, x1) 108.14/70.58 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.58 new_primCompAux0(x0, LT) 108.14/70.58 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.58 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.58 new_esEs14(x0, x1, ty_Ordering) 108.14/70.58 new_esEs12(x0, x1) 108.14/70.58 new_esEs21(x0, x1, ty_Char) 108.14/70.58 new_compare15(x0, x1, False) 108.14/70.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.58 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.58 new_compare1([], [], x0) 108.14/70.58 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.58 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.58 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.58 new_ltEs6(x0, x1, ty_Char) 108.14/70.58 new_esEs20(x0, x1, ty_Int) 108.14/70.58 new_ltEs12(False, True) 108.14/70.58 new_ltEs12(True, False) 108.14/70.58 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.58 new_esEs28(x0, x1, ty_Bool) 108.14/70.58 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.58 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.59 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_primEqNat0(Succ(x0), Zero) 108.14/70.59 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs20(x0, x1, ty_Double) 108.14/70.59 new_esEs28(x0, x1, ty_@0) 108.14/70.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.59 new_esEs20(x0, x1, ty_Char) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.59 new_compare12(x0, x1) 108.14/70.59 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_gt1(x0, x1) 108.14/70.59 new_compare211(x0, x1, False, x2, x3) 108.14/70.59 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.59 new_lt20(x0, x1, ty_Ordering) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.59 new_lt16(x0, x1) 108.14/70.59 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.59 new_ltEs7(EQ, GT) 108.14/70.59 new_ltEs7(GT, EQ) 108.14/70.59 new_esEs7(Nothing, Nothing, x0) 108.14/70.59 new_splitLT3(EmptyFM, x0, x1) 108.14/70.59 new_primPlusInt(x0, Pos(x1)) 108.14/70.59 new_ltEs6(x0, x1, ty_Bool) 108.14/70.59 new_compare30(x0, x1, ty_Bool) 108.14/70.59 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.59 new_lt14(x0, x1) 108.14/70.59 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.59 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.59 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.59 new_ltEs7(GT, GT) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.59 new_lt9(x0, x1, ty_Ordering) 108.14/70.59 new_ltEs7(LT, EQ) 108.14/70.59 new_ltEs7(EQ, LT) 108.14/70.59 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.59 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.59 new_lt20(x0, x1, ty_Char) 108.14/70.59 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.59 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.59 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.59 new_pePe(True, x0) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.59 new_ltEs20(x0, x1, ty_Integer) 108.14/70.59 new_compare23(x0, x1, True, x2) 108.14/70.59 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.59 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs20(x0, x1, ty_@0) 108.14/70.59 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.59 new_sr0(Integer(x0), Integer(x1)) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs13(x0, x1, ty_Ordering) 108.14/70.59 new_esEs23(x0, x1, ty_@0) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.59 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_ltEs19(x0, x1, ty_Char) 108.14/70.59 new_compare16(x0, x1) 108.14/70.59 new_lt8(x0, x1, ty_Double) 108.14/70.59 new_esEs24(x0, x1, ty_Integer) 108.14/70.59 new_esEs8(LT, GT) 108.14/70.59 new_esEs8(GT, LT) 108.14/70.59 new_esEs13(x0, x1, ty_Int) 108.14/70.59 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.59 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.59 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.59 new_compare30(x0, x1, ty_Char) 108.14/70.59 new_esEs7(Just(x0), Nothing, x1) 108.14/70.59 new_esEs14(x0, x1, ty_Int) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.59 new_esEs22(x0, x1, ty_@0) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.59 new_esEs13(x0, x1, ty_Char) 108.14/70.59 new_lt8(x0, x1, ty_Ordering) 108.14/70.59 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.59 new_asAs(True, x0) 108.14/70.59 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.59 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_lt9(x0, x1, ty_Int) 108.14/70.59 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_compare10(x0, x1, True) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.59 new_compare30(x0, x1, ty_Int) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.59 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.59 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.59 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs31(x0, x1, ty_Ordering) 108.14/70.59 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.59 new_esEs31(x0, x1, ty_Integer) 108.14/70.59 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_ltEs11(x0, x1) 108.14/70.59 new_primPlusInt(x0, Neg(x1)) 108.14/70.59 new_esEs18(Char(x0), Char(x1)) 108.14/70.59 new_esEs21(x0, x1, ty_Bool) 108.14/70.59 new_lt9(x0, x1, ty_Float) 108.14/70.59 new_ltEs19(x0, x1, ty_Int) 108.14/70.59 new_lt19(x0, x1, x2, x3, x4) 108.14/70.59 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.59 new_esEs14(x0, x1, ty_Char) 108.14/70.59 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.59 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.59 new_ltEs18(Nothing, Nothing, x0) 108.14/70.59 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.59 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.59 new_compare23(Nothing, Nothing, False, x0) 108.14/70.59 new_esEs27(x0, x1, ty_Double) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.59 new_primEqNat0(Zero, Zero) 108.14/70.59 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs14(x0, x1, ty_Float) 108.14/70.59 new_compare15(x0, x1, True) 108.14/70.59 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.59 new_esEs27(x0, x1, ty_@0) 108.14/70.59 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.59 new_not(False) 108.14/70.59 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.59 new_compare30(x0, x1, ty_Float) 108.14/70.59 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_lt20(x0, x1, ty_Float) 108.14/70.59 new_esEs16([], [], x0) 108.14/70.59 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.59 new_esEs21(x0, x1, ty_Integer) 108.14/70.59 new_lt20(x0, x1, ty_Bool) 108.14/70.59 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.59 new_emptyFM(x0, x1) 108.14/70.59 new_ltEs12(False, False) 108.14/70.59 new_esEs29(x0, Nothing, x1) 108.14/70.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.59 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.59 new_lt9(x0, x1, ty_Char) 108.14/70.59 new_esEs26(x0, x1, ty_Int) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.59 new_ltEs8(x0, x1) 108.14/70.59 new_esEs28(x0, x1, ty_Integer) 108.14/70.59 new_esEs7(Nothing, Just(x0), x1) 108.14/70.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.59 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.59 new_ltEs20(x0, x1, ty_@0) 108.14/70.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.59 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs24(x0, x1, ty_Bool) 108.14/70.59 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.59 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs25(x0, x1, ty_Integer) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.59 new_esEs21(x0, x1, ty_Ordering) 108.14/70.59 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs28(x0, x1, ty_Ordering) 108.14/70.59 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.59 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.59 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.59 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.59 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.59 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.59 new_ltEs19(x0, x1, ty_Bool) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.59 new_esEs13(x0, x1, ty_Integer) 108.14/70.59 new_esEs10(False, True) 108.14/70.59 new_esEs10(True, False) 108.14/70.59 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_lt20(x0, x1, ty_Int) 108.14/70.59 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.59 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.59 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.59 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.59 new_primCmpNat0(Zero, Zero) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.59 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.59 new_lt9(x0, x1, ty_Bool) 108.14/70.59 108.14/70.59 We have to consider all minimal (P,Q,R)-chains. 108.14/70.59 ---------------------------------------- 108.14/70.59 108.14/70.59 (624) TransformationProof (EQUIVALENT) 108.14/70.59 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.59 108.14/70.59 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd)) 108.14/70.59 108.14/70.59 108.14/70.59 ---------------------------------------- 108.14/70.59 108.14/70.59 (625) 108.14/70.59 Obligation: 108.14/70.59 Q DP problem: 108.14/70.59 The TRS P consists of the following rules: 108.14/70.59 108.14/70.59 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.59 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.59 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.59 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.59 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.59 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.59 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.59 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.59 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.59 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.59 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.59 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.59 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.59 108.14/70.59 The TRS R consists of the following rules: 108.14/70.59 108.14/70.59 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.59 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.59 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.59 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.59 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.59 new_emptyFM(be, bf) -> EmptyFM 108.14/70.59 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.59 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.59 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.59 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.59 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.59 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.59 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.59 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.59 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.59 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.59 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.59 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.59 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.59 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.59 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.59 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.59 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.59 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.59 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.59 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.59 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.59 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.59 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.59 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.59 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.59 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.59 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.59 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.59 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.59 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.59 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.59 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.59 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.59 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.59 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.59 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.59 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.59 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.59 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.59 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.59 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.59 new_esEs8(GT, GT) -> True 108.14/70.59 new_esEs8(LT, GT) -> False 108.14/70.59 new_esEs8(EQ, GT) -> False 108.14/70.59 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.59 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.59 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.59 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.59 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.59 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.59 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.59 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.59 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.59 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.59 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.59 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.59 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.59 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.59 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.59 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.59 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.59 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.59 new_esEs8(EQ, LT) -> False 108.14/70.59 new_esEs8(LT, LT) -> True 108.14/70.59 new_esEs8(GT, LT) -> False 108.14/70.59 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.59 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.59 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.59 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.59 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.59 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.59 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.59 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.59 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.59 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.59 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.59 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.59 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.59 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.59 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.59 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.59 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.59 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.59 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.59 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.59 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.59 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.59 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.59 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.59 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.59 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.59 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.59 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.59 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.59 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.59 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.59 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.59 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.59 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.59 new_not(True) -> False 108.14/70.59 new_not(False) -> True 108.14/70.59 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.59 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.59 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.59 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.59 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.59 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.59 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.59 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.59 new_compare1([], [], bbe) -> EQ 108.14/70.59 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.59 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.59 new_primCompAux0(zzz213, GT) -> GT 108.14/70.59 new_primCompAux0(zzz213, LT) -> LT 108.14/70.59 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.59 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.59 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.59 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.59 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.59 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.59 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.59 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.59 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.59 new_asAs(True, zzz195) -> zzz195 108.14/70.59 new_asAs(False, zzz195) -> False 108.14/70.59 new_pePe(True, zzz206) -> True 108.14/70.59 new_pePe(False, zzz206) -> zzz206 108.14/70.59 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.59 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.59 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.59 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.59 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.59 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.59 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.59 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.59 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.59 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.59 new_ltEs7(GT, GT) -> True 108.14/70.59 new_ltEs7(LT, LT) -> True 108.14/70.59 new_ltEs7(LT, EQ) -> True 108.14/70.59 new_ltEs7(EQ, GT) -> True 108.14/70.59 new_ltEs7(EQ, EQ) -> True 108.14/70.59 new_ltEs7(GT, EQ) -> False 108.14/70.59 new_ltEs7(EQ, LT) -> False 108.14/70.59 new_ltEs7(GT, LT) -> False 108.14/70.59 new_ltEs7(LT, GT) -> True 108.14/70.59 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.59 new_ltEs12(False, True) -> True 108.14/70.59 new_ltEs12(True, True) -> True 108.14/70.59 new_ltEs12(True, False) -> False 108.14/70.59 new_ltEs12(False, False) -> True 108.14/70.59 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.59 new_compare6(@0, @0) -> EQ 108.14/70.59 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.59 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.59 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.59 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.59 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.59 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.59 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.59 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.59 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.59 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.59 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.59 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.59 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.59 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.59 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.59 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.59 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.59 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.59 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.59 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.59 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.59 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.59 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.59 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.59 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.59 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.59 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.59 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.59 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.59 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.59 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.59 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.59 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.59 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.59 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.59 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.59 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.59 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.59 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.59 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.59 new_primEqNat0(Zero, Zero) -> True 108.14/70.59 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.59 new_esEs16([], [], bac) -> True 108.14/70.59 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.59 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.59 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.59 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.59 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.59 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.59 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.59 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.59 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.59 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.59 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.59 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.59 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.59 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.59 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.59 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.59 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.59 new_esEs10(False, True) -> False 108.14/70.59 new_esEs10(True, False) -> False 108.14/70.59 new_esEs10(False, False) -> True 108.14/70.59 new_esEs10(True, True) -> True 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.59 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.59 new_esEs15(@0, @0) -> True 108.14/70.59 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.59 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.59 new_esEs8(EQ, EQ) -> True 108.14/70.59 new_esEs8(LT, EQ) -> False 108.14/70.59 new_esEs8(GT, EQ) -> False 108.14/70.59 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.59 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.59 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.59 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.59 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.59 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.59 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.59 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.59 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.59 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.59 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.59 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.59 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.59 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.59 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.59 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.59 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.59 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.59 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.59 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.59 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.59 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.59 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.59 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.59 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.59 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.59 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.59 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.59 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.59 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.59 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.59 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.59 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.59 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.59 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.59 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.59 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.59 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.59 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.59 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.59 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.59 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.59 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.59 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.59 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.59 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.59 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.59 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.59 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.59 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.59 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.59 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.59 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.59 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.59 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.59 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.59 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.59 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.59 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.59 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.59 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.59 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.59 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.59 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.59 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.59 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.59 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.59 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.59 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.59 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.59 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.59 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.59 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.59 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.59 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.59 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.59 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.59 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.59 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.59 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.59 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.59 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.59 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.59 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.59 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.59 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.59 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.59 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.59 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.59 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.59 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.59 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.59 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.59 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.59 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.59 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.59 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.59 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.59 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.59 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.59 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.59 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.59 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.59 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.59 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.59 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.59 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.59 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.59 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.59 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.59 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.59 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.59 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.59 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.59 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.59 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.59 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.59 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.59 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.59 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.59 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.59 new_esEs30(Nothing, be) -> True 108.14/70.59 new_esEs30(Just(zzz4300), be) -> False 108.14/70.59 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.59 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.59 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.59 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.59 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.59 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.59 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.59 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.59 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.59 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.59 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.59 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.59 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.59 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.59 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.59 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.59 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.59 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.59 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.59 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.59 108.14/70.59 The set Q consists of the following terms: 108.14/70.59 108.14/70.59 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs23(x0, x1, ty_Float) 108.14/70.59 new_esEs8(EQ, EQ) 108.14/70.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.59 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.59 new_compare1(:(x0, x1), [], x2) 108.14/70.59 new_sr(x0, x1) 108.14/70.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.59 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.59 new_ltEs20(x0, x1, ty_Int) 108.14/70.59 new_ltEs19(x0, x1, ty_Integer) 108.14/70.59 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_ltEs6(x0, x1, ty_Float) 108.14/70.59 new_esEs16(:(x0, x1), [], x2) 108.14/70.59 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.59 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.59 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_primPlusNat1(Zero, x0) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.59 new_primMulNat0(Succ(x0), Zero) 108.14/70.59 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.59 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.59 new_lt20(x0, x1, ty_Integer) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.59 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.59 new_compare31(x0, x1, x2) 108.14/70.59 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.59 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.59 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.59 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.59 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.59 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.59 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.59 new_pePe(False, x0) 108.14/70.59 new_compare17(x0, x1, False, x2, x3) 108.14/70.59 new_compare10(x0, x1, False) 108.14/70.59 new_primMinusNat0(Succ(x0), Zero) 108.14/70.59 new_ltEs20(x0, x1, ty_Double) 108.14/70.59 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.59 new_lt9(x0, x1, ty_Integer) 108.14/70.59 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.59 new_lt13(x0, x1) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.59 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.59 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs31(x0, x1, ty_@0) 108.14/70.59 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.59 new_primMinusNat0(Zero, Zero) 108.14/70.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.59 new_esEs13(x0, x1, ty_Bool) 108.14/70.59 new_lt9(x0, x1, ty_@0) 108.14/70.59 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.59 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.59 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.59 new_primCompAux0(x0, GT) 108.14/70.59 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.59 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.59 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.59 new_lt8(x0, x1, ty_@0) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.59 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_lt7(x0, x1) 108.14/70.59 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.59 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.59 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_compare26(x0, x1, False) 108.14/70.59 new_lt5(x0, x1, x2) 108.14/70.59 new_ltEs20(x0, x1, ty_Char) 108.14/70.59 new_esEs20(x0, x1, ty_Float) 108.14/70.59 new_esEs20(x0, x1, ty_Integer) 108.14/70.59 new_lt18(x0, x1, x2) 108.14/70.59 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_ltEs19(x0, x1, ty_@0) 108.14/70.59 new_compare6(@0, @0) 108.14/70.59 new_esEs28(x0, x1, ty_Int) 108.14/70.59 new_esEs14(x0, x1, ty_Bool) 108.14/70.59 new_sIZE_RATIO 108.14/70.59 new_primMulNat0(Zero, Succ(x0)) 108.14/70.59 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.59 new_esEs31(x0, x1, ty_Int) 108.14/70.59 new_primPlusNat1(Succ(x0), x1) 108.14/70.59 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.59 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.59 new_lt8(x0, x1, ty_Integer) 108.14/70.59 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.59 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.59 new_lt8(x0, x1, ty_Int) 108.14/70.59 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.59 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.59 new_ltEs19(x0, x1, ty_Float) 108.14/70.59 new_compare32(x0, x1) 108.14/70.59 new_primPlusNat0(Succ(x0), Zero) 108.14/70.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.59 new_esEs23(x0, x1, ty_Integer) 108.14/70.59 new_esEs27(x0, x1, ty_Ordering) 108.14/70.59 new_esEs10(True, True) 108.14/70.59 new_compare24(x0, x1, True, x2, x3) 108.14/70.59 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.59 new_fsEs(x0) 108.14/70.59 new_esEs25(x0, x1, ty_Int) 108.14/70.59 new_esEs24(x0, x1, ty_Float) 108.14/70.59 new_compare30(x0, x1, ty_Double) 108.14/70.59 new_lt8(x0, x1, ty_Char) 108.14/70.59 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.59 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.59 new_esEs31(x0, x1, ty_Char) 108.14/70.59 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.59 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs20(x0, x1, ty_Bool) 108.14/70.59 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.59 new_lt8(x0, x1, ty_Bool) 108.14/70.59 new_esEs31(x0, x1, ty_Double) 108.14/70.59 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.59 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.59 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.59 new_esEs13(x0, x1, ty_Float) 108.14/70.59 new_compare9(Char(x0), Char(x1)) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.59 new_compare11(x0, x1, x2, x3) 108.14/70.59 new_esEs28(x0, x1, ty_Double) 108.14/70.59 new_compare28(Integer(x0), Integer(x1)) 108.14/70.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.59 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_esEs13(x0, x1, ty_@0) 108.14/70.59 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs22(x0, x1, ty_Float) 108.14/70.59 new_ltEs7(EQ, EQ) 108.14/70.59 new_esEs14(x0, x1, ty_Integer) 108.14/70.59 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.59 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.59 new_esEs21(x0, x1, ty_Float) 108.14/70.59 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.59 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.59 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_compare111(x0, x1, False, x2, x3) 108.14/70.59 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.59 new_esEs31(x0, x1, ty_Bool) 108.14/70.59 new_esEs28(x0, x1, ty_Char) 108.14/70.59 new_lt17(x0, x1) 108.14/70.59 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.59 new_esEs21(x0, x1, ty_@0) 108.14/70.59 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.59 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.59 new_esEs16([], :(x0, x1), x2) 108.14/70.59 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.59 new_compare26(x0, x1, True) 108.14/70.59 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.59 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs15(@0, @0) 108.14/70.59 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.59 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.59 new_compare25(x0, x1, True) 108.14/70.59 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.59 new_compare17(x0, x1, True, x2, x3) 108.14/70.59 new_lt9(x0, x1, ty_Double) 108.14/70.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.59 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.59 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.59 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.59 new_primPlusInt0(x0, Pos(x1)) 108.14/70.59 new_esEs23(x0, x1, ty_Bool) 108.14/70.59 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_compare18(x0, x1, x2, x3, x4) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.59 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_ltEs4(x0, x1) 108.14/70.59 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.59 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.59 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.59 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.59 new_esEs13(x0, x1, ty_Double) 108.14/70.59 new_esEs31(x0, x1, ty_Float) 108.14/70.59 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.59 new_lt8(x0, x1, ty_Float) 108.14/70.59 new_ltEs20(x0, x1, ty_Bool) 108.14/70.59 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.59 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.59 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.59 new_ltEs6(x0, x1, ty_Integer) 108.14/70.59 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.59 new_ltEs7(GT, LT) 108.14/70.59 new_ltEs7(LT, GT) 108.14/70.59 new_splitGT3(EmptyFM, x0, x1) 108.14/70.59 new_compare30(x0, x1, ty_Ordering) 108.14/70.59 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_ltEs10(x0, x1, x2) 108.14/70.59 new_compare211(x0, x1, True, x2, x3) 108.14/70.59 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.59 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_ltEs6(x0, x1, ty_@0) 108.14/70.59 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.59 new_esEs8(GT, GT) 108.14/70.59 new_esEs8(LT, EQ) 108.14/70.59 new_esEs8(EQ, LT) 108.14/70.59 new_esEs10(False, False) 108.14/70.59 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.59 new_esEs22(x0, x1, ty_Char) 108.14/70.59 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.59 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_lt20(x0, x1, ty_@0) 108.14/70.59 new_esEs27(x0, x1, ty_Float) 108.14/70.59 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs8(LT, LT) 108.14/70.59 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.59 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.59 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.59 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs22(x0, x1, ty_Ordering) 108.14/70.59 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.59 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.59 new_esEs22(x0, x1, ty_Integer) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.59 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.59 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.59 new_esEs22(x0, x1, ty_Bool) 108.14/70.59 new_esEs27(x0, x1, ty_Bool) 108.14/70.59 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.59 new_lt20(x0, x1, ty_Double) 108.14/70.59 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_compare24(x0, x1, False, x2, x3) 108.14/70.59 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.59 new_ltEs19(x0, x1, ty_Double) 108.14/70.59 new_esEs14(x0, x1, ty_@0) 108.14/70.59 new_lt12(x0, x1, x2) 108.14/70.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.59 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_lt11(x0, x1, x2, x3) 108.14/70.59 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.59 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.59 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.59 new_esEs27(x0, x1, ty_Int) 108.14/70.59 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.59 new_asAs(False, x0) 108.14/70.59 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.59 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.59 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.59 new_compare7(x0, x1, x2) 108.14/70.59 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_compare110(x0, x1, True, x2) 108.14/70.59 new_ltEs20(x0, x1, ty_Float) 108.14/70.59 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.59 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.59 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.59 new_primEqNat0(Zero, Succ(x0)) 108.14/70.59 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_primPlusInt0(x0, Neg(x1)) 108.14/70.59 new_esEs30(Just(x0), x1) 108.14/70.59 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.59 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.59 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.59 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.59 new_esEs27(x0, x1, ty_Char) 108.14/70.59 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.59 new_ltEs13(x0, x1) 108.14/70.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.59 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.59 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.59 new_esEs23(x0, x1, ty_Double) 108.14/70.59 new_esEs24(x0, x1, ty_Int) 108.14/70.59 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.59 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.59 new_compare29(x0, x1, x2, x3) 108.14/70.59 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.59 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.59 new_compare30(x0, x1, ty_Integer) 108.14/70.59 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.59 new_lt4(x0, x1) 108.14/70.59 new_compare25(x0, x1, False) 108.14/70.59 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_ltEs6(x0, x1, ty_Double) 108.14/70.59 new_primMulNat0(Zero, Zero) 108.14/70.59 new_esEs27(x0, x1, ty_Integer) 108.14/70.59 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.59 new_esEs21(x0, x1, ty_Double) 108.14/70.59 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.59 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.59 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.59 new_esEs23(x0, x1, ty_Ordering) 108.14/70.59 new_lt10(x0, x1) 108.14/70.59 new_lt15(x0, x1, x2, x3) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.59 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.59 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.59 new_lt6(x0, x1) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.59 new_ltEs7(LT, LT) 108.14/70.59 new_esEs28(x0, x1, ty_Float) 108.14/70.59 new_compare110(x0, x1, False, x2) 108.14/70.59 new_esEs23(x0, x1, ty_Int) 108.14/70.59 new_primCmpNat0(Succ(x0), Zero) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.59 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.59 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs20(x0, x1, ty_Ordering) 108.14/70.59 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.59 new_gt(x0, x1, x2) 108.14/70.59 new_ltEs16(x0, x1, x2) 108.14/70.59 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.59 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.59 new_compare111(x0, x1, True, x2, x3) 108.14/70.59 new_esEs24(x0, x1, ty_Double) 108.14/70.59 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.59 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.59 new_ltEs6(x0, x1, ty_Int) 108.14/70.59 new_compare1([], :(x0, x1), x2) 108.14/70.59 new_esEs24(x0, x1, ty_Ordering) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_primCompAux0(x0, EQ) 108.14/70.59 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.59 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.59 new_gt0(x0, x1, x2) 108.14/70.59 new_esEs24(x0, x1, ty_Char) 108.14/70.59 new_gt2(x0, x1) 108.14/70.59 new_esEs23(x0, x1, ty_Char) 108.14/70.59 new_esEs14(x0, x1, ty_Double) 108.14/70.59 new_esEs30(Nothing, x0) 108.14/70.59 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.59 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.59 new_esEs22(x0, x1, ty_Double) 108.14/70.59 new_primPlusNat0(Zero, Zero) 108.14/70.59 new_compare27(x0, x1) 108.14/70.59 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.59 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.59 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.59 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs26(x0, x1, ty_Integer) 108.14/70.59 new_not(True) 108.14/70.59 new_compare30(x0, x1, ty_@0) 108.14/70.59 new_primCompAux1(x0, x1, x2, x3) 108.14/70.59 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.59 new_esEs22(x0, x1, ty_Int) 108.14/70.59 new_ltEs12(True, True) 108.14/70.59 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.59 new_esEs8(EQ, GT) 108.14/70.59 new_esEs8(GT, EQ) 108.14/70.59 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.59 new_ltEs15(x0, x1) 108.14/70.59 new_esEs21(x0, x1, ty_Int) 108.14/70.59 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.59 new_esEs24(x0, x1, ty_@0) 108.14/70.59 new_ltEs17(x0, x1) 108.14/70.59 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.59 new_primCompAux0(x0, LT) 108.14/70.59 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.59 new_esEs14(x0, x1, ty_Ordering) 108.14/70.59 new_esEs12(x0, x1) 108.14/70.59 new_esEs21(x0, x1, ty_Char) 108.14/70.59 new_compare15(x0, x1, False) 108.14/70.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.59 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.59 new_compare1([], [], x0) 108.14/70.59 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.59 new_ltEs6(x0, x1, ty_Char) 108.14/70.59 new_esEs20(x0, x1, ty_Int) 108.14/70.59 new_ltEs12(False, True) 108.14/70.59 new_ltEs12(True, False) 108.14/70.59 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.59 new_esEs28(x0, x1, ty_Bool) 108.14/70.59 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.59 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_primEqNat0(Succ(x0), Zero) 108.14/70.59 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs20(x0, x1, ty_Double) 108.14/70.59 new_esEs28(x0, x1, ty_@0) 108.14/70.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.59 new_esEs20(x0, x1, ty_Char) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.59 new_compare12(x0, x1) 108.14/70.59 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_gt1(x0, x1) 108.14/70.59 new_compare211(x0, x1, False, x2, x3) 108.14/70.59 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.59 new_lt20(x0, x1, ty_Ordering) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.59 new_lt16(x0, x1) 108.14/70.59 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.59 new_ltEs7(EQ, GT) 108.14/70.59 new_ltEs7(GT, EQ) 108.14/70.59 new_esEs7(Nothing, Nothing, x0) 108.14/70.59 new_splitLT3(EmptyFM, x0, x1) 108.14/70.59 new_primPlusInt(x0, Pos(x1)) 108.14/70.59 new_ltEs6(x0, x1, ty_Bool) 108.14/70.59 new_compare30(x0, x1, ty_Bool) 108.14/70.59 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.59 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.59 new_lt14(x0, x1) 108.14/70.59 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.59 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.59 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.59 new_ltEs7(GT, GT) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.59 new_lt9(x0, x1, ty_Ordering) 108.14/70.59 new_ltEs7(LT, EQ) 108.14/70.59 new_ltEs7(EQ, LT) 108.14/70.59 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.59 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.59 new_lt20(x0, x1, ty_Char) 108.14/70.59 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.59 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.59 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.59 new_pePe(True, x0) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.59 new_ltEs20(x0, x1, ty_Integer) 108.14/70.59 new_compare23(x0, x1, True, x2) 108.14/70.59 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.59 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs20(x0, x1, ty_@0) 108.14/70.59 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.59 new_sr0(Integer(x0), Integer(x1)) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs13(x0, x1, ty_Ordering) 108.14/70.59 new_esEs23(x0, x1, ty_@0) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.59 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_ltEs19(x0, x1, ty_Char) 108.14/70.59 new_compare16(x0, x1) 108.14/70.59 new_lt8(x0, x1, ty_Double) 108.14/70.59 new_esEs24(x0, x1, ty_Integer) 108.14/70.59 new_esEs8(LT, GT) 108.14/70.59 new_esEs8(GT, LT) 108.14/70.59 new_esEs13(x0, x1, ty_Int) 108.14/70.59 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.59 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.59 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.59 new_compare30(x0, x1, ty_Char) 108.14/70.59 new_esEs7(Just(x0), Nothing, x1) 108.14/70.59 new_esEs14(x0, x1, ty_Int) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.59 new_esEs22(x0, x1, ty_@0) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.59 new_esEs13(x0, x1, ty_Char) 108.14/70.59 new_lt8(x0, x1, ty_Ordering) 108.14/70.59 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.59 new_asAs(True, x0) 108.14/70.59 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.59 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_lt9(x0, x1, ty_Int) 108.14/70.59 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_compare10(x0, x1, True) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.59 new_compare30(x0, x1, ty_Int) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.59 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.59 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.59 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs31(x0, x1, ty_Ordering) 108.14/70.59 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.59 new_esEs31(x0, x1, ty_Integer) 108.14/70.59 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_ltEs11(x0, x1) 108.14/70.59 new_primPlusInt(x0, Neg(x1)) 108.14/70.59 new_esEs18(Char(x0), Char(x1)) 108.14/70.59 new_esEs21(x0, x1, ty_Bool) 108.14/70.59 new_lt9(x0, x1, ty_Float) 108.14/70.59 new_ltEs19(x0, x1, ty_Int) 108.14/70.59 new_lt19(x0, x1, x2, x3, x4) 108.14/70.59 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.59 new_esEs14(x0, x1, ty_Char) 108.14/70.59 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.59 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.59 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.59 new_ltEs18(Nothing, Nothing, x0) 108.14/70.59 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.59 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.59 new_compare23(Nothing, Nothing, False, x0) 108.14/70.59 new_esEs27(x0, x1, ty_Double) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.59 new_primEqNat0(Zero, Zero) 108.14/70.59 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs14(x0, x1, ty_Float) 108.14/70.59 new_compare15(x0, x1, True) 108.14/70.59 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.59 new_esEs27(x0, x1, ty_@0) 108.14/70.59 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.59 new_not(False) 108.14/70.59 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.59 new_compare30(x0, x1, ty_Float) 108.14/70.59 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_lt20(x0, x1, ty_Float) 108.14/70.59 new_esEs16([], [], x0) 108.14/70.59 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.59 new_esEs21(x0, x1, ty_Integer) 108.14/70.59 new_lt20(x0, x1, ty_Bool) 108.14/70.59 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.59 new_emptyFM(x0, x1) 108.14/70.59 new_ltEs12(False, False) 108.14/70.59 new_esEs29(x0, Nothing, x1) 108.14/70.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.59 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.59 new_lt9(x0, x1, ty_Char) 108.14/70.59 new_esEs26(x0, x1, ty_Int) 108.14/70.59 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.59 new_ltEs8(x0, x1) 108.14/70.59 new_esEs28(x0, x1, ty_Integer) 108.14/70.59 new_esEs7(Nothing, Just(x0), x1) 108.14/70.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.59 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.59 new_ltEs20(x0, x1, ty_@0) 108.14/70.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.59 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.59 new_esEs24(x0, x1, ty_Bool) 108.14/70.59 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.59 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs25(x0, x1, ty_Integer) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.59 new_esEs21(x0, x1, ty_Ordering) 108.14/70.59 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.59 new_esEs28(x0, x1, ty_Ordering) 108.14/70.59 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.59 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.59 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.59 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.59 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.59 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.59 new_ltEs19(x0, x1, ty_Bool) 108.14/70.59 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.59 new_esEs13(x0, x1, ty_Integer) 108.14/70.59 new_esEs10(False, True) 108.14/70.59 new_esEs10(True, False) 108.14/70.59 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.59 new_lt20(x0, x1, ty_Int) 108.14/70.59 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.59 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.59 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.59 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.59 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.59 new_primCmpNat0(Zero, Zero) 108.14/70.59 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.59 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.59 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.59 new_lt9(x0, x1, ty_Bool) 108.14/70.59 108.14/70.59 We have to consider all minimal (P,Q,R)-chains. 108.14/70.59 ---------------------------------------- 108.14/70.59 108.14/70.59 (626) TransformationProof (EQUIVALENT) 108.14/70.59 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT21(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz241, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.59 108.14/70.59 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd)) 108.14/70.59 108.14/70.59 108.14/70.59 ---------------------------------------- 108.14/70.59 108.14/70.59 (627) 108.14/70.59 Obligation: 108.14/70.59 Q DP problem: 108.14/70.59 The TRS P consists of the following rules: 108.14/70.59 108.14/70.59 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.59 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.59 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.59 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.59 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.59 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.59 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.59 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.59 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.59 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.59 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.59 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.59 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.59 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.59 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.59 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.59 108.14/70.59 The TRS R consists of the following rules: 108.14/70.59 108.14/70.59 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.59 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.59 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.59 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.59 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.59 new_emptyFM(be, bf) -> EmptyFM 108.14/70.59 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.59 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.59 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.59 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.59 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.59 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.59 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.59 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.59 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.59 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.59 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.59 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.59 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.59 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.59 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.59 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.59 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.59 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.59 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.59 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.59 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.59 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.59 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.59 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.59 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.59 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.59 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.59 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.59 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.59 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.59 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.59 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.59 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.59 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.59 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.59 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.59 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.59 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.59 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.59 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.59 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.59 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.59 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.59 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.59 new_esEs8(GT, GT) -> True 108.14/70.59 new_esEs8(LT, GT) -> False 108.14/70.59 new_esEs8(EQ, GT) -> False 108.14/70.59 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.59 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.59 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.59 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.59 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.59 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.59 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.59 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.59 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.59 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.59 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.59 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.59 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.59 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.59 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.59 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.59 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.59 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.59 new_esEs8(EQ, LT) -> False 108.14/70.59 new_esEs8(LT, LT) -> True 108.14/70.59 new_esEs8(GT, LT) -> False 108.14/70.59 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.59 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.59 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.59 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.59 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.59 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.59 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.59 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.59 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.59 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.59 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.59 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.59 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.59 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.59 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.59 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.59 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.59 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.59 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.59 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.59 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.59 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.59 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.59 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.59 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.59 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.59 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.59 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.59 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.59 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.59 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.59 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.59 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.59 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.59 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.59 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.59 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.59 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.59 new_not(True) -> False 108.14/70.59 new_not(False) -> True 108.14/70.59 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.59 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.59 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.59 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.59 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.59 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.59 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.59 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.59 new_compare1([], [], bbe) -> EQ 108.14/70.59 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.59 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.59 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.59 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.59 new_primCompAux0(zzz213, GT) -> GT 108.14/70.59 new_primCompAux0(zzz213, LT) -> LT 108.14/70.59 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.59 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.59 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.59 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.59 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.59 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.59 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.59 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.59 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.59 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.59 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.59 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.59 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.59 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.59 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.59 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.59 new_asAs(True, zzz195) -> zzz195 108.14/70.59 new_asAs(False, zzz195) -> False 108.14/70.59 new_pePe(True, zzz206) -> True 108.14/70.59 new_pePe(False, zzz206) -> zzz206 108.14/70.59 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.59 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.59 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.59 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.59 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.59 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.59 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.59 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.59 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.59 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.59 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.59 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.59 new_ltEs7(GT, GT) -> True 108.14/70.59 new_ltEs7(LT, LT) -> True 108.14/70.59 new_ltEs7(LT, EQ) -> True 108.14/70.59 new_ltEs7(EQ, GT) -> True 108.14/70.59 new_ltEs7(EQ, EQ) -> True 108.14/70.59 new_ltEs7(GT, EQ) -> False 108.14/70.59 new_ltEs7(EQ, LT) -> False 108.14/70.59 new_ltEs7(GT, LT) -> False 108.14/70.59 new_ltEs7(LT, GT) -> True 108.14/70.59 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.59 new_ltEs12(False, True) -> True 108.14/70.59 new_ltEs12(True, True) -> True 108.14/70.59 new_ltEs12(True, False) -> False 108.14/70.59 new_ltEs12(False, False) -> True 108.14/70.59 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.59 new_compare6(@0, @0) -> EQ 108.14/70.59 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.59 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.60 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.60 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.60 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.60 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.60 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.60 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.60 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.60 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.60 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.60 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.60 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.60 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.60 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.60 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.60 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.60 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.60 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.60 new_primEqNat0(Zero, Zero) -> True 108.14/70.60 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.60 new_esEs16([], [], bac) -> True 108.14/70.60 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.60 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.60 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.60 new_esEs10(False, True) -> False 108.14/70.60 new_esEs10(True, False) -> False 108.14/70.60 new_esEs10(False, False) -> True 108.14/70.60 new_esEs10(True, True) -> True 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.60 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs15(@0, @0) -> True 108.14/70.60 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.60 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.60 new_esEs8(EQ, EQ) -> True 108.14/70.60 new_esEs8(LT, EQ) -> False 108.14/70.60 new_esEs8(GT, EQ) -> False 108.14/70.60 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.60 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.60 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.60 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.60 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.60 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.60 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.60 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.60 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.60 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.60 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.60 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.60 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.60 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.60 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.60 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.60 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.60 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.60 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.60 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.60 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.60 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.60 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.60 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.60 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.60 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.60 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.60 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.60 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.60 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.60 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.60 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.60 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.60 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.60 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.60 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.60 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.60 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.60 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.60 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.60 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.60 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.60 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.60 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.60 new_esEs30(Nothing, be) -> True 108.14/70.60 new_esEs30(Just(zzz4300), be) -> False 108.14/70.60 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.60 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.60 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.60 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.60 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.60 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.60 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.60 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.60 108.14/70.60 The set Q consists of the following terms: 108.14/70.60 108.14/70.60 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs23(x0, x1, ty_Float) 108.14/70.60 new_esEs8(EQ, EQ) 108.14/70.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.60 new_compare1(:(x0, x1), [], x2) 108.14/70.60 new_sr(x0, x1) 108.14/70.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.60 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.60 new_ltEs20(x0, x1, ty_Int) 108.14/70.60 new_ltEs19(x0, x1, ty_Integer) 108.14/70.60 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_ltEs6(x0, x1, ty_Float) 108.14/70.60 new_esEs16(:(x0, x1), [], x2) 108.14/70.60 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.60 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.60 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_primPlusNat1(Zero, x0) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.60 new_primMulNat0(Succ(x0), Zero) 108.14/70.60 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.60 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.60 new_lt20(x0, x1, ty_Integer) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.60 new_compare31(x0, x1, x2) 108.14/70.60 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.60 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.60 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.60 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.60 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.60 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.60 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.60 new_pePe(False, x0) 108.14/70.60 new_compare17(x0, x1, False, x2, x3) 108.14/70.60 new_compare10(x0, x1, False) 108.14/70.60 new_primMinusNat0(Succ(x0), Zero) 108.14/70.60 new_ltEs20(x0, x1, ty_Double) 108.14/70.60 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.60 new_lt9(x0, x1, ty_Integer) 108.14/70.60 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.60 new_lt13(x0, x1) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.60 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs31(x0, x1, ty_@0) 108.14/70.60 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.60 new_primMinusNat0(Zero, Zero) 108.14/70.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.60 new_esEs13(x0, x1, ty_Bool) 108.14/70.60 new_lt9(x0, x1, ty_@0) 108.14/70.60 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.60 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.60 new_primCompAux0(x0, GT) 108.14/70.60 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.60 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.60 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.60 new_lt8(x0, x1, ty_@0) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.60 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_lt7(x0, x1) 108.14/70.60 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.60 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.60 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_compare26(x0, x1, False) 108.14/70.60 new_lt5(x0, x1, x2) 108.14/70.60 new_ltEs20(x0, x1, ty_Char) 108.14/70.60 new_esEs20(x0, x1, ty_Float) 108.14/70.60 new_esEs20(x0, x1, ty_Integer) 108.14/70.60 new_lt18(x0, x1, x2) 108.14/70.60 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_ltEs19(x0, x1, ty_@0) 108.14/70.60 new_compare6(@0, @0) 108.14/70.60 new_esEs28(x0, x1, ty_Int) 108.14/70.60 new_esEs14(x0, x1, ty_Bool) 108.14/70.60 new_sIZE_RATIO 108.14/70.60 new_primMulNat0(Zero, Succ(x0)) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.60 new_esEs31(x0, x1, ty_Int) 108.14/70.60 new_primPlusNat1(Succ(x0), x1) 108.14/70.60 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.60 new_lt8(x0, x1, ty_Integer) 108.14/70.60 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.60 new_lt8(x0, x1, ty_Int) 108.14/70.60 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.60 new_ltEs19(x0, x1, ty_Float) 108.14/70.60 new_compare32(x0, x1) 108.14/70.60 new_primPlusNat0(Succ(x0), Zero) 108.14/70.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.60 new_esEs23(x0, x1, ty_Integer) 108.14/70.60 new_esEs27(x0, x1, ty_Ordering) 108.14/70.60 new_esEs10(True, True) 108.14/70.60 new_compare24(x0, x1, True, x2, x3) 108.14/70.60 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.60 new_fsEs(x0) 108.14/70.60 new_esEs25(x0, x1, ty_Int) 108.14/70.60 new_esEs24(x0, x1, ty_Float) 108.14/70.60 new_compare30(x0, x1, ty_Double) 108.14/70.60 new_lt8(x0, x1, ty_Char) 108.14/70.60 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.60 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.60 new_esEs31(x0, x1, ty_Char) 108.14/70.60 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.60 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs20(x0, x1, ty_Bool) 108.14/70.60 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.60 new_lt8(x0, x1, ty_Bool) 108.14/70.60 new_esEs31(x0, x1, ty_Double) 108.14/70.60 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.60 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.60 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.60 new_esEs13(x0, x1, ty_Float) 108.14/70.60 new_compare9(Char(x0), Char(x1)) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.60 new_compare11(x0, x1, x2, x3) 108.14/70.60 new_esEs28(x0, x1, ty_Double) 108.14/70.60 new_compare28(Integer(x0), Integer(x1)) 108.14/70.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.60 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_esEs13(x0, x1, ty_@0) 108.14/70.60 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs22(x0, x1, ty_Float) 108.14/70.60 new_ltEs7(EQ, EQ) 108.14/70.60 new_esEs14(x0, x1, ty_Integer) 108.14/70.60 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.60 new_esEs21(x0, x1, ty_Float) 108.14/70.60 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.60 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.60 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_compare111(x0, x1, False, x2, x3) 108.14/70.60 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.60 new_esEs31(x0, x1, ty_Bool) 108.14/70.60 new_esEs28(x0, x1, ty_Char) 108.14/70.60 new_lt17(x0, x1) 108.14/70.60 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.60 new_esEs21(x0, x1, ty_@0) 108.14/70.60 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.60 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.60 new_esEs16([], :(x0, x1), x2) 108.14/70.60 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.60 new_compare26(x0, x1, True) 108.14/70.60 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.60 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs15(@0, @0) 108.14/70.60 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.60 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.60 new_compare25(x0, x1, True) 108.14/70.60 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.60 new_compare17(x0, x1, True, x2, x3) 108.14/70.60 new_lt9(x0, x1, ty_Double) 108.14/70.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.60 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.60 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.60 new_primPlusInt0(x0, Pos(x1)) 108.14/70.60 new_esEs23(x0, x1, ty_Bool) 108.14/70.60 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_compare18(x0, x1, x2, x3, x4) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.60 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_ltEs4(x0, x1) 108.14/70.60 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.60 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.60 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.60 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.60 new_esEs13(x0, x1, ty_Double) 108.14/70.60 new_esEs31(x0, x1, ty_Float) 108.14/70.60 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.60 new_lt8(x0, x1, ty_Float) 108.14/70.60 new_ltEs20(x0, x1, ty_Bool) 108.14/70.60 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.60 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.60 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.60 new_ltEs6(x0, x1, ty_Integer) 108.14/70.60 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.60 new_ltEs7(GT, LT) 108.14/70.60 new_ltEs7(LT, GT) 108.14/70.60 new_splitGT3(EmptyFM, x0, x1) 108.14/70.60 new_compare30(x0, x1, ty_Ordering) 108.14/70.60 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_ltEs10(x0, x1, x2) 108.14/70.60 new_compare211(x0, x1, True, x2, x3) 108.14/70.60 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.60 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_ltEs6(x0, x1, ty_@0) 108.14/70.60 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.60 new_esEs8(GT, GT) 108.14/70.60 new_esEs8(LT, EQ) 108.14/70.60 new_esEs8(EQ, LT) 108.14/70.60 new_esEs10(False, False) 108.14/70.60 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.60 new_esEs22(x0, x1, ty_Char) 108.14/70.60 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.60 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_lt20(x0, x1, ty_@0) 108.14/70.60 new_esEs27(x0, x1, ty_Float) 108.14/70.60 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs8(LT, LT) 108.14/70.60 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.60 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.60 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.60 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs22(x0, x1, ty_Ordering) 108.14/70.60 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.60 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.60 new_esEs22(x0, x1, ty_Integer) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.60 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.60 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.60 new_esEs22(x0, x1, ty_Bool) 108.14/70.60 new_esEs27(x0, x1, ty_Bool) 108.14/70.60 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.60 new_lt20(x0, x1, ty_Double) 108.14/70.60 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_compare24(x0, x1, False, x2, x3) 108.14/70.60 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.60 new_ltEs19(x0, x1, ty_Double) 108.14/70.60 new_esEs14(x0, x1, ty_@0) 108.14/70.60 new_lt12(x0, x1, x2) 108.14/70.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.60 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_lt11(x0, x1, x2, x3) 108.14/70.60 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.60 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.60 new_esEs27(x0, x1, ty_Int) 108.14/70.60 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.60 new_asAs(False, x0) 108.14/70.60 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.60 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.60 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.60 new_compare7(x0, x1, x2) 108.14/70.60 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_compare110(x0, x1, True, x2) 108.14/70.60 new_ltEs20(x0, x1, ty_Float) 108.14/70.60 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.60 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.60 new_primEqNat0(Zero, Succ(x0)) 108.14/70.60 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_primPlusInt0(x0, Neg(x1)) 108.14/70.60 new_esEs30(Just(x0), x1) 108.14/70.60 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.60 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.60 new_esEs27(x0, x1, ty_Char) 108.14/70.60 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.60 new_ltEs13(x0, x1) 108.14/70.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.60 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.60 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.60 new_esEs23(x0, x1, ty_Double) 108.14/70.60 new_esEs24(x0, x1, ty_Int) 108.14/70.60 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.60 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.60 new_compare29(x0, x1, x2, x3) 108.14/70.60 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.60 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.60 new_compare30(x0, x1, ty_Integer) 108.14/70.60 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.60 new_lt4(x0, x1) 108.14/70.60 new_compare25(x0, x1, False) 108.14/70.60 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_ltEs6(x0, x1, ty_Double) 108.14/70.60 new_primMulNat0(Zero, Zero) 108.14/70.60 new_esEs27(x0, x1, ty_Integer) 108.14/70.60 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.60 new_esEs21(x0, x1, ty_Double) 108.14/70.60 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.60 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.60 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.60 new_esEs23(x0, x1, ty_Ordering) 108.14/70.60 new_lt10(x0, x1) 108.14/70.60 new_lt15(x0, x1, x2, x3) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.60 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.60 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.60 new_lt6(x0, x1) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.60 new_ltEs7(LT, LT) 108.14/70.60 new_esEs28(x0, x1, ty_Float) 108.14/70.60 new_compare110(x0, x1, False, x2) 108.14/70.60 new_esEs23(x0, x1, ty_Int) 108.14/70.60 new_primCmpNat0(Succ(x0), Zero) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.60 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.60 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs20(x0, x1, ty_Ordering) 108.14/70.60 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.60 new_gt(x0, x1, x2) 108.14/70.60 new_ltEs16(x0, x1, x2) 108.14/70.60 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.60 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.60 new_compare111(x0, x1, True, x2, x3) 108.14/70.60 new_esEs24(x0, x1, ty_Double) 108.14/70.60 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.60 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.60 new_ltEs6(x0, x1, ty_Int) 108.14/70.60 new_compare1([], :(x0, x1), x2) 108.14/70.60 new_esEs24(x0, x1, ty_Ordering) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_primCompAux0(x0, EQ) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.60 new_gt0(x0, x1, x2) 108.14/70.60 new_esEs24(x0, x1, ty_Char) 108.14/70.60 new_gt2(x0, x1) 108.14/70.60 new_esEs23(x0, x1, ty_Char) 108.14/70.60 new_esEs14(x0, x1, ty_Double) 108.14/70.60 new_esEs30(Nothing, x0) 108.14/70.60 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.60 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.60 new_esEs22(x0, x1, ty_Double) 108.14/70.60 new_primPlusNat0(Zero, Zero) 108.14/70.60 new_compare27(x0, x1) 108.14/70.60 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.60 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.60 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.60 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs26(x0, x1, ty_Integer) 108.14/70.60 new_not(True) 108.14/70.60 new_compare30(x0, x1, ty_@0) 108.14/70.60 new_primCompAux1(x0, x1, x2, x3) 108.14/70.60 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.60 new_esEs22(x0, x1, ty_Int) 108.14/70.60 new_ltEs12(True, True) 108.14/70.60 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.60 new_esEs8(EQ, GT) 108.14/70.60 new_esEs8(GT, EQ) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.60 new_ltEs15(x0, x1) 108.14/70.60 new_esEs21(x0, x1, ty_Int) 108.14/70.60 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.60 new_esEs24(x0, x1, ty_@0) 108.14/70.60 new_ltEs17(x0, x1) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.60 new_primCompAux0(x0, LT) 108.14/70.60 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.60 new_esEs14(x0, x1, ty_Ordering) 108.14/70.60 new_esEs12(x0, x1) 108.14/70.60 new_esEs21(x0, x1, ty_Char) 108.14/70.60 new_compare15(x0, x1, False) 108.14/70.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.60 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.60 new_compare1([], [], x0) 108.14/70.60 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.60 new_ltEs6(x0, x1, ty_Char) 108.14/70.60 new_esEs20(x0, x1, ty_Int) 108.14/70.60 new_ltEs12(False, True) 108.14/70.60 new_ltEs12(True, False) 108.14/70.60 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.60 new_esEs28(x0, x1, ty_Bool) 108.14/70.60 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.60 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_primEqNat0(Succ(x0), Zero) 108.14/70.60 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs20(x0, x1, ty_Double) 108.14/70.60 new_esEs28(x0, x1, ty_@0) 108.14/70.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.60 new_esEs20(x0, x1, ty_Char) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.60 new_compare12(x0, x1) 108.14/70.60 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_gt1(x0, x1) 108.14/70.60 new_compare211(x0, x1, False, x2, x3) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.60 new_lt20(x0, x1, ty_Ordering) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.60 new_lt16(x0, x1) 108.14/70.60 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.60 new_ltEs7(EQ, GT) 108.14/70.60 new_ltEs7(GT, EQ) 108.14/70.60 new_esEs7(Nothing, Nothing, x0) 108.14/70.60 new_splitLT3(EmptyFM, x0, x1) 108.14/70.60 new_primPlusInt(x0, Pos(x1)) 108.14/70.60 new_ltEs6(x0, x1, ty_Bool) 108.14/70.60 new_compare30(x0, x1, ty_Bool) 108.14/70.60 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.60 new_lt14(x0, x1) 108.14/70.60 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.60 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.60 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.60 new_ltEs7(GT, GT) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.60 new_lt9(x0, x1, ty_Ordering) 108.14/70.60 new_ltEs7(LT, EQ) 108.14/70.60 new_ltEs7(EQ, LT) 108.14/70.60 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.60 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.60 new_lt20(x0, x1, ty_Char) 108.14/70.60 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.60 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.60 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.60 new_pePe(True, x0) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.60 new_ltEs20(x0, x1, ty_Integer) 108.14/70.60 new_compare23(x0, x1, True, x2) 108.14/70.60 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.60 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs20(x0, x1, ty_@0) 108.14/70.60 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.60 new_sr0(Integer(x0), Integer(x1)) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs13(x0, x1, ty_Ordering) 108.14/70.60 new_esEs23(x0, x1, ty_@0) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.60 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_ltEs19(x0, x1, ty_Char) 108.14/70.60 new_compare16(x0, x1) 108.14/70.60 new_lt8(x0, x1, ty_Double) 108.14/70.60 new_esEs24(x0, x1, ty_Integer) 108.14/70.60 new_esEs8(LT, GT) 108.14/70.60 new_esEs8(GT, LT) 108.14/70.60 new_esEs13(x0, x1, ty_Int) 108.14/70.60 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.60 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.60 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.60 new_compare30(x0, x1, ty_Char) 108.14/70.60 new_esEs7(Just(x0), Nothing, x1) 108.14/70.60 new_esEs14(x0, x1, ty_Int) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.60 new_esEs22(x0, x1, ty_@0) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.60 new_esEs13(x0, x1, ty_Char) 108.14/70.60 new_lt8(x0, x1, ty_Ordering) 108.14/70.60 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.60 new_asAs(True, x0) 108.14/70.60 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.60 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_lt9(x0, x1, ty_Int) 108.14/70.60 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_compare10(x0, x1, True) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.60 new_compare30(x0, x1, ty_Int) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.60 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.60 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.60 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs31(x0, x1, ty_Ordering) 108.14/70.60 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.60 new_esEs31(x0, x1, ty_Integer) 108.14/70.60 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_ltEs11(x0, x1) 108.14/70.60 new_primPlusInt(x0, Neg(x1)) 108.14/70.60 new_esEs18(Char(x0), Char(x1)) 108.14/70.60 new_esEs21(x0, x1, ty_Bool) 108.14/70.60 new_lt9(x0, x1, ty_Float) 108.14/70.60 new_ltEs19(x0, x1, ty_Int) 108.14/70.60 new_lt19(x0, x1, x2, x3, x4) 108.14/70.60 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.60 new_esEs14(x0, x1, ty_Char) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.60 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.60 new_ltEs18(Nothing, Nothing, x0) 108.14/70.60 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.60 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.60 new_compare23(Nothing, Nothing, False, x0) 108.14/70.60 new_esEs27(x0, x1, ty_Double) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.60 new_primEqNat0(Zero, Zero) 108.14/70.60 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs14(x0, x1, ty_Float) 108.14/70.60 new_compare15(x0, x1, True) 108.14/70.60 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.60 new_esEs27(x0, x1, ty_@0) 108.14/70.60 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.60 new_not(False) 108.14/70.60 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.60 new_compare30(x0, x1, ty_Float) 108.14/70.60 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_lt20(x0, x1, ty_Float) 108.14/70.60 new_esEs16([], [], x0) 108.14/70.60 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.60 new_esEs21(x0, x1, ty_Integer) 108.14/70.60 new_lt20(x0, x1, ty_Bool) 108.14/70.60 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.60 new_emptyFM(x0, x1) 108.14/70.60 new_ltEs12(False, False) 108.14/70.60 new_esEs29(x0, Nothing, x1) 108.14/70.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.60 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.60 new_lt9(x0, x1, ty_Char) 108.14/70.60 new_esEs26(x0, x1, ty_Int) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.60 new_ltEs8(x0, x1) 108.14/70.60 new_esEs28(x0, x1, ty_Integer) 108.14/70.60 new_esEs7(Nothing, Just(x0), x1) 108.14/70.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.60 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.60 new_ltEs20(x0, x1, ty_@0) 108.14/70.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.60 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs24(x0, x1, ty_Bool) 108.14/70.60 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.60 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs25(x0, x1, ty_Integer) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.60 new_esEs21(x0, x1, ty_Ordering) 108.14/70.60 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs28(x0, x1, ty_Ordering) 108.14/70.60 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.60 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.60 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.60 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.60 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.60 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.60 new_ltEs19(x0, x1, ty_Bool) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.60 new_esEs13(x0, x1, ty_Integer) 108.14/70.60 new_esEs10(False, True) 108.14/70.60 new_esEs10(True, False) 108.14/70.60 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_lt20(x0, x1, ty_Int) 108.14/70.60 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.60 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.60 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.60 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.60 new_primCmpNat0(Zero, Zero) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.60 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.60 new_lt9(x0, x1, ty_Bool) 108.14/70.60 108.14/70.60 We have to consider all minimal (P,Q,R)-chains. 108.14/70.60 ---------------------------------------- 108.14/70.60 108.14/70.60 (628) TransformationProof (EQUIVALENT) 108.14/70.60 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT22(Just(zzz233), zzz234, zzz235, zzz236, zzz237, False, ca, cd), zzz242, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.60 108.14/70.60 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd)) 108.14/70.60 108.14/70.60 108.14/70.60 ---------------------------------------- 108.14/70.60 108.14/70.60 (629) 108.14/70.60 Obligation: 108.14/70.60 Q DP problem: 108.14/70.60 The TRS P consists of the following rules: 108.14/70.60 108.14/70.60 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.60 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.60 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.60 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.60 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.60 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.60 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.60 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.60 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.60 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.60 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.60 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.60 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.60 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.60 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.60 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.60 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.60 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.60 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.60 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.60 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.60 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.60 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.60 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.60 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.60 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.60 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.60 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.60 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.60 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.60 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.60 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.60 108.14/70.60 The TRS R consists of the following rules: 108.14/70.60 108.14/70.60 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.60 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.60 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.60 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.60 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.60 new_emptyFM(be, bf) -> EmptyFM 108.14/70.60 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.60 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.60 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.60 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.60 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.60 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.60 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.60 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.60 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.60 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.60 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.60 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.60 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.60 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.60 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.60 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.60 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.60 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.60 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.60 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.60 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.60 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.60 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.60 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.60 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.60 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.60 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.60 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.60 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.60 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.60 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.60 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.60 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.60 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.60 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.60 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.60 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.60 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.60 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.60 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.60 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.60 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.60 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.60 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.60 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.60 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.60 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.60 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.60 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.60 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.60 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.60 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.60 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.60 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.60 new_esEs8(GT, GT) -> True 108.14/70.60 new_esEs8(LT, GT) -> False 108.14/70.60 new_esEs8(EQ, GT) -> False 108.14/70.60 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.60 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.60 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.60 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.60 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.60 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.60 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.60 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.60 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.60 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.60 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.60 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.60 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.60 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.60 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.60 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.60 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.60 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.60 new_esEs8(EQ, LT) -> False 108.14/70.60 new_esEs8(LT, LT) -> True 108.14/70.60 new_esEs8(GT, LT) -> False 108.14/70.60 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.60 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.60 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.60 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.60 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.60 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.60 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.60 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.60 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.60 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.60 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.60 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.60 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.60 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.60 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.60 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.60 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.60 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.60 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.60 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.60 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.60 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.60 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.60 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.60 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.60 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.60 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.60 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.60 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.60 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.60 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.60 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.60 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.60 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.60 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.60 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.60 new_not(True) -> False 108.14/70.60 new_not(False) -> True 108.14/70.60 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.60 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.60 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.60 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.60 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.60 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.60 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.60 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.60 new_compare1([], [], bbe) -> EQ 108.14/70.60 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.60 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.60 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.60 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.60 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.60 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.60 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.60 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.60 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.60 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.60 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.60 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.60 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.60 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.60 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.60 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.60 new_primCompAux0(zzz213, GT) -> GT 108.14/70.60 new_primCompAux0(zzz213, LT) -> LT 108.14/70.60 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.60 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.60 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.60 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.60 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.60 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.60 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.60 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.60 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.60 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.60 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.60 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.60 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.60 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.60 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.60 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.60 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.60 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.60 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.60 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.60 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.60 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.60 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.60 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.60 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.60 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.60 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.60 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.60 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.60 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.60 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.60 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.60 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.60 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.60 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.60 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.60 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.60 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.60 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.60 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.60 new_asAs(True, zzz195) -> zzz195 108.14/70.60 new_asAs(False, zzz195) -> False 108.14/70.60 new_pePe(True, zzz206) -> True 108.14/70.60 new_pePe(False, zzz206) -> zzz206 108.14/70.60 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.60 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.60 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.60 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.60 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.60 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.60 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.60 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.60 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.60 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.60 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.60 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.60 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.60 new_ltEs7(GT, GT) -> True 108.14/70.60 new_ltEs7(LT, LT) -> True 108.14/70.60 new_ltEs7(LT, EQ) -> True 108.14/70.60 new_ltEs7(EQ, GT) -> True 108.14/70.60 new_ltEs7(EQ, EQ) -> True 108.14/70.60 new_ltEs7(GT, EQ) -> False 108.14/70.60 new_ltEs7(EQ, LT) -> False 108.14/70.60 new_ltEs7(GT, LT) -> False 108.14/70.60 new_ltEs7(LT, GT) -> True 108.14/70.60 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.60 new_ltEs12(False, True) -> True 108.14/70.60 new_ltEs12(True, True) -> True 108.14/70.60 new_ltEs12(True, False) -> False 108.14/70.60 new_ltEs12(False, False) -> True 108.14/70.60 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.60 new_compare6(@0, @0) -> EQ 108.14/70.60 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.60 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.60 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.60 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.60 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.60 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.60 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.60 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.60 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.60 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.60 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.60 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.60 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.60 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.60 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.60 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.60 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.60 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.60 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.60 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.60 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.60 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.60 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.60 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.60 new_primEqNat0(Zero, Zero) -> True 108.14/70.60 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.60 new_esEs16([], [], bac) -> True 108.14/70.60 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.60 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.60 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.60 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.60 new_esEs10(False, True) -> False 108.14/70.60 new_esEs10(True, False) -> False 108.14/70.60 new_esEs10(False, False) -> True 108.14/70.60 new_esEs10(True, True) -> True 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.60 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.60 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs15(@0, @0) -> True 108.14/70.60 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.60 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.60 new_esEs8(EQ, EQ) -> True 108.14/70.60 new_esEs8(LT, EQ) -> False 108.14/70.60 new_esEs8(GT, EQ) -> False 108.14/70.60 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.60 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.60 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.60 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.60 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.60 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.60 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.60 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.60 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.60 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.60 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.60 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.60 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.60 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.60 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.60 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.60 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.60 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.60 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.60 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.60 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.60 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.60 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.60 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.60 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.60 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.60 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.60 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.60 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.60 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.60 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.60 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.60 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.60 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.60 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.60 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.60 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.60 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.60 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.60 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.60 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.60 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.60 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.60 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.60 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.60 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.60 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.60 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.60 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.60 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.60 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.60 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.60 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.60 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.60 new_esEs30(Nothing, be) -> True 108.14/70.60 new_esEs30(Just(zzz4300), be) -> False 108.14/70.60 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.60 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.60 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.60 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.60 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.60 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.60 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.60 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.60 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.60 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.60 108.14/70.60 The set Q consists of the following terms: 108.14/70.60 108.14/70.60 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs23(x0, x1, ty_Float) 108.14/70.60 new_esEs8(EQ, EQ) 108.14/70.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.60 new_compare1(:(x0, x1), [], x2) 108.14/70.60 new_sr(x0, x1) 108.14/70.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.60 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.60 new_ltEs20(x0, x1, ty_Int) 108.14/70.60 new_ltEs19(x0, x1, ty_Integer) 108.14/70.60 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_ltEs6(x0, x1, ty_Float) 108.14/70.60 new_esEs16(:(x0, x1), [], x2) 108.14/70.60 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.60 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.60 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_primPlusNat1(Zero, x0) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.60 new_primMulNat0(Succ(x0), Zero) 108.14/70.60 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.60 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.60 new_lt20(x0, x1, ty_Integer) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.60 new_compare31(x0, x1, x2) 108.14/70.60 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.60 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.60 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.60 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.60 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.60 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.60 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.60 new_pePe(False, x0) 108.14/70.60 new_compare17(x0, x1, False, x2, x3) 108.14/70.60 new_compare10(x0, x1, False) 108.14/70.60 new_primMinusNat0(Succ(x0), Zero) 108.14/70.60 new_ltEs20(x0, x1, ty_Double) 108.14/70.60 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.60 new_lt9(x0, x1, ty_Integer) 108.14/70.60 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.60 new_lt13(x0, x1) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.60 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs31(x0, x1, ty_@0) 108.14/70.60 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.60 new_primMinusNat0(Zero, Zero) 108.14/70.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.60 new_esEs13(x0, x1, ty_Bool) 108.14/70.60 new_lt9(x0, x1, ty_@0) 108.14/70.60 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.60 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.60 new_primCompAux0(x0, GT) 108.14/70.60 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.60 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.60 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.60 new_lt8(x0, x1, ty_@0) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.60 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_lt7(x0, x1) 108.14/70.60 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.60 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.60 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_compare26(x0, x1, False) 108.14/70.60 new_lt5(x0, x1, x2) 108.14/70.60 new_ltEs20(x0, x1, ty_Char) 108.14/70.60 new_esEs20(x0, x1, ty_Float) 108.14/70.60 new_esEs20(x0, x1, ty_Integer) 108.14/70.60 new_lt18(x0, x1, x2) 108.14/70.60 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_ltEs19(x0, x1, ty_@0) 108.14/70.60 new_compare6(@0, @0) 108.14/70.60 new_esEs28(x0, x1, ty_Int) 108.14/70.60 new_esEs14(x0, x1, ty_Bool) 108.14/70.60 new_sIZE_RATIO 108.14/70.60 new_primMulNat0(Zero, Succ(x0)) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.60 new_esEs31(x0, x1, ty_Int) 108.14/70.60 new_primPlusNat1(Succ(x0), x1) 108.14/70.60 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.60 new_lt8(x0, x1, ty_Integer) 108.14/70.60 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.60 new_lt8(x0, x1, ty_Int) 108.14/70.60 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.60 new_ltEs19(x0, x1, ty_Float) 108.14/70.60 new_compare32(x0, x1) 108.14/70.60 new_primPlusNat0(Succ(x0), Zero) 108.14/70.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.60 new_esEs23(x0, x1, ty_Integer) 108.14/70.60 new_esEs27(x0, x1, ty_Ordering) 108.14/70.60 new_esEs10(True, True) 108.14/70.60 new_compare24(x0, x1, True, x2, x3) 108.14/70.60 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.60 new_fsEs(x0) 108.14/70.60 new_esEs25(x0, x1, ty_Int) 108.14/70.60 new_esEs24(x0, x1, ty_Float) 108.14/70.60 new_compare30(x0, x1, ty_Double) 108.14/70.60 new_lt8(x0, x1, ty_Char) 108.14/70.60 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.60 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.60 new_esEs31(x0, x1, ty_Char) 108.14/70.60 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.60 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs20(x0, x1, ty_Bool) 108.14/70.60 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.60 new_lt8(x0, x1, ty_Bool) 108.14/70.60 new_esEs31(x0, x1, ty_Double) 108.14/70.60 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.60 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.60 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.60 new_esEs13(x0, x1, ty_Float) 108.14/70.60 new_compare9(Char(x0), Char(x1)) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.60 new_compare11(x0, x1, x2, x3) 108.14/70.60 new_esEs28(x0, x1, ty_Double) 108.14/70.60 new_compare28(Integer(x0), Integer(x1)) 108.14/70.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.60 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_esEs13(x0, x1, ty_@0) 108.14/70.60 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_esEs22(x0, x1, ty_Float) 108.14/70.60 new_ltEs7(EQ, EQ) 108.14/70.60 new_esEs14(x0, x1, ty_Integer) 108.14/70.60 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.60 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.60 new_esEs21(x0, x1, ty_Float) 108.14/70.60 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.60 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.60 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_compare111(x0, x1, False, x2, x3) 108.14/70.60 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.60 new_esEs31(x0, x1, ty_Bool) 108.14/70.60 new_esEs28(x0, x1, ty_Char) 108.14/70.60 new_lt17(x0, x1) 108.14/70.60 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.60 new_esEs21(x0, x1, ty_@0) 108.14/70.60 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.60 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.60 new_esEs16([], :(x0, x1), x2) 108.14/70.60 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.60 new_compare26(x0, x1, True) 108.14/70.60 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.60 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs15(@0, @0) 108.14/70.60 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.60 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.60 new_compare25(x0, x1, True) 108.14/70.60 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.60 new_compare17(x0, x1, True, x2, x3) 108.14/70.60 new_lt9(x0, x1, ty_Double) 108.14/70.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.60 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.60 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.60 new_primPlusInt0(x0, Pos(x1)) 108.14/70.60 new_esEs23(x0, x1, ty_Bool) 108.14/70.60 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_compare18(x0, x1, x2, x3, x4) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.60 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_ltEs4(x0, x1) 108.14/70.60 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.60 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.60 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.60 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.60 new_esEs13(x0, x1, ty_Double) 108.14/70.60 new_esEs31(x0, x1, ty_Float) 108.14/70.60 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.60 new_lt8(x0, x1, ty_Float) 108.14/70.60 new_ltEs20(x0, x1, ty_Bool) 108.14/70.60 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.60 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.60 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.60 new_ltEs6(x0, x1, ty_Integer) 108.14/70.60 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.60 new_ltEs7(GT, LT) 108.14/70.60 new_ltEs7(LT, GT) 108.14/70.60 new_splitGT3(EmptyFM, x0, x1) 108.14/70.60 new_compare30(x0, x1, ty_Ordering) 108.14/70.60 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_ltEs10(x0, x1, x2) 108.14/70.60 new_compare211(x0, x1, True, x2, x3) 108.14/70.60 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.60 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_ltEs6(x0, x1, ty_@0) 108.14/70.60 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.60 new_esEs8(GT, GT) 108.14/70.60 new_esEs8(LT, EQ) 108.14/70.60 new_esEs8(EQ, LT) 108.14/70.60 new_esEs10(False, False) 108.14/70.60 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.60 new_esEs22(x0, x1, ty_Char) 108.14/70.60 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.60 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_lt20(x0, x1, ty_@0) 108.14/70.60 new_esEs27(x0, x1, ty_Float) 108.14/70.60 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs8(LT, LT) 108.14/70.60 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.60 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.60 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.60 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_esEs22(x0, x1, ty_Ordering) 108.14/70.60 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.60 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.60 new_esEs22(x0, x1, ty_Integer) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.60 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.60 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.60 new_esEs22(x0, x1, ty_Bool) 108.14/70.60 new_esEs27(x0, x1, ty_Bool) 108.14/70.60 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.60 new_lt20(x0, x1, ty_Double) 108.14/70.60 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_compare24(x0, x1, False, x2, x3) 108.14/70.60 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.60 new_ltEs19(x0, x1, ty_Double) 108.14/70.60 new_esEs14(x0, x1, ty_@0) 108.14/70.60 new_lt12(x0, x1, x2) 108.14/70.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.60 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.60 new_lt11(x0, x1, x2, x3) 108.14/70.60 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.60 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.60 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.60 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.60 new_esEs27(x0, x1, ty_Int) 108.14/70.60 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.60 new_asAs(False, x0) 108.14/70.60 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.60 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.60 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.60 new_compare7(x0, x1, x2) 108.14/70.60 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.60 new_compare110(x0, x1, True, x2) 108.14/70.60 new_ltEs20(x0, x1, ty_Float) 108.14/70.60 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.60 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.60 new_primEqNat0(Zero, Succ(x0)) 108.14/70.60 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_primPlusInt0(x0, Neg(x1)) 108.14/70.60 new_esEs30(Just(x0), x1) 108.14/70.60 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.60 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.60 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.60 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.60 new_esEs27(x0, x1, ty_Char) 108.14/70.60 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.60 new_ltEs13(x0, x1) 108.14/70.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.60 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.60 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.60 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.60 new_esEs23(x0, x1, ty_Double) 108.14/70.60 new_esEs24(x0, x1, ty_Int) 108.14/70.60 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.60 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.60 new_compare29(x0, x1, x2, x3) 108.14/70.60 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.60 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.60 new_compare30(x0, x1, ty_Integer) 108.14/70.60 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.60 new_lt4(x0, x1) 108.14/70.60 new_compare25(x0, x1, False) 108.14/70.60 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.60 new_ltEs6(x0, x1, ty_Double) 108.14/70.60 new_primMulNat0(Zero, Zero) 108.14/70.60 new_esEs27(x0, x1, ty_Integer) 108.14/70.60 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.60 new_esEs21(x0, x1, ty_Double) 108.14/70.60 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.60 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.60 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.60 new_esEs23(x0, x1, ty_Ordering) 108.14/70.60 new_lt10(x0, x1) 108.14/70.60 new_lt15(x0, x1, x2, x3) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.60 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.60 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.60 new_lt6(x0, x1) 108.14/70.60 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.60 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.60 new_ltEs7(LT, LT) 108.14/70.60 new_esEs28(x0, x1, ty_Float) 108.14/70.60 new_compare110(x0, x1, False, x2) 108.14/70.60 new_esEs23(x0, x1, ty_Int) 108.14/70.60 new_primCmpNat0(Succ(x0), Zero) 108.14/70.60 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.60 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.61 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs20(x0, x1, ty_Ordering) 108.14/70.61 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.61 new_gt(x0, x1, x2) 108.14/70.61 new_ltEs16(x0, x1, x2) 108.14/70.61 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.61 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.61 new_compare111(x0, x1, True, x2, x3) 108.14/70.61 new_esEs24(x0, x1, ty_Double) 108.14/70.61 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.61 new_ltEs6(x0, x1, ty_Int) 108.14/70.61 new_compare1([], :(x0, x1), x2) 108.14/70.61 new_esEs24(x0, x1, ty_Ordering) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_primCompAux0(x0, EQ) 108.14/70.61 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.61 new_gt0(x0, x1, x2) 108.14/70.61 new_esEs24(x0, x1, ty_Char) 108.14/70.61 new_gt2(x0, x1) 108.14/70.61 new_esEs23(x0, x1, ty_Char) 108.14/70.61 new_esEs14(x0, x1, ty_Double) 108.14/70.61 new_esEs30(Nothing, x0) 108.14/70.61 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.61 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.61 new_esEs22(x0, x1, ty_Double) 108.14/70.61 new_primPlusNat0(Zero, Zero) 108.14/70.61 new_compare27(x0, x1) 108.14/70.61 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.61 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.61 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.61 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs26(x0, x1, ty_Integer) 108.14/70.61 new_not(True) 108.14/70.61 new_compare30(x0, x1, ty_@0) 108.14/70.61 new_primCompAux1(x0, x1, x2, x3) 108.14/70.61 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.61 new_esEs22(x0, x1, ty_Int) 108.14/70.61 new_ltEs12(True, True) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.61 new_esEs8(EQ, GT) 108.14/70.61 new_esEs8(GT, EQ) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.61 new_ltEs15(x0, x1) 108.14/70.61 new_esEs21(x0, x1, ty_Int) 108.14/70.61 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.61 new_esEs24(x0, x1, ty_@0) 108.14/70.61 new_ltEs17(x0, x1) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.61 new_primCompAux0(x0, LT) 108.14/70.61 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.61 new_esEs14(x0, x1, ty_Ordering) 108.14/70.61 new_esEs12(x0, x1) 108.14/70.61 new_esEs21(x0, x1, ty_Char) 108.14/70.61 new_compare15(x0, x1, False) 108.14/70.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.61 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.61 new_compare1([], [], x0) 108.14/70.61 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.61 new_ltEs6(x0, x1, ty_Char) 108.14/70.61 new_esEs20(x0, x1, ty_Int) 108.14/70.61 new_ltEs12(False, True) 108.14/70.61 new_ltEs12(True, False) 108.14/70.61 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.61 new_esEs28(x0, x1, ty_Bool) 108.14/70.61 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.61 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_primEqNat0(Succ(x0), Zero) 108.14/70.61 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs20(x0, x1, ty_Double) 108.14/70.61 new_esEs28(x0, x1, ty_@0) 108.14/70.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.61 new_esEs20(x0, x1, ty_Char) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.61 new_compare12(x0, x1) 108.14/70.61 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_gt1(x0, x1) 108.14/70.61 new_compare211(x0, x1, False, x2, x3) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.61 new_lt20(x0, x1, ty_Ordering) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.61 new_lt16(x0, x1) 108.14/70.61 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.61 new_ltEs7(EQ, GT) 108.14/70.61 new_ltEs7(GT, EQ) 108.14/70.61 new_esEs7(Nothing, Nothing, x0) 108.14/70.61 new_splitLT3(EmptyFM, x0, x1) 108.14/70.61 new_primPlusInt(x0, Pos(x1)) 108.14/70.61 new_ltEs6(x0, x1, ty_Bool) 108.14/70.61 new_compare30(x0, x1, ty_Bool) 108.14/70.61 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.61 new_lt14(x0, x1) 108.14/70.61 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.61 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.61 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.61 new_ltEs7(GT, GT) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.61 new_lt9(x0, x1, ty_Ordering) 108.14/70.61 new_ltEs7(LT, EQ) 108.14/70.61 new_ltEs7(EQ, LT) 108.14/70.61 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.61 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.61 new_lt20(x0, x1, ty_Char) 108.14/70.61 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.61 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.61 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.61 new_pePe(True, x0) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.61 new_ltEs20(x0, x1, ty_Integer) 108.14/70.61 new_compare23(x0, x1, True, x2) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.61 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs20(x0, x1, ty_@0) 108.14/70.61 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.61 new_sr0(Integer(x0), Integer(x1)) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs13(x0, x1, ty_Ordering) 108.14/70.61 new_esEs23(x0, x1, ty_@0) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.61 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_ltEs19(x0, x1, ty_Char) 108.14/70.61 new_compare16(x0, x1) 108.14/70.61 new_lt8(x0, x1, ty_Double) 108.14/70.61 new_esEs24(x0, x1, ty_Integer) 108.14/70.61 new_esEs8(LT, GT) 108.14/70.61 new_esEs8(GT, LT) 108.14/70.61 new_esEs13(x0, x1, ty_Int) 108.14/70.61 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.61 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.61 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.61 new_compare30(x0, x1, ty_Char) 108.14/70.61 new_esEs7(Just(x0), Nothing, x1) 108.14/70.61 new_esEs14(x0, x1, ty_Int) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.61 new_esEs22(x0, x1, ty_@0) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.61 new_esEs13(x0, x1, ty_Char) 108.14/70.61 new_lt8(x0, x1, ty_Ordering) 108.14/70.61 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.61 new_asAs(True, x0) 108.14/70.61 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.61 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_lt9(x0, x1, ty_Int) 108.14/70.61 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_compare10(x0, x1, True) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.61 new_compare30(x0, x1, ty_Int) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.61 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.61 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.61 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs31(x0, x1, ty_Ordering) 108.14/70.61 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.61 new_esEs31(x0, x1, ty_Integer) 108.14/70.61 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_ltEs11(x0, x1) 108.14/70.61 new_primPlusInt(x0, Neg(x1)) 108.14/70.61 new_esEs18(Char(x0), Char(x1)) 108.14/70.61 new_esEs21(x0, x1, ty_Bool) 108.14/70.61 new_lt9(x0, x1, ty_Float) 108.14/70.61 new_ltEs19(x0, x1, ty_Int) 108.14/70.61 new_lt19(x0, x1, x2, x3, x4) 108.14/70.61 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.61 new_esEs14(x0, x1, ty_Char) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.61 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.61 new_ltEs18(Nothing, Nothing, x0) 108.14/70.61 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.61 new_compare23(Nothing, Nothing, False, x0) 108.14/70.61 new_esEs27(x0, x1, ty_Double) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.61 new_primEqNat0(Zero, Zero) 108.14/70.61 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs14(x0, x1, ty_Float) 108.14/70.61 new_compare15(x0, x1, True) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.61 new_esEs27(x0, x1, ty_@0) 108.14/70.61 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.61 new_not(False) 108.14/70.61 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.61 new_compare30(x0, x1, ty_Float) 108.14/70.61 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_lt20(x0, x1, ty_Float) 108.14/70.61 new_esEs16([], [], x0) 108.14/70.61 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.61 new_esEs21(x0, x1, ty_Integer) 108.14/70.61 new_lt20(x0, x1, ty_Bool) 108.14/70.61 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.61 new_emptyFM(x0, x1) 108.14/70.61 new_ltEs12(False, False) 108.14/70.61 new_esEs29(x0, Nothing, x1) 108.14/70.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.61 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.61 new_lt9(x0, x1, ty_Char) 108.14/70.61 new_esEs26(x0, x1, ty_Int) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.61 new_ltEs8(x0, x1) 108.14/70.61 new_esEs28(x0, x1, ty_Integer) 108.14/70.61 new_esEs7(Nothing, Just(x0), x1) 108.14/70.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.61 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.61 new_ltEs20(x0, x1, ty_@0) 108.14/70.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.61 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs24(x0, x1, ty_Bool) 108.14/70.61 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.61 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs25(x0, x1, ty_Integer) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.61 new_esEs21(x0, x1, ty_Ordering) 108.14/70.61 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs28(x0, x1, ty_Ordering) 108.14/70.61 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.61 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.61 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.61 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.61 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.61 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.61 new_ltEs19(x0, x1, ty_Bool) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.61 new_esEs13(x0, x1, ty_Integer) 108.14/70.61 new_esEs10(False, True) 108.14/70.61 new_esEs10(True, False) 108.14/70.61 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_lt20(x0, x1, ty_Int) 108.14/70.61 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.61 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.61 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.61 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.61 new_primCmpNat0(Zero, Zero) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.61 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.61 new_lt9(x0, x1, ty_Bool) 108.14/70.61 108.14/70.61 We have to consider all minimal (P,Q,R)-chains. 108.14/70.61 ---------------------------------------- 108.14/70.61 108.14/70.61 (630) TransformationProof (EQUIVALENT) 108.14/70.61 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.61 108.14/70.61 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc)) 108.14/70.61 108.14/70.61 108.14/70.61 ---------------------------------------- 108.14/70.61 108.14/70.61 (631) 108.14/70.61 Obligation: 108.14/70.61 Q DP problem: 108.14/70.61 The TRS P consists of the following rules: 108.14/70.61 108.14/70.61 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.61 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.61 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.61 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.61 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.61 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.61 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.61 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.61 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.61 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.61 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.61 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.61 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.61 108.14/70.61 The TRS R consists of the following rules: 108.14/70.61 108.14/70.61 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.61 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.61 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.61 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.61 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.61 new_emptyFM(be, bf) -> EmptyFM 108.14/70.61 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.61 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.61 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.61 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.61 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.61 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.61 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.61 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.61 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.61 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.61 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.61 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.61 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.61 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.61 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.61 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.61 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.61 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.61 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.61 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.61 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.61 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.61 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.61 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.61 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.61 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.61 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.61 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.61 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.61 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.61 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.61 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.61 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.61 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.61 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.61 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.61 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.61 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.61 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.61 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.61 new_esEs8(GT, GT) -> True 108.14/70.61 new_esEs8(LT, GT) -> False 108.14/70.61 new_esEs8(EQ, GT) -> False 108.14/70.61 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.61 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.61 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.61 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.61 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.61 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.61 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.61 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.61 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.61 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.61 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.61 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.61 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.61 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.61 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.61 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.61 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.61 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.61 new_esEs8(EQ, LT) -> False 108.14/70.61 new_esEs8(LT, LT) -> True 108.14/70.61 new_esEs8(GT, LT) -> False 108.14/70.61 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.61 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.61 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.61 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.61 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.61 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.61 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.61 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.61 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.61 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.61 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.61 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.61 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.61 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.61 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.61 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.61 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.61 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.61 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.61 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.61 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.61 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.61 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.61 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.61 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.61 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.61 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.61 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.61 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.61 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.61 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.61 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.61 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.61 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.61 new_not(True) -> False 108.14/70.61 new_not(False) -> True 108.14/70.61 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.61 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.61 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.61 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.61 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.61 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.61 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.61 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.61 new_compare1([], [], bbe) -> EQ 108.14/70.61 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.61 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.61 new_primCompAux0(zzz213, GT) -> GT 108.14/70.61 new_primCompAux0(zzz213, LT) -> LT 108.14/70.61 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.61 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.61 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.61 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.61 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.61 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.61 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.61 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.61 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.61 new_asAs(True, zzz195) -> zzz195 108.14/70.61 new_asAs(False, zzz195) -> False 108.14/70.61 new_pePe(True, zzz206) -> True 108.14/70.61 new_pePe(False, zzz206) -> zzz206 108.14/70.61 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.61 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.61 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.61 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.61 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.61 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.61 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.61 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.61 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.61 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.61 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.61 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.61 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.61 new_ltEs7(GT, GT) -> True 108.14/70.61 new_ltEs7(LT, LT) -> True 108.14/70.61 new_ltEs7(LT, EQ) -> True 108.14/70.61 new_ltEs7(EQ, GT) -> True 108.14/70.61 new_ltEs7(EQ, EQ) -> True 108.14/70.61 new_ltEs7(GT, EQ) -> False 108.14/70.61 new_ltEs7(EQ, LT) -> False 108.14/70.61 new_ltEs7(GT, LT) -> False 108.14/70.61 new_ltEs7(LT, GT) -> True 108.14/70.61 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.61 new_ltEs12(False, True) -> True 108.14/70.61 new_ltEs12(True, True) -> True 108.14/70.61 new_ltEs12(True, False) -> False 108.14/70.61 new_ltEs12(False, False) -> True 108.14/70.61 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.61 new_compare6(@0, @0) -> EQ 108.14/70.61 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.61 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.61 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.61 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.61 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.61 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.61 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.61 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.61 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.61 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.61 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.61 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.61 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.61 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.61 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.61 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.61 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.61 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.61 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.61 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.61 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.61 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.61 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.61 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.61 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.61 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.61 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.61 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.61 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.61 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.61 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.61 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.61 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.61 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.61 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.61 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.61 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.61 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.61 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.61 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.61 new_primEqNat0(Zero, Zero) -> True 108.14/70.61 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.61 new_esEs16([], [], bac) -> True 108.14/70.61 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.61 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.61 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.61 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.61 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.61 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.61 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.61 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.61 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.61 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.61 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.61 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.61 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.61 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.61 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.61 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.61 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.61 new_esEs10(False, True) -> False 108.14/70.61 new_esEs10(True, False) -> False 108.14/70.61 new_esEs10(False, False) -> True 108.14/70.61 new_esEs10(True, True) -> True 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.61 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.61 new_esEs15(@0, @0) -> True 108.14/70.61 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.61 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.61 new_esEs8(EQ, EQ) -> True 108.14/70.61 new_esEs8(LT, EQ) -> False 108.14/70.61 new_esEs8(GT, EQ) -> False 108.14/70.61 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.61 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.61 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.61 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.61 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.61 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.61 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.61 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.61 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.61 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.61 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.61 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.61 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.61 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.61 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.61 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.61 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.61 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.61 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.61 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.61 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.61 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.61 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.61 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.61 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.61 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.61 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.61 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.61 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.61 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.61 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.61 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.61 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.61 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.61 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.61 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.61 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.61 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.61 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.61 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.61 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.61 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.61 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.61 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.61 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.61 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.61 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.61 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.61 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.61 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.61 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.61 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.61 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.61 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.61 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.61 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.61 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.61 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.61 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.61 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.61 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.61 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.61 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.61 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.61 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.61 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.61 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.61 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.61 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.61 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.61 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.61 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.61 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.61 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.61 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.61 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.61 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.61 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.61 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.61 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.61 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.61 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.61 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.61 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.61 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.61 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.61 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.61 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.61 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.61 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.61 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.61 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.61 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.61 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.61 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.61 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.61 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.61 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.61 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.61 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.61 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.61 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.61 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.61 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.61 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.61 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.61 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.61 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.61 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.61 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.61 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.61 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.61 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.61 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.61 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.61 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.61 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.61 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.61 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.61 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.61 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.61 new_esEs30(Nothing, be) -> True 108.14/70.61 new_esEs30(Just(zzz4300), be) -> False 108.14/70.61 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.61 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.61 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.61 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.61 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.61 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.61 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.61 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.61 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.61 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.61 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.61 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.61 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.61 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.61 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.61 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.61 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.61 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.61 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.61 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.61 108.14/70.61 The set Q consists of the following terms: 108.14/70.61 108.14/70.61 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs23(x0, x1, ty_Float) 108.14/70.61 new_esEs8(EQ, EQ) 108.14/70.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.61 new_compare1(:(x0, x1), [], x2) 108.14/70.61 new_sr(x0, x1) 108.14/70.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.61 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.61 new_ltEs20(x0, x1, ty_Int) 108.14/70.61 new_ltEs19(x0, x1, ty_Integer) 108.14/70.61 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_ltEs6(x0, x1, ty_Float) 108.14/70.61 new_esEs16(:(x0, x1), [], x2) 108.14/70.61 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.61 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.61 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_primPlusNat1(Zero, x0) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.61 new_primMulNat0(Succ(x0), Zero) 108.14/70.61 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.61 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.61 new_lt20(x0, x1, ty_Integer) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.61 new_compare31(x0, x1, x2) 108.14/70.61 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.61 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.61 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.61 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.61 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.61 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.61 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.61 new_pePe(False, x0) 108.14/70.61 new_compare17(x0, x1, False, x2, x3) 108.14/70.61 new_compare10(x0, x1, False) 108.14/70.61 new_primMinusNat0(Succ(x0), Zero) 108.14/70.61 new_ltEs20(x0, x1, ty_Double) 108.14/70.61 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.61 new_lt9(x0, x1, ty_Integer) 108.14/70.61 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.61 new_lt13(x0, x1) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.61 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.61 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs31(x0, x1, ty_@0) 108.14/70.61 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.61 new_primMinusNat0(Zero, Zero) 108.14/70.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.61 new_esEs13(x0, x1, ty_Bool) 108.14/70.61 new_lt9(x0, x1, ty_@0) 108.14/70.61 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.61 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.61 new_primCompAux0(x0, GT) 108.14/70.61 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.61 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.61 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.61 new_lt8(x0, x1, ty_@0) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.61 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_lt7(x0, x1) 108.14/70.61 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.61 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.61 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_compare26(x0, x1, False) 108.14/70.61 new_lt5(x0, x1, x2) 108.14/70.61 new_ltEs20(x0, x1, ty_Char) 108.14/70.61 new_esEs20(x0, x1, ty_Float) 108.14/70.61 new_esEs20(x0, x1, ty_Integer) 108.14/70.61 new_lt18(x0, x1, x2) 108.14/70.61 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_ltEs19(x0, x1, ty_@0) 108.14/70.61 new_compare6(@0, @0) 108.14/70.61 new_esEs28(x0, x1, ty_Int) 108.14/70.61 new_esEs14(x0, x1, ty_Bool) 108.14/70.61 new_sIZE_RATIO 108.14/70.61 new_primMulNat0(Zero, Succ(x0)) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.61 new_esEs31(x0, x1, ty_Int) 108.14/70.61 new_primPlusNat1(Succ(x0), x1) 108.14/70.61 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.61 new_lt8(x0, x1, ty_Integer) 108.14/70.61 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.61 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.61 new_lt8(x0, x1, ty_Int) 108.14/70.61 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.61 new_ltEs19(x0, x1, ty_Float) 108.14/70.61 new_compare32(x0, x1) 108.14/70.61 new_primPlusNat0(Succ(x0), Zero) 108.14/70.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.61 new_esEs23(x0, x1, ty_Integer) 108.14/70.61 new_esEs27(x0, x1, ty_Ordering) 108.14/70.61 new_esEs10(True, True) 108.14/70.61 new_compare24(x0, x1, True, x2, x3) 108.14/70.61 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.61 new_fsEs(x0) 108.14/70.61 new_esEs25(x0, x1, ty_Int) 108.14/70.61 new_esEs24(x0, x1, ty_Float) 108.14/70.61 new_compare30(x0, x1, ty_Double) 108.14/70.61 new_lt8(x0, x1, ty_Char) 108.14/70.61 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.61 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.61 new_esEs31(x0, x1, ty_Char) 108.14/70.61 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.61 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs20(x0, x1, ty_Bool) 108.14/70.61 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.61 new_lt8(x0, x1, ty_Bool) 108.14/70.61 new_esEs31(x0, x1, ty_Double) 108.14/70.61 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.61 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.61 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.61 new_esEs13(x0, x1, ty_Float) 108.14/70.61 new_compare9(Char(x0), Char(x1)) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.61 new_compare11(x0, x1, x2, x3) 108.14/70.61 new_esEs28(x0, x1, ty_Double) 108.14/70.61 new_compare28(Integer(x0), Integer(x1)) 108.14/70.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.61 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_esEs13(x0, x1, ty_@0) 108.14/70.61 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs22(x0, x1, ty_Float) 108.14/70.61 new_ltEs7(EQ, EQ) 108.14/70.61 new_esEs14(x0, x1, ty_Integer) 108.14/70.61 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.61 new_esEs21(x0, x1, ty_Float) 108.14/70.61 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.61 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.61 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_compare111(x0, x1, False, x2, x3) 108.14/70.61 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.61 new_esEs31(x0, x1, ty_Bool) 108.14/70.61 new_esEs28(x0, x1, ty_Char) 108.14/70.61 new_lt17(x0, x1) 108.14/70.61 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.61 new_esEs21(x0, x1, ty_@0) 108.14/70.61 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.61 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.61 new_esEs16([], :(x0, x1), x2) 108.14/70.61 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.61 new_compare26(x0, x1, True) 108.14/70.61 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.61 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs15(@0, @0) 108.14/70.61 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.61 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.61 new_compare25(x0, x1, True) 108.14/70.61 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.61 new_compare17(x0, x1, True, x2, x3) 108.14/70.61 new_lt9(x0, x1, ty_Double) 108.14/70.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.61 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.61 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.61 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.61 new_primPlusInt0(x0, Pos(x1)) 108.14/70.61 new_esEs23(x0, x1, ty_Bool) 108.14/70.61 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_compare18(x0, x1, x2, x3, x4) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.61 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_ltEs4(x0, x1) 108.14/70.61 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.61 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.61 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.61 new_esEs13(x0, x1, ty_Double) 108.14/70.61 new_esEs31(x0, x1, ty_Float) 108.14/70.61 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.61 new_lt8(x0, x1, ty_Float) 108.14/70.61 new_ltEs20(x0, x1, ty_Bool) 108.14/70.61 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.61 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.61 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.61 new_ltEs6(x0, x1, ty_Integer) 108.14/70.61 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.61 new_ltEs7(GT, LT) 108.14/70.61 new_ltEs7(LT, GT) 108.14/70.61 new_splitGT3(EmptyFM, x0, x1) 108.14/70.61 new_compare30(x0, x1, ty_Ordering) 108.14/70.61 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_ltEs10(x0, x1, x2) 108.14/70.61 new_compare211(x0, x1, True, x2, x3) 108.14/70.61 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.61 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_ltEs6(x0, x1, ty_@0) 108.14/70.61 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.61 new_esEs8(GT, GT) 108.14/70.61 new_esEs8(LT, EQ) 108.14/70.61 new_esEs8(EQ, LT) 108.14/70.61 new_esEs10(False, False) 108.14/70.61 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.61 new_esEs22(x0, x1, ty_Char) 108.14/70.61 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.61 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_lt20(x0, x1, ty_@0) 108.14/70.61 new_esEs27(x0, x1, ty_Float) 108.14/70.61 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs8(LT, LT) 108.14/70.61 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.61 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.61 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.61 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs22(x0, x1, ty_Ordering) 108.14/70.61 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.61 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.61 new_esEs22(x0, x1, ty_Integer) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.61 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.61 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.61 new_esEs22(x0, x1, ty_Bool) 108.14/70.61 new_esEs27(x0, x1, ty_Bool) 108.14/70.61 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.61 new_lt20(x0, x1, ty_Double) 108.14/70.61 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_compare24(x0, x1, False, x2, x3) 108.14/70.61 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.61 new_ltEs19(x0, x1, ty_Double) 108.14/70.61 new_esEs14(x0, x1, ty_@0) 108.14/70.61 new_lt12(x0, x1, x2) 108.14/70.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.61 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_lt11(x0, x1, x2, x3) 108.14/70.61 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.61 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.61 new_esEs27(x0, x1, ty_Int) 108.14/70.61 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.61 new_asAs(False, x0) 108.14/70.61 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.61 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.61 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.61 new_compare7(x0, x1, x2) 108.14/70.61 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_compare110(x0, x1, True, x2) 108.14/70.61 new_ltEs20(x0, x1, ty_Float) 108.14/70.61 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.61 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.61 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.61 new_primEqNat0(Zero, Succ(x0)) 108.14/70.61 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_primPlusInt0(x0, Neg(x1)) 108.14/70.61 new_esEs30(Just(x0), x1) 108.14/70.61 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.61 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.61 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.61 new_esEs27(x0, x1, ty_Char) 108.14/70.61 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.61 new_ltEs13(x0, x1) 108.14/70.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.61 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.61 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.61 new_esEs23(x0, x1, ty_Double) 108.14/70.61 new_esEs24(x0, x1, ty_Int) 108.14/70.61 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.61 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.61 new_compare29(x0, x1, x2, x3) 108.14/70.61 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.61 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.61 new_compare30(x0, x1, ty_Integer) 108.14/70.61 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.61 new_lt4(x0, x1) 108.14/70.61 new_compare25(x0, x1, False) 108.14/70.61 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_ltEs6(x0, x1, ty_Double) 108.14/70.61 new_primMulNat0(Zero, Zero) 108.14/70.61 new_esEs27(x0, x1, ty_Integer) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.61 new_esEs21(x0, x1, ty_Double) 108.14/70.61 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.61 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.61 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.61 new_esEs23(x0, x1, ty_Ordering) 108.14/70.61 new_lt10(x0, x1) 108.14/70.61 new_lt15(x0, x1, x2, x3) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.61 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.61 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.61 new_lt6(x0, x1) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.61 new_ltEs7(LT, LT) 108.14/70.61 new_esEs28(x0, x1, ty_Float) 108.14/70.61 new_compare110(x0, x1, False, x2) 108.14/70.61 new_esEs23(x0, x1, ty_Int) 108.14/70.61 new_primCmpNat0(Succ(x0), Zero) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.61 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs20(x0, x1, ty_Ordering) 108.14/70.61 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.61 new_gt(x0, x1, x2) 108.14/70.61 new_ltEs16(x0, x1, x2) 108.14/70.61 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.61 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.61 new_compare111(x0, x1, True, x2, x3) 108.14/70.61 new_esEs24(x0, x1, ty_Double) 108.14/70.61 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.61 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.61 new_ltEs6(x0, x1, ty_Int) 108.14/70.61 new_compare1([], :(x0, x1), x2) 108.14/70.61 new_esEs24(x0, x1, ty_Ordering) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_primCompAux0(x0, EQ) 108.14/70.61 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.61 new_gt0(x0, x1, x2) 108.14/70.61 new_esEs24(x0, x1, ty_Char) 108.14/70.61 new_gt2(x0, x1) 108.14/70.61 new_esEs23(x0, x1, ty_Char) 108.14/70.61 new_esEs14(x0, x1, ty_Double) 108.14/70.61 new_esEs30(Nothing, x0) 108.14/70.61 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.61 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.61 new_esEs22(x0, x1, ty_Double) 108.14/70.61 new_primPlusNat0(Zero, Zero) 108.14/70.61 new_compare27(x0, x1) 108.14/70.61 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.61 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.61 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.61 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs26(x0, x1, ty_Integer) 108.14/70.61 new_not(True) 108.14/70.61 new_compare30(x0, x1, ty_@0) 108.14/70.61 new_primCompAux1(x0, x1, x2, x3) 108.14/70.61 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.61 new_esEs22(x0, x1, ty_Int) 108.14/70.61 new_ltEs12(True, True) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.61 new_esEs8(EQ, GT) 108.14/70.61 new_esEs8(GT, EQ) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.61 new_ltEs15(x0, x1) 108.14/70.61 new_esEs21(x0, x1, ty_Int) 108.14/70.61 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.61 new_esEs24(x0, x1, ty_@0) 108.14/70.61 new_ltEs17(x0, x1) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.61 new_primCompAux0(x0, LT) 108.14/70.61 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.61 new_esEs14(x0, x1, ty_Ordering) 108.14/70.61 new_esEs12(x0, x1) 108.14/70.61 new_esEs21(x0, x1, ty_Char) 108.14/70.61 new_compare15(x0, x1, False) 108.14/70.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.61 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.61 new_compare1([], [], x0) 108.14/70.61 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.61 new_ltEs6(x0, x1, ty_Char) 108.14/70.61 new_esEs20(x0, x1, ty_Int) 108.14/70.61 new_ltEs12(False, True) 108.14/70.61 new_ltEs12(True, False) 108.14/70.61 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.61 new_esEs28(x0, x1, ty_Bool) 108.14/70.61 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.61 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_primEqNat0(Succ(x0), Zero) 108.14/70.61 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs20(x0, x1, ty_Double) 108.14/70.61 new_esEs28(x0, x1, ty_@0) 108.14/70.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.61 new_esEs20(x0, x1, ty_Char) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.61 new_compare12(x0, x1) 108.14/70.61 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_gt1(x0, x1) 108.14/70.61 new_compare211(x0, x1, False, x2, x3) 108.14/70.61 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.61 new_lt20(x0, x1, ty_Ordering) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.61 new_lt16(x0, x1) 108.14/70.61 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.61 new_ltEs7(EQ, GT) 108.14/70.61 new_ltEs7(GT, EQ) 108.14/70.61 new_esEs7(Nothing, Nothing, x0) 108.14/70.61 new_splitLT3(EmptyFM, x0, x1) 108.14/70.61 new_primPlusInt(x0, Pos(x1)) 108.14/70.61 new_ltEs6(x0, x1, ty_Bool) 108.14/70.61 new_compare30(x0, x1, ty_Bool) 108.14/70.61 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.61 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.61 new_lt14(x0, x1) 108.14/70.61 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.61 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.61 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.61 new_ltEs7(GT, GT) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.61 new_lt9(x0, x1, ty_Ordering) 108.14/70.61 new_ltEs7(LT, EQ) 108.14/70.61 new_ltEs7(EQ, LT) 108.14/70.61 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.61 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.61 new_lt20(x0, x1, ty_Char) 108.14/70.61 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.61 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.61 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.61 new_pePe(True, x0) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.61 new_ltEs20(x0, x1, ty_Integer) 108.14/70.61 new_compare23(x0, x1, True, x2) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.61 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs20(x0, x1, ty_@0) 108.14/70.61 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.61 new_sr0(Integer(x0), Integer(x1)) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs13(x0, x1, ty_Ordering) 108.14/70.61 new_esEs23(x0, x1, ty_@0) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.61 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_ltEs19(x0, x1, ty_Char) 108.14/70.61 new_compare16(x0, x1) 108.14/70.61 new_lt8(x0, x1, ty_Double) 108.14/70.61 new_esEs24(x0, x1, ty_Integer) 108.14/70.61 new_esEs8(LT, GT) 108.14/70.61 new_esEs8(GT, LT) 108.14/70.61 new_esEs13(x0, x1, ty_Int) 108.14/70.61 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.61 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.61 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.61 new_compare30(x0, x1, ty_Char) 108.14/70.61 new_esEs7(Just(x0), Nothing, x1) 108.14/70.61 new_esEs14(x0, x1, ty_Int) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.61 new_esEs22(x0, x1, ty_@0) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.61 new_esEs13(x0, x1, ty_Char) 108.14/70.61 new_lt8(x0, x1, ty_Ordering) 108.14/70.61 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.61 new_asAs(True, x0) 108.14/70.61 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.61 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_lt9(x0, x1, ty_Int) 108.14/70.61 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_compare10(x0, x1, True) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.61 new_compare30(x0, x1, ty_Int) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.61 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.61 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.61 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs31(x0, x1, ty_Ordering) 108.14/70.61 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.61 new_esEs31(x0, x1, ty_Integer) 108.14/70.61 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_ltEs11(x0, x1) 108.14/70.61 new_primPlusInt(x0, Neg(x1)) 108.14/70.61 new_esEs18(Char(x0), Char(x1)) 108.14/70.61 new_esEs21(x0, x1, ty_Bool) 108.14/70.61 new_lt9(x0, x1, ty_Float) 108.14/70.61 new_ltEs19(x0, x1, ty_Int) 108.14/70.61 new_lt19(x0, x1, x2, x3, x4) 108.14/70.61 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.61 new_esEs14(x0, x1, ty_Char) 108.14/70.61 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.61 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.61 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.61 new_ltEs18(Nothing, Nothing, x0) 108.14/70.61 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.61 new_compare23(Nothing, Nothing, False, x0) 108.14/70.61 new_esEs27(x0, x1, ty_Double) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.61 new_primEqNat0(Zero, Zero) 108.14/70.61 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs14(x0, x1, ty_Float) 108.14/70.61 new_compare15(x0, x1, True) 108.14/70.61 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.61 new_esEs27(x0, x1, ty_@0) 108.14/70.61 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.61 new_not(False) 108.14/70.61 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.61 new_compare30(x0, x1, ty_Float) 108.14/70.61 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_lt20(x0, x1, ty_Float) 108.14/70.61 new_esEs16([], [], x0) 108.14/70.61 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.61 new_esEs21(x0, x1, ty_Integer) 108.14/70.61 new_lt20(x0, x1, ty_Bool) 108.14/70.61 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.61 new_emptyFM(x0, x1) 108.14/70.61 new_ltEs12(False, False) 108.14/70.61 new_esEs29(x0, Nothing, x1) 108.14/70.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.61 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.61 new_lt9(x0, x1, ty_Char) 108.14/70.61 new_esEs26(x0, x1, ty_Int) 108.14/70.61 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.61 new_ltEs8(x0, x1) 108.14/70.61 new_esEs28(x0, x1, ty_Integer) 108.14/70.61 new_esEs7(Nothing, Just(x0), x1) 108.14/70.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.61 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.61 new_ltEs20(x0, x1, ty_@0) 108.14/70.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.61 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.61 new_esEs24(x0, x1, ty_Bool) 108.14/70.61 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.61 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs25(x0, x1, ty_Integer) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.61 new_esEs21(x0, x1, ty_Ordering) 108.14/70.61 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.61 new_esEs28(x0, x1, ty_Ordering) 108.14/70.61 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.61 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.61 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.61 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.61 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.61 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.61 new_ltEs19(x0, x1, ty_Bool) 108.14/70.61 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.61 new_esEs13(x0, x1, ty_Integer) 108.14/70.61 new_esEs10(False, True) 108.14/70.61 new_esEs10(True, False) 108.14/70.61 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.61 new_lt20(x0, x1, ty_Int) 108.14/70.61 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.61 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.61 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.61 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.61 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.61 new_primCmpNat0(Zero, Zero) 108.14/70.61 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.61 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.61 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.61 new_lt9(x0, x1, ty_Bool) 108.14/70.61 108.14/70.61 We have to consider all minimal (P,Q,R)-chains. 108.14/70.61 ---------------------------------------- 108.14/70.61 108.14/70.61 (632) TransformationProof (EQUIVALENT) 108.14/70.61 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.61 108.14/70.61 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc)) 108.14/70.61 108.14/70.61 108.14/70.61 ---------------------------------------- 108.14/70.61 108.14/70.61 (633) 108.14/70.61 Obligation: 108.14/70.61 Q DP problem: 108.14/70.61 The TRS P consists of the following rules: 108.14/70.61 108.14/70.61 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.61 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.61 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.61 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.61 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.61 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.61 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.61 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.61 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.61 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.61 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.61 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.61 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.61 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.61 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.61 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.61 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.61 108.14/70.61 The TRS R consists of the following rules: 108.14/70.61 108.14/70.61 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.61 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.61 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.61 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.61 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.61 new_emptyFM(be, bf) -> EmptyFM 108.14/70.61 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.61 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.61 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.61 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.61 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.61 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.61 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.61 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.61 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.61 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.61 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.61 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.61 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.61 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.61 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.61 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.61 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.61 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.61 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.61 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.61 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.61 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.61 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.61 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.61 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.61 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.61 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.61 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.61 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.61 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.61 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.61 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.61 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.61 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.61 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.61 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.61 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.61 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.61 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.61 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.61 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.61 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.61 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.61 new_esEs8(GT, GT) -> True 108.14/70.61 new_esEs8(LT, GT) -> False 108.14/70.61 new_esEs8(EQ, GT) -> False 108.14/70.61 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.61 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.61 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.61 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.61 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.61 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.61 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.61 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.61 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.61 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.61 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.61 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.61 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.61 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.61 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.61 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.61 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.61 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.61 new_esEs8(EQ, LT) -> False 108.14/70.61 new_esEs8(LT, LT) -> True 108.14/70.61 new_esEs8(GT, LT) -> False 108.14/70.61 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.61 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.61 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.61 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.61 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.61 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.61 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.61 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.61 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.61 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.61 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.61 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.61 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.61 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.61 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.61 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.61 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.61 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.61 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.61 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.61 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.61 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.61 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.61 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.61 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.61 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.61 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.61 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.61 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.61 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.61 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.61 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.61 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.61 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.61 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.61 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.61 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.61 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.61 new_not(True) -> False 108.14/70.61 new_not(False) -> True 108.14/70.61 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.61 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.61 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.61 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.61 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.61 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.61 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.61 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.61 new_compare1([], [], bbe) -> EQ 108.14/70.61 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.61 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.61 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.61 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.61 new_primCompAux0(zzz213, GT) -> GT 108.14/70.61 new_primCompAux0(zzz213, LT) -> LT 108.14/70.61 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.61 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.61 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.61 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.61 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.61 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.61 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.61 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.61 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.61 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.61 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.61 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.61 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.61 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.61 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.61 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.61 new_asAs(True, zzz195) -> zzz195 108.14/70.61 new_asAs(False, zzz195) -> False 108.14/70.61 new_pePe(True, zzz206) -> True 108.14/70.61 new_pePe(False, zzz206) -> zzz206 108.14/70.61 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.62 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.62 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.62 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.62 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.62 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.62 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.62 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.62 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.62 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.62 new_ltEs7(GT, GT) -> True 108.14/70.62 new_ltEs7(LT, LT) -> True 108.14/70.62 new_ltEs7(LT, EQ) -> True 108.14/70.62 new_ltEs7(EQ, GT) -> True 108.14/70.62 new_ltEs7(EQ, EQ) -> True 108.14/70.62 new_ltEs7(GT, EQ) -> False 108.14/70.62 new_ltEs7(EQ, LT) -> False 108.14/70.62 new_ltEs7(GT, LT) -> False 108.14/70.62 new_ltEs7(LT, GT) -> True 108.14/70.62 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.62 new_ltEs12(False, True) -> True 108.14/70.62 new_ltEs12(True, True) -> True 108.14/70.62 new_ltEs12(True, False) -> False 108.14/70.62 new_ltEs12(False, False) -> True 108.14/70.62 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.62 new_compare6(@0, @0) -> EQ 108.14/70.62 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.62 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.62 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.62 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.62 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.62 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.62 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.62 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.62 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.62 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.62 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.62 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.62 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.62 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.62 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.62 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.62 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.62 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.62 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.62 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.62 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.62 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.62 new_primEqNat0(Zero, Zero) -> True 108.14/70.62 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.62 new_esEs16([], [], bac) -> True 108.14/70.62 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.62 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.62 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.62 new_esEs10(False, True) -> False 108.14/70.62 new_esEs10(True, False) -> False 108.14/70.62 new_esEs10(False, False) -> True 108.14/70.62 new_esEs10(True, True) -> True 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.62 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs15(@0, @0) -> True 108.14/70.62 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.62 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.62 new_esEs8(EQ, EQ) -> True 108.14/70.62 new_esEs8(LT, EQ) -> False 108.14/70.62 new_esEs8(GT, EQ) -> False 108.14/70.62 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.62 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.62 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.62 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.62 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.62 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.62 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.62 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.62 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.62 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.62 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.62 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.62 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.62 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.62 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.62 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.62 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.62 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.62 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.62 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.62 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.62 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.62 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.62 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.62 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.62 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.62 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.62 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.62 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.62 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.62 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.62 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.62 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.62 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.62 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.62 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.62 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.62 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.62 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.62 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.62 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.62 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.62 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.62 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.62 new_esEs30(Nothing, be) -> True 108.14/70.62 new_esEs30(Just(zzz4300), be) -> False 108.14/70.62 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.62 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.62 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.62 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.62 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.62 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.62 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.62 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.62 108.14/70.62 The set Q consists of the following terms: 108.14/70.62 108.14/70.62 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs23(x0, x1, ty_Float) 108.14/70.62 new_esEs8(EQ, EQ) 108.14/70.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.62 new_compare1(:(x0, x1), [], x2) 108.14/70.62 new_sr(x0, x1) 108.14/70.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.62 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.62 new_ltEs20(x0, x1, ty_Int) 108.14/70.62 new_ltEs19(x0, x1, ty_Integer) 108.14/70.62 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_ltEs6(x0, x1, ty_Float) 108.14/70.62 new_esEs16(:(x0, x1), [], x2) 108.14/70.62 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.62 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.62 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_primPlusNat1(Zero, x0) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.62 new_primMulNat0(Succ(x0), Zero) 108.14/70.62 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.62 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.62 new_lt20(x0, x1, ty_Integer) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.62 new_compare31(x0, x1, x2) 108.14/70.62 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.62 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.62 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.62 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.62 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.62 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.62 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.62 new_pePe(False, x0) 108.14/70.62 new_compare17(x0, x1, False, x2, x3) 108.14/70.62 new_compare10(x0, x1, False) 108.14/70.62 new_primMinusNat0(Succ(x0), Zero) 108.14/70.62 new_ltEs20(x0, x1, ty_Double) 108.14/70.62 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.62 new_lt9(x0, x1, ty_Integer) 108.14/70.62 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.62 new_lt13(x0, x1) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.62 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs31(x0, x1, ty_@0) 108.14/70.62 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.62 new_primMinusNat0(Zero, Zero) 108.14/70.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.62 new_esEs13(x0, x1, ty_Bool) 108.14/70.62 new_lt9(x0, x1, ty_@0) 108.14/70.62 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.62 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.62 new_primCompAux0(x0, GT) 108.14/70.62 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.62 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.62 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.62 new_lt8(x0, x1, ty_@0) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.62 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_lt7(x0, x1) 108.14/70.62 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.62 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.62 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_compare26(x0, x1, False) 108.14/70.62 new_lt5(x0, x1, x2) 108.14/70.62 new_ltEs20(x0, x1, ty_Char) 108.14/70.62 new_esEs20(x0, x1, ty_Float) 108.14/70.62 new_esEs20(x0, x1, ty_Integer) 108.14/70.62 new_lt18(x0, x1, x2) 108.14/70.62 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_ltEs19(x0, x1, ty_@0) 108.14/70.62 new_compare6(@0, @0) 108.14/70.62 new_esEs28(x0, x1, ty_Int) 108.14/70.62 new_esEs14(x0, x1, ty_Bool) 108.14/70.62 new_sIZE_RATIO 108.14/70.62 new_primMulNat0(Zero, Succ(x0)) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.62 new_esEs31(x0, x1, ty_Int) 108.14/70.62 new_primPlusNat1(Succ(x0), x1) 108.14/70.62 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.62 new_lt8(x0, x1, ty_Integer) 108.14/70.62 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.62 new_lt8(x0, x1, ty_Int) 108.14/70.62 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.62 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.62 new_ltEs19(x0, x1, ty_Float) 108.14/70.62 new_compare32(x0, x1) 108.14/70.62 new_primPlusNat0(Succ(x0), Zero) 108.14/70.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.62 new_esEs23(x0, x1, ty_Integer) 108.14/70.62 new_esEs27(x0, x1, ty_Ordering) 108.14/70.62 new_esEs10(True, True) 108.14/70.62 new_compare24(x0, x1, True, x2, x3) 108.14/70.62 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.62 new_fsEs(x0) 108.14/70.62 new_esEs25(x0, x1, ty_Int) 108.14/70.62 new_esEs24(x0, x1, ty_Float) 108.14/70.62 new_compare30(x0, x1, ty_Double) 108.14/70.62 new_lt8(x0, x1, ty_Char) 108.14/70.62 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.62 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.62 new_esEs31(x0, x1, ty_Char) 108.14/70.62 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.62 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs20(x0, x1, ty_Bool) 108.14/70.62 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.62 new_lt8(x0, x1, ty_Bool) 108.14/70.62 new_esEs31(x0, x1, ty_Double) 108.14/70.62 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.62 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.62 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.62 new_esEs13(x0, x1, ty_Float) 108.14/70.62 new_compare9(Char(x0), Char(x1)) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.62 new_compare11(x0, x1, x2, x3) 108.14/70.62 new_esEs28(x0, x1, ty_Double) 108.14/70.62 new_compare28(Integer(x0), Integer(x1)) 108.14/70.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.62 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_esEs13(x0, x1, ty_@0) 108.14/70.62 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs22(x0, x1, ty_Float) 108.14/70.62 new_ltEs7(EQ, EQ) 108.14/70.62 new_esEs14(x0, x1, ty_Integer) 108.14/70.62 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.62 new_esEs21(x0, x1, ty_Float) 108.14/70.62 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.62 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.62 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_compare111(x0, x1, False, x2, x3) 108.14/70.62 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.62 new_esEs31(x0, x1, ty_Bool) 108.14/70.62 new_esEs28(x0, x1, ty_Char) 108.14/70.62 new_lt17(x0, x1) 108.14/70.62 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.62 new_esEs21(x0, x1, ty_@0) 108.14/70.62 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.62 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.62 new_esEs16([], :(x0, x1), x2) 108.14/70.62 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.62 new_compare26(x0, x1, True) 108.14/70.62 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.62 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs15(@0, @0) 108.14/70.62 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.62 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.62 new_compare25(x0, x1, True) 108.14/70.62 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.62 new_compare17(x0, x1, True, x2, x3) 108.14/70.62 new_lt9(x0, x1, ty_Double) 108.14/70.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.62 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.62 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.62 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.62 new_primPlusInt0(x0, Pos(x1)) 108.14/70.62 new_esEs23(x0, x1, ty_Bool) 108.14/70.62 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_compare18(x0, x1, x2, x3, x4) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.62 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_ltEs4(x0, x1) 108.14/70.62 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.62 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.62 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.62 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.62 new_esEs13(x0, x1, ty_Double) 108.14/70.62 new_esEs31(x0, x1, ty_Float) 108.14/70.62 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.62 new_lt8(x0, x1, ty_Float) 108.14/70.62 new_ltEs20(x0, x1, ty_Bool) 108.14/70.62 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.62 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.62 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.62 new_ltEs6(x0, x1, ty_Integer) 108.14/70.62 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.62 new_ltEs7(GT, LT) 108.14/70.62 new_ltEs7(LT, GT) 108.14/70.62 new_splitGT3(EmptyFM, x0, x1) 108.14/70.62 new_compare30(x0, x1, ty_Ordering) 108.14/70.62 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_ltEs10(x0, x1, x2) 108.14/70.62 new_compare211(x0, x1, True, x2, x3) 108.14/70.62 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.62 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_ltEs6(x0, x1, ty_@0) 108.14/70.62 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.62 new_esEs8(GT, GT) 108.14/70.62 new_esEs8(LT, EQ) 108.14/70.62 new_esEs8(EQ, LT) 108.14/70.62 new_esEs10(False, False) 108.14/70.62 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.62 new_esEs22(x0, x1, ty_Char) 108.14/70.62 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.62 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_lt20(x0, x1, ty_@0) 108.14/70.62 new_esEs27(x0, x1, ty_Float) 108.14/70.62 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_esEs8(LT, LT) 108.14/70.62 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.62 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.62 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.62 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs22(x0, x1, ty_Ordering) 108.14/70.62 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.62 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.62 new_esEs22(x0, x1, ty_Integer) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.62 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.62 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.62 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.62 new_esEs22(x0, x1, ty_Bool) 108.14/70.62 new_esEs27(x0, x1, ty_Bool) 108.14/70.62 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.62 new_lt20(x0, x1, ty_Double) 108.14/70.62 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_compare24(x0, x1, False, x2, x3) 108.14/70.62 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.62 new_ltEs19(x0, x1, ty_Double) 108.14/70.62 new_esEs14(x0, x1, ty_@0) 108.14/70.62 new_lt12(x0, x1, x2) 108.14/70.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.62 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_lt11(x0, x1, x2, x3) 108.14/70.62 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.62 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.62 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.62 new_esEs27(x0, x1, ty_Int) 108.14/70.62 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.62 new_asAs(False, x0) 108.14/70.62 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.62 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.62 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.62 new_compare7(x0, x1, x2) 108.14/70.62 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_compare110(x0, x1, True, x2) 108.14/70.62 new_ltEs20(x0, x1, ty_Float) 108.14/70.62 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.62 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.62 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.62 new_primEqNat0(Zero, Succ(x0)) 108.14/70.62 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_primPlusInt0(x0, Neg(x1)) 108.14/70.62 new_esEs30(Just(x0), x1) 108.14/70.62 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.62 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.62 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.62 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.62 new_esEs27(x0, x1, ty_Char) 108.14/70.62 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.62 new_ltEs13(x0, x1) 108.14/70.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.62 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.62 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.62 new_esEs23(x0, x1, ty_Double) 108.14/70.62 new_esEs24(x0, x1, ty_Int) 108.14/70.62 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.62 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.62 new_compare29(x0, x1, x2, x3) 108.14/70.62 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.62 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.62 new_compare30(x0, x1, ty_Integer) 108.14/70.62 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.62 new_lt4(x0, x1) 108.14/70.62 new_compare25(x0, x1, False) 108.14/70.62 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_ltEs6(x0, x1, ty_Double) 108.14/70.62 new_primMulNat0(Zero, Zero) 108.14/70.62 new_esEs27(x0, x1, ty_Integer) 108.14/70.62 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.62 new_esEs21(x0, x1, ty_Double) 108.14/70.62 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.62 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.62 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.62 new_esEs23(x0, x1, ty_Ordering) 108.14/70.62 new_lt10(x0, x1) 108.14/70.62 new_lt15(x0, x1, x2, x3) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.62 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.62 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.62 new_lt6(x0, x1) 108.14/70.62 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.62 new_ltEs7(LT, LT) 108.14/70.62 new_esEs28(x0, x1, ty_Float) 108.14/70.62 new_compare110(x0, x1, False, x2) 108.14/70.62 new_esEs23(x0, x1, ty_Int) 108.14/70.62 new_primCmpNat0(Succ(x0), Zero) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.62 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.62 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs20(x0, x1, ty_Ordering) 108.14/70.62 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.62 new_gt(x0, x1, x2) 108.14/70.62 new_ltEs16(x0, x1, x2) 108.14/70.62 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.62 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.62 new_compare111(x0, x1, True, x2, x3) 108.14/70.62 new_esEs24(x0, x1, ty_Double) 108.14/70.62 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.62 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.62 new_ltEs6(x0, x1, ty_Int) 108.14/70.62 new_compare1([], :(x0, x1), x2) 108.14/70.62 new_esEs24(x0, x1, ty_Ordering) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_primCompAux0(x0, EQ) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.62 new_gt0(x0, x1, x2) 108.14/70.62 new_esEs24(x0, x1, ty_Char) 108.14/70.62 new_gt2(x0, x1) 108.14/70.62 new_esEs23(x0, x1, ty_Char) 108.14/70.62 new_esEs14(x0, x1, ty_Double) 108.14/70.62 new_esEs30(Nothing, x0) 108.14/70.62 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.62 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.62 new_esEs22(x0, x1, ty_Double) 108.14/70.62 new_primPlusNat0(Zero, Zero) 108.14/70.62 new_compare27(x0, x1) 108.14/70.62 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.62 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.62 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.62 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs26(x0, x1, ty_Integer) 108.14/70.62 new_not(True) 108.14/70.62 new_compare30(x0, x1, ty_@0) 108.14/70.62 new_primCompAux1(x0, x1, x2, x3) 108.14/70.62 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.62 new_esEs22(x0, x1, ty_Int) 108.14/70.62 new_ltEs12(True, True) 108.14/70.62 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.62 new_esEs8(EQ, GT) 108.14/70.62 new_esEs8(GT, EQ) 108.14/70.62 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.62 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.62 new_ltEs15(x0, x1) 108.14/70.62 new_esEs21(x0, x1, ty_Int) 108.14/70.62 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.62 new_esEs24(x0, x1, ty_@0) 108.14/70.62 new_ltEs17(x0, x1) 108.14/70.62 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.62 new_primCompAux0(x0, LT) 108.14/70.62 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.62 new_esEs14(x0, x1, ty_Ordering) 108.14/70.62 new_esEs12(x0, x1) 108.14/70.62 new_esEs21(x0, x1, ty_Char) 108.14/70.62 new_compare15(x0, x1, False) 108.14/70.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.62 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.62 new_compare1([], [], x0) 108.14/70.62 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.62 new_ltEs6(x0, x1, ty_Char) 108.14/70.62 new_esEs20(x0, x1, ty_Int) 108.14/70.62 new_ltEs12(False, True) 108.14/70.62 new_ltEs12(True, False) 108.14/70.62 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.62 new_esEs28(x0, x1, ty_Bool) 108.14/70.62 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.62 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_primEqNat0(Succ(x0), Zero) 108.14/70.62 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs20(x0, x1, ty_Double) 108.14/70.62 new_esEs28(x0, x1, ty_@0) 108.14/70.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.62 new_esEs20(x0, x1, ty_Char) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.62 new_compare12(x0, x1) 108.14/70.62 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_gt1(x0, x1) 108.14/70.62 new_compare211(x0, x1, False, x2, x3) 108.14/70.62 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.62 new_lt20(x0, x1, ty_Ordering) 108.14/70.62 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.62 new_lt16(x0, x1) 108.14/70.62 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.62 new_ltEs7(EQ, GT) 108.14/70.62 new_ltEs7(GT, EQ) 108.14/70.62 new_esEs7(Nothing, Nothing, x0) 108.14/70.62 new_splitLT3(EmptyFM, x0, x1) 108.14/70.62 new_primPlusInt(x0, Pos(x1)) 108.14/70.62 new_ltEs6(x0, x1, ty_Bool) 108.14/70.62 new_compare30(x0, x1, ty_Bool) 108.14/70.62 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.62 new_lt14(x0, x1) 108.14/70.62 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.62 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.62 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.62 new_ltEs7(GT, GT) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.62 new_lt9(x0, x1, ty_Ordering) 108.14/70.62 new_ltEs7(LT, EQ) 108.14/70.62 new_ltEs7(EQ, LT) 108.14/70.62 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.62 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.62 new_lt20(x0, x1, ty_Char) 108.14/70.62 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.62 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.62 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.62 new_pePe(True, x0) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.62 new_ltEs20(x0, x1, ty_Integer) 108.14/70.62 new_compare23(x0, x1, True, x2) 108.14/70.62 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.62 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs20(x0, x1, ty_@0) 108.14/70.62 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.62 new_sr0(Integer(x0), Integer(x1)) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs13(x0, x1, ty_Ordering) 108.14/70.62 new_esEs23(x0, x1, ty_@0) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.62 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_ltEs19(x0, x1, ty_Char) 108.14/70.62 new_compare16(x0, x1) 108.14/70.62 new_lt8(x0, x1, ty_Double) 108.14/70.62 new_esEs24(x0, x1, ty_Integer) 108.14/70.62 new_esEs8(LT, GT) 108.14/70.62 new_esEs8(GT, LT) 108.14/70.62 new_esEs13(x0, x1, ty_Int) 108.14/70.62 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.62 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.62 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.62 new_compare30(x0, x1, ty_Char) 108.14/70.62 new_esEs7(Just(x0), Nothing, x1) 108.14/70.62 new_esEs14(x0, x1, ty_Int) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.62 new_esEs22(x0, x1, ty_@0) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.62 new_esEs13(x0, x1, ty_Char) 108.14/70.62 new_lt8(x0, x1, ty_Ordering) 108.14/70.62 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.62 new_asAs(True, x0) 108.14/70.62 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.62 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_lt9(x0, x1, ty_Int) 108.14/70.62 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_compare10(x0, x1, True) 108.14/70.62 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.62 new_compare30(x0, x1, ty_Int) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.62 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.62 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.62 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_esEs31(x0, x1, ty_Ordering) 108.14/70.62 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.62 new_esEs31(x0, x1, ty_Integer) 108.14/70.62 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_ltEs11(x0, x1) 108.14/70.62 new_primPlusInt(x0, Neg(x1)) 108.14/70.62 new_esEs18(Char(x0), Char(x1)) 108.14/70.62 new_esEs21(x0, x1, ty_Bool) 108.14/70.62 new_lt9(x0, x1, ty_Float) 108.14/70.62 new_ltEs19(x0, x1, ty_Int) 108.14/70.62 new_lt19(x0, x1, x2, x3, x4) 108.14/70.62 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.62 new_esEs14(x0, x1, ty_Char) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.62 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.62 new_ltEs18(Nothing, Nothing, x0) 108.14/70.62 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.62 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.62 new_compare23(Nothing, Nothing, False, x0) 108.14/70.62 new_esEs27(x0, x1, ty_Double) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.62 new_primEqNat0(Zero, Zero) 108.14/70.62 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs14(x0, x1, ty_Float) 108.14/70.62 new_compare15(x0, x1, True) 108.14/70.62 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.62 new_esEs27(x0, x1, ty_@0) 108.14/70.62 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.62 new_not(False) 108.14/70.62 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.62 new_compare30(x0, x1, ty_Float) 108.14/70.62 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_lt20(x0, x1, ty_Float) 108.14/70.62 new_esEs16([], [], x0) 108.14/70.62 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.62 new_esEs21(x0, x1, ty_Integer) 108.14/70.62 new_lt20(x0, x1, ty_Bool) 108.14/70.62 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.62 new_emptyFM(x0, x1) 108.14/70.62 new_ltEs12(False, False) 108.14/70.62 new_esEs29(x0, Nothing, x1) 108.14/70.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.62 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.62 new_lt9(x0, x1, ty_Char) 108.14/70.62 new_esEs26(x0, x1, ty_Int) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.62 new_ltEs8(x0, x1) 108.14/70.62 new_esEs28(x0, x1, ty_Integer) 108.14/70.62 new_esEs7(Nothing, Just(x0), x1) 108.14/70.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.62 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.62 new_ltEs20(x0, x1, ty_@0) 108.14/70.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.62 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs24(x0, x1, ty_Bool) 108.14/70.62 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.62 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs25(x0, x1, ty_Integer) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.62 new_esEs21(x0, x1, ty_Ordering) 108.14/70.62 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs28(x0, x1, ty_Ordering) 108.14/70.62 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.62 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.62 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.62 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.62 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.62 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.62 new_ltEs19(x0, x1, ty_Bool) 108.14/70.62 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.62 new_esEs13(x0, x1, ty_Integer) 108.14/70.62 new_esEs10(False, True) 108.14/70.62 new_esEs10(True, False) 108.14/70.62 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_lt20(x0, x1, ty_Int) 108.14/70.62 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.62 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.62 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.62 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.62 new_primCmpNat0(Zero, Zero) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.62 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.62 new_lt9(x0, x1, ty_Bool) 108.14/70.62 108.14/70.62 We have to consider all minimal (P,Q,R)-chains. 108.14/70.62 ---------------------------------------- 108.14/70.62 108.14/70.62 (634) TransformationProof (EQUIVALENT) 108.14/70.62 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.62 108.14/70.62 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc)) 108.14/70.62 108.14/70.62 108.14/70.62 ---------------------------------------- 108.14/70.62 108.14/70.62 (635) 108.14/70.62 Obligation: 108.14/70.62 Q DP problem: 108.14/70.62 The TRS P consists of the following rules: 108.14/70.62 108.14/70.62 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.62 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.62 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.62 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.62 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.62 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.62 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.62 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.62 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.62 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.62 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.62 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.62 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.62 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.62 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.62 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.62 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.62 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.62 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.62 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.62 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.62 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.62 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.62 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.62 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.62 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.62 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.62 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.62 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.62 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.62 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.62 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.62 108.14/70.62 The TRS R consists of the following rules: 108.14/70.62 108.14/70.62 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.62 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.62 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.62 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.62 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.62 new_emptyFM(be, bf) -> EmptyFM 108.14/70.62 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.62 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.62 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.62 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.62 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.62 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.62 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.62 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.62 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.62 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.62 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.62 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.62 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.62 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.62 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.62 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.62 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.62 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.62 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.62 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.62 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.62 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.62 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.62 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.62 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.62 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.62 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.62 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.62 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.62 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.62 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.62 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.62 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.62 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.62 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.62 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.62 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.62 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.62 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.62 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.62 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.62 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.62 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.62 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.62 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.62 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.62 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.62 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.62 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.62 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.62 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.62 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.62 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.62 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.62 new_esEs8(GT, GT) -> True 108.14/70.62 new_esEs8(LT, GT) -> False 108.14/70.62 new_esEs8(EQ, GT) -> False 108.14/70.62 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.62 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.62 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.62 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.62 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.62 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.62 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.62 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.62 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.62 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.62 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.62 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.62 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.62 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.62 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.62 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.62 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.62 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.62 new_esEs8(EQ, LT) -> False 108.14/70.62 new_esEs8(LT, LT) -> True 108.14/70.62 new_esEs8(GT, LT) -> False 108.14/70.62 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.62 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.62 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.62 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.62 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.62 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.62 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.62 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.62 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.62 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.62 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.62 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.62 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.62 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.62 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.62 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.62 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.62 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.62 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.62 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.62 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.62 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.62 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.62 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.62 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.62 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.62 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.62 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.62 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.62 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.62 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.62 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.62 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.62 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.62 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.62 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.62 new_not(True) -> False 108.14/70.62 new_not(False) -> True 108.14/70.62 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.62 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.62 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.62 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.62 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.62 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.62 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.62 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.62 new_compare1([], [], bbe) -> EQ 108.14/70.62 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.62 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.62 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.62 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.62 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.62 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.62 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.62 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.62 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.62 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.62 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.62 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.62 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.62 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.62 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.62 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.62 new_primCompAux0(zzz213, GT) -> GT 108.14/70.62 new_primCompAux0(zzz213, LT) -> LT 108.14/70.62 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.62 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.62 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.62 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.62 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.62 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.62 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.62 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.62 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.62 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.62 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.62 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.62 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.62 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.62 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.62 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.62 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.62 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.62 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.62 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.62 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.62 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.62 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.62 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.62 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.62 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.62 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.62 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.62 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.62 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.62 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.62 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.62 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.62 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.62 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.62 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.62 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.62 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.62 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.62 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.62 new_asAs(True, zzz195) -> zzz195 108.14/70.62 new_asAs(False, zzz195) -> False 108.14/70.62 new_pePe(True, zzz206) -> True 108.14/70.62 new_pePe(False, zzz206) -> zzz206 108.14/70.62 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.62 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.62 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.62 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.62 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.62 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.62 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.62 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.62 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.62 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.62 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.62 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.62 new_ltEs7(GT, GT) -> True 108.14/70.62 new_ltEs7(LT, LT) -> True 108.14/70.62 new_ltEs7(LT, EQ) -> True 108.14/70.62 new_ltEs7(EQ, GT) -> True 108.14/70.62 new_ltEs7(EQ, EQ) -> True 108.14/70.62 new_ltEs7(GT, EQ) -> False 108.14/70.62 new_ltEs7(EQ, LT) -> False 108.14/70.62 new_ltEs7(GT, LT) -> False 108.14/70.62 new_ltEs7(LT, GT) -> True 108.14/70.62 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.62 new_ltEs12(False, True) -> True 108.14/70.62 new_ltEs12(True, True) -> True 108.14/70.62 new_ltEs12(True, False) -> False 108.14/70.62 new_ltEs12(False, False) -> True 108.14/70.62 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.62 new_compare6(@0, @0) -> EQ 108.14/70.62 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.62 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.62 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.62 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.62 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.62 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.62 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.62 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.62 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.62 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.62 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.62 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.62 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.62 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.62 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.62 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.62 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.62 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.62 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.62 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.62 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.62 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.62 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.62 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.62 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.62 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.62 new_primEqNat0(Zero, Zero) -> True 108.14/70.62 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.62 new_esEs16([], [], bac) -> True 108.14/70.62 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.62 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.62 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.62 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.62 new_esEs10(False, True) -> False 108.14/70.62 new_esEs10(True, False) -> False 108.14/70.62 new_esEs10(False, False) -> True 108.14/70.62 new_esEs10(True, True) -> True 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.62 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.62 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs15(@0, @0) -> True 108.14/70.62 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.62 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.62 new_esEs8(EQ, EQ) -> True 108.14/70.62 new_esEs8(LT, EQ) -> False 108.14/70.62 new_esEs8(GT, EQ) -> False 108.14/70.62 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.62 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.62 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.62 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.62 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.62 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.62 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.62 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.62 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.62 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.62 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.62 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.62 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.62 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.62 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.62 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.62 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.62 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.62 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.62 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.62 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.62 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.62 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.62 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.62 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.62 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.62 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.62 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.62 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.62 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.62 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.62 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.62 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.62 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.62 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.62 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.62 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.62 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.62 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.62 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.62 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.62 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.62 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.62 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.62 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.62 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.62 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.62 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.62 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.62 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.62 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.62 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.62 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.62 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.62 new_esEs30(Nothing, be) -> True 108.14/70.62 new_esEs30(Just(zzz4300), be) -> False 108.14/70.62 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.62 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.62 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.62 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.62 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.62 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.62 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.62 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.62 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.62 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.62 108.14/70.62 The set Q consists of the following terms: 108.14/70.62 108.14/70.62 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs23(x0, x1, ty_Float) 108.14/70.62 new_esEs8(EQ, EQ) 108.14/70.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.62 new_compare1(:(x0, x1), [], x2) 108.14/70.62 new_sr(x0, x1) 108.14/70.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.62 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.62 new_ltEs20(x0, x1, ty_Int) 108.14/70.62 new_ltEs19(x0, x1, ty_Integer) 108.14/70.62 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_ltEs6(x0, x1, ty_Float) 108.14/70.62 new_esEs16(:(x0, x1), [], x2) 108.14/70.62 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.62 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.62 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_primPlusNat1(Zero, x0) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.62 new_primMulNat0(Succ(x0), Zero) 108.14/70.62 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.62 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.62 new_lt20(x0, x1, ty_Integer) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.62 new_compare31(x0, x1, x2) 108.14/70.62 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.62 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.62 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.62 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.62 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.62 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.62 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.62 new_pePe(False, x0) 108.14/70.62 new_compare17(x0, x1, False, x2, x3) 108.14/70.62 new_compare10(x0, x1, False) 108.14/70.62 new_primMinusNat0(Succ(x0), Zero) 108.14/70.62 new_ltEs20(x0, x1, ty_Double) 108.14/70.62 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.62 new_lt9(x0, x1, ty_Integer) 108.14/70.62 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.62 new_lt13(x0, x1) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.62 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs31(x0, x1, ty_@0) 108.14/70.62 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.62 new_primMinusNat0(Zero, Zero) 108.14/70.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.62 new_esEs13(x0, x1, ty_Bool) 108.14/70.62 new_lt9(x0, x1, ty_@0) 108.14/70.62 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.62 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.62 new_primCompAux0(x0, GT) 108.14/70.62 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.62 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.62 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.62 new_lt8(x0, x1, ty_@0) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.62 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_lt7(x0, x1) 108.14/70.62 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.62 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.62 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_compare26(x0, x1, False) 108.14/70.62 new_lt5(x0, x1, x2) 108.14/70.62 new_ltEs20(x0, x1, ty_Char) 108.14/70.62 new_esEs20(x0, x1, ty_Float) 108.14/70.62 new_esEs20(x0, x1, ty_Integer) 108.14/70.62 new_lt18(x0, x1, x2) 108.14/70.62 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_ltEs19(x0, x1, ty_@0) 108.14/70.62 new_compare6(@0, @0) 108.14/70.62 new_esEs28(x0, x1, ty_Int) 108.14/70.62 new_esEs14(x0, x1, ty_Bool) 108.14/70.62 new_sIZE_RATIO 108.14/70.62 new_primMulNat0(Zero, Succ(x0)) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.62 new_esEs31(x0, x1, ty_Int) 108.14/70.62 new_primPlusNat1(Succ(x0), x1) 108.14/70.62 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.62 new_lt8(x0, x1, ty_Integer) 108.14/70.62 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.62 new_lt8(x0, x1, ty_Int) 108.14/70.62 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.62 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.62 new_ltEs19(x0, x1, ty_Float) 108.14/70.62 new_compare32(x0, x1) 108.14/70.62 new_primPlusNat0(Succ(x0), Zero) 108.14/70.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.62 new_esEs23(x0, x1, ty_Integer) 108.14/70.62 new_esEs27(x0, x1, ty_Ordering) 108.14/70.62 new_esEs10(True, True) 108.14/70.62 new_compare24(x0, x1, True, x2, x3) 108.14/70.62 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.62 new_fsEs(x0) 108.14/70.62 new_esEs25(x0, x1, ty_Int) 108.14/70.62 new_esEs24(x0, x1, ty_Float) 108.14/70.62 new_compare30(x0, x1, ty_Double) 108.14/70.62 new_lt8(x0, x1, ty_Char) 108.14/70.62 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.62 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.62 new_esEs31(x0, x1, ty_Char) 108.14/70.62 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.62 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs20(x0, x1, ty_Bool) 108.14/70.62 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.62 new_lt8(x0, x1, ty_Bool) 108.14/70.62 new_esEs31(x0, x1, ty_Double) 108.14/70.62 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.62 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.62 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.62 new_esEs13(x0, x1, ty_Float) 108.14/70.62 new_compare9(Char(x0), Char(x1)) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.62 new_compare11(x0, x1, x2, x3) 108.14/70.62 new_esEs28(x0, x1, ty_Double) 108.14/70.62 new_compare28(Integer(x0), Integer(x1)) 108.14/70.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.62 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_esEs13(x0, x1, ty_@0) 108.14/70.62 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_esEs22(x0, x1, ty_Float) 108.14/70.62 new_ltEs7(EQ, EQ) 108.14/70.62 new_esEs14(x0, x1, ty_Integer) 108.14/70.62 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.62 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.62 new_esEs21(x0, x1, ty_Float) 108.14/70.62 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.62 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.62 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_compare111(x0, x1, False, x2, x3) 108.14/70.62 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.62 new_esEs31(x0, x1, ty_Bool) 108.14/70.62 new_esEs28(x0, x1, ty_Char) 108.14/70.62 new_lt17(x0, x1) 108.14/70.62 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.62 new_esEs21(x0, x1, ty_@0) 108.14/70.62 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.62 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.62 new_esEs16([], :(x0, x1), x2) 108.14/70.62 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.62 new_compare26(x0, x1, True) 108.14/70.62 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.62 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs15(@0, @0) 108.14/70.62 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.62 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.62 new_compare25(x0, x1, True) 108.14/70.62 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.62 new_compare17(x0, x1, True, x2, x3) 108.14/70.62 new_lt9(x0, x1, ty_Double) 108.14/70.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.62 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.62 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.62 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.62 new_primPlusInt0(x0, Pos(x1)) 108.14/70.62 new_esEs23(x0, x1, ty_Bool) 108.14/70.62 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_compare18(x0, x1, x2, x3, x4) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.62 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_ltEs4(x0, x1) 108.14/70.62 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.62 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.62 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.62 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.62 new_esEs13(x0, x1, ty_Double) 108.14/70.62 new_esEs31(x0, x1, ty_Float) 108.14/70.62 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.62 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.62 new_lt8(x0, x1, ty_Float) 108.14/70.62 new_ltEs20(x0, x1, ty_Bool) 108.14/70.62 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.62 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.62 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.62 new_ltEs6(x0, x1, ty_Integer) 108.14/70.62 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.62 new_ltEs7(GT, LT) 108.14/70.62 new_ltEs7(LT, GT) 108.14/70.62 new_splitGT3(EmptyFM, x0, x1) 108.14/70.62 new_compare30(x0, x1, ty_Ordering) 108.14/70.62 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_ltEs10(x0, x1, x2) 108.14/70.62 new_compare211(x0, x1, True, x2, x3) 108.14/70.62 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.62 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_ltEs6(x0, x1, ty_@0) 108.14/70.62 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.62 new_esEs8(GT, GT) 108.14/70.62 new_esEs8(LT, EQ) 108.14/70.62 new_esEs8(EQ, LT) 108.14/70.62 new_esEs10(False, False) 108.14/70.62 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.62 new_esEs22(x0, x1, ty_Char) 108.14/70.62 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.62 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.62 new_lt20(x0, x1, ty_@0) 108.14/70.62 new_esEs27(x0, x1, ty_Float) 108.14/70.62 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_esEs8(LT, LT) 108.14/70.62 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.62 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.62 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.62 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.62 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.62 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.62 new_esEs22(x0, x1, ty_Ordering) 108.14/70.62 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.62 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.62 new_esEs22(x0, x1, ty_Integer) 108.14/70.62 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.62 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.62 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.62 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.62 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.62 new_esEs22(x0, x1, ty_Bool) 108.14/70.62 new_esEs27(x0, x1, ty_Bool) 108.14/70.62 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.62 new_lt20(x0, x1, ty_Double) 108.14/70.63 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_compare24(x0, x1, False, x2, x3) 108.14/70.63 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.63 new_ltEs19(x0, x1, ty_Double) 108.14/70.63 new_esEs14(x0, x1, ty_@0) 108.14/70.63 new_lt12(x0, x1, x2) 108.14/70.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.63 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_lt11(x0, x1, x2, x3) 108.14/70.63 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.63 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.63 new_esEs27(x0, x1, ty_Int) 108.14/70.63 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.63 new_asAs(False, x0) 108.14/70.63 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.63 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.63 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.63 new_compare7(x0, x1, x2) 108.14/70.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_compare110(x0, x1, True, x2) 108.14/70.63 new_ltEs20(x0, x1, ty_Float) 108.14/70.63 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.63 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.63 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.63 new_primEqNat0(Zero, Succ(x0)) 108.14/70.63 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_primPlusInt0(x0, Neg(x1)) 108.14/70.63 new_esEs30(Just(x0), x1) 108.14/70.63 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.63 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.63 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.63 new_esEs27(x0, x1, ty_Char) 108.14/70.63 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.63 new_ltEs13(x0, x1) 108.14/70.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.63 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.63 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.63 new_esEs23(x0, x1, ty_Double) 108.14/70.63 new_esEs24(x0, x1, ty_Int) 108.14/70.63 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.63 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.63 new_compare29(x0, x1, x2, x3) 108.14/70.63 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.63 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.63 new_compare30(x0, x1, ty_Integer) 108.14/70.63 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.63 new_lt4(x0, x1) 108.14/70.63 new_compare25(x0, x1, False) 108.14/70.63 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_ltEs6(x0, x1, ty_Double) 108.14/70.63 new_primMulNat0(Zero, Zero) 108.14/70.63 new_esEs27(x0, x1, ty_Integer) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.63 new_esEs21(x0, x1, ty_Double) 108.14/70.63 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.63 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.63 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.63 new_esEs23(x0, x1, ty_Ordering) 108.14/70.63 new_lt10(x0, x1) 108.14/70.63 new_lt15(x0, x1, x2, x3) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.63 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.63 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.63 new_lt6(x0, x1) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.63 new_ltEs7(LT, LT) 108.14/70.63 new_esEs28(x0, x1, ty_Float) 108.14/70.63 new_compare110(x0, x1, False, x2) 108.14/70.63 new_esEs23(x0, x1, ty_Int) 108.14/70.63 new_primCmpNat0(Succ(x0), Zero) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.63 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs20(x0, x1, ty_Ordering) 108.14/70.63 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.63 new_gt(x0, x1, x2) 108.14/70.63 new_ltEs16(x0, x1, x2) 108.14/70.63 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.63 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.63 new_compare111(x0, x1, True, x2, x3) 108.14/70.63 new_esEs24(x0, x1, ty_Double) 108.14/70.63 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.63 new_ltEs6(x0, x1, ty_Int) 108.14/70.63 new_compare1([], :(x0, x1), x2) 108.14/70.63 new_esEs24(x0, x1, ty_Ordering) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_primCompAux0(x0, EQ) 108.14/70.63 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.63 new_gt0(x0, x1, x2) 108.14/70.63 new_esEs24(x0, x1, ty_Char) 108.14/70.63 new_gt2(x0, x1) 108.14/70.63 new_esEs23(x0, x1, ty_Char) 108.14/70.63 new_esEs14(x0, x1, ty_Double) 108.14/70.63 new_esEs30(Nothing, x0) 108.14/70.63 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.63 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.63 new_esEs22(x0, x1, ty_Double) 108.14/70.63 new_primPlusNat0(Zero, Zero) 108.14/70.63 new_compare27(x0, x1) 108.14/70.63 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.63 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.63 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs26(x0, x1, ty_Integer) 108.14/70.63 new_not(True) 108.14/70.63 new_compare30(x0, x1, ty_@0) 108.14/70.63 new_primCompAux1(x0, x1, x2, x3) 108.14/70.63 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.63 new_esEs22(x0, x1, ty_Int) 108.14/70.63 new_ltEs12(True, True) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.63 new_esEs8(EQ, GT) 108.14/70.63 new_esEs8(GT, EQ) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.63 new_ltEs15(x0, x1) 108.14/70.63 new_esEs21(x0, x1, ty_Int) 108.14/70.63 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.63 new_esEs24(x0, x1, ty_@0) 108.14/70.63 new_ltEs17(x0, x1) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.63 new_primCompAux0(x0, LT) 108.14/70.63 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.63 new_esEs14(x0, x1, ty_Ordering) 108.14/70.63 new_esEs12(x0, x1) 108.14/70.63 new_esEs21(x0, x1, ty_Char) 108.14/70.63 new_compare15(x0, x1, False) 108.14/70.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.63 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.63 new_compare1([], [], x0) 108.14/70.63 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.63 new_ltEs6(x0, x1, ty_Char) 108.14/70.63 new_esEs20(x0, x1, ty_Int) 108.14/70.63 new_ltEs12(False, True) 108.14/70.63 new_ltEs12(True, False) 108.14/70.63 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.63 new_esEs28(x0, x1, ty_Bool) 108.14/70.63 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.63 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_primEqNat0(Succ(x0), Zero) 108.14/70.63 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs20(x0, x1, ty_Double) 108.14/70.63 new_esEs28(x0, x1, ty_@0) 108.14/70.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.63 new_esEs20(x0, x1, ty_Char) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.63 new_compare12(x0, x1) 108.14/70.63 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_gt1(x0, x1) 108.14/70.63 new_compare211(x0, x1, False, x2, x3) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.63 new_lt20(x0, x1, ty_Ordering) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.63 new_lt16(x0, x1) 108.14/70.63 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.63 new_ltEs7(EQ, GT) 108.14/70.63 new_ltEs7(GT, EQ) 108.14/70.63 new_esEs7(Nothing, Nothing, x0) 108.14/70.63 new_splitLT3(EmptyFM, x0, x1) 108.14/70.63 new_primPlusInt(x0, Pos(x1)) 108.14/70.63 new_ltEs6(x0, x1, ty_Bool) 108.14/70.63 new_compare30(x0, x1, ty_Bool) 108.14/70.63 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.63 new_lt14(x0, x1) 108.14/70.63 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.63 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.63 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.63 new_ltEs7(GT, GT) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.63 new_lt9(x0, x1, ty_Ordering) 108.14/70.63 new_ltEs7(LT, EQ) 108.14/70.63 new_ltEs7(EQ, LT) 108.14/70.63 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.63 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.63 new_lt20(x0, x1, ty_Char) 108.14/70.63 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.63 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.63 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.63 new_pePe(True, x0) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.63 new_ltEs20(x0, x1, ty_Integer) 108.14/70.63 new_compare23(x0, x1, True, x2) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.63 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs20(x0, x1, ty_@0) 108.14/70.63 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.63 new_sr0(Integer(x0), Integer(x1)) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs13(x0, x1, ty_Ordering) 108.14/70.63 new_esEs23(x0, x1, ty_@0) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.63 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_ltEs19(x0, x1, ty_Char) 108.14/70.63 new_compare16(x0, x1) 108.14/70.63 new_lt8(x0, x1, ty_Double) 108.14/70.63 new_esEs24(x0, x1, ty_Integer) 108.14/70.63 new_esEs8(LT, GT) 108.14/70.63 new_esEs8(GT, LT) 108.14/70.63 new_esEs13(x0, x1, ty_Int) 108.14/70.63 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.63 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.63 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.63 new_compare30(x0, x1, ty_Char) 108.14/70.63 new_esEs7(Just(x0), Nothing, x1) 108.14/70.63 new_esEs14(x0, x1, ty_Int) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.63 new_esEs22(x0, x1, ty_@0) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.63 new_esEs13(x0, x1, ty_Char) 108.14/70.63 new_lt8(x0, x1, ty_Ordering) 108.14/70.63 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.63 new_asAs(True, x0) 108.14/70.63 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.63 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_lt9(x0, x1, ty_Int) 108.14/70.63 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_compare10(x0, x1, True) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.63 new_compare30(x0, x1, ty_Int) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.63 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.63 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.63 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs31(x0, x1, ty_Ordering) 108.14/70.63 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.63 new_esEs31(x0, x1, ty_Integer) 108.14/70.63 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_ltEs11(x0, x1) 108.14/70.63 new_primPlusInt(x0, Neg(x1)) 108.14/70.63 new_esEs18(Char(x0), Char(x1)) 108.14/70.63 new_esEs21(x0, x1, ty_Bool) 108.14/70.63 new_lt9(x0, x1, ty_Float) 108.14/70.63 new_ltEs19(x0, x1, ty_Int) 108.14/70.63 new_lt19(x0, x1, x2, x3, x4) 108.14/70.63 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.63 new_esEs14(x0, x1, ty_Char) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.63 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.63 new_ltEs18(Nothing, Nothing, x0) 108.14/70.63 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.63 new_compare23(Nothing, Nothing, False, x0) 108.14/70.63 new_esEs27(x0, x1, ty_Double) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.63 new_primEqNat0(Zero, Zero) 108.14/70.63 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs14(x0, x1, ty_Float) 108.14/70.63 new_compare15(x0, x1, True) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.63 new_esEs27(x0, x1, ty_@0) 108.14/70.63 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.63 new_not(False) 108.14/70.63 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.63 new_compare30(x0, x1, ty_Float) 108.14/70.63 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_lt20(x0, x1, ty_Float) 108.14/70.63 new_esEs16([], [], x0) 108.14/70.63 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.63 new_esEs21(x0, x1, ty_Integer) 108.14/70.63 new_lt20(x0, x1, ty_Bool) 108.14/70.63 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.63 new_emptyFM(x0, x1) 108.14/70.63 new_ltEs12(False, False) 108.14/70.63 new_esEs29(x0, Nothing, x1) 108.14/70.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.63 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.63 new_lt9(x0, x1, ty_Char) 108.14/70.63 new_esEs26(x0, x1, ty_Int) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.63 new_ltEs8(x0, x1) 108.14/70.63 new_esEs28(x0, x1, ty_Integer) 108.14/70.63 new_esEs7(Nothing, Just(x0), x1) 108.14/70.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.63 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.63 new_ltEs20(x0, x1, ty_@0) 108.14/70.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.63 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs24(x0, x1, ty_Bool) 108.14/70.63 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.63 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs25(x0, x1, ty_Integer) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.63 new_esEs21(x0, x1, ty_Ordering) 108.14/70.63 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs28(x0, x1, ty_Ordering) 108.14/70.63 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.63 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.63 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.63 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.63 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.63 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.63 new_ltEs19(x0, x1, ty_Bool) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.63 new_esEs13(x0, x1, ty_Integer) 108.14/70.63 new_esEs10(False, True) 108.14/70.63 new_esEs10(True, False) 108.14/70.63 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_lt20(x0, x1, ty_Int) 108.14/70.63 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.63 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.63 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.63 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.63 new_primCmpNat0(Zero, Zero) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.63 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.63 new_lt9(x0, x1, ty_Bool) 108.14/70.63 108.14/70.63 We have to consider all minimal (P,Q,R)-chains. 108.14/70.63 ---------------------------------------- 108.14/70.63 108.14/70.63 (636) TransformationProof (EQUIVALENT) 108.14/70.63 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.63 108.14/70.63 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc)) 108.14/70.63 108.14/70.63 108.14/70.63 ---------------------------------------- 108.14/70.63 108.14/70.63 (637) 108.14/70.63 Obligation: 108.14/70.63 Q DP problem: 108.14/70.63 The TRS P consists of the following rules: 108.14/70.63 108.14/70.63 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.63 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.63 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.63 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.63 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.63 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.63 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.63 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.63 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.63 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.63 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.63 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.63 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.63 108.14/70.63 The TRS R consists of the following rules: 108.14/70.63 108.14/70.63 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.63 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.63 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.63 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.63 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.63 new_emptyFM(be, bf) -> EmptyFM 108.14/70.63 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.63 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.63 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.63 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.63 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.63 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.63 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.63 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.63 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.63 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.63 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.63 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.63 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.63 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.63 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.63 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.63 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.63 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.63 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.63 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.63 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.63 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.63 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.63 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.63 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.63 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.63 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.63 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.63 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.63 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.63 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.63 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.63 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.63 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.63 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.63 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.63 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.63 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.63 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.63 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.63 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.63 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.63 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.63 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.63 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.63 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.63 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.63 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.63 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.63 new_esEs8(GT, GT) -> True 108.14/70.63 new_esEs8(LT, GT) -> False 108.14/70.63 new_esEs8(EQ, GT) -> False 108.14/70.63 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.63 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.63 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.63 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.63 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.63 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.63 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.63 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.63 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.63 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.63 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.63 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.63 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.63 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.63 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.63 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.63 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.63 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.63 new_esEs8(EQ, LT) -> False 108.14/70.63 new_esEs8(LT, LT) -> True 108.14/70.63 new_esEs8(GT, LT) -> False 108.14/70.63 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.63 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.63 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.63 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.63 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.63 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.63 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.63 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.63 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.63 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.63 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.63 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.63 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.63 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.63 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.63 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.63 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.63 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.63 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.63 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.63 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.63 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.63 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.63 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.63 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.63 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.63 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.63 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.63 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.63 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.63 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.63 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.63 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.63 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.63 new_not(True) -> False 108.14/70.63 new_not(False) -> True 108.14/70.63 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.63 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.63 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.63 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.63 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.63 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.63 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.63 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.63 new_compare1([], [], bbe) -> EQ 108.14/70.63 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.63 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.63 new_primCompAux0(zzz213, GT) -> GT 108.14/70.63 new_primCompAux0(zzz213, LT) -> LT 108.14/70.63 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.63 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.63 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.63 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.63 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.63 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.63 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.63 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.63 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.63 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.63 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.63 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.63 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.63 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.63 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.63 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.63 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.63 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.63 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.63 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.63 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.63 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.63 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.63 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.63 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.63 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.63 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.63 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.63 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.63 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.63 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.63 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.63 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.63 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.63 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.63 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.63 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.63 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.63 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.63 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.63 new_asAs(True, zzz195) -> zzz195 108.14/70.63 new_asAs(False, zzz195) -> False 108.14/70.63 new_pePe(True, zzz206) -> True 108.14/70.63 new_pePe(False, zzz206) -> zzz206 108.14/70.63 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.63 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.63 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.63 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.63 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.63 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.63 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.63 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.63 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.63 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.63 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.63 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.63 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.63 new_ltEs7(GT, GT) -> True 108.14/70.63 new_ltEs7(LT, LT) -> True 108.14/70.63 new_ltEs7(LT, EQ) -> True 108.14/70.63 new_ltEs7(EQ, GT) -> True 108.14/70.63 new_ltEs7(EQ, EQ) -> True 108.14/70.63 new_ltEs7(GT, EQ) -> False 108.14/70.63 new_ltEs7(EQ, LT) -> False 108.14/70.63 new_ltEs7(GT, LT) -> False 108.14/70.63 new_ltEs7(LT, GT) -> True 108.14/70.63 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.63 new_ltEs12(False, True) -> True 108.14/70.63 new_ltEs12(True, True) -> True 108.14/70.63 new_ltEs12(True, False) -> False 108.14/70.63 new_ltEs12(False, False) -> True 108.14/70.63 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.63 new_compare6(@0, @0) -> EQ 108.14/70.63 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.63 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.63 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.63 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.63 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.63 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.63 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.63 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.63 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.63 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.63 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.63 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.63 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.63 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.63 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.63 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.63 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.63 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.63 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.63 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.63 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.63 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.63 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.63 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.63 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.63 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.63 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.63 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.63 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.63 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.63 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.63 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.63 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.63 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.63 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.63 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.63 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.63 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.63 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.63 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.63 new_primEqNat0(Zero, Zero) -> True 108.14/70.63 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.63 new_esEs16([], [], bac) -> True 108.14/70.63 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.63 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.63 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.63 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.63 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.63 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.63 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.63 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.63 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.63 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.63 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.63 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.63 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.63 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.63 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.63 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.63 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.63 new_esEs10(False, True) -> False 108.14/70.63 new_esEs10(True, False) -> False 108.14/70.63 new_esEs10(False, False) -> True 108.14/70.63 new_esEs10(True, True) -> True 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.63 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.63 new_esEs15(@0, @0) -> True 108.14/70.63 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.63 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.63 new_esEs8(EQ, EQ) -> True 108.14/70.63 new_esEs8(LT, EQ) -> False 108.14/70.63 new_esEs8(GT, EQ) -> False 108.14/70.63 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.63 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.63 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.63 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.63 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.63 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.63 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.63 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.63 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.63 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.63 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.63 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.63 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.63 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.63 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.63 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.63 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.63 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.63 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.63 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.63 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.63 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.63 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.63 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.63 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.63 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.63 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.63 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.63 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.63 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.63 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.63 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.63 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.63 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.63 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.63 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.63 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.63 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.63 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.63 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.63 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.63 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.63 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.63 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.63 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.63 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.63 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.63 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.63 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.63 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.63 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.63 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.63 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.63 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.63 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.63 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.63 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.63 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.63 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.63 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.63 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.63 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.63 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.63 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.63 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.63 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.63 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.63 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.63 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.63 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.63 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.63 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.63 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.63 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.63 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.63 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.63 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.63 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.63 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.63 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.63 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.63 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.63 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.63 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.63 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.63 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.63 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.63 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.63 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.63 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.63 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.63 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.63 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.63 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.63 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.63 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.63 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.63 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.63 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.63 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.63 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.63 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.63 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.63 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.63 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.63 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.63 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.63 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.63 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.63 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.63 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.63 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.63 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.63 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.63 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.63 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.63 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.63 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.63 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.63 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.63 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.63 new_esEs30(Nothing, be) -> True 108.14/70.63 new_esEs30(Just(zzz4300), be) -> False 108.14/70.63 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.63 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.63 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.63 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.63 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.63 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.63 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.63 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.63 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.63 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.63 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.63 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.63 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.63 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.63 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.63 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.63 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.63 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.63 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.63 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.63 108.14/70.63 The set Q consists of the following terms: 108.14/70.63 108.14/70.63 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs23(x0, x1, ty_Float) 108.14/70.63 new_esEs8(EQ, EQ) 108.14/70.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.63 new_compare1(:(x0, x1), [], x2) 108.14/70.63 new_sr(x0, x1) 108.14/70.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.63 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.63 new_ltEs20(x0, x1, ty_Int) 108.14/70.63 new_ltEs19(x0, x1, ty_Integer) 108.14/70.63 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_ltEs6(x0, x1, ty_Float) 108.14/70.63 new_esEs16(:(x0, x1), [], x2) 108.14/70.63 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.63 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.63 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_primPlusNat1(Zero, x0) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.63 new_primMulNat0(Succ(x0), Zero) 108.14/70.63 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.63 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.63 new_lt20(x0, x1, ty_Integer) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.63 new_compare31(x0, x1, x2) 108.14/70.63 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.63 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.63 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.63 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.63 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.63 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.63 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.63 new_pePe(False, x0) 108.14/70.63 new_compare17(x0, x1, False, x2, x3) 108.14/70.63 new_compare10(x0, x1, False) 108.14/70.63 new_primMinusNat0(Succ(x0), Zero) 108.14/70.63 new_ltEs20(x0, x1, ty_Double) 108.14/70.63 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.63 new_lt9(x0, x1, ty_Integer) 108.14/70.63 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.63 new_lt13(x0, x1) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.63 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs31(x0, x1, ty_@0) 108.14/70.63 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.63 new_primMinusNat0(Zero, Zero) 108.14/70.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.63 new_esEs13(x0, x1, ty_Bool) 108.14/70.63 new_lt9(x0, x1, ty_@0) 108.14/70.63 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.63 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.63 new_primCompAux0(x0, GT) 108.14/70.63 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.63 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.63 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.63 new_lt8(x0, x1, ty_@0) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.63 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_lt7(x0, x1) 108.14/70.63 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.63 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.63 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_compare26(x0, x1, False) 108.14/70.63 new_lt5(x0, x1, x2) 108.14/70.63 new_ltEs20(x0, x1, ty_Char) 108.14/70.63 new_esEs20(x0, x1, ty_Float) 108.14/70.63 new_esEs20(x0, x1, ty_Integer) 108.14/70.63 new_lt18(x0, x1, x2) 108.14/70.63 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_ltEs19(x0, x1, ty_@0) 108.14/70.63 new_compare6(@0, @0) 108.14/70.63 new_esEs28(x0, x1, ty_Int) 108.14/70.63 new_esEs14(x0, x1, ty_Bool) 108.14/70.63 new_sIZE_RATIO 108.14/70.63 new_primMulNat0(Zero, Succ(x0)) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.63 new_esEs31(x0, x1, ty_Int) 108.14/70.63 new_primPlusNat1(Succ(x0), x1) 108.14/70.63 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.63 new_lt8(x0, x1, ty_Integer) 108.14/70.63 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.63 new_lt8(x0, x1, ty_Int) 108.14/70.63 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.63 new_ltEs19(x0, x1, ty_Float) 108.14/70.63 new_compare32(x0, x1) 108.14/70.63 new_primPlusNat0(Succ(x0), Zero) 108.14/70.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.63 new_esEs23(x0, x1, ty_Integer) 108.14/70.63 new_esEs27(x0, x1, ty_Ordering) 108.14/70.63 new_esEs10(True, True) 108.14/70.63 new_compare24(x0, x1, True, x2, x3) 108.14/70.63 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.63 new_fsEs(x0) 108.14/70.63 new_esEs25(x0, x1, ty_Int) 108.14/70.63 new_esEs24(x0, x1, ty_Float) 108.14/70.63 new_compare30(x0, x1, ty_Double) 108.14/70.63 new_lt8(x0, x1, ty_Char) 108.14/70.63 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.63 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.63 new_esEs31(x0, x1, ty_Char) 108.14/70.63 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.63 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs20(x0, x1, ty_Bool) 108.14/70.63 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.63 new_lt8(x0, x1, ty_Bool) 108.14/70.63 new_esEs31(x0, x1, ty_Double) 108.14/70.63 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.63 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.63 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.63 new_esEs13(x0, x1, ty_Float) 108.14/70.63 new_compare9(Char(x0), Char(x1)) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.63 new_compare11(x0, x1, x2, x3) 108.14/70.63 new_esEs28(x0, x1, ty_Double) 108.14/70.63 new_compare28(Integer(x0), Integer(x1)) 108.14/70.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.63 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_esEs13(x0, x1, ty_@0) 108.14/70.63 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs22(x0, x1, ty_Float) 108.14/70.63 new_ltEs7(EQ, EQ) 108.14/70.63 new_esEs14(x0, x1, ty_Integer) 108.14/70.63 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.63 new_esEs21(x0, x1, ty_Float) 108.14/70.63 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.63 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.63 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_compare111(x0, x1, False, x2, x3) 108.14/70.63 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.63 new_esEs31(x0, x1, ty_Bool) 108.14/70.63 new_esEs28(x0, x1, ty_Char) 108.14/70.63 new_lt17(x0, x1) 108.14/70.63 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.63 new_esEs21(x0, x1, ty_@0) 108.14/70.63 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.63 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.63 new_esEs16([], :(x0, x1), x2) 108.14/70.63 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.63 new_compare26(x0, x1, True) 108.14/70.63 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.63 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs15(@0, @0) 108.14/70.63 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.63 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.63 new_compare25(x0, x1, True) 108.14/70.63 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.63 new_compare17(x0, x1, True, x2, x3) 108.14/70.63 new_lt9(x0, x1, ty_Double) 108.14/70.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.63 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.63 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.63 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.63 new_primPlusInt0(x0, Pos(x1)) 108.14/70.63 new_esEs23(x0, x1, ty_Bool) 108.14/70.63 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_compare18(x0, x1, x2, x3, x4) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.63 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_ltEs4(x0, x1) 108.14/70.63 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.63 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.63 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.63 new_esEs13(x0, x1, ty_Double) 108.14/70.63 new_esEs31(x0, x1, ty_Float) 108.14/70.63 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.63 new_lt8(x0, x1, ty_Float) 108.14/70.63 new_ltEs20(x0, x1, ty_Bool) 108.14/70.63 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.63 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.63 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.63 new_ltEs6(x0, x1, ty_Integer) 108.14/70.63 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.63 new_ltEs7(GT, LT) 108.14/70.63 new_ltEs7(LT, GT) 108.14/70.63 new_splitGT3(EmptyFM, x0, x1) 108.14/70.63 new_compare30(x0, x1, ty_Ordering) 108.14/70.63 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_ltEs10(x0, x1, x2) 108.14/70.63 new_compare211(x0, x1, True, x2, x3) 108.14/70.63 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.63 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_ltEs6(x0, x1, ty_@0) 108.14/70.63 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.63 new_esEs8(GT, GT) 108.14/70.63 new_esEs8(LT, EQ) 108.14/70.63 new_esEs8(EQ, LT) 108.14/70.63 new_esEs10(False, False) 108.14/70.63 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.63 new_esEs22(x0, x1, ty_Char) 108.14/70.63 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.63 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_lt20(x0, x1, ty_@0) 108.14/70.63 new_esEs27(x0, x1, ty_Float) 108.14/70.63 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs8(LT, LT) 108.14/70.63 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.63 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.63 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.63 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs22(x0, x1, ty_Ordering) 108.14/70.63 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.63 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.63 new_esEs22(x0, x1, ty_Integer) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.63 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.63 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.63 new_esEs22(x0, x1, ty_Bool) 108.14/70.63 new_esEs27(x0, x1, ty_Bool) 108.14/70.63 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.63 new_lt20(x0, x1, ty_Double) 108.14/70.63 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_compare24(x0, x1, False, x2, x3) 108.14/70.63 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.63 new_ltEs19(x0, x1, ty_Double) 108.14/70.63 new_esEs14(x0, x1, ty_@0) 108.14/70.63 new_lt12(x0, x1, x2) 108.14/70.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.63 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_lt11(x0, x1, x2, x3) 108.14/70.63 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.63 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.63 new_esEs27(x0, x1, ty_Int) 108.14/70.63 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.63 new_asAs(False, x0) 108.14/70.63 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.63 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.63 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.63 new_compare7(x0, x1, x2) 108.14/70.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_compare110(x0, x1, True, x2) 108.14/70.63 new_ltEs20(x0, x1, ty_Float) 108.14/70.63 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.63 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.63 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.63 new_primEqNat0(Zero, Succ(x0)) 108.14/70.63 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_primPlusInt0(x0, Neg(x1)) 108.14/70.63 new_esEs30(Just(x0), x1) 108.14/70.63 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.63 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.63 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.63 new_esEs27(x0, x1, ty_Char) 108.14/70.63 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.63 new_ltEs13(x0, x1) 108.14/70.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.63 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.63 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.63 new_esEs23(x0, x1, ty_Double) 108.14/70.63 new_esEs24(x0, x1, ty_Int) 108.14/70.63 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.63 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.63 new_compare29(x0, x1, x2, x3) 108.14/70.63 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.63 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.63 new_compare30(x0, x1, ty_Integer) 108.14/70.63 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.63 new_lt4(x0, x1) 108.14/70.63 new_compare25(x0, x1, False) 108.14/70.63 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_ltEs6(x0, x1, ty_Double) 108.14/70.63 new_primMulNat0(Zero, Zero) 108.14/70.63 new_esEs27(x0, x1, ty_Integer) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.63 new_esEs21(x0, x1, ty_Double) 108.14/70.63 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.63 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.63 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.63 new_esEs23(x0, x1, ty_Ordering) 108.14/70.63 new_lt10(x0, x1) 108.14/70.63 new_lt15(x0, x1, x2, x3) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.63 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.63 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.63 new_lt6(x0, x1) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.63 new_ltEs7(LT, LT) 108.14/70.63 new_esEs28(x0, x1, ty_Float) 108.14/70.63 new_compare110(x0, x1, False, x2) 108.14/70.63 new_esEs23(x0, x1, ty_Int) 108.14/70.63 new_primCmpNat0(Succ(x0), Zero) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.63 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs20(x0, x1, ty_Ordering) 108.14/70.63 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.63 new_gt(x0, x1, x2) 108.14/70.63 new_ltEs16(x0, x1, x2) 108.14/70.63 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.63 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.63 new_compare111(x0, x1, True, x2, x3) 108.14/70.63 new_esEs24(x0, x1, ty_Double) 108.14/70.63 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.63 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.63 new_ltEs6(x0, x1, ty_Int) 108.14/70.63 new_compare1([], :(x0, x1), x2) 108.14/70.63 new_esEs24(x0, x1, ty_Ordering) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_primCompAux0(x0, EQ) 108.14/70.63 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.63 new_gt0(x0, x1, x2) 108.14/70.63 new_esEs24(x0, x1, ty_Char) 108.14/70.63 new_gt2(x0, x1) 108.14/70.63 new_esEs23(x0, x1, ty_Char) 108.14/70.63 new_esEs14(x0, x1, ty_Double) 108.14/70.63 new_esEs30(Nothing, x0) 108.14/70.63 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.63 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.63 new_esEs22(x0, x1, ty_Double) 108.14/70.63 new_primPlusNat0(Zero, Zero) 108.14/70.63 new_compare27(x0, x1) 108.14/70.63 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.63 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.63 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs26(x0, x1, ty_Integer) 108.14/70.63 new_not(True) 108.14/70.63 new_compare30(x0, x1, ty_@0) 108.14/70.63 new_primCompAux1(x0, x1, x2, x3) 108.14/70.63 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.63 new_esEs22(x0, x1, ty_Int) 108.14/70.63 new_ltEs12(True, True) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.63 new_esEs8(EQ, GT) 108.14/70.63 new_esEs8(GT, EQ) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.63 new_ltEs15(x0, x1) 108.14/70.63 new_esEs21(x0, x1, ty_Int) 108.14/70.63 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.63 new_esEs24(x0, x1, ty_@0) 108.14/70.63 new_ltEs17(x0, x1) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.63 new_primCompAux0(x0, LT) 108.14/70.63 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.63 new_esEs14(x0, x1, ty_Ordering) 108.14/70.63 new_esEs12(x0, x1) 108.14/70.63 new_esEs21(x0, x1, ty_Char) 108.14/70.63 new_compare15(x0, x1, False) 108.14/70.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.63 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.63 new_compare1([], [], x0) 108.14/70.63 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.63 new_ltEs6(x0, x1, ty_Char) 108.14/70.63 new_esEs20(x0, x1, ty_Int) 108.14/70.63 new_ltEs12(False, True) 108.14/70.63 new_ltEs12(True, False) 108.14/70.63 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.63 new_esEs28(x0, x1, ty_Bool) 108.14/70.63 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.63 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_primEqNat0(Succ(x0), Zero) 108.14/70.63 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs20(x0, x1, ty_Double) 108.14/70.63 new_esEs28(x0, x1, ty_@0) 108.14/70.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.63 new_esEs20(x0, x1, ty_Char) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.63 new_compare12(x0, x1) 108.14/70.63 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_gt1(x0, x1) 108.14/70.63 new_compare211(x0, x1, False, x2, x3) 108.14/70.63 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.63 new_lt20(x0, x1, ty_Ordering) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.63 new_lt16(x0, x1) 108.14/70.63 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.63 new_ltEs7(EQ, GT) 108.14/70.63 new_ltEs7(GT, EQ) 108.14/70.63 new_esEs7(Nothing, Nothing, x0) 108.14/70.63 new_splitLT3(EmptyFM, x0, x1) 108.14/70.63 new_primPlusInt(x0, Pos(x1)) 108.14/70.63 new_ltEs6(x0, x1, ty_Bool) 108.14/70.63 new_compare30(x0, x1, ty_Bool) 108.14/70.63 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.63 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.63 new_lt14(x0, x1) 108.14/70.63 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.63 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.63 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.63 new_ltEs7(GT, GT) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.63 new_lt9(x0, x1, ty_Ordering) 108.14/70.63 new_ltEs7(LT, EQ) 108.14/70.63 new_ltEs7(EQ, LT) 108.14/70.63 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.63 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.63 new_lt20(x0, x1, ty_Char) 108.14/70.63 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.63 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.63 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.63 new_pePe(True, x0) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.63 new_ltEs20(x0, x1, ty_Integer) 108.14/70.63 new_compare23(x0, x1, True, x2) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.63 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs20(x0, x1, ty_@0) 108.14/70.63 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.63 new_sr0(Integer(x0), Integer(x1)) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs13(x0, x1, ty_Ordering) 108.14/70.63 new_esEs23(x0, x1, ty_@0) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.63 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_ltEs19(x0, x1, ty_Char) 108.14/70.63 new_compare16(x0, x1) 108.14/70.63 new_lt8(x0, x1, ty_Double) 108.14/70.63 new_esEs24(x0, x1, ty_Integer) 108.14/70.63 new_esEs8(LT, GT) 108.14/70.63 new_esEs8(GT, LT) 108.14/70.63 new_esEs13(x0, x1, ty_Int) 108.14/70.63 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.63 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.63 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.63 new_compare30(x0, x1, ty_Char) 108.14/70.63 new_esEs7(Just(x0), Nothing, x1) 108.14/70.63 new_esEs14(x0, x1, ty_Int) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.63 new_esEs22(x0, x1, ty_@0) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.63 new_esEs13(x0, x1, ty_Char) 108.14/70.63 new_lt8(x0, x1, ty_Ordering) 108.14/70.63 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.63 new_asAs(True, x0) 108.14/70.63 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.63 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_lt9(x0, x1, ty_Int) 108.14/70.63 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_compare10(x0, x1, True) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.63 new_compare30(x0, x1, ty_Int) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.63 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.63 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.63 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs31(x0, x1, ty_Ordering) 108.14/70.63 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.63 new_esEs31(x0, x1, ty_Integer) 108.14/70.63 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_ltEs11(x0, x1) 108.14/70.63 new_primPlusInt(x0, Neg(x1)) 108.14/70.63 new_esEs18(Char(x0), Char(x1)) 108.14/70.63 new_esEs21(x0, x1, ty_Bool) 108.14/70.63 new_lt9(x0, x1, ty_Float) 108.14/70.63 new_ltEs19(x0, x1, ty_Int) 108.14/70.63 new_lt19(x0, x1, x2, x3, x4) 108.14/70.63 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.63 new_esEs14(x0, x1, ty_Char) 108.14/70.63 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.63 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.63 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.63 new_ltEs18(Nothing, Nothing, x0) 108.14/70.63 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.63 new_compare23(Nothing, Nothing, False, x0) 108.14/70.63 new_esEs27(x0, x1, ty_Double) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.63 new_primEqNat0(Zero, Zero) 108.14/70.63 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs14(x0, x1, ty_Float) 108.14/70.63 new_compare15(x0, x1, True) 108.14/70.63 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.63 new_esEs27(x0, x1, ty_@0) 108.14/70.63 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.63 new_not(False) 108.14/70.63 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.63 new_compare30(x0, x1, ty_Float) 108.14/70.63 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_lt20(x0, x1, ty_Float) 108.14/70.63 new_esEs16([], [], x0) 108.14/70.63 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.63 new_esEs21(x0, x1, ty_Integer) 108.14/70.63 new_lt20(x0, x1, ty_Bool) 108.14/70.63 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.63 new_emptyFM(x0, x1) 108.14/70.63 new_ltEs12(False, False) 108.14/70.63 new_esEs29(x0, Nothing, x1) 108.14/70.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.63 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.63 new_lt9(x0, x1, ty_Char) 108.14/70.63 new_esEs26(x0, x1, ty_Int) 108.14/70.63 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.63 new_ltEs8(x0, x1) 108.14/70.63 new_esEs28(x0, x1, ty_Integer) 108.14/70.63 new_esEs7(Nothing, Just(x0), x1) 108.14/70.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.63 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.63 new_ltEs20(x0, x1, ty_@0) 108.14/70.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.63 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.63 new_esEs24(x0, x1, ty_Bool) 108.14/70.63 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.63 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs25(x0, x1, ty_Integer) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.63 new_esEs21(x0, x1, ty_Ordering) 108.14/70.63 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.63 new_esEs28(x0, x1, ty_Ordering) 108.14/70.63 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.63 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.63 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.63 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.63 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.63 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.63 new_ltEs19(x0, x1, ty_Bool) 108.14/70.63 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.63 new_esEs13(x0, x1, ty_Integer) 108.14/70.63 new_esEs10(False, True) 108.14/70.63 new_esEs10(True, False) 108.14/70.63 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.63 new_lt20(x0, x1, ty_Int) 108.14/70.63 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.63 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.63 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.63 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.63 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.63 new_primCmpNat0(Zero, Zero) 108.14/70.63 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.63 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.63 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.63 new_lt9(x0, x1, ty_Bool) 108.14/70.63 108.14/70.63 We have to consider all minimal (P,Q,R)-chains. 108.14/70.63 ---------------------------------------- 108.14/70.63 108.14/70.63 (638) TransformationProof (EQUIVALENT) 108.14/70.63 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.63 108.14/70.63 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc)) 108.14/70.63 108.14/70.63 108.14/70.63 ---------------------------------------- 108.14/70.63 108.14/70.63 (639) 108.14/70.63 Obligation: 108.14/70.63 Q DP problem: 108.14/70.63 The TRS P consists of the following rules: 108.14/70.63 108.14/70.63 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.63 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.63 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.63 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.63 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.63 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.63 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.63 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.63 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.63 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.63 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.63 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.63 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.63 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.63 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.63 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.63 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.63 108.14/70.63 The TRS R consists of the following rules: 108.14/70.63 108.14/70.63 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.63 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.63 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.63 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.63 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.63 new_emptyFM(be, bf) -> EmptyFM 108.14/70.63 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.63 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.63 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.63 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.63 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.63 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.63 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.63 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.63 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.63 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.63 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.63 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.63 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.63 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.63 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.63 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.63 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.63 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.63 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.63 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.63 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.63 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.63 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.63 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.63 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.63 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.63 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.63 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.63 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.63 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.63 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.63 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.63 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.63 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.63 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.63 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.63 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.63 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.63 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.63 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.63 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.63 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.63 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.63 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.63 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.63 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.63 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.63 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.63 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.63 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.63 new_esEs8(GT, GT) -> True 108.14/70.63 new_esEs8(LT, GT) -> False 108.14/70.63 new_esEs8(EQ, GT) -> False 108.14/70.63 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.63 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.63 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.63 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.63 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.63 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.63 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.63 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.63 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.63 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.63 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.63 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.63 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.63 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.63 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.63 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.63 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.63 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.63 new_esEs8(EQ, LT) -> False 108.14/70.63 new_esEs8(LT, LT) -> True 108.14/70.63 new_esEs8(GT, LT) -> False 108.14/70.63 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.63 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.63 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.63 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.63 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.63 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.63 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.63 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.63 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.63 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.63 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.63 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.63 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.63 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.63 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.63 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.63 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.63 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.63 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.63 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.63 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.63 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.63 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.63 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.63 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.63 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.63 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.63 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.63 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.63 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.63 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.63 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.63 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.63 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.63 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.63 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.63 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.63 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.63 new_not(True) -> False 108.14/70.63 new_not(False) -> True 108.14/70.63 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.63 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.63 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.63 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.63 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.63 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.63 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.63 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.63 new_compare1([], [], bbe) -> EQ 108.14/70.63 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.63 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.63 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.63 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.64 new_primCompAux0(zzz213, GT) -> GT 108.14/70.64 new_primCompAux0(zzz213, LT) -> LT 108.14/70.64 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.64 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.64 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.64 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.64 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.64 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.64 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.64 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.64 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.64 new_asAs(True, zzz195) -> zzz195 108.14/70.64 new_asAs(False, zzz195) -> False 108.14/70.64 new_pePe(True, zzz206) -> True 108.14/70.64 new_pePe(False, zzz206) -> zzz206 108.14/70.64 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.64 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.64 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.64 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.64 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.64 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.64 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.64 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.64 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.64 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.64 new_ltEs7(GT, GT) -> True 108.14/70.64 new_ltEs7(LT, LT) -> True 108.14/70.64 new_ltEs7(LT, EQ) -> True 108.14/70.64 new_ltEs7(EQ, GT) -> True 108.14/70.64 new_ltEs7(EQ, EQ) -> True 108.14/70.64 new_ltEs7(GT, EQ) -> False 108.14/70.64 new_ltEs7(EQ, LT) -> False 108.14/70.64 new_ltEs7(GT, LT) -> False 108.14/70.64 new_ltEs7(LT, GT) -> True 108.14/70.64 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.64 new_ltEs12(False, True) -> True 108.14/70.64 new_ltEs12(True, True) -> True 108.14/70.64 new_ltEs12(True, False) -> False 108.14/70.64 new_ltEs12(False, False) -> True 108.14/70.64 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.64 new_compare6(@0, @0) -> EQ 108.14/70.64 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.64 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.64 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.64 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.64 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.64 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.64 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.64 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.64 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.64 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.64 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.64 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.64 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.64 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.64 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.64 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.64 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.64 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.64 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.64 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.64 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.64 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.64 new_primEqNat0(Zero, Zero) -> True 108.14/70.64 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.64 new_esEs16([], [], bac) -> True 108.14/70.64 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.64 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.64 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.64 new_esEs10(False, True) -> False 108.14/70.64 new_esEs10(True, False) -> False 108.14/70.64 new_esEs10(False, False) -> True 108.14/70.64 new_esEs10(True, True) -> True 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.64 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs15(@0, @0) -> True 108.14/70.64 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.64 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.64 new_esEs8(EQ, EQ) -> True 108.14/70.64 new_esEs8(LT, EQ) -> False 108.14/70.64 new_esEs8(GT, EQ) -> False 108.14/70.64 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.64 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.64 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.64 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.64 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.64 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.64 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.64 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.64 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.64 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.64 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.64 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.64 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.64 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.64 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.64 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.64 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.64 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.64 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.64 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.64 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.64 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.64 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.64 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.64 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.64 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.64 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.64 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.64 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.64 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.64 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.64 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.64 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.64 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.64 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.64 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.64 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.64 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.64 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.64 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.64 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.64 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.64 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.64 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.64 new_esEs30(Nothing, be) -> True 108.14/70.64 new_esEs30(Just(zzz4300), be) -> False 108.14/70.64 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.64 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.64 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.64 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.64 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.64 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.64 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.64 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.64 108.14/70.64 The set Q consists of the following terms: 108.14/70.64 108.14/70.64 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs23(x0, x1, ty_Float) 108.14/70.64 new_esEs8(EQ, EQ) 108.14/70.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.64 new_compare1(:(x0, x1), [], x2) 108.14/70.64 new_sr(x0, x1) 108.14/70.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.64 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.64 new_ltEs20(x0, x1, ty_Int) 108.14/70.64 new_ltEs19(x0, x1, ty_Integer) 108.14/70.64 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_ltEs6(x0, x1, ty_Float) 108.14/70.64 new_esEs16(:(x0, x1), [], x2) 108.14/70.64 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.64 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.64 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_primPlusNat1(Zero, x0) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.64 new_primMulNat0(Succ(x0), Zero) 108.14/70.64 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.64 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.64 new_lt20(x0, x1, ty_Integer) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.64 new_compare31(x0, x1, x2) 108.14/70.64 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.64 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.64 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.64 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.64 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.64 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.64 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.64 new_pePe(False, x0) 108.14/70.64 new_compare17(x0, x1, False, x2, x3) 108.14/70.64 new_compare10(x0, x1, False) 108.14/70.64 new_primMinusNat0(Succ(x0), Zero) 108.14/70.64 new_ltEs20(x0, x1, ty_Double) 108.14/70.64 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.64 new_lt9(x0, x1, ty_Integer) 108.14/70.64 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.64 new_lt13(x0, x1) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.64 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs31(x0, x1, ty_@0) 108.14/70.64 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.64 new_primMinusNat0(Zero, Zero) 108.14/70.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.64 new_esEs13(x0, x1, ty_Bool) 108.14/70.64 new_lt9(x0, x1, ty_@0) 108.14/70.64 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.64 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.64 new_primCompAux0(x0, GT) 108.14/70.64 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.64 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.64 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.64 new_lt8(x0, x1, ty_@0) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.64 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_lt7(x0, x1) 108.14/70.64 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.64 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.64 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_compare26(x0, x1, False) 108.14/70.64 new_lt5(x0, x1, x2) 108.14/70.64 new_ltEs20(x0, x1, ty_Char) 108.14/70.64 new_esEs20(x0, x1, ty_Float) 108.14/70.64 new_esEs20(x0, x1, ty_Integer) 108.14/70.64 new_lt18(x0, x1, x2) 108.14/70.64 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_ltEs19(x0, x1, ty_@0) 108.14/70.64 new_compare6(@0, @0) 108.14/70.64 new_esEs28(x0, x1, ty_Int) 108.14/70.64 new_esEs14(x0, x1, ty_Bool) 108.14/70.64 new_sIZE_RATIO 108.14/70.64 new_primMulNat0(Zero, Succ(x0)) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.64 new_esEs31(x0, x1, ty_Int) 108.14/70.64 new_primPlusNat1(Succ(x0), x1) 108.14/70.64 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.64 new_lt8(x0, x1, ty_Integer) 108.14/70.64 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.64 new_lt8(x0, x1, ty_Int) 108.14/70.64 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.64 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.64 new_ltEs19(x0, x1, ty_Float) 108.14/70.64 new_compare32(x0, x1) 108.14/70.64 new_primPlusNat0(Succ(x0), Zero) 108.14/70.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.64 new_esEs23(x0, x1, ty_Integer) 108.14/70.64 new_esEs27(x0, x1, ty_Ordering) 108.14/70.64 new_esEs10(True, True) 108.14/70.64 new_compare24(x0, x1, True, x2, x3) 108.14/70.64 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.64 new_fsEs(x0) 108.14/70.64 new_esEs25(x0, x1, ty_Int) 108.14/70.64 new_esEs24(x0, x1, ty_Float) 108.14/70.64 new_compare30(x0, x1, ty_Double) 108.14/70.64 new_lt8(x0, x1, ty_Char) 108.14/70.64 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.64 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.64 new_esEs31(x0, x1, ty_Char) 108.14/70.64 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.64 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs20(x0, x1, ty_Bool) 108.14/70.64 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.64 new_lt8(x0, x1, ty_Bool) 108.14/70.64 new_esEs31(x0, x1, ty_Double) 108.14/70.64 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.64 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.64 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.64 new_esEs13(x0, x1, ty_Float) 108.14/70.64 new_compare9(Char(x0), Char(x1)) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.64 new_compare11(x0, x1, x2, x3) 108.14/70.64 new_esEs28(x0, x1, ty_Double) 108.14/70.64 new_compare28(Integer(x0), Integer(x1)) 108.14/70.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.64 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_esEs13(x0, x1, ty_@0) 108.14/70.64 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs22(x0, x1, ty_Float) 108.14/70.64 new_ltEs7(EQ, EQ) 108.14/70.64 new_esEs14(x0, x1, ty_Integer) 108.14/70.64 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.64 new_esEs21(x0, x1, ty_Float) 108.14/70.64 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.64 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.64 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_compare111(x0, x1, False, x2, x3) 108.14/70.64 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.64 new_esEs31(x0, x1, ty_Bool) 108.14/70.64 new_esEs28(x0, x1, ty_Char) 108.14/70.64 new_lt17(x0, x1) 108.14/70.64 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.64 new_esEs21(x0, x1, ty_@0) 108.14/70.64 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.64 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.64 new_esEs16([], :(x0, x1), x2) 108.14/70.64 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.64 new_compare26(x0, x1, True) 108.14/70.64 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.64 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs15(@0, @0) 108.14/70.64 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.64 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.64 new_compare25(x0, x1, True) 108.14/70.64 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.64 new_compare17(x0, x1, True, x2, x3) 108.14/70.64 new_lt9(x0, x1, ty_Double) 108.14/70.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.64 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.64 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.64 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.64 new_primPlusInt0(x0, Pos(x1)) 108.14/70.64 new_esEs23(x0, x1, ty_Bool) 108.14/70.64 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_compare18(x0, x1, x2, x3, x4) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.64 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_ltEs4(x0, x1) 108.14/70.64 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.64 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.64 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.64 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.64 new_esEs13(x0, x1, ty_Double) 108.14/70.64 new_esEs31(x0, x1, ty_Float) 108.14/70.64 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.64 new_lt8(x0, x1, ty_Float) 108.14/70.64 new_ltEs20(x0, x1, ty_Bool) 108.14/70.64 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.64 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.64 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.64 new_ltEs6(x0, x1, ty_Integer) 108.14/70.64 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.64 new_ltEs7(GT, LT) 108.14/70.64 new_ltEs7(LT, GT) 108.14/70.64 new_splitGT3(EmptyFM, x0, x1) 108.14/70.64 new_compare30(x0, x1, ty_Ordering) 108.14/70.64 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_ltEs10(x0, x1, x2) 108.14/70.64 new_compare211(x0, x1, True, x2, x3) 108.14/70.64 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.64 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_ltEs6(x0, x1, ty_@0) 108.14/70.64 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.64 new_esEs8(GT, GT) 108.14/70.64 new_esEs8(LT, EQ) 108.14/70.64 new_esEs8(EQ, LT) 108.14/70.64 new_esEs10(False, False) 108.14/70.64 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.64 new_esEs22(x0, x1, ty_Char) 108.14/70.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.64 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_lt20(x0, x1, ty_@0) 108.14/70.64 new_esEs27(x0, x1, ty_Float) 108.14/70.64 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_esEs8(LT, LT) 108.14/70.64 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.64 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs22(x0, x1, ty_Ordering) 108.14/70.64 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.64 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.64 new_esEs22(x0, x1, ty_Integer) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.64 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.64 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.64 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.64 new_esEs22(x0, x1, ty_Bool) 108.14/70.64 new_esEs27(x0, x1, ty_Bool) 108.14/70.64 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.64 new_lt20(x0, x1, ty_Double) 108.14/70.64 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_compare24(x0, x1, False, x2, x3) 108.14/70.64 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.64 new_ltEs19(x0, x1, ty_Double) 108.14/70.64 new_esEs14(x0, x1, ty_@0) 108.14/70.64 new_lt12(x0, x1, x2) 108.14/70.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.64 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_lt11(x0, x1, x2, x3) 108.14/70.64 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.64 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.64 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.64 new_esEs27(x0, x1, ty_Int) 108.14/70.64 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.64 new_asAs(False, x0) 108.14/70.64 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.64 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.64 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.64 new_compare7(x0, x1, x2) 108.14/70.64 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_compare110(x0, x1, True, x2) 108.14/70.64 new_ltEs20(x0, x1, ty_Float) 108.14/70.64 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.64 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.64 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.64 new_primEqNat0(Zero, Succ(x0)) 108.14/70.64 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_primPlusInt0(x0, Neg(x1)) 108.14/70.64 new_esEs30(Just(x0), x1) 108.14/70.64 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.64 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.64 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.64 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.64 new_esEs27(x0, x1, ty_Char) 108.14/70.64 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.64 new_ltEs13(x0, x1) 108.14/70.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.64 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.64 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.64 new_esEs23(x0, x1, ty_Double) 108.14/70.64 new_esEs24(x0, x1, ty_Int) 108.14/70.64 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.64 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.64 new_compare29(x0, x1, x2, x3) 108.14/70.64 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.64 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.64 new_compare30(x0, x1, ty_Integer) 108.14/70.64 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.64 new_lt4(x0, x1) 108.14/70.64 new_compare25(x0, x1, False) 108.14/70.64 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_ltEs6(x0, x1, ty_Double) 108.14/70.64 new_primMulNat0(Zero, Zero) 108.14/70.64 new_esEs27(x0, x1, ty_Integer) 108.14/70.64 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.64 new_esEs21(x0, x1, ty_Double) 108.14/70.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.64 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.64 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.64 new_esEs23(x0, x1, ty_Ordering) 108.14/70.64 new_lt10(x0, x1) 108.14/70.64 new_lt15(x0, x1, x2, x3) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.64 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.64 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.64 new_lt6(x0, x1) 108.14/70.64 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.64 new_ltEs7(LT, LT) 108.14/70.64 new_esEs28(x0, x1, ty_Float) 108.14/70.64 new_compare110(x0, x1, False, x2) 108.14/70.64 new_esEs23(x0, x1, ty_Int) 108.14/70.64 new_primCmpNat0(Succ(x0), Zero) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.64 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.64 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs20(x0, x1, ty_Ordering) 108.14/70.64 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.64 new_gt(x0, x1, x2) 108.14/70.64 new_ltEs16(x0, x1, x2) 108.14/70.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.64 new_compare111(x0, x1, True, x2, x3) 108.14/70.64 new_esEs24(x0, x1, ty_Double) 108.14/70.64 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.64 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.64 new_ltEs6(x0, x1, ty_Int) 108.14/70.64 new_compare1([], :(x0, x1), x2) 108.14/70.64 new_esEs24(x0, x1, ty_Ordering) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_primCompAux0(x0, EQ) 108.14/70.64 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.64 new_gt0(x0, x1, x2) 108.14/70.64 new_esEs24(x0, x1, ty_Char) 108.14/70.64 new_gt2(x0, x1) 108.14/70.64 new_esEs23(x0, x1, ty_Char) 108.14/70.64 new_esEs14(x0, x1, ty_Double) 108.14/70.64 new_esEs30(Nothing, x0) 108.14/70.64 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.64 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.64 new_esEs22(x0, x1, ty_Double) 108.14/70.64 new_primPlusNat0(Zero, Zero) 108.14/70.64 new_compare27(x0, x1) 108.14/70.64 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.64 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.64 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.64 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs26(x0, x1, ty_Integer) 108.14/70.64 new_not(True) 108.14/70.64 new_compare30(x0, x1, ty_@0) 108.14/70.64 new_primCompAux1(x0, x1, x2, x3) 108.14/70.64 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.64 new_esEs22(x0, x1, ty_Int) 108.14/70.64 new_ltEs12(True, True) 108.14/70.64 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.64 new_esEs8(EQ, GT) 108.14/70.64 new_esEs8(GT, EQ) 108.14/70.64 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.64 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.64 new_ltEs15(x0, x1) 108.14/70.64 new_esEs21(x0, x1, ty_Int) 108.14/70.64 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.64 new_esEs24(x0, x1, ty_@0) 108.14/70.64 new_ltEs17(x0, x1) 108.14/70.64 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.64 new_primCompAux0(x0, LT) 108.14/70.64 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.64 new_esEs14(x0, x1, ty_Ordering) 108.14/70.64 new_esEs12(x0, x1) 108.14/70.64 new_esEs21(x0, x1, ty_Char) 108.14/70.64 new_compare15(x0, x1, False) 108.14/70.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.64 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.64 new_compare1([], [], x0) 108.14/70.64 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.64 new_ltEs6(x0, x1, ty_Char) 108.14/70.64 new_esEs20(x0, x1, ty_Int) 108.14/70.64 new_ltEs12(False, True) 108.14/70.64 new_ltEs12(True, False) 108.14/70.64 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.64 new_esEs28(x0, x1, ty_Bool) 108.14/70.64 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.64 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_primEqNat0(Succ(x0), Zero) 108.14/70.64 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs20(x0, x1, ty_Double) 108.14/70.64 new_esEs28(x0, x1, ty_@0) 108.14/70.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.64 new_esEs20(x0, x1, ty_Char) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.64 new_compare12(x0, x1) 108.14/70.64 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_gt1(x0, x1) 108.14/70.64 new_compare211(x0, x1, False, x2, x3) 108.14/70.64 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.64 new_lt20(x0, x1, ty_Ordering) 108.14/70.64 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.64 new_lt16(x0, x1) 108.14/70.64 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.64 new_ltEs7(EQ, GT) 108.14/70.64 new_ltEs7(GT, EQ) 108.14/70.64 new_esEs7(Nothing, Nothing, x0) 108.14/70.64 new_splitLT3(EmptyFM, x0, x1) 108.14/70.64 new_primPlusInt(x0, Pos(x1)) 108.14/70.64 new_ltEs6(x0, x1, ty_Bool) 108.14/70.64 new_compare30(x0, x1, ty_Bool) 108.14/70.64 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.64 new_lt14(x0, x1) 108.14/70.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.64 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.64 new_ltEs7(GT, GT) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.64 new_lt9(x0, x1, ty_Ordering) 108.14/70.64 new_ltEs7(LT, EQ) 108.14/70.64 new_ltEs7(EQ, LT) 108.14/70.64 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.64 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.64 new_lt20(x0, x1, ty_Char) 108.14/70.64 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.64 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.64 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.64 new_pePe(True, x0) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.64 new_ltEs20(x0, x1, ty_Integer) 108.14/70.64 new_compare23(x0, x1, True, x2) 108.14/70.64 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.64 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs20(x0, x1, ty_@0) 108.14/70.64 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.64 new_sr0(Integer(x0), Integer(x1)) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs13(x0, x1, ty_Ordering) 108.14/70.64 new_esEs23(x0, x1, ty_@0) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.64 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_ltEs19(x0, x1, ty_Char) 108.14/70.64 new_compare16(x0, x1) 108.14/70.64 new_lt8(x0, x1, ty_Double) 108.14/70.64 new_esEs24(x0, x1, ty_Integer) 108.14/70.64 new_esEs8(LT, GT) 108.14/70.64 new_esEs8(GT, LT) 108.14/70.64 new_esEs13(x0, x1, ty_Int) 108.14/70.64 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.64 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.64 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.64 new_compare30(x0, x1, ty_Char) 108.14/70.64 new_esEs7(Just(x0), Nothing, x1) 108.14/70.64 new_esEs14(x0, x1, ty_Int) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.64 new_esEs22(x0, x1, ty_@0) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.64 new_esEs13(x0, x1, ty_Char) 108.14/70.64 new_lt8(x0, x1, ty_Ordering) 108.14/70.64 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.64 new_asAs(True, x0) 108.14/70.64 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.64 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_lt9(x0, x1, ty_Int) 108.14/70.64 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_compare10(x0, x1, True) 108.14/70.64 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.64 new_compare30(x0, x1, ty_Int) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.64 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.64 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.64 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_esEs31(x0, x1, ty_Ordering) 108.14/70.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.64 new_esEs31(x0, x1, ty_Integer) 108.14/70.64 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_ltEs11(x0, x1) 108.14/70.64 new_primPlusInt(x0, Neg(x1)) 108.14/70.64 new_esEs18(Char(x0), Char(x1)) 108.14/70.64 new_esEs21(x0, x1, ty_Bool) 108.14/70.64 new_lt9(x0, x1, ty_Float) 108.14/70.64 new_ltEs19(x0, x1, ty_Int) 108.14/70.64 new_lt19(x0, x1, x2, x3, x4) 108.14/70.64 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.64 new_esEs14(x0, x1, ty_Char) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.64 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.64 new_ltEs18(Nothing, Nothing, x0) 108.14/70.64 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.64 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.64 new_compare23(Nothing, Nothing, False, x0) 108.14/70.64 new_esEs27(x0, x1, ty_Double) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.64 new_primEqNat0(Zero, Zero) 108.14/70.64 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs14(x0, x1, ty_Float) 108.14/70.64 new_compare15(x0, x1, True) 108.14/70.64 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.64 new_esEs27(x0, x1, ty_@0) 108.14/70.64 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.64 new_not(False) 108.14/70.64 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.64 new_compare30(x0, x1, ty_Float) 108.14/70.64 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_lt20(x0, x1, ty_Float) 108.14/70.64 new_esEs16([], [], x0) 108.14/70.64 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.64 new_esEs21(x0, x1, ty_Integer) 108.14/70.64 new_lt20(x0, x1, ty_Bool) 108.14/70.64 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.64 new_emptyFM(x0, x1) 108.14/70.64 new_ltEs12(False, False) 108.14/70.64 new_esEs29(x0, Nothing, x1) 108.14/70.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.64 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.64 new_lt9(x0, x1, ty_Char) 108.14/70.64 new_esEs26(x0, x1, ty_Int) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.64 new_ltEs8(x0, x1) 108.14/70.64 new_esEs28(x0, x1, ty_Integer) 108.14/70.64 new_esEs7(Nothing, Just(x0), x1) 108.14/70.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.64 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.64 new_ltEs20(x0, x1, ty_@0) 108.14/70.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.64 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs24(x0, x1, ty_Bool) 108.14/70.64 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.64 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs25(x0, x1, ty_Integer) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.64 new_esEs21(x0, x1, ty_Ordering) 108.14/70.64 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs28(x0, x1, ty_Ordering) 108.14/70.64 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.64 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.64 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.64 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.64 new_ltEs19(x0, x1, ty_Bool) 108.14/70.64 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.64 new_esEs13(x0, x1, ty_Integer) 108.14/70.64 new_esEs10(False, True) 108.14/70.64 new_esEs10(True, False) 108.14/70.64 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_lt20(x0, x1, ty_Int) 108.14/70.64 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.64 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.64 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.64 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.64 new_primCmpNat0(Zero, Zero) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.64 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.64 new_lt9(x0, x1, ty_Bool) 108.14/70.64 108.14/70.64 We have to consider all minimal (P,Q,R)-chains. 108.14/70.64 ---------------------------------------- 108.14/70.64 108.14/70.64 (640) TransformationProof (EQUIVALENT) 108.14/70.64 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.64 108.14/70.64 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc)) 108.14/70.64 108.14/70.64 108.14/70.64 ---------------------------------------- 108.14/70.64 108.14/70.64 (641) 108.14/70.64 Obligation: 108.14/70.64 Q DP problem: 108.14/70.64 The TRS P consists of the following rules: 108.14/70.64 108.14/70.64 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.64 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.64 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.64 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.64 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.64 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.64 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.64 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.64 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.64 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.64 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.64 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.64 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.64 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.64 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.64 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.64 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.64 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.64 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.64 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.64 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.64 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.64 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.64 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.64 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.64 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.64 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.64 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.64 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.64 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.64 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.64 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.64 108.14/70.64 The TRS R consists of the following rules: 108.14/70.64 108.14/70.64 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.64 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.64 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.64 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.64 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.64 new_emptyFM(be, bf) -> EmptyFM 108.14/70.64 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.64 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.64 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.64 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.64 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.64 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.64 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.64 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.64 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.64 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.64 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.64 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.64 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.64 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.64 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.64 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.64 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.64 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.64 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.64 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.64 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.64 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.64 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.64 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.64 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.64 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.64 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.64 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.64 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.64 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.64 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.64 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.64 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.64 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.64 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.64 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.64 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.64 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.64 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.64 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.64 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.64 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.64 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.64 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.64 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.64 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.64 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.64 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.64 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.64 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.64 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.64 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.64 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.64 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.64 new_esEs8(GT, GT) -> True 108.14/70.64 new_esEs8(LT, GT) -> False 108.14/70.64 new_esEs8(EQ, GT) -> False 108.14/70.64 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.64 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.64 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.64 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.64 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.64 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.64 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.64 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.64 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.64 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.64 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.64 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.64 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.64 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.64 new_esEs8(EQ, LT) -> False 108.14/70.64 new_esEs8(LT, LT) -> True 108.14/70.64 new_esEs8(GT, LT) -> False 108.14/70.64 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.64 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.64 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.64 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.64 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.64 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.64 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.64 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.64 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.64 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.64 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.64 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.64 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.64 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.64 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.64 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.64 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.64 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.64 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.64 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.64 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.64 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.64 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.64 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.64 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.64 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.64 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.64 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.64 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.64 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.64 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.64 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.64 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.64 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.64 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.64 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.64 new_not(True) -> False 108.14/70.64 new_not(False) -> True 108.14/70.64 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.64 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.64 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.64 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.64 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.64 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.64 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.64 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.64 new_compare1([], [], bbe) -> EQ 108.14/70.64 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.64 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.64 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.64 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.64 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.64 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.64 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.64 new_primCompAux0(zzz213, GT) -> GT 108.14/70.64 new_primCompAux0(zzz213, LT) -> LT 108.14/70.64 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.64 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.64 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.64 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.64 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.64 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.64 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.64 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.64 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.64 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.64 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.64 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.64 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.64 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.64 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.64 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.64 new_asAs(True, zzz195) -> zzz195 108.14/70.64 new_asAs(False, zzz195) -> False 108.14/70.64 new_pePe(True, zzz206) -> True 108.14/70.64 new_pePe(False, zzz206) -> zzz206 108.14/70.64 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.64 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.64 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.64 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.64 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.64 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.64 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.64 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.64 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.64 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.64 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.64 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.64 new_ltEs7(GT, GT) -> True 108.14/70.64 new_ltEs7(LT, LT) -> True 108.14/70.64 new_ltEs7(LT, EQ) -> True 108.14/70.64 new_ltEs7(EQ, GT) -> True 108.14/70.64 new_ltEs7(EQ, EQ) -> True 108.14/70.64 new_ltEs7(GT, EQ) -> False 108.14/70.64 new_ltEs7(EQ, LT) -> False 108.14/70.64 new_ltEs7(GT, LT) -> False 108.14/70.64 new_ltEs7(LT, GT) -> True 108.14/70.64 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.64 new_ltEs12(False, True) -> True 108.14/70.64 new_ltEs12(True, True) -> True 108.14/70.64 new_ltEs12(True, False) -> False 108.14/70.64 new_ltEs12(False, False) -> True 108.14/70.64 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.64 new_compare6(@0, @0) -> EQ 108.14/70.64 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.64 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.64 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.64 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.64 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.64 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.64 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.64 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.64 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.64 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.64 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.64 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.64 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.64 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.64 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.64 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.64 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.64 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.64 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.64 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.64 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.64 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.64 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.64 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.64 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.64 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.64 new_primEqNat0(Zero, Zero) -> True 108.14/70.64 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.64 new_esEs16([], [], bac) -> True 108.14/70.64 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.64 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.64 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.64 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.64 new_esEs10(False, True) -> False 108.14/70.64 new_esEs10(True, False) -> False 108.14/70.64 new_esEs10(False, False) -> True 108.14/70.64 new_esEs10(True, True) -> True 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.64 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.64 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs15(@0, @0) -> True 108.14/70.64 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.64 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.64 new_esEs8(EQ, EQ) -> True 108.14/70.64 new_esEs8(LT, EQ) -> False 108.14/70.64 new_esEs8(GT, EQ) -> False 108.14/70.64 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.64 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.64 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.64 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.64 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.64 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.64 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.64 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.64 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.64 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.64 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.64 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.64 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.64 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.64 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.64 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.64 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.64 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.64 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.64 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.64 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.64 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.64 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.64 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.64 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.64 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.64 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.64 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.64 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.64 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.64 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.64 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.64 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.64 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.64 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.64 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.64 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.64 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.64 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.64 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.64 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.64 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.64 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.64 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.64 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.64 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.64 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.64 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.64 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.64 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.64 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.64 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.64 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.64 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.64 new_esEs30(Nothing, be) -> True 108.14/70.64 new_esEs30(Just(zzz4300), be) -> False 108.14/70.64 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.64 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.64 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.64 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.64 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.64 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.64 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.64 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.64 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.64 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.64 108.14/70.64 The set Q consists of the following terms: 108.14/70.64 108.14/70.64 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.64 new_esEs23(x0, x1, ty_Float) 108.14/70.64 new_esEs8(EQ, EQ) 108.14/70.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.64 new_compare1(:(x0, x1), [], x2) 108.14/70.64 new_sr(x0, x1) 108.14/70.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.64 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.64 new_ltEs20(x0, x1, ty_Int) 108.14/70.64 new_ltEs19(x0, x1, ty_Integer) 108.14/70.64 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_ltEs6(x0, x1, ty_Float) 108.14/70.64 new_esEs16(:(x0, x1), [], x2) 108.14/70.64 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.64 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.64 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.64 new_primPlusNat1(Zero, x0) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.64 new_primMulNat0(Succ(x0), Zero) 108.14/70.64 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.64 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.64 new_lt20(x0, x1, ty_Integer) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.64 new_compare31(x0, x1, x2) 108.14/70.64 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.64 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.64 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.64 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.64 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.64 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.64 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.64 new_pePe(False, x0) 108.14/70.64 new_compare17(x0, x1, False, x2, x3) 108.14/70.64 new_compare10(x0, x1, False) 108.14/70.64 new_primMinusNat0(Succ(x0), Zero) 108.14/70.64 new_ltEs20(x0, x1, ty_Double) 108.14/70.64 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.64 new_lt9(x0, x1, ty_Integer) 108.14/70.64 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.64 new_lt13(x0, x1) 108.14/70.64 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.64 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs31(x0, x1, ty_@0) 108.14/70.64 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.64 new_primMinusNat0(Zero, Zero) 108.14/70.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.64 new_esEs13(x0, x1, ty_Bool) 108.14/70.64 new_lt9(x0, x1, ty_@0) 108.14/70.64 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.64 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.64 new_primCompAux0(x0, GT) 108.14/70.64 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.64 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.64 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.64 new_lt8(x0, x1, ty_@0) 108.14/70.64 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.64 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_lt7(x0, x1) 108.14/70.64 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.64 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.64 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_compare26(x0, x1, False) 108.14/70.64 new_lt5(x0, x1, x2) 108.14/70.64 new_ltEs20(x0, x1, ty_Char) 108.14/70.64 new_esEs20(x0, x1, ty_Float) 108.14/70.64 new_esEs20(x0, x1, ty_Integer) 108.14/70.64 new_lt18(x0, x1, x2) 108.14/70.64 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_ltEs19(x0, x1, ty_@0) 108.14/70.64 new_compare6(@0, @0) 108.14/70.64 new_esEs28(x0, x1, ty_Int) 108.14/70.64 new_esEs14(x0, x1, ty_Bool) 108.14/70.64 new_sIZE_RATIO 108.14/70.64 new_primMulNat0(Zero, Succ(x0)) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.64 new_esEs31(x0, x1, ty_Int) 108.14/70.64 new_primPlusNat1(Succ(x0), x1) 108.14/70.64 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.64 new_lt8(x0, x1, ty_Integer) 108.14/70.64 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.64 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.64 new_lt8(x0, x1, ty_Int) 108.14/70.64 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.64 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.64 new_ltEs19(x0, x1, ty_Float) 108.14/70.64 new_compare32(x0, x1) 108.14/70.64 new_primPlusNat0(Succ(x0), Zero) 108.14/70.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.64 new_esEs23(x0, x1, ty_Integer) 108.14/70.64 new_esEs27(x0, x1, ty_Ordering) 108.14/70.64 new_esEs10(True, True) 108.14/70.64 new_compare24(x0, x1, True, x2, x3) 108.14/70.64 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.64 new_fsEs(x0) 108.14/70.64 new_esEs25(x0, x1, ty_Int) 108.14/70.64 new_esEs24(x0, x1, ty_Float) 108.14/70.64 new_compare30(x0, x1, ty_Double) 108.14/70.64 new_lt8(x0, x1, ty_Char) 108.14/70.64 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.64 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.64 new_esEs31(x0, x1, ty_Char) 108.14/70.64 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.64 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_esEs20(x0, x1, ty_Bool) 108.14/70.64 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.64 new_lt8(x0, x1, ty_Bool) 108.14/70.64 new_esEs31(x0, x1, ty_Double) 108.14/70.64 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.64 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.64 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.64 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.64 new_esEs13(x0, x1, ty_Float) 108.14/70.64 new_compare9(Char(x0), Char(x1)) 108.14/70.64 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.64 new_compare11(x0, x1, x2, x3) 108.14/70.64 new_esEs28(x0, x1, ty_Double) 108.14/70.64 new_compare28(Integer(x0), Integer(x1)) 108.14/70.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.64 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_esEs13(x0, x1, ty_@0) 108.14/70.64 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.64 new_esEs22(x0, x1, ty_Float) 108.14/70.64 new_ltEs7(EQ, EQ) 108.14/70.64 new_esEs14(x0, x1, ty_Integer) 108.14/70.64 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.64 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.64 new_esEs21(x0, x1, ty_Float) 108.14/70.64 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.64 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.64 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.64 new_compare111(x0, x1, False, x2, x3) 108.14/70.64 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.64 new_esEs31(x0, x1, ty_Bool) 108.14/70.64 new_esEs28(x0, x1, ty_Char) 108.14/70.64 new_lt17(x0, x1) 108.14/70.64 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.64 new_esEs21(x0, x1, ty_@0) 108.14/70.65 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.65 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.65 new_esEs16([], :(x0, x1), x2) 108.14/70.65 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.65 new_compare26(x0, x1, True) 108.14/70.65 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.65 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs15(@0, @0) 108.14/70.65 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.65 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.65 new_compare25(x0, x1, True) 108.14/70.65 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.65 new_compare17(x0, x1, True, x2, x3) 108.14/70.65 new_lt9(x0, x1, ty_Double) 108.14/70.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.65 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.65 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.65 new_primPlusInt0(x0, Pos(x1)) 108.14/70.65 new_esEs23(x0, x1, ty_Bool) 108.14/70.65 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_compare18(x0, x1, x2, x3, x4) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.65 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs4(x0, x1) 108.14/70.65 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.65 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.65 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.65 new_esEs13(x0, x1, ty_Double) 108.14/70.65 new_esEs31(x0, x1, ty_Float) 108.14/70.65 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.65 new_lt8(x0, x1, ty_Float) 108.14/70.65 new_ltEs20(x0, x1, ty_Bool) 108.14/70.65 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.65 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.65 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.65 new_ltEs6(x0, x1, ty_Integer) 108.14/70.65 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.65 new_ltEs7(GT, LT) 108.14/70.65 new_ltEs7(LT, GT) 108.14/70.65 new_splitGT3(EmptyFM, x0, x1) 108.14/70.65 new_compare30(x0, x1, ty_Ordering) 108.14/70.65 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs10(x0, x1, x2) 108.14/70.65 new_compare211(x0, x1, True, x2, x3) 108.14/70.65 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.65 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_ltEs6(x0, x1, ty_@0) 108.14/70.65 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.65 new_esEs8(GT, GT) 108.14/70.65 new_esEs8(LT, EQ) 108.14/70.65 new_esEs8(EQ, LT) 108.14/70.65 new_esEs10(False, False) 108.14/70.65 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.65 new_esEs22(x0, x1, ty_Char) 108.14/70.65 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.65 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_lt20(x0, x1, ty_@0) 108.14/70.65 new_esEs27(x0, x1, ty_Float) 108.14/70.65 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs8(LT, LT) 108.14/70.65 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.65 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.65 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.65 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs22(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.65 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.65 new_esEs22(x0, x1, ty_Integer) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.65 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.65 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.65 new_esEs22(x0, x1, ty_Bool) 108.14/70.65 new_esEs27(x0, x1, ty_Bool) 108.14/70.65 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.65 new_lt20(x0, x1, ty_Double) 108.14/70.65 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_compare24(x0, x1, False, x2, x3) 108.14/70.65 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.65 new_ltEs19(x0, x1, ty_Double) 108.14/70.65 new_esEs14(x0, x1, ty_@0) 108.14/70.65 new_lt12(x0, x1, x2) 108.14/70.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.65 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_lt11(x0, x1, x2, x3) 108.14/70.65 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.65 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.65 new_esEs27(x0, x1, ty_Int) 108.14/70.65 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.65 new_asAs(False, x0) 108.14/70.65 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.65 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.65 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.65 new_compare7(x0, x1, x2) 108.14/70.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_compare110(x0, x1, True, x2) 108.14/70.65 new_ltEs20(x0, x1, ty_Float) 108.14/70.65 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.65 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.65 new_primEqNat0(Zero, Succ(x0)) 108.14/70.65 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_primPlusInt0(x0, Neg(x1)) 108.14/70.65 new_esEs30(Just(x0), x1) 108.14/70.65 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.65 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.65 new_esEs27(x0, x1, ty_Char) 108.14/70.65 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.65 new_ltEs13(x0, x1) 108.14/70.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.65 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.65 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.65 new_esEs23(x0, x1, ty_Double) 108.14/70.65 new_esEs24(x0, x1, ty_Int) 108.14/70.65 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.65 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.65 new_compare29(x0, x1, x2, x3) 108.14/70.65 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.65 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.65 new_compare30(x0, x1, ty_Integer) 108.14/70.65 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.65 new_lt4(x0, x1) 108.14/70.65 new_compare25(x0, x1, False) 108.14/70.65 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_ltEs6(x0, x1, ty_Double) 108.14/70.65 new_primMulNat0(Zero, Zero) 108.14/70.65 new_esEs27(x0, x1, ty_Integer) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.65 new_esEs21(x0, x1, ty_Double) 108.14/70.65 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.65 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.65 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.65 new_esEs23(x0, x1, ty_Ordering) 108.14/70.65 new_lt10(x0, x1) 108.14/70.65 new_lt15(x0, x1, x2, x3) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.65 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.65 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.65 new_lt6(x0, x1) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.65 new_ltEs7(LT, LT) 108.14/70.65 new_esEs28(x0, x1, ty_Float) 108.14/70.65 new_compare110(x0, x1, False, x2) 108.14/70.65 new_esEs23(x0, x1, ty_Int) 108.14/70.65 new_primCmpNat0(Succ(x0), Zero) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.65 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.65 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs20(x0, x1, ty_Ordering) 108.14/70.65 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.65 new_gt(x0, x1, x2) 108.14/70.65 new_ltEs16(x0, x1, x2) 108.14/70.65 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.65 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.65 new_compare111(x0, x1, True, x2, x3) 108.14/70.65 new_esEs24(x0, x1, ty_Double) 108.14/70.65 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.65 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.65 new_ltEs6(x0, x1, ty_Int) 108.14/70.65 new_compare1([], :(x0, x1), x2) 108.14/70.65 new_esEs24(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_primCompAux0(x0, EQ) 108.14/70.65 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.65 new_gt0(x0, x1, x2) 108.14/70.65 new_esEs24(x0, x1, ty_Char) 108.14/70.65 new_gt2(x0, x1) 108.14/70.65 new_esEs23(x0, x1, ty_Char) 108.14/70.65 new_esEs14(x0, x1, ty_Double) 108.14/70.65 new_esEs30(Nothing, x0) 108.14/70.65 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.65 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.65 new_esEs22(x0, x1, ty_Double) 108.14/70.65 new_primPlusNat0(Zero, Zero) 108.14/70.65 new_compare27(x0, x1) 108.14/70.65 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.65 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.65 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.65 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs26(x0, x1, ty_Integer) 108.14/70.65 new_not(True) 108.14/70.65 new_compare30(x0, x1, ty_@0) 108.14/70.65 new_primCompAux1(x0, x1, x2, x3) 108.14/70.65 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.65 new_esEs22(x0, x1, ty_Int) 108.14/70.65 new_ltEs12(True, True) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.65 new_esEs8(EQ, GT) 108.14/70.65 new_esEs8(GT, EQ) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.65 new_ltEs15(x0, x1) 108.14/70.65 new_esEs21(x0, x1, ty_Int) 108.14/70.65 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.65 new_esEs24(x0, x1, ty_@0) 108.14/70.65 new_ltEs17(x0, x1) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.65 new_primCompAux0(x0, LT) 108.14/70.65 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.65 new_esEs14(x0, x1, ty_Ordering) 108.14/70.65 new_esEs12(x0, x1) 108.14/70.65 new_esEs21(x0, x1, ty_Char) 108.14/70.65 new_compare15(x0, x1, False) 108.14/70.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.65 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.65 new_compare1([], [], x0) 108.14/70.65 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.65 new_ltEs6(x0, x1, ty_Char) 108.14/70.65 new_esEs20(x0, x1, ty_Int) 108.14/70.65 new_ltEs12(False, True) 108.14/70.65 new_ltEs12(True, False) 108.14/70.65 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.65 new_esEs28(x0, x1, ty_Bool) 108.14/70.65 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.65 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_primEqNat0(Succ(x0), Zero) 108.14/70.65 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs20(x0, x1, ty_Double) 108.14/70.65 new_esEs28(x0, x1, ty_@0) 108.14/70.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.65 new_esEs20(x0, x1, ty_Char) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.65 new_compare12(x0, x1) 108.14/70.65 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_gt1(x0, x1) 108.14/70.65 new_compare211(x0, x1, False, x2, x3) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.65 new_lt20(x0, x1, ty_Ordering) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.65 new_lt16(x0, x1) 108.14/70.65 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.65 new_ltEs7(EQ, GT) 108.14/70.65 new_ltEs7(GT, EQ) 108.14/70.65 new_esEs7(Nothing, Nothing, x0) 108.14/70.65 new_splitLT3(EmptyFM, x0, x1) 108.14/70.65 new_primPlusInt(x0, Pos(x1)) 108.14/70.65 new_ltEs6(x0, x1, ty_Bool) 108.14/70.65 new_compare30(x0, x1, ty_Bool) 108.14/70.65 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.65 new_lt14(x0, x1) 108.14/70.65 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.65 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.65 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.65 new_ltEs7(GT, GT) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.65 new_lt9(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs7(LT, EQ) 108.14/70.65 new_ltEs7(EQ, LT) 108.14/70.65 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.65 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.65 new_lt20(x0, x1, ty_Char) 108.14/70.65 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.65 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.65 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.65 new_pePe(True, x0) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.65 new_ltEs20(x0, x1, ty_Integer) 108.14/70.65 new_compare23(x0, x1, True, x2) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.65 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs20(x0, x1, ty_@0) 108.14/70.65 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.65 new_sr0(Integer(x0), Integer(x1)) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs13(x0, x1, ty_Ordering) 108.14/70.65 new_esEs23(x0, x1, ty_@0) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.65 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_ltEs19(x0, x1, ty_Char) 108.14/70.65 new_compare16(x0, x1) 108.14/70.65 new_lt8(x0, x1, ty_Double) 108.14/70.65 new_esEs24(x0, x1, ty_Integer) 108.14/70.65 new_esEs8(LT, GT) 108.14/70.65 new_esEs8(GT, LT) 108.14/70.65 new_esEs13(x0, x1, ty_Int) 108.14/70.65 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.65 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.65 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.65 new_compare30(x0, x1, ty_Char) 108.14/70.65 new_esEs7(Just(x0), Nothing, x1) 108.14/70.65 new_esEs14(x0, x1, ty_Int) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.65 new_esEs22(x0, x1, ty_@0) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.65 new_esEs13(x0, x1, ty_Char) 108.14/70.65 new_lt8(x0, x1, ty_Ordering) 108.14/70.65 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.65 new_asAs(True, x0) 108.14/70.65 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.65 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_lt9(x0, x1, ty_Int) 108.14/70.65 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_compare10(x0, x1, True) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.65 new_compare30(x0, x1, ty_Int) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.65 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.65 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.65 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs31(x0, x1, ty_Ordering) 108.14/70.65 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.65 new_esEs31(x0, x1, ty_Integer) 108.14/70.65 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_ltEs11(x0, x1) 108.14/70.65 new_primPlusInt(x0, Neg(x1)) 108.14/70.65 new_esEs18(Char(x0), Char(x1)) 108.14/70.65 new_esEs21(x0, x1, ty_Bool) 108.14/70.65 new_lt9(x0, x1, ty_Float) 108.14/70.65 new_ltEs19(x0, x1, ty_Int) 108.14/70.65 new_lt19(x0, x1, x2, x3, x4) 108.14/70.65 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.65 new_esEs14(x0, x1, ty_Char) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.65 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs18(Nothing, Nothing, x0) 108.14/70.65 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.65 new_compare23(Nothing, Nothing, False, x0) 108.14/70.65 new_esEs27(x0, x1, ty_Double) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.65 new_primEqNat0(Zero, Zero) 108.14/70.65 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs14(x0, x1, ty_Float) 108.14/70.65 new_compare15(x0, x1, True) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.65 new_esEs27(x0, x1, ty_@0) 108.14/70.65 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.65 new_not(False) 108.14/70.65 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.65 new_compare30(x0, x1, ty_Float) 108.14/70.65 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_lt20(x0, x1, ty_Float) 108.14/70.65 new_esEs16([], [], x0) 108.14/70.65 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.65 new_esEs21(x0, x1, ty_Integer) 108.14/70.65 new_lt20(x0, x1, ty_Bool) 108.14/70.65 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.65 new_emptyFM(x0, x1) 108.14/70.65 new_ltEs12(False, False) 108.14/70.65 new_esEs29(x0, Nothing, x1) 108.14/70.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.65 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.65 new_lt9(x0, x1, ty_Char) 108.14/70.65 new_esEs26(x0, x1, ty_Int) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.65 new_ltEs8(x0, x1) 108.14/70.65 new_esEs28(x0, x1, ty_Integer) 108.14/70.65 new_esEs7(Nothing, Just(x0), x1) 108.14/70.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.65 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.65 new_ltEs20(x0, x1, ty_@0) 108.14/70.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.65 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs24(x0, x1, ty_Bool) 108.14/70.65 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.65 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs25(x0, x1, ty_Integer) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.65 new_esEs21(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs28(x0, x1, ty_Ordering) 108.14/70.65 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.65 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.65 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.65 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.65 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.65 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.65 new_ltEs19(x0, x1, ty_Bool) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.65 new_esEs13(x0, x1, ty_Integer) 108.14/70.65 new_esEs10(False, True) 108.14/70.65 new_esEs10(True, False) 108.14/70.65 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_lt20(x0, x1, ty_Int) 108.14/70.65 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.65 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.65 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.65 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.65 new_primCmpNat0(Zero, Zero) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.65 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.65 new_lt9(x0, x1, ty_Bool) 108.14/70.65 108.14/70.65 We have to consider all minimal (P,Q,R)-chains. 108.14/70.65 ---------------------------------------- 108.14/70.65 108.14/70.65 (642) TransformationProof (EQUIVALENT) 108.14/70.65 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.65 108.14/70.65 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db)) 108.14/70.65 108.14/70.65 108.14/70.65 ---------------------------------------- 108.14/70.65 108.14/70.65 (643) 108.14/70.65 Obligation: 108.14/70.65 Q DP problem: 108.14/70.65 The TRS P consists of the following rules: 108.14/70.65 108.14/70.65 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.65 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.65 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.65 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.65 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.65 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.65 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.65 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.65 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.65 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.65 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.65 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.65 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.65 108.14/70.65 The TRS R consists of the following rules: 108.14/70.65 108.14/70.65 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.65 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.65 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.65 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.65 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.65 new_emptyFM(be, bf) -> EmptyFM 108.14/70.65 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.65 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.65 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.65 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.65 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.65 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.65 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.65 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.65 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.65 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.65 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.65 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.65 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.65 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.65 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.65 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.65 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.65 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.65 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.65 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.65 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.65 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.65 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.65 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.65 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.65 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.65 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.65 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.65 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.65 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.65 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.65 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.65 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.65 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.65 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.65 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.65 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.65 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.65 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.65 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.65 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.65 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.65 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.65 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.65 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.65 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.65 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.65 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.65 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.65 new_esEs8(GT, GT) -> True 108.14/70.65 new_esEs8(LT, GT) -> False 108.14/70.65 new_esEs8(EQ, GT) -> False 108.14/70.65 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.65 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.65 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.65 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.65 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.65 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.65 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.65 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.65 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.65 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.65 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.65 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.65 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.65 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.65 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.65 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.65 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.65 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.65 new_esEs8(EQ, LT) -> False 108.14/70.65 new_esEs8(LT, LT) -> True 108.14/70.65 new_esEs8(GT, LT) -> False 108.14/70.65 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.65 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.65 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.65 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.65 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.65 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.65 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.65 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.65 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.65 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.65 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.65 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.65 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.65 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.65 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.65 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.65 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.65 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.65 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.65 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.65 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.65 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.65 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.65 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.65 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.65 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.65 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.65 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.65 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.65 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.65 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.65 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.65 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.65 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.65 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.65 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.65 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.65 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.65 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.65 new_not(True) -> False 108.14/70.65 new_not(False) -> True 108.14/70.65 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.65 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.65 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.65 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.65 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.65 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.65 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.65 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.65 new_compare1([], [], bbe) -> EQ 108.14/70.65 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.65 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.65 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.65 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.65 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.65 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.65 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.65 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.65 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.65 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.65 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.65 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.65 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.65 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.65 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.65 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.65 new_primCompAux0(zzz213, GT) -> GT 108.14/70.65 new_primCompAux0(zzz213, LT) -> LT 108.14/70.65 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.65 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.65 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.65 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.65 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.65 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.65 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.65 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.65 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.65 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.65 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.65 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.65 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.65 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.65 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.65 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.65 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.65 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.65 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.65 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.65 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.65 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.65 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.65 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.65 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.65 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.65 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.65 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.65 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.65 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.65 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.65 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.65 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.65 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.65 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.65 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.65 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.65 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.65 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.65 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.65 new_asAs(True, zzz195) -> zzz195 108.14/70.65 new_asAs(False, zzz195) -> False 108.14/70.65 new_pePe(True, zzz206) -> True 108.14/70.65 new_pePe(False, zzz206) -> zzz206 108.14/70.65 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.65 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.65 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.65 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.65 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.65 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.65 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.65 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.65 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.65 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.65 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.65 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.65 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.65 new_ltEs7(GT, GT) -> True 108.14/70.65 new_ltEs7(LT, LT) -> True 108.14/70.65 new_ltEs7(LT, EQ) -> True 108.14/70.65 new_ltEs7(EQ, GT) -> True 108.14/70.65 new_ltEs7(EQ, EQ) -> True 108.14/70.65 new_ltEs7(GT, EQ) -> False 108.14/70.65 new_ltEs7(EQ, LT) -> False 108.14/70.65 new_ltEs7(GT, LT) -> False 108.14/70.65 new_ltEs7(LT, GT) -> True 108.14/70.65 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.65 new_ltEs12(False, True) -> True 108.14/70.65 new_ltEs12(True, True) -> True 108.14/70.65 new_ltEs12(True, False) -> False 108.14/70.65 new_ltEs12(False, False) -> True 108.14/70.65 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.65 new_compare6(@0, @0) -> EQ 108.14/70.65 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.65 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.65 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.65 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.65 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.65 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.65 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.65 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.65 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.65 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.65 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.65 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.65 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.65 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.65 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.65 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.65 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.65 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.65 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.65 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.65 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.65 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.65 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.65 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.65 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.65 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.65 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.65 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.65 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.65 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.65 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.65 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.65 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.65 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.65 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.65 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.65 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.65 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.65 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.65 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.65 new_primEqNat0(Zero, Zero) -> True 108.14/70.65 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.65 new_esEs16([], [], bac) -> True 108.14/70.65 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.65 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.65 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.65 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.65 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.65 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.65 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.65 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.65 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.65 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.65 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.65 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.65 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.65 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.65 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.65 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.65 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.65 new_esEs10(False, True) -> False 108.14/70.65 new_esEs10(True, False) -> False 108.14/70.65 new_esEs10(False, False) -> True 108.14/70.65 new_esEs10(True, True) -> True 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.65 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.65 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.65 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.65 new_esEs15(@0, @0) -> True 108.14/70.65 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.65 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.65 new_esEs8(EQ, EQ) -> True 108.14/70.65 new_esEs8(LT, EQ) -> False 108.14/70.65 new_esEs8(GT, EQ) -> False 108.14/70.65 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.65 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.65 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.65 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.65 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.65 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.65 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.65 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.65 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.65 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.65 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.65 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.65 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.65 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.65 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.65 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.65 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.65 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.65 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.65 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.65 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.65 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.65 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.65 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.65 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.65 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.65 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.65 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.65 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.65 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.65 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.65 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.65 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.65 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.65 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.65 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.65 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.65 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.65 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.65 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.65 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.65 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.65 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.65 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.65 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.65 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.65 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.65 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.65 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.65 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.65 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.65 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.65 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.65 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.65 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.65 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.65 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.65 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.65 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.65 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.65 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.65 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.65 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.65 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.65 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.65 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.65 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.65 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.65 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.65 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.65 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.65 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.65 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.65 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.65 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.65 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.65 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.65 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.65 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.65 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.65 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.65 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.65 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.65 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.65 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.65 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.65 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.65 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.65 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.65 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.65 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.65 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.65 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.65 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.65 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.65 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.65 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.65 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.65 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.65 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.65 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.65 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.65 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.65 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.65 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.65 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.65 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.65 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.65 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.65 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.65 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.65 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.65 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.65 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.65 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.65 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.65 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.65 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.65 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.65 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.65 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.65 new_esEs30(Nothing, be) -> True 108.14/70.65 new_esEs30(Just(zzz4300), be) -> False 108.14/70.65 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.65 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.65 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.65 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.65 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.65 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.65 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.65 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.65 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.65 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.65 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.65 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.65 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.65 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.65 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.65 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.65 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.65 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.65 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.65 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.65 108.14/70.65 The set Q consists of the following terms: 108.14/70.65 108.14/70.65 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs23(x0, x1, ty_Float) 108.14/70.65 new_esEs8(EQ, EQ) 108.14/70.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.65 new_compare1(:(x0, x1), [], x2) 108.14/70.65 new_sr(x0, x1) 108.14/70.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.65 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.65 new_ltEs20(x0, x1, ty_Int) 108.14/70.65 new_ltEs19(x0, x1, ty_Integer) 108.14/70.65 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_ltEs6(x0, x1, ty_Float) 108.14/70.65 new_esEs16(:(x0, x1), [], x2) 108.14/70.65 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.65 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.65 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_primPlusNat1(Zero, x0) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.65 new_primMulNat0(Succ(x0), Zero) 108.14/70.65 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.65 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.65 new_lt20(x0, x1, ty_Integer) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.65 new_compare31(x0, x1, x2) 108.14/70.65 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.65 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.65 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.65 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.65 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.65 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.65 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.65 new_pePe(False, x0) 108.14/70.65 new_compare17(x0, x1, False, x2, x3) 108.14/70.65 new_compare10(x0, x1, False) 108.14/70.65 new_primMinusNat0(Succ(x0), Zero) 108.14/70.65 new_ltEs20(x0, x1, ty_Double) 108.14/70.65 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.65 new_lt9(x0, x1, ty_Integer) 108.14/70.65 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.65 new_lt13(x0, x1) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.65 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs31(x0, x1, ty_@0) 108.14/70.65 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.65 new_primMinusNat0(Zero, Zero) 108.14/70.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.65 new_esEs13(x0, x1, ty_Bool) 108.14/70.65 new_lt9(x0, x1, ty_@0) 108.14/70.65 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.65 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.65 new_primCompAux0(x0, GT) 108.14/70.65 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.65 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.65 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.65 new_lt8(x0, x1, ty_@0) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.65 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_lt7(x0, x1) 108.14/70.65 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.65 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.65 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_compare26(x0, x1, False) 108.14/70.65 new_lt5(x0, x1, x2) 108.14/70.65 new_ltEs20(x0, x1, ty_Char) 108.14/70.65 new_esEs20(x0, x1, ty_Float) 108.14/70.65 new_esEs20(x0, x1, ty_Integer) 108.14/70.65 new_lt18(x0, x1, x2) 108.14/70.65 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_ltEs19(x0, x1, ty_@0) 108.14/70.65 new_compare6(@0, @0) 108.14/70.65 new_esEs28(x0, x1, ty_Int) 108.14/70.65 new_esEs14(x0, x1, ty_Bool) 108.14/70.65 new_sIZE_RATIO 108.14/70.65 new_primMulNat0(Zero, Succ(x0)) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.65 new_esEs31(x0, x1, ty_Int) 108.14/70.65 new_primPlusNat1(Succ(x0), x1) 108.14/70.65 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.65 new_lt8(x0, x1, ty_Integer) 108.14/70.65 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.65 new_lt8(x0, x1, ty_Int) 108.14/70.65 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.65 new_ltEs19(x0, x1, ty_Float) 108.14/70.65 new_compare32(x0, x1) 108.14/70.65 new_primPlusNat0(Succ(x0), Zero) 108.14/70.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.65 new_esEs23(x0, x1, ty_Integer) 108.14/70.65 new_esEs27(x0, x1, ty_Ordering) 108.14/70.65 new_esEs10(True, True) 108.14/70.65 new_compare24(x0, x1, True, x2, x3) 108.14/70.65 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.65 new_fsEs(x0) 108.14/70.65 new_esEs25(x0, x1, ty_Int) 108.14/70.65 new_esEs24(x0, x1, ty_Float) 108.14/70.65 new_compare30(x0, x1, ty_Double) 108.14/70.65 new_lt8(x0, x1, ty_Char) 108.14/70.65 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.65 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.65 new_esEs31(x0, x1, ty_Char) 108.14/70.65 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.65 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs20(x0, x1, ty_Bool) 108.14/70.65 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.65 new_lt8(x0, x1, ty_Bool) 108.14/70.65 new_esEs31(x0, x1, ty_Double) 108.14/70.65 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.65 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.65 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.65 new_esEs13(x0, x1, ty_Float) 108.14/70.65 new_compare9(Char(x0), Char(x1)) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.65 new_compare11(x0, x1, x2, x3) 108.14/70.65 new_esEs28(x0, x1, ty_Double) 108.14/70.65 new_compare28(Integer(x0), Integer(x1)) 108.14/70.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.65 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_esEs13(x0, x1, ty_@0) 108.14/70.65 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs22(x0, x1, ty_Float) 108.14/70.65 new_ltEs7(EQ, EQ) 108.14/70.65 new_esEs14(x0, x1, ty_Integer) 108.14/70.65 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.65 new_esEs21(x0, x1, ty_Float) 108.14/70.65 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.65 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.65 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_compare111(x0, x1, False, x2, x3) 108.14/70.65 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.65 new_esEs31(x0, x1, ty_Bool) 108.14/70.65 new_esEs28(x0, x1, ty_Char) 108.14/70.65 new_lt17(x0, x1) 108.14/70.65 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.65 new_esEs21(x0, x1, ty_@0) 108.14/70.65 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.65 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.65 new_esEs16([], :(x0, x1), x2) 108.14/70.65 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.65 new_compare26(x0, x1, True) 108.14/70.65 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.65 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs15(@0, @0) 108.14/70.65 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.65 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.65 new_compare25(x0, x1, True) 108.14/70.65 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.65 new_compare17(x0, x1, True, x2, x3) 108.14/70.65 new_lt9(x0, x1, ty_Double) 108.14/70.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.65 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.65 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.65 new_primPlusInt0(x0, Pos(x1)) 108.14/70.65 new_esEs23(x0, x1, ty_Bool) 108.14/70.65 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_compare18(x0, x1, x2, x3, x4) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.65 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs4(x0, x1) 108.14/70.65 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.65 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.65 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.65 new_esEs13(x0, x1, ty_Double) 108.14/70.65 new_esEs31(x0, x1, ty_Float) 108.14/70.65 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.65 new_lt8(x0, x1, ty_Float) 108.14/70.65 new_ltEs20(x0, x1, ty_Bool) 108.14/70.65 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.65 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.65 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.65 new_ltEs6(x0, x1, ty_Integer) 108.14/70.65 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.65 new_ltEs7(GT, LT) 108.14/70.65 new_ltEs7(LT, GT) 108.14/70.65 new_splitGT3(EmptyFM, x0, x1) 108.14/70.65 new_compare30(x0, x1, ty_Ordering) 108.14/70.65 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs10(x0, x1, x2) 108.14/70.65 new_compare211(x0, x1, True, x2, x3) 108.14/70.65 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.65 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_ltEs6(x0, x1, ty_@0) 108.14/70.65 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.65 new_esEs8(GT, GT) 108.14/70.65 new_esEs8(LT, EQ) 108.14/70.65 new_esEs8(EQ, LT) 108.14/70.65 new_esEs10(False, False) 108.14/70.65 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.65 new_esEs22(x0, x1, ty_Char) 108.14/70.65 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.65 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_lt20(x0, x1, ty_@0) 108.14/70.65 new_esEs27(x0, x1, ty_Float) 108.14/70.65 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs8(LT, LT) 108.14/70.65 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.65 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.65 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.65 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs22(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.65 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.65 new_esEs22(x0, x1, ty_Integer) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.65 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.65 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.65 new_esEs22(x0, x1, ty_Bool) 108.14/70.65 new_esEs27(x0, x1, ty_Bool) 108.14/70.65 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.65 new_lt20(x0, x1, ty_Double) 108.14/70.65 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_compare24(x0, x1, False, x2, x3) 108.14/70.65 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.65 new_ltEs19(x0, x1, ty_Double) 108.14/70.65 new_esEs14(x0, x1, ty_@0) 108.14/70.65 new_lt12(x0, x1, x2) 108.14/70.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.65 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_lt11(x0, x1, x2, x3) 108.14/70.65 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.65 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.65 new_esEs27(x0, x1, ty_Int) 108.14/70.65 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.65 new_asAs(False, x0) 108.14/70.65 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.65 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.65 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.65 new_compare7(x0, x1, x2) 108.14/70.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_compare110(x0, x1, True, x2) 108.14/70.65 new_ltEs20(x0, x1, ty_Float) 108.14/70.65 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.65 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.65 new_primEqNat0(Zero, Succ(x0)) 108.14/70.65 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_primPlusInt0(x0, Neg(x1)) 108.14/70.65 new_esEs30(Just(x0), x1) 108.14/70.65 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.65 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.65 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.65 new_esEs27(x0, x1, ty_Char) 108.14/70.65 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.65 new_ltEs13(x0, x1) 108.14/70.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.65 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.65 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.65 new_esEs23(x0, x1, ty_Double) 108.14/70.65 new_esEs24(x0, x1, ty_Int) 108.14/70.65 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.65 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.65 new_compare29(x0, x1, x2, x3) 108.14/70.65 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.65 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.65 new_compare30(x0, x1, ty_Integer) 108.14/70.65 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.65 new_lt4(x0, x1) 108.14/70.65 new_compare25(x0, x1, False) 108.14/70.65 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_ltEs6(x0, x1, ty_Double) 108.14/70.65 new_primMulNat0(Zero, Zero) 108.14/70.65 new_esEs27(x0, x1, ty_Integer) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.65 new_esEs21(x0, x1, ty_Double) 108.14/70.65 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.65 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.65 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.65 new_esEs23(x0, x1, ty_Ordering) 108.14/70.65 new_lt10(x0, x1) 108.14/70.65 new_lt15(x0, x1, x2, x3) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.65 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.65 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.65 new_lt6(x0, x1) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.65 new_ltEs7(LT, LT) 108.14/70.65 new_esEs28(x0, x1, ty_Float) 108.14/70.65 new_compare110(x0, x1, False, x2) 108.14/70.65 new_esEs23(x0, x1, ty_Int) 108.14/70.65 new_primCmpNat0(Succ(x0), Zero) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.65 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.65 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs20(x0, x1, ty_Ordering) 108.14/70.65 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.65 new_gt(x0, x1, x2) 108.14/70.65 new_ltEs16(x0, x1, x2) 108.14/70.65 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.65 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.65 new_compare111(x0, x1, True, x2, x3) 108.14/70.65 new_esEs24(x0, x1, ty_Double) 108.14/70.65 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.65 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.65 new_ltEs6(x0, x1, ty_Int) 108.14/70.65 new_compare1([], :(x0, x1), x2) 108.14/70.65 new_esEs24(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_primCompAux0(x0, EQ) 108.14/70.65 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.65 new_gt0(x0, x1, x2) 108.14/70.65 new_esEs24(x0, x1, ty_Char) 108.14/70.65 new_gt2(x0, x1) 108.14/70.65 new_esEs23(x0, x1, ty_Char) 108.14/70.65 new_esEs14(x0, x1, ty_Double) 108.14/70.65 new_esEs30(Nothing, x0) 108.14/70.65 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.65 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.65 new_esEs22(x0, x1, ty_Double) 108.14/70.65 new_primPlusNat0(Zero, Zero) 108.14/70.65 new_compare27(x0, x1) 108.14/70.65 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.65 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.65 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.65 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs26(x0, x1, ty_Integer) 108.14/70.65 new_not(True) 108.14/70.65 new_compare30(x0, x1, ty_@0) 108.14/70.65 new_primCompAux1(x0, x1, x2, x3) 108.14/70.65 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.65 new_esEs22(x0, x1, ty_Int) 108.14/70.65 new_ltEs12(True, True) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.65 new_esEs8(EQ, GT) 108.14/70.65 new_esEs8(GT, EQ) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.65 new_ltEs15(x0, x1) 108.14/70.65 new_esEs21(x0, x1, ty_Int) 108.14/70.65 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.65 new_esEs24(x0, x1, ty_@0) 108.14/70.65 new_ltEs17(x0, x1) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.65 new_primCompAux0(x0, LT) 108.14/70.65 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.65 new_esEs14(x0, x1, ty_Ordering) 108.14/70.65 new_esEs12(x0, x1) 108.14/70.65 new_esEs21(x0, x1, ty_Char) 108.14/70.65 new_compare15(x0, x1, False) 108.14/70.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.65 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.65 new_compare1([], [], x0) 108.14/70.65 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.65 new_ltEs6(x0, x1, ty_Char) 108.14/70.65 new_esEs20(x0, x1, ty_Int) 108.14/70.65 new_ltEs12(False, True) 108.14/70.65 new_ltEs12(True, False) 108.14/70.65 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.65 new_esEs28(x0, x1, ty_Bool) 108.14/70.65 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.65 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_primEqNat0(Succ(x0), Zero) 108.14/70.65 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs20(x0, x1, ty_Double) 108.14/70.65 new_esEs28(x0, x1, ty_@0) 108.14/70.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.65 new_esEs20(x0, x1, ty_Char) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.65 new_compare12(x0, x1) 108.14/70.65 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_gt1(x0, x1) 108.14/70.65 new_compare211(x0, x1, False, x2, x3) 108.14/70.65 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.65 new_lt20(x0, x1, ty_Ordering) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.65 new_lt16(x0, x1) 108.14/70.65 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.65 new_ltEs7(EQ, GT) 108.14/70.65 new_ltEs7(GT, EQ) 108.14/70.65 new_esEs7(Nothing, Nothing, x0) 108.14/70.65 new_splitLT3(EmptyFM, x0, x1) 108.14/70.65 new_primPlusInt(x0, Pos(x1)) 108.14/70.65 new_ltEs6(x0, x1, ty_Bool) 108.14/70.65 new_compare30(x0, x1, ty_Bool) 108.14/70.65 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.65 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.65 new_lt14(x0, x1) 108.14/70.65 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.65 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.65 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.65 new_ltEs7(GT, GT) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.65 new_lt9(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs7(LT, EQ) 108.14/70.65 new_ltEs7(EQ, LT) 108.14/70.65 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.65 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.65 new_lt20(x0, x1, ty_Char) 108.14/70.65 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.65 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.65 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.65 new_pePe(True, x0) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.65 new_ltEs20(x0, x1, ty_Integer) 108.14/70.65 new_compare23(x0, x1, True, x2) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.65 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs20(x0, x1, ty_@0) 108.14/70.65 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.65 new_sr0(Integer(x0), Integer(x1)) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs13(x0, x1, ty_Ordering) 108.14/70.65 new_esEs23(x0, x1, ty_@0) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.65 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_ltEs19(x0, x1, ty_Char) 108.14/70.65 new_compare16(x0, x1) 108.14/70.65 new_lt8(x0, x1, ty_Double) 108.14/70.65 new_esEs24(x0, x1, ty_Integer) 108.14/70.65 new_esEs8(LT, GT) 108.14/70.65 new_esEs8(GT, LT) 108.14/70.65 new_esEs13(x0, x1, ty_Int) 108.14/70.65 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.65 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.65 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.65 new_compare30(x0, x1, ty_Char) 108.14/70.65 new_esEs7(Just(x0), Nothing, x1) 108.14/70.65 new_esEs14(x0, x1, ty_Int) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.65 new_esEs22(x0, x1, ty_@0) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.65 new_esEs13(x0, x1, ty_Char) 108.14/70.65 new_lt8(x0, x1, ty_Ordering) 108.14/70.65 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.65 new_asAs(True, x0) 108.14/70.65 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.65 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_lt9(x0, x1, ty_Int) 108.14/70.65 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_compare10(x0, x1, True) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.65 new_compare30(x0, x1, ty_Int) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.65 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.65 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.65 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs31(x0, x1, ty_Ordering) 108.14/70.65 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.65 new_esEs31(x0, x1, ty_Integer) 108.14/70.65 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_ltEs11(x0, x1) 108.14/70.65 new_primPlusInt(x0, Neg(x1)) 108.14/70.65 new_esEs18(Char(x0), Char(x1)) 108.14/70.65 new_esEs21(x0, x1, ty_Bool) 108.14/70.65 new_lt9(x0, x1, ty_Float) 108.14/70.65 new_ltEs19(x0, x1, ty_Int) 108.14/70.65 new_lt19(x0, x1, x2, x3, x4) 108.14/70.65 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.65 new_esEs14(x0, x1, ty_Char) 108.14/70.65 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.65 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.65 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs18(Nothing, Nothing, x0) 108.14/70.65 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.65 new_compare23(Nothing, Nothing, False, x0) 108.14/70.65 new_esEs27(x0, x1, ty_Double) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.65 new_primEqNat0(Zero, Zero) 108.14/70.65 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs14(x0, x1, ty_Float) 108.14/70.65 new_compare15(x0, x1, True) 108.14/70.65 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.65 new_esEs27(x0, x1, ty_@0) 108.14/70.65 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.65 new_not(False) 108.14/70.65 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.65 new_compare30(x0, x1, ty_Float) 108.14/70.65 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_lt20(x0, x1, ty_Float) 108.14/70.65 new_esEs16([], [], x0) 108.14/70.65 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.65 new_esEs21(x0, x1, ty_Integer) 108.14/70.65 new_lt20(x0, x1, ty_Bool) 108.14/70.65 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.65 new_emptyFM(x0, x1) 108.14/70.65 new_ltEs12(False, False) 108.14/70.65 new_esEs29(x0, Nothing, x1) 108.14/70.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.65 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.65 new_lt9(x0, x1, ty_Char) 108.14/70.65 new_esEs26(x0, x1, ty_Int) 108.14/70.65 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.65 new_ltEs8(x0, x1) 108.14/70.65 new_esEs28(x0, x1, ty_Integer) 108.14/70.65 new_esEs7(Nothing, Just(x0), x1) 108.14/70.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.65 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.65 new_ltEs20(x0, x1, ty_@0) 108.14/70.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.65 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.65 new_esEs24(x0, x1, ty_Bool) 108.14/70.65 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.65 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs25(x0, x1, ty_Integer) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.65 new_esEs21(x0, x1, ty_Ordering) 108.14/70.65 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.65 new_esEs28(x0, x1, ty_Ordering) 108.14/70.65 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.65 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.65 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.65 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.65 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.65 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.65 new_ltEs19(x0, x1, ty_Bool) 108.14/70.65 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.65 new_esEs13(x0, x1, ty_Integer) 108.14/70.65 new_esEs10(False, True) 108.14/70.65 new_esEs10(True, False) 108.14/70.65 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.65 new_lt20(x0, x1, ty_Int) 108.14/70.65 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.65 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.65 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.65 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.65 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.65 new_primCmpNat0(Zero, Zero) 108.14/70.65 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.65 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.65 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.65 new_lt9(x0, x1, ty_Bool) 108.14/70.65 108.14/70.65 We have to consider all minimal (P,Q,R)-chains. 108.14/70.65 ---------------------------------------- 108.14/70.65 108.14/70.65 (644) TransformationProof (EQUIVALENT) 108.14/70.65 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.65 108.14/70.65 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db)) 108.14/70.65 108.14/70.65 108.14/70.65 ---------------------------------------- 108.14/70.65 108.14/70.65 (645) 108.14/70.65 Obligation: 108.14/70.65 Q DP problem: 108.14/70.65 The TRS P consists of the following rules: 108.14/70.65 108.14/70.65 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.65 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.65 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.65 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.65 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.65 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.65 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.65 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.65 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.65 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.65 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.65 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.65 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.65 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.65 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.65 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.65 108.14/70.65 The TRS R consists of the following rules: 108.14/70.65 108.14/70.65 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.65 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.65 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.65 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.65 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.65 new_emptyFM(be, bf) -> EmptyFM 108.14/70.65 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.65 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.65 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.65 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.65 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.65 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.65 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.65 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.65 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.65 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.65 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.65 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.65 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.65 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.65 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.65 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.65 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.65 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.65 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.65 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.65 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.65 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.65 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.65 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.65 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.65 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.65 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.65 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.65 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.65 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.65 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.65 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.65 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.65 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.65 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.65 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.65 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.65 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.65 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.65 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.65 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.65 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.65 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.65 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.65 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.65 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.65 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.65 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.65 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.65 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.65 new_esEs8(GT, GT) -> True 108.14/70.65 new_esEs8(LT, GT) -> False 108.14/70.65 new_esEs8(EQ, GT) -> False 108.14/70.65 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.65 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.65 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.65 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.65 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.65 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.65 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.65 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.65 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.65 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.65 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.65 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.65 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.65 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.65 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.65 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.65 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.65 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.66 new_esEs8(EQ, LT) -> False 108.14/70.66 new_esEs8(LT, LT) -> True 108.14/70.66 new_esEs8(GT, LT) -> False 108.14/70.66 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.66 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.66 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.66 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.66 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.66 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.66 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.66 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.66 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.66 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.66 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.66 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.66 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.66 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.66 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.66 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.66 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.66 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.66 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.66 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.66 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.66 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.66 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.66 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.66 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.66 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.66 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.66 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.66 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.66 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.66 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.66 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.66 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.66 new_not(True) -> False 108.14/70.66 new_not(False) -> True 108.14/70.66 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.66 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.66 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.66 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.66 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.66 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.66 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.66 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.66 new_compare1([], [], bbe) -> EQ 108.14/70.66 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.66 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.66 new_primCompAux0(zzz213, GT) -> GT 108.14/70.66 new_primCompAux0(zzz213, LT) -> LT 108.14/70.66 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.66 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.66 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.66 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.66 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.66 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.66 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.66 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.66 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.66 new_asAs(True, zzz195) -> zzz195 108.14/70.66 new_asAs(False, zzz195) -> False 108.14/70.66 new_pePe(True, zzz206) -> True 108.14/70.66 new_pePe(False, zzz206) -> zzz206 108.14/70.66 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.66 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.66 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.66 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.66 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.66 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.66 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.66 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.66 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.66 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.66 new_ltEs7(GT, GT) -> True 108.14/70.66 new_ltEs7(LT, LT) -> True 108.14/70.66 new_ltEs7(LT, EQ) -> True 108.14/70.66 new_ltEs7(EQ, GT) -> True 108.14/70.66 new_ltEs7(EQ, EQ) -> True 108.14/70.66 new_ltEs7(GT, EQ) -> False 108.14/70.66 new_ltEs7(EQ, LT) -> False 108.14/70.66 new_ltEs7(GT, LT) -> False 108.14/70.66 new_ltEs7(LT, GT) -> True 108.14/70.66 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.66 new_ltEs12(False, True) -> True 108.14/70.66 new_ltEs12(True, True) -> True 108.14/70.66 new_ltEs12(True, False) -> False 108.14/70.66 new_ltEs12(False, False) -> True 108.14/70.66 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.66 new_compare6(@0, @0) -> EQ 108.14/70.66 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.66 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.66 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.66 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.66 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.66 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.66 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.66 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.66 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.66 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.66 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.66 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.66 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.66 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.66 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.66 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.66 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.66 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.66 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.66 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.66 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.66 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.66 new_primEqNat0(Zero, Zero) -> True 108.14/70.66 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.66 new_esEs16([], [], bac) -> True 108.14/70.66 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.66 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.66 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.66 new_esEs10(False, True) -> False 108.14/70.66 new_esEs10(True, False) -> False 108.14/70.66 new_esEs10(False, False) -> True 108.14/70.66 new_esEs10(True, True) -> True 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.66 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs15(@0, @0) -> True 108.14/70.66 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.66 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.66 new_esEs8(EQ, EQ) -> True 108.14/70.66 new_esEs8(LT, EQ) -> False 108.14/70.66 new_esEs8(GT, EQ) -> False 108.14/70.66 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.66 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.66 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.66 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.66 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.66 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.66 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.66 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.66 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.66 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.66 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.66 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.66 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.66 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.66 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.66 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.66 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.66 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.66 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.66 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.66 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.66 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.66 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.66 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.66 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.66 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.66 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.66 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.66 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.66 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.66 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.66 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.66 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.66 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.66 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.66 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.66 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.66 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.66 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.66 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.66 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.66 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.66 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.66 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.66 new_esEs30(Nothing, be) -> True 108.14/70.66 new_esEs30(Just(zzz4300), be) -> False 108.14/70.66 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.66 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.66 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.66 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.66 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.66 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.66 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.66 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.66 108.14/70.66 The set Q consists of the following terms: 108.14/70.66 108.14/70.66 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs23(x0, x1, ty_Float) 108.14/70.66 new_esEs8(EQ, EQ) 108.14/70.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.66 new_compare1(:(x0, x1), [], x2) 108.14/70.66 new_sr(x0, x1) 108.14/70.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.66 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.66 new_ltEs20(x0, x1, ty_Int) 108.14/70.66 new_ltEs19(x0, x1, ty_Integer) 108.14/70.66 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_ltEs6(x0, x1, ty_Float) 108.14/70.66 new_esEs16(:(x0, x1), [], x2) 108.14/70.66 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.66 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.66 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_primPlusNat1(Zero, x0) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.66 new_primMulNat0(Succ(x0), Zero) 108.14/70.66 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.66 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.66 new_lt20(x0, x1, ty_Integer) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.66 new_compare31(x0, x1, x2) 108.14/70.66 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.66 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.66 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.66 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.66 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.66 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.66 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.66 new_pePe(False, x0) 108.14/70.66 new_compare17(x0, x1, False, x2, x3) 108.14/70.66 new_compare10(x0, x1, False) 108.14/70.66 new_primMinusNat0(Succ(x0), Zero) 108.14/70.66 new_ltEs20(x0, x1, ty_Double) 108.14/70.66 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.66 new_lt9(x0, x1, ty_Integer) 108.14/70.66 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.66 new_lt13(x0, x1) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.66 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.66 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs31(x0, x1, ty_@0) 108.14/70.66 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.66 new_primMinusNat0(Zero, Zero) 108.14/70.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.66 new_esEs13(x0, x1, ty_Bool) 108.14/70.66 new_lt9(x0, x1, ty_@0) 108.14/70.66 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.66 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.66 new_primCompAux0(x0, GT) 108.14/70.66 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.66 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.66 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.66 new_lt8(x0, x1, ty_@0) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.66 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_lt7(x0, x1) 108.14/70.66 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.66 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.66 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_compare26(x0, x1, False) 108.14/70.66 new_lt5(x0, x1, x2) 108.14/70.66 new_ltEs20(x0, x1, ty_Char) 108.14/70.66 new_esEs20(x0, x1, ty_Float) 108.14/70.66 new_esEs20(x0, x1, ty_Integer) 108.14/70.66 new_lt18(x0, x1, x2) 108.14/70.66 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_ltEs19(x0, x1, ty_@0) 108.14/70.66 new_compare6(@0, @0) 108.14/70.66 new_esEs28(x0, x1, ty_Int) 108.14/70.66 new_esEs14(x0, x1, ty_Bool) 108.14/70.66 new_sIZE_RATIO 108.14/70.66 new_primMulNat0(Zero, Succ(x0)) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.66 new_esEs31(x0, x1, ty_Int) 108.14/70.66 new_primPlusNat1(Succ(x0), x1) 108.14/70.66 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.66 new_lt8(x0, x1, ty_Integer) 108.14/70.66 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.66 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.66 new_lt8(x0, x1, ty_Int) 108.14/70.66 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.66 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.66 new_ltEs19(x0, x1, ty_Float) 108.14/70.66 new_compare32(x0, x1) 108.14/70.66 new_primPlusNat0(Succ(x0), Zero) 108.14/70.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.66 new_esEs23(x0, x1, ty_Integer) 108.14/70.66 new_esEs27(x0, x1, ty_Ordering) 108.14/70.66 new_esEs10(True, True) 108.14/70.66 new_compare24(x0, x1, True, x2, x3) 108.14/70.66 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.66 new_fsEs(x0) 108.14/70.66 new_esEs25(x0, x1, ty_Int) 108.14/70.66 new_esEs24(x0, x1, ty_Float) 108.14/70.66 new_compare30(x0, x1, ty_Double) 108.14/70.66 new_lt8(x0, x1, ty_Char) 108.14/70.66 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.66 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.66 new_esEs31(x0, x1, ty_Char) 108.14/70.66 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.66 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs20(x0, x1, ty_Bool) 108.14/70.66 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.66 new_lt8(x0, x1, ty_Bool) 108.14/70.66 new_esEs31(x0, x1, ty_Double) 108.14/70.66 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.66 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.66 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.66 new_esEs13(x0, x1, ty_Float) 108.14/70.66 new_compare9(Char(x0), Char(x1)) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.66 new_compare11(x0, x1, x2, x3) 108.14/70.66 new_esEs28(x0, x1, ty_Double) 108.14/70.66 new_compare28(Integer(x0), Integer(x1)) 108.14/70.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.66 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_esEs13(x0, x1, ty_@0) 108.14/70.66 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs22(x0, x1, ty_Float) 108.14/70.66 new_ltEs7(EQ, EQ) 108.14/70.66 new_esEs14(x0, x1, ty_Integer) 108.14/70.66 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.66 new_esEs21(x0, x1, ty_Float) 108.14/70.66 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.66 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.66 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_compare111(x0, x1, False, x2, x3) 108.14/70.66 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.66 new_esEs31(x0, x1, ty_Bool) 108.14/70.66 new_esEs28(x0, x1, ty_Char) 108.14/70.66 new_lt17(x0, x1) 108.14/70.66 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.66 new_esEs21(x0, x1, ty_@0) 108.14/70.66 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.66 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.66 new_esEs16([], :(x0, x1), x2) 108.14/70.66 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.66 new_compare26(x0, x1, True) 108.14/70.66 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.66 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs15(@0, @0) 108.14/70.66 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.66 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.66 new_compare25(x0, x1, True) 108.14/70.66 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.66 new_compare17(x0, x1, True, x2, x3) 108.14/70.66 new_lt9(x0, x1, ty_Double) 108.14/70.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.66 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.66 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.66 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.66 new_primPlusInt0(x0, Pos(x1)) 108.14/70.66 new_esEs23(x0, x1, ty_Bool) 108.14/70.66 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_compare18(x0, x1, x2, x3, x4) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.66 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_ltEs4(x0, x1) 108.14/70.66 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.66 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.66 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.66 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.66 new_esEs13(x0, x1, ty_Double) 108.14/70.66 new_esEs31(x0, x1, ty_Float) 108.14/70.66 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.66 new_lt8(x0, x1, ty_Float) 108.14/70.66 new_ltEs20(x0, x1, ty_Bool) 108.14/70.66 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.66 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.66 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.66 new_ltEs6(x0, x1, ty_Integer) 108.14/70.66 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.66 new_ltEs7(GT, LT) 108.14/70.66 new_ltEs7(LT, GT) 108.14/70.66 new_splitGT3(EmptyFM, x0, x1) 108.14/70.66 new_compare30(x0, x1, ty_Ordering) 108.14/70.66 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_ltEs10(x0, x1, x2) 108.14/70.66 new_compare211(x0, x1, True, x2, x3) 108.14/70.66 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.66 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_ltEs6(x0, x1, ty_@0) 108.14/70.66 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.66 new_esEs8(GT, GT) 108.14/70.66 new_esEs8(LT, EQ) 108.14/70.66 new_esEs8(EQ, LT) 108.14/70.66 new_esEs10(False, False) 108.14/70.66 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.66 new_esEs22(x0, x1, ty_Char) 108.14/70.66 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.66 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_lt20(x0, x1, ty_@0) 108.14/70.66 new_esEs27(x0, x1, ty_Float) 108.14/70.66 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_esEs8(LT, LT) 108.14/70.66 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.66 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.66 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.66 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs22(x0, x1, ty_Ordering) 108.14/70.66 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.66 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.66 new_esEs22(x0, x1, ty_Integer) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.66 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.66 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.66 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.66 new_esEs22(x0, x1, ty_Bool) 108.14/70.66 new_esEs27(x0, x1, ty_Bool) 108.14/70.66 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.66 new_lt20(x0, x1, ty_Double) 108.14/70.66 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_compare24(x0, x1, False, x2, x3) 108.14/70.66 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.66 new_ltEs19(x0, x1, ty_Double) 108.14/70.66 new_esEs14(x0, x1, ty_@0) 108.14/70.66 new_lt12(x0, x1, x2) 108.14/70.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.66 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_lt11(x0, x1, x2, x3) 108.14/70.66 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.66 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.66 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.66 new_esEs27(x0, x1, ty_Int) 108.14/70.66 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.66 new_asAs(False, x0) 108.14/70.66 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.66 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.66 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.66 new_compare7(x0, x1, x2) 108.14/70.66 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_compare110(x0, x1, True, x2) 108.14/70.66 new_ltEs20(x0, x1, ty_Float) 108.14/70.66 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.66 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.66 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.66 new_primEqNat0(Zero, Succ(x0)) 108.14/70.66 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_primPlusInt0(x0, Neg(x1)) 108.14/70.66 new_esEs30(Just(x0), x1) 108.14/70.66 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.66 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.66 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.66 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.66 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.66 new_esEs27(x0, x1, ty_Char) 108.14/70.66 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.66 new_ltEs13(x0, x1) 108.14/70.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.66 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.66 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.66 new_esEs23(x0, x1, ty_Double) 108.14/70.66 new_esEs24(x0, x1, ty_Int) 108.14/70.66 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.66 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.66 new_compare29(x0, x1, x2, x3) 108.14/70.66 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.66 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.66 new_compare30(x0, x1, ty_Integer) 108.14/70.66 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.66 new_lt4(x0, x1) 108.14/70.66 new_compare25(x0, x1, False) 108.14/70.66 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_ltEs6(x0, x1, ty_Double) 108.14/70.66 new_primMulNat0(Zero, Zero) 108.14/70.66 new_esEs27(x0, x1, ty_Integer) 108.14/70.66 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.66 new_esEs21(x0, x1, ty_Double) 108.14/70.66 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.66 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.66 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.66 new_esEs23(x0, x1, ty_Ordering) 108.14/70.66 new_lt10(x0, x1) 108.14/70.66 new_lt15(x0, x1, x2, x3) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.66 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.66 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.66 new_lt6(x0, x1) 108.14/70.66 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.66 new_ltEs7(LT, LT) 108.14/70.66 new_esEs28(x0, x1, ty_Float) 108.14/70.66 new_compare110(x0, x1, False, x2) 108.14/70.66 new_esEs23(x0, x1, ty_Int) 108.14/70.66 new_primCmpNat0(Succ(x0), Zero) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.66 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.66 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs20(x0, x1, ty_Ordering) 108.14/70.66 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.66 new_gt(x0, x1, x2) 108.14/70.66 new_ltEs16(x0, x1, x2) 108.14/70.66 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.66 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.66 new_compare111(x0, x1, True, x2, x3) 108.14/70.66 new_esEs24(x0, x1, ty_Double) 108.14/70.66 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.66 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.66 new_ltEs6(x0, x1, ty_Int) 108.14/70.66 new_compare1([], :(x0, x1), x2) 108.14/70.66 new_esEs24(x0, x1, ty_Ordering) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_primCompAux0(x0, EQ) 108.14/70.66 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.66 new_gt0(x0, x1, x2) 108.14/70.66 new_esEs24(x0, x1, ty_Char) 108.14/70.66 new_gt2(x0, x1) 108.14/70.66 new_esEs23(x0, x1, ty_Char) 108.14/70.66 new_esEs14(x0, x1, ty_Double) 108.14/70.66 new_esEs30(Nothing, x0) 108.14/70.66 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.66 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.66 new_esEs22(x0, x1, ty_Double) 108.14/70.66 new_primPlusNat0(Zero, Zero) 108.14/70.66 new_compare27(x0, x1) 108.14/70.66 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.66 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.66 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.66 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs26(x0, x1, ty_Integer) 108.14/70.66 new_not(True) 108.14/70.66 new_compare30(x0, x1, ty_@0) 108.14/70.66 new_primCompAux1(x0, x1, x2, x3) 108.14/70.66 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.66 new_esEs22(x0, x1, ty_Int) 108.14/70.66 new_ltEs12(True, True) 108.14/70.66 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.66 new_esEs8(EQ, GT) 108.14/70.66 new_esEs8(GT, EQ) 108.14/70.66 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.66 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.66 new_ltEs15(x0, x1) 108.14/70.66 new_esEs21(x0, x1, ty_Int) 108.14/70.66 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.66 new_esEs24(x0, x1, ty_@0) 108.14/70.66 new_ltEs17(x0, x1) 108.14/70.66 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.66 new_primCompAux0(x0, LT) 108.14/70.66 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.66 new_esEs14(x0, x1, ty_Ordering) 108.14/70.66 new_esEs12(x0, x1) 108.14/70.66 new_esEs21(x0, x1, ty_Char) 108.14/70.66 new_compare15(x0, x1, False) 108.14/70.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.66 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.66 new_compare1([], [], x0) 108.14/70.66 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.66 new_ltEs6(x0, x1, ty_Char) 108.14/70.66 new_esEs20(x0, x1, ty_Int) 108.14/70.66 new_ltEs12(False, True) 108.14/70.66 new_ltEs12(True, False) 108.14/70.66 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.66 new_esEs28(x0, x1, ty_Bool) 108.14/70.66 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.66 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_primEqNat0(Succ(x0), Zero) 108.14/70.66 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs20(x0, x1, ty_Double) 108.14/70.66 new_esEs28(x0, x1, ty_@0) 108.14/70.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.66 new_esEs20(x0, x1, ty_Char) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.66 new_compare12(x0, x1) 108.14/70.66 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_gt1(x0, x1) 108.14/70.66 new_compare211(x0, x1, False, x2, x3) 108.14/70.66 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.66 new_lt20(x0, x1, ty_Ordering) 108.14/70.66 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.66 new_lt16(x0, x1) 108.14/70.66 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.66 new_ltEs7(EQ, GT) 108.14/70.66 new_ltEs7(GT, EQ) 108.14/70.66 new_esEs7(Nothing, Nothing, x0) 108.14/70.66 new_splitLT3(EmptyFM, x0, x1) 108.14/70.66 new_primPlusInt(x0, Pos(x1)) 108.14/70.66 new_ltEs6(x0, x1, ty_Bool) 108.14/70.66 new_compare30(x0, x1, ty_Bool) 108.14/70.66 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.66 new_lt14(x0, x1) 108.14/70.66 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.66 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.66 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.66 new_ltEs7(GT, GT) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.66 new_lt9(x0, x1, ty_Ordering) 108.14/70.66 new_ltEs7(LT, EQ) 108.14/70.66 new_ltEs7(EQ, LT) 108.14/70.66 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.66 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.66 new_lt20(x0, x1, ty_Char) 108.14/70.66 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.66 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.66 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.66 new_pePe(True, x0) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.66 new_ltEs20(x0, x1, ty_Integer) 108.14/70.66 new_compare23(x0, x1, True, x2) 108.14/70.66 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.66 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs20(x0, x1, ty_@0) 108.14/70.66 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.66 new_sr0(Integer(x0), Integer(x1)) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs13(x0, x1, ty_Ordering) 108.14/70.66 new_esEs23(x0, x1, ty_@0) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.66 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_ltEs19(x0, x1, ty_Char) 108.14/70.66 new_compare16(x0, x1) 108.14/70.66 new_lt8(x0, x1, ty_Double) 108.14/70.66 new_esEs24(x0, x1, ty_Integer) 108.14/70.66 new_esEs8(LT, GT) 108.14/70.66 new_esEs8(GT, LT) 108.14/70.66 new_esEs13(x0, x1, ty_Int) 108.14/70.66 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.66 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.66 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.66 new_compare30(x0, x1, ty_Char) 108.14/70.66 new_esEs7(Just(x0), Nothing, x1) 108.14/70.66 new_esEs14(x0, x1, ty_Int) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.66 new_esEs22(x0, x1, ty_@0) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.66 new_esEs13(x0, x1, ty_Char) 108.14/70.66 new_lt8(x0, x1, ty_Ordering) 108.14/70.66 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.66 new_asAs(True, x0) 108.14/70.66 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.66 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_lt9(x0, x1, ty_Int) 108.14/70.66 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_compare10(x0, x1, True) 108.14/70.66 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.66 new_compare30(x0, x1, ty_Int) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.66 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.66 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.66 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_esEs31(x0, x1, ty_Ordering) 108.14/70.66 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.66 new_esEs31(x0, x1, ty_Integer) 108.14/70.66 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_ltEs11(x0, x1) 108.14/70.66 new_primPlusInt(x0, Neg(x1)) 108.14/70.66 new_esEs18(Char(x0), Char(x1)) 108.14/70.66 new_esEs21(x0, x1, ty_Bool) 108.14/70.66 new_lt9(x0, x1, ty_Float) 108.14/70.66 new_ltEs19(x0, x1, ty_Int) 108.14/70.66 new_lt19(x0, x1, x2, x3, x4) 108.14/70.66 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.66 new_esEs14(x0, x1, ty_Char) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.66 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.66 new_ltEs18(Nothing, Nothing, x0) 108.14/70.66 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.66 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.66 new_compare23(Nothing, Nothing, False, x0) 108.14/70.66 new_esEs27(x0, x1, ty_Double) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.66 new_primEqNat0(Zero, Zero) 108.14/70.66 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs14(x0, x1, ty_Float) 108.14/70.66 new_compare15(x0, x1, True) 108.14/70.66 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.66 new_esEs27(x0, x1, ty_@0) 108.14/70.66 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.66 new_not(False) 108.14/70.66 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.66 new_compare30(x0, x1, ty_Float) 108.14/70.66 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_lt20(x0, x1, ty_Float) 108.14/70.66 new_esEs16([], [], x0) 108.14/70.66 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.66 new_esEs21(x0, x1, ty_Integer) 108.14/70.66 new_lt20(x0, x1, ty_Bool) 108.14/70.66 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.66 new_emptyFM(x0, x1) 108.14/70.66 new_ltEs12(False, False) 108.14/70.66 new_esEs29(x0, Nothing, x1) 108.14/70.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.66 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.66 new_lt9(x0, x1, ty_Char) 108.14/70.66 new_esEs26(x0, x1, ty_Int) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.66 new_ltEs8(x0, x1) 108.14/70.66 new_esEs28(x0, x1, ty_Integer) 108.14/70.66 new_esEs7(Nothing, Just(x0), x1) 108.14/70.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.66 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.66 new_ltEs20(x0, x1, ty_@0) 108.14/70.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.66 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs24(x0, x1, ty_Bool) 108.14/70.66 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.66 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs25(x0, x1, ty_Integer) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.66 new_esEs21(x0, x1, ty_Ordering) 108.14/70.66 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.66 new_esEs28(x0, x1, ty_Ordering) 108.14/70.66 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.66 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.66 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.66 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.66 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.66 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.66 new_ltEs19(x0, x1, ty_Bool) 108.14/70.66 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.66 new_esEs13(x0, x1, ty_Integer) 108.14/70.66 new_esEs10(False, True) 108.14/70.66 new_esEs10(True, False) 108.14/70.66 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_lt20(x0, x1, ty_Int) 108.14/70.66 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.66 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.66 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.66 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.66 new_primCmpNat0(Zero, Zero) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.66 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.66 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.66 new_lt9(x0, x1, ty_Bool) 108.14/70.66 108.14/70.66 We have to consider all minimal (P,Q,R)-chains. 108.14/70.66 ---------------------------------------- 108.14/70.66 108.14/70.66 (646) TransformationProof (EQUIVALENT) 108.14/70.66 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT22(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, False, cf, db), zzz257, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.66 108.14/70.66 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db)) 108.14/70.66 108.14/70.66 108.14/70.66 ---------------------------------------- 108.14/70.66 108.14/70.66 (647) 108.14/70.66 Obligation: 108.14/70.66 Q DP problem: 108.14/70.66 The TRS P consists of the following rules: 108.14/70.66 108.14/70.66 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.66 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.66 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.66 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.66 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.66 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.66 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.66 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.66 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.66 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.66 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.66 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.66 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.66 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.66 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.66 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.66 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.66 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) 108.14/70.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.66 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.66 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.66 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.66 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.66 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.66 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.66 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.66 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.66 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.66 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.66 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.66 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.66 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.66 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.66 108.14/70.66 The TRS R consists of the following rules: 108.14/70.66 108.14/70.66 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.66 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.66 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.66 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.66 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.66 new_emptyFM(be, bf) -> EmptyFM 108.14/70.66 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.66 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.66 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.66 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.66 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.66 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.66 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.66 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.66 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.66 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.66 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.66 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.66 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.66 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.66 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.66 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.66 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.66 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.66 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.66 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.66 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.66 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.66 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.66 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.66 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.66 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.66 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.66 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.66 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.66 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.66 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.66 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.66 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.66 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.66 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.66 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.66 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.66 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.66 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.66 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.66 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.66 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.66 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.66 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.66 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.66 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.66 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.66 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.66 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.66 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.66 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.66 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.66 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.66 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.66 new_esEs8(GT, GT) -> True 108.14/70.66 new_esEs8(LT, GT) -> False 108.14/70.66 new_esEs8(EQ, GT) -> False 108.14/70.66 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.66 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.66 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.66 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.66 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.66 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.66 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.66 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.66 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.66 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.66 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.66 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.66 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.66 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.66 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.66 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.66 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.66 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.66 new_esEs8(EQ, LT) -> False 108.14/70.66 new_esEs8(LT, LT) -> True 108.14/70.66 new_esEs8(GT, LT) -> False 108.14/70.66 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.66 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.66 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.66 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.66 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.66 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.66 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.66 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.66 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.66 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.66 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.66 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.66 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.66 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.66 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.66 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.66 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.66 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.66 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.66 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.66 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.66 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.66 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.66 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.66 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.66 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.66 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.66 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.66 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.66 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.66 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.66 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.66 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.66 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.66 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.66 new_not(True) -> False 108.14/70.66 new_not(False) -> True 108.14/70.66 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.66 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.66 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.66 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.66 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.66 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.66 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.66 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.66 new_compare1([], [], bbe) -> EQ 108.14/70.66 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.66 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.66 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.66 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.66 new_primCompAux0(zzz213, GT) -> GT 108.14/70.66 new_primCompAux0(zzz213, LT) -> LT 108.14/70.66 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.66 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.66 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.66 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.66 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.66 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.66 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.66 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.66 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.66 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.66 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.66 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.66 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.66 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.66 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.66 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.66 new_asAs(True, zzz195) -> zzz195 108.14/70.66 new_asAs(False, zzz195) -> False 108.14/70.66 new_pePe(True, zzz206) -> True 108.14/70.66 new_pePe(False, zzz206) -> zzz206 108.14/70.66 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.66 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.66 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.66 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.66 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.66 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.66 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.66 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.66 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.66 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.66 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.66 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.66 new_ltEs7(GT, GT) -> True 108.14/70.66 new_ltEs7(LT, LT) -> True 108.14/70.66 new_ltEs7(LT, EQ) -> True 108.14/70.66 new_ltEs7(EQ, GT) -> True 108.14/70.66 new_ltEs7(EQ, EQ) -> True 108.14/70.66 new_ltEs7(GT, EQ) -> False 108.14/70.66 new_ltEs7(EQ, LT) -> False 108.14/70.66 new_ltEs7(GT, LT) -> False 108.14/70.66 new_ltEs7(LT, GT) -> True 108.14/70.66 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.66 new_ltEs12(False, True) -> True 108.14/70.66 new_ltEs12(True, True) -> True 108.14/70.66 new_ltEs12(True, False) -> False 108.14/70.66 new_ltEs12(False, False) -> True 108.14/70.66 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.66 new_compare6(@0, @0) -> EQ 108.14/70.66 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.66 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.66 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.66 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.66 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.66 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.66 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.66 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.66 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.66 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.66 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.66 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.66 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.66 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.66 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.66 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.66 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.66 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.66 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.66 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.66 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.66 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.66 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.66 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.66 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.66 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.66 new_primEqNat0(Zero, Zero) -> True 108.14/70.66 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.66 new_esEs16([], [], bac) -> True 108.14/70.66 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.66 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.66 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.66 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.66 new_esEs10(False, True) -> False 108.14/70.66 new_esEs10(True, False) -> False 108.14/70.66 new_esEs10(False, False) -> True 108.14/70.66 new_esEs10(True, True) -> True 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.66 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.66 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs15(@0, @0) -> True 108.14/70.66 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.66 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.66 new_esEs8(EQ, EQ) -> True 108.14/70.66 new_esEs8(LT, EQ) -> False 108.14/70.66 new_esEs8(GT, EQ) -> False 108.14/70.66 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.66 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.66 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.66 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.66 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.66 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.66 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.66 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.66 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.66 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.66 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.66 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.66 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.66 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.66 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.66 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.66 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.66 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.66 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.66 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.66 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.66 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.66 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.66 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.66 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.66 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.66 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.66 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.66 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.66 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.66 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.66 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.66 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.66 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.66 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.66 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.66 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.66 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.66 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.66 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.66 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.66 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.66 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.66 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.66 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.66 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.66 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.66 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.66 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.66 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.66 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.66 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.66 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.66 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.66 new_esEs30(Nothing, be) -> True 108.14/70.66 new_esEs30(Just(zzz4300), be) -> False 108.14/70.66 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.66 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.66 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.66 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.66 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.66 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.66 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.66 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.66 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.66 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.66 108.14/70.66 The set Q consists of the following terms: 108.14/70.66 108.14/70.66 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.66 new_esEs23(x0, x1, ty_Float) 108.14/70.66 new_esEs8(EQ, EQ) 108.14/70.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.66 new_compare1(:(x0, x1), [], x2) 108.14/70.66 new_sr(x0, x1) 108.14/70.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.66 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.66 new_ltEs20(x0, x1, ty_Int) 108.14/70.66 new_ltEs19(x0, x1, ty_Integer) 108.14/70.66 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_ltEs6(x0, x1, ty_Float) 108.14/70.66 new_esEs16(:(x0, x1), [], x2) 108.14/70.66 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.66 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.66 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.66 new_primPlusNat1(Zero, x0) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.66 new_primMulNat0(Succ(x0), Zero) 108.14/70.66 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.66 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.66 new_lt20(x0, x1, ty_Integer) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.66 new_compare31(x0, x1, x2) 108.14/70.66 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.66 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.66 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.66 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.66 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.66 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.66 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.66 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.66 new_pePe(False, x0) 108.14/70.66 new_compare17(x0, x1, False, x2, x3) 108.14/70.66 new_compare10(x0, x1, False) 108.14/70.66 new_primMinusNat0(Succ(x0), Zero) 108.14/70.66 new_ltEs20(x0, x1, ty_Double) 108.14/70.66 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.66 new_lt9(x0, x1, ty_Integer) 108.14/70.66 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.66 new_lt13(x0, x1) 108.14/70.66 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.66 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.66 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.66 new_esEs31(x0, x1, ty_@0) 108.14/70.66 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.66 new_primMinusNat0(Zero, Zero) 108.14/70.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.66 new_esEs13(x0, x1, ty_Bool) 108.14/70.66 new_lt9(x0, x1, ty_@0) 108.14/70.66 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.66 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.66 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.66 new_primCompAux0(x0, GT) 108.14/70.66 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.66 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.66 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.66 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.66 new_lt8(x0, x1, ty_@0) 108.14/70.66 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.66 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_lt7(x0, x1) 108.14/70.66 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.66 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.66 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.66 new_compare26(x0, x1, False) 108.14/70.66 new_lt5(x0, x1, x2) 108.14/70.66 new_ltEs20(x0, x1, ty_Char) 108.14/70.66 new_esEs20(x0, x1, ty_Float) 108.14/70.66 new_esEs20(x0, x1, ty_Integer) 108.14/70.66 new_lt18(x0, x1, x2) 108.14/70.67 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_ltEs19(x0, x1, ty_@0) 108.14/70.67 new_compare6(@0, @0) 108.14/70.67 new_esEs28(x0, x1, ty_Int) 108.14/70.67 new_esEs14(x0, x1, ty_Bool) 108.14/70.67 new_sIZE_RATIO 108.14/70.67 new_primMulNat0(Zero, Succ(x0)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.67 new_esEs31(x0, x1, ty_Int) 108.14/70.67 new_primPlusNat1(Succ(x0), x1) 108.14/70.67 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.67 new_lt8(x0, x1, ty_Integer) 108.14/70.67 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.67 new_lt8(x0, x1, ty_Int) 108.14/70.67 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.67 new_ltEs19(x0, x1, ty_Float) 108.14/70.67 new_compare32(x0, x1) 108.14/70.67 new_primPlusNat0(Succ(x0), Zero) 108.14/70.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.67 new_esEs23(x0, x1, ty_Integer) 108.14/70.67 new_esEs27(x0, x1, ty_Ordering) 108.14/70.67 new_esEs10(True, True) 108.14/70.67 new_compare24(x0, x1, True, x2, x3) 108.14/70.67 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.67 new_fsEs(x0) 108.14/70.67 new_esEs25(x0, x1, ty_Int) 108.14/70.67 new_esEs24(x0, x1, ty_Float) 108.14/70.67 new_compare30(x0, x1, ty_Double) 108.14/70.67 new_lt8(x0, x1, ty_Char) 108.14/70.67 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.67 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.67 new_esEs31(x0, x1, ty_Char) 108.14/70.67 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.67 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs20(x0, x1, ty_Bool) 108.14/70.67 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.67 new_lt8(x0, x1, ty_Bool) 108.14/70.67 new_esEs31(x0, x1, ty_Double) 108.14/70.67 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.67 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.67 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.67 new_esEs13(x0, x1, ty_Float) 108.14/70.67 new_compare9(Char(x0), Char(x1)) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.67 new_compare11(x0, x1, x2, x3) 108.14/70.67 new_esEs28(x0, x1, ty_Double) 108.14/70.67 new_compare28(Integer(x0), Integer(x1)) 108.14/70.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.67 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_esEs13(x0, x1, ty_@0) 108.14/70.67 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs22(x0, x1, ty_Float) 108.14/70.67 new_ltEs7(EQ, EQ) 108.14/70.67 new_esEs14(x0, x1, ty_Integer) 108.14/70.67 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.67 new_esEs21(x0, x1, ty_Float) 108.14/70.67 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.67 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.67 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_compare111(x0, x1, False, x2, x3) 108.14/70.67 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.67 new_esEs31(x0, x1, ty_Bool) 108.14/70.67 new_esEs28(x0, x1, ty_Char) 108.14/70.67 new_lt17(x0, x1) 108.14/70.67 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.67 new_esEs21(x0, x1, ty_@0) 108.14/70.67 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.67 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.67 new_esEs16([], :(x0, x1), x2) 108.14/70.67 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.67 new_compare26(x0, x1, True) 108.14/70.67 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.67 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs15(@0, @0) 108.14/70.67 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.67 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.67 new_compare25(x0, x1, True) 108.14/70.67 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.67 new_compare17(x0, x1, True, x2, x3) 108.14/70.67 new_lt9(x0, x1, ty_Double) 108.14/70.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.67 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.67 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.67 new_primPlusInt0(x0, Pos(x1)) 108.14/70.67 new_esEs23(x0, x1, ty_Bool) 108.14/70.67 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_compare18(x0, x1, x2, x3, x4) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.67 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs4(x0, x1) 108.14/70.67 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.67 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.67 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.67 new_esEs13(x0, x1, ty_Double) 108.14/70.67 new_esEs31(x0, x1, ty_Float) 108.14/70.67 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.67 new_lt8(x0, x1, ty_Float) 108.14/70.67 new_ltEs20(x0, x1, ty_Bool) 108.14/70.67 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.67 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.67 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.67 new_ltEs6(x0, x1, ty_Integer) 108.14/70.67 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.67 new_ltEs7(GT, LT) 108.14/70.67 new_ltEs7(LT, GT) 108.14/70.67 new_splitGT3(EmptyFM, x0, x1) 108.14/70.67 new_compare30(x0, x1, ty_Ordering) 108.14/70.67 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs10(x0, x1, x2) 108.14/70.67 new_compare211(x0, x1, True, x2, x3) 108.14/70.67 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.67 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_ltEs6(x0, x1, ty_@0) 108.14/70.67 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.67 new_esEs8(GT, GT) 108.14/70.67 new_esEs8(LT, EQ) 108.14/70.67 new_esEs8(EQ, LT) 108.14/70.67 new_esEs10(False, False) 108.14/70.67 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.67 new_esEs22(x0, x1, ty_Char) 108.14/70.67 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.67 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_lt20(x0, x1, ty_@0) 108.14/70.67 new_esEs27(x0, x1, ty_Float) 108.14/70.67 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs8(LT, LT) 108.14/70.67 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.67 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.67 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.67 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs22(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.67 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.67 new_esEs22(x0, x1, ty_Integer) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.67 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.67 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.67 new_esEs22(x0, x1, ty_Bool) 108.14/70.67 new_esEs27(x0, x1, ty_Bool) 108.14/70.67 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.67 new_lt20(x0, x1, ty_Double) 108.14/70.67 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_compare24(x0, x1, False, x2, x3) 108.14/70.67 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.67 new_ltEs19(x0, x1, ty_Double) 108.14/70.67 new_esEs14(x0, x1, ty_@0) 108.14/70.67 new_lt12(x0, x1, x2) 108.14/70.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.67 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_lt11(x0, x1, x2, x3) 108.14/70.67 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.67 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.67 new_esEs27(x0, x1, ty_Int) 108.14/70.67 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.67 new_asAs(False, x0) 108.14/70.67 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.67 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.67 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.67 new_compare7(x0, x1, x2) 108.14/70.67 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_compare110(x0, x1, True, x2) 108.14/70.67 new_ltEs20(x0, x1, ty_Float) 108.14/70.67 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.67 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.67 new_primEqNat0(Zero, Succ(x0)) 108.14/70.67 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_primPlusInt0(x0, Neg(x1)) 108.14/70.67 new_esEs30(Just(x0), x1) 108.14/70.67 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.67 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.67 new_esEs27(x0, x1, ty_Char) 108.14/70.67 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs13(x0, x1) 108.14/70.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.67 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.67 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.67 new_esEs23(x0, x1, ty_Double) 108.14/70.67 new_esEs24(x0, x1, ty_Int) 108.14/70.67 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.67 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.67 new_compare29(x0, x1, x2, x3) 108.14/70.67 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.67 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.67 new_compare30(x0, x1, ty_Integer) 108.14/70.67 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.67 new_lt4(x0, x1) 108.14/70.67 new_compare25(x0, x1, False) 108.14/70.67 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_ltEs6(x0, x1, ty_Double) 108.14/70.67 new_primMulNat0(Zero, Zero) 108.14/70.67 new_esEs27(x0, x1, ty_Integer) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.67 new_esEs21(x0, x1, ty_Double) 108.14/70.67 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.67 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.67 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.67 new_esEs23(x0, x1, ty_Ordering) 108.14/70.67 new_lt10(x0, x1) 108.14/70.67 new_lt15(x0, x1, x2, x3) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.67 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.67 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.67 new_lt6(x0, x1) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.67 new_ltEs7(LT, LT) 108.14/70.67 new_esEs28(x0, x1, ty_Float) 108.14/70.67 new_compare110(x0, x1, False, x2) 108.14/70.67 new_esEs23(x0, x1, ty_Int) 108.14/70.67 new_primCmpNat0(Succ(x0), Zero) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.67 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.67 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs20(x0, x1, ty_Ordering) 108.14/70.67 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.67 new_gt(x0, x1, x2) 108.14/70.67 new_ltEs16(x0, x1, x2) 108.14/70.67 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.67 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.67 new_compare111(x0, x1, True, x2, x3) 108.14/70.67 new_esEs24(x0, x1, ty_Double) 108.14/70.67 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.67 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.67 new_ltEs6(x0, x1, ty_Int) 108.14/70.67 new_compare1([], :(x0, x1), x2) 108.14/70.67 new_esEs24(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_primCompAux0(x0, EQ) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.67 new_gt0(x0, x1, x2) 108.14/70.67 new_esEs24(x0, x1, ty_Char) 108.14/70.67 new_gt2(x0, x1) 108.14/70.67 new_esEs23(x0, x1, ty_Char) 108.14/70.67 new_esEs14(x0, x1, ty_Double) 108.14/70.67 new_esEs30(Nothing, x0) 108.14/70.67 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.67 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.67 new_esEs22(x0, x1, ty_Double) 108.14/70.67 new_primPlusNat0(Zero, Zero) 108.14/70.67 new_compare27(x0, x1) 108.14/70.67 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.67 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.67 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.67 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs26(x0, x1, ty_Integer) 108.14/70.67 new_not(True) 108.14/70.67 new_compare30(x0, x1, ty_@0) 108.14/70.67 new_primCompAux1(x0, x1, x2, x3) 108.14/70.67 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.67 new_esEs22(x0, x1, ty_Int) 108.14/70.67 new_ltEs12(True, True) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.67 new_esEs8(EQ, GT) 108.14/70.67 new_esEs8(GT, EQ) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.67 new_ltEs15(x0, x1) 108.14/70.67 new_esEs21(x0, x1, ty_Int) 108.14/70.67 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.67 new_esEs24(x0, x1, ty_@0) 108.14/70.67 new_ltEs17(x0, x1) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.67 new_primCompAux0(x0, LT) 108.14/70.67 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.67 new_esEs14(x0, x1, ty_Ordering) 108.14/70.67 new_esEs12(x0, x1) 108.14/70.67 new_esEs21(x0, x1, ty_Char) 108.14/70.67 new_compare15(x0, x1, False) 108.14/70.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.67 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.67 new_compare1([], [], x0) 108.14/70.67 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.67 new_ltEs6(x0, x1, ty_Char) 108.14/70.67 new_esEs20(x0, x1, ty_Int) 108.14/70.67 new_ltEs12(False, True) 108.14/70.67 new_ltEs12(True, False) 108.14/70.67 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.67 new_esEs28(x0, x1, ty_Bool) 108.14/70.67 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.67 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_primEqNat0(Succ(x0), Zero) 108.14/70.67 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs20(x0, x1, ty_Double) 108.14/70.67 new_esEs28(x0, x1, ty_@0) 108.14/70.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.67 new_esEs20(x0, x1, ty_Char) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.67 new_compare12(x0, x1) 108.14/70.67 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_gt1(x0, x1) 108.14/70.67 new_compare211(x0, x1, False, x2, x3) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.67 new_lt20(x0, x1, ty_Ordering) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.67 new_lt16(x0, x1) 108.14/70.67 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.67 new_ltEs7(EQ, GT) 108.14/70.67 new_ltEs7(GT, EQ) 108.14/70.67 new_esEs7(Nothing, Nothing, x0) 108.14/70.67 new_splitLT3(EmptyFM, x0, x1) 108.14/70.67 new_primPlusInt(x0, Pos(x1)) 108.14/70.67 new_ltEs6(x0, x1, ty_Bool) 108.14/70.67 new_compare30(x0, x1, ty_Bool) 108.14/70.67 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.67 new_lt14(x0, x1) 108.14/70.67 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.67 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.67 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.67 new_ltEs7(GT, GT) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.67 new_lt9(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs7(LT, EQ) 108.14/70.67 new_ltEs7(EQ, LT) 108.14/70.67 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.67 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.67 new_lt20(x0, x1, ty_Char) 108.14/70.67 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.67 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.67 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.67 new_pePe(True, x0) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.67 new_ltEs20(x0, x1, ty_Integer) 108.14/70.67 new_compare23(x0, x1, True, x2) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.67 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs20(x0, x1, ty_@0) 108.14/70.67 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.67 new_sr0(Integer(x0), Integer(x1)) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs13(x0, x1, ty_Ordering) 108.14/70.67 new_esEs23(x0, x1, ty_@0) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.67 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_ltEs19(x0, x1, ty_Char) 108.14/70.67 new_compare16(x0, x1) 108.14/70.67 new_lt8(x0, x1, ty_Double) 108.14/70.67 new_esEs24(x0, x1, ty_Integer) 108.14/70.67 new_esEs8(LT, GT) 108.14/70.67 new_esEs8(GT, LT) 108.14/70.67 new_esEs13(x0, x1, ty_Int) 108.14/70.67 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.67 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.67 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.67 new_compare30(x0, x1, ty_Char) 108.14/70.67 new_esEs7(Just(x0), Nothing, x1) 108.14/70.67 new_esEs14(x0, x1, ty_Int) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.67 new_esEs22(x0, x1, ty_@0) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.67 new_esEs13(x0, x1, ty_Char) 108.14/70.67 new_lt8(x0, x1, ty_Ordering) 108.14/70.67 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.67 new_asAs(True, x0) 108.14/70.67 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.67 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_lt9(x0, x1, ty_Int) 108.14/70.67 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_compare10(x0, x1, True) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.67 new_compare30(x0, x1, ty_Int) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.67 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.67 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.67 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs31(x0, x1, ty_Ordering) 108.14/70.67 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.67 new_esEs31(x0, x1, ty_Integer) 108.14/70.67 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_ltEs11(x0, x1) 108.14/70.67 new_primPlusInt(x0, Neg(x1)) 108.14/70.67 new_esEs18(Char(x0), Char(x1)) 108.14/70.67 new_esEs21(x0, x1, ty_Bool) 108.14/70.67 new_lt9(x0, x1, ty_Float) 108.14/70.67 new_ltEs19(x0, x1, ty_Int) 108.14/70.67 new_lt19(x0, x1, x2, x3, x4) 108.14/70.67 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.67 new_esEs14(x0, x1, ty_Char) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.67 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs18(Nothing, Nothing, x0) 108.14/70.67 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.67 new_compare23(Nothing, Nothing, False, x0) 108.14/70.67 new_esEs27(x0, x1, ty_Double) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.67 new_primEqNat0(Zero, Zero) 108.14/70.67 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs14(x0, x1, ty_Float) 108.14/70.67 new_compare15(x0, x1, True) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.67 new_esEs27(x0, x1, ty_@0) 108.14/70.67 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.67 new_not(False) 108.14/70.67 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.67 new_compare30(x0, x1, ty_Float) 108.14/70.67 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_lt20(x0, x1, ty_Float) 108.14/70.67 new_esEs16([], [], x0) 108.14/70.67 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.67 new_esEs21(x0, x1, ty_Integer) 108.14/70.67 new_lt20(x0, x1, ty_Bool) 108.14/70.67 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.67 new_emptyFM(x0, x1) 108.14/70.67 new_ltEs12(False, False) 108.14/70.67 new_esEs29(x0, Nothing, x1) 108.14/70.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.67 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.67 new_lt9(x0, x1, ty_Char) 108.14/70.67 new_esEs26(x0, x1, ty_Int) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.67 new_ltEs8(x0, x1) 108.14/70.67 new_esEs28(x0, x1, ty_Integer) 108.14/70.67 new_esEs7(Nothing, Just(x0), x1) 108.14/70.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.67 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.67 new_ltEs20(x0, x1, ty_@0) 108.14/70.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.67 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs24(x0, x1, ty_Bool) 108.14/70.67 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.67 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs25(x0, x1, ty_Integer) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.67 new_esEs21(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs28(x0, x1, ty_Ordering) 108.14/70.67 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.67 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.67 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.67 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.67 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.67 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs19(x0, x1, ty_Bool) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.67 new_esEs13(x0, x1, ty_Integer) 108.14/70.67 new_esEs10(False, True) 108.14/70.67 new_esEs10(True, False) 108.14/70.67 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_lt20(x0, x1, ty_Int) 108.14/70.67 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.67 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.67 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.67 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.67 new_primCmpNat0(Zero, Zero) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.67 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.67 new_lt9(x0, x1, ty_Bool) 108.14/70.67 108.14/70.67 We have to consider all minimal (P,Q,R)-chains. 108.14/70.67 ---------------------------------------- 108.14/70.67 108.14/70.67 (648) TransformationProof (EQUIVALENT) 108.14/70.67 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT21(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz258, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.67 108.14/70.67 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db)) 108.14/70.67 108.14/70.67 108.14/70.67 ---------------------------------------- 108.14/70.67 108.14/70.67 (649) 108.14/70.67 Obligation: 108.14/70.67 Q DP problem: 108.14/70.67 The TRS P consists of the following rules: 108.14/70.67 108.14/70.67 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.67 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.67 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.67 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.67 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.67 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.67 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.67 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.67 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.67 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.67 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.67 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.67 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.67 108.14/70.67 The TRS R consists of the following rules: 108.14/70.67 108.14/70.67 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.67 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.67 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.67 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.67 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.67 new_emptyFM(be, bf) -> EmptyFM 108.14/70.67 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.67 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.67 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.67 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.67 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.67 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.67 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.67 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.67 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.67 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.67 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.67 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.67 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.67 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.67 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.67 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.67 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.67 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.67 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.67 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.67 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.67 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.67 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.67 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.67 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.67 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.67 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.67 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.67 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.67 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.67 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.67 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.67 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.67 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.67 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.67 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.67 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.67 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.67 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.67 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.67 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.67 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.67 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.67 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.67 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.67 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.67 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.67 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.67 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.67 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.67 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.67 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.67 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.67 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.67 new_esEs8(GT, GT) -> True 108.14/70.67 new_esEs8(LT, GT) -> False 108.14/70.67 new_esEs8(EQ, GT) -> False 108.14/70.67 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.67 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.67 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.67 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.67 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.67 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.67 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.67 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.67 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.67 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.67 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.67 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.67 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.67 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.67 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.67 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.67 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.67 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.67 new_esEs8(EQ, LT) -> False 108.14/70.67 new_esEs8(LT, LT) -> True 108.14/70.67 new_esEs8(GT, LT) -> False 108.14/70.67 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.67 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.67 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.67 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.67 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.67 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.67 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.67 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.67 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.67 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.67 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.67 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.67 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.67 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.67 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.67 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.67 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.67 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.67 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.67 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.67 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.67 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.67 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.67 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.67 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.67 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.67 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.67 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.67 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.67 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.67 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.67 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.67 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.67 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.67 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.67 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.67 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.67 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.67 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.67 new_not(True) -> False 108.14/70.67 new_not(False) -> True 108.14/70.67 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.67 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.67 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.67 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.67 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.67 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.67 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.67 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.67 new_compare1([], [], bbe) -> EQ 108.14/70.67 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.67 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.67 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.67 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.67 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.67 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.67 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.67 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.67 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.67 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.67 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.67 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.67 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.67 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.67 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.67 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.67 new_primCompAux0(zzz213, GT) -> GT 108.14/70.67 new_primCompAux0(zzz213, LT) -> LT 108.14/70.67 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.67 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.67 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.67 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.67 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.67 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.67 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.67 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.67 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.67 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.67 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.67 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.67 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.67 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.67 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.67 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.67 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.67 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.67 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.67 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.67 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.67 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.67 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.67 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.67 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.67 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.67 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.67 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.67 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.67 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.67 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.67 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.67 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.67 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.67 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.67 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.67 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.67 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.67 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.67 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.67 new_asAs(True, zzz195) -> zzz195 108.14/70.67 new_asAs(False, zzz195) -> False 108.14/70.67 new_pePe(True, zzz206) -> True 108.14/70.67 new_pePe(False, zzz206) -> zzz206 108.14/70.67 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.67 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.67 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.67 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.67 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.67 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.67 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.67 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.67 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.67 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.67 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.67 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.67 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.67 new_ltEs7(GT, GT) -> True 108.14/70.67 new_ltEs7(LT, LT) -> True 108.14/70.67 new_ltEs7(LT, EQ) -> True 108.14/70.67 new_ltEs7(EQ, GT) -> True 108.14/70.67 new_ltEs7(EQ, EQ) -> True 108.14/70.67 new_ltEs7(GT, EQ) -> False 108.14/70.67 new_ltEs7(EQ, LT) -> False 108.14/70.67 new_ltEs7(GT, LT) -> False 108.14/70.67 new_ltEs7(LT, GT) -> True 108.14/70.67 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.67 new_ltEs12(False, True) -> True 108.14/70.67 new_ltEs12(True, True) -> True 108.14/70.67 new_ltEs12(True, False) -> False 108.14/70.67 new_ltEs12(False, False) -> True 108.14/70.67 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.67 new_compare6(@0, @0) -> EQ 108.14/70.67 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.67 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.67 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.67 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.67 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.67 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.67 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.67 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.67 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.67 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.67 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.67 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.67 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.67 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.67 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.67 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.67 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.67 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.67 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.67 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.67 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.67 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.67 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.67 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.67 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.67 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.67 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.67 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.67 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.67 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.67 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.67 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.67 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.67 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.67 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.67 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.67 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.67 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.67 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.67 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.67 new_primEqNat0(Zero, Zero) -> True 108.14/70.67 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.67 new_esEs16([], [], bac) -> True 108.14/70.67 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.67 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.67 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.67 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.67 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.67 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.67 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.67 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.67 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.67 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.67 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.67 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.67 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.67 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.67 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.67 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.67 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.67 new_esEs10(False, True) -> False 108.14/70.67 new_esEs10(True, False) -> False 108.14/70.67 new_esEs10(False, False) -> True 108.14/70.67 new_esEs10(True, True) -> True 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.67 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.67 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.67 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.67 new_esEs15(@0, @0) -> True 108.14/70.67 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.67 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.67 new_esEs8(EQ, EQ) -> True 108.14/70.67 new_esEs8(LT, EQ) -> False 108.14/70.67 new_esEs8(GT, EQ) -> False 108.14/70.67 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.67 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.67 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.67 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.67 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.67 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.67 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.67 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.67 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.67 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.67 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.67 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.67 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.67 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.67 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.67 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.67 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.67 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.67 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.67 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.67 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.67 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.67 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.67 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.67 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.67 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.67 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.67 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.67 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.67 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.67 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.67 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.67 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.67 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.67 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.67 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.67 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.67 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.67 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.67 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.67 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.67 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.67 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.67 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.67 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.67 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.67 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.67 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.67 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.67 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.67 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.67 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.67 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.67 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.67 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.67 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.67 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.67 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.67 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.67 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.67 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.67 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.67 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.67 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.67 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.67 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.67 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.67 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.67 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.67 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.67 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.67 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.67 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.67 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.67 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.67 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.67 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.67 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.67 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.67 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.67 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.67 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.67 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.67 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.67 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.67 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.67 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.67 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.67 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.67 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.67 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.67 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.67 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.67 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.67 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.67 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.67 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.67 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.67 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.67 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.67 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.67 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.67 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.67 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.67 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.67 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.67 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.67 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.67 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.67 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.67 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.67 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.67 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.67 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.67 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.67 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.67 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.67 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.67 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.67 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.67 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.67 new_esEs30(Nothing, be) -> True 108.14/70.67 new_esEs30(Just(zzz4300), be) -> False 108.14/70.67 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.67 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.67 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.67 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.67 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.67 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.67 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.67 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.67 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.67 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.67 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.67 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.67 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.67 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.67 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.67 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.67 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.67 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.67 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.67 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.67 108.14/70.67 The set Q consists of the following terms: 108.14/70.67 108.14/70.67 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs23(x0, x1, ty_Float) 108.14/70.67 new_esEs8(EQ, EQ) 108.14/70.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.67 new_compare1(:(x0, x1), [], x2) 108.14/70.67 new_sr(x0, x1) 108.14/70.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.67 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.67 new_ltEs20(x0, x1, ty_Int) 108.14/70.67 new_ltEs19(x0, x1, ty_Integer) 108.14/70.67 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_ltEs6(x0, x1, ty_Float) 108.14/70.67 new_esEs16(:(x0, x1), [], x2) 108.14/70.67 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.67 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.67 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_primPlusNat1(Zero, x0) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.67 new_primMulNat0(Succ(x0), Zero) 108.14/70.67 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.67 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.67 new_lt20(x0, x1, ty_Integer) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.67 new_compare31(x0, x1, x2) 108.14/70.67 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.67 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.67 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.67 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.67 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.67 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.67 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.67 new_pePe(False, x0) 108.14/70.67 new_compare17(x0, x1, False, x2, x3) 108.14/70.67 new_compare10(x0, x1, False) 108.14/70.67 new_primMinusNat0(Succ(x0), Zero) 108.14/70.67 new_ltEs20(x0, x1, ty_Double) 108.14/70.67 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.67 new_lt9(x0, x1, ty_Integer) 108.14/70.67 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.67 new_lt13(x0, x1) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.67 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs31(x0, x1, ty_@0) 108.14/70.67 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.67 new_primMinusNat0(Zero, Zero) 108.14/70.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.67 new_esEs13(x0, x1, ty_Bool) 108.14/70.67 new_lt9(x0, x1, ty_@0) 108.14/70.67 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.67 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.67 new_primCompAux0(x0, GT) 108.14/70.67 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.67 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.67 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.67 new_lt8(x0, x1, ty_@0) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.67 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_lt7(x0, x1) 108.14/70.67 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.67 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.67 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_compare26(x0, x1, False) 108.14/70.67 new_lt5(x0, x1, x2) 108.14/70.67 new_ltEs20(x0, x1, ty_Char) 108.14/70.67 new_esEs20(x0, x1, ty_Float) 108.14/70.67 new_esEs20(x0, x1, ty_Integer) 108.14/70.67 new_lt18(x0, x1, x2) 108.14/70.67 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_ltEs19(x0, x1, ty_@0) 108.14/70.67 new_compare6(@0, @0) 108.14/70.67 new_esEs28(x0, x1, ty_Int) 108.14/70.67 new_esEs14(x0, x1, ty_Bool) 108.14/70.67 new_sIZE_RATIO 108.14/70.67 new_primMulNat0(Zero, Succ(x0)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.67 new_esEs31(x0, x1, ty_Int) 108.14/70.67 new_primPlusNat1(Succ(x0), x1) 108.14/70.67 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.67 new_lt8(x0, x1, ty_Integer) 108.14/70.67 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.67 new_lt8(x0, x1, ty_Int) 108.14/70.67 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.67 new_ltEs19(x0, x1, ty_Float) 108.14/70.67 new_compare32(x0, x1) 108.14/70.67 new_primPlusNat0(Succ(x0), Zero) 108.14/70.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.67 new_esEs23(x0, x1, ty_Integer) 108.14/70.67 new_esEs27(x0, x1, ty_Ordering) 108.14/70.67 new_esEs10(True, True) 108.14/70.67 new_compare24(x0, x1, True, x2, x3) 108.14/70.67 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.67 new_fsEs(x0) 108.14/70.67 new_esEs25(x0, x1, ty_Int) 108.14/70.67 new_esEs24(x0, x1, ty_Float) 108.14/70.67 new_compare30(x0, x1, ty_Double) 108.14/70.67 new_lt8(x0, x1, ty_Char) 108.14/70.67 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.67 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.67 new_esEs31(x0, x1, ty_Char) 108.14/70.67 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.67 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs20(x0, x1, ty_Bool) 108.14/70.67 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.67 new_lt8(x0, x1, ty_Bool) 108.14/70.67 new_esEs31(x0, x1, ty_Double) 108.14/70.67 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.67 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.67 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.67 new_esEs13(x0, x1, ty_Float) 108.14/70.67 new_compare9(Char(x0), Char(x1)) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.67 new_compare11(x0, x1, x2, x3) 108.14/70.67 new_esEs28(x0, x1, ty_Double) 108.14/70.67 new_compare28(Integer(x0), Integer(x1)) 108.14/70.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.67 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_esEs13(x0, x1, ty_@0) 108.14/70.67 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs22(x0, x1, ty_Float) 108.14/70.67 new_ltEs7(EQ, EQ) 108.14/70.67 new_esEs14(x0, x1, ty_Integer) 108.14/70.67 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.67 new_esEs21(x0, x1, ty_Float) 108.14/70.67 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.67 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.67 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_compare111(x0, x1, False, x2, x3) 108.14/70.67 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.67 new_esEs31(x0, x1, ty_Bool) 108.14/70.67 new_esEs28(x0, x1, ty_Char) 108.14/70.67 new_lt17(x0, x1) 108.14/70.67 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.67 new_esEs21(x0, x1, ty_@0) 108.14/70.67 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.67 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.67 new_esEs16([], :(x0, x1), x2) 108.14/70.67 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.67 new_compare26(x0, x1, True) 108.14/70.67 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.67 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs15(@0, @0) 108.14/70.67 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.67 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.67 new_compare25(x0, x1, True) 108.14/70.67 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.67 new_compare17(x0, x1, True, x2, x3) 108.14/70.67 new_lt9(x0, x1, ty_Double) 108.14/70.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.67 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.67 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.67 new_primPlusInt0(x0, Pos(x1)) 108.14/70.67 new_esEs23(x0, x1, ty_Bool) 108.14/70.67 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_compare18(x0, x1, x2, x3, x4) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.67 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs4(x0, x1) 108.14/70.67 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.67 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.67 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.67 new_esEs13(x0, x1, ty_Double) 108.14/70.67 new_esEs31(x0, x1, ty_Float) 108.14/70.67 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.67 new_lt8(x0, x1, ty_Float) 108.14/70.67 new_ltEs20(x0, x1, ty_Bool) 108.14/70.67 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.67 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.67 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.67 new_ltEs6(x0, x1, ty_Integer) 108.14/70.67 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.67 new_ltEs7(GT, LT) 108.14/70.67 new_ltEs7(LT, GT) 108.14/70.67 new_splitGT3(EmptyFM, x0, x1) 108.14/70.67 new_compare30(x0, x1, ty_Ordering) 108.14/70.67 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs10(x0, x1, x2) 108.14/70.67 new_compare211(x0, x1, True, x2, x3) 108.14/70.67 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.67 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_ltEs6(x0, x1, ty_@0) 108.14/70.67 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.67 new_esEs8(GT, GT) 108.14/70.67 new_esEs8(LT, EQ) 108.14/70.67 new_esEs8(EQ, LT) 108.14/70.67 new_esEs10(False, False) 108.14/70.67 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.67 new_esEs22(x0, x1, ty_Char) 108.14/70.67 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.67 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_lt20(x0, x1, ty_@0) 108.14/70.67 new_esEs27(x0, x1, ty_Float) 108.14/70.67 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs8(LT, LT) 108.14/70.67 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.67 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.67 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.67 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs22(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.67 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.67 new_esEs22(x0, x1, ty_Integer) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.67 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.67 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.67 new_esEs22(x0, x1, ty_Bool) 108.14/70.67 new_esEs27(x0, x1, ty_Bool) 108.14/70.67 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.67 new_lt20(x0, x1, ty_Double) 108.14/70.67 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_compare24(x0, x1, False, x2, x3) 108.14/70.67 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.67 new_ltEs19(x0, x1, ty_Double) 108.14/70.67 new_esEs14(x0, x1, ty_@0) 108.14/70.67 new_lt12(x0, x1, x2) 108.14/70.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.67 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_lt11(x0, x1, x2, x3) 108.14/70.67 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.67 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.67 new_esEs27(x0, x1, ty_Int) 108.14/70.67 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.67 new_asAs(False, x0) 108.14/70.67 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.67 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.67 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.67 new_compare7(x0, x1, x2) 108.14/70.67 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_compare110(x0, x1, True, x2) 108.14/70.67 new_ltEs20(x0, x1, ty_Float) 108.14/70.67 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.67 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.67 new_primEqNat0(Zero, Succ(x0)) 108.14/70.67 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_primPlusInt0(x0, Neg(x1)) 108.14/70.67 new_esEs30(Just(x0), x1) 108.14/70.67 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.67 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.67 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.67 new_esEs27(x0, x1, ty_Char) 108.14/70.67 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs13(x0, x1) 108.14/70.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.67 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.67 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.67 new_esEs23(x0, x1, ty_Double) 108.14/70.67 new_esEs24(x0, x1, ty_Int) 108.14/70.67 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.67 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.67 new_compare29(x0, x1, x2, x3) 108.14/70.67 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.67 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.67 new_compare30(x0, x1, ty_Integer) 108.14/70.67 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.67 new_lt4(x0, x1) 108.14/70.67 new_compare25(x0, x1, False) 108.14/70.67 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_ltEs6(x0, x1, ty_Double) 108.14/70.67 new_primMulNat0(Zero, Zero) 108.14/70.67 new_esEs27(x0, x1, ty_Integer) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.67 new_esEs21(x0, x1, ty_Double) 108.14/70.67 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.67 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.67 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.67 new_esEs23(x0, x1, ty_Ordering) 108.14/70.67 new_lt10(x0, x1) 108.14/70.67 new_lt15(x0, x1, x2, x3) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.67 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.67 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.67 new_lt6(x0, x1) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.67 new_ltEs7(LT, LT) 108.14/70.67 new_esEs28(x0, x1, ty_Float) 108.14/70.67 new_compare110(x0, x1, False, x2) 108.14/70.67 new_esEs23(x0, x1, ty_Int) 108.14/70.67 new_primCmpNat0(Succ(x0), Zero) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.67 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.67 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs20(x0, x1, ty_Ordering) 108.14/70.67 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.67 new_gt(x0, x1, x2) 108.14/70.67 new_ltEs16(x0, x1, x2) 108.14/70.67 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.67 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.67 new_compare111(x0, x1, True, x2, x3) 108.14/70.67 new_esEs24(x0, x1, ty_Double) 108.14/70.67 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.67 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.67 new_ltEs6(x0, x1, ty_Int) 108.14/70.67 new_compare1([], :(x0, x1), x2) 108.14/70.67 new_esEs24(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_primCompAux0(x0, EQ) 108.14/70.67 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.67 new_gt0(x0, x1, x2) 108.14/70.67 new_esEs24(x0, x1, ty_Char) 108.14/70.67 new_gt2(x0, x1) 108.14/70.67 new_esEs23(x0, x1, ty_Char) 108.14/70.67 new_esEs14(x0, x1, ty_Double) 108.14/70.67 new_esEs30(Nothing, x0) 108.14/70.67 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.67 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.67 new_esEs22(x0, x1, ty_Double) 108.14/70.67 new_primPlusNat0(Zero, Zero) 108.14/70.67 new_compare27(x0, x1) 108.14/70.67 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.67 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.67 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.67 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs26(x0, x1, ty_Integer) 108.14/70.67 new_not(True) 108.14/70.67 new_compare30(x0, x1, ty_@0) 108.14/70.67 new_primCompAux1(x0, x1, x2, x3) 108.14/70.67 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.67 new_esEs22(x0, x1, ty_Int) 108.14/70.67 new_ltEs12(True, True) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.67 new_esEs8(EQ, GT) 108.14/70.67 new_esEs8(GT, EQ) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.67 new_ltEs15(x0, x1) 108.14/70.67 new_esEs21(x0, x1, ty_Int) 108.14/70.67 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.67 new_esEs24(x0, x1, ty_@0) 108.14/70.67 new_ltEs17(x0, x1) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.67 new_primCompAux0(x0, LT) 108.14/70.67 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.67 new_esEs14(x0, x1, ty_Ordering) 108.14/70.67 new_esEs12(x0, x1) 108.14/70.67 new_esEs21(x0, x1, ty_Char) 108.14/70.67 new_compare15(x0, x1, False) 108.14/70.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.67 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.67 new_compare1([], [], x0) 108.14/70.67 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.67 new_ltEs6(x0, x1, ty_Char) 108.14/70.67 new_esEs20(x0, x1, ty_Int) 108.14/70.67 new_ltEs12(False, True) 108.14/70.67 new_ltEs12(True, False) 108.14/70.67 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.67 new_esEs28(x0, x1, ty_Bool) 108.14/70.67 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.67 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_primEqNat0(Succ(x0), Zero) 108.14/70.67 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs20(x0, x1, ty_Double) 108.14/70.67 new_esEs28(x0, x1, ty_@0) 108.14/70.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.67 new_esEs20(x0, x1, ty_Char) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.67 new_compare12(x0, x1) 108.14/70.67 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_gt1(x0, x1) 108.14/70.67 new_compare211(x0, x1, False, x2, x3) 108.14/70.67 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.67 new_lt20(x0, x1, ty_Ordering) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.67 new_lt16(x0, x1) 108.14/70.67 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.67 new_ltEs7(EQ, GT) 108.14/70.67 new_ltEs7(GT, EQ) 108.14/70.67 new_esEs7(Nothing, Nothing, x0) 108.14/70.67 new_splitLT3(EmptyFM, x0, x1) 108.14/70.67 new_primPlusInt(x0, Pos(x1)) 108.14/70.67 new_ltEs6(x0, x1, ty_Bool) 108.14/70.67 new_compare30(x0, x1, ty_Bool) 108.14/70.67 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.67 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.67 new_lt14(x0, x1) 108.14/70.67 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.67 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.67 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.67 new_ltEs7(GT, GT) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.67 new_lt9(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs7(LT, EQ) 108.14/70.67 new_ltEs7(EQ, LT) 108.14/70.67 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.67 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.67 new_lt20(x0, x1, ty_Char) 108.14/70.67 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.67 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.67 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.67 new_pePe(True, x0) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.67 new_ltEs20(x0, x1, ty_Integer) 108.14/70.67 new_compare23(x0, x1, True, x2) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.67 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs20(x0, x1, ty_@0) 108.14/70.67 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.67 new_sr0(Integer(x0), Integer(x1)) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs13(x0, x1, ty_Ordering) 108.14/70.67 new_esEs23(x0, x1, ty_@0) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.67 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_ltEs19(x0, x1, ty_Char) 108.14/70.67 new_compare16(x0, x1) 108.14/70.67 new_lt8(x0, x1, ty_Double) 108.14/70.67 new_esEs24(x0, x1, ty_Integer) 108.14/70.67 new_esEs8(LT, GT) 108.14/70.67 new_esEs8(GT, LT) 108.14/70.67 new_esEs13(x0, x1, ty_Int) 108.14/70.67 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.67 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.67 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.67 new_compare30(x0, x1, ty_Char) 108.14/70.67 new_esEs7(Just(x0), Nothing, x1) 108.14/70.67 new_esEs14(x0, x1, ty_Int) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.67 new_esEs22(x0, x1, ty_@0) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.67 new_esEs13(x0, x1, ty_Char) 108.14/70.67 new_lt8(x0, x1, ty_Ordering) 108.14/70.67 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.67 new_asAs(True, x0) 108.14/70.67 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.67 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_lt9(x0, x1, ty_Int) 108.14/70.67 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_compare10(x0, x1, True) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.67 new_compare30(x0, x1, ty_Int) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.67 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.67 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.67 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs31(x0, x1, ty_Ordering) 108.14/70.67 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.67 new_esEs31(x0, x1, ty_Integer) 108.14/70.67 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_ltEs11(x0, x1) 108.14/70.67 new_primPlusInt(x0, Neg(x1)) 108.14/70.67 new_esEs18(Char(x0), Char(x1)) 108.14/70.67 new_esEs21(x0, x1, ty_Bool) 108.14/70.67 new_lt9(x0, x1, ty_Float) 108.14/70.67 new_ltEs19(x0, x1, ty_Int) 108.14/70.67 new_lt19(x0, x1, x2, x3, x4) 108.14/70.67 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.67 new_esEs14(x0, x1, ty_Char) 108.14/70.67 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.67 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.67 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs18(Nothing, Nothing, x0) 108.14/70.67 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.67 new_compare23(Nothing, Nothing, False, x0) 108.14/70.67 new_esEs27(x0, x1, ty_Double) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.67 new_primEqNat0(Zero, Zero) 108.14/70.67 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs14(x0, x1, ty_Float) 108.14/70.67 new_compare15(x0, x1, True) 108.14/70.67 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.67 new_esEs27(x0, x1, ty_@0) 108.14/70.67 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.67 new_not(False) 108.14/70.67 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.67 new_compare30(x0, x1, ty_Float) 108.14/70.67 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_lt20(x0, x1, ty_Float) 108.14/70.67 new_esEs16([], [], x0) 108.14/70.67 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.67 new_esEs21(x0, x1, ty_Integer) 108.14/70.67 new_lt20(x0, x1, ty_Bool) 108.14/70.67 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.67 new_emptyFM(x0, x1) 108.14/70.67 new_ltEs12(False, False) 108.14/70.67 new_esEs29(x0, Nothing, x1) 108.14/70.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.67 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.67 new_lt9(x0, x1, ty_Char) 108.14/70.67 new_esEs26(x0, x1, ty_Int) 108.14/70.67 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.67 new_ltEs8(x0, x1) 108.14/70.67 new_esEs28(x0, x1, ty_Integer) 108.14/70.67 new_esEs7(Nothing, Just(x0), x1) 108.14/70.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.67 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.67 new_ltEs20(x0, x1, ty_@0) 108.14/70.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.67 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.67 new_esEs24(x0, x1, ty_Bool) 108.14/70.67 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.67 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs25(x0, x1, ty_Integer) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.67 new_esEs21(x0, x1, ty_Ordering) 108.14/70.67 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.67 new_esEs28(x0, x1, ty_Ordering) 108.14/70.67 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.67 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.67 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.67 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.67 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.67 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.67 new_ltEs19(x0, x1, ty_Bool) 108.14/70.67 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.67 new_esEs13(x0, x1, ty_Integer) 108.14/70.67 new_esEs10(False, True) 108.14/70.67 new_esEs10(True, False) 108.14/70.67 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.67 new_lt20(x0, x1, ty_Int) 108.14/70.67 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.67 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.67 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.67 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.67 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.67 new_primCmpNat0(Zero, Zero) 108.14/70.67 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.67 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.67 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.67 new_lt9(x0, x1, ty_Bool) 108.14/70.67 108.14/70.67 We have to consider all minimal (P,Q,R)-chains. 108.14/70.67 ---------------------------------------- 108.14/70.67 108.14/70.67 (650) TransformationProof (EQUIVALENT) 108.14/70.67 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.67 108.14/70.67 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.14/70.67 108.14/70.67 108.14/70.67 ---------------------------------------- 108.14/70.67 108.14/70.67 (651) 108.14/70.67 Obligation: 108.14/70.67 Q DP problem: 108.14/70.67 The TRS P consists of the following rules: 108.14/70.67 108.14/70.67 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.67 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.67 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.67 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.67 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.67 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.67 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.67 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.67 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.67 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.67 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.67 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.67 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.67 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.67 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.67 108.14/70.67 The TRS R consists of the following rules: 108.14/70.67 108.14/70.67 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.67 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.67 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.67 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.67 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.67 new_emptyFM(be, bf) -> EmptyFM 108.14/70.67 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.67 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.67 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.67 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.67 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.68 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.68 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.68 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.68 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.68 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.68 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.68 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.68 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.68 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.68 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.68 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.68 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.68 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.68 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.68 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.68 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.68 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.68 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.68 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.68 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.68 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.68 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.68 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.68 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.68 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.68 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.68 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.68 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.68 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.68 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.68 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.68 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.68 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.68 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.68 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.68 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.68 new_esEs8(GT, GT) -> True 108.14/70.68 new_esEs8(LT, GT) -> False 108.14/70.68 new_esEs8(EQ, GT) -> False 108.14/70.68 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.68 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.68 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.68 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.68 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.68 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.68 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.68 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.68 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.68 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.68 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.68 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.68 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.68 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.68 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.68 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.68 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.68 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.68 new_esEs8(EQ, LT) -> False 108.14/70.68 new_esEs8(LT, LT) -> True 108.14/70.68 new_esEs8(GT, LT) -> False 108.14/70.68 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.68 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.68 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.68 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.68 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.68 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.68 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.68 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.68 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.68 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.68 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.68 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.68 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.68 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.68 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.68 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.68 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.68 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.68 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.68 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.68 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.68 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.68 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.68 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.68 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.68 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.68 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.68 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.68 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.68 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.68 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.68 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.68 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.68 new_not(True) -> False 108.14/70.68 new_not(False) -> True 108.14/70.68 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.68 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.68 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.68 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.68 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.68 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.68 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.68 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.68 new_compare1([], [], bbe) -> EQ 108.14/70.68 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.68 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.68 new_primCompAux0(zzz213, GT) -> GT 108.14/70.68 new_primCompAux0(zzz213, LT) -> LT 108.14/70.68 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.68 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.68 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.68 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.68 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.68 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.68 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.68 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.68 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.68 new_asAs(True, zzz195) -> zzz195 108.14/70.68 new_asAs(False, zzz195) -> False 108.14/70.68 new_pePe(True, zzz206) -> True 108.14/70.68 new_pePe(False, zzz206) -> zzz206 108.14/70.68 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.68 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.68 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.68 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.68 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.68 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.68 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.68 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.68 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.68 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.68 new_ltEs7(GT, GT) -> True 108.14/70.68 new_ltEs7(LT, LT) -> True 108.14/70.68 new_ltEs7(LT, EQ) -> True 108.14/70.68 new_ltEs7(EQ, GT) -> True 108.14/70.68 new_ltEs7(EQ, EQ) -> True 108.14/70.68 new_ltEs7(GT, EQ) -> False 108.14/70.68 new_ltEs7(EQ, LT) -> False 108.14/70.68 new_ltEs7(GT, LT) -> False 108.14/70.68 new_ltEs7(LT, GT) -> True 108.14/70.68 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.68 new_ltEs12(False, True) -> True 108.14/70.68 new_ltEs12(True, True) -> True 108.14/70.68 new_ltEs12(True, False) -> False 108.14/70.68 new_ltEs12(False, False) -> True 108.14/70.68 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.68 new_compare6(@0, @0) -> EQ 108.14/70.68 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.68 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.68 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.68 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.68 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.68 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.68 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.68 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.68 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.68 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.68 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.68 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.68 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.68 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.68 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.68 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.68 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.68 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.68 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.68 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.68 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.68 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.68 new_primEqNat0(Zero, Zero) -> True 108.14/70.68 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.68 new_esEs16([], [], bac) -> True 108.14/70.68 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.68 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.68 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.68 new_esEs10(False, True) -> False 108.14/70.68 new_esEs10(True, False) -> False 108.14/70.68 new_esEs10(False, False) -> True 108.14/70.68 new_esEs10(True, True) -> True 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.68 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs15(@0, @0) -> True 108.14/70.68 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.68 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.68 new_esEs8(EQ, EQ) -> True 108.14/70.68 new_esEs8(LT, EQ) -> False 108.14/70.68 new_esEs8(GT, EQ) -> False 108.14/70.68 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.68 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.68 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.68 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.68 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.68 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.68 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.68 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.68 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.68 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.68 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.68 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.68 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.68 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.68 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.68 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.68 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.68 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.68 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.68 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.68 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.68 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.68 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.68 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.68 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.68 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.68 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.68 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.68 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.68 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.68 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.68 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.68 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.68 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.68 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.68 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.68 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.68 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.68 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.68 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.68 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.68 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.68 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.68 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.68 new_esEs30(Nothing, be) -> True 108.14/70.68 new_esEs30(Just(zzz4300), be) -> False 108.14/70.68 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.68 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.68 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.68 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.68 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.68 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.68 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.68 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.68 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.68 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.68 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.68 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.68 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.68 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.68 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.68 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.68 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.68 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.68 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.68 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.68 108.14/70.68 The set Q consists of the following terms: 108.14/70.68 108.14/70.68 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs23(x0, x1, ty_Float) 108.14/70.68 new_esEs8(EQ, EQ) 108.14/70.68 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.68 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.68 new_compare1(:(x0, x1), [], x2) 108.14/70.68 new_sr(x0, x1) 108.14/70.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.68 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.68 new_ltEs20(x0, x1, ty_Int) 108.14/70.68 new_ltEs19(x0, x1, ty_Integer) 108.14/70.68 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_ltEs6(x0, x1, ty_Float) 108.14/70.68 new_esEs16(:(x0, x1), [], x2) 108.14/70.68 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.68 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.68 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_primPlusNat1(Zero, x0) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.68 new_primMulNat0(Succ(x0), Zero) 108.14/70.68 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.68 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.68 new_lt20(x0, x1, ty_Integer) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.68 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.68 new_compare31(x0, x1, x2) 108.14/70.68 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.68 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.68 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.68 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.68 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.68 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.68 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.68 new_pePe(False, x0) 108.14/70.68 new_compare17(x0, x1, False, x2, x3) 108.14/70.68 new_compare10(x0, x1, False) 108.14/70.68 new_primMinusNat0(Succ(x0), Zero) 108.14/70.68 new_ltEs20(x0, x1, ty_Double) 108.14/70.68 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.68 new_lt9(x0, x1, ty_Integer) 108.14/70.68 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.68 new_lt13(x0, x1) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.68 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.68 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs31(x0, x1, ty_@0) 108.14/70.68 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.68 new_primMinusNat0(Zero, Zero) 108.14/70.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.68 new_esEs13(x0, x1, ty_Bool) 108.14/70.68 new_lt9(x0, x1, ty_@0) 108.14/70.68 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.68 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.68 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.68 new_primCompAux0(x0, GT) 108.14/70.68 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.68 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.68 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.68 new_lt8(x0, x1, ty_@0) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.68 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_lt7(x0, x1) 108.14/70.68 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.68 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.68 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_compare26(x0, x1, False) 108.14/70.68 new_lt5(x0, x1, x2) 108.14/70.68 new_ltEs20(x0, x1, ty_Char) 108.14/70.68 new_esEs20(x0, x1, ty_Float) 108.14/70.68 new_esEs20(x0, x1, ty_Integer) 108.14/70.68 new_lt18(x0, x1, x2) 108.14/70.68 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_ltEs19(x0, x1, ty_@0) 108.14/70.68 new_compare6(@0, @0) 108.14/70.68 new_esEs28(x0, x1, ty_Int) 108.14/70.68 new_esEs14(x0, x1, ty_Bool) 108.14/70.68 new_sIZE_RATIO 108.14/70.68 new_primMulNat0(Zero, Succ(x0)) 108.14/70.68 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.68 new_esEs31(x0, x1, ty_Int) 108.14/70.68 new_primPlusNat1(Succ(x0), x1) 108.14/70.68 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.68 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.68 new_lt8(x0, x1, ty_Integer) 108.14/70.68 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.68 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.68 new_lt8(x0, x1, ty_Int) 108.14/70.68 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.68 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.68 new_ltEs19(x0, x1, ty_Float) 108.14/70.68 new_compare32(x0, x1) 108.14/70.68 new_primPlusNat0(Succ(x0), Zero) 108.14/70.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.68 new_esEs23(x0, x1, ty_Integer) 108.14/70.68 new_esEs27(x0, x1, ty_Ordering) 108.14/70.68 new_esEs10(True, True) 108.14/70.68 new_compare24(x0, x1, True, x2, x3) 108.14/70.68 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.68 new_fsEs(x0) 108.14/70.68 new_esEs25(x0, x1, ty_Int) 108.14/70.68 new_esEs24(x0, x1, ty_Float) 108.14/70.68 new_compare30(x0, x1, ty_Double) 108.14/70.68 new_lt8(x0, x1, ty_Char) 108.14/70.68 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.68 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.68 new_esEs31(x0, x1, ty_Char) 108.14/70.68 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.68 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs20(x0, x1, ty_Bool) 108.14/70.68 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.68 new_lt8(x0, x1, ty_Bool) 108.14/70.68 new_esEs31(x0, x1, ty_Double) 108.14/70.68 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.68 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.68 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.68 new_esEs13(x0, x1, ty_Float) 108.14/70.68 new_compare9(Char(x0), Char(x1)) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.68 new_compare11(x0, x1, x2, x3) 108.14/70.68 new_esEs28(x0, x1, ty_Double) 108.14/70.68 new_compare28(Integer(x0), Integer(x1)) 108.14/70.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.68 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_esEs13(x0, x1, ty_@0) 108.14/70.68 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs22(x0, x1, ty_Float) 108.14/70.68 new_ltEs7(EQ, EQ) 108.14/70.68 new_esEs14(x0, x1, ty_Integer) 108.14/70.68 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.68 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.68 new_esEs21(x0, x1, ty_Float) 108.14/70.68 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.68 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.68 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_compare111(x0, x1, False, x2, x3) 108.14/70.68 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.68 new_esEs31(x0, x1, ty_Bool) 108.14/70.68 new_esEs28(x0, x1, ty_Char) 108.14/70.68 new_lt17(x0, x1) 108.14/70.68 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.68 new_esEs21(x0, x1, ty_@0) 108.14/70.68 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.68 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.68 new_esEs16([], :(x0, x1), x2) 108.14/70.68 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.68 new_compare26(x0, x1, True) 108.14/70.68 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.68 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs15(@0, @0) 108.14/70.68 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.68 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.68 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.68 new_compare25(x0, x1, True) 108.14/70.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.68 new_compare17(x0, x1, True, x2, x3) 108.14/70.68 new_lt9(x0, x1, ty_Double) 108.14/70.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.68 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.68 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.68 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.68 new_primPlusInt0(x0, Pos(x1)) 108.14/70.68 new_esEs23(x0, x1, ty_Bool) 108.14/70.68 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_compare18(x0, x1, x2, x3, x4) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.68 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_ltEs4(x0, x1) 108.14/70.68 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.68 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.68 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.68 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.68 new_esEs13(x0, x1, ty_Double) 108.14/70.68 new_esEs31(x0, x1, ty_Float) 108.14/70.68 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.68 new_lt8(x0, x1, ty_Float) 108.14/70.68 new_ltEs20(x0, x1, ty_Bool) 108.14/70.68 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.68 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.68 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.68 new_ltEs6(x0, x1, ty_Integer) 108.14/70.68 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.68 new_ltEs7(GT, LT) 108.14/70.68 new_ltEs7(LT, GT) 108.14/70.68 new_splitGT3(EmptyFM, x0, x1) 108.14/70.68 new_compare30(x0, x1, ty_Ordering) 108.14/70.68 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_ltEs10(x0, x1, x2) 108.14/70.68 new_compare211(x0, x1, True, x2, x3) 108.14/70.68 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.68 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_ltEs6(x0, x1, ty_@0) 108.14/70.68 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.68 new_esEs8(GT, GT) 108.14/70.68 new_esEs8(LT, EQ) 108.14/70.68 new_esEs8(EQ, LT) 108.14/70.68 new_esEs10(False, False) 108.14/70.68 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.68 new_esEs22(x0, x1, ty_Char) 108.14/70.68 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.68 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_lt20(x0, x1, ty_@0) 108.14/70.68 new_esEs27(x0, x1, ty_Float) 108.14/70.68 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_esEs8(LT, LT) 108.14/70.68 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.68 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.68 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.68 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs22(x0, x1, ty_Ordering) 108.14/70.68 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.68 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.68 new_esEs22(x0, x1, ty_Integer) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.68 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.68 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.68 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.68 new_esEs22(x0, x1, ty_Bool) 108.14/70.68 new_esEs27(x0, x1, ty_Bool) 108.14/70.68 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.68 new_lt20(x0, x1, ty_Double) 108.14/70.68 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_compare24(x0, x1, False, x2, x3) 108.14/70.68 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.68 new_ltEs19(x0, x1, ty_Double) 108.14/70.68 new_esEs14(x0, x1, ty_@0) 108.14/70.68 new_lt12(x0, x1, x2) 108.14/70.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.68 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_lt11(x0, x1, x2, x3) 108.14/70.68 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.68 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.68 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.68 new_esEs27(x0, x1, ty_Int) 108.14/70.68 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.68 new_asAs(False, x0) 108.14/70.68 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.68 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.68 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.68 new_compare7(x0, x1, x2) 108.14/70.68 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_compare110(x0, x1, True, x2) 108.14/70.68 new_ltEs20(x0, x1, ty_Float) 108.14/70.68 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.68 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.68 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.68 new_primEqNat0(Zero, Succ(x0)) 108.14/70.68 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_primPlusInt0(x0, Neg(x1)) 108.14/70.68 new_esEs30(Just(x0), x1) 108.14/70.68 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.68 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.68 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.68 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.68 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.68 new_esEs27(x0, x1, ty_Char) 108.14/70.68 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.68 new_ltEs13(x0, x1) 108.14/70.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.68 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.68 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.68 new_esEs23(x0, x1, ty_Double) 108.14/70.68 new_esEs24(x0, x1, ty_Int) 108.14/70.68 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.68 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.68 new_compare29(x0, x1, x2, x3) 108.14/70.68 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.68 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.68 new_compare30(x0, x1, ty_Integer) 108.14/70.68 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.68 new_lt4(x0, x1) 108.14/70.68 new_compare25(x0, x1, False) 108.14/70.68 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_ltEs6(x0, x1, ty_Double) 108.14/70.68 new_primMulNat0(Zero, Zero) 108.14/70.68 new_esEs27(x0, x1, ty_Integer) 108.14/70.68 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.68 new_esEs21(x0, x1, ty_Double) 108.14/70.68 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.68 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.68 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.68 new_esEs23(x0, x1, ty_Ordering) 108.14/70.68 new_lt10(x0, x1) 108.14/70.68 new_lt15(x0, x1, x2, x3) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.68 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.68 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.68 new_lt6(x0, x1) 108.14/70.68 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.68 new_ltEs7(LT, LT) 108.14/70.68 new_esEs28(x0, x1, ty_Float) 108.14/70.68 new_compare110(x0, x1, False, x2) 108.14/70.68 new_esEs23(x0, x1, ty_Int) 108.14/70.68 new_primCmpNat0(Succ(x0), Zero) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.68 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.68 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs20(x0, x1, ty_Ordering) 108.14/70.68 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.68 new_gt(x0, x1, x2) 108.14/70.68 new_ltEs16(x0, x1, x2) 108.14/70.68 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.68 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.68 new_compare111(x0, x1, True, x2, x3) 108.14/70.68 new_esEs24(x0, x1, ty_Double) 108.14/70.68 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.68 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.68 new_ltEs6(x0, x1, ty_Int) 108.14/70.68 new_compare1([], :(x0, x1), x2) 108.14/70.68 new_esEs24(x0, x1, ty_Ordering) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_primCompAux0(x0, EQ) 108.14/70.68 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.68 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.68 new_gt0(x0, x1, x2) 108.14/70.68 new_esEs24(x0, x1, ty_Char) 108.14/70.68 new_gt2(x0, x1) 108.14/70.68 new_esEs23(x0, x1, ty_Char) 108.14/70.68 new_esEs14(x0, x1, ty_Double) 108.14/70.68 new_esEs30(Nothing, x0) 108.14/70.68 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.68 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.68 new_esEs22(x0, x1, ty_Double) 108.14/70.68 new_primPlusNat0(Zero, Zero) 108.14/70.68 new_compare27(x0, x1) 108.14/70.68 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.68 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.68 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.68 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs26(x0, x1, ty_Integer) 108.14/70.68 new_not(True) 108.14/70.68 new_compare30(x0, x1, ty_@0) 108.14/70.68 new_primCompAux1(x0, x1, x2, x3) 108.14/70.68 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.68 new_esEs22(x0, x1, ty_Int) 108.14/70.68 new_ltEs12(True, True) 108.14/70.68 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.68 new_esEs8(EQ, GT) 108.14/70.68 new_esEs8(GT, EQ) 108.14/70.68 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.68 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.68 new_ltEs15(x0, x1) 108.14/70.68 new_esEs21(x0, x1, ty_Int) 108.14/70.68 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.68 new_esEs24(x0, x1, ty_@0) 108.14/70.68 new_ltEs17(x0, x1) 108.14/70.68 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.68 new_primCompAux0(x0, LT) 108.14/70.68 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.68 new_esEs14(x0, x1, ty_Ordering) 108.14/70.68 new_esEs12(x0, x1) 108.14/70.68 new_esEs21(x0, x1, ty_Char) 108.14/70.68 new_compare15(x0, x1, False) 108.14/70.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.68 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.68 new_compare1([], [], x0) 108.14/70.68 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.68 new_ltEs6(x0, x1, ty_Char) 108.14/70.68 new_esEs20(x0, x1, ty_Int) 108.14/70.68 new_ltEs12(False, True) 108.14/70.68 new_ltEs12(True, False) 108.14/70.68 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.68 new_esEs28(x0, x1, ty_Bool) 108.14/70.68 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.68 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_primEqNat0(Succ(x0), Zero) 108.14/70.68 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs20(x0, x1, ty_Double) 108.14/70.68 new_esEs28(x0, x1, ty_@0) 108.14/70.68 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.68 new_esEs20(x0, x1, ty_Char) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.68 new_compare12(x0, x1) 108.14/70.68 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_gt1(x0, x1) 108.14/70.68 new_compare211(x0, x1, False, x2, x3) 108.14/70.68 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.68 new_lt20(x0, x1, ty_Ordering) 108.14/70.68 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.68 new_lt16(x0, x1) 108.14/70.68 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.68 new_ltEs7(EQ, GT) 108.14/70.68 new_ltEs7(GT, EQ) 108.14/70.68 new_esEs7(Nothing, Nothing, x0) 108.14/70.68 new_splitLT3(EmptyFM, x0, x1) 108.14/70.68 new_primPlusInt(x0, Pos(x1)) 108.14/70.68 new_ltEs6(x0, x1, ty_Bool) 108.14/70.68 new_compare30(x0, x1, ty_Bool) 108.14/70.68 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.68 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.68 new_lt14(x0, x1) 108.14/70.68 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.68 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.68 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.68 new_ltEs7(GT, GT) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.68 new_lt9(x0, x1, ty_Ordering) 108.14/70.68 new_ltEs7(LT, EQ) 108.14/70.68 new_ltEs7(EQ, LT) 108.14/70.68 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.68 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.68 new_lt20(x0, x1, ty_Char) 108.14/70.68 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.68 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.68 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.68 new_pePe(True, x0) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.68 new_ltEs20(x0, x1, ty_Integer) 108.14/70.68 new_compare23(x0, x1, True, x2) 108.14/70.68 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.68 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs20(x0, x1, ty_@0) 108.14/70.68 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.68 new_sr0(Integer(x0), Integer(x1)) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs13(x0, x1, ty_Ordering) 108.14/70.68 new_esEs23(x0, x1, ty_@0) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.68 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_ltEs19(x0, x1, ty_Char) 108.14/70.68 new_compare16(x0, x1) 108.14/70.68 new_lt8(x0, x1, ty_Double) 108.14/70.68 new_esEs24(x0, x1, ty_Integer) 108.14/70.68 new_esEs8(LT, GT) 108.14/70.68 new_esEs8(GT, LT) 108.14/70.68 new_esEs13(x0, x1, ty_Int) 108.14/70.68 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.68 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.68 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.68 new_compare30(x0, x1, ty_Char) 108.14/70.68 new_esEs7(Just(x0), Nothing, x1) 108.14/70.68 new_esEs14(x0, x1, ty_Int) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.68 new_esEs22(x0, x1, ty_@0) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.68 new_esEs13(x0, x1, ty_Char) 108.14/70.68 new_lt8(x0, x1, ty_Ordering) 108.14/70.68 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.68 new_asAs(True, x0) 108.14/70.68 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.68 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_lt9(x0, x1, ty_Int) 108.14/70.68 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_compare10(x0, x1, True) 108.14/70.68 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.68 new_compare30(x0, x1, ty_Int) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.68 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.68 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.68 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_esEs31(x0, x1, ty_Ordering) 108.14/70.68 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.68 new_esEs31(x0, x1, ty_Integer) 108.14/70.68 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_ltEs11(x0, x1) 108.14/70.68 new_primPlusInt(x0, Neg(x1)) 108.14/70.68 new_esEs18(Char(x0), Char(x1)) 108.14/70.68 new_esEs21(x0, x1, ty_Bool) 108.14/70.68 new_lt9(x0, x1, ty_Float) 108.14/70.68 new_ltEs19(x0, x1, ty_Int) 108.14/70.68 new_lt19(x0, x1, x2, x3, x4) 108.14/70.68 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.68 new_esEs14(x0, x1, ty_Char) 108.14/70.68 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.68 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.68 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.68 new_ltEs18(Nothing, Nothing, x0) 108.14/70.68 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.68 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.68 new_compare23(Nothing, Nothing, False, x0) 108.14/70.68 new_esEs27(x0, x1, ty_Double) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.68 new_primEqNat0(Zero, Zero) 108.14/70.68 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs14(x0, x1, ty_Float) 108.14/70.68 new_compare15(x0, x1, True) 108.14/70.68 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.68 new_esEs27(x0, x1, ty_@0) 108.14/70.68 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.68 new_not(False) 108.14/70.68 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.68 new_compare30(x0, x1, ty_Float) 108.14/70.68 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_lt20(x0, x1, ty_Float) 108.14/70.68 new_esEs16([], [], x0) 108.14/70.68 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.68 new_esEs21(x0, x1, ty_Integer) 108.14/70.68 new_lt20(x0, x1, ty_Bool) 108.14/70.68 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.68 new_emptyFM(x0, x1) 108.14/70.68 new_ltEs12(False, False) 108.14/70.68 new_esEs29(x0, Nothing, x1) 108.14/70.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.68 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.68 new_lt9(x0, x1, ty_Char) 108.14/70.68 new_esEs26(x0, x1, ty_Int) 108.14/70.68 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.68 new_ltEs8(x0, x1) 108.14/70.68 new_esEs28(x0, x1, ty_Integer) 108.14/70.68 new_esEs7(Nothing, Just(x0), x1) 108.14/70.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.68 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.68 new_ltEs20(x0, x1, ty_@0) 108.14/70.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.68 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.68 new_esEs24(x0, x1, ty_Bool) 108.14/70.68 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.68 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs25(x0, x1, ty_Integer) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.68 new_esEs21(x0, x1, ty_Ordering) 108.14/70.68 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.68 new_esEs28(x0, x1, ty_Ordering) 108.14/70.68 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.68 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.68 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.68 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.68 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.68 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.68 new_ltEs19(x0, x1, ty_Bool) 108.14/70.68 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.68 new_esEs13(x0, x1, ty_Integer) 108.14/70.68 new_esEs10(False, True) 108.14/70.68 new_esEs10(True, False) 108.14/70.68 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.68 new_lt20(x0, x1, ty_Int) 108.14/70.68 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.68 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.68 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.68 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.68 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.68 new_primCmpNat0(Zero, Zero) 108.14/70.68 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.68 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.68 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.68 new_lt9(x0, x1, ty_Bool) 108.14/70.68 108.14/70.68 We have to consider all minimal (P,Q,R)-chains. 108.14/70.68 ---------------------------------------- 108.14/70.68 108.14/70.68 (652) TransformationProof (EQUIVALENT) 108.14/70.68 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.14/70.68 108.14/70.68 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db)) 108.14/70.68 108.14/70.68 108.14/70.68 ---------------------------------------- 108.14/70.68 108.14/70.68 (653) 108.14/70.68 Obligation: 108.14/70.68 Q DP problem: 108.14/70.68 The TRS P consists of the following rules: 108.14/70.68 108.14/70.68 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.68 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.68 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.68 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.68 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.68 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.68 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.68 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.68 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.68 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.68 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.68 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.68 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.68 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.68 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.68 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.68 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.68 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.68 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.68 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.68 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.68 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.68 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.68 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.68 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.68 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.68 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.68 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.68 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.68 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.68 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.68 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.68 108.14/70.68 The TRS R consists of the following rules: 108.14/70.68 108.14/70.68 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.68 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.68 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.68 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.68 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.68 new_emptyFM(be, bf) -> EmptyFM 108.14/70.68 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.68 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.68 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.68 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.68 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.68 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.68 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.68 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.68 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.68 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.68 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.68 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.68 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.68 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.68 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.68 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.68 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.68 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.68 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.68 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.68 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.68 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.68 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.68 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.68 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.68 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.68 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.68 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.68 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.68 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.68 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.68 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.68 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.68 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.68 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.68 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.68 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.68 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.68 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.68 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.68 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.68 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.68 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.68 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.68 new_esEs8(GT, GT) -> True 108.14/70.68 new_esEs8(LT, GT) -> False 108.14/70.68 new_esEs8(EQ, GT) -> False 108.14/70.68 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.68 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.68 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.68 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.68 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.68 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.68 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.68 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.68 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.68 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.68 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.68 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.68 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.68 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.68 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.68 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.68 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.68 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.68 new_esEs8(EQ, LT) -> False 108.14/70.68 new_esEs8(LT, LT) -> True 108.14/70.68 new_esEs8(GT, LT) -> False 108.14/70.68 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.68 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.68 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.68 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.68 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.68 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.68 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.68 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.68 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.68 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.68 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.68 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.68 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.68 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.68 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.68 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.68 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.68 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.68 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.68 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.68 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.68 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.68 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.68 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.68 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.68 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.68 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.68 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.68 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.68 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.68 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.68 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.68 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.68 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.68 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.68 new_not(True) -> False 108.14/70.68 new_not(False) -> True 108.14/70.68 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.68 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.68 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.68 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.68 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.68 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.68 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.68 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.68 new_compare1([], [], bbe) -> EQ 108.14/70.68 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.68 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.68 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.68 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.68 new_primCompAux0(zzz213, GT) -> GT 108.14/70.68 new_primCompAux0(zzz213, LT) -> LT 108.14/70.68 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.68 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.68 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.68 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.68 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.68 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.68 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.68 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.68 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.68 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.68 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.68 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.68 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.68 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.68 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.68 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.68 new_asAs(True, zzz195) -> zzz195 108.14/70.68 new_asAs(False, zzz195) -> False 108.14/70.68 new_pePe(True, zzz206) -> True 108.14/70.68 new_pePe(False, zzz206) -> zzz206 108.14/70.68 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.68 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.68 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.68 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.68 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.68 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.68 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.68 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.68 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.68 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.68 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.68 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.68 new_ltEs7(GT, GT) -> True 108.14/70.68 new_ltEs7(LT, LT) -> True 108.14/70.68 new_ltEs7(LT, EQ) -> True 108.14/70.68 new_ltEs7(EQ, GT) -> True 108.14/70.68 new_ltEs7(EQ, EQ) -> True 108.14/70.68 new_ltEs7(GT, EQ) -> False 108.14/70.68 new_ltEs7(EQ, LT) -> False 108.14/70.68 new_ltEs7(GT, LT) -> False 108.14/70.68 new_ltEs7(LT, GT) -> True 108.14/70.68 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.68 new_ltEs12(False, True) -> True 108.14/70.68 new_ltEs12(True, True) -> True 108.14/70.68 new_ltEs12(True, False) -> False 108.14/70.68 new_ltEs12(False, False) -> True 108.14/70.68 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.68 new_compare6(@0, @0) -> EQ 108.14/70.68 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.68 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.68 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.68 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.68 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.68 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.68 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.68 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.68 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.68 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.68 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.68 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.68 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.68 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.68 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.68 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.68 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.68 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.68 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.68 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.68 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.68 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.68 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.68 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.68 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.68 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.68 new_primEqNat0(Zero, Zero) -> True 108.14/70.68 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.68 new_esEs16([], [], bac) -> True 108.14/70.68 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.68 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.68 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.68 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.68 new_esEs10(False, True) -> False 108.14/70.68 new_esEs10(True, False) -> False 108.14/70.68 new_esEs10(False, False) -> True 108.14/70.68 new_esEs10(True, True) -> True 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.68 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.68 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs15(@0, @0) -> True 108.14/70.68 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.68 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.68 new_esEs8(EQ, EQ) -> True 108.14/70.68 new_esEs8(LT, EQ) -> False 108.14/70.68 new_esEs8(GT, EQ) -> False 108.14/70.68 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.68 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.68 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.68 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.68 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.68 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.68 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.68 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.68 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.68 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.68 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.68 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.68 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.68 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.68 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.68 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.68 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.68 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.68 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.68 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.68 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.68 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.68 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.68 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.68 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.68 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.68 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.68 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.68 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.68 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.68 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.68 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.68 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.68 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.68 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.68 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.68 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.68 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.68 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.68 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.68 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.68 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.68 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.68 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.68 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.68 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.68 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.68 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.68 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.68 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.68 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.68 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.68 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.68 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.69 new_esEs30(Nothing, be) -> True 108.14/70.69 new_esEs30(Just(zzz4300), be) -> False 108.14/70.69 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.69 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.69 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.69 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.69 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.69 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.69 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.69 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.69 108.14/70.69 The set Q consists of the following terms: 108.14/70.69 108.14/70.69 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs23(x0, x1, ty_Float) 108.14/70.69 new_esEs8(EQ, EQ) 108.14/70.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.69 new_compare1(:(x0, x1), [], x2) 108.14/70.69 new_sr(x0, x1) 108.14/70.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.69 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.69 new_ltEs20(x0, x1, ty_Int) 108.14/70.69 new_ltEs19(x0, x1, ty_Integer) 108.14/70.69 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_ltEs6(x0, x1, ty_Float) 108.14/70.69 new_esEs16(:(x0, x1), [], x2) 108.14/70.69 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.69 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_primPlusNat1(Zero, x0) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.69 new_primMulNat0(Succ(x0), Zero) 108.14/70.69 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.69 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.69 new_lt20(x0, x1, ty_Integer) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.69 new_compare31(x0, x1, x2) 108.14/70.69 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.69 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.69 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.69 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.69 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.69 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.69 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.69 new_pePe(False, x0) 108.14/70.69 new_compare17(x0, x1, False, x2, x3) 108.14/70.69 new_compare10(x0, x1, False) 108.14/70.69 new_primMinusNat0(Succ(x0), Zero) 108.14/70.69 new_ltEs20(x0, x1, ty_Double) 108.14/70.69 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.69 new_lt9(x0, x1, ty_Integer) 108.14/70.69 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.69 new_lt13(x0, x1) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.69 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs31(x0, x1, ty_@0) 108.14/70.69 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.69 new_primMinusNat0(Zero, Zero) 108.14/70.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.69 new_esEs13(x0, x1, ty_Bool) 108.14/70.69 new_lt9(x0, x1, ty_@0) 108.14/70.69 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.69 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.69 new_primCompAux0(x0, GT) 108.14/70.69 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.69 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.69 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.69 new_lt8(x0, x1, ty_@0) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.69 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_lt7(x0, x1) 108.14/70.69 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.69 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.69 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare26(x0, x1, False) 108.14/70.69 new_lt5(x0, x1, x2) 108.14/70.69 new_ltEs20(x0, x1, ty_Char) 108.14/70.69 new_esEs20(x0, x1, ty_Float) 108.14/70.69 new_esEs20(x0, x1, ty_Integer) 108.14/70.69 new_lt18(x0, x1, x2) 108.14/70.69 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_ltEs19(x0, x1, ty_@0) 108.14/70.69 new_compare6(@0, @0) 108.14/70.69 new_esEs28(x0, x1, ty_Int) 108.14/70.69 new_esEs14(x0, x1, ty_Bool) 108.14/70.69 new_sIZE_RATIO 108.14/70.69 new_primMulNat0(Zero, Succ(x0)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.69 new_esEs31(x0, x1, ty_Int) 108.14/70.69 new_primPlusNat1(Succ(x0), x1) 108.14/70.69 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.69 new_lt8(x0, x1, ty_Integer) 108.14/70.69 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.69 new_lt8(x0, x1, ty_Int) 108.14/70.69 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.69 new_ltEs19(x0, x1, ty_Float) 108.14/70.69 new_compare32(x0, x1) 108.14/70.69 new_primPlusNat0(Succ(x0), Zero) 108.14/70.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.69 new_esEs23(x0, x1, ty_Integer) 108.14/70.69 new_esEs27(x0, x1, ty_Ordering) 108.14/70.69 new_esEs10(True, True) 108.14/70.69 new_compare24(x0, x1, True, x2, x3) 108.14/70.69 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_fsEs(x0) 108.14/70.69 new_esEs25(x0, x1, ty_Int) 108.14/70.69 new_esEs24(x0, x1, ty_Float) 108.14/70.69 new_compare30(x0, x1, ty_Double) 108.14/70.69 new_lt8(x0, x1, ty_Char) 108.14/70.69 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.69 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.69 new_esEs31(x0, x1, ty_Char) 108.14/70.69 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.69 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs20(x0, x1, ty_Bool) 108.14/70.69 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.69 new_lt8(x0, x1, ty_Bool) 108.14/70.69 new_esEs31(x0, x1, ty_Double) 108.14/70.69 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.69 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.69 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.69 new_esEs13(x0, x1, ty_Float) 108.14/70.69 new_compare9(Char(x0), Char(x1)) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.69 new_compare11(x0, x1, x2, x3) 108.14/70.69 new_esEs28(x0, x1, ty_Double) 108.14/70.69 new_compare28(Integer(x0), Integer(x1)) 108.14/70.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.69 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_esEs13(x0, x1, ty_@0) 108.14/70.69 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs22(x0, x1, ty_Float) 108.14/70.69 new_ltEs7(EQ, EQ) 108.14/70.69 new_esEs14(x0, x1, ty_Integer) 108.14/70.69 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.69 new_esEs21(x0, x1, ty_Float) 108.14/70.69 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.69 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.69 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare111(x0, x1, False, x2, x3) 108.14/70.69 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.69 new_esEs31(x0, x1, ty_Bool) 108.14/70.69 new_esEs28(x0, x1, ty_Char) 108.14/70.69 new_lt17(x0, x1) 108.14/70.69 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.69 new_esEs21(x0, x1, ty_@0) 108.14/70.69 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.69 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.69 new_esEs16([], :(x0, x1), x2) 108.14/70.69 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.69 new_compare26(x0, x1, True) 108.14/70.69 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.69 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs15(@0, @0) 108.14/70.69 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.69 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.69 new_compare25(x0, x1, True) 108.14/70.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.69 new_compare17(x0, x1, True, x2, x3) 108.14/70.69 new_lt9(x0, x1, ty_Double) 108.14/70.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.69 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.69 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.69 new_primPlusInt0(x0, Pos(x1)) 108.14/70.69 new_esEs23(x0, x1, ty_Bool) 108.14/70.69 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_compare18(x0, x1, x2, x3, x4) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.69 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs4(x0, x1) 108.14/70.69 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.69 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.69 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.69 new_esEs13(x0, x1, ty_Double) 108.14/70.69 new_esEs31(x0, x1, ty_Float) 108.14/70.69 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.69 new_lt8(x0, x1, ty_Float) 108.14/70.69 new_ltEs20(x0, x1, ty_Bool) 108.14/70.69 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.69 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.69 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.69 new_ltEs6(x0, x1, ty_Integer) 108.14/70.69 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.69 new_ltEs7(GT, LT) 108.14/70.69 new_ltEs7(LT, GT) 108.14/70.69 new_splitGT3(EmptyFM, x0, x1) 108.14/70.69 new_compare30(x0, x1, ty_Ordering) 108.14/70.69 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs10(x0, x1, x2) 108.14/70.69 new_compare211(x0, x1, True, x2, x3) 108.14/70.69 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.69 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_ltEs6(x0, x1, ty_@0) 108.14/70.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.69 new_esEs8(GT, GT) 108.14/70.69 new_esEs8(LT, EQ) 108.14/70.69 new_esEs8(EQ, LT) 108.14/70.69 new_esEs10(False, False) 108.14/70.69 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.69 new_esEs22(x0, x1, ty_Char) 108.14/70.69 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.69 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_lt20(x0, x1, ty_@0) 108.14/70.69 new_esEs27(x0, x1, ty_Float) 108.14/70.69 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs8(LT, LT) 108.14/70.69 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.69 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.69 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.69 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs22(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.69 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.69 new_esEs22(x0, x1, ty_Integer) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.69 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.69 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.69 new_esEs22(x0, x1, ty_Bool) 108.14/70.69 new_esEs27(x0, x1, ty_Bool) 108.14/70.69 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.69 new_lt20(x0, x1, ty_Double) 108.14/70.69 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare24(x0, x1, False, x2, x3) 108.14/70.69 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.69 new_ltEs19(x0, x1, ty_Double) 108.14/70.69 new_esEs14(x0, x1, ty_@0) 108.14/70.69 new_lt12(x0, x1, x2) 108.14/70.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.69 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_lt11(x0, x1, x2, x3) 108.14/70.69 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.69 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.69 new_esEs27(x0, x1, ty_Int) 108.14/70.69 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.69 new_asAs(False, x0) 108.14/70.69 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.69 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.69 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.69 new_compare7(x0, x1, x2) 108.14/70.69 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare110(x0, x1, True, x2) 108.14/70.69 new_ltEs20(x0, x1, ty_Float) 108.14/70.69 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.69 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.69 new_primEqNat0(Zero, Succ(x0)) 108.14/70.69 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_primPlusInt0(x0, Neg(x1)) 108.14/70.69 new_esEs30(Just(x0), x1) 108.14/70.69 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.69 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.69 new_esEs27(x0, x1, ty_Char) 108.14/70.69 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs13(x0, x1) 108.14/70.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.69 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.69 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.69 new_esEs23(x0, x1, ty_Double) 108.14/70.69 new_esEs24(x0, x1, ty_Int) 108.14/70.69 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.69 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.69 new_compare29(x0, x1, x2, x3) 108.14/70.69 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.69 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.69 new_compare30(x0, x1, ty_Integer) 108.14/70.69 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.69 new_lt4(x0, x1) 108.14/70.69 new_compare25(x0, x1, False) 108.14/70.69 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_ltEs6(x0, x1, ty_Double) 108.14/70.69 new_primMulNat0(Zero, Zero) 108.14/70.69 new_esEs27(x0, x1, ty_Integer) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.69 new_esEs21(x0, x1, ty_Double) 108.14/70.69 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.69 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.69 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.69 new_esEs23(x0, x1, ty_Ordering) 108.14/70.69 new_lt10(x0, x1) 108.14/70.69 new_lt15(x0, x1, x2, x3) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.69 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.69 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.69 new_lt6(x0, x1) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.69 new_ltEs7(LT, LT) 108.14/70.69 new_esEs28(x0, x1, ty_Float) 108.14/70.69 new_compare110(x0, x1, False, x2) 108.14/70.69 new_esEs23(x0, x1, ty_Int) 108.14/70.69 new_primCmpNat0(Succ(x0), Zero) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.69 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.69 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs20(x0, x1, ty_Ordering) 108.14/70.69 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.69 new_gt(x0, x1, x2) 108.14/70.69 new_ltEs16(x0, x1, x2) 108.14/70.69 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.69 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.69 new_compare111(x0, x1, True, x2, x3) 108.14/70.69 new_esEs24(x0, x1, ty_Double) 108.14/70.69 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.69 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.69 new_ltEs6(x0, x1, ty_Int) 108.14/70.69 new_compare1([], :(x0, x1), x2) 108.14/70.69 new_esEs24(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_primCompAux0(x0, EQ) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.69 new_gt0(x0, x1, x2) 108.14/70.69 new_esEs24(x0, x1, ty_Char) 108.14/70.69 new_gt2(x0, x1) 108.14/70.69 new_esEs23(x0, x1, ty_Char) 108.14/70.69 new_esEs14(x0, x1, ty_Double) 108.14/70.69 new_esEs30(Nothing, x0) 108.14/70.69 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.69 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.69 new_esEs22(x0, x1, ty_Double) 108.14/70.69 new_primPlusNat0(Zero, Zero) 108.14/70.69 new_compare27(x0, x1) 108.14/70.69 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.69 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs26(x0, x1, ty_Integer) 108.14/70.69 new_not(True) 108.14/70.69 new_compare30(x0, x1, ty_@0) 108.14/70.69 new_primCompAux1(x0, x1, x2, x3) 108.14/70.69 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.69 new_esEs22(x0, x1, ty_Int) 108.14/70.69 new_ltEs12(True, True) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.69 new_esEs8(EQ, GT) 108.14/70.69 new_esEs8(GT, EQ) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.69 new_ltEs15(x0, x1) 108.14/70.69 new_esEs21(x0, x1, ty_Int) 108.14/70.69 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.69 new_esEs24(x0, x1, ty_@0) 108.14/70.69 new_ltEs17(x0, x1) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.69 new_primCompAux0(x0, LT) 108.14/70.69 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.69 new_esEs14(x0, x1, ty_Ordering) 108.14/70.69 new_esEs12(x0, x1) 108.14/70.69 new_esEs21(x0, x1, ty_Char) 108.14/70.69 new_compare15(x0, x1, False) 108.14/70.69 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.69 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.69 new_compare1([], [], x0) 108.14/70.69 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.69 new_ltEs6(x0, x1, ty_Char) 108.14/70.69 new_esEs20(x0, x1, ty_Int) 108.14/70.69 new_ltEs12(False, True) 108.14/70.69 new_ltEs12(True, False) 108.14/70.69 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.69 new_esEs28(x0, x1, ty_Bool) 108.14/70.69 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.69 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_primEqNat0(Succ(x0), Zero) 108.14/70.69 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs20(x0, x1, ty_Double) 108.14/70.69 new_esEs28(x0, x1, ty_@0) 108.14/70.69 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.69 new_esEs20(x0, x1, ty_Char) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.69 new_compare12(x0, x1) 108.14/70.69 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_gt1(x0, x1) 108.14/70.69 new_compare211(x0, x1, False, x2, x3) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.69 new_lt20(x0, x1, ty_Ordering) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.69 new_lt16(x0, x1) 108.14/70.69 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.69 new_ltEs7(EQ, GT) 108.14/70.69 new_ltEs7(GT, EQ) 108.14/70.69 new_esEs7(Nothing, Nothing, x0) 108.14/70.69 new_splitLT3(EmptyFM, x0, x1) 108.14/70.69 new_primPlusInt(x0, Pos(x1)) 108.14/70.69 new_ltEs6(x0, x1, ty_Bool) 108.14/70.69 new_compare30(x0, x1, ty_Bool) 108.14/70.69 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.69 new_lt14(x0, x1) 108.14/70.69 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.69 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.69 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.69 new_ltEs7(GT, GT) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.69 new_lt9(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs7(LT, EQ) 108.14/70.69 new_ltEs7(EQ, LT) 108.14/70.69 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.69 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.69 new_lt20(x0, x1, ty_Char) 108.14/70.69 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.69 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.69 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.69 new_pePe(True, x0) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.69 new_ltEs20(x0, x1, ty_Integer) 108.14/70.69 new_compare23(x0, x1, True, x2) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.69 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs20(x0, x1, ty_@0) 108.14/70.69 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.69 new_sr0(Integer(x0), Integer(x1)) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs13(x0, x1, ty_Ordering) 108.14/70.69 new_esEs23(x0, x1, ty_@0) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.69 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_ltEs19(x0, x1, ty_Char) 108.14/70.69 new_compare16(x0, x1) 108.14/70.69 new_lt8(x0, x1, ty_Double) 108.14/70.69 new_esEs24(x0, x1, ty_Integer) 108.14/70.69 new_esEs8(LT, GT) 108.14/70.69 new_esEs8(GT, LT) 108.14/70.69 new_esEs13(x0, x1, ty_Int) 108.14/70.69 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.69 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.69 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.69 new_compare30(x0, x1, ty_Char) 108.14/70.69 new_esEs7(Just(x0), Nothing, x1) 108.14/70.69 new_esEs14(x0, x1, ty_Int) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.69 new_esEs22(x0, x1, ty_@0) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.69 new_esEs13(x0, x1, ty_Char) 108.14/70.69 new_lt8(x0, x1, ty_Ordering) 108.14/70.69 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.69 new_asAs(True, x0) 108.14/70.69 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.69 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_lt9(x0, x1, ty_Int) 108.14/70.69 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_compare10(x0, x1, True) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.69 new_compare30(x0, x1, ty_Int) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.69 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.69 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.69 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs31(x0, x1, ty_Ordering) 108.14/70.69 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.69 new_esEs31(x0, x1, ty_Integer) 108.14/70.69 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_ltEs11(x0, x1) 108.14/70.69 new_primPlusInt(x0, Neg(x1)) 108.14/70.69 new_esEs18(Char(x0), Char(x1)) 108.14/70.69 new_esEs21(x0, x1, ty_Bool) 108.14/70.69 new_lt9(x0, x1, ty_Float) 108.14/70.69 new_ltEs19(x0, x1, ty_Int) 108.14/70.69 new_lt19(x0, x1, x2, x3, x4) 108.14/70.69 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.69 new_esEs14(x0, x1, ty_Char) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.69 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs18(Nothing, Nothing, x0) 108.14/70.69 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.69 new_compare23(Nothing, Nothing, False, x0) 108.14/70.69 new_esEs27(x0, x1, ty_Double) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.69 new_primEqNat0(Zero, Zero) 108.14/70.69 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs14(x0, x1, ty_Float) 108.14/70.69 new_compare15(x0, x1, True) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.69 new_esEs27(x0, x1, ty_@0) 108.14/70.69 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.69 new_not(False) 108.14/70.69 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.69 new_compare30(x0, x1, ty_Float) 108.14/70.69 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_lt20(x0, x1, ty_Float) 108.14/70.69 new_esEs16([], [], x0) 108.14/70.69 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.69 new_esEs21(x0, x1, ty_Integer) 108.14/70.69 new_lt20(x0, x1, ty_Bool) 108.14/70.69 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.69 new_emptyFM(x0, x1) 108.14/70.69 new_ltEs12(False, False) 108.14/70.69 new_esEs29(x0, Nothing, x1) 108.14/70.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.69 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.69 new_lt9(x0, x1, ty_Char) 108.14/70.69 new_esEs26(x0, x1, ty_Int) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.69 new_ltEs8(x0, x1) 108.14/70.69 new_esEs28(x0, x1, ty_Integer) 108.14/70.69 new_esEs7(Nothing, Just(x0), x1) 108.14/70.69 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.69 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.69 new_ltEs20(x0, x1, ty_@0) 108.14/70.69 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.69 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs24(x0, x1, ty_Bool) 108.14/70.69 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.69 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs25(x0, x1, ty_Integer) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.69 new_esEs21(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs28(x0, x1, ty_Ordering) 108.14/70.69 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.69 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.69 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.69 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.69 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.69 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs19(x0, x1, ty_Bool) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.69 new_esEs13(x0, x1, ty_Integer) 108.14/70.69 new_esEs10(False, True) 108.14/70.69 new_esEs10(True, False) 108.14/70.69 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_lt20(x0, x1, ty_Int) 108.14/70.69 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.69 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.69 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.69 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.69 new_primCmpNat0(Zero, Zero) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.69 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.69 new_lt9(x0, x1, ty_Bool) 108.14/70.69 108.14/70.69 We have to consider all minimal (P,Q,R)-chains. 108.14/70.69 ---------------------------------------- 108.14/70.69 108.14/70.69 (654) TransformationProof (EQUIVALENT) 108.14/70.69 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.69 108.14/70.69 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.14/70.69 108.14/70.69 108.14/70.69 ---------------------------------------- 108.14/70.69 108.14/70.69 (655) 108.14/70.69 Obligation: 108.14/70.69 Q DP problem: 108.14/70.69 The TRS P consists of the following rules: 108.14/70.69 108.14/70.69 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.69 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.69 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.69 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.69 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.69 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.69 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.69 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.69 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.69 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.69 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.69 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.69 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.69 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.69 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.69 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.69 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.69 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.69 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.69 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.69 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.69 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.69 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.69 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.69 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.69 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.69 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.69 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.69 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.69 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.69 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.69 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.69 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.69 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.69 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.69 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.69 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.69 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.69 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.69 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.69 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.69 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.69 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.69 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.69 108.14/70.69 The TRS R consists of the following rules: 108.14/70.69 108.14/70.69 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.69 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.69 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.69 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.69 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.69 new_emptyFM(be, bf) -> EmptyFM 108.14/70.69 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.69 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.69 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.69 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.69 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.69 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.69 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.69 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.69 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.69 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.69 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.69 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.69 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.69 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.69 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.69 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.69 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.69 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.69 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.69 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.69 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.69 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.69 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.69 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.69 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.69 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.69 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.69 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.69 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.69 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.69 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.69 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.69 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.69 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.69 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.69 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.69 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.69 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.69 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.69 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.69 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.69 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.69 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.69 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.69 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.69 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.69 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.69 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.69 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.69 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.69 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.69 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.69 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.69 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.69 new_esEs8(GT, GT) -> True 108.14/70.69 new_esEs8(LT, GT) -> False 108.14/70.69 new_esEs8(EQ, GT) -> False 108.14/70.69 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.69 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.69 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.69 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.69 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.69 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.69 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.69 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.69 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.69 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.69 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.69 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.69 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.69 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.69 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.69 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.69 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.69 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.69 new_esEs8(EQ, LT) -> False 108.14/70.69 new_esEs8(LT, LT) -> True 108.14/70.69 new_esEs8(GT, LT) -> False 108.14/70.69 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.69 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.69 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.69 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.69 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.69 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.69 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.69 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.69 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.69 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.69 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.69 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.69 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.69 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.69 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.69 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.69 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.69 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.69 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.69 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.69 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.69 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.69 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.69 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.69 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.69 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.69 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.69 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.69 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.69 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.69 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.69 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.69 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.69 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.69 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.69 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.69 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.69 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.69 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.69 new_not(True) -> False 108.14/70.69 new_not(False) -> True 108.14/70.69 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.69 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.69 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.69 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.69 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.69 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.69 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.69 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.69 new_compare1([], [], bbe) -> EQ 108.14/70.69 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.69 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.69 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.69 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.69 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.69 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.69 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.69 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.69 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.69 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.69 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.69 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.69 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.69 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.69 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.69 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.69 new_primCompAux0(zzz213, GT) -> GT 108.14/70.69 new_primCompAux0(zzz213, LT) -> LT 108.14/70.69 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.69 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.69 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.69 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.69 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.69 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.69 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.69 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.69 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.69 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.69 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.69 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.69 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.69 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.69 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.69 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.69 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.69 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.69 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.69 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.69 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.69 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.69 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.69 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.69 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.69 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.69 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.69 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.69 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.69 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.69 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.69 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.69 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.69 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.69 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.69 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.69 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.69 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.69 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.69 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.69 new_asAs(True, zzz195) -> zzz195 108.14/70.69 new_asAs(False, zzz195) -> False 108.14/70.69 new_pePe(True, zzz206) -> True 108.14/70.69 new_pePe(False, zzz206) -> zzz206 108.14/70.69 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.69 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.69 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.69 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.69 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.69 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.69 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.69 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.69 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.69 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.69 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.69 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.69 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.69 new_ltEs7(GT, GT) -> True 108.14/70.69 new_ltEs7(LT, LT) -> True 108.14/70.69 new_ltEs7(LT, EQ) -> True 108.14/70.69 new_ltEs7(EQ, GT) -> True 108.14/70.69 new_ltEs7(EQ, EQ) -> True 108.14/70.69 new_ltEs7(GT, EQ) -> False 108.14/70.69 new_ltEs7(EQ, LT) -> False 108.14/70.69 new_ltEs7(GT, LT) -> False 108.14/70.69 new_ltEs7(LT, GT) -> True 108.14/70.69 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.69 new_ltEs12(False, True) -> True 108.14/70.69 new_ltEs12(True, True) -> True 108.14/70.69 new_ltEs12(True, False) -> False 108.14/70.69 new_ltEs12(False, False) -> True 108.14/70.69 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.69 new_compare6(@0, @0) -> EQ 108.14/70.69 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.69 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.69 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.69 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.69 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.69 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.69 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.69 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.69 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.69 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.69 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.69 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.69 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.69 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.69 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.69 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.69 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.69 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.69 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.69 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.69 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.69 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.69 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.69 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.69 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.69 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.69 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.69 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.69 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.69 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.69 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.69 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.69 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.69 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.69 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.69 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.69 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.69 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.69 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.69 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.69 new_primEqNat0(Zero, Zero) -> True 108.14/70.69 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.69 new_esEs16([], [], bac) -> True 108.14/70.69 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.69 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.69 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.69 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.69 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.69 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.69 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.69 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.69 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.69 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.69 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.69 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.69 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.69 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.69 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.69 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.69 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.69 new_esEs10(False, True) -> False 108.14/70.69 new_esEs10(True, False) -> False 108.14/70.69 new_esEs10(False, False) -> True 108.14/70.69 new_esEs10(True, True) -> True 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.69 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.69 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.69 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.69 new_esEs15(@0, @0) -> True 108.14/70.69 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.69 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.69 new_esEs8(EQ, EQ) -> True 108.14/70.69 new_esEs8(LT, EQ) -> False 108.14/70.69 new_esEs8(GT, EQ) -> False 108.14/70.69 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.69 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.69 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.69 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.69 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.69 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.69 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.69 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.69 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.69 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.69 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.69 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.69 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.69 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.69 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.69 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.69 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.69 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.69 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.69 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.69 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.69 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.69 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.69 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.69 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.69 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.69 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.69 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.69 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.69 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.69 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.69 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.69 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.69 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.69 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.69 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.69 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.69 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.69 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.69 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.69 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.69 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.69 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.69 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.69 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.69 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.69 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.69 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.69 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.69 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.69 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.69 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.69 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.69 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.69 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.69 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.69 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.69 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.69 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.69 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.69 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.69 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.69 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.69 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.69 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.69 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.69 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.69 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.69 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.69 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.69 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.69 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.69 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.69 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.69 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.69 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.69 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.69 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.69 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.69 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.69 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.69 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.69 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.69 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.69 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.69 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.69 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.69 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.69 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.69 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.69 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.69 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.69 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.69 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.69 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.69 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.69 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.69 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.69 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.69 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.69 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.69 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.69 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.69 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.69 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.69 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.69 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.69 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.69 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.69 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.69 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.69 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.69 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.69 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.69 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.69 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.69 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.69 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.69 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.69 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.69 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.69 new_esEs30(Nothing, be) -> True 108.14/70.69 new_esEs30(Just(zzz4300), be) -> False 108.14/70.69 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.69 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.69 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.69 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.69 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.69 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.69 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.69 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.69 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.69 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.69 108.14/70.69 The set Q consists of the following terms: 108.14/70.69 108.14/70.69 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs23(x0, x1, ty_Float) 108.14/70.69 new_esEs8(EQ, EQ) 108.14/70.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.69 new_compare1(:(x0, x1), [], x2) 108.14/70.69 new_sr(x0, x1) 108.14/70.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.69 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.69 new_ltEs20(x0, x1, ty_Int) 108.14/70.69 new_ltEs19(x0, x1, ty_Integer) 108.14/70.69 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_ltEs6(x0, x1, ty_Float) 108.14/70.69 new_esEs16(:(x0, x1), [], x2) 108.14/70.69 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.69 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_primPlusNat1(Zero, x0) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.69 new_primMulNat0(Succ(x0), Zero) 108.14/70.69 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.69 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.69 new_lt20(x0, x1, ty_Integer) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.69 new_compare31(x0, x1, x2) 108.14/70.69 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.69 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.69 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.69 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.69 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.69 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.69 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.69 new_pePe(False, x0) 108.14/70.69 new_compare17(x0, x1, False, x2, x3) 108.14/70.69 new_compare10(x0, x1, False) 108.14/70.69 new_primMinusNat0(Succ(x0), Zero) 108.14/70.69 new_ltEs20(x0, x1, ty_Double) 108.14/70.69 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.69 new_lt9(x0, x1, ty_Integer) 108.14/70.69 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.69 new_lt13(x0, x1) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.69 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs31(x0, x1, ty_@0) 108.14/70.69 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.69 new_primMinusNat0(Zero, Zero) 108.14/70.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.69 new_esEs13(x0, x1, ty_Bool) 108.14/70.69 new_lt9(x0, x1, ty_@0) 108.14/70.69 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.69 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.69 new_primCompAux0(x0, GT) 108.14/70.69 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.69 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.69 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.69 new_lt8(x0, x1, ty_@0) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.69 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_lt7(x0, x1) 108.14/70.69 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.69 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.69 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare26(x0, x1, False) 108.14/70.69 new_lt5(x0, x1, x2) 108.14/70.69 new_ltEs20(x0, x1, ty_Char) 108.14/70.69 new_esEs20(x0, x1, ty_Float) 108.14/70.69 new_esEs20(x0, x1, ty_Integer) 108.14/70.69 new_lt18(x0, x1, x2) 108.14/70.69 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_ltEs19(x0, x1, ty_@0) 108.14/70.69 new_compare6(@0, @0) 108.14/70.69 new_esEs28(x0, x1, ty_Int) 108.14/70.69 new_esEs14(x0, x1, ty_Bool) 108.14/70.69 new_sIZE_RATIO 108.14/70.69 new_primMulNat0(Zero, Succ(x0)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.69 new_esEs31(x0, x1, ty_Int) 108.14/70.69 new_primPlusNat1(Succ(x0), x1) 108.14/70.69 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.69 new_lt8(x0, x1, ty_Integer) 108.14/70.69 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.69 new_lt8(x0, x1, ty_Int) 108.14/70.69 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.69 new_ltEs19(x0, x1, ty_Float) 108.14/70.69 new_compare32(x0, x1) 108.14/70.69 new_primPlusNat0(Succ(x0), Zero) 108.14/70.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.69 new_esEs23(x0, x1, ty_Integer) 108.14/70.69 new_esEs27(x0, x1, ty_Ordering) 108.14/70.69 new_esEs10(True, True) 108.14/70.69 new_compare24(x0, x1, True, x2, x3) 108.14/70.69 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_fsEs(x0) 108.14/70.69 new_esEs25(x0, x1, ty_Int) 108.14/70.69 new_esEs24(x0, x1, ty_Float) 108.14/70.69 new_compare30(x0, x1, ty_Double) 108.14/70.69 new_lt8(x0, x1, ty_Char) 108.14/70.69 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.69 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.69 new_esEs31(x0, x1, ty_Char) 108.14/70.69 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.69 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs20(x0, x1, ty_Bool) 108.14/70.69 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.69 new_lt8(x0, x1, ty_Bool) 108.14/70.69 new_esEs31(x0, x1, ty_Double) 108.14/70.69 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.69 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.69 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.69 new_esEs13(x0, x1, ty_Float) 108.14/70.69 new_compare9(Char(x0), Char(x1)) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.69 new_compare11(x0, x1, x2, x3) 108.14/70.69 new_esEs28(x0, x1, ty_Double) 108.14/70.69 new_compare28(Integer(x0), Integer(x1)) 108.14/70.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.69 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_esEs13(x0, x1, ty_@0) 108.14/70.69 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs22(x0, x1, ty_Float) 108.14/70.69 new_ltEs7(EQ, EQ) 108.14/70.69 new_esEs14(x0, x1, ty_Integer) 108.14/70.69 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.69 new_esEs21(x0, x1, ty_Float) 108.14/70.69 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.69 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.69 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare111(x0, x1, False, x2, x3) 108.14/70.69 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.69 new_esEs31(x0, x1, ty_Bool) 108.14/70.69 new_esEs28(x0, x1, ty_Char) 108.14/70.69 new_lt17(x0, x1) 108.14/70.69 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.69 new_esEs21(x0, x1, ty_@0) 108.14/70.69 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.69 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.69 new_esEs16([], :(x0, x1), x2) 108.14/70.69 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.69 new_compare26(x0, x1, True) 108.14/70.69 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.69 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs15(@0, @0) 108.14/70.69 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.69 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.69 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.69 new_compare25(x0, x1, True) 108.14/70.69 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.69 new_compare17(x0, x1, True, x2, x3) 108.14/70.69 new_lt9(x0, x1, ty_Double) 108.14/70.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.69 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.69 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.69 new_primPlusInt0(x0, Pos(x1)) 108.14/70.69 new_esEs23(x0, x1, ty_Bool) 108.14/70.69 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_compare18(x0, x1, x2, x3, x4) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.69 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs4(x0, x1) 108.14/70.69 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.69 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.69 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.69 new_esEs13(x0, x1, ty_Double) 108.14/70.69 new_esEs31(x0, x1, ty_Float) 108.14/70.69 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.69 new_lt8(x0, x1, ty_Float) 108.14/70.69 new_ltEs20(x0, x1, ty_Bool) 108.14/70.69 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.69 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.69 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.69 new_ltEs6(x0, x1, ty_Integer) 108.14/70.69 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.69 new_ltEs7(GT, LT) 108.14/70.69 new_ltEs7(LT, GT) 108.14/70.69 new_splitGT3(EmptyFM, x0, x1) 108.14/70.69 new_compare30(x0, x1, ty_Ordering) 108.14/70.69 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs10(x0, x1, x2) 108.14/70.69 new_compare211(x0, x1, True, x2, x3) 108.14/70.69 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.69 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_ltEs6(x0, x1, ty_@0) 108.14/70.69 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.69 new_esEs8(GT, GT) 108.14/70.69 new_esEs8(LT, EQ) 108.14/70.69 new_esEs8(EQ, LT) 108.14/70.69 new_esEs10(False, False) 108.14/70.69 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.69 new_esEs22(x0, x1, ty_Char) 108.14/70.69 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.69 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_lt20(x0, x1, ty_@0) 108.14/70.69 new_esEs27(x0, x1, ty_Float) 108.14/70.69 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs8(LT, LT) 108.14/70.69 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.69 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.69 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.69 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs22(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.69 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.69 new_esEs22(x0, x1, ty_Integer) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.69 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.69 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.69 new_esEs22(x0, x1, ty_Bool) 108.14/70.69 new_esEs27(x0, x1, ty_Bool) 108.14/70.69 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.69 new_lt20(x0, x1, ty_Double) 108.14/70.69 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare24(x0, x1, False, x2, x3) 108.14/70.69 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.69 new_ltEs19(x0, x1, ty_Double) 108.14/70.69 new_esEs14(x0, x1, ty_@0) 108.14/70.69 new_lt12(x0, x1, x2) 108.14/70.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.69 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_lt11(x0, x1, x2, x3) 108.14/70.69 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.69 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.69 new_esEs27(x0, x1, ty_Int) 108.14/70.69 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.69 new_asAs(False, x0) 108.14/70.69 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.69 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.69 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.69 new_compare7(x0, x1, x2) 108.14/70.69 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare110(x0, x1, True, x2) 108.14/70.69 new_ltEs20(x0, x1, ty_Float) 108.14/70.69 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.69 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.69 new_primEqNat0(Zero, Succ(x0)) 108.14/70.69 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_primPlusInt0(x0, Neg(x1)) 108.14/70.69 new_esEs30(Just(x0), x1) 108.14/70.69 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.69 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.69 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.69 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.69 new_esEs27(x0, x1, ty_Char) 108.14/70.69 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs13(x0, x1) 108.14/70.69 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.69 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.69 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.69 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.69 new_esEs23(x0, x1, ty_Double) 108.14/70.69 new_esEs24(x0, x1, ty_Int) 108.14/70.69 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.69 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.69 new_compare29(x0, x1, x2, x3) 108.14/70.69 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.69 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.69 new_compare30(x0, x1, ty_Integer) 108.14/70.69 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.69 new_lt4(x0, x1) 108.14/70.69 new_compare25(x0, x1, False) 108.14/70.69 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_ltEs6(x0, x1, ty_Double) 108.14/70.69 new_primMulNat0(Zero, Zero) 108.14/70.69 new_esEs27(x0, x1, ty_Integer) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.69 new_esEs21(x0, x1, ty_Double) 108.14/70.69 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.69 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.69 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.69 new_esEs23(x0, x1, ty_Ordering) 108.14/70.69 new_lt10(x0, x1) 108.14/70.69 new_lt15(x0, x1, x2, x3) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.69 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.69 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.69 new_lt6(x0, x1) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.69 new_ltEs7(LT, LT) 108.14/70.69 new_esEs28(x0, x1, ty_Float) 108.14/70.69 new_compare110(x0, x1, False, x2) 108.14/70.69 new_esEs23(x0, x1, ty_Int) 108.14/70.69 new_primCmpNat0(Succ(x0), Zero) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.69 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.69 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs20(x0, x1, ty_Ordering) 108.14/70.69 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.69 new_gt(x0, x1, x2) 108.14/70.69 new_ltEs16(x0, x1, x2) 108.14/70.69 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.69 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.69 new_compare111(x0, x1, True, x2, x3) 108.14/70.69 new_esEs24(x0, x1, ty_Double) 108.14/70.69 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.69 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.69 new_ltEs6(x0, x1, ty_Int) 108.14/70.69 new_compare1([], :(x0, x1), x2) 108.14/70.69 new_esEs24(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_primCompAux0(x0, EQ) 108.14/70.69 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.69 new_gt0(x0, x1, x2) 108.14/70.69 new_esEs24(x0, x1, ty_Char) 108.14/70.69 new_gt2(x0, x1) 108.14/70.69 new_esEs23(x0, x1, ty_Char) 108.14/70.69 new_esEs14(x0, x1, ty_Double) 108.14/70.69 new_esEs30(Nothing, x0) 108.14/70.69 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.69 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.69 new_esEs22(x0, x1, ty_Double) 108.14/70.69 new_primPlusNat0(Zero, Zero) 108.14/70.69 new_compare27(x0, x1) 108.14/70.69 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.69 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs26(x0, x1, ty_Integer) 108.14/70.69 new_not(True) 108.14/70.69 new_compare30(x0, x1, ty_@0) 108.14/70.69 new_primCompAux1(x0, x1, x2, x3) 108.14/70.69 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.69 new_esEs22(x0, x1, ty_Int) 108.14/70.69 new_ltEs12(True, True) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.69 new_esEs8(EQ, GT) 108.14/70.69 new_esEs8(GT, EQ) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.69 new_ltEs15(x0, x1) 108.14/70.69 new_esEs21(x0, x1, ty_Int) 108.14/70.69 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.69 new_esEs24(x0, x1, ty_@0) 108.14/70.69 new_ltEs17(x0, x1) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.69 new_primCompAux0(x0, LT) 108.14/70.69 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.69 new_esEs14(x0, x1, ty_Ordering) 108.14/70.69 new_esEs12(x0, x1) 108.14/70.69 new_esEs21(x0, x1, ty_Char) 108.14/70.69 new_compare15(x0, x1, False) 108.14/70.69 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.69 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.69 new_compare1([], [], x0) 108.14/70.69 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.69 new_ltEs6(x0, x1, ty_Char) 108.14/70.69 new_esEs20(x0, x1, ty_Int) 108.14/70.69 new_ltEs12(False, True) 108.14/70.69 new_ltEs12(True, False) 108.14/70.69 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.69 new_esEs28(x0, x1, ty_Bool) 108.14/70.69 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.69 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_primEqNat0(Succ(x0), Zero) 108.14/70.69 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs20(x0, x1, ty_Double) 108.14/70.69 new_esEs28(x0, x1, ty_@0) 108.14/70.69 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.69 new_esEs20(x0, x1, ty_Char) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.69 new_compare12(x0, x1) 108.14/70.69 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_gt1(x0, x1) 108.14/70.69 new_compare211(x0, x1, False, x2, x3) 108.14/70.69 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.69 new_lt20(x0, x1, ty_Ordering) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.69 new_lt16(x0, x1) 108.14/70.69 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.69 new_ltEs7(EQ, GT) 108.14/70.69 new_ltEs7(GT, EQ) 108.14/70.69 new_esEs7(Nothing, Nothing, x0) 108.14/70.69 new_splitLT3(EmptyFM, x0, x1) 108.14/70.69 new_primPlusInt(x0, Pos(x1)) 108.14/70.69 new_ltEs6(x0, x1, ty_Bool) 108.14/70.69 new_compare30(x0, x1, ty_Bool) 108.14/70.69 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.69 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.69 new_lt14(x0, x1) 108.14/70.69 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.69 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.69 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.69 new_ltEs7(GT, GT) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.69 new_lt9(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs7(LT, EQ) 108.14/70.69 new_ltEs7(EQ, LT) 108.14/70.69 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.69 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.69 new_lt20(x0, x1, ty_Char) 108.14/70.69 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.69 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.69 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.69 new_pePe(True, x0) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.69 new_ltEs20(x0, x1, ty_Integer) 108.14/70.69 new_compare23(x0, x1, True, x2) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.69 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs20(x0, x1, ty_@0) 108.14/70.69 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.69 new_sr0(Integer(x0), Integer(x1)) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs13(x0, x1, ty_Ordering) 108.14/70.69 new_esEs23(x0, x1, ty_@0) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.69 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_ltEs19(x0, x1, ty_Char) 108.14/70.69 new_compare16(x0, x1) 108.14/70.69 new_lt8(x0, x1, ty_Double) 108.14/70.69 new_esEs24(x0, x1, ty_Integer) 108.14/70.69 new_esEs8(LT, GT) 108.14/70.69 new_esEs8(GT, LT) 108.14/70.69 new_esEs13(x0, x1, ty_Int) 108.14/70.69 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.69 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.69 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.69 new_compare30(x0, x1, ty_Char) 108.14/70.69 new_esEs7(Just(x0), Nothing, x1) 108.14/70.69 new_esEs14(x0, x1, ty_Int) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.69 new_esEs22(x0, x1, ty_@0) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.69 new_esEs13(x0, x1, ty_Char) 108.14/70.69 new_lt8(x0, x1, ty_Ordering) 108.14/70.69 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.69 new_asAs(True, x0) 108.14/70.69 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.69 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_lt9(x0, x1, ty_Int) 108.14/70.69 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_compare10(x0, x1, True) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.69 new_compare30(x0, x1, ty_Int) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.69 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.69 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.69 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs31(x0, x1, ty_Ordering) 108.14/70.69 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.69 new_esEs31(x0, x1, ty_Integer) 108.14/70.69 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_ltEs11(x0, x1) 108.14/70.69 new_primPlusInt(x0, Neg(x1)) 108.14/70.69 new_esEs18(Char(x0), Char(x1)) 108.14/70.69 new_esEs21(x0, x1, ty_Bool) 108.14/70.69 new_lt9(x0, x1, ty_Float) 108.14/70.69 new_ltEs19(x0, x1, ty_Int) 108.14/70.69 new_lt19(x0, x1, x2, x3, x4) 108.14/70.69 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.69 new_esEs14(x0, x1, ty_Char) 108.14/70.69 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.69 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.69 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.69 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs18(Nothing, Nothing, x0) 108.14/70.69 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.69 new_compare23(Nothing, Nothing, False, x0) 108.14/70.69 new_esEs27(x0, x1, ty_Double) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.69 new_primEqNat0(Zero, Zero) 108.14/70.69 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs14(x0, x1, ty_Float) 108.14/70.69 new_compare15(x0, x1, True) 108.14/70.69 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.69 new_esEs27(x0, x1, ty_@0) 108.14/70.69 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.69 new_not(False) 108.14/70.69 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.69 new_compare30(x0, x1, ty_Float) 108.14/70.69 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_lt20(x0, x1, ty_Float) 108.14/70.69 new_esEs16([], [], x0) 108.14/70.69 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.69 new_esEs21(x0, x1, ty_Integer) 108.14/70.69 new_lt20(x0, x1, ty_Bool) 108.14/70.69 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.69 new_emptyFM(x0, x1) 108.14/70.69 new_ltEs12(False, False) 108.14/70.69 new_esEs29(x0, Nothing, x1) 108.14/70.69 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.69 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.69 new_lt9(x0, x1, ty_Char) 108.14/70.69 new_esEs26(x0, x1, ty_Int) 108.14/70.69 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.69 new_ltEs8(x0, x1) 108.14/70.69 new_esEs28(x0, x1, ty_Integer) 108.14/70.69 new_esEs7(Nothing, Just(x0), x1) 108.14/70.69 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.69 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.69 new_ltEs20(x0, x1, ty_@0) 108.14/70.69 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.69 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.69 new_esEs24(x0, x1, ty_Bool) 108.14/70.69 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.69 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs25(x0, x1, ty_Integer) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.69 new_esEs21(x0, x1, ty_Ordering) 108.14/70.69 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.69 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.69 new_esEs28(x0, x1, ty_Ordering) 108.14/70.69 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.69 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.69 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.69 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.69 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.69 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.69 new_ltEs19(x0, x1, ty_Bool) 108.14/70.69 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.69 new_esEs13(x0, x1, ty_Integer) 108.14/70.69 new_esEs10(False, True) 108.14/70.69 new_esEs10(True, False) 108.14/70.69 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.69 new_lt20(x0, x1, ty_Int) 108.14/70.69 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.69 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.69 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.69 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.69 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.70 new_primCmpNat0(Zero, Zero) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.70 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.70 new_lt9(x0, x1, ty_Bool) 108.14/70.70 108.14/70.70 We have to consider all minimal (P,Q,R)-chains. 108.14/70.70 ---------------------------------------- 108.14/70.70 108.14/70.70 (656) TransformationProof (EQUIVALENT) 108.14/70.70 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.14/70.70 108.14/70.70 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db)) 108.14/70.70 108.14/70.70 108.14/70.70 ---------------------------------------- 108.14/70.70 108.14/70.70 (657) 108.14/70.70 Obligation: 108.14/70.70 Q DP problem: 108.14/70.70 The TRS P consists of the following rules: 108.14/70.70 108.14/70.70 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.70 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.70 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.70 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.70 108.14/70.70 The TRS R consists of the following rules: 108.14/70.70 108.14/70.70 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.70 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.70 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.70 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.70 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.70 new_emptyFM(be, bf) -> EmptyFM 108.14/70.70 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.70 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.70 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.70 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.70 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.70 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.70 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.70 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.70 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.70 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.70 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.70 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.70 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.70 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.70 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.70 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.70 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.70 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.70 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.70 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.70 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.70 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.70 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.70 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.70 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.70 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.70 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.70 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.70 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.70 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.70 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.70 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.70 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.70 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.70 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.70 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.70 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.70 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.70 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.70 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.70 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.70 new_esEs8(GT, GT) -> True 108.14/70.70 new_esEs8(LT, GT) -> False 108.14/70.70 new_esEs8(EQ, GT) -> False 108.14/70.70 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.70 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.70 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.70 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.70 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.70 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.70 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.70 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.70 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.70 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.70 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.70 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.70 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.70 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.70 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.70 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.70 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.70 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.70 new_esEs8(EQ, LT) -> False 108.14/70.70 new_esEs8(LT, LT) -> True 108.14/70.70 new_esEs8(GT, LT) -> False 108.14/70.70 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.70 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.70 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.70 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.70 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.70 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.70 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.70 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.70 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.70 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.70 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.70 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.70 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.70 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.70 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.70 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.70 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.70 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.70 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.70 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.70 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.70 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.70 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.70 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.70 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.70 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.70 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.70 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.70 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.70 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.70 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.70 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.70 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.70 new_not(True) -> False 108.14/70.70 new_not(False) -> True 108.14/70.70 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.70 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.70 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.70 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.70 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.70 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.70 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.70 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.70 new_compare1([], [], bbe) -> EQ 108.14/70.70 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.70 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.70 new_primCompAux0(zzz213, GT) -> GT 108.14/70.70 new_primCompAux0(zzz213, LT) -> LT 108.14/70.70 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.70 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.70 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.70 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.70 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.70 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.70 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.70 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.70 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.70 new_asAs(True, zzz195) -> zzz195 108.14/70.70 new_asAs(False, zzz195) -> False 108.14/70.70 new_pePe(True, zzz206) -> True 108.14/70.70 new_pePe(False, zzz206) -> zzz206 108.14/70.70 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.70 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.70 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.70 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.70 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.70 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.70 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.70 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.70 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.70 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.70 new_ltEs7(GT, GT) -> True 108.14/70.70 new_ltEs7(LT, LT) -> True 108.14/70.70 new_ltEs7(LT, EQ) -> True 108.14/70.70 new_ltEs7(EQ, GT) -> True 108.14/70.70 new_ltEs7(EQ, EQ) -> True 108.14/70.70 new_ltEs7(GT, EQ) -> False 108.14/70.70 new_ltEs7(EQ, LT) -> False 108.14/70.70 new_ltEs7(GT, LT) -> False 108.14/70.70 new_ltEs7(LT, GT) -> True 108.14/70.70 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.70 new_ltEs12(False, True) -> True 108.14/70.70 new_ltEs12(True, True) -> True 108.14/70.70 new_ltEs12(True, False) -> False 108.14/70.70 new_ltEs12(False, False) -> True 108.14/70.70 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.70 new_compare6(@0, @0) -> EQ 108.14/70.70 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.70 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.70 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.70 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.70 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.70 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.70 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.70 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.70 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.70 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.70 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.70 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.70 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.70 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.70 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.70 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.70 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.70 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.70 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.70 new_primEqNat0(Zero, Zero) -> True 108.14/70.70 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.70 new_esEs16([], [], bac) -> True 108.14/70.70 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.70 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.70 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.70 new_esEs10(False, True) -> False 108.14/70.70 new_esEs10(True, False) -> False 108.14/70.70 new_esEs10(False, False) -> True 108.14/70.70 new_esEs10(True, True) -> True 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.70 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_esEs15(@0, @0) -> True 108.14/70.70 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.70 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.70 new_esEs8(EQ, EQ) -> True 108.14/70.70 new_esEs8(LT, EQ) -> False 108.14/70.70 new_esEs8(GT, EQ) -> False 108.14/70.70 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.70 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.70 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.70 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.70 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.70 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.70 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.70 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.70 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.70 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.70 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.70 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.70 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.70 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.70 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.70 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.70 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.70 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.70 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.70 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.70 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.70 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.70 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.70 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.70 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.70 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.70 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.70 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.70 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.70 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.70 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.70 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.70 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.70 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.70 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.70 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.70 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.70 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.70 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.70 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.70 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.70 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.70 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.70 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.70 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.70 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.70 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.70 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.70 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.70 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.70 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.70 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.70 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.70 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.70 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.70 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.70 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.70 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.70 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.70 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.70 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.70 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.70 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.70 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.70 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.70 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.70 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.70 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.70 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.70 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.70 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.70 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.70 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.70 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.70 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.70 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.70 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.70 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.70 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.70 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.70 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.70 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.70 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.70 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.70 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.70 new_esEs30(Nothing, be) -> True 108.14/70.70 new_esEs30(Just(zzz4300), be) -> False 108.14/70.70 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.70 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.70 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.70 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.70 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.70 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.70 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.70 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.70 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.70 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.70 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.70 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.70 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.70 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.70 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.70 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.70 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.70 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.70 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.70 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.70 108.14/70.70 The set Q consists of the following terms: 108.14/70.70 108.14/70.70 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs23(x0, x1, ty_Float) 108.14/70.70 new_esEs8(EQ, EQ) 108.14/70.70 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.70 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.70 new_compare1(:(x0, x1), [], x2) 108.14/70.70 new_sr(x0, x1) 108.14/70.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.70 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.70 new_ltEs20(x0, x1, ty_Int) 108.14/70.70 new_ltEs19(x0, x1, ty_Integer) 108.14/70.70 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_ltEs6(x0, x1, ty_Float) 108.14/70.70 new_esEs16(:(x0, x1), [], x2) 108.14/70.70 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.70 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.70 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_primPlusNat1(Zero, x0) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.70 new_primMulNat0(Succ(x0), Zero) 108.14/70.70 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.70 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.70 new_lt20(x0, x1, ty_Integer) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.70 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.70 new_compare31(x0, x1, x2) 108.14/70.70 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.70 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.70 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.70 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.70 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.70 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.70 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.70 new_pePe(False, x0) 108.14/70.70 new_compare17(x0, x1, False, x2, x3) 108.14/70.70 new_compare10(x0, x1, False) 108.14/70.70 new_primMinusNat0(Succ(x0), Zero) 108.14/70.70 new_ltEs20(x0, x1, ty_Double) 108.14/70.70 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.70 new_lt9(x0, x1, ty_Integer) 108.14/70.70 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.70 new_lt13(x0, x1) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.70 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.70 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs31(x0, x1, ty_@0) 108.14/70.70 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.70 new_primMinusNat0(Zero, Zero) 108.14/70.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.70 new_esEs13(x0, x1, ty_Bool) 108.14/70.70 new_lt9(x0, x1, ty_@0) 108.14/70.70 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.70 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.70 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.70 new_primCompAux0(x0, GT) 108.14/70.70 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.70 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.70 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.70 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.70 new_lt8(x0, x1, ty_@0) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.70 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_lt7(x0, x1) 108.14/70.70 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.70 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.70 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_compare26(x0, x1, False) 108.14/70.70 new_lt5(x0, x1, x2) 108.14/70.70 new_ltEs20(x0, x1, ty_Char) 108.14/70.70 new_esEs20(x0, x1, ty_Float) 108.14/70.70 new_esEs20(x0, x1, ty_Integer) 108.14/70.70 new_lt18(x0, x1, x2) 108.14/70.70 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_ltEs19(x0, x1, ty_@0) 108.14/70.70 new_compare6(@0, @0) 108.14/70.70 new_esEs28(x0, x1, ty_Int) 108.14/70.70 new_esEs14(x0, x1, ty_Bool) 108.14/70.70 new_sIZE_RATIO 108.14/70.70 new_primMulNat0(Zero, Succ(x0)) 108.14/70.70 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.70 new_esEs31(x0, x1, ty_Int) 108.14/70.70 new_primPlusNat1(Succ(x0), x1) 108.14/70.70 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.70 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.70 new_lt8(x0, x1, ty_Integer) 108.14/70.70 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.70 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.70 new_lt8(x0, x1, ty_Int) 108.14/70.70 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.70 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.70 new_ltEs19(x0, x1, ty_Float) 108.14/70.70 new_compare32(x0, x1) 108.14/70.70 new_primPlusNat0(Succ(x0), Zero) 108.14/70.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.70 new_esEs23(x0, x1, ty_Integer) 108.14/70.70 new_esEs27(x0, x1, ty_Ordering) 108.14/70.70 new_esEs10(True, True) 108.14/70.70 new_compare24(x0, x1, True, x2, x3) 108.14/70.70 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.70 new_fsEs(x0) 108.14/70.70 new_esEs25(x0, x1, ty_Int) 108.14/70.70 new_esEs24(x0, x1, ty_Float) 108.14/70.70 new_compare30(x0, x1, ty_Double) 108.14/70.70 new_lt8(x0, x1, ty_Char) 108.14/70.70 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.70 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.70 new_esEs31(x0, x1, ty_Char) 108.14/70.70 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.70 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs20(x0, x1, ty_Bool) 108.14/70.70 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.70 new_lt8(x0, x1, ty_Bool) 108.14/70.70 new_esEs31(x0, x1, ty_Double) 108.14/70.70 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.70 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.70 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.70 new_esEs13(x0, x1, ty_Float) 108.14/70.70 new_compare9(Char(x0), Char(x1)) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.70 new_compare11(x0, x1, x2, x3) 108.14/70.70 new_esEs28(x0, x1, ty_Double) 108.14/70.70 new_compare28(Integer(x0), Integer(x1)) 108.14/70.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.70 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_esEs13(x0, x1, ty_@0) 108.14/70.70 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs22(x0, x1, ty_Float) 108.14/70.70 new_ltEs7(EQ, EQ) 108.14/70.70 new_esEs14(x0, x1, ty_Integer) 108.14/70.70 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.70 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.70 new_esEs21(x0, x1, ty_Float) 108.14/70.70 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.70 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.70 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_compare111(x0, x1, False, x2, x3) 108.14/70.70 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.70 new_esEs31(x0, x1, ty_Bool) 108.14/70.70 new_esEs28(x0, x1, ty_Char) 108.14/70.70 new_lt17(x0, x1) 108.14/70.70 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.70 new_esEs21(x0, x1, ty_@0) 108.14/70.70 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.70 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.70 new_esEs16([], :(x0, x1), x2) 108.14/70.70 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.70 new_compare26(x0, x1, True) 108.14/70.70 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.70 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs15(@0, @0) 108.14/70.70 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.70 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.70 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.70 new_compare25(x0, x1, True) 108.14/70.70 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.70 new_compare17(x0, x1, True, x2, x3) 108.14/70.70 new_lt9(x0, x1, ty_Double) 108.14/70.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.70 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.70 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.70 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.70 new_primPlusInt0(x0, Pos(x1)) 108.14/70.70 new_esEs23(x0, x1, ty_Bool) 108.14/70.70 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_compare18(x0, x1, x2, x3, x4) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.70 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_ltEs4(x0, x1) 108.14/70.70 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.70 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.70 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.70 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.70 new_esEs13(x0, x1, ty_Double) 108.14/70.70 new_esEs31(x0, x1, ty_Float) 108.14/70.70 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.70 new_lt8(x0, x1, ty_Float) 108.14/70.70 new_ltEs20(x0, x1, ty_Bool) 108.14/70.70 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.70 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.70 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.70 new_ltEs6(x0, x1, ty_Integer) 108.14/70.70 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.70 new_ltEs7(GT, LT) 108.14/70.70 new_ltEs7(LT, GT) 108.14/70.70 new_splitGT3(EmptyFM, x0, x1) 108.14/70.70 new_compare30(x0, x1, ty_Ordering) 108.14/70.70 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_ltEs10(x0, x1, x2) 108.14/70.70 new_compare211(x0, x1, True, x2, x3) 108.14/70.70 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.70 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_ltEs6(x0, x1, ty_@0) 108.14/70.70 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.70 new_esEs8(GT, GT) 108.14/70.70 new_esEs8(LT, EQ) 108.14/70.70 new_esEs8(EQ, LT) 108.14/70.70 new_esEs10(False, False) 108.14/70.70 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.70 new_esEs22(x0, x1, ty_Char) 108.14/70.70 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.70 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_lt20(x0, x1, ty_@0) 108.14/70.70 new_esEs27(x0, x1, ty_Float) 108.14/70.70 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_esEs8(LT, LT) 108.14/70.70 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.70 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.70 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.70 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs22(x0, x1, ty_Ordering) 108.14/70.70 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.70 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.70 new_esEs22(x0, x1, ty_Integer) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.70 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.70 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.70 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.70 new_esEs22(x0, x1, ty_Bool) 108.14/70.70 new_esEs27(x0, x1, ty_Bool) 108.14/70.70 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.70 new_lt20(x0, x1, ty_Double) 108.14/70.70 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_compare24(x0, x1, False, x2, x3) 108.14/70.70 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.70 new_ltEs19(x0, x1, ty_Double) 108.14/70.70 new_esEs14(x0, x1, ty_@0) 108.14/70.70 new_lt12(x0, x1, x2) 108.14/70.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.70 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_lt11(x0, x1, x2, x3) 108.14/70.70 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.70 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.70 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.70 new_esEs27(x0, x1, ty_Int) 108.14/70.70 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.70 new_asAs(False, x0) 108.14/70.70 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.70 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.70 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.70 new_compare7(x0, x1, x2) 108.14/70.70 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_compare110(x0, x1, True, x2) 108.14/70.70 new_ltEs20(x0, x1, ty_Float) 108.14/70.70 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.70 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.70 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.70 new_primEqNat0(Zero, Succ(x0)) 108.14/70.70 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_primPlusInt0(x0, Neg(x1)) 108.14/70.70 new_esEs30(Just(x0), x1) 108.14/70.70 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.70 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.70 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.70 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.70 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.70 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.70 new_esEs27(x0, x1, ty_Char) 108.14/70.70 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.70 new_ltEs13(x0, x1) 108.14/70.70 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.70 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.70 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.70 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.70 new_esEs23(x0, x1, ty_Double) 108.14/70.70 new_esEs24(x0, x1, ty_Int) 108.14/70.70 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.70 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.70 new_compare29(x0, x1, x2, x3) 108.14/70.70 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.70 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.70 new_compare30(x0, x1, ty_Integer) 108.14/70.70 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.70 new_lt4(x0, x1) 108.14/70.70 new_compare25(x0, x1, False) 108.14/70.70 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_ltEs6(x0, x1, ty_Double) 108.14/70.70 new_primMulNat0(Zero, Zero) 108.14/70.70 new_esEs27(x0, x1, ty_Integer) 108.14/70.70 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.70 new_esEs21(x0, x1, ty_Double) 108.14/70.70 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.70 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.70 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.70 new_esEs23(x0, x1, ty_Ordering) 108.14/70.70 new_lt10(x0, x1) 108.14/70.70 new_lt15(x0, x1, x2, x3) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.70 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.70 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.70 new_lt6(x0, x1) 108.14/70.70 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.70 new_ltEs7(LT, LT) 108.14/70.70 new_esEs28(x0, x1, ty_Float) 108.14/70.70 new_compare110(x0, x1, False, x2) 108.14/70.70 new_esEs23(x0, x1, ty_Int) 108.14/70.70 new_primCmpNat0(Succ(x0), Zero) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.70 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.70 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs20(x0, x1, ty_Ordering) 108.14/70.70 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.70 new_gt(x0, x1, x2) 108.14/70.70 new_ltEs16(x0, x1, x2) 108.14/70.70 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.70 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.70 new_compare111(x0, x1, True, x2, x3) 108.14/70.70 new_esEs24(x0, x1, ty_Double) 108.14/70.70 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.70 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.70 new_ltEs6(x0, x1, ty_Int) 108.14/70.70 new_compare1([], :(x0, x1), x2) 108.14/70.70 new_esEs24(x0, x1, ty_Ordering) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_primCompAux0(x0, EQ) 108.14/70.70 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.70 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.70 new_gt0(x0, x1, x2) 108.14/70.70 new_esEs24(x0, x1, ty_Char) 108.14/70.70 new_gt2(x0, x1) 108.14/70.70 new_esEs23(x0, x1, ty_Char) 108.14/70.70 new_esEs14(x0, x1, ty_Double) 108.14/70.70 new_esEs30(Nothing, x0) 108.14/70.70 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.70 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.70 new_esEs22(x0, x1, ty_Double) 108.14/70.70 new_primPlusNat0(Zero, Zero) 108.14/70.70 new_compare27(x0, x1) 108.14/70.70 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.70 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.70 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.70 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs26(x0, x1, ty_Integer) 108.14/70.70 new_not(True) 108.14/70.70 new_compare30(x0, x1, ty_@0) 108.14/70.70 new_primCompAux1(x0, x1, x2, x3) 108.14/70.70 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.70 new_esEs22(x0, x1, ty_Int) 108.14/70.70 new_ltEs12(True, True) 108.14/70.70 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.70 new_esEs8(EQ, GT) 108.14/70.70 new_esEs8(GT, EQ) 108.14/70.70 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.70 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.70 new_ltEs15(x0, x1) 108.14/70.70 new_esEs21(x0, x1, ty_Int) 108.14/70.70 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.70 new_esEs24(x0, x1, ty_@0) 108.14/70.70 new_ltEs17(x0, x1) 108.14/70.70 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.70 new_primCompAux0(x0, LT) 108.14/70.70 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.70 new_esEs14(x0, x1, ty_Ordering) 108.14/70.70 new_esEs12(x0, x1) 108.14/70.70 new_esEs21(x0, x1, ty_Char) 108.14/70.70 new_compare15(x0, x1, False) 108.14/70.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.70 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.70 new_compare1([], [], x0) 108.14/70.70 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.70 new_ltEs6(x0, x1, ty_Char) 108.14/70.70 new_esEs20(x0, x1, ty_Int) 108.14/70.70 new_ltEs12(False, True) 108.14/70.70 new_ltEs12(True, False) 108.14/70.70 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.70 new_esEs28(x0, x1, ty_Bool) 108.14/70.70 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.70 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_primEqNat0(Succ(x0), Zero) 108.14/70.70 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs20(x0, x1, ty_Double) 108.14/70.70 new_esEs28(x0, x1, ty_@0) 108.14/70.70 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.70 new_esEs20(x0, x1, ty_Char) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.70 new_compare12(x0, x1) 108.14/70.70 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_gt1(x0, x1) 108.14/70.70 new_compare211(x0, x1, False, x2, x3) 108.14/70.70 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.70 new_lt20(x0, x1, ty_Ordering) 108.14/70.70 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.70 new_lt16(x0, x1) 108.14/70.70 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.70 new_ltEs7(EQ, GT) 108.14/70.70 new_ltEs7(GT, EQ) 108.14/70.70 new_esEs7(Nothing, Nothing, x0) 108.14/70.70 new_splitLT3(EmptyFM, x0, x1) 108.14/70.70 new_primPlusInt(x0, Pos(x1)) 108.14/70.70 new_ltEs6(x0, x1, ty_Bool) 108.14/70.70 new_compare30(x0, x1, ty_Bool) 108.14/70.70 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.70 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.70 new_lt14(x0, x1) 108.14/70.70 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.70 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.70 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.70 new_ltEs7(GT, GT) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.70 new_lt9(x0, x1, ty_Ordering) 108.14/70.70 new_ltEs7(LT, EQ) 108.14/70.70 new_ltEs7(EQ, LT) 108.14/70.70 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.70 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.70 new_lt20(x0, x1, ty_Char) 108.14/70.70 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.70 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.70 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.70 new_pePe(True, x0) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.70 new_ltEs20(x0, x1, ty_Integer) 108.14/70.70 new_compare23(x0, x1, True, x2) 108.14/70.70 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.70 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs20(x0, x1, ty_@0) 108.14/70.70 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.70 new_sr0(Integer(x0), Integer(x1)) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs13(x0, x1, ty_Ordering) 108.14/70.70 new_esEs23(x0, x1, ty_@0) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.70 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_ltEs19(x0, x1, ty_Char) 108.14/70.70 new_compare16(x0, x1) 108.14/70.70 new_lt8(x0, x1, ty_Double) 108.14/70.70 new_esEs24(x0, x1, ty_Integer) 108.14/70.70 new_esEs8(LT, GT) 108.14/70.70 new_esEs8(GT, LT) 108.14/70.70 new_esEs13(x0, x1, ty_Int) 108.14/70.70 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.70 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.70 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.70 new_compare30(x0, x1, ty_Char) 108.14/70.70 new_esEs7(Just(x0), Nothing, x1) 108.14/70.70 new_esEs14(x0, x1, ty_Int) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.70 new_esEs22(x0, x1, ty_@0) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.70 new_esEs13(x0, x1, ty_Char) 108.14/70.70 new_lt8(x0, x1, ty_Ordering) 108.14/70.70 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.70 new_asAs(True, x0) 108.14/70.70 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.70 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_lt9(x0, x1, ty_Int) 108.14/70.70 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_compare10(x0, x1, True) 108.14/70.70 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.70 new_compare30(x0, x1, ty_Int) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.70 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.70 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.70 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_esEs31(x0, x1, ty_Ordering) 108.14/70.70 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.70 new_esEs31(x0, x1, ty_Integer) 108.14/70.70 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_ltEs11(x0, x1) 108.14/70.70 new_primPlusInt(x0, Neg(x1)) 108.14/70.70 new_esEs18(Char(x0), Char(x1)) 108.14/70.70 new_esEs21(x0, x1, ty_Bool) 108.14/70.70 new_lt9(x0, x1, ty_Float) 108.14/70.70 new_ltEs19(x0, x1, ty_Int) 108.14/70.70 new_lt19(x0, x1, x2, x3, x4) 108.14/70.70 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.70 new_esEs14(x0, x1, ty_Char) 108.14/70.70 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.70 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.70 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.70 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.70 new_ltEs18(Nothing, Nothing, x0) 108.14/70.70 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.70 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.70 new_compare23(Nothing, Nothing, False, x0) 108.14/70.70 new_esEs27(x0, x1, ty_Double) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.70 new_primEqNat0(Zero, Zero) 108.14/70.70 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs14(x0, x1, ty_Float) 108.14/70.70 new_compare15(x0, x1, True) 108.14/70.70 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.70 new_esEs27(x0, x1, ty_@0) 108.14/70.70 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.70 new_not(False) 108.14/70.70 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.70 new_compare30(x0, x1, ty_Float) 108.14/70.70 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_lt20(x0, x1, ty_Float) 108.14/70.70 new_esEs16([], [], x0) 108.14/70.70 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.70 new_esEs21(x0, x1, ty_Integer) 108.14/70.70 new_lt20(x0, x1, ty_Bool) 108.14/70.70 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.70 new_emptyFM(x0, x1) 108.14/70.70 new_ltEs12(False, False) 108.14/70.70 new_esEs29(x0, Nothing, x1) 108.14/70.70 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.70 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.70 new_lt9(x0, x1, ty_Char) 108.14/70.70 new_esEs26(x0, x1, ty_Int) 108.14/70.70 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.70 new_ltEs8(x0, x1) 108.14/70.70 new_esEs28(x0, x1, ty_Integer) 108.14/70.70 new_esEs7(Nothing, Just(x0), x1) 108.14/70.70 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.70 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.70 new_ltEs20(x0, x1, ty_@0) 108.14/70.70 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.70 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.70 new_esEs24(x0, x1, ty_Bool) 108.14/70.70 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.70 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs25(x0, x1, ty_Integer) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.70 new_esEs21(x0, x1, ty_Ordering) 108.14/70.70 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.70 new_esEs28(x0, x1, ty_Ordering) 108.14/70.70 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.70 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.70 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.70 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.70 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.70 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.70 new_ltEs19(x0, x1, ty_Bool) 108.14/70.70 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.70 new_esEs13(x0, x1, ty_Integer) 108.14/70.70 new_esEs10(False, True) 108.14/70.70 new_esEs10(True, False) 108.14/70.70 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.70 new_lt20(x0, x1, ty_Int) 108.14/70.70 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.70 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.70 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.70 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.70 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.70 new_primCmpNat0(Zero, Zero) 108.14/70.70 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.70 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.70 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.70 new_lt9(x0, x1, ty_Bool) 108.14/70.70 108.14/70.70 We have to consider all minimal (P,Q,R)-chains. 108.14/70.70 ---------------------------------------- 108.14/70.70 108.14/70.70 (658) TransformationProof (EQUIVALENT) 108.14/70.70 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_lt5(Nothing, Just(zzz233), ca), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.14/70.70 108.14/70.70 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.14/70.70 108.14/70.70 108.14/70.70 ---------------------------------------- 108.14/70.70 108.14/70.70 (659) 108.14/70.70 Obligation: 108.14/70.70 Q DP problem: 108.14/70.70 The TRS P consists of the following rules: 108.14/70.70 108.14/70.70 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.70 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.70 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.70 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.70 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.70 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.70 108.14/70.70 The TRS R consists of the following rules: 108.14/70.70 108.14/70.70 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.70 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.70 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.70 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.70 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.70 new_emptyFM(be, bf) -> EmptyFM 108.14/70.70 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.70 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.70 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.70 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.70 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.70 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.70 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.70 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.70 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.70 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.70 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.70 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.70 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.70 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.70 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.70 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.70 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.70 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.70 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.70 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.70 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.70 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.70 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.70 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.70 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.70 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.70 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.70 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.70 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.70 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.70 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.70 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.70 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.70 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.70 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.70 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.70 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.70 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.70 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.70 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.70 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.70 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.70 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.70 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.70 new_esEs8(GT, GT) -> True 108.14/70.70 new_esEs8(LT, GT) -> False 108.14/70.70 new_esEs8(EQ, GT) -> False 108.14/70.70 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.70 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.70 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.70 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.70 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.70 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.70 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.70 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.70 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.70 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.70 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.70 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.70 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.70 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.70 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.70 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.70 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.70 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.70 new_esEs8(EQ, LT) -> False 108.14/70.70 new_esEs8(LT, LT) -> True 108.14/70.70 new_esEs8(GT, LT) -> False 108.14/70.70 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.70 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.70 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.70 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.70 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.70 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.70 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.70 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.70 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.70 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.70 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.70 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.70 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.70 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.70 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.70 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.70 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.70 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.70 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.70 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.70 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.70 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.70 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.70 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.70 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.70 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.70 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.70 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.70 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.70 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.70 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.70 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.70 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.70 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.70 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.70 new_not(True) -> False 108.14/70.70 new_not(False) -> True 108.14/70.70 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.70 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.70 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.70 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.70 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.70 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.70 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.70 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.70 new_compare1([], [], bbe) -> EQ 108.14/70.70 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.70 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.70 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.70 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.70 new_primCompAux0(zzz213, GT) -> GT 108.14/70.70 new_primCompAux0(zzz213, LT) -> LT 108.14/70.70 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.70 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.70 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.70 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.70 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.70 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.70 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.70 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.70 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.70 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.70 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.70 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.70 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.70 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.70 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.70 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.70 new_asAs(True, zzz195) -> zzz195 108.14/70.70 new_asAs(False, zzz195) -> False 108.14/70.70 new_pePe(True, zzz206) -> True 108.14/70.70 new_pePe(False, zzz206) -> zzz206 108.14/70.70 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.70 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.70 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.70 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.70 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.70 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.70 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.70 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.70 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.70 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.70 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.70 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.70 new_ltEs7(GT, GT) -> True 108.14/70.70 new_ltEs7(LT, LT) -> True 108.14/70.70 new_ltEs7(LT, EQ) -> True 108.14/70.70 new_ltEs7(EQ, GT) -> True 108.14/70.70 new_ltEs7(EQ, EQ) -> True 108.14/70.70 new_ltEs7(GT, EQ) -> False 108.14/70.70 new_ltEs7(EQ, LT) -> False 108.14/70.70 new_ltEs7(GT, LT) -> False 108.14/70.70 new_ltEs7(LT, GT) -> True 108.14/70.70 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.70 new_ltEs12(False, True) -> True 108.14/70.70 new_ltEs12(True, True) -> True 108.14/70.70 new_ltEs12(True, False) -> False 108.14/70.70 new_ltEs12(False, False) -> True 108.14/70.70 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.70 new_compare6(@0, @0) -> EQ 108.14/70.70 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.70 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.70 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.70 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.70 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.70 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.70 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.70 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.70 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.70 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.70 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.70 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.70 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.70 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.70 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.70 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.70 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.70 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.70 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.70 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.70 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.70 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.70 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.70 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.70 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.70 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.70 new_primEqNat0(Zero, Zero) -> True 108.14/70.70 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.70 new_esEs16([], [], bac) -> True 108.14/70.70 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.70 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.70 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.70 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.70 new_esEs10(False, True) -> False 108.14/70.70 new_esEs10(True, False) -> False 108.14/70.70 new_esEs10(False, False) -> True 108.14/70.70 new_esEs10(True, True) -> True 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.70 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.70 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_esEs15(@0, @0) -> True 108.14/70.70 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.70 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.70 new_esEs8(EQ, EQ) -> True 108.14/70.70 new_esEs8(LT, EQ) -> False 108.14/70.70 new_esEs8(GT, EQ) -> False 108.14/70.70 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.70 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.70 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.70 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.70 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.70 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.70 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.70 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.70 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.70 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.70 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.70 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.70 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.70 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.70 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.70 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.71 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.71 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.71 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.71 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.71 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.71 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.71 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.71 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.71 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.71 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.71 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.71 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.71 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.71 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.71 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.71 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.71 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.71 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.71 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.71 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.71 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.71 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.71 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.71 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.71 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.71 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.71 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.71 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.71 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.71 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.71 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.71 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.71 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.71 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.71 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.71 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.71 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.71 new_esEs30(Nothing, be) -> True 108.14/70.71 new_esEs30(Just(zzz4300), be) -> False 108.14/70.71 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.71 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.71 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.71 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.71 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.71 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.71 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.71 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.71 108.14/70.71 The set Q consists of the following terms: 108.14/70.71 108.14/70.71 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs23(x0, x1, ty_Float) 108.14/70.71 new_esEs8(EQ, EQ) 108.14/70.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.71 new_compare1(:(x0, x1), [], x2) 108.14/70.71 new_sr(x0, x1) 108.14/70.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.71 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.71 new_ltEs20(x0, x1, ty_Int) 108.14/70.71 new_ltEs19(x0, x1, ty_Integer) 108.14/70.71 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_ltEs6(x0, x1, ty_Float) 108.14/70.71 new_esEs16(:(x0, x1), [], x2) 108.14/70.71 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.71 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_primPlusNat1(Zero, x0) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.71 new_primMulNat0(Succ(x0), Zero) 108.14/70.71 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.71 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.71 new_lt20(x0, x1, ty_Integer) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.71 new_compare31(x0, x1, x2) 108.14/70.71 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.71 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.71 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.71 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.71 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.71 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.71 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.71 new_pePe(False, x0) 108.14/70.71 new_compare17(x0, x1, False, x2, x3) 108.14/70.71 new_compare10(x0, x1, False) 108.14/70.71 new_primMinusNat0(Succ(x0), Zero) 108.14/70.71 new_ltEs20(x0, x1, ty_Double) 108.14/70.71 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.71 new_lt9(x0, x1, ty_Integer) 108.14/70.71 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.71 new_lt13(x0, x1) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.71 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs31(x0, x1, ty_@0) 108.14/70.71 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.71 new_primMinusNat0(Zero, Zero) 108.14/70.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.71 new_esEs13(x0, x1, ty_Bool) 108.14/70.71 new_lt9(x0, x1, ty_@0) 108.14/70.71 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.71 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.71 new_primCompAux0(x0, GT) 108.14/70.71 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.71 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.71 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.71 new_lt8(x0, x1, ty_@0) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.71 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_lt7(x0, x1) 108.14/70.71 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.71 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.71 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare26(x0, x1, False) 108.14/70.71 new_lt5(x0, x1, x2) 108.14/70.71 new_ltEs20(x0, x1, ty_Char) 108.14/70.71 new_esEs20(x0, x1, ty_Float) 108.14/70.71 new_esEs20(x0, x1, ty_Integer) 108.14/70.71 new_lt18(x0, x1, x2) 108.14/70.71 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_ltEs19(x0, x1, ty_@0) 108.14/70.71 new_compare6(@0, @0) 108.14/70.71 new_esEs28(x0, x1, ty_Int) 108.14/70.71 new_esEs14(x0, x1, ty_Bool) 108.14/70.71 new_sIZE_RATIO 108.14/70.71 new_primMulNat0(Zero, Succ(x0)) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.71 new_esEs31(x0, x1, ty_Int) 108.14/70.71 new_primPlusNat1(Succ(x0), x1) 108.14/70.71 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.71 new_lt8(x0, x1, ty_Integer) 108.14/70.71 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.71 new_lt8(x0, x1, ty_Int) 108.14/70.71 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.71 new_ltEs19(x0, x1, ty_Float) 108.14/70.71 new_compare32(x0, x1) 108.14/70.71 new_primPlusNat0(Succ(x0), Zero) 108.14/70.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.71 new_esEs23(x0, x1, ty_Integer) 108.14/70.71 new_esEs27(x0, x1, ty_Ordering) 108.14/70.71 new_esEs10(True, True) 108.14/70.71 new_compare24(x0, x1, True, x2, x3) 108.14/70.71 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_fsEs(x0) 108.14/70.71 new_esEs25(x0, x1, ty_Int) 108.14/70.71 new_esEs24(x0, x1, ty_Float) 108.14/70.71 new_compare30(x0, x1, ty_Double) 108.14/70.71 new_lt8(x0, x1, ty_Char) 108.14/70.71 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.71 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.71 new_esEs31(x0, x1, ty_Char) 108.14/70.71 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.71 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs20(x0, x1, ty_Bool) 108.14/70.71 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.71 new_lt8(x0, x1, ty_Bool) 108.14/70.71 new_esEs31(x0, x1, ty_Double) 108.14/70.71 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.71 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.71 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.71 new_esEs13(x0, x1, ty_Float) 108.14/70.71 new_compare9(Char(x0), Char(x1)) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.71 new_compare11(x0, x1, x2, x3) 108.14/70.71 new_esEs28(x0, x1, ty_Double) 108.14/70.71 new_compare28(Integer(x0), Integer(x1)) 108.14/70.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.71 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_esEs13(x0, x1, ty_@0) 108.14/70.71 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs22(x0, x1, ty_Float) 108.14/70.71 new_ltEs7(EQ, EQ) 108.14/70.71 new_esEs14(x0, x1, ty_Integer) 108.14/70.71 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.71 new_esEs21(x0, x1, ty_Float) 108.14/70.71 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.71 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.71 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare111(x0, x1, False, x2, x3) 108.14/70.71 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.71 new_esEs31(x0, x1, ty_Bool) 108.14/70.71 new_esEs28(x0, x1, ty_Char) 108.14/70.71 new_lt17(x0, x1) 108.14/70.71 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.71 new_esEs21(x0, x1, ty_@0) 108.14/70.71 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.71 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.71 new_esEs16([], :(x0, x1), x2) 108.14/70.71 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.71 new_compare26(x0, x1, True) 108.14/70.71 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.71 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs15(@0, @0) 108.14/70.71 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.71 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.71 new_compare25(x0, x1, True) 108.14/70.71 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.71 new_compare17(x0, x1, True, x2, x3) 108.14/70.71 new_lt9(x0, x1, ty_Double) 108.14/70.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.71 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.71 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.71 new_primPlusInt0(x0, Pos(x1)) 108.14/70.71 new_esEs23(x0, x1, ty_Bool) 108.14/70.71 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_compare18(x0, x1, x2, x3, x4) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.71 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_ltEs4(x0, x1) 108.14/70.71 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.71 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.71 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.71 new_esEs13(x0, x1, ty_Double) 108.14/70.71 new_esEs31(x0, x1, ty_Float) 108.14/70.71 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.71 new_lt8(x0, x1, ty_Float) 108.14/70.71 new_ltEs20(x0, x1, ty_Bool) 108.14/70.71 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.71 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.71 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.71 new_ltEs6(x0, x1, ty_Integer) 108.14/70.71 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.71 new_ltEs7(GT, LT) 108.14/70.71 new_ltEs7(LT, GT) 108.14/70.71 new_splitGT3(EmptyFM, x0, x1) 108.14/70.71 new_compare30(x0, x1, ty_Ordering) 108.14/70.71 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_ltEs10(x0, x1, x2) 108.14/70.71 new_compare211(x0, x1, True, x2, x3) 108.14/70.71 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.71 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_ltEs6(x0, x1, ty_@0) 108.14/70.71 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.71 new_esEs8(GT, GT) 108.14/70.71 new_esEs8(LT, EQ) 108.14/70.71 new_esEs8(EQ, LT) 108.14/70.71 new_esEs10(False, False) 108.14/70.71 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.71 new_esEs22(x0, x1, ty_Char) 108.14/70.71 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.71 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_lt20(x0, x1, ty_@0) 108.14/70.71 new_esEs27(x0, x1, ty_Float) 108.14/70.71 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs8(LT, LT) 108.14/70.71 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.71 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.71 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.71 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs22(x0, x1, ty_Ordering) 108.14/70.71 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.71 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.71 new_esEs22(x0, x1, ty_Integer) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.71 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.71 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.71 new_esEs22(x0, x1, ty_Bool) 108.14/70.71 new_esEs27(x0, x1, ty_Bool) 108.14/70.71 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.71 new_lt20(x0, x1, ty_Double) 108.14/70.71 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare24(x0, x1, False, x2, x3) 108.14/70.71 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.71 new_ltEs19(x0, x1, ty_Double) 108.14/70.71 new_esEs14(x0, x1, ty_@0) 108.14/70.71 new_lt12(x0, x1, x2) 108.14/70.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.71 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_lt11(x0, x1, x2, x3) 108.14/70.71 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.71 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.71 new_esEs27(x0, x1, ty_Int) 108.14/70.71 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.71 new_asAs(False, x0) 108.14/70.71 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.71 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.71 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.71 new_compare7(x0, x1, x2) 108.14/70.71 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare110(x0, x1, True, x2) 108.14/70.71 new_ltEs20(x0, x1, ty_Float) 108.14/70.71 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.71 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.71 new_primEqNat0(Zero, Succ(x0)) 108.14/70.71 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_primPlusInt0(x0, Neg(x1)) 108.14/70.71 new_esEs30(Just(x0), x1) 108.14/70.71 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.71 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.71 new_esEs27(x0, x1, ty_Char) 108.14/70.71 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.71 new_ltEs13(x0, x1) 108.14/70.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.71 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.71 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.71 new_esEs23(x0, x1, ty_Double) 108.14/70.71 new_esEs24(x0, x1, ty_Int) 108.14/70.71 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.71 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.71 new_compare29(x0, x1, x2, x3) 108.14/70.71 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.71 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.71 new_compare30(x0, x1, ty_Integer) 108.14/70.71 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.71 new_lt4(x0, x1) 108.14/70.71 new_compare25(x0, x1, False) 108.14/70.71 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_ltEs6(x0, x1, ty_Double) 108.14/70.71 new_primMulNat0(Zero, Zero) 108.14/70.71 new_esEs27(x0, x1, ty_Integer) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.71 new_esEs21(x0, x1, ty_Double) 108.14/70.71 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.71 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.71 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.71 new_esEs23(x0, x1, ty_Ordering) 108.14/70.71 new_lt10(x0, x1) 108.14/70.71 new_lt15(x0, x1, x2, x3) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.71 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.71 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.71 new_lt6(x0, x1) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.71 new_ltEs7(LT, LT) 108.14/70.71 new_esEs28(x0, x1, ty_Float) 108.14/70.71 new_compare110(x0, x1, False, x2) 108.14/70.71 new_esEs23(x0, x1, ty_Int) 108.14/70.71 new_primCmpNat0(Succ(x0), Zero) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.71 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.71 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs20(x0, x1, ty_Ordering) 108.14/70.71 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.71 new_gt(x0, x1, x2) 108.14/70.71 new_ltEs16(x0, x1, x2) 108.14/70.71 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.71 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.71 new_compare111(x0, x1, True, x2, x3) 108.14/70.71 new_esEs24(x0, x1, ty_Double) 108.14/70.71 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.71 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.71 new_ltEs6(x0, x1, ty_Int) 108.14/70.71 new_compare1([], :(x0, x1), x2) 108.14/70.71 new_esEs24(x0, x1, ty_Ordering) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_primCompAux0(x0, EQ) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.71 new_gt0(x0, x1, x2) 108.14/70.71 new_esEs24(x0, x1, ty_Char) 108.14/70.71 new_gt2(x0, x1) 108.14/70.71 new_esEs23(x0, x1, ty_Char) 108.14/70.71 new_esEs14(x0, x1, ty_Double) 108.14/70.71 new_esEs30(Nothing, x0) 108.14/70.71 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.71 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.71 new_esEs22(x0, x1, ty_Double) 108.14/70.71 new_primPlusNat0(Zero, Zero) 108.14/70.71 new_compare27(x0, x1) 108.14/70.71 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.71 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs26(x0, x1, ty_Integer) 108.14/70.71 new_not(True) 108.14/70.71 new_compare30(x0, x1, ty_@0) 108.14/70.71 new_primCompAux1(x0, x1, x2, x3) 108.14/70.71 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.71 new_esEs22(x0, x1, ty_Int) 108.14/70.71 new_ltEs12(True, True) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.71 new_esEs8(EQ, GT) 108.14/70.71 new_esEs8(GT, EQ) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.71 new_ltEs15(x0, x1) 108.14/70.71 new_esEs21(x0, x1, ty_Int) 108.14/70.71 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.71 new_esEs24(x0, x1, ty_@0) 108.14/70.71 new_ltEs17(x0, x1) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.71 new_primCompAux0(x0, LT) 108.14/70.71 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.71 new_esEs14(x0, x1, ty_Ordering) 108.14/70.71 new_esEs12(x0, x1) 108.14/70.71 new_esEs21(x0, x1, ty_Char) 108.14/70.71 new_compare15(x0, x1, False) 108.14/70.71 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.71 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.71 new_compare1([], [], x0) 108.14/70.71 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.71 new_ltEs6(x0, x1, ty_Char) 108.14/70.71 new_esEs20(x0, x1, ty_Int) 108.14/70.71 new_ltEs12(False, True) 108.14/70.71 new_ltEs12(True, False) 108.14/70.71 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.71 new_esEs28(x0, x1, ty_Bool) 108.14/70.71 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.71 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_primEqNat0(Succ(x0), Zero) 108.14/70.71 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs20(x0, x1, ty_Double) 108.14/70.71 new_esEs28(x0, x1, ty_@0) 108.14/70.71 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.71 new_esEs20(x0, x1, ty_Char) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.71 new_compare12(x0, x1) 108.14/70.71 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_gt1(x0, x1) 108.14/70.71 new_compare211(x0, x1, False, x2, x3) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.71 new_lt20(x0, x1, ty_Ordering) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.71 new_lt16(x0, x1) 108.14/70.71 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.71 new_ltEs7(EQ, GT) 108.14/70.71 new_ltEs7(GT, EQ) 108.14/70.71 new_esEs7(Nothing, Nothing, x0) 108.14/70.71 new_splitLT3(EmptyFM, x0, x1) 108.14/70.71 new_primPlusInt(x0, Pos(x1)) 108.14/70.71 new_ltEs6(x0, x1, ty_Bool) 108.14/70.71 new_compare30(x0, x1, ty_Bool) 108.14/70.71 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.71 new_lt14(x0, x1) 108.14/70.71 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.71 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.71 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.71 new_ltEs7(GT, GT) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.71 new_lt9(x0, x1, ty_Ordering) 108.14/70.71 new_ltEs7(LT, EQ) 108.14/70.71 new_ltEs7(EQ, LT) 108.14/70.71 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.71 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.71 new_lt20(x0, x1, ty_Char) 108.14/70.71 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.71 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.71 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.71 new_pePe(True, x0) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.71 new_ltEs20(x0, x1, ty_Integer) 108.14/70.71 new_compare23(x0, x1, True, x2) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.71 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs20(x0, x1, ty_@0) 108.14/70.71 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.71 new_sr0(Integer(x0), Integer(x1)) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs13(x0, x1, ty_Ordering) 108.14/70.71 new_esEs23(x0, x1, ty_@0) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.71 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_ltEs19(x0, x1, ty_Char) 108.14/70.71 new_compare16(x0, x1) 108.14/70.71 new_lt8(x0, x1, ty_Double) 108.14/70.71 new_esEs24(x0, x1, ty_Integer) 108.14/70.71 new_esEs8(LT, GT) 108.14/70.71 new_esEs8(GT, LT) 108.14/70.71 new_esEs13(x0, x1, ty_Int) 108.14/70.71 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.71 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.71 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.71 new_compare30(x0, x1, ty_Char) 108.14/70.71 new_esEs7(Just(x0), Nothing, x1) 108.14/70.71 new_esEs14(x0, x1, ty_Int) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.71 new_esEs22(x0, x1, ty_@0) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.71 new_esEs13(x0, x1, ty_Char) 108.14/70.71 new_lt8(x0, x1, ty_Ordering) 108.14/70.71 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.71 new_asAs(True, x0) 108.14/70.71 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.71 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_lt9(x0, x1, ty_Int) 108.14/70.71 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_compare10(x0, x1, True) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.71 new_compare30(x0, x1, ty_Int) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.71 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.71 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.71 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs31(x0, x1, ty_Ordering) 108.14/70.71 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.71 new_esEs31(x0, x1, ty_Integer) 108.14/70.71 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_ltEs11(x0, x1) 108.14/70.71 new_primPlusInt(x0, Neg(x1)) 108.14/70.71 new_esEs18(Char(x0), Char(x1)) 108.14/70.71 new_esEs21(x0, x1, ty_Bool) 108.14/70.71 new_lt9(x0, x1, ty_Float) 108.14/70.71 new_ltEs19(x0, x1, ty_Int) 108.14/70.71 new_lt19(x0, x1, x2, x3, x4) 108.14/70.71 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.71 new_esEs14(x0, x1, ty_Char) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.71 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.71 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.71 new_ltEs18(Nothing, Nothing, x0) 108.14/70.71 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.71 new_compare23(Nothing, Nothing, False, x0) 108.14/70.71 new_esEs27(x0, x1, ty_Double) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.71 new_primEqNat0(Zero, Zero) 108.14/70.71 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs14(x0, x1, ty_Float) 108.14/70.71 new_compare15(x0, x1, True) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.71 new_esEs27(x0, x1, ty_@0) 108.14/70.71 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.71 new_not(False) 108.14/70.71 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.71 new_compare30(x0, x1, ty_Float) 108.14/70.71 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_lt20(x0, x1, ty_Float) 108.14/70.71 new_esEs16([], [], x0) 108.14/70.71 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.71 new_esEs21(x0, x1, ty_Integer) 108.14/70.71 new_lt20(x0, x1, ty_Bool) 108.14/70.71 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.71 new_emptyFM(x0, x1) 108.14/70.71 new_ltEs12(False, False) 108.14/70.71 new_esEs29(x0, Nothing, x1) 108.14/70.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.71 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.71 new_lt9(x0, x1, ty_Char) 108.14/70.71 new_esEs26(x0, x1, ty_Int) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.71 new_ltEs8(x0, x1) 108.14/70.71 new_esEs28(x0, x1, ty_Integer) 108.14/70.71 new_esEs7(Nothing, Just(x0), x1) 108.14/70.71 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.71 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.71 new_ltEs20(x0, x1, ty_@0) 108.14/70.71 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.71 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs24(x0, x1, ty_Bool) 108.14/70.71 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.71 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs25(x0, x1, ty_Integer) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.71 new_esEs21(x0, x1, ty_Ordering) 108.14/70.71 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs28(x0, x1, ty_Ordering) 108.14/70.71 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.71 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.71 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.71 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.71 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.71 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.71 new_ltEs19(x0, x1, ty_Bool) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.71 new_esEs13(x0, x1, ty_Integer) 108.14/70.71 new_esEs10(False, True) 108.14/70.71 new_esEs10(True, False) 108.14/70.71 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_lt20(x0, x1, ty_Int) 108.14/70.71 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.71 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.71 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.71 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.71 new_primCmpNat0(Zero, Zero) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.71 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.71 new_lt9(x0, x1, ty_Bool) 108.14/70.71 108.14/70.71 We have to consider all minimal (P,Q,R)-chains. 108.14/70.71 ---------------------------------------- 108.14/70.71 108.14/70.71 (660) TransformationProof (EQUIVALENT) 108.14/70.71 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.71 108.14/70.71 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc)) 108.14/70.71 108.14/70.71 108.14/70.71 ---------------------------------------- 108.14/70.71 108.14/70.71 (661) 108.14/70.71 Obligation: 108.14/70.71 Q DP problem: 108.14/70.71 The TRS P consists of the following rules: 108.14/70.71 108.14/70.71 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.71 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.71 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.71 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.71 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.71 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.71 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.71 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.71 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.71 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.71 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.71 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.71 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.71 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.71 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.71 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.71 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.71 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.71 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.71 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.71 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.71 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.71 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.71 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.71 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.71 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.71 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.71 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.71 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.71 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.71 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.71 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.71 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.71 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.71 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.71 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.71 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.71 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.71 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.71 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.71 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.71 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.71 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.71 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.71 108.14/70.71 The TRS R consists of the following rules: 108.14/70.71 108.14/70.71 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.71 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.71 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.71 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.71 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.71 new_emptyFM(be, bf) -> EmptyFM 108.14/70.71 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.71 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.71 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.71 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.71 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.71 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.71 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.71 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.71 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.71 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.71 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.71 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.71 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.71 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.71 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.71 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.71 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.71 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.71 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.71 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.71 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.71 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.71 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.71 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.71 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.71 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.71 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.71 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.71 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.71 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.71 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.71 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.71 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.71 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.71 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.71 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.71 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.71 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.71 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.71 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.71 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.71 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.71 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.71 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.71 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.71 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.71 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.71 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.71 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.71 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.71 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.71 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.71 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.71 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.71 new_esEs8(GT, GT) -> True 108.14/70.71 new_esEs8(LT, GT) -> False 108.14/70.71 new_esEs8(EQ, GT) -> False 108.14/70.71 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.71 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.71 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.71 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.71 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.71 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.71 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.71 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.71 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.71 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.71 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.71 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.71 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.71 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.71 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.71 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.71 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.71 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.71 new_esEs8(EQ, LT) -> False 108.14/70.71 new_esEs8(LT, LT) -> True 108.14/70.71 new_esEs8(GT, LT) -> False 108.14/70.71 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.71 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.71 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.71 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.71 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.71 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.71 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.71 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.71 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.71 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.71 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.71 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.71 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.71 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.71 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.71 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.71 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.71 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.71 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.71 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.71 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.71 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.71 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.71 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.71 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.71 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.71 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.71 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.71 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.71 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.71 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.71 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.71 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.71 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.71 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.71 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.71 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.71 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.71 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.71 new_not(True) -> False 108.14/70.71 new_not(False) -> True 108.14/70.71 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.71 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.71 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.71 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.71 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.71 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.71 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.71 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.71 new_compare1([], [], bbe) -> EQ 108.14/70.71 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.71 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.71 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.71 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.71 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.71 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.71 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.71 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.71 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.71 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.71 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.71 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.71 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.71 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.71 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.71 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.71 new_primCompAux0(zzz213, GT) -> GT 108.14/70.71 new_primCompAux0(zzz213, LT) -> LT 108.14/70.71 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.71 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.71 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.71 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.71 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.71 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.71 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.71 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.71 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.71 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.71 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.71 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.71 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.71 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.71 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.71 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.71 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.71 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.71 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.71 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.71 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.71 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.71 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.71 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.71 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.71 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.71 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.71 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.71 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.71 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.71 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.71 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.71 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.71 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.71 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.71 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.71 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.71 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.71 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.71 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.71 new_asAs(True, zzz195) -> zzz195 108.14/70.71 new_asAs(False, zzz195) -> False 108.14/70.71 new_pePe(True, zzz206) -> True 108.14/70.71 new_pePe(False, zzz206) -> zzz206 108.14/70.71 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.71 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.71 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.71 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.71 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.71 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.71 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.71 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.71 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.71 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.71 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.71 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.71 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.71 new_ltEs7(GT, GT) -> True 108.14/70.71 new_ltEs7(LT, LT) -> True 108.14/70.71 new_ltEs7(LT, EQ) -> True 108.14/70.71 new_ltEs7(EQ, GT) -> True 108.14/70.71 new_ltEs7(EQ, EQ) -> True 108.14/70.71 new_ltEs7(GT, EQ) -> False 108.14/70.71 new_ltEs7(EQ, LT) -> False 108.14/70.71 new_ltEs7(GT, LT) -> False 108.14/70.71 new_ltEs7(LT, GT) -> True 108.14/70.71 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.71 new_ltEs12(False, True) -> True 108.14/70.71 new_ltEs12(True, True) -> True 108.14/70.71 new_ltEs12(True, False) -> False 108.14/70.71 new_ltEs12(False, False) -> True 108.14/70.71 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.71 new_compare6(@0, @0) -> EQ 108.14/70.71 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.71 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.71 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.71 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.71 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.71 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.71 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.71 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.71 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.71 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.71 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.71 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.71 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.71 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.71 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.71 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.71 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.71 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.71 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.71 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.71 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.71 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.71 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.71 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.71 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.71 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.71 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.71 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.71 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.71 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.71 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.71 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.71 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.71 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.71 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.71 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.71 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.71 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.71 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.71 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.71 new_primEqNat0(Zero, Zero) -> True 108.14/70.71 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.71 new_esEs16([], [], bac) -> True 108.14/70.71 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.71 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.71 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.71 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.71 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.71 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.71 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.71 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.71 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.71 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.71 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.71 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.71 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.71 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.71 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.71 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.71 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.71 new_esEs10(False, True) -> False 108.14/70.71 new_esEs10(True, False) -> False 108.14/70.71 new_esEs10(False, False) -> True 108.14/70.71 new_esEs10(True, True) -> True 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.71 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.71 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.71 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.71 new_esEs15(@0, @0) -> True 108.14/70.71 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.71 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.71 new_esEs8(EQ, EQ) -> True 108.14/70.71 new_esEs8(LT, EQ) -> False 108.14/70.71 new_esEs8(GT, EQ) -> False 108.14/70.71 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.71 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.71 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.71 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.71 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.71 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.71 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.71 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.71 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.71 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.71 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.71 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.71 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.71 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.71 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.71 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.71 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.71 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.71 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.71 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.71 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.71 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.71 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.71 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.71 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.71 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.71 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.71 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.71 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.71 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.71 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.71 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.71 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.71 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.71 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.71 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.71 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.71 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.71 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.71 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.71 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.71 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.71 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.71 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.71 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.71 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.71 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.71 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.71 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.71 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.71 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.71 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.71 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.71 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.71 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.71 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.71 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.71 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.71 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.71 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.71 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.71 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.71 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.71 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.71 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.71 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.71 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.71 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.71 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.71 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.71 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.71 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.71 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.71 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.71 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.71 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.71 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.71 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.71 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.71 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.71 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.71 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.71 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.71 new_esEs30(Nothing, be) -> True 108.14/70.71 new_esEs30(Just(zzz4300), be) -> False 108.14/70.71 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.71 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.71 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.71 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.71 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.71 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.71 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.71 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.71 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.71 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.71 108.14/70.71 The set Q consists of the following terms: 108.14/70.71 108.14/70.71 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs23(x0, x1, ty_Float) 108.14/70.71 new_esEs8(EQ, EQ) 108.14/70.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.71 new_compare1(:(x0, x1), [], x2) 108.14/70.71 new_sr(x0, x1) 108.14/70.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.71 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.71 new_ltEs20(x0, x1, ty_Int) 108.14/70.71 new_ltEs19(x0, x1, ty_Integer) 108.14/70.71 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_ltEs6(x0, x1, ty_Float) 108.14/70.71 new_esEs16(:(x0, x1), [], x2) 108.14/70.71 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.71 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_primPlusNat1(Zero, x0) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.71 new_primMulNat0(Succ(x0), Zero) 108.14/70.71 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.71 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.71 new_lt20(x0, x1, ty_Integer) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.71 new_compare31(x0, x1, x2) 108.14/70.71 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.71 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.71 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.71 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.71 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.71 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.71 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.71 new_pePe(False, x0) 108.14/70.71 new_compare17(x0, x1, False, x2, x3) 108.14/70.71 new_compare10(x0, x1, False) 108.14/70.71 new_primMinusNat0(Succ(x0), Zero) 108.14/70.71 new_ltEs20(x0, x1, ty_Double) 108.14/70.71 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.71 new_lt9(x0, x1, ty_Integer) 108.14/70.71 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.71 new_lt13(x0, x1) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.71 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs31(x0, x1, ty_@0) 108.14/70.71 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.71 new_primMinusNat0(Zero, Zero) 108.14/70.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.71 new_esEs13(x0, x1, ty_Bool) 108.14/70.71 new_lt9(x0, x1, ty_@0) 108.14/70.71 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.71 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.71 new_primCompAux0(x0, GT) 108.14/70.71 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.71 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.71 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.71 new_lt8(x0, x1, ty_@0) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.71 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_lt7(x0, x1) 108.14/70.71 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.71 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.71 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare26(x0, x1, False) 108.14/70.71 new_lt5(x0, x1, x2) 108.14/70.71 new_ltEs20(x0, x1, ty_Char) 108.14/70.71 new_esEs20(x0, x1, ty_Float) 108.14/70.71 new_esEs20(x0, x1, ty_Integer) 108.14/70.71 new_lt18(x0, x1, x2) 108.14/70.71 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_ltEs19(x0, x1, ty_@0) 108.14/70.71 new_compare6(@0, @0) 108.14/70.71 new_esEs28(x0, x1, ty_Int) 108.14/70.71 new_esEs14(x0, x1, ty_Bool) 108.14/70.71 new_sIZE_RATIO 108.14/70.71 new_primMulNat0(Zero, Succ(x0)) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.71 new_esEs31(x0, x1, ty_Int) 108.14/70.71 new_primPlusNat1(Succ(x0), x1) 108.14/70.71 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.71 new_lt8(x0, x1, ty_Integer) 108.14/70.71 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.71 new_lt8(x0, x1, ty_Int) 108.14/70.71 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.71 new_ltEs19(x0, x1, ty_Float) 108.14/70.71 new_compare32(x0, x1) 108.14/70.71 new_primPlusNat0(Succ(x0), Zero) 108.14/70.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.71 new_esEs23(x0, x1, ty_Integer) 108.14/70.71 new_esEs27(x0, x1, ty_Ordering) 108.14/70.71 new_esEs10(True, True) 108.14/70.71 new_compare24(x0, x1, True, x2, x3) 108.14/70.71 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_fsEs(x0) 108.14/70.71 new_esEs25(x0, x1, ty_Int) 108.14/70.71 new_esEs24(x0, x1, ty_Float) 108.14/70.71 new_compare30(x0, x1, ty_Double) 108.14/70.71 new_lt8(x0, x1, ty_Char) 108.14/70.71 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.71 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.71 new_esEs31(x0, x1, ty_Char) 108.14/70.71 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.71 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs20(x0, x1, ty_Bool) 108.14/70.71 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.71 new_lt8(x0, x1, ty_Bool) 108.14/70.71 new_esEs31(x0, x1, ty_Double) 108.14/70.71 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.71 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.71 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.71 new_esEs13(x0, x1, ty_Float) 108.14/70.71 new_compare9(Char(x0), Char(x1)) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.71 new_compare11(x0, x1, x2, x3) 108.14/70.71 new_esEs28(x0, x1, ty_Double) 108.14/70.71 new_compare28(Integer(x0), Integer(x1)) 108.14/70.71 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.71 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_esEs13(x0, x1, ty_@0) 108.14/70.71 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs22(x0, x1, ty_Float) 108.14/70.71 new_ltEs7(EQ, EQ) 108.14/70.71 new_esEs14(x0, x1, ty_Integer) 108.14/70.71 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.71 new_esEs21(x0, x1, ty_Float) 108.14/70.71 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.71 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.71 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare111(x0, x1, False, x2, x3) 108.14/70.71 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.71 new_esEs31(x0, x1, ty_Bool) 108.14/70.71 new_esEs28(x0, x1, ty_Char) 108.14/70.71 new_lt17(x0, x1) 108.14/70.71 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.71 new_esEs21(x0, x1, ty_@0) 108.14/70.71 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.71 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.71 new_esEs16([], :(x0, x1), x2) 108.14/70.71 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.71 new_compare26(x0, x1, True) 108.14/70.71 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.71 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs15(@0, @0) 108.14/70.71 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.71 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.71 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.71 new_compare25(x0, x1, True) 108.14/70.71 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.71 new_compare17(x0, x1, True, x2, x3) 108.14/70.71 new_lt9(x0, x1, ty_Double) 108.14/70.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.71 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.71 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.71 new_primPlusInt0(x0, Pos(x1)) 108.14/70.71 new_esEs23(x0, x1, ty_Bool) 108.14/70.71 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_compare18(x0, x1, x2, x3, x4) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.71 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_ltEs4(x0, x1) 108.14/70.71 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.71 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.71 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.71 new_esEs13(x0, x1, ty_Double) 108.14/70.71 new_esEs31(x0, x1, ty_Float) 108.14/70.71 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.71 new_lt8(x0, x1, ty_Float) 108.14/70.71 new_ltEs20(x0, x1, ty_Bool) 108.14/70.71 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.71 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.71 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.71 new_ltEs6(x0, x1, ty_Integer) 108.14/70.71 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.71 new_ltEs7(GT, LT) 108.14/70.71 new_ltEs7(LT, GT) 108.14/70.71 new_splitGT3(EmptyFM, x0, x1) 108.14/70.71 new_compare30(x0, x1, ty_Ordering) 108.14/70.71 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_ltEs10(x0, x1, x2) 108.14/70.71 new_compare211(x0, x1, True, x2, x3) 108.14/70.71 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.71 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_ltEs6(x0, x1, ty_@0) 108.14/70.71 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.71 new_esEs8(GT, GT) 108.14/70.71 new_esEs8(LT, EQ) 108.14/70.71 new_esEs8(EQ, LT) 108.14/70.71 new_esEs10(False, False) 108.14/70.71 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.71 new_esEs22(x0, x1, ty_Char) 108.14/70.71 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.71 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_lt20(x0, x1, ty_@0) 108.14/70.71 new_esEs27(x0, x1, ty_Float) 108.14/70.71 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs8(LT, LT) 108.14/70.71 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.71 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.71 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.71 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs22(x0, x1, ty_Ordering) 108.14/70.71 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.71 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.71 new_esEs22(x0, x1, ty_Integer) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.71 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.71 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.71 new_esEs22(x0, x1, ty_Bool) 108.14/70.71 new_esEs27(x0, x1, ty_Bool) 108.14/70.71 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.71 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.71 new_lt20(x0, x1, ty_Double) 108.14/70.71 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare24(x0, x1, False, x2, x3) 108.14/70.71 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.71 new_ltEs19(x0, x1, ty_Double) 108.14/70.71 new_esEs14(x0, x1, ty_@0) 108.14/70.71 new_lt12(x0, x1, x2) 108.14/70.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.71 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_lt11(x0, x1, x2, x3) 108.14/70.71 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.71 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.71 new_esEs27(x0, x1, ty_Int) 108.14/70.71 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.71 new_asAs(False, x0) 108.14/70.71 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.71 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.71 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.71 new_compare7(x0, x1, x2) 108.14/70.71 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare110(x0, x1, True, x2) 108.14/70.71 new_ltEs20(x0, x1, ty_Float) 108.14/70.71 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.71 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.71 new_primEqNat0(Zero, Succ(x0)) 108.14/70.71 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_primPlusInt0(x0, Neg(x1)) 108.14/70.71 new_esEs30(Just(x0), x1) 108.14/70.71 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.71 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.71 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.71 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.71 new_esEs27(x0, x1, ty_Char) 108.14/70.71 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.71 new_ltEs13(x0, x1) 108.14/70.71 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.71 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.71 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.71 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.71 new_esEs23(x0, x1, ty_Double) 108.14/70.71 new_esEs24(x0, x1, ty_Int) 108.14/70.71 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.71 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.71 new_compare29(x0, x1, x2, x3) 108.14/70.71 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.71 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.71 new_compare30(x0, x1, ty_Integer) 108.14/70.71 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.71 new_lt4(x0, x1) 108.14/70.71 new_compare25(x0, x1, False) 108.14/70.71 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_ltEs6(x0, x1, ty_Double) 108.14/70.71 new_primMulNat0(Zero, Zero) 108.14/70.71 new_esEs27(x0, x1, ty_Integer) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.71 new_esEs21(x0, x1, ty_Double) 108.14/70.71 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.71 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.71 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.71 new_esEs23(x0, x1, ty_Ordering) 108.14/70.71 new_lt10(x0, x1) 108.14/70.71 new_lt15(x0, x1, x2, x3) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.71 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.71 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.71 new_lt6(x0, x1) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.71 new_ltEs7(LT, LT) 108.14/70.71 new_esEs28(x0, x1, ty_Float) 108.14/70.71 new_compare110(x0, x1, False, x2) 108.14/70.71 new_esEs23(x0, x1, ty_Int) 108.14/70.71 new_primCmpNat0(Succ(x0), Zero) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.71 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.71 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs20(x0, x1, ty_Ordering) 108.14/70.71 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.71 new_gt(x0, x1, x2) 108.14/70.71 new_ltEs16(x0, x1, x2) 108.14/70.71 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.71 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.71 new_compare111(x0, x1, True, x2, x3) 108.14/70.71 new_esEs24(x0, x1, ty_Double) 108.14/70.71 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.71 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.71 new_ltEs6(x0, x1, ty_Int) 108.14/70.71 new_compare1([], :(x0, x1), x2) 108.14/70.71 new_esEs24(x0, x1, ty_Ordering) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_primCompAux0(x0, EQ) 108.14/70.71 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.71 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.71 new_gt0(x0, x1, x2) 108.14/70.71 new_esEs24(x0, x1, ty_Char) 108.14/70.71 new_gt2(x0, x1) 108.14/70.71 new_esEs23(x0, x1, ty_Char) 108.14/70.71 new_esEs14(x0, x1, ty_Double) 108.14/70.71 new_esEs30(Nothing, x0) 108.14/70.71 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.71 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.71 new_esEs22(x0, x1, ty_Double) 108.14/70.71 new_primPlusNat0(Zero, Zero) 108.14/70.71 new_compare27(x0, x1) 108.14/70.71 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.71 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs26(x0, x1, ty_Integer) 108.14/70.71 new_not(True) 108.14/70.71 new_compare30(x0, x1, ty_@0) 108.14/70.71 new_primCompAux1(x0, x1, x2, x3) 108.14/70.71 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.71 new_esEs22(x0, x1, ty_Int) 108.14/70.71 new_ltEs12(True, True) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.71 new_esEs8(EQ, GT) 108.14/70.71 new_esEs8(GT, EQ) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.71 new_ltEs15(x0, x1) 108.14/70.71 new_esEs21(x0, x1, ty_Int) 108.14/70.71 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.71 new_esEs24(x0, x1, ty_@0) 108.14/70.71 new_ltEs17(x0, x1) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.71 new_primCompAux0(x0, LT) 108.14/70.71 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.71 new_esEs14(x0, x1, ty_Ordering) 108.14/70.71 new_esEs12(x0, x1) 108.14/70.71 new_esEs21(x0, x1, ty_Char) 108.14/70.71 new_compare15(x0, x1, False) 108.14/70.71 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.71 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.71 new_compare1([], [], x0) 108.14/70.71 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.71 new_ltEs6(x0, x1, ty_Char) 108.14/70.71 new_esEs20(x0, x1, ty_Int) 108.14/70.71 new_ltEs12(False, True) 108.14/70.71 new_ltEs12(True, False) 108.14/70.71 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.71 new_esEs28(x0, x1, ty_Bool) 108.14/70.71 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.71 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_primEqNat0(Succ(x0), Zero) 108.14/70.71 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs20(x0, x1, ty_Double) 108.14/70.71 new_esEs28(x0, x1, ty_@0) 108.14/70.71 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.71 new_esEs20(x0, x1, ty_Char) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.71 new_compare12(x0, x1) 108.14/70.71 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_gt1(x0, x1) 108.14/70.71 new_compare211(x0, x1, False, x2, x3) 108.14/70.71 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.71 new_lt20(x0, x1, ty_Ordering) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.71 new_lt16(x0, x1) 108.14/70.71 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.71 new_ltEs7(EQ, GT) 108.14/70.71 new_ltEs7(GT, EQ) 108.14/70.71 new_esEs7(Nothing, Nothing, x0) 108.14/70.71 new_splitLT3(EmptyFM, x0, x1) 108.14/70.71 new_primPlusInt(x0, Pos(x1)) 108.14/70.71 new_ltEs6(x0, x1, ty_Bool) 108.14/70.71 new_compare30(x0, x1, ty_Bool) 108.14/70.71 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.71 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.71 new_lt14(x0, x1) 108.14/70.71 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.71 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.71 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.71 new_ltEs7(GT, GT) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.71 new_lt9(x0, x1, ty_Ordering) 108.14/70.71 new_ltEs7(LT, EQ) 108.14/70.71 new_ltEs7(EQ, LT) 108.14/70.71 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.71 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.71 new_lt20(x0, x1, ty_Char) 108.14/70.71 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.71 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.71 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.71 new_pePe(True, x0) 108.14/70.71 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.71 new_ltEs20(x0, x1, ty_Integer) 108.14/70.71 new_compare23(x0, x1, True, x2) 108.14/70.71 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.71 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs20(x0, x1, ty_@0) 108.14/70.71 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.71 new_sr0(Integer(x0), Integer(x1)) 108.14/70.71 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_esEs13(x0, x1, ty_Ordering) 108.14/70.71 new_esEs23(x0, x1, ty_@0) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.71 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.71 new_ltEs19(x0, x1, ty_Char) 108.14/70.71 new_compare16(x0, x1) 108.14/70.71 new_lt8(x0, x1, ty_Double) 108.14/70.71 new_esEs24(x0, x1, ty_Integer) 108.14/70.71 new_esEs8(LT, GT) 108.14/70.71 new_esEs8(GT, LT) 108.14/70.71 new_esEs13(x0, x1, ty_Int) 108.14/70.71 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.71 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.71 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.71 new_compare30(x0, x1, ty_Char) 108.14/70.71 new_esEs7(Just(x0), Nothing, x1) 108.14/70.71 new_esEs14(x0, x1, ty_Int) 108.14/70.71 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.71 new_esEs22(x0, x1, ty_@0) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.71 new_esEs13(x0, x1, ty_Char) 108.14/70.71 new_lt8(x0, x1, ty_Ordering) 108.14/70.71 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.71 new_asAs(True, x0) 108.14/70.71 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.71 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_lt9(x0, x1, ty_Int) 108.14/70.71 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.71 new_compare10(x0, x1, True) 108.14/70.71 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.71 new_compare30(x0, x1, ty_Int) 108.14/70.71 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.71 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.71 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.71 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.71 new_esEs31(x0, x1, ty_Ordering) 108.14/70.71 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.71 new_esEs31(x0, x1, ty_Integer) 108.14/70.71 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.71 new_ltEs11(x0, x1) 108.14/70.71 new_primPlusInt(x0, Neg(x1)) 108.14/70.71 new_esEs18(Char(x0), Char(x1)) 108.14/70.71 new_esEs21(x0, x1, ty_Bool) 108.14/70.71 new_lt9(x0, x1, ty_Float) 108.14/70.71 new_ltEs19(x0, x1, ty_Int) 108.14/70.71 new_lt19(x0, x1, x2, x3, x4) 108.14/70.72 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.72 new_esEs14(x0, x1, ty_Char) 108.14/70.72 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.72 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.72 new_ltEs18(Nothing, Nothing, x0) 108.14/70.72 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.72 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.72 new_compare23(Nothing, Nothing, False, x0) 108.14/70.72 new_esEs27(x0, x1, ty_Double) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.72 new_primEqNat0(Zero, Zero) 108.14/70.72 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs14(x0, x1, ty_Float) 108.14/70.72 new_compare15(x0, x1, True) 108.14/70.72 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.72 new_esEs27(x0, x1, ty_@0) 108.14/70.72 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.72 new_not(False) 108.14/70.72 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.72 new_compare30(x0, x1, ty_Float) 108.14/70.72 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_lt20(x0, x1, ty_Float) 108.14/70.72 new_esEs16([], [], x0) 108.14/70.72 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.72 new_esEs21(x0, x1, ty_Integer) 108.14/70.72 new_lt20(x0, x1, ty_Bool) 108.14/70.72 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.72 new_emptyFM(x0, x1) 108.14/70.72 new_ltEs12(False, False) 108.14/70.72 new_esEs29(x0, Nothing, x1) 108.14/70.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.72 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.72 new_lt9(x0, x1, ty_Char) 108.14/70.72 new_esEs26(x0, x1, ty_Int) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.72 new_ltEs8(x0, x1) 108.14/70.72 new_esEs28(x0, x1, ty_Integer) 108.14/70.72 new_esEs7(Nothing, Just(x0), x1) 108.14/70.72 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.72 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.72 new_ltEs20(x0, x1, ty_@0) 108.14/70.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.72 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs24(x0, x1, ty_Bool) 108.14/70.72 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.72 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs25(x0, x1, ty_Integer) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.72 new_esEs21(x0, x1, ty_Ordering) 108.14/70.72 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs28(x0, x1, ty_Ordering) 108.14/70.72 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.72 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.72 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.72 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.72 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.72 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.72 new_ltEs19(x0, x1, ty_Bool) 108.14/70.72 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.72 new_esEs13(x0, x1, ty_Integer) 108.14/70.72 new_esEs10(False, True) 108.14/70.72 new_esEs10(True, False) 108.14/70.72 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_lt20(x0, x1, ty_Int) 108.14/70.72 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.72 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.72 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.72 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.72 new_primCmpNat0(Zero, Zero) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.72 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.72 new_lt9(x0, x1, ty_Bool) 108.14/70.72 108.14/70.72 We have to consider all minimal (P,Q,R)-chains. 108.14/70.72 ---------------------------------------- 108.14/70.72 108.14/70.72 (662) TransformationProof (EQUIVALENT) 108.14/70.72 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.72 108.14/70.72 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc)) 108.14/70.72 108.14/70.72 108.14/70.72 ---------------------------------------- 108.14/70.72 108.14/70.72 (663) 108.14/70.72 Obligation: 108.14/70.72 Q DP problem: 108.14/70.72 The TRS P consists of the following rules: 108.14/70.72 108.14/70.72 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.72 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.72 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.72 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.72 108.14/70.72 The TRS R consists of the following rules: 108.14/70.72 108.14/70.72 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.72 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.72 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.72 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.72 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.72 new_emptyFM(be, bf) -> EmptyFM 108.14/70.72 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.72 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.72 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.72 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.72 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.72 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.72 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.72 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.72 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.72 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.72 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.72 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.72 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.72 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.72 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.72 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.72 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.72 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.72 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.72 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.72 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.72 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.72 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.72 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.72 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.72 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.72 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.72 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.72 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.72 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.72 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.72 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.72 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.72 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.72 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.72 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.72 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.72 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.72 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.72 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.72 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.72 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.72 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.72 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.72 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.72 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.72 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.72 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.72 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.72 new_esEs8(GT, GT) -> True 108.14/70.72 new_esEs8(LT, GT) -> False 108.14/70.72 new_esEs8(EQ, GT) -> False 108.14/70.72 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.72 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.72 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.72 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.72 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.72 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.72 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.72 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.72 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.72 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.72 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.72 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.72 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.72 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.72 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.72 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.72 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.72 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.72 new_esEs8(EQ, LT) -> False 108.14/70.72 new_esEs8(LT, LT) -> True 108.14/70.72 new_esEs8(GT, LT) -> False 108.14/70.72 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.72 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.72 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.72 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.72 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.72 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.72 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.72 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.72 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.72 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.72 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.72 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.72 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.72 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.72 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.72 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.72 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.72 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.72 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.72 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.72 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.72 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.72 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.72 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.72 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.72 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.72 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.72 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.72 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.72 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.72 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.72 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.72 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.72 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.72 new_not(True) -> False 108.14/70.72 new_not(False) -> True 108.14/70.72 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.72 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.72 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.72 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.72 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.72 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.72 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.72 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.72 new_compare1([], [], bbe) -> EQ 108.14/70.72 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.72 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.72 new_primCompAux0(zzz213, GT) -> GT 108.14/70.72 new_primCompAux0(zzz213, LT) -> LT 108.14/70.72 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.72 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.72 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.72 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.72 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.72 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.72 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.72 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.72 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.72 new_asAs(True, zzz195) -> zzz195 108.14/70.72 new_asAs(False, zzz195) -> False 108.14/70.72 new_pePe(True, zzz206) -> True 108.14/70.72 new_pePe(False, zzz206) -> zzz206 108.14/70.72 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.72 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.72 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.72 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.72 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.72 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.72 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.72 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.72 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.72 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.72 new_ltEs7(GT, GT) -> True 108.14/70.72 new_ltEs7(LT, LT) -> True 108.14/70.72 new_ltEs7(LT, EQ) -> True 108.14/70.72 new_ltEs7(EQ, GT) -> True 108.14/70.72 new_ltEs7(EQ, EQ) -> True 108.14/70.72 new_ltEs7(GT, EQ) -> False 108.14/70.72 new_ltEs7(EQ, LT) -> False 108.14/70.72 new_ltEs7(GT, LT) -> False 108.14/70.72 new_ltEs7(LT, GT) -> True 108.14/70.72 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.72 new_ltEs12(False, True) -> True 108.14/70.72 new_ltEs12(True, True) -> True 108.14/70.72 new_ltEs12(True, False) -> False 108.14/70.72 new_ltEs12(False, False) -> True 108.14/70.72 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.72 new_compare6(@0, @0) -> EQ 108.14/70.72 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.72 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.72 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.72 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.72 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.72 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.72 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.72 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.72 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.72 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.72 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.72 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.72 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.72 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.72 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.72 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.72 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.72 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.72 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.72 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.72 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.72 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.72 new_primEqNat0(Zero, Zero) -> True 108.14/70.72 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.72 new_esEs16([], [], bac) -> True 108.14/70.72 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.72 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.72 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.72 new_esEs10(False, True) -> False 108.14/70.72 new_esEs10(True, False) -> False 108.14/70.72 new_esEs10(False, False) -> True 108.14/70.72 new_esEs10(True, True) -> True 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.72 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.72 new_esEs15(@0, @0) -> True 108.14/70.72 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.72 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.72 new_esEs8(EQ, EQ) -> True 108.14/70.72 new_esEs8(LT, EQ) -> False 108.14/70.72 new_esEs8(GT, EQ) -> False 108.14/70.72 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.72 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.72 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.72 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.72 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.72 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.72 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.72 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.72 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.72 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.72 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.72 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.72 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.72 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.72 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.72 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.72 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.72 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.72 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.72 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.72 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.72 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.72 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.72 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.72 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.72 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.72 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.72 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.72 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.72 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.72 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.72 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.72 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.72 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.72 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.72 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.72 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.72 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.72 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.72 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.72 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.72 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.72 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.72 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.72 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.72 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.72 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.72 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.72 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.72 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.72 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.72 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.72 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.72 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.72 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.72 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.72 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.72 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.72 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.72 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.72 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.72 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.72 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.72 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.72 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.72 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.72 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.72 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.72 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.72 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.72 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.72 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.72 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.72 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.72 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.72 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.72 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.72 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.72 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.72 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.72 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.72 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.72 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.72 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.72 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.72 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.72 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.72 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.72 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.72 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.72 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.72 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.72 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.72 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.72 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.72 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.72 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.72 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.72 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.72 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.72 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.72 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.72 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.72 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.72 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.72 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.72 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.72 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.72 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.72 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.72 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.72 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.72 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.72 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.72 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.72 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.72 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.72 new_esEs30(Nothing, be) -> True 108.14/70.72 new_esEs30(Just(zzz4300), be) -> False 108.14/70.72 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.72 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.72 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.72 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.72 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.72 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.72 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.72 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.72 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.72 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.72 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.72 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.72 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.72 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.72 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.72 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.72 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.72 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.72 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.72 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.72 108.14/70.72 The set Q consists of the following terms: 108.14/70.72 108.14/70.72 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs23(x0, x1, ty_Float) 108.14/70.72 new_esEs8(EQ, EQ) 108.14/70.72 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.72 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.72 new_compare1(:(x0, x1), [], x2) 108.14/70.72 new_sr(x0, x1) 108.14/70.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.72 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.72 new_ltEs20(x0, x1, ty_Int) 108.14/70.72 new_ltEs19(x0, x1, ty_Integer) 108.14/70.72 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_ltEs6(x0, x1, ty_Float) 108.14/70.72 new_esEs16(:(x0, x1), [], x2) 108.14/70.72 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.72 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.72 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_primPlusNat1(Zero, x0) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.72 new_primMulNat0(Succ(x0), Zero) 108.14/70.72 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.72 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.72 new_lt20(x0, x1, ty_Integer) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.72 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.72 new_compare31(x0, x1, x2) 108.14/70.72 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.72 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.72 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.72 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.72 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.72 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.72 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.72 new_pePe(False, x0) 108.14/70.72 new_compare17(x0, x1, False, x2, x3) 108.14/70.72 new_compare10(x0, x1, False) 108.14/70.72 new_primMinusNat0(Succ(x0), Zero) 108.14/70.72 new_ltEs20(x0, x1, ty_Double) 108.14/70.72 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.72 new_lt9(x0, x1, ty_Integer) 108.14/70.72 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.72 new_lt13(x0, x1) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.72 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.72 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs31(x0, x1, ty_@0) 108.14/70.72 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.72 new_primMinusNat0(Zero, Zero) 108.14/70.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.72 new_esEs13(x0, x1, ty_Bool) 108.14/70.72 new_lt9(x0, x1, ty_@0) 108.14/70.72 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.72 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.72 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.72 new_primCompAux0(x0, GT) 108.14/70.72 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.72 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.72 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.72 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.72 new_lt8(x0, x1, ty_@0) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.72 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_lt7(x0, x1) 108.14/70.72 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.72 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.72 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_compare26(x0, x1, False) 108.14/70.72 new_lt5(x0, x1, x2) 108.14/70.72 new_ltEs20(x0, x1, ty_Char) 108.14/70.72 new_esEs20(x0, x1, ty_Float) 108.14/70.72 new_esEs20(x0, x1, ty_Integer) 108.14/70.72 new_lt18(x0, x1, x2) 108.14/70.72 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_ltEs19(x0, x1, ty_@0) 108.14/70.72 new_compare6(@0, @0) 108.14/70.72 new_esEs28(x0, x1, ty_Int) 108.14/70.72 new_esEs14(x0, x1, ty_Bool) 108.14/70.72 new_sIZE_RATIO 108.14/70.72 new_primMulNat0(Zero, Succ(x0)) 108.14/70.72 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.72 new_esEs31(x0, x1, ty_Int) 108.14/70.72 new_primPlusNat1(Succ(x0), x1) 108.14/70.72 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.72 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.72 new_lt8(x0, x1, ty_Integer) 108.14/70.72 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.72 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.72 new_lt8(x0, x1, ty_Int) 108.14/70.72 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.72 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.72 new_ltEs19(x0, x1, ty_Float) 108.14/70.72 new_compare32(x0, x1) 108.14/70.72 new_primPlusNat0(Succ(x0), Zero) 108.14/70.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.72 new_esEs23(x0, x1, ty_Integer) 108.14/70.72 new_esEs27(x0, x1, ty_Ordering) 108.14/70.72 new_esEs10(True, True) 108.14/70.72 new_compare24(x0, x1, True, x2, x3) 108.14/70.72 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.72 new_fsEs(x0) 108.14/70.72 new_esEs25(x0, x1, ty_Int) 108.14/70.72 new_esEs24(x0, x1, ty_Float) 108.14/70.72 new_compare30(x0, x1, ty_Double) 108.14/70.72 new_lt8(x0, x1, ty_Char) 108.14/70.72 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.72 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.72 new_esEs31(x0, x1, ty_Char) 108.14/70.72 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.72 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs20(x0, x1, ty_Bool) 108.14/70.72 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.72 new_lt8(x0, x1, ty_Bool) 108.14/70.72 new_esEs31(x0, x1, ty_Double) 108.14/70.72 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.72 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.72 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.72 new_esEs13(x0, x1, ty_Float) 108.14/70.72 new_compare9(Char(x0), Char(x1)) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.72 new_compare11(x0, x1, x2, x3) 108.14/70.72 new_esEs28(x0, x1, ty_Double) 108.14/70.72 new_compare28(Integer(x0), Integer(x1)) 108.14/70.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.72 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_esEs13(x0, x1, ty_@0) 108.14/70.72 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs22(x0, x1, ty_Float) 108.14/70.72 new_ltEs7(EQ, EQ) 108.14/70.72 new_esEs14(x0, x1, ty_Integer) 108.14/70.72 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.72 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.72 new_esEs21(x0, x1, ty_Float) 108.14/70.72 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.72 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.72 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_compare111(x0, x1, False, x2, x3) 108.14/70.72 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.72 new_esEs31(x0, x1, ty_Bool) 108.14/70.72 new_esEs28(x0, x1, ty_Char) 108.14/70.72 new_lt17(x0, x1) 108.14/70.72 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.72 new_esEs21(x0, x1, ty_@0) 108.14/70.72 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.72 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.72 new_esEs16([], :(x0, x1), x2) 108.14/70.72 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.72 new_compare26(x0, x1, True) 108.14/70.72 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.72 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs15(@0, @0) 108.14/70.72 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.72 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.72 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.72 new_compare25(x0, x1, True) 108.14/70.72 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.72 new_compare17(x0, x1, True, x2, x3) 108.14/70.72 new_lt9(x0, x1, ty_Double) 108.14/70.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.72 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.72 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.72 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.72 new_primPlusInt0(x0, Pos(x1)) 108.14/70.72 new_esEs23(x0, x1, ty_Bool) 108.14/70.72 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_compare18(x0, x1, x2, x3, x4) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.72 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_ltEs4(x0, x1) 108.14/70.72 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.72 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.72 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.72 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.72 new_esEs13(x0, x1, ty_Double) 108.14/70.72 new_esEs31(x0, x1, ty_Float) 108.14/70.72 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.72 new_lt8(x0, x1, ty_Float) 108.14/70.72 new_ltEs20(x0, x1, ty_Bool) 108.14/70.72 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.72 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.72 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.72 new_ltEs6(x0, x1, ty_Integer) 108.14/70.72 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.72 new_ltEs7(GT, LT) 108.14/70.72 new_ltEs7(LT, GT) 108.14/70.72 new_splitGT3(EmptyFM, x0, x1) 108.14/70.72 new_compare30(x0, x1, ty_Ordering) 108.14/70.72 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_ltEs10(x0, x1, x2) 108.14/70.72 new_compare211(x0, x1, True, x2, x3) 108.14/70.72 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.72 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_ltEs6(x0, x1, ty_@0) 108.14/70.72 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.72 new_esEs8(GT, GT) 108.14/70.72 new_esEs8(LT, EQ) 108.14/70.72 new_esEs8(EQ, LT) 108.14/70.72 new_esEs10(False, False) 108.14/70.72 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.72 new_esEs22(x0, x1, ty_Char) 108.14/70.72 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.72 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_lt20(x0, x1, ty_@0) 108.14/70.72 new_esEs27(x0, x1, ty_Float) 108.14/70.72 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_esEs8(LT, LT) 108.14/70.72 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.72 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.72 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.72 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs22(x0, x1, ty_Ordering) 108.14/70.72 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.72 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.72 new_esEs22(x0, x1, ty_Integer) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.72 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.72 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.72 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.72 new_esEs22(x0, x1, ty_Bool) 108.14/70.72 new_esEs27(x0, x1, ty_Bool) 108.14/70.72 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.72 new_lt20(x0, x1, ty_Double) 108.14/70.72 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_compare24(x0, x1, False, x2, x3) 108.14/70.72 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.72 new_ltEs19(x0, x1, ty_Double) 108.14/70.72 new_esEs14(x0, x1, ty_@0) 108.14/70.72 new_lt12(x0, x1, x2) 108.14/70.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.72 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_lt11(x0, x1, x2, x3) 108.14/70.72 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.72 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.72 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.72 new_esEs27(x0, x1, ty_Int) 108.14/70.72 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.72 new_asAs(False, x0) 108.14/70.72 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.72 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.72 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.72 new_compare7(x0, x1, x2) 108.14/70.72 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_compare110(x0, x1, True, x2) 108.14/70.72 new_ltEs20(x0, x1, ty_Float) 108.14/70.72 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.72 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.72 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.72 new_primEqNat0(Zero, Succ(x0)) 108.14/70.72 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_primPlusInt0(x0, Neg(x1)) 108.14/70.72 new_esEs30(Just(x0), x1) 108.14/70.72 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.72 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.72 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.72 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.72 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.72 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.72 new_esEs27(x0, x1, ty_Char) 108.14/70.72 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.72 new_ltEs13(x0, x1) 108.14/70.72 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.72 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.72 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.72 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.72 new_esEs23(x0, x1, ty_Double) 108.14/70.72 new_esEs24(x0, x1, ty_Int) 108.14/70.72 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.72 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.72 new_compare29(x0, x1, x2, x3) 108.14/70.72 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.72 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.72 new_compare30(x0, x1, ty_Integer) 108.14/70.72 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.72 new_lt4(x0, x1) 108.14/70.72 new_compare25(x0, x1, False) 108.14/70.72 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_ltEs6(x0, x1, ty_Double) 108.14/70.72 new_primMulNat0(Zero, Zero) 108.14/70.72 new_esEs27(x0, x1, ty_Integer) 108.14/70.72 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.72 new_esEs21(x0, x1, ty_Double) 108.14/70.72 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.72 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.72 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.72 new_esEs23(x0, x1, ty_Ordering) 108.14/70.72 new_lt10(x0, x1) 108.14/70.72 new_lt15(x0, x1, x2, x3) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.72 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.72 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.72 new_lt6(x0, x1) 108.14/70.72 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.72 new_ltEs7(LT, LT) 108.14/70.72 new_esEs28(x0, x1, ty_Float) 108.14/70.72 new_compare110(x0, x1, False, x2) 108.14/70.72 new_esEs23(x0, x1, ty_Int) 108.14/70.72 new_primCmpNat0(Succ(x0), Zero) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.72 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.72 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs20(x0, x1, ty_Ordering) 108.14/70.72 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.72 new_gt(x0, x1, x2) 108.14/70.72 new_ltEs16(x0, x1, x2) 108.14/70.72 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.72 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.72 new_compare111(x0, x1, True, x2, x3) 108.14/70.72 new_esEs24(x0, x1, ty_Double) 108.14/70.72 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.72 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.72 new_ltEs6(x0, x1, ty_Int) 108.14/70.72 new_compare1([], :(x0, x1), x2) 108.14/70.72 new_esEs24(x0, x1, ty_Ordering) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_primCompAux0(x0, EQ) 108.14/70.72 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.72 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.72 new_gt0(x0, x1, x2) 108.14/70.72 new_esEs24(x0, x1, ty_Char) 108.14/70.72 new_gt2(x0, x1) 108.14/70.72 new_esEs23(x0, x1, ty_Char) 108.14/70.72 new_esEs14(x0, x1, ty_Double) 108.14/70.72 new_esEs30(Nothing, x0) 108.14/70.72 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.72 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.72 new_esEs22(x0, x1, ty_Double) 108.14/70.72 new_primPlusNat0(Zero, Zero) 108.14/70.72 new_compare27(x0, x1) 108.14/70.72 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.72 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.72 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.72 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs26(x0, x1, ty_Integer) 108.14/70.72 new_not(True) 108.14/70.72 new_compare30(x0, x1, ty_@0) 108.14/70.72 new_primCompAux1(x0, x1, x2, x3) 108.14/70.72 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.72 new_esEs22(x0, x1, ty_Int) 108.14/70.72 new_ltEs12(True, True) 108.14/70.72 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.72 new_esEs8(EQ, GT) 108.14/70.72 new_esEs8(GT, EQ) 108.14/70.72 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.72 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.72 new_ltEs15(x0, x1) 108.14/70.72 new_esEs21(x0, x1, ty_Int) 108.14/70.72 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.72 new_esEs24(x0, x1, ty_@0) 108.14/70.72 new_ltEs17(x0, x1) 108.14/70.72 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.72 new_primCompAux0(x0, LT) 108.14/70.72 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.72 new_esEs14(x0, x1, ty_Ordering) 108.14/70.72 new_esEs12(x0, x1) 108.14/70.72 new_esEs21(x0, x1, ty_Char) 108.14/70.72 new_compare15(x0, x1, False) 108.14/70.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.72 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.72 new_compare1([], [], x0) 108.14/70.72 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.72 new_ltEs6(x0, x1, ty_Char) 108.14/70.72 new_esEs20(x0, x1, ty_Int) 108.14/70.72 new_ltEs12(False, True) 108.14/70.72 new_ltEs12(True, False) 108.14/70.72 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.72 new_esEs28(x0, x1, ty_Bool) 108.14/70.72 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.72 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_primEqNat0(Succ(x0), Zero) 108.14/70.72 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs20(x0, x1, ty_Double) 108.14/70.72 new_esEs28(x0, x1, ty_@0) 108.14/70.72 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.72 new_esEs20(x0, x1, ty_Char) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.72 new_compare12(x0, x1) 108.14/70.72 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_gt1(x0, x1) 108.14/70.72 new_compare211(x0, x1, False, x2, x3) 108.14/70.72 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.72 new_lt20(x0, x1, ty_Ordering) 108.14/70.72 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.72 new_lt16(x0, x1) 108.14/70.72 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.72 new_ltEs7(EQ, GT) 108.14/70.72 new_ltEs7(GT, EQ) 108.14/70.72 new_esEs7(Nothing, Nothing, x0) 108.14/70.72 new_splitLT3(EmptyFM, x0, x1) 108.14/70.72 new_primPlusInt(x0, Pos(x1)) 108.14/70.72 new_ltEs6(x0, x1, ty_Bool) 108.14/70.72 new_compare30(x0, x1, ty_Bool) 108.14/70.72 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.72 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.72 new_lt14(x0, x1) 108.14/70.72 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.72 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.72 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.72 new_ltEs7(GT, GT) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.72 new_lt9(x0, x1, ty_Ordering) 108.14/70.72 new_ltEs7(LT, EQ) 108.14/70.72 new_ltEs7(EQ, LT) 108.14/70.72 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.72 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.72 new_lt20(x0, x1, ty_Char) 108.14/70.72 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.72 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.72 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.72 new_pePe(True, x0) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.72 new_ltEs20(x0, x1, ty_Integer) 108.14/70.72 new_compare23(x0, x1, True, x2) 108.14/70.72 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.72 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs20(x0, x1, ty_@0) 108.14/70.72 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.72 new_sr0(Integer(x0), Integer(x1)) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs13(x0, x1, ty_Ordering) 108.14/70.72 new_esEs23(x0, x1, ty_@0) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.72 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_ltEs19(x0, x1, ty_Char) 108.14/70.72 new_compare16(x0, x1) 108.14/70.72 new_lt8(x0, x1, ty_Double) 108.14/70.72 new_esEs24(x0, x1, ty_Integer) 108.14/70.72 new_esEs8(LT, GT) 108.14/70.72 new_esEs8(GT, LT) 108.14/70.72 new_esEs13(x0, x1, ty_Int) 108.14/70.72 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.72 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.72 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.72 new_compare30(x0, x1, ty_Char) 108.14/70.72 new_esEs7(Just(x0), Nothing, x1) 108.14/70.72 new_esEs14(x0, x1, ty_Int) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.72 new_esEs22(x0, x1, ty_@0) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.72 new_esEs13(x0, x1, ty_Char) 108.14/70.72 new_lt8(x0, x1, ty_Ordering) 108.14/70.72 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.72 new_asAs(True, x0) 108.14/70.72 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.72 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_lt9(x0, x1, ty_Int) 108.14/70.72 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_compare10(x0, x1, True) 108.14/70.72 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.72 new_compare30(x0, x1, ty_Int) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.72 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.72 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.72 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_esEs31(x0, x1, ty_Ordering) 108.14/70.72 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.72 new_esEs31(x0, x1, ty_Integer) 108.14/70.72 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_ltEs11(x0, x1) 108.14/70.72 new_primPlusInt(x0, Neg(x1)) 108.14/70.72 new_esEs18(Char(x0), Char(x1)) 108.14/70.72 new_esEs21(x0, x1, ty_Bool) 108.14/70.72 new_lt9(x0, x1, ty_Float) 108.14/70.72 new_ltEs19(x0, x1, ty_Int) 108.14/70.72 new_lt19(x0, x1, x2, x3, x4) 108.14/70.72 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.72 new_esEs14(x0, x1, ty_Char) 108.14/70.72 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.72 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.72 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.72 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.72 new_ltEs18(Nothing, Nothing, x0) 108.14/70.72 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.72 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.72 new_compare23(Nothing, Nothing, False, x0) 108.14/70.72 new_esEs27(x0, x1, ty_Double) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.72 new_primEqNat0(Zero, Zero) 108.14/70.72 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs14(x0, x1, ty_Float) 108.14/70.72 new_compare15(x0, x1, True) 108.14/70.72 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.72 new_esEs27(x0, x1, ty_@0) 108.14/70.72 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.72 new_not(False) 108.14/70.72 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.72 new_compare30(x0, x1, ty_Float) 108.14/70.72 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_lt20(x0, x1, ty_Float) 108.14/70.72 new_esEs16([], [], x0) 108.14/70.72 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.72 new_esEs21(x0, x1, ty_Integer) 108.14/70.72 new_lt20(x0, x1, ty_Bool) 108.14/70.72 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.72 new_emptyFM(x0, x1) 108.14/70.72 new_ltEs12(False, False) 108.14/70.72 new_esEs29(x0, Nothing, x1) 108.14/70.72 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.72 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.72 new_lt9(x0, x1, ty_Char) 108.14/70.72 new_esEs26(x0, x1, ty_Int) 108.14/70.72 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.72 new_ltEs8(x0, x1) 108.14/70.72 new_esEs28(x0, x1, ty_Integer) 108.14/70.72 new_esEs7(Nothing, Just(x0), x1) 108.14/70.72 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.72 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.72 new_ltEs20(x0, x1, ty_@0) 108.14/70.72 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.72 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.72 new_esEs24(x0, x1, ty_Bool) 108.14/70.72 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.72 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs25(x0, x1, ty_Integer) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.72 new_esEs21(x0, x1, ty_Ordering) 108.14/70.72 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.72 new_esEs28(x0, x1, ty_Ordering) 108.14/70.72 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.72 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.72 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.72 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.72 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.72 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.72 new_ltEs19(x0, x1, ty_Bool) 108.14/70.72 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.72 new_esEs13(x0, x1, ty_Integer) 108.14/70.72 new_esEs10(False, True) 108.14/70.72 new_esEs10(True, False) 108.14/70.72 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.72 new_lt20(x0, x1, ty_Int) 108.14/70.72 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.72 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.72 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.72 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.72 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.72 new_primCmpNat0(Zero, Zero) 108.14/70.72 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.72 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.72 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.72 new_lt9(x0, x1, ty_Bool) 108.14/70.72 108.14/70.72 We have to consider all minimal (P,Q,R)-chains. 108.14/70.72 ---------------------------------------- 108.14/70.72 108.14/70.72 (664) TransformationProof (EQUIVALENT) 108.14/70.72 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.72 108.14/70.72 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc)) 108.14/70.72 108.14/70.72 108.14/70.72 ---------------------------------------- 108.14/70.72 108.14/70.72 (665) 108.14/70.72 Obligation: 108.14/70.72 Q DP problem: 108.14/70.72 The TRS P consists of the following rules: 108.14/70.72 108.14/70.72 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.72 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.72 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.72 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.72 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.72 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.72 108.14/70.72 The TRS R consists of the following rules: 108.14/70.72 108.14/70.72 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.72 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.72 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.72 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.72 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.72 new_emptyFM(be, bf) -> EmptyFM 108.14/70.72 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.72 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.72 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.72 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.72 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.72 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.72 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.72 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.72 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.72 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.72 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.72 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.72 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.72 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.72 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.72 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.72 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.72 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.72 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.72 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.72 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.72 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.72 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.72 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.72 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.72 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.72 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.72 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.72 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.72 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.72 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.72 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.72 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.72 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.72 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.72 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.72 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.72 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.72 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.72 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.72 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.72 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.72 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.72 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.72 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.72 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.72 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.72 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.72 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.72 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.72 new_esEs8(GT, GT) -> True 108.14/70.72 new_esEs8(LT, GT) -> False 108.14/70.72 new_esEs8(EQ, GT) -> False 108.14/70.72 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.72 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.72 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.72 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.72 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.72 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.72 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.72 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.72 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.72 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.72 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.72 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.72 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.72 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.72 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.72 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.72 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.72 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.72 new_esEs8(EQ, LT) -> False 108.14/70.72 new_esEs8(LT, LT) -> True 108.14/70.72 new_esEs8(GT, LT) -> False 108.14/70.72 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.72 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.72 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.72 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.72 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.72 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.72 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.72 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.72 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.72 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.72 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.72 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.72 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.72 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.72 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.72 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.72 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.72 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.72 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.72 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.72 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.72 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.72 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.72 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.72 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.72 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.72 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.72 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.72 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.72 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.72 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.72 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.72 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.72 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.72 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.72 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.72 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.72 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.72 new_not(True) -> False 108.14/70.72 new_not(False) -> True 108.14/70.72 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.72 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.72 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.72 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.72 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.72 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.72 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.72 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.72 new_compare1([], [], bbe) -> EQ 108.14/70.72 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.72 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.72 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.72 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.72 new_primCompAux0(zzz213, GT) -> GT 108.14/70.72 new_primCompAux0(zzz213, LT) -> LT 108.14/70.72 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.72 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.72 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.72 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.72 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.72 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.72 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.72 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.72 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.72 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.72 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.72 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.72 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.72 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.72 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.72 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.72 new_asAs(True, zzz195) -> zzz195 108.14/70.72 new_asAs(False, zzz195) -> False 108.14/70.72 new_pePe(True, zzz206) -> True 108.14/70.72 new_pePe(False, zzz206) -> zzz206 108.14/70.72 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.72 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.72 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.72 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.72 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.72 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.72 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.72 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.72 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.72 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.72 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.72 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.72 new_ltEs7(GT, GT) -> True 108.14/70.72 new_ltEs7(LT, LT) -> True 108.14/70.72 new_ltEs7(LT, EQ) -> True 108.14/70.72 new_ltEs7(EQ, GT) -> True 108.14/70.72 new_ltEs7(EQ, EQ) -> True 108.14/70.72 new_ltEs7(GT, EQ) -> False 108.14/70.72 new_ltEs7(EQ, LT) -> False 108.14/70.72 new_ltEs7(GT, LT) -> False 108.14/70.72 new_ltEs7(LT, GT) -> True 108.14/70.72 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.72 new_ltEs12(False, True) -> True 108.14/70.72 new_ltEs12(True, True) -> True 108.14/70.72 new_ltEs12(True, False) -> False 108.14/70.72 new_ltEs12(False, False) -> True 108.14/70.72 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.72 new_compare6(@0, @0) -> EQ 108.14/70.72 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.72 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.72 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.72 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.72 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.72 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.72 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.72 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.72 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.72 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.72 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.72 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.72 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.72 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.72 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.72 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.72 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.72 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.72 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.72 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.72 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.72 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.72 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.72 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.72 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.72 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.72 new_primEqNat0(Zero, Zero) -> True 108.14/70.72 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.72 new_esEs16([], [], bac) -> True 108.14/70.72 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.72 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.72 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.72 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.72 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.73 new_esEs10(False, True) -> False 108.14/70.73 new_esEs10(True, False) -> False 108.14/70.73 new_esEs10(False, False) -> True 108.14/70.73 new_esEs10(True, True) -> True 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.73 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_esEs15(@0, @0) -> True 108.14/70.73 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.73 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.73 new_esEs8(EQ, EQ) -> True 108.14/70.73 new_esEs8(LT, EQ) -> False 108.14/70.73 new_esEs8(GT, EQ) -> False 108.14/70.73 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.73 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.73 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.73 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.73 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.73 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.73 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.73 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.73 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.73 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.73 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.73 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.73 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.73 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.73 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.73 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.73 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.73 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.73 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.73 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.73 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.73 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.73 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.73 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.73 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.73 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.73 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.73 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.73 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.73 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.73 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.73 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.73 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.73 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.73 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.73 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.73 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.73 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.73 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.73 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.73 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.73 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.73 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.73 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.73 new_esEs30(Nothing, be) -> True 108.14/70.73 new_esEs30(Just(zzz4300), be) -> False 108.14/70.73 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.73 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.73 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.73 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.73 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.73 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.73 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.73 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.73 108.14/70.73 The set Q consists of the following terms: 108.14/70.73 108.14/70.73 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs23(x0, x1, ty_Float) 108.14/70.73 new_esEs8(EQ, EQ) 108.14/70.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.73 new_compare1(:(x0, x1), [], x2) 108.14/70.73 new_sr(x0, x1) 108.14/70.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.73 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.73 new_ltEs20(x0, x1, ty_Int) 108.14/70.73 new_ltEs19(x0, x1, ty_Integer) 108.14/70.73 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_ltEs6(x0, x1, ty_Float) 108.14/70.73 new_esEs16(:(x0, x1), [], x2) 108.14/70.73 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.73 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.73 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_primPlusNat1(Zero, x0) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.73 new_primMulNat0(Succ(x0), Zero) 108.14/70.73 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.73 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.73 new_lt20(x0, x1, ty_Integer) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.73 new_compare31(x0, x1, x2) 108.14/70.73 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.73 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.73 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.73 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.73 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.73 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.73 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.73 new_pePe(False, x0) 108.14/70.73 new_compare17(x0, x1, False, x2, x3) 108.14/70.73 new_compare10(x0, x1, False) 108.14/70.73 new_primMinusNat0(Succ(x0), Zero) 108.14/70.73 new_ltEs20(x0, x1, ty_Double) 108.14/70.73 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.73 new_lt9(x0, x1, ty_Integer) 108.14/70.73 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.73 new_lt13(x0, x1) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.73 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs31(x0, x1, ty_@0) 108.14/70.73 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.73 new_primMinusNat0(Zero, Zero) 108.14/70.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.73 new_esEs13(x0, x1, ty_Bool) 108.14/70.73 new_lt9(x0, x1, ty_@0) 108.14/70.73 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.73 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.73 new_primCompAux0(x0, GT) 108.14/70.73 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.73 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.73 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.73 new_lt8(x0, x1, ty_@0) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.73 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_lt7(x0, x1) 108.14/70.73 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.73 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.73 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare26(x0, x1, False) 108.14/70.73 new_lt5(x0, x1, x2) 108.14/70.73 new_ltEs20(x0, x1, ty_Char) 108.14/70.73 new_esEs20(x0, x1, ty_Float) 108.14/70.73 new_esEs20(x0, x1, ty_Integer) 108.14/70.73 new_lt18(x0, x1, x2) 108.14/70.73 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_ltEs19(x0, x1, ty_@0) 108.14/70.73 new_compare6(@0, @0) 108.14/70.73 new_esEs28(x0, x1, ty_Int) 108.14/70.73 new_esEs14(x0, x1, ty_Bool) 108.14/70.73 new_sIZE_RATIO 108.14/70.73 new_primMulNat0(Zero, Succ(x0)) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.73 new_esEs31(x0, x1, ty_Int) 108.14/70.73 new_primPlusNat1(Succ(x0), x1) 108.14/70.73 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.73 new_lt8(x0, x1, ty_Integer) 108.14/70.73 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.73 new_lt8(x0, x1, ty_Int) 108.14/70.73 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.73 new_ltEs19(x0, x1, ty_Float) 108.14/70.73 new_compare32(x0, x1) 108.14/70.73 new_primPlusNat0(Succ(x0), Zero) 108.14/70.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.73 new_esEs23(x0, x1, ty_Integer) 108.14/70.73 new_esEs27(x0, x1, ty_Ordering) 108.14/70.73 new_esEs10(True, True) 108.14/70.73 new_compare24(x0, x1, True, x2, x3) 108.14/70.73 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.73 new_fsEs(x0) 108.14/70.73 new_esEs25(x0, x1, ty_Int) 108.14/70.73 new_esEs24(x0, x1, ty_Float) 108.14/70.73 new_compare30(x0, x1, ty_Double) 108.14/70.73 new_lt8(x0, x1, ty_Char) 108.14/70.73 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.73 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.73 new_esEs31(x0, x1, ty_Char) 108.14/70.73 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.73 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs20(x0, x1, ty_Bool) 108.14/70.73 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.73 new_lt8(x0, x1, ty_Bool) 108.14/70.73 new_esEs31(x0, x1, ty_Double) 108.14/70.73 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.73 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.73 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.73 new_esEs13(x0, x1, ty_Float) 108.14/70.73 new_compare9(Char(x0), Char(x1)) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.73 new_compare11(x0, x1, x2, x3) 108.14/70.73 new_esEs28(x0, x1, ty_Double) 108.14/70.73 new_compare28(Integer(x0), Integer(x1)) 108.14/70.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.73 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_esEs13(x0, x1, ty_@0) 108.14/70.73 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs22(x0, x1, ty_Float) 108.14/70.73 new_ltEs7(EQ, EQ) 108.14/70.73 new_esEs14(x0, x1, ty_Integer) 108.14/70.73 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.73 new_esEs21(x0, x1, ty_Float) 108.14/70.73 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.73 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.73 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare111(x0, x1, False, x2, x3) 108.14/70.73 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.73 new_esEs31(x0, x1, ty_Bool) 108.14/70.73 new_esEs28(x0, x1, ty_Char) 108.14/70.73 new_lt17(x0, x1) 108.14/70.73 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.73 new_esEs21(x0, x1, ty_@0) 108.14/70.73 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.73 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.73 new_esEs16([], :(x0, x1), x2) 108.14/70.73 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.73 new_compare26(x0, x1, True) 108.14/70.73 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.73 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs15(@0, @0) 108.14/70.73 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.73 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.73 new_compare25(x0, x1, True) 108.14/70.73 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.73 new_compare17(x0, x1, True, x2, x3) 108.14/70.73 new_lt9(x0, x1, ty_Double) 108.14/70.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.73 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.73 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.73 new_primPlusInt0(x0, Pos(x1)) 108.14/70.73 new_esEs23(x0, x1, ty_Bool) 108.14/70.73 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_compare18(x0, x1, x2, x3, x4) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.73 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_ltEs4(x0, x1) 108.14/70.73 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.73 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.73 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.73 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.73 new_esEs13(x0, x1, ty_Double) 108.14/70.73 new_esEs31(x0, x1, ty_Float) 108.14/70.73 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.73 new_lt8(x0, x1, ty_Float) 108.14/70.73 new_ltEs20(x0, x1, ty_Bool) 108.14/70.73 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.73 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.73 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.73 new_ltEs6(x0, x1, ty_Integer) 108.14/70.73 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.73 new_ltEs7(GT, LT) 108.14/70.73 new_ltEs7(LT, GT) 108.14/70.73 new_splitGT3(EmptyFM, x0, x1) 108.14/70.73 new_compare30(x0, x1, ty_Ordering) 108.14/70.73 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_ltEs10(x0, x1, x2) 108.14/70.73 new_compare211(x0, x1, True, x2, x3) 108.14/70.73 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.73 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_ltEs6(x0, x1, ty_@0) 108.14/70.73 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.73 new_esEs8(GT, GT) 108.14/70.73 new_esEs8(LT, EQ) 108.14/70.73 new_esEs8(EQ, LT) 108.14/70.73 new_esEs10(False, False) 108.14/70.73 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.73 new_esEs22(x0, x1, ty_Char) 108.14/70.73 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.73 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_lt20(x0, x1, ty_@0) 108.14/70.73 new_esEs27(x0, x1, ty_Float) 108.14/70.73 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs8(LT, LT) 108.14/70.73 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.73 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.73 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.73 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs22(x0, x1, ty_Ordering) 108.14/70.73 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.73 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.73 new_esEs22(x0, x1, ty_Integer) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.73 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.73 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.73 new_esEs22(x0, x1, ty_Bool) 108.14/70.73 new_esEs27(x0, x1, ty_Bool) 108.14/70.73 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.73 new_lt20(x0, x1, ty_Double) 108.14/70.73 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare24(x0, x1, False, x2, x3) 108.14/70.73 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.73 new_ltEs19(x0, x1, ty_Double) 108.14/70.73 new_esEs14(x0, x1, ty_@0) 108.14/70.73 new_lt12(x0, x1, x2) 108.14/70.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.73 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_lt11(x0, x1, x2, x3) 108.14/70.73 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.73 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.73 new_esEs27(x0, x1, ty_Int) 108.14/70.73 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.73 new_asAs(False, x0) 108.14/70.73 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.73 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.73 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.73 new_compare7(x0, x1, x2) 108.14/70.73 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare110(x0, x1, True, x2) 108.14/70.73 new_ltEs20(x0, x1, ty_Float) 108.14/70.73 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.73 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.73 new_primEqNat0(Zero, Succ(x0)) 108.14/70.73 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_primPlusInt0(x0, Neg(x1)) 108.14/70.73 new_esEs30(Just(x0), x1) 108.14/70.73 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.73 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.73 new_esEs27(x0, x1, ty_Char) 108.14/70.73 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.73 new_ltEs13(x0, x1) 108.14/70.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.73 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.73 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.73 new_esEs23(x0, x1, ty_Double) 108.14/70.73 new_esEs24(x0, x1, ty_Int) 108.14/70.73 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.73 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.73 new_compare29(x0, x1, x2, x3) 108.14/70.73 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.73 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.73 new_compare30(x0, x1, ty_Integer) 108.14/70.73 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.73 new_lt4(x0, x1) 108.14/70.73 new_compare25(x0, x1, False) 108.14/70.73 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_ltEs6(x0, x1, ty_Double) 108.14/70.73 new_primMulNat0(Zero, Zero) 108.14/70.73 new_esEs27(x0, x1, ty_Integer) 108.14/70.73 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.73 new_esEs21(x0, x1, ty_Double) 108.14/70.73 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.73 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.73 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.73 new_esEs23(x0, x1, ty_Ordering) 108.14/70.73 new_lt10(x0, x1) 108.14/70.73 new_lt15(x0, x1, x2, x3) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.73 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.73 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.73 new_lt6(x0, x1) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.73 new_ltEs7(LT, LT) 108.14/70.73 new_esEs28(x0, x1, ty_Float) 108.14/70.73 new_compare110(x0, x1, False, x2) 108.14/70.73 new_esEs23(x0, x1, ty_Int) 108.14/70.73 new_primCmpNat0(Succ(x0), Zero) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.73 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs20(x0, x1, ty_Ordering) 108.14/70.73 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.73 new_gt(x0, x1, x2) 108.14/70.73 new_ltEs16(x0, x1, x2) 108.14/70.73 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.73 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.73 new_compare111(x0, x1, True, x2, x3) 108.14/70.73 new_esEs24(x0, x1, ty_Double) 108.14/70.73 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.73 new_ltEs6(x0, x1, ty_Int) 108.14/70.73 new_compare1([], :(x0, x1), x2) 108.14/70.73 new_esEs24(x0, x1, ty_Ordering) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_primCompAux0(x0, EQ) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.73 new_gt0(x0, x1, x2) 108.14/70.73 new_esEs24(x0, x1, ty_Char) 108.14/70.73 new_gt2(x0, x1) 108.14/70.73 new_esEs23(x0, x1, ty_Char) 108.14/70.73 new_esEs14(x0, x1, ty_Double) 108.14/70.73 new_esEs30(Nothing, x0) 108.14/70.73 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.73 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.73 new_esEs22(x0, x1, ty_Double) 108.14/70.73 new_primPlusNat0(Zero, Zero) 108.14/70.73 new_compare27(x0, x1) 108.14/70.73 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.73 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.73 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.73 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs26(x0, x1, ty_Integer) 108.14/70.73 new_not(True) 108.14/70.73 new_compare30(x0, x1, ty_@0) 108.14/70.73 new_primCompAux1(x0, x1, x2, x3) 108.14/70.73 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.73 new_esEs22(x0, x1, ty_Int) 108.14/70.73 new_ltEs12(True, True) 108.14/70.73 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.73 new_esEs8(EQ, GT) 108.14/70.73 new_esEs8(GT, EQ) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.73 new_ltEs15(x0, x1) 108.14/70.73 new_esEs21(x0, x1, ty_Int) 108.14/70.73 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.73 new_esEs24(x0, x1, ty_@0) 108.14/70.73 new_ltEs17(x0, x1) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.73 new_primCompAux0(x0, LT) 108.14/70.73 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.73 new_esEs14(x0, x1, ty_Ordering) 108.14/70.73 new_esEs12(x0, x1) 108.14/70.73 new_esEs21(x0, x1, ty_Char) 108.14/70.73 new_compare15(x0, x1, False) 108.14/70.73 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.73 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.73 new_compare1([], [], x0) 108.14/70.73 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.73 new_ltEs6(x0, x1, ty_Char) 108.14/70.73 new_esEs20(x0, x1, ty_Int) 108.14/70.73 new_ltEs12(False, True) 108.14/70.73 new_ltEs12(True, False) 108.14/70.73 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.73 new_esEs28(x0, x1, ty_Bool) 108.14/70.73 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.73 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_primEqNat0(Succ(x0), Zero) 108.14/70.73 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs20(x0, x1, ty_Double) 108.14/70.73 new_esEs28(x0, x1, ty_@0) 108.14/70.73 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.73 new_esEs20(x0, x1, ty_Char) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.73 new_compare12(x0, x1) 108.14/70.73 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_gt1(x0, x1) 108.14/70.73 new_compare211(x0, x1, False, x2, x3) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.73 new_lt20(x0, x1, ty_Ordering) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.73 new_lt16(x0, x1) 108.14/70.73 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.73 new_ltEs7(EQ, GT) 108.14/70.73 new_ltEs7(GT, EQ) 108.14/70.73 new_esEs7(Nothing, Nothing, x0) 108.14/70.73 new_splitLT3(EmptyFM, x0, x1) 108.14/70.73 new_primPlusInt(x0, Pos(x1)) 108.14/70.73 new_ltEs6(x0, x1, ty_Bool) 108.14/70.73 new_compare30(x0, x1, ty_Bool) 108.14/70.73 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.73 new_lt14(x0, x1) 108.14/70.73 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.73 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.73 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.73 new_ltEs7(GT, GT) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.73 new_lt9(x0, x1, ty_Ordering) 108.14/70.73 new_ltEs7(LT, EQ) 108.14/70.73 new_ltEs7(EQ, LT) 108.14/70.73 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.73 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.73 new_lt20(x0, x1, ty_Char) 108.14/70.73 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.73 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.73 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.73 new_pePe(True, x0) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.73 new_ltEs20(x0, x1, ty_Integer) 108.14/70.73 new_compare23(x0, x1, True, x2) 108.14/70.73 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.73 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs20(x0, x1, ty_@0) 108.14/70.73 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.73 new_sr0(Integer(x0), Integer(x1)) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs13(x0, x1, ty_Ordering) 108.14/70.73 new_esEs23(x0, x1, ty_@0) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.73 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_ltEs19(x0, x1, ty_Char) 108.14/70.73 new_compare16(x0, x1) 108.14/70.73 new_lt8(x0, x1, ty_Double) 108.14/70.73 new_esEs24(x0, x1, ty_Integer) 108.14/70.73 new_esEs8(LT, GT) 108.14/70.73 new_esEs8(GT, LT) 108.14/70.73 new_esEs13(x0, x1, ty_Int) 108.14/70.73 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.73 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.73 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.73 new_compare30(x0, x1, ty_Char) 108.14/70.73 new_esEs7(Just(x0), Nothing, x1) 108.14/70.73 new_esEs14(x0, x1, ty_Int) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.73 new_esEs22(x0, x1, ty_@0) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.73 new_esEs13(x0, x1, ty_Char) 108.14/70.73 new_lt8(x0, x1, ty_Ordering) 108.14/70.73 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.73 new_asAs(True, x0) 108.14/70.73 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.73 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_lt9(x0, x1, ty_Int) 108.14/70.73 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_compare10(x0, x1, True) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.73 new_compare30(x0, x1, ty_Int) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.73 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.73 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.73 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs31(x0, x1, ty_Ordering) 108.14/70.73 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.73 new_esEs31(x0, x1, ty_Integer) 108.14/70.73 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_ltEs11(x0, x1) 108.14/70.73 new_primPlusInt(x0, Neg(x1)) 108.14/70.73 new_esEs18(Char(x0), Char(x1)) 108.14/70.73 new_esEs21(x0, x1, ty_Bool) 108.14/70.73 new_lt9(x0, x1, ty_Float) 108.14/70.73 new_ltEs19(x0, x1, ty_Int) 108.14/70.73 new_lt19(x0, x1, x2, x3, x4) 108.14/70.73 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.73 new_esEs14(x0, x1, ty_Char) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.73 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.73 new_ltEs18(Nothing, Nothing, x0) 108.14/70.73 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.73 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.73 new_compare23(Nothing, Nothing, False, x0) 108.14/70.73 new_esEs27(x0, x1, ty_Double) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.73 new_primEqNat0(Zero, Zero) 108.14/70.73 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs14(x0, x1, ty_Float) 108.14/70.73 new_compare15(x0, x1, True) 108.14/70.73 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.73 new_esEs27(x0, x1, ty_@0) 108.14/70.73 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.73 new_not(False) 108.14/70.73 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.73 new_compare30(x0, x1, ty_Float) 108.14/70.73 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_lt20(x0, x1, ty_Float) 108.14/70.73 new_esEs16([], [], x0) 108.14/70.73 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.73 new_esEs21(x0, x1, ty_Integer) 108.14/70.73 new_lt20(x0, x1, ty_Bool) 108.14/70.73 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.73 new_emptyFM(x0, x1) 108.14/70.73 new_ltEs12(False, False) 108.14/70.73 new_esEs29(x0, Nothing, x1) 108.14/70.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.73 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.73 new_lt9(x0, x1, ty_Char) 108.14/70.73 new_esEs26(x0, x1, ty_Int) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.73 new_ltEs8(x0, x1) 108.14/70.73 new_esEs28(x0, x1, ty_Integer) 108.14/70.73 new_esEs7(Nothing, Just(x0), x1) 108.14/70.73 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.73 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.73 new_ltEs20(x0, x1, ty_@0) 108.14/70.73 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.73 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs24(x0, x1, ty_Bool) 108.14/70.73 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.73 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs25(x0, x1, ty_Integer) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.73 new_esEs21(x0, x1, ty_Ordering) 108.14/70.73 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs28(x0, x1, ty_Ordering) 108.14/70.73 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.73 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.73 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.73 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.73 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.73 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.73 new_ltEs19(x0, x1, ty_Bool) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.73 new_esEs13(x0, x1, ty_Integer) 108.14/70.73 new_esEs10(False, True) 108.14/70.73 new_esEs10(True, False) 108.14/70.73 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_lt20(x0, x1, ty_Int) 108.14/70.73 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.73 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.73 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.73 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.73 new_primCmpNat0(Zero, Zero) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.73 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.73 new_lt9(x0, x1, ty_Bool) 108.14/70.73 108.14/70.73 We have to consider all minimal (P,Q,R)-chains. 108.14/70.73 ---------------------------------------- 108.14/70.73 108.14/70.73 (666) TransformationProof (EQUIVALENT) 108.14/70.73 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.73 108.14/70.73 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc)) 108.14/70.73 108.14/70.73 108.14/70.73 ---------------------------------------- 108.14/70.73 108.14/70.73 (667) 108.14/70.73 Obligation: 108.14/70.73 Q DP problem: 108.14/70.73 The TRS P consists of the following rules: 108.14/70.73 108.14/70.73 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.73 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.73 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.73 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.73 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.73 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.73 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.73 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.73 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.73 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.73 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.73 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.73 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.73 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.73 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.73 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.73 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.73 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.73 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.73 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.73 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.73 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.73 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.73 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.73 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.73 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.73 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.73 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.73 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.73 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.14/70.73 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.73 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.73 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.73 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.73 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.73 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.73 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.73 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.73 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.73 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.73 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.73 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.73 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.73 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.73 108.14/70.73 The TRS R consists of the following rules: 108.14/70.73 108.14/70.73 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.73 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.73 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.73 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.73 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.73 new_emptyFM(be, bf) -> EmptyFM 108.14/70.73 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.73 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.73 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.73 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.73 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.73 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.73 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.73 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.73 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.73 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.73 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.73 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.73 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.73 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.73 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.73 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.73 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.73 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.73 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.73 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.73 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.73 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.73 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.73 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.73 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.73 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.73 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.73 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.73 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.73 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.73 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.73 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.73 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.73 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.73 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.73 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.73 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.73 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.73 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.73 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.73 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.73 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.73 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.73 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.73 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.73 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.73 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.73 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.73 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.73 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.73 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.73 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.73 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.73 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.73 new_esEs8(GT, GT) -> True 108.14/70.73 new_esEs8(LT, GT) -> False 108.14/70.73 new_esEs8(EQ, GT) -> False 108.14/70.73 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.73 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.73 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.73 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.73 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.73 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.73 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.73 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.73 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.73 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.73 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.73 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.73 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.73 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.73 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.73 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.73 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.73 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.73 new_esEs8(EQ, LT) -> False 108.14/70.73 new_esEs8(LT, LT) -> True 108.14/70.73 new_esEs8(GT, LT) -> False 108.14/70.73 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.73 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.73 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.73 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.73 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.73 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.73 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.73 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.73 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.73 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.73 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.73 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.73 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.73 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.73 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.73 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.73 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.73 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.73 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.73 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.73 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.73 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.73 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.73 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.73 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.73 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.73 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.73 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.73 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.73 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.73 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.73 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.73 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.73 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.73 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.73 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.73 new_not(True) -> False 108.14/70.73 new_not(False) -> True 108.14/70.73 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.73 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.73 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.73 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.73 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.73 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.73 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.73 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.73 new_compare1([], [], bbe) -> EQ 108.14/70.73 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.73 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.73 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.73 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.73 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.73 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.73 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.73 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.73 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.73 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.73 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.73 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.73 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.73 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.73 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.73 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.73 new_primCompAux0(zzz213, GT) -> GT 108.14/70.73 new_primCompAux0(zzz213, LT) -> LT 108.14/70.73 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.73 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.73 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.73 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.73 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.73 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.73 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.73 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.73 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.73 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.73 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.73 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.73 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.73 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.73 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.73 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.73 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.73 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.73 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.73 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.73 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.73 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.73 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.73 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.73 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.73 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.73 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.73 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.73 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.73 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.73 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.73 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.73 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.73 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.73 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.73 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.73 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.73 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.73 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.73 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.73 new_asAs(True, zzz195) -> zzz195 108.14/70.73 new_asAs(False, zzz195) -> False 108.14/70.73 new_pePe(True, zzz206) -> True 108.14/70.73 new_pePe(False, zzz206) -> zzz206 108.14/70.73 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.73 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.73 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.73 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.73 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.73 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.73 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.73 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.73 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.73 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.73 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.73 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.73 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.73 new_ltEs7(GT, GT) -> True 108.14/70.73 new_ltEs7(LT, LT) -> True 108.14/70.73 new_ltEs7(LT, EQ) -> True 108.14/70.73 new_ltEs7(EQ, GT) -> True 108.14/70.73 new_ltEs7(EQ, EQ) -> True 108.14/70.73 new_ltEs7(GT, EQ) -> False 108.14/70.73 new_ltEs7(EQ, LT) -> False 108.14/70.73 new_ltEs7(GT, LT) -> False 108.14/70.73 new_ltEs7(LT, GT) -> True 108.14/70.73 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.73 new_ltEs12(False, True) -> True 108.14/70.73 new_ltEs12(True, True) -> True 108.14/70.73 new_ltEs12(True, False) -> False 108.14/70.73 new_ltEs12(False, False) -> True 108.14/70.73 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.73 new_compare6(@0, @0) -> EQ 108.14/70.73 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.73 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.73 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.73 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.73 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.73 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.73 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.73 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.73 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.73 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.73 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.73 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.73 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.73 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.73 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.73 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.73 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.73 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.73 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.73 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.73 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.73 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.73 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.73 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.73 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.73 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.73 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.73 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.73 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.73 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.73 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.73 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.73 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.73 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.73 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.73 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.73 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.73 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.73 new_primEqNat0(Zero, Zero) -> True 108.14/70.73 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.73 new_esEs16([], [], bac) -> True 108.14/70.73 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.73 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.73 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.73 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.73 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.73 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.73 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.73 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.73 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.73 new_esEs10(False, True) -> False 108.14/70.73 new_esEs10(True, False) -> False 108.14/70.73 new_esEs10(False, False) -> True 108.14/70.73 new_esEs10(True, True) -> True 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.73 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.73 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_esEs15(@0, @0) -> True 108.14/70.73 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.73 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.73 new_esEs8(EQ, EQ) -> True 108.14/70.73 new_esEs8(LT, EQ) -> False 108.14/70.73 new_esEs8(GT, EQ) -> False 108.14/70.73 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.73 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.73 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.73 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.73 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.73 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.73 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.73 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.73 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.73 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.73 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.73 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.73 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.73 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.73 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.73 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.73 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.73 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.73 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.73 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.73 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.73 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.73 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.73 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.73 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.73 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.73 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.73 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.73 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.73 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.73 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.73 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.73 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.73 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.73 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.73 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.73 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.73 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.73 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.73 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.73 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.73 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.73 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.73 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.73 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.73 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.73 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.73 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.73 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.73 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.73 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.73 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.73 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.73 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.73 new_esEs30(Nothing, be) -> True 108.14/70.73 new_esEs30(Just(zzz4300), be) -> False 108.14/70.73 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.73 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.73 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.73 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.73 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.73 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.73 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.73 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.73 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.73 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.73 108.14/70.73 The set Q consists of the following terms: 108.14/70.73 108.14/70.73 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs23(x0, x1, ty_Float) 108.14/70.73 new_esEs8(EQ, EQ) 108.14/70.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.73 new_compare1(:(x0, x1), [], x2) 108.14/70.73 new_sr(x0, x1) 108.14/70.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.73 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.73 new_ltEs20(x0, x1, ty_Int) 108.14/70.73 new_ltEs19(x0, x1, ty_Integer) 108.14/70.73 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_ltEs6(x0, x1, ty_Float) 108.14/70.73 new_esEs16(:(x0, x1), [], x2) 108.14/70.73 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.73 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.73 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_primPlusNat1(Zero, x0) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.73 new_primMulNat0(Succ(x0), Zero) 108.14/70.73 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.73 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.73 new_lt20(x0, x1, ty_Integer) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.73 new_compare31(x0, x1, x2) 108.14/70.73 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.73 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.73 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.73 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.73 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.73 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.73 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.73 new_pePe(False, x0) 108.14/70.73 new_compare17(x0, x1, False, x2, x3) 108.14/70.73 new_compare10(x0, x1, False) 108.14/70.73 new_primMinusNat0(Succ(x0), Zero) 108.14/70.73 new_ltEs20(x0, x1, ty_Double) 108.14/70.73 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.73 new_lt9(x0, x1, ty_Integer) 108.14/70.73 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.73 new_lt13(x0, x1) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.73 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs31(x0, x1, ty_@0) 108.14/70.73 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.73 new_primMinusNat0(Zero, Zero) 108.14/70.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.73 new_esEs13(x0, x1, ty_Bool) 108.14/70.73 new_lt9(x0, x1, ty_@0) 108.14/70.73 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.73 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.73 new_primCompAux0(x0, GT) 108.14/70.73 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.73 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.73 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.73 new_lt8(x0, x1, ty_@0) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.73 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_lt7(x0, x1) 108.14/70.73 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.73 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.73 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare26(x0, x1, False) 108.14/70.73 new_lt5(x0, x1, x2) 108.14/70.73 new_ltEs20(x0, x1, ty_Char) 108.14/70.73 new_esEs20(x0, x1, ty_Float) 108.14/70.73 new_esEs20(x0, x1, ty_Integer) 108.14/70.73 new_lt18(x0, x1, x2) 108.14/70.73 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_ltEs19(x0, x1, ty_@0) 108.14/70.73 new_compare6(@0, @0) 108.14/70.73 new_esEs28(x0, x1, ty_Int) 108.14/70.73 new_esEs14(x0, x1, ty_Bool) 108.14/70.73 new_sIZE_RATIO 108.14/70.73 new_primMulNat0(Zero, Succ(x0)) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.73 new_esEs31(x0, x1, ty_Int) 108.14/70.73 new_primPlusNat1(Succ(x0), x1) 108.14/70.73 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.73 new_lt8(x0, x1, ty_Integer) 108.14/70.73 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.73 new_lt8(x0, x1, ty_Int) 108.14/70.73 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.73 new_ltEs19(x0, x1, ty_Float) 108.14/70.73 new_compare32(x0, x1) 108.14/70.73 new_primPlusNat0(Succ(x0), Zero) 108.14/70.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.73 new_esEs23(x0, x1, ty_Integer) 108.14/70.73 new_esEs27(x0, x1, ty_Ordering) 108.14/70.73 new_esEs10(True, True) 108.14/70.73 new_compare24(x0, x1, True, x2, x3) 108.14/70.73 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.73 new_fsEs(x0) 108.14/70.73 new_esEs25(x0, x1, ty_Int) 108.14/70.73 new_esEs24(x0, x1, ty_Float) 108.14/70.73 new_compare30(x0, x1, ty_Double) 108.14/70.73 new_lt8(x0, x1, ty_Char) 108.14/70.73 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.73 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.73 new_esEs31(x0, x1, ty_Char) 108.14/70.73 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.73 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs20(x0, x1, ty_Bool) 108.14/70.73 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.73 new_lt8(x0, x1, ty_Bool) 108.14/70.73 new_esEs31(x0, x1, ty_Double) 108.14/70.73 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.73 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.73 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.73 new_esEs13(x0, x1, ty_Float) 108.14/70.73 new_compare9(Char(x0), Char(x1)) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.73 new_compare11(x0, x1, x2, x3) 108.14/70.73 new_esEs28(x0, x1, ty_Double) 108.14/70.73 new_compare28(Integer(x0), Integer(x1)) 108.14/70.73 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.73 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_esEs13(x0, x1, ty_@0) 108.14/70.73 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs22(x0, x1, ty_Float) 108.14/70.73 new_ltEs7(EQ, EQ) 108.14/70.73 new_esEs14(x0, x1, ty_Integer) 108.14/70.73 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.73 new_esEs21(x0, x1, ty_Float) 108.14/70.73 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.73 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.73 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare111(x0, x1, False, x2, x3) 108.14/70.73 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.73 new_esEs31(x0, x1, ty_Bool) 108.14/70.73 new_esEs28(x0, x1, ty_Char) 108.14/70.73 new_lt17(x0, x1) 108.14/70.73 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.73 new_esEs21(x0, x1, ty_@0) 108.14/70.73 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.73 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.73 new_esEs16([], :(x0, x1), x2) 108.14/70.73 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.73 new_compare26(x0, x1, True) 108.14/70.73 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.73 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs15(@0, @0) 108.14/70.73 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.73 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.73 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.73 new_compare25(x0, x1, True) 108.14/70.73 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.73 new_compare17(x0, x1, True, x2, x3) 108.14/70.73 new_lt9(x0, x1, ty_Double) 108.14/70.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.73 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.73 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.73 new_primPlusInt0(x0, Pos(x1)) 108.14/70.73 new_esEs23(x0, x1, ty_Bool) 108.14/70.73 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_compare18(x0, x1, x2, x3, x4) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.73 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_ltEs4(x0, x1) 108.14/70.73 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.73 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.73 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.73 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.73 new_esEs13(x0, x1, ty_Double) 108.14/70.73 new_esEs31(x0, x1, ty_Float) 108.14/70.73 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.73 new_lt8(x0, x1, ty_Float) 108.14/70.73 new_ltEs20(x0, x1, ty_Bool) 108.14/70.73 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.73 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.73 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.73 new_ltEs6(x0, x1, ty_Integer) 108.14/70.73 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.73 new_ltEs7(GT, LT) 108.14/70.73 new_ltEs7(LT, GT) 108.14/70.73 new_splitGT3(EmptyFM, x0, x1) 108.14/70.73 new_compare30(x0, x1, ty_Ordering) 108.14/70.73 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_ltEs10(x0, x1, x2) 108.14/70.73 new_compare211(x0, x1, True, x2, x3) 108.14/70.73 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.73 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_ltEs6(x0, x1, ty_@0) 108.14/70.73 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.73 new_esEs8(GT, GT) 108.14/70.73 new_esEs8(LT, EQ) 108.14/70.73 new_esEs8(EQ, LT) 108.14/70.73 new_esEs10(False, False) 108.14/70.73 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.73 new_esEs22(x0, x1, ty_Char) 108.14/70.73 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.73 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_lt20(x0, x1, ty_@0) 108.14/70.73 new_esEs27(x0, x1, ty_Float) 108.14/70.73 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs8(LT, LT) 108.14/70.73 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.73 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.73 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.73 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs22(x0, x1, ty_Ordering) 108.14/70.73 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.73 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.73 new_esEs22(x0, x1, ty_Integer) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.73 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.73 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.73 new_esEs22(x0, x1, ty_Bool) 108.14/70.73 new_esEs27(x0, x1, ty_Bool) 108.14/70.73 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.73 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.73 new_lt20(x0, x1, ty_Double) 108.14/70.73 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare24(x0, x1, False, x2, x3) 108.14/70.73 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.73 new_ltEs19(x0, x1, ty_Double) 108.14/70.73 new_esEs14(x0, x1, ty_@0) 108.14/70.73 new_lt12(x0, x1, x2) 108.14/70.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.73 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_lt11(x0, x1, x2, x3) 108.14/70.73 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.73 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.73 new_esEs27(x0, x1, ty_Int) 108.14/70.73 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.73 new_asAs(False, x0) 108.14/70.73 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.73 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.73 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.73 new_compare7(x0, x1, x2) 108.14/70.73 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare110(x0, x1, True, x2) 108.14/70.73 new_ltEs20(x0, x1, ty_Float) 108.14/70.73 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.73 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.73 new_primEqNat0(Zero, Succ(x0)) 108.14/70.73 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_primPlusInt0(x0, Neg(x1)) 108.14/70.73 new_esEs30(Just(x0), x1) 108.14/70.73 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.73 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.73 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.73 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.73 new_esEs27(x0, x1, ty_Char) 108.14/70.73 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.73 new_ltEs13(x0, x1) 108.14/70.73 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.73 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.73 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.73 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.73 new_esEs23(x0, x1, ty_Double) 108.14/70.73 new_esEs24(x0, x1, ty_Int) 108.14/70.73 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.73 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.73 new_compare29(x0, x1, x2, x3) 108.14/70.73 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.73 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.73 new_compare30(x0, x1, ty_Integer) 108.14/70.73 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.73 new_lt4(x0, x1) 108.14/70.73 new_compare25(x0, x1, False) 108.14/70.73 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_ltEs6(x0, x1, ty_Double) 108.14/70.73 new_primMulNat0(Zero, Zero) 108.14/70.73 new_esEs27(x0, x1, ty_Integer) 108.14/70.73 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.73 new_esEs21(x0, x1, ty_Double) 108.14/70.73 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.73 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.73 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.73 new_esEs23(x0, x1, ty_Ordering) 108.14/70.73 new_lt10(x0, x1) 108.14/70.73 new_lt15(x0, x1, x2, x3) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.73 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.73 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.73 new_lt6(x0, x1) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.73 new_ltEs7(LT, LT) 108.14/70.73 new_esEs28(x0, x1, ty_Float) 108.14/70.73 new_compare110(x0, x1, False, x2) 108.14/70.73 new_esEs23(x0, x1, ty_Int) 108.14/70.73 new_primCmpNat0(Succ(x0), Zero) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.73 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs20(x0, x1, ty_Ordering) 108.14/70.73 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.73 new_gt(x0, x1, x2) 108.14/70.73 new_ltEs16(x0, x1, x2) 108.14/70.73 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.73 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.73 new_compare111(x0, x1, True, x2, x3) 108.14/70.73 new_esEs24(x0, x1, ty_Double) 108.14/70.73 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.73 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.73 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.73 new_ltEs6(x0, x1, ty_Int) 108.14/70.73 new_compare1([], :(x0, x1), x2) 108.14/70.73 new_esEs24(x0, x1, ty_Ordering) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_primCompAux0(x0, EQ) 108.14/70.73 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.73 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.73 new_gt0(x0, x1, x2) 108.14/70.73 new_esEs24(x0, x1, ty_Char) 108.14/70.73 new_gt2(x0, x1) 108.14/70.73 new_esEs23(x0, x1, ty_Char) 108.14/70.73 new_esEs14(x0, x1, ty_Double) 108.14/70.73 new_esEs30(Nothing, x0) 108.14/70.73 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.73 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.73 new_esEs22(x0, x1, ty_Double) 108.14/70.73 new_primPlusNat0(Zero, Zero) 108.14/70.73 new_compare27(x0, x1) 108.14/70.73 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.73 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.73 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.73 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs26(x0, x1, ty_Integer) 108.14/70.73 new_not(True) 108.14/70.73 new_compare30(x0, x1, ty_@0) 108.14/70.73 new_primCompAux1(x0, x1, x2, x3) 108.14/70.73 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.73 new_esEs22(x0, x1, ty_Int) 108.14/70.73 new_ltEs12(True, True) 108.14/70.73 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.73 new_esEs8(EQ, GT) 108.14/70.73 new_esEs8(GT, EQ) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.73 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.73 new_ltEs15(x0, x1) 108.14/70.73 new_esEs21(x0, x1, ty_Int) 108.14/70.73 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.73 new_esEs24(x0, x1, ty_@0) 108.14/70.73 new_ltEs17(x0, x1) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.73 new_primCompAux0(x0, LT) 108.14/70.73 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.73 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.73 new_esEs14(x0, x1, ty_Ordering) 108.14/70.73 new_esEs12(x0, x1) 108.14/70.73 new_esEs21(x0, x1, ty_Char) 108.14/70.73 new_compare15(x0, x1, False) 108.14/70.73 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.73 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.73 new_compare1([], [], x0) 108.14/70.73 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.73 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.73 new_ltEs6(x0, x1, ty_Char) 108.14/70.73 new_esEs20(x0, x1, ty_Int) 108.14/70.73 new_ltEs12(False, True) 108.14/70.73 new_ltEs12(True, False) 108.14/70.73 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.73 new_esEs28(x0, x1, ty_Bool) 108.14/70.73 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.73 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.73 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.73 new_primEqNat0(Succ(x0), Zero) 108.14/70.73 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.73 new_esEs20(x0, x1, ty_Double) 108.14/70.73 new_esEs28(x0, x1, ty_@0) 108.14/70.73 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.73 new_esEs20(x0, x1, ty_Char) 108.14/70.73 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.73 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.73 new_compare12(x0, x1) 108.14/70.73 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.73 new_gt1(x0, x1) 108.14/70.73 new_compare211(x0, x1, False, x2, x3) 108.14/70.74 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.74 new_lt20(x0, x1, ty_Ordering) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.74 new_lt16(x0, x1) 108.14/70.74 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.74 new_ltEs7(EQ, GT) 108.14/70.74 new_ltEs7(GT, EQ) 108.14/70.74 new_esEs7(Nothing, Nothing, x0) 108.14/70.74 new_splitLT3(EmptyFM, x0, x1) 108.14/70.74 new_primPlusInt(x0, Pos(x1)) 108.14/70.74 new_ltEs6(x0, x1, ty_Bool) 108.14/70.74 new_compare30(x0, x1, ty_Bool) 108.14/70.74 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.74 new_lt14(x0, x1) 108.14/70.74 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.74 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.74 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.74 new_ltEs7(GT, GT) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.74 new_lt9(x0, x1, ty_Ordering) 108.14/70.74 new_ltEs7(LT, EQ) 108.14/70.74 new_ltEs7(EQ, LT) 108.14/70.74 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.74 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.74 new_lt20(x0, x1, ty_Char) 108.14/70.74 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.74 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.74 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.74 new_pePe(True, x0) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.74 new_ltEs20(x0, x1, ty_Integer) 108.14/70.74 new_compare23(x0, x1, True, x2) 108.14/70.74 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.74 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs20(x0, x1, ty_@0) 108.14/70.74 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.74 new_sr0(Integer(x0), Integer(x1)) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs13(x0, x1, ty_Ordering) 108.14/70.74 new_esEs23(x0, x1, ty_@0) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.74 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_ltEs19(x0, x1, ty_Char) 108.14/70.74 new_compare16(x0, x1) 108.14/70.74 new_lt8(x0, x1, ty_Double) 108.14/70.74 new_esEs24(x0, x1, ty_Integer) 108.14/70.74 new_esEs8(LT, GT) 108.14/70.74 new_esEs8(GT, LT) 108.14/70.74 new_esEs13(x0, x1, ty_Int) 108.14/70.74 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.74 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.74 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.74 new_compare30(x0, x1, ty_Char) 108.14/70.74 new_esEs7(Just(x0), Nothing, x1) 108.14/70.74 new_esEs14(x0, x1, ty_Int) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.74 new_esEs22(x0, x1, ty_@0) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.74 new_esEs13(x0, x1, ty_Char) 108.14/70.74 new_lt8(x0, x1, ty_Ordering) 108.14/70.74 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.74 new_asAs(True, x0) 108.14/70.74 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.74 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_lt9(x0, x1, ty_Int) 108.14/70.74 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_compare10(x0, x1, True) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.74 new_compare30(x0, x1, ty_Int) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.74 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.74 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.74 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs31(x0, x1, ty_Ordering) 108.14/70.74 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.74 new_esEs31(x0, x1, ty_Integer) 108.14/70.74 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_ltEs11(x0, x1) 108.14/70.74 new_primPlusInt(x0, Neg(x1)) 108.14/70.74 new_esEs18(Char(x0), Char(x1)) 108.14/70.74 new_esEs21(x0, x1, ty_Bool) 108.14/70.74 new_lt9(x0, x1, ty_Float) 108.14/70.74 new_ltEs19(x0, x1, ty_Int) 108.14/70.74 new_lt19(x0, x1, x2, x3, x4) 108.14/70.74 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.74 new_esEs14(x0, x1, ty_Char) 108.14/70.74 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.74 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.74 new_ltEs18(Nothing, Nothing, x0) 108.14/70.74 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.74 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.74 new_compare23(Nothing, Nothing, False, x0) 108.14/70.74 new_esEs27(x0, x1, ty_Double) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.74 new_primEqNat0(Zero, Zero) 108.14/70.74 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs14(x0, x1, ty_Float) 108.14/70.74 new_compare15(x0, x1, True) 108.14/70.74 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.74 new_esEs27(x0, x1, ty_@0) 108.14/70.74 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.74 new_not(False) 108.14/70.74 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.74 new_compare30(x0, x1, ty_Float) 108.14/70.74 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_lt20(x0, x1, ty_Float) 108.14/70.74 new_esEs16([], [], x0) 108.14/70.74 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.74 new_esEs21(x0, x1, ty_Integer) 108.14/70.74 new_lt20(x0, x1, ty_Bool) 108.14/70.74 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.74 new_emptyFM(x0, x1) 108.14/70.74 new_ltEs12(False, False) 108.14/70.74 new_esEs29(x0, Nothing, x1) 108.14/70.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.74 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.74 new_lt9(x0, x1, ty_Char) 108.14/70.74 new_esEs26(x0, x1, ty_Int) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.74 new_ltEs8(x0, x1) 108.14/70.74 new_esEs28(x0, x1, ty_Integer) 108.14/70.74 new_esEs7(Nothing, Just(x0), x1) 108.14/70.74 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.74 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.74 new_ltEs20(x0, x1, ty_@0) 108.14/70.74 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.74 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs24(x0, x1, ty_Bool) 108.14/70.74 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.74 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs25(x0, x1, ty_Integer) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.74 new_esEs21(x0, x1, ty_Ordering) 108.14/70.74 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs28(x0, x1, ty_Ordering) 108.14/70.74 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.74 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.74 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.74 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.74 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.74 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.74 new_ltEs19(x0, x1, ty_Bool) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.74 new_esEs13(x0, x1, ty_Integer) 108.14/70.74 new_esEs10(False, True) 108.14/70.74 new_esEs10(True, False) 108.14/70.74 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_lt20(x0, x1, ty_Int) 108.14/70.74 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.74 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.74 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.74 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.74 new_primCmpNat0(Zero, Zero) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.74 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.74 new_lt9(x0, x1, ty_Bool) 108.14/70.74 108.14/70.74 We have to consider all minimal (P,Q,R)-chains. 108.14/70.74 ---------------------------------------- 108.14/70.74 108.14/70.74 (668) TransformationProof (EQUIVALENT) 108.14/70.74 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT22(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.74 108.14/70.74 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc)) 108.14/70.74 108.14/70.74 108.14/70.74 ---------------------------------------- 108.14/70.74 108.14/70.74 (669) 108.14/70.74 Obligation: 108.14/70.74 Q DP problem: 108.14/70.74 The TRS P consists of the following rules: 108.14/70.74 108.14/70.74 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.74 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.74 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.74 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.74 108.14/70.74 The TRS R consists of the following rules: 108.14/70.74 108.14/70.74 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.74 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.74 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.74 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.74 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.74 new_emptyFM(be, bf) -> EmptyFM 108.14/70.74 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.74 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.74 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.74 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.74 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.74 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.74 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.74 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.74 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.74 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.74 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.74 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.74 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.74 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.74 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.74 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.74 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.74 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.74 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.74 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.74 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.74 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.74 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.74 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.74 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.74 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.74 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.74 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.74 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.74 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.74 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.74 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.74 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.74 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.74 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.74 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.74 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.74 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.74 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.74 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.74 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.74 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.74 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.74 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.74 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.74 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.74 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.74 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.74 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.74 new_esEs8(GT, GT) -> True 108.14/70.74 new_esEs8(LT, GT) -> False 108.14/70.74 new_esEs8(EQ, GT) -> False 108.14/70.74 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.74 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.74 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.74 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.74 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.74 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.74 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.74 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.74 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.74 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.74 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.74 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.74 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.74 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.74 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.74 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.74 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.74 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.74 new_esEs8(EQ, LT) -> False 108.14/70.74 new_esEs8(LT, LT) -> True 108.14/70.74 new_esEs8(GT, LT) -> False 108.14/70.74 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.74 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.74 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.74 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.74 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.74 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.74 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.74 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.74 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.74 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.74 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.74 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.74 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.74 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.74 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.74 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.74 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.74 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.74 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.74 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.74 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.74 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.74 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.74 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.74 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.74 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.74 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.74 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.74 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.74 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.74 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.74 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.74 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.74 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.74 new_not(True) -> False 108.14/70.74 new_not(False) -> True 108.14/70.74 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.74 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.74 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.74 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.74 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.74 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.74 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.74 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.74 new_compare1([], [], bbe) -> EQ 108.14/70.74 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.74 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.74 new_primCompAux0(zzz213, GT) -> GT 108.14/70.74 new_primCompAux0(zzz213, LT) -> LT 108.14/70.74 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.74 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.74 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.74 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.74 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.74 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.74 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.74 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.74 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.74 new_asAs(True, zzz195) -> zzz195 108.14/70.74 new_asAs(False, zzz195) -> False 108.14/70.74 new_pePe(True, zzz206) -> True 108.14/70.74 new_pePe(False, zzz206) -> zzz206 108.14/70.74 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.74 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.74 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.74 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.74 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.74 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.74 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.74 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.74 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.74 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.74 new_ltEs7(GT, GT) -> True 108.14/70.74 new_ltEs7(LT, LT) -> True 108.14/70.74 new_ltEs7(LT, EQ) -> True 108.14/70.74 new_ltEs7(EQ, GT) -> True 108.14/70.74 new_ltEs7(EQ, EQ) -> True 108.14/70.74 new_ltEs7(GT, EQ) -> False 108.14/70.74 new_ltEs7(EQ, LT) -> False 108.14/70.74 new_ltEs7(GT, LT) -> False 108.14/70.74 new_ltEs7(LT, GT) -> True 108.14/70.74 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.74 new_ltEs12(False, True) -> True 108.14/70.74 new_ltEs12(True, True) -> True 108.14/70.74 new_ltEs12(True, False) -> False 108.14/70.74 new_ltEs12(False, False) -> True 108.14/70.74 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.74 new_compare6(@0, @0) -> EQ 108.14/70.74 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.74 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.74 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.74 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.74 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.74 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.74 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.74 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.74 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.74 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.74 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.74 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.74 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.74 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.74 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.74 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.74 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.74 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.74 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.74 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.74 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.74 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.74 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.74 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.74 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.74 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.74 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.74 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.74 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.74 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.74 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.74 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.74 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.74 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.74 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.74 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.74 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.74 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.74 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.74 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.74 new_primEqNat0(Zero, Zero) -> True 108.14/70.74 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.74 new_esEs16([], [], bac) -> True 108.14/70.74 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.74 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.74 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.74 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.74 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.74 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.74 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.74 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.74 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.74 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.74 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.74 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.74 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.74 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.74 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.74 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.74 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.74 new_esEs10(False, True) -> False 108.14/70.74 new_esEs10(True, False) -> False 108.14/70.74 new_esEs10(False, False) -> True 108.14/70.74 new_esEs10(True, True) -> True 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.74 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.74 new_esEs15(@0, @0) -> True 108.14/70.74 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.74 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.74 new_esEs8(EQ, EQ) -> True 108.14/70.74 new_esEs8(LT, EQ) -> False 108.14/70.74 new_esEs8(GT, EQ) -> False 108.14/70.74 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.74 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.74 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.74 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.74 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.74 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.74 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.74 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.74 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.74 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.74 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.74 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.74 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.74 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.74 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.74 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.74 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.74 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.74 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.74 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.74 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.74 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.74 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.74 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.74 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.74 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.74 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.74 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.74 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.74 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.74 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.74 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.74 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.74 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.74 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.74 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.74 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.74 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.74 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.74 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.74 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.74 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.74 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.74 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.74 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.74 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.74 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.74 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.74 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.74 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.74 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.74 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.74 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.74 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.74 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.74 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.74 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.74 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.74 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.74 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.74 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.74 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.74 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.74 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.74 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.74 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.74 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.74 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.74 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.74 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.74 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.74 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.74 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.74 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.74 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.74 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.74 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.74 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.74 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.74 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.74 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.74 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.74 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.74 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.74 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.74 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.74 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.74 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.74 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.74 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.74 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.74 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.74 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.74 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.74 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.74 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.74 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.74 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.74 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.74 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.74 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.74 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.74 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.74 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.74 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.74 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.74 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.74 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.74 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.74 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.74 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.74 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.74 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.74 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.74 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.74 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.74 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.74 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.74 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.74 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.74 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.74 new_esEs30(Nothing, be) -> True 108.14/70.74 new_esEs30(Just(zzz4300), be) -> False 108.14/70.74 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.74 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.74 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.74 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.74 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.74 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.74 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.74 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.74 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.74 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.74 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.74 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.74 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.74 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.74 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.74 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.74 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.74 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.74 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.74 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.74 108.14/70.74 The set Q consists of the following terms: 108.14/70.74 108.14/70.74 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs23(x0, x1, ty_Float) 108.14/70.74 new_esEs8(EQ, EQ) 108.14/70.74 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.74 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.74 new_compare1(:(x0, x1), [], x2) 108.14/70.74 new_sr(x0, x1) 108.14/70.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.74 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.74 new_ltEs20(x0, x1, ty_Int) 108.14/70.74 new_ltEs19(x0, x1, ty_Integer) 108.14/70.74 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_ltEs6(x0, x1, ty_Float) 108.14/70.74 new_esEs16(:(x0, x1), [], x2) 108.14/70.74 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.74 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.74 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_primPlusNat1(Zero, x0) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.74 new_primMulNat0(Succ(x0), Zero) 108.14/70.74 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.74 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.74 new_lt20(x0, x1, ty_Integer) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.74 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.74 new_compare31(x0, x1, x2) 108.14/70.74 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.74 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.74 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.74 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.74 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.74 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.74 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.74 new_pePe(False, x0) 108.14/70.74 new_compare17(x0, x1, False, x2, x3) 108.14/70.74 new_compare10(x0, x1, False) 108.14/70.74 new_primMinusNat0(Succ(x0), Zero) 108.14/70.74 new_ltEs20(x0, x1, ty_Double) 108.14/70.74 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.74 new_lt9(x0, x1, ty_Integer) 108.14/70.74 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.74 new_lt13(x0, x1) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.74 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.74 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs31(x0, x1, ty_@0) 108.14/70.74 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.74 new_primMinusNat0(Zero, Zero) 108.14/70.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.74 new_esEs13(x0, x1, ty_Bool) 108.14/70.74 new_lt9(x0, x1, ty_@0) 108.14/70.74 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.74 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.74 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.74 new_primCompAux0(x0, GT) 108.14/70.74 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.74 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.74 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.74 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.74 new_lt8(x0, x1, ty_@0) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.74 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_lt7(x0, x1) 108.14/70.74 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.74 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.74 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_compare26(x0, x1, False) 108.14/70.74 new_lt5(x0, x1, x2) 108.14/70.74 new_ltEs20(x0, x1, ty_Char) 108.14/70.74 new_esEs20(x0, x1, ty_Float) 108.14/70.74 new_esEs20(x0, x1, ty_Integer) 108.14/70.74 new_lt18(x0, x1, x2) 108.14/70.74 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_ltEs19(x0, x1, ty_@0) 108.14/70.74 new_compare6(@0, @0) 108.14/70.74 new_esEs28(x0, x1, ty_Int) 108.14/70.74 new_esEs14(x0, x1, ty_Bool) 108.14/70.74 new_sIZE_RATIO 108.14/70.74 new_primMulNat0(Zero, Succ(x0)) 108.14/70.74 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.74 new_esEs31(x0, x1, ty_Int) 108.14/70.74 new_primPlusNat1(Succ(x0), x1) 108.14/70.74 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.74 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.74 new_lt8(x0, x1, ty_Integer) 108.14/70.74 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.74 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.74 new_lt8(x0, x1, ty_Int) 108.14/70.74 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.74 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.74 new_ltEs19(x0, x1, ty_Float) 108.14/70.74 new_compare32(x0, x1) 108.14/70.74 new_primPlusNat0(Succ(x0), Zero) 108.14/70.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.74 new_esEs23(x0, x1, ty_Integer) 108.14/70.74 new_esEs27(x0, x1, ty_Ordering) 108.14/70.74 new_esEs10(True, True) 108.14/70.74 new_compare24(x0, x1, True, x2, x3) 108.14/70.74 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.74 new_fsEs(x0) 108.14/70.74 new_esEs25(x0, x1, ty_Int) 108.14/70.74 new_esEs24(x0, x1, ty_Float) 108.14/70.74 new_compare30(x0, x1, ty_Double) 108.14/70.74 new_lt8(x0, x1, ty_Char) 108.14/70.74 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.74 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.74 new_esEs31(x0, x1, ty_Char) 108.14/70.74 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.74 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs20(x0, x1, ty_Bool) 108.14/70.74 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.74 new_lt8(x0, x1, ty_Bool) 108.14/70.74 new_esEs31(x0, x1, ty_Double) 108.14/70.74 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.74 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.74 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.74 new_esEs13(x0, x1, ty_Float) 108.14/70.74 new_compare9(Char(x0), Char(x1)) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.74 new_compare11(x0, x1, x2, x3) 108.14/70.74 new_esEs28(x0, x1, ty_Double) 108.14/70.74 new_compare28(Integer(x0), Integer(x1)) 108.14/70.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.74 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_esEs13(x0, x1, ty_@0) 108.14/70.74 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs22(x0, x1, ty_Float) 108.14/70.74 new_ltEs7(EQ, EQ) 108.14/70.74 new_esEs14(x0, x1, ty_Integer) 108.14/70.74 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.74 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.74 new_esEs21(x0, x1, ty_Float) 108.14/70.74 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.74 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.74 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_compare111(x0, x1, False, x2, x3) 108.14/70.74 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.74 new_esEs31(x0, x1, ty_Bool) 108.14/70.74 new_esEs28(x0, x1, ty_Char) 108.14/70.74 new_lt17(x0, x1) 108.14/70.74 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.74 new_esEs21(x0, x1, ty_@0) 108.14/70.74 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.74 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.74 new_esEs16([], :(x0, x1), x2) 108.14/70.74 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.74 new_compare26(x0, x1, True) 108.14/70.74 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.74 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs15(@0, @0) 108.14/70.74 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.74 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.74 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.74 new_compare25(x0, x1, True) 108.14/70.74 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.74 new_compare17(x0, x1, True, x2, x3) 108.14/70.74 new_lt9(x0, x1, ty_Double) 108.14/70.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.74 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.74 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.74 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.74 new_primPlusInt0(x0, Pos(x1)) 108.14/70.74 new_esEs23(x0, x1, ty_Bool) 108.14/70.74 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_compare18(x0, x1, x2, x3, x4) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.74 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_ltEs4(x0, x1) 108.14/70.74 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.74 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.74 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.74 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.74 new_esEs13(x0, x1, ty_Double) 108.14/70.74 new_esEs31(x0, x1, ty_Float) 108.14/70.74 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.74 new_lt8(x0, x1, ty_Float) 108.14/70.74 new_ltEs20(x0, x1, ty_Bool) 108.14/70.74 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.74 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.74 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.74 new_ltEs6(x0, x1, ty_Integer) 108.14/70.74 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.74 new_ltEs7(GT, LT) 108.14/70.74 new_ltEs7(LT, GT) 108.14/70.74 new_splitGT3(EmptyFM, x0, x1) 108.14/70.74 new_compare30(x0, x1, ty_Ordering) 108.14/70.74 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_ltEs10(x0, x1, x2) 108.14/70.74 new_compare211(x0, x1, True, x2, x3) 108.14/70.74 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.74 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_ltEs6(x0, x1, ty_@0) 108.14/70.74 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.74 new_esEs8(GT, GT) 108.14/70.74 new_esEs8(LT, EQ) 108.14/70.74 new_esEs8(EQ, LT) 108.14/70.74 new_esEs10(False, False) 108.14/70.74 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.74 new_esEs22(x0, x1, ty_Char) 108.14/70.74 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.74 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_lt20(x0, x1, ty_@0) 108.14/70.74 new_esEs27(x0, x1, ty_Float) 108.14/70.74 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs8(LT, LT) 108.14/70.74 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.74 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.74 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.74 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs22(x0, x1, ty_Ordering) 108.14/70.74 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.74 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.74 new_esEs22(x0, x1, ty_Integer) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.74 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.74 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.74 new_esEs22(x0, x1, ty_Bool) 108.14/70.74 new_esEs27(x0, x1, ty_Bool) 108.14/70.74 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.74 new_lt20(x0, x1, ty_Double) 108.14/70.74 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_compare24(x0, x1, False, x2, x3) 108.14/70.74 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.74 new_ltEs19(x0, x1, ty_Double) 108.14/70.74 new_esEs14(x0, x1, ty_@0) 108.14/70.74 new_lt12(x0, x1, x2) 108.14/70.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.74 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_lt11(x0, x1, x2, x3) 108.14/70.74 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.74 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.74 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.74 new_esEs27(x0, x1, ty_Int) 108.14/70.74 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.74 new_asAs(False, x0) 108.14/70.74 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.74 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.74 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.74 new_compare7(x0, x1, x2) 108.14/70.74 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_compare110(x0, x1, True, x2) 108.14/70.74 new_ltEs20(x0, x1, ty_Float) 108.14/70.74 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.74 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.74 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.74 new_primEqNat0(Zero, Succ(x0)) 108.14/70.74 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_primPlusInt0(x0, Neg(x1)) 108.14/70.74 new_esEs30(Just(x0), x1) 108.14/70.74 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.74 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.74 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.74 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.74 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.74 new_esEs27(x0, x1, ty_Char) 108.14/70.74 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.74 new_ltEs13(x0, x1) 108.14/70.74 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.74 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.74 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.74 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.74 new_esEs23(x0, x1, ty_Double) 108.14/70.74 new_esEs24(x0, x1, ty_Int) 108.14/70.74 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.74 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.74 new_compare29(x0, x1, x2, x3) 108.14/70.74 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.74 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.74 new_compare30(x0, x1, ty_Integer) 108.14/70.74 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.74 new_lt4(x0, x1) 108.14/70.74 new_compare25(x0, x1, False) 108.14/70.74 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_ltEs6(x0, x1, ty_Double) 108.14/70.74 new_primMulNat0(Zero, Zero) 108.14/70.74 new_esEs27(x0, x1, ty_Integer) 108.14/70.74 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.74 new_esEs21(x0, x1, ty_Double) 108.14/70.74 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.74 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.74 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.74 new_esEs23(x0, x1, ty_Ordering) 108.14/70.74 new_lt10(x0, x1) 108.14/70.74 new_lt15(x0, x1, x2, x3) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.74 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.74 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.74 new_lt6(x0, x1) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.74 new_ltEs7(LT, LT) 108.14/70.74 new_esEs28(x0, x1, ty_Float) 108.14/70.74 new_compare110(x0, x1, False, x2) 108.14/70.74 new_esEs23(x0, x1, ty_Int) 108.14/70.74 new_primCmpNat0(Succ(x0), Zero) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.74 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.74 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs20(x0, x1, ty_Ordering) 108.14/70.74 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.74 new_gt(x0, x1, x2) 108.14/70.74 new_ltEs16(x0, x1, x2) 108.14/70.74 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.74 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.74 new_compare111(x0, x1, True, x2, x3) 108.14/70.74 new_esEs24(x0, x1, ty_Double) 108.14/70.74 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.74 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.74 new_ltEs6(x0, x1, ty_Int) 108.14/70.74 new_compare1([], :(x0, x1), x2) 108.14/70.74 new_esEs24(x0, x1, ty_Ordering) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_primCompAux0(x0, EQ) 108.14/70.74 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.74 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.74 new_gt0(x0, x1, x2) 108.14/70.74 new_esEs24(x0, x1, ty_Char) 108.14/70.74 new_gt2(x0, x1) 108.14/70.74 new_esEs23(x0, x1, ty_Char) 108.14/70.74 new_esEs14(x0, x1, ty_Double) 108.14/70.74 new_esEs30(Nothing, x0) 108.14/70.74 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.74 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.74 new_esEs22(x0, x1, ty_Double) 108.14/70.74 new_primPlusNat0(Zero, Zero) 108.14/70.74 new_compare27(x0, x1) 108.14/70.74 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.74 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.74 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.74 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs26(x0, x1, ty_Integer) 108.14/70.74 new_not(True) 108.14/70.74 new_compare30(x0, x1, ty_@0) 108.14/70.74 new_primCompAux1(x0, x1, x2, x3) 108.14/70.74 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.74 new_esEs22(x0, x1, ty_Int) 108.14/70.74 new_ltEs12(True, True) 108.14/70.74 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.74 new_esEs8(EQ, GT) 108.14/70.74 new_esEs8(GT, EQ) 108.14/70.74 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.74 new_ltEs15(x0, x1) 108.14/70.74 new_esEs21(x0, x1, ty_Int) 108.14/70.74 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.74 new_esEs24(x0, x1, ty_@0) 108.14/70.74 new_ltEs17(x0, x1) 108.14/70.74 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.74 new_primCompAux0(x0, LT) 108.14/70.74 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.74 new_esEs14(x0, x1, ty_Ordering) 108.14/70.74 new_esEs12(x0, x1) 108.14/70.74 new_esEs21(x0, x1, ty_Char) 108.14/70.74 new_compare15(x0, x1, False) 108.14/70.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.74 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.74 new_compare1([], [], x0) 108.14/70.74 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.74 new_ltEs6(x0, x1, ty_Char) 108.14/70.74 new_esEs20(x0, x1, ty_Int) 108.14/70.74 new_ltEs12(False, True) 108.14/70.74 new_ltEs12(True, False) 108.14/70.74 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.74 new_esEs28(x0, x1, ty_Bool) 108.14/70.74 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.74 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_primEqNat0(Succ(x0), Zero) 108.14/70.74 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs20(x0, x1, ty_Double) 108.14/70.74 new_esEs28(x0, x1, ty_@0) 108.14/70.74 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.74 new_esEs20(x0, x1, ty_Char) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.74 new_compare12(x0, x1) 108.14/70.74 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_gt1(x0, x1) 108.14/70.74 new_compare211(x0, x1, False, x2, x3) 108.14/70.74 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.74 new_lt20(x0, x1, ty_Ordering) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.74 new_lt16(x0, x1) 108.14/70.74 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.74 new_ltEs7(EQ, GT) 108.14/70.74 new_ltEs7(GT, EQ) 108.14/70.74 new_esEs7(Nothing, Nothing, x0) 108.14/70.74 new_splitLT3(EmptyFM, x0, x1) 108.14/70.74 new_primPlusInt(x0, Pos(x1)) 108.14/70.74 new_ltEs6(x0, x1, ty_Bool) 108.14/70.74 new_compare30(x0, x1, ty_Bool) 108.14/70.74 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.74 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.74 new_lt14(x0, x1) 108.14/70.74 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.74 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.74 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.74 new_ltEs7(GT, GT) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.74 new_lt9(x0, x1, ty_Ordering) 108.14/70.74 new_ltEs7(LT, EQ) 108.14/70.74 new_ltEs7(EQ, LT) 108.14/70.74 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.74 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.74 new_lt20(x0, x1, ty_Char) 108.14/70.74 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.74 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.74 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.74 new_pePe(True, x0) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.74 new_ltEs20(x0, x1, ty_Integer) 108.14/70.74 new_compare23(x0, x1, True, x2) 108.14/70.74 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.74 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs20(x0, x1, ty_@0) 108.14/70.74 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.74 new_sr0(Integer(x0), Integer(x1)) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs13(x0, x1, ty_Ordering) 108.14/70.74 new_esEs23(x0, x1, ty_@0) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.74 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_ltEs19(x0, x1, ty_Char) 108.14/70.74 new_compare16(x0, x1) 108.14/70.74 new_lt8(x0, x1, ty_Double) 108.14/70.74 new_esEs24(x0, x1, ty_Integer) 108.14/70.74 new_esEs8(LT, GT) 108.14/70.74 new_esEs8(GT, LT) 108.14/70.74 new_esEs13(x0, x1, ty_Int) 108.14/70.74 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.74 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.74 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.74 new_compare30(x0, x1, ty_Char) 108.14/70.74 new_esEs7(Just(x0), Nothing, x1) 108.14/70.74 new_esEs14(x0, x1, ty_Int) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.74 new_esEs22(x0, x1, ty_@0) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.74 new_esEs13(x0, x1, ty_Char) 108.14/70.74 new_lt8(x0, x1, ty_Ordering) 108.14/70.74 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.74 new_asAs(True, x0) 108.14/70.74 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.74 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_lt9(x0, x1, ty_Int) 108.14/70.74 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_compare10(x0, x1, True) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.74 new_compare30(x0, x1, ty_Int) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.74 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.74 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.74 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs31(x0, x1, ty_Ordering) 108.14/70.74 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.74 new_esEs31(x0, x1, ty_Integer) 108.14/70.74 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_ltEs11(x0, x1) 108.14/70.74 new_primPlusInt(x0, Neg(x1)) 108.14/70.74 new_esEs18(Char(x0), Char(x1)) 108.14/70.74 new_esEs21(x0, x1, ty_Bool) 108.14/70.74 new_lt9(x0, x1, ty_Float) 108.14/70.74 new_ltEs19(x0, x1, ty_Int) 108.14/70.74 new_lt19(x0, x1, x2, x3, x4) 108.14/70.74 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.74 new_esEs14(x0, x1, ty_Char) 108.14/70.74 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.74 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.74 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.74 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.74 new_ltEs18(Nothing, Nothing, x0) 108.14/70.74 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.74 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.74 new_compare23(Nothing, Nothing, False, x0) 108.14/70.74 new_esEs27(x0, x1, ty_Double) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.74 new_primEqNat0(Zero, Zero) 108.14/70.74 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs14(x0, x1, ty_Float) 108.14/70.74 new_compare15(x0, x1, True) 108.14/70.74 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.74 new_esEs27(x0, x1, ty_@0) 108.14/70.74 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.74 new_not(False) 108.14/70.74 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.74 new_compare30(x0, x1, ty_Float) 108.14/70.74 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_lt20(x0, x1, ty_Float) 108.14/70.74 new_esEs16([], [], x0) 108.14/70.74 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.74 new_esEs21(x0, x1, ty_Integer) 108.14/70.74 new_lt20(x0, x1, ty_Bool) 108.14/70.74 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.74 new_emptyFM(x0, x1) 108.14/70.74 new_ltEs12(False, False) 108.14/70.74 new_esEs29(x0, Nothing, x1) 108.14/70.74 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.74 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.74 new_lt9(x0, x1, ty_Char) 108.14/70.74 new_esEs26(x0, x1, ty_Int) 108.14/70.74 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.74 new_ltEs8(x0, x1) 108.14/70.74 new_esEs28(x0, x1, ty_Integer) 108.14/70.74 new_esEs7(Nothing, Just(x0), x1) 108.14/70.74 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.74 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.74 new_ltEs20(x0, x1, ty_@0) 108.14/70.74 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.74 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.74 new_esEs24(x0, x1, ty_Bool) 108.14/70.74 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.74 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs25(x0, x1, ty_Integer) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.74 new_esEs21(x0, x1, ty_Ordering) 108.14/70.74 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.74 new_esEs28(x0, x1, ty_Ordering) 108.14/70.74 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.74 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.74 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.74 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.74 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.74 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.74 new_ltEs19(x0, x1, ty_Bool) 108.14/70.74 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.74 new_esEs13(x0, x1, ty_Integer) 108.14/70.74 new_esEs10(False, True) 108.14/70.74 new_esEs10(True, False) 108.14/70.74 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.74 new_lt20(x0, x1, ty_Int) 108.14/70.74 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.74 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.74 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.74 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.74 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.74 new_primCmpNat0(Zero, Zero) 108.14/70.74 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.74 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.74 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.74 new_lt9(x0, x1, ty_Bool) 108.14/70.74 108.14/70.74 We have to consider all minimal (P,Q,R)-chains. 108.14/70.74 ---------------------------------------- 108.14/70.74 108.14/70.74 (670) TransformationProof (EQUIVALENT) 108.14/70.74 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT21(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.14/70.74 108.14/70.74 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc)) 108.14/70.74 108.14/70.74 108.14/70.74 ---------------------------------------- 108.14/70.74 108.14/70.74 (671) 108.14/70.74 Obligation: 108.14/70.74 Q DP problem: 108.14/70.74 The TRS P consists of the following rules: 108.14/70.74 108.14/70.74 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.74 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.74 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.74 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.74 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.74 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.74 108.14/70.74 The TRS R consists of the following rules: 108.14/70.74 108.14/70.74 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.74 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.74 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.74 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.74 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.74 new_emptyFM(be, bf) -> EmptyFM 108.14/70.74 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.74 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.74 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.74 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.74 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.74 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.74 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.74 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.74 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.74 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.74 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.74 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.74 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.74 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.74 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.74 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.74 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.74 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.74 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.74 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.74 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.74 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.74 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.74 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.74 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.74 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.74 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.74 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.74 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.74 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.74 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.74 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.74 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.74 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.74 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.74 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.74 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.74 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.74 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.74 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.74 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.74 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.74 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.74 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.74 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.74 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.74 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.74 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.74 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.74 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.74 new_esEs8(GT, GT) -> True 108.14/70.74 new_esEs8(LT, GT) -> False 108.14/70.74 new_esEs8(EQ, GT) -> False 108.14/70.74 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.74 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.74 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.74 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.74 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.74 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.74 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.74 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.74 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.74 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.74 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.74 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.74 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.74 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.74 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.74 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.74 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.74 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.74 new_esEs8(EQ, LT) -> False 108.14/70.74 new_esEs8(LT, LT) -> True 108.14/70.74 new_esEs8(GT, LT) -> False 108.14/70.74 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.74 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.74 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.74 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.74 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.74 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.74 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.74 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.74 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.74 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.74 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.74 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.74 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.74 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.74 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.74 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.74 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.74 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.74 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.74 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.74 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.74 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.74 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.74 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.74 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.74 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.74 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.74 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.74 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.74 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.74 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.74 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.74 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.74 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.74 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.74 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.74 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.74 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.74 new_not(True) -> False 108.14/70.74 new_not(False) -> True 108.14/70.74 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.74 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.74 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.74 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.74 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.74 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.74 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.74 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.74 new_compare1([], [], bbe) -> EQ 108.14/70.74 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.74 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.74 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.74 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.74 new_primCompAux0(zzz213, GT) -> GT 108.14/70.74 new_primCompAux0(zzz213, LT) -> LT 108.14/70.74 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.74 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.74 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.74 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.74 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.74 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.74 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.74 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.74 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.74 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.74 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.74 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.74 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.74 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.74 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.74 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.74 new_asAs(True, zzz195) -> zzz195 108.14/70.74 new_asAs(False, zzz195) -> False 108.14/70.74 new_pePe(True, zzz206) -> True 108.14/70.74 new_pePe(False, zzz206) -> zzz206 108.14/70.74 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.74 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.74 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.74 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.74 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.74 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.74 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.74 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.74 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.74 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.74 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.74 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.74 new_ltEs7(GT, GT) -> True 108.14/70.74 new_ltEs7(LT, LT) -> True 108.14/70.74 new_ltEs7(LT, EQ) -> True 108.14/70.74 new_ltEs7(EQ, GT) -> True 108.14/70.74 new_ltEs7(EQ, EQ) -> True 108.14/70.74 new_ltEs7(GT, EQ) -> False 108.14/70.74 new_ltEs7(EQ, LT) -> False 108.14/70.74 new_ltEs7(GT, LT) -> False 108.14/70.74 new_ltEs7(LT, GT) -> True 108.14/70.74 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.75 new_ltEs12(False, True) -> True 108.14/70.75 new_ltEs12(True, True) -> True 108.14/70.75 new_ltEs12(True, False) -> False 108.14/70.75 new_ltEs12(False, False) -> True 108.14/70.75 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.75 new_compare6(@0, @0) -> EQ 108.14/70.75 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.75 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.75 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.75 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.75 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.75 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.75 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.75 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.75 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.75 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.75 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.75 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.75 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.75 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.75 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.75 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.75 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.75 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.75 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.75 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.75 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.75 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.75 new_primEqNat0(Zero, Zero) -> True 108.14/70.75 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.75 new_esEs16([], [], bac) -> True 108.14/70.75 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.75 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.75 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.75 new_esEs10(False, True) -> False 108.14/70.75 new_esEs10(True, False) -> False 108.14/70.75 new_esEs10(False, False) -> True 108.14/70.75 new_esEs10(True, True) -> True 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.75 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs15(@0, @0) -> True 108.14/70.75 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.75 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.75 new_esEs8(EQ, EQ) -> True 108.14/70.75 new_esEs8(LT, EQ) -> False 108.14/70.75 new_esEs8(GT, EQ) -> False 108.14/70.75 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.75 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.75 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.75 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.75 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.75 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.75 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.75 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.75 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.75 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.75 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.75 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.75 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.75 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.75 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.75 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.75 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.75 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.75 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.75 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.75 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.75 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.75 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.75 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.75 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.75 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.75 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.75 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.75 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.75 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.75 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.75 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.75 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.75 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.75 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.75 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.75 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.75 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.75 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.75 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.75 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.75 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.75 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.75 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.75 new_esEs30(Nothing, be) -> True 108.14/70.75 new_esEs30(Just(zzz4300), be) -> False 108.14/70.75 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.75 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.75 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.75 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.75 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.75 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.75 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.75 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.75 108.14/70.75 The set Q consists of the following terms: 108.14/70.75 108.14/70.75 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs23(x0, x1, ty_Float) 108.14/70.75 new_esEs8(EQ, EQ) 108.14/70.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.75 new_compare1(:(x0, x1), [], x2) 108.14/70.75 new_sr(x0, x1) 108.14/70.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.75 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.75 new_ltEs20(x0, x1, ty_Int) 108.14/70.75 new_ltEs19(x0, x1, ty_Integer) 108.14/70.75 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_ltEs6(x0, x1, ty_Float) 108.14/70.75 new_esEs16(:(x0, x1), [], x2) 108.14/70.75 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.75 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.75 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_primPlusNat1(Zero, x0) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.75 new_primMulNat0(Succ(x0), Zero) 108.14/70.75 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.75 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.75 new_lt20(x0, x1, ty_Integer) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.75 new_compare31(x0, x1, x2) 108.14/70.75 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.75 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.75 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.75 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.75 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.75 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.75 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.75 new_pePe(False, x0) 108.14/70.75 new_compare17(x0, x1, False, x2, x3) 108.14/70.75 new_compare10(x0, x1, False) 108.14/70.75 new_primMinusNat0(Succ(x0), Zero) 108.14/70.75 new_ltEs20(x0, x1, ty_Double) 108.14/70.75 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.75 new_lt9(x0, x1, ty_Integer) 108.14/70.75 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.75 new_lt13(x0, x1) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.75 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs31(x0, x1, ty_@0) 108.14/70.75 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.75 new_primMinusNat0(Zero, Zero) 108.14/70.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.75 new_esEs13(x0, x1, ty_Bool) 108.14/70.75 new_lt9(x0, x1, ty_@0) 108.14/70.75 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.75 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.75 new_primCompAux0(x0, GT) 108.14/70.75 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.75 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.75 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.75 new_lt8(x0, x1, ty_@0) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.75 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_lt7(x0, x1) 108.14/70.75 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.75 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.75 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_compare26(x0, x1, False) 108.14/70.75 new_lt5(x0, x1, x2) 108.14/70.75 new_ltEs20(x0, x1, ty_Char) 108.14/70.75 new_esEs20(x0, x1, ty_Float) 108.14/70.75 new_esEs20(x0, x1, ty_Integer) 108.14/70.75 new_lt18(x0, x1, x2) 108.14/70.75 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_ltEs19(x0, x1, ty_@0) 108.14/70.75 new_compare6(@0, @0) 108.14/70.75 new_esEs28(x0, x1, ty_Int) 108.14/70.75 new_esEs14(x0, x1, ty_Bool) 108.14/70.75 new_sIZE_RATIO 108.14/70.75 new_primMulNat0(Zero, Succ(x0)) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.75 new_esEs31(x0, x1, ty_Int) 108.14/70.75 new_primPlusNat1(Succ(x0), x1) 108.14/70.75 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.75 new_lt8(x0, x1, ty_Integer) 108.14/70.75 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.75 new_lt8(x0, x1, ty_Int) 108.14/70.75 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.75 new_ltEs19(x0, x1, ty_Float) 108.14/70.75 new_compare32(x0, x1) 108.14/70.75 new_primPlusNat0(Succ(x0), Zero) 108.14/70.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.75 new_esEs23(x0, x1, ty_Integer) 108.14/70.75 new_esEs27(x0, x1, ty_Ordering) 108.14/70.75 new_esEs10(True, True) 108.14/70.75 new_compare24(x0, x1, True, x2, x3) 108.14/70.75 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.75 new_fsEs(x0) 108.14/70.75 new_esEs25(x0, x1, ty_Int) 108.14/70.75 new_esEs24(x0, x1, ty_Float) 108.14/70.75 new_compare30(x0, x1, ty_Double) 108.14/70.75 new_lt8(x0, x1, ty_Char) 108.14/70.75 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.75 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.75 new_esEs31(x0, x1, ty_Char) 108.14/70.75 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.75 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs20(x0, x1, ty_Bool) 108.14/70.75 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.75 new_lt8(x0, x1, ty_Bool) 108.14/70.75 new_esEs31(x0, x1, ty_Double) 108.14/70.75 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.75 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.75 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.75 new_esEs13(x0, x1, ty_Float) 108.14/70.75 new_compare9(Char(x0), Char(x1)) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.75 new_compare11(x0, x1, x2, x3) 108.14/70.75 new_esEs28(x0, x1, ty_Double) 108.14/70.75 new_compare28(Integer(x0), Integer(x1)) 108.14/70.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.75 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_esEs13(x0, x1, ty_@0) 108.14/70.75 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs22(x0, x1, ty_Float) 108.14/70.75 new_ltEs7(EQ, EQ) 108.14/70.75 new_esEs14(x0, x1, ty_Integer) 108.14/70.75 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.75 new_esEs21(x0, x1, ty_Float) 108.14/70.75 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.75 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.75 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_compare111(x0, x1, False, x2, x3) 108.14/70.75 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.75 new_esEs31(x0, x1, ty_Bool) 108.14/70.75 new_esEs28(x0, x1, ty_Char) 108.14/70.75 new_lt17(x0, x1) 108.14/70.75 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.75 new_esEs21(x0, x1, ty_@0) 108.14/70.75 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.75 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.75 new_esEs16([], :(x0, x1), x2) 108.14/70.75 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.75 new_compare26(x0, x1, True) 108.14/70.75 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.75 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs15(@0, @0) 108.14/70.75 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.75 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.75 new_compare25(x0, x1, True) 108.14/70.75 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.75 new_compare17(x0, x1, True, x2, x3) 108.14/70.75 new_lt9(x0, x1, ty_Double) 108.14/70.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.75 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.75 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.75 new_primPlusInt0(x0, Pos(x1)) 108.14/70.75 new_esEs23(x0, x1, ty_Bool) 108.14/70.75 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_compare18(x0, x1, x2, x3, x4) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.75 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_ltEs4(x0, x1) 108.14/70.75 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.75 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.75 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.75 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.75 new_esEs13(x0, x1, ty_Double) 108.14/70.75 new_esEs31(x0, x1, ty_Float) 108.14/70.75 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.75 new_lt8(x0, x1, ty_Float) 108.14/70.75 new_ltEs20(x0, x1, ty_Bool) 108.14/70.75 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.75 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.75 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.75 new_ltEs6(x0, x1, ty_Integer) 108.14/70.75 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.75 new_ltEs7(GT, LT) 108.14/70.75 new_ltEs7(LT, GT) 108.14/70.75 new_splitGT3(EmptyFM, x0, x1) 108.14/70.75 new_compare30(x0, x1, ty_Ordering) 108.14/70.75 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_ltEs10(x0, x1, x2) 108.14/70.75 new_compare211(x0, x1, True, x2, x3) 108.14/70.75 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.75 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_ltEs6(x0, x1, ty_@0) 108.14/70.75 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.75 new_esEs8(GT, GT) 108.14/70.75 new_esEs8(LT, EQ) 108.14/70.75 new_esEs8(EQ, LT) 108.14/70.75 new_esEs10(False, False) 108.14/70.75 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.75 new_esEs22(x0, x1, ty_Char) 108.14/70.75 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.75 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_lt20(x0, x1, ty_@0) 108.14/70.75 new_esEs27(x0, x1, ty_Float) 108.14/70.75 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs8(LT, LT) 108.14/70.75 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.75 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.75 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.75 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs22(x0, x1, ty_Ordering) 108.14/70.75 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.75 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.75 new_esEs22(x0, x1, ty_Integer) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.75 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.75 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.75 new_esEs22(x0, x1, ty_Bool) 108.14/70.75 new_esEs27(x0, x1, ty_Bool) 108.14/70.75 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.75 new_lt20(x0, x1, ty_Double) 108.14/70.75 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_compare24(x0, x1, False, x2, x3) 108.14/70.75 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.75 new_ltEs19(x0, x1, ty_Double) 108.14/70.75 new_esEs14(x0, x1, ty_@0) 108.14/70.75 new_lt12(x0, x1, x2) 108.14/70.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.75 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_lt11(x0, x1, x2, x3) 108.14/70.75 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.75 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.75 new_esEs27(x0, x1, ty_Int) 108.14/70.75 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.75 new_asAs(False, x0) 108.14/70.75 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.75 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.75 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.75 new_compare7(x0, x1, x2) 108.14/70.75 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_compare110(x0, x1, True, x2) 108.14/70.75 new_ltEs20(x0, x1, ty_Float) 108.14/70.75 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.75 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.75 new_primEqNat0(Zero, Succ(x0)) 108.14/70.75 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_primPlusInt0(x0, Neg(x1)) 108.14/70.75 new_esEs30(Just(x0), x1) 108.14/70.75 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.75 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.75 new_esEs27(x0, x1, ty_Char) 108.14/70.75 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.75 new_ltEs13(x0, x1) 108.14/70.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.75 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.75 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.75 new_esEs23(x0, x1, ty_Double) 108.14/70.75 new_esEs24(x0, x1, ty_Int) 108.14/70.75 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.75 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.75 new_compare29(x0, x1, x2, x3) 108.14/70.75 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.75 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.75 new_compare30(x0, x1, ty_Integer) 108.14/70.75 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.75 new_lt4(x0, x1) 108.14/70.75 new_compare25(x0, x1, False) 108.14/70.75 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_ltEs6(x0, x1, ty_Double) 108.14/70.75 new_primMulNat0(Zero, Zero) 108.14/70.75 new_esEs27(x0, x1, ty_Integer) 108.14/70.75 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.75 new_esEs21(x0, x1, ty_Double) 108.14/70.75 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.75 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.75 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.75 new_esEs23(x0, x1, ty_Ordering) 108.14/70.75 new_lt10(x0, x1) 108.14/70.75 new_lt15(x0, x1, x2, x3) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.75 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.75 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.75 new_lt6(x0, x1) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.75 new_ltEs7(LT, LT) 108.14/70.75 new_esEs28(x0, x1, ty_Float) 108.14/70.75 new_compare110(x0, x1, False, x2) 108.14/70.75 new_esEs23(x0, x1, ty_Int) 108.14/70.75 new_primCmpNat0(Succ(x0), Zero) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.75 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs20(x0, x1, ty_Ordering) 108.14/70.75 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.75 new_gt(x0, x1, x2) 108.14/70.75 new_ltEs16(x0, x1, x2) 108.14/70.75 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.75 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.75 new_compare111(x0, x1, True, x2, x3) 108.14/70.75 new_esEs24(x0, x1, ty_Double) 108.14/70.75 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.75 new_ltEs6(x0, x1, ty_Int) 108.14/70.75 new_compare1([], :(x0, x1), x2) 108.14/70.75 new_esEs24(x0, x1, ty_Ordering) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_primCompAux0(x0, EQ) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.75 new_gt0(x0, x1, x2) 108.14/70.75 new_esEs24(x0, x1, ty_Char) 108.14/70.75 new_gt2(x0, x1) 108.14/70.75 new_esEs23(x0, x1, ty_Char) 108.14/70.75 new_esEs14(x0, x1, ty_Double) 108.14/70.75 new_esEs30(Nothing, x0) 108.14/70.75 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.75 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.75 new_esEs22(x0, x1, ty_Double) 108.14/70.75 new_primPlusNat0(Zero, Zero) 108.14/70.75 new_compare27(x0, x1) 108.14/70.75 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.75 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.75 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.75 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs26(x0, x1, ty_Integer) 108.14/70.75 new_not(True) 108.14/70.75 new_compare30(x0, x1, ty_@0) 108.14/70.75 new_primCompAux1(x0, x1, x2, x3) 108.14/70.75 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.75 new_esEs22(x0, x1, ty_Int) 108.14/70.75 new_ltEs12(True, True) 108.14/70.75 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.75 new_esEs8(EQ, GT) 108.14/70.75 new_esEs8(GT, EQ) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.75 new_ltEs15(x0, x1) 108.14/70.75 new_esEs21(x0, x1, ty_Int) 108.14/70.75 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.75 new_esEs24(x0, x1, ty_@0) 108.14/70.75 new_ltEs17(x0, x1) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.75 new_primCompAux0(x0, LT) 108.14/70.75 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.75 new_esEs14(x0, x1, ty_Ordering) 108.14/70.75 new_esEs12(x0, x1) 108.14/70.75 new_esEs21(x0, x1, ty_Char) 108.14/70.75 new_compare15(x0, x1, False) 108.14/70.75 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.75 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.75 new_compare1([], [], x0) 108.14/70.75 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.75 new_ltEs6(x0, x1, ty_Char) 108.14/70.75 new_esEs20(x0, x1, ty_Int) 108.14/70.75 new_ltEs12(False, True) 108.14/70.75 new_ltEs12(True, False) 108.14/70.75 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.75 new_esEs28(x0, x1, ty_Bool) 108.14/70.75 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.75 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_primEqNat0(Succ(x0), Zero) 108.14/70.75 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs20(x0, x1, ty_Double) 108.14/70.75 new_esEs28(x0, x1, ty_@0) 108.14/70.75 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.75 new_esEs20(x0, x1, ty_Char) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.75 new_compare12(x0, x1) 108.14/70.75 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_gt1(x0, x1) 108.14/70.75 new_compare211(x0, x1, False, x2, x3) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.75 new_lt20(x0, x1, ty_Ordering) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.75 new_lt16(x0, x1) 108.14/70.75 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.75 new_ltEs7(EQ, GT) 108.14/70.75 new_ltEs7(GT, EQ) 108.14/70.75 new_esEs7(Nothing, Nothing, x0) 108.14/70.75 new_splitLT3(EmptyFM, x0, x1) 108.14/70.75 new_primPlusInt(x0, Pos(x1)) 108.14/70.75 new_ltEs6(x0, x1, ty_Bool) 108.14/70.75 new_compare30(x0, x1, ty_Bool) 108.14/70.75 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.75 new_lt14(x0, x1) 108.14/70.75 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.75 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.75 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.75 new_ltEs7(GT, GT) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.75 new_lt9(x0, x1, ty_Ordering) 108.14/70.75 new_ltEs7(LT, EQ) 108.14/70.75 new_ltEs7(EQ, LT) 108.14/70.75 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.75 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.75 new_lt20(x0, x1, ty_Char) 108.14/70.75 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.75 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.75 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.75 new_pePe(True, x0) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.75 new_ltEs20(x0, x1, ty_Integer) 108.14/70.75 new_compare23(x0, x1, True, x2) 108.14/70.75 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.75 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs20(x0, x1, ty_@0) 108.14/70.75 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.75 new_sr0(Integer(x0), Integer(x1)) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs13(x0, x1, ty_Ordering) 108.14/70.75 new_esEs23(x0, x1, ty_@0) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.75 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_ltEs19(x0, x1, ty_Char) 108.14/70.75 new_compare16(x0, x1) 108.14/70.75 new_lt8(x0, x1, ty_Double) 108.14/70.75 new_esEs24(x0, x1, ty_Integer) 108.14/70.75 new_esEs8(LT, GT) 108.14/70.75 new_esEs8(GT, LT) 108.14/70.75 new_esEs13(x0, x1, ty_Int) 108.14/70.75 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.75 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.75 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.75 new_compare30(x0, x1, ty_Char) 108.14/70.75 new_esEs7(Just(x0), Nothing, x1) 108.14/70.75 new_esEs14(x0, x1, ty_Int) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.75 new_esEs22(x0, x1, ty_@0) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.75 new_esEs13(x0, x1, ty_Char) 108.14/70.75 new_lt8(x0, x1, ty_Ordering) 108.14/70.75 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.75 new_asAs(True, x0) 108.14/70.75 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.75 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_lt9(x0, x1, ty_Int) 108.14/70.75 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_compare10(x0, x1, True) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.75 new_compare30(x0, x1, ty_Int) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.75 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.75 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.75 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs31(x0, x1, ty_Ordering) 108.14/70.75 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.75 new_esEs31(x0, x1, ty_Integer) 108.14/70.75 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_ltEs11(x0, x1) 108.14/70.75 new_primPlusInt(x0, Neg(x1)) 108.14/70.75 new_esEs18(Char(x0), Char(x1)) 108.14/70.75 new_esEs21(x0, x1, ty_Bool) 108.14/70.75 new_lt9(x0, x1, ty_Float) 108.14/70.75 new_ltEs19(x0, x1, ty_Int) 108.14/70.75 new_lt19(x0, x1, x2, x3, x4) 108.14/70.75 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.75 new_esEs14(x0, x1, ty_Char) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.75 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.75 new_ltEs18(Nothing, Nothing, x0) 108.14/70.75 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.75 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.75 new_compare23(Nothing, Nothing, False, x0) 108.14/70.75 new_esEs27(x0, x1, ty_Double) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.75 new_primEqNat0(Zero, Zero) 108.14/70.75 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs14(x0, x1, ty_Float) 108.14/70.75 new_compare15(x0, x1, True) 108.14/70.75 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.75 new_esEs27(x0, x1, ty_@0) 108.14/70.75 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.75 new_not(False) 108.14/70.75 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.75 new_compare30(x0, x1, ty_Float) 108.14/70.75 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_lt20(x0, x1, ty_Float) 108.14/70.75 new_esEs16([], [], x0) 108.14/70.75 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.75 new_esEs21(x0, x1, ty_Integer) 108.14/70.75 new_lt20(x0, x1, ty_Bool) 108.14/70.75 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.75 new_emptyFM(x0, x1) 108.14/70.75 new_ltEs12(False, False) 108.14/70.75 new_esEs29(x0, Nothing, x1) 108.14/70.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.75 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.75 new_lt9(x0, x1, ty_Char) 108.14/70.75 new_esEs26(x0, x1, ty_Int) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.75 new_ltEs8(x0, x1) 108.14/70.75 new_esEs28(x0, x1, ty_Integer) 108.14/70.75 new_esEs7(Nothing, Just(x0), x1) 108.14/70.75 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.75 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.75 new_ltEs20(x0, x1, ty_@0) 108.14/70.75 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.75 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs24(x0, x1, ty_Bool) 108.14/70.75 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.75 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs25(x0, x1, ty_Integer) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.75 new_esEs21(x0, x1, ty_Ordering) 108.14/70.75 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs28(x0, x1, ty_Ordering) 108.14/70.75 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.75 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.75 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.75 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.75 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.75 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.75 new_ltEs19(x0, x1, ty_Bool) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.75 new_esEs13(x0, x1, ty_Integer) 108.14/70.75 new_esEs10(False, True) 108.14/70.75 new_esEs10(True, False) 108.14/70.75 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_lt20(x0, x1, ty_Int) 108.14/70.75 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.75 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.75 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.75 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.75 new_primCmpNat0(Zero, Zero) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.75 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.75 new_lt9(x0, x1, ty_Bool) 108.14/70.75 108.14/70.75 We have to consider all minimal (P,Q,R)-chains. 108.14/70.75 ---------------------------------------- 108.14/70.75 108.14/70.75 (672) TransformationProof (EQUIVALENT) 108.14/70.75 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_gt0(zzz253, Nothing, cf), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.14/70.75 108.14/70.75 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db)) 108.14/70.75 108.14/70.75 108.14/70.75 ---------------------------------------- 108.14/70.75 108.14/70.75 (673) 108.14/70.75 Obligation: 108.14/70.75 Q DP problem: 108.14/70.75 The TRS P consists of the following rules: 108.14/70.75 108.14/70.75 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.75 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.75 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.75 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.75 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.75 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.75 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.75 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.75 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.75 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.75 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.75 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.75 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.75 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.75 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.75 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.75 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.75 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.75 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.75 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.75 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.75 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.75 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.75 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.75 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.75 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.75 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.75 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.75 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.75 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.75 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.75 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.75 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.75 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.75 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.75 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.75 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.75 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.75 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.75 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.75 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.75 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.75 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.75 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.75 108.14/70.75 The TRS R consists of the following rules: 108.14/70.75 108.14/70.75 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.75 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.75 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.75 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.75 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.75 new_emptyFM(be, bf) -> EmptyFM 108.14/70.75 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.75 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.75 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.75 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.75 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.75 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.75 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.75 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.75 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.75 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.75 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.75 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.75 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.75 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.75 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.75 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.75 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.75 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.75 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.75 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.75 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.75 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.75 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.75 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.75 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.75 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.75 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.75 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.75 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.75 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.75 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.75 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.75 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.75 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.75 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.75 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.75 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.75 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.75 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.75 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.75 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.75 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.75 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.75 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.75 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.75 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.75 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.75 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.75 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.75 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.75 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.75 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.75 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.75 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.75 new_esEs8(GT, GT) -> True 108.14/70.75 new_esEs8(LT, GT) -> False 108.14/70.75 new_esEs8(EQ, GT) -> False 108.14/70.75 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.75 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.75 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.75 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.75 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.75 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.75 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.75 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.75 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.75 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.75 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.75 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.75 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.75 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.75 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.75 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.75 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.75 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.75 new_esEs8(EQ, LT) -> False 108.14/70.75 new_esEs8(LT, LT) -> True 108.14/70.75 new_esEs8(GT, LT) -> False 108.14/70.75 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.75 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.75 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.75 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.75 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.75 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.75 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.75 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.75 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.75 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.75 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.75 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.75 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.75 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.75 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.75 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.75 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.75 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.75 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.75 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.75 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.75 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.75 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.75 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.75 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.75 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.75 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.75 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.75 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.75 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.75 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.75 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.75 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.75 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.75 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.75 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.75 new_not(True) -> False 108.14/70.75 new_not(False) -> True 108.14/70.75 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.75 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.75 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.75 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.75 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.75 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.75 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.75 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.75 new_compare1([], [], bbe) -> EQ 108.14/70.75 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.75 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.75 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.75 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.75 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.75 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.75 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.75 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.75 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.75 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.75 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.75 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.75 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.75 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.75 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.75 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.75 new_primCompAux0(zzz213, GT) -> GT 108.14/70.75 new_primCompAux0(zzz213, LT) -> LT 108.14/70.75 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.75 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.75 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.75 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.75 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.75 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.75 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.75 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.75 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.75 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.75 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.75 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.75 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.75 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.75 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.75 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.75 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.75 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.75 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.75 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.75 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.75 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.75 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.75 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.75 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.75 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.75 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.75 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.75 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.75 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.75 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.75 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.75 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.75 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.75 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.75 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.75 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.75 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.75 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.75 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.75 new_asAs(True, zzz195) -> zzz195 108.14/70.75 new_asAs(False, zzz195) -> False 108.14/70.75 new_pePe(True, zzz206) -> True 108.14/70.75 new_pePe(False, zzz206) -> zzz206 108.14/70.75 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.75 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.75 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.75 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.75 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.75 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.75 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.75 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.75 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.75 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.75 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.75 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.75 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.75 new_ltEs7(GT, GT) -> True 108.14/70.75 new_ltEs7(LT, LT) -> True 108.14/70.75 new_ltEs7(LT, EQ) -> True 108.14/70.75 new_ltEs7(EQ, GT) -> True 108.14/70.75 new_ltEs7(EQ, EQ) -> True 108.14/70.75 new_ltEs7(GT, EQ) -> False 108.14/70.75 new_ltEs7(EQ, LT) -> False 108.14/70.75 new_ltEs7(GT, LT) -> False 108.14/70.75 new_ltEs7(LT, GT) -> True 108.14/70.75 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.75 new_ltEs12(False, True) -> True 108.14/70.75 new_ltEs12(True, True) -> True 108.14/70.75 new_ltEs12(True, False) -> False 108.14/70.75 new_ltEs12(False, False) -> True 108.14/70.75 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.75 new_compare6(@0, @0) -> EQ 108.14/70.75 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.75 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.75 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.75 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.75 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.75 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.75 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.75 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.75 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.75 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.75 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.75 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.75 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.75 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.75 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.75 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.75 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.75 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.75 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.75 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.75 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.75 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.75 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.75 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.75 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.75 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.75 new_primEqNat0(Zero, Zero) -> True 108.14/70.75 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.75 new_esEs16([], [], bac) -> True 108.14/70.75 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.75 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.75 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.75 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.75 new_esEs10(False, True) -> False 108.14/70.75 new_esEs10(True, False) -> False 108.14/70.75 new_esEs10(False, False) -> True 108.14/70.75 new_esEs10(True, True) -> True 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.75 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.75 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs15(@0, @0) -> True 108.14/70.75 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.75 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.75 new_esEs8(EQ, EQ) -> True 108.14/70.75 new_esEs8(LT, EQ) -> False 108.14/70.75 new_esEs8(GT, EQ) -> False 108.14/70.75 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.75 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.75 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.75 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.75 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.75 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.75 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.75 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.75 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.75 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.75 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.75 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.75 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.75 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.75 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.75 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.75 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.75 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.75 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.75 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.75 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.75 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.75 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.75 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.75 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.75 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.75 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.75 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.75 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.75 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.75 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.75 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.75 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.75 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.75 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.75 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.75 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.75 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.75 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.75 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.75 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.75 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.75 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.75 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.75 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.75 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.75 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.75 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.75 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.75 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.75 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.75 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.75 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.75 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.75 new_esEs30(Nothing, be) -> True 108.14/70.75 new_esEs30(Just(zzz4300), be) -> False 108.14/70.75 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.75 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.75 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.75 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.75 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.75 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.75 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.75 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.75 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.75 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.75 108.14/70.75 The set Q consists of the following terms: 108.14/70.75 108.14/70.75 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs23(x0, x1, ty_Float) 108.14/70.75 new_esEs8(EQ, EQ) 108.14/70.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.75 new_compare1(:(x0, x1), [], x2) 108.14/70.75 new_sr(x0, x1) 108.14/70.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.75 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.75 new_ltEs20(x0, x1, ty_Int) 108.14/70.75 new_ltEs19(x0, x1, ty_Integer) 108.14/70.75 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_ltEs6(x0, x1, ty_Float) 108.14/70.75 new_esEs16(:(x0, x1), [], x2) 108.14/70.75 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.75 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.75 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_primPlusNat1(Zero, x0) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.75 new_primMulNat0(Succ(x0), Zero) 108.14/70.75 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.75 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.75 new_lt20(x0, x1, ty_Integer) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.75 new_compare31(x0, x1, x2) 108.14/70.75 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.75 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.75 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.75 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.75 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.75 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.75 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.75 new_pePe(False, x0) 108.14/70.75 new_compare17(x0, x1, False, x2, x3) 108.14/70.75 new_compare10(x0, x1, False) 108.14/70.75 new_primMinusNat0(Succ(x0), Zero) 108.14/70.75 new_ltEs20(x0, x1, ty_Double) 108.14/70.75 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.75 new_lt9(x0, x1, ty_Integer) 108.14/70.75 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.75 new_lt13(x0, x1) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.75 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs31(x0, x1, ty_@0) 108.14/70.75 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.75 new_primMinusNat0(Zero, Zero) 108.14/70.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.75 new_esEs13(x0, x1, ty_Bool) 108.14/70.75 new_lt9(x0, x1, ty_@0) 108.14/70.75 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.75 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.75 new_primCompAux0(x0, GT) 108.14/70.75 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.75 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.75 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.75 new_lt8(x0, x1, ty_@0) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.75 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_lt7(x0, x1) 108.14/70.75 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.75 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.75 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_compare26(x0, x1, False) 108.14/70.75 new_lt5(x0, x1, x2) 108.14/70.75 new_ltEs20(x0, x1, ty_Char) 108.14/70.75 new_esEs20(x0, x1, ty_Float) 108.14/70.75 new_esEs20(x0, x1, ty_Integer) 108.14/70.75 new_lt18(x0, x1, x2) 108.14/70.75 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_ltEs19(x0, x1, ty_@0) 108.14/70.75 new_compare6(@0, @0) 108.14/70.75 new_esEs28(x0, x1, ty_Int) 108.14/70.75 new_esEs14(x0, x1, ty_Bool) 108.14/70.75 new_sIZE_RATIO 108.14/70.75 new_primMulNat0(Zero, Succ(x0)) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.75 new_esEs31(x0, x1, ty_Int) 108.14/70.75 new_primPlusNat1(Succ(x0), x1) 108.14/70.75 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.75 new_lt8(x0, x1, ty_Integer) 108.14/70.75 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.75 new_lt8(x0, x1, ty_Int) 108.14/70.75 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.75 new_ltEs19(x0, x1, ty_Float) 108.14/70.75 new_compare32(x0, x1) 108.14/70.75 new_primPlusNat0(Succ(x0), Zero) 108.14/70.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.75 new_esEs23(x0, x1, ty_Integer) 108.14/70.75 new_esEs27(x0, x1, ty_Ordering) 108.14/70.75 new_esEs10(True, True) 108.14/70.75 new_compare24(x0, x1, True, x2, x3) 108.14/70.75 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.75 new_fsEs(x0) 108.14/70.75 new_esEs25(x0, x1, ty_Int) 108.14/70.75 new_esEs24(x0, x1, ty_Float) 108.14/70.75 new_compare30(x0, x1, ty_Double) 108.14/70.75 new_lt8(x0, x1, ty_Char) 108.14/70.75 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.75 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.75 new_esEs31(x0, x1, ty_Char) 108.14/70.75 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.75 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs20(x0, x1, ty_Bool) 108.14/70.75 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.75 new_lt8(x0, x1, ty_Bool) 108.14/70.75 new_esEs31(x0, x1, ty_Double) 108.14/70.75 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.75 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.75 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.75 new_esEs13(x0, x1, ty_Float) 108.14/70.75 new_compare9(Char(x0), Char(x1)) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.75 new_compare11(x0, x1, x2, x3) 108.14/70.75 new_esEs28(x0, x1, ty_Double) 108.14/70.75 new_compare28(Integer(x0), Integer(x1)) 108.14/70.75 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.75 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_esEs13(x0, x1, ty_@0) 108.14/70.75 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs22(x0, x1, ty_Float) 108.14/70.75 new_ltEs7(EQ, EQ) 108.14/70.75 new_esEs14(x0, x1, ty_Integer) 108.14/70.75 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.75 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.75 new_esEs21(x0, x1, ty_Float) 108.14/70.75 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.14/70.75 new_compare210(x0, x1, False, x2, x3, x4) 108.14/70.75 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_compare111(x0, x1, False, x2, x3) 108.14/70.75 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.75 new_esEs31(x0, x1, ty_Bool) 108.14/70.75 new_esEs28(x0, x1, ty_Char) 108.14/70.75 new_lt17(x0, x1) 108.14/70.75 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.75 new_esEs21(x0, x1, ty_@0) 108.14/70.75 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs14(x0, x1, app(ty_[], x2)) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.75 new_splitLT4(EmptyFM, x0, x1, x2) 108.14/70.75 new_esEs16([], :(x0, x1), x2) 108.14/70.75 new_esEs9(Integer(x0), Integer(x1)) 108.14/70.75 new_compare26(x0, x1, True) 108.14/70.75 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.75 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs15(@0, @0) 108.14/70.75 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.14/70.75 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.75 new_ltEs19(x0, x1, app(ty_[], x2)) 108.14/70.75 new_compare25(x0, x1, True) 108.14/70.75 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.75 new_compare17(x0, x1, True, x2, x3) 108.14/70.75 new_lt9(x0, x1, ty_Double) 108.14/70.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.75 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.14/70.75 new_compare30(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.75 new_primPlusInt0(x0, Pos(x1)) 108.14/70.75 new_esEs23(x0, x1, ty_Bool) 108.14/70.75 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_compare18(x0, x1, x2, x3, x4) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.75 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_ltEs4(x0, x1) 108.14/70.75 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.75 new_splitGT4(EmptyFM, x0, x1, x2) 108.14/70.75 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.75 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.14/70.75 new_esEs13(x0, x1, ty_Double) 108.14/70.75 new_esEs31(x0, x1, ty_Float) 108.14/70.75 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.14/70.75 new_lt8(x0, x1, ty_Float) 108.14/70.75 new_ltEs20(x0, x1, ty_Bool) 108.14/70.75 new_esEs28(x0, x1, app(ty_[], x2)) 108.14/70.75 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.75 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.75 new_ltEs6(x0, x1, ty_Integer) 108.14/70.75 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.75 new_ltEs7(GT, LT) 108.14/70.75 new_ltEs7(LT, GT) 108.14/70.75 new_splitGT3(EmptyFM, x0, x1) 108.14/70.75 new_compare30(x0, x1, ty_Ordering) 108.14/70.75 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_ltEs10(x0, x1, x2) 108.14/70.75 new_compare211(x0, x1, True, x2, x3) 108.14/70.75 new_compare13(x0, x1, True, x2, x3, x4) 108.14/70.75 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_ltEs6(x0, x1, ty_@0) 108.14/70.75 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.14/70.75 new_esEs8(GT, GT) 108.14/70.75 new_esEs8(LT, EQ) 108.14/70.75 new_esEs8(EQ, LT) 108.14/70.75 new_esEs10(False, False) 108.14/70.75 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.75 new_esEs22(x0, x1, ty_Char) 108.14/70.75 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.14/70.75 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_lt20(x0, x1, ty_@0) 108.14/70.75 new_esEs27(x0, x1, ty_Float) 108.14/70.75 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs8(LT, LT) 108.14/70.75 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.75 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.14/70.75 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.14/70.75 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs22(x0, x1, ty_Ordering) 108.14/70.75 new_ltEs18(Just(x0), Nothing, x1) 108.14/70.75 new_primPlusNat0(Zero, Succ(x0)) 108.14/70.75 new_esEs22(x0, x1, ty_Integer) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.14/70.75 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_compare1(:(x0, x1), :(x2, x3), x4) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Int) 108.14/70.75 new_compare210(x0, x1, True, x2, x3, x4) 108.14/70.75 new_esEs22(x0, x1, ty_Bool) 108.14/70.75 new_esEs27(x0, x1, ty_Bool) 108.14/70.75 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.14/70.75 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.75 new_lt20(x0, x1, ty_Double) 108.14/70.75 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_compare24(x0, x1, False, x2, x3) 108.14/70.75 new_primCmpNat0(Zero, Succ(x0)) 108.14/70.75 new_ltEs19(x0, x1, ty_Double) 108.14/70.75 new_esEs14(x0, x1, ty_@0) 108.14/70.75 new_lt12(x0, x1, x2) 108.14/70.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.75 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_lt11(x0, x1, x2, x3) 108.14/70.75 new_esEs22(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Integer) 108.14/70.75 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.75 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.14/70.75 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.75 new_esEs27(x0, x1, ty_Int) 108.14/70.75 new_sizeFM1(EmptyFM, x0, x1) 108.14/70.75 new_asAs(False, x0) 108.14/70.75 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.14/70.75 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.14/70.75 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.14/70.75 new_compare7(x0, x1, x2) 108.14/70.75 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.14/70.75 new_compare110(x0, x1, True, x2) 108.14/70.75 new_ltEs20(x0, x1, ty_Float) 108.14/70.75 new_esEs24(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.75 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.75 new_primEqNat0(Zero, Succ(x0)) 108.14/70.75 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_primPlusInt0(x0, Neg(x1)) 108.14/70.75 new_esEs30(Just(x0), x1) 108.14/70.75 new_ltEs20(x0, x1, app(ty_[], x2)) 108.14/70.75 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Float) 108.14/70.75 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.14/70.75 new_esEs29(x0, Just(x1), ty_Ordering) 108.14/70.75 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.75 new_esEs27(x0, x1, ty_Char) 108.14/70.75 new_lt8(x0, x1, app(ty_[], x2)) 108.14/70.75 new_ltEs13(x0, x1) 108.14/70.75 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.14/70.75 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.75 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.14/70.75 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.75 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.75 new_esEs23(x0, x1, ty_Double) 108.14/70.75 new_esEs24(x0, x1, ty_Int) 108.14/70.75 new_compare23(Nothing, Just(x0), False, x1) 108.14/70.75 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.75 new_compare29(x0, x1, x2, x3) 108.14/70.75 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.14/70.75 new_esEs23(x0, x1, app(ty_[], x2)) 108.14/70.75 new_compare30(x0, x1, ty_Integer) 108.14/70.75 new_esEs31(x0, x1, app(ty_[], x2)) 108.14/70.75 new_lt4(x0, x1) 108.14/70.75 new_compare25(x0, x1, False) 108.14/70.75 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_ltEs6(x0, x1, ty_Double) 108.14/70.75 new_primMulNat0(Zero, Zero) 108.14/70.75 new_esEs27(x0, x1, ty_Integer) 108.14/70.75 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.14/70.75 new_esEs21(x0, x1, ty_Double) 108.14/70.75 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.75 new_esEs21(x0, x1, app(ty_[], x2)) 108.14/70.75 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.14/70.75 new_esEs23(x0, x1, ty_Ordering) 108.14/70.75 new_lt10(x0, x1) 108.14/70.75 new_lt15(x0, x1, x2, x3) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.14/70.75 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.14/70.75 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.75 new_lt6(x0, x1) 108.14/70.75 new_esEs7(Just(x0), Just(x1), ty_Char) 108.14/70.75 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.75 new_ltEs7(LT, LT) 108.14/70.75 new_esEs28(x0, x1, ty_Float) 108.14/70.75 new_compare110(x0, x1, False, x2) 108.14/70.75 new_esEs23(x0, x1, ty_Int) 108.14/70.75 new_primCmpNat0(Succ(x0), Zero) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.14/70.75 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.14/70.75 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.75 new_esEs20(x0, x1, ty_Ordering) 108.14/70.75 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.75 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.14/70.75 new_gt(x0, x1, x2) 108.14/70.75 new_ltEs16(x0, x1, x2) 108.14/70.75 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.75 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.76 new_compare111(x0, x1, True, x2, x3) 108.14/70.76 new_esEs24(x0, x1, ty_Double) 108.14/70.76 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.14/70.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.14/70.76 new_ltEs6(x0, x1, ty_Int) 108.14/70.76 new_compare1([], :(x0, x1), x2) 108.14/70.76 new_esEs24(x0, x1, ty_Ordering) 108.14/70.76 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.76 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.76 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_primCompAux0(x0, EQ) 108.14/70.76 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.14/70.76 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.14/70.76 new_gt0(x0, x1, x2) 108.14/70.76 new_esEs24(x0, x1, ty_Char) 108.14/70.76 new_gt2(x0, x1) 108.14/70.76 new_esEs23(x0, x1, ty_Char) 108.14/70.76 new_esEs14(x0, x1, ty_Double) 108.14/70.76 new_esEs30(Nothing, x0) 108.14/70.76 new_ltEs6(x0, x1, ty_Ordering) 108.14/70.76 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.14/70.76 new_esEs22(x0, x1, ty_Double) 108.14/70.76 new_primPlusNat0(Zero, Zero) 108.14/70.76 new_compare27(x0, x1) 108.14/70.76 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.14/70.76 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_primMulNat0(Succ(x0), Succ(x1)) 108.14/70.76 new_primPlusNat0(Succ(x0), Succ(x1)) 108.14/70.76 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_esEs26(x0, x1, ty_Integer) 108.14/70.76 new_not(True) 108.14/70.76 new_compare30(x0, x1, ty_@0) 108.14/70.76 new_primCompAux1(x0, x1, x2, x3) 108.14/70.76 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.14/70.76 new_esEs22(x0, x1, ty_Int) 108.14/70.76 new_ltEs12(True, True) 108.14/70.76 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.76 new_esEs8(EQ, GT) 108.14/70.76 new_esEs8(GT, EQ) 108.14/70.76 new_esEs29(x0, Just(x1), ty_Bool) 108.14/70.76 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.14/70.76 new_ltEs15(x0, x1) 108.14/70.76 new_esEs21(x0, x1, ty_Int) 108.14/70.76 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.14/70.76 new_esEs24(x0, x1, ty_@0) 108.14/70.76 new_ltEs17(x0, x1) 108.14/70.76 new_esEs29(x0, Just(x1), ty_Double) 108.14/70.76 new_primCompAux0(x0, LT) 108.14/70.76 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.14/70.76 new_esEs14(x0, x1, ty_Ordering) 108.14/70.76 new_esEs12(x0, x1) 108.14/70.76 new_esEs21(x0, x1, ty_Char) 108.14/70.76 new_compare15(x0, x1, False) 108.14/70.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.14/70.76 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.14/70.76 new_compare1([], [], x0) 108.14/70.76 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.76 new_ltEs6(x0, x1, ty_Char) 108.14/70.76 new_esEs20(x0, x1, ty_Int) 108.14/70.76 new_ltEs12(False, True) 108.14/70.76 new_ltEs12(True, False) 108.14/70.76 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.76 new_esEs28(x0, x1, ty_Bool) 108.14/70.76 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_esEs29(x0, Just(x1), ty_Char) 108.14/70.76 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.76 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_primEqNat0(Succ(x0), Zero) 108.14/70.76 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_esEs20(x0, x1, ty_Double) 108.14/70.76 new_esEs28(x0, x1, ty_@0) 108.14/70.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.14/70.76 new_esEs20(x0, x1, ty_Char) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.76 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.14/70.76 new_compare12(x0, x1) 108.14/70.76 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_gt1(x0, x1) 108.14/70.76 new_compare211(x0, x1, False, x2, x3) 108.14/70.76 new_esEs29(x0, Just(x1), ty_Int) 108.14/70.76 new_lt20(x0, x1, ty_Ordering) 108.14/70.76 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.14/70.76 new_lt16(x0, x1) 108.14/70.76 new_compare23(Just(x0), Just(x1), False, x2) 108.14/70.76 new_ltEs7(EQ, GT) 108.14/70.76 new_ltEs7(GT, EQ) 108.14/70.76 new_esEs7(Nothing, Nothing, x0) 108.14/70.76 new_splitLT3(EmptyFM, x0, x1) 108.14/70.76 new_primPlusInt(x0, Pos(x1)) 108.14/70.76 new_ltEs6(x0, x1, ty_Bool) 108.14/70.76 new_compare30(x0, x1, ty_Bool) 108.14/70.76 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_esEs29(x0, Just(x1), ty_@0) 108.14/70.76 new_lt14(x0, x1) 108.14/70.76 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.14/70.76 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.14/70.76 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.14/70.76 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.14/70.76 new_ltEs7(GT, GT) 108.14/70.76 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.14/70.76 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.14/70.76 new_lt9(x0, x1, ty_Ordering) 108.14/70.76 new_ltEs7(LT, EQ) 108.14/70.76 new_ltEs7(EQ, LT) 108.14/70.76 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.14/70.76 new_sizeFM0(EmptyFM, x0, x1) 108.14/70.76 new_lt20(x0, x1, ty_Char) 108.14/70.76 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_esEs5(Left(x0), Right(x1), x2, x3) 108.14/70.76 new_esEs5(Right(x0), Left(x1), x2, x3) 108.14/70.76 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_primMinusNat0(Succ(x0), Succ(x1)) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.14/70.76 new_pePe(True, x0) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.14/70.76 new_ltEs20(x0, x1, ty_Integer) 108.14/70.76 new_compare23(x0, x1, True, x2) 108.14/70.76 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.14/70.76 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_esEs20(x0, x1, ty_@0) 108.14/70.76 new_primMulInt(Neg(x0), Neg(x1)) 108.14/70.76 new_sr0(Integer(x0), Integer(x1)) 108.14/70.76 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_esEs13(x0, x1, ty_Ordering) 108.14/70.76 new_esEs23(x0, x1, ty_@0) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.14/70.76 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_ltEs19(x0, x1, ty_Char) 108.14/70.76 new_compare16(x0, x1) 108.14/70.76 new_lt8(x0, x1, ty_Double) 108.14/70.76 new_esEs24(x0, x1, ty_Integer) 108.14/70.76 new_esEs8(LT, GT) 108.14/70.76 new_esEs8(GT, LT) 108.14/70.76 new_esEs13(x0, x1, ty_Int) 108.14/70.76 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.14/70.76 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_primMulInt(Pos(x0), Neg(x1)) 108.14/70.76 new_primMulInt(Neg(x0), Pos(x1)) 108.14/70.76 new_compare30(x0, x1, ty_Char) 108.14/70.76 new_esEs7(Just(x0), Nothing, x1) 108.14/70.76 new_esEs14(x0, x1, ty_Int) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.14/70.76 new_esEs22(x0, x1, ty_@0) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.14/70.76 new_esEs13(x0, x1, ty_Char) 108.14/70.76 new_lt8(x0, x1, ty_Ordering) 108.14/70.76 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.14/70.76 new_asAs(True, x0) 108.14/70.76 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.76 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_lt9(x0, x1, ty_Int) 108.14/70.76 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_compare10(x0, x1, True) 108.14/70.76 new_esEs7(Just(x0), Just(x1), ty_Double) 108.14/70.76 new_compare30(x0, x1, ty_Int) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.14/70.76 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.14/70.76 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.14/70.76 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_esEs31(x0, x1, ty_Ordering) 108.14/70.76 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.14/70.76 new_esEs31(x0, x1, ty_Integer) 108.14/70.76 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_ltEs11(x0, x1) 108.14/70.76 new_primPlusInt(x0, Neg(x1)) 108.14/70.76 new_esEs18(Char(x0), Char(x1)) 108.14/70.76 new_esEs21(x0, x1, ty_Bool) 108.14/70.76 new_lt9(x0, x1, ty_Float) 108.14/70.76 new_ltEs19(x0, x1, ty_Int) 108.14/70.76 new_lt19(x0, x1, x2, x3, x4) 108.14/70.76 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.14/70.76 new_esEs14(x0, x1, ty_Char) 108.14/70.76 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.14/70.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.14/70.76 new_ltEs19(x0, x1, ty_Ordering) 108.14/70.76 new_ltEs18(Nothing, Nothing, x0) 108.14/70.76 new_primMinusNat0(Zero, Succ(x0)) 108.14/70.76 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.14/70.76 new_compare23(Nothing, Nothing, False, x0) 108.14/70.76 new_esEs27(x0, x1, ty_Double) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.76 new_primEqNat0(Zero, Zero) 108.14/70.76 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_esEs14(x0, x1, ty_Float) 108.14/70.76 new_compare15(x0, x1, True) 108.14/70.76 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.76 new_esEs27(x0, x1, ty_@0) 108.14/70.76 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.14/70.76 new_not(False) 108.14/70.76 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.76 new_compare30(x0, x1, ty_Float) 108.14/70.76 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_lt20(x0, x1, ty_Float) 108.14/70.76 new_esEs16([], [], x0) 108.14/70.76 new_lt20(x0, x1, app(ty_[], x2)) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.76 new_esEs21(x0, x1, ty_Integer) 108.14/70.76 new_lt20(x0, x1, ty_Bool) 108.14/70.76 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.14/70.76 new_emptyFM(x0, x1) 108.14/70.76 new_ltEs12(False, False) 108.14/70.76 new_esEs29(x0, Nothing, x1) 108.14/70.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.14/70.76 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.14/70.76 new_lt9(x0, x1, ty_Char) 108.14/70.76 new_esEs26(x0, x1, ty_Int) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.14/70.76 new_ltEs8(x0, x1) 108.14/70.76 new_esEs28(x0, x1, ty_Integer) 108.14/70.76 new_esEs7(Nothing, Just(x0), x1) 108.14/70.76 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.14/70.76 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.14/70.76 new_ltEs20(x0, x1, ty_@0) 108.14/70.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.14/70.76 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_esEs24(x0, x1, ty_Bool) 108.14/70.76 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.14/70.76 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_esEs25(x0, x1, ty_Integer) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.14/70.76 new_esEs21(x0, x1, ty_Ordering) 108.14/70.76 new_ltEs18(Nothing, Just(x0), x1) 108.14/70.76 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.14/70.76 new_esEs28(x0, x1, ty_Ordering) 108.14/70.76 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.14/70.76 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.14/70.76 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.76 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.14/70.76 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.14/70.76 new_esEs20(x0, x1, app(ty_[], x2)) 108.14/70.76 new_ltEs19(x0, x1, ty_Bool) 108.14/70.76 new_esEs7(Just(x0), Just(x1), ty_@0) 108.14/70.76 new_esEs13(x0, x1, ty_Integer) 108.14/70.76 new_esEs10(False, True) 108.14/70.76 new_esEs10(True, False) 108.14/70.76 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_lt20(x0, x1, ty_Int) 108.14/70.76 new_compare13(x0, x1, False, x2, x3, x4) 108.14/70.76 new_addToFM(x0, x1, x2, x3, x4) 108.14/70.76 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.14/70.76 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.14/70.76 new_primCmpNat0(Zero, Zero) 108.14/70.76 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.14/70.76 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.76 new_lt9(x0, x1, ty_Bool) 108.14/70.76 108.14/70.76 We have to consider all minimal (P,Q,R)-chains. 108.14/70.76 ---------------------------------------- 108.14/70.76 108.14/70.76 (674) TransformationProof (EQUIVALENT) 108.14/70.76 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.14/70.76 108.14/70.76 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.14/70.76 108.14/70.76 108.14/70.76 ---------------------------------------- 108.14/70.76 108.14/70.76 (675) 108.14/70.76 Obligation: 108.14/70.76 Q DP problem: 108.14/70.76 The TRS P consists of the following rules: 108.14/70.76 108.14/70.76 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.14/70.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.14/70.76 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.14/70.76 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.14/70.76 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.14/70.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.14/70.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.14/70.76 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.76 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.14/70.76 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.76 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.14/70.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.14/70.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.14/70.76 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.14/70.76 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.14/70.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.14/70.76 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.14/70.76 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.76 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.14/70.76 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.76 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.14/70.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.76 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.14/70.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.76 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.76 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.14/70.76 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.76 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.76 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.76 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.76 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.76 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.14/70.76 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.14/70.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.14/70.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.14/70.76 108.14/70.76 The TRS R consists of the following rules: 108.14/70.76 108.14/70.76 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.14/70.76 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.14/70.76 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.14/70.76 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.14/70.76 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.76 new_emptyFM(be, bf) -> EmptyFM 108.14/70.76 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.14/70.76 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.14/70.76 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.14/70.76 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.14/70.76 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.14/70.76 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.76 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.14/70.76 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.14/70.76 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.14/70.76 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.14/70.76 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.14/70.76 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.14/70.76 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.14/70.76 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.14/70.76 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.76 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.14/70.76 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.14/70.76 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.76 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.76 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.14/70.76 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.14/70.76 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.14/70.76 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.14/70.76 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.14/70.76 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.14/70.76 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.14/70.76 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.14/70.76 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.14/70.76 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.14/70.76 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.14/70.76 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.14/70.76 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.14/70.76 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.14/70.76 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.76 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.14/70.76 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.14/70.76 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.14/70.76 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.14/70.76 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.14/70.76 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.14/70.76 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.14/70.76 new_primPlusNat0(Zero, Zero) -> Zero 108.14/70.76 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.14/70.76 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.14/70.76 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.14/70.76 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.14/70.76 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.14/70.76 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.76 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.14/70.76 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.76 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.14/70.76 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.14/70.76 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.14/70.76 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.14/70.76 new_esEs8(GT, GT) -> True 108.14/70.76 new_esEs8(LT, GT) -> False 108.14/70.76 new_esEs8(EQ, GT) -> False 108.14/70.76 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.14/70.76 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.14/70.76 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.14/70.76 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.14/70.76 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.14/70.76 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.14/70.76 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.14/70.76 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.14/70.76 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.14/70.76 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.14/70.76 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.14/70.76 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.14/70.76 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.14/70.76 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.14/70.76 new_primCmpNat0(Zero, Zero) -> EQ 108.14/70.76 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.14/70.76 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.14/70.76 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.14/70.76 new_esEs8(EQ, LT) -> False 108.14/70.76 new_esEs8(LT, LT) -> True 108.14/70.76 new_esEs8(GT, LT) -> False 108.14/70.76 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.14/70.76 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.76 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.76 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.76 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.14/70.76 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.14/70.76 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.14/70.76 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.14/70.76 new_primMulNat0(Zero, Zero) -> Zero 108.14/70.76 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.14/70.76 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.14/70.76 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.14/70.76 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.14/70.76 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.14/70.76 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.14/70.76 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.14/70.76 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.14/70.76 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.14/70.76 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.14/70.76 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.76 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.14/70.76 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.76 new_esEs7(Nothing, Nothing, bad) -> True 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.14/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.76 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.14/70.76 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.14/70.76 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.14/70.76 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.14/70.76 new_compare23(Nothing, Nothing, False, cag) -> LT 108.14/70.76 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.14/70.76 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.14/70.76 new_compare110(zzz188, zzz189, False, cac) -> GT 108.14/70.76 new_compare110(zzz188, zzz189, True, cac) -> LT 108.14/70.76 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.14/70.76 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.76 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.76 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.76 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.76 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.14/70.76 new_not(True) -> False 108.14/70.76 new_not(False) -> True 108.14/70.76 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.14/70.76 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.14/70.76 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.14/70.76 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.14/70.76 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.14/70.76 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.14/70.76 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.14/70.76 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.14/70.76 new_compare1([], [], bbe) -> EQ 108.14/70.76 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.14/70.76 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.14/70.76 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.14/70.76 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.14/70.76 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.14/70.76 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.14/70.76 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.14/70.76 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.14/70.76 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.14/70.76 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.14/70.76 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.14/70.76 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.14/70.76 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.14/70.76 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.14/70.76 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.14/70.76 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.14/70.76 new_primCompAux0(zzz213, GT) -> GT 108.14/70.76 new_primCompAux0(zzz213, LT) -> LT 108.14/70.76 new_primCompAux0(zzz213, EQ) -> zzz213 108.14/70.76 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.14/70.76 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.76 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.14/70.76 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.14/70.76 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.14/70.76 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.14/70.76 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.14/70.76 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.14/70.76 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.76 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.76 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.76 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.76 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.14/70.76 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.76 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.76 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.14/70.76 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.14/70.76 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.76 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.76 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.14/70.76 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.76 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.76 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.76 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.14/70.76 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.14/70.76 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.14/70.76 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.14/70.76 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.14/70.76 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.14/70.76 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.14/70.76 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.14/70.76 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.14/70.76 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.14/70.76 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.76 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.14/70.76 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.14/70.76 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.14/70.76 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.14/70.76 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.14/70.76 new_asAs(True, zzz195) -> zzz195 108.14/70.76 new_asAs(False, zzz195) -> False 108.14/70.76 new_pePe(True, zzz206) -> True 108.14/70.76 new_pePe(False, zzz206) -> zzz206 108.14/70.76 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.14/70.76 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.76 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.76 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.14/70.76 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.76 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.14/70.76 new_ltEs18(Nothing, Nothing, bed) -> True 108.14/70.76 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.14/70.76 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.14/70.76 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.14/70.76 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.14/70.76 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.14/70.76 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.14/70.76 new_ltEs7(GT, GT) -> True 108.14/70.76 new_ltEs7(LT, LT) -> True 108.14/70.76 new_ltEs7(LT, EQ) -> True 108.14/70.76 new_ltEs7(EQ, GT) -> True 108.14/70.76 new_ltEs7(EQ, EQ) -> True 108.14/70.76 new_ltEs7(GT, EQ) -> False 108.14/70.76 new_ltEs7(EQ, LT) -> False 108.14/70.76 new_ltEs7(GT, LT) -> False 108.14/70.76 new_ltEs7(LT, GT) -> True 108.14/70.76 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.14/70.76 new_ltEs12(False, True) -> True 108.14/70.76 new_ltEs12(True, True) -> True 108.14/70.76 new_ltEs12(True, False) -> False 108.14/70.76 new_ltEs12(False, False) -> True 108.14/70.76 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.14/70.76 new_compare6(@0, @0) -> EQ 108.14/70.76 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.14/70.76 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.14/70.76 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.14/70.76 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.14/70.76 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.14/70.76 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.14/70.76 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.14/70.76 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.14/70.76 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.14/70.76 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.14/70.76 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.14/70.76 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.76 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.14/70.76 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.14/70.76 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.14/70.76 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.14/70.76 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.14/70.76 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.14/70.76 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.76 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.76 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.76 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.76 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.14/70.76 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.14/70.76 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.14/70.76 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.76 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.76 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.14/70.76 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.76 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.14/70.76 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.14/70.76 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.76 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.14/70.76 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.14/70.76 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.14/70.76 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.14/70.76 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.14/70.76 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.14/70.76 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.14/70.76 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.14/70.76 new_primEqNat0(Zero, Zero) -> True 108.14/70.76 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.14/70.76 new_esEs16([], [], bac) -> True 108.14/70.76 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.14/70.76 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.14/70.76 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.14/70.76 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.76 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.14/70.76 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.76 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.14/70.76 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.76 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.76 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.76 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.76 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.14/70.76 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.76 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.14/70.76 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.14/70.76 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.76 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.14/70.76 new_esEs10(False, True) -> False 108.14/70.76 new_esEs10(True, False) -> False 108.14/70.76 new_esEs10(False, False) -> True 108.14/70.76 new_esEs10(True, True) -> True 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.14/70.76 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.14/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.14/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.14/70.76 new_esEs15(@0, @0) -> True 108.14/70.76 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.14/70.76 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.76 new_esEs8(EQ, EQ) -> True 108.14/70.76 new_esEs8(LT, EQ) -> False 108.14/70.76 new_esEs8(GT, EQ) -> False 108.14/70.76 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.14/70.76 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.14/70.76 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.14/70.76 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.14/70.76 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.76 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.76 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.76 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.76 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.14/70.76 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.14/70.76 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.76 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.76 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.14/70.76 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.76 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.14/70.76 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.76 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.76 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.14/70.76 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.76 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.76 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.14/70.76 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.76 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.76 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.14/70.76 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.76 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.76 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.14/70.76 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.76 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.14/70.76 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.14/70.76 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.14/70.76 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.14/70.76 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.76 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.14/70.76 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.14/70.76 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.14/70.76 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.14/70.76 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.14/70.76 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.14/70.76 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.14/70.76 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.76 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.14/70.76 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.14/70.76 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.14/70.76 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.14/70.76 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.14/70.76 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.14/70.76 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.14/70.76 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.14/70.76 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.14/70.76 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.14/70.76 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.14/70.76 new_compare10(zzz500000, zzz4300000, False) -> GT 108.14/70.76 new_compare10(zzz500000, zzz4300000, True) -> LT 108.14/70.76 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.14/70.76 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.14/70.76 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.14/70.76 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.14/70.76 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.14/70.76 new_compare15(zzz500000, zzz4300000, True) -> LT 108.14/70.76 new_compare15(zzz500000, zzz4300000, False) -> GT 108.14/70.76 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.14/70.76 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.14/70.76 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.14/70.76 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.14/70.76 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.14/70.76 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.14/70.76 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.14/70.76 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.14/70.76 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.14/70.76 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.14/70.76 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.14/70.76 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.14/70.76 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.14/70.76 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.14/70.76 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.14/70.76 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.14/70.76 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.14/70.76 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.14/70.76 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.14/70.76 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.14/70.76 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.14/70.76 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.14/70.76 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.14/70.76 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.14/70.76 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.14/70.76 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.14/70.76 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.14/70.76 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.14/70.76 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.14/70.76 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.14/70.76 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.14/70.76 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.14/70.76 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.14/70.76 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.14/70.76 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.14/70.76 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.14/70.76 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.14/70.76 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.14/70.76 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.14/70.76 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.14/70.76 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.14/70.76 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.14/70.76 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.14/70.76 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.14/70.76 new_esEs29(zzz500, Nothing, be) -> False 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.14/70.76 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.14/70.76 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.14/70.76 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.14/70.76 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.14/70.76 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.14/70.76 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.14/70.76 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.14/70.76 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.14/70.76 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.14/70.76 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.14/70.76 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.76 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.14/70.76 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.14/70.76 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.14/70.76 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.14/70.76 new_esEs30(Nothing, be) -> True 108.14/70.76 new_esEs30(Just(zzz4300), be) -> False 108.14/70.76 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.14/70.76 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.14/70.76 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.14/70.76 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.14/70.76 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.14/70.76 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.14/70.76 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.14/70.76 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.14/70.76 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.14/70.76 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.14/70.76 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.14/70.76 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.14/70.76 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.14/70.76 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.14/70.76 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.14/70.76 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.14/70.76 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.14/70.76 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.14/70.76 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.14/70.76 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.14/70.76 108.14/70.76 The set Q consists of the following terms: 108.14/70.76 108.14/70.76 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.14/70.76 new_esEs23(x0, x1, ty_Float) 108.14/70.76 new_esEs8(EQ, EQ) 108.14/70.76 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.14/70.76 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.14/70.76 new_compare1(:(x0, x1), [], x2) 108.14/70.76 new_sr(x0, x1) 108.14/70.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.14/70.76 new_compare23(Just(x0), Nothing, False, x1) 108.14/70.76 new_ltEs20(x0, x1, ty_Int) 108.14/70.76 new_ltEs19(x0, x1, ty_Integer) 108.14/70.76 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_ltEs6(x0, x1, ty_Float) 108.14/70.76 new_esEs16(:(x0, x1), [], x2) 108.14/70.76 new_primEqNat0(Succ(x0), Succ(x1)) 108.14/70.76 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.14/70.76 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.14/70.76 new_primPlusNat1(Zero, x0) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.14/70.76 new_primMulNat0(Succ(x0), Zero) 108.14/70.76 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.14/70.76 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.14/70.76 new_lt20(x0, x1, ty_Integer) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.14/70.76 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.14/70.76 new_compare31(x0, x1, x2) 108.14/70.76 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.14/70.76 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.76 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.14/70.76 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.14/70.76 new_ltEs20(x0, x1, ty_Ordering) 108.14/70.76 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.14/70.76 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.14/70.76 new_pePe(False, x0) 108.14/70.76 new_compare17(x0, x1, False, x2, x3) 108.14/70.76 new_compare10(x0, x1, False) 108.14/70.76 new_primMinusNat0(Succ(x0), Zero) 108.14/70.76 new_ltEs20(x0, x1, ty_Double) 108.14/70.76 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.14/70.76 new_lt9(x0, x1, ty_Integer) 108.14/70.76 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.14/70.76 new_lt13(x0, x1) 108.14/70.76 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.14/70.76 new_esEs13(x0, x1, app(ty_[], x2)) 108.14/70.76 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.14/70.76 new_esEs31(x0, x1, ty_@0) 108.14/70.76 new_primEqInt(Pos(Zero), Pos(Zero)) 108.14/70.76 new_primMinusNat0(Zero, Zero) 108.14/70.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.14/70.76 new_esEs13(x0, x1, ty_Bool) 108.14/70.76 new_lt9(x0, x1, ty_@0) 108.14/70.76 new_lt9(x0, x1, app(ty_[], x2)) 108.14/70.76 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.14/70.76 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.14/70.76 new_primCompAux0(x0, GT) 108.14/70.76 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.14/70.76 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.14/70.76 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.14/70.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.14/70.76 new_lt8(x0, x1, ty_@0) 108.14/70.76 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.76 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_lt7(x0, x1) 108.14/70.76 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.14/70.76 new_primEqInt(Neg(Zero), Neg(Zero)) 108.14/70.76 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_compare26(x0, x1, False) 108.14/70.76 new_lt5(x0, x1, x2) 108.14/70.76 new_ltEs20(x0, x1, ty_Char) 108.14/70.76 new_esEs20(x0, x1, ty_Float) 108.14/70.76 new_esEs20(x0, x1, ty_Integer) 108.14/70.76 new_lt18(x0, x1, x2) 108.14/70.76 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_ltEs19(x0, x1, ty_@0) 108.14/70.76 new_compare6(@0, @0) 108.14/70.76 new_esEs28(x0, x1, ty_Int) 108.14/70.76 new_esEs14(x0, x1, ty_Bool) 108.14/70.76 new_sIZE_RATIO 108.14/70.76 new_primMulNat0(Zero, Succ(x0)) 108.14/70.76 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.14/70.76 new_esEs31(x0, x1, ty_Int) 108.14/70.76 new_primPlusNat1(Succ(x0), x1) 108.14/70.76 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_esEs27(x0, x1, app(ty_[], x2)) 108.14/70.76 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.14/70.76 new_lt8(x0, x1, ty_Integer) 108.14/70.76 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.14/70.76 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.14/70.76 new_lt8(x0, x1, ty_Int) 108.14/70.76 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.14/70.76 new_esEs29(x0, Just(x1), ty_Float) 108.14/70.76 new_ltEs19(x0, x1, ty_Float) 108.14/70.76 new_compare32(x0, x1) 108.14/70.76 new_primPlusNat0(Succ(x0), Zero) 108.14/70.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.14/70.76 new_esEs23(x0, x1, ty_Integer) 108.14/70.76 new_esEs27(x0, x1, ty_Ordering) 108.14/70.76 new_esEs10(True, True) 108.14/70.76 new_compare24(x0, x1, True, x2, x3) 108.14/70.76 new_primCmpNat0(Succ(x0), Succ(x1)) 108.14/70.76 new_fsEs(x0) 108.14/70.76 new_esEs25(x0, x1, ty_Int) 108.14/70.76 new_esEs24(x0, x1, ty_Float) 108.14/70.76 new_compare30(x0, x1, ty_Double) 108.14/70.76 new_lt8(x0, x1, ty_Char) 108.14/70.76 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.14/70.76 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.14/70.76 new_esEs31(x0, x1, ty_Char) 108.14/70.76 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.76 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.14/70.76 new_esEs20(x0, x1, ty_Bool) 108.14/70.76 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.14/70.76 new_lt8(x0, x1, ty_Bool) 108.14/70.76 new_esEs31(x0, x1, ty_Double) 108.14/70.76 new_primEqInt(Pos(Zero), Neg(Zero)) 108.14/70.76 new_primEqInt(Neg(Zero), Pos(Zero)) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.14/70.76 new_ltEs6(x0, x1, app(ty_[], x2)) 108.14/70.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.14/70.76 new_esEs13(x0, x1, ty_Float) 108.14/70.76 new_compare9(Char(x0), Char(x1)) 108.14/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.14/70.76 new_compare11(x0, x1, x2, x3) 108.14/70.76 new_esEs28(x0, x1, ty_Double) 108.14/70.76 new_compare28(Integer(x0), Integer(x1)) 108.14/70.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.14/70.76 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_esEs13(x0, x1, ty_@0) 108.14/70.76 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.14/70.76 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.14/70.76 new_esEs22(x0, x1, ty_Float) 108.14/70.76 new_ltEs7(EQ, EQ) 108.14/70.76 new_esEs14(x0, x1, ty_Integer) 108.14/70.76 new_primMulInt(Pos(x0), Pos(x1)) 108.14/70.76 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.76 new_esEs21(x0, x1, ty_Float) 108.15/70.76 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.76 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.76 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.76 new_compare111(x0, x1, False, x2, x3) 108.15/70.76 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.76 new_esEs31(x0, x1, ty_Bool) 108.15/70.76 new_esEs28(x0, x1, ty_Char) 108.15/70.76 new_lt17(x0, x1) 108.15/70.76 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.76 new_esEs21(x0, x1, ty_@0) 108.15/70.76 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.76 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.76 new_esEs16([], :(x0, x1), x2) 108.15/70.76 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.76 new_compare26(x0, x1, True) 108.15/70.76 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.76 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.76 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_esEs15(@0, @0) 108.15/70.76 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.76 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.76 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.76 new_compare25(x0, x1, True) 108.15/70.76 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.76 new_compare17(x0, x1, True, x2, x3) 108.15/70.76 new_lt9(x0, x1, ty_Double) 108.15/70.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.76 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.76 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.76 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.76 new_primPlusInt0(x0, Pos(x1)) 108.15/70.76 new_esEs23(x0, x1, ty_Bool) 108.15/70.76 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_compare18(x0, x1, x2, x3, x4) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.76 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_ltEs4(x0, x1) 108.15/70.76 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.76 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.76 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.76 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.76 new_esEs13(x0, x1, ty_Double) 108.15/70.76 new_esEs31(x0, x1, ty_Float) 108.15/70.76 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.76 new_lt8(x0, x1, ty_Float) 108.15/70.76 new_ltEs20(x0, x1, ty_Bool) 108.15/70.76 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.76 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.76 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.76 new_ltEs6(x0, x1, ty_Integer) 108.15/70.76 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.76 new_ltEs7(GT, LT) 108.15/70.76 new_ltEs7(LT, GT) 108.15/70.76 new_splitGT3(EmptyFM, x0, x1) 108.15/70.76 new_compare30(x0, x1, ty_Ordering) 108.15/70.76 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_ltEs10(x0, x1, x2) 108.15/70.76 new_compare211(x0, x1, True, x2, x3) 108.15/70.76 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.76 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_ltEs6(x0, x1, ty_@0) 108.15/70.76 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.76 new_esEs8(GT, GT) 108.15/70.76 new_esEs8(LT, EQ) 108.15/70.76 new_esEs8(EQ, LT) 108.15/70.76 new_esEs10(False, False) 108.15/70.76 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.76 new_esEs22(x0, x1, ty_Char) 108.15/70.76 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.76 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_lt20(x0, x1, ty_@0) 108.15/70.76 new_esEs27(x0, x1, ty_Float) 108.15/70.76 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_esEs8(LT, LT) 108.15/70.76 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.76 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.76 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.76 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.76 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_esEs22(x0, x1, ty_Ordering) 108.15/70.76 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.76 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.76 new_esEs22(x0, x1, ty_Integer) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.76 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.76 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.76 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.76 new_esEs22(x0, x1, ty_Bool) 108.15/70.76 new_esEs27(x0, x1, ty_Bool) 108.15/70.76 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.76 new_lt20(x0, x1, ty_Double) 108.15/70.76 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.76 new_compare24(x0, x1, False, x2, x3) 108.15/70.76 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.76 new_ltEs19(x0, x1, ty_Double) 108.15/70.76 new_esEs14(x0, x1, ty_@0) 108.15/70.76 new_lt12(x0, x1, x2) 108.15/70.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.76 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_lt11(x0, x1, x2, x3) 108.15/70.76 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.76 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.76 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.76 new_esEs27(x0, x1, ty_Int) 108.15/70.76 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.76 new_asAs(False, x0) 108.15/70.76 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.76 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.76 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.76 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.76 new_compare7(x0, x1, x2) 108.15/70.76 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.76 new_compare110(x0, x1, True, x2) 108.15/70.76 new_ltEs20(x0, x1, ty_Float) 108.15/70.76 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.76 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.76 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.76 new_primEqNat0(Zero, Succ(x0)) 108.15/70.76 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_primPlusInt0(x0, Neg(x1)) 108.15/70.76 new_esEs30(Just(x0), x1) 108.15/70.76 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.76 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.76 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.76 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.76 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.76 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.76 new_esEs27(x0, x1, ty_Char) 108.15/70.76 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.76 new_ltEs13(x0, x1) 108.15/70.76 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.76 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.76 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.76 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.76 new_esEs23(x0, x1, ty_Double) 108.15/70.76 new_esEs24(x0, x1, ty_Int) 108.15/70.76 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.76 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.76 new_compare29(x0, x1, x2, x3) 108.15/70.76 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.76 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.76 new_compare30(x0, x1, ty_Integer) 108.15/70.76 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.76 new_lt4(x0, x1) 108.15/70.76 new_compare25(x0, x1, False) 108.15/70.76 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_ltEs6(x0, x1, ty_Double) 108.15/70.76 new_primMulNat0(Zero, Zero) 108.15/70.76 new_esEs27(x0, x1, ty_Integer) 108.15/70.76 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.76 new_esEs21(x0, x1, ty_Double) 108.15/70.76 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.76 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.76 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.76 new_esEs23(x0, x1, ty_Ordering) 108.15/70.76 new_lt10(x0, x1) 108.15/70.76 new_lt15(x0, x1, x2, x3) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.76 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.76 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.76 new_lt6(x0, x1) 108.15/70.76 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.76 new_ltEs7(LT, LT) 108.15/70.76 new_esEs28(x0, x1, ty_Float) 108.15/70.76 new_compare110(x0, x1, False, x2) 108.15/70.76 new_esEs23(x0, x1, ty_Int) 108.15/70.76 new_primCmpNat0(Succ(x0), Zero) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.76 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_esEs20(x0, x1, ty_Ordering) 108.15/70.76 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.76 new_gt(x0, x1, x2) 108.15/70.76 new_ltEs16(x0, x1, x2) 108.15/70.76 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.76 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.76 new_compare111(x0, x1, True, x2, x3) 108.15/70.76 new_esEs24(x0, x1, ty_Double) 108.15/70.76 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.76 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.76 new_ltEs6(x0, x1, ty_Int) 108.15/70.76 new_compare1([], :(x0, x1), x2) 108.15/70.76 new_esEs24(x0, x1, ty_Ordering) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.76 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.76 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_primCompAux0(x0, EQ) 108.15/70.76 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.76 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.76 new_gt0(x0, x1, x2) 108.15/70.76 new_esEs24(x0, x1, ty_Char) 108.15/70.76 new_gt2(x0, x1) 108.15/70.76 new_esEs23(x0, x1, ty_Char) 108.15/70.76 new_esEs14(x0, x1, ty_Double) 108.15/70.76 new_esEs30(Nothing, x0) 108.15/70.76 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.76 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.76 new_esEs22(x0, x1, ty_Double) 108.15/70.76 new_primPlusNat0(Zero, Zero) 108.15/70.76 new_compare27(x0, x1) 108.15/70.76 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.76 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.76 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.76 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_esEs26(x0, x1, ty_Integer) 108.15/70.76 new_not(True) 108.15/70.76 new_compare30(x0, x1, ty_@0) 108.15/70.76 new_primCompAux1(x0, x1, x2, x3) 108.15/70.76 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.76 new_esEs22(x0, x1, ty_Int) 108.15/70.76 new_ltEs12(True, True) 108.15/70.76 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.76 new_esEs8(EQ, GT) 108.15/70.76 new_esEs8(GT, EQ) 108.15/70.76 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.76 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.76 new_ltEs15(x0, x1) 108.15/70.76 new_esEs21(x0, x1, ty_Int) 108.15/70.76 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.76 new_esEs24(x0, x1, ty_@0) 108.15/70.76 new_ltEs17(x0, x1) 108.15/70.76 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.76 new_primCompAux0(x0, LT) 108.15/70.76 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.76 new_esEs14(x0, x1, ty_Ordering) 108.15/70.76 new_esEs12(x0, x1) 108.15/70.76 new_esEs21(x0, x1, ty_Char) 108.15/70.76 new_compare15(x0, x1, False) 108.15/70.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.76 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.76 new_compare1([], [], x0) 108.15/70.76 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.76 new_ltEs6(x0, x1, ty_Char) 108.15/70.76 new_esEs20(x0, x1, ty_Int) 108.15/70.76 new_ltEs12(False, True) 108.15/70.76 new_ltEs12(True, False) 108.15/70.76 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.76 new_esEs28(x0, x1, ty_Bool) 108.15/70.76 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.76 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.76 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_primEqNat0(Succ(x0), Zero) 108.15/70.76 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_esEs20(x0, x1, ty_Double) 108.15/70.76 new_esEs28(x0, x1, ty_@0) 108.15/70.76 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.76 new_esEs20(x0, x1, ty_Char) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.76 new_compare12(x0, x1) 108.15/70.76 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_gt1(x0, x1) 108.15/70.76 new_compare211(x0, x1, False, x2, x3) 108.15/70.76 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.76 new_lt20(x0, x1, ty_Ordering) 108.15/70.76 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.76 new_lt16(x0, x1) 108.15/70.76 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.76 new_ltEs7(EQ, GT) 108.15/70.76 new_ltEs7(GT, EQ) 108.15/70.76 new_esEs7(Nothing, Nothing, x0) 108.15/70.76 new_splitLT3(EmptyFM, x0, x1) 108.15/70.76 new_primPlusInt(x0, Pos(x1)) 108.15/70.76 new_ltEs6(x0, x1, ty_Bool) 108.15/70.76 new_compare30(x0, x1, ty_Bool) 108.15/70.76 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.76 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.76 new_lt14(x0, x1) 108.15/70.76 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.76 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.76 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.76 new_ltEs7(GT, GT) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.76 new_lt9(x0, x1, ty_Ordering) 108.15/70.76 new_ltEs7(LT, EQ) 108.15/70.76 new_ltEs7(EQ, LT) 108.15/70.76 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.76 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.76 new_lt20(x0, x1, ty_Char) 108.15/70.76 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.76 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.76 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.76 new_pePe(True, x0) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.76 new_ltEs20(x0, x1, ty_Integer) 108.15/70.76 new_compare23(x0, x1, True, x2) 108.15/70.76 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.76 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_esEs20(x0, x1, ty_@0) 108.15/70.76 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.76 new_sr0(Integer(x0), Integer(x1)) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_esEs13(x0, x1, ty_Ordering) 108.15/70.76 new_esEs23(x0, x1, ty_@0) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.76 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_ltEs19(x0, x1, ty_Char) 108.15/70.76 new_compare16(x0, x1) 108.15/70.76 new_lt8(x0, x1, ty_Double) 108.15/70.76 new_esEs24(x0, x1, ty_Integer) 108.15/70.76 new_esEs8(LT, GT) 108.15/70.76 new_esEs8(GT, LT) 108.15/70.76 new_esEs13(x0, x1, ty_Int) 108.15/70.76 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.76 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.76 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.76 new_compare30(x0, x1, ty_Char) 108.15/70.76 new_esEs7(Just(x0), Nothing, x1) 108.15/70.76 new_esEs14(x0, x1, ty_Int) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.76 new_esEs22(x0, x1, ty_@0) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.76 new_esEs13(x0, x1, ty_Char) 108.15/70.76 new_lt8(x0, x1, ty_Ordering) 108.15/70.76 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.76 new_asAs(True, x0) 108.15/70.76 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.76 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_lt9(x0, x1, ty_Int) 108.15/70.76 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_compare10(x0, x1, True) 108.15/70.76 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.76 new_compare30(x0, x1, ty_Int) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.76 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.76 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.76 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_esEs31(x0, x1, ty_Ordering) 108.15/70.76 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.76 new_esEs31(x0, x1, ty_Integer) 108.15/70.76 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_ltEs11(x0, x1) 108.15/70.76 new_primPlusInt(x0, Neg(x1)) 108.15/70.76 new_esEs18(Char(x0), Char(x1)) 108.15/70.76 new_esEs21(x0, x1, ty_Bool) 108.15/70.76 new_lt9(x0, x1, ty_Float) 108.15/70.76 new_ltEs19(x0, x1, ty_Int) 108.15/70.76 new_lt19(x0, x1, x2, x3, x4) 108.15/70.76 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.76 new_esEs14(x0, x1, ty_Char) 108.15/70.76 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.76 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.76 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.76 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.76 new_ltEs18(Nothing, Nothing, x0) 108.15/70.76 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.76 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.76 new_compare23(Nothing, Nothing, False, x0) 108.15/70.76 new_esEs27(x0, x1, ty_Double) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.76 new_primEqNat0(Zero, Zero) 108.15/70.76 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_esEs14(x0, x1, ty_Float) 108.15/70.76 new_compare15(x0, x1, True) 108.15/70.76 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.76 new_esEs27(x0, x1, ty_@0) 108.15/70.76 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.76 new_not(False) 108.15/70.76 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.76 new_compare30(x0, x1, ty_Float) 108.15/70.76 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_lt20(x0, x1, ty_Float) 108.15/70.76 new_esEs16([], [], x0) 108.15/70.76 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.76 new_esEs21(x0, x1, ty_Integer) 108.15/70.76 new_lt20(x0, x1, ty_Bool) 108.15/70.76 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.76 new_emptyFM(x0, x1) 108.15/70.76 new_ltEs12(False, False) 108.15/70.76 new_esEs29(x0, Nothing, x1) 108.15/70.76 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.76 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.76 new_lt9(x0, x1, ty_Char) 108.15/70.76 new_esEs26(x0, x1, ty_Int) 108.15/70.76 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.76 new_ltEs8(x0, x1) 108.15/70.76 new_esEs28(x0, x1, ty_Integer) 108.15/70.76 new_esEs7(Nothing, Just(x0), x1) 108.15/70.76 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.76 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.76 new_ltEs20(x0, x1, ty_@0) 108.15/70.76 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.76 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.76 new_esEs24(x0, x1, ty_Bool) 108.15/70.76 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.76 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.76 new_esEs25(x0, x1, ty_Integer) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.76 new_esEs21(x0, x1, ty_Ordering) 108.15/70.76 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.76 new_esEs28(x0, x1, ty_Ordering) 108.15/70.76 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.76 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.76 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.76 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.76 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.76 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.76 new_ltEs19(x0, x1, ty_Bool) 108.15/70.76 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.76 new_esEs13(x0, x1, ty_Integer) 108.15/70.76 new_esEs10(False, True) 108.15/70.76 new_esEs10(True, False) 108.15/70.76 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.76 new_lt20(x0, x1, ty_Int) 108.15/70.76 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.76 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.76 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.76 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.76 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.76 new_primCmpNat0(Zero, Zero) 108.15/70.76 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.76 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.76 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.76 new_lt9(x0, x1, ty_Bool) 108.15/70.76 108.15/70.76 We have to consider all minimal (P,Q,R)-chains. 108.15/70.76 ---------------------------------------- 108.15/70.76 108.15/70.76 (676) TransformationProof (EQUIVALENT) 108.15/70.76 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.15/70.76 108.15/70.76 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db)) 108.15/70.76 108.15/70.76 108.15/70.76 ---------------------------------------- 108.15/70.76 108.15/70.76 (677) 108.15/70.76 Obligation: 108.15/70.76 Q DP problem: 108.15/70.76 The TRS P consists of the following rules: 108.15/70.76 108.15/70.76 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.76 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.76 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.76 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.76 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.76 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.76 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.76 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.76 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.76 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.76 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.76 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.76 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.76 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.76 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.76 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.76 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.76 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.76 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.76 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.76 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.76 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.76 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.76 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.76 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.76 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.76 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.76 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.76 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.76 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.76 108.15/70.76 The TRS R consists of the following rules: 108.15/70.76 108.15/70.76 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.76 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.76 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.76 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.76 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.76 new_emptyFM(be, bf) -> EmptyFM 108.15/70.76 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.76 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.76 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.76 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.76 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.76 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.76 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.76 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.76 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.76 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.76 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.76 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.76 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.76 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.76 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.76 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.76 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.76 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.76 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.76 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.76 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.76 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.76 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.76 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.76 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.76 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.76 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.76 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.76 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.76 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.76 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.76 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.76 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.76 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.76 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.76 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.76 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.76 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.76 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.76 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.76 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.76 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.76 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.76 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.76 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.76 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.76 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.76 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.76 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.76 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.76 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.76 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.76 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.76 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.76 new_esEs8(GT, GT) -> True 108.15/70.76 new_esEs8(LT, GT) -> False 108.15/70.76 new_esEs8(EQ, GT) -> False 108.15/70.76 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.76 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.76 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.76 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.76 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.76 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.76 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.76 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.76 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.76 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.76 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.76 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.76 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.76 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.76 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.76 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.76 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.76 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.76 new_esEs8(EQ, LT) -> False 108.15/70.76 new_esEs8(LT, LT) -> True 108.15/70.76 new_esEs8(GT, LT) -> False 108.15/70.76 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.76 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.76 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.76 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.76 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.76 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.76 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.76 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.76 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.76 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.76 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.76 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.76 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.76 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.76 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.76 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.76 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.76 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.76 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.76 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.76 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.76 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.76 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.76 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.76 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.76 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.76 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.76 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.76 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.76 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.76 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.76 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.76 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.76 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.76 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.76 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.76 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.76 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.76 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.76 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.76 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.76 new_not(True) -> False 108.15/70.76 new_not(False) -> True 108.15/70.76 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.76 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.76 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.76 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.76 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.76 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.76 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.76 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.76 new_compare1([], [], bbe) -> EQ 108.15/70.76 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.76 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.76 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.76 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.76 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.76 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.76 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.76 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.76 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.76 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.76 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.76 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.76 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.76 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.76 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.76 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.76 new_primCompAux0(zzz213, GT) -> GT 108.15/70.76 new_primCompAux0(zzz213, LT) -> LT 108.15/70.76 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.76 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.76 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.76 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.76 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.76 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.76 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.76 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.76 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.76 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.76 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.76 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.76 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.76 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.76 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.76 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.76 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.76 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.76 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.76 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.76 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.76 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.76 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.76 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.76 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.76 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.76 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.76 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.76 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.76 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.76 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.76 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.76 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.76 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.76 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.76 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.76 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.76 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.76 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.76 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.76 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.77 new_asAs(True, zzz195) -> zzz195 108.15/70.77 new_asAs(False, zzz195) -> False 108.15/70.77 new_pePe(True, zzz206) -> True 108.15/70.77 new_pePe(False, zzz206) -> zzz206 108.15/70.77 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.77 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.77 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.77 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.77 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.77 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.77 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.77 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.77 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.77 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.77 new_ltEs7(GT, GT) -> True 108.15/70.77 new_ltEs7(LT, LT) -> True 108.15/70.77 new_ltEs7(LT, EQ) -> True 108.15/70.77 new_ltEs7(EQ, GT) -> True 108.15/70.77 new_ltEs7(EQ, EQ) -> True 108.15/70.77 new_ltEs7(GT, EQ) -> False 108.15/70.77 new_ltEs7(EQ, LT) -> False 108.15/70.77 new_ltEs7(GT, LT) -> False 108.15/70.77 new_ltEs7(LT, GT) -> True 108.15/70.77 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.77 new_ltEs12(False, True) -> True 108.15/70.77 new_ltEs12(True, True) -> True 108.15/70.77 new_ltEs12(True, False) -> False 108.15/70.77 new_ltEs12(False, False) -> True 108.15/70.77 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.77 new_compare6(@0, @0) -> EQ 108.15/70.77 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.77 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.77 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.77 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.77 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.77 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.77 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.77 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.77 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.77 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.77 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.77 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.77 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.77 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.77 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.77 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.77 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.77 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.77 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.77 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.77 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.77 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.77 new_primEqNat0(Zero, Zero) -> True 108.15/70.77 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.77 new_esEs16([], [], bac) -> True 108.15/70.77 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.77 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.77 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.77 new_esEs10(False, True) -> False 108.15/70.77 new_esEs10(True, False) -> False 108.15/70.77 new_esEs10(False, False) -> True 108.15/70.77 new_esEs10(True, True) -> True 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.77 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs15(@0, @0) -> True 108.15/70.77 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.77 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.77 new_esEs8(EQ, EQ) -> True 108.15/70.77 new_esEs8(LT, EQ) -> False 108.15/70.77 new_esEs8(GT, EQ) -> False 108.15/70.77 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.77 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.77 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.77 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.77 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.77 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.77 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.77 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.77 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.77 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.77 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.77 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.77 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.77 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.77 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.77 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.77 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.77 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.77 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.77 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.77 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.77 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.77 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.77 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.77 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.77 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.77 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.77 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.77 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.77 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.77 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.77 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.77 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.77 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.77 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.77 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.77 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.77 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.77 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.77 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.77 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.77 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.77 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.77 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.77 new_esEs30(Nothing, be) -> True 108.15/70.77 new_esEs30(Just(zzz4300), be) -> False 108.15/70.77 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.77 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.77 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.77 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.77 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.77 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.77 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.77 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.77 108.15/70.77 The set Q consists of the following terms: 108.15/70.77 108.15/70.77 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs23(x0, x1, ty_Float) 108.15/70.77 new_esEs8(EQ, EQ) 108.15/70.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.77 new_compare1(:(x0, x1), [], x2) 108.15/70.77 new_sr(x0, x1) 108.15/70.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.77 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.77 new_ltEs20(x0, x1, ty_Int) 108.15/70.77 new_ltEs19(x0, x1, ty_Integer) 108.15/70.77 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_ltEs6(x0, x1, ty_Float) 108.15/70.77 new_esEs16(:(x0, x1), [], x2) 108.15/70.77 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.77 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.77 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_primPlusNat1(Zero, x0) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.77 new_primMulNat0(Succ(x0), Zero) 108.15/70.77 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.77 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.77 new_lt20(x0, x1, ty_Integer) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.77 new_compare31(x0, x1, x2) 108.15/70.77 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.77 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.77 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.77 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.77 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.77 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.77 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.77 new_pePe(False, x0) 108.15/70.77 new_compare17(x0, x1, False, x2, x3) 108.15/70.77 new_compare10(x0, x1, False) 108.15/70.77 new_primMinusNat0(Succ(x0), Zero) 108.15/70.77 new_ltEs20(x0, x1, ty_Double) 108.15/70.77 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.77 new_lt9(x0, x1, ty_Integer) 108.15/70.77 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.77 new_lt13(x0, x1) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.77 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs31(x0, x1, ty_@0) 108.15/70.77 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.77 new_primMinusNat0(Zero, Zero) 108.15/70.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.77 new_esEs13(x0, x1, ty_Bool) 108.15/70.77 new_lt9(x0, x1, ty_@0) 108.15/70.77 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.77 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.77 new_primCompAux0(x0, GT) 108.15/70.77 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.77 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.77 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.77 new_lt8(x0, x1, ty_@0) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.77 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_lt7(x0, x1) 108.15/70.77 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.77 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.77 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_compare26(x0, x1, False) 108.15/70.77 new_lt5(x0, x1, x2) 108.15/70.77 new_ltEs20(x0, x1, ty_Char) 108.15/70.77 new_esEs20(x0, x1, ty_Float) 108.15/70.77 new_esEs20(x0, x1, ty_Integer) 108.15/70.77 new_lt18(x0, x1, x2) 108.15/70.77 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_ltEs19(x0, x1, ty_@0) 108.15/70.77 new_compare6(@0, @0) 108.15/70.77 new_esEs28(x0, x1, ty_Int) 108.15/70.77 new_esEs14(x0, x1, ty_Bool) 108.15/70.77 new_sIZE_RATIO 108.15/70.77 new_primMulNat0(Zero, Succ(x0)) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.77 new_esEs31(x0, x1, ty_Int) 108.15/70.77 new_primPlusNat1(Succ(x0), x1) 108.15/70.77 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.77 new_lt8(x0, x1, ty_Integer) 108.15/70.77 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.77 new_lt8(x0, x1, ty_Int) 108.15/70.77 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.77 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.77 new_ltEs19(x0, x1, ty_Float) 108.15/70.77 new_compare32(x0, x1) 108.15/70.77 new_primPlusNat0(Succ(x0), Zero) 108.15/70.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.77 new_esEs23(x0, x1, ty_Integer) 108.15/70.77 new_esEs27(x0, x1, ty_Ordering) 108.15/70.77 new_esEs10(True, True) 108.15/70.77 new_compare24(x0, x1, True, x2, x3) 108.15/70.77 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.77 new_fsEs(x0) 108.15/70.77 new_esEs25(x0, x1, ty_Int) 108.15/70.77 new_esEs24(x0, x1, ty_Float) 108.15/70.77 new_compare30(x0, x1, ty_Double) 108.15/70.77 new_lt8(x0, x1, ty_Char) 108.15/70.77 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.77 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.77 new_esEs31(x0, x1, ty_Char) 108.15/70.77 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.77 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs20(x0, x1, ty_Bool) 108.15/70.77 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.77 new_lt8(x0, x1, ty_Bool) 108.15/70.77 new_esEs31(x0, x1, ty_Double) 108.15/70.77 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.77 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.77 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.77 new_esEs13(x0, x1, ty_Float) 108.15/70.77 new_compare9(Char(x0), Char(x1)) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.77 new_compare11(x0, x1, x2, x3) 108.15/70.77 new_esEs28(x0, x1, ty_Double) 108.15/70.77 new_compare28(Integer(x0), Integer(x1)) 108.15/70.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.77 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_esEs13(x0, x1, ty_@0) 108.15/70.77 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs22(x0, x1, ty_Float) 108.15/70.77 new_ltEs7(EQ, EQ) 108.15/70.77 new_esEs14(x0, x1, ty_Integer) 108.15/70.77 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.77 new_esEs21(x0, x1, ty_Float) 108.15/70.77 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.77 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.77 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_compare111(x0, x1, False, x2, x3) 108.15/70.77 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.77 new_esEs31(x0, x1, ty_Bool) 108.15/70.77 new_esEs28(x0, x1, ty_Char) 108.15/70.77 new_lt17(x0, x1) 108.15/70.77 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.77 new_esEs21(x0, x1, ty_@0) 108.15/70.77 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.77 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.77 new_esEs16([], :(x0, x1), x2) 108.15/70.77 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.77 new_compare26(x0, x1, True) 108.15/70.77 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.77 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs15(@0, @0) 108.15/70.77 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.77 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.77 new_compare25(x0, x1, True) 108.15/70.77 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.77 new_compare17(x0, x1, True, x2, x3) 108.15/70.77 new_lt9(x0, x1, ty_Double) 108.15/70.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.77 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.77 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.77 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.77 new_primPlusInt0(x0, Pos(x1)) 108.15/70.77 new_esEs23(x0, x1, ty_Bool) 108.15/70.77 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_compare18(x0, x1, x2, x3, x4) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.77 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_ltEs4(x0, x1) 108.15/70.77 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.77 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.77 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.77 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.77 new_esEs13(x0, x1, ty_Double) 108.15/70.77 new_esEs31(x0, x1, ty_Float) 108.15/70.77 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.77 new_lt8(x0, x1, ty_Float) 108.15/70.77 new_ltEs20(x0, x1, ty_Bool) 108.15/70.77 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.77 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.77 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.77 new_ltEs6(x0, x1, ty_Integer) 108.15/70.77 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.77 new_ltEs7(GT, LT) 108.15/70.77 new_ltEs7(LT, GT) 108.15/70.77 new_splitGT3(EmptyFM, x0, x1) 108.15/70.77 new_compare30(x0, x1, ty_Ordering) 108.15/70.77 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_ltEs10(x0, x1, x2) 108.15/70.77 new_compare211(x0, x1, True, x2, x3) 108.15/70.77 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.77 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_ltEs6(x0, x1, ty_@0) 108.15/70.77 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.77 new_esEs8(GT, GT) 108.15/70.77 new_esEs8(LT, EQ) 108.15/70.77 new_esEs8(EQ, LT) 108.15/70.77 new_esEs10(False, False) 108.15/70.77 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.77 new_esEs22(x0, x1, ty_Char) 108.15/70.77 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.77 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_lt20(x0, x1, ty_@0) 108.15/70.77 new_esEs27(x0, x1, ty_Float) 108.15/70.77 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_esEs8(LT, LT) 108.15/70.77 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.77 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.77 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.77 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs22(x0, x1, ty_Ordering) 108.15/70.77 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.77 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.77 new_esEs22(x0, x1, ty_Integer) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.77 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.77 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.77 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.77 new_esEs22(x0, x1, ty_Bool) 108.15/70.77 new_esEs27(x0, x1, ty_Bool) 108.15/70.77 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.77 new_lt20(x0, x1, ty_Double) 108.15/70.77 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_compare24(x0, x1, False, x2, x3) 108.15/70.77 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.77 new_ltEs19(x0, x1, ty_Double) 108.15/70.77 new_esEs14(x0, x1, ty_@0) 108.15/70.77 new_lt12(x0, x1, x2) 108.15/70.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.77 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_lt11(x0, x1, x2, x3) 108.15/70.77 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.77 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.77 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.77 new_esEs27(x0, x1, ty_Int) 108.15/70.77 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.77 new_asAs(False, x0) 108.15/70.77 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.77 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.77 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.77 new_compare7(x0, x1, x2) 108.15/70.77 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_compare110(x0, x1, True, x2) 108.15/70.77 new_ltEs20(x0, x1, ty_Float) 108.15/70.77 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.77 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.77 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.77 new_primEqNat0(Zero, Succ(x0)) 108.15/70.77 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_primPlusInt0(x0, Neg(x1)) 108.15/70.77 new_esEs30(Just(x0), x1) 108.15/70.77 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.77 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.77 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.77 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.77 new_esEs27(x0, x1, ty_Char) 108.15/70.77 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.77 new_ltEs13(x0, x1) 108.15/70.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.77 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.77 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.77 new_esEs23(x0, x1, ty_Double) 108.15/70.77 new_esEs24(x0, x1, ty_Int) 108.15/70.77 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.77 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.77 new_compare29(x0, x1, x2, x3) 108.15/70.77 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.77 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.77 new_compare30(x0, x1, ty_Integer) 108.15/70.77 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.77 new_lt4(x0, x1) 108.15/70.77 new_compare25(x0, x1, False) 108.15/70.77 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_ltEs6(x0, x1, ty_Double) 108.15/70.77 new_primMulNat0(Zero, Zero) 108.15/70.77 new_esEs27(x0, x1, ty_Integer) 108.15/70.77 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.77 new_esEs21(x0, x1, ty_Double) 108.15/70.77 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.77 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.77 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.77 new_esEs23(x0, x1, ty_Ordering) 108.15/70.77 new_lt10(x0, x1) 108.15/70.77 new_lt15(x0, x1, x2, x3) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.77 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.77 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.77 new_lt6(x0, x1) 108.15/70.77 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.77 new_ltEs7(LT, LT) 108.15/70.77 new_esEs28(x0, x1, ty_Float) 108.15/70.77 new_compare110(x0, x1, False, x2) 108.15/70.77 new_esEs23(x0, x1, ty_Int) 108.15/70.77 new_primCmpNat0(Succ(x0), Zero) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.77 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.77 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs20(x0, x1, ty_Ordering) 108.15/70.77 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.77 new_gt(x0, x1, x2) 108.15/70.77 new_ltEs16(x0, x1, x2) 108.15/70.77 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.77 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.77 new_compare111(x0, x1, True, x2, x3) 108.15/70.77 new_esEs24(x0, x1, ty_Double) 108.15/70.77 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.77 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.77 new_ltEs6(x0, x1, ty_Int) 108.15/70.77 new_compare1([], :(x0, x1), x2) 108.15/70.77 new_esEs24(x0, x1, ty_Ordering) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_primCompAux0(x0, EQ) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.77 new_gt0(x0, x1, x2) 108.15/70.77 new_esEs24(x0, x1, ty_Char) 108.15/70.77 new_gt2(x0, x1) 108.15/70.77 new_esEs23(x0, x1, ty_Char) 108.15/70.77 new_esEs14(x0, x1, ty_Double) 108.15/70.77 new_esEs30(Nothing, x0) 108.15/70.77 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.77 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.77 new_esEs22(x0, x1, ty_Double) 108.15/70.77 new_primPlusNat0(Zero, Zero) 108.15/70.77 new_compare27(x0, x1) 108.15/70.77 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.77 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.77 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.77 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs26(x0, x1, ty_Integer) 108.15/70.77 new_not(True) 108.15/70.77 new_compare30(x0, x1, ty_@0) 108.15/70.77 new_primCompAux1(x0, x1, x2, x3) 108.15/70.77 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.77 new_esEs22(x0, x1, ty_Int) 108.15/70.77 new_ltEs12(True, True) 108.15/70.77 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.77 new_esEs8(EQ, GT) 108.15/70.77 new_esEs8(GT, EQ) 108.15/70.77 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.77 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.77 new_ltEs15(x0, x1) 108.15/70.77 new_esEs21(x0, x1, ty_Int) 108.15/70.77 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.77 new_esEs24(x0, x1, ty_@0) 108.15/70.77 new_ltEs17(x0, x1) 108.15/70.77 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.77 new_primCompAux0(x0, LT) 108.15/70.77 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.77 new_esEs14(x0, x1, ty_Ordering) 108.15/70.77 new_esEs12(x0, x1) 108.15/70.77 new_esEs21(x0, x1, ty_Char) 108.15/70.77 new_compare15(x0, x1, False) 108.15/70.77 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.77 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.77 new_compare1([], [], x0) 108.15/70.77 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.77 new_ltEs6(x0, x1, ty_Char) 108.15/70.77 new_esEs20(x0, x1, ty_Int) 108.15/70.77 new_ltEs12(False, True) 108.15/70.77 new_ltEs12(True, False) 108.15/70.77 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.77 new_esEs28(x0, x1, ty_Bool) 108.15/70.77 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.77 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_primEqNat0(Succ(x0), Zero) 108.15/70.77 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs20(x0, x1, ty_Double) 108.15/70.77 new_esEs28(x0, x1, ty_@0) 108.15/70.77 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.77 new_esEs20(x0, x1, ty_Char) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.77 new_compare12(x0, x1) 108.15/70.77 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_gt1(x0, x1) 108.15/70.77 new_compare211(x0, x1, False, x2, x3) 108.15/70.77 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.77 new_lt20(x0, x1, ty_Ordering) 108.15/70.77 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.77 new_lt16(x0, x1) 108.15/70.77 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.77 new_ltEs7(EQ, GT) 108.15/70.77 new_ltEs7(GT, EQ) 108.15/70.77 new_esEs7(Nothing, Nothing, x0) 108.15/70.77 new_splitLT3(EmptyFM, x0, x1) 108.15/70.77 new_primPlusInt(x0, Pos(x1)) 108.15/70.77 new_ltEs6(x0, x1, ty_Bool) 108.15/70.77 new_compare30(x0, x1, ty_Bool) 108.15/70.77 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.77 new_lt14(x0, x1) 108.15/70.77 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.77 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.77 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.77 new_ltEs7(GT, GT) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.77 new_lt9(x0, x1, ty_Ordering) 108.15/70.77 new_ltEs7(LT, EQ) 108.15/70.77 new_ltEs7(EQ, LT) 108.15/70.77 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.77 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.77 new_lt20(x0, x1, ty_Char) 108.15/70.77 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.77 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.77 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.77 new_pePe(True, x0) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.77 new_ltEs20(x0, x1, ty_Integer) 108.15/70.77 new_compare23(x0, x1, True, x2) 108.15/70.77 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.77 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs20(x0, x1, ty_@0) 108.15/70.77 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.77 new_sr0(Integer(x0), Integer(x1)) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs13(x0, x1, ty_Ordering) 108.15/70.77 new_esEs23(x0, x1, ty_@0) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.77 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_ltEs19(x0, x1, ty_Char) 108.15/70.77 new_compare16(x0, x1) 108.15/70.77 new_lt8(x0, x1, ty_Double) 108.15/70.77 new_esEs24(x0, x1, ty_Integer) 108.15/70.77 new_esEs8(LT, GT) 108.15/70.77 new_esEs8(GT, LT) 108.15/70.77 new_esEs13(x0, x1, ty_Int) 108.15/70.77 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.77 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.77 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.77 new_compare30(x0, x1, ty_Char) 108.15/70.77 new_esEs7(Just(x0), Nothing, x1) 108.15/70.77 new_esEs14(x0, x1, ty_Int) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.77 new_esEs22(x0, x1, ty_@0) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.77 new_esEs13(x0, x1, ty_Char) 108.15/70.77 new_lt8(x0, x1, ty_Ordering) 108.15/70.77 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.77 new_asAs(True, x0) 108.15/70.77 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.77 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_lt9(x0, x1, ty_Int) 108.15/70.77 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_compare10(x0, x1, True) 108.15/70.77 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.77 new_compare30(x0, x1, ty_Int) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.77 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.77 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.77 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_esEs31(x0, x1, ty_Ordering) 108.15/70.77 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.77 new_esEs31(x0, x1, ty_Integer) 108.15/70.77 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_ltEs11(x0, x1) 108.15/70.77 new_primPlusInt(x0, Neg(x1)) 108.15/70.77 new_esEs18(Char(x0), Char(x1)) 108.15/70.77 new_esEs21(x0, x1, ty_Bool) 108.15/70.77 new_lt9(x0, x1, ty_Float) 108.15/70.77 new_ltEs19(x0, x1, ty_Int) 108.15/70.77 new_lt19(x0, x1, x2, x3, x4) 108.15/70.77 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.77 new_esEs14(x0, x1, ty_Char) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.77 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.77 new_ltEs18(Nothing, Nothing, x0) 108.15/70.77 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.77 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.77 new_compare23(Nothing, Nothing, False, x0) 108.15/70.77 new_esEs27(x0, x1, ty_Double) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.77 new_primEqNat0(Zero, Zero) 108.15/70.77 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs14(x0, x1, ty_Float) 108.15/70.77 new_compare15(x0, x1, True) 108.15/70.77 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.77 new_esEs27(x0, x1, ty_@0) 108.15/70.77 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.77 new_not(False) 108.15/70.77 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.77 new_compare30(x0, x1, ty_Float) 108.15/70.77 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_lt20(x0, x1, ty_Float) 108.15/70.77 new_esEs16([], [], x0) 108.15/70.77 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.77 new_esEs21(x0, x1, ty_Integer) 108.15/70.77 new_lt20(x0, x1, ty_Bool) 108.15/70.77 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.77 new_emptyFM(x0, x1) 108.15/70.77 new_ltEs12(False, False) 108.15/70.77 new_esEs29(x0, Nothing, x1) 108.15/70.77 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.77 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.77 new_lt9(x0, x1, ty_Char) 108.15/70.77 new_esEs26(x0, x1, ty_Int) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.77 new_ltEs8(x0, x1) 108.15/70.77 new_esEs28(x0, x1, ty_Integer) 108.15/70.77 new_esEs7(Nothing, Just(x0), x1) 108.15/70.77 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.77 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.77 new_ltEs20(x0, x1, ty_@0) 108.15/70.77 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.77 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs24(x0, x1, ty_Bool) 108.15/70.77 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.77 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs25(x0, x1, ty_Integer) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.77 new_esEs21(x0, x1, ty_Ordering) 108.15/70.77 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs28(x0, x1, ty_Ordering) 108.15/70.77 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.77 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.77 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.77 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.77 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.77 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.77 new_ltEs19(x0, x1, ty_Bool) 108.15/70.77 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.77 new_esEs13(x0, x1, ty_Integer) 108.15/70.77 new_esEs10(False, True) 108.15/70.77 new_esEs10(True, False) 108.15/70.77 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_lt20(x0, x1, ty_Int) 108.15/70.77 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.77 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.77 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.77 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.77 new_primCmpNat0(Zero, Zero) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.77 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.77 new_lt9(x0, x1, ty_Bool) 108.15/70.77 108.15/70.77 We have to consider all minimal (P,Q,R)-chains. 108.15/70.77 ---------------------------------------- 108.15/70.77 108.15/70.77 (678) TransformationProof (EQUIVALENT) 108.15/70.77 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.77 108.15/70.77 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.15/70.77 108.15/70.77 108.15/70.77 ---------------------------------------- 108.15/70.77 108.15/70.77 (679) 108.15/70.77 Obligation: 108.15/70.77 Q DP problem: 108.15/70.77 The TRS P consists of the following rules: 108.15/70.77 108.15/70.77 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.77 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.77 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.77 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.77 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.77 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.77 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.77 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.77 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.77 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.77 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.77 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.77 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.77 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.77 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.77 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.77 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.77 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.77 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.77 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.77 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.77 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.77 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.77 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.77 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.77 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.77 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.77 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.77 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.77 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.77 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.77 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.77 108.15/70.77 The TRS R consists of the following rules: 108.15/70.77 108.15/70.77 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.77 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.77 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.77 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.77 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.77 new_emptyFM(be, bf) -> EmptyFM 108.15/70.77 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.77 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.77 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.77 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.77 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.77 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.77 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.77 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.77 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.77 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.77 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.77 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.77 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.77 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.77 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.77 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.77 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.77 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.77 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.77 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.77 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.77 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.77 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.77 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.77 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.77 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.77 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.77 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.77 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.77 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.77 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.77 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.77 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.77 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.77 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.77 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.77 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.77 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.77 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.77 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.77 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.77 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.77 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.77 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.77 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.77 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.77 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.77 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.77 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.77 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.77 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.77 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.77 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.77 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.77 new_esEs8(GT, GT) -> True 108.15/70.77 new_esEs8(LT, GT) -> False 108.15/70.77 new_esEs8(EQ, GT) -> False 108.15/70.77 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.77 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.77 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.77 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.77 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.77 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.77 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.77 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.77 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.77 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.77 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.77 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.77 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.77 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.77 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.77 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.77 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.77 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.77 new_esEs8(EQ, LT) -> False 108.15/70.77 new_esEs8(LT, LT) -> True 108.15/70.77 new_esEs8(GT, LT) -> False 108.15/70.77 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.77 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.77 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.77 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.77 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.77 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.77 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.77 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.77 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.77 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.77 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.77 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.77 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.77 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.77 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.77 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.77 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.77 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.77 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.77 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.77 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.77 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.77 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.77 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.77 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.77 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.77 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.77 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.77 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.77 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.77 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.77 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.77 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.77 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.77 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.77 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.77 new_not(True) -> False 108.15/70.77 new_not(False) -> True 108.15/70.77 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.77 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.77 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.77 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.77 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.77 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.77 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.77 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.77 new_compare1([], [], bbe) -> EQ 108.15/70.77 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.77 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.77 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.77 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.77 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.77 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.77 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.77 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.77 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.77 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.77 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.77 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.77 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.77 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.77 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.77 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.77 new_primCompAux0(zzz213, GT) -> GT 108.15/70.77 new_primCompAux0(zzz213, LT) -> LT 108.15/70.77 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.77 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.77 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.77 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.77 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.77 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.77 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.77 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.77 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.77 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.77 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.77 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.77 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.77 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.77 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.77 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.77 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.77 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.77 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.77 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.77 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.77 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.77 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.77 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.77 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.77 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.77 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.77 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.77 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.77 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.77 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.77 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.77 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.77 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.77 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.77 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.77 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.77 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.77 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.77 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.77 new_asAs(True, zzz195) -> zzz195 108.15/70.77 new_asAs(False, zzz195) -> False 108.15/70.77 new_pePe(True, zzz206) -> True 108.15/70.77 new_pePe(False, zzz206) -> zzz206 108.15/70.77 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.77 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.77 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.77 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.77 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.77 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.77 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.77 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.77 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.77 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.77 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.77 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.77 new_ltEs7(GT, GT) -> True 108.15/70.77 new_ltEs7(LT, LT) -> True 108.15/70.77 new_ltEs7(LT, EQ) -> True 108.15/70.77 new_ltEs7(EQ, GT) -> True 108.15/70.77 new_ltEs7(EQ, EQ) -> True 108.15/70.77 new_ltEs7(GT, EQ) -> False 108.15/70.77 new_ltEs7(EQ, LT) -> False 108.15/70.77 new_ltEs7(GT, LT) -> False 108.15/70.77 new_ltEs7(LT, GT) -> True 108.15/70.77 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.77 new_ltEs12(False, True) -> True 108.15/70.77 new_ltEs12(True, True) -> True 108.15/70.77 new_ltEs12(True, False) -> False 108.15/70.77 new_ltEs12(False, False) -> True 108.15/70.77 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.77 new_compare6(@0, @0) -> EQ 108.15/70.77 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.77 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.77 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.77 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.77 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.77 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.77 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.77 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.77 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.77 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.77 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.77 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.77 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.77 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.77 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.77 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.77 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.77 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.77 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.77 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.77 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.77 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.77 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.77 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.77 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.77 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.77 new_primEqNat0(Zero, Zero) -> True 108.15/70.77 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.77 new_esEs16([], [], bac) -> True 108.15/70.77 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.77 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.77 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.77 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.77 new_esEs10(False, True) -> False 108.15/70.77 new_esEs10(True, False) -> False 108.15/70.77 new_esEs10(False, False) -> True 108.15/70.77 new_esEs10(True, True) -> True 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.77 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.77 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs15(@0, @0) -> True 108.15/70.77 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.77 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.77 new_esEs8(EQ, EQ) -> True 108.15/70.77 new_esEs8(LT, EQ) -> False 108.15/70.77 new_esEs8(GT, EQ) -> False 108.15/70.77 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.77 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.77 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.77 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.77 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.77 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.77 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.77 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.77 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.77 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.77 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.77 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.77 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.77 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.77 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.77 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.77 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.77 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.77 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.77 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.77 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.77 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.77 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.77 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.77 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.77 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.77 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.77 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.77 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.77 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.77 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.77 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.77 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.77 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.77 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.77 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.77 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.77 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.77 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.77 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.77 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.77 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.77 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.77 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.77 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.77 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.77 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.77 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.77 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.77 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.77 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.77 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.77 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.77 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.77 new_esEs30(Nothing, be) -> True 108.15/70.77 new_esEs30(Just(zzz4300), be) -> False 108.15/70.77 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.77 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.77 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.77 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.77 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.77 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.77 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.77 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.77 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.77 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.77 108.15/70.77 The set Q consists of the following terms: 108.15/70.77 108.15/70.77 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs23(x0, x1, ty_Float) 108.15/70.77 new_esEs8(EQ, EQ) 108.15/70.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.77 new_compare1(:(x0, x1), [], x2) 108.15/70.77 new_sr(x0, x1) 108.15/70.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.77 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.77 new_ltEs20(x0, x1, ty_Int) 108.15/70.77 new_ltEs19(x0, x1, ty_Integer) 108.15/70.77 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_ltEs6(x0, x1, ty_Float) 108.15/70.77 new_esEs16(:(x0, x1), [], x2) 108.15/70.77 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.77 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.77 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_primPlusNat1(Zero, x0) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.77 new_primMulNat0(Succ(x0), Zero) 108.15/70.77 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.77 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.77 new_lt20(x0, x1, ty_Integer) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.77 new_compare31(x0, x1, x2) 108.15/70.77 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.77 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.77 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.77 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.77 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.77 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.77 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.77 new_pePe(False, x0) 108.15/70.77 new_compare17(x0, x1, False, x2, x3) 108.15/70.77 new_compare10(x0, x1, False) 108.15/70.77 new_primMinusNat0(Succ(x0), Zero) 108.15/70.77 new_ltEs20(x0, x1, ty_Double) 108.15/70.77 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.77 new_lt9(x0, x1, ty_Integer) 108.15/70.77 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.77 new_lt13(x0, x1) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.77 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs31(x0, x1, ty_@0) 108.15/70.77 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.77 new_primMinusNat0(Zero, Zero) 108.15/70.77 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.77 new_esEs13(x0, x1, ty_Bool) 108.15/70.77 new_lt9(x0, x1, ty_@0) 108.15/70.77 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.77 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.77 new_primCompAux0(x0, GT) 108.15/70.77 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.77 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.77 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.77 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.77 new_lt8(x0, x1, ty_@0) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.77 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_lt7(x0, x1) 108.15/70.77 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.77 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.77 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_compare26(x0, x1, False) 108.15/70.77 new_lt5(x0, x1, x2) 108.15/70.77 new_ltEs20(x0, x1, ty_Char) 108.15/70.77 new_esEs20(x0, x1, ty_Float) 108.15/70.77 new_esEs20(x0, x1, ty_Integer) 108.15/70.77 new_lt18(x0, x1, x2) 108.15/70.77 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_ltEs19(x0, x1, ty_@0) 108.15/70.77 new_compare6(@0, @0) 108.15/70.77 new_esEs28(x0, x1, ty_Int) 108.15/70.77 new_esEs14(x0, x1, ty_Bool) 108.15/70.77 new_sIZE_RATIO 108.15/70.77 new_primMulNat0(Zero, Succ(x0)) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.77 new_esEs31(x0, x1, ty_Int) 108.15/70.77 new_primPlusNat1(Succ(x0), x1) 108.15/70.77 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.77 new_lt8(x0, x1, ty_Integer) 108.15/70.77 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.77 new_lt8(x0, x1, ty_Int) 108.15/70.77 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.77 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.77 new_ltEs19(x0, x1, ty_Float) 108.15/70.77 new_compare32(x0, x1) 108.15/70.77 new_primPlusNat0(Succ(x0), Zero) 108.15/70.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.77 new_esEs23(x0, x1, ty_Integer) 108.15/70.77 new_esEs27(x0, x1, ty_Ordering) 108.15/70.77 new_esEs10(True, True) 108.15/70.77 new_compare24(x0, x1, True, x2, x3) 108.15/70.77 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.77 new_fsEs(x0) 108.15/70.77 new_esEs25(x0, x1, ty_Int) 108.15/70.77 new_esEs24(x0, x1, ty_Float) 108.15/70.77 new_compare30(x0, x1, ty_Double) 108.15/70.77 new_lt8(x0, x1, ty_Char) 108.15/70.77 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.77 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.77 new_esEs31(x0, x1, ty_Char) 108.15/70.77 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.77 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_esEs20(x0, x1, ty_Bool) 108.15/70.77 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.77 new_lt8(x0, x1, ty_Bool) 108.15/70.77 new_esEs31(x0, x1, ty_Double) 108.15/70.77 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.77 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.77 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.77 new_esEs13(x0, x1, ty_Float) 108.15/70.77 new_compare9(Char(x0), Char(x1)) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.77 new_compare11(x0, x1, x2, x3) 108.15/70.77 new_esEs28(x0, x1, ty_Double) 108.15/70.77 new_compare28(Integer(x0), Integer(x1)) 108.15/70.77 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.77 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_esEs13(x0, x1, ty_@0) 108.15/70.77 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_esEs22(x0, x1, ty_Float) 108.15/70.77 new_ltEs7(EQ, EQ) 108.15/70.77 new_esEs14(x0, x1, ty_Integer) 108.15/70.77 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.77 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.77 new_esEs21(x0, x1, ty_Float) 108.15/70.77 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.77 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.77 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_compare111(x0, x1, False, x2, x3) 108.15/70.77 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.77 new_esEs31(x0, x1, ty_Bool) 108.15/70.77 new_esEs28(x0, x1, ty_Char) 108.15/70.77 new_lt17(x0, x1) 108.15/70.77 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.77 new_esEs21(x0, x1, ty_@0) 108.15/70.77 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.77 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.77 new_esEs16([], :(x0, x1), x2) 108.15/70.77 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.77 new_compare26(x0, x1, True) 108.15/70.77 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.77 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.77 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs15(@0, @0) 108.15/70.77 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.77 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.77 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.77 new_compare25(x0, x1, True) 108.15/70.77 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.77 new_compare17(x0, x1, True, x2, x3) 108.15/70.77 new_lt9(x0, x1, ty_Double) 108.15/70.77 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.77 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.77 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.77 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.77 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.77 new_primPlusInt0(x0, Pos(x1)) 108.15/70.77 new_esEs23(x0, x1, ty_Bool) 108.15/70.77 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_compare18(x0, x1, x2, x3, x4) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.77 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_ltEs4(x0, x1) 108.15/70.77 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.77 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.77 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.77 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.77 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.77 new_esEs13(x0, x1, ty_Double) 108.15/70.77 new_esEs31(x0, x1, ty_Float) 108.15/70.77 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.77 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.77 new_lt8(x0, x1, ty_Float) 108.15/70.77 new_ltEs20(x0, x1, ty_Bool) 108.15/70.77 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.77 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.77 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.77 new_ltEs6(x0, x1, ty_Integer) 108.15/70.77 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.77 new_ltEs7(GT, LT) 108.15/70.77 new_ltEs7(LT, GT) 108.15/70.77 new_splitGT3(EmptyFM, x0, x1) 108.15/70.77 new_compare30(x0, x1, ty_Ordering) 108.15/70.77 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_ltEs10(x0, x1, x2) 108.15/70.77 new_compare211(x0, x1, True, x2, x3) 108.15/70.77 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.77 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.77 new_ltEs6(x0, x1, ty_@0) 108.15/70.77 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.77 new_esEs8(GT, GT) 108.15/70.77 new_esEs8(LT, EQ) 108.15/70.77 new_esEs8(EQ, LT) 108.15/70.77 new_esEs10(False, False) 108.15/70.77 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.77 new_esEs22(x0, x1, ty_Char) 108.15/70.77 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.77 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.77 new_lt20(x0, x1, ty_@0) 108.15/70.77 new_esEs27(x0, x1, ty_Float) 108.15/70.77 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.77 new_esEs8(LT, LT) 108.15/70.77 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.78 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.78 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.78 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs22(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.78 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.78 new_esEs22(x0, x1, ty_Integer) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.78 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.78 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.78 new_esEs22(x0, x1, ty_Bool) 108.15/70.78 new_esEs27(x0, x1, ty_Bool) 108.15/70.78 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.78 new_lt20(x0, x1, ty_Double) 108.15/70.78 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_compare24(x0, x1, False, x2, x3) 108.15/70.78 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.78 new_ltEs19(x0, x1, ty_Double) 108.15/70.78 new_esEs14(x0, x1, ty_@0) 108.15/70.78 new_lt12(x0, x1, x2) 108.15/70.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.78 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_lt11(x0, x1, x2, x3) 108.15/70.78 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.78 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.78 new_esEs27(x0, x1, ty_Int) 108.15/70.78 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.78 new_asAs(False, x0) 108.15/70.78 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.78 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.78 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.78 new_compare7(x0, x1, x2) 108.15/70.78 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_compare110(x0, x1, True, x2) 108.15/70.78 new_ltEs20(x0, x1, ty_Float) 108.15/70.78 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.78 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.78 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.78 new_primEqNat0(Zero, Succ(x0)) 108.15/70.78 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_primPlusInt0(x0, Neg(x1)) 108.15/70.78 new_esEs30(Just(x0), x1) 108.15/70.78 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.78 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.78 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.78 new_esEs27(x0, x1, ty_Char) 108.15/70.78 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.78 new_ltEs13(x0, x1) 108.15/70.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.78 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.78 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.78 new_esEs23(x0, x1, ty_Double) 108.15/70.78 new_esEs24(x0, x1, ty_Int) 108.15/70.78 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.78 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.78 new_compare29(x0, x1, x2, x3) 108.15/70.78 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.78 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.78 new_compare30(x0, x1, ty_Integer) 108.15/70.78 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.78 new_lt4(x0, x1) 108.15/70.78 new_compare25(x0, x1, False) 108.15/70.78 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_ltEs6(x0, x1, ty_Double) 108.15/70.78 new_primMulNat0(Zero, Zero) 108.15/70.78 new_esEs27(x0, x1, ty_Integer) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.78 new_esEs21(x0, x1, ty_Double) 108.15/70.78 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.78 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.78 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.78 new_esEs23(x0, x1, ty_Ordering) 108.15/70.78 new_lt10(x0, x1) 108.15/70.78 new_lt15(x0, x1, x2, x3) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.78 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.78 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.78 new_lt6(x0, x1) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.78 new_ltEs7(LT, LT) 108.15/70.78 new_esEs28(x0, x1, ty_Float) 108.15/70.78 new_compare110(x0, x1, False, x2) 108.15/70.78 new_esEs23(x0, x1, ty_Int) 108.15/70.78 new_primCmpNat0(Succ(x0), Zero) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.78 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs20(x0, x1, ty_Ordering) 108.15/70.78 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.78 new_gt(x0, x1, x2) 108.15/70.78 new_ltEs16(x0, x1, x2) 108.15/70.78 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.78 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.78 new_compare111(x0, x1, True, x2, x3) 108.15/70.78 new_esEs24(x0, x1, ty_Double) 108.15/70.78 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.78 new_ltEs6(x0, x1, ty_Int) 108.15/70.78 new_compare1([], :(x0, x1), x2) 108.15/70.78 new_esEs24(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_primCompAux0(x0, EQ) 108.15/70.78 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.78 new_gt0(x0, x1, x2) 108.15/70.78 new_esEs24(x0, x1, ty_Char) 108.15/70.78 new_gt2(x0, x1) 108.15/70.78 new_esEs23(x0, x1, ty_Char) 108.15/70.78 new_esEs14(x0, x1, ty_Double) 108.15/70.78 new_esEs30(Nothing, x0) 108.15/70.78 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.78 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.78 new_esEs22(x0, x1, ty_Double) 108.15/70.78 new_primPlusNat0(Zero, Zero) 108.15/70.78 new_compare27(x0, x1) 108.15/70.78 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.78 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.78 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.78 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs26(x0, x1, ty_Integer) 108.15/70.78 new_not(True) 108.15/70.78 new_compare30(x0, x1, ty_@0) 108.15/70.78 new_primCompAux1(x0, x1, x2, x3) 108.15/70.78 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.78 new_esEs22(x0, x1, ty_Int) 108.15/70.78 new_ltEs12(True, True) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.78 new_esEs8(EQ, GT) 108.15/70.78 new_esEs8(GT, EQ) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.78 new_ltEs15(x0, x1) 108.15/70.78 new_esEs21(x0, x1, ty_Int) 108.15/70.78 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.78 new_esEs24(x0, x1, ty_@0) 108.15/70.78 new_ltEs17(x0, x1) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.78 new_primCompAux0(x0, LT) 108.15/70.78 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.78 new_esEs14(x0, x1, ty_Ordering) 108.15/70.78 new_esEs12(x0, x1) 108.15/70.78 new_esEs21(x0, x1, ty_Char) 108.15/70.78 new_compare15(x0, x1, False) 108.15/70.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.78 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.78 new_compare1([], [], x0) 108.15/70.78 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.78 new_ltEs6(x0, x1, ty_Char) 108.15/70.78 new_esEs20(x0, x1, ty_Int) 108.15/70.78 new_ltEs12(False, True) 108.15/70.78 new_ltEs12(True, False) 108.15/70.78 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.78 new_esEs28(x0, x1, ty_Bool) 108.15/70.78 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.78 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_primEqNat0(Succ(x0), Zero) 108.15/70.78 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs20(x0, x1, ty_Double) 108.15/70.78 new_esEs28(x0, x1, ty_@0) 108.15/70.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.78 new_esEs20(x0, x1, ty_Char) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.78 new_compare12(x0, x1) 108.15/70.78 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_gt1(x0, x1) 108.15/70.78 new_compare211(x0, x1, False, x2, x3) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.78 new_lt20(x0, x1, ty_Ordering) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.78 new_lt16(x0, x1) 108.15/70.78 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.78 new_ltEs7(EQ, GT) 108.15/70.78 new_ltEs7(GT, EQ) 108.15/70.78 new_esEs7(Nothing, Nothing, x0) 108.15/70.78 new_splitLT3(EmptyFM, x0, x1) 108.15/70.78 new_primPlusInt(x0, Pos(x1)) 108.15/70.78 new_ltEs6(x0, x1, ty_Bool) 108.15/70.78 new_compare30(x0, x1, ty_Bool) 108.15/70.78 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.78 new_lt14(x0, x1) 108.15/70.78 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.78 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.78 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.78 new_ltEs7(GT, GT) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.78 new_lt9(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs7(LT, EQ) 108.15/70.78 new_ltEs7(EQ, LT) 108.15/70.78 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.78 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.78 new_lt20(x0, x1, ty_Char) 108.15/70.78 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.78 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.78 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.78 new_pePe(True, x0) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.78 new_ltEs20(x0, x1, ty_Integer) 108.15/70.78 new_compare23(x0, x1, True, x2) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.78 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs20(x0, x1, ty_@0) 108.15/70.78 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.78 new_sr0(Integer(x0), Integer(x1)) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs13(x0, x1, ty_Ordering) 108.15/70.78 new_esEs23(x0, x1, ty_@0) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.78 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_ltEs19(x0, x1, ty_Char) 108.15/70.78 new_compare16(x0, x1) 108.15/70.78 new_lt8(x0, x1, ty_Double) 108.15/70.78 new_esEs24(x0, x1, ty_Integer) 108.15/70.78 new_esEs8(LT, GT) 108.15/70.78 new_esEs8(GT, LT) 108.15/70.78 new_esEs13(x0, x1, ty_Int) 108.15/70.78 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.78 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.78 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.78 new_compare30(x0, x1, ty_Char) 108.15/70.78 new_esEs7(Just(x0), Nothing, x1) 108.15/70.78 new_esEs14(x0, x1, ty_Int) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.78 new_esEs22(x0, x1, ty_@0) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.78 new_esEs13(x0, x1, ty_Char) 108.15/70.78 new_lt8(x0, x1, ty_Ordering) 108.15/70.78 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.78 new_asAs(True, x0) 108.15/70.78 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.78 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_lt9(x0, x1, ty_Int) 108.15/70.78 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_compare10(x0, x1, True) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.78 new_compare30(x0, x1, ty_Int) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.78 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.78 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.78 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs31(x0, x1, ty_Ordering) 108.15/70.78 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.78 new_esEs31(x0, x1, ty_Integer) 108.15/70.78 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_ltEs11(x0, x1) 108.15/70.78 new_primPlusInt(x0, Neg(x1)) 108.15/70.78 new_esEs18(Char(x0), Char(x1)) 108.15/70.78 new_esEs21(x0, x1, ty_Bool) 108.15/70.78 new_lt9(x0, x1, ty_Float) 108.15/70.78 new_ltEs19(x0, x1, ty_Int) 108.15/70.78 new_lt19(x0, x1, x2, x3, x4) 108.15/70.78 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.78 new_esEs14(x0, x1, ty_Char) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.78 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs18(Nothing, Nothing, x0) 108.15/70.78 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.78 new_compare23(Nothing, Nothing, False, x0) 108.15/70.78 new_esEs27(x0, x1, ty_Double) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.78 new_primEqNat0(Zero, Zero) 108.15/70.78 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs14(x0, x1, ty_Float) 108.15/70.78 new_compare15(x0, x1, True) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.78 new_esEs27(x0, x1, ty_@0) 108.15/70.78 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.78 new_not(False) 108.15/70.78 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.78 new_compare30(x0, x1, ty_Float) 108.15/70.78 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_lt20(x0, x1, ty_Float) 108.15/70.78 new_esEs16([], [], x0) 108.15/70.78 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.78 new_esEs21(x0, x1, ty_Integer) 108.15/70.78 new_lt20(x0, x1, ty_Bool) 108.15/70.78 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.78 new_emptyFM(x0, x1) 108.15/70.78 new_ltEs12(False, False) 108.15/70.78 new_esEs29(x0, Nothing, x1) 108.15/70.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.78 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.78 new_lt9(x0, x1, ty_Char) 108.15/70.78 new_esEs26(x0, x1, ty_Int) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.78 new_ltEs8(x0, x1) 108.15/70.78 new_esEs28(x0, x1, ty_Integer) 108.15/70.78 new_esEs7(Nothing, Just(x0), x1) 108.15/70.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.78 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.78 new_ltEs20(x0, x1, ty_@0) 108.15/70.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.78 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs24(x0, x1, ty_Bool) 108.15/70.78 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.78 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs25(x0, x1, ty_Integer) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.78 new_esEs21(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs28(x0, x1, ty_Ordering) 108.15/70.78 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.78 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.78 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.78 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.78 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.78 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.78 new_ltEs19(x0, x1, ty_Bool) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.78 new_esEs13(x0, x1, ty_Integer) 108.15/70.78 new_esEs10(False, True) 108.15/70.78 new_esEs10(True, False) 108.15/70.78 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_lt20(x0, x1, ty_Int) 108.15/70.78 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.78 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.78 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.78 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.78 new_primCmpNat0(Zero, Zero) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.78 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.78 new_lt9(x0, x1, ty_Bool) 108.15/70.78 108.15/70.78 We have to consider all minimal (P,Q,R)-chains. 108.15/70.78 ---------------------------------------- 108.15/70.78 108.15/70.78 (680) TransformationProof (EQUIVALENT) 108.15/70.78 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.15/70.78 108.15/70.78 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db)) 108.15/70.78 108.15/70.78 108.15/70.78 ---------------------------------------- 108.15/70.78 108.15/70.78 (681) 108.15/70.78 Obligation: 108.15/70.78 Q DP problem: 108.15/70.78 The TRS P consists of the following rules: 108.15/70.78 108.15/70.78 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.78 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.78 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.78 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.78 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.78 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.78 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.78 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.78 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.78 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.78 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.78 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.78 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.78 108.15/70.78 The TRS R consists of the following rules: 108.15/70.78 108.15/70.78 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.78 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.78 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.78 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.78 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.78 new_emptyFM(be, bf) -> EmptyFM 108.15/70.78 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.78 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.78 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.78 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.78 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.78 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.78 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.78 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.78 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.78 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.78 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.78 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.78 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.78 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.78 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.78 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.78 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.78 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.78 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.78 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.78 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.78 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.78 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.78 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.78 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.78 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.78 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.78 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.78 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.78 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.78 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.78 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.78 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.78 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.78 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.78 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.78 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.78 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.78 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.78 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.78 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.78 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.78 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.78 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.78 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.78 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.78 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.78 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.78 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.78 new_esEs8(GT, GT) -> True 108.15/70.78 new_esEs8(LT, GT) -> False 108.15/70.78 new_esEs8(EQ, GT) -> False 108.15/70.78 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.78 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.78 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.78 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.78 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.78 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.78 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.78 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.78 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.78 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.78 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.78 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.78 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.78 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.78 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.78 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.78 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.78 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.78 new_esEs8(EQ, LT) -> False 108.15/70.78 new_esEs8(LT, LT) -> True 108.15/70.78 new_esEs8(GT, LT) -> False 108.15/70.78 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.78 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.78 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.78 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.78 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.78 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.78 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.78 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.78 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.78 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.78 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.78 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.78 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.78 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.78 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.78 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.78 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.78 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.78 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.78 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.78 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.78 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.78 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.78 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.78 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.78 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.78 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.78 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.78 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.78 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.78 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.78 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.78 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.78 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.78 new_not(True) -> False 108.15/70.78 new_not(False) -> True 108.15/70.78 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.78 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.78 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.78 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.78 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.78 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.78 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.78 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.78 new_compare1([], [], bbe) -> EQ 108.15/70.78 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.78 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.78 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.78 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.78 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.78 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.78 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.78 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.78 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.78 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.78 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.78 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.78 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.78 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.78 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.78 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.78 new_primCompAux0(zzz213, GT) -> GT 108.15/70.78 new_primCompAux0(zzz213, LT) -> LT 108.15/70.78 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.78 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.78 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.78 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.78 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.78 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.78 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.78 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.78 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.78 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.78 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.78 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.78 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.78 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.78 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.78 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.78 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.78 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.78 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.78 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.78 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.78 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.78 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.78 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.78 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.78 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.78 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.78 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.78 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.78 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.78 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.78 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.78 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.78 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.78 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.78 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.78 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.78 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.78 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.78 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.78 new_asAs(True, zzz195) -> zzz195 108.15/70.78 new_asAs(False, zzz195) -> False 108.15/70.78 new_pePe(True, zzz206) -> True 108.15/70.78 new_pePe(False, zzz206) -> zzz206 108.15/70.78 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.78 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.78 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.78 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.78 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.78 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.78 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.78 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.78 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.78 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.78 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.78 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.78 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.78 new_ltEs7(GT, GT) -> True 108.15/70.78 new_ltEs7(LT, LT) -> True 108.15/70.78 new_ltEs7(LT, EQ) -> True 108.15/70.78 new_ltEs7(EQ, GT) -> True 108.15/70.78 new_ltEs7(EQ, EQ) -> True 108.15/70.78 new_ltEs7(GT, EQ) -> False 108.15/70.78 new_ltEs7(EQ, LT) -> False 108.15/70.78 new_ltEs7(GT, LT) -> False 108.15/70.78 new_ltEs7(LT, GT) -> True 108.15/70.78 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.78 new_ltEs12(False, True) -> True 108.15/70.78 new_ltEs12(True, True) -> True 108.15/70.78 new_ltEs12(True, False) -> False 108.15/70.78 new_ltEs12(False, False) -> True 108.15/70.78 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.78 new_compare6(@0, @0) -> EQ 108.15/70.78 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.78 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.78 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.78 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.78 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.78 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.78 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.78 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.78 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.78 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.78 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.78 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.78 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.78 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.78 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.78 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.78 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.78 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.78 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.78 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.78 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.78 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.78 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.78 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.78 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.78 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.78 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.78 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.78 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.78 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.78 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.78 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.78 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.78 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.78 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.78 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.78 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.78 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.78 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.78 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.78 new_primEqNat0(Zero, Zero) -> True 108.15/70.78 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.78 new_esEs16([], [], bac) -> True 108.15/70.78 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.78 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.78 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.78 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.78 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.78 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.78 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.78 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.78 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.78 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.78 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.78 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.78 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.78 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.78 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.78 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.78 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.78 new_esEs10(False, True) -> False 108.15/70.78 new_esEs10(True, False) -> False 108.15/70.78 new_esEs10(False, False) -> True 108.15/70.78 new_esEs10(True, True) -> True 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.78 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.78 new_esEs15(@0, @0) -> True 108.15/70.78 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.78 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.78 new_esEs8(EQ, EQ) -> True 108.15/70.78 new_esEs8(LT, EQ) -> False 108.15/70.78 new_esEs8(GT, EQ) -> False 108.15/70.78 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.78 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.78 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.78 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.78 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.78 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.78 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.78 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.78 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.78 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.78 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.78 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.78 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.78 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.78 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.78 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.78 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.78 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.78 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.78 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.78 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.78 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.78 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.78 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.78 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.78 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.78 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.78 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.78 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.78 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.78 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.78 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.78 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.78 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.78 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.78 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.78 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.78 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.78 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.78 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.78 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.78 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.78 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.78 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.78 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.78 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.78 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.78 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.78 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.78 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.78 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.78 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.78 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.78 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.78 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.78 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.78 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.78 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.78 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.78 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.78 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.78 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.78 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.78 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.78 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.78 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.78 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.78 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.78 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.78 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.78 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.78 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.78 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.78 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.78 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.78 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.78 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.78 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.78 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.78 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.78 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.78 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.78 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.78 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.78 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.78 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.78 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.78 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.78 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.78 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.78 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.78 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.78 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.78 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.78 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.78 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.78 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.78 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.78 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.78 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.78 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.78 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.78 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.78 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.78 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.78 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.78 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.78 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.78 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.78 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.78 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.78 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.78 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.78 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.78 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.78 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.78 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.78 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.78 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.78 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.78 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.78 new_esEs30(Nothing, be) -> True 108.15/70.78 new_esEs30(Just(zzz4300), be) -> False 108.15/70.78 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.78 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.78 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.78 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.78 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.78 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.78 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.78 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.78 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.78 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.78 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.78 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.78 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.78 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.78 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.78 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.78 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.78 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.78 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.78 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.78 108.15/70.78 The set Q consists of the following terms: 108.15/70.78 108.15/70.78 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs23(x0, x1, ty_Float) 108.15/70.78 new_esEs8(EQ, EQ) 108.15/70.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.78 new_compare1(:(x0, x1), [], x2) 108.15/70.78 new_sr(x0, x1) 108.15/70.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.78 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.78 new_ltEs20(x0, x1, ty_Int) 108.15/70.78 new_ltEs19(x0, x1, ty_Integer) 108.15/70.78 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_ltEs6(x0, x1, ty_Float) 108.15/70.78 new_esEs16(:(x0, x1), [], x2) 108.15/70.78 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.78 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.78 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_primPlusNat1(Zero, x0) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.78 new_primMulNat0(Succ(x0), Zero) 108.15/70.78 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.78 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.78 new_lt20(x0, x1, ty_Integer) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.78 new_compare31(x0, x1, x2) 108.15/70.78 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.78 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.78 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.78 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.78 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.78 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.78 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.78 new_pePe(False, x0) 108.15/70.78 new_compare17(x0, x1, False, x2, x3) 108.15/70.78 new_compare10(x0, x1, False) 108.15/70.78 new_primMinusNat0(Succ(x0), Zero) 108.15/70.78 new_ltEs20(x0, x1, ty_Double) 108.15/70.78 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.78 new_lt9(x0, x1, ty_Integer) 108.15/70.78 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.78 new_lt13(x0, x1) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.78 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs31(x0, x1, ty_@0) 108.15/70.78 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.78 new_primMinusNat0(Zero, Zero) 108.15/70.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.78 new_esEs13(x0, x1, ty_Bool) 108.15/70.78 new_lt9(x0, x1, ty_@0) 108.15/70.78 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.78 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.78 new_primCompAux0(x0, GT) 108.15/70.78 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.78 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.78 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.78 new_lt8(x0, x1, ty_@0) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.78 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_lt7(x0, x1) 108.15/70.78 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.78 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.78 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_compare26(x0, x1, False) 108.15/70.78 new_lt5(x0, x1, x2) 108.15/70.78 new_ltEs20(x0, x1, ty_Char) 108.15/70.78 new_esEs20(x0, x1, ty_Float) 108.15/70.78 new_esEs20(x0, x1, ty_Integer) 108.15/70.78 new_lt18(x0, x1, x2) 108.15/70.78 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_ltEs19(x0, x1, ty_@0) 108.15/70.78 new_compare6(@0, @0) 108.15/70.78 new_esEs28(x0, x1, ty_Int) 108.15/70.78 new_esEs14(x0, x1, ty_Bool) 108.15/70.78 new_sIZE_RATIO 108.15/70.78 new_primMulNat0(Zero, Succ(x0)) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.78 new_esEs31(x0, x1, ty_Int) 108.15/70.78 new_primPlusNat1(Succ(x0), x1) 108.15/70.78 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.78 new_lt8(x0, x1, ty_Integer) 108.15/70.78 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.78 new_lt8(x0, x1, ty_Int) 108.15/70.78 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.78 new_ltEs19(x0, x1, ty_Float) 108.15/70.78 new_compare32(x0, x1) 108.15/70.78 new_primPlusNat0(Succ(x0), Zero) 108.15/70.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.78 new_esEs23(x0, x1, ty_Integer) 108.15/70.78 new_esEs27(x0, x1, ty_Ordering) 108.15/70.78 new_esEs10(True, True) 108.15/70.78 new_compare24(x0, x1, True, x2, x3) 108.15/70.78 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.78 new_fsEs(x0) 108.15/70.78 new_esEs25(x0, x1, ty_Int) 108.15/70.78 new_esEs24(x0, x1, ty_Float) 108.15/70.78 new_compare30(x0, x1, ty_Double) 108.15/70.78 new_lt8(x0, x1, ty_Char) 108.15/70.78 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.78 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.78 new_esEs31(x0, x1, ty_Char) 108.15/70.78 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.78 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs20(x0, x1, ty_Bool) 108.15/70.78 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.78 new_lt8(x0, x1, ty_Bool) 108.15/70.78 new_esEs31(x0, x1, ty_Double) 108.15/70.78 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.78 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.78 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.78 new_esEs13(x0, x1, ty_Float) 108.15/70.78 new_compare9(Char(x0), Char(x1)) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.78 new_compare11(x0, x1, x2, x3) 108.15/70.78 new_esEs28(x0, x1, ty_Double) 108.15/70.78 new_compare28(Integer(x0), Integer(x1)) 108.15/70.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.78 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_esEs13(x0, x1, ty_@0) 108.15/70.78 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs22(x0, x1, ty_Float) 108.15/70.78 new_ltEs7(EQ, EQ) 108.15/70.78 new_esEs14(x0, x1, ty_Integer) 108.15/70.78 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.78 new_esEs21(x0, x1, ty_Float) 108.15/70.78 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.78 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.78 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_compare111(x0, x1, False, x2, x3) 108.15/70.78 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.78 new_esEs31(x0, x1, ty_Bool) 108.15/70.78 new_esEs28(x0, x1, ty_Char) 108.15/70.78 new_lt17(x0, x1) 108.15/70.78 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.78 new_esEs21(x0, x1, ty_@0) 108.15/70.78 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.78 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.78 new_esEs16([], :(x0, x1), x2) 108.15/70.78 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.78 new_compare26(x0, x1, True) 108.15/70.78 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.78 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs15(@0, @0) 108.15/70.78 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.78 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.78 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.78 new_compare25(x0, x1, True) 108.15/70.78 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.78 new_compare17(x0, x1, True, x2, x3) 108.15/70.78 new_lt9(x0, x1, ty_Double) 108.15/70.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.78 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.78 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.78 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.78 new_primPlusInt0(x0, Pos(x1)) 108.15/70.78 new_esEs23(x0, x1, ty_Bool) 108.15/70.78 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_compare18(x0, x1, x2, x3, x4) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.78 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_ltEs4(x0, x1) 108.15/70.78 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.78 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.78 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.78 new_esEs13(x0, x1, ty_Double) 108.15/70.78 new_esEs31(x0, x1, ty_Float) 108.15/70.78 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.78 new_lt8(x0, x1, ty_Float) 108.15/70.78 new_ltEs20(x0, x1, ty_Bool) 108.15/70.78 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.78 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.78 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.78 new_ltEs6(x0, x1, ty_Integer) 108.15/70.78 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.78 new_ltEs7(GT, LT) 108.15/70.78 new_ltEs7(LT, GT) 108.15/70.78 new_splitGT3(EmptyFM, x0, x1) 108.15/70.78 new_compare30(x0, x1, ty_Ordering) 108.15/70.78 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_ltEs10(x0, x1, x2) 108.15/70.78 new_compare211(x0, x1, True, x2, x3) 108.15/70.78 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.78 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_ltEs6(x0, x1, ty_@0) 108.15/70.78 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.78 new_esEs8(GT, GT) 108.15/70.78 new_esEs8(LT, EQ) 108.15/70.78 new_esEs8(EQ, LT) 108.15/70.78 new_esEs10(False, False) 108.15/70.78 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.78 new_esEs22(x0, x1, ty_Char) 108.15/70.78 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.78 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_lt20(x0, x1, ty_@0) 108.15/70.78 new_esEs27(x0, x1, ty_Float) 108.15/70.78 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs8(LT, LT) 108.15/70.78 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.78 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.78 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.78 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs22(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.78 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.78 new_esEs22(x0, x1, ty_Integer) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.78 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.78 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.78 new_esEs22(x0, x1, ty_Bool) 108.15/70.78 new_esEs27(x0, x1, ty_Bool) 108.15/70.78 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.78 new_lt20(x0, x1, ty_Double) 108.15/70.78 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_compare24(x0, x1, False, x2, x3) 108.15/70.78 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.78 new_ltEs19(x0, x1, ty_Double) 108.15/70.78 new_esEs14(x0, x1, ty_@0) 108.15/70.78 new_lt12(x0, x1, x2) 108.15/70.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.78 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_lt11(x0, x1, x2, x3) 108.15/70.78 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.78 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.78 new_esEs27(x0, x1, ty_Int) 108.15/70.78 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.78 new_asAs(False, x0) 108.15/70.78 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.78 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.78 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.78 new_compare7(x0, x1, x2) 108.15/70.78 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_compare110(x0, x1, True, x2) 108.15/70.78 new_ltEs20(x0, x1, ty_Float) 108.15/70.78 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.78 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.78 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.78 new_primEqNat0(Zero, Succ(x0)) 108.15/70.78 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_primPlusInt0(x0, Neg(x1)) 108.15/70.78 new_esEs30(Just(x0), x1) 108.15/70.78 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.78 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.78 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.78 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.78 new_esEs27(x0, x1, ty_Char) 108.15/70.78 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.78 new_ltEs13(x0, x1) 108.15/70.78 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.78 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.78 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.78 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.78 new_esEs23(x0, x1, ty_Double) 108.15/70.78 new_esEs24(x0, x1, ty_Int) 108.15/70.78 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.78 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.78 new_compare29(x0, x1, x2, x3) 108.15/70.78 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.78 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.78 new_compare30(x0, x1, ty_Integer) 108.15/70.78 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.78 new_lt4(x0, x1) 108.15/70.78 new_compare25(x0, x1, False) 108.15/70.78 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_ltEs6(x0, x1, ty_Double) 108.15/70.78 new_primMulNat0(Zero, Zero) 108.15/70.78 new_esEs27(x0, x1, ty_Integer) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.78 new_esEs21(x0, x1, ty_Double) 108.15/70.78 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.78 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.78 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.78 new_esEs23(x0, x1, ty_Ordering) 108.15/70.78 new_lt10(x0, x1) 108.15/70.78 new_lt15(x0, x1, x2, x3) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.78 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.78 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.78 new_lt6(x0, x1) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.78 new_ltEs7(LT, LT) 108.15/70.78 new_esEs28(x0, x1, ty_Float) 108.15/70.78 new_compare110(x0, x1, False, x2) 108.15/70.78 new_esEs23(x0, x1, ty_Int) 108.15/70.78 new_primCmpNat0(Succ(x0), Zero) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.78 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs20(x0, x1, ty_Ordering) 108.15/70.78 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.78 new_gt(x0, x1, x2) 108.15/70.78 new_ltEs16(x0, x1, x2) 108.15/70.78 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.78 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.78 new_compare111(x0, x1, True, x2, x3) 108.15/70.78 new_esEs24(x0, x1, ty_Double) 108.15/70.78 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.78 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.78 new_ltEs6(x0, x1, ty_Int) 108.15/70.78 new_compare1([], :(x0, x1), x2) 108.15/70.78 new_esEs24(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_primCompAux0(x0, EQ) 108.15/70.78 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.78 new_gt0(x0, x1, x2) 108.15/70.78 new_esEs24(x0, x1, ty_Char) 108.15/70.78 new_gt2(x0, x1) 108.15/70.78 new_esEs23(x0, x1, ty_Char) 108.15/70.78 new_esEs14(x0, x1, ty_Double) 108.15/70.78 new_esEs30(Nothing, x0) 108.15/70.78 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.78 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.78 new_esEs22(x0, x1, ty_Double) 108.15/70.78 new_primPlusNat0(Zero, Zero) 108.15/70.78 new_compare27(x0, x1) 108.15/70.78 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.78 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.78 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.78 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs26(x0, x1, ty_Integer) 108.15/70.78 new_not(True) 108.15/70.78 new_compare30(x0, x1, ty_@0) 108.15/70.78 new_primCompAux1(x0, x1, x2, x3) 108.15/70.78 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.78 new_esEs22(x0, x1, ty_Int) 108.15/70.78 new_ltEs12(True, True) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.78 new_esEs8(EQ, GT) 108.15/70.78 new_esEs8(GT, EQ) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.78 new_ltEs15(x0, x1) 108.15/70.78 new_esEs21(x0, x1, ty_Int) 108.15/70.78 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.78 new_esEs24(x0, x1, ty_@0) 108.15/70.78 new_ltEs17(x0, x1) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.78 new_primCompAux0(x0, LT) 108.15/70.78 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.78 new_esEs14(x0, x1, ty_Ordering) 108.15/70.78 new_esEs12(x0, x1) 108.15/70.78 new_esEs21(x0, x1, ty_Char) 108.15/70.78 new_compare15(x0, x1, False) 108.15/70.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.78 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.78 new_compare1([], [], x0) 108.15/70.78 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.78 new_ltEs6(x0, x1, ty_Char) 108.15/70.78 new_esEs20(x0, x1, ty_Int) 108.15/70.78 new_ltEs12(False, True) 108.15/70.78 new_ltEs12(True, False) 108.15/70.78 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.78 new_esEs28(x0, x1, ty_Bool) 108.15/70.78 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.78 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_primEqNat0(Succ(x0), Zero) 108.15/70.78 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs20(x0, x1, ty_Double) 108.15/70.78 new_esEs28(x0, x1, ty_@0) 108.15/70.78 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.78 new_esEs20(x0, x1, ty_Char) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.78 new_compare12(x0, x1) 108.15/70.78 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_gt1(x0, x1) 108.15/70.78 new_compare211(x0, x1, False, x2, x3) 108.15/70.78 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.78 new_lt20(x0, x1, ty_Ordering) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.78 new_lt16(x0, x1) 108.15/70.78 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.78 new_ltEs7(EQ, GT) 108.15/70.78 new_ltEs7(GT, EQ) 108.15/70.78 new_esEs7(Nothing, Nothing, x0) 108.15/70.78 new_splitLT3(EmptyFM, x0, x1) 108.15/70.78 new_primPlusInt(x0, Pos(x1)) 108.15/70.78 new_ltEs6(x0, x1, ty_Bool) 108.15/70.78 new_compare30(x0, x1, ty_Bool) 108.15/70.78 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.78 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.78 new_lt14(x0, x1) 108.15/70.78 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.78 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.78 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.78 new_ltEs7(GT, GT) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.78 new_lt9(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs7(LT, EQ) 108.15/70.78 new_ltEs7(EQ, LT) 108.15/70.78 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.78 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.78 new_lt20(x0, x1, ty_Char) 108.15/70.78 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.78 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.78 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.78 new_pePe(True, x0) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.78 new_ltEs20(x0, x1, ty_Integer) 108.15/70.78 new_compare23(x0, x1, True, x2) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.78 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs20(x0, x1, ty_@0) 108.15/70.78 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.78 new_sr0(Integer(x0), Integer(x1)) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs13(x0, x1, ty_Ordering) 108.15/70.78 new_esEs23(x0, x1, ty_@0) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.78 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_ltEs19(x0, x1, ty_Char) 108.15/70.78 new_compare16(x0, x1) 108.15/70.78 new_lt8(x0, x1, ty_Double) 108.15/70.78 new_esEs24(x0, x1, ty_Integer) 108.15/70.78 new_esEs8(LT, GT) 108.15/70.78 new_esEs8(GT, LT) 108.15/70.78 new_esEs13(x0, x1, ty_Int) 108.15/70.78 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.78 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.78 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.78 new_compare30(x0, x1, ty_Char) 108.15/70.78 new_esEs7(Just(x0), Nothing, x1) 108.15/70.78 new_esEs14(x0, x1, ty_Int) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.78 new_esEs22(x0, x1, ty_@0) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.78 new_esEs13(x0, x1, ty_Char) 108.15/70.78 new_lt8(x0, x1, ty_Ordering) 108.15/70.78 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.78 new_asAs(True, x0) 108.15/70.78 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.78 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_lt9(x0, x1, ty_Int) 108.15/70.78 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_compare10(x0, x1, True) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.78 new_compare30(x0, x1, ty_Int) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.78 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.78 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.78 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs31(x0, x1, ty_Ordering) 108.15/70.78 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.78 new_esEs31(x0, x1, ty_Integer) 108.15/70.78 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_ltEs11(x0, x1) 108.15/70.78 new_primPlusInt(x0, Neg(x1)) 108.15/70.78 new_esEs18(Char(x0), Char(x1)) 108.15/70.78 new_esEs21(x0, x1, ty_Bool) 108.15/70.78 new_lt9(x0, x1, ty_Float) 108.15/70.78 new_ltEs19(x0, x1, ty_Int) 108.15/70.78 new_lt19(x0, x1, x2, x3, x4) 108.15/70.78 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.78 new_esEs14(x0, x1, ty_Char) 108.15/70.78 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.78 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.78 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.78 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs18(Nothing, Nothing, x0) 108.15/70.78 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.78 new_compare23(Nothing, Nothing, False, x0) 108.15/70.78 new_esEs27(x0, x1, ty_Double) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.78 new_primEqNat0(Zero, Zero) 108.15/70.78 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs14(x0, x1, ty_Float) 108.15/70.78 new_compare15(x0, x1, True) 108.15/70.78 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.78 new_esEs27(x0, x1, ty_@0) 108.15/70.78 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.78 new_not(False) 108.15/70.78 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.78 new_compare30(x0, x1, ty_Float) 108.15/70.78 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_lt20(x0, x1, ty_Float) 108.15/70.78 new_esEs16([], [], x0) 108.15/70.78 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.78 new_esEs21(x0, x1, ty_Integer) 108.15/70.78 new_lt20(x0, x1, ty_Bool) 108.15/70.78 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.78 new_emptyFM(x0, x1) 108.15/70.78 new_ltEs12(False, False) 108.15/70.78 new_esEs29(x0, Nothing, x1) 108.15/70.78 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.78 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.78 new_lt9(x0, x1, ty_Char) 108.15/70.78 new_esEs26(x0, x1, ty_Int) 108.15/70.78 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.78 new_ltEs8(x0, x1) 108.15/70.78 new_esEs28(x0, x1, ty_Integer) 108.15/70.78 new_esEs7(Nothing, Just(x0), x1) 108.15/70.78 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.78 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.78 new_ltEs20(x0, x1, ty_@0) 108.15/70.78 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.78 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.78 new_esEs24(x0, x1, ty_Bool) 108.15/70.78 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.78 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs25(x0, x1, ty_Integer) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.78 new_esEs21(x0, x1, ty_Ordering) 108.15/70.78 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.78 new_esEs28(x0, x1, ty_Ordering) 108.15/70.78 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.78 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.78 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.78 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.78 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.78 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.78 new_ltEs19(x0, x1, ty_Bool) 108.15/70.78 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.78 new_esEs13(x0, x1, ty_Integer) 108.15/70.78 new_esEs10(False, True) 108.15/70.78 new_esEs10(True, False) 108.15/70.78 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.78 new_lt20(x0, x1, ty_Int) 108.15/70.78 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.78 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.78 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.78 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.78 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.78 new_primCmpNat0(Zero, Zero) 108.15/70.78 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.78 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.78 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.78 new_lt9(x0, x1, ty_Bool) 108.15/70.78 108.15/70.78 We have to consider all minimal (P,Q,R)-chains. 108.15/70.78 ---------------------------------------- 108.15/70.78 108.15/70.78 (682) TransformationProof (EQUIVALENT) 108.15/70.78 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare7(Nothing, Just(zzz233), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.78 108.15/70.78 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.15/70.78 108.15/70.78 108.15/70.78 ---------------------------------------- 108.15/70.78 108.15/70.78 (683) 108.15/70.78 Obligation: 108.15/70.78 Q DP problem: 108.15/70.78 The TRS P consists of the following rules: 108.15/70.78 108.15/70.78 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.78 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.78 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.78 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.78 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.78 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.78 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.78 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.78 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.78 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.78 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.78 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.78 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.78 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.78 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.78 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.78 108.15/70.78 The TRS R consists of the following rules: 108.15/70.78 108.15/70.78 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.78 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.78 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.78 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.78 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.78 new_emptyFM(be, bf) -> EmptyFM 108.15/70.78 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.78 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.78 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.78 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.78 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.78 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.78 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.78 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.78 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.78 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.78 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.78 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.78 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.78 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.78 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.78 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.78 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.78 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.78 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.78 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.78 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.78 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.78 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.78 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.78 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.78 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.78 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.78 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.78 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.78 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.78 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.78 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.78 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.78 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.78 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.78 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.78 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.78 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.78 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.78 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.78 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.78 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.78 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.78 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.78 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.78 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.78 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.78 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.78 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.78 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.78 new_esEs8(GT, GT) -> True 108.15/70.78 new_esEs8(LT, GT) -> False 108.15/70.78 new_esEs8(EQ, GT) -> False 108.15/70.78 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.78 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.78 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.78 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.78 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.78 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.78 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.78 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.78 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.78 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.78 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.78 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.78 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.78 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.78 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.78 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.78 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.78 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.78 new_esEs8(EQ, LT) -> False 108.15/70.78 new_esEs8(LT, LT) -> True 108.15/70.78 new_esEs8(GT, LT) -> False 108.15/70.78 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.78 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.78 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.78 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.78 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.78 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.78 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.78 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.78 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.78 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.78 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.78 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.78 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.78 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.78 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.78 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.78 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.78 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.78 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.78 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.78 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.78 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.78 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.78 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.78 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.78 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.78 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.78 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.78 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.78 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.78 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.78 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.79 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.79 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.79 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.79 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.79 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.79 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.79 new_not(True) -> False 108.15/70.79 new_not(False) -> True 108.15/70.79 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.79 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.79 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.79 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.79 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.79 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.79 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.79 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.79 new_compare1([], [], bbe) -> EQ 108.15/70.79 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.79 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.79 new_primCompAux0(zzz213, GT) -> GT 108.15/70.79 new_primCompAux0(zzz213, LT) -> LT 108.15/70.79 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.79 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.79 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.79 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.79 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.79 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.79 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.79 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.79 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.79 new_asAs(True, zzz195) -> zzz195 108.15/70.79 new_asAs(False, zzz195) -> False 108.15/70.79 new_pePe(True, zzz206) -> True 108.15/70.79 new_pePe(False, zzz206) -> zzz206 108.15/70.79 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.79 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.79 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.79 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.79 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.79 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.79 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.79 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.79 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.79 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.79 new_ltEs7(GT, GT) -> True 108.15/70.79 new_ltEs7(LT, LT) -> True 108.15/70.79 new_ltEs7(LT, EQ) -> True 108.15/70.79 new_ltEs7(EQ, GT) -> True 108.15/70.79 new_ltEs7(EQ, EQ) -> True 108.15/70.79 new_ltEs7(GT, EQ) -> False 108.15/70.79 new_ltEs7(EQ, LT) -> False 108.15/70.79 new_ltEs7(GT, LT) -> False 108.15/70.79 new_ltEs7(LT, GT) -> True 108.15/70.79 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.79 new_ltEs12(False, True) -> True 108.15/70.79 new_ltEs12(True, True) -> True 108.15/70.79 new_ltEs12(True, False) -> False 108.15/70.79 new_ltEs12(False, False) -> True 108.15/70.79 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.79 new_compare6(@0, @0) -> EQ 108.15/70.79 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.79 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.79 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.79 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.79 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.79 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.79 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.79 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.79 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.79 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.79 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.79 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.79 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.79 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.79 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.79 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.79 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.79 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.79 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.79 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.79 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.79 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.79 new_primEqNat0(Zero, Zero) -> True 108.15/70.79 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.79 new_esEs16([], [], bac) -> True 108.15/70.79 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.79 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.79 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.79 new_esEs10(False, True) -> False 108.15/70.79 new_esEs10(True, False) -> False 108.15/70.79 new_esEs10(False, False) -> True 108.15/70.79 new_esEs10(True, True) -> True 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.79 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs15(@0, @0) -> True 108.15/70.79 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.79 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.79 new_esEs8(EQ, EQ) -> True 108.15/70.79 new_esEs8(LT, EQ) -> False 108.15/70.79 new_esEs8(GT, EQ) -> False 108.15/70.79 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.79 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.79 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.79 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.79 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.79 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.79 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.79 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.79 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.79 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.79 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.79 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.79 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.79 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.79 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.79 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.79 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.79 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.79 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.79 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.79 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.79 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.79 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.79 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.79 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.79 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.79 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.79 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.79 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.79 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.79 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.79 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.79 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.79 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.79 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.79 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.79 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.79 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.79 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.79 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.79 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.79 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.79 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.79 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.79 new_esEs30(Nothing, be) -> True 108.15/70.79 new_esEs30(Just(zzz4300), be) -> False 108.15/70.79 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.79 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.79 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.79 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.79 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.79 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.79 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.79 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.79 108.15/70.79 The set Q consists of the following terms: 108.15/70.79 108.15/70.79 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs23(x0, x1, ty_Float) 108.15/70.79 new_esEs8(EQ, EQ) 108.15/70.79 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.79 new_compare1(:(x0, x1), [], x2) 108.15/70.79 new_sr(x0, x1) 108.15/70.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.79 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.79 new_ltEs20(x0, x1, ty_Int) 108.15/70.79 new_ltEs19(x0, x1, ty_Integer) 108.15/70.79 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_ltEs6(x0, x1, ty_Float) 108.15/70.79 new_esEs16(:(x0, x1), [], x2) 108.15/70.79 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.79 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.79 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_primPlusNat1(Zero, x0) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.79 new_primMulNat0(Succ(x0), Zero) 108.15/70.79 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.79 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.79 new_lt20(x0, x1, ty_Integer) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.79 new_compare31(x0, x1, x2) 108.15/70.79 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.79 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.79 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.79 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.79 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.79 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.79 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.79 new_pePe(False, x0) 108.15/70.79 new_compare17(x0, x1, False, x2, x3) 108.15/70.79 new_compare10(x0, x1, False) 108.15/70.79 new_primMinusNat0(Succ(x0), Zero) 108.15/70.79 new_ltEs20(x0, x1, ty_Double) 108.15/70.79 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.79 new_lt9(x0, x1, ty_Integer) 108.15/70.79 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.79 new_lt13(x0, x1) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.79 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs31(x0, x1, ty_@0) 108.15/70.79 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.79 new_primMinusNat0(Zero, Zero) 108.15/70.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.79 new_esEs13(x0, x1, ty_Bool) 108.15/70.79 new_lt9(x0, x1, ty_@0) 108.15/70.79 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.79 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.79 new_primCompAux0(x0, GT) 108.15/70.79 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.79 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.79 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.79 new_lt8(x0, x1, ty_@0) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.79 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_lt7(x0, x1) 108.15/70.79 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.79 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.79 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_compare26(x0, x1, False) 108.15/70.79 new_lt5(x0, x1, x2) 108.15/70.79 new_ltEs20(x0, x1, ty_Char) 108.15/70.79 new_esEs20(x0, x1, ty_Float) 108.15/70.79 new_esEs20(x0, x1, ty_Integer) 108.15/70.79 new_lt18(x0, x1, x2) 108.15/70.79 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_ltEs19(x0, x1, ty_@0) 108.15/70.79 new_compare6(@0, @0) 108.15/70.79 new_esEs28(x0, x1, ty_Int) 108.15/70.79 new_esEs14(x0, x1, ty_Bool) 108.15/70.79 new_sIZE_RATIO 108.15/70.79 new_primMulNat0(Zero, Succ(x0)) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.79 new_esEs31(x0, x1, ty_Int) 108.15/70.79 new_primPlusNat1(Succ(x0), x1) 108.15/70.79 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.79 new_lt8(x0, x1, ty_Integer) 108.15/70.79 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.79 new_lt8(x0, x1, ty_Int) 108.15/70.79 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.79 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.79 new_ltEs19(x0, x1, ty_Float) 108.15/70.79 new_compare32(x0, x1) 108.15/70.79 new_primPlusNat0(Succ(x0), Zero) 108.15/70.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.79 new_esEs23(x0, x1, ty_Integer) 108.15/70.79 new_esEs27(x0, x1, ty_Ordering) 108.15/70.79 new_esEs10(True, True) 108.15/70.79 new_compare24(x0, x1, True, x2, x3) 108.15/70.79 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.79 new_fsEs(x0) 108.15/70.79 new_esEs25(x0, x1, ty_Int) 108.15/70.79 new_esEs24(x0, x1, ty_Float) 108.15/70.79 new_compare30(x0, x1, ty_Double) 108.15/70.79 new_lt8(x0, x1, ty_Char) 108.15/70.79 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.79 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.79 new_esEs31(x0, x1, ty_Char) 108.15/70.79 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.79 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs20(x0, x1, ty_Bool) 108.15/70.79 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.79 new_lt8(x0, x1, ty_Bool) 108.15/70.79 new_esEs31(x0, x1, ty_Double) 108.15/70.79 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.79 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.79 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.79 new_esEs13(x0, x1, ty_Float) 108.15/70.79 new_compare9(Char(x0), Char(x1)) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.79 new_compare11(x0, x1, x2, x3) 108.15/70.79 new_esEs28(x0, x1, ty_Double) 108.15/70.79 new_compare28(Integer(x0), Integer(x1)) 108.15/70.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.79 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_esEs13(x0, x1, ty_@0) 108.15/70.79 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs22(x0, x1, ty_Float) 108.15/70.79 new_ltEs7(EQ, EQ) 108.15/70.79 new_esEs14(x0, x1, ty_Integer) 108.15/70.79 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.79 new_esEs21(x0, x1, ty_Float) 108.15/70.79 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.79 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.79 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_compare111(x0, x1, False, x2, x3) 108.15/70.79 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.79 new_esEs31(x0, x1, ty_Bool) 108.15/70.79 new_esEs28(x0, x1, ty_Char) 108.15/70.79 new_lt17(x0, x1) 108.15/70.79 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.79 new_esEs21(x0, x1, ty_@0) 108.15/70.79 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.79 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.79 new_esEs16([], :(x0, x1), x2) 108.15/70.79 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.79 new_compare26(x0, x1, True) 108.15/70.79 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.79 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs15(@0, @0) 108.15/70.79 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.79 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.79 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.79 new_compare25(x0, x1, True) 108.15/70.79 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.79 new_compare17(x0, x1, True, x2, x3) 108.15/70.79 new_lt9(x0, x1, ty_Double) 108.15/70.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.79 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.79 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.79 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.79 new_primPlusInt0(x0, Pos(x1)) 108.15/70.79 new_esEs23(x0, x1, ty_Bool) 108.15/70.79 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_compare18(x0, x1, x2, x3, x4) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.79 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_ltEs4(x0, x1) 108.15/70.79 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.79 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.79 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.79 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.79 new_esEs13(x0, x1, ty_Double) 108.15/70.79 new_esEs31(x0, x1, ty_Float) 108.15/70.79 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.79 new_lt8(x0, x1, ty_Float) 108.15/70.79 new_ltEs20(x0, x1, ty_Bool) 108.15/70.79 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.79 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.79 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.79 new_ltEs6(x0, x1, ty_Integer) 108.15/70.79 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.79 new_ltEs7(GT, LT) 108.15/70.79 new_ltEs7(LT, GT) 108.15/70.79 new_splitGT3(EmptyFM, x0, x1) 108.15/70.79 new_compare30(x0, x1, ty_Ordering) 108.15/70.79 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_ltEs10(x0, x1, x2) 108.15/70.79 new_compare211(x0, x1, True, x2, x3) 108.15/70.79 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.79 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_ltEs6(x0, x1, ty_@0) 108.15/70.79 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.79 new_esEs8(GT, GT) 108.15/70.79 new_esEs8(LT, EQ) 108.15/70.79 new_esEs8(EQ, LT) 108.15/70.79 new_esEs10(False, False) 108.15/70.79 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.79 new_esEs22(x0, x1, ty_Char) 108.15/70.79 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.79 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_lt20(x0, x1, ty_@0) 108.15/70.79 new_esEs27(x0, x1, ty_Float) 108.15/70.79 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_esEs8(LT, LT) 108.15/70.79 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.79 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.79 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.79 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs22(x0, x1, ty_Ordering) 108.15/70.79 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.79 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.79 new_esEs22(x0, x1, ty_Integer) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.79 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.79 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.79 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.79 new_esEs22(x0, x1, ty_Bool) 108.15/70.79 new_esEs27(x0, x1, ty_Bool) 108.15/70.79 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.79 new_lt20(x0, x1, ty_Double) 108.15/70.79 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_compare24(x0, x1, False, x2, x3) 108.15/70.79 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.79 new_ltEs19(x0, x1, ty_Double) 108.15/70.79 new_esEs14(x0, x1, ty_@0) 108.15/70.79 new_lt12(x0, x1, x2) 108.15/70.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.79 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_lt11(x0, x1, x2, x3) 108.15/70.79 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.79 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.79 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.79 new_esEs27(x0, x1, ty_Int) 108.15/70.79 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.79 new_asAs(False, x0) 108.15/70.79 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.79 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.79 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.79 new_compare7(x0, x1, x2) 108.15/70.79 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_compare110(x0, x1, True, x2) 108.15/70.79 new_ltEs20(x0, x1, ty_Float) 108.15/70.79 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.79 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.79 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.79 new_primEqNat0(Zero, Succ(x0)) 108.15/70.79 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_primPlusInt0(x0, Neg(x1)) 108.15/70.79 new_esEs30(Just(x0), x1) 108.15/70.79 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.79 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.79 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.79 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.79 new_esEs27(x0, x1, ty_Char) 108.15/70.79 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.79 new_ltEs13(x0, x1) 108.15/70.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.79 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.79 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.79 new_esEs23(x0, x1, ty_Double) 108.15/70.79 new_esEs24(x0, x1, ty_Int) 108.15/70.79 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.79 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.79 new_compare29(x0, x1, x2, x3) 108.15/70.79 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.79 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.79 new_compare30(x0, x1, ty_Integer) 108.15/70.79 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.79 new_lt4(x0, x1) 108.15/70.79 new_compare25(x0, x1, False) 108.15/70.79 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_ltEs6(x0, x1, ty_Double) 108.15/70.79 new_primMulNat0(Zero, Zero) 108.15/70.79 new_esEs27(x0, x1, ty_Integer) 108.15/70.79 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.79 new_esEs21(x0, x1, ty_Double) 108.15/70.79 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.79 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.79 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.79 new_esEs23(x0, x1, ty_Ordering) 108.15/70.79 new_lt10(x0, x1) 108.15/70.79 new_lt15(x0, x1, x2, x3) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.79 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.79 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.79 new_lt6(x0, x1) 108.15/70.79 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.79 new_ltEs7(LT, LT) 108.15/70.79 new_esEs28(x0, x1, ty_Float) 108.15/70.79 new_compare110(x0, x1, False, x2) 108.15/70.79 new_esEs23(x0, x1, ty_Int) 108.15/70.79 new_primCmpNat0(Succ(x0), Zero) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.79 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.79 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs20(x0, x1, ty_Ordering) 108.15/70.79 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.79 new_gt(x0, x1, x2) 108.15/70.79 new_ltEs16(x0, x1, x2) 108.15/70.79 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.79 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.79 new_compare111(x0, x1, True, x2, x3) 108.15/70.79 new_esEs24(x0, x1, ty_Double) 108.15/70.79 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.79 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.79 new_ltEs6(x0, x1, ty_Int) 108.15/70.79 new_compare1([], :(x0, x1), x2) 108.15/70.79 new_esEs24(x0, x1, ty_Ordering) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_primCompAux0(x0, EQ) 108.15/70.79 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.79 new_gt0(x0, x1, x2) 108.15/70.79 new_esEs24(x0, x1, ty_Char) 108.15/70.79 new_gt2(x0, x1) 108.15/70.79 new_esEs23(x0, x1, ty_Char) 108.15/70.79 new_esEs14(x0, x1, ty_Double) 108.15/70.79 new_esEs30(Nothing, x0) 108.15/70.79 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.79 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.79 new_esEs22(x0, x1, ty_Double) 108.15/70.79 new_primPlusNat0(Zero, Zero) 108.15/70.79 new_compare27(x0, x1) 108.15/70.79 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.79 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.79 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.79 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs26(x0, x1, ty_Integer) 108.15/70.79 new_not(True) 108.15/70.79 new_compare30(x0, x1, ty_@0) 108.15/70.79 new_primCompAux1(x0, x1, x2, x3) 108.15/70.79 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.79 new_esEs22(x0, x1, ty_Int) 108.15/70.79 new_ltEs12(True, True) 108.15/70.79 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.79 new_esEs8(EQ, GT) 108.15/70.79 new_esEs8(GT, EQ) 108.15/70.79 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.79 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.79 new_ltEs15(x0, x1) 108.15/70.79 new_esEs21(x0, x1, ty_Int) 108.15/70.79 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.79 new_esEs24(x0, x1, ty_@0) 108.15/70.79 new_ltEs17(x0, x1) 108.15/70.79 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.79 new_primCompAux0(x0, LT) 108.15/70.79 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.79 new_esEs14(x0, x1, ty_Ordering) 108.15/70.79 new_esEs12(x0, x1) 108.15/70.79 new_esEs21(x0, x1, ty_Char) 108.15/70.79 new_compare15(x0, x1, False) 108.15/70.79 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.79 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.79 new_compare1([], [], x0) 108.15/70.79 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.79 new_ltEs6(x0, x1, ty_Char) 108.15/70.79 new_esEs20(x0, x1, ty_Int) 108.15/70.79 new_ltEs12(False, True) 108.15/70.79 new_ltEs12(True, False) 108.15/70.79 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.79 new_esEs28(x0, x1, ty_Bool) 108.15/70.79 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.79 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_primEqNat0(Succ(x0), Zero) 108.15/70.79 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs20(x0, x1, ty_Double) 108.15/70.79 new_esEs28(x0, x1, ty_@0) 108.15/70.79 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.79 new_esEs20(x0, x1, ty_Char) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.79 new_compare12(x0, x1) 108.15/70.79 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_gt1(x0, x1) 108.15/70.79 new_compare211(x0, x1, False, x2, x3) 108.15/70.79 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.79 new_lt20(x0, x1, ty_Ordering) 108.15/70.79 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.79 new_lt16(x0, x1) 108.15/70.79 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.79 new_ltEs7(EQ, GT) 108.15/70.79 new_ltEs7(GT, EQ) 108.15/70.79 new_esEs7(Nothing, Nothing, x0) 108.15/70.79 new_splitLT3(EmptyFM, x0, x1) 108.15/70.79 new_primPlusInt(x0, Pos(x1)) 108.15/70.79 new_ltEs6(x0, x1, ty_Bool) 108.15/70.79 new_compare30(x0, x1, ty_Bool) 108.15/70.79 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.79 new_lt14(x0, x1) 108.15/70.79 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.79 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.79 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.79 new_ltEs7(GT, GT) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.79 new_lt9(x0, x1, ty_Ordering) 108.15/70.79 new_ltEs7(LT, EQ) 108.15/70.79 new_ltEs7(EQ, LT) 108.15/70.79 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.79 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.79 new_lt20(x0, x1, ty_Char) 108.15/70.79 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.79 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.79 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.79 new_pePe(True, x0) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.79 new_ltEs20(x0, x1, ty_Integer) 108.15/70.79 new_compare23(x0, x1, True, x2) 108.15/70.79 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.79 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs20(x0, x1, ty_@0) 108.15/70.79 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.79 new_sr0(Integer(x0), Integer(x1)) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs13(x0, x1, ty_Ordering) 108.15/70.79 new_esEs23(x0, x1, ty_@0) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.79 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_ltEs19(x0, x1, ty_Char) 108.15/70.79 new_compare16(x0, x1) 108.15/70.79 new_lt8(x0, x1, ty_Double) 108.15/70.79 new_esEs24(x0, x1, ty_Integer) 108.15/70.79 new_esEs8(LT, GT) 108.15/70.79 new_esEs8(GT, LT) 108.15/70.79 new_esEs13(x0, x1, ty_Int) 108.15/70.79 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.79 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.79 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.79 new_compare30(x0, x1, ty_Char) 108.15/70.79 new_esEs7(Just(x0), Nothing, x1) 108.15/70.79 new_esEs14(x0, x1, ty_Int) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.79 new_esEs22(x0, x1, ty_@0) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.79 new_esEs13(x0, x1, ty_Char) 108.15/70.79 new_lt8(x0, x1, ty_Ordering) 108.15/70.79 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.79 new_asAs(True, x0) 108.15/70.79 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.79 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_lt9(x0, x1, ty_Int) 108.15/70.79 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_compare10(x0, x1, True) 108.15/70.79 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.79 new_compare30(x0, x1, ty_Int) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.79 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.79 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.79 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_esEs31(x0, x1, ty_Ordering) 108.15/70.79 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.79 new_esEs31(x0, x1, ty_Integer) 108.15/70.79 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_ltEs11(x0, x1) 108.15/70.79 new_primPlusInt(x0, Neg(x1)) 108.15/70.79 new_esEs18(Char(x0), Char(x1)) 108.15/70.79 new_esEs21(x0, x1, ty_Bool) 108.15/70.79 new_lt9(x0, x1, ty_Float) 108.15/70.79 new_ltEs19(x0, x1, ty_Int) 108.15/70.79 new_lt19(x0, x1, x2, x3, x4) 108.15/70.79 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.79 new_esEs14(x0, x1, ty_Char) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.79 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.79 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.79 new_ltEs18(Nothing, Nothing, x0) 108.15/70.79 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.79 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.79 new_compare23(Nothing, Nothing, False, x0) 108.15/70.79 new_esEs27(x0, x1, ty_Double) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.79 new_primEqNat0(Zero, Zero) 108.15/70.79 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs14(x0, x1, ty_Float) 108.15/70.79 new_compare15(x0, x1, True) 108.15/70.79 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.79 new_esEs27(x0, x1, ty_@0) 108.15/70.79 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.79 new_not(False) 108.15/70.79 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.79 new_compare30(x0, x1, ty_Float) 108.15/70.79 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_lt20(x0, x1, ty_Float) 108.15/70.79 new_esEs16([], [], x0) 108.15/70.79 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.79 new_esEs21(x0, x1, ty_Integer) 108.15/70.79 new_lt20(x0, x1, ty_Bool) 108.15/70.79 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.79 new_emptyFM(x0, x1) 108.15/70.79 new_ltEs12(False, False) 108.15/70.79 new_esEs29(x0, Nothing, x1) 108.15/70.79 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.79 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.79 new_lt9(x0, x1, ty_Char) 108.15/70.79 new_esEs26(x0, x1, ty_Int) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.79 new_ltEs8(x0, x1) 108.15/70.79 new_esEs28(x0, x1, ty_Integer) 108.15/70.79 new_esEs7(Nothing, Just(x0), x1) 108.15/70.79 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.79 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.79 new_ltEs20(x0, x1, ty_@0) 108.15/70.79 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.79 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs24(x0, x1, ty_Bool) 108.15/70.79 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.79 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs25(x0, x1, ty_Integer) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.79 new_esEs21(x0, x1, ty_Ordering) 108.15/70.79 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs28(x0, x1, ty_Ordering) 108.15/70.79 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.79 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.79 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.79 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.79 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.79 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.79 new_ltEs19(x0, x1, ty_Bool) 108.15/70.79 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.79 new_esEs13(x0, x1, ty_Integer) 108.15/70.79 new_esEs10(False, True) 108.15/70.79 new_esEs10(True, False) 108.15/70.79 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_lt20(x0, x1, ty_Int) 108.15/70.79 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.79 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.79 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.79 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.79 new_primCmpNat0(Zero, Zero) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.79 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.79 new_lt9(x0, x1, ty_Bool) 108.15/70.79 108.15/70.79 We have to consider all minimal (P,Q,R)-chains. 108.15/70.79 ---------------------------------------- 108.15/70.79 108.15/70.79 (684) TransformationProof (EQUIVALENT) 108.15/70.79 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.15/70.79 108.15/70.79 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc)) 108.15/70.79 108.15/70.79 108.15/70.79 ---------------------------------------- 108.15/70.79 108.15/70.79 (685) 108.15/70.79 Obligation: 108.15/70.79 Q DP problem: 108.15/70.79 The TRS P consists of the following rules: 108.15/70.79 108.15/70.79 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.79 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.79 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.79 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.79 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.79 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.79 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.79 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.79 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.79 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.79 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.79 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.79 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.79 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.79 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.79 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.79 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.79 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.79 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.79 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.79 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.79 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.79 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.79 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.79 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.79 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.79 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.79 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.79 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.79 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.79 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.79 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.79 108.15/70.79 The TRS R consists of the following rules: 108.15/70.79 108.15/70.79 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.79 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.79 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.79 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.79 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.79 new_emptyFM(be, bf) -> EmptyFM 108.15/70.79 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.79 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.79 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.79 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.79 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.79 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.79 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.79 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.79 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.79 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.79 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.79 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.79 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.79 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.79 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.79 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.79 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.79 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.79 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.79 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.79 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.79 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.79 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.79 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.79 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.79 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.79 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.79 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.79 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.79 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.79 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.79 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.79 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.79 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.79 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.79 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.79 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.79 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.79 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.79 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.79 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.79 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.79 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.79 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.79 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.79 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.79 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.79 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.79 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.79 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.79 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.79 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.79 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.79 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.79 new_esEs8(GT, GT) -> True 108.15/70.79 new_esEs8(LT, GT) -> False 108.15/70.79 new_esEs8(EQ, GT) -> False 108.15/70.79 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.79 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.79 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.79 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.79 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.79 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.79 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.79 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.79 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.79 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.79 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.79 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.79 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.79 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.79 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.79 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.79 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.79 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.79 new_esEs8(EQ, LT) -> False 108.15/70.79 new_esEs8(LT, LT) -> True 108.15/70.79 new_esEs8(GT, LT) -> False 108.15/70.79 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.79 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.79 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.79 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.79 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.79 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.79 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.79 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.79 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.79 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.79 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.79 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.79 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.79 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.79 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.79 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.79 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.79 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.79 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.79 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.79 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.79 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.79 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.79 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.79 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.79 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.79 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.79 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.79 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.79 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.79 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.79 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.79 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.79 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.79 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.79 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.79 new_not(True) -> False 108.15/70.79 new_not(False) -> True 108.15/70.79 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.79 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.79 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.79 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.79 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.79 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.79 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.79 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.79 new_compare1([], [], bbe) -> EQ 108.15/70.79 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.79 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.79 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.79 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.79 new_primCompAux0(zzz213, GT) -> GT 108.15/70.79 new_primCompAux0(zzz213, LT) -> LT 108.15/70.79 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.79 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.79 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.79 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.79 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.79 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.79 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.79 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.79 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.79 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.79 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.79 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.79 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.79 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.79 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.79 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.79 new_asAs(True, zzz195) -> zzz195 108.15/70.79 new_asAs(False, zzz195) -> False 108.15/70.79 new_pePe(True, zzz206) -> True 108.15/70.79 new_pePe(False, zzz206) -> zzz206 108.15/70.79 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.79 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.79 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.79 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.79 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.79 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.79 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.79 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.79 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.79 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.79 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.79 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.79 new_ltEs7(GT, GT) -> True 108.15/70.79 new_ltEs7(LT, LT) -> True 108.15/70.79 new_ltEs7(LT, EQ) -> True 108.15/70.79 new_ltEs7(EQ, GT) -> True 108.15/70.79 new_ltEs7(EQ, EQ) -> True 108.15/70.79 new_ltEs7(GT, EQ) -> False 108.15/70.79 new_ltEs7(EQ, LT) -> False 108.15/70.79 new_ltEs7(GT, LT) -> False 108.15/70.79 new_ltEs7(LT, GT) -> True 108.15/70.79 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.79 new_ltEs12(False, True) -> True 108.15/70.79 new_ltEs12(True, True) -> True 108.15/70.79 new_ltEs12(True, False) -> False 108.15/70.79 new_ltEs12(False, False) -> True 108.15/70.79 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.79 new_compare6(@0, @0) -> EQ 108.15/70.79 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.79 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.79 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.79 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.79 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.79 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.79 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.79 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.79 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.79 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.79 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.79 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.79 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.79 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.79 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.79 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.79 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.79 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.79 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.79 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.79 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.79 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.79 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.79 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.79 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.79 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.79 new_primEqNat0(Zero, Zero) -> True 108.15/70.79 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.79 new_esEs16([], [], bac) -> True 108.15/70.79 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.79 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.79 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.79 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.79 new_esEs10(False, True) -> False 108.15/70.79 new_esEs10(True, False) -> False 108.15/70.79 new_esEs10(False, False) -> True 108.15/70.79 new_esEs10(True, True) -> True 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.79 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.79 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs15(@0, @0) -> True 108.15/70.79 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.79 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.79 new_esEs8(EQ, EQ) -> True 108.15/70.79 new_esEs8(LT, EQ) -> False 108.15/70.79 new_esEs8(GT, EQ) -> False 108.15/70.79 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.79 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.79 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.79 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.79 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.79 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.79 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.79 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.79 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.79 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.79 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.79 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.79 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.79 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.79 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.79 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.79 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.79 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.79 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.79 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.79 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.79 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.79 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.79 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.79 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.79 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.79 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.79 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.79 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.79 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.79 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.79 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.79 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.79 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.79 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.79 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.79 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.79 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.79 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.79 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.79 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.79 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.79 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.79 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.79 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.79 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.79 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.79 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.79 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.79 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.79 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.79 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.79 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.79 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.79 new_esEs30(Nothing, be) -> True 108.15/70.79 new_esEs30(Just(zzz4300), be) -> False 108.15/70.79 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.79 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.79 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.79 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.79 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.79 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.79 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.79 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.79 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.79 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.79 108.15/70.79 The set Q consists of the following terms: 108.15/70.79 108.15/70.79 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.79 new_esEs23(x0, x1, ty_Float) 108.15/70.79 new_esEs8(EQ, EQ) 108.15/70.79 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.79 new_compare1(:(x0, x1), [], x2) 108.15/70.79 new_sr(x0, x1) 108.15/70.79 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.79 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.79 new_ltEs20(x0, x1, ty_Int) 108.15/70.79 new_ltEs19(x0, x1, ty_Integer) 108.15/70.79 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_ltEs6(x0, x1, ty_Float) 108.15/70.79 new_esEs16(:(x0, x1), [], x2) 108.15/70.79 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.79 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.79 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.79 new_primPlusNat1(Zero, x0) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.79 new_primMulNat0(Succ(x0), Zero) 108.15/70.79 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.79 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.79 new_lt20(x0, x1, ty_Integer) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.79 new_compare31(x0, x1, x2) 108.15/70.79 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.79 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.79 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.79 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.79 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.79 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.79 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.79 new_pePe(False, x0) 108.15/70.79 new_compare17(x0, x1, False, x2, x3) 108.15/70.79 new_compare10(x0, x1, False) 108.15/70.79 new_primMinusNat0(Succ(x0), Zero) 108.15/70.79 new_ltEs20(x0, x1, ty_Double) 108.15/70.79 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.79 new_lt9(x0, x1, ty_Integer) 108.15/70.79 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.79 new_lt13(x0, x1) 108.15/70.79 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.79 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs31(x0, x1, ty_@0) 108.15/70.79 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.79 new_primMinusNat0(Zero, Zero) 108.15/70.79 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.79 new_esEs13(x0, x1, ty_Bool) 108.15/70.79 new_lt9(x0, x1, ty_@0) 108.15/70.79 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.79 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.79 new_primCompAux0(x0, GT) 108.15/70.79 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.79 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.79 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.79 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.79 new_lt8(x0, x1, ty_@0) 108.15/70.79 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.79 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_lt7(x0, x1) 108.15/70.79 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.79 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.79 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_compare26(x0, x1, False) 108.15/70.79 new_lt5(x0, x1, x2) 108.15/70.79 new_ltEs20(x0, x1, ty_Char) 108.15/70.79 new_esEs20(x0, x1, ty_Float) 108.15/70.79 new_esEs20(x0, x1, ty_Integer) 108.15/70.79 new_lt18(x0, x1, x2) 108.15/70.79 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_ltEs19(x0, x1, ty_@0) 108.15/70.79 new_compare6(@0, @0) 108.15/70.79 new_esEs28(x0, x1, ty_Int) 108.15/70.79 new_esEs14(x0, x1, ty_Bool) 108.15/70.79 new_sIZE_RATIO 108.15/70.79 new_primMulNat0(Zero, Succ(x0)) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.79 new_esEs31(x0, x1, ty_Int) 108.15/70.79 new_primPlusNat1(Succ(x0), x1) 108.15/70.79 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.79 new_lt8(x0, x1, ty_Integer) 108.15/70.79 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.79 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.79 new_lt8(x0, x1, ty_Int) 108.15/70.79 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.79 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.79 new_ltEs19(x0, x1, ty_Float) 108.15/70.79 new_compare32(x0, x1) 108.15/70.79 new_primPlusNat0(Succ(x0), Zero) 108.15/70.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.79 new_esEs23(x0, x1, ty_Integer) 108.15/70.79 new_esEs27(x0, x1, ty_Ordering) 108.15/70.79 new_esEs10(True, True) 108.15/70.79 new_compare24(x0, x1, True, x2, x3) 108.15/70.79 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.79 new_fsEs(x0) 108.15/70.79 new_esEs25(x0, x1, ty_Int) 108.15/70.79 new_esEs24(x0, x1, ty_Float) 108.15/70.79 new_compare30(x0, x1, ty_Double) 108.15/70.79 new_lt8(x0, x1, ty_Char) 108.15/70.79 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.79 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.79 new_esEs31(x0, x1, ty_Char) 108.15/70.79 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.79 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.79 new_esEs20(x0, x1, ty_Bool) 108.15/70.79 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.79 new_lt8(x0, x1, ty_Bool) 108.15/70.79 new_esEs31(x0, x1, ty_Double) 108.15/70.79 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.79 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.79 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.79 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.79 new_esEs13(x0, x1, ty_Float) 108.15/70.79 new_compare9(Char(x0), Char(x1)) 108.15/70.79 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.79 new_compare11(x0, x1, x2, x3) 108.15/70.79 new_esEs28(x0, x1, ty_Double) 108.15/70.79 new_compare28(Integer(x0), Integer(x1)) 108.15/70.79 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.79 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_esEs13(x0, x1, ty_@0) 108.15/70.79 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.79 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.79 new_esEs22(x0, x1, ty_Float) 108.15/70.79 new_ltEs7(EQ, EQ) 108.15/70.79 new_esEs14(x0, x1, ty_Integer) 108.15/70.79 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.79 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.79 new_esEs21(x0, x1, ty_Float) 108.15/70.80 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.80 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.80 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_compare111(x0, x1, False, x2, x3) 108.15/70.80 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.80 new_esEs31(x0, x1, ty_Bool) 108.15/70.80 new_esEs28(x0, x1, ty_Char) 108.15/70.80 new_lt17(x0, x1) 108.15/70.80 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.80 new_esEs21(x0, x1, ty_@0) 108.15/70.80 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.80 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.80 new_esEs16([], :(x0, x1), x2) 108.15/70.80 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.80 new_compare26(x0, x1, True) 108.15/70.80 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.80 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs15(@0, @0) 108.15/70.80 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.80 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.80 new_compare25(x0, x1, True) 108.15/70.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.80 new_compare17(x0, x1, True, x2, x3) 108.15/70.80 new_lt9(x0, x1, ty_Double) 108.15/70.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.80 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.80 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.80 new_primPlusInt0(x0, Pos(x1)) 108.15/70.80 new_esEs23(x0, x1, ty_Bool) 108.15/70.80 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_compare18(x0, x1, x2, x3, x4) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.80 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs4(x0, x1) 108.15/70.80 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.80 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.80 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.80 new_esEs13(x0, x1, ty_Double) 108.15/70.80 new_esEs31(x0, x1, ty_Float) 108.15/70.80 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.80 new_lt8(x0, x1, ty_Float) 108.15/70.80 new_ltEs20(x0, x1, ty_Bool) 108.15/70.80 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.80 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.80 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.80 new_ltEs6(x0, x1, ty_Integer) 108.15/70.80 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.80 new_ltEs7(GT, LT) 108.15/70.80 new_ltEs7(LT, GT) 108.15/70.80 new_splitGT3(EmptyFM, x0, x1) 108.15/70.80 new_compare30(x0, x1, ty_Ordering) 108.15/70.80 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs10(x0, x1, x2) 108.15/70.80 new_compare211(x0, x1, True, x2, x3) 108.15/70.80 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.80 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_ltEs6(x0, x1, ty_@0) 108.15/70.80 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.80 new_esEs8(GT, GT) 108.15/70.80 new_esEs8(LT, EQ) 108.15/70.80 new_esEs8(EQ, LT) 108.15/70.80 new_esEs10(False, False) 108.15/70.80 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.80 new_esEs22(x0, x1, ty_Char) 108.15/70.80 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.80 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_lt20(x0, x1, ty_@0) 108.15/70.80 new_esEs27(x0, x1, ty_Float) 108.15/70.80 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs8(LT, LT) 108.15/70.80 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.80 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.80 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.80 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs22(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.80 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.80 new_esEs22(x0, x1, ty_Integer) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.80 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.80 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.80 new_esEs22(x0, x1, ty_Bool) 108.15/70.80 new_esEs27(x0, x1, ty_Bool) 108.15/70.80 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.80 new_lt20(x0, x1, ty_Double) 108.15/70.80 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_compare24(x0, x1, False, x2, x3) 108.15/70.80 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.80 new_ltEs19(x0, x1, ty_Double) 108.15/70.80 new_esEs14(x0, x1, ty_@0) 108.15/70.80 new_lt12(x0, x1, x2) 108.15/70.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.80 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_lt11(x0, x1, x2, x3) 108.15/70.80 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.80 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.80 new_esEs27(x0, x1, ty_Int) 108.15/70.80 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.80 new_asAs(False, x0) 108.15/70.80 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.80 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.80 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.80 new_compare7(x0, x1, x2) 108.15/70.80 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_compare110(x0, x1, True, x2) 108.15/70.80 new_ltEs20(x0, x1, ty_Float) 108.15/70.80 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.80 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.80 new_primEqNat0(Zero, Succ(x0)) 108.15/70.80 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_primPlusInt0(x0, Neg(x1)) 108.15/70.80 new_esEs30(Just(x0), x1) 108.15/70.80 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.80 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.80 new_esEs27(x0, x1, ty_Char) 108.15/70.80 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.80 new_ltEs13(x0, x1) 108.15/70.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.80 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.80 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.80 new_esEs23(x0, x1, ty_Double) 108.15/70.80 new_esEs24(x0, x1, ty_Int) 108.15/70.80 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.80 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.80 new_compare29(x0, x1, x2, x3) 108.15/70.80 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.80 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.80 new_compare30(x0, x1, ty_Integer) 108.15/70.80 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.80 new_lt4(x0, x1) 108.15/70.80 new_compare25(x0, x1, False) 108.15/70.80 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_ltEs6(x0, x1, ty_Double) 108.15/70.80 new_primMulNat0(Zero, Zero) 108.15/70.80 new_esEs27(x0, x1, ty_Integer) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.80 new_esEs21(x0, x1, ty_Double) 108.15/70.80 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.80 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.80 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.80 new_esEs23(x0, x1, ty_Ordering) 108.15/70.80 new_lt10(x0, x1) 108.15/70.80 new_lt15(x0, x1, x2, x3) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.80 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.80 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.80 new_lt6(x0, x1) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.80 new_ltEs7(LT, LT) 108.15/70.80 new_esEs28(x0, x1, ty_Float) 108.15/70.80 new_compare110(x0, x1, False, x2) 108.15/70.80 new_esEs23(x0, x1, ty_Int) 108.15/70.80 new_primCmpNat0(Succ(x0), Zero) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.80 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs20(x0, x1, ty_Ordering) 108.15/70.80 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.80 new_gt(x0, x1, x2) 108.15/70.80 new_ltEs16(x0, x1, x2) 108.15/70.80 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.80 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.80 new_compare111(x0, x1, True, x2, x3) 108.15/70.80 new_esEs24(x0, x1, ty_Double) 108.15/70.80 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.80 new_ltEs6(x0, x1, ty_Int) 108.15/70.80 new_compare1([], :(x0, x1), x2) 108.15/70.80 new_esEs24(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_primCompAux0(x0, EQ) 108.15/70.80 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.80 new_gt0(x0, x1, x2) 108.15/70.80 new_esEs24(x0, x1, ty_Char) 108.15/70.80 new_gt2(x0, x1) 108.15/70.80 new_esEs23(x0, x1, ty_Char) 108.15/70.80 new_esEs14(x0, x1, ty_Double) 108.15/70.80 new_esEs30(Nothing, x0) 108.15/70.80 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.80 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.80 new_esEs22(x0, x1, ty_Double) 108.15/70.80 new_primPlusNat0(Zero, Zero) 108.15/70.80 new_compare27(x0, x1) 108.15/70.80 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.80 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.80 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.80 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs26(x0, x1, ty_Integer) 108.15/70.80 new_not(True) 108.15/70.80 new_compare30(x0, x1, ty_@0) 108.15/70.80 new_primCompAux1(x0, x1, x2, x3) 108.15/70.80 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.80 new_esEs22(x0, x1, ty_Int) 108.15/70.80 new_ltEs12(True, True) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.80 new_esEs8(EQ, GT) 108.15/70.80 new_esEs8(GT, EQ) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.80 new_ltEs15(x0, x1) 108.15/70.80 new_esEs21(x0, x1, ty_Int) 108.15/70.80 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.80 new_esEs24(x0, x1, ty_@0) 108.15/70.80 new_ltEs17(x0, x1) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.80 new_primCompAux0(x0, LT) 108.15/70.80 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.80 new_esEs14(x0, x1, ty_Ordering) 108.15/70.80 new_esEs12(x0, x1) 108.15/70.80 new_esEs21(x0, x1, ty_Char) 108.15/70.80 new_compare15(x0, x1, False) 108.15/70.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.80 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.80 new_compare1([], [], x0) 108.15/70.80 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.80 new_ltEs6(x0, x1, ty_Char) 108.15/70.80 new_esEs20(x0, x1, ty_Int) 108.15/70.80 new_ltEs12(False, True) 108.15/70.80 new_ltEs12(True, False) 108.15/70.80 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.80 new_esEs28(x0, x1, ty_Bool) 108.15/70.80 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.80 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_primEqNat0(Succ(x0), Zero) 108.15/70.80 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs20(x0, x1, ty_Double) 108.15/70.80 new_esEs28(x0, x1, ty_@0) 108.15/70.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.80 new_esEs20(x0, x1, ty_Char) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.80 new_compare12(x0, x1) 108.15/70.80 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_gt1(x0, x1) 108.15/70.80 new_compare211(x0, x1, False, x2, x3) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.80 new_lt20(x0, x1, ty_Ordering) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.80 new_lt16(x0, x1) 108.15/70.80 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.80 new_ltEs7(EQ, GT) 108.15/70.80 new_ltEs7(GT, EQ) 108.15/70.80 new_esEs7(Nothing, Nothing, x0) 108.15/70.80 new_splitLT3(EmptyFM, x0, x1) 108.15/70.80 new_primPlusInt(x0, Pos(x1)) 108.15/70.80 new_ltEs6(x0, x1, ty_Bool) 108.15/70.80 new_compare30(x0, x1, ty_Bool) 108.15/70.80 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.80 new_lt14(x0, x1) 108.15/70.80 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.80 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.80 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.80 new_ltEs7(GT, GT) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.80 new_lt9(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs7(LT, EQ) 108.15/70.80 new_ltEs7(EQ, LT) 108.15/70.80 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.80 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.80 new_lt20(x0, x1, ty_Char) 108.15/70.80 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.80 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.80 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.80 new_pePe(True, x0) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.80 new_ltEs20(x0, x1, ty_Integer) 108.15/70.80 new_compare23(x0, x1, True, x2) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.80 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs20(x0, x1, ty_@0) 108.15/70.80 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.80 new_sr0(Integer(x0), Integer(x1)) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs13(x0, x1, ty_Ordering) 108.15/70.80 new_esEs23(x0, x1, ty_@0) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.80 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_ltEs19(x0, x1, ty_Char) 108.15/70.80 new_compare16(x0, x1) 108.15/70.80 new_lt8(x0, x1, ty_Double) 108.15/70.80 new_esEs24(x0, x1, ty_Integer) 108.15/70.80 new_esEs8(LT, GT) 108.15/70.80 new_esEs8(GT, LT) 108.15/70.80 new_esEs13(x0, x1, ty_Int) 108.15/70.80 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.80 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.80 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.80 new_compare30(x0, x1, ty_Char) 108.15/70.80 new_esEs7(Just(x0), Nothing, x1) 108.15/70.80 new_esEs14(x0, x1, ty_Int) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.80 new_esEs22(x0, x1, ty_@0) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.80 new_esEs13(x0, x1, ty_Char) 108.15/70.80 new_lt8(x0, x1, ty_Ordering) 108.15/70.80 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.80 new_asAs(True, x0) 108.15/70.80 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.80 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_lt9(x0, x1, ty_Int) 108.15/70.80 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_compare10(x0, x1, True) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.80 new_compare30(x0, x1, ty_Int) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.80 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.80 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.80 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs31(x0, x1, ty_Ordering) 108.15/70.80 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.80 new_esEs31(x0, x1, ty_Integer) 108.15/70.80 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_ltEs11(x0, x1) 108.15/70.80 new_primPlusInt(x0, Neg(x1)) 108.15/70.80 new_esEs18(Char(x0), Char(x1)) 108.15/70.80 new_esEs21(x0, x1, ty_Bool) 108.15/70.80 new_lt9(x0, x1, ty_Float) 108.15/70.80 new_ltEs19(x0, x1, ty_Int) 108.15/70.80 new_lt19(x0, x1, x2, x3, x4) 108.15/70.80 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.80 new_esEs14(x0, x1, ty_Char) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.80 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs18(Nothing, Nothing, x0) 108.15/70.80 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.80 new_compare23(Nothing, Nothing, False, x0) 108.15/70.80 new_esEs27(x0, x1, ty_Double) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.80 new_primEqNat0(Zero, Zero) 108.15/70.80 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs14(x0, x1, ty_Float) 108.15/70.80 new_compare15(x0, x1, True) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.80 new_esEs27(x0, x1, ty_@0) 108.15/70.80 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.80 new_not(False) 108.15/70.80 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.80 new_compare30(x0, x1, ty_Float) 108.15/70.80 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_lt20(x0, x1, ty_Float) 108.15/70.80 new_esEs16([], [], x0) 108.15/70.80 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.80 new_esEs21(x0, x1, ty_Integer) 108.15/70.80 new_lt20(x0, x1, ty_Bool) 108.15/70.80 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.80 new_emptyFM(x0, x1) 108.15/70.80 new_ltEs12(False, False) 108.15/70.80 new_esEs29(x0, Nothing, x1) 108.15/70.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.80 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.80 new_lt9(x0, x1, ty_Char) 108.15/70.80 new_esEs26(x0, x1, ty_Int) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.80 new_ltEs8(x0, x1) 108.15/70.80 new_esEs28(x0, x1, ty_Integer) 108.15/70.80 new_esEs7(Nothing, Just(x0), x1) 108.15/70.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.80 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.80 new_ltEs20(x0, x1, ty_@0) 108.15/70.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.80 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs24(x0, x1, ty_Bool) 108.15/70.80 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.80 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs25(x0, x1, ty_Integer) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.80 new_esEs21(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs28(x0, x1, ty_Ordering) 108.15/70.80 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.80 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.80 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.80 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.80 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.80 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.80 new_ltEs19(x0, x1, ty_Bool) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.80 new_esEs13(x0, x1, ty_Integer) 108.15/70.80 new_esEs10(False, True) 108.15/70.80 new_esEs10(True, False) 108.15/70.80 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_lt20(x0, x1, ty_Int) 108.15/70.80 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.80 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.80 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.80 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.80 new_primCmpNat0(Zero, Zero) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.80 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.80 new_lt9(x0, x1, ty_Bool) 108.15/70.80 108.15/70.80 We have to consider all minimal (P,Q,R)-chains. 108.15/70.80 ---------------------------------------- 108.15/70.80 108.15/70.80 (686) TransformationProof (EQUIVALENT) 108.15/70.80 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.15/70.80 108.15/70.80 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc)) 108.15/70.80 108.15/70.80 108.15/70.80 ---------------------------------------- 108.15/70.80 108.15/70.80 (687) 108.15/70.80 Obligation: 108.15/70.80 Q DP problem: 108.15/70.80 The TRS P consists of the following rules: 108.15/70.80 108.15/70.80 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.80 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.80 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.80 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.80 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.80 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.80 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.80 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.80 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.80 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.80 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.80 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.80 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.80 108.15/70.80 The TRS R consists of the following rules: 108.15/70.80 108.15/70.80 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.80 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.80 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.80 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.80 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.80 new_emptyFM(be, bf) -> EmptyFM 108.15/70.80 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.80 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.80 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.80 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.80 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.80 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.80 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.80 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.80 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.80 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.80 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.80 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.80 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.80 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.80 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.80 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.80 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.80 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.80 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.80 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.80 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.80 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.80 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.80 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.80 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.80 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.80 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.80 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.80 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.80 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.80 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.80 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.80 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.80 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.80 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.80 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.80 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.80 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.80 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.80 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.80 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.80 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.80 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.80 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.80 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.80 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.80 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.80 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.80 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.80 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.80 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.80 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.80 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.80 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.80 new_esEs8(GT, GT) -> True 108.15/70.80 new_esEs8(LT, GT) -> False 108.15/70.80 new_esEs8(EQ, GT) -> False 108.15/70.80 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.80 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.80 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.80 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.80 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.80 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.80 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.80 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.80 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.80 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.80 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.80 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.80 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.80 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.80 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.80 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.80 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.80 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.80 new_esEs8(EQ, LT) -> False 108.15/70.80 new_esEs8(LT, LT) -> True 108.15/70.80 new_esEs8(GT, LT) -> False 108.15/70.80 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.80 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.80 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.80 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.80 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.80 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.80 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.80 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.80 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.80 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.80 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.80 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.80 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.80 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.80 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.80 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.80 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.80 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.80 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.80 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.80 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.80 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.80 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.80 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.80 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.80 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.80 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.80 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.80 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.80 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.80 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.80 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.80 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.80 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.80 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.80 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.80 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.80 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.80 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.80 new_not(True) -> False 108.15/70.80 new_not(False) -> True 108.15/70.80 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.80 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.80 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.80 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.80 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.80 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.80 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.80 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.80 new_compare1([], [], bbe) -> EQ 108.15/70.80 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.80 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.80 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.80 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.80 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.80 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.80 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.80 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.80 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.80 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.80 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.80 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.80 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.80 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.80 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.80 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.80 new_primCompAux0(zzz213, GT) -> GT 108.15/70.80 new_primCompAux0(zzz213, LT) -> LT 108.15/70.80 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.80 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.80 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.80 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.80 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.80 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.80 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.80 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.80 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.80 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.80 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.80 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.80 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.80 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.80 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.80 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.80 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.80 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.80 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.80 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.80 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.80 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.80 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.80 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.80 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.80 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.80 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.80 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.80 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.80 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.80 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.80 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.80 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.80 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.80 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.80 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.80 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.80 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.80 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.80 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.80 new_asAs(True, zzz195) -> zzz195 108.15/70.80 new_asAs(False, zzz195) -> False 108.15/70.80 new_pePe(True, zzz206) -> True 108.15/70.80 new_pePe(False, zzz206) -> zzz206 108.15/70.80 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.80 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.80 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.80 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.80 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.80 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.80 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.80 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.80 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.80 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.80 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.80 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.80 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.80 new_ltEs7(GT, GT) -> True 108.15/70.80 new_ltEs7(LT, LT) -> True 108.15/70.80 new_ltEs7(LT, EQ) -> True 108.15/70.80 new_ltEs7(EQ, GT) -> True 108.15/70.80 new_ltEs7(EQ, EQ) -> True 108.15/70.80 new_ltEs7(GT, EQ) -> False 108.15/70.80 new_ltEs7(EQ, LT) -> False 108.15/70.80 new_ltEs7(GT, LT) -> False 108.15/70.80 new_ltEs7(LT, GT) -> True 108.15/70.80 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.80 new_ltEs12(False, True) -> True 108.15/70.80 new_ltEs12(True, True) -> True 108.15/70.80 new_ltEs12(True, False) -> False 108.15/70.80 new_ltEs12(False, False) -> True 108.15/70.80 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.80 new_compare6(@0, @0) -> EQ 108.15/70.80 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.80 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.80 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.80 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.80 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.80 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.80 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.80 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.80 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.80 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.80 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.80 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.80 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.80 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.80 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.80 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.80 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.80 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.80 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.80 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.80 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.80 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.80 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.80 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.80 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.80 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.80 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.80 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.80 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.80 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.80 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.80 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.80 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.80 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.80 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.80 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.80 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.80 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.80 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.80 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.80 new_primEqNat0(Zero, Zero) -> True 108.15/70.80 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.80 new_esEs16([], [], bac) -> True 108.15/70.80 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.80 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.80 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.80 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.80 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.80 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.80 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.80 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.80 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.80 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.80 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.80 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.80 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.80 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.80 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.80 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.80 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.80 new_esEs10(False, True) -> False 108.15/70.80 new_esEs10(True, False) -> False 108.15/70.80 new_esEs10(False, False) -> True 108.15/70.80 new_esEs10(True, True) -> True 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.80 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.80 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.80 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.80 new_esEs15(@0, @0) -> True 108.15/70.80 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.80 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.80 new_esEs8(EQ, EQ) -> True 108.15/70.80 new_esEs8(LT, EQ) -> False 108.15/70.80 new_esEs8(GT, EQ) -> False 108.15/70.80 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.80 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.80 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.80 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.80 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.80 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.80 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.80 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.80 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.80 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.80 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.80 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.80 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.80 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.80 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.80 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.80 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.80 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.80 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.80 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.80 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.80 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.80 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.80 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.80 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.80 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.80 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.80 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.80 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.80 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.80 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.80 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.80 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.80 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.80 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.80 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.80 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.80 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.80 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.80 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.80 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.80 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.80 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.80 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.80 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.80 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.80 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.80 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.80 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.80 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.80 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.80 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.80 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.80 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.80 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.80 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.80 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.80 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.80 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.80 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.80 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.80 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.80 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.80 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.80 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.80 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.80 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.80 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.80 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.80 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.80 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.80 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.80 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.80 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.80 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.80 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.80 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.80 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.80 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.80 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.80 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.80 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.80 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.80 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.80 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.80 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.80 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.80 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.80 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.80 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.80 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.80 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.80 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.80 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.80 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.80 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.80 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.80 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.80 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.80 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.80 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.80 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.80 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.80 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.80 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.80 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.80 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.80 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.80 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.80 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.80 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.80 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.80 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.80 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.80 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.80 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.80 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.80 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.80 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.80 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.80 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.80 new_esEs30(Nothing, be) -> True 108.15/70.80 new_esEs30(Just(zzz4300), be) -> False 108.15/70.80 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.80 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.80 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.80 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.80 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.80 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.80 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.80 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.80 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.80 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.80 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.80 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.80 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.80 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.80 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.80 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.80 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.80 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.80 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.80 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.80 108.15/70.80 The set Q consists of the following terms: 108.15/70.80 108.15/70.80 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs23(x0, x1, ty_Float) 108.15/70.80 new_esEs8(EQ, EQ) 108.15/70.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.80 new_compare1(:(x0, x1), [], x2) 108.15/70.80 new_sr(x0, x1) 108.15/70.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.80 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.80 new_ltEs20(x0, x1, ty_Int) 108.15/70.80 new_ltEs19(x0, x1, ty_Integer) 108.15/70.80 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_ltEs6(x0, x1, ty_Float) 108.15/70.80 new_esEs16(:(x0, x1), [], x2) 108.15/70.80 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.80 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.80 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_primPlusNat1(Zero, x0) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.80 new_primMulNat0(Succ(x0), Zero) 108.15/70.80 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.80 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.80 new_lt20(x0, x1, ty_Integer) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.80 new_compare31(x0, x1, x2) 108.15/70.80 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.80 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.80 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.80 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.80 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.80 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.80 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.80 new_pePe(False, x0) 108.15/70.80 new_compare17(x0, x1, False, x2, x3) 108.15/70.80 new_compare10(x0, x1, False) 108.15/70.80 new_primMinusNat0(Succ(x0), Zero) 108.15/70.80 new_ltEs20(x0, x1, ty_Double) 108.15/70.80 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.80 new_lt9(x0, x1, ty_Integer) 108.15/70.80 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.80 new_lt13(x0, x1) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.80 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs31(x0, x1, ty_@0) 108.15/70.80 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.80 new_primMinusNat0(Zero, Zero) 108.15/70.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.80 new_esEs13(x0, x1, ty_Bool) 108.15/70.80 new_lt9(x0, x1, ty_@0) 108.15/70.80 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.80 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.80 new_primCompAux0(x0, GT) 108.15/70.80 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.80 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.80 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.80 new_lt8(x0, x1, ty_@0) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.80 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_lt7(x0, x1) 108.15/70.80 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.80 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.80 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_compare26(x0, x1, False) 108.15/70.80 new_lt5(x0, x1, x2) 108.15/70.80 new_ltEs20(x0, x1, ty_Char) 108.15/70.80 new_esEs20(x0, x1, ty_Float) 108.15/70.80 new_esEs20(x0, x1, ty_Integer) 108.15/70.80 new_lt18(x0, x1, x2) 108.15/70.80 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_ltEs19(x0, x1, ty_@0) 108.15/70.80 new_compare6(@0, @0) 108.15/70.80 new_esEs28(x0, x1, ty_Int) 108.15/70.80 new_esEs14(x0, x1, ty_Bool) 108.15/70.80 new_sIZE_RATIO 108.15/70.80 new_primMulNat0(Zero, Succ(x0)) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.80 new_esEs31(x0, x1, ty_Int) 108.15/70.80 new_primPlusNat1(Succ(x0), x1) 108.15/70.80 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.80 new_lt8(x0, x1, ty_Integer) 108.15/70.80 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.80 new_lt8(x0, x1, ty_Int) 108.15/70.80 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.80 new_ltEs19(x0, x1, ty_Float) 108.15/70.80 new_compare32(x0, x1) 108.15/70.80 new_primPlusNat0(Succ(x0), Zero) 108.15/70.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.80 new_esEs23(x0, x1, ty_Integer) 108.15/70.80 new_esEs27(x0, x1, ty_Ordering) 108.15/70.80 new_esEs10(True, True) 108.15/70.80 new_compare24(x0, x1, True, x2, x3) 108.15/70.80 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.80 new_fsEs(x0) 108.15/70.80 new_esEs25(x0, x1, ty_Int) 108.15/70.80 new_esEs24(x0, x1, ty_Float) 108.15/70.80 new_compare30(x0, x1, ty_Double) 108.15/70.80 new_lt8(x0, x1, ty_Char) 108.15/70.80 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.80 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.80 new_esEs31(x0, x1, ty_Char) 108.15/70.80 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.80 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs20(x0, x1, ty_Bool) 108.15/70.80 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.80 new_lt8(x0, x1, ty_Bool) 108.15/70.80 new_esEs31(x0, x1, ty_Double) 108.15/70.80 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.80 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.80 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.80 new_esEs13(x0, x1, ty_Float) 108.15/70.80 new_compare9(Char(x0), Char(x1)) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.80 new_compare11(x0, x1, x2, x3) 108.15/70.80 new_esEs28(x0, x1, ty_Double) 108.15/70.80 new_compare28(Integer(x0), Integer(x1)) 108.15/70.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.80 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_esEs13(x0, x1, ty_@0) 108.15/70.80 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs22(x0, x1, ty_Float) 108.15/70.80 new_ltEs7(EQ, EQ) 108.15/70.80 new_esEs14(x0, x1, ty_Integer) 108.15/70.80 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.80 new_esEs21(x0, x1, ty_Float) 108.15/70.80 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.80 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.80 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_compare111(x0, x1, False, x2, x3) 108.15/70.80 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.80 new_esEs31(x0, x1, ty_Bool) 108.15/70.80 new_esEs28(x0, x1, ty_Char) 108.15/70.80 new_lt17(x0, x1) 108.15/70.80 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.80 new_esEs21(x0, x1, ty_@0) 108.15/70.80 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.80 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.80 new_esEs16([], :(x0, x1), x2) 108.15/70.80 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.80 new_compare26(x0, x1, True) 108.15/70.80 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.80 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs15(@0, @0) 108.15/70.80 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.80 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.80 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.80 new_compare25(x0, x1, True) 108.15/70.80 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.80 new_compare17(x0, x1, True, x2, x3) 108.15/70.80 new_lt9(x0, x1, ty_Double) 108.15/70.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.80 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.80 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.80 new_primPlusInt0(x0, Pos(x1)) 108.15/70.80 new_esEs23(x0, x1, ty_Bool) 108.15/70.80 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_compare18(x0, x1, x2, x3, x4) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.80 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs4(x0, x1) 108.15/70.80 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.80 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.80 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.80 new_esEs13(x0, x1, ty_Double) 108.15/70.80 new_esEs31(x0, x1, ty_Float) 108.15/70.80 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.80 new_lt8(x0, x1, ty_Float) 108.15/70.80 new_ltEs20(x0, x1, ty_Bool) 108.15/70.80 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.80 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.80 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.80 new_ltEs6(x0, x1, ty_Integer) 108.15/70.80 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.80 new_ltEs7(GT, LT) 108.15/70.80 new_ltEs7(LT, GT) 108.15/70.80 new_splitGT3(EmptyFM, x0, x1) 108.15/70.80 new_compare30(x0, x1, ty_Ordering) 108.15/70.80 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs10(x0, x1, x2) 108.15/70.80 new_compare211(x0, x1, True, x2, x3) 108.15/70.80 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.80 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_ltEs6(x0, x1, ty_@0) 108.15/70.80 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.80 new_esEs8(GT, GT) 108.15/70.80 new_esEs8(LT, EQ) 108.15/70.80 new_esEs8(EQ, LT) 108.15/70.80 new_esEs10(False, False) 108.15/70.80 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.80 new_esEs22(x0, x1, ty_Char) 108.15/70.80 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.80 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_lt20(x0, x1, ty_@0) 108.15/70.80 new_esEs27(x0, x1, ty_Float) 108.15/70.80 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs8(LT, LT) 108.15/70.80 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.80 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.80 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.80 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs22(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.80 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.80 new_esEs22(x0, x1, ty_Integer) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.80 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.80 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.80 new_esEs22(x0, x1, ty_Bool) 108.15/70.80 new_esEs27(x0, x1, ty_Bool) 108.15/70.80 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.80 new_lt20(x0, x1, ty_Double) 108.15/70.80 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_compare24(x0, x1, False, x2, x3) 108.15/70.80 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.80 new_ltEs19(x0, x1, ty_Double) 108.15/70.80 new_esEs14(x0, x1, ty_@0) 108.15/70.80 new_lt12(x0, x1, x2) 108.15/70.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.80 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_lt11(x0, x1, x2, x3) 108.15/70.80 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.80 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.80 new_esEs27(x0, x1, ty_Int) 108.15/70.80 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.80 new_asAs(False, x0) 108.15/70.80 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.80 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.80 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.80 new_compare7(x0, x1, x2) 108.15/70.80 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_compare110(x0, x1, True, x2) 108.15/70.80 new_ltEs20(x0, x1, ty_Float) 108.15/70.80 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.80 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.80 new_primEqNat0(Zero, Succ(x0)) 108.15/70.80 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_primPlusInt0(x0, Neg(x1)) 108.15/70.80 new_esEs30(Just(x0), x1) 108.15/70.80 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.80 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.80 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.80 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.80 new_esEs27(x0, x1, ty_Char) 108.15/70.80 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.80 new_ltEs13(x0, x1) 108.15/70.80 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.80 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.80 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.80 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.80 new_esEs23(x0, x1, ty_Double) 108.15/70.80 new_esEs24(x0, x1, ty_Int) 108.15/70.80 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.80 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.80 new_compare29(x0, x1, x2, x3) 108.15/70.80 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.80 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.80 new_compare30(x0, x1, ty_Integer) 108.15/70.80 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.80 new_lt4(x0, x1) 108.15/70.80 new_compare25(x0, x1, False) 108.15/70.80 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_ltEs6(x0, x1, ty_Double) 108.15/70.80 new_primMulNat0(Zero, Zero) 108.15/70.80 new_esEs27(x0, x1, ty_Integer) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.80 new_esEs21(x0, x1, ty_Double) 108.15/70.80 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.80 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.80 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.80 new_esEs23(x0, x1, ty_Ordering) 108.15/70.80 new_lt10(x0, x1) 108.15/70.80 new_lt15(x0, x1, x2, x3) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.80 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.80 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.80 new_lt6(x0, x1) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.80 new_ltEs7(LT, LT) 108.15/70.80 new_esEs28(x0, x1, ty_Float) 108.15/70.80 new_compare110(x0, x1, False, x2) 108.15/70.80 new_esEs23(x0, x1, ty_Int) 108.15/70.80 new_primCmpNat0(Succ(x0), Zero) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.80 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs20(x0, x1, ty_Ordering) 108.15/70.80 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.80 new_gt(x0, x1, x2) 108.15/70.80 new_ltEs16(x0, x1, x2) 108.15/70.80 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.80 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.80 new_compare111(x0, x1, True, x2, x3) 108.15/70.80 new_esEs24(x0, x1, ty_Double) 108.15/70.80 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.80 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.80 new_ltEs6(x0, x1, ty_Int) 108.15/70.80 new_compare1([], :(x0, x1), x2) 108.15/70.80 new_esEs24(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_primCompAux0(x0, EQ) 108.15/70.80 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.80 new_gt0(x0, x1, x2) 108.15/70.80 new_esEs24(x0, x1, ty_Char) 108.15/70.80 new_gt2(x0, x1) 108.15/70.80 new_esEs23(x0, x1, ty_Char) 108.15/70.80 new_esEs14(x0, x1, ty_Double) 108.15/70.80 new_esEs30(Nothing, x0) 108.15/70.80 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.80 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.80 new_esEs22(x0, x1, ty_Double) 108.15/70.80 new_primPlusNat0(Zero, Zero) 108.15/70.80 new_compare27(x0, x1) 108.15/70.80 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.80 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.80 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.80 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs26(x0, x1, ty_Integer) 108.15/70.80 new_not(True) 108.15/70.80 new_compare30(x0, x1, ty_@0) 108.15/70.80 new_primCompAux1(x0, x1, x2, x3) 108.15/70.80 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.80 new_esEs22(x0, x1, ty_Int) 108.15/70.80 new_ltEs12(True, True) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.80 new_esEs8(EQ, GT) 108.15/70.80 new_esEs8(GT, EQ) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.80 new_ltEs15(x0, x1) 108.15/70.80 new_esEs21(x0, x1, ty_Int) 108.15/70.80 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.80 new_esEs24(x0, x1, ty_@0) 108.15/70.80 new_ltEs17(x0, x1) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.80 new_primCompAux0(x0, LT) 108.15/70.80 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.80 new_esEs14(x0, x1, ty_Ordering) 108.15/70.80 new_esEs12(x0, x1) 108.15/70.80 new_esEs21(x0, x1, ty_Char) 108.15/70.80 new_compare15(x0, x1, False) 108.15/70.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.80 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.80 new_compare1([], [], x0) 108.15/70.80 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.80 new_ltEs6(x0, x1, ty_Char) 108.15/70.80 new_esEs20(x0, x1, ty_Int) 108.15/70.80 new_ltEs12(False, True) 108.15/70.80 new_ltEs12(True, False) 108.15/70.80 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.80 new_esEs28(x0, x1, ty_Bool) 108.15/70.80 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.80 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_primEqNat0(Succ(x0), Zero) 108.15/70.80 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs20(x0, x1, ty_Double) 108.15/70.80 new_esEs28(x0, x1, ty_@0) 108.15/70.80 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.80 new_esEs20(x0, x1, ty_Char) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.80 new_compare12(x0, x1) 108.15/70.80 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_gt1(x0, x1) 108.15/70.80 new_compare211(x0, x1, False, x2, x3) 108.15/70.80 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.80 new_lt20(x0, x1, ty_Ordering) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.80 new_lt16(x0, x1) 108.15/70.80 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.80 new_ltEs7(EQ, GT) 108.15/70.80 new_ltEs7(GT, EQ) 108.15/70.80 new_esEs7(Nothing, Nothing, x0) 108.15/70.80 new_splitLT3(EmptyFM, x0, x1) 108.15/70.80 new_primPlusInt(x0, Pos(x1)) 108.15/70.80 new_ltEs6(x0, x1, ty_Bool) 108.15/70.80 new_compare30(x0, x1, ty_Bool) 108.15/70.80 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.80 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.80 new_lt14(x0, x1) 108.15/70.80 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.80 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.80 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.80 new_ltEs7(GT, GT) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.80 new_lt9(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs7(LT, EQ) 108.15/70.80 new_ltEs7(EQ, LT) 108.15/70.80 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.80 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.80 new_lt20(x0, x1, ty_Char) 108.15/70.80 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.80 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.80 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.80 new_pePe(True, x0) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.80 new_ltEs20(x0, x1, ty_Integer) 108.15/70.80 new_compare23(x0, x1, True, x2) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.80 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs20(x0, x1, ty_@0) 108.15/70.80 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.80 new_sr0(Integer(x0), Integer(x1)) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs13(x0, x1, ty_Ordering) 108.15/70.80 new_esEs23(x0, x1, ty_@0) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.80 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_ltEs19(x0, x1, ty_Char) 108.15/70.80 new_compare16(x0, x1) 108.15/70.80 new_lt8(x0, x1, ty_Double) 108.15/70.80 new_esEs24(x0, x1, ty_Integer) 108.15/70.80 new_esEs8(LT, GT) 108.15/70.80 new_esEs8(GT, LT) 108.15/70.80 new_esEs13(x0, x1, ty_Int) 108.15/70.80 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.80 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.80 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.80 new_compare30(x0, x1, ty_Char) 108.15/70.80 new_esEs7(Just(x0), Nothing, x1) 108.15/70.80 new_esEs14(x0, x1, ty_Int) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.80 new_esEs22(x0, x1, ty_@0) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.80 new_esEs13(x0, x1, ty_Char) 108.15/70.80 new_lt8(x0, x1, ty_Ordering) 108.15/70.80 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.80 new_asAs(True, x0) 108.15/70.80 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.80 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_lt9(x0, x1, ty_Int) 108.15/70.80 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_compare10(x0, x1, True) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.80 new_compare30(x0, x1, ty_Int) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.80 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.80 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.80 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs31(x0, x1, ty_Ordering) 108.15/70.80 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.80 new_esEs31(x0, x1, ty_Integer) 108.15/70.80 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_ltEs11(x0, x1) 108.15/70.80 new_primPlusInt(x0, Neg(x1)) 108.15/70.80 new_esEs18(Char(x0), Char(x1)) 108.15/70.80 new_esEs21(x0, x1, ty_Bool) 108.15/70.80 new_lt9(x0, x1, ty_Float) 108.15/70.80 new_ltEs19(x0, x1, ty_Int) 108.15/70.80 new_lt19(x0, x1, x2, x3, x4) 108.15/70.80 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.80 new_esEs14(x0, x1, ty_Char) 108.15/70.80 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.80 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.80 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.80 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs18(Nothing, Nothing, x0) 108.15/70.80 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.80 new_compare23(Nothing, Nothing, False, x0) 108.15/70.80 new_esEs27(x0, x1, ty_Double) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.80 new_primEqNat0(Zero, Zero) 108.15/70.80 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs14(x0, x1, ty_Float) 108.15/70.80 new_compare15(x0, x1, True) 108.15/70.80 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.80 new_esEs27(x0, x1, ty_@0) 108.15/70.80 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.80 new_not(False) 108.15/70.80 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.80 new_compare30(x0, x1, ty_Float) 108.15/70.80 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_lt20(x0, x1, ty_Float) 108.15/70.80 new_esEs16([], [], x0) 108.15/70.80 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.80 new_esEs21(x0, x1, ty_Integer) 108.15/70.80 new_lt20(x0, x1, ty_Bool) 108.15/70.80 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.80 new_emptyFM(x0, x1) 108.15/70.80 new_ltEs12(False, False) 108.15/70.80 new_esEs29(x0, Nothing, x1) 108.15/70.80 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.80 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.80 new_lt9(x0, x1, ty_Char) 108.15/70.80 new_esEs26(x0, x1, ty_Int) 108.15/70.80 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.80 new_ltEs8(x0, x1) 108.15/70.80 new_esEs28(x0, x1, ty_Integer) 108.15/70.80 new_esEs7(Nothing, Just(x0), x1) 108.15/70.80 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.80 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.80 new_ltEs20(x0, x1, ty_@0) 108.15/70.80 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.80 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.80 new_esEs24(x0, x1, ty_Bool) 108.15/70.80 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.80 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs25(x0, x1, ty_Integer) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.80 new_esEs21(x0, x1, ty_Ordering) 108.15/70.80 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.80 new_esEs28(x0, x1, ty_Ordering) 108.15/70.80 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.80 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.80 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.80 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.80 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.80 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.80 new_ltEs19(x0, x1, ty_Bool) 108.15/70.80 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.80 new_esEs13(x0, x1, ty_Integer) 108.15/70.80 new_esEs10(False, True) 108.15/70.80 new_esEs10(True, False) 108.15/70.80 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.80 new_lt20(x0, x1, ty_Int) 108.15/70.80 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.80 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.80 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.80 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.80 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.80 new_primCmpNat0(Zero, Zero) 108.15/70.80 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.80 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.80 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.80 new_lt9(x0, x1, ty_Bool) 108.15/70.80 108.15/70.80 We have to consider all minimal (P,Q,R)-chains. 108.15/70.80 ---------------------------------------- 108.15/70.80 108.15/70.80 (688) TransformationProof (EQUIVALENT) 108.15/70.80 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.15/70.80 108.15/70.80 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc)) 108.15/70.80 108.15/70.80 108.15/70.80 ---------------------------------------- 108.15/70.80 108.15/70.80 (689) 108.15/70.80 Obligation: 108.15/70.80 Q DP problem: 108.15/70.80 The TRS P consists of the following rules: 108.15/70.80 108.15/70.80 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.80 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.80 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.80 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.80 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.80 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.80 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.80 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.80 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.80 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.80 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.80 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.80 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.80 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.80 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.80 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.80 108.15/70.80 The TRS R consists of the following rules: 108.15/70.80 108.15/70.80 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.80 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.80 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.80 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.80 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.80 new_emptyFM(be, bf) -> EmptyFM 108.15/70.80 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.80 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.80 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.80 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.80 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.80 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.80 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.80 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.80 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.80 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.80 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.80 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.80 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.80 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.80 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.80 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.80 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.80 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.80 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.80 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.80 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.80 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.80 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.80 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.80 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.80 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.80 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.80 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.80 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.80 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.80 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.80 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.80 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.80 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.80 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.80 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.80 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.80 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.80 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.80 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.80 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.80 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.80 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.80 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.80 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.80 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.80 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.80 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.81 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.81 new_esEs8(GT, GT) -> True 108.15/70.81 new_esEs8(LT, GT) -> False 108.15/70.81 new_esEs8(EQ, GT) -> False 108.15/70.81 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.81 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.81 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.81 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.81 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.81 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.81 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.81 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.81 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.81 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.81 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.81 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.81 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.81 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.81 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.81 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.81 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.81 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.81 new_esEs8(EQ, LT) -> False 108.15/70.81 new_esEs8(LT, LT) -> True 108.15/70.81 new_esEs8(GT, LT) -> False 108.15/70.81 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.81 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.81 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.81 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.81 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.81 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.81 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.81 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.81 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.81 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.81 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.81 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.81 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.81 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.81 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.81 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.81 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.81 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.81 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.81 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.81 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.81 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.81 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.81 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.81 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.81 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.81 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.81 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.81 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.81 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.81 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.81 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.81 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.81 new_not(True) -> False 108.15/70.81 new_not(False) -> True 108.15/70.81 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.81 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.81 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.81 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.81 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.81 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.81 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.81 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.81 new_compare1([], [], bbe) -> EQ 108.15/70.81 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.81 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.81 new_primCompAux0(zzz213, GT) -> GT 108.15/70.81 new_primCompAux0(zzz213, LT) -> LT 108.15/70.81 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.81 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.81 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.81 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.81 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.81 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.81 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.81 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.81 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.81 new_asAs(True, zzz195) -> zzz195 108.15/70.81 new_asAs(False, zzz195) -> False 108.15/70.81 new_pePe(True, zzz206) -> True 108.15/70.81 new_pePe(False, zzz206) -> zzz206 108.15/70.81 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.81 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.81 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.81 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.81 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.81 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.81 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.81 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.81 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.81 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.81 new_ltEs7(GT, GT) -> True 108.15/70.81 new_ltEs7(LT, LT) -> True 108.15/70.81 new_ltEs7(LT, EQ) -> True 108.15/70.81 new_ltEs7(EQ, GT) -> True 108.15/70.81 new_ltEs7(EQ, EQ) -> True 108.15/70.81 new_ltEs7(GT, EQ) -> False 108.15/70.81 new_ltEs7(EQ, LT) -> False 108.15/70.81 new_ltEs7(GT, LT) -> False 108.15/70.81 new_ltEs7(LT, GT) -> True 108.15/70.81 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.81 new_ltEs12(False, True) -> True 108.15/70.81 new_ltEs12(True, True) -> True 108.15/70.81 new_ltEs12(True, False) -> False 108.15/70.81 new_ltEs12(False, False) -> True 108.15/70.81 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.81 new_compare6(@0, @0) -> EQ 108.15/70.81 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.81 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.81 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.81 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.81 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.81 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.81 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.81 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.81 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.81 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.81 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.81 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.81 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.81 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.81 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.81 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.81 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.81 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.81 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.81 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.81 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.81 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.81 new_primEqNat0(Zero, Zero) -> True 108.15/70.81 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.81 new_esEs16([], [], bac) -> True 108.15/70.81 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.81 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.81 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.81 new_esEs10(False, True) -> False 108.15/70.81 new_esEs10(True, False) -> False 108.15/70.81 new_esEs10(False, False) -> True 108.15/70.81 new_esEs10(True, True) -> True 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.81 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs15(@0, @0) -> True 108.15/70.81 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.81 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.81 new_esEs8(EQ, EQ) -> True 108.15/70.81 new_esEs8(LT, EQ) -> False 108.15/70.81 new_esEs8(GT, EQ) -> False 108.15/70.81 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.81 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.81 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.81 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.81 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.81 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.81 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.81 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.81 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.81 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.81 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.81 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.81 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.81 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.81 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.81 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.81 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.81 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.81 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.81 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.81 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.81 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.81 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.81 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.81 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.81 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.81 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.81 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.81 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.81 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.81 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.81 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.81 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.81 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.81 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.81 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.81 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.81 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.81 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.81 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.81 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.81 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.81 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.81 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.81 new_esEs30(Nothing, be) -> True 108.15/70.81 new_esEs30(Just(zzz4300), be) -> False 108.15/70.81 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.81 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.81 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.81 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.81 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.81 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.81 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.81 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.81 108.15/70.81 The set Q consists of the following terms: 108.15/70.81 108.15/70.81 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs23(x0, x1, ty_Float) 108.15/70.81 new_esEs8(EQ, EQ) 108.15/70.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.81 new_compare1(:(x0, x1), [], x2) 108.15/70.81 new_sr(x0, x1) 108.15/70.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.81 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.81 new_ltEs20(x0, x1, ty_Int) 108.15/70.81 new_ltEs19(x0, x1, ty_Integer) 108.15/70.81 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_ltEs6(x0, x1, ty_Float) 108.15/70.81 new_esEs16(:(x0, x1), [], x2) 108.15/70.81 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.81 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.81 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_primPlusNat1(Zero, x0) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.81 new_primMulNat0(Succ(x0), Zero) 108.15/70.81 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.81 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.81 new_lt20(x0, x1, ty_Integer) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.81 new_compare31(x0, x1, x2) 108.15/70.81 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.81 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.81 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.81 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.81 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.81 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.81 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.81 new_pePe(False, x0) 108.15/70.81 new_compare17(x0, x1, False, x2, x3) 108.15/70.81 new_compare10(x0, x1, False) 108.15/70.81 new_primMinusNat0(Succ(x0), Zero) 108.15/70.81 new_ltEs20(x0, x1, ty_Double) 108.15/70.81 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.81 new_lt9(x0, x1, ty_Integer) 108.15/70.81 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.81 new_lt13(x0, x1) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.81 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.81 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs31(x0, x1, ty_@0) 108.15/70.81 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.81 new_primMinusNat0(Zero, Zero) 108.15/70.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.81 new_esEs13(x0, x1, ty_Bool) 108.15/70.81 new_lt9(x0, x1, ty_@0) 108.15/70.81 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.81 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.81 new_primCompAux0(x0, GT) 108.15/70.81 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.81 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.81 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.81 new_lt8(x0, x1, ty_@0) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.81 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_lt7(x0, x1) 108.15/70.81 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.81 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.81 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_compare26(x0, x1, False) 108.15/70.81 new_lt5(x0, x1, x2) 108.15/70.81 new_ltEs20(x0, x1, ty_Char) 108.15/70.81 new_esEs20(x0, x1, ty_Float) 108.15/70.81 new_esEs20(x0, x1, ty_Integer) 108.15/70.81 new_lt18(x0, x1, x2) 108.15/70.81 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_ltEs19(x0, x1, ty_@0) 108.15/70.81 new_compare6(@0, @0) 108.15/70.81 new_esEs28(x0, x1, ty_Int) 108.15/70.81 new_esEs14(x0, x1, ty_Bool) 108.15/70.81 new_sIZE_RATIO 108.15/70.81 new_primMulNat0(Zero, Succ(x0)) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.81 new_esEs31(x0, x1, ty_Int) 108.15/70.81 new_primPlusNat1(Succ(x0), x1) 108.15/70.81 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.81 new_lt8(x0, x1, ty_Integer) 108.15/70.81 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.81 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.81 new_lt8(x0, x1, ty_Int) 108.15/70.81 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.81 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.81 new_ltEs19(x0, x1, ty_Float) 108.15/70.81 new_compare32(x0, x1) 108.15/70.81 new_primPlusNat0(Succ(x0), Zero) 108.15/70.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.81 new_esEs23(x0, x1, ty_Integer) 108.15/70.81 new_esEs27(x0, x1, ty_Ordering) 108.15/70.81 new_esEs10(True, True) 108.15/70.81 new_compare24(x0, x1, True, x2, x3) 108.15/70.81 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.81 new_fsEs(x0) 108.15/70.81 new_esEs25(x0, x1, ty_Int) 108.15/70.81 new_esEs24(x0, x1, ty_Float) 108.15/70.81 new_compare30(x0, x1, ty_Double) 108.15/70.81 new_lt8(x0, x1, ty_Char) 108.15/70.81 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.81 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.81 new_esEs31(x0, x1, ty_Char) 108.15/70.81 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.81 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs20(x0, x1, ty_Bool) 108.15/70.81 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.81 new_lt8(x0, x1, ty_Bool) 108.15/70.81 new_esEs31(x0, x1, ty_Double) 108.15/70.81 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.81 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.81 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.81 new_esEs13(x0, x1, ty_Float) 108.15/70.81 new_compare9(Char(x0), Char(x1)) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.81 new_compare11(x0, x1, x2, x3) 108.15/70.81 new_esEs28(x0, x1, ty_Double) 108.15/70.81 new_compare28(Integer(x0), Integer(x1)) 108.15/70.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.81 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_esEs13(x0, x1, ty_@0) 108.15/70.81 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs22(x0, x1, ty_Float) 108.15/70.81 new_ltEs7(EQ, EQ) 108.15/70.81 new_esEs14(x0, x1, ty_Integer) 108.15/70.81 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.81 new_esEs21(x0, x1, ty_Float) 108.15/70.81 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.81 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.81 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_compare111(x0, x1, False, x2, x3) 108.15/70.81 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.81 new_esEs31(x0, x1, ty_Bool) 108.15/70.81 new_esEs28(x0, x1, ty_Char) 108.15/70.81 new_lt17(x0, x1) 108.15/70.81 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.81 new_esEs21(x0, x1, ty_@0) 108.15/70.81 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.81 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.81 new_esEs16([], :(x0, x1), x2) 108.15/70.81 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.81 new_compare26(x0, x1, True) 108.15/70.81 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.81 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs15(@0, @0) 108.15/70.81 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.81 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.81 new_compare25(x0, x1, True) 108.15/70.81 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.81 new_compare17(x0, x1, True, x2, x3) 108.15/70.81 new_lt9(x0, x1, ty_Double) 108.15/70.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.81 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.81 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.81 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.81 new_primPlusInt0(x0, Pos(x1)) 108.15/70.81 new_esEs23(x0, x1, ty_Bool) 108.15/70.81 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_compare18(x0, x1, x2, x3, x4) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.81 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_ltEs4(x0, x1) 108.15/70.81 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.81 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.81 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.81 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.81 new_esEs13(x0, x1, ty_Double) 108.15/70.81 new_esEs31(x0, x1, ty_Float) 108.15/70.81 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.81 new_lt8(x0, x1, ty_Float) 108.15/70.81 new_ltEs20(x0, x1, ty_Bool) 108.15/70.81 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.81 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.81 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.81 new_ltEs6(x0, x1, ty_Integer) 108.15/70.81 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.81 new_ltEs7(GT, LT) 108.15/70.81 new_ltEs7(LT, GT) 108.15/70.81 new_splitGT3(EmptyFM, x0, x1) 108.15/70.81 new_compare30(x0, x1, ty_Ordering) 108.15/70.81 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_ltEs10(x0, x1, x2) 108.15/70.81 new_compare211(x0, x1, True, x2, x3) 108.15/70.81 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.81 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_ltEs6(x0, x1, ty_@0) 108.15/70.81 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.81 new_esEs8(GT, GT) 108.15/70.81 new_esEs8(LT, EQ) 108.15/70.81 new_esEs8(EQ, LT) 108.15/70.81 new_esEs10(False, False) 108.15/70.81 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.81 new_esEs22(x0, x1, ty_Char) 108.15/70.81 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.81 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_lt20(x0, x1, ty_@0) 108.15/70.81 new_esEs27(x0, x1, ty_Float) 108.15/70.81 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_esEs8(LT, LT) 108.15/70.81 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.81 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.81 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.81 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs22(x0, x1, ty_Ordering) 108.15/70.81 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.81 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.81 new_esEs22(x0, x1, ty_Integer) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.81 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.81 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.81 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.81 new_esEs22(x0, x1, ty_Bool) 108.15/70.81 new_esEs27(x0, x1, ty_Bool) 108.15/70.81 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.81 new_lt20(x0, x1, ty_Double) 108.15/70.81 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_compare24(x0, x1, False, x2, x3) 108.15/70.81 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.81 new_ltEs19(x0, x1, ty_Double) 108.15/70.81 new_esEs14(x0, x1, ty_@0) 108.15/70.81 new_lt12(x0, x1, x2) 108.15/70.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.81 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_lt11(x0, x1, x2, x3) 108.15/70.81 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.81 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.81 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.81 new_esEs27(x0, x1, ty_Int) 108.15/70.81 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.81 new_asAs(False, x0) 108.15/70.81 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.81 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.81 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.81 new_compare7(x0, x1, x2) 108.15/70.81 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_compare110(x0, x1, True, x2) 108.15/70.81 new_ltEs20(x0, x1, ty_Float) 108.15/70.81 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.81 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.81 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.81 new_primEqNat0(Zero, Succ(x0)) 108.15/70.81 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_primPlusInt0(x0, Neg(x1)) 108.15/70.81 new_esEs30(Just(x0), x1) 108.15/70.81 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.81 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.81 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.81 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.81 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.81 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.81 new_esEs27(x0, x1, ty_Char) 108.15/70.81 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.81 new_ltEs13(x0, x1) 108.15/70.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.81 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.81 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.81 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.81 new_esEs23(x0, x1, ty_Double) 108.15/70.81 new_esEs24(x0, x1, ty_Int) 108.15/70.81 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.81 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.81 new_compare29(x0, x1, x2, x3) 108.15/70.81 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.81 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.81 new_compare30(x0, x1, ty_Integer) 108.15/70.81 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.81 new_lt4(x0, x1) 108.15/70.81 new_compare25(x0, x1, False) 108.15/70.81 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_ltEs6(x0, x1, ty_Double) 108.15/70.81 new_primMulNat0(Zero, Zero) 108.15/70.81 new_esEs27(x0, x1, ty_Integer) 108.15/70.81 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.81 new_esEs21(x0, x1, ty_Double) 108.15/70.81 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.81 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.81 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.81 new_esEs23(x0, x1, ty_Ordering) 108.15/70.81 new_lt10(x0, x1) 108.15/70.81 new_lt15(x0, x1, x2, x3) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.81 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.81 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.81 new_lt6(x0, x1) 108.15/70.81 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.81 new_ltEs7(LT, LT) 108.15/70.81 new_esEs28(x0, x1, ty_Float) 108.15/70.81 new_compare110(x0, x1, False, x2) 108.15/70.81 new_esEs23(x0, x1, ty_Int) 108.15/70.81 new_primCmpNat0(Succ(x0), Zero) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.81 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs20(x0, x1, ty_Ordering) 108.15/70.81 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.81 new_gt(x0, x1, x2) 108.15/70.81 new_ltEs16(x0, x1, x2) 108.15/70.81 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.81 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.81 new_compare111(x0, x1, True, x2, x3) 108.15/70.81 new_esEs24(x0, x1, ty_Double) 108.15/70.81 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.81 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.81 new_ltEs6(x0, x1, ty_Int) 108.15/70.81 new_compare1([], :(x0, x1), x2) 108.15/70.81 new_esEs24(x0, x1, ty_Ordering) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_primCompAux0(x0, EQ) 108.15/70.81 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.81 new_gt0(x0, x1, x2) 108.15/70.81 new_esEs24(x0, x1, ty_Char) 108.15/70.81 new_gt2(x0, x1) 108.15/70.81 new_esEs23(x0, x1, ty_Char) 108.15/70.81 new_esEs14(x0, x1, ty_Double) 108.15/70.81 new_esEs30(Nothing, x0) 108.15/70.81 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.81 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.81 new_esEs22(x0, x1, ty_Double) 108.15/70.81 new_primPlusNat0(Zero, Zero) 108.15/70.81 new_compare27(x0, x1) 108.15/70.81 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.81 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.81 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.81 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs26(x0, x1, ty_Integer) 108.15/70.81 new_not(True) 108.15/70.81 new_compare30(x0, x1, ty_@0) 108.15/70.81 new_primCompAux1(x0, x1, x2, x3) 108.15/70.81 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.81 new_esEs22(x0, x1, ty_Int) 108.15/70.81 new_ltEs12(True, True) 108.15/70.81 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.81 new_esEs8(EQ, GT) 108.15/70.81 new_esEs8(GT, EQ) 108.15/70.81 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.81 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.81 new_ltEs15(x0, x1) 108.15/70.81 new_esEs21(x0, x1, ty_Int) 108.15/70.81 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.81 new_esEs24(x0, x1, ty_@0) 108.15/70.81 new_ltEs17(x0, x1) 108.15/70.81 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.81 new_primCompAux0(x0, LT) 108.15/70.81 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.81 new_esEs14(x0, x1, ty_Ordering) 108.15/70.81 new_esEs12(x0, x1) 108.15/70.81 new_esEs21(x0, x1, ty_Char) 108.15/70.81 new_compare15(x0, x1, False) 108.15/70.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.81 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.81 new_compare1([], [], x0) 108.15/70.81 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.81 new_ltEs6(x0, x1, ty_Char) 108.15/70.81 new_esEs20(x0, x1, ty_Int) 108.15/70.81 new_ltEs12(False, True) 108.15/70.81 new_ltEs12(True, False) 108.15/70.81 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.81 new_esEs28(x0, x1, ty_Bool) 108.15/70.81 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.81 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_primEqNat0(Succ(x0), Zero) 108.15/70.81 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs20(x0, x1, ty_Double) 108.15/70.81 new_esEs28(x0, x1, ty_@0) 108.15/70.81 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.81 new_esEs20(x0, x1, ty_Char) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.81 new_compare12(x0, x1) 108.15/70.81 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_gt1(x0, x1) 108.15/70.81 new_compare211(x0, x1, False, x2, x3) 108.15/70.81 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.81 new_lt20(x0, x1, ty_Ordering) 108.15/70.81 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.81 new_lt16(x0, x1) 108.15/70.81 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.81 new_ltEs7(EQ, GT) 108.15/70.81 new_ltEs7(GT, EQ) 108.15/70.81 new_esEs7(Nothing, Nothing, x0) 108.15/70.81 new_splitLT3(EmptyFM, x0, x1) 108.15/70.81 new_primPlusInt(x0, Pos(x1)) 108.15/70.81 new_ltEs6(x0, x1, ty_Bool) 108.15/70.81 new_compare30(x0, x1, ty_Bool) 108.15/70.81 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.81 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.81 new_lt14(x0, x1) 108.15/70.81 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.81 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.81 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.81 new_ltEs7(GT, GT) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.81 new_lt9(x0, x1, ty_Ordering) 108.15/70.81 new_ltEs7(LT, EQ) 108.15/70.81 new_ltEs7(EQ, LT) 108.15/70.81 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.81 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.81 new_lt20(x0, x1, ty_Char) 108.15/70.81 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.81 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.81 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.81 new_pePe(True, x0) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.81 new_ltEs20(x0, x1, ty_Integer) 108.15/70.81 new_compare23(x0, x1, True, x2) 108.15/70.81 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.81 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs20(x0, x1, ty_@0) 108.15/70.81 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.81 new_sr0(Integer(x0), Integer(x1)) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs13(x0, x1, ty_Ordering) 108.15/70.81 new_esEs23(x0, x1, ty_@0) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.81 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_ltEs19(x0, x1, ty_Char) 108.15/70.81 new_compare16(x0, x1) 108.15/70.81 new_lt8(x0, x1, ty_Double) 108.15/70.81 new_esEs24(x0, x1, ty_Integer) 108.15/70.81 new_esEs8(LT, GT) 108.15/70.81 new_esEs8(GT, LT) 108.15/70.81 new_esEs13(x0, x1, ty_Int) 108.15/70.81 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.81 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.81 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.81 new_compare30(x0, x1, ty_Char) 108.15/70.81 new_esEs7(Just(x0), Nothing, x1) 108.15/70.81 new_esEs14(x0, x1, ty_Int) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.81 new_esEs22(x0, x1, ty_@0) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.81 new_esEs13(x0, x1, ty_Char) 108.15/70.81 new_lt8(x0, x1, ty_Ordering) 108.15/70.81 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.81 new_asAs(True, x0) 108.15/70.81 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.81 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_lt9(x0, x1, ty_Int) 108.15/70.81 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_compare10(x0, x1, True) 108.15/70.81 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.81 new_compare30(x0, x1, ty_Int) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.81 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.81 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.81 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_esEs31(x0, x1, ty_Ordering) 108.15/70.81 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.81 new_esEs31(x0, x1, ty_Integer) 108.15/70.81 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_ltEs11(x0, x1) 108.15/70.81 new_primPlusInt(x0, Neg(x1)) 108.15/70.81 new_esEs18(Char(x0), Char(x1)) 108.15/70.81 new_esEs21(x0, x1, ty_Bool) 108.15/70.81 new_lt9(x0, x1, ty_Float) 108.15/70.81 new_ltEs19(x0, x1, ty_Int) 108.15/70.81 new_lt19(x0, x1, x2, x3, x4) 108.15/70.81 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.81 new_esEs14(x0, x1, ty_Char) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.81 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.81 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.81 new_ltEs18(Nothing, Nothing, x0) 108.15/70.81 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.81 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.81 new_compare23(Nothing, Nothing, False, x0) 108.15/70.81 new_esEs27(x0, x1, ty_Double) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.81 new_primEqNat0(Zero, Zero) 108.15/70.81 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs14(x0, x1, ty_Float) 108.15/70.81 new_compare15(x0, x1, True) 108.15/70.81 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.81 new_esEs27(x0, x1, ty_@0) 108.15/70.81 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.81 new_not(False) 108.15/70.81 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.81 new_compare30(x0, x1, ty_Float) 108.15/70.81 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_lt20(x0, x1, ty_Float) 108.15/70.81 new_esEs16([], [], x0) 108.15/70.81 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.81 new_esEs21(x0, x1, ty_Integer) 108.15/70.81 new_lt20(x0, x1, ty_Bool) 108.15/70.81 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.81 new_emptyFM(x0, x1) 108.15/70.81 new_ltEs12(False, False) 108.15/70.81 new_esEs29(x0, Nothing, x1) 108.15/70.81 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.81 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.81 new_lt9(x0, x1, ty_Char) 108.15/70.81 new_esEs26(x0, x1, ty_Int) 108.15/70.81 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.81 new_ltEs8(x0, x1) 108.15/70.81 new_esEs28(x0, x1, ty_Integer) 108.15/70.81 new_esEs7(Nothing, Just(x0), x1) 108.15/70.81 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.81 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.81 new_ltEs20(x0, x1, ty_@0) 108.15/70.81 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.81 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs24(x0, x1, ty_Bool) 108.15/70.81 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.81 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs25(x0, x1, ty_Integer) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.81 new_esEs21(x0, x1, ty_Ordering) 108.15/70.81 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.81 new_esEs28(x0, x1, ty_Ordering) 108.15/70.81 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.81 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.81 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.81 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.81 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.81 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.81 new_ltEs19(x0, x1, ty_Bool) 108.15/70.81 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.81 new_esEs13(x0, x1, ty_Integer) 108.15/70.81 new_esEs10(False, True) 108.15/70.81 new_esEs10(True, False) 108.15/70.81 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_lt20(x0, x1, ty_Int) 108.15/70.81 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.81 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.81 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.81 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.81 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.81 new_primCmpNat0(Zero, Zero) 108.15/70.81 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.81 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.81 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.81 new_lt9(x0, x1, ty_Bool) 108.15/70.81 108.15/70.81 We have to consider all minimal (P,Q,R)-chains. 108.15/70.81 ---------------------------------------- 108.15/70.81 108.15/70.81 (690) TransformationProof (EQUIVALENT) 108.15/70.81 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.15/70.81 108.15/70.81 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc)) 108.15/70.81 108.15/70.81 108.15/70.81 ---------------------------------------- 108.15/70.81 108.15/70.81 (691) 108.15/70.81 Obligation: 108.15/70.81 Q DP problem: 108.15/70.81 The TRS P consists of the following rules: 108.15/70.81 108.15/70.81 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.81 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.81 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.81 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.81 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.81 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.81 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.81 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.81 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.81 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.81 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.81 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.81 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.81 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.81 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.81 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.81 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.81 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.81 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.81 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.81 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.81 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) 108.15/70.81 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.81 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.81 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.81 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.81 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.81 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.81 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.81 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.81 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.81 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.81 108.15/70.81 The TRS R consists of the following rules: 108.15/70.81 108.15/70.81 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.81 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.81 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.81 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.81 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.81 new_emptyFM(be, bf) -> EmptyFM 108.15/70.81 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.81 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.81 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.81 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.81 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.81 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.81 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.81 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.81 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.81 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.81 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.81 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.81 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.81 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.81 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.81 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.81 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.81 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.81 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.81 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.81 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.81 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.81 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.81 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.81 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.81 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.81 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.81 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.81 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.81 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.81 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.81 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.81 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.81 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.81 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.81 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.81 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.81 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.81 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.81 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.81 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.81 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.81 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.81 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.81 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.81 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.81 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.81 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.81 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.81 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.81 new_esEs8(GT, GT) -> True 108.15/70.81 new_esEs8(LT, GT) -> False 108.15/70.81 new_esEs8(EQ, GT) -> False 108.15/70.81 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.81 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.81 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.81 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.81 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.81 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.81 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.81 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.81 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.81 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.81 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.81 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.81 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.81 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.81 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.81 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.81 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.81 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.81 new_esEs8(EQ, LT) -> False 108.15/70.81 new_esEs8(LT, LT) -> True 108.15/70.81 new_esEs8(GT, LT) -> False 108.15/70.81 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.81 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.81 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.81 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.81 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.81 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.81 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.81 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.81 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.81 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.81 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.81 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.81 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.81 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.81 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.81 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.81 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.81 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.81 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.81 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.81 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.81 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.81 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.81 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.81 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.81 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.81 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.81 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.81 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.81 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.81 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.81 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.81 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.81 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.81 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.81 new_not(True) -> False 108.15/70.81 new_not(False) -> True 108.15/70.81 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.81 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.81 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.81 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.81 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.81 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.81 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.81 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.81 new_compare1([], [], bbe) -> EQ 108.15/70.81 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.81 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.81 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.81 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.81 new_primCompAux0(zzz213, GT) -> GT 108.15/70.81 new_primCompAux0(zzz213, LT) -> LT 108.15/70.81 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.81 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.81 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.81 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.81 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.81 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.81 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.81 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.81 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.81 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.81 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.81 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.81 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.81 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.81 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.81 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.81 new_asAs(True, zzz195) -> zzz195 108.15/70.81 new_asAs(False, zzz195) -> False 108.15/70.81 new_pePe(True, zzz206) -> True 108.15/70.81 new_pePe(False, zzz206) -> zzz206 108.15/70.81 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.81 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.81 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.81 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.81 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.81 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.81 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.81 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.81 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.81 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.81 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.81 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.81 new_ltEs7(GT, GT) -> True 108.15/70.81 new_ltEs7(LT, LT) -> True 108.15/70.81 new_ltEs7(LT, EQ) -> True 108.15/70.81 new_ltEs7(EQ, GT) -> True 108.15/70.81 new_ltEs7(EQ, EQ) -> True 108.15/70.81 new_ltEs7(GT, EQ) -> False 108.15/70.81 new_ltEs7(EQ, LT) -> False 108.15/70.81 new_ltEs7(GT, LT) -> False 108.15/70.81 new_ltEs7(LT, GT) -> True 108.15/70.81 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.81 new_ltEs12(False, True) -> True 108.15/70.81 new_ltEs12(True, True) -> True 108.15/70.81 new_ltEs12(True, False) -> False 108.15/70.81 new_ltEs12(False, False) -> True 108.15/70.81 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.81 new_compare6(@0, @0) -> EQ 108.15/70.81 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.81 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.81 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.81 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.81 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.81 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.81 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.81 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.81 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.81 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.81 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.81 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.81 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.81 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.81 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.81 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.81 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.81 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.81 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.81 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.81 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.81 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.81 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.81 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.81 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.81 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.81 new_primEqNat0(Zero, Zero) -> True 108.15/70.81 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.81 new_esEs16([], [], bac) -> True 108.15/70.81 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.81 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.81 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.81 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.81 new_esEs10(False, True) -> False 108.15/70.81 new_esEs10(True, False) -> False 108.15/70.81 new_esEs10(False, False) -> True 108.15/70.81 new_esEs10(True, True) -> True 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.81 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.81 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs15(@0, @0) -> True 108.15/70.81 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.81 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.81 new_esEs8(EQ, EQ) -> True 108.15/70.81 new_esEs8(LT, EQ) -> False 108.15/70.81 new_esEs8(GT, EQ) -> False 108.15/70.81 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.81 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.81 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.81 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.81 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.81 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.81 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.81 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.81 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.81 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.81 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.81 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.81 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.81 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.81 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.81 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.81 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.81 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.81 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.81 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.81 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.81 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.81 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.81 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.81 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.81 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.81 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.81 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.81 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.81 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.81 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.81 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.81 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.81 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.81 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.81 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.81 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.81 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.81 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.81 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.81 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.81 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.81 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.81 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.81 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.81 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.81 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.81 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.81 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.81 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.81 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.81 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.81 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.81 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.81 new_esEs30(Nothing, be) -> True 108.15/70.81 new_esEs30(Just(zzz4300), be) -> False 108.15/70.81 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.81 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.81 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.81 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.81 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.81 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.81 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.81 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.81 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.81 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.81 108.15/70.81 The set Q consists of the following terms: 108.15/70.81 108.15/70.81 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.81 new_esEs23(x0, x1, ty_Float) 108.15/70.81 new_esEs8(EQ, EQ) 108.15/70.81 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.81 new_compare1(:(x0, x1), [], x2) 108.15/70.81 new_sr(x0, x1) 108.15/70.81 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.81 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.81 new_ltEs20(x0, x1, ty_Int) 108.15/70.81 new_ltEs19(x0, x1, ty_Integer) 108.15/70.81 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.81 new_ltEs6(x0, x1, ty_Float) 108.15/70.81 new_esEs16(:(x0, x1), [], x2) 108.15/70.81 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.81 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.81 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.81 new_primPlusNat1(Zero, x0) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.81 new_primMulNat0(Succ(x0), Zero) 108.15/70.81 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.81 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.81 new_lt20(x0, x1, ty_Integer) 108.15/70.81 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.81 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.81 new_compare31(x0, x1, x2) 108.15/70.81 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.81 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.82 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.82 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.82 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.82 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.82 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.82 new_pePe(False, x0) 108.15/70.82 new_compare17(x0, x1, False, x2, x3) 108.15/70.82 new_compare10(x0, x1, False) 108.15/70.82 new_primMinusNat0(Succ(x0), Zero) 108.15/70.82 new_ltEs20(x0, x1, ty_Double) 108.15/70.82 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.82 new_lt9(x0, x1, ty_Integer) 108.15/70.82 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.82 new_lt13(x0, x1) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.82 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs31(x0, x1, ty_@0) 108.15/70.82 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.82 new_primMinusNat0(Zero, Zero) 108.15/70.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.82 new_esEs13(x0, x1, ty_Bool) 108.15/70.82 new_lt9(x0, x1, ty_@0) 108.15/70.82 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.82 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.82 new_primCompAux0(x0, GT) 108.15/70.82 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.82 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.82 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.82 new_lt8(x0, x1, ty_@0) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.82 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_lt7(x0, x1) 108.15/70.82 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.82 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.82 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare26(x0, x1, False) 108.15/70.82 new_lt5(x0, x1, x2) 108.15/70.82 new_ltEs20(x0, x1, ty_Char) 108.15/70.82 new_esEs20(x0, x1, ty_Float) 108.15/70.82 new_esEs20(x0, x1, ty_Integer) 108.15/70.82 new_lt18(x0, x1, x2) 108.15/70.82 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_ltEs19(x0, x1, ty_@0) 108.15/70.82 new_compare6(@0, @0) 108.15/70.82 new_esEs28(x0, x1, ty_Int) 108.15/70.82 new_esEs14(x0, x1, ty_Bool) 108.15/70.82 new_sIZE_RATIO 108.15/70.82 new_primMulNat0(Zero, Succ(x0)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.82 new_esEs31(x0, x1, ty_Int) 108.15/70.82 new_primPlusNat1(Succ(x0), x1) 108.15/70.82 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.82 new_lt8(x0, x1, ty_Integer) 108.15/70.82 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.82 new_lt8(x0, x1, ty_Int) 108.15/70.82 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.82 new_ltEs19(x0, x1, ty_Float) 108.15/70.82 new_compare32(x0, x1) 108.15/70.82 new_primPlusNat0(Succ(x0), Zero) 108.15/70.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.82 new_esEs23(x0, x1, ty_Integer) 108.15/70.82 new_esEs27(x0, x1, ty_Ordering) 108.15/70.82 new_esEs10(True, True) 108.15/70.82 new_compare24(x0, x1, True, x2, x3) 108.15/70.82 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.82 new_fsEs(x0) 108.15/70.82 new_esEs25(x0, x1, ty_Int) 108.15/70.82 new_esEs24(x0, x1, ty_Float) 108.15/70.82 new_compare30(x0, x1, ty_Double) 108.15/70.82 new_lt8(x0, x1, ty_Char) 108.15/70.82 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.82 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.82 new_esEs31(x0, x1, ty_Char) 108.15/70.82 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.82 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs20(x0, x1, ty_Bool) 108.15/70.82 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.82 new_lt8(x0, x1, ty_Bool) 108.15/70.82 new_esEs31(x0, x1, ty_Double) 108.15/70.82 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.82 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.82 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.82 new_esEs13(x0, x1, ty_Float) 108.15/70.82 new_compare9(Char(x0), Char(x1)) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.82 new_compare11(x0, x1, x2, x3) 108.15/70.82 new_esEs28(x0, x1, ty_Double) 108.15/70.82 new_compare28(Integer(x0), Integer(x1)) 108.15/70.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.82 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_esEs13(x0, x1, ty_@0) 108.15/70.82 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs22(x0, x1, ty_Float) 108.15/70.82 new_ltEs7(EQ, EQ) 108.15/70.82 new_esEs14(x0, x1, ty_Integer) 108.15/70.82 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.82 new_esEs21(x0, x1, ty_Float) 108.15/70.82 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.82 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.82 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare111(x0, x1, False, x2, x3) 108.15/70.82 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.82 new_esEs31(x0, x1, ty_Bool) 108.15/70.82 new_esEs28(x0, x1, ty_Char) 108.15/70.82 new_lt17(x0, x1) 108.15/70.82 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.82 new_esEs21(x0, x1, ty_@0) 108.15/70.82 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.82 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.82 new_esEs16([], :(x0, x1), x2) 108.15/70.82 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.82 new_compare26(x0, x1, True) 108.15/70.82 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.82 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs15(@0, @0) 108.15/70.82 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.82 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.82 new_compare25(x0, x1, True) 108.15/70.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.82 new_compare17(x0, x1, True, x2, x3) 108.15/70.82 new_lt9(x0, x1, ty_Double) 108.15/70.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.82 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.82 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.82 new_primPlusInt0(x0, Pos(x1)) 108.15/70.82 new_esEs23(x0, x1, ty_Bool) 108.15/70.82 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_compare18(x0, x1, x2, x3, x4) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.82 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs4(x0, x1) 108.15/70.82 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.82 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.82 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.82 new_esEs13(x0, x1, ty_Double) 108.15/70.82 new_esEs31(x0, x1, ty_Float) 108.15/70.82 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.82 new_lt8(x0, x1, ty_Float) 108.15/70.82 new_ltEs20(x0, x1, ty_Bool) 108.15/70.82 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.82 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.82 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.82 new_ltEs6(x0, x1, ty_Integer) 108.15/70.82 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.82 new_ltEs7(GT, LT) 108.15/70.82 new_ltEs7(LT, GT) 108.15/70.82 new_splitGT3(EmptyFM, x0, x1) 108.15/70.82 new_compare30(x0, x1, ty_Ordering) 108.15/70.82 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs10(x0, x1, x2) 108.15/70.82 new_compare211(x0, x1, True, x2, x3) 108.15/70.82 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.82 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_ltEs6(x0, x1, ty_@0) 108.15/70.82 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.82 new_esEs8(GT, GT) 108.15/70.82 new_esEs8(LT, EQ) 108.15/70.82 new_esEs8(EQ, LT) 108.15/70.82 new_esEs10(False, False) 108.15/70.82 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.82 new_esEs22(x0, x1, ty_Char) 108.15/70.82 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.82 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_lt20(x0, x1, ty_@0) 108.15/70.82 new_esEs27(x0, x1, ty_Float) 108.15/70.82 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs8(LT, LT) 108.15/70.82 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.82 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.82 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.82 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs22(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.82 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.82 new_esEs22(x0, x1, ty_Integer) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.82 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.82 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.82 new_esEs22(x0, x1, ty_Bool) 108.15/70.82 new_esEs27(x0, x1, ty_Bool) 108.15/70.82 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.82 new_lt20(x0, x1, ty_Double) 108.15/70.82 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare24(x0, x1, False, x2, x3) 108.15/70.82 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.82 new_ltEs19(x0, x1, ty_Double) 108.15/70.82 new_esEs14(x0, x1, ty_@0) 108.15/70.82 new_lt12(x0, x1, x2) 108.15/70.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.82 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_lt11(x0, x1, x2, x3) 108.15/70.82 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.82 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.82 new_esEs27(x0, x1, ty_Int) 108.15/70.82 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.82 new_asAs(False, x0) 108.15/70.82 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.82 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.82 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.82 new_compare7(x0, x1, x2) 108.15/70.82 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare110(x0, x1, True, x2) 108.15/70.82 new_ltEs20(x0, x1, ty_Float) 108.15/70.82 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.82 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.82 new_primEqNat0(Zero, Succ(x0)) 108.15/70.82 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_primPlusInt0(x0, Neg(x1)) 108.15/70.82 new_esEs30(Just(x0), x1) 108.15/70.82 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.82 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.82 new_esEs27(x0, x1, ty_Char) 108.15/70.82 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs13(x0, x1) 108.15/70.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.82 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.82 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.82 new_esEs23(x0, x1, ty_Double) 108.15/70.82 new_esEs24(x0, x1, ty_Int) 108.15/70.82 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.82 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.82 new_compare29(x0, x1, x2, x3) 108.15/70.82 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.82 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.82 new_compare30(x0, x1, ty_Integer) 108.15/70.82 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.82 new_lt4(x0, x1) 108.15/70.82 new_compare25(x0, x1, False) 108.15/70.82 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_ltEs6(x0, x1, ty_Double) 108.15/70.82 new_primMulNat0(Zero, Zero) 108.15/70.82 new_esEs27(x0, x1, ty_Integer) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.82 new_esEs21(x0, x1, ty_Double) 108.15/70.82 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.82 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.82 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.82 new_esEs23(x0, x1, ty_Ordering) 108.15/70.82 new_lt10(x0, x1) 108.15/70.82 new_lt15(x0, x1, x2, x3) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.82 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.82 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.82 new_lt6(x0, x1) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.82 new_ltEs7(LT, LT) 108.15/70.82 new_esEs28(x0, x1, ty_Float) 108.15/70.82 new_compare110(x0, x1, False, x2) 108.15/70.82 new_esEs23(x0, x1, ty_Int) 108.15/70.82 new_primCmpNat0(Succ(x0), Zero) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.82 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs20(x0, x1, ty_Ordering) 108.15/70.82 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.82 new_gt(x0, x1, x2) 108.15/70.82 new_ltEs16(x0, x1, x2) 108.15/70.82 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.82 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.82 new_compare111(x0, x1, True, x2, x3) 108.15/70.82 new_esEs24(x0, x1, ty_Double) 108.15/70.82 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.82 new_ltEs6(x0, x1, ty_Int) 108.15/70.82 new_compare1([], :(x0, x1), x2) 108.15/70.82 new_esEs24(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_primCompAux0(x0, EQ) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.82 new_gt0(x0, x1, x2) 108.15/70.82 new_esEs24(x0, x1, ty_Char) 108.15/70.82 new_gt2(x0, x1) 108.15/70.82 new_esEs23(x0, x1, ty_Char) 108.15/70.82 new_esEs14(x0, x1, ty_Double) 108.15/70.82 new_esEs30(Nothing, x0) 108.15/70.82 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.82 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.82 new_esEs22(x0, x1, ty_Double) 108.15/70.82 new_primPlusNat0(Zero, Zero) 108.15/70.82 new_compare27(x0, x1) 108.15/70.82 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.82 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.82 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.82 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs26(x0, x1, ty_Integer) 108.15/70.82 new_not(True) 108.15/70.82 new_compare30(x0, x1, ty_@0) 108.15/70.82 new_primCompAux1(x0, x1, x2, x3) 108.15/70.82 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.82 new_esEs22(x0, x1, ty_Int) 108.15/70.82 new_ltEs12(True, True) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.82 new_esEs8(EQ, GT) 108.15/70.82 new_esEs8(GT, EQ) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.82 new_ltEs15(x0, x1) 108.15/70.82 new_esEs21(x0, x1, ty_Int) 108.15/70.82 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.82 new_esEs24(x0, x1, ty_@0) 108.15/70.82 new_ltEs17(x0, x1) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.82 new_primCompAux0(x0, LT) 108.15/70.82 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.82 new_esEs14(x0, x1, ty_Ordering) 108.15/70.82 new_esEs12(x0, x1) 108.15/70.82 new_esEs21(x0, x1, ty_Char) 108.15/70.82 new_compare15(x0, x1, False) 108.15/70.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.82 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.82 new_compare1([], [], x0) 108.15/70.82 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.82 new_ltEs6(x0, x1, ty_Char) 108.15/70.82 new_esEs20(x0, x1, ty_Int) 108.15/70.82 new_ltEs12(False, True) 108.15/70.82 new_ltEs12(True, False) 108.15/70.82 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.82 new_esEs28(x0, x1, ty_Bool) 108.15/70.82 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.82 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_primEqNat0(Succ(x0), Zero) 108.15/70.82 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs20(x0, x1, ty_Double) 108.15/70.82 new_esEs28(x0, x1, ty_@0) 108.15/70.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.82 new_esEs20(x0, x1, ty_Char) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.82 new_compare12(x0, x1) 108.15/70.82 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_gt1(x0, x1) 108.15/70.82 new_compare211(x0, x1, False, x2, x3) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.82 new_lt20(x0, x1, ty_Ordering) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.82 new_lt16(x0, x1) 108.15/70.82 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.82 new_ltEs7(EQ, GT) 108.15/70.82 new_ltEs7(GT, EQ) 108.15/70.82 new_esEs7(Nothing, Nothing, x0) 108.15/70.82 new_splitLT3(EmptyFM, x0, x1) 108.15/70.82 new_primPlusInt(x0, Pos(x1)) 108.15/70.82 new_ltEs6(x0, x1, ty_Bool) 108.15/70.82 new_compare30(x0, x1, ty_Bool) 108.15/70.82 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.82 new_lt14(x0, x1) 108.15/70.82 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.82 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.82 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.82 new_ltEs7(GT, GT) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.82 new_lt9(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs7(LT, EQ) 108.15/70.82 new_ltEs7(EQ, LT) 108.15/70.82 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.82 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.82 new_lt20(x0, x1, ty_Char) 108.15/70.82 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.82 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.82 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.82 new_pePe(True, x0) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.82 new_ltEs20(x0, x1, ty_Integer) 108.15/70.82 new_compare23(x0, x1, True, x2) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.82 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs20(x0, x1, ty_@0) 108.15/70.82 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.82 new_sr0(Integer(x0), Integer(x1)) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs13(x0, x1, ty_Ordering) 108.15/70.82 new_esEs23(x0, x1, ty_@0) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.82 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_ltEs19(x0, x1, ty_Char) 108.15/70.82 new_compare16(x0, x1) 108.15/70.82 new_lt8(x0, x1, ty_Double) 108.15/70.82 new_esEs24(x0, x1, ty_Integer) 108.15/70.82 new_esEs8(LT, GT) 108.15/70.82 new_esEs8(GT, LT) 108.15/70.82 new_esEs13(x0, x1, ty_Int) 108.15/70.82 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.82 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.82 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.82 new_compare30(x0, x1, ty_Char) 108.15/70.82 new_esEs7(Just(x0), Nothing, x1) 108.15/70.82 new_esEs14(x0, x1, ty_Int) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.82 new_esEs22(x0, x1, ty_@0) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.82 new_esEs13(x0, x1, ty_Char) 108.15/70.82 new_lt8(x0, x1, ty_Ordering) 108.15/70.82 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.82 new_asAs(True, x0) 108.15/70.82 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.82 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_lt9(x0, x1, ty_Int) 108.15/70.82 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_compare10(x0, x1, True) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.82 new_compare30(x0, x1, ty_Int) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.82 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.82 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.82 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs31(x0, x1, ty_Ordering) 108.15/70.82 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.82 new_esEs31(x0, x1, ty_Integer) 108.15/70.82 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_ltEs11(x0, x1) 108.15/70.82 new_primPlusInt(x0, Neg(x1)) 108.15/70.82 new_esEs18(Char(x0), Char(x1)) 108.15/70.82 new_esEs21(x0, x1, ty_Bool) 108.15/70.82 new_lt9(x0, x1, ty_Float) 108.15/70.82 new_ltEs19(x0, x1, ty_Int) 108.15/70.82 new_lt19(x0, x1, x2, x3, x4) 108.15/70.82 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.82 new_esEs14(x0, x1, ty_Char) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.82 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs18(Nothing, Nothing, x0) 108.15/70.82 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.82 new_compare23(Nothing, Nothing, False, x0) 108.15/70.82 new_esEs27(x0, x1, ty_Double) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.82 new_primEqNat0(Zero, Zero) 108.15/70.82 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs14(x0, x1, ty_Float) 108.15/70.82 new_compare15(x0, x1, True) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.82 new_esEs27(x0, x1, ty_@0) 108.15/70.82 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.82 new_not(False) 108.15/70.82 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.82 new_compare30(x0, x1, ty_Float) 108.15/70.82 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_lt20(x0, x1, ty_Float) 108.15/70.82 new_esEs16([], [], x0) 108.15/70.82 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.82 new_esEs21(x0, x1, ty_Integer) 108.15/70.82 new_lt20(x0, x1, ty_Bool) 108.15/70.82 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.82 new_emptyFM(x0, x1) 108.15/70.82 new_ltEs12(False, False) 108.15/70.82 new_esEs29(x0, Nothing, x1) 108.15/70.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.82 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.82 new_lt9(x0, x1, ty_Char) 108.15/70.82 new_esEs26(x0, x1, ty_Int) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.82 new_ltEs8(x0, x1) 108.15/70.82 new_esEs28(x0, x1, ty_Integer) 108.15/70.82 new_esEs7(Nothing, Just(x0), x1) 108.15/70.82 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.82 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.82 new_ltEs20(x0, x1, ty_@0) 108.15/70.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.82 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs24(x0, x1, ty_Bool) 108.15/70.82 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.82 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs25(x0, x1, ty_Integer) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.82 new_esEs21(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs28(x0, x1, ty_Ordering) 108.15/70.82 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.82 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.82 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.82 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.82 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.82 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs19(x0, x1, ty_Bool) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.82 new_esEs13(x0, x1, ty_Integer) 108.15/70.82 new_esEs10(False, True) 108.15/70.82 new_esEs10(True, False) 108.15/70.82 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_lt20(x0, x1, ty_Int) 108.15/70.82 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.82 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.82 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.82 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.82 new_primCmpNat0(Zero, Zero) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.82 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.82 new_lt9(x0, x1, ty_Bool) 108.15/70.82 108.15/70.82 We have to consider all minimal (P,Q,R)-chains. 108.15/70.82 ---------------------------------------- 108.15/70.82 108.15/70.82 (692) TransformationProof (EQUIVALENT) 108.15/70.82 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_lt5(Nothing, Nothing, h), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.15/70.82 108.15/70.82 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc)) 108.15/70.82 108.15/70.82 108.15/70.82 ---------------------------------------- 108.15/70.82 108.15/70.82 (693) 108.15/70.82 Obligation: 108.15/70.82 Q DP problem: 108.15/70.82 The TRS P consists of the following rules: 108.15/70.82 108.15/70.82 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.82 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.82 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.82 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.82 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.82 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.82 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.82 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.82 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.82 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.82 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.82 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.82 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.82 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.82 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.82 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.82 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.82 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.82 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.82 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.82 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) 108.15/70.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.82 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.82 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.82 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.82 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.82 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.82 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.82 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.82 108.15/70.82 The TRS R consists of the following rules: 108.15/70.82 108.15/70.82 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.82 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.82 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.82 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.82 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.82 new_emptyFM(be, bf) -> EmptyFM 108.15/70.82 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.82 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.82 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.82 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.82 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.82 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.82 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.82 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.82 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.82 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.82 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.82 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.82 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.82 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.82 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.82 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.82 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.82 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.82 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.82 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.82 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.82 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.82 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.82 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.82 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.82 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.82 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.82 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.82 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.82 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.82 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.82 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.82 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.82 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.82 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.82 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.82 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.82 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.82 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.82 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.82 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.82 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.82 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.82 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.82 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.82 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.82 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.82 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.82 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.82 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.82 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.82 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.82 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.82 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.82 new_esEs8(GT, GT) -> True 108.15/70.82 new_esEs8(LT, GT) -> False 108.15/70.82 new_esEs8(EQ, GT) -> False 108.15/70.82 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.82 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.82 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.82 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.82 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.82 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.82 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.82 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.82 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.82 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.82 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.82 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.82 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.82 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.82 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.82 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.82 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.82 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.82 new_esEs8(EQ, LT) -> False 108.15/70.82 new_esEs8(LT, LT) -> True 108.15/70.82 new_esEs8(GT, LT) -> False 108.15/70.82 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.82 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.82 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.82 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.82 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.82 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.82 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.82 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.82 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.82 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.82 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.82 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.82 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.82 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.82 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.82 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.82 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.82 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.82 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.82 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.82 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.82 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.82 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.82 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.82 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.82 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.82 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.82 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.82 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.82 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.82 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.82 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.82 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.82 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.82 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.82 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.82 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.82 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.82 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.82 new_not(True) -> False 108.15/70.82 new_not(False) -> True 108.15/70.82 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.82 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.82 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.82 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.82 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.82 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.82 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.82 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.82 new_compare1([], [], bbe) -> EQ 108.15/70.82 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.82 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.82 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.82 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.82 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.82 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.82 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.82 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.82 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.82 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.82 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.82 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.82 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.82 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.82 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.82 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.82 new_primCompAux0(zzz213, GT) -> GT 108.15/70.82 new_primCompAux0(zzz213, LT) -> LT 108.15/70.82 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.82 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.82 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.82 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.82 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.82 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.82 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.82 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.82 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.82 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.82 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.82 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.82 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.82 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.82 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.82 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.82 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.82 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.82 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.82 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.82 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.82 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.82 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.82 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.82 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.82 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.82 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.82 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.82 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.82 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.82 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.82 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.82 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.82 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.82 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.82 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.82 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.82 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.82 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.82 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.82 new_asAs(True, zzz195) -> zzz195 108.15/70.82 new_asAs(False, zzz195) -> False 108.15/70.82 new_pePe(True, zzz206) -> True 108.15/70.82 new_pePe(False, zzz206) -> zzz206 108.15/70.82 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.82 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.82 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.82 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.82 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.82 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.82 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.82 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.82 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.82 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.82 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.82 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.82 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.82 new_ltEs7(GT, GT) -> True 108.15/70.82 new_ltEs7(LT, LT) -> True 108.15/70.82 new_ltEs7(LT, EQ) -> True 108.15/70.82 new_ltEs7(EQ, GT) -> True 108.15/70.82 new_ltEs7(EQ, EQ) -> True 108.15/70.82 new_ltEs7(GT, EQ) -> False 108.15/70.82 new_ltEs7(EQ, LT) -> False 108.15/70.82 new_ltEs7(GT, LT) -> False 108.15/70.82 new_ltEs7(LT, GT) -> True 108.15/70.82 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.82 new_ltEs12(False, True) -> True 108.15/70.82 new_ltEs12(True, True) -> True 108.15/70.82 new_ltEs12(True, False) -> False 108.15/70.82 new_ltEs12(False, False) -> True 108.15/70.82 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.82 new_compare6(@0, @0) -> EQ 108.15/70.82 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.82 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.82 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.82 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.82 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.82 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.82 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.82 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.82 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.82 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.82 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.82 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.82 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.82 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.82 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.82 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.82 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.82 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.82 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.82 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.82 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.82 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.82 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.82 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.82 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.82 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.82 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.82 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.82 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.82 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.82 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.82 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.82 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.82 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.82 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.82 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.82 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.82 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.82 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.82 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.82 new_primEqNat0(Zero, Zero) -> True 108.15/70.82 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.82 new_esEs16([], [], bac) -> True 108.15/70.82 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.82 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.82 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.82 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.82 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.82 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.82 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.82 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.82 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.82 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.82 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.82 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.82 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.82 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.82 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.82 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.82 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.82 new_esEs10(False, True) -> False 108.15/70.82 new_esEs10(True, False) -> False 108.15/70.82 new_esEs10(False, False) -> True 108.15/70.82 new_esEs10(True, True) -> True 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.82 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.82 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.82 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.82 new_esEs15(@0, @0) -> True 108.15/70.82 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.82 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.82 new_esEs8(EQ, EQ) -> True 108.15/70.82 new_esEs8(LT, EQ) -> False 108.15/70.82 new_esEs8(GT, EQ) -> False 108.15/70.82 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.82 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.82 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.82 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.82 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.82 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.82 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.82 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.82 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.82 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.82 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.82 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.82 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.82 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.82 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.82 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.82 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.82 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.82 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.82 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.82 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.82 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.82 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.82 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.82 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.82 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.82 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.82 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.82 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.82 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.82 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.82 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.82 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.82 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.82 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.82 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.82 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.82 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.82 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.82 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.82 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.82 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.82 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.82 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.82 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.82 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.82 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.82 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.82 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.82 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.82 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.82 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.82 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.82 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.82 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.82 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.82 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.82 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.82 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.82 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.82 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.82 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.82 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.82 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.82 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.82 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.82 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.82 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.82 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.82 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.82 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.82 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.82 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.82 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.82 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.82 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.82 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.82 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.82 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.82 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.82 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.82 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.82 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.82 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.82 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.82 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.82 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.82 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.82 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.82 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.82 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.82 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.82 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.82 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.82 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.82 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.82 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.82 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.82 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.82 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.82 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.82 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.82 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.82 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.82 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.82 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.82 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.82 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.82 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.82 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.82 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.82 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.82 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.82 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.82 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.82 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.82 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.82 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.82 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.82 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.82 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.82 new_esEs30(Nothing, be) -> True 108.15/70.82 new_esEs30(Just(zzz4300), be) -> False 108.15/70.82 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.82 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.82 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.82 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.82 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.82 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.82 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.82 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.82 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.82 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.82 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.82 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.82 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.82 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.82 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.82 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.82 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.82 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.82 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.82 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.82 108.15/70.82 The set Q consists of the following terms: 108.15/70.82 108.15/70.82 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs23(x0, x1, ty_Float) 108.15/70.82 new_esEs8(EQ, EQ) 108.15/70.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.82 new_compare1(:(x0, x1), [], x2) 108.15/70.82 new_sr(x0, x1) 108.15/70.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.82 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.82 new_ltEs20(x0, x1, ty_Int) 108.15/70.82 new_ltEs19(x0, x1, ty_Integer) 108.15/70.82 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_ltEs6(x0, x1, ty_Float) 108.15/70.82 new_esEs16(:(x0, x1), [], x2) 108.15/70.82 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.82 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.82 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_primPlusNat1(Zero, x0) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.82 new_primMulNat0(Succ(x0), Zero) 108.15/70.82 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.82 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.82 new_lt20(x0, x1, ty_Integer) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.82 new_compare31(x0, x1, x2) 108.15/70.82 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.82 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.82 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.82 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.82 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.82 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.82 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.82 new_pePe(False, x0) 108.15/70.82 new_compare17(x0, x1, False, x2, x3) 108.15/70.82 new_compare10(x0, x1, False) 108.15/70.82 new_primMinusNat0(Succ(x0), Zero) 108.15/70.82 new_ltEs20(x0, x1, ty_Double) 108.15/70.82 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.82 new_lt9(x0, x1, ty_Integer) 108.15/70.82 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.82 new_lt13(x0, x1) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.82 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs31(x0, x1, ty_@0) 108.15/70.82 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.82 new_primMinusNat0(Zero, Zero) 108.15/70.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.82 new_esEs13(x0, x1, ty_Bool) 108.15/70.82 new_lt9(x0, x1, ty_@0) 108.15/70.82 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.82 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.82 new_primCompAux0(x0, GT) 108.15/70.82 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.82 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.82 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.82 new_lt8(x0, x1, ty_@0) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.82 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_lt7(x0, x1) 108.15/70.82 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.82 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.82 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare26(x0, x1, False) 108.15/70.82 new_lt5(x0, x1, x2) 108.15/70.82 new_ltEs20(x0, x1, ty_Char) 108.15/70.82 new_esEs20(x0, x1, ty_Float) 108.15/70.82 new_esEs20(x0, x1, ty_Integer) 108.15/70.82 new_lt18(x0, x1, x2) 108.15/70.82 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_ltEs19(x0, x1, ty_@0) 108.15/70.82 new_compare6(@0, @0) 108.15/70.82 new_esEs28(x0, x1, ty_Int) 108.15/70.82 new_esEs14(x0, x1, ty_Bool) 108.15/70.82 new_sIZE_RATIO 108.15/70.82 new_primMulNat0(Zero, Succ(x0)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.82 new_esEs31(x0, x1, ty_Int) 108.15/70.82 new_primPlusNat1(Succ(x0), x1) 108.15/70.82 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.82 new_lt8(x0, x1, ty_Integer) 108.15/70.82 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.82 new_lt8(x0, x1, ty_Int) 108.15/70.82 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.82 new_ltEs19(x0, x1, ty_Float) 108.15/70.82 new_compare32(x0, x1) 108.15/70.82 new_primPlusNat0(Succ(x0), Zero) 108.15/70.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.82 new_esEs23(x0, x1, ty_Integer) 108.15/70.82 new_esEs27(x0, x1, ty_Ordering) 108.15/70.82 new_esEs10(True, True) 108.15/70.82 new_compare24(x0, x1, True, x2, x3) 108.15/70.82 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.82 new_fsEs(x0) 108.15/70.82 new_esEs25(x0, x1, ty_Int) 108.15/70.82 new_esEs24(x0, x1, ty_Float) 108.15/70.82 new_compare30(x0, x1, ty_Double) 108.15/70.82 new_lt8(x0, x1, ty_Char) 108.15/70.82 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.82 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.82 new_esEs31(x0, x1, ty_Char) 108.15/70.82 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.82 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs20(x0, x1, ty_Bool) 108.15/70.82 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.82 new_lt8(x0, x1, ty_Bool) 108.15/70.82 new_esEs31(x0, x1, ty_Double) 108.15/70.82 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.82 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.82 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.82 new_esEs13(x0, x1, ty_Float) 108.15/70.82 new_compare9(Char(x0), Char(x1)) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.82 new_compare11(x0, x1, x2, x3) 108.15/70.82 new_esEs28(x0, x1, ty_Double) 108.15/70.82 new_compare28(Integer(x0), Integer(x1)) 108.15/70.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.82 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_esEs13(x0, x1, ty_@0) 108.15/70.82 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs22(x0, x1, ty_Float) 108.15/70.82 new_ltEs7(EQ, EQ) 108.15/70.82 new_esEs14(x0, x1, ty_Integer) 108.15/70.82 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.82 new_esEs21(x0, x1, ty_Float) 108.15/70.82 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.82 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.82 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare111(x0, x1, False, x2, x3) 108.15/70.82 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.82 new_esEs31(x0, x1, ty_Bool) 108.15/70.82 new_esEs28(x0, x1, ty_Char) 108.15/70.82 new_lt17(x0, x1) 108.15/70.82 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.82 new_esEs21(x0, x1, ty_@0) 108.15/70.82 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.82 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.82 new_esEs16([], :(x0, x1), x2) 108.15/70.82 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.82 new_compare26(x0, x1, True) 108.15/70.82 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.82 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs15(@0, @0) 108.15/70.82 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.82 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.82 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.82 new_compare25(x0, x1, True) 108.15/70.82 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.82 new_compare17(x0, x1, True, x2, x3) 108.15/70.82 new_lt9(x0, x1, ty_Double) 108.15/70.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.82 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.82 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.82 new_primPlusInt0(x0, Pos(x1)) 108.15/70.82 new_esEs23(x0, x1, ty_Bool) 108.15/70.82 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_compare18(x0, x1, x2, x3, x4) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.82 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs4(x0, x1) 108.15/70.82 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.82 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.82 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.82 new_esEs13(x0, x1, ty_Double) 108.15/70.82 new_esEs31(x0, x1, ty_Float) 108.15/70.82 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.82 new_lt8(x0, x1, ty_Float) 108.15/70.82 new_ltEs20(x0, x1, ty_Bool) 108.15/70.82 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.82 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.82 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.82 new_ltEs6(x0, x1, ty_Integer) 108.15/70.82 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.82 new_ltEs7(GT, LT) 108.15/70.82 new_ltEs7(LT, GT) 108.15/70.82 new_splitGT3(EmptyFM, x0, x1) 108.15/70.82 new_compare30(x0, x1, ty_Ordering) 108.15/70.82 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs10(x0, x1, x2) 108.15/70.82 new_compare211(x0, x1, True, x2, x3) 108.15/70.82 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.82 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_ltEs6(x0, x1, ty_@0) 108.15/70.82 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.82 new_esEs8(GT, GT) 108.15/70.82 new_esEs8(LT, EQ) 108.15/70.82 new_esEs8(EQ, LT) 108.15/70.82 new_esEs10(False, False) 108.15/70.82 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.82 new_esEs22(x0, x1, ty_Char) 108.15/70.82 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.82 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_lt20(x0, x1, ty_@0) 108.15/70.82 new_esEs27(x0, x1, ty_Float) 108.15/70.82 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs8(LT, LT) 108.15/70.82 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.82 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.82 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.82 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs22(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.82 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.82 new_esEs22(x0, x1, ty_Integer) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.82 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.82 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.82 new_esEs22(x0, x1, ty_Bool) 108.15/70.82 new_esEs27(x0, x1, ty_Bool) 108.15/70.82 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.82 new_lt20(x0, x1, ty_Double) 108.15/70.82 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare24(x0, x1, False, x2, x3) 108.15/70.82 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.82 new_ltEs19(x0, x1, ty_Double) 108.15/70.82 new_esEs14(x0, x1, ty_@0) 108.15/70.82 new_lt12(x0, x1, x2) 108.15/70.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.82 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_lt11(x0, x1, x2, x3) 108.15/70.82 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.82 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.82 new_esEs27(x0, x1, ty_Int) 108.15/70.82 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.82 new_asAs(False, x0) 108.15/70.82 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.82 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.82 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.82 new_compare7(x0, x1, x2) 108.15/70.82 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare110(x0, x1, True, x2) 108.15/70.82 new_ltEs20(x0, x1, ty_Float) 108.15/70.82 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.82 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.82 new_primEqNat0(Zero, Succ(x0)) 108.15/70.82 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_primPlusInt0(x0, Neg(x1)) 108.15/70.82 new_esEs30(Just(x0), x1) 108.15/70.82 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.82 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.82 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.82 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.82 new_esEs27(x0, x1, ty_Char) 108.15/70.82 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs13(x0, x1) 108.15/70.82 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.82 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.82 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.82 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.82 new_esEs23(x0, x1, ty_Double) 108.15/70.82 new_esEs24(x0, x1, ty_Int) 108.15/70.82 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.82 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.82 new_compare29(x0, x1, x2, x3) 108.15/70.82 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.82 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.82 new_compare30(x0, x1, ty_Integer) 108.15/70.82 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.82 new_lt4(x0, x1) 108.15/70.82 new_compare25(x0, x1, False) 108.15/70.82 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_ltEs6(x0, x1, ty_Double) 108.15/70.82 new_primMulNat0(Zero, Zero) 108.15/70.82 new_esEs27(x0, x1, ty_Integer) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.82 new_esEs21(x0, x1, ty_Double) 108.15/70.82 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.82 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.82 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.82 new_esEs23(x0, x1, ty_Ordering) 108.15/70.82 new_lt10(x0, x1) 108.15/70.82 new_lt15(x0, x1, x2, x3) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.82 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.82 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.82 new_lt6(x0, x1) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.82 new_ltEs7(LT, LT) 108.15/70.82 new_esEs28(x0, x1, ty_Float) 108.15/70.82 new_compare110(x0, x1, False, x2) 108.15/70.82 new_esEs23(x0, x1, ty_Int) 108.15/70.82 new_primCmpNat0(Succ(x0), Zero) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.82 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs20(x0, x1, ty_Ordering) 108.15/70.82 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.82 new_gt(x0, x1, x2) 108.15/70.82 new_ltEs16(x0, x1, x2) 108.15/70.82 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.82 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.82 new_compare111(x0, x1, True, x2, x3) 108.15/70.82 new_esEs24(x0, x1, ty_Double) 108.15/70.82 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.82 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.82 new_ltEs6(x0, x1, ty_Int) 108.15/70.82 new_compare1([], :(x0, x1), x2) 108.15/70.82 new_esEs24(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_primCompAux0(x0, EQ) 108.15/70.82 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.82 new_gt0(x0, x1, x2) 108.15/70.82 new_esEs24(x0, x1, ty_Char) 108.15/70.82 new_gt2(x0, x1) 108.15/70.82 new_esEs23(x0, x1, ty_Char) 108.15/70.82 new_esEs14(x0, x1, ty_Double) 108.15/70.82 new_esEs30(Nothing, x0) 108.15/70.82 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.82 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.82 new_esEs22(x0, x1, ty_Double) 108.15/70.82 new_primPlusNat0(Zero, Zero) 108.15/70.82 new_compare27(x0, x1) 108.15/70.82 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.82 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.82 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.82 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs26(x0, x1, ty_Integer) 108.15/70.82 new_not(True) 108.15/70.82 new_compare30(x0, x1, ty_@0) 108.15/70.82 new_primCompAux1(x0, x1, x2, x3) 108.15/70.82 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.82 new_esEs22(x0, x1, ty_Int) 108.15/70.82 new_ltEs12(True, True) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.82 new_esEs8(EQ, GT) 108.15/70.82 new_esEs8(GT, EQ) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.82 new_ltEs15(x0, x1) 108.15/70.82 new_esEs21(x0, x1, ty_Int) 108.15/70.82 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.82 new_esEs24(x0, x1, ty_@0) 108.15/70.82 new_ltEs17(x0, x1) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.82 new_primCompAux0(x0, LT) 108.15/70.82 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.82 new_esEs14(x0, x1, ty_Ordering) 108.15/70.82 new_esEs12(x0, x1) 108.15/70.82 new_esEs21(x0, x1, ty_Char) 108.15/70.82 new_compare15(x0, x1, False) 108.15/70.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.82 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.82 new_compare1([], [], x0) 108.15/70.82 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.82 new_ltEs6(x0, x1, ty_Char) 108.15/70.82 new_esEs20(x0, x1, ty_Int) 108.15/70.82 new_ltEs12(False, True) 108.15/70.82 new_ltEs12(True, False) 108.15/70.82 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.82 new_esEs28(x0, x1, ty_Bool) 108.15/70.82 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.82 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_primEqNat0(Succ(x0), Zero) 108.15/70.82 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs20(x0, x1, ty_Double) 108.15/70.82 new_esEs28(x0, x1, ty_@0) 108.15/70.82 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.82 new_esEs20(x0, x1, ty_Char) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.82 new_compare12(x0, x1) 108.15/70.82 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_gt1(x0, x1) 108.15/70.82 new_compare211(x0, x1, False, x2, x3) 108.15/70.82 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.82 new_lt20(x0, x1, ty_Ordering) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.82 new_lt16(x0, x1) 108.15/70.82 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.82 new_ltEs7(EQ, GT) 108.15/70.82 new_ltEs7(GT, EQ) 108.15/70.82 new_esEs7(Nothing, Nothing, x0) 108.15/70.82 new_splitLT3(EmptyFM, x0, x1) 108.15/70.82 new_primPlusInt(x0, Pos(x1)) 108.15/70.82 new_ltEs6(x0, x1, ty_Bool) 108.15/70.82 new_compare30(x0, x1, ty_Bool) 108.15/70.82 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.82 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.82 new_lt14(x0, x1) 108.15/70.82 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.82 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.82 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.82 new_ltEs7(GT, GT) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.82 new_lt9(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs7(LT, EQ) 108.15/70.82 new_ltEs7(EQ, LT) 108.15/70.82 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.82 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.82 new_lt20(x0, x1, ty_Char) 108.15/70.82 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.82 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.82 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.82 new_pePe(True, x0) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.82 new_ltEs20(x0, x1, ty_Integer) 108.15/70.82 new_compare23(x0, x1, True, x2) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.82 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs20(x0, x1, ty_@0) 108.15/70.82 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.82 new_sr0(Integer(x0), Integer(x1)) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs13(x0, x1, ty_Ordering) 108.15/70.82 new_esEs23(x0, x1, ty_@0) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.82 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_ltEs19(x0, x1, ty_Char) 108.15/70.82 new_compare16(x0, x1) 108.15/70.82 new_lt8(x0, x1, ty_Double) 108.15/70.82 new_esEs24(x0, x1, ty_Integer) 108.15/70.82 new_esEs8(LT, GT) 108.15/70.82 new_esEs8(GT, LT) 108.15/70.82 new_esEs13(x0, x1, ty_Int) 108.15/70.82 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.82 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.82 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.82 new_compare30(x0, x1, ty_Char) 108.15/70.82 new_esEs7(Just(x0), Nothing, x1) 108.15/70.82 new_esEs14(x0, x1, ty_Int) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.82 new_esEs22(x0, x1, ty_@0) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.82 new_esEs13(x0, x1, ty_Char) 108.15/70.82 new_lt8(x0, x1, ty_Ordering) 108.15/70.82 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.82 new_asAs(True, x0) 108.15/70.82 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.82 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_lt9(x0, x1, ty_Int) 108.15/70.82 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_compare10(x0, x1, True) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.82 new_compare30(x0, x1, ty_Int) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.82 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.82 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.82 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs31(x0, x1, ty_Ordering) 108.15/70.82 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.82 new_esEs31(x0, x1, ty_Integer) 108.15/70.82 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_ltEs11(x0, x1) 108.15/70.82 new_primPlusInt(x0, Neg(x1)) 108.15/70.82 new_esEs18(Char(x0), Char(x1)) 108.15/70.82 new_esEs21(x0, x1, ty_Bool) 108.15/70.82 new_lt9(x0, x1, ty_Float) 108.15/70.82 new_ltEs19(x0, x1, ty_Int) 108.15/70.82 new_lt19(x0, x1, x2, x3, x4) 108.15/70.82 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.82 new_esEs14(x0, x1, ty_Char) 108.15/70.82 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.82 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.82 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.82 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs18(Nothing, Nothing, x0) 108.15/70.82 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.82 new_compare23(Nothing, Nothing, False, x0) 108.15/70.82 new_esEs27(x0, x1, ty_Double) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.82 new_primEqNat0(Zero, Zero) 108.15/70.82 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs14(x0, x1, ty_Float) 108.15/70.82 new_compare15(x0, x1, True) 108.15/70.82 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.82 new_esEs27(x0, x1, ty_@0) 108.15/70.82 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.82 new_not(False) 108.15/70.82 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.82 new_compare30(x0, x1, ty_Float) 108.15/70.82 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_lt20(x0, x1, ty_Float) 108.15/70.82 new_esEs16([], [], x0) 108.15/70.82 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.82 new_esEs21(x0, x1, ty_Integer) 108.15/70.82 new_lt20(x0, x1, ty_Bool) 108.15/70.82 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.82 new_emptyFM(x0, x1) 108.15/70.82 new_ltEs12(False, False) 108.15/70.82 new_esEs29(x0, Nothing, x1) 108.15/70.82 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.82 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.82 new_lt9(x0, x1, ty_Char) 108.15/70.82 new_esEs26(x0, x1, ty_Int) 108.15/70.82 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.82 new_ltEs8(x0, x1) 108.15/70.82 new_esEs28(x0, x1, ty_Integer) 108.15/70.82 new_esEs7(Nothing, Just(x0), x1) 108.15/70.82 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.82 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.82 new_ltEs20(x0, x1, ty_@0) 108.15/70.82 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.82 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.82 new_esEs24(x0, x1, ty_Bool) 108.15/70.82 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.82 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs25(x0, x1, ty_Integer) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.82 new_esEs21(x0, x1, ty_Ordering) 108.15/70.82 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.82 new_esEs28(x0, x1, ty_Ordering) 108.15/70.82 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.82 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.82 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.82 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.82 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.82 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.82 new_ltEs19(x0, x1, ty_Bool) 108.15/70.82 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.82 new_esEs13(x0, x1, ty_Integer) 108.15/70.82 new_esEs10(False, True) 108.15/70.82 new_esEs10(True, False) 108.15/70.82 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.82 new_lt20(x0, x1, ty_Int) 108.15/70.82 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.82 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.82 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.82 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.82 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.82 new_primCmpNat0(Zero, Zero) 108.15/70.82 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.82 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.82 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.82 new_lt9(x0, x1, ty_Bool) 108.15/70.82 108.15/70.82 We have to consider all minimal (P,Q,R)-chains. 108.15/70.82 ---------------------------------------- 108.15/70.82 108.15/70.82 (694) TransformationProof (EQUIVALENT) 108.15/70.82 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_gt1(Nothing, h), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.15/70.82 108.15/70.82 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc)) 108.15/70.82 108.15/70.82 108.15/70.82 ---------------------------------------- 108.15/70.82 108.15/70.82 (695) 108.15/70.82 Obligation: 108.15/70.82 Q DP problem: 108.15/70.82 The TRS P consists of the following rules: 108.15/70.82 108.15/70.82 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.82 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.82 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.82 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.82 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.82 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.82 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.82 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.82 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.82 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.82 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.82 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.82 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.82 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.82 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.82 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.82 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.82 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.83 108.15/70.83 The TRS R consists of the following rules: 108.15/70.83 108.15/70.83 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.83 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.83 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.83 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.83 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.83 new_emptyFM(be, bf) -> EmptyFM 108.15/70.83 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.83 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.83 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.83 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.83 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.83 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.83 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.83 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.83 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.83 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.83 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.83 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.83 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.83 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.83 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.83 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.83 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.83 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.83 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.83 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.83 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.83 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.83 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.83 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.83 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.83 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.83 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.83 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.83 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.83 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.83 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.83 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.83 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.83 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.83 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.83 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.83 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.83 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.83 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.83 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.83 new_esEs8(GT, GT) -> True 108.15/70.83 new_esEs8(LT, GT) -> False 108.15/70.83 new_esEs8(EQ, GT) -> False 108.15/70.83 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.83 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.83 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.83 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.83 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.83 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.83 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.83 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.83 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.83 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.83 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.83 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.83 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.83 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.83 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.83 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.83 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.83 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.83 new_esEs8(EQ, LT) -> False 108.15/70.83 new_esEs8(LT, LT) -> True 108.15/70.83 new_esEs8(GT, LT) -> False 108.15/70.83 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.83 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.83 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.83 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.83 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.83 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.83 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.83 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.83 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.83 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.83 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.83 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.83 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.83 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.83 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.83 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.83 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.83 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.83 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.83 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.83 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.83 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.83 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.83 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.83 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.83 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.83 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.83 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.83 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.83 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.83 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.83 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.83 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.83 new_not(True) -> False 108.15/70.83 new_not(False) -> True 108.15/70.83 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.83 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.83 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.83 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.83 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.83 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.83 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.83 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.83 new_compare1([], [], bbe) -> EQ 108.15/70.83 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.83 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.83 new_primCompAux0(zzz213, GT) -> GT 108.15/70.83 new_primCompAux0(zzz213, LT) -> LT 108.15/70.83 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.83 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.83 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.83 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.83 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.83 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.83 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.83 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.83 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.83 new_asAs(True, zzz195) -> zzz195 108.15/70.83 new_asAs(False, zzz195) -> False 108.15/70.83 new_pePe(True, zzz206) -> True 108.15/70.83 new_pePe(False, zzz206) -> zzz206 108.15/70.83 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.83 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.83 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.83 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.83 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.83 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.83 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.83 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.83 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.83 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.83 new_ltEs7(GT, GT) -> True 108.15/70.83 new_ltEs7(LT, LT) -> True 108.15/70.83 new_ltEs7(LT, EQ) -> True 108.15/70.83 new_ltEs7(EQ, GT) -> True 108.15/70.83 new_ltEs7(EQ, EQ) -> True 108.15/70.83 new_ltEs7(GT, EQ) -> False 108.15/70.83 new_ltEs7(EQ, LT) -> False 108.15/70.83 new_ltEs7(GT, LT) -> False 108.15/70.83 new_ltEs7(LT, GT) -> True 108.15/70.83 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.83 new_ltEs12(False, True) -> True 108.15/70.83 new_ltEs12(True, True) -> True 108.15/70.83 new_ltEs12(True, False) -> False 108.15/70.83 new_ltEs12(False, False) -> True 108.15/70.83 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.83 new_compare6(@0, @0) -> EQ 108.15/70.83 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.83 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.83 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.83 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.83 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.83 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.83 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.83 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.83 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.83 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.83 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.83 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.83 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.83 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.83 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.83 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.83 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.83 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.83 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.83 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.83 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.83 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.83 new_primEqNat0(Zero, Zero) -> True 108.15/70.83 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.83 new_esEs16([], [], bac) -> True 108.15/70.83 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.83 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.83 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.83 new_esEs10(False, True) -> False 108.15/70.83 new_esEs10(True, False) -> False 108.15/70.83 new_esEs10(False, False) -> True 108.15/70.83 new_esEs10(True, True) -> True 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.83 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs15(@0, @0) -> True 108.15/70.83 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.83 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.83 new_esEs8(EQ, EQ) -> True 108.15/70.83 new_esEs8(LT, EQ) -> False 108.15/70.83 new_esEs8(GT, EQ) -> False 108.15/70.83 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.83 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.83 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.83 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.83 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.83 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.83 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.83 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.83 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.83 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.83 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.83 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.83 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.83 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.83 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.83 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.83 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.83 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.83 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.83 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.83 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.83 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.83 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.83 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.83 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.83 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.83 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.83 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.83 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.83 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.83 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.83 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.83 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.83 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.83 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.83 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.83 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.83 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.83 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.83 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.83 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.83 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.83 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.83 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.83 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.83 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.83 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.83 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.83 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.83 new_esEs30(Nothing, be) -> True 108.15/70.83 new_esEs30(Just(zzz4300), be) -> False 108.15/70.83 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.83 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.83 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.83 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.83 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.83 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.83 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.83 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.83 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.83 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.83 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.83 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.83 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.83 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.83 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.83 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.83 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.83 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.83 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.83 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.83 108.15/70.83 The set Q consists of the following terms: 108.15/70.83 108.15/70.83 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs23(x0, x1, ty_Float) 108.15/70.83 new_esEs8(EQ, EQ) 108.15/70.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.83 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.83 new_compare1(:(x0, x1), [], x2) 108.15/70.83 new_sr(x0, x1) 108.15/70.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.83 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.83 new_ltEs20(x0, x1, ty_Int) 108.15/70.83 new_ltEs19(x0, x1, ty_Integer) 108.15/70.83 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_ltEs6(x0, x1, ty_Float) 108.15/70.83 new_esEs16(:(x0, x1), [], x2) 108.15/70.83 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.83 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.83 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_primPlusNat1(Zero, x0) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.83 new_primMulNat0(Succ(x0), Zero) 108.15/70.83 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.83 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.83 new_lt20(x0, x1, ty_Integer) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.83 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.83 new_compare31(x0, x1, x2) 108.15/70.83 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.83 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.83 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.83 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.83 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.83 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.83 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.83 new_pePe(False, x0) 108.15/70.83 new_compare17(x0, x1, False, x2, x3) 108.15/70.83 new_compare10(x0, x1, False) 108.15/70.83 new_primMinusNat0(Succ(x0), Zero) 108.15/70.83 new_ltEs20(x0, x1, ty_Double) 108.15/70.83 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.83 new_lt9(x0, x1, ty_Integer) 108.15/70.83 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.83 new_lt13(x0, x1) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.83 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.83 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs31(x0, x1, ty_@0) 108.15/70.83 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.83 new_primMinusNat0(Zero, Zero) 108.15/70.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.83 new_esEs13(x0, x1, ty_Bool) 108.15/70.83 new_lt9(x0, x1, ty_@0) 108.15/70.83 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.83 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.83 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.83 new_primCompAux0(x0, GT) 108.15/70.83 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.83 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.83 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.83 new_lt8(x0, x1, ty_@0) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.83 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_lt7(x0, x1) 108.15/70.83 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.83 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.83 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_compare26(x0, x1, False) 108.15/70.83 new_lt5(x0, x1, x2) 108.15/70.83 new_ltEs20(x0, x1, ty_Char) 108.15/70.83 new_esEs20(x0, x1, ty_Float) 108.15/70.83 new_esEs20(x0, x1, ty_Integer) 108.15/70.83 new_lt18(x0, x1, x2) 108.15/70.83 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_ltEs19(x0, x1, ty_@0) 108.15/70.83 new_compare6(@0, @0) 108.15/70.83 new_esEs28(x0, x1, ty_Int) 108.15/70.83 new_esEs14(x0, x1, ty_Bool) 108.15/70.83 new_sIZE_RATIO 108.15/70.83 new_primMulNat0(Zero, Succ(x0)) 108.15/70.83 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.83 new_esEs31(x0, x1, ty_Int) 108.15/70.83 new_primPlusNat1(Succ(x0), x1) 108.15/70.83 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.83 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.83 new_lt8(x0, x1, ty_Integer) 108.15/70.83 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.83 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.83 new_lt8(x0, x1, ty_Int) 108.15/70.83 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.83 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.83 new_ltEs19(x0, x1, ty_Float) 108.15/70.83 new_compare32(x0, x1) 108.15/70.83 new_primPlusNat0(Succ(x0), Zero) 108.15/70.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.83 new_esEs23(x0, x1, ty_Integer) 108.15/70.83 new_esEs27(x0, x1, ty_Ordering) 108.15/70.83 new_esEs10(True, True) 108.15/70.83 new_compare24(x0, x1, True, x2, x3) 108.15/70.83 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.83 new_fsEs(x0) 108.15/70.83 new_esEs25(x0, x1, ty_Int) 108.15/70.83 new_esEs24(x0, x1, ty_Float) 108.15/70.83 new_compare30(x0, x1, ty_Double) 108.15/70.83 new_lt8(x0, x1, ty_Char) 108.15/70.83 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.83 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.83 new_esEs31(x0, x1, ty_Char) 108.15/70.83 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.83 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs20(x0, x1, ty_Bool) 108.15/70.83 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.83 new_lt8(x0, x1, ty_Bool) 108.15/70.83 new_esEs31(x0, x1, ty_Double) 108.15/70.83 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.83 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.83 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.83 new_esEs13(x0, x1, ty_Float) 108.15/70.83 new_compare9(Char(x0), Char(x1)) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.83 new_compare11(x0, x1, x2, x3) 108.15/70.83 new_esEs28(x0, x1, ty_Double) 108.15/70.83 new_compare28(Integer(x0), Integer(x1)) 108.15/70.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.83 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_esEs13(x0, x1, ty_@0) 108.15/70.83 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs22(x0, x1, ty_Float) 108.15/70.83 new_ltEs7(EQ, EQ) 108.15/70.83 new_esEs14(x0, x1, ty_Integer) 108.15/70.83 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.83 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.83 new_esEs21(x0, x1, ty_Float) 108.15/70.83 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.83 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.83 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_compare111(x0, x1, False, x2, x3) 108.15/70.83 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.83 new_esEs31(x0, x1, ty_Bool) 108.15/70.83 new_esEs28(x0, x1, ty_Char) 108.15/70.83 new_lt17(x0, x1) 108.15/70.83 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.83 new_esEs21(x0, x1, ty_@0) 108.15/70.83 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.83 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.83 new_esEs16([], :(x0, x1), x2) 108.15/70.83 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.83 new_compare26(x0, x1, True) 108.15/70.83 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.83 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs15(@0, @0) 108.15/70.83 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.83 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.83 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.83 new_compare25(x0, x1, True) 108.15/70.83 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.83 new_compare17(x0, x1, True, x2, x3) 108.15/70.83 new_lt9(x0, x1, ty_Double) 108.15/70.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.83 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.83 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.83 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.83 new_primPlusInt0(x0, Pos(x1)) 108.15/70.83 new_esEs23(x0, x1, ty_Bool) 108.15/70.83 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_compare18(x0, x1, x2, x3, x4) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.83 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_ltEs4(x0, x1) 108.15/70.83 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.83 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.83 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.83 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.83 new_esEs13(x0, x1, ty_Double) 108.15/70.83 new_esEs31(x0, x1, ty_Float) 108.15/70.83 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.83 new_lt8(x0, x1, ty_Float) 108.15/70.83 new_ltEs20(x0, x1, ty_Bool) 108.15/70.83 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.83 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.83 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.83 new_ltEs6(x0, x1, ty_Integer) 108.15/70.83 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.83 new_ltEs7(GT, LT) 108.15/70.83 new_ltEs7(LT, GT) 108.15/70.83 new_splitGT3(EmptyFM, x0, x1) 108.15/70.83 new_compare30(x0, x1, ty_Ordering) 108.15/70.83 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_ltEs10(x0, x1, x2) 108.15/70.83 new_compare211(x0, x1, True, x2, x3) 108.15/70.83 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.83 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_ltEs6(x0, x1, ty_@0) 108.15/70.83 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.83 new_esEs8(GT, GT) 108.15/70.83 new_esEs8(LT, EQ) 108.15/70.83 new_esEs8(EQ, LT) 108.15/70.83 new_esEs10(False, False) 108.15/70.83 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.83 new_esEs22(x0, x1, ty_Char) 108.15/70.83 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.83 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_lt20(x0, x1, ty_@0) 108.15/70.83 new_esEs27(x0, x1, ty_Float) 108.15/70.83 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_esEs8(LT, LT) 108.15/70.83 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.83 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.83 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.83 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs22(x0, x1, ty_Ordering) 108.15/70.83 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.83 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.83 new_esEs22(x0, x1, ty_Integer) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.83 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.83 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.83 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.83 new_esEs22(x0, x1, ty_Bool) 108.15/70.83 new_esEs27(x0, x1, ty_Bool) 108.15/70.83 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.83 new_lt20(x0, x1, ty_Double) 108.15/70.83 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_compare24(x0, x1, False, x2, x3) 108.15/70.83 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.83 new_ltEs19(x0, x1, ty_Double) 108.15/70.83 new_esEs14(x0, x1, ty_@0) 108.15/70.83 new_lt12(x0, x1, x2) 108.15/70.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.83 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_lt11(x0, x1, x2, x3) 108.15/70.83 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.83 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.83 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.83 new_esEs27(x0, x1, ty_Int) 108.15/70.83 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.83 new_asAs(False, x0) 108.15/70.83 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.83 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.83 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.83 new_compare7(x0, x1, x2) 108.15/70.83 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_compare110(x0, x1, True, x2) 108.15/70.83 new_ltEs20(x0, x1, ty_Float) 108.15/70.83 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.83 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.83 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.83 new_primEqNat0(Zero, Succ(x0)) 108.15/70.83 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_primPlusInt0(x0, Neg(x1)) 108.15/70.83 new_esEs30(Just(x0), x1) 108.15/70.83 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.83 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.83 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.83 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.83 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.83 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.83 new_esEs27(x0, x1, ty_Char) 108.15/70.83 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.83 new_ltEs13(x0, x1) 108.15/70.83 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.83 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.83 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.83 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.83 new_esEs23(x0, x1, ty_Double) 108.15/70.83 new_esEs24(x0, x1, ty_Int) 108.15/70.83 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.83 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.83 new_compare29(x0, x1, x2, x3) 108.15/70.83 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.83 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.83 new_compare30(x0, x1, ty_Integer) 108.15/70.83 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.83 new_lt4(x0, x1) 108.15/70.83 new_compare25(x0, x1, False) 108.15/70.83 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_ltEs6(x0, x1, ty_Double) 108.15/70.83 new_primMulNat0(Zero, Zero) 108.15/70.83 new_esEs27(x0, x1, ty_Integer) 108.15/70.83 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.83 new_esEs21(x0, x1, ty_Double) 108.15/70.83 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.83 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.83 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.83 new_esEs23(x0, x1, ty_Ordering) 108.15/70.83 new_lt10(x0, x1) 108.15/70.83 new_lt15(x0, x1, x2, x3) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.83 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.83 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.83 new_lt6(x0, x1) 108.15/70.83 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.83 new_ltEs7(LT, LT) 108.15/70.83 new_esEs28(x0, x1, ty_Float) 108.15/70.83 new_compare110(x0, x1, False, x2) 108.15/70.83 new_esEs23(x0, x1, ty_Int) 108.15/70.83 new_primCmpNat0(Succ(x0), Zero) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.83 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.83 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs20(x0, x1, ty_Ordering) 108.15/70.83 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.83 new_gt(x0, x1, x2) 108.15/70.83 new_ltEs16(x0, x1, x2) 108.15/70.83 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.83 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.83 new_compare111(x0, x1, True, x2, x3) 108.15/70.83 new_esEs24(x0, x1, ty_Double) 108.15/70.83 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.83 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.83 new_ltEs6(x0, x1, ty_Int) 108.15/70.83 new_compare1([], :(x0, x1), x2) 108.15/70.83 new_esEs24(x0, x1, ty_Ordering) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_primCompAux0(x0, EQ) 108.15/70.83 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.83 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.83 new_gt0(x0, x1, x2) 108.15/70.83 new_esEs24(x0, x1, ty_Char) 108.15/70.83 new_gt2(x0, x1) 108.15/70.83 new_esEs23(x0, x1, ty_Char) 108.15/70.83 new_esEs14(x0, x1, ty_Double) 108.15/70.83 new_esEs30(Nothing, x0) 108.15/70.83 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.83 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.83 new_esEs22(x0, x1, ty_Double) 108.15/70.83 new_primPlusNat0(Zero, Zero) 108.15/70.83 new_compare27(x0, x1) 108.15/70.83 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.83 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.83 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.83 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs26(x0, x1, ty_Integer) 108.15/70.83 new_not(True) 108.15/70.83 new_compare30(x0, x1, ty_@0) 108.15/70.83 new_primCompAux1(x0, x1, x2, x3) 108.15/70.83 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.83 new_esEs22(x0, x1, ty_Int) 108.15/70.83 new_ltEs12(True, True) 108.15/70.83 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.83 new_esEs8(EQ, GT) 108.15/70.83 new_esEs8(GT, EQ) 108.15/70.83 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.83 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.83 new_ltEs15(x0, x1) 108.15/70.83 new_esEs21(x0, x1, ty_Int) 108.15/70.83 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.83 new_esEs24(x0, x1, ty_@0) 108.15/70.83 new_ltEs17(x0, x1) 108.15/70.83 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.83 new_primCompAux0(x0, LT) 108.15/70.83 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.83 new_esEs14(x0, x1, ty_Ordering) 108.15/70.83 new_esEs12(x0, x1) 108.15/70.83 new_esEs21(x0, x1, ty_Char) 108.15/70.83 new_compare15(x0, x1, False) 108.15/70.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.83 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.83 new_compare1([], [], x0) 108.15/70.83 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.83 new_ltEs6(x0, x1, ty_Char) 108.15/70.83 new_esEs20(x0, x1, ty_Int) 108.15/70.83 new_ltEs12(False, True) 108.15/70.83 new_ltEs12(True, False) 108.15/70.83 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.83 new_esEs28(x0, x1, ty_Bool) 108.15/70.83 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.83 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_primEqNat0(Succ(x0), Zero) 108.15/70.83 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs20(x0, x1, ty_Double) 108.15/70.83 new_esEs28(x0, x1, ty_@0) 108.15/70.83 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.83 new_esEs20(x0, x1, ty_Char) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.83 new_compare12(x0, x1) 108.15/70.83 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_gt1(x0, x1) 108.15/70.83 new_compare211(x0, x1, False, x2, x3) 108.15/70.83 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.83 new_lt20(x0, x1, ty_Ordering) 108.15/70.83 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.83 new_lt16(x0, x1) 108.15/70.83 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.83 new_ltEs7(EQ, GT) 108.15/70.83 new_ltEs7(GT, EQ) 108.15/70.83 new_esEs7(Nothing, Nothing, x0) 108.15/70.83 new_splitLT3(EmptyFM, x0, x1) 108.15/70.83 new_primPlusInt(x0, Pos(x1)) 108.15/70.83 new_ltEs6(x0, x1, ty_Bool) 108.15/70.83 new_compare30(x0, x1, ty_Bool) 108.15/70.83 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.83 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.83 new_lt14(x0, x1) 108.15/70.83 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.83 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.83 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.83 new_ltEs7(GT, GT) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.83 new_lt9(x0, x1, ty_Ordering) 108.15/70.83 new_ltEs7(LT, EQ) 108.15/70.83 new_ltEs7(EQ, LT) 108.15/70.83 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.83 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.83 new_lt20(x0, x1, ty_Char) 108.15/70.83 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.83 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.83 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.83 new_pePe(True, x0) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.83 new_ltEs20(x0, x1, ty_Integer) 108.15/70.83 new_compare23(x0, x1, True, x2) 108.15/70.83 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.83 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs20(x0, x1, ty_@0) 108.15/70.83 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.83 new_sr0(Integer(x0), Integer(x1)) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs13(x0, x1, ty_Ordering) 108.15/70.83 new_esEs23(x0, x1, ty_@0) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.83 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_ltEs19(x0, x1, ty_Char) 108.15/70.83 new_compare16(x0, x1) 108.15/70.83 new_lt8(x0, x1, ty_Double) 108.15/70.83 new_esEs24(x0, x1, ty_Integer) 108.15/70.83 new_esEs8(LT, GT) 108.15/70.83 new_esEs8(GT, LT) 108.15/70.83 new_esEs13(x0, x1, ty_Int) 108.15/70.83 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.83 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.83 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.83 new_compare30(x0, x1, ty_Char) 108.15/70.83 new_esEs7(Just(x0), Nothing, x1) 108.15/70.83 new_esEs14(x0, x1, ty_Int) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.83 new_esEs22(x0, x1, ty_@0) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.83 new_esEs13(x0, x1, ty_Char) 108.15/70.83 new_lt8(x0, x1, ty_Ordering) 108.15/70.83 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.83 new_asAs(True, x0) 108.15/70.83 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.83 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_lt9(x0, x1, ty_Int) 108.15/70.83 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_compare10(x0, x1, True) 108.15/70.83 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.83 new_compare30(x0, x1, ty_Int) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.83 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.83 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.83 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_esEs31(x0, x1, ty_Ordering) 108.15/70.83 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.83 new_esEs31(x0, x1, ty_Integer) 108.15/70.83 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_ltEs11(x0, x1) 108.15/70.83 new_primPlusInt(x0, Neg(x1)) 108.15/70.83 new_esEs18(Char(x0), Char(x1)) 108.15/70.83 new_esEs21(x0, x1, ty_Bool) 108.15/70.83 new_lt9(x0, x1, ty_Float) 108.15/70.83 new_ltEs19(x0, x1, ty_Int) 108.15/70.83 new_lt19(x0, x1, x2, x3, x4) 108.15/70.83 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.83 new_esEs14(x0, x1, ty_Char) 108.15/70.83 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.83 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.83 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.83 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.83 new_ltEs18(Nothing, Nothing, x0) 108.15/70.83 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.83 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.83 new_compare23(Nothing, Nothing, False, x0) 108.15/70.83 new_esEs27(x0, x1, ty_Double) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.83 new_primEqNat0(Zero, Zero) 108.15/70.83 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs14(x0, x1, ty_Float) 108.15/70.83 new_compare15(x0, x1, True) 108.15/70.83 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.83 new_esEs27(x0, x1, ty_@0) 108.15/70.83 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.83 new_not(False) 108.15/70.83 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.83 new_compare30(x0, x1, ty_Float) 108.15/70.83 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_lt20(x0, x1, ty_Float) 108.15/70.83 new_esEs16([], [], x0) 108.15/70.83 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.83 new_esEs21(x0, x1, ty_Integer) 108.15/70.83 new_lt20(x0, x1, ty_Bool) 108.15/70.83 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.83 new_emptyFM(x0, x1) 108.15/70.83 new_ltEs12(False, False) 108.15/70.83 new_esEs29(x0, Nothing, x1) 108.15/70.83 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.83 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.83 new_lt9(x0, x1, ty_Char) 108.15/70.83 new_esEs26(x0, x1, ty_Int) 108.15/70.83 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.83 new_ltEs8(x0, x1) 108.15/70.83 new_esEs28(x0, x1, ty_Integer) 108.15/70.83 new_esEs7(Nothing, Just(x0), x1) 108.15/70.83 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.83 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.83 new_ltEs20(x0, x1, ty_@0) 108.15/70.83 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.83 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.83 new_esEs24(x0, x1, ty_Bool) 108.15/70.83 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.83 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs25(x0, x1, ty_Integer) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.83 new_esEs21(x0, x1, ty_Ordering) 108.15/70.83 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.83 new_esEs28(x0, x1, ty_Ordering) 108.15/70.83 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.83 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.83 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.83 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.83 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.83 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.83 new_ltEs19(x0, x1, ty_Bool) 108.15/70.83 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.83 new_esEs13(x0, x1, ty_Integer) 108.15/70.83 new_esEs10(False, True) 108.15/70.83 new_esEs10(True, False) 108.15/70.83 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.83 new_lt20(x0, x1, ty_Int) 108.15/70.83 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.83 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.83 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.83 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.83 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.83 new_primCmpNat0(Zero, Zero) 108.15/70.83 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.83 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.83 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.83 new_lt9(x0, x1, ty_Bool) 108.15/70.83 108.15/70.83 We have to consider all minimal (P,Q,R)-chains. 108.15/70.83 ---------------------------------------- 108.15/70.83 108.15/70.83 (696) TransformationProof (EQUIVALENT) 108.15/70.83 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare31(zzz253, Nothing, cf), GT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.15/70.83 108.15/70.83 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db)) 108.15/70.83 108.15/70.83 108.15/70.83 ---------------------------------------- 108.15/70.83 108.15/70.83 (697) 108.15/70.83 Obligation: 108.15/70.83 Q DP problem: 108.15/70.83 The TRS P consists of the following rules: 108.15/70.83 108.15/70.83 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.83 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.83 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.83 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.83 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.83 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.83 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.83 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.83 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.83 108.15/70.83 The TRS R consists of the following rules: 108.15/70.83 108.15/70.83 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.83 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.83 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.83 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.83 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.83 new_emptyFM(be, bf) -> EmptyFM 108.15/70.83 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.83 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.83 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.83 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.83 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.83 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.83 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.83 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.83 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.83 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.83 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.83 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.83 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.83 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.83 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.83 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.83 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.83 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.83 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.83 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.83 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.83 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.83 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.83 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.83 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.83 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.83 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.83 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.83 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.83 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.83 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.83 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.83 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.83 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.83 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.83 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.83 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.83 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.83 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.83 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.83 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.83 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.83 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.83 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.83 new_esEs8(GT, GT) -> True 108.15/70.83 new_esEs8(LT, GT) -> False 108.15/70.83 new_esEs8(EQ, GT) -> False 108.15/70.83 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.83 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.83 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.83 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.83 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.83 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.83 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.83 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.83 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.83 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.83 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.83 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.83 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.83 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.83 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.83 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.83 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.83 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.83 new_esEs8(EQ, LT) -> False 108.15/70.83 new_esEs8(LT, LT) -> True 108.15/70.83 new_esEs8(GT, LT) -> False 108.15/70.83 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.83 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.83 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.83 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.83 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.83 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.83 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.83 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.83 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.83 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.83 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.83 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.83 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.83 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.83 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.83 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.83 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.83 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.83 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.83 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.83 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.83 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.83 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.83 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.83 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.83 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.83 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.83 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.83 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.83 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.83 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.83 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.83 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.83 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.83 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.83 new_not(True) -> False 108.15/70.83 new_not(False) -> True 108.15/70.83 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.83 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.83 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.83 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.83 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.83 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.83 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.83 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.83 new_compare1([], [], bbe) -> EQ 108.15/70.83 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.83 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.83 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.83 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.83 new_primCompAux0(zzz213, GT) -> GT 108.15/70.83 new_primCompAux0(zzz213, LT) -> LT 108.15/70.83 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.83 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.83 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.83 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.83 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.83 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.83 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.83 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.83 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.83 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.83 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.83 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.83 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.83 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.83 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.83 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.83 new_asAs(True, zzz195) -> zzz195 108.15/70.83 new_asAs(False, zzz195) -> False 108.15/70.83 new_pePe(True, zzz206) -> True 108.15/70.83 new_pePe(False, zzz206) -> zzz206 108.15/70.83 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.83 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.83 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.83 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.83 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.83 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.83 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.83 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.83 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.83 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.83 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.83 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.83 new_ltEs7(GT, GT) -> True 108.15/70.83 new_ltEs7(LT, LT) -> True 108.15/70.83 new_ltEs7(LT, EQ) -> True 108.15/70.83 new_ltEs7(EQ, GT) -> True 108.15/70.83 new_ltEs7(EQ, EQ) -> True 108.15/70.83 new_ltEs7(GT, EQ) -> False 108.15/70.83 new_ltEs7(EQ, LT) -> False 108.15/70.83 new_ltEs7(GT, LT) -> False 108.15/70.83 new_ltEs7(LT, GT) -> True 108.15/70.83 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.83 new_ltEs12(False, True) -> True 108.15/70.83 new_ltEs12(True, True) -> True 108.15/70.83 new_ltEs12(True, False) -> False 108.15/70.83 new_ltEs12(False, False) -> True 108.15/70.83 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.83 new_compare6(@0, @0) -> EQ 108.15/70.83 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.83 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.83 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.83 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.83 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.83 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.83 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.83 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.83 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.83 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.83 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.83 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.83 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.83 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.83 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.83 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.83 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.83 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.83 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.83 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.83 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.83 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.83 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.83 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.83 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.83 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.83 new_primEqNat0(Zero, Zero) -> True 108.15/70.83 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.83 new_esEs16([], [], bac) -> True 108.15/70.83 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.83 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.83 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.83 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.83 new_esEs10(False, True) -> False 108.15/70.83 new_esEs10(True, False) -> False 108.15/70.83 new_esEs10(False, False) -> True 108.15/70.83 new_esEs10(True, True) -> True 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.83 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.83 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs15(@0, @0) -> True 108.15/70.83 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.83 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.83 new_esEs8(EQ, EQ) -> True 108.15/70.83 new_esEs8(LT, EQ) -> False 108.15/70.83 new_esEs8(GT, EQ) -> False 108.15/70.83 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.83 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.83 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.83 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.83 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.83 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.83 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.83 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.83 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.83 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.83 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.83 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.83 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.83 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.83 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.83 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.83 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.83 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.83 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.83 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.83 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.83 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.83 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.83 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.83 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.83 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.83 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.83 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.83 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.83 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.83 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.83 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.83 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.83 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.83 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.83 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.83 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.83 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.83 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.84 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.84 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.84 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.84 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.84 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.84 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.84 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.84 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.84 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.84 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.84 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.84 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.84 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.84 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.84 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.84 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.84 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.84 new_esEs30(Nothing, be) -> True 108.15/70.84 new_esEs30(Just(zzz4300), be) -> False 108.15/70.84 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.84 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.84 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.84 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.84 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.84 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.84 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.84 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.84 108.15/70.84 The set Q consists of the following terms: 108.15/70.84 108.15/70.84 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs23(x0, x1, ty_Float) 108.15/70.84 new_esEs8(EQ, EQ) 108.15/70.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.84 new_compare1(:(x0, x1), [], x2) 108.15/70.84 new_sr(x0, x1) 108.15/70.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.84 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.84 new_ltEs20(x0, x1, ty_Int) 108.15/70.84 new_ltEs19(x0, x1, ty_Integer) 108.15/70.84 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_ltEs6(x0, x1, ty_Float) 108.15/70.84 new_esEs16(:(x0, x1), [], x2) 108.15/70.84 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.84 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_primPlusNat1(Zero, x0) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.84 new_primMulNat0(Succ(x0), Zero) 108.15/70.84 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.84 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.84 new_lt20(x0, x1, ty_Integer) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.84 new_compare31(x0, x1, x2) 108.15/70.84 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.84 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.84 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.84 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.84 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.84 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.84 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.84 new_pePe(False, x0) 108.15/70.84 new_compare17(x0, x1, False, x2, x3) 108.15/70.84 new_compare10(x0, x1, False) 108.15/70.84 new_primMinusNat0(Succ(x0), Zero) 108.15/70.84 new_ltEs20(x0, x1, ty_Double) 108.15/70.84 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.84 new_lt9(x0, x1, ty_Integer) 108.15/70.84 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.84 new_lt13(x0, x1) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.84 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs31(x0, x1, ty_@0) 108.15/70.84 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.84 new_primMinusNat0(Zero, Zero) 108.15/70.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.84 new_esEs13(x0, x1, ty_Bool) 108.15/70.84 new_lt9(x0, x1, ty_@0) 108.15/70.84 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.84 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.84 new_primCompAux0(x0, GT) 108.15/70.84 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.84 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.84 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.84 new_lt8(x0, x1, ty_@0) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.84 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_lt7(x0, x1) 108.15/70.84 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.84 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.84 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare26(x0, x1, False) 108.15/70.84 new_lt5(x0, x1, x2) 108.15/70.84 new_ltEs20(x0, x1, ty_Char) 108.15/70.84 new_esEs20(x0, x1, ty_Float) 108.15/70.84 new_esEs20(x0, x1, ty_Integer) 108.15/70.84 new_lt18(x0, x1, x2) 108.15/70.84 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_ltEs19(x0, x1, ty_@0) 108.15/70.84 new_compare6(@0, @0) 108.15/70.84 new_esEs28(x0, x1, ty_Int) 108.15/70.84 new_esEs14(x0, x1, ty_Bool) 108.15/70.84 new_sIZE_RATIO 108.15/70.84 new_primMulNat0(Zero, Succ(x0)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.84 new_esEs31(x0, x1, ty_Int) 108.15/70.84 new_primPlusNat1(Succ(x0), x1) 108.15/70.84 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.84 new_lt8(x0, x1, ty_Integer) 108.15/70.84 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.84 new_lt8(x0, x1, ty_Int) 108.15/70.84 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.84 new_ltEs19(x0, x1, ty_Float) 108.15/70.84 new_compare32(x0, x1) 108.15/70.84 new_primPlusNat0(Succ(x0), Zero) 108.15/70.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.84 new_esEs23(x0, x1, ty_Integer) 108.15/70.84 new_esEs27(x0, x1, ty_Ordering) 108.15/70.84 new_esEs10(True, True) 108.15/70.84 new_compare24(x0, x1, True, x2, x3) 108.15/70.84 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_fsEs(x0) 108.15/70.84 new_esEs25(x0, x1, ty_Int) 108.15/70.84 new_esEs24(x0, x1, ty_Float) 108.15/70.84 new_compare30(x0, x1, ty_Double) 108.15/70.84 new_lt8(x0, x1, ty_Char) 108.15/70.84 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.84 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.84 new_esEs31(x0, x1, ty_Char) 108.15/70.84 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.84 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs20(x0, x1, ty_Bool) 108.15/70.84 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.84 new_lt8(x0, x1, ty_Bool) 108.15/70.84 new_esEs31(x0, x1, ty_Double) 108.15/70.84 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.84 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.84 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.84 new_esEs13(x0, x1, ty_Float) 108.15/70.84 new_compare9(Char(x0), Char(x1)) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.84 new_compare11(x0, x1, x2, x3) 108.15/70.84 new_esEs28(x0, x1, ty_Double) 108.15/70.84 new_compare28(Integer(x0), Integer(x1)) 108.15/70.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.84 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_esEs13(x0, x1, ty_@0) 108.15/70.84 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs22(x0, x1, ty_Float) 108.15/70.84 new_ltEs7(EQ, EQ) 108.15/70.84 new_esEs14(x0, x1, ty_Integer) 108.15/70.84 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.84 new_esEs21(x0, x1, ty_Float) 108.15/70.84 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.84 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.84 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare111(x0, x1, False, x2, x3) 108.15/70.84 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.84 new_esEs31(x0, x1, ty_Bool) 108.15/70.84 new_esEs28(x0, x1, ty_Char) 108.15/70.84 new_lt17(x0, x1) 108.15/70.84 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.84 new_esEs21(x0, x1, ty_@0) 108.15/70.84 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.84 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.84 new_esEs16([], :(x0, x1), x2) 108.15/70.84 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.84 new_compare26(x0, x1, True) 108.15/70.84 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.84 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs15(@0, @0) 108.15/70.84 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.84 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.84 new_compare25(x0, x1, True) 108.15/70.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.84 new_compare17(x0, x1, True, x2, x3) 108.15/70.84 new_lt9(x0, x1, ty_Double) 108.15/70.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.84 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.84 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.84 new_primPlusInt0(x0, Pos(x1)) 108.15/70.84 new_esEs23(x0, x1, ty_Bool) 108.15/70.84 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_compare18(x0, x1, x2, x3, x4) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.84 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_ltEs4(x0, x1) 108.15/70.84 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.84 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.84 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.84 new_esEs13(x0, x1, ty_Double) 108.15/70.84 new_esEs31(x0, x1, ty_Float) 108.15/70.84 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.84 new_lt8(x0, x1, ty_Float) 108.15/70.84 new_ltEs20(x0, x1, ty_Bool) 108.15/70.84 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.84 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.84 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.84 new_ltEs6(x0, x1, ty_Integer) 108.15/70.84 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.84 new_ltEs7(GT, LT) 108.15/70.84 new_ltEs7(LT, GT) 108.15/70.84 new_splitGT3(EmptyFM, x0, x1) 108.15/70.84 new_compare30(x0, x1, ty_Ordering) 108.15/70.84 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_ltEs10(x0, x1, x2) 108.15/70.84 new_compare211(x0, x1, True, x2, x3) 108.15/70.84 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.84 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_ltEs6(x0, x1, ty_@0) 108.15/70.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.84 new_esEs8(GT, GT) 108.15/70.84 new_esEs8(LT, EQ) 108.15/70.84 new_esEs8(EQ, LT) 108.15/70.84 new_esEs10(False, False) 108.15/70.84 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.84 new_esEs22(x0, x1, ty_Char) 108.15/70.84 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.84 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_lt20(x0, x1, ty_@0) 108.15/70.84 new_esEs27(x0, x1, ty_Float) 108.15/70.84 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs8(LT, LT) 108.15/70.84 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.84 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.84 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.84 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs22(x0, x1, ty_Ordering) 108.15/70.84 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.84 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.84 new_esEs22(x0, x1, ty_Integer) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.84 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.84 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.84 new_esEs22(x0, x1, ty_Bool) 108.15/70.84 new_esEs27(x0, x1, ty_Bool) 108.15/70.84 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.84 new_lt20(x0, x1, ty_Double) 108.15/70.84 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare24(x0, x1, False, x2, x3) 108.15/70.84 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.84 new_ltEs19(x0, x1, ty_Double) 108.15/70.84 new_esEs14(x0, x1, ty_@0) 108.15/70.84 new_lt12(x0, x1, x2) 108.15/70.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.84 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_lt11(x0, x1, x2, x3) 108.15/70.84 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.84 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.84 new_esEs27(x0, x1, ty_Int) 108.15/70.84 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.84 new_asAs(False, x0) 108.15/70.84 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.84 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.84 new_compare7(x0, x1, x2) 108.15/70.84 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare110(x0, x1, True, x2) 108.15/70.84 new_ltEs20(x0, x1, ty_Float) 108.15/70.84 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.84 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.84 new_primEqNat0(Zero, Succ(x0)) 108.15/70.84 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_primPlusInt0(x0, Neg(x1)) 108.15/70.84 new_esEs30(Just(x0), x1) 108.15/70.84 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.84 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.84 new_esEs27(x0, x1, ty_Char) 108.15/70.84 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.84 new_ltEs13(x0, x1) 108.15/70.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.84 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.84 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.84 new_esEs23(x0, x1, ty_Double) 108.15/70.84 new_esEs24(x0, x1, ty_Int) 108.15/70.84 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.84 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.84 new_compare29(x0, x1, x2, x3) 108.15/70.84 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.84 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.84 new_compare30(x0, x1, ty_Integer) 108.15/70.84 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.84 new_lt4(x0, x1) 108.15/70.84 new_compare25(x0, x1, False) 108.15/70.84 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_ltEs6(x0, x1, ty_Double) 108.15/70.84 new_primMulNat0(Zero, Zero) 108.15/70.84 new_esEs27(x0, x1, ty_Integer) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.84 new_esEs21(x0, x1, ty_Double) 108.15/70.84 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.84 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.84 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.84 new_esEs23(x0, x1, ty_Ordering) 108.15/70.84 new_lt10(x0, x1) 108.15/70.84 new_lt15(x0, x1, x2, x3) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.84 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.84 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.84 new_lt6(x0, x1) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.84 new_ltEs7(LT, LT) 108.15/70.84 new_esEs28(x0, x1, ty_Float) 108.15/70.84 new_compare110(x0, x1, False, x2) 108.15/70.84 new_esEs23(x0, x1, ty_Int) 108.15/70.84 new_primCmpNat0(Succ(x0), Zero) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.84 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs20(x0, x1, ty_Ordering) 108.15/70.84 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.84 new_gt(x0, x1, x2) 108.15/70.84 new_ltEs16(x0, x1, x2) 108.15/70.84 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.84 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.84 new_compare111(x0, x1, True, x2, x3) 108.15/70.84 new_esEs24(x0, x1, ty_Double) 108.15/70.84 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.84 new_ltEs6(x0, x1, ty_Int) 108.15/70.84 new_compare1([], :(x0, x1), x2) 108.15/70.84 new_esEs24(x0, x1, ty_Ordering) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_primCompAux0(x0, EQ) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.84 new_gt0(x0, x1, x2) 108.15/70.84 new_esEs24(x0, x1, ty_Char) 108.15/70.84 new_gt2(x0, x1) 108.15/70.84 new_esEs23(x0, x1, ty_Char) 108.15/70.84 new_esEs14(x0, x1, ty_Double) 108.15/70.84 new_esEs30(Nothing, x0) 108.15/70.84 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.84 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.84 new_esEs22(x0, x1, ty_Double) 108.15/70.84 new_primPlusNat0(Zero, Zero) 108.15/70.84 new_compare27(x0, x1) 108.15/70.84 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.84 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs26(x0, x1, ty_Integer) 108.15/70.84 new_not(True) 108.15/70.84 new_compare30(x0, x1, ty_@0) 108.15/70.84 new_primCompAux1(x0, x1, x2, x3) 108.15/70.84 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.84 new_esEs22(x0, x1, ty_Int) 108.15/70.84 new_ltEs12(True, True) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.84 new_esEs8(EQ, GT) 108.15/70.84 new_esEs8(GT, EQ) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.84 new_ltEs15(x0, x1) 108.15/70.84 new_esEs21(x0, x1, ty_Int) 108.15/70.84 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.84 new_esEs24(x0, x1, ty_@0) 108.15/70.84 new_ltEs17(x0, x1) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.84 new_primCompAux0(x0, LT) 108.15/70.84 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.84 new_esEs14(x0, x1, ty_Ordering) 108.15/70.84 new_esEs12(x0, x1) 108.15/70.84 new_esEs21(x0, x1, ty_Char) 108.15/70.84 new_compare15(x0, x1, False) 108.15/70.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.84 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.84 new_compare1([], [], x0) 108.15/70.84 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.84 new_ltEs6(x0, x1, ty_Char) 108.15/70.84 new_esEs20(x0, x1, ty_Int) 108.15/70.84 new_ltEs12(False, True) 108.15/70.84 new_ltEs12(True, False) 108.15/70.84 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.84 new_esEs28(x0, x1, ty_Bool) 108.15/70.84 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.84 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_primEqNat0(Succ(x0), Zero) 108.15/70.84 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs20(x0, x1, ty_Double) 108.15/70.84 new_esEs28(x0, x1, ty_@0) 108.15/70.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.84 new_esEs20(x0, x1, ty_Char) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.84 new_compare12(x0, x1) 108.15/70.84 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_gt1(x0, x1) 108.15/70.84 new_compare211(x0, x1, False, x2, x3) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.84 new_lt20(x0, x1, ty_Ordering) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.84 new_lt16(x0, x1) 108.15/70.84 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.84 new_ltEs7(EQ, GT) 108.15/70.84 new_ltEs7(GT, EQ) 108.15/70.84 new_esEs7(Nothing, Nothing, x0) 108.15/70.84 new_splitLT3(EmptyFM, x0, x1) 108.15/70.84 new_primPlusInt(x0, Pos(x1)) 108.15/70.84 new_ltEs6(x0, x1, ty_Bool) 108.15/70.84 new_compare30(x0, x1, ty_Bool) 108.15/70.84 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.84 new_lt14(x0, x1) 108.15/70.84 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.84 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.84 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.84 new_ltEs7(GT, GT) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.84 new_lt9(x0, x1, ty_Ordering) 108.15/70.84 new_ltEs7(LT, EQ) 108.15/70.84 new_ltEs7(EQ, LT) 108.15/70.84 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.84 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.84 new_lt20(x0, x1, ty_Char) 108.15/70.84 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.84 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.84 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.84 new_pePe(True, x0) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.84 new_ltEs20(x0, x1, ty_Integer) 108.15/70.84 new_compare23(x0, x1, True, x2) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.84 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs20(x0, x1, ty_@0) 108.15/70.84 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.84 new_sr0(Integer(x0), Integer(x1)) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs13(x0, x1, ty_Ordering) 108.15/70.84 new_esEs23(x0, x1, ty_@0) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.84 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_ltEs19(x0, x1, ty_Char) 108.15/70.84 new_compare16(x0, x1) 108.15/70.84 new_lt8(x0, x1, ty_Double) 108.15/70.84 new_esEs24(x0, x1, ty_Integer) 108.15/70.84 new_esEs8(LT, GT) 108.15/70.84 new_esEs8(GT, LT) 108.15/70.84 new_esEs13(x0, x1, ty_Int) 108.15/70.84 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.84 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.84 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.84 new_compare30(x0, x1, ty_Char) 108.15/70.84 new_esEs7(Just(x0), Nothing, x1) 108.15/70.84 new_esEs14(x0, x1, ty_Int) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.84 new_esEs22(x0, x1, ty_@0) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.84 new_esEs13(x0, x1, ty_Char) 108.15/70.84 new_lt8(x0, x1, ty_Ordering) 108.15/70.84 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.84 new_asAs(True, x0) 108.15/70.84 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.84 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_lt9(x0, x1, ty_Int) 108.15/70.84 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_compare10(x0, x1, True) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.84 new_compare30(x0, x1, ty_Int) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.84 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.84 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.84 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs31(x0, x1, ty_Ordering) 108.15/70.84 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.84 new_esEs31(x0, x1, ty_Integer) 108.15/70.84 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_ltEs11(x0, x1) 108.15/70.84 new_primPlusInt(x0, Neg(x1)) 108.15/70.84 new_esEs18(Char(x0), Char(x1)) 108.15/70.84 new_esEs21(x0, x1, ty_Bool) 108.15/70.84 new_lt9(x0, x1, ty_Float) 108.15/70.84 new_ltEs19(x0, x1, ty_Int) 108.15/70.84 new_lt19(x0, x1, x2, x3, x4) 108.15/70.84 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.84 new_esEs14(x0, x1, ty_Char) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.84 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.84 new_ltEs18(Nothing, Nothing, x0) 108.15/70.84 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.84 new_compare23(Nothing, Nothing, False, x0) 108.15/70.84 new_esEs27(x0, x1, ty_Double) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.84 new_primEqNat0(Zero, Zero) 108.15/70.84 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs14(x0, x1, ty_Float) 108.15/70.84 new_compare15(x0, x1, True) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.84 new_esEs27(x0, x1, ty_@0) 108.15/70.84 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.84 new_not(False) 108.15/70.84 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.84 new_compare30(x0, x1, ty_Float) 108.15/70.84 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_lt20(x0, x1, ty_Float) 108.15/70.84 new_esEs16([], [], x0) 108.15/70.84 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.84 new_esEs21(x0, x1, ty_Integer) 108.15/70.84 new_lt20(x0, x1, ty_Bool) 108.15/70.84 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.84 new_emptyFM(x0, x1) 108.15/70.84 new_ltEs12(False, False) 108.15/70.84 new_esEs29(x0, Nothing, x1) 108.15/70.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.84 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.84 new_lt9(x0, x1, ty_Char) 108.15/70.84 new_esEs26(x0, x1, ty_Int) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.84 new_ltEs8(x0, x1) 108.15/70.84 new_esEs28(x0, x1, ty_Integer) 108.15/70.84 new_esEs7(Nothing, Just(x0), x1) 108.15/70.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.84 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.84 new_ltEs20(x0, x1, ty_@0) 108.15/70.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.84 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs24(x0, x1, ty_Bool) 108.15/70.84 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.84 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs25(x0, x1, ty_Integer) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.84 new_esEs21(x0, x1, ty_Ordering) 108.15/70.84 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs28(x0, x1, ty_Ordering) 108.15/70.84 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.84 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.84 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.84 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.84 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.84 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.84 new_ltEs19(x0, x1, ty_Bool) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.84 new_esEs13(x0, x1, ty_Integer) 108.15/70.84 new_esEs10(False, True) 108.15/70.84 new_esEs10(True, False) 108.15/70.84 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_lt20(x0, x1, ty_Int) 108.15/70.84 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.84 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.84 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.84 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.84 new_primCmpNat0(Zero, Zero) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.84 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.84 new_lt9(x0, x1, ty_Bool) 108.15/70.84 108.15/70.84 We have to consider all minimal (P,Q,R)-chains. 108.15/70.84 ---------------------------------------- 108.15/70.84 108.15/70.84 (698) TransformationProof (EQUIVALENT) 108.15/70.84 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.15/70.84 108.15/70.84 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.15/70.84 108.15/70.84 108.15/70.84 ---------------------------------------- 108.15/70.84 108.15/70.84 (699) 108.15/70.84 Obligation: 108.15/70.84 Q DP problem: 108.15/70.84 The TRS P consists of the following rules: 108.15/70.84 108.15/70.84 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.84 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.84 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.84 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.84 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.84 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.84 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.84 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.84 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.84 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.84 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.84 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.84 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.84 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.84 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.84 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.84 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.84 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.84 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.84 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.84 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.84 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.84 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.84 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.84 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.84 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.84 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.84 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.84 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.84 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.84 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.84 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.84 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.84 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.84 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.84 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.84 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.84 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.84 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.84 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.84 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.84 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.84 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.84 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.84 108.15/70.84 The TRS R consists of the following rules: 108.15/70.84 108.15/70.84 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.84 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.84 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.84 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.84 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.84 new_emptyFM(be, bf) -> EmptyFM 108.15/70.84 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.84 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.84 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.84 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.84 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.84 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.84 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.84 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.84 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.84 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.84 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.84 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.84 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.84 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.84 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.84 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.84 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.84 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.84 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.84 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.84 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.84 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.84 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.84 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.84 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.84 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.84 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.84 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.84 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.84 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.84 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.84 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.84 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.84 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.84 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.84 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.84 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.84 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.84 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.84 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.84 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.84 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.84 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.84 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.84 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.84 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.84 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.84 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.84 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.84 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.84 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.84 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.84 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.84 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.84 new_esEs8(GT, GT) -> True 108.15/70.84 new_esEs8(LT, GT) -> False 108.15/70.84 new_esEs8(EQ, GT) -> False 108.15/70.84 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.84 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.84 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.84 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.84 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.84 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.84 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.84 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.84 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.84 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.84 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.84 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.84 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.84 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.84 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.84 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.84 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.84 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.84 new_esEs8(EQ, LT) -> False 108.15/70.84 new_esEs8(LT, LT) -> True 108.15/70.84 new_esEs8(GT, LT) -> False 108.15/70.84 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.84 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.84 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.84 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.84 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.84 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.84 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.84 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.84 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.84 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.84 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.84 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.84 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.84 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.84 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.84 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.84 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.84 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.84 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.84 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.84 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.84 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.84 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.84 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.84 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.84 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.84 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.84 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.84 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.84 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.84 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.84 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.84 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.84 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.84 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.84 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.84 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.84 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.84 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.84 new_not(True) -> False 108.15/70.84 new_not(False) -> True 108.15/70.84 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.84 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.84 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.84 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.84 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.84 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.84 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.84 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.84 new_compare1([], [], bbe) -> EQ 108.15/70.84 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.84 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.84 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.84 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.84 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.84 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.84 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.84 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.84 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.84 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.84 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.84 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.84 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.84 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.84 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.84 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.84 new_primCompAux0(zzz213, GT) -> GT 108.15/70.84 new_primCompAux0(zzz213, LT) -> LT 108.15/70.84 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.84 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.84 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.84 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.84 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.84 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.84 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.84 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.84 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.84 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.84 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.84 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.84 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.84 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.84 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.84 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.84 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.84 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.84 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.84 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.84 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.84 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.84 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.84 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.84 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.84 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.84 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.84 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.84 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.84 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.84 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.84 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.84 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.84 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.84 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.84 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.84 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.84 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.84 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.84 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.84 new_asAs(True, zzz195) -> zzz195 108.15/70.84 new_asAs(False, zzz195) -> False 108.15/70.84 new_pePe(True, zzz206) -> True 108.15/70.84 new_pePe(False, zzz206) -> zzz206 108.15/70.84 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.84 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.84 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.84 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.84 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.84 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.84 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.84 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.84 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.84 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.84 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.84 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.84 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.84 new_ltEs7(GT, GT) -> True 108.15/70.84 new_ltEs7(LT, LT) -> True 108.15/70.84 new_ltEs7(LT, EQ) -> True 108.15/70.84 new_ltEs7(EQ, GT) -> True 108.15/70.84 new_ltEs7(EQ, EQ) -> True 108.15/70.84 new_ltEs7(GT, EQ) -> False 108.15/70.84 new_ltEs7(EQ, LT) -> False 108.15/70.84 new_ltEs7(GT, LT) -> False 108.15/70.84 new_ltEs7(LT, GT) -> True 108.15/70.84 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.84 new_ltEs12(False, True) -> True 108.15/70.84 new_ltEs12(True, True) -> True 108.15/70.84 new_ltEs12(True, False) -> False 108.15/70.84 new_ltEs12(False, False) -> True 108.15/70.84 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.84 new_compare6(@0, @0) -> EQ 108.15/70.84 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.84 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.84 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.84 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.84 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.84 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.84 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.84 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.84 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.84 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.84 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.84 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.84 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.84 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.84 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.84 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.84 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.84 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.84 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.84 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.84 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.84 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.84 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.84 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.84 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.84 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.84 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.84 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.84 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.84 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.84 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.84 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.84 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.84 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.84 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.84 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.84 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.84 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.84 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.84 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.84 new_primEqNat0(Zero, Zero) -> True 108.15/70.84 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.84 new_esEs16([], [], bac) -> True 108.15/70.84 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.84 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.84 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.84 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.84 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.84 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.84 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.84 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.84 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.84 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.84 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.84 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.84 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.84 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.84 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.84 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.84 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.84 new_esEs10(False, True) -> False 108.15/70.84 new_esEs10(True, False) -> False 108.15/70.84 new_esEs10(False, False) -> True 108.15/70.84 new_esEs10(True, True) -> True 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.84 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.84 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.84 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.84 new_esEs15(@0, @0) -> True 108.15/70.84 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.84 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.84 new_esEs8(EQ, EQ) -> True 108.15/70.84 new_esEs8(LT, EQ) -> False 108.15/70.84 new_esEs8(GT, EQ) -> False 108.15/70.84 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.84 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.84 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.84 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.84 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.84 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.84 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.84 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.84 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.84 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.84 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.84 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.84 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.84 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.84 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.84 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.84 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.84 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.84 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.84 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.84 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.84 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.84 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.84 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.84 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.84 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.84 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.84 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.84 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.84 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.84 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.84 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.84 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.84 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.84 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.84 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.84 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.84 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.84 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.84 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.84 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.84 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.84 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.84 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.84 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.84 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.84 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.84 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.84 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.84 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.84 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.84 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.84 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.84 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.84 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.84 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.84 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.84 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.84 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.84 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.84 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.84 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.84 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.84 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.84 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.84 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.84 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.84 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.84 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.84 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.84 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.84 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.84 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.84 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.84 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.84 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.84 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.84 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.84 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.84 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.84 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.84 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.84 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.84 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.84 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.84 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.84 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.84 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.84 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.84 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.84 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.84 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.84 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.84 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.84 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.84 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.84 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.84 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.84 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.84 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.84 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.84 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.84 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.84 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.84 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.84 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.84 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.84 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.84 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.84 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.84 new_esEs30(Nothing, be) -> True 108.15/70.84 new_esEs30(Just(zzz4300), be) -> False 108.15/70.84 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.84 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.84 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.84 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.84 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.84 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.84 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.84 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.84 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.84 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.84 108.15/70.84 The set Q consists of the following terms: 108.15/70.84 108.15/70.84 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs23(x0, x1, ty_Float) 108.15/70.84 new_esEs8(EQ, EQ) 108.15/70.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.84 new_compare1(:(x0, x1), [], x2) 108.15/70.84 new_sr(x0, x1) 108.15/70.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.84 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.84 new_ltEs20(x0, x1, ty_Int) 108.15/70.84 new_ltEs19(x0, x1, ty_Integer) 108.15/70.84 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_ltEs6(x0, x1, ty_Float) 108.15/70.84 new_esEs16(:(x0, x1), [], x2) 108.15/70.84 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.84 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_primPlusNat1(Zero, x0) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.84 new_primMulNat0(Succ(x0), Zero) 108.15/70.84 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.84 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.84 new_lt20(x0, x1, ty_Integer) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.84 new_compare31(x0, x1, x2) 108.15/70.84 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.84 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.84 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.84 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.84 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.84 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.84 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.84 new_pePe(False, x0) 108.15/70.84 new_compare17(x0, x1, False, x2, x3) 108.15/70.84 new_compare10(x0, x1, False) 108.15/70.84 new_primMinusNat0(Succ(x0), Zero) 108.15/70.84 new_ltEs20(x0, x1, ty_Double) 108.15/70.84 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.84 new_lt9(x0, x1, ty_Integer) 108.15/70.84 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.84 new_lt13(x0, x1) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.84 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs31(x0, x1, ty_@0) 108.15/70.84 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.84 new_primMinusNat0(Zero, Zero) 108.15/70.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.84 new_esEs13(x0, x1, ty_Bool) 108.15/70.84 new_lt9(x0, x1, ty_@0) 108.15/70.84 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.84 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.84 new_primCompAux0(x0, GT) 108.15/70.84 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.84 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.84 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.84 new_lt8(x0, x1, ty_@0) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.84 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_lt7(x0, x1) 108.15/70.84 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.84 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.84 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare26(x0, x1, False) 108.15/70.84 new_lt5(x0, x1, x2) 108.15/70.84 new_ltEs20(x0, x1, ty_Char) 108.15/70.84 new_esEs20(x0, x1, ty_Float) 108.15/70.84 new_esEs20(x0, x1, ty_Integer) 108.15/70.84 new_lt18(x0, x1, x2) 108.15/70.84 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_ltEs19(x0, x1, ty_@0) 108.15/70.84 new_compare6(@0, @0) 108.15/70.84 new_esEs28(x0, x1, ty_Int) 108.15/70.84 new_esEs14(x0, x1, ty_Bool) 108.15/70.84 new_sIZE_RATIO 108.15/70.84 new_primMulNat0(Zero, Succ(x0)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.84 new_esEs31(x0, x1, ty_Int) 108.15/70.84 new_primPlusNat1(Succ(x0), x1) 108.15/70.84 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.84 new_lt8(x0, x1, ty_Integer) 108.15/70.84 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.84 new_lt8(x0, x1, ty_Int) 108.15/70.84 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.84 new_ltEs19(x0, x1, ty_Float) 108.15/70.84 new_compare32(x0, x1) 108.15/70.84 new_primPlusNat0(Succ(x0), Zero) 108.15/70.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.84 new_esEs23(x0, x1, ty_Integer) 108.15/70.84 new_esEs27(x0, x1, ty_Ordering) 108.15/70.84 new_esEs10(True, True) 108.15/70.84 new_compare24(x0, x1, True, x2, x3) 108.15/70.84 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_fsEs(x0) 108.15/70.84 new_esEs25(x0, x1, ty_Int) 108.15/70.84 new_esEs24(x0, x1, ty_Float) 108.15/70.84 new_compare30(x0, x1, ty_Double) 108.15/70.84 new_lt8(x0, x1, ty_Char) 108.15/70.84 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.84 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.84 new_esEs31(x0, x1, ty_Char) 108.15/70.84 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.84 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs20(x0, x1, ty_Bool) 108.15/70.84 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.84 new_lt8(x0, x1, ty_Bool) 108.15/70.84 new_esEs31(x0, x1, ty_Double) 108.15/70.84 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.84 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.84 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.84 new_esEs13(x0, x1, ty_Float) 108.15/70.84 new_compare9(Char(x0), Char(x1)) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.84 new_compare11(x0, x1, x2, x3) 108.15/70.84 new_esEs28(x0, x1, ty_Double) 108.15/70.84 new_compare28(Integer(x0), Integer(x1)) 108.15/70.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.84 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_esEs13(x0, x1, ty_@0) 108.15/70.84 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs22(x0, x1, ty_Float) 108.15/70.84 new_ltEs7(EQ, EQ) 108.15/70.84 new_esEs14(x0, x1, ty_Integer) 108.15/70.84 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.84 new_esEs21(x0, x1, ty_Float) 108.15/70.84 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.84 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.84 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare111(x0, x1, False, x2, x3) 108.15/70.84 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.84 new_esEs31(x0, x1, ty_Bool) 108.15/70.84 new_esEs28(x0, x1, ty_Char) 108.15/70.84 new_lt17(x0, x1) 108.15/70.84 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.84 new_esEs21(x0, x1, ty_@0) 108.15/70.84 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.84 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.84 new_esEs16([], :(x0, x1), x2) 108.15/70.84 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.84 new_compare26(x0, x1, True) 108.15/70.84 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.84 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs15(@0, @0) 108.15/70.84 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.84 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.84 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.84 new_compare25(x0, x1, True) 108.15/70.84 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.84 new_compare17(x0, x1, True, x2, x3) 108.15/70.84 new_lt9(x0, x1, ty_Double) 108.15/70.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.84 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.84 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.84 new_primPlusInt0(x0, Pos(x1)) 108.15/70.84 new_esEs23(x0, x1, ty_Bool) 108.15/70.84 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_compare18(x0, x1, x2, x3, x4) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.84 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_ltEs4(x0, x1) 108.15/70.84 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.84 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.84 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.84 new_esEs13(x0, x1, ty_Double) 108.15/70.84 new_esEs31(x0, x1, ty_Float) 108.15/70.84 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.84 new_lt8(x0, x1, ty_Float) 108.15/70.84 new_ltEs20(x0, x1, ty_Bool) 108.15/70.84 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.84 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.84 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.84 new_ltEs6(x0, x1, ty_Integer) 108.15/70.84 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.84 new_ltEs7(GT, LT) 108.15/70.84 new_ltEs7(LT, GT) 108.15/70.84 new_splitGT3(EmptyFM, x0, x1) 108.15/70.84 new_compare30(x0, x1, ty_Ordering) 108.15/70.84 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_ltEs10(x0, x1, x2) 108.15/70.84 new_compare211(x0, x1, True, x2, x3) 108.15/70.84 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.84 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_ltEs6(x0, x1, ty_@0) 108.15/70.84 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.84 new_esEs8(GT, GT) 108.15/70.84 new_esEs8(LT, EQ) 108.15/70.84 new_esEs8(EQ, LT) 108.15/70.84 new_esEs10(False, False) 108.15/70.84 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.84 new_esEs22(x0, x1, ty_Char) 108.15/70.84 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.84 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_lt20(x0, x1, ty_@0) 108.15/70.84 new_esEs27(x0, x1, ty_Float) 108.15/70.84 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs8(LT, LT) 108.15/70.84 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.84 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.84 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.84 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs22(x0, x1, ty_Ordering) 108.15/70.84 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.84 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.84 new_esEs22(x0, x1, ty_Integer) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.84 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.84 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.84 new_esEs22(x0, x1, ty_Bool) 108.15/70.84 new_esEs27(x0, x1, ty_Bool) 108.15/70.84 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.84 new_lt20(x0, x1, ty_Double) 108.15/70.84 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare24(x0, x1, False, x2, x3) 108.15/70.84 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.84 new_ltEs19(x0, x1, ty_Double) 108.15/70.84 new_esEs14(x0, x1, ty_@0) 108.15/70.84 new_lt12(x0, x1, x2) 108.15/70.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.84 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_lt11(x0, x1, x2, x3) 108.15/70.84 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.84 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.84 new_esEs27(x0, x1, ty_Int) 108.15/70.84 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.84 new_asAs(False, x0) 108.15/70.84 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.84 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.84 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.84 new_compare7(x0, x1, x2) 108.15/70.84 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare110(x0, x1, True, x2) 108.15/70.84 new_ltEs20(x0, x1, ty_Float) 108.15/70.84 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.84 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.84 new_primEqNat0(Zero, Succ(x0)) 108.15/70.84 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_primPlusInt0(x0, Neg(x1)) 108.15/70.84 new_esEs30(Just(x0), x1) 108.15/70.84 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.84 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.84 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.84 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.84 new_esEs27(x0, x1, ty_Char) 108.15/70.84 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.84 new_ltEs13(x0, x1) 108.15/70.84 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.84 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.84 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.84 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.84 new_esEs23(x0, x1, ty_Double) 108.15/70.84 new_esEs24(x0, x1, ty_Int) 108.15/70.84 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.84 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.84 new_compare29(x0, x1, x2, x3) 108.15/70.84 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.84 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.84 new_compare30(x0, x1, ty_Integer) 108.15/70.84 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.84 new_lt4(x0, x1) 108.15/70.84 new_compare25(x0, x1, False) 108.15/70.84 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_ltEs6(x0, x1, ty_Double) 108.15/70.84 new_primMulNat0(Zero, Zero) 108.15/70.84 new_esEs27(x0, x1, ty_Integer) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.84 new_esEs21(x0, x1, ty_Double) 108.15/70.84 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.84 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.84 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.84 new_esEs23(x0, x1, ty_Ordering) 108.15/70.84 new_lt10(x0, x1) 108.15/70.84 new_lt15(x0, x1, x2, x3) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.84 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.84 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.84 new_lt6(x0, x1) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.84 new_ltEs7(LT, LT) 108.15/70.84 new_esEs28(x0, x1, ty_Float) 108.15/70.84 new_compare110(x0, x1, False, x2) 108.15/70.84 new_esEs23(x0, x1, ty_Int) 108.15/70.84 new_primCmpNat0(Succ(x0), Zero) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.84 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs20(x0, x1, ty_Ordering) 108.15/70.84 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.84 new_gt(x0, x1, x2) 108.15/70.84 new_ltEs16(x0, x1, x2) 108.15/70.84 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.84 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.84 new_compare111(x0, x1, True, x2, x3) 108.15/70.84 new_esEs24(x0, x1, ty_Double) 108.15/70.84 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.84 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.84 new_ltEs6(x0, x1, ty_Int) 108.15/70.84 new_compare1([], :(x0, x1), x2) 108.15/70.84 new_esEs24(x0, x1, ty_Ordering) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_primCompAux0(x0, EQ) 108.15/70.84 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.84 new_gt0(x0, x1, x2) 108.15/70.84 new_esEs24(x0, x1, ty_Char) 108.15/70.84 new_gt2(x0, x1) 108.15/70.84 new_esEs23(x0, x1, ty_Char) 108.15/70.84 new_esEs14(x0, x1, ty_Double) 108.15/70.84 new_esEs30(Nothing, x0) 108.15/70.84 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.84 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.84 new_esEs22(x0, x1, ty_Double) 108.15/70.84 new_primPlusNat0(Zero, Zero) 108.15/70.84 new_compare27(x0, x1) 108.15/70.84 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.84 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs26(x0, x1, ty_Integer) 108.15/70.84 new_not(True) 108.15/70.84 new_compare30(x0, x1, ty_@0) 108.15/70.84 new_primCompAux1(x0, x1, x2, x3) 108.15/70.84 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.84 new_esEs22(x0, x1, ty_Int) 108.15/70.84 new_ltEs12(True, True) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.84 new_esEs8(EQ, GT) 108.15/70.84 new_esEs8(GT, EQ) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.84 new_ltEs15(x0, x1) 108.15/70.84 new_esEs21(x0, x1, ty_Int) 108.15/70.84 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.84 new_esEs24(x0, x1, ty_@0) 108.15/70.84 new_ltEs17(x0, x1) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.84 new_primCompAux0(x0, LT) 108.15/70.84 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.84 new_esEs14(x0, x1, ty_Ordering) 108.15/70.84 new_esEs12(x0, x1) 108.15/70.84 new_esEs21(x0, x1, ty_Char) 108.15/70.84 new_compare15(x0, x1, False) 108.15/70.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.84 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.84 new_compare1([], [], x0) 108.15/70.84 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.84 new_ltEs6(x0, x1, ty_Char) 108.15/70.84 new_esEs20(x0, x1, ty_Int) 108.15/70.84 new_ltEs12(False, True) 108.15/70.84 new_ltEs12(True, False) 108.15/70.84 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.84 new_esEs28(x0, x1, ty_Bool) 108.15/70.84 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.84 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_primEqNat0(Succ(x0), Zero) 108.15/70.84 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs20(x0, x1, ty_Double) 108.15/70.84 new_esEs28(x0, x1, ty_@0) 108.15/70.84 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.84 new_esEs20(x0, x1, ty_Char) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.84 new_compare12(x0, x1) 108.15/70.84 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_gt1(x0, x1) 108.15/70.84 new_compare211(x0, x1, False, x2, x3) 108.15/70.84 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.84 new_lt20(x0, x1, ty_Ordering) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.84 new_lt16(x0, x1) 108.15/70.84 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.84 new_ltEs7(EQ, GT) 108.15/70.84 new_ltEs7(GT, EQ) 108.15/70.84 new_esEs7(Nothing, Nothing, x0) 108.15/70.84 new_splitLT3(EmptyFM, x0, x1) 108.15/70.84 new_primPlusInt(x0, Pos(x1)) 108.15/70.84 new_ltEs6(x0, x1, ty_Bool) 108.15/70.84 new_compare30(x0, x1, ty_Bool) 108.15/70.84 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.84 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.84 new_lt14(x0, x1) 108.15/70.84 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.84 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.84 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.84 new_ltEs7(GT, GT) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.84 new_lt9(x0, x1, ty_Ordering) 108.15/70.84 new_ltEs7(LT, EQ) 108.15/70.84 new_ltEs7(EQ, LT) 108.15/70.84 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.84 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.84 new_lt20(x0, x1, ty_Char) 108.15/70.84 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.84 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.84 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.84 new_pePe(True, x0) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.84 new_ltEs20(x0, x1, ty_Integer) 108.15/70.84 new_compare23(x0, x1, True, x2) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.84 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs20(x0, x1, ty_@0) 108.15/70.84 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.84 new_sr0(Integer(x0), Integer(x1)) 108.15/70.84 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs13(x0, x1, ty_Ordering) 108.15/70.84 new_esEs23(x0, x1, ty_@0) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.84 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_ltEs19(x0, x1, ty_Char) 108.15/70.84 new_compare16(x0, x1) 108.15/70.84 new_lt8(x0, x1, ty_Double) 108.15/70.84 new_esEs24(x0, x1, ty_Integer) 108.15/70.84 new_esEs8(LT, GT) 108.15/70.84 new_esEs8(GT, LT) 108.15/70.84 new_esEs13(x0, x1, ty_Int) 108.15/70.84 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.84 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.84 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.84 new_compare30(x0, x1, ty_Char) 108.15/70.84 new_esEs7(Just(x0), Nothing, x1) 108.15/70.84 new_esEs14(x0, x1, ty_Int) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.84 new_esEs22(x0, x1, ty_@0) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.84 new_esEs13(x0, x1, ty_Char) 108.15/70.84 new_lt8(x0, x1, ty_Ordering) 108.15/70.84 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.84 new_asAs(True, x0) 108.15/70.84 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.84 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_lt9(x0, x1, ty_Int) 108.15/70.84 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_compare10(x0, x1, True) 108.15/70.84 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.84 new_compare30(x0, x1, ty_Int) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.84 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.84 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.84 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_esEs31(x0, x1, ty_Ordering) 108.15/70.84 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.84 new_esEs31(x0, x1, ty_Integer) 108.15/70.84 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_ltEs11(x0, x1) 108.15/70.84 new_primPlusInt(x0, Neg(x1)) 108.15/70.84 new_esEs18(Char(x0), Char(x1)) 108.15/70.84 new_esEs21(x0, x1, ty_Bool) 108.15/70.84 new_lt9(x0, x1, ty_Float) 108.15/70.84 new_ltEs19(x0, x1, ty_Int) 108.15/70.84 new_lt19(x0, x1, x2, x3, x4) 108.15/70.84 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.84 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.84 new_esEs14(x0, x1, ty_Char) 108.15/70.84 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.84 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.84 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.84 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.84 new_ltEs18(Nothing, Nothing, x0) 108.15/70.84 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.84 new_compare23(Nothing, Nothing, False, x0) 108.15/70.84 new_esEs27(x0, x1, ty_Double) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.84 new_primEqNat0(Zero, Zero) 108.15/70.84 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.84 new_esEs14(x0, x1, ty_Float) 108.15/70.84 new_compare15(x0, x1, True) 108.15/70.84 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.84 new_esEs27(x0, x1, ty_@0) 108.15/70.84 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.84 new_not(False) 108.15/70.84 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.84 new_compare30(x0, x1, ty_Float) 108.15/70.84 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.84 new_lt20(x0, x1, ty_Float) 108.15/70.84 new_esEs16([], [], x0) 108.15/70.84 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.84 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.84 new_esEs21(x0, x1, ty_Integer) 108.15/70.84 new_lt20(x0, x1, ty_Bool) 108.15/70.84 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.84 new_emptyFM(x0, x1) 108.15/70.84 new_ltEs12(False, False) 108.15/70.84 new_esEs29(x0, Nothing, x1) 108.15/70.84 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.84 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.84 new_lt9(x0, x1, ty_Char) 108.15/70.84 new_esEs26(x0, x1, ty_Int) 108.15/70.84 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.84 new_ltEs8(x0, x1) 108.15/70.84 new_esEs28(x0, x1, ty_Integer) 108.15/70.84 new_esEs7(Nothing, Just(x0), x1) 108.15/70.84 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.84 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.84 new_ltEs20(x0, x1, ty_@0) 108.15/70.84 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.84 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.84 new_esEs24(x0, x1, ty_Bool) 108.15/70.85 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.85 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs25(x0, x1, ty_Integer) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.85 new_esEs21(x0, x1, ty_Ordering) 108.15/70.85 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs28(x0, x1, ty_Ordering) 108.15/70.85 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.85 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.85 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.85 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.85 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.85 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.85 new_ltEs19(x0, x1, ty_Bool) 108.15/70.85 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.85 new_esEs13(x0, x1, ty_Integer) 108.15/70.85 new_esEs10(False, True) 108.15/70.85 new_esEs10(True, False) 108.15/70.85 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_lt20(x0, x1, ty_Int) 108.15/70.85 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.85 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.85 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.85 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.85 new_primCmpNat0(Zero, Zero) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.85 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.85 new_lt9(x0, x1, ty_Bool) 108.15/70.85 108.15/70.85 We have to consider all minimal (P,Q,R)-chains. 108.15/70.85 ---------------------------------------- 108.15/70.85 108.15/70.85 (700) TransformationProof (EQUIVALENT) 108.15/70.85 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0,2] we obtained the following new rules [LPAR04]: 108.15/70.85 108.15/70.85 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db)) 108.15/70.85 108.15/70.85 108.15/70.85 ---------------------------------------- 108.15/70.85 108.15/70.85 (701) 108.15/70.85 Obligation: 108.15/70.85 Q DP problem: 108.15/70.85 The TRS P consists of the following rules: 108.15/70.85 108.15/70.85 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.85 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.85 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.85 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.85 108.15/70.85 The TRS R consists of the following rules: 108.15/70.85 108.15/70.85 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.85 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.85 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.85 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.85 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.85 new_emptyFM(be, bf) -> EmptyFM 108.15/70.85 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.85 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.85 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.85 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.85 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.85 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.85 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.85 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.85 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.85 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.85 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.85 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.85 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.85 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.85 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.85 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.85 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.85 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.85 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.85 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.85 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.85 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.85 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.85 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.85 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.85 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.85 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.85 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.85 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.85 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.85 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.85 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.85 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.85 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.85 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.85 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.85 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.85 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.85 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.85 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.85 new_esEs8(GT, GT) -> True 108.15/70.85 new_esEs8(LT, GT) -> False 108.15/70.85 new_esEs8(EQ, GT) -> False 108.15/70.85 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.85 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.85 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.85 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.85 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.85 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.85 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.85 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.85 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.85 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.85 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.85 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.85 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.85 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.85 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.85 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.85 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.85 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.85 new_esEs8(EQ, LT) -> False 108.15/70.85 new_esEs8(LT, LT) -> True 108.15/70.85 new_esEs8(GT, LT) -> False 108.15/70.85 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.85 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.85 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.85 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.85 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.85 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.85 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.85 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.85 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.85 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.85 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.85 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.85 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.85 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.85 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.85 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.85 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.85 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.85 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.85 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.85 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.85 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.85 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.85 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.85 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.85 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.85 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.85 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.85 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.85 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.85 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.85 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.85 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.85 new_not(True) -> False 108.15/70.85 new_not(False) -> True 108.15/70.85 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.85 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.85 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.85 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.85 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.85 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.85 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.85 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.85 new_compare1([], [], bbe) -> EQ 108.15/70.85 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.85 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.85 new_primCompAux0(zzz213, GT) -> GT 108.15/70.85 new_primCompAux0(zzz213, LT) -> LT 108.15/70.85 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.85 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.85 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.85 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.85 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.85 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.85 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.85 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.85 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.85 new_asAs(True, zzz195) -> zzz195 108.15/70.85 new_asAs(False, zzz195) -> False 108.15/70.85 new_pePe(True, zzz206) -> True 108.15/70.85 new_pePe(False, zzz206) -> zzz206 108.15/70.85 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.85 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.85 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.85 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.85 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.85 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.85 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.85 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.85 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.85 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.85 new_ltEs7(GT, GT) -> True 108.15/70.85 new_ltEs7(LT, LT) -> True 108.15/70.85 new_ltEs7(LT, EQ) -> True 108.15/70.85 new_ltEs7(EQ, GT) -> True 108.15/70.85 new_ltEs7(EQ, EQ) -> True 108.15/70.85 new_ltEs7(GT, EQ) -> False 108.15/70.85 new_ltEs7(EQ, LT) -> False 108.15/70.85 new_ltEs7(GT, LT) -> False 108.15/70.85 new_ltEs7(LT, GT) -> True 108.15/70.85 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.85 new_ltEs12(False, True) -> True 108.15/70.85 new_ltEs12(True, True) -> True 108.15/70.85 new_ltEs12(True, False) -> False 108.15/70.85 new_ltEs12(False, False) -> True 108.15/70.85 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.85 new_compare6(@0, @0) -> EQ 108.15/70.85 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.85 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.85 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.85 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.85 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.85 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.85 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.85 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.85 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.85 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.85 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.85 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.85 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.85 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.85 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.85 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.85 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.85 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.85 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.85 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.85 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.85 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.85 new_primEqNat0(Zero, Zero) -> True 108.15/70.85 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.85 new_esEs16([], [], bac) -> True 108.15/70.85 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.85 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.85 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.85 new_esEs10(False, True) -> False 108.15/70.85 new_esEs10(True, False) -> False 108.15/70.85 new_esEs10(False, False) -> True 108.15/70.85 new_esEs10(True, True) -> True 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.85 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_esEs15(@0, @0) -> True 108.15/70.85 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.85 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.85 new_esEs8(EQ, EQ) -> True 108.15/70.85 new_esEs8(LT, EQ) -> False 108.15/70.85 new_esEs8(GT, EQ) -> False 108.15/70.85 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.85 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.85 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.85 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.85 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.85 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.85 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.85 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.85 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.85 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.85 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.85 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.85 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.85 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.85 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.85 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.85 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.85 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.85 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.85 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.85 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.85 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.85 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.85 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.85 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.85 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.85 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.85 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.85 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.85 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.85 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.85 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.85 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.85 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.85 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.85 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.85 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.85 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.85 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.85 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.85 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.85 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.85 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.85 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.85 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.85 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.85 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.85 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.85 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.85 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.85 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.85 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.85 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.85 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.85 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.85 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.85 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.85 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.85 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.85 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.85 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.85 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.85 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.85 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.85 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.85 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.85 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.85 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.85 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.85 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.85 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.85 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.85 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.85 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.85 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.85 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.85 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.85 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.85 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.85 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.85 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.85 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.85 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.85 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.85 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.85 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.85 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.85 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.85 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.85 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.85 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.85 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.85 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.85 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.85 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.85 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.85 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.85 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.85 new_esEs30(Nothing, be) -> True 108.15/70.85 new_esEs30(Just(zzz4300), be) -> False 108.15/70.85 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.85 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.85 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.85 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.85 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.85 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.85 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.85 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.85 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.85 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.85 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.85 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.85 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.85 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.85 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.85 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.85 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.85 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.85 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.85 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.85 108.15/70.85 The set Q consists of the following terms: 108.15/70.85 108.15/70.85 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs23(x0, x1, ty_Float) 108.15/70.85 new_esEs8(EQ, EQ) 108.15/70.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.85 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.85 new_compare1(:(x0, x1), [], x2) 108.15/70.85 new_sr(x0, x1) 108.15/70.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.85 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.85 new_ltEs20(x0, x1, ty_Int) 108.15/70.85 new_ltEs19(x0, x1, ty_Integer) 108.15/70.85 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_ltEs6(x0, x1, ty_Float) 108.15/70.85 new_esEs16(:(x0, x1), [], x2) 108.15/70.85 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.85 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.85 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_primPlusNat1(Zero, x0) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.85 new_primMulNat0(Succ(x0), Zero) 108.15/70.85 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.85 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.85 new_lt20(x0, x1, ty_Integer) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.85 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.85 new_compare31(x0, x1, x2) 108.15/70.85 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.85 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.85 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.85 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.85 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.85 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.85 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.85 new_pePe(False, x0) 108.15/70.85 new_compare17(x0, x1, False, x2, x3) 108.15/70.85 new_compare10(x0, x1, False) 108.15/70.85 new_primMinusNat0(Succ(x0), Zero) 108.15/70.85 new_ltEs20(x0, x1, ty_Double) 108.15/70.85 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.85 new_lt9(x0, x1, ty_Integer) 108.15/70.85 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.85 new_lt13(x0, x1) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.85 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.85 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs31(x0, x1, ty_@0) 108.15/70.85 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.85 new_primMinusNat0(Zero, Zero) 108.15/70.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.85 new_esEs13(x0, x1, ty_Bool) 108.15/70.85 new_lt9(x0, x1, ty_@0) 108.15/70.85 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.85 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.85 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.85 new_primCompAux0(x0, GT) 108.15/70.85 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.85 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.85 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.85 new_lt8(x0, x1, ty_@0) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.85 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_lt7(x0, x1) 108.15/70.85 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.85 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.85 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_compare26(x0, x1, False) 108.15/70.85 new_lt5(x0, x1, x2) 108.15/70.85 new_ltEs20(x0, x1, ty_Char) 108.15/70.85 new_esEs20(x0, x1, ty_Float) 108.15/70.85 new_esEs20(x0, x1, ty_Integer) 108.15/70.85 new_lt18(x0, x1, x2) 108.15/70.85 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_ltEs19(x0, x1, ty_@0) 108.15/70.85 new_compare6(@0, @0) 108.15/70.85 new_esEs28(x0, x1, ty_Int) 108.15/70.85 new_esEs14(x0, x1, ty_Bool) 108.15/70.85 new_sIZE_RATIO 108.15/70.85 new_primMulNat0(Zero, Succ(x0)) 108.15/70.85 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.85 new_esEs31(x0, x1, ty_Int) 108.15/70.85 new_primPlusNat1(Succ(x0), x1) 108.15/70.85 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.85 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.85 new_lt8(x0, x1, ty_Integer) 108.15/70.85 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.85 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.85 new_lt8(x0, x1, ty_Int) 108.15/70.85 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.85 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.85 new_ltEs19(x0, x1, ty_Float) 108.15/70.85 new_compare32(x0, x1) 108.15/70.85 new_primPlusNat0(Succ(x0), Zero) 108.15/70.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.85 new_esEs23(x0, x1, ty_Integer) 108.15/70.85 new_esEs27(x0, x1, ty_Ordering) 108.15/70.85 new_esEs10(True, True) 108.15/70.85 new_compare24(x0, x1, True, x2, x3) 108.15/70.85 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.85 new_fsEs(x0) 108.15/70.85 new_esEs25(x0, x1, ty_Int) 108.15/70.85 new_esEs24(x0, x1, ty_Float) 108.15/70.85 new_compare30(x0, x1, ty_Double) 108.15/70.85 new_lt8(x0, x1, ty_Char) 108.15/70.85 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.85 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.85 new_esEs31(x0, x1, ty_Char) 108.15/70.85 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.85 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs20(x0, x1, ty_Bool) 108.15/70.85 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.85 new_lt8(x0, x1, ty_Bool) 108.15/70.85 new_esEs31(x0, x1, ty_Double) 108.15/70.85 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.85 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.85 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.85 new_esEs13(x0, x1, ty_Float) 108.15/70.85 new_compare9(Char(x0), Char(x1)) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.85 new_compare11(x0, x1, x2, x3) 108.15/70.85 new_esEs28(x0, x1, ty_Double) 108.15/70.85 new_compare28(Integer(x0), Integer(x1)) 108.15/70.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.85 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_esEs13(x0, x1, ty_@0) 108.15/70.85 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs22(x0, x1, ty_Float) 108.15/70.85 new_ltEs7(EQ, EQ) 108.15/70.85 new_esEs14(x0, x1, ty_Integer) 108.15/70.85 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.85 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.85 new_esEs21(x0, x1, ty_Float) 108.15/70.85 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.85 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.85 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_compare111(x0, x1, False, x2, x3) 108.15/70.85 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.85 new_esEs31(x0, x1, ty_Bool) 108.15/70.85 new_esEs28(x0, x1, ty_Char) 108.15/70.85 new_lt17(x0, x1) 108.15/70.85 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.85 new_esEs21(x0, x1, ty_@0) 108.15/70.85 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.85 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.85 new_esEs16([], :(x0, x1), x2) 108.15/70.85 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.85 new_compare26(x0, x1, True) 108.15/70.85 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.85 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs15(@0, @0) 108.15/70.85 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.85 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.85 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.85 new_compare25(x0, x1, True) 108.15/70.85 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.85 new_compare17(x0, x1, True, x2, x3) 108.15/70.85 new_lt9(x0, x1, ty_Double) 108.15/70.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.85 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.85 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.85 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.85 new_primPlusInt0(x0, Pos(x1)) 108.15/70.85 new_esEs23(x0, x1, ty_Bool) 108.15/70.85 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_compare18(x0, x1, x2, x3, x4) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.85 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_ltEs4(x0, x1) 108.15/70.85 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.85 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.85 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.85 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.85 new_esEs13(x0, x1, ty_Double) 108.15/70.85 new_esEs31(x0, x1, ty_Float) 108.15/70.85 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.85 new_lt8(x0, x1, ty_Float) 108.15/70.85 new_ltEs20(x0, x1, ty_Bool) 108.15/70.85 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.85 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.85 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.85 new_ltEs6(x0, x1, ty_Integer) 108.15/70.85 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.85 new_ltEs7(GT, LT) 108.15/70.85 new_ltEs7(LT, GT) 108.15/70.85 new_splitGT3(EmptyFM, x0, x1) 108.15/70.85 new_compare30(x0, x1, ty_Ordering) 108.15/70.85 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_ltEs10(x0, x1, x2) 108.15/70.85 new_compare211(x0, x1, True, x2, x3) 108.15/70.85 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.85 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_ltEs6(x0, x1, ty_@0) 108.15/70.85 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.85 new_esEs8(GT, GT) 108.15/70.85 new_esEs8(LT, EQ) 108.15/70.85 new_esEs8(EQ, LT) 108.15/70.85 new_esEs10(False, False) 108.15/70.85 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.85 new_esEs22(x0, x1, ty_Char) 108.15/70.85 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.85 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_lt20(x0, x1, ty_@0) 108.15/70.85 new_esEs27(x0, x1, ty_Float) 108.15/70.85 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_esEs8(LT, LT) 108.15/70.85 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.85 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.85 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.85 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs22(x0, x1, ty_Ordering) 108.15/70.85 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.85 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.85 new_esEs22(x0, x1, ty_Integer) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.85 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.85 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.85 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.85 new_esEs22(x0, x1, ty_Bool) 108.15/70.85 new_esEs27(x0, x1, ty_Bool) 108.15/70.85 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.85 new_lt20(x0, x1, ty_Double) 108.15/70.85 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_compare24(x0, x1, False, x2, x3) 108.15/70.85 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.85 new_ltEs19(x0, x1, ty_Double) 108.15/70.85 new_esEs14(x0, x1, ty_@0) 108.15/70.85 new_lt12(x0, x1, x2) 108.15/70.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.85 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_lt11(x0, x1, x2, x3) 108.15/70.85 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.85 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.85 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.85 new_esEs27(x0, x1, ty_Int) 108.15/70.85 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.85 new_asAs(False, x0) 108.15/70.85 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.85 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.85 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.85 new_compare7(x0, x1, x2) 108.15/70.85 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_compare110(x0, x1, True, x2) 108.15/70.85 new_ltEs20(x0, x1, ty_Float) 108.15/70.85 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.85 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.85 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.85 new_primEqNat0(Zero, Succ(x0)) 108.15/70.85 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_primPlusInt0(x0, Neg(x1)) 108.15/70.85 new_esEs30(Just(x0), x1) 108.15/70.85 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.85 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.85 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.85 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.85 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.85 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.85 new_esEs27(x0, x1, ty_Char) 108.15/70.85 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.85 new_ltEs13(x0, x1) 108.15/70.85 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.85 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.85 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.85 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.85 new_esEs23(x0, x1, ty_Double) 108.15/70.85 new_esEs24(x0, x1, ty_Int) 108.15/70.85 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.85 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.85 new_compare29(x0, x1, x2, x3) 108.15/70.85 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.85 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.85 new_compare30(x0, x1, ty_Integer) 108.15/70.85 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.85 new_lt4(x0, x1) 108.15/70.85 new_compare25(x0, x1, False) 108.15/70.85 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_ltEs6(x0, x1, ty_Double) 108.15/70.85 new_primMulNat0(Zero, Zero) 108.15/70.85 new_esEs27(x0, x1, ty_Integer) 108.15/70.85 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.85 new_esEs21(x0, x1, ty_Double) 108.15/70.85 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.85 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.85 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.85 new_esEs23(x0, x1, ty_Ordering) 108.15/70.85 new_lt10(x0, x1) 108.15/70.85 new_lt15(x0, x1, x2, x3) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.85 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.85 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.85 new_lt6(x0, x1) 108.15/70.85 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.85 new_ltEs7(LT, LT) 108.15/70.85 new_esEs28(x0, x1, ty_Float) 108.15/70.85 new_compare110(x0, x1, False, x2) 108.15/70.85 new_esEs23(x0, x1, ty_Int) 108.15/70.85 new_primCmpNat0(Succ(x0), Zero) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.85 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.85 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs20(x0, x1, ty_Ordering) 108.15/70.85 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.85 new_gt(x0, x1, x2) 108.15/70.85 new_ltEs16(x0, x1, x2) 108.15/70.85 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.85 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.85 new_compare111(x0, x1, True, x2, x3) 108.15/70.85 new_esEs24(x0, x1, ty_Double) 108.15/70.85 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.85 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.85 new_ltEs6(x0, x1, ty_Int) 108.15/70.85 new_compare1([], :(x0, x1), x2) 108.15/70.85 new_esEs24(x0, x1, ty_Ordering) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_primCompAux0(x0, EQ) 108.15/70.85 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.85 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.85 new_gt0(x0, x1, x2) 108.15/70.85 new_esEs24(x0, x1, ty_Char) 108.15/70.85 new_gt2(x0, x1) 108.15/70.85 new_esEs23(x0, x1, ty_Char) 108.15/70.85 new_esEs14(x0, x1, ty_Double) 108.15/70.85 new_esEs30(Nothing, x0) 108.15/70.85 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.85 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.85 new_esEs22(x0, x1, ty_Double) 108.15/70.85 new_primPlusNat0(Zero, Zero) 108.15/70.85 new_compare27(x0, x1) 108.15/70.85 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.85 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.85 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.85 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs26(x0, x1, ty_Integer) 108.15/70.85 new_not(True) 108.15/70.85 new_compare30(x0, x1, ty_@0) 108.15/70.85 new_primCompAux1(x0, x1, x2, x3) 108.15/70.85 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.85 new_esEs22(x0, x1, ty_Int) 108.15/70.85 new_ltEs12(True, True) 108.15/70.85 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.85 new_esEs8(EQ, GT) 108.15/70.85 new_esEs8(GT, EQ) 108.15/70.85 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.85 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.85 new_ltEs15(x0, x1) 108.15/70.85 new_esEs21(x0, x1, ty_Int) 108.15/70.85 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.85 new_esEs24(x0, x1, ty_@0) 108.15/70.85 new_ltEs17(x0, x1) 108.15/70.85 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.85 new_primCompAux0(x0, LT) 108.15/70.85 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.85 new_esEs14(x0, x1, ty_Ordering) 108.15/70.85 new_esEs12(x0, x1) 108.15/70.85 new_esEs21(x0, x1, ty_Char) 108.15/70.85 new_compare15(x0, x1, False) 108.15/70.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.85 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.85 new_compare1([], [], x0) 108.15/70.85 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.85 new_ltEs6(x0, x1, ty_Char) 108.15/70.85 new_esEs20(x0, x1, ty_Int) 108.15/70.85 new_ltEs12(False, True) 108.15/70.85 new_ltEs12(True, False) 108.15/70.85 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.85 new_esEs28(x0, x1, ty_Bool) 108.15/70.85 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.85 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_primEqNat0(Succ(x0), Zero) 108.15/70.85 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs20(x0, x1, ty_Double) 108.15/70.85 new_esEs28(x0, x1, ty_@0) 108.15/70.85 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.85 new_esEs20(x0, x1, ty_Char) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.85 new_compare12(x0, x1) 108.15/70.85 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_gt1(x0, x1) 108.15/70.85 new_compare211(x0, x1, False, x2, x3) 108.15/70.85 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.85 new_lt20(x0, x1, ty_Ordering) 108.15/70.85 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.85 new_lt16(x0, x1) 108.15/70.85 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.85 new_ltEs7(EQ, GT) 108.15/70.85 new_ltEs7(GT, EQ) 108.15/70.85 new_esEs7(Nothing, Nothing, x0) 108.15/70.85 new_splitLT3(EmptyFM, x0, x1) 108.15/70.85 new_primPlusInt(x0, Pos(x1)) 108.15/70.85 new_ltEs6(x0, x1, ty_Bool) 108.15/70.85 new_compare30(x0, x1, ty_Bool) 108.15/70.85 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.85 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.85 new_lt14(x0, x1) 108.15/70.85 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.85 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.85 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.85 new_ltEs7(GT, GT) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.85 new_lt9(x0, x1, ty_Ordering) 108.15/70.85 new_ltEs7(LT, EQ) 108.15/70.85 new_ltEs7(EQ, LT) 108.15/70.85 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.85 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.85 new_lt20(x0, x1, ty_Char) 108.15/70.85 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.85 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.85 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.85 new_pePe(True, x0) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.85 new_ltEs20(x0, x1, ty_Integer) 108.15/70.85 new_compare23(x0, x1, True, x2) 108.15/70.85 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.85 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs20(x0, x1, ty_@0) 108.15/70.85 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.85 new_sr0(Integer(x0), Integer(x1)) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs13(x0, x1, ty_Ordering) 108.15/70.85 new_esEs23(x0, x1, ty_@0) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.85 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_ltEs19(x0, x1, ty_Char) 108.15/70.85 new_compare16(x0, x1) 108.15/70.85 new_lt8(x0, x1, ty_Double) 108.15/70.85 new_esEs24(x0, x1, ty_Integer) 108.15/70.85 new_esEs8(LT, GT) 108.15/70.85 new_esEs8(GT, LT) 108.15/70.85 new_esEs13(x0, x1, ty_Int) 108.15/70.85 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.85 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.85 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.85 new_compare30(x0, x1, ty_Char) 108.15/70.85 new_esEs7(Just(x0), Nothing, x1) 108.15/70.85 new_esEs14(x0, x1, ty_Int) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.85 new_esEs22(x0, x1, ty_@0) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.85 new_esEs13(x0, x1, ty_Char) 108.15/70.85 new_lt8(x0, x1, ty_Ordering) 108.15/70.85 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.85 new_asAs(True, x0) 108.15/70.85 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.85 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_lt9(x0, x1, ty_Int) 108.15/70.85 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_compare10(x0, x1, True) 108.15/70.85 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.85 new_compare30(x0, x1, ty_Int) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.85 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.85 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.85 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_esEs31(x0, x1, ty_Ordering) 108.15/70.85 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.85 new_esEs31(x0, x1, ty_Integer) 108.15/70.85 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_ltEs11(x0, x1) 108.15/70.85 new_primPlusInt(x0, Neg(x1)) 108.15/70.85 new_esEs18(Char(x0), Char(x1)) 108.15/70.85 new_esEs21(x0, x1, ty_Bool) 108.15/70.85 new_lt9(x0, x1, ty_Float) 108.15/70.85 new_ltEs19(x0, x1, ty_Int) 108.15/70.85 new_lt19(x0, x1, x2, x3, x4) 108.15/70.85 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.85 new_esEs14(x0, x1, ty_Char) 108.15/70.85 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.85 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.85 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.85 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.85 new_ltEs18(Nothing, Nothing, x0) 108.15/70.85 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.85 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.85 new_compare23(Nothing, Nothing, False, x0) 108.15/70.85 new_esEs27(x0, x1, ty_Double) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.85 new_primEqNat0(Zero, Zero) 108.15/70.85 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs14(x0, x1, ty_Float) 108.15/70.85 new_compare15(x0, x1, True) 108.15/70.85 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.85 new_esEs27(x0, x1, ty_@0) 108.15/70.85 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.85 new_not(False) 108.15/70.85 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.85 new_compare30(x0, x1, ty_Float) 108.15/70.85 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_lt20(x0, x1, ty_Float) 108.15/70.85 new_esEs16([], [], x0) 108.15/70.85 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.85 new_esEs21(x0, x1, ty_Integer) 108.15/70.85 new_lt20(x0, x1, ty_Bool) 108.15/70.85 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.85 new_emptyFM(x0, x1) 108.15/70.85 new_ltEs12(False, False) 108.15/70.85 new_esEs29(x0, Nothing, x1) 108.15/70.85 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.85 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.85 new_lt9(x0, x1, ty_Char) 108.15/70.85 new_esEs26(x0, x1, ty_Int) 108.15/70.85 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.85 new_ltEs8(x0, x1) 108.15/70.85 new_esEs28(x0, x1, ty_Integer) 108.15/70.85 new_esEs7(Nothing, Just(x0), x1) 108.15/70.85 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.85 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.85 new_ltEs20(x0, x1, ty_@0) 108.15/70.85 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.85 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.85 new_esEs24(x0, x1, ty_Bool) 108.15/70.85 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.85 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs25(x0, x1, ty_Integer) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.85 new_esEs21(x0, x1, ty_Ordering) 108.15/70.85 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.85 new_esEs28(x0, x1, ty_Ordering) 108.15/70.85 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.85 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.85 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.85 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.85 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.85 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.85 new_ltEs19(x0, x1, ty_Bool) 108.15/70.85 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.85 new_esEs13(x0, x1, ty_Integer) 108.15/70.85 new_esEs10(False, True) 108.15/70.85 new_esEs10(True, False) 108.15/70.85 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.85 new_lt20(x0, x1, ty_Int) 108.15/70.85 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.85 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.85 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.85 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.85 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.85 new_primCmpNat0(Zero, Zero) 108.15/70.85 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.85 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.85 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.85 new_lt9(x0, x1, ty_Bool) 108.15/70.85 108.15/70.85 We have to consider all minimal (P,Q,R)-chains. 108.15/70.85 ---------------------------------------- 108.15/70.85 108.15/70.85 (702) TransformationProof (EQUIVALENT) 108.15/70.85 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.15/70.85 108.15/70.85 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.15/70.85 108.15/70.85 108.15/70.85 ---------------------------------------- 108.15/70.85 108.15/70.85 (703) 108.15/70.85 Obligation: 108.15/70.85 Q DP problem: 108.15/70.85 The TRS P consists of the following rules: 108.15/70.85 108.15/70.85 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.85 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.85 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.85 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.85 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.85 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.85 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.85 108.15/70.85 The TRS R consists of the following rules: 108.15/70.85 108.15/70.85 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.85 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.85 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.85 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.85 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.85 new_emptyFM(be, bf) -> EmptyFM 108.15/70.85 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.85 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.85 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.85 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.85 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.85 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.85 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.85 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.85 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.85 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.85 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.85 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.85 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.85 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.85 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.85 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.85 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.85 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.85 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.85 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.85 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.85 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.85 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.85 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.85 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.85 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.85 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.85 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.85 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.85 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.85 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.85 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.85 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.85 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.85 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.85 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.85 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.85 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.85 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.85 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.85 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.85 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.85 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.85 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.85 new_esEs8(GT, GT) -> True 108.15/70.85 new_esEs8(LT, GT) -> False 108.15/70.85 new_esEs8(EQ, GT) -> False 108.15/70.85 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.85 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.85 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.85 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.85 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.85 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.85 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.85 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.85 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.85 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.85 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.85 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.85 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.85 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.85 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.85 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.85 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.85 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.85 new_esEs8(EQ, LT) -> False 108.15/70.85 new_esEs8(LT, LT) -> True 108.15/70.85 new_esEs8(GT, LT) -> False 108.15/70.85 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.85 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.85 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.85 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.85 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.85 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.85 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.85 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.85 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.85 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.85 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.85 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.85 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.85 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.85 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.85 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.85 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.85 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.85 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.85 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.85 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.85 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.85 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.85 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.85 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.85 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.85 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.85 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.85 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.85 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.85 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.85 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.85 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.85 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.85 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.85 new_not(True) -> False 108.15/70.85 new_not(False) -> True 108.15/70.85 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.85 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.85 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.85 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.85 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.85 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.85 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.85 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.85 new_compare1([], [], bbe) -> EQ 108.15/70.85 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.85 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.85 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.85 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.85 new_primCompAux0(zzz213, GT) -> GT 108.15/70.85 new_primCompAux0(zzz213, LT) -> LT 108.15/70.85 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.85 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.85 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.85 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.85 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.85 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.85 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.85 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.85 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.85 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.85 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.85 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.85 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.85 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.85 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.85 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.85 new_asAs(True, zzz195) -> zzz195 108.15/70.85 new_asAs(False, zzz195) -> False 108.15/70.85 new_pePe(True, zzz206) -> True 108.15/70.85 new_pePe(False, zzz206) -> zzz206 108.15/70.85 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.85 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.85 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.85 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.85 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.85 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.85 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.85 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.85 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.85 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.85 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.85 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.85 new_ltEs7(GT, GT) -> True 108.15/70.85 new_ltEs7(LT, LT) -> True 108.15/70.85 new_ltEs7(LT, EQ) -> True 108.15/70.85 new_ltEs7(EQ, GT) -> True 108.15/70.85 new_ltEs7(EQ, EQ) -> True 108.15/70.85 new_ltEs7(GT, EQ) -> False 108.15/70.85 new_ltEs7(EQ, LT) -> False 108.15/70.85 new_ltEs7(GT, LT) -> False 108.15/70.85 new_ltEs7(LT, GT) -> True 108.15/70.85 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.85 new_ltEs12(False, True) -> True 108.15/70.85 new_ltEs12(True, True) -> True 108.15/70.85 new_ltEs12(True, False) -> False 108.15/70.85 new_ltEs12(False, False) -> True 108.15/70.85 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.85 new_compare6(@0, @0) -> EQ 108.15/70.85 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.85 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.85 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.85 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.85 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.85 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.85 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.85 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.85 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.85 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.85 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.85 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.85 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.85 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.85 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.85 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.85 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.85 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.85 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.85 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.85 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.85 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.85 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.85 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.85 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.85 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.85 new_primEqNat0(Zero, Zero) -> True 108.15/70.85 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.85 new_esEs16([], [], bac) -> True 108.15/70.85 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.85 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.85 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.85 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.85 new_esEs10(False, True) -> False 108.15/70.85 new_esEs10(True, False) -> False 108.15/70.85 new_esEs10(False, False) -> True 108.15/70.85 new_esEs10(True, True) -> True 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.85 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.85 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_esEs15(@0, @0) -> True 108.15/70.85 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.85 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.85 new_esEs8(EQ, EQ) -> True 108.15/70.85 new_esEs8(LT, EQ) -> False 108.15/70.85 new_esEs8(GT, EQ) -> False 108.15/70.85 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.85 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.85 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.85 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.86 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.86 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.86 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.86 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.86 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.86 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.86 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.86 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.86 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.86 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.86 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.86 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.86 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.86 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.86 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.86 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.86 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.86 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.86 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.86 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.86 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.86 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.86 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.86 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.86 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.86 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.86 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.86 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.86 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.86 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.86 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.86 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.86 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.86 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.86 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.86 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.86 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.86 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.86 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.86 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.86 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.86 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.86 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.86 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.86 new_esEs30(Nothing, be) -> True 108.15/70.86 new_esEs30(Just(zzz4300), be) -> False 108.15/70.86 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.86 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.86 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.86 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.86 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.86 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.86 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.86 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.86 108.15/70.86 The set Q consists of the following terms: 108.15/70.86 108.15/70.86 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs23(x0, x1, ty_Float) 108.15/70.86 new_esEs8(EQ, EQ) 108.15/70.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.86 new_compare1(:(x0, x1), [], x2) 108.15/70.86 new_sr(x0, x1) 108.15/70.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.86 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.86 new_ltEs20(x0, x1, ty_Int) 108.15/70.86 new_ltEs19(x0, x1, ty_Integer) 108.15/70.86 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_ltEs6(x0, x1, ty_Float) 108.15/70.86 new_esEs16(:(x0, x1), [], x2) 108.15/70.86 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.86 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_primPlusNat1(Zero, x0) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.86 new_primMulNat0(Succ(x0), Zero) 108.15/70.86 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.86 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.86 new_lt20(x0, x1, ty_Integer) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.86 new_compare31(x0, x1, x2) 108.15/70.86 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.86 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.86 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.86 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.86 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.86 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.86 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.86 new_pePe(False, x0) 108.15/70.86 new_compare17(x0, x1, False, x2, x3) 108.15/70.86 new_compare10(x0, x1, False) 108.15/70.86 new_primMinusNat0(Succ(x0), Zero) 108.15/70.86 new_ltEs20(x0, x1, ty_Double) 108.15/70.86 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.86 new_lt9(x0, x1, ty_Integer) 108.15/70.86 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.86 new_lt13(x0, x1) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.86 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs31(x0, x1, ty_@0) 108.15/70.86 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.86 new_primMinusNat0(Zero, Zero) 108.15/70.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.86 new_esEs13(x0, x1, ty_Bool) 108.15/70.86 new_lt9(x0, x1, ty_@0) 108.15/70.86 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.86 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.86 new_primCompAux0(x0, GT) 108.15/70.86 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.86 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.86 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.86 new_lt8(x0, x1, ty_@0) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.86 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_lt7(x0, x1) 108.15/70.86 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.86 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.86 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare26(x0, x1, False) 108.15/70.86 new_lt5(x0, x1, x2) 108.15/70.86 new_ltEs20(x0, x1, ty_Char) 108.15/70.86 new_esEs20(x0, x1, ty_Float) 108.15/70.86 new_esEs20(x0, x1, ty_Integer) 108.15/70.86 new_lt18(x0, x1, x2) 108.15/70.86 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_ltEs19(x0, x1, ty_@0) 108.15/70.86 new_compare6(@0, @0) 108.15/70.86 new_esEs28(x0, x1, ty_Int) 108.15/70.86 new_esEs14(x0, x1, ty_Bool) 108.15/70.86 new_sIZE_RATIO 108.15/70.86 new_primMulNat0(Zero, Succ(x0)) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.86 new_esEs31(x0, x1, ty_Int) 108.15/70.86 new_primPlusNat1(Succ(x0), x1) 108.15/70.86 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.86 new_lt8(x0, x1, ty_Integer) 108.15/70.86 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.86 new_lt8(x0, x1, ty_Int) 108.15/70.86 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.86 new_ltEs19(x0, x1, ty_Float) 108.15/70.86 new_compare32(x0, x1) 108.15/70.86 new_primPlusNat0(Succ(x0), Zero) 108.15/70.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.86 new_esEs23(x0, x1, ty_Integer) 108.15/70.86 new_esEs27(x0, x1, ty_Ordering) 108.15/70.86 new_esEs10(True, True) 108.15/70.86 new_compare24(x0, x1, True, x2, x3) 108.15/70.86 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_fsEs(x0) 108.15/70.86 new_esEs25(x0, x1, ty_Int) 108.15/70.86 new_esEs24(x0, x1, ty_Float) 108.15/70.86 new_compare30(x0, x1, ty_Double) 108.15/70.86 new_lt8(x0, x1, ty_Char) 108.15/70.86 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.86 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.86 new_esEs31(x0, x1, ty_Char) 108.15/70.86 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.86 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs20(x0, x1, ty_Bool) 108.15/70.86 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.86 new_lt8(x0, x1, ty_Bool) 108.15/70.86 new_esEs31(x0, x1, ty_Double) 108.15/70.86 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.86 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.86 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.86 new_esEs13(x0, x1, ty_Float) 108.15/70.86 new_compare9(Char(x0), Char(x1)) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.86 new_compare11(x0, x1, x2, x3) 108.15/70.86 new_esEs28(x0, x1, ty_Double) 108.15/70.86 new_compare28(Integer(x0), Integer(x1)) 108.15/70.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.86 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_esEs13(x0, x1, ty_@0) 108.15/70.86 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs22(x0, x1, ty_Float) 108.15/70.86 new_ltEs7(EQ, EQ) 108.15/70.86 new_esEs14(x0, x1, ty_Integer) 108.15/70.86 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.86 new_esEs21(x0, x1, ty_Float) 108.15/70.86 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.86 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.86 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare111(x0, x1, False, x2, x3) 108.15/70.86 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.86 new_esEs31(x0, x1, ty_Bool) 108.15/70.86 new_esEs28(x0, x1, ty_Char) 108.15/70.86 new_lt17(x0, x1) 108.15/70.86 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.86 new_esEs21(x0, x1, ty_@0) 108.15/70.86 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.86 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.86 new_esEs16([], :(x0, x1), x2) 108.15/70.86 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.86 new_compare26(x0, x1, True) 108.15/70.86 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.86 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs15(@0, @0) 108.15/70.86 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.86 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.86 new_compare25(x0, x1, True) 108.15/70.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.86 new_compare17(x0, x1, True, x2, x3) 108.15/70.86 new_lt9(x0, x1, ty_Double) 108.15/70.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.86 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.86 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.86 new_primPlusInt0(x0, Pos(x1)) 108.15/70.86 new_esEs23(x0, x1, ty_Bool) 108.15/70.86 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_compare18(x0, x1, x2, x3, x4) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.86 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_ltEs4(x0, x1) 108.15/70.86 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.86 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.86 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.86 new_esEs13(x0, x1, ty_Double) 108.15/70.86 new_esEs31(x0, x1, ty_Float) 108.15/70.86 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.86 new_lt8(x0, x1, ty_Float) 108.15/70.86 new_ltEs20(x0, x1, ty_Bool) 108.15/70.86 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.86 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.86 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.86 new_ltEs6(x0, x1, ty_Integer) 108.15/70.86 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.86 new_ltEs7(GT, LT) 108.15/70.86 new_ltEs7(LT, GT) 108.15/70.86 new_splitGT3(EmptyFM, x0, x1) 108.15/70.86 new_compare30(x0, x1, ty_Ordering) 108.15/70.86 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_ltEs10(x0, x1, x2) 108.15/70.86 new_compare211(x0, x1, True, x2, x3) 108.15/70.86 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.86 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_ltEs6(x0, x1, ty_@0) 108.15/70.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.86 new_esEs8(GT, GT) 108.15/70.86 new_esEs8(LT, EQ) 108.15/70.86 new_esEs8(EQ, LT) 108.15/70.86 new_esEs10(False, False) 108.15/70.86 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.86 new_esEs22(x0, x1, ty_Char) 108.15/70.86 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.86 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_lt20(x0, x1, ty_@0) 108.15/70.86 new_esEs27(x0, x1, ty_Float) 108.15/70.86 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs8(LT, LT) 108.15/70.86 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.86 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.86 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.86 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs22(x0, x1, ty_Ordering) 108.15/70.86 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.86 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.86 new_esEs22(x0, x1, ty_Integer) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.86 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.86 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.86 new_esEs22(x0, x1, ty_Bool) 108.15/70.86 new_esEs27(x0, x1, ty_Bool) 108.15/70.86 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.86 new_lt20(x0, x1, ty_Double) 108.15/70.86 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare24(x0, x1, False, x2, x3) 108.15/70.86 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.86 new_ltEs19(x0, x1, ty_Double) 108.15/70.86 new_esEs14(x0, x1, ty_@0) 108.15/70.86 new_lt12(x0, x1, x2) 108.15/70.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.86 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_lt11(x0, x1, x2, x3) 108.15/70.86 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.86 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.86 new_esEs27(x0, x1, ty_Int) 108.15/70.86 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.86 new_asAs(False, x0) 108.15/70.86 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.86 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.86 new_compare7(x0, x1, x2) 108.15/70.86 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare110(x0, x1, True, x2) 108.15/70.86 new_ltEs20(x0, x1, ty_Float) 108.15/70.86 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.86 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.86 new_primEqNat0(Zero, Succ(x0)) 108.15/70.86 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_primPlusInt0(x0, Neg(x1)) 108.15/70.86 new_esEs30(Just(x0), x1) 108.15/70.86 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.86 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.86 new_esEs27(x0, x1, ty_Char) 108.15/70.86 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.86 new_ltEs13(x0, x1) 108.15/70.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.86 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.86 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.86 new_esEs23(x0, x1, ty_Double) 108.15/70.86 new_esEs24(x0, x1, ty_Int) 108.15/70.86 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.86 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.86 new_compare29(x0, x1, x2, x3) 108.15/70.86 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.86 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.86 new_compare30(x0, x1, ty_Integer) 108.15/70.86 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.86 new_lt4(x0, x1) 108.15/70.86 new_compare25(x0, x1, False) 108.15/70.86 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_ltEs6(x0, x1, ty_Double) 108.15/70.86 new_primMulNat0(Zero, Zero) 108.15/70.86 new_esEs27(x0, x1, ty_Integer) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.86 new_esEs21(x0, x1, ty_Double) 108.15/70.86 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.86 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.86 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.86 new_esEs23(x0, x1, ty_Ordering) 108.15/70.86 new_lt10(x0, x1) 108.15/70.86 new_lt15(x0, x1, x2, x3) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.86 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.86 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.86 new_lt6(x0, x1) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.86 new_ltEs7(LT, LT) 108.15/70.86 new_esEs28(x0, x1, ty_Float) 108.15/70.86 new_compare110(x0, x1, False, x2) 108.15/70.86 new_esEs23(x0, x1, ty_Int) 108.15/70.86 new_primCmpNat0(Succ(x0), Zero) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.86 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs20(x0, x1, ty_Ordering) 108.15/70.86 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.86 new_gt(x0, x1, x2) 108.15/70.86 new_ltEs16(x0, x1, x2) 108.15/70.86 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.86 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.86 new_compare111(x0, x1, True, x2, x3) 108.15/70.86 new_esEs24(x0, x1, ty_Double) 108.15/70.86 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.86 new_ltEs6(x0, x1, ty_Int) 108.15/70.86 new_compare1([], :(x0, x1), x2) 108.15/70.86 new_esEs24(x0, x1, ty_Ordering) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_primCompAux0(x0, EQ) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.86 new_gt0(x0, x1, x2) 108.15/70.86 new_esEs24(x0, x1, ty_Char) 108.15/70.86 new_gt2(x0, x1) 108.15/70.86 new_esEs23(x0, x1, ty_Char) 108.15/70.86 new_esEs14(x0, x1, ty_Double) 108.15/70.86 new_esEs30(Nothing, x0) 108.15/70.86 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.86 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.86 new_esEs22(x0, x1, ty_Double) 108.15/70.86 new_primPlusNat0(Zero, Zero) 108.15/70.86 new_compare27(x0, x1) 108.15/70.86 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.86 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs26(x0, x1, ty_Integer) 108.15/70.86 new_not(True) 108.15/70.86 new_compare30(x0, x1, ty_@0) 108.15/70.86 new_primCompAux1(x0, x1, x2, x3) 108.15/70.86 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.86 new_esEs22(x0, x1, ty_Int) 108.15/70.86 new_ltEs12(True, True) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.86 new_esEs8(EQ, GT) 108.15/70.86 new_esEs8(GT, EQ) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.86 new_ltEs15(x0, x1) 108.15/70.86 new_esEs21(x0, x1, ty_Int) 108.15/70.86 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.86 new_esEs24(x0, x1, ty_@0) 108.15/70.86 new_ltEs17(x0, x1) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.86 new_primCompAux0(x0, LT) 108.15/70.86 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.86 new_esEs14(x0, x1, ty_Ordering) 108.15/70.86 new_esEs12(x0, x1) 108.15/70.86 new_esEs21(x0, x1, ty_Char) 108.15/70.86 new_compare15(x0, x1, False) 108.15/70.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.86 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.86 new_compare1([], [], x0) 108.15/70.86 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.86 new_ltEs6(x0, x1, ty_Char) 108.15/70.86 new_esEs20(x0, x1, ty_Int) 108.15/70.86 new_ltEs12(False, True) 108.15/70.86 new_ltEs12(True, False) 108.15/70.86 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.86 new_esEs28(x0, x1, ty_Bool) 108.15/70.86 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.86 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_primEqNat0(Succ(x0), Zero) 108.15/70.86 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs20(x0, x1, ty_Double) 108.15/70.86 new_esEs28(x0, x1, ty_@0) 108.15/70.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.86 new_esEs20(x0, x1, ty_Char) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.86 new_compare12(x0, x1) 108.15/70.86 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_gt1(x0, x1) 108.15/70.86 new_compare211(x0, x1, False, x2, x3) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.86 new_lt20(x0, x1, ty_Ordering) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.86 new_lt16(x0, x1) 108.15/70.86 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.86 new_ltEs7(EQ, GT) 108.15/70.86 new_ltEs7(GT, EQ) 108.15/70.86 new_esEs7(Nothing, Nothing, x0) 108.15/70.86 new_splitLT3(EmptyFM, x0, x1) 108.15/70.86 new_primPlusInt(x0, Pos(x1)) 108.15/70.86 new_ltEs6(x0, x1, ty_Bool) 108.15/70.86 new_compare30(x0, x1, ty_Bool) 108.15/70.86 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.86 new_lt14(x0, x1) 108.15/70.86 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.86 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.86 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.86 new_ltEs7(GT, GT) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.86 new_lt9(x0, x1, ty_Ordering) 108.15/70.86 new_ltEs7(LT, EQ) 108.15/70.86 new_ltEs7(EQ, LT) 108.15/70.86 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.86 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.86 new_lt20(x0, x1, ty_Char) 108.15/70.86 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.86 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.86 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.86 new_pePe(True, x0) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.86 new_ltEs20(x0, x1, ty_Integer) 108.15/70.86 new_compare23(x0, x1, True, x2) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.86 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs20(x0, x1, ty_@0) 108.15/70.86 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.86 new_sr0(Integer(x0), Integer(x1)) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs13(x0, x1, ty_Ordering) 108.15/70.86 new_esEs23(x0, x1, ty_@0) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.86 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_ltEs19(x0, x1, ty_Char) 108.15/70.86 new_compare16(x0, x1) 108.15/70.86 new_lt8(x0, x1, ty_Double) 108.15/70.86 new_esEs24(x0, x1, ty_Integer) 108.15/70.86 new_esEs8(LT, GT) 108.15/70.86 new_esEs8(GT, LT) 108.15/70.86 new_esEs13(x0, x1, ty_Int) 108.15/70.86 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.86 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.86 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.86 new_compare30(x0, x1, ty_Char) 108.15/70.86 new_esEs7(Just(x0), Nothing, x1) 108.15/70.86 new_esEs14(x0, x1, ty_Int) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.86 new_esEs22(x0, x1, ty_@0) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.86 new_esEs13(x0, x1, ty_Char) 108.15/70.86 new_lt8(x0, x1, ty_Ordering) 108.15/70.86 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.86 new_asAs(True, x0) 108.15/70.86 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.86 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_lt9(x0, x1, ty_Int) 108.15/70.86 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_compare10(x0, x1, True) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.86 new_compare30(x0, x1, ty_Int) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.86 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.86 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.86 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs31(x0, x1, ty_Ordering) 108.15/70.86 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.86 new_esEs31(x0, x1, ty_Integer) 108.15/70.86 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_ltEs11(x0, x1) 108.15/70.86 new_primPlusInt(x0, Neg(x1)) 108.15/70.86 new_esEs18(Char(x0), Char(x1)) 108.15/70.86 new_esEs21(x0, x1, ty_Bool) 108.15/70.86 new_lt9(x0, x1, ty_Float) 108.15/70.86 new_ltEs19(x0, x1, ty_Int) 108.15/70.86 new_lt19(x0, x1, x2, x3, x4) 108.15/70.86 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.86 new_esEs14(x0, x1, ty_Char) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.86 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.86 new_ltEs18(Nothing, Nothing, x0) 108.15/70.86 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.86 new_compare23(Nothing, Nothing, False, x0) 108.15/70.86 new_esEs27(x0, x1, ty_Double) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.86 new_primEqNat0(Zero, Zero) 108.15/70.86 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs14(x0, x1, ty_Float) 108.15/70.86 new_compare15(x0, x1, True) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.86 new_esEs27(x0, x1, ty_@0) 108.15/70.86 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.86 new_not(False) 108.15/70.86 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.86 new_compare30(x0, x1, ty_Float) 108.15/70.86 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_lt20(x0, x1, ty_Float) 108.15/70.86 new_esEs16([], [], x0) 108.15/70.86 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.86 new_esEs21(x0, x1, ty_Integer) 108.15/70.86 new_lt20(x0, x1, ty_Bool) 108.15/70.86 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.86 new_emptyFM(x0, x1) 108.15/70.86 new_ltEs12(False, False) 108.15/70.86 new_esEs29(x0, Nothing, x1) 108.15/70.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.86 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.86 new_lt9(x0, x1, ty_Char) 108.15/70.86 new_esEs26(x0, x1, ty_Int) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.86 new_ltEs8(x0, x1) 108.15/70.86 new_esEs28(x0, x1, ty_Integer) 108.15/70.86 new_esEs7(Nothing, Just(x0), x1) 108.15/70.86 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.86 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.86 new_ltEs20(x0, x1, ty_@0) 108.15/70.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.86 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs24(x0, x1, ty_Bool) 108.15/70.86 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.86 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs25(x0, x1, ty_Integer) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.86 new_esEs21(x0, x1, ty_Ordering) 108.15/70.86 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs28(x0, x1, ty_Ordering) 108.15/70.86 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.86 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.86 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.86 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.86 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.86 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.86 new_ltEs19(x0, x1, ty_Bool) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.86 new_esEs13(x0, x1, ty_Integer) 108.15/70.86 new_esEs10(False, True) 108.15/70.86 new_esEs10(True, False) 108.15/70.86 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_lt20(x0, x1, ty_Int) 108.15/70.86 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.86 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.86 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.86 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.86 new_primCmpNat0(Zero, Zero) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.86 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.86 new_lt9(x0, x1, ty_Bool) 108.15/70.86 108.15/70.86 We have to consider all minimal (P,Q,R)-chains. 108.15/70.86 ---------------------------------------- 108.15/70.86 108.15/70.86 (704) TransformationProof (EQUIVALENT) 108.15/70.86 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0,2] we obtained the following new rules [LPAR04]: 108.15/70.86 108.15/70.86 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db)) 108.15/70.86 108.15/70.86 108.15/70.86 ---------------------------------------- 108.15/70.86 108.15/70.86 (705) 108.15/70.86 Obligation: 108.15/70.86 Q DP problem: 108.15/70.86 The TRS P consists of the following rules: 108.15/70.86 108.15/70.86 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.86 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.86 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.86 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.86 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.86 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.86 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.86 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.86 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.86 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.86 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.86 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.86 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.86 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.86 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.86 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.86 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.86 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.86 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.86 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.86 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.86 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.86 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.86 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.86 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.86 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.86 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.86 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.86 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.86 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.86 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.86 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.86 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.86 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.86 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.86 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.86 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.86 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.86 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.86 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.86 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.86 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.86 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.86 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.86 108.15/70.86 The TRS R consists of the following rules: 108.15/70.86 108.15/70.86 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.86 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.86 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.86 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.86 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.86 new_emptyFM(be, bf) -> EmptyFM 108.15/70.86 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.86 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.86 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.86 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.86 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.86 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.86 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.86 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.86 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.86 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.86 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.86 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.86 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.86 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.86 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.86 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.86 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.86 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.86 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.86 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.86 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.86 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.86 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.86 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.86 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.86 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.86 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.86 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.86 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.86 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.86 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.86 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.86 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.86 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.86 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.86 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.86 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.86 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.86 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.86 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.86 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.86 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.86 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.86 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.86 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.86 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.86 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.86 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.86 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.86 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.86 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.86 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.86 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.86 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.86 new_esEs8(GT, GT) -> True 108.15/70.86 new_esEs8(LT, GT) -> False 108.15/70.86 new_esEs8(EQ, GT) -> False 108.15/70.86 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.86 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.86 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.86 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.86 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.86 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.86 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.86 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.86 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.86 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.86 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.86 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.86 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.86 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.86 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.86 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.86 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.86 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.86 new_esEs8(EQ, LT) -> False 108.15/70.86 new_esEs8(LT, LT) -> True 108.15/70.86 new_esEs8(GT, LT) -> False 108.15/70.86 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.86 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.86 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.86 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.86 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.86 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.86 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.86 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.86 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.86 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.86 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.86 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.86 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.86 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.86 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.86 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.86 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.86 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.86 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.86 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.86 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.86 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.86 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.86 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.86 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.86 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.86 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.86 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.86 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.86 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.86 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.86 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.86 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.86 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.86 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.86 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.86 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.86 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.86 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.86 new_not(True) -> False 108.15/70.86 new_not(False) -> True 108.15/70.86 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.86 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.86 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.86 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.86 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.86 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.86 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.86 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.86 new_compare1([], [], bbe) -> EQ 108.15/70.86 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.86 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.86 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.86 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.86 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.86 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.86 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.86 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.86 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.86 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.86 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.86 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.86 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.86 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.86 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.86 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.86 new_primCompAux0(zzz213, GT) -> GT 108.15/70.86 new_primCompAux0(zzz213, LT) -> LT 108.15/70.86 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.86 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.86 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.86 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.86 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.86 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.86 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.86 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.86 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.86 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.86 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.86 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.86 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.86 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.86 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.86 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.86 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.86 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.86 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.86 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.86 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.86 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.86 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.86 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.86 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.86 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.86 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.86 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.86 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.86 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.86 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.86 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.86 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.86 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.86 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.86 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.86 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.86 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.86 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.86 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.86 new_asAs(True, zzz195) -> zzz195 108.15/70.86 new_asAs(False, zzz195) -> False 108.15/70.86 new_pePe(True, zzz206) -> True 108.15/70.86 new_pePe(False, zzz206) -> zzz206 108.15/70.86 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.86 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.86 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.86 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.86 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.86 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.86 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.86 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.86 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.86 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.86 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.86 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.86 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.86 new_ltEs7(GT, GT) -> True 108.15/70.86 new_ltEs7(LT, LT) -> True 108.15/70.86 new_ltEs7(LT, EQ) -> True 108.15/70.86 new_ltEs7(EQ, GT) -> True 108.15/70.86 new_ltEs7(EQ, EQ) -> True 108.15/70.86 new_ltEs7(GT, EQ) -> False 108.15/70.86 new_ltEs7(EQ, LT) -> False 108.15/70.86 new_ltEs7(GT, LT) -> False 108.15/70.86 new_ltEs7(LT, GT) -> True 108.15/70.86 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.86 new_ltEs12(False, True) -> True 108.15/70.86 new_ltEs12(True, True) -> True 108.15/70.86 new_ltEs12(True, False) -> False 108.15/70.86 new_ltEs12(False, False) -> True 108.15/70.86 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.86 new_compare6(@0, @0) -> EQ 108.15/70.86 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.86 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.86 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.86 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.86 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.86 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.86 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.86 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.86 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.86 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.86 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.86 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.86 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.86 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.86 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.86 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.86 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.86 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.86 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.86 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.86 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.86 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.86 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.86 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.86 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.86 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.86 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.86 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.86 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.86 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.86 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.86 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.86 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.86 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.86 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.86 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.86 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.86 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.86 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.86 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.86 new_primEqNat0(Zero, Zero) -> True 108.15/70.86 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.86 new_esEs16([], [], bac) -> True 108.15/70.86 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.86 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.86 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.86 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.86 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.86 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.86 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.86 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.86 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.86 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.86 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.86 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.86 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.86 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.86 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.86 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.86 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.86 new_esEs10(False, True) -> False 108.15/70.86 new_esEs10(True, False) -> False 108.15/70.86 new_esEs10(False, False) -> True 108.15/70.86 new_esEs10(True, True) -> True 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.86 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.86 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.86 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.86 new_esEs15(@0, @0) -> True 108.15/70.86 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.86 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.86 new_esEs8(EQ, EQ) -> True 108.15/70.86 new_esEs8(LT, EQ) -> False 108.15/70.86 new_esEs8(GT, EQ) -> False 108.15/70.86 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.86 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.86 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.86 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.86 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.86 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.86 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.86 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.86 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.86 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.86 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.86 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.86 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.86 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.86 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.86 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.86 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.86 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.86 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.86 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.86 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.86 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.86 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.86 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.86 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.86 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.86 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.86 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.86 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.86 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.86 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.86 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.86 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.86 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.86 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.86 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.86 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.86 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.86 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.86 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.86 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.86 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.86 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.86 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.86 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.86 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.86 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.86 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.86 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.86 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.86 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.86 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.86 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.86 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.86 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.86 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.86 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.86 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.86 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.86 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.86 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.86 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.86 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.86 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.86 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.86 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.86 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.86 new_esEs30(Nothing, be) -> True 108.15/70.86 new_esEs30(Just(zzz4300), be) -> False 108.15/70.86 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.86 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.86 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.86 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.86 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.86 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.86 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.86 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.86 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.86 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.86 108.15/70.86 The set Q consists of the following terms: 108.15/70.86 108.15/70.86 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs23(x0, x1, ty_Float) 108.15/70.86 new_esEs8(EQ, EQ) 108.15/70.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.86 new_compare1(:(x0, x1), [], x2) 108.15/70.86 new_sr(x0, x1) 108.15/70.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.86 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.86 new_ltEs20(x0, x1, ty_Int) 108.15/70.86 new_ltEs19(x0, x1, ty_Integer) 108.15/70.86 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_ltEs6(x0, x1, ty_Float) 108.15/70.86 new_esEs16(:(x0, x1), [], x2) 108.15/70.86 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.86 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_primPlusNat1(Zero, x0) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.86 new_primMulNat0(Succ(x0), Zero) 108.15/70.86 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.86 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.86 new_lt20(x0, x1, ty_Integer) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.86 new_compare31(x0, x1, x2) 108.15/70.86 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.86 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.86 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.86 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.86 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.86 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.86 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.86 new_pePe(False, x0) 108.15/70.86 new_compare17(x0, x1, False, x2, x3) 108.15/70.86 new_compare10(x0, x1, False) 108.15/70.86 new_primMinusNat0(Succ(x0), Zero) 108.15/70.86 new_ltEs20(x0, x1, ty_Double) 108.15/70.86 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.86 new_lt9(x0, x1, ty_Integer) 108.15/70.86 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.86 new_lt13(x0, x1) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.86 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs31(x0, x1, ty_@0) 108.15/70.86 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.86 new_primMinusNat0(Zero, Zero) 108.15/70.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.86 new_esEs13(x0, x1, ty_Bool) 108.15/70.86 new_lt9(x0, x1, ty_@0) 108.15/70.86 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.86 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.86 new_primCompAux0(x0, GT) 108.15/70.86 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.86 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.86 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.86 new_lt8(x0, x1, ty_@0) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.86 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_lt7(x0, x1) 108.15/70.86 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.86 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.86 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare26(x0, x1, False) 108.15/70.86 new_lt5(x0, x1, x2) 108.15/70.86 new_ltEs20(x0, x1, ty_Char) 108.15/70.86 new_esEs20(x0, x1, ty_Float) 108.15/70.86 new_esEs20(x0, x1, ty_Integer) 108.15/70.86 new_lt18(x0, x1, x2) 108.15/70.86 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_ltEs19(x0, x1, ty_@0) 108.15/70.86 new_compare6(@0, @0) 108.15/70.86 new_esEs28(x0, x1, ty_Int) 108.15/70.86 new_esEs14(x0, x1, ty_Bool) 108.15/70.86 new_sIZE_RATIO 108.15/70.86 new_primMulNat0(Zero, Succ(x0)) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.86 new_esEs31(x0, x1, ty_Int) 108.15/70.86 new_primPlusNat1(Succ(x0), x1) 108.15/70.86 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.86 new_lt8(x0, x1, ty_Integer) 108.15/70.86 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.86 new_lt8(x0, x1, ty_Int) 108.15/70.86 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.86 new_ltEs19(x0, x1, ty_Float) 108.15/70.86 new_compare32(x0, x1) 108.15/70.86 new_primPlusNat0(Succ(x0), Zero) 108.15/70.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.86 new_esEs23(x0, x1, ty_Integer) 108.15/70.86 new_esEs27(x0, x1, ty_Ordering) 108.15/70.86 new_esEs10(True, True) 108.15/70.86 new_compare24(x0, x1, True, x2, x3) 108.15/70.86 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_fsEs(x0) 108.15/70.86 new_esEs25(x0, x1, ty_Int) 108.15/70.86 new_esEs24(x0, x1, ty_Float) 108.15/70.86 new_compare30(x0, x1, ty_Double) 108.15/70.86 new_lt8(x0, x1, ty_Char) 108.15/70.86 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.86 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.86 new_esEs31(x0, x1, ty_Char) 108.15/70.86 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.86 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs20(x0, x1, ty_Bool) 108.15/70.86 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.86 new_lt8(x0, x1, ty_Bool) 108.15/70.86 new_esEs31(x0, x1, ty_Double) 108.15/70.86 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.86 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.86 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.86 new_esEs13(x0, x1, ty_Float) 108.15/70.86 new_compare9(Char(x0), Char(x1)) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.86 new_compare11(x0, x1, x2, x3) 108.15/70.86 new_esEs28(x0, x1, ty_Double) 108.15/70.86 new_compare28(Integer(x0), Integer(x1)) 108.15/70.86 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.86 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_esEs13(x0, x1, ty_@0) 108.15/70.86 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs22(x0, x1, ty_Float) 108.15/70.86 new_ltEs7(EQ, EQ) 108.15/70.86 new_esEs14(x0, x1, ty_Integer) 108.15/70.86 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.86 new_esEs21(x0, x1, ty_Float) 108.15/70.86 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.86 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.86 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare111(x0, x1, False, x2, x3) 108.15/70.86 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.86 new_esEs31(x0, x1, ty_Bool) 108.15/70.86 new_esEs28(x0, x1, ty_Char) 108.15/70.86 new_lt17(x0, x1) 108.15/70.86 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.86 new_esEs21(x0, x1, ty_@0) 108.15/70.86 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.86 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.86 new_esEs16([], :(x0, x1), x2) 108.15/70.86 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.86 new_compare26(x0, x1, True) 108.15/70.86 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.86 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs15(@0, @0) 108.15/70.86 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.86 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.86 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.86 new_compare25(x0, x1, True) 108.15/70.86 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.86 new_compare17(x0, x1, True, x2, x3) 108.15/70.86 new_lt9(x0, x1, ty_Double) 108.15/70.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.86 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.86 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.86 new_primPlusInt0(x0, Pos(x1)) 108.15/70.86 new_esEs23(x0, x1, ty_Bool) 108.15/70.86 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_compare18(x0, x1, x2, x3, x4) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.86 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_ltEs4(x0, x1) 108.15/70.86 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.86 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.86 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.86 new_esEs13(x0, x1, ty_Double) 108.15/70.86 new_esEs31(x0, x1, ty_Float) 108.15/70.86 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.86 new_lt8(x0, x1, ty_Float) 108.15/70.86 new_ltEs20(x0, x1, ty_Bool) 108.15/70.86 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.86 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.86 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.86 new_ltEs6(x0, x1, ty_Integer) 108.15/70.86 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.86 new_ltEs7(GT, LT) 108.15/70.86 new_ltEs7(LT, GT) 108.15/70.86 new_splitGT3(EmptyFM, x0, x1) 108.15/70.86 new_compare30(x0, x1, ty_Ordering) 108.15/70.86 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_ltEs10(x0, x1, x2) 108.15/70.86 new_compare211(x0, x1, True, x2, x3) 108.15/70.86 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.86 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_ltEs6(x0, x1, ty_@0) 108.15/70.86 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.86 new_esEs8(GT, GT) 108.15/70.86 new_esEs8(LT, EQ) 108.15/70.86 new_esEs8(EQ, LT) 108.15/70.86 new_esEs10(False, False) 108.15/70.86 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.86 new_esEs22(x0, x1, ty_Char) 108.15/70.86 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.86 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_lt20(x0, x1, ty_@0) 108.15/70.86 new_esEs27(x0, x1, ty_Float) 108.15/70.86 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs8(LT, LT) 108.15/70.86 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.86 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.86 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.86 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs22(x0, x1, ty_Ordering) 108.15/70.86 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.86 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.86 new_esEs22(x0, x1, ty_Integer) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.86 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.86 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.86 new_esEs22(x0, x1, ty_Bool) 108.15/70.86 new_esEs27(x0, x1, ty_Bool) 108.15/70.86 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.86 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.86 new_lt20(x0, x1, ty_Double) 108.15/70.86 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare24(x0, x1, False, x2, x3) 108.15/70.86 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.86 new_ltEs19(x0, x1, ty_Double) 108.15/70.86 new_esEs14(x0, x1, ty_@0) 108.15/70.86 new_lt12(x0, x1, x2) 108.15/70.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.86 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_lt11(x0, x1, x2, x3) 108.15/70.86 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.86 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.86 new_esEs27(x0, x1, ty_Int) 108.15/70.86 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.86 new_asAs(False, x0) 108.15/70.86 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.86 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.86 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.86 new_compare7(x0, x1, x2) 108.15/70.86 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare110(x0, x1, True, x2) 108.15/70.86 new_ltEs20(x0, x1, ty_Float) 108.15/70.86 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.86 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.86 new_primEqNat0(Zero, Succ(x0)) 108.15/70.86 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_primPlusInt0(x0, Neg(x1)) 108.15/70.86 new_esEs30(Just(x0), x1) 108.15/70.86 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.86 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.86 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.86 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.86 new_esEs27(x0, x1, ty_Char) 108.15/70.86 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.86 new_ltEs13(x0, x1) 108.15/70.86 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.86 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.86 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.86 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.86 new_esEs23(x0, x1, ty_Double) 108.15/70.86 new_esEs24(x0, x1, ty_Int) 108.15/70.86 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.86 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.86 new_compare29(x0, x1, x2, x3) 108.15/70.86 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.86 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.86 new_compare30(x0, x1, ty_Integer) 108.15/70.86 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.86 new_lt4(x0, x1) 108.15/70.86 new_compare25(x0, x1, False) 108.15/70.86 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_ltEs6(x0, x1, ty_Double) 108.15/70.86 new_primMulNat0(Zero, Zero) 108.15/70.86 new_esEs27(x0, x1, ty_Integer) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.86 new_esEs21(x0, x1, ty_Double) 108.15/70.86 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.86 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.86 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.86 new_esEs23(x0, x1, ty_Ordering) 108.15/70.86 new_lt10(x0, x1) 108.15/70.86 new_lt15(x0, x1, x2, x3) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.86 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.86 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.86 new_lt6(x0, x1) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.86 new_ltEs7(LT, LT) 108.15/70.86 new_esEs28(x0, x1, ty_Float) 108.15/70.86 new_compare110(x0, x1, False, x2) 108.15/70.86 new_esEs23(x0, x1, ty_Int) 108.15/70.86 new_primCmpNat0(Succ(x0), Zero) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.86 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs20(x0, x1, ty_Ordering) 108.15/70.86 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.86 new_gt(x0, x1, x2) 108.15/70.86 new_ltEs16(x0, x1, x2) 108.15/70.86 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.86 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.86 new_compare111(x0, x1, True, x2, x3) 108.15/70.86 new_esEs24(x0, x1, ty_Double) 108.15/70.86 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.86 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.86 new_ltEs6(x0, x1, ty_Int) 108.15/70.86 new_compare1([], :(x0, x1), x2) 108.15/70.86 new_esEs24(x0, x1, ty_Ordering) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_primCompAux0(x0, EQ) 108.15/70.86 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.86 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.86 new_gt0(x0, x1, x2) 108.15/70.86 new_esEs24(x0, x1, ty_Char) 108.15/70.86 new_gt2(x0, x1) 108.15/70.86 new_esEs23(x0, x1, ty_Char) 108.15/70.86 new_esEs14(x0, x1, ty_Double) 108.15/70.86 new_esEs30(Nothing, x0) 108.15/70.86 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.86 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.86 new_esEs22(x0, x1, ty_Double) 108.15/70.86 new_primPlusNat0(Zero, Zero) 108.15/70.86 new_compare27(x0, x1) 108.15/70.86 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.86 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs26(x0, x1, ty_Integer) 108.15/70.86 new_not(True) 108.15/70.86 new_compare30(x0, x1, ty_@0) 108.15/70.86 new_primCompAux1(x0, x1, x2, x3) 108.15/70.86 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.86 new_esEs22(x0, x1, ty_Int) 108.15/70.86 new_ltEs12(True, True) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.86 new_esEs8(EQ, GT) 108.15/70.86 new_esEs8(GT, EQ) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.86 new_ltEs15(x0, x1) 108.15/70.86 new_esEs21(x0, x1, ty_Int) 108.15/70.86 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.86 new_esEs24(x0, x1, ty_@0) 108.15/70.86 new_ltEs17(x0, x1) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.86 new_primCompAux0(x0, LT) 108.15/70.86 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.86 new_esEs14(x0, x1, ty_Ordering) 108.15/70.86 new_esEs12(x0, x1) 108.15/70.86 new_esEs21(x0, x1, ty_Char) 108.15/70.86 new_compare15(x0, x1, False) 108.15/70.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.86 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.86 new_compare1([], [], x0) 108.15/70.86 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.86 new_ltEs6(x0, x1, ty_Char) 108.15/70.86 new_esEs20(x0, x1, ty_Int) 108.15/70.86 new_ltEs12(False, True) 108.15/70.86 new_ltEs12(True, False) 108.15/70.86 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.86 new_esEs28(x0, x1, ty_Bool) 108.15/70.86 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.86 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.86 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_primEqNat0(Succ(x0), Zero) 108.15/70.86 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs20(x0, x1, ty_Double) 108.15/70.86 new_esEs28(x0, x1, ty_@0) 108.15/70.86 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.86 new_esEs20(x0, x1, ty_Char) 108.15/70.86 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.86 new_compare12(x0, x1) 108.15/70.86 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_gt1(x0, x1) 108.15/70.86 new_compare211(x0, x1, False, x2, x3) 108.15/70.86 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.86 new_lt20(x0, x1, ty_Ordering) 108.15/70.86 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.86 new_lt16(x0, x1) 108.15/70.86 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.86 new_ltEs7(EQ, GT) 108.15/70.86 new_ltEs7(GT, EQ) 108.15/70.86 new_esEs7(Nothing, Nothing, x0) 108.15/70.86 new_splitLT3(EmptyFM, x0, x1) 108.15/70.86 new_primPlusInt(x0, Pos(x1)) 108.15/70.86 new_ltEs6(x0, x1, ty_Bool) 108.15/70.86 new_compare30(x0, x1, ty_Bool) 108.15/70.86 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.86 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.86 new_lt14(x0, x1) 108.15/70.86 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.86 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.86 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.86 new_ltEs7(GT, GT) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.86 new_lt9(x0, x1, ty_Ordering) 108.15/70.86 new_ltEs7(LT, EQ) 108.15/70.86 new_ltEs7(EQ, LT) 108.15/70.86 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.86 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.86 new_lt20(x0, x1, ty_Char) 108.15/70.86 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.86 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.86 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.86 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.86 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.86 new_pePe(True, x0) 108.15/70.86 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.86 new_ltEs20(x0, x1, ty_Integer) 108.15/70.86 new_compare23(x0, x1, True, x2) 108.15/70.86 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.86 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.86 new_esEs20(x0, x1, ty_@0) 108.15/70.86 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.86 new_sr0(Integer(x0), Integer(x1)) 108.15/70.86 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.86 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs13(x0, x1, ty_Ordering) 108.15/70.87 new_esEs23(x0, x1, ty_@0) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.87 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_ltEs19(x0, x1, ty_Char) 108.15/70.87 new_compare16(x0, x1) 108.15/70.87 new_lt8(x0, x1, ty_Double) 108.15/70.87 new_esEs24(x0, x1, ty_Integer) 108.15/70.87 new_esEs8(LT, GT) 108.15/70.87 new_esEs8(GT, LT) 108.15/70.87 new_esEs13(x0, x1, ty_Int) 108.15/70.87 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.87 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.87 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.87 new_compare30(x0, x1, ty_Char) 108.15/70.87 new_esEs7(Just(x0), Nothing, x1) 108.15/70.87 new_esEs14(x0, x1, ty_Int) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.87 new_esEs22(x0, x1, ty_@0) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.87 new_esEs13(x0, x1, ty_Char) 108.15/70.87 new_lt8(x0, x1, ty_Ordering) 108.15/70.87 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.87 new_asAs(True, x0) 108.15/70.87 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.87 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_lt9(x0, x1, ty_Int) 108.15/70.87 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_compare10(x0, x1, True) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.87 new_compare30(x0, x1, ty_Int) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.87 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.87 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.87 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_esEs31(x0, x1, ty_Ordering) 108.15/70.87 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.87 new_esEs31(x0, x1, ty_Integer) 108.15/70.87 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_ltEs11(x0, x1) 108.15/70.87 new_primPlusInt(x0, Neg(x1)) 108.15/70.87 new_esEs18(Char(x0), Char(x1)) 108.15/70.87 new_esEs21(x0, x1, ty_Bool) 108.15/70.87 new_lt9(x0, x1, ty_Float) 108.15/70.87 new_ltEs19(x0, x1, ty_Int) 108.15/70.87 new_lt19(x0, x1, x2, x3, x4) 108.15/70.87 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.87 new_esEs14(x0, x1, ty_Char) 108.15/70.87 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.87 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.87 new_ltEs18(Nothing, Nothing, x0) 108.15/70.87 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.87 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.87 new_compare23(Nothing, Nothing, False, x0) 108.15/70.87 new_esEs27(x0, x1, ty_Double) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.87 new_primEqNat0(Zero, Zero) 108.15/70.87 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs14(x0, x1, ty_Float) 108.15/70.87 new_compare15(x0, x1, True) 108.15/70.87 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.87 new_esEs27(x0, x1, ty_@0) 108.15/70.87 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.87 new_not(False) 108.15/70.87 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.87 new_compare30(x0, x1, ty_Float) 108.15/70.87 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_lt20(x0, x1, ty_Float) 108.15/70.87 new_esEs16([], [], x0) 108.15/70.87 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.87 new_esEs21(x0, x1, ty_Integer) 108.15/70.87 new_lt20(x0, x1, ty_Bool) 108.15/70.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.87 new_emptyFM(x0, x1) 108.15/70.87 new_ltEs12(False, False) 108.15/70.87 new_esEs29(x0, Nothing, x1) 108.15/70.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.87 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.87 new_lt9(x0, x1, ty_Char) 108.15/70.87 new_esEs26(x0, x1, ty_Int) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.87 new_ltEs8(x0, x1) 108.15/70.87 new_esEs28(x0, x1, ty_Integer) 108.15/70.87 new_esEs7(Nothing, Just(x0), x1) 108.15/70.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.87 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.87 new_ltEs20(x0, x1, ty_@0) 108.15/70.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.87 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs24(x0, x1, ty_Bool) 108.15/70.87 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.87 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs25(x0, x1, ty_Integer) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.87 new_esEs21(x0, x1, ty_Ordering) 108.15/70.87 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs28(x0, x1, ty_Ordering) 108.15/70.87 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.87 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.87 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.87 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.87 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.87 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.87 new_ltEs19(x0, x1, ty_Bool) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.87 new_esEs13(x0, x1, ty_Integer) 108.15/70.87 new_esEs10(False, True) 108.15/70.87 new_esEs10(True, False) 108.15/70.87 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_lt20(x0, x1, ty_Int) 108.15/70.87 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.87 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.87 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.87 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.87 new_primCmpNat0(Zero, Zero) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.87 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.87 new_lt9(x0, x1, ty_Bool) 108.15/70.87 108.15/70.87 We have to consider all minimal (P,Q,R)-chains. 108.15/70.87 ---------------------------------------- 108.15/70.87 108.15/70.87 (706) TransformationProof (EQUIVALENT) 108.15/70.87 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), new_esEs7(Nothing, Just(zzz233), ca), ca), LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.15/70.87 108.15/70.87 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.15/70.87 108.15/70.87 108.15/70.87 ---------------------------------------- 108.15/70.87 108.15/70.87 (707) 108.15/70.87 Obligation: 108.15/70.87 Q DP problem: 108.15/70.87 The TRS P consists of the following rules: 108.15/70.87 108.15/70.87 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.87 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.87 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.87 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.87 108.15/70.87 The TRS R consists of the following rules: 108.15/70.87 108.15/70.87 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.87 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.87 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.87 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.87 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.87 new_emptyFM(be, bf) -> EmptyFM 108.15/70.87 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.87 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.87 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.87 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.87 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.87 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.87 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.87 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.87 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.87 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.87 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.87 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.87 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.87 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.87 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.87 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.87 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.87 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.87 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.87 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.87 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.87 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.87 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.87 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.87 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.87 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.87 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.87 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.87 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.87 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.87 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.87 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.87 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.87 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.87 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.87 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.87 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.87 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.87 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.87 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.87 new_esEs8(GT, GT) -> True 108.15/70.87 new_esEs8(LT, GT) -> False 108.15/70.87 new_esEs8(EQ, GT) -> False 108.15/70.87 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.87 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.87 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.87 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.87 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.87 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.87 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.87 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.87 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.87 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.87 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.87 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.87 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.87 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.87 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.87 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.87 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.87 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.87 new_esEs8(EQ, LT) -> False 108.15/70.87 new_esEs8(LT, LT) -> True 108.15/70.87 new_esEs8(GT, LT) -> False 108.15/70.87 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.87 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.87 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.87 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.87 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.87 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.87 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.87 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.87 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.87 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.87 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.87 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.87 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.87 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.87 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.87 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.87 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.87 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.87 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.87 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.87 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.87 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.87 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.87 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.87 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.87 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.87 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.87 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.87 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.87 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.87 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.87 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.87 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.87 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.87 new_not(True) -> False 108.15/70.87 new_not(False) -> True 108.15/70.87 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.87 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.87 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.87 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.87 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.87 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.87 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.87 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.87 new_compare1([], [], bbe) -> EQ 108.15/70.87 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.87 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.87 new_primCompAux0(zzz213, GT) -> GT 108.15/70.87 new_primCompAux0(zzz213, LT) -> LT 108.15/70.87 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.87 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.87 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.87 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.87 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.87 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.87 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.87 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.87 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.87 new_asAs(True, zzz195) -> zzz195 108.15/70.87 new_asAs(False, zzz195) -> False 108.15/70.87 new_pePe(True, zzz206) -> True 108.15/70.87 new_pePe(False, zzz206) -> zzz206 108.15/70.87 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.87 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.87 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.87 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.87 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.87 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.87 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.87 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.87 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.87 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.87 new_ltEs7(GT, GT) -> True 108.15/70.87 new_ltEs7(LT, LT) -> True 108.15/70.87 new_ltEs7(LT, EQ) -> True 108.15/70.87 new_ltEs7(EQ, GT) -> True 108.15/70.87 new_ltEs7(EQ, EQ) -> True 108.15/70.87 new_ltEs7(GT, EQ) -> False 108.15/70.87 new_ltEs7(EQ, LT) -> False 108.15/70.87 new_ltEs7(GT, LT) -> False 108.15/70.87 new_ltEs7(LT, GT) -> True 108.15/70.87 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.87 new_ltEs12(False, True) -> True 108.15/70.87 new_ltEs12(True, True) -> True 108.15/70.87 new_ltEs12(True, False) -> False 108.15/70.87 new_ltEs12(False, False) -> True 108.15/70.87 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.87 new_compare6(@0, @0) -> EQ 108.15/70.87 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.87 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.87 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.87 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.87 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.87 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.87 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.87 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.87 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.87 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.87 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.87 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.87 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.87 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.87 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.87 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.87 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.87 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.87 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.87 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.87 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.87 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.87 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.87 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.87 new_primEqNat0(Zero, Zero) -> True 108.15/70.87 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.87 new_esEs16([], [], bac) -> True 108.15/70.87 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.87 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.87 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.87 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.87 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.87 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.87 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.87 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.87 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.87 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.87 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.87 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.87 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.87 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.87 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.87 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.87 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.87 new_esEs10(False, True) -> False 108.15/70.87 new_esEs10(True, False) -> False 108.15/70.87 new_esEs10(False, False) -> True 108.15/70.87 new_esEs10(True, True) -> True 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.87 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.87 new_esEs15(@0, @0) -> True 108.15/70.87 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.87 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.87 new_esEs8(EQ, EQ) -> True 108.15/70.87 new_esEs8(LT, EQ) -> False 108.15/70.87 new_esEs8(GT, EQ) -> False 108.15/70.87 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.87 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.87 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.87 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.87 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.87 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.87 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.87 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.87 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.87 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.87 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.87 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.87 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.87 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.87 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.87 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.87 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.87 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.87 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.87 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.87 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.87 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.87 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.87 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.87 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.87 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.87 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.87 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.87 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.87 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.87 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.87 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.87 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.87 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.87 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.87 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.87 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.87 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.87 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.87 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.87 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.87 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.87 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.87 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.87 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.87 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.87 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.87 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.87 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.87 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.87 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.87 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.87 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.87 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.87 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.87 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.87 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.87 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.87 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.87 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.87 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.87 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.87 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.87 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.87 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.87 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.87 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.87 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.87 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.87 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.87 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.87 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.87 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.87 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.87 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.87 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.87 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.87 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.87 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.87 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.87 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.87 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.87 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.87 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.87 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.87 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.87 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.87 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.87 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.87 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.87 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.87 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.87 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.87 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.87 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.87 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.87 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.87 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.87 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.87 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.87 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.87 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.87 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.87 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.87 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.87 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.87 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.87 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.87 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.87 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.87 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.87 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.87 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.87 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.87 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.87 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.87 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.87 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.87 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.87 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.87 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.87 new_esEs30(Nothing, be) -> True 108.15/70.87 new_esEs30(Just(zzz4300), be) -> False 108.15/70.87 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.87 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.87 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.87 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.87 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.87 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.87 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.87 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.87 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.87 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.87 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.87 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.87 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.87 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.87 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.87 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.87 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.87 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.87 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.87 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.87 108.15/70.87 The set Q consists of the following terms: 108.15/70.87 108.15/70.87 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs23(x0, x1, ty_Float) 108.15/70.87 new_esEs8(EQ, EQ) 108.15/70.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.87 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.87 new_compare1(:(x0, x1), [], x2) 108.15/70.87 new_sr(x0, x1) 108.15/70.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.87 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.87 new_ltEs20(x0, x1, ty_Int) 108.15/70.87 new_ltEs19(x0, x1, ty_Integer) 108.15/70.87 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_ltEs6(x0, x1, ty_Float) 108.15/70.87 new_esEs16(:(x0, x1), [], x2) 108.15/70.87 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.87 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.87 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_primPlusNat1(Zero, x0) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.87 new_primMulNat0(Succ(x0), Zero) 108.15/70.87 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.87 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.87 new_lt20(x0, x1, ty_Integer) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.87 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.87 new_compare31(x0, x1, x2) 108.15/70.87 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.87 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.87 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.87 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.87 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.87 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.87 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.87 new_pePe(False, x0) 108.15/70.87 new_compare17(x0, x1, False, x2, x3) 108.15/70.87 new_compare10(x0, x1, False) 108.15/70.87 new_primMinusNat0(Succ(x0), Zero) 108.15/70.87 new_ltEs20(x0, x1, ty_Double) 108.15/70.87 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.87 new_lt9(x0, x1, ty_Integer) 108.15/70.87 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.87 new_lt13(x0, x1) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.87 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.87 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs31(x0, x1, ty_@0) 108.15/70.87 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.87 new_primMinusNat0(Zero, Zero) 108.15/70.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.87 new_esEs13(x0, x1, ty_Bool) 108.15/70.87 new_lt9(x0, x1, ty_@0) 108.15/70.87 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.87 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.87 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.87 new_primCompAux0(x0, GT) 108.15/70.87 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.87 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.87 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.87 new_lt8(x0, x1, ty_@0) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.87 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_lt7(x0, x1) 108.15/70.87 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.87 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.87 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_compare26(x0, x1, False) 108.15/70.87 new_lt5(x0, x1, x2) 108.15/70.87 new_ltEs20(x0, x1, ty_Char) 108.15/70.87 new_esEs20(x0, x1, ty_Float) 108.15/70.87 new_esEs20(x0, x1, ty_Integer) 108.15/70.87 new_lt18(x0, x1, x2) 108.15/70.87 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_ltEs19(x0, x1, ty_@0) 108.15/70.87 new_compare6(@0, @0) 108.15/70.87 new_esEs28(x0, x1, ty_Int) 108.15/70.87 new_esEs14(x0, x1, ty_Bool) 108.15/70.87 new_sIZE_RATIO 108.15/70.87 new_primMulNat0(Zero, Succ(x0)) 108.15/70.87 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.87 new_esEs31(x0, x1, ty_Int) 108.15/70.87 new_primPlusNat1(Succ(x0), x1) 108.15/70.87 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.87 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.87 new_lt8(x0, x1, ty_Integer) 108.15/70.87 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.87 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.87 new_lt8(x0, x1, ty_Int) 108.15/70.87 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.87 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.87 new_ltEs19(x0, x1, ty_Float) 108.15/70.87 new_compare32(x0, x1) 108.15/70.87 new_primPlusNat0(Succ(x0), Zero) 108.15/70.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.87 new_esEs23(x0, x1, ty_Integer) 108.15/70.87 new_esEs27(x0, x1, ty_Ordering) 108.15/70.87 new_esEs10(True, True) 108.15/70.87 new_compare24(x0, x1, True, x2, x3) 108.15/70.87 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.87 new_fsEs(x0) 108.15/70.87 new_esEs25(x0, x1, ty_Int) 108.15/70.87 new_esEs24(x0, x1, ty_Float) 108.15/70.87 new_compare30(x0, x1, ty_Double) 108.15/70.87 new_lt8(x0, x1, ty_Char) 108.15/70.87 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.87 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.87 new_esEs31(x0, x1, ty_Char) 108.15/70.87 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.87 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs20(x0, x1, ty_Bool) 108.15/70.87 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.87 new_lt8(x0, x1, ty_Bool) 108.15/70.87 new_esEs31(x0, x1, ty_Double) 108.15/70.87 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.87 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.87 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.87 new_esEs13(x0, x1, ty_Float) 108.15/70.87 new_compare9(Char(x0), Char(x1)) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.87 new_compare11(x0, x1, x2, x3) 108.15/70.87 new_esEs28(x0, x1, ty_Double) 108.15/70.87 new_compare28(Integer(x0), Integer(x1)) 108.15/70.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.87 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_esEs13(x0, x1, ty_@0) 108.15/70.87 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs22(x0, x1, ty_Float) 108.15/70.87 new_ltEs7(EQ, EQ) 108.15/70.87 new_esEs14(x0, x1, ty_Integer) 108.15/70.87 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.87 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.87 new_esEs21(x0, x1, ty_Float) 108.15/70.87 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.87 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.87 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_compare111(x0, x1, False, x2, x3) 108.15/70.87 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.87 new_esEs31(x0, x1, ty_Bool) 108.15/70.87 new_esEs28(x0, x1, ty_Char) 108.15/70.87 new_lt17(x0, x1) 108.15/70.87 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.87 new_esEs21(x0, x1, ty_@0) 108.15/70.87 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.87 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.87 new_esEs16([], :(x0, x1), x2) 108.15/70.87 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.87 new_compare26(x0, x1, True) 108.15/70.87 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.87 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs15(@0, @0) 108.15/70.87 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.87 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.87 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.87 new_compare25(x0, x1, True) 108.15/70.87 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.87 new_compare17(x0, x1, True, x2, x3) 108.15/70.87 new_lt9(x0, x1, ty_Double) 108.15/70.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.87 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.87 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.87 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.87 new_primPlusInt0(x0, Pos(x1)) 108.15/70.87 new_esEs23(x0, x1, ty_Bool) 108.15/70.87 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_compare18(x0, x1, x2, x3, x4) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.87 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_ltEs4(x0, x1) 108.15/70.87 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.87 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.87 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.87 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.87 new_esEs13(x0, x1, ty_Double) 108.15/70.87 new_esEs31(x0, x1, ty_Float) 108.15/70.87 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.87 new_lt8(x0, x1, ty_Float) 108.15/70.87 new_ltEs20(x0, x1, ty_Bool) 108.15/70.87 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.87 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.87 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.87 new_ltEs6(x0, x1, ty_Integer) 108.15/70.87 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.87 new_ltEs7(GT, LT) 108.15/70.87 new_ltEs7(LT, GT) 108.15/70.87 new_splitGT3(EmptyFM, x0, x1) 108.15/70.87 new_compare30(x0, x1, ty_Ordering) 108.15/70.87 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_ltEs10(x0, x1, x2) 108.15/70.87 new_compare211(x0, x1, True, x2, x3) 108.15/70.87 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.87 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_ltEs6(x0, x1, ty_@0) 108.15/70.87 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.87 new_esEs8(GT, GT) 108.15/70.87 new_esEs8(LT, EQ) 108.15/70.87 new_esEs8(EQ, LT) 108.15/70.87 new_esEs10(False, False) 108.15/70.87 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.87 new_esEs22(x0, x1, ty_Char) 108.15/70.87 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.87 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_lt20(x0, x1, ty_@0) 108.15/70.87 new_esEs27(x0, x1, ty_Float) 108.15/70.87 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_esEs8(LT, LT) 108.15/70.87 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.87 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.87 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.87 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs22(x0, x1, ty_Ordering) 108.15/70.87 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.87 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.87 new_esEs22(x0, x1, ty_Integer) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.87 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.87 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.87 new_esEs22(x0, x1, ty_Bool) 108.15/70.87 new_esEs27(x0, x1, ty_Bool) 108.15/70.87 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.87 new_lt20(x0, x1, ty_Double) 108.15/70.87 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_compare24(x0, x1, False, x2, x3) 108.15/70.87 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.87 new_ltEs19(x0, x1, ty_Double) 108.15/70.87 new_esEs14(x0, x1, ty_@0) 108.15/70.87 new_lt12(x0, x1, x2) 108.15/70.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.87 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_lt11(x0, x1, x2, x3) 108.15/70.87 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.87 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.87 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.87 new_esEs27(x0, x1, ty_Int) 108.15/70.87 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.87 new_asAs(False, x0) 108.15/70.87 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.87 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.87 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.87 new_compare7(x0, x1, x2) 108.15/70.87 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_compare110(x0, x1, True, x2) 108.15/70.87 new_ltEs20(x0, x1, ty_Float) 108.15/70.87 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.87 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.87 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.87 new_primEqNat0(Zero, Succ(x0)) 108.15/70.87 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_primPlusInt0(x0, Neg(x1)) 108.15/70.87 new_esEs30(Just(x0), x1) 108.15/70.87 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.87 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.87 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.87 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.87 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.87 new_esEs27(x0, x1, ty_Char) 108.15/70.87 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.87 new_ltEs13(x0, x1) 108.15/70.87 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.87 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.87 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.87 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.87 new_esEs23(x0, x1, ty_Double) 108.15/70.87 new_esEs24(x0, x1, ty_Int) 108.15/70.87 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.87 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.87 new_compare29(x0, x1, x2, x3) 108.15/70.87 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.87 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.87 new_compare30(x0, x1, ty_Integer) 108.15/70.87 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.87 new_lt4(x0, x1) 108.15/70.87 new_compare25(x0, x1, False) 108.15/70.87 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_ltEs6(x0, x1, ty_Double) 108.15/70.87 new_primMulNat0(Zero, Zero) 108.15/70.87 new_esEs27(x0, x1, ty_Integer) 108.15/70.87 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.87 new_esEs21(x0, x1, ty_Double) 108.15/70.87 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.87 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.87 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.87 new_esEs23(x0, x1, ty_Ordering) 108.15/70.87 new_lt10(x0, x1) 108.15/70.87 new_lt15(x0, x1, x2, x3) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.87 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.87 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.87 new_lt6(x0, x1) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.87 new_ltEs7(LT, LT) 108.15/70.87 new_esEs28(x0, x1, ty_Float) 108.15/70.87 new_compare110(x0, x1, False, x2) 108.15/70.87 new_esEs23(x0, x1, ty_Int) 108.15/70.87 new_primCmpNat0(Succ(x0), Zero) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.87 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs20(x0, x1, ty_Ordering) 108.15/70.87 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.87 new_gt(x0, x1, x2) 108.15/70.87 new_ltEs16(x0, x1, x2) 108.15/70.87 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.87 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.87 new_compare111(x0, x1, True, x2, x3) 108.15/70.87 new_esEs24(x0, x1, ty_Double) 108.15/70.87 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.87 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.87 new_ltEs6(x0, x1, ty_Int) 108.15/70.87 new_compare1([], :(x0, x1), x2) 108.15/70.87 new_esEs24(x0, x1, ty_Ordering) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_primCompAux0(x0, EQ) 108.15/70.87 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.87 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.87 new_gt0(x0, x1, x2) 108.15/70.87 new_esEs24(x0, x1, ty_Char) 108.15/70.87 new_gt2(x0, x1) 108.15/70.87 new_esEs23(x0, x1, ty_Char) 108.15/70.87 new_esEs14(x0, x1, ty_Double) 108.15/70.87 new_esEs30(Nothing, x0) 108.15/70.87 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.87 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.87 new_esEs22(x0, x1, ty_Double) 108.15/70.87 new_primPlusNat0(Zero, Zero) 108.15/70.87 new_compare27(x0, x1) 108.15/70.87 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.87 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.87 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.87 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs26(x0, x1, ty_Integer) 108.15/70.87 new_not(True) 108.15/70.87 new_compare30(x0, x1, ty_@0) 108.15/70.87 new_primCompAux1(x0, x1, x2, x3) 108.15/70.87 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.87 new_esEs22(x0, x1, ty_Int) 108.15/70.87 new_ltEs12(True, True) 108.15/70.87 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.87 new_esEs8(EQ, GT) 108.15/70.87 new_esEs8(GT, EQ) 108.15/70.87 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.87 new_ltEs15(x0, x1) 108.15/70.87 new_esEs21(x0, x1, ty_Int) 108.15/70.87 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.87 new_esEs24(x0, x1, ty_@0) 108.15/70.87 new_ltEs17(x0, x1) 108.15/70.87 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.87 new_primCompAux0(x0, LT) 108.15/70.87 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.87 new_esEs14(x0, x1, ty_Ordering) 108.15/70.87 new_esEs12(x0, x1) 108.15/70.87 new_esEs21(x0, x1, ty_Char) 108.15/70.87 new_compare15(x0, x1, False) 108.15/70.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.87 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.87 new_compare1([], [], x0) 108.15/70.87 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.87 new_ltEs6(x0, x1, ty_Char) 108.15/70.87 new_esEs20(x0, x1, ty_Int) 108.15/70.87 new_ltEs12(False, True) 108.15/70.87 new_ltEs12(True, False) 108.15/70.87 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.87 new_esEs28(x0, x1, ty_Bool) 108.15/70.87 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.87 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_primEqNat0(Succ(x0), Zero) 108.15/70.87 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs20(x0, x1, ty_Double) 108.15/70.87 new_esEs28(x0, x1, ty_@0) 108.15/70.87 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.87 new_esEs20(x0, x1, ty_Char) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.87 new_compare12(x0, x1) 108.15/70.87 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_gt1(x0, x1) 108.15/70.87 new_compare211(x0, x1, False, x2, x3) 108.15/70.87 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.87 new_lt20(x0, x1, ty_Ordering) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.87 new_lt16(x0, x1) 108.15/70.87 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.87 new_ltEs7(EQ, GT) 108.15/70.87 new_ltEs7(GT, EQ) 108.15/70.87 new_esEs7(Nothing, Nothing, x0) 108.15/70.87 new_splitLT3(EmptyFM, x0, x1) 108.15/70.87 new_primPlusInt(x0, Pos(x1)) 108.15/70.87 new_ltEs6(x0, x1, ty_Bool) 108.15/70.87 new_compare30(x0, x1, ty_Bool) 108.15/70.87 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.87 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.87 new_lt14(x0, x1) 108.15/70.87 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.87 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.87 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.87 new_ltEs7(GT, GT) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.87 new_lt9(x0, x1, ty_Ordering) 108.15/70.87 new_ltEs7(LT, EQ) 108.15/70.87 new_ltEs7(EQ, LT) 108.15/70.87 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.87 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.87 new_lt20(x0, x1, ty_Char) 108.15/70.87 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.87 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.87 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.87 new_pePe(True, x0) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.87 new_ltEs20(x0, x1, ty_Integer) 108.15/70.87 new_compare23(x0, x1, True, x2) 108.15/70.87 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.87 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs20(x0, x1, ty_@0) 108.15/70.87 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.87 new_sr0(Integer(x0), Integer(x1)) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs13(x0, x1, ty_Ordering) 108.15/70.87 new_esEs23(x0, x1, ty_@0) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.87 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_ltEs19(x0, x1, ty_Char) 108.15/70.87 new_compare16(x0, x1) 108.15/70.87 new_lt8(x0, x1, ty_Double) 108.15/70.87 new_esEs24(x0, x1, ty_Integer) 108.15/70.87 new_esEs8(LT, GT) 108.15/70.87 new_esEs8(GT, LT) 108.15/70.87 new_esEs13(x0, x1, ty_Int) 108.15/70.87 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.87 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.87 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.87 new_compare30(x0, x1, ty_Char) 108.15/70.87 new_esEs7(Just(x0), Nothing, x1) 108.15/70.87 new_esEs14(x0, x1, ty_Int) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.87 new_esEs22(x0, x1, ty_@0) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.87 new_esEs13(x0, x1, ty_Char) 108.15/70.87 new_lt8(x0, x1, ty_Ordering) 108.15/70.87 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.87 new_asAs(True, x0) 108.15/70.87 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.87 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_lt9(x0, x1, ty_Int) 108.15/70.87 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_compare10(x0, x1, True) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.87 new_compare30(x0, x1, ty_Int) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.87 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.87 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.87 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_esEs31(x0, x1, ty_Ordering) 108.15/70.87 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.87 new_esEs31(x0, x1, ty_Integer) 108.15/70.87 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_ltEs11(x0, x1) 108.15/70.87 new_primPlusInt(x0, Neg(x1)) 108.15/70.87 new_esEs18(Char(x0), Char(x1)) 108.15/70.87 new_esEs21(x0, x1, ty_Bool) 108.15/70.87 new_lt9(x0, x1, ty_Float) 108.15/70.87 new_ltEs19(x0, x1, ty_Int) 108.15/70.87 new_lt19(x0, x1, x2, x3, x4) 108.15/70.87 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.87 new_esEs14(x0, x1, ty_Char) 108.15/70.87 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.87 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.87 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.87 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.87 new_ltEs18(Nothing, Nothing, x0) 108.15/70.87 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.87 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.87 new_compare23(Nothing, Nothing, False, x0) 108.15/70.87 new_esEs27(x0, x1, ty_Double) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.87 new_primEqNat0(Zero, Zero) 108.15/70.87 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs14(x0, x1, ty_Float) 108.15/70.87 new_compare15(x0, x1, True) 108.15/70.87 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.87 new_esEs27(x0, x1, ty_@0) 108.15/70.87 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.87 new_not(False) 108.15/70.87 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.87 new_compare30(x0, x1, ty_Float) 108.15/70.87 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_lt20(x0, x1, ty_Float) 108.15/70.87 new_esEs16([], [], x0) 108.15/70.87 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.87 new_esEs21(x0, x1, ty_Integer) 108.15/70.87 new_lt20(x0, x1, ty_Bool) 108.15/70.87 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.87 new_emptyFM(x0, x1) 108.15/70.87 new_ltEs12(False, False) 108.15/70.87 new_esEs29(x0, Nothing, x1) 108.15/70.87 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.87 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.87 new_lt9(x0, x1, ty_Char) 108.15/70.87 new_esEs26(x0, x1, ty_Int) 108.15/70.87 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.87 new_ltEs8(x0, x1) 108.15/70.87 new_esEs28(x0, x1, ty_Integer) 108.15/70.87 new_esEs7(Nothing, Just(x0), x1) 108.15/70.87 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.87 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.87 new_ltEs20(x0, x1, ty_@0) 108.15/70.87 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.87 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.87 new_esEs24(x0, x1, ty_Bool) 108.15/70.87 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.87 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs25(x0, x1, ty_Integer) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.87 new_esEs21(x0, x1, ty_Ordering) 108.15/70.87 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.87 new_esEs28(x0, x1, ty_Ordering) 108.15/70.87 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.87 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.87 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.87 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.87 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.87 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.87 new_ltEs19(x0, x1, ty_Bool) 108.15/70.87 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.87 new_esEs13(x0, x1, ty_Integer) 108.15/70.87 new_esEs10(False, True) 108.15/70.87 new_esEs10(True, False) 108.15/70.87 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.87 new_lt20(x0, x1, ty_Int) 108.15/70.87 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.87 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.87 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.87 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.87 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.87 new_primCmpNat0(Zero, Zero) 108.15/70.87 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.87 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.87 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.87 new_lt9(x0, x1, ty_Bool) 108.15/70.87 108.15/70.87 We have to consider all minimal (P,Q,R)-chains. 108.15/70.87 ---------------------------------------- 108.15/70.87 108.15/70.87 (708) TransformationProof (EQUIVALENT) 108.15/70.87 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.87 108.15/70.87 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc)) 108.15/70.87 108.15/70.87 108.15/70.87 ---------------------------------------- 108.15/70.87 108.15/70.87 (709) 108.15/70.87 Obligation: 108.15/70.87 Q DP problem: 108.15/70.87 The TRS P consists of the following rules: 108.15/70.87 108.15/70.87 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.87 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.87 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.87 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.87 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.87 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.87 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.87 108.15/70.87 The TRS R consists of the following rules: 108.15/70.87 108.15/70.87 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.87 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.87 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.87 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.87 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.87 new_emptyFM(be, bf) -> EmptyFM 108.15/70.87 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.87 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.87 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.87 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.87 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.87 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.87 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.87 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.87 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.87 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.87 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.87 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.87 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.87 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.87 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.87 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.87 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.87 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.87 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.87 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.87 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.87 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.87 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.87 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.87 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.87 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.87 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.87 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.87 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.87 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.87 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.87 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.87 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.87 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.87 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.87 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.87 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.87 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.87 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.87 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.87 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.87 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.87 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.87 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.87 new_esEs8(GT, GT) -> True 108.15/70.87 new_esEs8(LT, GT) -> False 108.15/70.87 new_esEs8(EQ, GT) -> False 108.15/70.87 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.87 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.87 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.87 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.87 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.87 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.87 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.87 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.87 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.87 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.87 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.87 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.87 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.87 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.87 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.87 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.87 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.87 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.87 new_esEs8(EQ, LT) -> False 108.15/70.87 new_esEs8(LT, LT) -> True 108.15/70.87 new_esEs8(GT, LT) -> False 108.15/70.87 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.87 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.87 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.87 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.87 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.87 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.87 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.87 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.87 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.87 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.87 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.87 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.87 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.87 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.87 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.87 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.87 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.87 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.87 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.87 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.87 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.87 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.87 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.87 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.87 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.87 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.87 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.87 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.87 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.87 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.87 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.87 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.87 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.87 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.87 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.87 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.87 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.87 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.87 new_not(True) -> False 108.15/70.87 new_not(False) -> True 108.15/70.87 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.87 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.87 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.87 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.87 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.87 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.87 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.87 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.87 new_compare1([], [], bbe) -> EQ 108.15/70.87 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.87 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.87 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.87 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.87 new_primCompAux0(zzz213, GT) -> GT 108.15/70.87 new_primCompAux0(zzz213, LT) -> LT 108.15/70.87 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.87 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.87 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.87 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.87 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.87 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.87 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.87 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.87 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.87 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.87 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.87 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.87 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.87 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.87 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.87 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.87 new_asAs(True, zzz195) -> zzz195 108.15/70.87 new_asAs(False, zzz195) -> False 108.15/70.87 new_pePe(True, zzz206) -> True 108.15/70.87 new_pePe(False, zzz206) -> zzz206 108.15/70.87 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.87 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.87 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.87 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.87 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.87 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.87 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.87 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.87 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.87 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.87 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.87 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.87 new_ltEs7(GT, GT) -> True 108.15/70.87 new_ltEs7(LT, LT) -> True 108.15/70.87 new_ltEs7(LT, EQ) -> True 108.15/70.87 new_ltEs7(EQ, GT) -> True 108.15/70.87 new_ltEs7(EQ, EQ) -> True 108.15/70.87 new_ltEs7(GT, EQ) -> False 108.15/70.87 new_ltEs7(EQ, LT) -> False 108.15/70.87 new_ltEs7(GT, LT) -> False 108.15/70.87 new_ltEs7(LT, GT) -> True 108.15/70.87 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.87 new_ltEs12(False, True) -> True 108.15/70.87 new_ltEs12(True, True) -> True 108.15/70.87 new_ltEs12(True, False) -> False 108.15/70.87 new_ltEs12(False, False) -> True 108.15/70.87 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.87 new_compare6(@0, @0) -> EQ 108.15/70.87 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.87 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.87 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.87 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.87 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.87 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.87 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.87 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.87 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.88 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.88 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.88 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.88 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.88 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.88 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.88 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.88 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.88 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.88 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.88 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.88 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.88 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.88 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.88 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.88 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.88 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.88 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.88 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.88 new_primEqNat0(Zero, Zero) -> True 108.15/70.88 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.88 new_esEs16([], [], bac) -> True 108.15/70.88 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.88 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.88 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.88 new_esEs10(False, True) -> False 108.15/70.88 new_esEs10(True, False) -> False 108.15/70.88 new_esEs10(False, False) -> True 108.15/70.88 new_esEs10(True, True) -> True 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.88 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs15(@0, @0) -> True 108.15/70.88 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.88 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.88 new_esEs8(EQ, EQ) -> True 108.15/70.88 new_esEs8(LT, EQ) -> False 108.15/70.88 new_esEs8(GT, EQ) -> False 108.15/70.88 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.88 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.88 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.88 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.88 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.88 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.88 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.88 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.88 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.88 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.88 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.88 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.88 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.88 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.88 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.88 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.88 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.88 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.88 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.88 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.88 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.88 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.88 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.88 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.88 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.88 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.88 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.88 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.88 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.88 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.88 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.88 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.88 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.88 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.88 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.88 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.88 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.88 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.88 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.88 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.88 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.88 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.88 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.88 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.88 new_esEs30(Nothing, be) -> True 108.15/70.88 new_esEs30(Just(zzz4300), be) -> False 108.15/70.88 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.88 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.88 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.88 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.88 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.88 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.88 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.88 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.88 108.15/70.88 The set Q consists of the following terms: 108.15/70.88 108.15/70.88 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs23(x0, x1, ty_Float) 108.15/70.88 new_esEs8(EQ, EQ) 108.15/70.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.88 new_compare1(:(x0, x1), [], x2) 108.15/70.88 new_sr(x0, x1) 108.15/70.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.88 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.88 new_ltEs20(x0, x1, ty_Int) 108.15/70.88 new_ltEs19(x0, x1, ty_Integer) 108.15/70.88 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_ltEs6(x0, x1, ty_Float) 108.15/70.88 new_esEs16(:(x0, x1), [], x2) 108.15/70.88 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.88 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_primPlusNat1(Zero, x0) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.88 new_primMulNat0(Succ(x0), Zero) 108.15/70.88 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.88 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.88 new_lt20(x0, x1, ty_Integer) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.88 new_compare31(x0, x1, x2) 108.15/70.88 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.88 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.88 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.88 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.88 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.88 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.88 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.88 new_pePe(False, x0) 108.15/70.88 new_compare17(x0, x1, False, x2, x3) 108.15/70.88 new_compare10(x0, x1, False) 108.15/70.88 new_primMinusNat0(Succ(x0), Zero) 108.15/70.88 new_ltEs20(x0, x1, ty_Double) 108.15/70.88 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.88 new_lt9(x0, x1, ty_Integer) 108.15/70.88 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.88 new_lt13(x0, x1) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.88 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs31(x0, x1, ty_@0) 108.15/70.88 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.88 new_primMinusNat0(Zero, Zero) 108.15/70.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.88 new_esEs13(x0, x1, ty_Bool) 108.15/70.88 new_lt9(x0, x1, ty_@0) 108.15/70.88 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.88 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.88 new_primCompAux0(x0, GT) 108.15/70.88 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.88 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.88 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.88 new_lt8(x0, x1, ty_@0) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.88 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_lt7(x0, x1) 108.15/70.88 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.88 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.88 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare26(x0, x1, False) 108.15/70.88 new_lt5(x0, x1, x2) 108.15/70.88 new_ltEs20(x0, x1, ty_Char) 108.15/70.88 new_esEs20(x0, x1, ty_Float) 108.15/70.88 new_esEs20(x0, x1, ty_Integer) 108.15/70.88 new_lt18(x0, x1, x2) 108.15/70.88 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_ltEs19(x0, x1, ty_@0) 108.15/70.88 new_compare6(@0, @0) 108.15/70.88 new_esEs28(x0, x1, ty_Int) 108.15/70.88 new_esEs14(x0, x1, ty_Bool) 108.15/70.88 new_sIZE_RATIO 108.15/70.88 new_primMulNat0(Zero, Succ(x0)) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.88 new_esEs31(x0, x1, ty_Int) 108.15/70.88 new_primPlusNat1(Succ(x0), x1) 108.15/70.88 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.88 new_lt8(x0, x1, ty_Integer) 108.15/70.88 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.88 new_lt8(x0, x1, ty_Int) 108.15/70.88 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.88 new_ltEs19(x0, x1, ty_Float) 108.15/70.88 new_compare32(x0, x1) 108.15/70.88 new_primPlusNat0(Succ(x0), Zero) 108.15/70.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.88 new_esEs23(x0, x1, ty_Integer) 108.15/70.88 new_esEs27(x0, x1, ty_Ordering) 108.15/70.88 new_esEs10(True, True) 108.15/70.88 new_compare24(x0, x1, True, x2, x3) 108.15/70.88 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.88 new_fsEs(x0) 108.15/70.88 new_esEs25(x0, x1, ty_Int) 108.15/70.88 new_esEs24(x0, x1, ty_Float) 108.15/70.88 new_compare30(x0, x1, ty_Double) 108.15/70.88 new_lt8(x0, x1, ty_Char) 108.15/70.88 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.88 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.88 new_esEs31(x0, x1, ty_Char) 108.15/70.88 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.88 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs20(x0, x1, ty_Bool) 108.15/70.88 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.88 new_lt8(x0, x1, ty_Bool) 108.15/70.88 new_esEs31(x0, x1, ty_Double) 108.15/70.88 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.88 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.88 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.88 new_esEs13(x0, x1, ty_Float) 108.15/70.88 new_compare9(Char(x0), Char(x1)) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.88 new_compare11(x0, x1, x2, x3) 108.15/70.88 new_esEs28(x0, x1, ty_Double) 108.15/70.88 new_compare28(Integer(x0), Integer(x1)) 108.15/70.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.88 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_esEs13(x0, x1, ty_@0) 108.15/70.88 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs22(x0, x1, ty_Float) 108.15/70.88 new_ltEs7(EQ, EQ) 108.15/70.88 new_esEs14(x0, x1, ty_Integer) 108.15/70.88 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.88 new_esEs21(x0, x1, ty_Float) 108.15/70.88 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.88 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.88 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare111(x0, x1, False, x2, x3) 108.15/70.88 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.88 new_esEs31(x0, x1, ty_Bool) 108.15/70.88 new_esEs28(x0, x1, ty_Char) 108.15/70.88 new_lt17(x0, x1) 108.15/70.88 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.88 new_esEs21(x0, x1, ty_@0) 108.15/70.88 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.88 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.88 new_esEs16([], :(x0, x1), x2) 108.15/70.88 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.88 new_compare26(x0, x1, True) 108.15/70.88 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.88 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs15(@0, @0) 108.15/70.88 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.88 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.88 new_compare25(x0, x1, True) 108.15/70.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.88 new_compare17(x0, x1, True, x2, x3) 108.15/70.88 new_lt9(x0, x1, ty_Double) 108.15/70.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.88 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.88 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.88 new_primPlusInt0(x0, Pos(x1)) 108.15/70.88 new_esEs23(x0, x1, ty_Bool) 108.15/70.88 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_compare18(x0, x1, x2, x3, x4) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.88 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_ltEs4(x0, x1) 108.15/70.88 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.88 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.88 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.88 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.88 new_esEs13(x0, x1, ty_Double) 108.15/70.88 new_esEs31(x0, x1, ty_Float) 108.15/70.88 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.88 new_lt8(x0, x1, ty_Float) 108.15/70.88 new_ltEs20(x0, x1, ty_Bool) 108.15/70.88 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.88 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.88 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.88 new_ltEs6(x0, x1, ty_Integer) 108.15/70.88 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.88 new_ltEs7(GT, LT) 108.15/70.88 new_ltEs7(LT, GT) 108.15/70.88 new_splitGT3(EmptyFM, x0, x1) 108.15/70.88 new_compare30(x0, x1, ty_Ordering) 108.15/70.88 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_ltEs10(x0, x1, x2) 108.15/70.88 new_compare211(x0, x1, True, x2, x3) 108.15/70.88 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.88 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_ltEs6(x0, x1, ty_@0) 108.15/70.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.88 new_esEs8(GT, GT) 108.15/70.88 new_esEs8(LT, EQ) 108.15/70.88 new_esEs8(EQ, LT) 108.15/70.88 new_esEs10(False, False) 108.15/70.88 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.88 new_esEs22(x0, x1, ty_Char) 108.15/70.88 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.88 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_lt20(x0, x1, ty_@0) 108.15/70.88 new_esEs27(x0, x1, ty_Float) 108.15/70.88 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs8(LT, LT) 108.15/70.88 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.88 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.88 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.88 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs22(x0, x1, ty_Ordering) 108.15/70.88 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.88 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.88 new_esEs22(x0, x1, ty_Integer) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.88 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.88 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.88 new_esEs22(x0, x1, ty_Bool) 108.15/70.88 new_esEs27(x0, x1, ty_Bool) 108.15/70.88 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.88 new_lt20(x0, x1, ty_Double) 108.15/70.88 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare24(x0, x1, False, x2, x3) 108.15/70.88 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.88 new_ltEs19(x0, x1, ty_Double) 108.15/70.88 new_esEs14(x0, x1, ty_@0) 108.15/70.88 new_lt12(x0, x1, x2) 108.15/70.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.88 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_lt11(x0, x1, x2, x3) 108.15/70.88 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.88 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.88 new_esEs27(x0, x1, ty_Int) 108.15/70.88 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.88 new_asAs(False, x0) 108.15/70.88 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.88 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.88 new_compare7(x0, x1, x2) 108.15/70.88 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare110(x0, x1, True, x2) 108.15/70.88 new_ltEs20(x0, x1, ty_Float) 108.15/70.88 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.88 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.88 new_primEqNat0(Zero, Succ(x0)) 108.15/70.88 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_primPlusInt0(x0, Neg(x1)) 108.15/70.88 new_esEs30(Just(x0), x1) 108.15/70.88 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.88 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.88 new_esEs27(x0, x1, ty_Char) 108.15/70.88 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.88 new_ltEs13(x0, x1) 108.15/70.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.88 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.88 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.88 new_esEs23(x0, x1, ty_Double) 108.15/70.88 new_esEs24(x0, x1, ty_Int) 108.15/70.88 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.88 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.88 new_compare29(x0, x1, x2, x3) 108.15/70.88 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.88 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.88 new_compare30(x0, x1, ty_Integer) 108.15/70.88 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.88 new_lt4(x0, x1) 108.15/70.88 new_compare25(x0, x1, False) 108.15/70.88 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_ltEs6(x0, x1, ty_Double) 108.15/70.88 new_primMulNat0(Zero, Zero) 108.15/70.88 new_esEs27(x0, x1, ty_Integer) 108.15/70.88 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.88 new_esEs21(x0, x1, ty_Double) 108.15/70.88 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.88 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.88 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.88 new_esEs23(x0, x1, ty_Ordering) 108.15/70.88 new_lt10(x0, x1) 108.15/70.88 new_lt15(x0, x1, x2, x3) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.88 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.88 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.88 new_lt6(x0, x1) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.88 new_ltEs7(LT, LT) 108.15/70.88 new_esEs28(x0, x1, ty_Float) 108.15/70.88 new_compare110(x0, x1, False, x2) 108.15/70.88 new_esEs23(x0, x1, ty_Int) 108.15/70.88 new_primCmpNat0(Succ(x0), Zero) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.88 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs20(x0, x1, ty_Ordering) 108.15/70.88 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.88 new_gt(x0, x1, x2) 108.15/70.88 new_ltEs16(x0, x1, x2) 108.15/70.88 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.88 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.88 new_compare111(x0, x1, True, x2, x3) 108.15/70.88 new_esEs24(x0, x1, ty_Double) 108.15/70.88 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.88 new_ltEs6(x0, x1, ty_Int) 108.15/70.88 new_compare1([], :(x0, x1), x2) 108.15/70.88 new_esEs24(x0, x1, ty_Ordering) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_primCompAux0(x0, EQ) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.88 new_gt0(x0, x1, x2) 108.15/70.88 new_esEs24(x0, x1, ty_Char) 108.15/70.88 new_gt2(x0, x1) 108.15/70.88 new_esEs23(x0, x1, ty_Char) 108.15/70.88 new_esEs14(x0, x1, ty_Double) 108.15/70.88 new_esEs30(Nothing, x0) 108.15/70.88 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.88 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.88 new_esEs22(x0, x1, ty_Double) 108.15/70.88 new_primPlusNat0(Zero, Zero) 108.15/70.88 new_compare27(x0, x1) 108.15/70.88 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.88 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.88 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.88 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs26(x0, x1, ty_Integer) 108.15/70.88 new_not(True) 108.15/70.88 new_compare30(x0, x1, ty_@0) 108.15/70.88 new_primCompAux1(x0, x1, x2, x3) 108.15/70.88 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.88 new_esEs22(x0, x1, ty_Int) 108.15/70.88 new_ltEs12(True, True) 108.15/70.88 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.88 new_esEs8(EQ, GT) 108.15/70.88 new_esEs8(GT, EQ) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.88 new_ltEs15(x0, x1) 108.15/70.88 new_esEs21(x0, x1, ty_Int) 108.15/70.88 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.88 new_esEs24(x0, x1, ty_@0) 108.15/70.88 new_ltEs17(x0, x1) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.88 new_primCompAux0(x0, LT) 108.15/70.88 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.88 new_esEs14(x0, x1, ty_Ordering) 108.15/70.88 new_esEs12(x0, x1) 108.15/70.88 new_esEs21(x0, x1, ty_Char) 108.15/70.88 new_compare15(x0, x1, False) 108.15/70.88 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.88 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.88 new_compare1([], [], x0) 108.15/70.88 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.88 new_ltEs6(x0, x1, ty_Char) 108.15/70.88 new_esEs20(x0, x1, ty_Int) 108.15/70.88 new_ltEs12(False, True) 108.15/70.88 new_ltEs12(True, False) 108.15/70.88 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.88 new_esEs28(x0, x1, ty_Bool) 108.15/70.88 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.88 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_primEqNat0(Succ(x0), Zero) 108.15/70.88 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs20(x0, x1, ty_Double) 108.15/70.88 new_esEs28(x0, x1, ty_@0) 108.15/70.88 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.88 new_esEs20(x0, x1, ty_Char) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.88 new_compare12(x0, x1) 108.15/70.88 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_gt1(x0, x1) 108.15/70.88 new_compare211(x0, x1, False, x2, x3) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.88 new_lt20(x0, x1, ty_Ordering) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.88 new_lt16(x0, x1) 108.15/70.88 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.88 new_ltEs7(EQ, GT) 108.15/70.88 new_ltEs7(GT, EQ) 108.15/70.88 new_esEs7(Nothing, Nothing, x0) 108.15/70.88 new_splitLT3(EmptyFM, x0, x1) 108.15/70.88 new_primPlusInt(x0, Pos(x1)) 108.15/70.88 new_ltEs6(x0, x1, ty_Bool) 108.15/70.88 new_compare30(x0, x1, ty_Bool) 108.15/70.88 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.88 new_lt14(x0, x1) 108.15/70.88 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.88 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.88 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.88 new_ltEs7(GT, GT) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.88 new_lt9(x0, x1, ty_Ordering) 108.15/70.88 new_ltEs7(LT, EQ) 108.15/70.88 new_ltEs7(EQ, LT) 108.15/70.88 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.88 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.88 new_lt20(x0, x1, ty_Char) 108.15/70.88 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.88 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.88 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.88 new_pePe(True, x0) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.88 new_ltEs20(x0, x1, ty_Integer) 108.15/70.88 new_compare23(x0, x1, True, x2) 108.15/70.88 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.88 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs20(x0, x1, ty_@0) 108.15/70.88 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.88 new_sr0(Integer(x0), Integer(x1)) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs13(x0, x1, ty_Ordering) 108.15/70.88 new_esEs23(x0, x1, ty_@0) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.88 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_ltEs19(x0, x1, ty_Char) 108.15/70.88 new_compare16(x0, x1) 108.15/70.88 new_lt8(x0, x1, ty_Double) 108.15/70.88 new_esEs24(x0, x1, ty_Integer) 108.15/70.88 new_esEs8(LT, GT) 108.15/70.88 new_esEs8(GT, LT) 108.15/70.88 new_esEs13(x0, x1, ty_Int) 108.15/70.88 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.88 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.88 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.88 new_compare30(x0, x1, ty_Char) 108.15/70.88 new_esEs7(Just(x0), Nothing, x1) 108.15/70.88 new_esEs14(x0, x1, ty_Int) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.88 new_esEs22(x0, x1, ty_@0) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.88 new_esEs13(x0, x1, ty_Char) 108.15/70.88 new_lt8(x0, x1, ty_Ordering) 108.15/70.88 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.88 new_asAs(True, x0) 108.15/70.88 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.88 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_lt9(x0, x1, ty_Int) 108.15/70.88 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_compare10(x0, x1, True) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.88 new_compare30(x0, x1, ty_Int) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.88 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.88 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.88 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs31(x0, x1, ty_Ordering) 108.15/70.88 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.88 new_esEs31(x0, x1, ty_Integer) 108.15/70.88 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_ltEs11(x0, x1) 108.15/70.88 new_primPlusInt(x0, Neg(x1)) 108.15/70.88 new_esEs18(Char(x0), Char(x1)) 108.15/70.88 new_esEs21(x0, x1, ty_Bool) 108.15/70.88 new_lt9(x0, x1, ty_Float) 108.15/70.88 new_ltEs19(x0, x1, ty_Int) 108.15/70.88 new_lt19(x0, x1, x2, x3, x4) 108.15/70.88 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.88 new_esEs14(x0, x1, ty_Char) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.88 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.88 new_ltEs18(Nothing, Nothing, x0) 108.15/70.88 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.88 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.88 new_compare23(Nothing, Nothing, False, x0) 108.15/70.88 new_esEs27(x0, x1, ty_Double) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.88 new_primEqNat0(Zero, Zero) 108.15/70.88 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs14(x0, x1, ty_Float) 108.15/70.88 new_compare15(x0, x1, True) 108.15/70.88 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.88 new_esEs27(x0, x1, ty_@0) 108.15/70.88 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.88 new_not(False) 108.15/70.88 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.88 new_compare30(x0, x1, ty_Float) 108.15/70.88 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_lt20(x0, x1, ty_Float) 108.15/70.88 new_esEs16([], [], x0) 108.15/70.88 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.88 new_esEs21(x0, x1, ty_Integer) 108.15/70.88 new_lt20(x0, x1, ty_Bool) 108.15/70.88 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.88 new_emptyFM(x0, x1) 108.15/70.88 new_ltEs12(False, False) 108.15/70.88 new_esEs29(x0, Nothing, x1) 108.15/70.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.88 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.88 new_lt9(x0, x1, ty_Char) 108.15/70.88 new_esEs26(x0, x1, ty_Int) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.88 new_ltEs8(x0, x1) 108.15/70.88 new_esEs28(x0, x1, ty_Integer) 108.15/70.88 new_esEs7(Nothing, Just(x0), x1) 108.15/70.88 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.88 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.88 new_ltEs20(x0, x1, ty_@0) 108.15/70.88 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.88 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs24(x0, x1, ty_Bool) 108.15/70.88 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.88 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs25(x0, x1, ty_Integer) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.88 new_esEs21(x0, x1, ty_Ordering) 108.15/70.88 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs28(x0, x1, ty_Ordering) 108.15/70.88 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.88 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.88 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.88 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.88 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.88 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.88 new_ltEs19(x0, x1, ty_Bool) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.88 new_esEs13(x0, x1, ty_Integer) 108.15/70.88 new_esEs10(False, True) 108.15/70.88 new_esEs10(True, False) 108.15/70.88 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_lt20(x0, x1, ty_Int) 108.15/70.88 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.88 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.88 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.88 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.88 new_primCmpNat0(Zero, Zero) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.88 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.88 new_lt9(x0, x1, ty_Bool) 108.15/70.88 108.15/70.88 We have to consider all minimal (P,Q,R)-chains. 108.15/70.88 ---------------------------------------- 108.15/70.88 108.15/70.88 (710) TransformationProof (EQUIVALENT) 108.15/70.88 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.88 108.15/70.88 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc)) 108.15/70.88 108.15/70.88 108.15/70.88 ---------------------------------------- 108.15/70.88 108.15/70.88 (711) 108.15/70.88 Obligation: 108.15/70.88 Q DP problem: 108.15/70.88 The TRS P consists of the following rules: 108.15/70.88 108.15/70.88 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.88 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.88 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.88 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.88 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.88 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.88 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.88 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.88 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.88 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.88 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.88 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.88 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.88 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.88 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.88 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.88 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.88 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.88 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.88 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.88 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.88 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.88 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.88 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.88 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.88 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.88 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.88 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.88 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.88 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.88 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.88 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.88 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.88 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.88 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.88 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.88 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.88 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.88 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.88 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.88 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.88 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.88 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.88 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.88 108.15/70.88 The TRS R consists of the following rules: 108.15/70.88 108.15/70.88 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.88 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.88 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.88 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.88 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.88 new_emptyFM(be, bf) -> EmptyFM 108.15/70.88 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.88 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.88 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.88 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.88 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.88 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.88 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.88 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.88 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.88 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.88 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.88 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.88 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.88 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.88 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.88 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.88 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.88 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.88 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.88 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.88 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.88 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.88 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.88 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.88 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.88 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.88 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.88 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.88 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.88 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.88 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.88 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.88 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.88 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.88 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.88 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.88 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.88 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.88 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.88 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.88 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.88 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.88 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.88 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.88 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.88 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.88 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.88 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.88 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.88 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.88 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.88 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.88 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.88 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.88 new_esEs8(GT, GT) -> True 108.15/70.88 new_esEs8(LT, GT) -> False 108.15/70.88 new_esEs8(EQ, GT) -> False 108.15/70.88 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.88 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.88 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.88 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.88 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.88 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.88 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.88 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.88 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.88 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.88 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.88 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.88 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.88 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.88 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.88 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.88 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.88 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.88 new_esEs8(EQ, LT) -> False 108.15/70.88 new_esEs8(LT, LT) -> True 108.15/70.88 new_esEs8(GT, LT) -> False 108.15/70.88 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.88 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.88 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.88 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.88 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.88 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.88 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.88 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.88 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.88 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.88 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.88 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.88 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.88 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.88 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.88 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.88 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.88 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.88 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.88 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.88 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.88 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.88 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.88 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.88 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.88 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.88 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.88 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.88 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.88 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.88 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.88 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.88 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.88 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.88 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.88 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.88 new_not(True) -> False 108.15/70.88 new_not(False) -> True 108.15/70.88 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.88 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.88 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.88 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.88 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.88 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.88 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.88 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.88 new_compare1([], [], bbe) -> EQ 108.15/70.88 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.88 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.88 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.88 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.88 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.88 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.88 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.88 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.88 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.88 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.88 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.88 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.88 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.88 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.88 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.88 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.88 new_primCompAux0(zzz213, GT) -> GT 108.15/70.88 new_primCompAux0(zzz213, LT) -> LT 108.15/70.88 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.88 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.88 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.88 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.88 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.88 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.88 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.88 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.88 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.88 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.88 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.88 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.88 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.88 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.88 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.88 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.88 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.88 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.88 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.88 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.88 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.88 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.88 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.88 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.88 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.88 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.88 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.88 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.88 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.88 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.88 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.88 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.88 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.88 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.88 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.88 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.88 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.88 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.88 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.88 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.88 new_asAs(True, zzz195) -> zzz195 108.15/70.88 new_asAs(False, zzz195) -> False 108.15/70.88 new_pePe(True, zzz206) -> True 108.15/70.88 new_pePe(False, zzz206) -> zzz206 108.15/70.88 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.88 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.88 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.88 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.88 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.88 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.88 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.88 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.88 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.88 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.88 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.88 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.88 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.88 new_ltEs7(GT, GT) -> True 108.15/70.88 new_ltEs7(LT, LT) -> True 108.15/70.88 new_ltEs7(LT, EQ) -> True 108.15/70.88 new_ltEs7(EQ, GT) -> True 108.15/70.88 new_ltEs7(EQ, EQ) -> True 108.15/70.88 new_ltEs7(GT, EQ) -> False 108.15/70.88 new_ltEs7(EQ, LT) -> False 108.15/70.88 new_ltEs7(GT, LT) -> False 108.15/70.88 new_ltEs7(LT, GT) -> True 108.15/70.88 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.88 new_ltEs12(False, True) -> True 108.15/70.88 new_ltEs12(True, True) -> True 108.15/70.88 new_ltEs12(True, False) -> False 108.15/70.88 new_ltEs12(False, False) -> True 108.15/70.88 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.88 new_compare6(@0, @0) -> EQ 108.15/70.88 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.88 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.88 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.88 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.88 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.88 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.88 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.88 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.88 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.88 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.88 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.88 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.88 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.88 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.88 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.88 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.88 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.88 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.88 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.88 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.88 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.88 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.88 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.88 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.88 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.88 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.88 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.88 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.88 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.88 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.88 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.88 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.88 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.88 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.88 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.88 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.88 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.88 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.88 new_primEqNat0(Zero, Zero) -> True 108.15/70.88 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.88 new_esEs16([], [], bac) -> True 108.15/70.88 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.88 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.88 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.88 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.88 new_esEs10(False, True) -> False 108.15/70.88 new_esEs10(True, False) -> False 108.15/70.88 new_esEs10(False, False) -> True 108.15/70.88 new_esEs10(True, True) -> True 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.88 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.88 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs15(@0, @0) -> True 108.15/70.88 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.88 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.88 new_esEs8(EQ, EQ) -> True 108.15/70.88 new_esEs8(LT, EQ) -> False 108.15/70.88 new_esEs8(GT, EQ) -> False 108.15/70.88 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.88 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.88 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.88 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.88 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.88 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.88 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.88 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.88 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.88 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.88 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.88 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.88 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.88 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.88 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.88 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.88 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.88 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.88 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.88 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.88 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.88 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.88 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.88 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.88 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.88 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.88 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.88 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.88 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.88 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.88 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.88 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.88 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.88 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.88 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.88 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.88 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.88 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.88 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.88 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.88 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.88 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.88 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.88 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.88 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.88 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.88 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.88 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.88 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.88 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.88 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.88 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.88 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.88 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.88 new_esEs30(Nothing, be) -> True 108.15/70.88 new_esEs30(Just(zzz4300), be) -> False 108.15/70.88 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.88 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.88 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.88 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.88 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.88 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.88 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.88 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.88 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.88 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.88 108.15/70.88 The set Q consists of the following terms: 108.15/70.88 108.15/70.88 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs23(x0, x1, ty_Float) 108.15/70.88 new_esEs8(EQ, EQ) 108.15/70.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.88 new_compare1(:(x0, x1), [], x2) 108.15/70.88 new_sr(x0, x1) 108.15/70.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.88 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.88 new_ltEs20(x0, x1, ty_Int) 108.15/70.88 new_ltEs19(x0, x1, ty_Integer) 108.15/70.88 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_ltEs6(x0, x1, ty_Float) 108.15/70.88 new_esEs16(:(x0, x1), [], x2) 108.15/70.88 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.88 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.88 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_primPlusNat1(Zero, x0) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.88 new_primMulNat0(Succ(x0), Zero) 108.15/70.88 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.88 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.88 new_lt20(x0, x1, ty_Integer) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.88 new_compare31(x0, x1, x2) 108.15/70.88 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.88 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.88 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.88 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.88 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.88 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.88 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.88 new_pePe(False, x0) 108.15/70.88 new_compare17(x0, x1, False, x2, x3) 108.15/70.88 new_compare10(x0, x1, False) 108.15/70.88 new_primMinusNat0(Succ(x0), Zero) 108.15/70.88 new_ltEs20(x0, x1, ty_Double) 108.15/70.88 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.88 new_lt9(x0, x1, ty_Integer) 108.15/70.88 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.88 new_lt13(x0, x1) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.88 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs31(x0, x1, ty_@0) 108.15/70.88 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.88 new_primMinusNat0(Zero, Zero) 108.15/70.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.88 new_esEs13(x0, x1, ty_Bool) 108.15/70.88 new_lt9(x0, x1, ty_@0) 108.15/70.88 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.88 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.88 new_primCompAux0(x0, GT) 108.15/70.88 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.88 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.88 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.88 new_lt8(x0, x1, ty_@0) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.88 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_lt7(x0, x1) 108.15/70.88 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.88 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.88 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare26(x0, x1, False) 108.15/70.88 new_lt5(x0, x1, x2) 108.15/70.88 new_ltEs20(x0, x1, ty_Char) 108.15/70.88 new_esEs20(x0, x1, ty_Float) 108.15/70.88 new_esEs20(x0, x1, ty_Integer) 108.15/70.88 new_lt18(x0, x1, x2) 108.15/70.88 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_ltEs19(x0, x1, ty_@0) 108.15/70.88 new_compare6(@0, @0) 108.15/70.88 new_esEs28(x0, x1, ty_Int) 108.15/70.88 new_esEs14(x0, x1, ty_Bool) 108.15/70.88 new_sIZE_RATIO 108.15/70.88 new_primMulNat0(Zero, Succ(x0)) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.88 new_esEs31(x0, x1, ty_Int) 108.15/70.88 new_primPlusNat1(Succ(x0), x1) 108.15/70.88 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.88 new_lt8(x0, x1, ty_Integer) 108.15/70.88 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.88 new_lt8(x0, x1, ty_Int) 108.15/70.88 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.88 new_ltEs19(x0, x1, ty_Float) 108.15/70.88 new_compare32(x0, x1) 108.15/70.88 new_primPlusNat0(Succ(x0), Zero) 108.15/70.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.88 new_esEs23(x0, x1, ty_Integer) 108.15/70.88 new_esEs27(x0, x1, ty_Ordering) 108.15/70.88 new_esEs10(True, True) 108.15/70.88 new_compare24(x0, x1, True, x2, x3) 108.15/70.88 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.88 new_fsEs(x0) 108.15/70.88 new_esEs25(x0, x1, ty_Int) 108.15/70.88 new_esEs24(x0, x1, ty_Float) 108.15/70.88 new_compare30(x0, x1, ty_Double) 108.15/70.88 new_lt8(x0, x1, ty_Char) 108.15/70.88 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.88 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.88 new_esEs31(x0, x1, ty_Char) 108.15/70.88 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.88 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs20(x0, x1, ty_Bool) 108.15/70.88 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.88 new_lt8(x0, x1, ty_Bool) 108.15/70.88 new_esEs31(x0, x1, ty_Double) 108.15/70.88 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.88 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.88 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.88 new_esEs13(x0, x1, ty_Float) 108.15/70.88 new_compare9(Char(x0), Char(x1)) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.88 new_compare11(x0, x1, x2, x3) 108.15/70.88 new_esEs28(x0, x1, ty_Double) 108.15/70.88 new_compare28(Integer(x0), Integer(x1)) 108.15/70.88 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.88 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_esEs13(x0, x1, ty_@0) 108.15/70.88 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs22(x0, x1, ty_Float) 108.15/70.88 new_ltEs7(EQ, EQ) 108.15/70.88 new_esEs14(x0, x1, ty_Integer) 108.15/70.88 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.88 new_esEs21(x0, x1, ty_Float) 108.15/70.88 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.88 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.88 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare111(x0, x1, False, x2, x3) 108.15/70.88 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.88 new_esEs31(x0, x1, ty_Bool) 108.15/70.88 new_esEs28(x0, x1, ty_Char) 108.15/70.88 new_lt17(x0, x1) 108.15/70.88 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.88 new_esEs21(x0, x1, ty_@0) 108.15/70.88 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.88 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.88 new_esEs16([], :(x0, x1), x2) 108.15/70.88 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.88 new_compare26(x0, x1, True) 108.15/70.88 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.88 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs15(@0, @0) 108.15/70.88 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.88 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.88 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.88 new_compare25(x0, x1, True) 108.15/70.88 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.88 new_compare17(x0, x1, True, x2, x3) 108.15/70.88 new_lt9(x0, x1, ty_Double) 108.15/70.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.88 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.88 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.88 new_primPlusInt0(x0, Pos(x1)) 108.15/70.88 new_esEs23(x0, x1, ty_Bool) 108.15/70.88 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_compare18(x0, x1, x2, x3, x4) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.88 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_ltEs4(x0, x1) 108.15/70.88 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.88 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.88 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.88 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.88 new_esEs13(x0, x1, ty_Double) 108.15/70.88 new_esEs31(x0, x1, ty_Float) 108.15/70.88 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.88 new_lt8(x0, x1, ty_Float) 108.15/70.88 new_ltEs20(x0, x1, ty_Bool) 108.15/70.88 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.88 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.88 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.88 new_ltEs6(x0, x1, ty_Integer) 108.15/70.88 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.88 new_ltEs7(GT, LT) 108.15/70.88 new_ltEs7(LT, GT) 108.15/70.88 new_splitGT3(EmptyFM, x0, x1) 108.15/70.88 new_compare30(x0, x1, ty_Ordering) 108.15/70.88 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_ltEs10(x0, x1, x2) 108.15/70.88 new_compare211(x0, x1, True, x2, x3) 108.15/70.88 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.88 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_ltEs6(x0, x1, ty_@0) 108.15/70.88 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.88 new_esEs8(GT, GT) 108.15/70.88 new_esEs8(LT, EQ) 108.15/70.88 new_esEs8(EQ, LT) 108.15/70.88 new_esEs10(False, False) 108.15/70.88 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.88 new_esEs22(x0, x1, ty_Char) 108.15/70.88 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.88 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_lt20(x0, x1, ty_@0) 108.15/70.88 new_esEs27(x0, x1, ty_Float) 108.15/70.88 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs8(LT, LT) 108.15/70.88 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.88 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.88 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.88 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs22(x0, x1, ty_Ordering) 108.15/70.88 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.88 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.88 new_esEs22(x0, x1, ty_Integer) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.88 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.88 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.88 new_esEs22(x0, x1, ty_Bool) 108.15/70.88 new_esEs27(x0, x1, ty_Bool) 108.15/70.88 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.88 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.88 new_lt20(x0, x1, ty_Double) 108.15/70.88 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare24(x0, x1, False, x2, x3) 108.15/70.88 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.88 new_ltEs19(x0, x1, ty_Double) 108.15/70.88 new_esEs14(x0, x1, ty_@0) 108.15/70.88 new_lt12(x0, x1, x2) 108.15/70.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.88 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_lt11(x0, x1, x2, x3) 108.15/70.88 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.88 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.88 new_esEs27(x0, x1, ty_Int) 108.15/70.88 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.88 new_asAs(False, x0) 108.15/70.88 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.88 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.88 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.88 new_compare7(x0, x1, x2) 108.15/70.88 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare110(x0, x1, True, x2) 108.15/70.88 new_ltEs20(x0, x1, ty_Float) 108.15/70.88 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.88 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.88 new_primEqNat0(Zero, Succ(x0)) 108.15/70.88 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_primPlusInt0(x0, Neg(x1)) 108.15/70.88 new_esEs30(Just(x0), x1) 108.15/70.88 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.88 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.88 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.88 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.88 new_esEs27(x0, x1, ty_Char) 108.15/70.88 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.88 new_ltEs13(x0, x1) 108.15/70.88 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.88 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.88 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.88 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.88 new_esEs23(x0, x1, ty_Double) 108.15/70.88 new_esEs24(x0, x1, ty_Int) 108.15/70.88 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.88 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.88 new_compare29(x0, x1, x2, x3) 108.15/70.88 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.88 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.88 new_compare30(x0, x1, ty_Integer) 108.15/70.88 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.88 new_lt4(x0, x1) 108.15/70.88 new_compare25(x0, x1, False) 108.15/70.88 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_ltEs6(x0, x1, ty_Double) 108.15/70.88 new_primMulNat0(Zero, Zero) 108.15/70.88 new_esEs27(x0, x1, ty_Integer) 108.15/70.88 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.88 new_esEs21(x0, x1, ty_Double) 108.15/70.88 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.88 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.88 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.88 new_esEs23(x0, x1, ty_Ordering) 108.15/70.88 new_lt10(x0, x1) 108.15/70.88 new_lt15(x0, x1, x2, x3) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.88 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.88 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.88 new_lt6(x0, x1) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.88 new_ltEs7(LT, LT) 108.15/70.88 new_esEs28(x0, x1, ty_Float) 108.15/70.88 new_compare110(x0, x1, False, x2) 108.15/70.88 new_esEs23(x0, x1, ty_Int) 108.15/70.88 new_primCmpNat0(Succ(x0), Zero) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.88 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs20(x0, x1, ty_Ordering) 108.15/70.88 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.88 new_gt(x0, x1, x2) 108.15/70.88 new_ltEs16(x0, x1, x2) 108.15/70.88 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.88 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.88 new_compare111(x0, x1, True, x2, x3) 108.15/70.88 new_esEs24(x0, x1, ty_Double) 108.15/70.88 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.88 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.88 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.88 new_ltEs6(x0, x1, ty_Int) 108.15/70.88 new_compare1([], :(x0, x1), x2) 108.15/70.88 new_esEs24(x0, x1, ty_Ordering) 108.15/70.88 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.88 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.88 new_primCompAux0(x0, EQ) 108.15/70.88 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.88 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.88 new_gt0(x0, x1, x2) 108.15/70.88 new_esEs24(x0, x1, ty_Char) 108.15/70.88 new_gt2(x0, x1) 108.15/70.88 new_esEs23(x0, x1, ty_Char) 108.15/70.88 new_esEs14(x0, x1, ty_Double) 108.15/70.88 new_esEs30(Nothing, x0) 108.15/70.88 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.88 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.88 new_esEs22(x0, x1, ty_Double) 108.15/70.88 new_primPlusNat0(Zero, Zero) 108.15/70.88 new_compare27(x0, x1) 108.15/70.88 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.88 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.88 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.88 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.88 new_esEs26(x0, x1, ty_Integer) 108.15/70.88 new_not(True) 108.15/70.88 new_compare30(x0, x1, ty_@0) 108.15/70.88 new_primCompAux1(x0, x1, x2, x3) 108.15/70.88 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.88 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.88 new_esEs22(x0, x1, ty_Int) 108.15/70.88 new_ltEs12(True, True) 108.15/70.88 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.88 new_esEs8(EQ, GT) 108.15/70.88 new_esEs8(GT, EQ) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.88 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.88 new_ltEs15(x0, x1) 108.15/70.88 new_esEs21(x0, x1, ty_Int) 108.15/70.88 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.88 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.88 new_esEs24(x0, x1, ty_@0) 108.15/70.88 new_ltEs17(x0, x1) 108.15/70.88 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.88 new_primCompAux0(x0, LT) 108.15/70.88 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.88 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.88 new_esEs14(x0, x1, ty_Ordering) 108.15/70.88 new_esEs12(x0, x1) 108.15/70.88 new_esEs21(x0, x1, ty_Char) 108.15/70.88 new_compare15(x0, x1, False) 108.15/70.88 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.89 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.89 new_compare1([], [], x0) 108.15/70.89 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.89 new_ltEs6(x0, x1, ty_Char) 108.15/70.89 new_esEs20(x0, x1, ty_Int) 108.15/70.89 new_ltEs12(False, True) 108.15/70.89 new_ltEs12(True, False) 108.15/70.89 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.89 new_esEs28(x0, x1, ty_Bool) 108.15/70.89 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.89 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_primEqNat0(Succ(x0), Zero) 108.15/70.89 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs20(x0, x1, ty_Double) 108.15/70.89 new_esEs28(x0, x1, ty_@0) 108.15/70.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.89 new_esEs20(x0, x1, ty_Char) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.89 new_compare12(x0, x1) 108.15/70.89 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_gt1(x0, x1) 108.15/70.89 new_compare211(x0, x1, False, x2, x3) 108.15/70.89 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.89 new_lt20(x0, x1, ty_Ordering) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.89 new_lt16(x0, x1) 108.15/70.89 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.89 new_ltEs7(EQ, GT) 108.15/70.89 new_ltEs7(GT, EQ) 108.15/70.89 new_esEs7(Nothing, Nothing, x0) 108.15/70.89 new_splitLT3(EmptyFM, x0, x1) 108.15/70.89 new_primPlusInt(x0, Pos(x1)) 108.15/70.89 new_ltEs6(x0, x1, ty_Bool) 108.15/70.89 new_compare30(x0, x1, ty_Bool) 108.15/70.89 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.89 new_lt14(x0, x1) 108.15/70.89 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.89 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.89 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.89 new_ltEs7(GT, GT) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.89 new_lt9(x0, x1, ty_Ordering) 108.15/70.89 new_ltEs7(LT, EQ) 108.15/70.89 new_ltEs7(EQ, LT) 108.15/70.89 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.89 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.89 new_lt20(x0, x1, ty_Char) 108.15/70.89 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.89 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.89 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.89 new_pePe(True, x0) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.89 new_ltEs20(x0, x1, ty_Integer) 108.15/70.89 new_compare23(x0, x1, True, x2) 108.15/70.89 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.89 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs20(x0, x1, ty_@0) 108.15/70.89 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.89 new_sr0(Integer(x0), Integer(x1)) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs13(x0, x1, ty_Ordering) 108.15/70.89 new_esEs23(x0, x1, ty_@0) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.89 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_ltEs19(x0, x1, ty_Char) 108.15/70.89 new_compare16(x0, x1) 108.15/70.89 new_lt8(x0, x1, ty_Double) 108.15/70.89 new_esEs24(x0, x1, ty_Integer) 108.15/70.89 new_esEs8(LT, GT) 108.15/70.89 new_esEs8(GT, LT) 108.15/70.89 new_esEs13(x0, x1, ty_Int) 108.15/70.89 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.89 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.89 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.89 new_compare30(x0, x1, ty_Char) 108.15/70.89 new_esEs7(Just(x0), Nothing, x1) 108.15/70.89 new_esEs14(x0, x1, ty_Int) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.89 new_esEs22(x0, x1, ty_@0) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.89 new_esEs13(x0, x1, ty_Char) 108.15/70.89 new_lt8(x0, x1, ty_Ordering) 108.15/70.89 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.89 new_asAs(True, x0) 108.15/70.89 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.89 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_lt9(x0, x1, ty_Int) 108.15/70.89 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_compare10(x0, x1, True) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.89 new_compare30(x0, x1, ty_Int) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.89 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.89 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.89 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs31(x0, x1, ty_Ordering) 108.15/70.89 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.89 new_esEs31(x0, x1, ty_Integer) 108.15/70.89 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_ltEs11(x0, x1) 108.15/70.89 new_primPlusInt(x0, Neg(x1)) 108.15/70.89 new_esEs18(Char(x0), Char(x1)) 108.15/70.89 new_esEs21(x0, x1, ty_Bool) 108.15/70.89 new_lt9(x0, x1, ty_Float) 108.15/70.89 new_ltEs19(x0, x1, ty_Int) 108.15/70.89 new_lt19(x0, x1, x2, x3, x4) 108.15/70.89 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.89 new_esEs14(x0, x1, ty_Char) 108.15/70.89 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.89 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.89 new_ltEs18(Nothing, Nothing, x0) 108.15/70.89 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.89 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.89 new_compare23(Nothing, Nothing, False, x0) 108.15/70.89 new_esEs27(x0, x1, ty_Double) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.89 new_primEqNat0(Zero, Zero) 108.15/70.89 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs14(x0, x1, ty_Float) 108.15/70.89 new_compare15(x0, x1, True) 108.15/70.89 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.89 new_esEs27(x0, x1, ty_@0) 108.15/70.89 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.89 new_not(False) 108.15/70.89 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.89 new_compare30(x0, x1, ty_Float) 108.15/70.89 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_lt20(x0, x1, ty_Float) 108.15/70.89 new_esEs16([], [], x0) 108.15/70.89 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.89 new_esEs21(x0, x1, ty_Integer) 108.15/70.89 new_lt20(x0, x1, ty_Bool) 108.15/70.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.89 new_emptyFM(x0, x1) 108.15/70.89 new_ltEs12(False, False) 108.15/70.89 new_esEs29(x0, Nothing, x1) 108.15/70.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.89 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.89 new_lt9(x0, x1, ty_Char) 108.15/70.89 new_esEs26(x0, x1, ty_Int) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.89 new_ltEs8(x0, x1) 108.15/70.89 new_esEs28(x0, x1, ty_Integer) 108.15/70.89 new_esEs7(Nothing, Just(x0), x1) 108.15/70.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.89 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.89 new_ltEs20(x0, x1, ty_@0) 108.15/70.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.89 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs24(x0, x1, ty_Bool) 108.15/70.89 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.89 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs25(x0, x1, ty_Integer) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.89 new_esEs21(x0, x1, ty_Ordering) 108.15/70.89 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs28(x0, x1, ty_Ordering) 108.15/70.89 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.89 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.89 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.89 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.89 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.89 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.89 new_ltEs19(x0, x1, ty_Bool) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.89 new_esEs13(x0, x1, ty_Integer) 108.15/70.89 new_esEs10(False, True) 108.15/70.89 new_esEs10(True, False) 108.15/70.89 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_lt20(x0, x1, ty_Int) 108.15/70.89 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.89 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.89 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.89 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.89 new_primCmpNat0(Zero, Zero) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.89 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.89 new_lt9(x0, x1, ty_Bool) 108.15/70.89 108.15/70.89 We have to consider all minimal (P,Q,R)-chains. 108.15/70.89 ---------------------------------------- 108.15/70.89 108.15/70.89 (712) TransformationProof (EQUIVALENT) 108.15/70.89 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.89 108.15/70.89 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc)) 108.15/70.89 108.15/70.89 108.15/70.89 ---------------------------------------- 108.15/70.89 108.15/70.89 (713) 108.15/70.89 Obligation: 108.15/70.89 Q DP problem: 108.15/70.89 The TRS P consists of the following rules: 108.15/70.89 108.15/70.89 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.89 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.89 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.89 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.89 108.15/70.89 The TRS R consists of the following rules: 108.15/70.89 108.15/70.89 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.89 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.89 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.89 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.89 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.89 new_emptyFM(be, bf) -> EmptyFM 108.15/70.89 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.89 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.89 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.89 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.89 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.89 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.89 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.89 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.89 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.89 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.89 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.89 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.89 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.89 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.89 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.89 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.89 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.89 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.89 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.89 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.89 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.89 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.89 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.89 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.89 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.89 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.89 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.89 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.89 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.89 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.89 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.89 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.89 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.89 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.89 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.89 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.89 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.89 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.89 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.89 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.89 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.89 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.89 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.89 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.89 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.89 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.89 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.89 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.89 new_esEs8(GT, GT) -> True 108.15/70.89 new_esEs8(LT, GT) -> False 108.15/70.89 new_esEs8(EQ, GT) -> False 108.15/70.89 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.89 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.89 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.89 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.89 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.89 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.89 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.89 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.89 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.89 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.89 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.89 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.89 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.89 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.89 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.89 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.89 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.89 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.89 new_esEs8(EQ, LT) -> False 108.15/70.89 new_esEs8(LT, LT) -> True 108.15/70.89 new_esEs8(GT, LT) -> False 108.15/70.89 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.89 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.89 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.89 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.89 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.89 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.89 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.89 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.89 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.89 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.89 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.89 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.89 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.89 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.89 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.89 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.89 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.89 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.89 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.89 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.89 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.89 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.89 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.89 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.89 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.89 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.89 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.89 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.89 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.89 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.89 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.89 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.89 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.89 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.89 new_not(True) -> False 108.15/70.89 new_not(False) -> True 108.15/70.89 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.89 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.89 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.89 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.89 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.89 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.89 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.89 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.89 new_compare1([], [], bbe) -> EQ 108.15/70.89 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.89 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.89 new_primCompAux0(zzz213, GT) -> GT 108.15/70.89 new_primCompAux0(zzz213, LT) -> LT 108.15/70.89 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.89 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.89 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.89 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.89 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.89 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.89 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.89 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.89 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.89 new_asAs(True, zzz195) -> zzz195 108.15/70.89 new_asAs(False, zzz195) -> False 108.15/70.89 new_pePe(True, zzz206) -> True 108.15/70.89 new_pePe(False, zzz206) -> zzz206 108.15/70.89 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.89 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.89 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.89 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.89 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.89 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.89 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.89 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.89 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.89 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.89 new_ltEs7(GT, GT) -> True 108.15/70.89 new_ltEs7(LT, LT) -> True 108.15/70.89 new_ltEs7(LT, EQ) -> True 108.15/70.89 new_ltEs7(EQ, GT) -> True 108.15/70.89 new_ltEs7(EQ, EQ) -> True 108.15/70.89 new_ltEs7(GT, EQ) -> False 108.15/70.89 new_ltEs7(EQ, LT) -> False 108.15/70.89 new_ltEs7(GT, LT) -> False 108.15/70.89 new_ltEs7(LT, GT) -> True 108.15/70.89 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.89 new_ltEs12(False, True) -> True 108.15/70.89 new_ltEs12(True, True) -> True 108.15/70.89 new_ltEs12(True, False) -> False 108.15/70.89 new_ltEs12(False, False) -> True 108.15/70.89 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.89 new_compare6(@0, @0) -> EQ 108.15/70.89 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.89 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.89 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.89 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.89 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.89 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.89 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.89 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.89 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.89 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.89 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.89 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.89 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.89 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.89 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.89 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.89 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.89 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.89 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.89 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.89 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.89 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.89 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.89 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.89 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.89 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.89 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.89 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.89 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.89 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.89 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.89 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.89 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.89 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.89 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.89 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.89 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.89 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.89 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.89 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.89 new_primEqNat0(Zero, Zero) -> True 108.15/70.89 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.89 new_esEs16([], [], bac) -> True 108.15/70.89 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.89 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.89 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.89 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.89 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.89 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.89 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.89 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.89 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.89 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.89 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.89 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.89 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.89 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.89 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.89 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.89 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.89 new_esEs10(False, True) -> False 108.15/70.89 new_esEs10(True, False) -> False 108.15/70.89 new_esEs10(False, False) -> True 108.15/70.89 new_esEs10(True, True) -> True 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.89 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.89 new_esEs15(@0, @0) -> True 108.15/70.89 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.89 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.89 new_esEs8(EQ, EQ) -> True 108.15/70.89 new_esEs8(LT, EQ) -> False 108.15/70.89 new_esEs8(GT, EQ) -> False 108.15/70.89 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.89 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.89 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.89 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.89 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.89 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.89 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.89 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.89 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.89 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.89 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.89 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.89 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.89 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.89 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.89 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.89 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.89 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.89 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.89 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.89 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.89 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.89 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.89 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.89 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.89 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.89 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.89 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.89 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.89 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.89 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.89 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.89 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.89 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.89 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.89 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.89 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.89 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.89 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.89 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.89 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.89 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.89 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.89 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.89 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.89 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.89 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.89 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.89 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.89 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.89 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.89 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.89 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.89 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.89 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.89 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.89 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.89 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.89 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.89 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.89 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.89 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.89 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.89 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.89 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.89 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.89 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.89 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.89 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.89 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.89 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.89 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.89 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.89 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.89 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.89 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.89 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.89 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.89 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.89 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.89 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.89 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.89 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.89 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.89 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.89 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.89 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.89 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.89 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.89 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.89 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.89 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.89 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.89 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.89 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.89 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.89 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.89 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.89 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.89 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.89 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.89 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.89 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.89 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.89 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.89 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.89 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.89 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.89 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.89 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.89 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.89 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.89 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.89 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.89 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.89 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.89 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.89 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.89 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.89 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.89 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.89 new_esEs30(Nothing, be) -> True 108.15/70.89 new_esEs30(Just(zzz4300), be) -> False 108.15/70.89 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.89 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.89 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.89 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.89 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.89 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.89 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.89 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.89 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.89 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.89 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.89 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.89 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.89 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.89 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.89 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.89 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.89 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.89 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.89 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.89 108.15/70.89 The set Q consists of the following terms: 108.15/70.89 108.15/70.89 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs23(x0, x1, ty_Float) 108.15/70.89 new_esEs8(EQ, EQ) 108.15/70.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.89 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.89 new_compare1(:(x0, x1), [], x2) 108.15/70.89 new_sr(x0, x1) 108.15/70.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.89 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.89 new_ltEs20(x0, x1, ty_Int) 108.15/70.89 new_ltEs19(x0, x1, ty_Integer) 108.15/70.89 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_ltEs6(x0, x1, ty_Float) 108.15/70.89 new_esEs16(:(x0, x1), [], x2) 108.15/70.89 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.89 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.89 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_primPlusNat1(Zero, x0) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.89 new_primMulNat0(Succ(x0), Zero) 108.15/70.89 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.89 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.89 new_lt20(x0, x1, ty_Integer) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.89 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.89 new_compare31(x0, x1, x2) 108.15/70.89 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.89 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.89 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.89 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.89 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.89 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.89 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.89 new_pePe(False, x0) 108.15/70.89 new_compare17(x0, x1, False, x2, x3) 108.15/70.89 new_compare10(x0, x1, False) 108.15/70.89 new_primMinusNat0(Succ(x0), Zero) 108.15/70.89 new_ltEs20(x0, x1, ty_Double) 108.15/70.89 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.89 new_lt9(x0, x1, ty_Integer) 108.15/70.89 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.89 new_lt13(x0, x1) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.89 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.89 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs31(x0, x1, ty_@0) 108.15/70.89 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.89 new_primMinusNat0(Zero, Zero) 108.15/70.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.89 new_esEs13(x0, x1, ty_Bool) 108.15/70.89 new_lt9(x0, x1, ty_@0) 108.15/70.89 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.89 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.89 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.89 new_primCompAux0(x0, GT) 108.15/70.89 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.89 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.89 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.89 new_lt8(x0, x1, ty_@0) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.89 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_lt7(x0, x1) 108.15/70.89 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.89 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.89 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_compare26(x0, x1, False) 108.15/70.89 new_lt5(x0, x1, x2) 108.15/70.89 new_ltEs20(x0, x1, ty_Char) 108.15/70.89 new_esEs20(x0, x1, ty_Float) 108.15/70.89 new_esEs20(x0, x1, ty_Integer) 108.15/70.89 new_lt18(x0, x1, x2) 108.15/70.89 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_ltEs19(x0, x1, ty_@0) 108.15/70.89 new_compare6(@0, @0) 108.15/70.89 new_esEs28(x0, x1, ty_Int) 108.15/70.89 new_esEs14(x0, x1, ty_Bool) 108.15/70.89 new_sIZE_RATIO 108.15/70.89 new_primMulNat0(Zero, Succ(x0)) 108.15/70.89 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.89 new_esEs31(x0, x1, ty_Int) 108.15/70.89 new_primPlusNat1(Succ(x0), x1) 108.15/70.89 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.89 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.89 new_lt8(x0, x1, ty_Integer) 108.15/70.89 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.89 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.89 new_lt8(x0, x1, ty_Int) 108.15/70.89 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.89 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.89 new_ltEs19(x0, x1, ty_Float) 108.15/70.89 new_compare32(x0, x1) 108.15/70.89 new_primPlusNat0(Succ(x0), Zero) 108.15/70.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.89 new_esEs23(x0, x1, ty_Integer) 108.15/70.89 new_esEs27(x0, x1, ty_Ordering) 108.15/70.89 new_esEs10(True, True) 108.15/70.89 new_compare24(x0, x1, True, x2, x3) 108.15/70.89 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.89 new_fsEs(x0) 108.15/70.89 new_esEs25(x0, x1, ty_Int) 108.15/70.89 new_esEs24(x0, x1, ty_Float) 108.15/70.89 new_compare30(x0, x1, ty_Double) 108.15/70.89 new_lt8(x0, x1, ty_Char) 108.15/70.89 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.89 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.89 new_esEs31(x0, x1, ty_Char) 108.15/70.89 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.89 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs20(x0, x1, ty_Bool) 108.15/70.89 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.89 new_lt8(x0, x1, ty_Bool) 108.15/70.89 new_esEs31(x0, x1, ty_Double) 108.15/70.89 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.89 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.89 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.89 new_esEs13(x0, x1, ty_Float) 108.15/70.89 new_compare9(Char(x0), Char(x1)) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.89 new_compare11(x0, x1, x2, x3) 108.15/70.89 new_esEs28(x0, x1, ty_Double) 108.15/70.89 new_compare28(Integer(x0), Integer(x1)) 108.15/70.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.89 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_esEs13(x0, x1, ty_@0) 108.15/70.89 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs22(x0, x1, ty_Float) 108.15/70.89 new_ltEs7(EQ, EQ) 108.15/70.89 new_esEs14(x0, x1, ty_Integer) 108.15/70.89 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.89 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.89 new_esEs21(x0, x1, ty_Float) 108.15/70.89 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.89 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.89 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_compare111(x0, x1, False, x2, x3) 108.15/70.89 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.89 new_esEs31(x0, x1, ty_Bool) 108.15/70.89 new_esEs28(x0, x1, ty_Char) 108.15/70.89 new_lt17(x0, x1) 108.15/70.89 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.89 new_esEs21(x0, x1, ty_@0) 108.15/70.89 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.89 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.89 new_esEs16([], :(x0, x1), x2) 108.15/70.89 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.89 new_compare26(x0, x1, True) 108.15/70.89 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.89 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs15(@0, @0) 108.15/70.89 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.89 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.89 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.89 new_compare25(x0, x1, True) 108.15/70.89 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.89 new_compare17(x0, x1, True, x2, x3) 108.15/70.89 new_lt9(x0, x1, ty_Double) 108.15/70.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.89 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.89 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.89 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.89 new_primPlusInt0(x0, Pos(x1)) 108.15/70.89 new_esEs23(x0, x1, ty_Bool) 108.15/70.89 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_compare18(x0, x1, x2, x3, x4) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.89 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_ltEs4(x0, x1) 108.15/70.89 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.89 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.89 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.89 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.89 new_esEs13(x0, x1, ty_Double) 108.15/70.89 new_esEs31(x0, x1, ty_Float) 108.15/70.89 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.89 new_lt8(x0, x1, ty_Float) 108.15/70.89 new_ltEs20(x0, x1, ty_Bool) 108.15/70.89 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.89 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.89 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.89 new_ltEs6(x0, x1, ty_Integer) 108.15/70.89 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.89 new_ltEs7(GT, LT) 108.15/70.89 new_ltEs7(LT, GT) 108.15/70.89 new_splitGT3(EmptyFM, x0, x1) 108.15/70.89 new_compare30(x0, x1, ty_Ordering) 108.15/70.89 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_ltEs10(x0, x1, x2) 108.15/70.89 new_compare211(x0, x1, True, x2, x3) 108.15/70.89 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.89 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_ltEs6(x0, x1, ty_@0) 108.15/70.89 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.89 new_esEs8(GT, GT) 108.15/70.89 new_esEs8(LT, EQ) 108.15/70.89 new_esEs8(EQ, LT) 108.15/70.89 new_esEs10(False, False) 108.15/70.89 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.89 new_esEs22(x0, x1, ty_Char) 108.15/70.89 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.89 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_lt20(x0, x1, ty_@0) 108.15/70.89 new_esEs27(x0, x1, ty_Float) 108.15/70.89 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs8(LT, LT) 108.15/70.89 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.89 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.89 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.89 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs22(x0, x1, ty_Ordering) 108.15/70.89 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.89 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.89 new_esEs22(x0, x1, ty_Integer) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.89 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.89 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.89 new_esEs22(x0, x1, ty_Bool) 108.15/70.89 new_esEs27(x0, x1, ty_Bool) 108.15/70.89 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.89 new_lt20(x0, x1, ty_Double) 108.15/70.89 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_compare24(x0, x1, False, x2, x3) 108.15/70.89 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.89 new_ltEs19(x0, x1, ty_Double) 108.15/70.89 new_esEs14(x0, x1, ty_@0) 108.15/70.89 new_lt12(x0, x1, x2) 108.15/70.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.89 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_lt11(x0, x1, x2, x3) 108.15/70.89 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.89 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.89 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.89 new_esEs27(x0, x1, ty_Int) 108.15/70.89 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.89 new_asAs(False, x0) 108.15/70.89 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.89 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.89 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.89 new_compare7(x0, x1, x2) 108.15/70.89 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_compare110(x0, x1, True, x2) 108.15/70.89 new_ltEs20(x0, x1, ty_Float) 108.15/70.89 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.89 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.89 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.89 new_primEqNat0(Zero, Succ(x0)) 108.15/70.89 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_primPlusInt0(x0, Neg(x1)) 108.15/70.89 new_esEs30(Just(x0), x1) 108.15/70.89 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.89 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.89 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.89 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.89 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.89 new_esEs27(x0, x1, ty_Char) 108.15/70.89 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.89 new_ltEs13(x0, x1) 108.15/70.89 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.89 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.89 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.89 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.89 new_esEs23(x0, x1, ty_Double) 108.15/70.89 new_esEs24(x0, x1, ty_Int) 108.15/70.89 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.89 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.89 new_compare29(x0, x1, x2, x3) 108.15/70.89 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.89 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.89 new_compare30(x0, x1, ty_Integer) 108.15/70.89 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.89 new_lt4(x0, x1) 108.15/70.89 new_compare25(x0, x1, False) 108.15/70.89 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_ltEs6(x0, x1, ty_Double) 108.15/70.89 new_primMulNat0(Zero, Zero) 108.15/70.89 new_esEs27(x0, x1, ty_Integer) 108.15/70.89 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.89 new_esEs21(x0, x1, ty_Double) 108.15/70.89 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.89 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.89 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.89 new_esEs23(x0, x1, ty_Ordering) 108.15/70.89 new_lt10(x0, x1) 108.15/70.89 new_lt15(x0, x1, x2, x3) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.89 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.89 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.89 new_lt6(x0, x1) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.89 new_ltEs7(LT, LT) 108.15/70.89 new_esEs28(x0, x1, ty_Float) 108.15/70.89 new_compare110(x0, x1, False, x2) 108.15/70.89 new_esEs23(x0, x1, ty_Int) 108.15/70.89 new_primCmpNat0(Succ(x0), Zero) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.89 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs20(x0, x1, ty_Ordering) 108.15/70.89 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.89 new_gt(x0, x1, x2) 108.15/70.89 new_ltEs16(x0, x1, x2) 108.15/70.89 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.89 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.89 new_compare111(x0, x1, True, x2, x3) 108.15/70.89 new_esEs24(x0, x1, ty_Double) 108.15/70.89 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.89 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.89 new_ltEs6(x0, x1, ty_Int) 108.15/70.89 new_compare1([], :(x0, x1), x2) 108.15/70.89 new_esEs24(x0, x1, ty_Ordering) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_primCompAux0(x0, EQ) 108.15/70.89 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.89 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.89 new_gt0(x0, x1, x2) 108.15/70.89 new_esEs24(x0, x1, ty_Char) 108.15/70.89 new_gt2(x0, x1) 108.15/70.89 new_esEs23(x0, x1, ty_Char) 108.15/70.89 new_esEs14(x0, x1, ty_Double) 108.15/70.89 new_esEs30(Nothing, x0) 108.15/70.89 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.89 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.89 new_esEs22(x0, x1, ty_Double) 108.15/70.89 new_primPlusNat0(Zero, Zero) 108.15/70.89 new_compare27(x0, x1) 108.15/70.89 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.89 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.89 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.89 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs26(x0, x1, ty_Integer) 108.15/70.89 new_not(True) 108.15/70.89 new_compare30(x0, x1, ty_@0) 108.15/70.89 new_primCompAux1(x0, x1, x2, x3) 108.15/70.89 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.89 new_esEs22(x0, x1, ty_Int) 108.15/70.89 new_ltEs12(True, True) 108.15/70.89 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.89 new_esEs8(EQ, GT) 108.15/70.89 new_esEs8(GT, EQ) 108.15/70.89 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.89 new_ltEs15(x0, x1) 108.15/70.89 new_esEs21(x0, x1, ty_Int) 108.15/70.89 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.89 new_esEs24(x0, x1, ty_@0) 108.15/70.89 new_ltEs17(x0, x1) 108.15/70.89 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.89 new_primCompAux0(x0, LT) 108.15/70.89 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.89 new_esEs14(x0, x1, ty_Ordering) 108.15/70.89 new_esEs12(x0, x1) 108.15/70.89 new_esEs21(x0, x1, ty_Char) 108.15/70.89 new_compare15(x0, x1, False) 108.15/70.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.89 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.89 new_compare1([], [], x0) 108.15/70.89 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.89 new_ltEs6(x0, x1, ty_Char) 108.15/70.89 new_esEs20(x0, x1, ty_Int) 108.15/70.89 new_ltEs12(False, True) 108.15/70.89 new_ltEs12(True, False) 108.15/70.89 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.89 new_esEs28(x0, x1, ty_Bool) 108.15/70.89 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.89 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_primEqNat0(Succ(x0), Zero) 108.15/70.89 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs20(x0, x1, ty_Double) 108.15/70.89 new_esEs28(x0, x1, ty_@0) 108.15/70.89 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.89 new_esEs20(x0, x1, ty_Char) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.89 new_compare12(x0, x1) 108.15/70.89 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_gt1(x0, x1) 108.15/70.89 new_compare211(x0, x1, False, x2, x3) 108.15/70.89 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.89 new_lt20(x0, x1, ty_Ordering) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.89 new_lt16(x0, x1) 108.15/70.89 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.89 new_ltEs7(EQ, GT) 108.15/70.89 new_ltEs7(GT, EQ) 108.15/70.89 new_esEs7(Nothing, Nothing, x0) 108.15/70.89 new_splitLT3(EmptyFM, x0, x1) 108.15/70.89 new_primPlusInt(x0, Pos(x1)) 108.15/70.89 new_ltEs6(x0, x1, ty_Bool) 108.15/70.89 new_compare30(x0, x1, ty_Bool) 108.15/70.89 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.89 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.89 new_lt14(x0, x1) 108.15/70.89 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.89 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.89 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.89 new_ltEs7(GT, GT) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.89 new_lt9(x0, x1, ty_Ordering) 108.15/70.89 new_ltEs7(LT, EQ) 108.15/70.89 new_ltEs7(EQ, LT) 108.15/70.89 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.89 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.89 new_lt20(x0, x1, ty_Char) 108.15/70.89 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.89 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.89 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.89 new_pePe(True, x0) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.89 new_ltEs20(x0, x1, ty_Integer) 108.15/70.89 new_compare23(x0, x1, True, x2) 108.15/70.89 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.89 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs20(x0, x1, ty_@0) 108.15/70.89 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.89 new_sr0(Integer(x0), Integer(x1)) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs13(x0, x1, ty_Ordering) 108.15/70.89 new_esEs23(x0, x1, ty_@0) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.89 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_ltEs19(x0, x1, ty_Char) 108.15/70.89 new_compare16(x0, x1) 108.15/70.89 new_lt8(x0, x1, ty_Double) 108.15/70.89 new_esEs24(x0, x1, ty_Integer) 108.15/70.89 new_esEs8(LT, GT) 108.15/70.89 new_esEs8(GT, LT) 108.15/70.89 new_esEs13(x0, x1, ty_Int) 108.15/70.89 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.89 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.89 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.89 new_compare30(x0, x1, ty_Char) 108.15/70.89 new_esEs7(Just(x0), Nothing, x1) 108.15/70.89 new_esEs14(x0, x1, ty_Int) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.89 new_esEs22(x0, x1, ty_@0) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.89 new_esEs13(x0, x1, ty_Char) 108.15/70.89 new_lt8(x0, x1, ty_Ordering) 108.15/70.89 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.89 new_asAs(True, x0) 108.15/70.89 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.89 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_lt9(x0, x1, ty_Int) 108.15/70.89 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_compare10(x0, x1, True) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.89 new_compare30(x0, x1, ty_Int) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.89 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.89 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.89 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs31(x0, x1, ty_Ordering) 108.15/70.89 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.89 new_esEs31(x0, x1, ty_Integer) 108.15/70.89 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_ltEs11(x0, x1) 108.15/70.89 new_primPlusInt(x0, Neg(x1)) 108.15/70.89 new_esEs18(Char(x0), Char(x1)) 108.15/70.89 new_esEs21(x0, x1, ty_Bool) 108.15/70.89 new_lt9(x0, x1, ty_Float) 108.15/70.89 new_ltEs19(x0, x1, ty_Int) 108.15/70.89 new_lt19(x0, x1, x2, x3, x4) 108.15/70.89 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.89 new_esEs14(x0, x1, ty_Char) 108.15/70.89 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.89 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.89 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.89 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.89 new_ltEs18(Nothing, Nothing, x0) 108.15/70.89 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.89 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.89 new_compare23(Nothing, Nothing, False, x0) 108.15/70.89 new_esEs27(x0, x1, ty_Double) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.89 new_primEqNat0(Zero, Zero) 108.15/70.89 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs14(x0, x1, ty_Float) 108.15/70.89 new_compare15(x0, x1, True) 108.15/70.89 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.89 new_esEs27(x0, x1, ty_@0) 108.15/70.89 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.89 new_not(False) 108.15/70.89 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.89 new_compare30(x0, x1, ty_Float) 108.15/70.89 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_lt20(x0, x1, ty_Float) 108.15/70.89 new_esEs16([], [], x0) 108.15/70.89 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.89 new_esEs21(x0, x1, ty_Integer) 108.15/70.89 new_lt20(x0, x1, ty_Bool) 108.15/70.89 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.89 new_emptyFM(x0, x1) 108.15/70.89 new_ltEs12(False, False) 108.15/70.89 new_esEs29(x0, Nothing, x1) 108.15/70.89 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.89 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.89 new_lt9(x0, x1, ty_Char) 108.15/70.89 new_esEs26(x0, x1, ty_Int) 108.15/70.89 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.89 new_ltEs8(x0, x1) 108.15/70.89 new_esEs28(x0, x1, ty_Integer) 108.15/70.89 new_esEs7(Nothing, Just(x0), x1) 108.15/70.89 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.89 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.89 new_ltEs20(x0, x1, ty_@0) 108.15/70.89 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.89 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.89 new_esEs24(x0, x1, ty_Bool) 108.15/70.89 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.89 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs25(x0, x1, ty_Integer) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.89 new_esEs21(x0, x1, ty_Ordering) 108.15/70.89 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.89 new_esEs28(x0, x1, ty_Ordering) 108.15/70.89 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.89 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.89 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.89 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.89 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.89 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.89 new_ltEs19(x0, x1, ty_Bool) 108.15/70.89 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.89 new_esEs13(x0, x1, ty_Integer) 108.15/70.89 new_esEs10(False, True) 108.15/70.89 new_esEs10(True, False) 108.15/70.89 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.89 new_lt20(x0, x1, ty_Int) 108.15/70.89 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.89 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.89 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.89 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.89 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.89 new_primCmpNat0(Zero, Zero) 108.15/70.89 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.89 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.89 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.89 new_lt9(x0, x1, ty_Bool) 108.15/70.89 108.15/70.89 We have to consider all minimal (P,Q,R)-chains. 108.15/70.89 ---------------------------------------- 108.15/70.89 108.15/70.89 (714) TransformationProof (EQUIVALENT) 108.15/70.89 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.89 108.15/70.89 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc)) 108.15/70.89 108.15/70.89 108.15/70.89 ---------------------------------------- 108.15/70.89 108.15/70.89 (715) 108.15/70.89 Obligation: 108.15/70.89 Q DP problem: 108.15/70.89 The TRS P consists of the following rules: 108.15/70.89 108.15/70.89 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.89 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.89 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.89 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.89 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.89 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.89 108.15/70.89 The TRS R consists of the following rules: 108.15/70.89 108.15/70.89 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.89 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.89 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.89 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.89 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.89 new_emptyFM(be, bf) -> EmptyFM 108.15/70.89 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.89 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.89 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.89 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.89 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.89 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.89 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.89 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.89 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.89 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.89 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.89 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.89 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.89 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.89 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.89 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.89 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.89 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.89 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.89 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.89 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.89 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.89 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.89 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.89 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.89 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.89 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.89 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.89 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.89 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.89 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.89 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.89 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.89 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.89 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.89 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.89 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.89 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.89 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.89 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.89 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.89 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.89 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.89 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.89 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.89 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.89 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.89 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.89 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.89 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.89 new_esEs8(GT, GT) -> True 108.15/70.89 new_esEs8(LT, GT) -> False 108.15/70.89 new_esEs8(EQ, GT) -> False 108.15/70.89 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.89 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.89 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.89 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.89 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.89 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.89 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.89 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.89 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.89 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.89 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.89 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.89 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.89 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.89 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.89 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.89 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.89 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.89 new_esEs8(EQ, LT) -> False 108.15/70.89 new_esEs8(LT, LT) -> True 108.15/70.89 new_esEs8(GT, LT) -> False 108.15/70.89 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.89 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.89 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.89 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.89 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.89 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.89 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.89 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.89 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.89 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.89 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.89 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.89 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.89 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.89 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.89 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.89 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.89 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.89 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.89 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.89 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.89 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.89 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.89 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.89 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.89 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.89 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.89 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.89 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.89 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.89 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.89 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.89 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.89 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.89 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.89 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.89 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.89 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.89 new_not(True) -> False 108.15/70.89 new_not(False) -> True 108.15/70.89 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.89 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.89 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.89 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.89 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.89 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.89 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.89 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.89 new_compare1([], [], bbe) -> EQ 108.15/70.89 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.89 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.89 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.89 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.89 new_primCompAux0(zzz213, GT) -> GT 108.15/70.89 new_primCompAux0(zzz213, LT) -> LT 108.15/70.89 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.89 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.89 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.89 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.89 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.89 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.89 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.89 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.89 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.89 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.89 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.89 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.89 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.89 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.89 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.89 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.89 new_asAs(True, zzz195) -> zzz195 108.15/70.89 new_asAs(False, zzz195) -> False 108.15/70.89 new_pePe(True, zzz206) -> True 108.15/70.89 new_pePe(False, zzz206) -> zzz206 108.15/70.89 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.89 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.89 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.89 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.89 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.89 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.89 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.89 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.89 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.89 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.90 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.90 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.90 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.90 new_ltEs7(GT, GT) -> True 108.15/70.90 new_ltEs7(LT, LT) -> True 108.15/70.90 new_ltEs7(LT, EQ) -> True 108.15/70.90 new_ltEs7(EQ, GT) -> True 108.15/70.90 new_ltEs7(EQ, EQ) -> True 108.15/70.90 new_ltEs7(GT, EQ) -> False 108.15/70.90 new_ltEs7(EQ, LT) -> False 108.15/70.90 new_ltEs7(GT, LT) -> False 108.15/70.90 new_ltEs7(LT, GT) -> True 108.15/70.90 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.90 new_ltEs12(False, True) -> True 108.15/70.90 new_ltEs12(True, True) -> True 108.15/70.90 new_ltEs12(True, False) -> False 108.15/70.90 new_ltEs12(False, False) -> True 108.15/70.90 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.90 new_compare6(@0, @0) -> EQ 108.15/70.90 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.90 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.90 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.90 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.90 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.90 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.90 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.90 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.90 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.90 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.90 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.90 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.90 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.90 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.90 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.90 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.90 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.90 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.90 new_primEqNat0(Zero, Zero) -> True 108.15/70.90 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.90 new_esEs16([], [], bac) -> True 108.15/70.90 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.90 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.90 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.90 new_esEs10(False, True) -> False 108.15/70.90 new_esEs10(True, False) -> False 108.15/70.90 new_esEs10(False, False) -> True 108.15/70.90 new_esEs10(True, True) -> True 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.90 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs15(@0, @0) -> True 108.15/70.90 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.90 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.90 new_esEs8(EQ, EQ) -> True 108.15/70.90 new_esEs8(LT, EQ) -> False 108.15/70.90 new_esEs8(GT, EQ) -> False 108.15/70.90 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.90 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.90 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.90 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.90 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.90 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.90 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.90 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.90 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.90 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.90 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.90 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.90 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.90 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.90 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.90 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.90 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.90 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.90 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.90 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.90 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.90 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.90 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.90 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.90 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.90 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.90 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.90 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.90 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.90 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.90 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.90 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.90 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.90 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.90 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.90 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.90 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.90 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.90 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.90 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.90 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.90 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.90 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.90 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.90 new_esEs30(Nothing, be) -> True 108.15/70.90 new_esEs30(Just(zzz4300), be) -> False 108.15/70.90 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.90 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.90 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.90 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.90 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.90 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.90 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.90 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.90 108.15/70.90 The set Q consists of the following terms: 108.15/70.90 108.15/70.90 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs23(x0, x1, ty_Float) 108.15/70.90 new_esEs8(EQ, EQ) 108.15/70.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.90 new_compare1(:(x0, x1), [], x2) 108.15/70.90 new_sr(x0, x1) 108.15/70.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.90 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.90 new_ltEs20(x0, x1, ty_Int) 108.15/70.90 new_ltEs19(x0, x1, ty_Integer) 108.15/70.90 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_ltEs6(x0, x1, ty_Float) 108.15/70.90 new_esEs16(:(x0, x1), [], x2) 108.15/70.90 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.90 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_primPlusNat1(Zero, x0) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.90 new_primMulNat0(Succ(x0), Zero) 108.15/70.90 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.90 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.90 new_lt20(x0, x1, ty_Integer) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.90 new_compare31(x0, x1, x2) 108.15/70.90 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.90 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.90 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.90 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.90 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.90 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.90 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.90 new_pePe(False, x0) 108.15/70.90 new_compare17(x0, x1, False, x2, x3) 108.15/70.90 new_compare10(x0, x1, False) 108.15/70.90 new_primMinusNat0(Succ(x0), Zero) 108.15/70.90 new_ltEs20(x0, x1, ty_Double) 108.15/70.90 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.90 new_lt9(x0, x1, ty_Integer) 108.15/70.90 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.90 new_lt13(x0, x1) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.90 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs31(x0, x1, ty_@0) 108.15/70.90 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.90 new_primMinusNat0(Zero, Zero) 108.15/70.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.90 new_esEs13(x0, x1, ty_Bool) 108.15/70.90 new_lt9(x0, x1, ty_@0) 108.15/70.90 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.90 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.90 new_primCompAux0(x0, GT) 108.15/70.90 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.90 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.90 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.90 new_lt8(x0, x1, ty_@0) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.90 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_lt7(x0, x1) 108.15/70.90 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.90 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.90 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_compare26(x0, x1, False) 108.15/70.90 new_lt5(x0, x1, x2) 108.15/70.90 new_ltEs20(x0, x1, ty_Char) 108.15/70.90 new_esEs20(x0, x1, ty_Float) 108.15/70.90 new_esEs20(x0, x1, ty_Integer) 108.15/70.90 new_lt18(x0, x1, x2) 108.15/70.90 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_ltEs19(x0, x1, ty_@0) 108.15/70.90 new_compare6(@0, @0) 108.15/70.90 new_esEs28(x0, x1, ty_Int) 108.15/70.90 new_esEs14(x0, x1, ty_Bool) 108.15/70.90 new_sIZE_RATIO 108.15/70.90 new_primMulNat0(Zero, Succ(x0)) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.90 new_esEs31(x0, x1, ty_Int) 108.15/70.90 new_primPlusNat1(Succ(x0), x1) 108.15/70.90 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.90 new_lt8(x0, x1, ty_Integer) 108.15/70.90 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.90 new_lt8(x0, x1, ty_Int) 108.15/70.90 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.90 new_ltEs19(x0, x1, ty_Float) 108.15/70.90 new_compare32(x0, x1) 108.15/70.90 new_primPlusNat0(Succ(x0), Zero) 108.15/70.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.90 new_esEs23(x0, x1, ty_Integer) 108.15/70.90 new_esEs27(x0, x1, ty_Ordering) 108.15/70.90 new_esEs10(True, True) 108.15/70.90 new_compare24(x0, x1, True, x2, x3) 108.15/70.90 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.90 new_fsEs(x0) 108.15/70.90 new_esEs25(x0, x1, ty_Int) 108.15/70.90 new_esEs24(x0, x1, ty_Float) 108.15/70.90 new_compare30(x0, x1, ty_Double) 108.15/70.90 new_lt8(x0, x1, ty_Char) 108.15/70.90 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.90 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.90 new_esEs31(x0, x1, ty_Char) 108.15/70.90 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.90 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs20(x0, x1, ty_Bool) 108.15/70.90 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.90 new_lt8(x0, x1, ty_Bool) 108.15/70.90 new_esEs31(x0, x1, ty_Double) 108.15/70.90 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.90 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.90 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.90 new_esEs13(x0, x1, ty_Float) 108.15/70.90 new_compare9(Char(x0), Char(x1)) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.90 new_compare11(x0, x1, x2, x3) 108.15/70.90 new_esEs28(x0, x1, ty_Double) 108.15/70.90 new_compare28(Integer(x0), Integer(x1)) 108.15/70.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.90 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_esEs13(x0, x1, ty_@0) 108.15/70.90 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs22(x0, x1, ty_Float) 108.15/70.90 new_ltEs7(EQ, EQ) 108.15/70.90 new_esEs14(x0, x1, ty_Integer) 108.15/70.90 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.90 new_esEs21(x0, x1, ty_Float) 108.15/70.90 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.90 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.90 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_compare111(x0, x1, False, x2, x3) 108.15/70.90 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.90 new_esEs31(x0, x1, ty_Bool) 108.15/70.90 new_esEs28(x0, x1, ty_Char) 108.15/70.90 new_lt17(x0, x1) 108.15/70.90 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.90 new_esEs21(x0, x1, ty_@0) 108.15/70.90 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.90 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.90 new_esEs16([], :(x0, x1), x2) 108.15/70.90 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.90 new_compare26(x0, x1, True) 108.15/70.90 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.90 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs15(@0, @0) 108.15/70.90 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.90 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.90 new_compare25(x0, x1, True) 108.15/70.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.90 new_compare17(x0, x1, True, x2, x3) 108.15/70.90 new_lt9(x0, x1, ty_Double) 108.15/70.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.90 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.90 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.90 new_primPlusInt0(x0, Pos(x1)) 108.15/70.90 new_esEs23(x0, x1, ty_Bool) 108.15/70.90 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_compare18(x0, x1, x2, x3, x4) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.90 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_ltEs4(x0, x1) 108.15/70.90 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.90 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.90 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.90 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.90 new_esEs13(x0, x1, ty_Double) 108.15/70.90 new_esEs31(x0, x1, ty_Float) 108.15/70.90 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.90 new_lt8(x0, x1, ty_Float) 108.15/70.90 new_ltEs20(x0, x1, ty_Bool) 108.15/70.90 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.90 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.90 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.90 new_ltEs6(x0, x1, ty_Integer) 108.15/70.90 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.90 new_ltEs7(GT, LT) 108.15/70.90 new_ltEs7(LT, GT) 108.15/70.90 new_splitGT3(EmptyFM, x0, x1) 108.15/70.90 new_compare30(x0, x1, ty_Ordering) 108.15/70.90 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_ltEs10(x0, x1, x2) 108.15/70.90 new_compare211(x0, x1, True, x2, x3) 108.15/70.90 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.90 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_ltEs6(x0, x1, ty_@0) 108.15/70.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.90 new_esEs8(GT, GT) 108.15/70.90 new_esEs8(LT, EQ) 108.15/70.90 new_esEs8(EQ, LT) 108.15/70.90 new_esEs10(False, False) 108.15/70.90 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.90 new_esEs22(x0, x1, ty_Char) 108.15/70.90 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.90 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_lt20(x0, x1, ty_@0) 108.15/70.90 new_esEs27(x0, x1, ty_Float) 108.15/70.90 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs8(LT, LT) 108.15/70.90 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.90 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.90 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.90 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs22(x0, x1, ty_Ordering) 108.15/70.90 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.90 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.90 new_esEs22(x0, x1, ty_Integer) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.90 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.90 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.90 new_esEs22(x0, x1, ty_Bool) 108.15/70.90 new_esEs27(x0, x1, ty_Bool) 108.15/70.90 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.90 new_lt20(x0, x1, ty_Double) 108.15/70.90 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_compare24(x0, x1, False, x2, x3) 108.15/70.90 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.90 new_ltEs19(x0, x1, ty_Double) 108.15/70.90 new_esEs14(x0, x1, ty_@0) 108.15/70.90 new_lt12(x0, x1, x2) 108.15/70.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.90 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_lt11(x0, x1, x2, x3) 108.15/70.90 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.90 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.90 new_esEs27(x0, x1, ty_Int) 108.15/70.90 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.90 new_asAs(False, x0) 108.15/70.90 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.90 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.90 new_compare7(x0, x1, x2) 108.15/70.90 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_compare110(x0, x1, True, x2) 108.15/70.90 new_ltEs20(x0, x1, ty_Float) 108.15/70.90 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.90 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.90 new_primEqNat0(Zero, Succ(x0)) 108.15/70.90 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_primPlusInt0(x0, Neg(x1)) 108.15/70.90 new_esEs30(Just(x0), x1) 108.15/70.90 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.90 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.90 new_esEs27(x0, x1, ty_Char) 108.15/70.90 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.90 new_ltEs13(x0, x1) 108.15/70.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.90 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.90 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.90 new_esEs23(x0, x1, ty_Double) 108.15/70.90 new_esEs24(x0, x1, ty_Int) 108.15/70.90 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.90 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.90 new_compare29(x0, x1, x2, x3) 108.15/70.90 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.90 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.90 new_compare30(x0, x1, ty_Integer) 108.15/70.90 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.90 new_lt4(x0, x1) 108.15/70.90 new_compare25(x0, x1, False) 108.15/70.90 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_ltEs6(x0, x1, ty_Double) 108.15/70.90 new_primMulNat0(Zero, Zero) 108.15/70.90 new_esEs27(x0, x1, ty_Integer) 108.15/70.90 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.90 new_esEs21(x0, x1, ty_Double) 108.15/70.90 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.90 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.90 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.90 new_esEs23(x0, x1, ty_Ordering) 108.15/70.90 new_lt10(x0, x1) 108.15/70.90 new_lt15(x0, x1, x2, x3) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.90 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.90 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.90 new_lt6(x0, x1) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.90 new_ltEs7(LT, LT) 108.15/70.90 new_esEs28(x0, x1, ty_Float) 108.15/70.90 new_compare110(x0, x1, False, x2) 108.15/70.90 new_esEs23(x0, x1, ty_Int) 108.15/70.90 new_primCmpNat0(Succ(x0), Zero) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.90 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs20(x0, x1, ty_Ordering) 108.15/70.90 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.90 new_gt(x0, x1, x2) 108.15/70.90 new_ltEs16(x0, x1, x2) 108.15/70.90 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.90 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.90 new_compare111(x0, x1, True, x2, x3) 108.15/70.90 new_esEs24(x0, x1, ty_Double) 108.15/70.90 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.90 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.90 new_ltEs6(x0, x1, ty_Int) 108.15/70.90 new_compare1([], :(x0, x1), x2) 108.15/70.90 new_esEs24(x0, x1, ty_Ordering) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_primCompAux0(x0, EQ) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.90 new_gt0(x0, x1, x2) 108.15/70.90 new_esEs24(x0, x1, ty_Char) 108.15/70.90 new_gt2(x0, x1) 108.15/70.90 new_esEs23(x0, x1, ty_Char) 108.15/70.90 new_esEs14(x0, x1, ty_Double) 108.15/70.90 new_esEs30(Nothing, x0) 108.15/70.90 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.90 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.90 new_esEs22(x0, x1, ty_Double) 108.15/70.90 new_primPlusNat0(Zero, Zero) 108.15/70.90 new_compare27(x0, x1) 108.15/70.90 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.90 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.90 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.90 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs26(x0, x1, ty_Integer) 108.15/70.90 new_not(True) 108.15/70.90 new_compare30(x0, x1, ty_@0) 108.15/70.90 new_primCompAux1(x0, x1, x2, x3) 108.15/70.90 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.90 new_esEs22(x0, x1, ty_Int) 108.15/70.90 new_ltEs12(True, True) 108.15/70.90 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.90 new_esEs8(EQ, GT) 108.15/70.90 new_esEs8(GT, EQ) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.90 new_ltEs15(x0, x1) 108.15/70.90 new_esEs21(x0, x1, ty_Int) 108.15/70.90 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.90 new_esEs24(x0, x1, ty_@0) 108.15/70.90 new_ltEs17(x0, x1) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.90 new_primCompAux0(x0, LT) 108.15/70.90 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.90 new_esEs14(x0, x1, ty_Ordering) 108.15/70.90 new_esEs12(x0, x1) 108.15/70.90 new_esEs21(x0, x1, ty_Char) 108.15/70.90 new_compare15(x0, x1, False) 108.15/70.90 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.90 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.90 new_compare1([], [], x0) 108.15/70.90 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.90 new_ltEs6(x0, x1, ty_Char) 108.15/70.90 new_esEs20(x0, x1, ty_Int) 108.15/70.90 new_ltEs12(False, True) 108.15/70.90 new_ltEs12(True, False) 108.15/70.90 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.90 new_esEs28(x0, x1, ty_Bool) 108.15/70.90 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.90 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_primEqNat0(Succ(x0), Zero) 108.15/70.90 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs20(x0, x1, ty_Double) 108.15/70.90 new_esEs28(x0, x1, ty_@0) 108.15/70.90 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.90 new_esEs20(x0, x1, ty_Char) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.90 new_compare12(x0, x1) 108.15/70.90 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_gt1(x0, x1) 108.15/70.90 new_compare211(x0, x1, False, x2, x3) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.90 new_lt20(x0, x1, ty_Ordering) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.90 new_lt16(x0, x1) 108.15/70.90 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.90 new_ltEs7(EQ, GT) 108.15/70.90 new_ltEs7(GT, EQ) 108.15/70.90 new_esEs7(Nothing, Nothing, x0) 108.15/70.90 new_splitLT3(EmptyFM, x0, x1) 108.15/70.90 new_primPlusInt(x0, Pos(x1)) 108.15/70.90 new_ltEs6(x0, x1, ty_Bool) 108.15/70.90 new_compare30(x0, x1, ty_Bool) 108.15/70.90 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.90 new_lt14(x0, x1) 108.15/70.90 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.90 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.90 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.90 new_ltEs7(GT, GT) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.90 new_lt9(x0, x1, ty_Ordering) 108.15/70.90 new_ltEs7(LT, EQ) 108.15/70.90 new_ltEs7(EQ, LT) 108.15/70.90 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.90 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.90 new_lt20(x0, x1, ty_Char) 108.15/70.90 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.90 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.90 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.90 new_pePe(True, x0) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.90 new_ltEs20(x0, x1, ty_Integer) 108.15/70.90 new_compare23(x0, x1, True, x2) 108.15/70.90 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.90 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs20(x0, x1, ty_@0) 108.15/70.90 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.90 new_sr0(Integer(x0), Integer(x1)) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs13(x0, x1, ty_Ordering) 108.15/70.90 new_esEs23(x0, x1, ty_@0) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.90 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_ltEs19(x0, x1, ty_Char) 108.15/70.90 new_compare16(x0, x1) 108.15/70.90 new_lt8(x0, x1, ty_Double) 108.15/70.90 new_esEs24(x0, x1, ty_Integer) 108.15/70.90 new_esEs8(LT, GT) 108.15/70.90 new_esEs8(GT, LT) 108.15/70.90 new_esEs13(x0, x1, ty_Int) 108.15/70.90 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.90 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.90 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.90 new_compare30(x0, x1, ty_Char) 108.15/70.90 new_esEs7(Just(x0), Nothing, x1) 108.15/70.90 new_esEs14(x0, x1, ty_Int) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.90 new_esEs22(x0, x1, ty_@0) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.90 new_esEs13(x0, x1, ty_Char) 108.15/70.90 new_lt8(x0, x1, ty_Ordering) 108.15/70.90 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.90 new_asAs(True, x0) 108.15/70.90 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.90 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_lt9(x0, x1, ty_Int) 108.15/70.90 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_compare10(x0, x1, True) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.90 new_compare30(x0, x1, ty_Int) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.90 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.90 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.90 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs31(x0, x1, ty_Ordering) 108.15/70.90 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.90 new_esEs31(x0, x1, ty_Integer) 108.15/70.90 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_ltEs11(x0, x1) 108.15/70.90 new_primPlusInt(x0, Neg(x1)) 108.15/70.90 new_esEs18(Char(x0), Char(x1)) 108.15/70.90 new_esEs21(x0, x1, ty_Bool) 108.15/70.90 new_lt9(x0, x1, ty_Float) 108.15/70.90 new_ltEs19(x0, x1, ty_Int) 108.15/70.90 new_lt19(x0, x1, x2, x3, x4) 108.15/70.90 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.90 new_esEs14(x0, x1, ty_Char) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.90 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.90 new_ltEs18(Nothing, Nothing, x0) 108.15/70.90 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.90 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.90 new_compare23(Nothing, Nothing, False, x0) 108.15/70.90 new_esEs27(x0, x1, ty_Double) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.90 new_primEqNat0(Zero, Zero) 108.15/70.90 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs14(x0, x1, ty_Float) 108.15/70.90 new_compare15(x0, x1, True) 108.15/70.90 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.90 new_esEs27(x0, x1, ty_@0) 108.15/70.90 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.90 new_not(False) 108.15/70.90 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.90 new_compare30(x0, x1, ty_Float) 108.15/70.90 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_lt20(x0, x1, ty_Float) 108.15/70.90 new_esEs16([], [], x0) 108.15/70.90 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.90 new_esEs21(x0, x1, ty_Integer) 108.15/70.90 new_lt20(x0, x1, ty_Bool) 108.15/70.90 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.90 new_emptyFM(x0, x1) 108.15/70.90 new_ltEs12(False, False) 108.15/70.90 new_esEs29(x0, Nothing, x1) 108.15/70.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.90 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.90 new_lt9(x0, x1, ty_Char) 108.15/70.90 new_esEs26(x0, x1, ty_Int) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.90 new_ltEs8(x0, x1) 108.15/70.90 new_esEs28(x0, x1, ty_Integer) 108.15/70.90 new_esEs7(Nothing, Just(x0), x1) 108.15/70.90 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.90 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.90 new_ltEs20(x0, x1, ty_@0) 108.15/70.90 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.90 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs24(x0, x1, ty_Bool) 108.15/70.90 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.90 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs25(x0, x1, ty_Integer) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.90 new_esEs21(x0, x1, ty_Ordering) 108.15/70.90 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs28(x0, x1, ty_Ordering) 108.15/70.90 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.90 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.90 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.90 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.90 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.90 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.90 new_ltEs19(x0, x1, ty_Bool) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.90 new_esEs13(x0, x1, ty_Integer) 108.15/70.90 new_esEs10(False, True) 108.15/70.90 new_esEs10(True, False) 108.15/70.90 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_lt20(x0, x1, ty_Int) 108.15/70.90 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.90 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.90 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.90 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.90 new_primCmpNat0(Zero, Zero) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.90 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.90 new_lt9(x0, x1, ty_Bool) 108.15/70.90 108.15/70.90 We have to consider all minimal (P,Q,R)-chains. 108.15/70.90 ---------------------------------------- 108.15/70.90 108.15/70.90 (716) TransformationProof (EQUIVALENT) 108.15/70.90 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare7(Nothing, Nothing, h), LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.90 108.15/70.90 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc)) 108.15/70.90 108.15/70.90 108.15/70.90 ---------------------------------------- 108.15/70.90 108.15/70.90 (717) 108.15/70.90 Obligation: 108.15/70.90 Q DP problem: 108.15/70.90 The TRS P consists of the following rules: 108.15/70.90 108.15/70.90 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.90 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.90 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.90 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.90 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.90 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.90 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.90 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.90 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.90 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.90 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.90 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.90 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.90 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.90 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.90 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.90 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.90 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.90 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.90 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.90 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.90 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.90 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.90 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.90 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.90 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.90 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.90 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.90 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.90 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.90 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.90 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.90 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.90 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.90 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.90 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.90 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.90 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.90 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.90 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.90 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.90 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.90 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.90 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.90 108.15/70.90 The TRS R consists of the following rules: 108.15/70.90 108.15/70.90 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.90 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.90 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.90 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.90 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.90 new_emptyFM(be, bf) -> EmptyFM 108.15/70.90 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.90 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.90 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.90 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.90 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.90 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.90 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.90 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.90 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.90 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.90 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.90 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.90 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.90 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.90 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.90 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.90 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.90 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.90 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.90 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.90 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.90 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.90 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.90 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.90 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.90 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.90 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.90 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.90 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.90 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.90 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.90 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.90 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.90 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.90 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.90 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.90 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.90 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.90 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.90 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.90 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.90 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.90 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.90 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.90 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.90 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.90 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.90 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.90 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.90 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.90 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.90 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.90 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.90 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.90 new_esEs8(GT, GT) -> True 108.15/70.90 new_esEs8(LT, GT) -> False 108.15/70.90 new_esEs8(EQ, GT) -> False 108.15/70.90 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.90 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.90 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.90 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.90 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.90 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.90 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.90 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.90 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.90 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.90 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.90 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.90 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.90 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.90 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.90 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.90 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.90 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.90 new_esEs8(EQ, LT) -> False 108.15/70.90 new_esEs8(LT, LT) -> True 108.15/70.90 new_esEs8(GT, LT) -> False 108.15/70.90 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.90 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.90 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.90 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.90 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.90 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.90 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.90 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.90 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.90 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.90 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.90 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.90 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.90 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.90 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.90 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.90 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.90 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.90 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.90 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.90 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.90 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.90 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.90 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.90 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.90 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.90 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.90 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.90 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.90 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.90 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.90 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.90 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.90 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.90 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.90 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.90 new_not(True) -> False 108.15/70.90 new_not(False) -> True 108.15/70.90 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.90 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.90 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.90 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.90 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.90 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.90 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.90 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.90 new_compare1([], [], bbe) -> EQ 108.15/70.90 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.90 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.90 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.90 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.90 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.90 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.90 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.90 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.90 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.90 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.90 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.90 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.90 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.90 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.90 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.90 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.90 new_primCompAux0(zzz213, GT) -> GT 108.15/70.90 new_primCompAux0(zzz213, LT) -> LT 108.15/70.90 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.90 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.90 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.90 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.90 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.90 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.90 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.90 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.90 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.90 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.90 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.90 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.90 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.90 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.90 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.90 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.90 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.90 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.90 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.90 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.90 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.90 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.90 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.90 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.90 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.90 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.90 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.90 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.90 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.90 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.90 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.90 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.90 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.90 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.90 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.90 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.90 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.90 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.90 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.90 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.90 new_asAs(True, zzz195) -> zzz195 108.15/70.90 new_asAs(False, zzz195) -> False 108.15/70.90 new_pePe(True, zzz206) -> True 108.15/70.90 new_pePe(False, zzz206) -> zzz206 108.15/70.90 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.90 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.90 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.90 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.90 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.90 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.90 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.90 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.90 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.90 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.90 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.90 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.90 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.90 new_ltEs7(GT, GT) -> True 108.15/70.90 new_ltEs7(LT, LT) -> True 108.15/70.90 new_ltEs7(LT, EQ) -> True 108.15/70.90 new_ltEs7(EQ, GT) -> True 108.15/70.90 new_ltEs7(EQ, EQ) -> True 108.15/70.90 new_ltEs7(GT, EQ) -> False 108.15/70.90 new_ltEs7(EQ, LT) -> False 108.15/70.90 new_ltEs7(GT, LT) -> False 108.15/70.90 new_ltEs7(LT, GT) -> True 108.15/70.90 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.90 new_ltEs12(False, True) -> True 108.15/70.90 new_ltEs12(True, True) -> True 108.15/70.90 new_ltEs12(True, False) -> False 108.15/70.90 new_ltEs12(False, False) -> True 108.15/70.90 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.90 new_compare6(@0, @0) -> EQ 108.15/70.90 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.90 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.90 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.90 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.90 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.90 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.90 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.90 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.90 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.90 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.90 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.90 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.90 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.90 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.90 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.90 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.90 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.90 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.90 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.90 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.90 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.90 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.90 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.90 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.90 new_primEqNat0(Zero, Zero) -> True 108.15/70.90 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.90 new_esEs16([], [], bac) -> True 108.15/70.90 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.90 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.90 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.90 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.90 new_esEs10(False, True) -> False 108.15/70.90 new_esEs10(True, False) -> False 108.15/70.90 new_esEs10(False, False) -> True 108.15/70.90 new_esEs10(True, True) -> True 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.90 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.90 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs15(@0, @0) -> True 108.15/70.90 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.90 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.90 new_esEs8(EQ, EQ) -> True 108.15/70.90 new_esEs8(LT, EQ) -> False 108.15/70.90 new_esEs8(GT, EQ) -> False 108.15/70.90 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.90 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.90 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.90 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.90 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.90 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.90 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.90 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.90 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.90 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.90 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.90 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.90 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.90 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.90 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.90 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.90 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.90 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.90 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.90 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.90 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.90 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.90 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.90 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.90 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.90 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.90 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.90 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.90 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.90 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.90 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.90 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.90 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.90 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.90 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.90 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.90 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.90 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.90 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.90 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.90 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.90 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.90 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.90 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.90 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.90 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.90 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.90 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.90 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.90 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.90 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.90 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.90 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.90 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.90 new_esEs30(Nothing, be) -> True 108.15/70.90 new_esEs30(Just(zzz4300), be) -> False 108.15/70.90 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.90 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.90 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.90 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.90 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.90 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.90 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.90 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.90 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.90 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.90 108.15/70.90 The set Q consists of the following terms: 108.15/70.90 108.15/70.90 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs23(x0, x1, ty_Float) 108.15/70.90 new_esEs8(EQ, EQ) 108.15/70.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.90 new_compare1(:(x0, x1), [], x2) 108.15/70.90 new_sr(x0, x1) 108.15/70.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.90 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.90 new_ltEs20(x0, x1, ty_Int) 108.15/70.90 new_ltEs19(x0, x1, ty_Integer) 108.15/70.90 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_ltEs6(x0, x1, ty_Float) 108.15/70.90 new_esEs16(:(x0, x1), [], x2) 108.15/70.90 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.90 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.90 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_primPlusNat1(Zero, x0) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.90 new_primMulNat0(Succ(x0), Zero) 108.15/70.90 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.90 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.90 new_lt20(x0, x1, ty_Integer) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.90 new_compare31(x0, x1, x2) 108.15/70.90 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.90 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.90 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.90 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.90 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.90 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.90 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.90 new_pePe(False, x0) 108.15/70.90 new_compare17(x0, x1, False, x2, x3) 108.15/70.90 new_compare10(x0, x1, False) 108.15/70.90 new_primMinusNat0(Succ(x0), Zero) 108.15/70.90 new_ltEs20(x0, x1, ty_Double) 108.15/70.90 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.90 new_lt9(x0, x1, ty_Integer) 108.15/70.90 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.90 new_lt13(x0, x1) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.90 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs31(x0, x1, ty_@0) 108.15/70.90 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.90 new_primMinusNat0(Zero, Zero) 108.15/70.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.90 new_esEs13(x0, x1, ty_Bool) 108.15/70.90 new_lt9(x0, x1, ty_@0) 108.15/70.90 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.90 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.90 new_primCompAux0(x0, GT) 108.15/70.90 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.90 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.90 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.90 new_lt8(x0, x1, ty_@0) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.90 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_lt7(x0, x1) 108.15/70.90 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.90 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.90 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_compare26(x0, x1, False) 108.15/70.90 new_lt5(x0, x1, x2) 108.15/70.90 new_ltEs20(x0, x1, ty_Char) 108.15/70.90 new_esEs20(x0, x1, ty_Float) 108.15/70.90 new_esEs20(x0, x1, ty_Integer) 108.15/70.90 new_lt18(x0, x1, x2) 108.15/70.90 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_ltEs19(x0, x1, ty_@0) 108.15/70.90 new_compare6(@0, @0) 108.15/70.90 new_esEs28(x0, x1, ty_Int) 108.15/70.90 new_esEs14(x0, x1, ty_Bool) 108.15/70.90 new_sIZE_RATIO 108.15/70.90 new_primMulNat0(Zero, Succ(x0)) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.90 new_esEs31(x0, x1, ty_Int) 108.15/70.90 new_primPlusNat1(Succ(x0), x1) 108.15/70.90 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.90 new_lt8(x0, x1, ty_Integer) 108.15/70.90 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.90 new_lt8(x0, x1, ty_Int) 108.15/70.90 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.90 new_ltEs19(x0, x1, ty_Float) 108.15/70.90 new_compare32(x0, x1) 108.15/70.90 new_primPlusNat0(Succ(x0), Zero) 108.15/70.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.90 new_esEs23(x0, x1, ty_Integer) 108.15/70.90 new_esEs27(x0, x1, ty_Ordering) 108.15/70.90 new_esEs10(True, True) 108.15/70.90 new_compare24(x0, x1, True, x2, x3) 108.15/70.90 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.90 new_fsEs(x0) 108.15/70.90 new_esEs25(x0, x1, ty_Int) 108.15/70.90 new_esEs24(x0, x1, ty_Float) 108.15/70.90 new_compare30(x0, x1, ty_Double) 108.15/70.90 new_lt8(x0, x1, ty_Char) 108.15/70.90 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.90 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.90 new_esEs31(x0, x1, ty_Char) 108.15/70.90 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.90 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs20(x0, x1, ty_Bool) 108.15/70.90 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.90 new_lt8(x0, x1, ty_Bool) 108.15/70.90 new_esEs31(x0, x1, ty_Double) 108.15/70.90 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.90 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.90 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.90 new_esEs13(x0, x1, ty_Float) 108.15/70.90 new_compare9(Char(x0), Char(x1)) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.90 new_compare11(x0, x1, x2, x3) 108.15/70.90 new_esEs28(x0, x1, ty_Double) 108.15/70.90 new_compare28(Integer(x0), Integer(x1)) 108.15/70.90 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.90 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_esEs13(x0, x1, ty_@0) 108.15/70.90 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_esEs22(x0, x1, ty_Float) 108.15/70.90 new_ltEs7(EQ, EQ) 108.15/70.90 new_esEs14(x0, x1, ty_Integer) 108.15/70.90 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.90 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.90 new_esEs21(x0, x1, ty_Float) 108.15/70.90 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.90 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.90 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_compare111(x0, x1, False, x2, x3) 108.15/70.90 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.90 new_esEs31(x0, x1, ty_Bool) 108.15/70.90 new_esEs28(x0, x1, ty_Char) 108.15/70.90 new_lt17(x0, x1) 108.15/70.90 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.90 new_esEs21(x0, x1, ty_@0) 108.15/70.90 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.90 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.90 new_esEs16([], :(x0, x1), x2) 108.15/70.90 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.90 new_compare26(x0, x1, True) 108.15/70.90 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.90 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs15(@0, @0) 108.15/70.90 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.90 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.90 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.90 new_compare25(x0, x1, True) 108.15/70.90 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.90 new_compare17(x0, x1, True, x2, x3) 108.15/70.90 new_lt9(x0, x1, ty_Double) 108.15/70.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.90 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.90 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.90 new_primPlusInt0(x0, Pos(x1)) 108.15/70.90 new_esEs23(x0, x1, ty_Bool) 108.15/70.90 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_compare18(x0, x1, x2, x3, x4) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.90 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_ltEs4(x0, x1) 108.15/70.90 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.90 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.90 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.90 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.90 new_esEs13(x0, x1, ty_Double) 108.15/70.90 new_esEs31(x0, x1, ty_Float) 108.15/70.90 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.90 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.90 new_lt8(x0, x1, ty_Float) 108.15/70.90 new_ltEs20(x0, x1, ty_Bool) 108.15/70.90 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.90 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.90 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.90 new_ltEs6(x0, x1, ty_Integer) 108.15/70.90 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.90 new_ltEs7(GT, LT) 108.15/70.90 new_ltEs7(LT, GT) 108.15/70.90 new_splitGT3(EmptyFM, x0, x1) 108.15/70.90 new_compare30(x0, x1, ty_Ordering) 108.15/70.90 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_ltEs10(x0, x1, x2) 108.15/70.90 new_compare211(x0, x1, True, x2, x3) 108.15/70.90 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.90 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_ltEs6(x0, x1, ty_@0) 108.15/70.90 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.90 new_esEs8(GT, GT) 108.15/70.90 new_esEs8(LT, EQ) 108.15/70.90 new_esEs8(EQ, LT) 108.15/70.90 new_esEs10(False, False) 108.15/70.90 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.90 new_esEs22(x0, x1, ty_Char) 108.15/70.90 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.90 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_lt20(x0, x1, ty_@0) 108.15/70.90 new_esEs27(x0, x1, ty_Float) 108.15/70.90 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs8(LT, LT) 108.15/70.90 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.90 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.90 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.90 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_esEs22(x0, x1, ty_Ordering) 108.15/70.90 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.90 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.90 new_esEs22(x0, x1, ty_Integer) 108.15/70.90 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.90 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.90 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.90 new_esEs22(x0, x1, ty_Bool) 108.15/70.90 new_esEs27(x0, x1, ty_Bool) 108.15/70.90 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.90 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.90 new_lt20(x0, x1, ty_Double) 108.15/70.90 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_compare24(x0, x1, False, x2, x3) 108.15/70.90 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.90 new_ltEs19(x0, x1, ty_Double) 108.15/70.90 new_esEs14(x0, x1, ty_@0) 108.15/70.90 new_lt12(x0, x1, x2) 108.15/70.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.90 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.90 new_lt11(x0, x1, x2, x3) 108.15/70.90 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.90 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.90 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.90 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.90 new_esEs27(x0, x1, ty_Int) 108.15/70.90 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.90 new_asAs(False, x0) 108.15/70.90 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.90 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.90 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.90 new_compare7(x0, x1, x2) 108.15/70.90 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.90 new_compare110(x0, x1, True, x2) 108.15/70.90 new_ltEs20(x0, x1, ty_Float) 108.15/70.90 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.90 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.90 new_primEqNat0(Zero, Succ(x0)) 108.15/70.90 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.90 new_primPlusInt0(x0, Neg(x1)) 108.15/70.90 new_esEs30(Just(x0), x1) 108.15/70.90 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.90 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.90 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.90 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.90 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.90 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.90 new_esEs27(x0, x1, ty_Char) 108.15/70.90 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.90 new_ltEs13(x0, x1) 108.15/70.90 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.90 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.90 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.90 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.90 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.90 new_esEs23(x0, x1, ty_Double) 108.15/70.90 new_esEs24(x0, x1, ty_Int) 108.15/70.90 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.91 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.91 new_compare29(x0, x1, x2, x3) 108.15/70.91 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.91 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.91 new_compare30(x0, x1, ty_Integer) 108.15/70.91 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.91 new_lt4(x0, x1) 108.15/70.91 new_compare25(x0, x1, False) 108.15/70.91 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_ltEs6(x0, x1, ty_Double) 108.15/70.91 new_primMulNat0(Zero, Zero) 108.15/70.91 new_esEs27(x0, x1, ty_Integer) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.91 new_esEs21(x0, x1, ty_Double) 108.15/70.91 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.91 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.91 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.91 new_esEs23(x0, x1, ty_Ordering) 108.15/70.91 new_lt10(x0, x1) 108.15/70.91 new_lt15(x0, x1, x2, x3) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.91 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.91 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.91 new_lt6(x0, x1) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.91 new_ltEs7(LT, LT) 108.15/70.91 new_esEs28(x0, x1, ty_Float) 108.15/70.91 new_compare110(x0, x1, False, x2) 108.15/70.91 new_esEs23(x0, x1, ty_Int) 108.15/70.91 new_primCmpNat0(Succ(x0), Zero) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.91 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs20(x0, x1, ty_Ordering) 108.15/70.91 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.91 new_gt(x0, x1, x2) 108.15/70.91 new_ltEs16(x0, x1, x2) 108.15/70.91 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.91 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.91 new_compare111(x0, x1, True, x2, x3) 108.15/70.91 new_esEs24(x0, x1, ty_Double) 108.15/70.91 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.91 new_ltEs6(x0, x1, ty_Int) 108.15/70.91 new_compare1([], :(x0, x1), x2) 108.15/70.91 new_esEs24(x0, x1, ty_Ordering) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_primCompAux0(x0, EQ) 108.15/70.91 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.91 new_gt0(x0, x1, x2) 108.15/70.91 new_esEs24(x0, x1, ty_Char) 108.15/70.91 new_gt2(x0, x1) 108.15/70.91 new_esEs23(x0, x1, ty_Char) 108.15/70.91 new_esEs14(x0, x1, ty_Double) 108.15/70.91 new_esEs30(Nothing, x0) 108.15/70.91 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.91 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.91 new_esEs22(x0, x1, ty_Double) 108.15/70.91 new_primPlusNat0(Zero, Zero) 108.15/70.91 new_compare27(x0, x1) 108.15/70.91 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.91 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.91 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.91 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs26(x0, x1, ty_Integer) 108.15/70.91 new_not(True) 108.15/70.91 new_compare30(x0, x1, ty_@0) 108.15/70.91 new_primCompAux1(x0, x1, x2, x3) 108.15/70.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.91 new_esEs22(x0, x1, ty_Int) 108.15/70.91 new_ltEs12(True, True) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.91 new_esEs8(EQ, GT) 108.15/70.91 new_esEs8(GT, EQ) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.91 new_ltEs15(x0, x1) 108.15/70.91 new_esEs21(x0, x1, ty_Int) 108.15/70.91 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.91 new_esEs24(x0, x1, ty_@0) 108.15/70.91 new_ltEs17(x0, x1) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.91 new_primCompAux0(x0, LT) 108.15/70.91 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.91 new_esEs14(x0, x1, ty_Ordering) 108.15/70.91 new_esEs12(x0, x1) 108.15/70.91 new_esEs21(x0, x1, ty_Char) 108.15/70.91 new_compare15(x0, x1, False) 108.15/70.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.91 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.91 new_compare1([], [], x0) 108.15/70.91 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.91 new_ltEs6(x0, x1, ty_Char) 108.15/70.91 new_esEs20(x0, x1, ty_Int) 108.15/70.91 new_ltEs12(False, True) 108.15/70.91 new_ltEs12(True, False) 108.15/70.91 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.91 new_esEs28(x0, x1, ty_Bool) 108.15/70.91 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.91 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_primEqNat0(Succ(x0), Zero) 108.15/70.91 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs20(x0, x1, ty_Double) 108.15/70.91 new_esEs28(x0, x1, ty_@0) 108.15/70.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.91 new_esEs20(x0, x1, ty_Char) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.91 new_compare12(x0, x1) 108.15/70.91 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_gt1(x0, x1) 108.15/70.91 new_compare211(x0, x1, False, x2, x3) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.91 new_lt20(x0, x1, ty_Ordering) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.91 new_lt16(x0, x1) 108.15/70.91 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.91 new_ltEs7(EQ, GT) 108.15/70.91 new_ltEs7(GT, EQ) 108.15/70.91 new_esEs7(Nothing, Nothing, x0) 108.15/70.91 new_splitLT3(EmptyFM, x0, x1) 108.15/70.91 new_primPlusInt(x0, Pos(x1)) 108.15/70.91 new_ltEs6(x0, x1, ty_Bool) 108.15/70.91 new_compare30(x0, x1, ty_Bool) 108.15/70.91 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.91 new_lt14(x0, x1) 108.15/70.91 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.91 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.91 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.91 new_ltEs7(GT, GT) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.91 new_lt9(x0, x1, ty_Ordering) 108.15/70.91 new_ltEs7(LT, EQ) 108.15/70.91 new_ltEs7(EQ, LT) 108.15/70.91 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.91 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.91 new_lt20(x0, x1, ty_Char) 108.15/70.91 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.91 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.91 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.91 new_pePe(True, x0) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.91 new_ltEs20(x0, x1, ty_Integer) 108.15/70.91 new_compare23(x0, x1, True, x2) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.91 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs20(x0, x1, ty_@0) 108.15/70.91 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.91 new_sr0(Integer(x0), Integer(x1)) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs13(x0, x1, ty_Ordering) 108.15/70.91 new_esEs23(x0, x1, ty_@0) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.91 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_ltEs19(x0, x1, ty_Char) 108.15/70.91 new_compare16(x0, x1) 108.15/70.91 new_lt8(x0, x1, ty_Double) 108.15/70.91 new_esEs24(x0, x1, ty_Integer) 108.15/70.91 new_esEs8(LT, GT) 108.15/70.91 new_esEs8(GT, LT) 108.15/70.91 new_esEs13(x0, x1, ty_Int) 108.15/70.91 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.91 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.91 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.91 new_compare30(x0, x1, ty_Char) 108.15/70.91 new_esEs7(Just(x0), Nothing, x1) 108.15/70.91 new_esEs14(x0, x1, ty_Int) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.91 new_esEs22(x0, x1, ty_@0) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.91 new_esEs13(x0, x1, ty_Char) 108.15/70.91 new_lt8(x0, x1, ty_Ordering) 108.15/70.91 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.91 new_asAs(True, x0) 108.15/70.91 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.91 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_lt9(x0, x1, ty_Int) 108.15/70.91 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_compare10(x0, x1, True) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.91 new_compare30(x0, x1, ty_Int) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.91 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.91 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.91 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs31(x0, x1, ty_Ordering) 108.15/70.91 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.91 new_esEs31(x0, x1, ty_Integer) 108.15/70.91 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_ltEs11(x0, x1) 108.15/70.91 new_primPlusInt(x0, Neg(x1)) 108.15/70.91 new_esEs18(Char(x0), Char(x1)) 108.15/70.91 new_esEs21(x0, x1, ty_Bool) 108.15/70.91 new_lt9(x0, x1, ty_Float) 108.15/70.91 new_ltEs19(x0, x1, ty_Int) 108.15/70.91 new_lt19(x0, x1, x2, x3, x4) 108.15/70.91 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.91 new_esEs14(x0, x1, ty_Char) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.91 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.91 new_ltEs18(Nothing, Nothing, x0) 108.15/70.91 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.91 new_compare23(Nothing, Nothing, False, x0) 108.15/70.91 new_esEs27(x0, x1, ty_Double) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.91 new_primEqNat0(Zero, Zero) 108.15/70.91 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs14(x0, x1, ty_Float) 108.15/70.91 new_compare15(x0, x1, True) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.91 new_esEs27(x0, x1, ty_@0) 108.15/70.91 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.91 new_not(False) 108.15/70.91 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.91 new_compare30(x0, x1, ty_Float) 108.15/70.91 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_lt20(x0, x1, ty_Float) 108.15/70.91 new_esEs16([], [], x0) 108.15/70.91 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.91 new_esEs21(x0, x1, ty_Integer) 108.15/70.91 new_lt20(x0, x1, ty_Bool) 108.15/70.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.91 new_emptyFM(x0, x1) 108.15/70.91 new_ltEs12(False, False) 108.15/70.91 new_esEs29(x0, Nothing, x1) 108.15/70.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.91 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.91 new_lt9(x0, x1, ty_Char) 108.15/70.91 new_esEs26(x0, x1, ty_Int) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.91 new_ltEs8(x0, x1) 108.15/70.91 new_esEs28(x0, x1, ty_Integer) 108.15/70.91 new_esEs7(Nothing, Just(x0), x1) 108.15/70.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.91 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.91 new_ltEs20(x0, x1, ty_@0) 108.15/70.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.91 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs24(x0, x1, ty_Bool) 108.15/70.91 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.91 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs25(x0, x1, ty_Integer) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.91 new_esEs21(x0, x1, ty_Ordering) 108.15/70.91 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs28(x0, x1, ty_Ordering) 108.15/70.91 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.91 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.91 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.91 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.91 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.91 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.91 new_ltEs19(x0, x1, ty_Bool) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.91 new_esEs13(x0, x1, ty_Integer) 108.15/70.91 new_esEs10(False, True) 108.15/70.91 new_esEs10(True, False) 108.15/70.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_lt20(x0, x1, ty_Int) 108.15/70.91 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.91 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.91 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.91 new_primCmpNat0(Zero, Zero) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.91 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.91 new_lt9(x0, x1, ty_Bool) 108.15/70.91 108.15/70.91 We have to consider all minimal (P,Q,R)-chains. 108.15/70.91 ---------------------------------------- 108.15/70.91 108.15/70.91 (718) TransformationProof (EQUIVALENT) 108.15/70.91 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare32(Nothing, h), GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.91 108.15/70.91 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc)) 108.15/70.91 108.15/70.91 108.15/70.91 ---------------------------------------- 108.15/70.91 108.15/70.91 (719) 108.15/70.91 Obligation: 108.15/70.91 Q DP problem: 108.15/70.91 The TRS P consists of the following rules: 108.15/70.91 108.15/70.91 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.91 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.91 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.91 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.91 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.91 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.91 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.91 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.91 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.91 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.91 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.91 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.91 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.91 108.15/70.91 The TRS R consists of the following rules: 108.15/70.91 108.15/70.91 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.91 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.91 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.91 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.91 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.91 new_emptyFM(be, bf) -> EmptyFM 108.15/70.91 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.91 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.91 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.91 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.91 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.91 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.91 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.91 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.91 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.91 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.91 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.91 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.91 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.91 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.91 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.91 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.91 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.91 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.91 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.91 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.91 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.91 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.91 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.91 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.91 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.91 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.91 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.91 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.91 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.91 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.91 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.91 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.91 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.91 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.91 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.91 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.91 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.91 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.91 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.91 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.91 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.91 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.91 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.91 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.91 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.91 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.91 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.91 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.91 new_esEs8(GT, GT) -> True 108.15/70.91 new_esEs8(LT, GT) -> False 108.15/70.91 new_esEs8(EQ, GT) -> False 108.15/70.91 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.91 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.91 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.91 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.91 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.91 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.91 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.91 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.91 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.91 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.91 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.91 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.91 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.91 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.91 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.91 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.91 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.91 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.91 new_esEs8(EQ, LT) -> False 108.15/70.91 new_esEs8(LT, LT) -> True 108.15/70.91 new_esEs8(GT, LT) -> False 108.15/70.91 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.91 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.91 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.91 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.91 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.91 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.91 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.91 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.91 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.91 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.91 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.91 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.91 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.91 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.91 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.91 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.91 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.91 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.91 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.91 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.91 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.91 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.91 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.91 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.91 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.91 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.91 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.91 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.91 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.91 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.91 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.91 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.91 new_not(True) -> False 108.15/70.91 new_not(False) -> True 108.15/70.91 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.91 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.91 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.91 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.91 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.91 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.91 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.91 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.91 new_compare1([], [], bbe) -> EQ 108.15/70.91 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.91 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.91 new_primCompAux0(zzz213, GT) -> GT 108.15/70.91 new_primCompAux0(zzz213, LT) -> LT 108.15/70.91 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.91 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.91 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.91 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.91 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.91 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.91 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.91 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.91 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.91 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.91 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.91 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.91 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.91 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.91 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.91 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.91 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.91 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.91 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.91 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.91 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.91 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.91 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.91 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.91 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.91 new_asAs(True, zzz195) -> zzz195 108.15/70.91 new_asAs(False, zzz195) -> False 108.15/70.91 new_pePe(True, zzz206) -> True 108.15/70.91 new_pePe(False, zzz206) -> zzz206 108.15/70.91 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.91 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.91 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.91 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.91 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.91 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.91 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.91 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.91 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.91 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.91 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.91 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.91 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.91 new_ltEs7(GT, GT) -> True 108.15/70.91 new_ltEs7(LT, LT) -> True 108.15/70.91 new_ltEs7(LT, EQ) -> True 108.15/70.91 new_ltEs7(EQ, GT) -> True 108.15/70.91 new_ltEs7(EQ, EQ) -> True 108.15/70.91 new_ltEs7(GT, EQ) -> False 108.15/70.91 new_ltEs7(EQ, LT) -> False 108.15/70.91 new_ltEs7(GT, LT) -> False 108.15/70.91 new_ltEs7(LT, GT) -> True 108.15/70.91 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.91 new_ltEs12(False, True) -> True 108.15/70.91 new_ltEs12(True, True) -> True 108.15/70.91 new_ltEs12(True, False) -> False 108.15/70.91 new_ltEs12(False, False) -> True 108.15/70.91 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.91 new_compare6(@0, @0) -> EQ 108.15/70.91 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.91 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.91 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.91 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.91 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.91 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.91 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.91 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.91 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.91 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.91 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.91 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.91 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.91 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.91 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.91 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.91 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.91 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.91 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.91 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.91 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.91 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.91 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.91 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.91 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.91 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.91 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.91 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.91 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.91 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.91 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.91 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.91 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.91 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.91 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.91 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.91 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.91 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.91 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.91 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.91 new_primEqNat0(Zero, Zero) -> True 108.15/70.91 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.91 new_esEs16([], [], bac) -> True 108.15/70.91 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.91 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.91 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.91 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.91 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.91 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.91 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.91 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.91 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.91 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.91 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.91 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.91 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.91 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.91 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.91 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.91 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.91 new_esEs10(False, True) -> False 108.15/70.91 new_esEs10(True, False) -> False 108.15/70.91 new_esEs10(False, False) -> True 108.15/70.91 new_esEs10(True, True) -> True 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.91 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.91 new_esEs15(@0, @0) -> True 108.15/70.91 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.91 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.91 new_esEs8(EQ, EQ) -> True 108.15/70.91 new_esEs8(LT, EQ) -> False 108.15/70.91 new_esEs8(GT, EQ) -> False 108.15/70.91 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.91 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.91 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.91 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.91 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.91 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.91 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.91 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.91 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.91 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.91 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.91 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.91 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.91 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.91 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.91 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.91 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.91 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.91 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.91 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.91 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.91 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.91 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.91 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.91 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.91 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.91 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.91 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.91 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.91 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.91 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.91 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.91 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.91 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.91 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.91 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.91 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.91 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.91 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.91 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.91 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.91 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.91 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.91 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.91 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.91 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.91 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.91 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.91 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.91 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.91 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.91 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.91 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.91 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.91 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.91 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.91 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.91 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.91 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.91 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.91 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.91 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.91 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.91 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.91 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.91 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.91 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.91 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.91 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.91 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.91 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.91 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.91 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.91 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.91 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.91 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.91 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.91 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.91 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.91 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.91 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.91 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.91 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.91 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.91 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.91 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.91 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.91 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.91 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.91 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.91 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.91 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.91 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.91 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.91 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.91 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.91 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.91 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.91 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.91 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.91 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.91 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.91 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.91 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.91 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.91 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.91 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.91 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.91 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.91 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.91 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.91 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.91 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.91 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.91 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.91 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.91 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.91 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.91 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.91 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.91 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.91 new_esEs30(Nothing, be) -> True 108.15/70.91 new_esEs30(Just(zzz4300), be) -> False 108.15/70.91 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.91 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.91 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.91 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.91 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.91 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.91 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.91 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.91 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.91 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.91 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.91 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.91 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.91 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.91 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.91 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.91 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.91 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.91 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.91 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.91 108.15/70.91 The set Q consists of the following terms: 108.15/70.91 108.15/70.91 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs23(x0, x1, ty_Float) 108.15/70.91 new_esEs8(EQ, EQ) 108.15/70.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.91 new_compare1(:(x0, x1), [], x2) 108.15/70.91 new_sr(x0, x1) 108.15/70.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.91 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.91 new_ltEs20(x0, x1, ty_Int) 108.15/70.91 new_ltEs19(x0, x1, ty_Integer) 108.15/70.91 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_ltEs6(x0, x1, ty_Float) 108.15/70.91 new_esEs16(:(x0, x1), [], x2) 108.15/70.91 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.91 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.91 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_primPlusNat1(Zero, x0) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.91 new_primMulNat0(Succ(x0), Zero) 108.15/70.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.91 new_lt20(x0, x1, ty_Integer) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.91 new_compare31(x0, x1, x2) 108.15/70.91 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.91 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.91 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.91 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.91 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.91 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.91 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.91 new_pePe(False, x0) 108.15/70.91 new_compare17(x0, x1, False, x2, x3) 108.15/70.91 new_compare10(x0, x1, False) 108.15/70.91 new_primMinusNat0(Succ(x0), Zero) 108.15/70.91 new_ltEs20(x0, x1, ty_Double) 108.15/70.91 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.91 new_lt9(x0, x1, ty_Integer) 108.15/70.91 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.91 new_lt13(x0, x1) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.91 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.91 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs31(x0, x1, ty_@0) 108.15/70.91 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.91 new_primMinusNat0(Zero, Zero) 108.15/70.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.91 new_esEs13(x0, x1, ty_Bool) 108.15/70.91 new_lt9(x0, x1, ty_@0) 108.15/70.91 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.91 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.91 new_primCompAux0(x0, GT) 108.15/70.91 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.91 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.91 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.91 new_lt8(x0, x1, ty_@0) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.91 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_lt7(x0, x1) 108.15/70.91 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.91 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.91 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_compare26(x0, x1, False) 108.15/70.91 new_lt5(x0, x1, x2) 108.15/70.91 new_ltEs20(x0, x1, ty_Char) 108.15/70.91 new_esEs20(x0, x1, ty_Float) 108.15/70.91 new_esEs20(x0, x1, ty_Integer) 108.15/70.91 new_lt18(x0, x1, x2) 108.15/70.91 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_ltEs19(x0, x1, ty_@0) 108.15/70.91 new_compare6(@0, @0) 108.15/70.91 new_esEs28(x0, x1, ty_Int) 108.15/70.91 new_esEs14(x0, x1, ty_Bool) 108.15/70.91 new_sIZE_RATIO 108.15/70.91 new_primMulNat0(Zero, Succ(x0)) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.91 new_esEs31(x0, x1, ty_Int) 108.15/70.91 new_primPlusNat1(Succ(x0), x1) 108.15/70.91 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.91 new_lt8(x0, x1, ty_Integer) 108.15/70.91 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.91 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.91 new_lt8(x0, x1, ty_Int) 108.15/70.91 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.91 new_ltEs19(x0, x1, ty_Float) 108.15/70.91 new_compare32(x0, x1) 108.15/70.91 new_primPlusNat0(Succ(x0), Zero) 108.15/70.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.91 new_esEs23(x0, x1, ty_Integer) 108.15/70.91 new_esEs27(x0, x1, ty_Ordering) 108.15/70.91 new_esEs10(True, True) 108.15/70.91 new_compare24(x0, x1, True, x2, x3) 108.15/70.91 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.91 new_fsEs(x0) 108.15/70.91 new_esEs25(x0, x1, ty_Int) 108.15/70.91 new_esEs24(x0, x1, ty_Float) 108.15/70.91 new_compare30(x0, x1, ty_Double) 108.15/70.91 new_lt8(x0, x1, ty_Char) 108.15/70.91 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.91 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.91 new_esEs31(x0, x1, ty_Char) 108.15/70.91 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.91 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs20(x0, x1, ty_Bool) 108.15/70.91 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.91 new_lt8(x0, x1, ty_Bool) 108.15/70.91 new_esEs31(x0, x1, ty_Double) 108.15/70.91 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.91 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.91 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.91 new_esEs13(x0, x1, ty_Float) 108.15/70.91 new_compare9(Char(x0), Char(x1)) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.91 new_compare11(x0, x1, x2, x3) 108.15/70.91 new_esEs28(x0, x1, ty_Double) 108.15/70.91 new_compare28(Integer(x0), Integer(x1)) 108.15/70.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.91 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_esEs13(x0, x1, ty_@0) 108.15/70.91 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs22(x0, x1, ty_Float) 108.15/70.91 new_ltEs7(EQ, EQ) 108.15/70.91 new_esEs14(x0, x1, ty_Integer) 108.15/70.91 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.91 new_esEs21(x0, x1, ty_Float) 108.15/70.91 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.91 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.91 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_compare111(x0, x1, False, x2, x3) 108.15/70.91 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.91 new_esEs31(x0, x1, ty_Bool) 108.15/70.91 new_esEs28(x0, x1, ty_Char) 108.15/70.91 new_lt17(x0, x1) 108.15/70.91 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.91 new_esEs21(x0, x1, ty_@0) 108.15/70.91 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.91 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.91 new_esEs16([], :(x0, x1), x2) 108.15/70.91 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.91 new_compare26(x0, x1, True) 108.15/70.91 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.91 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs15(@0, @0) 108.15/70.91 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.91 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.91 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.91 new_compare25(x0, x1, True) 108.15/70.91 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.91 new_compare17(x0, x1, True, x2, x3) 108.15/70.91 new_lt9(x0, x1, ty_Double) 108.15/70.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.91 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.91 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.91 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.91 new_primPlusInt0(x0, Pos(x1)) 108.15/70.91 new_esEs23(x0, x1, ty_Bool) 108.15/70.91 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_compare18(x0, x1, x2, x3, x4) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.91 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_ltEs4(x0, x1) 108.15/70.91 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.91 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.91 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.91 new_esEs13(x0, x1, ty_Double) 108.15/70.91 new_esEs31(x0, x1, ty_Float) 108.15/70.91 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.91 new_lt8(x0, x1, ty_Float) 108.15/70.91 new_ltEs20(x0, x1, ty_Bool) 108.15/70.91 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.91 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.91 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.91 new_ltEs6(x0, x1, ty_Integer) 108.15/70.91 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.91 new_ltEs7(GT, LT) 108.15/70.91 new_ltEs7(LT, GT) 108.15/70.91 new_splitGT3(EmptyFM, x0, x1) 108.15/70.91 new_compare30(x0, x1, ty_Ordering) 108.15/70.91 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_ltEs10(x0, x1, x2) 108.15/70.91 new_compare211(x0, x1, True, x2, x3) 108.15/70.91 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.91 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_ltEs6(x0, x1, ty_@0) 108.15/70.91 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.91 new_esEs8(GT, GT) 108.15/70.91 new_esEs8(LT, EQ) 108.15/70.91 new_esEs8(EQ, LT) 108.15/70.91 new_esEs10(False, False) 108.15/70.91 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.91 new_esEs22(x0, x1, ty_Char) 108.15/70.91 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.91 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_lt20(x0, x1, ty_@0) 108.15/70.91 new_esEs27(x0, x1, ty_Float) 108.15/70.91 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs8(LT, LT) 108.15/70.91 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.91 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.91 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.91 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs22(x0, x1, ty_Ordering) 108.15/70.91 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.91 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.91 new_esEs22(x0, x1, ty_Integer) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.91 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.91 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.91 new_esEs22(x0, x1, ty_Bool) 108.15/70.91 new_esEs27(x0, x1, ty_Bool) 108.15/70.91 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.91 new_lt20(x0, x1, ty_Double) 108.15/70.91 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_compare24(x0, x1, False, x2, x3) 108.15/70.91 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.91 new_ltEs19(x0, x1, ty_Double) 108.15/70.91 new_esEs14(x0, x1, ty_@0) 108.15/70.91 new_lt12(x0, x1, x2) 108.15/70.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.91 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_lt11(x0, x1, x2, x3) 108.15/70.91 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.91 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.91 new_esEs27(x0, x1, ty_Int) 108.15/70.91 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.91 new_asAs(False, x0) 108.15/70.91 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.91 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.91 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.91 new_compare7(x0, x1, x2) 108.15/70.91 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_compare110(x0, x1, True, x2) 108.15/70.91 new_ltEs20(x0, x1, ty_Float) 108.15/70.91 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.91 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.91 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.91 new_primEqNat0(Zero, Succ(x0)) 108.15/70.91 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_primPlusInt0(x0, Neg(x1)) 108.15/70.91 new_esEs30(Just(x0), x1) 108.15/70.91 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.91 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.91 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.91 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.91 new_esEs27(x0, x1, ty_Char) 108.15/70.91 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.91 new_ltEs13(x0, x1) 108.15/70.91 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.91 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.91 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.91 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.91 new_esEs23(x0, x1, ty_Double) 108.15/70.91 new_esEs24(x0, x1, ty_Int) 108.15/70.91 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.91 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.91 new_compare29(x0, x1, x2, x3) 108.15/70.91 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.91 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.91 new_compare30(x0, x1, ty_Integer) 108.15/70.91 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.91 new_lt4(x0, x1) 108.15/70.91 new_compare25(x0, x1, False) 108.15/70.91 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_ltEs6(x0, x1, ty_Double) 108.15/70.91 new_primMulNat0(Zero, Zero) 108.15/70.91 new_esEs27(x0, x1, ty_Integer) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.91 new_esEs21(x0, x1, ty_Double) 108.15/70.91 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.91 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.91 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.91 new_esEs23(x0, x1, ty_Ordering) 108.15/70.91 new_lt10(x0, x1) 108.15/70.91 new_lt15(x0, x1, x2, x3) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.91 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.91 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.91 new_lt6(x0, x1) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.91 new_ltEs7(LT, LT) 108.15/70.91 new_esEs28(x0, x1, ty_Float) 108.15/70.91 new_compare110(x0, x1, False, x2) 108.15/70.91 new_esEs23(x0, x1, ty_Int) 108.15/70.91 new_primCmpNat0(Succ(x0), Zero) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.91 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs20(x0, x1, ty_Ordering) 108.15/70.91 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.91 new_gt(x0, x1, x2) 108.15/70.91 new_ltEs16(x0, x1, x2) 108.15/70.91 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.91 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.91 new_compare111(x0, x1, True, x2, x3) 108.15/70.91 new_esEs24(x0, x1, ty_Double) 108.15/70.91 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.91 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.91 new_ltEs6(x0, x1, ty_Int) 108.15/70.91 new_compare1([], :(x0, x1), x2) 108.15/70.91 new_esEs24(x0, x1, ty_Ordering) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_primCompAux0(x0, EQ) 108.15/70.91 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.91 new_gt0(x0, x1, x2) 108.15/70.91 new_esEs24(x0, x1, ty_Char) 108.15/70.91 new_gt2(x0, x1) 108.15/70.91 new_esEs23(x0, x1, ty_Char) 108.15/70.91 new_esEs14(x0, x1, ty_Double) 108.15/70.91 new_esEs30(Nothing, x0) 108.15/70.91 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.91 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.91 new_esEs22(x0, x1, ty_Double) 108.15/70.91 new_primPlusNat0(Zero, Zero) 108.15/70.91 new_compare27(x0, x1) 108.15/70.91 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.91 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.91 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.91 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs26(x0, x1, ty_Integer) 108.15/70.91 new_not(True) 108.15/70.91 new_compare30(x0, x1, ty_@0) 108.15/70.91 new_primCompAux1(x0, x1, x2, x3) 108.15/70.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.91 new_esEs22(x0, x1, ty_Int) 108.15/70.91 new_ltEs12(True, True) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.91 new_esEs8(EQ, GT) 108.15/70.91 new_esEs8(GT, EQ) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.91 new_ltEs15(x0, x1) 108.15/70.91 new_esEs21(x0, x1, ty_Int) 108.15/70.91 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.91 new_esEs24(x0, x1, ty_@0) 108.15/70.91 new_ltEs17(x0, x1) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.91 new_primCompAux0(x0, LT) 108.15/70.91 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.91 new_esEs14(x0, x1, ty_Ordering) 108.15/70.91 new_esEs12(x0, x1) 108.15/70.91 new_esEs21(x0, x1, ty_Char) 108.15/70.91 new_compare15(x0, x1, False) 108.15/70.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.91 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.91 new_compare1([], [], x0) 108.15/70.91 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.91 new_ltEs6(x0, x1, ty_Char) 108.15/70.91 new_esEs20(x0, x1, ty_Int) 108.15/70.91 new_ltEs12(False, True) 108.15/70.91 new_ltEs12(True, False) 108.15/70.91 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.91 new_esEs28(x0, x1, ty_Bool) 108.15/70.91 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.91 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_primEqNat0(Succ(x0), Zero) 108.15/70.91 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs20(x0, x1, ty_Double) 108.15/70.91 new_esEs28(x0, x1, ty_@0) 108.15/70.91 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.91 new_esEs20(x0, x1, ty_Char) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.91 new_compare12(x0, x1) 108.15/70.91 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_gt1(x0, x1) 108.15/70.91 new_compare211(x0, x1, False, x2, x3) 108.15/70.91 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.91 new_lt20(x0, x1, ty_Ordering) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.91 new_lt16(x0, x1) 108.15/70.91 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.91 new_ltEs7(EQ, GT) 108.15/70.91 new_ltEs7(GT, EQ) 108.15/70.91 new_esEs7(Nothing, Nothing, x0) 108.15/70.91 new_splitLT3(EmptyFM, x0, x1) 108.15/70.91 new_primPlusInt(x0, Pos(x1)) 108.15/70.91 new_ltEs6(x0, x1, ty_Bool) 108.15/70.91 new_compare30(x0, x1, ty_Bool) 108.15/70.91 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.91 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.91 new_lt14(x0, x1) 108.15/70.91 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.91 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.91 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.91 new_ltEs7(GT, GT) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.91 new_lt9(x0, x1, ty_Ordering) 108.15/70.91 new_ltEs7(LT, EQ) 108.15/70.91 new_ltEs7(EQ, LT) 108.15/70.91 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.91 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.91 new_lt20(x0, x1, ty_Char) 108.15/70.91 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.91 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.91 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.91 new_pePe(True, x0) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.91 new_ltEs20(x0, x1, ty_Integer) 108.15/70.91 new_compare23(x0, x1, True, x2) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.91 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs20(x0, x1, ty_@0) 108.15/70.91 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.91 new_sr0(Integer(x0), Integer(x1)) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs13(x0, x1, ty_Ordering) 108.15/70.91 new_esEs23(x0, x1, ty_@0) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.91 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_ltEs19(x0, x1, ty_Char) 108.15/70.91 new_compare16(x0, x1) 108.15/70.91 new_lt8(x0, x1, ty_Double) 108.15/70.91 new_esEs24(x0, x1, ty_Integer) 108.15/70.91 new_esEs8(LT, GT) 108.15/70.91 new_esEs8(GT, LT) 108.15/70.91 new_esEs13(x0, x1, ty_Int) 108.15/70.91 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.91 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.91 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.91 new_compare30(x0, x1, ty_Char) 108.15/70.91 new_esEs7(Just(x0), Nothing, x1) 108.15/70.91 new_esEs14(x0, x1, ty_Int) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.91 new_esEs22(x0, x1, ty_@0) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.91 new_esEs13(x0, x1, ty_Char) 108.15/70.91 new_lt8(x0, x1, ty_Ordering) 108.15/70.91 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.91 new_asAs(True, x0) 108.15/70.91 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.91 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_lt9(x0, x1, ty_Int) 108.15/70.91 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_compare10(x0, x1, True) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.91 new_compare30(x0, x1, ty_Int) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.91 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.91 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.91 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs31(x0, x1, ty_Ordering) 108.15/70.91 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.91 new_esEs31(x0, x1, ty_Integer) 108.15/70.91 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_ltEs11(x0, x1) 108.15/70.91 new_primPlusInt(x0, Neg(x1)) 108.15/70.91 new_esEs18(Char(x0), Char(x1)) 108.15/70.91 new_esEs21(x0, x1, ty_Bool) 108.15/70.91 new_lt9(x0, x1, ty_Float) 108.15/70.91 new_ltEs19(x0, x1, ty_Int) 108.15/70.91 new_lt19(x0, x1, x2, x3, x4) 108.15/70.91 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.91 new_esEs14(x0, x1, ty_Char) 108.15/70.91 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.91 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.91 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.91 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.91 new_ltEs18(Nothing, Nothing, x0) 108.15/70.91 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.91 new_compare23(Nothing, Nothing, False, x0) 108.15/70.91 new_esEs27(x0, x1, ty_Double) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.91 new_primEqNat0(Zero, Zero) 108.15/70.91 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs14(x0, x1, ty_Float) 108.15/70.91 new_compare15(x0, x1, True) 108.15/70.91 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.91 new_esEs27(x0, x1, ty_@0) 108.15/70.91 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.91 new_not(False) 108.15/70.91 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.91 new_compare30(x0, x1, ty_Float) 108.15/70.91 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_lt20(x0, x1, ty_Float) 108.15/70.91 new_esEs16([], [], x0) 108.15/70.91 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.91 new_esEs21(x0, x1, ty_Integer) 108.15/70.91 new_lt20(x0, x1, ty_Bool) 108.15/70.91 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.91 new_emptyFM(x0, x1) 108.15/70.91 new_ltEs12(False, False) 108.15/70.91 new_esEs29(x0, Nothing, x1) 108.15/70.91 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.91 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.91 new_lt9(x0, x1, ty_Char) 108.15/70.91 new_esEs26(x0, x1, ty_Int) 108.15/70.91 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.91 new_ltEs8(x0, x1) 108.15/70.91 new_esEs28(x0, x1, ty_Integer) 108.15/70.91 new_esEs7(Nothing, Just(x0), x1) 108.15/70.91 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.91 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.91 new_ltEs20(x0, x1, ty_@0) 108.15/70.91 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.91 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.91 new_esEs24(x0, x1, ty_Bool) 108.15/70.91 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.91 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs25(x0, x1, ty_Integer) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.91 new_esEs21(x0, x1, ty_Ordering) 108.15/70.91 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.91 new_esEs28(x0, x1, ty_Ordering) 108.15/70.91 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.91 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.91 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.91 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.91 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.91 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.91 new_ltEs19(x0, x1, ty_Bool) 108.15/70.91 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.91 new_esEs13(x0, x1, ty_Integer) 108.15/70.91 new_esEs10(False, True) 108.15/70.91 new_esEs10(True, False) 108.15/70.91 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.91 new_lt20(x0, x1, ty_Int) 108.15/70.91 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.91 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.91 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.91 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.91 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.91 new_primCmpNat0(Zero, Zero) 108.15/70.91 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.91 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.91 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.91 new_lt9(x0, x1, ty_Bool) 108.15/70.91 108.15/70.91 We have to consider all minimal (P,Q,R)-chains. 108.15/70.91 ---------------------------------------- 108.15/70.91 108.15/70.91 (720) TransformationProof (EQUIVALENT) 108.15/70.91 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, new_esEs29(zzz253, Nothing, cf), cf), GT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0,2] we obtained the following new rules [LPAR04]: 108.15/70.91 108.15/70.91 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db)) 108.15/70.91 108.15/70.91 108.15/70.91 ---------------------------------------- 108.15/70.91 108.15/70.91 (721) 108.15/70.91 Obligation: 108.15/70.91 Q DP problem: 108.15/70.91 The TRS P consists of the following rules: 108.15/70.91 108.15/70.91 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.91 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.91 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.91 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.91 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.91 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.91 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.91 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.91 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.91 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.91 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.91 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.91 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.91 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.91 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.91 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.91 108.15/70.91 The TRS R consists of the following rules: 108.15/70.91 108.15/70.91 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.91 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.91 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.91 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.91 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.91 new_emptyFM(be, bf) -> EmptyFM 108.15/70.91 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.91 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.91 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.91 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.91 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.91 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.91 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.91 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.91 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.91 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.91 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.91 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.91 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.91 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.91 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.91 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.91 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.91 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.91 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.91 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.91 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.91 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.91 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.91 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.91 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.91 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.91 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.91 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.91 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.91 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.91 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.91 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.91 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.91 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.91 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.91 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.91 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.91 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.91 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.91 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.91 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.91 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.91 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.91 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.91 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.91 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.91 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.91 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.91 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.91 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.91 new_esEs8(GT, GT) -> True 108.15/70.91 new_esEs8(LT, GT) -> False 108.15/70.91 new_esEs8(EQ, GT) -> False 108.15/70.91 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.91 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.91 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.91 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.91 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.91 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.91 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.91 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.91 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.91 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.91 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.91 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.91 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.91 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.91 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.91 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.91 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.91 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.91 new_esEs8(EQ, LT) -> False 108.15/70.91 new_esEs8(LT, LT) -> True 108.15/70.91 new_esEs8(GT, LT) -> False 108.15/70.91 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.91 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.91 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.91 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.91 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.91 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.91 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.91 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.91 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.91 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.91 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.91 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.91 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.91 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.91 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.91 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.91 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.91 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.91 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.91 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.91 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.91 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.91 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.91 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.91 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.91 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.91 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.91 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.91 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.91 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.91 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.91 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.91 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.91 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.91 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.91 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.91 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.91 new_not(True) -> False 108.15/70.91 new_not(False) -> True 108.15/70.91 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.91 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.91 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.91 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.91 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.91 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.91 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.91 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.91 new_compare1([], [], bbe) -> EQ 108.15/70.91 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.91 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.91 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.91 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.91 new_primCompAux0(zzz213, GT) -> GT 108.15/70.91 new_primCompAux0(zzz213, LT) -> LT 108.15/70.91 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.91 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.91 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.91 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.91 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.91 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.91 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.91 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.91 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.91 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.91 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.91 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.92 new_asAs(True, zzz195) -> zzz195 108.15/70.92 new_asAs(False, zzz195) -> False 108.15/70.92 new_pePe(True, zzz206) -> True 108.15/70.92 new_pePe(False, zzz206) -> zzz206 108.15/70.92 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.92 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.92 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.92 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.92 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.92 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.92 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.92 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.92 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.92 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.92 new_ltEs7(GT, GT) -> True 108.15/70.92 new_ltEs7(LT, LT) -> True 108.15/70.92 new_ltEs7(LT, EQ) -> True 108.15/70.92 new_ltEs7(EQ, GT) -> True 108.15/70.92 new_ltEs7(EQ, EQ) -> True 108.15/70.92 new_ltEs7(GT, EQ) -> False 108.15/70.92 new_ltEs7(EQ, LT) -> False 108.15/70.92 new_ltEs7(GT, LT) -> False 108.15/70.92 new_ltEs7(LT, GT) -> True 108.15/70.92 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.92 new_ltEs12(False, True) -> True 108.15/70.92 new_ltEs12(True, True) -> True 108.15/70.92 new_ltEs12(True, False) -> False 108.15/70.92 new_ltEs12(False, False) -> True 108.15/70.92 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.92 new_compare6(@0, @0) -> EQ 108.15/70.92 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.92 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.92 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.92 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.92 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.92 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.92 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.92 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.92 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.92 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.92 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.92 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.92 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.92 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.92 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.92 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.92 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.92 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.92 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.92 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.92 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.92 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.92 new_primEqNat0(Zero, Zero) -> True 108.15/70.92 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.92 new_esEs16([], [], bac) -> True 108.15/70.92 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.92 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.92 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.92 new_esEs10(False, True) -> False 108.15/70.92 new_esEs10(True, False) -> False 108.15/70.92 new_esEs10(False, False) -> True 108.15/70.92 new_esEs10(True, True) -> True 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.92 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs15(@0, @0) -> True 108.15/70.92 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.92 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.92 new_esEs8(EQ, EQ) -> True 108.15/70.92 new_esEs8(LT, EQ) -> False 108.15/70.92 new_esEs8(GT, EQ) -> False 108.15/70.92 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.92 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.92 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.92 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.92 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.92 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.92 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.92 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.92 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.92 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.92 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.92 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.92 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.92 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.92 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.92 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.92 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.92 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.92 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.92 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.92 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.92 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.92 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.92 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.92 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.92 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.92 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.92 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.92 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.92 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.92 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.92 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.92 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.92 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.92 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.92 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.92 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.92 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.92 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.92 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.92 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.92 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.92 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.92 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.92 new_esEs30(Nothing, be) -> True 108.15/70.92 new_esEs30(Just(zzz4300), be) -> False 108.15/70.92 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.92 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.92 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.92 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.92 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.92 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.92 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.92 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.92 108.15/70.92 The set Q consists of the following terms: 108.15/70.92 108.15/70.92 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs23(x0, x1, ty_Float) 108.15/70.92 new_esEs8(EQ, EQ) 108.15/70.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.92 new_compare1(:(x0, x1), [], x2) 108.15/70.92 new_sr(x0, x1) 108.15/70.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.92 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.92 new_ltEs20(x0, x1, ty_Int) 108.15/70.92 new_ltEs19(x0, x1, ty_Integer) 108.15/70.92 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_ltEs6(x0, x1, ty_Float) 108.15/70.92 new_esEs16(:(x0, x1), [], x2) 108.15/70.92 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.92 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.92 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_primPlusNat1(Zero, x0) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.92 new_primMulNat0(Succ(x0), Zero) 108.15/70.92 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.92 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.92 new_lt20(x0, x1, ty_Integer) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.92 new_compare31(x0, x1, x2) 108.15/70.92 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.92 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.92 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.92 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.92 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.92 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.92 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.92 new_pePe(False, x0) 108.15/70.92 new_compare17(x0, x1, False, x2, x3) 108.15/70.92 new_compare10(x0, x1, False) 108.15/70.92 new_primMinusNat0(Succ(x0), Zero) 108.15/70.92 new_ltEs20(x0, x1, ty_Double) 108.15/70.92 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.92 new_lt9(x0, x1, ty_Integer) 108.15/70.92 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.92 new_lt13(x0, x1) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.92 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs31(x0, x1, ty_@0) 108.15/70.92 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.92 new_primMinusNat0(Zero, Zero) 108.15/70.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.92 new_esEs13(x0, x1, ty_Bool) 108.15/70.92 new_lt9(x0, x1, ty_@0) 108.15/70.92 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.92 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.92 new_primCompAux0(x0, GT) 108.15/70.92 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.92 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.92 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.92 new_lt8(x0, x1, ty_@0) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.92 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_lt7(x0, x1) 108.15/70.92 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.92 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.92 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_compare26(x0, x1, False) 108.15/70.92 new_lt5(x0, x1, x2) 108.15/70.92 new_ltEs20(x0, x1, ty_Char) 108.15/70.92 new_esEs20(x0, x1, ty_Float) 108.15/70.92 new_esEs20(x0, x1, ty_Integer) 108.15/70.92 new_lt18(x0, x1, x2) 108.15/70.92 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_ltEs19(x0, x1, ty_@0) 108.15/70.92 new_compare6(@0, @0) 108.15/70.92 new_esEs28(x0, x1, ty_Int) 108.15/70.92 new_esEs14(x0, x1, ty_Bool) 108.15/70.92 new_sIZE_RATIO 108.15/70.92 new_primMulNat0(Zero, Succ(x0)) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.92 new_esEs31(x0, x1, ty_Int) 108.15/70.92 new_primPlusNat1(Succ(x0), x1) 108.15/70.92 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.92 new_lt8(x0, x1, ty_Integer) 108.15/70.92 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.92 new_lt8(x0, x1, ty_Int) 108.15/70.92 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.92 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.92 new_ltEs19(x0, x1, ty_Float) 108.15/70.92 new_compare32(x0, x1) 108.15/70.92 new_primPlusNat0(Succ(x0), Zero) 108.15/70.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.92 new_esEs23(x0, x1, ty_Integer) 108.15/70.92 new_esEs27(x0, x1, ty_Ordering) 108.15/70.92 new_esEs10(True, True) 108.15/70.92 new_compare24(x0, x1, True, x2, x3) 108.15/70.92 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.92 new_fsEs(x0) 108.15/70.92 new_esEs25(x0, x1, ty_Int) 108.15/70.92 new_esEs24(x0, x1, ty_Float) 108.15/70.92 new_compare30(x0, x1, ty_Double) 108.15/70.92 new_lt8(x0, x1, ty_Char) 108.15/70.92 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.92 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.92 new_esEs31(x0, x1, ty_Char) 108.15/70.92 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.92 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs20(x0, x1, ty_Bool) 108.15/70.92 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.92 new_lt8(x0, x1, ty_Bool) 108.15/70.92 new_esEs31(x0, x1, ty_Double) 108.15/70.92 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.92 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.92 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.92 new_esEs13(x0, x1, ty_Float) 108.15/70.92 new_compare9(Char(x0), Char(x1)) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.92 new_compare11(x0, x1, x2, x3) 108.15/70.92 new_esEs28(x0, x1, ty_Double) 108.15/70.92 new_compare28(Integer(x0), Integer(x1)) 108.15/70.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.92 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_esEs13(x0, x1, ty_@0) 108.15/70.92 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs22(x0, x1, ty_Float) 108.15/70.92 new_ltEs7(EQ, EQ) 108.15/70.92 new_esEs14(x0, x1, ty_Integer) 108.15/70.92 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.92 new_esEs21(x0, x1, ty_Float) 108.15/70.92 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.92 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.92 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_compare111(x0, x1, False, x2, x3) 108.15/70.92 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.92 new_esEs31(x0, x1, ty_Bool) 108.15/70.92 new_esEs28(x0, x1, ty_Char) 108.15/70.92 new_lt17(x0, x1) 108.15/70.92 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.92 new_esEs21(x0, x1, ty_@0) 108.15/70.92 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.92 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.92 new_esEs16([], :(x0, x1), x2) 108.15/70.92 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.92 new_compare26(x0, x1, True) 108.15/70.92 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.92 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs15(@0, @0) 108.15/70.92 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.92 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.92 new_compare25(x0, x1, True) 108.15/70.92 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.92 new_compare17(x0, x1, True, x2, x3) 108.15/70.92 new_lt9(x0, x1, ty_Double) 108.15/70.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.92 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.92 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.92 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.92 new_primPlusInt0(x0, Pos(x1)) 108.15/70.92 new_esEs23(x0, x1, ty_Bool) 108.15/70.92 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_compare18(x0, x1, x2, x3, x4) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.92 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_ltEs4(x0, x1) 108.15/70.92 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.92 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.92 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.92 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.92 new_esEs13(x0, x1, ty_Double) 108.15/70.92 new_esEs31(x0, x1, ty_Float) 108.15/70.92 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.92 new_lt8(x0, x1, ty_Float) 108.15/70.92 new_ltEs20(x0, x1, ty_Bool) 108.15/70.92 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.92 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.92 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.92 new_ltEs6(x0, x1, ty_Integer) 108.15/70.92 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.92 new_ltEs7(GT, LT) 108.15/70.92 new_ltEs7(LT, GT) 108.15/70.92 new_splitGT3(EmptyFM, x0, x1) 108.15/70.92 new_compare30(x0, x1, ty_Ordering) 108.15/70.92 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_ltEs10(x0, x1, x2) 108.15/70.92 new_compare211(x0, x1, True, x2, x3) 108.15/70.92 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.92 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_ltEs6(x0, x1, ty_@0) 108.15/70.92 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.92 new_esEs8(GT, GT) 108.15/70.92 new_esEs8(LT, EQ) 108.15/70.92 new_esEs8(EQ, LT) 108.15/70.92 new_esEs10(False, False) 108.15/70.92 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.92 new_esEs22(x0, x1, ty_Char) 108.15/70.92 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.92 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_lt20(x0, x1, ty_@0) 108.15/70.92 new_esEs27(x0, x1, ty_Float) 108.15/70.92 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_esEs8(LT, LT) 108.15/70.92 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.92 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.92 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.92 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs22(x0, x1, ty_Ordering) 108.15/70.92 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.92 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.92 new_esEs22(x0, x1, ty_Integer) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.92 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.92 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.92 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.92 new_esEs22(x0, x1, ty_Bool) 108.15/70.92 new_esEs27(x0, x1, ty_Bool) 108.15/70.92 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.92 new_lt20(x0, x1, ty_Double) 108.15/70.92 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_compare24(x0, x1, False, x2, x3) 108.15/70.92 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.92 new_ltEs19(x0, x1, ty_Double) 108.15/70.92 new_esEs14(x0, x1, ty_@0) 108.15/70.92 new_lt12(x0, x1, x2) 108.15/70.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.92 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_lt11(x0, x1, x2, x3) 108.15/70.92 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.92 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.92 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.92 new_esEs27(x0, x1, ty_Int) 108.15/70.92 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.92 new_asAs(False, x0) 108.15/70.92 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.92 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.92 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.92 new_compare7(x0, x1, x2) 108.15/70.92 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_compare110(x0, x1, True, x2) 108.15/70.92 new_ltEs20(x0, x1, ty_Float) 108.15/70.92 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.92 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.92 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.92 new_primEqNat0(Zero, Succ(x0)) 108.15/70.92 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_primPlusInt0(x0, Neg(x1)) 108.15/70.92 new_esEs30(Just(x0), x1) 108.15/70.92 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.92 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.92 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.92 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.92 new_esEs27(x0, x1, ty_Char) 108.15/70.92 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.92 new_ltEs13(x0, x1) 108.15/70.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.92 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.92 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.92 new_esEs23(x0, x1, ty_Double) 108.15/70.92 new_esEs24(x0, x1, ty_Int) 108.15/70.92 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.92 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.92 new_compare29(x0, x1, x2, x3) 108.15/70.92 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.92 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.92 new_compare30(x0, x1, ty_Integer) 108.15/70.92 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.92 new_lt4(x0, x1) 108.15/70.92 new_compare25(x0, x1, False) 108.15/70.92 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_ltEs6(x0, x1, ty_Double) 108.15/70.92 new_primMulNat0(Zero, Zero) 108.15/70.92 new_esEs27(x0, x1, ty_Integer) 108.15/70.92 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.92 new_esEs21(x0, x1, ty_Double) 108.15/70.92 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.92 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.92 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.92 new_esEs23(x0, x1, ty_Ordering) 108.15/70.92 new_lt10(x0, x1) 108.15/70.92 new_lt15(x0, x1, x2, x3) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.92 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.92 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.92 new_lt6(x0, x1) 108.15/70.92 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.92 new_ltEs7(LT, LT) 108.15/70.92 new_esEs28(x0, x1, ty_Float) 108.15/70.92 new_compare110(x0, x1, False, x2) 108.15/70.92 new_esEs23(x0, x1, ty_Int) 108.15/70.92 new_primCmpNat0(Succ(x0), Zero) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.92 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs20(x0, x1, ty_Ordering) 108.15/70.92 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.92 new_gt(x0, x1, x2) 108.15/70.92 new_ltEs16(x0, x1, x2) 108.15/70.92 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.92 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.92 new_compare111(x0, x1, True, x2, x3) 108.15/70.92 new_esEs24(x0, x1, ty_Double) 108.15/70.92 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.92 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.92 new_ltEs6(x0, x1, ty_Int) 108.15/70.92 new_compare1([], :(x0, x1), x2) 108.15/70.92 new_esEs24(x0, x1, ty_Ordering) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_primCompAux0(x0, EQ) 108.15/70.92 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.92 new_gt0(x0, x1, x2) 108.15/70.92 new_esEs24(x0, x1, ty_Char) 108.15/70.92 new_gt2(x0, x1) 108.15/70.92 new_esEs23(x0, x1, ty_Char) 108.15/70.92 new_esEs14(x0, x1, ty_Double) 108.15/70.92 new_esEs30(Nothing, x0) 108.15/70.92 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.92 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.92 new_esEs22(x0, x1, ty_Double) 108.15/70.92 new_primPlusNat0(Zero, Zero) 108.15/70.92 new_compare27(x0, x1) 108.15/70.92 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.92 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.92 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.92 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs26(x0, x1, ty_Integer) 108.15/70.92 new_not(True) 108.15/70.92 new_compare30(x0, x1, ty_@0) 108.15/70.92 new_primCompAux1(x0, x1, x2, x3) 108.15/70.92 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.92 new_esEs22(x0, x1, ty_Int) 108.15/70.92 new_ltEs12(True, True) 108.15/70.92 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.92 new_esEs8(EQ, GT) 108.15/70.92 new_esEs8(GT, EQ) 108.15/70.92 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.92 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.92 new_ltEs15(x0, x1) 108.15/70.92 new_esEs21(x0, x1, ty_Int) 108.15/70.92 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.92 new_esEs24(x0, x1, ty_@0) 108.15/70.92 new_ltEs17(x0, x1) 108.15/70.92 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.92 new_primCompAux0(x0, LT) 108.15/70.92 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.92 new_esEs14(x0, x1, ty_Ordering) 108.15/70.92 new_esEs12(x0, x1) 108.15/70.92 new_esEs21(x0, x1, ty_Char) 108.15/70.92 new_compare15(x0, x1, False) 108.15/70.92 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.92 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.92 new_compare1([], [], x0) 108.15/70.92 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.92 new_ltEs6(x0, x1, ty_Char) 108.15/70.92 new_esEs20(x0, x1, ty_Int) 108.15/70.92 new_ltEs12(False, True) 108.15/70.92 new_ltEs12(True, False) 108.15/70.92 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.92 new_esEs28(x0, x1, ty_Bool) 108.15/70.92 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.92 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_primEqNat0(Succ(x0), Zero) 108.15/70.92 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs20(x0, x1, ty_Double) 108.15/70.92 new_esEs28(x0, x1, ty_@0) 108.15/70.92 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.92 new_esEs20(x0, x1, ty_Char) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.92 new_compare12(x0, x1) 108.15/70.92 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_gt1(x0, x1) 108.15/70.92 new_compare211(x0, x1, False, x2, x3) 108.15/70.92 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.92 new_lt20(x0, x1, ty_Ordering) 108.15/70.92 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.92 new_lt16(x0, x1) 108.15/70.92 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.92 new_ltEs7(EQ, GT) 108.15/70.92 new_ltEs7(GT, EQ) 108.15/70.92 new_esEs7(Nothing, Nothing, x0) 108.15/70.92 new_splitLT3(EmptyFM, x0, x1) 108.15/70.92 new_primPlusInt(x0, Pos(x1)) 108.15/70.92 new_ltEs6(x0, x1, ty_Bool) 108.15/70.92 new_compare30(x0, x1, ty_Bool) 108.15/70.92 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.92 new_lt14(x0, x1) 108.15/70.92 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.92 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.92 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.92 new_ltEs7(GT, GT) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.92 new_lt9(x0, x1, ty_Ordering) 108.15/70.92 new_ltEs7(LT, EQ) 108.15/70.92 new_ltEs7(EQ, LT) 108.15/70.92 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.92 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.92 new_lt20(x0, x1, ty_Char) 108.15/70.92 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.92 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.92 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.92 new_pePe(True, x0) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.92 new_ltEs20(x0, x1, ty_Integer) 108.15/70.92 new_compare23(x0, x1, True, x2) 108.15/70.92 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.92 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs20(x0, x1, ty_@0) 108.15/70.92 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.92 new_sr0(Integer(x0), Integer(x1)) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs13(x0, x1, ty_Ordering) 108.15/70.92 new_esEs23(x0, x1, ty_@0) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.92 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_ltEs19(x0, x1, ty_Char) 108.15/70.92 new_compare16(x0, x1) 108.15/70.92 new_lt8(x0, x1, ty_Double) 108.15/70.92 new_esEs24(x0, x1, ty_Integer) 108.15/70.92 new_esEs8(LT, GT) 108.15/70.92 new_esEs8(GT, LT) 108.15/70.92 new_esEs13(x0, x1, ty_Int) 108.15/70.92 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.92 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.92 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.92 new_compare30(x0, x1, ty_Char) 108.15/70.92 new_esEs7(Just(x0), Nothing, x1) 108.15/70.92 new_esEs14(x0, x1, ty_Int) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.92 new_esEs22(x0, x1, ty_@0) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.92 new_esEs13(x0, x1, ty_Char) 108.15/70.92 new_lt8(x0, x1, ty_Ordering) 108.15/70.92 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.92 new_asAs(True, x0) 108.15/70.92 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.92 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_lt9(x0, x1, ty_Int) 108.15/70.92 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_compare10(x0, x1, True) 108.15/70.92 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.92 new_compare30(x0, x1, ty_Int) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.92 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.92 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.92 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_esEs31(x0, x1, ty_Ordering) 108.15/70.92 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.92 new_esEs31(x0, x1, ty_Integer) 108.15/70.92 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_ltEs11(x0, x1) 108.15/70.92 new_primPlusInt(x0, Neg(x1)) 108.15/70.92 new_esEs18(Char(x0), Char(x1)) 108.15/70.92 new_esEs21(x0, x1, ty_Bool) 108.15/70.92 new_lt9(x0, x1, ty_Float) 108.15/70.92 new_ltEs19(x0, x1, ty_Int) 108.15/70.92 new_lt19(x0, x1, x2, x3, x4) 108.15/70.92 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.92 new_esEs14(x0, x1, ty_Char) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.92 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.92 new_ltEs18(Nothing, Nothing, x0) 108.15/70.92 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.92 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.92 new_compare23(Nothing, Nothing, False, x0) 108.15/70.92 new_esEs27(x0, x1, ty_Double) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.92 new_primEqNat0(Zero, Zero) 108.15/70.92 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs14(x0, x1, ty_Float) 108.15/70.92 new_compare15(x0, x1, True) 108.15/70.92 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.92 new_esEs27(x0, x1, ty_@0) 108.15/70.92 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.92 new_not(False) 108.15/70.92 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.92 new_compare30(x0, x1, ty_Float) 108.15/70.92 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_lt20(x0, x1, ty_Float) 108.15/70.92 new_esEs16([], [], x0) 108.15/70.92 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.92 new_esEs21(x0, x1, ty_Integer) 108.15/70.92 new_lt20(x0, x1, ty_Bool) 108.15/70.92 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.92 new_emptyFM(x0, x1) 108.15/70.92 new_ltEs12(False, False) 108.15/70.92 new_esEs29(x0, Nothing, x1) 108.15/70.92 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.92 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.92 new_lt9(x0, x1, ty_Char) 108.15/70.92 new_esEs26(x0, x1, ty_Int) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.92 new_ltEs8(x0, x1) 108.15/70.92 new_esEs28(x0, x1, ty_Integer) 108.15/70.92 new_esEs7(Nothing, Just(x0), x1) 108.15/70.92 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.92 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.92 new_ltEs20(x0, x1, ty_@0) 108.15/70.92 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.92 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs24(x0, x1, ty_Bool) 108.15/70.92 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.92 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs25(x0, x1, ty_Integer) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.92 new_esEs21(x0, x1, ty_Ordering) 108.15/70.92 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs28(x0, x1, ty_Ordering) 108.15/70.92 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.92 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.92 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.92 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.92 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.92 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.92 new_ltEs19(x0, x1, ty_Bool) 108.15/70.92 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.92 new_esEs13(x0, x1, ty_Integer) 108.15/70.92 new_esEs10(False, True) 108.15/70.92 new_esEs10(True, False) 108.15/70.92 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_lt20(x0, x1, ty_Int) 108.15/70.92 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.92 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.92 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.92 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.92 new_primCmpNat0(Zero, Zero) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.92 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.92 new_lt9(x0, x1, ty_Bool) 108.15/70.92 108.15/70.92 We have to consider all minimal (P,Q,R)-chains. 108.15/70.92 ---------------------------------------- 108.15/70.92 108.15/70.92 (722) TransformationProof (EQUIVALENT) 108.15/70.92 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.92 108.15/70.92 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.15/70.92 108.15/70.92 108.15/70.92 ---------------------------------------- 108.15/70.92 108.15/70.92 (723) 108.15/70.92 Obligation: 108.15/70.92 Q DP problem: 108.15/70.92 The TRS P consists of the following rules: 108.15/70.92 108.15/70.92 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.92 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.92 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.92 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.92 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.92 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.92 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.92 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.92 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.92 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.92 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.92 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.92 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.92 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.92 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.92 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.92 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.92 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.92 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.92 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.92 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.92 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.92 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.92 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.92 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.92 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.92 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.92 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.92 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.92 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.92 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.92 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.92 108.15/70.92 The TRS R consists of the following rules: 108.15/70.92 108.15/70.92 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.92 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.92 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.92 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.92 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.92 new_emptyFM(be, bf) -> EmptyFM 108.15/70.92 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.92 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.92 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.92 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.92 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.92 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.92 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.92 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.92 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.92 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.92 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.92 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.92 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.92 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.92 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.92 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.92 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.92 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.92 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.92 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.92 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.92 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.92 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.92 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.92 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.92 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.92 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.92 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.92 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.92 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.92 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.92 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.92 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.92 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.92 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.92 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.92 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.92 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.92 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.92 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.92 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.92 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.92 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.92 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.92 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.92 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.92 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.92 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.92 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.92 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.92 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.92 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.92 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.92 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.92 new_esEs8(GT, GT) -> True 108.15/70.92 new_esEs8(LT, GT) -> False 108.15/70.92 new_esEs8(EQ, GT) -> False 108.15/70.92 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.92 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.92 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.92 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.92 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.92 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.92 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.92 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.92 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.92 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.92 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.92 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.92 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.92 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.92 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.92 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.92 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.92 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.92 new_esEs8(EQ, LT) -> False 108.15/70.92 new_esEs8(LT, LT) -> True 108.15/70.92 new_esEs8(GT, LT) -> False 108.15/70.92 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.92 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.92 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.92 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.92 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.92 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.92 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.92 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.92 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.92 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.92 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.92 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.92 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.92 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.92 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.92 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.92 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.92 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.92 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.92 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.92 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.92 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.92 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.92 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.92 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.92 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.92 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.92 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.92 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.92 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.92 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.92 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.92 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.92 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.92 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.92 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.92 new_not(True) -> False 108.15/70.92 new_not(False) -> True 108.15/70.92 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.92 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.92 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.92 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.92 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.92 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.92 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.92 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.92 new_compare1([], [], bbe) -> EQ 108.15/70.92 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.92 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.92 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.92 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.92 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.92 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.92 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.92 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.92 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.92 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.92 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.92 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.92 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.92 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.92 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.92 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.92 new_primCompAux0(zzz213, GT) -> GT 108.15/70.92 new_primCompAux0(zzz213, LT) -> LT 108.15/70.92 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.92 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.92 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.92 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.92 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.92 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.92 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.92 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.92 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.92 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.92 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.92 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.92 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.92 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.92 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.92 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.92 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.92 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.92 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.92 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.92 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.92 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.92 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.92 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.92 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.92 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.92 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.92 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.92 new_asAs(True, zzz195) -> zzz195 108.15/70.92 new_asAs(False, zzz195) -> False 108.15/70.92 new_pePe(True, zzz206) -> True 108.15/70.92 new_pePe(False, zzz206) -> zzz206 108.15/70.92 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.92 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.92 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.92 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.92 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.92 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.92 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.92 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.92 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.92 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.92 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.92 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.92 new_ltEs7(GT, GT) -> True 108.15/70.92 new_ltEs7(LT, LT) -> True 108.15/70.92 new_ltEs7(LT, EQ) -> True 108.15/70.92 new_ltEs7(EQ, GT) -> True 108.15/70.92 new_ltEs7(EQ, EQ) -> True 108.15/70.92 new_ltEs7(GT, EQ) -> False 108.15/70.92 new_ltEs7(EQ, LT) -> False 108.15/70.92 new_ltEs7(GT, LT) -> False 108.15/70.92 new_ltEs7(LT, GT) -> True 108.15/70.92 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.92 new_ltEs12(False, True) -> True 108.15/70.92 new_ltEs12(True, True) -> True 108.15/70.92 new_ltEs12(True, False) -> False 108.15/70.92 new_ltEs12(False, False) -> True 108.15/70.92 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.92 new_compare6(@0, @0) -> EQ 108.15/70.92 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.92 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.92 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.92 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.92 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.92 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.92 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.92 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.92 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.92 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.92 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.92 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.92 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.92 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.92 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.92 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.92 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.92 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.92 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.92 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.92 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.92 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.92 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.92 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.92 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.92 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.92 new_primEqNat0(Zero, Zero) -> True 108.15/70.92 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.92 new_esEs16([], [], bac) -> True 108.15/70.92 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.92 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.92 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.92 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.92 new_esEs10(False, True) -> False 108.15/70.92 new_esEs10(True, False) -> False 108.15/70.92 new_esEs10(False, False) -> True 108.15/70.92 new_esEs10(True, True) -> True 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.92 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.92 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs15(@0, @0) -> True 108.15/70.92 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.92 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.92 new_esEs8(EQ, EQ) -> True 108.15/70.92 new_esEs8(LT, EQ) -> False 108.15/70.92 new_esEs8(GT, EQ) -> False 108.15/70.92 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.92 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.92 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.92 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.92 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.92 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.92 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.92 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.92 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.92 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.92 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.92 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.92 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.92 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.92 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.92 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.92 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.92 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.92 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.92 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.92 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.92 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.92 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.92 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.92 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.92 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.92 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.92 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.92 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.92 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.92 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.92 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.92 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.92 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.92 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.92 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.92 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.92 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.92 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.92 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.92 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.92 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.92 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.92 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.92 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.92 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.92 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.92 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.92 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.92 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.92 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.92 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.92 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.92 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.92 new_esEs30(Nothing, be) -> True 108.15/70.92 new_esEs30(Just(zzz4300), be) -> False 108.15/70.92 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.92 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.92 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.92 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.92 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.92 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.92 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.92 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.92 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.92 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.92 108.15/70.92 The set Q consists of the following terms: 108.15/70.92 108.15/70.92 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.92 new_esEs23(x0, x1, ty_Float) 108.15/70.92 new_esEs8(EQ, EQ) 108.15/70.92 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.92 new_compare1(:(x0, x1), [], x2) 108.15/70.92 new_sr(x0, x1) 108.15/70.92 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.92 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.92 new_ltEs20(x0, x1, ty_Int) 108.15/70.92 new_ltEs19(x0, x1, ty_Integer) 108.15/70.92 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_ltEs6(x0, x1, ty_Float) 108.15/70.92 new_esEs16(:(x0, x1), [], x2) 108.15/70.92 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.92 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.92 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.92 new_primPlusNat1(Zero, x0) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.92 new_primMulNat0(Succ(x0), Zero) 108.15/70.92 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.92 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.92 new_lt20(x0, x1, ty_Integer) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.92 new_compare31(x0, x1, x2) 108.15/70.92 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.92 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.92 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.92 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.92 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.92 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.92 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.92 new_pePe(False, x0) 108.15/70.92 new_compare17(x0, x1, False, x2, x3) 108.15/70.92 new_compare10(x0, x1, False) 108.15/70.92 new_primMinusNat0(Succ(x0), Zero) 108.15/70.92 new_ltEs20(x0, x1, ty_Double) 108.15/70.92 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.92 new_lt9(x0, x1, ty_Integer) 108.15/70.92 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.92 new_lt13(x0, x1) 108.15/70.92 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.92 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs31(x0, x1, ty_@0) 108.15/70.92 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.92 new_primMinusNat0(Zero, Zero) 108.15/70.92 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.92 new_esEs13(x0, x1, ty_Bool) 108.15/70.92 new_lt9(x0, x1, ty_@0) 108.15/70.92 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.92 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.92 new_primCompAux0(x0, GT) 108.15/70.92 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.92 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.92 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.92 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.92 new_lt8(x0, x1, ty_@0) 108.15/70.92 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.92 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_lt7(x0, x1) 108.15/70.92 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.92 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.92 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_compare26(x0, x1, False) 108.15/70.92 new_lt5(x0, x1, x2) 108.15/70.92 new_ltEs20(x0, x1, ty_Char) 108.15/70.92 new_esEs20(x0, x1, ty_Float) 108.15/70.92 new_esEs20(x0, x1, ty_Integer) 108.15/70.92 new_lt18(x0, x1, x2) 108.15/70.92 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_ltEs19(x0, x1, ty_@0) 108.15/70.92 new_compare6(@0, @0) 108.15/70.92 new_esEs28(x0, x1, ty_Int) 108.15/70.92 new_esEs14(x0, x1, ty_Bool) 108.15/70.92 new_sIZE_RATIO 108.15/70.92 new_primMulNat0(Zero, Succ(x0)) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.92 new_esEs31(x0, x1, ty_Int) 108.15/70.92 new_primPlusNat1(Succ(x0), x1) 108.15/70.92 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.92 new_lt8(x0, x1, ty_Integer) 108.15/70.92 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.92 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.92 new_lt8(x0, x1, ty_Int) 108.15/70.92 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.92 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.92 new_ltEs19(x0, x1, ty_Float) 108.15/70.92 new_compare32(x0, x1) 108.15/70.92 new_primPlusNat0(Succ(x0), Zero) 108.15/70.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.92 new_esEs23(x0, x1, ty_Integer) 108.15/70.92 new_esEs27(x0, x1, ty_Ordering) 108.15/70.92 new_esEs10(True, True) 108.15/70.92 new_compare24(x0, x1, True, x2, x3) 108.15/70.92 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.92 new_fsEs(x0) 108.15/70.92 new_esEs25(x0, x1, ty_Int) 108.15/70.92 new_esEs24(x0, x1, ty_Float) 108.15/70.92 new_compare30(x0, x1, ty_Double) 108.15/70.92 new_lt8(x0, x1, ty_Char) 108.15/70.92 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.92 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.92 new_esEs31(x0, x1, ty_Char) 108.15/70.92 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.92 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_esEs20(x0, x1, ty_Bool) 108.15/70.92 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.92 new_lt8(x0, x1, ty_Bool) 108.15/70.92 new_esEs31(x0, x1, ty_Double) 108.15/70.92 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.92 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.92 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.92 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.92 new_esEs13(x0, x1, ty_Float) 108.15/70.92 new_compare9(Char(x0), Char(x1)) 108.15/70.92 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.92 new_compare11(x0, x1, x2, x3) 108.15/70.92 new_esEs28(x0, x1, ty_Double) 108.15/70.92 new_compare28(Integer(x0), Integer(x1)) 108.15/70.92 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.92 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_esEs13(x0, x1, ty_@0) 108.15/70.92 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.92 new_esEs22(x0, x1, ty_Float) 108.15/70.92 new_ltEs7(EQ, EQ) 108.15/70.92 new_esEs14(x0, x1, ty_Integer) 108.15/70.92 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.92 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.92 new_esEs21(x0, x1, ty_Float) 108.15/70.92 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.92 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.92 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.92 new_compare111(x0, x1, False, x2, x3) 108.15/70.92 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.92 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.92 new_esEs31(x0, x1, ty_Bool) 108.15/70.92 new_esEs28(x0, x1, ty_Char) 108.15/70.93 new_lt17(x0, x1) 108.15/70.93 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.93 new_esEs21(x0, x1, ty_@0) 108.15/70.93 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.93 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.93 new_esEs16([], :(x0, x1), x2) 108.15/70.93 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.93 new_compare26(x0, x1, True) 108.15/70.93 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.93 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs15(@0, @0) 108.15/70.93 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.93 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.93 new_compare25(x0, x1, True) 108.15/70.93 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.93 new_compare17(x0, x1, True, x2, x3) 108.15/70.93 new_lt9(x0, x1, ty_Double) 108.15/70.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.93 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.93 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.93 new_primPlusInt0(x0, Pos(x1)) 108.15/70.93 new_esEs23(x0, x1, ty_Bool) 108.15/70.93 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_compare18(x0, x1, x2, x3, x4) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.93 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs4(x0, x1) 108.15/70.93 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.93 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.93 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.93 new_esEs13(x0, x1, ty_Double) 108.15/70.93 new_esEs31(x0, x1, ty_Float) 108.15/70.93 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.93 new_lt8(x0, x1, ty_Float) 108.15/70.93 new_ltEs20(x0, x1, ty_Bool) 108.15/70.93 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.93 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.93 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.93 new_ltEs6(x0, x1, ty_Integer) 108.15/70.93 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.93 new_ltEs7(GT, LT) 108.15/70.93 new_ltEs7(LT, GT) 108.15/70.93 new_splitGT3(EmptyFM, x0, x1) 108.15/70.93 new_compare30(x0, x1, ty_Ordering) 108.15/70.93 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs10(x0, x1, x2) 108.15/70.93 new_compare211(x0, x1, True, x2, x3) 108.15/70.93 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.93 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_ltEs6(x0, x1, ty_@0) 108.15/70.93 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.93 new_esEs8(GT, GT) 108.15/70.93 new_esEs8(LT, EQ) 108.15/70.93 new_esEs8(EQ, LT) 108.15/70.93 new_esEs10(False, False) 108.15/70.93 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.93 new_esEs22(x0, x1, ty_Char) 108.15/70.93 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.93 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_lt20(x0, x1, ty_@0) 108.15/70.93 new_esEs27(x0, x1, ty_Float) 108.15/70.93 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs8(LT, LT) 108.15/70.93 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.93 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.93 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.93 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs22(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.93 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.93 new_esEs22(x0, x1, ty_Integer) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.93 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.93 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.93 new_esEs22(x0, x1, ty_Bool) 108.15/70.93 new_esEs27(x0, x1, ty_Bool) 108.15/70.93 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.93 new_lt20(x0, x1, ty_Double) 108.15/70.93 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_compare24(x0, x1, False, x2, x3) 108.15/70.93 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.93 new_ltEs19(x0, x1, ty_Double) 108.15/70.93 new_esEs14(x0, x1, ty_@0) 108.15/70.93 new_lt12(x0, x1, x2) 108.15/70.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.93 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_lt11(x0, x1, x2, x3) 108.15/70.93 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.93 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.93 new_esEs27(x0, x1, ty_Int) 108.15/70.93 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.93 new_asAs(False, x0) 108.15/70.93 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.93 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.93 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.93 new_compare7(x0, x1, x2) 108.15/70.93 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_compare110(x0, x1, True, x2) 108.15/70.93 new_ltEs20(x0, x1, ty_Float) 108.15/70.93 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.93 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.93 new_primEqNat0(Zero, Succ(x0)) 108.15/70.93 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_primPlusInt0(x0, Neg(x1)) 108.15/70.93 new_esEs30(Just(x0), x1) 108.15/70.93 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.93 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.93 new_esEs27(x0, x1, ty_Char) 108.15/70.93 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.93 new_ltEs13(x0, x1) 108.15/70.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.93 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.93 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.93 new_esEs23(x0, x1, ty_Double) 108.15/70.93 new_esEs24(x0, x1, ty_Int) 108.15/70.93 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.93 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.93 new_compare29(x0, x1, x2, x3) 108.15/70.93 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.93 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.93 new_compare30(x0, x1, ty_Integer) 108.15/70.93 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.93 new_lt4(x0, x1) 108.15/70.93 new_compare25(x0, x1, False) 108.15/70.93 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_ltEs6(x0, x1, ty_Double) 108.15/70.93 new_primMulNat0(Zero, Zero) 108.15/70.93 new_esEs27(x0, x1, ty_Integer) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.93 new_esEs21(x0, x1, ty_Double) 108.15/70.93 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.93 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.93 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.93 new_esEs23(x0, x1, ty_Ordering) 108.15/70.93 new_lt10(x0, x1) 108.15/70.93 new_lt15(x0, x1, x2, x3) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.93 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.93 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.93 new_lt6(x0, x1) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.93 new_ltEs7(LT, LT) 108.15/70.93 new_esEs28(x0, x1, ty_Float) 108.15/70.93 new_compare110(x0, x1, False, x2) 108.15/70.93 new_esEs23(x0, x1, ty_Int) 108.15/70.93 new_primCmpNat0(Succ(x0), Zero) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.93 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs20(x0, x1, ty_Ordering) 108.15/70.93 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.93 new_gt(x0, x1, x2) 108.15/70.93 new_ltEs16(x0, x1, x2) 108.15/70.93 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.93 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.93 new_compare111(x0, x1, True, x2, x3) 108.15/70.93 new_esEs24(x0, x1, ty_Double) 108.15/70.93 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.93 new_ltEs6(x0, x1, ty_Int) 108.15/70.93 new_compare1([], :(x0, x1), x2) 108.15/70.93 new_esEs24(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_primCompAux0(x0, EQ) 108.15/70.93 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.93 new_gt0(x0, x1, x2) 108.15/70.93 new_esEs24(x0, x1, ty_Char) 108.15/70.93 new_gt2(x0, x1) 108.15/70.93 new_esEs23(x0, x1, ty_Char) 108.15/70.93 new_esEs14(x0, x1, ty_Double) 108.15/70.93 new_esEs30(Nothing, x0) 108.15/70.93 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.93 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.93 new_esEs22(x0, x1, ty_Double) 108.15/70.93 new_primPlusNat0(Zero, Zero) 108.15/70.93 new_compare27(x0, x1) 108.15/70.93 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.93 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.93 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.93 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs26(x0, x1, ty_Integer) 108.15/70.93 new_not(True) 108.15/70.93 new_compare30(x0, x1, ty_@0) 108.15/70.93 new_primCompAux1(x0, x1, x2, x3) 108.15/70.93 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.93 new_esEs22(x0, x1, ty_Int) 108.15/70.93 new_ltEs12(True, True) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.93 new_esEs8(EQ, GT) 108.15/70.93 new_esEs8(GT, EQ) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.93 new_ltEs15(x0, x1) 108.15/70.93 new_esEs21(x0, x1, ty_Int) 108.15/70.93 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.93 new_esEs24(x0, x1, ty_@0) 108.15/70.93 new_ltEs17(x0, x1) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.93 new_primCompAux0(x0, LT) 108.15/70.93 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.93 new_esEs14(x0, x1, ty_Ordering) 108.15/70.93 new_esEs12(x0, x1) 108.15/70.93 new_esEs21(x0, x1, ty_Char) 108.15/70.93 new_compare15(x0, x1, False) 108.15/70.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.93 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.93 new_compare1([], [], x0) 108.15/70.93 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.93 new_ltEs6(x0, x1, ty_Char) 108.15/70.93 new_esEs20(x0, x1, ty_Int) 108.15/70.93 new_ltEs12(False, True) 108.15/70.93 new_ltEs12(True, False) 108.15/70.93 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.93 new_esEs28(x0, x1, ty_Bool) 108.15/70.93 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.93 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_primEqNat0(Succ(x0), Zero) 108.15/70.93 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs20(x0, x1, ty_Double) 108.15/70.93 new_esEs28(x0, x1, ty_@0) 108.15/70.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.93 new_esEs20(x0, x1, ty_Char) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.93 new_compare12(x0, x1) 108.15/70.93 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_gt1(x0, x1) 108.15/70.93 new_compare211(x0, x1, False, x2, x3) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.93 new_lt20(x0, x1, ty_Ordering) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.93 new_lt16(x0, x1) 108.15/70.93 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.93 new_ltEs7(EQ, GT) 108.15/70.93 new_ltEs7(GT, EQ) 108.15/70.93 new_esEs7(Nothing, Nothing, x0) 108.15/70.93 new_splitLT3(EmptyFM, x0, x1) 108.15/70.93 new_primPlusInt(x0, Pos(x1)) 108.15/70.93 new_ltEs6(x0, x1, ty_Bool) 108.15/70.93 new_compare30(x0, x1, ty_Bool) 108.15/70.93 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.93 new_lt14(x0, x1) 108.15/70.93 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.93 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.93 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.93 new_ltEs7(GT, GT) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.93 new_lt9(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs7(LT, EQ) 108.15/70.93 new_ltEs7(EQ, LT) 108.15/70.93 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.93 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.93 new_lt20(x0, x1, ty_Char) 108.15/70.93 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.93 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.93 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.93 new_pePe(True, x0) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.93 new_ltEs20(x0, x1, ty_Integer) 108.15/70.93 new_compare23(x0, x1, True, x2) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.93 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs20(x0, x1, ty_@0) 108.15/70.93 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.93 new_sr0(Integer(x0), Integer(x1)) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs13(x0, x1, ty_Ordering) 108.15/70.93 new_esEs23(x0, x1, ty_@0) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.93 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_ltEs19(x0, x1, ty_Char) 108.15/70.93 new_compare16(x0, x1) 108.15/70.93 new_lt8(x0, x1, ty_Double) 108.15/70.93 new_esEs24(x0, x1, ty_Integer) 108.15/70.93 new_esEs8(LT, GT) 108.15/70.93 new_esEs8(GT, LT) 108.15/70.93 new_esEs13(x0, x1, ty_Int) 108.15/70.93 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.93 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.93 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.93 new_compare30(x0, x1, ty_Char) 108.15/70.93 new_esEs7(Just(x0), Nothing, x1) 108.15/70.93 new_esEs14(x0, x1, ty_Int) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.93 new_esEs22(x0, x1, ty_@0) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.93 new_esEs13(x0, x1, ty_Char) 108.15/70.93 new_lt8(x0, x1, ty_Ordering) 108.15/70.93 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.93 new_asAs(True, x0) 108.15/70.93 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.93 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_lt9(x0, x1, ty_Int) 108.15/70.93 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_compare10(x0, x1, True) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.93 new_compare30(x0, x1, ty_Int) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.93 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.93 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.93 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs31(x0, x1, ty_Ordering) 108.15/70.93 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.93 new_esEs31(x0, x1, ty_Integer) 108.15/70.93 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_ltEs11(x0, x1) 108.15/70.93 new_primPlusInt(x0, Neg(x1)) 108.15/70.93 new_esEs18(Char(x0), Char(x1)) 108.15/70.93 new_esEs21(x0, x1, ty_Bool) 108.15/70.93 new_lt9(x0, x1, ty_Float) 108.15/70.93 new_ltEs19(x0, x1, ty_Int) 108.15/70.93 new_lt19(x0, x1, x2, x3, x4) 108.15/70.93 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.93 new_esEs14(x0, x1, ty_Char) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.93 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs18(Nothing, Nothing, x0) 108.15/70.93 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.93 new_compare23(Nothing, Nothing, False, x0) 108.15/70.93 new_esEs27(x0, x1, ty_Double) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.93 new_primEqNat0(Zero, Zero) 108.15/70.93 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs14(x0, x1, ty_Float) 108.15/70.93 new_compare15(x0, x1, True) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.93 new_esEs27(x0, x1, ty_@0) 108.15/70.93 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.93 new_not(False) 108.15/70.93 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.93 new_compare30(x0, x1, ty_Float) 108.15/70.93 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_lt20(x0, x1, ty_Float) 108.15/70.93 new_esEs16([], [], x0) 108.15/70.93 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.93 new_esEs21(x0, x1, ty_Integer) 108.15/70.93 new_lt20(x0, x1, ty_Bool) 108.15/70.93 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.93 new_emptyFM(x0, x1) 108.15/70.93 new_ltEs12(False, False) 108.15/70.93 new_esEs29(x0, Nothing, x1) 108.15/70.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.93 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.93 new_lt9(x0, x1, ty_Char) 108.15/70.93 new_esEs26(x0, x1, ty_Int) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.93 new_ltEs8(x0, x1) 108.15/70.93 new_esEs28(x0, x1, ty_Integer) 108.15/70.93 new_esEs7(Nothing, Just(x0), x1) 108.15/70.93 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.93 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.93 new_ltEs20(x0, x1, ty_@0) 108.15/70.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.93 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs24(x0, x1, ty_Bool) 108.15/70.93 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.93 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs25(x0, x1, ty_Integer) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.93 new_esEs21(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs28(x0, x1, ty_Ordering) 108.15/70.93 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.93 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.93 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.93 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.93 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.93 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.93 new_ltEs19(x0, x1, ty_Bool) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.93 new_esEs13(x0, x1, ty_Integer) 108.15/70.93 new_esEs10(False, True) 108.15/70.93 new_esEs10(True, False) 108.15/70.93 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_lt20(x0, x1, ty_Int) 108.15/70.93 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.93 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.93 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.93 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.93 new_primCmpNat0(Zero, Zero) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.93 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.93 new_lt9(x0, x1, ty_Bool) 108.15/70.93 108.15/70.93 We have to consider all minimal (P,Q,R)-chains. 108.15/70.93 ---------------------------------------- 108.15/70.93 108.15/70.93 (724) TransformationProof (EQUIVALENT) 108.15/70.93 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.15/70.93 108.15/70.93 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db)) 108.15/70.93 108.15/70.93 108.15/70.93 ---------------------------------------- 108.15/70.93 108.15/70.93 (725) 108.15/70.93 Obligation: 108.15/70.93 Q DP problem: 108.15/70.93 The TRS P consists of the following rules: 108.15/70.93 108.15/70.93 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.93 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.93 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.93 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.93 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.93 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.93 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.93 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.93 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.93 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.93 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.93 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.93 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.93 108.15/70.93 The TRS R consists of the following rules: 108.15/70.93 108.15/70.93 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.93 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.93 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.93 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.93 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.93 new_emptyFM(be, bf) -> EmptyFM 108.15/70.93 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.93 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.93 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.93 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.93 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.93 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.93 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.93 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.93 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.93 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.93 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.93 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.93 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.93 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.93 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.93 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.93 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.93 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.93 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.93 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.93 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.93 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.93 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.93 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.93 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.93 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.93 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.93 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.93 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.93 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.93 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.93 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.93 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.93 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.93 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.93 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.93 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.93 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.93 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.93 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.93 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.93 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.93 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.93 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.93 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.93 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.93 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.93 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.93 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.93 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.93 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.93 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.93 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.93 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.93 new_esEs8(GT, GT) -> True 108.15/70.93 new_esEs8(LT, GT) -> False 108.15/70.93 new_esEs8(EQ, GT) -> False 108.15/70.93 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.93 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.93 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.93 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.93 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.93 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.93 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.93 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.93 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.93 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.93 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.93 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.93 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.93 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.93 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.93 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.93 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.93 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.93 new_esEs8(EQ, LT) -> False 108.15/70.93 new_esEs8(LT, LT) -> True 108.15/70.93 new_esEs8(GT, LT) -> False 108.15/70.93 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.93 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.93 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.93 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.93 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.93 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.93 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.93 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.93 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.93 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.93 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.93 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.93 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.93 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.93 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.93 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.93 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.93 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.93 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.93 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.93 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.93 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.93 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.93 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.93 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.93 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.93 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.93 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.93 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.93 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.93 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.93 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.93 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.93 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.93 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.93 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.93 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.93 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.93 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.93 new_not(True) -> False 108.15/70.93 new_not(False) -> True 108.15/70.93 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.93 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.93 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.93 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.93 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.93 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.93 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.93 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.93 new_compare1([], [], bbe) -> EQ 108.15/70.93 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.93 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.93 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.93 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.93 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.93 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.93 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.93 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.93 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.93 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.93 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.93 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.93 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.93 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.93 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.93 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.93 new_primCompAux0(zzz213, GT) -> GT 108.15/70.93 new_primCompAux0(zzz213, LT) -> LT 108.15/70.93 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.93 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.93 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.93 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.93 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.93 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.93 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.93 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.93 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.93 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.93 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.93 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.93 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.93 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.93 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.93 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.93 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.93 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.93 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.93 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.93 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.93 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.93 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.93 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.93 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.93 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.93 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.93 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.93 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.93 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.93 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.93 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.93 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.93 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.93 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.93 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.93 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.93 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.93 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.93 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.93 new_asAs(True, zzz195) -> zzz195 108.15/70.93 new_asAs(False, zzz195) -> False 108.15/70.93 new_pePe(True, zzz206) -> True 108.15/70.93 new_pePe(False, zzz206) -> zzz206 108.15/70.93 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.93 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.93 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.93 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.93 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.93 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.93 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.93 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.93 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.93 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.93 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.93 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.93 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.93 new_ltEs7(GT, GT) -> True 108.15/70.93 new_ltEs7(LT, LT) -> True 108.15/70.93 new_ltEs7(LT, EQ) -> True 108.15/70.93 new_ltEs7(EQ, GT) -> True 108.15/70.93 new_ltEs7(EQ, EQ) -> True 108.15/70.93 new_ltEs7(GT, EQ) -> False 108.15/70.93 new_ltEs7(EQ, LT) -> False 108.15/70.93 new_ltEs7(GT, LT) -> False 108.15/70.93 new_ltEs7(LT, GT) -> True 108.15/70.93 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.93 new_ltEs12(False, True) -> True 108.15/70.93 new_ltEs12(True, True) -> True 108.15/70.93 new_ltEs12(True, False) -> False 108.15/70.93 new_ltEs12(False, False) -> True 108.15/70.93 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.93 new_compare6(@0, @0) -> EQ 108.15/70.93 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.93 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.93 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.93 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.93 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.93 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.93 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.93 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.93 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.93 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.93 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.93 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.93 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.93 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.93 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.93 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.93 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.93 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.93 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.93 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.93 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.93 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.93 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.93 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.93 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.93 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.93 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.93 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.93 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.93 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.93 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.93 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.93 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.93 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.93 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.93 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.93 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.93 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.93 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.93 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.93 new_primEqNat0(Zero, Zero) -> True 108.15/70.93 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.93 new_esEs16([], [], bac) -> True 108.15/70.93 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.93 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.93 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.93 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.93 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.93 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.93 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.93 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.93 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.93 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.93 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.93 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.93 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.93 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.93 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.93 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.93 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.93 new_esEs10(False, True) -> False 108.15/70.93 new_esEs10(True, False) -> False 108.15/70.93 new_esEs10(False, False) -> True 108.15/70.93 new_esEs10(True, True) -> True 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.93 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.93 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.93 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.93 new_esEs15(@0, @0) -> True 108.15/70.93 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.93 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.93 new_esEs8(EQ, EQ) -> True 108.15/70.93 new_esEs8(LT, EQ) -> False 108.15/70.93 new_esEs8(GT, EQ) -> False 108.15/70.93 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.93 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.93 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.93 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.93 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.93 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.93 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.93 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.93 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.93 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.93 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.93 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.93 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.93 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.93 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.93 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.93 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.93 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.93 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.93 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.93 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.93 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.93 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.93 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.93 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.93 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.93 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.93 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.93 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.93 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.93 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.93 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.93 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.93 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.93 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.93 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.93 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.93 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.93 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.93 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.93 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.93 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.93 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.93 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.93 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.93 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.93 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.93 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.93 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.93 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.93 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.93 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.93 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.93 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.93 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.93 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.93 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.93 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.93 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.93 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.93 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.93 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.93 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.93 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.93 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.93 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.93 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.93 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.93 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.93 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.93 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.93 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.93 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.93 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.93 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.93 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.93 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.93 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.93 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.93 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.93 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.93 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.93 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.93 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.93 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.93 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.93 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.93 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.93 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.93 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.93 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.93 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.93 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.93 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.93 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.93 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.93 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.93 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.93 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.93 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.93 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.93 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.93 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.93 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.93 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.93 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.93 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.93 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.93 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.93 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.93 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.93 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.93 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.93 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.93 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.93 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.93 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.93 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.93 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.93 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.93 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.93 new_esEs30(Nothing, be) -> True 108.15/70.93 new_esEs30(Just(zzz4300), be) -> False 108.15/70.93 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.93 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.93 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.93 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.93 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.93 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.93 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.93 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.93 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.93 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.93 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.93 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.93 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.93 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.93 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.93 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.93 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.93 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.93 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.93 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.93 108.15/70.93 The set Q consists of the following terms: 108.15/70.93 108.15/70.93 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs23(x0, x1, ty_Float) 108.15/70.93 new_esEs8(EQ, EQ) 108.15/70.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.93 new_compare1(:(x0, x1), [], x2) 108.15/70.93 new_sr(x0, x1) 108.15/70.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.93 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.93 new_ltEs20(x0, x1, ty_Int) 108.15/70.93 new_ltEs19(x0, x1, ty_Integer) 108.15/70.93 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_ltEs6(x0, x1, ty_Float) 108.15/70.93 new_esEs16(:(x0, x1), [], x2) 108.15/70.93 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.93 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.93 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_primPlusNat1(Zero, x0) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.93 new_primMulNat0(Succ(x0), Zero) 108.15/70.93 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.93 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.93 new_lt20(x0, x1, ty_Integer) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.93 new_compare31(x0, x1, x2) 108.15/70.93 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.93 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.93 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.93 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.93 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.93 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.93 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.93 new_pePe(False, x0) 108.15/70.93 new_compare17(x0, x1, False, x2, x3) 108.15/70.93 new_compare10(x0, x1, False) 108.15/70.93 new_primMinusNat0(Succ(x0), Zero) 108.15/70.93 new_ltEs20(x0, x1, ty_Double) 108.15/70.93 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.93 new_lt9(x0, x1, ty_Integer) 108.15/70.93 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.93 new_lt13(x0, x1) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.93 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs31(x0, x1, ty_@0) 108.15/70.93 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.93 new_primMinusNat0(Zero, Zero) 108.15/70.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.93 new_esEs13(x0, x1, ty_Bool) 108.15/70.93 new_lt9(x0, x1, ty_@0) 108.15/70.93 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.93 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.93 new_primCompAux0(x0, GT) 108.15/70.93 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.93 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.93 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.93 new_lt8(x0, x1, ty_@0) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.93 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_lt7(x0, x1) 108.15/70.93 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.93 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.93 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_compare26(x0, x1, False) 108.15/70.93 new_lt5(x0, x1, x2) 108.15/70.93 new_ltEs20(x0, x1, ty_Char) 108.15/70.93 new_esEs20(x0, x1, ty_Float) 108.15/70.93 new_esEs20(x0, x1, ty_Integer) 108.15/70.93 new_lt18(x0, x1, x2) 108.15/70.93 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_ltEs19(x0, x1, ty_@0) 108.15/70.93 new_compare6(@0, @0) 108.15/70.93 new_esEs28(x0, x1, ty_Int) 108.15/70.93 new_esEs14(x0, x1, ty_Bool) 108.15/70.93 new_sIZE_RATIO 108.15/70.93 new_primMulNat0(Zero, Succ(x0)) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.93 new_esEs31(x0, x1, ty_Int) 108.15/70.93 new_primPlusNat1(Succ(x0), x1) 108.15/70.93 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.93 new_lt8(x0, x1, ty_Integer) 108.15/70.93 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.93 new_lt8(x0, x1, ty_Int) 108.15/70.93 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.93 new_ltEs19(x0, x1, ty_Float) 108.15/70.93 new_compare32(x0, x1) 108.15/70.93 new_primPlusNat0(Succ(x0), Zero) 108.15/70.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.93 new_esEs23(x0, x1, ty_Integer) 108.15/70.93 new_esEs27(x0, x1, ty_Ordering) 108.15/70.93 new_esEs10(True, True) 108.15/70.93 new_compare24(x0, x1, True, x2, x3) 108.15/70.93 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.93 new_fsEs(x0) 108.15/70.93 new_esEs25(x0, x1, ty_Int) 108.15/70.93 new_esEs24(x0, x1, ty_Float) 108.15/70.93 new_compare30(x0, x1, ty_Double) 108.15/70.93 new_lt8(x0, x1, ty_Char) 108.15/70.93 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.93 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.93 new_esEs31(x0, x1, ty_Char) 108.15/70.93 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.93 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs20(x0, x1, ty_Bool) 108.15/70.93 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.93 new_lt8(x0, x1, ty_Bool) 108.15/70.93 new_esEs31(x0, x1, ty_Double) 108.15/70.93 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.93 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.93 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.93 new_esEs13(x0, x1, ty_Float) 108.15/70.93 new_compare9(Char(x0), Char(x1)) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.93 new_compare11(x0, x1, x2, x3) 108.15/70.93 new_esEs28(x0, x1, ty_Double) 108.15/70.93 new_compare28(Integer(x0), Integer(x1)) 108.15/70.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.93 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_esEs13(x0, x1, ty_@0) 108.15/70.93 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs22(x0, x1, ty_Float) 108.15/70.93 new_ltEs7(EQ, EQ) 108.15/70.93 new_esEs14(x0, x1, ty_Integer) 108.15/70.93 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.93 new_esEs21(x0, x1, ty_Float) 108.15/70.93 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.93 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.93 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_compare111(x0, x1, False, x2, x3) 108.15/70.93 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.93 new_esEs31(x0, x1, ty_Bool) 108.15/70.93 new_esEs28(x0, x1, ty_Char) 108.15/70.93 new_lt17(x0, x1) 108.15/70.93 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.93 new_esEs21(x0, x1, ty_@0) 108.15/70.93 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.93 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.93 new_esEs16([], :(x0, x1), x2) 108.15/70.93 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.93 new_compare26(x0, x1, True) 108.15/70.93 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.93 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs15(@0, @0) 108.15/70.93 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.93 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.93 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.93 new_compare25(x0, x1, True) 108.15/70.93 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.93 new_compare17(x0, x1, True, x2, x3) 108.15/70.93 new_lt9(x0, x1, ty_Double) 108.15/70.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.93 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.93 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.93 new_primPlusInt0(x0, Pos(x1)) 108.15/70.93 new_esEs23(x0, x1, ty_Bool) 108.15/70.93 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_compare18(x0, x1, x2, x3, x4) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.93 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs4(x0, x1) 108.15/70.93 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.93 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.93 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.93 new_esEs13(x0, x1, ty_Double) 108.15/70.93 new_esEs31(x0, x1, ty_Float) 108.15/70.93 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.93 new_lt8(x0, x1, ty_Float) 108.15/70.93 new_ltEs20(x0, x1, ty_Bool) 108.15/70.93 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.93 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.93 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.93 new_ltEs6(x0, x1, ty_Integer) 108.15/70.93 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.93 new_ltEs7(GT, LT) 108.15/70.93 new_ltEs7(LT, GT) 108.15/70.93 new_splitGT3(EmptyFM, x0, x1) 108.15/70.93 new_compare30(x0, x1, ty_Ordering) 108.15/70.93 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs10(x0, x1, x2) 108.15/70.93 new_compare211(x0, x1, True, x2, x3) 108.15/70.93 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.93 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_ltEs6(x0, x1, ty_@0) 108.15/70.93 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.93 new_esEs8(GT, GT) 108.15/70.93 new_esEs8(LT, EQ) 108.15/70.93 new_esEs8(EQ, LT) 108.15/70.93 new_esEs10(False, False) 108.15/70.93 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.93 new_esEs22(x0, x1, ty_Char) 108.15/70.93 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.93 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_lt20(x0, x1, ty_@0) 108.15/70.93 new_esEs27(x0, x1, ty_Float) 108.15/70.93 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs8(LT, LT) 108.15/70.93 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.93 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.93 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.93 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs22(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.93 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.93 new_esEs22(x0, x1, ty_Integer) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.93 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.93 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.93 new_esEs22(x0, x1, ty_Bool) 108.15/70.93 new_esEs27(x0, x1, ty_Bool) 108.15/70.93 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.93 new_lt20(x0, x1, ty_Double) 108.15/70.93 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_compare24(x0, x1, False, x2, x3) 108.15/70.93 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.93 new_ltEs19(x0, x1, ty_Double) 108.15/70.93 new_esEs14(x0, x1, ty_@0) 108.15/70.93 new_lt12(x0, x1, x2) 108.15/70.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.93 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_lt11(x0, x1, x2, x3) 108.15/70.93 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.93 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.93 new_esEs27(x0, x1, ty_Int) 108.15/70.93 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.93 new_asAs(False, x0) 108.15/70.93 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.93 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.93 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.93 new_compare7(x0, x1, x2) 108.15/70.93 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_compare110(x0, x1, True, x2) 108.15/70.93 new_ltEs20(x0, x1, ty_Float) 108.15/70.93 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.93 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.93 new_primEqNat0(Zero, Succ(x0)) 108.15/70.93 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_primPlusInt0(x0, Neg(x1)) 108.15/70.93 new_esEs30(Just(x0), x1) 108.15/70.93 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.93 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.93 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.93 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.93 new_esEs27(x0, x1, ty_Char) 108.15/70.93 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.93 new_ltEs13(x0, x1) 108.15/70.93 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.93 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.93 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.93 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.93 new_esEs23(x0, x1, ty_Double) 108.15/70.93 new_esEs24(x0, x1, ty_Int) 108.15/70.93 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.93 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.93 new_compare29(x0, x1, x2, x3) 108.15/70.93 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.93 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.93 new_compare30(x0, x1, ty_Integer) 108.15/70.93 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.93 new_lt4(x0, x1) 108.15/70.93 new_compare25(x0, x1, False) 108.15/70.93 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_ltEs6(x0, x1, ty_Double) 108.15/70.93 new_primMulNat0(Zero, Zero) 108.15/70.93 new_esEs27(x0, x1, ty_Integer) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.93 new_esEs21(x0, x1, ty_Double) 108.15/70.93 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.93 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.93 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.93 new_esEs23(x0, x1, ty_Ordering) 108.15/70.93 new_lt10(x0, x1) 108.15/70.93 new_lt15(x0, x1, x2, x3) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.93 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.93 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.93 new_lt6(x0, x1) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.93 new_ltEs7(LT, LT) 108.15/70.93 new_esEs28(x0, x1, ty_Float) 108.15/70.93 new_compare110(x0, x1, False, x2) 108.15/70.93 new_esEs23(x0, x1, ty_Int) 108.15/70.93 new_primCmpNat0(Succ(x0), Zero) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.93 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs20(x0, x1, ty_Ordering) 108.15/70.93 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.93 new_gt(x0, x1, x2) 108.15/70.93 new_ltEs16(x0, x1, x2) 108.15/70.93 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.93 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.93 new_compare111(x0, x1, True, x2, x3) 108.15/70.93 new_esEs24(x0, x1, ty_Double) 108.15/70.93 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.93 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.93 new_ltEs6(x0, x1, ty_Int) 108.15/70.93 new_compare1([], :(x0, x1), x2) 108.15/70.93 new_esEs24(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_primCompAux0(x0, EQ) 108.15/70.93 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.93 new_gt0(x0, x1, x2) 108.15/70.93 new_esEs24(x0, x1, ty_Char) 108.15/70.93 new_gt2(x0, x1) 108.15/70.93 new_esEs23(x0, x1, ty_Char) 108.15/70.93 new_esEs14(x0, x1, ty_Double) 108.15/70.93 new_esEs30(Nothing, x0) 108.15/70.93 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.93 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.93 new_esEs22(x0, x1, ty_Double) 108.15/70.93 new_primPlusNat0(Zero, Zero) 108.15/70.93 new_compare27(x0, x1) 108.15/70.93 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.93 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.93 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.93 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs26(x0, x1, ty_Integer) 108.15/70.93 new_not(True) 108.15/70.93 new_compare30(x0, x1, ty_@0) 108.15/70.93 new_primCompAux1(x0, x1, x2, x3) 108.15/70.93 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.93 new_esEs22(x0, x1, ty_Int) 108.15/70.93 new_ltEs12(True, True) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.93 new_esEs8(EQ, GT) 108.15/70.93 new_esEs8(GT, EQ) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.93 new_ltEs15(x0, x1) 108.15/70.93 new_esEs21(x0, x1, ty_Int) 108.15/70.93 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.93 new_esEs24(x0, x1, ty_@0) 108.15/70.93 new_ltEs17(x0, x1) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.93 new_primCompAux0(x0, LT) 108.15/70.93 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.93 new_esEs14(x0, x1, ty_Ordering) 108.15/70.93 new_esEs12(x0, x1) 108.15/70.93 new_esEs21(x0, x1, ty_Char) 108.15/70.93 new_compare15(x0, x1, False) 108.15/70.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.93 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.93 new_compare1([], [], x0) 108.15/70.93 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.93 new_ltEs6(x0, x1, ty_Char) 108.15/70.93 new_esEs20(x0, x1, ty_Int) 108.15/70.93 new_ltEs12(False, True) 108.15/70.93 new_ltEs12(True, False) 108.15/70.93 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.93 new_esEs28(x0, x1, ty_Bool) 108.15/70.93 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.93 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_primEqNat0(Succ(x0), Zero) 108.15/70.93 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs20(x0, x1, ty_Double) 108.15/70.93 new_esEs28(x0, x1, ty_@0) 108.15/70.93 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.93 new_esEs20(x0, x1, ty_Char) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.93 new_compare12(x0, x1) 108.15/70.93 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_gt1(x0, x1) 108.15/70.93 new_compare211(x0, x1, False, x2, x3) 108.15/70.93 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.93 new_lt20(x0, x1, ty_Ordering) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.93 new_lt16(x0, x1) 108.15/70.93 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.93 new_ltEs7(EQ, GT) 108.15/70.93 new_ltEs7(GT, EQ) 108.15/70.93 new_esEs7(Nothing, Nothing, x0) 108.15/70.93 new_splitLT3(EmptyFM, x0, x1) 108.15/70.93 new_primPlusInt(x0, Pos(x1)) 108.15/70.93 new_ltEs6(x0, x1, ty_Bool) 108.15/70.93 new_compare30(x0, x1, ty_Bool) 108.15/70.93 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.93 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.93 new_lt14(x0, x1) 108.15/70.93 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.93 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.93 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.93 new_ltEs7(GT, GT) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.93 new_lt9(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs7(LT, EQ) 108.15/70.93 new_ltEs7(EQ, LT) 108.15/70.93 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.93 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.93 new_lt20(x0, x1, ty_Char) 108.15/70.93 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.93 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.93 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.93 new_pePe(True, x0) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.93 new_ltEs20(x0, x1, ty_Integer) 108.15/70.93 new_compare23(x0, x1, True, x2) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.93 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs20(x0, x1, ty_@0) 108.15/70.93 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.93 new_sr0(Integer(x0), Integer(x1)) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs13(x0, x1, ty_Ordering) 108.15/70.93 new_esEs23(x0, x1, ty_@0) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.93 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_ltEs19(x0, x1, ty_Char) 108.15/70.93 new_compare16(x0, x1) 108.15/70.93 new_lt8(x0, x1, ty_Double) 108.15/70.93 new_esEs24(x0, x1, ty_Integer) 108.15/70.93 new_esEs8(LT, GT) 108.15/70.93 new_esEs8(GT, LT) 108.15/70.93 new_esEs13(x0, x1, ty_Int) 108.15/70.93 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.93 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.93 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.93 new_compare30(x0, x1, ty_Char) 108.15/70.93 new_esEs7(Just(x0), Nothing, x1) 108.15/70.93 new_esEs14(x0, x1, ty_Int) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.93 new_esEs22(x0, x1, ty_@0) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.93 new_esEs13(x0, x1, ty_Char) 108.15/70.93 new_lt8(x0, x1, ty_Ordering) 108.15/70.93 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.93 new_asAs(True, x0) 108.15/70.93 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.93 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_lt9(x0, x1, ty_Int) 108.15/70.93 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_compare10(x0, x1, True) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.93 new_compare30(x0, x1, ty_Int) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.93 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.93 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.93 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs31(x0, x1, ty_Ordering) 108.15/70.93 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.93 new_esEs31(x0, x1, ty_Integer) 108.15/70.93 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_ltEs11(x0, x1) 108.15/70.93 new_primPlusInt(x0, Neg(x1)) 108.15/70.93 new_esEs18(Char(x0), Char(x1)) 108.15/70.93 new_esEs21(x0, x1, ty_Bool) 108.15/70.93 new_lt9(x0, x1, ty_Float) 108.15/70.93 new_ltEs19(x0, x1, ty_Int) 108.15/70.93 new_lt19(x0, x1, x2, x3, x4) 108.15/70.93 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.93 new_esEs14(x0, x1, ty_Char) 108.15/70.93 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.93 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.93 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.93 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs18(Nothing, Nothing, x0) 108.15/70.93 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.93 new_compare23(Nothing, Nothing, False, x0) 108.15/70.93 new_esEs27(x0, x1, ty_Double) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.93 new_primEqNat0(Zero, Zero) 108.15/70.93 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs14(x0, x1, ty_Float) 108.15/70.93 new_compare15(x0, x1, True) 108.15/70.93 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.93 new_esEs27(x0, x1, ty_@0) 108.15/70.93 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.93 new_not(False) 108.15/70.93 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.93 new_compare30(x0, x1, ty_Float) 108.15/70.93 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_lt20(x0, x1, ty_Float) 108.15/70.93 new_esEs16([], [], x0) 108.15/70.93 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.93 new_esEs21(x0, x1, ty_Integer) 108.15/70.93 new_lt20(x0, x1, ty_Bool) 108.15/70.93 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.93 new_emptyFM(x0, x1) 108.15/70.93 new_ltEs12(False, False) 108.15/70.93 new_esEs29(x0, Nothing, x1) 108.15/70.93 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.93 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.93 new_lt9(x0, x1, ty_Char) 108.15/70.93 new_esEs26(x0, x1, ty_Int) 108.15/70.93 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.93 new_ltEs8(x0, x1) 108.15/70.93 new_esEs28(x0, x1, ty_Integer) 108.15/70.93 new_esEs7(Nothing, Just(x0), x1) 108.15/70.93 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.93 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.93 new_ltEs20(x0, x1, ty_@0) 108.15/70.93 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.93 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.93 new_esEs24(x0, x1, ty_Bool) 108.15/70.93 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.93 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs25(x0, x1, ty_Integer) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.93 new_esEs21(x0, x1, ty_Ordering) 108.15/70.93 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.93 new_esEs28(x0, x1, ty_Ordering) 108.15/70.93 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.93 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.93 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.93 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.93 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.93 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.93 new_ltEs19(x0, x1, ty_Bool) 108.15/70.93 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.93 new_esEs13(x0, x1, ty_Integer) 108.15/70.93 new_esEs10(False, True) 108.15/70.93 new_esEs10(True, False) 108.15/70.93 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.93 new_lt20(x0, x1, ty_Int) 108.15/70.93 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.93 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.93 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.93 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.93 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.93 new_primCmpNat0(Zero, Zero) 108.15/70.93 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.93 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.93 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.93 new_lt9(x0, x1, ty_Bool) 108.15/70.93 108.15/70.93 We have to consider all minimal (P,Q,R)-chains. 108.15/70.93 ---------------------------------------- 108.15/70.93 108.15/70.93 (726) TransformationProof (EQUIVALENT) 108.15/70.93 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.93 108.15/70.93 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.15/70.93 108.15/70.93 108.15/70.93 ---------------------------------------- 108.15/70.93 108.15/70.93 (727) 108.15/70.93 Obligation: 108.15/70.93 Q DP problem: 108.15/70.93 The TRS P consists of the following rules: 108.15/70.93 108.15/70.93 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.93 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.93 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.93 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.93 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.93 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.93 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.93 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.93 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.93 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.93 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.93 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.93 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.93 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.93 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.93 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.93 108.15/70.93 The TRS R consists of the following rules: 108.15/70.93 108.15/70.93 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.93 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.93 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.93 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.93 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.93 new_emptyFM(be, bf) -> EmptyFM 108.15/70.93 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.93 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.93 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.93 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.93 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.93 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.93 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.93 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.93 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.93 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.93 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.93 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.93 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.93 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.93 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.93 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.93 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.93 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.93 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.93 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.93 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.93 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.93 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.93 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.94 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.94 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.94 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.94 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.94 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.94 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.94 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.94 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.94 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.94 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.94 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.94 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.94 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.94 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.94 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.94 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.94 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.94 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.94 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.94 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.94 new_esEs8(GT, GT) -> True 108.15/70.94 new_esEs8(LT, GT) -> False 108.15/70.94 new_esEs8(EQ, GT) -> False 108.15/70.94 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.94 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.94 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.94 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.94 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.94 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.94 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.94 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.94 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.94 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.94 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.94 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.94 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.94 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.94 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.94 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.94 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.94 new_esEs8(EQ, LT) -> False 108.15/70.94 new_esEs8(LT, LT) -> True 108.15/70.94 new_esEs8(GT, LT) -> False 108.15/70.94 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.94 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.94 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.94 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.94 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.94 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.94 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.94 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.94 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.94 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.94 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.94 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.94 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.94 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.94 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.94 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.94 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.94 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.94 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.94 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.94 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.94 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.94 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.94 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.94 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.94 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.94 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.94 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.94 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.94 new_not(True) -> False 108.15/70.94 new_not(False) -> True 108.15/70.94 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.94 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.94 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.94 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.94 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.94 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.94 new_compare1([], [], bbe) -> EQ 108.15/70.94 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.94 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.94 new_primCompAux0(zzz213, GT) -> GT 108.15/70.94 new_primCompAux0(zzz213, LT) -> LT 108.15/70.94 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.94 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.94 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.94 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.94 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.94 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.94 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.94 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.94 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.94 new_asAs(True, zzz195) -> zzz195 108.15/70.94 new_asAs(False, zzz195) -> False 108.15/70.94 new_pePe(True, zzz206) -> True 108.15/70.94 new_pePe(False, zzz206) -> zzz206 108.15/70.94 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.94 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.94 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.94 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.94 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.94 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.94 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.94 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.94 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.94 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.94 new_ltEs7(GT, GT) -> True 108.15/70.94 new_ltEs7(LT, LT) -> True 108.15/70.94 new_ltEs7(LT, EQ) -> True 108.15/70.94 new_ltEs7(EQ, GT) -> True 108.15/70.94 new_ltEs7(EQ, EQ) -> True 108.15/70.94 new_ltEs7(GT, EQ) -> False 108.15/70.94 new_ltEs7(EQ, LT) -> False 108.15/70.94 new_ltEs7(GT, LT) -> False 108.15/70.94 new_ltEs7(LT, GT) -> True 108.15/70.94 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.94 new_ltEs12(False, True) -> True 108.15/70.94 new_ltEs12(True, True) -> True 108.15/70.94 new_ltEs12(True, False) -> False 108.15/70.94 new_ltEs12(False, False) -> True 108.15/70.94 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.94 new_compare6(@0, @0) -> EQ 108.15/70.94 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.94 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.94 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.94 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.94 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.94 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.94 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.94 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.94 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.94 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.94 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.94 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.94 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.94 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.94 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.94 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.94 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.94 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.94 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.94 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.94 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.94 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.94 new_primEqNat0(Zero, Zero) -> True 108.15/70.94 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.94 new_esEs16([], [], bac) -> True 108.15/70.94 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.94 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.94 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.94 new_esEs10(False, True) -> False 108.15/70.94 new_esEs10(True, False) -> False 108.15/70.94 new_esEs10(False, False) -> True 108.15/70.94 new_esEs10(True, True) -> True 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.94 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs15(@0, @0) -> True 108.15/70.94 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.94 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.94 new_esEs8(EQ, EQ) -> True 108.15/70.94 new_esEs8(LT, EQ) -> False 108.15/70.94 new_esEs8(GT, EQ) -> False 108.15/70.94 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.94 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.94 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.94 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.94 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.94 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.94 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.94 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.94 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.94 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.94 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.94 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.94 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.94 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.94 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.94 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.94 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.94 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.94 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.94 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.94 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.94 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.94 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.94 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.94 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.94 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.94 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.94 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.94 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.94 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.94 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.94 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.94 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.94 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.94 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.94 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.94 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.94 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.94 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.94 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.94 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.94 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.94 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.94 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.94 new_esEs30(Nothing, be) -> True 108.15/70.94 new_esEs30(Just(zzz4300), be) -> False 108.15/70.94 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.94 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.94 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.94 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.94 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.94 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.94 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.94 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.94 108.15/70.94 The set Q consists of the following terms: 108.15/70.94 108.15/70.94 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs23(x0, x1, ty_Float) 108.15/70.94 new_esEs8(EQ, EQ) 108.15/70.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.94 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.94 new_compare1(:(x0, x1), [], x2) 108.15/70.94 new_sr(x0, x1) 108.15/70.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.94 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.94 new_ltEs20(x0, x1, ty_Int) 108.15/70.94 new_ltEs19(x0, x1, ty_Integer) 108.15/70.94 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_ltEs6(x0, x1, ty_Float) 108.15/70.94 new_esEs16(:(x0, x1), [], x2) 108.15/70.94 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.94 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.94 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_primPlusNat1(Zero, x0) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.94 new_primMulNat0(Succ(x0), Zero) 108.15/70.94 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.94 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.94 new_lt20(x0, x1, ty_Integer) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.94 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.94 new_compare31(x0, x1, x2) 108.15/70.94 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.94 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.94 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.94 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.94 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.94 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.94 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.94 new_pePe(False, x0) 108.15/70.94 new_compare17(x0, x1, False, x2, x3) 108.15/70.94 new_compare10(x0, x1, False) 108.15/70.94 new_primMinusNat0(Succ(x0), Zero) 108.15/70.94 new_ltEs20(x0, x1, ty_Double) 108.15/70.94 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.94 new_lt9(x0, x1, ty_Integer) 108.15/70.94 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.94 new_lt13(x0, x1) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.94 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.94 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs31(x0, x1, ty_@0) 108.15/70.94 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.94 new_primMinusNat0(Zero, Zero) 108.15/70.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.94 new_esEs13(x0, x1, ty_Bool) 108.15/70.94 new_lt9(x0, x1, ty_@0) 108.15/70.94 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.94 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.94 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.94 new_primCompAux0(x0, GT) 108.15/70.94 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.94 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.94 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.94 new_lt8(x0, x1, ty_@0) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.94 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_lt7(x0, x1) 108.15/70.94 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.94 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.94 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_compare26(x0, x1, False) 108.15/70.94 new_lt5(x0, x1, x2) 108.15/70.94 new_ltEs20(x0, x1, ty_Char) 108.15/70.94 new_esEs20(x0, x1, ty_Float) 108.15/70.94 new_esEs20(x0, x1, ty_Integer) 108.15/70.94 new_lt18(x0, x1, x2) 108.15/70.94 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_ltEs19(x0, x1, ty_@0) 108.15/70.94 new_compare6(@0, @0) 108.15/70.94 new_esEs28(x0, x1, ty_Int) 108.15/70.94 new_esEs14(x0, x1, ty_Bool) 108.15/70.94 new_sIZE_RATIO 108.15/70.94 new_primMulNat0(Zero, Succ(x0)) 108.15/70.94 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.94 new_esEs31(x0, x1, ty_Int) 108.15/70.94 new_primPlusNat1(Succ(x0), x1) 108.15/70.94 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.94 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.94 new_lt8(x0, x1, ty_Integer) 108.15/70.94 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.94 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.94 new_lt8(x0, x1, ty_Int) 108.15/70.94 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.94 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.94 new_ltEs19(x0, x1, ty_Float) 108.15/70.94 new_compare32(x0, x1) 108.15/70.94 new_primPlusNat0(Succ(x0), Zero) 108.15/70.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.94 new_esEs23(x0, x1, ty_Integer) 108.15/70.94 new_esEs27(x0, x1, ty_Ordering) 108.15/70.94 new_esEs10(True, True) 108.15/70.94 new_compare24(x0, x1, True, x2, x3) 108.15/70.94 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.94 new_fsEs(x0) 108.15/70.94 new_esEs25(x0, x1, ty_Int) 108.15/70.94 new_esEs24(x0, x1, ty_Float) 108.15/70.94 new_compare30(x0, x1, ty_Double) 108.15/70.94 new_lt8(x0, x1, ty_Char) 108.15/70.94 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.94 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.94 new_esEs31(x0, x1, ty_Char) 108.15/70.94 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.94 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs20(x0, x1, ty_Bool) 108.15/70.94 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.94 new_lt8(x0, x1, ty_Bool) 108.15/70.94 new_esEs31(x0, x1, ty_Double) 108.15/70.94 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.94 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.94 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.94 new_esEs13(x0, x1, ty_Float) 108.15/70.94 new_compare9(Char(x0), Char(x1)) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.94 new_compare11(x0, x1, x2, x3) 108.15/70.94 new_esEs28(x0, x1, ty_Double) 108.15/70.94 new_compare28(Integer(x0), Integer(x1)) 108.15/70.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.94 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_esEs13(x0, x1, ty_@0) 108.15/70.94 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs22(x0, x1, ty_Float) 108.15/70.94 new_ltEs7(EQ, EQ) 108.15/70.94 new_esEs14(x0, x1, ty_Integer) 108.15/70.94 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.94 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.94 new_esEs21(x0, x1, ty_Float) 108.15/70.94 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.94 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.94 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_compare111(x0, x1, False, x2, x3) 108.15/70.94 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.94 new_esEs31(x0, x1, ty_Bool) 108.15/70.94 new_esEs28(x0, x1, ty_Char) 108.15/70.94 new_lt17(x0, x1) 108.15/70.94 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.94 new_esEs21(x0, x1, ty_@0) 108.15/70.94 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.94 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.94 new_esEs16([], :(x0, x1), x2) 108.15/70.94 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.94 new_compare26(x0, x1, True) 108.15/70.94 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.94 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs15(@0, @0) 108.15/70.94 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.94 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.94 new_compare25(x0, x1, True) 108.15/70.94 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.94 new_compare17(x0, x1, True, x2, x3) 108.15/70.94 new_lt9(x0, x1, ty_Double) 108.15/70.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.94 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.94 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.94 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.94 new_primPlusInt0(x0, Pos(x1)) 108.15/70.94 new_esEs23(x0, x1, ty_Bool) 108.15/70.94 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_compare18(x0, x1, x2, x3, x4) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.94 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_ltEs4(x0, x1) 108.15/70.94 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.94 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.94 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.94 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.94 new_esEs13(x0, x1, ty_Double) 108.15/70.94 new_esEs31(x0, x1, ty_Float) 108.15/70.94 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.94 new_lt8(x0, x1, ty_Float) 108.15/70.94 new_ltEs20(x0, x1, ty_Bool) 108.15/70.94 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.94 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.94 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.94 new_ltEs6(x0, x1, ty_Integer) 108.15/70.94 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.94 new_ltEs7(GT, LT) 108.15/70.94 new_ltEs7(LT, GT) 108.15/70.94 new_splitGT3(EmptyFM, x0, x1) 108.15/70.94 new_compare30(x0, x1, ty_Ordering) 108.15/70.94 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_ltEs10(x0, x1, x2) 108.15/70.94 new_compare211(x0, x1, True, x2, x3) 108.15/70.94 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.94 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_ltEs6(x0, x1, ty_@0) 108.15/70.94 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.94 new_esEs8(GT, GT) 108.15/70.94 new_esEs8(LT, EQ) 108.15/70.94 new_esEs8(EQ, LT) 108.15/70.94 new_esEs10(False, False) 108.15/70.94 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.94 new_esEs22(x0, x1, ty_Char) 108.15/70.94 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.94 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_lt20(x0, x1, ty_@0) 108.15/70.94 new_esEs27(x0, x1, ty_Float) 108.15/70.94 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_esEs8(LT, LT) 108.15/70.94 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.94 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.94 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.94 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs22(x0, x1, ty_Ordering) 108.15/70.94 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.94 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.94 new_esEs22(x0, x1, ty_Integer) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.94 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.94 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.94 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.94 new_esEs22(x0, x1, ty_Bool) 108.15/70.94 new_esEs27(x0, x1, ty_Bool) 108.15/70.94 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.94 new_lt20(x0, x1, ty_Double) 108.15/70.94 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_compare24(x0, x1, False, x2, x3) 108.15/70.94 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.94 new_ltEs19(x0, x1, ty_Double) 108.15/70.94 new_esEs14(x0, x1, ty_@0) 108.15/70.94 new_lt12(x0, x1, x2) 108.15/70.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.94 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_lt11(x0, x1, x2, x3) 108.15/70.94 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.94 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.94 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.94 new_esEs27(x0, x1, ty_Int) 108.15/70.94 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.94 new_asAs(False, x0) 108.15/70.94 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.94 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.94 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.94 new_compare7(x0, x1, x2) 108.15/70.94 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_compare110(x0, x1, True, x2) 108.15/70.94 new_ltEs20(x0, x1, ty_Float) 108.15/70.94 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.94 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.94 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.94 new_primEqNat0(Zero, Succ(x0)) 108.15/70.94 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_primPlusInt0(x0, Neg(x1)) 108.15/70.94 new_esEs30(Just(x0), x1) 108.15/70.94 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.94 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.94 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.94 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.94 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.94 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.94 new_esEs27(x0, x1, ty_Char) 108.15/70.94 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.94 new_ltEs13(x0, x1) 108.15/70.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.94 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.94 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.94 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.94 new_esEs23(x0, x1, ty_Double) 108.15/70.94 new_esEs24(x0, x1, ty_Int) 108.15/70.94 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.94 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.94 new_compare29(x0, x1, x2, x3) 108.15/70.94 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.94 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.94 new_compare30(x0, x1, ty_Integer) 108.15/70.94 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.94 new_lt4(x0, x1) 108.15/70.94 new_compare25(x0, x1, False) 108.15/70.94 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_ltEs6(x0, x1, ty_Double) 108.15/70.94 new_primMulNat0(Zero, Zero) 108.15/70.94 new_esEs27(x0, x1, ty_Integer) 108.15/70.94 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.94 new_esEs21(x0, x1, ty_Double) 108.15/70.94 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.94 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.94 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.94 new_esEs23(x0, x1, ty_Ordering) 108.15/70.94 new_lt10(x0, x1) 108.15/70.94 new_lt15(x0, x1, x2, x3) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.94 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.94 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.94 new_lt6(x0, x1) 108.15/70.94 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.94 new_ltEs7(LT, LT) 108.15/70.94 new_esEs28(x0, x1, ty_Float) 108.15/70.94 new_compare110(x0, x1, False, x2) 108.15/70.94 new_esEs23(x0, x1, ty_Int) 108.15/70.94 new_primCmpNat0(Succ(x0), Zero) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.94 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs20(x0, x1, ty_Ordering) 108.15/70.94 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.94 new_gt(x0, x1, x2) 108.15/70.94 new_ltEs16(x0, x1, x2) 108.15/70.94 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.94 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.94 new_compare111(x0, x1, True, x2, x3) 108.15/70.94 new_esEs24(x0, x1, ty_Double) 108.15/70.94 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.94 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.94 new_ltEs6(x0, x1, ty_Int) 108.15/70.94 new_compare1([], :(x0, x1), x2) 108.15/70.94 new_esEs24(x0, x1, ty_Ordering) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_primCompAux0(x0, EQ) 108.15/70.94 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.94 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.94 new_gt0(x0, x1, x2) 108.15/70.94 new_esEs24(x0, x1, ty_Char) 108.15/70.94 new_gt2(x0, x1) 108.15/70.94 new_esEs23(x0, x1, ty_Char) 108.15/70.94 new_esEs14(x0, x1, ty_Double) 108.15/70.94 new_esEs30(Nothing, x0) 108.15/70.94 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.94 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.94 new_esEs22(x0, x1, ty_Double) 108.15/70.94 new_primPlusNat0(Zero, Zero) 108.15/70.94 new_compare27(x0, x1) 108.15/70.94 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.94 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.94 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.94 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs26(x0, x1, ty_Integer) 108.15/70.94 new_not(True) 108.15/70.94 new_compare30(x0, x1, ty_@0) 108.15/70.94 new_primCompAux1(x0, x1, x2, x3) 108.15/70.94 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.94 new_esEs22(x0, x1, ty_Int) 108.15/70.94 new_ltEs12(True, True) 108.15/70.94 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.94 new_esEs8(EQ, GT) 108.15/70.94 new_esEs8(GT, EQ) 108.15/70.94 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.94 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.94 new_ltEs15(x0, x1) 108.15/70.94 new_esEs21(x0, x1, ty_Int) 108.15/70.94 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.94 new_esEs24(x0, x1, ty_@0) 108.15/70.94 new_ltEs17(x0, x1) 108.15/70.94 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.94 new_primCompAux0(x0, LT) 108.15/70.94 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.94 new_esEs14(x0, x1, ty_Ordering) 108.15/70.94 new_esEs12(x0, x1) 108.15/70.94 new_esEs21(x0, x1, ty_Char) 108.15/70.94 new_compare15(x0, x1, False) 108.15/70.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.94 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.94 new_compare1([], [], x0) 108.15/70.94 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.94 new_ltEs6(x0, x1, ty_Char) 108.15/70.94 new_esEs20(x0, x1, ty_Int) 108.15/70.94 new_ltEs12(False, True) 108.15/70.94 new_ltEs12(True, False) 108.15/70.94 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.94 new_esEs28(x0, x1, ty_Bool) 108.15/70.94 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.94 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_primEqNat0(Succ(x0), Zero) 108.15/70.94 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs20(x0, x1, ty_Double) 108.15/70.94 new_esEs28(x0, x1, ty_@0) 108.15/70.94 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.94 new_esEs20(x0, x1, ty_Char) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.94 new_compare12(x0, x1) 108.15/70.94 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_gt1(x0, x1) 108.15/70.94 new_compare211(x0, x1, False, x2, x3) 108.15/70.94 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.94 new_lt20(x0, x1, ty_Ordering) 108.15/70.94 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.94 new_lt16(x0, x1) 108.15/70.94 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.94 new_ltEs7(EQ, GT) 108.15/70.94 new_ltEs7(GT, EQ) 108.15/70.94 new_esEs7(Nothing, Nothing, x0) 108.15/70.94 new_splitLT3(EmptyFM, x0, x1) 108.15/70.94 new_primPlusInt(x0, Pos(x1)) 108.15/70.94 new_ltEs6(x0, x1, ty_Bool) 108.15/70.94 new_compare30(x0, x1, ty_Bool) 108.15/70.94 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.94 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.94 new_lt14(x0, x1) 108.15/70.94 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.94 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.94 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.94 new_ltEs7(GT, GT) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.94 new_lt9(x0, x1, ty_Ordering) 108.15/70.94 new_ltEs7(LT, EQ) 108.15/70.94 new_ltEs7(EQ, LT) 108.15/70.94 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.94 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.94 new_lt20(x0, x1, ty_Char) 108.15/70.94 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.94 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.94 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.94 new_pePe(True, x0) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.94 new_ltEs20(x0, x1, ty_Integer) 108.15/70.94 new_compare23(x0, x1, True, x2) 108.15/70.94 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.94 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs20(x0, x1, ty_@0) 108.15/70.94 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.94 new_sr0(Integer(x0), Integer(x1)) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs13(x0, x1, ty_Ordering) 108.15/70.94 new_esEs23(x0, x1, ty_@0) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.94 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_ltEs19(x0, x1, ty_Char) 108.15/70.94 new_compare16(x0, x1) 108.15/70.94 new_lt8(x0, x1, ty_Double) 108.15/70.94 new_esEs24(x0, x1, ty_Integer) 108.15/70.94 new_esEs8(LT, GT) 108.15/70.94 new_esEs8(GT, LT) 108.15/70.94 new_esEs13(x0, x1, ty_Int) 108.15/70.94 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.94 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.94 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.94 new_compare30(x0, x1, ty_Char) 108.15/70.94 new_esEs7(Just(x0), Nothing, x1) 108.15/70.94 new_esEs14(x0, x1, ty_Int) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.94 new_esEs22(x0, x1, ty_@0) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.94 new_esEs13(x0, x1, ty_Char) 108.15/70.94 new_lt8(x0, x1, ty_Ordering) 108.15/70.94 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.94 new_asAs(True, x0) 108.15/70.94 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.94 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_lt9(x0, x1, ty_Int) 108.15/70.94 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_compare10(x0, x1, True) 108.15/70.94 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.94 new_compare30(x0, x1, ty_Int) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.94 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.94 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.94 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_esEs31(x0, x1, ty_Ordering) 108.15/70.94 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.94 new_esEs31(x0, x1, ty_Integer) 108.15/70.94 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_ltEs11(x0, x1) 108.15/70.94 new_primPlusInt(x0, Neg(x1)) 108.15/70.94 new_esEs18(Char(x0), Char(x1)) 108.15/70.94 new_esEs21(x0, x1, ty_Bool) 108.15/70.94 new_lt9(x0, x1, ty_Float) 108.15/70.94 new_ltEs19(x0, x1, ty_Int) 108.15/70.94 new_lt19(x0, x1, x2, x3, x4) 108.15/70.94 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.94 new_esEs14(x0, x1, ty_Char) 108.15/70.94 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.94 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.94 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.94 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.94 new_ltEs18(Nothing, Nothing, x0) 108.15/70.94 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.94 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.94 new_compare23(Nothing, Nothing, False, x0) 108.15/70.94 new_esEs27(x0, x1, ty_Double) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.94 new_primEqNat0(Zero, Zero) 108.15/70.94 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs14(x0, x1, ty_Float) 108.15/70.94 new_compare15(x0, x1, True) 108.15/70.94 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.94 new_esEs27(x0, x1, ty_@0) 108.15/70.94 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.94 new_not(False) 108.15/70.94 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.94 new_compare30(x0, x1, ty_Float) 108.15/70.94 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_lt20(x0, x1, ty_Float) 108.15/70.94 new_esEs16([], [], x0) 108.15/70.94 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.94 new_esEs21(x0, x1, ty_Integer) 108.15/70.94 new_lt20(x0, x1, ty_Bool) 108.15/70.94 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.94 new_emptyFM(x0, x1) 108.15/70.94 new_ltEs12(False, False) 108.15/70.94 new_esEs29(x0, Nothing, x1) 108.15/70.94 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.94 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.94 new_lt9(x0, x1, ty_Char) 108.15/70.94 new_esEs26(x0, x1, ty_Int) 108.15/70.94 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.94 new_ltEs8(x0, x1) 108.15/70.94 new_esEs28(x0, x1, ty_Integer) 108.15/70.94 new_esEs7(Nothing, Just(x0), x1) 108.15/70.94 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.94 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.94 new_ltEs20(x0, x1, ty_@0) 108.15/70.94 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.94 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs24(x0, x1, ty_Bool) 108.15/70.94 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.94 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs25(x0, x1, ty_Integer) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.94 new_esEs21(x0, x1, ty_Ordering) 108.15/70.94 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.94 new_esEs28(x0, x1, ty_Ordering) 108.15/70.94 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.94 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.94 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.94 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.94 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.94 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.94 new_ltEs19(x0, x1, ty_Bool) 108.15/70.94 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.94 new_esEs13(x0, x1, ty_Integer) 108.15/70.94 new_esEs10(False, True) 108.15/70.94 new_esEs10(True, False) 108.15/70.94 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.94 new_lt20(x0, x1, ty_Int) 108.15/70.94 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.94 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.94 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.94 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.94 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.94 new_primCmpNat0(Zero, Zero) 108.15/70.94 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.94 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.94 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.94 new_lt9(x0, x1, ty_Bool) 108.15/70.94 108.15/70.94 We have to consider all minimal (P,Q,R)-chains. 108.15/70.94 ---------------------------------------- 108.15/70.94 108.15/70.94 (728) TransformationProof (EQUIVALENT) 108.15/70.94 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.15/70.94 108.15/70.94 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db)) 108.15/70.94 108.15/70.94 108.15/70.94 ---------------------------------------- 108.15/70.94 108.15/70.94 (729) 108.15/70.94 Obligation: 108.15/70.94 Q DP problem: 108.15/70.94 The TRS P consists of the following rules: 108.15/70.94 108.15/70.94 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.94 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.94 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.94 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.94 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.94 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.94 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.94 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.94 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.94 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.94 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.94 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.94 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.94 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.94 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.94 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.94 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.94 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.94 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.94 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.94 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.94 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.94 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.94 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.94 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.94 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.94 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.94 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.94 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.94 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.94 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.94 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.94 108.15/70.94 The TRS R consists of the following rules: 108.15/70.94 108.15/70.94 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.94 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.94 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.94 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.94 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.94 new_emptyFM(be, bf) -> EmptyFM 108.15/70.94 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.94 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.94 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.94 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.94 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.94 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.94 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.94 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.94 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.94 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.94 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.94 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.94 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.94 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.94 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.94 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.94 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.94 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.94 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.94 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.94 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.94 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.94 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.94 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.94 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.94 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.94 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.94 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.94 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.94 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.94 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.94 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.94 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.94 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.94 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.94 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.94 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.94 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.94 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.94 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.94 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.94 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.94 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.94 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.94 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.94 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.94 new_esEs8(GT, GT) -> True 108.15/70.94 new_esEs8(LT, GT) -> False 108.15/70.94 new_esEs8(EQ, GT) -> False 108.15/70.94 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.94 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.94 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.94 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.94 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.94 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.94 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.94 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.94 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.94 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.94 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.94 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.94 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.94 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.94 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.94 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.94 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.94 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.94 new_esEs8(EQ, LT) -> False 108.15/70.94 new_esEs8(LT, LT) -> True 108.15/70.94 new_esEs8(GT, LT) -> False 108.15/70.94 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.94 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.94 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.94 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.94 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.94 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.94 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.94 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.94 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.94 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.94 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.94 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.94 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.94 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.94 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.94 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.94 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.94 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.94 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.94 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.94 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.94 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.94 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.94 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.94 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.94 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.94 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.94 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.94 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.94 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.94 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.94 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.94 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.94 new_not(True) -> False 108.15/70.94 new_not(False) -> True 108.15/70.94 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.94 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.94 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.94 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.94 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.94 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.94 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.94 new_compare1([], [], bbe) -> EQ 108.15/70.94 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.94 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.94 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.94 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.94 new_primCompAux0(zzz213, GT) -> GT 108.15/70.94 new_primCompAux0(zzz213, LT) -> LT 108.15/70.94 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.94 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.94 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.94 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.94 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.94 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.94 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.94 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.94 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.94 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.94 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.94 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.94 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.94 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.94 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.94 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.94 new_asAs(True, zzz195) -> zzz195 108.15/70.94 new_asAs(False, zzz195) -> False 108.15/70.94 new_pePe(True, zzz206) -> True 108.15/70.94 new_pePe(False, zzz206) -> zzz206 108.15/70.94 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.94 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.94 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.94 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.94 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.94 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.94 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.94 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.94 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.94 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.94 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.94 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.94 new_ltEs7(GT, GT) -> True 108.15/70.94 new_ltEs7(LT, LT) -> True 108.15/70.94 new_ltEs7(LT, EQ) -> True 108.15/70.94 new_ltEs7(EQ, GT) -> True 108.15/70.94 new_ltEs7(EQ, EQ) -> True 108.15/70.94 new_ltEs7(GT, EQ) -> False 108.15/70.94 new_ltEs7(EQ, LT) -> False 108.15/70.94 new_ltEs7(GT, LT) -> False 108.15/70.94 new_ltEs7(LT, GT) -> True 108.15/70.94 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.94 new_ltEs12(False, True) -> True 108.15/70.94 new_ltEs12(True, True) -> True 108.15/70.94 new_ltEs12(True, False) -> False 108.15/70.94 new_ltEs12(False, False) -> True 108.15/70.94 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.94 new_compare6(@0, @0) -> EQ 108.15/70.94 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.94 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.94 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.94 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.94 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.94 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.94 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.94 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.94 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.94 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.94 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.94 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.94 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.94 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.94 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.94 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.94 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.94 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.94 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.94 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.94 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.94 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.94 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.94 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.94 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.94 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.94 new_primEqNat0(Zero, Zero) -> True 108.15/70.94 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.94 new_esEs16([], [], bac) -> True 108.15/70.94 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.94 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.94 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.94 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.94 new_esEs10(False, True) -> False 108.15/70.94 new_esEs10(True, False) -> False 108.15/70.94 new_esEs10(False, False) -> True 108.15/70.94 new_esEs10(True, True) -> True 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.94 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.94 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs15(@0, @0) -> True 108.15/70.94 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.94 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.94 new_esEs8(EQ, EQ) -> True 108.15/70.94 new_esEs8(LT, EQ) -> False 108.15/70.94 new_esEs8(GT, EQ) -> False 108.15/70.94 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.94 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.94 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.94 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.94 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.94 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.94 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.94 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.94 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.94 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.94 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.94 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.94 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.94 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.94 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.94 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.94 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.94 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.94 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.94 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.94 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.94 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.94 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.94 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.94 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.94 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.94 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.94 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.94 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.94 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.94 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.94 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.94 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.94 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.94 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.94 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.94 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.94 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.94 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.94 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.94 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.94 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.94 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.94 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.94 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.94 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.94 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.94 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.94 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.94 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.94 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.94 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.94 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.94 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.94 new_esEs30(Nothing, be) -> True 108.15/70.94 new_esEs30(Just(zzz4300), be) -> False 108.15/70.94 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.94 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.94 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.94 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.94 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.94 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.94 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.94 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.94 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.94 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.94 108.15/70.94 The set Q consists of the following terms: 108.15/70.94 108.15/70.94 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.94 new_esEs23(x0, x1, ty_Float) 108.15/70.94 new_esEs8(EQ, EQ) 108.15/70.94 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.94 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.94 new_compare1(:(x0, x1), [], x2) 108.15/70.94 new_sr(x0, x1) 108.15/70.94 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.94 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.94 new_ltEs20(x0, x1, ty_Int) 108.15/70.94 new_ltEs19(x0, x1, ty_Integer) 108.15/70.94 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.94 new_ltEs6(x0, x1, ty_Float) 108.15/70.94 new_esEs16(:(x0, x1), [], x2) 108.15/70.94 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.95 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_primPlusNat1(Zero, x0) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.95 new_primMulNat0(Succ(x0), Zero) 108.15/70.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.95 new_lt20(x0, x1, ty_Integer) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.95 new_compare31(x0, x1, x2) 108.15/70.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.95 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.95 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.95 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.95 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.95 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.95 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.95 new_pePe(False, x0) 108.15/70.95 new_compare17(x0, x1, False, x2, x3) 108.15/70.95 new_compare10(x0, x1, False) 108.15/70.95 new_primMinusNat0(Succ(x0), Zero) 108.15/70.95 new_ltEs20(x0, x1, ty_Double) 108.15/70.95 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.95 new_lt9(x0, x1, ty_Integer) 108.15/70.95 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.95 new_lt13(x0, x1) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.95 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs31(x0, x1, ty_@0) 108.15/70.95 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.95 new_primMinusNat0(Zero, Zero) 108.15/70.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.95 new_esEs13(x0, x1, ty_Bool) 108.15/70.95 new_lt9(x0, x1, ty_@0) 108.15/70.95 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.95 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.95 new_primCompAux0(x0, GT) 108.15/70.95 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.95 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.95 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.95 new_lt8(x0, x1, ty_@0) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.95 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_lt7(x0, x1) 108.15/70.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.95 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.95 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare26(x0, x1, False) 108.15/70.95 new_lt5(x0, x1, x2) 108.15/70.95 new_ltEs20(x0, x1, ty_Char) 108.15/70.95 new_esEs20(x0, x1, ty_Float) 108.15/70.95 new_esEs20(x0, x1, ty_Integer) 108.15/70.95 new_lt18(x0, x1, x2) 108.15/70.95 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_ltEs19(x0, x1, ty_@0) 108.15/70.95 new_compare6(@0, @0) 108.15/70.95 new_esEs28(x0, x1, ty_Int) 108.15/70.95 new_esEs14(x0, x1, ty_Bool) 108.15/70.95 new_sIZE_RATIO 108.15/70.95 new_primMulNat0(Zero, Succ(x0)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.95 new_esEs31(x0, x1, ty_Int) 108.15/70.95 new_primPlusNat1(Succ(x0), x1) 108.15/70.95 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.95 new_lt8(x0, x1, ty_Integer) 108.15/70.95 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.95 new_lt8(x0, x1, ty_Int) 108.15/70.95 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.95 new_ltEs19(x0, x1, ty_Float) 108.15/70.95 new_compare32(x0, x1) 108.15/70.95 new_primPlusNat0(Succ(x0), Zero) 108.15/70.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.95 new_esEs23(x0, x1, ty_Integer) 108.15/70.95 new_esEs27(x0, x1, ty_Ordering) 108.15/70.95 new_esEs10(True, True) 108.15/70.95 new_compare24(x0, x1, True, x2, x3) 108.15/70.95 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_fsEs(x0) 108.15/70.95 new_esEs25(x0, x1, ty_Int) 108.15/70.95 new_esEs24(x0, x1, ty_Float) 108.15/70.95 new_compare30(x0, x1, ty_Double) 108.15/70.95 new_lt8(x0, x1, ty_Char) 108.15/70.95 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.95 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.95 new_esEs31(x0, x1, ty_Char) 108.15/70.95 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.95 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs20(x0, x1, ty_Bool) 108.15/70.95 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.95 new_lt8(x0, x1, ty_Bool) 108.15/70.95 new_esEs31(x0, x1, ty_Double) 108.15/70.95 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.95 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.95 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.95 new_esEs13(x0, x1, ty_Float) 108.15/70.95 new_compare9(Char(x0), Char(x1)) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.95 new_compare11(x0, x1, x2, x3) 108.15/70.95 new_esEs28(x0, x1, ty_Double) 108.15/70.95 new_compare28(Integer(x0), Integer(x1)) 108.15/70.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.95 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_esEs13(x0, x1, ty_@0) 108.15/70.95 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs22(x0, x1, ty_Float) 108.15/70.95 new_ltEs7(EQ, EQ) 108.15/70.95 new_esEs14(x0, x1, ty_Integer) 108.15/70.95 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.95 new_esEs21(x0, x1, ty_Float) 108.15/70.95 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.95 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.95 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare111(x0, x1, False, x2, x3) 108.15/70.95 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.95 new_esEs31(x0, x1, ty_Bool) 108.15/70.95 new_esEs28(x0, x1, ty_Char) 108.15/70.95 new_lt17(x0, x1) 108.15/70.95 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.95 new_esEs21(x0, x1, ty_@0) 108.15/70.95 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.95 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.95 new_esEs16([], :(x0, x1), x2) 108.15/70.95 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.95 new_compare26(x0, x1, True) 108.15/70.95 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.95 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs15(@0, @0) 108.15/70.95 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.95 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.95 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.95 new_compare25(x0, x1, True) 108.15/70.95 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.95 new_compare17(x0, x1, True, x2, x3) 108.15/70.95 new_lt9(x0, x1, ty_Double) 108.15/70.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.95 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.95 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.95 new_primPlusInt0(x0, Pos(x1)) 108.15/70.95 new_esEs23(x0, x1, ty_Bool) 108.15/70.95 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_compare18(x0, x1, x2, x3, x4) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.95 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs4(x0, x1) 108.15/70.95 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.95 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.95 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.95 new_esEs13(x0, x1, ty_Double) 108.15/70.95 new_esEs31(x0, x1, ty_Float) 108.15/70.95 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.95 new_lt8(x0, x1, ty_Float) 108.15/70.95 new_ltEs20(x0, x1, ty_Bool) 108.15/70.95 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.95 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.95 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.95 new_ltEs6(x0, x1, ty_Integer) 108.15/70.95 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.95 new_ltEs7(GT, LT) 108.15/70.95 new_ltEs7(LT, GT) 108.15/70.95 new_splitGT3(EmptyFM, x0, x1) 108.15/70.95 new_compare30(x0, x1, ty_Ordering) 108.15/70.95 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs10(x0, x1, x2) 108.15/70.95 new_compare211(x0, x1, True, x2, x3) 108.15/70.95 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.95 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_ltEs6(x0, x1, ty_@0) 108.15/70.95 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.95 new_esEs8(GT, GT) 108.15/70.95 new_esEs8(LT, EQ) 108.15/70.95 new_esEs8(EQ, LT) 108.15/70.95 new_esEs10(False, False) 108.15/70.95 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.95 new_esEs22(x0, x1, ty_Char) 108.15/70.95 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.95 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_lt20(x0, x1, ty_@0) 108.15/70.95 new_esEs27(x0, x1, ty_Float) 108.15/70.95 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs8(LT, LT) 108.15/70.95 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.95 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.95 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.95 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs22(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.95 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.95 new_esEs22(x0, x1, ty_Integer) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.95 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.95 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.95 new_esEs22(x0, x1, ty_Bool) 108.15/70.95 new_esEs27(x0, x1, ty_Bool) 108.15/70.95 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.95 new_lt20(x0, x1, ty_Double) 108.15/70.95 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare24(x0, x1, False, x2, x3) 108.15/70.95 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.95 new_ltEs19(x0, x1, ty_Double) 108.15/70.95 new_esEs14(x0, x1, ty_@0) 108.15/70.95 new_lt12(x0, x1, x2) 108.15/70.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.95 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_lt11(x0, x1, x2, x3) 108.15/70.95 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.95 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.95 new_esEs27(x0, x1, ty_Int) 108.15/70.95 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.95 new_asAs(False, x0) 108.15/70.95 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.95 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.95 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.95 new_compare7(x0, x1, x2) 108.15/70.95 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare110(x0, x1, True, x2) 108.15/70.95 new_ltEs20(x0, x1, ty_Float) 108.15/70.95 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.95 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.95 new_primEqNat0(Zero, Succ(x0)) 108.15/70.95 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_primPlusInt0(x0, Neg(x1)) 108.15/70.95 new_esEs30(Just(x0), x1) 108.15/70.95 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.95 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.95 new_esEs27(x0, x1, ty_Char) 108.15/70.95 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs13(x0, x1) 108.15/70.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.95 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.95 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.95 new_esEs23(x0, x1, ty_Double) 108.15/70.95 new_esEs24(x0, x1, ty_Int) 108.15/70.95 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.95 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.95 new_compare29(x0, x1, x2, x3) 108.15/70.95 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.95 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.95 new_compare30(x0, x1, ty_Integer) 108.15/70.95 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.95 new_lt4(x0, x1) 108.15/70.95 new_compare25(x0, x1, False) 108.15/70.95 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_ltEs6(x0, x1, ty_Double) 108.15/70.95 new_primMulNat0(Zero, Zero) 108.15/70.95 new_esEs27(x0, x1, ty_Integer) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.95 new_esEs21(x0, x1, ty_Double) 108.15/70.95 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.95 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.95 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.95 new_esEs23(x0, x1, ty_Ordering) 108.15/70.95 new_lt10(x0, x1) 108.15/70.95 new_lt15(x0, x1, x2, x3) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.95 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.95 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.95 new_lt6(x0, x1) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.95 new_ltEs7(LT, LT) 108.15/70.95 new_esEs28(x0, x1, ty_Float) 108.15/70.95 new_compare110(x0, x1, False, x2) 108.15/70.95 new_esEs23(x0, x1, ty_Int) 108.15/70.95 new_primCmpNat0(Succ(x0), Zero) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.95 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs20(x0, x1, ty_Ordering) 108.15/70.95 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.95 new_gt(x0, x1, x2) 108.15/70.95 new_ltEs16(x0, x1, x2) 108.15/70.95 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.95 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.95 new_compare111(x0, x1, True, x2, x3) 108.15/70.95 new_esEs24(x0, x1, ty_Double) 108.15/70.95 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.95 new_ltEs6(x0, x1, ty_Int) 108.15/70.95 new_compare1([], :(x0, x1), x2) 108.15/70.95 new_esEs24(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_primCompAux0(x0, EQ) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.95 new_gt0(x0, x1, x2) 108.15/70.95 new_esEs24(x0, x1, ty_Char) 108.15/70.95 new_gt2(x0, x1) 108.15/70.95 new_esEs23(x0, x1, ty_Char) 108.15/70.95 new_esEs14(x0, x1, ty_Double) 108.15/70.95 new_esEs30(Nothing, x0) 108.15/70.95 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.95 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.95 new_esEs22(x0, x1, ty_Double) 108.15/70.95 new_primPlusNat0(Zero, Zero) 108.15/70.95 new_compare27(x0, x1) 108.15/70.95 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.95 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs26(x0, x1, ty_Integer) 108.15/70.95 new_not(True) 108.15/70.95 new_compare30(x0, x1, ty_@0) 108.15/70.95 new_primCompAux1(x0, x1, x2, x3) 108.15/70.95 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.95 new_esEs22(x0, x1, ty_Int) 108.15/70.95 new_ltEs12(True, True) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.95 new_esEs8(EQ, GT) 108.15/70.95 new_esEs8(GT, EQ) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.95 new_ltEs15(x0, x1) 108.15/70.95 new_esEs21(x0, x1, ty_Int) 108.15/70.95 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.95 new_esEs24(x0, x1, ty_@0) 108.15/70.95 new_ltEs17(x0, x1) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.95 new_primCompAux0(x0, LT) 108.15/70.95 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.95 new_esEs14(x0, x1, ty_Ordering) 108.15/70.95 new_esEs12(x0, x1) 108.15/70.95 new_esEs21(x0, x1, ty_Char) 108.15/70.95 new_compare15(x0, x1, False) 108.15/70.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.95 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.95 new_compare1([], [], x0) 108.15/70.95 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.95 new_ltEs6(x0, x1, ty_Char) 108.15/70.95 new_esEs20(x0, x1, ty_Int) 108.15/70.95 new_ltEs12(False, True) 108.15/70.95 new_ltEs12(True, False) 108.15/70.95 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.95 new_esEs28(x0, x1, ty_Bool) 108.15/70.95 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.95 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_primEqNat0(Succ(x0), Zero) 108.15/70.95 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs20(x0, x1, ty_Double) 108.15/70.95 new_esEs28(x0, x1, ty_@0) 108.15/70.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.95 new_esEs20(x0, x1, ty_Char) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.95 new_compare12(x0, x1) 108.15/70.95 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_gt1(x0, x1) 108.15/70.95 new_compare211(x0, x1, False, x2, x3) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.95 new_lt20(x0, x1, ty_Ordering) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.95 new_lt16(x0, x1) 108.15/70.95 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.95 new_ltEs7(EQ, GT) 108.15/70.95 new_ltEs7(GT, EQ) 108.15/70.95 new_esEs7(Nothing, Nothing, x0) 108.15/70.95 new_splitLT3(EmptyFM, x0, x1) 108.15/70.95 new_primPlusInt(x0, Pos(x1)) 108.15/70.95 new_ltEs6(x0, x1, ty_Bool) 108.15/70.95 new_compare30(x0, x1, ty_Bool) 108.15/70.95 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.95 new_lt14(x0, x1) 108.15/70.95 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.95 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.95 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.95 new_ltEs7(GT, GT) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.95 new_lt9(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs7(LT, EQ) 108.15/70.95 new_ltEs7(EQ, LT) 108.15/70.95 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.95 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.95 new_lt20(x0, x1, ty_Char) 108.15/70.95 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.95 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.95 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.95 new_pePe(True, x0) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.95 new_ltEs20(x0, x1, ty_Integer) 108.15/70.95 new_compare23(x0, x1, True, x2) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.95 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs20(x0, x1, ty_@0) 108.15/70.95 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.95 new_sr0(Integer(x0), Integer(x1)) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs13(x0, x1, ty_Ordering) 108.15/70.95 new_esEs23(x0, x1, ty_@0) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.95 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_ltEs19(x0, x1, ty_Char) 108.15/70.95 new_compare16(x0, x1) 108.15/70.95 new_lt8(x0, x1, ty_Double) 108.15/70.95 new_esEs24(x0, x1, ty_Integer) 108.15/70.95 new_esEs8(LT, GT) 108.15/70.95 new_esEs8(GT, LT) 108.15/70.95 new_esEs13(x0, x1, ty_Int) 108.15/70.95 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.95 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.95 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.95 new_compare30(x0, x1, ty_Char) 108.15/70.95 new_esEs7(Just(x0), Nothing, x1) 108.15/70.95 new_esEs14(x0, x1, ty_Int) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.95 new_esEs22(x0, x1, ty_@0) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.95 new_esEs13(x0, x1, ty_Char) 108.15/70.95 new_lt8(x0, x1, ty_Ordering) 108.15/70.95 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.95 new_asAs(True, x0) 108.15/70.95 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.95 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_lt9(x0, x1, ty_Int) 108.15/70.95 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_compare10(x0, x1, True) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.95 new_compare30(x0, x1, ty_Int) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.95 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.95 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.95 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs31(x0, x1, ty_Ordering) 108.15/70.95 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.95 new_esEs31(x0, x1, ty_Integer) 108.15/70.95 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_ltEs11(x0, x1) 108.15/70.95 new_primPlusInt(x0, Neg(x1)) 108.15/70.95 new_esEs18(Char(x0), Char(x1)) 108.15/70.95 new_esEs21(x0, x1, ty_Bool) 108.15/70.95 new_lt9(x0, x1, ty_Float) 108.15/70.95 new_ltEs19(x0, x1, ty_Int) 108.15/70.95 new_lt19(x0, x1, x2, x3, x4) 108.15/70.95 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.95 new_esEs14(x0, x1, ty_Char) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.95 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs18(Nothing, Nothing, x0) 108.15/70.95 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.95 new_compare23(Nothing, Nothing, False, x0) 108.15/70.95 new_esEs27(x0, x1, ty_Double) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.95 new_primEqNat0(Zero, Zero) 108.15/70.95 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs14(x0, x1, ty_Float) 108.15/70.95 new_compare15(x0, x1, True) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.95 new_esEs27(x0, x1, ty_@0) 108.15/70.95 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.95 new_not(False) 108.15/70.95 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.95 new_compare30(x0, x1, ty_Float) 108.15/70.95 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_lt20(x0, x1, ty_Float) 108.15/70.95 new_esEs16([], [], x0) 108.15/70.95 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.95 new_esEs21(x0, x1, ty_Integer) 108.15/70.95 new_lt20(x0, x1, ty_Bool) 108.15/70.95 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.95 new_emptyFM(x0, x1) 108.15/70.95 new_ltEs12(False, False) 108.15/70.95 new_esEs29(x0, Nothing, x1) 108.15/70.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.95 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.95 new_lt9(x0, x1, ty_Char) 108.15/70.95 new_esEs26(x0, x1, ty_Int) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.95 new_ltEs8(x0, x1) 108.15/70.95 new_esEs28(x0, x1, ty_Integer) 108.15/70.95 new_esEs7(Nothing, Just(x0), x1) 108.15/70.95 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.95 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.95 new_ltEs20(x0, x1, ty_@0) 108.15/70.95 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.95 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs24(x0, x1, ty_Bool) 108.15/70.95 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.95 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs25(x0, x1, ty_Integer) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.95 new_esEs21(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs28(x0, x1, ty_Ordering) 108.15/70.95 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.95 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.95 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.95 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.95 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.95 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs19(x0, x1, ty_Bool) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.95 new_esEs13(x0, x1, ty_Integer) 108.15/70.95 new_esEs10(False, True) 108.15/70.95 new_esEs10(True, False) 108.15/70.95 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_lt20(x0, x1, ty_Int) 108.15/70.95 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.95 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.95 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.95 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.95 new_primCmpNat0(Zero, Zero) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.95 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.95 new_lt9(x0, x1, ty_Bool) 108.15/70.95 108.15/70.95 We have to consider all minimal (P,Q,R)-chains. 108.15/70.95 ---------------------------------------- 108.15/70.95 108.15/70.95 (730) TransformationProof (EQUIVALENT) 108.15/70.95 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(new_compare23(Nothing, Just(zzz233), False, ca), LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.15/70.95 108.15/70.95 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd)) 108.15/70.95 108.15/70.95 108.15/70.95 ---------------------------------------- 108.15/70.95 108.15/70.95 (731) 108.15/70.95 Obligation: 108.15/70.95 Q DP problem: 108.15/70.95 The TRS P consists of the following rules: 108.15/70.95 108.15/70.95 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.95 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.95 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.95 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.95 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.95 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.95 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.95 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.95 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.95 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.95 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.95 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.95 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.95 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.95 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.95 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.95 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.95 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.95 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.95 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.95 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.95 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.95 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.95 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.95 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.95 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.95 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.95 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.95 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.95 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.95 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.95 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.95 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.95 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.95 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.95 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.95 108.15/70.95 The TRS R consists of the following rules: 108.15/70.95 108.15/70.95 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.95 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.95 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.95 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.95 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.95 new_emptyFM(be, bf) -> EmptyFM 108.15/70.95 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.95 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.95 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.95 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.95 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.95 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.95 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.95 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.95 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.95 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.95 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.95 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.95 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.95 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.95 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.95 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.95 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.95 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.95 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.95 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.95 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.95 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.95 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.95 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.95 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.95 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.95 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.95 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.95 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.95 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.95 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.95 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.95 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.95 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.95 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.95 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.95 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.95 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.95 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.95 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.95 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.95 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.95 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.95 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.95 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.95 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.95 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.95 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.95 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.95 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.95 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.95 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.95 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.95 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.95 new_esEs8(GT, GT) -> True 108.15/70.95 new_esEs8(LT, GT) -> False 108.15/70.95 new_esEs8(EQ, GT) -> False 108.15/70.95 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.95 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.95 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.95 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.95 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.95 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.95 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.95 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.95 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.95 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.95 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.95 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.95 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.95 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.95 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.95 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.95 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.95 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.95 new_esEs8(EQ, LT) -> False 108.15/70.95 new_esEs8(LT, LT) -> True 108.15/70.95 new_esEs8(GT, LT) -> False 108.15/70.95 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.95 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.95 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.95 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.95 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.95 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.95 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.95 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.95 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.95 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.95 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.95 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.95 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.95 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.95 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.95 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.95 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.95 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.95 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.95 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.95 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.95 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.95 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.95 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.95 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.95 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.95 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.95 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.95 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.95 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.95 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.95 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.95 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.95 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.95 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.95 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.95 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.95 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.95 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.95 new_not(True) -> False 108.15/70.95 new_not(False) -> True 108.15/70.95 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.95 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.95 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.95 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.95 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.95 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.95 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.95 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.95 new_compare1([], [], bbe) -> EQ 108.15/70.95 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.95 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.95 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.95 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.95 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.95 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.95 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.95 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.95 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.95 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.95 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.95 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.95 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.95 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.95 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.95 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.95 new_primCompAux0(zzz213, GT) -> GT 108.15/70.95 new_primCompAux0(zzz213, LT) -> LT 108.15/70.95 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.95 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.95 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.95 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.95 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.95 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.95 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.95 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.95 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.95 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.95 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.95 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.95 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.95 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.95 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.95 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.95 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.95 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.95 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.95 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.95 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.95 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.95 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.95 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.95 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.95 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.95 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.95 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.95 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.95 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.95 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.95 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.95 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.95 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.95 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.95 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.95 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.95 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.95 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.95 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.95 new_asAs(True, zzz195) -> zzz195 108.15/70.95 new_asAs(False, zzz195) -> False 108.15/70.95 new_pePe(True, zzz206) -> True 108.15/70.95 new_pePe(False, zzz206) -> zzz206 108.15/70.95 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.95 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.95 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.95 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.95 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.95 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.95 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.95 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.95 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.95 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.95 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.95 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.95 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.95 new_ltEs7(GT, GT) -> True 108.15/70.95 new_ltEs7(LT, LT) -> True 108.15/70.95 new_ltEs7(LT, EQ) -> True 108.15/70.95 new_ltEs7(EQ, GT) -> True 108.15/70.95 new_ltEs7(EQ, EQ) -> True 108.15/70.95 new_ltEs7(GT, EQ) -> False 108.15/70.95 new_ltEs7(EQ, LT) -> False 108.15/70.95 new_ltEs7(GT, LT) -> False 108.15/70.95 new_ltEs7(LT, GT) -> True 108.15/70.95 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.95 new_ltEs12(False, True) -> True 108.15/70.95 new_ltEs12(True, True) -> True 108.15/70.95 new_ltEs12(True, False) -> False 108.15/70.95 new_ltEs12(False, False) -> True 108.15/70.95 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.95 new_compare6(@0, @0) -> EQ 108.15/70.95 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.95 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.95 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.95 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.95 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.95 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.95 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.95 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.95 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.95 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.95 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.95 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.95 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.95 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.95 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.95 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.95 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.95 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.95 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.95 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.95 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.95 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.95 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.95 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.95 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.95 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.95 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.95 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.95 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.95 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.95 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.95 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.95 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.95 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.95 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.95 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.95 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.95 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.95 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.95 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.95 new_primEqNat0(Zero, Zero) -> True 108.15/70.95 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.95 new_esEs16([], [], bac) -> True 108.15/70.95 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.95 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.95 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.95 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.95 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.95 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.95 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.95 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.95 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.95 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.95 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.95 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.95 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.95 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.95 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.95 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.95 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.95 new_esEs10(False, True) -> False 108.15/70.95 new_esEs10(True, False) -> False 108.15/70.95 new_esEs10(False, False) -> True 108.15/70.95 new_esEs10(True, True) -> True 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.95 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.95 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.95 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.95 new_esEs15(@0, @0) -> True 108.15/70.95 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.95 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.95 new_esEs8(EQ, EQ) -> True 108.15/70.95 new_esEs8(LT, EQ) -> False 108.15/70.95 new_esEs8(GT, EQ) -> False 108.15/70.95 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.95 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.95 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.95 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.95 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.95 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.95 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.95 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.95 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.95 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.95 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.95 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.95 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.95 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.95 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.95 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.95 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.95 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.95 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.95 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.95 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.95 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.95 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.95 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.95 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.95 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.95 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.95 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.95 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.95 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.95 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.95 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.95 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.95 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.95 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.95 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.95 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.95 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.95 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.95 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.95 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.95 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.95 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.95 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.95 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.95 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.95 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.95 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.95 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.95 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.95 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.95 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.95 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.95 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.95 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.95 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.95 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.95 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.95 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.95 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.95 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.95 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.95 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.95 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.95 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.95 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.95 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.95 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.95 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.95 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.95 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.95 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.95 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.95 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.95 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.95 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.95 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.95 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.95 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.95 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.95 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.95 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.95 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.95 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.95 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.95 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.95 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.95 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.95 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.95 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.95 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.95 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.95 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.95 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.95 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.95 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.95 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.95 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.95 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.95 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.95 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.95 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.95 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.95 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.95 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.95 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.95 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.95 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.95 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.95 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.95 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.95 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.95 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.95 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.95 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.95 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.95 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.95 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.95 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.95 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.95 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.95 new_esEs30(Nothing, be) -> True 108.15/70.95 new_esEs30(Just(zzz4300), be) -> False 108.15/70.95 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.95 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.95 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.95 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.95 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.95 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.95 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.95 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.95 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.95 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.95 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.95 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.95 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.95 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.95 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.95 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.95 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.95 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.95 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.95 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.95 108.15/70.95 The set Q consists of the following terms: 108.15/70.95 108.15/70.95 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs23(x0, x1, ty_Float) 108.15/70.95 new_esEs8(EQ, EQ) 108.15/70.95 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.95 new_compare1(:(x0, x1), [], x2) 108.15/70.95 new_sr(x0, x1) 108.15/70.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.95 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.95 new_ltEs20(x0, x1, ty_Int) 108.15/70.95 new_ltEs19(x0, x1, ty_Integer) 108.15/70.95 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_ltEs6(x0, x1, ty_Float) 108.15/70.95 new_esEs16(:(x0, x1), [], x2) 108.15/70.95 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.95 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_primPlusNat1(Zero, x0) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.95 new_primMulNat0(Succ(x0), Zero) 108.15/70.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.95 new_lt20(x0, x1, ty_Integer) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.95 new_compare31(x0, x1, x2) 108.15/70.95 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.95 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.95 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.95 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.95 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.95 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.95 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.95 new_pePe(False, x0) 108.15/70.95 new_compare17(x0, x1, False, x2, x3) 108.15/70.95 new_compare10(x0, x1, False) 108.15/70.95 new_primMinusNat0(Succ(x0), Zero) 108.15/70.95 new_ltEs20(x0, x1, ty_Double) 108.15/70.95 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.95 new_lt9(x0, x1, ty_Integer) 108.15/70.95 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.95 new_lt13(x0, x1) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.95 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs31(x0, x1, ty_@0) 108.15/70.95 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.95 new_primMinusNat0(Zero, Zero) 108.15/70.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.95 new_esEs13(x0, x1, ty_Bool) 108.15/70.95 new_lt9(x0, x1, ty_@0) 108.15/70.95 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.95 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.95 new_primCompAux0(x0, GT) 108.15/70.95 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.95 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.95 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.95 new_lt8(x0, x1, ty_@0) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.95 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_lt7(x0, x1) 108.15/70.95 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.95 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.95 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare26(x0, x1, False) 108.15/70.95 new_lt5(x0, x1, x2) 108.15/70.95 new_ltEs20(x0, x1, ty_Char) 108.15/70.95 new_esEs20(x0, x1, ty_Float) 108.15/70.95 new_esEs20(x0, x1, ty_Integer) 108.15/70.95 new_lt18(x0, x1, x2) 108.15/70.95 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_ltEs19(x0, x1, ty_@0) 108.15/70.95 new_compare6(@0, @0) 108.15/70.95 new_esEs28(x0, x1, ty_Int) 108.15/70.95 new_esEs14(x0, x1, ty_Bool) 108.15/70.95 new_sIZE_RATIO 108.15/70.95 new_primMulNat0(Zero, Succ(x0)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.95 new_esEs31(x0, x1, ty_Int) 108.15/70.95 new_primPlusNat1(Succ(x0), x1) 108.15/70.95 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.95 new_lt8(x0, x1, ty_Integer) 108.15/70.95 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.95 new_lt8(x0, x1, ty_Int) 108.15/70.95 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.95 new_ltEs19(x0, x1, ty_Float) 108.15/70.95 new_compare32(x0, x1) 108.15/70.95 new_primPlusNat0(Succ(x0), Zero) 108.15/70.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.95 new_esEs23(x0, x1, ty_Integer) 108.15/70.95 new_esEs27(x0, x1, ty_Ordering) 108.15/70.95 new_esEs10(True, True) 108.15/70.95 new_compare24(x0, x1, True, x2, x3) 108.15/70.95 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_fsEs(x0) 108.15/70.95 new_esEs25(x0, x1, ty_Int) 108.15/70.95 new_esEs24(x0, x1, ty_Float) 108.15/70.95 new_compare30(x0, x1, ty_Double) 108.15/70.95 new_lt8(x0, x1, ty_Char) 108.15/70.95 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.95 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.95 new_esEs31(x0, x1, ty_Char) 108.15/70.95 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.95 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs20(x0, x1, ty_Bool) 108.15/70.95 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.95 new_lt8(x0, x1, ty_Bool) 108.15/70.95 new_esEs31(x0, x1, ty_Double) 108.15/70.95 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.95 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.95 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.95 new_esEs13(x0, x1, ty_Float) 108.15/70.95 new_compare9(Char(x0), Char(x1)) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.95 new_compare11(x0, x1, x2, x3) 108.15/70.95 new_esEs28(x0, x1, ty_Double) 108.15/70.95 new_compare28(Integer(x0), Integer(x1)) 108.15/70.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.95 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_esEs13(x0, x1, ty_@0) 108.15/70.95 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs22(x0, x1, ty_Float) 108.15/70.95 new_ltEs7(EQ, EQ) 108.15/70.95 new_esEs14(x0, x1, ty_Integer) 108.15/70.95 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.95 new_esEs21(x0, x1, ty_Float) 108.15/70.95 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.95 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.95 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare111(x0, x1, False, x2, x3) 108.15/70.95 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.95 new_esEs31(x0, x1, ty_Bool) 108.15/70.95 new_esEs28(x0, x1, ty_Char) 108.15/70.95 new_lt17(x0, x1) 108.15/70.95 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.95 new_esEs21(x0, x1, ty_@0) 108.15/70.95 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.95 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.95 new_esEs16([], :(x0, x1), x2) 108.15/70.95 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.95 new_compare26(x0, x1, True) 108.15/70.95 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.95 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs15(@0, @0) 108.15/70.95 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.95 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.95 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.95 new_compare25(x0, x1, True) 108.15/70.95 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.95 new_compare17(x0, x1, True, x2, x3) 108.15/70.95 new_lt9(x0, x1, ty_Double) 108.15/70.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.95 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.95 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.95 new_primPlusInt0(x0, Pos(x1)) 108.15/70.95 new_esEs23(x0, x1, ty_Bool) 108.15/70.95 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_compare18(x0, x1, x2, x3, x4) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.95 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs4(x0, x1) 108.15/70.95 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.95 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.95 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.95 new_esEs13(x0, x1, ty_Double) 108.15/70.95 new_esEs31(x0, x1, ty_Float) 108.15/70.95 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.95 new_lt8(x0, x1, ty_Float) 108.15/70.95 new_ltEs20(x0, x1, ty_Bool) 108.15/70.95 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.95 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.95 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.95 new_ltEs6(x0, x1, ty_Integer) 108.15/70.95 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.95 new_ltEs7(GT, LT) 108.15/70.95 new_ltEs7(LT, GT) 108.15/70.95 new_splitGT3(EmptyFM, x0, x1) 108.15/70.95 new_compare30(x0, x1, ty_Ordering) 108.15/70.95 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs10(x0, x1, x2) 108.15/70.95 new_compare211(x0, x1, True, x2, x3) 108.15/70.95 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.95 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_ltEs6(x0, x1, ty_@0) 108.15/70.95 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.95 new_esEs8(GT, GT) 108.15/70.95 new_esEs8(LT, EQ) 108.15/70.95 new_esEs8(EQ, LT) 108.15/70.95 new_esEs10(False, False) 108.15/70.95 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.95 new_esEs22(x0, x1, ty_Char) 108.15/70.95 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.95 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_lt20(x0, x1, ty_@0) 108.15/70.95 new_esEs27(x0, x1, ty_Float) 108.15/70.95 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs8(LT, LT) 108.15/70.95 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.95 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.95 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.95 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs22(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.95 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.95 new_esEs22(x0, x1, ty_Integer) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.95 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.95 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.95 new_esEs22(x0, x1, ty_Bool) 108.15/70.95 new_esEs27(x0, x1, ty_Bool) 108.15/70.95 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.95 new_lt20(x0, x1, ty_Double) 108.15/70.95 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare24(x0, x1, False, x2, x3) 108.15/70.95 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.95 new_ltEs19(x0, x1, ty_Double) 108.15/70.95 new_esEs14(x0, x1, ty_@0) 108.15/70.95 new_lt12(x0, x1, x2) 108.15/70.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.95 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_lt11(x0, x1, x2, x3) 108.15/70.95 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.95 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.95 new_esEs27(x0, x1, ty_Int) 108.15/70.95 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.95 new_asAs(False, x0) 108.15/70.95 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.95 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.95 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.95 new_compare7(x0, x1, x2) 108.15/70.95 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare110(x0, x1, True, x2) 108.15/70.95 new_ltEs20(x0, x1, ty_Float) 108.15/70.95 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.95 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.95 new_primEqNat0(Zero, Succ(x0)) 108.15/70.95 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_primPlusInt0(x0, Neg(x1)) 108.15/70.95 new_esEs30(Just(x0), x1) 108.15/70.95 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.95 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.95 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.95 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.95 new_esEs27(x0, x1, ty_Char) 108.15/70.95 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs13(x0, x1) 108.15/70.95 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.95 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.95 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.95 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.95 new_esEs23(x0, x1, ty_Double) 108.15/70.95 new_esEs24(x0, x1, ty_Int) 108.15/70.95 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.95 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.95 new_compare29(x0, x1, x2, x3) 108.15/70.95 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.95 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.95 new_compare30(x0, x1, ty_Integer) 108.15/70.95 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.95 new_lt4(x0, x1) 108.15/70.95 new_compare25(x0, x1, False) 108.15/70.95 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_ltEs6(x0, x1, ty_Double) 108.15/70.95 new_primMulNat0(Zero, Zero) 108.15/70.95 new_esEs27(x0, x1, ty_Integer) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.95 new_esEs21(x0, x1, ty_Double) 108.15/70.95 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.95 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.95 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.95 new_esEs23(x0, x1, ty_Ordering) 108.15/70.95 new_lt10(x0, x1) 108.15/70.95 new_lt15(x0, x1, x2, x3) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.95 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.95 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.95 new_lt6(x0, x1) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.95 new_ltEs7(LT, LT) 108.15/70.95 new_esEs28(x0, x1, ty_Float) 108.15/70.95 new_compare110(x0, x1, False, x2) 108.15/70.95 new_esEs23(x0, x1, ty_Int) 108.15/70.95 new_primCmpNat0(Succ(x0), Zero) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.95 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs20(x0, x1, ty_Ordering) 108.15/70.95 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.95 new_gt(x0, x1, x2) 108.15/70.95 new_ltEs16(x0, x1, x2) 108.15/70.95 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.95 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.95 new_compare111(x0, x1, True, x2, x3) 108.15/70.95 new_esEs24(x0, x1, ty_Double) 108.15/70.95 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.95 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.95 new_ltEs6(x0, x1, ty_Int) 108.15/70.95 new_compare1([], :(x0, x1), x2) 108.15/70.95 new_esEs24(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_primCompAux0(x0, EQ) 108.15/70.95 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.95 new_gt0(x0, x1, x2) 108.15/70.95 new_esEs24(x0, x1, ty_Char) 108.15/70.95 new_gt2(x0, x1) 108.15/70.95 new_esEs23(x0, x1, ty_Char) 108.15/70.95 new_esEs14(x0, x1, ty_Double) 108.15/70.95 new_esEs30(Nothing, x0) 108.15/70.95 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.95 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.95 new_esEs22(x0, x1, ty_Double) 108.15/70.95 new_primPlusNat0(Zero, Zero) 108.15/70.95 new_compare27(x0, x1) 108.15/70.95 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.95 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs26(x0, x1, ty_Integer) 108.15/70.95 new_not(True) 108.15/70.95 new_compare30(x0, x1, ty_@0) 108.15/70.95 new_primCompAux1(x0, x1, x2, x3) 108.15/70.95 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.95 new_esEs22(x0, x1, ty_Int) 108.15/70.95 new_ltEs12(True, True) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.95 new_esEs8(EQ, GT) 108.15/70.95 new_esEs8(GT, EQ) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.95 new_ltEs15(x0, x1) 108.15/70.95 new_esEs21(x0, x1, ty_Int) 108.15/70.95 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.95 new_esEs24(x0, x1, ty_@0) 108.15/70.95 new_ltEs17(x0, x1) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.95 new_primCompAux0(x0, LT) 108.15/70.95 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.95 new_esEs14(x0, x1, ty_Ordering) 108.15/70.95 new_esEs12(x0, x1) 108.15/70.95 new_esEs21(x0, x1, ty_Char) 108.15/70.95 new_compare15(x0, x1, False) 108.15/70.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.95 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.95 new_compare1([], [], x0) 108.15/70.95 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.95 new_ltEs6(x0, x1, ty_Char) 108.15/70.95 new_esEs20(x0, x1, ty_Int) 108.15/70.95 new_ltEs12(False, True) 108.15/70.95 new_ltEs12(True, False) 108.15/70.95 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.95 new_esEs28(x0, x1, ty_Bool) 108.15/70.95 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.95 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_primEqNat0(Succ(x0), Zero) 108.15/70.95 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs20(x0, x1, ty_Double) 108.15/70.95 new_esEs28(x0, x1, ty_@0) 108.15/70.95 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.95 new_esEs20(x0, x1, ty_Char) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.95 new_compare12(x0, x1) 108.15/70.95 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_gt1(x0, x1) 108.15/70.95 new_compare211(x0, x1, False, x2, x3) 108.15/70.95 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.95 new_lt20(x0, x1, ty_Ordering) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.95 new_lt16(x0, x1) 108.15/70.95 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.95 new_ltEs7(EQ, GT) 108.15/70.95 new_ltEs7(GT, EQ) 108.15/70.95 new_esEs7(Nothing, Nothing, x0) 108.15/70.95 new_splitLT3(EmptyFM, x0, x1) 108.15/70.95 new_primPlusInt(x0, Pos(x1)) 108.15/70.95 new_ltEs6(x0, x1, ty_Bool) 108.15/70.95 new_compare30(x0, x1, ty_Bool) 108.15/70.95 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.95 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.95 new_lt14(x0, x1) 108.15/70.95 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.95 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.95 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.95 new_ltEs7(GT, GT) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.95 new_lt9(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs7(LT, EQ) 108.15/70.95 new_ltEs7(EQ, LT) 108.15/70.95 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.95 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.95 new_lt20(x0, x1, ty_Char) 108.15/70.95 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.95 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.95 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.95 new_pePe(True, x0) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.95 new_ltEs20(x0, x1, ty_Integer) 108.15/70.95 new_compare23(x0, x1, True, x2) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.95 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs20(x0, x1, ty_@0) 108.15/70.95 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.95 new_sr0(Integer(x0), Integer(x1)) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs13(x0, x1, ty_Ordering) 108.15/70.95 new_esEs23(x0, x1, ty_@0) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.95 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_ltEs19(x0, x1, ty_Char) 108.15/70.95 new_compare16(x0, x1) 108.15/70.95 new_lt8(x0, x1, ty_Double) 108.15/70.95 new_esEs24(x0, x1, ty_Integer) 108.15/70.95 new_esEs8(LT, GT) 108.15/70.95 new_esEs8(GT, LT) 108.15/70.95 new_esEs13(x0, x1, ty_Int) 108.15/70.95 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.95 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.95 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.95 new_compare30(x0, x1, ty_Char) 108.15/70.95 new_esEs7(Just(x0), Nothing, x1) 108.15/70.95 new_esEs14(x0, x1, ty_Int) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.95 new_esEs22(x0, x1, ty_@0) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.95 new_esEs13(x0, x1, ty_Char) 108.15/70.95 new_lt8(x0, x1, ty_Ordering) 108.15/70.95 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.95 new_asAs(True, x0) 108.15/70.95 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.95 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_lt9(x0, x1, ty_Int) 108.15/70.95 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_compare10(x0, x1, True) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.95 new_compare30(x0, x1, ty_Int) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.95 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.95 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.95 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs31(x0, x1, ty_Ordering) 108.15/70.95 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.95 new_esEs31(x0, x1, ty_Integer) 108.15/70.95 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_ltEs11(x0, x1) 108.15/70.95 new_primPlusInt(x0, Neg(x1)) 108.15/70.95 new_esEs18(Char(x0), Char(x1)) 108.15/70.95 new_esEs21(x0, x1, ty_Bool) 108.15/70.95 new_lt9(x0, x1, ty_Float) 108.15/70.95 new_ltEs19(x0, x1, ty_Int) 108.15/70.95 new_lt19(x0, x1, x2, x3, x4) 108.15/70.95 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.95 new_esEs14(x0, x1, ty_Char) 108.15/70.95 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.95 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.95 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.95 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs18(Nothing, Nothing, x0) 108.15/70.95 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.95 new_compare23(Nothing, Nothing, False, x0) 108.15/70.95 new_esEs27(x0, x1, ty_Double) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.95 new_primEqNat0(Zero, Zero) 108.15/70.95 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs14(x0, x1, ty_Float) 108.15/70.95 new_compare15(x0, x1, True) 108.15/70.95 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.95 new_esEs27(x0, x1, ty_@0) 108.15/70.95 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.95 new_not(False) 108.15/70.95 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.95 new_compare30(x0, x1, ty_Float) 108.15/70.95 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_lt20(x0, x1, ty_Float) 108.15/70.95 new_esEs16([], [], x0) 108.15/70.95 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.95 new_esEs21(x0, x1, ty_Integer) 108.15/70.95 new_lt20(x0, x1, ty_Bool) 108.15/70.95 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.95 new_emptyFM(x0, x1) 108.15/70.95 new_ltEs12(False, False) 108.15/70.95 new_esEs29(x0, Nothing, x1) 108.15/70.95 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.95 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.95 new_lt9(x0, x1, ty_Char) 108.15/70.95 new_esEs26(x0, x1, ty_Int) 108.15/70.95 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.95 new_ltEs8(x0, x1) 108.15/70.95 new_esEs28(x0, x1, ty_Integer) 108.15/70.95 new_esEs7(Nothing, Just(x0), x1) 108.15/70.95 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.95 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.95 new_ltEs20(x0, x1, ty_@0) 108.15/70.95 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.95 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.95 new_esEs24(x0, x1, ty_Bool) 108.15/70.95 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.95 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs25(x0, x1, ty_Integer) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.95 new_esEs21(x0, x1, ty_Ordering) 108.15/70.95 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.95 new_esEs28(x0, x1, ty_Ordering) 108.15/70.95 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.95 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.95 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.95 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.95 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.95 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.95 new_ltEs19(x0, x1, ty_Bool) 108.15/70.95 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.95 new_esEs13(x0, x1, ty_Integer) 108.15/70.95 new_esEs10(False, True) 108.15/70.95 new_esEs10(True, False) 108.15/70.95 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.95 new_lt20(x0, x1, ty_Int) 108.15/70.95 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.95 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.95 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.95 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.95 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.95 new_primCmpNat0(Zero, Zero) 108.15/70.95 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.95 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.95 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.95 new_lt9(x0, x1, ty_Bool) 108.15/70.95 108.15/70.95 We have to consider all minimal (P,Q,R)-chains. 108.15/70.95 ---------------------------------------- 108.15/70.95 108.15/70.95 (732) TransformationProof (EQUIVALENT) 108.15/70.95 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.15/70.95 108.15/70.95 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc)) 108.15/70.95 108.15/70.95 108.15/70.95 ---------------------------------------- 108.15/70.95 108.15/70.95 (733) 108.15/70.95 Obligation: 108.15/70.95 Q DP problem: 108.15/70.95 The TRS P consists of the following rules: 108.15/70.95 108.15/70.95 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.95 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.95 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.95 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.95 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.95 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.95 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.95 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.95 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.95 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.95 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.95 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.95 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.96 108.15/70.96 The TRS R consists of the following rules: 108.15/70.96 108.15/70.96 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.96 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.96 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.96 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.96 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.96 new_emptyFM(be, bf) -> EmptyFM 108.15/70.96 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.96 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.96 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.96 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.96 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.96 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.96 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.96 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.96 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.96 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.96 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.96 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.96 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.96 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.96 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.96 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.96 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.96 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.96 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.96 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.96 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.96 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.96 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.96 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.96 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.96 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.96 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.96 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.96 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.96 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.96 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.96 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.96 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.96 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.96 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.96 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.96 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.96 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.96 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.96 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.96 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.96 new_esEs8(GT, GT) -> True 108.15/70.96 new_esEs8(LT, GT) -> False 108.15/70.96 new_esEs8(EQ, GT) -> False 108.15/70.96 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.96 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.96 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.96 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.96 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.96 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.96 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.96 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.96 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.96 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.96 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.96 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.96 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.96 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.96 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.96 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.96 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.96 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.96 new_esEs8(EQ, LT) -> False 108.15/70.96 new_esEs8(LT, LT) -> True 108.15/70.96 new_esEs8(GT, LT) -> False 108.15/70.96 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.96 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.96 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.96 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.96 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.96 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.96 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.96 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.96 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.96 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.96 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.96 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.96 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.96 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.96 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.96 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.96 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.96 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.96 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.96 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.96 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.96 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.96 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.96 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.96 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.96 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.96 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.96 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.96 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.96 new_not(True) -> False 108.15/70.96 new_not(False) -> True 108.15/70.96 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.96 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.96 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.96 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.96 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.96 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.96 new_compare1([], [], bbe) -> EQ 108.15/70.96 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.96 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.96 new_primCompAux0(zzz213, GT) -> GT 108.15/70.96 new_primCompAux0(zzz213, LT) -> LT 108.15/70.96 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.96 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.96 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.96 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.96 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.96 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.96 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.96 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.96 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.96 new_asAs(True, zzz195) -> zzz195 108.15/70.96 new_asAs(False, zzz195) -> False 108.15/70.96 new_pePe(True, zzz206) -> True 108.15/70.96 new_pePe(False, zzz206) -> zzz206 108.15/70.96 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.96 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.96 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.96 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.96 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.96 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.96 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.96 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.96 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.96 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.96 new_ltEs7(GT, GT) -> True 108.15/70.96 new_ltEs7(LT, LT) -> True 108.15/70.96 new_ltEs7(LT, EQ) -> True 108.15/70.96 new_ltEs7(EQ, GT) -> True 108.15/70.96 new_ltEs7(EQ, EQ) -> True 108.15/70.96 new_ltEs7(GT, EQ) -> False 108.15/70.96 new_ltEs7(EQ, LT) -> False 108.15/70.96 new_ltEs7(GT, LT) -> False 108.15/70.96 new_ltEs7(LT, GT) -> True 108.15/70.96 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.96 new_ltEs12(False, True) -> True 108.15/70.96 new_ltEs12(True, True) -> True 108.15/70.96 new_ltEs12(True, False) -> False 108.15/70.96 new_ltEs12(False, False) -> True 108.15/70.96 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.96 new_compare6(@0, @0) -> EQ 108.15/70.96 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.96 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.96 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.96 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.96 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.96 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.96 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.96 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.96 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.96 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.96 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.96 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.96 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.96 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.96 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.96 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.96 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.96 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.96 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.96 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.96 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.96 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.96 new_primEqNat0(Zero, Zero) -> True 108.15/70.96 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.96 new_esEs16([], [], bac) -> True 108.15/70.96 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.96 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.96 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.96 new_esEs10(False, True) -> False 108.15/70.96 new_esEs10(True, False) -> False 108.15/70.96 new_esEs10(False, False) -> True 108.15/70.96 new_esEs10(True, True) -> True 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.96 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs15(@0, @0) -> True 108.15/70.96 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.96 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.96 new_esEs8(EQ, EQ) -> True 108.15/70.96 new_esEs8(LT, EQ) -> False 108.15/70.96 new_esEs8(GT, EQ) -> False 108.15/70.96 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.96 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.96 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.96 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.96 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.96 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.96 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.96 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.96 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.96 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.96 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.96 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.96 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.96 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.96 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.96 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.96 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.96 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.96 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.96 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.96 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.96 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.96 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.96 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.96 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.96 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.96 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.96 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.96 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.96 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.96 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.96 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.96 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.96 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.96 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.96 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.96 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.96 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.96 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.96 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.96 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.96 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.96 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.96 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.96 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.96 new_esEs30(Nothing, be) -> True 108.15/70.96 new_esEs30(Just(zzz4300), be) -> False 108.15/70.96 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.96 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.96 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.96 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.96 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.96 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.96 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.96 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.96 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.96 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.96 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.96 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.96 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.96 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.96 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.96 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.96 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.96 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.96 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.96 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.96 108.15/70.96 The set Q consists of the following terms: 108.15/70.96 108.15/70.96 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs23(x0, x1, ty_Float) 108.15/70.96 new_esEs8(EQ, EQ) 108.15/70.96 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.96 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.96 new_compare1(:(x0, x1), [], x2) 108.15/70.96 new_sr(x0, x1) 108.15/70.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.96 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.96 new_ltEs20(x0, x1, ty_Int) 108.15/70.96 new_ltEs19(x0, x1, ty_Integer) 108.15/70.96 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_ltEs6(x0, x1, ty_Float) 108.15/70.96 new_esEs16(:(x0, x1), [], x2) 108.15/70.96 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.96 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.96 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_primPlusNat1(Zero, x0) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.96 new_primMulNat0(Succ(x0), Zero) 108.15/70.96 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.96 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.96 new_lt20(x0, x1, ty_Integer) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.96 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.96 new_compare31(x0, x1, x2) 108.15/70.96 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.96 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.96 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.96 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.96 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.96 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.96 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.96 new_pePe(False, x0) 108.15/70.96 new_compare17(x0, x1, False, x2, x3) 108.15/70.96 new_compare10(x0, x1, False) 108.15/70.96 new_primMinusNat0(Succ(x0), Zero) 108.15/70.96 new_ltEs20(x0, x1, ty_Double) 108.15/70.96 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.96 new_lt9(x0, x1, ty_Integer) 108.15/70.96 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.96 new_lt13(x0, x1) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.96 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.96 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs31(x0, x1, ty_@0) 108.15/70.96 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.96 new_primMinusNat0(Zero, Zero) 108.15/70.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.96 new_esEs13(x0, x1, ty_Bool) 108.15/70.96 new_lt9(x0, x1, ty_@0) 108.15/70.96 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.96 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.96 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.96 new_primCompAux0(x0, GT) 108.15/70.96 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.96 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.96 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.96 new_lt8(x0, x1, ty_@0) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.96 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_lt7(x0, x1) 108.15/70.96 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.96 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.96 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_compare26(x0, x1, False) 108.15/70.96 new_lt5(x0, x1, x2) 108.15/70.96 new_ltEs20(x0, x1, ty_Char) 108.15/70.96 new_esEs20(x0, x1, ty_Float) 108.15/70.96 new_esEs20(x0, x1, ty_Integer) 108.15/70.96 new_lt18(x0, x1, x2) 108.15/70.96 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_ltEs19(x0, x1, ty_@0) 108.15/70.96 new_compare6(@0, @0) 108.15/70.96 new_esEs28(x0, x1, ty_Int) 108.15/70.96 new_esEs14(x0, x1, ty_Bool) 108.15/70.96 new_sIZE_RATIO 108.15/70.96 new_primMulNat0(Zero, Succ(x0)) 108.15/70.96 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.96 new_esEs31(x0, x1, ty_Int) 108.15/70.96 new_primPlusNat1(Succ(x0), x1) 108.15/70.96 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.96 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.96 new_lt8(x0, x1, ty_Integer) 108.15/70.96 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.96 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.96 new_lt8(x0, x1, ty_Int) 108.15/70.96 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.96 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.96 new_ltEs19(x0, x1, ty_Float) 108.15/70.96 new_compare32(x0, x1) 108.15/70.96 new_primPlusNat0(Succ(x0), Zero) 108.15/70.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.96 new_esEs23(x0, x1, ty_Integer) 108.15/70.96 new_esEs27(x0, x1, ty_Ordering) 108.15/70.96 new_esEs10(True, True) 108.15/70.96 new_compare24(x0, x1, True, x2, x3) 108.15/70.96 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.96 new_fsEs(x0) 108.15/70.96 new_esEs25(x0, x1, ty_Int) 108.15/70.96 new_esEs24(x0, x1, ty_Float) 108.15/70.96 new_compare30(x0, x1, ty_Double) 108.15/70.96 new_lt8(x0, x1, ty_Char) 108.15/70.96 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.96 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.96 new_esEs31(x0, x1, ty_Char) 108.15/70.96 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.96 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs20(x0, x1, ty_Bool) 108.15/70.96 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.96 new_lt8(x0, x1, ty_Bool) 108.15/70.96 new_esEs31(x0, x1, ty_Double) 108.15/70.96 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.96 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.96 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.96 new_esEs13(x0, x1, ty_Float) 108.15/70.96 new_compare9(Char(x0), Char(x1)) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.96 new_compare11(x0, x1, x2, x3) 108.15/70.96 new_esEs28(x0, x1, ty_Double) 108.15/70.96 new_compare28(Integer(x0), Integer(x1)) 108.15/70.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.96 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_esEs13(x0, x1, ty_@0) 108.15/70.96 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs22(x0, x1, ty_Float) 108.15/70.96 new_ltEs7(EQ, EQ) 108.15/70.96 new_esEs14(x0, x1, ty_Integer) 108.15/70.96 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.96 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.96 new_esEs21(x0, x1, ty_Float) 108.15/70.96 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.96 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.96 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_compare111(x0, x1, False, x2, x3) 108.15/70.96 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.96 new_esEs31(x0, x1, ty_Bool) 108.15/70.96 new_esEs28(x0, x1, ty_Char) 108.15/70.96 new_lt17(x0, x1) 108.15/70.96 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.96 new_esEs21(x0, x1, ty_@0) 108.15/70.96 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.96 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.96 new_esEs16([], :(x0, x1), x2) 108.15/70.96 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.96 new_compare26(x0, x1, True) 108.15/70.96 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.96 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs15(@0, @0) 108.15/70.96 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.96 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.96 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.96 new_compare25(x0, x1, True) 108.15/70.96 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.96 new_compare17(x0, x1, True, x2, x3) 108.15/70.96 new_lt9(x0, x1, ty_Double) 108.15/70.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.96 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.96 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.96 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.96 new_primPlusInt0(x0, Pos(x1)) 108.15/70.96 new_esEs23(x0, x1, ty_Bool) 108.15/70.96 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_compare18(x0, x1, x2, x3, x4) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.96 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_ltEs4(x0, x1) 108.15/70.96 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.96 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.96 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.96 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.96 new_esEs13(x0, x1, ty_Double) 108.15/70.96 new_esEs31(x0, x1, ty_Float) 108.15/70.96 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.96 new_lt8(x0, x1, ty_Float) 108.15/70.96 new_ltEs20(x0, x1, ty_Bool) 108.15/70.96 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.96 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.96 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.96 new_ltEs6(x0, x1, ty_Integer) 108.15/70.96 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.96 new_ltEs7(GT, LT) 108.15/70.96 new_ltEs7(LT, GT) 108.15/70.96 new_splitGT3(EmptyFM, x0, x1) 108.15/70.96 new_compare30(x0, x1, ty_Ordering) 108.15/70.96 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_ltEs10(x0, x1, x2) 108.15/70.96 new_compare211(x0, x1, True, x2, x3) 108.15/70.96 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.96 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_ltEs6(x0, x1, ty_@0) 108.15/70.96 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.96 new_esEs8(GT, GT) 108.15/70.96 new_esEs8(LT, EQ) 108.15/70.96 new_esEs8(EQ, LT) 108.15/70.96 new_esEs10(False, False) 108.15/70.96 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.96 new_esEs22(x0, x1, ty_Char) 108.15/70.96 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.96 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_lt20(x0, x1, ty_@0) 108.15/70.96 new_esEs27(x0, x1, ty_Float) 108.15/70.96 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_esEs8(LT, LT) 108.15/70.96 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.96 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.96 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.96 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs22(x0, x1, ty_Ordering) 108.15/70.96 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.96 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.96 new_esEs22(x0, x1, ty_Integer) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.96 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.96 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.96 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.96 new_esEs22(x0, x1, ty_Bool) 108.15/70.96 new_esEs27(x0, x1, ty_Bool) 108.15/70.96 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.96 new_lt20(x0, x1, ty_Double) 108.15/70.96 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_compare24(x0, x1, False, x2, x3) 108.15/70.96 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.96 new_ltEs19(x0, x1, ty_Double) 108.15/70.96 new_esEs14(x0, x1, ty_@0) 108.15/70.96 new_lt12(x0, x1, x2) 108.15/70.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.96 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_lt11(x0, x1, x2, x3) 108.15/70.96 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.96 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.96 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.96 new_esEs27(x0, x1, ty_Int) 108.15/70.96 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.96 new_asAs(False, x0) 108.15/70.96 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.96 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.96 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.96 new_compare7(x0, x1, x2) 108.15/70.96 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_compare110(x0, x1, True, x2) 108.15/70.96 new_ltEs20(x0, x1, ty_Float) 108.15/70.96 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.96 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.96 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.96 new_primEqNat0(Zero, Succ(x0)) 108.15/70.96 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_primPlusInt0(x0, Neg(x1)) 108.15/70.96 new_esEs30(Just(x0), x1) 108.15/70.96 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.96 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.96 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.96 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.96 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.96 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.96 new_esEs27(x0, x1, ty_Char) 108.15/70.96 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.96 new_ltEs13(x0, x1) 108.15/70.96 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.96 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.96 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.96 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.96 new_esEs23(x0, x1, ty_Double) 108.15/70.96 new_esEs24(x0, x1, ty_Int) 108.15/70.96 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.96 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.96 new_compare29(x0, x1, x2, x3) 108.15/70.96 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.96 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.96 new_compare30(x0, x1, ty_Integer) 108.15/70.96 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.96 new_lt4(x0, x1) 108.15/70.96 new_compare25(x0, x1, False) 108.15/70.96 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_ltEs6(x0, x1, ty_Double) 108.15/70.96 new_primMulNat0(Zero, Zero) 108.15/70.96 new_esEs27(x0, x1, ty_Integer) 108.15/70.96 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.96 new_esEs21(x0, x1, ty_Double) 108.15/70.96 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.96 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.96 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.96 new_esEs23(x0, x1, ty_Ordering) 108.15/70.96 new_lt10(x0, x1) 108.15/70.96 new_lt15(x0, x1, x2, x3) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.96 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.96 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.96 new_lt6(x0, x1) 108.15/70.96 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.96 new_ltEs7(LT, LT) 108.15/70.96 new_esEs28(x0, x1, ty_Float) 108.15/70.96 new_compare110(x0, x1, False, x2) 108.15/70.96 new_esEs23(x0, x1, ty_Int) 108.15/70.96 new_primCmpNat0(Succ(x0), Zero) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.96 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs20(x0, x1, ty_Ordering) 108.15/70.96 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.96 new_gt(x0, x1, x2) 108.15/70.96 new_ltEs16(x0, x1, x2) 108.15/70.96 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.96 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.96 new_compare111(x0, x1, True, x2, x3) 108.15/70.96 new_esEs24(x0, x1, ty_Double) 108.15/70.96 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.96 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.96 new_ltEs6(x0, x1, ty_Int) 108.15/70.96 new_compare1([], :(x0, x1), x2) 108.15/70.96 new_esEs24(x0, x1, ty_Ordering) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_primCompAux0(x0, EQ) 108.15/70.96 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.96 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.96 new_gt0(x0, x1, x2) 108.15/70.96 new_esEs24(x0, x1, ty_Char) 108.15/70.96 new_gt2(x0, x1) 108.15/70.96 new_esEs23(x0, x1, ty_Char) 108.15/70.96 new_esEs14(x0, x1, ty_Double) 108.15/70.96 new_esEs30(Nothing, x0) 108.15/70.96 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.96 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.96 new_esEs22(x0, x1, ty_Double) 108.15/70.96 new_primPlusNat0(Zero, Zero) 108.15/70.96 new_compare27(x0, x1) 108.15/70.96 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.96 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.96 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.96 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs26(x0, x1, ty_Integer) 108.15/70.96 new_not(True) 108.15/70.96 new_compare30(x0, x1, ty_@0) 108.15/70.96 new_primCompAux1(x0, x1, x2, x3) 108.15/70.96 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.96 new_esEs22(x0, x1, ty_Int) 108.15/70.96 new_ltEs12(True, True) 108.15/70.96 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.96 new_esEs8(EQ, GT) 108.15/70.96 new_esEs8(GT, EQ) 108.15/70.96 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.96 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.96 new_ltEs15(x0, x1) 108.15/70.96 new_esEs21(x0, x1, ty_Int) 108.15/70.96 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.96 new_esEs24(x0, x1, ty_@0) 108.15/70.96 new_ltEs17(x0, x1) 108.15/70.96 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.96 new_primCompAux0(x0, LT) 108.15/70.96 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.96 new_esEs14(x0, x1, ty_Ordering) 108.15/70.96 new_esEs12(x0, x1) 108.15/70.96 new_esEs21(x0, x1, ty_Char) 108.15/70.96 new_compare15(x0, x1, False) 108.15/70.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.96 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.96 new_compare1([], [], x0) 108.15/70.96 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.96 new_ltEs6(x0, x1, ty_Char) 108.15/70.96 new_esEs20(x0, x1, ty_Int) 108.15/70.96 new_ltEs12(False, True) 108.15/70.96 new_ltEs12(True, False) 108.15/70.96 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.96 new_esEs28(x0, x1, ty_Bool) 108.15/70.96 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.96 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_primEqNat0(Succ(x0), Zero) 108.15/70.96 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs20(x0, x1, ty_Double) 108.15/70.96 new_esEs28(x0, x1, ty_@0) 108.15/70.96 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.96 new_esEs20(x0, x1, ty_Char) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.96 new_compare12(x0, x1) 108.15/70.96 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_gt1(x0, x1) 108.15/70.96 new_compare211(x0, x1, False, x2, x3) 108.15/70.96 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.96 new_lt20(x0, x1, ty_Ordering) 108.15/70.96 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.96 new_lt16(x0, x1) 108.15/70.96 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.96 new_ltEs7(EQ, GT) 108.15/70.96 new_ltEs7(GT, EQ) 108.15/70.96 new_esEs7(Nothing, Nothing, x0) 108.15/70.96 new_splitLT3(EmptyFM, x0, x1) 108.15/70.96 new_primPlusInt(x0, Pos(x1)) 108.15/70.96 new_ltEs6(x0, x1, ty_Bool) 108.15/70.96 new_compare30(x0, x1, ty_Bool) 108.15/70.96 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.96 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.96 new_lt14(x0, x1) 108.15/70.96 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.96 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.96 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.96 new_ltEs7(GT, GT) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.96 new_lt9(x0, x1, ty_Ordering) 108.15/70.96 new_ltEs7(LT, EQ) 108.15/70.96 new_ltEs7(EQ, LT) 108.15/70.96 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.96 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.96 new_lt20(x0, x1, ty_Char) 108.15/70.96 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.96 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.96 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.96 new_pePe(True, x0) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.96 new_ltEs20(x0, x1, ty_Integer) 108.15/70.96 new_compare23(x0, x1, True, x2) 108.15/70.96 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.96 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs20(x0, x1, ty_@0) 108.15/70.96 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.96 new_sr0(Integer(x0), Integer(x1)) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs13(x0, x1, ty_Ordering) 108.15/70.96 new_esEs23(x0, x1, ty_@0) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.96 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_ltEs19(x0, x1, ty_Char) 108.15/70.96 new_compare16(x0, x1) 108.15/70.96 new_lt8(x0, x1, ty_Double) 108.15/70.96 new_esEs24(x0, x1, ty_Integer) 108.15/70.96 new_esEs8(LT, GT) 108.15/70.96 new_esEs8(GT, LT) 108.15/70.96 new_esEs13(x0, x1, ty_Int) 108.15/70.96 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.96 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.96 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.96 new_compare30(x0, x1, ty_Char) 108.15/70.96 new_esEs7(Just(x0), Nothing, x1) 108.15/70.96 new_esEs14(x0, x1, ty_Int) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.96 new_esEs22(x0, x1, ty_@0) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.96 new_esEs13(x0, x1, ty_Char) 108.15/70.96 new_lt8(x0, x1, ty_Ordering) 108.15/70.96 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.96 new_asAs(True, x0) 108.15/70.96 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.96 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_lt9(x0, x1, ty_Int) 108.15/70.96 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_compare10(x0, x1, True) 108.15/70.96 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.96 new_compare30(x0, x1, ty_Int) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.96 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.96 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.96 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_esEs31(x0, x1, ty_Ordering) 108.15/70.96 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.96 new_esEs31(x0, x1, ty_Integer) 108.15/70.96 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_ltEs11(x0, x1) 108.15/70.96 new_primPlusInt(x0, Neg(x1)) 108.15/70.96 new_esEs18(Char(x0), Char(x1)) 108.15/70.96 new_esEs21(x0, x1, ty_Bool) 108.15/70.96 new_lt9(x0, x1, ty_Float) 108.15/70.96 new_ltEs19(x0, x1, ty_Int) 108.15/70.96 new_lt19(x0, x1, x2, x3, x4) 108.15/70.96 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.96 new_esEs14(x0, x1, ty_Char) 108.15/70.96 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.96 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.96 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.96 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.96 new_ltEs18(Nothing, Nothing, x0) 108.15/70.96 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.96 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.96 new_compare23(Nothing, Nothing, False, x0) 108.15/70.96 new_esEs27(x0, x1, ty_Double) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.96 new_primEqNat0(Zero, Zero) 108.15/70.96 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs14(x0, x1, ty_Float) 108.15/70.96 new_compare15(x0, x1, True) 108.15/70.96 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.96 new_esEs27(x0, x1, ty_@0) 108.15/70.96 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.96 new_not(False) 108.15/70.96 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.96 new_compare30(x0, x1, ty_Float) 108.15/70.96 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_lt20(x0, x1, ty_Float) 108.15/70.96 new_esEs16([], [], x0) 108.15/70.96 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.96 new_esEs21(x0, x1, ty_Integer) 108.15/70.96 new_lt20(x0, x1, ty_Bool) 108.15/70.96 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.96 new_emptyFM(x0, x1) 108.15/70.96 new_ltEs12(False, False) 108.15/70.96 new_esEs29(x0, Nothing, x1) 108.15/70.96 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.96 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.96 new_lt9(x0, x1, ty_Char) 108.15/70.96 new_esEs26(x0, x1, ty_Int) 108.15/70.96 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.96 new_ltEs8(x0, x1) 108.15/70.96 new_esEs28(x0, x1, ty_Integer) 108.15/70.96 new_esEs7(Nothing, Just(x0), x1) 108.15/70.96 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.96 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.96 new_ltEs20(x0, x1, ty_@0) 108.15/70.96 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.96 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.96 new_esEs24(x0, x1, ty_Bool) 108.15/70.96 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.96 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs25(x0, x1, ty_Integer) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.96 new_esEs21(x0, x1, ty_Ordering) 108.15/70.96 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.96 new_esEs28(x0, x1, ty_Ordering) 108.15/70.96 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.96 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.96 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.96 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.96 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.96 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.96 new_ltEs19(x0, x1, ty_Bool) 108.15/70.96 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.96 new_esEs13(x0, x1, ty_Integer) 108.15/70.96 new_esEs10(False, True) 108.15/70.96 new_esEs10(True, False) 108.15/70.96 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.96 new_lt20(x0, x1, ty_Int) 108.15/70.96 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.96 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.96 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.96 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.96 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.96 new_primCmpNat0(Zero, Zero) 108.15/70.96 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.96 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.96 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.96 new_lt9(x0, x1, ty_Bool) 108.15/70.96 108.15/70.96 We have to consider all minimal (P,Q,R)-chains. 108.15/70.96 ---------------------------------------- 108.15/70.96 108.15/70.96 (734) TransformationProof (EQUIVALENT) 108.15/70.96 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.15/70.96 108.15/70.96 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc)) 108.15/70.96 108.15/70.96 108.15/70.96 ---------------------------------------- 108.15/70.96 108.15/70.96 (735) 108.15/70.96 Obligation: 108.15/70.96 Q DP problem: 108.15/70.96 The TRS P consists of the following rules: 108.15/70.96 108.15/70.96 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.96 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.96 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.96 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.96 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.96 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.96 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.96 108.15/70.96 The TRS R consists of the following rules: 108.15/70.96 108.15/70.96 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.96 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.96 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.96 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.96 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.96 new_emptyFM(be, bf) -> EmptyFM 108.15/70.96 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.96 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.96 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.96 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.96 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.96 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.96 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.96 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.96 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.96 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.96 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.96 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.96 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.96 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.96 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.96 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.96 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.96 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.96 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.96 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.96 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.96 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.96 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.96 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.96 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.96 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.96 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.96 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.96 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.96 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.96 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.96 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.96 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.96 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.96 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.96 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.96 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.96 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.96 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.96 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.96 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.96 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.96 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.96 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.96 new_esEs8(GT, GT) -> True 108.15/70.96 new_esEs8(LT, GT) -> False 108.15/70.96 new_esEs8(EQ, GT) -> False 108.15/70.96 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.96 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.96 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.96 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.96 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.96 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.96 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.96 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.96 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.96 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.96 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.96 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.96 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.96 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.96 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.96 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.96 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.96 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.96 new_esEs8(EQ, LT) -> False 108.15/70.96 new_esEs8(LT, LT) -> True 108.15/70.96 new_esEs8(GT, LT) -> False 108.15/70.96 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.96 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.96 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.96 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.96 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.96 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.96 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.96 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.96 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.96 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.96 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.96 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.96 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.96 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.96 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.96 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.96 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.96 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.96 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.96 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.96 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.96 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.96 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.96 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.96 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.96 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.96 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.96 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.96 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.96 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.96 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.96 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.96 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.96 new_not(True) -> False 108.15/70.96 new_not(False) -> True 108.15/70.96 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.96 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.96 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.96 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.96 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.96 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.96 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.96 new_compare1([], [], bbe) -> EQ 108.15/70.96 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.96 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.96 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.96 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.96 new_primCompAux0(zzz213, GT) -> GT 108.15/70.96 new_primCompAux0(zzz213, LT) -> LT 108.15/70.96 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.96 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.96 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.96 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.96 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.96 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.96 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.96 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.96 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.96 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.96 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.96 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.96 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.96 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.96 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.96 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.96 new_asAs(True, zzz195) -> zzz195 108.15/70.96 new_asAs(False, zzz195) -> False 108.15/70.96 new_pePe(True, zzz206) -> True 108.15/70.96 new_pePe(False, zzz206) -> zzz206 108.15/70.96 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.96 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.96 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.96 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.96 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.96 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.96 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.96 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.96 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.96 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.96 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.96 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.96 new_ltEs7(GT, GT) -> True 108.15/70.96 new_ltEs7(LT, LT) -> True 108.15/70.96 new_ltEs7(LT, EQ) -> True 108.15/70.96 new_ltEs7(EQ, GT) -> True 108.15/70.96 new_ltEs7(EQ, EQ) -> True 108.15/70.96 new_ltEs7(GT, EQ) -> False 108.15/70.96 new_ltEs7(EQ, LT) -> False 108.15/70.96 new_ltEs7(GT, LT) -> False 108.15/70.96 new_ltEs7(LT, GT) -> True 108.15/70.96 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.96 new_ltEs12(False, True) -> True 108.15/70.96 new_ltEs12(True, True) -> True 108.15/70.96 new_ltEs12(True, False) -> False 108.15/70.96 new_ltEs12(False, False) -> True 108.15/70.96 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.96 new_compare6(@0, @0) -> EQ 108.15/70.96 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.96 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.96 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.96 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.96 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.96 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.96 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.96 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.96 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.96 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.96 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.96 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.96 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.96 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.96 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.96 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.96 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.96 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.96 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.96 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.96 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.96 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.96 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.96 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.96 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.96 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.96 new_primEqNat0(Zero, Zero) -> True 108.15/70.96 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.96 new_esEs16([], [], bac) -> True 108.15/70.96 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.96 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.96 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.96 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.96 new_esEs10(False, True) -> False 108.15/70.96 new_esEs10(True, False) -> False 108.15/70.96 new_esEs10(False, False) -> True 108.15/70.96 new_esEs10(True, True) -> True 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.96 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.96 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs15(@0, @0) -> True 108.15/70.96 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.96 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.96 new_esEs8(EQ, EQ) -> True 108.15/70.96 new_esEs8(LT, EQ) -> False 108.15/70.96 new_esEs8(GT, EQ) -> False 108.15/70.96 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.96 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.96 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.96 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.96 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.96 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.96 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.96 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.96 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.96 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.96 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.96 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.96 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.96 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.96 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.96 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.96 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.96 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.96 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.96 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.96 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.96 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.96 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.96 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.96 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.96 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.96 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.96 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.96 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.96 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.96 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.96 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.96 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.96 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.96 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.96 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.96 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.96 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.96 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.96 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.97 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.97 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.97 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.97 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.97 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.97 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.97 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.97 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.97 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.97 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.97 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.97 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.97 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.97 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.97 new_esEs30(Nothing, be) -> True 108.15/70.97 new_esEs30(Just(zzz4300), be) -> False 108.15/70.97 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.97 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.97 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.97 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.97 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.97 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.97 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.97 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.97 108.15/70.97 The set Q consists of the following terms: 108.15/70.97 108.15/70.97 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs23(x0, x1, ty_Float) 108.15/70.97 new_esEs8(EQ, EQ) 108.15/70.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.97 new_compare1(:(x0, x1), [], x2) 108.15/70.97 new_sr(x0, x1) 108.15/70.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.97 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.97 new_ltEs20(x0, x1, ty_Int) 108.15/70.97 new_ltEs19(x0, x1, ty_Integer) 108.15/70.97 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_ltEs6(x0, x1, ty_Float) 108.15/70.97 new_esEs16(:(x0, x1), [], x2) 108.15/70.97 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.97 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_primPlusNat1(Zero, x0) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.97 new_primMulNat0(Succ(x0), Zero) 108.15/70.97 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.97 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.97 new_lt20(x0, x1, ty_Integer) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.97 new_compare31(x0, x1, x2) 108.15/70.97 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.97 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.97 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.97 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.97 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.97 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.97 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.97 new_pePe(False, x0) 108.15/70.97 new_compare17(x0, x1, False, x2, x3) 108.15/70.97 new_compare10(x0, x1, False) 108.15/70.97 new_primMinusNat0(Succ(x0), Zero) 108.15/70.97 new_ltEs20(x0, x1, ty_Double) 108.15/70.97 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.97 new_lt9(x0, x1, ty_Integer) 108.15/70.97 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.97 new_lt13(x0, x1) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.97 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs31(x0, x1, ty_@0) 108.15/70.97 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.97 new_primMinusNat0(Zero, Zero) 108.15/70.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.97 new_esEs13(x0, x1, ty_Bool) 108.15/70.97 new_lt9(x0, x1, ty_@0) 108.15/70.97 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.97 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.97 new_primCompAux0(x0, GT) 108.15/70.97 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.97 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.97 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.97 new_lt8(x0, x1, ty_@0) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.97 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_lt7(x0, x1) 108.15/70.97 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.97 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.97 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare26(x0, x1, False) 108.15/70.97 new_lt5(x0, x1, x2) 108.15/70.97 new_ltEs20(x0, x1, ty_Char) 108.15/70.97 new_esEs20(x0, x1, ty_Float) 108.15/70.97 new_esEs20(x0, x1, ty_Integer) 108.15/70.97 new_lt18(x0, x1, x2) 108.15/70.97 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_ltEs19(x0, x1, ty_@0) 108.15/70.97 new_compare6(@0, @0) 108.15/70.97 new_esEs28(x0, x1, ty_Int) 108.15/70.97 new_esEs14(x0, x1, ty_Bool) 108.15/70.97 new_sIZE_RATIO 108.15/70.97 new_primMulNat0(Zero, Succ(x0)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.97 new_esEs31(x0, x1, ty_Int) 108.15/70.97 new_primPlusNat1(Succ(x0), x1) 108.15/70.97 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.97 new_lt8(x0, x1, ty_Integer) 108.15/70.97 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.97 new_lt8(x0, x1, ty_Int) 108.15/70.97 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.97 new_ltEs19(x0, x1, ty_Float) 108.15/70.97 new_compare32(x0, x1) 108.15/70.97 new_primPlusNat0(Succ(x0), Zero) 108.15/70.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.97 new_esEs23(x0, x1, ty_Integer) 108.15/70.97 new_esEs27(x0, x1, ty_Ordering) 108.15/70.97 new_esEs10(True, True) 108.15/70.97 new_compare24(x0, x1, True, x2, x3) 108.15/70.97 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_fsEs(x0) 108.15/70.97 new_esEs25(x0, x1, ty_Int) 108.15/70.97 new_esEs24(x0, x1, ty_Float) 108.15/70.97 new_compare30(x0, x1, ty_Double) 108.15/70.97 new_lt8(x0, x1, ty_Char) 108.15/70.97 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.97 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.97 new_esEs31(x0, x1, ty_Char) 108.15/70.97 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.97 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs20(x0, x1, ty_Bool) 108.15/70.97 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.97 new_lt8(x0, x1, ty_Bool) 108.15/70.97 new_esEs31(x0, x1, ty_Double) 108.15/70.97 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.97 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.97 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.97 new_esEs13(x0, x1, ty_Float) 108.15/70.97 new_compare9(Char(x0), Char(x1)) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.97 new_compare11(x0, x1, x2, x3) 108.15/70.97 new_esEs28(x0, x1, ty_Double) 108.15/70.97 new_compare28(Integer(x0), Integer(x1)) 108.15/70.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.97 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_esEs13(x0, x1, ty_@0) 108.15/70.97 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs22(x0, x1, ty_Float) 108.15/70.97 new_ltEs7(EQ, EQ) 108.15/70.97 new_esEs14(x0, x1, ty_Integer) 108.15/70.97 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.97 new_esEs21(x0, x1, ty_Float) 108.15/70.97 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.97 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.97 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare111(x0, x1, False, x2, x3) 108.15/70.97 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.97 new_esEs31(x0, x1, ty_Bool) 108.15/70.97 new_esEs28(x0, x1, ty_Char) 108.15/70.97 new_lt17(x0, x1) 108.15/70.97 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.97 new_esEs21(x0, x1, ty_@0) 108.15/70.97 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.97 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.97 new_esEs16([], :(x0, x1), x2) 108.15/70.97 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.97 new_compare26(x0, x1, True) 108.15/70.97 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.97 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs15(@0, @0) 108.15/70.97 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.97 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.97 new_compare25(x0, x1, True) 108.15/70.97 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.97 new_compare17(x0, x1, True, x2, x3) 108.15/70.97 new_lt9(x0, x1, ty_Double) 108.15/70.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.97 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.97 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.97 new_primPlusInt0(x0, Pos(x1)) 108.15/70.97 new_esEs23(x0, x1, ty_Bool) 108.15/70.97 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_compare18(x0, x1, x2, x3, x4) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.97 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs4(x0, x1) 108.15/70.97 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.97 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.97 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.97 new_esEs13(x0, x1, ty_Double) 108.15/70.97 new_esEs31(x0, x1, ty_Float) 108.15/70.97 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.97 new_lt8(x0, x1, ty_Float) 108.15/70.97 new_ltEs20(x0, x1, ty_Bool) 108.15/70.97 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.97 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.97 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.97 new_ltEs6(x0, x1, ty_Integer) 108.15/70.97 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.97 new_ltEs7(GT, LT) 108.15/70.97 new_ltEs7(LT, GT) 108.15/70.97 new_splitGT3(EmptyFM, x0, x1) 108.15/70.97 new_compare30(x0, x1, ty_Ordering) 108.15/70.97 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs10(x0, x1, x2) 108.15/70.97 new_compare211(x0, x1, True, x2, x3) 108.15/70.97 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.97 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_ltEs6(x0, x1, ty_@0) 108.15/70.97 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.97 new_esEs8(GT, GT) 108.15/70.97 new_esEs8(LT, EQ) 108.15/70.97 new_esEs8(EQ, LT) 108.15/70.97 new_esEs10(False, False) 108.15/70.97 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.97 new_esEs22(x0, x1, ty_Char) 108.15/70.97 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.97 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_lt20(x0, x1, ty_@0) 108.15/70.97 new_esEs27(x0, x1, ty_Float) 108.15/70.97 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs8(LT, LT) 108.15/70.97 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.97 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.97 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.97 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs22(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.97 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.97 new_esEs22(x0, x1, ty_Integer) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.97 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.97 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.97 new_esEs22(x0, x1, ty_Bool) 108.15/70.97 new_esEs27(x0, x1, ty_Bool) 108.15/70.97 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.97 new_lt20(x0, x1, ty_Double) 108.15/70.97 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare24(x0, x1, False, x2, x3) 108.15/70.97 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.97 new_ltEs19(x0, x1, ty_Double) 108.15/70.97 new_esEs14(x0, x1, ty_@0) 108.15/70.97 new_lt12(x0, x1, x2) 108.15/70.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.97 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_lt11(x0, x1, x2, x3) 108.15/70.97 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.97 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.97 new_esEs27(x0, x1, ty_Int) 108.15/70.97 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.97 new_asAs(False, x0) 108.15/70.97 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.97 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.97 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.97 new_compare7(x0, x1, x2) 108.15/70.97 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare110(x0, x1, True, x2) 108.15/70.97 new_ltEs20(x0, x1, ty_Float) 108.15/70.97 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.97 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.97 new_primEqNat0(Zero, Succ(x0)) 108.15/70.97 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_primPlusInt0(x0, Neg(x1)) 108.15/70.97 new_esEs30(Just(x0), x1) 108.15/70.97 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.97 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.97 new_esEs27(x0, x1, ty_Char) 108.15/70.97 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs13(x0, x1) 108.15/70.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.97 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.97 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.97 new_esEs23(x0, x1, ty_Double) 108.15/70.97 new_esEs24(x0, x1, ty_Int) 108.15/70.97 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.97 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.97 new_compare29(x0, x1, x2, x3) 108.15/70.97 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.97 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.97 new_compare30(x0, x1, ty_Integer) 108.15/70.97 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.97 new_lt4(x0, x1) 108.15/70.97 new_compare25(x0, x1, False) 108.15/70.97 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_ltEs6(x0, x1, ty_Double) 108.15/70.97 new_primMulNat0(Zero, Zero) 108.15/70.97 new_esEs27(x0, x1, ty_Integer) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.97 new_esEs21(x0, x1, ty_Double) 108.15/70.97 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.97 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.97 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.97 new_esEs23(x0, x1, ty_Ordering) 108.15/70.97 new_lt10(x0, x1) 108.15/70.97 new_lt15(x0, x1, x2, x3) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.97 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.97 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.97 new_lt6(x0, x1) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.97 new_ltEs7(LT, LT) 108.15/70.97 new_esEs28(x0, x1, ty_Float) 108.15/70.97 new_compare110(x0, x1, False, x2) 108.15/70.97 new_esEs23(x0, x1, ty_Int) 108.15/70.97 new_primCmpNat0(Succ(x0), Zero) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.97 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs20(x0, x1, ty_Ordering) 108.15/70.97 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.97 new_gt(x0, x1, x2) 108.15/70.97 new_ltEs16(x0, x1, x2) 108.15/70.97 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.97 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.97 new_compare111(x0, x1, True, x2, x3) 108.15/70.97 new_esEs24(x0, x1, ty_Double) 108.15/70.97 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.97 new_ltEs6(x0, x1, ty_Int) 108.15/70.97 new_compare1([], :(x0, x1), x2) 108.15/70.97 new_esEs24(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_primCompAux0(x0, EQ) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.97 new_gt0(x0, x1, x2) 108.15/70.97 new_esEs24(x0, x1, ty_Char) 108.15/70.97 new_gt2(x0, x1) 108.15/70.97 new_esEs23(x0, x1, ty_Char) 108.15/70.97 new_esEs14(x0, x1, ty_Double) 108.15/70.97 new_esEs30(Nothing, x0) 108.15/70.97 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.97 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.97 new_esEs22(x0, x1, ty_Double) 108.15/70.97 new_primPlusNat0(Zero, Zero) 108.15/70.97 new_compare27(x0, x1) 108.15/70.97 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.97 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs26(x0, x1, ty_Integer) 108.15/70.97 new_not(True) 108.15/70.97 new_compare30(x0, x1, ty_@0) 108.15/70.97 new_primCompAux1(x0, x1, x2, x3) 108.15/70.97 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.97 new_esEs22(x0, x1, ty_Int) 108.15/70.97 new_ltEs12(True, True) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.97 new_esEs8(EQ, GT) 108.15/70.97 new_esEs8(GT, EQ) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.97 new_ltEs15(x0, x1) 108.15/70.97 new_esEs21(x0, x1, ty_Int) 108.15/70.97 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.97 new_esEs24(x0, x1, ty_@0) 108.15/70.97 new_ltEs17(x0, x1) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.97 new_primCompAux0(x0, LT) 108.15/70.97 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.97 new_esEs14(x0, x1, ty_Ordering) 108.15/70.97 new_esEs12(x0, x1) 108.15/70.97 new_esEs21(x0, x1, ty_Char) 108.15/70.97 new_compare15(x0, x1, False) 108.15/70.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.97 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.97 new_compare1([], [], x0) 108.15/70.97 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.97 new_ltEs6(x0, x1, ty_Char) 108.15/70.97 new_esEs20(x0, x1, ty_Int) 108.15/70.97 new_ltEs12(False, True) 108.15/70.97 new_ltEs12(True, False) 108.15/70.97 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.97 new_esEs28(x0, x1, ty_Bool) 108.15/70.97 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.97 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_primEqNat0(Succ(x0), Zero) 108.15/70.97 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs20(x0, x1, ty_Double) 108.15/70.97 new_esEs28(x0, x1, ty_@0) 108.15/70.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.97 new_esEs20(x0, x1, ty_Char) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.97 new_compare12(x0, x1) 108.15/70.97 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_gt1(x0, x1) 108.15/70.97 new_compare211(x0, x1, False, x2, x3) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.97 new_lt20(x0, x1, ty_Ordering) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.97 new_lt16(x0, x1) 108.15/70.97 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.97 new_ltEs7(EQ, GT) 108.15/70.97 new_ltEs7(GT, EQ) 108.15/70.97 new_esEs7(Nothing, Nothing, x0) 108.15/70.97 new_splitLT3(EmptyFM, x0, x1) 108.15/70.97 new_primPlusInt(x0, Pos(x1)) 108.15/70.97 new_ltEs6(x0, x1, ty_Bool) 108.15/70.97 new_compare30(x0, x1, ty_Bool) 108.15/70.97 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.97 new_lt14(x0, x1) 108.15/70.97 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.97 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.97 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.97 new_ltEs7(GT, GT) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.97 new_lt9(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs7(LT, EQ) 108.15/70.97 new_ltEs7(EQ, LT) 108.15/70.97 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.97 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.97 new_lt20(x0, x1, ty_Char) 108.15/70.97 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.97 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.97 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.97 new_pePe(True, x0) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.97 new_ltEs20(x0, x1, ty_Integer) 108.15/70.97 new_compare23(x0, x1, True, x2) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.97 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs20(x0, x1, ty_@0) 108.15/70.97 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.97 new_sr0(Integer(x0), Integer(x1)) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs13(x0, x1, ty_Ordering) 108.15/70.97 new_esEs23(x0, x1, ty_@0) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.97 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_ltEs19(x0, x1, ty_Char) 108.15/70.97 new_compare16(x0, x1) 108.15/70.97 new_lt8(x0, x1, ty_Double) 108.15/70.97 new_esEs24(x0, x1, ty_Integer) 108.15/70.97 new_esEs8(LT, GT) 108.15/70.97 new_esEs8(GT, LT) 108.15/70.97 new_esEs13(x0, x1, ty_Int) 108.15/70.97 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.97 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.97 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.97 new_compare30(x0, x1, ty_Char) 108.15/70.97 new_esEs7(Just(x0), Nothing, x1) 108.15/70.97 new_esEs14(x0, x1, ty_Int) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.97 new_esEs22(x0, x1, ty_@0) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.97 new_esEs13(x0, x1, ty_Char) 108.15/70.97 new_lt8(x0, x1, ty_Ordering) 108.15/70.97 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.97 new_asAs(True, x0) 108.15/70.97 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.97 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_lt9(x0, x1, ty_Int) 108.15/70.97 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_compare10(x0, x1, True) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.97 new_compare30(x0, x1, ty_Int) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.97 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.97 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.97 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs31(x0, x1, ty_Ordering) 108.15/70.97 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.97 new_esEs31(x0, x1, ty_Integer) 108.15/70.97 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_ltEs11(x0, x1) 108.15/70.97 new_primPlusInt(x0, Neg(x1)) 108.15/70.97 new_esEs18(Char(x0), Char(x1)) 108.15/70.97 new_esEs21(x0, x1, ty_Bool) 108.15/70.97 new_lt9(x0, x1, ty_Float) 108.15/70.97 new_ltEs19(x0, x1, ty_Int) 108.15/70.97 new_lt19(x0, x1, x2, x3, x4) 108.15/70.97 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.97 new_esEs14(x0, x1, ty_Char) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.97 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs18(Nothing, Nothing, x0) 108.15/70.97 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.97 new_compare23(Nothing, Nothing, False, x0) 108.15/70.97 new_esEs27(x0, x1, ty_Double) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.97 new_primEqNat0(Zero, Zero) 108.15/70.97 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs14(x0, x1, ty_Float) 108.15/70.97 new_compare15(x0, x1, True) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.97 new_esEs27(x0, x1, ty_@0) 108.15/70.97 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.97 new_not(False) 108.15/70.97 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.97 new_compare30(x0, x1, ty_Float) 108.15/70.97 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_lt20(x0, x1, ty_Float) 108.15/70.97 new_esEs16([], [], x0) 108.15/70.97 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.97 new_esEs21(x0, x1, ty_Integer) 108.15/70.97 new_lt20(x0, x1, ty_Bool) 108.15/70.97 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.97 new_emptyFM(x0, x1) 108.15/70.97 new_ltEs12(False, False) 108.15/70.97 new_esEs29(x0, Nothing, x1) 108.15/70.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.97 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.97 new_lt9(x0, x1, ty_Char) 108.15/70.97 new_esEs26(x0, x1, ty_Int) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.97 new_ltEs8(x0, x1) 108.15/70.97 new_esEs28(x0, x1, ty_Integer) 108.15/70.97 new_esEs7(Nothing, Just(x0), x1) 108.15/70.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.97 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.97 new_ltEs20(x0, x1, ty_@0) 108.15/70.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.97 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs24(x0, x1, ty_Bool) 108.15/70.97 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.97 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs25(x0, x1, ty_Integer) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.97 new_esEs21(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs28(x0, x1, ty_Ordering) 108.15/70.97 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.97 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.97 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.97 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.97 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.97 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs19(x0, x1, ty_Bool) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.97 new_esEs13(x0, x1, ty_Integer) 108.15/70.97 new_esEs10(False, True) 108.15/70.97 new_esEs10(True, False) 108.15/70.97 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_lt20(x0, x1, ty_Int) 108.15/70.97 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.97 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.97 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.97 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.97 new_primCmpNat0(Zero, Zero) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.97 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.97 new_lt9(x0, x1, ty_Bool) 108.15/70.97 108.15/70.97 We have to consider all minimal (P,Q,R)-chains. 108.15/70.97 ---------------------------------------- 108.15/70.97 108.15/70.97 (736) TransformationProof (EQUIVALENT) 108.15/70.97 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.15/70.97 108.15/70.97 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc)) 108.15/70.97 108.15/70.97 108.15/70.97 ---------------------------------------- 108.15/70.97 108.15/70.97 (737) 108.15/70.97 Obligation: 108.15/70.97 Q DP problem: 108.15/70.97 The TRS P consists of the following rules: 108.15/70.97 108.15/70.97 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.97 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.97 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.97 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.97 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.97 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.97 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.97 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.97 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.97 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.97 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.97 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.97 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.97 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.97 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.97 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.97 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.97 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.97 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.97 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.97 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.97 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.97 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.97 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.97 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.97 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.97 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.97 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.97 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.97 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.97 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.97 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.97 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.97 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.97 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.97 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.97 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.97 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.97 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.97 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.97 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.97 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.97 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.97 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.97 108.15/70.97 The TRS R consists of the following rules: 108.15/70.97 108.15/70.97 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.97 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.97 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.97 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.97 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.97 new_emptyFM(be, bf) -> EmptyFM 108.15/70.97 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.97 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.97 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.97 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.97 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.97 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.97 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.97 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.97 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.97 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.97 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.97 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.97 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.97 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.97 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.97 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.97 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.97 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.97 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.97 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.97 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.97 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.97 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.97 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.97 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.97 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.97 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.97 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.97 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.97 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.97 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.97 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.97 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.97 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.97 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.97 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.97 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.97 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.97 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.97 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.97 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.97 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.97 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.97 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.97 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.97 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.97 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.97 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.97 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.97 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.97 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.97 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.97 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.97 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.97 new_esEs8(GT, GT) -> True 108.15/70.97 new_esEs8(LT, GT) -> False 108.15/70.97 new_esEs8(EQ, GT) -> False 108.15/70.97 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.97 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.97 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.97 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.97 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.97 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.97 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.97 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.97 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.97 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.97 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.97 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.97 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.97 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.97 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.97 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.97 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.97 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.97 new_esEs8(EQ, LT) -> False 108.15/70.97 new_esEs8(LT, LT) -> True 108.15/70.97 new_esEs8(GT, LT) -> False 108.15/70.97 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.97 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.97 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.97 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.97 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.97 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.97 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.97 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.97 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.97 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.97 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.97 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.97 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.97 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.97 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.97 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.97 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.97 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.97 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.97 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.97 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.97 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.97 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.97 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.97 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.97 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.97 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.97 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.97 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.97 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.97 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.97 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.97 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.97 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.97 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.97 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.97 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.97 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.97 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.97 new_not(True) -> False 108.15/70.97 new_not(False) -> True 108.15/70.97 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.97 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.97 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.97 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.97 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.97 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.97 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.97 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.97 new_compare1([], [], bbe) -> EQ 108.15/70.97 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.97 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.97 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.97 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.97 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.97 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.97 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.97 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.97 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.97 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.97 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.97 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.97 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.97 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.97 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.97 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.97 new_primCompAux0(zzz213, GT) -> GT 108.15/70.97 new_primCompAux0(zzz213, LT) -> LT 108.15/70.97 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.97 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.97 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.97 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.97 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.97 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.97 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.97 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.97 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.97 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.97 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.97 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.97 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.97 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.97 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.97 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.97 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.97 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.97 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.97 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.97 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.97 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.97 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.97 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.97 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.97 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.97 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.97 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.97 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.97 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.97 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.97 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.97 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.97 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.97 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.97 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.97 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.97 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.97 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.97 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.97 new_asAs(True, zzz195) -> zzz195 108.15/70.97 new_asAs(False, zzz195) -> False 108.15/70.97 new_pePe(True, zzz206) -> True 108.15/70.97 new_pePe(False, zzz206) -> zzz206 108.15/70.97 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.97 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.97 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.97 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.97 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.97 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.97 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.97 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.97 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.97 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.97 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.97 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.97 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.97 new_ltEs7(GT, GT) -> True 108.15/70.97 new_ltEs7(LT, LT) -> True 108.15/70.97 new_ltEs7(LT, EQ) -> True 108.15/70.97 new_ltEs7(EQ, GT) -> True 108.15/70.97 new_ltEs7(EQ, EQ) -> True 108.15/70.97 new_ltEs7(GT, EQ) -> False 108.15/70.97 new_ltEs7(EQ, LT) -> False 108.15/70.97 new_ltEs7(GT, LT) -> False 108.15/70.97 new_ltEs7(LT, GT) -> True 108.15/70.97 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.97 new_ltEs12(False, True) -> True 108.15/70.97 new_ltEs12(True, True) -> True 108.15/70.97 new_ltEs12(True, False) -> False 108.15/70.97 new_ltEs12(False, False) -> True 108.15/70.97 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.97 new_compare6(@0, @0) -> EQ 108.15/70.97 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.97 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.97 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.97 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.97 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.97 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.97 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.97 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.97 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.97 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.97 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.97 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.97 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.97 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.97 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.97 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.97 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.97 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.97 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.97 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.97 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.97 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.97 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.97 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.97 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.97 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.97 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.97 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.97 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.97 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.97 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.97 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.97 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.97 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.97 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.97 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.97 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.97 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.97 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.97 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.97 new_primEqNat0(Zero, Zero) -> True 108.15/70.97 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.97 new_esEs16([], [], bac) -> True 108.15/70.97 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.97 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.97 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.97 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.97 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.97 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.97 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.97 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.97 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.97 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.97 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.97 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.97 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.97 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.97 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.97 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.97 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.97 new_esEs10(False, True) -> False 108.15/70.97 new_esEs10(True, False) -> False 108.15/70.97 new_esEs10(False, False) -> True 108.15/70.97 new_esEs10(True, True) -> True 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.97 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.97 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.97 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.97 new_esEs15(@0, @0) -> True 108.15/70.97 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.97 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.97 new_esEs8(EQ, EQ) -> True 108.15/70.97 new_esEs8(LT, EQ) -> False 108.15/70.97 new_esEs8(GT, EQ) -> False 108.15/70.97 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.97 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.97 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.97 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.97 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.97 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.97 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.97 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.97 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.97 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.97 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.97 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.97 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.97 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.97 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.97 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.97 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.97 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.97 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.97 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.97 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.97 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.97 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.97 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.97 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.97 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.97 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.97 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.97 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.97 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.97 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.97 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.97 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.97 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.97 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.97 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.97 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.97 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.97 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.97 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.97 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.97 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.97 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.97 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.97 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.97 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.97 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.97 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.97 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.97 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.97 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.97 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.97 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.97 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.97 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.97 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.97 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.97 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.97 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.97 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.97 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.97 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.97 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.97 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.97 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.97 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.97 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.97 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.97 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.97 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.97 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.97 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.97 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.97 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.97 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.97 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.97 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.97 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.97 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.97 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.97 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.97 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.97 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.97 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.97 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.97 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.97 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.97 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.97 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.97 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.97 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.97 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.97 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.97 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.97 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.97 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.97 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.97 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.97 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.97 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.97 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.97 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.97 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.97 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.97 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.97 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.97 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.97 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.97 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.97 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.97 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.97 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.97 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.97 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.97 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.97 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.97 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.97 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.97 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.97 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.97 new_esEs30(Nothing, be) -> True 108.15/70.97 new_esEs30(Just(zzz4300), be) -> False 108.15/70.97 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.97 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.97 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.97 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.97 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.97 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.97 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.97 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.97 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.97 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.97 108.15/70.97 The set Q consists of the following terms: 108.15/70.97 108.15/70.97 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs23(x0, x1, ty_Float) 108.15/70.97 new_esEs8(EQ, EQ) 108.15/70.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.97 new_compare1(:(x0, x1), [], x2) 108.15/70.97 new_sr(x0, x1) 108.15/70.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.97 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.97 new_ltEs20(x0, x1, ty_Int) 108.15/70.97 new_ltEs19(x0, x1, ty_Integer) 108.15/70.97 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_ltEs6(x0, x1, ty_Float) 108.15/70.97 new_esEs16(:(x0, x1), [], x2) 108.15/70.97 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.97 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_primPlusNat1(Zero, x0) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.97 new_primMulNat0(Succ(x0), Zero) 108.15/70.97 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.97 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.97 new_lt20(x0, x1, ty_Integer) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.97 new_compare31(x0, x1, x2) 108.15/70.97 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.97 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.97 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.97 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.97 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.97 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.97 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.97 new_pePe(False, x0) 108.15/70.97 new_compare17(x0, x1, False, x2, x3) 108.15/70.97 new_compare10(x0, x1, False) 108.15/70.97 new_primMinusNat0(Succ(x0), Zero) 108.15/70.97 new_ltEs20(x0, x1, ty_Double) 108.15/70.97 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.97 new_lt9(x0, x1, ty_Integer) 108.15/70.97 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.97 new_lt13(x0, x1) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.97 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs31(x0, x1, ty_@0) 108.15/70.97 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.97 new_primMinusNat0(Zero, Zero) 108.15/70.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.97 new_esEs13(x0, x1, ty_Bool) 108.15/70.97 new_lt9(x0, x1, ty_@0) 108.15/70.97 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.97 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.97 new_primCompAux0(x0, GT) 108.15/70.97 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.97 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.97 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.97 new_lt8(x0, x1, ty_@0) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.97 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_lt7(x0, x1) 108.15/70.97 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.97 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.97 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare26(x0, x1, False) 108.15/70.97 new_lt5(x0, x1, x2) 108.15/70.97 new_ltEs20(x0, x1, ty_Char) 108.15/70.97 new_esEs20(x0, x1, ty_Float) 108.15/70.97 new_esEs20(x0, x1, ty_Integer) 108.15/70.97 new_lt18(x0, x1, x2) 108.15/70.97 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_ltEs19(x0, x1, ty_@0) 108.15/70.97 new_compare6(@0, @0) 108.15/70.97 new_esEs28(x0, x1, ty_Int) 108.15/70.97 new_esEs14(x0, x1, ty_Bool) 108.15/70.97 new_sIZE_RATIO 108.15/70.97 new_primMulNat0(Zero, Succ(x0)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.97 new_esEs31(x0, x1, ty_Int) 108.15/70.97 new_primPlusNat1(Succ(x0), x1) 108.15/70.97 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.97 new_lt8(x0, x1, ty_Integer) 108.15/70.97 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.97 new_lt8(x0, x1, ty_Int) 108.15/70.97 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.97 new_ltEs19(x0, x1, ty_Float) 108.15/70.97 new_compare32(x0, x1) 108.15/70.97 new_primPlusNat0(Succ(x0), Zero) 108.15/70.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.97 new_esEs23(x0, x1, ty_Integer) 108.15/70.97 new_esEs27(x0, x1, ty_Ordering) 108.15/70.97 new_esEs10(True, True) 108.15/70.97 new_compare24(x0, x1, True, x2, x3) 108.15/70.97 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_fsEs(x0) 108.15/70.97 new_esEs25(x0, x1, ty_Int) 108.15/70.97 new_esEs24(x0, x1, ty_Float) 108.15/70.97 new_compare30(x0, x1, ty_Double) 108.15/70.97 new_lt8(x0, x1, ty_Char) 108.15/70.97 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.97 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.97 new_esEs31(x0, x1, ty_Char) 108.15/70.97 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.97 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs20(x0, x1, ty_Bool) 108.15/70.97 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.97 new_lt8(x0, x1, ty_Bool) 108.15/70.97 new_esEs31(x0, x1, ty_Double) 108.15/70.97 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.97 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.97 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.97 new_esEs13(x0, x1, ty_Float) 108.15/70.97 new_compare9(Char(x0), Char(x1)) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.97 new_compare11(x0, x1, x2, x3) 108.15/70.97 new_esEs28(x0, x1, ty_Double) 108.15/70.97 new_compare28(Integer(x0), Integer(x1)) 108.15/70.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.97 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_esEs13(x0, x1, ty_@0) 108.15/70.97 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs22(x0, x1, ty_Float) 108.15/70.97 new_ltEs7(EQ, EQ) 108.15/70.97 new_esEs14(x0, x1, ty_Integer) 108.15/70.97 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.97 new_esEs21(x0, x1, ty_Float) 108.15/70.97 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.97 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.97 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare111(x0, x1, False, x2, x3) 108.15/70.97 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.97 new_esEs31(x0, x1, ty_Bool) 108.15/70.97 new_esEs28(x0, x1, ty_Char) 108.15/70.97 new_lt17(x0, x1) 108.15/70.97 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.97 new_esEs21(x0, x1, ty_@0) 108.15/70.97 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.97 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.97 new_esEs16([], :(x0, x1), x2) 108.15/70.97 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.97 new_compare26(x0, x1, True) 108.15/70.97 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.97 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs15(@0, @0) 108.15/70.97 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.97 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.97 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.97 new_compare25(x0, x1, True) 108.15/70.97 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.97 new_compare17(x0, x1, True, x2, x3) 108.15/70.97 new_lt9(x0, x1, ty_Double) 108.15/70.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.97 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.97 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.97 new_primPlusInt0(x0, Pos(x1)) 108.15/70.97 new_esEs23(x0, x1, ty_Bool) 108.15/70.97 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_compare18(x0, x1, x2, x3, x4) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.97 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs4(x0, x1) 108.15/70.97 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.97 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.97 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.97 new_esEs13(x0, x1, ty_Double) 108.15/70.97 new_esEs31(x0, x1, ty_Float) 108.15/70.97 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.97 new_lt8(x0, x1, ty_Float) 108.15/70.97 new_ltEs20(x0, x1, ty_Bool) 108.15/70.97 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.97 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.97 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.97 new_ltEs6(x0, x1, ty_Integer) 108.15/70.97 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.97 new_ltEs7(GT, LT) 108.15/70.97 new_ltEs7(LT, GT) 108.15/70.97 new_splitGT3(EmptyFM, x0, x1) 108.15/70.97 new_compare30(x0, x1, ty_Ordering) 108.15/70.97 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs10(x0, x1, x2) 108.15/70.97 new_compare211(x0, x1, True, x2, x3) 108.15/70.97 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.97 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_ltEs6(x0, x1, ty_@0) 108.15/70.97 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.97 new_esEs8(GT, GT) 108.15/70.97 new_esEs8(LT, EQ) 108.15/70.97 new_esEs8(EQ, LT) 108.15/70.97 new_esEs10(False, False) 108.15/70.97 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.97 new_esEs22(x0, x1, ty_Char) 108.15/70.97 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.97 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_lt20(x0, x1, ty_@0) 108.15/70.97 new_esEs27(x0, x1, ty_Float) 108.15/70.97 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs8(LT, LT) 108.15/70.97 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.97 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.97 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.97 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs22(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.97 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.97 new_esEs22(x0, x1, ty_Integer) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.97 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.97 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.97 new_esEs22(x0, x1, ty_Bool) 108.15/70.97 new_esEs27(x0, x1, ty_Bool) 108.15/70.97 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.97 new_lt20(x0, x1, ty_Double) 108.15/70.97 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare24(x0, x1, False, x2, x3) 108.15/70.97 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.97 new_ltEs19(x0, x1, ty_Double) 108.15/70.97 new_esEs14(x0, x1, ty_@0) 108.15/70.97 new_lt12(x0, x1, x2) 108.15/70.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.97 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_lt11(x0, x1, x2, x3) 108.15/70.97 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.97 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.97 new_esEs27(x0, x1, ty_Int) 108.15/70.97 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.97 new_asAs(False, x0) 108.15/70.97 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.97 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.97 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.97 new_compare7(x0, x1, x2) 108.15/70.97 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare110(x0, x1, True, x2) 108.15/70.97 new_ltEs20(x0, x1, ty_Float) 108.15/70.97 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.97 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.97 new_primEqNat0(Zero, Succ(x0)) 108.15/70.97 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_primPlusInt0(x0, Neg(x1)) 108.15/70.97 new_esEs30(Just(x0), x1) 108.15/70.97 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.97 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.97 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.97 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.97 new_esEs27(x0, x1, ty_Char) 108.15/70.97 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs13(x0, x1) 108.15/70.97 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.97 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.97 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.97 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.97 new_esEs23(x0, x1, ty_Double) 108.15/70.97 new_esEs24(x0, x1, ty_Int) 108.15/70.97 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.97 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.97 new_compare29(x0, x1, x2, x3) 108.15/70.97 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.97 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.97 new_compare30(x0, x1, ty_Integer) 108.15/70.97 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.97 new_lt4(x0, x1) 108.15/70.97 new_compare25(x0, x1, False) 108.15/70.97 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_ltEs6(x0, x1, ty_Double) 108.15/70.97 new_primMulNat0(Zero, Zero) 108.15/70.97 new_esEs27(x0, x1, ty_Integer) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.97 new_esEs21(x0, x1, ty_Double) 108.15/70.97 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.97 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.97 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.97 new_esEs23(x0, x1, ty_Ordering) 108.15/70.97 new_lt10(x0, x1) 108.15/70.97 new_lt15(x0, x1, x2, x3) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.97 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.97 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.97 new_lt6(x0, x1) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.97 new_ltEs7(LT, LT) 108.15/70.97 new_esEs28(x0, x1, ty_Float) 108.15/70.97 new_compare110(x0, x1, False, x2) 108.15/70.97 new_esEs23(x0, x1, ty_Int) 108.15/70.97 new_primCmpNat0(Succ(x0), Zero) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.97 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs20(x0, x1, ty_Ordering) 108.15/70.97 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.97 new_gt(x0, x1, x2) 108.15/70.97 new_ltEs16(x0, x1, x2) 108.15/70.97 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.97 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.97 new_compare111(x0, x1, True, x2, x3) 108.15/70.97 new_esEs24(x0, x1, ty_Double) 108.15/70.97 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.97 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.97 new_ltEs6(x0, x1, ty_Int) 108.15/70.97 new_compare1([], :(x0, x1), x2) 108.15/70.97 new_esEs24(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_primCompAux0(x0, EQ) 108.15/70.97 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.97 new_gt0(x0, x1, x2) 108.15/70.97 new_esEs24(x0, x1, ty_Char) 108.15/70.97 new_gt2(x0, x1) 108.15/70.97 new_esEs23(x0, x1, ty_Char) 108.15/70.97 new_esEs14(x0, x1, ty_Double) 108.15/70.97 new_esEs30(Nothing, x0) 108.15/70.97 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.97 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.97 new_esEs22(x0, x1, ty_Double) 108.15/70.97 new_primPlusNat0(Zero, Zero) 108.15/70.97 new_compare27(x0, x1) 108.15/70.97 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.97 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs26(x0, x1, ty_Integer) 108.15/70.97 new_not(True) 108.15/70.97 new_compare30(x0, x1, ty_@0) 108.15/70.97 new_primCompAux1(x0, x1, x2, x3) 108.15/70.97 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.97 new_esEs22(x0, x1, ty_Int) 108.15/70.97 new_ltEs12(True, True) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.97 new_esEs8(EQ, GT) 108.15/70.97 new_esEs8(GT, EQ) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.97 new_ltEs15(x0, x1) 108.15/70.97 new_esEs21(x0, x1, ty_Int) 108.15/70.97 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.97 new_esEs24(x0, x1, ty_@0) 108.15/70.97 new_ltEs17(x0, x1) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.97 new_primCompAux0(x0, LT) 108.15/70.97 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.97 new_esEs14(x0, x1, ty_Ordering) 108.15/70.97 new_esEs12(x0, x1) 108.15/70.97 new_esEs21(x0, x1, ty_Char) 108.15/70.97 new_compare15(x0, x1, False) 108.15/70.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.97 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.97 new_compare1([], [], x0) 108.15/70.97 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.97 new_ltEs6(x0, x1, ty_Char) 108.15/70.97 new_esEs20(x0, x1, ty_Int) 108.15/70.97 new_ltEs12(False, True) 108.15/70.97 new_ltEs12(True, False) 108.15/70.97 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.97 new_esEs28(x0, x1, ty_Bool) 108.15/70.97 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.97 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_primEqNat0(Succ(x0), Zero) 108.15/70.97 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs20(x0, x1, ty_Double) 108.15/70.97 new_esEs28(x0, x1, ty_@0) 108.15/70.97 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.97 new_esEs20(x0, x1, ty_Char) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.97 new_compare12(x0, x1) 108.15/70.97 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_gt1(x0, x1) 108.15/70.97 new_compare211(x0, x1, False, x2, x3) 108.15/70.97 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.97 new_lt20(x0, x1, ty_Ordering) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.97 new_lt16(x0, x1) 108.15/70.97 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.97 new_ltEs7(EQ, GT) 108.15/70.97 new_ltEs7(GT, EQ) 108.15/70.97 new_esEs7(Nothing, Nothing, x0) 108.15/70.97 new_splitLT3(EmptyFM, x0, x1) 108.15/70.97 new_primPlusInt(x0, Pos(x1)) 108.15/70.97 new_ltEs6(x0, x1, ty_Bool) 108.15/70.97 new_compare30(x0, x1, ty_Bool) 108.15/70.97 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.97 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.97 new_lt14(x0, x1) 108.15/70.97 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.97 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.97 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.97 new_ltEs7(GT, GT) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.97 new_lt9(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs7(LT, EQ) 108.15/70.97 new_ltEs7(EQ, LT) 108.15/70.97 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.97 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.97 new_lt20(x0, x1, ty_Char) 108.15/70.97 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.97 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.97 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.97 new_pePe(True, x0) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.97 new_ltEs20(x0, x1, ty_Integer) 108.15/70.97 new_compare23(x0, x1, True, x2) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.97 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs20(x0, x1, ty_@0) 108.15/70.97 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.97 new_sr0(Integer(x0), Integer(x1)) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs13(x0, x1, ty_Ordering) 108.15/70.97 new_esEs23(x0, x1, ty_@0) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.97 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_ltEs19(x0, x1, ty_Char) 108.15/70.97 new_compare16(x0, x1) 108.15/70.97 new_lt8(x0, x1, ty_Double) 108.15/70.97 new_esEs24(x0, x1, ty_Integer) 108.15/70.97 new_esEs8(LT, GT) 108.15/70.97 new_esEs8(GT, LT) 108.15/70.97 new_esEs13(x0, x1, ty_Int) 108.15/70.97 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.97 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.97 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.97 new_compare30(x0, x1, ty_Char) 108.15/70.97 new_esEs7(Just(x0), Nothing, x1) 108.15/70.97 new_esEs14(x0, x1, ty_Int) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.97 new_esEs22(x0, x1, ty_@0) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.97 new_esEs13(x0, x1, ty_Char) 108.15/70.97 new_lt8(x0, x1, ty_Ordering) 108.15/70.97 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.97 new_asAs(True, x0) 108.15/70.97 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.97 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_lt9(x0, x1, ty_Int) 108.15/70.97 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_compare10(x0, x1, True) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.97 new_compare30(x0, x1, ty_Int) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.97 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.97 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.97 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs31(x0, x1, ty_Ordering) 108.15/70.97 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.97 new_esEs31(x0, x1, ty_Integer) 108.15/70.97 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_ltEs11(x0, x1) 108.15/70.97 new_primPlusInt(x0, Neg(x1)) 108.15/70.97 new_esEs18(Char(x0), Char(x1)) 108.15/70.97 new_esEs21(x0, x1, ty_Bool) 108.15/70.97 new_lt9(x0, x1, ty_Float) 108.15/70.97 new_ltEs19(x0, x1, ty_Int) 108.15/70.97 new_lt19(x0, x1, x2, x3, x4) 108.15/70.97 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.97 new_esEs14(x0, x1, ty_Char) 108.15/70.97 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.97 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.97 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.97 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs18(Nothing, Nothing, x0) 108.15/70.97 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.97 new_compare23(Nothing, Nothing, False, x0) 108.15/70.97 new_esEs27(x0, x1, ty_Double) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.97 new_primEqNat0(Zero, Zero) 108.15/70.97 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs14(x0, x1, ty_Float) 108.15/70.97 new_compare15(x0, x1, True) 108.15/70.97 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.97 new_esEs27(x0, x1, ty_@0) 108.15/70.97 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.97 new_not(False) 108.15/70.97 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.97 new_compare30(x0, x1, ty_Float) 108.15/70.97 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_lt20(x0, x1, ty_Float) 108.15/70.97 new_esEs16([], [], x0) 108.15/70.97 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.97 new_esEs21(x0, x1, ty_Integer) 108.15/70.97 new_lt20(x0, x1, ty_Bool) 108.15/70.97 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.97 new_emptyFM(x0, x1) 108.15/70.97 new_ltEs12(False, False) 108.15/70.97 new_esEs29(x0, Nothing, x1) 108.15/70.97 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.97 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.97 new_lt9(x0, x1, ty_Char) 108.15/70.97 new_esEs26(x0, x1, ty_Int) 108.15/70.97 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.97 new_ltEs8(x0, x1) 108.15/70.97 new_esEs28(x0, x1, ty_Integer) 108.15/70.97 new_esEs7(Nothing, Just(x0), x1) 108.15/70.97 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.97 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.97 new_ltEs20(x0, x1, ty_@0) 108.15/70.97 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.97 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.97 new_esEs24(x0, x1, ty_Bool) 108.15/70.97 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.97 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.97 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs25(x0, x1, ty_Integer) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.97 new_esEs21(x0, x1, ty_Ordering) 108.15/70.97 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.97 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.97 new_esEs28(x0, x1, ty_Ordering) 108.15/70.97 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.97 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.97 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.97 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.97 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.97 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.97 new_ltEs19(x0, x1, ty_Bool) 108.15/70.97 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.97 new_esEs13(x0, x1, ty_Integer) 108.15/70.97 new_esEs10(False, True) 108.15/70.97 new_esEs10(True, False) 108.15/70.97 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.97 new_lt20(x0, x1, ty_Int) 108.15/70.97 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.98 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.98 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.98 new_primCmpNat0(Zero, Zero) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.98 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.98 new_lt9(x0, x1, ty_Bool) 108.15/70.98 108.15/70.98 We have to consider all minimal (P,Q,R)-chains. 108.15/70.98 ---------------------------------------- 108.15/70.98 108.15/70.98 (738) TransformationProof (EQUIVALENT) 108.15/70.98 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.15/70.98 108.15/70.98 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc)) 108.15/70.98 108.15/70.98 108.15/70.98 ---------------------------------------- 108.15/70.98 108.15/70.98 (739) 108.15/70.98 Obligation: 108.15/70.98 Q DP problem: 108.15/70.98 The TRS P consists of the following rules: 108.15/70.98 108.15/70.98 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.98 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.98 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.98 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.98 108.15/70.98 The TRS R consists of the following rules: 108.15/70.98 108.15/70.98 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.98 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.98 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.98 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.98 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.98 new_emptyFM(be, bf) -> EmptyFM 108.15/70.98 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.98 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.98 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.98 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.98 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.98 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.98 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.98 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.98 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.98 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.98 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.98 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.98 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.98 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.98 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.98 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.98 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.98 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.98 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.98 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.98 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.98 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.98 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.98 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.98 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.98 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.98 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.98 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.98 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.98 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.98 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.98 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.98 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.98 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.98 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.98 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.98 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.98 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.98 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.98 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.98 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.98 new_esEs8(GT, GT) -> True 108.15/70.98 new_esEs8(LT, GT) -> False 108.15/70.98 new_esEs8(EQ, GT) -> False 108.15/70.98 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.98 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.98 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.98 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.98 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.98 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.98 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.98 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.98 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.98 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.98 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.98 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.98 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.98 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.98 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.98 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.98 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.98 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.98 new_esEs8(EQ, LT) -> False 108.15/70.98 new_esEs8(LT, LT) -> True 108.15/70.98 new_esEs8(GT, LT) -> False 108.15/70.98 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.98 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.98 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.98 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.98 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.98 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.98 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.98 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.98 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.98 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.98 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.98 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.98 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.98 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.98 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.98 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.98 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.98 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.98 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.98 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.98 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.98 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.98 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.98 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.98 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.98 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.98 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.98 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.98 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.98 new_not(True) -> False 108.15/70.98 new_not(False) -> True 108.15/70.98 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.98 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.98 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.98 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.98 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.98 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.98 new_compare1([], [], bbe) -> EQ 108.15/70.98 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.98 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.98 new_primCompAux0(zzz213, GT) -> GT 108.15/70.98 new_primCompAux0(zzz213, LT) -> LT 108.15/70.98 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.98 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.98 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.98 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.98 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.98 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.98 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.98 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.98 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.98 new_asAs(True, zzz195) -> zzz195 108.15/70.98 new_asAs(False, zzz195) -> False 108.15/70.98 new_pePe(True, zzz206) -> True 108.15/70.98 new_pePe(False, zzz206) -> zzz206 108.15/70.98 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.98 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.98 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.98 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.98 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.98 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.98 new_ltEs7(GT, GT) -> True 108.15/70.98 new_ltEs7(LT, LT) -> True 108.15/70.98 new_ltEs7(LT, EQ) -> True 108.15/70.98 new_ltEs7(EQ, GT) -> True 108.15/70.98 new_ltEs7(EQ, EQ) -> True 108.15/70.98 new_ltEs7(GT, EQ) -> False 108.15/70.98 new_ltEs7(EQ, LT) -> False 108.15/70.98 new_ltEs7(GT, LT) -> False 108.15/70.98 new_ltEs7(LT, GT) -> True 108.15/70.98 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.98 new_ltEs12(False, True) -> True 108.15/70.98 new_ltEs12(True, True) -> True 108.15/70.98 new_ltEs12(True, False) -> False 108.15/70.98 new_ltEs12(False, False) -> True 108.15/70.98 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.98 new_compare6(@0, @0) -> EQ 108.15/70.98 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.98 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.98 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.98 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.98 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.98 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.98 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.98 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.98 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.98 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.98 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.98 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.98 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.98 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.98 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.98 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.98 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.98 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.98 new_primEqNat0(Zero, Zero) -> True 108.15/70.98 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.98 new_esEs16([], [], bac) -> True 108.15/70.98 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.98 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.98 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.98 new_esEs10(False, True) -> False 108.15/70.98 new_esEs10(True, False) -> False 108.15/70.98 new_esEs10(False, False) -> True 108.15/70.98 new_esEs10(True, True) -> True 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.98 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_esEs15(@0, @0) -> True 108.15/70.98 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.98 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.98 new_esEs8(EQ, EQ) -> True 108.15/70.98 new_esEs8(LT, EQ) -> False 108.15/70.98 new_esEs8(GT, EQ) -> False 108.15/70.98 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.98 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.98 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.98 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.98 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.98 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.98 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.98 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.98 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.98 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.98 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.98 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.98 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.98 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.98 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.98 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.98 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.98 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.98 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.98 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.98 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.98 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.98 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.98 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.98 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.98 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.98 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.98 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.98 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.98 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.98 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.98 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.98 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.98 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.98 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.98 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.98 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.98 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.98 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.98 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.98 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.98 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.98 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.98 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.98 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.98 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.98 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.98 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.98 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.98 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.98 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.98 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.98 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.98 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.98 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.98 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.98 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.98 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.98 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.98 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.98 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.98 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.98 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.98 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.98 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.98 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.98 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.98 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.98 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.98 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.98 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.98 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.98 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.98 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.98 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.98 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.98 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.98 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.98 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.98 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.98 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.98 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.98 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.98 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.98 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.98 new_esEs30(Nothing, be) -> True 108.15/70.98 new_esEs30(Just(zzz4300), be) -> False 108.15/70.98 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.98 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.98 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.98 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.98 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.98 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.98 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.98 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.98 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.98 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.98 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.98 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.98 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.98 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.98 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.98 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.98 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.98 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.98 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.98 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.98 108.15/70.98 The set Q consists of the following terms: 108.15/70.98 108.15/70.98 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs23(x0, x1, ty_Float) 108.15/70.98 new_esEs8(EQ, EQ) 108.15/70.98 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.98 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.98 new_compare1(:(x0, x1), [], x2) 108.15/70.98 new_sr(x0, x1) 108.15/70.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.98 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.98 new_ltEs20(x0, x1, ty_Int) 108.15/70.98 new_ltEs19(x0, x1, ty_Integer) 108.15/70.98 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_ltEs6(x0, x1, ty_Float) 108.15/70.98 new_esEs16(:(x0, x1), [], x2) 108.15/70.98 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.98 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.98 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_primPlusNat1(Zero, x0) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.98 new_primMulNat0(Succ(x0), Zero) 108.15/70.98 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.98 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.98 new_lt20(x0, x1, ty_Integer) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.98 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.98 new_compare31(x0, x1, x2) 108.15/70.98 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.98 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.98 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.98 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.98 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.98 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.98 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.98 new_pePe(False, x0) 108.15/70.98 new_compare17(x0, x1, False, x2, x3) 108.15/70.98 new_compare10(x0, x1, False) 108.15/70.98 new_primMinusNat0(Succ(x0), Zero) 108.15/70.98 new_ltEs20(x0, x1, ty_Double) 108.15/70.98 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.98 new_lt9(x0, x1, ty_Integer) 108.15/70.98 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.98 new_lt13(x0, x1) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.98 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.98 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs31(x0, x1, ty_@0) 108.15/70.98 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.98 new_primMinusNat0(Zero, Zero) 108.15/70.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.98 new_esEs13(x0, x1, ty_Bool) 108.15/70.98 new_lt9(x0, x1, ty_@0) 108.15/70.98 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.98 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.98 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.98 new_primCompAux0(x0, GT) 108.15/70.98 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.98 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.98 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.98 new_lt8(x0, x1, ty_@0) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.98 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_lt7(x0, x1) 108.15/70.98 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.98 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.98 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_compare26(x0, x1, False) 108.15/70.98 new_lt5(x0, x1, x2) 108.15/70.98 new_ltEs20(x0, x1, ty_Char) 108.15/70.98 new_esEs20(x0, x1, ty_Float) 108.15/70.98 new_esEs20(x0, x1, ty_Integer) 108.15/70.98 new_lt18(x0, x1, x2) 108.15/70.98 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_ltEs19(x0, x1, ty_@0) 108.15/70.98 new_compare6(@0, @0) 108.15/70.98 new_esEs28(x0, x1, ty_Int) 108.15/70.98 new_esEs14(x0, x1, ty_Bool) 108.15/70.98 new_sIZE_RATIO 108.15/70.98 new_primMulNat0(Zero, Succ(x0)) 108.15/70.98 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.98 new_esEs31(x0, x1, ty_Int) 108.15/70.98 new_primPlusNat1(Succ(x0), x1) 108.15/70.98 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.98 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.98 new_lt8(x0, x1, ty_Integer) 108.15/70.98 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.98 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.98 new_lt8(x0, x1, ty_Int) 108.15/70.98 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.98 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.98 new_ltEs19(x0, x1, ty_Float) 108.15/70.98 new_compare32(x0, x1) 108.15/70.98 new_primPlusNat0(Succ(x0), Zero) 108.15/70.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.98 new_esEs23(x0, x1, ty_Integer) 108.15/70.98 new_esEs27(x0, x1, ty_Ordering) 108.15/70.98 new_esEs10(True, True) 108.15/70.98 new_compare24(x0, x1, True, x2, x3) 108.15/70.98 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.98 new_fsEs(x0) 108.15/70.98 new_esEs25(x0, x1, ty_Int) 108.15/70.98 new_esEs24(x0, x1, ty_Float) 108.15/70.98 new_compare30(x0, x1, ty_Double) 108.15/70.98 new_lt8(x0, x1, ty_Char) 108.15/70.98 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.98 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.98 new_esEs31(x0, x1, ty_Char) 108.15/70.98 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.98 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs20(x0, x1, ty_Bool) 108.15/70.98 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.98 new_lt8(x0, x1, ty_Bool) 108.15/70.98 new_esEs31(x0, x1, ty_Double) 108.15/70.98 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.98 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.98 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.98 new_esEs13(x0, x1, ty_Float) 108.15/70.98 new_compare9(Char(x0), Char(x1)) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.98 new_compare11(x0, x1, x2, x3) 108.15/70.98 new_esEs28(x0, x1, ty_Double) 108.15/70.98 new_compare28(Integer(x0), Integer(x1)) 108.15/70.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.98 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_esEs13(x0, x1, ty_@0) 108.15/70.98 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs22(x0, x1, ty_Float) 108.15/70.98 new_ltEs7(EQ, EQ) 108.15/70.98 new_esEs14(x0, x1, ty_Integer) 108.15/70.98 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.98 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.98 new_esEs21(x0, x1, ty_Float) 108.15/70.98 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.98 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.98 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_compare111(x0, x1, False, x2, x3) 108.15/70.98 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.98 new_esEs31(x0, x1, ty_Bool) 108.15/70.98 new_esEs28(x0, x1, ty_Char) 108.15/70.98 new_lt17(x0, x1) 108.15/70.98 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.98 new_esEs21(x0, x1, ty_@0) 108.15/70.98 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.98 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.98 new_esEs16([], :(x0, x1), x2) 108.15/70.98 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.98 new_compare26(x0, x1, True) 108.15/70.98 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.98 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs15(@0, @0) 108.15/70.98 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.98 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.98 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.98 new_compare25(x0, x1, True) 108.15/70.98 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.98 new_compare17(x0, x1, True, x2, x3) 108.15/70.98 new_lt9(x0, x1, ty_Double) 108.15/70.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.98 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.98 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.98 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.98 new_primPlusInt0(x0, Pos(x1)) 108.15/70.98 new_esEs23(x0, x1, ty_Bool) 108.15/70.98 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_compare18(x0, x1, x2, x3, x4) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.98 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_ltEs4(x0, x1) 108.15/70.98 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.98 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.98 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.98 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.98 new_esEs13(x0, x1, ty_Double) 108.15/70.98 new_esEs31(x0, x1, ty_Float) 108.15/70.98 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.98 new_lt8(x0, x1, ty_Float) 108.15/70.98 new_ltEs20(x0, x1, ty_Bool) 108.15/70.98 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.98 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.98 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.98 new_ltEs6(x0, x1, ty_Integer) 108.15/70.98 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.98 new_ltEs7(GT, LT) 108.15/70.98 new_ltEs7(LT, GT) 108.15/70.98 new_splitGT3(EmptyFM, x0, x1) 108.15/70.98 new_compare30(x0, x1, ty_Ordering) 108.15/70.98 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_ltEs10(x0, x1, x2) 108.15/70.98 new_compare211(x0, x1, True, x2, x3) 108.15/70.98 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.98 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_ltEs6(x0, x1, ty_@0) 108.15/70.98 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.98 new_esEs8(GT, GT) 108.15/70.98 new_esEs8(LT, EQ) 108.15/70.98 new_esEs8(EQ, LT) 108.15/70.98 new_esEs10(False, False) 108.15/70.98 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.98 new_esEs22(x0, x1, ty_Char) 108.15/70.98 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.98 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_lt20(x0, x1, ty_@0) 108.15/70.98 new_esEs27(x0, x1, ty_Float) 108.15/70.98 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_esEs8(LT, LT) 108.15/70.98 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.98 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.98 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.98 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs22(x0, x1, ty_Ordering) 108.15/70.98 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.98 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.98 new_esEs22(x0, x1, ty_Integer) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.98 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.98 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.98 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.98 new_esEs22(x0, x1, ty_Bool) 108.15/70.98 new_esEs27(x0, x1, ty_Bool) 108.15/70.98 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.98 new_lt20(x0, x1, ty_Double) 108.15/70.98 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_compare24(x0, x1, False, x2, x3) 108.15/70.98 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.98 new_ltEs19(x0, x1, ty_Double) 108.15/70.98 new_esEs14(x0, x1, ty_@0) 108.15/70.98 new_lt12(x0, x1, x2) 108.15/70.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.98 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_lt11(x0, x1, x2, x3) 108.15/70.98 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.98 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.98 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.98 new_esEs27(x0, x1, ty_Int) 108.15/70.98 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.98 new_asAs(False, x0) 108.15/70.98 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.98 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.98 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.98 new_compare7(x0, x1, x2) 108.15/70.98 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_compare110(x0, x1, True, x2) 108.15/70.98 new_ltEs20(x0, x1, ty_Float) 108.15/70.98 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.98 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.98 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.98 new_primEqNat0(Zero, Succ(x0)) 108.15/70.98 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_primPlusInt0(x0, Neg(x1)) 108.15/70.98 new_esEs30(Just(x0), x1) 108.15/70.98 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.98 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.98 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.98 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.98 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.98 new_esEs27(x0, x1, ty_Char) 108.15/70.98 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.98 new_ltEs13(x0, x1) 108.15/70.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.98 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.98 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.98 new_esEs23(x0, x1, ty_Double) 108.15/70.98 new_esEs24(x0, x1, ty_Int) 108.15/70.98 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.98 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.98 new_compare29(x0, x1, x2, x3) 108.15/70.98 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.98 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.98 new_compare30(x0, x1, ty_Integer) 108.15/70.98 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.98 new_lt4(x0, x1) 108.15/70.98 new_compare25(x0, x1, False) 108.15/70.98 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_ltEs6(x0, x1, ty_Double) 108.15/70.98 new_primMulNat0(Zero, Zero) 108.15/70.98 new_esEs27(x0, x1, ty_Integer) 108.15/70.98 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.98 new_esEs21(x0, x1, ty_Double) 108.15/70.98 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.98 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.98 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.98 new_esEs23(x0, x1, ty_Ordering) 108.15/70.98 new_lt10(x0, x1) 108.15/70.98 new_lt15(x0, x1, x2, x3) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.98 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.98 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.98 new_lt6(x0, x1) 108.15/70.98 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.98 new_ltEs7(LT, LT) 108.15/70.98 new_esEs28(x0, x1, ty_Float) 108.15/70.98 new_compare110(x0, x1, False, x2) 108.15/70.98 new_esEs23(x0, x1, ty_Int) 108.15/70.98 new_primCmpNat0(Succ(x0), Zero) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.98 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs20(x0, x1, ty_Ordering) 108.15/70.98 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.98 new_gt(x0, x1, x2) 108.15/70.98 new_ltEs16(x0, x1, x2) 108.15/70.98 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.98 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.98 new_compare111(x0, x1, True, x2, x3) 108.15/70.98 new_esEs24(x0, x1, ty_Double) 108.15/70.98 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.98 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.98 new_ltEs6(x0, x1, ty_Int) 108.15/70.98 new_compare1([], :(x0, x1), x2) 108.15/70.98 new_esEs24(x0, x1, ty_Ordering) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_primCompAux0(x0, EQ) 108.15/70.98 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.98 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.98 new_gt0(x0, x1, x2) 108.15/70.98 new_esEs24(x0, x1, ty_Char) 108.15/70.98 new_gt2(x0, x1) 108.15/70.98 new_esEs23(x0, x1, ty_Char) 108.15/70.98 new_esEs14(x0, x1, ty_Double) 108.15/70.98 new_esEs30(Nothing, x0) 108.15/70.98 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.98 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.98 new_esEs22(x0, x1, ty_Double) 108.15/70.98 new_primPlusNat0(Zero, Zero) 108.15/70.98 new_compare27(x0, x1) 108.15/70.98 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.98 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.98 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.98 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs26(x0, x1, ty_Integer) 108.15/70.98 new_not(True) 108.15/70.98 new_compare30(x0, x1, ty_@0) 108.15/70.98 new_primCompAux1(x0, x1, x2, x3) 108.15/70.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.98 new_esEs22(x0, x1, ty_Int) 108.15/70.98 new_ltEs12(True, True) 108.15/70.98 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.98 new_esEs8(EQ, GT) 108.15/70.98 new_esEs8(GT, EQ) 108.15/70.98 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.98 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.98 new_ltEs15(x0, x1) 108.15/70.98 new_esEs21(x0, x1, ty_Int) 108.15/70.98 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.98 new_esEs24(x0, x1, ty_@0) 108.15/70.98 new_ltEs17(x0, x1) 108.15/70.98 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.98 new_primCompAux0(x0, LT) 108.15/70.98 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.98 new_esEs14(x0, x1, ty_Ordering) 108.15/70.98 new_esEs12(x0, x1) 108.15/70.98 new_esEs21(x0, x1, ty_Char) 108.15/70.98 new_compare15(x0, x1, False) 108.15/70.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.98 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.98 new_compare1([], [], x0) 108.15/70.98 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.98 new_ltEs6(x0, x1, ty_Char) 108.15/70.98 new_esEs20(x0, x1, ty_Int) 108.15/70.98 new_ltEs12(False, True) 108.15/70.98 new_ltEs12(True, False) 108.15/70.98 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.98 new_esEs28(x0, x1, ty_Bool) 108.15/70.98 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.98 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_primEqNat0(Succ(x0), Zero) 108.15/70.98 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs20(x0, x1, ty_Double) 108.15/70.98 new_esEs28(x0, x1, ty_@0) 108.15/70.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.98 new_esEs20(x0, x1, ty_Char) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.98 new_compare12(x0, x1) 108.15/70.98 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_gt1(x0, x1) 108.15/70.98 new_compare211(x0, x1, False, x2, x3) 108.15/70.98 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.98 new_lt20(x0, x1, ty_Ordering) 108.15/70.98 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.98 new_lt16(x0, x1) 108.15/70.98 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.98 new_ltEs7(EQ, GT) 108.15/70.98 new_ltEs7(GT, EQ) 108.15/70.98 new_esEs7(Nothing, Nothing, x0) 108.15/70.98 new_splitLT3(EmptyFM, x0, x1) 108.15/70.98 new_primPlusInt(x0, Pos(x1)) 108.15/70.98 new_ltEs6(x0, x1, ty_Bool) 108.15/70.98 new_compare30(x0, x1, ty_Bool) 108.15/70.98 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.98 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.98 new_lt14(x0, x1) 108.15/70.98 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.98 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.98 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.98 new_ltEs7(GT, GT) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.98 new_lt9(x0, x1, ty_Ordering) 108.15/70.98 new_ltEs7(LT, EQ) 108.15/70.98 new_ltEs7(EQ, LT) 108.15/70.98 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.98 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.98 new_lt20(x0, x1, ty_Char) 108.15/70.98 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.98 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.98 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.98 new_pePe(True, x0) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.98 new_ltEs20(x0, x1, ty_Integer) 108.15/70.98 new_compare23(x0, x1, True, x2) 108.15/70.98 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.98 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs20(x0, x1, ty_@0) 108.15/70.98 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.98 new_sr0(Integer(x0), Integer(x1)) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs13(x0, x1, ty_Ordering) 108.15/70.98 new_esEs23(x0, x1, ty_@0) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.98 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_ltEs19(x0, x1, ty_Char) 108.15/70.98 new_compare16(x0, x1) 108.15/70.98 new_lt8(x0, x1, ty_Double) 108.15/70.98 new_esEs24(x0, x1, ty_Integer) 108.15/70.98 new_esEs8(LT, GT) 108.15/70.98 new_esEs8(GT, LT) 108.15/70.98 new_esEs13(x0, x1, ty_Int) 108.15/70.98 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.98 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.98 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.98 new_compare30(x0, x1, ty_Char) 108.15/70.98 new_esEs7(Just(x0), Nothing, x1) 108.15/70.98 new_esEs14(x0, x1, ty_Int) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.98 new_esEs22(x0, x1, ty_@0) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.98 new_esEs13(x0, x1, ty_Char) 108.15/70.98 new_lt8(x0, x1, ty_Ordering) 108.15/70.98 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.98 new_asAs(True, x0) 108.15/70.98 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.98 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_lt9(x0, x1, ty_Int) 108.15/70.98 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_compare10(x0, x1, True) 108.15/70.98 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.98 new_compare30(x0, x1, ty_Int) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.98 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.98 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.98 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_esEs31(x0, x1, ty_Ordering) 108.15/70.98 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.98 new_esEs31(x0, x1, ty_Integer) 108.15/70.98 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_ltEs11(x0, x1) 108.15/70.98 new_primPlusInt(x0, Neg(x1)) 108.15/70.98 new_esEs18(Char(x0), Char(x1)) 108.15/70.98 new_esEs21(x0, x1, ty_Bool) 108.15/70.98 new_lt9(x0, x1, ty_Float) 108.15/70.98 new_ltEs19(x0, x1, ty_Int) 108.15/70.98 new_lt19(x0, x1, x2, x3, x4) 108.15/70.98 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.98 new_esEs14(x0, x1, ty_Char) 108.15/70.98 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.98 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.98 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.98 new_ltEs18(Nothing, Nothing, x0) 108.15/70.98 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.98 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.98 new_compare23(Nothing, Nothing, False, x0) 108.15/70.98 new_esEs27(x0, x1, ty_Double) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.98 new_primEqNat0(Zero, Zero) 108.15/70.98 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs14(x0, x1, ty_Float) 108.15/70.98 new_compare15(x0, x1, True) 108.15/70.98 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.98 new_esEs27(x0, x1, ty_@0) 108.15/70.98 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.98 new_not(False) 108.15/70.98 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.98 new_compare30(x0, x1, ty_Float) 108.15/70.98 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_lt20(x0, x1, ty_Float) 108.15/70.98 new_esEs16([], [], x0) 108.15/70.98 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.98 new_esEs21(x0, x1, ty_Integer) 108.15/70.98 new_lt20(x0, x1, ty_Bool) 108.15/70.98 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.98 new_emptyFM(x0, x1) 108.15/70.98 new_ltEs12(False, False) 108.15/70.98 new_esEs29(x0, Nothing, x1) 108.15/70.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.98 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.98 new_lt9(x0, x1, ty_Char) 108.15/70.98 new_esEs26(x0, x1, ty_Int) 108.15/70.98 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.98 new_ltEs8(x0, x1) 108.15/70.98 new_esEs28(x0, x1, ty_Integer) 108.15/70.98 new_esEs7(Nothing, Just(x0), x1) 108.15/70.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.98 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.98 new_ltEs20(x0, x1, ty_@0) 108.15/70.98 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.98 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.98 new_esEs24(x0, x1, ty_Bool) 108.15/70.98 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.98 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs25(x0, x1, ty_Integer) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.98 new_esEs21(x0, x1, ty_Ordering) 108.15/70.98 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.98 new_esEs28(x0, x1, ty_Ordering) 108.15/70.98 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.98 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.98 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.98 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.98 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.98 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.98 new_ltEs19(x0, x1, ty_Bool) 108.15/70.98 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.98 new_esEs13(x0, x1, ty_Integer) 108.15/70.98 new_esEs10(False, True) 108.15/70.98 new_esEs10(True, False) 108.15/70.98 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.98 new_lt20(x0, x1, ty_Int) 108.15/70.98 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.98 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.98 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.98 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.98 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.98 new_primCmpNat0(Zero, Zero) 108.15/70.98 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.98 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.98 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.98 new_lt9(x0, x1, ty_Bool) 108.15/70.98 108.15/70.98 We have to consider all minimal (P,Q,R)-chains. 108.15/70.98 ---------------------------------------- 108.15/70.98 108.15/70.98 (740) TransformationProof (EQUIVALENT) 108.15/70.98 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs7(Nothing, Nothing, h), h), LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.15/70.98 108.15/70.98 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc)) 108.15/70.98 108.15/70.98 108.15/70.98 ---------------------------------------- 108.15/70.98 108.15/70.98 (741) 108.15/70.98 Obligation: 108.15/70.98 Q DP problem: 108.15/70.98 The TRS P consists of the following rules: 108.15/70.98 108.15/70.98 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.98 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.98 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.98 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.98 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.98 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.98 108.15/70.98 The TRS R consists of the following rules: 108.15/70.98 108.15/70.98 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.98 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.98 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.98 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.98 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.98 new_emptyFM(be, bf) -> EmptyFM 108.15/70.98 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.98 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.98 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.98 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.98 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.98 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.98 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.98 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.98 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.98 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.98 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.98 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.98 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.98 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.98 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.98 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.98 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.98 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.98 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.98 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.98 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.98 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.98 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.98 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.98 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.98 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.98 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.98 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.98 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.98 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.98 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.98 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.98 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.98 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.98 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.98 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.98 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.98 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.98 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.98 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.98 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.98 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.98 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.98 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.98 new_esEs8(GT, GT) -> True 108.15/70.98 new_esEs8(LT, GT) -> False 108.15/70.98 new_esEs8(EQ, GT) -> False 108.15/70.98 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.98 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.98 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.98 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.98 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.98 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.98 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.98 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.98 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.98 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.98 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.98 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.98 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.98 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.98 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.98 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.98 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.98 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.98 new_esEs8(EQ, LT) -> False 108.15/70.98 new_esEs8(LT, LT) -> True 108.15/70.98 new_esEs8(GT, LT) -> False 108.15/70.98 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.98 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.98 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.98 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.98 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.98 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.98 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.98 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.98 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.98 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.98 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.98 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.98 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.98 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.98 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.98 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.98 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.98 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.98 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.98 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.98 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.98 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.98 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.98 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.98 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.98 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.98 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.98 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.98 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.98 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.98 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.98 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.98 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.98 new_not(True) -> False 108.15/70.98 new_not(False) -> True 108.15/70.98 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.98 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.98 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.98 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.98 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.98 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.98 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.98 new_compare1([], [], bbe) -> EQ 108.15/70.98 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.98 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.98 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.98 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.98 new_primCompAux0(zzz213, GT) -> GT 108.15/70.98 new_primCompAux0(zzz213, LT) -> LT 108.15/70.98 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.98 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.98 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.98 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.98 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.98 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.98 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.98 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.98 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.98 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.98 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.98 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.98 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.98 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.98 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.98 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.98 new_asAs(True, zzz195) -> zzz195 108.15/70.98 new_asAs(False, zzz195) -> False 108.15/70.98 new_pePe(True, zzz206) -> True 108.15/70.98 new_pePe(False, zzz206) -> zzz206 108.15/70.98 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.98 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.98 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.98 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.98 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.98 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.98 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.98 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.98 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.98 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.98 new_ltEs7(GT, GT) -> True 108.15/70.98 new_ltEs7(LT, LT) -> True 108.15/70.98 new_ltEs7(LT, EQ) -> True 108.15/70.98 new_ltEs7(EQ, GT) -> True 108.15/70.98 new_ltEs7(EQ, EQ) -> True 108.15/70.98 new_ltEs7(GT, EQ) -> False 108.15/70.98 new_ltEs7(EQ, LT) -> False 108.15/70.98 new_ltEs7(GT, LT) -> False 108.15/70.98 new_ltEs7(LT, GT) -> True 108.15/70.98 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.98 new_ltEs12(False, True) -> True 108.15/70.98 new_ltEs12(True, True) -> True 108.15/70.98 new_ltEs12(True, False) -> False 108.15/70.98 new_ltEs12(False, False) -> True 108.15/70.98 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.98 new_compare6(@0, @0) -> EQ 108.15/70.98 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.98 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.98 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.98 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.98 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.98 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.98 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.98 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.98 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.98 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.98 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.98 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.98 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.98 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.98 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.98 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.98 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.98 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.98 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.98 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.98 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.98 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.98 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.98 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.98 new_primEqNat0(Zero, Zero) -> True 108.15/70.98 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.98 new_esEs16([], [], bac) -> True 108.15/70.98 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.98 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.98 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.98 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.98 new_esEs10(False, True) -> False 108.15/70.98 new_esEs10(True, False) -> False 108.15/70.98 new_esEs10(False, False) -> True 108.15/70.98 new_esEs10(True, True) -> True 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.98 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.98 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_esEs15(@0, @0) -> True 108.15/70.98 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.98 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.98 new_esEs8(EQ, EQ) -> True 108.15/70.98 new_esEs8(LT, EQ) -> False 108.15/70.98 new_esEs8(GT, EQ) -> False 108.15/70.98 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.98 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.98 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.98 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.98 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.98 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.98 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.98 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.98 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.98 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.98 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.98 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.98 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.98 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.98 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.98 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.98 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.98 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.98 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.99 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.99 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.99 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.99 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.99 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.99 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.99 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.99 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.99 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.99 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.99 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.99 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.99 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.99 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.99 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.99 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.99 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.99 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.99 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.99 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.99 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.99 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.99 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.99 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.99 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.99 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.99 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.99 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.99 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.99 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.99 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.99 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.99 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.99 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.99 new_esEs30(Nothing, be) -> True 108.15/70.99 new_esEs30(Just(zzz4300), be) -> False 108.15/70.99 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.99 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.99 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.99 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.99 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.99 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.99 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.99 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.99 108.15/70.99 The set Q consists of the following terms: 108.15/70.99 108.15/70.99 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs23(x0, x1, ty_Float) 108.15/70.99 new_esEs8(EQ, EQ) 108.15/70.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.99 new_compare1(:(x0, x1), [], x2) 108.15/70.99 new_sr(x0, x1) 108.15/70.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.99 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.99 new_ltEs20(x0, x1, ty_Int) 108.15/70.99 new_ltEs19(x0, x1, ty_Integer) 108.15/70.99 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_ltEs6(x0, x1, ty_Float) 108.15/70.99 new_esEs16(:(x0, x1), [], x2) 108.15/70.99 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.99 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.99 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_primPlusNat1(Zero, x0) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.99 new_primMulNat0(Succ(x0), Zero) 108.15/70.99 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.99 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.99 new_lt20(x0, x1, ty_Integer) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.99 new_compare31(x0, x1, x2) 108.15/70.99 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.99 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.99 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.99 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.99 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.99 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.99 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.99 new_pePe(False, x0) 108.15/70.99 new_compare17(x0, x1, False, x2, x3) 108.15/70.99 new_compare10(x0, x1, False) 108.15/70.99 new_primMinusNat0(Succ(x0), Zero) 108.15/70.99 new_ltEs20(x0, x1, ty_Double) 108.15/70.99 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.99 new_lt9(x0, x1, ty_Integer) 108.15/70.99 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.99 new_lt13(x0, x1) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.99 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs31(x0, x1, ty_@0) 108.15/70.99 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.99 new_primMinusNat0(Zero, Zero) 108.15/70.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.99 new_esEs13(x0, x1, ty_Bool) 108.15/70.99 new_lt9(x0, x1, ty_@0) 108.15/70.99 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.99 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.99 new_primCompAux0(x0, GT) 108.15/70.99 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.99 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.99 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.99 new_lt8(x0, x1, ty_@0) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.99 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_lt7(x0, x1) 108.15/70.99 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.99 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.99 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare26(x0, x1, False) 108.15/70.99 new_lt5(x0, x1, x2) 108.15/70.99 new_ltEs20(x0, x1, ty_Char) 108.15/70.99 new_esEs20(x0, x1, ty_Float) 108.15/70.99 new_esEs20(x0, x1, ty_Integer) 108.15/70.99 new_lt18(x0, x1, x2) 108.15/70.99 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_ltEs19(x0, x1, ty_@0) 108.15/70.99 new_compare6(@0, @0) 108.15/70.99 new_esEs28(x0, x1, ty_Int) 108.15/70.99 new_esEs14(x0, x1, ty_Bool) 108.15/70.99 new_sIZE_RATIO 108.15/70.99 new_primMulNat0(Zero, Succ(x0)) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.99 new_esEs31(x0, x1, ty_Int) 108.15/70.99 new_primPlusNat1(Succ(x0), x1) 108.15/70.99 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.99 new_lt8(x0, x1, ty_Integer) 108.15/70.99 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.99 new_lt8(x0, x1, ty_Int) 108.15/70.99 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.99 new_ltEs19(x0, x1, ty_Float) 108.15/70.99 new_compare32(x0, x1) 108.15/70.99 new_primPlusNat0(Succ(x0), Zero) 108.15/70.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.99 new_esEs23(x0, x1, ty_Integer) 108.15/70.99 new_esEs27(x0, x1, ty_Ordering) 108.15/70.99 new_esEs10(True, True) 108.15/70.99 new_compare24(x0, x1, True, x2, x3) 108.15/70.99 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.99 new_fsEs(x0) 108.15/70.99 new_esEs25(x0, x1, ty_Int) 108.15/70.99 new_esEs24(x0, x1, ty_Float) 108.15/70.99 new_compare30(x0, x1, ty_Double) 108.15/70.99 new_lt8(x0, x1, ty_Char) 108.15/70.99 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.99 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.99 new_esEs31(x0, x1, ty_Char) 108.15/70.99 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.99 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs20(x0, x1, ty_Bool) 108.15/70.99 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.99 new_lt8(x0, x1, ty_Bool) 108.15/70.99 new_esEs31(x0, x1, ty_Double) 108.15/70.99 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.99 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.99 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.99 new_esEs13(x0, x1, ty_Float) 108.15/70.99 new_compare9(Char(x0), Char(x1)) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.99 new_compare11(x0, x1, x2, x3) 108.15/70.99 new_esEs28(x0, x1, ty_Double) 108.15/70.99 new_compare28(Integer(x0), Integer(x1)) 108.15/70.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.99 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_esEs13(x0, x1, ty_@0) 108.15/70.99 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs22(x0, x1, ty_Float) 108.15/70.99 new_ltEs7(EQ, EQ) 108.15/70.99 new_esEs14(x0, x1, ty_Integer) 108.15/70.99 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.99 new_esEs21(x0, x1, ty_Float) 108.15/70.99 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.99 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.99 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare111(x0, x1, False, x2, x3) 108.15/70.99 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.99 new_esEs31(x0, x1, ty_Bool) 108.15/70.99 new_esEs28(x0, x1, ty_Char) 108.15/70.99 new_lt17(x0, x1) 108.15/70.99 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.99 new_esEs21(x0, x1, ty_@0) 108.15/70.99 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.99 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.99 new_esEs16([], :(x0, x1), x2) 108.15/70.99 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.99 new_compare26(x0, x1, True) 108.15/70.99 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.99 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs15(@0, @0) 108.15/70.99 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.99 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.99 new_compare25(x0, x1, True) 108.15/70.99 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.99 new_compare17(x0, x1, True, x2, x3) 108.15/70.99 new_lt9(x0, x1, ty_Double) 108.15/70.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.99 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.99 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.99 new_primPlusInt0(x0, Pos(x1)) 108.15/70.99 new_esEs23(x0, x1, ty_Bool) 108.15/70.99 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_compare18(x0, x1, x2, x3, x4) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.99 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_ltEs4(x0, x1) 108.15/70.99 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.99 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.99 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.99 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.99 new_esEs13(x0, x1, ty_Double) 108.15/70.99 new_esEs31(x0, x1, ty_Float) 108.15/70.99 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.99 new_lt8(x0, x1, ty_Float) 108.15/70.99 new_ltEs20(x0, x1, ty_Bool) 108.15/70.99 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.99 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.99 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.99 new_ltEs6(x0, x1, ty_Integer) 108.15/70.99 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.99 new_ltEs7(GT, LT) 108.15/70.99 new_ltEs7(LT, GT) 108.15/70.99 new_splitGT3(EmptyFM, x0, x1) 108.15/70.99 new_compare30(x0, x1, ty_Ordering) 108.15/70.99 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_ltEs10(x0, x1, x2) 108.15/70.99 new_compare211(x0, x1, True, x2, x3) 108.15/70.99 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.99 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_ltEs6(x0, x1, ty_@0) 108.15/70.99 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.99 new_esEs8(GT, GT) 108.15/70.99 new_esEs8(LT, EQ) 108.15/70.99 new_esEs8(EQ, LT) 108.15/70.99 new_esEs10(False, False) 108.15/70.99 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.99 new_esEs22(x0, x1, ty_Char) 108.15/70.99 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.99 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_lt20(x0, x1, ty_@0) 108.15/70.99 new_esEs27(x0, x1, ty_Float) 108.15/70.99 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs8(LT, LT) 108.15/70.99 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.99 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.99 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.99 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs22(x0, x1, ty_Ordering) 108.15/70.99 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.99 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.99 new_esEs22(x0, x1, ty_Integer) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.99 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.99 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.99 new_esEs22(x0, x1, ty_Bool) 108.15/70.99 new_esEs27(x0, x1, ty_Bool) 108.15/70.99 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.99 new_lt20(x0, x1, ty_Double) 108.15/70.99 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare24(x0, x1, False, x2, x3) 108.15/70.99 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.99 new_ltEs19(x0, x1, ty_Double) 108.15/70.99 new_esEs14(x0, x1, ty_@0) 108.15/70.99 new_lt12(x0, x1, x2) 108.15/70.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.99 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_lt11(x0, x1, x2, x3) 108.15/70.99 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.99 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.99 new_esEs27(x0, x1, ty_Int) 108.15/70.99 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.99 new_asAs(False, x0) 108.15/70.99 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.99 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.99 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.99 new_compare7(x0, x1, x2) 108.15/70.99 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare110(x0, x1, True, x2) 108.15/70.99 new_ltEs20(x0, x1, ty_Float) 108.15/70.99 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.99 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.99 new_primEqNat0(Zero, Succ(x0)) 108.15/70.99 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_primPlusInt0(x0, Neg(x1)) 108.15/70.99 new_esEs30(Just(x0), x1) 108.15/70.99 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.99 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.99 new_esEs27(x0, x1, ty_Char) 108.15/70.99 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.99 new_ltEs13(x0, x1) 108.15/70.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.99 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.99 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.99 new_esEs23(x0, x1, ty_Double) 108.15/70.99 new_esEs24(x0, x1, ty_Int) 108.15/70.99 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.99 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.99 new_compare29(x0, x1, x2, x3) 108.15/70.99 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.99 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.99 new_compare30(x0, x1, ty_Integer) 108.15/70.99 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.99 new_lt4(x0, x1) 108.15/70.99 new_compare25(x0, x1, False) 108.15/70.99 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_ltEs6(x0, x1, ty_Double) 108.15/70.99 new_primMulNat0(Zero, Zero) 108.15/70.99 new_esEs27(x0, x1, ty_Integer) 108.15/70.99 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.99 new_esEs21(x0, x1, ty_Double) 108.15/70.99 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.99 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.99 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.99 new_esEs23(x0, x1, ty_Ordering) 108.15/70.99 new_lt10(x0, x1) 108.15/70.99 new_lt15(x0, x1, x2, x3) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.99 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.99 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.99 new_lt6(x0, x1) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.99 new_ltEs7(LT, LT) 108.15/70.99 new_esEs28(x0, x1, ty_Float) 108.15/70.99 new_compare110(x0, x1, False, x2) 108.15/70.99 new_esEs23(x0, x1, ty_Int) 108.15/70.99 new_primCmpNat0(Succ(x0), Zero) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.99 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs20(x0, x1, ty_Ordering) 108.15/70.99 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.99 new_gt(x0, x1, x2) 108.15/70.99 new_ltEs16(x0, x1, x2) 108.15/70.99 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.99 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.99 new_compare111(x0, x1, True, x2, x3) 108.15/70.99 new_esEs24(x0, x1, ty_Double) 108.15/70.99 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.99 new_ltEs6(x0, x1, ty_Int) 108.15/70.99 new_compare1([], :(x0, x1), x2) 108.15/70.99 new_esEs24(x0, x1, ty_Ordering) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_primCompAux0(x0, EQ) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.99 new_gt0(x0, x1, x2) 108.15/70.99 new_esEs24(x0, x1, ty_Char) 108.15/70.99 new_gt2(x0, x1) 108.15/70.99 new_esEs23(x0, x1, ty_Char) 108.15/70.99 new_esEs14(x0, x1, ty_Double) 108.15/70.99 new_esEs30(Nothing, x0) 108.15/70.99 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.99 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.99 new_esEs22(x0, x1, ty_Double) 108.15/70.99 new_primPlusNat0(Zero, Zero) 108.15/70.99 new_compare27(x0, x1) 108.15/70.99 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.99 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_primMulNat0(Succ(x0), Succ(x1)) 108.15/70.99 new_primPlusNat0(Succ(x0), Succ(x1)) 108.15/70.99 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs26(x0, x1, ty_Integer) 108.15/70.99 new_not(True) 108.15/70.99 new_compare30(x0, x1, ty_@0) 108.15/70.99 new_primCompAux1(x0, x1, x2, x3) 108.15/70.99 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.15/70.99 new_esEs22(x0, x1, ty_Int) 108.15/70.99 new_ltEs12(True, True) 108.15/70.99 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.99 new_esEs8(EQ, GT) 108.15/70.99 new_esEs8(GT, EQ) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Bool) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.15/70.99 new_ltEs15(x0, x1) 108.15/70.99 new_esEs21(x0, x1, ty_Int) 108.15/70.99 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.15/70.99 new_esEs24(x0, x1, ty_@0) 108.15/70.99 new_ltEs17(x0, x1) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Double) 108.15/70.99 new_primCompAux0(x0, LT) 108.15/70.99 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.15/70.99 new_esEs14(x0, x1, ty_Ordering) 108.15/70.99 new_esEs12(x0, x1) 108.15/70.99 new_esEs21(x0, x1, ty_Char) 108.15/70.99 new_compare15(x0, x1, False) 108.15/70.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.15/70.99 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.15/70.99 new_compare1([], [], x0) 108.15/70.99 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.99 new_ltEs6(x0, x1, ty_Char) 108.15/70.99 new_esEs20(x0, x1, ty_Int) 108.15/70.99 new_ltEs12(False, True) 108.15/70.99 new_ltEs12(True, False) 108.15/70.99 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.99 new_esEs28(x0, x1, ty_Bool) 108.15/70.99 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Char) 108.15/70.99 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_primEqNat0(Succ(x0), Zero) 108.15/70.99 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs20(x0, x1, ty_Double) 108.15/70.99 new_esEs28(x0, x1, ty_@0) 108.15/70.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.15/70.99 new_esEs20(x0, x1, ty_Char) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.15/70.99 new_compare12(x0, x1) 108.15/70.99 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_gt1(x0, x1) 108.15/70.99 new_compare211(x0, x1, False, x2, x3) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Int) 108.15/70.99 new_lt20(x0, x1, ty_Ordering) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.15/70.99 new_lt16(x0, x1) 108.15/70.99 new_compare23(Just(x0), Just(x1), False, x2) 108.15/70.99 new_ltEs7(EQ, GT) 108.15/70.99 new_ltEs7(GT, EQ) 108.15/70.99 new_esEs7(Nothing, Nothing, x0) 108.15/70.99 new_splitLT3(EmptyFM, x0, x1) 108.15/70.99 new_primPlusInt(x0, Pos(x1)) 108.15/70.99 new_ltEs6(x0, x1, ty_Bool) 108.15/70.99 new_compare30(x0, x1, ty_Bool) 108.15/70.99 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_esEs29(x0, Just(x1), ty_@0) 108.15/70.99 new_lt14(x0, x1) 108.15/70.99 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.15/70.99 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.15/70.99 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.99 new_ltEs7(GT, GT) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.15/70.99 new_lt9(x0, x1, ty_Ordering) 108.15/70.99 new_ltEs7(LT, EQ) 108.15/70.99 new_ltEs7(EQ, LT) 108.15/70.99 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.99 new_sizeFM0(EmptyFM, x0, x1) 108.15/70.99 new_lt20(x0, x1, ty_Char) 108.15/70.99 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs5(Left(x0), Right(x1), x2, x3) 108.15/70.99 new_esEs5(Right(x0), Left(x1), x2, x3) 108.15/70.99 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_primMinusNat0(Succ(x0), Succ(x1)) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.15/70.99 new_pePe(True, x0) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.15/70.99 new_ltEs20(x0, x1, ty_Integer) 108.15/70.99 new_compare23(x0, x1, True, x2) 108.15/70.99 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.15/70.99 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs20(x0, x1, ty_@0) 108.15/70.99 new_primMulInt(Neg(x0), Neg(x1)) 108.15/70.99 new_sr0(Integer(x0), Integer(x1)) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs13(x0, x1, ty_Ordering) 108.15/70.99 new_esEs23(x0, x1, ty_@0) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.15/70.99 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_ltEs19(x0, x1, ty_Char) 108.15/70.99 new_compare16(x0, x1) 108.15/70.99 new_lt8(x0, x1, ty_Double) 108.15/70.99 new_esEs24(x0, x1, ty_Integer) 108.15/70.99 new_esEs8(LT, GT) 108.15/70.99 new_esEs8(GT, LT) 108.15/70.99 new_esEs13(x0, x1, ty_Int) 108.15/70.99 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.15/70.99 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_primMulInt(Pos(x0), Neg(x1)) 108.15/70.99 new_primMulInt(Neg(x0), Pos(x1)) 108.15/70.99 new_compare30(x0, x1, ty_Char) 108.15/70.99 new_esEs7(Just(x0), Nothing, x1) 108.15/70.99 new_esEs14(x0, x1, ty_Int) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.15/70.99 new_esEs22(x0, x1, ty_@0) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.15/70.99 new_esEs13(x0, x1, ty_Char) 108.15/70.99 new_lt8(x0, x1, ty_Ordering) 108.15/70.99 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.15/70.99 new_asAs(True, x0) 108.15/70.99 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.99 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_lt9(x0, x1, ty_Int) 108.15/70.99 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_compare10(x0, x1, True) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Double) 108.15/70.99 new_compare30(x0, x1, ty_Int) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.99 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.15/70.99 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.15/70.99 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs31(x0, x1, ty_Ordering) 108.15/70.99 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.15/70.99 new_esEs31(x0, x1, ty_Integer) 108.15/70.99 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_ltEs11(x0, x1) 108.15/70.99 new_primPlusInt(x0, Neg(x1)) 108.15/70.99 new_esEs18(Char(x0), Char(x1)) 108.15/70.99 new_esEs21(x0, x1, ty_Bool) 108.15/70.99 new_lt9(x0, x1, ty_Float) 108.15/70.99 new_ltEs19(x0, x1, ty_Int) 108.15/70.99 new_lt19(x0, x1, x2, x3, x4) 108.15/70.99 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.15/70.99 new_esEs14(x0, x1, ty_Char) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.99 new_ltEs19(x0, x1, ty_Ordering) 108.15/70.99 new_ltEs18(Nothing, Nothing, x0) 108.15/70.99 new_primMinusNat0(Zero, Succ(x0)) 108.15/70.99 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.99 new_compare23(Nothing, Nothing, False, x0) 108.15/70.99 new_esEs27(x0, x1, ty_Double) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.99 new_primEqNat0(Zero, Zero) 108.15/70.99 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs14(x0, x1, ty_Float) 108.15/70.99 new_compare15(x0, x1, True) 108.15/70.99 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.99 new_esEs27(x0, x1, ty_@0) 108.15/70.99 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.15/70.99 new_not(False) 108.15/70.99 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.99 new_compare30(x0, x1, ty_Float) 108.15/70.99 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_lt20(x0, x1, ty_Float) 108.15/70.99 new_esEs16([], [], x0) 108.15/70.99 new_lt20(x0, x1, app(ty_[], x2)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.99 new_esEs21(x0, x1, ty_Integer) 108.15/70.99 new_lt20(x0, x1, ty_Bool) 108.15/70.99 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.15/70.99 new_emptyFM(x0, x1) 108.15/70.99 new_ltEs12(False, False) 108.15/70.99 new_esEs29(x0, Nothing, x1) 108.15/70.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.99 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.15/70.99 new_lt9(x0, x1, ty_Char) 108.15/70.99 new_esEs26(x0, x1, ty_Int) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.15/70.99 new_ltEs8(x0, x1) 108.15/70.99 new_esEs28(x0, x1, ty_Integer) 108.15/70.99 new_esEs7(Nothing, Just(x0), x1) 108.15/70.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.15/70.99 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.99 new_ltEs20(x0, x1, ty_@0) 108.15/70.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.15/70.99 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs24(x0, x1, ty_Bool) 108.15/70.99 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.99 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs25(x0, x1, ty_Integer) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.99 new_esEs21(x0, x1, ty_Ordering) 108.15/70.99 new_ltEs18(Nothing, Just(x0), x1) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs28(x0, x1, ty_Ordering) 108.15/70.99 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.15/70.99 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.99 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.99 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.99 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.99 new_esEs20(x0, x1, app(ty_[], x2)) 108.15/70.99 new_ltEs19(x0, x1, ty_Bool) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_@0) 108.15/70.99 new_esEs13(x0, x1, ty_Integer) 108.15/70.99 new_esEs10(False, True) 108.15/70.99 new_esEs10(True, False) 108.15/70.99 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_lt20(x0, x1, ty_Int) 108.15/70.99 new_compare13(x0, x1, False, x2, x3, x4) 108.15/70.99 new_addToFM(x0, x1, x2, x3, x4) 108.15/70.99 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.15/70.99 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.15/70.99 new_primCmpNat0(Zero, Zero) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.15/70.99 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.99 new_lt9(x0, x1, ty_Bool) 108.15/70.99 108.15/70.99 We have to consider all minimal (P,Q,R)-chains. 108.15/70.99 ---------------------------------------- 108.15/70.99 108.15/70.99 (742) TransformationProof (EQUIVALENT) 108.15/70.99 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, new_esEs30(Nothing, h), h), GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0,2] we obtained the following new rules [LPAR04]: 108.15/70.99 108.15/70.99 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc)) 108.15/70.99 108.15/70.99 108.15/70.99 ---------------------------------------- 108.15/70.99 108.15/70.99 (743) 108.15/70.99 Obligation: 108.15/70.99 Q DP problem: 108.15/70.99 The TRS P consists of the following rules: 108.15/70.99 108.15/70.99 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.15/70.99 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.15/70.99 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.15/70.99 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.15/70.99 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.15/70.99 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.15/70.99 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.15/70.99 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.99 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.15/70.99 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.99 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.15/70.99 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.99 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.99 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.15/70.99 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.15/70.99 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.15/70.99 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.15/70.99 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.99 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.15/70.99 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.15/70.99 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.99 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.99 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.99 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.15/70.99 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.99 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.15/70.99 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.99 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.99 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.15/70.99 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.99 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.99 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.15/70.99 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.99 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.99 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.99 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.99 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.15/70.99 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.15/70.99 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.99 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.99 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.99 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.99 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.15/70.99 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.15/70.99 108.15/70.99 The TRS R consists of the following rules: 108.15/70.99 108.15/70.99 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.15/70.99 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.15/70.99 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.15/70.99 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.15/70.99 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.99 new_emptyFM(be, bf) -> EmptyFM 108.15/70.99 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.15/70.99 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.15/70.99 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.15/70.99 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.15/70.99 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.15/70.99 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.99 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.15/70.99 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.15/70.99 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.15/70.99 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.15/70.99 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.15/70.99 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.15/70.99 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.15/70.99 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.15/70.99 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.99 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.15/70.99 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.15/70.99 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.99 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.99 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.15/70.99 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.15/70.99 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.15/70.99 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.15/70.99 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.15/70.99 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.15/70.99 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.15/70.99 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.15/70.99 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.15/70.99 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.15/70.99 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.15/70.99 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.15/70.99 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.15/70.99 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.15/70.99 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.99 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.15/70.99 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.15/70.99 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.15/70.99 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.15/70.99 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.15/70.99 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.15/70.99 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.15/70.99 new_primPlusNat0(Zero, Zero) -> Zero 108.15/70.99 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.15/70.99 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.15/70.99 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.15/70.99 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.15/70.99 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.15/70.99 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.99 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.15/70.99 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.99 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.15/70.99 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.15/70.99 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.15/70.99 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.15/70.99 new_esEs8(GT, GT) -> True 108.15/70.99 new_esEs8(LT, GT) -> False 108.15/70.99 new_esEs8(EQ, GT) -> False 108.15/70.99 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.15/70.99 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.15/70.99 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.15/70.99 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.15/70.99 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.15/70.99 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.15/70.99 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.15/70.99 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.15/70.99 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.15/70.99 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.15/70.99 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.15/70.99 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.15/70.99 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.15/70.99 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.15/70.99 new_primCmpNat0(Zero, Zero) -> EQ 108.15/70.99 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.15/70.99 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.15/70.99 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.15/70.99 new_esEs8(EQ, LT) -> False 108.15/70.99 new_esEs8(LT, LT) -> True 108.15/70.99 new_esEs8(GT, LT) -> False 108.15/70.99 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.15/70.99 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.99 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.99 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.99 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.15/70.99 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.15/70.99 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.15/70.99 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.15/70.99 new_primMulNat0(Zero, Zero) -> Zero 108.15/70.99 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.15/70.99 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.15/70.99 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.15/70.99 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.15/70.99 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.15/70.99 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.15/70.99 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.15/70.99 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.15/70.99 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.15/70.99 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.15/70.99 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.99 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.15/70.99 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.99 new_esEs7(Nothing, Nothing, bad) -> True 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.15/70.99 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.99 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.15/70.99 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.15/70.99 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.15/70.99 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.15/70.99 new_compare23(Nothing, Nothing, False, cag) -> LT 108.15/70.99 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.15/70.99 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.15/70.99 new_compare110(zzz188, zzz189, False, cac) -> GT 108.15/70.99 new_compare110(zzz188, zzz189, True, cac) -> LT 108.15/70.99 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.15/70.99 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.99 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.99 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.99 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.99 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.15/70.99 new_not(True) -> False 108.15/70.99 new_not(False) -> True 108.15/70.99 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.15/70.99 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.15/70.99 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.15/70.99 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.15/70.99 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.15/70.99 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.15/70.99 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.15/70.99 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.15/70.99 new_compare1([], [], bbe) -> EQ 108.15/70.99 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.15/70.99 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.15/70.99 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.15/70.99 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.15/70.99 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.15/70.99 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.15/70.99 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.15/70.99 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.15/70.99 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.15/70.99 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.15/70.99 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.15/70.99 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.15/70.99 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.15/70.99 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.15/70.99 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.15/70.99 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.15/70.99 new_primCompAux0(zzz213, GT) -> GT 108.15/70.99 new_primCompAux0(zzz213, LT) -> LT 108.15/70.99 new_primCompAux0(zzz213, EQ) -> zzz213 108.15/70.99 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.15/70.99 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.99 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.15/70.99 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.15/70.99 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.15/70.99 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.15/70.99 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.15/70.99 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.15/70.99 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.99 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.99 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.99 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.99 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.15/70.99 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.99 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.99 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.15/70.99 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.15/70.99 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.99 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.99 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.15/70.99 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.99 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.99 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.99 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.15/70.99 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.15/70.99 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.15/70.99 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.15/70.99 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.15/70.99 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.15/70.99 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.15/70.99 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.15/70.99 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.15/70.99 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.15/70.99 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.99 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.15/70.99 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.15/70.99 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.15/70.99 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.15/70.99 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.15/70.99 new_asAs(True, zzz195) -> zzz195 108.15/70.99 new_asAs(False, zzz195) -> False 108.15/70.99 new_pePe(True, zzz206) -> True 108.15/70.99 new_pePe(False, zzz206) -> zzz206 108.15/70.99 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.15/70.99 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.99 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.99 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.15/70.99 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.99 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.15/70.99 new_ltEs18(Nothing, Nothing, bed) -> True 108.15/70.99 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.15/70.99 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.15/70.99 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.15/70.99 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.15/70.99 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.15/70.99 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.15/70.99 new_ltEs7(GT, GT) -> True 108.15/70.99 new_ltEs7(LT, LT) -> True 108.15/70.99 new_ltEs7(LT, EQ) -> True 108.15/70.99 new_ltEs7(EQ, GT) -> True 108.15/70.99 new_ltEs7(EQ, EQ) -> True 108.15/70.99 new_ltEs7(GT, EQ) -> False 108.15/70.99 new_ltEs7(EQ, LT) -> False 108.15/70.99 new_ltEs7(GT, LT) -> False 108.15/70.99 new_ltEs7(LT, GT) -> True 108.15/70.99 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.15/70.99 new_ltEs12(False, True) -> True 108.15/70.99 new_ltEs12(True, True) -> True 108.15/70.99 new_ltEs12(True, False) -> False 108.15/70.99 new_ltEs12(False, False) -> True 108.15/70.99 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.15/70.99 new_compare6(@0, @0) -> EQ 108.15/70.99 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.15/70.99 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.15/70.99 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.15/70.99 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.15/70.99 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.15/70.99 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.15/70.99 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.15/70.99 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.15/70.99 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.15/70.99 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.15/70.99 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.15/70.99 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.99 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.15/70.99 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.15/70.99 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.15/70.99 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.15/70.99 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.15/70.99 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.15/70.99 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.99 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.99 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.99 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.99 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.15/70.99 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.15/70.99 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.15/70.99 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.99 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.99 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.15/70.99 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.99 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.15/70.99 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.15/70.99 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.99 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.15/70.99 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.15/70.99 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.15/70.99 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.15/70.99 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.15/70.99 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.15/70.99 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.15/70.99 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.15/70.99 new_primEqNat0(Zero, Zero) -> True 108.15/70.99 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.15/70.99 new_esEs16([], [], bac) -> True 108.15/70.99 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.15/70.99 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.15/70.99 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.15/70.99 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.99 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.15/70.99 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.99 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.15/70.99 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.99 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.99 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.99 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.99 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.15/70.99 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.99 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.15/70.99 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.15/70.99 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.99 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.15/70.99 new_esEs10(False, True) -> False 108.15/70.99 new_esEs10(True, False) -> False 108.15/70.99 new_esEs10(False, False) -> True 108.15/70.99 new_esEs10(True, True) -> True 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.15/70.99 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.15/70.99 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.15/70.99 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.15/70.99 new_esEs15(@0, @0) -> True 108.15/70.99 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.15/70.99 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.99 new_esEs8(EQ, EQ) -> True 108.15/70.99 new_esEs8(LT, EQ) -> False 108.15/70.99 new_esEs8(GT, EQ) -> False 108.15/70.99 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.15/70.99 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.15/70.99 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.15/70.99 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.15/70.99 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.99 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.99 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.99 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.99 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.15/70.99 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.15/70.99 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.99 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.99 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.15/70.99 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.99 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.15/70.99 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.99 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.99 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.15/70.99 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.99 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.99 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.15/70.99 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.99 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.99 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.15/70.99 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.99 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.99 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.15/70.99 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.99 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.15/70.99 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.15/70.99 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.15/70.99 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.15/70.99 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.99 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.15/70.99 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.15/70.99 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.15/70.99 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.15/70.99 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.15/70.99 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.15/70.99 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.15/70.99 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.99 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.15/70.99 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.15/70.99 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.15/70.99 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.15/70.99 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.15/70.99 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.15/70.99 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.15/70.99 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.15/70.99 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.15/70.99 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.15/70.99 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.15/70.99 new_compare10(zzz500000, zzz4300000, False) -> GT 108.15/70.99 new_compare10(zzz500000, zzz4300000, True) -> LT 108.15/70.99 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.15/70.99 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.15/70.99 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.15/70.99 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.15/70.99 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.15/70.99 new_compare15(zzz500000, zzz4300000, True) -> LT 108.15/70.99 new_compare15(zzz500000, zzz4300000, False) -> GT 108.15/70.99 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.15/70.99 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.15/70.99 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.15/70.99 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.15/70.99 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.15/70.99 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.15/70.99 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Nothing, be) -> False 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.15/70.99 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.15/70.99 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.15/70.99 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.15/70.99 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.15/70.99 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.15/70.99 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.15/70.99 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.15/70.99 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.15/70.99 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.15/70.99 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.15/70.99 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.99 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.15/70.99 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.15/70.99 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.15/70.99 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.15/70.99 new_esEs30(Nothing, be) -> True 108.15/70.99 new_esEs30(Just(zzz4300), be) -> False 108.15/70.99 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.15/70.99 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.15/70.99 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.15/70.99 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.15/70.99 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.15/70.99 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.15/70.99 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.15/70.99 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.15/70.99 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.15/70.99 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.15/70.99 108.15/70.99 The set Q consists of the following terms: 108.15/70.99 108.15/70.99 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs23(x0, x1, ty_Float) 108.15/70.99 new_esEs8(EQ, EQ) 108.15/70.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.15/70.99 new_compare1(:(x0, x1), [], x2) 108.15/70.99 new_sr(x0, x1) 108.15/70.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.99 new_compare23(Just(x0), Nothing, False, x1) 108.15/70.99 new_ltEs20(x0, x1, ty_Int) 108.15/70.99 new_ltEs19(x0, x1, ty_Integer) 108.15/70.99 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_ltEs6(x0, x1, ty_Float) 108.15/70.99 new_esEs16(:(x0, x1), [], x2) 108.15/70.99 new_primEqNat0(Succ(x0), Succ(x1)) 108.15/70.99 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.15/70.99 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_primPlusNat1(Zero, x0) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.15/70.99 new_primMulNat0(Succ(x0), Zero) 108.15/70.99 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.15/70.99 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.15/70.99 new_lt20(x0, x1, ty_Integer) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.15/70.99 new_compare31(x0, x1, x2) 108.15/70.99 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.15/70.99 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.99 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.99 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.99 new_ltEs20(x0, x1, ty_Ordering) 108.15/70.99 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.15/70.99 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.15/70.99 new_pePe(False, x0) 108.15/70.99 new_compare17(x0, x1, False, x2, x3) 108.15/70.99 new_compare10(x0, x1, False) 108.15/70.99 new_primMinusNat0(Succ(x0), Zero) 108.15/70.99 new_ltEs20(x0, x1, ty_Double) 108.15/70.99 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.15/70.99 new_lt9(x0, x1, ty_Integer) 108.15/70.99 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.99 new_lt13(x0, x1) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.15/70.99 new_esEs13(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs31(x0, x1, ty_@0) 108.15/70.99 new_primEqInt(Pos(Zero), Pos(Zero)) 108.15/70.99 new_primMinusNat0(Zero, Zero) 108.15/70.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.99 new_esEs13(x0, x1, ty_Bool) 108.15/70.99 new_lt9(x0, x1, ty_@0) 108.15/70.99 new_lt9(x0, x1, app(ty_[], x2)) 108.15/70.99 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.99 new_primCompAux0(x0, GT) 108.15/70.99 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.15/70.99 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.99 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.15/70.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.99 new_lt8(x0, x1, ty_@0) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.99 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_lt7(x0, x1) 108.15/70.99 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.15/70.99 new_primEqInt(Neg(Zero), Neg(Zero)) 108.15/70.99 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare26(x0, x1, False) 108.15/70.99 new_lt5(x0, x1, x2) 108.15/70.99 new_ltEs20(x0, x1, ty_Char) 108.15/70.99 new_esEs20(x0, x1, ty_Float) 108.15/70.99 new_esEs20(x0, x1, ty_Integer) 108.15/70.99 new_lt18(x0, x1, x2) 108.15/70.99 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_ltEs19(x0, x1, ty_@0) 108.15/70.99 new_compare6(@0, @0) 108.15/70.99 new_esEs28(x0, x1, ty_Int) 108.15/70.99 new_esEs14(x0, x1, ty_Bool) 108.15/70.99 new_sIZE_RATIO 108.15/70.99 new_primMulNat0(Zero, Succ(x0)) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.15/70.99 new_esEs31(x0, x1, ty_Int) 108.15/70.99 new_primPlusNat1(Succ(x0), x1) 108.15/70.99 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs27(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.15/70.99 new_lt8(x0, x1, ty_Integer) 108.15/70.99 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.15/70.99 new_lt8(x0, x1, ty_Int) 108.15/70.99 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Float) 108.15/70.99 new_ltEs19(x0, x1, ty_Float) 108.15/70.99 new_compare32(x0, x1) 108.15/70.99 new_primPlusNat0(Succ(x0), Zero) 108.15/70.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.15/70.99 new_esEs23(x0, x1, ty_Integer) 108.15/70.99 new_esEs27(x0, x1, ty_Ordering) 108.15/70.99 new_esEs10(True, True) 108.15/70.99 new_compare24(x0, x1, True, x2, x3) 108.15/70.99 new_primCmpNat0(Succ(x0), Succ(x1)) 108.15/70.99 new_fsEs(x0) 108.15/70.99 new_esEs25(x0, x1, ty_Int) 108.15/70.99 new_esEs24(x0, x1, ty_Float) 108.15/70.99 new_compare30(x0, x1, ty_Double) 108.15/70.99 new_lt8(x0, x1, ty_Char) 108.15/70.99 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.99 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.99 new_esEs31(x0, x1, ty_Char) 108.15/70.99 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.99 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs20(x0, x1, ty_Bool) 108.15/70.99 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.15/70.99 new_lt8(x0, x1, ty_Bool) 108.15/70.99 new_esEs31(x0, x1, ty_Double) 108.15/70.99 new_primEqInt(Pos(Zero), Neg(Zero)) 108.15/70.99 new_primEqInt(Neg(Zero), Pos(Zero)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.15/70.99 new_ltEs6(x0, x1, app(ty_[], x2)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.15/70.99 new_esEs13(x0, x1, ty_Float) 108.15/70.99 new_compare9(Char(x0), Char(x1)) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.15/70.99 new_compare11(x0, x1, x2, x3) 108.15/70.99 new_esEs28(x0, x1, ty_Double) 108.15/70.99 new_compare28(Integer(x0), Integer(x1)) 108.15/70.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.15/70.99 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_esEs13(x0, x1, ty_@0) 108.15/70.99 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs22(x0, x1, ty_Float) 108.15/70.99 new_ltEs7(EQ, EQ) 108.15/70.99 new_esEs14(x0, x1, ty_Integer) 108.15/70.99 new_primMulInt(Pos(x0), Pos(x1)) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.15/70.99 new_esEs21(x0, x1, ty_Float) 108.15/70.99 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.15/70.99 new_compare210(x0, x1, False, x2, x3, x4) 108.15/70.99 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare111(x0, x1, False, x2, x3) 108.15/70.99 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.15/70.99 new_esEs31(x0, x1, ty_Bool) 108.15/70.99 new_esEs28(x0, x1, ty_Char) 108.15/70.99 new_lt17(x0, x1) 108.15/70.99 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.99 new_esEs21(x0, x1, ty_@0) 108.15/70.99 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs14(x0, x1, app(ty_[], x2)) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.99 new_splitLT4(EmptyFM, x0, x1, x2) 108.15/70.99 new_esEs16([], :(x0, x1), x2) 108.15/70.99 new_esEs9(Integer(x0), Integer(x1)) 108.15/70.99 new_compare26(x0, x1, True) 108.15/70.99 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.15/70.99 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs15(@0, @0) 108.15/70.99 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.15/70.99 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.15/70.99 new_ltEs19(x0, x1, app(ty_[], x2)) 108.15/70.99 new_compare25(x0, x1, True) 108.15/70.99 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.99 new_compare17(x0, x1, True, x2, x3) 108.15/70.99 new_lt9(x0, x1, ty_Double) 108.15/70.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.15/70.99 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.15/70.99 new_compare30(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.99 new_primPlusInt0(x0, Pos(x1)) 108.15/70.99 new_esEs23(x0, x1, ty_Bool) 108.15/70.99 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_compare18(x0, x1, x2, x3, x4) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.15/70.99 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_ltEs4(x0, x1) 108.15/70.99 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.15/70.99 new_splitGT4(EmptyFM, x0, x1, x2) 108.15/70.99 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.15/70.99 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.15/70.99 new_esEs13(x0, x1, ty_Double) 108.15/70.99 new_esEs31(x0, x1, ty_Float) 108.15/70.99 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.15/70.99 new_lt8(x0, x1, ty_Float) 108.15/70.99 new_ltEs20(x0, x1, ty_Bool) 108.15/70.99 new_esEs28(x0, x1, app(ty_[], x2)) 108.15/70.99 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.15/70.99 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.15/70.99 new_ltEs6(x0, x1, ty_Integer) 108.15/70.99 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.15/70.99 new_ltEs7(GT, LT) 108.15/70.99 new_ltEs7(LT, GT) 108.15/70.99 new_splitGT3(EmptyFM, x0, x1) 108.15/70.99 new_compare30(x0, x1, ty_Ordering) 108.15/70.99 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_ltEs10(x0, x1, x2) 108.15/70.99 new_compare211(x0, x1, True, x2, x3) 108.15/70.99 new_compare13(x0, x1, True, x2, x3, x4) 108.15/70.99 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_ltEs6(x0, x1, ty_@0) 108.15/70.99 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.15/70.99 new_esEs8(GT, GT) 108.15/70.99 new_esEs8(LT, EQ) 108.15/70.99 new_esEs8(EQ, LT) 108.15/70.99 new_esEs10(False, False) 108.15/70.99 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.99 new_esEs22(x0, x1, ty_Char) 108.15/70.99 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.15/70.99 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_lt20(x0, x1, ty_@0) 108.15/70.99 new_esEs27(x0, x1, ty_Float) 108.15/70.99 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs8(LT, LT) 108.15/70.99 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.15/70.99 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.15/70.99 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.15/70.99 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs22(x0, x1, ty_Ordering) 108.15/70.99 new_ltEs18(Just(x0), Nothing, x1) 108.15/70.99 new_primPlusNat0(Zero, Succ(x0)) 108.15/70.99 new_esEs22(x0, x1, ty_Integer) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.15/70.99 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_compare1(:(x0, x1), :(x2, x3), x4) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Int) 108.15/70.99 new_compare210(x0, x1, True, x2, x3, x4) 108.15/70.99 new_esEs22(x0, x1, ty_Bool) 108.15/70.99 new_esEs27(x0, x1, ty_Bool) 108.15/70.99 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.15/70.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.15/70.99 new_lt20(x0, x1, ty_Double) 108.15/70.99 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare24(x0, x1, False, x2, x3) 108.15/70.99 new_primCmpNat0(Zero, Succ(x0)) 108.15/70.99 new_ltEs19(x0, x1, ty_Double) 108.15/70.99 new_esEs14(x0, x1, ty_@0) 108.15/70.99 new_lt12(x0, x1, x2) 108.15/70.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.99 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_lt11(x0, x1, x2, x3) 108.15/70.99 new_esEs22(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Integer) 108.15/70.99 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.15/70.99 new_esEs27(x0, x1, ty_Int) 108.15/70.99 new_sizeFM1(EmptyFM, x0, x1) 108.15/70.99 new_asAs(False, x0) 108.15/70.99 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.15/70.99 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.15/70.99 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.15/70.99 new_compare7(x0, x1, x2) 108.15/70.99 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare110(x0, x1, True, x2) 108.15/70.99 new_ltEs20(x0, x1, ty_Float) 108.15/70.99 new_esEs24(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.99 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.99 new_primEqNat0(Zero, Succ(x0)) 108.15/70.99 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_primPlusInt0(x0, Neg(x1)) 108.15/70.99 new_esEs30(Just(x0), x1) 108.15/70.99 new_ltEs20(x0, x1, app(ty_[], x2)) 108.15/70.99 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Float) 108.15/70.99 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.15/70.99 new_esEs29(x0, Just(x1), ty_Ordering) 108.15/70.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.15/70.99 new_esEs27(x0, x1, ty_Char) 108.15/70.99 new_lt8(x0, x1, app(ty_[], x2)) 108.15/70.99 new_ltEs13(x0, x1) 108.15/70.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.15/70.99 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.15/70.99 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.15/70.99 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.15/70.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.15/70.99 new_esEs23(x0, x1, ty_Double) 108.15/70.99 new_esEs24(x0, x1, ty_Int) 108.15/70.99 new_compare23(Nothing, Just(x0), False, x1) 108.15/70.99 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.99 new_compare29(x0, x1, x2, x3) 108.15/70.99 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.15/70.99 new_esEs23(x0, x1, app(ty_[], x2)) 108.15/70.99 new_compare30(x0, x1, ty_Integer) 108.15/70.99 new_esEs31(x0, x1, app(ty_[], x2)) 108.15/70.99 new_lt4(x0, x1) 108.15/70.99 new_compare25(x0, x1, False) 108.15/70.99 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_ltEs6(x0, x1, ty_Double) 108.15/70.99 new_primMulNat0(Zero, Zero) 108.15/70.99 new_esEs27(x0, x1, ty_Integer) 108.15/70.99 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.15/70.99 new_esEs21(x0, x1, ty_Double) 108.15/70.99 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.15/70.99 new_esEs21(x0, x1, app(ty_[], x2)) 108.15/70.99 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.15/70.99 new_esEs23(x0, x1, ty_Ordering) 108.15/70.99 new_lt10(x0, x1) 108.15/70.99 new_lt15(x0, x1, x2, x3) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.15/70.99 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.15/70.99 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.15/70.99 new_lt6(x0, x1) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Char) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.99 new_ltEs7(LT, LT) 108.15/70.99 new_esEs28(x0, x1, ty_Float) 108.15/70.99 new_compare110(x0, x1, False, x2) 108.15/70.99 new_esEs23(x0, x1, ty_Int) 108.15/70.99 new_primCmpNat0(Succ(x0), Zero) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.15/70.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.15/70.99 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs20(x0, x1, ty_Ordering) 108.15/70.99 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.15/70.99 new_gt(x0, x1, x2) 108.15/70.99 new_ltEs16(x0, x1, x2) 108.15/70.99 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.15/70.99 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.15/70.99 new_compare111(x0, x1, True, x2, x3) 108.15/70.99 new_esEs24(x0, x1, ty_Double) 108.15/70.99 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.15/70.99 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.15/70.99 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.15/70.99 new_ltEs6(x0, x1, ty_Int) 108.15/70.99 new_compare1([], :(x0, x1), x2) 108.15/70.99 new_esEs24(x0, x1, ty_Ordering) 108.15/70.99 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.15/70.99 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.15/70.99 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.15/70.99 new_primCompAux0(x0, EQ) 108.15/70.99 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.15/70.99 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.15/70.99 new_gt0(x0, x1, x2) 108.15/70.99 new_esEs24(x0, x1, ty_Char) 108.15/70.99 new_gt2(x0, x1) 108.15/70.99 new_esEs23(x0, x1, ty_Char) 108.15/70.99 new_esEs14(x0, x1, ty_Double) 108.15/70.99 new_esEs30(Nothing, x0) 108.15/70.99 new_ltEs6(x0, x1, ty_Ordering) 108.15/70.99 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.15/70.99 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.15/70.99 new_esEs22(x0, x1, ty_Double) 108.15/70.99 new_primPlusNat0(Zero, Zero) 108.15/70.99 new_compare27(x0, x1) 108.15/70.99 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.15/70.99 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.15/70.99 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/70.99 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/70.99 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/70.99 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/70.99 new_esEs26(x0, x1, ty_Integer) 108.17/70.99 new_not(True) 108.17/70.99 new_compare30(x0, x1, ty_@0) 108.17/70.99 new_primCompAux1(x0, x1, x2, x3) 108.17/70.99 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/70.99 new_esEs22(x0, x1, ty_Int) 108.17/70.99 new_ltEs12(True, True) 108.17/70.99 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/70.99 new_esEs8(EQ, GT) 108.17/70.99 new_esEs8(GT, EQ) 108.17/70.99 new_esEs29(x0, Just(x1), ty_Bool) 108.17/70.99 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/70.99 new_ltEs15(x0, x1) 108.17/70.99 new_esEs21(x0, x1, ty_Int) 108.17/70.99 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/70.99 new_esEs24(x0, x1, ty_@0) 108.17/70.99 new_ltEs17(x0, x1) 108.17/70.99 new_esEs29(x0, Just(x1), ty_Double) 108.17/70.99 new_primCompAux0(x0, LT) 108.17/70.99 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/70.99 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/70.99 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/70.99 new_esEs14(x0, x1, ty_Ordering) 108.17/70.99 new_esEs12(x0, x1) 108.17/70.99 new_esEs21(x0, x1, ty_Char) 108.17/70.99 new_compare15(x0, x1, False) 108.17/70.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/70.99 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/70.99 new_compare1([], [], x0) 108.17/70.99 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/70.99 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/70.99 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/70.99 new_ltEs6(x0, x1, ty_Char) 108.17/70.99 new_esEs20(x0, x1, ty_Int) 108.17/70.99 new_ltEs12(False, True) 108.17/70.99 new_ltEs12(True, False) 108.17/70.99 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/70.99 new_esEs28(x0, x1, ty_Bool) 108.17/70.99 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/70.99 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/70.99 new_esEs29(x0, Just(x1), ty_Char) 108.17/70.99 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/70.99 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/70.99 new_primEqNat0(Succ(x0), Zero) 108.17/70.99 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/70.99 new_esEs20(x0, x1, ty_Double) 108.17/70.99 new_esEs28(x0, x1, ty_@0) 108.17/70.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/70.99 new_esEs20(x0, x1, ty_Char) 108.17/70.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/70.99 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/70.99 new_compare12(x0, x1) 108.17/70.99 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/70.99 new_gt1(x0, x1) 108.17/70.99 new_compare211(x0, x1, False, x2, x3) 108.17/70.99 new_esEs29(x0, Just(x1), ty_Int) 108.17/70.99 new_lt20(x0, x1, ty_Ordering) 108.17/70.99 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/70.99 new_lt16(x0, x1) 108.17/70.99 new_compare23(Just(x0), Just(x1), False, x2) 108.17/70.99 new_ltEs7(EQ, GT) 108.17/70.99 new_ltEs7(GT, EQ) 108.17/70.99 new_esEs7(Nothing, Nothing, x0) 108.17/70.99 new_splitLT3(EmptyFM, x0, x1) 108.17/70.99 new_primPlusInt(x0, Pos(x1)) 108.17/70.99 new_ltEs6(x0, x1, ty_Bool) 108.17/70.99 new_compare30(x0, x1, ty_Bool) 108.17/70.99 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/70.99 new_esEs29(x0, Just(x1), ty_@0) 108.17/70.99 new_lt14(x0, x1) 108.17/70.99 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/70.99 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/70.99 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/70.99 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/70.99 new_ltEs7(GT, GT) 108.17/70.99 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/70.99 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/70.99 new_lt9(x0, x1, ty_Ordering) 108.17/70.99 new_ltEs7(LT, EQ) 108.17/70.99 new_ltEs7(EQ, LT) 108.17/70.99 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/70.99 new_sizeFM0(EmptyFM, x0, x1) 108.17/70.99 new_lt20(x0, x1, ty_Char) 108.17/70.99 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/70.99 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/70.99 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/70.99 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/70.99 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/70.99 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/70.99 new_pePe(True, x0) 108.17/70.99 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/70.99 new_ltEs20(x0, x1, ty_Integer) 108.17/70.99 new_compare23(x0, x1, True, x2) 108.17/70.99 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/70.99 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/70.99 new_esEs20(x0, x1, ty_@0) 108.17/70.99 new_primMulInt(Neg(x0), Neg(x1)) 108.17/70.99 new_sr0(Integer(x0), Integer(x1)) 108.17/70.99 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/70.99 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/70.99 new_esEs13(x0, x1, ty_Ordering) 108.17/70.99 new_esEs23(x0, x1, ty_@0) 108.17/70.99 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/70.99 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/70.99 new_ltEs19(x0, x1, ty_Char) 108.17/70.99 new_compare16(x0, x1) 108.17/70.99 new_lt8(x0, x1, ty_Double) 108.17/70.99 new_esEs24(x0, x1, ty_Integer) 108.17/70.99 new_esEs8(LT, GT) 108.17/70.99 new_esEs8(GT, LT) 108.17/70.99 new_esEs13(x0, x1, ty_Int) 108.17/70.99 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/70.99 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/70.99 new_primMulInt(Pos(x0), Neg(x1)) 108.17/70.99 new_primMulInt(Neg(x0), Pos(x1)) 108.17/70.99 new_compare30(x0, x1, ty_Char) 108.17/70.99 new_esEs7(Just(x0), Nothing, x1) 108.17/70.99 new_esEs14(x0, x1, ty_Int) 108.17/70.99 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/70.99 new_esEs22(x0, x1, ty_@0) 108.17/70.99 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/70.99 new_esEs13(x0, x1, ty_Char) 108.17/70.99 new_lt8(x0, x1, ty_Ordering) 108.17/70.99 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/70.99 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/70.99 new_asAs(True, x0) 108.17/70.99 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/70.99 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/70.99 new_lt9(x0, x1, ty_Int) 108.17/70.99 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/70.99 new_compare10(x0, x1, True) 108.17/70.99 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/70.99 new_compare30(x0, x1, ty_Int) 108.17/70.99 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/70.99 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/70.99 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/70.99 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/70.99 new_esEs31(x0, x1, ty_Ordering) 108.17/70.99 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/70.99 new_esEs31(x0, x1, ty_Integer) 108.17/70.99 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/70.99 new_ltEs11(x0, x1) 108.17/70.99 new_primPlusInt(x0, Neg(x1)) 108.17/70.99 new_esEs18(Char(x0), Char(x1)) 108.17/70.99 new_esEs21(x0, x1, ty_Bool) 108.17/70.99 new_lt9(x0, x1, ty_Float) 108.17/70.99 new_ltEs19(x0, x1, ty_Int) 108.17/70.99 new_lt19(x0, x1, x2, x3, x4) 108.17/70.99 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/70.99 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/70.99 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/70.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/70.99 new_esEs14(x0, x1, ty_Char) 108.17/71.00 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.00 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.00 new_ltEs18(Nothing, Nothing, x0) 108.17/71.00 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.00 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.00 new_compare23(Nothing, Nothing, False, x0) 108.17/71.00 new_esEs27(x0, x1, ty_Double) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.00 new_primEqNat0(Zero, Zero) 108.17/71.00 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs14(x0, x1, ty_Float) 108.17/71.00 new_compare15(x0, x1, True) 108.17/71.00 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.00 new_esEs27(x0, x1, ty_@0) 108.17/71.00 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.00 new_not(False) 108.17/71.00 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.00 new_compare30(x0, x1, ty_Float) 108.17/71.00 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_lt20(x0, x1, ty_Float) 108.17/71.00 new_esEs16([], [], x0) 108.17/71.00 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.00 new_esEs21(x0, x1, ty_Integer) 108.17/71.00 new_lt20(x0, x1, ty_Bool) 108.17/71.00 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.00 new_emptyFM(x0, x1) 108.17/71.00 new_ltEs12(False, False) 108.17/71.00 new_esEs29(x0, Nothing, x1) 108.17/71.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.00 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.00 new_lt9(x0, x1, ty_Char) 108.17/71.00 new_esEs26(x0, x1, ty_Int) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.00 new_ltEs8(x0, x1) 108.17/71.00 new_esEs28(x0, x1, ty_Integer) 108.17/71.00 new_esEs7(Nothing, Just(x0), x1) 108.17/71.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.00 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.00 new_ltEs20(x0, x1, ty_@0) 108.17/71.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.00 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs24(x0, x1, ty_Bool) 108.17/71.00 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.00 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs25(x0, x1, ty_Integer) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.00 new_esEs21(x0, x1, ty_Ordering) 108.17/71.00 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs28(x0, x1, ty_Ordering) 108.17/71.00 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.00 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.00 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.00 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.00 new_ltEs19(x0, x1, ty_Bool) 108.17/71.00 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.00 new_esEs13(x0, x1, ty_Integer) 108.17/71.00 new_esEs10(False, True) 108.17/71.00 new_esEs10(True, False) 108.17/71.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_lt20(x0, x1, ty_Int) 108.17/71.00 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.00 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.00 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.00 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.00 new_primCmpNat0(Zero, Zero) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.00 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.00 new_lt9(x0, x1, ty_Bool) 108.17/71.00 108.17/71.00 We have to consider all minimal (P,Q,R)-chains. 108.17/71.00 ---------------------------------------- 108.17/71.00 108.17/71.00 (744) TransformationProof (EQUIVALENT) 108.17/71.00 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(new_compare23(Just(zzz253), Nothing, False, cf), GT), cf, db), zzz257, cf, cg, da, db) at position [1,6,0] we obtained the following new rules [LPAR04]: 108.17/71.00 108.17/71.00 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db)) 108.17/71.00 108.17/71.00 108.17/71.00 ---------------------------------------- 108.17/71.00 108.17/71.00 (745) 108.17/71.00 Obligation: 108.17/71.00 Q DP problem: 108.17/71.00 The TRS P consists of the following rules: 108.17/71.00 108.17/71.00 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.00 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.00 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.00 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.00 108.17/71.00 The TRS R consists of the following rules: 108.17/71.00 108.17/71.00 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.00 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.00 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.00 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.00 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.00 new_emptyFM(be, bf) -> EmptyFM 108.17/71.00 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.00 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.00 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.00 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.00 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.00 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.00 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.00 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.00 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.00 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.00 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.00 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.00 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.00 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.00 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.00 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.00 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.00 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.00 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.00 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.00 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.00 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.00 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.00 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.00 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.00 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.00 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.00 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.00 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.00 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.00 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.00 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.00 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.00 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.00 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.00 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.00 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.00 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.00 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.00 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.00 new_esEs8(GT, GT) -> True 108.17/71.00 new_esEs8(LT, GT) -> False 108.17/71.00 new_esEs8(EQ, GT) -> False 108.17/71.00 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.00 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.00 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.00 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.00 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.00 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.00 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.00 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.00 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.00 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.00 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.00 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.00 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.00 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.00 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.00 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.00 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.00 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.00 new_esEs8(EQ, LT) -> False 108.17/71.00 new_esEs8(LT, LT) -> True 108.17/71.00 new_esEs8(GT, LT) -> False 108.17/71.00 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.00 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.00 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.00 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.00 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.00 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.00 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.00 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.00 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.00 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.00 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.00 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.00 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.00 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.00 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.00 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.00 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.00 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.00 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.00 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.00 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.00 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.00 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.00 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.00 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.00 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.00 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.00 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.00 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.00 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.00 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.00 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.00 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.00 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.00 new_not(True) -> False 108.17/71.00 new_not(False) -> True 108.17/71.00 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.00 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.00 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.00 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.00 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.00 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.00 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.00 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.00 new_compare1([], [], bbe) -> EQ 108.17/71.00 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.00 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.00 new_primCompAux0(zzz213, GT) -> GT 108.17/71.00 new_primCompAux0(zzz213, LT) -> LT 108.17/71.00 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.00 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.00 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.00 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.00 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.00 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.00 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.00 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.00 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.00 new_asAs(True, zzz195) -> zzz195 108.17/71.00 new_asAs(False, zzz195) -> False 108.17/71.00 new_pePe(True, zzz206) -> True 108.17/71.00 new_pePe(False, zzz206) -> zzz206 108.17/71.00 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.00 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.00 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.00 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.00 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.00 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.00 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.00 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.00 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.00 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.00 new_ltEs7(GT, GT) -> True 108.17/71.00 new_ltEs7(LT, LT) -> True 108.17/71.00 new_ltEs7(LT, EQ) -> True 108.17/71.00 new_ltEs7(EQ, GT) -> True 108.17/71.00 new_ltEs7(EQ, EQ) -> True 108.17/71.00 new_ltEs7(GT, EQ) -> False 108.17/71.00 new_ltEs7(EQ, LT) -> False 108.17/71.00 new_ltEs7(GT, LT) -> False 108.17/71.00 new_ltEs7(LT, GT) -> True 108.17/71.00 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.00 new_ltEs12(False, True) -> True 108.17/71.00 new_ltEs12(True, True) -> True 108.17/71.00 new_ltEs12(True, False) -> False 108.17/71.00 new_ltEs12(False, False) -> True 108.17/71.00 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.00 new_compare6(@0, @0) -> EQ 108.17/71.00 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.00 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.00 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.00 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.00 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.00 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.00 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.00 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.00 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.00 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.00 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.00 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.00 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.00 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.00 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.00 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.00 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.00 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.00 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.00 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.00 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.00 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.00 new_primEqNat0(Zero, Zero) -> True 108.17/71.00 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.00 new_esEs16([], [], bac) -> True 108.17/71.00 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.00 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.00 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.00 new_esEs10(False, True) -> False 108.17/71.00 new_esEs10(True, False) -> False 108.17/71.00 new_esEs10(False, False) -> True 108.17/71.00 new_esEs10(True, True) -> True 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.00 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.00 new_esEs15(@0, @0) -> True 108.17/71.00 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.00 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.00 new_esEs8(EQ, EQ) -> True 108.17/71.00 new_esEs8(LT, EQ) -> False 108.17/71.00 new_esEs8(GT, EQ) -> False 108.17/71.00 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.00 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.00 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.00 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.00 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.00 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.00 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.00 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.00 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.00 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.00 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.00 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.00 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.00 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.00 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.00 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.00 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.00 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.00 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.00 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.00 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.00 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.00 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.00 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.00 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.00 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.00 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.00 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.00 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.00 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.00 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.00 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.00 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.00 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.00 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.00 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.00 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.00 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.00 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.00 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.00 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.00 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.00 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.00 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.00 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.00 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.00 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.00 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.00 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.00 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.00 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.00 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.00 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.00 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.00 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.00 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.00 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.00 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.00 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.00 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.00 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.00 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.00 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.00 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.00 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.00 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.00 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.00 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.00 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.00 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.00 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.00 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.00 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.00 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.00 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.00 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.00 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.00 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.00 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.00 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.00 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.00 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.00 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.00 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.00 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.00 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.00 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.00 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.00 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.00 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.00 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.00 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.00 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.00 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.00 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.00 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.00 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.00 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.00 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.00 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.00 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.00 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.00 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.00 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.00 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.00 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.00 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.00 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.00 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.00 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.00 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.00 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.00 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.00 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.00 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.00 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.00 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.00 new_esEs30(Nothing, be) -> True 108.17/71.00 new_esEs30(Just(zzz4300), be) -> False 108.17/71.00 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.00 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.00 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.00 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.00 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.00 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.00 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.00 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.00 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.00 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.00 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.00 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.00 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.00 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.00 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.00 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.00 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.00 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.00 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.00 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.00 108.17/71.00 The set Q consists of the following terms: 108.17/71.00 108.17/71.00 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs23(x0, x1, ty_Float) 108.17/71.00 new_esEs8(EQ, EQ) 108.17/71.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.00 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.00 new_compare1(:(x0, x1), [], x2) 108.17/71.00 new_sr(x0, x1) 108.17/71.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.00 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.00 new_ltEs20(x0, x1, ty_Int) 108.17/71.00 new_ltEs19(x0, x1, ty_Integer) 108.17/71.00 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_ltEs6(x0, x1, ty_Float) 108.17/71.00 new_esEs16(:(x0, x1), [], x2) 108.17/71.00 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.00 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_primPlusNat1(Zero, x0) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.00 new_primMulNat0(Succ(x0), Zero) 108.17/71.00 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.00 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.00 new_lt20(x0, x1, ty_Integer) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.00 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.00 new_compare31(x0, x1, x2) 108.17/71.00 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.00 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.00 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.00 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.00 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.00 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.00 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.00 new_pePe(False, x0) 108.17/71.00 new_compare17(x0, x1, False, x2, x3) 108.17/71.00 new_compare10(x0, x1, False) 108.17/71.00 new_primMinusNat0(Succ(x0), Zero) 108.17/71.00 new_ltEs20(x0, x1, ty_Double) 108.17/71.00 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.00 new_lt9(x0, x1, ty_Integer) 108.17/71.00 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.00 new_lt13(x0, x1) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.00 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.00 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs31(x0, x1, ty_@0) 108.17/71.00 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.00 new_primMinusNat0(Zero, Zero) 108.17/71.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.00 new_esEs13(x0, x1, ty_Bool) 108.17/71.00 new_lt9(x0, x1, ty_@0) 108.17/71.00 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.00 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.00 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.00 new_primCompAux0(x0, GT) 108.17/71.00 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.00 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.00 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.00 new_lt8(x0, x1, ty_@0) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.00 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_lt7(x0, x1) 108.17/71.00 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.00 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.00 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_compare26(x0, x1, False) 108.17/71.00 new_lt5(x0, x1, x2) 108.17/71.00 new_ltEs20(x0, x1, ty_Char) 108.17/71.00 new_esEs20(x0, x1, ty_Float) 108.17/71.00 new_esEs20(x0, x1, ty_Integer) 108.17/71.00 new_lt18(x0, x1, x2) 108.17/71.00 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_ltEs19(x0, x1, ty_@0) 108.17/71.00 new_compare6(@0, @0) 108.17/71.00 new_esEs28(x0, x1, ty_Int) 108.17/71.00 new_esEs14(x0, x1, ty_Bool) 108.17/71.00 new_sIZE_RATIO 108.17/71.00 new_primMulNat0(Zero, Succ(x0)) 108.17/71.00 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.00 new_esEs31(x0, x1, ty_Int) 108.17/71.00 new_primPlusNat1(Succ(x0), x1) 108.17/71.00 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.00 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.00 new_lt8(x0, x1, ty_Integer) 108.17/71.00 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.00 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.00 new_lt8(x0, x1, ty_Int) 108.17/71.00 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.00 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.00 new_ltEs19(x0, x1, ty_Float) 108.17/71.00 new_compare32(x0, x1) 108.17/71.00 new_primPlusNat0(Succ(x0), Zero) 108.17/71.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.00 new_esEs23(x0, x1, ty_Integer) 108.17/71.00 new_esEs27(x0, x1, ty_Ordering) 108.17/71.00 new_esEs10(True, True) 108.17/71.00 new_compare24(x0, x1, True, x2, x3) 108.17/71.00 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.00 new_fsEs(x0) 108.17/71.00 new_esEs25(x0, x1, ty_Int) 108.17/71.00 new_esEs24(x0, x1, ty_Float) 108.17/71.00 new_compare30(x0, x1, ty_Double) 108.17/71.00 new_lt8(x0, x1, ty_Char) 108.17/71.00 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.00 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.00 new_esEs31(x0, x1, ty_Char) 108.17/71.00 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.00 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs20(x0, x1, ty_Bool) 108.17/71.00 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.00 new_lt8(x0, x1, ty_Bool) 108.17/71.00 new_esEs31(x0, x1, ty_Double) 108.17/71.00 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.00 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.00 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.00 new_esEs13(x0, x1, ty_Float) 108.17/71.00 new_compare9(Char(x0), Char(x1)) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.00 new_compare11(x0, x1, x2, x3) 108.17/71.00 new_esEs28(x0, x1, ty_Double) 108.17/71.00 new_compare28(Integer(x0), Integer(x1)) 108.17/71.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.00 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_esEs13(x0, x1, ty_@0) 108.17/71.00 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs22(x0, x1, ty_Float) 108.17/71.00 new_ltEs7(EQ, EQ) 108.17/71.00 new_esEs14(x0, x1, ty_Integer) 108.17/71.00 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.00 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.00 new_esEs21(x0, x1, ty_Float) 108.17/71.00 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.00 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.00 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_compare111(x0, x1, False, x2, x3) 108.17/71.00 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.00 new_esEs31(x0, x1, ty_Bool) 108.17/71.00 new_esEs28(x0, x1, ty_Char) 108.17/71.00 new_lt17(x0, x1) 108.17/71.00 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.00 new_esEs21(x0, x1, ty_@0) 108.17/71.00 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.00 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.00 new_esEs16([], :(x0, x1), x2) 108.17/71.00 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.00 new_compare26(x0, x1, True) 108.17/71.00 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.00 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs15(@0, @0) 108.17/71.00 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.00 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.00 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.00 new_compare25(x0, x1, True) 108.17/71.00 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.00 new_compare17(x0, x1, True, x2, x3) 108.17/71.00 new_lt9(x0, x1, ty_Double) 108.17/71.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.00 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.00 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.00 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.00 new_primPlusInt0(x0, Pos(x1)) 108.17/71.00 new_esEs23(x0, x1, ty_Bool) 108.17/71.00 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_compare18(x0, x1, x2, x3, x4) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.00 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_ltEs4(x0, x1) 108.17/71.00 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.00 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.00 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.00 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.00 new_esEs13(x0, x1, ty_Double) 108.17/71.00 new_esEs31(x0, x1, ty_Float) 108.17/71.00 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.00 new_lt8(x0, x1, ty_Float) 108.17/71.00 new_ltEs20(x0, x1, ty_Bool) 108.17/71.00 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.00 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.00 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.00 new_ltEs6(x0, x1, ty_Integer) 108.17/71.00 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.00 new_ltEs7(GT, LT) 108.17/71.00 new_ltEs7(LT, GT) 108.17/71.00 new_splitGT3(EmptyFM, x0, x1) 108.17/71.00 new_compare30(x0, x1, ty_Ordering) 108.17/71.00 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_ltEs10(x0, x1, x2) 108.17/71.00 new_compare211(x0, x1, True, x2, x3) 108.17/71.00 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.00 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_ltEs6(x0, x1, ty_@0) 108.17/71.00 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.00 new_esEs8(GT, GT) 108.17/71.00 new_esEs8(LT, EQ) 108.17/71.00 new_esEs8(EQ, LT) 108.17/71.00 new_esEs10(False, False) 108.17/71.00 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.00 new_esEs22(x0, x1, ty_Char) 108.17/71.00 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.00 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_lt20(x0, x1, ty_@0) 108.17/71.00 new_esEs27(x0, x1, ty_Float) 108.17/71.00 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_esEs8(LT, LT) 108.17/71.00 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.00 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.00 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.00 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs22(x0, x1, ty_Ordering) 108.17/71.00 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.00 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.00 new_esEs22(x0, x1, ty_Integer) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.00 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.00 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.00 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.00 new_esEs22(x0, x1, ty_Bool) 108.17/71.00 new_esEs27(x0, x1, ty_Bool) 108.17/71.00 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.00 new_lt20(x0, x1, ty_Double) 108.17/71.00 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_compare24(x0, x1, False, x2, x3) 108.17/71.00 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.00 new_ltEs19(x0, x1, ty_Double) 108.17/71.00 new_esEs14(x0, x1, ty_@0) 108.17/71.00 new_lt12(x0, x1, x2) 108.17/71.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.00 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_lt11(x0, x1, x2, x3) 108.17/71.00 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.00 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.00 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.00 new_esEs27(x0, x1, ty_Int) 108.17/71.00 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.00 new_asAs(False, x0) 108.17/71.00 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.00 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.00 new_compare7(x0, x1, x2) 108.17/71.00 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_compare110(x0, x1, True, x2) 108.17/71.00 new_ltEs20(x0, x1, ty_Float) 108.17/71.00 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.00 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.00 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.00 new_primEqNat0(Zero, Succ(x0)) 108.17/71.00 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_primPlusInt0(x0, Neg(x1)) 108.17/71.00 new_esEs30(Just(x0), x1) 108.17/71.00 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.00 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.00 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.00 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.00 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.00 new_esEs27(x0, x1, ty_Char) 108.17/71.00 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.00 new_ltEs13(x0, x1) 108.17/71.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.00 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.00 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.00 new_esEs23(x0, x1, ty_Double) 108.17/71.00 new_esEs24(x0, x1, ty_Int) 108.17/71.00 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.00 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.00 new_compare29(x0, x1, x2, x3) 108.17/71.00 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.00 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.00 new_compare30(x0, x1, ty_Integer) 108.17/71.00 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.00 new_lt4(x0, x1) 108.17/71.00 new_compare25(x0, x1, False) 108.17/71.00 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_ltEs6(x0, x1, ty_Double) 108.17/71.00 new_primMulNat0(Zero, Zero) 108.17/71.00 new_esEs27(x0, x1, ty_Integer) 108.17/71.00 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.00 new_esEs21(x0, x1, ty_Double) 108.17/71.00 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.00 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.00 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.00 new_esEs23(x0, x1, ty_Ordering) 108.17/71.00 new_lt10(x0, x1) 108.17/71.00 new_lt15(x0, x1, x2, x3) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.00 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.00 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.00 new_lt6(x0, x1) 108.17/71.00 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.00 new_ltEs7(LT, LT) 108.17/71.00 new_esEs28(x0, x1, ty_Float) 108.17/71.00 new_compare110(x0, x1, False, x2) 108.17/71.00 new_esEs23(x0, x1, ty_Int) 108.17/71.00 new_primCmpNat0(Succ(x0), Zero) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.00 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs20(x0, x1, ty_Ordering) 108.17/71.00 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.00 new_gt(x0, x1, x2) 108.17/71.00 new_ltEs16(x0, x1, x2) 108.17/71.00 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.00 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.00 new_compare111(x0, x1, True, x2, x3) 108.17/71.00 new_esEs24(x0, x1, ty_Double) 108.17/71.00 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.00 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.00 new_ltEs6(x0, x1, ty_Int) 108.17/71.00 new_compare1([], :(x0, x1), x2) 108.17/71.00 new_esEs24(x0, x1, ty_Ordering) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_primCompAux0(x0, EQ) 108.17/71.00 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.00 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.00 new_gt0(x0, x1, x2) 108.17/71.00 new_esEs24(x0, x1, ty_Char) 108.17/71.00 new_gt2(x0, x1) 108.17/71.00 new_esEs23(x0, x1, ty_Char) 108.17/71.00 new_esEs14(x0, x1, ty_Double) 108.17/71.00 new_esEs30(Nothing, x0) 108.17/71.00 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.00 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.00 new_esEs22(x0, x1, ty_Double) 108.17/71.00 new_primPlusNat0(Zero, Zero) 108.17/71.00 new_compare27(x0, x1) 108.17/71.00 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.00 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.00 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.00 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs26(x0, x1, ty_Integer) 108.17/71.00 new_not(True) 108.17/71.00 new_compare30(x0, x1, ty_@0) 108.17/71.00 new_primCompAux1(x0, x1, x2, x3) 108.17/71.00 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.00 new_esEs22(x0, x1, ty_Int) 108.17/71.00 new_ltEs12(True, True) 108.17/71.00 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.00 new_esEs8(EQ, GT) 108.17/71.00 new_esEs8(GT, EQ) 108.17/71.00 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.00 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.00 new_ltEs15(x0, x1) 108.17/71.00 new_esEs21(x0, x1, ty_Int) 108.17/71.00 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.00 new_esEs24(x0, x1, ty_@0) 108.17/71.00 new_ltEs17(x0, x1) 108.17/71.00 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.00 new_primCompAux0(x0, LT) 108.17/71.00 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.00 new_esEs14(x0, x1, ty_Ordering) 108.17/71.00 new_esEs12(x0, x1) 108.17/71.00 new_esEs21(x0, x1, ty_Char) 108.17/71.00 new_compare15(x0, x1, False) 108.17/71.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.00 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.00 new_compare1([], [], x0) 108.17/71.00 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.00 new_ltEs6(x0, x1, ty_Char) 108.17/71.00 new_esEs20(x0, x1, ty_Int) 108.17/71.00 new_ltEs12(False, True) 108.17/71.00 new_ltEs12(True, False) 108.17/71.00 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.00 new_esEs28(x0, x1, ty_Bool) 108.17/71.00 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.00 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_primEqNat0(Succ(x0), Zero) 108.17/71.00 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs20(x0, x1, ty_Double) 108.17/71.00 new_esEs28(x0, x1, ty_@0) 108.17/71.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.00 new_esEs20(x0, x1, ty_Char) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.00 new_compare12(x0, x1) 108.17/71.00 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_gt1(x0, x1) 108.17/71.00 new_compare211(x0, x1, False, x2, x3) 108.17/71.00 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.00 new_lt20(x0, x1, ty_Ordering) 108.17/71.00 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.00 new_lt16(x0, x1) 108.17/71.00 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.00 new_ltEs7(EQ, GT) 108.17/71.00 new_ltEs7(GT, EQ) 108.17/71.00 new_esEs7(Nothing, Nothing, x0) 108.17/71.00 new_splitLT3(EmptyFM, x0, x1) 108.17/71.00 new_primPlusInt(x0, Pos(x1)) 108.17/71.00 new_ltEs6(x0, x1, ty_Bool) 108.17/71.00 new_compare30(x0, x1, ty_Bool) 108.17/71.00 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.00 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.00 new_lt14(x0, x1) 108.17/71.00 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.00 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.00 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.00 new_ltEs7(GT, GT) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.00 new_lt9(x0, x1, ty_Ordering) 108.17/71.00 new_ltEs7(LT, EQ) 108.17/71.00 new_ltEs7(EQ, LT) 108.17/71.00 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.00 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.00 new_lt20(x0, x1, ty_Char) 108.17/71.00 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.00 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.00 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.00 new_pePe(True, x0) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.00 new_ltEs20(x0, x1, ty_Integer) 108.17/71.00 new_compare23(x0, x1, True, x2) 108.17/71.00 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.00 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs20(x0, x1, ty_@0) 108.17/71.00 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.00 new_sr0(Integer(x0), Integer(x1)) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs13(x0, x1, ty_Ordering) 108.17/71.00 new_esEs23(x0, x1, ty_@0) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.00 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_ltEs19(x0, x1, ty_Char) 108.17/71.00 new_compare16(x0, x1) 108.17/71.00 new_lt8(x0, x1, ty_Double) 108.17/71.00 new_esEs24(x0, x1, ty_Integer) 108.17/71.00 new_esEs8(LT, GT) 108.17/71.00 new_esEs8(GT, LT) 108.17/71.00 new_esEs13(x0, x1, ty_Int) 108.17/71.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.00 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.00 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.00 new_compare30(x0, x1, ty_Char) 108.17/71.00 new_esEs7(Just(x0), Nothing, x1) 108.17/71.00 new_esEs14(x0, x1, ty_Int) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.00 new_esEs22(x0, x1, ty_@0) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.00 new_esEs13(x0, x1, ty_Char) 108.17/71.00 new_lt8(x0, x1, ty_Ordering) 108.17/71.00 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.00 new_asAs(True, x0) 108.17/71.00 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.00 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_lt9(x0, x1, ty_Int) 108.17/71.00 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_compare10(x0, x1, True) 108.17/71.00 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.00 new_compare30(x0, x1, ty_Int) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.00 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.00 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.00 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_esEs31(x0, x1, ty_Ordering) 108.17/71.00 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.00 new_esEs31(x0, x1, ty_Integer) 108.17/71.00 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_ltEs11(x0, x1) 108.17/71.00 new_primPlusInt(x0, Neg(x1)) 108.17/71.00 new_esEs18(Char(x0), Char(x1)) 108.17/71.00 new_esEs21(x0, x1, ty_Bool) 108.17/71.00 new_lt9(x0, x1, ty_Float) 108.17/71.00 new_ltEs19(x0, x1, ty_Int) 108.17/71.00 new_lt19(x0, x1, x2, x3, x4) 108.17/71.00 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.00 new_esEs14(x0, x1, ty_Char) 108.17/71.00 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.00 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.00 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.00 new_ltEs18(Nothing, Nothing, x0) 108.17/71.00 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.00 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.00 new_compare23(Nothing, Nothing, False, x0) 108.17/71.00 new_esEs27(x0, x1, ty_Double) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.00 new_primEqNat0(Zero, Zero) 108.17/71.00 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs14(x0, x1, ty_Float) 108.17/71.00 new_compare15(x0, x1, True) 108.17/71.00 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.00 new_esEs27(x0, x1, ty_@0) 108.17/71.00 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.00 new_not(False) 108.17/71.00 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.00 new_compare30(x0, x1, ty_Float) 108.17/71.00 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_lt20(x0, x1, ty_Float) 108.17/71.00 new_esEs16([], [], x0) 108.17/71.00 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.00 new_esEs21(x0, x1, ty_Integer) 108.17/71.00 new_lt20(x0, x1, ty_Bool) 108.17/71.00 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.00 new_emptyFM(x0, x1) 108.17/71.00 new_ltEs12(False, False) 108.17/71.00 new_esEs29(x0, Nothing, x1) 108.17/71.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.00 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.00 new_lt9(x0, x1, ty_Char) 108.17/71.00 new_esEs26(x0, x1, ty_Int) 108.17/71.00 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.00 new_ltEs8(x0, x1) 108.17/71.00 new_esEs28(x0, x1, ty_Integer) 108.17/71.00 new_esEs7(Nothing, Just(x0), x1) 108.17/71.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.00 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.00 new_ltEs20(x0, x1, ty_@0) 108.17/71.00 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.00 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.00 new_esEs24(x0, x1, ty_Bool) 108.17/71.00 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.00 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs25(x0, x1, ty_Integer) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.00 new_esEs21(x0, x1, ty_Ordering) 108.17/71.00 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.00 new_esEs28(x0, x1, ty_Ordering) 108.17/71.00 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.00 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.00 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.00 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.00 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.00 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.00 new_ltEs19(x0, x1, ty_Bool) 108.17/71.00 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.00 new_esEs13(x0, x1, ty_Integer) 108.17/71.00 new_esEs10(False, True) 108.17/71.00 new_esEs10(True, False) 108.17/71.00 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.00 new_lt20(x0, x1, ty_Int) 108.17/71.00 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.00 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.00 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.00 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.00 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.00 new_primCmpNat0(Zero, Zero) 108.17/71.00 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.00 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.00 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.00 new_lt9(x0, x1, ty_Bool) 108.17/71.00 108.17/71.00 We have to consider all minimal (P,Q,R)-chains. 108.17/71.00 ---------------------------------------- 108.17/71.00 108.17/71.00 (746) TransformationProof (EQUIVALENT) 108.17/71.00 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.17/71.00 108.17/71.00 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd)) 108.17/71.00 108.17/71.00 108.17/71.00 ---------------------------------------- 108.17/71.00 108.17/71.00 (747) 108.17/71.00 Obligation: 108.17/71.00 Q DP problem: 108.17/71.00 The TRS P consists of the following rules: 108.17/71.00 108.17/71.00 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.00 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.00 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.00 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.00 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.00 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.00 108.17/71.00 The TRS R consists of the following rules: 108.17/71.00 108.17/71.00 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.00 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.00 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.00 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.00 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.00 new_emptyFM(be, bf) -> EmptyFM 108.17/71.00 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.00 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.00 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.00 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.00 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.00 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.00 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.00 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.00 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.00 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.00 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.00 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.00 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.00 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.00 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.00 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.00 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.00 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.00 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.00 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.00 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.00 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.00 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.00 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.00 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.00 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.00 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.00 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.00 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.00 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.00 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.00 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.00 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.00 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.00 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.00 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.00 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.00 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.00 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.00 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.00 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.00 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.00 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.00 new_esEs8(GT, GT) -> True 108.17/71.00 new_esEs8(LT, GT) -> False 108.17/71.00 new_esEs8(EQ, GT) -> False 108.17/71.00 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.00 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.00 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.00 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.00 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.00 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.00 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.00 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.00 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.00 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.00 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.00 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.00 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.00 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.00 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.00 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.00 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.00 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.00 new_esEs8(EQ, LT) -> False 108.17/71.00 new_esEs8(LT, LT) -> True 108.17/71.00 new_esEs8(GT, LT) -> False 108.17/71.00 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.00 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.00 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.00 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.00 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.00 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.00 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.00 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.00 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.00 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.00 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.00 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.00 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.00 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.00 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.00 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.00 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.00 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.00 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.00 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.00 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.00 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.00 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.00 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.00 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.00 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.00 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.00 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.00 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.00 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.00 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.00 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.00 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.00 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.00 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.00 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.00 new_not(True) -> False 108.17/71.00 new_not(False) -> True 108.17/71.00 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.00 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.00 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.00 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.00 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.00 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.00 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.00 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.00 new_compare1([], [], bbe) -> EQ 108.17/71.00 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.00 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.00 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.00 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.00 new_primCompAux0(zzz213, GT) -> GT 108.17/71.00 new_primCompAux0(zzz213, LT) -> LT 108.17/71.00 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.00 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.00 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.00 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.00 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.00 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.00 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.00 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.00 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.00 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.00 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.00 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.00 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.00 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.00 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.00 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.00 new_asAs(True, zzz195) -> zzz195 108.17/71.00 new_asAs(False, zzz195) -> False 108.17/71.00 new_pePe(True, zzz206) -> True 108.17/71.00 new_pePe(False, zzz206) -> zzz206 108.17/71.00 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.00 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.00 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.00 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.00 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.00 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.00 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.00 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.00 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.00 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.00 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.00 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.00 new_ltEs7(GT, GT) -> True 108.17/71.00 new_ltEs7(LT, LT) -> True 108.17/71.00 new_ltEs7(LT, EQ) -> True 108.17/71.00 new_ltEs7(EQ, GT) -> True 108.17/71.00 new_ltEs7(EQ, EQ) -> True 108.17/71.00 new_ltEs7(GT, EQ) -> False 108.17/71.00 new_ltEs7(EQ, LT) -> False 108.17/71.00 new_ltEs7(GT, LT) -> False 108.17/71.00 new_ltEs7(LT, GT) -> True 108.17/71.00 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.00 new_ltEs12(False, True) -> True 108.17/71.00 new_ltEs12(True, True) -> True 108.17/71.00 new_ltEs12(True, False) -> False 108.17/71.00 new_ltEs12(False, False) -> True 108.17/71.00 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.00 new_compare6(@0, @0) -> EQ 108.17/71.00 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.00 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.00 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.00 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.00 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.00 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.00 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.00 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.00 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.00 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.00 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.00 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.00 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.00 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.00 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.00 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.00 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.00 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.00 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.00 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.00 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.00 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.00 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.00 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.00 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.00 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.00 new_primEqNat0(Zero, Zero) -> True 108.17/71.00 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.00 new_esEs16([], [], bac) -> True 108.17/71.00 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.00 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.00 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.00 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.00 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.00 new_esEs10(False, True) -> False 108.17/71.00 new_esEs10(True, False) -> False 108.17/71.00 new_esEs10(False, False) -> True 108.17/71.00 new_esEs10(True, True) -> True 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.00 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.01 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_esEs15(@0, @0) -> True 108.17/71.01 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.01 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.01 new_esEs8(EQ, EQ) -> True 108.17/71.01 new_esEs8(LT, EQ) -> False 108.17/71.01 new_esEs8(GT, EQ) -> False 108.17/71.01 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.01 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.01 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.01 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.01 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.01 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.01 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.01 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.01 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.01 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.01 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.01 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.01 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.01 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.01 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.01 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.01 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.01 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.01 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.01 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.01 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.01 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.01 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.01 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.01 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.01 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.01 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.01 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.01 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.01 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.01 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.01 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.01 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.01 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.01 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.01 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.01 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.01 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.01 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.01 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.01 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.01 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.01 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.01 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.01 new_esEs30(Nothing, be) -> True 108.17/71.01 new_esEs30(Just(zzz4300), be) -> False 108.17/71.01 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.01 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.01 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.01 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.01 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.01 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.01 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.01 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.01 108.17/71.01 The set Q consists of the following terms: 108.17/71.01 108.17/71.01 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs23(x0, x1, ty_Float) 108.17/71.01 new_esEs8(EQ, EQ) 108.17/71.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.01 new_compare1(:(x0, x1), [], x2) 108.17/71.01 new_sr(x0, x1) 108.17/71.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.01 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.01 new_ltEs20(x0, x1, ty_Int) 108.17/71.01 new_ltEs19(x0, x1, ty_Integer) 108.17/71.01 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_ltEs6(x0, x1, ty_Float) 108.17/71.01 new_esEs16(:(x0, x1), [], x2) 108.17/71.01 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.01 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_primPlusNat1(Zero, x0) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.01 new_primMulNat0(Succ(x0), Zero) 108.17/71.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.01 new_lt20(x0, x1, ty_Integer) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.01 new_compare31(x0, x1, x2) 108.17/71.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.01 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.01 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.01 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.01 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.01 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.01 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.01 new_pePe(False, x0) 108.17/71.01 new_compare17(x0, x1, False, x2, x3) 108.17/71.01 new_compare10(x0, x1, False) 108.17/71.01 new_primMinusNat0(Succ(x0), Zero) 108.17/71.01 new_ltEs20(x0, x1, ty_Double) 108.17/71.01 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.01 new_lt9(x0, x1, ty_Integer) 108.17/71.01 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.01 new_lt13(x0, x1) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.01 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs31(x0, x1, ty_@0) 108.17/71.01 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.01 new_primMinusNat0(Zero, Zero) 108.17/71.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.01 new_esEs13(x0, x1, ty_Bool) 108.17/71.01 new_lt9(x0, x1, ty_@0) 108.17/71.01 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.01 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.01 new_primCompAux0(x0, GT) 108.17/71.01 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.01 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.01 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.01 new_lt8(x0, x1, ty_@0) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.01 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_lt7(x0, x1) 108.17/71.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.01 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.01 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare26(x0, x1, False) 108.17/71.01 new_lt5(x0, x1, x2) 108.17/71.01 new_ltEs20(x0, x1, ty_Char) 108.17/71.01 new_esEs20(x0, x1, ty_Float) 108.17/71.01 new_esEs20(x0, x1, ty_Integer) 108.17/71.01 new_lt18(x0, x1, x2) 108.17/71.01 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_ltEs19(x0, x1, ty_@0) 108.17/71.01 new_compare6(@0, @0) 108.17/71.01 new_esEs28(x0, x1, ty_Int) 108.17/71.01 new_esEs14(x0, x1, ty_Bool) 108.17/71.01 new_sIZE_RATIO 108.17/71.01 new_primMulNat0(Zero, Succ(x0)) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.01 new_esEs31(x0, x1, ty_Int) 108.17/71.01 new_primPlusNat1(Succ(x0), x1) 108.17/71.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.01 new_lt8(x0, x1, ty_Integer) 108.17/71.01 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.01 new_lt8(x0, x1, ty_Int) 108.17/71.01 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.01 new_ltEs19(x0, x1, ty_Float) 108.17/71.01 new_compare32(x0, x1) 108.17/71.01 new_primPlusNat0(Succ(x0), Zero) 108.17/71.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.01 new_esEs23(x0, x1, ty_Integer) 108.17/71.01 new_esEs27(x0, x1, ty_Ordering) 108.17/71.01 new_esEs10(True, True) 108.17/71.01 new_compare24(x0, x1, True, x2, x3) 108.17/71.01 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.01 new_fsEs(x0) 108.17/71.01 new_esEs25(x0, x1, ty_Int) 108.17/71.01 new_esEs24(x0, x1, ty_Float) 108.17/71.01 new_compare30(x0, x1, ty_Double) 108.17/71.01 new_lt8(x0, x1, ty_Char) 108.17/71.01 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.01 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.01 new_esEs31(x0, x1, ty_Char) 108.17/71.01 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.01 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs20(x0, x1, ty_Bool) 108.17/71.01 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.01 new_lt8(x0, x1, ty_Bool) 108.17/71.01 new_esEs31(x0, x1, ty_Double) 108.17/71.01 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.01 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.01 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.01 new_esEs13(x0, x1, ty_Float) 108.17/71.01 new_compare9(Char(x0), Char(x1)) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.01 new_compare11(x0, x1, x2, x3) 108.17/71.01 new_esEs28(x0, x1, ty_Double) 108.17/71.01 new_compare28(Integer(x0), Integer(x1)) 108.17/71.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.01 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_esEs13(x0, x1, ty_@0) 108.17/71.01 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs22(x0, x1, ty_Float) 108.17/71.01 new_ltEs7(EQ, EQ) 108.17/71.01 new_esEs14(x0, x1, ty_Integer) 108.17/71.01 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.01 new_esEs21(x0, x1, ty_Float) 108.17/71.01 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.01 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.01 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare111(x0, x1, False, x2, x3) 108.17/71.01 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.01 new_esEs31(x0, x1, ty_Bool) 108.17/71.01 new_esEs28(x0, x1, ty_Char) 108.17/71.01 new_lt17(x0, x1) 108.17/71.01 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.01 new_esEs21(x0, x1, ty_@0) 108.17/71.01 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.01 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.01 new_esEs16([], :(x0, x1), x2) 108.17/71.01 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.01 new_compare26(x0, x1, True) 108.17/71.01 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.01 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs15(@0, @0) 108.17/71.01 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.01 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.01 new_compare25(x0, x1, True) 108.17/71.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.01 new_compare17(x0, x1, True, x2, x3) 108.17/71.01 new_lt9(x0, x1, ty_Double) 108.17/71.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.01 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.01 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.01 new_primPlusInt0(x0, Pos(x1)) 108.17/71.01 new_esEs23(x0, x1, ty_Bool) 108.17/71.01 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_compare18(x0, x1, x2, x3, x4) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.01 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_ltEs4(x0, x1) 108.17/71.01 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.01 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.01 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.01 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.01 new_esEs13(x0, x1, ty_Double) 108.17/71.01 new_esEs31(x0, x1, ty_Float) 108.17/71.01 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.01 new_lt8(x0, x1, ty_Float) 108.17/71.01 new_ltEs20(x0, x1, ty_Bool) 108.17/71.01 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.01 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.01 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.01 new_ltEs6(x0, x1, ty_Integer) 108.17/71.01 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.01 new_ltEs7(GT, LT) 108.17/71.01 new_ltEs7(LT, GT) 108.17/71.01 new_splitGT3(EmptyFM, x0, x1) 108.17/71.01 new_compare30(x0, x1, ty_Ordering) 108.17/71.01 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_ltEs10(x0, x1, x2) 108.17/71.01 new_compare211(x0, x1, True, x2, x3) 108.17/71.01 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.01 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_ltEs6(x0, x1, ty_@0) 108.17/71.01 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.01 new_esEs8(GT, GT) 108.17/71.01 new_esEs8(LT, EQ) 108.17/71.01 new_esEs8(EQ, LT) 108.17/71.01 new_esEs10(False, False) 108.17/71.01 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.01 new_esEs22(x0, x1, ty_Char) 108.17/71.01 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.01 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_lt20(x0, x1, ty_@0) 108.17/71.01 new_esEs27(x0, x1, ty_Float) 108.17/71.01 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs8(LT, LT) 108.17/71.01 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.01 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.01 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.01 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs22(x0, x1, ty_Ordering) 108.17/71.01 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.01 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.01 new_esEs22(x0, x1, ty_Integer) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.01 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.01 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.01 new_esEs22(x0, x1, ty_Bool) 108.17/71.01 new_esEs27(x0, x1, ty_Bool) 108.17/71.01 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.01 new_lt20(x0, x1, ty_Double) 108.17/71.01 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare24(x0, x1, False, x2, x3) 108.17/71.01 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.01 new_ltEs19(x0, x1, ty_Double) 108.17/71.01 new_esEs14(x0, x1, ty_@0) 108.17/71.01 new_lt12(x0, x1, x2) 108.17/71.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.01 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_lt11(x0, x1, x2, x3) 108.17/71.01 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.01 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.01 new_esEs27(x0, x1, ty_Int) 108.17/71.01 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.01 new_asAs(False, x0) 108.17/71.01 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.01 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.01 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.01 new_compare7(x0, x1, x2) 108.17/71.01 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare110(x0, x1, True, x2) 108.17/71.01 new_ltEs20(x0, x1, ty_Float) 108.17/71.01 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.01 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.01 new_primEqNat0(Zero, Succ(x0)) 108.17/71.01 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_primPlusInt0(x0, Neg(x1)) 108.17/71.01 new_esEs30(Just(x0), x1) 108.17/71.01 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.01 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.01 new_esEs27(x0, x1, ty_Char) 108.17/71.01 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.01 new_ltEs13(x0, x1) 108.17/71.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.01 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.01 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.01 new_esEs23(x0, x1, ty_Double) 108.17/71.01 new_esEs24(x0, x1, ty_Int) 108.17/71.01 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.01 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.01 new_compare29(x0, x1, x2, x3) 108.17/71.01 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.01 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.01 new_compare30(x0, x1, ty_Integer) 108.17/71.01 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.01 new_lt4(x0, x1) 108.17/71.01 new_compare25(x0, x1, False) 108.17/71.01 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_ltEs6(x0, x1, ty_Double) 108.17/71.01 new_primMulNat0(Zero, Zero) 108.17/71.01 new_esEs27(x0, x1, ty_Integer) 108.17/71.01 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.01 new_esEs21(x0, x1, ty_Double) 108.17/71.01 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.01 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.01 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.01 new_esEs23(x0, x1, ty_Ordering) 108.17/71.01 new_lt10(x0, x1) 108.17/71.01 new_lt15(x0, x1, x2, x3) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.01 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.01 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.01 new_lt6(x0, x1) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.01 new_ltEs7(LT, LT) 108.17/71.01 new_esEs28(x0, x1, ty_Float) 108.17/71.01 new_compare110(x0, x1, False, x2) 108.17/71.01 new_esEs23(x0, x1, ty_Int) 108.17/71.01 new_primCmpNat0(Succ(x0), Zero) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.01 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs20(x0, x1, ty_Ordering) 108.17/71.01 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.01 new_gt(x0, x1, x2) 108.17/71.01 new_ltEs16(x0, x1, x2) 108.17/71.01 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.01 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.01 new_compare111(x0, x1, True, x2, x3) 108.17/71.01 new_esEs24(x0, x1, ty_Double) 108.17/71.01 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.01 new_ltEs6(x0, x1, ty_Int) 108.17/71.01 new_compare1([], :(x0, x1), x2) 108.17/71.01 new_esEs24(x0, x1, ty_Ordering) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_primCompAux0(x0, EQ) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.01 new_gt0(x0, x1, x2) 108.17/71.01 new_esEs24(x0, x1, ty_Char) 108.17/71.01 new_gt2(x0, x1) 108.17/71.01 new_esEs23(x0, x1, ty_Char) 108.17/71.01 new_esEs14(x0, x1, ty_Double) 108.17/71.01 new_esEs30(Nothing, x0) 108.17/71.01 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.01 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.01 new_esEs22(x0, x1, ty_Double) 108.17/71.01 new_primPlusNat0(Zero, Zero) 108.17/71.01 new_compare27(x0, x1) 108.17/71.01 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.01 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.01 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.01 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs26(x0, x1, ty_Integer) 108.17/71.01 new_not(True) 108.17/71.01 new_compare30(x0, x1, ty_@0) 108.17/71.01 new_primCompAux1(x0, x1, x2, x3) 108.17/71.01 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.01 new_esEs22(x0, x1, ty_Int) 108.17/71.01 new_ltEs12(True, True) 108.17/71.01 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.01 new_esEs8(EQ, GT) 108.17/71.01 new_esEs8(GT, EQ) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.01 new_ltEs15(x0, x1) 108.17/71.01 new_esEs21(x0, x1, ty_Int) 108.17/71.01 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.01 new_esEs24(x0, x1, ty_@0) 108.17/71.01 new_ltEs17(x0, x1) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.01 new_primCompAux0(x0, LT) 108.17/71.01 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.01 new_esEs14(x0, x1, ty_Ordering) 108.17/71.01 new_esEs12(x0, x1) 108.17/71.01 new_esEs21(x0, x1, ty_Char) 108.17/71.01 new_compare15(x0, x1, False) 108.17/71.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.01 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.01 new_compare1([], [], x0) 108.17/71.01 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.01 new_ltEs6(x0, x1, ty_Char) 108.17/71.01 new_esEs20(x0, x1, ty_Int) 108.17/71.01 new_ltEs12(False, True) 108.17/71.01 new_ltEs12(True, False) 108.17/71.01 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.01 new_esEs28(x0, x1, ty_Bool) 108.17/71.01 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.01 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_primEqNat0(Succ(x0), Zero) 108.17/71.01 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs20(x0, x1, ty_Double) 108.17/71.01 new_esEs28(x0, x1, ty_@0) 108.17/71.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.01 new_esEs20(x0, x1, ty_Char) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.01 new_compare12(x0, x1) 108.17/71.01 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_gt1(x0, x1) 108.17/71.01 new_compare211(x0, x1, False, x2, x3) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.01 new_lt20(x0, x1, ty_Ordering) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.01 new_lt16(x0, x1) 108.17/71.01 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.01 new_ltEs7(EQ, GT) 108.17/71.01 new_ltEs7(GT, EQ) 108.17/71.01 new_esEs7(Nothing, Nothing, x0) 108.17/71.01 new_splitLT3(EmptyFM, x0, x1) 108.17/71.01 new_primPlusInt(x0, Pos(x1)) 108.17/71.01 new_ltEs6(x0, x1, ty_Bool) 108.17/71.01 new_compare30(x0, x1, ty_Bool) 108.17/71.01 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.01 new_lt14(x0, x1) 108.17/71.01 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.01 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.01 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.01 new_ltEs7(GT, GT) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.01 new_lt9(x0, x1, ty_Ordering) 108.17/71.01 new_ltEs7(LT, EQ) 108.17/71.01 new_ltEs7(EQ, LT) 108.17/71.01 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.01 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.01 new_lt20(x0, x1, ty_Char) 108.17/71.01 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.01 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.01 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.01 new_pePe(True, x0) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.01 new_ltEs20(x0, x1, ty_Integer) 108.17/71.01 new_compare23(x0, x1, True, x2) 108.17/71.01 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.01 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs20(x0, x1, ty_@0) 108.17/71.01 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.01 new_sr0(Integer(x0), Integer(x1)) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs13(x0, x1, ty_Ordering) 108.17/71.01 new_esEs23(x0, x1, ty_@0) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.01 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_ltEs19(x0, x1, ty_Char) 108.17/71.01 new_compare16(x0, x1) 108.17/71.01 new_lt8(x0, x1, ty_Double) 108.17/71.01 new_esEs24(x0, x1, ty_Integer) 108.17/71.01 new_esEs8(LT, GT) 108.17/71.01 new_esEs8(GT, LT) 108.17/71.01 new_esEs13(x0, x1, ty_Int) 108.17/71.01 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.01 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.01 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.01 new_compare30(x0, x1, ty_Char) 108.17/71.01 new_esEs7(Just(x0), Nothing, x1) 108.17/71.01 new_esEs14(x0, x1, ty_Int) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.01 new_esEs22(x0, x1, ty_@0) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.01 new_esEs13(x0, x1, ty_Char) 108.17/71.01 new_lt8(x0, x1, ty_Ordering) 108.17/71.01 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.01 new_asAs(True, x0) 108.17/71.01 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.01 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_lt9(x0, x1, ty_Int) 108.17/71.01 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_compare10(x0, x1, True) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.01 new_compare30(x0, x1, ty_Int) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.01 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.01 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.01 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs31(x0, x1, ty_Ordering) 108.17/71.01 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.01 new_esEs31(x0, x1, ty_Integer) 108.17/71.01 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_ltEs11(x0, x1) 108.17/71.01 new_primPlusInt(x0, Neg(x1)) 108.17/71.01 new_esEs18(Char(x0), Char(x1)) 108.17/71.01 new_esEs21(x0, x1, ty_Bool) 108.17/71.01 new_lt9(x0, x1, ty_Float) 108.17/71.01 new_ltEs19(x0, x1, ty_Int) 108.17/71.01 new_lt19(x0, x1, x2, x3, x4) 108.17/71.01 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.01 new_esEs14(x0, x1, ty_Char) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.01 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.01 new_ltEs18(Nothing, Nothing, x0) 108.17/71.01 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.01 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.01 new_compare23(Nothing, Nothing, False, x0) 108.17/71.01 new_esEs27(x0, x1, ty_Double) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.01 new_primEqNat0(Zero, Zero) 108.17/71.01 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs14(x0, x1, ty_Float) 108.17/71.01 new_compare15(x0, x1, True) 108.17/71.01 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.01 new_esEs27(x0, x1, ty_@0) 108.17/71.01 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.01 new_not(False) 108.17/71.01 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.01 new_compare30(x0, x1, ty_Float) 108.17/71.01 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_lt20(x0, x1, ty_Float) 108.17/71.01 new_esEs16([], [], x0) 108.17/71.01 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.01 new_esEs21(x0, x1, ty_Integer) 108.17/71.01 new_lt20(x0, x1, ty_Bool) 108.17/71.01 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.01 new_emptyFM(x0, x1) 108.17/71.01 new_ltEs12(False, False) 108.17/71.01 new_esEs29(x0, Nothing, x1) 108.17/71.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.01 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.01 new_lt9(x0, x1, ty_Char) 108.17/71.01 new_esEs26(x0, x1, ty_Int) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.01 new_ltEs8(x0, x1) 108.17/71.01 new_esEs28(x0, x1, ty_Integer) 108.17/71.01 new_esEs7(Nothing, Just(x0), x1) 108.17/71.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.01 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.01 new_ltEs20(x0, x1, ty_@0) 108.17/71.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.01 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs24(x0, x1, ty_Bool) 108.17/71.01 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.01 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs25(x0, x1, ty_Integer) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.01 new_esEs21(x0, x1, ty_Ordering) 108.17/71.01 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs28(x0, x1, ty_Ordering) 108.17/71.01 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.01 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.01 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.01 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.01 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.01 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.01 new_ltEs19(x0, x1, ty_Bool) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.01 new_esEs13(x0, x1, ty_Integer) 108.17/71.01 new_esEs10(False, True) 108.17/71.01 new_esEs10(True, False) 108.17/71.01 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_lt20(x0, x1, ty_Int) 108.17/71.01 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.01 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.01 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.01 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.01 new_primCmpNat0(Zero, Zero) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.01 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.01 new_lt9(x0, x1, ty_Bool) 108.17/71.01 108.17/71.01 We have to consider all minimal (P,Q,R)-chains. 108.17/71.01 ---------------------------------------- 108.17/71.01 108.17/71.01 (748) TransformationProof (EQUIVALENT) 108.17/71.01 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.17/71.01 108.17/71.01 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db)) 108.17/71.01 108.17/71.01 108.17/71.01 ---------------------------------------- 108.17/71.01 108.17/71.01 (749) 108.17/71.01 Obligation: 108.17/71.01 Q DP problem: 108.17/71.01 The TRS P consists of the following rules: 108.17/71.01 108.17/71.01 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.01 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.01 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.01 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.01 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.01 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.01 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.01 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.01 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.01 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.01 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.01 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.01 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.01 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.01 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.01 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.01 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.01 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.01 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.01 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.01 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.01 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.01 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.01 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.01 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.01 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.01 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.01 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.01 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.01 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.01 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.01 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.01 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.01 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.01 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.01 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.01 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.01 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.01 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.01 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.01 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.01 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.01 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.01 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.01 108.17/71.01 The TRS R consists of the following rules: 108.17/71.01 108.17/71.01 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.01 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.01 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.01 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.01 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.01 new_emptyFM(be, bf) -> EmptyFM 108.17/71.01 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.01 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.01 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.01 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.01 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.01 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.01 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.01 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.01 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.01 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.01 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.01 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.01 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.01 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.01 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.01 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.01 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.01 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.01 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.01 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.01 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.01 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.01 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.01 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.01 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.01 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.01 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.01 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.01 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.01 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.01 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.01 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.01 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.01 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.01 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.01 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.01 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.01 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.01 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.01 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.01 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.01 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.01 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.01 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.01 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.01 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.01 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.01 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.01 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.01 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.01 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.01 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.01 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.01 new_esEs8(GT, GT) -> True 108.17/71.01 new_esEs8(LT, GT) -> False 108.17/71.01 new_esEs8(EQ, GT) -> False 108.17/71.01 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.01 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.01 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.01 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.01 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.01 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.01 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.01 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.01 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.01 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.01 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.01 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.01 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.01 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.01 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.01 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.01 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.01 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.01 new_esEs8(EQ, LT) -> False 108.17/71.01 new_esEs8(LT, LT) -> True 108.17/71.01 new_esEs8(GT, LT) -> False 108.17/71.01 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.01 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.01 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.01 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.01 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.01 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.01 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.01 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.01 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.01 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.01 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.01 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.01 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.01 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.01 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.01 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.01 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.01 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.01 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.01 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.01 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.01 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.01 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.01 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.01 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.01 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.01 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.01 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.01 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.01 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.01 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.01 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.01 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.01 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.01 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.01 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.01 new_not(True) -> False 108.17/71.01 new_not(False) -> True 108.17/71.01 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.01 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.01 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.01 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.01 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.01 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.01 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.01 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.01 new_compare1([], [], bbe) -> EQ 108.17/71.01 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.01 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.01 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.01 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.01 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.01 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.01 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.01 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.01 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.01 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.01 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.01 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.01 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.01 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.01 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.01 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.01 new_primCompAux0(zzz213, GT) -> GT 108.17/71.01 new_primCompAux0(zzz213, LT) -> LT 108.17/71.01 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.01 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.01 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.01 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.01 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.01 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.01 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.01 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.01 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.01 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.01 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.01 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.01 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.01 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.01 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.01 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.01 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.01 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.01 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.01 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.01 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.01 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.01 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.01 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.01 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.01 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.01 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.01 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.01 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.01 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.01 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.01 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.01 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.01 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.01 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.01 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.01 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.01 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.01 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.01 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.01 new_asAs(True, zzz195) -> zzz195 108.17/71.01 new_asAs(False, zzz195) -> False 108.17/71.01 new_pePe(True, zzz206) -> True 108.17/71.01 new_pePe(False, zzz206) -> zzz206 108.17/71.01 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.01 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.01 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.01 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.01 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.01 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.01 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.01 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.01 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.01 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.01 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.01 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.01 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.01 new_ltEs7(GT, GT) -> True 108.17/71.01 new_ltEs7(LT, LT) -> True 108.17/71.01 new_ltEs7(LT, EQ) -> True 108.17/71.01 new_ltEs7(EQ, GT) -> True 108.17/71.01 new_ltEs7(EQ, EQ) -> True 108.17/71.01 new_ltEs7(GT, EQ) -> False 108.17/71.01 new_ltEs7(EQ, LT) -> False 108.17/71.01 new_ltEs7(GT, LT) -> False 108.17/71.01 new_ltEs7(LT, GT) -> True 108.17/71.01 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.01 new_ltEs12(False, True) -> True 108.17/71.01 new_ltEs12(True, True) -> True 108.17/71.01 new_ltEs12(True, False) -> False 108.17/71.01 new_ltEs12(False, False) -> True 108.17/71.01 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.01 new_compare6(@0, @0) -> EQ 108.17/71.01 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.01 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.01 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.01 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.01 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.01 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.01 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.01 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.01 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.01 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.01 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.01 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.01 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.01 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.01 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.01 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.01 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.01 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.01 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.01 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.01 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.01 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.01 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.01 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.01 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.01 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.01 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.01 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.01 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.01 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.01 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.01 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.01 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.01 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.01 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.01 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.01 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.01 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.01 new_primEqNat0(Zero, Zero) -> True 108.17/71.01 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.01 new_esEs16([], [], bac) -> True 108.17/71.01 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.01 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.01 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.01 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.01 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.01 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.01 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.01 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.01 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.01 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.01 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.01 new_esEs10(False, True) -> False 108.17/71.01 new_esEs10(True, False) -> False 108.17/71.01 new_esEs10(False, False) -> True 108.17/71.01 new_esEs10(True, True) -> True 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.01 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.01 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_esEs15(@0, @0) -> True 108.17/71.01 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.01 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.01 new_esEs8(EQ, EQ) -> True 108.17/71.01 new_esEs8(LT, EQ) -> False 108.17/71.01 new_esEs8(GT, EQ) -> False 108.17/71.01 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.01 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.01 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.01 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.01 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.01 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.01 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.01 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.01 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.01 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.01 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.01 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.01 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.01 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.01 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.01 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.01 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.01 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.01 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.01 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.01 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.01 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.01 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.01 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.01 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.01 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.01 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.01 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.01 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.01 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.01 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.01 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.01 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.01 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.01 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.01 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.01 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.01 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.01 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.01 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.01 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.01 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.01 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.01 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.01 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.01 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.01 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.01 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.01 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.01 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.01 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.01 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.01 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.01 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.01 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.01 new_esEs30(Nothing, be) -> True 108.17/71.01 new_esEs30(Just(zzz4300), be) -> False 108.17/71.01 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.01 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.01 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.01 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.01 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.01 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.01 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.01 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.01 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.01 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.01 108.17/71.01 The set Q consists of the following terms: 108.17/71.01 108.17/71.01 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs23(x0, x1, ty_Float) 108.17/71.01 new_esEs8(EQ, EQ) 108.17/71.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.01 new_compare1(:(x0, x1), [], x2) 108.17/71.01 new_sr(x0, x1) 108.17/71.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.01 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.01 new_ltEs20(x0, x1, ty_Int) 108.17/71.01 new_ltEs19(x0, x1, ty_Integer) 108.17/71.01 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_ltEs6(x0, x1, ty_Float) 108.17/71.01 new_esEs16(:(x0, x1), [], x2) 108.17/71.01 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.01 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_primPlusNat1(Zero, x0) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.01 new_primMulNat0(Succ(x0), Zero) 108.17/71.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.01 new_lt20(x0, x1, ty_Integer) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.01 new_compare31(x0, x1, x2) 108.17/71.01 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.01 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.01 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.01 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.01 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.01 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.01 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.01 new_pePe(False, x0) 108.17/71.01 new_compare17(x0, x1, False, x2, x3) 108.17/71.01 new_compare10(x0, x1, False) 108.17/71.01 new_primMinusNat0(Succ(x0), Zero) 108.17/71.01 new_ltEs20(x0, x1, ty_Double) 108.17/71.01 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.01 new_lt9(x0, x1, ty_Integer) 108.17/71.01 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.01 new_lt13(x0, x1) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.01 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs31(x0, x1, ty_@0) 108.17/71.01 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.01 new_primMinusNat0(Zero, Zero) 108.17/71.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.01 new_esEs13(x0, x1, ty_Bool) 108.17/71.01 new_lt9(x0, x1, ty_@0) 108.17/71.01 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.01 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.01 new_primCompAux0(x0, GT) 108.17/71.01 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.01 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.01 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.01 new_lt8(x0, x1, ty_@0) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.01 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_lt7(x0, x1) 108.17/71.01 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.01 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.01 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare26(x0, x1, False) 108.17/71.01 new_lt5(x0, x1, x2) 108.17/71.01 new_ltEs20(x0, x1, ty_Char) 108.17/71.01 new_esEs20(x0, x1, ty_Float) 108.17/71.01 new_esEs20(x0, x1, ty_Integer) 108.17/71.01 new_lt18(x0, x1, x2) 108.17/71.01 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_ltEs19(x0, x1, ty_@0) 108.17/71.01 new_compare6(@0, @0) 108.17/71.01 new_esEs28(x0, x1, ty_Int) 108.17/71.01 new_esEs14(x0, x1, ty_Bool) 108.17/71.01 new_sIZE_RATIO 108.17/71.01 new_primMulNat0(Zero, Succ(x0)) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.01 new_esEs31(x0, x1, ty_Int) 108.17/71.01 new_primPlusNat1(Succ(x0), x1) 108.17/71.01 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.01 new_lt8(x0, x1, ty_Integer) 108.17/71.01 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.01 new_lt8(x0, x1, ty_Int) 108.17/71.01 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.01 new_ltEs19(x0, x1, ty_Float) 108.17/71.01 new_compare32(x0, x1) 108.17/71.01 new_primPlusNat0(Succ(x0), Zero) 108.17/71.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.01 new_esEs23(x0, x1, ty_Integer) 108.17/71.01 new_esEs27(x0, x1, ty_Ordering) 108.17/71.01 new_esEs10(True, True) 108.17/71.01 new_compare24(x0, x1, True, x2, x3) 108.17/71.01 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.01 new_fsEs(x0) 108.17/71.01 new_esEs25(x0, x1, ty_Int) 108.17/71.01 new_esEs24(x0, x1, ty_Float) 108.17/71.01 new_compare30(x0, x1, ty_Double) 108.17/71.01 new_lt8(x0, x1, ty_Char) 108.17/71.01 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.01 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.01 new_esEs31(x0, x1, ty_Char) 108.17/71.01 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.01 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs20(x0, x1, ty_Bool) 108.17/71.01 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.01 new_lt8(x0, x1, ty_Bool) 108.17/71.01 new_esEs31(x0, x1, ty_Double) 108.17/71.01 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.01 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.01 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.01 new_esEs13(x0, x1, ty_Float) 108.17/71.01 new_compare9(Char(x0), Char(x1)) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.01 new_compare11(x0, x1, x2, x3) 108.17/71.01 new_esEs28(x0, x1, ty_Double) 108.17/71.01 new_compare28(Integer(x0), Integer(x1)) 108.17/71.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.01 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_esEs13(x0, x1, ty_@0) 108.17/71.01 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs22(x0, x1, ty_Float) 108.17/71.01 new_ltEs7(EQ, EQ) 108.17/71.01 new_esEs14(x0, x1, ty_Integer) 108.17/71.01 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.01 new_esEs21(x0, x1, ty_Float) 108.17/71.01 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.01 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.01 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare111(x0, x1, False, x2, x3) 108.17/71.01 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.01 new_esEs31(x0, x1, ty_Bool) 108.17/71.01 new_esEs28(x0, x1, ty_Char) 108.17/71.01 new_lt17(x0, x1) 108.17/71.01 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.01 new_esEs21(x0, x1, ty_@0) 108.17/71.01 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.01 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.01 new_esEs16([], :(x0, x1), x2) 108.17/71.01 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.01 new_compare26(x0, x1, True) 108.17/71.01 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.01 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs15(@0, @0) 108.17/71.01 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.01 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.01 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.01 new_compare25(x0, x1, True) 108.17/71.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.01 new_compare17(x0, x1, True, x2, x3) 108.17/71.01 new_lt9(x0, x1, ty_Double) 108.17/71.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.01 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.01 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.01 new_primPlusInt0(x0, Pos(x1)) 108.17/71.01 new_esEs23(x0, x1, ty_Bool) 108.17/71.01 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_compare18(x0, x1, x2, x3, x4) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.01 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_ltEs4(x0, x1) 108.17/71.01 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.01 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.01 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.01 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.01 new_esEs13(x0, x1, ty_Double) 108.17/71.01 new_esEs31(x0, x1, ty_Float) 108.17/71.01 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.01 new_lt8(x0, x1, ty_Float) 108.17/71.01 new_ltEs20(x0, x1, ty_Bool) 108.17/71.01 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.01 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.01 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.01 new_ltEs6(x0, x1, ty_Integer) 108.17/71.01 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.01 new_ltEs7(GT, LT) 108.17/71.01 new_ltEs7(LT, GT) 108.17/71.01 new_splitGT3(EmptyFM, x0, x1) 108.17/71.01 new_compare30(x0, x1, ty_Ordering) 108.17/71.01 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_ltEs10(x0, x1, x2) 108.17/71.01 new_compare211(x0, x1, True, x2, x3) 108.17/71.01 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.01 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_ltEs6(x0, x1, ty_@0) 108.17/71.01 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.01 new_esEs8(GT, GT) 108.17/71.01 new_esEs8(LT, EQ) 108.17/71.01 new_esEs8(EQ, LT) 108.17/71.01 new_esEs10(False, False) 108.17/71.01 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.01 new_esEs22(x0, x1, ty_Char) 108.17/71.01 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.01 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_lt20(x0, x1, ty_@0) 108.17/71.01 new_esEs27(x0, x1, ty_Float) 108.17/71.01 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs8(LT, LT) 108.17/71.01 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.01 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.01 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.01 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs22(x0, x1, ty_Ordering) 108.17/71.01 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.01 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.01 new_esEs22(x0, x1, ty_Integer) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.01 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.01 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.01 new_esEs22(x0, x1, ty_Bool) 108.17/71.01 new_esEs27(x0, x1, ty_Bool) 108.17/71.01 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.01 new_lt20(x0, x1, ty_Double) 108.17/71.01 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare24(x0, x1, False, x2, x3) 108.17/71.01 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.01 new_ltEs19(x0, x1, ty_Double) 108.17/71.01 new_esEs14(x0, x1, ty_@0) 108.17/71.01 new_lt12(x0, x1, x2) 108.17/71.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.01 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_lt11(x0, x1, x2, x3) 108.17/71.01 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.01 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.01 new_esEs27(x0, x1, ty_Int) 108.17/71.01 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.01 new_asAs(False, x0) 108.17/71.01 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.01 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.01 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.01 new_compare7(x0, x1, x2) 108.17/71.01 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare110(x0, x1, True, x2) 108.17/71.01 new_ltEs20(x0, x1, ty_Float) 108.17/71.01 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.01 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.01 new_primEqNat0(Zero, Succ(x0)) 108.17/71.01 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_primPlusInt0(x0, Neg(x1)) 108.17/71.01 new_esEs30(Just(x0), x1) 108.17/71.01 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.01 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.01 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.01 new_esEs27(x0, x1, ty_Char) 108.17/71.01 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.01 new_ltEs13(x0, x1) 108.17/71.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.01 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.01 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.01 new_esEs23(x0, x1, ty_Double) 108.17/71.01 new_esEs24(x0, x1, ty_Int) 108.17/71.01 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.01 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.01 new_compare29(x0, x1, x2, x3) 108.17/71.01 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.01 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.01 new_compare30(x0, x1, ty_Integer) 108.17/71.01 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.01 new_lt4(x0, x1) 108.17/71.01 new_compare25(x0, x1, False) 108.17/71.01 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_ltEs6(x0, x1, ty_Double) 108.17/71.01 new_primMulNat0(Zero, Zero) 108.17/71.01 new_esEs27(x0, x1, ty_Integer) 108.17/71.01 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.01 new_esEs21(x0, x1, ty_Double) 108.17/71.01 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.01 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.01 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.01 new_esEs23(x0, x1, ty_Ordering) 108.17/71.01 new_lt10(x0, x1) 108.17/71.01 new_lt15(x0, x1, x2, x3) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.01 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.01 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.01 new_lt6(x0, x1) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.01 new_ltEs7(LT, LT) 108.17/71.01 new_esEs28(x0, x1, ty_Float) 108.17/71.01 new_compare110(x0, x1, False, x2) 108.17/71.01 new_esEs23(x0, x1, ty_Int) 108.17/71.01 new_primCmpNat0(Succ(x0), Zero) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.01 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs20(x0, x1, ty_Ordering) 108.17/71.01 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.01 new_gt(x0, x1, x2) 108.17/71.01 new_ltEs16(x0, x1, x2) 108.17/71.01 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.01 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.01 new_compare111(x0, x1, True, x2, x3) 108.17/71.01 new_esEs24(x0, x1, ty_Double) 108.17/71.01 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.01 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.01 new_ltEs6(x0, x1, ty_Int) 108.17/71.01 new_compare1([], :(x0, x1), x2) 108.17/71.01 new_esEs24(x0, x1, ty_Ordering) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_primCompAux0(x0, EQ) 108.17/71.01 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.01 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.01 new_gt0(x0, x1, x2) 108.17/71.01 new_esEs24(x0, x1, ty_Char) 108.17/71.01 new_gt2(x0, x1) 108.17/71.01 new_esEs23(x0, x1, ty_Char) 108.17/71.01 new_esEs14(x0, x1, ty_Double) 108.17/71.01 new_esEs30(Nothing, x0) 108.17/71.01 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.01 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.01 new_esEs22(x0, x1, ty_Double) 108.17/71.01 new_primPlusNat0(Zero, Zero) 108.17/71.01 new_compare27(x0, x1) 108.17/71.01 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.01 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.01 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.01 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs26(x0, x1, ty_Integer) 108.17/71.01 new_not(True) 108.17/71.01 new_compare30(x0, x1, ty_@0) 108.17/71.01 new_primCompAux1(x0, x1, x2, x3) 108.17/71.01 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.01 new_esEs22(x0, x1, ty_Int) 108.17/71.01 new_ltEs12(True, True) 108.17/71.01 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.01 new_esEs8(EQ, GT) 108.17/71.01 new_esEs8(GT, EQ) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.01 new_ltEs15(x0, x1) 108.17/71.01 new_esEs21(x0, x1, ty_Int) 108.17/71.01 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.01 new_esEs24(x0, x1, ty_@0) 108.17/71.01 new_ltEs17(x0, x1) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.01 new_primCompAux0(x0, LT) 108.17/71.01 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.01 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.01 new_esEs14(x0, x1, ty_Ordering) 108.17/71.01 new_esEs12(x0, x1) 108.17/71.01 new_esEs21(x0, x1, ty_Char) 108.17/71.01 new_compare15(x0, x1, False) 108.17/71.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.01 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.01 new_compare1([], [], x0) 108.17/71.01 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.01 new_ltEs6(x0, x1, ty_Char) 108.17/71.01 new_esEs20(x0, x1, ty_Int) 108.17/71.01 new_ltEs12(False, True) 108.17/71.01 new_ltEs12(True, False) 108.17/71.01 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.01 new_esEs28(x0, x1, ty_Bool) 108.17/71.01 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.01 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.01 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.01 new_primEqNat0(Succ(x0), Zero) 108.17/71.01 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.01 new_esEs20(x0, x1, ty_Double) 108.17/71.01 new_esEs28(x0, x1, ty_@0) 108.17/71.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.01 new_esEs20(x0, x1, ty_Char) 108.17/71.01 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.01 new_compare12(x0, x1) 108.17/71.01 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.01 new_gt1(x0, x1) 108.17/71.01 new_compare211(x0, x1, False, x2, x3) 108.17/71.01 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.01 new_lt20(x0, x1, ty_Ordering) 108.17/71.01 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.01 new_lt16(x0, x1) 108.17/71.01 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.01 new_ltEs7(EQ, GT) 108.17/71.01 new_ltEs7(GT, EQ) 108.17/71.01 new_esEs7(Nothing, Nothing, x0) 108.17/71.01 new_splitLT3(EmptyFM, x0, x1) 108.17/71.01 new_primPlusInt(x0, Pos(x1)) 108.17/71.01 new_ltEs6(x0, x1, ty_Bool) 108.17/71.01 new_compare30(x0, x1, ty_Bool) 108.17/71.01 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.01 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.01 new_lt14(x0, x1) 108.17/71.01 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.01 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.01 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.01 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.01 new_ltEs7(GT, GT) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.01 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.01 new_lt9(x0, x1, ty_Ordering) 108.17/71.01 new_ltEs7(LT, EQ) 108.17/71.01 new_ltEs7(EQ, LT) 108.17/71.01 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.02 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.02 new_lt20(x0, x1, ty_Char) 108.17/71.02 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.02 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.02 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.02 new_pePe(True, x0) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.02 new_ltEs20(x0, x1, ty_Integer) 108.17/71.02 new_compare23(x0, x1, True, x2) 108.17/71.02 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.02 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs20(x0, x1, ty_@0) 108.17/71.02 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.02 new_sr0(Integer(x0), Integer(x1)) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs13(x0, x1, ty_Ordering) 108.17/71.02 new_esEs23(x0, x1, ty_@0) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.02 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_ltEs19(x0, x1, ty_Char) 108.17/71.02 new_compare16(x0, x1) 108.17/71.02 new_lt8(x0, x1, ty_Double) 108.17/71.02 new_esEs24(x0, x1, ty_Integer) 108.17/71.02 new_esEs8(LT, GT) 108.17/71.02 new_esEs8(GT, LT) 108.17/71.02 new_esEs13(x0, x1, ty_Int) 108.17/71.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.02 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.02 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.02 new_compare30(x0, x1, ty_Char) 108.17/71.02 new_esEs7(Just(x0), Nothing, x1) 108.17/71.02 new_esEs14(x0, x1, ty_Int) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.02 new_esEs22(x0, x1, ty_@0) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.02 new_esEs13(x0, x1, ty_Char) 108.17/71.02 new_lt8(x0, x1, ty_Ordering) 108.17/71.02 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.02 new_asAs(True, x0) 108.17/71.02 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.02 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_lt9(x0, x1, ty_Int) 108.17/71.02 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_compare10(x0, x1, True) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.02 new_compare30(x0, x1, ty_Int) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.02 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.02 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.02 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs31(x0, x1, ty_Ordering) 108.17/71.02 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.02 new_esEs31(x0, x1, ty_Integer) 108.17/71.02 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_ltEs11(x0, x1) 108.17/71.02 new_primPlusInt(x0, Neg(x1)) 108.17/71.02 new_esEs18(Char(x0), Char(x1)) 108.17/71.02 new_esEs21(x0, x1, ty_Bool) 108.17/71.02 new_lt9(x0, x1, ty_Float) 108.17/71.02 new_ltEs19(x0, x1, ty_Int) 108.17/71.02 new_lt19(x0, x1, x2, x3, x4) 108.17/71.02 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.02 new_esEs14(x0, x1, ty_Char) 108.17/71.02 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.02 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.02 new_ltEs18(Nothing, Nothing, x0) 108.17/71.02 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.02 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.02 new_compare23(Nothing, Nothing, False, x0) 108.17/71.02 new_esEs27(x0, x1, ty_Double) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.02 new_primEqNat0(Zero, Zero) 108.17/71.02 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs14(x0, x1, ty_Float) 108.17/71.02 new_compare15(x0, x1, True) 108.17/71.02 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.02 new_esEs27(x0, x1, ty_@0) 108.17/71.02 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.02 new_not(False) 108.17/71.02 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.02 new_compare30(x0, x1, ty_Float) 108.17/71.02 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_lt20(x0, x1, ty_Float) 108.17/71.02 new_esEs16([], [], x0) 108.17/71.02 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.02 new_esEs21(x0, x1, ty_Integer) 108.17/71.02 new_lt20(x0, x1, ty_Bool) 108.17/71.02 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.02 new_emptyFM(x0, x1) 108.17/71.02 new_ltEs12(False, False) 108.17/71.02 new_esEs29(x0, Nothing, x1) 108.17/71.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.02 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.02 new_lt9(x0, x1, ty_Char) 108.17/71.02 new_esEs26(x0, x1, ty_Int) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.02 new_ltEs8(x0, x1) 108.17/71.02 new_esEs28(x0, x1, ty_Integer) 108.17/71.02 new_esEs7(Nothing, Just(x0), x1) 108.17/71.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.02 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.02 new_ltEs20(x0, x1, ty_@0) 108.17/71.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.02 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs24(x0, x1, ty_Bool) 108.17/71.02 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.02 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs25(x0, x1, ty_Integer) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.02 new_esEs21(x0, x1, ty_Ordering) 108.17/71.02 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs28(x0, x1, ty_Ordering) 108.17/71.02 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.02 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.02 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.02 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.02 new_ltEs19(x0, x1, ty_Bool) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.02 new_esEs13(x0, x1, ty_Integer) 108.17/71.02 new_esEs10(False, True) 108.17/71.02 new_esEs10(True, False) 108.17/71.02 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_lt20(x0, x1, ty_Int) 108.17/71.02 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.02 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.02 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.02 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.02 new_primCmpNat0(Zero, Zero) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.02 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.02 new_lt9(x0, x1, ty_Bool) 108.17/71.02 108.17/71.02 We have to consider all minimal (P,Q,R)-chains. 108.17/71.02 ---------------------------------------- 108.17/71.02 108.17/71.02 (750) TransformationProof (EQUIVALENT) 108.17/71.02 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.17/71.02 108.17/71.02 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd)) 108.17/71.02 108.17/71.02 108.17/71.02 ---------------------------------------- 108.17/71.02 108.17/71.02 (751) 108.17/71.02 Obligation: 108.17/71.02 Q DP problem: 108.17/71.02 The TRS P consists of the following rules: 108.17/71.02 108.17/71.02 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.02 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.02 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.02 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.02 108.17/71.02 The TRS R consists of the following rules: 108.17/71.02 108.17/71.02 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.02 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.02 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.02 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.02 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.02 new_emptyFM(be, bf) -> EmptyFM 108.17/71.02 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.02 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.02 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.02 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.02 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.02 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.02 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.02 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.02 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.02 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.02 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.02 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.02 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.02 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.02 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.02 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.02 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.02 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.02 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.02 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.02 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.02 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.02 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.02 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.02 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.02 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.02 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.02 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.02 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.02 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.02 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.02 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.02 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.02 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.02 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.02 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.02 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.02 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.02 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.02 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.02 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.02 new_esEs8(GT, GT) -> True 108.17/71.02 new_esEs8(LT, GT) -> False 108.17/71.02 new_esEs8(EQ, GT) -> False 108.17/71.02 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.02 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.02 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.02 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.02 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.02 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.02 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.02 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.02 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.02 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.02 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.02 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.02 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.02 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.02 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.02 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.02 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.02 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.02 new_esEs8(EQ, LT) -> False 108.17/71.02 new_esEs8(LT, LT) -> True 108.17/71.02 new_esEs8(GT, LT) -> False 108.17/71.02 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.02 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.02 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.02 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.02 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.02 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.02 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.02 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.02 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.02 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.02 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.02 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.02 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.02 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.02 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.02 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.02 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.02 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.02 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.02 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.02 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.02 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.02 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.02 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.02 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.02 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.02 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.02 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.02 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.02 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.02 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.02 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.02 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.02 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.02 new_not(True) -> False 108.17/71.02 new_not(False) -> True 108.17/71.02 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.02 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.02 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.02 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.02 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.02 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.02 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.02 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.02 new_compare1([], [], bbe) -> EQ 108.17/71.02 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.02 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.02 new_primCompAux0(zzz213, GT) -> GT 108.17/71.02 new_primCompAux0(zzz213, LT) -> LT 108.17/71.02 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.02 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.02 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.02 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.02 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.02 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.02 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.02 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.02 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.02 new_asAs(True, zzz195) -> zzz195 108.17/71.02 new_asAs(False, zzz195) -> False 108.17/71.02 new_pePe(True, zzz206) -> True 108.17/71.02 new_pePe(False, zzz206) -> zzz206 108.17/71.02 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.02 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.02 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.02 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.02 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.02 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.02 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.02 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.02 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.02 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.02 new_ltEs7(GT, GT) -> True 108.17/71.02 new_ltEs7(LT, LT) -> True 108.17/71.02 new_ltEs7(LT, EQ) -> True 108.17/71.02 new_ltEs7(EQ, GT) -> True 108.17/71.02 new_ltEs7(EQ, EQ) -> True 108.17/71.02 new_ltEs7(GT, EQ) -> False 108.17/71.02 new_ltEs7(EQ, LT) -> False 108.17/71.02 new_ltEs7(GT, LT) -> False 108.17/71.02 new_ltEs7(LT, GT) -> True 108.17/71.02 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.02 new_ltEs12(False, True) -> True 108.17/71.02 new_ltEs12(True, True) -> True 108.17/71.02 new_ltEs12(True, False) -> False 108.17/71.02 new_ltEs12(False, False) -> True 108.17/71.02 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.02 new_compare6(@0, @0) -> EQ 108.17/71.02 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.02 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.02 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.02 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.02 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.02 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.02 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.02 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.02 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.02 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.02 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.02 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.02 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.02 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.02 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.02 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.02 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.02 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.02 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.02 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.02 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.02 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.02 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.02 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.02 new_primEqNat0(Zero, Zero) -> True 108.17/71.02 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.02 new_esEs16([], [], bac) -> True 108.17/71.02 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.02 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.02 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.02 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.02 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.02 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.02 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.02 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.02 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.02 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.02 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.02 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.02 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.02 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.02 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.02 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.02 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.02 new_esEs10(False, True) -> False 108.17/71.02 new_esEs10(True, False) -> False 108.17/71.02 new_esEs10(False, False) -> True 108.17/71.02 new_esEs10(True, True) -> True 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.02 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.02 new_esEs15(@0, @0) -> True 108.17/71.02 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.02 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.02 new_esEs8(EQ, EQ) -> True 108.17/71.02 new_esEs8(LT, EQ) -> False 108.17/71.02 new_esEs8(GT, EQ) -> False 108.17/71.02 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.02 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.02 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.02 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.02 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.02 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.02 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.02 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.02 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.02 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.02 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.02 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.02 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.02 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.02 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.02 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.02 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.02 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.02 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.02 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.02 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.02 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.02 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.02 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.02 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.02 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.02 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.02 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.02 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.02 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.02 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.02 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.02 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.02 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.02 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.02 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.02 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.02 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.02 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.02 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.02 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.02 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.02 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.02 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.02 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.02 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.02 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.02 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.02 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.02 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.02 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.02 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.02 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.02 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.02 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.02 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.02 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.02 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.02 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.02 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.02 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.02 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.02 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.02 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.02 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.02 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.02 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.02 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.02 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.02 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.02 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.02 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.02 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.02 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.02 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.02 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.02 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.02 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.02 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.02 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.02 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.02 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.02 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.02 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.02 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.02 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.02 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.02 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.02 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.02 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.02 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.02 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.02 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.02 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.02 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.02 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.02 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.02 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.02 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.02 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.02 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.02 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.02 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.02 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.02 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.02 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.02 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.02 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.02 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.02 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.02 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.02 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.02 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.02 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.02 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.02 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.02 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.02 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.02 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.02 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.02 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.02 new_esEs30(Nothing, be) -> True 108.17/71.02 new_esEs30(Just(zzz4300), be) -> False 108.17/71.02 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.02 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.02 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.02 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.02 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.02 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.02 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.02 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.02 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.02 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.02 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.02 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.02 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.02 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.02 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.02 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.02 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.02 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.02 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.02 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.02 108.17/71.02 The set Q consists of the following terms: 108.17/71.02 108.17/71.02 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs23(x0, x1, ty_Float) 108.17/71.02 new_esEs8(EQ, EQ) 108.17/71.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.02 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.02 new_compare1(:(x0, x1), [], x2) 108.17/71.02 new_sr(x0, x1) 108.17/71.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.02 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.02 new_ltEs20(x0, x1, ty_Int) 108.17/71.02 new_ltEs19(x0, x1, ty_Integer) 108.17/71.02 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_ltEs6(x0, x1, ty_Float) 108.17/71.02 new_esEs16(:(x0, x1), [], x2) 108.17/71.02 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.02 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.02 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_primPlusNat1(Zero, x0) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.02 new_primMulNat0(Succ(x0), Zero) 108.17/71.02 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.02 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.02 new_lt20(x0, x1, ty_Integer) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.02 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.02 new_compare31(x0, x1, x2) 108.17/71.02 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.02 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.02 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.02 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.02 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.02 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.02 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.02 new_pePe(False, x0) 108.17/71.02 new_compare17(x0, x1, False, x2, x3) 108.17/71.02 new_compare10(x0, x1, False) 108.17/71.02 new_primMinusNat0(Succ(x0), Zero) 108.17/71.02 new_ltEs20(x0, x1, ty_Double) 108.17/71.02 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.02 new_lt9(x0, x1, ty_Integer) 108.17/71.02 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.02 new_lt13(x0, x1) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.02 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.02 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs31(x0, x1, ty_@0) 108.17/71.02 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.02 new_primMinusNat0(Zero, Zero) 108.17/71.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.02 new_esEs13(x0, x1, ty_Bool) 108.17/71.02 new_lt9(x0, x1, ty_@0) 108.17/71.02 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.02 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.02 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.02 new_primCompAux0(x0, GT) 108.17/71.02 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.02 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.02 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.02 new_lt8(x0, x1, ty_@0) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.02 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_lt7(x0, x1) 108.17/71.02 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.02 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.02 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_compare26(x0, x1, False) 108.17/71.02 new_lt5(x0, x1, x2) 108.17/71.02 new_ltEs20(x0, x1, ty_Char) 108.17/71.02 new_esEs20(x0, x1, ty_Float) 108.17/71.02 new_esEs20(x0, x1, ty_Integer) 108.17/71.02 new_lt18(x0, x1, x2) 108.17/71.02 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_ltEs19(x0, x1, ty_@0) 108.17/71.02 new_compare6(@0, @0) 108.17/71.02 new_esEs28(x0, x1, ty_Int) 108.17/71.02 new_esEs14(x0, x1, ty_Bool) 108.17/71.02 new_sIZE_RATIO 108.17/71.02 new_primMulNat0(Zero, Succ(x0)) 108.17/71.02 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.02 new_esEs31(x0, x1, ty_Int) 108.17/71.02 new_primPlusNat1(Succ(x0), x1) 108.17/71.02 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.02 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.02 new_lt8(x0, x1, ty_Integer) 108.17/71.02 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.02 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.02 new_lt8(x0, x1, ty_Int) 108.17/71.02 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.02 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.02 new_ltEs19(x0, x1, ty_Float) 108.17/71.02 new_compare32(x0, x1) 108.17/71.02 new_primPlusNat0(Succ(x0), Zero) 108.17/71.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.02 new_esEs23(x0, x1, ty_Integer) 108.17/71.02 new_esEs27(x0, x1, ty_Ordering) 108.17/71.02 new_esEs10(True, True) 108.17/71.02 new_compare24(x0, x1, True, x2, x3) 108.17/71.02 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.02 new_fsEs(x0) 108.17/71.02 new_esEs25(x0, x1, ty_Int) 108.17/71.02 new_esEs24(x0, x1, ty_Float) 108.17/71.02 new_compare30(x0, x1, ty_Double) 108.17/71.02 new_lt8(x0, x1, ty_Char) 108.17/71.02 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.02 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.02 new_esEs31(x0, x1, ty_Char) 108.17/71.02 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.02 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs20(x0, x1, ty_Bool) 108.17/71.02 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.02 new_lt8(x0, x1, ty_Bool) 108.17/71.02 new_esEs31(x0, x1, ty_Double) 108.17/71.02 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.02 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.02 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.02 new_esEs13(x0, x1, ty_Float) 108.17/71.02 new_compare9(Char(x0), Char(x1)) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.02 new_compare11(x0, x1, x2, x3) 108.17/71.02 new_esEs28(x0, x1, ty_Double) 108.17/71.02 new_compare28(Integer(x0), Integer(x1)) 108.17/71.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.02 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_esEs13(x0, x1, ty_@0) 108.17/71.02 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs22(x0, x1, ty_Float) 108.17/71.02 new_ltEs7(EQ, EQ) 108.17/71.02 new_esEs14(x0, x1, ty_Integer) 108.17/71.02 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.02 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.02 new_esEs21(x0, x1, ty_Float) 108.17/71.02 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.02 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.02 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_compare111(x0, x1, False, x2, x3) 108.17/71.02 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.02 new_esEs31(x0, x1, ty_Bool) 108.17/71.02 new_esEs28(x0, x1, ty_Char) 108.17/71.02 new_lt17(x0, x1) 108.17/71.02 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.02 new_esEs21(x0, x1, ty_@0) 108.17/71.02 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.02 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.02 new_esEs16([], :(x0, x1), x2) 108.17/71.02 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.02 new_compare26(x0, x1, True) 108.17/71.02 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.02 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs15(@0, @0) 108.17/71.02 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.02 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.02 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.02 new_compare25(x0, x1, True) 108.17/71.02 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.02 new_compare17(x0, x1, True, x2, x3) 108.17/71.02 new_lt9(x0, x1, ty_Double) 108.17/71.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.02 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.02 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.02 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.02 new_primPlusInt0(x0, Pos(x1)) 108.17/71.02 new_esEs23(x0, x1, ty_Bool) 108.17/71.02 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_compare18(x0, x1, x2, x3, x4) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.02 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_ltEs4(x0, x1) 108.17/71.02 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.02 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.02 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.02 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.02 new_esEs13(x0, x1, ty_Double) 108.17/71.02 new_esEs31(x0, x1, ty_Float) 108.17/71.02 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.02 new_lt8(x0, x1, ty_Float) 108.17/71.02 new_ltEs20(x0, x1, ty_Bool) 108.17/71.02 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.02 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.02 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.02 new_ltEs6(x0, x1, ty_Integer) 108.17/71.02 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.02 new_ltEs7(GT, LT) 108.17/71.02 new_ltEs7(LT, GT) 108.17/71.02 new_splitGT3(EmptyFM, x0, x1) 108.17/71.02 new_compare30(x0, x1, ty_Ordering) 108.17/71.02 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_ltEs10(x0, x1, x2) 108.17/71.02 new_compare211(x0, x1, True, x2, x3) 108.17/71.02 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.02 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_ltEs6(x0, x1, ty_@0) 108.17/71.02 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.02 new_esEs8(GT, GT) 108.17/71.02 new_esEs8(LT, EQ) 108.17/71.02 new_esEs8(EQ, LT) 108.17/71.02 new_esEs10(False, False) 108.17/71.02 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.02 new_esEs22(x0, x1, ty_Char) 108.17/71.02 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.02 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_lt20(x0, x1, ty_@0) 108.17/71.02 new_esEs27(x0, x1, ty_Float) 108.17/71.02 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs8(LT, LT) 108.17/71.02 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.02 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.02 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.02 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs22(x0, x1, ty_Ordering) 108.17/71.02 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.02 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.02 new_esEs22(x0, x1, ty_Integer) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.02 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.02 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.02 new_esEs22(x0, x1, ty_Bool) 108.17/71.02 new_esEs27(x0, x1, ty_Bool) 108.17/71.02 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.02 new_lt20(x0, x1, ty_Double) 108.17/71.02 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_compare24(x0, x1, False, x2, x3) 108.17/71.02 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.02 new_ltEs19(x0, x1, ty_Double) 108.17/71.02 new_esEs14(x0, x1, ty_@0) 108.17/71.02 new_lt12(x0, x1, x2) 108.17/71.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.02 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_lt11(x0, x1, x2, x3) 108.17/71.02 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.02 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.02 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.02 new_esEs27(x0, x1, ty_Int) 108.17/71.02 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.02 new_asAs(False, x0) 108.17/71.02 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.02 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.02 new_compare7(x0, x1, x2) 108.17/71.02 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_compare110(x0, x1, True, x2) 108.17/71.02 new_ltEs20(x0, x1, ty_Float) 108.17/71.02 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.02 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.02 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.02 new_primEqNat0(Zero, Succ(x0)) 108.17/71.02 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_primPlusInt0(x0, Neg(x1)) 108.17/71.02 new_esEs30(Just(x0), x1) 108.17/71.02 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.02 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.02 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.02 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.02 new_esEs27(x0, x1, ty_Char) 108.17/71.02 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.02 new_ltEs13(x0, x1) 108.17/71.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.02 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.02 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.02 new_esEs23(x0, x1, ty_Double) 108.17/71.02 new_esEs24(x0, x1, ty_Int) 108.17/71.02 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.02 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.02 new_compare29(x0, x1, x2, x3) 108.17/71.02 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.02 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.02 new_compare30(x0, x1, ty_Integer) 108.17/71.02 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.02 new_lt4(x0, x1) 108.17/71.02 new_compare25(x0, x1, False) 108.17/71.02 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_ltEs6(x0, x1, ty_Double) 108.17/71.02 new_primMulNat0(Zero, Zero) 108.17/71.02 new_esEs27(x0, x1, ty_Integer) 108.17/71.02 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.02 new_esEs21(x0, x1, ty_Double) 108.17/71.02 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.02 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.02 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.02 new_esEs23(x0, x1, ty_Ordering) 108.17/71.02 new_lt10(x0, x1) 108.17/71.02 new_lt15(x0, x1, x2, x3) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.02 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.02 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.02 new_lt6(x0, x1) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.02 new_ltEs7(LT, LT) 108.17/71.02 new_esEs28(x0, x1, ty_Float) 108.17/71.02 new_compare110(x0, x1, False, x2) 108.17/71.02 new_esEs23(x0, x1, ty_Int) 108.17/71.02 new_primCmpNat0(Succ(x0), Zero) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.02 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs20(x0, x1, ty_Ordering) 108.17/71.02 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.02 new_gt(x0, x1, x2) 108.17/71.02 new_ltEs16(x0, x1, x2) 108.17/71.02 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.02 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.02 new_compare111(x0, x1, True, x2, x3) 108.17/71.02 new_esEs24(x0, x1, ty_Double) 108.17/71.02 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.02 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.02 new_ltEs6(x0, x1, ty_Int) 108.17/71.02 new_compare1([], :(x0, x1), x2) 108.17/71.02 new_esEs24(x0, x1, ty_Ordering) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_primCompAux0(x0, EQ) 108.17/71.02 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.02 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.02 new_gt0(x0, x1, x2) 108.17/71.02 new_esEs24(x0, x1, ty_Char) 108.17/71.02 new_gt2(x0, x1) 108.17/71.02 new_esEs23(x0, x1, ty_Char) 108.17/71.02 new_esEs14(x0, x1, ty_Double) 108.17/71.02 new_esEs30(Nothing, x0) 108.17/71.02 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.02 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.02 new_esEs22(x0, x1, ty_Double) 108.17/71.02 new_primPlusNat0(Zero, Zero) 108.17/71.02 new_compare27(x0, x1) 108.17/71.02 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.02 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.02 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.02 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs26(x0, x1, ty_Integer) 108.17/71.02 new_not(True) 108.17/71.02 new_compare30(x0, x1, ty_@0) 108.17/71.02 new_primCompAux1(x0, x1, x2, x3) 108.17/71.02 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.02 new_esEs22(x0, x1, ty_Int) 108.17/71.02 new_ltEs12(True, True) 108.17/71.02 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.02 new_esEs8(EQ, GT) 108.17/71.02 new_esEs8(GT, EQ) 108.17/71.02 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.02 new_ltEs15(x0, x1) 108.17/71.02 new_esEs21(x0, x1, ty_Int) 108.17/71.02 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.02 new_esEs24(x0, x1, ty_@0) 108.17/71.02 new_ltEs17(x0, x1) 108.17/71.02 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.02 new_primCompAux0(x0, LT) 108.17/71.02 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.02 new_esEs14(x0, x1, ty_Ordering) 108.17/71.02 new_esEs12(x0, x1) 108.17/71.02 new_esEs21(x0, x1, ty_Char) 108.17/71.02 new_compare15(x0, x1, False) 108.17/71.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.02 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.02 new_compare1([], [], x0) 108.17/71.02 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.02 new_ltEs6(x0, x1, ty_Char) 108.17/71.02 new_esEs20(x0, x1, ty_Int) 108.17/71.02 new_ltEs12(False, True) 108.17/71.02 new_ltEs12(True, False) 108.17/71.02 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.02 new_esEs28(x0, x1, ty_Bool) 108.17/71.02 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.02 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_primEqNat0(Succ(x0), Zero) 108.17/71.02 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs20(x0, x1, ty_Double) 108.17/71.02 new_esEs28(x0, x1, ty_@0) 108.17/71.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.02 new_esEs20(x0, x1, ty_Char) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.02 new_compare12(x0, x1) 108.17/71.02 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_gt1(x0, x1) 108.17/71.02 new_compare211(x0, x1, False, x2, x3) 108.17/71.02 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.02 new_lt20(x0, x1, ty_Ordering) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.02 new_lt16(x0, x1) 108.17/71.02 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.02 new_ltEs7(EQ, GT) 108.17/71.02 new_ltEs7(GT, EQ) 108.17/71.02 new_esEs7(Nothing, Nothing, x0) 108.17/71.02 new_splitLT3(EmptyFM, x0, x1) 108.17/71.02 new_primPlusInt(x0, Pos(x1)) 108.17/71.02 new_ltEs6(x0, x1, ty_Bool) 108.17/71.02 new_compare30(x0, x1, ty_Bool) 108.17/71.02 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.02 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.02 new_lt14(x0, x1) 108.17/71.02 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.02 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.02 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.02 new_ltEs7(GT, GT) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.02 new_lt9(x0, x1, ty_Ordering) 108.17/71.02 new_ltEs7(LT, EQ) 108.17/71.02 new_ltEs7(EQ, LT) 108.17/71.02 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.02 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.02 new_lt20(x0, x1, ty_Char) 108.17/71.02 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.02 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.02 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.02 new_pePe(True, x0) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.02 new_ltEs20(x0, x1, ty_Integer) 108.17/71.02 new_compare23(x0, x1, True, x2) 108.17/71.02 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.02 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs20(x0, x1, ty_@0) 108.17/71.02 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.02 new_sr0(Integer(x0), Integer(x1)) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs13(x0, x1, ty_Ordering) 108.17/71.02 new_esEs23(x0, x1, ty_@0) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.02 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_ltEs19(x0, x1, ty_Char) 108.17/71.02 new_compare16(x0, x1) 108.17/71.02 new_lt8(x0, x1, ty_Double) 108.17/71.02 new_esEs24(x0, x1, ty_Integer) 108.17/71.02 new_esEs8(LT, GT) 108.17/71.02 new_esEs8(GT, LT) 108.17/71.02 new_esEs13(x0, x1, ty_Int) 108.17/71.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.02 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.02 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.02 new_compare30(x0, x1, ty_Char) 108.17/71.02 new_esEs7(Just(x0), Nothing, x1) 108.17/71.02 new_esEs14(x0, x1, ty_Int) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.02 new_esEs22(x0, x1, ty_@0) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.02 new_esEs13(x0, x1, ty_Char) 108.17/71.02 new_lt8(x0, x1, ty_Ordering) 108.17/71.02 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.02 new_asAs(True, x0) 108.17/71.02 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.02 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_lt9(x0, x1, ty_Int) 108.17/71.02 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_compare10(x0, x1, True) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.02 new_compare30(x0, x1, ty_Int) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.02 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.02 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.02 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs31(x0, x1, ty_Ordering) 108.17/71.02 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.02 new_esEs31(x0, x1, ty_Integer) 108.17/71.02 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_ltEs11(x0, x1) 108.17/71.02 new_primPlusInt(x0, Neg(x1)) 108.17/71.02 new_esEs18(Char(x0), Char(x1)) 108.17/71.02 new_esEs21(x0, x1, ty_Bool) 108.17/71.02 new_lt9(x0, x1, ty_Float) 108.17/71.02 new_ltEs19(x0, x1, ty_Int) 108.17/71.02 new_lt19(x0, x1, x2, x3, x4) 108.17/71.02 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.02 new_esEs14(x0, x1, ty_Char) 108.17/71.02 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.02 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.02 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.02 new_ltEs18(Nothing, Nothing, x0) 108.17/71.02 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.02 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.02 new_compare23(Nothing, Nothing, False, x0) 108.17/71.02 new_esEs27(x0, x1, ty_Double) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.02 new_primEqNat0(Zero, Zero) 108.17/71.02 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs14(x0, x1, ty_Float) 108.17/71.02 new_compare15(x0, x1, True) 108.17/71.02 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.02 new_esEs27(x0, x1, ty_@0) 108.17/71.02 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.02 new_not(False) 108.17/71.02 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.02 new_compare30(x0, x1, ty_Float) 108.17/71.02 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_lt20(x0, x1, ty_Float) 108.17/71.02 new_esEs16([], [], x0) 108.17/71.02 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.02 new_esEs21(x0, x1, ty_Integer) 108.17/71.02 new_lt20(x0, x1, ty_Bool) 108.17/71.02 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.02 new_emptyFM(x0, x1) 108.17/71.02 new_ltEs12(False, False) 108.17/71.02 new_esEs29(x0, Nothing, x1) 108.17/71.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.02 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.02 new_lt9(x0, x1, ty_Char) 108.17/71.02 new_esEs26(x0, x1, ty_Int) 108.17/71.02 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.02 new_ltEs8(x0, x1) 108.17/71.02 new_esEs28(x0, x1, ty_Integer) 108.17/71.02 new_esEs7(Nothing, Just(x0), x1) 108.17/71.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.02 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.02 new_ltEs20(x0, x1, ty_@0) 108.17/71.02 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.02 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.02 new_esEs24(x0, x1, ty_Bool) 108.17/71.02 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.02 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs25(x0, x1, ty_Integer) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.02 new_esEs21(x0, x1, ty_Ordering) 108.17/71.02 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.02 new_esEs28(x0, x1, ty_Ordering) 108.17/71.02 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.02 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.02 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.02 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.02 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.02 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.02 new_ltEs19(x0, x1, ty_Bool) 108.17/71.02 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.02 new_esEs13(x0, x1, ty_Integer) 108.17/71.02 new_esEs10(False, True) 108.17/71.02 new_esEs10(True, False) 108.17/71.02 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.02 new_lt20(x0, x1, ty_Int) 108.17/71.02 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.02 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.02 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.02 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.02 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.02 new_primCmpNat0(Zero, Zero) 108.17/71.02 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.02 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.02 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.02 new_lt9(x0, x1, ty_Bool) 108.17/71.02 108.17/71.02 We have to consider all minimal (P,Q,R)-chains. 108.17/71.02 ---------------------------------------- 108.17/71.02 108.17/71.02 (752) TransformationProof (EQUIVALENT) 108.17/71.02 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.17/71.02 108.17/71.02 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db)) 108.17/71.02 108.17/71.02 108.17/71.02 ---------------------------------------- 108.17/71.02 108.17/71.02 (753) 108.17/71.02 Obligation: 108.17/71.02 Q DP problem: 108.17/71.02 The TRS P consists of the following rules: 108.17/71.02 108.17/71.02 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.02 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.02 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.02 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.02 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.02 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.02 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.02 108.17/71.02 The TRS R consists of the following rules: 108.17/71.02 108.17/71.02 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.02 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.02 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.02 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.02 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.02 new_emptyFM(be, bf) -> EmptyFM 108.17/71.02 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.02 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.02 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.02 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.02 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.02 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.02 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.02 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.02 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.02 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.02 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.02 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.02 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.02 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.02 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.02 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.02 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.02 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.02 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.02 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.02 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.02 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.02 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.02 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.02 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.02 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.02 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.02 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.02 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.02 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.02 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.02 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.02 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.02 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.02 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.02 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.02 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.02 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.02 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.02 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.02 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.02 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.02 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.02 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.02 new_esEs8(GT, GT) -> True 108.17/71.02 new_esEs8(LT, GT) -> False 108.17/71.02 new_esEs8(EQ, GT) -> False 108.17/71.02 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.02 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.02 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.02 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.02 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.02 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.02 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.02 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.02 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.02 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.02 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.02 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.02 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.02 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.02 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.02 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.02 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.02 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.02 new_esEs8(EQ, LT) -> False 108.17/71.02 new_esEs8(LT, LT) -> True 108.17/71.02 new_esEs8(GT, LT) -> False 108.17/71.02 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.02 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.02 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.02 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.02 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.02 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.02 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.02 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.02 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.02 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.02 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.02 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.02 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.02 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.02 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.02 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.02 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.02 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.02 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.02 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.02 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.02 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.02 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.02 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.02 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.02 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.02 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.02 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.02 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.02 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.02 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.02 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.02 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.02 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.02 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.02 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.02 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.02 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.02 new_not(True) -> False 108.17/71.02 new_not(False) -> True 108.17/71.02 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.02 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.02 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.02 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.02 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.02 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.02 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.02 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.02 new_compare1([], [], bbe) -> EQ 108.17/71.02 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.02 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.02 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.02 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.02 new_primCompAux0(zzz213, GT) -> GT 108.17/71.02 new_primCompAux0(zzz213, LT) -> LT 108.17/71.02 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.02 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.02 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.02 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.02 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.02 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.02 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.02 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.02 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.02 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.02 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.02 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.02 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.02 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.02 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.02 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.02 new_asAs(True, zzz195) -> zzz195 108.17/71.02 new_asAs(False, zzz195) -> False 108.17/71.02 new_pePe(True, zzz206) -> True 108.17/71.02 new_pePe(False, zzz206) -> zzz206 108.17/71.02 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.02 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.02 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.02 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.02 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.02 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.02 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.02 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.02 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.02 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.02 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.02 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.02 new_ltEs7(GT, GT) -> True 108.17/71.02 new_ltEs7(LT, LT) -> True 108.17/71.02 new_ltEs7(LT, EQ) -> True 108.17/71.02 new_ltEs7(EQ, GT) -> True 108.17/71.02 new_ltEs7(EQ, EQ) -> True 108.17/71.02 new_ltEs7(GT, EQ) -> False 108.17/71.02 new_ltEs7(EQ, LT) -> False 108.17/71.02 new_ltEs7(GT, LT) -> False 108.17/71.02 new_ltEs7(LT, GT) -> True 108.17/71.02 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.02 new_ltEs12(False, True) -> True 108.17/71.02 new_ltEs12(True, True) -> True 108.17/71.02 new_ltEs12(True, False) -> False 108.17/71.02 new_ltEs12(False, False) -> True 108.17/71.02 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.02 new_compare6(@0, @0) -> EQ 108.17/71.02 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.02 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.02 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.02 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.02 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.03 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.03 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.03 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.03 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.03 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.03 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.03 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.03 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.03 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.03 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.03 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.03 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.03 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.03 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.03 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.03 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.03 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.03 new_primEqNat0(Zero, Zero) -> True 108.17/71.03 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.03 new_esEs16([], [], bac) -> True 108.17/71.03 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.03 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.03 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.03 new_esEs10(False, True) -> False 108.17/71.03 new_esEs10(True, False) -> False 108.17/71.03 new_esEs10(False, False) -> True 108.17/71.03 new_esEs10(True, True) -> True 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.03 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs15(@0, @0) -> True 108.17/71.03 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.03 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.03 new_esEs8(EQ, EQ) -> True 108.17/71.03 new_esEs8(LT, EQ) -> False 108.17/71.03 new_esEs8(GT, EQ) -> False 108.17/71.03 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.03 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.03 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.03 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.03 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.03 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.03 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.03 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.03 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.03 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.03 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.03 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.03 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.03 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.03 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.03 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.03 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.03 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.03 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.03 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.03 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.03 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.03 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.03 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.03 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.03 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.03 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.03 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.03 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.03 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.03 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.03 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.03 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.03 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.03 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.03 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.03 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.03 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.03 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.03 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.03 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.03 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.03 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.03 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.03 new_esEs30(Nothing, be) -> True 108.17/71.03 new_esEs30(Just(zzz4300), be) -> False 108.17/71.03 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.03 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.03 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.03 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.03 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.03 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.03 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.03 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.03 108.17/71.03 The set Q consists of the following terms: 108.17/71.03 108.17/71.03 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs23(x0, x1, ty_Float) 108.17/71.03 new_esEs8(EQ, EQ) 108.17/71.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.03 new_compare1(:(x0, x1), [], x2) 108.17/71.03 new_sr(x0, x1) 108.17/71.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.03 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.03 new_ltEs20(x0, x1, ty_Int) 108.17/71.03 new_ltEs19(x0, x1, ty_Integer) 108.17/71.03 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_ltEs6(x0, x1, ty_Float) 108.17/71.03 new_esEs16(:(x0, x1), [], x2) 108.17/71.03 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.03 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_primPlusNat1(Zero, x0) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.03 new_primMulNat0(Succ(x0), Zero) 108.17/71.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.03 new_lt20(x0, x1, ty_Integer) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.03 new_compare31(x0, x1, x2) 108.17/71.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.03 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.03 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.03 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.03 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.03 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.03 new_pePe(False, x0) 108.17/71.03 new_compare17(x0, x1, False, x2, x3) 108.17/71.03 new_compare10(x0, x1, False) 108.17/71.03 new_primMinusNat0(Succ(x0), Zero) 108.17/71.03 new_ltEs20(x0, x1, ty_Double) 108.17/71.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.03 new_lt9(x0, x1, ty_Integer) 108.17/71.03 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.03 new_lt13(x0, x1) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.03 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs31(x0, x1, ty_@0) 108.17/71.03 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.03 new_primMinusNat0(Zero, Zero) 108.17/71.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.03 new_esEs13(x0, x1, ty_Bool) 108.17/71.03 new_lt9(x0, x1, ty_@0) 108.17/71.03 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.03 new_primCompAux0(x0, GT) 108.17/71.03 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.03 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.03 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.03 new_lt8(x0, x1, ty_@0) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_lt7(x0, x1) 108.17/71.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.03 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.03 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare26(x0, x1, False) 108.17/71.03 new_lt5(x0, x1, x2) 108.17/71.03 new_ltEs20(x0, x1, ty_Char) 108.17/71.03 new_esEs20(x0, x1, ty_Float) 108.17/71.03 new_esEs20(x0, x1, ty_Integer) 108.17/71.03 new_lt18(x0, x1, x2) 108.17/71.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_ltEs19(x0, x1, ty_@0) 108.17/71.03 new_compare6(@0, @0) 108.17/71.03 new_esEs28(x0, x1, ty_Int) 108.17/71.03 new_esEs14(x0, x1, ty_Bool) 108.17/71.03 new_sIZE_RATIO 108.17/71.03 new_primMulNat0(Zero, Succ(x0)) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.03 new_esEs31(x0, x1, ty_Int) 108.17/71.03 new_primPlusNat1(Succ(x0), x1) 108.17/71.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.03 new_lt8(x0, x1, ty_Integer) 108.17/71.03 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.03 new_lt8(x0, x1, ty_Int) 108.17/71.03 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.03 new_ltEs19(x0, x1, ty_Float) 108.17/71.03 new_compare32(x0, x1) 108.17/71.03 new_primPlusNat0(Succ(x0), Zero) 108.17/71.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.03 new_esEs23(x0, x1, ty_Integer) 108.17/71.03 new_esEs27(x0, x1, ty_Ordering) 108.17/71.03 new_esEs10(True, True) 108.17/71.03 new_compare24(x0, x1, True, x2, x3) 108.17/71.03 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.03 new_fsEs(x0) 108.17/71.03 new_esEs25(x0, x1, ty_Int) 108.17/71.03 new_esEs24(x0, x1, ty_Float) 108.17/71.03 new_compare30(x0, x1, ty_Double) 108.17/71.03 new_lt8(x0, x1, ty_Char) 108.17/71.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.03 new_esEs31(x0, x1, ty_Char) 108.17/71.03 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.03 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs20(x0, x1, ty_Bool) 108.17/71.03 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.03 new_lt8(x0, x1, ty_Bool) 108.17/71.03 new_esEs31(x0, x1, ty_Double) 108.17/71.03 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.03 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.03 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.03 new_esEs13(x0, x1, ty_Float) 108.17/71.03 new_compare9(Char(x0), Char(x1)) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.03 new_compare11(x0, x1, x2, x3) 108.17/71.03 new_esEs28(x0, x1, ty_Double) 108.17/71.03 new_compare28(Integer(x0), Integer(x1)) 108.17/71.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.03 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_esEs13(x0, x1, ty_@0) 108.17/71.03 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs22(x0, x1, ty_Float) 108.17/71.03 new_ltEs7(EQ, EQ) 108.17/71.03 new_esEs14(x0, x1, ty_Integer) 108.17/71.03 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.03 new_esEs21(x0, x1, ty_Float) 108.17/71.03 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.03 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare111(x0, x1, False, x2, x3) 108.17/71.03 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.03 new_esEs31(x0, x1, ty_Bool) 108.17/71.03 new_esEs28(x0, x1, ty_Char) 108.17/71.03 new_lt17(x0, x1) 108.17/71.03 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.03 new_esEs21(x0, x1, ty_@0) 108.17/71.03 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.03 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.03 new_esEs16([], :(x0, x1), x2) 108.17/71.03 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.03 new_compare26(x0, x1, True) 108.17/71.03 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs15(@0, @0) 108.17/71.03 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.03 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.03 new_compare25(x0, x1, True) 108.17/71.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.03 new_compare17(x0, x1, True, x2, x3) 108.17/71.03 new_lt9(x0, x1, ty_Double) 108.17/71.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.03 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.03 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.03 new_primPlusInt0(x0, Pos(x1)) 108.17/71.03 new_esEs23(x0, x1, ty_Bool) 108.17/71.03 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_compare18(x0, x1, x2, x3, x4) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.03 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_ltEs4(x0, x1) 108.17/71.03 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.03 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.03 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.03 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.03 new_esEs13(x0, x1, ty_Double) 108.17/71.03 new_esEs31(x0, x1, ty_Float) 108.17/71.03 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.03 new_lt8(x0, x1, ty_Float) 108.17/71.03 new_ltEs20(x0, x1, ty_Bool) 108.17/71.03 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.03 new_ltEs6(x0, x1, ty_Integer) 108.17/71.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.03 new_ltEs7(GT, LT) 108.17/71.03 new_ltEs7(LT, GT) 108.17/71.03 new_splitGT3(EmptyFM, x0, x1) 108.17/71.03 new_compare30(x0, x1, ty_Ordering) 108.17/71.03 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_ltEs10(x0, x1, x2) 108.17/71.03 new_compare211(x0, x1, True, x2, x3) 108.17/71.03 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.03 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_ltEs6(x0, x1, ty_@0) 108.17/71.03 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.03 new_esEs8(GT, GT) 108.17/71.03 new_esEs8(LT, EQ) 108.17/71.03 new_esEs8(EQ, LT) 108.17/71.03 new_esEs10(False, False) 108.17/71.03 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.03 new_esEs22(x0, x1, ty_Char) 108.17/71.03 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.03 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_lt20(x0, x1, ty_@0) 108.17/71.03 new_esEs27(x0, x1, ty_Float) 108.17/71.03 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs8(LT, LT) 108.17/71.03 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.03 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.03 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.03 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs22(x0, x1, ty_Ordering) 108.17/71.03 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.03 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.03 new_esEs22(x0, x1, ty_Integer) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.03 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.03 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.03 new_esEs22(x0, x1, ty_Bool) 108.17/71.03 new_esEs27(x0, x1, ty_Bool) 108.17/71.03 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.03 new_lt20(x0, x1, ty_Double) 108.17/71.03 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare24(x0, x1, False, x2, x3) 108.17/71.03 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.03 new_ltEs19(x0, x1, ty_Double) 108.17/71.03 new_esEs14(x0, x1, ty_@0) 108.17/71.03 new_lt12(x0, x1, x2) 108.17/71.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.03 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_lt11(x0, x1, x2, x3) 108.17/71.03 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.03 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.03 new_esEs27(x0, x1, ty_Int) 108.17/71.03 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.03 new_asAs(False, x0) 108.17/71.03 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.03 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.03 new_compare7(x0, x1, x2) 108.17/71.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare110(x0, x1, True, x2) 108.17/71.03 new_ltEs20(x0, x1, ty_Float) 108.17/71.03 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.03 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.03 new_primEqNat0(Zero, Succ(x0)) 108.17/71.03 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_primPlusInt0(x0, Neg(x1)) 108.17/71.03 new_esEs30(Just(x0), x1) 108.17/71.03 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.03 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.03 new_esEs27(x0, x1, ty_Char) 108.17/71.03 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.03 new_ltEs13(x0, x1) 108.17/71.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.03 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.03 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.03 new_esEs23(x0, x1, ty_Double) 108.17/71.03 new_esEs24(x0, x1, ty_Int) 108.17/71.03 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.03 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.03 new_compare29(x0, x1, x2, x3) 108.17/71.03 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.03 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.03 new_compare30(x0, x1, ty_Integer) 108.17/71.03 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.03 new_lt4(x0, x1) 108.17/71.03 new_compare25(x0, x1, False) 108.17/71.03 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_ltEs6(x0, x1, ty_Double) 108.17/71.03 new_primMulNat0(Zero, Zero) 108.17/71.03 new_esEs27(x0, x1, ty_Integer) 108.17/71.03 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.03 new_esEs21(x0, x1, ty_Double) 108.17/71.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.03 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.03 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.03 new_esEs23(x0, x1, ty_Ordering) 108.17/71.03 new_lt10(x0, x1) 108.17/71.03 new_lt15(x0, x1, x2, x3) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.03 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.03 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.03 new_lt6(x0, x1) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.03 new_ltEs7(LT, LT) 108.17/71.03 new_esEs28(x0, x1, ty_Float) 108.17/71.03 new_compare110(x0, x1, False, x2) 108.17/71.03 new_esEs23(x0, x1, ty_Int) 108.17/71.03 new_primCmpNat0(Succ(x0), Zero) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.03 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs20(x0, x1, ty_Ordering) 108.17/71.03 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.03 new_gt(x0, x1, x2) 108.17/71.03 new_ltEs16(x0, x1, x2) 108.17/71.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.03 new_compare111(x0, x1, True, x2, x3) 108.17/71.03 new_esEs24(x0, x1, ty_Double) 108.17/71.03 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.03 new_ltEs6(x0, x1, ty_Int) 108.17/71.03 new_compare1([], :(x0, x1), x2) 108.17/71.03 new_esEs24(x0, x1, ty_Ordering) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_primCompAux0(x0, EQ) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.03 new_gt0(x0, x1, x2) 108.17/71.03 new_esEs24(x0, x1, ty_Char) 108.17/71.03 new_gt2(x0, x1) 108.17/71.03 new_esEs23(x0, x1, ty_Char) 108.17/71.03 new_esEs14(x0, x1, ty_Double) 108.17/71.03 new_esEs30(Nothing, x0) 108.17/71.03 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.03 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.03 new_esEs22(x0, x1, ty_Double) 108.17/71.03 new_primPlusNat0(Zero, Zero) 108.17/71.03 new_compare27(x0, x1) 108.17/71.03 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.03 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.03 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs26(x0, x1, ty_Integer) 108.17/71.03 new_not(True) 108.17/71.03 new_compare30(x0, x1, ty_@0) 108.17/71.03 new_primCompAux1(x0, x1, x2, x3) 108.17/71.03 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.03 new_esEs22(x0, x1, ty_Int) 108.17/71.03 new_ltEs12(True, True) 108.17/71.03 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.03 new_esEs8(EQ, GT) 108.17/71.03 new_esEs8(GT, EQ) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.03 new_ltEs15(x0, x1) 108.17/71.03 new_esEs21(x0, x1, ty_Int) 108.17/71.03 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.03 new_esEs24(x0, x1, ty_@0) 108.17/71.03 new_ltEs17(x0, x1) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.03 new_primCompAux0(x0, LT) 108.17/71.03 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.03 new_esEs14(x0, x1, ty_Ordering) 108.17/71.03 new_esEs12(x0, x1) 108.17/71.03 new_esEs21(x0, x1, ty_Char) 108.17/71.03 new_compare15(x0, x1, False) 108.17/71.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.03 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.03 new_compare1([], [], x0) 108.17/71.03 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.03 new_ltEs6(x0, x1, ty_Char) 108.17/71.03 new_esEs20(x0, x1, ty_Int) 108.17/71.03 new_ltEs12(False, True) 108.17/71.03 new_ltEs12(True, False) 108.17/71.03 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.03 new_esEs28(x0, x1, ty_Bool) 108.17/71.03 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.03 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_primEqNat0(Succ(x0), Zero) 108.17/71.03 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs20(x0, x1, ty_Double) 108.17/71.03 new_esEs28(x0, x1, ty_@0) 108.17/71.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.03 new_esEs20(x0, x1, ty_Char) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.03 new_compare12(x0, x1) 108.17/71.03 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_gt1(x0, x1) 108.17/71.03 new_compare211(x0, x1, False, x2, x3) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.03 new_lt20(x0, x1, ty_Ordering) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.03 new_lt16(x0, x1) 108.17/71.03 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.03 new_ltEs7(EQ, GT) 108.17/71.03 new_ltEs7(GT, EQ) 108.17/71.03 new_esEs7(Nothing, Nothing, x0) 108.17/71.03 new_splitLT3(EmptyFM, x0, x1) 108.17/71.03 new_primPlusInt(x0, Pos(x1)) 108.17/71.03 new_ltEs6(x0, x1, ty_Bool) 108.17/71.03 new_compare30(x0, x1, ty_Bool) 108.17/71.03 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.03 new_lt14(x0, x1) 108.17/71.03 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.03 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.03 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.03 new_ltEs7(GT, GT) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.03 new_lt9(x0, x1, ty_Ordering) 108.17/71.03 new_ltEs7(LT, EQ) 108.17/71.03 new_ltEs7(EQ, LT) 108.17/71.03 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.03 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.03 new_lt20(x0, x1, ty_Char) 108.17/71.03 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.03 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.03 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.03 new_pePe(True, x0) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.03 new_ltEs20(x0, x1, ty_Integer) 108.17/71.03 new_compare23(x0, x1, True, x2) 108.17/71.03 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.03 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs20(x0, x1, ty_@0) 108.17/71.03 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.03 new_sr0(Integer(x0), Integer(x1)) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs13(x0, x1, ty_Ordering) 108.17/71.03 new_esEs23(x0, x1, ty_@0) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.03 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_ltEs19(x0, x1, ty_Char) 108.17/71.03 new_compare16(x0, x1) 108.17/71.03 new_lt8(x0, x1, ty_Double) 108.17/71.03 new_esEs24(x0, x1, ty_Integer) 108.17/71.03 new_esEs8(LT, GT) 108.17/71.03 new_esEs8(GT, LT) 108.17/71.03 new_esEs13(x0, x1, ty_Int) 108.17/71.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.03 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.03 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.03 new_compare30(x0, x1, ty_Char) 108.17/71.03 new_esEs7(Just(x0), Nothing, x1) 108.17/71.03 new_esEs14(x0, x1, ty_Int) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.03 new_esEs22(x0, x1, ty_@0) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.03 new_esEs13(x0, x1, ty_Char) 108.17/71.03 new_lt8(x0, x1, ty_Ordering) 108.17/71.03 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.03 new_asAs(True, x0) 108.17/71.03 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.03 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_lt9(x0, x1, ty_Int) 108.17/71.03 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_compare10(x0, x1, True) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.03 new_compare30(x0, x1, ty_Int) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.03 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.03 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.03 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs31(x0, x1, ty_Ordering) 108.17/71.03 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.03 new_esEs31(x0, x1, ty_Integer) 108.17/71.03 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_ltEs11(x0, x1) 108.17/71.03 new_primPlusInt(x0, Neg(x1)) 108.17/71.03 new_esEs18(Char(x0), Char(x1)) 108.17/71.03 new_esEs21(x0, x1, ty_Bool) 108.17/71.03 new_lt9(x0, x1, ty_Float) 108.17/71.03 new_ltEs19(x0, x1, ty_Int) 108.17/71.03 new_lt19(x0, x1, x2, x3, x4) 108.17/71.03 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.03 new_esEs14(x0, x1, ty_Char) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.03 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.03 new_ltEs18(Nothing, Nothing, x0) 108.17/71.03 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.03 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.03 new_compare23(Nothing, Nothing, False, x0) 108.17/71.03 new_esEs27(x0, x1, ty_Double) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.03 new_primEqNat0(Zero, Zero) 108.17/71.03 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs14(x0, x1, ty_Float) 108.17/71.03 new_compare15(x0, x1, True) 108.17/71.03 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.03 new_esEs27(x0, x1, ty_@0) 108.17/71.03 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.03 new_not(False) 108.17/71.03 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.03 new_compare30(x0, x1, ty_Float) 108.17/71.03 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_lt20(x0, x1, ty_Float) 108.17/71.03 new_esEs16([], [], x0) 108.17/71.03 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.03 new_esEs21(x0, x1, ty_Integer) 108.17/71.03 new_lt20(x0, x1, ty_Bool) 108.17/71.03 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.03 new_emptyFM(x0, x1) 108.17/71.03 new_ltEs12(False, False) 108.17/71.03 new_esEs29(x0, Nothing, x1) 108.17/71.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.03 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.03 new_lt9(x0, x1, ty_Char) 108.17/71.03 new_esEs26(x0, x1, ty_Int) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.03 new_ltEs8(x0, x1) 108.17/71.03 new_esEs28(x0, x1, ty_Integer) 108.17/71.03 new_esEs7(Nothing, Just(x0), x1) 108.17/71.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.03 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.03 new_ltEs20(x0, x1, ty_@0) 108.17/71.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.03 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs24(x0, x1, ty_Bool) 108.17/71.03 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.03 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs25(x0, x1, ty_Integer) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.03 new_esEs21(x0, x1, ty_Ordering) 108.17/71.03 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs28(x0, x1, ty_Ordering) 108.17/71.03 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.03 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.03 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.03 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.03 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.03 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.03 new_ltEs19(x0, x1, ty_Bool) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.03 new_esEs13(x0, x1, ty_Integer) 108.17/71.03 new_esEs10(False, True) 108.17/71.03 new_esEs10(True, False) 108.17/71.03 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_lt20(x0, x1, ty_Int) 108.17/71.03 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.03 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.03 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.03 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.03 new_primCmpNat0(Zero, Zero) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.03 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.03 new_lt9(x0, x1, ty_Bool) 108.17/71.03 108.17/71.03 We have to consider all minimal (P,Q,R)-chains. 108.17/71.03 ---------------------------------------- 108.17/71.03 108.17/71.03 (754) TransformationProof (EQUIVALENT) 108.17/71.03 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, new_esEs8(LT, LT), ca, cd), zzz242, ca, cb, cc, cd) at position [1,5] we obtained the following new rules [LPAR04]: 108.17/71.03 108.17/71.03 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd)) 108.17/71.03 108.17/71.03 108.17/71.03 ---------------------------------------- 108.17/71.03 108.17/71.03 (755) 108.17/71.03 Obligation: 108.17/71.03 Q DP problem: 108.17/71.03 The TRS P consists of the following rules: 108.17/71.03 108.17/71.03 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.03 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.03 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.03 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.03 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.03 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.03 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.03 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.03 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.03 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.03 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.03 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.03 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.03 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.03 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.03 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.03 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.03 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.03 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.03 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.03 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.03 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.03 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.03 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.03 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.03 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.03 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.03 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.03 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.03 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.03 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.03 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.03 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.03 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.03 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.03 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.03 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.03 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.03 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.03 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.03 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.03 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.03 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.03 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.03 108.17/71.03 The TRS R consists of the following rules: 108.17/71.03 108.17/71.03 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.03 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.03 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.03 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.03 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.03 new_emptyFM(be, bf) -> EmptyFM 108.17/71.03 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.03 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.03 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.03 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.03 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.03 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.03 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.03 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.03 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.03 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.03 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.03 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.03 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.03 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.03 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.03 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.03 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.03 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.03 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.03 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.03 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.03 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.03 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.03 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.03 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.03 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.03 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.03 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.03 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.03 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.03 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.03 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.03 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.03 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.03 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.03 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.03 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.03 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.03 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.03 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.03 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.03 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.03 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.03 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.03 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.03 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.03 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.03 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.03 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.03 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.03 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.03 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.03 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.03 new_esEs8(GT, GT) -> True 108.17/71.03 new_esEs8(LT, GT) -> False 108.17/71.03 new_esEs8(EQ, GT) -> False 108.17/71.03 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.03 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.03 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.03 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.03 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.03 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.03 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.03 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.03 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.03 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.03 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.03 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.03 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.03 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.03 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.03 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.03 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.03 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.03 new_esEs8(EQ, LT) -> False 108.17/71.03 new_esEs8(LT, LT) -> True 108.17/71.03 new_esEs8(GT, LT) -> False 108.17/71.03 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.03 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.03 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.03 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.03 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.03 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.03 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.03 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.03 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.03 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.03 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.03 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.03 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.03 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.03 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.03 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.03 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.03 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.03 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.03 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.03 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.03 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.03 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.03 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.03 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.03 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.03 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.03 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.03 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.03 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.03 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.03 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.03 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.03 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.03 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.03 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.03 new_not(True) -> False 108.17/71.03 new_not(False) -> True 108.17/71.03 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.03 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.03 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.03 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.03 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.03 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.03 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.03 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.03 new_compare1([], [], bbe) -> EQ 108.17/71.03 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.03 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.03 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.03 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.03 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.03 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.03 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.03 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.03 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.03 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.03 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.03 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.03 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.03 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.03 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.03 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.03 new_primCompAux0(zzz213, GT) -> GT 108.17/71.03 new_primCompAux0(zzz213, LT) -> LT 108.17/71.03 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.03 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.03 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.03 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.03 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.03 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.03 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.03 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.03 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.03 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.03 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.03 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.03 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.03 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.03 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.03 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.03 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.03 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.03 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.03 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.03 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.03 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.03 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.03 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.03 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.03 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.03 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.03 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.03 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.03 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.03 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.03 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.03 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.03 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.03 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.03 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.03 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.03 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.03 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.03 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.03 new_asAs(True, zzz195) -> zzz195 108.17/71.03 new_asAs(False, zzz195) -> False 108.17/71.03 new_pePe(True, zzz206) -> True 108.17/71.03 new_pePe(False, zzz206) -> zzz206 108.17/71.03 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.03 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.03 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.03 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.03 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.03 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.03 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.03 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.03 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.03 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.03 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.03 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.03 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.03 new_ltEs7(GT, GT) -> True 108.17/71.03 new_ltEs7(LT, LT) -> True 108.17/71.03 new_ltEs7(LT, EQ) -> True 108.17/71.03 new_ltEs7(EQ, GT) -> True 108.17/71.03 new_ltEs7(EQ, EQ) -> True 108.17/71.03 new_ltEs7(GT, EQ) -> False 108.17/71.03 new_ltEs7(EQ, LT) -> False 108.17/71.03 new_ltEs7(GT, LT) -> False 108.17/71.03 new_ltEs7(LT, GT) -> True 108.17/71.03 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.03 new_ltEs12(False, True) -> True 108.17/71.03 new_ltEs12(True, True) -> True 108.17/71.03 new_ltEs12(True, False) -> False 108.17/71.03 new_ltEs12(False, False) -> True 108.17/71.03 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.03 new_compare6(@0, @0) -> EQ 108.17/71.03 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.03 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.03 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.03 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.03 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.03 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.03 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.03 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.03 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.03 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.03 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.03 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.03 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.03 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.03 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.03 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.03 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.03 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.03 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.03 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.03 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.03 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.03 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.03 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.03 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.03 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.03 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.03 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.03 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.03 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.03 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.03 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.03 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.03 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.03 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.03 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.03 new_primEqNat0(Zero, Zero) -> True 108.17/71.03 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.03 new_esEs16([], [], bac) -> True 108.17/71.03 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.03 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.03 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.03 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.03 new_esEs10(False, True) -> False 108.17/71.03 new_esEs10(True, False) -> False 108.17/71.03 new_esEs10(False, False) -> True 108.17/71.03 new_esEs10(True, True) -> True 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.03 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.03 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs15(@0, @0) -> True 108.17/71.03 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.03 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.03 new_esEs8(EQ, EQ) -> True 108.17/71.03 new_esEs8(LT, EQ) -> False 108.17/71.03 new_esEs8(GT, EQ) -> False 108.17/71.03 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.03 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.03 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.03 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.03 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.03 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.03 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.03 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.03 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.03 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.03 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.03 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.03 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.03 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.03 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.03 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.03 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.03 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.03 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.03 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.03 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.03 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.03 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.03 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.03 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.03 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.03 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.03 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.03 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.03 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.03 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.03 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.03 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.03 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.03 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.03 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.03 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.03 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.03 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.03 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.03 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.03 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.03 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.03 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.03 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.03 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.03 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.03 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.03 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.03 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.03 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.03 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.03 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.03 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.03 new_esEs30(Nothing, be) -> True 108.17/71.03 new_esEs30(Just(zzz4300), be) -> False 108.17/71.03 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.03 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.03 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.03 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.03 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.03 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.03 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.03 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.03 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.03 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.03 108.17/71.03 The set Q consists of the following terms: 108.17/71.03 108.17/71.03 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs23(x0, x1, ty_Float) 108.17/71.03 new_esEs8(EQ, EQ) 108.17/71.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.03 new_compare1(:(x0, x1), [], x2) 108.17/71.03 new_sr(x0, x1) 108.17/71.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.03 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.03 new_ltEs20(x0, x1, ty_Int) 108.17/71.03 new_ltEs19(x0, x1, ty_Integer) 108.17/71.03 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_ltEs6(x0, x1, ty_Float) 108.17/71.03 new_esEs16(:(x0, x1), [], x2) 108.17/71.03 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.03 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_primPlusNat1(Zero, x0) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.03 new_primMulNat0(Succ(x0), Zero) 108.17/71.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.03 new_lt20(x0, x1, ty_Integer) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.03 new_compare31(x0, x1, x2) 108.17/71.03 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.03 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.03 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.03 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.03 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.03 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.03 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.03 new_pePe(False, x0) 108.17/71.03 new_compare17(x0, x1, False, x2, x3) 108.17/71.03 new_compare10(x0, x1, False) 108.17/71.03 new_primMinusNat0(Succ(x0), Zero) 108.17/71.03 new_ltEs20(x0, x1, ty_Double) 108.17/71.03 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.03 new_lt9(x0, x1, ty_Integer) 108.17/71.03 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.03 new_lt13(x0, x1) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.03 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs31(x0, x1, ty_@0) 108.17/71.03 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.03 new_primMinusNat0(Zero, Zero) 108.17/71.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.03 new_esEs13(x0, x1, ty_Bool) 108.17/71.03 new_lt9(x0, x1, ty_@0) 108.17/71.03 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.03 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.03 new_primCompAux0(x0, GT) 108.17/71.03 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.03 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.03 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.03 new_lt8(x0, x1, ty_@0) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.03 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_lt7(x0, x1) 108.17/71.03 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.03 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.03 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare26(x0, x1, False) 108.17/71.03 new_lt5(x0, x1, x2) 108.17/71.03 new_ltEs20(x0, x1, ty_Char) 108.17/71.03 new_esEs20(x0, x1, ty_Float) 108.17/71.03 new_esEs20(x0, x1, ty_Integer) 108.17/71.03 new_lt18(x0, x1, x2) 108.17/71.03 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_ltEs19(x0, x1, ty_@0) 108.17/71.03 new_compare6(@0, @0) 108.17/71.03 new_esEs28(x0, x1, ty_Int) 108.17/71.03 new_esEs14(x0, x1, ty_Bool) 108.17/71.03 new_sIZE_RATIO 108.17/71.03 new_primMulNat0(Zero, Succ(x0)) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.03 new_esEs31(x0, x1, ty_Int) 108.17/71.03 new_primPlusNat1(Succ(x0), x1) 108.17/71.03 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.03 new_lt8(x0, x1, ty_Integer) 108.17/71.03 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.03 new_lt8(x0, x1, ty_Int) 108.17/71.03 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.03 new_ltEs19(x0, x1, ty_Float) 108.17/71.03 new_compare32(x0, x1) 108.17/71.03 new_primPlusNat0(Succ(x0), Zero) 108.17/71.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.03 new_esEs23(x0, x1, ty_Integer) 108.17/71.03 new_esEs27(x0, x1, ty_Ordering) 108.17/71.03 new_esEs10(True, True) 108.17/71.03 new_compare24(x0, x1, True, x2, x3) 108.17/71.03 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.03 new_fsEs(x0) 108.17/71.03 new_esEs25(x0, x1, ty_Int) 108.17/71.03 new_esEs24(x0, x1, ty_Float) 108.17/71.03 new_compare30(x0, x1, ty_Double) 108.17/71.03 new_lt8(x0, x1, ty_Char) 108.17/71.03 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.03 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.03 new_esEs31(x0, x1, ty_Char) 108.17/71.03 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.03 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs20(x0, x1, ty_Bool) 108.17/71.03 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.03 new_lt8(x0, x1, ty_Bool) 108.17/71.03 new_esEs31(x0, x1, ty_Double) 108.17/71.03 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.03 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.03 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.03 new_esEs13(x0, x1, ty_Float) 108.17/71.03 new_compare9(Char(x0), Char(x1)) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.03 new_compare11(x0, x1, x2, x3) 108.17/71.03 new_esEs28(x0, x1, ty_Double) 108.17/71.03 new_compare28(Integer(x0), Integer(x1)) 108.17/71.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.03 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_esEs13(x0, x1, ty_@0) 108.17/71.03 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs22(x0, x1, ty_Float) 108.17/71.03 new_ltEs7(EQ, EQ) 108.17/71.03 new_esEs14(x0, x1, ty_Integer) 108.17/71.03 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.03 new_esEs21(x0, x1, ty_Float) 108.17/71.03 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.03 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.03 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare111(x0, x1, False, x2, x3) 108.17/71.03 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.03 new_esEs31(x0, x1, ty_Bool) 108.17/71.03 new_esEs28(x0, x1, ty_Char) 108.17/71.03 new_lt17(x0, x1) 108.17/71.03 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.03 new_esEs21(x0, x1, ty_@0) 108.17/71.03 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.03 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.03 new_esEs16([], :(x0, x1), x2) 108.17/71.03 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.03 new_compare26(x0, x1, True) 108.17/71.03 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.03 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs15(@0, @0) 108.17/71.03 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.03 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.03 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.03 new_compare25(x0, x1, True) 108.17/71.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.03 new_compare17(x0, x1, True, x2, x3) 108.17/71.03 new_lt9(x0, x1, ty_Double) 108.17/71.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.03 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.03 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.03 new_primPlusInt0(x0, Pos(x1)) 108.17/71.03 new_esEs23(x0, x1, ty_Bool) 108.17/71.03 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_compare18(x0, x1, x2, x3, x4) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.03 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_ltEs4(x0, x1) 108.17/71.03 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.03 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.03 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.03 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.03 new_esEs13(x0, x1, ty_Double) 108.17/71.03 new_esEs31(x0, x1, ty_Float) 108.17/71.03 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.03 new_lt8(x0, x1, ty_Float) 108.17/71.03 new_ltEs20(x0, x1, ty_Bool) 108.17/71.03 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.03 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.03 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.03 new_ltEs6(x0, x1, ty_Integer) 108.17/71.03 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.03 new_ltEs7(GT, LT) 108.17/71.03 new_ltEs7(LT, GT) 108.17/71.03 new_splitGT3(EmptyFM, x0, x1) 108.17/71.03 new_compare30(x0, x1, ty_Ordering) 108.17/71.03 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_ltEs10(x0, x1, x2) 108.17/71.03 new_compare211(x0, x1, True, x2, x3) 108.17/71.03 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.03 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_ltEs6(x0, x1, ty_@0) 108.17/71.03 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.03 new_esEs8(GT, GT) 108.17/71.03 new_esEs8(LT, EQ) 108.17/71.03 new_esEs8(EQ, LT) 108.17/71.03 new_esEs10(False, False) 108.17/71.03 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.03 new_esEs22(x0, x1, ty_Char) 108.17/71.03 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.03 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_lt20(x0, x1, ty_@0) 108.17/71.03 new_esEs27(x0, x1, ty_Float) 108.17/71.03 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs8(LT, LT) 108.17/71.03 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.03 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.03 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.03 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs22(x0, x1, ty_Ordering) 108.17/71.03 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.03 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.03 new_esEs22(x0, x1, ty_Integer) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.03 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.03 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.03 new_esEs22(x0, x1, ty_Bool) 108.17/71.03 new_esEs27(x0, x1, ty_Bool) 108.17/71.03 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.03 new_lt20(x0, x1, ty_Double) 108.17/71.03 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare24(x0, x1, False, x2, x3) 108.17/71.03 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.03 new_ltEs19(x0, x1, ty_Double) 108.17/71.03 new_esEs14(x0, x1, ty_@0) 108.17/71.03 new_lt12(x0, x1, x2) 108.17/71.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.03 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_lt11(x0, x1, x2, x3) 108.17/71.03 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.03 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.03 new_esEs27(x0, x1, ty_Int) 108.17/71.03 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.03 new_asAs(False, x0) 108.17/71.03 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.03 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.03 new_compare7(x0, x1, x2) 108.17/71.03 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare110(x0, x1, True, x2) 108.17/71.03 new_ltEs20(x0, x1, ty_Float) 108.17/71.03 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.03 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.03 new_primEqNat0(Zero, Succ(x0)) 108.17/71.03 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_primPlusInt0(x0, Neg(x1)) 108.17/71.03 new_esEs30(Just(x0), x1) 108.17/71.03 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.03 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.03 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.03 new_esEs27(x0, x1, ty_Char) 108.17/71.03 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.03 new_ltEs13(x0, x1) 108.17/71.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.03 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.03 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.03 new_esEs23(x0, x1, ty_Double) 108.17/71.03 new_esEs24(x0, x1, ty_Int) 108.17/71.03 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.03 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.03 new_compare29(x0, x1, x2, x3) 108.17/71.03 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.03 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.03 new_compare30(x0, x1, ty_Integer) 108.17/71.03 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.03 new_lt4(x0, x1) 108.17/71.03 new_compare25(x0, x1, False) 108.17/71.03 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_ltEs6(x0, x1, ty_Double) 108.17/71.03 new_primMulNat0(Zero, Zero) 108.17/71.03 new_esEs27(x0, x1, ty_Integer) 108.17/71.03 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.03 new_esEs21(x0, x1, ty_Double) 108.17/71.03 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.03 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.03 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.03 new_esEs23(x0, x1, ty_Ordering) 108.17/71.03 new_lt10(x0, x1) 108.17/71.03 new_lt15(x0, x1, x2, x3) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.03 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.03 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.03 new_lt6(x0, x1) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.03 new_ltEs7(LT, LT) 108.17/71.03 new_esEs28(x0, x1, ty_Float) 108.17/71.03 new_compare110(x0, x1, False, x2) 108.17/71.03 new_esEs23(x0, x1, ty_Int) 108.17/71.03 new_primCmpNat0(Succ(x0), Zero) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.03 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs20(x0, x1, ty_Ordering) 108.17/71.03 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.03 new_gt(x0, x1, x2) 108.17/71.03 new_ltEs16(x0, x1, x2) 108.17/71.03 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.03 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.03 new_compare111(x0, x1, True, x2, x3) 108.17/71.03 new_esEs24(x0, x1, ty_Double) 108.17/71.03 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.03 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.03 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.03 new_ltEs6(x0, x1, ty_Int) 108.17/71.03 new_compare1([], :(x0, x1), x2) 108.17/71.03 new_esEs24(x0, x1, ty_Ordering) 108.17/71.03 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.03 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.03 new_primCompAux0(x0, EQ) 108.17/71.03 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.03 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.03 new_gt0(x0, x1, x2) 108.17/71.03 new_esEs24(x0, x1, ty_Char) 108.17/71.03 new_gt2(x0, x1) 108.17/71.03 new_esEs23(x0, x1, ty_Char) 108.17/71.03 new_esEs14(x0, x1, ty_Double) 108.17/71.03 new_esEs30(Nothing, x0) 108.17/71.03 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.03 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.03 new_esEs22(x0, x1, ty_Double) 108.17/71.03 new_primPlusNat0(Zero, Zero) 108.17/71.03 new_compare27(x0, x1) 108.17/71.03 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.03 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.03 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.03 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.03 new_esEs26(x0, x1, ty_Integer) 108.17/71.03 new_not(True) 108.17/71.03 new_compare30(x0, x1, ty_@0) 108.17/71.03 new_primCompAux1(x0, x1, x2, x3) 108.17/71.03 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.03 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.03 new_esEs22(x0, x1, ty_Int) 108.17/71.03 new_ltEs12(True, True) 108.17/71.03 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.03 new_esEs8(EQ, GT) 108.17/71.03 new_esEs8(GT, EQ) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.03 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.03 new_ltEs15(x0, x1) 108.17/71.03 new_esEs21(x0, x1, ty_Int) 108.17/71.03 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.03 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.03 new_esEs24(x0, x1, ty_@0) 108.17/71.03 new_ltEs17(x0, x1) 108.17/71.03 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.03 new_primCompAux0(x0, LT) 108.17/71.03 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.03 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.04 new_esEs14(x0, x1, ty_Ordering) 108.17/71.04 new_esEs12(x0, x1) 108.17/71.04 new_esEs21(x0, x1, ty_Char) 108.17/71.04 new_compare15(x0, x1, False) 108.17/71.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.04 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.04 new_compare1([], [], x0) 108.17/71.04 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.04 new_ltEs6(x0, x1, ty_Char) 108.17/71.04 new_esEs20(x0, x1, ty_Int) 108.17/71.04 new_ltEs12(False, True) 108.17/71.04 new_ltEs12(True, False) 108.17/71.04 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.04 new_esEs28(x0, x1, ty_Bool) 108.17/71.04 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.04 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_primEqNat0(Succ(x0), Zero) 108.17/71.04 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs20(x0, x1, ty_Double) 108.17/71.04 new_esEs28(x0, x1, ty_@0) 108.17/71.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.04 new_esEs20(x0, x1, ty_Char) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.04 new_compare12(x0, x1) 108.17/71.04 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_gt1(x0, x1) 108.17/71.04 new_compare211(x0, x1, False, x2, x3) 108.17/71.04 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.04 new_lt20(x0, x1, ty_Ordering) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.04 new_lt16(x0, x1) 108.17/71.04 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.04 new_ltEs7(EQ, GT) 108.17/71.04 new_ltEs7(GT, EQ) 108.17/71.04 new_esEs7(Nothing, Nothing, x0) 108.17/71.04 new_splitLT3(EmptyFM, x0, x1) 108.17/71.04 new_primPlusInt(x0, Pos(x1)) 108.17/71.04 new_ltEs6(x0, x1, ty_Bool) 108.17/71.04 new_compare30(x0, x1, ty_Bool) 108.17/71.04 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.04 new_lt14(x0, x1) 108.17/71.04 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.04 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.04 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.04 new_ltEs7(GT, GT) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.04 new_lt9(x0, x1, ty_Ordering) 108.17/71.04 new_ltEs7(LT, EQ) 108.17/71.04 new_ltEs7(EQ, LT) 108.17/71.04 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.04 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.04 new_lt20(x0, x1, ty_Char) 108.17/71.04 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.04 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.04 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.04 new_pePe(True, x0) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.04 new_ltEs20(x0, x1, ty_Integer) 108.17/71.04 new_compare23(x0, x1, True, x2) 108.17/71.04 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.04 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs20(x0, x1, ty_@0) 108.17/71.04 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.04 new_sr0(Integer(x0), Integer(x1)) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs13(x0, x1, ty_Ordering) 108.17/71.04 new_esEs23(x0, x1, ty_@0) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.04 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_ltEs19(x0, x1, ty_Char) 108.17/71.04 new_compare16(x0, x1) 108.17/71.04 new_lt8(x0, x1, ty_Double) 108.17/71.04 new_esEs24(x0, x1, ty_Integer) 108.17/71.04 new_esEs8(LT, GT) 108.17/71.04 new_esEs8(GT, LT) 108.17/71.04 new_esEs13(x0, x1, ty_Int) 108.17/71.04 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.04 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.04 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.04 new_compare30(x0, x1, ty_Char) 108.17/71.04 new_esEs7(Just(x0), Nothing, x1) 108.17/71.04 new_esEs14(x0, x1, ty_Int) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.04 new_esEs22(x0, x1, ty_@0) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.04 new_esEs13(x0, x1, ty_Char) 108.17/71.04 new_lt8(x0, x1, ty_Ordering) 108.17/71.04 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.04 new_asAs(True, x0) 108.17/71.04 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.04 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_lt9(x0, x1, ty_Int) 108.17/71.04 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_compare10(x0, x1, True) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.04 new_compare30(x0, x1, ty_Int) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.04 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.04 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.04 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs31(x0, x1, ty_Ordering) 108.17/71.04 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.04 new_esEs31(x0, x1, ty_Integer) 108.17/71.04 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_ltEs11(x0, x1) 108.17/71.04 new_primPlusInt(x0, Neg(x1)) 108.17/71.04 new_esEs18(Char(x0), Char(x1)) 108.17/71.04 new_esEs21(x0, x1, ty_Bool) 108.17/71.04 new_lt9(x0, x1, ty_Float) 108.17/71.04 new_ltEs19(x0, x1, ty_Int) 108.17/71.04 new_lt19(x0, x1, x2, x3, x4) 108.17/71.04 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.04 new_esEs14(x0, x1, ty_Char) 108.17/71.04 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.04 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.04 new_ltEs18(Nothing, Nothing, x0) 108.17/71.04 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.04 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.04 new_compare23(Nothing, Nothing, False, x0) 108.17/71.04 new_esEs27(x0, x1, ty_Double) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.04 new_primEqNat0(Zero, Zero) 108.17/71.04 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs14(x0, x1, ty_Float) 108.17/71.04 new_compare15(x0, x1, True) 108.17/71.04 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.04 new_esEs27(x0, x1, ty_@0) 108.17/71.04 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.04 new_not(False) 108.17/71.04 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.04 new_compare30(x0, x1, ty_Float) 108.17/71.04 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_lt20(x0, x1, ty_Float) 108.17/71.04 new_esEs16([], [], x0) 108.17/71.04 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.04 new_esEs21(x0, x1, ty_Integer) 108.17/71.04 new_lt20(x0, x1, ty_Bool) 108.17/71.04 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.04 new_emptyFM(x0, x1) 108.17/71.04 new_ltEs12(False, False) 108.17/71.04 new_esEs29(x0, Nothing, x1) 108.17/71.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.04 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.04 new_lt9(x0, x1, ty_Char) 108.17/71.04 new_esEs26(x0, x1, ty_Int) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.04 new_ltEs8(x0, x1) 108.17/71.04 new_esEs28(x0, x1, ty_Integer) 108.17/71.04 new_esEs7(Nothing, Just(x0), x1) 108.17/71.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.04 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.04 new_ltEs20(x0, x1, ty_@0) 108.17/71.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.04 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs24(x0, x1, ty_Bool) 108.17/71.04 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.04 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs25(x0, x1, ty_Integer) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.04 new_esEs21(x0, x1, ty_Ordering) 108.17/71.04 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs28(x0, x1, ty_Ordering) 108.17/71.04 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.04 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.04 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.04 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.04 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.04 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.04 new_ltEs19(x0, x1, ty_Bool) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.04 new_esEs13(x0, x1, ty_Integer) 108.17/71.04 new_esEs10(False, True) 108.17/71.04 new_esEs10(True, False) 108.17/71.04 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_lt20(x0, x1, ty_Int) 108.17/71.04 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.04 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.04 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.04 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.04 new_primCmpNat0(Zero, Zero) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.04 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.04 new_lt9(x0, x1, ty_Bool) 108.17/71.04 108.17/71.04 We have to consider all minimal (P,Q,R)-chains. 108.17/71.04 ---------------------------------------- 108.17/71.04 108.17/71.04 (756) TransformationProof (EQUIVALENT) 108.17/71.04 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.17/71.04 108.17/71.04 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc)) 108.17/71.04 108.17/71.04 108.17/71.04 ---------------------------------------- 108.17/71.04 108.17/71.04 (757) 108.17/71.04 Obligation: 108.17/71.04 Q DP problem: 108.17/71.04 The TRS P consists of the following rules: 108.17/71.04 108.17/71.04 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.04 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.04 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.04 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.04 108.17/71.04 The TRS R consists of the following rules: 108.17/71.04 108.17/71.04 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.04 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.04 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.04 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.04 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.04 new_emptyFM(be, bf) -> EmptyFM 108.17/71.04 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.04 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.04 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.04 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.04 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.04 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.04 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.04 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.04 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.04 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.04 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.04 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.04 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.04 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.04 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.04 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.04 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.04 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.04 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.04 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.04 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.04 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.04 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.04 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.04 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.04 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.04 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.04 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.04 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.04 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.04 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.04 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.04 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.04 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.04 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.04 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.04 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.04 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.04 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.04 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.04 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.04 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.04 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.04 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.04 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.04 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.04 new_esEs8(GT, GT) -> True 108.17/71.04 new_esEs8(LT, GT) -> False 108.17/71.04 new_esEs8(EQ, GT) -> False 108.17/71.04 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.04 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.04 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.04 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.04 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.04 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.04 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.04 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.04 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.04 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.04 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.04 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.04 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.04 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.04 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.04 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.04 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.04 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.04 new_esEs8(EQ, LT) -> False 108.17/71.04 new_esEs8(LT, LT) -> True 108.17/71.04 new_esEs8(GT, LT) -> False 108.17/71.04 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.04 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.04 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.04 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.04 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.04 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.04 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.04 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.04 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.04 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.04 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.04 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.04 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.04 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.04 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.04 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.04 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.04 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.04 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.04 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.04 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.04 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.04 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.04 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.04 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.04 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.04 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.04 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.04 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.04 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.04 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.04 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.04 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.04 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.04 new_not(True) -> False 108.17/71.04 new_not(False) -> True 108.17/71.04 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.04 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.04 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.04 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.04 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.04 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.04 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.04 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.04 new_compare1([], [], bbe) -> EQ 108.17/71.04 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.04 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.04 new_primCompAux0(zzz213, GT) -> GT 108.17/71.04 new_primCompAux0(zzz213, LT) -> LT 108.17/71.04 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.04 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.04 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.04 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.04 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.04 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.04 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.04 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.04 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.04 new_asAs(True, zzz195) -> zzz195 108.17/71.04 new_asAs(False, zzz195) -> False 108.17/71.04 new_pePe(True, zzz206) -> True 108.17/71.04 new_pePe(False, zzz206) -> zzz206 108.17/71.04 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.04 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.04 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.04 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.04 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.04 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.04 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.04 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.04 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.04 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.04 new_ltEs7(GT, GT) -> True 108.17/71.04 new_ltEs7(LT, LT) -> True 108.17/71.04 new_ltEs7(LT, EQ) -> True 108.17/71.04 new_ltEs7(EQ, GT) -> True 108.17/71.04 new_ltEs7(EQ, EQ) -> True 108.17/71.04 new_ltEs7(GT, EQ) -> False 108.17/71.04 new_ltEs7(EQ, LT) -> False 108.17/71.04 new_ltEs7(GT, LT) -> False 108.17/71.04 new_ltEs7(LT, GT) -> True 108.17/71.04 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.04 new_ltEs12(False, True) -> True 108.17/71.04 new_ltEs12(True, True) -> True 108.17/71.04 new_ltEs12(True, False) -> False 108.17/71.04 new_ltEs12(False, False) -> True 108.17/71.04 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.04 new_compare6(@0, @0) -> EQ 108.17/71.04 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.04 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.04 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.04 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.04 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.04 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.04 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.04 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.04 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.04 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.04 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.04 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.04 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.04 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.04 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.04 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.04 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.04 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.04 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.04 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.04 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.04 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.04 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.04 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.04 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.04 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.04 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.04 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.04 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.04 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.04 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.04 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.04 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.04 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.04 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.04 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.04 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.04 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.04 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.04 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.04 new_primEqNat0(Zero, Zero) -> True 108.17/71.04 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.04 new_esEs16([], [], bac) -> True 108.17/71.04 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.04 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.04 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.04 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.04 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.04 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.04 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.04 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.04 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.04 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.04 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.04 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.04 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.04 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.04 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.04 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.04 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.04 new_esEs10(False, True) -> False 108.17/71.04 new_esEs10(True, False) -> False 108.17/71.04 new_esEs10(False, False) -> True 108.17/71.04 new_esEs10(True, True) -> True 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.04 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.04 new_esEs15(@0, @0) -> True 108.17/71.04 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.04 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.04 new_esEs8(EQ, EQ) -> True 108.17/71.04 new_esEs8(LT, EQ) -> False 108.17/71.04 new_esEs8(GT, EQ) -> False 108.17/71.04 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.04 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.04 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.04 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.04 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.04 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.04 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.04 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.04 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.04 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.04 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.04 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.04 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.04 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.04 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.04 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.04 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.04 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.04 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.04 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.04 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.04 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.04 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.04 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.04 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.04 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.04 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.04 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.04 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.04 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.04 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.04 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.04 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.04 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.04 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.04 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.04 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.04 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.04 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.04 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.04 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.04 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.04 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.04 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.04 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.04 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.04 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.04 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.04 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.04 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.04 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.04 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.04 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.04 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.04 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.04 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.04 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.04 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.04 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.04 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.04 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.04 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.04 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.04 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.04 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.04 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.04 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.04 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.04 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.04 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.04 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.04 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.04 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.04 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.04 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.04 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.04 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.04 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.04 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.04 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.04 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.04 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.04 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.04 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.04 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.04 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.04 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.04 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.04 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.04 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.04 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.04 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.04 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.04 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.04 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.04 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.04 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.04 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.04 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.04 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.04 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.04 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.04 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.04 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.04 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.04 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.04 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.04 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.04 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.04 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.04 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.04 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.04 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.04 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.04 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.04 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.04 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.04 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.04 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.04 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.04 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.04 new_esEs30(Nothing, be) -> True 108.17/71.04 new_esEs30(Just(zzz4300), be) -> False 108.17/71.04 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.04 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.04 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.04 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.04 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.04 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.04 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.04 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.04 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.04 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.04 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.04 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.04 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.04 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.04 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.04 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.04 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.04 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.04 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.04 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.04 108.17/71.04 The set Q consists of the following terms: 108.17/71.04 108.17/71.04 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs23(x0, x1, ty_Float) 108.17/71.04 new_esEs8(EQ, EQ) 108.17/71.04 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.04 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.04 new_compare1(:(x0, x1), [], x2) 108.17/71.04 new_sr(x0, x1) 108.17/71.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.04 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.04 new_ltEs20(x0, x1, ty_Int) 108.17/71.04 new_ltEs19(x0, x1, ty_Integer) 108.17/71.04 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_ltEs6(x0, x1, ty_Float) 108.17/71.04 new_esEs16(:(x0, x1), [], x2) 108.17/71.04 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.04 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.04 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_primPlusNat1(Zero, x0) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.04 new_primMulNat0(Succ(x0), Zero) 108.17/71.04 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.04 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.04 new_lt20(x0, x1, ty_Integer) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.04 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.04 new_compare31(x0, x1, x2) 108.17/71.04 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.04 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.04 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.04 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.04 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.04 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.04 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.04 new_pePe(False, x0) 108.17/71.04 new_compare17(x0, x1, False, x2, x3) 108.17/71.04 new_compare10(x0, x1, False) 108.17/71.04 new_primMinusNat0(Succ(x0), Zero) 108.17/71.04 new_ltEs20(x0, x1, ty_Double) 108.17/71.04 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.04 new_lt9(x0, x1, ty_Integer) 108.17/71.04 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.04 new_lt13(x0, x1) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.04 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.04 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs31(x0, x1, ty_@0) 108.17/71.04 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.04 new_primMinusNat0(Zero, Zero) 108.17/71.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.04 new_esEs13(x0, x1, ty_Bool) 108.17/71.04 new_lt9(x0, x1, ty_@0) 108.17/71.04 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.04 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.04 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.04 new_primCompAux0(x0, GT) 108.17/71.04 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.04 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.04 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.04 new_lt8(x0, x1, ty_@0) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.04 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_lt7(x0, x1) 108.17/71.04 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.04 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.04 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_compare26(x0, x1, False) 108.17/71.04 new_lt5(x0, x1, x2) 108.17/71.04 new_ltEs20(x0, x1, ty_Char) 108.17/71.04 new_esEs20(x0, x1, ty_Float) 108.17/71.04 new_esEs20(x0, x1, ty_Integer) 108.17/71.04 new_lt18(x0, x1, x2) 108.17/71.04 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_ltEs19(x0, x1, ty_@0) 108.17/71.04 new_compare6(@0, @0) 108.17/71.04 new_esEs28(x0, x1, ty_Int) 108.17/71.04 new_esEs14(x0, x1, ty_Bool) 108.17/71.04 new_sIZE_RATIO 108.17/71.04 new_primMulNat0(Zero, Succ(x0)) 108.17/71.04 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.04 new_esEs31(x0, x1, ty_Int) 108.17/71.04 new_primPlusNat1(Succ(x0), x1) 108.17/71.04 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.04 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.04 new_lt8(x0, x1, ty_Integer) 108.17/71.04 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.04 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.04 new_lt8(x0, x1, ty_Int) 108.17/71.04 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.04 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.04 new_ltEs19(x0, x1, ty_Float) 108.17/71.04 new_compare32(x0, x1) 108.17/71.04 new_primPlusNat0(Succ(x0), Zero) 108.17/71.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.04 new_esEs23(x0, x1, ty_Integer) 108.17/71.04 new_esEs27(x0, x1, ty_Ordering) 108.17/71.04 new_esEs10(True, True) 108.17/71.04 new_compare24(x0, x1, True, x2, x3) 108.17/71.04 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.04 new_fsEs(x0) 108.17/71.04 new_esEs25(x0, x1, ty_Int) 108.17/71.04 new_esEs24(x0, x1, ty_Float) 108.17/71.04 new_compare30(x0, x1, ty_Double) 108.17/71.04 new_lt8(x0, x1, ty_Char) 108.17/71.04 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.04 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.04 new_esEs31(x0, x1, ty_Char) 108.17/71.04 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.04 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs20(x0, x1, ty_Bool) 108.17/71.04 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.04 new_lt8(x0, x1, ty_Bool) 108.17/71.04 new_esEs31(x0, x1, ty_Double) 108.17/71.04 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.04 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.04 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.04 new_esEs13(x0, x1, ty_Float) 108.17/71.04 new_compare9(Char(x0), Char(x1)) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.04 new_compare11(x0, x1, x2, x3) 108.17/71.04 new_esEs28(x0, x1, ty_Double) 108.17/71.04 new_compare28(Integer(x0), Integer(x1)) 108.17/71.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.04 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_esEs13(x0, x1, ty_@0) 108.17/71.04 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs22(x0, x1, ty_Float) 108.17/71.04 new_ltEs7(EQ, EQ) 108.17/71.04 new_esEs14(x0, x1, ty_Integer) 108.17/71.04 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.04 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.04 new_esEs21(x0, x1, ty_Float) 108.17/71.04 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.04 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.04 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_compare111(x0, x1, False, x2, x3) 108.17/71.04 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.04 new_esEs31(x0, x1, ty_Bool) 108.17/71.04 new_esEs28(x0, x1, ty_Char) 108.17/71.04 new_lt17(x0, x1) 108.17/71.04 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.04 new_esEs21(x0, x1, ty_@0) 108.17/71.04 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.04 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.04 new_esEs16([], :(x0, x1), x2) 108.17/71.04 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.04 new_compare26(x0, x1, True) 108.17/71.04 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.04 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs15(@0, @0) 108.17/71.04 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.04 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.04 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.04 new_compare25(x0, x1, True) 108.17/71.04 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.04 new_compare17(x0, x1, True, x2, x3) 108.17/71.04 new_lt9(x0, x1, ty_Double) 108.17/71.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.04 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.04 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.04 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.04 new_primPlusInt0(x0, Pos(x1)) 108.17/71.04 new_esEs23(x0, x1, ty_Bool) 108.17/71.04 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_compare18(x0, x1, x2, x3, x4) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.04 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_ltEs4(x0, x1) 108.17/71.04 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.04 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.04 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.04 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.04 new_esEs13(x0, x1, ty_Double) 108.17/71.04 new_esEs31(x0, x1, ty_Float) 108.17/71.04 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.04 new_lt8(x0, x1, ty_Float) 108.17/71.04 new_ltEs20(x0, x1, ty_Bool) 108.17/71.04 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.04 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.04 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.04 new_ltEs6(x0, x1, ty_Integer) 108.17/71.04 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.04 new_ltEs7(GT, LT) 108.17/71.04 new_ltEs7(LT, GT) 108.17/71.04 new_splitGT3(EmptyFM, x0, x1) 108.17/71.04 new_compare30(x0, x1, ty_Ordering) 108.17/71.04 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_ltEs10(x0, x1, x2) 108.17/71.04 new_compare211(x0, x1, True, x2, x3) 108.17/71.04 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.04 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_ltEs6(x0, x1, ty_@0) 108.17/71.04 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.04 new_esEs8(GT, GT) 108.17/71.04 new_esEs8(LT, EQ) 108.17/71.04 new_esEs8(EQ, LT) 108.17/71.04 new_esEs10(False, False) 108.17/71.04 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.04 new_esEs22(x0, x1, ty_Char) 108.17/71.04 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.04 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_lt20(x0, x1, ty_@0) 108.17/71.04 new_esEs27(x0, x1, ty_Float) 108.17/71.04 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs8(LT, LT) 108.17/71.04 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.04 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.04 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.04 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs22(x0, x1, ty_Ordering) 108.17/71.04 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.04 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.04 new_esEs22(x0, x1, ty_Integer) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.04 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.04 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.04 new_esEs22(x0, x1, ty_Bool) 108.17/71.04 new_esEs27(x0, x1, ty_Bool) 108.17/71.04 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.04 new_lt20(x0, x1, ty_Double) 108.17/71.04 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_compare24(x0, x1, False, x2, x3) 108.17/71.04 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.04 new_ltEs19(x0, x1, ty_Double) 108.17/71.04 new_esEs14(x0, x1, ty_@0) 108.17/71.04 new_lt12(x0, x1, x2) 108.17/71.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.04 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_lt11(x0, x1, x2, x3) 108.17/71.04 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.04 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.04 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.04 new_esEs27(x0, x1, ty_Int) 108.17/71.04 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.04 new_asAs(False, x0) 108.17/71.04 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.04 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.04 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.04 new_compare7(x0, x1, x2) 108.17/71.04 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_compare110(x0, x1, True, x2) 108.17/71.04 new_ltEs20(x0, x1, ty_Float) 108.17/71.04 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.04 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.04 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.04 new_primEqNat0(Zero, Succ(x0)) 108.17/71.04 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_primPlusInt0(x0, Neg(x1)) 108.17/71.04 new_esEs30(Just(x0), x1) 108.17/71.04 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.04 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.04 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.04 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.04 new_esEs27(x0, x1, ty_Char) 108.17/71.04 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.04 new_ltEs13(x0, x1) 108.17/71.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.04 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.04 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.04 new_esEs23(x0, x1, ty_Double) 108.17/71.04 new_esEs24(x0, x1, ty_Int) 108.17/71.04 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.04 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.04 new_compare29(x0, x1, x2, x3) 108.17/71.04 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.04 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.04 new_compare30(x0, x1, ty_Integer) 108.17/71.04 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.04 new_lt4(x0, x1) 108.17/71.04 new_compare25(x0, x1, False) 108.17/71.04 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_ltEs6(x0, x1, ty_Double) 108.17/71.04 new_primMulNat0(Zero, Zero) 108.17/71.04 new_esEs27(x0, x1, ty_Integer) 108.17/71.04 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.04 new_esEs21(x0, x1, ty_Double) 108.17/71.04 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.04 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.04 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.04 new_esEs23(x0, x1, ty_Ordering) 108.17/71.04 new_lt10(x0, x1) 108.17/71.04 new_lt15(x0, x1, x2, x3) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.04 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.04 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.04 new_lt6(x0, x1) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.04 new_ltEs7(LT, LT) 108.17/71.04 new_esEs28(x0, x1, ty_Float) 108.17/71.04 new_compare110(x0, x1, False, x2) 108.17/71.04 new_esEs23(x0, x1, ty_Int) 108.17/71.04 new_primCmpNat0(Succ(x0), Zero) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.04 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs20(x0, x1, ty_Ordering) 108.17/71.04 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.04 new_gt(x0, x1, x2) 108.17/71.04 new_ltEs16(x0, x1, x2) 108.17/71.04 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.04 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.04 new_compare111(x0, x1, True, x2, x3) 108.17/71.04 new_esEs24(x0, x1, ty_Double) 108.17/71.04 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.04 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.04 new_ltEs6(x0, x1, ty_Int) 108.17/71.04 new_compare1([], :(x0, x1), x2) 108.17/71.04 new_esEs24(x0, x1, ty_Ordering) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_primCompAux0(x0, EQ) 108.17/71.04 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.04 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.04 new_gt0(x0, x1, x2) 108.17/71.04 new_esEs24(x0, x1, ty_Char) 108.17/71.04 new_gt2(x0, x1) 108.17/71.04 new_esEs23(x0, x1, ty_Char) 108.17/71.04 new_esEs14(x0, x1, ty_Double) 108.17/71.04 new_esEs30(Nothing, x0) 108.17/71.04 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.04 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.04 new_esEs22(x0, x1, ty_Double) 108.17/71.04 new_primPlusNat0(Zero, Zero) 108.17/71.04 new_compare27(x0, x1) 108.17/71.04 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.04 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.04 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.04 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs26(x0, x1, ty_Integer) 108.17/71.04 new_not(True) 108.17/71.04 new_compare30(x0, x1, ty_@0) 108.17/71.04 new_primCompAux1(x0, x1, x2, x3) 108.17/71.04 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.04 new_esEs22(x0, x1, ty_Int) 108.17/71.04 new_ltEs12(True, True) 108.17/71.04 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.04 new_esEs8(EQ, GT) 108.17/71.04 new_esEs8(GT, EQ) 108.17/71.04 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.04 new_ltEs15(x0, x1) 108.17/71.04 new_esEs21(x0, x1, ty_Int) 108.17/71.04 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.04 new_esEs24(x0, x1, ty_@0) 108.17/71.04 new_ltEs17(x0, x1) 108.17/71.04 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.04 new_primCompAux0(x0, LT) 108.17/71.04 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.04 new_esEs14(x0, x1, ty_Ordering) 108.17/71.04 new_esEs12(x0, x1) 108.17/71.04 new_esEs21(x0, x1, ty_Char) 108.17/71.04 new_compare15(x0, x1, False) 108.17/71.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.04 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.04 new_compare1([], [], x0) 108.17/71.04 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.04 new_ltEs6(x0, x1, ty_Char) 108.17/71.04 new_esEs20(x0, x1, ty_Int) 108.17/71.04 new_ltEs12(False, True) 108.17/71.04 new_ltEs12(True, False) 108.17/71.04 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.04 new_esEs28(x0, x1, ty_Bool) 108.17/71.04 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.04 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_primEqNat0(Succ(x0), Zero) 108.17/71.04 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs20(x0, x1, ty_Double) 108.17/71.04 new_esEs28(x0, x1, ty_@0) 108.17/71.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.04 new_esEs20(x0, x1, ty_Char) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.04 new_compare12(x0, x1) 108.17/71.04 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_gt1(x0, x1) 108.17/71.04 new_compare211(x0, x1, False, x2, x3) 108.17/71.04 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.04 new_lt20(x0, x1, ty_Ordering) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.04 new_lt16(x0, x1) 108.17/71.04 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.04 new_ltEs7(EQ, GT) 108.17/71.04 new_ltEs7(GT, EQ) 108.17/71.04 new_esEs7(Nothing, Nothing, x0) 108.17/71.04 new_splitLT3(EmptyFM, x0, x1) 108.17/71.04 new_primPlusInt(x0, Pos(x1)) 108.17/71.04 new_ltEs6(x0, x1, ty_Bool) 108.17/71.04 new_compare30(x0, x1, ty_Bool) 108.17/71.04 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.04 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.04 new_lt14(x0, x1) 108.17/71.04 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.04 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.04 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.04 new_ltEs7(GT, GT) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.04 new_lt9(x0, x1, ty_Ordering) 108.17/71.04 new_ltEs7(LT, EQ) 108.17/71.04 new_ltEs7(EQ, LT) 108.17/71.04 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.04 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.04 new_lt20(x0, x1, ty_Char) 108.17/71.04 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.04 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.04 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.04 new_pePe(True, x0) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.04 new_ltEs20(x0, x1, ty_Integer) 108.17/71.04 new_compare23(x0, x1, True, x2) 108.17/71.04 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.04 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs20(x0, x1, ty_@0) 108.17/71.04 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.04 new_sr0(Integer(x0), Integer(x1)) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs13(x0, x1, ty_Ordering) 108.17/71.04 new_esEs23(x0, x1, ty_@0) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.04 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_ltEs19(x0, x1, ty_Char) 108.17/71.04 new_compare16(x0, x1) 108.17/71.04 new_lt8(x0, x1, ty_Double) 108.17/71.04 new_esEs24(x0, x1, ty_Integer) 108.17/71.04 new_esEs8(LT, GT) 108.17/71.04 new_esEs8(GT, LT) 108.17/71.04 new_esEs13(x0, x1, ty_Int) 108.17/71.04 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.04 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.04 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.04 new_compare30(x0, x1, ty_Char) 108.17/71.04 new_esEs7(Just(x0), Nothing, x1) 108.17/71.04 new_esEs14(x0, x1, ty_Int) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.04 new_esEs22(x0, x1, ty_@0) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.04 new_esEs13(x0, x1, ty_Char) 108.17/71.04 new_lt8(x0, x1, ty_Ordering) 108.17/71.04 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.04 new_asAs(True, x0) 108.17/71.04 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.04 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_lt9(x0, x1, ty_Int) 108.17/71.04 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_compare10(x0, x1, True) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.04 new_compare30(x0, x1, ty_Int) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.04 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.04 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.04 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs31(x0, x1, ty_Ordering) 108.17/71.04 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.04 new_esEs31(x0, x1, ty_Integer) 108.17/71.04 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_ltEs11(x0, x1) 108.17/71.04 new_primPlusInt(x0, Neg(x1)) 108.17/71.04 new_esEs18(Char(x0), Char(x1)) 108.17/71.04 new_esEs21(x0, x1, ty_Bool) 108.17/71.04 new_lt9(x0, x1, ty_Float) 108.17/71.04 new_ltEs19(x0, x1, ty_Int) 108.17/71.04 new_lt19(x0, x1, x2, x3, x4) 108.17/71.04 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.04 new_esEs14(x0, x1, ty_Char) 108.17/71.04 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.04 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.04 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.04 new_ltEs18(Nothing, Nothing, x0) 108.17/71.04 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.04 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.04 new_compare23(Nothing, Nothing, False, x0) 108.17/71.04 new_esEs27(x0, x1, ty_Double) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.04 new_primEqNat0(Zero, Zero) 108.17/71.04 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs14(x0, x1, ty_Float) 108.17/71.04 new_compare15(x0, x1, True) 108.17/71.04 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.04 new_esEs27(x0, x1, ty_@0) 108.17/71.04 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.04 new_not(False) 108.17/71.04 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.04 new_compare30(x0, x1, ty_Float) 108.17/71.04 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_lt20(x0, x1, ty_Float) 108.17/71.04 new_esEs16([], [], x0) 108.17/71.04 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.04 new_esEs21(x0, x1, ty_Integer) 108.17/71.04 new_lt20(x0, x1, ty_Bool) 108.17/71.04 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.04 new_emptyFM(x0, x1) 108.17/71.04 new_ltEs12(False, False) 108.17/71.04 new_esEs29(x0, Nothing, x1) 108.17/71.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.04 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.04 new_lt9(x0, x1, ty_Char) 108.17/71.04 new_esEs26(x0, x1, ty_Int) 108.17/71.04 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.04 new_ltEs8(x0, x1) 108.17/71.04 new_esEs28(x0, x1, ty_Integer) 108.17/71.04 new_esEs7(Nothing, Just(x0), x1) 108.17/71.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.04 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.04 new_ltEs20(x0, x1, ty_@0) 108.17/71.04 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.04 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.04 new_esEs24(x0, x1, ty_Bool) 108.17/71.04 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.04 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs25(x0, x1, ty_Integer) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.04 new_esEs21(x0, x1, ty_Ordering) 108.17/71.04 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.04 new_esEs28(x0, x1, ty_Ordering) 108.17/71.04 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.04 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.04 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.04 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.04 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.04 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.04 new_ltEs19(x0, x1, ty_Bool) 108.17/71.04 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.04 new_esEs13(x0, x1, ty_Integer) 108.17/71.04 new_esEs10(False, True) 108.17/71.04 new_esEs10(True, False) 108.17/71.04 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.04 new_lt20(x0, x1, ty_Int) 108.17/71.04 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.04 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.04 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.04 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.04 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.04 new_primCmpNat0(Zero, Zero) 108.17/71.04 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.04 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.04 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.04 new_lt9(x0, x1, ty_Bool) 108.17/71.04 108.17/71.04 We have to consider all minimal (P,Q,R)-chains. 108.17/71.04 ---------------------------------------- 108.17/71.04 108.17/71.04 (758) TransformationProof (EQUIVALENT) 108.17/71.04 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.17/71.04 108.17/71.04 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc)) 108.17/71.04 108.17/71.04 108.17/71.04 ---------------------------------------- 108.17/71.04 108.17/71.04 (759) 108.17/71.04 Obligation: 108.17/71.04 Q DP problem: 108.17/71.04 The TRS P consists of the following rules: 108.17/71.04 108.17/71.04 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.04 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.04 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.04 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.04 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.04 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.04 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.04 108.17/71.04 The TRS R consists of the following rules: 108.17/71.04 108.17/71.04 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.04 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.04 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.04 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.04 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.04 new_emptyFM(be, bf) -> EmptyFM 108.17/71.04 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.04 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.04 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.04 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.04 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.04 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.04 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.04 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.04 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.04 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.04 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.04 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.04 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.04 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.04 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.04 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.04 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.04 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.04 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.04 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.04 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.04 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.04 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.04 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.04 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.04 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.04 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.04 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.04 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.04 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.04 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.04 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.04 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.04 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.04 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.04 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.04 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.04 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.04 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.04 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.04 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.04 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.04 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.04 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.04 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.04 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.04 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.04 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.04 new_esEs8(GT, GT) -> True 108.17/71.04 new_esEs8(LT, GT) -> False 108.17/71.04 new_esEs8(EQ, GT) -> False 108.17/71.04 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.04 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.04 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.04 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.04 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.04 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.04 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.04 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.04 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.04 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.04 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.04 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.04 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.04 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.04 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.04 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.04 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.04 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.04 new_esEs8(EQ, LT) -> False 108.17/71.04 new_esEs8(LT, LT) -> True 108.17/71.04 new_esEs8(GT, LT) -> False 108.17/71.04 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.04 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.04 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.04 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.04 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.04 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.04 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.04 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.04 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.04 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.04 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.04 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.04 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.04 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.04 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.04 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.04 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.04 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.04 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.04 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.04 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.04 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.04 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.04 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.04 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.04 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.04 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.04 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.04 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.04 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.04 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.04 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.04 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.04 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.04 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.04 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.04 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.04 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.04 new_not(True) -> False 108.17/71.04 new_not(False) -> True 108.17/71.04 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.04 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.04 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.04 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.04 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.04 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.04 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.04 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.04 new_compare1([], [], bbe) -> EQ 108.17/71.04 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.04 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.04 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.04 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.04 new_primCompAux0(zzz213, GT) -> GT 108.17/71.04 new_primCompAux0(zzz213, LT) -> LT 108.17/71.04 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.04 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.04 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.04 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.04 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.04 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.04 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.04 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.04 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.04 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.04 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.04 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.04 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.04 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.04 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.04 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.04 new_asAs(True, zzz195) -> zzz195 108.17/71.04 new_asAs(False, zzz195) -> False 108.17/71.04 new_pePe(True, zzz206) -> True 108.17/71.04 new_pePe(False, zzz206) -> zzz206 108.17/71.04 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.04 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.04 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.04 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.04 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.04 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.04 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.04 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.04 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.04 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.05 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.05 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.05 new_ltEs7(GT, GT) -> True 108.17/71.05 new_ltEs7(LT, LT) -> True 108.17/71.05 new_ltEs7(LT, EQ) -> True 108.17/71.05 new_ltEs7(EQ, GT) -> True 108.17/71.05 new_ltEs7(EQ, EQ) -> True 108.17/71.05 new_ltEs7(GT, EQ) -> False 108.17/71.05 new_ltEs7(EQ, LT) -> False 108.17/71.05 new_ltEs7(GT, LT) -> False 108.17/71.05 new_ltEs7(LT, GT) -> True 108.17/71.05 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.05 new_ltEs12(False, True) -> True 108.17/71.05 new_ltEs12(True, True) -> True 108.17/71.05 new_ltEs12(True, False) -> False 108.17/71.05 new_ltEs12(False, False) -> True 108.17/71.05 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.05 new_compare6(@0, @0) -> EQ 108.17/71.05 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.05 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.05 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.05 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.05 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.05 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.05 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.05 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.05 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.05 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.05 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.05 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.05 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.05 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.05 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.05 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.05 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.05 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.05 new_primEqNat0(Zero, Zero) -> True 108.17/71.05 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.05 new_esEs16([], [], bac) -> True 108.17/71.05 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.05 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.05 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.05 new_esEs10(False, True) -> False 108.17/71.05 new_esEs10(True, False) -> False 108.17/71.05 new_esEs10(False, False) -> True 108.17/71.05 new_esEs10(True, True) -> True 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.05 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs15(@0, @0) -> True 108.17/71.05 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.05 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.05 new_esEs8(EQ, EQ) -> True 108.17/71.05 new_esEs8(LT, EQ) -> False 108.17/71.05 new_esEs8(GT, EQ) -> False 108.17/71.05 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.05 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.05 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.05 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.05 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.05 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.05 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.05 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.05 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.05 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.05 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.05 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.05 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.05 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.05 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.05 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.05 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.05 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.05 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.05 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.05 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.05 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.05 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.05 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.05 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.05 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.05 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.05 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.05 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.05 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.05 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.05 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.05 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.05 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.05 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.05 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.05 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.05 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.05 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.05 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.05 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.05 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.05 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.05 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.05 new_esEs30(Nothing, be) -> True 108.17/71.05 new_esEs30(Just(zzz4300), be) -> False 108.17/71.05 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.05 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.05 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.05 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.05 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.05 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.05 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.05 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.05 108.17/71.05 The set Q consists of the following terms: 108.17/71.05 108.17/71.05 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs23(x0, x1, ty_Float) 108.17/71.05 new_esEs8(EQ, EQ) 108.17/71.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.05 new_compare1(:(x0, x1), [], x2) 108.17/71.05 new_sr(x0, x1) 108.17/71.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.05 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.05 new_ltEs20(x0, x1, ty_Int) 108.17/71.05 new_ltEs19(x0, x1, ty_Integer) 108.17/71.05 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_ltEs6(x0, x1, ty_Float) 108.17/71.05 new_esEs16(:(x0, x1), [], x2) 108.17/71.05 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.05 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_primPlusNat1(Zero, x0) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.05 new_primMulNat0(Succ(x0), Zero) 108.17/71.05 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.05 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.05 new_lt20(x0, x1, ty_Integer) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.05 new_compare31(x0, x1, x2) 108.17/71.05 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.05 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.05 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.05 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.05 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.05 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.05 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.05 new_pePe(False, x0) 108.17/71.05 new_compare17(x0, x1, False, x2, x3) 108.17/71.05 new_compare10(x0, x1, False) 108.17/71.05 new_primMinusNat0(Succ(x0), Zero) 108.17/71.05 new_ltEs20(x0, x1, ty_Double) 108.17/71.05 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.05 new_lt9(x0, x1, ty_Integer) 108.17/71.05 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.05 new_lt13(x0, x1) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.05 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs31(x0, x1, ty_@0) 108.17/71.05 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.05 new_primMinusNat0(Zero, Zero) 108.17/71.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.05 new_esEs13(x0, x1, ty_Bool) 108.17/71.05 new_lt9(x0, x1, ty_@0) 108.17/71.05 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.05 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.05 new_primCompAux0(x0, GT) 108.17/71.05 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.05 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.05 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.05 new_lt8(x0, x1, ty_@0) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.05 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_lt7(x0, x1) 108.17/71.05 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.05 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.05 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_compare26(x0, x1, False) 108.17/71.05 new_lt5(x0, x1, x2) 108.17/71.05 new_ltEs20(x0, x1, ty_Char) 108.17/71.05 new_esEs20(x0, x1, ty_Float) 108.17/71.05 new_esEs20(x0, x1, ty_Integer) 108.17/71.05 new_lt18(x0, x1, x2) 108.17/71.05 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_ltEs19(x0, x1, ty_@0) 108.17/71.05 new_compare6(@0, @0) 108.17/71.05 new_esEs28(x0, x1, ty_Int) 108.17/71.05 new_esEs14(x0, x1, ty_Bool) 108.17/71.05 new_sIZE_RATIO 108.17/71.05 new_primMulNat0(Zero, Succ(x0)) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.05 new_esEs31(x0, x1, ty_Int) 108.17/71.05 new_primPlusNat1(Succ(x0), x1) 108.17/71.05 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.05 new_lt8(x0, x1, ty_Integer) 108.17/71.05 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.05 new_lt8(x0, x1, ty_Int) 108.17/71.05 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.05 new_ltEs19(x0, x1, ty_Float) 108.17/71.05 new_compare32(x0, x1) 108.17/71.05 new_primPlusNat0(Succ(x0), Zero) 108.17/71.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.05 new_esEs23(x0, x1, ty_Integer) 108.17/71.05 new_esEs27(x0, x1, ty_Ordering) 108.17/71.05 new_esEs10(True, True) 108.17/71.05 new_compare24(x0, x1, True, x2, x3) 108.17/71.05 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.05 new_fsEs(x0) 108.17/71.05 new_esEs25(x0, x1, ty_Int) 108.17/71.05 new_esEs24(x0, x1, ty_Float) 108.17/71.05 new_compare30(x0, x1, ty_Double) 108.17/71.05 new_lt8(x0, x1, ty_Char) 108.17/71.05 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.05 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.05 new_esEs31(x0, x1, ty_Char) 108.17/71.05 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.05 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs20(x0, x1, ty_Bool) 108.17/71.05 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.05 new_lt8(x0, x1, ty_Bool) 108.17/71.05 new_esEs31(x0, x1, ty_Double) 108.17/71.05 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.05 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.05 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.05 new_esEs13(x0, x1, ty_Float) 108.17/71.05 new_compare9(Char(x0), Char(x1)) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.05 new_compare11(x0, x1, x2, x3) 108.17/71.05 new_esEs28(x0, x1, ty_Double) 108.17/71.05 new_compare28(Integer(x0), Integer(x1)) 108.17/71.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.05 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_esEs13(x0, x1, ty_@0) 108.17/71.05 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs22(x0, x1, ty_Float) 108.17/71.05 new_ltEs7(EQ, EQ) 108.17/71.05 new_esEs14(x0, x1, ty_Integer) 108.17/71.05 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.05 new_esEs21(x0, x1, ty_Float) 108.17/71.05 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.05 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.05 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_compare111(x0, x1, False, x2, x3) 108.17/71.05 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.05 new_esEs31(x0, x1, ty_Bool) 108.17/71.05 new_esEs28(x0, x1, ty_Char) 108.17/71.05 new_lt17(x0, x1) 108.17/71.05 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.05 new_esEs21(x0, x1, ty_@0) 108.17/71.05 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.05 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.05 new_esEs16([], :(x0, x1), x2) 108.17/71.05 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.05 new_compare26(x0, x1, True) 108.17/71.05 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.05 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs15(@0, @0) 108.17/71.05 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.05 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.05 new_compare25(x0, x1, True) 108.17/71.05 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.05 new_compare17(x0, x1, True, x2, x3) 108.17/71.05 new_lt9(x0, x1, ty_Double) 108.17/71.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.05 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.05 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.05 new_primPlusInt0(x0, Pos(x1)) 108.17/71.05 new_esEs23(x0, x1, ty_Bool) 108.17/71.05 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_compare18(x0, x1, x2, x3, x4) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.05 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_ltEs4(x0, x1) 108.17/71.05 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.05 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.05 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.05 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.05 new_esEs13(x0, x1, ty_Double) 108.17/71.05 new_esEs31(x0, x1, ty_Float) 108.17/71.05 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.05 new_lt8(x0, x1, ty_Float) 108.17/71.05 new_ltEs20(x0, x1, ty_Bool) 108.17/71.05 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.05 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.05 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.05 new_ltEs6(x0, x1, ty_Integer) 108.17/71.05 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.05 new_ltEs7(GT, LT) 108.17/71.05 new_ltEs7(LT, GT) 108.17/71.05 new_splitGT3(EmptyFM, x0, x1) 108.17/71.05 new_compare30(x0, x1, ty_Ordering) 108.17/71.05 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_ltEs10(x0, x1, x2) 108.17/71.05 new_compare211(x0, x1, True, x2, x3) 108.17/71.05 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.05 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_ltEs6(x0, x1, ty_@0) 108.17/71.05 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.05 new_esEs8(GT, GT) 108.17/71.05 new_esEs8(LT, EQ) 108.17/71.05 new_esEs8(EQ, LT) 108.17/71.05 new_esEs10(False, False) 108.17/71.05 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.05 new_esEs22(x0, x1, ty_Char) 108.17/71.05 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.05 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_lt20(x0, x1, ty_@0) 108.17/71.05 new_esEs27(x0, x1, ty_Float) 108.17/71.05 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs8(LT, LT) 108.17/71.05 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.05 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.05 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.05 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs22(x0, x1, ty_Ordering) 108.17/71.05 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.05 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.05 new_esEs22(x0, x1, ty_Integer) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.05 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.05 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.05 new_esEs22(x0, x1, ty_Bool) 108.17/71.05 new_esEs27(x0, x1, ty_Bool) 108.17/71.05 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.05 new_lt20(x0, x1, ty_Double) 108.17/71.05 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_compare24(x0, x1, False, x2, x3) 108.17/71.05 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.05 new_ltEs19(x0, x1, ty_Double) 108.17/71.05 new_esEs14(x0, x1, ty_@0) 108.17/71.05 new_lt12(x0, x1, x2) 108.17/71.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.05 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_lt11(x0, x1, x2, x3) 108.17/71.05 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.05 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.05 new_esEs27(x0, x1, ty_Int) 108.17/71.05 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.05 new_asAs(False, x0) 108.17/71.05 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.05 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.05 new_compare7(x0, x1, x2) 108.17/71.05 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_compare110(x0, x1, True, x2) 108.17/71.05 new_ltEs20(x0, x1, ty_Float) 108.17/71.05 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.05 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.05 new_primEqNat0(Zero, Succ(x0)) 108.17/71.05 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_primPlusInt0(x0, Neg(x1)) 108.17/71.05 new_esEs30(Just(x0), x1) 108.17/71.05 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.05 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.05 new_esEs27(x0, x1, ty_Char) 108.17/71.05 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.05 new_ltEs13(x0, x1) 108.17/71.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.05 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.05 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.05 new_esEs23(x0, x1, ty_Double) 108.17/71.05 new_esEs24(x0, x1, ty_Int) 108.17/71.05 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.05 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.05 new_compare29(x0, x1, x2, x3) 108.17/71.05 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.05 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.05 new_compare30(x0, x1, ty_Integer) 108.17/71.05 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.05 new_lt4(x0, x1) 108.17/71.05 new_compare25(x0, x1, False) 108.17/71.05 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_ltEs6(x0, x1, ty_Double) 108.17/71.05 new_primMulNat0(Zero, Zero) 108.17/71.05 new_esEs27(x0, x1, ty_Integer) 108.17/71.05 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.05 new_esEs21(x0, x1, ty_Double) 108.17/71.05 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.05 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.05 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.05 new_esEs23(x0, x1, ty_Ordering) 108.17/71.05 new_lt10(x0, x1) 108.17/71.05 new_lt15(x0, x1, x2, x3) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.05 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.05 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.05 new_lt6(x0, x1) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.05 new_ltEs7(LT, LT) 108.17/71.05 new_esEs28(x0, x1, ty_Float) 108.17/71.05 new_compare110(x0, x1, False, x2) 108.17/71.05 new_esEs23(x0, x1, ty_Int) 108.17/71.05 new_primCmpNat0(Succ(x0), Zero) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.05 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs20(x0, x1, ty_Ordering) 108.17/71.05 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.05 new_gt(x0, x1, x2) 108.17/71.05 new_ltEs16(x0, x1, x2) 108.17/71.05 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.05 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.05 new_compare111(x0, x1, True, x2, x3) 108.17/71.05 new_esEs24(x0, x1, ty_Double) 108.17/71.05 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.05 new_ltEs6(x0, x1, ty_Int) 108.17/71.05 new_compare1([], :(x0, x1), x2) 108.17/71.05 new_esEs24(x0, x1, ty_Ordering) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_primCompAux0(x0, EQ) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.05 new_gt0(x0, x1, x2) 108.17/71.05 new_esEs24(x0, x1, ty_Char) 108.17/71.05 new_gt2(x0, x1) 108.17/71.05 new_esEs23(x0, x1, ty_Char) 108.17/71.05 new_esEs14(x0, x1, ty_Double) 108.17/71.05 new_esEs30(Nothing, x0) 108.17/71.05 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.05 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.05 new_esEs22(x0, x1, ty_Double) 108.17/71.05 new_primPlusNat0(Zero, Zero) 108.17/71.05 new_compare27(x0, x1) 108.17/71.05 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.05 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.05 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.05 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs26(x0, x1, ty_Integer) 108.17/71.05 new_not(True) 108.17/71.05 new_compare30(x0, x1, ty_@0) 108.17/71.05 new_primCompAux1(x0, x1, x2, x3) 108.17/71.05 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.05 new_esEs22(x0, x1, ty_Int) 108.17/71.05 new_ltEs12(True, True) 108.17/71.05 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.05 new_esEs8(EQ, GT) 108.17/71.05 new_esEs8(GT, EQ) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.05 new_ltEs15(x0, x1) 108.17/71.05 new_esEs21(x0, x1, ty_Int) 108.17/71.05 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.05 new_esEs24(x0, x1, ty_@0) 108.17/71.05 new_ltEs17(x0, x1) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.05 new_primCompAux0(x0, LT) 108.17/71.05 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.05 new_esEs14(x0, x1, ty_Ordering) 108.17/71.05 new_esEs12(x0, x1) 108.17/71.05 new_esEs21(x0, x1, ty_Char) 108.17/71.05 new_compare15(x0, x1, False) 108.17/71.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.05 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.05 new_compare1([], [], x0) 108.17/71.05 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.05 new_ltEs6(x0, x1, ty_Char) 108.17/71.05 new_esEs20(x0, x1, ty_Int) 108.17/71.05 new_ltEs12(False, True) 108.17/71.05 new_ltEs12(True, False) 108.17/71.05 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.05 new_esEs28(x0, x1, ty_Bool) 108.17/71.05 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.05 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_primEqNat0(Succ(x0), Zero) 108.17/71.05 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs20(x0, x1, ty_Double) 108.17/71.05 new_esEs28(x0, x1, ty_@0) 108.17/71.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.05 new_esEs20(x0, x1, ty_Char) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.05 new_compare12(x0, x1) 108.17/71.05 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_gt1(x0, x1) 108.17/71.05 new_compare211(x0, x1, False, x2, x3) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.05 new_lt20(x0, x1, ty_Ordering) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.05 new_lt16(x0, x1) 108.17/71.05 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.05 new_ltEs7(EQ, GT) 108.17/71.05 new_ltEs7(GT, EQ) 108.17/71.05 new_esEs7(Nothing, Nothing, x0) 108.17/71.05 new_splitLT3(EmptyFM, x0, x1) 108.17/71.05 new_primPlusInt(x0, Pos(x1)) 108.17/71.05 new_ltEs6(x0, x1, ty_Bool) 108.17/71.05 new_compare30(x0, x1, ty_Bool) 108.17/71.05 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.05 new_lt14(x0, x1) 108.17/71.05 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.05 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.05 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.05 new_ltEs7(GT, GT) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.05 new_lt9(x0, x1, ty_Ordering) 108.17/71.05 new_ltEs7(LT, EQ) 108.17/71.05 new_ltEs7(EQ, LT) 108.17/71.05 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.05 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.05 new_lt20(x0, x1, ty_Char) 108.17/71.05 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.05 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.05 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.05 new_pePe(True, x0) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.05 new_ltEs20(x0, x1, ty_Integer) 108.17/71.05 new_compare23(x0, x1, True, x2) 108.17/71.05 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.05 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs20(x0, x1, ty_@0) 108.17/71.05 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.05 new_sr0(Integer(x0), Integer(x1)) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs13(x0, x1, ty_Ordering) 108.17/71.05 new_esEs23(x0, x1, ty_@0) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.05 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_ltEs19(x0, x1, ty_Char) 108.17/71.05 new_compare16(x0, x1) 108.17/71.05 new_lt8(x0, x1, ty_Double) 108.17/71.05 new_esEs24(x0, x1, ty_Integer) 108.17/71.05 new_esEs8(LT, GT) 108.17/71.05 new_esEs8(GT, LT) 108.17/71.05 new_esEs13(x0, x1, ty_Int) 108.17/71.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.05 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.05 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.05 new_compare30(x0, x1, ty_Char) 108.17/71.05 new_esEs7(Just(x0), Nothing, x1) 108.17/71.05 new_esEs14(x0, x1, ty_Int) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.05 new_esEs22(x0, x1, ty_@0) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.05 new_esEs13(x0, x1, ty_Char) 108.17/71.05 new_lt8(x0, x1, ty_Ordering) 108.17/71.05 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.05 new_asAs(True, x0) 108.17/71.05 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.05 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_lt9(x0, x1, ty_Int) 108.17/71.05 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_compare10(x0, x1, True) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.05 new_compare30(x0, x1, ty_Int) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.05 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.05 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.05 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs31(x0, x1, ty_Ordering) 108.17/71.05 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.05 new_esEs31(x0, x1, ty_Integer) 108.17/71.05 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_ltEs11(x0, x1) 108.17/71.05 new_primPlusInt(x0, Neg(x1)) 108.17/71.05 new_esEs18(Char(x0), Char(x1)) 108.17/71.05 new_esEs21(x0, x1, ty_Bool) 108.17/71.05 new_lt9(x0, x1, ty_Float) 108.17/71.05 new_ltEs19(x0, x1, ty_Int) 108.17/71.05 new_lt19(x0, x1, x2, x3, x4) 108.17/71.05 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.05 new_esEs14(x0, x1, ty_Char) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.05 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.05 new_ltEs18(Nothing, Nothing, x0) 108.17/71.05 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.05 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.05 new_compare23(Nothing, Nothing, False, x0) 108.17/71.05 new_esEs27(x0, x1, ty_Double) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.05 new_primEqNat0(Zero, Zero) 108.17/71.05 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs14(x0, x1, ty_Float) 108.17/71.05 new_compare15(x0, x1, True) 108.17/71.05 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.05 new_esEs27(x0, x1, ty_@0) 108.17/71.05 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.05 new_not(False) 108.17/71.05 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.05 new_compare30(x0, x1, ty_Float) 108.17/71.05 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_lt20(x0, x1, ty_Float) 108.17/71.05 new_esEs16([], [], x0) 108.17/71.05 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.05 new_esEs21(x0, x1, ty_Integer) 108.17/71.05 new_lt20(x0, x1, ty_Bool) 108.17/71.05 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.05 new_emptyFM(x0, x1) 108.17/71.05 new_ltEs12(False, False) 108.17/71.05 new_esEs29(x0, Nothing, x1) 108.17/71.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.05 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.05 new_lt9(x0, x1, ty_Char) 108.17/71.05 new_esEs26(x0, x1, ty_Int) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.05 new_ltEs8(x0, x1) 108.17/71.05 new_esEs28(x0, x1, ty_Integer) 108.17/71.05 new_esEs7(Nothing, Just(x0), x1) 108.17/71.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.05 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.05 new_ltEs20(x0, x1, ty_@0) 108.17/71.05 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.05 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs24(x0, x1, ty_Bool) 108.17/71.05 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.05 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs25(x0, x1, ty_Integer) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.05 new_esEs21(x0, x1, ty_Ordering) 108.17/71.05 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs28(x0, x1, ty_Ordering) 108.17/71.05 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.05 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.05 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.05 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.05 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.05 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.05 new_ltEs19(x0, x1, ty_Bool) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.05 new_esEs13(x0, x1, ty_Integer) 108.17/71.05 new_esEs10(False, True) 108.17/71.05 new_esEs10(True, False) 108.17/71.05 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_lt20(x0, x1, ty_Int) 108.17/71.05 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.05 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.05 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.05 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.05 new_primCmpNat0(Zero, Zero) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.05 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.05 new_lt9(x0, x1, ty_Bool) 108.17/71.05 108.17/71.05 We have to consider all minimal (P,Q,R)-chains. 108.17/71.05 ---------------------------------------- 108.17/71.05 108.17/71.05 (760) TransformationProof (EQUIVALENT) 108.17/71.05 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.17/71.05 108.17/71.05 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc)) 108.17/71.05 108.17/71.05 108.17/71.05 ---------------------------------------- 108.17/71.05 108.17/71.05 (761) 108.17/71.05 Obligation: 108.17/71.05 Q DP problem: 108.17/71.05 The TRS P consists of the following rules: 108.17/71.05 108.17/71.05 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.05 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.05 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.05 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.05 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.05 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.05 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.05 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.05 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.05 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.05 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.05 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.05 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.05 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.05 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.05 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.05 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.05 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.05 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.05 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.05 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.05 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.05 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.05 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.05 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.05 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.05 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.05 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.05 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.05 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.05 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.05 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.05 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.05 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.05 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.05 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.05 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.05 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.05 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.05 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.05 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.05 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.05 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.05 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.05 108.17/71.05 The TRS R consists of the following rules: 108.17/71.05 108.17/71.05 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.05 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.05 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.05 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.05 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.05 new_emptyFM(be, bf) -> EmptyFM 108.17/71.05 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.05 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.05 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.05 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.05 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.05 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.05 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.05 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.05 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.05 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.05 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.05 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.05 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.05 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.05 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.05 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.05 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.05 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.05 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.05 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.05 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.05 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.05 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.05 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.05 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.05 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.05 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.05 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.05 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.05 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.05 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.05 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.05 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.05 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.05 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.05 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.05 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.05 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.05 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.05 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.05 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.05 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.05 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.05 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.05 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.05 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.05 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.05 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.05 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.05 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.05 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.05 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.05 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.05 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.05 new_esEs8(GT, GT) -> True 108.17/71.05 new_esEs8(LT, GT) -> False 108.17/71.05 new_esEs8(EQ, GT) -> False 108.17/71.05 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.05 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.05 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.05 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.05 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.05 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.05 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.05 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.05 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.05 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.05 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.05 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.05 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.05 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.05 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.05 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.05 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.05 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.05 new_esEs8(EQ, LT) -> False 108.17/71.05 new_esEs8(LT, LT) -> True 108.17/71.05 new_esEs8(GT, LT) -> False 108.17/71.05 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.05 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.05 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.05 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.05 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.05 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.05 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.05 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.05 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.05 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.05 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.05 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.05 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.05 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.05 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.05 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.05 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.05 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.05 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.05 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.05 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.05 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.05 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.05 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.05 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.05 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.05 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.05 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.05 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.05 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.05 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.05 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.05 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.05 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.05 new_not(True) -> False 108.17/71.05 new_not(False) -> True 108.17/71.05 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.05 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.05 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.05 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.05 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.05 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.05 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.05 new_compare1([], [], bbe) -> EQ 108.17/71.05 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.05 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.05 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.05 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.05 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.05 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.05 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.05 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.05 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.05 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.05 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.05 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.05 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.05 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.05 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.05 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.05 new_primCompAux0(zzz213, GT) -> GT 108.17/71.05 new_primCompAux0(zzz213, LT) -> LT 108.17/71.05 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.05 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.05 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.05 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.05 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.05 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.05 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.05 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.05 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.05 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.05 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.05 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.05 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.05 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.05 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.05 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.05 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.05 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.05 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.05 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.05 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.05 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.05 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.05 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.05 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.05 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.05 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.05 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.05 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.05 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.05 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.05 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.05 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.05 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.05 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.05 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.05 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.05 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.05 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.05 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.05 new_asAs(True, zzz195) -> zzz195 108.17/71.05 new_asAs(False, zzz195) -> False 108.17/71.05 new_pePe(True, zzz206) -> True 108.17/71.05 new_pePe(False, zzz206) -> zzz206 108.17/71.05 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.05 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.05 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.05 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.05 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.05 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.05 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.05 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.05 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.05 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.05 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.05 new_ltEs7(GT, GT) -> True 108.17/71.05 new_ltEs7(LT, LT) -> True 108.17/71.05 new_ltEs7(LT, EQ) -> True 108.17/71.05 new_ltEs7(EQ, GT) -> True 108.17/71.05 new_ltEs7(EQ, EQ) -> True 108.17/71.05 new_ltEs7(GT, EQ) -> False 108.17/71.05 new_ltEs7(EQ, LT) -> False 108.17/71.05 new_ltEs7(GT, LT) -> False 108.17/71.05 new_ltEs7(LT, GT) -> True 108.17/71.05 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.05 new_ltEs12(False, True) -> True 108.17/71.05 new_ltEs12(True, True) -> True 108.17/71.05 new_ltEs12(True, False) -> False 108.17/71.05 new_ltEs12(False, False) -> True 108.17/71.05 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.05 new_compare6(@0, @0) -> EQ 108.17/71.05 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.05 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.05 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.05 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.05 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.05 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.05 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.05 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.05 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.05 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.05 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.05 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.05 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.05 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.05 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.05 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.05 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.05 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.05 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.05 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.05 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.05 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.05 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.05 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.05 new_primEqNat0(Zero, Zero) -> True 108.17/71.05 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.05 new_esEs16([], [], bac) -> True 108.17/71.05 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.05 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.05 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.05 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.05 new_esEs10(False, True) -> False 108.17/71.05 new_esEs10(True, False) -> False 108.17/71.05 new_esEs10(False, False) -> True 108.17/71.05 new_esEs10(True, True) -> True 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.05 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.05 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs15(@0, @0) -> True 108.17/71.05 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.05 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.05 new_esEs8(EQ, EQ) -> True 108.17/71.05 new_esEs8(LT, EQ) -> False 108.17/71.05 new_esEs8(GT, EQ) -> False 108.17/71.05 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.05 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.05 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.05 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.05 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.05 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.05 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.05 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.05 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.05 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.05 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.05 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.05 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.05 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.05 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.05 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.05 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.05 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.05 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.05 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.05 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.05 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.05 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.05 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.05 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.05 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.05 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.05 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.05 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.05 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.05 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.05 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.05 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.05 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.05 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.05 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.05 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.05 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.05 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.05 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.05 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.05 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.05 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.05 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.05 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.05 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.05 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.05 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.05 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.05 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.05 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.05 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.05 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.05 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.05 new_esEs30(Nothing, be) -> True 108.17/71.05 new_esEs30(Just(zzz4300), be) -> False 108.17/71.05 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.05 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.05 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.05 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.05 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.05 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.05 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.05 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.05 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.05 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.05 108.17/71.05 The set Q consists of the following terms: 108.17/71.05 108.17/71.05 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs23(x0, x1, ty_Float) 108.17/71.05 new_esEs8(EQ, EQ) 108.17/71.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.05 new_compare1(:(x0, x1), [], x2) 108.17/71.05 new_sr(x0, x1) 108.17/71.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.05 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.05 new_ltEs20(x0, x1, ty_Int) 108.17/71.05 new_ltEs19(x0, x1, ty_Integer) 108.17/71.05 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_ltEs6(x0, x1, ty_Float) 108.17/71.05 new_esEs16(:(x0, x1), [], x2) 108.17/71.05 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.05 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_primPlusNat1(Zero, x0) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.05 new_primMulNat0(Succ(x0), Zero) 108.17/71.05 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.05 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.05 new_lt20(x0, x1, ty_Integer) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.05 new_compare31(x0, x1, x2) 108.17/71.05 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.05 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.05 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.05 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.05 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.05 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.05 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.05 new_pePe(False, x0) 108.17/71.05 new_compare17(x0, x1, False, x2, x3) 108.17/71.05 new_compare10(x0, x1, False) 108.17/71.05 new_primMinusNat0(Succ(x0), Zero) 108.17/71.05 new_ltEs20(x0, x1, ty_Double) 108.17/71.05 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.05 new_lt9(x0, x1, ty_Integer) 108.17/71.05 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.05 new_lt13(x0, x1) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.05 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs31(x0, x1, ty_@0) 108.17/71.05 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.05 new_primMinusNat0(Zero, Zero) 108.17/71.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.05 new_esEs13(x0, x1, ty_Bool) 108.17/71.05 new_lt9(x0, x1, ty_@0) 108.17/71.05 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.05 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.05 new_primCompAux0(x0, GT) 108.17/71.05 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.05 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.05 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.05 new_lt8(x0, x1, ty_@0) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.05 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_lt7(x0, x1) 108.17/71.05 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.05 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.05 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_compare26(x0, x1, False) 108.17/71.05 new_lt5(x0, x1, x2) 108.17/71.05 new_ltEs20(x0, x1, ty_Char) 108.17/71.05 new_esEs20(x0, x1, ty_Float) 108.17/71.05 new_esEs20(x0, x1, ty_Integer) 108.17/71.05 new_lt18(x0, x1, x2) 108.17/71.05 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_ltEs19(x0, x1, ty_@0) 108.17/71.05 new_compare6(@0, @0) 108.17/71.05 new_esEs28(x0, x1, ty_Int) 108.17/71.05 new_esEs14(x0, x1, ty_Bool) 108.17/71.05 new_sIZE_RATIO 108.17/71.05 new_primMulNat0(Zero, Succ(x0)) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.05 new_esEs31(x0, x1, ty_Int) 108.17/71.05 new_primPlusNat1(Succ(x0), x1) 108.17/71.05 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.05 new_lt8(x0, x1, ty_Integer) 108.17/71.05 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.05 new_lt8(x0, x1, ty_Int) 108.17/71.05 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.05 new_ltEs19(x0, x1, ty_Float) 108.17/71.05 new_compare32(x0, x1) 108.17/71.05 new_primPlusNat0(Succ(x0), Zero) 108.17/71.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.05 new_esEs23(x0, x1, ty_Integer) 108.17/71.05 new_esEs27(x0, x1, ty_Ordering) 108.17/71.05 new_esEs10(True, True) 108.17/71.05 new_compare24(x0, x1, True, x2, x3) 108.17/71.05 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.05 new_fsEs(x0) 108.17/71.05 new_esEs25(x0, x1, ty_Int) 108.17/71.05 new_esEs24(x0, x1, ty_Float) 108.17/71.05 new_compare30(x0, x1, ty_Double) 108.17/71.05 new_lt8(x0, x1, ty_Char) 108.17/71.05 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.05 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.05 new_esEs31(x0, x1, ty_Char) 108.17/71.05 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.05 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs20(x0, x1, ty_Bool) 108.17/71.05 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.05 new_lt8(x0, x1, ty_Bool) 108.17/71.05 new_esEs31(x0, x1, ty_Double) 108.17/71.05 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.05 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.05 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.05 new_esEs13(x0, x1, ty_Float) 108.17/71.05 new_compare9(Char(x0), Char(x1)) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.05 new_compare11(x0, x1, x2, x3) 108.17/71.05 new_esEs28(x0, x1, ty_Double) 108.17/71.05 new_compare28(Integer(x0), Integer(x1)) 108.17/71.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.05 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_esEs13(x0, x1, ty_@0) 108.17/71.05 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs22(x0, x1, ty_Float) 108.17/71.05 new_ltEs7(EQ, EQ) 108.17/71.05 new_esEs14(x0, x1, ty_Integer) 108.17/71.05 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.05 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.05 new_esEs21(x0, x1, ty_Float) 108.17/71.05 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.05 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.05 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_compare111(x0, x1, False, x2, x3) 108.17/71.05 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.05 new_esEs31(x0, x1, ty_Bool) 108.17/71.05 new_esEs28(x0, x1, ty_Char) 108.17/71.05 new_lt17(x0, x1) 108.17/71.05 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.05 new_esEs21(x0, x1, ty_@0) 108.17/71.05 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.05 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.05 new_esEs16([], :(x0, x1), x2) 108.17/71.05 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.05 new_compare26(x0, x1, True) 108.17/71.05 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.05 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs15(@0, @0) 108.17/71.05 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.05 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.05 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.05 new_compare25(x0, x1, True) 108.17/71.05 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.05 new_compare17(x0, x1, True, x2, x3) 108.17/71.05 new_lt9(x0, x1, ty_Double) 108.17/71.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.05 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.05 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.05 new_primPlusInt0(x0, Pos(x1)) 108.17/71.05 new_esEs23(x0, x1, ty_Bool) 108.17/71.05 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_compare18(x0, x1, x2, x3, x4) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.05 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_ltEs4(x0, x1) 108.17/71.05 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.05 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.05 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.05 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.05 new_esEs13(x0, x1, ty_Double) 108.17/71.05 new_esEs31(x0, x1, ty_Float) 108.17/71.05 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.05 new_lt8(x0, x1, ty_Float) 108.17/71.05 new_ltEs20(x0, x1, ty_Bool) 108.17/71.05 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.05 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.05 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.05 new_ltEs6(x0, x1, ty_Integer) 108.17/71.05 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.05 new_ltEs7(GT, LT) 108.17/71.05 new_ltEs7(LT, GT) 108.17/71.05 new_splitGT3(EmptyFM, x0, x1) 108.17/71.05 new_compare30(x0, x1, ty_Ordering) 108.17/71.05 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_ltEs10(x0, x1, x2) 108.17/71.05 new_compare211(x0, x1, True, x2, x3) 108.17/71.05 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.05 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_ltEs6(x0, x1, ty_@0) 108.17/71.05 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.05 new_esEs8(GT, GT) 108.17/71.05 new_esEs8(LT, EQ) 108.17/71.05 new_esEs8(EQ, LT) 108.17/71.05 new_esEs10(False, False) 108.17/71.05 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.05 new_esEs22(x0, x1, ty_Char) 108.17/71.05 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.05 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_lt20(x0, x1, ty_@0) 108.17/71.05 new_esEs27(x0, x1, ty_Float) 108.17/71.05 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs8(LT, LT) 108.17/71.05 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.05 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.05 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.05 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs22(x0, x1, ty_Ordering) 108.17/71.05 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.05 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.05 new_esEs22(x0, x1, ty_Integer) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.05 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.05 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.05 new_esEs22(x0, x1, ty_Bool) 108.17/71.05 new_esEs27(x0, x1, ty_Bool) 108.17/71.05 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.05 new_lt20(x0, x1, ty_Double) 108.17/71.05 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_compare24(x0, x1, False, x2, x3) 108.17/71.05 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.05 new_ltEs19(x0, x1, ty_Double) 108.17/71.05 new_esEs14(x0, x1, ty_@0) 108.17/71.05 new_lt12(x0, x1, x2) 108.17/71.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.05 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_lt11(x0, x1, x2, x3) 108.17/71.05 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.05 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.05 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.05 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.05 new_esEs27(x0, x1, ty_Int) 108.17/71.05 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.05 new_asAs(False, x0) 108.17/71.05 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.05 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.05 new_compare7(x0, x1, x2) 108.17/71.05 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.05 new_compare110(x0, x1, True, x2) 108.17/71.05 new_ltEs20(x0, x1, ty_Float) 108.17/71.05 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.05 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.05 new_primEqNat0(Zero, Succ(x0)) 108.17/71.05 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_primPlusInt0(x0, Neg(x1)) 108.17/71.05 new_esEs30(Just(x0), x1) 108.17/71.05 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.05 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.05 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.05 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.05 new_esEs27(x0, x1, ty_Char) 108.17/71.05 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.05 new_ltEs13(x0, x1) 108.17/71.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.05 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.05 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.05 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.05 new_esEs23(x0, x1, ty_Double) 108.17/71.05 new_esEs24(x0, x1, ty_Int) 108.17/71.05 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.05 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.05 new_compare29(x0, x1, x2, x3) 108.17/71.05 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.05 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.05 new_compare30(x0, x1, ty_Integer) 108.17/71.05 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.05 new_lt4(x0, x1) 108.17/71.05 new_compare25(x0, x1, False) 108.17/71.05 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_ltEs6(x0, x1, ty_Double) 108.17/71.05 new_primMulNat0(Zero, Zero) 108.17/71.05 new_esEs27(x0, x1, ty_Integer) 108.17/71.05 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.05 new_esEs21(x0, x1, ty_Double) 108.17/71.05 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.05 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.05 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.05 new_esEs23(x0, x1, ty_Ordering) 108.17/71.05 new_lt10(x0, x1) 108.17/71.05 new_lt15(x0, x1, x2, x3) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.05 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.05 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.05 new_lt6(x0, x1) 108.17/71.05 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.05 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.05 new_ltEs7(LT, LT) 108.17/71.05 new_esEs28(x0, x1, ty_Float) 108.17/71.05 new_compare110(x0, x1, False, x2) 108.17/71.05 new_esEs23(x0, x1, ty_Int) 108.17/71.05 new_primCmpNat0(Succ(x0), Zero) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.05 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.05 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.05 new_esEs20(x0, x1, ty_Ordering) 108.17/71.05 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.05 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.06 new_gt(x0, x1, x2) 108.17/71.06 new_ltEs16(x0, x1, x2) 108.17/71.06 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.06 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.06 new_compare111(x0, x1, True, x2, x3) 108.17/71.06 new_esEs24(x0, x1, ty_Double) 108.17/71.06 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.06 new_ltEs6(x0, x1, ty_Int) 108.17/71.06 new_compare1([], :(x0, x1), x2) 108.17/71.06 new_esEs24(x0, x1, ty_Ordering) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_primCompAux0(x0, EQ) 108.17/71.06 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.06 new_gt0(x0, x1, x2) 108.17/71.06 new_esEs24(x0, x1, ty_Char) 108.17/71.06 new_gt2(x0, x1) 108.17/71.06 new_esEs23(x0, x1, ty_Char) 108.17/71.06 new_esEs14(x0, x1, ty_Double) 108.17/71.06 new_esEs30(Nothing, x0) 108.17/71.06 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.06 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.06 new_esEs22(x0, x1, ty_Double) 108.17/71.06 new_primPlusNat0(Zero, Zero) 108.17/71.06 new_compare27(x0, x1) 108.17/71.06 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.06 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.06 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.06 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs26(x0, x1, ty_Integer) 108.17/71.06 new_not(True) 108.17/71.06 new_compare30(x0, x1, ty_@0) 108.17/71.06 new_primCompAux1(x0, x1, x2, x3) 108.17/71.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.06 new_esEs22(x0, x1, ty_Int) 108.17/71.06 new_ltEs12(True, True) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.06 new_esEs8(EQ, GT) 108.17/71.06 new_esEs8(GT, EQ) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.06 new_ltEs15(x0, x1) 108.17/71.06 new_esEs21(x0, x1, ty_Int) 108.17/71.06 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.06 new_esEs24(x0, x1, ty_@0) 108.17/71.06 new_ltEs17(x0, x1) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.06 new_primCompAux0(x0, LT) 108.17/71.06 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.06 new_esEs14(x0, x1, ty_Ordering) 108.17/71.06 new_esEs12(x0, x1) 108.17/71.06 new_esEs21(x0, x1, ty_Char) 108.17/71.06 new_compare15(x0, x1, False) 108.17/71.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.06 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.06 new_compare1([], [], x0) 108.17/71.06 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.06 new_ltEs6(x0, x1, ty_Char) 108.17/71.06 new_esEs20(x0, x1, ty_Int) 108.17/71.06 new_ltEs12(False, True) 108.17/71.06 new_ltEs12(True, False) 108.17/71.06 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.06 new_esEs28(x0, x1, ty_Bool) 108.17/71.06 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.06 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_primEqNat0(Succ(x0), Zero) 108.17/71.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs20(x0, x1, ty_Double) 108.17/71.06 new_esEs28(x0, x1, ty_@0) 108.17/71.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.06 new_esEs20(x0, x1, ty_Char) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.06 new_compare12(x0, x1) 108.17/71.06 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_gt1(x0, x1) 108.17/71.06 new_compare211(x0, x1, False, x2, x3) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.06 new_lt20(x0, x1, ty_Ordering) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.06 new_lt16(x0, x1) 108.17/71.06 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.06 new_ltEs7(EQ, GT) 108.17/71.06 new_ltEs7(GT, EQ) 108.17/71.06 new_esEs7(Nothing, Nothing, x0) 108.17/71.06 new_splitLT3(EmptyFM, x0, x1) 108.17/71.06 new_primPlusInt(x0, Pos(x1)) 108.17/71.06 new_ltEs6(x0, x1, ty_Bool) 108.17/71.06 new_compare30(x0, x1, ty_Bool) 108.17/71.06 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.06 new_lt14(x0, x1) 108.17/71.06 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.06 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.06 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.06 new_ltEs7(GT, GT) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.06 new_lt9(x0, x1, ty_Ordering) 108.17/71.06 new_ltEs7(LT, EQ) 108.17/71.06 new_ltEs7(EQ, LT) 108.17/71.06 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.06 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.06 new_lt20(x0, x1, ty_Char) 108.17/71.06 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.06 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.06 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.06 new_pePe(True, x0) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.06 new_ltEs20(x0, x1, ty_Integer) 108.17/71.06 new_compare23(x0, x1, True, x2) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs20(x0, x1, ty_@0) 108.17/71.06 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.06 new_sr0(Integer(x0), Integer(x1)) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs13(x0, x1, ty_Ordering) 108.17/71.06 new_esEs23(x0, x1, ty_@0) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.06 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_ltEs19(x0, x1, ty_Char) 108.17/71.06 new_compare16(x0, x1) 108.17/71.06 new_lt8(x0, x1, ty_Double) 108.17/71.06 new_esEs24(x0, x1, ty_Integer) 108.17/71.06 new_esEs8(LT, GT) 108.17/71.06 new_esEs8(GT, LT) 108.17/71.06 new_esEs13(x0, x1, ty_Int) 108.17/71.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.06 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.06 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.06 new_compare30(x0, x1, ty_Char) 108.17/71.06 new_esEs7(Just(x0), Nothing, x1) 108.17/71.06 new_esEs14(x0, x1, ty_Int) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.06 new_esEs22(x0, x1, ty_@0) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.06 new_esEs13(x0, x1, ty_Char) 108.17/71.06 new_lt8(x0, x1, ty_Ordering) 108.17/71.06 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.06 new_asAs(True, x0) 108.17/71.06 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.06 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_lt9(x0, x1, ty_Int) 108.17/71.06 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_compare10(x0, x1, True) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.06 new_compare30(x0, x1, ty_Int) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.06 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.06 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.06 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs31(x0, x1, ty_Ordering) 108.17/71.06 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.06 new_esEs31(x0, x1, ty_Integer) 108.17/71.06 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_ltEs11(x0, x1) 108.17/71.06 new_primPlusInt(x0, Neg(x1)) 108.17/71.06 new_esEs18(Char(x0), Char(x1)) 108.17/71.06 new_esEs21(x0, x1, ty_Bool) 108.17/71.06 new_lt9(x0, x1, ty_Float) 108.17/71.06 new_ltEs19(x0, x1, ty_Int) 108.17/71.06 new_lt19(x0, x1, x2, x3, x4) 108.17/71.06 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.06 new_esEs14(x0, x1, ty_Char) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.06 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.06 new_ltEs18(Nothing, Nothing, x0) 108.17/71.06 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.06 new_compare23(Nothing, Nothing, False, x0) 108.17/71.06 new_esEs27(x0, x1, ty_Double) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.06 new_primEqNat0(Zero, Zero) 108.17/71.06 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs14(x0, x1, ty_Float) 108.17/71.06 new_compare15(x0, x1, True) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.06 new_esEs27(x0, x1, ty_@0) 108.17/71.06 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.06 new_not(False) 108.17/71.06 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.06 new_compare30(x0, x1, ty_Float) 108.17/71.06 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_lt20(x0, x1, ty_Float) 108.17/71.06 new_esEs16([], [], x0) 108.17/71.06 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.06 new_esEs21(x0, x1, ty_Integer) 108.17/71.06 new_lt20(x0, x1, ty_Bool) 108.17/71.06 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.06 new_emptyFM(x0, x1) 108.17/71.06 new_ltEs12(False, False) 108.17/71.06 new_esEs29(x0, Nothing, x1) 108.17/71.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.06 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.06 new_lt9(x0, x1, ty_Char) 108.17/71.06 new_esEs26(x0, x1, ty_Int) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.06 new_ltEs8(x0, x1) 108.17/71.06 new_esEs28(x0, x1, ty_Integer) 108.17/71.06 new_esEs7(Nothing, Just(x0), x1) 108.17/71.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.06 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.06 new_ltEs20(x0, x1, ty_@0) 108.17/71.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.06 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs24(x0, x1, ty_Bool) 108.17/71.06 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.06 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs25(x0, x1, ty_Integer) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.06 new_esEs21(x0, x1, ty_Ordering) 108.17/71.06 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs28(x0, x1, ty_Ordering) 108.17/71.06 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.06 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.06 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.06 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.06 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.06 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.06 new_ltEs19(x0, x1, ty_Bool) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.06 new_esEs13(x0, x1, ty_Integer) 108.17/71.06 new_esEs10(False, True) 108.17/71.06 new_esEs10(True, False) 108.17/71.06 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_lt20(x0, x1, ty_Int) 108.17/71.06 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.06 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.06 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.06 new_primCmpNat0(Zero, Zero) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.06 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.06 new_lt9(x0, x1, ty_Bool) 108.17/71.06 108.17/71.06 We have to consider all minimal (P,Q,R)-chains. 108.17/71.06 ---------------------------------------- 108.17/71.06 108.17/71.06 (762) TransformationProof (EQUIVALENT) 108.17/71.06 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.17/71.06 108.17/71.06 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc)) 108.17/71.06 108.17/71.06 108.17/71.06 ---------------------------------------- 108.17/71.06 108.17/71.06 (763) 108.17/71.06 Obligation: 108.17/71.06 Q DP problem: 108.17/71.06 The TRS P consists of the following rules: 108.17/71.06 108.17/71.06 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.06 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.06 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.06 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.06 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.06 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.06 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.06 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.06 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.06 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.06 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.06 108.17/71.06 The TRS R consists of the following rules: 108.17/71.06 108.17/71.06 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.06 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.06 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.06 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.06 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.06 new_emptyFM(be, bf) -> EmptyFM 108.17/71.06 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.06 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.06 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.06 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.06 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.06 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.06 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.06 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.06 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.06 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.06 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.06 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.06 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.06 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.06 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.06 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.06 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.06 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.06 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.06 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.06 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.06 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.06 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.06 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.06 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.06 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.06 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.06 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.06 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.06 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.06 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.06 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.06 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.06 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.06 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.06 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.06 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.06 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.06 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.06 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.06 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.06 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.06 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.06 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.06 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.06 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.06 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.06 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.06 new_esEs8(GT, GT) -> True 108.17/71.06 new_esEs8(LT, GT) -> False 108.17/71.06 new_esEs8(EQ, GT) -> False 108.17/71.06 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.06 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.06 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.06 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.06 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.06 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.06 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.06 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.06 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.06 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.06 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.06 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.06 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.06 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.06 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.06 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.06 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.06 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.06 new_esEs8(EQ, LT) -> False 108.17/71.06 new_esEs8(LT, LT) -> True 108.17/71.06 new_esEs8(GT, LT) -> False 108.17/71.06 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.06 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.06 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.06 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.06 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.06 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.06 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.06 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.06 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.06 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.06 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.06 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.06 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.06 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.06 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.06 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.06 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.06 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.06 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.06 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.06 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.06 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.06 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.06 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.06 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.06 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.06 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.06 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.06 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.06 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.06 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.06 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.06 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.06 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.06 new_not(True) -> False 108.17/71.06 new_not(False) -> True 108.17/71.06 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.06 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.06 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.06 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.06 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.06 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.06 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.06 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.06 new_compare1([], [], bbe) -> EQ 108.17/71.06 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.06 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.06 new_primCompAux0(zzz213, GT) -> GT 108.17/71.06 new_primCompAux0(zzz213, LT) -> LT 108.17/71.06 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.06 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.06 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.06 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.06 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.06 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.06 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.06 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.06 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.06 new_asAs(True, zzz195) -> zzz195 108.17/71.06 new_asAs(False, zzz195) -> False 108.17/71.06 new_pePe(True, zzz206) -> True 108.17/71.06 new_pePe(False, zzz206) -> zzz206 108.17/71.06 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.06 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.06 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.06 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.06 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.06 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.06 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.06 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.06 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.06 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.06 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.06 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.06 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.06 new_ltEs7(GT, GT) -> True 108.17/71.06 new_ltEs7(LT, LT) -> True 108.17/71.06 new_ltEs7(LT, EQ) -> True 108.17/71.06 new_ltEs7(EQ, GT) -> True 108.17/71.06 new_ltEs7(EQ, EQ) -> True 108.17/71.06 new_ltEs7(GT, EQ) -> False 108.17/71.06 new_ltEs7(EQ, LT) -> False 108.17/71.06 new_ltEs7(GT, LT) -> False 108.17/71.06 new_ltEs7(LT, GT) -> True 108.17/71.06 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.06 new_ltEs12(False, True) -> True 108.17/71.06 new_ltEs12(True, True) -> True 108.17/71.06 new_ltEs12(True, False) -> False 108.17/71.06 new_ltEs12(False, False) -> True 108.17/71.06 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.06 new_compare6(@0, @0) -> EQ 108.17/71.06 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.06 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.06 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.06 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.06 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.06 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.06 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.06 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.06 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.06 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.06 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.06 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.06 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.06 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.06 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.06 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.06 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.06 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.06 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.06 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.06 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.06 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.06 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.06 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.06 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.06 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.06 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.06 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.06 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.06 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.06 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.06 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.06 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.06 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.06 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.06 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.06 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.06 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.06 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.06 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.06 new_primEqNat0(Zero, Zero) -> True 108.17/71.06 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.06 new_esEs16([], [], bac) -> True 108.17/71.06 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.06 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.06 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.06 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.06 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.06 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.06 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.06 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.06 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.06 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.06 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.06 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.06 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.06 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.06 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.06 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.06 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.06 new_esEs10(False, True) -> False 108.17/71.06 new_esEs10(True, False) -> False 108.17/71.06 new_esEs10(False, False) -> True 108.17/71.06 new_esEs10(True, True) -> True 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.06 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.06 new_esEs15(@0, @0) -> True 108.17/71.06 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.06 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.06 new_esEs8(EQ, EQ) -> True 108.17/71.06 new_esEs8(LT, EQ) -> False 108.17/71.06 new_esEs8(GT, EQ) -> False 108.17/71.06 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.06 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.06 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.06 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.06 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.06 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.06 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.06 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.06 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.06 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.06 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.06 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.06 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.06 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.06 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.06 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.06 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.06 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.06 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.06 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.06 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.06 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.06 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.06 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.06 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.06 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.06 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.06 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.06 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.06 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.06 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.06 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.06 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.06 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.06 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.06 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.06 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.06 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.06 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.06 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.06 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.06 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.06 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.06 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.06 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.06 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.06 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.06 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.06 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.06 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.06 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.06 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.06 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.06 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.06 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.06 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.06 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.06 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.06 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.06 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.06 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.06 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.06 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.06 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.06 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.06 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.06 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.06 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.06 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.06 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.06 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.06 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.06 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.06 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.06 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.06 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.06 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.06 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.06 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.06 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.06 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.06 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.06 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.06 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.06 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.06 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.06 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.06 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.06 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.06 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.06 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.06 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.06 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.06 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.06 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.06 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.06 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.06 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.06 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.06 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.06 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.06 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.06 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.06 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.06 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.06 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.06 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.06 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.06 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.06 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.06 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.06 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.06 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.06 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.06 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.06 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.06 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.06 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.06 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.06 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.06 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.06 new_esEs30(Nothing, be) -> True 108.17/71.06 new_esEs30(Just(zzz4300), be) -> False 108.17/71.06 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.06 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.06 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.06 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.06 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.06 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.06 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.06 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.06 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.06 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.06 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.06 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.06 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.06 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.06 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.06 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.06 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.06 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.06 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.06 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.06 108.17/71.06 The set Q consists of the following terms: 108.17/71.06 108.17/71.06 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs23(x0, x1, ty_Float) 108.17/71.06 new_esEs8(EQ, EQ) 108.17/71.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.06 new_compare1(:(x0, x1), [], x2) 108.17/71.06 new_sr(x0, x1) 108.17/71.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.06 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.06 new_ltEs20(x0, x1, ty_Int) 108.17/71.06 new_ltEs19(x0, x1, ty_Integer) 108.17/71.06 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_ltEs6(x0, x1, ty_Float) 108.17/71.06 new_esEs16(:(x0, x1), [], x2) 108.17/71.06 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.06 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.06 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_primPlusNat1(Zero, x0) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.06 new_primMulNat0(Succ(x0), Zero) 108.17/71.06 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.06 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.06 new_lt20(x0, x1, ty_Integer) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.06 new_compare31(x0, x1, x2) 108.17/71.06 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.06 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.06 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.06 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.06 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.06 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.06 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.06 new_pePe(False, x0) 108.17/71.06 new_compare17(x0, x1, False, x2, x3) 108.17/71.06 new_compare10(x0, x1, False) 108.17/71.06 new_primMinusNat0(Succ(x0), Zero) 108.17/71.06 new_ltEs20(x0, x1, ty_Double) 108.17/71.06 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.06 new_lt9(x0, x1, ty_Integer) 108.17/71.06 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.06 new_lt13(x0, x1) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.06 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.06 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs31(x0, x1, ty_@0) 108.17/71.06 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.06 new_primMinusNat0(Zero, Zero) 108.17/71.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.06 new_esEs13(x0, x1, ty_Bool) 108.17/71.06 new_lt9(x0, x1, ty_@0) 108.17/71.06 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.06 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.06 new_primCompAux0(x0, GT) 108.17/71.06 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.06 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.06 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.06 new_lt8(x0, x1, ty_@0) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.06 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_lt7(x0, x1) 108.17/71.06 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.06 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.06 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_compare26(x0, x1, False) 108.17/71.06 new_lt5(x0, x1, x2) 108.17/71.06 new_ltEs20(x0, x1, ty_Char) 108.17/71.06 new_esEs20(x0, x1, ty_Float) 108.17/71.06 new_esEs20(x0, x1, ty_Integer) 108.17/71.06 new_lt18(x0, x1, x2) 108.17/71.06 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_ltEs19(x0, x1, ty_@0) 108.17/71.06 new_compare6(@0, @0) 108.17/71.06 new_esEs28(x0, x1, ty_Int) 108.17/71.06 new_esEs14(x0, x1, ty_Bool) 108.17/71.06 new_sIZE_RATIO 108.17/71.06 new_primMulNat0(Zero, Succ(x0)) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.06 new_esEs31(x0, x1, ty_Int) 108.17/71.06 new_primPlusNat1(Succ(x0), x1) 108.17/71.06 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.06 new_lt8(x0, x1, ty_Integer) 108.17/71.06 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.06 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.06 new_lt8(x0, x1, ty_Int) 108.17/71.06 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.06 new_ltEs19(x0, x1, ty_Float) 108.17/71.06 new_compare32(x0, x1) 108.17/71.06 new_primPlusNat0(Succ(x0), Zero) 108.17/71.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.06 new_esEs23(x0, x1, ty_Integer) 108.17/71.06 new_esEs27(x0, x1, ty_Ordering) 108.17/71.06 new_esEs10(True, True) 108.17/71.06 new_compare24(x0, x1, True, x2, x3) 108.17/71.06 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.06 new_fsEs(x0) 108.17/71.06 new_esEs25(x0, x1, ty_Int) 108.17/71.06 new_esEs24(x0, x1, ty_Float) 108.17/71.06 new_compare30(x0, x1, ty_Double) 108.17/71.06 new_lt8(x0, x1, ty_Char) 108.17/71.06 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.06 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.06 new_esEs31(x0, x1, ty_Char) 108.17/71.06 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.06 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs20(x0, x1, ty_Bool) 108.17/71.06 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.06 new_lt8(x0, x1, ty_Bool) 108.17/71.06 new_esEs31(x0, x1, ty_Double) 108.17/71.06 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.06 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.06 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.06 new_esEs13(x0, x1, ty_Float) 108.17/71.06 new_compare9(Char(x0), Char(x1)) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.06 new_compare11(x0, x1, x2, x3) 108.17/71.06 new_esEs28(x0, x1, ty_Double) 108.17/71.06 new_compare28(Integer(x0), Integer(x1)) 108.17/71.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.06 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_esEs13(x0, x1, ty_@0) 108.17/71.06 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs22(x0, x1, ty_Float) 108.17/71.06 new_ltEs7(EQ, EQ) 108.17/71.06 new_esEs14(x0, x1, ty_Integer) 108.17/71.06 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.06 new_esEs21(x0, x1, ty_Float) 108.17/71.06 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.06 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.06 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_compare111(x0, x1, False, x2, x3) 108.17/71.06 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.06 new_esEs31(x0, x1, ty_Bool) 108.17/71.06 new_esEs28(x0, x1, ty_Char) 108.17/71.06 new_lt17(x0, x1) 108.17/71.06 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.06 new_esEs21(x0, x1, ty_@0) 108.17/71.06 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.06 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.06 new_esEs16([], :(x0, x1), x2) 108.17/71.06 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.06 new_compare26(x0, x1, True) 108.17/71.06 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.06 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs15(@0, @0) 108.17/71.06 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.06 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.06 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.06 new_compare25(x0, x1, True) 108.17/71.06 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.06 new_compare17(x0, x1, True, x2, x3) 108.17/71.06 new_lt9(x0, x1, ty_Double) 108.17/71.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.06 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.06 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.06 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.06 new_primPlusInt0(x0, Pos(x1)) 108.17/71.06 new_esEs23(x0, x1, ty_Bool) 108.17/71.06 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_compare18(x0, x1, x2, x3, x4) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.06 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_ltEs4(x0, x1) 108.17/71.06 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.06 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.06 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.06 new_esEs13(x0, x1, ty_Double) 108.17/71.06 new_esEs31(x0, x1, ty_Float) 108.17/71.06 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.06 new_lt8(x0, x1, ty_Float) 108.17/71.06 new_ltEs20(x0, x1, ty_Bool) 108.17/71.06 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.06 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.06 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.06 new_ltEs6(x0, x1, ty_Integer) 108.17/71.06 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.06 new_ltEs7(GT, LT) 108.17/71.06 new_ltEs7(LT, GT) 108.17/71.06 new_splitGT3(EmptyFM, x0, x1) 108.17/71.06 new_compare30(x0, x1, ty_Ordering) 108.17/71.06 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_ltEs10(x0, x1, x2) 108.17/71.06 new_compare211(x0, x1, True, x2, x3) 108.17/71.06 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.06 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_ltEs6(x0, x1, ty_@0) 108.17/71.06 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.06 new_esEs8(GT, GT) 108.17/71.06 new_esEs8(LT, EQ) 108.17/71.06 new_esEs8(EQ, LT) 108.17/71.06 new_esEs10(False, False) 108.17/71.06 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.06 new_esEs22(x0, x1, ty_Char) 108.17/71.06 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.06 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_lt20(x0, x1, ty_@0) 108.17/71.06 new_esEs27(x0, x1, ty_Float) 108.17/71.06 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs8(LT, LT) 108.17/71.06 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.06 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.06 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.06 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs22(x0, x1, ty_Ordering) 108.17/71.06 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.06 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.06 new_esEs22(x0, x1, ty_Integer) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.06 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.06 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.06 new_esEs22(x0, x1, ty_Bool) 108.17/71.06 new_esEs27(x0, x1, ty_Bool) 108.17/71.06 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.06 new_lt20(x0, x1, ty_Double) 108.17/71.06 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_compare24(x0, x1, False, x2, x3) 108.17/71.06 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.06 new_ltEs19(x0, x1, ty_Double) 108.17/71.06 new_esEs14(x0, x1, ty_@0) 108.17/71.06 new_lt12(x0, x1, x2) 108.17/71.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.06 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_lt11(x0, x1, x2, x3) 108.17/71.06 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.06 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.06 new_esEs27(x0, x1, ty_Int) 108.17/71.06 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.06 new_asAs(False, x0) 108.17/71.06 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.06 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.06 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.06 new_compare7(x0, x1, x2) 108.17/71.06 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_compare110(x0, x1, True, x2) 108.17/71.06 new_ltEs20(x0, x1, ty_Float) 108.17/71.06 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.06 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.06 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.06 new_primEqNat0(Zero, Succ(x0)) 108.17/71.06 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_primPlusInt0(x0, Neg(x1)) 108.17/71.06 new_esEs30(Just(x0), x1) 108.17/71.06 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.06 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.06 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.06 new_esEs27(x0, x1, ty_Char) 108.17/71.06 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.06 new_ltEs13(x0, x1) 108.17/71.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.06 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.06 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.06 new_esEs23(x0, x1, ty_Double) 108.17/71.06 new_esEs24(x0, x1, ty_Int) 108.17/71.06 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.06 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.06 new_compare29(x0, x1, x2, x3) 108.17/71.06 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.06 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.06 new_compare30(x0, x1, ty_Integer) 108.17/71.06 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.06 new_lt4(x0, x1) 108.17/71.06 new_compare25(x0, x1, False) 108.17/71.06 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_ltEs6(x0, x1, ty_Double) 108.17/71.06 new_primMulNat0(Zero, Zero) 108.17/71.06 new_esEs27(x0, x1, ty_Integer) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.06 new_esEs21(x0, x1, ty_Double) 108.17/71.06 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.06 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.06 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.06 new_esEs23(x0, x1, ty_Ordering) 108.17/71.06 new_lt10(x0, x1) 108.17/71.06 new_lt15(x0, x1, x2, x3) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.06 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.06 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.06 new_lt6(x0, x1) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.06 new_ltEs7(LT, LT) 108.17/71.06 new_esEs28(x0, x1, ty_Float) 108.17/71.06 new_compare110(x0, x1, False, x2) 108.17/71.06 new_esEs23(x0, x1, ty_Int) 108.17/71.06 new_primCmpNat0(Succ(x0), Zero) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.06 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs20(x0, x1, ty_Ordering) 108.17/71.06 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.06 new_gt(x0, x1, x2) 108.17/71.06 new_ltEs16(x0, x1, x2) 108.17/71.06 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.06 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.06 new_compare111(x0, x1, True, x2, x3) 108.17/71.06 new_esEs24(x0, x1, ty_Double) 108.17/71.06 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.06 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.06 new_ltEs6(x0, x1, ty_Int) 108.17/71.06 new_compare1([], :(x0, x1), x2) 108.17/71.06 new_esEs24(x0, x1, ty_Ordering) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_primCompAux0(x0, EQ) 108.17/71.06 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.06 new_gt0(x0, x1, x2) 108.17/71.06 new_esEs24(x0, x1, ty_Char) 108.17/71.06 new_gt2(x0, x1) 108.17/71.06 new_esEs23(x0, x1, ty_Char) 108.17/71.06 new_esEs14(x0, x1, ty_Double) 108.17/71.06 new_esEs30(Nothing, x0) 108.17/71.06 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.06 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.06 new_esEs22(x0, x1, ty_Double) 108.17/71.06 new_primPlusNat0(Zero, Zero) 108.17/71.06 new_compare27(x0, x1) 108.17/71.06 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.06 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.06 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.06 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs26(x0, x1, ty_Integer) 108.17/71.06 new_not(True) 108.17/71.06 new_compare30(x0, x1, ty_@0) 108.17/71.06 new_primCompAux1(x0, x1, x2, x3) 108.17/71.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.06 new_esEs22(x0, x1, ty_Int) 108.17/71.06 new_ltEs12(True, True) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.06 new_esEs8(EQ, GT) 108.17/71.06 new_esEs8(GT, EQ) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.06 new_ltEs15(x0, x1) 108.17/71.06 new_esEs21(x0, x1, ty_Int) 108.17/71.06 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.06 new_esEs24(x0, x1, ty_@0) 108.17/71.06 new_ltEs17(x0, x1) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.06 new_primCompAux0(x0, LT) 108.17/71.06 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.06 new_esEs14(x0, x1, ty_Ordering) 108.17/71.06 new_esEs12(x0, x1) 108.17/71.06 new_esEs21(x0, x1, ty_Char) 108.17/71.06 new_compare15(x0, x1, False) 108.17/71.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.06 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.06 new_compare1([], [], x0) 108.17/71.06 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.06 new_ltEs6(x0, x1, ty_Char) 108.17/71.06 new_esEs20(x0, x1, ty_Int) 108.17/71.06 new_ltEs12(False, True) 108.17/71.06 new_ltEs12(True, False) 108.17/71.06 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.06 new_esEs28(x0, x1, ty_Bool) 108.17/71.06 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.06 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_primEqNat0(Succ(x0), Zero) 108.17/71.06 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs20(x0, x1, ty_Double) 108.17/71.06 new_esEs28(x0, x1, ty_@0) 108.17/71.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.06 new_esEs20(x0, x1, ty_Char) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.06 new_compare12(x0, x1) 108.17/71.06 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_gt1(x0, x1) 108.17/71.06 new_compare211(x0, x1, False, x2, x3) 108.17/71.06 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.06 new_lt20(x0, x1, ty_Ordering) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.06 new_lt16(x0, x1) 108.17/71.06 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.06 new_ltEs7(EQ, GT) 108.17/71.06 new_ltEs7(GT, EQ) 108.17/71.06 new_esEs7(Nothing, Nothing, x0) 108.17/71.06 new_splitLT3(EmptyFM, x0, x1) 108.17/71.06 new_primPlusInt(x0, Pos(x1)) 108.17/71.06 new_ltEs6(x0, x1, ty_Bool) 108.17/71.06 new_compare30(x0, x1, ty_Bool) 108.17/71.06 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.06 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.06 new_lt14(x0, x1) 108.17/71.06 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.06 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.06 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.06 new_ltEs7(GT, GT) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.06 new_lt9(x0, x1, ty_Ordering) 108.17/71.06 new_ltEs7(LT, EQ) 108.17/71.06 new_ltEs7(EQ, LT) 108.17/71.06 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.06 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.06 new_lt20(x0, x1, ty_Char) 108.17/71.06 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.06 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.06 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.06 new_pePe(True, x0) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.06 new_ltEs20(x0, x1, ty_Integer) 108.17/71.06 new_compare23(x0, x1, True, x2) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.06 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs20(x0, x1, ty_@0) 108.17/71.06 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.06 new_sr0(Integer(x0), Integer(x1)) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs13(x0, x1, ty_Ordering) 108.17/71.06 new_esEs23(x0, x1, ty_@0) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.06 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_ltEs19(x0, x1, ty_Char) 108.17/71.06 new_compare16(x0, x1) 108.17/71.06 new_lt8(x0, x1, ty_Double) 108.17/71.06 new_esEs24(x0, x1, ty_Integer) 108.17/71.06 new_esEs8(LT, GT) 108.17/71.06 new_esEs8(GT, LT) 108.17/71.06 new_esEs13(x0, x1, ty_Int) 108.17/71.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.06 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.06 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.06 new_compare30(x0, x1, ty_Char) 108.17/71.06 new_esEs7(Just(x0), Nothing, x1) 108.17/71.06 new_esEs14(x0, x1, ty_Int) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.06 new_esEs22(x0, x1, ty_@0) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.06 new_esEs13(x0, x1, ty_Char) 108.17/71.06 new_lt8(x0, x1, ty_Ordering) 108.17/71.06 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.06 new_asAs(True, x0) 108.17/71.06 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.06 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_lt9(x0, x1, ty_Int) 108.17/71.06 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_compare10(x0, x1, True) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.06 new_compare30(x0, x1, ty_Int) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.06 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.06 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.06 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs31(x0, x1, ty_Ordering) 108.17/71.06 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.06 new_esEs31(x0, x1, ty_Integer) 108.17/71.06 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_ltEs11(x0, x1) 108.17/71.06 new_primPlusInt(x0, Neg(x1)) 108.17/71.06 new_esEs18(Char(x0), Char(x1)) 108.17/71.06 new_esEs21(x0, x1, ty_Bool) 108.17/71.06 new_lt9(x0, x1, ty_Float) 108.17/71.06 new_ltEs19(x0, x1, ty_Int) 108.17/71.06 new_lt19(x0, x1, x2, x3, x4) 108.17/71.06 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.06 new_esEs14(x0, x1, ty_Char) 108.17/71.06 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.06 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.06 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.06 new_ltEs18(Nothing, Nothing, x0) 108.17/71.06 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.06 new_compare23(Nothing, Nothing, False, x0) 108.17/71.06 new_esEs27(x0, x1, ty_Double) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.06 new_primEqNat0(Zero, Zero) 108.17/71.06 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs14(x0, x1, ty_Float) 108.17/71.06 new_compare15(x0, x1, True) 108.17/71.06 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.06 new_esEs27(x0, x1, ty_@0) 108.17/71.06 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.06 new_not(False) 108.17/71.06 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.06 new_compare30(x0, x1, ty_Float) 108.17/71.06 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_lt20(x0, x1, ty_Float) 108.17/71.06 new_esEs16([], [], x0) 108.17/71.06 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.06 new_esEs21(x0, x1, ty_Integer) 108.17/71.06 new_lt20(x0, x1, ty_Bool) 108.17/71.06 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.06 new_emptyFM(x0, x1) 108.17/71.06 new_ltEs12(False, False) 108.17/71.06 new_esEs29(x0, Nothing, x1) 108.17/71.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.06 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.06 new_lt9(x0, x1, ty_Char) 108.17/71.06 new_esEs26(x0, x1, ty_Int) 108.17/71.06 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.06 new_ltEs8(x0, x1) 108.17/71.06 new_esEs28(x0, x1, ty_Integer) 108.17/71.06 new_esEs7(Nothing, Just(x0), x1) 108.17/71.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.06 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.06 new_ltEs20(x0, x1, ty_@0) 108.17/71.06 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.06 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.06 new_esEs24(x0, x1, ty_Bool) 108.17/71.06 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.06 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs25(x0, x1, ty_Integer) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.06 new_esEs21(x0, x1, ty_Ordering) 108.17/71.06 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.06 new_esEs28(x0, x1, ty_Ordering) 108.17/71.06 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.06 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.06 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.06 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.06 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.06 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.06 new_ltEs19(x0, x1, ty_Bool) 108.17/71.06 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.06 new_esEs13(x0, x1, ty_Integer) 108.17/71.06 new_esEs10(False, True) 108.17/71.06 new_esEs10(True, False) 108.17/71.06 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.06 new_lt20(x0, x1, ty_Int) 108.17/71.06 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.06 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.06 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.06 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.06 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.06 new_primCmpNat0(Zero, Zero) 108.17/71.06 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.06 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.06 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.06 new_lt9(x0, x1, ty_Bool) 108.17/71.06 108.17/71.06 We have to consider all minimal (P,Q,R)-chains. 108.17/71.06 ---------------------------------------- 108.17/71.06 108.17/71.06 (764) TransformationProof (EQUIVALENT) 108.17/71.06 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.17/71.06 108.17/71.06 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc)) 108.17/71.06 108.17/71.06 108.17/71.06 ---------------------------------------- 108.17/71.06 108.17/71.06 (765) 108.17/71.06 Obligation: 108.17/71.06 Q DP problem: 108.17/71.06 The TRS P consists of the following rules: 108.17/71.06 108.17/71.06 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.06 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.06 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.06 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.06 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.06 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.06 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.06 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.06 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.06 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.06 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.06 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.06 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.06 108.17/71.06 The TRS R consists of the following rules: 108.17/71.06 108.17/71.06 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.06 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.06 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.06 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.06 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.06 new_emptyFM(be, bf) -> EmptyFM 108.17/71.06 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.06 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.06 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.06 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.06 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.06 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.06 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.06 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.06 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.06 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.06 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.06 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.06 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.06 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.06 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.06 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.06 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.06 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.06 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.06 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.06 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.06 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.06 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.06 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.06 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.06 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.06 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.06 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.06 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.06 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.06 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.06 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.06 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.06 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.06 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.06 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.06 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.06 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.06 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.06 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.06 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.06 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.06 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.06 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.06 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.06 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.06 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.06 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.06 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.06 new_esEs8(GT, GT) -> True 108.17/71.06 new_esEs8(LT, GT) -> False 108.17/71.06 new_esEs8(EQ, GT) -> False 108.17/71.06 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.06 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.06 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.06 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.06 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.06 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.06 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.06 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.06 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.06 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.06 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.06 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.06 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.06 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.06 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.06 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.06 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.06 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.06 new_esEs8(EQ, LT) -> False 108.17/71.06 new_esEs8(LT, LT) -> True 108.17/71.06 new_esEs8(GT, LT) -> False 108.17/71.06 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.06 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.06 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.06 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.06 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.06 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.06 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.06 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.06 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.06 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.06 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.06 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.06 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.06 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.06 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.06 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.06 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.06 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.06 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.06 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.06 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.06 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.06 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.06 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.06 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.06 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.06 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.06 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.06 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.06 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.06 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.06 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.06 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.06 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.06 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.06 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.06 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.06 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.06 new_not(True) -> False 108.17/71.06 new_not(False) -> True 108.17/71.06 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.06 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.06 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.06 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.06 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.06 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.06 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.06 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.06 new_compare1([], [], bbe) -> EQ 108.17/71.06 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.06 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.06 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.06 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.06 new_primCompAux0(zzz213, GT) -> GT 108.17/71.06 new_primCompAux0(zzz213, LT) -> LT 108.17/71.06 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.06 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.06 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.06 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.06 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.06 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.06 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.06 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.06 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.06 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.06 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.06 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.06 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.06 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.06 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.06 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.06 new_asAs(True, zzz195) -> zzz195 108.17/71.06 new_asAs(False, zzz195) -> False 108.17/71.06 new_pePe(True, zzz206) -> True 108.17/71.06 new_pePe(False, zzz206) -> zzz206 108.17/71.06 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.06 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.06 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.06 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.07 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.07 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.07 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.07 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.07 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.07 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.07 new_ltEs7(GT, GT) -> True 108.17/71.07 new_ltEs7(LT, LT) -> True 108.17/71.07 new_ltEs7(LT, EQ) -> True 108.17/71.07 new_ltEs7(EQ, GT) -> True 108.17/71.07 new_ltEs7(EQ, EQ) -> True 108.17/71.07 new_ltEs7(GT, EQ) -> False 108.17/71.07 new_ltEs7(EQ, LT) -> False 108.17/71.07 new_ltEs7(GT, LT) -> False 108.17/71.07 new_ltEs7(LT, GT) -> True 108.17/71.07 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.07 new_ltEs12(False, True) -> True 108.17/71.07 new_ltEs12(True, True) -> True 108.17/71.07 new_ltEs12(True, False) -> False 108.17/71.07 new_ltEs12(False, False) -> True 108.17/71.07 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.07 new_compare6(@0, @0) -> EQ 108.17/71.07 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.07 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.07 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.07 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.07 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.07 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.07 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.07 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.07 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.07 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.07 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.07 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.07 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.07 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.07 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.07 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.07 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.07 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.07 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.07 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.07 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.07 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.07 new_primEqNat0(Zero, Zero) -> True 108.17/71.07 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.07 new_esEs16([], [], bac) -> True 108.17/71.07 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.07 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.07 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.07 new_esEs10(False, True) -> False 108.17/71.07 new_esEs10(True, False) -> False 108.17/71.07 new_esEs10(False, False) -> True 108.17/71.07 new_esEs10(True, True) -> True 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.07 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs15(@0, @0) -> True 108.17/71.07 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.07 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.07 new_esEs8(EQ, EQ) -> True 108.17/71.07 new_esEs8(LT, EQ) -> False 108.17/71.07 new_esEs8(GT, EQ) -> False 108.17/71.07 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.07 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.07 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.07 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.07 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.07 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.07 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.07 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.07 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.07 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.07 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.07 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.07 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.07 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.07 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.07 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.07 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.07 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.07 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.07 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.07 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.07 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.07 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.07 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.07 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.07 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.07 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.07 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.07 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.07 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.07 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.07 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.07 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.17/71.07 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.07 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.07 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.17/71.07 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.17/71.07 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.17/71.07 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.17/71.07 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.17/71.07 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.17/71.07 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.17/71.07 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.17/71.07 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.17/71.07 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.17/71.07 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.17/71.07 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.17/71.07 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.17/71.07 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.17/71.07 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.17/71.07 new_esEs29(zzz500, Nothing, be) -> False 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.17/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.17/71.07 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.17/71.07 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.17/71.07 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.17/71.07 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.07 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.17/71.07 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.17/71.07 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.17/71.07 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.17/71.07 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.17/71.07 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.07 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.17/71.07 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.17/71.07 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.17/71.07 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.17/71.07 new_esEs30(Nothing, be) -> True 108.17/71.07 new_esEs30(Just(zzz4300), be) -> False 108.17/71.07 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.17/71.07 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.17/71.07 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.17/71.07 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.17/71.07 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.17/71.07 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.17/71.07 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.17/71.07 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.17/71.07 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.17/71.07 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.17/71.07 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.17/71.07 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.17/71.07 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.17/71.07 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.17/71.07 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.17/71.07 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.17/71.07 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.17/71.07 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.17/71.07 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.17/71.07 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.17/71.07 108.17/71.07 The set Q consists of the following terms: 108.17/71.07 108.17/71.07 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs23(x0, x1, ty_Float) 108.17/71.07 new_esEs8(EQ, EQ) 108.17/71.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.07 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.17/71.07 new_compare1(:(x0, x1), [], x2) 108.17/71.07 new_sr(x0, x1) 108.17/71.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.07 new_compare23(Just(x0), Nothing, False, x1) 108.17/71.07 new_ltEs20(x0, x1, ty_Int) 108.17/71.07 new_ltEs19(x0, x1, ty_Integer) 108.17/71.07 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_ltEs6(x0, x1, ty_Float) 108.17/71.07 new_esEs16(:(x0, x1), [], x2) 108.17/71.07 new_primEqNat0(Succ(x0), Succ(x1)) 108.17/71.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.17/71.07 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_primPlusNat1(Zero, x0) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.07 new_primMulNat0(Succ(x0), Zero) 108.17/71.07 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.17/71.07 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.17/71.07 new_lt20(x0, x1, ty_Integer) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.07 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.17/71.07 new_compare31(x0, x1, x2) 108.17/71.07 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.17/71.07 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.07 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.07 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.07 new_ltEs20(x0, x1, ty_Ordering) 108.17/71.07 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.17/71.07 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.17/71.07 new_pePe(False, x0) 108.17/71.07 new_compare17(x0, x1, False, x2, x3) 108.17/71.07 new_compare10(x0, x1, False) 108.17/71.07 new_primMinusNat0(Succ(x0), Zero) 108.17/71.07 new_ltEs20(x0, x1, ty_Double) 108.17/71.07 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.17/71.07 new_lt9(x0, x1, ty_Integer) 108.17/71.07 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.07 new_lt13(x0, x1) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.17/71.07 new_esEs13(x0, x1, app(ty_[], x2)) 108.17/71.07 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs31(x0, x1, ty_@0) 108.17/71.07 new_primEqInt(Pos(Zero), Pos(Zero)) 108.17/71.07 new_primMinusNat0(Zero, Zero) 108.17/71.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.07 new_esEs13(x0, x1, ty_Bool) 108.17/71.07 new_lt9(x0, x1, ty_@0) 108.17/71.07 new_lt9(x0, x1, app(ty_[], x2)) 108.17/71.07 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.17/71.07 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.07 new_primCompAux0(x0, GT) 108.17/71.07 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.17/71.07 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.07 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.17/71.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.07 new_lt8(x0, x1, ty_@0) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.07 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_lt7(x0, x1) 108.17/71.07 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.17/71.07 new_primEqInt(Neg(Zero), Neg(Zero)) 108.17/71.07 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_compare26(x0, x1, False) 108.17/71.07 new_lt5(x0, x1, x2) 108.17/71.07 new_ltEs20(x0, x1, ty_Char) 108.17/71.07 new_esEs20(x0, x1, ty_Float) 108.17/71.07 new_esEs20(x0, x1, ty_Integer) 108.17/71.07 new_lt18(x0, x1, x2) 108.17/71.07 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_ltEs19(x0, x1, ty_@0) 108.17/71.07 new_compare6(@0, @0) 108.17/71.07 new_esEs28(x0, x1, ty_Int) 108.17/71.07 new_esEs14(x0, x1, ty_Bool) 108.17/71.07 new_sIZE_RATIO 108.17/71.07 new_primMulNat0(Zero, Succ(x0)) 108.17/71.07 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.17/71.07 new_esEs31(x0, x1, ty_Int) 108.17/71.07 new_primPlusNat1(Succ(x0), x1) 108.17/71.07 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs27(x0, x1, app(ty_[], x2)) 108.17/71.07 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.17/71.07 new_lt8(x0, x1, ty_Integer) 108.17/71.07 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.07 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.17/71.07 new_lt8(x0, x1, ty_Int) 108.17/71.07 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.17/71.07 new_esEs29(x0, Just(x1), ty_Float) 108.17/71.07 new_ltEs19(x0, x1, ty_Float) 108.17/71.07 new_compare32(x0, x1) 108.17/71.07 new_primPlusNat0(Succ(x0), Zero) 108.17/71.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.17/71.07 new_esEs23(x0, x1, ty_Integer) 108.17/71.07 new_esEs27(x0, x1, ty_Ordering) 108.17/71.07 new_esEs10(True, True) 108.17/71.07 new_compare24(x0, x1, True, x2, x3) 108.17/71.07 new_primCmpNat0(Succ(x0), Succ(x1)) 108.17/71.07 new_fsEs(x0) 108.17/71.07 new_esEs25(x0, x1, ty_Int) 108.17/71.07 new_esEs24(x0, x1, ty_Float) 108.17/71.07 new_compare30(x0, x1, ty_Double) 108.17/71.07 new_lt8(x0, x1, ty_Char) 108.17/71.07 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.07 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.07 new_esEs31(x0, x1, ty_Char) 108.17/71.07 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.07 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs20(x0, x1, ty_Bool) 108.17/71.07 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.07 new_lt8(x0, x1, ty_Bool) 108.17/71.07 new_esEs31(x0, x1, ty_Double) 108.17/71.07 new_primEqInt(Pos(Zero), Neg(Zero)) 108.17/71.07 new_primEqInt(Neg(Zero), Pos(Zero)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.17/71.07 new_ltEs6(x0, x1, app(ty_[], x2)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.17/71.07 new_esEs13(x0, x1, ty_Float) 108.17/71.07 new_compare9(Char(x0), Char(x1)) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.17/71.07 new_compare11(x0, x1, x2, x3) 108.17/71.07 new_esEs28(x0, x1, ty_Double) 108.17/71.07 new_compare28(Integer(x0), Integer(x1)) 108.17/71.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.17/71.07 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_esEs13(x0, x1, ty_@0) 108.17/71.07 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs22(x0, x1, ty_Float) 108.17/71.07 new_ltEs7(EQ, EQ) 108.17/71.07 new_esEs14(x0, x1, ty_Integer) 108.17/71.07 new_primMulInt(Pos(x0), Pos(x1)) 108.17/71.07 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.17/71.07 new_esEs21(x0, x1, ty_Float) 108.17/71.07 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.17/71.07 new_compare210(x0, x1, False, x2, x3, x4) 108.17/71.07 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_compare111(x0, x1, False, x2, x3) 108.17/71.07 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.17/71.07 new_esEs31(x0, x1, ty_Bool) 108.17/71.07 new_esEs28(x0, x1, ty_Char) 108.17/71.07 new_lt17(x0, x1) 108.17/71.07 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.07 new_esEs21(x0, x1, ty_@0) 108.17/71.07 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_esEs14(x0, x1, app(ty_[], x2)) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.07 new_splitLT4(EmptyFM, x0, x1, x2) 108.17/71.07 new_esEs16([], :(x0, x1), x2) 108.17/71.07 new_esEs9(Integer(x0), Integer(x1)) 108.17/71.07 new_compare26(x0, x1, True) 108.17/71.07 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.07 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs15(@0, @0) 108.17/71.07 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.17/71.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.07 new_ltEs19(x0, x1, app(ty_[], x2)) 108.17/71.07 new_compare25(x0, x1, True) 108.17/71.07 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.07 new_compare17(x0, x1, True, x2, x3) 108.17/71.07 new_lt9(x0, x1, ty_Double) 108.17/71.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.17/71.07 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.17/71.07 new_compare30(x0, x1, app(ty_[], x2)) 108.17/71.07 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.07 new_primPlusInt0(x0, Pos(x1)) 108.17/71.07 new_esEs23(x0, x1, ty_Bool) 108.17/71.07 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_compare18(x0, x1, x2, x3, x4) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.07 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_ltEs4(x0, x1) 108.17/71.07 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.07 new_splitGT4(EmptyFM, x0, x1, x2) 108.17/71.07 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.07 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.17/71.07 new_esEs13(x0, x1, ty_Double) 108.17/71.07 new_esEs31(x0, x1, ty_Float) 108.17/71.07 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.17/71.07 new_lt8(x0, x1, ty_Float) 108.17/71.07 new_ltEs20(x0, x1, ty_Bool) 108.17/71.07 new_esEs28(x0, x1, app(ty_[], x2)) 108.17/71.07 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.07 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.07 new_ltEs6(x0, x1, ty_Integer) 108.17/71.07 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.07 new_ltEs7(GT, LT) 108.17/71.07 new_ltEs7(LT, GT) 108.17/71.07 new_splitGT3(EmptyFM, x0, x1) 108.17/71.07 new_compare30(x0, x1, ty_Ordering) 108.17/71.07 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_ltEs10(x0, x1, x2) 108.17/71.07 new_compare211(x0, x1, True, x2, x3) 108.17/71.07 new_compare13(x0, x1, True, x2, x3, x4) 108.17/71.07 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_ltEs6(x0, x1, ty_@0) 108.17/71.07 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.17/71.07 new_esEs8(GT, GT) 108.17/71.07 new_esEs8(LT, EQ) 108.17/71.07 new_esEs8(EQ, LT) 108.17/71.07 new_esEs10(False, False) 108.17/71.07 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.07 new_esEs22(x0, x1, ty_Char) 108.17/71.07 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.17/71.07 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_lt20(x0, x1, ty_@0) 108.17/71.07 new_esEs27(x0, x1, ty_Float) 108.17/71.07 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_esEs8(LT, LT) 108.17/71.07 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.07 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.17/71.07 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.17/71.07 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs22(x0, x1, ty_Ordering) 108.17/71.07 new_ltEs18(Just(x0), Nothing, x1) 108.17/71.07 new_primPlusNat0(Zero, Succ(x0)) 108.17/71.07 new_esEs22(x0, x1, ty_Integer) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.17/71.07 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_compare1(:(x0, x1), :(x2, x3), x4) 108.17/71.07 new_esEs7(Just(x0), Just(x1), ty_Int) 108.17/71.07 new_compare210(x0, x1, True, x2, x3, x4) 108.17/71.07 new_esEs22(x0, x1, ty_Bool) 108.17/71.07 new_esEs27(x0, x1, ty_Bool) 108.17/71.07 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.17/71.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.17/71.07 new_lt20(x0, x1, ty_Double) 108.17/71.07 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_compare24(x0, x1, False, x2, x3) 108.17/71.07 new_primCmpNat0(Zero, Succ(x0)) 108.17/71.07 new_ltEs19(x0, x1, ty_Double) 108.17/71.07 new_esEs14(x0, x1, ty_@0) 108.17/71.07 new_lt12(x0, x1, x2) 108.17/71.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.07 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_lt11(x0, x1, x2, x3) 108.17/71.07 new_esEs22(x0, x1, app(ty_[], x2)) 108.17/71.07 new_esEs29(x0, Just(x1), ty_Integer) 108.17/71.07 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.07 new_esEs27(x0, x1, ty_Int) 108.17/71.07 new_sizeFM1(EmptyFM, x0, x1) 108.17/71.07 new_asAs(False, x0) 108.17/71.07 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.17/71.07 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.17/71.07 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.17/71.07 new_compare7(x0, x1, x2) 108.17/71.07 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_compare110(x0, x1, True, x2) 108.17/71.07 new_ltEs20(x0, x1, ty_Float) 108.17/71.07 new_esEs24(x0, x1, app(ty_[], x2)) 108.17/71.07 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.07 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.07 new_primEqNat0(Zero, Succ(x0)) 108.17/71.07 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_primPlusInt0(x0, Neg(x1)) 108.17/71.07 new_esEs30(Just(x0), x1) 108.17/71.07 new_ltEs20(x0, x1, app(ty_[], x2)) 108.17/71.07 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.17/71.07 new_esEs7(Just(x0), Just(x1), ty_Float) 108.17/71.07 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.17/71.07 new_esEs29(x0, Just(x1), ty_Ordering) 108.17/71.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.07 new_esEs27(x0, x1, ty_Char) 108.17/71.07 new_lt8(x0, x1, app(ty_[], x2)) 108.17/71.07 new_ltEs13(x0, x1) 108.17/71.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.17/71.07 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.07 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.17/71.07 new_esEs23(x0, x1, ty_Double) 108.17/71.07 new_esEs24(x0, x1, ty_Int) 108.17/71.07 new_compare23(Nothing, Just(x0), False, x1) 108.17/71.07 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.07 new_compare29(x0, x1, x2, x3) 108.17/71.07 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.17/71.07 new_esEs23(x0, x1, app(ty_[], x2)) 108.17/71.07 new_compare30(x0, x1, ty_Integer) 108.17/71.07 new_esEs31(x0, x1, app(ty_[], x2)) 108.17/71.07 new_lt4(x0, x1) 108.17/71.07 new_compare25(x0, x1, False) 108.17/71.07 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_ltEs6(x0, x1, ty_Double) 108.17/71.07 new_primMulNat0(Zero, Zero) 108.17/71.07 new_esEs27(x0, x1, ty_Integer) 108.17/71.07 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.17/71.07 new_esEs21(x0, x1, ty_Double) 108.17/71.07 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.07 new_esEs21(x0, x1, app(ty_[], x2)) 108.17/71.07 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.17/71.07 new_esEs23(x0, x1, ty_Ordering) 108.17/71.07 new_lt10(x0, x1) 108.17/71.07 new_lt15(x0, x1, x2, x3) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.17/71.07 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.17/71.07 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.07 new_lt6(x0, x1) 108.17/71.07 new_esEs7(Just(x0), Just(x1), ty_Char) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.07 new_ltEs7(LT, LT) 108.17/71.07 new_esEs28(x0, x1, ty_Float) 108.17/71.07 new_compare110(x0, x1, False, x2) 108.17/71.07 new_esEs23(x0, x1, ty_Int) 108.17/71.07 new_primCmpNat0(Succ(x0), Zero) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.17/71.07 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.17/71.07 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs20(x0, x1, ty_Ordering) 108.17/71.07 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.17/71.07 new_gt(x0, x1, x2) 108.17/71.07 new_ltEs16(x0, x1, x2) 108.17/71.07 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.17/71.07 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.17/71.07 new_compare111(x0, x1, True, x2, x3) 108.17/71.07 new_esEs24(x0, x1, ty_Double) 108.17/71.07 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.17/71.07 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.17/71.07 new_ltEs6(x0, x1, ty_Int) 108.17/71.07 new_compare1([], :(x0, x1), x2) 108.17/71.07 new_esEs24(x0, x1, ty_Ordering) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_primCompAux0(x0, EQ) 108.17/71.07 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.17/71.07 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.17/71.07 new_gt0(x0, x1, x2) 108.17/71.07 new_esEs24(x0, x1, ty_Char) 108.17/71.07 new_gt2(x0, x1) 108.17/71.07 new_esEs23(x0, x1, ty_Char) 108.17/71.07 new_esEs14(x0, x1, ty_Double) 108.17/71.07 new_esEs30(Nothing, x0) 108.17/71.07 new_ltEs6(x0, x1, ty_Ordering) 108.17/71.07 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.17/71.07 new_esEs22(x0, x1, ty_Double) 108.17/71.07 new_primPlusNat0(Zero, Zero) 108.17/71.07 new_compare27(x0, x1) 108.17/71.07 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.17/71.07 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_primMulNat0(Succ(x0), Succ(x1)) 108.17/71.07 new_primPlusNat0(Succ(x0), Succ(x1)) 108.17/71.07 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs26(x0, x1, ty_Integer) 108.17/71.07 new_not(True) 108.17/71.07 new_compare30(x0, x1, ty_@0) 108.17/71.07 new_primCompAux1(x0, x1, x2, x3) 108.17/71.07 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.17/71.07 new_esEs22(x0, x1, ty_Int) 108.17/71.07 new_ltEs12(True, True) 108.17/71.07 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.07 new_esEs8(EQ, GT) 108.17/71.07 new_esEs8(GT, EQ) 108.17/71.07 new_esEs29(x0, Just(x1), ty_Bool) 108.17/71.07 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.17/71.07 new_ltEs15(x0, x1) 108.17/71.07 new_esEs21(x0, x1, ty_Int) 108.17/71.07 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.17/71.07 new_esEs24(x0, x1, ty_@0) 108.17/71.07 new_ltEs17(x0, x1) 108.17/71.07 new_esEs29(x0, Just(x1), ty_Double) 108.17/71.07 new_primCompAux0(x0, LT) 108.17/71.07 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.17/71.07 new_esEs14(x0, x1, ty_Ordering) 108.17/71.07 new_esEs12(x0, x1) 108.17/71.07 new_esEs21(x0, x1, ty_Char) 108.17/71.07 new_compare15(x0, x1, False) 108.17/71.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.17/71.07 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.17/71.07 new_compare1([], [], x0) 108.17/71.07 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.07 new_ltEs6(x0, x1, ty_Char) 108.17/71.07 new_esEs20(x0, x1, ty_Int) 108.17/71.07 new_ltEs12(False, True) 108.17/71.07 new_ltEs12(True, False) 108.17/71.07 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.07 new_esEs28(x0, x1, ty_Bool) 108.17/71.07 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs29(x0, Just(x1), ty_Char) 108.17/71.07 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_primEqNat0(Succ(x0), Zero) 108.17/71.07 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs20(x0, x1, ty_Double) 108.17/71.07 new_esEs28(x0, x1, ty_@0) 108.17/71.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.17/71.07 new_esEs20(x0, x1, ty_Char) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.17/71.07 new_compare12(x0, x1) 108.17/71.07 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_gt1(x0, x1) 108.17/71.07 new_compare211(x0, x1, False, x2, x3) 108.17/71.07 new_esEs29(x0, Just(x1), ty_Int) 108.17/71.07 new_lt20(x0, x1, ty_Ordering) 108.17/71.07 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.17/71.07 new_lt16(x0, x1) 108.17/71.07 new_compare23(Just(x0), Just(x1), False, x2) 108.17/71.07 new_ltEs7(EQ, GT) 108.17/71.07 new_ltEs7(GT, EQ) 108.17/71.07 new_esEs7(Nothing, Nothing, x0) 108.17/71.07 new_splitLT3(EmptyFM, x0, x1) 108.17/71.07 new_primPlusInt(x0, Pos(x1)) 108.17/71.07 new_ltEs6(x0, x1, ty_Bool) 108.17/71.07 new_compare30(x0, x1, ty_Bool) 108.17/71.07 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.17/71.07 new_esEs29(x0, Just(x1), ty_@0) 108.17/71.07 new_lt14(x0, x1) 108.17/71.07 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.17/71.07 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.17/71.07 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.17/71.07 new_ltEs7(GT, GT) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.17/71.07 new_lt9(x0, x1, ty_Ordering) 108.17/71.07 new_ltEs7(LT, EQ) 108.17/71.07 new_ltEs7(EQ, LT) 108.17/71.07 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.17/71.07 new_sizeFM0(EmptyFM, x0, x1) 108.17/71.07 new_lt20(x0, x1, ty_Char) 108.17/71.07 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs5(Left(x0), Right(x1), x2, x3) 108.17/71.07 new_esEs5(Right(x0), Left(x1), x2, x3) 108.17/71.07 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_primMinusNat0(Succ(x0), Succ(x1)) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.17/71.07 new_pePe(True, x0) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.17/71.07 new_ltEs20(x0, x1, ty_Integer) 108.17/71.07 new_compare23(x0, x1, True, x2) 108.17/71.07 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.17/71.07 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs20(x0, x1, ty_@0) 108.17/71.07 new_primMulInt(Neg(x0), Neg(x1)) 108.17/71.07 new_sr0(Integer(x0), Integer(x1)) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs13(x0, x1, ty_Ordering) 108.17/71.07 new_esEs23(x0, x1, ty_@0) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.17/71.07 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_ltEs19(x0, x1, ty_Char) 108.17/71.07 new_compare16(x0, x1) 108.17/71.07 new_lt8(x0, x1, ty_Double) 108.17/71.07 new_esEs24(x0, x1, ty_Integer) 108.17/71.07 new_esEs8(LT, GT) 108.17/71.07 new_esEs8(GT, LT) 108.17/71.07 new_esEs13(x0, x1, ty_Int) 108.17/71.07 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.17/71.07 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_primMulInt(Pos(x0), Neg(x1)) 108.17/71.07 new_primMulInt(Neg(x0), Pos(x1)) 108.17/71.07 new_compare30(x0, x1, ty_Char) 108.17/71.07 new_esEs7(Just(x0), Nothing, x1) 108.17/71.07 new_esEs14(x0, x1, ty_Int) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.17/71.07 new_esEs22(x0, x1, ty_@0) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.17/71.07 new_esEs13(x0, x1, ty_Char) 108.17/71.07 new_lt8(x0, x1, ty_Ordering) 108.17/71.07 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.17/71.07 new_asAs(True, x0) 108.17/71.07 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.07 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_lt9(x0, x1, ty_Int) 108.17/71.07 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_compare10(x0, x1, True) 108.17/71.07 new_esEs7(Just(x0), Just(x1), ty_Double) 108.17/71.07 new_compare30(x0, x1, ty_Int) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.17/71.07 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.17/71.07 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.17/71.07 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_esEs31(x0, x1, ty_Ordering) 108.17/71.07 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.17/71.07 new_esEs31(x0, x1, ty_Integer) 108.17/71.07 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_ltEs11(x0, x1) 108.17/71.07 new_primPlusInt(x0, Neg(x1)) 108.17/71.07 new_esEs18(Char(x0), Char(x1)) 108.17/71.07 new_esEs21(x0, x1, ty_Bool) 108.17/71.07 new_lt9(x0, x1, ty_Float) 108.17/71.07 new_ltEs19(x0, x1, ty_Int) 108.17/71.07 new_lt19(x0, x1, x2, x3, x4) 108.17/71.07 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.17/71.07 new_esEs14(x0, x1, ty_Char) 108.17/71.07 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.17/71.07 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.17/71.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.17/71.07 new_ltEs19(x0, x1, ty_Ordering) 108.17/71.07 new_ltEs18(Nothing, Nothing, x0) 108.17/71.07 new_primMinusNat0(Zero, Succ(x0)) 108.17/71.07 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.17/71.07 new_compare23(Nothing, Nothing, False, x0) 108.17/71.07 new_esEs27(x0, x1, ty_Double) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.07 new_primEqNat0(Zero, Zero) 108.17/71.07 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs14(x0, x1, ty_Float) 108.17/71.07 new_compare15(x0, x1, True) 108.17/71.07 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.17/71.07 new_esEs27(x0, x1, ty_@0) 108.17/71.07 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.17/71.07 new_not(False) 108.17/71.07 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.07 new_compare30(x0, x1, ty_Float) 108.17/71.07 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_lt20(x0, x1, ty_Float) 108.17/71.07 new_esEs16([], [], x0) 108.17/71.07 new_lt20(x0, x1, app(ty_[], x2)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.07 new_esEs21(x0, x1, ty_Integer) 108.17/71.07 new_lt20(x0, x1, ty_Bool) 108.17/71.07 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.17/71.07 new_emptyFM(x0, x1) 108.17/71.07 new_ltEs12(False, False) 108.17/71.07 new_esEs29(x0, Nothing, x1) 108.17/71.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.17/71.07 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.17/71.07 new_lt9(x0, x1, ty_Char) 108.17/71.07 new_esEs26(x0, x1, ty_Int) 108.17/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.17/71.07 new_ltEs8(x0, x1) 108.17/71.07 new_esEs28(x0, x1, ty_Integer) 108.17/71.07 new_esEs7(Nothing, Just(x0), x1) 108.17/71.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.17/71.07 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.17/71.07 new_ltEs20(x0, x1, ty_@0) 108.17/71.07 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.17/71.07 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.17/71.07 new_esEs24(x0, x1, ty_Bool) 108.17/71.07 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.17/71.07 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs25(x0, x1, ty_Integer) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.17/71.07 new_esEs21(x0, x1, ty_Ordering) 108.17/71.07 new_ltEs18(Nothing, Just(x0), x1) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.17/71.07 new_esEs28(x0, x1, ty_Ordering) 108.17/71.07 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.17/71.07 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.17/71.07 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.17/71.07 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.17/71.07 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.17/71.07 new_esEs20(x0, x1, app(ty_[], x2)) 108.17/71.07 new_ltEs19(x0, x1, ty_Bool) 108.17/71.07 new_esEs7(Just(x0), Just(x1), ty_@0) 108.17/71.07 new_esEs13(x0, x1, ty_Integer) 108.17/71.07 new_esEs10(False, True) 108.17/71.07 new_esEs10(True, False) 108.17/71.07 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.17/71.07 new_lt20(x0, x1, ty_Int) 108.17/71.07 new_compare13(x0, x1, False, x2, x3, x4) 108.17/71.07 new_addToFM(x0, x1, x2, x3, x4) 108.17/71.07 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.17/71.07 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.17/71.07 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.17/71.07 new_primCmpNat0(Zero, Zero) 108.17/71.07 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.17/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.17/71.07 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.17/71.07 new_lt9(x0, x1, ty_Bool) 108.17/71.07 108.17/71.07 We have to consider all minimal (P,Q,R)-chains. 108.17/71.07 ---------------------------------------- 108.17/71.07 108.17/71.07 (766) TransformationProof (EQUIVALENT) 108.17/71.07 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(new_compare23(Nothing, Nothing, True, h), GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5,0] we obtained the following new rules [LPAR04]: 108.17/71.07 108.17/71.07 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc)) 108.17/71.07 108.17/71.07 108.17/71.07 ---------------------------------------- 108.17/71.07 108.17/71.07 (767) 108.17/71.07 Obligation: 108.17/71.07 Q DP problem: 108.17/71.07 The TRS P consists of the following rules: 108.17/71.07 108.17/71.07 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.17/71.07 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.17/71.07 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.17/71.07 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.17/71.07 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.17/71.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.17/71.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.17/71.07 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.07 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.17/71.07 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.07 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.17/71.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.17/71.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.17/71.07 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.17/71.07 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.17/71.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.17/71.07 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.17/71.07 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.07 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.07 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.17/71.07 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.07 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.17/71.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.07 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.07 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.17/71.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.07 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.07 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.17/71.07 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) 108.17/71.07 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.07 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.07 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.07 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.17/71.07 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.17/71.07 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.07 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.07 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.07 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.17/71.07 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.17/71.07 108.17/71.07 The TRS R consists of the following rules: 108.17/71.07 108.17/71.07 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.17/71.07 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.17/71.07 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.17/71.07 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.17/71.07 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.17/71.07 new_emptyFM(be, bf) -> EmptyFM 108.17/71.07 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.17/71.07 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.17/71.07 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.17/71.07 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.17/71.07 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.17/71.07 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.07 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.17/71.07 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.17/71.07 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.17/71.07 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.17/71.07 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.17/71.07 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.17/71.07 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.17/71.07 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.17/71.07 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.07 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.17/71.07 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.17/71.07 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.07 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.07 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.17/71.07 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.17/71.07 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.17/71.07 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.17/71.07 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.17/71.07 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.17/71.07 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.17/71.07 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.17/71.07 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.17/71.07 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.17/71.07 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.17/71.07 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.17/71.07 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.17/71.07 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.17/71.07 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.07 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.17/71.07 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.17/71.07 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.17/71.07 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.17/71.07 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.17/71.07 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.17/71.07 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.17/71.07 new_primPlusNat0(Zero, Zero) -> Zero 108.17/71.07 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.17/71.07 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.17/71.07 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.17/71.07 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.17/71.07 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.17/71.07 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.07 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.17/71.07 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.07 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.17/71.07 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.17/71.07 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.17/71.07 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.17/71.07 new_esEs8(GT, GT) -> True 108.17/71.07 new_esEs8(LT, GT) -> False 108.17/71.07 new_esEs8(EQ, GT) -> False 108.17/71.07 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.17/71.07 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.17/71.07 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.17/71.07 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.17/71.07 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.17/71.07 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.17/71.07 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.17/71.07 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.17/71.07 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.17/71.07 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.17/71.07 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.17/71.07 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.17/71.07 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.17/71.07 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.17/71.07 new_primCmpNat0(Zero, Zero) -> EQ 108.17/71.07 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.17/71.07 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.17/71.07 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.17/71.07 new_esEs8(EQ, LT) -> False 108.17/71.07 new_esEs8(LT, LT) -> True 108.17/71.07 new_esEs8(GT, LT) -> False 108.17/71.07 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.17/71.07 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.07 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.07 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.07 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.17/71.07 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.17/71.07 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.17/71.07 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.17/71.07 new_primMulNat0(Zero, Zero) -> Zero 108.17/71.07 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.17/71.07 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.17/71.07 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.17/71.07 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.17/71.07 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.17/71.07 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.17/71.07 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.17/71.07 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.17/71.07 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.17/71.07 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.17/71.07 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.17/71.07 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs7(Nothing, Nothing, bad) -> True 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.17/71.07 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.17/71.07 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.17/71.07 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.17/71.07 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.17/71.07 new_compare23(Nothing, Nothing, False, cag) -> LT 108.17/71.07 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.17/71.07 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.17/71.07 new_compare110(zzz188, zzz189, False, cac) -> GT 108.17/71.07 new_compare110(zzz188, zzz189, True, cac) -> LT 108.17/71.07 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.17/71.07 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.07 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.07 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.07 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.07 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.17/71.07 new_not(True) -> False 108.17/71.07 new_not(False) -> True 108.17/71.07 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.17/71.07 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.17/71.07 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.17/71.07 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.17/71.07 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.17/71.07 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.17/71.07 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.17/71.07 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.17/71.07 new_compare1([], [], bbe) -> EQ 108.17/71.07 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.17/71.07 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.17/71.07 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.17/71.07 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.17/71.07 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.17/71.07 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.17/71.07 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.17/71.07 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.17/71.07 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.17/71.07 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.17/71.07 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.17/71.07 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.17/71.07 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.17/71.07 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.17/71.07 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.17/71.07 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.17/71.07 new_primCompAux0(zzz213, GT) -> GT 108.17/71.07 new_primCompAux0(zzz213, LT) -> LT 108.17/71.07 new_primCompAux0(zzz213, EQ) -> zzz213 108.17/71.07 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.17/71.07 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.07 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.17/71.07 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.17/71.07 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.17/71.07 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.17/71.07 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.17/71.07 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.17/71.07 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.07 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.07 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.07 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.07 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.17/71.07 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.07 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.07 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.17/71.07 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.17/71.07 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.07 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.07 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.17/71.07 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.07 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.07 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.07 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.17/71.07 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.17/71.07 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.17/71.07 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.17/71.07 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.17/71.07 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.17/71.07 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.17/71.07 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.17/71.07 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.17/71.07 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.17/71.07 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.07 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.17/71.07 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.17/71.07 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.17/71.07 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.17/71.07 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.17/71.07 new_asAs(True, zzz195) -> zzz195 108.17/71.07 new_asAs(False, zzz195) -> False 108.17/71.07 new_pePe(True, zzz206) -> True 108.17/71.07 new_pePe(False, zzz206) -> zzz206 108.17/71.07 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.17/71.07 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.07 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.07 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.17/71.07 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.17/71.07 new_ltEs18(Nothing, Nothing, bed) -> True 108.17/71.07 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.17/71.07 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.17/71.07 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.17/71.07 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.17/71.07 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.17/71.07 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.17/71.07 new_ltEs7(GT, GT) -> True 108.17/71.07 new_ltEs7(LT, LT) -> True 108.17/71.07 new_ltEs7(LT, EQ) -> True 108.17/71.07 new_ltEs7(EQ, GT) -> True 108.17/71.07 new_ltEs7(EQ, EQ) -> True 108.17/71.07 new_ltEs7(GT, EQ) -> False 108.17/71.07 new_ltEs7(EQ, LT) -> False 108.17/71.07 new_ltEs7(GT, LT) -> False 108.17/71.07 new_ltEs7(LT, GT) -> True 108.17/71.07 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.17/71.07 new_ltEs12(False, True) -> True 108.17/71.07 new_ltEs12(True, True) -> True 108.17/71.07 new_ltEs12(True, False) -> False 108.17/71.07 new_ltEs12(False, False) -> True 108.17/71.07 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.17/71.07 new_compare6(@0, @0) -> EQ 108.17/71.07 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.17/71.07 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.17/71.07 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.17/71.07 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.17/71.07 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.17/71.07 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.17/71.07 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.07 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.07 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.17/71.07 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.17/71.07 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.17/71.07 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.07 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.07 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.17/71.07 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.07 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.17/71.07 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.17/71.07 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.07 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.17/71.07 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.17/71.07 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.17/71.07 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.17/71.07 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.17/71.07 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.17/71.07 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.17/71.07 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.17/71.07 new_primEqNat0(Zero, Zero) -> True 108.17/71.07 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.17/71.07 new_esEs16([], [], bac) -> True 108.17/71.07 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.17/71.07 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.17/71.07 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.17/71.07 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.17/71.07 new_esEs10(False, True) -> False 108.17/71.07 new_esEs10(True, False) -> False 108.17/71.07 new_esEs10(False, False) -> True 108.17/71.07 new_esEs10(True, True) -> True 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.17/71.07 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.17/71.07 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs15(@0, @0) -> True 108.17/71.07 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.17/71.07 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.07 new_esEs8(EQ, EQ) -> True 108.17/71.07 new_esEs8(LT, EQ) -> False 108.17/71.07 new_esEs8(GT, EQ) -> False 108.17/71.07 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.17/71.07 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.17/71.07 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.17/71.07 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.17/71.07 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.17/71.07 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.17/71.07 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.07 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.17/71.07 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.17/71.07 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.17/71.07 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.17/71.07 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.17/71.07 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.17/71.07 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.07 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.17/71.07 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.17/71.07 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.17/71.07 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.17/71.07 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.17/71.07 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.17/71.07 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.17/71.07 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.17/71.07 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.17/71.07 new_compare10(zzz500000, zzz4300000, False) -> GT 108.17/71.07 new_compare10(zzz500000, zzz4300000, True) -> LT 108.17/71.07 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.17/71.07 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.17/71.07 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.17/71.07 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.17/71.07 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.17/71.07 new_compare15(zzz500000, zzz4300000, True) -> LT 108.17/71.07 new_compare15(zzz500000, zzz4300000, False) -> GT 108.17/71.07 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.17/71.07 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.17/71.07 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.17/71.07 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.07 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.07 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.07 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.07 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.07 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.07 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.07 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.07 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.07 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.07 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.07 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.07 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.07 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.07 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.07 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.07 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.07 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.07 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.07 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.07 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.07 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.07 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.07 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.07 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.07 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.07 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.07 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.07 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.07 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.07 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.07 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.07 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.07 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.07 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.07 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.07 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.07 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.07 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.07 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.07 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.07 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.07 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.07 new_esEs30(Nothing, be) -> True 108.18/71.07 new_esEs30(Just(zzz4300), be) -> False 108.18/71.07 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.07 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.07 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.07 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.07 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.07 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.07 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.07 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.07 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.07 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.07 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.07 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.07 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.07 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.07 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.07 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.07 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.07 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.07 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.07 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.07 108.18/71.07 The set Q consists of the following terms: 108.18/71.07 108.18/71.07 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.07 new_esEs23(x0, x1, ty_Float) 108.18/71.07 new_esEs8(EQ, EQ) 108.18/71.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.07 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.07 new_compare1(:(x0, x1), [], x2) 108.18/71.07 new_sr(x0, x1) 108.18/71.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.07 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.07 new_ltEs20(x0, x1, ty_Int) 108.18/71.07 new_ltEs19(x0, x1, ty_Integer) 108.18/71.07 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.07 new_ltEs6(x0, x1, ty_Float) 108.18/71.07 new_esEs16(:(x0, x1), [], x2) 108.18/71.07 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.07 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_primPlusNat1(Zero, x0) 108.18/71.07 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.07 new_primMulNat0(Succ(x0), Zero) 108.18/71.07 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.07 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.07 new_lt20(x0, x1, ty_Integer) 108.18/71.07 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.07 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.07 new_compare31(x0, x1, x2) 108.18/71.07 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.07 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.07 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.07 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.07 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.07 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.07 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.07 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.07 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.07 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.07 new_pePe(False, x0) 108.18/71.07 new_compare17(x0, x1, False, x2, x3) 108.18/71.07 new_compare10(x0, x1, False) 108.18/71.07 new_primMinusNat0(Succ(x0), Zero) 108.18/71.07 new_ltEs20(x0, x1, ty_Double) 108.18/71.07 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.07 new_lt9(x0, x1, ty_Integer) 108.18/71.07 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.07 new_lt13(x0, x1) 108.18/71.07 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.07 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.07 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.07 new_esEs31(x0, x1, ty_@0) 108.18/71.07 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.07 new_primMinusNat0(Zero, Zero) 108.18/71.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.07 new_esEs13(x0, x1, ty_Bool) 108.18/71.07 new_lt9(x0, x1, ty_@0) 108.18/71.07 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.07 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.07 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.07 new_primCompAux0(x0, GT) 108.18/71.07 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.07 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.07 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.07 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.07 new_lt8(x0, x1, ty_@0) 108.18/71.07 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.07 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_lt7(x0, x1) 108.18/71.07 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.07 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.07 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_compare26(x0, x1, False) 108.18/71.07 new_lt5(x0, x1, x2) 108.18/71.07 new_ltEs20(x0, x1, ty_Char) 108.18/71.07 new_esEs20(x0, x1, ty_Float) 108.18/71.07 new_esEs20(x0, x1, ty_Integer) 108.18/71.07 new_lt18(x0, x1, x2) 108.18/71.07 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.07 new_ltEs19(x0, x1, ty_@0) 108.18/71.07 new_compare6(@0, @0) 108.18/71.07 new_esEs28(x0, x1, ty_Int) 108.18/71.07 new_esEs14(x0, x1, ty_Bool) 108.18/71.07 new_sIZE_RATIO 108.18/71.07 new_primMulNat0(Zero, Succ(x0)) 108.18/71.07 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.07 new_esEs31(x0, x1, ty_Int) 108.18/71.07 new_primPlusNat1(Succ(x0), x1) 108.18/71.07 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.07 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.07 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.07 new_lt8(x0, x1, ty_Integer) 108.18/71.07 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.07 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.07 new_lt8(x0, x1, ty_Int) 108.18/71.07 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.07 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.07 new_ltEs19(x0, x1, ty_Float) 108.18/71.07 new_compare32(x0, x1) 108.18/71.07 new_primPlusNat0(Succ(x0), Zero) 108.18/71.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.07 new_esEs23(x0, x1, ty_Integer) 108.18/71.07 new_esEs27(x0, x1, ty_Ordering) 108.18/71.07 new_esEs10(True, True) 108.18/71.07 new_compare24(x0, x1, True, x2, x3) 108.18/71.07 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.07 new_fsEs(x0) 108.18/71.07 new_esEs25(x0, x1, ty_Int) 108.18/71.07 new_esEs24(x0, x1, ty_Float) 108.18/71.07 new_compare30(x0, x1, ty_Double) 108.18/71.07 new_lt8(x0, x1, ty_Char) 108.18/71.07 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.07 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.07 new_esEs31(x0, x1, ty_Char) 108.18/71.07 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.07 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.07 new_esEs20(x0, x1, ty_Bool) 108.18/71.07 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.07 new_lt8(x0, x1, ty_Bool) 108.18/71.07 new_esEs31(x0, x1, ty_Double) 108.18/71.07 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.07 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.07 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.07 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.07 new_esEs13(x0, x1, ty_Float) 108.18/71.07 new_compare9(Char(x0), Char(x1)) 108.18/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.07 new_compare11(x0, x1, x2, x3) 108.18/71.07 new_esEs28(x0, x1, ty_Double) 108.18/71.07 new_compare28(Integer(x0), Integer(x1)) 108.18/71.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.07 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_esEs13(x0, x1, ty_@0) 108.18/71.07 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.07 new_esEs22(x0, x1, ty_Float) 108.18/71.07 new_ltEs7(EQ, EQ) 108.18/71.07 new_esEs14(x0, x1, ty_Integer) 108.18/71.07 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.07 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.07 new_esEs21(x0, x1, ty_Float) 108.18/71.07 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.07 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.07 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_compare111(x0, x1, False, x2, x3) 108.18/71.07 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.07 new_esEs31(x0, x1, ty_Bool) 108.18/71.07 new_esEs28(x0, x1, ty_Char) 108.18/71.07 new_lt17(x0, x1) 108.18/71.07 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.07 new_esEs21(x0, x1, ty_@0) 108.18/71.07 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.07 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.07 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.07 new_esEs16([], :(x0, x1), x2) 108.18/71.07 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.07 new_compare26(x0, x1, True) 108.18/71.07 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.07 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.07 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.07 new_esEs15(@0, @0) 108.18/71.07 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.07 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.07 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.07 new_compare25(x0, x1, True) 108.18/71.07 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.07 new_compare17(x0, x1, True, x2, x3) 108.18/71.07 new_lt9(x0, x1, ty_Double) 108.18/71.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.07 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.07 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.07 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.07 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.07 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.07 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.07 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.07 new_primPlusInt0(x0, Pos(x1)) 108.18/71.07 new_esEs23(x0, x1, ty_Bool) 108.18/71.07 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_compare18(x0, x1, x2, x3, x4) 108.18/71.07 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.07 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_ltEs4(x0, x1) 108.18/71.07 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.07 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.07 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.07 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.07 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.07 new_esEs13(x0, x1, ty_Double) 108.18/71.07 new_esEs31(x0, x1, ty_Float) 108.18/71.07 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.07 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.07 new_lt8(x0, x1, ty_Float) 108.18/71.07 new_ltEs20(x0, x1, ty_Bool) 108.18/71.07 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.07 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.07 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.07 new_ltEs6(x0, x1, ty_Integer) 108.18/71.07 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.07 new_ltEs7(GT, LT) 108.18/71.07 new_ltEs7(LT, GT) 108.18/71.07 new_splitGT3(EmptyFM, x0, x1) 108.18/71.07 new_compare30(x0, x1, ty_Ordering) 108.18/71.07 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_ltEs10(x0, x1, x2) 108.18/71.07 new_compare211(x0, x1, True, x2, x3) 108.18/71.07 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.07 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.07 new_ltEs6(x0, x1, ty_@0) 108.18/71.07 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.07 new_esEs8(GT, GT) 108.18/71.07 new_esEs8(LT, EQ) 108.18/71.07 new_esEs8(EQ, LT) 108.18/71.07 new_esEs10(False, False) 108.18/71.07 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.07 new_esEs22(x0, x1, ty_Char) 108.18/71.07 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.07 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.07 new_lt20(x0, x1, ty_@0) 108.18/71.07 new_esEs27(x0, x1, ty_Float) 108.18/71.07 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_esEs8(LT, LT) 108.18/71.07 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.07 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.07 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.07 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.07 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.07 new_esEs22(x0, x1, ty_Ordering) 108.18/71.07 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.07 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.07 new_esEs22(x0, x1, ty_Integer) 108.18/71.07 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.07 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.07 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.07 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.07 new_esEs22(x0, x1, ty_Bool) 108.18/71.07 new_esEs27(x0, x1, ty_Bool) 108.18/71.07 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.07 new_lt20(x0, x1, ty_Double) 108.18/71.07 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_compare24(x0, x1, False, x2, x3) 108.18/71.07 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.07 new_ltEs19(x0, x1, ty_Double) 108.18/71.07 new_esEs14(x0, x1, ty_@0) 108.18/71.07 new_lt12(x0, x1, x2) 108.18/71.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.07 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.07 new_lt11(x0, x1, x2, x3) 108.18/71.07 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.07 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.07 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.07 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.07 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.07 new_esEs27(x0, x1, ty_Int) 108.18/71.07 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.07 new_asAs(False, x0) 108.18/71.07 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.07 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.08 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.08 new_compare7(x0, x1, x2) 108.18/71.08 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_compare110(x0, x1, True, x2) 108.18/71.08 new_ltEs20(x0, x1, ty_Float) 108.18/71.08 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.08 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.08 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.08 new_primEqNat0(Zero, Succ(x0)) 108.18/71.08 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_primPlusInt0(x0, Neg(x1)) 108.18/71.08 new_esEs30(Just(x0), x1) 108.18/71.08 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.08 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.08 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.08 new_esEs27(x0, x1, ty_Char) 108.18/71.08 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.08 new_ltEs13(x0, x1) 108.18/71.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.08 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.08 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.08 new_esEs23(x0, x1, ty_Double) 108.18/71.08 new_esEs24(x0, x1, ty_Int) 108.18/71.08 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.08 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.08 new_compare29(x0, x1, x2, x3) 108.18/71.08 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.08 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.08 new_compare30(x0, x1, ty_Integer) 108.18/71.08 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.08 new_lt4(x0, x1) 108.18/71.08 new_compare25(x0, x1, False) 108.18/71.08 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_ltEs6(x0, x1, ty_Double) 108.18/71.08 new_primMulNat0(Zero, Zero) 108.18/71.08 new_esEs27(x0, x1, ty_Integer) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.08 new_esEs21(x0, x1, ty_Double) 108.18/71.08 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.08 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.08 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.08 new_esEs23(x0, x1, ty_Ordering) 108.18/71.08 new_lt10(x0, x1) 108.18/71.08 new_lt15(x0, x1, x2, x3) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.08 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.08 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.08 new_lt6(x0, x1) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.08 new_ltEs7(LT, LT) 108.18/71.08 new_esEs28(x0, x1, ty_Float) 108.18/71.08 new_compare110(x0, x1, False, x2) 108.18/71.08 new_esEs23(x0, x1, ty_Int) 108.18/71.08 new_primCmpNat0(Succ(x0), Zero) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.08 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs20(x0, x1, ty_Ordering) 108.18/71.08 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.08 new_gt(x0, x1, x2) 108.18/71.08 new_ltEs16(x0, x1, x2) 108.18/71.08 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.08 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.08 new_compare111(x0, x1, True, x2, x3) 108.18/71.08 new_esEs24(x0, x1, ty_Double) 108.18/71.08 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.08 new_ltEs6(x0, x1, ty_Int) 108.18/71.08 new_compare1([], :(x0, x1), x2) 108.18/71.08 new_esEs24(x0, x1, ty_Ordering) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_primCompAux0(x0, EQ) 108.18/71.08 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.08 new_gt0(x0, x1, x2) 108.18/71.08 new_esEs24(x0, x1, ty_Char) 108.18/71.08 new_gt2(x0, x1) 108.18/71.08 new_esEs23(x0, x1, ty_Char) 108.18/71.08 new_esEs14(x0, x1, ty_Double) 108.18/71.08 new_esEs30(Nothing, x0) 108.18/71.08 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.08 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.08 new_esEs22(x0, x1, ty_Double) 108.18/71.08 new_primPlusNat0(Zero, Zero) 108.18/71.08 new_compare27(x0, x1) 108.18/71.08 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.08 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.08 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs26(x0, x1, ty_Integer) 108.18/71.08 new_not(True) 108.18/71.08 new_compare30(x0, x1, ty_@0) 108.18/71.08 new_primCompAux1(x0, x1, x2, x3) 108.18/71.08 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.08 new_esEs22(x0, x1, ty_Int) 108.18/71.08 new_ltEs12(True, True) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.08 new_esEs8(EQ, GT) 108.18/71.08 new_esEs8(GT, EQ) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.08 new_ltEs15(x0, x1) 108.18/71.08 new_esEs21(x0, x1, ty_Int) 108.18/71.08 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.08 new_esEs24(x0, x1, ty_@0) 108.18/71.08 new_ltEs17(x0, x1) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.08 new_primCompAux0(x0, LT) 108.18/71.08 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.08 new_esEs14(x0, x1, ty_Ordering) 108.18/71.08 new_esEs12(x0, x1) 108.18/71.08 new_esEs21(x0, x1, ty_Char) 108.18/71.08 new_compare15(x0, x1, False) 108.18/71.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.08 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.08 new_compare1([], [], x0) 108.18/71.08 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.08 new_ltEs6(x0, x1, ty_Char) 108.18/71.08 new_esEs20(x0, x1, ty_Int) 108.18/71.08 new_ltEs12(False, True) 108.18/71.08 new_ltEs12(True, False) 108.18/71.08 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.08 new_esEs28(x0, x1, ty_Bool) 108.18/71.08 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.08 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_primEqNat0(Succ(x0), Zero) 108.18/71.08 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs20(x0, x1, ty_Double) 108.18/71.08 new_esEs28(x0, x1, ty_@0) 108.18/71.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.08 new_esEs20(x0, x1, ty_Char) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.08 new_compare12(x0, x1) 108.18/71.08 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_gt1(x0, x1) 108.18/71.08 new_compare211(x0, x1, False, x2, x3) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.08 new_lt20(x0, x1, ty_Ordering) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.08 new_lt16(x0, x1) 108.18/71.08 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.08 new_ltEs7(EQ, GT) 108.18/71.08 new_ltEs7(GT, EQ) 108.18/71.08 new_esEs7(Nothing, Nothing, x0) 108.18/71.08 new_splitLT3(EmptyFM, x0, x1) 108.18/71.08 new_primPlusInt(x0, Pos(x1)) 108.18/71.08 new_ltEs6(x0, x1, ty_Bool) 108.18/71.08 new_compare30(x0, x1, ty_Bool) 108.18/71.08 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.08 new_lt14(x0, x1) 108.18/71.08 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.08 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.08 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.08 new_ltEs7(GT, GT) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.08 new_lt9(x0, x1, ty_Ordering) 108.18/71.08 new_ltEs7(LT, EQ) 108.18/71.08 new_ltEs7(EQ, LT) 108.18/71.08 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.08 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.08 new_lt20(x0, x1, ty_Char) 108.18/71.08 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.08 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.08 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.08 new_pePe(True, x0) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.08 new_ltEs20(x0, x1, ty_Integer) 108.18/71.08 new_compare23(x0, x1, True, x2) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs20(x0, x1, ty_@0) 108.18/71.08 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.08 new_sr0(Integer(x0), Integer(x1)) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs13(x0, x1, ty_Ordering) 108.18/71.08 new_esEs23(x0, x1, ty_@0) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.08 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_ltEs19(x0, x1, ty_Char) 108.18/71.08 new_compare16(x0, x1) 108.18/71.08 new_lt8(x0, x1, ty_Double) 108.18/71.08 new_esEs24(x0, x1, ty_Integer) 108.18/71.08 new_esEs8(LT, GT) 108.18/71.08 new_esEs8(GT, LT) 108.18/71.08 new_esEs13(x0, x1, ty_Int) 108.18/71.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.08 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.08 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.08 new_compare30(x0, x1, ty_Char) 108.18/71.08 new_esEs7(Just(x0), Nothing, x1) 108.18/71.08 new_esEs14(x0, x1, ty_Int) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.08 new_esEs22(x0, x1, ty_@0) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.08 new_esEs13(x0, x1, ty_Char) 108.18/71.08 new_lt8(x0, x1, ty_Ordering) 108.18/71.08 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.08 new_asAs(True, x0) 108.18/71.08 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.08 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_lt9(x0, x1, ty_Int) 108.18/71.08 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_compare10(x0, x1, True) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.08 new_compare30(x0, x1, ty_Int) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.08 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.08 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.08 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs31(x0, x1, ty_Ordering) 108.18/71.08 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.08 new_esEs31(x0, x1, ty_Integer) 108.18/71.08 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_ltEs11(x0, x1) 108.18/71.08 new_primPlusInt(x0, Neg(x1)) 108.18/71.08 new_esEs18(Char(x0), Char(x1)) 108.18/71.08 new_esEs21(x0, x1, ty_Bool) 108.18/71.08 new_lt9(x0, x1, ty_Float) 108.18/71.08 new_ltEs19(x0, x1, ty_Int) 108.18/71.08 new_lt19(x0, x1, x2, x3, x4) 108.18/71.08 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.08 new_esEs14(x0, x1, ty_Char) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.08 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.08 new_ltEs18(Nothing, Nothing, x0) 108.18/71.08 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.08 new_compare23(Nothing, Nothing, False, x0) 108.18/71.08 new_esEs27(x0, x1, ty_Double) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.08 new_primEqNat0(Zero, Zero) 108.18/71.08 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs14(x0, x1, ty_Float) 108.18/71.08 new_compare15(x0, x1, True) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.08 new_esEs27(x0, x1, ty_@0) 108.18/71.08 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.08 new_not(False) 108.18/71.08 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.08 new_compare30(x0, x1, ty_Float) 108.18/71.08 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_lt20(x0, x1, ty_Float) 108.18/71.08 new_esEs16([], [], x0) 108.18/71.08 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.08 new_esEs21(x0, x1, ty_Integer) 108.18/71.08 new_lt20(x0, x1, ty_Bool) 108.18/71.08 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.08 new_emptyFM(x0, x1) 108.18/71.08 new_ltEs12(False, False) 108.18/71.08 new_esEs29(x0, Nothing, x1) 108.18/71.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.08 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.08 new_lt9(x0, x1, ty_Char) 108.18/71.08 new_esEs26(x0, x1, ty_Int) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.08 new_ltEs8(x0, x1) 108.18/71.08 new_esEs28(x0, x1, ty_Integer) 108.18/71.08 new_esEs7(Nothing, Just(x0), x1) 108.18/71.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.08 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.08 new_ltEs20(x0, x1, ty_@0) 108.18/71.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.08 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs24(x0, x1, ty_Bool) 108.18/71.08 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.08 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs25(x0, x1, ty_Integer) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.08 new_esEs21(x0, x1, ty_Ordering) 108.18/71.08 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs28(x0, x1, ty_Ordering) 108.18/71.08 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.08 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.08 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.08 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.08 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.08 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.08 new_ltEs19(x0, x1, ty_Bool) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.08 new_esEs13(x0, x1, ty_Integer) 108.18/71.08 new_esEs10(False, True) 108.18/71.08 new_esEs10(True, False) 108.18/71.08 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_lt20(x0, x1, ty_Int) 108.18/71.08 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.08 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.08 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.08 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.08 new_primCmpNat0(Zero, Zero) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.08 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.08 new_lt9(x0, x1, ty_Bool) 108.18/71.08 108.18/71.08 We have to consider all minimal (P,Q,R)-chains. 108.18/71.08 ---------------------------------------- 108.18/71.08 108.18/71.08 (768) TransformationProof (EQUIVALENT) 108.18/71.08 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, new_esEs8(GT, GT), cf, db), zzz257, cf, cg, da, db) at position [1,6] we obtained the following new rules [LPAR04]: 108.18/71.08 108.18/71.08 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db)) 108.18/71.08 108.18/71.08 108.18/71.08 ---------------------------------------- 108.18/71.08 108.18/71.08 (769) 108.18/71.08 Obligation: 108.18/71.08 Q DP problem: 108.18/71.08 The TRS P consists of the following rules: 108.18/71.08 108.18/71.08 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.08 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.08 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.08 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.08 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.08 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.08 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.08 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.08 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.08 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.08 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.08 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.08 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.08 108.18/71.08 The TRS R consists of the following rules: 108.18/71.08 108.18/71.08 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.08 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.08 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.08 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.08 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.08 new_emptyFM(be, bf) -> EmptyFM 108.18/71.08 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.08 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.08 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.08 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.08 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.08 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.08 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.08 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.08 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.08 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.08 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.08 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.08 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.08 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.08 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.08 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.08 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.08 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.08 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.08 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.08 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.08 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.08 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.08 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.08 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.08 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.08 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.08 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.08 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.08 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.08 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.08 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.08 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.08 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.08 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.08 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.08 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.08 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.08 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.08 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.08 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.08 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.08 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.08 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.08 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.08 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.08 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.08 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.08 new_esEs8(GT, GT) -> True 108.18/71.08 new_esEs8(LT, GT) -> False 108.18/71.08 new_esEs8(EQ, GT) -> False 108.18/71.08 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.08 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.08 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.08 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.08 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.08 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.08 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.08 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.08 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.08 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.08 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.08 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.08 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.08 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.08 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.08 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.08 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.08 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.08 new_esEs8(EQ, LT) -> False 108.18/71.08 new_esEs8(LT, LT) -> True 108.18/71.08 new_esEs8(GT, LT) -> False 108.18/71.08 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.08 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.08 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.08 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.08 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.08 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.08 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.08 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.08 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.08 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.08 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.08 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.08 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.08 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.08 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.08 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.08 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.08 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.08 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.08 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.08 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.08 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.08 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.08 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.08 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.08 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.08 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.08 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.08 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.08 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.08 new_not(True) -> False 108.18/71.08 new_not(False) -> True 108.18/71.08 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.08 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.08 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.08 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.08 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.08 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.08 new_compare1([], [], bbe) -> EQ 108.18/71.08 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.08 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.08 new_primCompAux0(zzz213, GT) -> GT 108.18/71.08 new_primCompAux0(zzz213, LT) -> LT 108.18/71.08 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.08 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.08 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.08 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.08 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.08 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.08 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.08 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.08 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.08 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.08 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.08 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.08 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.08 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.08 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.08 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.08 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.08 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.08 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.08 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.08 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.08 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.08 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.08 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.08 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.08 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.08 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.08 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.08 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.08 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.08 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.08 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.08 new_asAs(True, zzz195) -> zzz195 108.18/71.08 new_asAs(False, zzz195) -> False 108.18/71.08 new_pePe(True, zzz206) -> True 108.18/71.08 new_pePe(False, zzz206) -> zzz206 108.18/71.08 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.08 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.08 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.08 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.08 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.08 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.08 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.08 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.08 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.08 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.08 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.08 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.08 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.08 new_ltEs7(GT, GT) -> True 108.18/71.08 new_ltEs7(LT, LT) -> True 108.18/71.08 new_ltEs7(LT, EQ) -> True 108.18/71.08 new_ltEs7(EQ, GT) -> True 108.18/71.08 new_ltEs7(EQ, EQ) -> True 108.18/71.08 new_ltEs7(GT, EQ) -> False 108.18/71.08 new_ltEs7(EQ, LT) -> False 108.18/71.08 new_ltEs7(GT, LT) -> False 108.18/71.08 new_ltEs7(LT, GT) -> True 108.18/71.08 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.08 new_ltEs12(False, True) -> True 108.18/71.08 new_ltEs12(True, True) -> True 108.18/71.08 new_ltEs12(True, False) -> False 108.18/71.08 new_ltEs12(False, False) -> True 108.18/71.08 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.08 new_compare6(@0, @0) -> EQ 108.18/71.08 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.08 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.08 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.08 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.08 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.08 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.08 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.08 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.08 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.08 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.08 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.08 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.08 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.08 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.08 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.08 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.08 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.08 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.08 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.08 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.08 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.08 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.08 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.08 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.08 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.08 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.08 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.08 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.08 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.08 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.08 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.08 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.08 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.08 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.08 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.08 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.08 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.08 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.08 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.08 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.08 new_primEqNat0(Zero, Zero) -> True 108.18/71.08 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.08 new_esEs16([], [], bac) -> True 108.18/71.08 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.08 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.08 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.08 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.08 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.08 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.08 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.08 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.08 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.08 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.08 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.08 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.08 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.08 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.08 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.08 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.08 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.08 new_esEs10(False, True) -> False 108.18/71.08 new_esEs10(True, False) -> False 108.18/71.08 new_esEs10(False, False) -> True 108.18/71.08 new_esEs10(True, True) -> True 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.08 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.08 new_esEs15(@0, @0) -> True 108.18/71.08 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.08 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.08 new_esEs8(EQ, EQ) -> True 108.18/71.08 new_esEs8(LT, EQ) -> False 108.18/71.08 new_esEs8(GT, EQ) -> False 108.18/71.08 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.08 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.08 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.08 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.08 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.08 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.08 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.08 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.08 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.08 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.08 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.08 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.08 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.08 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.08 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.08 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.08 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.08 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.08 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.08 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.08 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.08 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.08 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.08 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.08 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.08 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.08 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.08 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.08 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.08 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.08 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.08 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.08 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.08 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.08 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.08 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.08 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.08 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.08 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.08 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.08 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.08 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.08 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.08 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.08 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.08 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.08 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.08 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.08 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.08 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.08 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.08 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.08 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.08 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.08 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.08 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.08 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.08 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.08 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.08 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.08 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.08 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.08 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.08 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.08 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.08 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.08 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.08 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.08 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.08 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.08 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.08 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.08 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.08 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.08 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.08 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.08 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.08 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.08 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.08 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.08 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.08 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.08 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.08 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.08 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.08 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.08 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.08 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.08 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.08 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.08 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.08 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.08 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.08 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.08 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.08 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.08 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.08 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.08 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.08 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.08 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.08 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.08 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.08 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.08 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.08 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.08 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.08 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.08 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.08 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.08 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.08 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.08 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.08 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.08 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.08 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.08 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.08 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.08 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.08 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.08 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.08 new_esEs30(Nothing, be) -> True 108.18/71.08 new_esEs30(Just(zzz4300), be) -> False 108.18/71.08 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.08 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.08 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.08 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.08 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.08 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.08 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.08 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.08 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.08 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.08 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.08 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.08 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.08 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.08 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.08 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.08 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.08 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.08 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.08 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.08 108.18/71.08 The set Q consists of the following terms: 108.18/71.08 108.18/71.08 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs23(x0, x1, ty_Float) 108.18/71.08 new_esEs8(EQ, EQ) 108.18/71.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.08 new_compare1(:(x0, x1), [], x2) 108.18/71.08 new_sr(x0, x1) 108.18/71.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.08 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.08 new_ltEs20(x0, x1, ty_Int) 108.18/71.08 new_ltEs19(x0, x1, ty_Integer) 108.18/71.08 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_ltEs6(x0, x1, ty_Float) 108.18/71.08 new_esEs16(:(x0, x1), [], x2) 108.18/71.08 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.08 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_primPlusNat1(Zero, x0) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.08 new_primMulNat0(Succ(x0), Zero) 108.18/71.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.08 new_lt20(x0, x1, ty_Integer) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.08 new_compare31(x0, x1, x2) 108.18/71.08 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.08 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.08 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.08 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.08 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.08 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.08 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.08 new_pePe(False, x0) 108.18/71.08 new_compare17(x0, x1, False, x2, x3) 108.18/71.08 new_compare10(x0, x1, False) 108.18/71.08 new_primMinusNat0(Succ(x0), Zero) 108.18/71.08 new_ltEs20(x0, x1, ty_Double) 108.18/71.08 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.08 new_lt9(x0, x1, ty_Integer) 108.18/71.08 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.08 new_lt13(x0, x1) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.08 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs31(x0, x1, ty_@0) 108.18/71.08 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.08 new_primMinusNat0(Zero, Zero) 108.18/71.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.08 new_esEs13(x0, x1, ty_Bool) 108.18/71.08 new_lt9(x0, x1, ty_@0) 108.18/71.08 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.08 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.08 new_primCompAux0(x0, GT) 108.18/71.08 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.08 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.08 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.08 new_lt8(x0, x1, ty_@0) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.08 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_lt7(x0, x1) 108.18/71.08 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.08 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.08 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_compare26(x0, x1, False) 108.18/71.08 new_lt5(x0, x1, x2) 108.18/71.08 new_ltEs20(x0, x1, ty_Char) 108.18/71.08 new_esEs20(x0, x1, ty_Float) 108.18/71.08 new_esEs20(x0, x1, ty_Integer) 108.18/71.08 new_lt18(x0, x1, x2) 108.18/71.08 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_ltEs19(x0, x1, ty_@0) 108.18/71.08 new_compare6(@0, @0) 108.18/71.08 new_esEs28(x0, x1, ty_Int) 108.18/71.08 new_esEs14(x0, x1, ty_Bool) 108.18/71.08 new_sIZE_RATIO 108.18/71.08 new_primMulNat0(Zero, Succ(x0)) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.08 new_esEs31(x0, x1, ty_Int) 108.18/71.08 new_primPlusNat1(Succ(x0), x1) 108.18/71.08 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.08 new_lt8(x0, x1, ty_Integer) 108.18/71.08 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.08 new_lt8(x0, x1, ty_Int) 108.18/71.08 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.08 new_ltEs19(x0, x1, ty_Float) 108.18/71.08 new_compare32(x0, x1) 108.18/71.08 new_primPlusNat0(Succ(x0), Zero) 108.18/71.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.08 new_esEs23(x0, x1, ty_Integer) 108.18/71.08 new_esEs27(x0, x1, ty_Ordering) 108.18/71.08 new_esEs10(True, True) 108.18/71.08 new_compare24(x0, x1, True, x2, x3) 108.18/71.08 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.08 new_fsEs(x0) 108.18/71.08 new_esEs25(x0, x1, ty_Int) 108.18/71.08 new_esEs24(x0, x1, ty_Float) 108.18/71.08 new_compare30(x0, x1, ty_Double) 108.18/71.08 new_lt8(x0, x1, ty_Char) 108.18/71.08 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.08 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.08 new_esEs31(x0, x1, ty_Char) 108.18/71.08 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.08 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs20(x0, x1, ty_Bool) 108.18/71.08 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.08 new_lt8(x0, x1, ty_Bool) 108.18/71.08 new_esEs31(x0, x1, ty_Double) 108.18/71.08 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.08 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.08 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.08 new_esEs13(x0, x1, ty_Float) 108.18/71.08 new_compare9(Char(x0), Char(x1)) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.08 new_compare11(x0, x1, x2, x3) 108.18/71.08 new_esEs28(x0, x1, ty_Double) 108.18/71.08 new_compare28(Integer(x0), Integer(x1)) 108.18/71.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.08 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_esEs13(x0, x1, ty_@0) 108.18/71.08 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs22(x0, x1, ty_Float) 108.18/71.08 new_ltEs7(EQ, EQ) 108.18/71.08 new_esEs14(x0, x1, ty_Integer) 108.18/71.08 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.08 new_esEs21(x0, x1, ty_Float) 108.18/71.08 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.08 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.08 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_compare111(x0, x1, False, x2, x3) 108.18/71.08 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.08 new_esEs31(x0, x1, ty_Bool) 108.18/71.08 new_esEs28(x0, x1, ty_Char) 108.18/71.08 new_lt17(x0, x1) 108.18/71.08 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.08 new_esEs21(x0, x1, ty_@0) 108.18/71.08 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.08 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.08 new_esEs16([], :(x0, x1), x2) 108.18/71.08 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.08 new_compare26(x0, x1, True) 108.18/71.08 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.08 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs15(@0, @0) 108.18/71.08 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.08 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.08 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.08 new_compare25(x0, x1, True) 108.18/71.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.08 new_compare17(x0, x1, True, x2, x3) 108.18/71.08 new_lt9(x0, x1, ty_Double) 108.18/71.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.08 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.08 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.08 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.08 new_primPlusInt0(x0, Pos(x1)) 108.18/71.08 new_esEs23(x0, x1, ty_Bool) 108.18/71.08 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_compare18(x0, x1, x2, x3, x4) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.08 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_ltEs4(x0, x1) 108.18/71.08 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.08 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.08 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.08 new_esEs13(x0, x1, ty_Double) 108.18/71.08 new_esEs31(x0, x1, ty_Float) 108.18/71.08 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.08 new_lt8(x0, x1, ty_Float) 108.18/71.08 new_ltEs20(x0, x1, ty_Bool) 108.18/71.08 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.08 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.08 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.08 new_ltEs6(x0, x1, ty_Integer) 108.18/71.08 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.08 new_ltEs7(GT, LT) 108.18/71.08 new_ltEs7(LT, GT) 108.18/71.08 new_splitGT3(EmptyFM, x0, x1) 108.18/71.08 new_compare30(x0, x1, ty_Ordering) 108.18/71.08 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_ltEs10(x0, x1, x2) 108.18/71.08 new_compare211(x0, x1, True, x2, x3) 108.18/71.08 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.08 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_ltEs6(x0, x1, ty_@0) 108.18/71.08 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.08 new_esEs8(GT, GT) 108.18/71.08 new_esEs8(LT, EQ) 108.18/71.08 new_esEs8(EQ, LT) 108.18/71.08 new_esEs10(False, False) 108.18/71.08 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.08 new_esEs22(x0, x1, ty_Char) 108.18/71.08 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.08 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_lt20(x0, x1, ty_@0) 108.18/71.08 new_esEs27(x0, x1, ty_Float) 108.18/71.08 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs8(LT, LT) 108.18/71.08 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.08 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.08 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.08 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs22(x0, x1, ty_Ordering) 108.18/71.08 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.08 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.08 new_esEs22(x0, x1, ty_Integer) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.08 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.08 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.08 new_esEs22(x0, x1, ty_Bool) 108.18/71.08 new_esEs27(x0, x1, ty_Bool) 108.18/71.08 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.08 new_lt20(x0, x1, ty_Double) 108.18/71.08 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_compare24(x0, x1, False, x2, x3) 108.18/71.08 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.08 new_ltEs19(x0, x1, ty_Double) 108.18/71.08 new_esEs14(x0, x1, ty_@0) 108.18/71.08 new_lt12(x0, x1, x2) 108.18/71.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.08 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_lt11(x0, x1, x2, x3) 108.18/71.08 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.08 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.08 new_esEs27(x0, x1, ty_Int) 108.18/71.08 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.08 new_asAs(False, x0) 108.18/71.08 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.08 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.08 new_compare7(x0, x1, x2) 108.18/71.08 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_compare110(x0, x1, True, x2) 108.18/71.08 new_ltEs20(x0, x1, ty_Float) 108.18/71.08 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.08 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.08 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.08 new_primEqNat0(Zero, Succ(x0)) 108.18/71.08 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_primPlusInt0(x0, Neg(x1)) 108.18/71.08 new_esEs30(Just(x0), x1) 108.18/71.08 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.08 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.08 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.08 new_esEs27(x0, x1, ty_Char) 108.18/71.08 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.08 new_ltEs13(x0, x1) 108.18/71.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.08 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.08 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.08 new_esEs23(x0, x1, ty_Double) 108.18/71.08 new_esEs24(x0, x1, ty_Int) 108.18/71.08 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.08 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.08 new_compare29(x0, x1, x2, x3) 108.18/71.08 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.08 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.08 new_compare30(x0, x1, ty_Integer) 108.18/71.08 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.08 new_lt4(x0, x1) 108.18/71.08 new_compare25(x0, x1, False) 108.18/71.08 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_ltEs6(x0, x1, ty_Double) 108.18/71.08 new_primMulNat0(Zero, Zero) 108.18/71.08 new_esEs27(x0, x1, ty_Integer) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.08 new_esEs21(x0, x1, ty_Double) 108.18/71.08 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.08 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.08 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.08 new_esEs23(x0, x1, ty_Ordering) 108.18/71.08 new_lt10(x0, x1) 108.18/71.08 new_lt15(x0, x1, x2, x3) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.08 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.08 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.08 new_lt6(x0, x1) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.08 new_ltEs7(LT, LT) 108.18/71.08 new_esEs28(x0, x1, ty_Float) 108.18/71.08 new_compare110(x0, x1, False, x2) 108.18/71.08 new_esEs23(x0, x1, ty_Int) 108.18/71.08 new_primCmpNat0(Succ(x0), Zero) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.08 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs20(x0, x1, ty_Ordering) 108.18/71.08 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.08 new_gt(x0, x1, x2) 108.18/71.08 new_ltEs16(x0, x1, x2) 108.18/71.08 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.08 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.08 new_compare111(x0, x1, True, x2, x3) 108.18/71.08 new_esEs24(x0, x1, ty_Double) 108.18/71.08 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.08 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.08 new_ltEs6(x0, x1, ty_Int) 108.18/71.08 new_compare1([], :(x0, x1), x2) 108.18/71.08 new_esEs24(x0, x1, ty_Ordering) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_primCompAux0(x0, EQ) 108.18/71.08 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.08 new_gt0(x0, x1, x2) 108.18/71.08 new_esEs24(x0, x1, ty_Char) 108.18/71.08 new_gt2(x0, x1) 108.18/71.08 new_esEs23(x0, x1, ty_Char) 108.18/71.08 new_esEs14(x0, x1, ty_Double) 108.18/71.08 new_esEs30(Nothing, x0) 108.18/71.08 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.08 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.08 new_esEs22(x0, x1, ty_Double) 108.18/71.08 new_primPlusNat0(Zero, Zero) 108.18/71.08 new_compare27(x0, x1) 108.18/71.08 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.08 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.08 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.08 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs26(x0, x1, ty_Integer) 108.18/71.08 new_not(True) 108.18/71.08 new_compare30(x0, x1, ty_@0) 108.18/71.08 new_primCompAux1(x0, x1, x2, x3) 108.18/71.08 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.08 new_esEs22(x0, x1, ty_Int) 108.18/71.08 new_ltEs12(True, True) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.08 new_esEs8(EQ, GT) 108.18/71.08 new_esEs8(GT, EQ) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.08 new_ltEs15(x0, x1) 108.18/71.08 new_esEs21(x0, x1, ty_Int) 108.18/71.08 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.08 new_esEs24(x0, x1, ty_@0) 108.18/71.08 new_ltEs17(x0, x1) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.08 new_primCompAux0(x0, LT) 108.18/71.08 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.08 new_esEs14(x0, x1, ty_Ordering) 108.18/71.08 new_esEs12(x0, x1) 108.18/71.08 new_esEs21(x0, x1, ty_Char) 108.18/71.08 new_compare15(x0, x1, False) 108.18/71.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.08 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.08 new_compare1([], [], x0) 108.18/71.08 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.08 new_ltEs6(x0, x1, ty_Char) 108.18/71.08 new_esEs20(x0, x1, ty_Int) 108.18/71.08 new_ltEs12(False, True) 108.18/71.08 new_ltEs12(True, False) 108.18/71.08 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.08 new_esEs28(x0, x1, ty_Bool) 108.18/71.08 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.08 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_primEqNat0(Succ(x0), Zero) 108.18/71.08 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs20(x0, x1, ty_Double) 108.18/71.08 new_esEs28(x0, x1, ty_@0) 108.18/71.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.08 new_esEs20(x0, x1, ty_Char) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.08 new_compare12(x0, x1) 108.18/71.08 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_gt1(x0, x1) 108.18/71.08 new_compare211(x0, x1, False, x2, x3) 108.18/71.08 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.08 new_lt20(x0, x1, ty_Ordering) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.08 new_lt16(x0, x1) 108.18/71.08 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.08 new_ltEs7(EQ, GT) 108.18/71.08 new_ltEs7(GT, EQ) 108.18/71.08 new_esEs7(Nothing, Nothing, x0) 108.18/71.08 new_splitLT3(EmptyFM, x0, x1) 108.18/71.08 new_primPlusInt(x0, Pos(x1)) 108.18/71.08 new_ltEs6(x0, x1, ty_Bool) 108.18/71.08 new_compare30(x0, x1, ty_Bool) 108.18/71.08 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.08 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.08 new_lt14(x0, x1) 108.18/71.08 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.08 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.08 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.08 new_ltEs7(GT, GT) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.08 new_lt9(x0, x1, ty_Ordering) 108.18/71.08 new_ltEs7(LT, EQ) 108.18/71.08 new_ltEs7(EQ, LT) 108.18/71.08 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.08 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.08 new_lt20(x0, x1, ty_Char) 108.18/71.08 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.08 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.08 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.08 new_pePe(True, x0) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.08 new_ltEs20(x0, x1, ty_Integer) 108.18/71.08 new_compare23(x0, x1, True, x2) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.08 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs20(x0, x1, ty_@0) 108.18/71.08 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.08 new_sr0(Integer(x0), Integer(x1)) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs13(x0, x1, ty_Ordering) 108.18/71.08 new_esEs23(x0, x1, ty_@0) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.08 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_ltEs19(x0, x1, ty_Char) 108.18/71.08 new_compare16(x0, x1) 108.18/71.08 new_lt8(x0, x1, ty_Double) 108.18/71.08 new_esEs24(x0, x1, ty_Integer) 108.18/71.08 new_esEs8(LT, GT) 108.18/71.08 new_esEs8(GT, LT) 108.18/71.08 new_esEs13(x0, x1, ty_Int) 108.18/71.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.08 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.08 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.08 new_compare30(x0, x1, ty_Char) 108.18/71.08 new_esEs7(Just(x0), Nothing, x1) 108.18/71.08 new_esEs14(x0, x1, ty_Int) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.08 new_esEs22(x0, x1, ty_@0) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.08 new_esEs13(x0, x1, ty_Char) 108.18/71.08 new_lt8(x0, x1, ty_Ordering) 108.18/71.08 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.08 new_asAs(True, x0) 108.18/71.08 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.08 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_lt9(x0, x1, ty_Int) 108.18/71.08 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_compare10(x0, x1, True) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.08 new_compare30(x0, x1, ty_Int) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.08 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.08 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.08 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs31(x0, x1, ty_Ordering) 108.18/71.08 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.08 new_esEs31(x0, x1, ty_Integer) 108.18/71.08 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_ltEs11(x0, x1) 108.18/71.08 new_primPlusInt(x0, Neg(x1)) 108.18/71.08 new_esEs18(Char(x0), Char(x1)) 108.18/71.08 new_esEs21(x0, x1, ty_Bool) 108.18/71.08 new_lt9(x0, x1, ty_Float) 108.18/71.08 new_ltEs19(x0, x1, ty_Int) 108.18/71.08 new_lt19(x0, x1, x2, x3, x4) 108.18/71.08 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.08 new_esEs14(x0, x1, ty_Char) 108.18/71.08 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.08 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.08 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.08 new_ltEs18(Nothing, Nothing, x0) 108.18/71.08 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.08 new_compare23(Nothing, Nothing, False, x0) 108.18/71.08 new_esEs27(x0, x1, ty_Double) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.08 new_primEqNat0(Zero, Zero) 108.18/71.08 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs14(x0, x1, ty_Float) 108.18/71.08 new_compare15(x0, x1, True) 108.18/71.08 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.08 new_esEs27(x0, x1, ty_@0) 108.18/71.08 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.08 new_not(False) 108.18/71.08 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.08 new_compare30(x0, x1, ty_Float) 108.18/71.08 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_lt20(x0, x1, ty_Float) 108.18/71.08 new_esEs16([], [], x0) 108.18/71.08 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.08 new_esEs21(x0, x1, ty_Integer) 108.18/71.08 new_lt20(x0, x1, ty_Bool) 108.18/71.08 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.08 new_emptyFM(x0, x1) 108.18/71.08 new_ltEs12(False, False) 108.18/71.08 new_esEs29(x0, Nothing, x1) 108.18/71.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.08 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.08 new_lt9(x0, x1, ty_Char) 108.18/71.08 new_esEs26(x0, x1, ty_Int) 108.18/71.08 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.08 new_ltEs8(x0, x1) 108.18/71.08 new_esEs28(x0, x1, ty_Integer) 108.18/71.08 new_esEs7(Nothing, Just(x0), x1) 108.18/71.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.08 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.08 new_ltEs20(x0, x1, ty_@0) 108.18/71.08 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.08 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.08 new_esEs24(x0, x1, ty_Bool) 108.18/71.08 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.08 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs25(x0, x1, ty_Integer) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.08 new_esEs21(x0, x1, ty_Ordering) 108.18/71.08 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.08 new_esEs28(x0, x1, ty_Ordering) 108.18/71.08 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.08 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.08 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.08 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.08 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.08 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.08 new_ltEs19(x0, x1, ty_Bool) 108.18/71.08 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.08 new_esEs13(x0, x1, ty_Integer) 108.18/71.08 new_esEs10(False, True) 108.18/71.08 new_esEs10(True, False) 108.18/71.08 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.08 new_lt20(x0, x1, ty_Int) 108.18/71.08 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.08 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.08 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.08 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.08 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.08 new_primCmpNat0(Zero, Zero) 108.18/71.08 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.08 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.08 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.08 new_lt9(x0, x1, ty_Bool) 108.18/71.08 108.18/71.08 We have to consider all minimal (P,Q,R)-chains. 108.18/71.08 ---------------------------------------- 108.18/71.08 108.18/71.08 (770) TransformationProof (EQUIVALENT) 108.18/71.08 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.08 108.18/71.08 (new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd)) 108.18/71.08 108.18/71.08 108.18/71.08 ---------------------------------------- 108.18/71.08 108.18/71.08 (771) 108.18/71.08 Obligation: 108.18/71.08 Q DP problem: 108.18/71.08 The TRS P consists of the following rules: 108.18/71.08 108.18/71.08 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.08 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.08 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.08 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.08 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.08 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.08 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.08 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.08 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.08 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.08 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.08 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.08 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.08 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.08 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.08 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.08 108.18/71.08 The TRS R consists of the following rules: 108.18/71.08 108.18/71.08 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.08 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.08 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.08 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.08 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.08 new_emptyFM(be, bf) -> EmptyFM 108.18/71.08 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.08 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.08 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.08 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.08 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.08 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.08 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.08 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.08 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.08 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.08 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.08 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.08 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.08 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.08 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.08 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.08 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.08 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.08 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.08 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.08 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.08 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.08 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.08 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.08 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.08 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.08 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.08 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.08 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.08 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.08 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.08 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.08 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.08 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.08 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.08 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.08 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.08 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.08 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.08 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.08 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.08 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.08 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.08 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.08 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.08 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.08 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.08 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.08 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.08 new_esEs8(GT, GT) -> True 108.18/71.08 new_esEs8(LT, GT) -> False 108.18/71.08 new_esEs8(EQ, GT) -> False 108.18/71.08 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.08 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.08 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.08 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.08 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.08 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.08 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.08 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.08 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.08 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.08 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.08 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.08 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.08 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.08 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.08 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.08 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.08 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.08 new_esEs8(EQ, LT) -> False 108.18/71.08 new_esEs8(LT, LT) -> True 108.18/71.08 new_esEs8(GT, LT) -> False 108.18/71.08 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.08 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.08 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.08 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.08 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.08 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.08 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.08 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.08 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.08 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.08 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.08 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.08 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.08 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.08 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.08 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.08 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.08 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.08 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.08 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.08 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.08 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.08 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.08 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.08 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.08 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.08 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.08 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.08 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.08 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.08 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.08 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.08 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.08 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.08 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.08 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.08 new_not(True) -> False 108.18/71.08 new_not(False) -> True 108.18/71.08 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.08 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.08 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.08 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.08 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.08 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.08 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.08 new_compare1([], [], bbe) -> EQ 108.18/71.08 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.08 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.08 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.08 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.08 new_primCompAux0(zzz213, GT) -> GT 108.18/71.08 new_primCompAux0(zzz213, LT) -> LT 108.18/71.08 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.08 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.08 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.08 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.08 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.08 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.08 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.08 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.08 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.08 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.09 new_asAs(True, zzz195) -> zzz195 108.18/71.09 new_asAs(False, zzz195) -> False 108.18/71.09 new_pePe(True, zzz206) -> True 108.18/71.09 new_pePe(False, zzz206) -> zzz206 108.18/71.09 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.09 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.09 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.09 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.09 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.09 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.09 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.09 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.09 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.09 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.09 new_ltEs7(GT, GT) -> True 108.18/71.09 new_ltEs7(LT, LT) -> True 108.18/71.09 new_ltEs7(LT, EQ) -> True 108.18/71.09 new_ltEs7(EQ, GT) -> True 108.18/71.09 new_ltEs7(EQ, EQ) -> True 108.18/71.09 new_ltEs7(GT, EQ) -> False 108.18/71.09 new_ltEs7(EQ, LT) -> False 108.18/71.09 new_ltEs7(GT, LT) -> False 108.18/71.09 new_ltEs7(LT, GT) -> True 108.18/71.09 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.09 new_ltEs12(False, True) -> True 108.18/71.09 new_ltEs12(True, True) -> True 108.18/71.09 new_ltEs12(True, False) -> False 108.18/71.09 new_ltEs12(False, False) -> True 108.18/71.09 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.09 new_compare6(@0, @0) -> EQ 108.18/71.09 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.09 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.09 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.09 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.09 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.09 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.09 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.09 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.09 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.09 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.09 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.09 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.09 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.09 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.09 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.09 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.09 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.09 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.09 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.09 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.09 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.09 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.09 new_primEqNat0(Zero, Zero) -> True 108.18/71.09 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.09 new_esEs16([], [], bac) -> True 108.18/71.09 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.09 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.09 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.09 new_esEs10(False, True) -> False 108.18/71.09 new_esEs10(True, False) -> False 108.18/71.09 new_esEs10(False, False) -> True 108.18/71.09 new_esEs10(True, True) -> True 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.09 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs15(@0, @0) -> True 108.18/71.09 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.09 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.09 new_esEs8(EQ, EQ) -> True 108.18/71.09 new_esEs8(LT, EQ) -> False 108.18/71.09 new_esEs8(GT, EQ) -> False 108.18/71.09 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.09 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.09 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.09 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.09 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.09 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.09 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.09 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.09 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.09 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.09 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.09 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.09 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.09 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.09 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.09 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.09 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.09 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.09 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.09 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.09 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.09 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.09 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.09 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.09 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.09 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.09 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.09 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.09 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.09 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.09 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.09 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.09 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.09 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.09 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.09 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.09 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.09 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.09 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.09 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.09 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.09 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.09 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.09 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.09 new_esEs30(Nothing, be) -> True 108.18/71.09 new_esEs30(Just(zzz4300), be) -> False 108.18/71.09 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.09 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.09 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.09 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.09 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.09 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.09 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.09 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.09 108.18/71.09 The set Q consists of the following terms: 108.18/71.09 108.18/71.09 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs23(x0, x1, ty_Float) 108.18/71.09 new_esEs8(EQ, EQ) 108.18/71.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.09 new_compare1(:(x0, x1), [], x2) 108.18/71.09 new_sr(x0, x1) 108.18/71.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.09 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.09 new_ltEs20(x0, x1, ty_Int) 108.18/71.09 new_ltEs19(x0, x1, ty_Integer) 108.18/71.09 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_ltEs6(x0, x1, ty_Float) 108.18/71.09 new_esEs16(:(x0, x1), [], x2) 108.18/71.09 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.09 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_primPlusNat1(Zero, x0) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.09 new_primMulNat0(Succ(x0), Zero) 108.18/71.09 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.09 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.09 new_lt20(x0, x1, ty_Integer) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.09 new_compare31(x0, x1, x2) 108.18/71.09 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.09 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.09 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.09 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.09 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.09 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.09 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.09 new_pePe(False, x0) 108.18/71.09 new_compare17(x0, x1, False, x2, x3) 108.18/71.09 new_compare10(x0, x1, False) 108.18/71.09 new_primMinusNat0(Succ(x0), Zero) 108.18/71.09 new_ltEs20(x0, x1, ty_Double) 108.18/71.09 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.09 new_lt9(x0, x1, ty_Integer) 108.18/71.09 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.09 new_lt13(x0, x1) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.09 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs31(x0, x1, ty_@0) 108.18/71.09 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.09 new_primMinusNat0(Zero, Zero) 108.18/71.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.09 new_esEs13(x0, x1, ty_Bool) 108.18/71.09 new_lt9(x0, x1, ty_@0) 108.18/71.09 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.09 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.09 new_primCompAux0(x0, GT) 108.18/71.09 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.09 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.09 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.09 new_lt8(x0, x1, ty_@0) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.09 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_lt7(x0, x1) 108.18/71.09 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.09 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.09 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_compare26(x0, x1, False) 108.18/71.09 new_lt5(x0, x1, x2) 108.18/71.09 new_ltEs20(x0, x1, ty_Char) 108.18/71.09 new_esEs20(x0, x1, ty_Float) 108.18/71.09 new_esEs20(x0, x1, ty_Integer) 108.18/71.09 new_lt18(x0, x1, x2) 108.18/71.09 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_ltEs19(x0, x1, ty_@0) 108.18/71.09 new_compare6(@0, @0) 108.18/71.09 new_esEs28(x0, x1, ty_Int) 108.18/71.09 new_esEs14(x0, x1, ty_Bool) 108.18/71.09 new_sIZE_RATIO 108.18/71.09 new_primMulNat0(Zero, Succ(x0)) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.09 new_esEs31(x0, x1, ty_Int) 108.18/71.09 new_primPlusNat1(Succ(x0), x1) 108.18/71.09 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.09 new_lt8(x0, x1, ty_Integer) 108.18/71.09 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.09 new_lt8(x0, x1, ty_Int) 108.18/71.09 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.09 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.09 new_ltEs19(x0, x1, ty_Float) 108.18/71.09 new_compare32(x0, x1) 108.18/71.09 new_primPlusNat0(Succ(x0), Zero) 108.18/71.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.09 new_esEs23(x0, x1, ty_Integer) 108.18/71.09 new_esEs27(x0, x1, ty_Ordering) 108.18/71.09 new_esEs10(True, True) 108.18/71.09 new_compare24(x0, x1, True, x2, x3) 108.18/71.09 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.09 new_fsEs(x0) 108.18/71.09 new_esEs25(x0, x1, ty_Int) 108.18/71.09 new_esEs24(x0, x1, ty_Float) 108.18/71.09 new_compare30(x0, x1, ty_Double) 108.18/71.09 new_lt8(x0, x1, ty_Char) 108.18/71.09 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.09 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.09 new_esEs31(x0, x1, ty_Char) 108.18/71.09 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.09 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs20(x0, x1, ty_Bool) 108.18/71.09 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.09 new_lt8(x0, x1, ty_Bool) 108.18/71.09 new_esEs31(x0, x1, ty_Double) 108.18/71.09 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.09 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.09 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.09 new_esEs13(x0, x1, ty_Float) 108.18/71.09 new_compare9(Char(x0), Char(x1)) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.09 new_compare11(x0, x1, x2, x3) 108.18/71.09 new_esEs28(x0, x1, ty_Double) 108.18/71.09 new_compare28(Integer(x0), Integer(x1)) 108.18/71.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.09 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_esEs13(x0, x1, ty_@0) 108.18/71.09 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs22(x0, x1, ty_Float) 108.18/71.09 new_ltEs7(EQ, EQ) 108.18/71.09 new_esEs14(x0, x1, ty_Integer) 108.18/71.09 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.09 new_esEs21(x0, x1, ty_Float) 108.18/71.09 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.09 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.09 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_compare111(x0, x1, False, x2, x3) 108.18/71.09 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.09 new_esEs31(x0, x1, ty_Bool) 108.18/71.09 new_esEs28(x0, x1, ty_Char) 108.18/71.09 new_lt17(x0, x1) 108.18/71.09 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.09 new_esEs21(x0, x1, ty_@0) 108.18/71.09 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.09 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.09 new_esEs16([], :(x0, x1), x2) 108.18/71.09 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.09 new_compare26(x0, x1, True) 108.18/71.09 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.09 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs15(@0, @0) 108.18/71.09 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.09 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.09 new_compare25(x0, x1, True) 108.18/71.09 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.09 new_compare17(x0, x1, True, x2, x3) 108.18/71.09 new_lt9(x0, x1, ty_Double) 108.18/71.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.09 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.09 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.09 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.09 new_primPlusInt0(x0, Pos(x1)) 108.18/71.09 new_esEs23(x0, x1, ty_Bool) 108.18/71.09 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_compare18(x0, x1, x2, x3, x4) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.09 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_ltEs4(x0, x1) 108.18/71.09 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.09 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.09 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.09 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.09 new_esEs13(x0, x1, ty_Double) 108.18/71.09 new_esEs31(x0, x1, ty_Float) 108.18/71.09 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.09 new_lt8(x0, x1, ty_Float) 108.18/71.09 new_ltEs20(x0, x1, ty_Bool) 108.18/71.09 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.09 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.09 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.09 new_ltEs6(x0, x1, ty_Integer) 108.18/71.09 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.09 new_ltEs7(GT, LT) 108.18/71.09 new_ltEs7(LT, GT) 108.18/71.09 new_splitGT3(EmptyFM, x0, x1) 108.18/71.09 new_compare30(x0, x1, ty_Ordering) 108.18/71.09 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_ltEs10(x0, x1, x2) 108.18/71.09 new_compare211(x0, x1, True, x2, x3) 108.18/71.09 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.09 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_ltEs6(x0, x1, ty_@0) 108.18/71.09 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.09 new_esEs8(GT, GT) 108.18/71.09 new_esEs8(LT, EQ) 108.18/71.09 new_esEs8(EQ, LT) 108.18/71.09 new_esEs10(False, False) 108.18/71.09 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.09 new_esEs22(x0, x1, ty_Char) 108.18/71.09 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.09 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_lt20(x0, x1, ty_@0) 108.18/71.09 new_esEs27(x0, x1, ty_Float) 108.18/71.09 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_esEs8(LT, LT) 108.18/71.09 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.09 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.09 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.09 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs22(x0, x1, ty_Ordering) 108.18/71.09 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.09 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.09 new_esEs22(x0, x1, ty_Integer) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.09 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.09 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.09 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.09 new_esEs22(x0, x1, ty_Bool) 108.18/71.09 new_esEs27(x0, x1, ty_Bool) 108.18/71.09 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.09 new_lt20(x0, x1, ty_Double) 108.18/71.09 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_compare24(x0, x1, False, x2, x3) 108.18/71.09 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.09 new_ltEs19(x0, x1, ty_Double) 108.18/71.09 new_esEs14(x0, x1, ty_@0) 108.18/71.09 new_lt12(x0, x1, x2) 108.18/71.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.09 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_lt11(x0, x1, x2, x3) 108.18/71.09 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.09 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.09 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.09 new_esEs27(x0, x1, ty_Int) 108.18/71.09 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.09 new_asAs(False, x0) 108.18/71.09 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.09 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.09 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.09 new_compare7(x0, x1, x2) 108.18/71.09 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_compare110(x0, x1, True, x2) 108.18/71.09 new_ltEs20(x0, x1, ty_Float) 108.18/71.09 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.09 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.09 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.09 new_primEqNat0(Zero, Succ(x0)) 108.18/71.09 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_primPlusInt0(x0, Neg(x1)) 108.18/71.09 new_esEs30(Just(x0), x1) 108.18/71.09 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.09 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.09 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.09 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.09 new_esEs27(x0, x1, ty_Char) 108.18/71.09 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.09 new_ltEs13(x0, x1) 108.18/71.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.09 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.09 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.09 new_esEs23(x0, x1, ty_Double) 108.18/71.09 new_esEs24(x0, x1, ty_Int) 108.18/71.09 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.09 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.09 new_compare29(x0, x1, x2, x3) 108.18/71.09 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.09 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.09 new_compare30(x0, x1, ty_Integer) 108.18/71.09 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.09 new_lt4(x0, x1) 108.18/71.09 new_compare25(x0, x1, False) 108.18/71.09 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_ltEs6(x0, x1, ty_Double) 108.18/71.09 new_primMulNat0(Zero, Zero) 108.18/71.09 new_esEs27(x0, x1, ty_Integer) 108.18/71.09 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.09 new_esEs21(x0, x1, ty_Double) 108.18/71.09 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.09 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.09 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.09 new_esEs23(x0, x1, ty_Ordering) 108.18/71.09 new_lt10(x0, x1) 108.18/71.09 new_lt15(x0, x1, x2, x3) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.09 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.09 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.09 new_lt6(x0, x1) 108.18/71.09 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.09 new_ltEs7(LT, LT) 108.18/71.09 new_esEs28(x0, x1, ty_Float) 108.18/71.09 new_compare110(x0, x1, False, x2) 108.18/71.09 new_esEs23(x0, x1, ty_Int) 108.18/71.09 new_primCmpNat0(Succ(x0), Zero) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.09 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs20(x0, x1, ty_Ordering) 108.18/71.09 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.09 new_gt(x0, x1, x2) 108.18/71.09 new_ltEs16(x0, x1, x2) 108.18/71.09 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.09 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.09 new_compare111(x0, x1, True, x2, x3) 108.18/71.09 new_esEs24(x0, x1, ty_Double) 108.18/71.09 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.09 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.09 new_ltEs6(x0, x1, ty_Int) 108.18/71.09 new_compare1([], :(x0, x1), x2) 108.18/71.09 new_esEs24(x0, x1, ty_Ordering) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_primCompAux0(x0, EQ) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.09 new_gt0(x0, x1, x2) 108.18/71.09 new_esEs24(x0, x1, ty_Char) 108.18/71.09 new_gt2(x0, x1) 108.18/71.09 new_esEs23(x0, x1, ty_Char) 108.18/71.09 new_esEs14(x0, x1, ty_Double) 108.18/71.09 new_esEs30(Nothing, x0) 108.18/71.09 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.09 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.09 new_esEs22(x0, x1, ty_Double) 108.18/71.09 new_primPlusNat0(Zero, Zero) 108.18/71.09 new_compare27(x0, x1) 108.18/71.09 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.09 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.09 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.09 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs26(x0, x1, ty_Integer) 108.18/71.09 new_not(True) 108.18/71.09 new_compare30(x0, x1, ty_@0) 108.18/71.09 new_primCompAux1(x0, x1, x2, x3) 108.18/71.09 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.09 new_esEs22(x0, x1, ty_Int) 108.18/71.09 new_ltEs12(True, True) 108.18/71.09 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.09 new_esEs8(EQ, GT) 108.18/71.09 new_esEs8(GT, EQ) 108.18/71.09 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.09 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.09 new_ltEs15(x0, x1) 108.18/71.09 new_esEs21(x0, x1, ty_Int) 108.18/71.09 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.09 new_esEs24(x0, x1, ty_@0) 108.18/71.09 new_ltEs17(x0, x1) 108.18/71.09 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.09 new_primCompAux0(x0, LT) 108.18/71.09 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.09 new_esEs14(x0, x1, ty_Ordering) 108.18/71.09 new_esEs12(x0, x1) 108.18/71.09 new_esEs21(x0, x1, ty_Char) 108.18/71.09 new_compare15(x0, x1, False) 108.18/71.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.09 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.09 new_compare1([], [], x0) 108.18/71.09 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.09 new_ltEs6(x0, x1, ty_Char) 108.18/71.09 new_esEs20(x0, x1, ty_Int) 108.18/71.09 new_ltEs12(False, True) 108.18/71.09 new_ltEs12(True, False) 108.18/71.09 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.09 new_esEs28(x0, x1, ty_Bool) 108.18/71.09 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.09 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_primEqNat0(Succ(x0), Zero) 108.18/71.09 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs20(x0, x1, ty_Double) 108.18/71.09 new_esEs28(x0, x1, ty_@0) 108.18/71.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.09 new_esEs20(x0, x1, ty_Char) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.09 new_compare12(x0, x1) 108.18/71.09 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_gt1(x0, x1) 108.18/71.09 new_compare211(x0, x1, False, x2, x3) 108.18/71.09 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.09 new_lt20(x0, x1, ty_Ordering) 108.18/71.09 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.09 new_lt16(x0, x1) 108.18/71.09 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.09 new_ltEs7(EQ, GT) 108.18/71.09 new_ltEs7(GT, EQ) 108.18/71.09 new_esEs7(Nothing, Nothing, x0) 108.18/71.09 new_splitLT3(EmptyFM, x0, x1) 108.18/71.09 new_primPlusInt(x0, Pos(x1)) 108.18/71.09 new_ltEs6(x0, x1, ty_Bool) 108.18/71.09 new_compare30(x0, x1, ty_Bool) 108.18/71.09 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.09 new_lt14(x0, x1) 108.18/71.09 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.09 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.09 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.09 new_ltEs7(GT, GT) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.09 new_lt9(x0, x1, ty_Ordering) 108.18/71.09 new_ltEs7(LT, EQ) 108.18/71.09 new_ltEs7(EQ, LT) 108.18/71.09 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.09 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.09 new_lt20(x0, x1, ty_Char) 108.18/71.09 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.09 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.09 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.09 new_pePe(True, x0) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.09 new_ltEs20(x0, x1, ty_Integer) 108.18/71.09 new_compare23(x0, x1, True, x2) 108.18/71.09 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.09 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs20(x0, x1, ty_@0) 108.18/71.09 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.09 new_sr0(Integer(x0), Integer(x1)) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs13(x0, x1, ty_Ordering) 108.18/71.09 new_esEs23(x0, x1, ty_@0) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.09 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_ltEs19(x0, x1, ty_Char) 108.18/71.09 new_compare16(x0, x1) 108.18/71.09 new_lt8(x0, x1, ty_Double) 108.18/71.09 new_esEs24(x0, x1, ty_Integer) 108.18/71.09 new_esEs8(LT, GT) 108.18/71.09 new_esEs8(GT, LT) 108.18/71.09 new_esEs13(x0, x1, ty_Int) 108.18/71.09 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.09 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.09 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.09 new_compare30(x0, x1, ty_Char) 108.18/71.09 new_esEs7(Just(x0), Nothing, x1) 108.18/71.09 new_esEs14(x0, x1, ty_Int) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.09 new_esEs22(x0, x1, ty_@0) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.09 new_esEs13(x0, x1, ty_Char) 108.18/71.09 new_lt8(x0, x1, ty_Ordering) 108.18/71.09 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.09 new_asAs(True, x0) 108.18/71.09 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.09 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_lt9(x0, x1, ty_Int) 108.18/71.09 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_compare10(x0, x1, True) 108.18/71.09 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.09 new_compare30(x0, x1, ty_Int) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.09 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.09 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.09 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_esEs31(x0, x1, ty_Ordering) 108.18/71.09 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.09 new_esEs31(x0, x1, ty_Integer) 108.18/71.09 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_ltEs11(x0, x1) 108.18/71.09 new_primPlusInt(x0, Neg(x1)) 108.18/71.09 new_esEs18(Char(x0), Char(x1)) 108.18/71.09 new_esEs21(x0, x1, ty_Bool) 108.18/71.09 new_lt9(x0, x1, ty_Float) 108.18/71.09 new_ltEs19(x0, x1, ty_Int) 108.18/71.09 new_lt19(x0, x1, x2, x3, x4) 108.18/71.09 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.09 new_esEs14(x0, x1, ty_Char) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.09 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.09 new_ltEs18(Nothing, Nothing, x0) 108.18/71.09 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.09 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.09 new_compare23(Nothing, Nothing, False, x0) 108.18/71.09 new_esEs27(x0, x1, ty_Double) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.09 new_primEqNat0(Zero, Zero) 108.18/71.09 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs14(x0, x1, ty_Float) 108.18/71.09 new_compare15(x0, x1, True) 108.18/71.09 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.09 new_esEs27(x0, x1, ty_@0) 108.18/71.09 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.09 new_not(False) 108.18/71.09 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.09 new_compare30(x0, x1, ty_Float) 108.18/71.09 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_lt20(x0, x1, ty_Float) 108.18/71.09 new_esEs16([], [], x0) 108.18/71.09 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.09 new_esEs21(x0, x1, ty_Integer) 108.18/71.09 new_lt20(x0, x1, ty_Bool) 108.18/71.09 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.09 new_emptyFM(x0, x1) 108.18/71.09 new_ltEs12(False, False) 108.18/71.09 new_esEs29(x0, Nothing, x1) 108.18/71.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.09 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.09 new_lt9(x0, x1, ty_Char) 108.18/71.09 new_esEs26(x0, x1, ty_Int) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.09 new_ltEs8(x0, x1) 108.18/71.09 new_esEs28(x0, x1, ty_Integer) 108.18/71.09 new_esEs7(Nothing, Just(x0), x1) 108.18/71.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.09 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.09 new_ltEs20(x0, x1, ty_@0) 108.18/71.09 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.09 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs24(x0, x1, ty_Bool) 108.18/71.09 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.09 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs25(x0, x1, ty_Integer) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.09 new_esEs21(x0, x1, ty_Ordering) 108.18/71.09 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs28(x0, x1, ty_Ordering) 108.18/71.09 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.09 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.09 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.09 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.09 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.09 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.09 new_ltEs19(x0, x1, ty_Bool) 108.18/71.09 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.09 new_esEs13(x0, x1, ty_Integer) 108.18/71.09 new_esEs10(False, True) 108.18/71.09 new_esEs10(True, False) 108.18/71.09 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_lt20(x0, x1, ty_Int) 108.18/71.09 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.09 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.09 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.09 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.09 new_primCmpNat0(Zero, Zero) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.09 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.09 new_lt9(x0, x1, ty_Bool) 108.18/71.09 108.18/71.09 We have to consider all minimal (P,Q,R)-chains. 108.18/71.09 ---------------------------------------- 108.18/71.09 108.18/71.09 (772) TransformationProof (EQUIVALENT) 108.18/71.09 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.09 108.18/71.09 (new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db)) 108.18/71.09 108.18/71.09 108.18/71.09 ---------------------------------------- 108.18/71.09 108.18/71.09 (773) 108.18/71.09 Obligation: 108.18/71.09 Q DP problem: 108.18/71.09 The TRS P consists of the following rules: 108.18/71.09 108.18/71.09 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.09 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.09 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.09 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.09 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.09 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.09 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.09 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.09 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.09 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.09 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.09 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.09 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.09 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.09 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.09 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.09 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.09 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.09 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.09 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.09 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.09 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.09 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.09 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.09 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.09 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.09 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.09 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.09 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.09 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.09 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.09 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.09 108.18/71.09 The TRS R consists of the following rules: 108.18/71.09 108.18/71.09 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.09 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.09 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.09 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.09 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.09 new_emptyFM(be, bf) -> EmptyFM 108.18/71.09 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.09 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.09 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.09 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.09 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.09 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.09 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.09 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.09 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.09 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.09 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.09 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.09 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.09 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.09 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.09 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.09 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.09 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.09 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.09 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.09 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.09 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.09 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.09 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.09 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.09 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.09 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.09 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.09 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.09 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.09 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.09 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.09 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.09 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.09 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.09 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.09 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.09 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.09 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.09 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.09 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.09 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.09 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.09 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.09 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.09 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.09 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.09 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.09 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.09 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.09 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.09 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.09 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.09 new_esEs8(GT, GT) -> True 108.18/71.09 new_esEs8(LT, GT) -> False 108.18/71.09 new_esEs8(EQ, GT) -> False 108.18/71.09 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.09 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.09 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.09 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.09 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.09 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.09 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.09 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.09 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.09 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.09 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.09 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.09 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.09 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.09 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.09 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.09 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.09 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.09 new_esEs8(EQ, LT) -> False 108.18/71.09 new_esEs8(LT, LT) -> True 108.18/71.09 new_esEs8(GT, LT) -> False 108.18/71.09 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.09 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.09 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.09 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.09 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.09 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.09 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.09 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.09 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.09 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.09 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.09 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.09 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.09 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.09 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.09 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.09 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.09 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.09 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.09 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.09 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.09 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.09 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.09 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.09 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.09 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.09 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.09 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.09 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.09 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.09 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.09 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.09 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.09 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.09 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.09 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.09 new_not(True) -> False 108.18/71.09 new_not(False) -> True 108.18/71.09 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.09 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.09 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.09 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.09 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.09 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.09 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.09 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.09 new_compare1([], [], bbe) -> EQ 108.18/71.09 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.09 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.09 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.09 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.09 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.09 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.09 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.09 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.09 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.09 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.09 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.09 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.09 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.09 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.09 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.09 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.09 new_primCompAux0(zzz213, GT) -> GT 108.18/71.09 new_primCompAux0(zzz213, LT) -> LT 108.18/71.09 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.09 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.09 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.09 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.09 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.09 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.09 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.09 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.09 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.09 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.09 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.09 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.09 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.09 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.09 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.09 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.09 new_asAs(True, zzz195) -> zzz195 108.18/71.09 new_asAs(False, zzz195) -> False 108.18/71.09 new_pePe(True, zzz206) -> True 108.18/71.09 new_pePe(False, zzz206) -> zzz206 108.18/71.09 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.09 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.09 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.09 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.09 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.09 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.09 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.09 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.09 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.09 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.09 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.09 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.09 new_ltEs7(GT, GT) -> True 108.18/71.09 new_ltEs7(LT, LT) -> True 108.18/71.09 new_ltEs7(LT, EQ) -> True 108.18/71.09 new_ltEs7(EQ, GT) -> True 108.18/71.09 new_ltEs7(EQ, EQ) -> True 108.18/71.09 new_ltEs7(GT, EQ) -> False 108.18/71.09 new_ltEs7(EQ, LT) -> False 108.18/71.09 new_ltEs7(GT, LT) -> False 108.18/71.09 new_ltEs7(LT, GT) -> True 108.18/71.09 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.09 new_ltEs12(False, True) -> True 108.18/71.09 new_ltEs12(True, True) -> True 108.18/71.09 new_ltEs12(True, False) -> False 108.18/71.09 new_ltEs12(False, False) -> True 108.18/71.09 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.09 new_compare6(@0, @0) -> EQ 108.18/71.09 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.09 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.09 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.09 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.09 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.09 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.09 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.09 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.09 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.09 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.09 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.09 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.09 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.09 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.09 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.09 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.09 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.09 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.09 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.09 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.09 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.09 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.09 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.09 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.09 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.09 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.09 new_primEqNat0(Zero, Zero) -> True 108.18/71.09 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.09 new_esEs16([], [], bac) -> True 108.18/71.09 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.09 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.09 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.09 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.09 new_esEs10(False, True) -> False 108.18/71.09 new_esEs10(True, False) -> False 108.18/71.09 new_esEs10(False, False) -> True 108.18/71.09 new_esEs10(True, True) -> True 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.09 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.09 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs15(@0, @0) -> True 108.18/71.09 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.09 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.09 new_esEs8(EQ, EQ) -> True 108.18/71.09 new_esEs8(LT, EQ) -> False 108.18/71.09 new_esEs8(GT, EQ) -> False 108.18/71.09 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.09 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.09 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.09 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.09 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.09 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.09 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.09 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.09 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.09 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.09 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.09 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.09 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.09 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.09 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.09 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.09 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.09 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.09 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.09 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.09 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.09 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.09 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.09 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.09 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.09 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.09 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.09 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.09 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.09 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.09 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.09 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.09 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.09 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.09 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.09 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.09 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.09 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.09 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.09 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.09 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.09 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.09 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.09 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.09 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.09 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.09 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.09 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.09 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.09 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.09 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.09 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.09 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.09 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.09 new_esEs30(Nothing, be) -> True 108.18/71.09 new_esEs30(Just(zzz4300), be) -> False 108.18/71.09 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.09 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.09 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.09 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.09 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.09 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.09 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.09 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.09 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.09 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.09 108.18/71.09 The set Q consists of the following terms: 108.18/71.09 108.18/71.09 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs23(x0, x1, ty_Float) 108.18/71.09 new_esEs8(EQ, EQ) 108.18/71.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.09 new_compare1(:(x0, x1), [], x2) 108.18/71.09 new_sr(x0, x1) 108.18/71.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.09 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.09 new_ltEs20(x0, x1, ty_Int) 108.18/71.09 new_ltEs19(x0, x1, ty_Integer) 108.18/71.09 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_ltEs6(x0, x1, ty_Float) 108.18/71.09 new_esEs16(:(x0, x1), [], x2) 108.18/71.09 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.09 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_primPlusNat1(Zero, x0) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.09 new_primMulNat0(Succ(x0), Zero) 108.18/71.09 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.09 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.09 new_lt20(x0, x1, ty_Integer) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.09 new_compare31(x0, x1, x2) 108.18/71.09 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.09 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.09 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.09 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.09 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.09 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.09 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.09 new_pePe(False, x0) 108.18/71.09 new_compare17(x0, x1, False, x2, x3) 108.18/71.09 new_compare10(x0, x1, False) 108.18/71.09 new_primMinusNat0(Succ(x0), Zero) 108.18/71.09 new_ltEs20(x0, x1, ty_Double) 108.18/71.09 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.09 new_lt9(x0, x1, ty_Integer) 108.18/71.09 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.09 new_lt13(x0, x1) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.09 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs31(x0, x1, ty_@0) 108.18/71.09 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.09 new_primMinusNat0(Zero, Zero) 108.18/71.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.09 new_esEs13(x0, x1, ty_Bool) 108.18/71.09 new_lt9(x0, x1, ty_@0) 108.18/71.09 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.09 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.09 new_primCompAux0(x0, GT) 108.18/71.09 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.09 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.09 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.09 new_lt8(x0, x1, ty_@0) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.09 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_lt7(x0, x1) 108.18/71.09 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.09 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.09 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_compare26(x0, x1, False) 108.18/71.09 new_lt5(x0, x1, x2) 108.18/71.09 new_ltEs20(x0, x1, ty_Char) 108.18/71.09 new_esEs20(x0, x1, ty_Float) 108.18/71.09 new_esEs20(x0, x1, ty_Integer) 108.18/71.09 new_lt18(x0, x1, x2) 108.18/71.09 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_ltEs19(x0, x1, ty_@0) 108.18/71.09 new_compare6(@0, @0) 108.18/71.09 new_esEs28(x0, x1, ty_Int) 108.18/71.09 new_esEs14(x0, x1, ty_Bool) 108.18/71.09 new_sIZE_RATIO 108.18/71.09 new_primMulNat0(Zero, Succ(x0)) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.09 new_esEs31(x0, x1, ty_Int) 108.18/71.09 new_primPlusNat1(Succ(x0), x1) 108.18/71.09 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.09 new_lt8(x0, x1, ty_Integer) 108.18/71.09 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.09 new_lt8(x0, x1, ty_Int) 108.18/71.09 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.09 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.09 new_ltEs19(x0, x1, ty_Float) 108.18/71.09 new_compare32(x0, x1) 108.18/71.09 new_primPlusNat0(Succ(x0), Zero) 108.18/71.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.09 new_esEs23(x0, x1, ty_Integer) 108.18/71.09 new_esEs27(x0, x1, ty_Ordering) 108.18/71.09 new_esEs10(True, True) 108.18/71.09 new_compare24(x0, x1, True, x2, x3) 108.18/71.09 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.09 new_fsEs(x0) 108.18/71.09 new_esEs25(x0, x1, ty_Int) 108.18/71.09 new_esEs24(x0, x1, ty_Float) 108.18/71.09 new_compare30(x0, x1, ty_Double) 108.18/71.09 new_lt8(x0, x1, ty_Char) 108.18/71.09 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.09 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.09 new_esEs31(x0, x1, ty_Char) 108.18/71.09 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.09 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_esEs20(x0, x1, ty_Bool) 108.18/71.09 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.09 new_lt8(x0, x1, ty_Bool) 108.18/71.09 new_esEs31(x0, x1, ty_Double) 108.18/71.09 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.09 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.09 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.09 new_esEs13(x0, x1, ty_Float) 108.18/71.09 new_compare9(Char(x0), Char(x1)) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.09 new_compare11(x0, x1, x2, x3) 108.18/71.09 new_esEs28(x0, x1, ty_Double) 108.18/71.09 new_compare28(Integer(x0), Integer(x1)) 108.18/71.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.09 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_esEs13(x0, x1, ty_@0) 108.18/71.09 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.09 new_esEs22(x0, x1, ty_Float) 108.18/71.09 new_ltEs7(EQ, EQ) 108.18/71.09 new_esEs14(x0, x1, ty_Integer) 108.18/71.09 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.09 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.09 new_esEs21(x0, x1, ty_Float) 108.18/71.09 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.09 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.09 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_compare111(x0, x1, False, x2, x3) 108.18/71.09 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.09 new_esEs31(x0, x1, ty_Bool) 108.18/71.09 new_esEs28(x0, x1, ty_Char) 108.18/71.09 new_lt17(x0, x1) 108.18/71.09 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.09 new_esEs21(x0, x1, ty_@0) 108.18/71.09 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.09 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.09 new_esEs16([], :(x0, x1), x2) 108.18/71.09 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.09 new_compare26(x0, x1, True) 108.18/71.09 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.09 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.09 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs15(@0, @0) 108.18/71.09 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.09 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.09 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.09 new_compare25(x0, x1, True) 108.18/71.09 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.09 new_compare17(x0, x1, True, x2, x3) 108.18/71.09 new_lt9(x0, x1, ty_Double) 108.18/71.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.09 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.09 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.09 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.09 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.09 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.09 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.09 new_primPlusInt0(x0, Pos(x1)) 108.18/71.09 new_esEs23(x0, x1, ty_Bool) 108.18/71.09 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_compare18(x0, x1, x2, x3, x4) 108.18/71.09 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.09 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_ltEs4(x0, x1) 108.18/71.09 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.09 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.09 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.09 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.09 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.10 new_esEs13(x0, x1, ty_Double) 108.18/71.10 new_esEs31(x0, x1, ty_Float) 108.18/71.10 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.10 new_lt8(x0, x1, ty_Float) 108.18/71.10 new_ltEs20(x0, x1, ty_Bool) 108.18/71.10 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.10 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.10 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.10 new_ltEs6(x0, x1, ty_Integer) 108.18/71.10 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.10 new_ltEs7(GT, LT) 108.18/71.10 new_ltEs7(LT, GT) 108.18/71.10 new_splitGT3(EmptyFM, x0, x1) 108.18/71.10 new_compare30(x0, x1, ty_Ordering) 108.18/71.10 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_ltEs10(x0, x1, x2) 108.18/71.10 new_compare211(x0, x1, True, x2, x3) 108.18/71.10 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.10 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_ltEs6(x0, x1, ty_@0) 108.18/71.10 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.10 new_esEs8(GT, GT) 108.18/71.10 new_esEs8(LT, EQ) 108.18/71.10 new_esEs8(EQ, LT) 108.18/71.10 new_esEs10(False, False) 108.18/71.10 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.10 new_esEs22(x0, x1, ty_Char) 108.18/71.10 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.10 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_lt20(x0, x1, ty_@0) 108.18/71.10 new_esEs27(x0, x1, ty_Float) 108.18/71.10 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs8(LT, LT) 108.18/71.10 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.10 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.10 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.10 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs22(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.10 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.10 new_esEs22(x0, x1, ty_Integer) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.10 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.10 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.10 new_esEs22(x0, x1, ty_Bool) 108.18/71.10 new_esEs27(x0, x1, ty_Bool) 108.18/71.10 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.10 new_lt20(x0, x1, ty_Double) 108.18/71.10 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_compare24(x0, x1, False, x2, x3) 108.18/71.10 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.10 new_ltEs19(x0, x1, ty_Double) 108.18/71.10 new_esEs14(x0, x1, ty_@0) 108.18/71.10 new_lt12(x0, x1, x2) 108.18/71.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.10 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_lt11(x0, x1, x2, x3) 108.18/71.10 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.10 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.10 new_esEs27(x0, x1, ty_Int) 108.18/71.10 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.10 new_asAs(False, x0) 108.18/71.10 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.10 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.10 new_compare7(x0, x1, x2) 108.18/71.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_compare110(x0, x1, True, x2) 108.18/71.10 new_ltEs20(x0, x1, ty_Float) 108.18/71.10 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.10 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.10 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.10 new_primEqNat0(Zero, Succ(x0)) 108.18/71.10 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_primPlusInt0(x0, Neg(x1)) 108.18/71.10 new_esEs30(Just(x0), x1) 108.18/71.10 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.10 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.10 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.10 new_esEs27(x0, x1, ty_Char) 108.18/71.10 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.10 new_ltEs13(x0, x1) 108.18/71.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.10 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.10 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.10 new_esEs23(x0, x1, ty_Double) 108.18/71.10 new_esEs24(x0, x1, ty_Int) 108.18/71.10 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.10 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.10 new_compare29(x0, x1, x2, x3) 108.18/71.10 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.10 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.10 new_compare30(x0, x1, ty_Integer) 108.18/71.10 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.10 new_lt4(x0, x1) 108.18/71.10 new_compare25(x0, x1, False) 108.18/71.10 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_ltEs6(x0, x1, ty_Double) 108.18/71.10 new_primMulNat0(Zero, Zero) 108.18/71.10 new_esEs27(x0, x1, ty_Integer) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.10 new_esEs21(x0, x1, ty_Double) 108.18/71.10 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.10 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.10 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.10 new_esEs23(x0, x1, ty_Ordering) 108.18/71.10 new_lt10(x0, x1) 108.18/71.10 new_lt15(x0, x1, x2, x3) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.10 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.10 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.10 new_lt6(x0, x1) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.10 new_ltEs7(LT, LT) 108.18/71.10 new_esEs28(x0, x1, ty_Float) 108.18/71.10 new_compare110(x0, x1, False, x2) 108.18/71.10 new_esEs23(x0, x1, ty_Int) 108.18/71.10 new_primCmpNat0(Succ(x0), Zero) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.10 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs20(x0, x1, ty_Ordering) 108.18/71.10 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.10 new_gt(x0, x1, x2) 108.18/71.10 new_ltEs16(x0, x1, x2) 108.18/71.10 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.10 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.10 new_compare111(x0, x1, True, x2, x3) 108.18/71.10 new_esEs24(x0, x1, ty_Double) 108.18/71.10 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.10 new_ltEs6(x0, x1, ty_Int) 108.18/71.10 new_compare1([], :(x0, x1), x2) 108.18/71.10 new_esEs24(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_primCompAux0(x0, EQ) 108.18/71.10 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.10 new_gt0(x0, x1, x2) 108.18/71.10 new_esEs24(x0, x1, ty_Char) 108.18/71.10 new_gt2(x0, x1) 108.18/71.10 new_esEs23(x0, x1, ty_Char) 108.18/71.10 new_esEs14(x0, x1, ty_Double) 108.18/71.10 new_esEs30(Nothing, x0) 108.18/71.10 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.10 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.10 new_esEs22(x0, x1, ty_Double) 108.18/71.10 new_primPlusNat0(Zero, Zero) 108.18/71.10 new_compare27(x0, x1) 108.18/71.10 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.10 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.10 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs26(x0, x1, ty_Integer) 108.18/71.10 new_not(True) 108.18/71.10 new_compare30(x0, x1, ty_@0) 108.18/71.10 new_primCompAux1(x0, x1, x2, x3) 108.18/71.10 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.10 new_esEs22(x0, x1, ty_Int) 108.18/71.10 new_ltEs12(True, True) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.10 new_esEs8(EQ, GT) 108.18/71.10 new_esEs8(GT, EQ) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.10 new_ltEs15(x0, x1) 108.18/71.10 new_esEs21(x0, x1, ty_Int) 108.18/71.10 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.10 new_esEs24(x0, x1, ty_@0) 108.18/71.10 new_ltEs17(x0, x1) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.10 new_primCompAux0(x0, LT) 108.18/71.10 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.10 new_esEs14(x0, x1, ty_Ordering) 108.18/71.10 new_esEs12(x0, x1) 108.18/71.10 new_esEs21(x0, x1, ty_Char) 108.18/71.10 new_compare15(x0, x1, False) 108.18/71.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.10 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.10 new_compare1([], [], x0) 108.18/71.10 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.10 new_ltEs6(x0, x1, ty_Char) 108.18/71.10 new_esEs20(x0, x1, ty_Int) 108.18/71.10 new_ltEs12(False, True) 108.18/71.10 new_ltEs12(True, False) 108.18/71.10 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.10 new_esEs28(x0, x1, ty_Bool) 108.18/71.10 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.10 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_primEqNat0(Succ(x0), Zero) 108.18/71.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs20(x0, x1, ty_Double) 108.18/71.10 new_esEs28(x0, x1, ty_@0) 108.18/71.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.10 new_esEs20(x0, x1, ty_Char) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.10 new_compare12(x0, x1) 108.18/71.10 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_gt1(x0, x1) 108.18/71.10 new_compare211(x0, x1, False, x2, x3) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.10 new_lt20(x0, x1, ty_Ordering) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.10 new_lt16(x0, x1) 108.18/71.10 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.10 new_ltEs7(EQ, GT) 108.18/71.10 new_ltEs7(GT, EQ) 108.18/71.10 new_esEs7(Nothing, Nothing, x0) 108.18/71.10 new_splitLT3(EmptyFM, x0, x1) 108.18/71.10 new_primPlusInt(x0, Pos(x1)) 108.18/71.10 new_ltEs6(x0, x1, ty_Bool) 108.18/71.10 new_compare30(x0, x1, ty_Bool) 108.18/71.10 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.10 new_lt14(x0, x1) 108.18/71.10 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.10 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.10 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.10 new_ltEs7(GT, GT) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.10 new_lt9(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs7(LT, EQ) 108.18/71.10 new_ltEs7(EQ, LT) 108.18/71.10 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.10 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.10 new_lt20(x0, x1, ty_Char) 108.18/71.10 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.10 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.10 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.10 new_pePe(True, x0) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.10 new_ltEs20(x0, x1, ty_Integer) 108.18/71.10 new_compare23(x0, x1, True, x2) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.10 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs20(x0, x1, ty_@0) 108.18/71.10 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.10 new_sr0(Integer(x0), Integer(x1)) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs13(x0, x1, ty_Ordering) 108.18/71.10 new_esEs23(x0, x1, ty_@0) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.10 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_ltEs19(x0, x1, ty_Char) 108.18/71.10 new_compare16(x0, x1) 108.18/71.10 new_lt8(x0, x1, ty_Double) 108.18/71.10 new_esEs24(x0, x1, ty_Integer) 108.18/71.10 new_esEs8(LT, GT) 108.18/71.10 new_esEs8(GT, LT) 108.18/71.10 new_esEs13(x0, x1, ty_Int) 108.18/71.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.10 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.10 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.10 new_compare30(x0, x1, ty_Char) 108.18/71.10 new_esEs7(Just(x0), Nothing, x1) 108.18/71.10 new_esEs14(x0, x1, ty_Int) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.10 new_esEs22(x0, x1, ty_@0) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.10 new_esEs13(x0, x1, ty_Char) 108.18/71.10 new_lt8(x0, x1, ty_Ordering) 108.18/71.10 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.10 new_asAs(True, x0) 108.18/71.10 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.10 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_lt9(x0, x1, ty_Int) 108.18/71.10 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_compare10(x0, x1, True) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.10 new_compare30(x0, x1, ty_Int) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.10 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.10 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.10 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs31(x0, x1, ty_Ordering) 108.18/71.10 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.10 new_esEs31(x0, x1, ty_Integer) 108.18/71.10 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_ltEs11(x0, x1) 108.18/71.10 new_primPlusInt(x0, Neg(x1)) 108.18/71.10 new_esEs18(Char(x0), Char(x1)) 108.18/71.10 new_esEs21(x0, x1, ty_Bool) 108.18/71.10 new_lt9(x0, x1, ty_Float) 108.18/71.10 new_ltEs19(x0, x1, ty_Int) 108.18/71.10 new_lt19(x0, x1, x2, x3, x4) 108.18/71.10 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.10 new_esEs14(x0, x1, ty_Char) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.10 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs18(Nothing, Nothing, x0) 108.18/71.10 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.10 new_compare23(Nothing, Nothing, False, x0) 108.18/71.10 new_esEs27(x0, x1, ty_Double) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.10 new_primEqNat0(Zero, Zero) 108.18/71.10 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs14(x0, x1, ty_Float) 108.18/71.10 new_compare15(x0, x1, True) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.10 new_esEs27(x0, x1, ty_@0) 108.18/71.10 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.10 new_not(False) 108.18/71.10 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.10 new_compare30(x0, x1, ty_Float) 108.18/71.10 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_lt20(x0, x1, ty_Float) 108.18/71.10 new_esEs16([], [], x0) 108.18/71.10 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.10 new_esEs21(x0, x1, ty_Integer) 108.18/71.10 new_lt20(x0, x1, ty_Bool) 108.18/71.10 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.10 new_emptyFM(x0, x1) 108.18/71.10 new_ltEs12(False, False) 108.18/71.10 new_esEs29(x0, Nothing, x1) 108.18/71.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.10 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.10 new_lt9(x0, x1, ty_Char) 108.18/71.10 new_esEs26(x0, x1, ty_Int) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.10 new_ltEs8(x0, x1) 108.18/71.10 new_esEs28(x0, x1, ty_Integer) 108.18/71.10 new_esEs7(Nothing, Just(x0), x1) 108.18/71.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.10 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.10 new_ltEs20(x0, x1, ty_@0) 108.18/71.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.10 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs24(x0, x1, ty_Bool) 108.18/71.10 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.10 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs25(x0, x1, ty_Integer) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.10 new_esEs21(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs28(x0, x1, ty_Ordering) 108.18/71.10 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.10 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.10 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.10 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.10 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.10 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.10 new_ltEs19(x0, x1, ty_Bool) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.10 new_esEs13(x0, x1, ty_Integer) 108.18/71.10 new_esEs10(False, True) 108.18/71.10 new_esEs10(True, False) 108.18/71.10 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_lt20(x0, x1, ty_Int) 108.18/71.10 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.10 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.10 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.10 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.10 new_primCmpNat0(Zero, Zero) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.10 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.10 new_lt9(x0, x1, ty_Bool) 108.18/71.10 108.18/71.10 We have to consider all minimal (P,Q,R)-chains. 108.18/71.10 ---------------------------------------- 108.18/71.10 108.18/71.10 (774) TransformationProof (EQUIVALENT) 108.18/71.10 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.10 108.18/71.10 (new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd)) 108.18/71.10 108.18/71.10 108.18/71.10 ---------------------------------------- 108.18/71.10 108.18/71.10 (775) 108.18/71.10 Obligation: 108.18/71.10 Q DP problem: 108.18/71.10 The TRS P consists of the following rules: 108.18/71.10 108.18/71.10 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.10 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.10 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.10 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.10 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.10 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.10 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.10 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.10 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.10 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.10 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.10 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.10 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.10 108.18/71.10 The TRS R consists of the following rules: 108.18/71.10 108.18/71.10 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.10 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.10 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.10 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.10 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.10 new_emptyFM(be, bf) -> EmptyFM 108.18/71.10 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.10 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.10 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.10 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.10 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.10 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.10 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.10 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.10 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.10 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.10 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.10 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.10 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.10 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.10 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.10 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.10 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.10 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.10 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.10 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.10 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.10 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.10 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.10 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.10 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.10 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.10 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.10 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.10 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.10 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.10 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.10 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.10 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.10 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.10 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.10 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.10 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.10 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.10 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.10 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.10 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.10 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.10 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.10 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.10 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.10 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.10 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.10 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.10 new_esEs8(GT, GT) -> True 108.18/71.10 new_esEs8(LT, GT) -> False 108.18/71.10 new_esEs8(EQ, GT) -> False 108.18/71.10 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.10 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.10 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.10 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.10 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.10 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.10 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.10 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.10 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.10 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.10 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.10 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.10 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.10 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.10 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.10 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.10 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.10 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.10 new_esEs8(EQ, LT) -> False 108.18/71.10 new_esEs8(LT, LT) -> True 108.18/71.10 new_esEs8(GT, LT) -> False 108.18/71.10 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.10 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.10 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.10 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.10 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.10 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.10 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.10 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.10 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.10 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.10 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.10 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.10 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.10 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.10 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.10 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.10 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.10 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.10 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.10 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.10 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.10 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.10 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.10 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.10 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.10 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.10 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.10 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.10 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.10 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.10 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.10 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.10 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.10 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.10 new_not(True) -> False 108.18/71.10 new_not(False) -> True 108.18/71.10 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.10 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.10 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.10 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.10 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.10 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.10 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.10 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.10 new_compare1([], [], bbe) -> EQ 108.18/71.10 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.10 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.10 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.10 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.10 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.10 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.10 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.10 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.10 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.10 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.10 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.10 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.10 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.10 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.10 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.10 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.10 new_primCompAux0(zzz213, GT) -> GT 108.18/71.10 new_primCompAux0(zzz213, LT) -> LT 108.18/71.10 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.10 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.10 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.10 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.10 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.10 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.10 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.10 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.10 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.10 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.10 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.10 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.10 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.10 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.10 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.10 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.10 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.10 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.10 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.10 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.10 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.10 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.10 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.10 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.10 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.10 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.10 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.10 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.10 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.10 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.10 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.10 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.10 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.10 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.10 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.10 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.10 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.10 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.10 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.10 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.10 new_asAs(True, zzz195) -> zzz195 108.18/71.10 new_asAs(False, zzz195) -> False 108.18/71.10 new_pePe(True, zzz206) -> True 108.18/71.10 new_pePe(False, zzz206) -> zzz206 108.18/71.10 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.10 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.10 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.10 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.10 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.10 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.10 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.10 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.10 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.10 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.10 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.10 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.10 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.10 new_ltEs7(GT, GT) -> True 108.18/71.10 new_ltEs7(LT, LT) -> True 108.18/71.10 new_ltEs7(LT, EQ) -> True 108.18/71.10 new_ltEs7(EQ, GT) -> True 108.18/71.10 new_ltEs7(EQ, EQ) -> True 108.18/71.10 new_ltEs7(GT, EQ) -> False 108.18/71.10 new_ltEs7(EQ, LT) -> False 108.18/71.10 new_ltEs7(GT, LT) -> False 108.18/71.10 new_ltEs7(LT, GT) -> True 108.18/71.10 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.10 new_ltEs12(False, True) -> True 108.18/71.10 new_ltEs12(True, True) -> True 108.18/71.10 new_ltEs12(True, False) -> False 108.18/71.10 new_ltEs12(False, False) -> True 108.18/71.10 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.10 new_compare6(@0, @0) -> EQ 108.18/71.10 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.10 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.10 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.10 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.10 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.10 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.10 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.10 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.10 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.10 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.10 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.10 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.10 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.10 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.10 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.10 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.10 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.10 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.10 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.10 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.10 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.10 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.10 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.10 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.10 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.10 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.10 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.10 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.10 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.10 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.10 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.10 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.10 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.10 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.10 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.10 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.10 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.10 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.10 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.10 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.10 new_primEqNat0(Zero, Zero) -> True 108.18/71.10 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.10 new_esEs16([], [], bac) -> True 108.18/71.10 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.10 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.10 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.10 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.10 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.10 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.10 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.10 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.10 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.10 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.10 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.10 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.10 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.10 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.10 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.10 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.10 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.10 new_esEs10(False, True) -> False 108.18/71.10 new_esEs10(True, False) -> False 108.18/71.10 new_esEs10(False, False) -> True 108.18/71.10 new_esEs10(True, True) -> True 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.10 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.10 new_esEs15(@0, @0) -> True 108.18/71.10 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.10 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.10 new_esEs8(EQ, EQ) -> True 108.18/71.10 new_esEs8(LT, EQ) -> False 108.18/71.10 new_esEs8(GT, EQ) -> False 108.18/71.10 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.10 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.10 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.10 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.10 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.10 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.10 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.10 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.10 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.10 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.10 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.10 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.10 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.10 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.10 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.10 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.10 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.10 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.10 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.10 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.10 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.10 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.10 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.10 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.10 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.10 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.10 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.10 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.10 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.10 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.10 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.10 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.10 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.10 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.10 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.10 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.10 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.10 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.10 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.10 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.10 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.10 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.10 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.10 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.10 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.10 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.10 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.10 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.10 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.10 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.10 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.10 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.10 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.10 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.10 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.10 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.10 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.10 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.10 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.10 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.10 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.10 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.10 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.10 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.10 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.10 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.10 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.10 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.10 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.10 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.10 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.10 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.10 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.10 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.10 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.10 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.10 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.10 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.10 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.10 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.10 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.10 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.10 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.10 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.10 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.10 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.10 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.10 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.10 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.10 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.10 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.10 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.10 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.10 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.10 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.10 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.10 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.10 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.10 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.10 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.10 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.10 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.10 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.10 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.10 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.10 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.10 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.10 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.10 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.10 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.10 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.10 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.10 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.10 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.10 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.10 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.10 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.10 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.10 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.10 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.10 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.10 new_esEs30(Nothing, be) -> True 108.18/71.10 new_esEs30(Just(zzz4300), be) -> False 108.18/71.10 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.10 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.10 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.10 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.10 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.10 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.10 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.10 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.10 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.10 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.10 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.10 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.10 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.10 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.10 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.10 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.10 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.10 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.10 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.10 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.10 108.18/71.10 The set Q consists of the following terms: 108.18/71.10 108.18/71.10 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs23(x0, x1, ty_Float) 108.18/71.10 new_esEs8(EQ, EQ) 108.18/71.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.10 new_compare1(:(x0, x1), [], x2) 108.18/71.10 new_sr(x0, x1) 108.18/71.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.10 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.10 new_ltEs20(x0, x1, ty_Int) 108.18/71.10 new_ltEs19(x0, x1, ty_Integer) 108.18/71.10 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_ltEs6(x0, x1, ty_Float) 108.18/71.10 new_esEs16(:(x0, x1), [], x2) 108.18/71.10 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.10 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_primPlusNat1(Zero, x0) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.10 new_primMulNat0(Succ(x0), Zero) 108.18/71.10 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.10 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.10 new_lt20(x0, x1, ty_Integer) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.10 new_compare31(x0, x1, x2) 108.18/71.10 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.10 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.10 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.10 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.10 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.10 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.10 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.10 new_pePe(False, x0) 108.18/71.10 new_compare17(x0, x1, False, x2, x3) 108.18/71.10 new_compare10(x0, x1, False) 108.18/71.10 new_primMinusNat0(Succ(x0), Zero) 108.18/71.10 new_ltEs20(x0, x1, ty_Double) 108.18/71.10 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.10 new_lt9(x0, x1, ty_Integer) 108.18/71.10 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.10 new_lt13(x0, x1) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.10 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs31(x0, x1, ty_@0) 108.18/71.10 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.10 new_primMinusNat0(Zero, Zero) 108.18/71.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.10 new_esEs13(x0, x1, ty_Bool) 108.18/71.10 new_lt9(x0, x1, ty_@0) 108.18/71.10 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.10 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.10 new_primCompAux0(x0, GT) 108.18/71.10 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.10 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.10 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.10 new_lt8(x0, x1, ty_@0) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.10 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_lt7(x0, x1) 108.18/71.10 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.10 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.10 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_compare26(x0, x1, False) 108.18/71.10 new_lt5(x0, x1, x2) 108.18/71.10 new_ltEs20(x0, x1, ty_Char) 108.18/71.10 new_esEs20(x0, x1, ty_Float) 108.18/71.10 new_esEs20(x0, x1, ty_Integer) 108.18/71.10 new_lt18(x0, x1, x2) 108.18/71.10 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_ltEs19(x0, x1, ty_@0) 108.18/71.10 new_compare6(@0, @0) 108.18/71.10 new_esEs28(x0, x1, ty_Int) 108.18/71.10 new_esEs14(x0, x1, ty_Bool) 108.18/71.10 new_sIZE_RATIO 108.18/71.10 new_primMulNat0(Zero, Succ(x0)) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.10 new_esEs31(x0, x1, ty_Int) 108.18/71.10 new_primPlusNat1(Succ(x0), x1) 108.18/71.10 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.10 new_lt8(x0, x1, ty_Integer) 108.18/71.10 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.10 new_lt8(x0, x1, ty_Int) 108.18/71.10 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.10 new_ltEs19(x0, x1, ty_Float) 108.18/71.10 new_compare32(x0, x1) 108.18/71.10 new_primPlusNat0(Succ(x0), Zero) 108.18/71.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.10 new_esEs23(x0, x1, ty_Integer) 108.18/71.10 new_esEs27(x0, x1, ty_Ordering) 108.18/71.10 new_esEs10(True, True) 108.18/71.10 new_compare24(x0, x1, True, x2, x3) 108.18/71.10 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.10 new_fsEs(x0) 108.18/71.10 new_esEs25(x0, x1, ty_Int) 108.18/71.10 new_esEs24(x0, x1, ty_Float) 108.18/71.10 new_compare30(x0, x1, ty_Double) 108.18/71.10 new_lt8(x0, x1, ty_Char) 108.18/71.10 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.10 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.10 new_esEs31(x0, x1, ty_Char) 108.18/71.10 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.10 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs20(x0, x1, ty_Bool) 108.18/71.10 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.10 new_lt8(x0, x1, ty_Bool) 108.18/71.10 new_esEs31(x0, x1, ty_Double) 108.18/71.10 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.10 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.10 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.10 new_esEs13(x0, x1, ty_Float) 108.18/71.10 new_compare9(Char(x0), Char(x1)) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.10 new_compare11(x0, x1, x2, x3) 108.18/71.10 new_esEs28(x0, x1, ty_Double) 108.18/71.10 new_compare28(Integer(x0), Integer(x1)) 108.18/71.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.10 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_esEs13(x0, x1, ty_@0) 108.18/71.10 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs22(x0, x1, ty_Float) 108.18/71.10 new_ltEs7(EQ, EQ) 108.18/71.10 new_esEs14(x0, x1, ty_Integer) 108.18/71.10 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.10 new_esEs21(x0, x1, ty_Float) 108.18/71.10 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.10 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.10 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_compare111(x0, x1, False, x2, x3) 108.18/71.10 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.10 new_esEs31(x0, x1, ty_Bool) 108.18/71.10 new_esEs28(x0, x1, ty_Char) 108.18/71.10 new_lt17(x0, x1) 108.18/71.10 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.10 new_esEs21(x0, x1, ty_@0) 108.18/71.10 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.10 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.10 new_esEs16([], :(x0, x1), x2) 108.18/71.10 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.10 new_compare26(x0, x1, True) 108.18/71.10 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.10 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs15(@0, @0) 108.18/71.10 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.10 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.10 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.10 new_compare25(x0, x1, True) 108.18/71.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.10 new_compare17(x0, x1, True, x2, x3) 108.18/71.10 new_lt9(x0, x1, ty_Double) 108.18/71.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.10 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.10 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.10 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.10 new_primPlusInt0(x0, Pos(x1)) 108.18/71.10 new_esEs23(x0, x1, ty_Bool) 108.18/71.10 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_compare18(x0, x1, x2, x3, x4) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.10 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_ltEs4(x0, x1) 108.18/71.10 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.10 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.10 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.10 new_esEs13(x0, x1, ty_Double) 108.18/71.10 new_esEs31(x0, x1, ty_Float) 108.18/71.10 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.10 new_lt8(x0, x1, ty_Float) 108.18/71.10 new_ltEs20(x0, x1, ty_Bool) 108.18/71.10 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.10 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.10 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.10 new_ltEs6(x0, x1, ty_Integer) 108.18/71.10 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.10 new_ltEs7(GT, LT) 108.18/71.10 new_ltEs7(LT, GT) 108.18/71.10 new_splitGT3(EmptyFM, x0, x1) 108.18/71.10 new_compare30(x0, x1, ty_Ordering) 108.18/71.10 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_ltEs10(x0, x1, x2) 108.18/71.10 new_compare211(x0, x1, True, x2, x3) 108.18/71.10 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.10 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_ltEs6(x0, x1, ty_@0) 108.18/71.10 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.10 new_esEs8(GT, GT) 108.18/71.10 new_esEs8(LT, EQ) 108.18/71.10 new_esEs8(EQ, LT) 108.18/71.10 new_esEs10(False, False) 108.18/71.10 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.10 new_esEs22(x0, x1, ty_Char) 108.18/71.10 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.10 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_lt20(x0, x1, ty_@0) 108.18/71.10 new_esEs27(x0, x1, ty_Float) 108.18/71.10 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs8(LT, LT) 108.18/71.10 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.10 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.10 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.10 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs22(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.10 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.10 new_esEs22(x0, x1, ty_Integer) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.10 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.10 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.10 new_esEs22(x0, x1, ty_Bool) 108.18/71.10 new_esEs27(x0, x1, ty_Bool) 108.18/71.10 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.10 new_lt20(x0, x1, ty_Double) 108.18/71.10 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_compare24(x0, x1, False, x2, x3) 108.18/71.10 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.10 new_ltEs19(x0, x1, ty_Double) 108.18/71.10 new_esEs14(x0, x1, ty_@0) 108.18/71.10 new_lt12(x0, x1, x2) 108.18/71.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.10 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_lt11(x0, x1, x2, x3) 108.18/71.10 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.10 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.10 new_esEs27(x0, x1, ty_Int) 108.18/71.10 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.10 new_asAs(False, x0) 108.18/71.10 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.10 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.10 new_compare7(x0, x1, x2) 108.18/71.10 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_compare110(x0, x1, True, x2) 108.18/71.10 new_ltEs20(x0, x1, ty_Float) 108.18/71.10 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.10 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.10 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.10 new_primEqNat0(Zero, Succ(x0)) 108.18/71.10 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_primPlusInt0(x0, Neg(x1)) 108.18/71.10 new_esEs30(Just(x0), x1) 108.18/71.10 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.10 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.10 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.10 new_esEs27(x0, x1, ty_Char) 108.18/71.10 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.10 new_ltEs13(x0, x1) 108.18/71.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.10 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.10 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.10 new_esEs23(x0, x1, ty_Double) 108.18/71.10 new_esEs24(x0, x1, ty_Int) 108.18/71.10 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.10 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.10 new_compare29(x0, x1, x2, x3) 108.18/71.10 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.10 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.10 new_compare30(x0, x1, ty_Integer) 108.18/71.10 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.10 new_lt4(x0, x1) 108.18/71.10 new_compare25(x0, x1, False) 108.18/71.10 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_ltEs6(x0, x1, ty_Double) 108.18/71.10 new_primMulNat0(Zero, Zero) 108.18/71.10 new_esEs27(x0, x1, ty_Integer) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.10 new_esEs21(x0, x1, ty_Double) 108.18/71.10 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.10 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.10 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.10 new_esEs23(x0, x1, ty_Ordering) 108.18/71.10 new_lt10(x0, x1) 108.18/71.10 new_lt15(x0, x1, x2, x3) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.10 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.10 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.10 new_lt6(x0, x1) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.10 new_ltEs7(LT, LT) 108.18/71.10 new_esEs28(x0, x1, ty_Float) 108.18/71.10 new_compare110(x0, x1, False, x2) 108.18/71.10 new_esEs23(x0, x1, ty_Int) 108.18/71.10 new_primCmpNat0(Succ(x0), Zero) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.10 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs20(x0, x1, ty_Ordering) 108.18/71.10 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.10 new_gt(x0, x1, x2) 108.18/71.10 new_ltEs16(x0, x1, x2) 108.18/71.10 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.10 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.10 new_compare111(x0, x1, True, x2, x3) 108.18/71.10 new_esEs24(x0, x1, ty_Double) 108.18/71.10 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.10 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.10 new_ltEs6(x0, x1, ty_Int) 108.18/71.10 new_compare1([], :(x0, x1), x2) 108.18/71.10 new_esEs24(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_primCompAux0(x0, EQ) 108.18/71.10 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.10 new_gt0(x0, x1, x2) 108.18/71.10 new_esEs24(x0, x1, ty_Char) 108.18/71.10 new_gt2(x0, x1) 108.18/71.10 new_esEs23(x0, x1, ty_Char) 108.18/71.10 new_esEs14(x0, x1, ty_Double) 108.18/71.10 new_esEs30(Nothing, x0) 108.18/71.10 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.10 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.10 new_esEs22(x0, x1, ty_Double) 108.18/71.10 new_primPlusNat0(Zero, Zero) 108.18/71.10 new_compare27(x0, x1) 108.18/71.10 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.10 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.10 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.10 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs26(x0, x1, ty_Integer) 108.18/71.10 new_not(True) 108.18/71.10 new_compare30(x0, x1, ty_@0) 108.18/71.10 new_primCompAux1(x0, x1, x2, x3) 108.18/71.10 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.10 new_esEs22(x0, x1, ty_Int) 108.18/71.10 new_ltEs12(True, True) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.10 new_esEs8(EQ, GT) 108.18/71.10 new_esEs8(GT, EQ) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.10 new_ltEs15(x0, x1) 108.18/71.10 new_esEs21(x0, x1, ty_Int) 108.18/71.10 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.10 new_esEs24(x0, x1, ty_@0) 108.18/71.10 new_ltEs17(x0, x1) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.10 new_primCompAux0(x0, LT) 108.18/71.10 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.10 new_esEs14(x0, x1, ty_Ordering) 108.18/71.10 new_esEs12(x0, x1) 108.18/71.10 new_esEs21(x0, x1, ty_Char) 108.18/71.10 new_compare15(x0, x1, False) 108.18/71.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.10 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.10 new_compare1([], [], x0) 108.18/71.10 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.10 new_ltEs6(x0, x1, ty_Char) 108.18/71.10 new_esEs20(x0, x1, ty_Int) 108.18/71.10 new_ltEs12(False, True) 108.18/71.10 new_ltEs12(True, False) 108.18/71.10 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.10 new_esEs28(x0, x1, ty_Bool) 108.18/71.10 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.10 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_primEqNat0(Succ(x0), Zero) 108.18/71.10 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs20(x0, x1, ty_Double) 108.18/71.10 new_esEs28(x0, x1, ty_@0) 108.18/71.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.10 new_esEs20(x0, x1, ty_Char) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.10 new_compare12(x0, x1) 108.18/71.10 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_gt1(x0, x1) 108.18/71.10 new_compare211(x0, x1, False, x2, x3) 108.18/71.10 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.10 new_lt20(x0, x1, ty_Ordering) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.10 new_lt16(x0, x1) 108.18/71.10 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.10 new_ltEs7(EQ, GT) 108.18/71.10 new_ltEs7(GT, EQ) 108.18/71.10 new_esEs7(Nothing, Nothing, x0) 108.18/71.10 new_splitLT3(EmptyFM, x0, x1) 108.18/71.10 new_primPlusInt(x0, Pos(x1)) 108.18/71.10 new_ltEs6(x0, x1, ty_Bool) 108.18/71.10 new_compare30(x0, x1, ty_Bool) 108.18/71.10 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.10 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.10 new_lt14(x0, x1) 108.18/71.10 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.10 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.10 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.10 new_ltEs7(GT, GT) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.10 new_lt9(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs7(LT, EQ) 108.18/71.10 new_ltEs7(EQ, LT) 108.18/71.10 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.10 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.10 new_lt20(x0, x1, ty_Char) 108.18/71.10 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.10 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.10 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.10 new_pePe(True, x0) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.10 new_ltEs20(x0, x1, ty_Integer) 108.18/71.10 new_compare23(x0, x1, True, x2) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.10 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs20(x0, x1, ty_@0) 108.18/71.10 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.10 new_sr0(Integer(x0), Integer(x1)) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs13(x0, x1, ty_Ordering) 108.18/71.10 new_esEs23(x0, x1, ty_@0) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.10 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_ltEs19(x0, x1, ty_Char) 108.18/71.10 new_compare16(x0, x1) 108.18/71.10 new_lt8(x0, x1, ty_Double) 108.18/71.10 new_esEs24(x0, x1, ty_Integer) 108.18/71.10 new_esEs8(LT, GT) 108.18/71.10 new_esEs8(GT, LT) 108.18/71.10 new_esEs13(x0, x1, ty_Int) 108.18/71.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.10 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.10 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.10 new_compare30(x0, x1, ty_Char) 108.18/71.10 new_esEs7(Just(x0), Nothing, x1) 108.18/71.10 new_esEs14(x0, x1, ty_Int) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.10 new_esEs22(x0, x1, ty_@0) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.10 new_esEs13(x0, x1, ty_Char) 108.18/71.10 new_lt8(x0, x1, ty_Ordering) 108.18/71.10 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.10 new_asAs(True, x0) 108.18/71.10 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.10 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_lt9(x0, x1, ty_Int) 108.18/71.10 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_compare10(x0, x1, True) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.10 new_compare30(x0, x1, ty_Int) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.10 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.10 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.10 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs31(x0, x1, ty_Ordering) 108.18/71.10 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.10 new_esEs31(x0, x1, ty_Integer) 108.18/71.10 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_ltEs11(x0, x1) 108.18/71.10 new_primPlusInt(x0, Neg(x1)) 108.18/71.10 new_esEs18(Char(x0), Char(x1)) 108.18/71.10 new_esEs21(x0, x1, ty_Bool) 108.18/71.10 new_lt9(x0, x1, ty_Float) 108.18/71.10 new_ltEs19(x0, x1, ty_Int) 108.18/71.10 new_lt19(x0, x1, x2, x3, x4) 108.18/71.10 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.10 new_esEs14(x0, x1, ty_Char) 108.18/71.10 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.10 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.10 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs18(Nothing, Nothing, x0) 108.18/71.10 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.10 new_compare23(Nothing, Nothing, False, x0) 108.18/71.10 new_esEs27(x0, x1, ty_Double) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.10 new_primEqNat0(Zero, Zero) 108.18/71.10 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs14(x0, x1, ty_Float) 108.18/71.10 new_compare15(x0, x1, True) 108.18/71.10 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.10 new_esEs27(x0, x1, ty_@0) 108.18/71.10 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.10 new_not(False) 108.18/71.10 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.10 new_compare30(x0, x1, ty_Float) 108.18/71.10 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_lt20(x0, x1, ty_Float) 108.18/71.10 new_esEs16([], [], x0) 108.18/71.10 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.10 new_esEs21(x0, x1, ty_Integer) 108.18/71.10 new_lt20(x0, x1, ty_Bool) 108.18/71.10 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.10 new_emptyFM(x0, x1) 108.18/71.10 new_ltEs12(False, False) 108.18/71.10 new_esEs29(x0, Nothing, x1) 108.18/71.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.10 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.10 new_lt9(x0, x1, ty_Char) 108.18/71.10 new_esEs26(x0, x1, ty_Int) 108.18/71.10 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.10 new_ltEs8(x0, x1) 108.18/71.10 new_esEs28(x0, x1, ty_Integer) 108.18/71.10 new_esEs7(Nothing, Just(x0), x1) 108.18/71.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.10 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.10 new_ltEs20(x0, x1, ty_@0) 108.18/71.10 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.10 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.10 new_esEs24(x0, x1, ty_Bool) 108.18/71.10 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.10 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs25(x0, x1, ty_Integer) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.10 new_esEs21(x0, x1, ty_Ordering) 108.18/71.10 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.10 new_esEs28(x0, x1, ty_Ordering) 108.18/71.10 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.10 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.10 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.10 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.10 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.10 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.10 new_ltEs19(x0, x1, ty_Bool) 108.18/71.10 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.10 new_esEs13(x0, x1, ty_Integer) 108.18/71.10 new_esEs10(False, True) 108.18/71.10 new_esEs10(True, False) 108.18/71.10 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.10 new_lt20(x0, x1, ty_Int) 108.18/71.10 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.10 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.10 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.10 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.10 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.10 new_primCmpNat0(Zero, Zero) 108.18/71.10 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.10 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.10 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.10 new_lt9(x0, x1, ty_Bool) 108.18/71.10 108.18/71.10 We have to consider all minimal (P,Q,R)-chains. 108.18/71.10 ---------------------------------------- 108.18/71.10 108.18/71.10 (776) TransformationProof (EQUIVALENT) 108.18/71.10 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.10 108.18/71.10 (new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db)) 108.18/71.10 108.18/71.10 108.18/71.10 ---------------------------------------- 108.18/71.10 108.18/71.10 (777) 108.18/71.10 Obligation: 108.18/71.10 Q DP problem: 108.18/71.10 The TRS P consists of the following rules: 108.18/71.10 108.18/71.10 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.10 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.10 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.10 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.10 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.10 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.10 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.10 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.10 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.10 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.10 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.10 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.10 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.10 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.10 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.10 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.10 108.18/71.10 The TRS R consists of the following rules: 108.18/71.10 108.18/71.10 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.10 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.10 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.10 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.10 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.10 new_emptyFM(be, bf) -> EmptyFM 108.18/71.10 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.10 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.10 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.10 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.10 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.10 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.10 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.10 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.10 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.10 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.10 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.10 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.10 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.10 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.10 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.10 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.10 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.10 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.10 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.10 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.10 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.10 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.10 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.10 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.10 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.10 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.10 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.10 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.10 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.10 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.10 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.10 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.10 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.10 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.10 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.10 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.10 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.10 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.10 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.10 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.10 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.10 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.10 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.10 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.10 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.10 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.10 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.10 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.10 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.10 new_esEs8(GT, GT) -> True 108.18/71.10 new_esEs8(LT, GT) -> False 108.18/71.10 new_esEs8(EQ, GT) -> False 108.18/71.10 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.10 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.10 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.10 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.10 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.10 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.10 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.10 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.10 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.10 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.10 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.10 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.10 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.10 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.10 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.10 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.10 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.10 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.10 new_esEs8(EQ, LT) -> False 108.18/71.10 new_esEs8(LT, LT) -> True 108.18/71.10 new_esEs8(GT, LT) -> False 108.18/71.10 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.10 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.10 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.10 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.10 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.10 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.10 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.10 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.10 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.10 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.10 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.10 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.10 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.10 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.10 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.10 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.10 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.10 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.10 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.10 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.10 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.10 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.10 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.10 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.10 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.10 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.10 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.10 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.10 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.10 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.10 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.10 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.10 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.11 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.11 new_not(True) -> False 108.18/71.11 new_not(False) -> True 108.18/71.11 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.11 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.11 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.11 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.11 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.11 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.11 new_compare1([], [], bbe) -> EQ 108.18/71.11 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.11 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.11 new_primCompAux0(zzz213, GT) -> GT 108.18/71.11 new_primCompAux0(zzz213, LT) -> LT 108.18/71.11 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.11 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.11 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.11 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.11 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.11 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.11 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.11 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.11 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.11 new_asAs(True, zzz195) -> zzz195 108.18/71.11 new_asAs(False, zzz195) -> False 108.18/71.11 new_pePe(True, zzz206) -> True 108.18/71.11 new_pePe(False, zzz206) -> zzz206 108.18/71.11 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.11 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.11 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.11 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.11 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.11 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.11 new_ltEs7(GT, GT) -> True 108.18/71.11 new_ltEs7(LT, LT) -> True 108.18/71.11 new_ltEs7(LT, EQ) -> True 108.18/71.11 new_ltEs7(EQ, GT) -> True 108.18/71.11 new_ltEs7(EQ, EQ) -> True 108.18/71.11 new_ltEs7(GT, EQ) -> False 108.18/71.11 new_ltEs7(EQ, LT) -> False 108.18/71.11 new_ltEs7(GT, LT) -> False 108.18/71.11 new_ltEs7(LT, GT) -> True 108.18/71.11 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.11 new_ltEs12(False, True) -> True 108.18/71.11 new_ltEs12(True, True) -> True 108.18/71.11 new_ltEs12(True, False) -> False 108.18/71.11 new_ltEs12(False, False) -> True 108.18/71.11 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.11 new_compare6(@0, @0) -> EQ 108.18/71.11 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.11 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.11 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.11 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.11 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.11 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.11 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.11 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.11 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.11 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.11 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.11 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.11 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.11 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.11 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.11 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.11 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.11 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.11 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.11 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.11 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.11 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.11 new_primEqNat0(Zero, Zero) -> True 108.18/71.11 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.11 new_esEs16([], [], bac) -> True 108.18/71.11 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.11 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.11 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.11 new_esEs10(False, True) -> False 108.18/71.11 new_esEs10(True, False) -> False 108.18/71.11 new_esEs10(False, False) -> True 108.18/71.11 new_esEs10(True, True) -> True 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.11 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs15(@0, @0) -> True 108.18/71.11 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.11 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.11 new_esEs8(EQ, EQ) -> True 108.18/71.11 new_esEs8(LT, EQ) -> False 108.18/71.11 new_esEs8(GT, EQ) -> False 108.18/71.11 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.11 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.11 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.11 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.11 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.11 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.11 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.11 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.11 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.11 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.11 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.11 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.11 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.11 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.11 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.11 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.11 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.11 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.11 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.11 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.11 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.11 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.11 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.11 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.11 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.11 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.11 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.11 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.11 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.11 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.11 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.11 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.11 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.11 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.11 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.11 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.11 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.11 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.11 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.11 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.11 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.11 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.11 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.11 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.11 new_esEs30(Nothing, be) -> True 108.18/71.11 new_esEs30(Just(zzz4300), be) -> False 108.18/71.11 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.11 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.11 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.11 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.11 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.11 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.11 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.11 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.11 108.18/71.11 The set Q consists of the following terms: 108.18/71.11 108.18/71.11 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs23(x0, x1, ty_Float) 108.18/71.11 new_esEs8(EQ, EQ) 108.18/71.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.11 new_compare1(:(x0, x1), [], x2) 108.18/71.11 new_sr(x0, x1) 108.18/71.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.11 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.11 new_ltEs20(x0, x1, ty_Int) 108.18/71.11 new_ltEs19(x0, x1, ty_Integer) 108.18/71.11 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_ltEs6(x0, x1, ty_Float) 108.18/71.11 new_esEs16(:(x0, x1), [], x2) 108.18/71.11 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.11 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_primPlusNat1(Zero, x0) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.11 new_primMulNat0(Succ(x0), Zero) 108.18/71.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.11 new_lt20(x0, x1, ty_Integer) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.11 new_compare31(x0, x1, x2) 108.18/71.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.11 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.11 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.11 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.11 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.11 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.11 new_pePe(False, x0) 108.18/71.11 new_compare17(x0, x1, False, x2, x3) 108.18/71.11 new_compare10(x0, x1, False) 108.18/71.11 new_primMinusNat0(Succ(x0), Zero) 108.18/71.11 new_ltEs20(x0, x1, ty_Double) 108.18/71.11 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.11 new_lt9(x0, x1, ty_Integer) 108.18/71.11 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.11 new_lt13(x0, x1) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.11 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs31(x0, x1, ty_@0) 108.18/71.11 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.11 new_primMinusNat0(Zero, Zero) 108.18/71.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.11 new_esEs13(x0, x1, ty_Bool) 108.18/71.11 new_lt9(x0, x1, ty_@0) 108.18/71.11 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.11 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.11 new_primCompAux0(x0, GT) 108.18/71.11 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.11 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.11 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.11 new_lt8(x0, x1, ty_@0) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.11 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_lt7(x0, x1) 108.18/71.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.11 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.11 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_compare26(x0, x1, False) 108.18/71.11 new_lt5(x0, x1, x2) 108.18/71.11 new_ltEs20(x0, x1, ty_Char) 108.18/71.11 new_esEs20(x0, x1, ty_Float) 108.18/71.11 new_esEs20(x0, x1, ty_Integer) 108.18/71.11 new_lt18(x0, x1, x2) 108.18/71.11 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_ltEs19(x0, x1, ty_@0) 108.18/71.11 new_compare6(@0, @0) 108.18/71.11 new_esEs28(x0, x1, ty_Int) 108.18/71.11 new_esEs14(x0, x1, ty_Bool) 108.18/71.11 new_sIZE_RATIO 108.18/71.11 new_primMulNat0(Zero, Succ(x0)) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.11 new_esEs31(x0, x1, ty_Int) 108.18/71.11 new_primPlusNat1(Succ(x0), x1) 108.18/71.11 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.11 new_lt8(x0, x1, ty_Integer) 108.18/71.11 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.11 new_lt8(x0, x1, ty_Int) 108.18/71.11 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.11 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.11 new_ltEs19(x0, x1, ty_Float) 108.18/71.11 new_compare32(x0, x1) 108.18/71.11 new_primPlusNat0(Succ(x0), Zero) 108.18/71.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.11 new_esEs23(x0, x1, ty_Integer) 108.18/71.11 new_esEs27(x0, x1, ty_Ordering) 108.18/71.11 new_esEs10(True, True) 108.18/71.11 new_compare24(x0, x1, True, x2, x3) 108.18/71.11 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.11 new_fsEs(x0) 108.18/71.11 new_esEs25(x0, x1, ty_Int) 108.18/71.11 new_esEs24(x0, x1, ty_Float) 108.18/71.11 new_compare30(x0, x1, ty_Double) 108.18/71.11 new_lt8(x0, x1, ty_Char) 108.18/71.11 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.11 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.11 new_esEs31(x0, x1, ty_Char) 108.18/71.11 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.11 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs20(x0, x1, ty_Bool) 108.18/71.11 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.11 new_lt8(x0, x1, ty_Bool) 108.18/71.11 new_esEs31(x0, x1, ty_Double) 108.18/71.11 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.11 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.11 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.11 new_esEs13(x0, x1, ty_Float) 108.18/71.11 new_compare9(Char(x0), Char(x1)) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.11 new_compare11(x0, x1, x2, x3) 108.18/71.11 new_esEs28(x0, x1, ty_Double) 108.18/71.11 new_compare28(Integer(x0), Integer(x1)) 108.18/71.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.11 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_esEs13(x0, x1, ty_@0) 108.18/71.11 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs22(x0, x1, ty_Float) 108.18/71.11 new_ltEs7(EQ, EQ) 108.18/71.11 new_esEs14(x0, x1, ty_Integer) 108.18/71.11 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.11 new_esEs21(x0, x1, ty_Float) 108.18/71.11 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.11 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.11 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_compare111(x0, x1, False, x2, x3) 108.18/71.11 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.11 new_esEs31(x0, x1, ty_Bool) 108.18/71.11 new_esEs28(x0, x1, ty_Char) 108.18/71.11 new_lt17(x0, x1) 108.18/71.11 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.11 new_esEs21(x0, x1, ty_@0) 108.18/71.11 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.11 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.11 new_esEs16([], :(x0, x1), x2) 108.18/71.11 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.11 new_compare26(x0, x1, True) 108.18/71.11 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.11 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs15(@0, @0) 108.18/71.11 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.11 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.11 new_compare25(x0, x1, True) 108.18/71.11 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.11 new_compare17(x0, x1, True, x2, x3) 108.18/71.11 new_lt9(x0, x1, ty_Double) 108.18/71.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.11 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.11 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.11 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.11 new_primPlusInt0(x0, Pos(x1)) 108.18/71.11 new_esEs23(x0, x1, ty_Bool) 108.18/71.11 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_compare18(x0, x1, x2, x3, x4) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.11 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_ltEs4(x0, x1) 108.18/71.11 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.11 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.11 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.11 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.11 new_esEs13(x0, x1, ty_Double) 108.18/71.11 new_esEs31(x0, x1, ty_Float) 108.18/71.11 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.11 new_lt8(x0, x1, ty_Float) 108.18/71.11 new_ltEs20(x0, x1, ty_Bool) 108.18/71.11 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.11 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.11 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.11 new_ltEs6(x0, x1, ty_Integer) 108.18/71.11 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.11 new_ltEs7(GT, LT) 108.18/71.11 new_ltEs7(LT, GT) 108.18/71.11 new_splitGT3(EmptyFM, x0, x1) 108.18/71.11 new_compare30(x0, x1, ty_Ordering) 108.18/71.11 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_ltEs10(x0, x1, x2) 108.18/71.11 new_compare211(x0, x1, True, x2, x3) 108.18/71.11 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.11 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_ltEs6(x0, x1, ty_@0) 108.18/71.11 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.11 new_esEs8(GT, GT) 108.18/71.11 new_esEs8(LT, EQ) 108.18/71.11 new_esEs8(EQ, LT) 108.18/71.11 new_esEs10(False, False) 108.18/71.11 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.11 new_esEs22(x0, x1, ty_Char) 108.18/71.11 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.11 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_lt20(x0, x1, ty_@0) 108.18/71.11 new_esEs27(x0, x1, ty_Float) 108.18/71.11 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_esEs8(LT, LT) 108.18/71.11 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.11 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.11 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.11 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs22(x0, x1, ty_Ordering) 108.18/71.11 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.11 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.11 new_esEs22(x0, x1, ty_Integer) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.11 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.11 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.11 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.11 new_esEs22(x0, x1, ty_Bool) 108.18/71.11 new_esEs27(x0, x1, ty_Bool) 108.18/71.11 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.11 new_lt20(x0, x1, ty_Double) 108.18/71.11 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_compare24(x0, x1, False, x2, x3) 108.18/71.11 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.11 new_ltEs19(x0, x1, ty_Double) 108.18/71.11 new_esEs14(x0, x1, ty_@0) 108.18/71.11 new_lt12(x0, x1, x2) 108.18/71.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.11 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_lt11(x0, x1, x2, x3) 108.18/71.11 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.11 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.11 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.11 new_esEs27(x0, x1, ty_Int) 108.18/71.11 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.11 new_asAs(False, x0) 108.18/71.11 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.11 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.11 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.11 new_compare7(x0, x1, x2) 108.18/71.11 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_compare110(x0, x1, True, x2) 108.18/71.11 new_ltEs20(x0, x1, ty_Float) 108.18/71.11 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.11 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.11 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.11 new_primEqNat0(Zero, Succ(x0)) 108.18/71.11 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_primPlusInt0(x0, Neg(x1)) 108.18/71.11 new_esEs30(Just(x0), x1) 108.18/71.11 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.11 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.11 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.11 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.11 new_esEs27(x0, x1, ty_Char) 108.18/71.11 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.11 new_ltEs13(x0, x1) 108.18/71.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.11 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.11 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.11 new_esEs23(x0, x1, ty_Double) 108.18/71.11 new_esEs24(x0, x1, ty_Int) 108.18/71.11 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.11 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.11 new_compare29(x0, x1, x2, x3) 108.18/71.11 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.11 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.11 new_compare30(x0, x1, ty_Integer) 108.18/71.11 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.11 new_lt4(x0, x1) 108.18/71.11 new_compare25(x0, x1, False) 108.18/71.11 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_ltEs6(x0, x1, ty_Double) 108.18/71.11 new_primMulNat0(Zero, Zero) 108.18/71.11 new_esEs27(x0, x1, ty_Integer) 108.18/71.11 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.11 new_esEs21(x0, x1, ty_Double) 108.18/71.11 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.11 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.11 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.11 new_esEs23(x0, x1, ty_Ordering) 108.18/71.11 new_lt10(x0, x1) 108.18/71.11 new_lt15(x0, x1, x2, x3) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.11 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.11 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.11 new_lt6(x0, x1) 108.18/71.11 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.11 new_ltEs7(LT, LT) 108.18/71.11 new_esEs28(x0, x1, ty_Float) 108.18/71.11 new_compare110(x0, x1, False, x2) 108.18/71.11 new_esEs23(x0, x1, ty_Int) 108.18/71.11 new_primCmpNat0(Succ(x0), Zero) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.11 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs20(x0, x1, ty_Ordering) 108.18/71.11 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.11 new_gt(x0, x1, x2) 108.18/71.11 new_ltEs16(x0, x1, x2) 108.18/71.11 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.11 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.11 new_compare111(x0, x1, True, x2, x3) 108.18/71.11 new_esEs24(x0, x1, ty_Double) 108.18/71.11 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.11 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.11 new_ltEs6(x0, x1, ty_Int) 108.18/71.11 new_compare1([], :(x0, x1), x2) 108.18/71.11 new_esEs24(x0, x1, ty_Ordering) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_primCompAux0(x0, EQ) 108.18/71.11 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.11 new_gt0(x0, x1, x2) 108.18/71.11 new_esEs24(x0, x1, ty_Char) 108.18/71.11 new_gt2(x0, x1) 108.18/71.11 new_esEs23(x0, x1, ty_Char) 108.18/71.11 new_esEs14(x0, x1, ty_Double) 108.18/71.11 new_esEs30(Nothing, x0) 108.18/71.11 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.11 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.11 new_esEs22(x0, x1, ty_Double) 108.18/71.11 new_primPlusNat0(Zero, Zero) 108.18/71.11 new_compare27(x0, x1) 108.18/71.11 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.11 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.11 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.11 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs26(x0, x1, ty_Integer) 108.18/71.11 new_not(True) 108.18/71.11 new_compare30(x0, x1, ty_@0) 108.18/71.11 new_primCompAux1(x0, x1, x2, x3) 108.18/71.11 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.11 new_esEs22(x0, x1, ty_Int) 108.18/71.11 new_ltEs12(True, True) 108.18/71.11 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.11 new_esEs8(EQ, GT) 108.18/71.11 new_esEs8(GT, EQ) 108.18/71.11 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.11 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.11 new_ltEs15(x0, x1) 108.18/71.11 new_esEs21(x0, x1, ty_Int) 108.18/71.11 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.11 new_esEs24(x0, x1, ty_@0) 108.18/71.11 new_ltEs17(x0, x1) 108.18/71.11 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.11 new_primCompAux0(x0, LT) 108.18/71.11 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.11 new_esEs14(x0, x1, ty_Ordering) 108.18/71.11 new_esEs12(x0, x1) 108.18/71.11 new_esEs21(x0, x1, ty_Char) 108.18/71.11 new_compare15(x0, x1, False) 108.18/71.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.11 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.11 new_compare1([], [], x0) 108.18/71.11 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.11 new_ltEs6(x0, x1, ty_Char) 108.18/71.11 new_esEs20(x0, x1, ty_Int) 108.18/71.11 new_ltEs12(False, True) 108.18/71.11 new_ltEs12(True, False) 108.18/71.11 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.11 new_esEs28(x0, x1, ty_Bool) 108.18/71.11 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.11 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_primEqNat0(Succ(x0), Zero) 108.18/71.11 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs20(x0, x1, ty_Double) 108.18/71.11 new_esEs28(x0, x1, ty_@0) 108.18/71.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.11 new_esEs20(x0, x1, ty_Char) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.11 new_compare12(x0, x1) 108.18/71.11 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_gt1(x0, x1) 108.18/71.11 new_compare211(x0, x1, False, x2, x3) 108.18/71.11 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.11 new_lt20(x0, x1, ty_Ordering) 108.18/71.11 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.11 new_lt16(x0, x1) 108.18/71.11 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.11 new_ltEs7(EQ, GT) 108.18/71.11 new_ltEs7(GT, EQ) 108.18/71.11 new_esEs7(Nothing, Nothing, x0) 108.18/71.11 new_splitLT3(EmptyFM, x0, x1) 108.18/71.11 new_primPlusInt(x0, Pos(x1)) 108.18/71.11 new_ltEs6(x0, x1, ty_Bool) 108.18/71.11 new_compare30(x0, x1, ty_Bool) 108.18/71.11 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.11 new_lt14(x0, x1) 108.18/71.11 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.11 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.11 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.11 new_ltEs7(GT, GT) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.11 new_lt9(x0, x1, ty_Ordering) 108.18/71.11 new_ltEs7(LT, EQ) 108.18/71.11 new_ltEs7(EQ, LT) 108.18/71.11 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.11 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.11 new_lt20(x0, x1, ty_Char) 108.18/71.11 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.11 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.11 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.11 new_pePe(True, x0) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.11 new_ltEs20(x0, x1, ty_Integer) 108.18/71.11 new_compare23(x0, x1, True, x2) 108.18/71.11 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.11 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs20(x0, x1, ty_@0) 108.18/71.11 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.11 new_sr0(Integer(x0), Integer(x1)) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs13(x0, x1, ty_Ordering) 108.18/71.11 new_esEs23(x0, x1, ty_@0) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.11 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_ltEs19(x0, x1, ty_Char) 108.18/71.11 new_compare16(x0, x1) 108.18/71.11 new_lt8(x0, x1, ty_Double) 108.18/71.11 new_esEs24(x0, x1, ty_Integer) 108.18/71.11 new_esEs8(LT, GT) 108.18/71.11 new_esEs8(GT, LT) 108.18/71.11 new_esEs13(x0, x1, ty_Int) 108.18/71.11 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.11 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.11 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.11 new_compare30(x0, x1, ty_Char) 108.18/71.11 new_esEs7(Just(x0), Nothing, x1) 108.18/71.11 new_esEs14(x0, x1, ty_Int) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.11 new_esEs22(x0, x1, ty_@0) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.11 new_esEs13(x0, x1, ty_Char) 108.18/71.11 new_lt8(x0, x1, ty_Ordering) 108.18/71.11 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.11 new_asAs(True, x0) 108.18/71.11 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.11 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_lt9(x0, x1, ty_Int) 108.18/71.11 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_compare10(x0, x1, True) 108.18/71.11 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.11 new_compare30(x0, x1, ty_Int) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.11 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.11 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.11 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_esEs31(x0, x1, ty_Ordering) 108.18/71.11 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.11 new_esEs31(x0, x1, ty_Integer) 108.18/71.11 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_ltEs11(x0, x1) 108.18/71.11 new_primPlusInt(x0, Neg(x1)) 108.18/71.11 new_esEs18(Char(x0), Char(x1)) 108.18/71.11 new_esEs21(x0, x1, ty_Bool) 108.18/71.11 new_lt9(x0, x1, ty_Float) 108.18/71.11 new_ltEs19(x0, x1, ty_Int) 108.18/71.11 new_lt19(x0, x1, x2, x3, x4) 108.18/71.11 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.11 new_esEs14(x0, x1, ty_Char) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.11 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.11 new_ltEs18(Nothing, Nothing, x0) 108.18/71.11 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.11 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.11 new_compare23(Nothing, Nothing, False, x0) 108.18/71.11 new_esEs27(x0, x1, ty_Double) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.11 new_primEqNat0(Zero, Zero) 108.18/71.11 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs14(x0, x1, ty_Float) 108.18/71.11 new_compare15(x0, x1, True) 108.18/71.11 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.11 new_esEs27(x0, x1, ty_@0) 108.18/71.11 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.11 new_not(False) 108.18/71.11 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.11 new_compare30(x0, x1, ty_Float) 108.18/71.11 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_lt20(x0, x1, ty_Float) 108.18/71.11 new_esEs16([], [], x0) 108.18/71.11 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.11 new_esEs21(x0, x1, ty_Integer) 108.18/71.11 new_lt20(x0, x1, ty_Bool) 108.18/71.11 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.11 new_emptyFM(x0, x1) 108.18/71.11 new_ltEs12(False, False) 108.18/71.11 new_esEs29(x0, Nothing, x1) 108.18/71.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.11 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.11 new_lt9(x0, x1, ty_Char) 108.18/71.11 new_esEs26(x0, x1, ty_Int) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.11 new_ltEs8(x0, x1) 108.18/71.11 new_esEs28(x0, x1, ty_Integer) 108.18/71.11 new_esEs7(Nothing, Just(x0), x1) 108.18/71.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.11 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.11 new_ltEs20(x0, x1, ty_@0) 108.18/71.11 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.11 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs24(x0, x1, ty_Bool) 108.18/71.11 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.11 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs25(x0, x1, ty_Integer) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.11 new_esEs21(x0, x1, ty_Ordering) 108.18/71.11 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs28(x0, x1, ty_Ordering) 108.18/71.11 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.11 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.11 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.11 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.11 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.11 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.11 new_ltEs19(x0, x1, ty_Bool) 108.18/71.11 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.11 new_esEs13(x0, x1, ty_Integer) 108.18/71.11 new_esEs10(False, True) 108.18/71.11 new_esEs10(True, False) 108.18/71.11 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_lt20(x0, x1, ty_Int) 108.18/71.11 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.11 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.11 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.11 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.11 new_primCmpNat0(Zero, Zero) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.11 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.11 new_lt9(x0, x1, ty_Bool) 108.18/71.11 108.18/71.11 We have to consider all minimal (P,Q,R)-chains. 108.18/71.11 ---------------------------------------- 108.18/71.11 108.18/71.11 (778) TransformationProof (EQUIVALENT) 108.18/71.11 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitGT11(Just(zzz233), zzz234, zzz235, zzz236, zzz237, True, ca, cd), zzz242, ca, cb, cc, cd) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.11 108.18/71.11 (new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd),new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd)) 108.18/71.11 108.18/71.11 108.18/71.11 ---------------------------------------- 108.18/71.11 108.18/71.11 (779) 108.18/71.11 Obligation: 108.18/71.11 Q DP problem: 108.18/71.11 The TRS P consists of the following rules: 108.18/71.11 108.18/71.11 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.11 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.11 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.11 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.11 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.11 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.11 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.11 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.11 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.11 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.11 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.11 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.11 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.11 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.11 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.11 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.11 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.11 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.11 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.11 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.11 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.11 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.11 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.11 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.11 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.11 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.11 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.11 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.11 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.11 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.11 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.11 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.11 108.18/71.11 The TRS R consists of the following rules: 108.18/71.11 108.18/71.11 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.11 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.11 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.11 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.11 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.11 new_emptyFM(be, bf) -> EmptyFM 108.18/71.11 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.11 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.11 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.11 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.11 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.11 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.11 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.11 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.11 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.11 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.11 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.11 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.11 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.11 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.11 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.11 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.11 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.11 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.11 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.11 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.11 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.11 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.11 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.11 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.11 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.11 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.11 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.11 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.11 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.11 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.11 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.11 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.11 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.11 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.11 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.11 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.11 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.11 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.11 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.11 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.11 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.11 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.11 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.11 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.11 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.11 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.11 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.11 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.11 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.11 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.11 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.11 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.11 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.11 new_esEs8(GT, GT) -> True 108.18/71.11 new_esEs8(LT, GT) -> False 108.18/71.11 new_esEs8(EQ, GT) -> False 108.18/71.11 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.11 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.11 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.11 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.11 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.11 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.11 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.11 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.11 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.11 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.11 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.11 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.11 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.11 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.11 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.11 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.11 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.11 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.11 new_esEs8(EQ, LT) -> False 108.18/71.11 new_esEs8(LT, LT) -> True 108.18/71.11 new_esEs8(GT, LT) -> False 108.18/71.11 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.11 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.11 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.11 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.11 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.11 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.11 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.11 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.11 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.11 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.11 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.11 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.11 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.11 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.11 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.11 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.11 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.11 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.11 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.11 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.11 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.11 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.11 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.11 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.11 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.11 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.11 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.11 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.11 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.11 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.11 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.11 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.11 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.11 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.11 new_not(True) -> False 108.18/71.11 new_not(False) -> True 108.18/71.11 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.11 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.11 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.11 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.11 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.11 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.11 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.11 new_compare1([], [], bbe) -> EQ 108.18/71.11 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.11 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.11 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.11 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.11 new_primCompAux0(zzz213, GT) -> GT 108.18/71.11 new_primCompAux0(zzz213, LT) -> LT 108.18/71.11 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.11 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.11 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.11 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.11 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.11 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.11 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.11 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.11 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.11 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.11 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.11 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.11 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.11 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.11 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.11 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.11 new_asAs(True, zzz195) -> zzz195 108.18/71.11 new_asAs(False, zzz195) -> False 108.18/71.11 new_pePe(True, zzz206) -> True 108.18/71.11 new_pePe(False, zzz206) -> zzz206 108.18/71.11 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.11 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.11 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.11 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.11 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.11 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.11 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.11 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.11 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.11 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.11 new_ltEs7(GT, GT) -> True 108.18/71.11 new_ltEs7(LT, LT) -> True 108.18/71.11 new_ltEs7(LT, EQ) -> True 108.18/71.11 new_ltEs7(EQ, GT) -> True 108.18/71.11 new_ltEs7(EQ, EQ) -> True 108.18/71.11 new_ltEs7(GT, EQ) -> False 108.18/71.11 new_ltEs7(EQ, LT) -> False 108.18/71.11 new_ltEs7(GT, LT) -> False 108.18/71.11 new_ltEs7(LT, GT) -> True 108.18/71.11 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.11 new_ltEs12(False, True) -> True 108.18/71.11 new_ltEs12(True, True) -> True 108.18/71.11 new_ltEs12(True, False) -> False 108.18/71.11 new_ltEs12(False, False) -> True 108.18/71.11 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.11 new_compare6(@0, @0) -> EQ 108.18/71.11 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.11 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.11 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.11 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.11 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.11 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.11 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.11 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.11 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.11 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.11 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.11 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.11 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.11 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.11 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.11 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.11 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.11 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.11 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.11 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.11 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.11 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.11 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.11 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.11 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.11 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.11 new_primEqNat0(Zero, Zero) -> True 108.18/71.11 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.11 new_esEs16([], [], bac) -> True 108.18/71.11 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.11 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.11 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.11 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.11 new_esEs10(False, True) -> False 108.18/71.11 new_esEs10(True, False) -> False 108.18/71.11 new_esEs10(False, False) -> True 108.18/71.11 new_esEs10(True, True) -> True 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.11 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.11 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs15(@0, @0) -> True 108.18/71.11 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.11 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.11 new_esEs8(EQ, EQ) -> True 108.18/71.11 new_esEs8(LT, EQ) -> False 108.18/71.11 new_esEs8(GT, EQ) -> False 108.18/71.11 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.11 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.11 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.11 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.11 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.11 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.11 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.11 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.11 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.11 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.11 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.11 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.11 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.11 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.11 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.11 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.11 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.11 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.11 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.11 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.11 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.11 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.11 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.11 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.11 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.11 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.11 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.11 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.11 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.11 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.11 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.11 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.11 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.11 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.11 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.11 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.11 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.11 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.11 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.11 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.11 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.11 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.11 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.11 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.11 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.11 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.11 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.11 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.11 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.11 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.11 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.11 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.11 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.11 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.11 new_esEs30(Nothing, be) -> True 108.18/71.11 new_esEs30(Just(zzz4300), be) -> False 108.18/71.11 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.11 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.11 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.11 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.11 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.11 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.11 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.11 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.11 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.11 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.11 108.18/71.11 The set Q consists of the following terms: 108.18/71.11 108.18/71.11 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.11 new_esEs23(x0, x1, ty_Float) 108.18/71.11 new_esEs8(EQ, EQ) 108.18/71.11 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.11 new_compare1(:(x0, x1), [], x2) 108.18/71.11 new_sr(x0, x1) 108.18/71.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.11 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.11 new_ltEs20(x0, x1, ty_Int) 108.18/71.11 new_ltEs19(x0, x1, ty_Integer) 108.18/71.11 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_ltEs6(x0, x1, ty_Float) 108.18/71.11 new_esEs16(:(x0, x1), [], x2) 108.18/71.11 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.11 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.11 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_primPlusNat1(Zero, x0) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.11 new_primMulNat0(Succ(x0), Zero) 108.18/71.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.11 new_lt20(x0, x1, ty_Integer) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.11 new_compare31(x0, x1, x2) 108.18/71.11 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.11 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.11 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.11 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.11 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.11 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.11 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.11 new_pePe(False, x0) 108.18/71.11 new_compare17(x0, x1, False, x2, x3) 108.18/71.11 new_compare10(x0, x1, False) 108.18/71.11 new_primMinusNat0(Succ(x0), Zero) 108.18/71.11 new_ltEs20(x0, x1, ty_Double) 108.18/71.11 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.11 new_lt9(x0, x1, ty_Integer) 108.18/71.11 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.11 new_lt13(x0, x1) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.11 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs31(x0, x1, ty_@0) 108.18/71.11 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.11 new_primMinusNat0(Zero, Zero) 108.18/71.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.11 new_esEs13(x0, x1, ty_Bool) 108.18/71.11 new_lt9(x0, x1, ty_@0) 108.18/71.11 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.11 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.11 new_primCompAux0(x0, GT) 108.18/71.11 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.11 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.11 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.11 new_lt8(x0, x1, ty_@0) 108.18/71.11 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.11 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_lt7(x0, x1) 108.18/71.11 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.11 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.11 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_compare26(x0, x1, False) 108.18/71.11 new_lt5(x0, x1, x2) 108.18/71.11 new_ltEs20(x0, x1, ty_Char) 108.18/71.11 new_esEs20(x0, x1, ty_Float) 108.18/71.11 new_esEs20(x0, x1, ty_Integer) 108.18/71.11 new_lt18(x0, x1, x2) 108.18/71.11 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_ltEs19(x0, x1, ty_@0) 108.18/71.11 new_compare6(@0, @0) 108.18/71.11 new_esEs28(x0, x1, ty_Int) 108.18/71.11 new_esEs14(x0, x1, ty_Bool) 108.18/71.11 new_sIZE_RATIO 108.18/71.11 new_primMulNat0(Zero, Succ(x0)) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.11 new_esEs31(x0, x1, ty_Int) 108.18/71.11 new_primPlusNat1(Succ(x0), x1) 108.18/71.11 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.11 new_lt8(x0, x1, ty_Integer) 108.18/71.11 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.11 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.11 new_lt8(x0, x1, ty_Int) 108.18/71.11 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.11 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.11 new_ltEs19(x0, x1, ty_Float) 108.18/71.11 new_compare32(x0, x1) 108.18/71.11 new_primPlusNat0(Succ(x0), Zero) 108.18/71.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.11 new_esEs23(x0, x1, ty_Integer) 108.18/71.11 new_esEs27(x0, x1, ty_Ordering) 108.18/71.11 new_esEs10(True, True) 108.18/71.11 new_compare24(x0, x1, True, x2, x3) 108.18/71.11 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.11 new_fsEs(x0) 108.18/71.11 new_esEs25(x0, x1, ty_Int) 108.18/71.11 new_esEs24(x0, x1, ty_Float) 108.18/71.11 new_compare30(x0, x1, ty_Double) 108.18/71.11 new_lt8(x0, x1, ty_Char) 108.18/71.11 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.11 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.11 new_esEs31(x0, x1, ty_Char) 108.18/71.11 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.11 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_esEs20(x0, x1, ty_Bool) 108.18/71.11 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.11 new_lt8(x0, x1, ty_Bool) 108.18/71.11 new_esEs31(x0, x1, ty_Double) 108.18/71.11 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.11 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.11 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.11 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.11 new_esEs13(x0, x1, ty_Float) 108.18/71.11 new_compare9(Char(x0), Char(x1)) 108.18/71.11 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.11 new_compare11(x0, x1, x2, x3) 108.18/71.11 new_esEs28(x0, x1, ty_Double) 108.18/71.11 new_compare28(Integer(x0), Integer(x1)) 108.18/71.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.11 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_esEs13(x0, x1, ty_@0) 108.18/71.11 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.11 new_esEs22(x0, x1, ty_Float) 108.18/71.11 new_ltEs7(EQ, EQ) 108.18/71.11 new_esEs14(x0, x1, ty_Integer) 108.18/71.11 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.11 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.11 new_esEs21(x0, x1, ty_Float) 108.18/71.11 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.11 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.11 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.11 new_compare111(x0, x1, False, x2, x3) 108.18/71.11 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.11 new_esEs31(x0, x1, ty_Bool) 108.18/71.11 new_esEs28(x0, x1, ty_Char) 108.18/71.11 new_lt17(x0, x1) 108.18/71.11 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.11 new_esEs21(x0, x1, ty_@0) 108.18/71.11 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.11 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.11 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.12 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.12 new_esEs16([], :(x0, x1), x2) 108.18/71.12 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.12 new_compare26(x0, x1, True) 108.18/71.12 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs15(@0, @0) 108.18/71.12 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.12 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.12 new_compare25(x0, x1, True) 108.18/71.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.12 new_compare17(x0, x1, True, x2, x3) 108.18/71.12 new_lt9(x0, x1, ty_Double) 108.18/71.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.12 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.12 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.12 new_primPlusInt0(x0, Pos(x1)) 108.18/71.12 new_esEs23(x0, x1, ty_Bool) 108.18/71.12 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_compare18(x0, x1, x2, x3, x4) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.12 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs4(x0, x1) 108.18/71.12 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.12 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.12 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.12 new_esEs13(x0, x1, ty_Double) 108.18/71.12 new_esEs31(x0, x1, ty_Float) 108.18/71.12 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.12 new_lt8(x0, x1, ty_Float) 108.18/71.12 new_ltEs20(x0, x1, ty_Bool) 108.18/71.12 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.12 new_ltEs6(x0, x1, ty_Integer) 108.18/71.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.12 new_ltEs7(GT, LT) 108.18/71.12 new_ltEs7(LT, GT) 108.18/71.12 new_splitGT3(EmptyFM, x0, x1) 108.18/71.12 new_compare30(x0, x1, ty_Ordering) 108.18/71.12 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs10(x0, x1, x2) 108.18/71.12 new_compare211(x0, x1, True, x2, x3) 108.18/71.12 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.12 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_ltEs6(x0, x1, ty_@0) 108.18/71.12 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.12 new_esEs8(GT, GT) 108.18/71.12 new_esEs8(LT, EQ) 108.18/71.12 new_esEs8(EQ, LT) 108.18/71.12 new_esEs10(False, False) 108.18/71.12 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.12 new_esEs22(x0, x1, ty_Char) 108.18/71.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.12 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_lt20(x0, x1, ty_@0) 108.18/71.12 new_esEs27(x0, x1, ty_Float) 108.18/71.12 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs8(LT, LT) 108.18/71.12 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs22(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.12 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.12 new_esEs22(x0, x1, ty_Integer) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.12 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.12 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.12 new_esEs22(x0, x1, ty_Bool) 108.18/71.12 new_esEs27(x0, x1, ty_Bool) 108.18/71.12 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.12 new_lt20(x0, x1, ty_Double) 108.18/71.12 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_compare24(x0, x1, False, x2, x3) 108.18/71.12 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.12 new_ltEs19(x0, x1, ty_Double) 108.18/71.12 new_esEs14(x0, x1, ty_@0) 108.18/71.12 new_lt12(x0, x1, x2) 108.18/71.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.12 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_lt11(x0, x1, x2, x3) 108.18/71.12 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.12 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.12 new_esEs27(x0, x1, ty_Int) 108.18/71.12 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.12 new_asAs(False, x0) 108.18/71.12 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.12 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.12 new_compare7(x0, x1, x2) 108.18/71.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_compare110(x0, x1, True, x2) 108.18/71.12 new_ltEs20(x0, x1, ty_Float) 108.18/71.12 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.12 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.12 new_primEqNat0(Zero, Succ(x0)) 108.18/71.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_primPlusInt0(x0, Neg(x1)) 108.18/71.12 new_esEs30(Just(x0), x1) 108.18/71.12 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.12 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.12 new_esEs27(x0, x1, ty_Char) 108.18/71.12 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.12 new_ltEs13(x0, x1) 108.18/71.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.12 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.12 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.12 new_esEs23(x0, x1, ty_Double) 108.18/71.12 new_esEs24(x0, x1, ty_Int) 108.18/71.12 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.12 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.12 new_compare29(x0, x1, x2, x3) 108.18/71.12 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.12 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.12 new_compare30(x0, x1, ty_Integer) 108.18/71.12 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.12 new_lt4(x0, x1) 108.18/71.12 new_compare25(x0, x1, False) 108.18/71.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_ltEs6(x0, x1, ty_Double) 108.18/71.12 new_primMulNat0(Zero, Zero) 108.18/71.12 new_esEs27(x0, x1, ty_Integer) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.12 new_esEs21(x0, x1, ty_Double) 108.18/71.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.12 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.12 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.12 new_esEs23(x0, x1, ty_Ordering) 108.18/71.12 new_lt10(x0, x1) 108.18/71.12 new_lt15(x0, x1, x2, x3) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.12 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.12 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.12 new_lt6(x0, x1) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.12 new_ltEs7(LT, LT) 108.18/71.12 new_esEs28(x0, x1, ty_Float) 108.18/71.12 new_compare110(x0, x1, False, x2) 108.18/71.12 new_esEs23(x0, x1, ty_Int) 108.18/71.12 new_primCmpNat0(Succ(x0), Zero) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.12 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs20(x0, x1, ty_Ordering) 108.18/71.12 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.12 new_gt(x0, x1, x2) 108.18/71.12 new_ltEs16(x0, x1, x2) 108.18/71.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.12 new_compare111(x0, x1, True, x2, x3) 108.18/71.12 new_esEs24(x0, x1, ty_Double) 108.18/71.12 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.12 new_ltEs6(x0, x1, ty_Int) 108.18/71.12 new_compare1([], :(x0, x1), x2) 108.18/71.12 new_esEs24(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_primCompAux0(x0, EQ) 108.18/71.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.12 new_gt0(x0, x1, x2) 108.18/71.12 new_esEs24(x0, x1, ty_Char) 108.18/71.12 new_gt2(x0, x1) 108.18/71.12 new_esEs23(x0, x1, ty_Char) 108.18/71.12 new_esEs14(x0, x1, ty_Double) 108.18/71.12 new_esEs30(Nothing, x0) 108.18/71.12 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.12 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.12 new_esEs22(x0, x1, ty_Double) 108.18/71.12 new_primPlusNat0(Zero, Zero) 108.18/71.12 new_compare27(x0, x1) 108.18/71.12 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.12 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.12 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.12 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs26(x0, x1, ty_Integer) 108.18/71.12 new_not(True) 108.18/71.12 new_compare30(x0, x1, ty_@0) 108.18/71.12 new_primCompAux1(x0, x1, x2, x3) 108.18/71.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.12 new_esEs22(x0, x1, ty_Int) 108.18/71.12 new_ltEs12(True, True) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.12 new_esEs8(EQ, GT) 108.18/71.12 new_esEs8(GT, EQ) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.12 new_ltEs15(x0, x1) 108.18/71.12 new_esEs21(x0, x1, ty_Int) 108.18/71.12 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.12 new_esEs24(x0, x1, ty_@0) 108.18/71.12 new_ltEs17(x0, x1) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.12 new_primCompAux0(x0, LT) 108.18/71.12 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.12 new_esEs14(x0, x1, ty_Ordering) 108.18/71.12 new_esEs12(x0, x1) 108.18/71.12 new_esEs21(x0, x1, ty_Char) 108.18/71.12 new_compare15(x0, x1, False) 108.18/71.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.12 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.12 new_compare1([], [], x0) 108.18/71.12 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.12 new_ltEs6(x0, x1, ty_Char) 108.18/71.12 new_esEs20(x0, x1, ty_Int) 108.18/71.12 new_ltEs12(False, True) 108.18/71.12 new_ltEs12(True, False) 108.18/71.12 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.12 new_esEs28(x0, x1, ty_Bool) 108.18/71.12 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.12 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_primEqNat0(Succ(x0), Zero) 108.18/71.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs20(x0, x1, ty_Double) 108.18/71.12 new_esEs28(x0, x1, ty_@0) 108.18/71.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.12 new_esEs20(x0, x1, ty_Char) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.12 new_compare12(x0, x1) 108.18/71.12 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_gt1(x0, x1) 108.18/71.12 new_compare211(x0, x1, False, x2, x3) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.12 new_lt20(x0, x1, ty_Ordering) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.12 new_lt16(x0, x1) 108.18/71.12 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.12 new_ltEs7(EQ, GT) 108.18/71.12 new_ltEs7(GT, EQ) 108.18/71.12 new_esEs7(Nothing, Nothing, x0) 108.18/71.12 new_splitLT3(EmptyFM, x0, x1) 108.18/71.12 new_primPlusInt(x0, Pos(x1)) 108.18/71.12 new_ltEs6(x0, x1, ty_Bool) 108.18/71.12 new_compare30(x0, x1, ty_Bool) 108.18/71.12 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.12 new_lt14(x0, x1) 108.18/71.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.12 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.12 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.12 new_ltEs7(GT, GT) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.12 new_lt9(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs7(LT, EQ) 108.18/71.12 new_ltEs7(EQ, LT) 108.18/71.12 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.12 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.12 new_lt20(x0, x1, ty_Char) 108.18/71.12 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.12 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.12 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.12 new_pePe(True, x0) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.12 new_ltEs20(x0, x1, ty_Integer) 108.18/71.12 new_compare23(x0, x1, True, x2) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs20(x0, x1, ty_@0) 108.18/71.12 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.12 new_sr0(Integer(x0), Integer(x1)) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs13(x0, x1, ty_Ordering) 108.18/71.12 new_esEs23(x0, x1, ty_@0) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.12 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_ltEs19(x0, x1, ty_Char) 108.18/71.12 new_compare16(x0, x1) 108.18/71.12 new_lt8(x0, x1, ty_Double) 108.18/71.12 new_esEs24(x0, x1, ty_Integer) 108.18/71.12 new_esEs8(LT, GT) 108.18/71.12 new_esEs8(GT, LT) 108.18/71.12 new_esEs13(x0, x1, ty_Int) 108.18/71.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.12 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.12 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.12 new_compare30(x0, x1, ty_Char) 108.18/71.12 new_esEs7(Just(x0), Nothing, x1) 108.18/71.12 new_esEs14(x0, x1, ty_Int) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.12 new_esEs22(x0, x1, ty_@0) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.12 new_esEs13(x0, x1, ty_Char) 108.18/71.12 new_lt8(x0, x1, ty_Ordering) 108.18/71.12 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.12 new_asAs(True, x0) 108.18/71.12 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.12 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_lt9(x0, x1, ty_Int) 108.18/71.12 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_compare10(x0, x1, True) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.12 new_compare30(x0, x1, ty_Int) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.12 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.12 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.12 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs31(x0, x1, ty_Ordering) 108.18/71.12 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.12 new_esEs31(x0, x1, ty_Integer) 108.18/71.12 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_ltEs11(x0, x1) 108.18/71.12 new_primPlusInt(x0, Neg(x1)) 108.18/71.12 new_esEs18(Char(x0), Char(x1)) 108.18/71.12 new_esEs21(x0, x1, ty_Bool) 108.18/71.12 new_lt9(x0, x1, ty_Float) 108.18/71.12 new_ltEs19(x0, x1, ty_Int) 108.18/71.12 new_lt19(x0, x1, x2, x3, x4) 108.18/71.12 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.12 new_esEs14(x0, x1, ty_Char) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.12 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs18(Nothing, Nothing, x0) 108.18/71.12 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.12 new_compare23(Nothing, Nothing, False, x0) 108.18/71.12 new_esEs27(x0, x1, ty_Double) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.12 new_primEqNat0(Zero, Zero) 108.18/71.12 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs14(x0, x1, ty_Float) 108.18/71.12 new_compare15(x0, x1, True) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.12 new_esEs27(x0, x1, ty_@0) 108.18/71.12 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.12 new_not(False) 108.18/71.12 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.12 new_compare30(x0, x1, ty_Float) 108.18/71.12 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_lt20(x0, x1, ty_Float) 108.18/71.12 new_esEs16([], [], x0) 108.18/71.12 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.12 new_esEs21(x0, x1, ty_Integer) 108.18/71.12 new_lt20(x0, x1, ty_Bool) 108.18/71.12 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.12 new_emptyFM(x0, x1) 108.18/71.12 new_ltEs12(False, False) 108.18/71.12 new_esEs29(x0, Nothing, x1) 108.18/71.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.12 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.12 new_lt9(x0, x1, ty_Char) 108.18/71.12 new_esEs26(x0, x1, ty_Int) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.12 new_ltEs8(x0, x1) 108.18/71.12 new_esEs28(x0, x1, ty_Integer) 108.18/71.12 new_esEs7(Nothing, Just(x0), x1) 108.18/71.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.12 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.12 new_ltEs20(x0, x1, ty_@0) 108.18/71.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.12 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs24(x0, x1, ty_Bool) 108.18/71.12 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.12 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs25(x0, x1, ty_Integer) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.12 new_esEs21(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs28(x0, x1, ty_Ordering) 108.18/71.12 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.12 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.12 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.12 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.12 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.12 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.12 new_ltEs19(x0, x1, ty_Bool) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.12 new_esEs13(x0, x1, ty_Integer) 108.18/71.12 new_esEs10(False, True) 108.18/71.12 new_esEs10(True, False) 108.18/71.12 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_lt20(x0, x1, ty_Int) 108.18/71.12 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.12 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.12 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.12 new_primCmpNat0(Zero, Zero) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.12 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.12 new_lt9(x0, x1, ty_Bool) 108.18/71.12 108.18/71.12 We have to consider all minimal (P,Q,R)-chains. 108.18/71.12 ---------------------------------------- 108.18/71.12 108.18/71.12 (780) TransformationProof (EQUIVALENT) 108.18/71.12 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.18/71.12 108.18/71.12 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc)) 108.18/71.12 108.18/71.12 108.18/71.12 ---------------------------------------- 108.18/71.12 108.18/71.12 (781) 108.18/71.12 Obligation: 108.18/71.12 Q DP problem: 108.18/71.12 The TRS P consists of the following rules: 108.18/71.12 108.18/71.12 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.12 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.12 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.12 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.12 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.12 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.12 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.12 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.12 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.12 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.12 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.12 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.12 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.12 108.18/71.12 The TRS R consists of the following rules: 108.18/71.12 108.18/71.12 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.12 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.12 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.12 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.12 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.12 new_emptyFM(be, bf) -> EmptyFM 108.18/71.12 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.12 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.12 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.12 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.12 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.12 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.12 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.12 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.12 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.12 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.12 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.12 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.12 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.12 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.12 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.12 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.12 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.12 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.12 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.12 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.12 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.12 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.12 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.12 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.12 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.12 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.12 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.12 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.12 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.12 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.12 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.12 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.12 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.12 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.12 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.12 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.12 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.12 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.12 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.12 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.12 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.12 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.12 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.12 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.12 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.12 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.12 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.12 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.12 new_esEs8(GT, GT) -> True 108.18/71.12 new_esEs8(LT, GT) -> False 108.18/71.12 new_esEs8(EQ, GT) -> False 108.18/71.12 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.12 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.12 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.12 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.12 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.12 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.12 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.12 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.12 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.12 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.12 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.12 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.12 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.12 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.12 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.12 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.12 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.12 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.12 new_esEs8(EQ, LT) -> False 108.18/71.12 new_esEs8(LT, LT) -> True 108.18/71.12 new_esEs8(GT, LT) -> False 108.18/71.12 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.12 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.12 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.12 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.12 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.12 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.12 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.12 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.12 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.12 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.12 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.12 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.12 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.12 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.12 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.12 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.12 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.12 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.12 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.12 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.12 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.12 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.12 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.12 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.12 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.12 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.12 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.12 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.12 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.12 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.12 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.12 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.12 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.12 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.12 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.12 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.12 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.12 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.12 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.12 new_not(True) -> False 108.18/71.12 new_not(False) -> True 108.18/71.12 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.12 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.12 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.12 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.12 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.12 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.12 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.12 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.12 new_compare1([], [], bbe) -> EQ 108.18/71.12 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.12 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.12 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.12 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.12 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.12 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.12 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.12 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.12 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.12 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.12 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.12 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.12 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.12 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.12 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.12 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.12 new_primCompAux0(zzz213, GT) -> GT 108.18/71.12 new_primCompAux0(zzz213, LT) -> LT 108.18/71.12 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.12 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.12 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.12 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.12 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.12 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.12 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.12 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.12 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.12 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.12 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.12 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.12 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.12 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.12 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.12 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.12 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.12 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.12 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.12 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.12 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.12 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.12 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.12 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.12 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.12 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.12 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.12 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.12 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.12 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.12 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.12 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.12 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.12 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.12 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.12 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.12 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.12 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.12 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.12 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.12 new_asAs(True, zzz195) -> zzz195 108.18/71.12 new_asAs(False, zzz195) -> False 108.18/71.12 new_pePe(True, zzz206) -> True 108.18/71.12 new_pePe(False, zzz206) -> zzz206 108.18/71.12 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.12 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.12 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.12 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.12 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.12 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.12 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.12 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.12 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.12 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.12 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.12 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.12 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.12 new_ltEs7(GT, GT) -> True 108.18/71.12 new_ltEs7(LT, LT) -> True 108.18/71.12 new_ltEs7(LT, EQ) -> True 108.18/71.12 new_ltEs7(EQ, GT) -> True 108.18/71.12 new_ltEs7(EQ, EQ) -> True 108.18/71.12 new_ltEs7(GT, EQ) -> False 108.18/71.12 new_ltEs7(EQ, LT) -> False 108.18/71.12 new_ltEs7(GT, LT) -> False 108.18/71.12 new_ltEs7(LT, GT) -> True 108.18/71.12 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.12 new_ltEs12(False, True) -> True 108.18/71.12 new_ltEs12(True, True) -> True 108.18/71.12 new_ltEs12(True, False) -> False 108.18/71.12 new_ltEs12(False, False) -> True 108.18/71.12 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.12 new_compare6(@0, @0) -> EQ 108.18/71.12 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.12 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.12 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.12 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.12 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.12 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.12 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.12 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.12 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.12 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.12 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.12 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.12 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.12 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.12 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.12 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.12 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.12 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.12 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.12 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.12 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.12 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.12 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.12 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.12 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.12 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.12 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.12 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.12 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.12 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.12 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.12 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.12 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.12 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.12 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.12 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.12 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.12 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.12 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.12 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.12 new_primEqNat0(Zero, Zero) -> True 108.18/71.12 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.12 new_esEs16([], [], bac) -> True 108.18/71.12 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.12 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.12 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.12 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.12 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.12 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.12 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.12 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.12 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.12 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.12 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.12 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.12 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.12 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.12 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.12 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.12 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.12 new_esEs10(False, True) -> False 108.18/71.12 new_esEs10(True, False) -> False 108.18/71.12 new_esEs10(False, False) -> True 108.18/71.12 new_esEs10(True, True) -> True 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.12 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.12 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.12 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.12 new_esEs15(@0, @0) -> True 108.18/71.12 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.12 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.12 new_esEs8(EQ, EQ) -> True 108.18/71.12 new_esEs8(LT, EQ) -> False 108.18/71.12 new_esEs8(GT, EQ) -> False 108.18/71.12 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.12 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.12 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.12 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.12 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.12 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.12 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.12 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.12 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.12 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.12 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.12 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.12 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.12 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.12 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.12 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.12 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.12 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.12 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.12 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.12 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.12 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.12 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.12 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.12 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.12 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.12 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.12 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.12 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.12 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.12 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.12 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.12 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.12 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.12 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.12 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.12 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.12 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.12 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.12 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.12 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.12 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.12 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.12 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.12 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.12 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.12 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.12 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.12 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.12 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.12 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.12 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.12 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.12 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.12 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.12 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.12 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.12 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.12 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.12 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.12 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.12 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.12 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.12 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.12 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.12 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.12 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.12 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.12 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.12 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.12 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.12 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.12 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.12 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.12 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.12 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.12 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.12 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.12 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.12 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.12 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.12 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.12 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.12 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.12 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.12 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.12 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.12 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.12 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.12 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.12 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.12 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.12 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.12 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.12 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.12 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.12 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.12 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.12 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.12 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.12 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.12 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.12 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.12 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.12 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.12 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.12 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.12 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.12 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.12 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.12 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.12 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.12 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.12 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.12 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.12 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.12 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.12 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.12 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.12 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.12 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.12 new_esEs30(Nothing, be) -> True 108.18/71.12 new_esEs30(Just(zzz4300), be) -> False 108.18/71.12 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.12 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.12 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.12 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.12 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.12 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.12 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.12 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.12 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.12 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.12 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.12 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.12 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.12 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.12 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.12 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.12 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.12 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.12 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.12 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.12 108.18/71.12 The set Q consists of the following terms: 108.18/71.12 108.18/71.12 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs23(x0, x1, ty_Float) 108.18/71.12 new_esEs8(EQ, EQ) 108.18/71.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.12 new_compare1(:(x0, x1), [], x2) 108.18/71.12 new_sr(x0, x1) 108.18/71.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.12 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.12 new_ltEs20(x0, x1, ty_Int) 108.18/71.12 new_ltEs19(x0, x1, ty_Integer) 108.18/71.12 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_ltEs6(x0, x1, ty_Float) 108.18/71.12 new_esEs16(:(x0, x1), [], x2) 108.18/71.12 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.12 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_primPlusNat1(Zero, x0) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.12 new_primMulNat0(Succ(x0), Zero) 108.18/71.12 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.12 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.12 new_lt20(x0, x1, ty_Integer) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.12 new_compare31(x0, x1, x2) 108.18/71.12 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.12 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.12 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.12 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.12 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.12 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.12 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.12 new_pePe(False, x0) 108.18/71.12 new_compare17(x0, x1, False, x2, x3) 108.18/71.12 new_compare10(x0, x1, False) 108.18/71.12 new_primMinusNat0(Succ(x0), Zero) 108.18/71.12 new_ltEs20(x0, x1, ty_Double) 108.18/71.12 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.12 new_lt9(x0, x1, ty_Integer) 108.18/71.12 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.12 new_lt13(x0, x1) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.12 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs31(x0, x1, ty_@0) 108.18/71.12 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.12 new_primMinusNat0(Zero, Zero) 108.18/71.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.12 new_esEs13(x0, x1, ty_Bool) 108.18/71.12 new_lt9(x0, x1, ty_@0) 108.18/71.12 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.12 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.12 new_primCompAux0(x0, GT) 108.18/71.12 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.12 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.12 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.12 new_lt8(x0, x1, ty_@0) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.12 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_lt7(x0, x1) 108.18/71.12 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.12 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.12 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_compare26(x0, x1, False) 108.18/71.12 new_lt5(x0, x1, x2) 108.18/71.12 new_ltEs20(x0, x1, ty_Char) 108.18/71.12 new_esEs20(x0, x1, ty_Float) 108.18/71.12 new_esEs20(x0, x1, ty_Integer) 108.18/71.12 new_lt18(x0, x1, x2) 108.18/71.12 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_ltEs19(x0, x1, ty_@0) 108.18/71.12 new_compare6(@0, @0) 108.18/71.12 new_esEs28(x0, x1, ty_Int) 108.18/71.12 new_esEs14(x0, x1, ty_Bool) 108.18/71.12 new_sIZE_RATIO 108.18/71.12 new_primMulNat0(Zero, Succ(x0)) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.12 new_esEs31(x0, x1, ty_Int) 108.18/71.12 new_primPlusNat1(Succ(x0), x1) 108.18/71.12 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.12 new_lt8(x0, x1, ty_Integer) 108.18/71.12 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.12 new_lt8(x0, x1, ty_Int) 108.18/71.12 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.12 new_ltEs19(x0, x1, ty_Float) 108.18/71.12 new_compare32(x0, x1) 108.18/71.12 new_primPlusNat0(Succ(x0), Zero) 108.18/71.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.12 new_esEs23(x0, x1, ty_Integer) 108.18/71.12 new_esEs27(x0, x1, ty_Ordering) 108.18/71.12 new_esEs10(True, True) 108.18/71.12 new_compare24(x0, x1, True, x2, x3) 108.18/71.12 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.12 new_fsEs(x0) 108.18/71.12 new_esEs25(x0, x1, ty_Int) 108.18/71.12 new_esEs24(x0, x1, ty_Float) 108.18/71.12 new_compare30(x0, x1, ty_Double) 108.18/71.12 new_lt8(x0, x1, ty_Char) 108.18/71.12 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.12 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.12 new_esEs31(x0, x1, ty_Char) 108.18/71.12 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.12 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs20(x0, x1, ty_Bool) 108.18/71.12 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.12 new_lt8(x0, x1, ty_Bool) 108.18/71.12 new_esEs31(x0, x1, ty_Double) 108.18/71.12 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.12 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.12 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.12 new_esEs13(x0, x1, ty_Float) 108.18/71.12 new_compare9(Char(x0), Char(x1)) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.12 new_compare11(x0, x1, x2, x3) 108.18/71.12 new_esEs28(x0, x1, ty_Double) 108.18/71.12 new_compare28(Integer(x0), Integer(x1)) 108.18/71.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.12 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_esEs13(x0, x1, ty_@0) 108.18/71.12 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs22(x0, x1, ty_Float) 108.18/71.12 new_ltEs7(EQ, EQ) 108.18/71.12 new_esEs14(x0, x1, ty_Integer) 108.18/71.12 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.12 new_esEs21(x0, x1, ty_Float) 108.18/71.12 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.12 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.12 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_compare111(x0, x1, False, x2, x3) 108.18/71.12 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.12 new_esEs31(x0, x1, ty_Bool) 108.18/71.12 new_esEs28(x0, x1, ty_Char) 108.18/71.12 new_lt17(x0, x1) 108.18/71.12 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.12 new_esEs21(x0, x1, ty_@0) 108.18/71.12 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.12 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.12 new_esEs16([], :(x0, x1), x2) 108.18/71.12 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.12 new_compare26(x0, x1, True) 108.18/71.12 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.12 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs15(@0, @0) 108.18/71.12 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.12 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.12 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.12 new_compare25(x0, x1, True) 108.18/71.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.12 new_compare17(x0, x1, True, x2, x3) 108.18/71.12 new_lt9(x0, x1, ty_Double) 108.18/71.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.12 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.12 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.12 new_primPlusInt0(x0, Pos(x1)) 108.18/71.12 new_esEs23(x0, x1, ty_Bool) 108.18/71.12 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_compare18(x0, x1, x2, x3, x4) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.12 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs4(x0, x1) 108.18/71.12 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.12 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.12 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.12 new_esEs13(x0, x1, ty_Double) 108.18/71.12 new_esEs31(x0, x1, ty_Float) 108.18/71.12 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.12 new_lt8(x0, x1, ty_Float) 108.18/71.12 new_ltEs20(x0, x1, ty_Bool) 108.18/71.12 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.12 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.12 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.12 new_ltEs6(x0, x1, ty_Integer) 108.18/71.12 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.12 new_ltEs7(GT, LT) 108.18/71.12 new_ltEs7(LT, GT) 108.18/71.12 new_splitGT3(EmptyFM, x0, x1) 108.18/71.12 new_compare30(x0, x1, ty_Ordering) 108.18/71.12 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs10(x0, x1, x2) 108.18/71.12 new_compare211(x0, x1, True, x2, x3) 108.18/71.12 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.12 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_ltEs6(x0, x1, ty_@0) 108.18/71.12 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.12 new_esEs8(GT, GT) 108.18/71.12 new_esEs8(LT, EQ) 108.18/71.12 new_esEs8(EQ, LT) 108.18/71.12 new_esEs10(False, False) 108.18/71.12 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.12 new_esEs22(x0, x1, ty_Char) 108.18/71.12 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.12 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_lt20(x0, x1, ty_@0) 108.18/71.12 new_esEs27(x0, x1, ty_Float) 108.18/71.12 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs8(LT, LT) 108.18/71.12 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.12 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.12 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.12 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs22(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.12 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.12 new_esEs22(x0, x1, ty_Integer) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.12 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.12 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.12 new_esEs22(x0, x1, ty_Bool) 108.18/71.12 new_esEs27(x0, x1, ty_Bool) 108.18/71.12 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.12 new_lt20(x0, x1, ty_Double) 108.18/71.12 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_compare24(x0, x1, False, x2, x3) 108.18/71.12 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.12 new_ltEs19(x0, x1, ty_Double) 108.18/71.12 new_esEs14(x0, x1, ty_@0) 108.18/71.12 new_lt12(x0, x1, x2) 108.18/71.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.12 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_lt11(x0, x1, x2, x3) 108.18/71.12 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.12 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.12 new_esEs27(x0, x1, ty_Int) 108.18/71.12 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.12 new_asAs(False, x0) 108.18/71.12 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.12 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.12 new_compare7(x0, x1, x2) 108.18/71.12 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_compare110(x0, x1, True, x2) 108.18/71.12 new_ltEs20(x0, x1, ty_Float) 108.18/71.12 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.12 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.12 new_primEqNat0(Zero, Succ(x0)) 108.18/71.12 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_primPlusInt0(x0, Neg(x1)) 108.18/71.12 new_esEs30(Just(x0), x1) 108.18/71.12 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.12 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.12 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.12 new_esEs27(x0, x1, ty_Char) 108.18/71.12 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.12 new_ltEs13(x0, x1) 108.18/71.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.12 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.12 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.12 new_esEs23(x0, x1, ty_Double) 108.18/71.12 new_esEs24(x0, x1, ty_Int) 108.18/71.12 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.12 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.12 new_compare29(x0, x1, x2, x3) 108.18/71.12 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.12 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.12 new_compare30(x0, x1, ty_Integer) 108.18/71.12 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.12 new_lt4(x0, x1) 108.18/71.12 new_compare25(x0, x1, False) 108.18/71.12 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_ltEs6(x0, x1, ty_Double) 108.18/71.12 new_primMulNat0(Zero, Zero) 108.18/71.12 new_esEs27(x0, x1, ty_Integer) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.12 new_esEs21(x0, x1, ty_Double) 108.18/71.12 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.12 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.12 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.12 new_esEs23(x0, x1, ty_Ordering) 108.18/71.12 new_lt10(x0, x1) 108.18/71.12 new_lt15(x0, x1, x2, x3) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.12 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.12 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.12 new_lt6(x0, x1) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.12 new_ltEs7(LT, LT) 108.18/71.12 new_esEs28(x0, x1, ty_Float) 108.18/71.12 new_compare110(x0, x1, False, x2) 108.18/71.12 new_esEs23(x0, x1, ty_Int) 108.18/71.12 new_primCmpNat0(Succ(x0), Zero) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.12 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs20(x0, x1, ty_Ordering) 108.18/71.12 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.12 new_gt(x0, x1, x2) 108.18/71.12 new_ltEs16(x0, x1, x2) 108.18/71.12 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.12 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.12 new_compare111(x0, x1, True, x2, x3) 108.18/71.12 new_esEs24(x0, x1, ty_Double) 108.18/71.12 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.12 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.12 new_ltEs6(x0, x1, ty_Int) 108.18/71.12 new_compare1([], :(x0, x1), x2) 108.18/71.12 new_esEs24(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_primCompAux0(x0, EQ) 108.18/71.12 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.12 new_gt0(x0, x1, x2) 108.18/71.12 new_esEs24(x0, x1, ty_Char) 108.18/71.12 new_gt2(x0, x1) 108.18/71.12 new_esEs23(x0, x1, ty_Char) 108.18/71.12 new_esEs14(x0, x1, ty_Double) 108.18/71.12 new_esEs30(Nothing, x0) 108.18/71.12 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.12 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.12 new_esEs22(x0, x1, ty_Double) 108.18/71.12 new_primPlusNat0(Zero, Zero) 108.18/71.12 new_compare27(x0, x1) 108.18/71.12 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.12 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.12 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.12 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs26(x0, x1, ty_Integer) 108.18/71.12 new_not(True) 108.18/71.12 new_compare30(x0, x1, ty_@0) 108.18/71.12 new_primCompAux1(x0, x1, x2, x3) 108.18/71.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.12 new_esEs22(x0, x1, ty_Int) 108.18/71.12 new_ltEs12(True, True) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.12 new_esEs8(EQ, GT) 108.18/71.12 new_esEs8(GT, EQ) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.12 new_ltEs15(x0, x1) 108.18/71.12 new_esEs21(x0, x1, ty_Int) 108.18/71.12 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.12 new_esEs24(x0, x1, ty_@0) 108.18/71.12 new_ltEs17(x0, x1) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.12 new_primCompAux0(x0, LT) 108.18/71.12 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.12 new_esEs14(x0, x1, ty_Ordering) 108.18/71.12 new_esEs12(x0, x1) 108.18/71.12 new_esEs21(x0, x1, ty_Char) 108.18/71.12 new_compare15(x0, x1, False) 108.18/71.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.12 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.12 new_compare1([], [], x0) 108.18/71.12 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.12 new_ltEs6(x0, x1, ty_Char) 108.18/71.12 new_esEs20(x0, x1, ty_Int) 108.18/71.12 new_ltEs12(False, True) 108.18/71.12 new_ltEs12(True, False) 108.18/71.12 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.12 new_esEs28(x0, x1, ty_Bool) 108.18/71.12 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.12 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_primEqNat0(Succ(x0), Zero) 108.18/71.12 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs20(x0, x1, ty_Double) 108.18/71.12 new_esEs28(x0, x1, ty_@0) 108.18/71.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.12 new_esEs20(x0, x1, ty_Char) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.12 new_compare12(x0, x1) 108.18/71.12 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_gt1(x0, x1) 108.18/71.12 new_compare211(x0, x1, False, x2, x3) 108.18/71.12 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.12 new_lt20(x0, x1, ty_Ordering) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.12 new_lt16(x0, x1) 108.18/71.12 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.12 new_ltEs7(EQ, GT) 108.18/71.12 new_ltEs7(GT, EQ) 108.18/71.12 new_esEs7(Nothing, Nothing, x0) 108.18/71.12 new_splitLT3(EmptyFM, x0, x1) 108.18/71.12 new_primPlusInt(x0, Pos(x1)) 108.18/71.12 new_ltEs6(x0, x1, ty_Bool) 108.18/71.12 new_compare30(x0, x1, ty_Bool) 108.18/71.12 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.12 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.12 new_lt14(x0, x1) 108.18/71.12 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.12 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.12 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.12 new_ltEs7(GT, GT) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.12 new_lt9(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs7(LT, EQ) 108.18/71.12 new_ltEs7(EQ, LT) 108.18/71.12 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.12 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.12 new_lt20(x0, x1, ty_Char) 108.18/71.12 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.12 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.12 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.12 new_pePe(True, x0) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.12 new_ltEs20(x0, x1, ty_Integer) 108.18/71.12 new_compare23(x0, x1, True, x2) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.12 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs20(x0, x1, ty_@0) 108.18/71.12 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.12 new_sr0(Integer(x0), Integer(x1)) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs13(x0, x1, ty_Ordering) 108.18/71.12 new_esEs23(x0, x1, ty_@0) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.12 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_ltEs19(x0, x1, ty_Char) 108.18/71.12 new_compare16(x0, x1) 108.18/71.12 new_lt8(x0, x1, ty_Double) 108.18/71.12 new_esEs24(x0, x1, ty_Integer) 108.18/71.12 new_esEs8(LT, GT) 108.18/71.12 new_esEs8(GT, LT) 108.18/71.12 new_esEs13(x0, x1, ty_Int) 108.18/71.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.12 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.12 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.12 new_compare30(x0, x1, ty_Char) 108.18/71.12 new_esEs7(Just(x0), Nothing, x1) 108.18/71.12 new_esEs14(x0, x1, ty_Int) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.12 new_esEs22(x0, x1, ty_@0) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.12 new_esEs13(x0, x1, ty_Char) 108.18/71.12 new_lt8(x0, x1, ty_Ordering) 108.18/71.12 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.12 new_asAs(True, x0) 108.18/71.12 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.12 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_lt9(x0, x1, ty_Int) 108.18/71.12 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_compare10(x0, x1, True) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.12 new_compare30(x0, x1, ty_Int) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.12 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.12 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.12 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs31(x0, x1, ty_Ordering) 108.18/71.12 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.12 new_esEs31(x0, x1, ty_Integer) 108.18/71.12 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_ltEs11(x0, x1) 108.18/71.12 new_primPlusInt(x0, Neg(x1)) 108.18/71.12 new_esEs18(Char(x0), Char(x1)) 108.18/71.12 new_esEs21(x0, x1, ty_Bool) 108.18/71.12 new_lt9(x0, x1, ty_Float) 108.18/71.12 new_ltEs19(x0, x1, ty_Int) 108.18/71.12 new_lt19(x0, x1, x2, x3, x4) 108.18/71.12 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.12 new_esEs14(x0, x1, ty_Char) 108.18/71.12 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.12 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.12 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs18(Nothing, Nothing, x0) 108.18/71.12 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.12 new_compare23(Nothing, Nothing, False, x0) 108.18/71.12 new_esEs27(x0, x1, ty_Double) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.12 new_primEqNat0(Zero, Zero) 108.18/71.12 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs14(x0, x1, ty_Float) 108.18/71.12 new_compare15(x0, x1, True) 108.18/71.12 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.12 new_esEs27(x0, x1, ty_@0) 108.18/71.12 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.12 new_not(False) 108.18/71.12 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.12 new_compare30(x0, x1, ty_Float) 108.18/71.12 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_lt20(x0, x1, ty_Float) 108.18/71.12 new_esEs16([], [], x0) 108.18/71.12 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.12 new_esEs21(x0, x1, ty_Integer) 108.18/71.12 new_lt20(x0, x1, ty_Bool) 108.18/71.12 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.12 new_emptyFM(x0, x1) 108.18/71.12 new_ltEs12(False, False) 108.18/71.12 new_esEs29(x0, Nothing, x1) 108.18/71.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.12 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.12 new_lt9(x0, x1, ty_Char) 108.18/71.12 new_esEs26(x0, x1, ty_Int) 108.18/71.12 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.12 new_ltEs8(x0, x1) 108.18/71.12 new_esEs28(x0, x1, ty_Integer) 108.18/71.12 new_esEs7(Nothing, Just(x0), x1) 108.18/71.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.12 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.12 new_ltEs20(x0, x1, ty_@0) 108.18/71.12 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.12 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.12 new_esEs24(x0, x1, ty_Bool) 108.18/71.12 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.12 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs25(x0, x1, ty_Integer) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.12 new_esEs21(x0, x1, ty_Ordering) 108.18/71.12 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.12 new_esEs28(x0, x1, ty_Ordering) 108.18/71.12 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.12 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.12 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.12 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.12 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.12 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.12 new_ltEs19(x0, x1, ty_Bool) 108.18/71.12 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.12 new_esEs13(x0, x1, ty_Integer) 108.18/71.12 new_esEs10(False, True) 108.18/71.12 new_esEs10(True, False) 108.18/71.12 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.12 new_lt20(x0, x1, ty_Int) 108.18/71.12 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.12 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.12 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.12 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.12 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.12 new_primCmpNat0(Zero, Zero) 108.18/71.12 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.12 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.12 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.12 new_lt9(x0, x1, ty_Bool) 108.18/71.12 108.18/71.12 We have to consider all minimal (P,Q,R)-chains. 108.18/71.12 ---------------------------------------- 108.18/71.12 108.18/71.12 (782) TransformationProof (EQUIVALENT) 108.18/71.12 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.18/71.12 108.18/71.12 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc)) 108.18/71.12 108.18/71.12 108.18/71.12 ---------------------------------------- 108.18/71.12 108.18/71.12 (783) 108.18/71.12 Obligation: 108.18/71.12 Q DP problem: 108.18/71.12 The TRS P consists of the following rules: 108.18/71.12 108.18/71.12 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.12 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.12 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.12 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.12 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.12 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.12 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.12 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.12 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.12 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.12 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.12 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.12 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.12 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.12 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.12 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.12 108.18/71.12 The TRS R consists of the following rules: 108.18/71.12 108.18/71.12 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.12 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.12 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.12 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.12 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.12 new_emptyFM(be, bf) -> EmptyFM 108.18/71.12 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.12 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.12 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.12 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.12 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.12 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.12 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.12 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.12 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.12 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.12 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.12 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.12 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.12 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.12 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.12 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.12 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.12 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.12 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.12 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.12 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.12 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.12 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.12 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.12 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.12 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.12 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.12 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.12 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.12 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.12 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.12 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.12 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.12 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.12 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.12 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.12 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.12 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.12 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.12 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.12 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.12 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.12 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.12 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.12 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.12 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.12 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.12 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.12 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.12 new_esEs8(GT, GT) -> True 108.18/71.12 new_esEs8(LT, GT) -> False 108.18/71.12 new_esEs8(EQ, GT) -> False 108.18/71.12 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.12 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.12 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.12 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.12 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.12 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.12 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.12 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.12 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.12 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.12 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.12 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.12 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.12 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.12 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.12 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.12 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.12 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.12 new_esEs8(EQ, LT) -> False 108.18/71.12 new_esEs8(LT, LT) -> True 108.18/71.12 new_esEs8(GT, LT) -> False 108.18/71.12 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.12 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.12 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.12 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.12 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.12 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.12 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.12 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.12 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.12 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.12 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.12 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.12 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.12 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.12 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.12 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.12 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.12 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.12 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.13 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.13 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.13 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.13 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.13 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.13 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.13 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.13 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.13 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.13 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.13 new_not(True) -> False 108.18/71.13 new_not(False) -> True 108.18/71.13 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.13 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.13 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.13 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.13 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.13 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.13 new_compare1([], [], bbe) -> EQ 108.18/71.13 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.13 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.13 new_primCompAux0(zzz213, GT) -> GT 108.18/71.13 new_primCompAux0(zzz213, LT) -> LT 108.18/71.13 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.13 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.13 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.13 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.13 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.13 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.13 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.13 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.13 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.13 new_asAs(True, zzz195) -> zzz195 108.18/71.13 new_asAs(False, zzz195) -> False 108.18/71.13 new_pePe(True, zzz206) -> True 108.18/71.13 new_pePe(False, zzz206) -> zzz206 108.18/71.13 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.13 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.13 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.13 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.13 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.13 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.13 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.13 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.13 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.13 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.13 new_ltEs7(GT, GT) -> True 108.18/71.13 new_ltEs7(LT, LT) -> True 108.18/71.13 new_ltEs7(LT, EQ) -> True 108.18/71.13 new_ltEs7(EQ, GT) -> True 108.18/71.13 new_ltEs7(EQ, EQ) -> True 108.18/71.13 new_ltEs7(GT, EQ) -> False 108.18/71.13 new_ltEs7(EQ, LT) -> False 108.18/71.13 new_ltEs7(GT, LT) -> False 108.18/71.13 new_ltEs7(LT, GT) -> True 108.18/71.13 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.13 new_ltEs12(False, True) -> True 108.18/71.13 new_ltEs12(True, True) -> True 108.18/71.13 new_ltEs12(True, False) -> False 108.18/71.13 new_ltEs12(False, False) -> True 108.18/71.13 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.13 new_compare6(@0, @0) -> EQ 108.18/71.13 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.13 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.13 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.13 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.13 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.13 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.13 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.13 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.13 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.13 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.13 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.13 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.13 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.13 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.13 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.13 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.13 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.13 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.13 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.13 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.13 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.13 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.13 new_primEqNat0(Zero, Zero) -> True 108.18/71.13 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.13 new_esEs16([], [], bac) -> True 108.18/71.13 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.13 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.13 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.13 new_esEs10(False, True) -> False 108.18/71.13 new_esEs10(True, False) -> False 108.18/71.13 new_esEs10(False, False) -> True 108.18/71.13 new_esEs10(True, True) -> True 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.13 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs15(@0, @0) -> True 108.18/71.13 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.13 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.13 new_esEs8(EQ, EQ) -> True 108.18/71.13 new_esEs8(LT, EQ) -> False 108.18/71.13 new_esEs8(GT, EQ) -> False 108.18/71.13 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.13 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.13 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.13 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.13 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.13 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.13 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.13 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.13 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.13 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.13 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.13 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.13 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.13 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.13 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.13 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.13 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.13 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.13 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.13 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.13 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.13 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.13 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.13 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.13 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.13 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.13 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.13 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.13 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.13 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.13 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.13 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.13 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.13 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.13 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.13 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.13 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.13 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.13 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.13 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.13 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.13 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.13 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.13 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.13 new_esEs30(Nothing, be) -> True 108.18/71.13 new_esEs30(Just(zzz4300), be) -> False 108.18/71.13 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.13 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.13 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.13 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.13 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.13 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.13 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.13 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.13 108.18/71.13 The set Q consists of the following terms: 108.18/71.13 108.18/71.13 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs23(x0, x1, ty_Float) 108.18/71.13 new_esEs8(EQ, EQ) 108.18/71.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.13 new_compare1(:(x0, x1), [], x2) 108.18/71.13 new_sr(x0, x1) 108.18/71.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.13 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.13 new_ltEs20(x0, x1, ty_Int) 108.18/71.13 new_ltEs19(x0, x1, ty_Integer) 108.18/71.13 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_ltEs6(x0, x1, ty_Float) 108.18/71.13 new_esEs16(:(x0, x1), [], x2) 108.18/71.13 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.13 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.13 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_primPlusNat1(Zero, x0) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.13 new_primMulNat0(Succ(x0), Zero) 108.18/71.13 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.13 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.13 new_lt20(x0, x1, ty_Integer) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.13 new_compare31(x0, x1, x2) 108.18/71.13 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.13 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.13 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.13 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.13 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.13 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.13 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.13 new_pePe(False, x0) 108.18/71.13 new_compare17(x0, x1, False, x2, x3) 108.18/71.13 new_compare10(x0, x1, False) 108.18/71.13 new_primMinusNat0(Succ(x0), Zero) 108.18/71.13 new_ltEs20(x0, x1, ty_Double) 108.18/71.13 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.13 new_lt9(x0, x1, ty_Integer) 108.18/71.13 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.13 new_lt13(x0, x1) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.13 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs31(x0, x1, ty_@0) 108.18/71.13 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.13 new_primMinusNat0(Zero, Zero) 108.18/71.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.13 new_esEs13(x0, x1, ty_Bool) 108.18/71.13 new_lt9(x0, x1, ty_@0) 108.18/71.13 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.13 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.13 new_primCompAux0(x0, GT) 108.18/71.13 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.13 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.13 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.13 new_lt8(x0, x1, ty_@0) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.13 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_lt7(x0, x1) 108.18/71.13 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.13 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.13 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_compare26(x0, x1, False) 108.18/71.13 new_lt5(x0, x1, x2) 108.18/71.13 new_ltEs20(x0, x1, ty_Char) 108.18/71.13 new_esEs20(x0, x1, ty_Float) 108.18/71.13 new_esEs20(x0, x1, ty_Integer) 108.18/71.13 new_lt18(x0, x1, x2) 108.18/71.13 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_ltEs19(x0, x1, ty_@0) 108.18/71.13 new_compare6(@0, @0) 108.18/71.13 new_esEs28(x0, x1, ty_Int) 108.18/71.13 new_esEs14(x0, x1, ty_Bool) 108.18/71.13 new_sIZE_RATIO 108.18/71.13 new_primMulNat0(Zero, Succ(x0)) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.13 new_esEs31(x0, x1, ty_Int) 108.18/71.13 new_primPlusNat1(Succ(x0), x1) 108.18/71.13 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.13 new_lt8(x0, x1, ty_Integer) 108.18/71.13 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.13 new_lt8(x0, x1, ty_Int) 108.18/71.13 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.13 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.13 new_ltEs19(x0, x1, ty_Float) 108.18/71.13 new_compare32(x0, x1) 108.18/71.13 new_primPlusNat0(Succ(x0), Zero) 108.18/71.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.13 new_esEs23(x0, x1, ty_Integer) 108.18/71.13 new_esEs27(x0, x1, ty_Ordering) 108.18/71.13 new_esEs10(True, True) 108.18/71.13 new_compare24(x0, x1, True, x2, x3) 108.18/71.13 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.13 new_fsEs(x0) 108.18/71.13 new_esEs25(x0, x1, ty_Int) 108.18/71.13 new_esEs24(x0, x1, ty_Float) 108.18/71.13 new_compare30(x0, x1, ty_Double) 108.18/71.13 new_lt8(x0, x1, ty_Char) 108.18/71.13 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.13 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.13 new_esEs31(x0, x1, ty_Char) 108.18/71.13 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.13 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs20(x0, x1, ty_Bool) 108.18/71.13 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.13 new_lt8(x0, x1, ty_Bool) 108.18/71.13 new_esEs31(x0, x1, ty_Double) 108.18/71.13 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.13 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.13 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.13 new_esEs13(x0, x1, ty_Float) 108.18/71.13 new_compare9(Char(x0), Char(x1)) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.13 new_compare11(x0, x1, x2, x3) 108.18/71.13 new_esEs28(x0, x1, ty_Double) 108.18/71.13 new_compare28(Integer(x0), Integer(x1)) 108.18/71.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.13 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_esEs13(x0, x1, ty_@0) 108.18/71.13 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs22(x0, x1, ty_Float) 108.18/71.13 new_ltEs7(EQ, EQ) 108.18/71.13 new_esEs14(x0, x1, ty_Integer) 108.18/71.13 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.13 new_esEs21(x0, x1, ty_Float) 108.18/71.13 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.13 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.13 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_compare111(x0, x1, False, x2, x3) 108.18/71.13 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.13 new_esEs31(x0, x1, ty_Bool) 108.18/71.13 new_esEs28(x0, x1, ty_Char) 108.18/71.13 new_lt17(x0, x1) 108.18/71.13 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.13 new_esEs21(x0, x1, ty_@0) 108.18/71.13 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.13 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.13 new_esEs16([], :(x0, x1), x2) 108.18/71.13 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.13 new_compare26(x0, x1, True) 108.18/71.13 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.13 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs15(@0, @0) 108.18/71.13 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.13 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.13 new_compare25(x0, x1, True) 108.18/71.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.13 new_compare17(x0, x1, True, x2, x3) 108.18/71.13 new_lt9(x0, x1, ty_Double) 108.18/71.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.13 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.13 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.13 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.13 new_primPlusInt0(x0, Pos(x1)) 108.18/71.13 new_esEs23(x0, x1, ty_Bool) 108.18/71.13 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_compare18(x0, x1, x2, x3, x4) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.13 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_ltEs4(x0, x1) 108.18/71.13 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.13 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.13 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.13 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.13 new_esEs13(x0, x1, ty_Double) 108.18/71.13 new_esEs31(x0, x1, ty_Float) 108.18/71.13 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.13 new_lt8(x0, x1, ty_Float) 108.18/71.13 new_ltEs20(x0, x1, ty_Bool) 108.18/71.13 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.13 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.13 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.13 new_ltEs6(x0, x1, ty_Integer) 108.18/71.13 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.13 new_ltEs7(GT, LT) 108.18/71.13 new_ltEs7(LT, GT) 108.18/71.13 new_splitGT3(EmptyFM, x0, x1) 108.18/71.13 new_compare30(x0, x1, ty_Ordering) 108.18/71.13 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_ltEs10(x0, x1, x2) 108.18/71.13 new_compare211(x0, x1, True, x2, x3) 108.18/71.13 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.13 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_ltEs6(x0, x1, ty_@0) 108.18/71.13 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.13 new_esEs8(GT, GT) 108.18/71.13 new_esEs8(LT, EQ) 108.18/71.13 new_esEs8(EQ, LT) 108.18/71.13 new_esEs10(False, False) 108.18/71.13 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.13 new_esEs22(x0, x1, ty_Char) 108.18/71.13 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.13 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_lt20(x0, x1, ty_@0) 108.18/71.13 new_esEs27(x0, x1, ty_Float) 108.18/71.13 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_esEs8(LT, LT) 108.18/71.13 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.13 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.13 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.13 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs22(x0, x1, ty_Ordering) 108.18/71.13 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.13 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.13 new_esEs22(x0, x1, ty_Integer) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.13 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.13 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.13 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.13 new_esEs22(x0, x1, ty_Bool) 108.18/71.13 new_esEs27(x0, x1, ty_Bool) 108.18/71.13 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.13 new_lt20(x0, x1, ty_Double) 108.18/71.13 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_compare24(x0, x1, False, x2, x3) 108.18/71.13 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.13 new_ltEs19(x0, x1, ty_Double) 108.18/71.13 new_esEs14(x0, x1, ty_@0) 108.18/71.13 new_lt12(x0, x1, x2) 108.18/71.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.13 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_lt11(x0, x1, x2, x3) 108.18/71.13 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.13 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.13 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.13 new_esEs27(x0, x1, ty_Int) 108.18/71.13 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.13 new_asAs(False, x0) 108.18/71.13 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.13 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.13 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.13 new_compare7(x0, x1, x2) 108.18/71.13 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_compare110(x0, x1, True, x2) 108.18/71.13 new_ltEs20(x0, x1, ty_Float) 108.18/71.13 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.13 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.13 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.13 new_primEqNat0(Zero, Succ(x0)) 108.18/71.13 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_primPlusInt0(x0, Neg(x1)) 108.18/71.13 new_esEs30(Just(x0), x1) 108.18/71.13 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.13 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.13 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.13 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.13 new_esEs27(x0, x1, ty_Char) 108.18/71.13 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.13 new_ltEs13(x0, x1) 108.18/71.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.13 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.13 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.13 new_esEs23(x0, x1, ty_Double) 108.18/71.13 new_esEs24(x0, x1, ty_Int) 108.18/71.13 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.13 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.13 new_compare29(x0, x1, x2, x3) 108.18/71.13 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.13 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.13 new_compare30(x0, x1, ty_Integer) 108.18/71.13 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.13 new_lt4(x0, x1) 108.18/71.13 new_compare25(x0, x1, False) 108.18/71.13 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_ltEs6(x0, x1, ty_Double) 108.18/71.13 new_primMulNat0(Zero, Zero) 108.18/71.13 new_esEs27(x0, x1, ty_Integer) 108.18/71.13 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.13 new_esEs21(x0, x1, ty_Double) 108.18/71.13 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.13 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.13 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.13 new_esEs23(x0, x1, ty_Ordering) 108.18/71.13 new_lt10(x0, x1) 108.18/71.13 new_lt15(x0, x1, x2, x3) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.13 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.13 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.13 new_lt6(x0, x1) 108.18/71.13 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.13 new_ltEs7(LT, LT) 108.18/71.13 new_esEs28(x0, x1, ty_Float) 108.18/71.13 new_compare110(x0, x1, False, x2) 108.18/71.13 new_esEs23(x0, x1, ty_Int) 108.18/71.13 new_primCmpNat0(Succ(x0), Zero) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.13 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs20(x0, x1, ty_Ordering) 108.18/71.13 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.13 new_gt(x0, x1, x2) 108.18/71.13 new_ltEs16(x0, x1, x2) 108.18/71.13 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.13 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.13 new_compare111(x0, x1, True, x2, x3) 108.18/71.13 new_esEs24(x0, x1, ty_Double) 108.18/71.13 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.13 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.13 new_ltEs6(x0, x1, ty_Int) 108.18/71.13 new_compare1([], :(x0, x1), x2) 108.18/71.13 new_esEs24(x0, x1, ty_Ordering) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_primCompAux0(x0, EQ) 108.18/71.13 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.13 new_gt0(x0, x1, x2) 108.18/71.13 new_esEs24(x0, x1, ty_Char) 108.18/71.13 new_gt2(x0, x1) 108.18/71.13 new_esEs23(x0, x1, ty_Char) 108.18/71.13 new_esEs14(x0, x1, ty_Double) 108.18/71.13 new_esEs30(Nothing, x0) 108.18/71.13 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.13 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.13 new_esEs22(x0, x1, ty_Double) 108.18/71.13 new_primPlusNat0(Zero, Zero) 108.18/71.13 new_compare27(x0, x1) 108.18/71.13 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.13 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.13 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.13 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs26(x0, x1, ty_Integer) 108.18/71.13 new_not(True) 108.18/71.13 new_compare30(x0, x1, ty_@0) 108.18/71.13 new_primCompAux1(x0, x1, x2, x3) 108.18/71.13 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.13 new_esEs22(x0, x1, ty_Int) 108.18/71.13 new_ltEs12(True, True) 108.18/71.13 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.13 new_esEs8(EQ, GT) 108.18/71.13 new_esEs8(GT, EQ) 108.18/71.13 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.13 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.13 new_ltEs15(x0, x1) 108.18/71.13 new_esEs21(x0, x1, ty_Int) 108.18/71.13 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.13 new_esEs24(x0, x1, ty_@0) 108.18/71.13 new_ltEs17(x0, x1) 108.18/71.13 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.13 new_primCompAux0(x0, LT) 108.18/71.13 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.13 new_esEs14(x0, x1, ty_Ordering) 108.18/71.13 new_esEs12(x0, x1) 108.18/71.13 new_esEs21(x0, x1, ty_Char) 108.18/71.13 new_compare15(x0, x1, False) 108.18/71.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.13 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.13 new_compare1([], [], x0) 108.18/71.13 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.13 new_ltEs6(x0, x1, ty_Char) 108.18/71.13 new_esEs20(x0, x1, ty_Int) 108.18/71.13 new_ltEs12(False, True) 108.18/71.13 new_ltEs12(True, False) 108.18/71.13 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.13 new_esEs28(x0, x1, ty_Bool) 108.18/71.13 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.13 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_primEqNat0(Succ(x0), Zero) 108.18/71.13 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs20(x0, x1, ty_Double) 108.18/71.13 new_esEs28(x0, x1, ty_@0) 108.18/71.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.13 new_esEs20(x0, x1, ty_Char) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.13 new_compare12(x0, x1) 108.18/71.13 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_gt1(x0, x1) 108.18/71.13 new_compare211(x0, x1, False, x2, x3) 108.18/71.13 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.13 new_lt20(x0, x1, ty_Ordering) 108.18/71.13 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.13 new_lt16(x0, x1) 108.18/71.13 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.13 new_ltEs7(EQ, GT) 108.18/71.13 new_ltEs7(GT, EQ) 108.18/71.13 new_esEs7(Nothing, Nothing, x0) 108.18/71.13 new_splitLT3(EmptyFM, x0, x1) 108.18/71.13 new_primPlusInt(x0, Pos(x1)) 108.18/71.13 new_ltEs6(x0, x1, ty_Bool) 108.18/71.13 new_compare30(x0, x1, ty_Bool) 108.18/71.13 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.13 new_lt14(x0, x1) 108.18/71.13 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.13 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.13 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.13 new_ltEs7(GT, GT) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.13 new_lt9(x0, x1, ty_Ordering) 108.18/71.13 new_ltEs7(LT, EQ) 108.18/71.13 new_ltEs7(EQ, LT) 108.18/71.13 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.13 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.13 new_lt20(x0, x1, ty_Char) 108.18/71.13 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.13 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.13 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.13 new_pePe(True, x0) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.13 new_ltEs20(x0, x1, ty_Integer) 108.18/71.13 new_compare23(x0, x1, True, x2) 108.18/71.13 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.13 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs20(x0, x1, ty_@0) 108.18/71.13 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.13 new_sr0(Integer(x0), Integer(x1)) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs13(x0, x1, ty_Ordering) 108.18/71.13 new_esEs23(x0, x1, ty_@0) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.13 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_ltEs19(x0, x1, ty_Char) 108.18/71.13 new_compare16(x0, x1) 108.18/71.13 new_lt8(x0, x1, ty_Double) 108.18/71.13 new_esEs24(x0, x1, ty_Integer) 108.18/71.13 new_esEs8(LT, GT) 108.18/71.13 new_esEs8(GT, LT) 108.18/71.13 new_esEs13(x0, x1, ty_Int) 108.18/71.13 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.13 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.13 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.13 new_compare30(x0, x1, ty_Char) 108.18/71.13 new_esEs7(Just(x0), Nothing, x1) 108.18/71.13 new_esEs14(x0, x1, ty_Int) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.13 new_esEs22(x0, x1, ty_@0) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.13 new_esEs13(x0, x1, ty_Char) 108.18/71.13 new_lt8(x0, x1, ty_Ordering) 108.18/71.13 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.13 new_asAs(True, x0) 108.18/71.13 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.13 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_lt9(x0, x1, ty_Int) 108.18/71.13 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_compare10(x0, x1, True) 108.18/71.13 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.13 new_compare30(x0, x1, ty_Int) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.13 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.13 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.13 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_esEs31(x0, x1, ty_Ordering) 108.18/71.13 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.13 new_esEs31(x0, x1, ty_Integer) 108.18/71.13 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_ltEs11(x0, x1) 108.18/71.13 new_primPlusInt(x0, Neg(x1)) 108.18/71.13 new_esEs18(Char(x0), Char(x1)) 108.18/71.13 new_esEs21(x0, x1, ty_Bool) 108.18/71.13 new_lt9(x0, x1, ty_Float) 108.18/71.13 new_ltEs19(x0, x1, ty_Int) 108.18/71.13 new_lt19(x0, x1, x2, x3, x4) 108.18/71.13 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.13 new_esEs14(x0, x1, ty_Char) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.13 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.13 new_ltEs18(Nothing, Nothing, x0) 108.18/71.13 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.13 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.13 new_compare23(Nothing, Nothing, False, x0) 108.18/71.13 new_esEs27(x0, x1, ty_Double) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.13 new_primEqNat0(Zero, Zero) 108.18/71.13 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs14(x0, x1, ty_Float) 108.18/71.13 new_compare15(x0, x1, True) 108.18/71.13 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.13 new_esEs27(x0, x1, ty_@0) 108.18/71.13 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.13 new_not(False) 108.18/71.13 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.13 new_compare30(x0, x1, ty_Float) 108.18/71.13 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_lt20(x0, x1, ty_Float) 108.18/71.13 new_esEs16([], [], x0) 108.18/71.13 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.13 new_esEs21(x0, x1, ty_Integer) 108.18/71.13 new_lt20(x0, x1, ty_Bool) 108.18/71.13 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.13 new_emptyFM(x0, x1) 108.18/71.13 new_ltEs12(False, False) 108.18/71.13 new_esEs29(x0, Nothing, x1) 108.18/71.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.13 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.13 new_lt9(x0, x1, ty_Char) 108.18/71.13 new_esEs26(x0, x1, ty_Int) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.13 new_ltEs8(x0, x1) 108.18/71.13 new_esEs28(x0, x1, ty_Integer) 108.18/71.13 new_esEs7(Nothing, Just(x0), x1) 108.18/71.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.13 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.13 new_ltEs20(x0, x1, ty_@0) 108.18/71.13 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.13 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs24(x0, x1, ty_Bool) 108.18/71.13 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.13 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs25(x0, x1, ty_Integer) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.13 new_esEs21(x0, x1, ty_Ordering) 108.18/71.13 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs28(x0, x1, ty_Ordering) 108.18/71.13 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.13 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.13 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.13 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.13 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.13 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.13 new_ltEs19(x0, x1, ty_Bool) 108.18/71.13 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.13 new_esEs13(x0, x1, ty_Integer) 108.18/71.13 new_esEs10(False, True) 108.18/71.13 new_esEs10(True, False) 108.18/71.13 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_lt20(x0, x1, ty_Int) 108.18/71.13 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.13 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.13 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.13 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.13 new_primCmpNat0(Zero, Zero) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.13 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.13 new_lt9(x0, x1, ty_Bool) 108.18/71.13 108.18/71.13 We have to consider all minimal (P,Q,R)-chains. 108.18/71.13 ---------------------------------------- 108.18/71.13 108.18/71.13 (784) TransformationProof (EQUIVALENT) 108.18/71.13 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.18/71.13 108.18/71.13 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc)) 108.18/71.13 108.18/71.13 108.18/71.13 ---------------------------------------- 108.18/71.13 108.18/71.13 (785) 108.18/71.13 Obligation: 108.18/71.13 Q DP problem: 108.18/71.13 The TRS P consists of the following rules: 108.18/71.13 108.18/71.13 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.13 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.13 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.13 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.13 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.13 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.13 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.13 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.13 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.13 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.13 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.13 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.13 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.13 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.13 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.13 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.13 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.13 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.13 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.13 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.13 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.13 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.13 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.13 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.13 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.13 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.13 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.13 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.13 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.13 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.13 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.13 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.13 108.18/71.13 The TRS R consists of the following rules: 108.18/71.13 108.18/71.13 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.13 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.13 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.13 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.13 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.13 new_emptyFM(be, bf) -> EmptyFM 108.18/71.13 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.13 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.13 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.13 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.13 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.13 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.13 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.13 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.13 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.13 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.13 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.13 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.13 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.13 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.13 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.13 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.13 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.13 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.13 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.13 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.13 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.13 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.13 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.13 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.13 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.13 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.13 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.13 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.13 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.13 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.13 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.13 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.13 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.13 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.13 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.13 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.13 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.13 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.13 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.13 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.13 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.13 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.13 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.13 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.13 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.13 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.13 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.13 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.13 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.13 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.13 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.13 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.13 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.13 new_esEs8(GT, GT) -> True 108.18/71.13 new_esEs8(LT, GT) -> False 108.18/71.13 new_esEs8(EQ, GT) -> False 108.18/71.13 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.13 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.13 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.13 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.13 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.13 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.13 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.13 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.13 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.13 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.13 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.13 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.13 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.13 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.13 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.13 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.13 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.13 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.13 new_esEs8(EQ, LT) -> False 108.18/71.13 new_esEs8(LT, LT) -> True 108.18/71.13 new_esEs8(GT, LT) -> False 108.18/71.13 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.13 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.13 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.13 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.13 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.13 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.13 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.13 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.13 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.13 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.13 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.13 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.13 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.13 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.13 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.13 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.13 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.13 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.13 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.13 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.13 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.13 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.13 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.13 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.13 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.13 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.13 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.13 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.13 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.13 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.13 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.13 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.13 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.13 new_not(True) -> False 108.18/71.13 new_not(False) -> True 108.18/71.13 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.13 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.13 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.13 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.13 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.13 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.13 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.13 new_compare1([], [], bbe) -> EQ 108.18/71.13 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.13 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.13 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.13 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.13 new_primCompAux0(zzz213, GT) -> GT 108.18/71.13 new_primCompAux0(zzz213, LT) -> LT 108.18/71.13 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.13 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.13 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.13 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.13 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.13 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.13 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.13 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.13 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.13 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.13 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.13 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.13 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.13 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.13 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.13 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.13 new_asAs(True, zzz195) -> zzz195 108.18/71.13 new_asAs(False, zzz195) -> False 108.18/71.13 new_pePe(True, zzz206) -> True 108.18/71.13 new_pePe(False, zzz206) -> zzz206 108.18/71.13 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.13 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.13 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.13 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.13 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.13 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.13 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.13 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.13 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.13 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.13 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.13 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.13 new_ltEs7(GT, GT) -> True 108.18/71.13 new_ltEs7(LT, LT) -> True 108.18/71.13 new_ltEs7(LT, EQ) -> True 108.18/71.13 new_ltEs7(EQ, GT) -> True 108.18/71.13 new_ltEs7(EQ, EQ) -> True 108.18/71.13 new_ltEs7(GT, EQ) -> False 108.18/71.13 new_ltEs7(EQ, LT) -> False 108.18/71.13 new_ltEs7(GT, LT) -> False 108.18/71.13 new_ltEs7(LT, GT) -> True 108.18/71.13 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.13 new_ltEs12(False, True) -> True 108.18/71.13 new_ltEs12(True, True) -> True 108.18/71.13 new_ltEs12(True, False) -> False 108.18/71.13 new_ltEs12(False, False) -> True 108.18/71.13 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.13 new_compare6(@0, @0) -> EQ 108.18/71.13 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.13 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.13 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.13 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.13 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.13 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.13 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.13 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.13 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.13 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.13 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.13 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.13 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.13 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.13 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.13 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.13 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.13 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.13 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.13 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.13 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.13 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.13 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.13 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.13 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.13 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.13 new_primEqNat0(Zero, Zero) -> True 108.18/71.13 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.13 new_esEs16([], [], bac) -> True 108.18/71.13 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.13 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.13 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.13 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.13 new_esEs10(False, True) -> False 108.18/71.13 new_esEs10(True, False) -> False 108.18/71.13 new_esEs10(False, False) -> True 108.18/71.13 new_esEs10(True, True) -> True 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.13 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.13 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs15(@0, @0) -> True 108.18/71.13 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.13 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.13 new_esEs8(EQ, EQ) -> True 108.18/71.13 new_esEs8(LT, EQ) -> False 108.18/71.13 new_esEs8(GT, EQ) -> False 108.18/71.13 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.13 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.13 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.13 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.13 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.13 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.13 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.13 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.13 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.13 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.13 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.13 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.13 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.13 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.13 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.13 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.13 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.13 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.13 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.13 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.13 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.13 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.13 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.13 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.13 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.13 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.13 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.13 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.13 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.13 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.13 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.13 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.13 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.13 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.13 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.13 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.13 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.13 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.13 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.13 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.13 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.13 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.13 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.13 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.13 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.13 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.13 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.13 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.13 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.13 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.13 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.13 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.13 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.13 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.13 new_esEs30(Nothing, be) -> True 108.18/71.13 new_esEs30(Just(zzz4300), be) -> False 108.18/71.13 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.13 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.13 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.13 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.13 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.13 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.13 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.13 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.13 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.13 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.13 108.18/71.13 The set Q consists of the following terms: 108.18/71.13 108.18/71.13 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.13 new_esEs23(x0, x1, ty_Float) 108.18/71.13 new_esEs8(EQ, EQ) 108.18/71.13 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.13 new_compare1(:(x0, x1), [], x2) 108.18/71.13 new_sr(x0, x1) 108.18/71.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.13 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.13 new_ltEs20(x0, x1, ty_Int) 108.18/71.13 new_ltEs19(x0, x1, ty_Integer) 108.18/71.13 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_ltEs6(x0, x1, ty_Float) 108.18/71.13 new_esEs16(:(x0, x1), [], x2) 108.18/71.13 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.13 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.13 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.13 new_primPlusNat1(Zero, x0) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.13 new_primMulNat0(Succ(x0), Zero) 108.18/71.13 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.13 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.13 new_lt20(x0, x1, ty_Integer) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.13 new_compare31(x0, x1, x2) 108.18/71.13 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.13 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.13 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.13 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.13 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.13 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.13 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.13 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.13 new_pePe(False, x0) 108.18/71.13 new_compare17(x0, x1, False, x2, x3) 108.18/71.13 new_compare10(x0, x1, False) 108.18/71.13 new_primMinusNat0(Succ(x0), Zero) 108.18/71.13 new_ltEs20(x0, x1, ty_Double) 108.18/71.13 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.13 new_lt9(x0, x1, ty_Integer) 108.18/71.13 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.13 new_lt13(x0, x1) 108.18/71.13 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.13 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.13 new_esEs31(x0, x1, ty_@0) 108.18/71.13 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.13 new_primMinusNat0(Zero, Zero) 108.18/71.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.13 new_esEs13(x0, x1, ty_Bool) 108.18/71.13 new_lt9(x0, x1, ty_@0) 108.18/71.13 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.13 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.13 new_primCompAux0(x0, GT) 108.18/71.13 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.13 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.13 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.13 new_lt8(x0, x1, ty_@0) 108.18/71.13 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.13 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_lt7(x0, x1) 108.18/71.13 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.13 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.13 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_compare26(x0, x1, False) 108.18/71.13 new_lt5(x0, x1, x2) 108.18/71.13 new_ltEs20(x0, x1, ty_Char) 108.18/71.13 new_esEs20(x0, x1, ty_Float) 108.18/71.13 new_esEs20(x0, x1, ty_Integer) 108.18/71.13 new_lt18(x0, x1, x2) 108.18/71.13 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_ltEs19(x0, x1, ty_@0) 108.18/71.13 new_compare6(@0, @0) 108.18/71.13 new_esEs28(x0, x1, ty_Int) 108.18/71.13 new_esEs14(x0, x1, ty_Bool) 108.18/71.13 new_sIZE_RATIO 108.18/71.13 new_primMulNat0(Zero, Succ(x0)) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.13 new_esEs31(x0, x1, ty_Int) 108.18/71.13 new_primPlusNat1(Succ(x0), x1) 108.18/71.13 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.13 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.13 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.13 new_lt8(x0, x1, ty_Integer) 108.18/71.13 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.13 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.13 new_lt8(x0, x1, ty_Int) 108.18/71.13 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.13 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.13 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.13 new_ltEs19(x0, x1, ty_Float) 108.18/71.13 new_compare32(x0, x1) 108.18/71.13 new_primPlusNat0(Succ(x0), Zero) 108.18/71.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.13 new_esEs23(x0, x1, ty_Integer) 108.18/71.13 new_esEs27(x0, x1, ty_Ordering) 108.18/71.13 new_esEs10(True, True) 108.18/71.13 new_compare24(x0, x1, True, x2, x3) 108.18/71.13 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.13 new_fsEs(x0) 108.18/71.13 new_esEs25(x0, x1, ty_Int) 108.18/71.13 new_esEs24(x0, x1, ty_Float) 108.18/71.13 new_compare30(x0, x1, ty_Double) 108.18/71.13 new_lt8(x0, x1, ty_Char) 108.18/71.13 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.13 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.14 new_esEs31(x0, x1, ty_Char) 108.18/71.14 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.14 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs20(x0, x1, ty_Bool) 108.18/71.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.14 new_lt8(x0, x1, ty_Bool) 108.18/71.14 new_esEs31(x0, x1, ty_Double) 108.18/71.14 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.14 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.14 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.14 new_esEs13(x0, x1, ty_Float) 108.18/71.14 new_compare9(Char(x0), Char(x1)) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.14 new_compare11(x0, x1, x2, x3) 108.18/71.14 new_esEs28(x0, x1, ty_Double) 108.18/71.14 new_compare28(Integer(x0), Integer(x1)) 108.18/71.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.14 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_esEs13(x0, x1, ty_@0) 108.18/71.14 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs22(x0, x1, ty_Float) 108.18/71.14 new_ltEs7(EQ, EQ) 108.18/71.14 new_esEs14(x0, x1, ty_Integer) 108.18/71.14 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.14 new_esEs21(x0, x1, ty_Float) 108.18/71.14 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.14 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_compare111(x0, x1, False, x2, x3) 108.18/71.14 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.14 new_esEs31(x0, x1, ty_Bool) 108.18/71.14 new_esEs28(x0, x1, ty_Char) 108.18/71.14 new_lt17(x0, x1) 108.18/71.14 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.14 new_esEs21(x0, x1, ty_@0) 108.18/71.14 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.14 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.14 new_esEs16([], :(x0, x1), x2) 108.18/71.14 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.14 new_compare26(x0, x1, True) 108.18/71.14 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs15(@0, @0) 108.18/71.14 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.14 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.14 new_compare25(x0, x1, True) 108.18/71.14 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.14 new_compare17(x0, x1, True, x2, x3) 108.18/71.14 new_lt9(x0, x1, ty_Double) 108.18/71.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.14 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.14 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.14 new_primPlusInt0(x0, Pos(x1)) 108.18/71.14 new_esEs23(x0, x1, ty_Bool) 108.18/71.14 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_compare18(x0, x1, x2, x3, x4) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.14 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs4(x0, x1) 108.18/71.14 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.14 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.14 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.14 new_esEs13(x0, x1, ty_Double) 108.18/71.14 new_esEs31(x0, x1, ty_Float) 108.18/71.14 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.14 new_lt8(x0, x1, ty_Float) 108.18/71.14 new_ltEs20(x0, x1, ty_Bool) 108.18/71.14 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.14 new_ltEs6(x0, x1, ty_Integer) 108.18/71.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.14 new_ltEs7(GT, LT) 108.18/71.14 new_ltEs7(LT, GT) 108.18/71.14 new_splitGT3(EmptyFM, x0, x1) 108.18/71.14 new_compare30(x0, x1, ty_Ordering) 108.18/71.14 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs10(x0, x1, x2) 108.18/71.14 new_compare211(x0, x1, True, x2, x3) 108.18/71.14 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.14 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_ltEs6(x0, x1, ty_@0) 108.18/71.14 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.14 new_esEs8(GT, GT) 108.18/71.14 new_esEs8(LT, EQ) 108.18/71.14 new_esEs8(EQ, LT) 108.18/71.14 new_esEs10(False, False) 108.18/71.14 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.14 new_esEs22(x0, x1, ty_Char) 108.18/71.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.14 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_lt20(x0, x1, ty_@0) 108.18/71.14 new_esEs27(x0, x1, ty_Float) 108.18/71.14 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs8(LT, LT) 108.18/71.14 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.14 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs22(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.14 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.14 new_esEs22(x0, x1, ty_Integer) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.14 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.14 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.14 new_esEs22(x0, x1, ty_Bool) 108.18/71.14 new_esEs27(x0, x1, ty_Bool) 108.18/71.14 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.14 new_lt20(x0, x1, ty_Double) 108.18/71.14 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_compare24(x0, x1, False, x2, x3) 108.18/71.14 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.14 new_ltEs19(x0, x1, ty_Double) 108.18/71.14 new_esEs14(x0, x1, ty_@0) 108.18/71.14 new_lt12(x0, x1, x2) 108.18/71.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.14 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_lt11(x0, x1, x2, x3) 108.18/71.14 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.14 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.14 new_esEs27(x0, x1, ty_Int) 108.18/71.14 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.14 new_asAs(False, x0) 108.18/71.14 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.14 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.14 new_compare7(x0, x1, x2) 108.18/71.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_compare110(x0, x1, True, x2) 108.18/71.14 new_ltEs20(x0, x1, ty_Float) 108.18/71.14 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.14 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.14 new_primEqNat0(Zero, Succ(x0)) 108.18/71.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_primPlusInt0(x0, Neg(x1)) 108.18/71.14 new_esEs30(Just(x0), x1) 108.18/71.14 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.14 new_esEs27(x0, x1, ty_Char) 108.18/71.14 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs13(x0, x1) 108.18/71.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.14 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.14 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.14 new_esEs23(x0, x1, ty_Double) 108.18/71.14 new_esEs24(x0, x1, ty_Int) 108.18/71.14 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.14 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.14 new_compare29(x0, x1, x2, x3) 108.18/71.14 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.14 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.14 new_compare30(x0, x1, ty_Integer) 108.18/71.14 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.14 new_lt4(x0, x1) 108.18/71.14 new_compare25(x0, x1, False) 108.18/71.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_ltEs6(x0, x1, ty_Double) 108.18/71.14 new_primMulNat0(Zero, Zero) 108.18/71.14 new_esEs27(x0, x1, ty_Integer) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.14 new_esEs21(x0, x1, ty_Double) 108.18/71.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.14 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.14 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.14 new_esEs23(x0, x1, ty_Ordering) 108.18/71.14 new_lt10(x0, x1) 108.18/71.14 new_lt15(x0, x1, x2, x3) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.14 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.14 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.14 new_lt6(x0, x1) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.14 new_ltEs7(LT, LT) 108.18/71.14 new_esEs28(x0, x1, ty_Float) 108.18/71.14 new_compare110(x0, x1, False, x2) 108.18/71.14 new_esEs23(x0, x1, ty_Int) 108.18/71.14 new_primCmpNat0(Succ(x0), Zero) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.14 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs20(x0, x1, ty_Ordering) 108.18/71.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.14 new_gt(x0, x1, x2) 108.18/71.14 new_ltEs16(x0, x1, x2) 108.18/71.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.14 new_compare111(x0, x1, True, x2, x3) 108.18/71.14 new_esEs24(x0, x1, ty_Double) 108.18/71.14 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.14 new_ltEs6(x0, x1, ty_Int) 108.18/71.14 new_compare1([], :(x0, x1), x2) 108.18/71.14 new_esEs24(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_primCompAux0(x0, EQ) 108.18/71.14 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.14 new_gt0(x0, x1, x2) 108.18/71.14 new_esEs24(x0, x1, ty_Char) 108.18/71.14 new_gt2(x0, x1) 108.18/71.14 new_esEs23(x0, x1, ty_Char) 108.18/71.14 new_esEs14(x0, x1, ty_Double) 108.18/71.14 new_esEs30(Nothing, x0) 108.18/71.14 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.14 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.14 new_esEs22(x0, x1, ty_Double) 108.18/71.14 new_primPlusNat0(Zero, Zero) 108.18/71.14 new_compare27(x0, x1) 108.18/71.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.14 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.14 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.14 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs26(x0, x1, ty_Integer) 108.18/71.14 new_not(True) 108.18/71.14 new_compare30(x0, x1, ty_@0) 108.18/71.14 new_primCompAux1(x0, x1, x2, x3) 108.18/71.14 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.14 new_esEs22(x0, x1, ty_Int) 108.18/71.14 new_ltEs12(True, True) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.14 new_esEs8(EQ, GT) 108.18/71.14 new_esEs8(GT, EQ) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.14 new_ltEs15(x0, x1) 108.18/71.14 new_esEs21(x0, x1, ty_Int) 108.18/71.14 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.14 new_esEs24(x0, x1, ty_@0) 108.18/71.14 new_ltEs17(x0, x1) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.14 new_primCompAux0(x0, LT) 108.18/71.14 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.14 new_esEs14(x0, x1, ty_Ordering) 108.18/71.14 new_esEs12(x0, x1) 108.18/71.14 new_esEs21(x0, x1, ty_Char) 108.18/71.14 new_compare15(x0, x1, False) 108.18/71.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.14 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.14 new_compare1([], [], x0) 108.18/71.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.14 new_ltEs6(x0, x1, ty_Char) 108.18/71.14 new_esEs20(x0, x1, ty_Int) 108.18/71.14 new_ltEs12(False, True) 108.18/71.14 new_ltEs12(True, False) 108.18/71.14 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.14 new_esEs28(x0, x1, ty_Bool) 108.18/71.14 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.14 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_primEqNat0(Succ(x0), Zero) 108.18/71.14 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs20(x0, x1, ty_Double) 108.18/71.14 new_esEs28(x0, x1, ty_@0) 108.18/71.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.14 new_esEs20(x0, x1, ty_Char) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.14 new_compare12(x0, x1) 108.18/71.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_gt1(x0, x1) 108.18/71.14 new_compare211(x0, x1, False, x2, x3) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.14 new_lt20(x0, x1, ty_Ordering) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.14 new_lt16(x0, x1) 108.18/71.14 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.14 new_ltEs7(EQ, GT) 108.18/71.14 new_ltEs7(GT, EQ) 108.18/71.14 new_esEs7(Nothing, Nothing, x0) 108.18/71.14 new_splitLT3(EmptyFM, x0, x1) 108.18/71.14 new_primPlusInt(x0, Pos(x1)) 108.18/71.14 new_ltEs6(x0, x1, ty_Bool) 108.18/71.14 new_compare30(x0, x1, ty_Bool) 108.18/71.14 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.14 new_lt14(x0, x1) 108.18/71.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.14 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.14 new_ltEs7(GT, GT) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.14 new_lt9(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs7(LT, EQ) 108.18/71.14 new_ltEs7(EQ, LT) 108.18/71.14 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.14 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.14 new_lt20(x0, x1, ty_Char) 108.18/71.14 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.14 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.14 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.14 new_pePe(True, x0) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.14 new_ltEs20(x0, x1, ty_Integer) 108.18/71.14 new_compare23(x0, x1, True, x2) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs20(x0, x1, ty_@0) 108.18/71.14 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.14 new_sr0(Integer(x0), Integer(x1)) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs13(x0, x1, ty_Ordering) 108.18/71.14 new_esEs23(x0, x1, ty_@0) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.14 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_ltEs19(x0, x1, ty_Char) 108.18/71.14 new_compare16(x0, x1) 108.18/71.14 new_lt8(x0, x1, ty_Double) 108.18/71.14 new_esEs24(x0, x1, ty_Integer) 108.18/71.14 new_esEs8(LT, GT) 108.18/71.14 new_esEs8(GT, LT) 108.18/71.14 new_esEs13(x0, x1, ty_Int) 108.18/71.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.14 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.14 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.14 new_compare30(x0, x1, ty_Char) 108.18/71.14 new_esEs7(Just(x0), Nothing, x1) 108.18/71.14 new_esEs14(x0, x1, ty_Int) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.14 new_esEs22(x0, x1, ty_@0) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.14 new_esEs13(x0, x1, ty_Char) 108.18/71.14 new_lt8(x0, x1, ty_Ordering) 108.18/71.14 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.14 new_asAs(True, x0) 108.18/71.14 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.14 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_lt9(x0, x1, ty_Int) 108.18/71.14 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_compare10(x0, x1, True) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.14 new_compare30(x0, x1, ty_Int) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.14 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.14 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.14 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs31(x0, x1, ty_Ordering) 108.18/71.14 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.14 new_esEs31(x0, x1, ty_Integer) 108.18/71.14 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_ltEs11(x0, x1) 108.18/71.14 new_primPlusInt(x0, Neg(x1)) 108.18/71.14 new_esEs18(Char(x0), Char(x1)) 108.18/71.14 new_esEs21(x0, x1, ty_Bool) 108.18/71.14 new_lt9(x0, x1, ty_Float) 108.18/71.14 new_ltEs19(x0, x1, ty_Int) 108.18/71.14 new_lt19(x0, x1, x2, x3, x4) 108.18/71.14 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.14 new_esEs14(x0, x1, ty_Char) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.14 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs18(Nothing, Nothing, x0) 108.18/71.14 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.14 new_compare23(Nothing, Nothing, False, x0) 108.18/71.14 new_esEs27(x0, x1, ty_Double) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.14 new_primEqNat0(Zero, Zero) 108.18/71.14 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs14(x0, x1, ty_Float) 108.18/71.14 new_compare15(x0, x1, True) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.14 new_esEs27(x0, x1, ty_@0) 108.18/71.14 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.14 new_not(False) 108.18/71.14 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.14 new_compare30(x0, x1, ty_Float) 108.18/71.14 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_lt20(x0, x1, ty_Float) 108.18/71.14 new_esEs16([], [], x0) 108.18/71.14 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.14 new_esEs21(x0, x1, ty_Integer) 108.18/71.14 new_lt20(x0, x1, ty_Bool) 108.18/71.14 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.14 new_emptyFM(x0, x1) 108.18/71.14 new_ltEs12(False, False) 108.18/71.14 new_esEs29(x0, Nothing, x1) 108.18/71.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.14 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.14 new_lt9(x0, x1, ty_Char) 108.18/71.14 new_esEs26(x0, x1, ty_Int) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.14 new_ltEs8(x0, x1) 108.18/71.14 new_esEs28(x0, x1, ty_Integer) 108.18/71.14 new_esEs7(Nothing, Just(x0), x1) 108.18/71.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.14 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.14 new_ltEs20(x0, x1, ty_@0) 108.18/71.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.14 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs24(x0, x1, ty_Bool) 108.18/71.14 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.14 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs25(x0, x1, ty_Integer) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.14 new_esEs21(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs28(x0, x1, ty_Ordering) 108.18/71.14 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.14 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.14 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.14 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs19(x0, x1, ty_Bool) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.14 new_esEs13(x0, x1, ty_Integer) 108.18/71.14 new_esEs10(False, True) 108.18/71.14 new_esEs10(True, False) 108.18/71.14 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_lt20(x0, x1, ty_Int) 108.18/71.14 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.14 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.14 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.14 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.14 new_primCmpNat0(Zero, Zero) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.14 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.14 new_lt9(x0, x1, ty_Bool) 108.18/71.14 108.18/71.14 We have to consider all minimal (P,Q,R)-chains. 108.18/71.14 ---------------------------------------- 108.18/71.14 108.18/71.14 (786) TransformationProof (EQUIVALENT) 108.18/71.14 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.18/71.14 108.18/71.14 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc)) 108.18/71.14 108.18/71.14 108.18/71.14 ---------------------------------------- 108.18/71.14 108.18/71.14 (787) 108.18/71.14 Obligation: 108.18/71.14 Q DP problem: 108.18/71.14 The TRS P consists of the following rules: 108.18/71.14 108.18/71.14 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.14 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.14 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.14 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.14 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.14 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.14 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.14 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.14 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.14 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.14 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.14 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.14 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.14 108.18/71.14 The TRS R consists of the following rules: 108.18/71.14 108.18/71.14 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.14 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.14 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.14 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.14 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.14 new_emptyFM(be, bf) -> EmptyFM 108.18/71.14 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.14 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.14 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.14 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.14 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.14 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.14 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.14 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.14 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.14 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.14 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.14 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.14 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.14 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.14 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.14 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.14 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.14 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.14 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.14 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.14 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.14 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.14 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.14 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.14 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.14 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.14 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.14 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.14 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.14 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.14 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.14 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.14 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.14 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.14 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.14 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.14 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.14 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.14 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.14 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.14 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.14 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.14 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.14 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.14 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.14 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.14 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.14 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.14 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.14 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.14 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.14 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.14 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.14 new_esEs8(GT, GT) -> True 108.18/71.14 new_esEs8(LT, GT) -> False 108.18/71.14 new_esEs8(EQ, GT) -> False 108.18/71.14 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.14 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.14 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.14 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.14 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.14 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.14 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.14 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.14 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.14 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.14 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.14 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.14 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.14 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.14 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.14 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.14 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.14 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.14 new_esEs8(EQ, LT) -> False 108.18/71.14 new_esEs8(LT, LT) -> True 108.18/71.14 new_esEs8(GT, LT) -> False 108.18/71.14 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.14 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.14 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.14 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.14 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.14 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.14 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.14 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.14 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.14 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.14 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.14 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.14 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.14 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.14 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.14 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.14 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.14 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.14 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.14 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.14 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.14 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.14 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.14 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.14 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.14 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.14 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.14 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.14 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.14 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.14 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.14 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.14 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.14 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.14 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.14 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.14 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.14 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.14 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.14 new_not(True) -> False 108.18/71.14 new_not(False) -> True 108.18/71.14 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.14 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.14 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.14 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.14 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.14 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.14 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.14 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.14 new_compare1([], [], bbe) -> EQ 108.18/71.14 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.14 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.14 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.14 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.14 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.14 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.14 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.14 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.14 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.14 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.14 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.14 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.14 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.14 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.14 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.14 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.14 new_primCompAux0(zzz213, GT) -> GT 108.18/71.14 new_primCompAux0(zzz213, LT) -> LT 108.18/71.14 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.14 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.14 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.14 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.14 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.14 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.14 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.14 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.14 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.14 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.14 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.14 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.14 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.14 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.14 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.14 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.14 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.14 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.14 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.14 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.14 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.14 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.14 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.14 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.14 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.14 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.14 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.14 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.14 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.14 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.14 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.14 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.14 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.14 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.14 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.14 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.14 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.14 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.14 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.14 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.14 new_asAs(True, zzz195) -> zzz195 108.18/71.14 new_asAs(False, zzz195) -> False 108.18/71.14 new_pePe(True, zzz206) -> True 108.18/71.14 new_pePe(False, zzz206) -> zzz206 108.18/71.14 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.14 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.14 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.14 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.14 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.14 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.14 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.14 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.14 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.14 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.14 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.14 new_ltEs7(GT, GT) -> True 108.18/71.14 new_ltEs7(LT, LT) -> True 108.18/71.14 new_ltEs7(LT, EQ) -> True 108.18/71.14 new_ltEs7(EQ, GT) -> True 108.18/71.14 new_ltEs7(EQ, EQ) -> True 108.18/71.14 new_ltEs7(GT, EQ) -> False 108.18/71.14 new_ltEs7(EQ, LT) -> False 108.18/71.14 new_ltEs7(GT, LT) -> False 108.18/71.14 new_ltEs7(LT, GT) -> True 108.18/71.14 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.14 new_ltEs12(False, True) -> True 108.18/71.14 new_ltEs12(True, True) -> True 108.18/71.14 new_ltEs12(True, False) -> False 108.18/71.14 new_ltEs12(False, False) -> True 108.18/71.14 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.14 new_compare6(@0, @0) -> EQ 108.18/71.14 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.14 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.14 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.14 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.14 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.14 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.14 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.14 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.14 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.14 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.14 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.14 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.14 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.14 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.14 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.14 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.14 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.14 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.14 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.14 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.14 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.14 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.14 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.14 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.14 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.14 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.14 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.14 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.14 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.14 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.14 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.14 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.14 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.14 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.14 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.14 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.14 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.14 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.14 new_primEqNat0(Zero, Zero) -> True 108.18/71.14 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.14 new_esEs16([], [], bac) -> True 108.18/71.14 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.14 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.14 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.14 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.14 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.14 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.14 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.14 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.14 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.14 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.14 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.14 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.14 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.14 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.14 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.14 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.14 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.14 new_esEs10(False, True) -> False 108.18/71.14 new_esEs10(True, False) -> False 108.18/71.14 new_esEs10(False, False) -> True 108.18/71.14 new_esEs10(True, True) -> True 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.14 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.14 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.14 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.14 new_esEs15(@0, @0) -> True 108.18/71.14 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.14 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.14 new_esEs8(EQ, EQ) -> True 108.18/71.14 new_esEs8(LT, EQ) -> False 108.18/71.14 new_esEs8(GT, EQ) -> False 108.18/71.14 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.14 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.14 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.14 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.14 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.14 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.14 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.14 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.14 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.14 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.14 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.14 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.14 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.14 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.14 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.14 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.14 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.14 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.14 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.14 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.14 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.14 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.14 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.14 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.14 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.14 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.14 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.14 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.14 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.14 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.14 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.14 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.14 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.14 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.14 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.14 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.14 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.14 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.14 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.14 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.14 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.14 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.14 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.14 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.14 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.14 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.14 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.14 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.14 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.14 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.14 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.14 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.14 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.14 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.14 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.14 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.14 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.14 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.14 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.14 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.14 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.14 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.14 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.14 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.14 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.14 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.14 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.14 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.14 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.14 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.14 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.14 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.14 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.14 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.14 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.14 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.14 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.14 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.14 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.14 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.14 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.14 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.14 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.14 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.14 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.14 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.14 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.14 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.14 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.14 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.14 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.14 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.14 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.14 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.14 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.14 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.14 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.14 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.14 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.14 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.14 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.14 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.14 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.14 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.14 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.14 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.14 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.14 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.14 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.14 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.14 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.14 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.14 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.14 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.14 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.14 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.14 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.14 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.14 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.14 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.14 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.14 new_esEs30(Nothing, be) -> True 108.18/71.14 new_esEs30(Just(zzz4300), be) -> False 108.18/71.14 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.14 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.14 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.14 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.14 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.14 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.14 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.14 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.14 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.14 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.14 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.14 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.14 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.14 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.14 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.14 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.14 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.14 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.14 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.14 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.14 108.18/71.14 The set Q consists of the following terms: 108.18/71.14 108.18/71.14 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs23(x0, x1, ty_Float) 108.18/71.14 new_esEs8(EQ, EQ) 108.18/71.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.14 new_compare1(:(x0, x1), [], x2) 108.18/71.14 new_sr(x0, x1) 108.18/71.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.14 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.14 new_ltEs20(x0, x1, ty_Int) 108.18/71.14 new_ltEs19(x0, x1, ty_Integer) 108.18/71.14 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_ltEs6(x0, x1, ty_Float) 108.18/71.14 new_esEs16(:(x0, x1), [], x2) 108.18/71.14 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.14 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_primPlusNat1(Zero, x0) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.14 new_primMulNat0(Succ(x0), Zero) 108.18/71.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.14 new_lt20(x0, x1, ty_Integer) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.14 new_compare31(x0, x1, x2) 108.18/71.14 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.14 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.14 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.14 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.14 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.14 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.14 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.14 new_pePe(False, x0) 108.18/71.14 new_compare17(x0, x1, False, x2, x3) 108.18/71.14 new_compare10(x0, x1, False) 108.18/71.14 new_primMinusNat0(Succ(x0), Zero) 108.18/71.14 new_ltEs20(x0, x1, ty_Double) 108.18/71.14 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.14 new_lt9(x0, x1, ty_Integer) 108.18/71.14 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.14 new_lt13(x0, x1) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.14 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs31(x0, x1, ty_@0) 108.18/71.14 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.14 new_primMinusNat0(Zero, Zero) 108.18/71.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.14 new_esEs13(x0, x1, ty_Bool) 108.18/71.14 new_lt9(x0, x1, ty_@0) 108.18/71.14 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.14 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.14 new_primCompAux0(x0, GT) 108.18/71.14 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.14 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.14 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.14 new_lt8(x0, x1, ty_@0) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.14 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_lt7(x0, x1) 108.18/71.14 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.14 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.14 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_compare26(x0, x1, False) 108.18/71.14 new_lt5(x0, x1, x2) 108.18/71.14 new_ltEs20(x0, x1, ty_Char) 108.18/71.14 new_esEs20(x0, x1, ty_Float) 108.18/71.14 new_esEs20(x0, x1, ty_Integer) 108.18/71.14 new_lt18(x0, x1, x2) 108.18/71.14 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_ltEs19(x0, x1, ty_@0) 108.18/71.14 new_compare6(@0, @0) 108.18/71.14 new_esEs28(x0, x1, ty_Int) 108.18/71.14 new_esEs14(x0, x1, ty_Bool) 108.18/71.14 new_sIZE_RATIO 108.18/71.14 new_primMulNat0(Zero, Succ(x0)) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.14 new_esEs31(x0, x1, ty_Int) 108.18/71.14 new_primPlusNat1(Succ(x0), x1) 108.18/71.14 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.14 new_lt8(x0, x1, ty_Integer) 108.18/71.14 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.14 new_lt8(x0, x1, ty_Int) 108.18/71.14 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.14 new_ltEs19(x0, x1, ty_Float) 108.18/71.14 new_compare32(x0, x1) 108.18/71.14 new_primPlusNat0(Succ(x0), Zero) 108.18/71.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.14 new_esEs23(x0, x1, ty_Integer) 108.18/71.14 new_esEs27(x0, x1, ty_Ordering) 108.18/71.14 new_esEs10(True, True) 108.18/71.14 new_compare24(x0, x1, True, x2, x3) 108.18/71.14 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.14 new_fsEs(x0) 108.18/71.14 new_esEs25(x0, x1, ty_Int) 108.18/71.14 new_esEs24(x0, x1, ty_Float) 108.18/71.14 new_compare30(x0, x1, ty_Double) 108.18/71.14 new_lt8(x0, x1, ty_Char) 108.18/71.14 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.14 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.14 new_esEs31(x0, x1, ty_Char) 108.18/71.14 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.14 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs20(x0, x1, ty_Bool) 108.18/71.14 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.14 new_lt8(x0, x1, ty_Bool) 108.18/71.14 new_esEs31(x0, x1, ty_Double) 108.18/71.14 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.14 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.14 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.14 new_esEs13(x0, x1, ty_Float) 108.18/71.14 new_compare9(Char(x0), Char(x1)) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.14 new_compare11(x0, x1, x2, x3) 108.18/71.14 new_esEs28(x0, x1, ty_Double) 108.18/71.14 new_compare28(Integer(x0), Integer(x1)) 108.18/71.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.14 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_esEs13(x0, x1, ty_@0) 108.18/71.14 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs22(x0, x1, ty_Float) 108.18/71.14 new_ltEs7(EQ, EQ) 108.18/71.14 new_esEs14(x0, x1, ty_Integer) 108.18/71.14 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.14 new_esEs21(x0, x1, ty_Float) 108.18/71.14 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.14 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.14 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_compare111(x0, x1, False, x2, x3) 108.18/71.14 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.14 new_esEs31(x0, x1, ty_Bool) 108.18/71.14 new_esEs28(x0, x1, ty_Char) 108.18/71.14 new_lt17(x0, x1) 108.18/71.14 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.14 new_esEs21(x0, x1, ty_@0) 108.18/71.14 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.14 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.14 new_esEs16([], :(x0, x1), x2) 108.18/71.14 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.14 new_compare26(x0, x1, True) 108.18/71.14 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.14 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs15(@0, @0) 108.18/71.14 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.14 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.14 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.14 new_compare25(x0, x1, True) 108.18/71.14 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.14 new_compare17(x0, x1, True, x2, x3) 108.18/71.14 new_lt9(x0, x1, ty_Double) 108.18/71.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.14 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.14 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.14 new_primPlusInt0(x0, Pos(x1)) 108.18/71.14 new_esEs23(x0, x1, ty_Bool) 108.18/71.14 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_compare18(x0, x1, x2, x3, x4) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.14 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs4(x0, x1) 108.18/71.14 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.14 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.14 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.14 new_esEs13(x0, x1, ty_Double) 108.18/71.14 new_esEs31(x0, x1, ty_Float) 108.18/71.14 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.14 new_lt8(x0, x1, ty_Float) 108.18/71.14 new_ltEs20(x0, x1, ty_Bool) 108.18/71.14 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.14 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.14 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.14 new_ltEs6(x0, x1, ty_Integer) 108.18/71.14 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.14 new_ltEs7(GT, LT) 108.18/71.14 new_ltEs7(LT, GT) 108.18/71.14 new_splitGT3(EmptyFM, x0, x1) 108.18/71.14 new_compare30(x0, x1, ty_Ordering) 108.18/71.14 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs10(x0, x1, x2) 108.18/71.14 new_compare211(x0, x1, True, x2, x3) 108.18/71.14 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.14 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_ltEs6(x0, x1, ty_@0) 108.18/71.14 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.14 new_esEs8(GT, GT) 108.18/71.14 new_esEs8(LT, EQ) 108.18/71.14 new_esEs8(EQ, LT) 108.18/71.14 new_esEs10(False, False) 108.18/71.14 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.14 new_esEs22(x0, x1, ty_Char) 108.18/71.14 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.14 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_lt20(x0, x1, ty_@0) 108.18/71.14 new_esEs27(x0, x1, ty_Float) 108.18/71.14 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs8(LT, LT) 108.18/71.14 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.14 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.14 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.14 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs22(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.14 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.14 new_esEs22(x0, x1, ty_Integer) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.14 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.14 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.14 new_esEs22(x0, x1, ty_Bool) 108.18/71.14 new_esEs27(x0, x1, ty_Bool) 108.18/71.14 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.14 new_lt20(x0, x1, ty_Double) 108.18/71.14 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_compare24(x0, x1, False, x2, x3) 108.18/71.14 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.14 new_ltEs19(x0, x1, ty_Double) 108.18/71.14 new_esEs14(x0, x1, ty_@0) 108.18/71.14 new_lt12(x0, x1, x2) 108.18/71.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.14 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_lt11(x0, x1, x2, x3) 108.18/71.14 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.14 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.14 new_esEs27(x0, x1, ty_Int) 108.18/71.14 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.14 new_asAs(False, x0) 108.18/71.14 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.14 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.14 new_compare7(x0, x1, x2) 108.18/71.14 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_compare110(x0, x1, True, x2) 108.18/71.14 new_ltEs20(x0, x1, ty_Float) 108.18/71.14 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.14 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.14 new_primEqNat0(Zero, Succ(x0)) 108.18/71.14 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_primPlusInt0(x0, Neg(x1)) 108.18/71.14 new_esEs30(Just(x0), x1) 108.18/71.14 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.14 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.14 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.14 new_esEs27(x0, x1, ty_Char) 108.18/71.14 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs13(x0, x1) 108.18/71.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.14 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.14 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.14 new_esEs23(x0, x1, ty_Double) 108.18/71.14 new_esEs24(x0, x1, ty_Int) 108.18/71.14 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.14 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.14 new_compare29(x0, x1, x2, x3) 108.18/71.14 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.14 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.14 new_compare30(x0, x1, ty_Integer) 108.18/71.14 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.14 new_lt4(x0, x1) 108.18/71.14 new_compare25(x0, x1, False) 108.18/71.14 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_ltEs6(x0, x1, ty_Double) 108.18/71.14 new_primMulNat0(Zero, Zero) 108.18/71.14 new_esEs27(x0, x1, ty_Integer) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.14 new_esEs21(x0, x1, ty_Double) 108.18/71.14 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.14 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.14 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.14 new_esEs23(x0, x1, ty_Ordering) 108.18/71.14 new_lt10(x0, x1) 108.18/71.14 new_lt15(x0, x1, x2, x3) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.14 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.14 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.14 new_lt6(x0, x1) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.14 new_ltEs7(LT, LT) 108.18/71.14 new_esEs28(x0, x1, ty_Float) 108.18/71.14 new_compare110(x0, x1, False, x2) 108.18/71.14 new_esEs23(x0, x1, ty_Int) 108.18/71.14 new_primCmpNat0(Succ(x0), Zero) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.14 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs20(x0, x1, ty_Ordering) 108.18/71.14 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.14 new_gt(x0, x1, x2) 108.18/71.14 new_ltEs16(x0, x1, x2) 108.18/71.14 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.14 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.14 new_compare111(x0, x1, True, x2, x3) 108.18/71.14 new_esEs24(x0, x1, ty_Double) 108.18/71.14 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.14 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.14 new_ltEs6(x0, x1, ty_Int) 108.18/71.14 new_compare1([], :(x0, x1), x2) 108.18/71.14 new_esEs24(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_primCompAux0(x0, EQ) 108.18/71.14 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.14 new_gt0(x0, x1, x2) 108.18/71.14 new_esEs24(x0, x1, ty_Char) 108.18/71.14 new_gt2(x0, x1) 108.18/71.14 new_esEs23(x0, x1, ty_Char) 108.18/71.14 new_esEs14(x0, x1, ty_Double) 108.18/71.14 new_esEs30(Nothing, x0) 108.18/71.14 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.14 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.14 new_esEs22(x0, x1, ty_Double) 108.18/71.14 new_primPlusNat0(Zero, Zero) 108.18/71.14 new_compare27(x0, x1) 108.18/71.14 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.14 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.14 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.14 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs26(x0, x1, ty_Integer) 108.18/71.14 new_not(True) 108.18/71.14 new_compare30(x0, x1, ty_@0) 108.18/71.14 new_primCompAux1(x0, x1, x2, x3) 108.18/71.14 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.14 new_esEs22(x0, x1, ty_Int) 108.18/71.14 new_ltEs12(True, True) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.14 new_esEs8(EQ, GT) 108.18/71.14 new_esEs8(GT, EQ) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.14 new_ltEs15(x0, x1) 108.18/71.14 new_esEs21(x0, x1, ty_Int) 108.18/71.14 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.14 new_esEs24(x0, x1, ty_@0) 108.18/71.14 new_ltEs17(x0, x1) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.14 new_primCompAux0(x0, LT) 108.18/71.14 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.14 new_esEs14(x0, x1, ty_Ordering) 108.18/71.14 new_esEs12(x0, x1) 108.18/71.14 new_esEs21(x0, x1, ty_Char) 108.18/71.14 new_compare15(x0, x1, False) 108.18/71.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.14 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.14 new_compare1([], [], x0) 108.18/71.14 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.14 new_ltEs6(x0, x1, ty_Char) 108.18/71.14 new_esEs20(x0, x1, ty_Int) 108.18/71.14 new_ltEs12(False, True) 108.18/71.14 new_ltEs12(True, False) 108.18/71.14 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.14 new_esEs28(x0, x1, ty_Bool) 108.18/71.14 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.14 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_primEqNat0(Succ(x0), Zero) 108.18/71.14 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs20(x0, x1, ty_Double) 108.18/71.14 new_esEs28(x0, x1, ty_@0) 108.18/71.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.14 new_esEs20(x0, x1, ty_Char) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.14 new_compare12(x0, x1) 108.18/71.14 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_gt1(x0, x1) 108.18/71.14 new_compare211(x0, x1, False, x2, x3) 108.18/71.14 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.14 new_lt20(x0, x1, ty_Ordering) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.14 new_lt16(x0, x1) 108.18/71.14 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.14 new_ltEs7(EQ, GT) 108.18/71.14 new_ltEs7(GT, EQ) 108.18/71.14 new_esEs7(Nothing, Nothing, x0) 108.18/71.14 new_splitLT3(EmptyFM, x0, x1) 108.18/71.14 new_primPlusInt(x0, Pos(x1)) 108.18/71.14 new_ltEs6(x0, x1, ty_Bool) 108.18/71.14 new_compare30(x0, x1, ty_Bool) 108.18/71.14 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.14 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.14 new_lt14(x0, x1) 108.18/71.14 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.14 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.14 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.14 new_ltEs7(GT, GT) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.14 new_lt9(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs7(LT, EQ) 108.18/71.14 new_ltEs7(EQ, LT) 108.18/71.14 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.14 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.14 new_lt20(x0, x1, ty_Char) 108.18/71.14 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.14 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.14 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.14 new_pePe(True, x0) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.14 new_ltEs20(x0, x1, ty_Integer) 108.18/71.14 new_compare23(x0, x1, True, x2) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.14 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs20(x0, x1, ty_@0) 108.18/71.14 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.14 new_sr0(Integer(x0), Integer(x1)) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs13(x0, x1, ty_Ordering) 108.18/71.14 new_esEs23(x0, x1, ty_@0) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.14 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_ltEs19(x0, x1, ty_Char) 108.18/71.14 new_compare16(x0, x1) 108.18/71.14 new_lt8(x0, x1, ty_Double) 108.18/71.14 new_esEs24(x0, x1, ty_Integer) 108.18/71.14 new_esEs8(LT, GT) 108.18/71.14 new_esEs8(GT, LT) 108.18/71.14 new_esEs13(x0, x1, ty_Int) 108.18/71.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.14 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.14 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.14 new_compare30(x0, x1, ty_Char) 108.18/71.14 new_esEs7(Just(x0), Nothing, x1) 108.18/71.14 new_esEs14(x0, x1, ty_Int) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.14 new_esEs22(x0, x1, ty_@0) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.14 new_esEs13(x0, x1, ty_Char) 108.18/71.14 new_lt8(x0, x1, ty_Ordering) 108.18/71.14 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.14 new_asAs(True, x0) 108.18/71.14 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.14 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_lt9(x0, x1, ty_Int) 108.18/71.14 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_compare10(x0, x1, True) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.14 new_compare30(x0, x1, ty_Int) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.14 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.14 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.14 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs31(x0, x1, ty_Ordering) 108.18/71.14 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.14 new_esEs31(x0, x1, ty_Integer) 108.18/71.14 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_ltEs11(x0, x1) 108.18/71.14 new_primPlusInt(x0, Neg(x1)) 108.18/71.14 new_esEs18(Char(x0), Char(x1)) 108.18/71.14 new_esEs21(x0, x1, ty_Bool) 108.18/71.14 new_lt9(x0, x1, ty_Float) 108.18/71.14 new_ltEs19(x0, x1, ty_Int) 108.18/71.14 new_lt19(x0, x1, x2, x3, x4) 108.18/71.14 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.14 new_esEs14(x0, x1, ty_Char) 108.18/71.14 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.14 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.14 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs18(Nothing, Nothing, x0) 108.18/71.14 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.14 new_compare23(Nothing, Nothing, False, x0) 108.18/71.14 new_esEs27(x0, x1, ty_Double) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.14 new_primEqNat0(Zero, Zero) 108.18/71.14 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs14(x0, x1, ty_Float) 108.18/71.14 new_compare15(x0, x1, True) 108.18/71.14 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.14 new_esEs27(x0, x1, ty_@0) 108.18/71.14 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.14 new_not(False) 108.18/71.14 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.14 new_compare30(x0, x1, ty_Float) 108.18/71.14 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_lt20(x0, x1, ty_Float) 108.18/71.14 new_esEs16([], [], x0) 108.18/71.14 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.14 new_esEs21(x0, x1, ty_Integer) 108.18/71.14 new_lt20(x0, x1, ty_Bool) 108.18/71.14 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.14 new_emptyFM(x0, x1) 108.18/71.14 new_ltEs12(False, False) 108.18/71.14 new_esEs29(x0, Nothing, x1) 108.18/71.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.14 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.14 new_lt9(x0, x1, ty_Char) 108.18/71.14 new_esEs26(x0, x1, ty_Int) 108.18/71.14 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.14 new_ltEs8(x0, x1) 108.18/71.14 new_esEs28(x0, x1, ty_Integer) 108.18/71.14 new_esEs7(Nothing, Just(x0), x1) 108.18/71.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.14 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.14 new_ltEs20(x0, x1, ty_@0) 108.18/71.14 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.14 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.14 new_esEs24(x0, x1, ty_Bool) 108.18/71.14 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.14 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs25(x0, x1, ty_Integer) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.14 new_esEs21(x0, x1, ty_Ordering) 108.18/71.14 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.14 new_esEs28(x0, x1, ty_Ordering) 108.18/71.14 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.14 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.14 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.14 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.14 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.14 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.14 new_ltEs19(x0, x1, ty_Bool) 108.18/71.14 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.14 new_esEs13(x0, x1, ty_Integer) 108.18/71.14 new_esEs10(False, True) 108.18/71.14 new_esEs10(True, False) 108.18/71.14 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.14 new_lt20(x0, x1, ty_Int) 108.18/71.14 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.14 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.14 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.14 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.14 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.14 new_primCmpNat0(Zero, Zero) 108.18/71.14 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.14 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.14 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.14 new_lt9(x0, x1, ty_Bool) 108.18/71.14 108.18/71.14 We have to consider all minimal (P,Q,R)-chains. 108.18/71.14 ---------------------------------------- 108.18/71.14 108.18/71.14 (788) TransformationProof (EQUIVALENT) 108.18/71.14 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, LT), h, bc), zzz377, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.18/71.14 108.18/71.14 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc)) 108.18/71.14 108.18/71.14 108.18/71.14 ---------------------------------------- 108.18/71.14 108.18/71.14 (789) 108.18/71.14 Obligation: 108.18/71.14 Q DP problem: 108.18/71.14 The TRS P consists of the following rules: 108.18/71.14 108.18/71.14 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.14 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.14 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.14 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.14 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.14 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.14 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.14 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.14 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.14 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.14 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.14 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.14 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.14 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.14 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.14 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.14 108.18/71.14 The TRS R consists of the following rules: 108.18/71.14 108.18/71.14 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.14 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.14 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.14 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.14 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.14 new_emptyFM(be, bf) -> EmptyFM 108.18/71.14 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.14 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.14 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.14 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.14 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.14 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.14 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.14 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.14 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.14 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.14 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.14 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.14 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.14 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.14 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.14 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.14 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.14 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.14 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.14 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.14 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.14 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.14 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.14 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.14 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.14 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.14 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.14 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.14 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.14 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.14 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.14 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.14 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.14 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.14 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.14 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.14 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.14 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.14 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.14 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.14 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.14 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.14 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.14 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.14 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.14 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.14 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.14 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.14 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.14 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.15 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.15 new_esEs8(GT, GT) -> True 108.18/71.15 new_esEs8(LT, GT) -> False 108.18/71.15 new_esEs8(EQ, GT) -> False 108.18/71.15 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.15 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.15 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.15 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.15 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.15 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.15 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.15 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.15 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.15 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.15 new_esEs8(EQ, LT) -> False 108.18/71.15 new_esEs8(LT, LT) -> True 108.18/71.15 new_esEs8(GT, LT) -> False 108.18/71.15 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.15 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.15 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.15 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.15 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.15 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.15 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.15 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.15 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.15 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.15 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.15 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.15 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.15 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.15 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.15 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.15 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.15 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.15 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.15 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.15 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.15 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.15 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.15 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.15 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.15 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.15 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.15 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.15 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.15 new_not(True) -> False 108.18/71.15 new_not(False) -> True 108.18/71.15 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.15 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.15 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.15 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.15 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.15 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.15 new_compare1([], [], bbe) -> EQ 108.18/71.15 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.15 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.15 new_primCompAux0(zzz213, GT) -> GT 108.18/71.15 new_primCompAux0(zzz213, LT) -> LT 108.18/71.15 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.15 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.15 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.15 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.15 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.15 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.15 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.15 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.15 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.15 new_asAs(True, zzz195) -> zzz195 108.18/71.15 new_asAs(False, zzz195) -> False 108.18/71.15 new_pePe(True, zzz206) -> True 108.18/71.15 new_pePe(False, zzz206) -> zzz206 108.18/71.15 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.15 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.15 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.15 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.15 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.15 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.15 new_ltEs7(GT, GT) -> True 108.18/71.15 new_ltEs7(LT, LT) -> True 108.18/71.15 new_ltEs7(LT, EQ) -> True 108.18/71.15 new_ltEs7(EQ, GT) -> True 108.18/71.15 new_ltEs7(EQ, EQ) -> True 108.18/71.15 new_ltEs7(GT, EQ) -> False 108.18/71.15 new_ltEs7(EQ, LT) -> False 108.18/71.15 new_ltEs7(GT, LT) -> False 108.18/71.15 new_ltEs7(LT, GT) -> True 108.18/71.15 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.15 new_ltEs12(False, True) -> True 108.18/71.15 new_ltEs12(True, True) -> True 108.18/71.15 new_ltEs12(True, False) -> False 108.18/71.15 new_ltEs12(False, False) -> True 108.18/71.15 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.15 new_compare6(@0, @0) -> EQ 108.18/71.15 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.15 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.15 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.15 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.15 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.15 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.15 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.15 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.15 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.15 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.15 new_primEqNat0(Zero, Zero) -> True 108.18/71.15 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.15 new_esEs16([], [], bac) -> True 108.18/71.15 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.15 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.15 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.15 new_esEs10(False, True) -> False 108.18/71.15 new_esEs10(True, False) -> False 108.18/71.15 new_esEs10(False, False) -> True 108.18/71.15 new_esEs10(True, True) -> True 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.15 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs15(@0, @0) -> True 108.18/71.15 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.15 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.15 new_esEs8(EQ, EQ) -> True 108.18/71.15 new_esEs8(LT, EQ) -> False 108.18/71.15 new_esEs8(GT, EQ) -> False 108.18/71.15 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.15 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.15 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.15 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.15 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.15 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.15 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.15 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.15 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.15 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.15 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.15 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.15 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.15 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.15 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.15 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.15 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.15 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.15 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.15 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.15 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.15 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.15 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.15 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.15 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.15 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.15 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.15 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.15 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.15 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.15 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.15 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.15 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.15 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.15 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.15 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.15 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.15 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.15 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.15 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.15 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.15 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.15 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.15 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.15 new_esEs30(Nothing, be) -> True 108.18/71.15 new_esEs30(Just(zzz4300), be) -> False 108.18/71.15 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.15 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.15 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.15 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.15 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.15 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.15 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.15 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.15 108.18/71.15 The set Q consists of the following terms: 108.18/71.15 108.18/71.15 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs23(x0, x1, ty_Float) 108.18/71.15 new_esEs8(EQ, EQ) 108.18/71.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.15 new_compare1(:(x0, x1), [], x2) 108.18/71.15 new_sr(x0, x1) 108.18/71.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.15 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.15 new_ltEs20(x0, x1, ty_Int) 108.18/71.15 new_ltEs19(x0, x1, ty_Integer) 108.18/71.15 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_ltEs6(x0, x1, ty_Float) 108.18/71.15 new_esEs16(:(x0, x1), [], x2) 108.18/71.15 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.15 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_primPlusNat1(Zero, x0) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.15 new_primMulNat0(Succ(x0), Zero) 108.18/71.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.15 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.15 new_lt20(x0, x1, ty_Integer) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.15 new_compare31(x0, x1, x2) 108.18/71.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.15 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.15 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.15 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.15 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.15 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.15 new_pePe(False, x0) 108.18/71.15 new_compare17(x0, x1, False, x2, x3) 108.18/71.15 new_compare10(x0, x1, False) 108.18/71.15 new_primMinusNat0(Succ(x0), Zero) 108.18/71.15 new_ltEs20(x0, x1, ty_Double) 108.18/71.15 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.15 new_lt9(x0, x1, ty_Integer) 108.18/71.15 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.15 new_lt13(x0, x1) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.15 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.15 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs31(x0, x1, ty_@0) 108.18/71.15 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.15 new_primMinusNat0(Zero, Zero) 108.18/71.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.15 new_esEs13(x0, x1, ty_Bool) 108.18/71.15 new_lt9(x0, x1, ty_@0) 108.18/71.15 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.15 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.15 new_primCompAux0(x0, GT) 108.18/71.15 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.15 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.15 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.15 new_lt8(x0, x1, ty_@0) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.15 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_lt7(x0, x1) 108.18/71.15 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.15 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.15 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_compare26(x0, x1, False) 108.18/71.15 new_lt5(x0, x1, x2) 108.18/71.15 new_ltEs20(x0, x1, ty_Char) 108.18/71.15 new_esEs20(x0, x1, ty_Float) 108.18/71.15 new_esEs20(x0, x1, ty_Integer) 108.18/71.15 new_lt18(x0, x1, x2) 108.18/71.15 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_ltEs19(x0, x1, ty_@0) 108.18/71.15 new_compare6(@0, @0) 108.18/71.15 new_esEs28(x0, x1, ty_Int) 108.18/71.15 new_esEs14(x0, x1, ty_Bool) 108.18/71.15 new_sIZE_RATIO 108.18/71.15 new_primMulNat0(Zero, Succ(x0)) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.15 new_esEs31(x0, x1, ty_Int) 108.18/71.15 new_primPlusNat1(Succ(x0), x1) 108.18/71.15 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.15 new_lt8(x0, x1, ty_Integer) 108.18/71.15 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.15 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.15 new_lt8(x0, x1, ty_Int) 108.18/71.15 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.15 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.15 new_ltEs19(x0, x1, ty_Float) 108.18/71.15 new_compare32(x0, x1) 108.18/71.15 new_primPlusNat0(Succ(x0), Zero) 108.18/71.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.15 new_esEs23(x0, x1, ty_Integer) 108.18/71.15 new_esEs27(x0, x1, ty_Ordering) 108.18/71.15 new_esEs10(True, True) 108.18/71.15 new_compare24(x0, x1, True, x2, x3) 108.18/71.15 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.15 new_fsEs(x0) 108.18/71.15 new_esEs25(x0, x1, ty_Int) 108.18/71.15 new_esEs24(x0, x1, ty_Float) 108.18/71.15 new_compare30(x0, x1, ty_Double) 108.18/71.15 new_lt8(x0, x1, ty_Char) 108.18/71.15 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.15 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.15 new_esEs31(x0, x1, ty_Char) 108.18/71.15 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.15 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs20(x0, x1, ty_Bool) 108.18/71.15 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.15 new_lt8(x0, x1, ty_Bool) 108.18/71.15 new_esEs31(x0, x1, ty_Double) 108.18/71.15 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.15 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.15 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.15 new_esEs13(x0, x1, ty_Float) 108.18/71.15 new_compare9(Char(x0), Char(x1)) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.15 new_compare11(x0, x1, x2, x3) 108.18/71.15 new_esEs28(x0, x1, ty_Double) 108.18/71.15 new_compare28(Integer(x0), Integer(x1)) 108.18/71.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.15 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_esEs13(x0, x1, ty_@0) 108.18/71.15 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs22(x0, x1, ty_Float) 108.18/71.15 new_ltEs7(EQ, EQ) 108.18/71.15 new_esEs14(x0, x1, ty_Integer) 108.18/71.15 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.15 new_esEs21(x0, x1, ty_Float) 108.18/71.15 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.15 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.15 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_compare111(x0, x1, False, x2, x3) 108.18/71.15 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.15 new_esEs31(x0, x1, ty_Bool) 108.18/71.15 new_esEs28(x0, x1, ty_Char) 108.18/71.15 new_lt17(x0, x1) 108.18/71.15 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.15 new_esEs21(x0, x1, ty_@0) 108.18/71.15 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.15 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.15 new_esEs16([], :(x0, x1), x2) 108.18/71.15 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.15 new_compare26(x0, x1, True) 108.18/71.15 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.15 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs15(@0, @0) 108.18/71.15 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.15 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.15 new_compare25(x0, x1, True) 108.18/71.15 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.15 new_compare17(x0, x1, True, x2, x3) 108.18/71.15 new_lt9(x0, x1, ty_Double) 108.18/71.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.15 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.15 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.15 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.15 new_primPlusInt0(x0, Pos(x1)) 108.18/71.15 new_esEs23(x0, x1, ty_Bool) 108.18/71.15 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_compare18(x0, x1, x2, x3, x4) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.15 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_ltEs4(x0, x1) 108.18/71.15 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.15 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.15 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.15 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.15 new_esEs13(x0, x1, ty_Double) 108.18/71.15 new_esEs31(x0, x1, ty_Float) 108.18/71.15 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.15 new_lt8(x0, x1, ty_Float) 108.18/71.15 new_ltEs20(x0, x1, ty_Bool) 108.18/71.15 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.15 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.15 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.15 new_ltEs6(x0, x1, ty_Integer) 108.18/71.15 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.15 new_ltEs7(GT, LT) 108.18/71.15 new_ltEs7(LT, GT) 108.18/71.15 new_splitGT3(EmptyFM, x0, x1) 108.18/71.15 new_compare30(x0, x1, ty_Ordering) 108.18/71.15 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_ltEs10(x0, x1, x2) 108.18/71.15 new_compare211(x0, x1, True, x2, x3) 108.18/71.15 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.15 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_ltEs6(x0, x1, ty_@0) 108.18/71.15 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.15 new_esEs8(GT, GT) 108.18/71.15 new_esEs8(LT, EQ) 108.18/71.15 new_esEs8(EQ, LT) 108.18/71.15 new_esEs10(False, False) 108.18/71.15 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.15 new_esEs22(x0, x1, ty_Char) 108.18/71.15 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.15 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_lt20(x0, x1, ty_@0) 108.18/71.15 new_esEs27(x0, x1, ty_Float) 108.18/71.15 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_esEs8(LT, LT) 108.18/71.15 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.15 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.15 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.15 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs22(x0, x1, ty_Ordering) 108.18/71.15 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.15 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.15 new_esEs22(x0, x1, ty_Integer) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.15 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.15 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.15 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.15 new_esEs22(x0, x1, ty_Bool) 108.18/71.15 new_esEs27(x0, x1, ty_Bool) 108.18/71.15 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.15 new_lt20(x0, x1, ty_Double) 108.18/71.15 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_compare24(x0, x1, False, x2, x3) 108.18/71.15 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.15 new_ltEs19(x0, x1, ty_Double) 108.18/71.15 new_esEs14(x0, x1, ty_@0) 108.18/71.15 new_lt12(x0, x1, x2) 108.18/71.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.15 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_lt11(x0, x1, x2, x3) 108.18/71.15 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.15 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.15 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.15 new_esEs27(x0, x1, ty_Int) 108.18/71.15 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.15 new_asAs(False, x0) 108.18/71.15 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.15 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.15 new_compare7(x0, x1, x2) 108.18/71.15 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_compare110(x0, x1, True, x2) 108.18/71.15 new_ltEs20(x0, x1, ty_Float) 108.18/71.15 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.15 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.15 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.15 new_primEqNat0(Zero, Succ(x0)) 108.18/71.15 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_primPlusInt0(x0, Neg(x1)) 108.18/71.15 new_esEs30(Just(x0), x1) 108.18/71.15 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.15 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.15 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.15 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.15 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.15 new_esEs27(x0, x1, ty_Char) 108.18/71.15 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.15 new_ltEs13(x0, x1) 108.18/71.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.15 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.15 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.15 new_esEs23(x0, x1, ty_Double) 108.18/71.15 new_esEs24(x0, x1, ty_Int) 108.18/71.15 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.15 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.15 new_compare29(x0, x1, x2, x3) 108.18/71.15 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.15 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.15 new_compare30(x0, x1, ty_Integer) 108.18/71.15 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.15 new_lt4(x0, x1) 108.18/71.15 new_compare25(x0, x1, False) 108.18/71.15 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_ltEs6(x0, x1, ty_Double) 108.18/71.15 new_primMulNat0(Zero, Zero) 108.18/71.15 new_esEs27(x0, x1, ty_Integer) 108.18/71.15 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.15 new_esEs21(x0, x1, ty_Double) 108.18/71.15 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.15 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.15 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.15 new_esEs23(x0, x1, ty_Ordering) 108.18/71.15 new_lt10(x0, x1) 108.18/71.15 new_lt15(x0, x1, x2, x3) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.15 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.15 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.15 new_lt6(x0, x1) 108.18/71.15 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.15 new_ltEs7(LT, LT) 108.18/71.15 new_esEs28(x0, x1, ty_Float) 108.18/71.15 new_compare110(x0, x1, False, x2) 108.18/71.15 new_esEs23(x0, x1, ty_Int) 108.18/71.15 new_primCmpNat0(Succ(x0), Zero) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.15 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs20(x0, x1, ty_Ordering) 108.18/71.15 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.15 new_gt(x0, x1, x2) 108.18/71.15 new_ltEs16(x0, x1, x2) 108.18/71.15 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.15 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.15 new_compare111(x0, x1, True, x2, x3) 108.18/71.15 new_esEs24(x0, x1, ty_Double) 108.18/71.15 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.15 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.15 new_ltEs6(x0, x1, ty_Int) 108.18/71.15 new_compare1([], :(x0, x1), x2) 108.18/71.15 new_esEs24(x0, x1, ty_Ordering) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_primCompAux0(x0, EQ) 108.18/71.15 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.15 new_gt0(x0, x1, x2) 108.18/71.15 new_esEs24(x0, x1, ty_Char) 108.18/71.15 new_gt2(x0, x1) 108.18/71.15 new_esEs23(x0, x1, ty_Char) 108.18/71.15 new_esEs14(x0, x1, ty_Double) 108.18/71.15 new_esEs30(Nothing, x0) 108.18/71.15 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.15 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.15 new_esEs22(x0, x1, ty_Double) 108.18/71.15 new_primPlusNat0(Zero, Zero) 108.18/71.15 new_compare27(x0, x1) 108.18/71.15 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.15 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.15 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.15 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs26(x0, x1, ty_Integer) 108.18/71.15 new_not(True) 108.18/71.15 new_compare30(x0, x1, ty_@0) 108.18/71.15 new_primCompAux1(x0, x1, x2, x3) 108.18/71.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.15 new_esEs22(x0, x1, ty_Int) 108.18/71.15 new_ltEs12(True, True) 108.18/71.15 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.15 new_esEs8(EQ, GT) 108.18/71.15 new_esEs8(GT, EQ) 108.18/71.15 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.15 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.15 new_ltEs15(x0, x1) 108.18/71.15 new_esEs21(x0, x1, ty_Int) 108.18/71.15 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.15 new_esEs24(x0, x1, ty_@0) 108.18/71.15 new_ltEs17(x0, x1) 108.18/71.15 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.15 new_primCompAux0(x0, LT) 108.18/71.15 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.15 new_esEs14(x0, x1, ty_Ordering) 108.18/71.15 new_esEs12(x0, x1) 108.18/71.15 new_esEs21(x0, x1, ty_Char) 108.18/71.15 new_compare15(x0, x1, False) 108.18/71.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.15 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.15 new_compare1([], [], x0) 108.18/71.15 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.15 new_ltEs6(x0, x1, ty_Char) 108.18/71.15 new_esEs20(x0, x1, ty_Int) 108.18/71.15 new_ltEs12(False, True) 108.18/71.15 new_ltEs12(True, False) 108.18/71.15 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.15 new_esEs28(x0, x1, ty_Bool) 108.18/71.15 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.15 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_primEqNat0(Succ(x0), Zero) 108.18/71.15 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs20(x0, x1, ty_Double) 108.18/71.15 new_esEs28(x0, x1, ty_@0) 108.18/71.15 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.15 new_esEs20(x0, x1, ty_Char) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.15 new_compare12(x0, x1) 108.18/71.15 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_gt1(x0, x1) 108.18/71.15 new_compare211(x0, x1, False, x2, x3) 108.18/71.15 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.15 new_lt20(x0, x1, ty_Ordering) 108.18/71.15 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.15 new_lt16(x0, x1) 108.18/71.15 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.15 new_ltEs7(EQ, GT) 108.18/71.15 new_ltEs7(GT, EQ) 108.18/71.15 new_esEs7(Nothing, Nothing, x0) 108.18/71.15 new_splitLT3(EmptyFM, x0, x1) 108.18/71.15 new_primPlusInt(x0, Pos(x1)) 108.18/71.15 new_ltEs6(x0, x1, ty_Bool) 108.18/71.15 new_compare30(x0, x1, ty_Bool) 108.18/71.15 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.15 new_lt14(x0, x1) 108.18/71.15 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.15 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.15 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.15 new_ltEs7(GT, GT) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.15 new_lt9(x0, x1, ty_Ordering) 108.18/71.15 new_ltEs7(LT, EQ) 108.18/71.15 new_ltEs7(EQ, LT) 108.18/71.15 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.15 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.15 new_lt20(x0, x1, ty_Char) 108.18/71.15 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.15 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.15 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.15 new_pePe(True, x0) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.15 new_ltEs20(x0, x1, ty_Integer) 108.18/71.15 new_compare23(x0, x1, True, x2) 108.18/71.15 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.15 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs20(x0, x1, ty_@0) 108.18/71.15 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.15 new_sr0(Integer(x0), Integer(x1)) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs13(x0, x1, ty_Ordering) 108.18/71.15 new_esEs23(x0, x1, ty_@0) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.15 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_ltEs19(x0, x1, ty_Char) 108.18/71.15 new_compare16(x0, x1) 108.18/71.15 new_lt8(x0, x1, ty_Double) 108.18/71.15 new_esEs24(x0, x1, ty_Integer) 108.18/71.15 new_esEs8(LT, GT) 108.18/71.15 new_esEs8(GT, LT) 108.18/71.15 new_esEs13(x0, x1, ty_Int) 108.18/71.15 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.15 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.15 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.15 new_compare30(x0, x1, ty_Char) 108.18/71.15 new_esEs7(Just(x0), Nothing, x1) 108.18/71.15 new_esEs14(x0, x1, ty_Int) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.15 new_esEs22(x0, x1, ty_@0) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.15 new_esEs13(x0, x1, ty_Char) 108.18/71.15 new_lt8(x0, x1, ty_Ordering) 108.18/71.15 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.15 new_asAs(True, x0) 108.18/71.15 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.15 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_lt9(x0, x1, ty_Int) 108.18/71.15 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_compare10(x0, x1, True) 108.18/71.15 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.15 new_compare30(x0, x1, ty_Int) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.15 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.15 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.15 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_esEs31(x0, x1, ty_Ordering) 108.18/71.15 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.15 new_esEs31(x0, x1, ty_Integer) 108.18/71.15 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_ltEs11(x0, x1) 108.18/71.15 new_primPlusInt(x0, Neg(x1)) 108.18/71.15 new_esEs18(Char(x0), Char(x1)) 108.18/71.15 new_esEs21(x0, x1, ty_Bool) 108.18/71.15 new_lt9(x0, x1, ty_Float) 108.18/71.15 new_ltEs19(x0, x1, ty_Int) 108.18/71.15 new_lt19(x0, x1, x2, x3, x4) 108.18/71.15 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.15 new_esEs14(x0, x1, ty_Char) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.15 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.15 new_ltEs18(Nothing, Nothing, x0) 108.18/71.15 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.15 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.15 new_compare23(Nothing, Nothing, False, x0) 108.18/71.15 new_esEs27(x0, x1, ty_Double) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.15 new_primEqNat0(Zero, Zero) 108.18/71.15 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs14(x0, x1, ty_Float) 108.18/71.15 new_compare15(x0, x1, True) 108.18/71.15 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.15 new_esEs27(x0, x1, ty_@0) 108.18/71.15 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.15 new_not(False) 108.18/71.15 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.15 new_compare30(x0, x1, ty_Float) 108.18/71.15 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_lt20(x0, x1, ty_Float) 108.18/71.15 new_esEs16([], [], x0) 108.18/71.15 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.15 new_esEs21(x0, x1, ty_Integer) 108.18/71.15 new_lt20(x0, x1, ty_Bool) 108.18/71.15 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.15 new_emptyFM(x0, x1) 108.18/71.15 new_ltEs12(False, False) 108.18/71.15 new_esEs29(x0, Nothing, x1) 108.18/71.15 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.15 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.15 new_lt9(x0, x1, ty_Char) 108.18/71.15 new_esEs26(x0, x1, ty_Int) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.15 new_ltEs8(x0, x1) 108.18/71.15 new_esEs28(x0, x1, ty_Integer) 108.18/71.15 new_esEs7(Nothing, Just(x0), x1) 108.18/71.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.15 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.15 new_ltEs20(x0, x1, ty_@0) 108.18/71.15 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.15 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs24(x0, x1, ty_Bool) 108.18/71.15 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.15 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs25(x0, x1, ty_Integer) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.15 new_esEs21(x0, x1, ty_Ordering) 108.18/71.15 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.15 new_esEs28(x0, x1, ty_Ordering) 108.18/71.15 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.15 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.15 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.15 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.15 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.15 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.15 new_ltEs19(x0, x1, ty_Bool) 108.18/71.15 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.15 new_esEs13(x0, x1, ty_Integer) 108.18/71.15 new_esEs10(False, True) 108.18/71.15 new_esEs10(True, False) 108.18/71.15 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_lt20(x0, x1, ty_Int) 108.18/71.15 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.15 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.15 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.15 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.15 new_primCmpNat0(Zero, Zero) 108.18/71.15 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.15 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.15 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.15 new_lt9(x0, x1, ty_Bool) 108.18/71.15 108.18/71.15 We have to consider all minimal (P,Q,R)-chains. 108.18/71.15 ---------------------------------------- 108.18/71.15 108.18/71.15 (790) TransformationProof (EQUIVALENT) 108.18/71.15 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, new_esEs8(EQ, GT), h, bc), zzz376, h, ba, bb, bc) at position [1,5] we obtained the following new rules [LPAR04]: 108.18/71.15 108.18/71.15 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc)) 108.18/71.15 108.18/71.15 108.18/71.15 ---------------------------------------- 108.18/71.15 108.18/71.15 (791) 108.18/71.15 Obligation: 108.18/71.15 Q DP problem: 108.18/71.15 The TRS P consists of the following rules: 108.18/71.15 108.18/71.15 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.15 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.15 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.15 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.15 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.15 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.15 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.15 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.15 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.15 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.15 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.15 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.15 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.15 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.15 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.15 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.15 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.15 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.15 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.15 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.15 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.15 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) 108.18/71.15 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.15 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.15 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.15 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.15 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.15 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.15 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.15 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.15 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.15 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.15 108.18/71.15 The TRS R consists of the following rules: 108.18/71.15 108.18/71.15 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.15 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.15 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.15 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.15 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.15 new_emptyFM(be, bf) -> EmptyFM 108.18/71.15 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.15 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.15 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.15 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.15 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.15 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.15 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.15 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.15 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.15 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.15 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.15 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.15 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.15 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.15 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.15 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.15 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.15 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.15 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.15 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.15 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.15 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.15 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.15 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.15 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.15 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.15 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.15 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.15 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.15 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.15 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.15 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.15 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.15 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.15 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.15 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.15 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.15 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.15 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.15 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.15 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.15 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.15 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.15 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.15 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.15 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.15 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.15 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.15 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.15 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.15 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.15 new_esEs8(GT, GT) -> True 108.18/71.15 new_esEs8(LT, GT) -> False 108.18/71.15 new_esEs8(EQ, GT) -> False 108.18/71.15 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.15 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.15 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.15 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.15 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.15 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.15 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.15 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.15 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.15 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.15 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.15 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.15 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.15 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.15 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.15 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.15 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.15 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.15 new_esEs8(EQ, LT) -> False 108.18/71.15 new_esEs8(LT, LT) -> True 108.18/71.15 new_esEs8(GT, LT) -> False 108.18/71.15 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.15 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.15 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.15 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.15 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.15 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.15 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.15 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.15 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.15 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.15 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.15 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.15 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.15 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.15 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.15 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.15 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.15 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.15 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.15 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.15 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.15 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.15 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.15 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.15 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.15 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.15 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.15 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.15 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.15 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.15 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.15 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.15 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.15 new_not(True) -> False 108.18/71.15 new_not(False) -> True 108.18/71.15 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.15 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.15 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.15 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.15 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.15 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.15 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.15 new_compare1([], [], bbe) -> EQ 108.18/71.15 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.15 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.15 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.15 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.15 new_primCompAux0(zzz213, GT) -> GT 108.18/71.15 new_primCompAux0(zzz213, LT) -> LT 108.18/71.15 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.15 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.15 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.15 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.15 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.15 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.15 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.15 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.15 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.15 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.15 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.15 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.15 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.15 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.15 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.15 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.15 new_asAs(True, zzz195) -> zzz195 108.18/71.15 new_asAs(False, zzz195) -> False 108.18/71.15 new_pePe(True, zzz206) -> True 108.18/71.15 new_pePe(False, zzz206) -> zzz206 108.18/71.15 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.15 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.15 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.15 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.15 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.15 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.15 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.15 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.15 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.15 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.15 new_ltEs7(GT, GT) -> True 108.18/71.15 new_ltEs7(LT, LT) -> True 108.18/71.15 new_ltEs7(LT, EQ) -> True 108.18/71.15 new_ltEs7(EQ, GT) -> True 108.18/71.15 new_ltEs7(EQ, EQ) -> True 108.18/71.15 new_ltEs7(GT, EQ) -> False 108.18/71.15 new_ltEs7(EQ, LT) -> False 108.18/71.15 new_ltEs7(GT, LT) -> False 108.18/71.15 new_ltEs7(LT, GT) -> True 108.18/71.15 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.15 new_ltEs12(False, True) -> True 108.18/71.15 new_ltEs12(True, True) -> True 108.18/71.15 new_ltEs12(True, False) -> False 108.18/71.15 new_ltEs12(False, False) -> True 108.18/71.15 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.15 new_compare6(@0, @0) -> EQ 108.18/71.15 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.15 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.15 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.15 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.15 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.15 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.15 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.15 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.15 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.15 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.15 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.15 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.15 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.15 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.15 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.15 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.15 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.15 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.15 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.15 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.15 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.15 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.15 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.15 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.15 new_primEqNat0(Zero, Zero) -> True 108.18/71.15 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.15 new_esEs16([], [], bac) -> True 108.18/71.15 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.15 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.15 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.15 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.15 new_esEs10(False, True) -> False 108.18/71.15 new_esEs10(True, False) -> False 108.18/71.15 new_esEs10(False, False) -> True 108.18/71.15 new_esEs10(True, True) -> True 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.15 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.15 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs15(@0, @0) -> True 108.18/71.15 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.15 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.15 new_esEs8(EQ, EQ) -> True 108.18/71.15 new_esEs8(LT, EQ) -> False 108.18/71.15 new_esEs8(GT, EQ) -> False 108.18/71.15 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.15 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.15 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.15 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.15 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.15 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.15 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.15 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.15 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.15 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.15 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.15 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.15 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.15 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.15 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.15 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.15 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.15 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.15 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.15 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.15 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.15 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.15 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.15 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.15 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.15 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.15 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.15 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.15 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.15 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.15 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.15 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.15 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.15 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.15 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.15 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.15 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.15 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.15 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.15 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.15 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.15 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.15 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.15 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.15 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.15 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.15 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.15 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.15 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.15 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.15 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.15 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.15 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.15 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.15 new_esEs30(Nothing, be) -> True 108.18/71.15 new_esEs30(Just(zzz4300), be) -> False 108.18/71.15 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.15 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.15 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.15 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.15 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.15 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.15 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.15 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.15 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.15 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.15 108.18/71.15 The set Q consists of the following terms: 108.18/71.15 108.18/71.15 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.15 new_esEs23(x0, x1, ty_Float) 108.18/71.15 new_esEs8(EQ, EQ) 108.18/71.15 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.15 new_compare1(:(x0, x1), [], x2) 108.18/71.15 new_sr(x0, x1) 108.18/71.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.15 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.15 new_ltEs20(x0, x1, ty_Int) 108.18/71.15 new_ltEs19(x0, x1, ty_Integer) 108.18/71.15 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.15 new_ltEs6(x0, x1, ty_Float) 108.18/71.15 new_esEs16(:(x0, x1), [], x2) 108.18/71.15 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.15 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.15 new_primPlusNat1(Zero, x0) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.15 new_primMulNat0(Succ(x0), Zero) 108.18/71.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.15 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.15 new_lt20(x0, x1, ty_Integer) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.15 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.15 new_compare31(x0, x1, x2) 108.18/71.15 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.15 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.15 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.15 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.15 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.15 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.15 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.15 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.15 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.15 new_pePe(False, x0) 108.18/71.15 new_compare17(x0, x1, False, x2, x3) 108.18/71.15 new_compare10(x0, x1, False) 108.18/71.15 new_primMinusNat0(Succ(x0), Zero) 108.18/71.15 new_ltEs20(x0, x1, ty_Double) 108.18/71.15 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.15 new_lt9(x0, x1, ty_Integer) 108.18/71.15 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.15 new_lt13(x0, x1) 108.18/71.15 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.15 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.15 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.15 new_esEs31(x0, x1, ty_@0) 108.18/71.15 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.16 new_primMinusNat0(Zero, Zero) 108.18/71.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.16 new_esEs13(x0, x1, ty_Bool) 108.18/71.16 new_lt9(x0, x1, ty_@0) 108.18/71.16 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.16 new_primCompAux0(x0, GT) 108.18/71.16 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.16 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.16 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.16 new_lt8(x0, x1, ty_@0) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.16 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_lt7(x0, x1) 108.18/71.16 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.16 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.16 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare26(x0, x1, False) 108.18/71.16 new_lt5(x0, x1, x2) 108.18/71.16 new_ltEs20(x0, x1, ty_Char) 108.18/71.16 new_esEs20(x0, x1, ty_Float) 108.18/71.16 new_esEs20(x0, x1, ty_Integer) 108.18/71.16 new_lt18(x0, x1, x2) 108.18/71.16 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_ltEs19(x0, x1, ty_@0) 108.18/71.16 new_compare6(@0, @0) 108.18/71.16 new_esEs28(x0, x1, ty_Int) 108.18/71.16 new_esEs14(x0, x1, ty_Bool) 108.18/71.16 new_sIZE_RATIO 108.18/71.16 new_primMulNat0(Zero, Succ(x0)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.16 new_esEs31(x0, x1, ty_Int) 108.18/71.16 new_primPlusNat1(Succ(x0), x1) 108.18/71.16 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.16 new_lt8(x0, x1, ty_Integer) 108.18/71.16 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.16 new_lt8(x0, x1, ty_Int) 108.18/71.16 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.16 new_ltEs19(x0, x1, ty_Float) 108.18/71.16 new_compare32(x0, x1) 108.18/71.16 new_primPlusNat0(Succ(x0), Zero) 108.18/71.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.16 new_esEs23(x0, x1, ty_Integer) 108.18/71.16 new_esEs27(x0, x1, ty_Ordering) 108.18/71.16 new_esEs10(True, True) 108.18/71.16 new_compare24(x0, x1, True, x2, x3) 108.18/71.16 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.16 new_fsEs(x0) 108.18/71.16 new_esEs25(x0, x1, ty_Int) 108.18/71.16 new_esEs24(x0, x1, ty_Float) 108.18/71.16 new_compare30(x0, x1, ty_Double) 108.18/71.16 new_lt8(x0, x1, ty_Char) 108.18/71.16 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.16 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.16 new_esEs31(x0, x1, ty_Char) 108.18/71.16 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.16 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs20(x0, x1, ty_Bool) 108.18/71.16 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.16 new_lt8(x0, x1, ty_Bool) 108.18/71.16 new_esEs31(x0, x1, ty_Double) 108.18/71.16 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.16 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.16 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.16 new_esEs13(x0, x1, ty_Float) 108.18/71.16 new_compare9(Char(x0), Char(x1)) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.16 new_compare11(x0, x1, x2, x3) 108.18/71.16 new_esEs28(x0, x1, ty_Double) 108.18/71.16 new_compare28(Integer(x0), Integer(x1)) 108.18/71.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.16 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_esEs13(x0, x1, ty_@0) 108.18/71.16 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs22(x0, x1, ty_Float) 108.18/71.16 new_ltEs7(EQ, EQ) 108.18/71.16 new_esEs14(x0, x1, ty_Integer) 108.18/71.16 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.16 new_esEs21(x0, x1, ty_Float) 108.18/71.16 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.16 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.16 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare111(x0, x1, False, x2, x3) 108.18/71.16 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.16 new_esEs31(x0, x1, ty_Bool) 108.18/71.16 new_esEs28(x0, x1, ty_Char) 108.18/71.16 new_lt17(x0, x1) 108.18/71.16 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.16 new_esEs21(x0, x1, ty_@0) 108.18/71.16 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.16 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.16 new_esEs16([], :(x0, x1), x2) 108.18/71.16 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.16 new_compare26(x0, x1, True) 108.18/71.16 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.16 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs15(@0, @0) 108.18/71.16 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.16 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.16 new_compare25(x0, x1, True) 108.18/71.16 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.16 new_compare17(x0, x1, True, x2, x3) 108.18/71.16 new_lt9(x0, x1, ty_Double) 108.18/71.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.16 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.16 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.16 new_primPlusInt0(x0, Pos(x1)) 108.18/71.16 new_esEs23(x0, x1, ty_Bool) 108.18/71.16 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_compare18(x0, x1, x2, x3, x4) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.16 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs4(x0, x1) 108.18/71.16 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.16 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.16 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.16 new_esEs13(x0, x1, ty_Double) 108.18/71.16 new_esEs31(x0, x1, ty_Float) 108.18/71.16 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.16 new_lt8(x0, x1, ty_Float) 108.18/71.16 new_ltEs20(x0, x1, ty_Bool) 108.18/71.16 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.16 new_ltEs6(x0, x1, ty_Integer) 108.18/71.16 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.16 new_ltEs7(GT, LT) 108.18/71.16 new_ltEs7(LT, GT) 108.18/71.16 new_splitGT3(EmptyFM, x0, x1) 108.18/71.16 new_compare30(x0, x1, ty_Ordering) 108.18/71.16 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs10(x0, x1, x2) 108.18/71.16 new_compare211(x0, x1, True, x2, x3) 108.18/71.16 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.16 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_ltEs6(x0, x1, ty_@0) 108.18/71.16 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.16 new_esEs8(GT, GT) 108.18/71.16 new_esEs8(LT, EQ) 108.18/71.16 new_esEs8(EQ, LT) 108.18/71.16 new_esEs10(False, False) 108.18/71.16 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.16 new_esEs22(x0, x1, ty_Char) 108.18/71.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.16 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_lt20(x0, x1, ty_@0) 108.18/71.16 new_esEs27(x0, x1, ty_Float) 108.18/71.16 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs8(LT, LT) 108.18/71.16 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs22(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.16 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.16 new_esEs22(x0, x1, ty_Integer) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.16 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.16 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.16 new_esEs22(x0, x1, ty_Bool) 108.18/71.16 new_esEs27(x0, x1, ty_Bool) 108.18/71.16 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.16 new_lt20(x0, x1, ty_Double) 108.18/71.16 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare24(x0, x1, False, x2, x3) 108.18/71.16 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.16 new_ltEs19(x0, x1, ty_Double) 108.18/71.16 new_esEs14(x0, x1, ty_@0) 108.18/71.16 new_lt12(x0, x1, x2) 108.18/71.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.16 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_lt11(x0, x1, x2, x3) 108.18/71.16 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.16 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.16 new_esEs27(x0, x1, ty_Int) 108.18/71.16 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.16 new_asAs(False, x0) 108.18/71.16 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.16 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.16 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.16 new_compare7(x0, x1, x2) 108.18/71.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare110(x0, x1, True, x2) 108.18/71.16 new_ltEs20(x0, x1, ty_Float) 108.18/71.16 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.16 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.16 new_primEqNat0(Zero, Succ(x0)) 108.18/71.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_primPlusInt0(x0, Neg(x1)) 108.18/71.16 new_esEs30(Just(x0), x1) 108.18/71.16 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.16 new_esEs27(x0, x1, ty_Char) 108.18/71.16 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs13(x0, x1) 108.18/71.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.16 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.16 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.16 new_esEs23(x0, x1, ty_Double) 108.18/71.16 new_esEs24(x0, x1, ty_Int) 108.18/71.16 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.16 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.16 new_compare29(x0, x1, x2, x3) 108.18/71.16 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.16 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.16 new_compare30(x0, x1, ty_Integer) 108.18/71.16 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.16 new_lt4(x0, x1) 108.18/71.16 new_compare25(x0, x1, False) 108.18/71.16 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_ltEs6(x0, x1, ty_Double) 108.18/71.16 new_primMulNat0(Zero, Zero) 108.18/71.16 new_esEs27(x0, x1, ty_Integer) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.16 new_esEs21(x0, x1, ty_Double) 108.18/71.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.16 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.16 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.16 new_esEs23(x0, x1, ty_Ordering) 108.18/71.16 new_lt10(x0, x1) 108.18/71.16 new_lt15(x0, x1, x2, x3) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.16 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.16 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.16 new_lt6(x0, x1) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.16 new_ltEs7(LT, LT) 108.18/71.16 new_esEs28(x0, x1, ty_Float) 108.18/71.16 new_compare110(x0, x1, False, x2) 108.18/71.16 new_esEs23(x0, x1, ty_Int) 108.18/71.16 new_primCmpNat0(Succ(x0), Zero) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.16 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs20(x0, x1, ty_Ordering) 108.18/71.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.16 new_gt(x0, x1, x2) 108.18/71.16 new_ltEs16(x0, x1, x2) 108.18/71.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.16 new_compare111(x0, x1, True, x2, x3) 108.18/71.16 new_esEs24(x0, x1, ty_Double) 108.18/71.16 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.16 new_ltEs6(x0, x1, ty_Int) 108.18/71.16 new_compare1([], :(x0, x1), x2) 108.18/71.16 new_esEs24(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_primCompAux0(x0, EQ) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.16 new_gt0(x0, x1, x2) 108.18/71.16 new_esEs24(x0, x1, ty_Char) 108.18/71.16 new_gt2(x0, x1) 108.18/71.16 new_esEs23(x0, x1, ty_Char) 108.18/71.16 new_esEs14(x0, x1, ty_Double) 108.18/71.16 new_esEs30(Nothing, x0) 108.18/71.16 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.16 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.16 new_esEs22(x0, x1, ty_Double) 108.18/71.16 new_primPlusNat0(Zero, Zero) 108.18/71.16 new_compare27(x0, x1) 108.18/71.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.16 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.16 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.16 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs26(x0, x1, ty_Integer) 108.18/71.16 new_not(True) 108.18/71.16 new_compare30(x0, x1, ty_@0) 108.18/71.16 new_primCompAux1(x0, x1, x2, x3) 108.18/71.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.16 new_esEs22(x0, x1, ty_Int) 108.18/71.16 new_ltEs12(True, True) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.16 new_esEs8(EQ, GT) 108.18/71.16 new_esEs8(GT, EQ) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.16 new_ltEs15(x0, x1) 108.18/71.16 new_esEs21(x0, x1, ty_Int) 108.18/71.16 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.16 new_esEs24(x0, x1, ty_@0) 108.18/71.16 new_ltEs17(x0, x1) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.16 new_primCompAux0(x0, LT) 108.18/71.16 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.16 new_esEs14(x0, x1, ty_Ordering) 108.18/71.16 new_esEs12(x0, x1) 108.18/71.16 new_esEs21(x0, x1, ty_Char) 108.18/71.16 new_compare15(x0, x1, False) 108.18/71.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.16 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.16 new_compare1([], [], x0) 108.18/71.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.16 new_ltEs6(x0, x1, ty_Char) 108.18/71.16 new_esEs20(x0, x1, ty_Int) 108.18/71.16 new_ltEs12(False, True) 108.18/71.16 new_ltEs12(True, False) 108.18/71.16 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.16 new_esEs28(x0, x1, ty_Bool) 108.18/71.16 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.16 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_primEqNat0(Succ(x0), Zero) 108.18/71.16 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs20(x0, x1, ty_Double) 108.18/71.16 new_esEs28(x0, x1, ty_@0) 108.18/71.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.16 new_esEs20(x0, x1, ty_Char) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.16 new_compare12(x0, x1) 108.18/71.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_gt1(x0, x1) 108.18/71.16 new_compare211(x0, x1, False, x2, x3) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.16 new_lt20(x0, x1, ty_Ordering) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.16 new_lt16(x0, x1) 108.18/71.16 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.16 new_ltEs7(EQ, GT) 108.18/71.16 new_ltEs7(GT, EQ) 108.18/71.16 new_esEs7(Nothing, Nothing, x0) 108.18/71.16 new_splitLT3(EmptyFM, x0, x1) 108.18/71.16 new_primPlusInt(x0, Pos(x1)) 108.18/71.16 new_ltEs6(x0, x1, ty_Bool) 108.18/71.16 new_compare30(x0, x1, ty_Bool) 108.18/71.16 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.16 new_lt14(x0, x1) 108.18/71.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.16 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.16 new_ltEs7(GT, GT) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.16 new_lt9(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs7(LT, EQ) 108.18/71.16 new_ltEs7(EQ, LT) 108.18/71.16 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.16 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.16 new_lt20(x0, x1, ty_Char) 108.18/71.16 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.16 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.16 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.16 new_pePe(True, x0) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.16 new_ltEs20(x0, x1, ty_Integer) 108.18/71.16 new_compare23(x0, x1, True, x2) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.16 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs20(x0, x1, ty_@0) 108.18/71.16 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.16 new_sr0(Integer(x0), Integer(x1)) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs13(x0, x1, ty_Ordering) 108.18/71.16 new_esEs23(x0, x1, ty_@0) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.16 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_ltEs19(x0, x1, ty_Char) 108.18/71.16 new_compare16(x0, x1) 108.18/71.16 new_lt8(x0, x1, ty_Double) 108.18/71.16 new_esEs24(x0, x1, ty_Integer) 108.18/71.16 new_esEs8(LT, GT) 108.18/71.16 new_esEs8(GT, LT) 108.18/71.16 new_esEs13(x0, x1, ty_Int) 108.18/71.16 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.16 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.16 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.16 new_compare30(x0, x1, ty_Char) 108.18/71.16 new_esEs7(Just(x0), Nothing, x1) 108.18/71.16 new_esEs14(x0, x1, ty_Int) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.16 new_esEs22(x0, x1, ty_@0) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.16 new_esEs13(x0, x1, ty_Char) 108.18/71.16 new_lt8(x0, x1, ty_Ordering) 108.18/71.16 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.16 new_asAs(True, x0) 108.18/71.16 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.16 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_lt9(x0, x1, ty_Int) 108.18/71.16 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_compare10(x0, x1, True) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.16 new_compare30(x0, x1, ty_Int) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.16 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.16 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.16 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs31(x0, x1, ty_Ordering) 108.18/71.16 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.16 new_esEs31(x0, x1, ty_Integer) 108.18/71.16 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_ltEs11(x0, x1) 108.18/71.16 new_primPlusInt(x0, Neg(x1)) 108.18/71.16 new_esEs18(Char(x0), Char(x1)) 108.18/71.16 new_esEs21(x0, x1, ty_Bool) 108.18/71.16 new_lt9(x0, x1, ty_Float) 108.18/71.16 new_ltEs19(x0, x1, ty_Int) 108.18/71.16 new_lt19(x0, x1, x2, x3, x4) 108.18/71.16 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.16 new_esEs14(x0, x1, ty_Char) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.16 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs18(Nothing, Nothing, x0) 108.18/71.16 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.16 new_compare23(Nothing, Nothing, False, x0) 108.18/71.16 new_esEs27(x0, x1, ty_Double) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.16 new_primEqNat0(Zero, Zero) 108.18/71.16 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs14(x0, x1, ty_Float) 108.18/71.16 new_compare15(x0, x1, True) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.16 new_esEs27(x0, x1, ty_@0) 108.18/71.16 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.16 new_not(False) 108.18/71.16 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.16 new_compare30(x0, x1, ty_Float) 108.18/71.16 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_lt20(x0, x1, ty_Float) 108.18/71.16 new_esEs16([], [], x0) 108.18/71.16 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.16 new_esEs21(x0, x1, ty_Integer) 108.18/71.16 new_lt20(x0, x1, ty_Bool) 108.18/71.16 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.16 new_emptyFM(x0, x1) 108.18/71.16 new_ltEs12(False, False) 108.18/71.16 new_esEs29(x0, Nothing, x1) 108.18/71.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.16 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.16 new_lt9(x0, x1, ty_Char) 108.18/71.16 new_esEs26(x0, x1, ty_Int) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.16 new_ltEs8(x0, x1) 108.18/71.16 new_esEs28(x0, x1, ty_Integer) 108.18/71.16 new_esEs7(Nothing, Just(x0), x1) 108.18/71.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.16 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.16 new_ltEs20(x0, x1, ty_@0) 108.18/71.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.16 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs24(x0, x1, ty_Bool) 108.18/71.16 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.16 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs25(x0, x1, ty_Integer) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.16 new_esEs21(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs28(x0, x1, ty_Ordering) 108.18/71.16 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.16 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.16 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.16 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.16 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.16 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs19(x0, x1, ty_Bool) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.16 new_esEs13(x0, x1, ty_Integer) 108.18/71.16 new_esEs10(False, True) 108.18/71.16 new_esEs10(True, False) 108.18/71.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_lt20(x0, x1, ty_Int) 108.18/71.16 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.16 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.16 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.16 new_primCmpNat0(Zero, Zero) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.16 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.16 new_lt9(x0, x1, ty_Bool) 108.18/71.16 108.18/71.16 We have to consider all minimal (P,Q,R)-chains. 108.18/71.16 ---------------------------------------- 108.18/71.16 108.18/71.16 (792) TransformationProof (EQUIVALENT) 108.18/71.16 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitLT12(Nothing, zzz249, zzz250, zzz251, zzz252, zzz253, True, cf, db), zzz257, cf, cg, da, db) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.16 108.18/71.16 (new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db),new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db)) 108.18/71.16 108.18/71.16 108.18/71.16 ---------------------------------------- 108.18/71.16 108.18/71.16 (793) 108.18/71.16 Obligation: 108.18/71.16 Q DP problem: 108.18/71.16 The TRS P consists of the following rules: 108.18/71.16 108.18/71.16 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.16 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.16 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.16 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.16 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.16 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.16 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.16 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.16 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.16 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.16 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.16 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.16 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.16 108.18/71.16 The TRS R consists of the following rules: 108.18/71.16 108.18/71.16 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.16 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.16 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.16 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.16 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.16 new_emptyFM(be, bf) -> EmptyFM 108.18/71.16 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.16 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.16 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.16 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.16 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.16 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.16 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.16 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.16 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.16 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.16 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.16 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.16 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.16 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.16 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.16 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.16 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.16 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.16 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.16 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.16 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.16 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.16 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.16 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.16 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.16 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.16 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.16 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.16 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.16 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.16 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.16 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.16 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.16 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.16 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.16 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.16 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.16 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.16 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.16 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.16 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.16 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.16 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.16 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.16 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.16 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.16 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.16 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.16 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.16 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.16 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.16 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.16 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.16 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.16 new_esEs8(GT, GT) -> True 108.18/71.16 new_esEs8(LT, GT) -> False 108.18/71.16 new_esEs8(EQ, GT) -> False 108.18/71.16 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.16 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.16 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.16 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.16 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.16 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.16 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.16 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.16 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.16 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.16 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.16 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.16 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.16 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.16 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.16 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.16 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.16 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.16 new_esEs8(EQ, LT) -> False 108.18/71.16 new_esEs8(LT, LT) -> True 108.18/71.16 new_esEs8(GT, LT) -> False 108.18/71.16 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.16 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.16 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.16 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.16 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.16 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.16 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.16 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.16 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.16 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.16 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.16 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.16 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.16 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.16 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.16 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.16 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.16 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.16 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.16 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.16 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.16 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.16 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.16 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.16 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.16 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.16 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.16 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.16 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.16 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.16 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.16 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.16 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.16 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.16 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.16 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.16 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.16 new_not(True) -> False 108.18/71.16 new_not(False) -> True 108.18/71.16 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.16 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.16 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.16 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.16 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.16 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.16 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.16 new_compare1([], [], bbe) -> EQ 108.18/71.16 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.16 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.16 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.16 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.16 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.16 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.16 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.16 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.16 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.16 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.16 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.16 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.16 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.16 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.16 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.16 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.16 new_primCompAux0(zzz213, GT) -> GT 108.18/71.16 new_primCompAux0(zzz213, LT) -> LT 108.18/71.16 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.16 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.16 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.16 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.16 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.16 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.16 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.16 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.16 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.16 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.16 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.16 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.16 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.16 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.16 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.16 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.16 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.16 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.16 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.16 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.16 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.16 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.16 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.16 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.16 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.16 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.16 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.16 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.16 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.16 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.16 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.16 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.16 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.16 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.16 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.16 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.16 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.16 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.16 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.16 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.16 new_asAs(True, zzz195) -> zzz195 108.18/71.16 new_asAs(False, zzz195) -> False 108.18/71.16 new_pePe(True, zzz206) -> True 108.18/71.16 new_pePe(False, zzz206) -> zzz206 108.18/71.16 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.16 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.16 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.16 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.16 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.16 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.16 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.16 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.16 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.16 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.16 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.16 new_ltEs7(GT, GT) -> True 108.18/71.16 new_ltEs7(LT, LT) -> True 108.18/71.16 new_ltEs7(LT, EQ) -> True 108.18/71.16 new_ltEs7(EQ, GT) -> True 108.18/71.16 new_ltEs7(EQ, EQ) -> True 108.18/71.16 new_ltEs7(GT, EQ) -> False 108.18/71.16 new_ltEs7(EQ, LT) -> False 108.18/71.16 new_ltEs7(GT, LT) -> False 108.18/71.16 new_ltEs7(LT, GT) -> True 108.18/71.16 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.16 new_ltEs12(False, True) -> True 108.18/71.16 new_ltEs12(True, True) -> True 108.18/71.16 new_ltEs12(True, False) -> False 108.18/71.16 new_ltEs12(False, False) -> True 108.18/71.16 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.16 new_compare6(@0, @0) -> EQ 108.18/71.16 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.16 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.16 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.16 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.16 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.16 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.16 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.16 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.16 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.16 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.16 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.16 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.16 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.16 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.16 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.16 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.16 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.16 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.16 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.16 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.16 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.16 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.16 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.16 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.16 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.16 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.16 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.16 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.16 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.16 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.16 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.16 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.16 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.16 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.16 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.16 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.16 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.16 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.16 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.16 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.16 new_primEqNat0(Zero, Zero) -> True 108.18/71.16 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.16 new_esEs16([], [], bac) -> True 108.18/71.16 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.16 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.16 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.16 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.16 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.16 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.16 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.16 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.16 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.16 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.16 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.16 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.16 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.16 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.16 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.16 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.16 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.16 new_esEs10(False, True) -> False 108.18/71.16 new_esEs10(True, False) -> False 108.18/71.16 new_esEs10(False, False) -> True 108.18/71.16 new_esEs10(True, True) -> True 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.16 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.16 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.16 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.16 new_esEs15(@0, @0) -> True 108.18/71.16 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.16 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.16 new_esEs8(EQ, EQ) -> True 108.18/71.16 new_esEs8(LT, EQ) -> False 108.18/71.16 new_esEs8(GT, EQ) -> False 108.18/71.16 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.16 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.16 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.16 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.16 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.16 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.16 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.16 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.16 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.16 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.16 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.16 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.16 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.16 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.16 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.16 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.16 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.16 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.16 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.16 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.16 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.16 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.16 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.16 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.16 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.16 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.16 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.16 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.16 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.16 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.16 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.16 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.16 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.16 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.16 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.16 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.16 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.16 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.16 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.16 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.16 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.16 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.16 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.16 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.16 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.16 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.16 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.16 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.16 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.16 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.16 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.16 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.16 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.16 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.16 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.16 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.16 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.16 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.16 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.16 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.16 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.16 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.16 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.16 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.16 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.16 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.16 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.16 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.16 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.16 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.16 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.16 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.16 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.16 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.16 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.16 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.16 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.16 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.16 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.16 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.16 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.16 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.16 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.16 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.16 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.16 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.16 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.16 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.16 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.16 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.16 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.16 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.16 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.16 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.16 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.16 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.16 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.16 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.16 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.16 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.16 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.16 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.16 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.16 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.16 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.16 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.16 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.16 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.16 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.16 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.16 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.16 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.16 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.16 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.16 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.16 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.16 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.16 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.16 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.16 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.16 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.16 new_esEs30(Nothing, be) -> True 108.18/71.16 new_esEs30(Just(zzz4300), be) -> False 108.18/71.16 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.16 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.16 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.16 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.16 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.16 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.16 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.16 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.16 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.16 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.16 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.16 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.16 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.16 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.16 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.16 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.16 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.16 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.16 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.16 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.16 108.18/71.16 The set Q consists of the following terms: 108.18/71.16 108.18/71.16 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs23(x0, x1, ty_Float) 108.18/71.16 new_esEs8(EQ, EQ) 108.18/71.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.16 new_compare1(:(x0, x1), [], x2) 108.18/71.16 new_sr(x0, x1) 108.18/71.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.16 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.16 new_ltEs20(x0, x1, ty_Int) 108.18/71.16 new_ltEs19(x0, x1, ty_Integer) 108.18/71.16 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_ltEs6(x0, x1, ty_Float) 108.18/71.16 new_esEs16(:(x0, x1), [], x2) 108.18/71.16 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.16 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.16 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_primPlusNat1(Zero, x0) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.16 new_primMulNat0(Succ(x0), Zero) 108.18/71.16 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.16 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.16 new_lt20(x0, x1, ty_Integer) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.16 new_compare31(x0, x1, x2) 108.18/71.16 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.16 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.16 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.16 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.16 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.16 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.16 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.16 new_pePe(False, x0) 108.18/71.16 new_compare17(x0, x1, False, x2, x3) 108.18/71.16 new_compare10(x0, x1, False) 108.18/71.16 new_primMinusNat0(Succ(x0), Zero) 108.18/71.16 new_ltEs20(x0, x1, ty_Double) 108.18/71.16 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.16 new_lt9(x0, x1, ty_Integer) 108.18/71.16 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.16 new_lt13(x0, x1) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.16 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs31(x0, x1, ty_@0) 108.18/71.16 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.16 new_primMinusNat0(Zero, Zero) 108.18/71.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.16 new_esEs13(x0, x1, ty_Bool) 108.18/71.16 new_lt9(x0, x1, ty_@0) 108.18/71.16 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.16 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.16 new_primCompAux0(x0, GT) 108.18/71.16 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.16 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.16 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.16 new_lt8(x0, x1, ty_@0) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.16 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_lt7(x0, x1) 108.18/71.16 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.16 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.16 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare26(x0, x1, False) 108.18/71.16 new_lt5(x0, x1, x2) 108.18/71.16 new_ltEs20(x0, x1, ty_Char) 108.18/71.16 new_esEs20(x0, x1, ty_Float) 108.18/71.16 new_esEs20(x0, x1, ty_Integer) 108.18/71.16 new_lt18(x0, x1, x2) 108.18/71.16 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_ltEs19(x0, x1, ty_@0) 108.18/71.16 new_compare6(@0, @0) 108.18/71.16 new_esEs28(x0, x1, ty_Int) 108.18/71.16 new_esEs14(x0, x1, ty_Bool) 108.18/71.16 new_sIZE_RATIO 108.18/71.16 new_primMulNat0(Zero, Succ(x0)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.16 new_esEs31(x0, x1, ty_Int) 108.18/71.16 new_primPlusNat1(Succ(x0), x1) 108.18/71.16 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.16 new_lt8(x0, x1, ty_Integer) 108.18/71.16 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.16 new_lt8(x0, x1, ty_Int) 108.18/71.16 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.16 new_ltEs19(x0, x1, ty_Float) 108.18/71.16 new_compare32(x0, x1) 108.18/71.16 new_primPlusNat0(Succ(x0), Zero) 108.18/71.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.16 new_esEs23(x0, x1, ty_Integer) 108.18/71.16 new_esEs27(x0, x1, ty_Ordering) 108.18/71.16 new_esEs10(True, True) 108.18/71.16 new_compare24(x0, x1, True, x2, x3) 108.18/71.16 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.16 new_fsEs(x0) 108.18/71.16 new_esEs25(x0, x1, ty_Int) 108.18/71.16 new_esEs24(x0, x1, ty_Float) 108.18/71.16 new_compare30(x0, x1, ty_Double) 108.18/71.16 new_lt8(x0, x1, ty_Char) 108.18/71.16 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.16 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.16 new_esEs31(x0, x1, ty_Char) 108.18/71.16 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.16 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs20(x0, x1, ty_Bool) 108.18/71.16 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.16 new_lt8(x0, x1, ty_Bool) 108.18/71.16 new_esEs31(x0, x1, ty_Double) 108.18/71.16 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.16 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.16 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.16 new_esEs13(x0, x1, ty_Float) 108.18/71.16 new_compare9(Char(x0), Char(x1)) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.16 new_compare11(x0, x1, x2, x3) 108.18/71.16 new_esEs28(x0, x1, ty_Double) 108.18/71.16 new_compare28(Integer(x0), Integer(x1)) 108.18/71.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.16 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_esEs13(x0, x1, ty_@0) 108.18/71.16 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs22(x0, x1, ty_Float) 108.18/71.16 new_ltEs7(EQ, EQ) 108.18/71.16 new_esEs14(x0, x1, ty_Integer) 108.18/71.16 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.16 new_esEs21(x0, x1, ty_Float) 108.18/71.16 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.16 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.16 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare111(x0, x1, False, x2, x3) 108.18/71.16 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.16 new_esEs31(x0, x1, ty_Bool) 108.18/71.16 new_esEs28(x0, x1, ty_Char) 108.18/71.16 new_lt17(x0, x1) 108.18/71.16 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.16 new_esEs21(x0, x1, ty_@0) 108.18/71.16 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.16 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.16 new_esEs16([], :(x0, x1), x2) 108.18/71.16 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.16 new_compare26(x0, x1, True) 108.18/71.16 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.16 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs15(@0, @0) 108.18/71.16 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.16 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.16 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.16 new_compare25(x0, x1, True) 108.18/71.16 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.16 new_compare17(x0, x1, True, x2, x3) 108.18/71.16 new_lt9(x0, x1, ty_Double) 108.18/71.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.16 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.16 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.16 new_primPlusInt0(x0, Pos(x1)) 108.18/71.16 new_esEs23(x0, x1, ty_Bool) 108.18/71.16 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_compare18(x0, x1, x2, x3, x4) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.16 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs4(x0, x1) 108.18/71.16 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.16 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.16 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.16 new_esEs13(x0, x1, ty_Double) 108.18/71.16 new_esEs31(x0, x1, ty_Float) 108.18/71.16 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.16 new_lt8(x0, x1, ty_Float) 108.18/71.16 new_ltEs20(x0, x1, ty_Bool) 108.18/71.16 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.16 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.16 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.16 new_ltEs6(x0, x1, ty_Integer) 108.18/71.16 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.16 new_ltEs7(GT, LT) 108.18/71.16 new_ltEs7(LT, GT) 108.18/71.16 new_splitGT3(EmptyFM, x0, x1) 108.18/71.16 new_compare30(x0, x1, ty_Ordering) 108.18/71.16 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs10(x0, x1, x2) 108.18/71.16 new_compare211(x0, x1, True, x2, x3) 108.18/71.16 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.16 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_ltEs6(x0, x1, ty_@0) 108.18/71.16 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.16 new_esEs8(GT, GT) 108.18/71.16 new_esEs8(LT, EQ) 108.18/71.16 new_esEs8(EQ, LT) 108.18/71.16 new_esEs10(False, False) 108.18/71.16 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.16 new_esEs22(x0, x1, ty_Char) 108.18/71.16 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.16 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_lt20(x0, x1, ty_@0) 108.18/71.16 new_esEs27(x0, x1, ty_Float) 108.18/71.16 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs8(LT, LT) 108.18/71.16 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.16 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.16 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.16 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs22(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.16 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.16 new_esEs22(x0, x1, ty_Integer) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.16 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.16 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.16 new_esEs22(x0, x1, ty_Bool) 108.18/71.16 new_esEs27(x0, x1, ty_Bool) 108.18/71.16 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.16 new_lt20(x0, x1, ty_Double) 108.18/71.16 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare24(x0, x1, False, x2, x3) 108.18/71.16 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.16 new_ltEs19(x0, x1, ty_Double) 108.18/71.16 new_esEs14(x0, x1, ty_@0) 108.18/71.16 new_lt12(x0, x1, x2) 108.18/71.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.16 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_lt11(x0, x1, x2, x3) 108.18/71.16 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.16 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.16 new_esEs27(x0, x1, ty_Int) 108.18/71.16 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.16 new_asAs(False, x0) 108.18/71.16 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.16 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.16 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.16 new_compare7(x0, x1, x2) 108.18/71.16 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare110(x0, x1, True, x2) 108.18/71.16 new_ltEs20(x0, x1, ty_Float) 108.18/71.16 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.16 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.16 new_primEqNat0(Zero, Succ(x0)) 108.18/71.16 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_primPlusInt0(x0, Neg(x1)) 108.18/71.16 new_esEs30(Just(x0), x1) 108.18/71.16 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.16 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.16 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.16 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.16 new_esEs27(x0, x1, ty_Char) 108.18/71.16 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs13(x0, x1) 108.18/71.16 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.16 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.16 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.16 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.16 new_esEs23(x0, x1, ty_Double) 108.18/71.16 new_esEs24(x0, x1, ty_Int) 108.18/71.16 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.16 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.16 new_compare29(x0, x1, x2, x3) 108.18/71.16 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.16 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.16 new_compare30(x0, x1, ty_Integer) 108.18/71.16 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.16 new_lt4(x0, x1) 108.18/71.16 new_compare25(x0, x1, False) 108.18/71.16 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_ltEs6(x0, x1, ty_Double) 108.18/71.16 new_primMulNat0(Zero, Zero) 108.18/71.16 new_esEs27(x0, x1, ty_Integer) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.16 new_esEs21(x0, x1, ty_Double) 108.18/71.16 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.16 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.16 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.16 new_esEs23(x0, x1, ty_Ordering) 108.18/71.16 new_lt10(x0, x1) 108.18/71.16 new_lt15(x0, x1, x2, x3) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.16 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.16 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.16 new_lt6(x0, x1) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.16 new_ltEs7(LT, LT) 108.18/71.16 new_esEs28(x0, x1, ty_Float) 108.18/71.16 new_compare110(x0, x1, False, x2) 108.18/71.16 new_esEs23(x0, x1, ty_Int) 108.18/71.16 new_primCmpNat0(Succ(x0), Zero) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.16 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs20(x0, x1, ty_Ordering) 108.18/71.16 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.16 new_gt(x0, x1, x2) 108.18/71.16 new_ltEs16(x0, x1, x2) 108.18/71.16 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.16 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.16 new_compare111(x0, x1, True, x2, x3) 108.18/71.16 new_esEs24(x0, x1, ty_Double) 108.18/71.16 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.16 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.16 new_ltEs6(x0, x1, ty_Int) 108.18/71.16 new_compare1([], :(x0, x1), x2) 108.18/71.16 new_esEs24(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_primCompAux0(x0, EQ) 108.18/71.16 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.16 new_gt0(x0, x1, x2) 108.18/71.16 new_esEs24(x0, x1, ty_Char) 108.18/71.16 new_gt2(x0, x1) 108.18/71.16 new_esEs23(x0, x1, ty_Char) 108.18/71.16 new_esEs14(x0, x1, ty_Double) 108.18/71.16 new_esEs30(Nothing, x0) 108.18/71.16 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.16 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.16 new_esEs22(x0, x1, ty_Double) 108.18/71.16 new_primPlusNat0(Zero, Zero) 108.18/71.16 new_compare27(x0, x1) 108.18/71.16 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.16 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.16 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.16 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs26(x0, x1, ty_Integer) 108.18/71.16 new_not(True) 108.18/71.16 new_compare30(x0, x1, ty_@0) 108.18/71.16 new_primCompAux1(x0, x1, x2, x3) 108.18/71.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.16 new_esEs22(x0, x1, ty_Int) 108.18/71.16 new_ltEs12(True, True) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.16 new_esEs8(EQ, GT) 108.18/71.16 new_esEs8(GT, EQ) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.16 new_ltEs15(x0, x1) 108.18/71.16 new_esEs21(x0, x1, ty_Int) 108.18/71.16 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.16 new_esEs24(x0, x1, ty_@0) 108.18/71.16 new_ltEs17(x0, x1) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.16 new_primCompAux0(x0, LT) 108.18/71.16 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.16 new_esEs14(x0, x1, ty_Ordering) 108.18/71.16 new_esEs12(x0, x1) 108.18/71.16 new_esEs21(x0, x1, ty_Char) 108.18/71.16 new_compare15(x0, x1, False) 108.18/71.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.16 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.16 new_compare1([], [], x0) 108.18/71.16 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.16 new_ltEs6(x0, x1, ty_Char) 108.18/71.16 new_esEs20(x0, x1, ty_Int) 108.18/71.16 new_ltEs12(False, True) 108.18/71.16 new_ltEs12(True, False) 108.18/71.16 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.16 new_esEs28(x0, x1, ty_Bool) 108.18/71.16 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.16 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_primEqNat0(Succ(x0), Zero) 108.18/71.16 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs20(x0, x1, ty_Double) 108.18/71.16 new_esEs28(x0, x1, ty_@0) 108.18/71.16 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.16 new_esEs20(x0, x1, ty_Char) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.16 new_compare12(x0, x1) 108.18/71.16 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_gt1(x0, x1) 108.18/71.16 new_compare211(x0, x1, False, x2, x3) 108.18/71.16 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.16 new_lt20(x0, x1, ty_Ordering) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.16 new_lt16(x0, x1) 108.18/71.16 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.16 new_ltEs7(EQ, GT) 108.18/71.16 new_ltEs7(GT, EQ) 108.18/71.16 new_esEs7(Nothing, Nothing, x0) 108.18/71.16 new_splitLT3(EmptyFM, x0, x1) 108.18/71.16 new_primPlusInt(x0, Pos(x1)) 108.18/71.16 new_ltEs6(x0, x1, ty_Bool) 108.18/71.16 new_compare30(x0, x1, ty_Bool) 108.18/71.16 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.16 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.16 new_lt14(x0, x1) 108.18/71.16 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.16 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.16 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.16 new_ltEs7(GT, GT) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.16 new_lt9(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs7(LT, EQ) 108.18/71.16 new_ltEs7(EQ, LT) 108.18/71.16 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.16 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.16 new_lt20(x0, x1, ty_Char) 108.18/71.16 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.16 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.16 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.16 new_pePe(True, x0) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.16 new_ltEs20(x0, x1, ty_Integer) 108.18/71.16 new_compare23(x0, x1, True, x2) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.16 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs20(x0, x1, ty_@0) 108.18/71.16 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.16 new_sr0(Integer(x0), Integer(x1)) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs13(x0, x1, ty_Ordering) 108.18/71.16 new_esEs23(x0, x1, ty_@0) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.16 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_ltEs19(x0, x1, ty_Char) 108.18/71.16 new_compare16(x0, x1) 108.18/71.16 new_lt8(x0, x1, ty_Double) 108.18/71.16 new_esEs24(x0, x1, ty_Integer) 108.18/71.16 new_esEs8(LT, GT) 108.18/71.16 new_esEs8(GT, LT) 108.18/71.16 new_esEs13(x0, x1, ty_Int) 108.18/71.16 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.16 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.16 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.16 new_compare30(x0, x1, ty_Char) 108.18/71.16 new_esEs7(Just(x0), Nothing, x1) 108.18/71.16 new_esEs14(x0, x1, ty_Int) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.16 new_esEs22(x0, x1, ty_@0) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.16 new_esEs13(x0, x1, ty_Char) 108.18/71.16 new_lt8(x0, x1, ty_Ordering) 108.18/71.16 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.16 new_asAs(True, x0) 108.18/71.16 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.16 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_lt9(x0, x1, ty_Int) 108.18/71.16 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_compare10(x0, x1, True) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.16 new_compare30(x0, x1, ty_Int) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.16 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.16 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.16 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs31(x0, x1, ty_Ordering) 108.18/71.16 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.16 new_esEs31(x0, x1, ty_Integer) 108.18/71.16 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_ltEs11(x0, x1) 108.18/71.16 new_primPlusInt(x0, Neg(x1)) 108.18/71.16 new_esEs18(Char(x0), Char(x1)) 108.18/71.16 new_esEs21(x0, x1, ty_Bool) 108.18/71.16 new_lt9(x0, x1, ty_Float) 108.18/71.16 new_ltEs19(x0, x1, ty_Int) 108.18/71.16 new_lt19(x0, x1, x2, x3, x4) 108.18/71.16 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.16 new_esEs14(x0, x1, ty_Char) 108.18/71.16 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.16 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.16 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.16 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs18(Nothing, Nothing, x0) 108.18/71.16 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.16 new_compare23(Nothing, Nothing, False, x0) 108.18/71.16 new_esEs27(x0, x1, ty_Double) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.16 new_primEqNat0(Zero, Zero) 108.18/71.16 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs14(x0, x1, ty_Float) 108.18/71.16 new_compare15(x0, x1, True) 108.18/71.16 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.16 new_esEs27(x0, x1, ty_@0) 108.18/71.16 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.16 new_not(False) 108.18/71.16 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.16 new_compare30(x0, x1, ty_Float) 108.18/71.16 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_lt20(x0, x1, ty_Float) 108.18/71.16 new_esEs16([], [], x0) 108.18/71.16 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.16 new_esEs21(x0, x1, ty_Integer) 108.18/71.16 new_lt20(x0, x1, ty_Bool) 108.18/71.16 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.16 new_emptyFM(x0, x1) 108.18/71.16 new_ltEs12(False, False) 108.18/71.16 new_esEs29(x0, Nothing, x1) 108.18/71.16 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.16 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.16 new_lt9(x0, x1, ty_Char) 108.18/71.16 new_esEs26(x0, x1, ty_Int) 108.18/71.16 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.16 new_ltEs8(x0, x1) 108.18/71.16 new_esEs28(x0, x1, ty_Integer) 108.18/71.16 new_esEs7(Nothing, Just(x0), x1) 108.18/71.16 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.16 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.16 new_ltEs20(x0, x1, ty_@0) 108.18/71.16 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.16 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.16 new_esEs24(x0, x1, ty_Bool) 108.18/71.16 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.16 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs25(x0, x1, ty_Integer) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.16 new_esEs21(x0, x1, ty_Ordering) 108.18/71.16 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.16 new_esEs28(x0, x1, ty_Ordering) 108.18/71.16 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.16 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.16 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.16 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.16 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.16 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.16 new_ltEs19(x0, x1, ty_Bool) 108.18/71.16 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.16 new_esEs13(x0, x1, ty_Integer) 108.18/71.16 new_esEs10(False, True) 108.18/71.16 new_esEs10(True, False) 108.18/71.16 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.16 new_lt20(x0, x1, ty_Int) 108.18/71.16 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.16 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.16 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.16 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.16 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.16 new_primCmpNat0(Zero, Zero) 108.18/71.16 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.16 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.16 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.16 new_lt9(x0, x1, ty_Bool) 108.18/71.16 108.18/71.16 We have to consider all minimal (P,Q,R)-chains. 108.18/71.16 ---------------------------------------- 108.18/71.16 108.18/71.16 (794) TransformationProof (EQUIVALENT) 108.18/71.16 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.16 108.18/71.16 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc)) 108.18/71.16 108.18/71.16 108.18/71.16 ---------------------------------------- 108.18/71.16 108.18/71.16 (795) 108.18/71.16 Obligation: 108.18/71.16 Q DP problem: 108.18/71.16 The TRS P consists of the following rules: 108.18/71.16 108.18/71.16 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.16 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.16 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.16 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.16 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.16 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.16 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.16 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.16 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.16 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.16 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.16 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.16 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.16 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.16 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.16 108.18/71.16 The TRS R consists of the following rules: 108.18/71.16 108.18/71.16 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.16 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.16 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.16 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.16 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.16 new_emptyFM(be, bf) -> EmptyFM 108.18/71.16 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.16 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.16 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.16 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.16 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.16 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.17 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.17 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.17 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.17 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.17 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.17 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.17 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.17 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.17 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.17 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.17 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.17 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.17 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.17 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.17 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.17 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.17 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.17 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.17 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.17 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.17 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.17 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.17 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.17 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.17 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.17 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.17 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.17 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.17 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.17 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.17 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.17 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.17 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.17 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.17 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.17 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.17 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.17 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.17 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.17 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.17 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.17 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.17 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.17 new_esEs8(GT, GT) -> True 108.18/71.17 new_esEs8(LT, GT) -> False 108.18/71.17 new_esEs8(EQ, GT) -> False 108.18/71.17 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.17 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.17 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.17 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.17 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.17 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.17 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.17 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.17 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.17 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.17 new_esEs8(EQ, LT) -> False 108.18/71.17 new_esEs8(LT, LT) -> True 108.18/71.17 new_esEs8(GT, LT) -> False 108.18/71.17 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.17 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.17 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.17 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.17 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.17 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.17 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.17 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.17 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.17 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.17 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.17 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.17 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.17 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.17 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.17 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.17 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.17 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.17 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.17 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.17 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.17 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.17 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.17 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.17 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.17 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.17 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.17 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.17 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.17 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.17 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.17 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.17 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.17 new_not(True) -> False 108.18/71.17 new_not(False) -> True 108.18/71.17 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.17 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.17 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.17 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.17 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.17 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.17 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.17 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.17 new_compare1([], [], bbe) -> EQ 108.18/71.17 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.17 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.17 new_primCompAux0(zzz213, GT) -> GT 108.18/71.17 new_primCompAux0(zzz213, LT) -> LT 108.18/71.17 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.17 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.17 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.17 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.17 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.17 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.17 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.17 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.17 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.17 new_asAs(True, zzz195) -> zzz195 108.18/71.17 new_asAs(False, zzz195) -> False 108.18/71.17 new_pePe(True, zzz206) -> True 108.18/71.17 new_pePe(False, zzz206) -> zzz206 108.18/71.17 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.17 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.17 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.17 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.17 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.17 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.17 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.17 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.17 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.17 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.17 new_ltEs7(GT, GT) -> True 108.18/71.17 new_ltEs7(LT, LT) -> True 108.18/71.17 new_ltEs7(LT, EQ) -> True 108.18/71.17 new_ltEs7(EQ, GT) -> True 108.18/71.17 new_ltEs7(EQ, EQ) -> True 108.18/71.17 new_ltEs7(GT, EQ) -> False 108.18/71.17 new_ltEs7(EQ, LT) -> False 108.18/71.17 new_ltEs7(GT, LT) -> False 108.18/71.17 new_ltEs7(LT, GT) -> True 108.18/71.17 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.17 new_ltEs12(False, True) -> True 108.18/71.17 new_ltEs12(True, True) -> True 108.18/71.17 new_ltEs12(True, False) -> False 108.18/71.17 new_ltEs12(False, False) -> True 108.18/71.17 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.17 new_compare6(@0, @0) -> EQ 108.18/71.17 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.17 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.17 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.17 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.17 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.17 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.17 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.17 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.17 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.17 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.17 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.17 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.17 new_primEqNat0(Zero, Zero) -> True 108.18/71.17 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.17 new_esEs16([], [], bac) -> True 108.18/71.17 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.17 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.17 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.17 new_esEs10(False, True) -> False 108.18/71.17 new_esEs10(True, False) -> False 108.18/71.17 new_esEs10(False, False) -> True 108.18/71.17 new_esEs10(True, True) -> True 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.17 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs15(@0, @0) -> True 108.18/71.17 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.17 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.17 new_esEs8(EQ, EQ) -> True 108.18/71.17 new_esEs8(LT, EQ) -> False 108.18/71.17 new_esEs8(GT, EQ) -> False 108.18/71.17 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.17 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.17 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.17 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.17 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.17 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.17 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.17 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.17 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.17 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.17 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.17 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.17 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.17 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.17 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.17 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.17 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.17 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.17 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.17 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.17 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.17 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.17 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.17 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.17 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.17 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.17 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.17 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.17 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.17 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.17 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.17 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.17 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.17 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.17 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.17 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.17 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.17 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.17 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.17 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.17 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.17 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.17 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.17 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.17 new_esEs30(Nothing, be) -> True 108.18/71.17 new_esEs30(Just(zzz4300), be) -> False 108.18/71.17 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.17 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.17 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.17 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.17 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.17 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.17 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.17 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.17 108.18/71.17 The set Q consists of the following terms: 108.18/71.17 108.18/71.17 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs23(x0, x1, ty_Float) 108.18/71.17 new_esEs8(EQ, EQ) 108.18/71.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.17 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.17 new_compare1(:(x0, x1), [], x2) 108.18/71.17 new_sr(x0, x1) 108.18/71.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.17 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.17 new_ltEs20(x0, x1, ty_Int) 108.18/71.17 new_ltEs19(x0, x1, ty_Integer) 108.18/71.17 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_ltEs6(x0, x1, ty_Float) 108.18/71.17 new_esEs16(:(x0, x1), [], x2) 108.18/71.17 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.17 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.17 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_primPlusNat1(Zero, x0) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.17 new_primMulNat0(Succ(x0), Zero) 108.18/71.17 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.17 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.17 new_lt20(x0, x1, ty_Integer) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.17 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.17 new_compare31(x0, x1, x2) 108.18/71.17 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.17 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.17 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.17 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.17 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.17 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.17 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.17 new_pePe(False, x0) 108.18/71.17 new_compare17(x0, x1, False, x2, x3) 108.18/71.17 new_compare10(x0, x1, False) 108.18/71.17 new_primMinusNat0(Succ(x0), Zero) 108.18/71.17 new_ltEs20(x0, x1, ty_Double) 108.18/71.17 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.17 new_lt9(x0, x1, ty_Integer) 108.18/71.17 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.17 new_lt13(x0, x1) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.17 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.17 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs31(x0, x1, ty_@0) 108.18/71.17 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.17 new_primMinusNat0(Zero, Zero) 108.18/71.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.17 new_esEs13(x0, x1, ty_Bool) 108.18/71.17 new_lt9(x0, x1, ty_@0) 108.18/71.17 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.17 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.17 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.17 new_primCompAux0(x0, GT) 108.18/71.17 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.17 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.17 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.17 new_lt8(x0, x1, ty_@0) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.17 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_lt7(x0, x1) 108.18/71.17 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.17 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.17 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_compare26(x0, x1, False) 108.18/71.17 new_lt5(x0, x1, x2) 108.18/71.17 new_ltEs20(x0, x1, ty_Char) 108.18/71.17 new_esEs20(x0, x1, ty_Float) 108.18/71.17 new_esEs20(x0, x1, ty_Integer) 108.18/71.17 new_lt18(x0, x1, x2) 108.18/71.17 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_ltEs19(x0, x1, ty_@0) 108.18/71.17 new_compare6(@0, @0) 108.18/71.17 new_esEs28(x0, x1, ty_Int) 108.18/71.17 new_esEs14(x0, x1, ty_Bool) 108.18/71.17 new_sIZE_RATIO 108.18/71.17 new_primMulNat0(Zero, Succ(x0)) 108.18/71.17 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.17 new_esEs31(x0, x1, ty_Int) 108.18/71.17 new_primPlusNat1(Succ(x0), x1) 108.18/71.17 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.17 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.17 new_lt8(x0, x1, ty_Integer) 108.18/71.17 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.17 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.17 new_lt8(x0, x1, ty_Int) 108.18/71.17 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.17 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.17 new_ltEs19(x0, x1, ty_Float) 108.18/71.17 new_compare32(x0, x1) 108.18/71.17 new_primPlusNat0(Succ(x0), Zero) 108.18/71.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.17 new_esEs23(x0, x1, ty_Integer) 108.18/71.17 new_esEs27(x0, x1, ty_Ordering) 108.18/71.17 new_esEs10(True, True) 108.18/71.17 new_compare24(x0, x1, True, x2, x3) 108.18/71.17 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.17 new_fsEs(x0) 108.18/71.17 new_esEs25(x0, x1, ty_Int) 108.18/71.17 new_esEs24(x0, x1, ty_Float) 108.18/71.17 new_compare30(x0, x1, ty_Double) 108.18/71.17 new_lt8(x0, x1, ty_Char) 108.18/71.17 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.17 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.17 new_esEs31(x0, x1, ty_Char) 108.18/71.17 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.17 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs20(x0, x1, ty_Bool) 108.18/71.17 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.17 new_lt8(x0, x1, ty_Bool) 108.18/71.17 new_esEs31(x0, x1, ty_Double) 108.18/71.17 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.17 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.17 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.17 new_esEs13(x0, x1, ty_Float) 108.18/71.17 new_compare9(Char(x0), Char(x1)) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.17 new_compare11(x0, x1, x2, x3) 108.18/71.17 new_esEs28(x0, x1, ty_Double) 108.18/71.17 new_compare28(Integer(x0), Integer(x1)) 108.18/71.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.17 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_esEs13(x0, x1, ty_@0) 108.18/71.17 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs22(x0, x1, ty_Float) 108.18/71.17 new_ltEs7(EQ, EQ) 108.18/71.17 new_esEs14(x0, x1, ty_Integer) 108.18/71.17 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.17 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.17 new_esEs21(x0, x1, ty_Float) 108.18/71.17 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.17 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.17 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_compare111(x0, x1, False, x2, x3) 108.18/71.17 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.17 new_esEs31(x0, x1, ty_Bool) 108.18/71.17 new_esEs28(x0, x1, ty_Char) 108.18/71.17 new_lt17(x0, x1) 108.18/71.17 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.17 new_esEs21(x0, x1, ty_@0) 108.18/71.17 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.17 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.17 new_esEs16([], :(x0, x1), x2) 108.18/71.17 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.17 new_compare26(x0, x1, True) 108.18/71.17 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.17 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs15(@0, @0) 108.18/71.17 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.17 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.17 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.17 new_compare25(x0, x1, True) 108.18/71.17 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.17 new_compare17(x0, x1, True, x2, x3) 108.18/71.17 new_lt9(x0, x1, ty_Double) 108.18/71.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.17 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.17 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.17 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.17 new_primPlusInt0(x0, Pos(x1)) 108.18/71.17 new_esEs23(x0, x1, ty_Bool) 108.18/71.17 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_compare18(x0, x1, x2, x3, x4) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.17 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_ltEs4(x0, x1) 108.18/71.17 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.17 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.17 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.17 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.17 new_esEs13(x0, x1, ty_Double) 108.18/71.17 new_esEs31(x0, x1, ty_Float) 108.18/71.17 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.17 new_lt8(x0, x1, ty_Float) 108.18/71.17 new_ltEs20(x0, x1, ty_Bool) 108.18/71.17 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.17 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.17 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.17 new_ltEs6(x0, x1, ty_Integer) 108.18/71.17 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.17 new_ltEs7(GT, LT) 108.18/71.17 new_ltEs7(LT, GT) 108.18/71.17 new_splitGT3(EmptyFM, x0, x1) 108.18/71.17 new_compare30(x0, x1, ty_Ordering) 108.18/71.17 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_ltEs10(x0, x1, x2) 108.18/71.17 new_compare211(x0, x1, True, x2, x3) 108.18/71.17 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.17 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_ltEs6(x0, x1, ty_@0) 108.18/71.17 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.17 new_esEs8(GT, GT) 108.18/71.17 new_esEs8(LT, EQ) 108.18/71.17 new_esEs8(EQ, LT) 108.18/71.17 new_esEs10(False, False) 108.18/71.17 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.17 new_esEs22(x0, x1, ty_Char) 108.18/71.17 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.17 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_lt20(x0, x1, ty_@0) 108.18/71.17 new_esEs27(x0, x1, ty_Float) 108.18/71.17 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_esEs8(LT, LT) 108.18/71.17 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.17 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.17 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.17 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs22(x0, x1, ty_Ordering) 108.18/71.17 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.17 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.17 new_esEs22(x0, x1, ty_Integer) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.17 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.17 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.17 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.17 new_esEs22(x0, x1, ty_Bool) 108.18/71.17 new_esEs27(x0, x1, ty_Bool) 108.18/71.17 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.17 new_lt20(x0, x1, ty_Double) 108.18/71.17 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_compare24(x0, x1, False, x2, x3) 108.18/71.17 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.17 new_ltEs19(x0, x1, ty_Double) 108.18/71.17 new_esEs14(x0, x1, ty_@0) 108.18/71.17 new_lt12(x0, x1, x2) 108.18/71.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.17 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_lt11(x0, x1, x2, x3) 108.18/71.17 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.17 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.17 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.17 new_esEs27(x0, x1, ty_Int) 108.18/71.17 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.17 new_asAs(False, x0) 108.18/71.17 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.17 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.17 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.17 new_compare7(x0, x1, x2) 108.18/71.17 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_compare110(x0, x1, True, x2) 108.18/71.17 new_ltEs20(x0, x1, ty_Float) 108.18/71.17 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.17 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.17 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.17 new_primEqNat0(Zero, Succ(x0)) 108.18/71.17 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_primPlusInt0(x0, Neg(x1)) 108.18/71.17 new_esEs30(Just(x0), x1) 108.18/71.17 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.17 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.17 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.17 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.17 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.17 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.17 new_esEs27(x0, x1, ty_Char) 108.18/71.17 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.17 new_ltEs13(x0, x1) 108.18/71.17 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.17 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.17 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.17 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.17 new_esEs23(x0, x1, ty_Double) 108.18/71.17 new_esEs24(x0, x1, ty_Int) 108.18/71.17 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.17 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.17 new_compare29(x0, x1, x2, x3) 108.18/71.17 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.17 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.17 new_compare30(x0, x1, ty_Integer) 108.18/71.17 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.17 new_lt4(x0, x1) 108.18/71.17 new_compare25(x0, x1, False) 108.18/71.17 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_ltEs6(x0, x1, ty_Double) 108.18/71.17 new_primMulNat0(Zero, Zero) 108.18/71.17 new_esEs27(x0, x1, ty_Integer) 108.18/71.17 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.17 new_esEs21(x0, x1, ty_Double) 108.18/71.17 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.17 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.17 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.17 new_esEs23(x0, x1, ty_Ordering) 108.18/71.17 new_lt10(x0, x1) 108.18/71.17 new_lt15(x0, x1, x2, x3) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.17 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.17 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.17 new_lt6(x0, x1) 108.18/71.17 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.17 new_ltEs7(LT, LT) 108.18/71.17 new_esEs28(x0, x1, ty_Float) 108.18/71.17 new_compare110(x0, x1, False, x2) 108.18/71.17 new_esEs23(x0, x1, ty_Int) 108.18/71.17 new_primCmpNat0(Succ(x0), Zero) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.17 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs20(x0, x1, ty_Ordering) 108.18/71.17 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.17 new_gt(x0, x1, x2) 108.18/71.17 new_ltEs16(x0, x1, x2) 108.18/71.17 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.17 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.17 new_compare111(x0, x1, True, x2, x3) 108.18/71.17 new_esEs24(x0, x1, ty_Double) 108.18/71.17 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.17 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.17 new_ltEs6(x0, x1, ty_Int) 108.18/71.17 new_compare1([], :(x0, x1), x2) 108.18/71.17 new_esEs24(x0, x1, ty_Ordering) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_primCompAux0(x0, EQ) 108.18/71.17 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.17 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.17 new_gt0(x0, x1, x2) 108.18/71.17 new_esEs24(x0, x1, ty_Char) 108.18/71.17 new_gt2(x0, x1) 108.18/71.17 new_esEs23(x0, x1, ty_Char) 108.18/71.17 new_esEs14(x0, x1, ty_Double) 108.18/71.17 new_esEs30(Nothing, x0) 108.18/71.17 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.17 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.17 new_esEs22(x0, x1, ty_Double) 108.18/71.17 new_primPlusNat0(Zero, Zero) 108.18/71.17 new_compare27(x0, x1) 108.18/71.17 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.17 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.17 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.17 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs26(x0, x1, ty_Integer) 108.18/71.17 new_not(True) 108.18/71.17 new_compare30(x0, x1, ty_@0) 108.18/71.17 new_primCompAux1(x0, x1, x2, x3) 108.18/71.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.17 new_esEs22(x0, x1, ty_Int) 108.18/71.17 new_ltEs12(True, True) 108.18/71.17 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.17 new_esEs8(EQ, GT) 108.18/71.17 new_esEs8(GT, EQ) 108.18/71.17 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.17 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.17 new_ltEs15(x0, x1) 108.18/71.17 new_esEs21(x0, x1, ty_Int) 108.18/71.17 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.17 new_esEs24(x0, x1, ty_@0) 108.18/71.17 new_ltEs17(x0, x1) 108.18/71.17 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.17 new_primCompAux0(x0, LT) 108.18/71.17 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.17 new_esEs14(x0, x1, ty_Ordering) 108.18/71.17 new_esEs12(x0, x1) 108.18/71.17 new_esEs21(x0, x1, ty_Char) 108.18/71.17 new_compare15(x0, x1, False) 108.18/71.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.17 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.17 new_compare1([], [], x0) 108.18/71.17 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.17 new_ltEs6(x0, x1, ty_Char) 108.18/71.17 new_esEs20(x0, x1, ty_Int) 108.18/71.17 new_ltEs12(False, True) 108.18/71.17 new_ltEs12(True, False) 108.18/71.17 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.17 new_esEs28(x0, x1, ty_Bool) 108.18/71.17 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.17 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_primEqNat0(Succ(x0), Zero) 108.18/71.17 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs20(x0, x1, ty_Double) 108.18/71.17 new_esEs28(x0, x1, ty_@0) 108.18/71.17 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.17 new_esEs20(x0, x1, ty_Char) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.17 new_compare12(x0, x1) 108.18/71.17 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_gt1(x0, x1) 108.18/71.17 new_compare211(x0, x1, False, x2, x3) 108.18/71.17 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.17 new_lt20(x0, x1, ty_Ordering) 108.18/71.17 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.17 new_lt16(x0, x1) 108.18/71.17 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.17 new_ltEs7(EQ, GT) 108.18/71.17 new_ltEs7(GT, EQ) 108.18/71.17 new_esEs7(Nothing, Nothing, x0) 108.18/71.17 new_splitLT3(EmptyFM, x0, x1) 108.18/71.17 new_primPlusInt(x0, Pos(x1)) 108.18/71.17 new_ltEs6(x0, x1, ty_Bool) 108.18/71.17 new_compare30(x0, x1, ty_Bool) 108.18/71.17 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.17 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.17 new_lt14(x0, x1) 108.18/71.17 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.17 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.17 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.17 new_ltEs7(GT, GT) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.17 new_lt9(x0, x1, ty_Ordering) 108.18/71.17 new_ltEs7(LT, EQ) 108.18/71.17 new_ltEs7(EQ, LT) 108.18/71.17 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.17 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.17 new_lt20(x0, x1, ty_Char) 108.18/71.17 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.17 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.17 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.17 new_pePe(True, x0) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.17 new_ltEs20(x0, x1, ty_Integer) 108.18/71.17 new_compare23(x0, x1, True, x2) 108.18/71.17 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.17 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs20(x0, x1, ty_@0) 108.18/71.17 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.17 new_sr0(Integer(x0), Integer(x1)) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs13(x0, x1, ty_Ordering) 108.18/71.17 new_esEs23(x0, x1, ty_@0) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.17 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_ltEs19(x0, x1, ty_Char) 108.18/71.17 new_compare16(x0, x1) 108.18/71.17 new_lt8(x0, x1, ty_Double) 108.18/71.17 new_esEs24(x0, x1, ty_Integer) 108.18/71.17 new_esEs8(LT, GT) 108.18/71.17 new_esEs8(GT, LT) 108.18/71.17 new_esEs13(x0, x1, ty_Int) 108.18/71.17 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.17 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.17 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.17 new_compare30(x0, x1, ty_Char) 108.18/71.17 new_esEs7(Just(x0), Nothing, x1) 108.18/71.17 new_esEs14(x0, x1, ty_Int) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.17 new_esEs22(x0, x1, ty_@0) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.17 new_esEs13(x0, x1, ty_Char) 108.18/71.17 new_lt8(x0, x1, ty_Ordering) 108.18/71.17 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.17 new_asAs(True, x0) 108.18/71.17 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.17 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_lt9(x0, x1, ty_Int) 108.18/71.17 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_compare10(x0, x1, True) 108.18/71.17 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.17 new_compare30(x0, x1, ty_Int) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.17 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.17 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.17 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_esEs31(x0, x1, ty_Ordering) 108.18/71.17 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.17 new_esEs31(x0, x1, ty_Integer) 108.18/71.17 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_ltEs11(x0, x1) 108.18/71.17 new_primPlusInt(x0, Neg(x1)) 108.18/71.17 new_esEs18(Char(x0), Char(x1)) 108.18/71.17 new_esEs21(x0, x1, ty_Bool) 108.18/71.17 new_lt9(x0, x1, ty_Float) 108.18/71.17 new_ltEs19(x0, x1, ty_Int) 108.18/71.17 new_lt19(x0, x1, x2, x3, x4) 108.18/71.17 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.17 new_esEs14(x0, x1, ty_Char) 108.18/71.17 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.17 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.17 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.17 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.17 new_ltEs18(Nothing, Nothing, x0) 108.18/71.17 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.17 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.17 new_compare23(Nothing, Nothing, False, x0) 108.18/71.17 new_esEs27(x0, x1, ty_Double) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.17 new_primEqNat0(Zero, Zero) 108.18/71.17 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs14(x0, x1, ty_Float) 108.18/71.17 new_compare15(x0, x1, True) 108.18/71.17 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.17 new_esEs27(x0, x1, ty_@0) 108.18/71.17 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.17 new_not(False) 108.18/71.17 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.17 new_compare30(x0, x1, ty_Float) 108.18/71.17 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_lt20(x0, x1, ty_Float) 108.18/71.17 new_esEs16([], [], x0) 108.18/71.17 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.17 new_esEs21(x0, x1, ty_Integer) 108.18/71.17 new_lt20(x0, x1, ty_Bool) 108.18/71.17 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.17 new_emptyFM(x0, x1) 108.18/71.17 new_ltEs12(False, False) 108.18/71.17 new_esEs29(x0, Nothing, x1) 108.18/71.17 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.17 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.17 new_lt9(x0, x1, ty_Char) 108.18/71.17 new_esEs26(x0, x1, ty_Int) 108.18/71.17 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.17 new_ltEs8(x0, x1) 108.18/71.17 new_esEs28(x0, x1, ty_Integer) 108.18/71.17 new_esEs7(Nothing, Just(x0), x1) 108.18/71.17 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.17 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.17 new_ltEs20(x0, x1, ty_@0) 108.18/71.17 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.17 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.17 new_esEs24(x0, x1, ty_Bool) 108.18/71.17 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.17 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs25(x0, x1, ty_Integer) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.17 new_esEs21(x0, x1, ty_Ordering) 108.18/71.17 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.17 new_esEs28(x0, x1, ty_Ordering) 108.18/71.17 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.17 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.17 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.17 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.17 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.17 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.17 new_ltEs19(x0, x1, ty_Bool) 108.18/71.17 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.17 new_esEs13(x0, x1, ty_Integer) 108.18/71.17 new_esEs10(False, True) 108.18/71.17 new_esEs10(True, False) 108.18/71.17 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.17 new_lt20(x0, x1, ty_Int) 108.18/71.17 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.17 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.17 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.17 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.17 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.17 new_primCmpNat0(Zero, Zero) 108.18/71.17 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.17 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.17 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.17 new_lt9(x0, x1, ty_Bool) 108.18/71.17 108.18/71.17 We have to consider all minimal (P,Q,R)-chains. 108.18/71.17 ---------------------------------------- 108.18/71.17 108.18/71.17 (796) TransformationProof (EQUIVALENT) 108.18/71.17 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.17 108.18/71.17 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc)) 108.18/71.17 108.18/71.17 108.18/71.17 ---------------------------------------- 108.18/71.17 108.18/71.17 (797) 108.18/71.17 Obligation: 108.18/71.17 Q DP problem: 108.18/71.17 The TRS P consists of the following rules: 108.18/71.17 108.18/71.17 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.17 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.17 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.17 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.17 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.17 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.17 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.17 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.17 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.17 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.17 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.17 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.17 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.17 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.17 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.17 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.17 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.17 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.17 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.17 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.17 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.17 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.17 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.17 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.17 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.17 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.17 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.17 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.17 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.17 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.17 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.17 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.17 108.18/71.17 The TRS R consists of the following rules: 108.18/71.17 108.18/71.17 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.17 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.17 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.17 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.17 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.17 new_emptyFM(be, bf) -> EmptyFM 108.18/71.17 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.17 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.17 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.17 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.17 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.17 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.17 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.17 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.17 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.17 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.17 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.17 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.17 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.17 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.17 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.17 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.17 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.17 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.17 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.17 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.17 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.17 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.17 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.17 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.17 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.17 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.17 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.17 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.17 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.17 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.17 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.17 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.17 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.17 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.17 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.17 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.17 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.17 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.17 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.17 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.17 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.17 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.17 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.17 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.17 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.17 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.17 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.17 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.17 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.17 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.17 new_esEs8(GT, GT) -> True 108.18/71.17 new_esEs8(LT, GT) -> False 108.18/71.17 new_esEs8(EQ, GT) -> False 108.18/71.17 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.17 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.17 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.17 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.17 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.17 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.17 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.17 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.17 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.17 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.17 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.17 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.17 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.17 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.17 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.17 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.17 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.17 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.17 new_esEs8(EQ, LT) -> False 108.18/71.17 new_esEs8(LT, LT) -> True 108.18/71.17 new_esEs8(GT, LT) -> False 108.18/71.17 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.17 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.17 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.17 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.17 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.17 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.17 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.17 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.17 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.17 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.17 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.17 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.17 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.17 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.17 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.17 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.17 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.17 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.17 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.17 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.17 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.17 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.17 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.17 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.17 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.17 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.17 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.17 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.17 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.17 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.17 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.17 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.17 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.17 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.17 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.17 new_not(True) -> False 108.18/71.17 new_not(False) -> True 108.18/71.17 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.17 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.17 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.17 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.17 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.17 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.17 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.17 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.17 new_compare1([], [], bbe) -> EQ 108.18/71.17 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.17 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.17 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.17 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.17 new_primCompAux0(zzz213, GT) -> GT 108.18/71.17 new_primCompAux0(zzz213, LT) -> LT 108.18/71.17 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.17 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.17 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.17 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.17 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.17 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.17 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.17 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.17 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.17 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.17 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.17 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.17 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.17 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.17 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.17 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.17 new_asAs(True, zzz195) -> zzz195 108.18/71.17 new_asAs(False, zzz195) -> False 108.18/71.17 new_pePe(True, zzz206) -> True 108.18/71.17 new_pePe(False, zzz206) -> zzz206 108.18/71.17 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.17 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.17 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.17 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.17 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.17 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.17 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.17 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.17 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.17 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.17 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.17 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.17 new_ltEs7(GT, GT) -> True 108.18/71.17 new_ltEs7(LT, LT) -> True 108.18/71.17 new_ltEs7(LT, EQ) -> True 108.18/71.17 new_ltEs7(EQ, GT) -> True 108.18/71.17 new_ltEs7(EQ, EQ) -> True 108.18/71.17 new_ltEs7(GT, EQ) -> False 108.18/71.17 new_ltEs7(EQ, LT) -> False 108.18/71.17 new_ltEs7(GT, LT) -> False 108.18/71.17 new_ltEs7(LT, GT) -> True 108.18/71.17 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.17 new_ltEs12(False, True) -> True 108.18/71.17 new_ltEs12(True, True) -> True 108.18/71.17 new_ltEs12(True, False) -> False 108.18/71.17 new_ltEs12(False, False) -> True 108.18/71.17 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.17 new_compare6(@0, @0) -> EQ 108.18/71.17 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.17 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.17 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.17 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.17 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.17 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.17 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.17 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.17 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.17 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.17 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.17 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.17 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.17 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.17 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.17 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.17 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.17 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.17 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.17 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.17 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.17 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.17 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.17 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.17 new_primEqNat0(Zero, Zero) -> True 108.18/71.17 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.17 new_esEs16([], [], bac) -> True 108.18/71.17 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.17 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.17 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.17 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.17 new_esEs10(False, True) -> False 108.18/71.17 new_esEs10(True, False) -> False 108.18/71.17 new_esEs10(False, False) -> True 108.18/71.17 new_esEs10(True, True) -> True 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.17 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.17 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs15(@0, @0) -> True 108.18/71.17 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.17 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.17 new_esEs8(EQ, EQ) -> True 108.18/71.17 new_esEs8(LT, EQ) -> False 108.18/71.17 new_esEs8(GT, EQ) -> False 108.18/71.17 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.17 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.17 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.17 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.17 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.17 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.17 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.17 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.17 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.17 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.17 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.17 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.17 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.17 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.17 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.17 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.17 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.17 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.17 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.17 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.17 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.17 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.17 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.17 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.17 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.17 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.17 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.17 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.17 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.17 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.17 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.17 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.17 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.17 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.17 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.17 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.17 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.17 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.17 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.17 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.17 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.17 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.17 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.17 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.17 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.17 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.17 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.17 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.17 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.17 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.17 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.17 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.17 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.17 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.17 new_esEs30(Nothing, be) -> True 108.18/71.17 new_esEs30(Just(zzz4300), be) -> False 108.18/71.17 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.17 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.17 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.17 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.17 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.17 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.17 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.17 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.17 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.17 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.18 108.18/71.18 The set Q consists of the following terms: 108.18/71.18 108.18/71.18 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs23(x0, x1, ty_Float) 108.18/71.18 new_esEs8(EQ, EQ) 108.18/71.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.18 new_compare1(:(x0, x1), [], x2) 108.18/71.18 new_sr(x0, x1) 108.18/71.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.18 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.18 new_ltEs20(x0, x1, ty_Int) 108.18/71.18 new_ltEs19(x0, x1, ty_Integer) 108.18/71.18 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_ltEs6(x0, x1, ty_Float) 108.18/71.18 new_esEs16(:(x0, x1), [], x2) 108.18/71.18 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_primPlusNat1(Zero, x0) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.18 new_primMulNat0(Succ(x0), Zero) 108.18/71.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.18 new_lt20(x0, x1, ty_Integer) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.18 new_compare31(x0, x1, x2) 108.18/71.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.18 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.18 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.18 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.18 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.18 new_pePe(False, x0) 108.18/71.18 new_compare17(x0, x1, False, x2, x3) 108.18/71.18 new_compare10(x0, x1, False) 108.18/71.18 new_primMinusNat0(Succ(x0), Zero) 108.18/71.18 new_ltEs20(x0, x1, ty_Double) 108.18/71.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.18 new_lt9(x0, x1, ty_Integer) 108.18/71.18 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.18 new_lt13(x0, x1) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.18 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs31(x0, x1, ty_@0) 108.18/71.18 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.18 new_primMinusNat0(Zero, Zero) 108.18/71.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.18 new_esEs13(x0, x1, ty_Bool) 108.18/71.18 new_lt9(x0, x1, ty_@0) 108.18/71.18 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.18 new_primCompAux0(x0, GT) 108.18/71.18 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.18 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.18 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.18 new_lt8(x0, x1, ty_@0) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_lt7(x0, x1) 108.18/71.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.18 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.18 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare26(x0, x1, False) 108.18/71.18 new_lt5(x0, x1, x2) 108.18/71.18 new_ltEs20(x0, x1, ty_Char) 108.18/71.18 new_esEs20(x0, x1, ty_Float) 108.18/71.18 new_esEs20(x0, x1, ty_Integer) 108.18/71.18 new_lt18(x0, x1, x2) 108.18/71.18 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_ltEs19(x0, x1, ty_@0) 108.18/71.18 new_compare6(@0, @0) 108.18/71.18 new_esEs28(x0, x1, ty_Int) 108.18/71.18 new_esEs14(x0, x1, ty_Bool) 108.18/71.18 new_sIZE_RATIO 108.18/71.18 new_primMulNat0(Zero, Succ(x0)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.18 new_esEs31(x0, x1, ty_Int) 108.18/71.18 new_primPlusNat1(Succ(x0), x1) 108.18/71.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.18 new_lt8(x0, x1, ty_Integer) 108.18/71.18 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.18 new_lt8(x0, x1, ty_Int) 108.18/71.18 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.18 new_ltEs19(x0, x1, ty_Float) 108.18/71.18 new_compare32(x0, x1) 108.18/71.18 new_primPlusNat0(Succ(x0), Zero) 108.18/71.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.18 new_esEs23(x0, x1, ty_Integer) 108.18/71.18 new_esEs27(x0, x1, ty_Ordering) 108.18/71.18 new_esEs10(True, True) 108.18/71.18 new_compare24(x0, x1, True, x2, x3) 108.18/71.18 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_fsEs(x0) 108.18/71.18 new_esEs25(x0, x1, ty_Int) 108.18/71.18 new_esEs24(x0, x1, ty_Float) 108.18/71.18 new_compare30(x0, x1, ty_Double) 108.18/71.18 new_lt8(x0, x1, ty_Char) 108.18/71.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.18 new_esEs31(x0, x1, ty_Char) 108.18/71.18 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.18 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs20(x0, x1, ty_Bool) 108.18/71.18 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.18 new_lt8(x0, x1, ty_Bool) 108.18/71.18 new_esEs31(x0, x1, ty_Double) 108.18/71.18 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.18 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.18 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.18 new_esEs13(x0, x1, ty_Float) 108.18/71.18 new_compare9(Char(x0), Char(x1)) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.18 new_compare11(x0, x1, x2, x3) 108.18/71.18 new_esEs28(x0, x1, ty_Double) 108.18/71.18 new_compare28(Integer(x0), Integer(x1)) 108.18/71.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.18 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_esEs13(x0, x1, ty_@0) 108.18/71.18 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs22(x0, x1, ty_Float) 108.18/71.18 new_ltEs7(EQ, EQ) 108.18/71.18 new_esEs14(x0, x1, ty_Integer) 108.18/71.18 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.18 new_esEs21(x0, x1, ty_Float) 108.18/71.18 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.18 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare111(x0, x1, False, x2, x3) 108.18/71.18 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.18 new_esEs31(x0, x1, ty_Bool) 108.18/71.18 new_esEs28(x0, x1, ty_Char) 108.18/71.18 new_lt17(x0, x1) 108.18/71.18 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.18 new_esEs21(x0, x1, ty_@0) 108.18/71.18 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.18 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.18 new_esEs16([], :(x0, x1), x2) 108.18/71.18 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.18 new_compare26(x0, x1, True) 108.18/71.18 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs15(@0, @0) 108.18/71.18 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.18 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.18 new_compare25(x0, x1, True) 108.18/71.18 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.18 new_compare17(x0, x1, True, x2, x3) 108.18/71.18 new_lt9(x0, x1, ty_Double) 108.18/71.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.18 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.18 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.18 new_primPlusInt0(x0, Pos(x1)) 108.18/71.18 new_esEs23(x0, x1, ty_Bool) 108.18/71.18 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_compare18(x0, x1, x2, x3, x4) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.18 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs4(x0, x1) 108.18/71.18 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.18 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.18 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.18 new_esEs13(x0, x1, ty_Double) 108.18/71.18 new_esEs31(x0, x1, ty_Float) 108.18/71.18 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.18 new_lt8(x0, x1, ty_Float) 108.18/71.18 new_ltEs20(x0, x1, ty_Bool) 108.18/71.18 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.18 new_ltEs6(x0, x1, ty_Integer) 108.18/71.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.18 new_ltEs7(GT, LT) 108.18/71.18 new_ltEs7(LT, GT) 108.18/71.18 new_splitGT3(EmptyFM, x0, x1) 108.18/71.18 new_compare30(x0, x1, ty_Ordering) 108.18/71.18 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs10(x0, x1, x2) 108.18/71.18 new_compare211(x0, x1, True, x2, x3) 108.18/71.18 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.18 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_ltEs6(x0, x1, ty_@0) 108.18/71.18 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.18 new_esEs8(GT, GT) 108.18/71.18 new_esEs8(LT, EQ) 108.18/71.18 new_esEs8(EQ, LT) 108.18/71.18 new_esEs10(False, False) 108.18/71.18 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.18 new_esEs22(x0, x1, ty_Char) 108.18/71.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.18 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_lt20(x0, x1, ty_@0) 108.18/71.18 new_esEs27(x0, x1, ty_Float) 108.18/71.18 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs8(LT, LT) 108.18/71.18 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs22(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.18 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.18 new_esEs22(x0, x1, ty_Integer) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.18 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.18 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.18 new_esEs22(x0, x1, ty_Bool) 108.18/71.18 new_esEs27(x0, x1, ty_Bool) 108.18/71.18 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.18 new_lt20(x0, x1, ty_Double) 108.18/71.18 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare24(x0, x1, False, x2, x3) 108.18/71.18 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.18 new_ltEs19(x0, x1, ty_Double) 108.18/71.18 new_esEs14(x0, x1, ty_@0) 108.18/71.18 new_lt12(x0, x1, x2) 108.18/71.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.18 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_lt11(x0, x1, x2, x3) 108.18/71.18 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.18 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.18 new_esEs27(x0, x1, ty_Int) 108.18/71.18 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.18 new_asAs(False, x0) 108.18/71.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.18 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.18 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.18 new_compare7(x0, x1, x2) 108.18/71.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare110(x0, x1, True, x2) 108.18/71.18 new_ltEs20(x0, x1, ty_Float) 108.18/71.18 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.18 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.18 new_primEqNat0(Zero, Succ(x0)) 108.18/71.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_primPlusInt0(x0, Neg(x1)) 108.18/71.18 new_esEs30(Just(x0), x1) 108.18/71.18 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.18 new_esEs27(x0, x1, ty_Char) 108.18/71.18 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs13(x0, x1) 108.18/71.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.18 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.18 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.18 new_esEs23(x0, x1, ty_Double) 108.18/71.18 new_esEs24(x0, x1, ty_Int) 108.18/71.18 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.18 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.18 new_compare29(x0, x1, x2, x3) 108.18/71.18 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.18 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.18 new_compare30(x0, x1, ty_Integer) 108.18/71.18 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.18 new_lt4(x0, x1) 108.18/71.18 new_compare25(x0, x1, False) 108.18/71.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_ltEs6(x0, x1, ty_Double) 108.18/71.18 new_primMulNat0(Zero, Zero) 108.18/71.18 new_esEs27(x0, x1, ty_Integer) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.18 new_esEs21(x0, x1, ty_Double) 108.18/71.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.18 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.18 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.18 new_esEs23(x0, x1, ty_Ordering) 108.18/71.18 new_lt10(x0, x1) 108.18/71.18 new_lt15(x0, x1, x2, x3) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.18 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.18 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.18 new_lt6(x0, x1) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.18 new_ltEs7(LT, LT) 108.18/71.18 new_esEs28(x0, x1, ty_Float) 108.18/71.18 new_compare110(x0, x1, False, x2) 108.18/71.18 new_esEs23(x0, x1, ty_Int) 108.18/71.18 new_primCmpNat0(Succ(x0), Zero) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.18 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs20(x0, x1, ty_Ordering) 108.18/71.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.18 new_gt(x0, x1, x2) 108.18/71.18 new_ltEs16(x0, x1, x2) 108.18/71.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.18 new_compare111(x0, x1, True, x2, x3) 108.18/71.18 new_esEs24(x0, x1, ty_Double) 108.18/71.18 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.18 new_ltEs6(x0, x1, ty_Int) 108.18/71.18 new_compare1([], :(x0, x1), x2) 108.18/71.18 new_esEs24(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_primCompAux0(x0, EQ) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.18 new_gt0(x0, x1, x2) 108.18/71.18 new_esEs24(x0, x1, ty_Char) 108.18/71.18 new_gt2(x0, x1) 108.18/71.18 new_esEs23(x0, x1, ty_Char) 108.18/71.18 new_esEs14(x0, x1, ty_Double) 108.18/71.18 new_esEs30(Nothing, x0) 108.18/71.18 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.18 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.18 new_esEs22(x0, x1, ty_Double) 108.18/71.18 new_primPlusNat0(Zero, Zero) 108.18/71.18 new_compare27(x0, x1) 108.18/71.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs26(x0, x1, ty_Integer) 108.18/71.18 new_not(True) 108.18/71.18 new_compare30(x0, x1, ty_@0) 108.18/71.18 new_primCompAux1(x0, x1, x2, x3) 108.18/71.18 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.18 new_esEs22(x0, x1, ty_Int) 108.18/71.18 new_ltEs12(True, True) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.18 new_esEs8(EQ, GT) 108.18/71.18 new_esEs8(GT, EQ) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.18 new_ltEs15(x0, x1) 108.18/71.18 new_esEs21(x0, x1, ty_Int) 108.18/71.18 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.18 new_esEs24(x0, x1, ty_@0) 108.18/71.18 new_ltEs17(x0, x1) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.18 new_primCompAux0(x0, LT) 108.18/71.18 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.18 new_esEs14(x0, x1, ty_Ordering) 108.18/71.18 new_esEs12(x0, x1) 108.18/71.18 new_esEs21(x0, x1, ty_Char) 108.18/71.18 new_compare15(x0, x1, False) 108.18/71.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.18 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.18 new_compare1([], [], x0) 108.18/71.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.18 new_ltEs6(x0, x1, ty_Char) 108.18/71.18 new_esEs20(x0, x1, ty_Int) 108.18/71.18 new_ltEs12(False, True) 108.18/71.18 new_ltEs12(True, False) 108.18/71.18 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.18 new_esEs28(x0, x1, ty_Bool) 108.18/71.18 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.18 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_primEqNat0(Succ(x0), Zero) 108.18/71.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs20(x0, x1, ty_Double) 108.18/71.18 new_esEs28(x0, x1, ty_@0) 108.18/71.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.18 new_esEs20(x0, x1, ty_Char) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.18 new_compare12(x0, x1) 108.18/71.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_gt1(x0, x1) 108.18/71.18 new_compare211(x0, x1, False, x2, x3) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.18 new_lt20(x0, x1, ty_Ordering) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.18 new_lt16(x0, x1) 108.18/71.18 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.18 new_ltEs7(EQ, GT) 108.18/71.18 new_ltEs7(GT, EQ) 108.18/71.18 new_esEs7(Nothing, Nothing, x0) 108.18/71.18 new_splitLT3(EmptyFM, x0, x1) 108.18/71.18 new_primPlusInt(x0, Pos(x1)) 108.18/71.18 new_ltEs6(x0, x1, ty_Bool) 108.18/71.18 new_compare30(x0, x1, ty_Bool) 108.18/71.18 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.18 new_lt14(x0, x1) 108.18/71.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.18 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.18 new_ltEs7(GT, GT) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.18 new_lt9(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs7(LT, EQ) 108.18/71.18 new_ltEs7(EQ, LT) 108.18/71.18 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.18 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.18 new_lt20(x0, x1, ty_Char) 108.18/71.18 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.18 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.18 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.18 new_pePe(True, x0) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.18 new_ltEs20(x0, x1, ty_Integer) 108.18/71.18 new_compare23(x0, x1, True, x2) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs20(x0, x1, ty_@0) 108.18/71.18 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.18 new_sr0(Integer(x0), Integer(x1)) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs13(x0, x1, ty_Ordering) 108.18/71.18 new_esEs23(x0, x1, ty_@0) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.18 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_ltEs19(x0, x1, ty_Char) 108.18/71.18 new_compare16(x0, x1) 108.18/71.18 new_lt8(x0, x1, ty_Double) 108.18/71.18 new_esEs24(x0, x1, ty_Integer) 108.18/71.18 new_esEs8(LT, GT) 108.18/71.18 new_esEs8(GT, LT) 108.18/71.18 new_esEs13(x0, x1, ty_Int) 108.18/71.18 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.18 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.18 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.18 new_compare30(x0, x1, ty_Char) 108.18/71.18 new_esEs7(Just(x0), Nothing, x1) 108.18/71.18 new_esEs14(x0, x1, ty_Int) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.18 new_esEs22(x0, x1, ty_@0) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.18 new_esEs13(x0, x1, ty_Char) 108.18/71.18 new_lt8(x0, x1, ty_Ordering) 108.18/71.18 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.18 new_asAs(True, x0) 108.18/71.18 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.18 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_lt9(x0, x1, ty_Int) 108.18/71.18 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_compare10(x0, x1, True) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.18 new_compare30(x0, x1, ty_Int) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.18 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.18 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.18 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs31(x0, x1, ty_Ordering) 108.18/71.18 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.18 new_esEs31(x0, x1, ty_Integer) 108.18/71.18 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_ltEs11(x0, x1) 108.18/71.18 new_primPlusInt(x0, Neg(x1)) 108.18/71.18 new_esEs18(Char(x0), Char(x1)) 108.18/71.18 new_esEs21(x0, x1, ty_Bool) 108.18/71.18 new_lt9(x0, x1, ty_Float) 108.18/71.18 new_ltEs19(x0, x1, ty_Int) 108.18/71.18 new_lt19(x0, x1, x2, x3, x4) 108.18/71.18 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.18 new_esEs14(x0, x1, ty_Char) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.18 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs18(Nothing, Nothing, x0) 108.18/71.18 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.18 new_compare23(Nothing, Nothing, False, x0) 108.18/71.18 new_esEs27(x0, x1, ty_Double) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.18 new_primEqNat0(Zero, Zero) 108.18/71.18 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs14(x0, x1, ty_Float) 108.18/71.18 new_compare15(x0, x1, True) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.18 new_esEs27(x0, x1, ty_@0) 108.18/71.18 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.18 new_not(False) 108.18/71.18 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.18 new_compare30(x0, x1, ty_Float) 108.18/71.18 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_lt20(x0, x1, ty_Float) 108.18/71.18 new_esEs16([], [], x0) 108.18/71.18 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.18 new_esEs21(x0, x1, ty_Integer) 108.18/71.18 new_lt20(x0, x1, ty_Bool) 108.18/71.18 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.18 new_emptyFM(x0, x1) 108.18/71.18 new_ltEs12(False, False) 108.18/71.18 new_esEs29(x0, Nothing, x1) 108.18/71.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.18 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.18 new_lt9(x0, x1, ty_Char) 108.18/71.18 new_esEs26(x0, x1, ty_Int) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.18 new_ltEs8(x0, x1) 108.18/71.18 new_esEs28(x0, x1, ty_Integer) 108.18/71.18 new_esEs7(Nothing, Just(x0), x1) 108.18/71.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.18 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.18 new_ltEs20(x0, x1, ty_@0) 108.18/71.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.18 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs24(x0, x1, ty_Bool) 108.18/71.18 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.18 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs25(x0, x1, ty_Integer) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.18 new_esEs21(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs28(x0, x1, ty_Ordering) 108.18/71.18 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.18 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.18 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.18 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs19(x0, x1, ty_Bool) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.18 new_esEs13(x0, x1, ty_Integer) 108.18/71.18 new_esEs10(False, True) 108.18/71.18 new_esEs10(True, False) 108.18/71.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_lt20(x0, x1, ty_Int) 108.18/71.18 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.18 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.18 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.18 new_primCmpNat0(Zero, Zero) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.18 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.18 new_lt9(x0, x1, ty_Bool) 108.18/71.18 108.18/71.18 We have to consider all minimal (P,Q,R)-chains. 108.18/71.18 ---------------------------------------- 108.18/71.18 108.18/71.18 (798) TransformationProof (EQUIVALENT) 108.18/71.18 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.18 108.18/71.18 (new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc)) 108.18/71.18 108.18/71.18 108.18/71.18 ---------------------------------------- 108.18/71.18 108.18/71.18 (799) 108.18/71.18 Obligation: 108.18/71.18 Q DP problem: 108.18/71.18 The TRS P consists of the following rules: 108.18/71.18 108.18/71.18 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.18 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.18 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.18 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.18 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.18 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.18 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.18 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.18 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.18 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.18 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.18 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.18 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.18 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.18 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.18 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.18 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.18 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.18 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.18 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.18 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.18 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.18 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.18 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.18 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.18 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.18 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.18 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.18 108.18/71.18 The TRS R consists of the following rules: 108.18/71.18 108.18/71.18 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.18 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.18 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.18 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.18 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.18 new_emptyFM(be, bf) -> EmptyFM 108.18/71.18 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.18 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.18 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.18 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.18 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.18 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.18 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.18 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.18 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.18 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.18 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.18 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.18 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.18 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.18 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.18 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.18 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.18 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.18 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.18 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.18 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.18 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.18 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.18 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.18 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.18 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.18 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.18 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.18 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.18 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.18 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.18 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.18 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.18 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.18 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.18 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.18 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.18 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.18 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.18 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.18 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.18 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.18 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.18 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.18 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.18 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.18 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.18 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.18 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.18 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.18 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.18 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.18 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.18 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.18 new_esEs8(GT, GT) -> True 108.18/71.18 new_esEs8(LT, GT) -> False 108.18/71.18 new_esEs8(EQ, GT) -> False 108.18/71.18 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.18 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.18 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.18 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.18 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.18 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.18 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.18 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.18 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.18 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.18 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.18 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.18 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.18 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.18 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.18 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.18 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.18 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.18 new_esEs8(EQ, LT) -> False 108.18/71.18 new_esEs8(LT, LT) -> True 108.18/71.18 new_esEs8(GT, LT) -> False 108.18/71.18 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.18 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.18 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.18 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.18 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.18 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.18 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.18 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.18 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.18 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.18 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.18 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.18 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.18 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.18 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.18 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.18 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.18 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.18 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.18 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.18 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.18 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.18 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.18 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.18 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.18 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.18 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.18 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.18 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.18 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.18 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.18 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.18 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.18 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.18 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.18 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.18 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.18 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.18 new_not(True) -> False 108.18/71.18 new_not(False) -> True 108.18/71.18 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.18 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.18 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.18 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.18 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.18 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.18 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.18 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.18 new_compare1([], [], bbe) -> EQ 108.18/71.18 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.18 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.18 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.18 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.18 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.18 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.18 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.18 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.18 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.18 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.18 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.18 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.18 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.18 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.18 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.18 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.18 new_primCompAux0(zzz213, GT) -> GT 108.18/71.18 new_primCompAux0(zzz213, LT) -> LT 108.18/71.18 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.18 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.18 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.18 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.18 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.18 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.18 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.18 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.18 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.18 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.18 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.18 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.18 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.18 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.18 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.18 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.18 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.18 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.18 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.18 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.18 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.18 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.18 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.18 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.18 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.18 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.18 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.18 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.18 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.18 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.18 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.18 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.18 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.18 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.18 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.18 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.18 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.18 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.18 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.18 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.18 new_asAs(True, zzz195) -> zzz195 108.18/71.18 new_asAs(False, zzz195) -> False 108.18/71.18 new_pePe(True, zzz206) -> True 108.18/71.18 new_pePe(False, zzz206) -> zzz206 108.18/71.18 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.18 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.18 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.18 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.18 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.18 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.18 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.18 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.18 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.18 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.18 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.18 new_ltEs7(GT, GT) -> True 108.18/71.18 new_ltEs7(LT, LT) -> True 108.18/71.18 new_ltEs7(LT, EQ) -> True 108.18/71.18 new_ltEs7(EQ, GT) -> True 108.18/71.18 new_ltEs7(EQ, EQ) -> True 108.18/71.18 new_ltEs7(GT, EQ) -> False 108.18/71.18 new_ltEs7(EQ, LT) -> False 108.18/71.18 new_ltEs7(GT, LT) -> False 108.18/71.18 new_ltEs7(LT, GT) -> True 108.18/71.18 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.18 new_ltEs12(False, True) -> True 108.18/71.18 new_ltEs12(True, True) -> True 108.18/71.18 new_ltEs12(True, False) -> False 108.18/71.18 new_ltEs12(False, False) -> True 108.18/71.18 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.18 new_compare6(@0, @0) -> EQ 108.18/71.18 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.18 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.18 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.18 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.18 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.18 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.18 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.18 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.18 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.18 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.18 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.18 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.18 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.18 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.18 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.18 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.18 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.18 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.18 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.18 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.18 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.18 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.18 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.18 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.18 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.18 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.18 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.18 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.18 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.18 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.18 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.18 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.18 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.18 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.18 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.18 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.18 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.18 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.18 new_primEqNat0(Zero, Zero) -> True 108.18/71.18 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.18 new_esEs16([], [], bac) -> True 108.18/71.18 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.18 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.18 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.18 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.18 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.18 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.18 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.18 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.18 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.18 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.18 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.18 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.18 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.18 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.18 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.18 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.18 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.18 new_esEs10(False, True) -> False 108.18/71.18 new_esEs10(True, False) -> False 108.18/71.18 new_esEs10(False, False) -> True 108.18/71.18 new_esEs10(True, True) -> True 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.18 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.18 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.18 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.18 new_esEs15(@0, @0) -> True 108.18/71.18 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.18 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.18 new_esEs8(EQ, EQ) -> True 108.18/71.18 new_esEs8(LT, EQ) -> False 108.18/71.18 new_esEs8(GT, EQ) -> False 108.18/71.18 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.18 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.18 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.18 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.18 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.18 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.18 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.18 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.18 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.18 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.18 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.18 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.18 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.18 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.18 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.18 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.18 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.18 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.18 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.18 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.18 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.18 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.18 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.18 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.18 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.18 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.18 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.18 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.18 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.18 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.18 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.18 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.18 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.18 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.18 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.18 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.18 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.18 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.18 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.18 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.18 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.18 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.18 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.18 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.18 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.18 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.18 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.18 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.18 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.18 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.18 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.18 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.18 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.18 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.18 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.18 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.18 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.18 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.18 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.18 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.18 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.18 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.18 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.18 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.18 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.18 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.18 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.18 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.18 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.18 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.18 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.18 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.18 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.18 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.18 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.18 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.18 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.18 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.18 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.18 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.18 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.18 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.18 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.18 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.18 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.18 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.18 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.18 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.18 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.18 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.18 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.18 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.18 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.18 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.18 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.18 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.18 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.18 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.18 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.18 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.18 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.18 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.18 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.18 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.18 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.18 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.18 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.18 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.18 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.18 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.18 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.18 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.18 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.18 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.18 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.18 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.18 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.18 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.18 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.18 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.18 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.18 new_esEs30(Nothing, be) -> True 108.18/71.18 new_esEs30(Just(zzz4300), be) -> False 108.18/71.18 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.18 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.18 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.18 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.18 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.18 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.18 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.18 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.18 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.18 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.18 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.18 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.18 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.18 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.18 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.18 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.18 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.18 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.18 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.18 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.18 108.18/71.18 The set Q consists of the following terms: 108.18/71.18 108.18/71.18 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs23(x0, x1, ty_Float) 108.18/71.18 new_esEs8(EQ, EQ) 108.18/71.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.18 new_compare1(:(x0, x1), [], x2) 108.18/71.18 new_sr(x0, x1) 108.18/71.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.18 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.18 new_ltEs20(x0, x1, ty_Int) 108.18/71.18 new_ltEs19(x0, x1, ty_Integer) 108.18/71.18 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_ltEs6(x0, x1, ty_Float) 108.18/71.18 new_esEs16(:(x0, x1), [], x2) 108.18/71.18 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.18 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_primPlusNat1(Zero, x0) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.18 new_primMulNat0(Succ(x0), Zero) 108.18/71.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.18 new_lt20(x0, x1, ty_Integer) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.18 new_compare31(x0, x1, x2) 108.18/71.18 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.18 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.18 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.18 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.18 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.18 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.18 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.18 new_pePe(False, x0) 108.18/71.18 new_compare17(x0, x1, False, x2, x3) 108.18/71.18 new_compare10(x0, x1, False) 108.18/71.18 new_primMinusNat0(Succ(x0), Zero) 108.18/71.18 new_ltEs20(x0, x1, ty_Double) 108.18/71.18 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.18 new_lt9(x0, x1, ty_Integer) 108.18/71.18 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.18 new_lt13(x0, x1) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.18 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs31(x0, x1, ty_@0) 108.18/71.18 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.18 new_primMinusNat0(Zero, Zero) 108.18/71.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.18 new_esEs13(x0, x1, ty_Bool) 108.18/71.18 new_lt9(x0, x1, ty_@0) 108.18/71.18 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.18 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.18 new_primCompAux0(x0, GT) 108.18/71.18 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.18 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.18 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.18 new_lt8(x0, x1, ty_@0) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.18 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_lt7(x0, x1) 108.18/71.18 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.18 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.18 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare26(x0, x1, False) 108.18/71.18 new_lt5(x0, x1, x2) 108.18/71.18 new_ltEs20(x0, x1, ty_Char) 108.18/71.18 new_esEs20(x0, x1, ty_Float) 108.18/71.18 new_esEs20(x0, x1, ty_Integer) 108.18/71.18 new_lt18(x0, x1, x2) 108.18/71.18 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_ltEs19(x0, x1, ty_@0) 108.18/71.18 new_compare6(@0, @0) 108.18/71.18 new_esEs28(x0, x1, ty_Int) 108.18/71.18 new_esEs14(x0, x1, ty_Bool) 108.18/71.18 new_sIZE_RATIO 108.18/71.18 new_primMulNat0(Zero, Succ(x0)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.18 new_esEs31(x0, x1, ty_Int) 108.18/71.18 new_primPlusNat1(Succ(x0), x1) 108.18/71.18 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.18 new_lt8(x0, x1, ty_Integer) 108.18/71.18 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.18 new_lt8(x0, x1, ty_Int) 108.18/71.18 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.18 new_ltEs19(x0, x1, ty_Float) 108.18/71.18 new_compare32(x0, x1) 108.18/71.18 new_primPlusNat0(Succ(x0), Zero) 108.18/71.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.18 new_esEs23(x0, x1, ty_Integer) 108.18/71.18 new_esEs27(x0, x1, ty_Ordering) 108.18/71.18 new_esEs10(True, True) 108.18/71.18 new_compare24(x0, x1, True, x2, x3) 108.18/71.18 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_fsEs(x0) 108.18/71.18 new_esEs25(x0, x1, ty_Int) 108.18/71.18 new_esEs24(x0, x1, ty_Float) 108.18/71.18 new_compare30(x0, x1, ty_Double) 108.18/71.18 new_lt8(x0, x1, ty_Char) 108.18/71.18 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.18 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.18 new_esEs31(x0, x1, ty_Char) 108.18/71.18 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.18 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs20(x0, x1, ty_Bool) 108.18/71.18 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.18 new_lt8(x0, x1, ty_Bool) 108.18/71.18 new_esEs31(x0, x1, ty_Double) 108.18/71.18 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.18 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.18 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.18 new_esEs13(x0, x1, ty_Float) 108.18/71.18 new_compare9(Char(x0), Char(x1)) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.18 new_compare11(x0, x1, x2, x3) 108.18/71.18 new_esEs28(x0, x1, ty_Double) 108.18/71.18 new_compare28(Integer(x0), Integer(x1)) 108.18/71.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.18 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_esEs13(x0, x1, ty_@0) 108.18/71.18 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs22(x0, x1, ty_Float) 108.18/71.18 new_ltEs7(EQ, EQ) 108.18/71.18 new_esEs14(x0, x1, ty_Integer) 108.18/71.18 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.18 new_esEs21(x0, x1, ty_Float) 108.18/71.18 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.18 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.18 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare111(x0, x1, False, x2, x3) 108.18/71.18 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.18 new_esEs31(x0, x1, ty_Bool) 108.18/71.18 new_esEs28(x0, x1, ty_Char) 108.18/71.18 new_lt17(x0, x1) 108.18/71.18 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.18 new_esEs21(x0, x1, ty_@0) 108.18/71.18 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.18 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.18 new_esEs16([], :(x0, x1), x2) 108.18/71.18 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.18 new_compare26(x0, x1, True) 108.18/71.18 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.18 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs15(@0, @0) 108.18/71.18 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.18 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.18 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.18 new_compare25(x0, x1, True) 108.18/71.18 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.18 new_compare17(x0, x1, True, x2, x3) 108.18/71.18 new_lt9(x0, x1, ty_Double) 108.18/71.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.18 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.18 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.18 new_primPlusInt0(x0, Pos(x1)) 108.18/71.18 new_esEs23(x0, x1, ty_Bool) 108.18/71.18 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_compare18(x0, x1, x2, x3, x4) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.18 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs4(x0, x1) 108.18/71.18 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.18 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.18 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.18 new_esEs13(x0, x1, ty_Double) 108.18/71.18 new_esEs31(x0, x1, ty_Float) 108.18/71.18 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.18 new_lt8(x0, x1, ty_Float) 108.18/71.18 new_ltEs20(x0, x1, ty_Bool) 108.18/71.18 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.18 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.18 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.18 new_ltEs6(x0, x1, ty_Integer) 108.18/71.18 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.18 new_ltEs7(GT, LT) 108.18/71.18 new_ltEs7(LT, GT) 108.18/71.18 new_splitGT3(EmptyFM, x0, x1) 108.18/71.18 new_compare30(x0, x1, ty_Ordering) 108.18/71.18 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs10(x0, x1, x2) 108.18/71.18 new_compare211(x0, x1, True, x2, x3) 108.18/71.18 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.18 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_ltEs6(x0, x1, ty_@0) 108.18/71.18 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.18 new_esEs8(GT, GT) 108.18/71.18 new_esEs8(LT, EQ) 108.18/71.18 new_esEs8(EQ, LT) 108.18/71.18 new_esEs10(False, False) 108.18/71.18 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.18 new_esEs22(x0, x1, ty_Char) 108.18/71.18 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.18 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_lt20(x0, x1, ty_@0) 108.18/71.18 new_esEs27(x0, x1, ty_Float) 108.18/71.18 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs8(LT, LT) 108.18/71.18 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.18 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.18 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.18 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs22(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.18 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.18 new_esEs22(x0, x1, ty_Integer) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.18 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.18 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.18 new_esEs22(x0, x1, ty_Bool) 108.18/71.18 new_esEs27(x0, x1, ty_Bool) 108.18/71.18 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.18 new_lt20(x0, x1, ty_Double) 108.18/71.18 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare24(x0, x1, False, x2, x3) 108.18/71.18 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.18 new_ltEs19(x0, x1, ty_Double) 108.18/71.18 new_esEs14(x0, x1, ty_@0) 108.18/71.18 new_lt12(x0, x1, x2) 108.18/71.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.18 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_lt11(x0, x1, x2, x3) 108.18/71.18 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.18 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.18 new_esEs27(x0, x1, ty_Int) 108.18/71.18 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.18 new_asAs(False, x0) 108.18/71.18 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.18 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.18 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.18 new_compare7(x0, x1, x2) 108.18/71.18 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare110(x0, x1, True, x2) 108.18/71.18 new_ltEs20(x0, x1, ty_Float) 108.18/71.18 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.18 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.18 new_primEqNat0(Zero, Succ(x0)) 108.18/71.18 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_primPlusInt0(x0, Neg(x1)) 108.18/71.18 new_esEs30(Just(x0), x1) 108.18/71.18 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.18 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.18 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.18 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.18 new_esEs27(x0, x1, ty_Char) 108.18/71.18 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs13(x0, x1) 108.18/71.18 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.18 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.18 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.18 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.18 new_esEs23(x0, x1, ty_Double) 108.18/71.18 new_esEs24(x0, x1, ty_Int) 108.18/71.18 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.18 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.18 new_compare29(x0, x1, x2, x3) 108.18/71.18 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.18 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.18 new_compare30(x0, x1, ty_Integer) 108.18/71.18 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.18 new_lt4(x0, x1) 108.18/71.18 new_compare25(x0, x1, False) 108.18/71.18 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_ltEs6(x0, x1, ty_Double) 108.18/71.18 new_primMulNat0(Zero, Zero) 108.18/71.18 new_esEs27(x0, x1, ty_Integer) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.18 new_esEs21(x0, x1, ty_Double) 108.18/71.18 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.18 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.18 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.18 new_esEs23(x0, x1, ty_Ordering) 108.18/71.18 new_lt10(x0, x1) 108.18/71.18 new_lt15(x0, x1, x2, x3) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.18 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.18 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.18 new_lt6(x0, x1) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.18 new_ltEs7(LT, LT) 108.18/71.18 new_esEs28(x0, x1, ty_Float) 108.18/71.18 new_compare110(x0, x1, False, x2) 108.18/71.18 new_esEs23(x0, x1, ty_Int) 108.18/71.18 new_primCmpNat0(Succ(x0), Zero) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.18 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs20(x0, x1, ty_Ordering) 108.18/71.18 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.18 new_gt(x0, x1, x2) 108.18/71.18 new_ltEs16(x0, x1, x2) 108.18/71.18 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.18 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.18 new_compare111(x0, x1, True, x2, x3) 108.18/71.18 new_esEs24(x0, x1, ty_Double) 108.18/71.18 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.18 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.18 new_ltEs6(x0, x1, ty_Int) 108.18/71.18 new_compare1([], :(x0, x1), x2) 108.18/71.18 new_esEs24(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_primCompAux0(x0, EQ) 108.18/71.18 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.18 new_gt0(x0, x1, x2) 108.18/71.18 new_esEs24(x0, x1, ty_Char) 108.18/71.18 new_gt2(x0, x1) 108.18/71.18 new_esEs23(x0, x1, ty_Char) 108.18/71.18 new_esEs14(x0, x1, ty_Double) 108.18/71.18 new_esEs30(Nothing, x0) 108.18/71.18 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.18 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.18 new_esEs22(x0, x1, ty_Double) 108.18/71.18 new_primPlusNat0(Zero, Zero) 108.18/71.18 new_compare27(x0, x1) 108.18/71.18 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.18 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs26(x0, x1, ty_Integer) 108.18/71.18 new_not(True) 108.18/71.18 new_compare30(x0, x1, ty_@0) 108.18/71.18 new_primCompAux1(x0, x1, x2, x3) 108.18/71.18 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.18 new_esEs22(x0, x1, ty_Int) 108.18/71.18 new_ltEs12(True, True) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.18 new_esEs8(EQ, GT) 108.18/71.18 new_esEs8(GT, EQ) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.18 new_ltEs15(x0, x1) 108.18/71.18 new_esEs21(x0, x1, ty_Int) 108.18/71.18 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.18 new_esEs24(x0, x1, ty_@0) 108.18/71.18 new_ltEs17(x0, x1) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.18 new_primCompAux0(x0, LT) 108.18/71.18 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.18 new_esEs14(x0, x1, ty_Ordering) 108.18/71.18 new_esEs12(x0, x1) 108.18/71.18 new_esEs21(x0, x1, ty_Char) 108.18/71.18 new_compare15(x0, x1, False) 108.18/71.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.18 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.18 new_compare1([], [], x0) 108.18/71.18 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.18 new_ltEs6(x0, x1, ty_Char) 108.18/71.18 new_esEs20(x0, x1, ty_Int) 108.18/71.18 new_ltEs12(False, True) 108.18/71.18 new_ltEs12(True, False) 108.18/71.18 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.18 new_esEs28(x0, x1, ty_Bool) 108.18/71.18 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.18 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_primEqNat0(Succ(x0), Zero) 108.18/71.18 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs20(x0, x1, ty_Double) 108.18/71.18 new_esEs28(x0, x1, ty_@0) 108.18/71.18 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.18 new_esEs20(x0, x1, ty_Char) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.18 new_compare12(x0, x1) 108.18/71.18 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_gt1(x0, x1) 108.18/71.18 new_compare211(x0, x1, False, x2, x3) 108.18/71.18 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.18 new_lt20(x0, x1, ty_Ordering) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.18 new_lt16(x0, x1) 108.18/71.18 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.18 new_ltEs7(EQ, GT) 108.18/71.18 new_ltEs7(GT, EQ) 108.18/71.18 new_esEs7(Nothing, Nothing, x0) 108.18/71.18 new_splitLT3(EmptyFM, x0, x1) 108.18/71.18 new_primPlusInt(x0, Pos(x1)) 108.18/71.18 new_ltEs6(x0, x1, ty_Bool) 108.18/71.18 new_compare30(x0, x1, ty_Bool) 108.18/71.18 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.18 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.18 new_lt14(x0, x1) 108.18/71.18 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.18 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.18 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.18 new_ltEs7(GT, GT) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.18 new_lt9(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs7(LT, EQ) 108.18/71.18 new_ltEs7(EQ, LT) 108.18/71.18 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.18 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.18 new_lt20(x0, x1, ty_Char) 108.18/71.18 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.18 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.18 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.18 new_pePe(True, x0) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.18 new_ltEs20(x0, x1, ty_Integer) 108.18/71.18 new_compare23(x0, x1, True, x2) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.18 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs20(x0, x1, ty_@0) 108.18/71.18 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.18 new_sr0(Integer(x0), Integer(x1)) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs13(x0, x1, ty_Ordering) 108.18/71.18 new_esEs23(x0, x1, ty_@0) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.18 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_ltEs19(x0, x1, ty_Char) 108.18/71.18 new_compare16(x0, x1) 108.18/71.18 new_lt8(x0, x1, ty_Double) 108.18/71.18 new_esEs24(x0, x1, ty_Integer) 108.18/71.18 new_esEs8(LT, GT) 108.18/71.18 new_esEs8(GT, LT) 108.18/71.18 new_esEs13(x0, x1, ty_Int) 108.18/71.18 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.18 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.18 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.18 new_compare30(x0, x1, ty_Char) 108.18/71.18 new_esEs7(Just(x0), Nothing, x1) 108.18/71.18 new_esEs14(x0, x1, ty_Int) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.18 new_esEs22(x0, x1, ty_@0) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.18 new_esEs13(x0, x1, ty_Char) 108.18/71.18 new_lt8(x0, x1, ty_Ordering) 108.18/71.18 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.18 new_asAs(True, x0) 108.18/71.18 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.18 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_lt9(x0, x1, ty_Int) 108.18/71.18 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_compare10(x0, x1, True) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.18 new_compare30(x0, x1, ty_Int) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.18 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.18 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.18 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs31(x0, x1, ty_Ordering) 108.18/71.18 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.18 new_esEs31(x0, x1, ty_Integer) 108.18/71.18 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_ltEs11(x0, x1) 108.18/71.18 new_primPlusInt(x0, Neg(x1)) 108.18/71.18 new_esEs18(Char(x0), Char(x1)) 108.18/71.18 new_esEs21(x0, x1, ty_Bool) 108.18/71.18 new_lt9(x0, x1, ty_Float) 108.18/71.18 new_ltEs19(x0, x1, ty_Int) 108.18/71.18 new_lt19(x0, x1, x2, x3, x4) 108.18/71.18 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.18 new_esEs14(x0, x1, ty_Char) 108.18/71.18 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.18 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.18 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.18 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs18(Nothing, Nothing, x0) 108.18/71.18 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.18 new_compare23(Nothing, Nothing, False, x0) 108.18/71.18 new_esEs27(x0, x1, ty_Double) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.18 new_primEqNat0(Zero, Zero) 108.18/71.18 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs14(x0, x1, ty_Float) 108.18/71.18 new_compare15(x0, x1, True) 108.18/71.18 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.18 new_esEs27(x0, x1, ty_@0) 108.18/71.18 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.18 new_not(False) 108.18/71.18 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.18 new_compare30(x0, x1, ty_Float) 108.18/71.18 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_lt20(x0, x1, ty_Float) 108.18/71.18 new_esEs16([], [], x0) 108.18/71.18 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.18 new_esEs21(x0, x1, ty_Integer) 108.18/71.18 new_lt20(x0, x1, ty_Bool) 108.18/71.18 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.18 new_emptyFM(x0, x1) 108.18/71.18 new_ltEs12(False, False) 108.18/71.18 new_esEs29(x0, Nothing, x1) 108.18/71.18 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.18 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.18 new_lt9(x0, x1, ty_Char) 108.18/71.18 new_esEs26(x0, x1, ty_Int) 108.18/71.18 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.18 new_ltEs8(x0, x1) 108.18/71.18 new_esEs28(x0, x1, ty_Integer) 108.18/71.18 new_esEs7(Nothing, Just(x0), x1) 108.18/71.18 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.18 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.18 new_ltEs20(x0, x1, ty_@0) 108.18/71.18 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.18 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.18 new_esEs24(x0, x1, ty_Bool) 108.18/71.18 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.18 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs25(x0, x1, ty_Integer) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.18 new_esEs21(x0, x1, ty_Ordering) 108.18/71.18 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.18 new_esEs28(x0, x1, ty_Ordering) 108.18/71.18 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.18 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.18 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.18 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.18 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.18 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.18 new_ltEs19(x0, x1, ty_Bool) 108.18/71.18 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.18 new_esEs13(x0, x1, ty_Integer) 108.18/71.18 new_esEs10(False, True) 108.18/71.18 new_esEs10(True, False) 108.18/71.18 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.18 new_lt20(x0, x1, ty_Int) 108.18/71.18 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.18 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.18 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.18 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.18 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.18 new_primCmpNat0(Zero, Zero) 108.18/71.18 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.18 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.18 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.18 new_lt9(x0, x1, ty_Bool) 108.18/71.18 108.18/71.18 We have to consider all minimal (P,Q,R)-chains. 108.18/71.18 ---------------------------------------- 108.18/71.18 108.18/71.18 (800) TransformationProof (EQUIVALENT) 108.18/71.18 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.18 108.18/71.18 (new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc)) 108.18/71.18 108.18/71.18 108.18/71.18 ---------------------------------------- 108.18/71.18 108.18/71.18 (801) 108.18/71.18 Obligation: 108.18/71.18 Q DP problem: 108.18/71.18 The TRS P consists of the following rules: 108.18/71.18 108.18/71.18 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.18 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.18 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.18 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.18 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.18 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.18 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.18 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.18 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.18 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.18 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.18 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.18 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.18 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.18 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.19 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.19 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.19 108.18/71.19 The TRS R consists of the following rules: 108.18/71.19 108.18/71.19 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.19 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.19 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.19 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.19 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.19 new_emptyFM(be, bf) -> EmptyFM 108.18/71.19 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.19 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.19 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.19 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.19 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.19 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.19 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.19 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.19 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.19 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.19 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.19 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.19 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.19 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.19 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.19 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.19 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.19 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.19 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.19 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.19 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.19 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.19 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.19 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.19 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.19 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.19 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.19 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.19 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.19 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.19 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.19 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.19 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.19 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.19 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.19 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.19 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.19 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.19 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.19 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.19 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.19 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.19 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.19 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.19 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.19 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.19 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.19 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.19 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.19 new_esEs8(GT, GT) -> True 108.18/71.19 new_esEs8(LT, GT) -> False 108.18/71.19 new_esEs8(EQ, GT) -> False 108.18/71.19 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.19 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.19 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.19 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.19 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.19 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.19 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.19 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.19 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.19 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.19 new_esEs8(EQ, LT) -> False 108.18/71.19 new_esEs8(LT, LT) -> True 108.18/71.19 new_esEs8(GT, LT) -> False 108.18/71.19 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.19 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.19 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.19 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.19 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.19 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.19 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.19 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.19 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.19 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.19 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.19 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.19 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.19 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.19 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.19 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.19 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.19 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.19 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.19 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.19 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.19 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.19 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.19 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.19 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.19 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.19 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.19 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.19 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.19 new_not(True) -> False 108.18/71.19 new_not(False) -> True 108.18/71.19 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.19 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.19 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.19 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.19 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.19 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.19 new_compare1([], [], bbe) -> EQ 108.18/71.19 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.19 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.19 new_primCompAux0(zzz213, GT) -> GT 108.18/71.19 new_primCompAux0(zzz213, LT) -> LT 108.18/71.19 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.19 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.19 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.19 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.19 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.19 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.19 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.19 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.19 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.19 new_asAs(True, zzz195) -> zzz195 108.18/71.19 new_asAs(False, zzz195) -> False 108.18/71.19 new_pePe(True, zzz206) -> True 108.18/71.19 new_pePe(False, zzz206) -> zzz206 108.18/71.19 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.19 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.19 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.19 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.19 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.19 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.19 new_ltEs7(GT, GT) -> True 108.18/71.19 new_ltEs7(LT, LT) -> True 108.18/71.19 new_ltEs7(LT, EQ) -> True 108.18/71.19 new_ltEs7(EQ, GT) -> True 108.18/71.19 new_ltEs7(EQ, EQ) -> True 108.18/71.19 new_ltEs7(GT, EQ) -> False 108.18/71.19 new_ltEs7(EQ, LT) -> False 108.18/71.19 new_ltEs7(GT, LT) -> False 108.18/71.19 new_ltEs7(LT, GT) -> True 108.18/71.19 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.19 new_ltEs12(False, True) -> True 108.18/71.19 new_ltEs12(True, True) -> True 108.18/71.19 new_ltEs12(True, False) -> False 108.18/71.19 new_ltEs12(False, False) -> True 108.18/71.19 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.19 new_compare6(@0, @0) -> EQ 108.18/71.19 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.19 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.19 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.19 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.19 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.19 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.19 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.19 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.19 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.19 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.19 new_primEqNat0(Zero, Zero) -> True 108.18/71.19 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.19 new_esEs16([], [], bac) -> True 108.18/71.19 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.19 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.19 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.19 new_esEs10(False, True) -> False 108.18/71.19 new_esEs10(True, False) -> False 108.18/71.19 new_esEs10(False, False) -> True 108.18/71.19 new_esEs10(True, True) -> True 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.19 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs15(@0, @0) -> True 108.18/71.19 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.19 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.19 new_esEs8(EQ, EQ) -> True 108.18/71.19 new_esEs8(LT, EQ) -> False 108.18/71.19 new_esEs8(GT, EQ) -> False 108.18/71.19 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.19 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.19 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.19 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.19 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.19 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.19 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.19 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.19 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.19 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.19 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.19 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.19 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.19 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.19 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.19 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.19 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.19 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.19 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.19 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.19 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.19 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.19 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.19 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.19 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.19 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.19 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.19 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.19 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.19 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.19 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.19 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.19 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.19 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.19 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.19 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.19 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.19 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.19 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.19 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.19 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.19 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.19 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.19 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.19 new_esEs30(Nothing, be) -> True 108.18/71.19 new_esEs30(Just(zzz4300), be) -> False 108.18/71.19 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.19 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.19 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.19 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.19 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.19 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.19 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.19 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.19 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.19 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.19 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.19 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.19 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.19 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.19 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.19 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.19 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.19 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.19 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.19 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.19 108.18/71.19 The set Q consists of the following terms: 108.18/71.19 108.18/71.19 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs23(x0, x1, ty_Float) 108.18/71.19 new_esEs8(EQ, EQ) 108.18/71.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.19 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.19 new_compare1(:(x0, x1), [], x2) 108.18/71.19 new_sr(x0, x1) 108.18/71.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.19 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.19 new_ltEs20(x0, x1, ty_Int) 108.18/71.19 new_ltEs19(x0, x1, ty_Integer) 108.18/71.19 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_ltEs6(x0, x1, ty_Float) 108.18/71.19 new_esEs16(:(x0, x1), [], x2) 108.18/71.19 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.19 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.19 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_primPlusNat1(Zero, x0) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.19 new_primMulNat0(Succ(x0), Zero) 108.18/71.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.19 new_lt20(x0, x1, ty_Integer) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.19 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.19 new_compare31(x0, x1, x2) 108.18/71.19 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.19 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.19 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.19 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.19 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.19 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.19 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.19 new_pePe(False, x0) 108.18/71.19 new_compare17(x0, x1, False, x2, x3) 108.18/71.19 new_compare10(x0, x1, False) 108.18/71.19 new_primMinusNat0(Succ(x0), Zero) 108.18/71.19 new_ltEs20(x0, x1, ty_Double) 108.18/71.19 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.19 new_lt9(x0, x1, ty_Integer) 108.18/71.19 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.19 new_lt13(x0, x1) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.19 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.19 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs31(x0, x1, ty_@0) 108.18/71.19 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.19 new_primMinusNat0(Zero, Zero) 108.18/71.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.19 new_esEs13(x0, x1, ty_Bool) 108.18/71.19 new_lt9(x0, x1, ty_@0) 108.18/71.19 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.19 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.19 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.19 new_primCompAux0(x0, GT) 108.18/71.19 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.19 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.19 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.19 new_lt8(x0, x1, ty_@0) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.19 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_lt7(x0, x1) 108.18/71.19 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.19 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.19 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_compare26(x0, x1, False) 108.18/71.19 new_lt5(x0, x1, x2) 108.18/71.19 new_ltEs20(x0, x1, ty_Char) 108.18/71.19 new_esEs20(x0, x1, ty_Float) 108.18/71.19 new_esEs20(x0, x1, ty_Integer) 108.18/71.19 new_lt18(x0, x1, x2) 108.18/71.19 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_ltEs19(x0, x1, ty_@0) 108.18/71.19 new_compare6(@0, @0) 108.18/71.19 new_esEs28(x0, x1, ty_Int) 108.18/71.19 new_esEs14(x0, x1, ty_Bool) 108.18/71.19 new_sIZE_RATIO 108.18/71.19 new_primMulNat0(Zero, Succ(x0)) 108.18/71.19 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.19 new_esEs31(x0, x1, ty_Int) 108.18/71.19 new_primPlusNat1(Succ(x0), x1) 108.18/71.19 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.19 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.19 new_lt8(x0, x1, ty_Integer) 108.18/71.19 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.19 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.19 new_lt8(x0, x1, ty_Int) 108.18/71.19 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.19 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.19 new_ltEs19(x0, x1, ty_Float) 108.18/71.19 new_compare32(x0, x1) 108.18/71.19 new_primPlusNat0(Succ(x0), Zero) 108.18/71.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.19 new_esEs23(x0, x1, ty_Integer) 108.18/71.19 new_esEs27(x0, x1, ty_Ordering) 108.18/71.19 new_esEs10(True, True) 108.18/71.19 new_compare24(x0, x1, True, x2, x3) 108.18/71.19 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.19 new_fsEs(x0) 108.18/71.19 new_esEs25(x0, x1, ty_Int) 108.18/71.19 new_esEs24(x0, x1, ty_Float) 108.18/71.19 new_compare30(x0, x1, ty_Double) 108.18/71.19 new_lt8(x0, x1, ty_Char) 108.18/71.19 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.19 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.19 new_esEs31(x0, x1, ty_Char) 108.18/71.19 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.19 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs20(x0, x1, ty_Bool) 108.18/71.19 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.19 new_lt8(x0, x1, ty_Bool) 108.18/71.19 new_esEs31(x0, x1, ty_Double) 108.18/71.19 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.19 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.19 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.19 new_esEs13(x0, x1, ty_Float) 108.18/71.19 new_compare9(Char(x0), Char(x1)) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.19 new_compare11(x0, x1, x2, x3) 108.18/71.19 new_esEs28(x0, x1, ty_Double) 108.18/71.19 new_compare28(Integer(x0), Integer(x1)) 108.18/71.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.19 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_esEs13(x0, x1, ty_@0) 108.18/71.19 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs22(x0, x1, ty_Float) 108.18/71.19 new_ltEs7(EQ, EQ) 108.18/71.19 new_esEs14(x0, x1, ty_Integer) 108.18/71.19 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.19 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.19 new_esEs21(x0, x1, ty_Float) 108.18/71.19 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.19 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.19 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_compare111(x0, x1, False, x2, x3) 108.18/71.19 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.19 new_esEs31(x0, x1, ty_Bool) 108.18/71.19 new_esEs28(x0, x1, ty_Char) 108.18/71.19 new_lt17(x0, x1) 108.18/71.19 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.19 new_esEs21(x0, x1, ty_@0) 108.18/71.19 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.19 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.19 new_esEs16([], :(x0, x1), x2) 108.18/71.19 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.19 new_compare26(x0, x1, True) 108.18/71.19 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.19 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs15(@0, @0) 108.18/71.19 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.19 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.19 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.19 new_compare25(x0, x1, True) 108.18/71.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.19 new_compare17(x0, x1, True, x2, x3) 108.18/71.19 new_lt9(x0, x1, ty_Double) 108.18/71.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.19 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.19 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.19 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.19 new_primPlusInt0(x0, Pos(x1)) 108.18/71.19 new_esEs23(x0, x1, ty_Bool) 108.18/71.19 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_compare18(x0, x1, x2, x3, x4) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.19 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_ltEs4(x0, x1) 108.18/71.19 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.19 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.19 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.19 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.19 new_esEs13(x0, x1, ty_Double) 108.18/71.19 new_esEs31(x0, x1, ty_Float) 108.18/71.19 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.19 new_lt8(x0, x1, ty_Float) 108.18/71.19 new_ltEs20(x0, x1, ty_Bool) 108.18/71.19 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.19 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.19 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.19 new_ltEs6(x0, x1, ty_Integer) 108.18/71.19 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.19 new_ltEs7(GT, LT) 108.18/71.19 new_ltEs7(LT, GT) 108.18/71.19 new_splitGT3(EmptyFM, x0, x1) 108.18/71.19 new_compare30(x0, x1, ty_Ordering) 108.18/71.19 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_ltEs10(x0, x1, x2) 108.18/71.19 new_compare211(x0, x1, True, x2, x3) 108.18/71.19 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.19 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_ltEs6(x0, x1, ty_@0) 108.18/71.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.19 new_esEs8(GT, GT) 108.18/71.19 new_esEs8(LT, EQ) 108.18/71.19 new_esEs8(EQ, LT) 108.18/71.19 new_esEs10(False, False) 108.18/71.19 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.19 new_esEs22(x0, x1, ty_Char) 108.18/71.19 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.19 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_lt20(x0, x1, ty_@0) 108.18/71.19 new_esEs27(x0, x1, ty_Float) 108.18/71.19 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_esEs8(LT, LT) 108.18/71.19 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.19 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.19 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.19 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs22(x0, x1, ty_Ordering) 108.18/71.19 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.19 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.19 new_esEs22(x0, x1, ty_Integer) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.19 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.19 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.19 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.19 new_esEs22(x0, x1, ty_Bool) 108.18/71.19 new_esEs27(x0, x1, ty_Bool) 108.18/71.19 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.19 new_lt20(x0, x1, ty_Double) 108.18/71.19 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_compare24(x0, x1, False, x2, x3) 108.18/71.19 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.19 new_ltEs19(x0, x1, ty_Double) 108.18/71.19 new_esEs14(x0, x1, ty_@0) 108.18/71.19 new_lt12(x0, x1, x2) 108.18/71.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.19 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_lt11(x0, x1, x2, x3) 108.18/71.19 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.19 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.19 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.19 new_esEs27(x0, x1, ty_Int) 108.18/71.19 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.19 new_asAs(False, x0) 108.18/71.19 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.19 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.19 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.19 new_compare7(x0, x1, x2) 108.18/71.19 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_compare110(x0, x1, True, x2) 108.18/71.19 new_ltEs20(x0, x1, ty_Float) 108.18/71.19 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.19 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.19 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.19 new_primEqNat0(Zero, Succ(x0)) 108.18/71.19 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_primPlusInt0(x0, Neg(x1)) 108.18/71.19 new_esEs30(Just(x0), x1) 108.18/71.19 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.19 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.19 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.19 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.19 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.19 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.19 new_esEs27(x0, x1, ty_Char) 108.18/71.19 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.19 new_ltEs13(x0, x1) 108.18/71.19 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.19 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.19 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.19 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.19 new_esEs23(x0, x1, ty_Double) 108.18/71.19 new_esEs24(x0, x1, ty_Int) 108.18/71.19 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.19 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.19 new_compare29(x0, x1, x2, x3) 108.18/71.19 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.19 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.19 new_compare30(x0, x1, ty_Integer) 108.18/71.19 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.19 new_lt4(x0, x1) 108.18/71.19 new_compare25(x0, x1, False) 108.18/71.19 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_ltEs6(x0, x1, ty_Double) 108.18/71.19 new_primMulNat0(Zero, Zero) 108.18/71.19 new_esEs27(x0, x1, ty_Integer) 108.18/71.19 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.19 new_esEs21(x0, x1, ty_Double) 108.18/71.19 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.19 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.19 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.19 new_esEs23(x0, x1, ty_Ordering) 108.18/71.19 new_lt10(x0, x1) 108.18/71.19 new_lt15(x0, x1, x2, x3) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.19 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.19 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.19 new_lt6(x0, x1) 108.18/71.19 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.19 new_ltEs7(LT, LT) 108.18/71.19 new_esEs28(x0, x1, ty_Float) 108.18/71.19 new_compare110(x0, x1, False, x2) 108.18/71.19 new_esEs23(x0, x1, ty_Int) 108.18/71.19 new_primCmpNat0(Succ(x0), Zero) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.19 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs20(x0, x1, ty_Ordering) 108.18/71.19 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.19 new_gt(x0, x1, x2) 108.18/71.19 new_ltEs16(x0, x1, x2) 108.18/71.19 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.19 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.19 new_compare111(x0, x1, True, x2, x3) 108.18/71.19 new_esEs24(x0, x1, ty_Double) 108.18/71.19 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.19 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.19 new_ltEs6(x0, x1, ty_Int) 108.18/71.19 new_compare1([], :(x0, x1), x2) 108.18/71.19 new_esEs24(x0, x1, ty_Ordering) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_primCompAux0(x0, EQ) 108.18/71.19 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.19 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.19 new_gt0(x0, x1, x2) 108.18/71.19 new_esEs24(x0, x1, ty_Char) 108.18/71.19 new_gt2(x0, x1) 108.18/71.19 new_esEs23(x0, x1, ty_Char) 108.18/71.19 new_esEs14(x0, x1, ty_Double) 108.18/71.19 new_esEs30(Nothing, x0) 108.18/71.19 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.19 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.19 new_esEs22(x0, x1, ty_Double) 108.18/71.19 new_primPlusNat0(Zero, Zero) 108.18/71.19 new_compare27(x0, x1) 108.18/71.19 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.19 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.19 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.19 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs26(x0, x1, ty_Integer) 108.18/71.19 new_not(True) 108.18/71.19 new_compare30(x0, x1, ty_@0) 108.18/71.19 new_primCompAux1(x0, x1, x2, x3) 108.18/71.19 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.19 new_esEs22(x0, x1, ty_Int) 108.18/71.19 new_ltEs12(True, True) 108.18/71.19 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.19 new_esEs8(EQ, GT) 108.18/71.19 new_esEs8(GT, EQ) 108.18/71.19 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.19 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.19 new_ltEs15(x0, x1) 108.18/71.19 new_esEs21(x0, x1, ty_Int) 108.18/71.19 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.19 new_esEs24(x0, x1, ty_@0) 108.18/71.19 new_ltEs17(x0, x1) 108.18/71.19 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.19 new_primCompAux0(x0, LT) 108.18/71.19 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.19 new_esEs14(x0, x1, ty_Ordering) 108.18/71.19 new_esEs12(x0, x1) 108.18/71.19 new_esEs21(x0, x1, ty_Char) 108.18/71.19 new_compare15(x0, x1, False) 108.18/71.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.19 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.19 new_compare1([], [], x0) 108.18/71.19 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.19 new_ltEs6(x0, x1, ty_Char) 108.18/71.19 new_esEs20(x0, x1, ty_Int) 108.18/71.19 new_ltEs12(False, True) 108.18/71.19 new_ltEs12(True, False) 108.18/71.19 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.19 new_esEs28(x0, x1, ty_Bool) 108.18/71.19 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.19 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_primEqNat0(Succ(x0), Zero) 108.18/71.19 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs20(x0, x1, ty_Double) 108.18/71.19 new_esEs28(x0, x1, ty_@0) 108.18/71.19 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.19 new_esEs20(x0, x1, ty_Char) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.19 new_compare12(x0, x1) 108.18/71.19 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_gt1(x0, x1) 108.18/71.19 new_compare211(x0, x1, False, x2, x3) 108.18/71.19 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.19 new_lt20(x0, x1, ty_Ordering) 108.18/71.19 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.19 new_lt16(x0, x1) 108.18/71.19 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.19 new_ltEs7(EQ, GT) 108.18/71.19 new_ltEs7(GT, EQ) 108.18/71.19 new_esEs7(Nothing, Nothing, x0) 108.18/71.19 new_splitLT3(EmptyFM, x0, x1) 108.18/71.19 new_primPlusInt(x0, Pos(x1)) 108.18/71.19 new_ltEs6(x0, x1, ty_Bool) 108.18/71.19 new_compare30(x0, x1, ty_Bool) 108.18/71.19 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.19 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.19 new_lt14(x0, x1) 108.18/71.19 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.19 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.19 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.19 new_ltEs7(GT, GT) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.19 new_lt9(x0, x1, ty_Ordering) 108.18/71.19 new_ltEs7(LT, EQ) 108.18/71.19 new_ltEs7(EQ, LT) 108.18/71.19 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.19 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.19 new_lt20(x0, x1, ty_Char) 108.18/71.19 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.19 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.19 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.19 new_pePe(True, x0) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.19 new_ltEs20(x0, x1, ty_Integer) 108.18/71.19 new_compare23(x0, x1, True, x2) 108.18/71.19 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.19 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs20(x0, x1, ty_@0) 108.18/71.19 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.19 new_sr0(Integer(x0), Integer(x1)) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs13(x0, x1, ty_Ordering) 108.18/71.19 new_esEs23(x0, x1, ty_@0) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.19 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_ltEs19(x0, x1, ty_Char) 108.18/71.19 new_compare16(x0, x1) 108.18/71.19 new_lt8(x0, x1, ty_Double) 108.18/71.19 new_esEs24(x0, x1, ty_Integer) 108.18/71.19 new_esEs8(LT, GT) 108.18/71.19 new_esEs8(GT, LT) 108.18/71.19 new_esEs13(x0, x1, ty_Int) 108.18/71.19 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.19 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.19 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.19 new_compare30(x0, x1, ty_Char) 108.18/71.19 new_esEs7(Just(x0), Nothing, x1) 108.18/71.19 new_esEs14(x0, x1, ty_Int) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.19 new_esEs22(x0, x1, ty_@0) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.19 new_esEs13(x0, x1, ty_Char) 108.18/71.19 new_lt8(x0, x1, ty_Ordering) 108.18/71.19 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.19 new_asAs(True, x0) 108.18/71.19 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.19 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_lt9(x0, x1, ty_Int) 108.18/71.19 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_compare10(x0, x1, True) 108.18/71.19 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.19 new_compare30(x0, x1, ty_Int) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.19 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.19 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.19 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_esEs31(x0, x1, ty_Ordering) 108.18/71.19 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.19 new_esEs31(x0, x1, ty_Integer) 108.18/71.19 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_ltEs11(x0, x1) 108.18/71.19 new_primPlusInt(x0, Neg(x1)) 108.18/71.19 new_esEs18(Char(x0), Char(x1)) 108.18/71.19 new_esEs21(x0, x1, ty_Bool) 108.18/71.19 new_lt9(x0, x1, ty_Float) 108.18/71.19 new_ltEs19(x0, x1, ty_Int) 108.18/71.19 new_lt19(x0, x1, x2, x3, x4) 108.18/71.19 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.19 new_esEs14(x0, x1, ty_Char) 108.18/71.19 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.19 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.19 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.19 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.19 new_ltEs18(Nothing, Nothing, x0) 108.18/71.19 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.19 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.19 new_compare23(Nothing, Nothing, False, x0) 108.18/71.19 new_esEs27(x0, x1, ty_Double) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.19 new_primEqNat0(Zero, Zero) 108.18/71.19 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs14(x0, x1, ty_Float) 108.18/71.19 new_compare15(x0, x1, True) 108.18/71.19 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.19 new_esEs27(x0, x1, ty_@0) 108.18/71.19 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.19 new_not(False) 108.18/71.19 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.19 new_compare30(x0, x1, ty_Float) 108.18/71.19 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_lt20(x0, x1, ty_Float) 108.18/71.19 new_esEs16([], [], x0) 108.18/71.19 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.19 new_esEs21(x0, x1, ty_Integer) 108.18/71.19 new_lt20(x0, x1, ty_Bool) 108.18/71.19 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.19 new_emptyFM(x0, x1) 108.18/71.19 new_ltEs12(False, False) 108.18/71.19 new_esEs29(x0, Nothing, x1) 108.18/71.19 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.19 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.19 new_lt9(x0, x1, ty_Char) 108.18/71.19 new_esEs26(x0, x1, ty_Int) 108.18/71.19 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.19 new_ltEs8(x0, x1) 108.18/71.19 new_esEs28(x0, x1, ty_Integer) 108.18/71.19 new_esEs7(Nothing, Just(x0), x1) 108.18/71.19 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.19 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.19 new_ltEs20(x0, x1, ty_@0) 108.18/71.19 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.19 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.19 new_esEs24(x0, x1, ty_Bool) 108.18/71.19 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.19 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs25(x0, x1, ty_Integer) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.19 new_esEs21(x0, x1, ty_Ordering) 108.18/71.19 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.19 new_esEs28(x0, x1, ty_Ordering) 108.18/71.19 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.19 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.19 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.19 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.19 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.19 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.19 new_ltEs19(x0, x1, ty_Bool) 108.18/71.19 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.19 new_esEs13(x0, x1, ty_Integer) 108.18/71.19 new_esEs10(False, True) 108.18/71.19 new_esEs10(True, False) 108.18/71.19 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.19 new_lt20(x0, x1, ty_Int) 108.18/71.19 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.19 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.19 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.19 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.19 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.19 new_primCmpNat0(Zero, Zero) 108.18/71.19 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.19 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.19 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.19 new_lt9(x0, x1, ty_Bool) 108.18/71.19 108.18/71.19 We have to consider all minimal (P,Q,R)-chains. 108.18/71.19 ---------------------------------------- 108.18/71.19 108.18/71.19 (802) TransformationProof (EQUIVALENT) 108.18/71.19 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitGT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz377, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.19 108.18/71.19 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc)) 108.18/71.19 108.18/71.19 108.18/71.19 ---------------------------------------- 108.18/71.19 108.18/71.19 (803) 108.18/71.19 Obligation: 108.18/71.19 Q DP problem: 108.18/71.19 The TRS P consists of the following rules: 108.18/71.19 108.18/71.19 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.19 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.19 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.19 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.19 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.19 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.19 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.19 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.19 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.19 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.19 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.19 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.19 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.19 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.19 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.19 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.19 108.18/71.19 The TRS R consists of the following rules: 108.18/71.19 108.18/71.19 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.19 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.19 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.19 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.19 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.19 new_emptyFM(be, bf) -> EmptyFM 108.18/71.19 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.19 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.19 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.19 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.19 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.19 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.19 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.19 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.19 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.19 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.19 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.19 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.19 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.19 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.19 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.19 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.19 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.19 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.19 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.19 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.19 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.19 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.19 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.19 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.19 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.19 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.19 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.19 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.19 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.19 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.19 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.19 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.19 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.19 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.19 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.19 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.19 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.19 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.19 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.19 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.19 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.19 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.19 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.19 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.19 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.19 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.19 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.19 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.19 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.19 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.19 new_esEs8(GT, GT) -> True 108.18/71.19 new_esEs8(LT, GT) -> False 108.18/71.19 new_esEs8(EQ, GT) -> False 108.18/71.19 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.19 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.19 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.19 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.19 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.19 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.19 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.19 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.19 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.19 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.19 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.19 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.19 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.19 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.19 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.19 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.19 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.19 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.19 new_esEs8(EQ, LT) -> False 108.18/71.19 new_esEs8(LT, LT) -> True 108.18/71.19 new_esEs8(GT, LT) -> False 108.18/71.19 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.19 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.19 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.19 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.19 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.19 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.19 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.19 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.19 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.19 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.19 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.19 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.19 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.19 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.19 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.19 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.19 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.19 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.19 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.19 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.19 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.19 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.19 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.19 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.19 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.19 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.19 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.19 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.19 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.19 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.19 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.19 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.19 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.19 new_not(True) -> False 108.18/71.19 new_not(False) -> True 108.18/71.19 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.19 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.19 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.19 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.19 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.19 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.19 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.19 new_compare1([], [], bbe) -> EQ 108.18/71.19 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.19 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.19 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.19 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.19 new_primCompAux0(zzz213, GT) -> GT 108.18/71.19 new_primCompAux0(zzz213, LT) -> LT 108.18/71.19 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.19 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.19 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.19 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.19 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.19 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.19 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.19 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.19 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.19 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.19 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.19 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.19 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.19 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.19 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.19 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.19 new_asAs(True, zzz195) -> zzz195 108.18/71.19 new_asAs(False, zzz195) -> False 108.18/71.19 new_pePe(True, zzz206) -> True 108.18/71.19 new_pePe(False, zzz206) -> zzz206 108.18/71.19 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.19 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.19 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.19 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.19 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.19 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.19 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.19 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.19 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.19 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.19 new_ltEs7(GT, GT) -> True 108.18/71.19 new_ltEs7(LT, LT) -> True 108.18/71.19 new_ltEs7(LT, EQ) -> True 108.18/71.19 new_ltEs7(EQ, GT) -> True 108.18/71.19 new_ltEs7(EQ, EQ) -> True 108.18/71.19 new_ltEs7(GT, EQ) -> False 108.18/71.19 new_ltEs7(EQ, LT) -> False 108.18/71.19 new_ltEs7(GT, LT) -> False 108.18/71.19 new_ltEs7(LT, GT) -> True 108.18/71.19 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.19 new_ltEs12(False, True) -> True 108.18/71.19 new_ltEs12(True, True) -> True 108.18/71.19 new_ltEs12(True, False) -> False 108.18/71.19 new_ltEs12(False, False) -> True 108.18/71.19 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.19 new_compare6(@0, @0) -> EQ 108.18/71.19 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.19 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.19 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.19 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.19 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.19 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.19 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.19 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.19 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.19 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.19 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.19 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.19 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.19 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.19 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.19 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.19 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.19 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.19 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.19 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.19 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.19 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.19 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.19 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.19 new_primEqNat0(Zero, Zero) -> True 108.18/71.19 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.19 new_esEs16([], [], bac) -> True 108.18/71.19 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.19 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.19 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.19 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.19 new_esEs10(False, True) -> False 108.18/71.19 new_esEs10(True, False) -> False 108.18/71.19 new_esEs10(False, False) -> True 108.18/71.19 new_esEs10(True, True) -> True 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.19 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.19 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs15(@0, @0) -> True 108.18/71.19 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.19 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.19 new_esEs8(EQ, EQ) -> True 108.18/71.19 new_esEs8(LT, EQ) -> False 108.18/71.19 new_esEs8(GT, EQ) -> False 108.18/71.19 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.19 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.19 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.19 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.19 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.19 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.19 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.19 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.19 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.19 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.19 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.19 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.19 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.19 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.19 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.19 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.19 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.19 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.19 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.19 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.19 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.19 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.19 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.19 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.19 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.19 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.19 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.19 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.19 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.19 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.19 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.19 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.19 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.19 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.19 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.19 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.19 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.19 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.19 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.19 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.20 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.20 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.20 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.20 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.20 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.20 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.20 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.20 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.20 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.20 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.20 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.20 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.20 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.20 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.20 new_esEs30(Nothing, be) -> True 108.18/71.20 new_esEs30(Just(zzz4300), be) -> False 108.18/71.20 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.20 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.20 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.20 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.20 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.20 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.20 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.20 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.20 108.18/71.20 The set Q consists of the following terms: 108.18/71.20 108.18/71.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs23(x0, x1, ty_Float) 108.18/71.20 new_esEs8(EQ, EQ) 108.18/71.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.20 new_compare1(:(x0, x1), [], x2) 108.18/71.20 new_sr(x0, x1) 108.18/71.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.20 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.20 new_ltEs20(x0, x1, ty_Int) 108.18/71.20 new_ltEs19(x0, x1, ty_Integer) 108.18/71.20 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_ltEs6(x0, x1, ty_Float) 108.18/71.20 new_esEs16(:(x0, x1), [], x2) 108.18/71.20 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_primPlusNat1(Zero, x0) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.20 new_primMulNat0(Succ(x0), Zero) 108.18/71.20 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.20 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.20 new_lt20(x0, x1, ty_Integer) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.20 new_compare31(x0, x1, x2) 108.18/71.20 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.20 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.20 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.20 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.20 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.20 new_pePe(False, x0) 108.18/71.20 new_compare17(x0, x1, False, x2, x3) 108.18/71.20 new_compare10(x0, x1, False) 108.18/71.20 new_primMinusNat0(Succ(x0), Zero) 108.18/71.20 new_ltEs20(x0, x1, ty_Double) 108.18/71.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.20 new_lt9(x0, x1, ty_Integer) 108.18/71.20 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.20 new_lt13(x0, x1) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.20 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs31(x0, x1, ty_@0) 108.18/71.20 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.20 new_primMinusNat0(Zero, Zero) 108.18/71.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.20 new_esEs13(x0, x1, ty_Bool) 108.18/71.20 new_lt9(x0, x1, ty_@0) 108.18/71.20 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.20 new_primCompAux0(x0, GT) 108.18/71.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.20 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.20 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.20 new_lt8(x0, x1, ty_@0) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_lt7(x0, x1) 108.18/71.20 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.20 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.20 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare26(x0, x1, False) 108.18/71.20 new_lt5(x0, x1, x2) 108.18/71.20 new_ltEs20(x0, x1, ty_Char) 108.18/71.20 new_esEs20(x0, x1, ty_Float) 108.18/71.20 new_esEs20(x0, x1, ty_Integer) 108.18/71.20 new_lt18(x0, x1, x2) 108.18/71.20 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_ltEs19(x0, x1, ty_@0) 108.18/71.20 new_compare6(@0, @0) 108.18/71.20 new_esEs28(x0, x1, ty_Int) 108.18/71.20 new_esEs14(x0, x1, ty_Bool) 108.18/71.20 new_sIZE_RATIO 108.18/71.20 new_primMulNat0(Zero, Succ(x0)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.20 new_esEs31(x0, x1, ty_Int) 108.18/71.20 new_primPlusNat1(Succ(x0), x1) 108.18/71.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.20 new_lt8(x0, x1, ty_Integer) 108.18/71.20 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.20 new_lt8(x0, x1, ty_Int) 108.18/71.20 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.20 new_ltEs19(x0, x1, ty_Float) 108.18/71.20 new_compare32(x0, x1) 108.18/71.20 new_primPlusNat0(Succ(x0), Zero) 108.18/71.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.20 new_esEs23(x0, x1, ty_Integer) 108.18/71.20 new_esEs27(x0, x1, ty_Ordering) 108.18/71.20 new_esEs10(True, True) 108.18/71.20 new_compare24(x0, x1, True, x2, x3) 108.18/71.20 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_fsEs(x0) 108.18/71.20 new_esEs25(x0, x1, ty_Int) 108.18/71.20 new_esEs24(x0, x1, ty_Float) 108.18/71.20 new_compare30(x0, x1, ty_Double) 108.18/71.20 new_lt8(x0, x1, ty_Char) 108.18/71.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.20 new_esEs31(x0, x1, ty_Char) 108.18/71.20 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.20 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs20(x0, x1, ty_Bool) 108.18/71.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.20 new_lt8(x0, x1, ty_Bool) 108.18/71.20 new_esEs31(x0, x1, ty_Double) 108.18/71.20 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.20 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.20 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.20 new_esEs13(x0, x1, ty_Float) 108.18/71.20 new_compare9(Char(x0), Char(x1)) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.20 new_compare11(x0, x1, x2, x3) 108.18/71.20 new_esEs28(x0, x1, ty_Double) 108.18/71.20 new_compare28(Integer(x0), Integer(x1)) 108.18/71.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_esEs13(x0, x1, ty_@0) 108.18/71.20 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs22(x0, x1, ty_Float) 108.18/71.20 new_ltEs7(EQ, EQ) 108.18/71.20 new_esEs14(x0, x1, ty_Integer) 108.18/71.20 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.20 new_esEs21(x0, x1, ty_Float) 108.18/71.20 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.20 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare111(x0, x1, False, x2, x3) 108.18/71.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.20 new_esEs31(x0, x1, ty_Bool) 108.18/71.20 new_esEs28(x0, x1, ty_Char) 108.18/71.20 new_lt17(x0, x1) 108.18/71.20 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.20 new_esEs21(x0, x1, ty_@0) 108.18/71.20 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.20 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.20 new_esEs16([], :(x0, x1), x2) 108.18/71.20 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.20 new_compare26(x0, x1, True) 108.18/71.20 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs15(@0, @0) 108.18/71.20 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.20 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.20 new_compare25(x0, x1, True) 108.18/71.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.20 new_compare17(x0, x1, True, x2, x3) 108.18/71.20 new_lt9(x0, x1, ty_Double) 108.18/71.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.20 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.20 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.20 new_primPlusInt0(x0, Pos(x1)) 108.18/71.20 new_esEs23(x0, x1, ty_Bool) 108.18/71.20 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_compare18(x0, x1, x2, x3, x4) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.20 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs4(x0, x1) 108.18/71.20 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.20 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.20 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.20 new_esEs13(x0, x1, ty_Double) 108.18/71.20 new_esEs31(x0, x1, ty_Float) 108.18/71.20 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.20 new_lt8(x0, x1, ty_Float) 108.18/71.20 new_ltEs20(x0, x1, ty_Bool) 108.18/71.20 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.20 new_ltEs6(x0, x1, ty_Integer) 108.18/71.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.20 new_ltEs7(GT, LT) 108.18/71.20 new_ltEs7(LT, GT) 108.18/71.20 new_splitGT3(EmptyFM, x0, x1) 108.18/71.20 new_compare30(x0, x1, ty_Ordering) 108.18/71.20 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs10(x0, x1, x2) 108.18/71.20 new_compare211(x0, x1, True, x2, x3) 108.18/71.20 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.20 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_ltEs6(x0, x1, ty_@0) 108.18/71.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.20 new_esEs8(GT, GT) 108.18/71.20 new_esEs8(LT, EQ) 108.18/71.20 new_esEs8(EQ, LT) 108.18/71.20 new_esEs10(False, False) 108.18/71.20 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.20 new_esEs22(x0, x1, ty_Char) 108.18/71.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_lt20(x0, x1, ty_@0) 108.18/71.20 new_esEs27(x0, x1, ty_Float) 108.18/71.20 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs8(LT, LT) 108.18/71.20 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs22(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.20 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.20 new_esEs22(x0, x1, ty_Integer) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.20 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.20 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.20 new_esEs22(x0, x1, ty_Bool) 108.18/71.20 new_esEs27(x0, x1, ty_Bool) 108.18/71.20 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.20 new_lt20(x0, x1, ty_Double) 108.18/71.20 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare24(x0, x1, False, x2, x3) 108.18/71.20 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.20 new_ltEs19(x0, x1, ty_Double) 108.18/71.20 new_esEs14(x0, x1, ty_@0) 108.18/71.20 new_lt12(x0, x1, x2) 108.18/71.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.20 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_lt11(x0, x1, x2, x3) 108.18/71.20 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.20 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.20 new_esEs27(x0, x1, ty_Int) 108.18/71.20 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.20 new_asAs(False, x0) 108.18/71.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.20 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.20 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.20 new_compare7(x0, x1, x2) 108.18/71.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare110(x0, x1, True, x2) 108.18/71.20 new_ltEs20(x0, x1, ty_Float) 108.18/71.20 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.20 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.20 new_primEqNat0(Zero, Succ(x0)) 108.18/71.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_primPlusInt0(x0, Neg(x1)) 108.18/71.20 new_esEs30(Just(x0), x1) 108.18/71.20 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.20 new_esEs27(x0, x1, ty_Char) 108.18/71.20 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs13(x0, x1) 108.18/71.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.20 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.20 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.20 new_esEs23(x0, x1, ty_Double) 108.18/71.20 new_esEs24(x0, x1, ty_Int) 108.18/71.20 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.20 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.20 new_compare29(x0, x1, x2, x3) 108.18/71.20 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.20 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.20 new_compare30(x0, x1, ty_Integer) 108.18/71.20 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.20 new_lt4(x0, x1) 108.18/71.20 new_compare25(x0, x1, False) 108.18/71.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_ltEs6(x0, x1, ty_Double) 108.18/71.20 new_primMulNat0(Zero, Zero) 108.18/71.20 new_esEs27(x0, x1, ty_Integer) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.20 new_esEs21(x0, x1, ty_Double) 108.18/71.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.20 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.20 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.20 new_esEs23(x0, x1, ty_Ordering) 108.18/71.20 new_lt10(x0, x1) 108.18/71.20 new_lt15(x0, x1, x2, x3) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.20 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.20 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.20 new_lt6(x0, x1) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.20 new_ltEs7(LT, LT) 108.18/71.20 new_esEs28(x0, x1, ty_Float) 108.18/71.20 new_compare110(x0, x1, False, x2) 108.18/71.20 new_esEs23(x0, x1, ty_Int) 108.18/71.20 new_primCmpNat0(Succ(x0), Zero) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.20 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs20(x0, x1, ty_Ordering) 108.18/71.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.20 new_gt(x0, x1, x2) 108.18/71.20 new_ltEs16(x0, x1, x2) 108.18/71.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.20 new_compare111(x0, x1, True, x2, x3) 108.18/71.20 new_esEs24(x0, x1, ty_Double) 108.18/71.20 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.20 new_ltEs6(x0, x1, ty_Int) 108.18/71.20 new_compare1([], :(x0, x1), x2) 108.18/71.20 new_esEs24(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_primCompAux0(x0, EQ) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.20 new_gt0(x0, x1, x2) 108.18/71.20 new_esEs24(x0, x1, ty_Char) 108.18/71.20 new_gt2(x0, x1) 108.18/71.20 new_esEs23(x0, x1, ty_Char) 108.18/71.20 new_esEs14(x0, x1, ty_Double) 108.18/71.20 new_esEs30(Nothing, x0) 108.18/71.20 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.20 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.20 new_esEs22(x0, x1, ty_Double) 108.18/71.20 new_primPlusNat0(Zero, Zero) 108.18/71.20 new_compare27(x0, x1) 108.18/71.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.20 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs26(x0, x1, ty_Integer) 108.18/71.20 new_not(True) 108.18/71.20 new_compare30(x0, x1, ty_@0) 108.18/71.20 new_primCompAux1(x0, x1, x2, x3) 108.18/71.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.20 new_esEs22(x0, x1, ty_Int) 108.18/71.20 new_ltEs12(True, True) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.20 new_esEs8(EQ, GT) 108.18/71.20 new_esEs8(GT, EQ) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.20 new_ltEs15(x0, x1) 108.18/71.20 new_esEs21(x0, x1, ty_Int) 108.18/71.20 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.20 new_esEs24(x0, x1, ty_@0) 108.18/71.20 new_ltEs17(x0, x1) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.20 new_primCompAux0(x0, LT) 108.18/71.20 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.20 new_esEs14(x0, x1, ty_Ordering) 108.18/71.20 new_esEs12(x0, x1) 108.18/71.20 new_esEs21(x0, x1, ty_Char) 108.18/71.20 new_compare15(x0, x1, False) 108.18/71.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.20 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.20 new_compare1([], [], x0) 108.18/71.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.20 new_ltEs6(x0, x1, ty_Char) 108.18/71.20 new_esEs20(x0, x1, ty_Int) 108.18/71.20 new_ltEs12(False, True) 108.18/71.20 new_ltEs12(True, False) 108.18/71.20 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.20 new_esEs28(x0, x1, ty_Bool) 108.18/71.20 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.20 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_primEqNat0(Succ(x0), Zero) 108.18/71.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs20(x0, x1, ty_Double) 108.18/71.20 new_esEs28(x0, x1, ty_@0) 108.18/71.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.20 new_esEs20(x0, x1, ty_Char) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.20 new_compare12(x0, x1) 108.18/71.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_gt1(x0, x1) 108.18/71.20 new_compare211(x0, x1, False, x2, x3) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.20 new_lt20(x0, x1, ty_Ordering) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.20 new_lt16(x0, x1) 108.18/71.20 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.20 new_ltEs7(EQ, GT) 108.18/71.20 new_ltEs7(GT, EQ) 108.18/71.20 new_esEs7(Nothing, Nothing, x0) 108.18/71.20 new_splitLT3(EmptyFM, x0, x1) 108.18/71.20 new_primPlusInt(x0, Pos(x1)) 108.18/71.20 new_ltEs6(x0, x1, ty_Bool) 108.18/71.20 new_compare30(x0, x1, ty_Bool) 108.18/71.20 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.20 new_lt14(x0, x1) 108.18/71.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.20 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.20 new_ltEs7(GT, GT) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.20 new_lt9(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs7(LT, EQ) 108.18/71.20 new_ltEs7(EQ, LT) 108.18/71.20 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.20 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.20 new_lt20(x0, x1, ty_Char) 108.18/71.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.20 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.20 new_pePe(True, x0) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.20 new_ltEs20(x0, x1, ty_Integer) 108.18/71.20 new_compare23(x0, x1, True, x2) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs20(x0, x1, ty_@0) 108.18/71.20 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.20 new_sr0(Integer(x0), Integer(x1)) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs13(x0, x1, ty_Ordering) 108.18/71.20 new_esEs23(x0, x1, ty_@0) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.20 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_ltEs19(x0, x1, ty_Char) 108.18/71.20 new_compare16(x0, x1) 108.18/71.20 new_lt8(x0, x1, ty_Double) 108.18/71.20 new_esEs24(x0, x1, ty_Integer) 108.18/71.20 new_esEs8(LT, GT) 108.18/71.20 new_esEs8(GT, LT) 108.18/71.20 new_esEs13(x0, x1, ty_Int) 108.18/71.20 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.20 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.20 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.20 new_compare30(x0, x1, ty_Char) 108.18/71.20 new_esEs7(Just(x0), Nothing, x1) 108.18/71.20 new_esEs14(x0, x1, ty_Int) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.20 new_esEs22(x0, x1, ty_@0) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.20 new_esEs13(x0, x1, ty_Char) 108.18/71.20 new_lt8(x0, x1, ty_Ordering) 108.18/71.20 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.20 new_asAs(True, x0) 108.18/71.20 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.20 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_lt9(x0, x1, ty_Int) 108.18/71.20 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_compare10(x0, x1, True) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.20 new_compare30(x0, x1, ty_Int) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.20 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.20 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.20 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs31(x0, x1, ty_Ordering) 108.18/71.20 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.20 new_esEs31(x0, x1, ty_Integer) 108.18/71.20 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_ltEs11(x0, x1) 108.18/71.20 new_primPlusInt(x0, Neg(x1)) 108.18/71.20 new_esEs18(Char(x0), Char(x1)) 108.18/71.20 new_esEs21(x0, x1, ty_Bool) 108.18/71.20 new_lt9(x0, x1, ty_Float) 108.18/71.20 new_ltEs19(x0, x1, ty_Int) 108.18/71.20 new_lt19(x0, x1, x2, x3, x4) 108.18/71.20 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.20 new_esEs14(x0, x1, ty_Char) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.20 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs18(Nothing, Nothing, x0) 108.18/71.20 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.20 new_compare23(Nothing, Nothing, False, x0) 108.18/71.20 new_esEs27(x0, x1, ty_Double) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.20 new_primEqNat0(Zero, Zero) 108.18/71.20 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs14(x0, x1, ty_Float) 108.18/71.20 new_compare15(x0, x1, True) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.20 new_esEs27(x0, x1, ty_@0) 108.18/71.20 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.20 new_not(False) 108.18/71.20 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.20 new_compare30(x0, x1, ty_Float) 108.18/71.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_lt20(x0, x1, ty_Float) 108.18/71.20 new_esEs16([], [], x0) 108.18/71.20 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.20 new_esEs21(x0, x1, ty_Integer) 108.18/71.20 new_lt20(x0, x1, ty_Bool) 108.18/71.20 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.20 new_emptyFM(x0, x1) 108.18/71.20 new_ltEs12(False, False) 108.18/71.20 new_esEs29(x0, Nothing, x1) 108.18/71.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.20 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.20 new_lt9(x0, x1, ty_Char) 108.18/71.20 new_esEs26(x0, x1, ty_Int) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.20 new_ltEs8(x0, x1) 108.18/71.20 new_esEs28(x0, x1, ty_Integer) 108.18/71.20 new_esEs7(Nothing, Just(x0), x1) 108.18/71.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.20 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.20 new_ltEs20(x0, x1, ty_@0) 108.18/71.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs24(x0, x1, ty_Bool) 108.18/71.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.20 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs25(x0, x1, ty_Integer) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.20 new_esEs21(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs28(x0, x1, ty_Ordering) 108.18/71.20 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.20 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.20 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.20 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs19(x0, x1, ty_Bool) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.20 new_esEs13(x0, x1, ty_Integer) 108.18/71.20 new_esEs10(False, True) 108.18/71.20 new_esEs10(True, False) 108.18/71.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_lt20(x0, x1, ty_Int) 108.18/71.20 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.20 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.20 new_primCmpNat0(Zero, Zero) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.20 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.20 new_lt9(x0, x1, ty_Bool) 108.18/71.20 108.18/71.20 We have to consider all minimal (P,Q,R)-chains. 108.18/71.20 ---------------------------------------- 108.18/71.20 108.18/71.20 (804) TransformationProof (EQUIVALENT) 108.18/71.20 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, new_splitLT11(Nothing, zzz369, zzz370, zzz371, zzz372, False, h, bc), zzz376, h, ba, bb, bc) at position [1] we obtained the following new rules [LPAR04]: 108.18/71.20 108.18/71.20 (new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc),new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc)) 108.18/71.20 108.18/71.20 108.18/71.20 ---------------------------------------- 108.18/71.20 108.18/71.20 (805) 108.18/71.20 Obligation: 108.18/71.20 Q DP problem: 108.18/71.20 The TRS P consists of the following rules: 108.18/71.20 108.18/71.20 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.20 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.20 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.20 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.20 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) 108.18/71.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.20 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.20 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.20 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.20 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.20 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.20 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.20 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.20 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.20 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.20 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.20 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.20 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.20 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.20 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.20 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.20 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.20 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.20 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.20 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.20 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.20 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.20 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.20 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.20 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.20 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.20 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.20 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.20 108.18/71.20 The TRS R consists of the following rules: 108.18/71.20 108.18/71.20 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.20 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.20 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.20 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.20 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.20 new_emptyFM(be, bf) -> EmptyFM 108.18/71.20 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.20 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.20 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.20 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.20 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.20 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.20 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.20 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.20 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.20 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.20 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.20 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.20 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.20 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.20 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.20 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.20 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.20 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.20 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.20 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.20 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.20 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.20 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.20 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.20 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.20 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.20 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.20 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.20 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.20 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.20 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.20 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.20 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.20 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.20 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.20 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.20 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.20 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.20 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.20 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.20 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.20 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.20 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.20 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.20 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.20 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.20 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.20 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.20 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.20 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.20 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.20 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.20 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.20 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.20 new_esEs8(GT, GT) -> True 108.18/71.20 new_esEs8(LT, GT) -> False 108.18/71.20 new_esEs8(EQ, GT) -> False 108.18/71.20 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.20 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.20 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.20 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.20 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.20 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.20 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.20 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.20 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.20 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.20 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.20 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.20 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.20 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.20 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.20 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.20 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.20 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.20 new_esEs8(EQ, LT) -> False 108.18/71.20 new_esEs8(LT, LT) -> True 108.18/71.20 new_esEs8(GT, LT) -> False 108.18/71.20 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.20 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.20 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.20 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.20 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.20 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.20 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.20 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.20 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.20 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.20 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.20 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.20 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.20 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.20 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.20 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.20 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.20 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.20 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.20 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.20 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.20 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.20 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.20 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.20 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.20 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.20 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.20 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.20 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.20 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.20 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.20 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.20 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.20 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.20 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.20 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.20 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.20 new_not(True) -> False 108.18/71.20 new_not(False) -> True 108.18/71.20 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.20 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.20 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.20 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.20 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.20 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.20 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.20 new_compare1([], [], bbe) -> EQ 108.18/71.20 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.20 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.20 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.20 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.20 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.20 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.20 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.20 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.20 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.20 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.20 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.20 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.20 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.20 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.20 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.20 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.20 new_primCompAux0(zzz213, GT) -> GT 108.18/71.20 new_primCompAux0(zzz213, LT) -> LT 108.18/71.20 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.20 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.20 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.20 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.20 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.20 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.20 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.20 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.20 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.20 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.20 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.20 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.20 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.20 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.20 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.20 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.20 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.20 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.20 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.20 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.20 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.20 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.20 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.20 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.20 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.20 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.20 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.20 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.20 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.20 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.20 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.20 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.20 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.20 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.20 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.20 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.20 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.20 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.20 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.20 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.20 new_asAs(True, zzz195) -> zzz195 108.18/71.20 new_asAs(False, zzz195) -> False 108.18/71.20 new_pePe(True, zzz206) -> True 108.18/71.20 new_pePe(False, zzz206) -> zzz206 108.18/71.20 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.20 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.20 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.20 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.20 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.20 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.20 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.20 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.20 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.20 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.20 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.20 new_ltEs7(GT, GT) -> True 108.18/71.20 new_ltEs7(LT, LT) -> True 108.18/71.20 new_ltEs7(LT, EQ) -> True 108.18/71.20 new_ltEs7(EQ, GT) -> True 108.18/71.20 new_ltEs7(EQ, EQ) -> True 108.18/71.20 new_ltEs7(GT, EQ) -> False 108.18/71.20 new_ltEs7(EQ, LT) -> False 108.18/71.20 new_ltEs7(GT, LT) -> False 108.18/71.20 new_ltEs7(LT, GT) -> True 108.18/71.20 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.20 new_ltEs12(False, True) -> True 108.18/71.20 new_ltEs12(True, True) -> True 108.18/71.20 new_ltEs12(True, False) -> False 108.18/71.20 new_ltEs12(False, False) -> True 108.18/71.20 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.20 new_compare6(@0, @0) -> EQ 108.18/71.20 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.20 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.20 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.20 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.20 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.20 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.20 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.20 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.20 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.20 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.20 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.20 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.20 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.20 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.20 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.20 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.20 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.20 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.20 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.20 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.20 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.20 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.20 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.20 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.20 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.20 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.20 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.20 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.20 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.20 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.20 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.20 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.20 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.20 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.20 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.20 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.20 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.20 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.20 new_primEqNat0(Zero, Zero) -> True 108.18/71.20 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.20 new_esEs16([], [], bac) -> True 108.18/71.20 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.20 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.20 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.20 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.20 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.20 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.20 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.20 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.20 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.20 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.20 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.20 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.20 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.20 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.20 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.20 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.20 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.20 new_esEs10(False, True) -> False 108.18/71.20 new_esEs10(True, False) -> False 108.18/71.20 new_esEs10(False, False) -> True 108.18/71.20 new_esEs10(True, True) -> True 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.20 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.20 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.20 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.20 new_esEs15(@0, @0) -> True 108.18/71.20 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.20 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.20 new_esEs8(EQ, EQ) -> True 108.18/71.20 new_esEs8(LT, EQ) -> False 108.18/71.20 new_esEs8(GT, EQ) -> False 108.18/71.20 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.20 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.20 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.20 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.20 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.20 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.20 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.20 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.20 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.20 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.20 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.20 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.20 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.20 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.20 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.20 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.20 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.20 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.20 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.20 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.20 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.20 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.20 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.20 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.20 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.20 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.20 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.20 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.20 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.20 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.20 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.20 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.20 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.20 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.20 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.20 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.20 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.20 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.20 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.20 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.20 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.20 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.20 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.20 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.20 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.20 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.20 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.20 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.20 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.20 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.20 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.20 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.20 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.20 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.20 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.20 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.20 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.20 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.20 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.20 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.20 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.20 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.20 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.20 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.20 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.20 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.20 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.20 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.20 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.20 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.20 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.20 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.20 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.20 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.20 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.20 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.20 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.20 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.20 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.20 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.20 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.20 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.20 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.20 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.20 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.20 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.20 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.20 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.20 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.20 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.20 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.20 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.20 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.20 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.20 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.20 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.20 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.20 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.20 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.20 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.20 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.20 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.20 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.20 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.20 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.20 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.20 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.20 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.20 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.20 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.20 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.20 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.20 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.20 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.20 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.20 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.20 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.20 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.20 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.20 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.20 new_esEs30(Nothing, be) -> True 108.18/71.20 new_esEs30(Just(zzz4300), be) -> False 108.18/71.20 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.20 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.20 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.20 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.20 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.20 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.20 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.20 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.20 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.20 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.20 108.18/71.20 The set Q consists of the following terms: 108.18/71.20 108.18/71.20 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs23(x0, x1, ty_Float) 108.18/71.20 new_esEs8(EQ, EQ) 108.18/71.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.20 new_compare1(:(x0, x1), [], x2) 108.18/71.20 new_sr(x0, x1) 108.18/71.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.20 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.20 new_ltEs20(x0, x1, ty_Int) 108.18/71.20 new_ltEs19(x0, x1, ty_Integer) 108.18/71.20 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_ltEs6(x0, x1, ty_Float) 108.18/71.20 new_esEs16(:(x0, x1), [], x2) 108.18/71.20 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.20 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_primPlusNat1(Zero, x0) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.20 new_primMulNat0(Succ(x0), Zero) 108.18/71.20 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.20 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.20 new_lt20(x0, x1, ty_Integer) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.20 new_compare31(x0, x1, x2) 108.18/71.20 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.20 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.20 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.20 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.20 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.20 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.20 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.20 new_pePe(False, x0) 108.18/71.20 new_compare17(x0, x1, False, x2, x3) 108.18/71.20 new_compare10(x0, x1, False) 108.18/71.20 new_primMinusNat0(Succ(x0), Zero) 108.18/71.20 new_ltEs20(x0, x1, ty_Double) 108.18/71.20 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.20 new_lt9(x0, x1, ty_Integer) 108.18/71.20 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.20 new_lt13(x0, x1) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.20 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs31(x0, x1, ty_@0) 108.18/71.20 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.20 new_primMinusNat0(Zero, Zero) 108.18/71.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.20 new_esEs13(x0, x1, ty_Bool) 108.18/71.20 new_lt9(x0, x1, ty_@0) 108.18/71.20 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.20 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.20 new_primCompAux0(x0, GT) 108.18/71.20 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.20 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.20 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.20 new_lt8(x0, x1, ty_@0) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.20 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_lt7(x0, x1) 108.18/71.20 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.20 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.20 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare26(x0, x1, False) 108.18/71.20 new_lt5(x0, x1, x2) 108.18/71.20 new_ltEs20(x0, x1, ty_Char) 108.18/71.20 new_esEs20(x0, x1, ty_Float) 108.18/71.20 new_esEs20(x0, x1, ty_Integer) 108.18/71.20 new_lt18(x0, x1, x2) 108.18/71.20 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_ltEs19(x0, x1, ty_@0) 108.18/71.20 new_compare6(@0, @0) 108.18/71.20 new_esEs28(x0, x1, ty_Int) 108.18/71.20 new_esEs14(x0, x1, ty_Bool) 108.18/71.20 new_sIZE_RATIO 108.18/71.20 new_primMulNat0(Zero, Succ(x0)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.20 new_esEs31(x0, x1, ty_Int) 108.18/71.20 new_primPlusNat1(Succ(x0), x1) 108.18/71.20 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.20 new_lt8(x0, x1, ty_Integer) 108.18/71.20 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.20 new_lt8(x0, x1, ty_Int) 108.18/71.20 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.20 new_ltEs19(x0, x1, ty_Float) 108.18/71.20 new_compare32(x0, x1) 108.18/71.20 new_primPlusNat0(Succ(x0), Zero) 108.18/71.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.20 new_esEs23(x0, x1, ty_Integer) 108.18/71.20 new_esEs27(x0, x1, ty_Ordering) 108.18/71.20 new_esEs10(True, True) 108.18/71.20 new_compare24(x0, x1, True, x2, x3) 108.18/71.20 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_fsEs(x0) 108.18/71.20 new_esEs25(x0, x1, ty_Int) 108.18/71.20 new_esEs24(x0, x1, ty_Float) 108.18/71.20 new_compare30(x0, x1, ty_Double) 108.18/71.20 new_lt8(x0, x1, ty_Char) 108.18/71.20 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.20 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.20 new_esEs31(x0, x1, ty_Char) 108.18/71.20 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.20 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs20(x0, x1, ty_Bool) 108.18/71.20 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.20 new_lt8(x0, x1, ty_Bool) 108.18/71.20 new_esEs31(x0, x1, ty_Double) 108.18/71.20 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.20 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.20 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.20 new_esEs13(x0, x1, ty_Float) 108.18/71.20 new_compare9(Char(x0), Char(x1)) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.20 new_compare11(x0, x1, x2, x3) 108.18/71.20 new_esEs28(x0, x1, ty_Double) 108.18/71.20 new_compare28(Integer(x0), Integer(x1)) 108.18/71.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.20 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_esEs13(x0, x1, ty_@0) 108.18/71.20 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs22(x0, x1, ty_Float) 108.18/71.20 new_ltEs7(EQ, EQ) 108.18/71.20 new_esEs14(x0, x1, ty_Integer) 108.18/71.20 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.20 new_esEs21(x0, x1, ty_Float) 108.18/71.20 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.20 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.20 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare111(x0, x1, False, x2, x3) 108.18/71.20 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.20 new_esEs31(x0, x1, ty_Bool) 108.18/71.20 new_esEs28(x0, x1, ty_Char) 108.18/71.20 new_lt17(x0, x1) 108.18/71.20 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.20 new_esEs21(x0, x1, ty_@0) 108.18/71.20 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.20 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.20 new_esEs16([], :(x0, x1), x2) 108.18/71.20 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.20 new_compare26(x0, x1, True) 108.18/71.20 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.20 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs15(@0, @0) 108.18/71.20 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.20 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.20 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.20 new_compare25(x0, x1, True) 108.18/71.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.20 new_compare17(x0, x1, True, x2, x3) 108.18/71.20 new_lt9(x0, x1, ty_Double) 108.18/71.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.20 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.20 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.20 new_primPlusInt0(x0, Pos(x1)) 108.18/71.20 new_esEs23(x0, x1, ty_Bool) 108.18/71.20 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_compare18(x0, x1, x2, x3, x4) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.20 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs4(x0, x1) 108.18/71.20 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.20 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.20 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.20 new_esEs13(x0, x1, ty_Double) 108.18/71.20 new_esEs31(x0, x1, ty_Float) 108.18/71.20 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.20 new_lt8(x0, x1, ty_Float) 108.18/71.20 new_ltEs20(x0, x1, ty_Bool) 108.18/71.20 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.20 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.20 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.20 new_ltEs6(x0, x1, ty_Integer) 108.18/71.20 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.20 new_ltEs7(GT, LT) 108.18/71.20 new_ltEs7(LT, GT) 108.18/71.20 new_splitGT3(EmptyFM, x0, x1) 108.18/71.20 new_compare30(x0, x1, ty_Ordering) 108.18/71.20 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs10(x0, x1, x2) 108.18/71.20 new_compare211(x0, x1, True, x2, x3) 108.18/71.20 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.20 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_ltEs6(x0, x1, ty_@0) 108.18/71.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.20 new_esEs8(GT, GT) 108.18/71.20 new_esEs8(LT, EQ) 108.18/71.20 new_esEs8(EQ, LT) 108.18/71.20 new_esEs10(False, False) 108.18/71.20 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.20 new_esEs22(x0, x1, ty_Char) 108.18/71.20 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.20 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_lt20(x0, x1, ty_@0) 108.18/71.20 new_esEs27(x0, x1, ty_Float) 108.18/71.20 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs8(LT, LT) 108.18/71.20 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.20 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.20 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.20 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs22(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.20 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.20 new_esEs22(x0, x1, ty_Integer) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.20 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.20 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.20 new_esEs22(x0, x1, ty_Bool) 108.18/71.20 new_esEs27(x0, x1, ty_Bool) 108.18/71.20 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.20 new_lt20(x0, x1, ty_Double) 108.18/71.20 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare24(x0, x1, False, x2, x3) 108.18/71.20 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.20 new_ltEs19(x0, x1, ty_Double) 108.18/71.20 new_esEs14(x0, x1, ty_@0) 108.18/71.20 new_lt12(x0, x1, x2) 108.18/71.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.20 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_lt11(x0, x1, x2, x3) 108.18/71.20 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.20 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.20 new_esEs27(x0, x1, ty_Int) 108.18/71.20 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.20 new_asAs(False, x0) 108.18/71.20 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.20 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.20 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.20 new_compare7(x0, x1, x2) 108.18/71.20 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare110(x0, x1, True, x2) 108.18/71.20 new_ltEs20(x0, x1, ty_Float) 108.18/71.20 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.20 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.20 new_primEqNat0(Zero, Succ(x0)) 108.18/71.20 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_primPlusInt0(x0, Neg(x1)) 108.18/71.20 new_esEs30(Just(x0), x1) 108.18/71.20 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.20 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.20 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.20 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.20 new_esEs27(x0, x1, ty_Char) 108.18/71.20 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs13(x0, x1) 108.18/71.20 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.20 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.20 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.20 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.20 new_esEs23(x0, x1, ty_Double) 108.18/71.20 new_esEs24(x0, x1, ty_Int) 108.18/71.20 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.20 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.20 new_compare29(x0, x1, x2, x3) 108.18/71.20 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.20 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.20 new_compare30(x0, x1, ty_Integer) 108.18/71.20 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.20 new_lt4(x0, x1) 108.18/71.20 new_compare25(x0, x1, False) 108.18/71.20 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_ltEs6(x0, x1, ty_Double) 108.18/71.20 new_primMulNat0(Zero, Zero) 108.18/71.20 new_esEs27(x0, x1, ty_Integer) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.20 new_esEs21(x0, x1, ty_Double) 108.18/71.20 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.20 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.20 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.20 new_esEs23(x0, x1, ty_Ordering) 108.18/71.20 new_lt10(x0, x1) 108.18/71.20 new_lt15(x0, x1, x2, x3) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.20 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.20 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.20 new_lt6(x0, x1) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.20 new_ltEs7(LT, LT) 108.18/71.20 new_esEs28(x0, x1, ty_Float) 108.18/71.20 new_compare110(x0, x1, False, x2) 108.18/71.20 new_esEs23(x0, x1, ty_Int) 108.18/71.20 new_primCmpNat0(Succ(x0), Zero) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.20 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs20(x0, x1, ty_Ordering) 108.18/71.20 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.20 new_gt(x0, x1, x2) 108.18/71.20 new_ltEs16(x0, x1, x2) 108.18/71.20 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.20 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.20 new_compare111(x0, x1, True, x2, x3) 108.18/71.20 new_esEs24(x0, x1, ty_Double) 108.18/71.20 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.20 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.20 new_ltEs6(x0, x1, ty_Int) 108.18/71.20 new_compare1([], :(x0, x1), x2) 108.18/71.20 new_esEs24(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_primCompAux0(x0, EQ) 108.18/71.20 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.20 new_gt0(x0, x1, x2) 108.18/71.20 new_esEs24(x0, x1, ty_Char) 108.18/71.20 new_gt2(x0, x1) 108.18/71.20 new_esEs23(x0, x1, ty_Char) 108.18/71.20 new_esEs14(x0, x1, ty_Double) 108.18/71.20 new_esEs30(Nothing, x0) 108.18/71.20 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.20 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.20 new_esEs22(x0, x1, ty_Double) 108.18/71.20 new_primPlusNat0(Zero, Zero) 108.18/71.20 new_compare27(x0, x1) 108.18/71.20 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.20 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs26(x0, x1, ty_Integer) 108.18/71.20 new_not(True) 108.18/71.20 new_compare30(x0, x1, ty_@0) 108.18/71.20 new_primCompAux1(x0, x1, x2, x3) 108.18/71.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.20 new_esEs22(x0, x1, ty_Int) 108.18/71.20 new_ltEs12(True, True) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.20 new_esEs8(EQ, GT) 108.18/71.20 new_esEs8(GT, EQ) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.20 new_ltEs15(x0, x1) 108.18/71.20 new_esEs21(x0, x1, ty_Int) 108.18/71.20 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.20 new_esEs24(x0, x1, ty_@0) 108.18/71.20 new_ltEs17(x0, x1) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.20 new_primCompAux0(x0, LT) 108.18/71.20 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.20 new_esEs14(x0, x1, ty_Ordering) 108.18/71.20 new_esEs12(x0, x1) 108.18/71.20 new_esEs21(x0, x1, ty_Char) 108.18/71.20 new_compare15(x0, x1, False) 108.18/71.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.20 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.20 new_compare1([], [], x0) 108.18/71.20 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.20 new_ltEs6(x0, x1, ty_Char) 108.18/71.20 new_esEs20(x0, x1, ty_Int) 108.18/71.20 new_ltEs12(False, True) 108.18/71.20 new_ltEs12(True, False) 108.18/71.20 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.20 new_esEs28(x0, x1, ty_Bool) 108.18/71.20 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.20 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_primEqNat0(Succ(x0), Zero) 108.18/71.20 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs20(x0, x1, ty_Double) 108.18/71.20 new_esEs28(x0, x1, ty_@0) 108.18/71.20 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.20 new_esEs20(x0, x1, ty_Char) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.20 new_compare12(x0, x1) 108.18/71.20 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_gt1(x0, x1) 108.18/71.20 new_compare211(x0, x1, False, x2, x3) 108.18/71.20 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.20 new_lt20(x0, x1, ty_Ordering) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.20 new_lt16(x0, x1) 108.18/71.20 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.20 new_ltEs7(EQ, GT) 108.18/71.20 new_ltEs7(GT, EQ) 108.18/71.20 new_esEs7(Nothing, Nothing, x0) 108.18/71.20 new_splitLT3(EmptyFM, x0, x1) 108.18/71.20 new_primPlusInt(x0, Pos(x1)) 108.18/71.20 new_ltEs6(x0, x1, ty_Bool) 108.18/71.20 new_compare30(x0, x1, ty_Bool) 108.18/71.20 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.20 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.20 new_lt14(x0, x1) 108.18/71.20 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.20 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.20 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.20 new_ltEs7(GT, GT) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.20 new_lt9(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs7(LT, EQ) 108.18/71.20 new_ltEs7(EQ, LT) 108.18/71.20 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.20 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.20 new_lt20(x0, x1, ty_Char) 108.18/71.20 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.20 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.20 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.20 new_pePe(True, x0) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.20 new_ltEs20(x0, x1, ty_Integer) 108.18/71.20 new_compare23(x0, x1, True, x2) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.20 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs20(x0, x1, ty_@0) 108.18/71.20 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.20 new_sr0(Integer(x0), Integer(x1)) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs13(x0, x1, ty_Ordering) 108.18/71.20 new_esEs23(x0, x1, ty_@0) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.20 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_ltEs19(x0, x1, ty_Char) 108.18/71.20 new_compare16(x0, x1) 108.18/71.20 new_lt8(x0, x1, ty_Double) 108.18/71.20 new_esEs24(x0, x1, ty_Integer) 108.18/71.20 new_esEs8(LT, GT) 108.18/71.20 new_esEs8(GT, LT) 108.18/71.20 new_esEs13(x0, x1, ty_Int) 108.18/71.20 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.20 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.20 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.20 new_compare30(x0, x1, ty_Char) 108.18/71.20 new_esEs7(Just(x0), Nothing, x1) 108.18/71.20 new_esEs14(x0, x1, ty_Int) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.20 new_esEs22(x0, x1, ty_@0) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.20 new_esEs13(x0, x1, ty_Char) 108.18/71.20 new_lt8(x0, x1, ty_Ordering) 108.18/71.20 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.20 new_asAs(True, x0) 108.18/71.20 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.20 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_lt9(x0, x1, ty_Int) 108.18/71.20 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_compare10(x0, x1, True) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.20 new_compare30(x0, x1, ty_Int) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.20 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.20 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.20 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs31(x0, x1, ty_Ordering) 108.18/71.20 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.20 new_esEs31(x0, x1, ty_Integer) 108.18/71.20 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_ltEs11(x0, x1) 108.18/71.20 new_primPlusInt(x0, Neg(x1)) 108.18/71.20 new_esEs18(Char(x0), Char(x1)) 108.18/71.20 new_esEs21(x0, x1, ty_Bool) 108.18/71.20 new_lt9(x0, x1, ty_Float) 108.18/71.20 new_ltEs19(x0, x1, ty_Int) 108.18/71.20 new_lt19(x0, x1, x2, x3, x4) 108.18/71.20 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.20 new_esEs14(x0, x1, ty_Char) 108.18/71.20 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.20 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.20 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.20 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs18(Nothing, Nothing, x0) 108.18/71.20 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.20 new_compare23(Nothing, Nothing, False, x0) 108.18/71.20 new_esEs27(x0, x1, ty_Double) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.20 new_primEqNat0(Zero, Zero) 108.18/71.20 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs14(x0, x1, ty_Float) 108.18/71.20 new_compare15(x0, x1, True) 108.18/71.20 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.20 new_esEs27(x0, x1, ty_@0) 108.18/71.20 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.20 new_not(False) 108.18/71.20 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.20 new_compare30(x0, x1, ty_Float) 108.18/71.20 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_lt20(x0, x1, ty_Float) 108.18/71.20 new_esEs16([], [], x0) 108.18/71.20 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.20 new_esEs21(x0, x1, ty_Integer) 108.18/71.20 new_lt20(x0, x1, ty_Bool) 108.18/71.20 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.20 new_emptyFM(x0, x1) 108.18/71.20 new_ltEs12(False, False) 108.18/71.20 new_esEs29(x0, Nothing, x1) 108.18/71.20 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.20 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.20 new_lt9(x0, x1, ty_Char) 108.18/71.20 new_esEs26(x0, x1, ty_Int) 108.18/71.20 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.20 new_ltEs8(x0, x1) 108.18/71.20 new_esEs28(x0, x1, ty_Integer) 108.18/71.20 new_esEs7(Nothing, Just(x0), x1) 108.18/71.20 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.20 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.20 new_ltEs20(x0, x1, ty_@0) 108.18/71.20 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.20 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.20 new_esEs24(x0, x1, ty_Bool) 108.18/71.20 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.20 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs25(x0, x1, ty_Integer) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.20 new_esEs21(x0, x1, ty_Ordering) 108.18/71.20 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.20 new_esEs28(x0, x1, ty_Ordering) 108.18/71.20 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.20 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.20 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.20 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.20 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.20 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.20 new_ltEs19(x0, x1, ty_Bool) 108.18/71.20 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.20 new_esEs13(x0, x1, ty_Integer) 108.18/71.20 new_esEs10(False, True) 108.18/71.20 new_esEs10(True, False) 108.18/71.20 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.20 new_lt20(x0, x1, ty_Int) 108.18/71.20 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.20 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.20 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.20 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.20 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.20 new_primCmpNat0(Zero, Zero) 108.18/71.20 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.20 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.20 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.20 new_lt9(x0, x1, ty_Bool) 108.18/71.20 108.18/71.20 We have to consider all minimal (P,Q,R)-chains. 108.18/71.20 ---------------------------------------- 108.18/71.21 108.18/71.21 (806) TransformationProof (EQUIVALENT) 108.18/71.21 By narrowing [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, new_esEs8(new_compare23(Nothing, zzz243, new_esEs30(zzz243, ca), ca), GT), ca, cb, cc, cd, ce) at position [15] we obtained the following new rules [LPAR04]: 108.18/71.21 108.18/71.21 (new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y16, y17, y18, y19),new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y16, y17, y18, y19)) 108.18/71.21 (new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y16, y17, y18, y19),new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y16, y17, y18, y19)) 108.18/71.21 108.18/71.21 108.18/71.21 ---------------------------------------- 108.18/71.21 108.18/71.21 (807) 108.18/71.21 Obligation: 108.18/71.21 Q DP problem: 108.18/71.21 The TRS P consists of the following rules: 108.18/71.21 108.18/71.21 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.21 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.21 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.21 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.21 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.21 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.21 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.21 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.21 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.21 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.21 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.21 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.21 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y16, y17, y18, y19) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y16, y17, y18, y19) 108.18/71.21 108.18/71.21 The TRS R consists of the following rules: 108.18/71.21 108.18/71.21 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.21 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.21 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.21 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.21 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.21 new_emptyFM(be, bf) -> EmptyFM 108.18/71.21 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.21 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.21 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.21 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.21 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.21 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.21 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.21 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.21 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.21 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.21 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.21 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.21 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.21 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.21 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.21 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.21 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.21 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.21 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.21 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.21 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.21 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.21 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.21 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.21 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.21 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.21 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.21 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.21 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.21 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.21 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.21 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.21 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.21 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.21 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.21 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.21 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.21 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.21 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.21 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.21 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.21 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.21 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.21 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.21 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.21 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.21 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.21 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.21 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.21 new_esEs8(GT, GT) -> True 108.18/71.21 new_esEs8(LT, GT) -> False 108.18/71.21 new_esEs8(EQ, GT) -> False 108.18/71.21 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.21 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.21 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.21 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.21 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.21 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.21 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.21 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.21 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.21 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.21 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.21 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.21 new_esEs8(EQ, LT) -> False 108.18/71.21 new_esEs8(LT, LT) -> True 108.18/71.21 new_esEs8(GT, LT) -> False 108.18/71.21 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.21 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.21 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.21 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.21 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.21 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.21 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.21 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.21 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.21 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.21 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.21 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.21 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.21 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.21 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.21 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.21 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.21 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.21 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.21 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.21 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.21 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.21 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.21 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.21 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.21 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.21 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.21 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.21 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.21 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.21 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.21 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.21 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.21 new_not(True) -> False 108.18/71.21 new_not(False) -> True 108.18/71.21 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.21 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.21 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.21 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.21 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.21 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.21 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.21 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.21 new_compare1([], [], bbe) -> EQ 108.18/71.21 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.21 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.21 new_primCompAux0(zzz213, GT) -> GT 108.18/71.21 new_primCompAux0(zzz213, LT) -> LT 108.18/71.21 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.21 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.21 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.21 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.21 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.21 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.21 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.21 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.21 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.21 new_asAs(True, zzz195) -> zzz195 108.18/71.21 new_asAs(False, zzz195) -> False 108.18/71.21 new_pePe(True, zzz206) -> True 108.18/71.21 new_pePe(False, zzz206) -> zzz206 108.18/71.21 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.21 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.21 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.21 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.21 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.21 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.21 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.21 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.21 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.21 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.21 new_ltEs7(GT, GT) -> True 108.18/71.21 new_ltEs7(LT, LT) -> True 108.18/71.21 new_ltEs7(LT, EQ) -> True 108.18/71.21 new_ltEs7(EQ, GT) -> True 108.18/71.21 new_ltEs7(EQ, EQ) -> True 108.18/71.21 new_ltEs7(GT, EQ) -> False 108.18/71.21 new_ltEs7(EQ, LT) -> False 108.18/71.21 new_ltEs7(GT, LT) -> False 108.18/71.21 new_ltEs7(LT, GT) -> True 108.18/71.21 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.21 new_ltEs12(False, True) -> True 108.18/71.21 new_ltEs12(True, True) -> True 108.18/71.21 new_ltEs12(True, False) -> False 108.18/71.21 new_ltEs12(False, False) -> True 108.18/71.21 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.21 new_compare6(@0, @0) -> EQ 108.18/71.21 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.21 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.21 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.21 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.21 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.21 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.21 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.21 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.21 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.21 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.21 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.21 new_primEqNat0(Zero, Zero) -> True 108.18/71.21 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.21 new_esEs16([], [], bac) -> True 108.18/71.21 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.21 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.21 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.21 new_esEs10(False, True) -> False 108.18/71.21 new_esEs10(True, False) -> False 108.18/71.21 new_esEs10(False, False) -> True 108.18/71.21 new_esEs10(True, True) -> True 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.21 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs15(@0, @0) -> True 108.18/71.21 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.21 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.21 new_esEs8(EQ, EQ) -> True 108.18/71.21 new_esEs8(LT, EQ) -> False 108.18/71.21 new_esEs8(GT, EQ) -> False 108.18/71.21 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.21 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.21 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.21 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.21 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.21 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.21 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.21 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.21 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.21 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.21 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.21 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.21 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.21 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.21 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.21 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.21 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.21 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.21 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.21 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.21 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.21 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.21 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.21 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.21 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.21 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.21 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.21 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.21 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.21 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.21 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.21 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.21 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.21 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.21 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.21 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.21 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.21 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.21 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.21 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.21 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.21 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.21 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.21 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.21 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.21 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.21 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.21 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.21 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.21 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.21 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.21 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.21 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.21 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.21 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.21 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.21 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.21 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.21 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.21 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.21 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.21 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.21 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.21 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.21 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.21 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.21 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.21 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.21 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.21 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.21 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.21 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.21 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.21 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.21 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.21 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.21 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.21 new_esEs30(Nothing, be) -> True 108.18/71.21 new_esEs30(Just(zzz4300), be) -> False 108.18/71.21 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.21 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.21 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.21 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.21 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.21 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.21 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.21 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.21 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.21 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.21 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.21 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.21 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.21 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.21 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.21 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.21 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.21 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.21 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.21 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.21 108.18/71.21 The set Q consists of the following terms: 108.18/71.21 108.18/71.21 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs23(x0, x1, ty_Float) 108.18/71.21 new_esEs8(EQ, EQ) 108.18/71.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.21 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.21 new_compare1(:(x0, x1), [], x2) 108.18/71.21 new_sr(x0, x1) 108.18/71.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.21 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.21 new_ltEs20(x0, x1, ty_Int) 108.18/71.21 new_ltEs19(x0, x1, ty_Integer) 108.18/71.21 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_ltEs6(x0, x1, ty_Float) 108.18/71.21 new_esEs16(:(x0, x1), [], x2) 108.18/71.21 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.21 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.21 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_primPlusNat1(Zero, x0) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.21 new_primMulNat0(Succ(x0), Zero) 108.18/71.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.21 new_lt20(x0, x1, ty_Integer) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.21 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.21 new_compare31(x0, x1, x2) 108.18/71.21 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.21 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.21 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.21 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.21 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.21 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.21 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.21 new_pePe(False, x0) 108.18/71.21 new_compare17(x0, x1, False, x2, x3) 108.18/71.21 new_compare10(x0, x1, False) 108.18/71.21 new_primMinusNat0(Succ(x0), Zero) 108.18/71.21 new_ltEs20(x0, x1, ty_Double) 108.18/71.21 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.21 new_lt9(x0, x1, ty_Integer) 108.18/71.21 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.21 new_lt13(x0, x1) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.21 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.21 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs31(x0, x1, ty_@0) 108.18/71.21 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.21 new_primMinusNat0(Zero, Zero) 108.18/71.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.21 new_esEs13(x0, x1, ty_Bool) 108.18/71.21 new_lt9(x0, x1, ty_@0) 108.18/71.21 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.21 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.21 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.21 new_primCompAux0(x0, GT) 108.18/71.21 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.21 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.21 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.21 new_lt8(x0, x1, ty_@0) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.21 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_lt7(x0, x1) 108.18/71.21 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.21 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.21 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_compare26(x0, x1, False) 108.18/71.21 new_lt5(x0, x1, x2) 108.18/71.21 new_ltEs20(x0, x1, ty_Char) 108.18/71.21 new_esEs20(x0, x1, ty_Float) 108.18/71.21 new_esEs20(x0, x1, ty_Integer) 108.18/71.21 new_lt18(x0, x1, x2) 108.18/71.21 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_ltEs19(x0, x1, ty_@0) 108.18/71.21 new_compare6(@0, @0) 108.18/71.21 new_esEs28(x0, x1, ty_Int) 108.18/71.21 new_esEs14(x0, x1, ty_Bool) 108.18/71.21 new_sIZE_RATIO 108.18/71.21 new_primMulNat0(Zero, Succ(x0)) 108.18/71.21 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.21 new_esEs31(x0, x1, ty_Int) 108.18/71.21 new_primPlusNat1(Succ(x0), x1) 108.18/71.21 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.21 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.21 new_lt8(x0, x1, ty_Integer) 108.18/71.21 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.21 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.21 new_lt8(x0, x1, ty_Int) 108.18/71.21 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.21 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.21 new_ltEs19(x0, x1, ty_Float) 108.18/71.21 new_compare32(x0, x1) 108.18/71.21 new_primPlusNat0(Succ(x0), Zero) 108.18/71.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.21 new_esEs23(x0, x1, ty_Integer) 108.18/71.21 new_esEs27(x0, x1, ty_Ordering) 108.18/71.21 new_esEs10(True, True) 108.18/71.21 new_compare24(x0, x1, True, x2, x3) 108.18/71.21 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.21 new_fsEs(x0) 108.18/71.21 new_esEs25(x0, x1, ty_Int) 108.18/71.21 new_esEs24(x0, x1, ty_Float) 108.18/71.21 new_compare30(x0, x1, ty_Double) 108.18/71.21 new_lt8(x0, x1, ty_Char) 108.18/71.21 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.21 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.21 new_esEs31(x0, x1, ty_Char) 108.18/71.21 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.21 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs20(x0, x1, ty_Bool) 108.18/71.21 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.21 new_lt8(x0, x1, ty_Bool) 108.18/71.21 new_esEs31(x0, x1, ty_Double) 108.18/71.21 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.21 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.21 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.21 new_esEs13(x0, x1, ty_Float) 108.18/71.21 new_compare9(Char(x0), Char(x1)) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.21 new_compare11(x0, x1, x2, x3) 108.18/71.21 new_esEs28(x0, x1, ty_Double) 108.18/71.21 new_compare28(Integer(x0), Integer(x1)) 108.18/71.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.21 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_esEs13(x0, x1, ty_@0) 108.18/71.21 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs22(x0, x1, ty_Float) 108.18/71.21 new_ltEs7(EQ, EQ) 108.18/71.21 new_esEs14(x0, x1, ty_Integer) 108.18/71.21 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.21 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.21 new_esEs21(x0, x1, ty_Float) 108.18/71.21 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.21 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.21 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_compare111(x0, x1, False, x2, x3) 108.18/71.21 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.21 new_esEs31(x0, x1, ty_Bool) 108.18/71.21 new_esEs28(x0, x1, ty_Char) 108.18/71.21 new_lt17(x0, x1) 108.18/71.21 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.21 new_esEs21(x0, x1, ty_@0) 108.18/71.21 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.21 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.21 new_esEs16([], :(x0, x1), x2) 108.18/71.21 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.21 new_compare26(x0, x1, True) 108.18/71.21 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.21 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs15(@0, @0) 108.18/71.21 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.21 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.21 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.21 new_compare25(x0, x1, True) 108.18/71.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.21 new_compare17(x0, x1, True, x2, x3) 108.18/71.21 new_lt9(x0, x1, ty_Double) 108.18/71.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.21 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.21 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.21 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.21 new_primPlusInt0(x0, Pos(x1)) 108.18/71.21 new_esEs23(x0, x1, ty_Bool) 108.18/71.21 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_compare18(x0, x1, x2, x3, x4) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.21 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_ltEs4(x0, x1) 108.18/71.21 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.21 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.21 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.21 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.21 new_esEs13(x0, x1, ty_Double) 108.18/71.21 new_esEs31(x0, x1, ty_Float) 108.18/71.21 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.21 new_lt8(x0, x1, ty_Float) 108.18/71.21 new_ltEs20(x0, x1, ty_Bool) 108.18/71.21 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.21 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.21 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.21 new_ltEs6(x0, x1, ty_Integer) 108.18/71.21 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.21 new_ltEs7(GT, LT) 108.18/71.21 new_ltEs7(LT, GT) 108.18/71.21 new_splitGT3(EmptyFM, x0, x1) 108.18/71.21 new_compare30(x0, x1, ty_Ordering) 108.18/71.21 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_ltEs10(x0, x1, x2) 108.18/71.21 new_compare211(x0, x1, True, x2, x3) 108.18/71.21 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.21 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_ltEs6(x0, x1, ty_@0) 108.18/71.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.21 new_esEs8(GT, GT) 108.18/71.21 new_esEs8(LT, EQ) 108.18/71.21 new_esEs8(EQ, LT) 108.18/71.21 new_esEs10(False, False) 108.18/71.21 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.21 new_esEs22(x0, x1, ty_Char) 108.18/71.21 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.21 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_lt20(x0, x1, ty_@0) 108.18/71.21 new_esEs27(x0, x1, ty_Float) 108.18/71.21 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_esEs8(LT, LT) 108.18/71.21 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.21 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.21 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.21 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs22(x0, x1, ty_Ordering) 108.18/71.21 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.21 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.21 new_esEs22(x0, x1, ty_Integer) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.21 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.21 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.21 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.21 new_esEs22(x0, x1, ty_Bool) 108.18/71.21 new_esEs27(x0, x1, ty_Bool) 108.18/71.21 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.21 new_lt20(x0, x1, ty_Double) 108.18/71.21 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_compare24(x0, x1, False, x2, x3) 108.18/71.21 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.21 new_ltEs19(x0, x1, ty_Double) 108.18/71.21 new_esEs14(x0, x1, ty_@0) 108.18/71.21 new_lt12(x0, x1, x2) 108.18/71.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.21 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_lt11(x0, x1, x2, x3) 108.18/71.21 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.21 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.21 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.21 new_esEs27(x0, x1, ty_Int) 108.18/71.21 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.21 new_asAs(False, x0) 108.18/71.21 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.21 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.21 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.21 new_compare7(x0, x1, x2) 108.18/71.21 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_compare110(x0, x1, True, x2) 108.18/71.21 new_ltEs20(x0, x1, ty_Float) 108.18/71.21 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.21 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.21 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.21 new_primEqNat0(Zero, Succ(x0)) 108.18/71.21 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_primPlusInt0(x0, Neg(x1)) 108.18/71.21 new_esEs30(Just(x0), x1) 108.18/71.21 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.21 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.21 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.21 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.21 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.21 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.21 new_esEs27(x0, x1, ty_Char) 108.18/71.21 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.21 new_ltEs13(x0, x1) 108.18/71.21 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.21 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.21 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.21 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.21 new_esEs23(x0, x1, ty_Double) 108.18/71.21 new_esEs24(x0, x1, ty_Int) 108.18/71.21 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.21 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.21 new_compare29(x0, x1, x2, x3) 108.18/71.21 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.21 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.21 new_compare30(x0, x1, ty_Integer) 108.18/71.21 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.21 new_lt4(x0, x1) 108.18/71.21 new_compare25(x0, x1, False) 108.18/71.21 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_ltEs6(x0, x1, ty_Double) 108.18/71.21 new_primMulNat0(Zero, Zero) 108.18/71.21 new_esEs27(x0, x1, ty_Integer) 108.18/71.21 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.21 new_esEs21(x0, x1, ty_Double) 108.18/71.21 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.21 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.21 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.21 new_esEs23(x0, x1, ty_Ordering) 108.18/71.21 new_lt10(x0, x1) 108.18/71.21 new_lt15(x0, x1, x2, x3) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.21 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.21 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.21 new_lt6(x0, x1) 108.18/71.21 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.21 new_ltEs7(LT, LT) 108.18/71.21 new_esEs28(x0, x1, ty_Float) 108.18/71.21 new_compare110(x0, x1, False, x2) 108.18/71.21 new_esEs23(x0, x1, ty_Int) 108.18/71.21 new_primCmpNat0(Succ(x0), Zero) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.21 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs20(x0, x1, ty_Ordering) 108.18/71.21 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.21 new_gt(x0, x1, x2) 108.18/71.21 new_ltEs16(x0, x1, x2) 108.18/71.21 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.21 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.21 new_compare111(x0, x1, True, x2, x3) 108.18/71.21 new_esEs24(x0, x1, ty_Double) 108.18/71.21 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.21 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.21 new_ltEs6(x0, x1, ty_Int) 108.18/71.21 new_compare1([], :(x0, x1), x2) 108.18/71.21 new_esEs24(x0, x1, ty_Ordering) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_primCompAux0(x0, EQ) 108.18/71.21 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.21 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.21 new_gt0(x0, x1, x2) 108.18/71.21 new_esEs24(x0, x1, ty_Char) 108.18/71.21 new_gt2(x0, x1) 108.18/71.21 new_esEs23(x0, x1, ty_Char) 108.18/71.21 new_esEs14(x0, x1, ty_Double) 108.18/71.21 new_esEs30(Nothing, x0) 108.18/71.21 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.21 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.21 new_esEs22(x0, x1, ty_Double) 108.18/71.21 new_primPlusNat0(Zero, Zero) 108.18/71.21 new_compare27(x0, x1) 108.18/71.21 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.21 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.21 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.21 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs26(x0, x1, ty_Integer) 108.18/71.21 new_not(True) 108.18/71.21 new_compare30(x0, x1, ty_@0) 108.18/71.21 new_primCompAux1(x0, x1, x2, x3) 108.18/71.21 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.21 new_esEs22(x0, x1, ty_Int) 108.18/71.21 new_ltEs12(True, True) 108.18/71.21 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.21 new_esEs8(EQ, GT) 108.18/71.21 new_esEs8(GT, EQ) 108.18/71.21 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.21 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.21 new_ltEs15(x0, x1) 108.18/71.21 new_esEs21(x0, x1, ty_Int) 108.18/71.21 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.21 new_esEs24(x0, x1, ty_@0) 108.18/71.21 new_ltEs17(x0, x1) 108.18/71.21 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.21 new_primCompAux0(x0, LT) 108.18/71.21 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.21 new_esEs14(x0, x1, ty_Ordering) 108.18/71.21 new_esEs12(x0, x1) 108.18/71.21 new_esEs21(x0, x1, ty_Char) 108.18/71.21 new_compare15(x0, x1, False) 108.18/71.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.21 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.21 new_compare1([], [], x0) 108.18/71.21 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.21 new_ltEs6(x0, x1, ty_Char) 108.18/71.21 new_esEs20(x0, x1, ty_Int) 108.18/71.21 new_ltEs12(False, True) 108.18/71.21 new_ltEs12(True, False) 108.18/71.21 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.21 new_esEs28(x0, x1, ty_Bool) 108.18/71.21 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.21 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_primEqNat0(Succ(x0), Zero) 108.18/71.21 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs20(x0, x1, ty_Double) 108.18/71.21 new_esEs28(x0, x1, ty_@0) 108.18/71.21 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.21 new_esEs20(x0, x1, ty_Char) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.21 new_compare12(x0, x1) 108.18/71.21 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_gt1(x0, x1) 108.18/71.21 new_compare211(x0, x1, False, x2, x3) 108.18/71.21 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.21 new_lt20(x0, x1, ty_Ordering) 108.18/71.21 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.21 new_lt16(x0, x1) 108.18/71.21 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.21 new_ltEs7(EQ, GT) 108.18/71.21 new_ltEs7(GT, EQ) 108.18/71.21 new_esEs7(Nothing, Nothing, x0) 108.18/71.21 new_splitLT3(EmptyFM, x0, x1) 108.18/71.21 new_primPlusInt(x0, Pos(x1)) 108.18/71.21 new_ltEs6(x0, x1, ty_Bool) 108.18/71.21 new_compare30(x0, x1, ty_Bool) 108.18/71.21 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.21 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.21 new_lt14(x0, x1) 108.18/71.21 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.21 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.21 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.21 new_ltEs7(GT, GT) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.21 new_lt9(x0, x1, ty_Ordering) 108.18/71.21 new_ltEs7(LT, EQ) 108.18/71.21 new_ltEs7(EQ, LT) 108.18/71.21 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.21 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.21 new_lt20(x0, x1, ty_Char) 108.18/71.21 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.21 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.21 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.21 new_pePe(True, x0) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.21 new_ltEs20(x0, x1, ty_Integer) 108.18/71.21 new_compare23(x0, x1, True, x2) 108.18/71.21 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.21 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs20(x0, x1, ty_@0) 108.18/71.21 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.21 new_sr0(Integer(x0), Integer(x1)) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs13(x0, x1, ty_Ordering) 108.18/71.21 new_esEs23(x0, x1, ty_@0) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.21 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_ltEs19(x0, x1, ty_Char) 108.18/71.21 new_compare16(x0, x1) 108.18/71.21 new_lt8(x0, x1, ty_Double) 108.18/71.21 new_esEs24(x0, x1, ty_Integer) 108.18/71.21 new_esEs8(LT, GT) 108.18/71.21 new_esEs8(GT, LT) 108.18/71.21 new_esEs13(x0, x1, ty_Int) 108.18/71.21 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.21 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.21 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.21 new_compare30(x0, x1, ty_Char) 108.18/71.21 new_esEs7(Just(x0), Nothing, x1) 108.18/71.21 new_esEs14(x0, x1, ty_Int) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.21 new_esEs22(x0, x1, ty_@0) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.21 new_esEs13(x0, x1, ty_Char) 108.18/71.21 new_lt8(x0, x1, ty_Ordering) 108.18/71.21 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.21 new_asAs(True, x0) 108.18/71.21 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.21 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_lt9(x0, x1, ty_Int) 108.18/71.21 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_compare10(x0, x1, True) 108.18/71.21 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.21 new_compare30(x0, x1, ty_Int) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.21 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.21 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.21 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_esEs31(x0, x1, ty_Ordering) 108.18/71.21 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.21 new_esEs31(x0, x1, ty_Integer) 108.18/71.21 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_ltEs11(x0, x1) 108.18/71.21 new_primPlusInt(x0, Neg(x1)) 108.18/71.21 new_esEs18(Char(x0), Char(x1)) 108.18/71.21 new_esEs21(x0, x1, ty_Bool) 108.18/71.21 new_lt9(x0, x1, ty_Float) 108.18/71.21 new_ltEs19(x0, x1, ty_Int) 108.18/71.21 new_lt19(x0, x1, x2, x3, x4) 108.18/71.21 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.21 new_esEs14(x0, x1, ty_Char) 108.18/71.21 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.21 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.21 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.21 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.21 new_ltEs18(Nothing, Nothing, x0) 108.18/71.21 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.21 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.21 new_compare23(Nothing, Nothing, False, x0) 108.18/71.21 new_esEs27(x0, x1, ty_Double) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.21 new_primEqNat0(Zero, Zero) 108.18/71.21 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs14(x0, x1, ty_Float) 108.18/71.21 new_compare15(x0, x1, True) 108.18/71.21 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.21 new_esEs27(x0, x1, ty_@0) 108.18/71.21 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.21 new_not(False) 108.18/71.21 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.21 new_compare30(x0, x1, ty_Float) 108.18/71.21 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_lt20(x0, x1, ty_Float) 108.18/71.21 new_esEs16([], [], x0) 108.18/71.21 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.21 new_esEs21(x0, x1, ty_Integer) 108.18/71.21 new_lt20(x0, x1, ty_Bool) 108.18/71.21 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.21 new_emptyFM(x0, x1) 108.18/71.21 new_ltEs12(False, False) 108.18/71.21 new_esEs29(x0, Nothing, x1) 108.18/71.21 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.21 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.21 new_lt9(x0, x1, ty_Char) 108.18/71.21 new_esEs26(x0, x1, ty_Int) 108.18/71.21 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.21 new_ltEs8(x0, x1) 108.18/71.21 new_esEs28(x0, x1, ty_Integer) 108.18/71.21 new_esEs7(Nothing, Just(x0), x1) 108.18/71.21 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.21 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.21 new_ltEs20(x0, x1, ty_@0) 108.18/71.21 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.21 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.21 new_esEs24(x0, x1, ty_Bool) 108.18/71.21 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.21 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs25(x0, x1, ty_Integer) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.21 new_esEs21(x0, x1, ty_Ordering) 108.18/71.21 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.21 new_esEs28(x0, x1, ty_Ordering) 108.18/71.21 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.21 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.21 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.21 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.21 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.21 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.21 new_ltEs19(x0, x1, ty_Bool) 108.18/71.21 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.21 new_esEs13(x0, x1, ty_Integer) 108.18/71.21 new_esEs10(False, True) 108.18/71.21 new_esEs10(True, False) 108.18/71.21 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.21 new_lt20(x0, x1, ty_Int) 108.18/71.21 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.21 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.21 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.21 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.21 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.21 new_primCmpNat0(Zero, Zero) 108.18/71.21 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.21 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.21 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.21 new_lt9(x0, x1, ty_Bool) 108.18/71.21 108.18/71.21 We have to consider all minimal (P,Q,R)-chains. 108.18/71.21 ---------------------------------------- 108.18/71.21 108.18/71.21 (808) TransformationProof (EQUIVALENT) 108.18/71.21 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y16, y17, y18, y19) at position [15,0] we obtained the following new rules [LPAR04]: 108.18/71.21 108.18/71.21 (new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(EQ, GT), x0, y16, y17, y18, y19),new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(EQ, GT), x0, y16, y17, y18, y19)) 108.18/71.21 108.18/71.21 108.18/71.21 ---------------------------------------- 108.18/71.21 108.18/71.21 (809) 108.18/71.21 Obligation: 108.18/71.21 Q DP problem: 108.18/71.21 The TRS P consists of the following rules: 108.18/71.21 108.18/71.21 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.21 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.21 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.21 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.21 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.21 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.21 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.21 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.21 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.21 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.21 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.21 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.21 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.21 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.21 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y16, y17, y18, y19) 108.18/71.21 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(EQ, GT), x0, y16, y17, y18, y19) 108.18/71.21 108.18/71.21 The TRS R consists of the following rules: 108.18/71.21 108.18/71.21 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.21 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.21 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.21 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.21 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.21 new_emptyFM(be, bf) -> EmptyFM 108.18/71.21 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.21 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.21 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.21 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.21 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.21 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.21 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.21 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.21 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.21 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.21 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.21 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.21 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.21 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.21 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.21 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.21 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.21 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.21 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.21 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.21 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.21 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.21 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.21 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.21 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.21 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.21 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.21 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.21 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.21 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.21 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.21 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.21 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.21 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.21 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.21 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.21 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.21 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.21 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.21 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.21 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.21 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.21 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.21 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.21 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.21 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.21 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.21 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.21 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.21 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.21 new_esEs8(GT, GT) -> True 108.18/71.21 new_esEs8(LT, GT) -> False 108.18/71.21 new_esEs8(EQ, GT) -> False 108.18/71.21 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.21 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.21 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.21 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.21 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.21 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.21 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.21 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.21 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.21 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.21 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.21 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.21 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.21 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.21 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.21 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.21 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.21 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.21 new_esEs8(EQ, LT) -> False 108.18/71.21 new_esEs8(LT, LT) -> True 108.18/71.21 new_esEs8(GT, LT) -> False 108.18/71.21 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.21 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.21 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.21 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.21 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.21 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.21 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.21 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.21 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.21 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.21 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.21 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.21 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.21 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.21 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.21 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.21 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.21 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.21 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.21 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.21 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.21 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.21 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.21 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.21 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.21 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.21 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.21 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.21 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.21 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.21 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.21 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.21 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.21 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.21 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.21 new_not(True) -> False 108.18/71.21 new_not(False) -> True 108.18/71.21 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.21 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.21 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.21 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.21 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.21 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.21 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.21 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.21 new_compare1([], [], bbe) -> EQ 108.18/71.21 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.21 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.21 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.21 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.21 new_primCompAux0(zzz213, GT) -> GT 108.18/71.21 new_primCompAux0(zzz213, LT) -> LT 108.18/71.21 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.21 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.21 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.21 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.21 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.21 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.21 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.21 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.21 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.21 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.21 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.21 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.21 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.21 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.21 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.21 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.21 new_asAs(True, zzz195) -> zzz195 108.18/71.21 new_asAs(False, zzz195) -> False 108.18/71.21 new_pePe(True, zzz206) -> True 108.18/71.21 new_pePe(False, zzz206) -> zzz206 108.18/71.21 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.21 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.21 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.21 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.21 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.21 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.21 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.21 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.21 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.21 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.21 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.21 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.21 new_ltEs7(GT, GT) -> True 108.18/71.21 new_ltEs7(LT, LT) -> True 108.18/71.21 new_ltEs7(LT, EQ) -> True 108.18/71.21 new_ltEs7(EQ, GT) -> True 108.18/71.21 new_ltEs7(EQ, EQ) -> True 108.18/71.21 new_ltEs7(GT, EQ) -> False 108.18/71.21 new_ltEs7(EQ, LT) -> False 108.18/71.21 new_ltEs7(GT, LT) -> False 108.18/71.21 new_ltEs7(LT, GT) -> True 108.18/71.21 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.21 new_ltEs12(False, True) -> True 108.18/71.21 new_ltEs12(True, True) -> True 108.18/71.21 new_ltEs12(True, False) -> False 108.18/71.21 new_ltEs12(False, False) -> True 108.18/71.21 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.21 new_compare6(@0, @0) -> EQ 108.18/71.21 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.21 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.21 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.21 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.21 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.21 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.21 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.21 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.21 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.21 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.21 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.21 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.21 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.21 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.21 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.21 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.21 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.21 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.21 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.21 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.21 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.21 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.21 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.21 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.21 new_primEqNat0(Zero, Zero) -> True 108.18/71.21 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.21 new_esEs16([], [], bac) -> True 108.18/71.21 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.21 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.21 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.21 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.21 new_esEs10(False, True) -> False 108.18/71.21 new_esEs10(True, False) -> False 108.18/71.21 new_esEs10(False, False) -> True 108.18/71.21 new_esEs10(True, True) -> True 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.21 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.21 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs15(@0, @0) -> True 108.18/71.21 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.21 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.21 new_esEs8(EQ, EQ) -> True 108.18/71.21 new_esEs8(LT, EQ) -> False 108.18/71.21 new_esEs8(GT, EQ) -> False 108.18/71.21 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.21 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.21 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.21 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.21 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.21 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.21 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.21 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.21 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.21 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.21 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.21 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.21 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.21 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.21 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.21 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.21 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.21 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.21 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.21 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.21 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.21 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.21 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.21 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.21 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.21 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.21 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.21 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.21 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.21 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.21 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.21 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.21 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.21 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.21 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.21 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.21 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.22 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.22 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.22 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.22 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.22 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.22 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.22 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.22 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.22 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.22 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.22 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.22 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.22 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.22 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.22 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.22 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.22 new_esEs30(Nothing, be) -> True 108.18/71.22 new_esEs30(Just(zzz4300), be) -> False 108.18/71.22 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.22 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.22 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.22 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.22 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.22 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.22 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.22 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.22 108.18/71.22 The set Q consists of the following terms: 108.18/71.22 108.18/71.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs23(x0, x1, ty_Float) 108.18/71.22 new_esEs8(EQ, EQ) 108.18/71.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.22 new_compare1(:(x0, x1), [], x2) 108.18/71.22 new_sr(x0, x1) 108.18/71.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.22 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.22 new_ltEs20(x0, x1, ty_Int) 108.18/71.22 new_ltEs19(x0, x1, ty_Integer) 108.18/71.22 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_ltEs6(x0, x1, ty_Float) 108.18/71.22 new_esEs16(:(x0, x1), [], x2) 108.18/71.22 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_primPlusNat1(Zero, x0) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.22 new_primMulNat0(Succ(x0), Zero) 108.18/71.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.22 new_lt20(x0, x1, ty_Integer) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.22 new_compare31(x0, x1, x2) 108.18/71.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.22 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.22 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.22 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.22 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.22 new_pePe(False, x0) 108.18/71.22 new_compare17(x0, x1, False, x2, x3) 108.18/71.22 new_compare10(x0, x1, False) 108.18/71.22 new_primMinusNat0(Succ(x0), Zero) 108.18/71.22 new_ltEs20(x0, x1, ty_Double) 108.18/71.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.22 new_lt9(x0, x1, ty_Integer) 108.18/71.22 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.22 new_lt13(x0, x1) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.22 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs31(x0, x1, ty_@0) 108.18/71.22 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.22 new_primMinusNat0(Zero, Zero) 108.18/71.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.22 new_esEs13(x0, x1, ty_Bool) 108.18/71.22 new_lt9(x0, x1, ty_@0) 108.18/71.22 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.22 new_primCompAux0(x0, GT) 108.18/71.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.22 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.22 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.22 new_lt8(x0, x1, ty_@0) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_lt7(x0, x1) 108.18/71.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.22 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.22 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare26(x0, x1, False) 108.18/71.22 new_lt5(x0, x1, x2) 108.18/71.22 new_ltEs20(x0, x1, ty_Char) 108.18/71.22 new_esEs20(x0, x1, ty_Float) 108.18/71.22 new_esEs20(x0, x1, ty_Integer) 108.18/71.22 new_lt18(x0, x1, x2) 108.18/71.22 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_ltEs19(x0, x1, ty_@0) 108.18/71.22 new_compare6(@0, @0) 108.18/71.22 new_esEs28(x0, x1, ty_Int) 108.18/71.22 new_esEs14(x0, x1, ty_Bool) 108.18/71.22 new_sIZE_RATIO 108.18/71.22 new_primMulNat0(Zero, Succ(x0)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.22 new_esEs31(x0, x1, ty_Int) 108.18/71.22 new_primPlusNat1(Succ(x0), x1) 108.18/71.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.22 new_lt8(x0, x1, ty_Integer) 108.18/71.22 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.22 new_lt8(x0, x1, ty_Int) 108.18/71.22 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.22 new_ltEs19(x0, x1, ty_Float) 108.18/71.22 new_compare32(x0, x1) 108.18/71.22 new_primPlusNat0(Succ(x0), Zero) 108.18/71.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.22 new_esEs23(x0, x1, ty_Integer) 108.18/71.22 new_esEs27(x0, x1, ty_Ordering) 108.18/71.22 new_esEs10(True, True) 108.18/71.22 new_compare24(x0, x1, True, x2, x3) 108.18/71.22 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_fsEs(x0) 108.18/71.22 new_esEs25(x0, x1, ty_Int) 108.18/71.22 new_esEs24(x0, x1, ty_Float) 108.18/71.22 new_compare30(x0, x1, ty_Double) 108.18/71.22 new_lt8(x0, x1, ty_Char) 108.18/71.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.22 new_esEs31(x0, x1, ty_Char) 108.18/71.22 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.22 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs20(x0, x1, ty_Bool) 108.18/71.22 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.22 new_lt8(x0, x1, ty_Bool) 108.18/71.22 new_esEs31(x0, x1, ty_Double) 108.18/71.22 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.22 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.22 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.22 new_esEs13(x0, x1, ty_Float) 108.18/71.22 new_compare9(Char(x0), Char(x1)) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.22 new_compare11(x0, x1, x2, x3) 108.18/71.22 new_esEs28(x0, x1, ty_Double) 108.18/71.22 new_compare28(Integer(x0), Integer(x1)) 108.18/71.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_esEs13(x0, x1, ty_@0) 108.18/71.22 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs22(x0, x1, ty_Float) 108.18/71.22 new_ltEs7(EQ, EQ) 108.18/71.22 new_esEs14(x0, x1, ty_Integer) 108.18/71.22 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.22 new_esEs21(x0, x1, ty_Float) 108.18/71.22 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.22 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.22 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare111(x0, x1, False, x2, x3) 108.18/71.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.22 new_esEs31(x0, x1, ty_Bool) 108.18/71.22 new_esEs28(x0, x1, ty_Char) 108.18/71.22 new_lt17(x0, x1) 108.18/71.22 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.22 new_esEs21(x0, x1, ty_@0) 108.18/71.22 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.22 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.22 new_esEs16([], :(x0, x1), x2) 108.18/71.22 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.22 new_compare26(x0, x1, True) 108.18/71.22 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs15(@0, @0) 108.18/71.22 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.22 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.22 new_compare25(x0, x1, True) 108.18/71.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.22 new_compare17(x0, x1, True, x2, x3) 108.18/71.22 new_lt9(x0, x1, ty_Double) 108.18/71.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.22 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.22 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.22 new_primPlusInt0(x0, Pos(x1)) 108.18/71.22 new_esEs23(x0, x1, ty_Bool) 108.18/71.22 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_compare18(x0, x1, x2, x3, x4) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.22 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_ltEs4(x0, x1) 108.18/71.22 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.22 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.22 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.22 new_esEs13(x0, x1, ty_Double) 108.18/71.22 new_esEs31(x0, x1, ty_Float) 108.18/71.22 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.22 new_lt8(x0, x1, ty_Float) 108.18/71.22 new_ltEs20(x0, x1, ty_Bool) 108.18/71.22 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.22 new_ltEs6(x0, x1, ty_Integer) 108.18/71.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.22 new_ltEs7(GT, LT) 108.18/71.22 new_ltEs7(LT, GT) 108.18/71.22 new_splitGT3(EmptyFM, x0, x1) 108.18/71.22 new_compare30(x0, x1, ty_Ordering) 108.18/71.22 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_ltEs10(x0, x1, x2) 108.18/71.22 new_compare211(x0, x1, True, x2, x3) 108.18/71.22 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.22 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_ltEs6(x0, x1, ty_@0) 108.18/71.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.22 new_esEs8(GT, GT) 108.18/71.22 new_esEs8(LT, EQ) 108.18/71.22 new_esEs8(EQ, LT) 108.18/71.22 new_esEs10(False, False) 108.18/71.22 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.22 new_esEs22(x0, x1, ty_Char) 108.18/71.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_lt20(x0, x1, ty_@0) 108.18/71.22 new_esEs27(x0, x1, ty_Float) 108.18/71.22 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs8(LT, LT) 108.18/71.22 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs22(x0, x1, ty_Ordering) 108.18/71.22 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.22 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.22 new_esEs22(x0, x1, ty_Integer) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.22 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.22 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.22 new_esEs22(x0, x1, ty_Bool) 108.18/71.22 new_esEs27(x0, x1, ty_Bool) 108.18/71.22 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.22 new_lt20(x0, x1, ty_Double) 108.18/71.22 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare24(x0, x1, False, x2, x3) 108.18/71.22 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.22 new_ltEs19(x0, x1, ty_Double) 108.18/71.22 new_esEs14(x0, x1, ty_@0) 108.18/71.22 new_lt12(x0, x1, x2) 108.18/71.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.22 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_lt11(x0, x1, x2, x3) 108.18/71.22 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.22 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.22 new_esEs27(x0, x1, ty_Int) 108.18/71.22 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.22 new_asAs(False, x0) 108.18/71.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.22 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.22 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.22 new_compare7(x0, x1, x2) 108.18/71.22 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare110(x0, x1, True, x2) 108.18/71.22 new_ltEs20(x0, x1, ty_Float) 108.18/71.22 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.22 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.22 new_primEqNat0(Zero, Succ(x0)) 108.18/71.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_primPlusInt0(x0, Neg(x1)) 108.18/71.22 new_esEs30(Just(x0), x1) 108.18/71.22 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.22 new_esEs27(x0, x1, ty_Char) 108.18/71.22 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.22 new_ltEs13(x0, x1) 108.18/71.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.22 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.22 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.22 new_esEs23(x0, x1, ty_Double) 108.18/71.22 new_esEs24(x0, x1, ty_Int) 108.18/71.22 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.22 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.22 new_compare29(x0, x1, x2, x3) 108.18/71.22 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.22 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.22 new_compare30(x0, x1, ty_Integer) 108.18/71.22 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.22 new_lt4(x0, x1) 108.18/71.22 new_compare25(x0, x1, False) 108.18/71.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_ltEs6(x0, x1, ty_Double) 108.18/71.22 new_primMulNat0(Zero, Zero) 108.18/71.22 new_esEs27(x0, x1, ty_Integer) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.22 new_esEs21(x0, x1, ty_Double) 108.18/71.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.22 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.22 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.22 new_esEs23(x0, x1, ty_Ordering) 108.18/71.22 new_lt10(x0, x1) 108.18/71.22 new_lt15(x0, x1, x2, x3) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.22 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.22 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.22 new_lt6(x0, x1) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.22 new_ltEs7(LT, LT) 108.18/71.22 new_esEs28(x0, x1, ty_Float) 108.18/71.22 new_compare110(x0, x1, False, x2) 108.18/71.22 new_esEs23(x0, x1, ty_Int) 108.18/71.22 new_primCmpNat0(Succ(x0), Zero) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.22 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs20(x0, x1, ty_Ordering) 108.18/71.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.22 new_gt(x0, x1, x2) 108.18/71.22 new_ltEs16(x0, x1, x2) 108.18/71.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.22 new_compare111(x0, x1, True, x2, x3) 108.18/71.22 new_esEs24(x0, x1, ty_Double) 108.18/71.22 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.22 new_ltEs6(x0, x1, ty_Int) 108.18/71.22 new_compare1([], :(x0, x1), x2) 108.18/71.22 new_esEs24(x0, x1, ty_Ordering) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_primCompAux0(x0, EQ) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.22 new_gt0(x0, x1, x2) 108.18/71.22 new_esEs24(x0, x1, ty_Char) 108.18/71.22 new_gt2(x0, x1) 108.18/71.22 new_esEs23(x0, x1, ty_Char) 108.18/71.22 new_esEs14(x0, x1, ty_Double) 108.18/71.22 new_esEs30(Nothing, x0) 108.18/71.22 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.22 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.22 new_esEs22(x0, x1, ty_Double) 108.18/71.22 new_primPlusNat0(Zero, Zero) 108.18/71.22 new_compare27(x0, x1) 108.18/71.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.22 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs26(x0, x1, ty_Integer) 108.18/71.22 new_not(True) 108.18/71.22 new_compare30(x0, x1, ty_@0) 108.18/71.22 new_primCompAux1(x0, x1, x2, x3) 108.18/71.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.22 new_esEs22(x0, x1, ty_Int) 108.18/71.22 new_ltEs12(True, True) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.22 new_esEs8(EQ, GT) 108.18/71.22 new_esEs8(GT, EQ) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.22 new_ltEs15(x0, x1) 108.18/71.22 new_esEs21(x0, x1, ty_Int) 108.18/71.22 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.22 new_esEs24(x0, x1, ty_@0) 108.18/71.22 new_ltEs17(x0, x1) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.22 new_primCompAux0(x0, LT) 108.18/71.22 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.22 new_esEs14(x0, x1, ty_Ordering) 108.18/71.22 new_esEs12(x0, x1) 108.18/71.22 new_esEs21(x0, x1, ty_Char) 108.18/71.22 new_compare15(x0, x1, False) 108.18/71.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.22 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.22 new_compare1([], [], x0) 108.18/71.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.22 new_ltEs6(x0, x1, ty_Char) 108.18/71.22 new_esEs20(x0, x1, ty_Int) 108.18/71.22 new_ltEs12(False, True) 108.18/71.22 new_ltEs12(True, False) 108.18/71.22 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.22 new_esEs28(x0, x1, ty_Bool) 108.18/71.22 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.22 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_primEqNat0(Succ(x0), Zero) 108.18/71.22 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs20(x0, x1, ty_Double) 108.18/71.22 new_esEs28(x0, x1, ty_@0) 108.18/71.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.22 new_esEs20(x0, x1, ty_Char) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.22 new_compare12(x0, x1) 108.18/71.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_gt1(x0, x1) 108.18/71.22 new_compare211(x0, x1, False, x2, x3) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.22 new_lt20(x0, x1, ty_Ordering) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.22 new_lt16(x0, x1) 108.18/71.22 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.22 new_ltEs7(EQ, GT) 108.18/71.22 new_ltEs7(GT, EQ) 108.18/71.22 new_esEs7(Nothing, Nothing, x0) 108.18/71.22 new_splitLT3(EmptyFM, x0, x1) 108.18/71.22 new_primPlusInt(x0, Pos(x1)) 108.18/71.22 new_ltEs6(x0, x1, ty_Bool) 108.18/71.22 new_compare30(x0, x1, ty_Bool) 108.18/71.22 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.22 new_lt14(x0, x1) 108.18/71.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.22 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.22 new_ltEs7(GT, GT) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.22 new_lt9(x0, x1, ty_Ordering) 108.18/71.22 new_ltEs7(LT, EQ) 108.18/71.22 new_ltEs7(EQ, LT) 108.18/71.22 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.22 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.22 new_lt20(x0, x1, ty_Char) 108.18/71.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.22 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.22 new_pePe(True, x0) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.22 new_ltEs20(x0, x1, ty_Integer) 108.18/71.22 new_compare23(x0, x1, True, x2) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs20(x0, x1, ty_@0) 108.18/71.22 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.22 new_sr0(Integer(x0), Integer(x1)) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs13(x0, x1, ty_Ordering) 108.18/71.22 new_esEs23(x0, x1, ty_@0) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.22 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_ltEs19(x0, x1, ty_Char) 108.18/71.22 new_compare16(x0, x1) 108.18/71.22 new_lt8(x0, x1, ty_Double) 108.18/71.22 new_esEs24(x0, x1, ty_Integer) 108.18/71.22 new_esEs8(LT, GT) 108.18/71.22 new_esEs8(GT, LT) 108.18/71.22 new_esEs13(x0, x1, ty_Int) 108.18/71.22 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.22 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.22 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.22 new_compare30(x0, x1, ty_Char) 108.18/71.22 new_esEs7(Just(x0), Nothing, x1) 108.18/71.22 new_esEs14(x0, x1, ty_Int) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.22 new_esEs22(x0, x1, ty_@0) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.22 new_esEs13(x0, x1, ty_Char) 108.18/71.22 new_lt8(x0, x1, ty_Ordering) 108.18/71.22 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.22 new_asAs(True, x0) 108.18/71.22 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.22 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_lt9(x0, x1, ty_Int) 108.18/71.22 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_compare10(x0, x1, True) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.22 new_compare30(x0, x1, ty_Int) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.22 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.22 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.22 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs31(x0, x1, ty_Ordering) 108.18/71.22 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.22 new_esEs31(x0, x1, ty_Integer) 108.18/71.22 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_ltEs11(x0, x1) 108.18/71.22 new_primPlusInt(x0, Neg(x1)) 108.18/71.22 new_esEs18(Char(x0), Char(x1)) 108.18/71.22 new_esEs21(x0, x1, ty_Bool) 108.18/71.22 new_lt9(x0, x1, ty_Float) 108.18/71.22 new_ltEs19(x0, x1, ty_Int) 108.18/71.22 new_lt19(x0, x1, x2, x3, x4) 108.18/71.22 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.22 new_esEs14(x0, x1, ty_Char) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.22 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.22 new_ltEs18(Nothing, Nothing, x0) 108.18/71.22 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.22 new_compare23(Nothing, Nothing, False, x0) 108.18/71.22 new_esEs27(x0, x1, ty_Double) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.22 new_primEqNat0(Zero, Zero) 108.18/71.22 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs14(x0, x1, ty_Float) 108.18/71.22 new_compare15(x0, x1, True) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.22 new_esEs27(x0, x1, ty_@0) 108.18/71.22 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.22 new_not(False) 108.18/71.22 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.22 new_compare30(x0, x1, ty_Float) 108.18/71.22 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_lt20(x0, x1, ty_Float) 108.18/71.22 new_esEs16([], [], x0) 108.18/71.22 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.22 new_esEs21(x0, x1, ty_Integer) 108.18/71.22 new_lt20(x0, x1, ty_Bool) 108.18/71.22 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.22 new_emptyFM(x0, x1) 108.18/71.22 new_ltEs12(False, False) 108.18/71.22 new_esEs29(x0, Nothing, x1) 108.18/71.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.22 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.22 new_lt9(x0, x1, ty_Char) 108.18/71.22 new_esEs26(x0, x1, ty_Int) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.22 new_ltEs8(x0, x1) 108.18/71.22 new_esEs28(x0, x1, ty_Integer) 108.18/71.22 new_esEs7(Nothing, Just(x0), x1) 108.18/71.22 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.22 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.22 new_ltEs20(x0, x1, ty_@0) 108.18/71.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.22 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs24(x0, x1, ty_Bool) 108.18/71.22 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.22 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs25(x0, x1, ty_Integer) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.22 new_esEs21(x0, x1, ty_Ordering) 108.18/71.22 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs28(x0, x1, ty_Ordering) 108.18/71.22 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.22 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.22 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.22 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.22 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.22 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.22 new_ltEs19(x0, x1, ty_Bool) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.22 new_esEs13(x0, x1, ty_Integer) 108.18/71.22 new_esEs10(False, True) 108.18/71.22 new_esEs10(True, False) 108.18/71.22 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_lt20(x0, x1, ty_Int) 108.18/71.22 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.22 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.22 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.22 new_primCmpNat0(Zero, Zero) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.22 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.22 new_lt9(x0, x1, ty_Bool) 108.18/71.22 108.18/71.22 We have to consider all minimal (P,Q,R)-chains. 108.18/71.22 ---------------------------------------- 108.18/71.22 108.18/71.22 (810) TransformationProof (EQUIVALENT) 108.18/71.22 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y16, y17, y18, y19) at position [15,0] we obtained the following new rules [LPAR04]: 108.18/71.22 108.18/71.22 (new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(LT, GT), x1, y16, y17, y18, y19),new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(LT, GT), x1, y16, y17, y18, y19)) 108.18/71.22 108.18/71.22 108.18/71.22 ---------------------------------------- 108.18/71.22 108.18/71.22 (811) 108.18/71.22 Obligation: 108.18/71.22 Q DP problem: 108.18/71.22 The TRS P consists of the following rules: 108.18/71.22 108.18/71.22 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.22 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz247, ca, cb, cc, cd, ce) 108.18/71.22 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.22 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.22 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.22 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.22 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.22 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.22 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.22 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.22 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.22 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.22 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.22 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.22 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.22 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.22 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.22 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.22 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.22 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.22 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.22 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.22 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.22 new_intersectFM_C2IntersectFM_C16(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, EmptyFM, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.22 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.22 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.22 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.22 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.22 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.22 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.22 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.22 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.22 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(EQ, GT), x0, y16, y17, y18, y19) 108.18/71.22 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(LT, GT), x1, y16, y17, y18, y19) 108.18/71.22 108.18/71.22 The TRS R consists of the following rules: 108.18/71.22 108.18/71.22 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.22 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.22 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.22 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.22 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.22 new_emptyFM(be, bf) -> EmptyFM 108.18/71.22 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.22 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.22 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.22 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.22 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.22 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.22 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.22 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.22 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.22 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.22 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.22 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.22 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.22 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.22 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.22 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.22 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.22 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.22 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.22 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.22 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.22 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.22 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.22 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.22 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.22 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.22 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.22 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.22 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.22 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.22 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.22 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.22 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.22 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.22 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.22 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.22 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.22 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.22 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.22 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.22 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.22 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.22 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.22 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.22 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.22 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.22 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.22 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.22 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.22 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.22 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.22 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.22 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.22 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.22 new_esEs8(GT, GT) -> True 108.18/71.22 new_esEs8(LT, GT) -> False 108.18/71.22 new_esEs8(EQ, GT) -> False 108.18/71.22 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.22 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.22 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.22 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.22 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.22 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.22 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.22 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.22 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.22 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.22 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.22 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.22 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.22 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.22 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.22 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.22 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.22 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.22 new_esEs8(EQ, LT) -> False 108.18/71.22 new_esEs8(LT, LT) -> True 108.18/71.22 new_esEs8(GT, LT) -> False 108.18/71.22 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.22 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.22 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.22 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.22 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.22 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.22 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.22 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.22 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.22 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.22 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.22 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.22 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.22 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.22 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.22 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.22 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.22 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.22 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.22 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.22 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.22 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.22 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.22 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.22 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.22 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.22 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.22 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.22 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.22 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.22 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.22 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.22 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.22 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.22 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.22 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.22 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.22 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.22 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.22 new_not(True) -> False 108.18/71.22 new_not(False) -> True 108.18/71.22 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.22 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.22 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.22 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.22 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.22 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.22 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.22 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.22 new_compare1([], [], bbe) -> EQ 108.18/71.22 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.22 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.22 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.22 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.22 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.22 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.22 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.22 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.22 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.22 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.22 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.22 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.22 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.22 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.22 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.22 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.22 new_primCompAux0(zzz213, GT) -> GT 108.18/71.22 new_primCompAux0(zzz213, LT) -> LT 108.18/71.22 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.22 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.22 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.22 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.22 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.22 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.22 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.22 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.22 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.22 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.22 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.22 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.22 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.22 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.22 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.22 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.22 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.22 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.22 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.22 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.22 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.22 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.22 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.22 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.22 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.22 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.22 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.22 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.22 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.22 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.22 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.22 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.22 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.22 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.22 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.22 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.22 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.22 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.22 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.22 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.22 new_asAs(True, zzz195) -> zzz195 108.18/71.22 new_asAs(False, zzz195) -> False 108.18/71.22 new_pePe(True, zzz206) -> True 108.18/71.22 new_pePe(False, zzz206) -> zzz206 108.18/71.22 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.22 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.22 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.22 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.22 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.22 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.22 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.22 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.22 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.22 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.22 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.22 new_ltEs7(GT, GT) -> True 108.18/71.22 new_ltEs7(LT, LT) -> True 108.18/71.22 new_ltEs7(LT, EQ) -> True 108.18/71.22 new_ltEs7(EQ, GT) -> True 108.18/71.22 new_ltEs7(EQ, EQ) -> True 108.18/71.22 new_ltEs7(GT, EQ) -> False 108.18/71.22 new_ltEs7(EQ, LT) -> False 108.18/71.22 new_ltEs7(GT, LT) -> False 108.18/71.22 new_ltEs7(LT, GT) -> True 108.18/71.22 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.22 new_ltEs12(False, True) -> True 108.18/71.22 new_ltEs12(True, True) -> True 108.18/71.22 new_ltEs12(True, False) -> False 108.18/71.22 new_ltEs12(False, False) -> True 108.18/71.22 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.22 new_compare6(@0, @0) -> EQ 108.18/71.22 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.22 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.22 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.22 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.22 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.22 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.22 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.22 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.22 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.22 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.22 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.22 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.22 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.22 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.22 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.22 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.22 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.22 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.22 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.22 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.22 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.22 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.22 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.22 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.22 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.22 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.22 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.22 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.22 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.22 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.22 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.22 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.22 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.22 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.22 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.22 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.22 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.22 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.22 new_primEqNat0(Zero, Zero) -> True 108.18/71.22 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.22 new_esEs16([], [], bac) -> True 108.18/71.22 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.22 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.22 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.22 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.22 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.22 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.22 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.22 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.22 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.22 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.22 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.22 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.22 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.22 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.22 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.22 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.22 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.22 new_esEs10(False, True) -> False 108.18/71.22 new_esEs10(True, False) -> False 108.18/71.22 new_esEs10(False, False) -> True 108.18/71.22 new_esEs10(True, True) -> True 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.22 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.22 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.22 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.22 new_esEs15(@0, @0) -> True 108.18/71.22 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.22 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.22 new_esEs8(EQ, EQ) -> True 108.18/71.22 new_esEs8(LT, EQ) -> False 108.18/71.22 new_esEs8(GT, EQ) -> False 108.18/71.22 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.22 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.22 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.22 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.22 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.22 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.22 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.22 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.22 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.22 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.22 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.22 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.22 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.22 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.22 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.22 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.22 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.22 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.22 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.22 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.22 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.22 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.22 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.22 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.22 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.22 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.22 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.22 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.22 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.22 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.22 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.22 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.22 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.22 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.22 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.22 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.22 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.22 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.22 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.22 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.22 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.22 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.22 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.22 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.22 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.22 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.22 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.22 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.22 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.22 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.22 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.22 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.22 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.22 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.22 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.22 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.22 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.22 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.22 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.22 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.22 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.22 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.22 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.22 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.22 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.22 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.22 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.22 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.22 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.22 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.22 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.22 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.22 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.22 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.22 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.22 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.22 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.22 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.22 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.22 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.22 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.22 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.22 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.22 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.22 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.22 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.22 new_esEs30(Nothing, be) -> True 108.18/71.22 new_esEs30(Just(zzz4300), be) -> False 108.18/71.22 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.22 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.22 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.22 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.22 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.22 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.22 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.22 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.22 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.22 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.22 108.18/71.22 The set Q consists of the following terms: 108.18/71.22 108.18/71.22 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs23(x0, x1, ty_Float) 108.18/71.22 new_esEs8(EQ, EQ) 108.18/71.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.22 new_compare1(:(x0, x1), [], x2) 108.18/71.22 new_sr(x0, x1) 108.18/71.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.22 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.22 new_ltEs20(x0, x1, ty_Int) 108.18/71.22 new_ltEs19(x0, x1, ty_Integer) 108.18/71.22 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_ltEs6(x0, x1, ty_Float) 108.18/71.22 new_esEs16(:(x0, x1), [], x2) 108.18/71.22 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.22 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_primPlusNat1(Zero, x0) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.22 new_primMulNat0(Succ(x0), Zero) 108.18/71.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.22 new_lt20(x0, x1, ty_Integer) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.22 new_compare31(x0, x1, x2) 108.18/71.22 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.22 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.22 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.22 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.22 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.22 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.22 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.22 new_pePe(False, x0) 108.18/71.22 new_compare17(x0, x1, False, x2, x3) 108.18/71.22 new_compare10(x0, x1, False) 108.18/71.22 new_primMinusNat0(Succ(x0), Zero) 108.18/71.22 new_ltEs20(x0, x1, ty_Double) 108.18/71.22 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.22 new_lt9(x0, x1, ty_Integer) 108.18/71.22 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.22 new_lt13(x0, x1) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.22 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs31(x0, x1, ty_@0) 108.18/71.22 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.22 new_primMinusNat0(Zero, Zero) 108.18/71.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.22 new_esEs13(x0, x1, ty_Bool) 108.18/71.22 new_lt9(x0, x1, ty_@0) 108.18/71.22 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.22 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.22 new_primCompAux0(x0, GT) 108.18/71.22 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.22 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.22 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.22 new_lt8(x0, x1, ty_@0) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.22 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_lt7(x0, x1) 108.18/71.22 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.22 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.22 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare26(x0, x1, False) 108.18/71.22 new_lt5(x0, x1, x2) 108.18/71.22 new_ltEs20(x0, x1, ty_Char) 108.18/71.22 new_esEs20(x0, x1, ty_Float) 108.18/71.22 new_esEs20(x0, x1, ty_Integer) 108.18/71.22 new_lt18(x0, x1, x2) 108.18/71.22 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_ltEs19(x0, x1, ty_@0) 108.18/71.22 new_compare6(@0, @0) 108.18/71.22 new_esEs28(x0, x1, ty_Int) 108.18/71.22 new_esEs14(x0, x1, ty_Bool) 108.18/71.22 new_sIZE_RATIO 108.18/71.22 new_primMulNat0(Zero, Succ(x0)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.22 new_esEs31(x0, x1, ty_Int) 108.18/71.22 new_primPlusNat1(Succ(x0), x1) 108.18/71.22 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.22 new_lt8(x0, x1, ty_Integer) 108.18/71.22 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.22 new_lt8(x0, x1, ty_Int) 108.18/71.22 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.22 new_ltEs19(x0, x1, ty_Float) 108.18/71.22 new_compare32(x0, x1) 108.18/71.22 new_primPlusNat0(Succ(x0), Zero) 108.18/71.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.22 new_esEs23(x0, x1, ty_Integer) 108.18/71.22 new_esEs27(x0, x1, ty_Ordering) 108.18/71.22 new_esEs10(True, True) 108.18/71.22 new_compare24(x0, x1, True, x2, x3) 108.18/71.22 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_fsEs(x0) 108.18/71.22 new_esEs25(x0, x1, ty_Int) 108.18/71.22 new_esEs24(x0, x1, ty_Float) 108.18/71.22 new_compare30(x0, x1, ty_Double) 108.18/71.22 new_lt8(x0, x1, ty_Char) 108.18/71.22 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.22 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.22 new_esEs31(x0, x1, ty_Char) 108.18/71.22 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.22 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs20(x0, x1, ty_Bool) 108.18/71.22 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.22 new_lt8(x0, x1, ty_Bool) 108.18/71.22 new_esEs31(x0, x1, ty_Double) 108.18/71.22 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.22 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.22 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.22 new_esEs13(x0, x1, ty_Float) 108.18/71.22 new_compare9(Char(x0), Char(x1)) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.22 new_compare11(x0, x1, x2, x3) 108.18/71.22 new_esEs28(x0, x1, ty_Double) 108.18/71.22 new_compare28(Integer(x0), Integer(x1)) 108.18/71.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.22 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_esEs13(x0, x1, ty_@0) 108.18/71.22 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs22(x0, x1, ty_Float) 108.18/71.22 new_ltEs7(EQ, EQ) 108.18/71.22 new_esEs14(x0, x1, ty_Integer) 108.18/71.22 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.22 new_esEs21(x0, x1, ty_Float) 108.18/71.22 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.22 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.22 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare111(x0, x1, False, x2, x3) 108.18/71.22 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.22 new_esEs31(x0, x1, ty_Bool) 108.18/71.22 new_esEs28(x0, x1, ty_Char) 108.18/71.22 new_lt17(x0, x1) 108.18/71.22 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.22 new_esEs21(x0, x1, ty_@0) 108.18/71.22 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.22 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.22 new_esEs16([], :(x0, x1), x2) 108.18/71.22 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.22 new_compare26(x0, x1, True) 108.18/71.22 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.22 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs15(@0, @0) 108.18/71.22 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.22 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.22 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.22 new_compare25(x0, x1, True) 108.18/71.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.22 new_compare17(x0, x1, True, x2, x3) 108.18/71.22 new_lt9(x0, x1, ty_Double) 108.18/71.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.22 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.22 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.22 new_primPlusInt0(x0, Pos(x1)) 108.18/71.22 new_esEs23(x0, x1, ty_Bool) 108.18/71.22 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_compare18(x0, x1, x2, x3, x4) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.22 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_ltEs4(x0, x1) 108.18/71.22 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.22 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.22 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.22 new_esEs13(x0, x1, ty_Double) 108.18/71.22 new_esEs31(x0, x1, ty_Float) 108.18/71.22 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.22 new_lt8(x0, x1, ty_Float) 108.18/71.22 new_ltEs20(x0, x1, ty_Bool) 108.18/71.22 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.22 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.22 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.22 new_ltEs6(x0, x1, ty_Integer) 108.18/71.22 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.22 new_ltEs7(GT, LT) 108.18/71.22 new_ltEs7(LT, GT) 108.18/71.22 new_splitGT3(EmptyFM, x0, x1) 108.18/71.22 new_compare30(x0, x1, ty_Ordering) 108.18/71.22 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_ltEs10(x0, x1, x2) 108.18/71.22 new_compare211(x0, x1, True, x2, x3) 108.18/71.22 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.22 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_ltEs6(x0, x1, ty_@0) 108.18/71.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.22 new_esEs8(GT, GT) 108.18/71.22 new_esEs8(LT, EQ) 108.18/71.22 new_esEs8(EQ, LT) 108.18/71.22 new_esEs10(False, False) 108.18/71.22 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.22 new_esEs22(x0, x1, ty_Char) 108.18/71.22 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.22 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_lt20(x0, x1, ty_@0) 108.18/71.22 new_esEs27(x0, x1, ty_Float) 108.18/71.22 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs8(LT, LT) 108.18/71.22 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.22 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.22 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.22 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs22(x0, x1, ty_Ordering) 108.18/71.22 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.22 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.22 new_esEs22(x0, x1, ty_Integer) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.22 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.22 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.22 new_esEs22(x0, x1, ty_Bool) 108.18/71.22 new_esEs27(x0, x1, ty_Bool) 108.18/71.22 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.22 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.22 new_lt20(x0, x1, ty_Double) 108.18/71.22 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare24(x0, x1, False, x2, x3) 108.18/71.22 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.22 new_ltEs19(x0, x1, ty_Double) 108.18/71.22 new_esEs14(x0, x1, ty_@0) 108.18/71.22 new_lt12(x0, x1, x2) 108.18/71.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.22 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_lt11(x0, x1, x2, x3) 108.18/71.22 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.22 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.22 new_esEs27(x0, x1, ty_Int) 108.18/71.22 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.22 new_asAs(False, x0) 108.18/71.22 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.22 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.22 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.22 new_compare7(x0, x1, x2) 108.18/71.22 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare110(x0, x1, True, x2) 108.18/71.22 new_ltEs20(x0, x1, ty_Float) 108.18/71.22 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.22 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.22 new_primEqNat0(Zero, Succ(x0)) 108.18/71.22 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_primPlusInt0(x0, Neg(x1)) 108.18/71.22 new_esEs30(Just(x0), x1) 108.18/71.22 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.22 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.22 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.22 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.22 new_esEs27(x0, x1, ty_Char) 108.18/71.22 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.22 new_ltEs13(x0, x1) 108.18/71.22 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.22 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.22 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.22 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.22 new_esEs23(x0, x1, ty_Double) 108.18/71.22 new_esEs24(x0, x1, ty_Int) 108.18/71.22 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.22 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.22 new_compare29(x0, x1, x2, x3) 108.18/71.22 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.22 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.22 new_compare30(x0, x1, ty_Integer) 108.18/71.22 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.22 new_lt4(x0, x1) 108.18/71.22 new_compare25(x0, x1, False) 108.18/71.22 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_ltEs6(x0, x1, ty_Double) 108.18/71.22 new_primMulNat0(Zero, Zero) 108.18/71.22 new_esEs27(x0, x1, ty_Integer) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.22 new_esEs21(x0, x1, ty_Double) 108.18/71.22 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.22 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.22 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.22 new_esEs23(x0, x1, ty_Ordering) 108.18/71.22 new_lt10(x0, x1) 108.18/71.22 new_lt15(x0, x1, x2, x3) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.22 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.22 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.22 new_lt6(x0, x1) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.22 new_ltEs7(LT, LT) 108.18/71.22 new_esEs28(x0, x1, ty_Float) 108.18/71.22 new_compare110(x0, x1, False, x2) 108.18/71.22 new_esEs23(x0, x1, ty_Int) 108.18/71.22 new_primCmpNat0(Succ(x0), Zero) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.22 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs20(x0, x1, ty_Ordering) 108.18/71.22 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.22 new_gt(x0, x1, x2) 108.18/71.22 new_ltEs16(x0, x1, x2) 108.18/71.22 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.22 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.22 new_compare111(x0, x1, True, x2, x3) 108.18/71.22 new_esEs24(x0, x1, ty_Double) 108.18/71.22 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.22 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.22 new_ltEs6(x0, x1, ty_Int) 108.18/71.22 new_compare1([], :(x0, x1), x2) 108.18/71.22 new_esEs24(x0, x1, ty_Ordering) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_primCompAux0(x0, EQ) 108.18/71.22 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.22 new_gt0(x0, x1, x2) 108.18/71.22 new_esEs24(x0, x1, ty_Char) 108.18/71.22 new_gt2(x0, x1) 108.18/71.22 new_esEs23(x0, x1, ty_Char) 108.18/71.22 new_esEs14(x0, x1, ty_Double) 108.18/71.22 new_esEs30(Nothing, x0) 108.18/71.22 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.22 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.22 new_esEs22(x0, x1, ty_Double) 108.18/71.22 new_primPlusNat0(Zero, Zero) 108.18/71.22 new_compare27(x0, x1) 108.18/71.22 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.22 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs26(x0, x1, ty_Integer) 108.18/71.22 new_not(True) 108.18/71.22 new_compare30(x0, x1, ty_@0) 108.18/71.22 new_primCompAux1(x0, x1, x2, x3) 108.18/71.22 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.22 new_esEs22(x0, x1, ty_Int) 108.18/71.22 new_ltEs12(True, True) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.22 new_esEs8(EQ, GT) 108.18/71.22 new_esEs8(GT, EQ) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.22 new_ltEs15(x0, x1) 108.18/71.22 new_esEs21(x0, x1, ty_Int) 108.18/71.22 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.22 new_esEs24(x0, x1, ty_@0) 108.18/71.22 new_ltEs17(x0, x1) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.22 new_primCompAux0(x0, LT) 108.18/71.22 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.22 new_esEs14(x0, x1, ty_Ordering) 108.18/71.22 new_esEs12(x0, x1) 108.18/71.22 new_esEs21(x0, x1, ty_Char) 108.18/71.22 new_compare15(x0, x1, False) 108.18/71.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.22 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.22 new_compare1([], [], x0) 108.18/71.22 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.22 new_ltEs6(x0, x1, ty_Char) 108.18/71.22 new_esEs20(x0, x1, ty_Int) 108.18/71.22 new_ltEs12(False, True) 108.18/71.22 new_ltEs12(True, False) 108.18/71.22 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.22 new_esEs28(x0, x1, ty_Bool) 108.18/71.22 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.22 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_primEqNat0(Succ(x0), Zero) 108.18/71.22 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs20(x0, x1, ty_Double) 108.18/71.22 new_esEs28(x0, x1, ty_@0) 108.18/71.22 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.22 new_esEs20(x0, x1, ty_Char) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.22 new_compare12(x0, x1) 108.18/71.22 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_gt1(x0, x1) 108.18/71.22 new_compare211(x0, x1, False, x2, x3) 108.18/71.22 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.22 new_lt20(x0, x1, ty_Ordering) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.22 new_lt16(x0, x1) 108.18/71.22 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.22 new_ltEs7(EQ, GT) 108.18/71.22 new_ltEs7(GT, EQ) 108.18/71.22 new_esEs7(Nothing, Nothing, x0) 108.18/71.22 new_splitLT3(EmptyFM, x0, x1) 108.18/71.22 new_primPlusInt(x0, Pos(x1)) 108.18/71.22 new_ltEs6(x0, x1, ty_Bool) 108.18/71.22 new_compare30(x0, x1, ty_Bool) 108.18/71.22 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.22 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.22 new_lt14(x0, x1) 108.18/71.22 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.22 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.22 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.22 new_ltEs7(GT, GT) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.22 new_lt9(x0, x1, ty_Ordering) 108.18/71.22 new_ltEs7(LT, EQ) 108.18/71.22 new_ltEs7(EQ, LT) 108.18/71.22 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.22 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.22 new_lt20(x0, x1, ty_Char) 108.18/71.22 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.22 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.22 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.22 new_pePe(True, x0) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.22 new_ltEs20(x0, x1, ty_Integer) 108.18/71.22 new_compare23(x0, x1, True, x2) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.22 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs20(x0, x1, ty_@0) 108.18/71.22 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.22 new_sr0(Integer(x0), Integer(x1)) 108.18/71.22 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs13(x0, x1, ty_Ordering) 108.18/71.22 new_esEs23(x0, x1, ty_@0) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.22 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_ltEs19(x0, x1, ty_Char) 108.18/71.22 new_compare16(x0, x1) 108.18/71.22 new_lt8(x0, x1, ty_Double) 108.18/71.22 new_esEs24(x0, x1, ty_Integer) 108.18/71.22 new_esEs8(LT, GT) 108.18/71.22 new_esEs8(GT, LT) 108.18/71.22 new_esEs13(x0, x1, ty_Int) 108.18/71.22 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.22 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.22 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.22 new_compare30(x0, x1, ty_Char) 108.18/71.22 new_esEs7(Just(x0), Nothing, x1) 108.18/71.22 new_esEs14(x0, x1, ty_Int) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.22 new_esEs22(x0, x1, ty_@0) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.22 new_esEs13(x0, x1, ty_Char) 108.18/71.22 new_lt8(x0, x1, ty_Ordering) 108.18/71.22 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.22 new_asAs(True, x0) 108.18/71.22 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.22 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_lt9(x0, x1, ty_Int) 108.18/71.22 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_compare10(x0, x1, True) 108.18/71.22 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.22 new_compare30(x0, x1, ty_Int) 108.18/71.22 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.22 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.22 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.22 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.22 new_esEs31(x0, x1, ty_Ordering) 108.18/71.22 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.22 new_esEs31(x0, x1, ty_Integer) 108.18/71.22 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_ltEs11(x0, x1) 108.18/71.22 new_primPlusInt(x0, Neg(x1)) 108.18/71.22 new_esEs18(Char(x0), Char(x1)) 108.18/71.22 new_esEs21(x0, x1, ty_Bool) 108.18/71.22 new_lt9(x0, x1, ty_Float) 108.18/71.22 new_ltEs19(x0, x1, ty_Int) 108.18/71.22 new_lt19(x0, x1, x2, x3, x4) 108.18/71.22 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.22 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.22 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.22 new_esEs14(x0, x1, ty_Char) 108.18/71.22 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.22 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.22 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.22 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.22 new_ltEs18(Nothing, Nothing, x0) 108.18/71.22 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.22 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.22 new_compare23(Nothing, Nothing, False, x0) 108.18/71.22 new_esEs27(x0, x1, ty_Double) 108.18/71.22 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.22 new_primEqNat0(Zero, Zero) 108.18/71.22 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.22 new_esEs14(x0, x1, ty_Float) 108.18/71.23 new_compare15(x0, x1, True) 108.18/71.23 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.23 new_esEs27(x0, x1, ty_@0) 108.18/71.23 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.23 new_not(False) 108.18/71.23 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.23 new_compare30(x0, x1, ty_Float) 108.18/71.23 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_lt20(x0, x1, ty_Float) 108.18/71.23 new_esEs16([], [], x0) 108.18/71.23 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.23 new_esEs21(x0, x1, ty_Integer) 108.18/71.23 new_lt20(x0, x1, ty_Bool) 108.18/71.23 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.23 new_emptyFM(x0, x1) 108.18/71.23 new_ltEs12(False, False) 108.18/71.23 new_esEs29(x0, Nothing, x1) 108.18/71.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.23 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.23 new_lt9(x0, x1, ty_Char) 108.18/71.23 new_esEs26(x0, x1, ty_Int) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.23 new_ltEs8(x0, x1) 108.18/71.23 new_esEs28(x0, x1, ty_Integer) 108.18/71.23 new_esEs7(Nothing, Just(x0), x1) 108.18/71.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.23 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.23 new_ltEs20(x0, x1, ty_@0) 108.18/71.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.23 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs24(x0, x1, ty_Bool) 108.18/71.23 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.23 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs25(x0, x1, ty_Integer) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.23 new_esEs21(x0, x1, ty_Ordering) 108.18/71.23 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs28(x0, x1, ty_Ordering) 108.18/71.23 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.23 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.23 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.23 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.23 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.23 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.23 new_ltEs19(x0, x1, ty_Bool) 108.18/71.23 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.23 new_esEs13(x0, x1, ty_Integer) 108.18/71.23 new_esEs10(False, True) 108.18/71.23 new_esEs10(True, False) 108.18/71.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_lt20(x0, x1, ty_Int) 108.18/71.23 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.23 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.23 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.23 new_primCmpNat0(Zero, Zero) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.23 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.23 new_lt9(x0, x1, ty_Bool) 108.18/71.23 108.18/71.23 We have to consider all minimal (P,Q,R)-chains. 108.18/71.23 ---------------------------------------- 108.18/71.23 108.18/71.23 (812) DependencyGraphProof (EQUIVALENT) 108.18/71.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 108.18/71.23 ---------------------------------------- 108.18/71.23 108.18/71.23 (813) 108.18/71.23 Obligation: 108.18/71.23 Q DP problem: 108.18/71.23 The TRS P consists of the following rules: 108.18/71.23 108.18/71.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.23 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.23 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.23 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.23 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.23 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.23 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.23 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.23 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.23 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(EQ, GT), x0, y16, y17, y18, y19) 108.18/71.23 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.23 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(LT, GT), x1, y16, y17, y18, y19) 108.18/71.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.23 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.23 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.23 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.23 108.18/71.23 The TRS R consists of the following rules: 108.18/71.23 108.18/71.23 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.23 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.23 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.23 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.23 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.23 new_emptyFM(be, bf) -> EmptyFM 108.18/71.23 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.23 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.23 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.23 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.23 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.23 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.23 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.23 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.23 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.23 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.23 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.23 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.23 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.23 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.23 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.23 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.23 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.23 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.23 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.23 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.23 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.23 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.23 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.23 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.23 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.23 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.23 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.23 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.23 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.23 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.23 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.23 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.23 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.23 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.23 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.23 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.23 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.23 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.23 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.23 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.23 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.23 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.23 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.23 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.23 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.23 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.23 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.23 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.23 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.23 new_esEs8(GT, GT) -> True 108.18/71.23 new_esEs8(LT, GT) -> False 108.18/71.23 new_esEs8(EQ, GT) -> False 108.18/71.23 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.23 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.23 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.23 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.23 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.23 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.23 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.23 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.23 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.23 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.23 new_esEs8(EQ, LT) -> False 108.18/71.23 new_esEs8(LT, LT) -> True 108.18/71.23 new_esEs8(GT, LT) -> False 108.18/71.23 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.23 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.23 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.23 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.23 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.23 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.23 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.23 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.23 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.23 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.23 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.23 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.23 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.23 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.23 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.23 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.23 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.23 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.23 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.23 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.23 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.23 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.23 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.23 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.23 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.23 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.23 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.23 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.23 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.23 new_not(True) -> False 108.18/71.23 new_not(False) -> True 108.18/71.23 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.23 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.23 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.23 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.23 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.23 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.23 new_compare1([], [], bbe) -> EQ 108.18/71.23 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.23 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.23 new_primCompAux0(zzz213, GT) -> GT 108.18/71.23 new_primCompAux0(zzz213, LT) -> LT 108.18/71.23 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.23 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.23 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.23 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.23 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.23 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.23 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.23 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.23 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.23 new_asAs(True, zzz195) -> zzz195 108.18/71.23 new_asAs(False, zzz195) -> False 108.18/71.23 new_pePe(True, zzz206) -> True 108.18/71.23 new_pePe(False, zzz206) -> zzz206 108.18/71.23 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.23 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.23 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.23 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.23 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.23 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.23 new_ltEs7(GT, GT) -> True 108.18/71.23 new_ltEs7(LT, LT) -> True 108.18/71.23 new_ltEs7(LT, EQ) -> True 108.18/71.23 new_ltEs7(EQ, GT) -> True 108.18/71.23 new_ltEs7(EQ, EQ) -> True 108.18/71.23 new_ltEs7(GT, EQ) -> False 108.18/71.23 new_ltEs7(EQ, LT) -> False 108.18/71.23 new_ltEs7(GT, LT) -> False 108.18/71.23 new_ltEs7(LT, GT) -> True 108.18/71.23 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.23 new_ltEs12(False, True) -> True 108.18/71.23 new_ltEs12(True, True) -> True 108.18/71.23 new_ltEs12(True, False) -> False 108.18/71.23 new_ltEs12(False, False) -> True 108.18/71.23 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.23 new_compare6(@0, @0) -> EQ 108.18/71.23 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.23 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.23 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.23 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.23 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.23 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.23 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.23 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.23 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.23 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.23 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.23 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.23 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.23 new_primEqNat0(Zero, Zero) -> True 108.18/71.23 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.23 new_esEs16([], [], bac) -> True 108.18/71.23 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.23 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.23 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.23 new_esEs10(False, True) -> False 108.18/71.23 new_esEs10(True, False) -> False 108.18/71.23 new_esEs10(False, False) -> True 108.18/71.23 new_esEs10(True, True) -> True 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.23 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_esEs15(@0, @0) -> True 108.18/71.23 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.23 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.23 new_esEs8(EQ, EQ) -> True 108.18/71.23 new_esEs8(LT, EQ) -> False 108.18/71.23 new_esEs8(GT, EQ) -> False 108.18/71.23 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.23 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.23 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.23 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.23 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.23 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.23 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.23 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.23 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.23 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.23 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.23 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.23 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.23 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.23 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.23 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.23 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.23 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.23 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.23 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.23 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.23 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.23 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.23 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.23 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.23 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.23 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.23 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.23 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.23 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.23 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.23 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.23 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.23 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.23 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.23 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.23 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.23 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.23 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.23 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.23 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.23 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.23 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.23 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.23 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.23 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.23 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.23 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.23 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.23 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.23 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.23 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.23 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.23 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.23 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.23 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.23 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.23 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.23 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.23 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.23 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.23 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.23 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.23 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.23 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.23 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.23 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.23 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.23 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.23 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.23 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.23 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.23 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.23 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.23 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.23 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.23 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.23 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.23 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.23 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.23 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.23 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.23 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.23 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.23 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.23 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.23 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.23 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.23 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.23 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.23 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.23 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.23 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.23 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.23 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.23 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.23 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.23 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.23 new_esEs30(Nothing, be) -> True 108.18/71.23 new_esEs30(Just(zzz4300), be) -> False 108.18/71.23 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.23 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.23 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.23 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.23 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.23 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.23 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.23 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.23 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.23 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.23 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.23 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.23 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.23 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.23 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.23 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.23 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.23 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.23 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.23 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.23 108.18/71.23 The set Q consists of the following terms: 108.18/71.23 108.18/71.23 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs23(x0, x1, ty_Float) 108.18/71.23 new_esEs8(EQ, EQ) 108.18/71.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.23 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.23 new_compare1(:(x0, x1), [], x2) 108.18/71.23 new_sr(x0, x1) 108.18/71.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.23 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.23 new_ltEs20(x0, x1, ty_Int) 108.18/71.23 new_ltEs19(x0, x1, ty_Integer) 108.18/71.23 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_ltEs6(x0, x1, ty_Float) 108.18/71.23 new_esEs16(:(x0, x1), [], x2) 108.18/71.23 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.23 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.23 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_primPlusNat1(Zero, x0) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.23 new_primMulNat0(Succ(x0), Zero) 108.18/71.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.23 new_lt20(x0, x1, ty_Integer) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.23 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.23 new_compare31(x0, x1, x2) 108.18/71.23 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.23 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.23 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.23 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.23 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.23 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.23 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.23 new_pePe(False, x0) 108.18/71.23 new_compare17(x0, x1, False, x2, x3) 108.18/71.23 new_compare10(x0, x1, False) 108.18/71.23 new_primMinusNat0(Succ(x0), Zero) 108.18/71.23 new_ltEs20(x0, x1, ty_Double) 108.18/71.23 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.23 new_lt9(x0, x1, ty_Integer) 108.18/71.23 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.23 new_lt13(x0, x1) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.23 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.23 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs31(x0, x1, ty_@0) 108.18/71.23 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.23 new_primMinusNat0(Zero, Zero) 108.18/71.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.23 new_esEs13(x0, x1, ty_Bool) 108.18/71.23 new_lt9(x0, x1, ty_@0) 108.18/71.23 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.23 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.23 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.23 new_primCompAux0(x0, GT) 108.18/71.23 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.23 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.23 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.23 new_lt8(x0, x1, ty_@0) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.23 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_lt7(x0, x1) 108.18/71.23 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.23 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.23 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_compare26(x0, x1, False) 108.18/71.23 new_lt5(x0, x1, x2) 108.18/71.23 new_ltEs20(x0, x1, ty_Char) 108.18/71.23 new_esEs20(x0, x1, ty_Float) 108.18/71.23 new_esEs20(x0, x1, ty_Integer) 108.18/71.23 new_lt18(x0, x1, x2) 108.18/71.23 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_ltEs19(x0, x1, ty_@0) 108.18/71.23 new_compare6(@0, @0) 108.18/71.23 new_esEs28(x0, x1, ty_Int) 108.18/71.23 new_esEs14(x0, x1, ty_Bool) 108.18/71.23 new_sIZE_RATIO 108.18/71.23 new_primMulNat0(Zero, Succ(x0)) 108.18/71.23 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.23 new_esEs31(x0, x1, ty_Int) 108.18/71.23 new_primPlusNat1(Succ(x0), x1) 108.18/71.23 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.23 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.23 new_lt8(x0, x1, ty_Integer) 108.18/71.23 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.23 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.23 new_lt8(x0, x1, ty_Int) 108.18/71.23 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.23 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.23 new_ltEs19(x0, x1, ty_Float) 108.18/71.23 new_compare32(x0, x1) 108.18/71.23 new_primPlusNat0(Succ(x0), Zero) 108.18/71.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.23 new_esEs23(x0, x1, ty_Integer) 108.18/71.23 new_esEs27(x0, x1, ty_Ordering) 108.18/71.23 new_esEs10(True, True) 108.18/71.23 new_compare24(x0, x1, True, x2, x3) 108.18/71.23 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.23 new_fsEs(x0) 108.18/71.23 new_esEs25(x0, x1, ty_Int) 108.18/71.23 new_esEs24(x0, x1, ty_Float) 108.18/71.23 new_compare30(x0, x1, ty_Double) 108.18/71.23 new_lt8(x0, x1, ty_Char) 108.18/71.23 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.23 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.23 new_esEs31(x0, x1, ty_Char) 108.18/71.23 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.23 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs20(x0, x1, ty_Bool) 108.18/71.23 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.23 new_lt8(x0, x1, ty_Bool) 108.18/71.23 new_esEs31(x0, x1, ty_Double) 108.18/71.23 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.23 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.23 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.23 new_esEs13(x0, x1, ty_Float) 108.18/71.23 new_compare9(Char(x0), Char(x1)) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.23 new_compare11(x0, x1, x2, x3) 108.18/71.23 new_esEs28(x0, x1, ty_Double) 108.18/71.23 new_compare28(Integer(x0), Integer(x1)) 108.18/71.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.23 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_esEs13(x0, x1, ty_@0) 108.18/71.23 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs22(x0, x1, ty_Float) 108.18/71.23 new_ltEs7(EQ, EQ) 108.18/71.23 new_esEs14(x0, x1, ty_Integer) 108.18/71.23 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.23 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.23 new_esEs21(x0, x1, ty_Float) 108.18/71.23 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.23 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.23 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_compare111(x0, x1, False, x2, x3) 108.18/71.23 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.23 new_esEs31(x0, x1, ty_Bool) 108.18/71.23 new_esEs28(x0, x1, ty_Char) 108.18/71.23 new_lt17(x0, x1) 108.18/71.23 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.23 new_esEs21(x0, x1, ty_@0) 108.18/71.23 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.23 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.23 new_esEs16([], :(x0, x1), x2) 108.18/71.23 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.23 new_compare26(x0, x1, True) 108.18/71.23 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.23 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs15(@0, @0) 108.18/71.23 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.23 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.23 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.23 new_compare25(x0, x1, True) 108.18/71.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.23 new_compare17(x0, x1, True, x2, x3) 108.18/71.23 new_lt9(x0, x1, ty_Double) 108.18/71.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.23 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.23 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.23 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.23 new_primPlusInt0(x0, Pos(x1)) 108.18/71.23 new_esEs23(x0, x1, ty_Bool) 108.18/71.23 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_compare18(x0, x1, x2, x3, x4) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.23 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_ltEs4(x0, x1) 108.18/71.23 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.23 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.23 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.23 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.23 new_esEs13(x0, x1, ty_Double) 108.18/71.23 new_esEs31(x0, x1, ty_Float) 108.18/71.23 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.23 new_lt8(x0, x1, ty_Float) 108.18/71.23 new_ltEs20(x0, x1, ty_Bool) 108.18/71.23 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.23 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.23 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.23 new_ltEs6(x0, x1, ty_Integer) 108.18/71.23 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.23 new_ltEs7(GT, LT) 108.18/71.23 new_ltEs7(LT, GT) 108.18/71.23 new_splitGT3(EmptyFM, x0, x1) 108.18/71.23 new_compare30(x0, x1, ty_Ordering) 108.18/71.23 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_ltEs10(x0, x1, x2) 108.18/71.23 new_compare211(x0, x1, True, x2, x3) 108.18/71.23 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.23 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_ltEs6(x0, x1, ty_@0) 108.18/71.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.23 new_esEs8(GT, GT) 108.18/71.23 new_esEs8(LT, EQ) 108.18/71.23 new_esEs8(EQ, LT) 108.18/71.23 new_esEs10(False, False) 108.18/71.23 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.23 new_esEs22(x0, x1, ty_Char) 108.18/71.23 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.23 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_lt20(x0, x1, ty_@0) 108.18/71.23 new_esEs27(x0, x1, ty_Float) 108.18/71.23 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_esEs8(LT, LT) 108.18/71.23 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.23 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.23 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.23 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs22(x0, x1, ty_Ordering) 108.18/71.23 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.23 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.23 new_esEs22(x0, x1, ty_Integer) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.23 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.23 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.23 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.23 new_esEs22(x0, x1, ty_Bool) 108.18/71.23 new_esEs27(x0, x1, ty_Bool) 108.18/71.23 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.23 new_lt20(x0, x1, ty_Double) 108.18/71.23 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_compare24(x0, x1, False, x2, x3) 108.18/71.23 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.23 new_ltEs19(x0, x1, ty_Double) 108.18/71.23 new_esEs14(x0, x1, ty_@0) 108.18/71.23 new_lt12(x0, x1, x2) 108.18/71.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.23 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_lt11(x0, x1, x2, x3) 108.18/71.23 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.23 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.23 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.23 new_esEs27(x0, x1, ty_Int) 108.18/71.23 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.23 new_asAs(False, x0) 108.18/71.23 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.23 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.23 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.23 new_compare7(x0, x1, x2) 108.18/71.23 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_compare110(x0, x1, True, x2) 108.18/71.23 new_ltEs20(x0, x1, ty_Float) 108.18/71.23 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.23 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.23 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.23 new_primEqNat0(Zero, Succ(x0)) 108.18/71.23 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_primPlusInt0(x0, Neg(x1)) 108.18/71.23 new_esEs30(Just(x0), x1) 108.18/71.23 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.23 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.23 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.23 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.23 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.23 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.23 new_esEs27(x0, x1, ty_Char) 108.18/71.23 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.23 new_ltEs13(x0, x1) 108.18/71.23 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.23 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.23 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.23 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.23 new_esEs23(x0, x1, ty_Double) 108.18/71.23 new_esEs24(x0, x1, ty_Int) 108.18/71.23 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.23 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.23 new_compare29(x0, x1, x2, x3) 108.18/71.23 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.23 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.23 new_compare30(x0, x1, ty_Integer) 108.18/71.23 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.23 new_lt4(x0, x1) 108.18/71.23 new_compare25(x0, x1, False) 108.18/71.23 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_ltEs6(x0, x1, ty_Double) 108.18/71.23 new_primMulNat0(Zero, Zero) 108.18/71.23 new_esEs27(x0, x1, ty_Integer) 108.18/71.23 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.23 new_esEs21(x0, x1, ty_Double) 108.18/71.23 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.23 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.23 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.23 new_esEs23(x0, x1, ty_Ordering) 108.18/71.23 new_lt10(x0, x1) 108.18/71.23 new_lt15(x0, x1, x2, x3) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.23 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.23 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.23 new_lt6(x0, x1) 108.18/71.23 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.23 new_ltEs7(LT, LT) 108.18/71.23 new_esEs28(x0, x1, ty_Float) 108.18/71.23 new_compare110(x0, x1, False, x2) 108.18/71.23 new_esEs23(x0, x1, ty_Int) 108.18/71.23 new_primCmpNat0(Succ(x0), Zero) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.23 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs20(x0, x1, ty_Ordering) 108.18/71.23 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.23 new_gt(x0, x1, x2) 108.18/71.23 new_ltEs16(x0, x1, x2) 108.18/71.23 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.23 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.23 new_compare111(x0, x1, True, x2, x3) 108.18/71.23 new_esEs24(x0, x1, ty_Double) 108.18/71.23 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.23 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.23 new_ltEs6(x0, x1, ty_Int) 108.18/71.23 new_compare1([], :(x0, x1), x2) 108.18/71.23 new_esEs24(x0, x1, ty_Ordering) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_primCompAux0(x0, EQ) 108.18/71.23 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.23 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.23 new_gt0(x0, x1, x2) 108.18/71.23 new_esEs24(x0, x1, ty_Char) 108.18/71.23 new_gt2(x0, x1) 108.18/71.23 new_esEs23(x0, x1, ty_Char) 108.18/71.23 new_esEs14(x0, x1, ty_Double) 108.18/71.23 new_esEs30(Nothing, x0) 108.18/71.23 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.23 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.23 new_esEs22(x0, x1, ty_Double) 108.18/71.23 new_primPlusNat0(Zero, Zero) 108.18/71.23 new_compare27(x0, x1) 108.18/71.23 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.23 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.23 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.23 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs26(x0, x1, ty_Integer) 108.18/71.23 new_not(True) 108.18/71.23 new_compare30(x0, x1, ty_@0) 108.18/71.23 new_primCompAux1(x0, x1, x2, x3) 108.18/71.23 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.23 new_esEs22(x0, x1, ty_Int) 108.18/71.23 new_ltEs12(True, True) 108.18/71.23 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.23 new_esEs8(EQ, GT) 108.18/71.23 new_esEs8(GT, EQ) 108.18/71.23 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.23 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.23 new_ltEs15(x0, x1) 108.18/71.23 new_esEs21(x0, x1, ty_Int) 108.18/71.23 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.23 new_esEs24(x0, x1, ty_@0) 108.18/71.23 new_ltEs17(x0, x1) 108.18/71.23 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.23 new_primCompAux0(x0, LT) 108.18/71.23 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.23 new_esEs14(x0, x1, ty_Ordering) 108.18/71.23 new_esEs12(x0, x1) 108.18/71.23 new_esEs21(x0, x1, ty_Char) 108.18/71.23 new_compare15(x0, x1, False) 108.18/71.23 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.23 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.23 new_compare1([], [], x0) 108.18/71.23 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.23 new_ltEs6(x0, x1, ty_Char) 108.18/71.23 new_esEs20(x0, x1, ty_Int) 108.18/71.23 new_ltEs12(False, True) 108.18/71.23 new_ltEs12(True, False) 108.18/71.23 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.23 new_esEs28(x0, x1, ty_Bool) 108.18/71.23 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.23 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_primEqNat0(Succ(x0), Zero) 108.18/71.23 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs20(x0, x1, ty_Double) 108.18/71.23 new_esEs28(x0, x1, ty_@0) 108.18/71.23 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.23 new_esEs20(x0, x1, ty_Char) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.23 new_compare12(x0, x1) 108.18/71.23 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_gt1(x0, x1) 108.18/71.23 new_compare211(x0, x1, False, x2, x3) 108.18/71.23 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.23 new_lt20(x0, x1, ty_Ordering) 108.18/71.23 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.23 new_lt16(x0, x1) 108.18/71.23 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.23 new_ltEs7(EQ, GT) 108.18/71.23 new_ltEs7(GT, EQ) 108.18/71.23 new_esEs7(Nothing, Nothing, x0) 108.18/71.23 new_splitLT3(EmptyFM, x0, x1) 108.18/71.23 new_primPlusInt(x0, Pos(x1)) 108.18/71.23 new_ltEs6(x0, x1, ty_Bool) 108.18/71.23 new_compare30(x0, x1, ty_Bool) 108.18/71.23 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.23 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.23 new_lt14(x0, x1) 108.18/71.23 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.23 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.23 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.23 new_ltEs7(GT, GT) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.23 new_lt9(x0, x1, ty_Ordering) 108.18/71.23 new_ltEs7(LT, EQ) 108.18/71.23 new_ltEs7(EQ, LT) 108.18/71.23 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.23 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.23 new_lt20(x0, x1, ty_Char) 108.18/71.23 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.23 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.23 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.23 new_pePe(True, x0) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.23 new_ltEs20(x0, x1, ty_Integer) 108.18/71.23 new_compare23(x0, x1, True, x2) 108.18/71.23 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.23 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs20(x0, x1, ty_@0) 108.18/71.23 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.23 new_sr0(Integer(x0), Integer(x1)) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs13(x0, x1, ty_Ordering) 108.18/71.23 new_esEs23(x0, x1, ty_@0) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.23 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_ltEs19(x0, x1, ty_Char) 108.18/71.23 new_compare16(x0, x1) 108.18/71.23 new_lt8(x0, x1, ty_Double) 108.18/71.23 new_esEs24(x0, x1, ty_Integer) 108.18/71.23 new_esEs8(LT, GT) 108.18/71.23 new_esEs8(GT, LT) 108.18/71.23 new_esEs13(x0, x1, ty_Int) 108.18/71.23 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.23 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.23 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.23 new_compare30(x0, x1, ty_Char) 108.18/71.23 new_esEs7(Just(x0), Nothing, x1) 108.18/71.23 new_esEs14(x0, x1, ty_Int) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.23 new_esEs22(x0, x1, ty_@0) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.23 new_esEs13(x0, x1, ty_Char) 108.18/71.23 new_lt8(x0, x1, ty_Ordering) 108.18/71.23 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.23 new_asAs(True, x0) 108.18/71.23 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.23 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_lt9(x0, x1, ty_Int) 108.18/71.23 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_compare10(x0, x1, True) 108.18/71.23 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.23 new_compare30(x0, x1, ty_Int) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.23 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.23 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.23 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_esEs31(x0, x1, ty_Ordering) 108.18/71.23 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.23 new_esEs31(x0, x1, ty_Integer) 108.18/71.23 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_ltEs11(x0, x1) 108.18/71.23 new_primPlusInt(x0, Neg(x1)) 108.18/71.23 new_esEs18(Char(x0), Char(x1)) 108.18/71.23 new_esEs21(x0, x1, ty_Bool) 108.18/71.23 new_lt9(x0, x1, ty_Float) 108.18/71.23 new_ltEs19(x0, x1, ty_Int) 108.18/71.23 new_lt19(x0, x1, x2, x3, x4) 108.18/71.23 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.23 new_esEs14(x0, x1, ty_Char) 108.18/71.23 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.23 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.23 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.23 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.23 new_ltEs18(Nothing, Nothing, x0) 108.18/71.23 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.23 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.23 new_compare23(Nothing, Nothing, False, x0) 108.18/71.23 new_esEs27(x0, x1, ty_Double) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.23 new_primEqNat0(Zero, Zero) 108.18/71.23 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs14(x0, x1, ty_Float) 108.18/71.23 new_compare15(x0, x1, True) 108.18/71.23 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.23 new_esEs27(x0, x1, ty_@0) 108.18/71.23 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.23 new_not(False) 108.18/71.23 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.23 new_compare30(x0, x1, ty_Float) 108.18/71.23 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_lt20(x0, x1, ty_Float) 108.18/71.23 new_esEs16([], [], x0) 108.18/71.23 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.23 new_esEs21(x0, x1, ty_Integer) 108.18/71.23 new_lt20(x0, x1, ty_Bool) 108.18/71.23 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.23 new_emptyFM(x0, x1) 108.18/71.23 new_ltEs12(False, False) 108.18/71.23 new_esEs29(x0, Nothing, x1) 108.18/71.23 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.23 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.23 new_lt9(x0, x1, ty_Char) 108.18/71.23 new_esEs26(x0, x1, ty_Int) 108.18/71.23 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.23 new_ltEs8(x0, x1) 108.18/71.23 new_esEs28(x0, x1, ty_Integer) 108.18/71.23 new_esEs7(Nothing, Just(x0), x1) 108.18/71.23 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.23 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.23 new_ltEs20(x0, x1, ty_@0) 108.18/71.23 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.23 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.23 new_esEs24(x0, x1, ty_Bool) 108.18/71.23 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.23 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs25(x0, x1, ty_Integer) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.23 new_esEs21(x0, x1, ty_Ordering) 108.18/71.23 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.23 new_esEs28(x0, x1, ty_Ordering) 108.18/71.23 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.23 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.23 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.23 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.23 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.23 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.23 new_ltEs19(x0, x1, ty_Bool) 108.18/71.23 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.23 new_esEs13(x0, x1, ty_Integer) 108.18/71.23 new_esEs10(False, True) 108.18/71.23 new_esEs10(True, False) 108.18/71.23 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.23 new_lt20(x0, x1, ty_Int) 108.18/71.23 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.23 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.23 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.23 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.23 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.23 new_primCmpNat0(Zero, Zero) 108.18/71.23 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.23 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.23 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.23 new_lt9(x0, x1, ty_Bool) 108.18/71.23 108.18/71.23 We have to consider all minimal (P,Q,R)-chains. 108.18/71.23 ---------------------------------------- 108.18/71.23 108.18/71.23 (814) TransformationProof (EQUIVALENT) 108.18/71.23 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, new_esEs8(EQ, GT), x0, y16, y17, y18, y19) at position [15] we obtained the following new rules [LPAR04]: 108.18/71.23 108.18/71.23 (new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19),new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19)) 108.18/71.23 108.18/71.23 108.18/71.23 ---------------------------------------- 108.18/71.23 108.18/71.23 (815) 108.18/71.23 Obligation: 108.18/71.23 Q DP problem: 108.18/71.23 The TRS P consists of the following rules: 108.18/71.23 108.18/71.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.23 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.23 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.23 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.23 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.23 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.23 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.23 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.23 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.23 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.23 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.23 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.23 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(LT, GT), x1, y16, y17, y18, y19) 108.18/71.23 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.23 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.23 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.23 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.23 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.23 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) 108.18/71.23 108.18/71.23 The TRS R consists of the following rules: 108.18/71.23 108.18/71.23 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.23 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.23 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.23 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.23 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.23 new_emptyFM(be, bf) -> EmptyFM 108.18/71.23 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.23 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.23 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.23 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.23 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.23 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.23 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.23 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.23 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.23 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.23 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.23 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.23 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.23 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.23 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.23 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.23 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.23 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.23 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.23 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.23 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.23 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.23 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.23 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.23 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.23 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.23 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.23 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.23 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.23 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.23 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.23 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.23 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.23 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.23 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.23 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.23 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.23 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.23 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.23 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.23 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.23 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.23 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.23 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.23 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.23 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.23 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.23 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.23 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.23 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.23 new_esEs8(GT, GT) -> True 108.18/71.23 new_esEs8(LT, GT) -> False 108.18/71.23 new_esEs8(EQ, GT) -> False 108.18/71.23 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.23 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.23 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.23 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.23 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.23 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.23 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.23 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.23 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.23 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.23 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.23 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.23 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.23 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.23 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.23 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.23 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.23 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.23 new_esEs8(EQ, LT) -> False 108.18/71.23 new_esEs8(LT, LT) -> True 108.18/71.23 new_esEs8(GT, LT) -> False 108.18/71.23 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.23 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.23 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.23 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.23 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.23 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.23 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.23 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.23 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.23 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.23 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.23 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.23 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.23 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.23 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.23 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.23 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.23 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.23 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.23 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.23 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.23 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.23 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.23 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.23 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.23 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.23 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.23 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.23 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.23 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.23 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.23 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.23 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.23 new_not(True) -> False 108.18/71.23 new_not(False) -> True 108.18/71.23 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.23 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.23 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.23 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.23 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.23 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.23 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.23 new_compare1([], [], bbe) -> EQ 108.18/71.23 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.23 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.23 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.23 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.23 new_primCompAux0(zzz213, GT) -> GT 108.18/71.23 new_primCompAux0(zzz213, LT) -> LT 108.18/71.23 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.23 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.23 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.23 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.23 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.23 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.23 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.23 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.23 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.23 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.23 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.23 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.23 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.23 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.23 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.23 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.23 new_asAs(True, zzz195) -> zzz195 108.18/71.23 new_asAs(False, zzz195) -> False 108.18/71.23 new_pePe(True, zzz206) -> True 108.18/71.23 new_pePe(False, zzz206) -> zzz206 108.18/71.23 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.23 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.23 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.23 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.23 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.23 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.23 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.23 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.23 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.23 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.23 new_ltEs7(GT, GT) -> True 108.18/71.23 new_ltEs7(LT, LT) -> True 108.18/71.23 new_ltEs7(LT, EQ) -> True 108.18/71.23 new_ltEs7(EQ, GT) -> True 108.18/71.23 new_ltEs7(EQ, EQ) -> True 108.18/71.23 new_ltEs7(GT, EQ) -> False 108.18/71.23 new_ltEs7(EQ, LT) -> False 108.18/71.23 new_ltEs7(GT, LT) -> False 108.18/71.23 new_ltEs7(LT, GT) -> True 108.18/71.23 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.23 new_ltEs12(False, True) -> True 108.18/71.23 new_ltEs12(True, True) -> True 108.18/71.23 new_ltEs12(True, False) -> False 108.18/71.23 new_ltEs12(False, False) -> True 108.18/71.23 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.23 new_compare6(@0, @0) -> EQ 108.18/71.23 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.23 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.23 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.23 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.23 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.23 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.23 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.23 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.23 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.23 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.23 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.23 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.23 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.23 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.23 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.23 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.23 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.23 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.23 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.23 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.23 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.23 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.23 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.23 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.23 new_primEqNat0(Zero, Zero) -> True 108.18/71.23 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.23 new_esEs16([], [], bac) -> True 108.18/71.23 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.23 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.23 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.23 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.23 new_esEs10(False, True) -> False 108.18/71.23 new_esEs10(True, False) -> False 108.18/71.23 new_esEs10(False, False) -> True 108.18/71.23 new_esEs10(True, True) -> True 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.23 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.23 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_esEs15(@0, @0) -> True 108.18/71.23 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.23 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.23 new_esEs8(EQ, EQ) -> True 108.18/71.23 new_esEs8(LT, EQ) -> False 108.18/71.23 new_esEs8(GT, EQ) -> False 108.18/71.23 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.23 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.23 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.23 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.24 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.24 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.24 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.24 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.24 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.24 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.24 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.24 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.24 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.24 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.24 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.24 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.24 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.24 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.24 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.24 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.24 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.24 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.24 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.24 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.24 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.24 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.24 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.24 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.24 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.24 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.24 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.24 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.24 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.24 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.24 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.24 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.24 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.24 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.24 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.24 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.24 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.24 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.24 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.24 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.24 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.24 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.24 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.24 new_esEs30(Nothing, be) -> True 108.18/71.24 new_esEs30(Just(zzz4300), be) -> False 108.18/71.24 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.24 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.24 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.24 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.24 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.24 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.24 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.24 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.24 108.18/71.24 The set Q consists of the following terms: 108.18/71.24 108.18/71.24 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs23(x0, x1, ty_Float) 108.18/71.24 new_esEs8(EQ, EQ) 108.18/71.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.24 new_compare1(:(x0, x1), [], x2) 108.18/71.24 new_sr(x0, x1) 108.18/71.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.24 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.24 new_ltEs20(x0, x1, ty_Int) 108.18/71.24 new_ltEs19(x0, x1, ty_Integer) 108.18/71.24 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_ltEs6(x0, x1, ty_Float) 108.18/71.24 new_esEs16(:(x0, x1), [], x2) 108.18/71.24 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_primPlusNat1(Zero, x0) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.24 new_primMulNat0(Succ(x0), Zero) 108.18/71.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.24 new_lt20(x0, x1, ty_Integer) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.24 new_compare31(x0, x1, x2) 108.18/71.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.24 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.24 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.24 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.24 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.24 new_pePe(False, x0) 108.18/71.24 new_compare17(x0, x1, False, x2, x3) 108.18/71.24 new_compare10(x0, x1, False) 108.18/71.24 new_primMinusNat0(Succ(x0), Zero) 108.18/71.24 new_ltEs20(x0, x1, ty_Double) 108.18/71.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.24 new_lt9(x0, x1, ty_Integer) 108.18/71.24 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.24 new_lt13(x0, x1) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.24 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs31(x0, x1, ty_@0) 108.18/71.24 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.24 new_primMinusNat0(Zero, Zero) 108.18/71.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.24 new_esEs13(x0, x1, ty_Bool) 108.18/71.24 new_lt9(x0, x1, ty_@0) 108.18/71.24 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.24 new_primCompAux0(x0, GT) 108.18/71.24 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.24 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.24 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.24 new_lt8(x0, x1, ty_@0) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.24 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_lt7(x0, x1) 108.18/71.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.24 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.24 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare26(x0, x1, False) 108.18/71.24 new_lt5(x0, x1, x2) 108.18/71.24 new_ltEs20(x0, x1, ty_Char) 108.18/71.24 new_esEs20(x0, x1, ty_Float) 108.18/71.24 new_esEs20(x0, x1, ty_Integer) 108.18/71.24 new_lt18(x0, x1, x2) 108.18/71.24 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_ltEs19(x0, x1, ty_@0) 108.18/71.24 new_compare6(@0, @0) 108.18/71.24 new_esEs28(x0, x1, ty_Int) 108.18/71.24 new_esEs14(x0, x1, ty_Bool) 108.18/71.24 new_sIZE_RATIO 108.18/71.24 new_primMulNat0(Zero, Succ(x0)) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.24 new_esEs31(x0, x1, ty_Int) 108.18/71.24 new_primPlusNat1(Succ(x0), x1) 108.18/71.24 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.24 new_lt8(x0, x1, ty_Integer) 108.18/71.24 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.24 new_lt8(x0, x1, ty_Int) 108.18/71.24 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.24 new_ltEs19(x0, x1, ty_Float) 108.18/71.24 new_compare32(x0, x1) 108.18/71.24 new_primPlusNat0(Succ(x0), Zero) 108.18/71.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.24 new_esEs23(x0, x1, ty_Integer) 108.18/71.24 new_esEs27(x0, x1, ty_Ordering) 108.18/71.24 new_esEs10(True, True) 108.18/71.24 new_compare24(x0, x1, True, x2, x3) 108.18/71.24 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_fsEs(x0) 108.18/71.24 new_esEs25(x0, x1, ty_Int) 108.18/71.24 new_esEs24(x0, x1, ty_Float) 108.18/71.24 new_compare30(x0, x1, ty_Double) 108.18/71.24 new_lt8(x0, x1, ty_Char) 108.18/71.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.24 new_esEs31(x0, x1, ty_Char) 108.18/71.24 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.24 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs20(x0, x1, ty_Bool) 108.18/71.24 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.24 new_lt8(x0, x1, ty_Bool) 108.18/71.24 new_esEs31(x0, x1, ty_Double) 108.18/71.24 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.24 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.24 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.24 new_esEs13(x0, x1, ty_Float) 108.18/71.24 new_compare9(Char(x0), Char(x1)) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.24 new_compare11(x0, x1, x2, x3) 108.18/71.24 new_esEs28(x0, x1, ty_Double) 108.18/71.24 new_compare28(Integer(x0), Integer(x1)) 108.18/71.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.24 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_esEs13(x0, x1, ty_@0) 108.18/71.24 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs22(x0, x1, ty_Float) 108.18/71.24 new_ltEs7(EQ, EQ) 108.18/71.24 new_esEs14(x0, x1, ty_Integer) 108.18/71.24 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.24 new_esEs21(x0, x1, ty_Float) 108.18/71.24 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.24 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare111(x0, x1, False, x2, x3) 108.18/71.24 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.24 new_esEs31(x0, x1, ty_Bool) 108.18/71.24 new_esEs28(x0, x1, ty_Char) 108.18/71.24 new_lt17(x0, x1) 108.18/71.24 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.24 new_esEs21(x0, x1, ty_@0) 108.18/71.24 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.24 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.24 new_esEs16([], :(x0, x1), x2) 108.18/71.24 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.24 new_compare26(x0, x1, True) 108.18/71.24 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.24 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs15(@0, @0) 108.18/71.24 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.24 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.24 new_compare25(x0, x1, True) 108.18/71.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.24 new_compare17(x0, x1, True, x2, x3) 108.18/71.24 new_lt9(x0, x1, ty_Double) 108.18/71.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.24 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.24 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.24 new_primPlusInt0(x0, Pos(x1)) 108.18/71.24 new_esEs23(x0, x1, ty_Bool) 108.18/71.24 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_compare18(x0, x1, x2, x3, x4) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.24 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_ltEs4(x0, x1) 108.18/71.24 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.24 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.24 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.24 new_esEs13(x0, x1, ty_Double) 108.18/71.24 new_esEs31(x0, x1, ty_Float) 108.18/71.24 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.24 new_lt8(x0, x1, ty_Float) 108.18/71.24 new_ltEs20(x0, x1, ty_Bool) 108.18/71.24 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.24 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.24 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.24 new_ltEs6(x0, x1, ty_Integer) 108.18/71.24 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.24 new_ltEs7(GT, LT) 108.18/71.24 new_ltEs7(LT, GT) 108.18/71.24 new_splitGT3(EmptyFM, x0, x1) 108.18/71.24 new_compare30(x0, x1, ty_Ordering) 108.18/71.24 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_ltEs10(x0, x1, x2) 108.18/71.24 new_compare211(x0, x1, True, x2, x3) 108.18/71.24 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.24 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_ltEs6(x0, x1, ty_@0) 108.18/71.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.24 new_esEs8(GT, GT) 108.18/71.24 new_esEs8(LT, EQ) 108.18/71.24 new_esEs8(EQ, LT) 108.18/71.24 new_esEs10(False, False) 108.18/71.24 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.24 new_esEs22(x0, x1, ty_Char) 108.18/71.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.24 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_lt20(x0, x1, ty_@0) 108.18/71.24 new_esEs27(x0, x1, ty_Float) 108.18/71.24 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs8(LT, LT) 108.18/71.24 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs22(x0, x1, ty_Ordering) 108.18/71.24 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.24 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.24 new_esEs22(x0, x1, ty_Integer) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.24 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.24 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.24 new_esEs22(x0, x1, ty_Bool) 108.18/71.24 new_esEs27(x0, x1, ty_Bool) 108.18/71.24 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.24 new_lt20(x0, x1, ty_Double) 108.18/71.24 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare24(x0, x1, False, x2, x3) 108.18/71.24 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.24 new_ltEs19(x0, x1, ty_Double) 108.18/71.24 new_esEs14(x0, x1, ty_@0) 108.18/71.24 new_lt12(x0, x1, x2) 108.18/71.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.24 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_lt11(x0, x1, x2, x3) 108.18/71.24 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.24 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.24 new_esEs27(x0, x1, ty_Int) 108.18/71.24 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.24 new_asAs(False, x0) 108.18/71.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.24 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.24 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.24 new_compare7(x0, x1, x2) 108.18/71.24 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare110(x0, x1, True, x2) 108.18/71.24 new_ltEs20(x0, x1, ty_Float) 108.18/71.24 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.24 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.24 new_primEqNat0(Zero, Succ(x0)) 108.18/71.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_primPlusInt0(x0, Neg(x1)) 108.18/71.24 new_esEs30(Just(x0), x1) 108.18/71.24 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.24 new_esEs27(x0, x1, ty_Char) 108.18/71.24 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.24 new_ltEs13(x0, x1) 108.18/71.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.24 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.24 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.24 new_esEs23(x0, x1, ty_Double) 108.18/71.24 new_esEs24(x0, x1, ty_Int) 108.18/71.24 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.24 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.24 new_compare29(x0, x1, x2, x3) 108.18/71.24 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.24 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.24 new_compare30(x0, x1, ty_Integer) 108.18/71.24 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.24 new_lt4(x0, x1) 108.18/71.24 new_compare25(x0, x1, False) 108.18/71.24 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_ltEs6(x0, x1, ty_Double) 108.18/71.24 new_primMulNat0(Zero, Zero) 108.18/71.24 new_esEs27(x0, x1, ty_Integer) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.24 new_esEs21(x0, x1, ty_Double) 108.18/71.24 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.24 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.24 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.24 new_esEs23(x0, x1, ty_Ordering) 108.18/71.24 new_lt10(x0, x1) 108.18/71.24 new_lt15(x0, x1, x2, x3) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.24 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.24 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.24 new_lt6(x0, x1) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.24 new_ltEs7(LT, LT) 108.18/71.24 new_esEs28(x0, x1, ty_Float) 108.18/71.24 new_compare110(x0, x1, False, x2) 108.18/71.24 new_esEs23(x0, x1, ty_Int) 108.18/71.24 new_primCmpNat0(Succ(x0), Zero) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.24 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs20(x0, x1, ty_Ordering) 108.18/71.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.24 new_gt(x0, x1, x2) 108.18/71.24 new_ltEs16(x0, x1, x2) 108.18/71.24 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.24 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.24 new_compare111(x0, x1, True, x2, x3) 108.18/71.24 new_esEs24(x0, x1, ty_Double) 108.18/71.24 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.24 new_ltEs6(x0, x1, ty_Int) 108.18/71.24 new_compare1([], :(x0, x1), x2) 108.18/71.24 new_esEs24(x0, x1, ty_Ordering) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_primCompAux0(x0, EQ) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.24 new_gt0(x0, x1, x2) 108.18/71.24 new_esEs24(x0, x1, ty_Char) 108.18/71.24 new_gt2(x0, x1) 108.18/71.24 new_esEs23(x0, x1, ty_Char) 108.18/71.24 new_esEs14(x0, x1, ty_Double) 108.18/71.24 new_esEs30(Nothing, x0) 108.18/71.24 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.24 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.24 new_esEs22(x0, x1, ty_Double) 108.18/71.24 new_primPlusNat0(Zero, Zero) 108.18/71.24 new_compare27(x0, x1) 108.18/71.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs26(x0, x1, ty_Integer) 108.18/71.24 new_not(True) 108.18/71.24 new_compare30(x0, x1, ty_@0) 108.18/71.24 new_primCompAux1(x0, x1, x2, x3) 108.18/71.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.24 new_esEs22(x0, x1, ty_Int) 108.18/71.24 new_ltEs12(True, True) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.24 new_esEs8(EQ, GT) 108.18/71.24 new_esEs8(GT, EQ) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.24 new_ltEs15(x0, x1) 108.18/71.24 new_esEs21(x0, x1, ty_Int) 108.18/71.24 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.24 new_esEs24(x0, x1, ty_@0) 108.18/71.24 new_ltEs17(x0, x1) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.24 new_primCompAux0(x0, LT) 108.18/71.24 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.24 new_esEs14(x0, x1, ty_Ordering) 108.18/71.24 new_esEs12(x0, x1) 108.18/71.24 new_esEs21(x0, x1, ty_Char) 108.18/71.24 new_compare15(x0, x1, False) 108.18/71.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.24 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.24 new_compare1([], [], x0) 108.18/71.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.24 new_ltEs6(x0, x1, ty_Char) 108.18/71.24 new_esEs20(x0, x1, ty_Int) 108.18/71.24 new_ltEs12(False, True) 108.18/71.24 new_ltEs12(True, False) 108.18/71.24 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.24 new_esEs28(x0, x1, ty_Bool) 108.18/71.24 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.24 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_primEqNat0(Succ(x0), Zero) 108.18/71.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs20(x0, x1, ty_Double) 108.18/71.24 new_esEs28(x0, x1, ty_@0) 108.18/71.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.24 new_esEs20(x0, x1, ty_Char) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.24 new_compare12(x0, x1) 108.18/71.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_gt1(x0, x1) 108.18/71.24 new_compare211(x0, x1, False, x2, x3) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.24 new_lt20(x0, x1, ty_Ordering) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.24 new_lt16(x0, x1) 108.18/71.24 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.24 new_ltEs7(EQ, GT) 108.18/71.24 new_ltEs7(GT, EQ) 108.18/71.24 new_esEs7(Nothing, Nothing, x0) 108.18/71.24 new_splitLT3(EmptyFM, x0, x1) 108.18/71.24 new_primPlusInt(x0, Pos(x1)) 108.18/71.24 new_ltEs6(x0, x1, ty_Bool) 108.18/71.24 new_compare30(x0, x1, ty_Bool) 108.18/71.24 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.24 new_lt14(x0, x1) 108.18/71.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.24 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.24 new_ltEs7(GT, GT) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.24 new_lt9(x0, x1, ty_Ordering) 108.18/71.24 new_ltEs7(LT, EQ) 108.18/71.24 new_ltEs7(EQ, LT) 108.18/71.24 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.24 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.24 new_lt20(x0, x1, ty_Char) 108.18/71.24 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.24 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.24 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.24 new_pePe(True, x0) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.24 new_ltEs20(x0, x1, ty_Integer) 108.18/71.24 new_compare23(x0, x1, True, x2) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.24 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs20(x0, x1, ty_@0) 108.18/71.24 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.24 new_sr0(Integer(x0), Integer(x1)) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs13(x0, x1, ty_Ordering) 108.18/71.24 new_esEs23(x0, x1, ty_@0) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.24 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_ltEs19(x0, x1, ty_Char) 108.18/71.24 new_compare16(x0, x1) 108.18/71.24 new_lt8(x0, x1, ty_Double) 108.18/71.24 new_esEs24(x0, x1, ty_Integer) 108.18/71.24 new_esEs8(LT, GT) 108.18/71.24 new_esEs8(GT, LT) 108.18/71.24 new_esEs13(x0, x1, ty_Int) 108.18/71.24 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.24 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.24 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.24 new_compare30(x0, x1, ty_Char) 108.18/71.24 new_esEs7(Just(x0), Nothing, x1) 108.18/71.24 new_esEs14(x0, x1, ty_Int) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.24 new_esEs22(x0, x1, ty_@0) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.24 new_esEs13(x0, x1, ty_Char) 108.18/71.24 new_lt8(x0, x1, ty_Ordering) 108.18/71.24 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.24 new_asAs(True, x0) 108.18/71.24 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.24 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_lt9(x0, x1, ty_Int) 108.18/71.24 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_compare10(x0, x1, True) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.24 new_compare30(x0, x1, ty_Int) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.24 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.24 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.24 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs31(x0, x1, ty_Ordering) 108.18/71.24 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.24 new_esEs31(x0, x1, ty_Integer) 108.18/71.24 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_ltEs11(x0, x1) 108.18/71.24 new_primPlusInt(x0, Neg(x1)) 108.18/71.24 new_esEs18(Char(x0), Char(x1)) 108.18/71.24 new_esEs21(x0, x1, ty_Bool) 108.18/71.24 new_lt9(x0, x1, ty_Float) 108.18/71.24 new_ltEs19(x0, x1, ty_Int) 108.18/71.24 new_lt19(x0, x1, x2, x3, x4) 108.18/71.24 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.24 new_esEs14(x0, x1, ty_Char) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.24 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.24 new_ltEs18(Nothing, Nothing, x0) 108.18/71.24 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.24 new_compare23(Nothing, Nothing, False, x0) 108.18/71.24 new_esEs27(x0, x1, ty_Double) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.24 new_primEqNat0(Zero, Zero) 108.18/71.24 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs14(x0, x1, ty_Float) 108.18/71.24 new_compare15(x0, x1, True) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.24 new_esEs27(x0, x1, ty_@0) 108.18/71.24 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.24 new_not(False) 108.18/71.24 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.24 new_compare30(x0, x1, ty_Float) 108.18/71.24 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_lt20(x0, x1, ty_Float) 108.18/71.24 new_esEs16([], [], x0) 108.18/71.24 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.24 new_esEs21(x0, x1, ty_Integer) 108.18/71.24 new_lt20(x0, x1, ty_Bool) 108.18/71.24 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.24 new_emptyFM(x0, x1) 108.18/71.24 new_ltEs12(False, False) 108.18/71.24 new_esEs29(x0, Nothing, x1) 108.18/71.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.24 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.24 new_lt9(x0, x1, ty_Char) 108.18/71.24 new_esEs26(x0, x1, ty_Int) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.24 new_ltEs8(x0, x1) 108.18/71.24 new_esEs28(x0, x1, ty_Integer) 108.18/71.24 new_esEs7(Nothing, Just(x0), x1) 108.18/71.24 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.24 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.24 new_ltEs20(x0, x1, ty_@0) 108.18/71.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.24 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs24(x0, x1, ty_Bool) 108.18/71.24 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.24 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs25(x0, x1, ty_Integer) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.24 new_esEs21(x0, x1, ty_Ordering) 108.18/71.24 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs28(x0, x1, ty_Ordering) 108.18/71.24 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.24 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.24 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.24 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.24 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.24 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.24 new_ltEs19(x0, x1, ty_Bool) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.24 new_esEs13(x0, x1, ty_Integer) 108.18/71.24 new_esEs10(False, True) 108.18/71.24 new_esEs10(True, False) 108.18/71.24 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_lt20(x0, x1, ty_Int) 108.18/71.24 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.24 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.24 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.24 new_primCmpNat0(Zero, Zero) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.24 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.24 new_lt9(x0, x1, ty_Bool) 108.18/71.24 108.18/71.24 We have to consider all minimal (P,Q,R)-chains. 108.18/71.24 ---------------------------------------- 108.18/71.24 108.18/71.24 (816) TransformationProof (EQUIVALENT) 108.18/71.24 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, new_esEs8(LT, GT), x1, y16, y17, y18, y19) at position [15] we obtained the following new rules [LPAR04]: 108.18/71.24 108.18/71.24 (new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19),new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19)) 108.18/71.24 108.18/71.24 108.18/71.24 ---------------------------------------- 108.18/71.24 108.18/71.24 (817) 108.18/71.24 Obligation: 108.18/71.24 Q DP problem: 108.18/71.24 The TRS P consists of the following rules: 108.18/71.24 108.18/71.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.24 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.24 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.24 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.24 new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.24 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.24 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.24 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.24 new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.24 new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.24 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.24 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.24 new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.24 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.24 new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.24 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.24 new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.24 new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.24 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.24 new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.24 new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.24 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.24 new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.24 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.24 new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.24 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.24 new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.24 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.24 new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.24 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) 108.18/71.24 new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) 108.18/71.24 108.18/71.24 The TRS R consists of the following rules: 108.18/71.24 108.18/71.24 new_lt5(zzz5000, zzz43000, cag) -> new_esEs8(new_compare7(zzz5000, zzz43000, cag), LT) 108.18/71.24 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, new_gt0(zzz253, zzz2510, cf), cf, db) 108.18/71.24 new_splitLT4(Branch(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134), zzz253, cf, db) -> new_splitLT22(zzz25130, zzz25131, zzz25132, zzz25133, zzz25134, zzz253, new_lt5(Just(zzz253), zzz25130, cf), cf, db) 108.18/71.24 new_splitLT22(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_splitLT4(zzz2513, zzz253, cf, db) 108.18/71.24 new_splitLT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.24 new_emptyFM(be, bf) -> EmptyFM 108.18/71.24 new_gt0(zzz500, zzz430, be) -> new_esEs8(new_compare31(zzz500, zzz430, be), GT) 108.18/71.24 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2510, zzz2511, zzz2513, new_splitLT4(zzz2514, zzz253, cf, db), cf, db) 108.18/71.24 new_splitLT12(zzz2510, zzz2511, zzz2512, zzz2513, zzz2514, zzz253, False, cf, db) -> zzz2513 108.18/71.24 new_mkVBalBranch0(zzz430, zzz431, EmptyFM, zzz342, be, bh) -> new_addToFM(zzz342, zzz430, zzz431, be, bh) 108.18/71.24 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), EmptyFM, be, bh) -> new_addToFM(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz430, zzz431, be, bh) 108.18/71.24 new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh) -> new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.24 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 108.18/71.24 new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) 108.18/71.24 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.24 new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh) -> new_sizeFM(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, be, bh) 108.18/71.24 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.24 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, new_lt16(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), new_mkVBalBranch3Size_l(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, be, bh)), be, bh) 108.18/71.24 new_mkVBalBranch3MkVBalBranch20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_mkVBalBranch0(zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), zzz3423, be, bh), zzz3424, be, bh) 108.18/71.24 new_mkBalBranch(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, new_lt16(new_primPlusInt2(zzz148, zzz690, zzz691, zzz694, be, bf), Pos(Succ(Succ(Zero)))), be, bf) 108.18/71.24 new_primPlusInt2(Branch(zzz1480, zzz1481, Pos(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.24 new_primPlusInt2(EmptyFM, zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt0(Zero, new_mkBalBranch6Size_r(zzz690, zzz691, EmptyFM, zzz694, be, bf)) 108.18/71.24 new_primPlusInt2(Branch(zzz1480, zzz1481, Neg(zzz14820), zzz1483, zzz1484), zzz690, zzz691, zzz694, be, bf) -> new_primPlusInt(zzz14820, new_sizeFM1(zzz694, be, bf)) 108.18/71.24 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, True, be, bf) -> new_mkBranch(Zero, zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.24 new_mkBalBranch6MkBalBranch5(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.24 new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz694, be, bf) 108.18/71.24 new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf) -> new_sizeFM1(zzz148, be, bf) 108.18/71.24 new_gt2(zzz426, zzz425) -> new_esEs8(new_compare12(zzz426, zzz425), GT) 108.18/71.24 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, EmptyFM, True, be, bf) -> error([]) 108.18/71.24 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), True, be, bf) -> new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, new_lt16(new_sizeFM1(zzz6943, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz6944, be, bf))), be, bf) 108.18/71.24 new_mkBalBranch6MkBalBranch4(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, new_gt2(new_mkBalBranch6Size_l(zzz690, zzz691, zzz148, zzz694, be, bf), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz690, zzz691, zzz148, zzz694, be, bf))), be, bf) 108.18/71.24 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, Branch(zzz1480, zzz1481, zzz1482, zzz1483, zzz1484), zzz694, True, be, bf) -> new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, new_lt16(new_sizeFM1(zzz1484, be, bf), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM1(zzz1483, be, bf))), be, bf) 108.18/71.24 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, zzz148, zzz694, False, be, bf) -> new_mkBranch(Succ(Zero), zzz690, zzz691, zzz148, zzz694, app(ty_Maybe, be), bf) 108.18/71.24 new_mkBalBranch6MkBalBranch3(zzz690, zzz691, EmptyFM, zzz694, True, be, bf) -> error([]) 108.18/71.24 new_mkBranch(zzz541, zzz542, zzz543, zzz544, zzz545, cad, cae) -> Branch(zzz542, zzz543, new_primPlusInt1(new_primPlusInt0(Succ(Zero), new_sizeFM0(zzz544, cad, cae)), zzz544, zzz545, zzz542, cad, cae), zzz544, zzz545) 108.18/71.24 new_sizeFM0(Branch(zzz5440, zzz5441, zzz5442, zzz5443, zzz5444), cad, cae) -> zzz5442 108.18/71.24 new_sizeFM0(EmptyFM, cad, cae) -> Pos(Zero) 108.18/71.24 new_primPlusInt0(zzz14820, Neg(zzz4280)) -> new_primMinusNat0(zzz14820, zzz4280) 108.18/71.24 new_primPlusInt0(zzz14820, Pos(zzz4280)) -> Pos(new_primPlusNat0(zzz14820, zzz4280)) 108.18/71.24 new_primPlusInt1(Pos(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt0(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.24 new_primPlusInt1(Neg(zzz5940), zzz544, zzz545, zzz542, cad, cae) -> new_primPlusInt(zzz5940, new_sizeFM0(zzz545, cad, cae)) 108.18/71.24 new_primPlusInt(zzz14820, Neg(zzz4300)) -> Neg(new_primPlusNat0(zzz14820, zzz4300)) 108.18/71.24 new_primPlusInt(zzz14820, Pos(zzz4300)) -> new_primMinusNat0(zzz4300, zzz14820) 108.18/71.24 new_primMinusNat0(Succ(zzz148200), Zero) -> Pos(Succ(zzz148200)) 108.18/71.24 new_primMinusNat0(Succ(zzz148200), Succ(zzz42800)) -> new_primMinusNat0(zzz148200, zzz42800) 108.18/71.24 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 108.18/71.24 new_primMinusNat0(Zero, Succ(zzz42800)) -> Neg(Succ(zzz42800)) 108.18/71.24 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.24 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.24 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.24 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.24 new_sizeFM1(EmptyFM, be, bf) -> Pos(Zero) 108.18/71.24 new_sizeFM1(Branch(zzz6940, zzz6941, zzz6942, zzz6943, zzz6944), be, bf) -> zzz6942 108.18/71.24 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, zzz1484, zzz694, True, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz1480, zzz1481, zzz1483, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz690, zzz691, zzz1484, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.24 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, EmptyFM, zzz694, False, be, bf) -> error([]) 108.18/71.24 new_mkBalBranch6MkBalBranch11(zzz690, zzz691, zzz1480, zzz1481, zzz1482, zzz1483, Branch(zzz14840, zzz14841, zzz14842, zzz14843, zzz14844), zzz694, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz14840, zzz14841, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz1480, zzz1481, zzz1483, zzz14843, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz690, zzz691, zzz14844, zzz694, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.24 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, Branch(zzz69430, zzz69431, zzz69432, zzz69433, zzz69434), zzz6944, False, be, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz69430, zzz69431, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), zzz690, zzz691, zzz148, zzz69433, app(ty_Maybe, be), bf), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz6940, zzz6941, zzz69434, zzz6944, app(ty_Maybe, be), bf), app(ty_Maybe, be), bf) 108.18/71.24 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, EmptyFM, zzz6944, False, be, bf) -> error([]) 108.18/71.24 new_mkBalBranch6MkBalBranch01(zzz690, zzz691, zzz148, zzz6940, zzz6941, zzz6942, zzz6943, zzz6944, True, be, bf) -> new_mkBranch(Succ(Succ(Zero)), zzz6940, zzz6941, new_mkBranch(Succ(Succ(Succ(Zero))), zzz690, zzz691, zzz148, zzz6943, app(ty_Maybe, be), bf), zzz6944, app(ty_Maybe, be), bf) 108.18/71.24 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.24 new_esEs8(GT, GT) -> True 108.18/71.24 new_esEs8(LT, GT) -> False 108.18/71.24 new_esEs8(EQ, GT) -> False 108.18/71.24 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.24 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.24 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.24 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.24 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.24 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.24 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.24 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.24 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.24 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.24 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.24 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.24 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.24 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.24 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.24 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.24 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz4330, zzz4331, zzz4333, new_mkVBalBranch0(zzz430, zzz431, zzz4334, Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), be, bh), be, bh) 108.18/71.24 new_mkVBalBranch3MkVBalBranch10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, zzz430, zzz431, False, be, bh) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz430, zzz431, Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), app(ty_Maybe, be), bh) 108.18/71.24 new_esEs8(EQ, LT) -> False 108.18/71.24 new_esEs8(LT, LT) -> True 108.18/71.24 new_esEs8(GT, LT) -> False 108.18/71.24 new_sizeFM(zzz690, zzz691, zzz692, zzz693, zzz694, be, bf) -> zzz692 108.18/71.24 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.24 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.24 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.24 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.24 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.24 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.24 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.24 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.24 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.24 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.24 new_addToFM(zzz342, zzz430, zzz431, be, bh) -> new_addToFM_C0(zzz342, zzz430, zzz431, be, bh) 108.18/71.24 new_addToFM_C0(Branch(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424), zzz430, zzz431, be, bh) -> new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_lt5(zzz430, zzz3420, be), be, bh) 108.18/71.24 new_addToFM_C0(EmptyFM, zzz430, zzz431, be, bh) -> Branch(zzz430, zzz431, Pos(Succ(Zero)), new_emptyFM(be, bh), new_emptyFM(be, bh)) 108.18/71.24 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, new_addToFM_C0(zzz3423, zzz430, zzz431, be, bh), zzz3424, be, bh) 108.18/71.24 new_addToFM_C20(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, new_gt(zzz430, zzz3420, be), be, bh) 108.18/71.24 new_gt(zzz430, zzz3420, be) -> new_esEs8(new_compare7(zzz430, zzz3420, be), GT) 108.18/71.24 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, False, be, bh) -> Branch(zzz430, zzz431, zzz3422, zzz3423, zzz3424) 108.18/71.24 new_addToFM_C10(zzz3420, zzz3421, zzz3422, zzz3423, zzz3424, zzz430, zzz431, True, be, bh) -> new_mkBalBranch(zzz3420, zzz3421, zzz3423, new_addToFM_C0(zzz3424, zzz430, zzz431, be, bh), be, bh) 108.18/71.24 new_compare7(zzz5000, zzz43000, cag) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, cag), cag) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.24 new_esEs7(Nothing, Just(zzz4000), bad) -> False 108.18/71.24 new_esEs7(Just(zzz5000), Nothing, bad) -> False 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cgc), cgd)) -> new_esEs5(zzz5000, zzz4000, cgc, cgd) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Maybe, bhb)) -> new_esEs7(zzz5000, zzz4000, bhb) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cgb)) -> new_esEs7(zzz5000, zzz4000, cgb) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bga), bgb), baf) -> new_esEs5(zzz5000, zzz4000, bga, bgb) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_Either, bhc), bhd)) -> new_esEs5(zzz5000, zzz4000, bhc, bhd) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bfh), baf) -> new_esEs7(zzz5000, zzz4000, bfh) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.24 new_esEs7(Nothing, Nothing, bad) -> True 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cge), cgf), cgg)) -> new_esEs6(zzz5000, zzz4000, cge, cgf, cgg) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cgh), cha)) -> new_esEs4(zzz5000, zzz4000, cgh, cha) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, chb)) -> new_esEs19(zzz5000, zzz4000, chb) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], cga)) -> new_esEs16(zzz5000, zzz4000, cga) 108.18/71.24 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.24 new_compare23(Just(zzz50000), Just(zzz430000), False, cag) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, cag), cag) 108.18/71.24 new_compare23(zzz5000, zzz43000, True, cag) -> EQ 108.18/71.24 new_compare23(Just(zzz50000), Nothing, False, cag) -> GT 108.18/71.24 new_compare23(Nothing, Just(zzz430000), False, cag) -> LT 108.18/71.24 new_compare23(Nothing, Nothing, False, cag) -> LT 108.18/71.24 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, ea), eb), ec)) -> new_ltEs5(zzz50000, zzz430000, ea, eb, ec) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cah), cba)) -> new_ltEs14(zzz50000, zzz430000, cah, cba) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, bbf), bbg)) -> new_ltEs9(zzz50000, zzz430000, bbf, bbg) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bed)) -> new_ltEs18(zzz50000, zzz430000, bed) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, app(ty_[], bbe)) -> new_ltEs10(zzz50000, zzz430000, bbe) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, caf)) -> new_ltEs16(zzz50000, zzz430000, caf) 108.18/71.24 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.24 new_compare110(zzz188, zzz189, False, cac) -> GT 108.18/71.24 new_compare110(zzz188, zzz189, True, cac) -> LT 108.18/71.24 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.24 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.24 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.24 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.24 new_not(True) -> False 108.18/71.24 new_not(False) -> True 108.18/71.24 new_ltEs16(zzz50000, zzz430000, caf) -> new_fsEs(new_compare19(zzz50000, zzz430000, caf)) 108.18/71.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.24 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.24 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.24 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.24 new_ltEs10(zzz50000, zzz430000, bbe) -> new_fsEs(new_compare1(zzz50000, zzz430000, bbe)) 108.18/71.24 new_compare1(:(zzz500000, zzz500001), [], bbe) -> GT 108.18/71.24 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), bbe) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, bbe), bbe) 108.18/71.24 new_compare1([], [], bbe) -> EQ 108.18/71.24 new_compare1([], :(zzz4300000, zzz4300001), bbe) -> LT 108.18/71.24 new_primCompAux1(zzz500000, zzz4300000, zzz208, bbe) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, bbe)) 108.18/71.24 new_compare30(zzz500000, zzz4300000, app(ty_[], dca)) -> new_compare1(zzz500000, zzz4300000, dca) 108.18/71.24 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, dch)) -> new_compare7(zzz500000, zzz4300000, dch) 108.18/71.24 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.24 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, dbg), dbh)) -> new_compare29(zzz500000, zzz4300000, dbg, dbh) 108.18/71.24 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.24 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, dcd)) -> new_compare19(zzz500000, zzz4300000, dcd) 108.18/71.24 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, dcb), dcc)) -> new_compare11(zzz500000, zzz4300000, dcb, dcc) 108.18/71.24 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.24 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.24 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.24 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.24 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.24 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, dce), dcf), dcg)) -> new_compare18(zzz500000, zzz4300000, dce, dcf, dcg) 108.18/71.24 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.24 new_primCompAux0(zzz213, GT) -> GT 108.18/71.24 new_primCompAux0(zzz213, LT) -> LT 108.18/71.24 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.24 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.24 new_compare18(zzz500000, zzz4300000, bcf, bcg, bch) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.24 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bag, bah, bba) -> new_asAs(new_esEs22(zzz5000, zzz4000, bag), new_asAs(new_esEs23(zzz5001, zzz4001, bah), new_esEs24(zzz5002, zzz4002, bba))) 108.18/71.24 new_compare210(zzz500000, zzz4300000, True, bcf, bcg, bch) -> EQ 108.18/71.24 new_compare210(zzz500000, zzz4300000, False, bcf, bcg, bch) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, bcf, bcg, bch), bcf, bcg, bch) 108.18/71.24 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), ea, eb, ec) -> new_pePe(new_lt8(zzz500000, zzz4300000, ea), new_asAs(new_esEs13(zzz500000, zzz4300000, ea), new_pePe(new_lt9(zzz500001, zzz4300001, eb), new_asAs(new_esEs14(zzz500001, zzz4300001, eb), new_ltEs6(zzz500002, zzz4300002, ec))))) 108.18/71.24 new_compare13(zzz500000, zzz4300000, False, bcf, bcg, bch) -> GT 108.18/71.24 new_compare13(zzz500000, zzz4300000, True, bcf, bcg, bch) -> LT 108.18/71.24 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.24 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.24 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.24 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.24 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_lt18(zzz500000, zzz4300000, fa) 108.18/71.24 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.24 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.24 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_lt15(zzz500000, zzz4300000, eg, eh) 108.18/71.24 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_lt11(zzz500000, zzz4300000, ed, ee) 108.18/71.24 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.24 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_lt19(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.24 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_lt5(zzz500000, zzz4300000, ff) 108.18/71.24 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.24 new_lt8(zzz500000, zzz4300000, app(ty_[], ef)) -> new_lt12(zzz500000, zzz4300000, ef) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, ff)) -> new_esEs7(zzz500000, zzz4300000, ff) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, eg), eh)) -> new_esEs5(zzz500000, zzz4300000, eg, eh) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ed), ee)) -> new_esEs4(zzz500000, zzz4300000, ed, ee) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, fa)) -> new_esEs19(zzz500000, zzz4300000, fa) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, fb), fc), fd)) -> new_esEs6(zzz500000, zzz4300000, fb, fc, fd) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, app(ty_[], ef)) -> new_esEs16(zzz500000, zzz4300000, ef) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.24 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.24 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.24 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.24 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.24 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.24 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.24 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_lt15(zzz500001, zzz4300001, gb, gc) 108.18/71.24 new_lt9(zzz500001, zzz4300001, app(ty_[], ga)) -> new_lt12(zzz500001, zzz4300001, ga) 108.18/71.24 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.24 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_lt5(zzz500001, zzz4300001, gh) 108.18/71.24 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_lt11(zzz500001, zzz4300001, fg, fh) 108.18/71.24 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_lt19(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.24 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_lt18(zzz500001, zzz4300001, gd) 108.18/71.24 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.24 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz500001, zzz4300001, ge, gf, gg) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, gh)) -> new_esEs7(zzz500001, zzz4300001, gh) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, fg), fh)) -> new_esEs4(zzz500001, zzz4300001, fg, fh) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, gd)) -> new_esEs19(zzz500001, zzz4300001, gd) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, gb), gc)) -> new_esEs5(zzz500001, zzz4300001, gb, gc) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, app(ty_[], ga)) -> new_esEs16(zzz500001, zzz4300001, ga) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.24 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ha), hb)) -> new_ltEs9(zzz500002, zzz4300002, ha, hb) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, hd), he)) -> new_ltEs14(zzz500002, zzz4300002, hd, he) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, bab)) -> new_ltEs18(zzz500002, zzz4300002, bab) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, hg), hh), baa)) -> new_ltEs5(zzz500002, zzz4300002, hg, hh, baa) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, app(ty_[], hc)) -> new_ltEs10(zzz500002, zzz4300002, hc) 108.18/71.24 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, hf)) -> new_ltEs16(zzz500002, zzz4300002, hf) 108.18/71.24 new_asAs(True, zzz195) -> zzz195 108.18/71.24 new_asAs(False, zzz195) -> False 108.18/71.24 new_pePe(True, zzz206) -> True 108.18/71.24 new_pePe(False, zzz206) -> zzz206 108.18/71.24 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.24 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.24 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.24 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.24 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.24 new_ltEs18(Nothing, Just(zzz4300000), bed) -> True 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bfc), bfd), bfe)) -> new_ltEs5(zzz500000, zzz4300000, bfc, bfd, bfe) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bfb)) -> new_ltEs16(zzz500000, zzz4300000, bfb) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], beg)) -> new_ltEs10(zzz500000, zzz4300000, beg) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bee), bef)) -> new_ltEs9(zzz500000, zzz4300000, bee, bef) 108.18/71.24 new_ltEs18(Nothing, Nothing, bed) -> True 108.18/71.24 new_ltEs18(Just(zzz500000), Nothing, bed) -> False 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, beh), bfa)) -> new_ltEs14(zzz500000, zzz4300000, beh, bfa) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Maybe, dbf)) -> new_ltEs18(zzz500000, zzz4300000, dbf) 108.18/71.24 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bff)) -> new_ltEs18(zzz500000, zzz4300000, bff) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_Either, dah), dba)) -> new_ltEs14(zzz500000, zzz4300000, dah, dba) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, chf), chg), cba) -> new_ltEs14(zzz500000, zzz4300000, chf, chg) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, dad), cba) -> new_ltEs18(zzz500000, zzz4300000, dad) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cba) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Right(zzz500000), Left(zzz4300000), cah, cba) -> False 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cba) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, chc), chd), cba) -> new_ltEs9(zzz500000, zzz4300000, chc, chd) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], che), cba) -> new_ltEs10(zzz500000, zzz4300000, che) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cba) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cba) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, chh), cba) -> new_ltEs16(zzz500000, zzz4300000, chh) 108.18/71.24 new_ltEs14(Left(zzz500000), Right(zzz4300000), cah, cba) -> True 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(ty_@2, dae), daf)) -> new_ltEs9(zzz500000, zzz4300000, dae, daf) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, daa), dab), dac), cba) -> new_ltEs5(zzz500000, zzz4300000, daa, dab, dac) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cba) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cba) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(app(app(ty_@3, dbc), dbd), dbe)) -> new_ltEs5(zzz500000, zzz4300000, dbc, dbd, dbe) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cba) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cba) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_Ratio, dbb)) -> new_ltEs16(zzz500000, zzz4300000, dbb) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.24 new_ltEs14(Right(zzz500000), Right(zzz4300000), cah, app(ty_[], dag)) -> new_ltEs10(zzz500000, zzz4300000, dag) 108.18/71.24 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.24 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.24 new_ltEs7(GT, GT) -> True 108.18/71.24 new_ltEs7(LT, LT) -> True 108.18/71.24 new_ltEs7(LT, EQ) -> True 108.18/71.24 new_ltEs7(EQ, GT) -> True 108.18/71.24 new_ltEs7(EQ, EQ) -> True 108.18/71.24 new_ltEs7(GT, EQ) -> False 108.18/71.24 new_ltEs7(EQ, LT) -> False 108.18/71.24 new_ltEs7(GT, LT) -> False 108.18/71.24 new_ltEs7(LT, GT) -> True 108.18/71.24 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.24 new_ltEs12(False, True) -> True 108.18/71.24 new_ltEs12(True, True) -> True 108.18/71.24 new_ltEs12(True, False) -> False 108.18/71.24 new_ltEs12(False, False) -> True 108.18/71.24 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.24 new_compare6(@0, @0) -> EQ 108.18/71.24 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), bbf, bbg) -> new_pePe(new_lt20(zzz500000, zzz4300000, bbf), new_asAs(new_esEs21(zzz500000, zzz4300000, bbf), new_ltEs19(zzz500001, zzz4300001, bbg))) 108.18/71.24 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_lt18(zzz500000, zzz4300000, bce) 108.18/71.24 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.24 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.24 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.24 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.24 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.24 new_lt20(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_lt12(zzz500000, zzz4300000, bcb) 108.18/71.24 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.24 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_lt11(zzz500000, zzz4300000, bbh, bca) 108.18/71.24 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.24 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.24 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_lt15(zzz500000, zzz4300000, bcc, bcd) 108.18/71.24 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.24 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_lt5(zzz500000, zzz4300000, bda) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz500000, zzz4300000, bcf, bcg, bch) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bbh), bca)) -> new_esEs4(zzz500000, zzz4300000, bbh, bca) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bcc), bcd)) -> new_esEs5(zzz500000, zzz4300000, bcc, bcd) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bda)) -> new_esEs7(zzz500000, zzz4300000, bda) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, app(ty_[], bcb)) -> new_esEs16(zzz500000, zzz4300000, bcb) 108.18/71.24 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bce)) -> new_esEs19(zzz500000, zzz4300000, bce) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bdg)) -> new_ltEs16(zzz500001, zzz4300001, bdg) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bdh), bea), beb)) -> new_ltEs5(zzz500001, zzz4300001, bdh, bea, beb) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bde), bdf)) -> new_ltEs14(zzz500001, zzz4300001, bde, bdf) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bdb), bdc)) -> new_ltEs9(zzz500001, zzz4300001, bdb, bdc) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bec)) -> new_ltEs18(zzz500001, zzz4300001, bec) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bdd)) -> new_ltEs10(zzz500001, zzz4300001, bdd) 108.18/71.24 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.24 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), bbd) -> new_asAs(new_esEs25(zzz5000, zzz4000, bbd), new_esEs26(zzz5001, zzz4001, bbd)) 108.18/71.24 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.24 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.24 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.24 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.24 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.24 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.24 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.24 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.24 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.24 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.24 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.24 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.24 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.24 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.24 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.24 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.24 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.24 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.24 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.24 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.24 new_primEqNat0(Zero, Zero) -> True 108.18/71.24 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.24 new_esEs16([], [], bac) -> True 108.18/71.24 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), bac) -> new_asAs(new_esEs20(zzz5000, zzz4000, bac), new_esEs16(zzz5001, zzz4001, bac)) 108.18/71.24 new_esEs16(:(zzz5000, zzz5001), [], bac) -> False 108.18/71.24 new_esEs16([], :(zzz4000, zzz4001), bac) -> False 108.18/71.24 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.24 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, cbf), cbg), cbh)) -> new_esEs6(zzz5000, zzz4000, cbf, cbg, cbh) 108.18/71.24 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.24 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, cca), ccb)) -> new_esEs4(zzz5000, zzz4000, cca, ccb) 108.18/71.24 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.24 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.24 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.24 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.24 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, cbd), cbe)) -> new_esEs5(zzz5000, zzz4000, cbd, cbe) 108.18/71.24 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.24 new_esEs20(zzz5000, zzz4000, app(ty_[], cbb)) -> new_esEs16(zzz5000, zzz4000, cbb) 108.18/71.24 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, cbc)) -> new_esEs7(zzz5000, zzz4000, cbc) 108.18/71.24 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.24 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, ccc)) -> new_esEs19(zzz5000, zzz4000, ccc) 108.18/71.24 new_esEs10(False, True) -> False 108.18/71.24 new_esEs10(True, False) -> False 108.18/71.24 new_esEs10(False, False) -> True 108.18/71.24 new_esEs10(True, True) -> True 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, baf) -> new_esEs8(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_[], bha)) -> new_esEs16(zzz5000, zzz4000, bha) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(ty_@2, bhh), caa)) -> new_esEs4(zzz5000, zzz4000, bhh, caa) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bfg), baf) -> new_esEs16(zzz5000, zzz4000, bfg) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, baf) -> new_esEs17(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(ty_Ratio, cab)) -> new_esEs19(zzz5000, zzz4000, cab) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, baf) -> new_esEs12(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, bgf), bgg), baf) -> new_esEs4(zzz5000, zzz4000, bgf, bgg) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, baf) -> new_esEs9(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, baf) -> new_esEs10(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs6(zzz5000, zzz4000, bhe, bhf, bhg) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bgc), bgd), bge), baf) -> new_esEs6(zzz5000, zzz4000, bgc, bgd, bge) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, baf) -> new_esEs11(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, bgh), baf) -> new_esEs19(zzz5000, zzz4000, bgh) 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Left(zzz5000), Right(zzz4000), bae, baf) -> False 108.18/71.24 new_esEs5(Right(zzz5000), Left(zzz4000), bae, baf) -> False 108.18/71.24 new_esEs5(Right(zzz5000), Right(zzz4000), bae, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, baf) -> new_esEs18(zzz5000, zzz4000) 108.18/71.24 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, baf) -> new_esEs15(zzz5000, zzz4000) 108.18/71.24 new_esEs15(@0, @0) -> True 108.18/71.24 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.24 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.24 new_esEs8(EQ, EQ) -> True 108.18/71.24 new_esEs8(LT, EQ) -> False 108.18/71.24 new_esEs8(GT, EQ) -> False 108.18/71.24 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.24 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bbb, bbc) -> new_asAs(new_esEs27(zzz5000, zzz4000, bbb), new_esEs28(zzz5001, zzz4001, bbc)) 108.18/71.24 new_esEs27(zzz5000, zzz4000, app(ty_[], dda)) -> new_esEs16(zzz5000, zzz4000, dda) 108.18/71.24 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, ddc), ddd)) -> new_esEs5(zzz5000, zzz4000, ddc, ddd) 108.18/71.24 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.24 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.24 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.24 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.24 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, deb)) -> new_esEs19(zzz5000, zzz4000, deb) 108.18/71.24 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dde), ddf), ddg)) -> new_esEs6(zzz5000, zzz4000, dde, ddf, ddg) 108.18/71.24 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.24 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.24 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, ddb)) -> new_esEs7(zzz5000, zzz4000, ddb) 108.18/71.24 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.24 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, ddh), dea)) -> new_esEs4(zzz5000, zzz4000, ddh, dea) 108.18/71.24 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, ded)) -> new_esEs7(zzz5001, zzz4001, ded) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(ty_[], dec)) -> new_esEs16(zzz5001, zzz4001, dec) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dfd)) -> new_esEs19(zzz5001, zzz4001, dfd) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dfb), dfc)) -> new_esEs4(zzz5001, zzz4001, dfb, dfc) 108.18/71.24 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dee), def)) -> new_esEs5(zzz5001, zzz4001, dee, def) 108.18/71.24 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, deg), deh), dfa)) -> new_esEs6(zzz5001, zzz4001, deg, deh, dfa) 108.18/71.24 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt15(zzz500000, zzz4300000, bcc, bcd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bcc, bcd), LT) 108.18/71.24 new_compare11(zzz500000, zzz4300000, bcc, bcd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.24 new_compare24(zzz500000, zzz4300000, True, bcc, bcd) -> EQ 108.18/71.24 new_compare24(zzz500000, zzz4300000, False, bcc, bcd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bcc, bcd), bcc, bcd) 108.18/71.24 new_compare17(zzz500000, zzz4300000, False, bcc, bcd) -> GT 108.18/71.24 new_compare17(zzz500000, zzz4300000, True, bcc, bcd) -> LT 108.18/71.24 new_lt19(zzz500000, zzz4300000, bcf, bcg, bch) -> new_esEs8(new_compare18(zzz500000, zzz4300000, bcf, bcg, bch), LT) 108.18/71.24 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt11(zzz500000, zzz4300000, bbh, bca) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bbh, bca), LT) 108.18/71.24 new_compare29(zzz500000, zzz4300000, bbh, bca) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.24 new_compare211(zzz500000, zzz4300000, False, bbh, bca) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bbh, bca), bbh, bca) 108.18/71.24 new_compare211(zzz500000, zzz4300000, True, bbh, bca) -> EQ 108.18/71.24 new_compare111(zzz500000, zzz4300000, True, bbh, bca) -> LT 108.18/71.24 new_compare111(zzz500000, zzz4300000, False, bbh, bca) -> GT 108.18/71.24 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt12(zzz500000, zzz4300000, bcb) -> new_esEs8(new_compare1(zzz500000, zzz4300000, bcb), LT) 108.18/71.24 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.24 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.24 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.24 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.24 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.24 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.24 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.24 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.24 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.24 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.24 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.24 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.24 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.24 new_lt18(zzz500000, zzz4300000, bce) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bce), LT) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, cag)) -> new_esEs7(zzz5000, zzz4000, cag) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.24 new_esEs22(zzz5000, zzz4000, app(ty_[], ccd)) -> new_esEs16(zzz5000, zzz4000, ccd) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, cdg), cdh)) -> new_esEs5(zzz5001, zzz4001, cdg, cdh) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, cdf)) -> new_esEs7(zzz5001, zzz4001, cdf) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, cea), ceb), cec)) -> new_esEs6(zzz5001, zzz4001, cea, ceb, cec) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, ced), cee)) -> new_esEs4(zzz5001, zzz4001, ced, cee) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, cef)) -> new_esEs19(zzz5001, zzz4001, cef) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.24 new_esEs23(zzz5001, zzz4001, app(ty_[], cde)) -> new_esEs16(zzz5001, zzz4001, cde) 108.18/71.24 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, cff), cfg)) -> new_esEs4(zzz5002, zzz4002, cff, cfg) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, cfa), cfb)) -> new_esEs5(zzz5002, zzz4002, cfa, cfb) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, cfc), cfd), cfe)) -> new_esEs6(zzz5002, zzz4002, cfc, cfd, cfe) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, ceh)) -> new_esEs7(zzz5002, zzz4002, ceh) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, cfh)) -> new_esEs19(zzz5002, zzz4002, cfh) 108.18/71.24 new_esEs24(zzz5002, zzz4002, app(ty_[], ceg)) -> new_esEs16(zzz5002, zzz4002, ceg) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.24 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.24 new_compare31(zzz500, zzz430, be) -> new_compare23(Just(zzz500), zzz430, new_esEs29(zzz500, zzz430, be), be) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_@0) -> new_esEs15(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(ty_[], bac)) -> new_esEs16(zzz500, zzz4300, bac) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Bool) -> new_esEs10(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Nothing, be) -> False 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Float) -> new_esEs11(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Integer) -> new_esEs9(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz4300, bbd) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Ordering) -> new_esEs8(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz4300, bbb, bbc) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Char) -> new_esEs18(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz4300, bad) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz4300, bae, baf) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz4300, bag, bah, bba) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Double) -> new_esEs17(zzz500, zzz4300) 108.18/71.24 new_esEs29(zzz500, Just(zzz4300), ty_Int) -> new_esEs12(zzz500, zzz4300) 108.18/71.24 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, new_lt5(Just(zzz253), zzz2520, cf), cf, db) 108.18/71.24 new_splitGT21(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_splitGT4(zzz2524, zzz253, cf, db) 108.18/71.24 new_splitGT4(Branch(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244), zzz253, cf, db) -> new_splitGT21(zzz25240, zzz25241, zzz25242, zzz25243, zzz25244, zzz253, new_gt(Just(zzz253), zzz25240, cf), cf, db) 108.18/71.24 new_splitGT4(EmptyFM, zzz253, cf, db) -> new_emptyFM(cf, db) 108.18/71.24 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, True, cf, db) -> new_mkVBalBranch0(zzz2520, zzz2521, new_splitGT4(zzz2523, zzz253, cf, db), zzz2524, cf, db) 108.18/71.24 new_splitGT12(zzz2520, zzz2521, zzz2522, zzz2523, zzz2524, zzz253, False, cf, db) -> zzz2524 108.18/71.24 new_splitLT3(Branch(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334), be, bh) -> new_splitLT21(zzz4330, zzz4331, zzz4332, zzz4333, zzz4334, new_lt5(Nothing, zzz4330, be), be, bh) 108.18/71.24 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_splitLT3(zzz433, be, bh) 108.18/71.24 new_splitLT21(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, new_gt1(zzz430, be), be, bh) 108.18/71.24 new_splitLT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.24 new_gt1(zzz430, be) -> new_esEs8(new_compare32(zzz430, be), GT) 108.18/71.24 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, True, be, bh) -> new_mkVBalBranch0(zzz430, zzz431, zzz433, new_splitLT3(zzz434, be, bh), be, bh) 108.18/71.24 new_splitLT11(zzz430, zzz431, zzz432, zzz433, zzz434, False, be, bh) -> zzz433 108.18/71.24 new_compare32(zzz430, be) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, be), be) 108.18/71.24 new_esEs30(Nothing, be) -> True 108.18/71.24 new_esEs30(Just(zzz4300), be) -> False 108.18/71.24 new_splitGT3(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), be, bh) -> new_splitGT22(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, be), be, bh) 108.18/71.24 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_splitGT3(zzz444, be, bh) 108.18/71.24 new_splitGT22(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, be), be, bh) 108.18/71.24 new_splitGT3(EmptyFM, be, bh) -> new_emptyFM(be, bh) 108.18/71.24 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, True, be, bh) -> new_mkVBalBranch0(zzz440, zzz441, new_splitGT3(zzz443, be, bh), zzz444, be, bh) 108.18/71.24 new_splitGT11(zzz440, zzz441, zzz442, zzz443, zzz444, False, be, bh) -> zzz444 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Int) -> new_esEs12(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, app(app(app(ty_@3, bag), bah), bba)) -> new_esEs6(zzz500, zzz400, bag, bah, bba) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_@0) -> new_esEs15(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Double) -> new_esEs17(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Char) -> new_esEs18(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Float) -> new_esEs11(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Integer) -> new_esEs9(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, app(ty_Maybe, bad)) -> new_esEs7(zzz500, zzz400, bad) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Bool) -> new_esEs10(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, app(ty_[], bac)) -> new_esEs16(zzz500, zzz400, bac) 108.18/71.24 new_esEs31(zzz500, zzz400, app(app(ty_Either, bae), baf)) -> new_esEs5(zzz500, zzz400, bae, baf) 108.18/71.24 new_esEs31(zzz500, zzz400, app(app(ty_@2, bbb), bbc)) -> new_esEs4(zzz500, zzz400, bbb, bbc) 108.18/71.24 new_esEs31(zzz500, zzz400, ty_Ordering) -> new_esEs8(zzz500, zzz400) 108.18/71.24 new_esEs31(zzz500, zzz400, app(ty_Ratio, bbd)) -> new_esEs19(zzz500, zzz400, bbd) 108.18/71.24 108.18/71.24 The set Q consists of the following terms: 108.18/71.24 108.18/71.24 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs23(x0, x1, ty_Float) 108.18/71.24 new_esEs8(EQ, EQ) 108.18/71.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.24 new_compare1(:(x0, x1), [], x2) 108.18/71.24 new_sr(x0, x1) 108.18/71.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.24 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.24 new_ltEs20(x0, x1, ty_Int) 108.18/71.24 new_ltEs19(x0, x1, ty_Integer) 108.18/71.24 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_ltEs6(x0, x1, ty_Float) 108.18/71.24 new_esEs16(:(x0, x1), [], x2) 108.18/71.24 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 108.18/71.24 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_primPlusNat1(Zero, x0) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.24 new_primMulNat0(Succ(x0), Zero) 108.18/71.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.24 new_lt20(x0, x1, ty_Integer) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.24 new_compare31(x0, x1, x2) 108.18/71.24 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.24 new_splitLT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.24 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.24 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.24 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.24 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.24 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 108.18/71.24 new_pePe(False, x0) 108.18/71.24 new_compare17(x0, x1, False, x2, x3) 108.18/71.24 new_compare10(x0, x1, False) 108.18/71.24 new_primMinusNat0(Succ(x0), Zero) 108.18/71.24 new_ltEs20(x0, x1, ty_Double) 108.18/71.24 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.24 new_lt9(x0, x1, ty_Integer) 108.18/71.24 new_splitLT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.24 new_lt13(x0, x1) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.24 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs31(x0, x1, ty_@0) 108.18/71.24 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.24 new_primMinusNat0(Zero, Zero) 108.18/71.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.24 new_esEs13(x0, x1, ty_Bool) 108.18/71.24 new_lt9(x0, x1, ty_@0) 108.18/71.24 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.24 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.24 new_primCompAux0(x0, GT) 108.18/71.24 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, True, x3, x4) 108.18/71.24 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.24 new_primPlusInt2(EmptyFM, x0, x1, x2, x3, x4) 108.18/71.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.24 new_lt8(x0, x1, ty_@0) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.24 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_lt7(x0, x1) 108.18/71.24 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.24 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.24 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare26(x0, x1, False) 108.18/71.24 new_lt5(x0, x1, x2) 108.18/71.24 new_ltEs20(x0, x1, ty_Char) 108.18/71.24 new_esEs20(x0, x1, ty_Float) 108.18/71.24 new_esEs20(x0, x1, ty_Integer) 108.18/71.24 new_lt18(x0, x1, x2) 108.18/71.24 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_ltEs19(x0, x1, ty_@0) 108.18/71.24 new_compare6(@0, @0) 108.18/71.24 new_esEs28(x0, x1, ty_Int) 108.18/71.24 new_esEs14(x0, x1, ty_Bool) 108.18/71.24 new_sIZE_RATIO 108.18/71.24 new_primMulNat0(Zero, Succ(x0)) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.24 new_esEs31(x0, x1, ty_Int) 108.18/71.24 new_primPlusNat1(Succ(x0), x1) 108.18/71.24 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.24 new_lt8(x0, x1, ty_Integer) 108.18/71.24 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.24 new_lt8(x0, x1, ty_Int) 108.18/71.24 new_esEs31(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Float) 108.18/71.24 new_ltEs19(x0, x1, ty_Float) 108.18/71.24 new_compare32(x0, x1) 108.18/71.24 new_primPlusNat0(Succ(x0), Zero) 108.18/71.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 108.18/71.24 new_esEs23(x0, x1, ty_Integer) 108.18/71.24 new_esEs27(x0, x1, ty_Ordering) 108.18/71.24 new_esEs10(True, True) 108.18/71.24 new_compare24(x0, x1, True, x2, x3) 108.18/71.24 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_fsEs(x0) 108.18/71.24 new_esEs25(x0, x1, ty_Int) 108.18/71.24 new_esEs24(x0, x1, ty_Float) 108.18/71.24 new_compare30(x0, x1, ty_Double) 108.18/71.24 new_lt8(x0, x1, ty_Char) 108.18/71.24 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.24 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.24 new_esEs31(x0, x1, ty_Char) 108.18/71.24 new_splitGT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.24 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs20(x0, x1, ty_Bool) 108.18/71.24 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_splitLT12(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.24 new_lt8(x0, x1, ty_Bool) 108.18/71.24 new_esEs31(x0, x1, ty_Double) 108.18/71.24 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.24 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.24 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.24 new_esEs13(x0, x1, ty_Float) 108.18/71.24 new_compare9(Char(x0), Char(x1)) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.24 new_compare11(x0, x1, x2, x3) 108.18/71.24 new_esEs28(x0, x1, ty_Double) 108.18/71.24 new_compare28(Integer(x0), Integer(x1)) 108.18/71.24 new_mkBalBranch6MkBalBranch4(x0, x1, x2, EmptyFM, True, x3, x4) 108.18/71.24 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_esEs13(x0, x1, ty_@0) 108.18/71.24 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs22(x0, x1, ty_Float) 108.18/71.24 new_ltEs7(EQ, EQ) 108.18/71.24 new_esEs14(x0, x1, ty_Integer) 108.18/71.24 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.24 new_esEs21(x0, x1, ty_Float) 108.18/71.24 new_esEs29(x0, Just(x1), app(ty_[], x2)) 108.18/71.24 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.24 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare111(x0, x1, False, x2, x3) 108.18/71.24 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 108.18/71.24 new_esEs31(x0, x1, ty_Bool) 108.18/71.24 new_esEs28(x0, x1, ty_Char) 108.18/71.24 new_lt17(x0, x1) 108.18/71.24 new_splitGT22(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.24 new_esEs21(x0, x1, ty_@0) 108.18/71.24 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.24 new_splitLT4(EmptyFM, x0, x1, x2) 108.18/71.24 new_esEs16([], :(x0, x1), x2) 108.18/71.24 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.24 new_compare26(x0, x1, True) 108.18/71.24 new_esEs31(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.24 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs15(@0, @0) 108.18/71.24 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 108.18/71.24 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.24 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.24 new_compare25(x0, x1, True) 108.18/71.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.24 new_compare17(x0, x1, True, x2, x3) 108.18/71.24 new_lt9(x0, x1, ty_Double) 108.18/71.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, False, x12, x13) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.24 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.24 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.24 new_primPlusInt0(x0, Pos(x1)) 108.18/71.24 new_esEs23(x0, x1, ty_Bool) 108.18/71.24 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_compare18(x0, x1, x2, x3, x4) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.24 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_ltEs4(x0, x1) 108.18/71.24 new_esEs29(x0, Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.24 new_splitGT4(EmptyFM, x0, x1, x2) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.24 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.24 new_esEs13(x0, x1, ty_Double) 108.18/71.24 new_esEs31(x0, x1, ty_Float) 108.18/71.24 new_splitGT22(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.24 new_lt8(x0, x1, ty_Float) 108.18/71.24 new_ltEs20(x0, x1, ty_Bool) 108.18/71.24 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.24 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.24 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.24 new_ltEs6(x0, x1, ty_Integer) 108.18/71.24 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.24 new_ltEs7(GT, LT) 108.18/71.24 new_ltEs7(LT, GT) 108.18/71.24 new_splitGT3(EmptyFM, x0, x1) 108.18/71.24 new_compare30(x0, x1, ty_Ordering) 108.18/71.24 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_ltEs10(x0, x1, x2) 108.18/71.24 new_compare211(x0, x1, True, x2, x3) 108.18/71.24 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.24 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_ltEs6(x0, x1, ty_@0) 108.18/71.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 108.18/71.24 new_esEs8(GT, GT) 108.18/71.24 new_esEs8(LT, EQ) 108.18/71.24 new_esEs8(EQ, LT) 108.18/71.24 new_esEs10(False, False) 108.18/71.24 new_splitGT21(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.24 new_esEs22(x0, x1, ty_Char) 108.18/71.24 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.24 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_lt20(x0, x1, ty_@0) 108.18/71.24 new_esEs27(x0, x1, ty_Float) 108.18/71.24 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs8(LT, LT) 108.18/71.24 new_splitLT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.24 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.24 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.24 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs22(x0, x1, ty_Ordering) 108.18/71.24 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.24 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.24 new_esEs22(x0, x1, ty_Integer) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.24 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.24 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.24 new_esEs22(x0, x1, ty_Bool) 108.18/71.24 new_esEs27(x0, x1, ty_Bool) 108.18/71.24 new_esEs29(x0, Just(x1), app(ty_Maybe, x2)) 108.18/71.24 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 108.18/71.24 new_lt20(x0, x1, ty_Double) 108.18/71.24 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare24(x0, x1, False, x2, x3) 108.18/71.24 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.24 new_ltEs19(x0, x1, ty_Double) 108.18/71.24 new_esEs14(x0, x1, ty_@0) 108.18/71.24 new_lt12(x0, x1, x2) 108.18/71.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.24 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_lt11(x0, x1, x2, x3) 108.18/71.24 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Integer) 108.18/71.24 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_splitLT22(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.24 new_esEs27(x0, x1, ty_Int) 108.18/71.24 new_sizeFM1(EmptyFM, x0, x1) 108.18/71.24 new_asAs(False, x0) 108.18/71.24 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 108.18/71.24 new_primPlusInt1(Neg(x0), x1, x2, x3, x4, x5) 108.18/71.24 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 108.18/71.24 new_compare7(x0, x1, x2) 108.18/71.24 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare110(x0, x1, True, x2) 108.18/71.24 new_ltEs20(x0, x1, ty_Float) 108.18/71.24 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs29(x0, Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.24 new_splitLT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.24 new_primEqNat0(Zero, Succ(x0)) 108.18/71.24 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_primPlusInt0(x0, Neg(x1)) 108.18/71.24 new_esEs30(Just(x0), x1) 108.18/71.24 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.24 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.24 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Ordering) 108.18/71.24 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.24 new_esEs27(x0, x1, ty_Char) 108.18/71.24 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.24 new_ltEs13(x0, x1) 108.18/71.24 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 108.18/71.24 new_splitLT21(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.24 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.24 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, False, x7, x8) 108.18/71.24 new_esEs23(x0, x1, ty_Double) 108.18/71.24 new_esEs24(x0, x1, ty_Int) 108.18/71.24 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.24 new_primPlusInt2(Branch(x0, x1, Pos(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.24 new_compare29(x0, x1, x2, x3) 108.18/71.24 new_splitGT4(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 108.18/71.24 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.24 new_compare30(x0, x1, ty_Integer) 108.18/71.24 new_esEs31(x0, x1, app(ty_[], x2)) 108.18/71.24 new_lt4(x0, x1) 108.18/71.24 new_compare25(x0, x1, False) 108.18/71.24 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_ltEs6(x0, x1, ty_Double) 108.18/71.24 new_primMulNat0(Zero, Zero) 108.18/71.24 new_esEs27(x0, x1, ty_Integer) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.24 new_esEs21(x0, x1, ty_Double) 108.18/71.24 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.24 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.24 new_primPlusInt2(Branch(x0, x1, Neg(x2), x3, x4), x5, x6, x7, x8, x9) 108.18/71.24 new_esEs23(x0, x1, ty_Ordering) 108.18/71.24 new_lt10(x0, x1) 108.18/71.24 new_lt15(x0, x1, x2, x3) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.24 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.24 new_sizeFM1(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.24 new_lt6(x0, x1) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.24 new_ltEs7(LT, LT) 108.18/71.24 new_esEs28(x0, x1, ty_Float) 108.18/71.24 new_compare110(x0, x1, False, x2) 108.18/71.24 new_esEs23(x0, x1, ty_Int) 108.18/71.24 new_primCmpNat0(Succ(x0), Zero) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.24 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs20(x0, x1, ty_Ordering) 108.18/71.24 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.24 new_gt(x0, x1, x2) 108.18/71.24 new_ltEs16(x0, x1, x2) 108.18/71.24 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.24 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.24 new_compare111(x0, x1, True, x2, x3) 108.18/71.24 new_esEs24(x0, x1, ty_Double) 108.18/71.24 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.24 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.24 new_ltEs6(x0, x1, ty_Int) 108.18/71.24 new_compare1([], :(x0, x1), x2) 108.18/71.24 new_esEs24(x0, x1, ty_Ordering) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_primCompAux0(x0, EQ) 108.18/71.24 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.24 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.24 new_gt0(x0, x1, x2) 108.18/71.24 new_esEs24(x0, x1, ty_Char) 108.18/71.24 new_gt2(x0, x1) 108.18/71.24 new_esEs23(x0, x1, ty_Char) 108.18/71.24 new_esEs14(x0, x1, ty_Double) 108.18/71.24 new_esEs30(Nothing, x0) 108.18/71.24 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.24 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.24 new_esEs22(x0, x1, ty_Double) 108.18/71.24 new_primPlusNat0(Zero, Zero) 108.18/71.24 new_compare27(x0, x1) 108.18/71.24 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 108.18/71.24 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs26(x0, x1, ty_Integer) 108.18/71.24 new_not(True) 108.18/71.24 new_compare30(x0, x1, ty_@0) 108.18/71.24 new_primCompAux1(x0, x1, x2, x3) 108.18/71.24 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.24 new_esEs22(x0, x1, ty_Int) 108.18/71.24 new_ltEs12(True, True) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.24 new_esEs8(EQ, GT) 108.18/71.24 new_esEs8(GT, EQ) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Bool) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.24 new_ltEs15(x0, x1) 108.18/71.24 new_esEs21(x0, x1, ty_Int) 108.18/71.24 new_splitGT12(x0, x1, x2, x3, x4, x5, False, x6, x7) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.24 new_esEs24(x0, x1, ty_@0) 108.18/71.24 new_ltEs17(x0, x1) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Double) 108.18/71.24 new_primCompAux0(x0, LT) 108.18/71.24 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.24 new_esEs14(x0, x1, ty_Ordering) 108.18/71.24 new_esEs12(x0, x1) 108.18/71.24 new_esEs21(x0, x1, ty_Char) 108.18/71.24 new_compare15(x0, x1, False) 108.18/71.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 108.18/71.24 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.24 new_compare1([], [], x0) 108.18/71.24 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.24 new_ltEs6(x0, x1, ty_Char) 108.18/71.24 new_esEs20(x0, x1, ty_Int) 108.18/71.24 new_ltEs12(False, True) 108.18/71.24 new_ltEs12(True, False) 108.18/71.24 new_splitGT11(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.24 new_esEs28(x0, x1, ty_Bool) 108.18/71.24 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Char) 108.18/71.24 new_esEs29(x0, Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_primEqNat0(Succ(x0), Zero) 108.18/71.24 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs20(x0, x1, ty_Double) 108.18/71.24 new_esEs28(x0, x1, ty_@0) 108.18/71.24 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 108.18/71.24 new_esEs20(x0, x1, ty_Char) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.24 new_compare12(x0, x1) 108.18/71.24 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_gt1(x0, x1) 108.18/71.24 new_compare211(x0, x1, False, x2, x3) 108.18/71.24 new_esEs29(x0, Just(x1), ty_Int) 108.18/71.24 new_lt20(x0, x1, ty_Ordering) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.24 new_lt16(x0, x1) 108.18/71.24 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.24 new_ltEs7(EQ, GT) 108.18/71.24 new_ltEs7(GT, EQ) 108.18/71.24 new_esEs7(Nothing, Nothing, x0) 108.18/71.24 new_splitLT3(EmptyFM, x0, x1) 108.18/71.24 new_primPlusInt(x0, Pos(x1)) 108.18/71.24 new_ltEs6(x0, x1, ty_Bool) 108.18/71.24 new_compare30(x0, x1, ty_Bool) 108.18/71.24 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.24 new_esEs29(x0, Just(x1), ty_@0) 108.18/71.24 new_lt14(x0, x1) 108.18/71.24 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.24 new_esEs29(x0, Just(x1), app(ty_Ratio, x2)) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.24 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.24 new_ltEs7(GT, GT) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.24 new_lt9(x0, x1, ty_Ordering) 108.18/71.24 new_ltEs7(LT, EQ) 108.18/71.24 new_ltEs7(EQ, LT) 108.18/71.24 new_splitLT21(x0, x1, x2, x3, x4, True, x5, x6) 108.18/71.24 new_sizeFM0(EmptyFM, x0, x1) 108.18/71.24 new_lt20(x0, x1, ty_Char) 108.18/71.24 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.24 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.24 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_primMinusNat0(Succ(x0), Succ(x1)) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.24 new_pePe(True, x0) 108.18/71.24 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.24 new_ltEs20(x0, x1, ty_Integer) 108.18/71.24 new_compare23(x0, x1, True, x2) 108.18/71.24 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.24 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs20(x0, x1, ty_@0) 108.18/71.24 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.24 new_sr0(Integer(x0), Integer(x1)) 108.18/71.24 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_esEs13(x0, x1, ty_Ordering) 108.18/71.24 new_esEs23(x0, x1, ty_@0) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.24 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.24 new_ltEs19(x0, x1, ty_Char) 108.18/71.24 new_compare16(x0, x1) 108.18/71.24 new_lt8(x0, x1, ty_Double) 108.18/71.24 new_esEs24(x0, x1, ty_Integer) 108.18/71.24 new_esEs8(LT, GT) 108.18/71.24 new_esEs8(GT, LT) 108.18/71.24 new_esEs13(x0, x1, ty_Int) 108.18/71.24 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 108.18/71.24 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.24 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.24 new_compare30(x0, x1, ty_Char) 108.18/71.24 new_esEs7(Just(x0), Nothing, x1) 108.18/71.24 new_esEs14(x0, x1, ty_Int) 108.18/71.24 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.24 new_esEs22(x0, x1, ty_@0) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.24 new_esEs13(x0, x1, ty_Char) 108.18/71.24 new_lt8(x0, x1, ty_Ordering) 108.18/71.24 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.24 new_asAs(True, x0) 108.18/71.24 new_splitLT22(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.24 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.24 new_lt9(x0, x1, ty_Int) 108.18/71.24 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.24 new_compare10(x0, x1, True) 108.18/71.24 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.24 new_compare30(x0, x1, ty_Int) 108.18/71.24 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.24 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.24 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.24 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.24 new_esEs31(x0, x1, ty_Ordering) 108.18/71.25 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.25 new_esEs31(x0, x1, ty_Integer) 108.18/71.25 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_ltEs11(x0, x1) 108.18/71.25 new_primPlusInt(x0, Neg(x1)) 108.18/71.25 new_esEs18(Char(x0), Char(x1)) 108.18/71.25 new_esEs21(x0, x1, ty_Bool) 108.18/71.25 new_lt9(x0, x1, ty_Float) 108.18/71.25 new_ltEs19(x0, x1, ty_Int) 108.18/71.25 new_lt19(x0, x1, x2, x3, x4) 108.18/71.25 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 108.18/71.25 new_esEs14(x0, x1, ty_Char) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.25 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 108.18/71.25 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.25 new_ltEs18(Nothing, Nothing, x0) 108.18/71.25 new_primMinusNat0(Zero, Succ(x0)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.25 new_compare23(Nothing, Nothing, False, x0) 108.18/71.25 new_esEs27(x0, x1, ty_Double) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.25 new_primEqNat0(Zero, Zero) 108.18/71.25 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs14(x0, x1, ty_Float) 108.18/71.25 new_compare15(x0, x1, True) 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.25 new_esEs27(x0, x1, ty_@0) 108.18/71.25 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.25 new_not(False) 108.18/71.25 new_splitLT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.25 new_compare30(x0, x1, ty_Float) 108.18/71.25 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_lt20(x0, x1, ty_Float) 108.18/71.25 new_esEs16([], [], x0) 108.18/71.25 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.25 new_esEs21(x0, x1, ty_Integer) 108.18/71.25 new_lt20(x0, x1, ty_Bool) 108.18/71.25 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.25 new_emptyFM(x0, x1) 108.18/71.25 new_ltEs12(False, False) 108.18/71.25 new_esEs29(x0, Nothing, x1) 108.18/71.25 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 108.18/71.25 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.25 new_lt9(x0, x1, ty_Char) 108.18/71.25 new_esEs26(x0, x1, ty_Int) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.25 new_ltEs8(x0, x1) 108.18/71.25 new_esEs28(x0, x1, ty_Integer) 108.18/71.25 new_esEs7(Nothing, Just(x0), x1) 108.18/71.25 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 108.18/71.25 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.25 new_ltEs20(x0, x1, ty_@0) 108.18/71.25 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 108.18/71.25 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_esEs24(x0, x1, ty_Bool) 108.18/71.25 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.25 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs25(x0, x1, ty_Integer) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.25 new_esEs21(x0, x1, ty_Ordering) 108.18/71.25 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs28(x0, x1, ty_Ordering) 108.18/71.25 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.25 new_splitGT11(x0, x1, x2, x3, x4, False, x5, x6) 108.18/71.25 new_splitGT21(x0, x1, x2, x3, x4, x5, True, x6, x7) 108.18/71.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.25 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.25 new_ltEs19(x0, x1, ty_Bool) 108.18/71.25 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.25 new_esEs13(x0, x1, ty_Integer) 108.18/71.25 new_esEs10(False, True) 108.18/71.25 new_esEs10(True, False) 108.18/71.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_lt20(x0, x1, ty_Int) 108.18/71.25 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.25 new_addToFM(x0, x1, x2, x3, x4) 108.18/71.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.25 new_primCmpNat0(Zero, Zero) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.25 new_splitGT3(Branch(x0, x1, x2, x3, x4), x5, x6) 108.18/71.25 new_lt9(x0, x1, ty_Bool) 108.18/71.25 108.18/71.25 We have to consider all minimal (P,Q,R)-chains. 108.18/71.25 ---------------------------------------- 108.18/71.25 108.18/71.25 (818) QDPSizeChangeProof (EQUIVALENT) 108.18/71.25 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. 108.18/71.25 108.18/71.25 From the DPs we obtained the following set of size-change graphs: 108.18/71.25 *new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.25 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 >= 18, 19 >= 19, 20 >= 20, 21 >= 21, 22 >= 22 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, new_esEs8(new_compare23(Just(zzz272), zzz278, new_esEs29(zzz272, zzz278, dd), dd), GT), dd, de, df, dg, dh) 108.18/71.25 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 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, Branch(zzz2810, zzz2811, zzz2812, zzz2813, zzz2814), dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz2810, zzz2811, zzz2812, zzz2813, zzz2814, new_esEs8(new_compare23(Just(zzz272), zzz2810, new_esEs7(Just(zzz272), zzz2810, dd), dd), LT), dd, de, df, dg, dh) 108.18/71.25 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 >= 18, 14 >= 19, 15 >= 20, 16 >= 21, 17 >= 22 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C14(zzz400, zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, new_esEs8(new_compare23(Just(zzz500), Just(zzz400), new_esEs31(zzz500, zzz400, be), be), LT), be, bf, bg, bh, bh) 108.18/71.25 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 >= 18, 5 >= 19, 6 >= 20, 7 >= 21, 7 >= 22 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz282, dd, de, df, dg, dh) 108.18/71.25 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 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, new_esEs8(new_compare23(Nothing, zzz378, new_esEs7(Nothing, zzz378, h), h), GT), h, ba, bb, bc, bd) 108.18/71.25 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, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 >= 20 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C1(zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.25 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 1 >= 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 2 > 10, 3 > 10, 2 > 11, 2 > 12, 2 > 13, 2 > 14, 4 >= 16, 5 >= 17, 6 >= 18, 7 >= 19, 7 >= 20 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz382, h, ba, bb, bc, bd) 108.18/71.25 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 14 >= 10, 16 >= 11, 17 >= 12, 18 >= 13, 19 >= 14, 20 >= 15 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.25 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, 10 > 11, 10 > 12, 10 > 13, 10 > 14, 11 >= 16, 12 >= 17, 13 >= 18, 14 >= 19, 15 >= 20 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, Branch(zzz3810, zzz3811, zzz3812, zzz3813, zzz3814), zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz3810, zzz3811, zzz3812, zzz3813, zzz3814, new_esEs8(new_compare23(Nothing, zzz3810, new_esEs7(Nothing, zzz3810, h), h), LT), h, ba, bb, bc, bd) 108.18/71.25 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 13 > 10, 13 > 11, 13 > 12, 13 > 13, 13 > 14, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 >= 20 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, Branch(zzz2460, zzz2461, zzz2462, zzz2463, zzz2464), zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz2460, zzz2461, zzz2462, zzz2463, zzz2464, new_esEs8(new_compare23(Nothing, zzz2460, new_esEs7(Nothing, zzz2460, ca), ca), LT), ca, cb, cc, cd, ce) 108.18/71.25 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, 17 >= 17, 18 >= 18, 19 >= 19, 20 >= 20, 21 >= 21 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C(zzz3, Branch(Just(zzz400), zzz41, zzz42, zzz43, zzz44), Branch(Nothing, zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C12(zzz400, zzz41, zzz42, zzz43, zzz44, zzz3, zzz51, zzz52, zzz53, zzz54, Just(zzz400), zzz41, zzz42, zzz43, zzz44, True, be, bf, bg, bh, bh) 108.18/71.25 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 1 >= 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 2 > 11, 2 > 12, 2 > 13, 2 > 14, 2 > 15, 4 >= 17, 5 >= 18, 6 >= 19, 7 >= 20, 7 >= 21 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C(zzz3, Branch(Nothing, zzz41, zzz42, zzz43, zzz44), Branch(Just(zzz500), zzz51, zzz52, zzz53, zzz54), be, bf, bg, bh) -> new_intersectFM_C2IntersectFM_C13(zzz41, zzz42, zzz43, zzz44, zzz500, zzz3, zzz51, zzz52, zzz53, zzz54, Nothing, zzz41, zzz42, zzz43, zzz44, False, be, bf, bg, bh, bh) 108.18/71.25 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 3 > 5, 1 >= 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 2 > 11, 2 > 12, 2 > 13, 2 > 14, 2 > 15, 4 >= 17, 5 >= 18, 6 >= 19, 7 >= 20, 7 >= 21 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, new_esEs8(new_compare23(Just(zzz253), zzz259, new_esEs29(zzz253, zzz259, cf), cf), GT), cf, cg, da, db, dc) 108.18/71.25 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, 17 >= 17, 18 >= 18, 19 >= 19, 20 >= 20, 21 >= 21 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz263, cf, cg, da, db, dc) 108.18/71.25 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, 17 >= 12, 18 >= 13, 19 >= 14, 20 >= 15, 21 >= 16 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.25 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, 11 > 12, 11 > 13, 11 > 14, 11 > 15, 12 >= 17, 13 >= 18, 14 >= 19, 15 >= 20, 16 >= 21 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, Branch(zzz2620, zzz2621, zzz2622, zzz2623, zzz2624), zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz2620, zzz2621, zzz2622, zzz2623, zzz2624, new_esEs8(new_compare23(Just(zzz253), zzz2620, new_esEs7(Just(zzz253), zzz2620, cf), cf), LT), cf, cg, da, db, dc) 108.18/71.25 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, 17 >= 17, 18 >= 18, 19 >= 19, 20 >= 20, 21 >= 21 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.25 The graph contains the following edges 7 >= 1, 10 >= 3, 18 >= 4, 19 >= 5, 20 >= 6, 21 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C14(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, EmptyFM, zzz282, True, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.25 The graph contains the following edges 7 >= 1, 11 >= 3, 18 >= 4, 19 >= 5, 20 >= 6, 21 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.25 The graph contains the following edges 7 >= 1, 11 >= 3, 18 >= 4, 19 >= 5, 20 >= 6, 21 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C19(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, zzz278, zzz279, zzz280, zzz281, zzz282, False, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.25 The graph contains the following edges 7 >= 1, 10 >= 3, 18 >= 4, 19 >= 5, 20 >= 6, 21 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitGT21(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs29(zzz272, Just(zzz267), dd), dd), GT), dd, dg), zzz277, dd, de, df, dg) 108.18/71.25 The graph contains the following edges 7 >= 1, 11 >= 3, 13 >= 4, 14 >= 5, 15 >= 6, 16 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C110(zzz267, zzz268, zzz269, zzz270, zzz271, zzz272, zzz273, zzz274, zzz275, zzz276, zzz277, EmptyFM, dd, de, df, dg, dh) -> new_intersectFM_C(zzz273, new_splitLT22(Just(zzz267), zzz268, zzz269, zzz270, zzz271, zzz272, new_esEs8(new_compare23(Just(zzz272), Just(zzz267), new_esEs7(Just(zzz272), Just(zzz267), dd), dd), LT), dd, dg), zzz276, dd, de, df, dg) 108.18/71.25 The graph contains the following edges 7 >= 1, 10 >= 3, 13 >= 4, 14 >= 5, 15 >= 6, 16 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.25 The graph contains the following edges 5 >= 1, 3 >= 2, 8 >= 3, 16 >= 4, 17 >= 5, 18 >= 6, 19 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C10(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, zzz381, zzz382, False, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.25 The graph contains the following edges 5 >= 1, 4 >= 2, 9 >= 3, 16 >= 4, 17 >= 5, 18 >= 6, 19 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.25 The graph contains the following edges 5 >= 1, 4 >= 2, 9 >= 3, 11 >= 4, 12 >= 5, 13 >= 6, 14 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C11(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, EmptyFM, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.25 The graph contains the following edges 5 >= 1, 3 >= 2, 8 >= 3, 11 >= 4, 12 >= 5, 13 >= 6, 14 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz372, zzz377, h, ba, bb, bc) 108.18/71.25 The graph contains the following edges 5 >= 1, 4 >= 2, 9 >= 3, 16 >= 4, 17 >= 5, 18 >= 6, 19 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C1(zzz369, zzz370, zzz371, zzz372, zzz373, zzz374, zzz375, zzz376, zzz377, zzz378, zzz379, zzz380, EmptyFM, zzz382, True, h, ba, bb, bc, bd) -> new_intersectFM_C(zzz373, zzz371, zzz376, h, ba, bb, bc) 108.18/71.25 The graph contains the following edges 5 >= 1, 3 >= 2, 8 >= 3, 16 >= 4, 17 >= 5, 18 >= 6, 19 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.25 The graph contains the following edges 6 >= 1, 9 >= 3, 17 >= 4, 18 >= 5, 19 >= 6, 20 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C12(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, EmptyFM, zzz247, True, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.25 The graph contains the following edges 6 >= 1, 10 >= 3, 17 >= 4, 18 >= 5, 19 >= 6, 20 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.25 The graph contains the following edges 6 >= 1, 10 >= 3, 17 >= 4, 18 >= 5, 19 >= 6, 20 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C17(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, zzz262, zzz263, False, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.25 The graph contains the following edges 6 >= 1, 9 >= 3, 17 >= 4, 18 >= 5, 19 >= 6, 20 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.25 The graph contains the following edges 6 >= 1, 10 >= 3, 12 >= 4, 13 >= 5, 14 >= 6, 15 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C18(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, EmptyFM, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.25 The graph contains the following edges 6 >= 1, 9 >= 3, 12 >= 4, 13 >= 5, 14 >= 6, 15 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_splitGT4(zzz252, zzz253, cf, db), zzz258, cf, cg, da, db) 108.18/71.25 The graph contains the following edges 6 >= 1, 10 >= 3, 17 >= 4, 18 >= 5, 19 >= 6, 20 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C13(zzz249, zzz250, zzz251, zzz252, zzz253, zzz254, zzz255, zzz256, zzz257, zzz258, zzz259, zzz260, zzz261, EmptyFM, zzz263, True, cf, cg, da, db, dc) -> new_intersectFM_C(zzz254, new_mkVBalBranch0(Nothing, zzz249, zzz251, new_splitLT4(zzz252, zzz253, cf, db), cf, db), zzz257, cf, cg, da, db) 108.18/71.25 The graph contains the following edges 6 >= 1, 9 >= 3, 17 >= 4, 18 >= 5, 19 >= 6, 20 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_splitLT3(zzz236, ca, cd), zzz241, ca, cb, cc, cd) 108.18/71.25 The graph contains the following edges 6 >= 1, 9 >= 3, 17 >= 4, 18 >= 5, 19 >= 6, 20 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C15(zzz233, zzz234, zzz235, zzz236, zzz237, zzz238, zzz239, zzz240, zzz241, zzz242, zzz243, zzz244, zzz245, zzz246, zzz247, False, ca, cb, cc, cd, ce) -> new_intersectFM_C(zzz238, new_mkVBalBranch0(Just(zzz233), zzz234, new_splitGT3(zzz236, ca, cd), zzz237, ca, cd), zzz242, ca, cb, cc, cd) 108.18/71.25 The graph contains the following edges 6 >= 1, 10 >= 3, 17 >= 4, 18 >= 5, 19 >= 6, 20 >= 7 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Nothing, y11, y12, y13, y14, False, x0, y16, y17, y18, y19) 108.18/71.25 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 >= 20, 21 >= 21 108.18/71.25 108.18/71.25 108.18/71.25 *new_intersectFM_C2IntersectFM_C12(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) -> new_intersectFM_C2IntersectFM_C15(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Just(x0), y11, y12, y13, y14, False, x1, y16, y17, y18, y19) 108.18/71.25 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12, 13 >= 13, 14 >= 14, 15 >= 15, 16 >= 16, 17 >= 17, 18 >= 18, 19 >= 19, 20 >= 20, 21 >= 21 108.18/71.25 108.18/71.25 108.18/71.25 ---------------------------------------- 108.18/71.25 108.18/71.25 (819) 108.18/71.25 YES 108.18/71.25 108.18/71.25 ---------------------------------------- 108.18/71.25 108.18/71.25 (820) 108.18/71.25 Obligation: 108.18/71.25 Q DP problem: 108.18/71.25 The TRS P consists of the following rules: 108.18/71.25 108.18/71.25 new_glueBal2Mid_key10(zzz579, zzz580, zzz581, zzz582, zzz583, zzz584, zzz585, zzz586, zzz587, zzz588, zzz589, zzz590, zzz591, zzz592, Branch(zzz5930, zzz5931, zzz5932, zzz5933, zzz5934), h, ba) -> new_glueBal2Mid_key10(zzz579, zzz580, zzz581, zzz582, zzz583, zzz584, zzz585, zzz586, zzz587, zzz588, zzz5930, zzz5931, zzz5932, zzz5933, zzz5934, h, ba) 108.18/71.25 108.18/71.25 R is empty. 108.18/71.25 Q is empty. 108.18/71.25 We have to consider all minimal (P,Q,R)-chains. 108.18/71.25 ---------------------------------------- 108.18/71.25 108.18/71.25 (821) QDPSizeChangeProof (EQUIVALENT) 108.18/71.25 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. 108.18/71.25 108.18/71.25 From the DPs we obtained the following set of size-change graphs: 108.18/71.25 *new_glueBal2Mid_key10(zzz579, zzz580, zzz581, zzz582, zzz583, zzz584, zzz585, zzz586, zzz587, zzz588, zzz589, zzz590, zzz591, zzz592, Branch(zzz5930, zzz5931, zzz5932, zzz5933, zzz5934), h, ba) -> new_glueBal2Mid_key10(zzz579, zzz580, zzz581, zzz582, zzz583, zzz584, zzz585, zzz586, zzz587, zzz588, zzz5930, zzz5931, zzz5932, zzz5933, zzz5934, h, ba) 108.18/71.25 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 108.18/71.25 108.18/71.25 108.18/71.25 ---------------------------------------- 108.18/71.25 108.18/71.25 (822) 108.18/71.25 YES 108.18/71.25 108.18/71.25 ---------------------------------------- 108.18/71.25 108.18/71.25 (823) 108.18/71.25 Obligation: 108.18/71.25 Q DP problem: 108.18/71.25 The TRS P consists of the following rules: 108.18/71.25 108.18/71.25 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.25 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.25 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.25 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_gt(Nothing, zzz484, ba), h, ba) 108.18/71.25 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_lt5(Nothing, zzz484, ba), h, ba) 108.18/71.25 108.18/71.25 The TRS R consists of the following rules: 108.18/71.25 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.25 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.25 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.25 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_pePe(True, zzz206) -> True 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.25 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 108.18/71.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 108.18/71.25 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 108.18/71.25 new_compare110(zzz188, zzz189, False, cde) -> GT 108.18/71.25 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.25 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 108.18/71.25 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.25 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 108.18/71.25 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 108.18/71.25 new_esEs10(False, True) -> False 108.18/71.25 new_esEs10(True, False) -> False 108.18/71.25 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 108.18/71.25 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.25 new_primCompAux0(zzz213, GT) -> GT 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 108.18/71.25 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.25 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.25 new_esEs8(GT, GT) -> True 108.18/71.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.25 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.25 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.25 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.25 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_esEs8(EQ, EQ) -> True 108.18/71.25 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 108.18/71.25 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 108.18/71.25 new_primCompAux0(zzz213, LT) -> LT 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.25 new_not(True) -> False 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.25 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.25 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 108.18/71.25 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.25 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.25 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 108.18/71.25 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.25 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.25 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.25 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 108.18/71.25 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.25 new_ltEs7(GT, GT) -> True 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.25 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.25 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.25 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.25 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 108.18/71.25 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 108.18/71.25 new_pePe(False, zzz206) -> zzz206 108.18/71.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.25 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 108.18/71.25 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.25 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 108.18/71.25 new_esEs8(LT, EQ) -> False 108.18/71.25 new_esEs8(EQ, LT) -> False 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.25 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.25 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 108.18/71.25 new_esEs10(False, False) -> True 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 108.18/71.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.25 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.25 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 108.18/71.25 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.25 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.25 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 108.18/71.25 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.25 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.25 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.25 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 108.18/71.25 new_ltEs12(False, True) -> True 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 108.18/71.25 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.25 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.25 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.25 new_esEs8(LT, LT) -> True 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 108.18/71.25 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.25 new_compare1([], [], hh) -> EQ 108.18/71.25 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 108.18/71.25 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.25 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 108.18/71.25 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_ltEs12(True, True) -> True 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 108.18/71.25 new_esEs16([], [], ga) -> True 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.25 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.25 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.25 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 108.18/71.25 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 108.18/71.25 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 108.18/71.25 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.25 new_ltEs7(LT, LT) -> True 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 108.18/71.25 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.25 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 108.18/71.25 new_ltEs18(Nothing, Nothing, bga) -> True 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 108.18/71.25 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.25 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.25 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 108.18/71.25 new_asAs(True, zzz195) -> zzz195 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 108.18/71.25 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 108.18/71.25 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.25 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.25 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 108.18/71.25 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.25 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.25 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 108.18/71.25 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.25 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.25 new_ltEs12(True, False) -> False 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 108.18/71.25 new_ltEs7(LT, EQ) -> True 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.25 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 108.18/71.25 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 108.18/71.25 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 108.18/71.25 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.25 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 108.18/71.25 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.25 new_esEs15(@0, @0) -> True 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.25 new_ltEs12(False, False) -> True 108.18/71.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.25 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 108.18/71.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 108.18/71.25 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.25 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 108.18/71.25 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.25 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.25 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 108.18/71.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.25 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.25 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 108.18/71.25 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 108.18/71.25 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.25 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 108.18/71.25 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.25 new_ltEs7(EQ, GT) -> True 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 108.18/71.25 new_not(False) -> True 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 108.18/71.25 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 108.18/71.25 new_esEs8(LT, GT) -> False 108.18/71.25 new_esEs8(GT, LT) -> False 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.25 new_ltEs7(EQ, EQ) -> True 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 108.18/71.25 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 108.18/71.25 new_ltEs7(GT, EQ) -> False 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 108.18/71.25 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_esEs10(True, True) -> True 108.18/71.25 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 108.18/71.25 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.25 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.25 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.25 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.25 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 108.18/71.25 new_ltEs7(EQ, LT) -> False 108.18/71.25 new_compare6(@0, @0) -> EQ 108.18/71.25 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.25 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.25 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 108.18/71.25 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 108.18/71.25 new_ltEs7(GT, LT) -> False 108.18/71.25 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 108.18/71.25 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.25 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.25 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.25 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.25 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 108.18/71.25 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.25 new_ltEs7(LT, GT) -> True 108.18/71.25 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.25 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.25 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.25 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_primEqNat0(Zero, Zero) -> True 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 108.18/71.25 new_compare110(zzz188, zzz189, True, cde) -> LT 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.25 new_asAs(False, zzz195) -> False 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.25 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.25 new_esEs8(EQ, GT) -> False 108.18/71.25 new_esEs8(GT, EQ) -> False 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.25 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 108.18/71.25 108.18/71.25 The set Q consists of the following terms: 108.18/71.25 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.25 new_esEs23(x0, x1, ty_Float) 108.18/71.25 new_esEs8(EQ, EQ) 108.18/71.25 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.25 new_sr(x0, x1) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.25 new_compare18(x0, x1, x2, x3, x4) 108.18/71.25 new_ltEs20(x0, x1, ty_Int) 108.18/71.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_ltEs19(x0, x1, ty_Integer) 108.18/71.25 new_esEs7(Nothing, Just(x0), x1) 108.18/71.25 new_ltEs16(x0, x1, x2) 108.18/71.25 new_ltEs6(x0, x1, ty_Float) 108.18/71.25 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.25 new_primPlusNat1(Zero, x0) 108.18/71.25 new_primMulNat0(Succ(x0), Zero) 108.18/71.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.25 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.25 new_lt20(x0, x1, ty_Integer) 108.18/71.25 new_compare23(Nothing, Nothing, False, x0) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.25 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_esEs16([], [], x0) 108.18/71.25 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.25 new_lt18(x0, x1, x2) 108.18/71.25 new_pePe(False, x0) 108.18/71.25 new_compare10(x0, x1, False) 108.18/71.25 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.25 new_ltEs20(x0, x1, ty_Double) 108.18/71.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.25 new_lt9(x0, x1, ty_Integer) 108.18/71.25 new_lt13(x0, x1) 108.18/71.25 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.25 new_esEs13(x0, x1, ty_Bool) 108.18/71.25 new_lt9(x0, x1, ty_@0) 108.18/71.25 new_ltEs18(Nothing, Nothing, x0) 108.18/71.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.25 new_primCompAux0(x0, GT) 108.18/71.25 new_lt5(x0, x1, x2) 108.18/71.25 new_lt8(x0, x1, ty_@0) 108.18/71.25 new_lt7(x0, x1) 108.18/71.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.25 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.25 new_compare26(x0, x1, False) 108.18/71.25 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.25 new_ltEs20(x0, x1, ty_Char) 108.18/71.25 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs20(x0, x1, ty_Float) 108.18/71.25 new_esEs20(x0, x1, ty_Integer) 108.18/71.25 new_ltEs19(x0, x1, ty_@0) 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.25 new_compare6(@0, @0) 108.18/71.25 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs28(x0, x1, ty_Int) 108.18/71.25 new_lt12(x0, x1, x2) 108.18/71.25 new_esEs14(x0, x1, ty_Bool) 108.18/71.25 new_primMulNat0(Zero, Succ(x0)) 108.18/71.25 new_compare1([], [], x0) 108.18/71.25 new_esEs16(:(x0, x1), [], x2) 108.18/71.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_primPlusNat1(Succ(x0), x1) 108.18/71.25 new_lt19(x0, x1, x2, x3, x4) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.25 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_lt8(x0, x1, ty_Integer) 108.18/71.25 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_lt8(x0, x1, ty_Int) 108.18/71.25 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_ltEs19(x0, x1, ty_Float) 108.18/71.25 new_primPlusNat0(Succ(x0), Zero) 108.18/71.25 new_gt(x0, x1, x2) 108.18/71.25 new_esEs23(x0, x1, ty_Integer) 108.18/71.25 new_compare23(x0, x1, True, x2) 108.18/71.25 new_esEs27(x0, x1, ty_Ordering) 108.18/71.25 new_esEs10(True, True) 108.18/71.25 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.25 new_fsEs(x0) 108.18/71.25 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs25(x0, x1, ty_Int) 108.18/71.25 new_esEs24(x0, x1, ty_Float) 108.18/71.25 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.25 new_compare30(x0, x1, ty_Double) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.25 new_lt8(x0, x1, ty_Char) 108.18/71.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.25 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.25 new_esEs20(x0, x1, ty_Bool) 108.18/71.25 new_lt8(x0, x1, ty_Bool) 108.18/71.25 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.25 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.25 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.25 new_esEs13(x0, x1, ty_Float) 108.18/71.25 new_compare9(Char(x0), Char(x1)) 108.18/71.25 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs28(x0, x1, ty_Double) 108.18/71.25 new_compare28(Integer(x0), Integer(x1)) 108.18/71.25 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_esEs13(x0, x1, ty_@0) 108.18/71.25 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_esEs22(x0, x1, ty_Float) 108.18/71.25 new_ltEs7(EQ, EQ) 108.18/71.25 new_esEs14(x0, x1, ty_Integer) 108.18/71.25 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.25 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.25 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_esEs21(x0, x1, ty_Float) 108.18/71.25 new_compare24(x0, x1, False, x2, x3) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.25 new_esEs28(x0, x1, ty_Char) 108.18/71.25 new_lt17(x0, x1) 108.18/71.25 new_esEs21(x0, x1, ty_@0) 108.18/71.25 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.25 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.25 new_compare26(x0, x1, True) 108.18/71.25 new_esEs15(@0, @0) 108.18/71.25 new_compare1([], :(x0, x1), x2) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.25 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_compare25(x0, x1, True) 108.18/71.25 new_lt9(x0, x1, ty_Double) 108.18/71.25 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.25 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.25 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs23(x0, x1, ty_Bool) 108.18/71.25 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.25 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_ltEs4(x0, x1) 108.18/71.25 new_compare17(x0, x1, False, x2, x3) 108.18/71.25 new_esEs13(x0, x1, ty_Double) 108.18/71.25 new_compare1(:(x0, x1), [], x2) 108.18/71.25 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.25 new_lt8(x0, x1, ty_Float) 108.18/71.25 new_ltEs20(x0, x1, ty_Bool) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.25 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.25 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.25 new_ltEs6(x0, x1, ty_Integer) 108.18/71.25 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.25 new_ltEs7(GT, LT) 108.18/71.25 new_ltEs7(LT, GT) 108.18/71.25 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_compare30(x0, x1, ty_Ordering) 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.25 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.25 new_ltEs6(x0, x1, ty_@0) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.25 new_esEs8(GT, GT) 108.18/71.25 new_lt11(x0, x1, x2, x3) 108.18/71.25 new_esEs8(LT, EQ) 108.18/71.25 new_esEs8(EQ, LT) 108.18/71.25 new_compare110(x0, x1, True, x2) 108.18/71.25 new_esEs10(False, False) 108.18/71.25 new_esEs22(x0, x1, ty_Char) 108.18/71.25 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.25 new_lt20(x0, x1, ty_@0) 108.18/71.25 new_esEs27(x0, x1, ty_Float) 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.25 new_esEs8(LT, LT) 108.18/71.25 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.25 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.25 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs22(x0, x1, ty_Ordering) 108.18/71.25 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.25 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.25 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.25 new_esEs22(x0, x1, ty_Integer) 108.18/71.25 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.25 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.25 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.25 new_esEs22(x0, x1, ty_Bool) 108.18/71.25 new_esEs27(x0, x1, ty_Bool) 108.18/71.25 new_lt20(x0, x1, ty_Double) 108.18/71.25 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.25 new_ltEs19(x0, x1, ty_Double) 108.18/71.25 new_esEs14(x0, x1, ty_@0) 108.18/71.25 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.25 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.25 new_compare211(x0, x1, True, x2, x3) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.25 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.25 new_esEs27(x0, x1, ty_Int) 108.18/71.25 new_asAs(False, x0) 108.18/71.25 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_ltEs20(x0, x1, ty_Float) 108.18/71.25 new_primEqNat0(Zero, Succ(x0)) 108.18/71.25 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.25 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.25 new_ltEs10(x0, x1, x2) 108.18/71.25 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.25 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs27(x0, x1, ty_Char) 108.18/71.25 new_compare111(x0, x1, True, x2, x3) 108.18/71.25 new_ltEs13(x0, x1) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.25 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.25 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.25 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_esEs23(x0, x1, ty_Double) 108.18/71.25 new_esEs24(x0, x1, ty_Int) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.25 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.25 new_compare30(x0, x1, ty_Integer) 108.18/71.25 new_lt4(x0, x1) 108.18/71.25 new_compare25(x0, x1, False) 108.18/71.25 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_ltEs6(x0, x1, ty_Double) 108.18/71.25 new_primMulNat0(Zero, Zero) 108.18/71.25 new_esEs27(x0, x1, ty_Integer) 108.18/71.25 new_esEs21(x0, x1, ty_Double) 108.18/71.25 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.25 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs23(x0, x1, ty_Ordering) 108.18/71.25 new_lt10(x0, x1) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.25 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.25 new_lt6(x0, x1) 108.18/71.25 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.25 new_ltEs7(LT, LT) 108.18/71.25 new_esEs28(x0, x1, ty_Float) 108.18/71.25 new_esEs23(x0, x1, ty_Int) 108.18/71.25 new_primCmpNat0(Succ(x0), Zero) 108.18/71.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.25 new_esEs20(x0, x1, ty_Ordering) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.25 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.25 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.25 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_esEs24(x0, x1, ty_Double) 108.18/71.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.25 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.25 new_ltEs6(x0, x1, ty_Int) 108.18/71.25 new_esEs24(x0, x1, ty_Ordering) 108.18/71.25 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_primCompAux0(x0, EQ) 108.18/71.25 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_esEs24(x0, x1, ty_Char) 108.18/71.25 new_esEs23(x0, x1, ty_Char) 108.18/71.25 new_esEs14(x0, x1, ty_Double) 108.18/71.25 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.25 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.25 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.25 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.25 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.25 new_esEs22(x0, x1, ty_Double) 108.18/71.25 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_primPlusNat0(Zero, Zero) 108.18/71.25 new_compare27(x0, x1) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.25 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.25 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.25 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.25 new_esEs26(x0, x1, ty_Integer) 108.18/71.25 new_not(True) 108.18/71.25 new_compare30(x0, x1, ty_@0) 108.18/71.25 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_compare111(x0, x1, False, x2, x3) 108.18/71.25 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.25 new_esEs22(x0, x1, ty_Int) 108.18/71.25 new_ltEs12(True, True) 108.18/71.25 new_compare110(x0, x1, False, x2) 108.18/71.25 new_esEs8(EQ, GT) 108.18/71.25 new_esEs8(GT, EQ) 108.18/71.25 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.25 new_ltEs15(x0, x1) 108.18/71.25 new_esEs21(x0, x1, ty_Int) 108.18/71.25 new_esEs24(x0, x1, ty_@0) 108.18/71.25 new_ltEs17(x0, x1) 108.18/71.25 new_primCompAux0(x0, LT) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.25 new_esEs14(x0, x1, ty_Ordering) 108.18/71.25 new_esEs12(x0, x1) 108.18/71.25 new_esEs21(x0, x1, ty_Char) 108.18/71.25 new_compare15(x0, x1, False) 108.18/71.25 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.25 new_ltEs6(x0, x1, ty_Char) 108.18/71.25 new_esEs20(x0, x1, ty_Int) 108.18/71.25 new_ltEs12(False, True) 108.18/71.25 new_ltEs12(True, False) 108.18/71.25 new_esEs28(x0, x1, ty_Bool) 108.18/71.25 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.25 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.25 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.25 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.25 new_primEqNat0(Succ(x0), Zero) 108.18/71.25 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_esEs20(x0, x1, ty_Double) 108.18/71.25 new_esEs28(x0, x1, ty_@0) 108.18/71.25 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.25 new_esEs20(x0, x1, ty_Char) 108.18/71.25 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.25 new_compare12(x0, x1) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.25 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.25 new_lt20(x0, x1, ty_Ordering) 108.18/71.25 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.25 new_lt16(x0, x1) 108.18/71.25 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_ltEs7(EQ, GT) 108.18/71.25 new_ltEs7(GT, EQ) 108.18/71.25 new_ltEs6(x0, x1, ty_Bool) 108.18/71.25 new_compare30(x0, x1, ty_Bool) 108.18/71.25 new_lt14(x0, x1) 108.18/71.25 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.25 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.25 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.25 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_ltEs7(GT, GT) 108.18/71.25 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.25 new_lt9(x0, x1, ty_Ordering) 108.18/71.25 new_ltEs7(LT, EQ) 108.18/71.25 new_ltEs7(EQ, LT) 108.18/71.25 new_lt20(x0, x1, ty_Char) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.25 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.25 new_pePe(True, x0) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.25 new_compare11(x0, x1, x2, x3) 108.18/71.25 new_ltEs20(x0, x1, ty_Integer) 108.18/71.25 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.25 new_esEs20(x0, x1, ty_@0) 108.18/71.25 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.25 new_sr0(Integer(x0), Integer(x1)) 108.18/71.25 new_esEs13(x0, x1, ty_Ordering) 108.18/71.25 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.25 new_esEs23(x0, x1, ty_@0) 108.18/71.25 new_ltEs19(x0, x1, ty_Char) 108.18/71.25 new_compare16(x0, x1) 108.18/71.25 new_lt8(x0, x1, ty_Double) 108.18/71.25 new_esEs24(x0, x1, ty_Integer) 108.18/71.25 new_esEs8(LT, GT) 108.18/71.25 new_esEs8(GT, LT) 108.18/71.25 new_esEs13(x0, x1, ty_Int) 108.18/71.25 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.25 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.25 new_compare30(x0, x1, ty_Char) 108.18/71.25 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_esEs14(x0, x1, ty_Int) 108.18/71.25 new_esEs22(x0, x1, ty_@0) 108.18/71.25 new_esEs13(x0, x1, ty_Char) 108.18/71.25 new_lt8(x0, x1, ty_Ordering) 108.18/71.25 new_asAs(True, x0) 108.18/71.25 new_compare211(x0, x1, False, x2, x3) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.25 new_lt9(x0, x1, ty_Int) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.25 new_compare10(x0, x1, True) 108.18/71.25 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.25 new_compare30(x0, x1, ty_Int) 108.18/71.25 new_lt15(x0, x1, x2, x3) 108.18/71.25 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.25 new_compare29(x0, x1, x2, x3) 108.18/71.25 new_ltEs11(x0, x1) 108.18/71.25 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_esEs18(Char(x0), Char(x1)) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.25 new_esEs21(x0, x1, ty_Bool) 108.18/71.25 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.25 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.25 new_lt9(x0, x1, ty_Float) 108.18/71.25 new_ltEs19(x0, x1, ty_Int) 108.18/71.25 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.25 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_esEs14(x0, x1, ty_Char) 108.18/71.25 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.25 new_compare24(x0, x1, True, x2, x3) 108.18/71.25 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs27(x0, x1, ty_Double) 108.18/71.25 new_primEqNat0(Zero, Zero) 108.18/71.25 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_esEs14(x0, x1, ty_Float) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.25 new_compare15(x0, x1, True) 108.18/71.25 new_esEs27(x0, x1, ty_@0) 108.18/71.25 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.25 new_esEs7(Just(x0), Nothing, x1) 108.18/71.25 new_not(False) 108.18/71.25 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_compare30(x0, x1, ty_Float) 108.18/71.25 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_lt20(x0, x1, ty_Float) 108.18/71.25 new_esEs21(x0, x1, ty_Integer) 108.18/71.25 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_lt20(x0, x1, ty_Bool) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.25 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.25 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_ltEs12(False, False) 108.18/71.25 new_esEs16([], :(x0, x1), x2) 108.18/71.25 new_lt9(x0, x1, ty_Char) 108.18/71.25 new_esEs26(x0, x1, ty_Int) 108.18/71.25 new_ltEs8(x0, x1) 108.18/71.25 new_esEs28(x0, x1, ty_Integer) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.25 new_ltEs20(x0, x1, ty_@0) 108.18/71.25 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.25 new_esEs24(x0, x1, ty_Bool) 108.18/71.25 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.25 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.25 new_esEs25(x0, x1, ty_Integer) 108.18/71.25 new_esEs21(x0, x1, ty_Ordering) 108.18/71.25 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.25 new_esEs28(x0, x1, ty_Ordering) 108.18/71.25 new_primCompAux1(x0, x1, x2, x3) 108.18/71.25 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.25 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.25 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_ltEs19(x0, x1, ty_Bool) 108.18/71.25 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.25 new_esEs13(x0, x1, ty_Integer) 108.18/71.25 new_esEs10(False, True) 108.18/71.25 new_esEs10(True, False) 108.18/71.25 new_lt20(x0, x1, ty_Int) 108.18/71.25 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.25 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_esEs7(Nothing, Nothing, x0) 108.18/71.25 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.25 new_compare17(x0, x1, True, x2, x3) 108.18/71.25 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.25 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.25 new_primCmpNat0(Zero, Zero) 108.18/71.25 new_compare7(x0, x1, x2) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.25 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_lt9(x0, x1, ty_Bool) 108.18/71.25 108.18/71.25 We have to consider all minimal (P,Q,R)-chains. 108.18/71.25 ---------------------------------------- 108.18/71.25 108.18/71.25 (824) TransformationProof (EQUIVALENT) 108.18/71.25 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_gt(Nothing, zzz484, ba), h, ba) at position [9] we obtained the following new rules [LPAR04]: 108.18/71.25 108.18/71.25 (new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), GT), h, ba),new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), GT), h, ba)) 108.18/71.25 108.18/71.25 108.18/71.25 ---------------------------------------- 108.18/71.25 108.18/71.25 (825) 108.18/71.25 Obligation: 108.18/71.25 Q DP problem: 108.18/71.25 The TRS P consists of the following rules: 108.18/71.25 108.18/71.25 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.25 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.25 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.25 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_lt5(Nothing, zzz484, ba), h, ba) 108.18/71.25 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), GT), h, ba) 108.18/71.25 108.18/71.25 The TRS R consists of the following rules: 108.18/71.25 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.25 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.25 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.25 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_pePe(True, zzz206) -> True 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.25 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.25 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 108.18/71.25 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 108.18/71.25 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 108.18/71.25 new_compare110(zzz188, zzz189, False, cde) -> GT 108.18/71.25 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.25 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 108.18/71.25 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.25 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 108.18/71.25 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 108.18/71.25 new_esEs10(False, True) -> False 108.18/71.25 new_esEs10(True, False) -> False 108.18/71.25 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 108.18/71.25 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.25 new_primCompAux0(zzz213, GT) -> GT 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 108.18/71.25 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.25 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.25 new_esEs8(GT, GT) -> True 108.18/71.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.25 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.25 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.25 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.25 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_esEs8(EQ, EQ) -> True 108.18/71.25 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 108.18/71.25 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 108.18/71.25 new_primCompAux0(zzz213, LT) -> LT 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.25 new_not(True) -> False 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.25 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.25 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 108.18/71.25 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.25 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.25 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 108.18/71.25 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.25 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.25 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.25 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 108.18/71.25 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.25 new_ltEs7(GT, GT) -> True 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.25 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.25 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.25 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.25 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 108.18/71.25 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 108.18/71.25 new_pePe(False, zzz206) -> zzz206 108.18/71.25 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.25 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 108.18/71.25 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.25 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 108.18/71.25 new_esEs8(LT, EQ) -> False 108.18/71.25 new_esEs8(EQ, LT) -> False 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.25 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.25 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 108.18/71.25 new_esEs10(False, False) -> True 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 108.18/71.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.25 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.25 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 108.18/71.25 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.25 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.25 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 108.18/71.25 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.25 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.25 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.25 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 108.18/71.25 new_ltEs12(False, True) -> True 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 108.18/71.25 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.25 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.25 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.25 new_esEs8(LT, LT) -> True 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 108.18/71.25 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.25 new_compare1([], [], hh) -> EQ 108.18/71.25 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 108.18/71.25 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.25 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 108.18/71.25 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_ltEs12(True, True) -> True 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 108.18/71.25 new_esEs16([], [], ga) -> True 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.25 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.25 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.25 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 108.18/71.25 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 108.18/71.25 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 108.18/71.25 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.25 new_ltEs7(LT, LT) -> True 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 108.18/71.25 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.25 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 108.18/71.25 new_ltEs18(Nothing, Nothing, bga) -> True 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 108.18/71.25 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.25 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.25 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 108.18/71.25 new_asAs(True, zzz195) -> zzz195 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 108.18/71.25 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 108.18/71.25 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.25 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.25 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 108.18/71.25 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.25 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.25 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 108.18/71.25 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.25 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.25 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.25 new_ltEs12(True, False) -> False 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 108.18/71.25 new_ltEs7(LT, EQ) -> True 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.25 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 108.18/71.25 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 108.18/71.25 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 108.18/71.25 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.25 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 108.18/71.25 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.25 new_esEs15(@0, @0) -> True 108.18/71.25 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.25 new_ltEs12(False, False) -> True 108.18/71.25 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.25 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 108.18/71.25 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 108.18/71.25 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 108.18/71.25 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.25 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 108.18/71.25 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.25 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.25 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 108.18/71.25 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.25 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.25 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 108.18/71.25 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 108.18/71.25 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.25 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 108.18/71.25 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.25 new_ltEs7(EQ, GT) -> True 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 108.18/71.25 new_not(False) -> True 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 108.18/71.25 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 108.18/71.25 new_esEs8(LT, GT) -> False 108.18/71.25 new_esEs8(GT, LT) -> False 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.25 new_ltEs7(EQ, EQ) -> True 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 108.18/71.25 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 108.18/71.25 new_ltEs7(GT, EQ) -> False 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 108.18/71.25 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 108.18/71.25 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.25 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.25 new_esEs10(True, True) -> True 108.18/71.25 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 108.18/71.25 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.25 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.25 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.25 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.25 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 108.18/71.25 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 108.18/71.25 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.25 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 108.18/71.25 new_ltEs7(EQ, LT) -> False 108.18/71.25 new_compare6(@0, @0) -> EQ 108.18/71.25 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.25 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.25 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 108.18/71.25 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.25 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 108.18/71.25 new_ltEs7(GT, LT) -> False 108.18/71.25 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 108.18/71.25 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.25 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.25 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.25 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.25 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.25 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.25 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 108.18/71.25 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 108.18/71.25 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.25 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.25 new_ltEs7(LT, GT) -> True 108.18/71.25 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.25 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.25 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 108.18/71.25 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.25 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 108.18/71.25 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.25 new_primEqNat0(Zero, Zero) -> True 108.18/71.25 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 108.18/71.25 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 108.18/71.25 new_compare110(zzz188, zzz189, True, cde) -> LT 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.25 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.25 new_asAs(False, zzz195) -> False 108.18/71.25 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.25 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.25 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 108.18/71.25 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.25 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 108.18/71.25 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 108.18/71.25 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.25 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.25 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.25 new_esEs8(EQ, GT) -> False 108.18/71.25 new_esEs8(GT, EQ) -> False 108.18/71.25 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 108.18/71.25 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.25 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.25 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 108.18/71.25 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.25 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 108.18/71.25 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 108.18/71.25 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.25 new_gt(zzz430, zzz3420, bc) -> new_esEs8(new_compare7(zzz430, zzz3420, bc), GT) 108.18/71.25 108.18/71.25 The set Q consists of the following terms: 108.18/71.25 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.25 new_esEs23(x0, x1, ty_Float) 108.18/71.25 new_esEs8(EQ, EQ) 108.18/71.25 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.25 new_sr(x0, x1) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.25 new_compare18(x0, x1, x2, x3, x4) 108.18/71.25 new_ltEs20(x0, x1, ty_Int) 108.18/71.25 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_ltEs19(x0, x1, ty_Integer) 108.18/71.25 new_esEs7(Nothing, Just(x0), x1) 108.18/71.25 new_ltEs16(x0, x1, x2) 108.18/71.25 new_ltEs6(x0, x1, ty_Float) 108.18/71.25 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.25 new_primPlusNat1(Zero, x0) 108.18/71.25 new_primMulNat0(Succ(x0), Zero) 108.18/71.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.25 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.25 new_lt20(x0, x1, ty_Integer) 108.18/71.25 new_compare23(Nothing, Nothing, False, x0) 108.18/71.25 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.25 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.25 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_esEs16([], [], x0) 108.18/71.25 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.25 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.25 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.25 new_lt18(x0, x1, x2) 108.18/71.25 new_pePe(False, x0) 108.18/71.25 new_compare10(x0, x1, False) 108.18/71.25 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.25 new_ltEs20(x0, x1, ty_Double) 108.18/71.25 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.25 new_lt9(x0, x1, ty_Integer) 108.18/71.25 new_lt13(x0, x1) 108.18/71.25 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.25 new_esEs13(x0, x1, ty_Bool) 108.18/71.25 new_lt9(x0, x1, ty_@0) 108.18/71.25 new_ltEs18(Nothing, Nothing, x0) 108.18/71.25 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.25 new_primCompAux0(x0, GT) 108.18/71.25 new_lt5(x0, x1, x2) 108.18/71.25 new_lt8(x0, x1, ty_@0) 108.18/71.25 new_lt7(x0, x1) 108.18/71.25 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.25 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.25 new_compare26(x0, x1, False) 108.18/71.25 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.25 new_ltEs20(x0, x1, ty_Char) 108.18/71.25 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs20(x0, x1, ty_Float) 108.18/71.25 new_esEs20(x0, x1, ty_Integer) 108.18/71.25 new_ltEs19(x0, x1, ty_@0) 108.18/71.25 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.25 new_compare6(@0, @0) 108.18/71.25 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs28(x0, x1, ty_Int) 108.18/71.25 new_lt12(x0, x1, x2) 108.18/71.25 new_esEs14(x0, x1, ty_Bool) 108.18/71.25 new_primMulNat0(Zero, Succ(x0)) 108.18/71.25 new_compare1([], [], x0) 108.18/71.25 new_esEs16(:(x0, x1), [], x2) 108.18/71.25 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.25 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.25 new_primPlusNat1(Succ(x0), x1) 108.18/71.25 new_lt19(x0, x1, x2, x3, x4) 108.18/71.25 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.25 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.25 new_lt8(x0, x1, ty_Integer) 108.18/71.25 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.25 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.25 new_lt8(x0, x1, ty_Int) 108.18/71.25 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.25 new_ltEs19(x0, x1, ty_Float) 108.18/71.25 new_primPlusNat0(Succ(x0), Zero) 108.18/71.25 new_gt(x0, x1, x2) 108.18/71.25 new_esEs23(x0, x1, ty_Integer) 108.18/71.25 new_compare23(x0, x1, True, x2) 108.18/71.25 new_esEs27(x0, x1, ty_Ordering) 108.18/71.25 new_esEs10(True, True) 108.18/71.25 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.25 new_fsEs(x0) 108.18/71.25 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.25 new_esEs25(x0, x1, ty_Int) 108.18/71.25 new_esEs24(x0, x1, ty_Float) 108.18/71.25 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.25 new_compare30(x0, x1, ty_Double) 108.18/71.25 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.25 new_lt8(x0, x1, ty_Char) 108.18/71.25 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.25 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.25 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.26 new_esEs20(x0, x1, ty_Bool) 108.18/71.26 new_lt8(x0, x1, ty_Bool) 108.18/71.26 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.26 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.26 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.26 new_esEs13(x0, x1, ty_Float) 108.18/71.26 new_compare9(Char(x0), Char(x1)) 108.18/71.26 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs28(x0, x1, ty_Double) 108.18/71.26 new_compare28(Integer(x0), Integer(x1)) 108.18/71.26 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs13(x0, x1, ty_@0) 108.18/71.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs22(x0, x1, ty_Float) 108.18/71.26 new_ltEs7(EQ, EQ) 108.18/71.26 new_esEs14(x0, x1, ty_Integer) 108.18/71.26 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.26 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs21(x0, x1, ty_Float) 108.18/71.26 new_compare24(x0, x1, False, x2, x3) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.26 new_esEs28(x0, x1, ty_Char) 108.18/71.26 new_lt17(x0, x1) 108.18/71.26 new_esEs21(x0, x1, ty_@0) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.26 new_compare26(x0, x1, True) 108.18/71.26 new_esEs15(@0, @0) 108.18/71.26 new_compare1([], :(x0, x1), x2) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.26 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_compare25(x0, x1, True) 108.18/71.26 new_lt9(x0, x1, ty_Double) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.26 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs23(x0, x1, ty_Bool) 108.18/71.26 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.26 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_ltEs4(x0, x1) 108.18/71.26 new_compare17(x0, x1, False, x2, x3) 108.18/71.26 new_esEs13(x0, x1, ty_Double) 108.18/71.26 new_compare1(:(x0, x1), [], x2) 108.18/71.26 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.26 new_lt8(x0, x1, ty_Float) 108.18/71.26 new_ltEs20(x0, x1, ty_Bool) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.26 new_ltEs6(x0, x1, ty_Integer) 108.18/71.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.26 new_ltEs7(GT, LT) 108.18/71.26 new_ltEs7(LT, GT) 108.18/71.26 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_compare30(x0, x1, ty_Ordering) 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.26 new_ltEs6(x0, x1, ty_@0) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.26 new_esEs8(GT, GT) 108.18/71.26 new_lt11(x0, x1, x2, x3) 108.18/71.26 new_esEs8(LT, EQ) 108.18/71.26 new_esEs8(EQ, LT) 108.18/71.26 new_compare110(x0, x1, True, x2) 108.18/71.26 new_esEs10(False, False) 108.18/71.26 new_esEs22(x0, x1, ty_Char) 108.18/71.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.26 new_lt20(x0, x1, ty_@0) 108.18/71.26 new_esEs27(x0, x1, ty_Float) 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.26 new_esEs8(LT, LT) 108.18/71.26 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.26 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs22(x0, x1, ty_Ordering) 108.18/71.26 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.26 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.26 new_esEs22(x0, x1, ty_Integer) 108.18/71.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.26 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.26 new_esEs22(x0, x1, ty_Bool) 108.18/71.26 new_esEs27(x0, x1, ty_Bool) 108.18/71.26 new_lt20(x0, x1, ty_Double) 108.18/71.26 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.26 new_ltEs19(x0, x1, ty_Double) 108.18/71.26 new_esEs14(x0, x1, ty_@0) 108.18/71.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.26 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.26 new_compare211(x0, x1, True, x2, x3) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.26 new_esEs27(x0, x1, ty_Int) 108.18/71.26 new_asAs(False, x0) 108.18/71.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_ltEs20(x0, x1, ty_Float) 108.18/71.26 new_primEqNat0(Zero, Succ(x0)) 108.18/71.26 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.26 new_ltEs10(x0, x1, x2) 108.18/71.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.26 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs27(x0, x1, ty_Char) 108.18/71.26 new_compare111(x0, x1, True, x2, x3) 108.18/71.26 new_ltEs13(x0, x1) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.26 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.26 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs23(x0, x1, ty_Double) 108.18/71.26 new_esEs24(x0, x1, ty_Int) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.26 new_compare30(x0, x1, ty_Integer) 108.18/71.26 new_lt4(x0, x1) 108.18/71.26 new_compare25(x0, x1, False) 108.18/71.26 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs6(x0, x1, ty_Double) 108.18/71.26 new_primMulNat0(Zero, Zero) 108.18/71.26 new_esEs27(x0, x1, ty_Integer) 108.18/71.26 new_esEs21(x0, x1, ty_Double) 108.18/71.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.26 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs23(x0, x1, ty_Ordering) 108.18/71.26 new_lt10(x0, x1) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.26 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.26 new_lt6(x0, x1) 108.18/71.26 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.26 new_ltEs7(LT, LT) 108.18/71.26 new_esEs28(x0, x1, ty_Float) 108.18/71.26 new_esEs23(x0, x1, ty_Int) 108.18/71.26 new_primCmpNat0(Succ(x0), Zero) 108.18/71.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.26 new_esEs20(x0, x1, ty_Ordering) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.26 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs24(x0, x1, ty_Double) 108.18/71.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.26 new_ltEs6(x0, x1, ty_Int) 108.18/71.26 new_esEs24(x0, x1, ty_Ordering) 108.18/71.26 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_primCompAux0(x0, EQ) 108.18/71.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs24(x0, x1, ty_Char) 108.18/71.26 new_esEs23(x0, x1, ty_Char) 108.18/71.26 new_esEs14(x0, x1, ty_Double) 108.18/71.26 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.26 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.26 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.26 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.26 new_esEs22(x0, x1, ty_Double) 108.18/71.26 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_primPlusNat0(Zero, Zero) 108.18/71.26 new_compare27(x0, x1) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.26 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.26 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.26 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.26 new_esEs26(x0, x1, ty_Integer) 108.18/71.26 new_not(True) 108.18/71.26 new_compare30(x0, x1, ty_@0) 108.18/71.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_compare111(x0, x1, False, x2, x3) 108.18/71.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.26 new_esEs22(x0, x1, ty_Int) 108.18/71.26 new_ltEs12(True, True) 108.18/71.26 new_compare110(x0, x1, False, x2) 108.18/71.26 new_esEs8(EQ, GT) 108.18/71.26 new_esEs8(GT, EQ) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.26 new_ltEs15(x0, x1) 108.18/71.26 new_esEs21(x0, x1, ty_Int) 108.18/71.26 new_esEs24(x0, x1, ty_@0) 108.18/71.26 new_ltEs17(x0, x1) 108.18/71.26 new_primCompAux0(x0, LT) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.26 new_esEs14(x0, x1, ty_Ordering) 108.18/71.26 new_esEs12(x0, x1) 108.18/71.26 new_esEs21(x0, x1, ty_Char) 108.18/71.26 new_compare15(x0, x1, False) 108.18/71.26 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.26 new_ltEs6(x0, x1, ty_Char) 108.18/71.26 new_esEs20(x0, x1, ty_Int) 108.18/71.26 new_ltEs12(False, True) 108.18/71.26 new_ltEs12(True, False) 108.18/71.26 new_esEs28(x0, x1, ty_Bool) 108.18/71.26 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.26 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.26 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.26 new_primEqNat0(Succ(x0), Zero) 108.18/71.26 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs20(x0, x1, ty_Double) 108.18/71.26 new_esEs28(x0, x1, ty_@0) 108.18/71.26 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.26 new_esEs20(x0, x1, ty_Char) 108.18/71.26 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.26 new_compare12(x0, x1) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.26 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.26 new_lt20(x0, x1, ty_Ordering) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.26 new_lt16(x0, x1) 108.18/71.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs7(EQ, GT) 108.18/71.26 new_ltEs7(GT, EQ) 108.18/71.26 new_ltEs6(x0, x1, ty_Bool) 108.18/71.26 new_compare30(x0, x1, ty_Bool) 108.18/71.26 new_lt14(x0, x1) 108.18/71.26 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.26 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs7(GT, GT) 108.18/71.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.26 new_lt9(x0, x1, ty_Ordering) 108.18/71.26 new_ltEs7(LT, EQ) 108.18/71.26 new_ltEs7(EQ, LT) 108.18/71.26 new_lt20(x0, x1, ty_Char) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.26 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.26 new_pePe(True, x0) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.26 new_compare11(x0, x1, x2, x3) 108.18/71.26 new_ltEs20(x0, x1, ty_Integer) 108.18/71.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.26 new_esEs20(x0, x1, ty_@0) 108.18/71.26 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.26 new_sr0(Integer(x0), Integer(x1)) 108.18/71.26 new_esEs13(x0, x1, ty_Ordering) 108.18/71.26 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.26 new_esEs23(x0, x1, ty_@0) 108.18/71.26 new_ltEs19(x0, x1, ty_Char) 108.18/71.26 new_compare16(x0, x1) 108.18/71.26 new_lt8(x0, x1, ty_Double) 108.18/71.26 new_esEs24(x0, x1, ty_Integer) 108.18/71.26 new_esEs8(LT, GT) 108.18/71.26 new_esEs8(GT, LT) 108.18/71.26 new_esEs13(x0, x1, ty_Int) 108.18/71.26 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.26 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.26 new_compare30(x0, x1, ty_Char) 108.18/71.26 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs14(x0, x1, ty_Int) 108.18/71.26 new_esEs22(x0, x1, ty_@0) 108.18/71.26 new_esEs13(x0, x1, ty_Char) 108.18/71.26 new_lt8(x0, x1, ty_Ordering) 108.18/71.26 new_asAs(True, x0) 108.18/71.26 new_compare211(x0, x1, False, x2, x3) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.26 new_lt9(x0, x1, ty_Int) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.26 new_compare10(x0, x1, True) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.26 new_compare30(x0, x1, ty_Int) 108.18/71.26 new_lt15(x0, x1, x2, x3) 108.18/71.26 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.26 new_compare29(x0, x1, x2, x3) 108.18/71.26 new_ltEs11(x0, x1) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs18(Char(x0), Char(x1)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.26 new_esEs21(x0, x1, ty_Bool) 108.18/71.26 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.26 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.26 new_lt9(x0, x1, ty_Float) 108.18/71.26 new_ltEs19(x0, x1, ty_Int) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs14(x0, x1, ty_Char) 108.18/71.26 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.26 new_compare24(x0, x1, True, x2, x3) 108.18/71.26 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs27(x0, x1, ty_Double) 108.18/71.26 new_primEqNat0(Zero, Zero) 108.18/71.26 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs14(x0, x1, ty_Float) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.26 new_compare15(x0, x1, True) 108.18/71.26 new_esEs27(x0, x1, ty_@0) 108.18/71.26 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.26 new_esEs7(Just(x0), Nothing, x1) 108.18/71.26 new_not(False) 108.18/71.26 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_compare30(x0, x1, ty_Float) 108.18/71.26 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_lt20(x0, x1, ty_Float) 108.18/71.26 new_esEs21(x0, x1, ty_Integer) 108.18/71.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_lt20(x0, x1, ty_Bool) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.26 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.26 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs12(False, False) 108.18/71.26 new_esEs16([], :(x0, x1), x2) 108.18/71.26 new_lt9(x0, x1, ty_Char) 108.18/71.26 new_esEs26(x0, x1, ty_Int) 108.18/71.26 new_ltEs8(x0, x1) 108.18/71.26 new_esEs28(x0, x1, ty_Integer) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.26 new_ltEs20(x0, x1, ty_@0) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.26 new_esEs24(x0, x1, ty_Bool) 108.18/71.26 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.26 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.26 new_esEs25(x0, x1, ty_Integer) 108.18/71.26 new_esEs21(x0, x1, ty_Ordering) 108.18/71.26 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.26 new_esEs28(x0, x1, ty_Ordering) 108.18/71.26 new_primCompAux1(x0, x1, x2, x3) 108.18/71.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.26 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs19(x0, x1, ty_Bool) 108.18/71.26 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.26 new_esEs13(x0, x1, ty_Integer) 108.18/71.26 new_esEs10(False, True) 108.18/71.26 new_esEs10(True, False) 108.18/71.26 new_lt20(x0, x1, ty_Int) 108.18/71.26 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs7(Nothing, Nothing, x0) 108.18/71.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.26 new_compare17(x0, x1, True, x2, x3) 108.18/71.26 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.26 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.26 new_primCmpNat0(Zero, Zero) 108.18/71.26 new_compare7(x0, x1, x2) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.26 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_lt9(x0, x1, ty_Bool) 108.18/71.26 108.18/71.26 We have to consider all minimal (P,Q,R)-chains. 108.18/71.26 ---------------------------------------- 108.18/71.26 108.18/71.26 (826) UsableRulesProof (EQUIVALENT) 108.18/71.26 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. 108.18/71.26 ---------------------------------------- 108.18/71.26 108.18/71.26 (827) 108.18/71.26 Obligation: 108.18/71.26 Q DP problem: 108.18/71.26 The TRS P consists of the following rules: 108.18/71.26 108.18/71.26 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.26 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.26 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.26 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_lt5(Nothing, zzz484, ba), h, ba) 108.18/71.26 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), GT), h, ba) 108.18/71.26 108.18/71.26 The TRS R consists of the following rules: 108.18/71.26 108.18/71.26 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.26 new_esEs8(GT, GT) -> True 108.18/71.26 new_esEs8(LT, GT) -> False 108.18/71.26 new_esEs8(EQ, GT) -> False 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.26 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.26 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.26 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.26 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.26 new_compare110(zzz188, zzz189, False, cde) -> GT 108.18/71.26 new_compare110(zzz188, zzz189, True, cde) -> LT 108.18/71.26 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.26 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.26 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.26 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.26 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.26 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.26 new_not(True) -> False 108.18/71.26 new_not(False) -> True 108.18/71.26 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.26 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.26 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.26 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.26 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.26 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.26 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.26 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.26 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.26 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.26 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.26 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.26 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.26 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.26 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.26 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.26 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.26 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.26 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.26 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.26 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.26 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.26 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.26 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.26 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.26 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.26 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.26 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 108.18/71.26 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.26 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.26 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.26 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.26 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 108.18/71.26 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 108.18/71.26 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 108.18/71.26 new_compare1([], [], hh) -> EQ 108.18/71.26 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 108.18/71.26 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.26 new_primCompAux0(zzz213, GT) -> GT 108.18/71.26 new_primCompAux0(zzz213, LT) -> LT 108.18/71.26 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.26 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.26 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.26 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 108.18/71.26 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 108.18/71.26 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.26 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 108.18/71.26 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 108.18/71.26 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 108.18/71.26 new_asAs(True, zzz195) -> zzz195 108.18/71.26 new_asAs(False, zzz195) -> False 108.18/71.26 new_pePe(True, zzz206) -> True 108.18/71.26 new_pePe(False, zzz206) -> zzz206 108.18/71.26 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.26 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.26 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.26 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.26 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 108.18/71.26 new_ltEs18(Nothing, Nothing, bga) -> True 108.18/71.26 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 108.18/71.26 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 108.18/71.26 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.26 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.26 new_ltEs7(GT, GT) -> True 108.18/71.26 new_ltEs7(LT, LT) -> True 108.18/71.26 new_ltEs7(LT, EQ) -> True 108.18/71.26 new_ltEs7(EQ, GT) -> True 108.18/71.26 new_ltEs7(EQ, EQ) -> True 108.18/71.26 new_ltEs7(GT, EQ) -> False 108.18/71.26 new_ltEs7(EQ, LT) -> False 108.18/71.26 new_ltEs7(GT, LT) -> False 108.18/71.26 new_ltEs7(LT, GT) -> True 108.18/71.26 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.26 new_ltEs12(False, True) -> True 108.18/71.26 new_ltEs12(True, True) -> True 108.18/71.26 new_ltEs12(True, False) -> False 108.18/71.26 new_ltEs12(False, False) -> True 108.18/71.26 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.26 new_compare6(@0, @0) -> EQ 108.18/71.26 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.26 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 108.18/71.26 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.26 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.26 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.26 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.26 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.26 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.26 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.26 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.26 new_primEqNat0(Zero, Zero) -> True 108.18/71.26 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.26 new_esEs16([], [], ga) -> True 108.18/71.26 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 108.18/71.26 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 108.18/71.26 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 108.18/71.26 new_esEs10(False, True) -> False 108.18/71.26 new_esEs10(True, False) -> False 108.18/71.26 new_esEs10(False, False) -> True 108.18/71.26 new_esEs10(True, True) -> True 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 108.18/71.26 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs15(@0, @0) -> True 108.18/71.26 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.26 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.26 new_esEs8(EQ, EQ) -> True 108.18/71.26 new_esEs8(LT, EQ) -> False 108.18/71.26 new_esEs8(EQ, LT) -> False 108.18/71.26 new_esEs8(LT, LT) -> True 108.18/71.26 new_esEs8(GT, LT) -> False 108.18/71.26 new_esEs8(GT, EQ) -> False 108.18/71.26 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.26 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 108.18/71.26 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.26 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 108.18/71.26 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.26 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 108.18/71.26 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.26 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 108.18/71.26 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 108.18/71.26 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 108.18/71.26 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 108.18/71.26 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.26 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.26 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 108.18/71.26 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 108.18/71.26 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 108.18/71.26 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 108.18/71.26 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.26 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.26 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.26 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.26 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.26 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.26 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.26 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.26 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.26 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.26 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.26 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.26 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.26 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.26 108.18/71.26 The set Q consists of the following terms: 108.18/71.26 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.26 new_esEs23(x0, x1, ty_Float) 108.18/71.26 new_esEs8(EQ, EQ) 108.18/71.26 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.26 new_sr(x0, x1) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.26 new_compare18(x0, x1, x2, x3, x4) 108.18/71.26 new_ltEs20(x0, x1, ty_Int) 108.18/71.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs19(x0, x1, ty_Integer) 108.18/71.26 new_esEs7(Nothing, Just(x0), x1) 108.18/71.26 new_ltEs16(x0, x1, x2) 108.18/71.26 new_ltEs6(x0, x1, ty_Float) 108.18/71.26 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.26 new_primPlusNat1(Zero, x0) 108.18/71.26 new_primMulNat0(Succ(x0), Zero) 108.18/71.26 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.26 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.26 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.26 new_lt20(x0, x1, ty_Integer) 108.18/71.26 new_compare23(Nothing, Nothing, False, x0) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.26 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.26 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs16([], [], x0) 108.18/71.26 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.26 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.26 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.26 new_lt18(x0, x1, x2) 108.18/71.26 new_pePe(False, x0) 108.18/71.26 new_compare10(x0, x1, False) 108.18/71.26 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.26 new_ltEs20(x0, x1, ty_Double) 108.18/71.26 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.26 new_lt9(x0, x1, ty_Integer) 108.18/71.26 new_lt13(x0, x1) 108.18/71.26 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.26 new_esEs13(x0, x1, ty_Bool) 108.18/71.26 new_lt9(x0, x1, ty_@0) 108.18/71.26 new_ltEs18(Nothing, Nothing, x0) 108.18/71.26 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.26 new_primCompAux0(x0, GT) 108.18/71.26 new_lt5(x0, x1, x2) 108.18/71.26 new_lt8(x0, x1, ty_@0) 108.18/71.26 new_lt7(x0, x1) 108.18/71.26 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.26 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.26 new_compare26(x0, x1, False) 108.18/71.26 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.26 new_ltEs20(x0, x1, ty_Char) 108.18/71.26 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs20(x0, x1, ty_Float) 108.18/71.26 new_esEs20(x0, x1, ty_Integer) 108.18/71.26 new_ltEs19(x0, x1, ty_@0) 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.26 new_compare6(@0, @0) 108.18/71.26 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs28(x0, x1, ty_Int) 108.18/71.26 new_lt12(x0, x1, x2) 108.18/71.26 new_esEs14(x0, x1, ty_Bool) 108.18/71.26 new_primMulNat0(Zero, Succ(x0)) 108.18/71.26 new_compare1([], [], x0) 108.18/71.26 new_esEs16(:(x0, x1), [], x2) 108.18/71.26 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_primPlusNat1(Succ(x0), x1) 108.18/71.26 new_lt19(x0, x1, x2, x3, x4) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.26 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_lt8(x0, x1, ty_Integer) 108.18/71.26 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.26 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_lt8(x0, x1, ty_Int) 108.18/71.26 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs19(x0, x1, ty_Float) 108.18/71.26 new_primPlusNat0(Succ(x0), Zero) 108.18/71.26 new_gt(x0, x1, x2) 108.18/71.26 new_esEs23(x0, x1, ty_Integer) 108.18/71.26 new_compare23(x0, x1, True, x2) 108.18/71.26 new_esEs27(x0, x1, ty_Ordering) 108.18/71.26 new_esEs10(True, True) 108.18/71.26 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.26 new_fsEs(x0) 108.18/71.26 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs25(x0, x1, ty_Int) 108.18/71.26 new_esEs24(x0, x1, ty_Float) 108.18/71.26 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.26 new_compare30(x0, x1, ty_Double) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.26 new_lt8(x0, x1, ty_Char) 108.18/71.26 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.26 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.26 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.26 new_esEs20(x0, x1, ty_Bool) 108.18/71.26 new_lt8(x0, x1, ty_Bool) 108.18/71.26 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.26 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.26 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.26 new_esEs13(x0, x1, ty_Float) 108.18/71.26 new_compare9(Char(x0), Char(x1)) 108.18/71.26 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs28(x0, x1, ty_Double) 108.18/71.26 new_compare28(Integer(x0), Integer(x1)) 108.18/71.26 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs13(x0, x1, ty_@0) 108.18/71.26 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs22(x0, x1, ty_Float) 108.18/71.26 new_ltEs7(EQ, EQ) 108.18/71.26 new_esEs14(x0, x1, ty_Integer) 108.18/71.26 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.26 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.26 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs21(x0, x1, ty_Float) 108.18/71.26 new_compare24(x0, x1, False, x2, x3) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.26 new_esEs28(x0, x1, ty_Char) 108.18/71.26 new_lt17(x0, x1) 108.18/71.26 new_esEs21(x0, x1, ty_@0) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.26 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.26 new_compare26(x0, x1, True) 108.18/71.26 new_esEs15(@0, @0) 108.18/71.26 new_compare1([], :(x0, x1), x2) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.26 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_compare25(x0, x1, True) 108.18/71.26 new_lt9(x0, x1, ty_Double) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.26 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs23(x0, x1, ty_Bool) 108.18/71.26 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.26 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_ltEs4(x0, x1) 108.18/71.26 new_compare17(x0, x1, False, x2, x3) 108.18/71.26 new_esEs13(x0, x1, ty_Double) 108.18/71.26 new_compare1(:(x0, x1), [], x2) 108.18/71.26 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.26 new_lt8(x0, x1, ty_Float) 108.18/71.26 new_ltEs20(x0, x1, ty_Bool) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.26 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.26 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.26 new_ltEs6(x0, x1, ty_Integer) 108.18/71.26 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.26 new_ltEs7(GT, LT) 108.18/71.26 new_ltEs7(LT, GT) 108.18/71.26 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_compare30(x0, x1, ty_Ordering) 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.26 new_ltEs6(x0, x1, ty_@0) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.26 new_esEs8(GT, GT) 108.18/71.26 new_lt11(x0, x1, x2, x3) 108.18/71.26 new_esEs8(LT, EQ) 108.18/71.26 new_esEs8(EQ, LT) 108.18/71.26 new_compare110(x0, x1, True, x2) 108.18/71.26 new_esEs10(False, False) 108.18/71.26 new_esEs22(x0, x1, ty_Char) 108.18/71.26 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.26 new_lt20(x0, x1, ty_@0) 108.18/71.26 new_esEs27(x0, x1, ty_Float) 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.26 new_esEs8(LT, LT) 108.18/71.26 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.26 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.26 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs22(x0, x1, ty_Ordering) 108.18/71.26 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.26 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.26 new_esEs22(x0, x1, ty_Integer) 108.18/71.26 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.26 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.26 new_esEs22(x0, x1, ty_Bool) 108.18/71.26 new_esEs27(x0, x1, ty_Bool) 108.18/71.26 new_lt20(x0, x1, ty_Double) 108.18/71.26 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.26 new_ltEs19(x0, x1, ty_Double) 108.18/71.26 new_esEs14(x0, x1, ty_@0) 108.18/71.26 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.26 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.26 new_compare211(x0, x1, True, x2, x3) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.26 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.26 new_esEs27(x0, x1, ty_Int) 108.18/71.26 new_asAs(False, x0) 108.18/71.26 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_ltEs20(x0, x1, ty_Float) 108.18/71.26 new_primEqNat0(Zero, Succ(x0)) 108.18/71.26 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.26 new_ltEs10(x0, x1, x2) 108.18/71.26 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.26 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs27(x0, x1, ty_Char) 108.18/71.26 new_compare111(x0, x1, True, x2, x3) 108.18/71.26 new_ltEs13(x0, x1) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.26 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.26 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.26 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs23(x0, x1, ty_Double) 108.18/71.26 new_esEs24(x0, x1, ty_Int) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.26 new_compare30(x0, x1, ty_Integer) 108.18/71.26 new_lt4(x0, x1) 108.18/71.26 new_compare25(x0, x1, False) 108.18/71.26 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs6(x0, x1, ty_Double) 108.18/71.26 new_primMulNat0(Zero, Zero) 108.18/71.26 new_esEs27(x0, x1, ty_Integer) 108.18/71.26 new_esEs21(x0, x1, ty_Double) 108.18/71.26 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.26 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs23(x0, x1, ty_Ordering) 108.18/71.26 new_lt10(x0, x1) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.26 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.26 new_lt6(x0, x1) 108.18/71.26 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.26 new_ltEs7(LT, LT) 108.18/71.26 new_esEs28(x0, x1, ty_Float) 108.18/71.26 new_esEs23(x0, x1, ty_Int) 108.18/71.26 new_primCmpNat0(Succ(x0), Zero) 108.18/71.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.26 new_esEs20(x0, x1, ty_Ordering) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.26 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.26 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.26 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs24(x0, x1, ty_Double) 108.18/71.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.26 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.26 new_ltEs6(x0, x1, ty_Int) 108.18/71.26 new_esEs24(x0, x1, ty_Ordering) 108.18/71.26 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_primCompAux0(x0, EQ) 108.18/71.26 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs24(x0, x1, ty_Char) 108.18/71.26 new_esEs23(x0, x1, ty_Char) 108.18/71.26 new_esEs14(x0, x1, ty_Double) 108.18/71.26 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.26 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.26 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.26 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.26 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.26 new_esEs22(x0, x1, ty_Double) 108.18/71.26 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_primPlusNat0(Zero, Zero) 108.18/71.26 new_compare27(x0, x1) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.26 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.26 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.26 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.26 new_esEs26(x0, x1, ty_Integer) 108.18/71.26 new_not(True) 108.18/71.26 new_compare30(x0, x1, ty_@0) 108.18/71.26 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_compare111(x0, x1, False, x2, x3) 108.18/71.26 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.26 new_esEs22(x0, x1, ty_Int) 108.18/71.26 new_ltEs12(True, True) 108.18/71.26 new_compare110(x0, x1, False, x2) 108.18/71.26 new_esEs8(EQ, GT) 108.18/71.26 new_esEs8(GT, EQ) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.26 new_ltEs15(x0, x1) 108.18/71.26 new_esEs21(x0, x1, ty_Int) 108.18/71.26 new_esEs24(x0, x1, ty_@0) 108.18/71.26 new_ltEs17(x0, x1) 108.18/71.26 new_primCompAux0(x0, LT) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.26 new_esEs14(x0, x1, ty_Ordering) 108.18/71.26 new_esEs12(x0, x1) 108.18/71.26 new_esEs21(x0, x1, ty_Char) 108.18/71.26 new_compare15(x0, x1, False) 108.18/71.26 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.26 new_ltEs6(x0, x1, ty_Char) 108.18/71.26 new_esEs20(x0, x1, ty_Int) 108.18/71.26 new_ltEs12(False, True) 108.18/71.26 new_ltEs12(True, False) 108.18/71.26 new_esEs28(x0, x1, ty_Bool) 108.18/71.26 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.26 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.26 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.26 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.26 new_primEqNat0(Succ(x0), Zero) 108.18/71.26 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs20(x0, x1, ty_Double) 108.18/71.26 new_esEs28(x0, x1, ty_@0) 108.18/71.26 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.26 new_esEs20(x0, x1, ty_Char) 108.18/71.26 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.26 new_compare12(x0, x1) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.26 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.26 new_lt20(x0, x1, ty_Ordering) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.26 new_lt16(x0, x1) 108.18/71.26 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs7(EQ, GT) 108.18/71.26 new_ltEs7(GT, EQ) 108.18/71.26 new_ltEs6(x0, x1, ty_Bool) 108.18/71.26 new_compare30(x0, x1, ty_Bool) 108.18/71.26 new_lt14(x0, x1) 108.18/71.26 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.26 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.26 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.26 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs7(GT, GT) 108.18/71.26 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.26 new_lt9(x0, x1, ty_Ordering) 108.18/71.26 new_ltEs7(LT, EQ) 108.18/71.26 new_ltEs7(EQ, LT) 108.18/71.26 new_lt20(x0, x1, ty_Char) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.26 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.26 new_pePe(True, x0) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.26 new_compare11(x0, x1, x2, x3) 108.18/71.26 new_ltEs20(x0, x1, ty_Integer) 108.18/71.26 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.26 new_esEs20(x0, x1, ty_@0) 108.18/71.26 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.26 new_sr0(Integer(x0), Integer(x1)) 108.18/71.26 new_esEs13(x0, x1, ty_Ordering) 108.18/71.26 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.26 new_esEs23(x0, x1, ty_@0) 108.18/71.26 new_ltEs19(x0, x1, ty_Char) 108.18/71.26 new_compare16(x0, x1) 108.18/71.26 new_lt8(x0, x1, ty_Double) 108.18/71.26 new_esEs24(x0, x1, ty_Integer) 108.18/71.26 new_esEs8(LT, GT) 108.18/71.26 new_esEs8(GT, LT) 108.18/71.26 new_esEs13(x0, x1, ty_Int) 108.18/71.26 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.26 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.26 new_compare30(x0, x1, ty_Char) 108.18/71.26 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs14(x0, x1, ty_Int) 108.18/71.26 new_esEs22(x0, x1, ty_@0) 108.18/71.26 new_esEs13(x0, x1, ty_Char) 108.18/71.26 new_lt8(x0, x1, ty_Ordering) 108.18/71.26 new_asAs(True, x0) 108.18/71.26 new_compare211(x0, x1, False, x2, x3) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.26 new_lt9(x0, x1, ty_Int) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.26 new_compare10(x0, x1, True) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.26 new_compare30(x0, x1, ty_Int) 108.18/71.26 new_lt15(x0, x1, x2, x3) 108.18/71.26 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.26 new_compare29(x0, x1, x2, x3) 108.18/71.26 new_ltEs11(x0, x1) 108.18/71.26 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs18(Char(x0), Char(x1)) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.26 new_esEs21(x0, x1, ty_Bool) 108.18/71.26 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.26 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.26 new_lt9(x0, x1, ty_Float) 108.18/71.26 new_ltEs19(x0, x1, ty_Int) 108.18/71.26 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.26 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs14(x0, x1, ty_Char) 108.18/71.26 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.26 new_compare24(x0, x1, True, x2, x3) 108.18/71.26 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_esEs27(x0, x1, ty_Double) 108.18/71.26 new_primEqNat0(Zero, Zero) 108.18/71.26 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs14(x0, x1, ty_Float) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.26 new_compare15(x0, x1, True) 108.18/71.26 new_esEs27(x0, x1, ty_@0) 108.18/71.26 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.26 new_esEs7(Just(x0), Nothing, x1) 108.18/71.26 new_not(False) 108.18/71.26 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_compare30(x0, x1, ty_Float) 108.18/71.26 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_lt20(x0, x1, ty_Float) 108.18/71.26 new_esEs21(x0, x1, ty_Integer) 108.18/71.26 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_lt20(x0, x1, ty_Bool) 108.18/71.26 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.26 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.26 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs12(False, False) 108.18/71.26 new_esEs16([], :(x0, x1), x2) 108.18/71.26 new_lt9(x0, x1, ty_Char) 108.18/71.26 new_esEs26(x0, x1, ty_Int) 108.18/71.26 new_ltEs8(x0, x1) 108.18/71.26 new_esEs28(x0, x1, ty_Integer) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.26 new_ltEs20(x0, x1, ty_@0) 108.18/71.26 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.26 new_esEs24(x0, x1, ty_Bool) 108.18/71.26 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.26 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.26 new_esEs25(x0, x1, ty_Integer) 108.18/71.26 new_esEs21(x0, x1, ty_Ordering) 108.18/71.26 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.26 new_esEs28(x0, x1, ty_Ordering) 108.18/71.26 new_primCompAux1(x0, x1, x2, x3) 108.18/71.26 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.26 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.26 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_ltEs19(x0, x1, ty_Bool) 108.18/71.26 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.26 new_esEs13(x0, x1, ty_Integer) 108.18/71.26 new_esEs10(False, True) 108.18/71.26 new_esEs10(True, False) 108.18/71.26 new_lt20(x0, x1, ty_Int) 108.18/71.26 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.26 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.26 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_esEs7(Nothing, Nothing, x0) 108.18/71.26 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.26 new_compare17(x0, x1, True, x2, x3) 108.18/71.26 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.26 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.26 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.26 new_primCmpNat0(Zero, Zero) 108.18/71.26 new_compare7(x0, x1, x2) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.26 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.26 new_lt9(x0, x1, ty_Bool) 108.18/71.26 108.18/71.26 We have to consider all minimal (P,Q,R)-chains. 108.18/71.26 ---------------------------------------- 108.18/71.26 108.18/71.26 (828) QReductionProof (EQUIVALENT) 108.18/71.26 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.26 108.18/71.26 new_gt(x0, x1, x2) 108.18/71.26 108.18/71.26 108.18/71.26 ---------------------------------------- 108.18/71.26 108.18/71.26 (829) 108.18/71.26 Obligation: 108.18/71.26 Q DP problem: 108.18/71.26 The TRS P consists of the following rules: 108.18/71.26 108.18/71.26 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.26 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.26 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.26 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_lt5(Nothing, zzz484, ba), h, ba) 108.18/71.26 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), GT), h, ba) 108.18/71.26 108.18/71.26 The TRS R consists of the following rules: 108.18/71.26 108.18/71.26 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.26 new_esEs8(GT, GT) -> True 108.18/71.26 new_esEs8(LT, GT) -> False 108.18/71.26 new_esEs8(EQ, GT) -> False 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.26 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 108.18/71.26 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.26 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.26 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.26 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.26 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 108.18/71.26 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.26 new_compare110(zzz188, zzz189, False, cde) -> GT 108.18/71.26 new_compare110(zzz188, zzz189, True, cde) -> LT 108.18/71.26 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.26 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.26 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.26 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.26 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.26 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.26 new_not(True) -> False 108.18/71.26 new_not(False) -> True 108.18/71.26 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.26 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.26 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.26 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.26 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.26 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.26 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.26 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.26 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.26 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.26 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.26 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.26 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.26 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.26 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.26 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.26 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.26 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.26 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.26 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.26 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.26 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.26 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.26 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.26 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.26 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.26 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.26 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.26 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.26 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.26 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.26 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.26 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 108.18/71.26 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.26 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.26 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.26 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.26 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 108.18/71.26 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 108.18/71.26 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 108.18/71.26 new_compare1([], [], hh) -> EQ 108.18/71.26 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 108.18/71.26 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.26 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 108.18/71.26 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.26 new_primCompAux0(zzz213, GT) -> GT 108.18/71.26 new_primCompAux0(zzz213, LT) -> LT 108.18/71.26 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.26 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.26 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.26 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 108.18/71.26 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 108.18/71.26 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.26 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 108.18/71.26 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 108.18/71.26 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 108.18/71.26 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.26 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.26 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.26 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.26 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.26 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 108.18/71.26 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 108.18/71.26 new_asAs(True, zzz195) -> zzz195 108.18/71.26 new_asAs(False, zzz195) -> False 108.18/71.26 new_pePe(True, zzz206) -> True 108.18/71.26 new_pePe(False, zzz206) -> zzz206 108.18/71.26 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.26 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.26 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.26 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.26 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 108.18/71.26 new_ltEs18(Nothing, Nothing, bga) -> True 108.18/71.26 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 108.18/71.26 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 108.18/71.26 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.26 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 108.18/71.26 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.26 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.26 new_ltEs7(GT, GT) -> True 108.18/71.26 new_ltEs7(LT, LT) -> True 108.18/71.26 new_ltEs7(LT, EQ) -> True 108.18/71.26 new_ltEs7(EQ, GT) -> True 108.18/71.26 new_ltEs7(EQ, EQ) -> True 108.18/71.26 new_ltEs7(GT, EQ) -> False 108.18/71.26 new_ltEs7(EQ, LT) -> False 108.18/71.26 new_ltEs7(GT, LT) -> False 108.18/71.26 new_ltEs7(LT, GT) -> True 108.18/71.26 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.26 new_ltEs12(False, True) -> True 108.18/71.26 new_ltEs12(True, True) -> True 108.18/71.26 new_ltEs12(True, False) -> False 108.18/71.26 new_ltEs12(False, False) -> True 108.18/71.26 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.26 new_compare6(@0, @0) -> EQ 108.18/71.26 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 108.18/71.26 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.26 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 108.18/71.26 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 108.18/71.26 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.26 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 108.18/71.26 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.26 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.26 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.26 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.26 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.26 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.26 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.26 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.26 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.26 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.26 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.26 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.26 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.26 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.26 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.26 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.26 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.26 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.26 new_primEqNat0(Zero, Zero) -> True 108.18/71.26 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.26 new_esEs16([], [], ga) -> True 108.18/71.26 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 108.18/71.26 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 108.18/71.26 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 108.18/71.26 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 108.18/71.26 new_esEs10(False, True) -> False 108.18/71.26 new_esEs10(True, False) -> False 108.18/71.26 new_esEs10(False, False) -> True 108.18/71.26 new_esEs10(True, True) -> True 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 108.18/71.26 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 108.18/71.26 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs15(@0, @0) -> True 108.18/71.26 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.26 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.26 new_esEs8(EQ, EQ) -> True 108.18/71.26 new_esEs8(LT, EQ) -> False 108.18/71.26 new_esEs8(EQ, LT) -> False 108.18/71.26 new_esEs8(LT, LT) -> True 108.18/71.26 new_esEs8(GT, LT) -> False 108.18/71.26 new_esEs8(GT, EQ) -> False 108.18/71.26 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.26 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 108.18/71.26 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 108.18/71.26 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 108.18/71.26 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 108.18/71.26 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.26 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 108.18/71.26 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.26 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 108.18/71.26 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.26 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 108.18/71.26 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 108.18/71.26 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 108.18/71.26 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 108.18/71.26 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.26 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.26 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 108.18/71.26 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 108.18/71.26 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 108.18/71.26 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 108.18/71.26 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.26 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.26 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.26 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.26 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.26 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.26 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.26 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.26 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.26 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.26 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.26 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.26 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.26 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.26 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.26 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.26 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 108.18/71.26 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 108.18/71.26 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.26 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.26 108.18/71.26 The set Q consists of the following terms: 108.18/71.26 108.18/71.26 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.26 new_esEs23(x0, x1, ty_Float) 108.18/71.26 new_esEs8(EQ, EQ) 108.18/71.26 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.26 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.26 new_sr(x0, x1) 108.18/71.26 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.26 new_compare18(x0, x1, x2, x3, x4) 108.18/71.26 new_ltEs20(x0, x1, ty_Int) 108.18/71.26 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.26 new_ltEs19(x0, x1, ty_Integer) 108.18/71.27 new_esEs7(Nothing, Just(x0), x1) 108.18/71.27 new_ltEs16(x0, x1, x2) 108.18/71.27 new_ltEs6(x0, x1, ty_Float) 108.18/71.27 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.27 new_primPlusNat1(Zero, x0) 108.18/71.27 new_primMulNat0(Succ(x0), Zero) 108.18/71.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.27 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.27 new_lt20(x0, x1, ty_Integer) 108.18/71.27 new_compare23(Nothing, Nothing, False, x0) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.27 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs16([], [], x0) 108.18/71.27 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.27 new_lt18(x0, x1, x2) 108.18/71.27 new_pePe(False, x0) 108.18/71.27 new_compare10(x0, x1, False) 108.18/71.27 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.27 new_ltEs20(x0, x1, ty_Double) 108.18/71.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.27 new_lt9(x0, x1, ty_Integer) 108.18/71.27 new_lt13(x0, x1) 108.18/71.27 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.27 new_esEs13(x0, x1, ty_Bool) 108.18/71.27 new_lt9(x0, x1, ty_@0) 108.18/71.27 new_ltEs18(Nothing, Nothing, x0) 108.18/71.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.27 new_primCompAux0(x0, GT) 108.18/71.27 new_lt5(x0, x1, x2) 108.18/71.27 new_lt8(x0, x1, ty_@0) 108.18/71.27 new_lt7(x0, x1) 108.18/71.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.27 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.27 new_compare26(x0, x1, False) 108.18/71.27 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.27 new_ltEs20(x0, x1, ty_Char) 108.18/71.27 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs20(x0, x1, ty_Float) 108.18/71.27 new_esEs20(x0, x1, ty_Integer) 108.18/71.27 new_ltEs19(x0, x1, ty_@0) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.27 new_compare6(@0, @0) 108.18/71.27 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs28(x0, x1, ty_Int) 108.18/71.27 new_lt12(x0, x1, x2) 108.18/71.27 new_esEs14(x0, x1, ty_Bool) 108.18/71.27 new_primMulNat0(Zero, Succ(x0)) 108.18/71.27 new_compare1([], [], x0) 108.18/71.27 new_esEs16(:(x0, x1), [], x2) 108.18/71.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_primPlusNat1(Succ(x0), x1) 108.18/71.27 new_lt19(x0, x1, x2, x3, x4) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.27 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_lt8(x0, x1, ty_Integer) 108.18/71.27 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_lt8(x0, x1, ty_Int) 108.18/71.27 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs19(x0, x1, ty_Float) 108.18/71.27 new_primPlusNat0(Succ(x0), Zero) 108.18/71.27 new_esEs23(x0, x1, ty_Integer) 108.18/71.27 new_compare23(x0, x1, True, x2) 108.18/71.27 new_esEs27(x0, x1, ty_Ordering) 108.18/71.27 new_esEs10(True, True) 108.18/71.27 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.27 new_fsEs(x0) 108.18/71.27 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs25(x0, x1, ty_Int) 108.18/71.27 new_esEs24(x0, x1, ty_Float) 108.18/71.27 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.27 new_compare30(x0, x1, ty_Double) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.27 new_lt8(x0, x1, ty_Char) 108.18/71.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.27 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.27 new_esEs20(x0, x1, ty_Bool) 108.18/71.27 new_lt8(x0, x1, ty_Bool) 108.18/71.27 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.27 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.27 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.27 new_esEs13(x0, x1, ty_Float) 108.18/71.27 new_compare9(Char(x0), Char(x1)) 108.18/71.27 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs28(x0, x1, ty_Double) 108.18/71.27 new_compare28(Integer(x0), Integer(x1)) 108.18/71.27 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs13(x0, x1, ty_@0) 108.18/71.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs22(x0, x1, ty_Float) 108.18/71.27 new_ltEs7(EQ, EQ) 108.18/71.27 new_esEs14(x0, x1, ty_Integer) 108.18/71.27 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.27 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs21(x0, x1, ty_Float) 108.18/71.27 new_compare24(x0, x1, False, x2, x3) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.27 new_esEs28(x0, x1, ty_Char) 108.18/71.27 new_lt17(x0, x1) 108.18/71.27 new_esEs21(x0, x1, ty_@0) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.27 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.27 new_compare26(x0, x1, True) 108.18/71.27 new_esEs15(@0, @0) 108.18/71.27 new_compare1([], :(x0, x1), x2) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.27 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_compare25(x0, x1, True) 108.18/71.27 new_lt9(x0, x1, ty_Double) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.27 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs23(x0, x1, ty_Bool) 108.18/71.27 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.27 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_ltEs4(x0, x1) 108.18/71.27 new_compare17(x0, x1, False, x2, x3) 108.18/71.27 new_esEs13(x0, x1, ty_Double) 108.18/71.27 new_compare1(:(x0, x1), [], x2) 108.18/71.27 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.27 new_lt8(x0, x1, ty_Float) 108.18/71.27 new_ltEs20(x0, x1, ty_Bool) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.27 new_ltEs6(x0, x1, ty_Integer) 108.18/71.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.27 new_ltEs7(GT, LT) 108.18/71.27 new_ltEs7(LT, GT) 108.18/71.27 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_compare30(x0, x1, ty_Ordering) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.27 new_ltEs6(x0, x1, ty_@0) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.27 new_esEs8(GT, GT) 108.18/71.27 new_lt11(x0, x1, x2, x3) 108.18/71.27 new_esEs8(LT, EQ) 108.18/71.27 new_esEs8(EQ, LT) 108.18/71.27 new_compare110(x0, x1, True, x2) 108.18/71.27 new_esEs10(False, False) 108.18/71.27 new_esEs22(x0, x1, ty_Char) 108.18/71.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.27 new_lt20(x0, x1, ty_@0) 108.18/71.27 new_esEs27(x0, x1, ty_Float) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.27 new_esEs8(LT, LT) 108.18/71.27 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.27 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs22(x0, x1, ty_Ordering) 108.18/71.27 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.27 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.27 new_esEs22(x0, x1, ty_Integer) 108.18/71.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.27 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.27 new_esEs22(x0, x1, ty_Bool) 108.18/71.27 new_esEs27(x0, x1, ty_Bool) 108.18/71.27 new_lt20(x0, x1, ty_Double) 108.18/71.27 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.27 new_ltEs19(x0, x1, ty_Double) 108.18/71.27 new_esEs14(x0, x1, ty_@0) 108.18/71.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.27 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.27 new_compare211(x0, x1, True, x2, x3) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.27 new_esEs27(x0, x1, ty_Int) 108.18/71.27 new_asAs(False, x0) 108.18/71.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_ltEs20(x0, x1, ty_Float) 108.18/71.27 new_primEqNat0(Zero, Succ(x0)) 108.18/71.27 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.27 new_ltEs10(x0, x1, x2) 108.18/71.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.27 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs27(x0, x1, ty_Char) 108.18/71.27 new_compare111(x0, x1, True, x2, x3) 108.18/71.27 new_ltEs13(x0, x1) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.27 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.27 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs23(x0, x1, ty_Double) 108.18/71.27 new_esEs24(x0, x1, ty_Int) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.27 new_compare30(x0, x1, ty_Integer) 108.18/71.27 new_lt4(x0, x1) 108.18/71.27 new_compare25(x0, x1, False) 108.18/71.27 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs6(x0, x1, ty_Double) 108.18/71.27 new_primMulNat0(Zero, Zero) 108.18/71.27 new_esEs27(x0, x1, ty_Integer) 108.18/71.27 new_esEs21(x0, x1, ty_Double) 108.18/71.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.27 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs23(x0, x1, ty_Ordering) 108.18/71.27 new_lt10(x0, x1) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.27 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.27 new_lt6(x0, x1) 108.18/71.27 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.27 new_ltEs7(LT, LT) 108.18/71.27 new_esEs28(x0, x1, ty_Float) 108.18/71.27 new_esEs23(x0, x1, ty_Int) 108.18/71.27 new_primCmpNat0(Succ(x0), Zero) 108.18/71.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.27 new_esEs20(x0, x1, ty_Ordering) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.27 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs24(x0, x1, ty_Double) 108.18/71.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.27 new_ltEs6(x0, x1, ty_Int) 108.18/71.27 new_esEs24(x0, x1, ty_Ordering) 108.18/71.27 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_primCompAux0(x0, EQ) 108.18/71.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs24(x0, x1, ty_Char) 108.18/71.27 new_esEs23(x0, x1, ty_Char) 108.18/71.27 new_esEs14(x0, x1, ty_Double) 108.18/71.27 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.27 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.27 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.27 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.27 new_esEs22(x0, x1, ty_Double) 108.18/71.27 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_primPlusNat0(Zero, Zero) 108.18/71.27 new_compare27(x0, x1) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.27 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.27 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.27 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.27 new_esEs26(x0, x1, ty_Integer) 108.18/71.27 new_not(True) 108.18/71.27 new_compare30(x0, x1, ty_@0) 108.18/71.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_compare111(x0, x1, False, x2, x3) 108.18/71.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.27 new_esEs22(x0, x1, ty_Int) 108.18/71.27 new_ltEs12(True, True) 108.18/71.27 new_compare110(x0, x1, False, x2) 108.18/71.27 new_esEs8(EQ, GT) 108.18/71.27 new_esEs8(GT, EQ) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.27 new_ltEs15(x0, x1) 108.18/71.27 new_esEs21(x0, x1, ty_Int) 108.18/71.27 new_esEs24(x0, x1, ty_@0) 108.18/71.27 new_ltEs17(x0, x1) 108.18/71.27 new_primCompAux0(x0, LT) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.27 new_esEs14(x0, x1, ty_Ordering) 108.18/71.27 new_esEs12(x0, x1) 108.18/71.27 new_esEs21(x0, x1, ty_Char) 108.18/71.27 new_compare15(x0, x1, False) 108.18/71.27 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.27 new_ltEs6(x0, x1, ty_Char) 108.18/71.27 new_esEs20(x0, x1, ty_Int) 108.18/71.27 new_ltEs12(False, True) 108.18/71.27 new_ltEs12(True, False) 108.18/71.27 new_esEs28(x0, x1, ty_Bool) 108.18/71.27 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.27 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.27 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.27 new_primEqNat0(Succ(x0), Zero) 108.18/71.27 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs20(x0, x1, ty_Double) 108.18/71.27 new_esEs28(x0, x1, ty_@0) 108.18/71.27 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.27 new_esEs20(x0, x1, ty_Char) 108.18/71.27 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.27 new_compare12(x0, x1) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.27 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.27 new_lt20(x0, x1, ty_Ordering) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.27 new_lt16(x0, x1) 108.18/71.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs7(EQ, GT) 108.18/71.27 new_ltEs7(GT, EQ) 108.18/71.27 new_ltEs6(x0, x1, ty_Bool) 108.18/71.27 new_compare30(x0, x1, ty_Bool) 108.18/71.27 new_lt14(x0, x1) 108.18/71.27 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.27 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs7(GT, GT) 108.18/71.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.27 new_lt9(x0, x1, ty_Ordering) 108.18/71.27 new_ltEs7(LT, EQ) 108.18/71.27 new_ltEs7(EQ, LT) 108.18/71.27 new_lt20(x0, x1, ty_Char) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.27 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.27 new_pePe(True, x0) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.27 new_compare11(x0, x1, x2, x3) 108.18/71.27 new_ltEs20(x0, x1, ty_Integer) 108.18/71.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.27 new_esEs20(x0, x1, ty_@0) 108.18/71.27 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.27 new_sr0(Integer(x0), Integer(x1)) 108.18/71.27 new_esEs13(x0, x1, ty_Ordering) 108.18/71.27 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.27 new_esEs23(x0, x1, ty_@0) 108.18/71.27 new_ltEs19(x0, x1, ty_Char) 108.18/71.27 new_compare16(x0, x1) 108.18/71.27 new_lt8(x0, x1, ty_Double) 108.18/71.27 new_esEs24(x0, x1, ty_Integer) 108.18/71.27 new_esEs8(LT, GT) 108.18/71.27 new_esEs8(GT, LT) 108.18/71.27 new_esEs13(x0, x1, ty_Int) 108.18/71.27 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.27 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.27 new_compare30(x0, x1, ty_Char) 108.18/71.27 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs14(x0, x1, ty_Int) 108.18/71.27 new_esEs22(x0, x1, ty_@0) 108.18/71.27 new_esEs13(x0, x1, ty_Char) 108.18/71.27 new_lt8(x0, x1, ty_Ordering) 108.18/71.27 new_asAs(True, x0) 108.18/71.27 new_compare211(x0, x1, False, x2, x3) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.27 new_lt9(x0, x1, ty_Int) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.27 new_compare10(x0, x1, True) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.27 new_compare30(x0, x1, ty_Int) 108.18/71.27 new_lt15(x0, x1, x2, x3) 108.18/71.27 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.27 new_compare29(x0, x1, x2, x3) 108.18/71.27 new_ltEs11(x0, x1) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs18(Char(x0), Char(x1)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.27 new_esEs21(x0, x1, ty_Bool) 108.18/71.27 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.27 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.27 new_lt9(x0, x1, ty_Float) 108.18/71.27 new_ltEs19(x0, x1, ty_Int) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs14(x0, x1, ty_Char) 108.18/71.27 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.27 new_compare24(x0, x1, True, x2, x3) 108.18/71.27 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs27(x0, x1, ty_Double) 108.18/71.27 new_primEqNat0(Zero, Zero) 108.18/71.27 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs14(x0, x1, ty_Float) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.27 new_compare15(x0, x1, True) 108.18/71.27 new_esEs27(x0, x1, ty_@0) 108.18/71.27 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.27 new_esEs7(Just(x0), Nothing, x1) 108.18/71.27 new_not(False) 108.18/71.27 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_compare30(x0, x1, ty_Float) 108.18/71.27 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_lt20(x0, x1, ty_Float) 108.18/71.27 new_esEs21(x0, x1, ty_Integer) 108.18/71.27 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_lt20(x0, x1, ty_Bool) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.27 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.27 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs12(False, False) 108.18/71.27 new_esEs16([], :(x0, x1), x2) 108.18/71.27 new_lt9(x0, x1, ty_Char) 108.18/71.27 new_esEs26(x0, x1, ty_Int) 108.18/71.27 new_ltEs8(x0, x1) 108.18/71.27 new_esEs28(x0, x1, ty_Integer) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.27 new_ltEs20(x0, x1, ty_@0) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.27 new_esEs24(x0, x1, ty_Bool) 108.18/71.27 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.27 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.27 new_esEs25(x0, x1, ty_Integer) 108.18/71.27 new_esEs21(x0, x1, ty_Ordering) 108.18/71.27 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.27 new_esEs28(x0, x1, ty_Ordering) 108.18/71.27 new_primCompAux1(x0, x1, x2, x3) 108.18/71.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.27 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs19(x0, x1, ty_Bool) 108.18/71.27 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.27 new_esEs13(x0, x1, ty_Integer) 108.18/71.27 new_esEs10(False, True) 108.18/71.27 new_esEs10(True, False) 108.18/71.27 new_lt20(x0, x1, ty_Int) 108.18/71.27 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs7(Nothing, Nothing, x0) 108.18/71.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.27 new_compare17(x0, x1, True, x2, x3) 108.18/71.27 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.27 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.27 new_primCmpNat0(Zero, Zero) 108.18/71.27 new_compare7(x0, x1, x2) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.27 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_lt9(x0, x1, ty_Bool) 108.18/71.27 108.18/71.27 We have to consider all minimal (P,Q,R)-chains. 108.18/71.27 ---------------------------------------- 108.18/71.27 108.18/71.27 (830) TransformationProof (EQUIVALENT) 108.18/71.27 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_lt5(Nothing, zzz484, ba), h, ba) at position [9] we obtained the following new rules [LPAR04]: 108.18/71.27 108.18/71.27 (new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), LT), h, ba),new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), LT), h, ba)) 108.18/71.27 108.18/71.27 108.18/71.27 ---------------------------------------- 108.18/71.27 108.18/71.27 (831) 108.18/71.27 Obligation: 108.18/71.27 Q DP problem: 108.18/71.27 The TRS P consists of the following rules: 108.18/71.27 108.18/71.27 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.27 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.27 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.27 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), GT), h, ba) 108.18/71.27 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), LT), h, ba) 108.18/71.27 108.18/71.27 The TRS R consists of the following rules: 108.18/71.27 108.18/71.27 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.27 new_esEs8(GT, GT) -> True 108.18/71.27 new_esEs8(LT, GT) -> False 108.18/71.27 new_esEs8(EQ, GT) -> False 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.27 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.27 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.27 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.27 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.27 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.27 new_compare110(zzz188, zzz189, False, cde) -> GT 108.18/71.27 new_compare110(zzz188, zzz189, True, cde) -> LT 108.18/71.27 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.27 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.27 new_not(True) -> False 108.18/71.27 new_not(False) -> True 108.18/71.27 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.27 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.27 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.27 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.27 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.27 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.27 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.27 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.27 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.27 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.27 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.27 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.27 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.27 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.27 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.27 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.27 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.27 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.27 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.27 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.27 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.27 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.27 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.27 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.27 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 108.18/71.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.27 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.27 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.27 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 108.18/71.27 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 108.18/71.27 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 108.18/71.27 new_compare1([], [], hh) -> EQ 108.18/71.27 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 108.18/71.27 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.27 new_primCompAux0(zzz213, GT) -> GT 108.18/71.27 new_primCompAux0(zzz213, LT) -> LT 108.18/71.27 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.27 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.27 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.27 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 108.18/71.27 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 108.18/71.27 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.27 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 108.18/71.27 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 108.18/71.27 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 108.18/71.27 new_asAs(True, zzz195) -> zzz195 108.18/71.27 new_asAs(False, zzz195) -> False 108.18/71.27 new_pePe(True, zzz206) -> True 108.18/71.27 new_pePe(False, zzz206) -> zzz206 108.18/71.27 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 108.18/71.27 new_ltEs18(Nothing, Nothing, bga) -> True 108.18/71.27 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 108.18/71.27 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 108.18/71.27 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.27 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.27 new_ltEs7(GT, GT) -> True 108.18/71.27 new_ltEs7(LT, LT) -> True 108.18/71.27 new_ltEs7(LT, EQ) -> True 108.18/71.27 new_ltEs7(EQ, GT) -> True 108.18/71.27 new_ltEs7(EQ, EQ) -> True 108.18/71.27 new_ltEs7(GT, EQ) -> False 108.18/71.27 new_ltEs7(EQ, LT) -> False 108.18/71.27 new_ltEs7(GT, LT) -> False 108.18/71.27 new_ltEs7(LT, GT) -> True 108.18/71.27 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.27 new_ltEs12(False, True) -> True 108.18/71.27 new_ltEs12(True, True) -> True 108.18/71.27 new_ltEs12(True, False) -> False 108.18/71.27 new_ltEs12(False, False) -> True 108.18/71.27 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.27 new_compare6(@0, @0) -> EQ 108.18/71.27 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.27 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 108.18/71.27 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.27 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.27 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.27 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.27 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.27 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.27 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.27 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.27 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.27 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.27 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.27 new_primEqNat0(Zero, Zero) -> True 108.18/71.27 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.27 new_esEs16([], [], ga) -> True 108.18/71.27 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 108.18/71.27 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 108.18/71.27 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 108.18/71.27 new_esEs10(False, True) -> False 108.18/71.27 new_esEs10(True, False) -> False 108.18/71.27 new_esEs10(False, False) -> True 108.18/71.27 new_esEs10(True, True) -> True 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 108.18/71.27 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_esEs15(@0, @0) -> True 108.18/71.27 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.27 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.27 new_esEs8(EQ, EQ) -> True 108.18/71.27 new_esEs8(LT, EQ) -> False 108.18/71.27 new_esEs8(EQ, LT) -> False 108.18/71.27 new_esEs8(LT, LT) -> True 108.18/71.27 new_esEs8(GT, LT) -> False 108.18/71.27 new_esEs8(GT, EQ) -> False 108.18/71.27 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.27 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 108.18/71.27 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.27 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.27 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 108.18/71.27 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.27 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 108.18/71.27 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.27 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 108.18/71.27 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 108.18/71.27 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 108.18/71.27 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.27 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 108.18/71.27 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.27 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.27 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 108.18/71.27 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 108.18/71.27 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 108.18/71.27 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.27 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 108.18/71.27 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.27 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.27 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.27 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.27 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.27 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.27 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.27 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.27 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.27 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.27 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.27 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.27 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.27 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.27 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.27 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 108.18/71.27 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 108.18/71.27 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.27 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 108.18/71.27 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 108.18/71.27 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 108.18/71.27 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 108.18/71.27 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.27 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 108.18/71.27 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.27 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.27 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.27 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 108.18/71.27 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.27 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 108.18/71.27 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.27 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 108.18/71.27 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 108.18/71.27 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.27 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 108.18/71.27 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.27 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.27 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.27 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 108.18/71.27 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.27 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 108.18/71.27 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 108.18/71.27 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.27 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.27 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 108.18/71.27 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 108.18/71.27 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 108.18/71.27 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.27 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.27 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.27 108.18/71.27 The set Q consists of the following terms: 108.18/71.27 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.27 new_esEs23(x0, x1, ty_Float) 108.18/71.27 new_esEs8(EQ, EQ) 108.18/71.27 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.27 new_sr(x0, x1) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.27 new_compare18(x0, x1, x2, x3, x4) 108.18/71.27 new_ltEs20(x0, x1, ty_Int) 108.18/71.27 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs19(x0, x1, ty_Integer) 108.18/71.27 new_esEs7(Nothing, Just(x0), x1) 108.18/71.27 new_ltEs16(x0, x1, x2) 108.18/71.27 new_ltEs6(x0, x1, ty_Float) 108.18/71.27 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.27 new_primPlusNat1(Zero, x0) 108.18/71.27 new_primMulNat0(Succ(x0), Zero) 108.18/71.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.27 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.27 new_lt20(x0, x1, ty_Integer) 108.18/71.27 new_compare23(Nothing, Nothing, False, x0) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.27 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.27 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs16([], [], x0) 108.18/71.27 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.27 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.27 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.27 new_lt18(x0, x1, x2) 108.18/71.27 new_pePe(False, x0) 108.18/71.27 new_compare10(x0, x1, False) 108.18/71.27 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.27 new_ltEs20(x0, x1, ty_Double) 108.18/71.27 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.27 new_lt9(x0, x1, ty_Integer) 108.18/71.27 new_lt13(x0, x1) 108.18/71.27 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.27 new_esEs13(x0, x1, ty_Bool) 108.18/71.27 new_lt9(x0, x1, ty_@0) 108.18/71.27 new_ltEs18(Nothing, Nothing, x0) 108.18/71.27 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.27 new_primCompAux0(x0, GT) 108.18/71.27 new_lt5(x0, x1, x2) 108.18/71.27 new_lt8(x0, x1, ty_@0) 108.18/71.27 new_lt7(x0, x1) 108.18/71.27 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.27 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.27 new_compare26(x0, x1, False) 108.18/71.27 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.27 new_ltEs20(x0, x1, ty_Char) 108.18/71.27 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs20(x0, x1, ty_Float) 108.18/71.27 new_esEs20(x0, x1, ty_Integer) 108.18/71.27 new_ltEs19(x0, x1, ty_@0) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.27 new_compare6(@0, @0) 108.18/71.27 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs28(x0, x1, ty_Int) 108.18/71.27 new_lt12(x0, x1, x2) 108.18/71.27 new_esEs14(x0, x1, ty_Bool) 108.18/71.27 new_primMulNat0(Zero, Succ(x0)) 108.18/71.27 new_compare1([], [], x0) 108.18/71.27 new_esEs16(:(x0, x1), [], x2) 108.18/71.27 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_primPlusNat1(Succ(x0), x1) 108.18/71.27 new_lt19(x0, x1, x2, x3, x4) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.27 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_lt8(x0, x1, ty_Integer) 108.18/71.27 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.27 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_lt8(x0, x1, ty_Int) 108.18/71.27 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs19(x0, x1, ty_Float) 108.18/71.27 new_primPlusNat0(Succ(x0), Zero) 108.18/71.27 new_esEs23(x0, x1, ty_Integer) 108.18/71.27 new_compare23(x0, x1, True, x2) 108.18/71.27 new_esEs27(x0, x1, ty_Ordering) 108.18/71.27 new_esEs10(True, True) 108.18/71.27 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.27 new_fsEs(x0) 108.18/71.27 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs25(x0, x1, ty_Int) 108.18/71.27 new_esEs24(x0, x1, ty_Float) 108.18/71.27 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.27 new_compare30(x0, x1, ty_Double) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.27 new_lt8(x0, x1, ty_Char) 108.18/71.27 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.27 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.27 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.27 new_esEs20(x0, x1, ty_Bool) 108.18/71.27 new_lt8(x0, x1, ty_Bool) 108.18/71.27 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.27 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.27 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.27 new_esEs13(x0, x1, ty_Float) 108.18/71.27 new_compare9(Char(x0), Char(x1)) 108.18/71.27 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs28(x0, x1, ty_Double) 108.18/71.27 new_compare28(Integer(x0), Integer(x1)) 108.18/71.27 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs13(x0, x1, ty_@0) 108.18/71.27 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs22(x0, x1, ty_Float) 108.18/71.27 new_ltEs7(EQ, EQ) 108.18/71.27 new_esEs14(x0, x1, ty_Integer) 108.18/71.27 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.27 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.27 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs21(x0, x1, ty_Float) 108.18/71.27 new_compare24(x0, x1, False, x2, x3) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.27 new_esEs28(x0, x1, ty_Char) 108.18/71.27 new_lt17(x0, x1) 108.18/71.27 new_esEs21(x0, x1, ty_@0) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.27 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.27 new_compare26(x0, x1, True) 108.18/71.27 new_esEs15(@0, @0) 108.18/71.27 new_compare1([], :(x0, x1), x2) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.27 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_compare25(x0, x1, True) 108.18/71.27 new_lt9(x0, x1, ty_Double) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.27 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs23(x0, x1, ty_Bool) 108.18/71.27 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.27 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_ltEs4(x0, x1) 108.18/71.27 new_compare17(x0, x1, False, x2, x3) 108.18/71.27 new_esEs13(x0, x1, ty_Double) 108.18/71.27 new_compare1(:(x0, x1), [], x2) 108.18/71.27 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.27 new_lt8(x0, x1, ty_Float) 108.18/71.27 new_ltEs20(x0, x1, ty_Bool) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.27 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.27 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.27 new_ltEs6(x0, x1, ty_Integer) 108.18/71.27 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.27 new_ltEs7(GT, LT) 108.18/71.27 new_ltEs7(LT, GT) 108.18/71.27 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_compare30(x0, x1, ty_Ordering) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.27 new_ltEs6(x0, x1, ty_@0) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.27 new_esEs8(GT, GT) 108.18/71.27 new_lt11(x0, x1, x2, x3) 108.18/71.27 new_esEs8(LT, EQ) 108.18/71.27 new_esEs8(EQ, LT) 108.18/71.27 new_compare110(x0, x1, True, x2) 108.18/71.27 new_esEs10(False, False) 108.18/71.27 new_esEs22(x0, x1, ty_Char) 108.18/71.27 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.27 new_lt20(x0, x1, ty_@0) 108.18/71.27 new_esEs27(x0, x1, ty_Float) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.27 new_esEs8(LT, LT) 108.18/71.27 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.27 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.27 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs22(x0, x1, ty_Ordering) 108.18/71.27 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.27 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.27 new_esEs22(x0, x1, ty_Integer) 108.18/71.27 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.27 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.27 new_esEs22(x0, x1, ty_Bool) 108.18/71.27 new_esEs27(x0, x1, ty_Bool) 108.18/71.27 new_lt20(x0, x1, ty_Double) 108.18/71.27 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.27 new_ltEs19(x0, x1, ty_Double) 108.18/71.27 new_esEs14(x0, x1, ty_@0) 108.18/71.27 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.27 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.27 new_compare211(x0, x1, True, x2, x3) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.27 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.27 new_esEs27(x0, x1, ty_Int) 108.18/71.27 new_asAs(False, x0) 108.18/71.27 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_ltEs20(x0, x1, ty_Float) 108.18/71.27 new_primEqNat0(Zero, Succ(x0)) 108.18/71.27 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.27 new_ltEs10(x0, x1, x2) 108.18/71.27 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.27 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs27(x0, x1, ty_Char) 108.18/71.27 new_compare111(x0, x1, True, x2, x3) 108.18/71.27 new_ltEs13(x0, x1) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.27 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.27 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.27 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs23(x0, x1, ty_Double) 108.18/71.27 new_esEs24(x0, x1, ty_Int) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.27 new_compare30(x0, x1, ty_Integer) 108.18/71.27 new_lt4(x0, x1) 108.18/71.27 new_compare25(x0, x1, False) 108.18/71.27 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs6(x0, x1, ty_Double) 108.18/71.27 new_primMulNat0(Zero, Zero) 108.18/71.27 new_esEs27(x0, x1, ty_Integer) 108.18/71.27 new_esEs21(x0, x1, ty_Double) 108.18/71.27 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.27 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs23(x0, x1, ty_Ordering) 108.18/71.27 new_lt10(x0, x1) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.27 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.27 new_lt6(x0, x1) 108.18/71.27 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.27 new_ltEs7(LT, LT) 108.18/71.27 new_esEs28(x0, x1, ty_Float) 108.18/71.27 new_esEs23(x0, x1, ty_Int) 108.18/71.27 new_primCmpNat0(Succ(x0), Zero) 108.18/71.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.27 new_esEs20(x0, x1, ty_Ordering) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.27 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.27 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.27 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs24(x0, x1, ty_Double) 108.18/71.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.27 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.27 new_ltEs6(x0, x1, ty_Int) 108.18/71.27 new_esEs24(x0, x1, ty_Ordering) 108.18/71.27 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_primCompAux0(x0, EQ) 108.18/71.27 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs24(x0, x1, ty_Char) 108.18/71.27 new_esEs23(x0, x1, ty_Char) 108.18/71.27 new_esEs14(x0, x1, ty_Double) 108.18/71.27 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.27 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.27 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.27 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.27 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.27 new_esEs22(x0, x1, ty_Double) 108.18/71.27 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_primPlusNat0(Zero, Zero) 108.18/71.27 new_compare27(x0, x1) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.27 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.27 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.27 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.27 new_esEs26(x0, x1, ty_Integer) 108.18/71.27 new_not(True) 108.18/71.27 new_compare30(x0, x1, ty_@0) 108.18/71.27 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_compare111(x0, x1, False, x2, x3) 108.18/71.27 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.27 new_esEs22(x0, x1, ty_Int) 108.18/71.27 new_ltEs12(True, True) 108.18/71.27 new_compare110(x0, x1, False, x2) 108.18/71.27 new_esEs8(EQ, GT) 108.18/71.27 new_esEs8(GT, EQ) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.27 new_ltEs15(x0, x1) 108.18/71.27 new_esEs21(x0, x1, ty_Int) 108.18/71.27 new_esEs24(x0, x1, ty_@0) 108.18/71.27 new_ltEs17(x0, x1) 108.18/71.27 new_primCompAux0(x0, LT) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.27 new_esEs14(x0, x1, ty_Ordering) 108.18/71.27 new_esEs12(x0, x1) 108.18/71.27 new_esEs21(x0, x1, ty_Char) 108.18/71.27 new_compare15(x0, x1, False) 108.18/71.27 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.27 new_ltEs6(x0, x1, ty_Char) 108.18/71.27 new_esEs20(x0, x1, ty_Int) 108.18/71.27 new_ltEs12(False, True) 108.18/71.27 new_ltEs12(True, False) 108.18/71.27 new_esEs28(x0, x1, ty_Bool) 108.18/71.27 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.27 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.27 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.27 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.27 new_primEqNat0(Succ(x0), Zero) 108.18/71.27 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs20(x0, x1, ty_Double) 108.18/71.27 new_esEs28(x0, x1, ty_@0) 108.18/71.27 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.27 new_esEs20(x0, x1, ty_Char) 108.18/71.27 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.27 new_compare12(x0, x1) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.27 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.27 new_lt20(x0, x1, ty_Ordering) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.27 new_lt16(x0, x1) 108.18/71.27 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs7(EQ, GT) 108.18/71.27 new_ltEs7(GT, EQ) 108.18/71.27 new_ltEs6(x0, x1, ty_Bool) 108.18/71.27 new_compare30(x0, x1, ty_Bool) 108.18/71.27 new_lt14(x0, x1) 108.18/71.27 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.27 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.27 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.27 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs7(GT, GT) 108.18/71.27 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.27 new_lt9(x0, x1, ty_Ordering) 108.18/71.27 new_ltEs7(LT, EQ) 108.18/71.27 new_ltEs7(EQ, LT) 108.18/71.27 new_lt20(x0, x1, ty_Char) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.27 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.27 new_pePe(True, x0) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.27 new_compare11(x0, x1, x2, x3) 108.18/71.27 new_ltEs20(x0, x1, ty_Integer) 108.18/71.27 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.27 new_esEs20(x0, x1, ty_@0) 108.18/71.27 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.27 new_sr0(Integer(x0), Integer(x1)) 108.18/71.27 new_esEs13(x0, x1, ty_Ordering) 108.18/71.27 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.27 new_esEs23(x0, x1, ty_@0) 108.18/71.27 new_ltEs19(x0, x1, ty_Char) 108.18/71.27 new_compare16(x0, x1) 108.18/71.27 new_lt8(x0, x1, ty_Double) 108.18/71.27 new_esEs24(x0, x1, ty_Integer) 108.18/71.27 new_esEs8(LT, GT) 108.18/71.27 new_esEs8(GT, LT) 108.18/71.27 new_esEs13(x0, x1, ty_Int) 108.18/71.27 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.27 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.27 new_compare30(x0, x1, ty_Char) 108.18/71.27 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs14(x0, x1, ty_Int) 108.18/71.27 new_esEs22(x0, x1, ty_@0) 108.18/71.27 new_esEs13(x0, x1, ty_Char) 108.18/71.27 new_lt8(x0, x1, ty_Ordering) 108.18/71.27 new_asAs(True, x0) 108.18/71.27 new_compare211(x0, x1, False, x2, x3) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.27 new_lt9(x0, x1, ty_Int) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.27 new_compare10(x0, x1, True) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.27 new_compare30(x0, x1, ty_Int) 108.18/71.27 new_lt15(x0, x1, x2, x3) 108.18/71.27 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.27 new_compare29(x0, x1, x2, x3) 108.18/71.27 new_ltEs11(x0, x1) 108.18/71.27 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs18(Char(x0), Char(x1)) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.27 new_esEs21(x0, x1, ty_Bool) 108.18/71.27 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.27 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.27 new_lt9(x0, x1, ty_Float) 108.18/71.27 new_ltEs19(x0, x1, ty_Int) 108.18/71.27 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.27 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs14(x0, x1, ty_Char) 108.18/71.27 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.27 new_compare24(x0, x1, True, x2, x3) 108.18/71.27 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_esEs27(x0, x1, ty_Double) 108.18/71.27 new_primEqNat0(Zero, Zero) 108.18/71.27 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs14(x0, x1, ty_Float) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.27 new_compare15(x0, x1, True) 108.18/71.27 new_esEs27(x0, x1, ty_@0) 108.18/71.27 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.27 new_esEs7(Just(x0), Nothing, x1) 108.18/71.27 new_not(False) 108.18/71.27 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_compare30(x0, x1, ty_Float) 108.18/71.27 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_lt20(x0, x1, ty_Float) 108.18/71.27 new_esEs21(x0, x1, ty_Integer) 108.18/71.27 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_lt20(x0, x1, ty_Bool) 108.18/71.27 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.27 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.27 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.27 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.27 new_ltEs12(False, False) 108.18/71.27 new_esEs16([], :(x0, x1), x2) 108.18/71.27 new_lt9(x0, x1, ty_Char) 108.18/71.27 new_esEs26(x0, x1, ty_Int) 108.18/71.27 new_ltEs8(x0, x1) 108.18/71.27 new_esEs28(x0, x1, ty_Integer) 108.18/71.27 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.27 new_ltEs20(x0, x1, ty_@0) 108.18/71.27 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.27 new_esEs24(x0, x1, ty_Bool) 108.18/71.27 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.27 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.27 new_esEs25(x0, x1, ty_Integer) 108.18/71.27 new_esEs21(x0, x1, ty_Ordering) 108.18/71.27 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.27 new_esEs28(x0, x1, ty_Ordering) 108.18/71.27 new_primCompAux1(x0, x1, x2, x3) 108.18/71.27 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.27 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.27 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_ltEs19(x0, x1, ty_Bool) 108.18/71.27 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.27 new_esEs13(x0, x1, ty_Integer) 108.18/71.27 new_esEs10(False, True) 108.18/71.27 new_esEs10(True, False) 108.18/71.27 new_lt20(x0, x1, ty_Int) 108.18/71.27 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.27 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.27 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_esEs7(Nothing, Nothing, x0) 108.18/71.27 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.27 new_compare17(x0, x1, True, x2, x3) 108.18/71.27 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.27 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.27 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.27 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.27 new_primCmpNat0(Zero, Zero) 108.18/71.27 new_compare7(x0, x1, x2) 108.18/71.27 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.27 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.27 new_lt9(x0, x1, ty_Bool) 108.18/71.27 108.18/71.27 We have to consider all minimal (P,Q,R)-chains. 108.18/71.27 ---------------------------------------- 108.18/71.27 108.18/71.27 (832) TransformationProof (EQUIVALENT) 108.18/71.27 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), GT), h, ba) at position [9,0] we obtained the following new rules [LPAR04]: 108.18/71.27 108.18/71.27 (new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), GT), h, ba),new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), GT), h, ba)) 108.18/71.27 108.18/71.27 108.18/71.27 ---------------------------------------- 108.18/71.27 108.18/71.27 (833) 108.18/71.27 Obligation: 108.18/71.27 Q DP problem: 108.18/71.27 The TRS P consists of the following rules: 108.18/71.27 108.18/71.27 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.27 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.27 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.27 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), LT), h, ba) 108.18/71.27 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), GT), h, ba) 108.18/71.27 108.18/71.27 The TRS R consists of the following rules: 108.18/71.27 108.18/71.27 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.27 new_esEs8(GT, GT) -> True 108.18/71.27 new_esEs8(LT, GT) -> False 108.18/71.27 new_esEs8(EQ, GT) -> False 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.27 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 108.18/71.27 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.27 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.27 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.27 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.27 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 108.18/71.27 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.27 new_compare110(zzz188, zzz189, False, cde) -> GT 108.18/71.27 new_compare110(zzz188, zzz189, True, cde) -> LT 108.18/71.27 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.27 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.27 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.27 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.27 new_not(True) -> False 108.18/71.27 new_not(False) -> True 108.18/71.27 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.27 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.27 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.27 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.27 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.27 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.27 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.27 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.27 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.27 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.27 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.27 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.27 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.27 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.27 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.27 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.27 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.27 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.27 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.27 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.27 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.27 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.27 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.27 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.27 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.27 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.27 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.27 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.27 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.27 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.27 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.27 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.27 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 108.18/71.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.27 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.27 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.27 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.27 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 108.18/71.27 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 108.18/71.27 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 108.18/71.27 new_compare1([], [], hh) -> EQ 108.18/71.27 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 108.18/71.27 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.27 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 108.18/71.27 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.27 new_primCompAux0(zzz213, GT) -> GT 108.18/71.27 new_primCompAux0(zzz213, LT) -> LT 108.18/71.27 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.27 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.27 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.27 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 108.18/71.27 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 108.18/71.27 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.27 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 108.18/71.27 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 108.18/71.27 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 108.18/71.27 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.27 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.27 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.27 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.27 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.27 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 108.18/71.27 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 108.18/71.27 new_asAs(True, zzz195) -> zzz195 108.18/71.27 new_asAs(False, zzz195) -> False 108.18/71.27 new_pePe(True, zzz206) -> True 108.18/71.27 new_pePe(False, zzz206) -> zzz206 108.18/71.27 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.27 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.27 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 108.18/71.27 new_ltEs18(Nothing, Nothing, bga) -> True 108.18/71.27 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 108.18/71.27 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 108.18/71.27 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.27 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 108.18/71.27 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.27 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.27 new_ltEs7(GT, GT) -> True 108.18/71.27 new_ltEs7(LT, LT) -> True 108.18/71.27 new_ltEs7(LT, EQ) -> True 108.18/71.27 new_ltEs7(EQ, GT) -> True 108.18/71.27 new_ltEs7(EQ, EQ) -> True 108.18/71.27 new_ltEs7(GT, EQ) -> False 108.18/71.27 new_ltEs7(EQ, LT) -> False 108.18/71.27 new_ltEs7(GT, LT) -> False 108.18/71.27 new_ltEs7(LT, GT) -> True 108.18/71.27 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.27 new_ltEs12(False, True) -> True 108.18/71.27 new_ltEs12(True, True) -> True 108.18/71.27 new_ltEs12(True, False) -> False 108.18/71.27 new_ltEs12(False, False) -> True 108.18/71.27 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.27 new_compare6(@0, @0) -> EQ 108.18/71.27 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 108.18/71.27 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.27 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 108.18/71.27 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 108.18/71.27 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.27 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 108.18/71.27 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.27 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.27 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.27 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.27 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.27 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.27 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.27 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.27 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.27 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.27 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.27 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.27 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.27 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.27 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.27 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.27 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.27 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.27 new_primEqNat0(Zero, Zero) -> True 108.18/71.27 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.27 new_esEs16([], [], ga) -> True 108.18/71.27 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 108.18/71.27 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 108.18/71.27 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 108.18/71.27 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 108.18/71.27 new_esEs10(False, True) -> False 108.18/71.27 new_esEs10(True, False) -> False 108.18/71.27 new_esEs10(False, False) -> True 108.18/71.27 new_esEs10(True, True) -> True 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 108.18/71.27 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 108.18/71.27 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_esEs15(@0, @0) -> True 108.18/71.27 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.27 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.27 new_esEs8(EQ, EQ) -> True 108.18/71.27 new_esEs8(LT, EQ) -> False 108.18/71.27 new_esEs8(EQ, LT) -> False 108.18/71.27 new_esEs8(LT, LT) -> True 108.18/71.27 new_esEs8(GT, LT) -> False 108.18/71.27 new_esEs8(GT, EQ) -> False 108.18/71.27 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.27 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.27 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 108.18/71.27 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 108.18/71.27 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 108.18/71.27 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 108.18/71.27 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.27 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.27 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 108.18/71.28 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.28 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 108.18/71.28 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.28 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 108.18/71.28 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 108.18/71.28 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 108.18/71.28 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.28 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 108.18/71.28 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.28 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.28 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 108.18/71.28 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 108.18/71.28 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 108.18/71.28 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.28 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 108.18/71.28 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.28 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.28 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.28 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.28 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.28 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.28 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.28 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.28 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.28 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.28 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.28 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.28 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.28 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.28 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.28 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.28 108.18/71.28 The set Q consists of the following terms: 108.18/71.28 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.28 new_esEs23(x0, x1, ty_Float) 108.18/71.28 new_esEs8(EQ, EQ) 108.18/71.28 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.28 new_sr(x0, x1) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.28 new_compare18(x0, x1, x2, x3, x4) 108.18/71.28 new_ltEs20(x0, x1, ty_Int) 108.18/71.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs19(x0, x1, ty_Integer) 108.18/71.28 new_esEs7(Nothing, Just(x0), x1) 108.18/71.28 new_ltEs16(x0, x1, x2) 108.18/71.28 new_ltEs6(x0, x1, ty_Float) 108.18/71.28 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.28 new_primPlusNat1(Zero, x0) 108.18/71.28 new_primMulNat0(Succ(x0), Zero) 108.18/71.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.28 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.28 new_lt20(x0, x1, ty_Integer) 108.18/71.28 new_compare23(Nothing, Nothing, False, x0) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.28 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs16([], [], x0) 108.18/71.28 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.28 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.28 new_lt18(x0, x1, x2) 108.18/71.28 new_pePe(False, x0) 108.18/71.28 new_compare10(x0, x1, False) 108.18/71.28 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.28 new_ltEs20(x0, x1, ty_Double) 108.18/71.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.28 new_lt9(x0, x1, ty_Integer) 108.18/71.28 new_lt13(x0, x1) 108.18/71.28 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.28 new_esEs13(x0, x1, ty_Bool) 108.18/71.28 new_lt9(x0, x1, ty_@0) 108.18/71.28 new_ltEs18(Nothing, Nothing, x0) 108.18/71.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.28 new_primCompAux0(x0, GT) 108.18/71.28 new_lt5(x0, x1, x2) 108.18/71.28 new_lt8(x0, x1, ty_@0) 108.18/71.28 new_lt7(x0, x1) 108.18/71.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.28 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.28 new_compare26(x0, x1, False) 108.18/71.28 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.28 new_ltEs20(x0, x1, ty_Char) 108.18/71.28 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs20(x0, x1, ty_Float) 108.18/71.28 new_esEs20(x0, x1, ty_Integer) 108.18/71.28 new_ltEs19(x0, x1, ty_@0) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.28 new_compare6(@0, @0) 108.18/71.28 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs28(x0, x1, ty_Int) 108.18/71.28 new_lt12(x0, x1, x2) 108.18/71.28 new_esEs14(x0, x1, ty_Bool) 108.18/71.28 new_primMulNat0(Zero, Succ(x0)) 108.18/71.28 new_compare1([], [], x0) 108.18/71.28 new_esEs16(:(x0, x1), [], x2) 108.18/71.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_primPlusNat1(Succ(x0), x1) 108.18/71.28 new_lt19(x0, x1, x2, x3, x4) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.28 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_lt8(x0, x1, ty_Integer) 108.18/71.28 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_lt8(x0, x1, ty_Int) 108.18/71.28 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs19(x0, x1, ty_Float) 108.18/71.28 new_primPlusNat0(Succ(x0), Zero) 108.18/71.28 new_esEs23(x0, x1, ty_Integer) 108.18/71.28 new_compare23(x0, x1, True, x2) 108.18/71.28 new_esEs27(x0, x1, ty_Ordering) 108.18/71.28 new_esEs10(True, True) 108.18/71.28 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_fsEs(x0) 108.18/71.28 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs25(x0, x1, ty_Int) 108.18/71.28 new_esEs24(x0, x1, ty_Float) 108.18/71.28 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.28 new_compare30(x0, x1, ty_Double) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.28 new_lt8(x0, x1, ty_Char) 108.18/71.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.28 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.28 new_esEs20(x0, x1, ty_Bool) 108.18/71.28 new_lt8(x0, x1, ty_Bool) 108.18/71.28 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.28 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.28 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.28 new_esEs13(x0, x1, ty_Float) 108.18/71.28 new_compare9(Char(x0), Char(x1)) 108.18/71.28 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs28(x0, x1, ty_Double) 108.18/71.28 new_compare28(Integer(x0), Integer(x1)) 108.18/71.28 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs13(x0, x1, ty_@0) 108.18/71.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs22(x0, x1, ty_Float) 108.18/71.28 new_ltEs7(EQ, EQ) 108.18/71.28 new_esEs14(x0, x1, ty_Integer) 108.18/71.28 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.28 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs21(x0, x1, ty_Float) 108.18/71.28 new_compare24(x0, x1, False, x2, x3) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.28 new_esEs28(x0, x1, ty_Char) 108.18/71.28 new_lt17(x0, x1) 108.18/71.28 new_esEs21(x0, x1, ty_@0) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.28 new_compare26(x0, x1, True) 108.18/71.28 new_esEs15(@0, @0) 108.18/71.28 new_compare1([], :(x0, x1), x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.28 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_compare25(x0, x1, True) 108.18/71.28 new_lt9(x0, x1, ty_Double) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.28 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs23(x0, x1, ty_Bool) 108.18/71.28 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.28 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_ltEs4(x0, x1) 108.18/71.28 new_compare17(x0, x1, False, x2, x3) 108.18/71.28 new_esEs13(x0, x1, ty_Double) 108.18/71.28 new_compare1(:(x0, x1), [], x2) 108.18/71.28 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.28 new_lt8(x0, x1, ty_Float) 108.18/71.28 new_ltEs20(x0, x1, ty_Bool) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.28 new_ltEs6(x0, x1, ty_Integer) 108.18/71.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.28 new_ltEs7(GT, LT) 108.18/71.28 new_ltEs7(LT, GT) 108.18/71.28 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_compare30(x0, x1, ty_Ordering) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.28 new_ltEs6(x0, x1, ty_@0) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.28 new_esEs8(GT, GT) 108.18/71.28 new_lt11(x0, x1, x2, x3) 108.18/71.28 new_esEs8(LT, EQ) 108.18/71.28 new_esEs8(EQ, LT) 108.18/71.28 new_compare110(x0, x1, True, x2) 108.18/71.28 new_esEs10(False, False) 108.18/71.28 new_esEs22(x0, x1, ty_Char) 108.18/71.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.28 new_lt20(x0, x1, ty_@0) 108.18/71.28 new_esEs27(x0, x1, ty_Float) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.28 new_esEs8(LT, LT) 108.18/71.28 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.28 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs22(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.28 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.28 new_esEs22(x0, x1, ty_Integer) 108.18/71.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.28 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.28 new_esEs22(x0, x1, ty_Bool) 108.18/71.28 new_esEs27(x0, x1, ty_Bool) 108.18/71.28 new_lt20(x0, x1, ty_Double) 108.18/71.28 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.28 new_ltEs19(x0, x1, ty_Double) 108.18/71.28 new_esEs14(x0, x1, ty_@0) 108.18/71.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.28 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.28 new_compare211(x0, x1, True, x2, x3) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.28 new_esEs27(x0, x1, ty_Int) 108.18/71.28 new_asAs(False, x0) 108.18/71.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_ltEs20(x0, x1, ty_Float) 108.18/71.28 new_primEqNat0(Zero, Succ(x0)) 108.18/71.28 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.28 new_ltEs10(x0, x1, x2) 108.18/71.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.28 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs27(x0, x1, ty_Char) 108.18/71.28 new_compare111(x0, x1, True, x2, x3) 108.18/71.28 new_ltEs13(x0, x1) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.28 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.28 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs23(x0, x1, ty_Double) 108.18/71.28 new_esEs24(x0, x1, ty_Int) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.28 new_compare30(x0, x1, ty_Integer) 108.18/71.28 new_lt4(x0, x1) 108.18/71.28 new_compare25(x0, x1, False) 108.18/71.28 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs6(x0, x1, ty_Double) 108.18/71.28 new_primMulNat0(Zero, Zero) 108.18/71.28 new_esEs27(x0, x1, ty_Integer) 108.18/71.28 new_esEs21(x0, x1, ty_Double) 108.18/71.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.28 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs23(x0, x1, ty_Ordering) 108.18/71.28 new_lt10(x0, x1) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.28 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.28 new_lt6(x0, x1) 108.18/71.28 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.28 new_ltEs7(LT, LT) 108.18/71.28 new_esEs28(x0, x1, ty_Float) 108.18/71.28 new_esEs23(x0, x1, ty_Int) 108.18/71.28 new_primCmpNat0(Succ(x0), Zero) 108.18/71.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.28 new_esEs20(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.28 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs24(x0, x1, ty_Double) 108.18/71.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.28 new_ltEs6(x0, x1, ty_Int) 108.18/71.28 new_esEs24(x0, x1, ty_Ordering) 108.18/71.28 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_primCompAux0(x0, EQ) 108.18/71.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs24(x0, x1, ty_Char) 108.18/71.28 new_esEs23(x0, x1, ty_Char) 108.18/71.28 new_esEs14(x0, x1, ty_Double) 108.18/71.28 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.28 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.28 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.28 new_esEs22(x0, x1, ty_Double) 108.18/71.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_primPlusNat0(Zero, Zero) 108.18/71.28 new_compare27(x0, x1) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.28 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_esEs26(x0, x1, ty_Integer) 108.18/71.28 new_not(True) 108.18/71.28 new_compare30(x0, x1, ty_@0) 108.18/71.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_compare111(x0, x1, False, x2, x3) 108.18/71.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.28 new_esEs22(x0, x1, ty_Int) 108.18/71.28 new_ltEs12(True, True) 108.18/71.28 new_compare110(x0, x1, False, x2) 108.18/71.28 new_esEs8(EQ, GT) 108.18/71.28 new_esEs8(GT, EQ) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.28 new_ltEs15(x0, x1) 108.18/71.28 new_esEs21(x0, x1, ty_Int) 108.18/71.28 new_esEs24(x0, x1, ty_@0) 108.18/71.28 new_ltEs17(x0, x1) 108.18/71.28 new_primCompAux0(x0, LT) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.28 new_esEs14(x0, x1, ty_Ordering) 108.18/71.28 new_esEs12(x0, x1) 108.18/71.28 new_esEs21(x0, x1, ty_Char) 108.18/71.28 new_compare15(x0, x1, False) 108.18/71.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.28 new_ltEs6(x0, x1, ty_Char) 108.18/71.28 new_esEs20(x0, x1, ty_Int) 108.18/71.28 new_ltEs12(False, True) 108.18/71.28 new_ltEs12(True, False) 108.18/71.28 new_esEs28(x0, x1, ty_Bool) 108.18/71.28 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.28 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.28 new_primEqNat0(Succ(x0), Zero) 108.18/71.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs20(x0, x1, ty_Double) 108.18/71.28 new_esEs28(x0, x1, ty_@0) 108.18/71.28 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.28 new_esEs20(x0, x1, ty_Char) 108.18/71.28 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.28 new_compare12(x0, x1) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.28 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.28 new_lt20(x0, x1, ty_Ordering) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.28 new_lt16(x0, x1) 108.18/71.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs7(EQ, GT) 108.18/71.28 new_ltEs7(GT, EQ) 108.18/71.28 new_ltEs6(x0, x1, ty_Bool) 108.18/71.28 new_compare30(x0, x1, ty_Bool) 108.18/71.28 new_lt14(x0, x1) 108.18/71.28 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.28 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.28 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs7(GT, GT) 108.18/71.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.28 new_lt9(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs7(LT, EQ) 108.18/71.28 new_ltEs7(EQ, LT) 108.18/71.28 new_lt20(x0, x1, ty_Char) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.28 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.28 new_pePe(True, x0) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.28 new_compare11(x0, x1, x2, x3) 108.18/71.28 new_ltEs20(x0, x1, ty_Integer) 108.18/71.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.28 new_esEs20(x0, x1, ty_@0) 108.18/71.28 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.28 new_sr0(Integer(x0), Integer(x1)) 108.18/71.28 new_esEs13(x0, x1, ty_Ordering) 108.18/71.28 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.28 new_esEs23(x0, x1, ty_@0) 108.18/71.28 new_ltEs19(x0, x1, ty_Char) 108.18/71.28 new_compare16(x0, x1) 108.18/71.28 new_lt8(x0, x1, ty_Double) 108.18/71.28 new_esEs24(x0, x1, ty_Integer) 108.18/71.28 new_esEs8(LT, GT) 108.18/71.28 new_esEs8(GT, LT) 108.18/71.28 new_esEs13(x0, x1, ty_Int) 108.18/71.28 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.28 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.28 new_compare30(x0, x1, ty_Char) 108.18/71.28 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs14(x0, x1, ty_Int) 108.18/71.28 new_esEs22(x0, x1, ty_@0) 108.18/71.28 new_esEs13(x0, x1, ty_Char) 108.18/71.28 new_lt8(x0, x1, ty_Ordering) 108.18/71.28 new_asAs(True, x0) 108.18/71.28 new_compare211(x0, x1, False, x2, x3) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.28 new_lt9(x0, x1, ty_Int) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.28 new_compare10(x0, x1, True) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.28 new_compare30(x0, x1, ty_Int) 108.18/71.28 new_lt15(x0, x1, x2, x3) 108.18/71.28 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.28 new_compare29(x0, x1, x2, x3) 108.18/71.28 new_ltEs11(x0, x1) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs18(Char(x0), Char(x1)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.28 new_esEs21(x0, x1, ty_Bool) 108.18/71.28 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.28 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.28 new_lt9(x0, x1, ty_Float) 108.18/71.28 new_ltEs19(x0, x1, ty_Int) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs14(x0, x1, ty_Char) 108.18/71.28 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.28 new_compare24(x0, x1, True, x2, x3) 108.18/71.28 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs27(x0, x1, ty_Double) 108.18/71.28 new_primEqNat0(Zero, Zero) 108.18/71.28 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs14(x0, x1, ty_Float) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.28 new_compare15(x0, x1, True) 108.18/71.28 new_esEs27(x0, x1, ty_@0) 108.18/71.28 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.28 new_esEs7(Just(x0), Nothing, x1) 108.18/71.28 new_not(False) 108.18/71.28 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_compare30(x0, x1, ty_Float) 108.18/71.28 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_lt20(x0, x1, ty_Float) 108.18/71.28 new_esEs21(x0, x1, ty_Integer) 108.18/71.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_lt20(x0, x1, ty_Bool) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.28 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.28 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs12(False, False) 108.18/71.28 new_esEs16([], :(x0, x1), x2) 108.18/71.28 new_lt9(x0, x1, ty_Char) 108.18/71.28 new_esEs26(x0, x1, ty_Int) 108.18/71.28 new_ltEs8(x0, x1) 108.18/71.28 new_esEs28(x0, x1, ty_Integer) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.28 new_ltEs20(x0, x1, ty_@0) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.28 new_esEs24(x0, x1, ty_Bool) 108.18/71.28 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.28 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.28 new_esEs25(x0, x1, ty_Integer) 108.18/71.28 new_esEs21(x0, x1, ty_Ordering) 108.18/71.28 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.28 new_esEs28(x0, x1, ty_Ordering) 108.18/71.28 new_primCompAux1(x0, x1, x2, x3) 108.18/71.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.28 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs19(x0, x1, ty_Bool) 108.18/71.28 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.28 new_esEs13(x0, x1, ty_Integer) 108.18/71.28 new_esEs10(False, True) 108.18/71.28 new_esEs10(True, False) 108.18/71.28 new_lt20(x0, x1, ty_Int) 108.18/71.28 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs7(Nothing, Nothing, x0) 108.18/71.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.28 new_compare17(x0, x1, True, x2, x3) 108.18/71.28 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.28 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.28 new_primCmpNat0(Zero, Zero) 108.18/71.28 new_compare7(x0, x1, x2) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.28 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_lt9(x0, x1, ty_Bool) 108.18/71.28 108.18/71.28 We have to consider all minimal (P,Q,R)-chains. 108.18/71.28 ---------------------------------------- 108.18/71.28 108.18/71.28 (834) TransformationProof (EQUIVALENT) 108.18/71.28 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare7(Nothing, zzz484, ba), LT), h, ba) at position [9,0] we obtained the following new rules [LPAR04]: 108.18/71.28 108.18/71.28 (new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba),new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba)) 108.18/71.28 108.18/71.28 108.18/71.28 ---------------------------------------- 108.18/71.28 108.18/71.28 (835) 108.18/71.28 Obligation: 108.18/71.28 Q DP problem: 108.18/71.28 The TRS P consists of the following rules: 108.18/71.28 108.18/71.28 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.28 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.28 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.28 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), GT), h, ba) 108.18/71.28 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) 108.18/71.28 108.18/71.28 The TRS R consists of the following rules: 108.18/71.28 108.18/71.28 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.28 new_esEs8(GT, GT) -> True 108.18/71.28 new_esEs8(LT, GT) -> False 108.18/71.28 new_esEs8(EQ, GT) -> False 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.28 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.28 new_esEs7(Just(zzz5000), Nothing, ccb) -> False 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cce), ccf)) -> new_esEs5(zzz5000, zzz4000, cce, ccf) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Maybe, cba)) -> new_esEs7(zzz5000, zzz4000, cba) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccd)) -> new_esEs7(zzz5000, zzz4000, ccd) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhg), bhh), bhd) -> new_esEs5(zzz5000, zzz4000, bhg, bhh) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_Either, cbb), cbc)) -> new_esEs5(zzz5000, zzz4000, cbb, cbc) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhf), bhd) -> new_esEs7(zzz5000, zzz4000, bhf) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.28 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccg), cch), cda)) -> new_esEs6(zzz5000, zzz4000, ccg, cch, cda) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cdb), cdc)) -> new_esEs4(zzz5000, zzz4000, cdb, cdc) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdd)) -> new_esEs19(zzz5000, zzz4000, cdd) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccc)) -> new_esEs16(zzz5000, zzz4000, ccc) 108.18/71.28 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.28 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.28 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.28 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.28 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.28 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.28 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, bf), bg), bh)) -> new_ltEs5(zzz50000, zzz430000, bf, bg, bh) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfc), cdh)) -> new_ltEs14(zzz50000, zzz430000, cfc, cdh) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, baa), bab)) -> new_ltEs9(zzz50000, zzz430000, baa, bab) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bga)) -> new_ltEs18(zzz50000, zzz430000, bga) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, app(ty_[], hh)) -> new_ltEs10(zzz50000, zzz430000, hh) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdg)) -> new_ltEs16(zzz50000, zzz430000, cdg) 108.18/71.28 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.28 new_compare110(zzz188, zzz189, False, cde) -> GT 108.18/71.28 new_compare110(zzz188, zzz189, True, cde) -> LT 108.18/71.28 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.28 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.28 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.28 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.28 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.28 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.28 new_not(True) -> False 108.18/71.28 new_not(False) -> True 108.18/71.28 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.28 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.28 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.28 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.28 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.28 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.28 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.28 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.28 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.28 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.28 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.28 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.28 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.28 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.28 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.28 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.28 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.28 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.28 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.28 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.28 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.28 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.28 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.28 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.28 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.28 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.28 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.28 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.28 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.28 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.28 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.28 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.28 new_ltEs16(zzz50000, zzz430000, cdg) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdg)) 108.18/71.28 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.28 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.28 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.28 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.28 new_ltEs10(zzz50000, zzz430000, hh) -> new_fsEs(new_compare1(zzz50000, zzz430000, hh)) 108.18/71.28 new_compare1(:(zzz500000, zzz500001), [], hh) -> GT 108.18/71.28 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hh) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hh), hh) 108.18/71.28 new_compare1([], [], hh) -> EQ 108.18/71.28 new_compare1([], :(zzz4300000, zzz4300001), hh) -> LT 108.18/71.28 new_primCompAux1(zzz500000, zzz4300000, zzz208, hh) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hh)) 108.18/71.28 new_compare30(zzz500000, zzz4300000, app(ty_[], cgh)) -> new_compare1(zzz500000, zzz4300000, cgh) 108.18/71.28 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chg)) -> new_compare7(zzz500000, zzz4300000, chg) 108.18/71.28 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.28 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cgf), cgg)) -> new_compare29(zzz500000, zzz4300000, cgf, cgg) 108.18/71.28 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.28 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chc)) -> new_compare19(zzz500000, zzz4300000, chc) 108.18/71.28 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cha), chb)) -> new_compare11(zzz500000, zzz4300000, cha, chb) 108.18/71.28 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.28 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.28 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.28 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.28 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.28 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chd), che), chf)) -> new_compare18(zzz500000, zzz4300000, chd, che, chf) 108.18/71.28 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.28 new_primCompAux0(zzz213, GT) -> GT 108.18/71.28 new_primCompAux0(zzz213, LT) -> LT 108.18/71.28 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.28 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.28 new_compare18(zzz500000, zzz4300000, hd, he, hf) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.28 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bca, bcb, bcc) -> new_asAs(new_esEs22(zzz5000, zzz4000, bca), new_asAs(new_esEs23(zzz5001, zzz4001, bcb), new_esEs24(zzz5002, zzz4002, bcc))) 108.18/71.28 new_compare210(zzz500000, zzz4300000, True, hd, he, hf) -> EQ 108.18/71.28 new_compare210(zzz500000, zzz4300000, False, hd, he, hf) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hd, he, hf), hd, he, hf) 108.18/71.28 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), bf, bg, bh) -> new_pePe(new_lt8(zzz500000, zzz4300000, bf), new_asAs(new_esEs13(zzz500000, zzz4300000, bf), new_pePe(new_lt9(zzz500001, zzz4300001, bg), new_asAs(new_esEs14(zzz500001, zzz4300001, bg), new_ltEs6(zzz500002, zzz4300002, bh))))) 108.18/71.28 new_compare13(zzz500000, zzz4300000, False, hd, he, hf) -> GT 108.18/71.28 new_compare13(zzz500000, zzz4300000, True, hd, he, hf) -> LT 108.18/71.28 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.28 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.28 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.28 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.28 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_lt18(zzz500000, zzz4300000, cf) 108.18/71.28 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.28 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.28 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_lt15(zzz500000, zzz4300000, cd, ce) 108.18/71.28 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_lt11(zzz500000, zzz4300000, ca, cb) 108.18/71.28 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.28 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_lt19(zzz500000, zzz4300000, cg, da, db) 108.18/71.28 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_lt5(zzz500000, zzz4300000, dc) 108.18/71.28 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.28 new_lt8(zzz500000, zzz4300000, app(ty_[], cc)) -> new_lt12(zzz500000, zzz4300000, cc) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, dc)) -> new_esEs7(zzz500000, zzz4300000, dc) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cd), ce)) -> new_esEs5(zzz500000, zzz4300000, cd, ce) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, ca), cb)) -> new_esEs4(zzz500000, zzz4300000, ca, cb) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, cf)) -> new_esEs19(zzz500000, zzz4300000, cf) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cg), da), db)) -> new_esEs6(zzz500000, zzz4300000, cg, da, db) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, app(ty_[], cc)) -> new_esEs16(zzz500000, zzz4300000, cc) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.28 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.28 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.28 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.28 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.28 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.28 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.28 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_lt15(zzz500001, zzz4300001, dg, dh) 108.18/71.28 new_lt9(zzz500001, zzz4300001, app(ty_[], df)) -> new_lt12(zzz500001, zzz4300001, df) 108.18/71.28 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.28 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_lt5(zzz500001, zzz4300001, ee) 108.18/71.28 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_lt11(zzz500001, zzz4300001, dd, de) 108.18/71.28 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_lt19(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.28 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_lt18(zzz500001, zzz4300001, ea) 108.18/71.28 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.28 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, eb), ec), ed)) -> new_esEs6(zzz500001, zzz4300001, eb, ec, ed) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ee)) -> new_esEs7(zzz500001, zzz4300001, ee) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dd), de)) -> new_esEs4(zzz500001, zzz4300001, dd, de) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, ea)) -> new_esEs19(zzz500001, zzz4300001, ea) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, dg), dh)) -> new_esEs5(zzz500001, zzz4300001, dg, dh) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, app(ty_[], df)) -> new_esEs16(zzz500001, zzz4300001, df) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.28 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ef), eg)) -> new_ltEs9(zzz500002, zzz4300002, ef, eg) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, fa), fb)) -> new_ltEs14(zzz500002, zzz4300002, fa, fb) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fh)) -> new_ltEs18(zzz500002, zzz4300002, fh) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fd), ff), fg)) -> new_ltEs5(zzz500002, zzz4300002, fd, ff, fg) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eh)) -> new_ltEs10(zzz500002, zzz4300002, eh) 108.18/71.28 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fc)) -> new_ltEs16(zzz500002, zzz4300002, fc) 108.18/71.28 new_asAs(True, zzz195) -> zzz195 108.18/71.28 new_asAs(False, zzz195) -> False 108.18/71.28 new_pePe(True, zzz206) -> True 108.18/71.28 new_pePe(False, zzz206) -> zzz206 108.18/71.28 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.28 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.28 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.28 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.28 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.28 new_ltEs18(Nothing, Just(zzz4300000), bga) -> True 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgh), bha), bhb)) -> new_ltEs5(zzz500000, zzz4300000, bgh, bha, bhb) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgg)) -> new_ltEs16(zzz500000, zzz4300000, bgg) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgd)) -> new_ltEs10(zzz500000, zzz4300000, bgd) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bgb), bgc)) -> new_ltEs9(zzz500000, zzz4300000, bgb, bgc) 108.18/71.28 new_ltEs18(Nothing, Nothing, bga) -> True 108.18/71.28 new_ltEs18(Just(zzz500000), Nothing, bga) -> False 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Maybe, cge)) -> new_ltEs18(zzz500000, zzz4300000, cge) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bge), bgf)) -> new_ltEs14(zzz500000, zzz4300000, bge, bgf) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_Either, cfg), cfh)) -> new_ltEs14(zzz500000, zzz4300000, cfg, cfh) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, ced), cee), cdh) -> new_ltEs14(zzz500000, zzz4300000, ced, cee) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfb), cdh) -> new_ltEs18(zzz500000, zzz4300000, cfb) 108.18/71.28 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhc)) -> new_ltEs18(zzz500000, zzz4300000, bhc) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdh) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfc, cdh) -> False 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdh) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cea), ceb), cdh) -> new_ltEs9(zzz500000, zzz4300000, cea, ceb) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], cec), cdh) -> new_ltEs10(zzz500000, zzz4300000, cec) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdh) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdh) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cef), cdh) -> new_ltEs16(zzz500000, zzz4300000, cef) 108.18/71.28 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfc, cdh) -> True 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(ty_@2, cfd), cfe)) -> new_ltEs9(zzz500000, zzz4300000, cfd, cfe) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, ceg), ceh), cfa), cdh) -> new_ltEs5(zzz500000, zzz4300000, ceg, ceh, cfa) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdh) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdh) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(app(app(ty_@3, cgb), cgc), cgd)) -> new_ltEs5(zzz500000, zzz4300000, cgb, cgc, cgd) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdh) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdh) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_Ratio, cga)) -> new_ltEs16(zzz500000, zzz4300000, cga) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.28 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfc, app(ty_[], cff)) -> new_ltEs10(zzz500000, zzz4300000, cff) 108.18/71.28 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.28 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.28 new_ltEs7(GT, GT) -> True 108.18/71.28 new_ltEs7(LT, LT) -> True 108.18/71.28 new_ltEs7(LT, EQ) -> True 108.18/71.28 new_ltEs7(EQ, GT) -> True 108.18/71.28 new_ltEs7(EQ, EQ) -> True 108.18/71.28 new_ltEs7(GT, EQ) -> False 108.18/71.28 new_ltEs7(EQ, LT) -> False 108.18/71.28 new_ltEs7(GT, LT) -> False 108.18/71.28 new_ltEs7(LT, GT) -> True 108.18/71.28 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.28 new_ltEs12(False, True) -> True 108.18/71.28 new_ltEs12(True, True) -> True 108.18/71.28 new_ltEs12(True, False) -> False 108.18/71.28 new_ltEs12(False, False) -> True 108.18/71.28 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.28 new_compare6(@0, @0) -> EQ 108.18/71.28 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), baa, bab) -> new_pePe(new_lt20(zzz500000, zzz4300000, baa), new_asAs(new_esEs21(zzz500000, zzz4300000, baa), new_ltEs19(zzz500001, zzz4300001, bab))) 108.18/71.28 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_lt18(zzz500000, zzz4300000, bae) 108.18/71.28 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.28 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.28 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.28 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.28 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.28 new_lt20(zzz500000, zzz4300000, app(ty_[], hg)) -> new_lt12(zzz500000, zzz4300000, hg) 108.18/71.28 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.28 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_lt11(zzz500000, zzz4300000, bac, bad) 108.18/71.28 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.28 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_lt19(zzz500000, zzz4300000, hd, he, hf) 108.18/71.28 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_lt15(zzz500000, zzz4300000, bd, be) 108.18/71.28 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.28 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_lt5(zzz500000, zzz4300000, baf) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hd), he), hf)) -> new_esEs6(zzz500000, zzz4300000, hd, he, hf) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bac), bad)) -> new_esEs4(zzz500000, zzz4300000, bac, bad) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bd), be)) -> new_esEs5(zzz500000, zzz4300000, bd, be) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, baf)) -> new_esEs7(zzz500000, zzz4300000, baf) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, app(ty_[], hg)) -> new_esEs16(zzz500000, zzz4300000, hg) 108.18/71.28 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bae)) -> new_esEs19(zzz500000, zzz4300000, bae) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbd)) -> new_ltEs16(zzz500001, zzz4300001, bbd) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbe), bbf), bbg)) -> new_ltEs5(zzz500001, zzz4300001, bbe, bbf, bbg) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bbb), bbc)) -> new_ltEs14(zzz500001, zzz4300001, bbb, bbc) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, bag), bah)) -> new_ltEs9(zzz500001, zzz4300001, bag, bah) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbh)) -> new_ltEs18(zzz500001, zzz4300001, bbh) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bba)) -> new_ltEs10(zzz500001, zzz4300001, bba) 108.18/71.28 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.28 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cdf) -> new_asAs(new_esEs25(zzz5000, zzz4000, cdf), new_esEs26(zzz5001, zzz4001, cdf)) 108.18/71.28 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.28 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.28 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.28 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.28 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.28 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.28 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.28 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.28 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.28 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.28 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.28 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.28 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.28 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.28 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.28 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.28 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.28 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.28 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.28 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.28 new_primEqNat0(Zero, Zero) -> True 108.18/71.28 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.28 new_esEs16([], [], ga) -> True 108.18/71.28 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ga) -> new_asAs(new_esEs20(zzz5000, zzz4000, ga), new_esEs16(zzz5001, zzz4001, ga)) 108.18/71.28 new_esEs16(:(zzz5000, zzz5001), [], ga) -> False 108.18/71.28 new_esEs16([], :(zzz4000, zzz4001), ga) -> False 108.18/71.28 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.28 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, gf), gg), gh)) -> new_esEs6(zzz5000, zzz4000, gf, gg, gh) 108.18/71.28 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.28 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, ha), hb)) -> new_esEs4(zzz5000, zzz4000, ha, hb) 108.18/71.28 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.28 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.28 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.28 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.28 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gd), ge)) -> new_esEs5(zzz5000, zzz4000, gd, ge) 108.18/71.28 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.28 new_esEs20(zzz5000, zzz4000, app(ty_[], gb)) -> new_esEs16(zzz5000, zzz4000, gb) 108.18/71.28 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gc)) -> new_esEs7(zzz5000, zzz4000, gc) 108.18/71.28 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.28 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hc)) -> new_esEs19(zzz5000, zzz4000, hc) 108.18/71.28 new_esEs10(False, True) -> False 108.18/71.28 new_esEs10(True, False) -> False 108.18/71.28 new_esEs10(False, False) -> True 108.18/71.28 new_esEs10(True, True) -> True 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhd) -> new_esEs8(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_[], cah)) -> new_esEs16(zzz5000, zzz4000, cah) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(ty_@2, cbg), cbh)) -> new_esEs4(zzz5000, zzz4000, cbg, cbh) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhe), bhd) -> new_esEs16(zzz5000, zzz4000, bhe) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhd) -> new_esEs17(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(ty_Ratio, cca)) -> new_esEs19(zzz5000, zzz4000, cca) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhd) -> new_esEs12(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cad), cae), bhd) -> new_esEs4(zzz5000, zzz4000, cad, cae) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhd) -> new_esEs9(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhd) -> new_esEs10(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, app(app(app(ty_@3, cbd), cbe), cbf)) -> new_esEs6(zzz5000, zzz4000, cbd, cbe, cbf) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, caa), cab), cac), bhd) -> new_esEs6(zzz5000, zzz4000, caa, cab, cac) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhd) -> new_esEs11(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, caf), bhd) -> new_esEs19(zzz5000, zzz4000, caf) 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Left(zzz5000), Right(zzz4000), cag, bhd) -> False 108.18/71.28 new_esEs5(Right(zzz5000), Left(zzz4000), cag, bhd) -> False 108.18/71.28 new_esEs5(Right(zzz5000), Right(zzz4000), cag, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhd) -> new_esEs18(zzz5000, zzz4000) 108.18/71.28 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhd) -> new_esEs15(zzz5000, zzz4000) 108.18/71.28 new_esEs15(@0, @0) -> True 108.18/71.28 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.28 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.28 new_esEs8(EQ, EQ) -> True 108.18/71.28 new_esEs8(LT, EQ) -> False 108.18/71.28 new_esEs8(EQ, LT) -> False 108.18/71.28 new_esEs8(LT, LT) -> True 108.18/71.28 new_esEs8(GT, LT) -> False 108.18/71.28 new_esEs8(GT, EQ) -> False 108.18/71.28 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.28 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chh, daa) -> new_asAs(new_esEs27(zzz5000, zzz4000, chh), new_esEs28(zzz5001, zzz4001, daa)) 108.18/71.28 new_esEs27(zzz5000, zzz4000, app(ty_[], dab)) -> new_esEs16(zzz5000, zzz4000, dab) 108.18/71.28 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dad), dae)) -> new_esEs5(zzz5000, zzz4000, dad, dae) 108.18/71.28 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.28 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.28 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.28 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.28 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbc)) -> new_esEs19(zzz5000, zzz4000, dbc) 108.18/71.28 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, daf), dag), dah)) -> new_esEs6(zzz5000, zzz4000, daf, dag, dah) 108.18/71.28 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.28 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.28 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dac)) -> new_esEs7(zzz5000, zzz4000, dac) 108.18/71.28 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.28 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dba), dbb)) -> new_esEs4(zzz5000, zzz4000, dba, dbb) 108.18/71.28 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.28 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.28 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbe)) -> new_esEs7(zzz5001, zzz4001, dbe) 108.18/71.28 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.28 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.28 new_esEs28(zzz5001, zzz4001, app(ty_[], dbd)) -> new_esEs16(zzz5001, zzz4001, dbd) 108.18/71.28 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.28 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.28 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dce)) -> new_esEs19(zzz5001, zzz4001, dce) 108.18/71.28 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.28 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.28 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcc), dcd)) -> new_esEs4(zzz5001, zzz4001, dcc, dcd) 108.18/71.28 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.28 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbf), dbg)) -> new_esEs5(zzz5001, zzz4001, dbf, dbg) 108.18/71.28 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbh), dca), dcb)) -> new_esEs6(zzz5001, zzz4001, dbh, dca, dcb) 108.18/71.28 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.28 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.28 new_lt15(zzz500000, zzz4300000, bd, be) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bd, be), LT) 108.18/71.28 new_compare11(zzz500000, zzz4300000, bd, be) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.28 new_compare24(zzz500000, zzz4300000, True, bd, be) -> EQ 108.18/71.28 new_compare24(zzz500000, zzz4300000, False, bd, be) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bd, be), bd, be) 108.18/71.28 new_compare17(zzz500000, zzz4300000, False, bd, be) -> GT 108.18/71.28 new_compare17(zzz500000, zzz4300000, True, bd, be) -> LT 108.18/71.28 new_lt19(zzz500000, zzz4300000, hd, he, hf) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hd, he, hf), LT) 108.18/71.28 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.28 new_lt11(zzz500000, zzz4300000, bac, bad) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bac, bad), LT) 108.18/71.28 new_compare29(zzz500000, zzz4300000, bac, bad) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.28 new_compare211(zzz500000, zzz4300000, False, bac, bad) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bac, bad), bac, bad) 108.18/71.28 new_compare211(zzz500000, zzz4300000, True, bac, bad) -> EQ 108.18/71.28 new_compare111(zzz500000, zzz4300000, True, bac, bad) -> LT 108.18/71.28 new_compare111(zzz500000, zzz4300000, False, bac, bad) -> GT 108.18/71.28 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.28 new_lt12(zzz500000, zzz4300000, hg) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hg), LT) 108.18/71.28 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.28 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.28 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.28 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.28 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.28 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.28 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.28 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.28 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.28 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.28 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.28 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.28 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.28 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.28 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.28 new_lt18(zzz500000, zzz4300000, bae) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bae), LT) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdd)) -> new_esEs19(zzz5000, zzz4000, bdd) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcg), bch), bda)) -> new_esEs6(zzz5000, zzz4000, bcg, bch, bda) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bce), bcf)) -> new_esEs5(zzz5000, zzz4000, bce, bcf) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bdb), bdc)) -> new_esEs4(zzz5000, zzz4000, bdb, bdc) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.28 new_esEs22(zzz5000, zzz4000, app(ty_[], bcd)) -> new_esEs16(zzz5000, zzz4000, bcd) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdg), bdh)) -> new_esEs5(zzz5001, zzz4001, bdg, bdh) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bdf)) -> new_esEs7(zzz5001, zzz4001, bdf) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bea), beb), bec)) -> new_esEs6(zzz5001, zzz4001, bea, beb, bec) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bed), bee)) -> new_esEs4(zzz5001, zzz4001, bed, bee) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bef)) -> new_esEs19(zzz5001, zzz4001, bef) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.28 new_esEs23(zzz5001, zzz4001, app(ty_[], bde)) -> new_esEs16(zzz5001, zzz4001, bde) 108.18/71.28 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bff), bfg)) -> new_esEs4(zzz5002, zzz4002, bff, bfg) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, bfa), bfb)) -> new_esEs5(zzz5002, zzz4002, bfa, bfb) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfc), bfd), bfe)) -> new_esEs6(zzz5002, zzz4002, bfc, bfd, bfe) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beh)) -> new_esEs7(zzz5002, zzz4002, beh) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfh)) -> new_esEs19(zzz5002, zzz4002, bfh) 108.18/71.28 new_esEs24(zzz5002, zzz4002, app(ty_[], beg)) -> new_esEs16(zzz5002, zzz4002, beg) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.28 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.28 108.18/71.28 The set Q consists of the following terms: 108.18/71.28 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.28 new_esEs23(x0, x1, ty_Float) 108.18/71.28 new_esEs8(EQ, EQ) 108.18/71.28 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.28 new_sr(x0, x1) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.28 new_compare18(x0, x1, x2, x3, x4) 108.18/71.28 new_ltEs20(x0, x1, ty_Int) 108.18/71.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs19(x0, x1, ty_Integer) 108.18/71.28 new_esEs7(Nothing, Just(x0), x1) 108.18/71.28 new_ltEs16(x0, x1, x2) 108.18/71.28 new_ltEs6(x0, x1, ty_Float) 108.18/71.28 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.28 new_primPlusNat1(Zero, x0) 108.18/71.28 new_primMulNat0(Succ(x0), Zero) 108.18/71.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.28 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.28 new_lt20(x0, x1, ty_Integer) 108.18/71.28 new_compare23(Nothing, Nothing, False, x0) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.28 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs16([], [], x0) 108.18/71.28 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.28 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.28 new_lt18(x0, x1, x2) 108.18/71.28 new_pePe(False, x0) 108.18/71.28 new_compare10(x0, x1, False) 108.18/71.28 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.28 new_ltEs20(x0, x1, ty_Double) 108.18/71.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.28 new_lt9(x0, x1, ty_Integer) 108.18/71.28 new_lt13(x0, x1) 108.18/71.28 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.28 new_esEs13(x0, x1, ty_Bool) 108.18/71.28 new_lt9(x0, x1, ty_@0) 108.18/71.28 new_ltEs18(Nothing, Nothing, x0) 108.18/71.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.28 new_primCompAux0(x0, GT) 108.18/71.28 new_lt5(x0, x1, x2) 108.18/71.28 new_lt8(x0, x1, ty_@0) 108.18/71.28 new_lt7(x0, x1) 108.18/71.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.28 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.28 new_compare26(x0, x1, False) 108.18/71.28 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.28 new_ltEs20(x0, x1, ty_Char) 108.18/71.28 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs20(x0, x1, ty_Float) 108.18/71.28 new_esEs20(x0, x1, ty_Integer) 108.18/71.28 new_ltEs19(x0, x1, ty_@0) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.28 new_compare6(@0, @0) 108.18/71.28 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs28(x0, x1, ty_Int) 108.18/71.28 new_lt12(x0, x1, x2) 108.18/71.28 new_esEs14(x0, x1, ty_Bool) 108.18/71.28 new_primMulNat0(Zero, Succ(x0)) 108.18/71.28 new_compare1([], [], x0) 108.18/71.28 new_esEs16(:(x0, x1), [], x2) 108.18/71.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_primPlusNat1(Succ(x0), x1) 108.18/71.28 new_lt19(x0, x1, x2, x3, x4) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.28 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_lt8(x0, x1, ty_Integer) 108.18/71.28 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_lt8(x0, x1, ty_Int) 108.18/71.28 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs19(x0, x1, ty_Float) 108.18/71.28 new_primPlusNat0(Succ(x0), Zero) 108.18/71.28 new_esEs23(x0, x1, ty_Integer) 108.18/71.28 new_compare23(x0, x1, True, x2) 108.18/71.28 new_esEs27(x0, x1, ty_Ordering) 108.18/71.28 new_esEs10(True, True) 108.18/71.28 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_fsEs(x0) 108.18/71.28 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs25(x0, x1, ty_Int) 108.18/71.28 new_esEs24(x0, x1, ty_Float) 108.18/71.28 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.28 new_compare30(x0, x1, ty_Double) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.28 new_lt8(x0, x1, ty_Char) 108.18/71.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.28 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.28 new_esEs20(x0, x1, ty_Bool) 108.18/71.28 new_lt8(x0, x1, ty_Bool) 108.18/71.28 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.28 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.28 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.28 new_esEs13(x0, x1, ty_Float) 108.18/71.28 new_compare9(Char(x0), Char(x1)) 108.18/71.28 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs28(x0, x1, ty_Double) 108.18/71.28 new_compare28(Integer(x0), Integer(x1)) 108.18/71.28 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs13(x0, x1, ty_@0) 108.18/71.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs22(x0, x1, ty_Float) 108.18/71.28 new_ltEs7(EQ, EQ) 108.18/71.28 new_esEs14(x0, x1, ty_Integer) 108.18/71.28 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.28 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs21(x0, x1, ty_Float) 108.18/71.28 new_compare24(x0, x1, False, x2, x3) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.28 new_esEs28(x0, x1, ty_Char) 108.18/71.28 new_lt17(x0, x1) 108.18/71.28 new_esEs21(x0, x1, ty_@0) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.28 new_compare26(x0, x1, True) 108.18/71.28 new_esEs15(@0, @0) 108.18/71.28 new_compare1([], :(x0, x1), x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.28 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_compare25(x0, x1, True) 108.18/71.28 new_lt9(x0, x1, ty_Double) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.28 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs23(x0, x1, ty_Bool) 108.18/71.28 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.28 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_ltEs4(x0, x1) 108.18/71.28 new_compare17(x0, x1, False, x2, x3) 108.18/71.28 new_esEs13(x0, x1, ty_Double) 108.18/71.28 new_compare1(:(x0, x1), [], x2) 108.18/71.28 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.28 new_lt8(x0, x1, ty_Float) 108.18/71.28 new_ltEs20(x0, x1, ty_Bool) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.28 new_ltEs6(x0, x1, ty_Integer) 108.18/71.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.28 new_ltEs7(GT, LT) 108.18/71.28 new_ltEs7(LT, GT) 108.18/71.28 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_compare30(x0, x1, ty_Ordering) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.28 new_ltEs6(x0, x1, ty_@0) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.28 new_esEs8(GT, GT) 108.18/71.28 new_lt11(x0, x1, x2, x3) 108.18/71.28 new_esEs8(LT, EQ) 108.18/71.28 new_esEs8(EQ, LT) 108.18/71.28 new_compare110(x0, x1, True, x2) 108.18/71.28 new_esEs10(False, False) 108.18/71.28 new_esEs22(x0, x1, ty_Char) 108.18/71.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.28 new_lt20(x0, x1, ty_@0) 108.18/71.28 new_esEs27(x0, x1, ty_Float) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.28 new_esEs8(LT, LT) 108.18/71.28 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.28 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs22(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.28 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.28 new_esEs22(x0, x1, ty_Integer) 108.18/71.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.28 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.28 new_esEs22(x0, x1, ty_Bool) 108.18/71.28 new_esEs27(x0, x1, ty_Bool) 108.18/71.28 new_lt20(x0, x1, ty_Double) 108.18/71.28 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.28 new_ltEs19(x0, x1, ty_Double) 108.18/71.28 new_esEs14(x0, x1, ty_@0) 108.18/71.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.28 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.28 new_compare211(x0, x1, True, x2, x3) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.28 new_esEs27(x0, x1, ty_Int) 108.18/71.28 new_asAs(False, x0) 108.18/71.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_ltEs20(x0, x1, ty_Float) 108.18/71.28 new_primEqNat0(Zero, Succ(x0)) 108.18/71.28 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.28 new_ltEs10(x0, x1, x2) 108.18/71.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.28 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs27(x0, x1, ty_Char) 108.18/71.28 new_compare111(x0, x1, True, x2, x3) 108.18/71.28 new_ltEs13(x0, x1) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.28 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.28 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs23(x0, x1, ty_Double) 108.18/71.28 new_esEs24(x0, x1, ty_Int) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.28 new_compare30(x0, x1, ty_Integer) 108.18/71.28 new_lt4(x0, x1) 108.18/71.28 new_compare25(x0, x1, False) 108.18/71.28 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs6(x0, x1, ty_Double) 108.18/71.28 new_primMulNat0(Zero, Zero) 108.18/71.28 new_esEs27(x0, x1, ty_Integer) 108.18/71.28 new_esEs21(x0, x1, ty_Double) 108.18/71.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.28 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs23(x0, x1, ty_Ordering) 108.18/71.28 new_lt10(x0, x1) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.28 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.28 new_lt6(x0, x1) 108.18/71.28 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.28 new_ltEs7(LT, LT) 108.18/71.28 new_esEs28(x0, x1, ty_Float) 108.18/71.28 new_esEs23(x0, x1, ty_Int) 108.18/71.28 new_primCmpNat0(Succ(x0), Zero) 108.18/71.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.28 new_esEs20(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.28 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs24(x0, x1, ty_Double) 108.18/71.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.28 new_ltEs6(x0, x1, ty_Int) 108.18/71.28 new_esEs24(x0, x1, ty_Ordering) 108.18/71.28 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_primCompAux0(x0, EQ) 108.18/71.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs24(x0, x1, ty_Char) 108.18/71.28 new_esEs23(x0, x1, ty_Char) 108.18/71.28 new_esEs14(x0, x1, ty_Double) 108.18/71.28 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.28 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.28 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.28 new_esEs22(x0, x1, ty_Double) 108.18/71.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_primPlusNat0(Zero, Zero) 108.18/71.28 new_compare27(x0, x1) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.28 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_esEs26(x0, x1, ty_Integer) 108.18/71.28 new_not(True) 108.18/71.28 new_compare30(x0, x1, ty_@0) 108.18/71.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_compare111(x0, x1, False, x2, x3) 108.18/71.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.28 new_esEs22(x0, x1, ty_Int) 108.18/71.28 new_ltEs12(True, True) 108.18/71.28 new_compare110(x0, x1, False, x2) 108.18/71.28 new_esEs8(EQ, GT) 108.18/71.28 new_esEs8(GT, EQ) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.28 new_ltEs15(x0, x1) 108.18/71.28 new_esEs21(x0, x1, ty_Int) 108.18/71.28 new_esEs24(x0, x1, ty_@0) 108.18/71.28 new_ltEs17(x0, x1) 108.18/71.28 new_primCompAux0(x0, LT) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.28 new_esEs14(x0, x1, ty_Ordering) 108.18/71.28 new_esEs12(x0, x1) 108.18/71.28 new_esEs21(x0, x1, ty_Char) 108.18/71.28 new_compare15(x0, x1, False) 108.18/71.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.28 new_ltEs6(x0, x1, ty_Char) 108.18/71.28 new_esEs20(x0, x1, ty_Int) 108.18/71.28 new_ltEs12(False, True) 108.18/71.28 new_ltEs12(True, False) 108.18/71.28 new_esEs28(x0, x1, ty_Bool) 108.18/71.28 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.28 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.28 new_primEqNat0(Succ(x0), Zero) 108.18/71.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs20(x0, x1, ty_Double) 108.18/71.28 new_esEs28(x0, x1, ty_@0) 108.18/71.28 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.28 new_esEs20(x0, x1, ty_Char) 108.18/71.28 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.28 new_compare12(x0, x1) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.28 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.28 new_lt20(x0, x1, ty_Ordering) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.28 new_lt16(x0, x1) 108.18/71.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs7(EQ, GT) 108.18/71.28 new_ltEs7(GT, EQ) 108.18/71.28 new_ltEs6(x0, x1, ty_Bool) 108.18/71.28 new_compare30(x0, x1, ty_Bool) 108.18/71.28 new_lt14(x0, x1) 108.18/71.28 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.28 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.28 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.28 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs7(GT, GT) 108.18/71.28 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.28 new_lt9(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs7(LT, EQ) 108.18/71.28 new_ltEs7(EQ, LT) 108.18/71.28 new_lt20(x0, x1, ty_Char) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.28 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.28 new_pePe(True, x0) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.28 new_compare11(x0, x1, x2, x3) 108.18/71.28 new_ltEs20(x0, x1, ty_Integer) 108.18/71.28 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.28 new_esEs20(x0, x1, ty_@0) 108.18/71.28 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.28 new_sr0(Integer(x0), Integer(x1)) 108.18/71.28 new_esEs13(x0, x1, ty_Ordering) 108.18/71.28 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.28 new_esEs23(x0, x1, ty_@0) 108.18/71.28 new_ltEs19(x0, x1, ty_Char) 108.18/71.28 new_compare16(x0, x1) 108.18/71.28 new_lt8(x0, x1, ty_Double) 108.18/71.28 new_esEs24(x0, x1, ty_Integer) 108.18/71.28 new_esEs8(LT, GT) 108.18/71.28 new_esEs8(GT, LT) 108.18/71.28 new_esEs13(x0, x1, ty_Int) 108.18/71.28 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.28 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.28 new_compare30(x0, x1, ty_Char) 108.18/71.28 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs14(x0, x1, ty_Int) 108.18/71.28 new_esEs22(x0, x1, ty_@0) 108.18/71.28 new_esEs13(x0, x1, ty_Char) 108.18/71.28 new_lt8(x0, x1, ty_Ordering) 108.18/71.28 new_asAs(True, x0) 108.18/71.28 new_compare211(x0, x1, False, x2, x3) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.28 new_lt9(x0, x1, ty_Int) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.28 new_compare10(x0, x1, True) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.28 new_compare30(x0, x1, ty_Int) 108.18/71.28 new_lt15(x0, x1, x2, x3) 108.18/71.28 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.28 new_compare29(x0, x1, x2, x3) 108.18/71.28 new_ltEs11(x0, x1) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs18(Char(x0), Char(x1)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.28 new_esEs21(x0, x1, ty_Bool) 108.18/71.28 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.28 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.28 new_lt9(x0, x1, ty_Float) 108.18/71.28 new_ltEs19(x0, x1, ty_Int) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.28 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs14(x0, x1, ty_Char) 108.18/71.28 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.28 new_compare24(x0, x1, True, x2, x3) 108.18/71.28 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs27(x0, x1, ty_Double) 108.18/71.28 new_primEqNat0(Zero, Zero) 108.18/71.28 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs14(x0, x1, ty_Float) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.28 new_compare15(x0, x1, True) 108.18/71.28 new_esEs27(x0, x1, ty_@0) 108.18/71.28 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.28 new_esEs7(Just(x0), Nothing, x1) 108.18/71.28 new_not(False) 108.18/71.28 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_compare30(x0, x1, ty_Float) 108.18/71.28 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_lt20(x0, x1, ty_Float) 108.18/71.28 new_esEs21(x0, x1, ty_Integer) 108.18/71.28 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_lt20(x0, x1, ty_Bool) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.28 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.28 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs12(False, False) 108.18/71.28 new_esEs16([], :(x0, x1), x2) 108.18/71.28 new_lt9(x0, x1, ty_Char) 108.18/71.28 new_esEs26(x0, x1, ty_Int) 108.18/71.28 new_ltEs8(x0, x1) 108.18/71.28 new_esEs28(x0, x1, ty_Integer) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.28 new_ltEs20(x0, x1, ty_@0) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.28 new_esEs24(x0, x1, ty_Bool) 108.18/71.28 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.28 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.28 new_esEs25(x0, x1, ty_Integer) 108.18/71.28 new_esEs21(x0, x1, ty_Ordering) 108.18/71.28 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.28 new_esEs28(x0, x1, ty_Ordering) 108.18/71.28 new_primCompAux1(x0, x1, x2, x3) 108.18/71.28 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.28 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.28 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs19(x0, x1, ty_Bool) 108.18/71.28 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.28 new_esEs13(x0, x1, ty_Integer) 108.18/71.28 new_esEs10(False, True) 108.18/71.28 new_esEs10(True, False) 108.18/71.28 new_lt20(x0, x1, ty_Int) 108.18/71.28 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.28 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs7(Nothing, Nothing, x0) 108.18/71.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.28 new_compare17(x0, x1, True, x2, x3) 108.18/71.28 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.28 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.28 new_primCmpNat0(Zero, Zero) 108.18/71.28 new_compare7(x0, x1, x2) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.28 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_lt9(x0, x1, ty_Bool) 108.18/71.28 108.18/71.28 We have to consider all minimal (P,Q,R)-chains. 108.18/71.28 ---------------------------------------- 108.18/71.28 108.18/71.28 (836) UsableRulesProof (EQUIVALENT) 108.18/71.28 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. 108.18/71.28 ---------------------------------------- 108.18/71.28 108.18/71.28 (837) 108.18/71.28 Obligation: 108.18/71.28 Q DP problem: 108.18/71.28 The TRS P consists of the following rules: 108.18/71.28 108.18/71.28 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.28 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.28 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.28 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), GT), h, ba) 108.18/71.28 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) 108.18/71.28 108.18/71.28 The TRS R consists of the following rules: 108.18/71.28 108.18/71.28 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.28 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.28 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.28 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.28 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.28 new_esEs8(EQ, LT) -> False 108.18/71.28 new_esEs8(LT, LT) -> True 108.18/71.28 new_esEs8(GT, LT) -> False 108.18/71.28 new_esEs8(GT, GT) -> True 108.18/71.28 new_esEs8(LT, GT) -> False 108.18/71.28 new_esEs8(EQ, GT) -> False 108.18/71.28 108.18/71.28 The set Q consists of the following terms: 108.18/71.28 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.28 new_esEs23(x0, x1, ty_Float) 108.18/71.28 new_esEs8(EQ, EQ) 108.18/71.28 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.28 new_sr(x0, x1) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.28 new_compare18(x0, x1, x2, x3, x4) 108.18/71.28 new_ltEs20(x0, x1, ty_Int) 108.18/71.28 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs19(x0, x1, ty_Integer) 108.18/71.28 new_esEs7(Nothing, Just(x0), x1) 108.18/71.28 new_ltEs16(x0, x1, x2) 108.18/71.28 new_ltEs6(x0, x1, ty_Float) 108.18/71.28 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.28 new_primPlusNat1(Zero, x0) 108.18/71.28 new_primMulNat0(Succ(x0), Zero) 108.18/71.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.28 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.28 new_lt20(x0, x1, ty_Integer) 108.18/71.28 new_compare23(Nothing, Nothing, False, x0) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.28 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.28 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs16([], [], x0) 108.18/71.28 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.28 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.28 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.28 new_lt18(x0, x1, x2) 108.18/71.28 new_pePe(False, x0) 108.18/71.28 new_compare10(x0, x1, False) 108.18/71.28 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.28 new_ltEs20(x0, x1, ty_Double) 108.18/71.28 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.28 new_lt9(x0, x1, ty_Integer) 108.18/71.28 new_lt13(x0, x1) 108.18/71.28 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.28 new_esEs13(x0, x1, ty_Bool) 108.18/71.28 new_lt9(x0, x1, ty_@0) 108.18/71.28 new_ltEs18(Nothing, Nothing, x0) 108.18/71.28 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.28 new_primCompAux0(x0, GT) 108.18/71.28 new_lt5(x0, x1, x2) 108.18/71.28 new_lt8(x0, x1, ty_@0) 108.18/71.28 new_lt7(x0, x1) 108.18/71.28 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.28 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.28 new_compare26(x0, x1, False) 108.18/71.28 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.28 new_ltEs20(x0, x1, ty_Char) 108.18/71.28 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs20(x0, x1, ty_Float) 108.18/71.28 new_esEs20(x0, x1, ty_Integer) 108.18/71.28 new_ltEs19(x0, x1, ty_@0) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.28 new_compare6(@0, @0) 108.18/71.28 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs28(x0, x1, ty_Int) 108.18/71.28 new_lt12(x0, x1, x2) 108.18/71.28 new_esEs14(x0, x1, ty_Bool) 108.18/71.28 new_primMulNat0(Zero, Succ(x0)) 108.18/71.28 new_compare1([], [], x0) 108.18/71.28 new_esEs16(:(x0, x1), [], x2) 108.18/71.28 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_primPlusNat1(Succ(x0), x1) 108.18/71.28 new_lt19(x0, x1, x2, x3, x4) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.28 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_lt8(x0, x1, ty_Integer) 108.18/71.28 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.28 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_lt8(x0, x1, ty_Int) 108.18/71.28 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs19(x0, x1, ty_Float) 108.18/71.28 new_primPlusNat0(Succ(x0), Zero) 108.18/71.28 new_esEs23(x0, x1, ty_Integer) 108.18/71.28 new_compare23(x0, x1, True, x2) 108.18/71.28 new_esEs27(x0, x1, ty_Ordering) 108.18/71.28 new_esEs10(True, True) 108.18/71.28 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_fsEs(x0) 108.18/71.28 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs25(x0, x1, ty_Int) 108.18/71.28 new_esEs24(x0, x1, ty_Float) 108.18/71.28 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.28 new_compare30(x0, x1, ty_Double) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.28 new_lt8(x0, x1, ty_Char) 108.18/71.28 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.28 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.28 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.28 new_esEs20(x0, x1, ty_Bool) 108.18/71.28 new_lt8(x0, x1, ty_Bool) 108.18/71.28 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.28 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.28 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.28 new_esEs13(x0, x1, ty_Float) 108.18/71.28 new_compare9(Char(x0), Char(x1)) 108.18/71.28 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs28(x0, x1, ty_Double) 108.18/71.28 new_compare28(Integer(x0), Integer(x1)) 108.18/71.28 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs13(x0, x1, ty_@0) 108.18/71.28 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs22(x0, x1, ty_Float) 108.18/71.28 new_ltEs7(EQ, EQ) 108.18/71.28 new_esEs14(x0, x1, ty_Integer) 108.18/71.28 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.28 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.28 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs21(x0, x1, ty_Float) 108.18/71.28 new_compare24(x0, x1, False, x2, x3) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.28 new_esEs28(x0, x1, ty_Char) 108.18/71.28 new_lt17(x0, x1) 108.18/71.28 new_esEs21(x0, x1, ty_@0) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.28 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.28 new_compare26(x0, x1, True) 108.18/71.28 new_esEs15(@0, @0) 108.18/71.28 new_compare1([], :(x0, x1), x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.28 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_compare25(x0, x1, True) 108.18/71.28 new_lt9(x0, x1, ty_Double) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.28 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_esEs23(x0, x1, ty_Bool) 108.18/71.28 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.28 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_ltEs4(x0, x1) 108.18/71.28 new_compare17(x0, x1, False, x2, x3) 108.18/71.28 new_esEs13(x0, x1, ty_Double) 108.18/71.28 new_compare1(:(x0, x1), [], x2) 108.18/71.28 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.28 new_lt8(x0, x1, ty_Float) 108.18/71.28 new_ltEs20(x0, x1, ty_Bool) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.28 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.28 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.28 new_ltEs6(x0, x1, ty_Integer) 108.18/71.28 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.28 new_ltEs7(GT, LT) 108.18/71.28 new_ltEs7(LT, GT) 108.18/71.28 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_compare30(x0, x1, ty_Ordering) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.28 new_ltEs6(x0, x1, ty_@0) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.28 new_esEs8(GT, GT) 108.18/71.28 new_lt11(x0, x1, x2, x3) 108.18/71.28 new_esEs8(LT, EQ) 108.18/71.28 new_esEs8(EQ, LT) 108.18/71.28 new_compare110(x0, x1, True, x2) 108.18/71.28 new_esEs10(False, False) 108.18/71.28 new_esEs22(x0, x1, ty_Char) 108.18/71.28 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.28 new_lt20(x0, x1, ty_@0) 108.18/71.28 new_esEs27(x0, x1, ty_Float) 108.18/71.28 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.28 new_esEs8(LT, LT) 108.18/71.28 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.28 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.28 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs22(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.28 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.28 new_esEs22(x0, x1, ty_Integer) 108.18/71.28 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.28 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.28 new_esEs22(x0, x1, ty_Bool) 108.18/71.28 new_esEs27(x0, x1, ty_Bool) 108.18/71.28 new_lt20(x0, x1, ty_Double) 108.18/71.28 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.28 new_ltEs19(x0, x1, ty_Double) 108.18/71.28 new_esEs14(x0, x1, ty_@0) 108.18/71.28 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.28 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.28 new_compare211(x0, x1, True, x2, x3) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.28 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.28 new_esEs27(x0, x1, ty_Int) 108.18/71.28 new_asAs(False, x0) 108.18/71.28 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_ltEs20(x0, x1, ty_Float) 108.18/71.28 new_primEqNat0(Zero, Succ(x0)) 108.18/71.28 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.28 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.28 new_ltEs10(x0, x1, x2) 108.18/71.28 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.28 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs27(x0, x1, ty_Char) 108.18/71.28 new_compare111(x0, x1, True, x2, x3) 108.18/71.28 new_ltEs13(x0, x1) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.28 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.28 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.28 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs23(x0, x1, ty_Double) 108.18/71.28 new_esEs24(x0, x1, ty_Int) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.28 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.28 new_compare30(x0, x1, ty_Integer) 108.18/71.28 new_lt4(x0, x1) 108.18/71.28 new_compare25(x0, x1, False) 108.18/71.28 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs6(x0, x1, ty_Double) 108.18/71.28 new_primMulNat0(Zero, Zero) 108.18/71.28 new_esEs27(x0, x1, ty_Integer) 108.18/71.28 new_esEs21(x0, x1, ty_Double) 108.18/71.28 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.28 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.28 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs23(x0, x1, ty_Ordering) 108.18/71.28 new_lt10(x0, x1) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.28 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.28 new_lt6(x0, x1) 108.18/71.28 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.28 new_ltEs7(LT, LT) 108.18/71.28 new_esEs28(x0, x1, ty_Float) 108.18/71.28 new_esEs23(x0, x1, ty_Int) 108.18/71.28 new_primCmpNat0(Succ(x0), Zero) 108.18/71.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.28 new_esEs20(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.28 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.28 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.28 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.28 new_esEs24(x0, x1, ty_Double) 108.18/71.28 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.28 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.28 new_ltEs6(x0, x1, ty_Int) 108.18/71.28 new_esEs24(x0, x1, ty_Ordering) 108.18/71.28 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_primCompAux0(x0, EQ) 108.18/71.28 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_esEs24(x0, x1, ty_Char) 108.18/71.28 new_esEs23(x0, x1, ty_Char) 108.18/71.28 new_esEs14(x0, x1, ty_Double) 108.18/71.28 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.28 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.28 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.28 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.28 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.28 new_esEs22(x0, x1, ty_Double) 108.18/71.28 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_primPlusNat0(Zero, Zero) 108.18/71.28 new_compare27(x0, x1) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.28 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.28 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.28 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.28 new_esEs26(x0, x1, ty_Integer) 108.18/71.28 new_not(True) 108.18/71.28 new_compare30(x0, x1, ty_@0) 108.18/71.28 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_compare111(x0, x1, False, x2, x3) 108.18/71.28 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.28 new_esEs22(x0, x1, ty_Int) 108.18/71.28 new_ltEs12(True, True) 108.18/71.28 new_compare110(x0, x1, False, x2) 108.18/71.28 new_esEs8(EQ, GT) 108.18/71.28 new_esEs8(GT, EQ) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.28 new_ltEs15(x0, x1) 108.18/71.28 new_esEs21(x0, x1, ty_Int) 108.18/71.28 new_esEs24(x0, x1, ty_@0) 108.18/71.28 new_ltEs17(x0, x1) 108.18/71.28 new_primCompAux0(x0, LT) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.28 new_esEs14(x0, x1, ty_Ordering) 108.18/71.28 new_esEs12(x0, x1) 108.18/71.28 new_esEs21(x0, x1, ty_Char) 108.18/71.28 new_compare15(x0, x1, False) 108.18/71.28 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.28 new_ltEs6(x0, x1, ty_Char) 108.18/71.28 new_esEs20(x0, x1, ty_Int) 108.18/71.28 new_ltEs12(False, True) 108.18/71.28 new_ltEs12(True, False) 108.18/71.28 new_esEs28(x0, x1, ty_Bool) 108.18/71.28 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.28 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.28 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.28 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.28 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.28 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.28 new_primEqNat0(Succ(x0), Zero) 108.18/71.28 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.28 new_esEs20(x0, x1, ty_Double) 108.18/71.28 new_esEs28(x0, x1, ty_@0) 108.18/71.28 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.28 new_esEs20(x0, x1, ty_Char) 108.18/71.28 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.28 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.28 new_compare12(x0, x1) 108.18/71.28 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.28 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.28 new_lt20(x0, x1, ty_Ordering) 108.18/71.28 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.28 new_lt16(x0, x1) 108.18/71.28 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_ltEs7(EQ, GT) 108.18/71.29 new_ltEs7(GT, EQ) 108.18/71.29 new_ltEs6(x0, x1, ty_Bool) 108.18/71.29 new_compare30(x0, x1, ty_Bool) 108.18/71.29 new_lt14(x0, x1) 108.18/71.29 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.29 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_ltEs7(GT, GT) 108.18/71.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_lt9(x0, x1, ty_Ordering) 108.18/71.29 new_ltEs7(LT, EQ) 108.18/71.29 new_ltEs7(EQ, LT) 108.18/71.29 new_lt20(x0, x1, ty_Char) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.29 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.29 new_pePe(True, x0) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.29 new_compare11(x0, x1, x2, x3) 108.18/71.29 new_ltEs20(x0, x1, ty_Integer) 108.18/71.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.29 new_esEs20(x0, x1, ty_@0) 108.18/71.29 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.29 new_sr0(Integer(x0), Integer(x1)) 108.18/71.29 new_esEs13(x0, x1, ty_Ordering) 108.18/71.29 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.29 new_esEs23(x0, x1, ty_@0) 108.18/71.29 new_ltEs19(x0, x1, ty_Char) 108.18/71.29 new_compare16(x0, x1) 108.18/71.29 new_lt8(x0, x1, ty_Double) 108.18/71.29 new_esEs24(x0, x1, ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs13(x0, x1, ty_Int) 108.18/71.29 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.29 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.29 new_compare30(x0, x1, ty_Char) 108.18/71.29 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs14(x0, x1, ty_Int) 108.18/71.29 new_esEs22(x0, x1, ty_@0) 108.18/71.29 new_esEs13(x0, x1, ty_Char) 108.18/71.29 new_lt8(x0, x1, ty_Ordering) 108.18/71.29 new_asAs(True, x0) 108.18/71.29 new_compare211(x0, x1, False, x2, x3) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.29 new_lt9(x0, x1, ty_Int) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.29 new_compare10(x0, x1, True) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_compare30(x0, x1, ty_Int) 108.18/71.29 new_lt15(x0, x1, x2, x3) 108.18/71.29 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.29 new_compare29(x0, x1, x2, x3) 108.18/71.29 new_ltEs11(x0, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs18(Char(x0), Char(x1)) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs21(x0, x1, ty_Bool) 108.18/71.29 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.29 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.29 new_lt9(x0, x1, ty_Float) 108.18/71.29 new_ltEs19(x0, x1, ty_Int) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs14(x0, x1, ty_Char) 108.18/71.29 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.29 new_compare24(x0, x1, True, x2, x3) 108.18/71.29 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs27(x0, x1, ty_Double) 108.18/71.29 new_primEqNat0(Zero, Zero) 108.18/71.29 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs14(x0, x1, ty_Float) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.29 new_compare15(x0, x1, True) 108.18/71.29 new_esEs27(x0, x1, ty_@0) 108.18/71.29 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_not(False) 108.18/71.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_compare30(x0, x1, ty_Float) 108.18/71.29 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_lt20(x0, x1, ty_Float) 108.18/71.29 new_esEs21(x0, x1, ty_Integer) 108.18/71.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_lt20(x0, x1, ty_Bool) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.29 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_ltEs12(False, False) 108.18/71.29 new_esEs16([], :(x0, x1), x2) 108.18/71.29 new_lt9(x0, x1, ty_Char) 108.18/71.29 new_esEs26(x0, x1, ty_Int) 108.18/71.29 new_ltEs8(x0, x1) 108.18/71.29 new_esEs28(x0, x1, ty_Integer) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.29 new_ltEs20(x0, x1, ty_@0) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.29 new_esEs24(x0, x1, ty_Bool) 108.18/71.29 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.29 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.29 new_esEs25(x0, x1, ty_Integer) 108.18/71.29 new_esEs21(x0, x1, ty_Ordering) 108.18/71.29 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.29 new_esEs28(x0, x1, ty_Ordering) 108.18/71.29 new_primCompAux1(x0, x1, x2, x3) 108.18/71.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.29 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_ltEs19(x0, x1, ty_Bool) 108.18/71.29 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs13(x0, x1, ty_Integer) 108.18/71.29 new_esEs10(False, True) 108.18/71.29 new_esEs10(True, False) 108.18/71.29 new_lt20(x0, x1, ty_Int) 108.18/71.29 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.29 new_compare17(x0, x1, True, x2, x3) 108.18/71.29 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.29 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.29 new_primCmpNat0(Zero, Zero) 108.18/71.29 new_compare7(x0, x1, x2) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.29 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_lt9(x0, x1, ty_Bool) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (838) QReductionProof (EQUIVALENT) 108.18/71.29 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.29 108.18/71.29 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.29 new_esEs23(x0, x1, ty_Float) 108.18/71.29 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.29 new_sr(x0, x1) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.29 new_compare18(x0, x1, x2, x3, x4) 108.18/71.29 new_ltEs20(x0, x1, ty_Int) 108.18/71.29 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_ltEs19(x0, x1, ty_Integer) 108.18/71.29 new_ltEs16(x0, x1, x2) 108.18/71.29 new_ltEs6(x0, x1, ty_Float) 108.18/71.29 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.29 new_primPlusNat1(Zero, x0) 108.18/71.29 new_primMulNat0(Succ(x0), Zero) 108.18/71.29 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.29 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.29 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.29 new_lt20(x0, x1, ty_Integer) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.29 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.29 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs16([], [], x0) 108.18/71.29 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.29 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.29 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.29 new_lt18(x0, x1, x2) 108.18/71.29 new_pePe(False, x0) 108.18/71.29 new_compare10(x0, x1, False) 108.18/71.29 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.29 new_ltEs20(x0, x1, ty_Double) 108.18/71.29 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.29 new_lt9(x0, x1, ty_Integer) 108.18/71.29 new_lt13(x0, x1) 108.18/71.29 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.29 new_esEs13(x0, x1, ty_Bool) 108.18/71.29 new_lt9(x0, x1, ty_@0) 108.18/71.29 new_ltEs18(Nothing, Nothing, x0) 108.18/71.29 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.29 new_primCompAux0(x0, GT) 108.18/71.29 new_lt5(x0, x1, x2) 108.18/71.29 new_lt8(x0, x1, ty_@0) 108.18/71.29 new_lt7(x0, x1) 108.18/71.29 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.29 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.29 new_compare26(x0, x1, False) 108.18/71.29 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.29 new_ltEs20(x0, x1, ty_Char) 108.18/71.29 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.29 new_esEs20(x0, x1, ty_Float) 108.18/71.29 new_esEs20(x0, x1, ty_Integer) 108.18/71.29 new_ltEs19(x0, x1, ty_@0) 108.18/71.29 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.29 new_compare6(@0, @0) 108.18/71.29 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.29 new_esEs28(x0, x1, ty_Int) 108.18/71.29 new_lt12(x0, x1, x2) 108.18/71.29 new_esEs14(x0, x1, ty_Bool) 108.18/71.29 new_primMulNat0(Zero, Succ(x0)) 108.18/71.29 new_compare1([], [], x0) 108.18/71.29 new_esEs16(:(x0, x1), [], x2) 108.18/71.29 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_primPlusNat1(Succ(x0), x1) 108.18/71.29 new_lt19(x0, x1, x2, x3, x4) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_lt8(x0, x1, ty_Integer) 108.18/71.29 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.29 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_lt8(x0, x1, ty_Int) 108.18/71.29 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_ltEs19(x0, x1, ty_Float) 108.18/71.29 new_primPlusNat0(Succ(x0), Zero) 108.18/71.29 new_esEs23(x0, x1, ty_Integer) 108.18/71.29 new_esEs27(x0, x1, ty_Ordering) 108.18/71.29 new_esEs10(True, True) 108.18/71.29 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.29 new_fsEs(x0) 108.18/71.29 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.29 new_esEs25(x0, x1, ty_Int) 108.18/71.29 new_esEs24(x0, x1, ty_Float) 108.18/71.29 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.29 new_compare30(x0, x1, ty_Double) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.29 new_lt8(x0, x1, ty_Char) 108.18/71.29 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.29 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.29 new_esEs20(x0, x1, ty_Bool) 108.18/71.29 new_lt8(x0, x1, ty_Bool) 108.18/71.29 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.29 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.29 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.29 new_esEs13(x0, x1, ty_Float) 108.18/71.29 new_compare9(Char(x0), Char(x1)) 108.18/71.29 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs28(x0, x1, ty_Double) 108.18/71.29 new_compare28(Integer(x0), Integer(x1)) 108.18/71.29 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs13(x0, x1, ty_@0) 108.18/71.29 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_esEs22(x0, x1, ty_Float) 108.18/71.29 new_ltEs7(EQ, EQ) 108.18/71.29 new_esEs14(x0, x1, ty_Integer) 108.18/71.29 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.29 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.29 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_esEs21(x0, x1, ty_Float) 108.18/71.29 new_compare24(x0, x1, False, x2, x3) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.29 new_esEs28(x0, x1, ty_Char) 108.18/71.29 new_lt17(x0, x1) 108.18/71.29 new_esEs21(x0, x1, ty_@0) 108.18/71.29 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.29 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.29 new_compare26(x0, x1, True) 108.18/71.29 new_esEs15(@0, @0) 108.18/71.29 new_compare1([], :(x0, x1), x2) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.29 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_compare25(x0, x1, True) 108.18/71.29 new_lt9(x0, x1, ty_Double) 108.18/71.29 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.29 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs23(x0, x1, ty_Bool) 108.18/71.29 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.29 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.29 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_ltEs4(x0, x1) 108.18/71.29 new_compare17(x0, x1, False, x2, x3) 108.18/71.29 new_esEs13(x0, x1, ty_Double) 108.18/71.29 new_compare1(:(x0, x1), [], x2) 108.18/71.29 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.29 new_lt8(x0, x1, ty_Float) 108.18/71.29 new_ltEs20(x0, x1, ty_Bool) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.29 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.29 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.29 new_ltEs6(x0, x1, ty_Integer) 108.18/71.29 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.29 new_ltEs7(GT, LT) 108.18/71.29 new_ltEs7(LT, GT) 108.18/71.29 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_compare30(x0, x1, ty_Ordering) 108.18/71.29 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.29 new_ltEs6(x0, x1, ty_@0) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.29 new_lt11(x0, x1, x2, x3) 108.18/71.29 new_compare110(x0, x1, True, x2) 108.18/71.29 new_esEs10(False, False) 108.18/71.29 new_esEs22(x0, x1, ty_Char) 108.18/71.29 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.29 new_lt20(x0, x1, ty_@0) 108.18/71.29 new_esEs27(x0, x1, ty_Float) 108.18/71.29 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.29 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.29 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.29 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs22(x0, x1, ty_Ordering) 108.18/71.29 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.29 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.29 new_esEs22(x0, x1, ty_Integer) 108.18/71.29 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.29 new_esEs22(x0, x1, ty_Bool) 108.18/71.29 new_esEs27(x0, x1, ty_Bool) 108.18/71.29 new_lt20(x0, x1, ty_Double) 108.18/71.29 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.29 new_ltEs19(x0, x1, ty_Double) 108.18/71.29 new_esEs14(x0, x1, ty_@0) 108.18/71.29 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.29 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.29 new_compare211(x0, x1, True, x2, x3) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.29 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.29 new_esEs27(x0, x1, ty_Int) 108.18/71.29 new_asAs(False, x0) 108.18/71.29 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_ltEs20(x0, x1, ty_Float) 108.18/71.29 new_primEqNat0(Zero, Succ(x0)) 108.18/71.29 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.29 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.29 new_ltEs10(x0, x1, x2) 108.18/71.29 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.29 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs27(x0, x1, ty_Char) 108.18/71.29 new_compare111(x0, x1, True, x2, x3) 108.18/71.29 new_ltEs13(x0, x1) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.29 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.29 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.29 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_esEs23(x0, x1, ty_Double) 108.18/71.29 new_esEs24(x0, x1, ty_Int) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.29 new_compare30(x0, x1, ty_Integer) 108.18/71.29 new_lt4(x0, x1) 108.18/71.29 new_compare25(x0, x1, False) 108.18/71.29 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_ltEs6(x0, x1, ty_Double) 108.18/71.29 new_primMulNat0(Zero, Zero) 108.18/71.29 new_esEs27(x0, x1, ty_Integer) 108.18/71.29 new_esEs21(x0, x1, ty_Double) 108.18/71.29 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.29 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs23(x0, x1, ty_Ordering) 108.18/71.29 new_lt10(x0, x1) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.29 new_lt6(x0, x1) 108.18/71.29 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.29 new_ltEs7(LT, LT) 108.18/71.29 new_esEs28(x0, x1, ty_Float) 108.18/71.29 new_esEs23(x0, x1, ty_Int) 108.18/71.29 new_primCmpNat0(Succ(x0), Zero) 108.18/71.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.29 new_esEs20(x0, x1, ty_Ordering) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.29 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.29 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs24(x0, x1, ty_Double) 108.18/71.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.29 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.29 new_ltEs6(x0, x1, ty_Int) 108.18/71.29 new_esEs24(x0, x1, ty_Ordering) 108.18/71.29 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_primCompAux0(x0, EQ) 108.18/71.29 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_esEs24(x0, x1, ty_Char) 108.18/71.29 new_esEs23(x0, x1, ty_Char) 108.18/71.29 new_esEs14(x0, x1, ty_Double) 108.18/71.29 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.29 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.29 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.29 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs22(x0, x1, ty_Double) 108.18/71.29 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_primPlusNat0(Zero, Zero) 108.18/71.29 new_compare27(x0, x1) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.29 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.29 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.29 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.29 new_esEs26(x0, x1, ty_Integer) 108.18/71.29 new_not(True) 108.18/71.29 new_compare30(x0, x1, ty_@0) 108.18/71.29 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_compare111(x0, x1, False, x2, x3) 108.18/71.29 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.29 new_esEs22(x0, x1, ty_Int) 108.18/71.29 new_ltEs12(True, True) 108.18/71.29 new_compare110(x0, x1, False, x2) 108.18/71.29 new_ltEs15(x0, x1) 108.18/71.29 new_esEs21(x0, x1, ty_Int) 108.18/71.29 new_esEs24(x0, x1, ty_@0) 108.18/71.29 new_ltEs17(x0, x1) 108.18/71.29 new_primCompAux0(x0, LT) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.29 new_esEs14(x0, x1, ty_Ordering) 108.18/71.29 new_esEs12(x0, x1) 108.18/71.29 new_esEs21(x0, x1, ty_Char) 108.18/71.29 new_compare15(x0, x1, False) 108.18/71.29 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.29 new_ltEs6(x0, x1, ty_Char) 108.18/71.29 new_esEs20(x0, x1, ty_Int) 108.18/71.29 new_ltEs12(False, True) 108.18/71.29 new_ltEs12(True, False) 108.18/71.29 new_esEs28(x0, x1, ty_Bool) 108.18/71.29 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.29 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.29 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.29 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.29 new_primEqNat0(Succ(x0), Zero) 108.18/71.29 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs20(x0, x1, ty_Double) 108.18/71.29 new_esEs28(x0, x1, ty_@0) 108.18/71.29 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.29 new_esEs20(x0, x1, ty_Char) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_compare12(x0, x1) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.29 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.29 new_lt20(x0, x1, ty_Ordering) 108.18/71.29 new_lt16(x0, x1) 108.18/71.29 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_ltEs7(EQ, GT) 108.18/71.29 new_ltEs7(GT, EQ) 108.18/71.29 new_ltEs6(x0, x1, ty_Bool) 108.18/71.29 new_compare30(x0, x1, ty_Bool) 108.18/71.29 new_lt14(x0, x1) 108.18/71.29 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.29 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.29 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_ltEs7(GT, GT) 108.18/71.29 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_lt9(x0, x1, ty_Ordering) 108.18/71.29 new_ltEs7(LT, EQ) 108.18/71.29 new_ltEs7(EQ, LT) 108.18/71.29 new_lt20(x0, x1, ty_Char) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.29 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.29 new_pePe(True, x0) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.29 new_compare11(x0, x1, x2, x3) 108.18/71.29 new_ltEs20(x0, x1, ty_Integer) 108.18/71.29 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.29 new_esEs20(x0, x1, ty_@0) 108.18/71.29 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.29 new_sr0(Integer(x0), Integer(x1)) 108.18/71.29 new_esEs13(x0, x1, ty_Ordering) 108.18/71.29 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.29 new_esEs23(x0, x1, ty_@0) 108.18/71.29 new_ltEs19(x0, x1, ty_Char) 108.18/71.29 new_compare16(x0, x1) 108.18/71.29 new_lt8(x0, x1, ty_Double) 108.18/71.29 new_esEs24(x0, x1, ty_Integer) 108.18/71.29 new_esEs13(x0, x1, ty_Int) 108.18/71.29 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.29 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.29 new_compare30(x0, x1, ty_Char) 108.18/71.29 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs14(x0, x1, ty_Int) 108.18/71.29 new_esEs22(x0, x1, ty_@0) 108.18/71.29 new_esEs13(x0, x1, ty_Char) 108.18/71.29 new_lt8(x0, x1, ty_Ordering) 108.18/71.29 new_asAs(True, x0) 108.18/71.29 new_compare211(x0, x1, False, x2, x3) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.29 new_lt9(x0, x1, ty_Int) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.29 new_compare10(x0, x1, True) 108.18/71.29 new_compare30(x0, x1, ty_Int) 108.18/71.29 new_lt15(x0, x1, x2, x3) 108.18/71.29 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.29 new_compare29(x0, x1, x2, x3) 108.18/71.29 new_ltEs11(x0, x1) 108.18/71.29 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs18(Char(x0), Char(x1)) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs21(x0, x1, ty_Bool) 108.18/71.29 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.29 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.29 new_lt9(x0, x1, ty_Float) 108.18/71.29 new_ltEs19(x0, x1, ty_Int) 108.18/71.29 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.29 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs14(x0, x1, ty_Char) 108.18/71.29 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.29 new_compare24(x0, x1, True, x2, x3) 108.18/71.29 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs27(x0, x1, ty_Double) 108.18/71.29 new_primEqNat0(Zero, Zero) 108.18/71.29 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_esEs14(x0, x1, ty_Float) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.29 new_compare15(x0, x1, True) 108.18/71.29 new_esEs27(x0, x1, ty_@0) 108.18/71.29 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.29 new_not(False) 108.18/71.29 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_compare30(x0, x1, ty_Float) 108.18/71.29 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_lt20(x0, x1, ty_Float) 108.18/71.29 new_esEs21(x0, x1, ty_Integer) 108.18/71.29 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_lt20(x0, x1, ty_Bool) 108.18/71.29 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.29 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.29 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_ltEs12(False, False) 108.18/71.29 new_esEs16([], :(x0, x1), x2) 108.18/71.29 new_lt9(x0, x1, ty_Char) 108.18/71.29 new_esEs26(x0, x1, ty_Int) 108.18/71.29 new_ltEs8(x0, x1) 108.18/71.29 new_esEs28(x0, x1, ty_Integer) 108.18/71.29 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.29 new_ltEs20(x0, x1, ty_@0) 108.18/71.29 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.29 new_esEs24(x0, x1, ty_Bool) 108.18/71.29 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.29 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.29 new_esEs25(x0, x1, ty_Integer) 108.18/71.29 new_esEs21(x0, x1, ty_Ordering) 108.18/71.29 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.29 new_esEs28(x0, x1, ty_Ordering) 108.18/71.29 new_primCompAux1(x0, x1, x2, x3) 108.18/71.29 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.29 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.29 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_ltEs19(x0, x1, ty_Bool) 108.18/71.29 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs13(x0, x1, ty_Integer) 108.18/71.29 new_esEs10(False, True) 108.18/71.29 new_esEs10(True, False) 108.18/71.29 new_lt20(x0, x1, ty_Int) 108.18/71.29 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.29 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.29 new_compare17(x0, x1, True, x2, x3) 108.18/71.29 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.29 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.29 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.29 new_primCmpNat0(Zero, Zero) 108.18/71.29 new_compare7(x0, x1, x2) 108.18/71.29 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.29 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.29 new_lt9(x0, x1, ty_Bool) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (839) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.29 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), GT), h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.29 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 new_esEs8(GT, GT) -> True 108.18/71.29 new_esEs8(LT, GT) -> False 108.18/71.29 new_esEs8(EQ, GT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (840) TransformationProof (EQUIVALENT) 108.18/71.29 By narrowing [LPAR04] the rule new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, False, h, ba) -> new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), GT), h, ba) at position [9] we obtained the following new rules [LPAR04]: 108.18/71.29 108.18/71.29 (new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, False, y9, x1) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), y9, x1),new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, False, y9, x1) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), y9, x1)) 108.18/71.29 (new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, False, y9, x0) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y9, x0),new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, False, y9, x0) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y9, x0)) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (841) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.29 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) 108.18/71.29 new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, False, y9, x1) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), y9, x1) 108.18/71.29 new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, False, y9, x0) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y9, x0) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.29 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 new_esEs8(GT, GT) -> True 108.18/71.29 new_esEs8(LT, GT) -> False 108.18/71.29 new_esEs8(EQ, GT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (842) TransformationProof (EQUIVALENT) 108.18/71.29 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, False, y9, x1) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), y9, x1) at position [9,0] we obtained the following new rules [LPAR04]: 108.18/71.29 108.18/71.29 (new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, False, y9, x1) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, GT), y9, x1),new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, False, y9, x1) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, GT), y9, x1)) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (843) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.29 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) 108.18/71.29 new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, False, y9, x0) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y9, x0) 108.18/71.29 new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, False, y9, x1) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, GT), y9, x1) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.29 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 new_esEs8(GT, GT) -> True 108.18/71.29 new_esEs8(LT, GT) -> False 108.18/71.29 new_esEs8(EQ, GT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (844) DependencyGraphProof (EQUIVALENT) 108.18/71.29 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (845) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, False, y9, x0) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y9, x0) 108.18/71.29 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.29 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.29 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 new_esEs8(GT, GT) -> True 108.18/71.29 new_esEs8(LT, GT) -> False 108.18/71.29 new_esEs8(EQ, GT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (846) TransformationProof (EQUIVALENT) 108.18/71.29 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, False, y9, x0) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), y9, x0) at position [9,0] we obtained the following new rules [LPAR04]: 108.18/71.29 108.18/71.29 (new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, False, y9, x0) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(EQ, GT), y9, x0),new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, False, y9, x0) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(EQ, GT), y9, x0)) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (847) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1011(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, True, h, ba) -> new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, zzz488, h, ba) 108.18/71.29 new_intersectFM_C2Elt1012(zzz480, zzz481, zzz482, zzz483, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, False, y9, x0) -> new_intersectFM_C2Elt1011(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(EQ, GT), y9, x0) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.29 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 new_esEs8(GT, GT) -> True 108.18/71.29 new_esEs8(LT, GT) -> False 108.18/71.29 new_esEs8(EQ, GT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (848) DependencyGraphProof (EQUIVALENT) 108.18/71.29 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (849) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.29 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 new_esEs8(GT, GT) -> True 108.18/71.29 new_esEs8(LT, GT) -> False 108.18/71.29 new_esEs8(EQ, GT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (850) UsableRulesProof (EQUIVALENT) 108.18/71.29 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (851) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.29 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (852) TransformationProof (EQUIVALENT) 108.18/71.29 By narrowing [LPAR04] the rule new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, h, ba) -> new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, zzz487, zzz488, new_esEs8(new_compare23(Nothing, zzz484, new_esEs7(Nothing, zzz484, ba), ba), LT), h, ba) at position [9] we obtained the following new rules [LPAR04]: 108.18/71.29 108.18/71.29 (new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y9, x1),new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y9, x1)) 108.18/71.29 (new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y9, x0),new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y9, x0)) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (853) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y9, x1) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y9, x0) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs7(Nothing, Just(zzz4000), ccb) -> False 108.18/71.29 new_esEs7(Nothing, Nothing, ccb) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (854) UsableRulesProof (EQUIVALENT) 108.18/71.29 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (855) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y9, x1) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y9, x0) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (856) QReductionProof (EQUIVALENT) 108.18/71.29 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.29 108.18/71.29 new_esEs7(Nothing, Just(x0), x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.29 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.29 new_esEs7(Just(x0), Nothing, x1) 108.18/71.29 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.29 new_esEs7(Nothing, Nothing, x0) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (857) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y9, x1) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y9, x0) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (858) TransformationProof (EQUIVALENT) 108.18/71.29 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), y9, x1) at position [9,0] we obtained the following new rules [LPAR04]: 108.18/71.29 108.18/71.29 (new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, LT), y9, x1),new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, LT), y9, x1)) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (859) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y9, x0) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, LT), y9, x1) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (860) UsableRulesProof (EQUIVALENT) 108.18/71.29 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (861) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y9, x0) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, LT), y9, x1) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (862) TransformationProof (EQUIVALENT) 108.18/71.29 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), y9, x0) at position [9,0] we obtained the following new rules [LPAR04]: 108.18/71.29 108.18/71.29 (new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(EQ, LT), y9, x0),new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(EQ, LT), y9, x0)) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (863) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, LT), y9, x1) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, y9, x0) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Nothing, y5, y6, y7, y8, new_esEs8(EQ, LT), y9, x0) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (864) DependencyGraphProof (EQUIVALENT) 108.18/71.29 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (865) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, LT), y9, x1) 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_esEs8(EQ, LT) -> False 108.18/71.29 new_esEs8(GT, LT) -> False 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (866) UsableRulesProof (EQUIVALENT) 108.18/71.29 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (867) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, LT), y9, x1) 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (868) QReductionProof (EQUIVALENT) 108.18/71.29 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.29 108.18/71.29 new_compare23(Nothing, Nothing, False, x0) 108.18/71.29 new_compare23(x0, x1, True, x2) 108.18/71.29 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.29 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.29 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (869) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, LT), y9, x1) 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (870) TransformationProof (EQUIVALENT) 108.18/71.29 By rewriting [LPAR04] the rule new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, new_esEs8(LT, LT), y9, x1) at position [9] we obtained the following new rules [LPAR04]: 108.18/71.29 108.18/71.29 (new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, True, y9, x1),new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, True, y9, x1)) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (871) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, True, y9, x1) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs8(LT, LT) -> True 108.18/71.29 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (872) UsableRulesProof (EQUIVALENT) 108.18/71.29 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (873) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, True, y9, x1) 108.18/71.29 108.18/71.29 R is empty. 108.18/71.29 The set Q consists of the following terms: 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (874) QReductionProof (EQUIVALENT) 108.18/71.29 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.29 108.18/71.29 new_esEs8(EQ, EQ) 108.18/71.29 new_esEs8(GT, GT) 108.18/71.29 new_esEs8(LT, EQ) 108.18/71.29 new_esEs8(EQ, LT) 108.18/71.29 new_esEs8(LT, LT) 108.18/71.29 new_esEs8(EQ, GT) 108.18/71.29 new_esEs8(GT, EQ) 108.18/71.29 new_esEs8(LT, GT) 108.18/71.29 new_esEs8(GT, LT) 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (875) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, True, y9, x1) 108.18/71.29 108.18/71.29 R is empty. 108.18/71.29 Q is empty. 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (876) QDPSizeChangeProof (EQUIVALENT) 108.18/71.29 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. 108.18/71.29 108.18/71.29 From the DPs we obtained the following set of size-change graphs: 108.18/71.29 *new_intersectFM_C2Elt1013(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, y9, x1) -> new_intersectFM_C2Elt1014(y0, y1, y2, y3, Just(x0), y5, y6, y7, y8, True, y9, x1) 108.18/71.29 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 >= 11, 11 >= 12 108.18/71.29 108.18/71.29 108.18/71.29 *new_intersectFM_C2Elt1014(zzz480, zzz481, zzz482, zzz483, zzz484, zzz485, zzz486, Branch(zzz4870, zzz4871, zzz4872, zzz4873, zzz4874), zzz488, True, h, ba) -> new_intersectFM_C2Elt1013(zzz480, zzz481, zzz482, zzz483, zzz4870, zzz4871, zzz4872, zzz4873, zzz4874, h, ba) 108.18/71.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 8 > 5, 8 > 6, 8 > 7, 8 > 8, 8 > 9, 11 >= 10, 12 >= 11 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (877) 108.18/71.29 YES 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (878) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_esEs1(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dg), dh), de) -> new_esEs1(zzz5000, zzz4000, dg, dh) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(ty_Either, bcb), bcc), bbh) -> new_esEs1(zzz5000, zzz4000, bcb, bcc) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(app(ty_Either, bdd), bde)) -> new_esEs1(zzz5001, zzz4001, bdd, bde) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(ty_Maybe, bca), bbh) -> new_esEs0(zzz5000, zzz4000, bca) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(app(ty_@2, bbe), bbf)) -> new_esEs3(zzz5002, zzz4002, bbe, bbf) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(ty_Maybe, bdc)) -> new_esEs0(zzz5001, zzz4001, bdc) 108.18/71.29 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ca) -> new_esEs(zzz5001, zzz4001, ca) 108.18/71.29 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(ty_@2, bg), bh)) -> new_esEs3(zzz5000, zzz4000, bg, bh) 108.18/71.29 new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(app(ty_@2, fg), fh)) -> new_esEs3(zzz5000, zzz4000, fg, fh) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(ty_[], baf)) -> new_esEs(zzz5002, zzz4002, baf) 108.18/71.29 new_esEs0(Just(zzz5000), Just(zzz4000), app(ty_[], cb)) -> new_esEs(zzz5000, zzz4000, cb) 108.18/71.29 new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(app(app(ty_@3, fc), fd), ff)) -> new_esEs2(zzz5000, zzz4000, fc, fd, ff) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(ty_[], he), gc) -> new_esEs(zzz5001, zzz4001, he) 108.18/71.29 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(ty_[], h)) -> new_esEs(zzz5000, zzz4000, h) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(ty_@2, hb), hc), gb, gc) -> new_esEs3(zzz5000, zzz4000, hb, hc) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(app(ty_@2, bad), bae), gc) -> new_esEs3(zzz5001, zzz4001, bad, bae) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(ty_[], ga), gb, gc) -> new_esEs(zzz5000, zzz4000, ga) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(app(app(ty_@3, baa), bab), bac), gc) -> new_esEs2(zzz5001, zzz4001, baa, bab, bac) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(ty_Either, ge), gf), gb, gc) -> new_esEs1(zzz5000, zzz4000, ge, gf) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(app(ty_@2, bea), beb)) -> new_esEs3(zzz5001, zzz4001, bea, beb) 108.18/71.29 new_esEs0(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cf), cg), da)) -> new_esEs2(zzz5000, zzz4000, cf, cg, da) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(app(ty_@3, gg), gh), ha), gb, gc) -> new_esEs2(zzz5000, zzz4000, gg, gh, ha) 108.18/71.29 new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(ty_Maybe, eh)) -> new_esEs0(zzz5000, zzz4000, eh) 108.18/71.29 new_esEs1(Left(zzz5000), Left(zzz4000), app(ty_[], dd), de) -> new_esEs(zzz5000, zzz4000, dd) 108.18/71.29 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(ty_Either, bb), bc)) -> new_esEs1(zzz5000, zzz4000, bb, bc) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(ty_Maybe, bag)) -> new_esEs0(zzz5002, zzz4002, bag) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(ty_@2, bcg), bch), bbh) -> new_esEs3(zzz5000, zzz4000, bcg, bch) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(app(ty_Either, hg), hh), gc) -> new_esEs1(zzz5001, zzz4001, hg, hh) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(ty_[], bdb)) -> new_esEs(zzz5001, zzz4001, bdb) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(app(ty_@3, bcd), bce), bcf), bbh) -> new_esEs2(zzz5000, zzz4000, bcd, bce, bcf) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(ty_[], bbg), bbh) -> new_esEs(zzz5000, zzz4000, bbg) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(ty_Maybe, gd), gb, gc) -> new_esEs0(zzz5000, zzz4000, gd) 108.18/71.29 new_esEs0(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cd), ce)) -> new_esEs1(zzz5000, zzz4000, cd, ce) 108.18/71.29 new_esEs0(Just(zzz5000), Just(zzz4000), app(app(ty_@2, db), dc)) -> new_esEs3(zzz5000, zzz4000, db, dc) 108.18/71.29 new_esEs1(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, ea), eb), ec), de) -> new_esEs2(zzz5000, zzz4000, ea, eb, ec) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(ty_Maybe, hf), gc) -> new_esEs0(zzz5001, zzz4001, hf) 108.18/71.29 new_esEs0(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cc)) -> new_esEs0(zzz5000, zzz4000, cc) 108.18/71.29 new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(ty_[], eg)) -> new_esEs(zzz5000, zzz4000, eg) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs2(zzz5002, zzz4002, bbb, bbc, bbd) 108.18/71.29 new_esEs1(Left(zzz5000), Left(zzz4000), app(ty_Maybe, df), de) -> new_esEs0(zzz5000, zzz4000, df) 108.18/71.29 new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(app(ty_Either, fa), fb)) -> new_esEs1(zzz5000, zzz4000, fa, fb) 108.18/71.29 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(ty_Maybe, ba)) -> new_esEs0(zzz5000, zzz4000, ba) 108.18/71.29 new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(app(app(ty_@3, bdf), bdg), bdh)) -> new_esEs2(zzz5001, zzz4001, bdf, bdg, bdh) 108.18/71.29 new_esEs1(Left(zzz5000), Left(zzz4000), app(app(ty_@2, ed), ee), de) -> new_esEs3(zzz5000, zzz4000, ed, ee) 108.18/71.29 new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(app(ty_@3, bd), be), bf)) -> new_esEs2(zzz5000, zzz4000, bd, be, bf) 108.18/71.29 new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(app(ty_Either, bah), bba)) -> new_esEs1(zzz5002, zzz4002, bah, bba) 108.18/71.29 108.18/71.29 R is empty. 108.18/71.29 Q is empty. 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (879) QDPSizeChangeProof (EQUIVALENT) 108.18/71.29 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. 108.18/71.29 108.18/71.29 From the DPs we obtained the following set of size-change graphs: 108.18/71.29 *new_esEs0(Just(zzz5000), Just(zzz4000), app(app(ty_Either, cd), ce)) -> new_esEs1(zzz5000, zzz4000, cd, ce) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs0(Just(zzz5000), Just(zzz4000), app(app(ty_@2, db), dc)) -> new_esEs3(zzz5000, zzz4000, db, dc) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs0(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, cf), cg), da)) -> new_esEs2(zzz5000, zzz4000, cf, cg, da) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(ty_Either, bb), bc)) -> new_esEs1(zzz5000, zzz4000, bb, bc) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(ty_@2, bg), bh)) -> new_esEs3(zzz5000, zzz4000, bg, bh) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs0(Just(zzz5000), Just(zzz4000), app(ty_[], cb)) -> new_esEs(zzz5000, zzz4000, cb) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs0(Just(zzz5000), Just(zzz4000), app(ty_Maybe, cc)) -> new_esEs0(zzz5000, zzz4000, cc) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(app(app(ty_@3, bd), be), bf)) -> new_esEs2(zzz5000, zzz4000, bd, be, bf) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(ty_Maybe, ba)) -> new_esEs0(zzz5000, zzz4000, ba) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Left(zzz5000), Left(zzz4000), app(app(ty_Either, dg), dh), de) -> new_esEs1(zzz5000, zzz4000, dg, dh) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(app(ty_Either, fa), fb)) -> new_esEs1(zzz5000, zzz4000, fa, fb) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(app(ty_@2, fg), fh)) -> new_esEs3(zzz5000, zzz4000, fg, fh) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Left(zzz5000), Left(zzz4000), app(app(ty_@2, ed), ee), de) -> new_esEs3(zzz5000, zzz4000, ed, ee) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(app(app(ty_@3, fc), fd), ff)) -> new_esEs2(zzz5000, zzz4000, fc, fd, ff) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, ea), eb), ec), de) -> new_esEs2(zzz5000, zzz4000, ea, eb, ec) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Left(zzz5000), Left(zzz4000), app(ty_[], dd), de) -> new_esEs(zzz5000, zzz4000, dd) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(ty_[], eg)) -> new_esEs(zzz5000, zzz4000, eg) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Right(zzz5000), Right(zzz4000), ef, app(ty_Maybe, eh)) -> new_esEs0(zzz5000, zzz4000, eh) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs1(Left(zzz5000), Left(zzz4000), app(ty_Maybe, df), de) -> new_esEs0(zzz5000, zzz4000, df) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(ty_Either, bcb), bcc), bbh) -> new_esEs1(zzz5000, zzz4000, bcb, bcc) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(app(ty_Either, bdd), bde)) -> new_esEs1(zzz5001, zzz4001, bdd, bde) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(ty_Either, ge), gf), gb, gc) -> new_esEs1(zzz5000, zzz4000, ge, gf) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(app(ty_Either, hg), hh), gc) -> new_esEs1(zzz5001, zzz4001, hg, hh) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(app(ty_Either, bah), bba)) -> new_esEs1(zzz5002, zzz4002, bah, bba) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(app(ty_@2, bea), beb)) -> new_esEs3(zzz5001, zzz4001, bea, beb) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(ty_@2, bcg), bch), bbh) -> new_esEs3(zzz5000, zzz4000, bcg, bch) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(app(ty_@2, bbe), bbf)) -> new_esEs3(zzz5002, zzz4002, bbe, bbf) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(ty_@2, hb), hc), gb, gc) -> new_esEs3(zzz5000, zzz4000, hb, hc) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(app(ty_@2, bad), bae), gc) -> new_esEs3(zzz5001, zzz4001, bad, bae) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(app(app(ty_@3, bcd), bce), bcf), bbh) -> new_esEs2(zzz5000, zzz4000, bcd, bce, bcf) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(app(app(ty_@3, bdf), bdg), bdh)) -> new_esEs2(zzz5001, zzz4001, bdf, bdg, bdh) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(ty_[], bdb)) -> new_esEs(zzz5001, zzz4001, bdb) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(ty_[], bbg), bbh) -> new_esEs(zzz5000, zzz4000, bbg) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), app(ty_Maybe, bca), bbh) -> new_esEs0(zzz5000, zzz4000, bca) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs3(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), bda, app(ty_Maybe, bdc)) -> new_esEs0(zzz5001, zzz4001, bdc) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(app(app(ty_@3, baa), bab), bac), gc) -> new_esEs2(zzz5001, zzz4001, baa, bab, bac) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(app(app(ty_@3, gg), gh), ha), gb, gc) -> new_esEs2(zzz5000, zzz4000, gg, gh, ha) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(app(app(ty_@3, bbb), bbc), bbd)) -> new_esEs2(zzz5002, zzz4002, bbb, bbc, bbd) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), ca) -> new_esEs(zzz5001, zzz4001, ca) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs(:(zzz5000, zzz5001), :(zzz4000, zzz4001), app(ty_[], h)) -> new_esEs(zzz5000, zzz4000, h) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(ty_[], baf)) -> new_esEs(zzz5002, zzz4002, baf) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(ty_[], he), gc) -> new_esEs(zzz5001, zzz4001, he) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(ty_[], ga), gb, gc) -> new_esEs(zzz5000, zzz4000, ga) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, gb, app(ty_Maybe, bag)) -> new_esEs0(zzz5002, zzz4002, bag) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), app(ty_Maybe, gd), gb, gc) -> new_esEs0(zzz5000, zzz4000, gd) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 108.18/71.29 108.18/71.29 108.18/71.29 *new_esEs2(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), hd, app(ty_Maybe, hf), gc) -> new_esEs0(zzz5001, zzz4001, hf) 108.18/71.29 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (880) 108.18/71.29 YES 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (881) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_deleteMin(zzz730, zzz731, zzz732, Branch(zzz7330, zzz7331, zzz7332, zzz7333, zzz7334), zzz734, h, ba) -> new_deleteMin(zzz7330, zzz7331, zzz7332, zzz7333, zzz7334, h, ba) 108.18/71.29 108.18/71.29 R is empty. 108.18/71.29 Q is empty. 108.18/71.29 We have to consider all minimal (P,Q,R)-chains. 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (882) QDPSizeChangeProof (EQUIVALENT) 108.18/71.29 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. 108.18/71.29 108.18/71.29 From the DPs we obtained the following set of size-change graphs: 108.18/71.29 *new_deleteMin(zzz730, zzz731, zzz732, Branch(zzz7330, zzz7331, zzz7332, zzz7333, zzz7334), zzz734, h, ba) -> new_deleteMin(zzz7330, zzz7331, zzz7332, zzz7333, zzz7334, h, ba) 108.18/71.29 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 108.18/71.29 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (883) 108.18/71.29 YES 108.18/71.29 108.18/71.29 ---------------------------------------- 108.18/71.29 108.18/71.29 (884) 108.18/71.29 Obligation: 108.18/71.29 Q DP problem: 108.18/71.29 The TRS P consists of the following rules: 108.18/71.29 108.18/71.29 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.29 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, h), h, ba) 108.18/71.29 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, h), h, ba) 108.18/71.29 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, h), h, ba) 108.18/71.29 108.18/71.29 The TRS R consists of the following rules: 108.18/71.29 108.18/71.29 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.29 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.29 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.29 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.29 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.29 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.29 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.29 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.29 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 108.18/71.29 new_pePe(True, zzz206) -> True 108.18/71.29 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 108.18/71.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.29 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.29 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.29 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.29 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 108.18/71.29 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.29 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 108.18/71.29 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 108.18/71.29 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 108.18/71.29 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 108.18/71.29 new_compare110(zzz188, zzz189, False, cdd) -> GT 108.18/71.29 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.29 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.29 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 108.18/71.29 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.29 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.29 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.29 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 108.18/71.29 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 108.18/71.29 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.29 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.29 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 108.18/71.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 108.18/71.29 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 108.18/71.29 new_esEs10(False, True) -> False 108.18/71.29 new_esEs10(True, False) -> False 108.18/71.29 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.29 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 108.18/71.29 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.29 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.29 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.29 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.29 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.29 new_primCompAux0(zzz213, GT) -> GT 108.18/71.29 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 108.18/71.29 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 108.18/71.29 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.29 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 108.18/71.29 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.29 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.29 new_esEs8(GT, GT) -> True 108.18/71.29 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.29 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.29 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.29 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.29 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.29 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.29 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.29 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 108.18/71.29 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.29 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.29 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.29 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.29 new_esEs8(EQ, EQ) -> True 108.18/71.29 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 108.18/71.29 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 108.18/71.29 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 108.18/71.29 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.29 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.29 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.29 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.29 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 108.18/71.29 new_primCompAux0(zzz213, LT) -> LT 108.18/71.29 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.29 new_not(True) -> False 108.18/71.29 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 108.18/71.29 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 108.18/71.29 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.29 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.29 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.30 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 108.18/71.30 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.30 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.30 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_gt1(zzz430, h) -> new_esEs8(new_compare32(zzz430, h), GT) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 108.18/71.30 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.30 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.30 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.30 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 108.18/71.30 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.30 new_ltEs7(GT, GT) -> True 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.30 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.30 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.30 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.30 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 108.18/71.30 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 108.18/71.30 new_pePe(False, zzz206) -> zzz206 108.18/71.30 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.30 new_esEs7(Just(zzz5000), Nothing, cca) -> False 108.18/71.30 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 108.18/71.30 new_esEs30(Nothing, h) -> True 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 108.18/71.30 new_esEs30(Just(zzz4300), h) -> False 108.18/71.30 new_esEs8(LT, EQ) -> False 108.18/71.30 new_esEs8(EQ, LT) -> False 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.30 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 108.18/71.30 new_esEs10(False, False) -> True 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 108.18/71.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.30 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 108.18/71.30 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.30 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.30 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 108.18/71.30 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.30 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.30 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.30 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 108.18/71.30 new_ltEs12(False, True) -> True 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 108.18/71.30 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.30 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.30 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.30 new_esEs8(LT, LT) -> True 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 108.18/71.30 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.30 new_compare1([], [], hg) -> EQ 108.18/71.30 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 108.18/71.30 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.30 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 108.18/71.30 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_ltEs12(True, True) -> True 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 108.18/71.30 new_esEs16([], [], fh) -> True 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.30 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.30 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 108.18/71.30 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 108.18/71.30 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 108.18/71.30 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 108.18/71.30 new_ltEs7(LT, LT) -> True 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 108.18/71.30 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.30 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 108.18/71.30 new_ltEs18(Nothing, Nothing, bfh) -> True 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 108.18/71.30 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.30 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.30 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.30 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 108.18/71.30 new_asAs(True, zzz195) -> zzz195 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 108.18/71.30 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 108.18/71.30 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.30 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.30 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 108.18/71.30 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.30 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.30 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 108.18/71.30 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.30 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.30 new_ltEs12(True, False) -> False 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 108.18/71.30 new_ltEs7(LT, EQ) -> True 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.30 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 108.18/71.30 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 108.18/71.30 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 108.18/71.30 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.30 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 108.18/71.30 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.30 new_esEs15(@0, @0) -> True 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.30 new_ltEs12(False, False) -> True 108.18/71.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 108.18/71.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 108.18/71.30 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.30 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 108.18/71.30 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.30 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 108.18/71.30 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.30 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.30 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 108.18/71.30 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 108.18/71.30 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.30 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 108.18/71.30 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.30 new_ltEs7(EQ, GT) -> True 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 108.18/71.30 new_not(False) -> True 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 108.18/71.30 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 108.18/71.30 new_esEs8(LT, GT) -> False 108.18/71.30 new_esEs8(GT, LT) -> False 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.30 new_ltEs7(EQ, EQ) -> True 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 108.18/71.30 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 108.18/71.30 new_ltEs7(GT, EQ) -> False 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 108.18/71.30 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_esEs10(True, True) -> True 108.18/71.30 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 108.18/71.30 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.30 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.30 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 108.18/71.30 new_ltEs7(EQ, LT) -> False 108.18/71.30 new_compare6(@0, @0) -> EQ 108.18/71.30 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.30 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.30 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 108.18/71.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 108.18/71.30 new_ltEs7(GT, LT) -> False 108.18/71.30 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 108.18/71.30 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.30 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.30 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.30 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.30 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 108.18/71.30 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.30 new_ltEs7(LT, GT) -> True 108.18/71.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.30 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.30 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_primEqNat0(Zero, Zero) -> True 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 108.18/71.30 new_compare110(zzz188, zzz189, True, cdd) -> LT 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.30 new_asAs(False, zzz195) -> False 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.30 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.30 new_esEs8(EQ, GT) -> False 108.18/71.30 new_esEs8(GT, EQ) -> False 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.30 108.18/71.30 The set Q consists of the following terms: 108.18/71.30 108.18/71.30 new_esEs23(x0, x1, ty_Float) 108.18/71.30 new_esEs8(EQ, EQ) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.30 new_compare1(:(x0, x1), [], x2) 108.18/71.30 new_sr(x0, x1) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.30 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs20(x0, x1, ty_Int) 108.18/71.30 new_ltEs19(x0, x1, ty_Integer) 108.18/71.30 new_ltEs6(x0, x1, ty_Float) 108.18/71.30 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.30 new_primPlusNat1(Zero, x0) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.30 new_primMulNat0(Succ(x0), Zero) 108.18/71.30 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.30 new_lt20(x0, x1, ty_Integer) 108.18/71.30 new_compare23(Nothing, Nothing, False, x0) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.30 new_compare17(x0, x1, True, x2, x3) 108.18/71.30 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.30 new_pePe(False, x0) 108.18/71.30 new_compare10(x0, x1, False) 108.18/71.30 new_compare111(x0, x1, True, x2, x3) 108.18/71.30 new_ltEs20(x0, x1, ty_Double) 108.18/71.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.30 new_lt9(x0, x1, ty_Integer) 108.18/71.30 new_lt13(x0, x1) 108.18/71.30 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs13(x0, x1, ty_Bool) 108.18/71.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_lt9(x0, x1, ty_@0) 108.18/71.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.30 new_primCompAux0(x0, GT) 108.18/71.30 new_lt5(x0, x1, x2) 108.18/71.30 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.30 new_lt8(x0, x1, ty_@0) 108.18/71.30 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_lt7(x0, x1) 108.18/71.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.30 new_esEs16([], [], x0) 108.18/71.30 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_compare26(x0, x1, False) 108.18/71.30 new_ltEs20(x0, x1, ty_Char) 108.18/71.30 new_esEs20(x0, x1, ty_Float) 108.18/71.30 new_esEs20(x0, x1, ty_Integer) 108.18/71.30 new_ltEs19(x0, x1, ty_@0) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.30 new_compare6(@0, @0) 108.18/71.30 new_esEs28(x0, x1, ty_Int) 108.18/71.30 new_esEs14(x0, x1, ty_Bool) 108.18/71.30 new_primMulNat0(Zero, Succ(x0)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.30 new_compare211(x0, x1, False, x2, x3) 108.18/71.30 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.30 new_primPlusNat1(Succ(x0), x1) 108.18/71.30 new_lt8(x0, x1, ty_Integer) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.30 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_lt8(x0, x1, ty_Int) 108.18/71.30 new_ltEs19(x0, x1, ty_Float) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.30 new_primPlusNat0(Succ(x0), Zero) 108.18/71.30 new_esEs23(x0, x1, ty_Integer) 108.18/71.30 new_compare23(x0, x1, True, x2) 108.18/71.30 new_esEs27(x0, x1, ty_Ordering) 108.18/71.30 new_esEs10(True, True) 108.18/71.30 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.30 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.30 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.30 new_fsEs(x0) 108.18/71.30 new_esEs25(x0, x1, ty_Int) 108.18/71.30 new_esEs24(x0, x1, ty_Float) 108.18/71.30 new_compare30(x0, x1, ty_Double) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.30 new_lt8(x0, x1, ty_Char) 108.18/71.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.30 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.30 new_compare29(x0, x1, x2, x3) 108.18/71.30 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.30 new_esEs16([], :(x0, x1), x2) 108.18/71.30 new_esEs20(x0, x1, ty_Bool) 108.18/71.30 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.30 new_lt8(x0, x1, ty_Bool) 108.18/71.30 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.30 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.30 new_esEs13(x0, x1, ty_Float) 108.18/71.30 new_compare9(Char(x0), Char(x1)) 108.18/71.30 new_esEs28(x0, x1, ty_Double) 108.18/71.30 new_compare28(Integer(x0), Integer(x1)) 108.18/71.30 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs30(Just(x0), x1) 108.18/71.30 new_esEs13(x0, x1, ty_@0) 108.18/71.30 new_esEs22(x0, x1, ty_Float) 108.18/71.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_ltEs7(EQ, EQ) 108.18/71.30 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_compare111(x0, x1, False, x2, x3) 108.18/71.30 new_esEs14(x0, x1, ty_Integer) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.30 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.30 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs21(x0, x1, ty_Float) 108.18/71.30 new_ltEs10(x0, x1, x2) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.30 new_esEs28(x0, x1, ty_Char) 108.18/71.30 new_lt17(x0, x1) 108.18/71.30 new_esEs21(x0, x1, ty_@0) 108.18/71.30 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.30 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.30 new_compare26(x0, x1, True) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.30 new_esEs15(@0, @0) 108.18/71.30 new_compare25(x0, x1, True) 108.18/71.30 new_lt9(x0, x1, ty_Double) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.30 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs7(Nothing, Nothing, x0) 108.18/71.30 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.30 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.30 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.30 new_lt19(x0, x1, x2, x3, x4) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.30 new_esEs23(x0, x1, ty_Bool) 108.18/71.30 new_lt15(x0, x1, x2, x3) 108.18/71.30 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.30 new_ltEs4(x0, x1) 108.18/71.30 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.30 new_esEs13(x0, x1, ty_Double) 108.18/71.30 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.30 new_lt8(x0, x1, ty_Float) 108.18/71.30 new_ltEs20(x0, x1, ty_Bool) 108.18/71.30 new_compare11(x0, x1, x2, x3) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.30 new_ltEs6(x0, x1, ty_Integer) 108.18/71.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.30 new_ltEs7(GT, LT) 108.18/71.30 new_ltEs7(LT, GT) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.30 new_compare30(x0, x1, ty_Ordering) 108.18/71.30 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_compare18(x0, x1, x2, x3, x4) 108.18/71.30 new_ltEs6(x0, x1, ty_@0) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.30 new_esEs8(GT, GT) 108.18/71.30 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.30 new_esEs8(LT, EQ) 108.18/71.30 new_esEs8(EQ, LT) 108.18/71.30 new_esEs10(False, False) 108.18/71.30 new_esEs22(x0, x1, ty_Char) 108.18/71.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.30 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.30 new_lt20(x0, x1, ty_@0) 108.18/71.30 new_esEs27(x0, x1, ty_Float) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs8(LT, LT) 108.18/71.30 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.30 new_esEs22(x0, x1, ty_Ordering) 108.18/71.30 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.30 new_esEs22(x0, x1, ty_Integer) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.30 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_compare110(x0, x1, False, x2) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.30 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.30 new_esEs22(x0, x1, ty_Bool) 108.18/71.30 new_esEs27(x0, x1, ty_Bool) 108.18/71.30 new_lt20(x0, x1, ty_Double) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.30 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.30 new_ltEs19(x0, x1, ty_Double) 108.18/71.30 new_esEs14(x0, x1, ty_@0) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.30 new_gt1(x0, x1) 108.18/71.30 new_compare32(x0, x1) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.30 new_esEs27(x0, x1, ty_Int) 108.18/71.30 new_asAs(False, x0) 108.18/71.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_ltEs20(x0, x1, ty_Float) 108.18/71.30 new_lt18(x0, x1, x2) 108.18/71.30 new_primEqNat0(Zero, Succ(x0)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs27(x0, x1, ty_Char) 108.18/71.30 new_ltEs13(x0, x1) 108.18/71.30 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs23(x0, x1, ty_Double) 108.18/71.30 new_esEs24(x0, x1, ty_Int) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.30 new_compare30(x0, x1, ty_Integer) 108.18/71.30 new_lt4(x0, x1) 108.18/71.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_compare25(x0, x1, False) 108.18/71.30 new_ltEs6(x0, x1, ty_Double) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.30 new_primMulNat0(Zero, Zero) 108.18/71.30 new_esEs27(x0, x1, ty_Integer) 108.18/71.30 new_esEs30(Nothing, x0) 108.18/71.30 new_esEs21(x0, x1, ty_Double) 108.18/71.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.30 new_esEs23(x0, x1, ty_Ordering) 108.18/71.30 new_lt10(x0, x1) 108.18/71.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.30 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_lt6(x0, x1) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs7(LT, LT) 108.18/71.30 new_esEs28(x0, x1, ty_Float) 108.18/71.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs23(x0, x1, ty_Int) 108.18/71.30 new_primCmpNat0(Succ(x0), Zero) 108.18/71.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs20(x0, x1, ty_Ordering) 108.18/71.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.30 new_esEs24(x0, x1, ty_Double) 108.18/71.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.30 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_compare1([], [], x0) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.30 new_ltEs6(x0, x1, ty_Int) 108.18/71.30 new_esEs24(x0, x1, ty_Ordering) 108.18/71.30 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.30 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_primCompAux0(x0, EQ) 108.18/71.30 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.30 new_esEs24(x0, x1, ty_Char) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.30 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs23(x0, x1, ty_Char) 108.18/71.30 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs14(x0, x1, ty_Double) 108.18/71.30 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.30 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.30 new_esEs22(x0, x1, ty_Double) 108.18/71.30 new_primPlusNat0(Zero, Zero) 108.18/71.30 new_compare27(x0, x1) 108.18/71.30 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.30 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.30 new_primCompAux1(x0, x1, x2, x3) 108.18/71.30 new_esEs26(x0, x1, ty_Integer) 108.18/71.30 new_not(True) 108.18/71.30 new_compare30(x0, x1, ty_@0) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.30 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs22(x0, x1, ty_Int) 108.18/71.30 new_compare24(x0, x1, False, x2, x3) 108.18/71.30 new_ltEs12(True, True) 108.18/71.30 new_esEs8(EQ, GT) 108.18/71.30 new_esEs8(GT, EQ) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.30 new_ltEs15(x0, x1) 108.18/71.30 new_esEs21(x0, x1, ty_Int) 108.18/71.30 new_esEs24(x0, x1, ty_@0) 108.18/71.30 new_ltEs17(x0, x1) 108.18/71.30 new_primCompAux0(x0, LT) 108.18/71.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs14(x0, x1, ty_Ordering) 108.18/71.30 new_esEs12(x0, x1) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.30 new_esEs21(x0, x1, ty_Char) 108.18/71.30 new_compare15(x0, x1, False) 108.18/71.30 new_compare24(x0, x1, True, x2, x3) 108.18/71.30 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.30 new_ltEs6(x0, x1, ty_Char) 108.18/71.30 new_esEs20(x0, x1, ty_Int) 108.18/71.30 new_ltEs12(False, True) 108.18/71.30 new_ltEs12(True, False) 108.18/71.30 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs28(x0, x1, ty_Bool) 108.18/71.30 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.30 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.30 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs7(Just(x0), Nothing, x1) 108.18/71.30 new_primEqNat0(Succ(x0), Zero) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.30 new_esEs20(x0, x1, ty_Double) 108.18/71.30 new_esEs28(x0, x1, ty_@0) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs20(x0, x1, ty_Char) 108.18/71.30 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.30 new_compare12(x0, x1) 108.18/71.30 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_lt20(x0, x1, ty_Ordering) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.30 new_lt16(x0, x1) 108.18/71.30 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.30 new_ltEs7(EQ, GT) 108.18/71.30 new_ltEs7(GT, EQ) 108.18/71.30 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.30 new_ltEs6(x0, x1, ty_Bool) 108.18/71.30 new_compare30(x0, x1, ty_Bool) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.30 new_lt14(x0, x1) 108.18/71.30 new_ltEs16(x0, x1, x2) 108.18/71.30 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.30 new_ltEs7(GT, GT) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.30 new_lt9(x0, x1, ty_Ordering) 108.18/71.30 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_ltEs7(LT, EQ) 108.18/71.30 new_ltEs7(EQ, LT) 108.18/71.30 new_lt20(x0, x1, ty_Char) 108.18/71.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.30 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.30 new_pePe(True, x0) 108.18/71.30 new_ltEs20(x0, x1, ty_Integer) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.30 new_esEs20(x0, x1, ty_@0) 108.18/71.30 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.30 new_sr0(Integer(x0), Integer(x1)) 108.18/71.30 new_compare17(x0, x1, False, x2, x3) 108.18/71.30 new_esEs13(x0, x1, ty_Ordering) 108.18/71.30 new_esEs23(x0, x1, ty_@0) 108.18/71.30 new_ltEs19(x0, x1, ty_Char) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.30 new_compare16(x0, x1) 108.18/71.30 new_lt8(x0, x1, ty_Double) 108.18/71.30 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.30 new_esEs24(x0, x1, ty_Integer) 108.18/71.30 new_esEs8(LT, GT) 108.18/71.30 new_esEs8(GT, LT) 108.18/71.30 new_esEs13(x0, x1, ty_Int) 108.18/71.30 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.30 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.30 new_compare30(x0, x1, ty_Char) 108.18/71.30 new_esEs14(x0, x1, ty_Int) 108.18/71.30 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.30 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.30 new_esEs22(x0, x1, ty_@0) 108.18/71.30 new_esEs7(Nothing, Just(x0), x1) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.30 new_esEs13(x0, x1, ty_Char) 108.18/71.30 new_lt8(x0, x1, ty_Ordering) 108.18/71.30 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_asAs(True, x0) 108.18/71.30 new_lt9(x0, x1, ty_Int) 108.18/71.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.30 new_compare10(x0, x1, True) 108.18/71.30 new_compare110(x0, x1, True, x2) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.30 new_compare30(x0, x1, ty_Int) 108.18/71.30 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.30 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.30 new_ltEs11(x0, x1) 108.18/71.30 new_esEs18(Char(x0), Char(x1)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.30 new_esEs21(x0, x1, ty_Bool) 108.18/71.30 new_lt9(x0, x1, ty_Float) 108.18/71.30 new_ltEs19(x0, x1, ty_Int) 108.18/71.30 new_lt12(x0, x1, x2) 108.18/71.30 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs14(x0, x1, ty_Char) 108.18/71.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.30 new_esEs27(x0, x1, ty_Double) 108.18/71.30 new_primEqNat0(Zero, Zero) 108.18/71.30 new_esEs14(x0, x1, ty_Float) 108.18/71.30 new_compare15(x0, x1, True) 108.18/71.30 new_esEs27(x0, x1, ty_@0) 108.18/71.30 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.30 new_not(False) 108.18/71.30 new_compare30(x0, x1, ty_Float) 108.18/71.30 new_compare211(x0, x1, True, x2, x3) 108.18/71.30 new_lt20(x0, x1, ty_Float) 108.18/71.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs21(x0, x1, ty_Integer) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.30 new_lt20(x0, x1, ty_Bool) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.30 new_lt11(x0, x1, x2, x3) 108.18/71.30 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.30 new_ltEs12(False, False) 108.18/71.30 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.30 new_lt9(x0, x1, ty_Char) 108.18/71.30 new_esEs26(x0, x1, ty_Int) 108.18/71.30 new_ltEs8(x0, x1) 108.18/71.30 new_esEs28(x0, x1, ty_Integer) 108.18/71.30 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.30 new_ltEs20(x0, x1, ty_@0) 108.18/71.30 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs16(:(x0, x1), [], x2) 108.18/71.30 new_esEs24(x0, x1, ty_Bool) 108.18/71.30 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.30 new_esEs25(x0, x1, ty_Integer) 108.18/71.30 new_esEs21(x0, x1, ty_Ordering) 108.18/71.30 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs28(x0, x1, ty_Ordering) 108.18/71.30 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs19(x0, x1, ty_Bool) 108.18/71.30 new_ltEs18(Nothing, Nothing, x0) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.30 new_esEs13(x0, x1, ty_Integer) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.30 new_esEs10(False, True) 108.18/71.30 new_esEs10(True, False) 108.18/71.30 new_lt20(x0, x1, ty_Int) 108.18/71.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.30 new_primCmpNat0(Zero, Zero) 108.18/71.30 new_compare7(x0, x1, x2) 108.18/71.30 new_compare1([], :(x0, x1), x2) 108.18/71.30 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_lt9(x0, x1, ty_Bool) 108.18/71.30 108.18/71.30 We have to consider all minimal (P,Q,R)-chains. 108.18/71.30 ---------------------------------------- 108.18/71.30 108.18/71.30 (885) TransformationProof (EQUIVALENT) 108.18/71.30 By rewriting [LPAR04] the rule new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, h), h, ba) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.30 108.18/71.30 (new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba),new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba)) 108.18/71.30 108.18/71.30 108.18/71.30 ---------------------------------------- 108.18/71.30 108.18/71.30 (886) 108.18/71.30 Obligation: 108.18/71.30 Q DP problem: 108.18/71.30 The TRS P consists of the following rules: 108.18/71.30 108.18/71.30 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.30 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, h), h, ba) 108.18/71.30 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, h), h, ba) 108.18/71.30 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.30 108.18/71.30 The TRS R consists of the following rules: 108.18/71.30 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.30 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.30 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.30 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_pePe(True, zzz206) -> True 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.30 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.30 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 108.18/71.30 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 108.18/71.30 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 108.18/71.30 new_compare110(zzz188, zzz189, False, cdd) -> GT 108.18/71.30 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.30 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 108.18/71.30 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.30 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 108.18/71.30 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 108.18/71.30 new_esEs10(False, True) -> False 108.18/71.30 new_esEs10(True, False) -> False 108.18/71.30 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 108.18/71.30 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.30 new_primCompAux0(zzz213, GT) -> GT 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 108.18/71.30 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.30 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.30 new_esEs8(GT, GT) -> True 108.18/71.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.30 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.30 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.30 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.30 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_esEs8(EQ, EQ) -> True 108.18/71.30 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 108.18/71.30 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 108.18/71.30 new_primCompAux0(zzz213, LT) -> LT 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.30 new_not(True) -> False 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.30 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.30 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 108.18/71.30 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.30 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.30 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_gt1(zzz430, h) -> new_esEs8(new_compare32(zzz430, h), GT) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 108.18/71.30 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.30 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.30 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.30 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 108.18/71.30 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.30 new_ltEs7(GT, GT) -> True 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.30 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.30 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.30 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.30 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 108.18/71.30 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 108.18/71.30 new_pePe(False, zzz206) -> zzz206 108.18/71.30 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.30 new_esEs7(Just(zzz5000), Nothing, cca) -> False 108.18/71.30 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 108.18/71.30 new_esEs30(Nothing, h) -> True 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 108.18/71.30 new_esEs30(Just(zzz4300), h) -> False 108.18/71.30 new_esEs8(LT, EQ) -> False 108.18/71.30 new_esEs8(EQ, LT) -> False 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.30 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.30 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 108.18/71.30 new_esEs10(False, False) -> True 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 108.18/71.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.30 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.30 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 108.18/71.30 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.30 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.30 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 108.18/71.30 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.30 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.30 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.30 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 108.18/71.30 new_ltEs12(False, True) -> True 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 108.18/71.30 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.30 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.30 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.30 new_esEs8(LT, LT) -> True 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 108.18/71.30 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.30 new_compare1([], [], hg) -> EQ 108.18/71.30 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 108.18/71.30 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.30 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 108.18/71.30 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_ltEs12(True, True) -> True 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 108.18/71.30 new_esEs16([], [], fh) -> True 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.30 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.30 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.30 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 108.18/71.30 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 108.18/71.30 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 108.18/71.30 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 108.18/71.30 new_ltEs7(LT, LT) -> True 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 108.18/71.30 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.30 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 108.18/71.30 new_ltEs18(Nothing, Nothing, bfh) -> True 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 108.18/71.30 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.30 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.30 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.30 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 108.18/71.30 new_asAs(True, zzz195) -> zzz195 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 108.18/71.30 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 108.18/71.30 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.30 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.30 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 108.18/71.30 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.30 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.30 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 108.18/71.30 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.30 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.30 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.30 new_ltEs12(True, False) -> False 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 108.18/71.30 new_ltEs7(LT, EQ) -> True 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.30 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 108.18/71.30 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 108.18/71.30 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 108.18/71.30 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.30 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 108.18/71.30 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.30 new_esEs15(@0, @0) -> True 108.18/71.30 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.30 new_ltEs12(False, False) -> True 108.18/71.30 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.30 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 108.18/71.30 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 108.18/71.30 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 108.18/71.30 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.30 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 108.18/71.30 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.30 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.30 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 108.18/71.30 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.30 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.30 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 108.18/71.30 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 108.18/71.30 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.30 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 108.18/71.30 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.30 new_ltEs7(EQ, GT) -> True 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 108.18/71.30 new_not(False) -> True 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 108.18/71.30 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 108.18/71.30 new_esEs8(LT, GT) -> False 108.18/71.30 new_esEs8(GT, LT) -> False 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.30 new_ltEs7(EQ, EQ) -> True 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 108.18/71.30 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 108.18/71.30 new_ltEs7(GT, EQ) -> False 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 108.18/71.30 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 108.18/71.30 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.30 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.30 new_esEs10(True, True) -> True 108.18/71.30 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 108.18/71.30 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.30 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.30 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.30 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.30 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 108.18/71.30 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 108.18/71.30 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.30 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 108.18/71.30 new_ltEs7(EQ, LT) -> False 108.18/71.30 new_compare6(@0, @0) -> EQ 108.18/71.30 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.30 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.30 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 108.18/71.30 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.30 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 108.18/71.30 new_ltEs7(GT, LT) -> False 108.18/71.30 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 108.18/71.30 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.30 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.30 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.30 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.30 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.30 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.30 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 108.18/71.30 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 108.18/71.30 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.30 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.30 new_ltEs7(LT, GT) -> True 108.18/71.30 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.30 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.30 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 108.18/71.30 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.30 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 108.18/71.30 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.30 new_primEqNat0(Zero, Zero) -> True 108.18/71.30 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 108.18/71.30 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 108.18/71.30 new_compare110(zzz188, zzz189, True, cdd) -> LT 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.30 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.30 new_asAs(False, zzz195) -> False 108.18/71.30 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.30 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.30 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 108.18/71.30 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.30 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 108.18/71.30 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 108.18/71.30 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.30 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.30 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.30 new_esEs8(EQ, GT) -> False 108.18/71.30 new_esEs8(GT, EQ) -> False 108.18/71.30 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 108.18/71.30 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.30 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.30 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 108.18/71.30 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.30 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 108.18/71.30 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 108.18/71.30 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.30 108.18/71.30 The set Q consists of the following terms: 108.18/71.30 108.18/71.30 new_esEs23(x0, x1, ty_Float) 108.18/71.30 new_esEs8(EQ, EQ) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.30 new_compare1(:(x0, x1), [], x2) 108.18/71.30 new_sr(x0, x1) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.30 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs20(x0, x1, ty_Int) 108.18/71.30 new_ltEs19(x0, x1, ty_Integer) 108.18/71.30 new_ltEs6(x0, x1, ty_Float) 108.18/71.30 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.30 new_primPlusNat1(Zero, x0) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.30 new_primMulNat0(Succ(x0), Zero) 108.18/71.30 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.30 new_lt20(x0, x1, ty_Integer) 108.18/71.30 new_compare23(Nothing, Nothing, False, x0) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.30 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.30 new_compare17(x0, x1, True, x2, x3) 108.18/71.30 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.30 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.30 new_pePe(False, x0) 108.18/71.30 new_compare10(x0, x1, False) 108.18/71.30 new_compare111(x0, x1, True, x2, x3) 108.18/71.30 new_ltEs20(x0, x1, ty_Double) 108.18/71.30 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.30 new_lt9(x0, x1, ty_Integer) 108.18/71.30 new_lt13(x0, x1) 108.18/71.30 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.30 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs13(x0, x1, ty_Bool) 108.18/71.30 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_lt9(x0, x1, ty_@0) 108.18/71.30 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.30 new_primCompAux0(x0, GT) 108.18/71.30 new_lt5(x0, x1, x2) 108.18/71.30 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.30 new_lt8(x0, x1, ty_@0) 108.18/71.30 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_lt7(x0, x1) 108.18/71.30 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.30 new_esEs16([], [], x0) 108.18/71.30 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.30 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_compare26(x0, x1, False) 108.18/71.30 new_ltEs20(x0, x1, ty_Char) 108.18/71.30 new_esEs20(x0, x1, ty_Float) 108.18/71.30 new_esEs20(x0, x1, ty_Integer) 108.18/71.30 new_ltEs19(x0, x1, ty_@0) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.30 new_compare6(@0, @0) 108.18/71.30 new_esEs28(x0, x1, ty_Int) 108.18/71.30 new_esEs14(x0, x1, ty_Bool) 108.18/71.30 new_primMulNat0(Zero, Succ(x0)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.30 new_compare211(x0, x1, False, x2, x3) 108.18/71.30 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.30 new_primPlusNat1(Succ(x0), x1) 108.18/71.30 new_lt8(x0, x1, ty_Integer) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.30 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_lt8(x0, x1, ty_Int) 108.18/71.30 new_ltEs19(x0, x1, ty_Float) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.30 new_primPlusNat0(Succ(x0), Zero) 108.18/71.30 new_esEs23(x0, x1, ty_Integer) 108.18/71.30 new_compare23(x0, x1, True, x2) 108.18/71.30 new_esEs27(x0, x1, ty_Ordering) 108.18/71.30 new_esEs10(True, True) 108.18/71.30 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.30 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.30 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.30 new_fsEs(x0) 108.18/71.30 new_esEs25(x0, x1, ty_Int) 108.18/71.30 new_esEs24(x0, x1, ty_Float) 108.18/71.30 new_compare30(x0, x1, ty_Double) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.30 new_lt8(x0, x1, ty_Char) 108.18/71.30 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.30 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.30 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.30 new_compare29(x0, x1, x2, x3) 108.18/71.30 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.30 new_esEs16([], :(x0, x1), x2) 108.18/71.30 new_esEs20(x0, x1, ty_Bool) 108.18/71.30 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.30 new_lt8(x0, x1, ty_Bool) 108.18/71.30 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.30 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.30 new_esEs13(x0, x1, ty_Float) 108.18/71.30 new_compare9(Char(x0), Char(x1)) 108.18/71.30 new_esEs28(x0, x1, ty_Double) 108.18/71.30 new_compare28(Integer(x0), Integer(x1)) 108.18/71.30 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs30(Just(x0), x1) 108.18/71.30 new_esEs13(x0, x1, ty_@0) 108.18/71.30 new_esEs22(x0, x1, ty_Float) 108.18/71.30 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_ltEs7(EQ, EQ) 108.18/71.30 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_compare111(x0, x1, False, x2, x3) 108.18/71.30 new_esEs14(x0, x1, ty_Integer) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.30 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.30 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs21(x0, x1, ty_Float) 108.18/71.30 new_ltEs10(x0, x1, x2) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.30 new_esEs28(x0, x1, ty_Char) 108.18/71.30 new_lt17(x0, x1) 108.18/71.30 new_esEs21(x0, x1, ty_@0) 108.18/71.30 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.30 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.30 new_compare26(x0, x1, True) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.30 new_esEs15(@0, @0) 108.18/71.30 new_compare25(x0, x1, True) 108.18/71.30 new_lt9(x0, x1, ty_Double) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.30 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs7(Nothing, Nothing, x0) 108.18/71.30 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.30 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.30 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.30 new_lt19(x0, x1, x2, x3, x4) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.30 new_esEs23(x0, x1, ty_Bool) 108.18/71.30 new_lt15(x0, x1, x2, x3) 108.18/71.30 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.30 new_ltEs4(x0, x1) 108.18/71.30 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.30 new_esEs13(x0, x1, ty_Double) 108.18/71.30 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.30 new_lt8(x0, x1, ty_Float) 108.18/71.30 new_ltEs20(x0, x1, ty_Bool) 108.18/71.30 new_compare11(x0, x1, x2, x3) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.30 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.30 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.30 new_ltEs6(x0, x1, ty_Integer) 108.18/71.30 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.30 new_ltEs7(GT, LT) 108.18/71.30 new_ltEs7(LT, GT) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.30 new_compare30(x0, x1, ty_Ordering) 108.18/71.30 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_compare18(x0, x1, x2, x3, x4) 108.18/71.30 new_ltEs6(x0, x1, ty_@0) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.30 new_esEs8(GT, GT) 108.18/71.30 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.30 new_esEs8(LT, EQ) 108.18/71.30 new_esEs8(EQ, LT) 108.18/71.30 new_esEs10(False, False) 108.18/71.30 new_esEs22(x0, x1, ty_Char) 108.18/71.30 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.30 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.30 new_lt20(x0, x1, ty_@0) 108.18/71.30 new_esEs27(x0, x1, ty_Float) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.30 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs8(LT, LT) 108.18/71.30 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.30 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.30 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.30 new_esEs22(x0, x1, ty_Ordering) 108.18/71.30 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.30 new_esEs22(x0, x1, ty_Integer) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.30 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_compare110(x0, x1, False, x2) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.30 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.30 new_esEs22(x0, x1, ty_Bool) 108.18/71.30 new_esEs27(x0, x1, ty_Bool) 108.18/71.30 new_lt20(x0, x1, ty_Double) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.30 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.30 new_ltEs19(x0, x1, ty_Double) 108.18/71.30 new_esEs14(x0, x1, ty_@0) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.30 new_gt1(x0, x1) 108.18/71.30 new_compare32(x0, x1) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.30 new_esEs27(x0, x1, ty_Int) 108.18/71.30 new_asAs(False, x0) 108.18/71.30 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_ltEs20(x0, x1, ty_Float) 108.18/71.30 new_lt18(x0, x1, x2) 108.18/71.30 new_primEqNat0(Zero, Succ(x0)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.30 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.30 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs27(x0, x1, ty_Char) 108.18/71.30 new_ltEs13(x0, x1) 108.18/71.30 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs23(x0, x1, ty_Double) 108.18/71.30 new_esEs24(x0, x1, ty_Int) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.30 new_compare30(x0, x1, ty_Integer) 108.18/71.30 new_lt4(x0, x1) 108.18/71.30 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_compare25(x0, x1, False) 108.18/71.30 new_ltEs6(x0, x1, ty_Double) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.30 new_primMulNat0(Zero, Zero) 108.18/71.30 new_esEs27(x0, x1, ty_Integer) 108.18/71.30 new_esEs30(Nothing, x0) 108.18/71.30 new_esEs21(x0, x1, ty_Double) 108.18/71.30 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.30 new_esEs23(x0, x1, ty_Ordering) 108.18/71.30 new_lt10(x0, x1) 108.18/71.30 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.30 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_lt6(x0, x1) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.30 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs7(LT, LT) 108.18/71.30 new_esEs28(x0, x1, ty_Float) 108.18/71.30 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs23(x0, x1, ty_Int) 108.18/71.30 new_primCmpNat0(Succ(x0), Zero) 108.18/71.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs20(x0, x1, ty_Ordering) 108.18/71.30 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.30 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.30 new_esEs24(x0, x1, ty_Double) 108.18/71.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.30 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.30 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_compare1([], [], x0) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.30 new_ltEs6(x0, x1, ty_Int) 108.18/71.30 new_esEs24(x0, x1, ty_Ordering) 108.18/71.30 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.30 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_primCompAux0(x0, EQ) 108.18/71.30 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.30 new_esEs24(x0, x1, ty_Char) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.30 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs23(x0, x1, ty_Char) 108.18/71.30 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs14(x0, x1, ty_Double) 108.18/71.30 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.30 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.30 new_esEs22(x0, x1, ty_Double) 108.18/71.30 new_primPlusNat0(Zero, Zero) 108.18/71.30 new_compare27(x0, x1) 108.18/71.30 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.30 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.30 new_primCompAux1(x0, x1, x2, x3) 108.18/71.30 new_esEs26(x0, x1, ty_Integer) 108.18/71.30 new_not(True) 108.18/71.30 new_compare30(x0, x1, ty_@0) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.30 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.30 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs22(x0, x1, ty_Int) 108.18/71.30 new_compare24(x0, x1, False, x2, x3) 108.18/71.30 new_ltEs12(True, True) 108.18/71.30 new_esEs8(EQ, GT) 108.18/71.30 new_esEs8(GT, EQ) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.30 new_ltEs15(x0, x1) 108.18/71.30 new_esEs21(x0, x1, ty_Int) 108.18/71.30 new_esEs24(x0, x1, ty_@0) 108.18/71.30 new_ltEs17(x0, x1) 108.18/71.30 new_primCompAux0(x0, LT) 108.18/71.30 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs14(x0, x1, ty_Ordering) 108.18/71.30 new_esEs12(x0, x1) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.30 new_esEs21(x0, x1, ty_Char) 108.18/71.30 new_compare15(x0, x1, False) 108.18/71.30 new_compare24(x0, x1, True, x2, x3) 108.18/71.30 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.30 new_ltEs6(x0, x1, ty_Char) 108.18/71.30 new_esEs20(x0, x1, ty_Int) 108.18/71.30 new_ltEs12(False, True) 108.18/71.30 new_ltEs12(True, False) 108.18/71.30 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs28(x0, x1, ty_Bool) 108.18/71.30 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.30 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.30 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs7(Just(x0), Nothing, x1) 108.18/71.30 new_primEqNat0(Succ(x0), Zero) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.30 new_esEs20(x0, x1, ty_Double) 108.18/71.30 new_esEs28(x0, x1, ty_@0) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.30 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs20(x0, x1, ty_Char) 108.18/71.30 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.30 new_compare12(x0, x1) 108.18/71.30 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_lt20(x0, x1, ty_Ordering) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.30 new_lt16(x0, x1) 108.18/71.30 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.30 new_ltEs7(EQ, GT) 108.18/71.30 new_ltEs7(GT, EQ) 108.18/71.30 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.30 new_ltEs6(x0, x1, ty_Bool) 108.18/71.30 new_compare30(x0, x1, ty_Bool) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.30 new_lt14(x0, x1) 108.18/71.30 new_ltEs16(x0, x1, x2) 108.18/71.30 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.30 new_ltEs7(GT, GT) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.30 new_lt9(x0, x1, ty_Ordering) 108.18/71.30 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_ltEs7(LT, EQ) 108.18/71.30 new_ltEs7(EQ, LT) 108.18/71.30 new_lt20(x0, x1, ty_Char) 108.18/71.30 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.30 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.30 new_pePe(True, x0) 108.18/71.30 new_ltEs20(x0, x1, ty_Integer) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.30 new_esEs20(x0, x1, ty_@0) 108.18/71.30 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.30 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.30 new_sr0(Integer(x0), Integer(x1)) 108.18/71.30 new_compare17(x0, x1, False, x2, x3) 108.18/71.30 new_esEs13(x0, x1, ty_Ordering) 108.18/71.30 new_esEs23(x0, x1, ty_@0) 108.18/71.30 new_ltEs19(x0, x1, ty_Char) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.30 new_compare16(x0, x1) 108.18/71.30 new_lt8(x0, x1, ty_Double) 108.18/71.30 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.30 new_esEs24(x0, x1, ty_Integer) 108.18/71.30 new_esEs8(LT, GT) 108.18/71.30 new_esEs8(GT, LT) 108.18/71.30 new_esEs13(x0, x1, ty_Int) 108.18/71.30 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.30 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.30 new_compare30(x0, x1, ty_Char) 108.18/71.30 new_esEs14(x0, x1, ty_Int) 108.18/71.30 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.30 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.30 new_esEs22(x0, x1, ty_@0) 108.18/71.30 new_esEs7(Nothing, Just(x0), x1) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.30 new_esEs13(x0, x1, ty_Char) 108.18/71.30 new_lt8(x0, x1, ty_Ordering) 108.18/71.30 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_asAs(True, x0) 108.18/71.30 new_lt9(x0, x1, ty_Int) 108.18/71.30 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.30 new_compare10(x0, x1, True) 108.18/71.30 new_compare110(x0, x1, True, x2) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.30 new_compare30(x0, x1, ty_Int) 108.18/71.30 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.30 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.30 new_ltEs11(x0, x1) 108.18/71.30 new_esEs18(Char(x0), Char(x1)) 108.18/71.30 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.30 new_esEs21(x0, x1, ty_Bool) 108.18/71.30 new_lt9(x0, x1, ty_Float) 108.18/71.30 new_ltEs19(x0, x1, ty_Int) 108.18/71.30 new_lt12(x0, x1, x2) 108.18/71.30 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs14(x0, x1, ty_Char) 108.18/71.30 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.30 new_esEs27(x0, x1, ty_Double) 108.18/71.30 new_primEqNat0(Zero, Zero) 108.18/71.30 new_esEs14(x0, x1, ty_Float) 108.18/71.30 new_compare15(x0, x1, True) 108.18/71.30 new_esEs27(x0, x1, ty_@0) 108.18/71.30 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.30 new_not(False) 108.18/71.30 new_compare30(x0, x1, ty_Float) 108.18/71.30 new_compare211(x0, x1, True, x2, x3) 108.18/71.30 new_lt20(x0, x1, ty_Float) 108.18/71.30 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.30 new_esEs21(x0, x1, ty_Integer) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.30 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.30 new_lt20(x0, x1, ty_Bool) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.30 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.30 new_lt11(x0, x1, x2, x3) 108.18/71.30 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.30 new_ltEs12(False, False) 108.18/71.30 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.30 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.30 new_lt9(x0, x1, ty_Char) 108.18/71.30 new_esEs26(x0, x1, ty_Int) 108.18/71.30 new_ltEs8(x0, x1) 108.18/71.30 new_esEs28(x0, x1, ty_Integer) 108.18/71.30 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.30 new_ltEs20(x0, x1, ty_@0) 108.18/71.30 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.30 new_esEs16(:(x0, x1), [], x2) 108.18/71.30 new_esEs24(x0, x1, ty_Bool) 108.18/71.30 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.30 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.30 new_esEs25(x0, x1, ty_Integer) 108.18/71.30 new_esEs21(x0, x1, ty_Ordering) 108.18/71.30 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_esEs28(x0, x1, ty_Ordering) 108.18/71.30 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.30 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.30 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.30 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.30 new_ltEs19(x0, x1, ty_Bool) 108.18/71.30 new_ltEs18(Nothing, Nothing, x0) 108.18/71.30 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.30 new_esEs13(x0, x1, ty_Integer) 108.18/71.30 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.30 new_esEs10(False, True) 108.18/71.30 new_esEs10(True, False) 108.18/71.30 new_lt20(x0, x1, ty_Int) 108.18/71.30 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.30 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.30 new_primCmpNat0(Zero, Zero) 108.18/71.30 new_compare7(x0, x1, x2) 108.18/71.30 new_compare1([], :(x0, x1), x2) 108.18/71.30 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.30 new_lt9(x0, x1, ty_Bool) 108.18/71.30 108.18/71.30 We have to consider all minimal (P,Q,R)-chains. 108.18/71.30 ---------------------------------------- 108.18/71.30 108.18/71.30 (887) TransformationProof (EQUIVALENT) 108.18/71.30 By rewriting [LPAR04] the rule new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_lt5(Nothing, zzz440, h), h, ba) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.30 108.18/71.30 (new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare7(Nothing, zzz440, h), LT), h, ba),new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare7(Nothing, zzz440, h), LT), h, ba)) 108.18/71.30 108.18/71.30 108.18/71.30 ---------------------------------------- 108.18/71.30 108.18/71.30 (888) 108.18/71.30 Obligation: 108.18/71.31 Q DP problem: 108.18/71.31 The TRS P consists of the following rules: 108.18/71.31 108.18/71.31 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.31 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, h), h, ba) 108.18/71.31 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.31 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare7(Nothing, zzz440, h), LT), h, ba) 108.18/71.31 108.18/71.31 The TRS R consists of the following rules: 108.18/71.31 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.31 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.31 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_pePe(True, zzz206) -> True 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.31 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.31 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 108.18/71.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 108.18/71.31 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 108.18/71.31 new_compare110(zzz188, zzz189, False, cdd) -> GT 108.18/71.31 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.31 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 108.18/71.31 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.31 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 108.18/71.31 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 108.18/71.31 new_esEs10(False, True) -> False 108.18/71.31 new_esEs10(True, False) -> False 108.18/71.31 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 108.18/71.31 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.31 new_primCompAux0(zzz213, GT) -> GT 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 108.18/71.31 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.31 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.31 new_esEs8(GT, GT) -> True 108.18/71.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.31 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.31 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_esEs8(EQ, EQ) -> True 108.18/71.31 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 108.18/71.31 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 108.18/71.31 new_primCompAux0(zzz213, LT) -> LT 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.31 new_not(True) -> False 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.31 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 108.18/71.31 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.31 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.31 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_gt1(zzz430, h) -> new_esEs8(new_compare32(zzz430, h), GT) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 108.18/71.31 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.31 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.31 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.31 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 108.18/71.31 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.31 new_ltEs7(GT, GT) -> True 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.31 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.31 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.31 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.31 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 108.18/71.31 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 108.18/71.31 new_pePe(False, zzz206) -> zzz206 108.18/71.31 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.31 new_esEs7(Just(zzz5000), Nothing, cca) -> False 108.18/71.31 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 108.18/71.31 new_esEs30(Nothing, h) -> True 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 108.18/71.31 new_esEs30(Just(zzz4300), h) -> False 108.18/71.31 new_esEs8(LT, EQ) -> False 108.18/71.31 new_esEs8(EQ, LT) -> False 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.31 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 108.18/71.31 new_esEs10(False, False) -> True 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 108.18/71.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.31 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.31 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 108.18/71.31 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.31 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.31 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 108.18/71.31 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.31 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.31 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.31 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 108.18/71.31 new_ltEs12(False, True) -> True 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 108.18/71.31 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.31 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.31 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.31 new_esEs8(LT, LT) -> True 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 108.18/71.31 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.31 new_compare1([], [], hg) -> EQ 108.18/71.31 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 108.18/71.31 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.31 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 108.18/71.31 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_ltEs12(True, True) -> True 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 108.18/71.31 new_esEs16([], [], fh) -> True 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.31 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.31 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.31 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 108.18/71.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 108.18/71.31 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 108.18/71.31 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 108.18/71.31 new_ltEs7(LT, LT) -> True 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 108.18/71.31 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.31 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 108.18/71.31 new_ltEs18(Nothing, Nothing, bfh) -> True 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 108.18/71.31 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.31 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.31 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.31 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 108.18/71.31 new_asAs(True, zzz195) -> zzz195 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 108.18/71.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 108.18/71.31 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.31 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.31 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 108.18/71.31 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 108.18/71.31 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.31 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.31 new_ltEs12(True, False) -> False 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 108.18/71.31 new_ltEs7(LT, EQ) -> True 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.31 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 108.18/71.31 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 108.18/71.31 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 108.18/71.31 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.31 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 108.18/71.31 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.31 new_esEs15(@0, @0) -> True 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.31 new_ltEs12(False, False) -> True 108.18/71.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 108.18/71.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 108.18/71.31 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.31 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 108.18/71.31 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.31 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.31 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 108.18/71.31 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.31 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.31 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 108.18/71.31 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 108.18/71.31 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.31 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 108.18/71.31 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.31 new_ltEs7(EQ, GT) -> True 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 108.18/71.31 new_not(False) -> True 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 108.18/71.31 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 108.18/71.31 new_esEs8(LT, GT) -> False 108.18/71.31 new_esEs8(GT, LT) -> False 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.31 new_ltEs7(EQ, EQ) -> True 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 108.18/71.31 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 108.18/71.31 new_ltEs7(GT, EQ) -> False 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 108.18/71.31 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_esEs10(True, True) -> True 108.18/71.31 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 108.18/71.31 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.31 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.31 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 108.18/71.31 new_ltEs7(EQ, LT) -> False 108.18/71.31 new_compare6(@0, @0) -> EQ 108.18/71.31 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 108.18/71.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 108.18/71.31 new_ltEs7(GT, LT) -> False 108.18/71.31 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 108.18/71.31 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.31 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.31 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.31 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.31 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 108.18/71.31 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.31 new_ltEs7(LT, GT) -> True 108.18/71.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.31 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.31 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_primEqNat0(Zero, Zero) -> True 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 108.18/71.31 new_compare110(zzz188, zzz189, True, cdd) -> LT 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.31 new_asAs(False, zzz195) -> False 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.31 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.31 new_esEs8(EQ, GT) -> False 108.18/71.31 new_esEs8(GT, EQ) -> False 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.31 108.18/71.31 The set Q consists of the following terms: 108.18/71.31 108.18/71.31 new_esEs23(x0, x1, ty_Float) 108.18/71.31 new_esEs8(EQ, EQ) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.31 new_compare1(:(x0, x1), [], x2) 108.18/71.31 new_sr(x0, x1) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.31 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs20(x0, x1, ty_Int) 108.18/71.31 new_ltEs19(x0, x1, ty_Integer) 108.18/71.31 new_ltEs6(x0, x1, ty_Float) 108.18/71.31 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.31 new_primPlusNat1(Zero, x0) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.31 new_primMulNat0(Succ(x0), Zero) 108.18/71.31 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.31 new_lt20(x0, x1, ty_Integer) 108.18/71.31 new_compare23(Nothing, Nothing, False, x0) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.31 new_compare17(x0, x1, True, x2, x3) 108.18/71.31 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.31 new_pePe(False, x0) 108.18/71.31 new_compare10(x0, x1, False) 108.18/71.31 new_compare111(x0, x1, True, x2, x3) 108.18/71.31 new_ltEs20(x0, x1, ty_Double) 108.18/71.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.31 new_lt9(x0, x1, ty_Integer) 108.18/71.31 new_lt13(x0, x1) 108.18/71.31 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs13(x0, x1, ty_Bool) 108.18/71.31 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_lt9(x0, x1, ty_@0) 108.18/71.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.31 new_primCompAux0(x0, GT) 108.18/71.31 new_lt5(x0, x1, x2) 108.18/71.31 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.31 new_lt8(x0, x1, ty_@0) 108.18/71.31 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_lt7(x0, x1) 108.18/71.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.31 new_esEs16([], [], x0) 108.18/71.31 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_compare26(x0, x1, False) 108.18/71.31 new_ltEs20(x0, x1, ty_Char) 108.18/71.31 new_esEs20(x0, x1, ty_Float) 108.18/71.31 new_esEs20(x0, x1, ty_Integer) 108.18/71.31 new_ltEs19(x0, x1, ty_@0) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.31 new_compare6(@0, @0) 108.18/71.31 new_esEs28(x0, x1, ty_Int) 108.18/71.31 new_esEs14(x0, x1, ty_Bool) 108.18/71.31 new_primMulNat0(Zero, Succ(x0)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.31 new_compare211(x0, x1, False, x2, x3) 108.18/71.31 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.31 new_primPlusNat1(Succ(x0), x1) 108.18/71.31 new_lt8(x0, x1, ty_Integer) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.31 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_lt8(x0, x1, ty_Int) 108.18/71.31 new_ltEs19(x0, x1, ty_Float) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.31 new_primPlusNat0(Succ(x0), Zero) 108.18/71.31 new_esEs23(x0, x1, ty_Integer) 108.18/71.31 new_compare23(x0, x1, True, x2) 108.18/71.31 new_esEs27(x0, x1, ty_Ordering) 108.18/71.31 new_esEs10(True, True) 108.18/71.31 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.31 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.31 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.31 new_fsEs(x0) 108.18/71.31 new_esEs25(x0, x1, ty_Int) 108.18/71.31 new_esEs24(x0, x1, ty_Float) 108.18/71.31 new_compare30(x0, x1, ty_Double) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.31 new_lt8(x0, x1, ty_Char) 108.18/71.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.31 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.31 new_compare29(x0, x1, x2, x3) 108.18/71.31 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.31 new_esEs16([], :(x0, x1), x2) 108.18/71.31 new_esEs20(x0, x1, ty_Bool) 108.18/71.31 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.31 new_lt8(x0, x1, ty_Bool) 108.18/71.31 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.31 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.31 new_esEs13(x0, x1, ty_Float) 108.18/71.31 new_compare9(Char(x0), Char(x1)) 108.18/71.31 new_esEs28(x0, x1, ty_Double) 108.18/71.31 new_compare28(Integer(x0), Integer(x1)) 108.18/71.31 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs30(Just(x0), x1) 108.18/71.31 new_esEs13(x0, x1, ty_@0) 108.18/71.31 new_esEs22(x0, x1, ty_Float) 108.18/71.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_ltEs7(EQ, EQ) 108.18/71.31 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_compare111(x0, x1, False, x2, x3) 108.18/71.31 new_esEs14(x0, x1, ty_Integer) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.31 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.31 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs21(x0, x1, ty_Float) 108.18/71.31 new_ltEs10(x0, x1, x2) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.31 new_esEs28(x0, x1, ty_Char) 108.18/71.31 new_lt17(x0, x1) 108.18/71.31 new_esEs21(x0, x1, ty_@0) 108.18/71.31 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.31 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.31 new_compare26(x0, x1, True) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.31 new_esEs15(@0, @0) 108.18/71.31 new_compare25(x0, x1, True) 108.18/71.31 new_lt9(x0, x1, ty_Double) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.31 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs7(Nothing, Nothing, x0) 108.18/71.31 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.31 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.31 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.31 new_lt19(x0, x1, x2, x3, x4) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.31 new_esEs23(x0, x1, ty_Bool) 108.18/71.31 new_lt15(x0, x1, x2, x3) 108.18/71.31 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.31 new_ltEs4(x0, x1) 108.18/71.31 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.31 new_esEs13(x0, x1, ty_Double) 108.18/71.31 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.31 new_lt8(x0, x1, ty_Float) 108.18/71.31 new_ltEs20(x0, x1, ty_Bool) 108.18/71.31 new_compare11(x0, x1, x2, x3) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.31 new_ltEs6(x0, x1, ty_Integer) 108.18/71.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.31 new_ltEs7(GT, LT) 108.18/71.31 new_ltEs7(LT, GT) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.31 new_compare30(x0, x1, ty_Ordering) 108.18/71.31 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_compare18(x0, x1, x2, x3, x4) 108.18/71.31 new_ltEs6(x0, x1, ty_@0) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.31 new_esEs8(GT, GT) 108.18/71.31 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.31 new_esEs8(LT, EQ) 108.18/71.31 new_esEs8(EQ, LT) 108.18/71.31 new_esEs10(False, False) 108.18/71.31 new_esEs22(x0, x1, ty_Char) 108.18/71.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.31 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.31 new_lt20(x0, x1, ty_@0) 108.18/71.31 new_esEs27(x0, x1, ty_Float) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs8(LT, LT) 108.18/71.31 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.31 new_esEs22(x0, x1, ty_Ordering) 108.18/71.31 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.31 new_esEs22(x0, x1, ty_Integer) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.31 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_compare110(x0, x1, False, x2) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.31 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.31 new_esEs22(x0, x1, ty_Bool) 108.18/71.31 new_esEs27(x0, x1, ty_Bool) 108.18/71.31 new_lt20(x0, x1, ty_Double) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.31 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.31 new_ltEs19(x0, x1, ty_Double) 108.18/71.31 new_esEs14(x0, x1, ty_@0) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.31 new_gt1(x0, x1) 108.18/71.31 new_compare32(x0, x1) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.31 new_esEs27(x0, x1, ty_Int) 108.18/71.31 new_asAs(False, x0) 108.18/71.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_ltEs20(x0, x1, ty_Float) 108.18/71.31 new_lt18(x0, x1, x2) 108.18/71.31 new_primEqNat0(Zero, Succ(x0)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs27(x0, x1, ty_Char) 108.18/71.31 new_ltEs13(x0, x1) 108.18/71.31 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs23(x0, x1, ty_Double) 108.18/71.31 new_esEs24(x0, x1, ty_Int) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.31 new_compare30(x0, x1, ty_Integer) 108.18/71.31 new_lt4(x0, x1) 108.18/71.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_compare25(x0, x1, False) 108.18/71.31 new_ltEs6(x0, x1, ty_Double) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.31 new_primMulNat0(Zero, Zero) 108.18/71.31 new_esEs27(x0, x1, ty_Integer) 108.18/71.31 new_esEs30(Nothing, x0) 108.18/71.31 new_esEs21(x0, x1, ty_Double) 108.18/71.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.31 new_esEs23(x0, x1, ty_Ordering) 108.18/71.31 new_lt10(x0, x1) 108.18/71.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.31 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_lt6(x0, x1) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs7(LT, LT) 108.18/71.31 new_esEs28(x0, x1, ty_Float) 108.18/71.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs23(x0, x1, ty_Int) 108.18/71.31 new_primCmpNat0(Succ(x0), Zero) 108.18/71.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs20(x0, x1, ty_Ordering) 108.18/71.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.31 new_esEs24(x0, x1, ty_Double) 108.18/71.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.31 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_compare1([], [], x0) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.31 new_ltEs6(x0, x1, ty_Int) 108.18/71.31 new_esEs24(x0, x1, ty_Ordering) 108.18/71.31 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.31 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_primCompAux0(x0, EQ) 108.18/71.31 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.31 new_esEs24(x0, x1, ty_Char) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.31 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs23(x0, x1, ty_Char) 108.18/71.31 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs14(x0, x1, ty_Double) 108.18/71.31 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.31 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.31 new_esEs22(x0, x1, ty_Double) 108.18/71.31 new_primPlusNat0(Zero, Zero) 108.18/71.31 new_compare27(x0, x1) 108.18/71.31 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.31 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.31 new_primCompAux1(x0, x1, x2, x3) 108.18/71.31 new_esEs26(x0, x1, ty_Integer) 108.18/71.31 new_not(True) 108.18/71.31 new_compare30(x0, x1, ty_@0) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.31 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs22(x0, x1, ty_Int) 108.18/71.31 new_compare24(x0, x1, False, x2, x3) 108.18/71.31 new_ltEs12(True, True) 108.18/71.31 new_esEs8(EQ, GT) 108.18/71.31 new_esEs8(GT, EQ) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.31 new_ltEs15(x0, x1) 108.18/71.31 new_esEs21(x0, x1, ty_Int) 108.18/71.31 new_esEs24(x0, x1, ty_@0) 108.18/71.31 new_ltEs17(x0, x1) 108.18/71.31 new_primCompAux0(x0, LT) 108.18/71.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs14(x0, x1, ty_Ordering) 108.18/71.31 new_esEs12(x0, x1) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.31 new_esEs21(x0, x1, ty_Char) 108.18/71.31 new_compare15(x0, x1, False) 108.18/71.31 new_compare24(x0, x1, True, x2, x3) 108.18/71.31 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.31 new_ltEs6(x0, x1, ty_Char) 108.18/71.31 new_esEs20(x0, x1, ty_Int) 108.18/71.31 new_ltEs12(False, True) 108.18/71.31 new_ltEs12(True, False) 108.18/71.31 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs28(x0, x1, ty_Bool) 108.18/71.31 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.31 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.31 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs7(Just(x0), Nothing, x1) 108.18/71.31 new_primEqNat0(Succ(x0), Zero) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.31 new_esEs20(x0, x1, ty_Double) 108.18/71.31 new_esEs28(x0, x1, ty_@0) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs20(x0, x1, ty_Char) 108.18/71.31 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.31 new_compare12(x0, x1) 108.18/71.31 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_lt20(x0, x1, ty_Ordering) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.31 new_lt16(x0, x1) 108.18/71.31 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.31 new_ltEs7(EQ, GT) 108.18/71.31 new_ltEs7(GT, EQ) 108.18/71.31 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.31 new_ltEs6(x0, x1, ty_Bool) 108.18/71.31 new_compare30(x0, x1, ty_Bool) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.31 new_lt14(x0, x1) 108.18/71.31 new_ltEs16(x0, x1, x2) 108.18/71.31 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.31 new_ltEs7(GT, GT) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.31 new_lt9(x0, x1, ty_Ordering) 108.18/71.31 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_ltEs7(LT, EQ) 108.18/71.31 new_ltEs7(EQ, LT) 108.18/71.31 new_lt20(x0, x1, ty_Char) 108.18/71.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.31 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.31 new_pePe(True, x0) 108.18/71.31 new_ltEs20(x0, x1, ty_Integer) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.31 new_esEs20(x0, x1, ty_@0) 108.18/71.31 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.31 new_sr0(Integer(x0), Integer(x1)) 108.18/71.31 new_compare17(x0, x1, False, x2, x3) 108.18/71.31 new_esEs13(x0, x1, ty_Ordering) 108.18/71.31 new_esEs23(x0, x1, ty_@0) 108.18/71.31 new_ltEs19(x0, x1, ty_Char) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.31 new_compare16(x0, x1) 108.18/71.31 new_lt8(x0, x1, ty_Double) 108.18/71.31 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.31 new_esEs24(x0, x1, ty_Integer) 108.18/71.31 new_esEs8(LT, GT) 108.18/71.31 new_esEs8(GT, LT) 108.18/71.31 new_esEs13(x0, x1, ty_Int) 108.18/71.31 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.31 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.31 new_compare30(x0, x1, ty_Char) 108.18/71.31 new_esEs14(x0, x1, ty_Int) 108.18/71.31 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.31 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.31 new_esEs22(x0, x1, ty_@0) 108.18/71.31 new_esEs7(Nothing, Just(x0), x1) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.31 new_esEs13(x0, x1, ty_Char) 108.18/71.31 new_lt8(x0, x1, ty_Ordering) 108.18/71.31 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_asAs(True, x0) 108.18/71.31 new_lt9(x0, x1, ty_Int) 108.18/71.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.31 new_compare10(x0, x1, True) 108.18/71.31 new_compare110(x0, x1, True, x2) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.31 new_compare30(x0, x1, ty_Int) 108.18/71.31 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.31 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.31 new_ltEs11(x0, x1) 108.18/71.31 new_esEs18(Char(x0), Char(x1)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.31 new_esEs21(x0, x1, ty_Bool) 108.18/71.31 new_lt9(x0, x1, ty_Float) 108.18/71.31 new_ltEs19(x0, x1, ty_Int) 108.18/71.31 new_lt12(x0, x1, x2) 108.18/71.31 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs14(x0, x1, ty_Char) 108.18/71.31 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.31 new_esEs27(x0, x1, ty_Double) 108.18/71.31 new_primEqNat0(Zero, Zero) 108.18/71.31 new_esEs14(x0, x1, ty_Float) 108.18/71.31 new_compare15(x0, x1, True) 108.18/71.31 new_esEs27(x0, x1, ty_@0) 108.18/71.31 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.31 new_not(False) 108.18/71.31 new_compare30(x0, x1, ty_Float) 108.18/71.31 new_compare211(x0, x1, True, x2, x3) 108.18/71.31 new_lt20(x0, x1, ty_Float) 108.18/71.31 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs21(x0, x1, ty_Integer) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.31 new_lt20(x0, x1, ty_Bool) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.31 new_lt11(x0, x1, x2, x3) 108.18/71.31 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.31 new_ltEs12(False, False) 108.18/71.31 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.31 new_lt9(x0, x1, ty_Char) 108.18/71.31 new_esEs26(x0, x1, ty_Int) 108.18/71.31 new_ltEs8(x0, x1) 108.18/71.31 new_esEs28(x0, x1, ty_Integer) 108.18/71.31 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.31 new_ltEs20(x0, x1, ty_@0) 108.18/71.31 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs16(:(x0, x1), [], x2) 108.18/71.31 new_esEs24(x0, x1, ty_Bool) 108.18/71.31 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.31 new_esEs25(x0, x1, ty_Integer) 108.18/71.31 new_esEs21(x0, x1, ty_Ordering) 108.18/71.31 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs28(x0, x1, ty_Ordering) 108.18/71.31 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.31 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.31 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs19(x0, x1, ty_Bool) 108.18/71.31 new_ltEs18(Nothing, Nothing, x0) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.31 new_esEs13(x0, x1, ty_Integer) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.31 new_esEs10(False, True) 108.18/71.31 new_esEs10(True, False) 108.18/71.31 new_lt20(x0, x1, ty_Int) 108.18/71.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.31 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.31 new_primCmpNat0(Zero, Zero) 108.18/71.31 new_compare7(x0, x1, x2) 108.18/71.31 new_compare1([], :(x0, x1), x2) 108.18/71.31 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_lt9(x0, x1, ty_Bool) 108.18/71.31 108.18/71.31 We have to consider all minimal (P,Q,R)-chains. 108.18/71.31 ---------------------------------------- 108.18/71.31 108.18/71.31 (889) TransformationProof (EQUIVALENT) 108.18/71.31 By rewriting [LPAR04] the rule new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_gt1(zzz4440, h), h, ba) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.31 108.18/71.31 (new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba),new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba)) 108.18/71.31 108.18/71.31 108.18/71.31 ---------------------------------------- 108.18/71.31 108.18/71.31 (890) 108.18/71.31 Obligation: 108.18/71.31 Q DP problem: 108.18/71.31 The TRS P consists of the following rules: 108.18/71.31 108.18/71.31 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.31 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.31 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare7(Nothing, zzz440, h), LT), h, ba) 108.18/71.31 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.31 108.18/71.31 The TRS R consists of the following rules: 108.18/71.31 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.31 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.31 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.31 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_pePe(True, zzz206) -> True 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.31 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.31 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 108.18/71.31 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 108.18/71.31 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 108.18/71.31 new_compare110(zzz188, zzz189, False, cdd) -> GT 108.18/71.31 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.31 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 108.18/71.31 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.31 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 108.18/71.31 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 108.18/71.31 new_esEs10(False, True) -> False 108.18/71.31 new_esEs10(True, False) -> False 108.18/71.31 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 108.18/71.31 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.31 new_primCompAux0(zzz213, GT) -> GT 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 108.18/71.31 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.31 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.31 new_esEs8(GT, GT) -> True 108.18/71.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.31 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.31 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.31 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_esEs8(EQ, EQ) -> True 108.18/71.31 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 108.18/71.31 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 108.18/71.31 new_primCompAux0(zzz213, LT) -> LT 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.31 new_not(True) -> False 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.31 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 108.18/71.31 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.31 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.31 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_gt1(zzz430, h) -> new_esEs8(new_compare32(zzz430, h), GT) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 108.18/71.31 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.31 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.31 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.31 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 108.18/71.31 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.31 new_ltEs7(GT, GT) -> True 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.31 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.31 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.31 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.31 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 108.18/71.31 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 108.18/71.31 new_pePe(False, zzz206) -> zzz206 108.18/71.31 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.31 new_esEs7(Just(zzz5000), Nothing, cca) -> False 108.18/71.31 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 108.18/71.31 new_esEs30(Nothing, h) -> True 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 108.18/71.31 new_esEs30(Just(zzz4300), h) -> False 108.18/71.31 new_esEs8(LT, EQ) -> False 108.18/71.31 new_esEs8(EQ, LT) -> False 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.31 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.31 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 108.18/71.31 new_esEs10(False, False) -> True 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 108.18/71.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.31 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.31 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 108.18/71.31 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.31 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.31 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 108.18/71.31 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.31 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.31 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.31 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 108.18/71.31 new_ltEs12(False, True) -> True 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 108.18/71.31 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.31 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.31 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.31 new_esEs8(LT, LT) -> True 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 108.18/71.31 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.31 new_compare1([], [], hg) -> EQ 108.18/71.31 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 108.18/71.31 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.31 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 108.18/71.31 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_ltEs12(True, True) -> True 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 108.18/71.31 new_esEs16([], [], fh) -> True 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.31 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.31 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.31 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 108.18/71.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 108.18/71.31 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 108.18/71.31 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 108.18/71.31 new_ltEs7(LT, LT) -> True 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 108.18/71.31 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.31 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 108.18/71.31 new_ltEs18(Nothing, Nothing, bfh) -> True 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 108.18/71.31 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.31 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.31 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.31 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 108.18/71.31 new_asAs(True, zzz195) -> zzz195 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 108.18/71.31 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 108.18/71.31 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.31 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.31 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 108.18/71.31 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.31 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 108.18/71.31 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.31 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.31 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.31 new_ltEs12(True, False) -> False 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 108.18/71.31 new_ltEs7(LT, EQ) -> True 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.31 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 108.18/71.31 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 108.18/71.31 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 108.18/71.31 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.31 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 108.18/71.31 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.31 new_esEs15(@0, @0) -> True 108.18/71.31 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.31 new_ltEs12(False, False) -> True 108.18/71.31 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.31 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 108.18/71.31 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 108.18/71.31 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 108.18/71.31 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.31 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 108.18/71.31 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.31 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.31 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 108.18/71.31 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.31 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.31 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 108.18/71.31 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 108.18/71.31 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.31 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 108.18/71.31 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.31 new_ltEs7(EQ, GT) -> True 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 108.18/71.31 new_not(False) -> True 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 108.18/71.31 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 108.18/71.31 new_esEs8(LT, GT) -> False 108.18/71.31 new_esEs8(GT, LT) -> False 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.31 new_ltEs7(EQ, EQ) -> True 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 108.18/71.31 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 108.18/71.31 new_ltEs7(GT, EQ) -> False 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 108.18/71.31 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 108.18/71.31 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.31 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.31 new_esEs10(True, True) -> True 108.18/71.31 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 108.18/71.31 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.31 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.31 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.31 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.31 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 108.18/71.31 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 108.18/71.31 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.31 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 108.18/71.31 new_ltEs7(EQ, LT) -> False 108.18/71.31 new_compare6(@0, @0) -> EQ 108.18/71.31 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.31 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.31 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 108.18/71.31 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.31 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 108.18/71.31 new_ltEs7(GT, LT) -> False 108.18/71.31 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 108.18/71.31 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.31 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.31 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.31 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.31 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.31 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.31 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 108.18/71.31 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 108.18/71.31 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.31 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.31 new_ltEs7(LT, GT) -> True 108.18/71.31 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.31 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.31 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 108.18/71.31 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.31 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 108.18/71.31 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.31 new_primEqNat0(Zero, Zero) -> True 108.18/71.31 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 108.18/71.31 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 108.18/71.31 new_compare110(zzz188, zzz189, True, cdd) -> LT 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.31 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.31 new_asAs(False, zzz195) -> False 108.18/71.31 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.31 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.31 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 108.18/71.31 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.31 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 108.18/71.31 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 108.18/71.31 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.31 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.31 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.31 new_esEs8(EQ, GT) -> False 108.18/71.31 new_esEs8(GT, EQ) -> False 108.18/71.31 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 108.18/71.31 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.31 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.31 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 108.18/71.31 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.31 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 108.18/71.31 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 108.18/71.31 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.31 108.18/71.31 The set Q consists of the following terms: 108.18/71.31 108.18/71.31 new_esEs23(x0, x1, ty_Float) 108.18/71.31 new_esEs8(EQ, EQ) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.31 new_compare1(:(x0, x1), [], x2) 108.18/71.31 new_sr(x0, x1) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.31 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs20(x0, x1, ty_Int) 108.18/71.31 new_ltEs19(x0, x1, ty_Integer) 108.18/71.31 new_ltEs6(x0, x1, ty_Float) 108.18/71.31 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.31 new_primPlusNat1(Zero, x0) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.31 new_primMulNat0(Succ(x0), Zero) 108.18/71.31 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.31 new_lt20(x0, x1, ty_Integer) 108.18/71.31 new_compare23(Nothing, Nothing, False, x0) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.31 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.31 new_compare17(x0, x1, True, x2, x3) 108.18/71.31 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.31 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.31 new_pePe(False, x0) 108.18/71.31 new_compare10(x0, x1, False) 108.18/71.31 new_compare111(x0, x1, True, x2, x3) 108.18/71.31 new_ltEs20(x0, x1, ty_Double) 108.18/71.31 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.31 new_lt9(x0, x1, ty_Integer) 108.18/71.31 new_lt13(x0, x1) 108.18/71.31 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.31 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs13(x0, x1, ty_Bool) 108.18/71.31 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_lt9(x0, x1, ty_@0) 108.18/71.31 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.31 new_primCompAux0(x0, GT) 108.18/71.31 new_lt5(x0, x1, x2) 108.18/71.31 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.31 new_lt8(x0, x1, ty_@0) 108.18/71.31 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_lt7(x0, x1) 108.18/71.31 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.31 new_esEs16([], [], x0) 108.18/71.31 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.31 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_compare26(x0, x1, False) 108.18/71.31 new_ltEs20(x0, x1, ty_Char) 108.18/71.31 new_esEs20(x0, x1, ty_Float) 108.18/71.31 new_esEs20(x0, x1, ty_Integer) 108.18/71.31 new_ltEs19(x0, x1, ty_@0) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.31 new_compare6(@0, @0) 108.18/71.31 new_esEs28(x0, x1, ty_Int) 108.18/71.31 new_esEs14(x0, x1, ty_Bool) 108.18/71.31 new_primMulNat0(Zero, Succ(x0)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.31 new_compare211(x0, x1, False, x2, x3) 108.18/71.31 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.31 new_primPlusNat1(Succ(x0), x1) 108.18/71.31 new_lt8(x0, x1, ty_Integer) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.31 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_lt8(x0, x1, ty_Int) 108.18/71.31 new_ltEs19(x0, x1, ty_Float) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.31 new_primPlusNat0(Succ(x0), Zero) 108.18/71.31 new_esEs23(x0, x1, ty_Integer) 108.18/71.31 new_compare23(x0, x1, True, x2) 108.18/71.31 new_esEs27(x0, x1, ty_Ordering) 108.18/71.31 new_esEs10(True, True) 108.18/71.31 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.31 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.31 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.31 new_fsEs(x0) 108.18/71.31 new_esEs25(x0, x1, ty_Int) 108.18/71.31 new_esEs24(x0, x1, ty_Float) 108.18/71.31 new_compare30(x0, x1, ty_Double) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.31 new_lt8(x0, x1, ty_Char) 108.18/71.31 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.31 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.31 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.31 new_compare29(x0, x1, x2, x3) 108.18/71.31 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.31 new_esEs16([], :(x0, x1), x2) 108.18/71.31 new_esEs20(x0, x1, ty_Bool) 108.18/71.31 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.31 new_lt8(x0, x1, ty_Bool) 108.18/71.31 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.31 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.31 new_esEs13(x0, x1, ty_Float) 108.18/71.31 new_compare9(Char(x0), Char(x1)) 108.18/71.31 new_esEs28(x0, x1, ty_Double) 108.18/71.31 new_compare28(Integer(x0), Integer(x1)) 108.18/71.31 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs30(Just(x0), x1) 108.18/71.31 new_esEs13(x0, x1, ty_@0) 108.18/71.31 new_esEs22(x0, x1, ty_Float) 108.18/71.31 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_ltEs7(EQ, EQ) 108.18/71.31 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_compare111(x0, x1, False, x2, x3) 108.18/71.31 new_esEs14(x0, x1, ty_Integer) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.31 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.31 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs21(x0, x1, ty_Float) 108.18/71.31 new_ltEs10(x0, x1, x2) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.31 new_esEs28(x0, x1, ty_Char) 108.18/71.31 new_lt17(x0, x1) 108.18/71.31 new_esEs21(x0, x1, ty_@0) 108.18/71.31 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.31 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.31 new_compare26(x0, x1, True) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.31 new_esEs15(@0, @0) 108.18/71.31 new_compare25(x0, x1, True) 108.18/71.31 new_lt9(x0, x1, ty_Double) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.31 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs7(Nothing, Nothing, x0) 108.18/71.31 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.31 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.31 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.31 new_lt19(x0, x1, x2, x3, x4) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.31 new_esEs23(x0, x1, ty_Bool) 108.18/71.31 new_lt15(x0, x1, x2, x3) 108.18/71.31 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.31 new_ltEs4(x0, x1) 108.18/71.31 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.31 new_esEs13(x0, x1, ty_Double) 108.18/71.31 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.31 new_lt8(x0, x1, ty_Float) 108.18/71.31 new_ltEs20(x0, x1, ty_Bool) 108.18/71.31 new_compare11(x0, x1, x2, x3) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.31 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.31 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.31 new_ltEs6(x0, x1, ty_Integer) 108.18/71.31 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.31 new_ltEs7(GT, LT) 108.18/71.31 new_ltEs7(LT, GT) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.31 new_compare30(x0, x1, ty_Ordering) 108.18/71.31 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_compare18(x0, x1, x2, x3, x4) 108.18/71.31 new_ltEs6(x0, x1, ty_@0) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.31 new_esEs8(GT, GT) 108.18/71.31 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.31 new_esEs8(LT, EQ) 108.18/71.31 new_esEs8(EQ, LT) 108.18/71.31 new_esEs10(False, False) 108.18/71.31 new_esEs22(x0, x1, ty_Char) 108.18/71.31 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.31 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.31 new_lt20(x0, x1, ty_@0) 108.18/71.31 new_esEs27(x0, x1, ty_Float) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.31 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs8(LT, LT) 108.18/71.31 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.31 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.31 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.31 new_esEs22(x0, x1, ty_Ordering) 108.18/71.31 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.31 new_esEs22(x0, x1, ty_Integer) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.31 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_compare110(x0, x1, False, x2) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.31 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.31 new_esEs22(x0, x1, ty_Bool) 108.18/71.31 new_esEs27(x0, x1, ty_Bool) 108.18/71.31 new_lt20(x0, x1, ty_Double) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.31 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.31 new_ltEs19(x0, x1, ty_Double) 108.18/71.31 new_esEs14(x0, x1, ty_@0) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.31 new_gt1(x0, x1) 108.18/71.31 new_compare32(x0, x1) 108.18/71.31 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.31 new_esEs27(x0, x1, ty_Int) 108.18/71.31 new_asAs(False, x0) 108.18/71.31 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_ltEs20(x0, x1, ty_Float) 108.18/71.31 new_lt18(x0, x1, x2) 108.18/71.31 new_primEqNat0(Zero, Succ(x0)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.31 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.31 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs27(x0, x1, ty_Char) 108.18/71.31 new_ltEs13(x0, x1) 108.18/71.31 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs23(x0, x1, ty_Double) 108.18/71.31 new_esEs24(x0, x1, ty_Int) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.31 new_compare30(x0, x1, ty_Integer) 108.18/71.31 new_lt4(x0, x1) 108.18/71.31 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_compare25(x0, x1, False) 108.18/71.31 new_ltEs6(x0, x1, ty_Double) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.31 new_primMulNat0(Zero, Zero) 108.18/71.31 new_esEs27(x0, x1, ty_Integer) 108.18/71.31 new_esEs30(Nothing, x0) 108.18/71.31 new_esEs21(x0, x1, ty_Double) 108.18/71.31 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.31 new_esEs23(x0, x1, ty_Ordering) 108.18/71.31 new_lt10(x0, x1) 108.18/71.31 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.31 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_lt6(x0, x1) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.31 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs7(LT, LT) 108.18/71.31 new_esEs28(x0, x1, ty_Float) 108.18/71.31 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs23(x0, x1, ty_Int) 108.18/71.31 new_primCmpNat0(Succ(x0), Zero) 108.18/71.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs20(x0, x1, ty_Ordering) 108.18/71.31 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.31 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.31 new_esEs24(x0, x1, ty_Double) 108.18/71.31 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.31 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.31 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_compare1([], [], x0) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.31 new_ltEs6(x0, x1, ty_Int) 108.18/71.31 new_esEs24(x0, x1, ty_Ordering) 108.18/71.31 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.31 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_primCompAux0(x0, EQ) 108.18/71.31 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.31 new_esEs24(x0, x1, ty_Char) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.31 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs23(x0, x1, ty_Char) 108.18/71.31 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs14(x0, x1, ty_Double) 108.18/71.31 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.31 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.31 new_esEs22(x0, x1, ty_Double) 108.18/71.31 new_primPlusNat0(Zero, Zero) 108.18/71.31 new_compare27(x0, x1) 108.18/71.31 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.31 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.31 new_primCompAux1(x0, x1, x2, x3) 108.18/71.31 new_esEs26(x0, x1, ty_Integer) 108.18/71.31 new_not(True) 108.18/71.31 new_compare30(x0, x1, ty_@0) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.31 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.31 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs22(x0, x1, ty_Int) 108.18/71.31 new_compare24(x0, x1, False, x2, x3) 108.18/71.31 new_ltEs12(True, True) 108.18/71.31 new_esEs8(EQ, GT) 108.18/71.31 new_esEs8(GT, EQ) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.31 new_ltEs15(x0, x1) 108.18/71.31 new_esEs21(x0, x1, ty_Int) 108.18/71.31 new_esEs24(x0, x1, ty_@0) 108.18/71.31 new_ltEs17(x0, x1) 108.18/71.31 new_primCompAux0(x0, LT) 108.18/71.31 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs14(x0, x1, ty_Ordering) 108.18/71.31 new_esEs12(x0, x1) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.31 new_esEs21(x0, x1, ty_Char) 108.18/71.31 new_compare15(x0, x1, False) 108.18/71.31 new_compare24(x0, x1, True, x2, x3) 108.18/71.31 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.31 new_ltEs6(x0, x1, ty_Char) 108.18/71.31 new_esEs20(x0, x1, ty_Int) 108.18/71.31 new_ltEs12(False, True) 108.18/71.31 new_ltEs12(True, False) 108.18/71.31 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs28(x0, x1, ty_Bool) 108.18/71.31 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.31 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.31 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.31 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs7(Just(x0), Nothing, x1) 108.18/71.31 new_primEqNat0(Succ(x0), Zero) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.31 new_esEs20(x0, x1, ty_Double) 108.18/71.31 new_esEs28(x0, x1, ty_@0) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.31 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs20(x0, x1, ty_Char) 108.18/71.31 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.31 new_compare12(x0, x1) 108.18/71.31 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_lt20(x0, x1, ty_Ordering) 108.18/71.31 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.31 new_lt16(x0, x1) 108.18/71.31 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.31 new_ltEs7(EQ, GT) 108.18/71.31 new_ltEs7(GT, EQ) 108.18/71.31 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.31 new_ltEs6(x0, x1, ty_Bool) 108.18/71.31 new_compare30(x0, x1, ty_Bool) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.31 new_lt14(x0, x1) 108.18/71.31 new_ltEs16(x0, x1, x2) 108.18/71.31 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.31 new_ltEs7(GT, GT) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.31 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.31 new_lt9(x0, x1, ty_Ordering) 108.18/71.31 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_ltEs7(LT, EQ) 108.18/71.31 new_ltEs7(EQ, LT) 108.18/71.31 new_lt20(x0, x1, ty_Char) 108.18/71.31 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.31 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.31 new_pePe(True, x0) 108.18/71.31 new_ltEs20(x0, x1, ty_Integer) 108.18/71.31 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.31 new_esEs20(x0, x1, ty_@0) 108.18/71.31 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.31 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.31 new_sr0(Integer(x0), Integer(x1)) 108.18/71.31 new_compare17(x0, x1, False, x2, x3) 108.18/71.31 new_esEs13(x0, x1, ty_Ordering) 108.18/71.31 new_esEs23(x0, x1, ty_@0) 108.18/71.31 new_ltEs19(x0, x1, ty_Char) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.31 new_compare16(x0, x1) 108.18/71.31 new_lt8(x0, x1, ty_Double) 108.18/71.31 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.31 new_esEs24(x0, x1, ty_Integer) 108.18/71.31 new_esEs8(LT, GT) 108.18/71.31 new_esEs8(GT, LT) 108.18/71.31 new_esEs13(x0, x1, ty_Int) 108.18/71.31 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.31 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.31 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.31 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.31 new_compare30(x0, x1, ty_Char) 108.18/71.31 new_esEs14(x0, x1, ty_Int) 108.18/71.31 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.31 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.31 new_esEs22(x0, x1, ty_@0) 108.18/71.31 new_esEs7(Nothing, Just(x0), x1) 108.18/71.31 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.31 new_esEs13(x0, x1, ty_Char) 108.18/71.31 new_lt8(x0, x1, ty_Ordering) 108.18/71.31 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.31 new_asAs(True, x0) 108.18/71.31 new_lt9(x0, x1, ty_Int) 108.18/71.31 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.31 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.32 new_compare10(x0, x1, True) 108.18/71.32 new_compare110(x0, x1, True, x2) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.32 new_compare30(x0, x1, ty_Int) 108.18/71.32 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.32 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.32 new_ltEs11(x0, x1) 108.18/71.32 new_esEs18(Char(x0), Char(x1)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.32 new_esEs21(x0, x1, ty_Bool) 108.18/71.32 new_lt9(x0, x1, ty_Float) 108.18/71.32 new_ltEs19(x0, x1, ty_Int) 108.18/71.32 new_lt12(x0, x1, x2) 108.18/71.32 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs14(x0, x1, ty_Char) 108.18/71.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.32 new_esEs27(x0, x1, ty_Double) 108.18/71.32 new_primEqNat0(Zero, Zero) 108.18/71.32 new_esEs14(x0, x1, ty_Float) 108.18/71.32 new_compare15(x0, x1, True) 108.18/71.32 new_esEs27(x0, x1, ty_@0) 108.18/71.32 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.32 new_not(False) 108.18/71.32 new_compare30(x0, x1, ty_Float) 108.18/71.32 new_compare211(x0, x1, True, x2, x3) 108.18/71.32 new_lt20(x0, x1, ty_Float) 108.18/71.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs21(x0, x1, ty_Integer) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.32 new_lt20(x0, x1, ty_Bool) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.32 new_lt11(x0, x1, x2, x3) 108.18/71.32 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.32 new_ltEs12(False, False) 108.18/71.32 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.32 new_lt9(x0, x1, ty_Char) 108.18/71.32 new_esEs26(x0, x1, ty_Int) 108.18/71.32 new_ltEs8(x0, x1) 108.18/71.32 new_esEs28(x0, x1, ty_Integer) 108.18/71.32 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.32 new_ltEs20(x0, x1, ty_@0) 108.18/71.32 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs16(:(x0, x1), [], x2) 108.18/71.32 new_esEs24(x0, x1, ty_Bool) 108.18/71.32 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.32 new_esEs25(x0, x1, ty_Integer) 108.18/71.32 new_esEs21(x0, x1, ty_Ordering) 108.18/71.32 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs28(x0, x1, ty_Ordering) 108.18/71.32 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs19(x0, x1, ty_Bool) 108.18/71.32 new_ltEs18(Nothing, Nothing, x0) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.32 new_esEs13(x0, x1, ty_Integer) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.32 new_esEs10(False, True) 108.18/71.32 new_esEs10(True, False) 108.18/71.32 new_lt20(x0, x1, ty_Int) 108.18/71.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.32 new_primCmpNat0(Zero, Zero) 108.18/71.32 new_compare7(x0, x1, x2) 108.18/71.32 new_compare1([], :(x0, x1), x2) 108.18/71.32 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_lt9(x0, x1, ty_Bool) 108.18/71.32 108.18/71.32 We have to consider all minimal (P,Q,R)-chains. 108.18/71.32 ---------------------------------------- 108.18/71.32 108.18/71.32 (891) UsableRulesProof (EQUIVALENT) 108.18/71.32 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. 108.18/71.32 ---------------------------------------- 108.18/71.32 108.18/71.32 (892) 108.18/71.32 Obligation: 108.18/71.32 Q DP problem: 108.18/71.32 The TRS P consists of the following rules: 108.18/71.32 108.18/71.32 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.32 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.32 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare7(Nothing, zzz440, h), LT), h, ba) 108.18/71.32 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.32 108.18/71.32 The TRS R consists of the following rules: 108.18/71.32 108.18/71.32 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.32 new_esEs8(GT, GT) -> True 108.18/71.32 new_esEs8(LT, GT) -> False 108.18/71.32 new_esEs8(EQ, GT) -> False 108.18/71.32 new_esEs30(Nothing, h) -> True 108.18/71.32 new_esEs30(Just(zzz4300), h) -> False 108.18/71.32 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.32 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.32 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.32 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.32 new_esEs8(EQ, LT) -> False 108.18/71.32 new_esEs8(LT, LT) -> True 108.18/71.32 new_esEs8(GT, LT) -> False 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.32 new_esEs7(Just(zzz5000), Nothing, cca) -> False 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.32 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.32 new_compare110(zzz188, zzz189, False, cdd) -> GT 108.18/71.32 new_compare110(zzz188, zzz189, True, cdd) -> LT 108.18/71.32 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.32 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.32 new_not(True) -> False 108.18/71.32 new_not(False) -> True 108.18/71.32 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.32 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.32 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.32 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.32 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.32 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.32 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.32 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.32 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.32 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.32 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.32 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.32 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.32 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.32 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.32 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.32 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.32 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.32 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.32 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.32 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.32 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.32 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.32 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.32 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 108.18/71.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.32 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.32 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.32 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 108.18/71.32 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 108.18/71.32 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 108.18/71.32 new_compare1([], [], hg) -> EQ 108.18/71.32 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 108.18/71.32 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.32 new_primCompAux0(zzz213, GT) -> GT 108.18/71.32 new_primCompAux0(zzz213, LT) -> LT 108.18/71.32 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.32 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.32 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.32 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 108.18/71.32 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 108.18/71.32 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.32 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 108.18/71.32 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 108.18/71.32 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 108.18/71.32 new_asAs(True, zzz195) -> zzz195 108.18/71.32 new_asAs(False, zzz195) -> False 108.18/71.32 new_pePe(True, zzz206) -> True 108.18/71.32 new_pePe(False, zzz206) -> zzz206 108.18/71.32 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 108.18/71.32 new_ltEs18(Nothing, Nothing, bfh) -> True 108.18/71.32 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 108.18/71.32 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 108.18/71.32 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.32 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.32 new_ltEs7(GT, GT) -> True 108.18/71.32 new_ltEs7(LT, LT) -> True 108.18/71.32 new_ltEs7(LT, EQ) -> True 108.18/71.32 new_ltEs7(EQ, GT) -> True 108.18/71.32 new_ltEs7(EQ, EQ) -> True 108.18/71.32 new_ltEs7(GT, EQ) -> False 108.18/71.32 new_ltEs7(EQ, LT) -> False 108.18/71.32 new_ltEs7(GT, LT) -> False 108.18/71.32 new_ltEs7(LT, GT) -> True 108.18/71.32 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.32 new_ltEs12(False, True) -> True 108.18/71.32 new_ltEs12(True, True) -> True 108.18/71.32 new_ltEs12(True, False) -> False 108.18/71.32 new_ltEs12(False, False) -> True 108.18/71.32 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.32 new_compare6(@0, @0) -> EQ 108.18/71.32 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.32 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 108.18/71.32 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.32 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.32 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.32 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.32 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.32 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.32 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.32 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.32 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.32 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.32 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.32 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.32 new_primEqNat0(Zero, Zero) -> True 108.18/71.32 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.32 new_esEs16([], [], fh) -> True 108.18/71.32 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 108.18/71.32 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 108.18/71.32 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 108.18/71.32 new_esEs10(False, True) -> False 108.18/71.32 new_esEs10(True, False) -> False 108.18/71.32 new_esEs10(False, False) -> True 108.18/71.32 new_esEs10(True, True) -> True 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 108.18/71.32 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs15(@0, @0) -> True 108.18/71.32 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.32 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.32 new_esEs8(EQ, EQ) -> True 108.18/71.32 new_esEs8(LT, EQ) -> False 108.18/71.32 new_esEs8(GT, EQ) -> False 108.18/71.32 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.32 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 108.18/71.32 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.32 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 108.18/71.32 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.32 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 108.18/71.32 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.32 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 108.18/71.32 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 108.18/71.32 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 108.18/71.32 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 108.18/71.32 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.32 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.32 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 108.18/71.32 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 108.18/71.32 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 108.18/71.32 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 108.18/71.32 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.32 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.32 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.32 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.32 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.32 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.32 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.32 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.32 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.32 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.32 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.32 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.32 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.32 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.32 108.18/71.32 The set Q consists of the following terms: 108.18/71.32 108.18/71.32 new_esEs23(x0, x1, ty_Float) 108.18/71.32 new_esEs8(EQ, EQ) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.32 new_compare1(:(x0, x1), [], x2) 108.18/71.32 new_sr(x0, x1) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.32 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs20(x0, x1, ty_Int) 108.18/71.32 new_ltEs19(x0, x1, ty_Integer) 108.18/71.32 new_ltEs6(x0, x1, ty_Float) 108.18/71.32 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.32 new_primPlusNat1(Zero, x0) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.32 new_primMulNat0(Succ(x0), Zero) 108.18/71.32 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.32 new_lt20(x0, x1, ty_Integer) 108.18/71.32 new_compare23(Nothing, Nothing, False, x0) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.32 new_compare17(x0, x1, True, x2, x3) 108.18/71.32 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.32 new_pePe(False, x0) 108.18/71.32 new_compare10(x0, x1, False) 108.18/71.32 new_compare111(x0, x1, True, x2, x3) 108.18/71.32 new_ltEs20(x0, x1, ty_Double) 108.18/71.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.32 new_lt9(x0, x1, ty_Integer) 108.18/71.32 new_lt13(x0, x1) 108.18/71.32 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_esEs13(x0, x1, ty_Bool) 108.18/71.32 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_lt9(x0, x1, ty_@0) 108.18/71.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.32 new_primCompAux0(x0, GT) 108.18/71.32 new_lt5(x0, x1, x2) 108.18/71.32 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.32 new_lt8(x0, x1, ty_@0) 108.18/71.32 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_lt7(x0, x1) 108.18/71.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.32 new_esEs16([], [], x0) 108.18/71.32 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_compare26(x0, x1, False) 108.18/71.32 new_ltEs20(x0, x1, ty_Char) 108.18/71.32 new_esEs20(x0, x1, ty_Float) 108.18/71.32 new_esEs20(x0, x1, ty_Integer) 108.18/71.32 new_ltEs19(x0, x1, ty_@0) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.32 new_compare6(@0, @0) 108.18/71.32 new_esEs28(x0, x1, ty_Int) 108.18/71.32 new_esEs14(x0, x1, ty_Bool) 108.18/71.32 new_primMulNat0(Zero, Succ(x0)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.32 new_compare211(x0, x1, False, x2, x3) 108.18/71.32 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.32 new_primPlusNat1(Succ(x0), x1) 108.18/71.32 new_lt8(x0, x1, ty_Integer) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.32 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_lt8(x0, x1, ty_Int) 108.18/71.32 new_ltEs19(x0, x1, ty_Float) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.32 new_primPlusNat0(Succ(x0), Zero) 108.18/71.32 new_esEs23(x0, x1, ty_Integer) 108.18/71.32 new_compare23(x0, x1, True, x2) 108.18/71.32 new_esEs27(x0, x1, ty_Ordering) 108.18/71.32 new_esEs10(True, True) 108.18/71.32 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.32 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.32 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.32 new_fsEs(x0) 108.18/71.32 new_esEs25(x0, x1, ty_Int) 108.18/71.32 new_esEs24(x0, x1, ty_Float) 108.18/71.32 new_compare30(x0, x1, ty_Double) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.32 new_lt8(x0, x1, ty_Char) 108.18/71.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.32 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.32 new_compare29(x0, x1, x2, x3) 108.18/71.32 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.32 new_esEs16([], :(x0, x1), x2) 108.18/71.32 new_esEs20(x0, x1, ty_Bool) 108.18/71.32 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.32 new_lt8(x0, x1, ty_Bool) 108.18/71.32 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.32 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.32 new_esEs13(x0, x1, ty_Float) 108.18/71.32 new_compare9(Char(x0), Char(x1)) 108.18/71.32 new_esEs28(x0, x1, ty_Double) 108.18/71.32 new_compare28(Integer(x0), Integer(x1)) 108.18/71.32 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs30(Just(x0), x1) 108.18/71.32 new_esEs13(x0, x1, ty_@0) 108.18/71.32 new_esEs22(x0, x1, ty_Float) 108.18/71.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_ltEs7(EQ, EQ) 108.18/71.32 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_compare111(x0, x1, False, x2, x3) 108.18/71.32 new_esEs14(x0, x1, ty_Integer) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.32 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.32 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_esEs21(x0, x1, ty_Float) 108.18/71.32 new_ltEs10(x0, x1, x2) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.32 new_esEs28(x0, x1, ty_Char) 108.18/71.32 new_lt17(x0, x1) 108.18/71.32 new_esEs21(x0, x1, ty_@0) 108.18/71.32 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.32 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.32 new_compare26(x0, x1, True) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.32 new_esEs15(@0, @0) 108.18/71.32 new_compare25(x0, x1, True) 108.18/71.32 new_lt9(x0, x1, ty_Double) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.32 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs7(Nothing, Nothing, x0) 108.18/71.32 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.32 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.32 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.32 new_lt19(x0, x1, x2, x3, x4) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.32 new_esEs23(x0, x1, ty_Bool) 108.18/71.32 new_lt15(x0, x1, x2, x3) 108.18/71.32 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.32 new_ltEs4(x0, x1) 108.18/71.32 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.32 new_esEs13(x0, x1, ty_Double) 108.18/71.32 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.32 new_lt8(x0, x1, ty_Float) 108.18/71.32 new_ltEs20(x0, x1, ty_Bool) 108.18/71.32 new_compare11(x0, x1, x2, x3) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.32 new_ltEs6(x0, x1, ty_Integer) 108.18/71.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.32 new_ltEs7(GT, LT) 108.18/71.32 new_ltEs7(LT, GT) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.32 new_compare30(x0, x1, ty_Ordering) 108.18/71.32 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_compare18(x0, x1, x2, x3, x4) 108.18/71.32 new_ltEs6(x0, x1, ty_@0) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.32 new_esEs8(GT, GT) 108.18/71.32 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.32 new_esEs8(LT, EQ) 108.18/71.32 new_esEs8(EQ, LT) 108.18/71.32 new_esEs10(False, False) 108.18/71.32 new_esEs22(x0, x1, ty_Char) 108.18/71.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.32 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.32 new_lt20(x0, x1, ty_@0) 108.18/71.32 new_esEs27(x0, x1, ty_Float) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs8(LT, LT) 108.18/71.32 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.32 new_esEs22(x0, x1, ty_Ordering) 108.18/71.32 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.32 new_esEs22(x0, x1, ty_Integer) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.32 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_compare110(x0, x1, False, x2) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.32 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.32 new_esEs22(x0, x1, ty_Bool) 108.18/71.32 new_esEs27(x0, x1, ty_Bool) 108.18/71.32 new_lt20(x0, x1, ty_Double) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.32 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.32 new_ltEs19(x0, x1, ty_Double) 108.18/71.32 new_esEs14(x0, x1, ty_@0) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.32 new_gt1(x0, x1) 108.18/71.32 new_compare32(x0, x1) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.32 new_esEs27(x0, x1, ty_Int) 108.18/71.32 new_asAs(False, x0) 108.18/71.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_ltEs20(x0, x1, ty_Float) 108.18/71.32 new_lt18(x0, x1, x2) 108.18/71.32 new_primEqNat0(Zero, Succ(x0)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs27(x0, x1, ty_Char) 108.18/71.32 new_ltEs13(x0, x1) 108.18/71.32 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs23(x0, x1, ty_Double) 108.18/71.32 new_esEs24(x0, x1, ty_Int) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.32 new_compare30(x0, x1, ty_Integer) 108.18/71.32 new_lt4(x0, x1) 108.18/71.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_compare25(x0, x1, False) 108.18/71.32 new_ltEs6(x0, x1, ty_Double) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.32 new_primMulNat0(Zero, Zero) 108.18/71.32 new_esEs27(x0, x1, ty_Integer) 108.18/71.32 new_esEs30(Nothing, x0) 108.18/71.32 new_esEs21(x0, x1, ty_Double) 108.18/71.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.32 new_esEs23(x0, x1, ty_Ordering) 108.18/71.32 new_lt10(x0, x1) 108.18/71.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.32 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_lt6(x0, x1) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs7(LT, LT) 108.18/71.32 new_esEs28(x0, x1, ty_Float) 108.18/71.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs23(x0, x1, ty_Int) 108.18/71.32 new_primCmpNat0(Succ(x0), Zero) 108.18/71.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs20(x0, x1, ty_Ordering) 108.18/71.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.32 new_esEs24(x0, x1, ty_Double) 108.18/71.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.32 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_compare1([], [], x0) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.32 new_ltEs6(x0, x1, ty_Int) 108.18/71.32 new_esEs24(x0, x1, ty_Ordering) 108.18/71.32 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.32 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_primCompAux0(x0, EQ) 108.18/71.32 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.32 new_esEs24(x0, x1, ty_Char) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.32 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_esEs23(x0, x1, ty_Char) 108.18/71.32 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs14(x0, x1, ty_Double) 108.18/71.32 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.32 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.32 new_esEs22(x0, x1, ty_Double) 108.18/71.32 new_primPlusNat0(Zero, Zero) 108.18/71.32 new_compare27(x0, x1) 108.18/71.32 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.32 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.32 new_primCompAux1(x0, x1, x2, x3) 108.18/71.32 new_esEs26(x0, x1, ty_Integer) 108.18/71.32 new_not(True) 108.18/71.32 new_compare30(x0, x1, ty_@0) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.32 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs22(x0, x1, ty_Int) 108.18/71.32 new_compare24(x0, x1, False, x2, x3) 108.18/71.32 new_ltEs12(True, True) 108.18/71.32 new_esEs8(EQ, GT) 108.18/71.32 new_esEs8(GT, EQ) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.32 new_ltEs15(x0, x1) 108.18/71.32 new_esEs21(x0, x1, ty_Int) 108.18/71.32 new_esEs24(x0, x1, ty_@0) 108.18/71.32 new_ltEs17(x0, x1) 108.18/71.32 new_primCompAux0(x0, LT) 108.18/71.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_esEs14(x0, x1, ty_Ordering) 108.18/71.32 new_esEs12(x0, x1) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.32 new_esEs21(x0, x1, ty_Char) 108.18/71.32 new_compare15(x0, x1, False) 108.18/71.32 new_compare24(x0, x1, True, x2, x3) 108.18/71.32 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.32 new_ltEs6(x0, x1, ty_Char) 108.18/71.32 new_esEs20(x0, x1, ty_Int) 108.18/71.32 new_ltEs12(False, True) 108.18/71.32 new_ltEs12(True, False) 108.18/71.32 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs28(x0, x1, ty_Bool) 108.18/71.32 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.32 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.32 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs7(Just(x0), Nothing, x1) 108.18/71.32 new_primEqNat0(Succ(x0), Zero) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.32 new_esEs20(x0, x1, ty_Double) 108.18/71.32 new_esEs28(x0, x1, ty_@0) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.32 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_esEs20(x0, x1, ty_Char) 108.18/71.32 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.32 new_compare12(x0, x1) 108.18/71.32 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_lt20(x0, x1, ty_Ordering) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.32 new_lt16(x0, x1) 108.18/71.32 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.32 new_ltEs7(EQ, GT) 108.18/71.32 new_ltEs7(GT, EQ) 108.18/71.32 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.32 new_ltEs6(x0, x1, ty_Bool) 108.18/71.32 new_compare30(x0, x1, ty_Bool) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.32 new_lt14(x0, x1) 108.18/71.32 new_ltEs16(x0, x1, x2) 108.18/71.32 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.32 new_ltEs7(GT, GT) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.32 new_lt9(x0, x1, ty_Ordering) 108.18/71.32 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_ltEs7(LT, EQ) 108.18/71.32 new_ltEs7(EQ, LT) 108.18/71.32 new_lt20(x0, x1, ty_Char) 108.18/71.32 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.32 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.32 new_pePe(True, x0) 108.18/71.32 new_ltEs20(x0, x1, ty_Integer) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.32 new_esEs20(x0, x1, ty_@0) 108.18/71.32 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.32 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.32 new_sr0(Integer(x0), Integer(x1)) 108.18/71.32 new_compare17(x0, x1, False, x2, x3) 108.18/71.32 new_esEs13(x0, x1, ty_Ordering) 108.18/71.32 new_esEs23(x0, x1, ty_@0) 108.18/71.32 new_ltEs19(x0, x1, ty_Char) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.32 new_compare16(x0, x1) 108.18/71.32 new_lt8(x0, x1, ty_Double) 108.18/71.32 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.32 new_esEs24(x0, x1, ty_Integer) 108.18/71.32 new_esEs8(LT, GT) 108.18/71.32 new_esEs8(GT, LT) 108.18/71.32 new_esEs13(x0, x1, ty_Int) 108.18/71.32 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.32 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.32 new_compare30(x0, x1, ty_Char) 108.18/71.32 new_esEs14(x0, x1, ty_Int) 108.18/71.32 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.32 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.32 new_esEs22(x0, x1, ty_@0) 108.18/71.32 new_esEs7(Nothing, Just(x0), x1) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.32 new_esEs13(x0, x1, ty_Char) 108.18/71.32 new_lt8(x0, x1, ty_Ordering) 108.18/71.32 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_asAs(True, x0) 108.18/71.32 new_lt9(x0, x1, ty_Int) 108.18/71.32 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.32 new_compare10(x0, x1, True) 108.18/71.32 new_compare110(x0, x1, True, x2) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.32 new_compare30(x0, x1, ty_Int) 108.18/71.32 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.32 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.32 new_ltEs11(x0, x1) 108.18/71.32 new_esEs18(Char(x0), Char(x1)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.32 new_esEs21(x0, x1, ty_Bool) 108.18/71.32 new_lt9(x0, x1, ty_Float) 108.18/71.32 new_ltEs19(x0, x1, ty_Int) 108.18/71.32 new_lt12(x0, x1, x2) 108.18/71.32 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs14(x0, x1, ty_Char) 108.18/71.32 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.32 new_esEs27(x0, x1, ty_Double) 108.18/71.32 new_primEqNat0(Zero, Zero) 108.18/71.32 new_esEs14(x0, x1, ty_Float) 108.18/71.32 new_compare15(x0, x1, True) 108.18/71.32 new_esEs27(x0, x1, ty_@0) 108.18/71.32 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.32 new_not(False) 108.18/71.32 new_compare30(x0, x1, ty_Float) 108.18/71.32 new_compare211(x0, x1, True, x2, x3) 108.18/71.32 new_lt20(x0, x1, ty_Float) 108.18/71.32 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs21(x0, x1, ty_Integer) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.32 new_lt20(x0, x1, ty_Bool) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.32 new_lt11(x0, x1, x2, x3) 108.18/71.32 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.32 new_ltEs12(False, False) 108.18/71.32 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.32 new_lt9(x0, x1, ty_Char) 108.18/71.32 new_esEs26(x0, x1, ty_Int) 108.18/71.32 new_ltEs8(x0, x1) 108.18/71.32 new_esEs28(x0, x1, ty_Integer) 108.18/71.32 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.32 new_ltEs20(x0, x1, ty_@0) 108.18/71.32 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs16(:(x0, x1), [], x2) 108.18/71.32 new_esEs24(x0, x1, ty_Bool) 108.18/71.32 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.32 new_esEs25(x0, x1, ty_Integer) 108.18/71.32 new_esEs21(x0, x1, ty_Ordering) 108.18/71.32 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs28(x0, x1, ty_Ordering) 108.18/71.32 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.32 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.32 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs19(x0, x1, ty_Bool) 108.18/71.32 new_ltEs18(Nothing, Nothing, x0) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.32 new_esEs13(x0, x1, ty_Integer) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.32 new_esEs10(False, True) 108.18/71.32 new_esEs10(True, False) 108.18/71.32 new_lt20(x0, x1, ty_Int) 108.18/71.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.32 new_primCmpNat0(Zero, Zero) 108.18/71.32 new_compare7(x0, x1, x2) 108.18/71.32 new_compare1([], :(x0, x1), x2) 108.18/71.32 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_lt9(x0, x1, ty_Bool) 108.18/71.32 108.18/71.32 We have to consider all minimal (P,Q,R)-chains. 108.18/71.32 ---------------------------------------- 108.18/71.32 108.18/71.32 (893) QReductionProof (EQUIVALENT) 108.18/71.32 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.32 108.18/71.32 new_gt1(x0, x1) 108.18/71.32 108.18/71.32 108.18/71.32 ---------------------------------------- 108.18/71.32 108.18/71.32 (894) 108.18/71.32 Obligation: 108.18/71.32 Q DP problem: 108.18/71.32 The TRS P consists of the following rules: 108.18/71.32 108.18/71.32 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.32 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.32 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare7(Nothing, zzz440, h), LT), h, ba) 108.18/71.32 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.32 108.18/71.32 The TRS R consists of the following rules: 108.18/71.32 108.18/71.32 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.32 new_esEs8(GT, GT) -> True 108.18/71.32 new_esEs8(LT, GT) -> False 108.18/71.32 new_esEs8(EQ, GT) -> False 108.18/71.32 new_esEs30(Nothing, h) -> True 108.18/71.32 new_esEs30(Just(zzz4300), h) -> False 108.18/71.32 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.32 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.32 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.32 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.32 new_esEs8(EQ, LT) -> False 108.18/71.32 new_esEs8(LT, LT) -> True 108.18/71.32 new_esEs8(GT, LT) -> False 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.32 new_esEs7(Just(zzz5000), Nothing, cca) -> False 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 108.18/71.32 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.32 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 108.18/71.32 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.32 new_compare110(zzz188, zzz189, False, cdd) -> GT 108.18/71.32 new_compare110(zzz188, zzz189, True, cdd) -> LT 108.18/71.32 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.32 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.32 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.32 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.32 new_not(True) -> False 108.18/71.32 new_not(False) -> True 108.18/71.32 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.32 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.32 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.32 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.32 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.32 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.32 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.32 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.32 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.32 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.32 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.32 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.32 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.32 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.32 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.32 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.32 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.32 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.32 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.32 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.32 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.32 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.32 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.32 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.32 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.32 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.32 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.32 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.32 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.32 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.32 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.32 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.32 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 108.18/71.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.32 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.32 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.32 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.32 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 108.18/71.32 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 108.18/71.32 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 108.18/71.32 new_compare1([], [], hg) -> EQ 108.18/71.32 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 108.18/71.32 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.32 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 108.18/71.32 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.32 new_primCompAux0(zzz213, GT) -> GT 108.18/71.32 new_primCompAux0(zzz213, LT) -> LT 108.18/71.32 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.32 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.32 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.32 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 108.18/71.32 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 108.18/71.32 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.32 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 108.18/71.32 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 108.18/71.32 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 108.18/71.32 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.32 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.32 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.32 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.32 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.32 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 108.18/71.32 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 108.18/71.32 new_asAs(True, zzz195) -> zzz195 108.18/71.32 new_asAs(False, zzz195) -> False 108.18/71.32 new_pePe(True, zzz206) -> True 108.18/71.32 new_pePe(False, zzz206) -> zzz206 108.18/71.32 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.32 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.32 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 108.18/71.32 new_ltEs18(Nothing, Nothing, bfh) -> True 108.18/71.32 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 108.18/71.32 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 108.18/71.32 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.32 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 108.18/71.32 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.32 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.32 new_ltEs7(GT, GT) -> True 108.18/71.32 new_ltEs7(LT, LT) -> True 108.18/71.32 new_ltEs7(LT, EQ) -> True 108.18/71.32 new_ltEs7(EQ, GT) -> True 108.18/71.32 new_ltEs7(EQ, EQ) -> True 108.18/71.32 new_ltEs7(GT, EQ) -> False 108.18/71.32 new_ltEs7(EQ, LT) -> False 108.18/71.32 new_ltEs7(GT, LT) -> False 108.18/71.32 new_ltEs7(LT, GT) -> True 108.18/71.32 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.32 new_ltEs12(False, True) -> True 108.18/71.32 new_ltEs12(True, True) -> True 108.18/71.32 new_ltEs12(True, False) -> False 108.18/71.32 new_ltEs12(False, False) -> True 108.18/71.32 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.32 new_compare6(@0, @0) -> EQ 108.18/71.32 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 108.18/71.32 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.32 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 108.18/71.32 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 108.18/71.32 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.32 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 108.18/71.32 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.32 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.32 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.32 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.32 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.32 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.32 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.32 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.32 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.32 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.32 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.32 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.32 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.32 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.32 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.32 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.32 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.32 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.32 new_primEqNat0(Zero, Zero) -> True 108.18/71.32 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.32 new_esEs16([], [], fh) -> True 108.18/71.32 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 108.18/71.32 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 108.18/71.32 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 108.18/71.32 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 108.18/71.32 new_esEs10(False, True) -> False 108.18/71.32 new_esEs10(True, False) -> False 108.18/71.32 new_esEs10(False, False) -> True 108.18/71.32 new_esEs10(True, True) -> True 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 108.18/71.32 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 108.18/71.32 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs15(@0, @0) -> True 108.18/71.32 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.32 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.32 new_esEs8(EQ, EQ) -> True 108.18/71.32 new_esEs8(LT, EQ) -> False 108.18/71.32 new_esEs8(GT, EQ) -> False 108.18/71.32 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.32 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 108.18/71.32 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 108.18/71.32 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 108.18/71.32 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 108.18/71.32 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.32 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 108.18/71.32 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.32 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 108.18/71.32 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.32 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 108.18/71.32 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 108.18/71.32 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 108.18/71.32 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 108.18/71.32 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.32 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.32 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 108.18/71.32 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 108.18/71.32 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 108.18/71.32 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 108.18/71.32 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.32 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.32 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.32 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.32 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.32 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.32 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.32 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.32 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.32 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.32 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.32 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.32 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.32 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.32 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.32 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.32 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 108.18/71.32 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 108.18/71.32 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.32 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.32 108.18/71.32 The set Q consists of the following terms: 108.18/71.32 108.18/71.32 new_esEs23(x0, x1, ty_Float) 108.18/71.32 new_esEs8(EQ, EQ) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.32 new_compare1(:(x0, x1), [], x2) 108.18/71.32 new_sr(x0, x1) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.32 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs20(x0, x1, ty_Int) 108.18/71.32 new_ltEs19(x0, x1, ty_Integer) 108.18/71.32 new_ltEs6(x0, x1, ty_Float) 108.18/71.32 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.32 new_primPlusNat1(Zero, x0) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.32 new_primMulNat0(Succ(x0), Zero) 108.18/71.32 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.32 new_lt20(x0, x1, ty_Integer) 108.18/71.32 new_compare23(Nothing, Nothing, False, x0) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.32 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.32 new_compare17(x0, x1, True, x2, x3) 108.18/71.32 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.32 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.32 new_pePe(False, x0) 108.18/71.32 new_compare10(x0, x1, False) 108.18/71.32 new_compare111(x0, x1, True, x2, x3) 108.18/71.32 new_ltEs20(x0, x1, ty_Double) 108.18/71.32 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.32 new_lt9(x0, x1, ty_Integer) 108.18/71.32 new_lt13(x0, x1) 108.18/71.32 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.32 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_esEs13(x0, x1, ty_Bool) 108.18/71.32 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_lt9(x0, x1, ty_@0) 108.18/71.32 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.32 new_primCompAux0(x0, GT) 108.18/71.32 new_lt5(x0, x1, x2) 108.18/71.32 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.32 new_lt8(x0, x1, ty_@0) 108.18/71.32 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_lt7(x0, x1) 108.18/71.32 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.32 new_esEs16([], [], x0) 108.18/71.32 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.32 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_compare26(x0, x1, False) 108.18/71.32 new_ltEs20(x0, x1, ty_Char) 108.18/71.32 new_esEs20(x0, x1, ty_Float) 108.18/71.32 new_esEs20(x0, x1, ty_Integer) 108.18/71.32 new_ltEs19(x0, x1, ty_@0) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.32 new_compare6(@0, @0) 108.18/71.32 new_esEs28(x0, x1, ty_Int) 108.18/71.32 new_esEs14(x0, x1, ty_Bool) 108.18/71.32 new_primMulNat0(Zero, Succ(x0)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.32 new_compare211(x0, x1, False, x2, x3) 108.18/71.32 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.32 new_primPlusNat1(Succ(x0), x1) 108.18/71.32 new_lt8(x0, x1, ty_Integer) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.32 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_lt8(x0, x1, ty_Int) 108.18/71.32 new_ltEs19(x0, x1, ty_Float) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.32 new_primPlusNat0(Succ(x0), Zero) 108.18/71.32 new_esEs23(x0, x1, ty_Integer) 108.18/71.32 new_compare23(x0, x1, True, x2) 108.18/71.32 new_esEs27(x0, x1, ty_Ordering) 108.18/71.32 new_esEs10(True, True) 108.18/71.32 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.32 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.32 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.32 new_fsEs(x0) 108.18/71.32 new_esEs25(x0, x1, ty_Int) 108.18/71.32 new_esEs24(x0, x1, ty_Float) 108.18/71.32 new_compare30(x0, x1, ty_Double) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.32 new_lt8(x0, x1, ty_Char) 108.18/71.32 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.32 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.32 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.32 new_compare29(x0, x1, x2, x3) 108.18/71.32 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.32 new_esEs16([], :(x0, x1), x2) 108.18/71.32 new_esEs20(x0, x1, ty_Bool) 108.18/71.32 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.32 new_lt8(x0, x1, ty_Bool) 108.18/71.32 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.32 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.32 new_esEs13(x0, x1, ty_Float) 108.18/71.32 new_compare9(Char(x0), Char(x1)) 108.18/71.32 new_esEs28(x0, x1, ty_Double) 108.18/71.32 new_compare28(Integer(x0), Integer(x1)) 108.18/71.32 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs30(Just(x0), x1) 108.18/71.32 new_esEs13(x0, x1, ty_@0) 108.18/71.32 new_esEs22(x0, x1, ty_Float) 108.18/71.32 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_ltEs7(EQ, EQ) 108.18/71.32 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_compare111(x0, x1, False, x2, x3) 108.18/71.32 new_esEs14(x0, x1, ty_Integer) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.32 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.32 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_esEs21(x0, x1, ty_Float) 108.18/71.32 new_ltEs10(x0, x1, x2) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.32 new_esEs28(x0, x1, ty_Char) 108.18/71.32 new_lt17(x0, x1) 108.18/71.32 new_esEs21(x0, x1, ty_@0) 108.18/71.32 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.32 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.32 new_compare26(x0, x1, True) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.32 new_esEs15(@0, @0) 108.18/71.32 new_compare25(x0, x1, True) 108.18/71.32 new_lt9(x0, x1, ty_Double) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.32 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs7(Nothing, Nothing, x0) 108.18/71.32 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.32 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.32 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.32 new_lt19(x0, x1, x2, x3, x4) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.32 new_esEs23(x0, x1, ty_Bool) 108.18/71.32 new_lt15(x0, x1, x2, x3) 108.18/71.32 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.32 new_ltEs4(x0, x1) 108.18/71.32 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.32 new_esEs13(x0, x1, ty_Double) 108.18/71.32 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.32 new_lt8(x0, x1, ty_Float) 108.18/71.32 new_ltEs20(x0, x1, ty_Bool) 108.18/71.32 new_compare11(x0, x1, x2, x3) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.32 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.32 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.32 new_ltEs6(x0, x1, ty_Integer) 108.18/71.32 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.32 new_ltEs7(GT, LT) 108.18/71.32 new_ltEs7(LT, GT) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.32 new_compare30(x0, x1, ty_Ordering) 108.18/71.32 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_compare18(x0, x1, x2, x3, x4) 108.18/71.32 new_ltEs6(x0, x1, ty_@0) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.32 new_esEs8(GT, GT) 108.18/71.32 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.32 new_esEs8(LT, EQ) 108.18/71.32 new_esEs8(EQ, LT) 108.18/71.32 new_esEs10(False, False) 108.18/71.32 new_esEs22(x0, x1, ty_Char) 108.18/71.32 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.32 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.32 new_lt20(x0, x1, ty_@0) 108.18/71.32 new_esEs27(x0, x1, ty_Float) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.32 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs8(LT, LT) 108.18/71.32 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.32 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.32 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.32 new_esEs22(x0, x1, ty_Ordering) 108.18/71.32 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.32 new_esEs22(x0, x1, ty_Integer) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.32 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_compare110(x0, x1, False, x2) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.32 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.32 new_esEs22(x0, x1, ty_Bool) 108.18/71.32 new_esEs27(x0, x1, ty_Bool) 108.18/71.32 new_lt20(x0, x1, ty_Double) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.32 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.32 new_ltEs19(x0, x1, ty_Double) 108.18/71.32 new_esEs14(x0, x1, ty_@0) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.32 new_compare32(x0, x1) 108.18/71.32 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.32 new_esEs27(x0, x1, ty_Int) 108.18/71.32 new_asAs(False, x0) 108.18/71.32 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_ltEs20(x0, x1, ty_Float) 108.18/71.32 new_lt18(x0, x1, x2) 108.18/71.32 new_primEqNat0(Zero, Succ(x0)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.32 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.32 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.32 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs27(x0, x1, ty_Char) 108.18/71.32 new_ltEs13(x0, x1) 108.18/71.32 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs23(x0, x1, ty_Double) 108.18/71.32 new_esEs24(x0, x1, ty_Int) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.32 new_compare30(x0, x1, ty_Integer) 108.18/71.32 new_lt4(x0, x1) 108.18/71.32 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_compare25(x0, x1, False) 108.18/71.32 new_ltEs6(x0, x1, ty_Double) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.32 new_primMulNat0(Zero, Zero) 108.18/71.32 new_esEs27(x0, x1, ty_Integer) 108.18/71.32 new_esEs30(Nothing, x0) 108.18/71.32 new_esEs21(x0, x1, ty_Double) 108.18/71.32 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.32 new_esEs23(x0, x1, ty_Ordering) 108.18/71.32 new_lt10(x0, x1) 108.18/71.32 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.32 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_lt6(x0, x1) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.32 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_ltEs7(LT, LT) 108.18/71.32 new_esEs28(x0, x1, ty_Float) 108.18/71.32 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_esEs23(x0, x1, ty_Int) 108.18/71.32 new_primCmpNat0(Succ(x0), Zero) 108.18/71.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.32 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs20(x0, x1, ty_Ordering) 108.18/71.32 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.32 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.32 new_esEs24(x0, x1, ty_Double) 108.18/71.32 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.32 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.32 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_compare1([], [], x0) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.32 new_ltEs6(x0, x1, ty_Int) 108.18/71.32 new_esEs24(x0, x1, ty_Ordering) 108.18/71.32 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.32 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_primCompAux0(x0, EQ) 108.18/71.32 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.32 new_esEs24(x0, x1, ty_Char) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.32 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.32 new_esEs23(x0, x1, ty_Char) 108.18/71.32 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.32 new_esEs14(x0, x1, ty_Double) 108.18/71.32 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.32 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.32 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.32 new_esEs22(x0, x1, ty_Double) 108.18/71.32 new_primPlusNat0(Zero, Zero) 108.18/71.32 new_compare27(x0, x1) 108.18/71.32 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.32 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.32 new_primCompAux1(x0, x1, x2, x3) 108.18/71.32 new_esEs26(x0, x1, ty_Integer) 108.18/71.32 new_not(True) 108.18/71.32 new_compare30(x0, x1, ty_@0) 108.18/71.32 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.32 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.32 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.32 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.32 new_esEs22(x0, x1, ty_Int) 108.18/71.32 new_compare24(x0, x1, False, x2, x3) 108.18/71.32 new_ltEs12(True, True) 108.18/71.32 new_esEs8(EQ, GT) 108.18/71.32 new_esEs8(GT, EQ) 108.18/71.32 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.32 new_ltEs15(x0, x1) 108.18/71.32 new_esEs21(x0, x1, ty_Int) 108.18/71.32 new_esEs24(x0, x1, ty_@0) 108.18/71.32 new_ltEs17(x0, x1) 108.18/71.32 new_primCompAux0(x0, LT) 108.18/71.32 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.32 new_esEs14(x0, x1, ty_Ordering) 108.18/71.32 new_esEs12(x0, x1) 108.18/71.32 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.32 new_esEs21(x0, x1, ty_Char) 108.18/71.32 new_compare15(x0, x1, False) 108.18/71.32 new_compare24(x0, x1, True, x2, x3) 108.18/71.32 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.32 new_ltEs6(x0, x1, ty_Char) 108.18/71.32 new_esEs20(x0, x1, ty_Int) 108.18/71.32 new_ltEs12(False, True) 108.18/71.32 new_ltEs12(True, False) 108.18/71.33 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs28(x0, x1, ty_Bool) 108.18/71.33 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.33 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.33 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs7(Just(x0), Nothing, x1) 108.18/71.33 new_primEqNat0(Succ(x0), Zero) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.33 new_esEs20(x0, x1, ty_Double) 108.18/71.33 new_esEs28(x0, x1, ty_@0) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs20(x0, x1, ty_Char) 108.18/71.33 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.33 new_compare12(x0, x1) 108.18/71.33 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_lt20(x0, x1, ty_Ordering) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.33 new_lt16(x0, x1) 108.18/71.33 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.33 new_ltEs7(EQ, GT) 108.18/71.33 new_ltEs7(GT, EQ) 108.18/71.33 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.33 new_ltEs6(x0, x1, ty_Bool) 108.18/71.33 new_compare30(x0, x1, ty_Bool) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.33 new_lt14(x0, x1) 108.18/71.33 new_ltEs16(x0, x1, x2) 108.18/71.33 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.33 new_ltEs7(GT, GT) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.33 new_lt9(x0, x1, ty_Ordering) 108.18/71.33 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_ltEs7(LT, EQ) 108.18/71.33 new_ltEs7(EQ, LT) 108.18/71.33 new_lt20(x0, x1, ty_Char) 108.18/71.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.33 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.33 new_pePe(True, x0) 108.18/71.33 new_ltEs20(x0, x1, ty_Integer) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.33 new_esEs20(x0, x1, ty_@0) 108.18/71.33 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.33 new_sr0(Integer(x0), Integer(x1)) 108.18/71.33 new_compare17(x0, x1, False, x2, x3) 108.18/71.33 new_esEs13(x0, x1, ty_Ordering) 108.18/71.33 new_esEs23(x0, x1, ty_@0) 108.18/71.33 new_ltEs19(x0, x1, ty_Char) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.33 new_compare16(x0, x1) 108.18/71.33 new_lt8(x0, x1, ty_Double) 108.18/71.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.33 new_esEs24(x0, x1, ty_Integer) 108.18/71.33 new_esEs8(LT, GT) 108.18/71.33 new_esEs8(GT, LT) 108.18/71.33 new_esEs13(x0, x1, ty_Int) 108.18/71.33 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.33 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.33 new_compare30(x0, x1, ty_Char) 108.18/71.33 new_esEs14(x0, x1, ty_Int) 108.18/71.33 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.33 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.33 new_esEs22(x0, x1, ty_@0) 108.18/71.33 new_esEs7(Nothing, Just(x0), x1) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.33 new_esEs13(x0, x1, ty_Char) 108.18/71.33 new_lt8(x0, x1, ty_Ordering) 108.18/71.33 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_asAs(True, x0) 108.18/71.33 new_lt9(x0, x1, ty_Int) 108.18/71.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.33 new_compare10(x0, x1, True) 108.18/71.33 new_compare110(x0, x1, True, x2) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.33 new_compare30(x0, x1, ty_Int) 108.18/71.33 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.33 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.33 new_ltEs11(x0, x1) 108.18/71.33 new_esEs18(Char(x0), Char(x1)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.33 new_esEs21(x0, x1, ty_Bool) 108.18/71.33 new_lt9(x0, x1, ty_Float) 108.18/71.33 new_ltEs19(x0, x1, ty_Int) 108.18/71.33 new_lt12(x0, x1, x2) 108.18/71.33 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs14(x0, x1, ty_Char) 108.18/71.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.33 new_esEs27(x0, x1, ty_Double) 108.18/71.33 new_primEqNat0(Zero, Zero) 108.18/71.33 new_esEs14(x0, x1, ty_Float) 108.18/71.33 new_compare15(x0, x1, True) 108.18/71.33 new_esEs27(x0, x1, ty_@0) 108.18/71.33 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.33 new_not(False) 108.18/71.33 new_compare30(x0, x1, ty_Float) 108.18/71.33 new_compare211(x0, x1, True, x2, x3) 108.18/71.33 new_lt20(x0, x1, ty_Float) 108.18/71.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs21(x0, x1, ty_Integer) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.33 new_lt20(x0, x1, ty_Bool) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.33 new_lt11(x0, x1, x2, x3) 108.18/71.33 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.33 new_ltEs12(False, False) 108.18/71.33 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.33 new_lt9(x0, x1, ty_Char) 108.18/71.33 new_esEs26(x0, x1, ty_Int) 108.18/71.33 new_ltEs8(x0, x1) 108.18/71.33 new_esEs28(x0, x1, ty_Integer) 108.18/71.33 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.33 new_ltEs20(x0, x1, ty_@0) 108.18/71.33 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs16(:(x0, x1), [], x2) 108.18/71.33 new_esEs24(x0, x1, ty_Bool) 108.18/71.33 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.33 new_esEs25(x0, x1, ty_Integer) 108.18/71.33 new_esEs21(x0, x1, ty_Ordering) 108.18/71.33 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs28(x0, x1, ty_Ordering) 108.18/71.33 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs19(x0, x1, ty_Bool) 108.18/71.33 new_ltEs18(Nothing, Nothing, x0) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.33 new_esEs13(x0, x1, ty_Integer) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.33 new_esEs10(False, True) 108.18/71.33 new_esEs10(True, False) 108.18/71.33 new_lt20(x0, x1, ty_Int) 108.18/71.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.33 new_primCmpNat0(Zero, Zero) 108.18/71.33 new_compare7(x0, x1, x2) 108.18/71.33 new_compare1([], :(x0, x1), x2) 108.18/71.33 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_lt9(x0, x1, ty_Bool) 108.18/71.33 108.18/71.33 We have to consider all minimal (P,Q,R)-chains. 108.18/71.33 ---------------------------------------- 108.18/71.33 108.18/71.33 (895) TransformationProof (EQUIVALENT) 108.18/71.33 By rewriting [LPAR04] the rule new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) at position [5,0] we obtained the following new rules [LPAR04]: 108.18/71.33 108.18/71.33 (new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba),new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba)) 108.18/71.33 108.18/71.33 108.18/71.33 ---------------------------------------- 108.18/71.33 108.18/71.33 (896) 108.18/71.33 Obligation: 108.18/71.33 Q DP problem: 108.18/71.33 The TRS P consists of the following rules: 108.18/71.33 108.18/71.33 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.33 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare7(Nothing, zzz440, h), LT), h, ba) 108.18/71.33 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.33 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.33 108.18/71.33 The TRS R consists of the following rules: 108.18/71.33 108.18/71.33 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.33 new_esEs8(GT, GT) -> True 108.18/71.33 new_esEs8(LT, GT) -> False 108.18/71.33 new_esEs8(EQ, GT) -> False 108.18/71.33 new_esEs30(Nothing, h) -> True 108.18/71.33 new_esEs30(Just(zzz4300), h) -> False 108.18/71.33 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.33 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.33 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.33 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.33 new_esEs8(EQ, LT) -> False 108.18/71.33 new_esEs8(LT, LT) -> True 108.18/71.33 new_esEs8(GT, LT) -> False 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.33 new_esEs7(Just(zzz5000), Nothing, cca) -> False 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.33 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.33 new_compare110(zzz188, zzz189, False, cdd) -> GT 108.18/71.33 new_compare110(zzz188, zzz189, True, cdd) -> LT 108.18/71.33 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.33 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.33 new_not(True) -> False 108.18/71.33 new_not(False) -> True 108.18/71.33 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.33 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.33 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.33 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.33 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.33 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.33 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.33 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.33 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.33 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.33 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.33 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.33 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.33 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.33 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.33 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.33 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.33 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.33 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.33 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.33 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.33 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.33 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.33 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.33 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 108.18/71.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.33 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.33 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.33 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 108.18/71.33 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 108.18/71.33 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 108.18/71.33 new_compare1([], [], hg) -> EQ 108.18/71.33 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 108.18/71.33 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.33 new_primCompAux0(zzz213, GT) -> GT 108.18/71.33 new_primCompAux0(zzz213, LT) -> LT 108.18/71.33 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.33 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.33 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.33 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 108.18/71.33 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 108.18/71.33 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.33 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 108.18/71.33 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 108.18/71.33 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 108.18/71.33 new_asAs(True, zzz195) -> zzz195 108.18/71.33 new_asAs(False, zzz195) -> False 108.18/71.33 new_pePe(True, zzz206) -> True 108.18/71.33 new_pePe(False, zzz206) -> zzz206 108.18/71.33 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 108.18/71.33 new_ltEs18(Nothing, Nothing, bfh) -> True 108.18/71.33 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 108.18/71.33 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 108.18/71.33 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.33 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.33 new_ltEs7(GT, GT) -> True 108.18/71.33 new_ltEs7(LT, LT) -> True 108.18/71.33 new_ltEs7(LT, EQ) -> True 108.18/71.33 new_ltEs7(EQ, GT) -> True 108.18/71.33 new_ltEs7(EQ, EQ) -> True 108.18/71.33 new_ltEs7(GT, EQ) -> False 108.18/71.33 new_ltEs7(EQ, LT) -> False 108.18/71.33 new_ltEs7(GT, LT) -> False 108.18/71.33 new_ltEs7(LT, GT) -> True 108.18/71.33 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.33 new_ltEs12(False, True) -> True 108.18/71.33 new_ltEs12(True, True) -> True 108.18/71.33 new_ltEs12(True, False) -> False 108.18/71.33 new_ltEs12(False, False) -> True 108.18/71.33 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.33 new_compare6(@0, @0) -> EQ 108.18/71.33 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.33 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 108.18/71.33 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.33 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.33 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.33 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.33 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.33 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.33 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.33 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.33 new_primEqNat0(Zero, Zero) -> True 108.18/71.33 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.33 new_esEs16([], [], fh) -> True 108.18/71.33 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 108.18/71.33 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 108.18/71.33 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 108.18/71.33 new_esEs10(False, True) -> False 108.18/71.33 new_esEs10(True, False) -> False 108.18/71.33 new_esEs10(False, False) -> True 108.18/71.33 new_esEs10(True, True) -> True 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 108.18/71.33 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs15(@0, @0) -> True 108.18/71.33 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.33 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.33 new_esEs8(EQ, EQ) -> True 108.18/71.33 new_esEs8(LT, EQ) -> False 108.18/71.33 new_esEs8(GT, EQ) -> False 108.18/71.33 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.33 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 108.18/71.33 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.33 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 108.18/71.33 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.33 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 108.18/71.33 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.33 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 108.18/71.33 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 108.18/71.33 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 108.18/71.33 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 108.18/71.33 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.33 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.33 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 108.18/71.33 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 108.18/71.33 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 108.18/71.33 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 108.18/71.33 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.33 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.33 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.33 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.33 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.33 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.33 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.33 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.33 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.33 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.33 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.33 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.33 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.33 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.33 108.18/71.33 The set Q consists of the following terms: 108.18/71.33 108.18/71.33 new_esEs23(x0, x1, ty_Float) 108.18/71.33 new_esEs8(EQ, EQ) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.33 new_compare1(:(x0, x1), [], x2) 108.18/71.33 new_sr(x0, x1) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.33 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs20(x0, x1, ty_Int) 108.18/71.33 new_ltEs19(x0, x1, ty_Integer) 108.18/71.33 new_ltEs6(x0, x1, ty_Float) 108.18/71.33 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.33 new_primPlusNat1(Zero, x0) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.33 new_primMulNat0(Succ(x0), Zero) 108.18/71.33 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.33 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.33 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.33 new_lt20(x0, x1, ty_Integer) 108.18/71.33 new_compare23(Nothing, Nothing, False, x0) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.33 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.33 new_compare17(x0, x1, True, x2, x3) 108.18/71.33 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.33 new_pePe(False, x0) 108.18/71.33 new_compare10(x0, x1, False) 108.18/71.33 new_compare111(x0, x1, True, x2, x3) 108.18/71.33 new_ltEs20(x0, x1, ty_Double) 108.18/71.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.33 new_lt9(x0, x1, ty_Integer) 108.18/71.33 new_lt13(x0, x1) 108.18/71.33 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_esEs13(x0, x1, ty_Bool) 108.18/71.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_lt9(x0, x1, ty_@0) 108.18/71.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.33 new_primCompAux0(x0, GT) 108.18/71.33 new_lt5(x0, x1, x2) 108.18/71.33 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.33 new_lt8(x0, x1, ty_@0) 108.18/71.33 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_lt7(x0, x1) 108.18/71.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.33 new_esEs16([], [], x0) 108.18/71.33 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_compare26(x0, x1, False) 108.18/71.33 new_ltEs20(x0, x1, ty_Char) 108.18/71.33 new_esEs20(x0, x1, ty_Float) 108.18/71.33 new_esEs20(x0, x1, ty_Integer) 108.18/71.33 new_ltEs19(x0, x1, ty_@0) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.33 new_compare6(@0, @0) 108.18/71.33 new_esEs28(x0, x1, ty_Int) 108.18/71.33 new_esEs14(x0, x1, ty_Bool) 108.18/71.33 new_primMulNat0(Zero, Succ(x0)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.33 new_compare211(x0, x1, False, x2, x3) 108.18/71.33 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.33 new_primPlusNat1(Succ(x0), x1) 108.18/71.33 new_lt8(x0, x1, ty_Integer) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.33 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_lt8(x0, x1, ty_Int) 108.18/71.33 new_ltEs19(x0, x1, ty_Float) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.33 new_primPlusNat0(Succ(x0), Zero) 108.18/71.33 new_esEs23(x0, x1, ty_Integer) 108.18/71.33 new_compare23(x0, x1, True, x2) 108.18/71.33 new_esEs27(x0, x1, ty_Ordering) 108.18/71.33 new_esEs10(True, True) 108.18/71.33 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.33 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.33 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.33 new_fsEs(x0) 108.18/71.33 new_esEs25(x0, x1, ty_Int) 108.18/71.33 new_esEs24(x0, x1, ty_Float) 108.18/71.33 new_compare30(x0, x1, ty_Double) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.33 new_lt8(x0, x1, ty_Char) 108.18/71.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.33 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.33 new_compare29(x0, x1, x2, x3) 108.18/71.33 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.33 new_esEs16([], :(x0, x1), x2) 108.18/71.33 new_esEs20(x0, x1, ty_Bool) 108.18/71.33 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.33 new_lt8(x0, x1, ty_Bool) 108.18/71.33 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.33 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.33 new_esEs13(x0, x1, ty_Float) 108.18/71.33 new_compare9(Char(x0), Char(x1)) 108.18/71.33 new_esEs28(x0, x1, ty_Double) 108.18/71.33 new_compare28(Integer(x0), Integer(x1)) 108.18/71.33 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs30(Just(x0), x1) 108.18/71.33 new_esEs13(x0, x1, ty_@0) 108.18/71.33 new_esEs22(x0, x1, ty_Float) 108.18/71.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_ltEs7(EQ, EQ) 108.18/71.33 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_compare111(x0, x1, False, x2, x3) 108.18/71.33 new_esEs14(x0, x1, ty_Integer) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.33 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.33 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_esEs21(x0, x1, ty_Float) 108.18/71.33 new_ltEs10(x0, x1, x2) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.33 new_esEs28(x0, x1, ty_Char) 108.18/71.33 new_lt17(x0, x1) 108.18/71.33 new_esEs21(x0, x1, ty_@0) 108.18/71.33 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.33 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.33 new_compare26(x0, x1, True) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.33 new_esEs15(@0, @0) 108.18/71.33 new_compare25(x0, x1, True) 108.18/71.33 new_lt9(x0, x1, ty_Double) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.33 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs7(Nothing, Nothing, x0) 108.18/71.33 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.33 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.33 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.33 new_lt19(x0, x1, x2, x3, x4) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.33 new_esEs23(x0, x1, ty_Bool) 108.18/71.33 new_lt15(x0, x1, x2, x3) 108.18/71.33 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.33 new_ltEs4(x0, x1) 108.18/71.33 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.33 new_esEs13(x0, x1, ty_Double) 108.18/71.33 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.33 new_lt8(x0, x1, ty_Float) 108.18/71.33 new_ltEs20(x0, x1, ty_Bool) 108.18/71.33 new_compare11(x0, x1, x2, x3) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.33 new_ltEs6(x0, x1, ty_Integer) 108.18/71.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.33 new_ltEs7(GT, LT) 108.18/71.33 new_ltEs7(LT, GT) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.33 new_compare30(x0, x1, ty_Ordering) 108.18/71.33 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_compare18(x0, x1, x2, x3, x4) 108.18/71.33 new_ltEs6(x0, x1, ty_@0) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.33 new_esEs8(GT, GT) 108.18/71.33 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.33 new_esEs8(LT, EQ) 108.18/71.33 new_esEs8(EQ, LT) 108.18/71.33 new_esEs10(False, False) 108.18/71.33 new_esEs22(x0, x1, ty_Char) 108.18/71.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.33 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.33 new_lt20(x0, x1, ty_@0) 108.18/71.33 new_esEs27(x0, x1, ty_Float) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs8(LT, LT) 108.18/71.33 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.33 new_esEs22(x0, x1, ty_Ordering) 108.18/71.33 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.33 new_esEs22(x0, x1, ty_Integer) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.33 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_compare110(x0, x1, False, x2) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.33 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.33 new_esEs22(x0, x1, ty_Bool) 108.18/71.33 new_esEs27(x0, x1, ty_Bool) 108.18/71.33 new_lt20(x0, x1, ty_Double) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.33 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.33 new_ltEs19(x0, x1, ty_Double) 108.18/71.33 new_esEs14(x0, x1, ty_@0) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.33 new_compare32(x0, x1) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.33 new_esEs27(x0, x1, ty_Int) 108.18/71.33 new_asAs(False, x0) 108.18/71.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_ltEs20(x0, x1, ty_Float) 108.18/71.33 new_lt18(x0, x1, x2) 108.18/71.33 new_primEqNat0(Zero, Succ(x0)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs27(x0, x1, ty_Char) 108.18/71.33 new_ltEs13(x0, x1) 108.18/71.33 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs23(x0, x1, ty_Double) 108.18/71.33 new_esEs24(x0, x1, ty_Int) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.33 new_compare30(x0, x1, ty_Integer) 108.18/71.33 new_lt4(x0, x1) 108.18/71.33 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_compare25(x0, x1, False) 108.18/71.33 new_ltEs6(x0, x1, ty_Double) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.33 new_primMulNat0(Zero, Zero) 108.18/71.33 new_esEs27(x0, x1, ty_Integer) 108.18/71.33 new_esEs30(Nothing, x0) 108.18/71.33 new_esEs21(x0, x1, ty_Double) 108.18/71.33 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.33 new_esEs23(x0, x1, ty_Ordering) 108.18/71.33 new_lt10(x0, x1) 108.18/71.33 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.33 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_lt6(x0, x1) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.33 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs7(LT, LT) 108.18/71.33 new_esEs28(x0, x1, ty_Float) 108.18/71.33 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs23(x0, x1, ty_Int) 108.18/71.33 new_primCmpNat0(Succ(x0), Zero) 108.18/71.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs20(x0, x1, ty_Ordering) 108.18/71.33 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.33 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.33 new_esEs24(x0, x1, ty_Double) 108.18/71.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.33 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.33 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_compare1([], [], x0) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.33 new_ltEs6(x0, x1, ty_Int) 108.18/71.33 new_esEs24(x0, x1, ty_Ordering) 108.18/71.33 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.33 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_primCompAux0(x0, EQ) 108.18/71.33 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.33 new_esEs24(x0, x1, ty_Char) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.33 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_esEs23(x0, x1, ty_Char) 108.18/71.33 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs14(x0, x1, ty_Double) 108.18/71.33 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.33 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.33 new_esEs22(x0, x1, ty_Double) 108.18/71.33 new_primPlusNat0(Zero, Zero) 108.18/71.33 new_compare27(x0, x1) 108.18/71.33 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.33 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.33 new_primCompAux1(x0, x1, x2, x3) 108.18/71.33 new_esEs26(x0, x1, ty_Integer) 108.18/71.33 new_not(True) 108.18/71.33 new_compare30(x0, x1, ty_@0) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.33 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.33 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs22(x0, x1, ty_Int) 108.18/71.33 new_compare24(x0, x1, False, x2, x3) 108.18/71.33 new_ltEs12(True, True) 108.18/71.33 new_esEs8(EQ, GT) 108.18/71.33 new_esEs8(GT, EQ) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.33 new_ltEs15(x0, x1) 108.18/71.33 new_esEs21(x0, x1, ty_Int) 108.18/71.33 new_esEs24(x0, x1, ty_@0) 108.18/71.33 new_ltEs17(x0, x1) 108.18/71.33 new_primCompAux0(x0, LT) 108.18/71.33 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs14(x0, x1, ty_Ordering) 108.18/71.33 new_esEs12(x0, x1) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.33 new_esEs21(x0, x1, ty_Char) 108.18/71.33 new_compare15(x0, x1, False) 108.18/71.33 new_compare24(x0, x1, True, x2, x3) 108.18/71.33 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.33 new_ltEs6(x0, x1, ty_Char) 108.18/71.33 new_esEs20(x0, x1, ty_Int) 108.18/71.33 new_ltEs12(False, True) 108.18/71.33 new_ltEs12(True, False) 108.18/71.33 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs28(x0, x1, ty_Bool) 108.18/71.33 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.33 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.33 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs7(Just(x0), Nothing, x1) 108.18/71.33 new_primEqNat0(Succ(x0), Zero) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.33 new_esEs20(x0, x1, ty_Double) 108.18/71.33 new_esEs28(x0, x1, ty_@0) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.33 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs20(x0, x1, ty_Char) 108.18/71.33 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.33 new_compare12(x0, x1) 108.18/71.33 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_lt20(x0, x1, ty_Ordering) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.33 new_lt16(x0, x1) 108.18/71.33 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.33 new_ltEs7(EQ, GT) 108.18/71.33 new_ltEs7(GT, EQ) 108.18/71.33 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.33 new_ltEs6(x0, x1, ty_Bool) 108.18/71.33 new_compare30(x0, x1, ty_Bool) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.33 new_lt14(x0, x1) 108.18/71.33 new_ltEs16(x0, x1, x2) 108.18/71.33 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.33 new_ltEs7(GT, GT) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.33 new_lt9(x0, x1, ty_Ordering) 108.18/71.33 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_ltEs7(LT, EQ) 108.18/71.33 new_ltEs7(EQ, LT) 108.18/71.33 new_lt20(x0, x1, ty_Char) 108.18/71.33 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.33 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.33 new_pePe(True, x0) 108.18/71.33 new_ltEs20(x0, x1, ty_Integer) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.33 new_esEs20(x0, x1, ty_@0) 108.18/71.33 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.33 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.33 new_sr0(Integer(x0), Integer(x1)) 108.18/71.33 new_compare17(x0, x1, False, x2, x3) 108.18/71.33 new_esEs13(x0, x1, ty_Ordering) 108.18/71.33 new_esEs23(x0, x1, ty_@0) 108.18/71.33 new_ltEs19(x0, x1, ty_Char) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.33 new_compare16(x0, x1) 108.18/71.33 new_lt8(x0, x1, ty_Double) 108.18/71.33 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.33 new_esEs24(x0, x1, ty_Integer) 108.18/71.33 new_esEs8(LT, GT) 108.18/71.33 new_esEs8(GT, LT) 108.18/71.33 new_esEs13(x0, x1, ty_Int) 108.18/71.33 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.33 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.33 new_compare30(x0, x1, ty_Char) 108.18/71.33 new_esEs14(x0, x1, ty_Int) 108.18/71.33 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.33 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.33 new_esEs22(x0, x1, ty_@0) 108.18/71.33 new_esEs7(Nothing, Just(x0), x1) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.33 new_esEs13(x0, x1, ty_Char) 108.18/71.33 new_lt8(x0, x1, ty_Ordering) 108.18/71.33 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_asAs(True, x0) 108.18/71.33 new_lt9(x0, x1, ty_Int) 108.18/71.33 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.33 new_compare10(x0, x1, True) 108.18/71.33 new_compare110(x0, x1, True, x2) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.33 new_compare30(x0, x1, ty_Int) 108.18/71.33 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.33 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.33 new_ltEs11(x0, x1) 108.18/71.33 new_esEs18(Char(x0), Char(x1)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.33 new_esEs21(x0, x1, ty_Bool) 108.18/71.33 new_lt9(x0, x1, ty_Float) 108.18/71.33 new_ltEs19(x0, x1, ty_Int) 108.18/71.33 new_lt12(x0, x1, x2) 108.18/71.33 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs14(x0, x1, ty_Char) 108.18/71.33 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.33 new_esEs27(x0, x1, ty_Double) 108.18/71.33 new_primEqNat0(Zero, Zero) 108.18/71.33 new_esEs14(x0, x1, ty_Float) 108.18/71.33 new_compare15(x0, x1, True) 108.18/71.33 new_esEs27(x0, x1, ty_@0) 108.18/71.33 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.33 new_not(False) 108.18/71.33 new_compare30(x0, x1, ty_Float) 108.18/71.33 new_compare211(x0, x1, True, x2, x3) 108.18/71.33 new_lt20(x0, x1, ty_Float) 108.18/71.33 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs21(x0, x1, ty_Integer) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.33 new_lt20(x0, x1, ty_Bool) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.33 new_lt11(x0, x1, x2, x3) 108.18/71.33 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.33 new_ltEs12(False, False) 108.18/71.33 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.33 new_lt9(x0, x1, ty_Char) 108.18/71.33 new_esEs26(x0, x1, ty_Int) 108.18/71.33 new_ltEs8(x0, x1) 108.18/71.33 new_esEs28(x0, x1, ty_Integer) 108.18/71.33 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.33 new_ltEs20(x0, x1, ty_@0) 108.18/71.33 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs16(:(x0, x1), [], x2) 108.18/71.33 new_esEs24(x0, x1, ty_Bool) 108.18/71.33 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.33 new_esEs25(x0, x1, ty_Integer) 108.18/71.33 new_esEs21(x0, x1, ty_Ordering) 108.18/71.33 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs28(x0, x1, ty_Ordering) 108.18/71.33 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.33 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.33 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs19(x0, x1, ty_Bool) 108.18/71.33 new_ltEs18(Nothing, Nothing, x0) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.33 new_esEs13(x0, x1, ty_Integer) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.33 new_esEs10(False, True) 108.18/71.33 new_esEs10(True, False) 108.18/71.33 new_lt20(x0, x1, ty_Int) 108.18/71.33 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.33 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.33 new_primCmpNat0(Zero, Zero) 108.18/71.33 new_compare7(x0, x1, x2) 108.18/71.33 new_compare1([], :(x0, x1), x2) 108.18/71.33 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_lt9(x0, x1, ty_Bool) 108.18/71.33 108.18/71.33 We have to consider all minimal (P,Q,R)-chains. 108.18/71.33 ---------------------------------------- 108.18/71.33 108.18/71.33 (897) TransformationProof (EQUIVALENT) 108.18/71.33 By rewriting [LPAR04] the rule new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare7(Nothing, zzz440, h), LT), h, ba) at position [5,0] we obtained the following new rules [LPAR04]: 108.18/71.33 108.18/71.33 (new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba),new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba)) 108.18/71.33 108.18/71.33 108.18/71.33 ---------------------------------------- 108.18/71.33 108.18/71.33 (898) 108.18/71.33 Obligation: 108.18/71.33 Q DP problem: 108.18/71.33 The TRS P consists of the following rules: 108.18/71.33 108.18/71.33 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.33 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.33 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.33 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.33 108.18/71.33 The TRS R consists of the following rules: 108.18/71.33 108.18/71.33 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.33 new_esEs8(GT, GT) -> True 108.18/71.33 new_esEs8(LT, GT) -> False 108.18/71.33 new_esEs8(EQ, GT) -> False 108.18/71.33 new_esEs30(Nothing, h) -> True 108.18/71.33 new_esEs30(Just(zzz4300), h) -> False 108.18/71.33 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.33 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.33 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.33 new_compare7(zzz5000, zzz43000, bb) -> new_compare23(zzz5000, zzz43000, new_esEs7(zzz5000, zzz43000, bb), bb) 108.18/71.33 new_esEs8(EQ, LT) -> False 108.18/71.33 new_esEs8(LT, LT) -> True 108.18/71.33 new_esEs8(GT, LT) -> False 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.33 new_esEs7(Just(zzz5000), Nothing, cca) -> False 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_Either, ccd), cce)) -> new_esEs5(zzz5000, zzz4000, ccd, cce) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Maybe, cah)) -> new_esEs7(zzz5000, zzz4000, cah) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Maybe, ccc)) -> new_esEs7(zzz5000, zzz4000, ccc) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_Either, bhf), bhg), bhc) -> new_esEs5(zzz5000, zzz4000, bhf, bhg) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_Either, cba), cbb)) -> new_esEs5(zzz5000, zzz4000, cba, cbb) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Maybe, bhe), bhc) -> new_esEs7(zzz5000, zzz4000, bhe) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(app(ty_@3, ccf), ccg), cch)) -> new_esEs6(zzz5000, zzz4000, ccf, ccg, cch) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(app(ty_@2, cda), cdb)) -> new_esEs4(zzz5000, zzz4000, cda, cdb) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_Ratio, cdc)) -> new_esEs19(zzz5000, zzz4000, cdc) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), app(ty_[], ccb)) -> new_esEs16(zzz5000, zzz4000, ccb) 108.18/71.33 new_esEs7(Just(zzz5000), Just(zzz4000), ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_compare23(Just(zzz50000), Just(zzz430000), False, bb) -> new_compare110(zzz50000, zzz430000, new_ltEs20(zzz50000, zzz430000, bb), bb) 108.18/71.33 new_compare23(Just(zzz50000), Nothing, False, bb) -> GT 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(app(app(ty_@3, be), bf), bg)) -> new_ltEs5(zzz50000, zzz430000, be, bf, bg) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_Either, cfb), cdg)) -> new_ltEs14(zzz50000, zzz430000, cfb, cdg) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Bool) -> new_ltEs12(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Int) -> new_ltEs4(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Double) -> new_ltEs11(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Char) -> new_ltEs13(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Integer) -> new_ltEs15(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_@0) -> new_ltEs8(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(app(ty_@2, hh), baa)) -> new_ltEs9(zzz50000, zzz430000, hh, baa) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(ty_Maybe, bfh)) -> new_ltEs18(zzz50000, zzz430000, bfh) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Ordering) -> new_ltEs7(zzz50000, zzz430000) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(ty_[], hg)) -> new_ltEs10(zzz50000, zzz430000, hg) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, app(ty_Ratio, cdf)) -> new_ltEs16(zzz50000, zzz430000, cdf) 108.18/71.33 new_ltEs20(zzz50000, zzz430000, ty_Float) -> new_ltEs17(zzz50000, zzz430000) 108.18/71.33 new_compare110(zzz188, zzz189, False, cdd) -> GT 108.18/71.33 new_compare110(zzz188, zzz189, True, cdd) -> LT 108.18/71.33 new_ltEs17(zzz50000, zzz430000) -> new_fsEs(new_compare8(zzz50000, zzz430000)) 108.18/71.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.33 new_compare8(Float(zzz500000, Pos(zzz5000010)), Float(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.33 new_compare8(Float(zzz500000, Neg(zzz5000010)), Float(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.33 new_fsEs(zzz198) -> new_not(new_esEs8(zzz198, GT)) 108.18/71.33 new_not(True) -> False 108.18/71.33 new_not(False) -> True 108.18/71.33 new_sr(zzz5000, zzz4001) -> new_primMulInt(zzz5000, zzz4001) 108.18/71.33 new_compare12(zzz500, zzz4300) -> new_primCmpInt(zzz500, zzz4300) 108.18/71.33 new_primCmpInt(Neg(Succ(zzz50000)), Pos(zzz43000)) -> LT 108.18/71.33 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 108.18/71.33 new_primCmpInt(Pos(Zero), Neg(Succ(zzz430000))) -> GT 108.18/71.33 new_primCmpInt(Neg(Succ(zzz50000)), Neg(zzz43000)) -> new_primCmpNat0(zzz43000, Succ(zzz50000)) 108.18/71.33 new_primCmpInt(Pos(Succ(zzz50000)), Neg(zzz43000)) -> GT 108.18/71.33 new_primCmpInt(Neg(Zero), Pos(Succ(zzz430000))) -> LT 108.18/71.33 new_primCmpInt(Pos(Zero), Pos(Succ(zzz430000))) -> new_primCmpNat0(Zero, Succ(zzz430000)) 108.18/71.33 new_primCmpInt(Pos(Succ(zzz50000)), Pos(zzz43000)) -> new_primCmpNat0(Succ(zzz50000), zzz43000) 108.18/71.33 new_primCmpInt(Neg(Zero), Neg(Succ(zzz430000))) -> new_primCmpNat0(Succ(zzz430000), Zero) 108.18/71.33 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 108.18/71.33 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 108.18/71.33 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 108.18/71.33 new_primCmpNat0(Succ(zzz50000), Zero) -> GT 108.18/71.33 new_primCmpNat0(Succ(zzz50000), Succ(zzz430000)) -> new_primCmpNat0(zzz50000, zzz430000) 108.18/71.33 new_primCmpNat0(Zero, Zero) -> EQ 108.18/71.33 new_primCmpNat0(Zero, Succ(zzz430000)) -> LT 108.18/71.33 new_primMulInt(Pos(zzz50000), Pos(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.33 new_primMulInt(Neg(zzz50000), Neg(zzz40010)) -> Pos(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.33 new_primMulInt(Pos(zzz50000), Neg(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.33 new_primMulInt(Neg(zzz50000), Pos(zzz40010)) -> Neg(new_primMulNat0(zzz50000, zzz40010)) 108.18/71.33 new_primMulNat0(Succ(zzz500000), Succ(zzz400100)) -> new_primPlusNat1(new_primMulNat0(zzz500000, Succ(zzz400100)), zzz400100) 108.18/71.33 new_primMulNat0(Succ(zzz500000), Zero) -> Zero 108.18/71.33 new_primMulNat0(Zero, Succ(zzz400100)) -> Zero 108.18/71.33 new_primMulNat0(Zero, Zero) -> Zero 108.18/71.33 new_primPlusNat1(Succ(zzz2090), zzz400100) -> Succ(Succ(new_primPlusNat0(zzz2090, zzz400100))) 108.18/71.33 new_primPlusNat1(Zero, zzz400100) -> Succ(zzz400100) 108.18/71.33 new_primPlusNat0(Zero, Zero) -> Zero 108.18/71.33 new_primPlusNat0(Succ(zzz20900), Zero) -> Succ(zzz20900) 108.18/71.33 new_primPlusNat0(Zero, Succ(zzz4001000)) -> Succ(zzz4001000) 108.18/71.33 new_primPlusNat0(Succ(zzz20900), Succ(zzz4001000)) -> Succ(Succ(new_primPlusNat0(zzz20900, zzz4001000))) 108.18/71.33 new_ltEs16(zzz50000, zzz430000, cdf) -> new_fsEs(new_compare19(zzz50000, zzz430000, cdf)) 108.18/71.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Int) -> new_compare12(new_sr(zzz500000, zzz4300001), new_sr(zzz4300000, zzz500001)) 108.18/71.33 new_compare19(:%(zzz500000, zzz500001), :%(zzz4300000, zzz4300001), ty_Integer) -> new_compare28(new_sr0(zzz500000, zzz4300001), new_sr0(zzz4300000, zzz500001)) 108.18/71.33 new_sr0(Integer(zzz5000000), Integer(zzz43000010)) -> Integer(new_primMulInt(zzz5000000, zzz43000010)) 108.18/71.33 new_compare28(Integer(zzz500000), Integer(zzz4300000)) -> new_primCmpInt(zzz500000, zzz4300000) 108.18/71.33 new_ltEs10(zzz50000, zzz430000, hg) -> new_fsEs(new_compare1(zzz50000, zzz430000, hg)) 108.18/71.33 new_compare1(:(zzz500000, zzz500001), [], hg) -> GT 108.18/71.33 new_compare1(:(zzz500000, zzz500001), :(zzz4300000, zzz4300001), hg) -> new_primCompAux1(zzz500000, zzz4300000, new_compare1(zzz500001, zzz4300001, hg), hg) 108.18/71.33 new_compare1([], [], hg) -> EQ 108.18/71.33 new_compare1([], :(zzz4300000, zzz4300001), hg) -> LT 108.18/71.33 new_primCompAux1(zzz500000, zzz4300000, zzz208, hg) -> new_primCompAux0(zzz208, new_compare30(zzz500000, zzz4300000, hg)) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(ty_[], cgg)) -> new_compare1(zzz500000, zzz4300000, cgg) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(ty_Maybe, chf)) -> new_compare7(zzz500000, zzz4300000, chf) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Ordering) -> new_compare16(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(app(ty_@2, cge), cgf)) -> new_compare29(zzz500000, zzz4300000, cge, cgf) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Integer) -> new_compare28(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(ty_Ratio, chb)) -> new_compare19(zzz500000, zzz4300000, chb) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(app(ty_Either, cgh), cha)) -> new_compare11(zzz500000, zzz4300000, cgh, cha) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Float) -> new_compare8(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_@0) -> new_compare6(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Bool) -> new_compare27(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Int) -> new_compare12(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Double) -> new_compare14(zzz500000, zzz4300000) 108.18/71.33 new_compare30(zzz500000, zzz4300000, app(app(app(ty_@3, chc), chd), che)) -> new_compare18(zzz500000, zzz4300000, chc, chd, che) 108.18/71.33 new_compare30(zzz500000, zzz4300000, ty_Char) -> new_compare9(zzz500000, zzz4300000) 108.18/71.33 new_primCompAux0(zzz213, GT) -> GT 108.18/71.33 new_primCompAux0(zzz213, LT) -> LT 108.18/71.33 new_primCompAux0(zzz213, EQ) -> zzz213 108.18/71.33 new_compare9(Char(zzz500000), Char(zzz4300000)) -> new_primCmpNat0(zzz500000, zzz4300000) 108.18/71.33 new_compare18(zzz500000, zzz4300000, hc, hd, he) -> new_compare210(zzz500000, zzz4300000, new_esEs6(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.33 new_esEs6(@3(zzz5000, zzz5001, zzz5002), @3(zzz4000, zzz4001, zzz4002), bbh, bca, bcb) -> new_asAs(new_esEs22(zzz5000, zzz4000, bbh), new_asAs(new_esEs23(zzz5001, zzz4001, bca), new_esEs24(zzz5002, zzz4002, bcb))) 108.18/71.33 new_compare210(zzz500000, zzz4300000, True, hc, hd, he) -> EQ 108.18/71.33 new_compare210(zzz500000, zzz4300000, False, hc, hd, he) -> new_compare13(zzz500000, zzz4300000, new_ltEs5(zzz500000, zzz4300000, hc, hd, he), hc, hd, he) 108.18/71.33 new_ltEs5(@3(zzz500000, zzz500001, zzz500002), @3(zzz4300000, zzz4300001, zzz4300002), be, bf, bg) -> new_pePe(new_lt8(zzz500000, zzz4300000, be), new_asAs(new_esEs13(zzz500000, zzz4300000, be), new_pePe(new_lt9(zzz500001, zzz4300001, bf), new_asAs(new_esEs14(zzz500001, zzz4300001, bf), new_ltEs6(zzz500002, zzz4300002, bg))))) 108.18/71.33 new_compare13(zzz500000, zzz4300000, False, hc, hd, he) -> GT 108.18/71.33 new_compare13(zzz500000, zzz4300000, True, hc, hd, he) -> LT 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_lt18(zzz500000, zzz4300000, ce) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_lt15(zzz500000, zzz4300000, cc, cd) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_lt11(zzz500000, zzz4300000, bh, ca) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_lt19(zzz500000, zzz4300000, cf, cg, da) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_lt5(zzz500000, zzz4300000, db) 108.18/71.33 new_lt8(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.33 new_lt8(zzz500000, zzz4300000, app(ty_[], cb)) -> new_lt12(zzz500000, zzz4300000, cb) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(ty_Maybe, db)) -> new_esEs7(zzz500000, zzz4300000, db) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_Either, cc), cd)) -> new_esEs5(zzz500000, zzz4300000, cc, cd) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(app(ty_@2, bh), ca)) -> new_esEs4(zzz500000, zzz4300000, bh, ca) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(ty_Ratio, ce)) -> new_esEs19(zzz500000, zzz4300000, ce) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(app(app(ty_@3, cf), cg), da)) -> new_esEs6(zzz500000, zzz4300000, cf, cg, da) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, app(ty_[], cb)) -> new_esEs16(zzz500000, zzz4300000, cb) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.33 new_esEs13(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Int) -> new_lt16(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_@0) -> new_lt4(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Char) -> new_lt7(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Double) -> new_lt13(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Integer) -> new_lt17(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_lt15(zzz500001, zzz4300001, df, dg) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(ty_[], de)) -> new_lt12(zzz500001, zzz4300001, de) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Bool) -> new_lt14(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_lt5(zzz500001, zzz4300001, ed) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_lt11(zzz500001, zzz4300001, dc, dd) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_lt19(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.33 new_lt9(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_lt18(zzz500001, zzz4300001, dh) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Float) -> new_lt6(zzz500001, zzz4300001) 108.18/71.33 new_lt9(zzz500001, zzz4300001, ty_Ordering) -> new_lt10(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Int) -> new_esEs12(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(app(app(ty_@3, ea), eb), ec)) -> new_esEs6(zzz500001, zzz4300001, ea, eb, ec) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(ty_Maybe, ed)) -> new_esEs7(zzz500001, zzz4300001, ed) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_@2, dc), dd)) -> new_esEs4(zzz500001, zzz4300001, dc, dd) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Ordering) -> new_esEs8(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(ty_Ratio, dh)) -> new_esEs19(zzz500001, zzz4300001, dh) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Integer) -> new_esEs9(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_@0) -> new_esEs15(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(app(ty_Either, df), dg)) -> new_esEs5(zzz500001, zzz4300001, df, dg) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, app(ty_[], de)) -> new_esEs16(zzz500001, zzz4300001, de) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Float) -> new_esEs11(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Bool) -> new_esEs10(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Char) -> new_esEs18(zzz500001, zzz4300001) 108.18/71.33 new_esEs14(zzz500001, zzz4300001, ty_Double) -> new_esEs17(zzz500001, zzz4300001) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Ordering) -> new_ltEs7(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Int) -> new_ltEs4(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Bool) -> new_ltEs12(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_@2, ee), ef)) -> new_ltEs9(zzz500002, zzz4300002, ee, ef) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_@0) -> new_ltEs8(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(app(ty_Either, eh), fa)) -> new_ltEs14(zzz500002, zzz4300002, eh, fa) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Integer) -> new_ltEs15(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Char) -> new_ltEs13(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Maybe, fg)) -> new_ltEs18(zzz500002, zzz4300002, fg) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Double) -> new_ltEs11(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, ty_Float) -> new_ltEs17(zzz500002, zzz4300002) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(app(app(ty_@3, fc), fd), ff)) -> new_ltEs5(zzz500002, zzz4300002, fc, fd, ff) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(ty_[], eg)) -> new_ltEs10(zzz500002, zzz4300002, eg) 108.18/71.33 new_ltEs6(zzz500002, zzz4300002, app(ty_Ratio, fb)) -> new_ltEs16(zzz500002, zzz4300002, fb) 108.18/71.33 new_asAs(True, zzz195) -> zzz195 108.18/71.33 new_asAs(False, zzz195) -> False 108.18/71.33 new_pePe(True, zzz206) -> True 108.18/71.33 new_pePe(False, zzz206) -> zzz206 108.18/71.33 new_ltEs11(zzz50000, zzz430000) -> new_fsEs(new_compare14(zzz50000, zzz430000)) 108.18/71.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.33 new_compare14(Double(zzz500000, Pos(zzz5000010)), Double(zzz4300000, Neg(zzz43000010))) -> new_compare12(new_sr(zzz500000, Pos(zzz43000010)), new_sr(Neg(zzz5000010), zzz4300000)) 108.18/71.33 new_compare14(Double(zzz500000, Neg(zzz5000010)), Double(zzz4300000, Pos(zzz43000010))) -> new_compare12(new_sr(zzz500000, Neg(zzz43000010)), new_sr(Pos(zzz5000010), zzz4300000)) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Nothing, Just(zzz4300000), bfh) -> True 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(app(ty_@3, bgg), bgh), bha)) -> new_ltEs5(zzz500000, zzz4300000, bgg, bgh, bha) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Ratio, bgf)) -> new_ltEs16(zzz500000, zzz4300000, bgf) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_[], bgc)) -> new_ltEs10(zzz500000, zzz4300000, bgc) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_@2, bga), bgb)) -> new_ltEs9(zzz500000, zzz4300000, bga, bgb) 108.18/71.33 new_ltEs18(Nothing, Nothing, bfh) -> True 108.18/71.33 new_ltEs18(Just(zzz500000), Nothing, bfh) -> False 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Maybe, cgd)) -> new_ltEs18(zzz500000, zzz4300000, cgd) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(app(ty_Either, bgd), bge)) -> new_ltEs14(zzz500000, zzz4300000, bgd, bge) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_Either, cff), cfg)) -> new_ltEs14(zzz500000, zzz4300000, cff, cfg) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_Either, cec), ced), cdg) -> new_ltEs14(zzz500000, zzz4300000, cec, ced) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Maybe, cfa), cdg) -> new_ltEs18(zzz500000, zzz4300000, cfa) 108.18/71.33 new_ltEs18(Just(zzz500000), Just(zzz4300000), app(ty_Maybe, bhb)) -> new_ltEs18(zzz500000, zzz4300000, bhb) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Float, cdg) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Left(zzz4300000), cfb, cdg) -> False 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Bool) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_@0, cdg) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(ty_@2, cdh), cea), cdg) -> new_ltEs9(zzz500000, zzz4300000, cdh, cea) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_[], ceb), cdg) -> new_ltEs10(zzz500000, zzz4300000, ceb) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Double) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Char) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Int, cdg) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Integer, cdg) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Ordering) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(ty_Ratio, cee), cdg) -> new_ltEs16(zzz500000, zzz4300000, cee) 108.18/71.33 new_ltEs14(Left(zzz500000), Right(zzz4300000), cfb, cdg) -> True 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(ty_@2, cfc), cfd)) -> new_ltEs9(zzz500000, zzz4300000, cfc, cfd) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), app(app(app(ty_@3, cef), ceg), ceh), cdg) -> new_ltEs5(zzz500000, zzz4300000, cef, ceg, ceh) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_@0) -> new_ltEs8(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Float) -> new_ltEs17(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Bool, cdg) -> new_ltEs12(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Double, cdg) -> new_ltEs11(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(app(app(ty_@3, cga), cgb), cgc)) -> new_ltEs5(zzz500000, zzz4300000, cga, cgb, cgc) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Char, cdg) -> new_ltEs13(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Left(zzz500000), Left(zzz4300000), ty_Ordering, cdg) -> new_ltEs7(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Integer) -> new_ltEs15(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_Ratio, cfh)) -> new_ltEs16(zzz500000, zzz4300000, cfh) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, ty_Int) -> new_ltEs4(zzz500000, zzz4300000) 108.18/71.33 new_ltEs14(Right(zzz500000), Right(zzz4300000), cfb, app(ty_[], cfe)) -> new_ltEs10(zzz500000, zzz4300000, cfe) 108.18/71.33 new_ltEs4(zzz50000, zzz430000) -> new_fsEs(new_compare12(zzz50000, zzz430000)) 108.18/71.33 new_ltEs15(zzz50000, zzz430000) -> new_fsEs(new_compare28(zzz50000, zzz430000)) 108.18/71.33 new_ltEs7(GT, GT) -> True 108.18/71.33 new_ltEs7(LT, LT) -> True 108.18/71.33 new_ltEs7(LT, EQ) -> True 108.18/71.33 new_ltEs7(EQ, GT) -> True 108.18/71.33 new_ltEs7(EQ, EQ) -> True 108.18/71.33 new_ltEs7(GT, EQ) -> False 108.18/71.33 new_ltEs7(EQ, LT) -> False 108.18/71.33 new_ltEs7(GT, LT) -> False 108.18/71.33 new_ltEs7(LT, GT) -> True 108.18/71.33 new_ltEs13(zzz50000, zzz430000) -> new_fsEs(new_compare9(zzz50000, zzz430000)) 108.18/71.33 new_ltEs12(False, True) -> True 108.18/71.33 new_ltEs12(True, True) -> True 108.18/71.33 new_ltEs12(True, False) -> False 108.18/71.33 new_ltEs12(False, False) -> True 108.18/71.33 new_ltEs8(zzz50000, zzz430000) -> new_fsEs(new_compare6(zzz50000, zzz430000)) 108.18/71.33 new_compare6(@0, @0) -> EQ 108.18/71.33 new_ltEs9(@2(zzz500000, zzz500001), @2(zzz4300000, zzz4300001), hh, baa) -> new_pePe(new_lt20(zzz500000, zzz4300000, hh), new_asAs(new_esEs21(zzz500000, zzz4300000, hh), new_ltEs19(zzz500001, zzz4300001, baa))) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_lt18(zzz500000, zzz4300000, bad) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Ordering) -> new_lt10(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Double) -> new_lt13(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Bool) -> new_lt14(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Float) -> new_lt6(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Int) -> new_lt16(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(ty_[], hf)) -> new_lt12(zzz500000, zzz4300000, hf) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Char) -> new_lt7(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_lt11(zzz500000, zzz4300000, bab, bac) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_@0) -> new_lt4(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_lt19(zzz500000, zzz4300000, hc, hd, he) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_lt15(zzz500000, zzz4300000, bc, bd) 108.18/71.33 new_lt20(zzz500000, zzz4300000, ty_Integer) -> new_lt17(zzz500000, zzz4300000) 108.18/71.33 new_lt20(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_lt5(zzz500000, zzz4300000, bae) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(app(app(ty_@3, hc), hd), he)) -> new_esEs6(zzz500000, zzz4300000, hc, hd, he) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_@0) -> new_esEs15(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Int) -> new_esEs12(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_@2, bab), bac)) -> new_esEs4(zzz500000, zzz4300000, bab, bac) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Ordering) -> new_esEs8(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(app(ty_Either, bc), bd)) -> new_esEs5(zzz500000, zzz4300000, bc, bd) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Double) -> new_esEs17(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Integer) -> new_esEs9(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Char) -> new_esEs18(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Float) -> new_esEs11(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, ty_Bool) -> new_esEs10(zzz500000, zzz4300000) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(ty_Maybe, bae)) -> new_esEs7(zzz500000, zzz4300000, bae) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(ty_[], hf)) -> new_esEs16(zzz500000, zzz4300000, hf) 108.18/71.33 new_esEs21(zzz500000, zzz4300000, app(ty_Ratio, bad)) -> new_esEs19(zzz500000, zzz4300000, bad) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Ratio, bbc)) -> new_ltEs16(zzz500001, zzz4300001, bbc) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Double) -> new_ltEs11(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(app(app(ty_@3, bbd), bbe), bbf)) -> new_ltEs5(zzz500001, zzz4300001, bbd, bbe, bbf) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Bool) -> new_ltEs12(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Char) -> new_ltEs13(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Int) -> new_ltEs4(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_Either, bba), bbb)) -> new_ltEs14(zzz500001, zzz4300001, bba, bbb) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_@0) -> new_ltEs8(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Integer) -> new_ltEs15(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(app(ty_@2, baf), bag)) -> new_ltEs9(zzz500001, zzz4300001, baf, bag) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(ty_Maybe, bbg)) -> new_ltEs18(zzz500001, zzz4300001, bbg) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Ordering) -> new_ltEs7(zzz500001, zzz4300001) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, app(ty_[], bah)) -> new_ltEs10(zzz500001, zzz4300001, bah) 108.18/71.33 new_ltEs19(zzz500001, zzz4300001, ty_Float) -> new_ltEs17(zzz500001, zzz4300001) 108.18/71.33 new_esEs19(:%(zzz5000, zzz5001), :%(zzz4000, zzz4001), cde) -> new_asAs(new_esEs25(zzz5000, zzz4000, cde), new_esEs26(zzz5001, zzz4001, cde)) 108.18/71.33 new_esEs25(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs25(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs26(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.33 new_esEs26(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.33 new_esEs12(zzz500, zzz400) -> new_primEqInt(zzz500, zzz400) 108.18/71.33 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 108.18/71.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Zero)) -> False 108.18/71.33 new_primEqInt(Pos(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.33 new_primEqInt(Pos(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.33 new_primEqInt(Neg(Zero), Pos(Succ(zzz40000))) -> False 108.18/71.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.33 new_primEqInt(Neg(Succ(zzz50000)), Neg(Zero)) -> False 108.18/71.33 new_primEqInt(Neg(Zero), Neg(Succ(zzz40000))) -> False 108.18/71.33 new_primEqInt(Pos(Succ(zzz50000)), Pos(Succ(zzz40000))) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.33 new_primEqInt(Pos(Succ(zzz50000)), Neg(zzz4000)) -> False 108.18/71.33 new_primEqInt(Neg(Succ(zzz50000)), Pos(zzz4000)) -> False 108.18/71.33 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 108.18/71.33 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 108.18/71.33 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 108.18/71.33 new_primEqNat0(Succ(zzz50000), Succ(zzz40000)) -> new_primEqNat0(zzz50000, zzz40000) 108.18/71.33 new_primEqNat0(Succ(zzz50000), Zero) -> False 108.18/71.33 new_primEqNat0(Zero, Succ(zzz40000)) -> False 108.18/71.33 new_primEqNat0(Zero, Zero) -> True 108.18/71.33 new_esEs9(Integer(zzz5000), Integer(zzz4000)) -> new_primEqInt(zzz5000, zzz4000) 108.18/71.33 new_esEs16([], [], fh) -> True 108.18/71.33 new_esEs16(:(zzz5000, zzz5001), :(zzz4000, zzz4001), fh) -> new_asAs(new_esEs20(zzz5000, zzz4000, fh), new_esEs16(zzz5001, zzz4001, fh)) 108.18/71.33 new_esEs16(:(zzz5000, zzz5001), [], fh) -> False 108.18/71.33 new_esEs16([], :(zzz4000, zzz4001), fh) -> False 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(app(app(ty_@3, ge), gf), gg)) -> new_esEs6(zzz5000, zzz4000, ge, gf, gg) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(app(ty_@2, gh), ha)) -> new_esEs4(zzz5000, zzz4000, gh, ha) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(app(ty_Either, gc), gd)) -> new_esEs5(zzz5000, zzz4000, gc, gd) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(ty_[], ga)) -> new_esEs16(zzz5000, zzz4000, ga) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(ty_Maybe, gb)) -> new_esEs7(zzz5000, zzz4000, gb) 108.18/71.33 new_esEs20(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs20(zzz5000, zzz4000, app(ty_Ratio, hb)) -> new_esEs19(zzz5000, zzz4000, hb) 108.18/71.33 new_esEs10(False, True) -> False 108.18/71.33 new_esEs10(True, False) -> False 108.18/71.33 new_esEs10(False, False) -> True 108.18/71.33 new_esEs10(True, True) -> True 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Ordering, bhc) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_[], cag)) -> new_esEs16(zzz5000, zzz4000, cag) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(ty_@2, cbf), cbg)) -> new_esEs4(zzz5000, zzz4000, cbf, cbg) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_[], bhd), bhc) -> new_esEs16(zzz5000, zzz4000, bhd) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Double, bhc) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(ty_Ratio, cbh)) -> new_esEs19(zzz5000, zzz4000, cbh) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Int, bhc) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(ty_@2, cac), cad), bhc) -> new_esEs4(zzz5000, zzz4000, cac, cad) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Integer, bhc) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Bool, bhc) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, app(app(app(ty_@3, cbc), cbd), cbe)) -> new_esEs6(zzz5000, zzz4000, cbc, cbd, cbe) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(app(app(ty_@3, bhh), caa), cab), bhc) -> new_esEs6(zzz5000, zzz4000, bhh, caa, cab) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Float, bhc) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), app(ty_Ratio, cae), bhc) -> new_esEs19(zzz5000, zzz4000, cae) 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Right(zzz4000), caf, bhc) -> False 108.18/71.33 new_esEs5(Right(zzz5000), Left(zzz4000), caf, bhc) -> False 108.18/71.33 new_esEs5(Right(zzz5000), Right(zzz4000), caf, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_Char, bhc) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs5(Left(zzz5000), Left(zzz4000), ty_@0, bhc) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs15(@0, @0) -> True 108.18/71.33 new_esEs18(Char(zzz5000), Char(zzz4000)) -> new_primEqNat0(zzz5000, zzz4000) 108.18/71.33 new_esEs11(Float(zzz5000, zzz5001), Float(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.33 new_esEs8(EQ, EQ) -> True 108.18/71.33 new_esEs8(LT, EQ) -> False 108.18/71.33 new_esEs8(GT, EQ) -> False 108.18/71.33 new_esEs17(Double(zzz5000, zzz5001), Double(zzz4000, zzz4001)) -> new_esEs12(new_sr(zzz5000, zzz4001), new_sr(zzz5001, zzz4000)) 108.18/71.33 new_esEs4(@2(zzz5000, zzz5001), @2(zzz4000, zzz4001), chg, chh) -> new_asAs(new_esEs27(zzz5000, zzz4000, chg), new_esEs28(zzz5001, zzz4001, chh)) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(ty_[], daa)) -> new_esEs16(zzz5000, zzz4000, daa) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(app(ty_Either, dac), dad)) -> new_esEs5(zzz5000, zzz4000, dac, dad) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(ty_Ratio, dbb)) -> new_esEs19(zzz5000, zzz4000, dbb) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(app(app(ty_@3, dae), daf), dag)) -> new_esEs6(zzz5000, zzz4000, dae, daf, dag) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(ty_Maybe, dab)) -> new_esEs7(zzz5000, zzz4000, dab) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs27(zzz5000, zzz4000, app(app(ty_@2, dah), dba)) -> new_esEs4(zzz5000, zzz4000, dah, dba) 108.18/71.33 new_esEs27(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(ty_Maybe, dbd)) -> new_esEs7(zzz5001, zzz4001, dbd) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(ty_[], dbc)) -> new_esEs16(zzz5001, zzz4001, dbc) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(ty_Ratio, dcd)) -> new_esEs19(zzz5001, zzz4001, dcd) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(app(ty_@2, dcb), dcc)) -> new_esEs4(zzz5001, zzz4001, dcb, dcc) 108.18/71.33 new_esEs28(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(app(ty_Either, dbe), dbf)) -> new_esEs5(zzz5001, zzz4001, dbe, dbf) 108.18/71.33 new_esEs28(zzz5001, zzz4001, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs6(zzz5001, zzz4001, dbg, dbh, dca) 108.18/71.33 new_lt5(zzz5000, zzz43000, bb) -> new_esEs8(new_compare7(zzz5000, zzz43000, bb), LT) 108.18/71.33 new_lt17(zzz500000, zzz4300000) -> new_esEs8(new_compare28(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt15(zzz500000, zzz4300000, bc, bd) -> new_esEs8(new_compare11(zzz500000, zzz4300000, bc, bd), LT) 108.18/71.33 new_compare11(zzz500000, zzz4300000, bc, bd) -> new_compare24(zzz500000, zzz4300000, new_esEs5(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.33 new_compare24(zzz500000, zzz4300000, True, bc, bd) -> EQ 108.18/71.33 new_compare24(zzz500000, zzz4300000, False, bc, bd) -> new_compare17(zzz500000, zzz4300000, new_ltEs14(zzz500000, zzz4300000, bc, bd), bc, bd) 108.18/71.33 new_compare17(zzz500000, zzz4300000, False, bc, bd) -> GT 108.18/71.33 new_compare17(zzz500000, zzz4300000, True, bc, bd) -> LT 108.18/71.33 new_lt19(zzz500000, zzz4300000, hc, hd, he) -> new_esEs8(new_compare18(zzz500000, zzz4300000, hc, hd, he), LT) 108.18/71.33 new_lt4(zzz500000, zzz4300000) -> new_esEs8(new_compare6(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt11(zzz500000, zzz4300000, bab, bac) -> new_esEs8(new_compare29(zzz500000, zzz4300000, bab, bac), LT) 108.18/71.33 new_compare29(zzz500000, zzz4300000, bab, bac) -> new_compare211(zzz500000, zzz4300000, new_esEs4(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.33 new_compare211(zzz500000, zzz4300000, False, bab, bac) -> new_compare111(zzz500000, zzz4300000, new_ltEs9(zzz500000, zzz4300000, bab, bac), bab, bac) 108.18/71.33 new_compare211(zzz500000, zzz4300000, True, bab, bac) -> EQ 108.18/71.33 new_compare111(zzz500000, zzz4300000, True, bab, bac) -> LT 108.18/71.33 new_compare111(zzz500000, zzz4300000, False, bab, bac) -> GT 108.18/71.33 new_lt7(zzz500000, zzz4300000) -> new_esEs8(new_compare9(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt12(zzz500000, zzz4300000, hf) -> new_esEs8(new_compare1(zzz500000, zzz4300000, hf), LT) 108.18/71.33 new_lt16(zzz5000, zzz43000) -> new_esEs8(new_compare12(zzz5000, zzz43000), LT) 108.18/71.33 new_lt6(zzz500000, zzz4300000) -> new_esEs8(new_compare8(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt14(zzz500000, zzz4300000) -> new_esEs8(new_compare27(zzz500000, zzz4300000), LT) 108.18/71.33 new_compare27(zzz500000, zzz4300000) -> new_compare26(zzz500000, zzz4300000, new_esEs10(zzz500000, zzz4300000)) 108.18/71.33 new_compare26(zzz500000, zzz4300000, True) -> EQ 108.18/71.33 new_compare26(zzz500000, zzz4300000, False) -> new_compare10(zzz500000, zzz4300000, new_ltEs12(zzz500000, zzz4300000)) 108.18/71.33 new_compare10(zzz500000, zzz4300000, False) -> GT 108.18/71.33 new_compare10(zzz500000, zzz4300000, True) -> LT 108.18/71.33 new_lt13(zzz500000, zzz4300000) -> new_esEs8(new_compare14(zzz500000, zzz4300000), LT) 108.18/71.33 new_lt10(zzz500000, zzz4300000) -> new_esEs8(new_compare16(zzz500000, zzz4300000), LT) 108.18/71.33 new_compare16(zzz500000, zzz4300000) -> new_compare25(zzz500000, zzz4300000, new_esEs8(zzz500000, zzz4300000)) 108.18/71.33 new_compare25(zzz500000, zzz4300000, False) -> new_compare15(zzz500000, zzz4300000, new_ltEs7(zzz500000, zzz4300000)) 108.18/71.33 new_compare25(zzz500000, zzz4300000, True) -> EQ 108.18/71.33 new_compare15(zzz500000, zzz4300000, True) -> LT 108.18/71.33 new_compare15(zzz500000, zzz4300000, False) -> GT 108.18/71.33 new_lt18(zzz500000, zzz4300000, bad) -> new_esEs8(new_compare19(zzz500000, zzz4300000, bad), LT) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_@0) -> new_esEs15(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Bool) -> new_esEs10(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(ty_Ratio, bdc)) -> new_esEs19(zzz5000, zzz4000, bdc) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(ty_Maybe, bb)) -> new_esEs7(zzz5000, zzz4000, bb) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(app(app(ty_@3, bcf), bcg), bch)) -> new_esEs6(zzz5000, zzz4000, bcf, bcg, bch) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(app(ty_Either, bcd), bce)) -> new_esEs5(zzz5000, zzz4000, bcd, bce) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Ordering) -> new_esEs8(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(app(ty_@2, bda), bdb)) -> new_esEs4(zzz5000, zzz4000, bda, bdb) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Int) -> new_esEs12(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Double) -> new_esEs17(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Char) -> new_esEs18(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Integer) -> new_esEs9(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, ty_Float) -> new_esEs11(zzz5000, zzz4000) 108.18/71.33 new_esEs22(zzz5000, zzz4000, app(ty_[], bcc)) -> new_esEs16(zzz5000, zzz4000, bcc) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Integer) -> new_esEs9(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(app(ty_Either, bdf), bdg)) -> new_esEs5(zzz5001, zzz4001, bdf, bdg) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Char) -> new_esEs18(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Double) -> new_esEs17(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Int) -> new_esEs12(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(ty_Maybe, bde)) -> new_esEs7(zzz5001, zzz4001, bde) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Bool) -> new_esEs10(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(app(app(ty_@3, bdh), bea), beb)) -> new_esEs6(zzz5001, zzz4001, bdh, bea, beb) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Ordering) -> new_esEs8(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(app(ty_@2, bec), bed)) -> new_esEs4(zzz5001, zzz4001, bec, bed) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(ty_Ratio, bee)) -> new_esEs19(zzz5001, zzz4001, bee) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_@0) -> new_esEs15(zzz5001, zzz4001) 108.18/71.33 new_esEs23(zzz5001, zzz4001, app(ty_[], bdd)) -> new_esEs16(zzz5001, zzz4001, bdd) 108.18/71.33 new_esEs23(zzz5001, zzz4001, ty_Float) -> new_esEs11(zzz5001, zzz4001) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Ordering) -> new_esEs8(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Double) -> new_esEs17(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(app(ty_@2, bfe), bff)) -> new_esEs4(zzz5002, zzz4002, bfe, bff) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Int) -> new_esEs12(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(app(ty_Either, beh), bfa)) -> new_esEs5(zzz5002, zzz4002, beh, bfa) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(app(app(ty_@3, bfb), bfc), bfd)) -> new_esEs6(zzz5002, zzz4002, bfb, bfc, bfd) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Integer) -> new_esEs9(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Bool) -> new_esEs10(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(ty_Maybe, beg)) -> new_esEs7(zzz5002, zzz4002, beg) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(ty_Ratio, bfg)) -> new_esEs19(zzz5002, zzz4002, bfg) 108.18/71.33 new_esEs24(zzz5002, zzz4002, app(ty_[], bef)) -> new_esEs16(zzz5002, zzz4002, bef) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Float) -> new_esEs11(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_Char) -> new_esEs18(zzz5002, zzz4002) 108.18/71.33 new_esEs24(zzz5002, zzz4002, ty_@0) -> new_esEs15(zzz5002, zzz4002) 108.18/71.33 108.18/71.33 The set Q consists of the following terms: 108.18/71.33 108.18/71.33 new_esEs23(x0, x1, ty_Float) 108.18/71.33 new_esEs8(EQ, EQ) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.33 new_compare1(:(x0, x1), [], x2) 108.18/71.33 new_sr(x0, x1) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.33 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs20(x0, x1, ty_Int) 108.18/71.33 new_ltEs19(x0, x1, ty_Integer) 108.18/71.33 new_ltEs6(x0, x1, ty_Float) 108.18/71.33 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.33 new_primPlusNat1(Zero, x0) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.33 new_primMulNat0(Succ(x0), Zero) 108.18/71.33 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.33 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.33 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.33 new_lt20(x0, x1, ty_Integer) 108.18/71.33 new_compare23(Nothing, Nothing, False, x0) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.33 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.33 new_compare17(x0, x1, True, x2, x3) 108.18/71.33 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.33 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.33 new_pePe(False, x0) 108.18/71.33 new_compare10(x0, x1, False) 108.18/71.33 new_compare111(x0, x1, True, x2, x3) 108.18/71.33 new_ltEs20(x0, x1, ty_Double) 108.18/71.33 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.33 new_lt9(x0, x1, ty_Integer) 108.18/71.33 new_lt13(x0, x1) 108.18/71.33 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.33 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_esEs13(x0, x1, ty_Bool) 108.18/71.33 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_lt9(x0, x1, ty_@0) 108.18/71.33 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.33 new_primCompAux0(x0, GT) 108.18/71.33 new_lt5(x0, x1, x2) 108.18/71.33 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.33 new_lt8(x0, x1, ty_@0) 108.18/71.33 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_lt7(x0, x1) 108.18/71.33 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.33 new_esEs16([], [], x0) 108.18/71.33 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.33 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_compare26(x0, x1, False) 108.18/71.33 new_ltEs20(x0, x1, ty_Char) 108.18/71.33 new_esEs20(x0, x1, ty_Float) 108.18/71.33 new_esEs20(x0, x1, ty_Integer) 108.18/71.33 new_ltEs19(x0, x1, ty_@0) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.33 new_compare6(@0, @0) 108.18/71.33 new_esEs28(x0, x1, ty_Int) 108.18/71.33 new_esEs14(x0, x1, ty_Bool) 108.18/71.33 new_primMulNat0(Zero, Succ(x0)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.33 new_compare211(x0, x1, False, x2, x3) 108.18/71.33 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.33 new_primPlusNat1(Succ(x0), x1) 108.18/71.33 new_lt8(x0, x1, ty_Integer) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.33 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_lt8(x0, x1, ty_Int) 108.18/71.33 new_ltEs19(x0, x1, ty_Float) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.33 new_primPlusNat0(Succ(x0), Zero) 108.18/71.33 new_esEs23(x0, x1, ty_Integer) 108.18/71.33 new_compare23(x0, x1, True, x2) 108.18/71.33 new_esEs27(x0, x1, ty_Ordering) 108.18/71.33 new_esEs10(True, True) 108.18/71.33 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.33 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.33 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.33 new_fsEs(x0) 108.18/71.33 new_esEs25(x0, x1, ty_Int) 108.18/71.33 new_esEs24(x0, x1, ty_Float) 108.18/71.33 new_compare30(x0, x1, ty_Double) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.33 new_lt8(x0, x1, ty_Char) 108.18/71.33 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.33 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.33 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.33 new_compare29(x0, x1, x2, x3) 108.18/71.33 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.33 new_esEs16([], :(x0, x1), x2) 108.18/71.33 new_esEs20(x0, x1, ty_Bool) 108.18/71.33 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.33 new_lt8(x0, x1, ty_Bool) 108.18/71.33 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.33 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.33 new_esEs13(x0, x1, ty_Float) 108.18/71.33 new_compare9(Char(x0), Char(x1)) 108.18/71.33 new_esEs28(x0, x1, ty_Double) 108.18/71.33 new_compare28(Integer(x0), Integer(x1)) 108.18/71.33 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs30(Just(x0), x1) 108.18/71.33 new_esEs13(x0, x1, ty_@0) 108.18/71.33 new_esEs22(x0, x1, ty_Float) 108.18/71.33 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_ltEs7(EQ, EQ) 108.18/71.33 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_compare111(x0, x1, False, x2, x3) 108.18/71.33 new_esEs14(x0, x1, ty_Integer) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.33 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.33 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_esEs21(x0, x1, ty_Float) 108.18/71.33 new_ltEs10(x0, x1, x2) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.33 new_esEs28(x0, x1, ty_Char) 108.18/71.33 new_lt17(x0, x1) 108.18/71.33 new_esEs21(x0, x1, ty_@0) 108.18/71.33 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.33 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.33 new_compare26(x0, x1, True) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.33 new_esEs15(@0, @0) 108.18/71.33 new_compare25(x0, x1, True) 108.18/71.33 new_lt9(x0, x1, ty_Double) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.33 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs7(Nothing, Nothing, x0) 108.18/71.33 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.33 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.33 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.33 new_lt19(x0, x1, x2, x3, x4) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.33 new_esEs23(x0, x1, ty_Bool) 108.18/71.33 new_lt15(x0, x1, x2, x3) 108.18/71.33 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.33 new_ltEs4(x0, x1) 108.18/71.33 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.33 new_esEs13(x0, x1, ty_Double) 108.18/71.33 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.33 new_lt8(x0, x1, ty_Float) 108.18/71.33 new_ltEs20(x0, x1, ty_Bool) 108.18/71.33 new_compare11(x0, x1, x2, x3) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.33 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.33 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.33 new_ltEs6(x0, x1, ty_Integer) 108.18/71.33 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.33 new_ltEs7(GT, LT) 108.18/71.33 new_ltEs7(LT, GT) 108.18/71.33 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.33 new_compare30(x0, x1, ty_Ordering) 108.18/71.33 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.33 new_compare18(x0, x1, x2, x3, x4) 108.18/71.33 new_ltEs6(x0, x1, ty_@0) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.33 new_esEs8(GT, GT) 108.18/71.33 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.33 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.33 new_esEs8(LT, EQ) 108.18/71.33 new_esEs8(EQ, LT) 108.18/71.33 new_esEs10(False, False) 108.18/71.33 new_esEs22(x0, x1, ty_Char) 108.18/71.33 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.33 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.33 new_lt20(x0, x1, ty_@0) 108.18/71.33 new_esEs27(x0, x1, ty_Float) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.33 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs8(LT, LT) 108.18/71.33 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.33 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.33 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.33 new_esEs22(x0, x1, ty_Ordering) 108.18/71.33 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.33 new_esEs22(x0, x1, ty_Integer) 108.18/71.33 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.33 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.33 new_compare110(x0, x1, False, x2) 108.18/71.33 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.33 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.33 new_esEs22(x0, x1, ty_Bool) 108.18/71.33 new_esEs27(x0, x1, ty_Bool) 108.18/71.33 new_lt20(x0, x1, ty_Double) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.33 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.33 new_ltEs19(x0, x1, ty_Double) 108.18/71.33 new_esEs14(x0, x1, ty_@0) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.33 new_compare32(x0, x1) 108.18/71.33 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.33 new_esEs27(x0, x1, ty_Int) 108.18/71.33 new_asAs(False, x0) 108.18/71.33 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.33 new_ltEs20(x0, x1, ty_Float) 108.18/71.33 new_lt18(x0, x1, x2) 108.18/71.33 new_primEqNat0(Zero, Succ(x0)) 108.18/71.33 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.33 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.33 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.33 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.33 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.33 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.33 new_esEs27(x0, x1, ty_Char) 108.18/71.34 new_ltEs13(x0, x1) 108.18/71.34 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs23(x0, x1, ty_Double) 108.18/71.34 new_esEs24(x0, x1, ty_Int) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.34 new_compare30(x0, x1, ty_Integer) 108.18/71.34 new_lt4(x0, x1) 108.18/71.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_compare25(x0, x1, False) 108.18/71.34 new_ltEs6(x0, x1, ty_Double) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.34 new_primMulNat0(Zero, Zero) 108.18/71.34 new_esEs27(x0, x1, ty_Integer) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs21(x0, x1, ty_Double) 108.18/71.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.34 new_esEs23(x0, x1, ty_Ordering) 108.18/71.34 new_lt10(x0, x1) 108.18/71.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.34 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_lt6(x0, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs7(LT, LT) 108.18/71.34 new_esEs28(x0, x1, ty_Float) 108.18/71.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs23(x0, x1, ty_Int) 108.18/71.34 new_primCmpNat0(Succ(x0), Zero) 108.18/71.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs20(x0, x1, ty_Ordering) 108.18/71.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.34 new_esEs24(x0, x1, ty_Double) 108.18/71.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.34 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_compare1([], [], x0) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.34 new_ltEs6(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, ty_Ordering) 108.18/71.34 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.34 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_primCompAux0(x0, EQ) 108.18/71.34 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.34 new_esEs24(x0, x1, ty_Char) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.34 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs23(x0, x1, ty_Char) 108.18/71.34 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs14(x0, x1, ty_Double) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.34 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs22(x0, x1, ty_Double) 108.18/71.34 new_primPlusNat0(Zero, Zero) 108.18/71.34 new_compare27(x0, x1) 108.18/71.34 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.34 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_primCompAux1(x0, x1, x2, x3) 108.18/71.34 new_esEs26(x0, x1, ty_Integer) 108.18/71.34 new_not(True) 108.18/71.34 new_compare30(x0, x1, ty_@0) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.34 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs22(x0, x1, ty_Int) 108.18/71.34 new_compare24(x0, x1, False, x2, x3) 108.18/71.34 new_ltEs12(True, True) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_ltEs15(x0, x1) 108.18/71.34 new_esEs21(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, ty_@0) 108.18/71.34 new_ltEs17(x0, x1) 108.18/71.34 new_primCompAux0(x0, LT) 108.18/71.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs14(x0, x1, ty_Ordering) 108.18/71.34 new_esEs12(x0, x1) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.34 new_esEs21(x0, x1, ty_Char) 108.18/71.34 new_compare15(x0, x1, False) 108.18/71.34 new_compare24(x0, x1, True, x2, x3) 108.18/71.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.34 new_ltEs6(x0, x1, ty_Char) 108.18/71.34 new_esEs20(x0, x1, ty_Int) 108.18/71.34 new_ltEs12(False, True) 108.18/71.34 new_ltEs12(True, False) 108.18/71.34 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs28(x0, x1, ty_Bool) 108.18/71.34 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.34 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.34 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_primEqNat0(Succ(x0), Zero) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.34 new_esEs20(x0, x1, ty_Double) 108.18/71.34 new_esEs28(x0, x1, ty_@0) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs20(x0, x1, ty_Char) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_compare12(x0, x1) 108.18/71.34 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_lt20(x0, x1, ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_lt16(x0, x1) 108.18/71.34 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs7(EQ, GT) 108.18/71.34 new_ltEs7(GT, EQ) 108.18/71.34 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.34 new_ltEs6(x0, x1, ty_Bool) 108.18/71.34 new_compare30(x0, x1, ty_Bool) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.34 new_lt14(x0, x1) 108.18/71.34 new_ltEs16(x0, x1, x2) 108.18/71.34 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.34 new_ltEs7(GT, GT) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_lt9(x0, x1, ty_Ordering) 108.18/71.34 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs7(LT, EQ) 108.18/71.34 new_ltEs7(EQ, LT) 108.18/71.34 new_lt20(x0, x1, ty_Char) 108.18/71.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.34 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.34 new_pePe(True, x0) 108.18/71.34 new_ltEs20(x0, x1, ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.34 new_esEs20(x0, x1, ty_@0) 108.18/71.34 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.34 new_sr0(Integer(x0), Integer(x1)) 108.18/71.34 new_compare17(x0, x1, False, x2, x3) 108.18/71.34 new_esEs13(x0, x1, ty_Ordering) 108.18/71.34 new_esEs23(x0, x1, ty_@0) 108.18/71.34 new_ltEs19(x0, x1, ty_Char) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.34 new_compare16(x0, x1) 108.18/71.34 new_lt8(x0, x1, ty_Double) 108.18/71.34 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.34 new_esEs24(x0, x1, ty_Integer) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs13(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.34 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.34 new_compare30(x0, x1, ty_Char) 108.18/71.34 new_esEs14(x0, x1, ty_Int) 108.18/71.34 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.34 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.34 new_esEs22(x0, x1, ty_@0) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.34 new_esEs13(x0, x1, ty_Char) 108.18/71.34 new_lt8(x0, x1, ty_Ordering) 108.18/71.34 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_asAs(True, x0) 108.18/71.34 new_lt9(x0, x1, ty_Int) 108.18/71.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.34 new_compare10(x0, x1, True) 108.18/71.34 new_compare110(x0, x1, True, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_compare30(x0, x1, ty_Int) 108.18/71.34 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.34 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs11(x0, x1) 108.18/71.34 new_esEs18(Char(x0), Char(x1)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.34 new_esEs21(x0, x1, ty_Bool) 108.18/71.34 new_lt9(x0, x1, ty_Float) 108.18/71.34 new_ltEs19(x0, x1, ty_Int) 108.18/71.34 new_lt12(x0, x1, x2) 108.18/71.34 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs14(x0, x1, ty_Char) 108.18/71.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.34 new_esEs27(x0, x1, ty_Double) 108.18/71.34 new_primEqNat0(Zero, Zero) 108.18/71.34 new_esEs14(x0, x1, ty_Float) 108.18/71.34 new_compare15(x0, x1, True) 108.18/71.34 new_esEs27(x0, x1, ty_@0) 108.18/71.34 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.34 new_not(False) 108.18/71.34 new_compare30(x0, x1, ty_Float) 108.18/71.34 new_compare211(x0, x1, True, x2, x3) 108.18/71.34 new_lt20(x0, x1, ty_Float) 108.18/71.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs21(x0, x1, ty_Integer) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.34 new_lt20(x0, x1, ty_Bool) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_lt11(x0, x1, x2, x3) 108.18/71.34 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs12(False, False) 108.18/71.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_lt9(x0, x1, ty_Char) 108.18/71.34 new_esEs26(x0, x1, ty_Int) 108.18/71.34 new_ltEs8(x0, x1) 108.18/71.34 new_esEs28(x0, x1, ty_Integer) 108.18/71.34 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.34 new_ltEs20(x0, x1, ty_@0) 108.18/71.34 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs16(:(x0, x1), [], x2) 108.18/71.34 new_esEs24(x0, x1, ty_Bool) 108.18/71.34 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.34 new_esEs25(x0, x1, ty_Integer) 108.18/71.34 new_esEs21(x0, x1, ty_Ordering) 108.18/71.34 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs28(x0, x1, ty_Ordering) 108.18/71.34 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs19(x0, x1, ty_Bool) 108.18/71.34 new_ltEs18(Nothing, Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 new_esEs13(x0, x1, ty_Integer) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.34 new_esEs10(False, True) 108.18/71.34 new_esEs10(True, False) 108.18/71.34 new_lt20(x0, x1, ty_Int) 108.18/71.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.34 new_primCmpNat0(Zero, Zero) 108.18/71.34 new_compare7(x0, x1, x2) 108.18/71.34 new_compare1([], :(x0, x1), x2) 108.18/71.34 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_lt9(x0, x1, ty_Bool) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (899) UsableRulesProof (EQUIVALENT) 108.18/71.34 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (900) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs23(x0, x1, ty_Float) 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.34 new_compare1(:(x0, x1), [], x2) 108.18/71.34 new_sr(x0, x1) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs20(x0, x1, ty_Int) 108.18/71.34 new_ltEs19(x0, x1, ty_Integer) 108.18/71.34 new_ltEs6(x0, x1, ty_Float) 108.18/71.34 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_primPlusNat1(Zero, x0) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.34 new_primMulNat0(Succ(x0), Zero) 108.18/71.34 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.34 new_lt20(x0, x1, ty_Integer) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare17(x0, x1, True, x2, x3) 108.18/71.34 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.34 new_pePe(False, x0) 108.18/71.34 new_compare10(x0, x1, False) 108.18/71.34 new_compare111(x0, x1, True, x2, x3) 108.18/71.34 new_ltEs20(x0, x1, ty_Double) 108.18/71.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.34 new_lt9(x0, x1, ty_Integer) 108.18/71.34 new_lt13(x0, x1) 108.18/71.34 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs13(x0, x1, ty_Bool) 108.18/71.34 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_lt9(x0, x1, ty_@0) 108.18/71.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.34 new_primCompAux0(x0, GT) 108.18/71.34 new_lt5(x0, x1, x2) 108.18/71.34 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.34 new_lt8(x0, x1, ty_@0) 108.18/71.34 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_lt7(x0, x1) 108.18/71.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.34 new_esEs16([], [], x0) 108.18/71.34 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_compare26(x0, x1, False) 108.18/71.34 new_ltEs20(x0, x1, ty_Char) 108.18/71.34 new_esEs20(x0, x1, ty_Float) 108.18/71.34 new_esEs20(x0, x1, ty_Integer) 108.18/71.34 new_ltEs19(x0, x1, ty_@0) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.34 new_compare6(@0, @0) 108.18/71.34 new_esEs28(x0, x1, ty_Int) 108.18/71.34 new_esEs14(x0, x1, ty_Bool) 108.18/71.34 new_primMulNat0(Zero, Succ(x0)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.34 new_compare211(x0, x1, False, x2, x3) 108.18/71.34 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.34 new_primPlusNat1(Succ(x0), x1) 108.18/71.34 new_lt8(x0, x1, ty_Integer) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.34 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_lt8(x0, x1, ty_Int) 108.18/71.34 new_ltEs19(x0, x1, ty_Float) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.34 new_primPlusNat0(Succ(x0), Zero) 108.18/71.34 new_esEs23(x0, x1, ty_Integer) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_esEs27(x0, x1, ty_Ordering) 108.18/71.34 new_esEs10(True, True) 108.18/71.34 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.34 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.34 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_fsEs(x0) 108.18/71.34 new_esEs25(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, ty_Float) 108.18/71.34 new_compare30(x0, x1, ty_Double) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.34 new_lt8(x0, x1, ty_Char) 108.18/71.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_compare29(x0, x1, x2, x3) 108.18/71.34 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.34 new_esEs16([], :(x0, x1), x2) 108.18/71.34 new_esEs20(x0, x1, ty_Bool) 108.18/71.34 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.34 new_lt8(x0, x1, ty_Bool) 108.18/71.34 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.34 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.34 new_esEs13(x0, x1, ty_Float) 108.18/71.34 new_compare9(Char(x0), Char(x1)) 108.18/71.34 new_esEs28(x0, x1, ty_Double) 108.18/71.34 new_compare28(Integer(x0), Integer(x1)) 108.18/71.34 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs13(x0, x1, ty_@0) 108.18/71.34 new_esEs22(x0, x1, ty_Float) 108.18/71.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_ltEs7(EQ, EQ) 108.18/71.34 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_compare111(x0, x1, False, x2, x3) 108.18/71.34 new_esEs14(x0, x1, ty_Integer) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.34 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs21(x0, x1, ty_Float) 108.18/71.34 new_ltEs10(x0, x1, x2) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.34 new_esEs28(x0, x1, ty_Char) 108.18/71.34 new_lt17(x0, x1) 108.18/71.34 new_esEs21(x0, x1, ty_@0) 108.18/71.34 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.34 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.34 new_compare26(x0, x1, True) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.34 new_esEs15(@0, @0) 108.18/71.34 new_compare25(x0, x1, True) 108.18/71.34 new_lt9(x0, x1, ty_Double) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.34 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.34 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.34 new_lt19(x0, x1, x2, x3, x4) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.34 new_esEs23(x0, x1, ty_Bool) 108.18/71.34 new_lt15(x0, x1, x2, x3) 108.18/71.34 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.34 new_ltEs4(x0, x1) 108.18/71.34 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.34 new_esEs13(x0, x1, ty_Double) 108.18/71.34 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.34 new_lt8(x0, x1, ty_Float) 108.18/71.34 new_ltEs20(x0, x1, ty_Bool) 108.18/71.34 new_compare11(x0, x1, x2, x3) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.34 new_ltEs6(x0, x1, ty_Integer) 108.18/71.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.34 new_ltEs7(GT, LT) 108.18/71.34 new_ltEs7(LT, GT) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.34 new_compare30(x0, x1, ty_Ordering) 108.18/71.34 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_compare18(x0, x1, x2, x3, x4) 108.18/71.34 new_ltEs6(x0, x1, ty_@0) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs10(False, False) 108.18/71.34 new_esEs22(x0, x1, ty_Char) 108.18/71.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.34 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.34 new_lt20(x0, x1, ty_@0) 108.18/71.34 new_esEs27(x0, x1, ty_Float) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.34 new_esEs22(x0, x1, ty_Ordering) 108.18/71.34 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.34 new_esEs22(x0, x1, ty_Integer) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.34 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_compare110(x0, x1, False, x2) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_esEs22(x0, x1, ty_Bool) 108.18/71.34 new_esEs27(x0, x1, ty_Bool) 108.18/71.34 new_lt20(x0, x1, ty_Double) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.34 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.34 new_ltEs19(x0, x1, ty_Double) 108.18/71.34 new_esEs14(x0, x1, ty_@0) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.34 new_compare32(x0, x1) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.34 new_esEs27(x0, x1, ty_Int) 108.18/71.34 new_asAs(False, x0) 108.18/71.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_ltEs20(x0, x1, ty_Float) 108.18/71.34 new_lt18(x0, x1, x2) 108.18/71.34 new_primEqNat0(Zero, Succ(x0)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs27(x0, x1, ty_Char) 108.18/71.34 new_ltEs13(x0, x1) 108.18/71.34 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs23(x0, x1, ty_Double) 108.18/71.34 new_esEs24(x0, x1, ty_Int) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.34 new_compare30(x0, x1, ty_Integer) 108.18/71.34 new_lt4(x0, x1) 108.18/71.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_compare25(x0, x1, False) 108.18/71.34 new_ltEs6(x0, x1, ty_Double) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.34 new_primMulNat0(Zero, Zero) 108.18/71.34 new_esEs27(x0, x1, ty_Integer) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs21(x0, x1, ty_Double) 108.18/71.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.34 new_esEs23(x0, x1, ty_Ordering) 108.18/71.34 new_lt10(x0, x1) 108.18/71.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.34 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_lt6(x0, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs7(LT, LT) 108.18/71.34 new_esEs28(x0, x1, ty_Float) 108.18/71.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs23(x0, x1, ty_Int) 108.18/71.34 new_primCmpNat0(Succ(x0), Zero) 108.18/71.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs20(x0, x1, ty_Ordering) 108.18/71.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.34 new_esEs24(x0, x1, ty_Double) 108.18/71.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.34 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_compare1([], [], x0) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.34 new_ltEs6(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, ty_Ordering) 108.18/71.34 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.34 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_primCompAux0(x0, EQ) 108.18/71.34 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.34 new_esEs24(x0, x1, ty_Char) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.34 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs23(x0, x1, ty_Char) 108.18/71.34 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs14(x0, x1, ty_Double) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.34 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs22(x0, x1, ty_Double) 108.18/71.34 new_primPlusNat0(Zero, Zero) 108.18/71.34 new_compare27(x0, x1) 108.18/71.34 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.34 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_primCompAux1(x0, x1, x2, x3) 108.18/71.34 new_esEs26(x0, x1, ty_Integer) 108.18/71.34 new_not(True) 108.18/71.34 new_compare30(x0, x1, ty_@0) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.34 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs22(x0, x1, ty_Int) 108.18/71.34 new_compare24(x0, x1, False, x2, x3) 108.18/71.34 new_ltEs12(True, True) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_ltEs15(x0, x1) 108.18/71.34 new_esEs21(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, ty_@0) 108.18/71.34 new_ltEs17(x0, x1) 108.18/71.34 new_primCompAux0(x0, LT) 108.18/71.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs14(x0, x1, ty_Ordering) 108.18/71.34 new_esEs12(x0, x1) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.34 new_esEs21(x0, x1, ty_Char) 108.18/71.34 new_compare15(x0, x1, False) 108.18/71.34 new_compare24(x0, x1, True, x2, x3) 108.18/71.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.34 new_ltEs6(x0, x1, ty_Char) 108.18/71.34 new_esEs20(x0, x1, ty_Int) 108.18/71.34 new_ltEs12(False, True) 108.18/71.34 new_ltEs12(True, False) 108.18/71.34 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs28(x0, x1, ty_Bool) 108.18/71.34 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.34 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.34 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_primEqNat0(Succ(x0), Zero) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.34 new_esEs20(x0, x1, ty_Double) 108.18/71.34 new_esEs28(x0, x1, ty_@0) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs20(x0, x1, ty_Char) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_compare12(x0, x1) 108.18/71.34 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_lt20(x0, x1, ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_lt16(x0, x1) 108.18/71.34 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs7(EQ, GT) 108.18/71.34 new_ltEs7(GT, EQ) 108.18/71.34 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.34 new_ltEs6(x0, x1, ty_Bool) 108.18/71.34 new_compare30(x0, x1, ty_Bool) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.34 new_lt14(x0, x1) 108.18/71.34 new_ltEs16(x0, x1, x2) 108.18/71.34 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.34 new_ltEs7(GT, GT) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_lt9(x0, x1, ty_Ordering) 108.18/71.34 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs7(LT, EQ) 108.18/71.34 new_ltEs7(EQ, LT) 108.18/71.34 new_lt20(x0, x1, ty_Char) 108.18/71.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.34 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.34 new_pePe(True, x0) 108.18/71.34 new_ltEs20(x0, x1, ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.34 new_esEs20(x0, x1, ty_@0) 108.18/71.34 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.34 new_sr0(Integer(x0), Integer(x1)) 108.18/71.34 new_compare17(x0, x1, False, x2, x3) 108.18/71.34 new_esEs13(x0, x1, ty_Ordering) 108.18/71.34 new_esEs23(x0, x1, ty_@0) 108.18/71.34 new_ltEs19(x0, x1, ty_Char) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.34 new_compare16(x0, x1) 108.18/71.34 new_lt8(x0, x1, ty_Double) 108.18/71.34 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.34 new_esEs24(x0, x1, ty_Integer) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs13(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.34 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.34 new_compare30(x0, x1, ty_Char) 108.18/71.34 new_esEs14(x0, x1, ty_Int) 108.18/71.34 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.34 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.34 new_esEs22(x0, x1, ty_@0) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.34 new_esEs13(x0, x1, ty_Char) 108.18/71.34 new_lt8(x0, x1, ty_Ordering) 108.18/71.34 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_asAs(True, x0) 108.18/71.34 new_lt9(x0, x1, ty_Int) 108.18/71.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.34 new_compare10(x0, x1, True) 108.18/71.34 new_compare110(x0, x1, True, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_compare30(x0, x1, ty_Int) 108.18/71.34 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.34 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs11(x0, x1) 108.18/71.34 new_esEs18(Char(x0), Char(x1)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.34 new_esEs21(x0, x1, ty_Bool) 108.18/71.34 new_lt9(x0, x1, ty_Float) 108.18/71.34 new_ltEs19(x0, x1, ty_Int) 108.18/71.34 new_lt12(x0, x1, x2) 108.18/71.34 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs14(x0, x1, ty_Char) 108.18/71.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.34 new_esEs27(x0, x1, ty_Double) 108.18/71.34 new_primEqNat0(Zero, Zero) 108.18/71.34 new_esEs14(x0, x1, ty_Float) 108.18/71.34 new_compare15(x0, x1, True) 108.18/71.34 new_esEs27(x0, x1, ty_@0) 108.18/71.34 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.34 new_not(False) 108.18/71.34 new_compare30(x0, x1, ty_Float) 108.18/71.34 new_compare211(x0, x1, True, x2, x3) 108.18/71.34 new_lt20(x0, x1, ty_Float) 108.18/71.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs21(x0, x1, ty_Integer) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.34 new_lt20(x0, x1, ty_Bool) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_lt11(x0, x1, x2, x3) 108.18/71.34 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs12(False, False) 108.18/71.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_lt9(x0, x1, ty_Char) 108.18/71.34 new_esEs26(x0, x1, ty_Int) 108.18/71.34 new_ltEs8(x0, x1) 108.18/71.34 new_esEs28(x0, x1, ty_Integer) 108.18/71.34 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.34 new_ltEs20(x0, x1, ty_@0) 108.18/71.34 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs16(:(x0, x1), [], x2) 108.18/71.34 new_esEs24(x0, x1, ty_Bool) 108.18/71.34 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.34 new_esEs25(x0, x1, ty_Integer) 108.18/71.34 new_esEs21(x0, x1, ty_Ordering) 108.18/71.34 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs28(x0, x1, ty_Ordering) 108.18/71.34 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs19(x0, x1, ty_Bool) 108.18/71.34 new_ltEs18(Nothing, Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 new_esEs13(x0, x1, ty_Integer) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.34 new_esEs10(False, True) 108.18/71.34 new_esEs10(True, False) 108.18/71.34 new_lt20(x0, x1, ty_Int) 108.18/71.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.34 new_primCmpNat0(Zero, Zero) 108.18/71.34 new_compare7(x0, x1, x2) 108.18/71.34 new_compare1([], :(x0, x1), x2) 108.18/71.34 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_lt9(x0, x1, ty_Bool) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (901) QReductionProof (EQUIVALENT) 108.18/71.34 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.34 108.18/71.34 new_esEs23(x0, x1, ty_Float) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.34 new_compare1(:(x0, x1), [], x2) 108.18/71.34 new_sr(x0, x1) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs20(x0, x1, ty_Int) 108.18/71.34 new_ltEs19(x0, x1, ty_Integer) 108.18/71.34 new_ltEs6(x0, x1, ty_Float) 108.18/71.34 new_primEqNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_primPlusNat1(Zero, x0) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Float) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_@0) 108.18/71.34 new_primMulNat0(Succ(x0), Zero) 108.18/71.34 new_esEs16(:(x0, x1), :(x2, x3), x4) 108.18/71.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 108.18/71.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 108.18/71.34 new_lt20(x0, x1, ty_Integer) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.34 new_compare8(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_@0, x2) 108.18/71.34 new_compare17(x0, x1, True, x2, x3) 108.18/71.34 new_ltEs20(x0, x1, ty_Ordering) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.34 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 108.18/71.34 new_pePe(False, x0) 108.18/71.34 new_compare10(x0, x1, False) 108.18/71.34 new_compare111(x0, x1, True, x2, x3) 108.18/71.34 new_ltEs20(x0, x1, ty_Double) 108.18/71.34 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 108.18/71.34 new_lt9(x0, x1, ty_Integer) 108.18/71.34 new_lt13(x0, x1) 108.18/71.34 new_compare30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_primEqInt(Pos(Zero), Pos(Zero)) 108.18/71.34 new_esEs28(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs13(x0, x1, ty_Bool) 108.18/71.34 new_esEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_lt9(x0, x1, ty_@0) 108.18/71.34 new_esEs27(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 108.18/71.34 new_primCompAux0(x0, GT) 108.18/71.34 new_lt5(x0, x1, x2) 108.18/71.34 new_esEs6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Char) 108.18/71.34 new_lt8(x0, x1, ty_@0) 108.18/71.34 new_lt9(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_lt7(x0, x1) 108.18/71.34 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_compare8(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 108.18/71.34 new_esEs16([], [], x0) 108.18/71.34 new_primEqInt(Neg(Zero), Neg(Zero)) 108.18/71.34 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_compare26(x0, x1, False) 108.18/71.34 new_ltEs20(x0, x1, ty_Char) 108.18/71.34 new_esEs20(x0, x1, ty_Float) 108.18/71.34 new_esEs20(x0, x1, ty_Integer) 108.18/71.34 new_ltEs19(x0, x1, ty_@0) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Char, x2) 108.18/71.34 new_compare6(@0, @0) 108.18/71.34 new_esEs28(x0, x1, ty_Int) 108.18/71.34 new_esEs14(x0, x1, ty_Bool) 108.18/71.34 new_primMulNat0(Zero, Succ(x0)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Int) 108.18/71.34 new_compare211(x0, x1, False, x2, x3) 108.18/71.34 new_compare1(:(x0, x1), :(x2, x3), x4) 108.18/71.34 new_primPlusNat1(Succ(x0), x1) 108.18/71.34 new_lt8(x0, x1, ty_Integer) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Int, x2) 108.18/71.34 new_compare30(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_lt8(x0, x1, ty_Int) 108.18/71.34 new_ltEs19(x0, x1, ty_Float) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.34 new_primPlusNat0(Succ(x0), Zero) 108.18/71.34 new_esEs23(x0, x1, ty_Integer) 108.18/71.34 new_esEs27(x0, x1, ty_Ordering) 108.18/71.34 new_esEs10(True, True) 108.18/71.34 new_ltEs14(Right(x0), Left(x1), x2, x3) 108.18/71.34 new_ltEs14(Left(x0), Right(x1), x2, x3) 108.18/71.34 new_primCmpNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_fsEs(x0) 108.18/71.34 new_esEs25(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, ty_Float) 108.18/71.34 new_compare30(x0, x1, ty_Double) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.34 new_lt8(x0, x1, ty_Char) 108.18/71.34 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.34 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.34 new_compare29(x0, x1, x2, x3) 108.18/71.34 new_esEs4(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.34 new_esEs16([], :(x0, x1), x2) 108.18/71.34 new_esEs20(x0, x1, ty_Bool) 108.18/71.34 new_lt9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_compare13(x0, x1, True, x2, x3, x4) 108.18/71.34 new_lt8(x0, x1, ty_Bool) 108.18/71.34 new_primEqInt(Pos(Zero), Neg(Zero)) 108.18/71.34 new_primEqInt(Neg(Zero), Pos(Zero)) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.34 new_esEs13(x0, x1, ty_Float) 108.18/71.34 new_compare9(Char(x0), Char(x1)) 108.18/71.34 new_esEs28(x0, x1, ty_Double) 108.18/71.34 new_compare28(Integer(x0), Integer(x1)) 108.18/71.34 new_esEs20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, ty_@0) 108.18/71.34 new_esEs22(x0, x1, ty_Float) 108.18/71.34 new_esEs27(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_ltEs7(EQ, EQ) 108.18/71.34 new_esEs22(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_compare111(x0, x1, False, x2, x3) 108.18/71.34 new_esEs14(x0, x1, ty_Integer) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_primMulInt(Pos(x0), Pos(x1)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.34 new_lt9(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs21(x0, x1, ty_Float) 108.18/71.34 new_ltEs10(x0, x1, x2) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.34 new_esEs28(x0, x1, ty_Char) 108.18/71.34 new_lt17(x0, x1) 108.18/71.34 new_esEs21(x0, x1, ty_@0) 108.18/71.34 new_compare30(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 108.18/71.34 new_esEs21(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs9(Integer(x0), Integer(x1)) 108.18/71.34 new_compare26(x0, x1, True) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.34 new_esEs15(@0, @0) 108.18/71.34 new_compare25(x0, x1, True) 108.18/71.34 new_lt9(x0, x1, ty_Double) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs6(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_lt20(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Float) 108.18/71.34 new_esEs5(Left(x0), Right(x1), x2, x3) 108.18/71.34 new_esEs5(Right(x0), Left(x1), x2, x3) 108.18/71.34 new_lt19(x0, x1, x2, x3, x4) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Bool) 108.18/71.34 new_esEs23(x0, x1, ty_Bool) 108.18/71.34 new_lt15(x0, x1, x2, x3) 108.18/71.34 new_esEs13(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.34 new_ltEs4(x0, x1) 108.18/71.34 new_lt8(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.34 new_esEs13(x0, x1, ty_Double) 108.18/71.34 new_lt8(x0, x1, app(ty_[], x2)) 108.18/71.34 new_lt8(x0, x1, ty_Float) 108.18/71.34 new_ltEs20(x0, x1, ty_Bool) 108.18/71.34 new_compare11(x0, x1, x2, x3) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Double, x2) 108.18/71.34 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.34 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.34 new_ltEs6(x0, x1, ty_Integer) 108.18/71.34 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.34 new_ltEs7(GT, LT) 108.18/71.34 new_ltEs7(LT, GT) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Double, x2) 108.18/71.34 new_compare30(x0, x1, ty_Ordering) 108.18/71.34 new_esEs23(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs6(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs14(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs22(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_compare18(x0, x1, x2, x3, x4) 108.18/71.34 new_ltEs6(x0, x1, ty_@0) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.34 new_esEs22(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.34 new_esEs10(False, False) 108.18/71.34 new_esEs22(x0, x1, ty_Char) 108.18/71.34 new_primCmpInt(Neg(Zero), Neg(Zero)) 108.18/71.34 new_esEs24(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.34 new_lt20(x0, x1, ty_@0) 108.18/71.34 new_esEs27(x0, x1, ty_Float) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Integer) 108.18/71.34 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs24(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs23(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_primCmpInt(Pos(Zero), Neg(Zero)) 108.18/71.34 new_primCmpInt(Neg(Zero), Pos(Zero)) 108.18/71.34 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs18(Just(x0), Nothing, x1) 108.18/71.34 new_esEs22(x0, x1, ty_Ordering) 108.18/71.34 new_primPlusNat0(Zero, Succ(x0)) 108.18/71.34 new_esEs22(x0, x1, ty_Integer) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(ty_[], x2), x3) 108.18/71.34 new_esEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_compare110(x0, x1, False, x2) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs23(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs22(x0, x1, ty_Bool) 108.18/71.34 new_esEs27(x0, x1, ty_Bool) 108.18/71.34 new_lt20(x0, x1, ty_Double) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 108.18/71.34 new_ltEs6(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_primCmpNat0(Zero, Succ(x0)) 108.18/71.34 new_ltEs19(x0, x1, ty_Double) 108.18/71.34 new_esEs14(x0, x1, ty_@0) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(ty_[], x3)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 108.18/71.34 new_esEs27(x0, x1, ty_Int) 108.18/71.34 new_asAs(False, x0) 108.18/71.34 new_esEs28(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_ltEs20(x0, x1, ty_Float) 108.18/71.34 new_lt18(x0, x1, x2) 108.18/71.34 new_primEqNat0(Zero, Succ(x0)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_@0, x2) 108.18/71.34 new_esEs11(Float(x0, x1), Float(x2, x3)) 108.18/71.34 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 108.18/71.34 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs27(x0, x1, ty_Char) 108.18/71.34 new_ltEs13(x0, x1) 108.18/71.34 new_compare30(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs23(x0, x1, ty_Double) 108.18/71.34 new_esEs24(x0, x1, ty_Int) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Ordering) 108.18/71.34 new_compare30(x0, x1, ty_Integer) 108.18/71.34 new_lt4(x0, x1) 108.18/71.34 new_lt20(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_compare25(x0, x1, False) 108.18/71.34 new_ltEs6(x0, x1, ty_Double) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 108.18/71.34 new_primMulNat0(Zero, Zero) 108.18/71.34 new_esEs27(x0, x1, ty_Integer) 108.18/71.34 new_esEs21(x0, x1, ty_Double) 108.18/71.34 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.34 new_esEs23(x0, x1, ty_Ordering) 108.18/71.34 new_lt10(x0, x1) 108.18/71.34 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_@0) 108.18/71.34 new_esEs23(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_lt6(x0, x1) 108.18/71.34 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs7(LT, LT) 108.18/71.34 new_esEs28(x0, x1, ty_Float) 108.18/71.34 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs23(x0, x1, ty_Int) 108.18/71.34 new_primCmpNat0(Succ(x0), Zero) 108.18/71.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs20(x0, x1, ty_Ordering) 108.18/71.34 new_esEs28(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs23(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 108.18/71.34 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 108.18/71.34 new_esEs24(x0, x1, ty_Double) 108.18/71.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 108.18/71.34 new_compare14(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 108.18/71.34 new_compare30(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_compare1([], [], x0) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Int) 108.18/71.34 new_ltEs6(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, ty_Ordering) 108.18/71.34 new_lt8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_compare210(x0, x1, True, x2, x3, x4) 108.18/71.34 new_esEs21(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_primCompAux0(x0, EQ) 108.18/71.34 new_esEs21(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Bool, x2) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 108.18/71.34 new_esEs24(x0, x1, ty_Char) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Double) 108.18/71.34 new_esEs21(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs23(x0, x1, ty_Char) 108.18/71.34 new_esEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs14(x0, x1, ty_Double) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_Char) 108.18/71.34 new_ltEs6(x0, x1, ty_Ordering) 108.18/71.34 new_esEs22(x0, x1, ty_Double) 108.18/71.34 new_primPlusNat0(Zero, Zero) 108.18/71.34 new_compare27(x0, x1) 108.18/71.34 new_primMulNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.34 new_primPlusNat0(Succ(x0), Succ(x1)) 108.18/71.34 new_primCompAux1(x0, x1, x2, x3) 108.18/71.34 new_esEs26(x0, x1, ty_Integer) 108.18/71.34 new_not(True) 108.18/71.34 new_compare30(x0, x1, ty_@0) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.34 new_lt9(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Integer) 108.18/71.34 new_lt20(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs22(x0, x1, ty_Int) 108.18/71.34 new_compare24(x0, x1, False, x2, x3) 108.18/71.34 new_ltEs12(True, True) 108.18/71.34 new_ltEs15(x0, x1) 108.18/71.34 new_esEs21(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, ty_@0) 108.18/71.34 new_ltEs17(x0, x1) 108.18/71.34 new_primCompAux0(x0, LT) 108.18/71.34 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs14(x0, x1, ty_Ordering) 108.18/71.34 new_esEs12(x0, x1) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 108.18/71.34 new_esEs21(x0, x1, ty_Char) 108.18/71.34 new_compare15(x0, x1, False) 108.18/71.34 new_compare24(x0, x1, True, x2, x3) 108.18/71.34 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 108.18/71.34 new_ltEs6(x0, x1, ty_Char) 108.18/71.34 new_esEs20(x0, x1, ty_Int) 108.18/71.34 new_ltEs12(False, True) 108.18/71.34 new_ltEs12(True, False) 108.18/71.34 new_esEs24(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs28(x0, x1, ty_Bool) 108.18/71.34 new_ltEs9(@2(x0, x1), @2(x2, x3), x4, x5) 108.18/71.34 new_lt9(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs27(x0, x1, app(ty_[], x2)) 108.18/71.34 new_lt9(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_lt8(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_primEqNat0(Succ(x0), Zero) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 108.18/71.34 new_esEs20(x0, x1, ty_Double) 108.18/71.34 new_esEs28(x0, x1, ty_@0) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Float, x2) 108.18/71.34 new_esEs27(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs20(x0, x1, ty_Char) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_compare12(x0, x1) 108.18/71.34 new_lt8(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_lt20(x0, x1, ty_Ordering) 108.18/71.34 new_lt16(x0, x1) 108.18/71.34 new_ltEs20(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs7(EQ, GT) 108.18/71.34 new_ltEs7(GT, EQ) 108.18/71.34 new_esEs19(:%(x0, x1), :%(x2, x3), x4) 108.18/71.34 new_ltEs6(x0, x1, ty_Bool) 108.18/71.34 new_compare30(x0, x1, ty_Bool) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.34 new_lt14(x0, x1) 108.18/71.34 new_ltEs16(x0, x1, x2) 108.18/71.34 new_esEs20(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_primCmpInt(Pos(Zero), Pos(Zero)) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs27(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 108.18/71.34 new_ltEs7(GT, GT) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_lt9(x0, x1, ty_Ordering) 108.18/71.34 new_ltEs6(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_ltEs7(LT, EQ) 108.18/71.34 new_ltEs7(EQ, LT) 108.18/71.34 new_lt20(x0, x1, ty_Char) 108.18/71.34 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 108.18/71.34 new_ltEs19(x0, x1, app(ty_[], x2)) 108.18/71.34 new_pePe(True, x0) 108.18/71.34 new_ltEs20(x0, x1, ty_Integer) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Int, x2) 108.18/71.34 new_esEs20(x0, x1, ty_@0) 108.18/71.34 new_primMulInt(Neg(x0), Neg(x1)) 108.18/71.34 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs13(x0, x1, app(ty_[], x2)) 108.18/71.34 new_sr0(Integer(x0), Integer(x1)) 108.18/71.34 new_compare17(x0, x1, False, x2, x3) 108.18/71.34 new_esEs13(x0, x1, ty_Ordering) 108.18/71.34 new_esEs23(x0, x1, ty_@0) 108.18/71.34 new_ltEs19(x0, x1, ty_Char) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, ty_@0) 108.18/71.34 new_compare16(x0, x1) 108.18/71.34 new_lt8(x0, x1, ty_Double) 108.18/71.34 new_esEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs14(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 108.18/71.34 new_esEs24(x0, x1, ty_Integer) 108.18/71.34 new_esEs13(x0, x1, ty_Int) 108.18/71.34 new_esEs24(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs14(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primMulInt(Pos(x0), Neg(x1)) 108.18/71.34 new_primMulInt(Neg(x0), Pos(x1)) 108.18/71.34 new_compare30(x0, x1, ty_Char) 108.18/71.34 new_esEs14(x0, x1, ty_Int) 108.18/71.34 new_compare13(x0, x1, False, x2, x3, x4) 108.18/71.34 new_ltEs18(Nothing, Just(x0), x1) 108.18/71.34 new_esEs22(x0, x1, ty_@0) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Ordering, x2) 108.18/71.34 new_esEs13(x0, x1, ty_Char) 108.18/71.34 new_lt8(x0, x1, ty_Ordering) 108.18/71.34 new_lt8(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_asAs(True, x0) 108.18/71.34 new_lt9(x0, x1, ty_Int) 108.18/71.34 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Char, x2) 108.18/71.34 new_compare10(x0, x1, True) 108.18/71.34 new_compare110(x0, x1, True, x2) 108.18/71.34 new_compare30(x0, x1, ty_Int) 108.18/71.34 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 108.18/71.34 new_esEs20(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs11(x0, x1) 108.18/71.34 new_esEs18(Char(x0), Char(x1)) 108.18/71.34 new_esEs5(Right(x0), Right(x1), x2, ty_Double) 108.18/71.34 new_esEs21(x0, x1, ty_Bool) 108.18/71.34 new_lt9(x0, x1, ty_Float) 108.18/71.34 new_ltEs19(x0, x1, ty_Int) 108.18/71.34 new_lt12(x0, x1, x2) 108.18/71.34 new_compare30(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs14(x0, x1, ty_Char) 108.18/71.34 new_esEs28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs19(x0, x1, ty_Ordering) 108.18/71.34 new_esEs27(x0, x1, ty_Double) 108.18/71.34 new_primEqNat0(Zero, Zero) 108.18/71.34 new_esEs14(x0, x1, ty_Float) 108.18/71.34 new_compare15(x0, x1, True) 108.18/71.34 new_esEs27(x0, x1, ty_@0) 108.18/71.34 new_esEs17(Double(x0, x1), Double(x2, x3)) 108.18/71.34 new_not(False) 108.18/71.34 new_compare30(x0, x1, ty_Float) 108.18/71.34 new_compare211(x0, x1, True, x2, x3) 108.18/71.34 new_lt20(x0, x1, ty_Float) 108.18/71.34 new_esEs28(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs22(x0, x1, app(app(ty_Either, x2), x3)) 108.18/71.34 new_esEs21(x0, x1, ty_Integer) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), ty_Integer, x2) 108.18/71.34 new_ltEs14(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 108.18/71.34 new_lt20(x0, x1, ty_Bool) 108.18/71.34 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_lt11(x0, x1, x2, x3) 108.18/71.34 new_esEs28(x0, x1, app(ty_[], x2)) 108.18/71.34 new_ltEs12(False, False) 108.18/71.34 new_esEs20(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_ltEs5(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 108.18/71.34 new_lt9(x0, x1, ty_Char) 108.18/71.34 new_esEs26(x0, x1, ty_Int) 108.18/71.34 new_ltEs8(x0, x1) 108.18/71.34 new_esEs28(x0, x1, ty_Integer) 108.18/71.34 new_compare210(x0, x1, False, x2, x3, x4) 108.18/71.34 new_ltEs20(x0, x1, ty_@0) 108.18/71.34 new_esEs21(x0, x1, app(ty_[], x2)) 108.18/71.34 new_esEs16(:(x0, x1), [], x2) 108.18/71.34 new_esEs24(x0, x1, ty_Bool) 108.18/71.34 new_esEs22(x0, x1, app(ty_Maybe, x2)) 108.18/71.34 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 108.18/71.34 new_esEs25(x0, x1, ty_Integer) 108.18/71.34 new_esEs21(x0, x1, ty_Ordering) 108.18/71.34 new_esEs14(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_esEs28(x0, x1, ty_Ordering) 108.18/71.34 new_ltEs6(x0, x1, app(ty_Ratio, x2)) 108.18/71.34 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 108.18/71.34 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 108.18/71.34 new_esEs27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_ltEs19(x0, x1, ty_Bool) 108.18/71.34 new_ltEs18(Nothing, Nothing, x0) 108.18/71.34 new_esEs13(x0, x1, ty_Integer) 108.18/71.34 new_esEs5(Left(x0), Left(x1), ty_Float, x2) 108.18/71.34 new_esEs10(False, True) 108.18/71.34 new_esEs10(True, False) 108.18/71.34 new_lt20(x0, x1, ty_Int) 108.18/71.34 new_compare14(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 108.18/71.34 new_compare19(:%(x0, x1), :%(x2, x3), ty_Int) 108.18/71.34 new_primCmpNat0(Zero, Zero) 108.18/71.34 new_compare7(x0, x1, x2) 108.18/71.34 new_compare1([], :(x0, x1), x2) 108.18/71.34 new_esEs24(x0, x1, app(app(ty_@2, x2), x3)) 108.18/71.34 new_lt9(x0, x1, ty_Bool) 108.18/71.34 108.18/71.34 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (902) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_compare32(x0, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (903) TransformationProof (EQUIVALENT) 108.18/71.34 By rewriting [LPAR04] the rule new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare32(zzz4440, h), GT), h, ba) at position [5,0] we obtained the following new rules [LPAR04]: 108.18/71.34 108.18/71.34 (new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba),new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba)) 108.18/71.34 108.18/71.34 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (904) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_compare32(zzz430, h) -> new_compare23(Nothing, zzz430, new_esEs30(zzz430, h), h) 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_compare32(x0, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (905) UsableRulesProof (EQUIVALENT) 108.18/71.34 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (906) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_compare32(x0, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (907) QReductionProof (EQUIVALENT) 108.18/71.34 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.34 108.18/71.34 new_compare32(x0, x1) 108.18/71.34 108.18/71.34 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (908) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (909) TransformationProof (EQUIVALENT) 108.18/71.34 By narrowing [LPAR04] the rule new_splitGT20(zzz440, zzz441, zzz442, zzz443, Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), True, h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.34 108.18/71.34 (new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y10),new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y10)) 108.18/71.34 (new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y10),new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y10)) 108.18/71.34 108.18/71.34 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (910) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y10) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y10) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (911) TransformationProof (EQUIVALENT) 108.18/71.34 By rewriting [LPAR04] the rule new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y10) at position [5,0] we obtained the following new rules [LPAR04]: 108.18/71.34 108.18/71.34 (new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, new_esEs8(EQ, GT), x0, y10),new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, new_esEs8(EQ, GT), x0, y10)) 108.18/71.34 108.18/71.34 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (912) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y10) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, new_esEs8(EQ, GT), x0, y10) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (913) TransformationProof (EQUIVALENT) 108.18/71.34 By rewriting [LPAR04] the rule new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y10) at position [5,0] we obtained the following new rules [LPAR04]: 108.18/71.34 108.18/71.34 (new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(LT, GT), x1, y10),new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(LT, GT), x1, y10)) 108.18/71.34 108.18/71.34 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (914) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, new_esEs8(EQ, GT), x0, y10) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(LT, GT), x1, y10) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (915) TransformationProof (EQUIVALENT) 108.18/71.34 By rewriting [LPAR04] the rule new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, new_esEs8(EQ, GT), x0, y10) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.34 108.18/71.34 (new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, False, x0, y10),new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, False, x0, y10)) 108.18/71.34 108.18/71.34 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (916) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(LT, GT), x1, y10) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, False, x0, y10) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (917) TransformationProof (EQUIVALENT) 108.18/71.34 By rewriting [LPAR04] the rule new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, new_esEs8(LT, GT), x1, y10) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.34 108.18/71.34 (new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10),new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10)) 108.18/71.34 108.18/71.34 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (918) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, False, x0, y10) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (919) TransformationProof (EQUIVALENT) 108.18/71.34 By narrowing [LPAR04] the rule new_splitGT20(zzz440, zzz441, zzz442, zzz443, zzz444, False, h, ba) -> new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, new_esEs8(new_compare23(Nothing, zzz440, new_esEs7(Nothing, zzz440, h), h), LT), h, ba) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.34 108.18/71.34 (new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6),new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6)) 108.18/71.34 (new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6),new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6)) 108.18/71.34 108.18/71.34 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (920) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, False, x0, y10) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.34 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6) 108.18/71.34 new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6) 108.18/71.34 108.18/71.34 The TRS R consists of the following rules: 108.18/71.34 108.18/71.34 new_esEs30(Nothing, h) -> True 108.18/71.34 new_esEs30(Just(zzz4300), h) -> False 108.18/71.34 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.34 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.34 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.34 new_esEs8(GT, GT) -> True 108.18/71.34 new_esEs8(LT, GT) -> False 108.18/71.34 new_esEs8(EQ, GT) -> False 108.18/71.34 new_esEs7(Nothing, Just(zzz4000), cca) -> False 108.18/71.34 new_esEs7(Nothing, Nothing, cca) -> True 108.18/71.34 new_esEs8(EQ, LT) -> False 108.18/71.34 new_esEs8(LT, LT) -> True 108.18/71.34 new_esEs8(GT, LT) -> False 108.18/71.34 108.18/71.34 The set Q consists of the following terms: 108.18/71.34 108.18/71.34 new_esEs8(EQ, EQ) 108.18/71.34 new_compare23(Nothing, Nothing, False, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.34 new_compare23(x0, x1, True, x2) 108.18/71.34 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.34 new_esEs30(Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.34 new_esEs7(Nothing, Nothing, x0) 108.18/71.34 new_esEs8(GT, GT) 108.18/71.34 new_esEs8(LT, EQ) 108.18/71.34 new_esEs8(EQ, LT) 108.18/71.34 new_esEs8(LT, LT) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.34 new_esEs30(Nothing, x0) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.34 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.34 new_esEs8(EQ, GT) 108.18/71.34 new_esEs8(GT, EQ) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.34 new_esEs7(Just(x0), Nothing, x1) 108.18/71.34 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.34 new_esEs8(LT, GT) 108.18/71.34 new_esEs8(GT, LT) 108.18/71.34 new_esEs7(Nothing, Just(x0), x1) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.34 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.34 108.18/71.34 We have to consider all minimal (P,Q,R)-chains. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (921) UsableRulesProof (EQUIVALENT) 108.18/71.34 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 108.18/71.34 ---------------------------------------- 108.18/71.34 108.18/71.34 (922) 108.18/71.34 Obligation: 108.18/71.34 Q DP problem: 108.18/71.34 The TRS P consists of the following rules: 108.18/71.34 108.18/71.34 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.34 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, False, x0, y10) 108.18/71.34 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.34 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6) 108.18/71.34 new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 new_esEs8(EQ, LT) -> False 108.18/71.35 new_esEs8(LT, LT) -> True 108.18/71.35 new_esEs8(GT, LT) -> False 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs30(Nothing, h) -> True 108.18/71.35 new_esEs30(Just(zzz4300), h) -> False 108.18/71.35 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.35 new_esEs7(Nothing, Nothing, x0) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.35 new_esEs7(Just(x0), Nothing, x1) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 new_esEs7(Nothing, Just(x0), x1) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (923) QReductionProof (EQUIVALENT) 108.18/71.35 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.35 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 108.18/71.35 new_esEs7(Nothing, Nothing, x0) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Int) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Float) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Char) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Bool) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Ordering) 108.18/71.35 new_esEs7(Just(x0), Nothing, x1) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Integer) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(ty_Maybe, x2)) 108.18/71.35 new_esEs7(Nothing, Just(x0), x1) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_Double) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(ty_[], x2)) 108.18/71.35 new_esEs7(Just(x0), Just(x1), app(ty_Ratio, x2)) 108.18/71.35 new_esEs7(Just(x0), Just(x1), ty_@0) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (924) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, False, x0, y10) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6) 108.18/71.35 new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 new_esEs8(EQ, LT) -> False 108.18/71.35 new_esEs8(LT, LT) -> True 108.18/71.35 new_esEs8(GT, LT) -> False 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs30(Nothing, h) -> True 108.18/71.35 new_esEs30(Just(zzz4300), h) -> False 108.18/71.35 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (925) TransformationProof (EQUIVALENT) 108.18/71.35 By rewriting [LPAR04] the rule new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), LT), x1, y6) at position [5,0] we obtained the following new rules [LPAR04]: 108.18/71.35 108.18/71.35 (new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6),new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6)) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (926) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, False, x0, y10) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 new_esEs8(EQ, LT) -> False 108.18/71.35 new_esEs8(LT, LT) -> True 108.18/71.35 new_esEs8(GT, LT) -> False 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs30(Nothing, h) -> True 108.18/71.35 new_esEs30(Just(zzz4300), h) -> False 108.18/71.35 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (927) TransformationProof (EQUIVALENT) 108.18/71.35 By rewriting [LPAR04] the rule new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), LT), x0, y6) at position [5,0] we obtained the following new rules [LPAR04]: 108.18/71.35 108.18/71.35 (new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(EQ, LT), x0, y6),new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(EQ, LT), x0, y6)) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (928) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Nothing, y5, y6, y7, y8), True, x0, y10) -> new_splitGT20(Nothing, y5, y6, y7, y8, False, x0, y10) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6) 108.18/71.35 new_splitGT20(Nothing, y1, y2, y3, y4, False, x0, y6) -> new_splitGT10(Nothing, y1, y2, y3, y4, new_esEs8(EQ, LT), x0, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 new_esEs8(EQ, LT) -> False 108.18/71.35 new_esEs8(LT, LT) -> True 108.18/71.35 new_esEs8(GT, LT) -> False 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs30(Nothing, h) -> True 108.18/71.35 new_esEs30(Just(zzz4300), h) -> False 108.18/71.35 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (929) DependencyGraphProof (EQUIVALENT) 108.18/71.35 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (930) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 new_esEs8(EQ, LT) -> False 108.18/71.35 new_esEs8(LT, LT) -> True 108.18/71.35 new_esEs8(GT, LT) -> False 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs30(Nothing, h) -> True 108.18/71.35 new_esEs30(Just(zzz4300), h) -> False 108.18/71.35 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (931) UsableRulesProof (EQUIVALENT) 108.18/71.35 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. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (932) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_esEs8(LT, LT) -> True 108.18/71.35 new_esEs30(Nothing, h) -> True 108.18/71.35 new_esEs30(Just(zzz4300), h) -> False 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (933) TransformationProof (EQUIVALENT) 108.18/71.35 By rewriting [LPAR04] the rule new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, new_esEs8(LT, LT), x1, y6) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.35 108.18/71.35 (new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6),new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6)) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (934) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_esEs8(LT, LT) -> True 108.18/71.35 new_esEs30(Nothing, h) -> True 108.18/71.35 new_esEs30(Just(zzz4300), h) -> False 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (935) UsableRulesProof (EQUIVALENT) 108.18/71.35 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. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (936) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_esEs30(Nothing, h) -> True 108.18/71.35 new_esEs30(Just(zzz4300), h) -> False 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (937) TransformationProof (EQUIVALENT) 108.18/71.35 By narrowing [LPAR04] the rule new_splitGT0(Branch(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444), h, ba) -> new_splitGT20(zzz4440, zzz4441, zzz4442, zzz4443, zzz4444, new_esEs8(new_compare23(Nothing, zzz4440, new_esEs30(zzz4440, h), h), GT), h, ba) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.35 108.18/71.35 (new_splitGT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitGT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6),new_splitGT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitGT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6)) 108.18/71.35 (new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6),new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6)) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (938) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitGT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_esEs30(Nothing, h) -> True 108.18/71.35 new_esEs30(Just(zzz4300), h) -> False 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_compare23(Nothing, Nothing, False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (939) UsableRulesProof (EQUIVALENT) 108.18/71.35 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. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (940) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitGT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (941) QReductionProof (EQUIVALENT) 108.18/71.35 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.35 108.18/71.35 new_esEs30(Just(x0), x1) 108.18/71.35 new_esEs30(Nothing, x0) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (942) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitGT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (943) TransformationProof (EQUIVALENT) 108.18/71.35 By rewriting [LPAR04] the rule new_splitGT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitGT20(Nothing, y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Nothing, True, x0), GT), x0, y6) at position [5,0] we obtained the following new rules [LPAR04]: 108.18/71.35 108.18/71.35 (new_splitGT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitGT20(Nothing, y1, y2, y3, y4, new_esEs8(EQ, GT), x0, y6),new_splitGT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitGT20(Nothing, y1, y2, y3, y4, new_esEs8(EQ, GT), x0, y6)) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (944) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 108.18/71.35 new_splitGT0(Branch(Nothing, y1, y2, y3, y4), x0, y6) -> new_splitGT20(Nothing, y1, y2, y3, y4, new_esEs8(EQ, GT), x0, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (945) DependencyGraphProof (EQUIVALENT) 108.18/71.35 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (946) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 new_compare23(zzz5000, zzz43000, True, bb) -> EQ 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (947) UsableRulesProof (EQUIVALENT) 108.18/71.35 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. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (948) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (949) TransformationProof (EQUIVALENT) 108.18/71.35 By rewriting [LPAR04] the rule new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(new_compare23(Nothing, Just(x0), False, x1), GT), x1, y6) at position [5,0] we obtained the following new rules [LPAR04]: 108.18/71.35 108.18/71.35 (new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6),new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6)) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (950) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(y0, y1, y2, y3, Branch(Just(x0), y5, y6, y7, y8), True, x1, y10) -> new_splitGT20(Just(x0), y5, y6, y7, y8, False, x1, y10) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (951) DependencyGraphProof (EQUIVALENT) 108.18/71.35 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (952) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_compare23(Nothing, Just(zzz430000), False, bb) -> LT 108.18/71.35 new_esEs8(GT, GT) -> True 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 new_esEs8(EQ, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (953) UsableRulesProof (EQUIVALENT) 108.18/71.35 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. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (954) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (955) QReductionProof (EQUIVALENT) 108.18/71.35 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.35 108.18/71.35 new_compare23(Nothing, Nothing, False, x0) 108.18/71.35 new_compare23(x0, x1, True, x2) 108.18/71.35 new_compare23(Just(x0), Nothing, False, x1) 108.18/71.35 new_compare23(Nothing, Just(x0), False, x1) 108.18/71.35 new_compare23(Just(x0), Just(x1), False, x2) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (956) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (957) TransformationProof (EQUIVALENT) 108.18/71.35 By rewriting [LPAR04] the rule new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, new_esEs8(LT, GT), x1, y6) at position [5] we obtained the following new rules [LPAR04]: 108.18/71.35 108.18/71.35 (new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6),new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6)) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (958) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) 108.18/71.35 108.18/71.35 The TRS R consists of the following rules: 108.18/71.35 108.18/71.35 new_esEs8(LT, GT) -> False 108.18/71.35 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (959) UsableRulesProof (EQUIVALENT) 108.18/71.35 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. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (960) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) 108.18/71.35 108.18/71.35 R is empty. 108.18/71.35 The set Q consists of the following terms: 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (961) QReductionProof (EQUIVALENT) 108.18/71.35 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 108.18/71.35 108.18/71.35 new_esEs8(EQ, EQ) 108.18/71.35 new_esEs8(GT, GT) 108.18/71.35 new_esEs8(LT, EQ) 108.18/71.35 new_esEs8(EQ, LT) 108.18/71.35 new_esEs8(LT, LT) 108.18/71.35 new_esEs8(EQ, GT) 108.18/71.35 new_esEs8(GT, EQ) 108.18/71.35 new_esEs8(LT, GT) 108.18/71.35 new_esEs8(GT, LT) 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (962) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) 108.18/71.35 108.18/71.35 R is empty. 108.18/71.35 Q is empty. 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (963) QDPSizeChangeProof (EQUIVALENT) 108.18/71.35 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. 108.18/71.35 108.18/71.35 From the DPs we obtained the following set of size-change graphs: 108.18/71.35 *new_splitGT0(Branch(Just(x0), y1, y2, y3, y4), x1, y6) -> new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) 108.18/71.35 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 7, 3 >= 8 108.18/71.35 108.18/71.35 108.18/71.35 *new_splitGT20(Just(x0), y1, y2, y3, y4, False, x1, y6) -> new_splitGT10(Just(x0), y1, y2, y3, y4, True, x1, y6) 108.18/71.35 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 7 >= 7, 8 >= 8 108.18/71.35 108.18/71.35 108.18/71.35 *new_splitGT10(zzz440, zzz441, zzz442, zzz443, zzz444, True, h, ba) -> new_splitGT0(zzz443, h, ba) 108.18/71.35 The graph contains the following edges 4 >= 1, 7 >= 2, 8 >= 3 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (964) 108.18/71.35 YES 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (965) 108.18/71.35 Obligation: 108.18/71.35 Q DP problem: 108.18/71.35 The TRS P consists of the following rules: 108.18/71.35 108.18/71.35 new_glueBal2Mid_key20(zzz547, zzz548, zzz549, zzz550, zzz551, zzz552, zzz553, zzz554, zzz555, zzz556, zzz557, zzz558, zzz559, Branch(zzz5600, zzz5601, zzz5602, zzz5603, zzz5604), zzz561, h, ba) -> new_glueBal2Mid_key20(zzz547, zzz548, zzz549, zzz550, zzz551, zzz552, zzz553, zzz554, zzz555, zzz556, zzz5600, zzz5601, zzz5602, zzz5603, zzz5604, h, ba) 108.18/71.35 108.18/71.35 R is empty. 108.18/71.35 Q is empty. 108.18/71.35 We have to consider all minimal (P,Q,R)-chains. 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (966) QDPSizeChangeProof (EQUIVALENT) 108.18/71.35 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. 108.18/71.35 108.18/71.35 From the DPs we obtained the following set of size-change graphs: 108.18/71.35 *new_glueBal2Mid_key20(zzz547, zzz548, zzz549, zzz550, zzz551, zzz552, zzz553, zzz554, zzz555, zzz556, zzz557, zzz558, zzz559, Branch(zzz5600, zzz5601, zzz5602, zzz5603, zzz5604), zzz561, h, ba) -> new_glueBal2Mid_key20(zzz547, zzz548, zzz549, zzz550, zzz551, zzz552, zzz553, zzz554, zzz555, zzz556, zzz5600, zzz5601, zzz5602, zzz5603, zzz5604, h, ba) 108.18/71.35 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 108.18/71.35 108.18/71.35 108.18/71.35 ---------------------------------------- 108.18/71.35 108.18/71.35 (967) 108.18/71.35 YES 108.21/71.37 EOF